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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x728
mov rdi, r8
mov rbx, rdx
mov qword [rsp + 0x170], rcx
mov rsi, qword [rdx + 0x498]
mov rcx, rsi
call fcn.14014f274
test al, al
jne 0x14014d644
add rsi, 0x10
lea rcx, [rbx + 0x3b8]
mov rdx, rsi
call fcn.140156b3b
mov rax, qword [rbx + 0x390]
cmp rax, 2
jne 0x14014d65f
mov qword [rsp + 0x180], 2
jmp 0x14014d6bf
lea rsi, [rbx + 0x390]
lea rdx, [rbx + 0x3a8]
test rax, rax
je 0x14014d694
mov rcx, qword [rbx + 0x398]
mov rax, qword [rbx + 0x3a0]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x14014d6a2
mov rcx, qword [rbx + 0x398]
mov rax, qword [rbx + 0x3a0]
call qword [rax + 0x70]
mov r14, rax
lea r15, [rsp + 0x180]
mov rcx, r15
mov rdx, rsi
call fcn.1401d7025
mov qword [r15 + 0x18], r14
mov rax, qword [rbx + 0x3b0]
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rdx
mov qword [rsp + 0x4a0], rax
cmp dword [rsp + 0x480], 2
je 0x14014d71d
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0x480]
call fcn.1401d70ab
mov qword [rsp + 0x630], 2
and qword [rsp + 0x650], 0
lea r15, [rbx + 0x48]
lea rax, [rbx + 0x3b8]
mov qword [rsp + 0x2c8], rax
lea rax, [rbx + 0x4a8]
mov qword [rsp + 0x2c0], rax
lea r13, [rsp + 0x4c4]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x78], r15
mov qword [rsp + 0xb8], rdi
movzx eax, byte [rbx + 0x490]
test rax, rax
je 0x14014d7ec
cmp eax, 1
jne 0x14014ee6e
mov esi, dword [rbx + 0x494]
mov bpl, byte [rbx + 0x491]
mov rcx, r15
mov rdx, rdi
call fcn.140156b82
test rax, rax
jne 0x14014ee4f
test rdx, rdx
jne 0x14014ee5c
mov rcx, qword [rbx + 0x188]
mov rax, qword [rbx + 0x190]
mov rdx, rdi
call qword [rax + 0x30]
test rax, rax
jne 0x14014ee4f
test rdx, rdx
jne 0x14014ee5c
mov byte [rbx + 0x490], 2
mov byte [rbx + 0x491], bpl
mov dword [rbx + 0x494], esi
jmp 0x14014d771
lea rcx, [rsp + 0x4b8]
mov rdx, rbx
mov r8, rdi
call fcn.14014f2f9
movzx eax, byte [rsp + 0x4b8]
cmp rax, 4
je 0x14014dc5d
mov r14b, byte [rsp + 0x4b9]
mov ebp, dword [rsp + 0x4bc]
mov r12d, dword [rsp + 0x4c0]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0xc]
movaps xmmword [rsp + 0x460], xmm0
movups xmmword [rsp + 0x46c], xmm1
cmp eax, 3
jne 0x14014d85c
mov word [rbx + 0x490], 0x101
and dword [rbx + 0x494], 0
jmp 0x14014d771
mov rdi, r13
mov rsi, qword [rbx + 0x498]
mov r13, qword [rbx + 0x4a0]
add rsi, 0x10
add r13, 0x10
cmp eax, 2
je 0x14014d926
cmp eax, 1
jne 0x14014d9e0
mov dword [rsp + 0x658], r12d
movups xmm0, xmmword [rsp + 0x46c]
lea rax, [rsp + 0x65c]
movups xmmword [rax + 0xc], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0x658]
call fcn.14009c571
mov dword [rsp + 0x2e4], ebp
mov byte [rsp + 0x2e1], r14b
mov byte [rsp + 0x2e0], 1
cmp dword [rbx + 0x3e0], 0
je 0x14014da86
cmp dword [rbx + 0x3e8], ebp
jne 0x14014da86
mov byte [rbx + 0x490], 1
mov byte [rbx + 0x491], r14b
mov dword [rbx + 0x494], ebp
lea rcx, [rsp + 0x2e0]
call fcn.14014b507
lea rcx, [rsp + 0x658]
call fcn.1400c9ada
jmp 0x14014dc4d
mov eax, dword [rsp + 0x470]
lea rcx, [rsp + 0x2ec]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2e1], r14b
mov dword [rsp + 0x2e8], r12d
mov bpl, 2
mov byte [rsp + 0x2e0], bpl
lea rcx, [rsp + 0x188]
lea rdx, [rsp + 0x2e8]
call fcn.140158820
mov byte [rsp + 0x181], r14b
mov byte [rsp + 0x180], bpl
mov rcx, rsi
mov rdx, r13
lea r8, [rsp + 0x180]
call fcn.1401585fa
mov al, byte [rsp + 0x2e0]
lea rcx, [rsp + 0x2e1]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
mov rcx, qword [rcx + 0x1f]
mov qword [rsp + 0x57f], rcx
cmp al, 3
mov r13, rdi
mov rdi, qword [rsp + 0xb8]
je 0x14014d771
jmp 0x14014f01e
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.1400dd8cb
cmp qword [rsp + 0x180], 0
jne 0x14014f172
mov r15, qword [rsp + 0x188]
mov sil, byte [rsp + 0x190]
lea r14, [r15 + 0x1c0]
lea rcx, [rsp + 0x2e0]
mov rdx, r14
mov r8d, ebp
call fcn.1400ba045
cmp qword [rsp + 0x2e0], 0
je 0x14014db53
mov cl, byte [r15 + 0x68]
mov edx, ebp
call fcn.1400b7238
test al, al
mov byte [rsp + 0x70], sil
je 0x14014db72
cmp dword [r15 + 0x110], 0
jne 0x14014db9b
cmp dword [r15 + 0x114], ebp
ja 0x14014db9b
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0x110], ecx
mov dword [r15 + 0x114], eax
jmp 0x14014db9b
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x2e0]
mov cl, byte [rsp + 0x2e1]
movzx edx, word [rsp + 0x2e2]
mov r8d, dword [rsp + 0x2e4]
mov r9, qword [rsp + 0x2e8]
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x180], al
mov byte [rsp + 0x181], cl
mov word [rsp + 0x182], dx
mov dword [rsp + 0x184], r8d
mov qword [rsp + 0x188], r9
mov rcx, rsi
mov rdx, r13
lea r14, [rsp + 0x180]
mov r8, r14
call fcn.1401585fa
movups xmm0, xmmword [rsp + 0x658]
movups xmm1, xmmword [rsp + 0x668]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rcx, rsi
call fcn.1401575b0
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a4], ebp
mov rcx, qword [rsp + 0x2c8]
mov rdx, r14
call fcn.1400b71e5
jmp 0x14014dc4d
mov rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2f0]
call fcn.1400ba347
lea rbp, [rsp + 0x2e0]
jmp 0x14014dbcb
cmp dword [r15 + 0x98], 0
jne 0x14014db9b
cmp dword [r15 + 0x9c], ebp
ja 0x14014db9b
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0x98], ecx
mov dword [r15 + 0x9c], eax
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov edx, ebp
xor r8d, r8d
xor r9d, r9d
call fcn.1400ba456
lea rbp, [rsp + 0x2e0]
mov rcx, rbp
mov rdx, rsi
call fcn.1400ba374
mov sil, byte [rsp + 0x70]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdc], edx
mov qword [rsp + 0xd0], r14
mov rcx, rbp
mov rdx, r13
call fcn.1400c46ef
cmp qword [rsp + 0x2e0], 0
jne 0x14014f1ac
lea rax, [r15 + 0x10]
mov r14, qword [rsp + 0x2e8]
mov bpl, byte [rsp + 0x2f0]
lea rdx, [r14 + 0x10]
lea rcx, [r15 + 0x70]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xd0]
mov r8d, r12d
mov r9b, 1
call fcn.14015894a
mov rcx, r14
mov edx, ebp
call fcn.1400d5a24
mov rcx, r15
mov edx, esi
call fcn.1400d5a24
mov r15, qword [rsp + 0x78]
mov r13, rdi
mov rdi, qword [rsp + 0xb8]
jmp 0x14014d771
mov rdx, qword [rbx + 0x498]
add rdx, 0x10
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.1400dd8cb
cmp qword [rsp + 0x180], 0
jne 0x14014f1ee
mov r14, qword [rsp + 0x188]
mov bpl, byte [rsp + 0x190]
mov rdx, qword [rbx + 0x4a0]
add rdx, 0x10
mov rcx, rsi
call fcn.1400c46ef
cmp qword [rsp + 0x180], 0
jne 0x14014f215
mov byte [rsp + 0x53], bpl
mov r12, qword [rsp + 0x188]
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x52], al
mov ecx, dword [r14 + 0xb8]
mov edx, dword [r14 + 0xbc]
call fcn.1400b7e06
cmp eax, 1
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x2b8], r12
jne 0x14014dd8e
mov esi, edx
mov rcx, r15
mov rdx, rdi
call fcn.140157621
test rax, rax
jne 0x14014df28
mov r13, rdx
test rdx, rdx
jne 0x14014df39
and dword [rsp + 0x184], 0
mov dword [rsp + 0x188], esi
mov byte [rsp + 0x180], 7
mov rcx, r15
lea rdx, [rsp + 0x180]
call fcn.140157897
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1401582d4
mov r14, qword [rsp + 0x68]
add esi, dword [r14 + 0xb8]
mov ecx, 1
jo 0x14014dd7a
mov dword [r14 + 0xb8], esi
xor ecx, ecx
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1401585c3
mov r12, qword [rsp + 0x2b8]
lea rax, [r14 + 0x10]
mov qword [rsp + 0xa0], rax
lea rax, [r12 + 0x10]
mov qword [rsp + 0x80], rax
lea rax, [r14 + 0x1c0]
mov qword [rsp + 0x70], rax
lea r12, [r14 + 0xc0]
mov rcx, r15
mov rdx, rdi
call fcn.140157621
test rax, rax
jne 0x14014df28
mov r13, rdx
test rdx, rdx
jne 0x14014df39
lea r14, [rsp + 0x180]
mov rcx, r14
mov rdx, r12
mov r8, qword [rsp + 0x70]
call fcn.1400ba1b9
cmp qword [rsp + 0x180], 0
je 0x14014df18
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2e0], xmm0
lea r13, [rsp + 0x2e0]
mov rcx, r13
call fcn.1400b7558
mov ebp, dword [rax + 0x48]
mov rcx, r13
call fcn.1400b7558
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
je 0x14014de5c
movzx ecx, cl
cmp ecx, 4
jne 0x14014def9
cmp byte [rax + 0x51], 0
jne 0x14014de66
jmp 0x14014def9
cmp byte [rax + 0x52], 0
je 0x14014def9
mov rcx, r13
call fcn.1400b7558
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.1400b7e06
cmp eax, 1
jne 0x14014def9
mov esi, edx
mov rcx, r13
call fcn.1400b7558
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x184], eax
mov dword [rsp + 0x188], esi
mov byte [rsp + 0x180], 7
mov rcx, r15
mov rdx, r14
call fcn.140157897
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1401582d4
mov rcx, r13
call fcn.1400b75de
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x14014deed
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1401585c3
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xa0]
mov rdx, r13
call fcn.1400b7677
jmp 0x14014ddba
mov rcx, r15
mov rdx, rdi
call fcn.140157621
test rax, rax
je 0x14014df2d
mov rbp, rax
jmp 0x14014df3b
mov r13, rdx
test rdx, rdx
je 0x14014e015
xor ebp, ebp
mov rcx, qword [rsp + 0x2b8]
mov dl, byte [rsp + 0x52]
call fcn.1400d5a24
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x53]
call fcn.1400d5a24
test rbp, rbp
jne 0x14014ee4f
test r13, r13
jne 0x14014f162
mov rax, qword [rsp + 0x2c0]
cmp qword [rax], 0
lea r13, [rsp + 0x4c4]
jne 0x14014dfac
cmp byte [rbx + 0x3ec], 0
jne 0x14014ee4f
cmp dword [rbx + 0x3e0], 0
je 0x14014ee4f
cmp dword [rbx + 0x3e4], 0x7fffffff
je 0x14014ee4f
mov rdx, qword [rbx + 0x498]
add rdx, 0x10
lea rcx, [rsp + 0x180]
call fcn.1400dd8cb
cmp qword [rsp + 0x180], 0
jne 0x14014f23c
mov rcx, qword [rsp + 0x188]
mov dl, byte [rsp + 0x190]
mov rsi, qword [rcx + 0x28]
mov r14, qword [rcx + 0x38]
call fcn.1400d5a24
or r14, rsi
jne 0x14014ee4f
mov rdx, qword [rbx + 0x498]
add rdx, 0x10
mov rcx, qword [rsp + 0x2c8]
call fcn.140156b3b
jmp 0x14014d771
mov rsi, qword [rsp + 0x68]
lea rcx, [rsi + 0x118]
mov qword [rsp + 0x90], rcx
mov r12, qword [rsp + 0x80]
mov rdx, r12
mov r8, qword [rsp + 0x70]
mov r9, rbx
call fcn.14015766b
mov eax, dword [rbx + 0x180]
mov qword [rsp + 0x448], rax
lea rax, [rsi + 0x128]
mov qword [rsp + 0x98], rax
lea rax, [rsi + 0x150]
mov qword [rsp + 0x440], rax
lea rax, [rsi + 0x12c]
mov qword [rsp + 0x168], rax
lea rax, [rsi + 0x130]
mov qword [rsp + 0x160], rax
lea rax, [rsi + 0x134]
mov qword [rsp + 0x430], rax
lea rax, [rsi + 0x138]
mov qword [rsp + 0x428], rax
lea rax, [rsi + 0x11c]
mov qword [rsp + 0x438], rax
lea r13, [rsp + 0x180]
lea r15, [rsp + 0x450]
mov ebp, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x14014e21a
mov rcx, r13
mov rdx, qword [rsp + 0x440]
mov r8, qword [rsp + 0x70]
call fcn.1400b8987
cmp qword [rsp + 0x180], 0
je 0x14014e21a
mov r14, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x188]
mov rcx, qword [rsp + 0xa0]
mov rdx, r13
call fcn.1400b74e1
mov rcx, r13
call fcn.1400b75de
mov rcx, rax
call fcn.1400b8542
test r14, r14
je 0x14014e21a
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], rsi
mov rcx, r13
call fcn.1400b7558
cmp byte [rax + 0x121], 0
jne 0x14014e20a
mov r14, rsi
shr r14, 0x20
mov rcx, r13
call fcn.1400b75de
mov byte [rax + 0x121], 1
mov rax, qword [rsp + 0x98]
cmp dword [rax], 0
je 0x14014e1da
mov dword [rsp + 0x44], ebp
mov rax, qword [rsp + 0x168]
mov ebp, dword [rax]
mov rax, qword [rsp + 0x160]
mov r12d, dword [rax]
mov rcx, r13
call fcn.1400b75de
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
mov ebp, dword [rsp + 0x44]
mov dword [rax + 0xc0], r12d
mov r12, qword [rsp + 0x80]
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
jmp 0x14014e205
mov dword [rax], 1
mov rax, qword [rsp + 0x168]
mov dword [rax], esi
mov rax, qword [rsp + 0x160]
mov dword [rax], r14d
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x428]
mov dword [rax], esi
mov dword [rcx], r14d
mov rcx, qword [rsp + 0x90]
mov rdx, r13
call fcn.1400b830f
mov qword [rsp + 0x510], 2
and qword [rsp + 0x530], 0
lea rsi, [rsp + 0x2e0]
mov rdx, qword [rsp + 0x98]
mov rcx, r15
mov r8, qword [rsp + 0x70]
call fcn.1400ba280
cmp qword [rsp + 0x450], 0
je 0x14014e42b
movups xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x538], 2
and qword [rsp + 0x558], 0
mov rcx, r15
call fcn.1400b7558
mov r13d, dword [rax + 0x48]
mov rcx, r15
call fcn.1400b75de
mov rcx, rsi
mov rdx, rax
mov r8, r12
call fcn.1401583ef
movzx eax, byte [rsp + 0x2e0]
cmp rax, 9
jne 0x14014e2e2
mov rcx, r15
call fcn.1400b7558
cmp byte [rax + 0x50], 5
je 0x14014e781
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call fcn.1400b7677
jmp 0x14014e3e6
test rax, rax
jne 0x14014e448
lea rax, [rsp + 0x2e8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, r15
call fcn.1400b7558
mov r12d, dword [rax + 0x84]
lea rcx, [rsp + 0xd0]
call fcn.14015744e
test rax, rax
je 0x14014e341
mov r14, rax
test r12d, r12d
jne 0x14014e344
jmp 0x14014e390
xor r14d, r14d
mov rax, qword [rsp + 0x448]
cmp r14, rax
cmovae r14, rax
xor esi, esi
test r12d, r12d
cmovle r12d, esi
cmp r14, r12
cmovae r14, r12
test r14, r14
je 0x14014e5d9
mov rcx, r15
call fcn.1400b7558
mov eax, dword [rax + 0x80]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov esi, r14d
cmp eax, r14d
jae 0x14014e5d9
mov rcx, r15
call fcn.1400b75de
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
lea rcx, [rsp + 0x188]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x180], 0
mov rcx, rax
mov r12, qword [rsp + 0x80]
mov rdx, r12
lea r8, [rsp + 0x180]
call fcn.140158532
movzx eax, byte [rsp + 0x2e0]
cmp rax, 9
lea rsi, [rsp + 0x2e0]
je 0x14014e40e
test rax, rax
je 0x14014e40e
cmp eax, 3
je 0x14014e40e
mov rcx, rsi
call fcn.14014a9fe
lea r14, [rsp + 0x538]
mov rcx, r14
call fcn.14014b62f
mov rcx, r14
call fcn.1400b40d2
jmp 0x14014e237
lea rsi, [rsp + 0x510]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
jmp 0x14014eae1
cmp eax, 3
jne 0x14014e7dc
mov r14d, dword [rsp + 0x2e8]
lea rax, [rsp + 0x2ec]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x31c]
mov dword [rsp + 0x48], eax
mov al, byte [rsp + 0x320]
mov dword [rsp + 0x5c], eax
lea rcx, [rsp + 0x321]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xcb], ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x44], eax
mov r12b, byte [rsp + 0x32c]
mov bpl, byte [rsp + 0x32d]
mov al, byte [rsp + 0x32e]
mov dword [rsp + 0x58], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x32f]
call sub.msvcrt.dll_memcpy
mov ecx, dword [rsp + 0x3fc]
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x2b0], rax
mov rdx, qword [rsp + 0x2d0]
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0x17c], ecx
lea rcx, [rsp + 0x4a8]
lea r8, [rsp + 0x17c]
call fcn.1400b9d49
cmp qword [rsp + 0x4a8], 0
je 0x14014f266
movups xmm0, xmmword [rsp + 0x4a8]
movaps xmmword [rsp + 0x410], xmm0
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.1400b75de
mov byte [rax + 0x125], 0
mov rcx, rsi
call fcn.1400b7558
cmp qword [rax], 0
je 0x14014e906
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x14014e8f1
mov rcx, qword [rsp + 0xa0]
lea rsi, [rsp + 0x410]
mov rdx, rsi
call fcn.1400b74e1
mov rcx, qword [rsp + 0x98]
mov rdx, rsi
call fcn.1400b8251
jmp 0x14014e906
mov qword [rsp + 0x180], 2
and qword [rsp + 0x1a0], 0
mov rcx, r15
call fcn.1400b75de
mov r14, rax
mov rax, qword [rsp + 0x68]
mov r12, qword [rax + 0x120]
mov ebp, dword [r14 + 0x84]
test ebp, ebp
mov r15d, 0
cmovle ebp, r15d
lea rcx, [r14 + 0x80]
cmp rbp, r12
cmovae rbp, r12
sub rbp, qword [r14 + 0x88]
cmovb rbp, r15
mov edx, esi
call fcn.1400b8565
mov edx, esi
mov rax, qword [r14 + 0x88]
sub rax, rdx
mov qword [r14 + 0x88], rax
sub dword [r14 + 0x118], esi
mov ecx, dword [r14 + 0x84]
test ecx, ecx
cmovle ecx, r15d
cmp rcx, r12
cmovb r12, rcx
sub r12, rax
cmovb r12, r15
cmp ebp, r12d
jae 0x14014e680
mov rcx, r14
mov rsi, rdx
call fcn.1400b8536
mov rdx, rsi
mov rcx, qword [rsp + 0x438]
mov r14, rdx
call fcn.1400b7ddd
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
mov qword [rsp + 0x180], 2
and qword [rsp + 0x1a0], 0
mov rcx, qword [rsp + 0x90]
mov edx, r14d
call fcn.1400b8565
movzx ebp, byte [rsp + 0xfe]
lea rcx, [rsp + 0xd0]
call fcn.14015744e
mov ecx, ebp
and cl, 0xfe
mov qword [rsp + 0xb0], r14
cmp rax, r14
movzx eax, cl
cmovbe eax, ebp
mov dword [rsp + 0x58], eax
and bpl, 1
mov dword [rsp + 0x5c], ebp
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0xd4]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
mov r12b, byte [rsp + 0xfc]
mov bpl, byte [rsp + 0xfd]
mov ecx, dword [rsp + 0x2d8]
mov edx, dword [rsp + 0x2dc]
xor r14d, r14d
lea r15, [rsp + 0x450]
jmp 0x14014e97b
mov dword [rsp + 0x44], ebp
mov ebp, dword [rax + 0x54]
mov rcx, r15
call fcn.1400b7558
mov esi, dword [rax + 0x114]
mov rcx, r15
call fcn.1400b75de
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x40], ebp
mov r8d, ebp
mov r9b, 1
call fcn.1400b9c92
mov rcx, r15
call fcn.1400b7558
mov r8d, dword [rax + 0x114]
mov r14b, 8
mov r12b, byte [rsp + 0x3f]
mov bpl, byte [rsp + 0x3e]
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
jmp 0x14014e980
mov dword [rsp + 0x44], ebp
mov edx, dword [rsp + 0x2e4]
mov r8d, dword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x310]
mov ebp, dword [rsp + 0x318]
mov r12d, dword [rsp + 0x31c]
dec rax
lea rcx, [0x1402e6a38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x40], r8d
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x3fc]
mov dword [rsp + 0xac], eax
mov al, byte [rsp + 0x32e]
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x32d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x32c]
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x44], eax
mov al, byte [rsp + 0x320]
mov dword [rsp + 0x5c], eax
lea rax, [rsp + 0x2ec]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x321]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x32f]
call sub.msvcrt.dll_memcpy
mov r14b, 1
mov eax, dword [rsp + 0x54]
mov qword [rsp + 0xb0], rsi
mov dword [rsp + 0x4c], ebp
mov ebp, eax
mov dword [rsp + 0x48], r12d
jmp 0x14014e9b1
mov rcx, qword [rsp + 0x90]
lea rdx, [rsp + 0x410]
call fcn.1400b85b5
mov dword [rsp + 0x40], r14d
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x150], eax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x180]
call sub.msvcrt.dll_memcpy
mov r14b, 3
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x54]
movzx eax, byte [rsp + 0x2e0]
cmp rax, 9
mov byte [rsp + 0x3f], r12b
mov byte [rsp + 0x3e], bpl
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x48], edx
je 0x14014e9ae
test rax, rax
je 0x14014e9ae
cmp eax, 3
jne 0x14014ecd8
mov ebp, r8d
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.1400b7558
cmp qword [rax], 0
jne 0x14014e9d5
mov rcx, rsi
call fcn.1400b7558
cmp byte [rax + 0x50], 5
jne 0x14014e9e5
mov rcx, qword [rsp + 0x98]
mov rdx, rsi
call fcn.1400b8251
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
call fcn.1400b7677
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x64]
mov word [rsp + 0x60], ax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x658]
lea rdx, [rsp + 0x560]
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x538]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
lea rsi, [rsp + 0x510]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
test r14b, r14b
mov r10d, dword [rsp + 0x44]
je 0x14014eb28
movzx eax, r14b
cmp eax, 9
lea r12, [rsp + 0x180]
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x58]
jne 0x14014eb5d
mov ecx, ebp
mov ebp, r10d
mov dword [rsp + 0x54], ecx
mov r12, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call fcn.140156b82
test rax, rax
jne 0x14014edd1
mov r13, rdx
test rdx, rdx
jne 0x14014eddc
mov rcx, qword [rsp + 0x90]
mov rdx, r12
mov r8, qword [rsp + 0x70]
mov r9, rbx
call fcn.14015766b
test al, al
jne 0x14014eccb
jmp 0x14014ede2
mov rcx, qword [rsp + 0x68]
mov dword [rcx + 0x164], 1
mov eax, dword [rsp + 0x4c]
mov dword [rcx + 0x168], eax
mov eax, dword [rsp + 0x48]
mov dword [rcx + 0x16c], eax
lea r12, [rsp + 0x180]
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x58]
mov byte [rsp + 0x180], r14b
mov al, byte [rsp + 0x62]
lea rdx, [rsp + 0x188]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x60]
mov word [rdx - 7], ax
mov dword [rsp + 0x54], ebp
mov dword [rsp + 0x184], ebp
mov r14d, dword [rsp + 0x40]
mov dword [rsp + 0x188], r14d
mov eax, dword [rsp + 0x500]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x1bc], eax
mov byte [rsp + 0x1c0], r8b
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov ebp, r10d
mov dword [rsp + 0x1c8], r10d
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x1cc], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x1cd], al
mov byte [rsp + 0x1ce], r9b
mov r8d, 0xcd
lea rcx, [rsp + 0x1cf]
lea rdx, [rsp + 0x658]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x29c], eax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a0], rax
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
mov rdx, r12
call fcn.140157897
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x1403b117a]
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streamsprioritize.rsinvalid_frame
call fcn.1401582d4
mov rcx, rsi
mov rdx, rdi
call fcn.140157621
test rax, rax
jne 0x14014ee32
mov r13, rdx
test rdx, rdx
jne 0x14014ee3e
mov rcx, qword [rsp + 0x90]
mov r12, qword [rsp + 0x80]
mov rdx, r12
mov r8, qword [rsp + 0x70]
mov r9, rbx
call fcn.14015766b
mov dword [rsp + 0x40], r14d
lea r13, [rsp + 0x180]
jmp 0x14014e0cc
lea rcx, [rsp + 0x2e0]
mov esi, r8d
call fcn.14014a9fe
mov ebp, esi
jmp 0x14014e9b1
mov dword [rsp + 0x40], r8d
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x130], eax
mov r14b, 2
jmp 0x14014edca
mov dword [rsp + 0x40], r8d
lea rcx, [rsp + 0x2ec]
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x150], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov r14b, 4
mov qword [rsp + 0xb0], rsi
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x48], r12d
jmp 0x14014edca
mov ebp, edx
jmp 0x14014e9b1
mov dword [rsp + 0x44], ebp
mov ebp, 1
jmp 0x14014ee3c
mov dword [rsp + 0x44], ebp
jmp 0x14014ee43
mov dword [rsp + 0x44], ebp
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov r12, qword [rsp + 0x68]
mov rax, qword [r12 + 0x1b0]
test rax, rax
mov r15, qword [rsp + 0x78]
je 0x14014ee1a
mov rcx, qword [r12 + 0x1b8]
call qword [rax + 0x18]
mov qword [r12 + 0x1b0], rsi
mov qword [r12 + 0x1b8], r14
xor r13d, r13d
jmp 0x14014df39
mov ebp, 1
mov dword [rsp + 0x40], r14d
jmp 0x14014ee45
mov dword [rsp + 0x40], r14d
xor ebp, ebp
mov r15, qword [rsp + 0x78]
jmp 0x14014df3b
mov byte [rsp + 0x108], 4
jmp 0x14014f055
lea rcx, [rsp + 0x108]
call fcn.1400b3d35
jmp 0x14014f055
mov ebp, dword [rbx + 0x494]
mov r14b, byte [rbx + 0x491]
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x2f0], xmm1
and qword [rbx + 0x4a8], 0
movaps xmmword [rsp + 0x2e0], xmm0
and dword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x2e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
lea r15, [0x1403b2b68]
mov qword [rsp + 0x180], r15
lea r12, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x188], r12
test rax, rax
je 0x14014ef16
lea rcx, [rsp + 0x560]
lea rsi, [rsp + 0x2e0]
mov rdx, rsi
call fcn.14009c571
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x180]
call fcn.1400c9ada
jmp 0x14014ef56
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x580], rsi
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x570], xmm0
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x568], rcx
mov rax, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x568]
movaps xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
lea rcx, [rsp + 0x2e0]
call fcn.140158b15
mov eax, esi
or eax, ebp
je 0x14014efd3
test esi, esi
je 0x14014efdd
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x120], xmm1
movups xmmword [rsp + 0x110], xmm0
mov word [rsp + 0x108], 0x201
mov dword [rsp + 0x10c], esi
jmp 0x14014f055
mov byte [rsp + 0x108], 3
jmp 0x14014f00f
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x108], 1
mov byte [rsp + 0x109], r14b
mov dword [rsp + 0x10c], ebp
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], r12
lea rcx, [rsp + 0x180]
call fcn.1400c9ada
jmp 0x14014f055
mov rcx, qword [rsp + 0x57f]
mov qword [rsp + 0x128], rcx
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [rsp + 0x119], xmm1
movups xmmword [rsp + 0x109], xmm0
mov byte [rsp + 0x108], al
lea rsi, [rsp + 0x630]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
lea rsi, [rsp + 0x480]
mov rcx, rsi
call fcn.14014b62f
mov rcx, rsi
call fcn.1400b40d2
movzx eax, byte [rsp + 0x108]
cmp eax, 3
je 0x14014f0a9
cmp eax, 4
jne 0x14014f0bb
mov byte [rsp + 0x180], 6
mov rsi, qword [rsp + 0x170]
jmp 0x14014f0e0
mov byte [rsp + 0x180], 5
mov rsi, qword [rsp + 0x170]
jmp 0x14014f0fd
lea rsi, [rsp + 0x180]
lea rdx, [rsp + 0x108]
mov rcx, rsi
call fcn.1400b6dac
cmp byte [rsi], 6
mov rsi, qword [rsp + 0x170]
jne 0x14014f0fd
mov rcx, qword [rbx + 0x498]
call fcn.14014f274
test al, al
jne 0x14014f0fd
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rax, qword [rsp + 0x1a0]
mov qword [rsi + 0x20], rax
mov al, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x181]
mov edx, dword [rsp + 0x189]
movzx r8d, word [rsp + 0x18d]
mov r9b, byte [rsp + 0x18f]
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi], al
mov qword [rsi + 1], rcx
mov dword [rsi + 9], edx
mov word [rsi + 0xd], r8w
mov byte [rsi + 0xf], r9b
add rsp, 0x728
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x108]
mov rdx, r13
jmp 0x14014ee64
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403b2288]
jmp 0x14014f1e4
mov rax, qword [rsp + 0x2e8]
mov cl, byte [rsp + 0x2f0]
lea r8, [rsp + 0x658]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403b2268]
mov edx, 0x2b
call fcn.1400a0120
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
jmp 0x14014f197
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
jmp 0x14014f1d1
mov rax, qword [rsp + 0x188]
mov cl, byte [rsp + 0x190]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streams_streams.rs
jmp 0x14014f197
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.4.5_srcproto_streamsprioritize.rsinvalid_frame
call fcn.1400a17b0
ud2