Function at 0x1400f6fff
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, 0x8b8
movaps xmmword [rsp + 0x8a0], xmm6
mov rbx, r8
mov rdi, rdx
mov r12, rcx
mov rcx, qword [rdx + 0x3e8]
call fcn.1400eb776
test al, al
jne 0x1400f704a
lea rcx, [rdi + 0x388]
mov rdx, qword [rdi + 0x3e8]
add rdx, 0x10
call fcn.1400e6423
lea r15, [rdi + 0x360]
cmp dword [rdi + 0x360], 2
jne 0x1400f7068
mov qword [rsp + 0xe0], 2
jmp 0x1400f7078
lea rcx, [rsp + 0xe0]
mov rdx, r15
call fcn.1401075ae
mov rax, qword [rdi + 0x380]
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rdx
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x210]
cmp rax, 2
je 0x1400f7109
lea rdx, [rsp + 0x228]
test rax, rax
je 0x1400f70f6
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400f7106
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
call qword [rax + 0x60]
mov qword [rsp + 0x2c0], 2
mov qword [rsp + 0x2e0], 0
lea rax, [rdi + 0x3e0]
mov qword [rsp + 0x208], rax
lea rax, [rdi + 0x388]
mov qword [rsp + 0xc8], rax
lea r13, [rdi + 0x3f8]
lea rax, [rdi + 0x3c0]
mov qword [rsp + 0xc0], rax
lea r14, [rdi + 0x48]
lea rax, [rdi + 0x390]
mov qword [rsp + 0xd0], rax
lea rax, [rdi + 0x378]
mov qword [rsp + 0x250], rax
lea rax, [rdi + 0x460]
xorps xmm6, xmm6
lea rcx, [rdi + 0x424]
mov qword [rsp + 0x270], rcx
lea rcx, [rdi + 0x1b0]
mov qword [rsp + 0x290], rcx
lea rcx, [rdi + 0x218]
mov qword [rsp + 0x288], rcx
lea rcx, [rdi + 0x188]
mov qword [rsp + 0xd8], rcx
lea rcx, [rdi + 0x198]
mov qword [rsp + 0x258], rcx
lea rcx, [rdi + 0x464]
mov qword [rsp + 0x280], rcx
lea rcx, [rdi + 0x499]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
movzx eax, byte [rax]
cmp rax, 1
jne 0x1400f7269
mov esi, dword [rdi + 0x3e4]
mov bpl, byte [rdi + 0x3e1]
mov rcx, r14
mov rdx, rbx
call fcn.1400f9285
test rax, rax
jne 0x1400f8b78
test rdx, rdx
jne 0x1400f8b85
mov rcx, qword [rdi + 0x178]
mov rax, qword [rdi + 0x180]
mov rdx, rbx
call qword [rax + 0x30]
test rax, rax
jne 0x1400f8b78
test rdx, rdx
jne 0x1400f8b85
mov byte [rdi + 0x3e0], 2
mov byte [rdi + 0x3e1], bpl
mov dword [rdi + 0x3e4], esi
jmp 0x1400f71f2
test rax, rax
mov rbp, qword [rsp + 0xd0]
jne 0x1400f8b97
mov qword [rsp + 0x40], r14
mov rcx, qword [rdi + 0x3e8]
call fcn.1400e7f44
mov rax, qword [rsp + 0xc8]
mov r14, qword [rax]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov qword [rax], 0
test r14, r14
je 0x1400f7372
mov qword [rsp + 0x380], r14
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
lea rax, [rsp + 0x388]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.1400f921d
test rax, rax
jne 0x1400f829d
mov rsi, rdx
test rdx, rdx
jne 0x1400f82e3
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x3a0]
lea rcx, [rsp + 0xe8]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0xe0], 6
mov r14, qword [rsp + 0x40]
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f8f70
cmp qword [rdi + 0x388], 0
jne 0x1400f739c
cmp byte [rdi + 0x3bc], 0
je 0x1400f739c
jmp 0x1400f823b
cmp byte [rdi + 0x3bc], 0
je 0x1400f7397
cmp dword [rdi + 0x3b0], 0
mov r14, qword [rsp + 0x40]
je 0x1400f7393
mov eax, dword [rdi + 0x3b8]
mov dword [rsp + 0x3c], eax
jne 0x1400f735a
jmp 0x1400f739c
mov r14, qword [rsp + 0x40]
mov rax, qword [r15]
cmp rax, 2
je 0x1400f73e5
test rax, rax
je 0x1400f73cc
mov rcx, qword [rdi + 0x368]
mov rax, qword [rdi + 0x370]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400f73da
mov rcx, qword [rdi + 0x368]
mov rax, qword [rdi + 0x370]
mov rdx, qword [rsp + 0x250]
call qword [rax + 0x60]
mov qword [rsp + 0x500], 2
mov qword [rsp + 0x520], 0
mov rsi, qword [rdi + 0x3c9]
cmp byte [rdi + 0x3c8], 0
mov byte [rdi + 0x3c8], 0
je 0x1400f7479
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
test rax, rax
je 0x1400f7438
mov byte [rdi + 0x3c8], 1
mov byte [rsp + 0x780], 4
jmp 0x1400f7860
test rdx, rdx
je 0x1400f744f
lea rcx, [rsp + 0x780]
call fcn.140056c14
jmp 0x1400f7860
mov qword [rsp + 0xe2], rsi
mov word [rsp + 0xe0], 0x105
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f906e
movzx eax, byte [rdi + 0x3d1]
test eax, eax
je 0x1400f7519
cmp eax, 2
jne 0x1400f7587
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
test rax, rax
je 0x1400f7587
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400f7570
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
test rax, rax
jne 0x1400f742b
test rdx, rdx
jne 0x1400f743d
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0xe2], rax
mov word [rsp + 0xe0], 5
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f91a2
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x1400f7587
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
test rax, rax
jne 0x1400f742b
test rdx, rdx
jne 0x1400f743d
mov rax, qword [rdi + 0x3d2]
mov qword [rsp + 0xe2], rax
mov word [rsp + 0xe0], 5
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f9122
mov byte [rdi + 0x3d1], 1
jmp 0x1400f7587
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax]
add rcx, 0x18
mov rdx, qword [rbx]
call fcn.140051966
mov rax, qword [rsp + 0x200]
cmp dword [rax], 2
jne 0x1400f7627
mov dword [rdi + 0x460], 2
cmp dword [rdi + 0x420], 0
je 0x1400f7711
mov rdx, qword [rdi + 0x3e8]
add rdx, 0x10
lea rcx, [rsp + 0xe0]
call fcn.140051d53
cmp qword [rsp + 0xe0], 0
jne 0x1400f8fce
mov r14, qword [rsp + 0xe8]
mov sil, byte [rsp + 0xf0]
cmp dword [r14 + 0x18], 0
je 0x1400f77d6
mov qword [rsp + 0x50], r12
mov ebp, dword [r14 + 0x1c]
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.1400f921d
test rax, rax
je 0x1400f775c
mov rcx, r14
mov edx, esi
call fcn.14000e180
mov byte [rsp + 0x780], 4
jmp 0x1400f777e
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
mov cl, 4
test rax, rax
jne 0x1400f7859
test rdx, rdx
jne 0x1400f7730
mov byte [rsp + 0x11c], 1
xor eax, eax
mov dword [rsp + 0xe4], eax
mov dword [rsp + 0xec], eax
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0x104], eax
mov dword [rsp + 0x10c], eax
mov dword [rsp + 0x114], eax
mov byte [rsp + 0xe0], 4
mov rcx, r14
lea rsi, [rsp + 0xe0]
mov rdx, rsi
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f9136
mov rdx, qword [rdi + 0x3e8]
mov r8, qword [rdi + 0x3f0]
mov rcx, rsi
mov rsi, qword [rsp + 0x200]
mov r9, rsi
call fcn.1400eb42e
mov cl, byte [rsp + 0xe0]
cmp cl, 3
jne 0x1400f7808
cmp dword [rsi], 0
je 0x1400f76e8
mov edx, dword [rdi + 0x464]
mov rcx, r14
call fcn.14005b7e8
cmp dword [rdi + 0x480], 0
je 0x1400f7598
mov eax, dword [rdi + 0x484]
cmp eax, 0x1000000
jae 0x1400f91d3
mov dword [rdi + 0x170], eax
jmp 0x1400f7598
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
mov cl, 4
test rax, rax
jne 0x1400f7859
test rdx, rdx
je 0x1400f8130
lea rcx, [rsp + 0x380]
call fcn.140056c14
movzx ecx, byte [rsp + 0x380]
cmp ecx, 3
je 0x1400f75af
cmp ecx, 4
je 0x1400f7859
jmp 0x1400f7831
mov r12, rdx
test rdx, rdx
je 0x1400f7795
mov rcx, r14
mov edx, esi
call fcn.14000e180
lea rcx, [rsp + 0x780]
mov rdx, r12
call fcn.140056c14
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x40]
mov rbp, qword [rsp + 0xd0]
jmp 0x1400f7860
mov dword [rsp + 0xe4], ebp
mov dword [rsp + 0xe8], 7
mov byte [rsp + 0xe0], 8
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xd0]
jne 0x1400f914a
mov dword [r14 + 0x18], 0
mov rcx, r14
mov edx, esi
call fcn.14000e180
mov byte [rsp + 0x780], 3
mov rax, qword [rsp + 0x500]
cmp rax, 2
mov r14, qword [rsp + 0x40]
jne 0x1400f786e
jmp 0x1400f78b2
lea rdx, [rsp + 0xe8]
mov rax, qword [rdx + 0x18]
lea r8, [rsp + 0x381]
mov qword [r8 + 0x1f], rax
movups xmm0, xmmword [rdx - 7]
movups xmm1, xmmword [rdx + 9]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
lea r8, [rsp + 0x381]
mov rax, qword [r8 + 0x1f]
lea rdx, [rsp + 0x781]
mov qword [rdx + 0x1f], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rsp + 0x780], cl
mov rax, qword [rsp + 0x500]
cmp rax, 2
je 0x1400f78b2
test rax, rax
je 0x1400f7897
mov rcx, qword [rsp + 0x508]
mov rax, qword [rsp + 0x510]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400f78a7
mov rcx, qword [rsp + 0x508]
mov rax, qword [rsp + 0x510]
lea rdx, [rsp + 0x518]
call qword [rax + 0x68]
lea rcx, [rsp + 0x500]
call fcn.14000f49e
mov rax, qword [r15]
cmp rax, 2
je 0x1400f7908
test rax, rax
je 0x1400f78ef
mov rcx, qword [rdi + 0x368]
mov rax, qword [rdi + 0x370]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400f78fd
mov rcx, qword [rdi + 0x368]
mov rax, qword [rdi + 0x370]
mov rdx, qword [rsp + 0x250]
call qword [rax + 0x68]
movzx eax, byte [rsp + 0x780]
cmp eax, 3
jne 0x1400f81a8
mov rax, qword [rdi + 0x3e8]
mov rcx, qword [rdi + 0x3f0]
add rax, 0x10
add rcx, 0x10
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x4c8], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x4d0], rdx
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], rcx
mov byte [rsp + 0x4f8], 0
mov qword [rsp + 0x4d8], r13
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x2e8], 2
mov qword [rsp + 0x308], 0
lea r14, [rsp + 0x380]
cmp byte [rdi + 0x1aa], 0
je 0x1400f7ae6
mov byte [rdi + 0x1a9], 0
xor ecx, ecx
xor eax, eax
mov byte [rdi + 0x1aa], cl
mov rsi, qword [rsp + 0x88]
test rax, rax
je 0x1400f7ebf
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400f7db7
movaps xmm0, xmmword [rsp + 0x310]
lea rax, [rsp + 0x2a8]
movups xmmword [rax], xmm0
mov r8, qword [rdi + 0x358]
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rsi
lea rax, [rsp + 0x298]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x290]
mov r9, qword [rsp + 0x288]
call fcn.140056d28
mov r14b, byte [rsp + 0xe0]
cmp r14b, 0xa
je 0x1400f7e30
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax - 7]
movups xmm1, xmmword [rax + 9]
movups xmm2, xmmword [rax + 0x18]
movups xmmword [rsp + 0x32f], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov r8d, 0xf0
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x110]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x32f]
lea rax, [rsp + 0x381]
movups xmmword [rax + 0x1f], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x380], r14b
cmp r14b, 9
jne 0x1400f7ea2
lea r14, [rsp + 0x380]
mov rcx, r14
call fcn.1400eb338
mov qword [rsp + 0x88], rsi
jmp 0x1400f799f
mov al, byte [rdi + 0x1a9]
test al, al
je 0x1400f7b58
cmp byte [rdi + 0x1a8], 0
jne 0x1400f7ca3
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, qword [rsp + 0xd8]
call fcn.1400cd919
cmp qword [rsp + 0xe0], 0
mov rax, qword [rsp + 0xe8]
jne 0x1400f7ce9
mov rsi, qword [rsp + 0xf0]
lea rcx, [rsp + 0xe8]
movups xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x380], xmm0
test rax, rax
jne 0x1400f7cf7
mov byte [rdi + 0x1a9], 0
mov rsi, qword [rdi + 0x190]
cmp qword [rdi + 0x198], rsi
jne 0x1400f7b81
mov edx, 1
mov rcx, qword [rsp + 0xd8]
call fcn.1400480f0
mov rsi, qword [rdi + 0x190]
cmp rsi, 0xffffffffffffffff
je 0x1400f7c73
mov rax, qword [rsp + 0x258]
mov rax, qword [rax]
cmp rax, rsi
jne 0x1400f7bbb
mov edx, 0x40
mov rcx, qword [rsp + 0xd8]
call fcn.1400480f0
mov rsi, qword [rdi + 0x190]
mov rax, qword [rdi + 0x198]
sub rax, rsi
add rsi, qword [rdi + 0x188]
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rax
lea rax, [rsp + 0x388]
movups xmmword [rax + 8], xmm6
mov qword [rsp + 0x2b8], rsi
mov rcx, qword [rdi + 0x178]
mov rax, qword [rdi + 0x180]
mov rdx, rbx
mov r8, r14
call qword [rax + 0x18]
test rax, rax
jne 0x1400f7da7
test rdx, rdx
jne 0x1400f7d14
mov rdx, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
cmp rcx, rdx
ja 0x1400f8f35
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x298], rax
cmp rsi, rax
jne 0x1400f8f43
mov rax, qword [rdi + 0x190]
add rax, rcx
mov qword [rsp + 0x298], rax
cmp rax, qword [rdi + 0x198]
ja 0x1400f8ec5
mov qword [rdi + 0x190], rax
test rcx, rcx
je 0x1400f7c73
xor eax, eax
jmp 0x1400f7c82
mov al, 1
cmp byte [rdi + 0x1a8], 0
jne 0x1400f7daf
mov byte [rdi + 0x1a8], al
mov byte [rdi + 0x1a9], 1
mov al, 1
cmp byte [rdi + 0x1aa], 0
je 0x1400f7aec
jmp 0x1400f79ac
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, qword [rsp + 0xd8]
call fcn.1400eb394
cmp qword [rsp + 0xe0], 0
mov rsi, qword [rsp + 0xe8]
je 0x1400f7d33
mov byte [rdi + 0x1aa], 1
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0x80], rcx
jmp 0x1400f79c5
mov byte [rdi + 0x1aa], 1
mov rsi, rax
xor eax, eax
jmp 0x1400f7d07
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x80], rax
jmp 0x1400f79ce
mov eax, 1
mov cl, 1
xor r8d, r8d
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rdx
jmp 0x1400f79b7
mov rcx, rsi
mov rsi, qword [rsp + 0xf0]
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x380], xmm0
mov rax, rcx
mov qword [rsp + 0x80], rcx
test rcx, rcx
je 0x1400f7d81
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xe0], xmm0
mov eax, 1
mov qword [rsp + 0x260], rsi
jmp 0x1400f7d92
mov byte [rdi + 0x1a9], 0
mov rsi, qword [rsp + 0x260]
xor eax, eax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x310], xmm0
jmp 0x1400f79c5
mov r14b, 0xb
jmp 0x1400f7eca
mov r14b, 0xa
jmp 0x1400f7eca
mov rcx, r14
mov rdx, rsi
call fcn.14005b3a3
mov rax, qword [rsp + 0x3a0]
lea rcx, [rsp + 0xe8]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx - 1], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0xff]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
movups xmmword [rsp + 0x51f], xmm2
mov r14b, 9
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x1400f7ec2
lea rcx, [rsp + 0xe8]
mov rax, qword [rcx + 0x20]
lea rdx, [rsp + 0x317]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx - 1], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0xff]
movups xmmword [rsp + 0x51f], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov r14b, 9
jmp 0x1400f7ec2
mov r8d, 0x11f
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x381]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400f7ec2
mov r14b, 0xa
mov qword [rsp + 0x88], rsi
mov rax, qword [rsp + 0x2e8]
cmp rax, 2
je 0x1400f7f1c
test rax, rax
je 0x1400f7f01
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x2f8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400f7f11
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x2f8]
lea rdx, [rsp + 0x300]
call qword [rax + 0x68]
lea rcx, [rsp + 0x2e8]
call fcn.14000f49e
mov al, 9
cmp r14b, 0xa
je 0x1400f7f65
movzx eax, r14b
cmp eax, 9
je 0x1400f8318
cmp eax, 0xb
je 0x1400f8366
mov r8d, 0x11f
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x500]
call sub.VCRUNTIME140.dll_memcpy
mov eax, r14d
mov byte [rsp + 0x660], al
mov r8d, 0x11f
lea rcx, [rsp + 0x661]
lea rdx, [rsp + 0x780]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x4c8]
lea r8, [rsp + 0x660]
call fcn.1400e7fcc
cmp dword [rsp + 0x620], 0
mov r14, qword [rsp + 0x40]
jne 0x1400f81f3
mov ecx, dword [rsp + 0x624]
lea r8, [rsp + 0x628]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
mov eax, dword [r8 + 0x30]
mov dword [rsp + 0x370], eax
mov al, byte [rsp + 0x65c]
movzx edx, word [r8 + 0x35]
mov word [rsp + 0x5c], dx
mov dl, byte [r8 + 0x37]
mov byte [rsp + 0x5e], dl
lea r8d, [rcx - 2]
lea rdx, [r8 + 1]
cmp r8d, 2
mov r8d, 0
cmovae rdx, r8
test rdx, rdx
je 0x1400f803a
cmp rdx, 1
je 0x1400f728b
jmp 0x1400f8370
test al, 1
jne 0x1400f80ac
mov rdx, qword [rsp + 0x200]
cmp dword [rdx], 2
jne 0x1400f8f9f
mov dword [rdi + 0x460], ecx
mov ecx, dword [rsp + 0x370]
mov rdx, qword [rsp + 0x280]
mov dword [rdx + 0x30], ecx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rdi + 0x498], al
mov al, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0x278]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x5c]
mov word [rcx], ax
jmp 0x1400f728b
cmp dword [rdi + 0x420], 1
jne 0x1400f89ea
cmp dword [rdi + 0x444], 0
je 0x1400f80e0
mov eax, dword [rdi + 0x448]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x1400f8fb4
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x44c], 0
je 0x1400f80f6
mov eax, dword [rdi + 0x450]
mov qword [rdi + 0x358], rax
mov rdx, qword [rdi + 0x3e8]
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0x270]
call fcn.1400eb030
mov al, byte [rsp + 0xe0]
cmp al, 3
jne 0x1400f8a10
mov dword [rdi + 0x420], 2
jmp 0x1400f728b
mov al, byte [rdi + 0x45c]
movups xmm0, xmmword [rdi + 0x424]
movups xmm1, xmmword [rdi + 0x434]
movups xmm2, xmmword [rdi + 0x444]
mov rcx, qword [rdi + 0x454]
movups xmmword [rsp + 0xe4], xmm0
movups xmmword [rsp + 0xf4], xmm1
movups xmmword [rsp + 0x104], xmm2
mov qword [rsp + 0x114], rcx
mov byte [rsp + 0x11c], al
mov byte [rsp + 0xe0], 4
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f9176
mov dword [rdi + 0x420], 1
jmp 0x1400f75af
cmp eax, 4
je 0x1400f81d6
lea rdx, [rsp + 0x781]
mov rcx, qword [rdx + 0x1f]
lea r8, [rsp + 0xa8]
mov qword [r8 + 8], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 - 7], xmm1
movups xmmword [r8 - 0x17], xmm0
mov byte [rsp + 0x90], al
lea r10, [rsp + 0xe0]
mov esi, dword [rsp + 0x3c]
movzx ebp, word [rsp + 0x3a]
jmp 0x1400f8395
lea rcx, [rsp + 0x628]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x360], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
mov qword [rsp + 0xb0], rax
jmp 0x1400f837d
mov al, 3
cmp byte [rdi + 0x3bd], 0
mov esi, dword [rsp + 0x3c]
jne 0x1400f8284
lea rax, [rsp + 0xa8]
movups xmmword [rax], xmm6
lea rax, [0x140146020]
mov qword [rsp + 0x98], rax
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_0.4.3_srcucstr.rs
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x94], esi
mov byte [rsp + 0x91], 1
mov al, 1
mov byte [rsp + 0x90], al
lea r10, [rsp + 0xe0]
movzx ebp, word [rsp + 0x3a]
jmp 0x1400f863f
mov rax, qword [rsp + 0xc8]
mov qword [rax], r14
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov byte [rsp + 0x90], 4
mov r14, qword [rsp + 0x40]
lea r10, [rsp + 0xe0]
mov esi, dword [rsp + 0x3c]
movzx ebp, word [rsp + 0x3a]
jmp 0x1400f839d
mov rax, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x390]
lea rcx, [rsp + 0x398]
call qword [rax + 0x10]
lea rcx, [rsp + 0x90]
mov rdx, rsi
call fcn.140056c14
jmp 0x1400f8378
lea rdx, [rsp + 0x518]
mov rax, qword [rdx + 0xf]
lea rcx, [rsp + 0x781]
mov qword [rcx + 0x26], rax
movups xmm0, xmmword [rdx - 0x11]
movups xmm1, xmmword [rdx - 1]
movups xmmword [rcx + 0x16], xmm1
movups xmmword [rcx + 6], xmm0
movups xmm0, xmmword [rcx + 6]
movups xmm1, xmmword [rcx + 0x16]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
mov rax, qword [rcx + 0x26]
mov qword [rsp + 0xb0], rax
jmp 0x1400f8378
mov byte [rsp + 0x90], 4
jmp 0x1400f8378
mov byte [rsp + 0x90], 3
mov r14, qword [rsp + 0x40]
lea r10, [rsp + 0xe0]
mov esi, dword [rsp + 0x3c]
movzx ebp, word [rsp + 0x3a]
mov al, byte [rsp + 0x90]
cmp al, 4
jne 0x1400f863f
mov rdx, qword [rdi + 0x3e8]
add rdx, 0x10
mov rcx, r10
call fcn.140051d53
cmp qword [rsp + 0xe0], 0
jne 0x1400f8ff5
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x60], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x4f], al
mov rax, qword [rdi + 0x3f0]
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x240], rcx
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140152a68]
shl rax, 1
test rax, rax
jne 0x1400f8aa1
mov dword [rsp + 0x74], 0
mov word [rsp + 0x3a], bp
mov dword [rsp + 0x3c], esi
mov r8, qword [rsp + 0x78]
mov al, byte [r8 + 0x18]
test al, al
mov rdx, qword [rsp + 0x60]
jne 0x1400f902f
mov eax, dword [rdx + 0x58]
mov ebp, dword [rdx + 0x5c]
sub ebp, eax
jle 0x1400f844b
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp ebp, ecx
jge 0x1400f8931
add r8, 0x20
mov qword [rsp + 0x78], r8
lea rax, [rdx + 0x1a8]
mov qword [rsp + 0xb8], rax
lea rax, [rdx + 0x160]
mov qword [rsp + 0x248], rax
lea rax, [rdx + 0x60]
mov qword [rsp + 0x50], rax
lea rbp, [rsp + 0xe0]
mov qword [rsp + 0x268], r15
mov qword [rsp + 0x68], r13
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
test rax, rax
jne 0x1400f8748
mov r14, rdx
test rdx, rdx
jne 0x1400f8950
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb8]
call fcn.14005dc78
mov r13, qword [rsp + 0xe0]
test r13, r13
je 0x1400f8750
mov r15, r12
mov esi, dword [rsp + 0xe8]
mov r14d, dword [rsp + 0xec]
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140051dd4
mov r12d, dword [rax + 0x48]
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140051dd4
mov cl, byte [rax + 0x50]
add cl, 0xfa
cmp cl, 6
jb 0x1400f8524
mov ecx, 6
jmp 0x1400f8527
movzx ecx, cl
cmp cl, 4
je 0x1400f8543
movzx ecx, cl
cmp ecx, 3
jne 0x1400f85eb
cmp byte [rax + 0x52], 0
jne 0x1400f854d
jmp 0x1400f85eb
cmp byte [rax + 0x51], 0
je 0x1400f85eb
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140051dd4
mov ecx, dword [rax + 0xa0]
mov ebp, dword [rax + 0xa4]
sub ebp, ecx
jle 0x1400f85eb
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp ebp, eax
jl 0x1400f85eb
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140051dd4
mov eax, dword [rax + 0x114]
mov dword [rsp + 0xe4], eax
mov dword [rsp + 0xe8], ebp
mov byte [rsp + 0xe0], 7
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f9091
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140052e1b
add ebp, dword [rax + 0xa0]
jo 0x1400f90c0
mov dword [rax + 0xa0], ebp
cmp r12d, 0x3b9aca00
setne r8b
mov qword [rsp + 0xe0], r13
mov dword [rsp + 0xe8], esi
mov dword [rsp + 0xec], r14d
mov rcx, qword [rsp + 0x248]
lea rbp, [rsp + 0xe0]
mov rdx, rbp
call fcn.14005313d
mov r12, r15
mov r15, qword [rsp + 0x268]
mov r13, qword [rsp + 0x68]
mov r14, qword [rsp + 0x40]
jmp 0x1400f8490
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x4c0], rax
mov al, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x91]
mov edx, dword [rsp + 0x99]
movzx r8d, word [rsp + 0x9d]
mov r9b, byte [rsp + 0x9f]
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x4b0], xmm0
mov byte [rsp + 0x4a0], al
mov qword [rsp + 0x4a1], rcx
mov dword [rsp + 0x4a9], edx
mov word [rsp + 0x4ad], r8w
mov byte [rsp + 0x4af], r9b
mov rax, qword [rdi + 0x3e8]
mov rcx, qword [rdi + 0x3f0]
add rax, 0x10
add rcx, 0x10
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0xe0], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
mov byte [rsp + 0x110], 0
mov qword [rsp + 0xf0], r13
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x380]
mov rdx, r10
lea r8, [rsp + 0x4a0]
call fcn.1400e5f60
mov al, byte [rsp + 0x380]
cmp al, 3
jne 0x1400f8e79
mov word [rsp + 0x3a], bp
mov dword [rsp + 0x3c], esi
jmp 0x1400f71f2
mov rsi, rax
jmp 0x1400f8952
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.1400f921d
mov rsi, rax
mov r14, rdx
test rax, rax
mov r13, qword [rsp + 0x68]
jne 0x1400f8952
test r14, r14
jne 0x1400f8950
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x60]
lea r13, [rax + 0xb8]
mov rcx, r13
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, qword [rsp + 0xb8]
mov r9, rdi
call fcn.140009ad3
mov r12d, dword [rdi + 0x170]
mov rcx, r13
mov r14, qword [rsp + 0xb8]
mov rdx, r14
mov rbp, qword [rsp + 0x248]
mov r8, rbp
call fcn.14005c141
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x380]
mov rdx, r13
mov r8, rsi
mov r9, r14
call fcn.1400e6548
mov dl, byte [rsp + 0x380]
cmp dl, 9
mov rsi, qword [rsp + 0x40]
jne 0x1400f8844
mov rcx, rsi
mov rdx, rbx
call fcn.1400f9285
test rax, rax
jne 0x1400f8b03
mov r14, rdx
test rdx, rdx
jne 0x1400f8b15
mov rcx, r13
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, qword [rsp + 0xb8]
mov r9, rdi
call fcn.140009ad3
test al, al
jne 0x1400f87ad
jmp 0x1400f8b26
mov eax, dword [rsp + 0x3b8]
mov ecx, dword [rsp + 0x3bc]
test dl, dl
jne 0x1400f8874
mov r8, qword [rsp + 0x60]
mov dword [r8 + 0x104], 1
mov dword [r8 + 0x108], eax
mov dword [r8 + 0x10c], ecx
mov byte [rsp + 0xe0], dl
lea r9, [rsp + 0x381]
mov rdx, qword [r9 + 0x2f]
lea r8, [rsp + 0xe8]
mov qword [r8 + 0x28], rdx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [r8 + 0x19], xmm2
movups xmmword [r8 + 9], xmm1
movups xmmword [r8 - 7], xmm0
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11c], ecx
mov r8d, 0xe0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x3c0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f90f3
mov rcx, rsi
mov rdx, rbx
call fcn.1400f921d
test rax, rax
jne 0x1400f8b03
mov r14, rdx
test rdx, rdx
jne 0x1400f8b15
mov rcx, r13
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, qword [rsp + 0xb8]
mov r9, rdi
call fcn.140009ad3
jmp 0x1400f87ad
mov rcx, r14
mov rdx, rbx
call fcn.1400f921d
mov rsi, rax
mov r14, rdx
test rax, rax
jne 0x1400f8952
test r14, r14
je 0x1400f8ab1
xor esi, esi
mov rcx, qword [rsp + 0x240]
mov edx, dword [rsp + 0x74]
call fcn.14000e180
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x4f]
call fcn.14000e180
test rsi, rsi
jne 0x1400f8b78
test r14, r14
jne 0x1400f8eb5
cmp qword [r13], 0
jne 0x1400f89b4
cmp byte [rdi + 0x3bc], 0
jne 0x1400f8b78
cmp dword [rdi + 0x3b0], 0
je 0x1400f8b78
cmp dword [rdi + 0x3b4], 0x7fffffff
je 0x1400f8b78
mov rcx, qword [rdi + 0x3e8]
call fcn.1400e63a3
test al, al
jne 0x1400f8b78
mov rdx, qword [rdi + 0x3e8]
add rdx, 0x10
mov rcx, qword [rsp + 0xc8]
call fcn.1400e6423
mov r14, qword [rsp + 0x40]
jmp 0x1400f71f2
movaps xmmword [rsp + 0x380], xmm6
mov ecx, 1
mov dl, 1
lea r8, [0x140146020]
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_0.4.3_srcucstr.rs
mov al, 1
movzx ebp, word [rsp + 0x3a]
jmp 0x1400f8a50
mov dl, byte [rsp + 0xe1]
movzx ebp, word [rsp + 0xe2]
mov ecx, dword [rsp + 0xe4]
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xf0]
lea r10, [rsp + 0xe8]
movups xmm0, xmmword [r10 + 0x10]
movaps xmmword [rsp + 0x380], xmm0
mov r14, qword [rsp + 0x40]
mov byte [rsp + 0x91], dl
mov word [rsp + 0x92], bp
mov dword [rsp + 0x94], ecx
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa0], r9
movaps xmm0, xmmword [rsp + 0x380]
lea rcx, [rsp + 0xa8]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x90], al
lea r10, [rsp + 0xe0]
mov esi, dword [rsp + 0x3c]
jmp 0x1400f838e
call fcn.14010f490
xor al, 1
mov dword [rsp + 0x74], eax
jmp 0x1400f8411
mov dword [rsp + 0xe4], 0
mov dword [rsp + 0xe8], ebp
mov byte [rsp + 0xe0], 7
mov r14, qword [rsp + 0x40]
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400f91eb
mov rdx, qword [rsp + 0x60]
add ebp, dword [rdx + 0x58]
mov r8, qword [rsp + 0x78]
jo 0x1400f9202
mov dword [rdx + 0x58], ebp
jmp 0x1400f844b
mov rsi, rax
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x68]
jmp 0x1400f874b
xor esi, esi
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x68]
jmp 0x1400f8952
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x150]
test rax, rax
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x68]
je 0x1400f8b62
mov rcx, qword [rcx + 0x158]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x150], rsi
mov qword [rcx + 0x158], r14
xor r14d, r14d
jmp 0x1400f8950
mov byte [rsp + 0x660], 4
jmp 0x1400f8d4c
lea rcx, [rsp + 0x660]
call fcn.140056c14
jmp 0x1400f8d4c
mov ebx, dword [rdi + 0x3e4]
mov bpl, byte [rdi + 0x3e1]
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rdi + 0x3f8], 0
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x1400f8c8b
lea rsi, [rsp + 0xf8]
mov r8, qword [rsi - 0x10]
mov r9, qword [rsi - 8]
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov rdx, rsi
call qword [rax]
mov r14d, dword [rsi + 0xc]
mov rax, qword [rsi - 0x18]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
test rax, rax
je 0x1400f8c40
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, r14d
or eax, ebx
je 0x1400f8d2d
test r14d, r14d
je 0x1400f8ceb
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movups xmmword [rsp + 0x678], xmm1
movups xmmword [rsp + 0x668], xmm0
mov dword [rsp + 0x664], r14d
mov word [rsp + 0x660], 0x201
jmp 0x1400f8d4c
lea rax, [0x140146020]
mov qword [rsp + 0x380], rax
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_0.4.3_srcucstr.rs
mov qword [rsp + 0x388], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
mov dword [rsp + 0x3a0], 0
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x508], rax
test ebx, ebx
je 0x1400f8d2d
xorps xmm0, xmm0
movups xmmword [rsp + 0x678], xmm0
mov byte [rsp + 0x660], 1
mov byte [rsp + 0x661], bpl
mov dword [rsp + 0x664], ebx
lea rax, [0x140146020]
mov qword [rsp + 0x668], rax
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_0.4.3_srcucstr.rs
mov qword [rsp + 0x670], rax
jmp 0x1400f8d35
mov byte [rsp + 0x660], 3
lea rcx, [rsp + 0x518]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2c0]
cmp rax, 2
je 0x1400f8d9e
lea rdx, [rsp + 0x2d8]
test rax, rax
je 0x1400f8d8b
mov rcx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2d0]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400f8d9b
mov rcx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2d0]
call qword [rax + 0x68]
lea rcx, [rsp + 0x2c0]
call fcn.14000f49e
mov rax, qword [rsp + 0x210]
cmp rax, 2
je 0x1400f8dfd
lea rdx, [rsp + 0x228]
test rax, rax
je 0x1400f8dea
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400f8dfa
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
call qword [rax + 0x68]
lea rcx, [rsp + 0x210]
call fcn.14000f49e
movzx eax, byte [rsp + 0x660]
cmp eax, 3
je 0x1400f8e23
cmp eax, 4
jne 0x1400f8e2a
mov byte [r12], 6
jmp 0x1400f8e5d
mov byte [r12], 5
jmp 0x1400f8e5d
mov rax, qword [rsp + 0x680]
lea rdx, [rsp + 0xe0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, r12
call fcn.14005b473
movaps xmm6, xmmword [rsp + 0x8a0]
add rsp, 0x8b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x680], rcx
movups xmm0, xmmword [rsp + 0x381]
movups xmm1, xmmword [rsp + 0x391]
movups xmmword [rsp + 0x671], xmm1
movups xmmword [rsp + 0x661], xmm0
mov byte [rsp + 0x660], al
jmp 0x1400f8d4c
lea rcx, [rsp + 0x660]
mov rdx, r14
jmp 0x1400f8b8d
lea rax, [rsp + 0x298]
mov qword [rsp + 0x380], rax
lea rax, [fcn.1400499d0]
mov qword [rsp + 0x388], rax
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rax
lea rax, str.new_len____capacity_
lea rcx, [rsp + 0xe0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
call fcn.140109770
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_srcio_read_buf.rs
call fcn.1401098b0
ud2
lea r8, [rsp + 0xe0]
mov qword [r8], 0
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.8_srclib.rs
lea rcx, [rsp + 0x2b8]
lea rdx, [rsp + 0x298]
call fcn.1401112a5
ud2
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140410]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcprotogo_away.rs
lea r9, [0x140141458]
mov edx, 0x14
jmp 0x1400f91cc
lea rcx, [0x140140d99]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_settings.rsassertion_failed:_self.remote.is_none__0_r
mov edx, 0x27
jmp 0x1400f8fc7
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srccodec_framed_read.rs
lea r8, [0x140140048]
mov edx, 0x5e
call fcn.140109930
ud2
mov rax, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xf0]
lea r8, [rsp + 0x380]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_streams.rs
jmp 0x1400f901a
mov rax, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xf0]
lea r8, [rsp + 0x380]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140145cd4]
lea r9, [0x140141518]
jmp 0x1400f9064
lea r8, [rsp + 0xe0]
mov rax, qword [rsp + 0x240]
mov qword [r8], rax
mov eax, dword [rsp + 0x74]
mov byte [r8 + 8], al
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140145cd4]
lea r9, [0x1401414d8]
mov edx, 0x2b
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140ee8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1400f91c0
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x1401405d8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x140141458]
mov edx, 0x1b
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov dword [r8], 3
lea rax, [0x140140610]
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x140141418]
mov edx, 0x1d
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streamsprioritize.rsinvalid_frame_
mov qword [rsp + 0x20], rax
lea rcx, [0x14014049b]
lea r9, [0x140141458]
mov edx, 0xd
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140eb8]
jmp 0x1400f91b4
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_settings.rsassertion_failed:_self.remote.is_none__0_r
jmp 0x1400f9188
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x1401405a0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frameC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rs
lea r9, [0x140141458]
mov edx, 0x18
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_settings.rsassertion_failed:_self.remote.is_none__0_r
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140141458]
mov edx, 0x16
jmp 0x1400f91cc
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140ea0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcprotoping_pong.rs
lea r9, [0x140141458]
mov edx, 0x12
call fcn.140109bc0
ud2
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x1401401b8]
mov edx, 0x3b
jmp 0x1400f8fc7
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140628]
jmp 0x1400f90a3
lea r8, [rsp + 0xe0]
mov dword [r8], 3
lea rax, [0x140140640]
jmp 0x1400f90d6