Function at 0x14017a380
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 - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x140298cb8]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov rsi, r8
mov rdi, rdx
mov r14, rcx
xor r13d, r13d
mov r15d, r13d
mov dword [rsp + 0x64], r13d
cmp qword [rdx + 0x78], r13
jne 0x14017a3d3
call fcn.140161590
mov qword [rdi + 0x78], rax
mov rdx, rdi
mov rcx, qword [r14 + 0x60]
call fcn.14016d690
mov eax, dword [rsi + 0x10]
shr eax, 1
and al, 1
je 0x14017a84d
mov rbx, qword [rsi + 0x20]
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.140189480
mov eax, dword [rsp + 0x70]
test eax, eax
jne 0x14017a48c
mov rcx, qword [r14]
cmp byte [rcx + 0x2a], r13b
je 0x14017a469
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14017a42c
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 - 0x30]
call fcn.14018a300
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movd eax, xmm0
test eax, eax
jne 0x14017a48c
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 3
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14016dda0
jmp 0x14017bb5f
cmp eax, 1
je 0x14017a638
mov r8, qword [rsi + 0x20]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14017bb8f
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14017a4c1
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140204638]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003c70
nop
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x18
jb 0x14017a535
lea rax, [rcx + 0x18]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x60]
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 - 0x60]
jmp 0x14017a555
mov qword [rsp + 0x20], 0x18
lea r9, str.__is_not_a_message_type.
xor r8d, r8d
lea edx, [r8 + 0x18]
lea rcx, [rbp - 0x60]
call fcn.140003960
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.14016d2c0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017a5e0
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a5db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a5db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017bb5f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a62e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
jmp 0x14017bb5f
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 0x14017a689
mov r9, qword [rax + 0x48]
mov r8, rcx
mov rcx, r13
mov rax, r9
nop dword [rax]
cmp ebx, dword [rax]
jl 0x14017a669
cmp ebx, dword [rax + 4]
jl 0x14017a679
inc edx
inc rcx
add rax, 0x10
cmp rcx, r8
jge 0x14017a689
jmp 0x14017a660
movsxd rax, edx
shl rax, 4
add rax, r9
jne 0x14017a84d
mov rax, qword [r14]
cmp byte [rax + 0x2a], r13b
je 0x14017a6c4
mov rax, qword [rsi + 0x20]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017a6a3
mov rcx, qword [rax]
cmp qword [rax + 0x10], 0x21
jne 0x14017a6c4
mov r8d, 0x21
lea rdx, str.google.protobuf.bridge.MessageSet
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a84d
lea rdx, [rbp - 0x54]
mov ecx, ebx
call fcn.1401419d0
mov qword [rbp - 0x60], rax
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], r13b
jne 0x14017a6e0
mov dword [rbp - 0x58], ecx
mov rax, qword [rdi + 0x50]
mov rcx, qword [rax + 8]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x14017a701
mov rax, qword [rcx]
mov qword [rbp + 0x140], rax
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0x148], eax
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0xffffffff
mov qword [rbp - 0x30], r13
mov dword [rbp - 0x28], 0xffffffff
mov qword [rbp + 0x20], r13
mov dword [rbp + 0x28], 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
lea rax, [rsp + 0x70]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x140]
lea rdx, str.__0__does_not_declare__1_as_an_extension_number.
lea rcx, [rbp]
call fcn.1401b8010
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14016d2c0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14017a84d
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a848
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a848
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
cmp qword [rdi + 0x58], 0
je 0x14017a937
cmp dword [rdi + 0x3c], 1
je 0x14017a937
mov rbx, qword [rdi + 8]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov ecx, 0x40
call fcn.1401f41c0
mov qword [rbp - 0x50], 0x3b
mov qword [rbp - 0x48], 0x3f
movups xmm0, xmmword [str.Fields_of_oneofs_must_themselves_have_label_LABEL_OPTIONAL.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14025eef0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14025ef00]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [0x14025ef10]
movsd qword [rax + 0x30], xmm1
movzx ecx, word [0x14025ef18]
mov word [rax + 0x38], cx
movzx ecx, byte [0x14025ef1a]
mov byte [rax + 0x3a], cl
mov byte [rax + 0x3b], 0
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rsi
mov rdx, rbx
mov rcx, r14
call fcn.14016d2c0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017a937
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a932
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a932
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov ecx, dword [rsi + 0x10]
mov eax, ecx
shr eax, 2
and al, 1
je 0x14017b4d2
cmp dword [rsi + 0x58], 0xe
je 0x14017a959
shr ecx, 3
and cl, 1
mov dword [rbp - 0x30], r13d
je 0x14017a960
mov dword [rbp - 0x30], 1
mov rdx, qword [r14]
cmp byte [rdx + 0x2b], 0
jne 0x14017a986
mov rax, qword [rsi + 0x40]
lea rcx, [0x14029de40]
test rax, rax
cmovne rcx, rax
cmp byte [rcx + 0x4f], 0
je 0x14017a986
mov r13b, 1
jmp 0x14017a989
xor r13b, r13b
cmp byte [rdx + 0x29], 0
je 0x14017a998
test r13b, r13b
jne 0x14017a998
mov al, 1
jmp 0x14017a99a
xor al, al
mov byte [rsp + 0x60], al
mov r12, qword [rsi + 0x28]
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.140189480
mov ebx, dword [rsp + 0x70]
test ebx, ebx
jne 0x14017ac18
mov rcx, qword [r14]
cmp byte [rcx + 0x2a], bl
je 0x14017aa27
mov rax, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14017a9e7
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 - 0x30]
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x30]
call fcn.14018a300
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movd ebx, xmm0
test ebx, ebx
jne 0x14017ac18
cmp byte [rsp + 0x60], 0
je 0x14017ab36
mov rdx, qword [rsi + 0x28]
lea rcx, [rbp - 0x60]
call fcn.140003b90
nop
mov rcx, qword [r14 + 8]
call fcn.140170bd0
mov qword [rdi + 0x30], rax
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rax, qword [rbp - 0x60]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp - 0x50]
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.140170e80
mov qword [rdi + 0x80], rax
mov eax, dword [rsi + 0x10]
shr eax, 3
and al, 1
je 0x14017aad2
mov rax, qword [rsi + 0x30]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017aaa4
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.140170e80
mov qword [rdi + 0x88], rax
mov rdx, rdi
mov rcx, qword [r14 + 0x60]
call fcn.14016d640
cmp byte [rdi + 0x43], 0
je 0x14017aaf1
mov rdx, rdi
mov rcx, qword [r14 + 8]
call fcn.14016d4e0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017bb5f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a62e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test r13b, r13b
je 0x14017abf5
xor r13d, r13d
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], r13b
lea ecx, [r13 + 0x20]
call fcn.1401f41c0
mov qword [rbp - 0x50], 0x15
mov qword [rbp - 0x48], 0x1f
movups xmm0, xmmword [str.google.protobuf.Empty]
movups xmmword [rax], xmm0
mov ecx, dword [0x14025d8b8]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x14025d8bc]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r13b
mov qword [rbp - 0x60], rax
mov r9b, 1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
mov rcx, r14
call fcn.140184340
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017abed
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017abe8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017abe8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov ebx, dword [rsp + 0x70]
test ebx, ebx
jne 0x14017ac1b
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14016dda0
jmp 0x14017bb5f
xor r13d, r13d
mov eax, dword [rsi + 0x10]
shr eax, 0xa
and al, 1
jne 0x14017ac35
cmp ebx, 1
jne 0x14017ad02
mov dword [rdi + 0x38], 0xb
mov rcx, rdi
call fcn.14002ef60
movsxd rcx, eax
lea r12, [0x14025d730]
cmp dword [r12 + rcx*4], 0xa
jne 0x14017afda
cmp ebx, 1
je 0x14017afb5
mov r8, qword [rsi + 0x28]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14017bb95
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14017ac87
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140204638]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003c70
nop
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x18
jb 0x14017aeb4
lea rax, [rcx + 0x18]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x60]
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 - 0x60]
jmp 0x14017aed4
cmp ebx, 4
jne 0x14017ad13
mov dword [rdi + 0x38], 0xe
jmp 0x14017ac35
mov r8, qword [rsi + 0x28]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14017bb9b
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14017ad3f
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140204638]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003c70
nop
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x14017adb3
lea rax, [rcx + 0x10]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x60]
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 - 0x60]
jmp 0x14017add3
mov qword [rsp + 0x20], 0x10
lea r9, str.__is_not_a_type.
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp - 0x60]
call fcn.140003960
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.14016d2c0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017ae5e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017ae59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017ae59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017bb5f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a62e
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 - 0x60]
call fcn.140003960
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.14016d2c0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017af5f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017af5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017af5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017bb5f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a62e
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 0x14017b51e
lea rax, str.Messages_cant_have_default_values.
mov r9d, 4
jmp 0x14017b50a
mov rcx, rdi
call fcn.14002ef60
movsxd rcx, eax
cmp dword [r12 + rcx*4], 8
jne 0x14017b4c9
cmp ebx, 4
je 0x14017b19a
mov r8, qword [rsi + 0x28]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14017bba1
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14017b025
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140204638]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003c70
nop
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x16
jb 0x14017b099
lea rax, [rcx + 0x16]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x60]
add rbx, rcx
mov r8d, 0x16
lea rdx, str.__is_not_an_enum_type.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x16], 0
lea rax, [rbp - 0x60]
jmp 0x14017b0b9
mov qword [rsp + 0x20], 0x16
lea r9, str.__is_not_an_enum_type.
xor r8d, r8d
lea edx, [r8 + 0x16]
lea rcx, [rbp - 0x60]
call fcn.140003960
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.14016d2c0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017b144
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b13f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b13f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017bb5f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017a62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017a62e
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 + 0x70], rax
mov rcx, rdi
call fcn.140194410
cmp byte [rax + 0x28], 0
je 0x14017b1df
mov byte [rdi + 0x40], 0
mov rcx, rdi
call fcn.140194410
cmp dword [rax + 0x2c], 0
jle 0x14017b51e
mov rcx, rdi
call fcn.140194410
mov rcx, qword [rax + 0x30]
mov qword [rdi + 0x90], rcx
jmp 0x14017b51e
cmp byte [rdi + 0x40], 0
je 0x14017b1b5
mov rcx, qword [rsi + 0x30]
call fcn.140199d60
test al, al
jne 0x14017b204
lea rax, str.Default_value_for_an_enum_field_must_be_an_identifier.
mov r9d, 4
jmp 0x14017b50a
mov rcx, rdi
call fcn.140194410
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], r13d
mov r9, qword [rax + 8]
mov r8, qword [rsi + 0x30]
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.140189480
cmp dword [rsp + 0x70], 5
jne 0x14017b251
mov rcx, rdi
call fcn.140194410
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x18], rax
jne 0x14017b251
mov qword [rdi + 0x90], rcx
jmp 0x14017b51e
mov rcx, rdi
call fcn.140194410
mov r8, qword [rax + 8]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0xb
jb 0x14017bb89
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14017b285
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 - 0x60]
call fcn.140003c70
nop
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x16
jb 0x14017b2f9
lea rax, [rcx + 0x16]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x60]
add rbx, rcx
mov r8d, 0x16
lea rdx, str.__has_no_value_named__
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x16], 0
lea rax, [rbp - 0x60]
jmp 0x14017b319
mov qword [rsp + 0x20], 0x16
lea r9, str.__has_no_value_named__
xor r8d, r8d
lea edx, [r8 + 0x16]
lea rcx, [rbp - 0x60]
call fcn.140003960
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsi + 0x30]
lea rdx, [rbp - 0x30]
lea rcx, [rbp]
call fcn.140003500
nop
mov r8d, 2
lea rdx, [0x14021a4d4]
mov rcx, rax
call fcn.140004bf0
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.14016d2c0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017b400
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b3fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b3fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14017b44f
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b44a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b44a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14017b49d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b498
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x14017b51e
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003460
jmp 0x14017b51e
lea rax, str.Field_with_primitive_type_has_type_name.
jmp 0x14017b504
mov rcx, rdi
call fcn.14002ef60
movsxd rcx, eax
lea r12, [0x14025d730]
cmp dword [r12 + rcx*4], 0xa
je 0x14017b4fd
mov rcx, rdi
call fcn.14002ef60
movsxd rcx, eax
cmp dword [r12 + rcx*4], 8
jne 0x14017b51e
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.14016d400
mov rdx, rdi
mov rcx, qword [r14 + 0x60]
call fcn.14016d640
test al, al
jne 0x14017b8e9
mov rbx, qword [rdi + 0x50]
mov r8d, dword [rdi + 0x44]
mov rdx, rbx
mov rcx, qword [r14 + 0x60]
call fcn.140183e50
mov r12, rax
test rbx, rbx
jne 0x14017b583
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], bl
lea r8d, [rbx + 7]
lea rdx, str.unknown
lea rcx, [rsp + 0x70]
call fcn.140003300
lea rax, [rsp + 0x70]
or r15d, 1
jmp 0x14017b595
mov rdx, qword [rbx + 8]
lea rcx, [rbp]
call fcn.140003b90
nop
or r15d, 2
mov dword [rsp + 0x64], r15d
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140003b90
nop
test r15b, 2
je 0x14017b5bb
and r15d, 0xfffffffd
lea rcx, [rbp]
call fcn.140002200
nop
test r15b, 1
je 0x14017b600
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14017b600
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b5fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b5fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
cmp byte [rdi + 0x43], 0
je 0x14017b76f
mov rax, qword [r12 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017b61c
mov rcx, qword [rax]
mov qword [rbp + 0x170], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x178], eax
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rax, qword [rbp - 0x60]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp - 0x50]
mov dword [rbp + 0x1a8], eax
lea rdx, [rbp - 0x24]
mov ecx, dword [rdi + 0x44]
call fcn.1401419d0
mov qword [rbp - 0x30], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14017b661
mov dword [rbp - 0x28], ecx
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
mov qword [rbp + 0x20], r13
mov dword [rbp + 0x28], 0xffffffff
lea rax, [rbp + 0x140]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [rbp - 0x30]
lea rdx, str.Extension_number__0_has_already_been_used_in___1__by_extension___2_.
lea rcx, [rsp + 0x70]
call fcn.1401b8010
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14016d2c0
nop
jmp 0x14017b8d5
mov rax, qword [r12]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017b780
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x58], eax
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rax, qword [rbp - 0x60]
mov qword [rbp + 0x20], rax
mov eax, dword [rbp - 0x50]
mov dword [rbp + 0x28], eax
lea rdx, [rbp - 0x24]
mov ecx, dword [rdi + 0x44]
call fcn.1401419d0
mov qword [rbp - 0x30], rax
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14017b7c0
mov dword [rbp - 0x28], ecx
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
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], 0xffffffff
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp - 0x30]
lea rdx, str.Field_number__0_has_already_been_used_in___1__by_field___2_.
lea rcx, [rsp + 0x70]
call fcn.1401b8010
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14016d2c0
nop
lea rcx, [rsp + 0x70]
call fcn.140002200
nop
lea rcx, [rbp - 0x60]
jmp 0x14017bb5a
cmp byte [rdi + 0x43], 0
je 0x14017bb5f
mov rdx, rdi
mov rcx, qword [r14 + 8]
call fcn.14016d4e0
test al, al
jne 0x14017bb5f
mov rbx, qword [rdi + 0x50]
mov r8d, dword [rdi + 0x44]
mov rdx, rbx
mov rcx, qword [r14 + 8]
call fcn.140183560
mov r13, rax
test rbx, rbx
jne 0x14017b956
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], bl
mov r8d, 7
lea rdx, str.unknown
lea rcx, [rbp - 0x60]
call fcn.140003300
lea rax, [rbp - 0x60]
or r15d, 4
jmp 0x14017b96a
mov rdx, qword [rbx + 8]
lea rcx, [rbp - 0x30]
call fcn.140003b90
nop
or r15d, 8
xor ebx, ebx
mov dword [rsp + 0x64], r15d
mov rdx, rax
lea rcx, [rbp]
call fcn.140003b90
nop
test r15b, 8
je 0x14017b990
and r15d, 0xfffffff7
lea rcx, [rbp - 0x30]
call fcn.140002200
nop
test r15b, 4
je 0x14017b9d4
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14017b9d4
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017b9cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017b9cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401f41fc
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x14017b9e8
mov rax, qword [rcx]
mov qword [rbp + 0x80], rax
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0x88], eax
mov rax, qword [r13 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017ba09
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x58], eax
lea rax, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x28], eax
lea rdx, [rbp - 0x54]
mov ecx, dword [rdi + 0x44]
call fcn.1401419d0
mov qword [rbp - 0x60], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14017ba42
mov dword [rbp - 0x58], ecx
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
mov qword [rbp + 0xb0], rbx
mov dword [rbp + 0xb8], 0xffffffff
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp - 0x60]
lea rdx, str.Extension_number__0_has_already_been_used_in___1__by_extension___2__defined_in__3.
lea rcx, [rsp + 0x70]
call fcn.1401b8010
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.140170600
nop
lea rcx, [rsp + 0x70]
call fcn.140002200
nop
lea rcx, [rbp]
call fcn.140002200
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.1401f42a0
mov rbx, qword [rsp + 0x338]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140003280
int3
call fcn.140003280
int3
call fcn.140003280
int3
call fcn.140003280
int3
call fcn.140003280
int3