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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rax, qword [0x1400f3e08]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov eax, dword [rcx]
xor r14d, r14d
mov rbx, rcx
mov rdi, 0xffffffffffffffff
bt rax, 0x19
jae 0x14002c065
test byte [0x1400f8b3e], 0x80
je 0x14002c065
movzx eax, byte [rcx + 0x8b]
lea r9, str._sett__SendBufferingEnabled_____hhu
and eax, 1
lea rcx, [rbp - 0x49]
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c030
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x1a
jae 0x14002c0db
test byte [0x1400f8b3e], 0x80
je 0x14002c0db
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__PacingEnabled____________hhu
shr eax, 1
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c0a6
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x1b
jae 0x14002c155
test byte [0x1400f8b3e], 0x80
je 0x14002c155
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__MigrationEnabled_________hhu
shr eax, 2
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c120
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x1c
jae 0x14002c1cc
test byte [0x1400f8b3e], 0x80
je 0x14002c1cc
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__DatagramReceiveEnabled___hhu
shr eax, 3
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c197
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x18
jae 0x14002c245
test byte [0x1400f8b3e], 0x80
je 0x14002c245
movzx eax, byte [rbx + 0x8a]
lea r9, str._sett__MaxOperationsPerDrain____hhu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c210
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x15
jae 0x14002c2b5
test byte [0x1400f8b3e], 0x80
je 0x14002c2b5
movzx eax, word [rbx + 0x7c]
lea r9, str._sett__RetryMemoryLimit_________hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c280
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x16
jae 0x14002c325
test byte [0x1400f8b3e], 0x80
je 0x14002c325
movzx eax, word [rbx + 0x7e]
lea r9, str._sett__LoadBalancingMode________hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c2f0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x17
jae 0x14002c395
test byte [0x1400f8b3e], 0x80
je 0x14002c395
mov eax, dword [rbx + 0x74]
lea r9, str._sett__FixedServerID____________u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c360
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xc
jae 0x14002c405
test byte [0x1400f8b3e], 0x80
je 0x14002c405
mov eax, dword [rbx + 0x54]
lea r9, str._sett__MaxStatelessOperations___u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c3d0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xb
jae 0x14002c475
test byte [0x1400f8b3e], 0x80
je 0x14002c475
mov eax, dword [rbx + 0x50]
lea r9, str._sett__MaxWorkerQueueDelayUs____u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c440
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xd
jae 0x14002c4e5
test byte [0x1400f8b3e], 0x80
je 0x14002c4e5
mov eax, dword [rbx + 0x58]
lea r9, str._sett__InitialWindowPackets_____u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c4b0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xe
jae 0x14002c555
test byte [0x1400f8b3e], 0x80
je 0x14002c555
mov eax, dword [rbx + 0x5c]
lea r9, str._sett__SendIdleTimeoutMs________u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c520
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xf
jae 0x14002c5c5
test byte [0x1400f8b3e], 0x80
je 0x14002c5c5
mov eax, dword [rbx + 0x60]
lea r9, str._sett__InitialRttMs_____________u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c590
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x10
jae 0x14002c635
test byte [0x1400f8b3e], 0x80
je 0x14002c635
mov eax, dword [rbx + 0x64]
lea r9, str._sett__MaxAckDelayMs____________u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c600
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x11
jae 0x14002c6a5
test byte [0x1400f8b3e], 0x80
je 0x14002c6a5
mov eax, dword [rbx + 0x68]
lea r9, str._sett__DisconnectTimeoutMs______u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c670
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x12
jae 0x14002c715
test byte [0x1400f8b3e], 0x80
je 0x14002c715
mov eax, dword [rbx + 0x6c]
lea r9, str._sett__KeepAliveIntervalMs______u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c6e0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 4
je 0x14002c785
test byte [0x1400f8b3e], 0x80
je 0x14002c785
mov rax, qword [rbx + 0x20]
lea r9, str._sett__IdleTimeoutMs____________llu
mov r8, rdi
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c750
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 2
je 0x14002c7f5
test byte [0x1400f8b3e], 0x80
je 0x14002c7f5
mov rax, qword [rbx + 0x18]
lea r9, str._sett__HandshakeIdleTimeoutMs___llu
mov r8, rdi
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c7c0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x13
jae 0x14002c865
test byte [0x1400f8b3e], 0x80
je 0x14002c865
movzx eax, word [rbx + 0x78]
lea r9, str._sett__PeerBidiStreamCount______hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c830
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x14
jae 0x14002c8d5
test byte [0x1400f8b3e], 0x80
je 0x14002c8d5
movzx eax, word [rbx + 0x7a]
lea r9, str._sett__PeerUnidiStreamCount_____hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c8a0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 8
je 0x14002c945
test byte [0x1400f8b3e], 0x80
je 0x14002c945
mov eax, dword [rbx + 0x30]
lea r9, str._sett__TlsClientMaxSendBuffer___u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c910
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 0x10
je 0x14002c9b5
test byte [0x1400f8b3e], 0x80
je 0x14002c9b5
mov eax, dword [rbx + 0x34]
lea r9, str._sett__TlsServerMaxSendBuffer___u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c980
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 0x20
je 0x14002ca25
test byte [0x1400f8b3e], 0x80
je 0x14002ca25
mov eax, dword [rbx + 0x38]
lea r9, str._sett__StreamRecvWindowDefault__u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002c9f0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 0x40
je 0x14002ca95
test byte [0x1400f8b3e], 0x80
je 0x14002ca95
mov eax, dword [rbx + 0x3c]
lea r9, str._sett__StreamRecvWindowBidiLocalDefault____u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002ca60
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 0x80
je 0x14002cb05
test byte [0x1400f8b3e], 0x80
je 0x14002cb05
mov eax, dword [rbx + 0x40]
lea r9, str._sett__StreamRecvWindowBidiRemoteDefault___u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cad0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 8
jae 0x14002cb75
test byte [0x1400f8b3e], 0x80
je 0x14002cb75
mov eax, dword [rbx + 0x44]
lea r9, str._sett__StreamRecvWindowUnidiDefault________u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cb40
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 9
jae 0x14002cbe5
test byte [0x1400f8b3e], 0x80
je 0x14002cbe5
mov eax, dword [rbx + 0x48]
lea r9, str._sett__StreamRecvBufferDefault__u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cbb0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0xa
jae 0x14002cc55
test byte [0x1400f8b3e], 0x80
je 0x14002cc55
mov eax, dword [rbx + 0x4c]
lea r9, str._sett__ConnFlowControlWindow____u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cc20
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [rbx], 1
je 0x14002ccc5
test byte [0x1400f8b3e], 0x80
je 0x14002ccc5
mov rax, qword [rbx + 0x10]
lea r9, str._sett__MaxBytesPerKey___________llu
mov r8, rdi
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cc90
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x1d
jae 0x14002cd3c
test byte [0x1400f8b3e], 0x80
je 0x14002cd3c
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__ServerResumptionLevel____hhu
shr eax, 4
lea rcx, [rbp - 0x49]
and eax, 3
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cd07
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov eax, dword [rbx]
bt rax, 0x1e
jae 0x14002d058
test byte [0x1400f8b3e], 0x80
mov qword [rsp + 0x108], rsi
je 0x14002cea5
mov rax, qword [rbx + 8]
lea r9, str._sett__AcceptedVersionslength___u
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x20], ecx
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cd90
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [0x1400f8b3e], 0x80
je 0x14002cea5
mov rax, qword [rbx + 8]
lea r9, str._sett__OfferedVersionslength____u
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + 0x1c]
mov dword [rsp + 0x20], ecx
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002ce00
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
test byte [0x1400f8b3e], 0x80
je 0x14002cea5
mov rax, qword [rbx + 8]
lea r9, str._sett__FullyDeployedVerlength___u
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + 0x20]
mov dword [rsp + 0x20], ecx
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002ce70
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov rax, qword [rbx + 8]
mov esi, r14d
cmp dword [rax + 0x18], r14d
jbe 0x14002cf30
test byte [0x1400f8b3e], 0x80
je 0x14002cf25
mov rax, qword [rax]
lea r9, str._sett__AcceptableVersions__u____0x_x
mov ecx, esi
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x28], ecx
lea rcx, [rbp - 0x49]
mov dword [rsp + 0x20], esi
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cef0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov rax, qword [rbx + 8]
inc esi
cmp esi, dword [rax + 0x18]
jb 0x14002ceb2
mov esi, r14d
cmp dword [rax + 0x1c], r14d
jbe 0x14002cfc0
nop dword [rax]
test byte [0x1400f8b3e], 0x80
je 0x14002cfb5
mov rax, qword [rax + 8]
lea r9, str._sett__OfferedVersions__u_______0x_x
mov ecx, esi
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x28], ecx
lea rcx, [rbp - 0x49]
mov dword [rsp + 0x20], esi
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002cf80
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov rax, qword [rbx + 8]
inc esi
cmp esi, dword [rax + 0x1c]
jb 0x14002cf40
mov esi, r14d
cmp dword [rax + 0x20], r14d
jbe 0x14002d050
nop dword [rax]
test byte [0x1400f8b3e], 0x80
je 0x14002d045
mov rax, qword [rax + 0x10]
lea r9, str._sett__FullyDeployedVersion__u__0x_x
mov ecx, esi
mov r8, rdi
mov edx, 0x80
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x28], ecx
lea rcx, [rbp - 0x49]
mov dword [rsp + 0x20], esi
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d010
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
mov rax, qword [rbx + 8]
inc esi
cmp esi, dword [rax + 0x20]
jb 0x14002cfd0
mov rsi, qword [rsp + 0x108]
mov eax, dword [rbx]
bt rax, 0x1f
jae 0x14002d0d5
test byte [0x1400f8b3e], 0x80
je 0x14002d0d5
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__Version_Negotiation_Ext_Enabled___hhu
shr eax, 6
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d0a0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x100000000
test qword [rbx], rax
je 0x14002d14c
test byte [0x1400f8b3e], 0x80
je 0x14002d14c
movzx eax, word [rbx + 0x80]
lea r9, str._sett__MinimumMtu_______________hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d117
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x200000000
test qword [rbx], rax
je 0x14002d1c5
test byte [0x1400f8b3e], 0x80
je 0x14002d1c5
movzx eax, word [rbx + 0x82]
lea r9, str._sett__MaximumMtu_______________hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d190
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x400000000
test qword [rbx], rax
je 0x14002d23a
test byte [0x1400f8b3e], 0x80
je 0x14002d23a
mov rax, qword [rbx + 0x28]
lea r9, str._sett__MtuCompleteTimeout_______llu
mov r8, rdi
mov qword [rsp + 0x20], rax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d205
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x800000000
test qword [rbx], rax
je 0x14002d2b5
test byte [0x1400f8b3e], 0x80
je 0x14002d2b5
movzx eax, byte [rbx + 0x8d]
lea r9, str._sett__MtuMissingProbeCount_____hhu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d280
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x1000000000
test qword [rbx], rax
je 0x14002d32c
test byte [0x1400f8b3e], 0x80
je 0x14002d32c
movzx eax, word [rbx + 0x84]
lea r9, str._sett__MaxBindingStatelessOper__hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d2f7
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x2000000000
test qword [rbx], rax
je 0x14002d3a5
test byte [0x1400f8b3e], 0x80
je 0x14002d3a5
movzx eax, word [rbx + 0x86]
lea r9, str._sett__StatelessOperExpirMs_____hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d370
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x4000000000
test qword [rbx], rax
je 0x14002d41c
test byte [0x1400f8b3e], 0x80
je 0x14002d41c
movzx eax, word [rbx + 0x88]
lea r9, str._sett__CongestionControlAlgorithm___hu
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d3e7
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x8000000000
test qword [rbx], rax
je 0x14002d495
test byte [0x1400f8b3e], 0x80
je 0x14002d495
mov eax, dword [rbx + 0x70]
lea r9, str._sett__DestCidUpdateIdleTimeoutMs___u
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
lea rcx, [rbp - 0x49]
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d460
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x10000000000
test qword [rbx], rax
je 0x14002d515
test byte [0x1400f8b3e], 0x80
je 0x14002d515
movzx eax, byte [rbx + 0x8b]
lea r9, str._sett__GreaseQuicBitEnabled_____hhu
shr eax, 7
lea rcx, [rbp - 0x49]
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d4e0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x20000000000
test qword [rbx], rax
je 0x14002d595
test byte [0x1400f8b3e], 0x80
je 0x14002d595
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__EcnEnabled_______________hhu
and eax, 1
lea rcx, [rbp - 0x49]
mov r8, rdi
mov dword [rsp + 0x20], eax
mov edx, 0x80
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d560
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x40000000000
test qword [rbx], rax
je 0x14002d615
test byte [0x1400f8b3e], 0x80
je 0x14002d615
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__HyStartEnabled___________hhu
shr eax, 1
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d5e0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x80000000000
test qword [rbx], rax
je 0x14002d695
test byte [0x1400f8b3e], 0x80
je 0x14002d695
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__EncryptionOffloadAllowed_____hhu
shr eax, 2
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d660
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x100000000000
test qword [rbx], rax
je 0x14002d715
test byte [0x1400f8b3e], 0x80
je 0x14002d715
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__ReliableResetEnabled_________hhu
shr eax, 3
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d6e0
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x200000000000
test qword [rbx], rax
je 0x14002d795
test byte [0x1400f8b3e], 0x80
je 0x14002d795
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__OneWayDelayEnabled___________hhu
shr eax, 4
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rcx, [rbp - 0x49]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x14002d760
inc eax
mov dword [rbp - 0x4d], r14d
mov dword [rbp - 0x51], eax
lea rcx, [rbp - 0x49]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x59], rcx
mov r9d, 2
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0798]
call fcn.140001460
movabs rax, 0x400000000000
test qword [rbx], rax
je 0x14002d815
test byte [0x1400f8b3e], 0x80
je 0x14002d815
movzx eax, byte [rbx + 0x8c]
lea r9, str._sett__NetStatsEventEnabled_________hhu
shr eax, 5
lea rcx, [rbp - 0x49]
and eax, 1
mov r8, rdi
mov edx, 0x80
mov dword [rsp + 0x20], eax
call fcn.1400015d0
lea rax, [rbp - 0x49]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], r14b
jne 0x14002d7e0
lea rax, [rbp - 0x49]
mov dword [rbp - 0x4d], r14d
mov qword [rbp - 0x59], rax
lea rdx, [0x1400d0798]
lea rax, [rbp - 0x69]
inc edi
mov r9d, 2
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x51], edi
call fcn.140001460
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14007f5b0
mov rbx, qword [rsp + 0x110]
add rsp, 0xe0
pop r14
pop rdi
pop rbp
ret