Function at 0x1400e3d4c
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 + 0x3e0]
call fcn.1400eb776
test al, al
jne 0x1400e3d97
lea rcx, [rdi + 0x380]
mov rdx, qword [rdi + 0x3e0]
add rdx, 0x10
call fcn.1400e6423
lea r15, [rdi + 0x358]
cmp dword [rdi + 0x358], 2
jne 0x1400e3db5
mov qword [rsp + 0xe0], 2
jmp 0x1400e3dc5
lea rcx, [rsp + 0xe0]
mov rdx, r15
call fcn.1401075ae
mov rax, qword [rdi + 0x378]
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 0x1400e3e56
lea rdx, [rsp + 0x228]
test rax, rax
je 0x1400e3e43
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 0x1400e3e53
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 + 0x3d8]
mov qword [rsp + 0x208], rax
lea rax, [rdi + 0x380]
mov qword [rsp + 0xc8], rax
lea r13, [rdi + 0x3f0]
lea rax, [rdi + 0x3b8]
mov qword [rsp + 0xc0], rax
lea r14, [rdi + 0x48]
lea rax, [rdi + 0x388]
mov qword [rsp + 0xd0], rax
lea rax, [rdi + 0x370]
mov qword [rsp + 0x250], rax
lea rax, [rdi + 0x458]
xorps xmm6, xmm6
lea rcx, [rdi + 0x41c]
mov qword [rsp + 0x270], rcx
lea rcx, [rdi + 0x1a8]
mov qword [rsp + 0x290], rcx
lea rcx, [rdi + 0x210]
mov qword [rsp + 0x288], rcx
lea rcx, [rdi + 0x180]
mov qword [rsp + 0xd8], rcx
lea rcx, [rdi + 0x190]
mov qword [rsp + 0x258], rcx
lea rcx, [rdi + 0x45c]
mov qword [rsp + 0x280], rcx
lea rcx, [rdi + 0x491]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x208]
movzx eax, byte [rax]
cmp rax, 1
jne 0x1400e3fb1
mov esi, dword [rdi + 0x3dc]
mov bpl, byte [rdi + 0x3d9]
mov rcx, r14
mov rdx, rbx
call fcn.1400e7104
test rax, rax
jne 0x1400e58bb
test rdx, rdx
jne 0x1400e58c8
mov rcx, qword [rdi + 0x178]
mov rdx, rbx
call fcn.1400d4beb
test rax, rax
jne 0x1400e58bb
test rdx, rdx
jne 0x1400e58c8
mov byte [rdi + 0x3d8], 2
mov byte [rdi + 0x3d9], bpl
mov dword [rdi + 0x3dc], esi
jmp 0x1400e3f3f
test rax, rax
mov rbp, qword [rsp + 0xd0]
jne 0x1400e58da
mov qword [rsp + 0x40], r14
mov rcx, qword [rdi + 0x3e0]
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 0x1400e40ba
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.1400e64df
test rax, rax
jne 0x1400e4fe0
mov rsi, rdx
test rdx, rdx
jne 0x1400e5026
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 0x1400e5cb3
cmp qword [rdi + 0x380], 0
jne 0x1400e40e4
cmp byte [rdi + 0x3b4], 0
je 0x1400e40e4
jmp 0x1400e4f7e
cmp byte [rdi + 0x3b4], 0
je 0x1400e40df
cmp dword [rdi + 0x3a8], 0
mov r14, qword [rsp + 0x40]
je 0x1400e40db
mov eax, dword [rdi + 0x3b0]
mov dword [rsp + 0x3c], eax
jne 0x1400e40a2
jmp 0x1400e40e4
mov r14, qword [rsp + 0x40]
mov rax, qword [r15]
cmp rax, 2
je 0x1400e412d
test rax, rax
je 0x1400e4114
mov rcx, qword [rdi + 0x360]
mov rax, qword [rdi + 0x368]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400e4122
mov rcx, qword [rdi + 0x360]
mov rax, qword [rdi + 0x368]
mov rdx, qword [rsp + 0x250]
call qword [rax + 0x60]
mov qword [rsp + 0x500], 2
mov qword [rsp + 0x520], 0
mov rsi, qword [rdi + 0x3c1]
cmp byte [rdi + 0x3c0], 0
mov byte [rdi + 0x3c0], 0
je 0x1400e41c1
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
test rax, rax
je 0x1400e4180
mov byte [rdi + 0x3c0], 1
mov byte [rsp + 0x780], 4
jmp 0x1400e45a8
test rdx, rdx
je 0x1400e4197
lea rcx, [rsp + 0x780]
call fcn.140056c14
jmp 0x1400e45a8
mov qword [rsp + 0xe2], rsi
mov word [rsp + 0xe0], 0x105
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400e5db1
movzx eax, byte [rdi + 0x3c9]
test eax, eax
je 0x1400e4261
cmp eax, 2
jne 0x1400e42cf
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
test rax, rax
je 0x1400e42cf
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400e42b8
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
test rax, rax
jne 0x1400e4173
test rdx, rdx
jne 0x1400e4185
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 0x1400e5ee5
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x1400e42cf
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
test rax, rax
jne 0x1400e4173
test rdx, rdx
jne 0x1400e4185
mov rax, qword [rdi + 0x3ca]
mov qword [rsp + 0xe2], rax
mov word [rsp + 0xe0], 5
mov rcx, r14
lea rdx, [rsp + 0xe0]
call fcn.1400d0f20
cmp al, 0xc
jne 0x1400e5e65
mov byte [rdi + 0x3c9], 1
jmp 0x1400e42cf
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 0x1400e436f
mov dword [rdi + 0x458], 2
cmp dword [rdi + 0x418], 0
je 0x1400e4459
mov rdx, qword [rdi + 0x3e0]
add rdx, 0x10
lea rcx, [rsp + 0xe0]
call fcn.140051d53
cmp qword [rsp + 0xe0], 0
jne 0x1400e5d11
mov r14, qword [rsp + 0xe8]
mov sil, byte [rsp + 0xf0]
cmp dword [r14 + 0x18], 0
je 0x1400e451e
mov qword [rsp + 0x50], r12
mov ebp, dword [r14 + 0x1c]
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.1400e64df
test rax, rax
je 0x1400e44a4
mov rcx, r14
mov edx, esi
call fcn.14000e180
mov byte [rsp + 0x780], 4
jmp 0x1400e44c6
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
mov cl, 4
test rax, rax
jne 0x1400e45a1
test rdx, rdx
jne 0x1400e4478
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 0x1400e5e79
mov rdx, qword [rdi + 0x3e0]
mov r8, qword [rdi + 0x3e8]
mov rcx, rsi
mov rsi, qword [rsp + 0x200]
mov r9, rsi
call fcn.1400eb42e
mov cl, byte [rsp + 0xe0]
cmp cl, 3
jne 0x1400e4550
cmp dword [rsi], 0
je 0x1400e4430
mov edx, dword [rdi + 0x45c]
mov rcx, r14
call fcn.14005b7e8
cmp dword [rdi + 0x478], 0
je 0x1400e42e0
mov eax, dword [rdi + 0x47c]
cmp eax, 0x1000000
jae 0x1400e5f16
mov dword [rdi + 0x170], eax
jmp 0x1400e42e0
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
mov cl, 4
test rax, rax
jne 0x1400e45a1
test rdx, rdx
je 0x1400e4e73
lea rcx, [rsp + 0x380]
call fcn.140056c14
movzx ecx, byte [rsp + 0x380]
cmp ecx, 3
je 0x1400e42f7
cmp ecx, 4
je 0x1400e45a1
jmp 0x1400e4579
mov r12, rdx
test rdx, rdx
je 0x1400e44dd
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 0x1400e45a8
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 0x1400e5e8d
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 0x1400e45b6
jmp 0x1400e45fa
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 0x1400e45fa
test rax, rax
je 0x1400e45df
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 0x1400e45ef
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 0x1400e4650
test rax, rax
je 0x1400e4637
mov rcx, qword [rdi + 0x360]
mov rax, qword [rdi + 0x368]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400e4645
mov rcx, qword [rdi + 0x360]
mov rax, qword [rdi + 0x368]
mov rdx, qword [rsp + 0x250]
call qword [rax + 0x68]
movzx eax, byte [rsp + 0x780]
cmp eax, 3
jne 0x1400e4eeb
mov rax, qword [rdi + 0x3e0]
mov rcx, qword [rdi + 0x3e8]
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 + 0x1a2], 0
je 0x1400e482e
mov byte [rdi + 0x1a1], 0
xor ecx, ecx
xor eax, eax
mov byte [rdi + 0x1a2], cl
mov rsi, qword [rsp + 0x88]
test rax, rax
je 0x1400e4c02
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400e4afa
movaps xmm0, xmmword [rsp + 0x310]
lea rax, [rsp + 0x2a8]
movups xmmword [rax], xmm0
mov r8, qword [rdi + 0x350]
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 0x1400e4b73
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 0x1400e4be5
lea r14, [rsp + 0x380]
mov rcx, r14
call fcn.1400eb338
mov qword [rsp + 0x88], rsi
jmp 0x1400e46e7
mov al, byte [rdi + 0x1a1]
test al, al
je 0x1400e48a0
cmp byte [rdi + 0x1a0], 0
jne 0x1400e49e6
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 0x1400e4a2c
mov rsi, qword [rsp + 0xf0]
lea rcx, [rsp + 0xe8]
movups xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x380], xmm0
test rax, rax
jne 0x1400e4a3a
mov byte [rdi + 0x1a1], 0
mov rsi, qword [rdi + 0x188]
cmp qword [rdi + 0x190], rsi
jne 0x1400e48c9
mov edx, 1
mov rcx, qword [rsp + 0xd8]
call fcn.1400480f0
mov rsi, qword [rdi + 0x188]
cmp rsi, 0xffffffffffffffff
je 0x1400e49b6
mov rax, qword [rsp + 0x258]
mov rax, qword [rax]
cmp rax, rsi
jne 0x1400e4903
mov edx, 0x40
mov rcx, qword [rsp + 0xd8]
call fcn.1400480f0
mov rsi, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
sub rax, rsi
add rsi, qword [rdi + 0x180]
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 rdx, rbx
mov r8, r14
call fcn.1400d4e57
test rax, rax
jne 0x1400e4aea
test rdx, rdx
jne 0x1400e4a57
mov rdx, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
cmp rcx, rdx
ja 0x1400e5c78
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x298], rax
cmp rsi, rax
jne 0x1400e5c86
mov rax, qword [rdi + 0x188]
add rax, rcx
mov qword [rsp + 0x298], rax
cmp rax, qword [rdi + 0x190]
ja 0x1400e5c08
mov qword [rdi + 0x188], rax
test rcx, rcx
je 0x1400e49b6
xor eax, eax
jmp 0x1400e49c5
mov al, 1
cmp byte [rdi + 0x1a0], 0
jne 0x1400e4af2
mov byte [rdi + 0x1a0], al
mov byte [rdi + 0x1a1], 1
mov al, 1
cmp byte [rdi + 0x1a2], 0
je 0x1400e4834
jmp 0x1400e46f4
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 0x1400e4a76
mov byte [rdi + 0x1a2], 1
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0x80], rcx
jmp 0x1400e470d
mov byte [rdi + 0x1a2], 1
mov rsi, rax
xor eax, eax
jmp 0x1400e4a4a
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x80], rax
jmp 0x1400e4716
mov eax, 1
mov cl, 1
xor r8d, r8d
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rdx
jmp 0x1400e46ff
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 0x1400e4ac4
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xe0], xmm0
mov eax, 1
mov qword [rsp + 0x260], rsi
jmp 0x1400e4ad5
mov byte [rdi + 0x1a1], 0
mov rsi, qword [rsp + 0x260]
xor eax, eax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x310], xmm0
jmp 0x1400e470d
mov r14b, 0xb
jmp 0x1400e4c0d
mov r14b, 0xa
jmp 0x1400e4c0d
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 0x1400e4c05
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 0x1400e4c05
mov r8d, 0x11f
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x381]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400e4c05
mov r14b, 0xa
mov qword [rsp + 0x88], rsi
mov rax, qword [rsp + 0x2e8]
cmp rax, 2
je 0x1400e4c5f
test rax, rax
je 0x1400e4c44
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 0x1400e4c54
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 0x1400e4ca8
movzx eax, r14b
cmp eax, 9
je 0x1400e505b
cmp eax, 0xb
je 0x1400e50a9
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 0x1400e4f36
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 0x1400e4d7d
cmp rdx, 1
je 0x1400e3fd3
jmp 0x1400e50b3
test al, 1
jne 0x1400e4def
mov rdx, qword [rsp + 0x200]
cmp dword [rdx], 2
jne 0x1400e5ce2
mov dword [rdi + 0x458], 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 + 0x490], 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 0x1400e3fd3
cmp dword [rdi + 0x418], 1
jne 0x1400e572d
cmp dword [rdi + 0x43c], 0
je 0x1400e4e23
mov eax, dword [rdi + 0x440]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x1400e5cf7
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x444], 0
je 0x1400e4e39
mov eax, dword [rdi + 0x448]
mov qword [rdi + 0x350], rax
mov rdx, qword [rdi + 0x3e0]
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0x270]
call fcn.1400eb030
mov al, byte [rsp + 0xe0]
cmp al, 3
jne 0x1400e5753
mov dword [rdi + 0x418], 2
jmp 0x1400e3fd3
mov al, byte [rdi + 0x454]
movups xmm0, xmmword [rdi + 0x41c]
movups xmm1, xmmword [rdi + 0x42c]
movups xmm2, xmmword [rdi + 0x43c]
mov rcx, qword [rdi + 0x44c]
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 0x1400e5eb9
mov dword [rdi + 0x418], 1
jmp 0x1400e42f7
cmp eax, 4
je 0x1400e4f19
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 0x1400e50d8
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 0x1400e50c0
mov al, 3
cmp byte [rdi + 0x3b5], 0
mov esi, dword [rsp + 0x3c]
jne 0x1400e4fc7
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 0x1400e5382
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 0x1400e50e0
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 0x1400e50bb
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 0x1400e50bb
mov byte [rsp + 0x90], 4
jmp 0x1400e50bb
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 0x1400e5382
mov rdx, qword [rdi + 0x3e0]
add rdx, 0x10
mov rcx, r10
call fcn.140051d53
cmp qword [rsp + 0xe0], 0
jne 0x1400e5d38
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x60], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x4f], al
mov rax, qword [rdi + 0x3e8]
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 0x1400e57e4
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 0x1400e5d72
mov eax, dword [rdx + 0x58]
mov ebp, dword [rdx + 0x5c]
sub ebp, eax
jle 0x1400e518e
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp ebp, ecx
jge 0x1400e5674
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.1400e64df
test rax, rax
jne 0x1400e548b
mov r14, rdx
test rdx, rdx
jne 0x1400e5693
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 0x1400e5493
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 0x1400e5267
mov ecx, 6
jmp 0x1400e526a
movzx ecx, cl
cmp cl, 4
je 0x1400e5286
movzx ecx, cl
cmp ecx, 3
jne 0x1400e532e
cmp byte [rax + 0x52], 0
jne 0x1400e5290
jmp 0x1400e532e
cmp byte [rax + 0x51], 0
je 0x1400e532e
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 0x1400e532e
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp ebp, eax
jl 0x1400e532e
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 0x1400e5dd4
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
mov r8d, esi
mov r9d, r14d
call fcn.140052e1b
add ebp, dword [rax + 0xa0]
jo 0x1400e5e03
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 0x1400e51d3
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 + 0x3e0]
mov rcx, qword [rdi + 0x3e8]
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 0x1400e5bbc
mov word [rsp + 0x3a], bp
mov dword [rsp + 0x3c], esi
jmp 0x1400e3f3f
mov rsi, rax
jmp 0x1400e5695
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.1400e64df
mov rsi, rax
mov r14, rdx
test rax, rax
mov r13, qword [rsp + 0x68]
jne 0x1400e5695
test r14, r14
jne 0x1400e5693
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 0x1400e5587
mov rcx, rsi
mov rdx, rbx
call fcn.1400e7104
test rax, rax
jne 0x1400e5846
mov r14, rdx
test rdx, rdx
jne 0x1400e5858
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 0x1400e54f0
jmp 0x1400e5869
mov eax, dword [rsp + 0x3b8]
mov ecx, dword [rsp + 0x3bc]
test dl, dl
jne 0x1400e55b7
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 0x1400e5e36
mov rcx, rsi
mov rdx, rbx
call fcn.1400e64df
test rax, rax
jne 0x1400e5846
mov r14, rdx
test rdx, rdx
jne 0x1400e5858
mov rcx, r13
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, qword [rsp + 0xb8]
mov r9, rdi
call fcn.140009ad3
jmp 0x1400e54f0
mov rcx, r14
mov rdx, rbx
call fcn.1400e64df
mov rsi, rax
mov r14, rdx
test rax, rax
jne 0x1400e5695
test r14, r14
je 0x1400e57f4
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 0x1400e58bb
test r14, r14
jne 0x1400e5bf8
cmp qword [r13], 0
jne 0x1400e56f7
cmp byte [rdi + 0x3b4], 0
jne 0x1400e58bb
cmp dword [rdi + 0x3a8], 0
je 0x1400e58bb
cmp dword [rdi + 0x3ac], 0x7fffffff
je 0x1400e58bb
mov rcx, qword [rdi + 0x3e0]
call fcn.1400e63a3
test al, al
jne 0x1400e58bb
mov rdx, qword [rdi + 0x3e0]
add rdx, 0x10
mov rcx, qword [rsp + 0xc8]
call fcn.1400e6423
mov r14, qword [rsp + 0x40]
jmp 0x1400e3f3f
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 0x1400e5793
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 0x1400e50d1
call fcn.14010f490
xor al, 1
mov dword [rsp + 0x74], eax
jmp 0x1400e5154
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 0x1400e5f2e
mov rdx, qword [rsp + 0x60]
add ebp, dword [rdx + 0x58]
mov r8, qword [rsp + 0x78]
jo 0x1400e5f45
mov dword [rdx + 0x58], ebp
jmp 0x1400e518e
mov rsi, rax
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x68]
jmp 0x1400e548e
xor esi, esi
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x68]
jmp 0x1400e5695
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 0x1400e58a5
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 0x1400e5693
mov byte [rsp + 0x660], 4
jmp 0x1400e5a8f
lea rcx, [rsp + 0x660]
call fcn.140056c14
jmp 0x1400e5a8f
mov ebx, dword [rdi + 0x3dc]
mov bpl, byte [rdi + 0x3d9]
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 + 0x3f0], 0
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x1400e59ce
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 0x1400e5983
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, r14d
or eax, ebx
je 0x1400e5a70
test r14d, r14d
je 0x1400e5a2e
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 0x1400e5a8f
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 0x1400e5a70
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 0x1400e5a78
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 0x1400e5ae1
lea rdx, [rsp + 0x2d8]
test rax, rax
je 0x1400e5ace
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 0x1400e5ade
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 0x1400e5b40
lea rdx, [rsp + 0x228]
test rax, rax
je 0x1400e5b2d
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 0x1400e5b3d
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 0x1400e5b66
cmp eax, 4
jne 0x1400e5b6d
mov byte [r12], 6
jmp 0x1400e5ba0
mov byte [r12], 5
jmp 0x1400e5ba0
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 0x1400e5a8f
lea rcx, [rsp + 0x660]
mov rdx, r14
jmp 0x1400e58d0
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 0x1400e5f0f
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 0x1400e5d0a
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 0x1400e5d5d
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 0x1400e5da7
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 0x1400e5f0f
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140ee8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1400e5f03
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 0x1400e5f0f
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 0x1400e5f0f
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 0x1400e5f0f
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140eb8]
jmp 0x1400e5ef7
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 0x1400e5ecb
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 0x1400e5f0f
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 0x1400e5f0f
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 0x1400e5d0a
lea r8, [rsp + 0xe0]
mov byte [r8], al
lea rax, [0x140140628]
jmp 0x1400e5de6
lea r8, [rsp + 0xe0]
mov dword [r8], 3
lea rax, [0x140140640]
jmp 0x1400e5e19