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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11f8
call fcn.140173b40
sub rsp, rax
movaps xmmword [rsp + 0x11e0], xmm6
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x150], rcx
mov rdx, qword [rdx + 0x418]
add rdx, 0x10
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.140051073
cmp dword [rbx], 1
je 0x1400fff7e
mov rsi, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov r13d, dword [rsi + 0xe0]
cmp r13d, 1
mov qword [rsp + 0x1c0], rdi
jne 0x1400f8f41
mov byte [rsp + 0xf8], dl
lea rdi, [rsi + 8]
lea r15, [rsi + 0x1b8]
lea r12, [rsi + 0xe0]
call fcn.140131700
lea rcx, [rsp + 0x850]
mov qword [rcx], rax
mov dword [rcx + 8], edx
mov rbp, qword [rsi + 0xa0]
mov eax, dword [rsi + 0xa8]
mov dword [rsp + 0x70], eax
lea rbx, [rsp + 0x490]
test r13b, 1
je 0x1400f8f32
mov rax, qword [rsi + 0xe4]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x200], r15
lea rcx, [rsp + 0x200]
call fcn.14005776a
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x1400ffed0
mov rdx, qword [rax + 0x40]
lea rcx, [rsp + 0x850]
call fcn.140157140
xor ecx, ecx
cmp rax, rbp
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x1400f8efd
cmp edx, dword [rsp + 0x70]
setne cl
jb 0x1400f8f32
cmp cl, 1
jne 0x1400f8f32
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.140059e02
cmp qword [rsp + 0x490], 0
je 0x1400f8f32
mov rcx, rdi
mov rdx, rbx
mov r8b, 1
call fcn.140057945
mov r13d, dword [r12]
jmp 0x1400f8e90
lea rbx, [rsp + 0x200]
mov dl, byte [rsp + 0xf8]
mov rcx, rsi
call fcn.140164972
lea rax, [r14 + 0x3b8]
mov qword [rsp + 0x3f8], rax
mov eax, 0x120
add rax, rbx
mov qword [rsp + 0x608], rax
mov eax, 0x119
lea r13, [rsp + 0x490]
lea rcx, [r13 + rax]
mov qword [rsp + 0x5f8], rcx
mov ecx, 0x11d
lea rdx, [r13 + rcx]
mov qword [rsp + 0x5f0], rdx
lea rdx, [rsp + 0x850]
lea r8, [rdx + rax]
mov qword [rsp + 0xb38], r8
add rdx, rcx
mov qword [rsp + 0xb30], rdx
lea rdx, [rsp + 0xc30]
add rax, rdx
mov qword [rsp + 0xb48], rax
add rcx, rdx
mov qword [rsp + 0xb40], rcx
xorps xmm6, xmm6
lea rax, [r14 + 0x428]
mov qword [rsp + 0xb28], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0xf8], rax
lea rbp, [rsp + 0x208]
lea rax, [r14 + 0x390]
mov qword [rsp + 0x400], rax
lea rax, [r14 + 0x3a8]
mov qword [rsp + 0xb58], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0xb20], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x610], rax
lea rax, [r14 + 0x454]
mov qword [rsp + 0x618], rax
lea rax, [r14 + 0x1c8]
mov qword [rsp + 0x460], rax
lea rax, [r14 + 0x230]
mov qword [rsp + 0x378], rax
lea r15, [r14 + 0x1a0]
lea rax, [r14 + 0x238]
mov qword [rsp + 0x468], rax
lea rax, [r14 + 0x358]
mov qword [rsp + 0x600], rax
lea rax, [r14 + 0x401]
mov qword [rsp + 0xb18], rax
lea rax, [r14 + 0x4c9]
mov qword [rsp + 0xb50], rax
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0xf0], eax
mov qword [rsp + 0x1d0], rax
mov dword [rsp + 0x16c], eax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x70], r15
mov dword [rsp + 0x94], r8d
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x870], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
cmp qword [rsp + 0x850], 0
mov dword [rsp + 0xa0], edi
mov qword [rsp + 0xb0], rsi
je 0x1400f9220
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
test al, 1
jne 0x1400ffb02
mov rsi, rdx
test rdx, rdx
jne 0x1400ffb45
mov esi, dword [rsp + 0x4b4]
mov rax, qword [rsp + 0x870]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov byte [rsp + 0x200], 6
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x14
mov ecx, eax
lea rdx, [0x140306f63]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcprotogo_away.rsinvalid_GOAWAY_frame
call fcn.1400e8187
mov rax, qword [rsp + 0x3f8]
cmp qword [rax], 0
jne 0x1400f9257
jmp 0x1400f923b
cmp byte [r14 + 0x3ec], 0
je 0x1400f924a
test byte [r14 + 0x3e0], 1
je 0x1400f9257
mov esi, dword [r14 + 0x3e8]
cmp byte [r14 + 0x3ec], 0
je 0x1400f9257
jmp 0x1400ffbdc
lea rcx, [rsp + 0x850]
call fcn.1400f6c7e
mov rax, qword [rsp + 0x400]
cmp dword [rax], 2
je 0x1400f9279
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0xb58]
call fcn.140169276
mov qword [rsp + 0x850], 2
and qword [rsp + 0x870], 0
mov rsi, qword [r14 + 0x3f9]
test byte [r14 + 0x3f8], 1
mov byte [r14 + 0x3f8], 0
je 0x1400f9313
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
test al, 1
je 0x1400f92cd
mov byte [r14 + 0x3f8], 1
jmp 0x1400f93e2
test rdx, rdx
jne 0x1400f9414
mov qword [rsp + 0x202], rsi
mov word [rsp + 0x200], 0x105
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_pong_frame
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcprotoping_pong.rsinvalid_ping_frame
call fcn.1400e8187
mov al, byte [r14 + 0x401]
cmp al, 2
jne 0x1400f93c1
mov rax, qword [r14 + 0x3f0]
test rax, rax
je 0x1400f947a
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400f93f2
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
test al, 1
jne 0x1400f93e2
test rdx, rdx
jne 0x1400f9414
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x202], rax
mov word [rsp + 0x200], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x12
mov ecx, eax
lea rdx, [0x1403079ed]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcprotoping_pong.rsinvalid_ping_frame
call fcn.1400e8187
mov rax, qword [r14 + 0x3f0]
mov qword [rax + 0x10], 2
jmp 0x1400f947a
test al, 1
jne 0x1400f947a
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
test al, 1
je 0x1400f940f
mov byte [rsp + 0x620], 4
mov dil, 4
jmp 0x1400f9b4b
mov rcx, qword [r14 + 0x3f0]
add rcx, 0x18
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rax]
call fcn.14004f9d4
jmp 0x1400f947a
test rdx, rdx
je 0x1400f942e
lea rcx, [rsp + 0x620]
call fcn.140054083
mov dil, byte [rsp + 0x620]
jmp 0x1400f9b4b
mov rax, qword [r14 + 0x402]
mov qword [rsp + 0x202], rax
mov word [rsp + 0x200], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x12
mov ecx, eax
lea rdx, [0x1403079ed]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcprotoping_pong.rsinvalid_ping_frame
call fcn.1400e8187
mov byte [r14 + 0x401], 1
cmp dword [r14 + 0x490], 2
jne 0x1400f950a
mov dword [r14 + 0x490], 2
cmp dword [r14 + 0x450], 0
je 0x1400f975e
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x1400fff54
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
cmp dword [rsi + 0x98], 1
jne 0x1400f989c
mov ebx, dword [rsi + 0x9c]
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
test rax, rax
je 0x1400f97aa
xor ebx, ebx
jmp 0x1400f98a8
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
mov dil, 4
test al, 1
jne 0x1400f9b43
test rdx, rdx
jne 0x1400f9783
mov byte [rsp + 0x23c], 1
and dword [rsp + 0x204], 0
and dword [rsp + 0x20c], 0
and dword [rsp + 0x214], 0
and dword [rsp + 0x21c], 0
and dword [rsp + 0x224], 0
and dword [rsp + 0x22c], 0
and dword [rsp + 0x234], 0
mov byte [rsp + 0x200], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x140307958]
call fcn.1400e8187
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x140100134
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov rdx, qword [r14 + 0x420]
add rdx, 0x10
mov rcx, rbx
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x14010010a
cmp dword [r14 + 0x4a0], 0
je 0x1400f960d
mov eax, dword [r14 + 0x4a4]
mov qword [rsi + 0x18], rax
mov byte [rsp + 0xc0], dil
mov qword [rsp + 0x50], r12
test byte [r14 + 0x4c0], 1
je 0x1400f9633
cmp dword [r14 + 0x4c4], 0
setne byte [rsi + 0x179]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x60], rax
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x100], al
cmp dword [r14 + 0x4a8], 0
je 0x1400f99ec
lea rax, [rsi + 8]
mov qword [rsp + 0x98], rax
lea r13, [rsi + 0x1b8]
mov eax, dword [r14 + 0x4ac]
mov edi, dword [rsi + 0x174]
mov dword [rsi + 0x174], eax
xor ecx, ecx
mov ebp, eax
sub ebp, edi
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x1400f9929
movzx eax, cl
cmp eax, 1
jne 0x1400f99ec
mov r15, r13
mov rax, qword [rsp + 0x60]
add rax, 8
mov qword [rsp + 0x40], rax
lea rdi, [rsi + 0x108]
lea rbx, [rsi + 0x1a8]
mov r12, qword [rsi + 0x210]
xor r13d, r13d
cmp r13, r12
jae 0x1400f99ec
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r13
call fcn.140053fb2
test rax, rax
je 0x1400ffec4
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r15
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov edx, ebp
mov r8, qword [rsp + 0x40]
lea r9, [rsp + 0x200]
call fcn.140101272
test al, 1
jne 0x1400f9a3b
mov rax, qword [rsi + 0x210]
cmp rax, r12
sbb r13, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x1400f96d1
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1c0]
call fcn.140100caa
mov dil, 4
test al, 1
jne 0x1400f9b43
test rdx, rdx
je 0x1400f97bd
mov rcx, r13
call fcn.140054083
movzx edi, byte [rsp + 0x490]
cmp edi, 3
je 0x1400f94a1
cmp edi, 4
je 0x1400f9b43
jmp 0x1400f9b1d
mov r15, rdx
test rdx, rdx
je 0x1400f9852
mov bl, 1
jmp 0x1400f98a8
lea rcx, [rsp + 0x204]
mov rsi, qword [rsp + 0x618]
mov rdx, rsi
call fcn.1400e765d
mov byte [rsp + 0x200], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, rbx
call fcn.1400e7682
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x140307970]
call fcn.1400e8187
mov rcx, rbx
mov rdx, rsi
call fcn.1400e765d
mov dword [r14 + 0x450], 1
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movups xmm3, xmmword [rsp + 0x22c]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400f94a1
mov dword [rsp + 0x204], ebx
mov dword [rsp + 0x208], 7
mov byte [rsp + 0x200], 8
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x200]
call fcn.1400e7682
mov r8d, 0x18
mov ecx, eax
lea rdx, [0x1403070e8]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1400e8187
and dword [rsi + 0x98], 0
mov bl, 1
xor r15d, r15d
mov rcx, rsi
mov edx, edi
call fcn.140164972
test bl, bl
je 0x1400f98dd
test r15, r15
lea rbx, [rsp + 0x200]
je 0x1400f98fa
lea rcx, [rsp + 0x620]
mov rdx, r15
call fcn.140054083
mov r15, qword [rsp + 0x70]
jmp 0x1400f9421
mov byte [rsp + 0x620], 4
mov dil, 4
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x1400f9b4b
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
mov rcx, qword [rsp + 0x400]
call fcn.140054358
mov r15, qword [rsp + 0x70]
jmp 0x1400f9b7a
sub edi, eax
mov rbx, qword [rsi + 0x210]
xor r15d, r15d
xor ebp, ebp
mov r12, qword [rsp + 0x50]
cmp rbp, rbx
jae 0x1400f99d2
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rbp
call fcn.140053fb2
test rax, rax
je 0x1400ffec4
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rcx, [rsp + 0x200]
call fcn.1400577f0
mov ecx, dword [rax + 0x80]
sub ecx, edi
jo 0x1400f9a0c
mov dword [rax + 0x80], ecx
test ecx, ecx
mov edx, 0
cmovle ecx, edx
mov edx, dword [rax + 0x84]
sub edx, ecx
jle 0x1400f99b8
mov dword [rax + 0x84], ecx
add r15d, edx
mov rax, qword [rsi + 0x210]
cmp rax, rbx
sbb rbp, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400f993c
lea rcx, [rsi + 0x110]
mov edx, r15d
mov r8, r13
mov r9, qword [rsp + 0x98]
call fcn.140058a44
mov dil, 3
mov bl, 1
test byte [r14 + 0x498], 1
je 0x1400f9a4f
cmp dword [r14 + 0x49c], 0
setne byte [rsi + 0x178]
jmp 0x1400f9a4f
movaps xmmword [rsp + 0xc30], xmm6
mov dil, 1
mov dword [rsp + 0x384], 3
xor ebx, ebx
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
jmp 0x1400f9a69
movaps xmmword [rsp + 0xc30], xmm6
mov dil, 1
xor ebx, ebx
mov dword [rsp + 0x384], edx
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
mov dl, byte [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
call fcn.140164972
mov rcx, rsi
mov dl, byte [rsp + 0xc0]
call fcn.140164972
test bl, bl
je 0x1400f9ad0
cmp dword [r14 + 0x490], 0
lea rbx, [rsp + 0x200]
mov rdx, qword [rsp + 0xb20]
je 0x1400fdec7
mov eax, dword [r14 + 0x494]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x1400fde8e
cmp ecx, 1
jne 0x1400fdeab
cmp qword [rdx], rax
jmp 0x1400fde9d
mov byte [rsp + 0x491], 1
mov eax, dword [rsp + 0x384]
mov dword [rsp + 0x494], eax
lea rax, [0x14026d7c8]
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], 1
movaps xmm0, xmmword [rsp + 0xc30]
lea rax, [rsp + 0x491]
movups xmmword [rax + 0x17], xmm0
lea rbx, [rsp + 0x200]
lea rdx, [rsp + 0x491]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x621]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x620], dil
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
mov rcx, qword [rsp + 0x400]
call fcn.140054358
cmp dil, 3
jne 0x1400ffac0
mov rsi, qword [r14 + 0x418]
mov rax, qword [r14 + 0x420]
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb60], 2
and qword [rsp + 0xb80], 0
cmp byte [r14 + 0x1c2], 0
jne 0x1400fbd5e
cmp byte [r14 + 0x1c1], 0
je 0x1400f9c21
cmp byte [r14 + 0x1c0], 0
jne 0x1400f9d01
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140168cc1
mov rdi, qword [rsp + 0x208]
test byte [rsp + 0x200], 1
jne 0x1400fbf6b
mov r15, qword [rsp + 0x210]
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x490], xmm0
test rdi, rdi
jne 0x1400f9d42
mov byte [r14 + 0x1c1], 0
mov r15, qword [rsp + 0x70]
mov edx, 1
mov rcx, r15
call fcn.1400f317a
cmp qword [r14 + 0x1a8], 0xffffffffffffffff
je 0x1400f9cdd
mov rcx, r15
call fcn.1400f318c
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rdx
lea rax, [rsp + 0x491]
movups xmmword [rax + 0xf], xmm6
mov rcx, r13
call fcn.1400f31c2
mov r15, rax
mov qword [rsp + 0x620], rax
mov rcx, qword [r14 + 0x188]
mov rax, qword [r14 + 0x190]
mov rdx, qword [rsp + 0x1c0]
mov r8, r13
call qword [rax + 0x18]
test al, 1
jne 0x1400fbd6f
mov rdi, rdx
test rdx, rdx
jne 0x1400fbd7c
mov rcx, r13
call fcn.1400f31c2
mov qword [rsp + 0x850], rax
cmp r15, rax
jne 0x1400ffea3
mov rcx, r13
call fcn.1400f31c2
mov rdi, rdx
mov r15, qword [rsp + 0x70]
mov rcx, r15
call fcn.1400f31ee
test rdi, rdi
je 0x1400f9cdd
xor eax, eax
jmp 0x1400f9ced
mov al, 1
cmp byte [r14 + 0x1c0], 0
jne 0x1400fbd67
mov byte [r14 + 0x1c0], al
mov byte [r14 + 0x1c1], 1
jmp 0x1400f9bad
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140168cc1
mov rdi, qword [rsp + 0x208]
test byte [rsp + 0x200], 1
jne 0x1400fbf6b
mov r15, qword [rsp + 0x210]
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x490], xmm0
test rdi, rdi
je 0x1400fbf41
mov qword [rsp + 0x50], r12
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xd50], xmm0
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x438], r15
movaps xmm0, xmmword [rsp + 0xd50]
lea rax, [rsp + 0x440]
movups xmmword [rax], xmm0
mov r13, qword [r14 + 0x380]
mov r12, qword [r14 + 0x388]
mov qword [rsp + 0x9c0], 2
and qword [rsp + 0x9e0], 0
mov ecx, 5
mov rdx, rdi
mov r8, r15
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_framehead.rsX
call fcn.14012b8cf
mov rcx, rax
call fcn.1400541e4
cmp r15, 4
jb 0x1400ffee8
mov r8d, eax
movzx eax, byte [rdi + 3]
cmp rax, 9
ja case.default.0x1400f9de5
lea rdx, [0x14023ba40]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
cmp r15, 4
je 0x1400ffefc
mov rdx, qword [rsp + 0x378]
mov rbx, qword [rdx]
cmp rbx, 2
setne dl
not cl
test cl, dl
jne case.default.0x1400f9e2a
mov cl, byte [rdi + 4]
mov byte [rsp + 0x60], cl
mov bpl, 9
movzx eax, al
lea rcx, [0x14023ba68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x40], r8
mov r8d, 9
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rbx, [rsp + 0x430]
mov rdx, rbx
call fcn.14003e764
mov rcx, rdi
call fcn.14003e9f7
lea rbp, [rsp + 0x490]
mov rcx, rbp
mov rdx, rbx
call fcn.140054213
cmp dword [rsp + 0x40], 0
mov r12, qword [rsp + 0x50]
je 0x1400fa3bc
movzx ebx, byte [rsp + 0x60]
mov r9d, ebx
and r9d, 8
je 0x1400faa55
mov rdi, qword [rsp + 0x4a0]
test rdi, rdi
je 0x1400fa3bc
mov rax, qword [rsp + 0x498]
movzx r15d, byte [rax]
cmp rdi, r15
jbe 0x1400fa3bc
mov r8d, 1
lea r13, [rsp + 0x200]
mov rcx, r13
mov rdx, rbp
mov dword [rsp + 0x3c], r9d
call fcn.14003e5ff
mov rcx, r13
call fcn.140050f37
mov rax, r15
not rax
add rdi, rax
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call fcn.14003e4f7
mov rcx, r13
call fcn.140050f37
mov r9d, dword [rsp + 0x3c]
shl r15d, 0x10
jmp 0x1400faa58
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
jmp 0x1400fb904
mov cl, 1
jmp 0x1400f9de9
xor ecx, ecx
mov al, 0xa
jmp 0x1400f9de9
test r8d, r8d
je 0x1400fa300
mov qword [rsp + 0x40], r8
mov ecx, 9
mov rdx, rdi
mov r8, r15
lea r9, [0x14026dc80]
call fcn.14012b8cf
mov rcx, rax
call fcn.140054314
mov rdx, rax
movabs rcx, 0x30000000000
and rdx, rcx
mov rcx, rax
shr rcx, 0x28
movabs r8, 0x20000000000
cmp rdx, r8
mov edx, 2
cmove rcx, rdx
cmp rcx, 2
mov r12, qword [rsp + 0x50]
jne 0x1400fa660
cmp al, 0x14
lea rbx, [rsp + 0x200]
mov r8, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x40]
jne 0x1400fa3b2
jmp 0x1400fa694
mov qword [rsp + 0x40], r8
mov r8d, 9
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rdx, [rsp + 0x430]
call fcn.14003e764
mov rcx, rdi
call fcn.14003e9f7
mov r12, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x7c0], xmm1
movaps xmmword [rsp + 0x7b0], xmm0
test r12d, r12d
je 0x1400fa5f6
test byte [rsp + 0x60], 8
jne 0x1400fa6cb
xor ebx, ebx
lea rbp, [rsp + 0x490]
jmp 0x1400fa710
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x3c], 0
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
jmp 0x1400fb8e8
mov rcx, qword [rsp + 0x48]
jmp 0x1400fa595
mov rcx, rbp
call fcn.140050f37
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
jmp 0x1400fa919
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x3c], 0
jmp 0x1400fb8e8
mov bpl, 0x12
jmp 0x1400fb493
mov rdx, rax
shr rdx, 8
mov byte [rsp + 0x200], al
mov dword [rsp + 0x201], edx
mov rdi, qword [rsp + 0x40]
cmp dword [rsp + 0x200], edi
lea rbx, [rsp + 0x200]
mov r8, qword [rsp + 0x58]
jne 0x1400fab41
mov rax, qword [rsp + 0x48]
and eax, 0xffff0000
shl rdi, 0x20
add rax, rdi
add rax, 0x100
mov qword [rsp + 0x48], rax
movabs rax, 0xffffffff00000000
and r8, rax
or r8, 1
mov qword [rsp + 0x58], r8
jmp 0x1400fb8e5
cmp qword [rsp + 0x7b8], 0
lea rbp, [rsp + 0x490]
je 0x1400fac88
mov rax, qword [rsp + 0x7b0]
movzx ebx, byte [rax]
mov r8d, 1
mov rcx, rbp
lea rdx, [rsp + 0x7b0]
call fcn.14003e764
mov rcx, rbp
call fcn.14003e9f7
mov r12, qword [rsp + 0x40]
mov r15b, 2
mov qword [rsp + 0xc0], rax
test byte [rsp + 0x60], 0x20
jne 0x1400fa926
test rbx, rbx
je 0x1400fa74f
mov rax, qword [rsp + 0x7b8]
mov bpl, 0xd
sub rax, rbx
jb 0x1400fb493
mov qword [rsp + 0x7b8], rax
lea rbp, [rsp + 0x490]
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.14005eebf
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
mov rax, qword [rsp + 0x608]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x260], 0xb
and qword [rsp + 0x278], 0
and qword [rsp + 0x298], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and word [rsp + 0x2f8], 0
and qword [rsp + 0x300], 0
mov byte [rsp + 0x308], 0
mov byte [rsp + 0x310], dil
mov rcx, qword [rsp + 0xc0]
mov dword [rsp + 0x311], ecx
mov byte [rsp + 0x315], r15b
and word [rsp + 0x316], 0
mov dword [rsp + 0x318], r12d
mov cl, byte [rsp + 0x60]
mov byte [rsp + 0x31c], cl
cmp qword [rsp + 0x200], 3
jne 0x1400fac90
mov bpl, byte [rsp + 0x208]
jmp 0x1400fb4a8
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x200]
jmp 0x1400fb551
mov bpl, 0x13
cmp qword [rsp + 0x7b8], 5
jb 0x1400fb493
mov rcx, qword [rsp + 0x7b0]
mov edx, 5
call fcn.140054314
mov rdi, rax
movabs rcx, 0x30000000000
and rax, rcx
mov r15, rdi
shr r15, 0x28
movabs rcx, 0x20000000000
cmp rax, rcx
mov eax, 2
cmove r15, rax
cmp r15, 2
jne 0x1400fb468
mov ebp, edi
jmp 0x1400fb493
xor r15d, r15d
and ebx, 9
or ebx, r15d
mov eax, dword [rsp + 0x490]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x494]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x4a8]
mov qword [rsp + 0x88], rcx
shr rcx, 0x20
mov qword [rsp + 0x80], rcx
shl r9d, 5
or r9d, ebx
mov dword [rsp + 0x3c], r9d
xor ebp, ebp
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xbc], 0
jmp 0x1400fb767
mov byte [rsp + 0xf40], al
mov dword [rsp + 0xf41], edx
mov byte [rsp + 0xf45], cl
and word [rsp + 0xf46], 0
mov eax, dword [rsp + 0xf40]
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0xbc], eax
mov bpl, 2
mov eax, dword [rsp + 0xf44]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rax
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xcc], eax
jmp 0x1400fb767
mov bpl, 0x13
jmp 0x1400fb493
mov r8d, 0x120
mov rdi, rax
mov rcx, rbp
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x750], xmm1
movaps xmmword [rsp + 0x740], xmm0
mov bl, byte [rsp + 0x5ac]
mov rcx, rbp
lea rdx, [rsp + 0x740]
mov r8, r13
mov r9, qword [rsp + 0x460]
call fcn.1400543ab
cmp al, 0x15
mov r12, qword [rsp + 0x50]
jne 0x1400fba28
test bl, 4
mov edi, dword [rsp + 0x78]
je 0x1400fba6c
mov eax, dword [rsp + 0x490]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x494]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x4a8]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x4ac]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x4b0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x3c], eax
mov r15d, dword [rsp + 0x4b8]
mov eax, dword [rsp + 0x4bc]
mov qword [rsp + 0xc0], rax
mov r13d, dword [rsp + 0x4c0]
mov al, byte [rsp + 0x4c4]
mov dword [rsp + 0xb8], eax
lea rcx, [rsp + 0x491]
movzx eax, word [rcx + 0x34]
mov word [rsp + 0xe80], ax
mov al, byte [rcx + 0x36]
mov byte [rsp + 0xe82], al
mov r8d, 0xe0
lea rcx, [rsp + 0x850]
lea rdx, [rsp + 0x4c8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov al, byte [rsp + 0x5a8]
mov dword [rsp + 0xcc], eax
mov al, byte [rsp + 0x5ac]
mov dword [rsp + 0xd0], eax
mov rcx, qword [rsp + 0x5f8]
movzx eax, word [rcx]
mov word [rsp + 0xee2], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xee4], al
mov rcx, qword [rsp + 0x5f0]
movzx eax, word [rcx]
mov word [rsp + 0x970], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x972], al
lea rcx, [rsp + 0x740]
call fcn.14003e9f7
mov bpl, 1
jmp 0x1400fb0bf
mov dword [rsp + 0xbc], 0
jmp 0x1400fb75f
mov rcx, rdi
shr rcx, 8
mov byte [rsp + 0x740], dil
mov dword [rsp + 0x741], ecx
mov bpl, 0x14
mov rax, qword [rsp + 0x40]
cmp dword [rsp + 0x740], eax
jne 0x1400fbbfc
lea rcx, [rsp + 0x7b0]
call fcn.14003e9f7
lea rbx, [rsp + 0x200]
mov r12, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
cmp bpl, 0x14
jne 0x1400fb4f8
mov rax, qword [rsp + 0x40]
shl rax, 0x20
or rcx, rax
or rcx, 0x100
mov qword [rsp + 0x48], rcx
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x58], rdx
jmp 0x1400fb546
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor r8d, r8d
mov dword [rsp + 0x3c], 0
mov bpl, 0xa
mov eax, r8d
mov qword [rsp + 0x40], rax
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
jmp 0x1400fb918
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x620]
mov al, byte [rsp + 0xe82]
mov byte [rsp + 0xaa2], al
movzx eax, word [rsp + 0xe80]
mov word [rsp + 0xaa0], ax
mov r8d, 0xe0
lea rdx, [rsp + 0x850]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movzx eax, word [rsp + 0xee2]
mov word [rsp + 0x408], ax
mov al, byte [rsp + 0xee4]
mov byte [rsp + 0x40a], al
movzx eax, word [rsp + 0x970]
mov word [rsp + 0xc08], ax
mov al, byte [rsp + 0x972]
mov byte [rsp + 0xc0a], al
lea rbx, [rsp + 0x9c0]
mov rcx, rbx
call fcn.140054358
mov rcx, rbx
call fcn.140054367
cmp byte [rsp + 0xbc], 0
je 0x1400fb80b
lea rcx, [rsp + 0x430]
call fcn.14003e9f7
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x48], rcx
lea rbx, [rsp + 0x200]
jmp 0x1400fb955
mov bpl, 0xa
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
mov edi, dword [rsp + 0x78]
lea rcx, [rsp + 0x430]
call fcn.14003e9f7
mov eax, edi
mov qword [rsp + 0x40], rax
cmp bpl, 0xa
mov r8b, byte [rsp + 0xbc]
mov edi, dword [rsp + 0x394]
je 0x1400fbe65
mov byte [rsp + 0x60], r8b
mov r15d, dword [rsp + 0x388]
mov eax, dword [rsp + 0x38c]
mov qword [rsp + 0xc0], rax
mov r13d, dword [rsp + 0x390]
mov al, byte [rsp + 0xaa2]
mov byte [rsp + 0x39a], al
movzx eax, word [rsp + 0xaa0]
mov word [rsp + 0x398], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xd50]
lea rdx, [rsp + 0x620]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movzx eax, word [rsp + 0x408]
mov word [rsp + 0x3c0], ax
mov al, byte [rsp + 0x40a]
mov byte [rsp + 0x3c2], al
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0x198], ax
mov al, byte [rsp + 0xc0a]
mov byte [rsp + 0x19a], al
cmp bpl, 9
jne 0x1400fbd8e
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x390], r13d
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x38c], eax
mov dword [rsp + 0x388], r15d
mov dword [rsp + 0x394], edi
mov al, byte [rsp + 0x60]
mov byte [rsp + 0xbc], al
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
jmp 0x1400f9bad
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x58]
mov edi, dword [rsp + 0x78]
je 0x1400fbc34
movzx ecx, cl
cmp ecx, 9
jne 0x1400fbb63
and bl, 4
shr bl, 2
add al, 0xfd
cmp al, 9
setb al
or al, bl
jne 0x1400fbb63
mov r8d, 0x120
lea rbx, [rsp + 0x200]
mov rcx, rbx
mov rdx, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movaps xmm0, xmmword [rsp + 0x740]
movaps xmm1, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmmword [rsp + 0x7c0], xmm1
mov rcx, qword [rsp + 0x378]
call fcn.14005492d
and qword [r14 + 0x230], 0
jmp 0x1400fbcdb
mov rcx, qword [rsp + 0x48]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x80], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
jmp 0x1400fbc6b
mov qword [rsp + 0xc0], rcx
mov r8d, 5
lea rbp, [rsp + 0x490]
mov rcx, rbp
lea rdx, [rsp + 0x7b0]
call fcn.14003e764
mov rcx, rbp
call fcn.14003e9f7
mov r12, qword [rsp + 0x40]
jmp 0x1400fa726
mov rax, qword [rsp + 0x48]
and eax, 0xffff0000
mov rcx, qword [rsp + 0x40]
shl rcx, 0x20
add rax, rcx
add rax, 0x100
mov qword [rsp + 0x48], rax
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x58], rdx
lea rcx, [rsp + 0x740]
call fcn.14003e9f7
mov rcx, rbp
call fcn.14005495d
mov bpl, 0xa
mov eax, edi
jmp 0x1400fa914
mov r8d, 0x120
mov rcx, qword [rsp + 0x468]
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
mov rax, qword [rsp + 0x600]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
and qword [r14 + 0x378], 0
mov bpl, 9
mov eax, edi
jmp 0x1400fb54c
and word [r14 + 0x1c1], 0
mov bpl, 0xa
jmp 0x1400fc073
mov bpl, 0xb
mov r15, qword [rsp + 0x70]
jmp 0x1400fc073
mov byte [r14 + 0x1c2], 1
mov r15, qword [rsp + 0x70]
jmp 0x1400fbf73
mov al, byte [rsp + 0x39a]
mov byte [rsp + 0x182], al
movzx eax, word [rsp + 0x398]
mov word [rsp + 0x180], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc30]
lea rdx, [rsp + 0xd50]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movzx eax, word [rsp + 0x3c0]
mov word [rsp + 0x158], ax
mov al, byte [rsp + 0x3c2]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x194], ax
mov al, byte [rsp + 0x19a]
mov byte [rsp + 0x196], al
mov dword [rsp + 0x390], r13d
mov r9, qword [rsp + 0xc0]
mov dword [rsp + 0x38c], r9d
mov dword [rsp + 0x388], r15d
mov r8b, byte [rsp + 0x60]
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xcc]
mov byte [rsp + 0xd6], cl
mov edx, dword [rsp + 0xb8]
mov byte [rsp + 0xa7], dl
mov dword [rsp + 0x1f4], r13d
mov dword [rsp + 0x1f0], r9d
mov dword [rsp + 0x1ec], r15d
jmp 0x1400fbe76
mov bpl, 9
mov al, byte [rsp + 0xa6]
mov edx, dword [rsp + 0xb8]
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x58]
mov dword [rsp + 0xb8], edx
mov byte [rsp + 0xa6], al
mov rcx, qword [rsp + 0x48]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x1fe], ax
mov byte [rsp + 0xbc], r8b
mov byte [rsp + 0x127], r8b
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x118], eax
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x1f8], edx
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x114], eax
mov rax, r10
mov qword [rsp + 0x88], r10
mov dword [rsp + 0x110], eax
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x1e0], r9
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x1d8], r11
mov dword [rsp + 0x78], edx
mov qword [rsp + 0x140], rcx
mov dword [rsp + 0x394], edi
mov dword [rsp + 0x134], edi
jmp 0x1400fbd72
cmp qword [r14 + 0x1a8], 0
je 0x1400fe194
mov r8d, 0x19
mov cl, 0x28
lea rdx, str.bytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twiceC:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_stream_streaminto_future.rs
call fcn.14012a67b
mov rdi, rax
mov r15, qword [rsp + 0x70]
mov byte [r14 + 0x1c2], 1
mov rcx, rdi
call fcn.140105436
cmp al, 0x15
jne 0x1400fbfef
mov rcx, rdi
call fcn.140054164
test rax, rax
je 0x1400fbfef
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0xb9509ad82cc0d735
xor rax, rcx
movabs rcx, 0x51f05903dc949658
xor rdx, rcx
or rdx, rax
jne 0x1400fbfef
movups xmmword [rbp + 0x10], xmm6
lea rax, [0x14026d7c8]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], 1
mov dword [rsp + 0x204], 6
mov word [rsp + 0x200], 0x101
mov rcx, rdi
call fcn.1400da3fe
jmp 0x1400fbffa
mov rcx, rbx
mov rdx, rdi
call fcn.140054083
mov eax, dword [rsp + 0x200]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x204]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x118], eax
mov bpl, 9
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
cmp bpl, 0xa
je 0x1400fc327
movzx edi, bpl
cmp edi, 9
je 0x1400ffb7d
cmp edi, 0xb
mov ebp, dword [rsp + 0x1f8]
je case.default.0x1400fc143
mov al, byte [rsp + 0x182]
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x180]
mov word [rsp + 0xec], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x1100]
lea rdx, [rsp + 0xc30]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x122], ax
mov al, byte [rsp + 0x15a]
mov byte [rsp + 0x124], al
movzx eax, word [rsp + 0x194]
mov word [rsp + 0x11e], ax
mov al, byte [rsp + 0x196]
mov byte [rsp + 0x120], al
lea rcx, [0x14023bab4]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
movzx ecx, byte [rsp + 0xf4]
movzx r13d, byte [rsp + 0x3b]
jmp rax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0xd50], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xd54], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xd60], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xd68], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xd6c], eax
mov dword [rsp + 0xd70], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xd74], eax
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
lea r15, [rsp + 0x208]
je 0x1401000e3
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov dword [rsp + 0x7b0], ebp
lea rdx, [rsi + 0x1b8]
lea rcx, [rsp + 0x490]
lea r8, [rsp + 0x7b0]
call fcn.140059ffa
cmp qword [rsp + 0x490], 0
je 0x1400fd37c
mov byte [rsp + 0x108], dil
mov qword [rsp + 0x50], r12
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xb60], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x14010018e
mov r12, qword [rsp + 0x208]
mov bpl, byte [rsp + 0x210]
movups xmm0, xmmword [rsp + 0xd50]
movaps xmmword [rsp + 0xfa0], xmm0
mov rdi, qword [rsp + 0xd60]
lea rax, [rsp + 0xd80]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x9c0], xmm0
lea rbx, [rsp + 0xb60]
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x98], eax
movaps xmm0, xmmword [rsp + 0xfa0]
movaps xmmword [rsp + 0x850], xmm0
mov qword [rsp + 0x860], rdi
movaps xmm0, xmmword [rsp + 0x9c0]
lea rax, [rsp + 0x885]
movups xmmword [rax - 0x1d], xmm0
test rdi, 0xffffffff80000000
mov r15, qword [rsp + 0x70]
jne 0x140100176
lea r13, [rsi + 0x68]
mov rcx, rbx
call fcn.14005776a
lea rcx, [rax + 0x50]
call fcn.1400580b4
test al, al
mov byte [rsp + 0x40], bpl
je 0x1400fd759
lea rcx, [rsp + 0x620]
mov rdx, r13
mov r8d, edi
call fcn.140059c8c
mov bl, byte [rsp + 0x620]
jmp 0x1400fe458
mov rcx, rsi
mov rdx, qword [rsp + 0x98]
xor r8d, r8d
call fcn.1400f6d44
mov r8d, 0xe
mov ecx, eax
lea rdx, [0x140306e99]
lea r9, [0x140306ea8]
call fcn.140101245
mov ecx, 3
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0x94]
mov al, byte [rsp + 0x192]
mov byte [rsp + 0x18e], al
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x18c], ax
mov qword [rsp + 0x108], rcx
add ecx, 0xfffffffe
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x1400fc3ce
cmp rax, 1
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
je 0x1400f9104
jmp 0x1400ffbe6
test byte [rsp + 0xd7], 1
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
jne 0x1400fc4ef
cmp dword [r14 + 0x490], 2
mov rax, qword [rsp + 0x108]
jne 0x1400fff12
mov dword [r14 + 0x490], eax
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0x494], al
mov eax, dword [rsp + 0xf4]
mov byte [r14 + 0x495], al
mov eax, dword [rsp + 0xf0]
mov word [r14 + 0x496], ax
mov eax, dword [rsp + 0xe8]
mov dword [r14 + 0x498], eax
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x49c], rax
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x4a4], rax
mov eax, dword [rsp + 0xe4]
mov dword [r14 + 0x4ac], eax
mov eax, dword [rsp + 0xe0]
mov dword [r14 + 0x4b0], eax
mov eax, dword [rsp + 0xdc]
mov dword [r14 + 0x4b4], eax
mov eax, dword [rsp + 0xd8]
mov dword [r14 + 0x4b8], eax
mov eax, dword [rsp + 0x48c]
mov dword [r14 + 0x4bc], eax
mov eax, dword [rsp + 0x488]
mov dword [r14 + 0x4c0], eax
mov eax, dword [rsp + 0x484]
mov dword [r14 + 0x4c4], eax
mov al, byte [rsp + 0xd7]
mov byte [r14 + 0x4c8], al
movzx eax, word [rsp + 0x18c]
mov rcx, qword [rsp + 0xb50]
mov word [rcx], ax
mov al, byte [rsp + 0x18e]
mov byte [rcx + 2], al
jmp 0x1400f9104
cmp dword [r14 + 0x450], 1
jne 0x1400ffbf6
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0xa0], edi
cmp dword [r14 + 0x474], 0
je 0x1400fc525
mov edx, dword [r14 + 0x478]
mov rcx, r14
call fcn.1400e7610
cmp dword [r14 + 0x47c], 0
je 0x1400fc54d
mov ecx, dword [r14 + 0x480]
mov qword [r14 + 0x380], rcx
mov rdx, qword [r14 + 0x10]
call fcn.140054194
mov qword [r14 + 0x388], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x618]
cmp dword [rax], 0
je 0x1400fc592
mov eax, dword [r14 + 0x458]
mov rcx, qword [r14 + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp byte [r14 + 0x1c8], 0
cmove rcx, rax
mov qword [r14 + 0x1c8], 1
mov qword [r14 + 0x1d0], rcx
mov qword [rsp + 0xb0], rsi
mov rdx, qword [r14 + 0x418]
add rdx, 0x10
mov rcx, rbx
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x1400fff2a
mov rsi, qword [rsp + 0x208]
cmp dword [r14 + 0x484], 1
jne 0x1400fc5dc
cmp dword [r14 + 0x488], 0
setne byte [rsi + 0x105]
mov dl, byte [rsp + 0x210]
cmp dword [r14 + 0x46c], 0
je 0x1400fc6e5
mov byte [rsp + 0x40], dl
mov eax, dword [r14 + 0x470]
mov ebx, dword [rsi + 0xf4]
mov dword [rsi + 0xf4], eax
xor ecx, ecx
mov ebp, eax
sub ebp, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1400fd082
lea r13, [rsi + 0x1b8]
movzx ecx, cl
mov r12b, 1
cmp ecx, 1
jne 0x1400fd0aa
mov byte [rsp + 0x98], 3
mov rbx, qword [rsi + 0x210]
xor r15d, r15d
cmp r15, rbx
jae 0x1400fd15a
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r15
call fcn.140053fb2
test rax, rax
je 0x1400ffec4
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rdi, [rsp + 0x200]
mov rcx, rdi
call fcn.1400577f0
mov ecx, dword [rax + 0xa0]
add ecx, ebp
jo 0x1400fd147
mov dword [rax + 0xa0], ecx
mov rcx, rdi
call fcn.1400577f0
mov ecx, dword [rax + 0xa4]
add ecx, ebp
jo 0x1400fd147
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbx
sbb r15, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400fc649
mov r12b, 1
mov byte [rsp + 0x98], 3
lea rbp, [rsp + 0x208]
jmp 0x1400fd17b
mov al, byte [rsp + 0xee]
mov byte [rsp + 0x192], al
movzx eax, word [rsp + 0xec]
mov word [rsp + 0x190], ax
mov rcx, qword [rsp + 0x140]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0xf4], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x134]
mov edx, eax
mov eax, ecx
mov rcx, rdx
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xd7], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdc], ebp
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x488], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x48c], eax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xe8], eax
jmp 0x1400fc35a
mov ecx, edi
jmp 0x1400fc35a
mov dword [rsp + 0xf4], ecx
mov qword [rsp + 0x50], r12
mov al, byte [rsp + 0xee]
lea rcx, [rsp + 0x885]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xec]
mov word [rcx], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x888]
lea rdx, [rsp + 0x1100]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov al, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xb38]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x122]
mov word [rcx], ax
movzx eax, word [rsp + 0x11e]
mov rcx, qword [rsp + 0xb30]
mov word [rcx], ax
mov al, byte [rsp + 0x120]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x850], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x854], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x860], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x868], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x86c], eax
mov dword [rsp + 0x870], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x874], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x878], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x87c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x880], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0x884], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0x968], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0x96c], al
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x1401000bc
mov rbp, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x960]
mov esi, dword [rsp + 0x964]
mov dword [rsp + 0x740], eax
lea rdi, [rbp + 0x1b8]
lea rcx, [rsp + 0x490]
mov rdx, rdi
lea r8, [rsp + 0x740]
call fcn.140059ffa
xor r15d, r15d
mov r12d, 1
mov ebx, 1
cmp qword [rsp + 0x490], 0
je 0x1400fd5ea
mov qword [rsp + 0x60], rdi
mov eax, dword [rsp + 0x740]
mov dil, 3
cmp eax, dword [rbp + 0x100]
jbe 0x1400fd454
mov al, byte [rsp + 0x6f]
mov ebx, dword [rsp + 0x168]
mov r12, qword [rsp + 0x368]
mov r15d, dword [rsp + 0x164]
mov rcx, qword [rsp + 0x370]
jmp 0x1400fd907
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
lea rbp, [rsp + 0xe70]
je 0x140100026
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov r15d, dword [rsp + 0x134]
mov dword [rsp + 0x850], r15d
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x1400ffffc
lea r13, [rsi + 8]
mov rbx, qword [rsp + 0x208]
mov r8b, byte [rsp + 0x210]
test r15d, r15d
je 0x1400fd426
mov r15d, r8d
lea rdx, [rsi + 0x1b8]
mov rcx, rbp
lea r8, [rsp + 0x850]
call fcn.140059ffa
cmp qword [rsp + 0xe70], 0
je 0x1400fd7f3
lea r8, [rbx + 8]
lea rcx, [rsi + 0x108]
lea rax, [rsi + 0x1a8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov rdx, qword [rsp + 0x140]
mov r9, rbp
call fcn.140101272
mov r13b, 3
mov rcx, rbx
mov bl, 1
jmp 0x1400fdbfe
mov al, byte [rsp + 0xee]
lea rcx, [rsp + 0xc65]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xec]
mov word [rcx], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc68]
lea rdx, [rsp + 0x1100]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov al, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xb48]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x122]
mov word [rcx], ax
movzx eax, word [rsp + 0x11e]
mov rcx, qword [rsp + 0xb40]
mov word [rcx], ax
mov al, byte [rsp + 0x120]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0xc30], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0xc34], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xc38], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xc40], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xc48], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xc4c], eax
mov dword [rsp + 0xc50], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xc58], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0xc60], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xc64], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd48], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xd4c], al
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x1400fffd2
mov r13, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov ebp, dword [rsp + 0xd48]
cmp ebp, dword [r13 + 0x100]
mov qword [rsp + 0x108], r13
jbe 0x1400fd1b8
mov byte [rsp + 0x398], 3
mov r13b, 3
mov rsi, qword [rsp + 0xb0]
jmp 0x1400fe12c
cmp byte [r14 + 0x3f8], 1
je 0x1401000a4
movzx eax, word [rsp + 0x1fe]
mov ecx, dword [rsp + 0x134]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x140]
shl rax, 0x30
or rax, rcx
test byte [rsp + 0x127], 1
je 0x1400fd22c
mov dl, byte [r14 + 0x401]
mov rcx, qword [r14 + 0x402]
mov byte [r14 + 0x401], 2
cmp dl, 2
mov r8d, dword [rsp + 0x94]
je 0x1400fdb43
mov byte [rsp + 0x490], dl
mov qword [rsp + 0x491], rcx
cmp rcx, rax
lea r13, [rsp + 0x208]
jne 0x1400fdb26
lea rcx, [rsp + 0x491]
mov qword [rsp + 0x850], rcx
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x140100276
test byte [r14 + 0x3e0], 1
lea r15, [rsp + 0x490]
je 0x1401002ac
mov rcx, rsi
call fcn.140100c3a
mov edi, eax
movups xmmword [r13 + 8], xmm6
mov dword [rsp + 0x220], eax
and dword [rsp + 0x224], 0
lea rax, [0x14026d7c8]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
mov rcx, r15
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x490], 1
je 0x1401002dc
mov rcx, qword [rsp + 0x498]
cmp dword [rcx + 0x100], edi
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
jb 0x1401002c4
mov dl, byte [rsp + 0x4a0]
mov dword [rcx + 0x100], edi
call fcn.140164972
mov rcx, qword [rsp + 0x3f8]
mov rdx, rbx
call fcn.1400573f0
jmp 0x1400fe152
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x850], eax
mov rax, qword [rsp + 0x1d0]
mov dword [rsp + 0x854], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x860], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x868], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x86c], eax
mov dword [rsp + 0x870], ebp
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x874], eax
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x14010007a
mov rsi, qword [rsp + 0x208]
mov dil, byte [rsp + 0x210]
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x140100050
mov rcx, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov ebx, dword [rsp + 0x870]
mov ebp, dword [rsi + 0x170]
mov r13b, 1
cmp ebp, ebx
jb 0x1400fd2f0
mov byte [rsp + 0x1b8], dl
mov dword [rsp + 0x100], ebp
mov byte [rsp + 0xc0], dil
mov qword [rsp + 0x50], r12
lea rax, [rsi + 8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x148], rcx
lea rax, [rcx + 8]
mov qword [rsp + 0x108], rax
mov dword [rsi + 0x170], ebx
lea rcx, [rsp + 0x498]
lea rdx, [rsp + 0x850]
call fcn.14003e4e2
mov eax, dword [rsp + 0x874]
mov dword [rsp + 0x494], eax
mov word [rsp + 0x490], 0x201
lea rdi, [rsi + 0x1b8]
mov r15, qword [rsi + 0x210]
lea rax, [rsi + 0x108]
mov qword [rsp + 0x60], rax
xor ebp, ebp
mov dword [rsp + 0x40], ebx
cmp rbp, r15
jae 0x1400fd25c
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rbp
call fcn.140053fb2
test rax, rax
je 0x1400ffec4
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x9b0], rdi
mov dword [rsp + 0x9b8], ecx
mov dword [rsp + 0x9bc], eax
lea rcx, [rsp + 0x9b0]
call fcn.14005776a
cmp dword [rax + 0x114], ebx
jbe 0x1400fcff0
lea rbx, [rsp + 0x9b0]
mov rcx, rbx
call fcn.14005776a
cmp dword [rax + 0x48], 0x3b9aca00
mov r13, r14
mov r14, rdi
setne dil
mov rcx, rbx
call fcn.1400577f0
lea rcx, [rsp + 0x490]
mov rdx, rax
call fcn.140059d08
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x108]
mov r8, rbx
mov r12, qword [rsp + 0x98]
mov r9, r12
call fcn.1400f7186
mov rcx, r12
mov rdx, rbx
mov ebx, dword [rsp + 0x40]
mov r8d, edi
mov rdi, r14
mov r14, r13
call fcn.140057945
mov rax, qword [rsi + 0x210]
cmp rax, r15
sbb rbp, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
jmp 0x1400fcf28
mov dword [rsp + 0xf4], ecx
mov rcx, rbx
mov rdx, rsi
call fcn.140051073
cmp dword [rsp + 0x200], 1
je 0x1400fffa8
mov rsi, qword [rsp + 0x208]
mov dl, byte [rsp + 0x210]
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x620], eax
test eax, eax
mov dword [rsp + 0x40], r13d
je 0x1400fd409
mov r15b, 3
cmp dword [rsi + 0x100], eax
jae 0x1400fd61c
mov edi, dword [rsp + 0xa0]
mov rbp, r12
mov r12, qword [rsp + 0xb0]
mov r13d, dword [rsp + 0x94]
jmp 0x1400fdf7d
mov r12b, 1
mov byte [rsp + 0x98], 3
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
jmp 0x1400fd177
mov byte [rsp + 0x98], 3
sub ebx, eax
mov rbp, qword [rsi + 0x210]
xor r15d, r15d
cmp r15, rbp
jae 0x1400fd15a
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r15
call fcn.140053fb2
test rax, rax
je 0x1400ffec4
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x200], r13
mov dword [rsp + 0x208], ecx
mov dword [rsp + 0x20c], eax
lea rcx, [rsp + 0x200]
call fcn.1400577f0
mov ecx, dword [rax + 0xa0]
sub ecx, ebx
jo 0x1400fd147
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, ebx
jo 0x1400fd147
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbp
sbb r15, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x1400fd0be
movaps xmmword [rsp + 0x850], xmm6
mov byte [rsp + 0x98], 1
xor r12d, r12d
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x490]
lea rbp, [rsp + 0x208]
mov r15, qword [rsp + 0x70]
mov dl, byte [rsp + 0x40]
mov rcx, rsi
call fcn.140164972
test r12b, r12b
je 0x1400ffc0a
mov dword [r14 + 0x450], 2
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x94]
jmp 0x1400f9104
mov byte [rsp + 0x40], dil
lea rax, [r13 + 8]
mov qword [rsp + 0x60], rax
lea rsi, [r13 + 0x68]
lea rdi, [r13 + 0x1b8]
lea rcx, [rsp + 0xc08]
mov rdx, rdi
mov r8d, ebp
call fcn.14005a310
cmp qword [rsp + 0xc08], 0
je 0x1400fd827
mov rcx, rsi
xor edx, edx
mov r8d, ebp
call fcn.14005ab5f
test al, al
je 0x1400fda69
mov word [rsp + 0x398], 0x100
mov dword [rsp + 0x39c], ebp
mov dword [rsp + 0x3a0], 5
xor r13d, r13d
jmp 0x1400fe11f
mov byte [r14 + 0x3f8], 1
mov qword [r14 + 0x3f9], rax
mov r8d, dword [rsp + 0x94]
mov ecx, 2
mov edi, dword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
jmp 0x1400fc371
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [rsi + 0x180]
call fcn.1400f717c
mov rax, qword [rsp + 0x220]
mov qword [rsi + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x190], xmm1
movups xmmword [rsi + 0x180], xmm0
mov r13b, 3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
mov dil, byte [rsp + 0xc0]
mov ebp, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x148]
mov dl, byte [rsp + 0x1b8]
call fcn.140164972
mov rcx, rsi
mov edx, edi
call fcn.140164972
cmp ebp, ebx
jb 0x1400ffdb9
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x850]
movups xmm1, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rsi, qword [rsp + 0xb28]
mov rcx, rsi
call fcn.1400f6c7e
mov rax, qword [rsp + 0x220]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov ecx, 2
lea rbx, [rsp + 0x200]
jmp 0x1400fc35a
mov r8d, dword [rsp + 0x7b0]
mov r13b, 3
cmp r8d, dword [rsi + 0x100]
ja 0x1400fe091
mov ebp, edi
lea rdi, [rsi + 0x68]
mov rcx, rdi
xor edx, edx
call fcn.14005ab5f
test al, al
je 0x1400fddcb
mov r8, qword [rsp + 0xd60]
test r8, 0xffffffff80000000
jne 0x140100343
mov rcx, rbx
mov rdx, rdi
call fcn.140059c8c
mov r13b, byte [rsp + 0x200]
cmp r13b, 3
jne 0x1400fe065
mov eax, dword [rsp + 0x7b0]
mov word [rsp + 0xc30], 0x100
mov dword [rsp + 0xc34], eax
mov dword [rsp + 0xc38], 5
xor r13d, r13d
jmp 0x1400fe08f
xor r13d, r13d
mov r12d, 1
mov edi, 1
mov r15b, 1
lea rbp, [0x14026d7c8]
jmp 0x1400fdf7d
mov r15, rbx
mov eax, dword [rsi + 0x110]
mov rdx, qword [rsp + 0x140]
add eax, edx
jno 0x1400fd880
xor ebx, ebx
mov dword [rsp + 0x380], 3
mov r13b, 1
jmp 0x1400fd8a7
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x49c]
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x490]
call fcn.14005776a
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x200]
call fcn.140059f79
mov dil, byte [rsp + 0x200]
mov al, byte [rsp + 0x201]
cmp dil, 3
jne 0x1400fd8af
test al, 1
je 0x1400fd5ea
cmp byte [rbp + 0x104], 1
jne 0x1400fe0a8
lea rax, [rbp + 8]
lea rdx, [rbp + 0x68]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x200]
mov rcx, rbx
mov qword [rsp + 0x1b8], rdx
mov r8d, esi
xor r9d, r9d
call fcn.140058cca
mov dil, byte [rsp + 0x200]
cmp dil, 3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x50]
jne 0x1400fe2cb
test byte [rsp + 0x204], 1
mov dil, 3
je 0x1400fe34b
mov r9d, dword [rbp + 0xf4]
mov r8d, dword [rbp + 0x174]
mov rcx, rbx
mov edx, esi
call fcn.14005a67d
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8d, esi
mov r9, rbx
call fcn.14005a0a6
mov r8d, 0x120
lea rsi, [rsp + 0x490]
mov rcx, rsi
lea rdx, [rsp + 0x850]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rdi
call fcn.14005776a
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x350], eax
mov r8d, 0x120
mov rcx, rbx
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rdi
call fcn.1400577f0
cmp byte [rax + 0x50], 6
jne 0x1400fe714
mov rsi, rax
add rsi, 0x50
mov rcx, rsi
call fcn.140052da0
mov byte [rsi], 8
mov esi, dword [rsp + 0x314]
cmp byte [rsp + 0x308], 0
je 0x1400feea7
mov word [rsp + 0xb60], 0x100
mov dword [rsp + 0xb64], esi
mov dword [rsp + 0xb68], 7
jmp 0x1400fe74f
mov dil, 1
mov al, 1
lea rcx, [0x14026d7c8]
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
jmp 0x1400fd907
mov byte [rsp + 0x3b], dl
lea rdx, [rsi + 0x1b8]
mov rcx, rbx
lea r8, [rsp + 0x620]
call fcn.140059ffa
cmp qword [rsp + 0x200], 0
je 0x1400fdb8a
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x850], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x140100234
lea rbp, [rsi + 8]
mov rdi, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x98], al
lea rbx, [rsp + 0x850]
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x60], eax
mov rcx, rbx
call fcn.1400577f0
mov r15, rax
cmp byte [rax + 0x126], 0
je 0x1400fd6ce
mov rax, qword [rsi + 0x50]
cmp qword [rsi + 0x48], rax
jbe 0x1400fdef3
inc rax
mov qword [rsi + 0x50], rax
mov qword [rsp + 0x50], r12
cmp byte [r15 + 0x50], 5
ja 0x1400fd6e4
cmp byte [r15 + 0x121], 0
je 0x1400fd70e
mov rcx, r15
add rcx, 0x50
call fcn.140052da0
mov word [r15 + 0x50], 0x200
mov eax, dword [rsp + 0x134]
mov dword [r15 + 0x54], eax
mov rax, qword [rsp + 0x140]
mov dword [r15 + 0x58], eax
lea r12, [rdi + 8]
mov rcx, r15
call fcn.140058632
mov rcx, r15
call fcn.140059987
lea rcx, [rsi + 0x108]
mov rdx, r12
lea rbx, [rsp + 0x850]
mov r8, rbx
mov r9, rbp
call fcn.1400f7186
mov rcx, rbx
call fcn.14005776a
mov r15b, 3
cmp byte [rax + 0x50], 6
jb 0x1400fdf2f
jmp 0x14010025e
mov qword [rsp + 0x60], r13
mov rcx, rbx
call fcn.14005776a
lea rcx, [rax + 0x50]
call fcn.140057eaf
test al, al
je 0x1400fdae3
lea rcx, [rsp + 0x490]
mov rdx, qword [rsp + 0x60]
mov r8d, edi
call fcn.140059c24
mov bl, byte [rsp + 0x490]
cmp bl, 3
jne 0x1400fde5c
lea rbx, [rsp + 0xb60]
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov rcx, rbx
cmp eax, edi
jae 0x1400fe163
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov word [rsp + 0x620], 0x100
mov dword [rsp + 0x624], eax
mov dword [rsp + 0x628], 3
jmp 0x1400fe451
mov rbp, rbx
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x134]
call fcn.14005ab07
test al, 1
je 0x1400fdbf6
mov dword [rsp + 0x380], 1
mov r13b, 1
xor ebx, ebx
jmp 0x1400fdbfb
mov rcx, qword [rsp + 0xc10]
mov rdx, qword [rsp + 0xc18]
call fcn.14005a53c
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a4], edx
mov qword [rsp + 0x198], rdi
lea rcx, [rsp + 0x198]
call fcn.14005776a
lea rcx, [rax + 0x50]
call fcn.1400580b4
test al, al
je 0x1400fdc32
mov byte [rsp + 0x398], 3
mov r13b, 3
jmp 0x1400fe11f
lea rcx, [rsi + 0x110]
mov ebx, r8d
lea r8, [rsi + 0x1b8]
mov dword [rsi + 0x110], eax
mov r9, r13
call fcn.140058a44
mov r8d, ebx
mov r13b, 3
mov bl, 1
mov rcx, r15
jmp 0x1400fdc01
movzx ecx, word [rsp + 0x202]
mov dword [rsp + 0x16c], ecx
mov ebx, dword [rsp + 0x204]
mov rcx, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
mov edx, dword [rsp + 0x218]
mov dword [rsp + 0x128], edx
mov edx, dword [rsp + 0x21c]
mov dword [rsp + 0x12c], edx
mov edx, dword [rsp + 0x220]
mov dword [rsp + 0x130], edx
mov r15d, dword [rsp + 0x224]
mov qword [rsp + 0x370], rcx
mov byte [rsp + 0x6f], al
mov dword [rsp + 0x168], ebx
mov qword [rsp + 0x368], r12
mov dword [rsp + 0x164], r15d
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
lea rcx, [rsp + 0x850]
call fcn.1400eb370
mov dl, byte [rsp + 0x3b]
mov rcx, rbp
call fcn.140164972
movzx eax, byte [rsp + 0x6f]
cmp dil, 3
mov r10d, dword [rsp + 0xf4]
cmovne r10d, eax
mov eax, dword [rsp + 0xf0]
cmovne eax, dword [rsp + 0x16c]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xe8]
cmovne eax, dword [rsp + 0x168]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x170]
cmovne rax, qword [rsp + 0x370]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x178]
cmovne rax, qword [rsp + 0x368]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xe4]
cmovne eax, dword [rsp + 0x128]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe0]
cmovne eax, dword [rsp + 0x12c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xdc]
cmovne eax, dword [rsp + 0x130]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xd8]
cmovne eax, dword [rsp + 0x164]
mov dword [rsp + 0xd8], eax
movzx eax, dil
cmovne r13d, eax
mov eax, 2
mov rcx, qword [rsp + 0x108]
cmove ecx, eax
mov byte [rsp + 0x3b], r13b
mov eax, r10d
mov dword [rsp + 0xf4], eax
mov edi, dword [rsp + 0xa0]
mov r8d, dword [rsp + 0x94]
je 0x1400fc371
jmp 0x1400ffe23
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8d, ebp
mov r9b, 1
call fcn.140058cca
mov r8b, byte [rsp + 0x200]
cmp r8b, 3
jne 0x1400fde0f
test byte [rsp + 0x204], 1
lea r15, [rsp + 0x490]
je 0x1400fe10f
mov edx, dword [rsp + 0x208]
mov r9d, dword [r13 + 0xf4]
mov r8d, dword [r13 + 0x174]
mov rcx, r15
call fcn.14005a67d
lea rcx, [rsp + 0xc08]
mov rdx, r15
call fcn.14005a589
mov r15, qword [rsp + 0x70]
jmp 0x1400fd83c
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 1
lea rax, [0x14026d7c8]
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x630], 1
mov bl, 3
jmp 0x1400fe453
mov cl, byte [rsp + 0x498]
mov rdx, qword [rsp + 0xb18]
mov byte [rdx + 8], cl
mov rcx, qword [rsp + 0x490]
mov qword [rdx], rcx
mov rcx, qword [r14 + 0x3f0]
test rcx, rcx
je 0x1400fd243
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne 0x1400fd243
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne 0x1400fd243
add rcx, 0x30
call fcn.14004fa8f
jmp 0x1400fd23b
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x620]
call fcn.14005ab07
mov r15d, eax
test r15b, 1
mov eax, 1
mov edi, dword [rsp + 0xa0]
cmovne edi, eax
lea rax, [0x14026d7c8]
cmovne r12, rax
mov eax, 1
mov rbp, r12
mov r12, qword [rsp + 0xb0]
cmovne r12, rax
mov eax, 0
mov r13d, dword [rsp + 0x94]
cmovne r13d, eax
not r15b
and r15b, 1
add r15b, r15b
inc r15b
jmp 0x1400fdf79
mov r13b, 3
mov bl, 1
mov rcx, rbp
mov r8d, r15d
mov edx, r8d
call fcn.140164972
mov rcx, rsi
mov edx, edi
call fcn.140164972
mov ecx, 2
test bl, bl
je 0x1400ffd05
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x1400fc35a
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x158], rsi
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x140100306
mov r12, qword [rsp + 0x208]
mov bpl, byte [rsp + 0x210]
lea rax, [r12 + 8]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x320], rax
mov r8d, 0x120
mov rcx, rbx
lea rdx, [rsp + 0xc30]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsp + 0x180]
mov qword [rsp + 0x328], rax
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x3c0], xmm0
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.14005776a
mov r13d, dword [rax + 0x48]
mov rcx, rsi
call fcn.14005776a
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
mov byte [rsp + 0x98], bpl
mov dword [rsp + 0xc0], r13d
add byte [rdi], cl
xchg ebp, eax
add al, 0
invalid
add byte [rdi], cl
xchg ebp, eax
add al, 0
add byte [rdi], cl
mov dh, 0xc9
movzx ecx, cl
lea rdx, [0x14023bad8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x52], 0
jne case.0x1400fdd1a.1
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x100], rax
mov r8d, 0x120
lea rcx, [rsp + 0x620]
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x198]
call fcn.1400577f0
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovae ecx, eax
mov edi, 1
mov r13d, 1
mov r15b, 1
cmp cl, 4
ja case.0x1400fdd9e.1
mov al, byte [rsp + 0x73c]
movzx ecx, cl
add byte [rdi], cl
mov dh, 0xc9
lea rdx, [0x14023baec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dil, 1
test al, 1
jne 0x1400fe6da
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov bpl, 9
xor ebx, ebx
jmp 0x1400fe92c
lea rax, [rsp + 0xc65]
movups xmmword [rax - 0x1d], xmm6
lea rax, [0x14026d7c8]
mov qword [rsp + 0xc38], rax
mov qword [rsp + 0xc40], 1
mov dword [rsp + 0xc34], 1
mov word [rsp + 0xc30], 0x101
mov r13b, 1
jmp 0x1400fe08f
lea rcx, [rsp + 0x208]
mov al, byte [rcx - 5]
lea rdx, [rsp + 0x399]
mov byte [rdx + 2], al
movzx eax, word [rcx - 7]
mov word [rdx], ax
mov rax, qword [rsp + 0x204]
movups xmm0, xmmword [rcx + 4]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0xb], xmm0
movups xmmword [rdx + 0x17], xmm1
mov r13d, r8d
mov byte [rsp + 0x398], r8b
mov qword [rsp + 0x39c], rax
jmp 0x1400fe11f
lea rdx, [rsp + 0x491]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x621]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x620], bl
jmp 0x1400fe453
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400fdeb4
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x610]
jmp 0x1400fdeb6
cmp qword [r14 + 0xb0], rax
je 0x1400fdec7
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0xf8]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x4b0], 0
je 0x1400f9488
mov eax, dword [r14 + 0x4b4]
cmp eax, 0x1000000
jae 0x14010021c
mov dword [r14 + 0x180], eax
jmp 0x1400f9488
mov r15b, 1
mov dword [rsp + 0x94], 0xf
mov dword [rsp + 0xa0], 0xb
lea rax, [0x140244a30]
mov qword [rsp + 0x50], rax
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_id
mov qword [rsp + 0xb0], rax
lea rbx, [rsp + 0x850]
cmp dword [rsp + 0x60], 0x3b9aca00
setne r8b
mov rcx, rbp
mov rdx, rbx
call fcn.140057945
mov rcx, rdi
mov dl, byte [rsp + 0x98]
call fcn.140164972
lea rbx, [rsp + 0x200]
mov edi, dword [rsp + 0xa0]
mov r12, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x94]
mov dl, byte [rsp + 0x3b]
mov rcx, rsi
call fcn.140164972
cmp r15b, 3
mov eax, 1
mov r10d, dword [rsp + 0xf4]
cmovne r10d, eax
mov eax, dword [rsp + 0xe8]
cmovne eax, edi
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x170]
cmovne rax, rbp
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x178]
cmovne rax, r12
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xe4]
cmovne eax, r13d
mov dword [rsp + 0xe4], eax
mov eax, 0
mov ecx, dword [rsp + 0xe0]
cmovne ecx, eax
mov dword [rsp + 0xe0], ecx
mov ecx, dword [rsp + 0xdc]
cmovne ecx, eax
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rsp + 0xd8]
cmovne ecx, eax
mov dword [rsp + 0xd8], ecx
movzx eax, r15b
mov r9d, dword [rsp + 0x40]
cmovne r9d, eax
mov eax, 2
mov rcx, qword [rsp + 0x108]
cmove ecx, eax
mov byte [rsp + 0x3b], r9b
mov eax, r10d
mov dword [rsp + 0xf4], eax
mov r15, qword [rsp + 0x70]
mov rsi, r12
mov r12, rbp
mov r8d, r13d
mov r13d, r9d
je 0x1400fc371
jmp 0x1400ffe23
mov rax, qword [r15 + 0x18]
lea rcx, [rsp + 0xc65]
mov qword [rcx - 0x15], rax
movups xmm0, xmmword [r15 - 7]
movups xmm1, xmmword [r15 + 9]
movups xmmword [rcx - 0x24], xmm1
movups xmmword [rcx - 0x34], xmm0
mov byte [rsp + 0xc30], r13b
mov edi, ebp
lea rcx, [rsp + 0xd50]
call fcn.1400dac53
mov r15, qword [rsp + 0x70]
jmp 0x1400fe515
mov dword [rsp + 0x164], 0
mov eax, 1
mov qword [rsp + 0x368], rax
mov dword [rsp + 0x168], 1
mov dil, 1
mov byte [rsp + 0x6f], 1
mov dword [rsp + 0x16c], eax
lea rax, [0x14026d7c8]
mov qword [rsp + 0x370], rax
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
jmp 0x1400fd92a
mov byte [rsp + 0x398], 3
mov r13b, 3
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xb0]
mov dil, byte [rsp + 0x40]
lea rcx, [rsp + 0xc30]
call fcn.1400eb370
mov rcx, qword [rsp + 0x108]
mov edx, edi
call fcn.140164972
cmp r13b, 3
jne 0x1400ffc8a
mov ecx, 2
mov edi, dword [rsp + 0xa0]
jmp 0x1400fc369
call fcn.1400577f0
mov rcx, qword [rax + 0x30]
test rcx, rcx
lea rbx, [rsp + 0x200]
je 0x1400fe3f2
cmp ecx, 1
jne 0x1400fe3e5
test rdi, rdi
jne 0x1400fe422
jmp 0x1400fe3f2
movaps xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x620], xmm0
mov byte [r14 + 0x1c1], 0
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd50], xmm0
mov bpl, 0xa
jmp 0x1400fbd72
cmp byte [rax + 0x51], 1
jne case.0x1400fdd1a.0
test byte [rsp + 0x31c], 1
jne 0x1400fe229
lea rcx, [rsp + 0x198]
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov word [rsp + 0x398], 0x100
mov dword [rsp + 0x39c], eax
mov dword [rsp + 0x3a0], 1
mov rcx, rbx
call fcn.1400eb370
xor r13d, r13d
lea rsi, [rsp + 0x3c0]
mov dil, byte [rsp + 0x40]
mov rbp, qword [rsp + 0x60]
jmp 0x1400ff908
mov r15, qword [rsp + 0x158]
mov r8d, 0x120
lea rcx, [rsp + 0x620]
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0x198]
mov rcx, rdi
call fcn.1400577f0
lea rdx, [rax + 0x50]
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.140059ba5
mov al, byte [rsp + 0x850]
cmp al, 3
jne 0x1400fe533
mov rcx, rdi
call fcn.14005776a
cmp dword [rax + 0x30], 2
jne 0x1400fe64d
cmp qword [rax + 0x38], 0
je 0x1400fe64d
lea rcx, [rsp + 0x198]
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov word [rsp + 0x408], 0x100
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x410], 1
jmp 0x1400fe563
mov al, byte [rsp + 0x201]
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x202]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x370], rax
mov rsi, qword [rsp + 0xb0]
jmp 0x1400fd944
cmp byte [rsi + 0x52], 0
jne case.0x1400fdd9e.1
mov bl, byte [rsi + 0x51]
test al, 1
jne 0x1400fe920
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov bpl, 9
xor edi, edi
jmp 0x1400fe92c
test al, 1
jne 0x1400fe6e4
mov eax, dword [rsp + 0x718]
add eax, 0xffffff9c
cmp ax, 0x64
setae bpl
add bpl, bpl
or bpl, 8
mov bl, 1
mov dil, 1
jmp 0x1400fe92c
cmp byte [rsi + 0x51], 0
je 0x1400fe6ef
mov bpl, 1
lea rsi, [0x14026d7c8]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1a8], 0
jmp 0x1400fea62
mov rcx, qword [rax + 0x38]
sub rcx, rdi
jb 0x1400fe422
mov qword [rax + 0x38], rcx
test byte [rsp + 0x874], 1
je 0x1400fe5a9
lea rcx, [rsp + 0xb60]
call fcn.14005776a
cmp dword [rax + 0x30], 2
jne 0x1400fe575
cmp qword [rax + 0x38], 0
je 0x1400fe575
lea rcx, [rsp + 0xb60]
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov word [rsp + 0x620], 0x100
mov dword [rsp + 0x624], eax
mov dword [rsp + 0x628], 1
xor ebx, ebx
mov r13, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x98]
lea rcx, [rsp + 0x850]
call fcn.140050f37
test bl, bl
lea rbx, [rsp + 0x200]
jne 0x1400fe4a6
and qword [rsp + 0x200], 0
mov rcx, r13
mov edx, edi
mov r8, rbx
call fcn.140058655
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x1400fe4a6
mov rcx, qword [rsp + 0x208]
call qword [rax + 0x18]
lea rdi, [rsi + 8]
lea r8, [r12 + 8]
cmp ebp, 0x3b9aca00
setne bpl
lea rax, [rsp + 0x620]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xc30]
mov rdx, r13
lea r13, [rsp + 0xb60]
mov r9, r13
call fcn.140101388
mov rcx, rdi
mov rdx, r13
mov r8d, ebp
call fcn.140057945
mov rcx, r12
mov dl, byte [rsp + 0x40]
call fcn.140164972
mov r13b, byte [rsp + 0xc30]
mov r12, qword [rsp + 0x50]
mov dil, byte [rsp + 0x108]
mov rcx, rsi
mov edx, edi
call fcn.140164972
cmp r13b, 3
jne 0x1400ffd3a
mov ecx, 2
jmp 0x1400fc35a
lea rdx, [rsp + 0x885]
mov rcx, qword [rdx - 0x15]
lea r8, [rsp + 0x409]
mov qword [r8 + 0x1f], rcx
movups xmm0, xmmword [rdx - 0x34]
movups xmm1, xmmword [rdx - 0x24]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov byte [rsp + 0x408], al
lea rcx, [rsp + 0x620]
call fcn.14005495d
jmp 0x1400fe6cb
lea rcx, [rsp + 0xb60]
call fcn.1400577f0
lea rdx, [rax + 0x50]
lea r15, [rsp + 0x490]
mov rcx, r15
call fcn.140059ba5
cmp byte [rsp + 0x490], 3
jne 0x1400fe854
mov r15, qword [rsp + 0x70]
lea r13, [rsp + 0xb60]
mov rcx, r13
call fcn.14005776a
cmp byte [rax + 0x128], 0
je 0x1400fe606
mov rcx, r13
call fcn.1400577f0
lea rcx, [rax + 0xa0]
mov edx, edi
call fcn.1400587ce
test al, 1
je 0x1400fe8a4
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 3
jmp 0x1400fdb04
and qword [rsp + 0x490], 0
mov r13, qword [rsp + 0x60]
mov rcx, r13
mov edx, edi
lea r8, [rsp + 0x490]
call fcn.140058655
mov rax, qword [rsp + 0x490]
test rax, rax
je 0x1400fe63e
mov rcx, qword [rsp + 0x498]
call qword [rax + 0x18]
mov byte [rsp + 0x620], 3
mov bl, 3
jmp 0x1400fe458
mov r8d, 0x120
mov rcx, rsi
lea rsi, [rsp + 0x620]
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xfa8]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x8b0]
call fcn.14005497b
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.1400577f0
lea rcx, [rax + 0x18]
mov qword [rsp + 0xfa0], 5
mov rdx, r15
lea r8, [rsp + 0xfa0]
call fcn.140057520
mov rcx, rsi
call fcn.1400577f0
mov rcx, rax
call fcn.140059987
mov byte [rsp + 0x408], 3
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
jmp 0x1400fee55
mov bpl, 0xb
xor ebx, ebx
jmp 0x1400fe925
mov dil, 1
mov bpl, 3
jmp 0x1400fe92c
test al, 1
jne 0x1400fe927
mov eax, dword [rsp + 0x718]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bl
mov bpl, 0xa
jmp 0x1400fe923
lea rax, [rsp + 0xb78]
movups xmmword [rax], xmm6
mov word [rsp + 0xb60], 0x101
mov dword [rsp + 0xb64], 1
lea rax, [0x14026d7c8]
mov qword [rsp + 0xb68], rax
mov qword [rsp + 0xb70], 1
mov rsi, qword [rsp + 0xb0]
mov rcx, rbx
call fcn.14005495d
cmp byte [rsp + 0xb60], 3
jne 0x1400fe7a0
mov eax, dword [rsp + 0x7b8]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x7bc]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0xb60]
call fcn.1400f717c
mov dil, 3
mov ebx, 1
jmp 0x1400ff013
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.140078d40
cmp dword [rsp + 0x200], 1
je 0x140100406
mov r12, qword [rsp + 0x208]
mov al, byte [rsp + 0x210]
mov byte [rsp + 0x98], al
lea r8, [r12 + 8]
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x220], rax
movaps xmm0, xmmword [rsp + 0xb60]
movaps xmm1, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x620]
mov rdx, qword [rsp + 0x1b8]
lea r9, [rsp + 0x7b0]
call fcn.140101388
mov dil, byte [rsp + 0x620]
cmp dil, 3
jne 0x1400fef75
xor ebx, ebx
mov dil, 3
jmp 0x1400fefff
mov rcx, r15
call fcn.140052dbf
lea rax, [rsp + 0x621]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x620], 0x101
mov dword [rsp + 0x624], 1
lea rax, [0x14026d7c8]
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x630], 1
mov bl, 3
mov r15, qword [rsp + 0x70]
jmp 0x1400fe453
mov rcx, r13
call fcn.1400577f0
add dword [rax + 0x11c], edi
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
lea rax, [rsp + 0x208]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x200], 4
mov rcx, r13
call fcn.1400577f0
lea rcx, [rax + 0x18]
mov rdi, r13
mov r13, qword [rsp + 0x60]
mov rdx, r13
mov r8, rbx
call fcn.140057520
mov rcx, rdi
call fcn.1400577f0
mov rcx, rax
call fcn.140059987
mov byte [rsp + 0x620], 3
mov ebp, dword [rsp + 0x98]
jmp 0x1400fe4a6
mov bpl, 0xb
xor edi, edi
jmp 0x1400fe92c
mov bpl, 3
xor edi, edi
mov rcx, rsi
add rcx, 0x50
call fcn.140052da0
mov byte [rsi + 0x50], bpl
mov byte [rsi + 0x51], bl
mov byte [rsi + 0x52], r13b
test dil, dil
lea rbx, [rsp + 0x200]
lea r13, [rsp + 0x850]
je 0x1400fe9c6
mov eax, dword [rsp + 0x738]
mov rcx, qword [rsp + 0x100]
cmp eax, dword [rcx + 0x94]
lea rbp, [rsp + 0x198]
jbe 0x1400fe97d
mov dword [rcx + 0x94], eax
mov rax, qword [rsp + 0x108]
mov rsi, qword [rax + 0x30]
cmp qword [rax + 0x28], rsi
jbe 0x14010035b
mov rcx, rbp
call fcn.14005776a
cmp byte [rax + 0x120], 1
je 0x140100373
inc rsi
mov rax, qword [rsp + 0x108]
mov qword [rax + 0x30], rsi
mov rcx, rbp
call fcn.1400577f0
mov byte [rax + 0x120], 1
lea rcx, [rsp + 0x198]
call fcn.14005776a
cmp dword [rax + 0x30], 1
je 0x1400feaab
movups xmm0, xmmword [0x14030bc78]
movaps xmmword [rsp + 0x9d0], xmm0
movups xmm0, xmmword [0x14030bc68]
movaps xmmword [rsp + 0x9c0], xmm0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x9c0]
call fcn.14005274a
test rax, rax
je 0x1400feaab
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140058d91
test rax, rax
je 0x1400fea8f
lea rcx, [rsp + 0x198]
call fcn.14005776a
mov r13d, dword [rax + 0x114]
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x360]
and rsi, rax
or rsi, 1
xor ebp, ebp
mov rdi, qword [rsp + 0x358]
lea rcx, [rsp + 0x620]
call fcn.14005495d
movzx eax, word [rsp + 0xd4]
mov rcx, rsi
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1a8]
jmp 0x1400ff849
mov rsi, rdx
lea rcx, [rsp + 0x198]
call fcn.1400577f0
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x728], 0
je 0x1400fed25
mov rax, qword [rsp + 0x108]
test byte [rax + 0x60], dil
je 0x1400fee0f
lea rcx, [rsp + 0x198]
call fcn.14005776a
mov esi, dword [rax + 0x114]
mov byte [rsp + 0x9c0], 0xb
and qword [rsp + 0x9d8], 0
and qword [rsp + 0x9f8], 0
and qword [rsp + 0xa18], 0
and qword [rsp + 0xa38], 0
mov word [rsp + 0xa58], 0x1af
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.14005eebf
mov rcx, r13
mov edx, esi
lea r8, [rsp + 0x9c0]
mov r9, rdi
call fcn.140059a3f
or byte [rsp + 0x96c], 1
mov rsi, qword [rsp + 0x850]
mov bpl, byte [rsp + 0x858]
mov r15b, byte [rsp + 0x859]
movzx eax, word [rsp + 0x85a]
mov word [rsp + 0xd4], ax
mov r13d, dword [rsp + 0x85c]
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x1b0], rax
mov r8d, 0xf0
lea rcx, [rsp + 0xfa0]
lea rdx, [rsp + 0x880]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x620]
call fcn.14005495d
cmp rsi, 3
je 0x1400fee1c
cmp rsi, 4
je 0x1400ff4be
cmp rsi, 5
je 0x1400ffa5f
mov qword [rsp + 0xd50], rsi
mov byte [rsp + 0xd58], bpl
mov byte [rsp + 0xd59], r15b
movzx eax, word [rsp + 0xd4]
mov word [rsp + 0xd5a], ax
mov dword [rsp + 0xd5c], r13d
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xd78], rax
mov r8d, 0xf0
lea rcx, [rsp + 0xd80]
lea rdx, [rsp + 0xfa0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x158]
mov edi, 0xa0
lea rcx, [rax + rdi]
mov r8, qword [rsp + 0x180]
mov r15d, 0x140
add rax, r15
mov rdx, qword [rsp + 0x108]
mov dl, byte [rdx + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], dl
lea rdx, [rsp + 0xd50]
lea rsi, [rsp + 0x3c0]
mov r9, rsi
call fcn.1400ebf0b
mov rax, qword [rsp + 0x158]
lea rcx, [rax + rdi]
add rax, r15
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov r8d, 7
mov rdi, qword [rsp + 0x60]
mov r9, rdi
call fcn.140057edf
mov rcx, qword [rsp + 0x158]
mov rdx, rsi
mov r8, rdi
call fcn.140057fb9
mov r10, rdi
mov byte [rsp + 0x408], 3
mov rax, qword [rsp + 0x328]
jmp 0x1400ff8be
mov r15d, dword [rsp + 0x738]
mov r8d, 0xa0
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x680]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xe80]
lea rsi, [rsp + 0x620]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x828], 0
mov rsi, qword [rsp + 0x108]
mov bl, byte [rsi + 0x60]
lea rcx, [rsp + 0x198]
mov dil, byte [rsp + 0x40]
je 0x1400fed99
test bl, 1
je 0x1400fed99
mov rax, qword [rsp + 0x100]
cmp byte [rax + 0x9d], 0
je 0x1400fedb3
movzx eax, word [rsp + 0x848]
test ax, ax
je 0x1400fee67
test bl, 1
je 0x1400fee6e
call fcn.14005776a
movabs rcx, 0xffffffff00000000
mov rsi, qword [rsp + 0x360]
and rsi, rcx
or rsi, 1
mov r13d, dword [rax + 0x114]
lea rcx, [rsp + 0xe80]
call fcn.140052bd1
lea rcx, [rsp + 0x7b0]
call fcn.14005497b
mov rcx, rsi
mov r15b, 1
xor ebp, ebp
lea rbx, [rsp + 0x200]
movzx eax, word [rsp + 0xd4]
jmp 0x1400ff4ce
lea rcx, [rsp + 0x620]
call fcn.14005495d
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
lea rcx, [rsp + 0x3c0]
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov word [rsp + 0x408], 0x100
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x410], 7
lea rax, [rsp + 0x180]
mov r10, qword [rsp + 0x60]
jmp 0x1400ff8c8
mov ebp, ebx
jmp 0x1400ff1c8
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x1400ff1c6
lea rcx, [rsp + 0xe80]
call fcn.140052bd1
lea rcx, [rsp + 0x7b0]
call fcn.14005497b
lea rbx, [rsp + 0x200]
mov r15, qword [rsp + 0x70]
jmp 0x1400ffa69
mov r8d, 0xa0
lea r15, [rsp + 0xc30]
mov rcx, r15
lea rdx, [rsp + 0x260]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xfa0]
mov dword [rsp + 0x1cc], esi
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x620]
mov rcx, rdi
mov rdx, r15
mov r9d, dword [rsp + 0x1cc]
call fcn.140058dcf
mov rsi, qword [rsp + 0x620]
lea rax, [rsp + 0x621]
movups xmm0, xmmword [rax + 7]
movups xmm1, xmmword [rax + 0x17]
movaps xmmword [rsp + 0x9c0], xmm0
movaps xmmword [rsp + 0x9d0], xmm1
mov rax, qword [rax + 0x27]
mov qword [rsp + 0x9e0], rax
cmp rsi, 3
jne 0x1400ff62a
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmm1, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0xb60], xmm0
movaps xmmword [rsp + 0xb70], xmm1
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0xb80], rax
mov r15, qword [rsp + 0x70]
jmp 0x1400ffab3
mov al, byte [rsp + 0x621]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x622]
mov word [rsp + 0x1fc], ax
mov ebx, dword [rsp + 0x624]
mov eax, dword [rsp + 0x628]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x62c]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0xb00], rax
mov eax, dword [rsp + 0x638]
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x63c]
mov dword [rsp + 0x47c], eax
mov eax, dword [rsp + 0x640]
mov dword [rsp + 0x478], eax
mov eax, dword [rsp + 0x644]
mov dword [rsp + 0x474], eax
mov rcx, r12
mov dl, byte [rsp + 0x98]
call fcn.140164972
mov r12, qword [rsp + 0x50]
cmp dword [rsp + 0x350], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x148]
lea rdx, [rsp + 0x7b0]
call fcn.140057945
cmp dil, 3
jne 0x1400ff132
cmp ebx, 1
lea rbx, [rsp + 0x200]
jne 0x1400ff12a
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8d, dword [rsp + 0xc0]
mov r9d, dword [rsp + 0x100]
call fcn.140057808
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0xae0], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0xaf0], ecx
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x3f0]
mov dword [rsp + 0x20c], eax
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x200], rdi
lea rcx, [rsp + 0xae0]
mov rdx, rbx
call fcn.1400599aa
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x20c], eax
mov qword [rsp + 0x200], rdi
mov rcx, rbx
call fcn.1400577f0
movaps xmm0, xmmword [rsp + 0xae0]
movups xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0xaf0]
mov dword [rax + 0x110], ecx
mov rcx, rbx
call fcn.1400577f0
mov rcx, rax
call fcn.140059987
mov dil, 3
jmp 0x1400fd951
mov eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x3f0]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x370], rcx
mov al, byte [rsp + 0x126]
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x1fc]
mov dword [rsp + 0x16c], eax
mov dword [rsp + 0x168], ebx
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x474]
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x478]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x47c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x480]
mov dword [rsp + 0x128], eax
lea rbx, [rsp + 0x200]
jmp 0x1400fd951
xor ebp, ebp
mov r8d, 0xa0
lea r13, [rsp + 0xb60]
mov rcx, r13
lea rdx, [rsp + 0x680]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xf40]
mov rdi, r8
lea rsi, [rsp + 0x620]
rep movsq qword [rdi], qword [rsi]
test bl, bl
mov dword [rsp + 0x1cc], ebp
je 0x1400ff2a7
lea rcx, [rsp + 0x9c0]
mov rdx, r13
mov r9d, r15d
call fcn.140058dcf
mov rcx, qword [rsp + 0x9c0]
mov bpl, byte [rsp + 0x9c8]
mov r15b, byte [rsp + 0x9c9]
movzx edx, word [rsp + 0x9ca]
mov r13d, dword [rsp + 0x9cc]
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x350], rax
mov r8, qword [rsp + 0x9e8]
cmp rcx, 3
jne 0x1400ff42f
mov eax, 4
lea rbx, [rsp + 0x200]
mov r9, qword [rsp + 0x5e8]
jmp 0x1400ff491
lea rcx, [rsp + 0x740]
call fcn.14006253d
mov rsi, qword [rsp + 0x740]
mov bl, byte [rsp + 0x748]
mov dil, byte [rsp + 0x749]
cmp rsi, 3
je 0x1400ff307
lea rcx, [rsp + 0x7ab]
mov al, byte [rcx + 4]
mov byte [rsp + 0x974], al
mov eax, dword [rcx]
mov dword [rsp + 0x970], eax
mov r8d, 0x60
lea rcx, [rsp + 0x9c0]
lea rdx, [rsp + 0x74a]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x740], rsi
mov byte [rsp + 0x748], bl
mov byte [rsp + 0x749], dil
mov r8d, 0x60
lea rcx, [rsp + 0x74a]
lea rdx, [rsp + 0x9c0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov byte [rsp + 0x7aa], 3
mov al, byte [rsp + 0x974]
lea rcx, [rsp + 0x7ab]
mov byte [rcx + 4], al
mov eax, dword [rsp + 0x970]
mov dword [rcx], eax
movzx ebp, word [rsp + 0xbf8]
test bp, bp
je 0x1400ff3ce
cmp rsi, 3
je 0x1400ff396
mov r13, qword [rsp + 0x7a8]
shr r13, 0x10
mov r8d, 0x5e
lea rcx, [rsp + 0xee2]
lea rdx, [rsp + 0x74a]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r8d, 0x5e
lea rcx, [rsp + 0x74a]
lea rdx, [rsp + 0xee2]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov word [rsp + 0x7a8], bp
mov dword [rsp + 0x7aa], r13d
shr r13, 0x20
mov word [rsp + 0x7ae], r13w
cmp rsi, 3
jne 0x1400ff4eb
mov rax, qword [rsp + 0x450]
and eax, 0xffff0000
shl r15, 0x20
lea r13, [rax + r15]
add r13, 0x100
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x458]
and rsi, rax
or rsi, 1
lea rcx, [rsp + 0xf40]
call fcn.140052bd1
lea rcx, [rsp + 0xb60]
call fcn.14005497b
mov r10, rsi
jmp 0x1400ff5d7
mov rax, rcx
mov r9, qword [rsp + 0x9f0]
lea rcx, [rsp + 0x9f8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xaa0], xmm0
movaps xmmword [rsp + 0xab0], xmm1
movaps xmmword [rsp + 0xac0], xmm2
movaps xmmword [rsp + 0xad0], xmm3
mov ecx, 0xd
lea rdi, [rsp + 0x1098]
lea rsi, [rsp + 0xa38]
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x200]
mov rsi, qword [rsp + 0x3e8]
mov rdi, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3d8]
mov r10, qword [rsp + 0x458]
mov r11, qword [rsp + 0x450]
jmp 0x1400ff7f6
movzx eax, word [rsp + 0xd4]
mov rcx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x358]
jmp 0x1400ff849
mov r8d, 0x66
lea rcx, [rsp + 0x9ca]
lea rdx, [rsp + 0x74a]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x9c0], rsi
mov byte [rsp + 0x9c8], bl
mov byte [rsp + 0x9c9], dil
lea rdi, [rsp + 0x9c0]
mov rcx, rdi
call fcn.140052bd1
mov ecx, 0xc
lea rsi, [rsp + 0xf40]
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x9c0]
mov r13, qword [rsp + 0x9c8]
mov rbx, qword [rsp + 0x9d0]
mov rsi, qword [rsp + 0x9d8]
mov r15, qword [rsp + 0x9e0]
mov rdi, qword [rsp + 0x9e8]
lea rax, [rsp + 0x9f8]
movups xmm0, xmmword [rax - 8]
movups xmm1, xmmword [rax + 8]
movups xmm2, xmmword [rax + 0x18]
movups xmm3, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x970], xmm0
movaps xmmword [rsp + 0x980], xmm1
movaps xmmword [rsp + 0x990], xmm2
movaps xmmword [rsp + 0x9a0], xmm3
lea rcx, [rsp + 0xb60]
call fcn.14005497b
cmp rbp, 3
jne 0x1400ff76f
mov qword [rsp + 0x3d8], r15
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
mov r10, rbx
lea rbx, [rsp + 0x200]
mov rbp, r13
mov rcx, qword [rsp + 0x3d8]
mov eax, 4
mov rsi, qword [rsp + 0x3e8]
mov qword [rsp + 0x1b8], rsi
mov rdi, qword [rsp + 0x3e0]
mov r8, rdi
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x148], r10
mov r11, r13
mov r9, qword [rsp + 0x5e8]
jmp 0x1400ff7e3
mov r8d, 0xb0
mov r15, rdi
lea rdi, [rsp + 0xd80]
mov rcx, rdi
lea rdx, [rsp + 0x650]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x9e0]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmm1, xmmword [rsp + 0x9d0]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xd50], rsi
movups xmm0, xmmword [0x14030bc78]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [0x14030bc68]
movaps xmmword [rsp + 0x620], xmm0
lea rcx, [rsp + 0xd50]
mov rdx, r15
call fcn.14005274a
test rax, rax
je 0x1400ff6cc
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140058d91
or rdx, rax
je 0x1400ff6cc
cmp rax, 3
mov r15, qword [rsp + 0x70]
je 0x1400ff705
jmp 0x1400ffa83
lea rcx, [rsp + 0xe08]
lea rdx, [0x14026df68]
call fcn.140059d03
test al, al
mov r15, qword [rsp + 0x70]
jne 0x1400ff705
lea rcx, [rsp + 0xe08]
lea rdx, [0x1403075d0]
call fcn.140059d03
test al, al
je 0x1400ffa83
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
call fcn.1400577f0
lea rsi, [rax + 0x18]
mov r8d, 0xe0
lea rbx, [rsp + 0x620]
mov rcx, rbx
lea rdx, [rsp + 0xd50]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
mov rdx, qword [rsp + 0x1b8]
mov r8, rbx
call fcn.140057520
mov rcx, rdi
call fcn.1400577f0
mov rcx, rax
call fcn.140059987
mov byte [rsp + 0xb60], 3
mov rsi, qword [rsp + 0xb0]
jmp 0x1400fe769
movaps xmm0, xmmword [rsp + 0x970]
movaps xmm1, xmmword [rsp + 0x980]
movaps xmm2, xmmword [rsp + 0x990]
movaps xmm3, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0xad0], xmm3
movaps xmmword [rsp + 0xac0], xmm2
movaps xmmword [rsp + 0xab0], xmm1
movaps xmmword [rsp + 0xaa0], xmm0
mov eax, 3
mov qword [rsp + 0x350], rsi
mov rcx, r15
mov r9, rdi
mov qword [rsp + 0x1b8], rbx
mov r10, rbx
mov qword [rsp + 0x148], r13
mov r11, r13
lea rbx, [rsp + 0x200]
mov r8, r15
mov r13, rbp
shr r13, 0x20
mov edx, ebp
shr edx, 0x10
mov r15d, ebp
shr r15d, 8
mov qword [rsp + 0x450], r11
mov qword [rsp + 0x458], r10
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
cmp eax, 4
mov qword [rsp + 0x5e8], r9
jne 0x1400ff943
mov r9, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x1b8]
mov eax, edx
mov r10, qword [rsp + 0x60]
mov byte [rsp + 0x408], bpl
mov byte [rsp + 0x409], r15b
mov word [rsp + 0xd4], ax
mov word [rsp + 0x40a], ax
mov dword [rsp + 0x40c], r13d
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x418], rdi
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0x420], r9
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x428], r8
lea rax, [rsp + 0x180]
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x158]
mov r8, qword [rax]
lea rax, [rsp + 0x408]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea rcx, [rsp + 0x398]
lea rsi, [rsp + 0x3c0]
mov r9, rsi
mov rbp, r10
call fcn.140101388
mov r13b, byte [rsp + 0x398]
cmp dword [rsp + 0xc0], 0x3b9aca00
setne r8b
mov rcx, rbp
mov rdx, rsi
call fcn.140057945
mov rcx, r12
mov dl, byte [rsp + 0x98]
call fcn.140164972
mov rsi, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x50]
jmp 0x1400fe139
mov qword [rsp + 0x9f0], r9
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmm1, xmmword [rsp + 0xab0]
movaps xmm2, xmmword [rsp + 0xac0]
movaps xmm3, xmmword [rsp + 0xad0]
mov qword [rsp + 0xb08], rax
lea rcx, [rsp + 0x9f8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 0xd
lea rdi, [rsp + 0xa38]
lea rsi, [rsp + 0x1098]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x9c8], bpl
mov byte [rsp + 0x9c9], r15b
mov word [rsp + 0x9ca], dx
mov dword [rsp + 0x9cc], r13d
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x9d0], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x9d8], rcx
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x9e8], r8
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
call fcn.1400577f0
lea rcx, [rax + 0x18]
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x9c0], rax
mov rdi, qword [rsp + 0x100]
mov rdx, rdi
lea r8, [rsp + 0x9c0]
call fcn.140057520
mov rcx, rsi
call fcn.1400577f0
mov rcx, rax
call fcn.140059987
test byte [rsp + 0x1cc], 1
je 0x1400ffa5f
add rdi, 0x64
mov rcx, rdi
mov rdx, rsi
call fcn.1400599aa
mov r15, qword [rsp + 0x70]
mov dil, byte [rsp + 0x40]
mov r10, qword [rsp + 0x60]
mov byte [rsp + 0x408], 3
lea rax, [rsp + 0x180]
jmp 0x1400ff8c8
mov word [rsp + 0xb60], 0x100
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0xb64], eax
mov dword [rsp + 0xb68], 1
lea rcx, [rsp + 0xd50]
call fcn.140052b63
mov rsi, qword [rsp + 0xb0]
jmp 0x1400fe75f
movzx eax, dil
cmp eax, 4
jne 0x1400ffad3
mov rcx, qword [rsp + 0x150]
jmp 0x1400ffafa
lea rdx, [rsp + 0x621]
mov rax, qword [rdx + 0x1f]
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], dil
jmp 0x1400ffe87
mov rsi, qword [rsp + 0x3f8]
mov rcx, rsi
call fcn.1400f6c7e
mov rax, qword [rsp + 0x870]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x150]
mov byte [rax], 4
jmp 0x1400ffe87
lea rcx, [rsp + 0x490]
call fcn.1400dac53
mov rcx, qword [rsp + 0x150]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x11e0]
add rsp, 0x11f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140054083
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x140]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x1d0]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x110]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x114]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x1f8]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x118]
jmp 0x1400ffe84
cmp byte [r14 + 0x3ed], 0
je 0x1400ffc5b
mov rax, qword [rsp + 0x150]
mov byte [rax], 3
jmp 0x1400ffe87
xorps xmm0, xmm0
movaps xmmword [rsp + 0x620], xmm0
mov dl, 1
mov eax, 1
jmp 0x1400ffc26
movaps xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x620], xmm0
mov eax, 3
mov dl, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x150]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x14026d7c8]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rcx + 0x18], xmm0
mov byte [rcx], dl
jmp 0x1400ffe87
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x150]
movups xmmword [rcx + 0x18], xmm0
lea rax, [0x14026d7c8]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x1400ffe87
mov r10b, byte [rsp + 0x399]
movzx eax, word [rsp + 0x39a]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x3bc]
jmp 0x1400ffdb0
mov dword [rsp + 0xe4], 0
mov eax, 1
mov qword [rsp + 0x178], rax
mov r10b, 1
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x380]
mov dword [rsp + 0xe8], eax
jmp 0x1400ffdf3
mov r10b, byte [rsp + 0xc31]
movzx eax, word [rsp + 0xc32]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xc34]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0xc48]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xc4c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xc50]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xc54]
mov dword [rsp + 0xd8], eax
jmp 0x1400ffe23
lea rcx, [rsp + 0x850]
call fcn.1400dac53
mov dword [rsp + 0xe4], 0
mov eax, 1
mov qword [rsp + 0x178], rax
mov dword [rsp + 0xe8], 1
mov r10b, 1
mov dword [rsp + 0xf0], eax
lea rax, [0x14026d7c8]
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov rax, qword [rsp + 0x150]
mov byte [rax], r13b
mov byte [rax + 1], r10b
mov ecx, dword [rsp + 0xf0]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xe8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xdc]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0x11e0]
add rsp, 0x11f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rsp + 0x200]
and qword [r8], 0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x850]
call fcn.140101460
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
call fcn.140042de0
lea rcx, str.reset_at_must_be_set_if_in_queue
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x20
call fcn.140042e00
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_framehead.rsX
mov ecx, 3
mov rdx, r15
call fcn.14003efaf
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_framehead.rsX
mov ecx, 4
mov edx, 4
call fcn.14003efaf
lea rcx, [0x140307898]
lea r8, [0x140307928]
mov edx, 0x27
call fcn.14003fe40
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
lea rcx, [0x14027f610]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcprotoping_pong.rsinvalid_ping_frame
mov edx, 0x2d
call fcn.14003fe40
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0xd50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0xd50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140308050]
mov edx, 0x2b
call fcn.140041b70
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usize
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x30
call fcn.14003fe40
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140306cd0]
mov edx, 0x3b
call fcn.14003fe40
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x490]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov edx, 0x2a
call fcn.14003fe40
lea rax, str.pending_ping_should_be_for_shutdown
lea rdx, [rsp + 0x200]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
lea rcx, [rsp + 0x850]
call fcn.14005180e
lea rcx, str.received_unexpected_shutdown_ping
lea r8, str.3n0_
mov edx, 0x21
call fcn.1400510c8
lea rcx, [0x14027fb6f]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
mov edx, 0x39
call fcn.14003fe40
mov rax, qword [rsp + 0x498]
mov cl, byte [rsp + 0x4a0]
lea r8, [rsp + 0x850]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x140100159
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x850]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140308070]
jmp 0x14010016c
lea rcx, [0x140307812]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov edx, 0x37
call fcn.14003fe40
lea rcx, [0x14027f71a]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x31
call fcn.14003fe40
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x24
call fcn.14003fe40
mov qword [rsp + 0x740], rax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0x7b0], rax
lea rax, [fcn.1401643e1]
mov qword [rsp + 0x7b8], rax
lea rdx, str.split_off_out_of_bounds:
lea rcx, [rsp + 0x200]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x740]
mov qword [rsp + 0x7c0], r8
mov qword [rsp + 0x7c8], rax
lea rax, [rsp + 0x7b0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.14003f140
mov rax, qword [rsp + 0x208]
mov cl, byte [rsp + 0x210]
lea r8, [rsp + 0x620]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x14010032b
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x14023bb00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x140314870]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rcx
and qword [rsp + 0x38], 0
mov qword [rcx], rax
mov qword [rcx + 8], rsi
cmp dword [rsi + 0x30], 0
jne 0x1401015cd
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x38]
mov rcx, qword [rsi + 0x28]
call fcn.140164132
mov r14, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.1400f5d1d
mov ebx, eax
mov rcx, r14
call fcn.140164132
test bl, bl
je 0x140101571
mov rcx, rsi
call fcn.140166850
movzx eax, al
lea rcx, [0x14023bb10]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1401017fc
lea rcx, [rsi + 0x20]
call fcn.140101727
jmp 0x140101595
mov rcx, rdi
call fcn.140101857
lea rdx, [rsp + 0x60]
mov qword [rdx - 8], rdi
and qword [rdx], 0
mov rcx, rdi
call fcn.1401018bc
xor ecx, ecx
call fcn.1401109eb
mov rcx, rsi
add rsp, 0x88
add byte [rbx + 0x5f], bl
add byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp 0x140101754
mov rcx, rdi
mov rdx, rsi
call fcn.140167fb7
mov rcx, rsi
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140101702
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x20]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.42.0_src_runtime_taskcore.rs
call fcn.14003f140
int3
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1401631b5
test al, al
je 0x140101720
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1401017fc
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x30
mov rsi, rcx
call fcn.1401664aa
test al, 8
jne 0x140101770
lea rcx, [rsi + 0x20]
call fcn.140101857
jmp 0x140101780
test al, 0x10
je 0x140101780
lea rcx, [rsi + 0x1000]
call fcn.14016415b
xor ecx, ecx
call fcn.1401109eb
mov rax, qword [rsi + 0x1020]
test rax, rax
je 0x1401017c3
mov r8, qword [rsi + 0x1028]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
call qword [r8 + 0x28]
xor ecx, ecx
call fcn.1401109eb
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140167eb3
cmp rax, 1
mov edx, 2
sbb rdx, 0
mov rcx, rsi
call fcn.140166501
test al, al
je 0x1401017f5
mov rcx, rsi
add rsp, 0x30
pop rsi
jmp 0x1401017fc
nop
add rsp, 0x30
pop rsi
ret
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
lea rdi, [rcx + 0x1000]
add rcx, 0x20
call fcn.1400daccc
lea rcx, [rsi + 0x30]
call fcn.140101839
mov rcx, rdi
call fcn.1400df288
mov edx, pe_nt_image_headers64
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140019a50