Function at 0x1400e99ec
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, 0x698
mov r12, r8
mov rbp, rdx
mov qword [rsp + 0x68], rcx
mov rdx, qword [rdx + 0x40]
add rdx, 0x10
lea rsi, [rsp + 0x150]
mov rcx, rsi
call fcn.140076be3
cmp qword [rsi], 0
jne 0x1400eb6ca
mov rcx, qword [rsp + 0x158]
mov dl, byte [rsp + 0x160]
mov rax, qword [rcx + 0x1e0]
or rax, qword [rcx + 0x1f0]
je 0x1400e9a52
call fcn.14010ed90
jmp 0x1400e9a7b
mov rsi, qword [rcx + 0x1d0]
call fcn.14010ed90
cmp rsi, 1
ja 0x1400e9a7b
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x40]
add rdx, 0x10
xor r8d, r8d
call fcn.140101863
mov rcx, qword [rbp]
test rcx, rcx
mov qword [rsp + 0x70], rbp
je 0x1400e9aff
lea rdx, [rbp + 0x10]
mov rax, qword [rbp + 8]
mov rbp, qword [rax + 0x10]
add rbp, 0xf
and rbp, 0xfffffffffffffff0
add rcx, rbp
call qword [rax + 0x70]
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx]
lock inc qword [rbx]
jle 0x1400eb70e
mov rcx, qword [rsp + 0x70]
mov rbp, qword [rcx + 8]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x18]
lea rdx, [rsp + 0x4a0]
mov qword [rdx - 0x10], rbx
mov qword [rdx - 8], rbp
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov rcx, qword [rbp + 0x10]
add rcx, 0xf
and rcx, 0xfffffffffffffff0
add rcx, rbx
mov qword [rsp + 0x2b0], rdx
call qword [rbp + 0x60]
mov rbp, qword [rsp + 0x70]
jmp 0x1400e9b1f
mov rax, qword [rbp + 0x18]
lea rcx, [rsp + 0x4a0]
mov qword [rcx - 0x10], 0
mov qword [rsp + 0x2b0], rcx
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4c8], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x118], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x2b8], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x440], rax
lea r13, [rbp + 0x2a8]
lea rdi, [rsp + 0x3f0]
lea r14, [rsp + 0x150]
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], r12
movzx eax, byte [rbp + 0x78]
test rax, rax
je 0x1400e9bf2
cmp eax, 1
jne 0x1400eb313
mov esi, dword [rbp + 0x7c]
mov bl, byte [rbp + 0x79]
mov rcx, r13
mov rdx, r12
call fcn.1400de543
test rax, rax
jne 0x1400eb2ea
test rdx, rdx
jne 0x1400eb2fc
mov rcx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov rdx, r12
call qword [rax + 0x30]
test rax, rax
jne 0x1400eb2ea
test rdx, rdx
jne 0x1400eb2fc
mov byte [rbp + 0x78], 2
mov byte [rbp + 0x79], bl
mov dword [rbp + 0x7c], esi
jmp 0x1400e9b8b
mov rcx, rdi
mov rdx, rbp
mov r8, r12
call fcn.140101bac
movzx eax, byte [rsp + 0x3f0]
cmp rax, 4
je 0x1400ea03c
cmp al, 3
jne 0x1400e9c28
mov word [rbp + 0x78], 0x101
mov dword [rbp + 0x7c], 0
jmp 0x1400e9b8b
mov r13d, dword [rsp + 0x3f4]
mov r15d, dword [rsp + 0x3f8]
mov rsi, qword [rbp + 0x40]
mov r12, qword [rbp + 0x48]
add rsi, 0x10
add r12, 0x10
test rax, rax
je 0x1400e9d1d
mov r14b, byte [rsp + 0x3f1]
mov edi, dword [rsp + 0x3fc]
mov rbp, qword [rsp + 0x400]
mov rbx, qword [rsp + 0x408]
cmp eax, 1
jne 0x1400eb5af
mov rax, qword [rsp + 0x410]
mov dword [rsp + 0x2c8], r15d
mov dword [rsp + 0x2cc], edi
mov qword [rsp + 0x2d0], rbp
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2c4], r13d
mov byte [rsp + 0x2c1], r14b
mov byte [rsp + 0x2c0], 1
mov rbp, qword [rsp + 0x70]
cmp dword [rbp + 0xa8], 0
je 0x1400e9dc5
cmp dword [rbp + 0xb0], r13d
jne 0x1400e9dc5
mov byte [rbp + 0x78], 1
mov byte [rbp + 0x79], r14b
mov dword [rbp + 0x7c], r13d
lea rcx, [rsp + 0x2c0]
call fcn.14010181b
mov r12, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xa0]
lea rdi, [rsp + 0x3f0]
lea r14, [rsp + 0x150]
jmp 0x1400e9b8b
mov rcx, r14
mov rdx, rsi
call fcn.140076be3
cmp qword [rsp + 0x150], 0
jne 0x1400eb669
mov rsi, qword [rsp + 0x158]
mov bl, byte [rsp + 0x160]
lea rdi, [rsi + 0x10]
lea rcx, [rsp + 0x500]
mov rdx, rdi
mov r8d, r13d
call fcn.140050edc
cmp qword [rsp + 0x500], 0
mov byte [rsp + 0x88], bl
mov qword [rsp + 0x80], rdi
je 0x1400e9e98
mov cl, byte [rsi + 0x208]
mov edx, r13d
call fcn.14005631e
test al, al
je 0x1400e9eb2
cmp dword [rsi + 0x1b8], 0
jne 0x1400e9ed9
cmp dword [rsi + 0x1bc], r13d
ja 0x1400e9ed9
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rsi + 0x1b8], ecx
mov dword [rsi + 0x1bc], eax
jmp 0x1400e9ed9
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x170], rax
mov r8b, byte [rsp + 0x2c0]
mov cl, byte [rsp + 0x2c1]
movzx edx, word [rsp + 0x2c2]
mov ebp, dword [rsp + 0x2c4]
mov ebx, dword [rsp + 0x2c8]
mov edi, dword [rsp + 0x2cc]
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x150], r8b
mov byte [rsp + 0x151], cl
mov word [rsp + 0x152], dx
mov dword [rsp + 0x154], ebp
mov rbp, qword [rsp + 0x70]
mov dword [rsp + 0x158], ebx
mov dword [rsp + 0x15c], edi
mov rcx, rsi
mov rdx, r12
lea r14, [rsp + 0x150]
mov r8, r14
call fcn.1401018f4
mov rcx, qword [rsp + 0x2b8]
mov rdx, rsi
mov r8d, r13d
call fcn.140101863
mov r12, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xa0]
lea rdi, [rsp + 0x3f0]
jmp 0x1400e9b8b
mov rcx, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x510]
call fcn.140051bc1
jmp 0x1400e9f32
cmp dword [rsi + 0xc0], 0
jne 0x1400e9ed9
cmp dword [rsi + 0xc4], r13d
ja 0x1400e9ed9
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rsi + 0xc0], ecx
mov dword [rsi + 0xc4], eax
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call fcn.14005895c
lea rax, [rsp + 0x508]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
mov r8d, 0x130
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x5d0]
mov rdx, r14
call fcn.140051bf8
mov edi, eax
mov r13d, edx
mov rcx, r14
mov rdx, r12
call fcn.140076be3
cmp qword [rsp + 0x150], 0
mov r12, qword [rsp + 0xa8]
jne 0x1400eb690
mov rbp, qword [rsp + 0x158]
mov bl, byte [rsp + 0x160]
lea rax, [rbp + 0x10]
lea rdx, [rsi + 0x80]
lea rcx, [rsi + 0x1d8]
mov qword [rsp + 0x5d0], rdx
mov dword [rsp + 0xc0], r15d
mov byte [rsp + 0x120], 1
mov qword [rsp + 0x500], rax
mov dword [rsp + 0x2c0], edi
mov dword [rsp + 0x2c4], r13d
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x500]
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x2c0]
mov r8, r14
call fcn.1400e0430
mov rcx, rbp
mov edx, ebx
call fcn.14010ed90
mov rcx, rsi
mov dl, byte [rsp + 0x88]
call fcn.14010ed90
mov r13, qword [rsp + 0xa0]
lea rdi, [rsp + 0x3f0]
mov rbp, qword [rsp + 0x70]
jmp 0x1400e9b8b
mov rdx, qword [rbp + 0x40]
add rdx, 0x10
mov rcx, r14
call fcn.140076be3
cmp qword [rsp + 0x150], 0
jne 0x1400eb712
mov rdi, qword [rsp + 0x158]
mov bl, byte [rsp + 0x160]
mov rdx, qword [rbp + 0x48]
add rdx, 0x10
mov rcx, r14
call fcn.140076be3
cmp qword [rsp + 0x150], 0
jne 0x1400eb739
mov byte [rsp + 0x43], bl
mov rdx, qword [rsp + 0x158]
mov al, byte [rsp + 0x160]
mov byte [rsp + 0x42], al
mov eax, dword [rdi + 0x90]
mov esi, dword [rdi + 0x94]
sub esi, eax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x2a8], rdx
jle 0x1400ea0ce
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp esi, ecx
jge 0x1400ea387
lea rsi, [rdi + 0x10]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x98], rax
lea rax, [rdi + 0x1d8]
mov qword [rsp + 0x88], rax
lea r14, [rdi + 0xe0]
mov qword [rsp + 0x80], rsi
mov rcx, r13
mov rdx, r12
call fcn.1400de4e1
test rax, rax
jne 0x1400ea2a6
mov rbp, rdx
test rdx, rdx
jne 0x1400ea28e
lea rcx, [rsp + 0x150]
mov rdx, r14
mov r8, rsi
call fcn.1400512d5
mov rbx, qword [rsp + 0x158]
test rbx, rbx
je 0x1400ea292
mov edi, dword [rsp + 0x150]
mov ebp, dword [rsp + 0x154]
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
mov r9d, ebp
call fcn.14004f58c
mov r13d, dword [rax + 0x28]
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
mov r9d, ebp
call fcn.14004f58c
mov dl, byte [rax + 0x60]
mov ecx, 6
sub dl, 6
jb 0x1400ea188
movzx ecx, dl
cmp cl, 4
je 0x1400ea1a4
movzx ecx, cl
cmp ecx, 3
jne 0x1400ea243
cmp byte [rax + 0x62], 0
jne 0x1400ea1ae
jmp 0x1400ea243
cmp byte [rax + 0x61], 0
je 0x1400ea243
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
mov r9d, ebp
call fcn.14004f58c
mov ecx, dword [rax + 0x58]
mov esi, dword [rax + 0x5c]
sub esi, ecx
jle 0x1400ea243
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp esi, eax
jl 0x1400ea243
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
mov r9d, ebp
call fcn.14004f58c
mov eax, dword [rax + 0xb8]
mov byte [rsp + 0x150], 7
mov dword [rsp + 0x154], eax
mov dword [rsp + 0x158], esi
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x150]
call fcn.1400ded0c
cmp al, 0xc
jne 0x1400eb78d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, edi
mov r9d, ebp
call fcn.140050feb
add esi, dword [rax + 0x58]
jo 0x1400eb7bc
mov dword [rax + 0x58], esi
cmp r13d, 0x3b9aca00
setne r8b
mov dword [rsp + 0x150], edi
mov dword [rsp + 0x154], ebp
mov qword [rsp + 0x158], rbx
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x150]
call fcn.1400563ea
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x80]
jmp 0x1400ea0fc
xor edi, edi
jmp 0x1400ea2a9
mov rcx, r13
mov rdx, r12
call fcn.1400de4e1
test rax, rax
je 0x1400ea3a3
mov rdi, rax
lea r14, [rsp + 0x150]
mov rcx, qword [rsp + 0x2a8]
mov dl, byte [rsp + 0x42]
call fcn.14010ed90
mov rcx, qword [rsp + 0x48]
mov dl, byte [rsp + 0x43]
call fcn.14010ed90
test rdi, rdi
jne 0x1400eb2ea
test rbp, rbp
jne 0x1400eb654
mov rbp, qword [rsp + 0x70]
cmp qword [rbp + 0x68], 0
jne 0x1400ea318
cmp byte [rbp + 0xb4], 0
jne 0x1400eb2ea
cmp dword [rbp + 0xa8], 0
je 0x1400eb2ea
cmp dword [rbp + 0xac], 0x7fffffff
je 0x1400eb2ea
mov rdx, qword [rbp + 0x40]
add rdx, 0x10
mov rcx, r14
call fcn.140076be3
cmp qword [rsp + 0x150], 0
jne 0x1400eb763
mov rcx, qword [rsp + 0x158]
mov dl, byte [rsp + 0x160]
mov rsi, qword [rcx + 0x1e0]
mov rdi, qword [rcx + 0x1f0]
call fcn.14010ed90
or rdi, rsi
jne 0x1400eb2ea
mov rdx, qword [rbp + 0x40]
add rdx, 0x10
mov rcx, qword [rsp + 0x2b8]
xor r8d, r8d
call fcn.140101863
lea rdi, [rsp + 0x3f0]
jmp 0x1400e9b8b
mov rcx, r13
mov rdx, r12
call fcn.1400de4e1
test rax, rax
je 0x1400eb247
mov rdi, rax
jmp 0x1400ea2b1
mov rbp, rdx
test rdx, rdx
lea r14, [rsp + 0x150]
jne 0x1400eb24f
mov rdi, qword [rsp + 0x48]
lea rcx, [rdi + 0x158]
mov qword [rsp + 0xf8], rcx
mov rdx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x80]
mov r8, rbx
mov r9, qword [rsp + 0x118]
call fcn.1401064c6
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x3d0]
mov qword [rsp + 0x438], rax
lea rax, [rdi + 0x1a0]
mov qword [rsp + 0x448], rax
lea rbp, [rdi + 0x178]
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x108], rbp
xor esi, esi
mov rax, qword [rdi + 0x1d8]
cmp rax, qword [rdi + 0x1e0]
jbe 0x1400ea4d9
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x448]
mov r8, rbx
call fcn.1400511c6
cmp qword [rsp + 0x2c8], 0
je 0x1400ea4d9
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, r14
call fcn.140056353
mov rcx, rbp
mov rdx, r14
call fcn.140051074
mov rax, qword [rsp + 0x158]
mov r8d, dword [rsp + 0x150]
mov r9d, dword [rsp + 0x154]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x20]
call fcn.140050feb
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rax + 8], 0
test rdx, rdx
je 0x1400ea432
call qword [rdx + 8]
jmp 0x1400ea432
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x478], rsi
lea rcx, [rsp + 0x450]
mov rdx, rbp
mov r8, rbx
call fcn.140051602
cmp qword [rsp + 0x458], 0
je 0x1400ea7b1
movups xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x418], rsi
mov qword [rsp + 0x430], rsi
mov r14, qword [rsp + 0x288]
mov ebp, dword [rsp + 0x280]
mov r12d, dword [rsp + 0x284]
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x5c], eax
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.140050feb
lea rdx, [rax + 0x88]
lea rcx, [rsp + 0x2c0]
mov r8, qword [rsp + 0x98]
call fcn.1400dfc98
movzx eax, byte [rsp + 0x2c0]
cmp rax, 9
jne 0x1400ea5ef
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
cmp byte [rax + 0x60], 5
je 0x1400eaabc
cmp dword [rsp + 0x5c], 0x3b9aca00
setne r8b
movups xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x88]
lea r14, [rsp + 0x150]
mov rdx, r14
call fcn.1400563ea
jmp 0x1400ea73b
test rax, rax
jne 0x1400ea7d3
lea rax, [rsp + 0x2c8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
mov eax, dword [rax + 0x4c]
mov rdi, qword [rsp + 0xc0]
test rdi, rdi
je 0x1400ea666
cmp edi, 1
jne 0x1400ea679
mov rcx, qword [rsp + 0xd0]
sub rcx, qword [rsp + 0xd8]
mov ebx, 0
cmovae rbx, rcx
jmp 0x1400ea66e
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
je 0x1400ea679
test eax, eax
jne 0x1400ea67b
jmp 0x1400ea6c7
xor ebx, ebx
mov rcx, qword [rsp + 0x438]
cmp rbx, rcx
cmovae rbx, rcx
test eax, eax
mov esi, 0
cmovle eax, esi
cmp rbx, rax
cmovae rbx, rax
test rbx, rbx
je 0x1400ea974
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
mov eax, dword [rax + 0x48]
test eax, eax
cmovle eax, esi
cmp eax, ebx
jae 0x1400ea974
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.140050feb
lea rcx, [rax + 0x88]
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x150], 0
mov rdx, qword [rsp + 0x98]
lea r14, [rsp + 0x150]
mov r8, r14
call fcn.1400dfb0c
xor esi, esi
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x80]
movzx eax, byte [rsp + 0x2c0]
cmp rax, 9
mov r12, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x108]
je 0x1400ea770
test rax, rax
je 0x1400ea770
cmp eax, 3
je 0x1400ea770
lea rcx, [rsp + 0x2c0]
call fcn.140106394
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x1400ea79f
mov rax, qword [rsp + 0x420]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x428]
call qword [rax + 0x68]
lea rcx, [rsp + 0x418]
call fcn.140050243
jmp 0x1400ea4e9
mov al, 9
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x94]
mov qword [rsp + 0x30], rax
mov ebx, dword [rsp + 0x38]
mov esi, dword [rsp + 0xbc]
jmp 0x1400eaf10
cmp eax, 3
jne 0x1400eab43
mov eax, dword [rsp + 0x2c8]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x2d0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x2fc]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x7c], eax
mov al, byte [rsp + 0x30c]
mov byte [rsp + 0x2b], al
mov al, byte [rsp + 0x30d]
mov byte [rsp + 0x2a], al
mov al, byte [rsp + 0x30e]
mov dword [rsp + 0x44], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x30f]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [rsp + 0x3d4]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x2a0], rax
lea rcx, [rsp + 0x480]
mov rdx, r14
mov dword [rsp + 0xb0], r8d
call fcn.140050d85
cmp qword [rsp + 0x488], 0
je 0x1400eb81e
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x290], xmm0
mov rsi, qword [rsp + 0x298]
mov ebx, dword [rsp + 0x290]
mov edi, dword [rsp + 0x294]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8d, ebx
mov r9d, edi
call fcn.140050feb
mov byte [rax + 0x125], 0
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8d, ebx
mov r9d, edi
call fcn.14004f58c
cmp dword [rax + 0x88], 1
mov rcx, qword [rsp + 0x48]
mov edi, dword [rsp + 0x3c]
jne 0x1400ead33
mov rax, qword [rcx + 0x1d8]
cmp rax, qword [rcx + 0x1e0]
jbe 0x1400ead1e
mov rcx, qword [rsp + 0x88]
lea rsi, [rsp + 0x290]
mov rdx, rsi
call fcn.140056353
mov rcx, qword [rsp + 0x108]
mov rdx, rsi
call fcn.140051074
jmp 0x1400ead33
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x168], rsi
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.140050feb
mov r15, rax
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 0x160]
mov ebx, dword [r15 + 0x4c]
test ebx, ebx
cmovle ebx, esi
lea rcx, [r15 + 0x48]
cmp rbx, r13
cmovae rbx, r13
sub rbx, qword [r15 + 0x50]
cmovb rbx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.1400565ff
mov rdx, qword [rsp + 0x30]
mov rax, qword [r15 + 0x50]
sub rax, rdx
mov qword [r15 + 0x50], rax
sub dword [r15 + 0xbc], edx
mov ecx, dword [r15 + 0x4c]
test ecx, ecx
cmovle ecx, esi
cmp rcx, r13
cmovb r13, rcx
sub r13, rax
cmovb r13, rsi
cmp ebx, r13d
jae 0x1400eaa11
mov rcx, r15
call fcn.140057d2a
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
add dword [rax + 0x15c], edx
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x1400eaa4b
mov rax, qword [rsp + 0x158]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
lea rcx, [rsp + 0x150]
call fcn.140050243
xor eax, eax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x168], rax
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x30]
call fcn.1400565ff
movzx esi, byte [rsp + 0xee]
test rdi, rdi
mov r13, qword [rsp + 0xa0]
je 0x1400eac33
cmp edi, 1
jne 0x1400eac5c
mov rcx, qword [rsp + 0xd0]
sub rcx, qword [rsp + 0xd8]
mov eax, 0
cmovae rax, rcx
jmp 0x1400eac3b
mov eax, dword [rax + 0x64]
mov qword [rsp + 0x30], rax
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
mov edi, dword [rax + 0xb8]
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.140050feb
mov rsi, rax
movzx eax, byte [rax + 0x60]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x1400eab12
cmp eax, 4
ja 0x1400eab12
cmp eax, 3
je 0x1400eab12
lea rcx, [rsi + 0x60]
call fcn.14010181b
mov word [rsi + 0x60], 0x100
mov dword [rsi + 0x64], edi
mov rax, qword [rsp + 0x30]
mov dword [rsi + 0x68], eax
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
mov edi, dword [rax + 0xb8]
mov al, 8
jmp 0x1400ead80
mov edx, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x2c8]
mov qword [rsp + 0x30], rcx
mov ebx, dword [rsp + 0x2cc]
mov edi, dword [rsp + 0x2f8]
mov cl, 2
mov dword [rsp + 0x2c], ecx
mov esi, dword [rsp + 0x2fc]
dec rax
lea rcx, [0x1400eb894]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0xb0], eax
mov al, byte [rsp + 0x30e]
mov dword [rsp + 0x44], eax
mov al, byte [rsp + 0x30d]
mov byte [rsp + 0x2a], al
mov al, byte [rsp + 0x30c]
mov byte [rsp + 0x2b], al
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x2d0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x140], rax
mov r8d, 0xc5
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x30f]
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
mov dword [rsp + 0x2c], eax
mov edx, dword [rsp + 0x3c]
jmp 0x1400eb1be
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x30]
mov edi, dword [rsp + 0x3c]
movzx ecx, sil
mov edx, esi
and dl, 0xfe
cmp rax, rbx
movzx eax, dl
cmovbe eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400eac66
mov eax, esi
mov dword [rsp + 0x44], eax
mov edi, dword [rsp + 0x3c]
and esi, 1
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x1400eac98
mov rax, qword [rsp + 0x158]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x160]
call qword [rax + 0x68]
lea rcx, [rsp + 0x150]
call fcn.140050243
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x7c], eax
mov r8b, byte [rsp + 0xec]
mov dl, byte [rsp + 0xed]
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x110]
and rcx, 0xffffffffffffff00
or rcx, rsi
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x58], ebp
mov dword [rsp + 0x54], r12d
mov qword [rsp + 0x100], rcx
xor ebx, ebx
jmp 0x1400ead99
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x290]
call fcn.1400576ce
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov r8d, 0xc5
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x150]
call sub.VCRUNTIME140.dll_memcpy
mov al, 3
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x110]
mov r8b, byte [rsp + 0x2b]
mov dl, byte [rsp + 0x2a]
mov ebx, dword [rsp + 0x38]
movzx eax, byte [rsp + 0x2c0]
cmp rax, 9
mov qword [rsp + 0x110], rcx
mov byte [rsp + 0x2b], r8b
mov byte [rsp + 0x2a], dl
je 0x1400eadcf
test rax, rax
je 0x1400eadcf
cmp eax, 3
je 0x1400eadcf
lea rcx, [rsp + 0x2c0]
call fcn.140106394
mov edx, edi
mov dword [rsp + 0x3c], edx
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
cmp dword [rax + 0x88], 1
je 0x1400eae0a
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov r8d, ebp
mov r9d, r12d
call fcn.14004f58c
cmp byte [rax + 0x60], 5
jne 0x1400eae1f
mov rcx, qword [rsp + 0x108]
lea rdx, [rsp + 0x280]
call fcn.140051074
cmp dword [rsp + 0x5c], 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x88]
lea r14, [rsp + 0x150]
mov rdx, r14
call fcn.1400563ea
movzx eax, word [rsp + 0x64]
mov word [rsp + 0x60], ax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x62], al
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x4f0], rax
mov r8d, 0xc5
lea rcx, [rsp + 0x5d0]
lea rdx, [rsp + 0x500]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x418]
test rcx, rcx
mov rdi, qword [rsp + 0x48]
je 0x1400eaee4
mov rax, qword [rsp + 0x420]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x428]
call qword [rax + 0x68]
lea rcx, [rsp + 0x418]
call fcn.140050243
mov esi, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xb4], ebx
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x460]
test rcx, rcx
je 0x1400eaf3f
mov rax, qword [rsp + 0x468]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x470]
call qword [rax + 0x68]
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0xbc], esi
lea rcx, [rsp + 0x460]
call fcn.140050243
mov ecx, dword [rsp + 0x2c]
test cl, cl
je 0x1400eaff1
movzx eax, cl
cmp eax, 9
mov r8d, dword [rsp + 0x44]
mov r9b, byte [rsp + 0x2a]
mov r10d, dword [rsp + 0x7c]
mov rdi, qword [rsp + 0x100]
mov esi, dword [rsp + 0x58]
mov edx, dword [rsp + 0x54]
mov ebx, dword [rsp + 0xb8]
mov ebp, dword [rsp + 0xb4]
jne 0x1400eb034
mov rcx, r13
mov rdx, r12
call fcn.1400de543
test rax, rax
jne 0x1400ea39b
mov rbp, rdx
test rdx, rdx
jne 0x1400eb24f
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x80]
mov r8, rbx
mov r9, qword [rsp + 0x118]
call fcn.1401064c6
test al, al
jne 0x1400eb167
jmp 0x1400eb2a7
mov dword [rdi + 0x16c], 1
mov esi, dword [rsp + 0x58]
mov dword [rdi + 0x170], esi
mov edx, dword [rsp + 0x54]
mov dword [rdi + 0x174], edx
mov r8d, dword [rsp + 0x44]
mov r9b, byte [rsp + 0x2a]
mov r10d, dword [rsp + 0x7c]
mov rdi, qword [rsp + 0x100]
mov ebx, dword [rsp + 0xb8]
mov ebp, dword [rsp + 0xb4]
mov byte [rsp + 0x150], cl
mov al, byte [rsp + 0x62]
lea rcx, [rsp + 0x158]
mov byte [rcx - 5], al
movzx eax, word [rsp + 0x60]
mov word [rcx - 7], ax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x154], eax
mov dword [rsp + 0x158], ebx
mov dword [rsp + 0x15c], ebp
mov rax, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x160]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x188], esi
mov dword [rsp + 0x18c], edx
mov qword [rsp + 0x190], rdi
mov dword [rsp + 0x198], r10d
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x19c], al
mov byte [rsp + 0x19d], r9b
mov byte [rsp + 0x19e], r8b
mov r8d, 0xc5
lea rcx, [rsp + 0x19f]
lea rdx, [rsp + 0x5d0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x264], eax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x268], rax
mov rcx, r13
mov rdx, r14
call fcn.1400ded0c
cmp al, 0xc
jne 0x1400eb7ef
mov rcx, r13
mov rdx, r12
call fcn.1400de4e1
test rax, rax
mov rbx, qword [rsp + 0x80]
jne 0x1400ea39b
mov rbp, rdx
test rdx, rdx
jne 0x1400eb24f
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x98]
mov r8, rbx
mov r9, qword [rsp + 0x118]
call fcn.1401064c6
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x38], eax
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x108]
jmp 0x1400ea430
lea rcx, [rsp + 0x2d0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov al, 4
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x54], esi
jmp case.0x1400eab82.1
mov rbp, rdx
test rdx, rdx
je 0x1400eb256
xor edi, edi
jmp 0x1400ea2b1
mov byte [rsp + 0x150], 7
mov dword [rsp + 0x154], 0
mov dword [rsp + 0x158], esi
mov rcx, r13
mov rdx, r14
call fcn.1400ded0c
cmp al, 0xc
jne 0x1400eb838
mov rdi, qword [rsp + 0x48]
add esi, dword [rdi + 0x90]
mov rdx, qword [rsp + 0x2a8]
jo 0x1400eb862
mov dword [rdi + 0x90], esi
jmp 0x1400ea0ce
mov rax, qword [r12]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax]
mov rdi, rax
mov rsi, rdx
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx + 0x128]
test rax, rax
je 0x1400eb2d5
mov rcx, qword [rbx + 0x120]
call qword [rax + 0x18]
mov qword [rbx + 0x120], rdi
mov qword [rbx + 0x128], rsi
xor ebp, ebp
jmp 0x1400eb24f
mov byte [rsp + 0x2c0], 4
mov rdi, qword [rsp + 0x68]
jmp 0x1400eb4d7
mov rdi, qword [rsp + 0x68]
lea rcx, [rsp + 0x2c0]
call fcn.14005601c
jmp 0x1400eb4d7
mov ebx, dword [rbp + 0x7c]
mov r14b, byte [rbp + 0x79]
mov rcx, qword [rsp + 0x440]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov qword [rbp + 0x68], 0
mov rax, qword [rsp + 0x168]
test rax, rax
je 0x1400eb404
lea rsi, [rsp + 0x160]
mov r8, qword [rsi - 0x10]
mov r9, qword [rsi - 8]
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
call qword [rax]
mov ebp, dword [rsi + 0x14]
mov rax, qword [rsi + 8]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
test rax, rax
mov rdi, qword [rsp + 0x68]
je 0x1400eb3bc
mov rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, ebp
or eax, ebx
je 0x1400eb4b8
test ebp, ebp
je 0x1400eb476
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movups xmmword [rsp + 0x2d8], xmm1
movups xmmword [rsp + 0x2c8], xmm0
mov dword [rsp + 0x2c4], ebp
mov word [rsp + 0x2c0], 0x201
jmp 0x1400eb4d7
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x2c0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c8], xmm0
lea rax, [0x14036dee8]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x508], rax
test ebx, ebx
mov rdi, qword [rsp + 0x68]
je 0x1400eb4b8
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x2c0], 1
mov byte [rsp + 0x2c1], r14b
mov dword [rsp + 0x2c4], ebx
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x2c8], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x2e0], rax
jmp 0x1400eb4c0
mov byte [rsp + 0x2c0], 3
lea rcx, [rsp + 0x510]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x4b0]
test rcx, rcx
je 0x1400eb502
lea rdx, [rsp + 0x4c0]
mov rax, qword [rdx - 8]
mov rbp, qword [rax + 0x10]
add rbp, 0xf
and rbp, 0xfffffffffffffff0
add rcx, rbp
call qword [rax + 0x68]
lea rcx, [rsp + 0x4b0]
call fcn.140050243
mov rcx, qword [rsp + 0x490]
test rcx, rcx
je 0x1400eb53e
mov rax, qword [rsp + 0x498]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x2b0]
call qword [rax + 0x68]
lea rcx, [rsp + 0x490]
call fcn.140050243
movzx eax, byte [rsp + 0x2c0]
cmp eax, 3
je 0x1400eb562
cmp eax, 4
jne 0x1400eb567
mov byte [rdi], 6
jmp 0x1400eb59a
mov byte [rdi], 5
jmp 0x1400eb59a
mov rax, qword [rsp + 0x2e0]
lea rdx, [rsp + 0x150]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.1400503d6
nop
add rsp, 0x698
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13d, r15d
test rbp, rbp
je 0x1400eb5cc
lea rcx, [rsp + 0x2c0]
mov rdx, rbp
mov r8, rbx
call fcn.140031440
jmp 0x1400eb5d8
mov qword [rsp + 0x2c8], 0
lea r8, [rsp + 0x150]
mov byte [r8 + 1], r14b
mov rax, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rcx + 8], rax
mov r15b, 2
mov byte [r8], r15b
mov rcx, rsi
mov rdx, r12
call fcn.1401018f4
mov byte [rsp + 0x2c1], r14b
mov dword [rsp + 0x2c8], r13d
mov dword [rsp + 0x2cc], edi
mov qword [rsp + 0x2d0], rbp
mov qword [rsp + 0x2d8], rbx
mov byte [rsp + 0x2c0], r15b
jmp 0x1400eb2f2
lea rcx, [rsp + 0x2c0]
mov rdx, rbp
call fcn.14005601c
jmp 0x1400eb2f2
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x1400eb6ef
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, [0x14036bdb8]
jmp 0x1400eb702
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, [0x14036bd78]
mov edx, 0x2b
call fcn.1402a68e0
ud2
ud2
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x1400eb6ef
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x1400eb6b5
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x160]
lea r8, [rsp + 0x2c0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x1400eb6ef
lea r8, [rsp + 0x150]
mov byte [r8], al
lea rax, [0x140369178]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x140369388]
mov edx, 0x1b
jmp 0x1400eb707
lea r8, [rsp + 0x150]
mov dword [r8], 3
lea rax, [0x140369190]
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x1403693a8]
mov edx, 0x1d
jmp 0x1400eb707
lea r8, [rsp + 0x150]
mov byte [r8], al
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streamsprioritize.rsinvalid_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x14036b442]
lea r9, [0x14036bcb8]
mov edx, 0xd
jmp 0x1400eb707
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.1402a6560
ud2
lea r8, [rsp + 0x150]
mov byte [r8], al
lea rax, [0x14036b578]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x14036bcb8]
jmp 0x1400eb7b2
lea r8, [rsp + 0x150]
mov dword [r8], 3
lea rax, [0x14036b5b0]
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x14036bcd8]
jmp 0x1400eb7e5
ud2