Function at 0x1400d0590
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xcb8
movdqa xmmword [rsp + 0xca0], xmm13
movaps xmmword [rsp + 0xc90], xmm12
movdqa xmmword [rsp + 0xc80], xmm11
movdqa xmmword [rsp + 0xc70], xmm10
movdqa xmmword [rsp + 0xc60], xmm9
movdqa xmmword [rsp + 0xc50], xmm8
movaps xmmword [rsp + 0xc40], xmm7
movaps xmmword [rsp + 0xc30], xmm6
xor edi, edi
cmp qword [rcx + 0x160], 3
cmovne rdi, rcx
je 0x1400d3df5
mov rbx, rdx
mov qword [rsp + 0x760], rcx
cmp dword [rdi + 0x160], 2
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdx
jne 0x1400d33bc
lea rsi, [rdi + 0x38]
lea rax, [rdi + 0x68]
mov qword [rsp + 0x118], rax
lea rax, [rdi + 0xc0]
mov qword [rsp + 0x768], rax
lea rax, [rdi + 0x58]
mov qword [rsp + 0x758], rax
lea r15, [rsp + 0x8c0]
lea rax, [rdi + 0x48]
mov qword [rsp + 0x178], rax
movdqa xmm8, xmmword [0x14021fcb0]
pcmpeqd xmm13, xmm13
movdqa xmm9, xmmword [0x14021fca0]
xorps xmm12, xmm12
movdqa xmm10, xmmword [str.uespemosarenegylmodnarodsetybdetzzzzzzzzzzzzzzzz_r_nSM_r_n_r_n]
movdqa xmm11, xmmword [0x14021fc90]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
mov qword [rsp + 0x168], rax
lea rax, [0x1402be391]
mov qword [rsp + 0x170], rax
lea r12, [rsp + 0x3c0]
lea rbp, [rsp + 0x850]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x5a8], rax
lea rax, [0x14025da10]
mov qword [rsp + 0x5b8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x5b0], rax
nop dword [rax + rax]
lea rcx, [rsp + 0x5c0]
mov rdx, rsi
mov r8, rbx
call fcn.1400d9ad0
movzx eax, byte [rsp + 0x5c0]
cmp eax, 5
jne 0x1400d33da
mov rax, qword [rdi + 0xb8]
mov qword [rdi + 0xb8], 2
cmp rax, 2
je 0x1400d07b9
mov rcx, qword [rsp + 0x118]
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movdqa xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x768]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x260]
mov qword [rdx - 0x78], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx - 0x88], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x180]
mov r8, rbx
call fcn.1400da1d0
jmp 0x1400d06f0
mov r8, qword [rbx]
lea rcx, [rsp + 0xb10]
mov rdx, qword [rsp + 0x758]
call fcn.1400d9ff0
mov rax, qword [rsp + 0xc10]
cmp rax, 2
je 0x1400d3c56
cmp eax, 3
je 0x1400d3b69
mov r8d, 0x100
lea rcx, [rsp + 0xa10]
lea rdx, [rsp + 0xb10]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xc10]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x120], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x120], 0
mov rax, qword [rsp + 0x128]
test rax, rax
je 0x1400d3e51
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400d3e2c
add rax, 0x10
mov rax, qword [rax]
test al, 4
jne 0x1400d0f82
mov qword [rsp + 0xf8], rsi
mov r8d, 0x100
lea rcx, [rsp + 0x180]
lea rsi, [rsp + 0xa10]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r8d, 0xe0
mov rcx, r12
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x260]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x4a0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x380], xmm1
movdqa xmmword [rsp + 0x370], xmm0
mov r8d, 0xe0
mov rcx, rbp
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r8d, 0xa
mov rcx, r12
lea rdx, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14005c4e0
cmp qword [rsp + 0x3c0], 0
jne 0x1400d3f49
lea rax, [rsp + 0x3c8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov r8d, 0x10
mov rcx, r12
lea rdx, str.proxy_connection
call fcn.14005c4e0
cmp qword [rsp + 0x3c0], 0
jne 0x1400d3f7d
lea rax, [rsp + 0x3c8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x5c0]
movdqa xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x190], xmm1
movups xmm0, xmmword [0x14025e848]
lea rax, [rsp + 0x1c0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14025e838]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x14025e528]
lea rax, [rsp + 0x1e0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14025e518]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x14025e868]
lea rax, [rsp + 0x200]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14025e858]
movdqu xmmword [rax], xmm0
lea rcx, [rsp + 0x770]
mov rdx, r15
lea r8, [rsp + 0x180]
call fcn.1400648f0
cmp qword [rsp + 0x770], 0
je 0x1400d0aee
mov rbp, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x8e0]
cmp rbp, rdx
jae 0x1400d3d8e
mov r14, qword [rsp + 0x778]
mov rax, qword [rsp + 0x8d0]
imul rcx, rbp, 0x68
cmp dword [rax + rcx + 0x48], 1
jne 0x1400d0a4f
mov rdx, qword [rax + rcx + 0x50]
mov rcx, r15
call fcn.140067690
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0ac1
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x5e0], 2
je 0x1400d0aee
mov rax, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
lea rcx, [rsp + 0x770]
mov rdx, r15
lea r8, [rsp + 0x1a0]
call fcn.1400648f0
cmp qword [rsp + 0x770], 0
je 0x1400d0bf5
mov rbp, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x8e0]
cmp rbp, rdx
jae 0x1400d3d8e
mov r14, qword [rsp + 0x778]
mov rax, qword [rsp + 0x8d0]
imul rcx, rbp, 0x68
cmp dword [rax + rcx + 0x48], 1
jne 0x1400d0b56
mov rdx, qword [rax + rcx + 0x50]
mov rcx, r15
call fcn.140067690
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0bc8
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x5e0], 2
je 0x1400d0bf5
mov rax, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
lea rcx, [rsp + 0x770]
mov rdx, r15
lea r8, [rsp + 0x1c0]
call fcn.1400648f0
cmp qword [rsp + 0x770], 0
je 0x1400d0cfc
mov rbp, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x8e0]
cmp rbp, rdx
jae 0x1400d3d8e
mov r14, qword [rsp + 0x778]
mov rax, qword [rsp + 0x8d0]
imul rcx, rbp, 0x68
cmp dword [rax + rcx + 0x48], 1
jne 0x1400d0c5d
mov rdx, qword [rax + rcx + 0x50]
mov rcx, r15
call fcn.140067690
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0ccf
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x5e0], 2
je 0x1400d0cfc
mov rax, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
lea rcx, [rsp + 0x770]
mov rdx, r15
lea r8, [rsp + 0x1e0]
call fcn.1400648f0
cmp qword [rsp + 0x770], 0
je 0x1400d0e03
mov rbp, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x8e0]
cmp rbp, rdx
jae 0x1400d3d8e
mov r14, qword [rsp + 0x778]
mov rax, qword [rsp + 0x8d0]
imul rcx, rbp, 0x68
cmp dword [rax + rcx + 0x48], 1
jne 0x1400d0d64
mov rdx, qword [rax + rcx + 0x50]
mov rcx, r15
call fcn.140067690
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0dd6
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x5e0], 2
je 0x1400d0e03
mov rax, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
lea rcx, [rsp + 0x770]
mov rdx, r15
lea r8, [rsp + 0x200]
call fcn.1400648f0
cmp qword [rsp + 0x770], 0
je 0x1400d0f0a
mov rbp, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x8e0]
cmp rbp, rdx
jae 0x1400d3d8e
mov r14, qword [rsp + 0x778]
mov rax, qword [rsp + 0x8d0]
imul rcx, rbp, 0x68
cmp dword [rax + rcx + 0x48], 1
jne 0x1400d0e6b
mov rdx, qword [rax + rcx + 0x50]
mov rcx, r15
call fcn.140067690
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, rbp
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x5e0], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0edd
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x5e0], 2
je 0x1400d0f0a
mov rax, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
movups xmm6, xmmword [0x14025e888]
movaps xmmword [rsp + 0x3d0], xmm6
movups xmm7, xmmword [0x14025e878]
movaps xmmword [rsp + 0x3c0], xmm7
lea rcx, [rsp + 0x5c0]
mov rdx, r15
mov r8, r12
call fcn.1400648f0
cmp qword [rsp + 0x5c0], 0
je 0x1400d0fae
mov rcx, qword [rsp + 0x5d0]
mov rdx, qword [rsp + 0x8e0]
cmp rcx, rdx
jae 0x1400d3da2
mov rax, qword [rsp + 0x8d0]
imul rcx, rcx, 0x68
lea rsi, [rax + rcx]
add rsi, 0x20
mov rax, qword [rsp + 0x3d8]
test rax, rax
jne 0x1400d0fbd
jmp 0x1400d0fd8
lea rcx, [rsp + 0x120]
call fcn.1400932a0
lea rcx, [rsp + 0xa10]
call fcn.1400936b0
lea rcx, [rsp + 0xaf0]
call fcn.1400937c0
jmp 0x1400d06f0
xor esi, esi
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d0fd8
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
test rsi, rsi
je 0x1400d1046
cmp qword [rsi + 8], 8
jne 0x1400d0ff6
mov rax, qword [rsi]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x1400d1046
movaps xmmword [rsp + 0x5d0], xmm6
movaps xmmword [rsp + 0x5c0], xmm7
mov rcx, r12
mov rdx, r15
lea r8, [rsp + 0x5c0]
call fcn.140067da0
cmp byte [rsp + 0x3e0], 2
je 0x1400d1046
mov rax, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
movups xmm0, xmmword [0x1402741d8]
movaps xmmword [rsp + 0x3d0], xmm0
movdqu xmm0, xmmword [0x1402741c8]
movdqa xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x140]
mov rdx, r15
mov r8, r12
call fcn.140067da0
cmp byte [rsp + 0x160], 2
je 0x1400d1a3a
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x3b0], rax
movdqa xmmword [rsp + 0x3a0], xmm1
mov rcx, qword [rsp + 0x390]
mov rax, qword [rsp + 0x398]
xor edx, edx
nop dword [rax]
cmp rax, rdx
je 0x1400d10ee
movzx ebx, byte [rcx + rdx]
inc rdx
cmp bl, 9
je 0x1400d10d0
add bl, 0xe0
cmp bl, 0x5f
jb 0x1400d10d0
jmp 0x1400d3dc4
mov qword [rsp + 0x5c0], 0
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], 0
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5f0], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x5f8], rax
mov word [rsp + 0x600], 1
nop
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x5c0]
call fcn.140064380
test rax, rax
je 0x1400d1a07
mov rcx, rax
call fcn.140098470
test rdx, rdx
je 0x1400d115a
mov rsi, rdx
cmp rdx, 0x40
ja 0x1400d11b0
lea rdx, [rsi - 1]
mov ebp, esi
and ebp, 3
cmp rdx, 3
jae 0x1400d11f4
xor edi, edi
lea r15, [0x140273bf3]
jmp 0x1400d125f
cmp rsi, 0x10000
jae 0x1400d115a
mov ecx, 1
xor edi, edi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x68], rsi
movabs r14, 0x89cd31291d2aefa4
xor r13d, r13d
lea r15, [0x140273bf3]
mov r9, qword [rsp + 0x8e0]
test r9, r9
jne 0x1400d1390
jmp 0x1400d1150
mov rdx, rsi
and rdx, 0xfffffffffffffffc
xor ebx, ebx
lea r15, [0x140273bf3]
nop word cs:[rax + rax]
movzx edi, byte [rax + rbx]
movzx ecx, byte [rdi + r15]
mov byte [rsp + rbx + 0x770], cl
movzx ecx, byte [rax + rbx + 1]
movzx ecx, byte [rcx + r15]
mov byte [rsp + rbx + 0x771], cl
movzx ecx, byte [rax + rbx + 2]
movzx ecx, byte [rcx + r15]
mov byte [rsp + rbx + 0x772], cl
lea rdi, [rbx + 4]
movzx ecx, byte [rax + rbx + 3]
movzx ecx, byte [rcx + r15]
mov byte [rsp + rbx + 0x773], cl
mov rbx, rdi
cmp rdx, rdi
jne 0x1400d1210
test rbp, rbp
je 0x1400d1294
lea rdx, [rsp + rdi]
add rdx, 0x770
add rax, rdi
xor ebx, ebx
nop word cs:[rax + rax]
movzx ecx, byte [rax + rbx]
movzx ecx, byte [rcx + r15]
mov byte [rdx + rbx], cl
inc rbx
cmp rbp, rbx
jne 0x1400d1280
lea rdi, [rsp + 0x770]
mov rcx, rdi
mov rdx, rsi
call fcn.1400594d0
cmp al, 0x51
jne 0x1400d12e0
cmp rsi, 0xf
ja 0x1400d131b
xor eax, eax
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
nop dword [rax]
cmp byte [rsp + rax + 0x770], 0
je 0x1400d133e
inc rax
cmp rsi, rax
jne 0x1400d12c0
xor eax, eax
cmp rax, 1
je 0x1400d115a
jmp 0x1400d134d
movzx eax, al
mov rcx, qword [rsp + 0x38]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rsp + 0x38], rcx
mov r13b, 2
mov dil, 1
movabs r14, 0xa8c7f832281a39c5
xor ecx, ecx
mov r9, qword [rsp + 0x8e0]
test r9, r9
jne 0x1400d1390
jmp 0x1400d1150
xor ecx, ecx
mov rdx, rdi
mov r8, rsi
call fcn.14002d640
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
cmp rax, 1
je 0x1400d115a
jmp 0x1400d134d
mov eax, 1
cmp rax, 1
je 0x1400d115a
mov r13b, 1
mov ecx, 1
xor edi, edi
lea rax, [rsp + 0x770]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x68], rsi
movabs r14, 0x89cd31291d2aefa4
lea r15, [0x140273bf3]
mov r9, qword [rsp + 0x8e0]
test r9, r9
je 0x1400d1150
nop dword [rax + rax]
cmp dword [rsp + 0x900], 2
jne 0x1400d143e
mov r12, r9
movdqu xmm0, xmmword [rsp + 0x908]
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3d0], 0
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqu xmmword [rsp + 0x3d8], xmm1
pshufd xmm0, xmm0, 0xee
pxor xmm0, xmm11
movdqu xmmword [rsp + 0x3e8], xmm0
lea rax, [rsp + 0x3f8]
movups xmmword [rax], xmm12
mov qword [rsp + 0x70], rcx
mov r8d, 8
lea rbx, [rsp + 0x3c0]
mov rcx, rbx
lea r14, [rsp + 0x70]
mov rdx, r14
call fcn.1400114e0
test dil, dil
je 0x1400d1469
movzx eax, byte [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov r8d, 8
mov rcx, rbx
mov rdx, r14
call fcn.1400114e0
mov rdi, qword [rsp + 0x68]
jmp 0x1400d1527
test dil, dil
je 0x1400d148c
movzx eax, byte [rsp + 0x38]
xor rax, r14
movabs rcx, 0x1efac7090aef4a21
imul rax, rcx
mov r10b, 2
mov r8, qword [rsp + 0x68]
mov r14, rax
jmp 0x1400d162d
cmp rsi, 0x41
mov rbp, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x68]
jae 0x1400d14ea
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
call fcn.1400114e0
jmp 0x1400d1527
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x68]
add rax, rbx
cmp rsi, 0x41
jae 0x1400d1892
mov r10b, 1
test rbx, rbx
movabs rdi, 0x100000001b3
je 0x1400d18e0
lea rbp, [rbx - 1]
and rbx, 7
je 0x1400d18f3
mov rcx, qword [rsp + 0x38]
nop dword [rax]
movzx edx, byte [rcx]
inc rcx
xor rdx, r14
imul rdx, rdi
mov r14, rdx
dec rbx
jne 0x1400d14d0
jmp 0x1400d18fb
test rdi, rdi
je 0x1400d1527
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [rbp + rsi]
movzx eax, byte [rax + r15]
mov byte [rsp + 0x70], al
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.1400114e0
inc rsi
cmp rdi, rsi
jne 0x1400d1500
mov rbp, qword [rsp + 0x3d0]
mov r14, qword [rsp + 0x3e8]
shl rbp, 0x38
or rbp, qword [rsp + 0x3f8]
mov rax, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3d8]
add rdx, r14
rol r14, 0xd
xor rax, rbp
xor r14, rdx
rol rdx, 0x20
mov rcx, qword [rsp + 0x3e0]
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor rax, rdx
xor r14, rcx
rol rcx, 0x20
xor rdx, rbp
add rdx, r14
rol r14, 0xd
xor r14, rdx
rol rdx, 0x20
xor rcx, 0xff
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor r14, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, r14
rol r14, 0xd
xor r14, rdx
rol rdx, 0x20
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r14
rol r14, 0x11
xor rax, rdx
xor r14, rcx
rol rcx, 0x20
add rdx, r14
rol r14, 0xd
xor r14, rdx
add rcx, rax
shl rax, 0x10
xor rax, rcx
shr rax, 0x2b
add rcx, r14
shr r14, 0x2f
xor r14, rcx
shr rcx, 0x20
xor r14, rax
xor r14, rcx
mov r8, rdi
mov r9, r12
mov r10d, r13d
and r14d, 0x7fff
movzx ebx, word [rsp + 0x918]
mov eax, r14d
and eax, ebx
mov rdi, qword [rsp + 0x8c0]
mov rbp, qword [rsp + 0x8c8]
mov rcx, qword [rsp + 0x8d0]
mov qword [rsp + 0xb8], rcx
mov rcx, r8
neg rcx
mov qword [rsp + 0xb0], rcx
xor esi, esi
nop word cs:[rax + rax]
mov r12, rax
mov eax, 0
cmp r12, rbp
jae 0x1400d1680
movzx r13d, word [rdi + r12*4]
cmp r13, 0xffff
je 0x1400d1150
movzx eax, word [rdi + r12*4 + 2]
mov ecx, eax
and ecx, ebx
mov edx, r12d
sub edx, ecx
and edx, ebx
cmp rsi, rdx
ja 0x1400d1150
cmp ax, r14w
jne 0x1400d179a
cmp r9, r13
jbe 0x1400d3c05
imul r15, r13, 0x68
mov rcx, qword [rsp + 0xb8]
lea rax, [rcx + r15]
cmp qword [rcx + r15 + 0x18], 0
je 0x1400d173a
cmp r10b, 2
je 0x1400d179a
test r10b, r10b
je 0x1400d174b
cmp qword [rax + 8], r8
jne 0x1400d179a
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0xa8], r9
mov dword [rsp + 0xc0], r10d
mov qword [rsp + 0x60], r8
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0x60]
mov r10d, dword [rsp + 0xc0]
mov r9, qword [rsp + 0xa8]
test eax, eax
jne 0x1400d179a
jmp 0x1400d17b4
cmp r10b, 2
jne 0x1400d179a
mov rcx, qword [rsp + 0x38]
cmp byte [rax], cl
jne 0x1400d179a
jmp 0x1400d17b4
cmp qword [rax + 8], r8
jne 0x1400d179a
mov r11, qword [rax]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + rcx]
cmp rdx, 0xffffffffffffffff
je 0x1400d17b4
mov rax, qword [rsp + 0x38]
movzx edx, byte [rax + rcx + 1]
lea rax, [0x140273bf3]
movzx eax, byte [rdx + rax]
lea rdx, [rcx + 1]
cmp al, byte [r11 + rcx + 1]
mov rcx, rdx
je 0x1400d1760
cmp rdx, r8
jae 0x1400d17b4
inc rsi
je 0x1400d3bdf
inc r12
je 0x1400d3be8
mov rax, r12
jmp 0x1400d1680
mov rax, qword [rsp + 0xb8]
cmp dword [rax + r15 + 0x48], 1
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jne 0x1400d17e0
mov rdx, qword [rax + r15 + 0x50]
lea rcx, [rsp + 0x8c0]
call fcn.140067690
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x8c0]
mov r8, r12
mov r9, r13
call fcn.140067ae0
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx - 0xa0]
mov qword [rsp + 0x950], rax
movdqu xmm0, xmmword [rcx - 0xc0]
movdqu xmm1, xmmword [rcx - 0xb0]
movdqa xmmword [rsp + 0x940], xmm1
movdqa xmmword [rsp + 0x930], xmm0
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x1400d185c
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x3d0]
call qword [rax + 0x18]
cmp byte [rsp + 0x950], 2
je 0x1400d115a
mov rax, qword [rsp + 0x948]
mov rdx, qword [rsp + 0x930]
mov r8, qword [rsp + 0x938]
lea rcx, [rsp + 0x940]
call qword [rax + 0x18]
jmp 0x1400d115a
test rbx, rbx
movabs rdi, 0x100000001b3
je 0x1400d18e8
lea rdx, [rbx - 1]
and rbx, 3
je 0x1400d198b
mov rcx, qword [rsp + 0x38]
nop word cs:[rax + rax]
movzx ebp, byte [rcx]
movzx ebp, byte [rbp + r15]
xor rbp, r14
imul rbp, rdi
inc rcx
mov r14, rbp
dec rbx
jne 0x1400d18c0
jmp 0x1400d1993
xor r8d, r8d
jmp 0x1400d162d
xor r8d, r8d
xor r10d, r10d
jmp 0x1400d162d
mov rdx, r14
mov rcx, qword [rsp + 0x38]
cmp rbp, 7
jae 0x1400d190e
mov r8, qword [rsp + 0x68]
mov r14, rdx
jmp 0x1400d162d
mov rbx, qword [rsp + 0x68]
nop word cs:[rax + rax]
movzx ebp, byte [rcx]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 1]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 2]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 3]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 4]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 5]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 6]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 7]
add rcx, 8
xor rdx, rbp
imul rdx, rdi
cmp rcx, rax
jne 0x1400d1920
mov r8, rbx
mov r14, rdx
jmp 0x1400d162d
mov rcx, qword [rsp + 0x38]
mov rbp, r14
mov r14, rbp
cmp rdx, 3
jae 0x1400d19b0
xor r10d, r10d
mov r8, qword [rsp + 0x68]
mov r14, rbp
jmp 0x1400d162d
movzx edx, byte [rcx]
movzx edx, byte [rdx + r15]
xor rdx, r14
imul rdx, rdi
movzx ebp, byte [rcx + 1]
movzx ebp, byte [rbp + r15]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r15]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 3]
movzx r14d, byte [rbp + r15]
xor r14, rdx
imul r14, rdi
add rcx, 4
cmp rcx, rax
jne 0x1400d19b0
xor r10d, r10d
mov r8, qword [rsp + 0x68]
jmp 0x1400d162d
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
lea rcx, [rsp + 0x3a0]
call qword [rax + 0x18]
lea r15, [rsp + 0x8c0]
lea r12, [rsp + 0x3c0]
lea rcx, [rsp + 0x180]
call fcn.1400675a0
cmp qword [rsp + 0x388], 0
je 0x1400d1ac8
mov rbp, qword [rsp + 0x378]
test rbp, rbp
je 0x1400d1b0c
movups xmm0, xmmword [0x140288fc0]
movaps xmmword [rsp + 0x190], xmm0
movdqu xmm0, xmmword [0x140288fb0]
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, r12
mov rdx, r15
lea r8, [rsp + 0x180]
call fcn.140064d20
mov rdx, qword [rsp + 0x3c0]
mov rcx, qword [rsp + 0x3d0]
movzx eax, byte [rsp + 0x3f2]
cmp al, 2
jne 0x1400d1b42
mov rdx, qword [rdx + 0x20]
cmp rdx, rcx
ja 0x1400d1be9
jmp 0x1400d3db3
mov rdx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
lea rcx, [rsp + 0x770]
call qword [rax + 0x30]
cmp dword [rsp + 0x778], 1
jne 0x1400d1be9
mov rbp, qword [rsp + 0x780]
cmp qword [rsp + 0x770], rbp
je 0x1400d1a5a
jmp 0x1400d1be9
movzx eax, byte [rsp + 0x850]
mov qword [rsp + 0xb8], rax
cmp rax, 7
ja 0x1400d1a63
mov eax, 0xb2
mov rcx, qword [rsp + 0xb8]
bt rax, rcx
jb 0x1400d1bf9
jmp 0x1400d1a63
mov rbx, qword [rsp + 0x3c8]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x3d8]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0xa]
lea rcx, [rsp + 0x260]
movdqu xmmword [rcx - 0xbe], xmm1
movdqu xmmword [rcx - 0xc8], xmm0
mov byte [rsp + 0x1b2], al
lea rdx, [rsp + 0x4a0]
movzx eax, byte [rdx - 0xa9]
mov byte [rcx - 0xa9], al
mov eax, dword [rdx - 0xad]
mov dword [rcx - 0xad], eax
lea rsi, [rsp + 0x5c0]
mov rcx, rsi
mov rdx, rbp
call fcn.14005faf0
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.140064fc0
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
test rax, rax
je 0x1400d4095
movzx eax, byte [rsp + 0x850]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0x388], 0
je 0x1400d1c20
cmp qword [rsp + 0x378], 0
sete sil
cmp byte [rsp + 0xb8], 7
je 0x1400d1c43
jmp 0x1400d1cde
mov rcx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
call qword [rax + 0x28]
mov esi, eax
cmp byte [rsp + 0xb8], 7
jne 0x1400d1cde
mov rcx, r15
call fcn.140064590
test rax, rax
je 0x1400d1cde
test rdx, rdx
je 0x1400d1cde
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x3d0], rax
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x180], 2
mov dword [rsp + 0x184], 2
lea rbp, [rsp + 0x180]
mov rcx, rbp
call fcn.140062140
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x238], 3
mov rcx, r12
mov rdx, rbp
call fcn.140093060
lea rbp, [rsp + 0x850]
mov rcx, rbp
call fcn.1400936b0
jmp 0x1400d2d00
mov byte [rsp + 0x37], sil
mov r8, qword [rsp + 0x920]
test r8, r8
je 0x1400d2055
mov rbx, qword [r8]
mov r10, qword [r8 + 8]
lea r11, [r10 - 0x18]
xor r9d, r9d
movabs rsi, 0xb91b4c35c808373b
and rsi, rbx
movdqu xmm0, xmmword [r10 + rsi]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm9
pmovmskb edi, xmm1
nop word cs:[rax + rax]
test di, di
je 0x1400d1d65
bsf ax, di
movzx ecx, ax
lea edx, [rdi - 1]
and edx, edi
add rcx, rsi
and rcx, rbx
mov rax, rcx
neg rax
lea rbp, [rax + rax*2]
mov edi, edx
movabs rax, 0xb91b4c35c808373b
cmp qword [r11 + rbp*8], rax
jne 0x1400d1d30
jmp 0x1400d1d83
pcmpeqb xmm0, xmm13
pmovmskb eax, xmm0
test eax, eax
jne 0x1400d2055
add rsi, r9
add rsi, 0x10
add r9, 0x10
jmp 0x1400d1d0c
shl rcx, 3
lea rdi, [rcx + rcx*2]
sar rdi, 3
movabs rax, 0xaaaaaaaaaaaaaaab
imul rdi, rax
lea rsi, [rdi - 0x10]
and rsi, rbx
movdqu xmm0, xmmword [r10 + rsi]
pcmpeqb xmm0, xmm13
psllw xmm0, 7
pmovmskb ebx, xmm0
mov r9w, 0x10
mov ax, 0x10
test ebx, ebx
je 0x1400d1dcc
bsr ax, bx
xor eax, 0xf
movdqu xmm0, xmmword [r10 + rdi]
pcmpeqb xmm0, xmm13
pmovmskb ebx, xmm0
test bx, bx
je 0x1400d1de5
bsf r9w, bx
movzx ecx, r9w
add ecx, eax
mov al, pe_nt_image_headers64
cmp cx, 0xf
ja 0x1400d1df9
inc qword [r8 + 0x10]
mov al, 0xff
mov byte [r10 + rdi], al
mov byte [rsi + r10 + 0x10], al
dec qword [r8 + 0x18]
lea rax, [r11 + rbp*8]
mov rbp, qword [rax + 8]
test rbp, rbp
je 0x1400d2055
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], rsi
mov rcx, rbp
call qword [rsi + 0x18]
movabs rcx, 0xb91b4c35c808373b
cmp rax, rcx
jne 0x1400d202d
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x780], rax
movdqu xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x770], xmm0
mov rsi, qword [rbp + 0x18]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbp
call fcn.1401f903c
test rsi, rsi
je 0x1400d2055
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x3d0], rax
movdqa xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3d8], rsi
mov rbp, qword [rsp + 0x920]
test rbp, rbp
jne 0x1400d1f1c
lea rax, [rsp + 0x260]
movups xmmword [rax - 0xd0], xmm12
mov qword [rsp + 0x180], 0
lea rax, [0x140296750]
mov qword [rsp + 0x188], rax
mov ecx, 0x20
mov edx, 8
call fcn.140026de0
test rax, rax
je 0x1400d40dd
mov rbp, rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x920], rax
movdqa xmm0, xmmword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x198], rax
movdqa xmmword [rsp + 0x180], xmm0
mov ecx, 0x20
mov edx, 8
call fcn.140026de0
test rax, rax
je 0x1400d40cc
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, rbp
movabs rdx, 0xf4422973312ebbae
mov r8, rax
lea r9, fcn.1400db470
call fcn.1400864b0
mov r14, rax
test rax, rax
je 0x1400d2055
mov rbp, rdx
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], rdx
mov rcx, r14
call qword [rdx + 0x18]
movabs rcx, 0xf4422973312ebbae
cmp rax, rcx
jne 0x1400d3002
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, r14
call fcn.1401f903c
mov rax, qword [rsp + 0x5d8]
test rax, rax
je 0x1400d2055
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x5d0]
call qword [rax + 0x18]
jmp 0x1400d2055
mov rcx, rbp
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400d2055
cmp qword [rsi + 0x10], 0x11
jb 0x1400d2044
mov rbp, qword [rbp - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbp
call fcn.1401f903c
cmp byte [rsp + 0xb8], 7
setne r15b
mov r8d, 0xe0
lea rcx, [rsp + 0x930]
lea rdx, [rsp + 0x850]
call sub.msvcrt.dll_memcpy
mov r12, qword [rsp + 0x178]
mov r13, qword [r12]
test r13, r13
cmove r12, r13
mov r14, qword [rsp + 0xa00]
test r14, r14
je 0x1400d2211
mov rbp, qword [r14]
mov r9, qword [r14 + 8]
lea rax, [r9 - 0x18]
xor r8d, r8d
movabs rdi, 0xf4422973312ebbae
and rdi, rbp
movdqu xmm0, xmmword [r9 + rdi]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm8
pmovmskb ebx, xmm1
nop
test bx, bx
je 0x1400d2105
bsf cx, bx
movzx esi, cx
lea ecx, [rbx - 1]
and ecx, ebx
add rsi, rdi
and rsi, rbp
mov rdx, rsi
neg rdx
lea rdx, [rdx + rdx*2]
mov ebx, ecx
movabs rcx, 0xf4422973312ebbae
cmp qword [rax + rdx*8], rcx
jne 0x1400d20d0
jmp 0x1400d2123
pcmpeqb xmm0, xmm13
pmovmskb ecx, xmm0
test ecx, ecx
jne 0x1400d2211
add rdi, r8
add rdi, 0x10
add r8, 0x10
jmp 0x1400d20b8
shl rsi, 3
lea rbx, [rsi + rsi*2]
sar rbx, 3
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rbx, rcx
lea rdi, [rbx - 0x10]
and rdi, rbp
movdqu xmm0, xmmword [r9 + rdi]
pcmpeqb xmm0, xmm13
psllw xmm0, 7
pmovmskb ecx, xmm0
mov bp, 0x10
mov si, 0x10
test ecx, ecx
je 0x1400d216b
bsr si, cx
xor esi, 0xf
movdqu xmm0, xmmword [r9 + rbx]
pcmpeqb xmm0, xmm13
pmovmskb ecx, xmm0
test cx, cx
je 0x1400d2183
bsf bp, cx
movzx ebp, bp
add ebp, esi
mov cl, pe_nt_image_headers64
cmp bp, 0xf
ja 0x1400d2196
inc qword [r14 + 0x10]
mov cl, 0xff
mov byte [r9 + rbx], cl
mov byte [rdi + r9 + 0x10], cl
dec qword [r14 + 0x18]
lea rax, [rax + rdx*8]
mov rbp, qword [rax + 8]
test rbp, rbp
je 0x1400d2211
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], rsi
mov rcx, rbp
call qword [rsi + 0x18]
movabs rcx, 0xf4422973312ebbae
cmp rax, rcx
mov rdi, qword [rsp + 0x40]
jne 0x1400d2d12
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbp
call fcn.1401f903c
jmp 0x1400d2222
mov qword [rsp + 0x158], 0
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
test r14, r14
mov rbp, qword [rsp + 0xf8]
je 0x1400d227e
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x18]
call fcn.140086810
mov rsi, qword [r14]
test rsi, rsi
je 0x1400d2258
mov rcx, qword [r14 + 8]
lea r8, [rsi + 0x11]
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [r14 + 0x18], 0
lea rax, [rsi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rsi, 8
cmovb rax, rsi
mov qword [r14 + 0x10], rax
mov r14d, r15d
mov r15, qword [rbp]
lea rcx, [r15 + 0x10]
mov bpl, 1
mov qword [rsp + 0x110], rcx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14031a1d0]
shl rax, 1
test rax, rax
je 0x1400d22b2
call fcn.14018e050
xor al, 1
jmp 0x1400d22b4
xor eax, eax
mov dword [rsp + 0x7c], eax
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x1400d400b
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
lea rcx, [rax + 0x10]
mov bpl, 1
mov qword [rsp + 0x108], rcx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d2308
call fcn.14018e050
mov esi, eax
xor sil, 1
jmp 0x1400d230a
xor esi, esi
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax + 0x18]
test al, al
jne 0x1400d3fc2
lea rdx, [r15 + 0x80]
mov bpl, 1
lea rcx, [rsp + 0x180]
mov dword [rsp + 0xcc], esi
call fcn.140052280
movzx eax, byte [rsp + 0x180]
cmp al, 3
jne 0x1400d236d
mov byte [rsp + 0x60], 3
cmp dword [r15 + 0x180], 0
je 0x1400d2d61
mov bpl, 1
mov al, 5
mov qword [rsp + 0x58], rax
xor r14d, r14d
jmp 0x1400d240c
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x181]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x260]
movzx eax, word [rdx - 0xda]
mov word [rsp + 0xd4], ax
mov eax, dword [rdx - 0xde]
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0xb0], al
mov eax, dword [rdx - 0xcf]
mov ecx, dword [rdx - 0xcc]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
mov rsi, qword [rsp + 0x198]
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0xa8], al
mov eax, dword [rdx - 0xbf]
mov ecx, dword [rdx - 0xbc]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
mov bpl, 1
xor r14d, r14d
cmp byte [rsp + 0xcc], 0
je 0x1400d252d
mov rcx, qword [rsp + 0x108]
call sub.kernel32.dll_ReleaseSRWLockExclusive
cmp byte [rsp + 0x7c], 0
je 0x1400d2565
mov rcx, qword [rsp + 0x110]
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov r13, rsi
test r14b, r14b
je 0x1400d246b
mov rsi, qword [rsp + 0xf8]
lea rbp, [rsp + 0x3c0]
movzx r14d, byte [rsp + 0xa8]
movzx r12d, byte [rsp + 0xb0]
jmp 0x1400d24c2
mov rax, qword [rsp + 0x158]
test rax, rax
mov rsi, qword [rsp + 0xf8]
lea rbp, [rsp + 0x3c0]
movzx r14d, byte [rsp + 0xa8]
movzx r12d, byte [rsp + 0xb0]
je 0x1400d24b5
mov rdx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x148]
lea rcx, [rsp + 0x150]
call qword [rax + 0x18]
lea rcx, [rsp + 0x930]
call fcn.1400936b0
movzx eax, byte [rsp + 0x60]
cmp al, 4
jne 0x1400d250a
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x9b], ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
mov rsi, qword [rsp + 0x100]
jmp 0x1400d26ce
cmp al, 3
jne 0x1400d2596
mov byte [rsp + 0x3c0], 3
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x3c1], al
mov al, 3
jmp 0x1400d263b
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d241a
call fcn.14018e050
test al, al
jne 0x1400d241a
mov rax, qword [rsp + 0xc0]
mov byte [rax + 0x18], 1
jmp 0x1400d241a
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d2432
call fcn.14018e050
test al, al
jne 0x1400d2432
mov byte [r15 + 0x18], 1
jmp 0x1400d2432
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x181], al
movzx eax, word [rsp + 0xd4]
lea rdx, [rsp + 0x260]
mov word [rdx - 0xda], ax
mov eax, dword [rsp + 0xd0]
mov dword [rdx - 0xde], eax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0x190], r12b
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
mov qword [rsp + 0x198], r13
mov byte [rsp + 0x1a0], r14b
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rdx - 0xbc], ecx
mov dword [rdx - 0xbf], eax
mov rcx, rbp
lea rdx, [rsp + 0x180]
call fcn.140045240
movzx eax, byte [rsp + 0x3c0]
lea rbp, [rsp + 0x4a0]
mov ecx, dword [rbp - 0xdf]
mov edx, dword [rbp - 0xdc]
mov dword [rsp + 0x13b], edx
mov dword [rsp + 0x138], ecx
mov r8, qword [rsp + 0x3c8]
movzx r10d, byte [rsp + 0x3d0]
mov ecx, dword [rbp - 0xcf]
mov edx, dword [rbp - 0xcc]
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0x9b], edx
mov r13, qword [rsp + 0x3d8]
movzx r9d, byte [rsp + 0x3e0]
mov ecx, dword [rbp - 0xbf]
mov edx, dword [rbp - 0xbc]
mov dword [rsp + 0xe0], ecx
mov dword [rsp + 0xe3], edx
cmp al, 5
jne 0x1400d2bc6
mov byte [rsp + 0xb0], r10b
mov byte [rsp + 0xa8], r9b
mov rsi, r8
mov qword [rsp + 0x3c0], rsi
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x3c8], al
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
lea rdx, [rsp + 0x4a0]
mov dword [rdx - 0xd4], ecx
mov dword [rdx - 0xd7], eax
mov qword [rsp + 0x3d0], r13
lea r14, [rsi + 0x10]
mov rcx, r14
call sub.kernel32.dll_AcquireSRWLockExclusive
lea r15, [rsp + 0x8c0]
lea r12, [rsp + 0x3c0]
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d274e
call fcn.14018e050
mov ebp, eax
xor bpl, 1
jmp 0x1400d2750
xor ebp, ebp
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400d4057
mov edx, dword [rsp + 0x3c8]
mov eax, dword [rsp + 0x3cc]
mov dword [rsp + 0x770], edx
mov dword [rsp + 0x774], eax
cmp qword [rsi + 0x1e0], rdx
jbe 0x1400d3ea1
mov rcx, qword [rsi + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx + 0x48], 2
je 0x1400d3ea1
add rcx, rdx
cmp dword [rcx + 0xa8], eax
jne 0x1400d3ea1
movzx ebx, byte [rcx + 0x124]
test bpl, bpl
je 0x1400d2b96
mov rcx, r14
call sub.kernel32.dll_ReleaseSRWLockExclusive
cmp byte [rsp + 0xa8], 0
je 0x1400d2827
test bl, bl
je 0x1400d2827
lea rcx, [rsp + 0x180]
mov rdx, r12
call fcn.140051560
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x5c0], xmm0
mov rsi, qword [rsp + 0x178]
cmp qword [rsi], 0
je 0x1400d281a
mov rcx, rsi
call fcn.140051780
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400d281a
mov rcx, qword [rsi]
call fcn.140096640
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqu xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r12
call fcn.140051560
cmp byte [rsp + 0xb8], 7
movzx r8d, byte [rsp + 0x180]
lea rdx, [rsp + 0x260]
mov ecx, dword [rdx - 0xdf]
mov edx, dword [rdx - 0xdc]
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x93], edx
mov rcx, qword [rsp + 0x3c0]
movzx edx, byte [rsp + 0x3c8]
lea rsi, [rsp + 0x4a0]
mov ebp, dword [rsi - 0xd7]
mov ebx, dword [rsi - 0xd4]
mov dword [rsp + 0x83], ebx
mov dword [rsp + 0x80], ebp
mov rbp, qword [rsp + 0x3d0]
mov ebx, dword [rsp + 0x180]
mov edi, dword [rsp + 0x183]
mov dword [rsp + 0x8b], edi
mov dword [rsp + 0x88], ebx
mov ebx, dword [rsp + 0x90]
mov edi, dword [rsp + 0x93]
mov dword [rsp + 0x390], ebx
mov dword [rsp + 0x393], edi
mov ebx, dword [rsp + 0x88]
mov edi, dword [rsp + 0x8b]
mov dword [rsp + 0x140], ebx
mov dword [rsp + 0x143], edi
mov ebx, dword [rsp + 0x80]
mov edi, dword [rsp + 0x83]
mov dword [rsp + 0x933], edi
mov dword [rsp + 0x930], ebx
mov ebx, dword [rsp + 0x390]
mov edi, dword [rsp + 0x393]
mov dword [rsi - 0xdc], edi
mov dword [rsi - 0xdf], ebx
mov ebx, dword [rsp + 0x140]
mov edi, dword [rsp + 0x143]
mov dword [rsi - 0xcc], edi
mov dword [rsi - 0xcf], ebx
mov ebx, dword [rsp + 0x930]
mov edi, dword [rsp + 0x933]
mov dword [rsi - 0xbc], edi
mov dword [rsi - 0xbf], ebx
movaps xmm0, xmmword [rsp + 0x370]
movdqa xmm1, xmmword [rsp + 0x380]
lea rbx, [rsp + 0x3f0]
movdqu xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
lea rdi, [rsp + 0x410]
movdqu xmmword [rdi], xmm0
mov rbx, qword [rsp + 0x130]
mov qword [rdi + 0x10], rbx
sete byte [rsp + 0x428]
mov rbx, qword [rsp + 0x188]
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x429], al
mov byte [rsp + 0x3c0], r8b
mov qword [rsp + 0x3c8], rbx
mov byte [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rcx
mov byte [rsp + 0x3e0], dl
mov qword [rsp + 0x3e8], rbp
lea rcx, [rsp + 0x5c0]
mov rsi, qword [rsp + 0xf8]
mov rdx, rsi
mov rbx, qword [rsp + 0x48]
mov r8, rbx
call fcn.1400d9ad0
movzx eax, byte [rsp + 0x5c0]
cmp eax, 5
mov rdi, qword [rsp + 0x40]
lea r14, [rsp + 0x3d8]
je 0x1400d2b02
cmp eax, 6
je 0x1400d3c89
lea rcx, [rsp + 0x410]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x780], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x1a0], rax
movdqu xmm0, xmmword [rsp + 0x5c0]
movdqu xmm1, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x180], xmm0
lea rbp, [rsp + 0x180]
mov rcx, rbp
call fcn.140062140
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x238], 3
lea rcx, [rsp + 0x770]
mov rdx, rbp
call fcn.140093060
mov rcx, r12
call fcn.140051780
lea rbp, [rsp + 0x850]
mov rax, qword [rsp + 0x3c0]
lock dec qword [rax]
jne 0x1400d2ae8
mov rcx, qword [rsp + 0x3c0]
call fcn.140096640
mov rcx, r14
call fcn.1400dbb50
lea rcx, [rsp + 0x3f0]
call fcn.1400937c0
jmp 0x1400d06f0
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [rsp + 0x3c0]
movdqu xmm1, xmmword [rsp + 0x3d0]
movups xmm2, xmmword [rsp + 0x3e0]
movups xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x180]
mov r8, rbx
call fcn.1400da1d0
lea rbp, [rsp + 0x850]
jmp 0x1400d06f0
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d27bd
call fcn.14018e050
test al, al
jne 0x1400d27bd
mov byte [rsi + 0x18], 1
jmp 0x1400d27bd
mov ecx, dword [rsp + 0x138]
mov edx, dword [rsp + 0x13b]
mov dword [rsp + 0x93], edx
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x98]
mov edx, dword [rsp + 0x9b]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov ecx, dword [rsp + 0xe0]
mov edx, dword [rsp + 0xe3]
mov dword [rsp + 0x80], ecx
mov dword [rsp + 0x83], edx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x3d0], rcx
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x180], al
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
lea rdx, [rsp + 0x260]
mov dword [rdx - 0xdc], ecx
mov dword [rdx - 0xdf], eax
mov qword [rsp + 0x188], r8
mov byte [rsp + 0x190], r10b
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
mov qword [rsp + 0x198], r13
mov byte [rsp + 0x1a0], r9b
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rdx - 0xbc], ecx
mov dword [rdx - 0xbf], eax
lea rbp, [rsp + 0x180]
mov rcx, rbp
call fcn.140062140
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x238], 3
lea r12, [rsp + 0x3c0]
mov rcx, r12
mov rdx, rbp
call fcn.140093060
lea r15, [rsp + 0x8c0]
lea rbp, [rsp + 0x850]
lea rcx, [rsp + 0x370]
call fcn.1400937c0
jmp 0x1400d06f0
mov rcx, rbp
call qword [rsi]
mov rbx, qword [rsp + 0x48]
cmp qword [rsi + 8], 0
je 0x1400d2d3f
cmp qword [rsi + 0x10], 0x11
jb 0x1400d2d2e
mov rbp, qword [rbp - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbp
call fcn.1401f903c
mov qword [rsp + 0x158], 0
test r14, r14
mov rbp, qword [rsp + 0xf8]
jne 0x1400d2234
jmp 0x1400d227e
test r13, r13
je 0x1400d2db2
lea rax, [r15 + 0x1d0]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x180], rax
mov bpl, 1
lea rcx, [rsp + 0x180]
call fcn.140046690
cmp byte [rax + 0x124], 0
je 0x1400d2db2
xor r14d, r14d
mov bpl, 1
mov al, 3
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], 3
jmp 0x1400d240c
cmp byte [r15 + 0x78], 0
je 0x1400d2dcb
mov al, 1
mov qword [rsp + 0x58], rax
xor r14d, r14d
mov bpl, 1
jmp 0x1400d240c
lea r12, [r15 + 0x120]
mov bpl, 1
mov rcx, r12
call fcn.14004e4a0
mov r13, rax
test r13b, 1
jne 0x1400d302f
shr r13, 0x20
mov r9d, dword [r15 + 0xb8]
mov r8d, dword [r15 + 0x18c]
lea rcx, [rsp + 0x3c0]
mov edx, r13d
call fcn.140050d90
mov qword [rsp + 0xf0], r15
and r14b, byte [rsp + 0x37]
cmp byte [rsp + 0x930], 5
jne 0x1400d2e2f
mov qword [rsp + 0x458], 1
mov r8d, 0xe0
lea rsi, [rsp + 0x770]
mov rcx, rsi
lea rdx, [rsp + 0x930]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x20], r14b
lea rcx, [rsp + 0x180]
mov edx, r13d
mov r8, rsi
lea r9, [rsp + 0x390]
call fcn.140057290
mov r9, qword [rsp + 0x1c0]
movzx r15d, byte [rsp + 0x180]
movzx r8d, byte [rsp + 0x181]
lea rdx, [rsp + 0x260]
movzx eax, word [rdx - 0xda]
mov word [rsp + 0xdc], ax
mov eax, dword [rdx - 0xde]
mov dword [rsp + 0xd8], eax
mov rbp, qword [rsp + 0x188]
movzx r14d, byte [rsp + 0x190]
mov eax, dword [rdx - 0xcf]
mov ecx, dword [rdx - 0xcc]
mov dword [rsp + 0x73], ecx
mov dword [rsp + 0x70], eax
mov rsi, qword [rsp + 0x198]
movzx r13d, byte [rsp + 0x1a0]
mov eax, dword [rdx - 0xbf]
mov ecx, dword [rdx - 0xbc]
mov dword [rsp + 0xeb], ecx
mov dword [rsp + 0xe8], eax
cmp r9, 3
mov qword [rsp + 0x100], rbp
mov byte [rsp + 0xa8], r13b
mov byte [rsp + 0xb0], r14b
mov qword [rsp + 0x750], rsi
jne 0x1400d3040
mov byte [rsp + 0x60], r15b
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xd0], eax
movzx eax, word [rsp + 0xdc]
mov word [rsp + 0xd4], ax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
movzx eax, byte [rsp + 0x3c0]
lea ecx, [rax - 6]
cmp cl, 6
mov r15, qword [rsp + 0xf0]
mov rsi, r8
jb 0x1400d3373
lea ecx, [rax - 3]
cmp cl, 2
ja 0x1400d2fc8
cmp cl, 1
jne 0x1400d3373
test rax, rax
je 0x1400d3373
cmp eax, 1
jne 0x1400d334d
mov rax, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x3d8]
call qword [rax + 0x18]
jmp 0x1400d3373
mov rcx, r14
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x1400d2055
cmp qword [rbp + 0x10], 0x11
jb 0x1400d301e
mov r14, qword [r14 - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, r14
jmp 0x1400d2050
shr r13, 8
mov qword [rsp + 0x58], r13
mov bpl, 1
jmp 0x1400d2365
mov qword [rsp + 0x748], r12
mov rax, qword [rdx - 0xa8]
lea rcx, [rsp + 0x5c1]
mov r12, rbp
mov rbp, rcx
mov qword [rcx + 0x37], rax
movdqu xmm0, xmmword [rdx - 0xb8]
movdqu xmmword [rcx + 0x27], xmm0
mov qword [rsp + 0x58], r8
mov r8d, 0xd8
lea rcx, [rsp + 0x608]
lea rdx, [rsp + 0x1c8]
mov qword [rsp + 0x60], r9
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x5c0], r15b
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x5c1], al
movzx eax, word [rsp + 0xdc]
mov word [rbp + 5], ax
mov eax, dword [rsp + 0xd8]
mov dword [rbp + 1], eax
mov qword [rsp + 0x5c8], r12
mov byte [rsp + 0x5d0], r14b
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rbp + 0x13], ecx
mov dword [rbp + 0x10], eax
mov qword [rsp + 0x5d8], rsi
mov byte [rsp + 0x5e0], r13b
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
mov dword [rbp + 0x23], ecx
mov dword [rbp + 0x20], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x600], rax
mov rsi, qword [rsp + 0xf0]
lea r12, [rsi + 0x1d0]
mov r14d, dword [rsp + 0x468]
mov r8d, 0x130
lea rbp, [rsp + 0x180]
mov rcx, rbp
lea rdx, [rsp + 0x3c0]
call sub.msvcrt.dll_memcpy
lea r13, [rsp + 0x770]
mov rcx, r13
mov rdx, r12
mov r8d, r14d
mov r9, rbp
call fcn.14004f540
lea r15, [rsi + 0x20]
mov r12, qword [rsp + 0xc0]
lea r14, [r12 + 0x20]
mov r8d, 0x120
mov rcx, rbp
lea rdx, [rsp + 0x5c0]
call sub.msvcrt.dll_memcpy
lea rax, [rsi + 0x198]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x748]
mov rdx, rbp
mov r8, r14
mov r9, r13
mov ebp, dword [rsp + 0xcc]
call fcn.1400db4e0
mov esi, eax
cmp al, 0xc
jne 0x1400d329c
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rdx + 0x240]
inc rax
je 0x1400d3e0f
mov qword [rdx + 0x240], rax
mov rsi, qword [rdx + 0x28]
inc rsi
je 0x1400d3e70
mov rdi, qword [rdx + 0x20]
lock inc qword [rdx]
jle 0x1400d40ee
lea rcx, [rsp + 0x180]
lea r8, [rsp + 0x770]
call fcn.140051400
lock inc qword [r12]
jle 0x1400d40ee
cmp rdi, rsi
setbe byte [rsp + 0xa8]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0xb0], al
lea rcx, [rsp + 0x260]
mov eax, dword [rcx - 0xd7]
mov ecx, dword [rcx - 0xd4]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
test bpl, bpl
mov rsi, qword [rsp + 0xf0]
je 0x1400d32e1
xor ebp, ebp
mov rcx, qword [rsp + 0x108]
call sub.kernel32.dll_ReleaseSRWLockExclusive
cmp byte [rsp + 0x7c], 0
mov r13, qword [rsp + 0xc0]
je 0x1400d331b
xor ebp, ebp
mov rcx, qword [rsp + 0x110]
call sub.kernel32.dll_ReleaseSRWLockExclusive
jmp 0x1400d24cb
mov rcx, qword [rsp + 0x770]
mov edx, dword [rsp + 0x77c]
call fcn.140046370
movdqu xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x180]
call fcn.140046730
mov byte [rsp + 0x60], 3
mov r15, qword [rsp + 0xf0]
jmp 0x1400d33a5
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d3266
xor ebp, ebp
call fcn.14018e050
test al, al
jne 0x1400d3266
mov rax, qword [rsp + 0xc0]
mov byte [rax + 0x18], 1
jmp 0x1400d3266
mov rax, qword [0x14031a1d0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400d3288
xor ebp, ebp
call fcn.14018e050
test al, al
jne 0x1400d3288
mov byte [rsi + 0x18], 1
jmp 0x1400d3288
mov r8, qword [rsp + 0x3c8]
test r8, r8
je 0x1400d3373
cmp qword [rsp + 0x3d0], 0
je 0x1400d3373
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov rax, qword [rsp + 0x400]
test rax, rax
je 0x1400d338b
mov rcx, qword [rsp + 0x3f8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x450]
test rax, rax
je 0x1400d33a5
mov rcx, qword [rsp + 0x448]
xor ebp, ebp
call qword [rax + 0x18]
mov qword [rsp + 0x58], rsi
mov r14b, 1
xor ebp, ebp
mov rsi, qword [rsp + 0x750]
jmp 0x1400d240c
mov rcx, rdi
mov rdx, rbx
call fcn.1400d48b0
mov ebp, 1
test rax, rax
je 0x1400d3466
jmp case.0x1400d33f7.3
cmp eax, 6
jne case.default.0x1400d33f7
mov eax, 3
mov ebp, 1
lea rcx, [0x1400d487c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsp + 0x3c0], al
lea rax, [rsp + 0x5c1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3c1], xmm0
movups xmmword [rsp + 0x3d1], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x3e0], rax
mov rcx, qword [rdi]
call fcn.1400671c0
mov rsi, rax
mov edi, 2
test rax, rax
je 0x1400d3606
lea rcx, [rsp + 0x3c0]
call fcn.1400d9f10
mov ebp, 1
lea rax, [0x1400d487c]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov rbx, rdx
test rdx, rdx
je 0x1400d3637
mov qword [rsp + 0x5c0], rbx
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + 0x1c8]
mov byte [rcx + 0x1c8], 3
cmp al, 3
je 0x1400d35cd
mov rdx, qword [rcx + 0x1c0]
mov qword [rsp + 0x3d0], rdx
movdqu xmm0, xmmword [rcx + 0x1b0]
movdqa xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x3d8], al
mov rax, qword [rcx + 0x1c9]
mov rcx, qword [rcx + 0x1d0]
mov qword [rsp + 0x3d9], rax
mov qword [rsp + 0x3e0], rcx
mov byte [rsp + 0x1b0], 8
mov qword [rsp + 0x180], 0
mov byte [rsp + 0x1a8], 2
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1400d351a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400d3fae
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x38
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400d3fae
mov rsi, rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsi + 0x30], rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
lea rdx, [0x140274528]
mov r8d, 0x10
mov rcx, rsi
call fcn.140092fb0
lea rcx, [rsp + 0x3c0]
mov rdx, rsi
call fcn.140063220
mov rax, qword [rsp + 0x3c0]
lock dec qword [rax]
jne 0x1400d35a6
mov rcx, qword [rsp + 0x3c0]
call fcn.140095d30
lea rcx, [rsp + 0x3c8]
call fcn.1400d8920
lea rcx, [rsp + 0x3e0]
call fcn.1400d8a00
mov rbx, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x40]
add rcx, 0x180
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x1c0], 3
lea rdx, [rsp + 0x180]
call fcn.1400d8af0
mov rsi, rax
test rax, rax
jne case.0x1400d3464.2
jmp case.0x1400d3464.0
movzx eax, byte [rsp + 0x3c0]
cmp rax, 2
je 0x1400d36b9
cmp eax, 1
je 0x1400d36b9
test rax, rax
jne 0x1400d36ca
lea rax, [rsp + 0x3c8]
jmp 0x1400d36c1
mov rbx, qword [rsp + 0x40]
cmp byte [rbx + 0x1e0], 0
jne 0x1400d3652
cmp dword [rbx + 0x128], 4
jne 0x1400d33d5
mov rdi, qword [rbx + 0x160]
mov rsi, qword [rbx + 0x168]
mov qword [rbx + 0x160], 0
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rsi
cmp rdi, 1
jne 0x1400d3b35
mov qword [rsp + 0x3c0], rsi
mov rax, rbx
mov rbx, qword [rbx + 0x108]
mov qword [rax + 0x108], 0
test rbx, rbx
je case.0x1400d3464.1
lea rcx, [rsp + 0x3c0]
call fcn.1400d8810
jmp 0x1400d3472
lea rax, [rsp + 0x3c4]
cmp dword [rax], 0
je case.default.0x1400d3722
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x180]
call fcn.140062140
mov rsi, rax
mov eax, 2
mov ebp, 1
lea rcx, [0x1400d487c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x850], rsi
lea rcx, [rsp + 0x3c0]
mov r8d, 0x1e8
mov rdi, qword [rsp + 0x760]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x160], 3
mov rbx, qword [rsp + 0x520]
cmp rbx, 2
jae 0x1400d3f1c
lea rcx, [rsp + 0x180]
lea rsi, [rsp + 0x3c0]
mov r8d, 0x1e8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x5c0]
mov r8d, 0x180
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb10]
mov r8d, 0xa8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x940], rax
movups xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x930], xmm0
movdqu xmm0, xmmword [rsp + 0xb28]
movdqu xmm1, xmmword [rsp + 0xb38]
movdqa xmmword [rsp + 0xa20], xmm1
movdqa xmmword [rsp + 0xa10], xmm0
lea rcx, [rsp + 0x770]
lea rdx, [rsp + 0xa10]
call fcn.14006d350
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xa10], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xa20], rax
movdqu xmm0, xmmword [rsp + 0x770]
movdqu xmm1, xmmword [rsp + 0x780]
movdqu xmmword [rsp + 0xa28], xmm0
movdqu xmmword [rsp + 0xa38], xmm1
cmp qword [rsp + 0xb68], 0
je 0x1400d386f
mov r8, qword [rsp + 0xb60]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
lea rcx, [rsp + 0xb88]
call fcn.1400dbc80
lea rcx, [rsp + 0x668]
call fcn.1400dbf40
lea rax, [rsp + 0xa28]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x5d8], xmm0
movdqu xmmword [rsp + 0x5e8], xmm1
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x5f8], xmm0
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x608], xmm0
movdqu xmm0, xmmword [rsp + 0x320]
movdqu xmmword [rsp + 0x618], xmm0
cmp byte [rsp + 0x348], 3
je 0x1400d393b
mov rax, qword [rsp + 0x330]
lock dec qword [rax]
jne 0x1400d3921
mov rcx, qword [rsp + 0x330]
call fcn.140095d30
lea rcx, [rsp + 0x338]
call fcn.1400d8920
lea rcx, [rsp + 0x350]
call fcn.1400d8a00
mov rsi, qword [rsp + 0x358]
cmp qword [rsi], 0
je 0x1400d3952
lea rcx, [rsi + 8]
call fcn.1400937c0
lea rdi, [rsp + 0x5d8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rsi
call fcn.1401f903c
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0xa20], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0xa10], xmm0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0xb20], xmm1
movdqa xmmword [rsp + 0xb10], xmm0
cmp dword [rsp + 0x5f8], 2
je 0x1400d39bd
lea rcx, [rsp + 0x5f8]
call fcn.1400932a0
lea rcx, [rsp + 0x610]
call fcn.1400bbaf0
mov rsi, qword [rsp + 0x850]
mov qword [rsp + 0x770], rsi
movaps xmm0, xmmword [rsp + 0xb10]
movdqa xmm1, xmmword [rsp + 0xb20]
movdqa xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5c0], xmm0
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x190], rax
movdqa xmm0, xmmword [rsp + 0xa10]
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1400d3a42
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400d3e8d
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400d3e8d
mov rcx, qword [rsp + 0xa20]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xa10]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqa xmm1, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x190], xmm1
mov qword [rsp + 0x1a0], rax
lea rax, fcn.140072060
mov qword [rsp + 0x1a8], rax
lea rdx, [rsp + 0x180]
mov rcx, rsi
call fcn.140063e00
cmp dword [rsp + 0x520], 2
jne case.0x1400d3464.0
lea rcx, [rsp + 0x3c0]
call fcn.1400d01e0
xor esi, esi
xor ebp, ebp
mov rax, rbp
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xc30]
movaps xmm7, xmmword [rsp + 0xc40]
movaps xmm8, xmmword [rsp + 0xc50]
movaps xmm9, xmmword [rsp + 0xc60]
movaps xmm10, xmmword [rsp + 0xc70]
movaps xmm11, xmmword [rsp + 0xc80]
movaps xmm12, xmmword [rsp + 0xc90]
movaps xmm13, xmmword [rsp + 0xca0]
add rsp, 0xcb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
mov rdx, qword [rsp + 0x48]
call qword [rax + 0x30]
test rax, rax
jne 0x1400d33d5
test rdx, rdx
je 0x1400d3baa
mov rcx, rdx
call fcn.140063710
mov rbx, rax
jmp 0x1400d3472
xor edi, edi
jmp 0x1400d3444
mov rdi, qword [rdi + 0x20]
movzx eax, byte [rdi + 0x40]
test al, al
jne 0x1400d3c4d
lea rsi, [rdi + 0x10]
mov rax, qword [rbx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax]
mov rbx, rax
mov r14, rdx
mov al, 1
xchg byte [rdi + 0x20], al
xor ebp, ebp
test al, al
cmove rbp, rsi
je 0x1400d3c1c
mov rcx, rbx
call qword [r14 + 0x18]
jmp 0x1400d3c4d
test rdi, rdi
je 0x1400d3bbc
lea rcx, [rsp + 0x188]
call fcn.1400d8810
mov rax, rbx
mov rbx, qword [rbx + 0x108]
mov qword [rax + 0x108], 0
test rbx, rbx
jne 0x1400d3472
jmp case.0x1400d3464.0
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x1400d3bef
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
lea rcx, [0x14025d560]
mov edx, 0x1c
call fcn.14002cb80
jmp 0x1400d40ec
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, r13
mov rdx, r9
call fcn.14002ba50
jmp 0x1400d40ec
mov qword [rsp + 0x180], rbp
mov rax, qword [rbp + 8]
test rax, rax
je 0x1400d3c34
mov rcx, qword [rbp]
call qword [rax + 0x18]
mov qword [rbp], rbx
mov qword [rbp + 8], r14
xor eax, eax
xchg byte [rbp + 0x10], al
movzx eax, byte [rdi + 0x40]
test al, al
je 0x1400d3d84
mov al, 1
xchg byte [rdi + 0x41], al
test al, al
je 0x1400d3c6d
xor eax, eax
mov ebp, 1
lea rcx, [0x1400d487c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
xor ecx, ecx
xchg byte [rdi + 0x41], cl
mov ebp, 1
lea rcx, [0x1400d487c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movups xmm2, xmmword [rsp + 0x3e0]
movups xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
cmp dword [rdi + 0xb8], 2
je case.default.0x1400d3d82
mov rcx, qword [rsp + 0x118]
call fcn.1400dbbd0
movaps xmm0, xmmword [rsp + 0x1e0]
mov rax, qword [rsp + 0x118]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 3
mov ebp, 1
lea rcx, [0x1400d487c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 3
jmp 0x1400d3c58
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, rbp
call fcn.14002ba50
jmp 0x1400d40ec
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
call fcn.14002ba50
jmp 0x1400d40ec
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
call fcn.14002ba50
jmp 0x1400d40ec
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14025da30]
lea r8, [rsp + 0x930]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400d40ec
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823untrusted_0.9.0_src_reader.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientconn.rs
mov edx, 0x2b
call fcn.14002cb80
ud2
lea rcx, str.attempt_to_add_with_overflowMissing_scheme
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streams_streams.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x1400d40ec
mov edx, 0x2b
lea rax, str.called__Option::unwrap____on_a__None__valueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823untrusted_0.9.0_src_reader.rs
mov qword [rsp + 0x170], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_synconeshot.rscalled_after_complete
mov qword [rsp + 0x168], rax
jmp 0x1400d3e56
mov edx, 0x28
mov rcx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x168]
call fcn.14002cb80
jmp 0x1400d40ec
lea rcx, [0x140247700]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streamscounts.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x1400d40ec
mov ecx, 0x18
mov edx, 8
call fcn.1400270c0
jmp 0x1400d40ec
lea rax, [rsp + 0x774]
mov qword [rsp + 0x5c0], rax
lea rax, [0x140040660]
mov qword [rsp + 0x5c8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x190], 0
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
lea rcx, [rsp + 0x180]
call fcn.14002ba10
jmp 0x1400d40ec
mov qword [rsp + 0x180], rsi
lea rcx, [rsp + 0x180]
call fcn.1400d8810
lea rcx, [0x140276410]
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientconn.rs
call fcn.14006f350
jmp 0x1400d40ec
mov edx, 0x2b
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x930]
mov rcx, qword [rsp + 0x5b0]
mov r9, qword [rsp + 0x5b8]
call fcn.14002dda0
jmp 0x1400d40ec
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14025da10]
lea r8, [rsp + 0x930]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400d40ec
mov ecx, 0x38
mov edx, 8
call fcn.1400270c0
jmp 0x1400d40ec
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x180], rax
mov byte [rsp + 0x188], sil
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1401bf1b0
lea r8, [rsp + 0x180]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400d40ec
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x7c]
mov byte [rsp + 0x188], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1401bf1b0
lea r8, [rsp + 0x180]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400d40ec
mov qword [rsp + 0x180], r14
mov byte [rsp + 0x188], bpl
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.25_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1401bf1b0
lea r8, [rsp + 0x180]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400d40ec
mov edx, 0x17
lea rax, str.size_overflows_MAX_SIZE
mov qword [rsp + 0x5b0], rax
lea rax, [0x14025d8f0]
mov qword [rsp + 0x5b8], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x5a8], rax
jmp 0x1400d3f4e
mov ecx, 0x20
mov edx, 8
call fcn.1400270c0
jmp 0x1400d40ec
mov ecx, 0x20
mov edx, 8
call fcn.1400270c0
ud2
ud2