Function at 0x1400897be
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, 0xe48
movaps xmmword [rsp + 0xe30], xmm8
movaps xmmword [rsp + 0xe20], xmm7
movaps xmmword [rsp + 0xe10], xmm6
mov r13, r8
mov r14, rdx
mov qword [rsp + 0x70], rcx
cmp dword [rdx], 2
mov qword [rsp + 0x40], r8
jne 0x14008b4a0
lea r12, [r14 + 8]
lea rbp, [rsp + 0xbd8]
mov eax, 0xe0
lea rcx, [rsp + 0x100]
add rcx, rax
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0x280]
lea rcx, [rcx + rax]
mov qword [rsp + 0xc8], rcx
lea rcx, [rsp + 0x700]
lea r15, [rcx + rax]
xorps xmm6, xmm6
lea rbx, [r14 + 0x98]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x278], rax
lea rax, [r14 + 0xb8]
mov qword [rsp + 0x270], rax
lea rax, [r14 + 0xa8]
mov qword [rsp + 0x88], rax
lea r12, [r14 + 0x1a8]
lea rbp, [r14 + 0x88]
lea rax, [r14 + 0x1c9]
mov qword [rsp + 0x270], rax
lea rbx, [r14 + 0x178]
mov eax, pe_nt_image_headers64
lea rcx, [r14 + rax]
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x100]
add rax, rcx
mov qword [rsp + 0x58], rax
xorps xmm6, xmm6
lea rax, [r14 + 0x120]
mov qword [rsp + 0xc8], rax
lea rax, [r14 + 0xd0]
mov qword [rsp + 0x98], rax
lea rax, [r14 + 0x190]
mov qword [rsp + 0xf8], rax
xor eax, eax
lea r15, [rsp + 0x4b0]
cmp eax, 0x10
je 0x14008c9a9
mov qword [rsp + 0x278], rax
cmp byte [r14 + 0x1d8], 0
jne 0x14008bbeb
mov rax, qword [r14 + 0x70]
test rax, rax
jne 0x14008b5b2
cmp qword [r14 + 0x88], 2
je 0x14008b5b2
cmp dword [rbx], 2
je 0x14008bb3d
mov rcx, rbx
mov rdx, r13
call fcn.14006f96b
test al, al
je 0x14008bb3d
mov rcx, r15
mov rdx, r14
mov r8, r13
call fcn.140045d12
mov rax, qword [rsp + 0x4b0]
cmp rax, 5
je 0x14008bbe1
mov rcx, qword [rsp + 0x4b8]
cmp eax, 3
je 0x14008b6a3
cmp eax, 4
jne 0x14008b6f8
cmp dword [rbp], 5
jne 0x14008b530
jmp 0x14008b6d0
mov cl, byte [r14 + 0x1c8]
mov byte [r14 + 0x1c8], 3
cmp cl, 3
je 0x14008bb65
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmmword [rsp + 0x4b0], xmm0
mov byte [rsp + 0x4d0], cl
mov rdx, qword [rsp + 0x270]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x4d1]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 1
ja 0x14008ba84
mov rcx, r15
mov rdx, r13
call fcn.1400367b4
test rax, rax
jne 0x14008bba7
mov rsi, rdx
test rdx, rdx
je 0x14008b828
cmp dword [r14 + 0x70], 1
jne 0x14008b644
mov qword [r14 + 0x70], 2
lea rcx, [rsp + 0x100]
mov rdx, r14
mov r8, r13
call fcn.140045180
mov rax, qword [rsp + 0x100]
cmp rax, 2
je 0x14008ba5e
test rax, rax
je 0x14008ba5e
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x14008ba51
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
lea rcx, [rsp + 0x120]
call qword [rax + 0x10]
jmp 0x14008ba5e
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x100], 3
mov rcx, rbx
lea rdx, [rsp + 0x100]
call fcn.14004e07d
test rax, rax
jne 0x14008bb93
mov byte [r14 + 0x1d8], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
jmp 0x14008b530
mov rdx, qword [rsp + 0x520]
mov r13b, byte [rsp + 0x528]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x9e8], rcx
mov ecx, 0xc
lea rdi, [rsp + 0x9f0]
lea rsi, [rsp + 0x4c0]
rep movsq qword [rdi], qword [rsi]
test rdx, rdx
je 0x14008b8ce
mov r8d, r13d
and r8b, 1
lea rcx, [rsp + 0x100]
call fcn.140035f9c
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x720], rax
movups xmm0, xmmword [rcx + 0x10]
movups xmm1, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x90], rax
cmp byte [r14 + 0x1c8], 3
je 0x14008b7cb
mov rcx, r12
call fcn.14004fe73
mov rax, qword [rsp + 0x2a0]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x800], xmm0
movaps xmmword [rsp + 0x810], xmm1
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x820], rax
jmp 0x14008b8e0
lea rcx, [rsp + 0x280]
mov rdx, r14
mov r8, r13
call fcn.140045180
mov rax, qword [rsp + 0x280]
test rax, rax
je 0x14008ba84
cmp eax, 1
jne 0x14008bba7
cmp qword [rsp + 0x288], 0
je 0x14008ba91
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x4c0]
lea r8, [rsp + 0x288]
call fcn.140031c70
cmp byte [rsp + 0x120], 2
jne 0x14008bac7
cmp byte [r14 + 0x1c8], 3
je 0x14008b8a1
mov rcx, r12
call fcn.14004fe73
mov rax, qword [rsp + 0x4d0]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x14008b530
movaps xmmword [rsp + 0x800], xmm6
xor eax, eax
mov qword [rsp + 0x90], rax
test r13b, 2
je 0x14008b97a
mov r15, rbp
mov rbp, r12
mov r12, rbx
lea rcx, [rsp + 0x100]
call fcn.140037a43
mov r13, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
cmp qword [r14], 0
je 0x14008b93f
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x14008b93f
lea rcx, [rbx + 0x10]
call fcn.14003756e
lock dec qword [rbx]
jne 0x14008b93f
mov rcx, qword [r14 + 8]
call fcn.1400335fb
mov qword [r14], 1
mov qword [r14 + 8], r13
lea rcx, [rsp + 0xa40]
mov rdx, rsi
mov r8, rdi
call fcn.140060d9c
test rax, 0xfffffffffffffffd
mov rbx, r12
mov r12, rbp
mov rbp, r15
lea r15, [rsp + 0x4b0]
jne 0x14008ba08
mov ecx, 0xe
lea rdx, [rsp + 0x280]
mov rdi, rdx
lea rsi, [rsp + 0x9e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x820]
lea rcx, [rsp + 0x288]
mov qword [rcx + 0x88], rax
movaps xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movups xmmword [rcx + 0x78], xmm1
movups xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea rsi, [rsp + 0x100]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x198], rax
mov rcx, rbx
mov rdx, rsi
call fcn.14004e07d
test rax, rax
mov r13, qword [rsp + 0x40]
je 0x14008b530
jmp 0x14008bb93
mov rsi, rdx
test rdx, rdx
je 0x14008b97a
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14008ba18
and eax, 0xa
cmp eax, 8
jne 0x14008ba3a
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x14008b97a
mov rcx, rsi
call fcn.1400335fb
jmp 0x14008b97a
mov rcx, qword [rsp + 0x110]
call fcn.140043137
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x14008ba7c
cmp eax, 3
je 0x14008ba7c
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
mov rcx, rsi
call fcn.140040860
mov rcx, r15
call fcn.14004fe73
jmp 0x14008b530
mov rsi, qword [rsp + 0x290]
mov cl, 8
call fcn.14003664d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14003675b
mov rcx, qword [rsp + 0x4c0]
mov dl, byte [rsp + 0x4d0]
mov r8, rdi
call fcn.140036a74
jmp 0x14008ba84
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
test rax, rax
je 0x14008ccac
lea rcx, [rsp + 0x118]
movups xmm0, xmmword [rcx - 8]
movaps xmmword [rsp + 0x9e0], xmm0
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
movups xmmword [rcx - 8], xmm0
mov rcx, qword [r14 + 0x70]
dec rcx
cmp rcx, 2
jae 0x14008bb25
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
mov r8, qword [rsp + 0x110]
lea rcx, [rsp + 0x118]
call qword [rax + 0x10]
jmp 0x14008ba84
mov byte [r14 + 0x1d8], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
jmp 0x14008bbeb
cmp eax, 4
je 0x14008bbe1
test rax, rax
jne 0x14008c792
cmp qword [rbp], 2
jne 0x14008c792
cmp qword [r14 + 0x158], 0
je 0x14008c805
mov cl, 3
call fcn.14003664d
mov rdi, rax
xor eax, eax
test rax, rax
jne 0x14008bbe1
test rdi, rdi
je 0x14008bbe1
jmp 0x14008cb11
cmp byte [r14 + 0x1c8], 3
je 0x14008bbb9
mov rcx, r12
call fcn.14004fe73
mov rax, qword [rsp + 0x4d0]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmm1, xmmword [rsp + 0x4c0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp byte [r14 + 0x1d8], 0
je 0x14008bc2c
mov rcx, r14
mov rdx, r13
call fcn.14004ff56
test rax, rax
jne 0x14008bc07
mov rdi, rdx
test rdx, rdx
jne 0x14008cb11
mov rax, qword [rsp + 0x278]
inc eax
cmp byte [r14 + 0xc9], 0
mov byte [r14 + 0xc9], 0
jne 0x14008b51f
jmp 0x14008c9b9
mov rax, qword [r14 + 0x1d0]
cmp qword [rax], 0
je 0x14008bdec
cmp byte [r14 + 0x170], 0
jne 0x14008bc9d
cmp byte [r14 + 0x148], 0
je 0x14008bc5f
cmp qword [r14 + 0x138], 0xf
ja 0x14008c2bd
mov rsi, qword [r14 + 0x110]
sub rsi, qword [r14 + 0x118]
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, qword [rsp + 0xc8]
call fcn.140060c69
mov rcx, rdi
call case.0x1400a55c8.355
add rax, rsi
cmp rax, qword [r14 + 0x140]
jae 0x14008c2bd
mov r15, qword [r14 + 0x1d0]
cmp qword [r15], 0
je 0x14008c0bd
lea rsi, [r15 + 8]
mov r13, qword [rbp]
cmp r13, 3
ja 0x14008bdbd
cmp r13, 2
je 0x14008bdbd
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r8, qword [rsp + 0x40]
call fcn.140071b05
cmp dword [rsp + 0x100], 2
je 0x14008c911
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa00], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x9f0], xmm1
movaps xmmword [rsp + 0x9e0], xmm0
cmp qword [rsp + 0x9e0], 0
je 0x14008c0f3
mov rax, qword [rsp + 0x9e8]
mov rcx, qword [rsp + 0x9f0]
test rax, rax
je 0x14008c75a
lea rdx, [rsp + 0x9f0]
movups xmm0, xmmword [rdx + 8]
lea rdx, [rsp + 0x710]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rcx
mov rcx, rsi
call fcn.140071c0c
mov rdi, qword [rsp + 0x710]
test al, al
jne 0x14008c12f
test rdi, rdi
jne 0x14008c234
mov rax, qword [rsp + 0x700]
mov rdx, qword [rsp + 0x708]
lea rcx, [rsp + 0x718]
xor r8d, r8d
call qword [rax + 0x10]
cmp r13, 3
ja 0x14008bdb7
cmp r13, 2
jne 0x14008bdcc
cmp qword [r15], 0
je 0x14008bdc5
mov rcx, rsi
call fcn.140040da4
mov qword [r15], 0
cmp byte [r14 + 0x1d8], 0
mov r13, qword [rsp + 0x40]
lea r15, [rsp + 0x4b0]
je 0x14008bc2c
jmp 0x14008bbeb
cmp qword [r14 + 0x70], 4
je 0x14008bc3d
cmp qword [r14 + 0x88], 2
jne 0x14008bc3d
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, qword [rsp + 0xc8]
call fcn.140060c69
mov rcx, rsi
call case.0x1400a55c8.355
test rax, rax
jne 0x14008bc3d
cmp qword [rbx], 2
jne 0x14008bc3d
mov r8, qword [r13]
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0xf8]
call fcn.14006fba1
mov rax, qword [rsp + 0x200]
cmp rax, 2
je 0x14008c8cf
cmp eax, 3
je 0x14008c911
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x280]
mov rcx, rsi
lea rdx, [rsp + 0x100]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xcf0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xce0], xmm0
mov rdx, r13
call fcn.14006f96b
test al, al
je 0x14008c8d9
mov r8d, 0xd0
lea rcx, [rsp + 0x9e0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x358]
mov byte [rsp + 0xb8], al
lea rcx, [rsp + 0x9f0]
mov rax, qword [rcx + 0xb8]
lea rdx, [rsp + 0x958]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx + 0xa8]
movups xmmword [rdx], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x900]
mov rdi, rdx
lea rsi, [rsp + 0xa40]
rep movsq qword [rdi], qword [rsi]
mov r15, qword [rsp + 0x280]
mov r13, qword [rsp + 0x288]
mov ecx, 0xa
lea rdi, [rsp + 0x700]
lea rsi, [rsp + 0x290]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x288]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
movaps xmmword [rsp + 0xb10], xmm1
movaps xmmword [rsp + 0xb00], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0x750]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
cmp dword [rbx], 2
je 0x14008bf98
mov rcx, rbx
call fcn.140040b37
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbx], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x700]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xb00]
movaps xmm1, xmmword [rsp + 0xb10]
lea rax, [rsp + 0x5f7]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
cmp r15, 4
je 0x14008c911
cmp r15, 3
je 0x14008c8ee
mov rax, qword [rsp + 0x60f]
mov qword [rsp + 0x11f], rax
movups xmm0, xmmword [rsp + 0x5f0]
movups xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x4b0], r15
mov qword [rsp + 0x4b8], r13
mov r8d, 0xc0
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x800]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x580], rax
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0x588], al
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax - 0x11]
movups xmm1, xmmword [rax - 1]
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
cmp qword [rsp + 0x280], 0
je 0x14008c538
cmp qword [rsp + 0x290], 0
lea r15, [rsp + 0x4b0]
jne 0x14008c681
jmp 0x14008c55b
mov rax, qword [rbp]
cmp rax, 3
ja 0x14008c916
cmp rax, 2
je 0x14008c916
mov rcx, r14
call fcn.140048dd1
test rax, rax
lea r15, [rsp + 0x4b0]
je 0x14008c65f
jmp 0x14008c87c
mov rcx, r14
call fcn.140048dd1
mov rdi, rax
mov rax, qword [rsp + 0x9e0]
test rdi, rdi
jne 0x14008c884
test rax, rax
mov r13, qword [rsp + 0x40]
je 0x14008c642
lea rcx, [rsp + 0x9e8]
call fcn.1400507d6
jmp 0x14008c642
test rdi, rdi
je 0x14008c2e2
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x800], xmm0
mov rdx, qword [rsp + 0x718]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
mov r13, qword [rsp + 0x40]
ja 0x14008c16d
cmp rcx, 1
jne 0x14008cde3
test rax, rax
je 0x14008c44a
mov r13, qword [r14 + 0x90]
xor eax, eax
cmp rdi, r13
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14008c4bf
movzx eax, al
cmp eax, 1
jne 0x14008c4f9
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r13
cmp byte [r14 + 0x148], 0
je 0x14008c5a8
mov rax, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x280]
mov rax, qword [rsp + 0x290]
mov qword [rcx], rax
mov rax, qword [rsp + 0x298]
mov qword [rcx + 8], rax
movups xmmword [rcx - 0x10], xmm0
mov qword [rsp + 0x100], 1
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x100]
call fcn.14006136a
jmp 0x14008c623
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x5f0], xmm0
mov rsi, qword [rsp + 0x718]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14008c264
cmp rcx, 1
jne 0x14008cd2f
test rax, rax
mov r13, qword [rsp + 0x40]
lea r15, [rsp + 0x4b0]
mov r8, qword [rsp + 0xc0]
je 0x14008c320
mov rcx, qword [r14 + 0x90]
mov rax, rcx
sub rax, rdi
jae 0x14008c36c
mov qword [r14 + 0x90], 0
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x800], xmm0
mov eax, 1
mov r8, rcx
jmp 0x14008c385
mov rcx, r14
mov rdx, r13
call fcn.14004ff56
test rax, rax
jne 0x14008bbeb
mov rdi, rdx
test rdx, rdx
je 0x14008c65f
jmp 0x14008c784
mov rcx, r14
call fcn.140048dd1
test rax, rax
mov r13, qword [rsp + 0x40]
jne 0x14008c8a4
mov rax, qword [rsp + 0x700]
mov rdx, qword [rsp + 0x708]
mov r8, qword [rsp + 0x710]
lea rcx, [rsp + 0x718]
call qword [rax + 0x10]
jmp 0x14008c642
lea rcx, [rsp + 0x280]
mov rdx, rdi
call fcn.14003715c
mov r8, qword [rsp + 0x280]
lea rcx, [rsp + 0x288]
mov rax, qword [rcx]
mov qword [rsp + 0x900], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x908], eax
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x800], xmm0
mov eax, 2
jmp 0x14008c385
mov qword [r14 + 0x90], rax
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x800], xmm0
xor eax, eax
movaps xmm0, xmmword [rsp + 0x800]
lea rdx, [rsp + 0x118]
movups xmmword [rdx - 0x10], xmm0
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x128], r8
mov rcx, qword [rsp + 0x900]
mov qword [rdx + 0x18], rcx
mov ecx, dword [rsp + 0x908]
mov dword [rdx + 0x20], ecx
mov ecx, dword [rsp + 0x90c]
mov dword [rdx + 0x24], ecx
lea rcx, [0x1401294dc]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x100]
call int.1400690fd
cmp qword [r14 + 0x88], 0
je 0x14008c65f
cmp qword [r14 + 0x90], 0
jne 0x14008c65f
cmp byte [r14 + 0x98], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x88], rax
jmp 0x14008c65f
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x90], rdx
mov rdx, rdi
call fcn.14003715c
movaps xmm0, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rdi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x118], rax
lea rax, [0x1401294d0]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 7
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x100]
call fcn.140068e67
jmp 0x14008c628
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rdx
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x100]
call fcn.140068bc9
jmp 0x14008c623
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rdx
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x100]
call fcn.140068bc9
mov r13, qword [rsp + 0x40]
jmp 0x14008c632
mov rcx, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
call qword [rax + 0x28]
test al, al
lea r15, [rsp + 0x4b0]
je 0x14008c672
mov rsi, qword [r14 + 0x1d0]
cmp qword [rsi], 0
lea rdi, [rsp + 0x280]
je 0x14008c579
lea rcx, [rsi + 8]
call fcn.140040da4
mov qword [rsi], 0
mov r8d, 2
mov rcx, r14
mov rdx, r15
mov r9, qword [rsp + 0x50]
call fcn.140043eb6
mov rcx, rdi
call fcn.140040da4
mov r13, qword [rsp + 0x40]
jmp 0x14008c65f
cmp rdi, r13
mov rdx, r13
cmovb rdx, rdi
mov rcx, qword [rsp + 0x88]
call fcn.14003726f
cmp rdi, r13
cmovb r13, rdi
test r13, r13
je 0x14008c605
mov rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x88]
mov r8, r13
call fcn.14001b60d
lea rcx, [rsp + 0x280]
mov rdx, r13
call fcn.140076c8c
mov rdi, qword [rsp + 0x290]
mov r13, qword [rsp + 0x2a0]
jmp 0x14008c5bf
mov rax, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
lea rcx, [rsp + 0x298]
mov r8, rdi
call qword [rax + 0x10]
mov r13, qword [rsp + 0x40]
cmp byte [r14 + 0x98], 0
je 0x14008c639
mov eax, 5
jmp 0x14008c63e
mov eax, 4
mov qword [rbp], rax
cmp qword [r15], 0
je 0x14008c650
mov rcx, rsi
call fcn.140040da4
mov qword [r15], 0
lea r15, [rsp + 0x4b0]
cmp byte [r14 + 0x1d8], 0
je 0x14008bc2c
jmp 0x14008bbeb
cmp qword [rsp + 0x280], 0
je 0x14008c722
mov eax, 1
mov r9, qword [rsp + 0x290]
mov rcx, r9
mov r13, qword [rsp + 0x40]
test rax, rax
sete sil
cmp rcx, r9
setne r15b
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rdi, qword [r14 + 0x1d0]
cmp qword [rdi], 0
mov qword [rsp + 0x50], r9
je 0x14008c6e4
lea rcx, [rdi + 8]
call fcn.140040da4
mov r9, qword [rsp + 0x50]
or sil, r15b
movzx r8d, sil
mov qword [rdi], 1
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
mov rcx, r14
lea r15, [rsp + 0x4b0]
mov rdx, r15
call fcn.140043eb6
jmp 0x14008c65f
mov rdx, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
lea rcx, [rsp + 0x100]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
jmp 0x14008c691
call fcn.1400861cc
mov rdi, rax
mov r13, qword [rsp + 0x40]
cmp qword [r15], 0
je 0x14008c775
mov rcx, rsi
call fcn.140040da4
mov qword [r15], 0
lea r15, [rsp + 0x4b0]
test rdi, rdi
je 0x14008bbeb
jmp 0x14008cb11
cmp byte [r14 + 0xc0], 0
jne 0x14008bbe1
cmp qword [r14 + 0x158], 0
jne 0x14008bbe1
lea rcx, [rsp + 0x100]
mov rdx, r14
mov r8, r13
call fcn.140045111
mov rcx, qword [rsp + 0x100]
mov eax, 1
cmp rcx, 2
je 0x14008bb98
mov rsi, qword [rsp + 0x108]
test rcx, rcx
jne 0x14008c83c
test rsi, rsi
jne 0x14008bbe1
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
mov cl, 2
jmp 0x14008bb8e
lea rcx, [rsp + 0x100]
mov rdx, r14
mov r8, r13
call fcn.140045111
mov rcx, qword [rsp + 0x100]
mov eax, 1
cmp rcx, 2
je 0x14008bb98
mov rsi, qword [rsp + 0x108]
test rcx, rcx
je 0x14008c856
mov cl, 6
call fcn.14003664d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14003675b
jmp 0x14008bb96
test rsi, rsi
jne 0x14008bb8c
cmp byte [r14 + 0xca], 0
je 0x14008c923
mov cl, 2
call fcn.14003664d
mov rdi, rax
jmp 0x14008c925
mov rdi, rax
jmp 0x14008c784
test rax, rax
mov r13, qword [rsp + 0x40]
je 0x14008c767
lea rcx, [rsp + 0x9e8]
call fcn.1400507d6
jmp 0x14008c767
mov rdi, rax
mov rax, qword [rsp + 0x700]
mov rdx, qword [rsp + 0x708]
mov r8, qword [rsp + 0x710]
lea rcx, [rsp + 0x718]
call qword [rax + 0x10]
jmp 0x14008c767
mov byte [r14 + 0x1a0], 1
jmp 0x14008c8ee
lea rcx, [rsp + 0xce0]
call fcn.140040b37
mov rcx, rsi
call fcn.14004de80
mov byte [r14 + 0x1d8], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
mov r13, qword [rsp + 0x40]
lea r15, [rsp + 0x4b0]
jmp 0x14008bbeb
xor edi, edi
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xca], 2
jmp 0x14008bb96
mov rax, qword [r13]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x14008c9ca
cmp byte [r14 + 0x1d8], 0
jne 0x14008c9f4
cmp qword [r14 + 0x70], 4
je 0x14008c9f4
mov rax, qword [r14 + 8]
cmp qword [r14], 0
mov qword [r14], 0
je 0x14008ca94
mov qword [rsp + 0x100], rax
mov rdi, qword [r14 + 0xb8]
mov qword [r14 + 0xb8], 0
test rdi, rdi
je 0x14008cae4
lea rcx, [rsp + 0x100]
call fcn.14004ff20
jmp 0x14008cb11
mov rcx, qword [r14 + 0xe8]
mov rax, qword [r14 + 0xf0]
mov rdx, r13
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x14008caee
test rsi, rsi
jne 0x14008caee
mov rdi, qword [r14 + 0xb8]
mov qword [r14 + 0xb8], 0
test rdi, rdi
jne 0x14008cb11
xor ecx, ecx
jmp 0x14008cbb7
mov ecx, 1
jmp 0x14008cbb7
test rax, rax
jne 0x14008c9ca
test rsi, rsi
je 0x14008cab5
mov cl, 0xa
call fcn.14003664d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14003675b
mov sil, byte [r14 + 0x1c8]
mov byte [r14 + 0x1c8], 3
cmp sil, 3
je 0x14008cb91
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
lea r15, [rsp + 0x100]
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
mov byte [r15 + 0x20], sil
mov eax, dword [r14 + 0x1c9]
mov ecx, dword [r14 + 0x1cc]
mov dword [r15 + 0x21], eax
mov dword [r15 + 0x24], ecx
mov cl, 8
call fcn.14003664d
mov r14, rax
lea rdx, str.connection_error_async_fn__resumed_after_completionC:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommonexec.rs
mov r8d, 0x10
mov rcx, rax
call fcn.140036bc8
mov rcx, qword [r15 + 0x10]
mov edx, esi
mov r8, r14
call fcn.140036a74
mov rcx, r15
call fcn.14004fe73
lea rdx, [rsp + 0x100]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, rbx
call fcn.14004e07d
xor ecx, ecx
test rax, rax
setne cl
add rcx, rcx
mov rdx, qword [rsp + 0x70]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea r8, [rsp + 0x700]
mov qword [r8], rdx
lea rax, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, [0x140111ee0]
mov edx, 0xc
jmp 0x14008cca5
mov qword [rsp + 0x280], rbp
lea rax, [0x140033fb9]
mov qword [rsp + 0x288], rax
lea rax, [0x140122c20]
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x280]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
jmp 0x14008ce34
mov qword [rsp + 0x280], rbp
lea rax, [0x140033fb9]
mov qword [rsp + 0x288], rax
lea rax, [0x140122c20]
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x280]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400cf220
ud2