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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe08
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd70], xmm15
movaps xmmword [rbp + 0xd60], xmm14
movdqa xmmword [rbp + 0xd50], xmm13
movdqa xmmword [rbp + 0xd40], xmm12
movaps xmmword [rbp + 0xd30], xmm11
movdqa xmmword [rbp + 0xd20], xmm10
movdqa xmmword [rbp + 0xd10], xmm9
movdqa xmmword [rbp + 0xd00], xmm8
movdqa xmmword [rbp + 0xcf0], xmm7
movdqa xmmword [rbp + 0xce0], xmm6
mov qword [rbp + 0xcd8], 0xfffffffffffffffe
mov rax, qword [rcx]
cmp rax, 3
je 0x1400c166a
mov rdi, rdx
mov r15, rcx
lea rsi, [rcx + 8]
xor ebx, ebx
cmp rax, 2
sete cl
cmovne rsi, r15
cmp eax, 2
jne 0x1400c0be8
mov bl, cl
shl rbx, 3
lea rax, [r15 + 0x98]
mov qword [rbp + 0xc88], rax
lea r14, [rbp + 0x6b1]
lea rax, [r15 + 0x10]
mov qword [rbp + 0xc08], rax
lea rax, [r15 + 0xb8]
mov qword [rbp + 0x688], rax
lea r12, [r15 + 0xa8]
movdqa xmm6, xmmword [0x14018f6d0]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x14018f6e0]
movdqa xmm9, xmmword [str.CCCCCCCCCCCCCCCCX]
movdqa xmm10, xmmword [0x14018f8b0]
xorps xmm11, xmm11
movdqa xmm12, xmmword [str.uespemosarenegylmodnarodsetybdetOOOOOOOOOOOOOOOOf]
movdqa xmm13, xmmword [0x14018f6c0]
lea r13, [rbp + 0xa60]
nop word [rax + rax]
lea rcx, [rbp + 0x6b0]
mov rdx, qword [rbp + 0xc88]
mov r8, rdi
call fcn.1400cc930
movzx eax, byte [rbp + 0x6b0]
cmp eax, 5
jne 0x1400c0c06
mov rax, qword [r15 + rbx]
mov qword [r15 + rbx], 2
cmp rax, 2
je 0x1400be1f4
mov rdx, qword [rbp + 0xc08]
mov rcx, qword [rdx + 0x60]
lea r8, [rbp + 0x808]
mov qword [r8 + 0x60], rcx
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [r8 + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov qword [rbp + 0x800], rax
mov rcx, rsi
lea rdx, [rbp + 0x800]
mov r8, rdi
call fcn.1400cd090
jmp 0x1400be150
mov r8, qword [rdi]
lea rcx, [rbp + 0x190]
mov rdx, qword [rbp + 0x688]
call fcn.1400cce70
mov rax, qword [rbp + 0x290]
cmp rax, 2
je 0x1400c14ca
cmp eax, 3
je 0x1400c13df
mov r8d, 0x100
lea rcx, [rbp + 0x2b0]
lea rdx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x290]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0xa40], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xa50], rax
cmp qword [rbp + 0xa40], 0
mov rax, qword [rbp + 0xa48]
mov qword [rbp + 0xc70], r12
je 0x1400be7d3
test rax, rax
je 0x1400c1684
mov rax, qword [rbp + 0xa50]
test rax, rax
je 0x1400c16c3
add rax, 0xd0
mov rax, qword [rax]
test al, 4
jne 0x1400be7fb
mov qword [rbp + 0xa08], rbx
mov qword [rbp + 0xbd8], rdi
mov qword [rbp + 0xc10], rsi
mov qword [rbp + 0xc28], r15
mov r8d, 0xe0
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x2b0]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x390]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rbp + 0x9f0], xmm1
movdqa xmmword [rbp + 0x9e0], xmm0
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
mov r8d, 0xa
mov rcx, r13
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140039740
lea rsi, [rbp + 0xa68]
cmp qword [rbp + 0xa60], 0
jne 0x1400c17f7
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
mov r8d, reloc.WS2_32.dll_recv
mov rcx, r13
lea rdx, str.proxy_connection
call fcn.140039740
cmp qword [rbp + 0xa60], 0
jne 0x1400c183c
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rax, [rbp + 0x808]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movdqa xmm1, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x800], xmm0
movdqa xmmword [rbp + 0x810], xmm1
movups xmm0, xmmword [0x1401a7d50]
movups xmmword [rax + 0x48], xmm0
movups xmm0, xmmword [0x1401a7d40]
movups xmmword [rax + 0x38], xmm0
movups xmm0, xmmword [0x1401a7a28]
movups xmmword [rax + 0x68], xmm0
movups xmm0, xmmword [0x1401a7a18]
movups xmmword [rax + 0x58], xmm0
movups xmm0, xmmword [0x1401a7d70]
movups xmmword [rax + 0x88], xmm0
movdqu xmm0, xmmword [0x1401a7d60]
movdqu xmmword [rax + 0x78], xmm0
xor eax, eax
jmp 0x1400be3fe
mov rax, qword [rbp + 0xcb8]
lea r13, [rbp + 0xa60]
cmp rax, 5
je 0x1400be61b
lea rcx, [rax + 1]
mov qword [rbp + 0xcb8], rcx
mov r8, qword [rbp + 0x4f8]
test r8, r8
je 0x1400be3f0
shl rax, 5
lea rsi, [rax + rbp]
add rsi, 0x800
lea rcx, [rbp + 0x4c0]
mov rdx, rsi
mov qword [rbp + 0xca8], r8
call fcn.1400226e0
mov r9, rsi
mov rdx, qword [rbp + 0xca8]
mov r10d, eax
movzx edi, word [rbp + 0x518]
mov r14d, r10d
and r14d, edi
mov rbx, qword [rbp + 0x4d8]
mov rsi, qword [rbp + 0x4e0]
mov r11, qword [rbp + 0x4e8]
xor r15d, r15d
mov qword [rbp + 0xc98], r9
mov dword [rbp + 0xc78], r10d
mov qword [rbp + 0xc58], r11
jmp 0x1400be4a6
movzx eax, byte [rax + 8]
cmp al, byte [r9 + 8]
je 0x1400be568
nop dword [rax + rax]
inc r15
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, rsi
jae 0x1400be4b0
movzx r13d, word [rbx + r14*4]
cmp r13, 0xffff
je 0x1400be3f0
movzx eax, word [rbx + r14*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r14d
sub r8d, ecx
mov ecx, edi
and ecx, r8d
cmp r15, rcx
ja 0x1400be3f0
cmp ax, r10w
jne 0x1400be4a0
cmp rdx, r13
jbe 0x1400c1412
imul r12, r13, 0x68
mov rcx, qword [r11 + r12 + 0x40]
test rcx, rcx
setne al
cmp qword [r9], 0
sete r8b
cmp al, r8b
je 0x1400be4a0
lea rax, [r11 + r12]
add rax, 0x40
test rcx, rcx
je 0x1400be48d
mov r8, qword [rax + 0x10]
cmp r8, qword [r9 + 0x10]
jne 0x1400be4a0
mov rdx, qword [r9 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rbp + 0xc58]
mov r10d, dword [rbp + 0xc78]
mov r9, qword [rbp + 0xc98]
mov rdx, qword [rbp + 0xca8]
test eax, eax
jne 0x1400be4a0
cmp qword [r11 + r12], 0
je 0x1400be582
add r11, r12
mov rdx, qword [r11 + 8]
lea rcx, [rbp + 0x4c0]
call fcn.1400672f0
lea rcx, [rbp + 0xa60]
lea rdx, [rbp + 0x4c0]
mov r8, r14
mov r9, r13
call fcn.140046960
lea rcx, [rbp + 0xa78]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x6d0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
mov rax, qword [rbp + 0xaa0]
test rax, rax
je 0x1400be5ea
mov rdx, qword [rbp + 0xaa8]
mov r8, qword [rbp + 0xab0]
lea rcx, [rbp + 0xab8]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rbp + 0x6d0], 2
je 0x1400be3f0
mov rax, qword [rbp + 0x6b0]
mov rdx, qword [rbp + 0x6b8]
mov r8, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x6c8]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400be3f0
movups xmm14, xmmword [0x1401a7d90]
movaps xmmword [rbp + 0xa70], xmm14
movups xmm15, xmmword [0x1401a7d80]
movaps xmmword [rbp + 0xa60], xmm15
mov rax, qword [rbp + 0x4f8]
test rax, rax
je 0x1400be8c2
lea rcx, [rbp + 0x4c0]
mov rdx, r13
mov qword [rbp + 0xc98], rax
call fcn.1400226e0
mov rdx, qword [rbp + 0xc98]
mov r12d, eax
movzx edi, word [rbp + 0x518]
mov r13d, r12d
and r13d, edi
mov r14, qword [rbp + 0x4d8]
mov rsi, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0xcb8], rax
mov r10, qword [rbp + 0xa60]
mov r11, qword [rbp + 0xa68]
movzx eax, byte [rbp + 0xa68]
mov byte [rbp + 0xc78], al
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0xca8], rax
xor ebx, ebx
mov qword [rbp + 0xc58], r10
mov qword [rbp + 0xc60], r11
jmp 0x1400be6e6
movzx ecx, byte [rbp + 0xc78]
cmp byte [rax + 8], cl
je 0x1400be7bd
nop
inc rbx
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rsi
jae 0x1400be6f0
movzx ecx, word [r14 + r13*4]
cmp rcx, 0xffff
je 0x1400be832
movzx eax, word [r14 + r13*4 + 2]
mov r9d, edi
and r9d, eax
mov r8d, r13d
sub r8d, r9d
mov r9d, edi
and r9d, r8d
cmp rbx, r9
ja 0x1400be832
cmp ax, r12w
jne 0x1400be6e0
cmp rdx, rcx
jbe 0x1400c15e8
test r10, r10
sete al
imul r15, rcx, 0x68
mov rcx, qword [rbp + 0xcb8]
mov rcx, qword [rcx + r15 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x1400be6e0
mov rax, qword [rbp + 0xcb8]
add rax, r15
add rax, 0x40
test rcx, rcx
je 0x1400be6cf
mov rcx, qword [rbp + 0xca8]
cmp qword [rax + 0x10], rcx
jne 0x1400be6e0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rbp + 0xca8]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rbp + 0xc60]
mov r10, qword [rbp + 0xc58]
mov rdx, qword [rbp + 0xc98]
test eax, eax
jne 0x1400be6e0
mov rax, qword [rbp + 0xcb8]
lea rsi, [rax + r15]
add rsi, 0x18
test r10, r10
jne 0x1400be839
jmp 0x1400be84e
test rax, rax
je 0x1400c1684
mov rax, qword [rbp + 0xa50]
test rax, rax
je 0x1400c1880
add rax, 0x30
mov rax, qword [rax]
test al, 4
je 0x1400be2a1
mov byte [rbp + 0xca3], 1
lea rcx, [rbp + 0xa40]
call fcn.14006b330
lea rcx, [rbp + 0x2b0]
call fcn.14006b710
mov r12, qword [rbp + 0xc70]
lea rcx, [rbp + 0x390]
call fcn.14006b820
jmp 0x1400be150
xor esi, esi
test r10, r10
je 0x1400be84e
lea rcx, [rbp + 0xa78]
mov rdx, r11
mov r8, qword [rbp + 0xca8]
call qword [r10 + reloc.WS2_32.dll_recv]
test rsi, rsi
lea r13, [rbp + 0xa60]
je 0x1400be8c2
cmp qword [rsi + 0x10], 8
jne 0x1400be874
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x1400be8c2
movaps xmmword [rbp + 0x6c0], xmm14
movaps xmmword [rbp + 0x6b0], xmm15
mov rcx, r13
lea rdx, [rbp + 0x4c0]
lea r8, [rbp + 0x6b0]
call fcn.140046c40
cmp byte [rbp + 0xa80], 2
je 0x1400be8c2
mov rax, qword [rbp + 0xa60]
mov rdx, qword [rbp + 0xa68]
mov r8, qword [rbp + 0xa70]
lea rcx, [rbp + 0xa78]
call qword [rax + reloc.WS2_32.dll_recv]
movups xmm0, xmmword [0x1401bbab8]
movaps xmmword [rbp + 0xa70], xmm0
movdqu xmm0, xmmword [0x1401bbaa8]
movdqa xmmword [rbp + 0xa60], xmm0
lea rcx, [rbp + 0xa10]
lea rdx, [rbp + 0x4c0]
mov r8, r13
call fcn.140046c40
movzx ecx, byte [rbp + 0xa30]
mov al, 1
mov byte [rbp + 0xcb7], cl
cmp cl, 2
lea r13, [rbp + 0xa60]
lea r14, [rbp + 0x800]
lea r12, [0x1401bb370]
je 0x1400bf13d
movdqu xmm0, xmmword [rbp + 0xa10]
movdqu xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmmword [rbp + 0x7e0], xmm1
mov rax, qword [rbp + 0xa30]
mov qword [rbp + 0x7f0], rax
mov rcx, qword [rbp + 0x7d8]
mov rax, qword [rbp + 0x7e0]
xor edx, edx
lea rdi, [rbp + 0x6b0]
nop dword [rax + rax]
cmp rax, rdx
je 0x1400be992
movzx r8d, byte [rcx + rdx]
inc rdx
cmp r8b, 9
je 0x1400be970
add r8b, 0xe0
cmp r8b, 0x5f
jb 0x1400be970
jmp 0x1400c163a
mov qword [rbp + 0x6b0], 0
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], rcx
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x6d0], 0
mov qword [rbp + 0x6d8], rax
mov qword [rbp + 0x6e0], 1
movabs rax, 0x2c0000002c
mov qword [rbp + 0x6e8], rax
mov word [rbp + 0x6f0], 1
jmp 0x1400bea0c
lea rdi, [rbp + 0x6b0]
lea r13, [rbp + 0xa60]
lea r14, [rbp + 0x800]
lea r12, [0x1401bb370]
mov rcx, rdi
call fcn.140042aa0
test rax, rax
je 0x1400bf11c
mov rcx, rax
call fcn.140042e20
mov r8, rdx
mov qword [rsp + 0x20], r12
mov rcx, r13
mov rdx, rax
lea r9, [rbp + 0x5a0]
call fcn.140036af0
movzx r9d, byte [rbp + 0xa70]
cmp r9b, 3
je 0x1400bea0c
mov r11, qword [rbp + 0x4f8]
test r11, r11
je 0x1400be9f0
mov rdx, qword [rbp + 0xa60]
mov r12, qword [rbp + 0xa68]
cmp dword [rbp + 0x4c0], 2
mov qword [rbp + 0xc98], rdx
jne 0x1400beb29
mov r15, r11
movdqu xmm0, xmmword [rbp + 0x4c8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm12
movdqa xmmword [rbp + 0xa60], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm13
movdqa xmmword [rbp + 0xa70], xmm1
movdqa xmmword [rbp + 0xa80], xmm0
lea rax, [rbp + 0xa90]
movaps xmmword [rax], xmm11
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rbp + 0xc50], rax
mov r8d, 8
lea rdi, [rbp + 0xa60]
mov rcx, rdi
lea r14, [rbp + 0xc50]
mov rdx, r14
mov r13d, r9d
call fcn.1400229b0
mov eax, r13d
cmp al, 2
jne 0x1400beb69
mov rsi, qword [rbp + 0xc98]
movzx eax, sil
mov qword [rbp + 0xc50], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.1400229b0
mov rdx, rsi
jmp 0x1400bec9e
xor esi, esi
cmp r9b, 2
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rcx, 0x1efac7090aef4a21
imul rsi, rcx
cmp r9b, 2
jne 0x1400beb96
movzx eax, dl
xor rax, rsi
imul rax, rcx
mov r10b, 2
mov r9, rax
jmp 0x1400bed9e
test al, al
lea rbx, [0x1401bb370]
mov rdx, qword [rbp + 0xc98]
je 0x1400bec63
mov rcx, rdi
mov r8, r12
call fcn.1400229b0
mov rdx, qword [rbp + 0xc98]
jmp 0x1400bec9e
lea rax, [rdx + r12]
test r9b, r9b
je 0x1400bf016
mov r10b, 1
test r12, r12
movabs r9, 0x100000001b3
je 0x1400bf05c
mov r8, r12
and r8, 7
je 0x1400bf067
mov rcx, rdx
nop dword [rax]
movzx r10d, byte [rcx]
inc rcx
xor r10, rsi
imul r10, r9
mov rsi, r10
dec r8
jne 0x1400bebd0
cmp r12, 8
jb 0x1400bec58
nop dword [rax]
movzx r8d, byte [rcx]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 1]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 2]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 3]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 4]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 5]
xor r10, r8
imul r10, r9
movzx r8d, byte [rcx + 6]
xor r8, r10
imul r8, r9
movzx r10d, byte [rcx + 7]
add rcx, 8
xor r10, r8
imul r10, r9
cmp rcx, rax
jne 0x1400bebf0
mov r9, r10
mov r10b, 1
jmp 0x1400bed9e
test r12, r12
je 0x1400bec9e
xor esi, esi
nop word [rax + rax]
movzx eax, byte [rdx + rsi]
movzx eax, byte [rax + rbx]
mov byte [rbp + 0xc50], al
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call fcn.1400229b0
mov rdx, qword [rbp + 0xc98]
inc rsi
cmp r12, rsi
jne 0x1400bec70
mov rax, qword [rbp + 0xa70]
mov r9, qword [rbp + 0xa90]
shl r9, 0x38
or r9, qword [rbp + 0xa98]
mov rcx, qword [rbp + 0xa78]
mov r8, qword [rbp + 0xa60]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov r10, qword [rbp + 0xa68]
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rcx, r8
xor rax, r10
rol r10, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor r10, 0xff
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rax, r10
rol r10, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r10, rcx
rol rcx, 0x10
xor rcx, r10
add r8, rcx
rol rcx, 0x15
add r10, rax
rol rax, 0x11
xor rax, r10
rol r10, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add r10, rcx
shl rcx, 0x10
xor rcx, r10
shr rcx, 0x2b
add r10, rax
shr rax, 0x2f
xor rax, rcx
mov r9, r10
shr r9, 0x20
xor r9, r10
xor r9, rax
mov r11, r15
mov r10d, r13d
and r9d, 0x7fff
movzx r13d, word [rbp + 0x518]
mov r15d, r9d
and r15d, r13d
mov rdi, qword [rbp + 0x4d8]
mov r14, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xc78], r12
neg r12
mov qword [rbp + 0xca8], r12
xor r12d, r12d
mov qword [rbp + 0xc58], r9
jmp 0x1400bedf6
inc r12
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, r14
jae 0x1400bee00
movzx ebx, word [rdi + r15*4]
cmp rbx, 0xffff
je 0x1400be9f0
movzx eax, word [rdi + r15*4 + 2]
mov ecx, r13d
and ecx, eax
mov r8d, r15d
sub r8d, ecx
mov ecx, r13d
and ecx, r8d
cmp r12, rcx
ja 0x1400be9f0
cmp ax, r9w
jne 0x1400bedf0
cmp r11, rbx
jbe 0x1400c1446
imul rsi, rbx, 0x68
mov rcx, qword [rbp + 0xcb8]
lea rax, [rcx + rsi]
add rax, 0x40
cmp qword [rcx + rsi + 0x40], 0
je 0x1400beec9
cmp r10b, 2
je 0x1400bedf0
test r10b, r10b
je 0x1400beede
mov rcx, qword [rbp + 0xc78]
cmp qword [rax + 0x10], rcx
jne 0x1400bedf0
mov rcx, qword [rax + 8]
mov r8, qword [rbp + 0xc78]
mov qword [rbp + 0xc60], r11
mov dword [rbp + 0xbf0], r10d
call sub.VCRUNTIME140.dll_memcmp
mov r9, qword [rbp + 0xc58]
mov r10d, dword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xc98]
mov r11, qword [rbp + 0xc60]
test eax, eax
jne 0x1400bedf0
jmp 0x1400bef44
cmp r10b, 2
jne 0x1400bedf0
cmp byte [rax + 8], dl
jne 0x1400bedf0
jmp 0x1400bef44
mov rcx, qword [rbp + 0xc78]
cmp qword [rax + 0x10], rcx
jne 0x1400bedf0
mov rax, qword [rax + 8]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
mov r8, qword [rbp + 0xca8]
add r8, rcx
cmp r8, 0xffffffffffffffff
je 0x1400bef44
movzx r9d, byte [rdx + rcx + 1]
lea r8, [0x1401bb370]
movzx r8d, byte [r9 + r8]
lea r9, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov rcx, r9
je 0x1400bef00
cmp r9, qword [rbp + 0xc78]
mov r9, qword [rbp + 0xc58]
jb 0x1400bedf0
mov rax, qword [rbp + 0xcb8]
cmp qword [rax + rsi], 0
lea rdi, [rbp + 0x6b0]
lea r13, [rbp + 0xa60]
lea r14, [rbp + 0x800]
lea r12, [0x1401bb370]
je 0x1400bef81
add rax, rsi
mov rdx, qword [rax + 8]
lea rcx, [rbp + 0x4c0]
call fcn.1400672f0
mov rcx, r13
lea rdx, [rbp + 0x4c0]
mov r8, r15
mov r9, rbx
call fcn.140046960
lea rcx, [rbp + 0xa78]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x3d0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x3c0], xmm1
movdqa xmmword [rbp + 0x3b0], xmm0
mov rax, qword [rbp + 0xaa0]
test rax, rax
je 0x1400befe5
mov rdx, qword [rbp + 0xaa8]
mov r8, qword [rbp + 0xab0]
lea rcx, [rbp + 0xab8]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rbp + 0x3d0], 2
je 0x1400bea0c
mov rax, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
mov r8, qword [rbp + 0x3c0]
lea rcx, [rbp + 0x3c8]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400bea0c
test r12, r12
lea r9, [0x1401bb370]
movabs r10, 0x100000001b3
je 0x1400bf07c
mov r8, r12
and r8, 3
je 0x1400bf091
mov rcx, qword [rbp + 0xc98]
nop dword [rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, rsi
imul rdx, r10
inc rcx
mov rsi, rdx
dec r8
jne 0x1400bf040
jmp 0x1400bf09b
xor r12d, r12d
mov r9, rsi
jmp 0x1400bed9e
mov r10, rsi
mov rcx, rdx
cmp r12, 8
jae 0x1400bebf0
jmp 0x1400bec58
xor r12d, r12d
xor r10d, r10d
mov rdx, qword [rbp + 0xc98]
mov r9, rsi
jmp 0x1400bed9e
mov rcx, qword [rbp + 0xc98]
mov rdx, rsi
mov r8, rdx
cmp r12, 4
jae 0x1400bf0c0
xor r10d, r10d
mov r9, rdx
mov rdx, qword [rbp + 0xc98]
jmp 0x1400bed9e
movzx edx, byte [rcx]
movzx edx, byte [rdx + r9]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r9]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r9]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
movzx r8d, byte [r8 + r9]
xor r8, rdx
imul r8, r10
add rcx, 4
cmp rcx, rax
jne 0x1400bf0c0
mov rdx, qword [rbp + 0xc98]
xor r10d, r10d
mov r9, r8
jmp 0x1400bed9e
mov rax, qword [rbp + 0x7d0]
mov rdx, qword [rbp + 0x7d8]
mov r8, qword [rbp + 0x7e0]
lea rcx, [rbp + 0x7e8]
call qword [rax + reloc.WS2_32.dll_recv]
xor eax, eax
mov byte [rbp + 0xc97], al
mov rcx, r14
call fcn.1400467f0
cmp qword [rbp + 0x9e0], 0
je 0x1400bf16e
mov ecx, 1
mov rbx, qword [rbp + 0x9f0]
mov rax, rbx
test rcx, rcx
jne 0x1400bf1c3
jmp 0x1400bf302
mov rdx, qword [rbp + 0x9e8]
mov rax, qword [rbp + 0x9f0]
mov rax, qword [rax + 0x30]
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea rcx, [rbp + 0x5a0]
call rax
mov rax, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x5a0]
mov rbx, qword [rbp + 0x5a8]
lea r14, [rbp + 0x800]
test rcx, rcx
je 0x1400bf302
cmp rax, rbx
jne 0x1400bf302
test rbx, rbx
je 0x1400bf23f
movups xmm0, xmmword [0x1401beb48]
movaps xmmword [rbp + 0x810], xmm0
movdqu xmm0, xmmword [0x1401beb38]
movdqa xmmword [rbp + 0x800], xmm0
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
mov rcx, r13
lea rdx, [rbp + 0x4c0]
mov r8, r14
call fcn.140043620
cmp byte [rbp + 0xa92], 2
jne 0x1400bf261
mov rax, qword [rbp + 0xa60]
mov rcx, qword [rbp + 0xa70]
mov rdx, qword [rax + 0x38]
cmp rcx, rdx
jb 0x1400bf302
jmp 0x1400c15f9
movzx r15d, byte [rbp + 0x578]
cmp r15, 7
ja 0x1400bf1d1
mov eax, 0xb2
bt rax, r15
jb 0x1400bf30a
jmp 0x1400bf1d1
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0x830], rax
movdqu xmm0, xmmword [rbp + 0xa60]
movdqu xmm1, xmmword [rbp + 0xa70]
movups xmm2, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x820], xmm2
movdqa xmmword [rbp + 0x810], xmm1
movdqa xmmword [rbp + 0x800], xmm0
mov byte [rbp + 0xca7], 1
lea rsi, [rbp + 0x6b0]
mov rcx, rsi
mov rdx, rbx
call fcn.14003cc40
mov rbx, qword [rbp + 0x800]
mov rax, qword [rbp + 0x828]
movzx r9d, word [rbp + 0x830]
movzx ecx, byte [rbp + 0x832]
mov byte [rbp + 0xca7], 0
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rbp + 0x808]
mov r8, rsi
call fcn.140043880
mov rdx, qword [rbx + 0x38]
cmp rax, rdx
jae 0x1400c161f
movzx r15d, byte [rbp + 0x578]
cmp qword [rbp + 0x9e0], 0
je 0x1400bf325
cmp qword [rbp + 0x9f0], 0
sete byte [rbp + 0xc58]
jmp 0x1400bf354
mov rcx, qword [rbp + 0x9e8]
mov rax, qword [rbp + 0x9f0]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
call rax
mov byte [rbp + 0xc58], al
cmp r15b, 7
jne 0x1400bf443
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea rcx, [rbp + 0x4c0]
call fcn.1400430d0
test rax, rax
je 0x1400bf443
test rdx, rdx
je 0x1400bf443
mov rax, qword [rbp + 0xa50]
mov qword [rbp + 0xa70], rax
movdqa xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa60], xmm0
mov byte [rbp + 0x800], 2
mov dword [rbp + 0x804], 2
mov byte [rbp + 0xc94], 1
lea rsi, [rbp + 0x800]
mov rcx, rsi
call fcn.140040250
mov r12, qword [rbp + 0xc70]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], 3
mov byte [rbp + 0xc94], 0
mov rcx, r13
mov rdx, rsi
call fcn.14006af50
mov byte [rbp + 0xca5], 1
mov byte [rbp + 0xca4], 0
lea rcx, [rbp + 0x4c0]
call fcn.14006b710
mov r15, qword [rbp + 0xc28]
mov rbx, qword [rbp + 0xa08]
lea r14, [rbp + 0x6b1]
mov rsi, qword [rbp + 0xc10]
mov rdi, qword [rbp + 0xbd8]
jmp 0x1400c085c
mov rax, qword [rbp + 0x590]
test rax, rax
mov r12, qword [rbp + 0xc70]
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400bf83b
mov rcx, qword [rax]
mov r9, qword [rax + 8]
lea r10, [rcx - 0x20]
xor r11d, r11d
movabs rsi, 0x86925e101a129c58
and rsi, r9
movdqu xmm0, xmmword [rcx + rsi]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm9
pmovmskb edi, xmm1
nop
test di, di
je 0x1400bf4cc
lea ebx, [rdi - 1]
and ebx, edi
tzcnt edx, edi
add rdx, rsi
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r10
sub rdi, r8
movdqu xmm1, xmmword [rdi]
pcmpeqb xmm1, xmm10
pmovmskb r14d, xmm1
mov edi, ebx
cmp r14d, 0xffff
jne 0x1400bf490
jmp 0x1400bf4e9
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
jne 0x1400bf83b
add rsi, r11
add rsi, 0x10
add r11, 0x10
jmp 0x1400bf479
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x1400bf518
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1400bf51d
mov r9w, reloc.WS2_32.dll_recv
lea rdi, [rbp + 0xa68]
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, 0x80
cmp r9w, 0xf
ja 0x1400bf553
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [r10 + rcx + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov rcx, qword [rdx - 0x10]
test rcx, rcx
je 0x1400bf83b
mov rax, qword [rdx - 8]
mov qword [rbp + 0xcb8], rcx
mov qword [rbp + 0xca8], rax
call qword [rax + 0x18]
movabs rcx, 0x86925e101a129c58
xor rax, rcx
movabs rcx, 0xe8b4af233acd61dd
xor rdx, rcx
or rdx, rax
jne 0x1400bf7ba
mov r8, qword [rbp + 0xcb8]
mov rsi, qword [r8]
mov rax, qword [r8 + 0x18]
mov qword [rbp + 0x5b0], rax
movdqu xmm0, xmmword [r8 + 8]
movdqa xmmword [rbp + 0x5a0], xmm0
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
test rsi, rsi
je 0x1400bf83b
mov rax, qword [rbp + 0x5b0]
mov qword [rdi + 0x10], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
movdqu xmmword [rdi], xmm0
mov qword [rbp + 0xa60], rsi
mov rbx, qword [rbp + 0x590]
test rbx, rbx
jne 0x1400bf674
lea rax, [0x1401c45b0]
mov qword [rbp + 0x800], rax
lea rax, [rbp + 0x808]
movups xmmword [rax], xmm11
mov qword [rax + 0x10], 0
movzx eax, byte [0x14023c308]
mov ecx, 0x20
mov edx, 8
call fcn.140010630
test rax, rax
je 0x1400c1a14
mov rbx, rax
movdqu xmm0, xmmword [rbp + 0x800]
movdqu xmm1, xmmword [rbp + 0x810]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0xa60]
mov rcx, qword [rbp + 0xa68]
movdqu xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x810], xmm0
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], rcx
movzx eax, byte [0x14023c308]
mov ecx, 0x20
mov edx, 8
call fcn.140010630
test rax, rax
je 0x1400c1a03
movdqa xmm0, xmmword [rbp + 0x800]
movdqa xmm1, xmmword [rbp + 0x810]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rbp + 0xcd3], 0
lea rcx, fcn.14001cab0
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x9e70074ce64ecb66
movabs r8, 0xbc1221dab91befb3
mov r9, rax
call fcn.140064e70
test rax, rax
je 0x1400bf834
mov qword [rbp + 0xcb8], rax
mov rcx, rax
mov qword [rbp + 0xca8], rdx
call qword [rdx + 0x18]
movabs rcx, 0x9e70074ce64ecb66
xor rax, rcx
movabs rcx, 0xbc1221dab91befb3
xor rdx, rcx
or rdx, rax
jne 0x1400bf7f8
mov r8, qword [rbp + 0xcb8]
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
mov rax, qword [rbp + 0x6b0]
test rax, rax
je 0x1400bf834
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x6b8]
mov r8, qword [rbp + 0x6c0]
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea rcx, [rbp + 0x6c8]
call rax
jmp 0x1400bf834
mov rcx, qword [rbp + 0xcb8]
mov rax, qword [rbp + 0xca8]
call qword [rax]
mov rax, qword [rbp + 0xca8]
cmp qword [rax + 8], 0
mov r8, qword [rbp + 0xcb8]
je 0x1400bf83b
cmp qword [rax + 0x10], 0x11
jb 0x1400bf7ea
mov r8, qword [r8 - 8]
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
jmp 0x1400bf83b
mov rcx, qword [rbp + 0xcb8]
mov rax, qword [rbp + 0xca8]
call qword [rax]
mov rax, qword [rbp + 0xca8]
cmp qword [rax + 8], 0
mov r8, qword [rbp + 0xcb8]
je 0x1400bf834
cmp qword [rax + 0x10], 0x11
jb 0x1400bf828
mov r8, qword [r8 - 8]
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x690], r15
cmp r15b, 7
setne byte [rbp + 0xc60]
mov r8d, 0xe0
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x4c0]
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [r12]
mov r14, qword [rbp + 0x480]
test r14, r14
je 0x1400bf936
mov rax, qword [r14]
mov r8, qword [r14 + 8]
lea r9, [rax - 0x20]
xor r10d, r10d
movabs r11, 0x9e70074ce64ecb66
and r11, r8
movdqu xmm0, xmmword [rax + r11]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb esi, xmm1
nop word [rax + rax]
test si, si
je 0x1400bf8ea
lea edi, [rsi - 1]
and edi, esi
tzcnt edx, esi
add rdx, r11
and rdx, r8
mov rcx, rdx
shl rcx, 5
mov rsi, r9
sub rsi, rcx
movdqu xmm1, xmmword [rsi]
pcmpeqb xmm1, xmm8
pmovmskb ebx, xmm1
mov esi, edi
cmp ebx, 0xffff
jne 0x1400bf8b0
jmp 0x1400bf907
pcmpeqb xmm0, xmm7
pmovmskb ecx, xmm0
test ecx, ecx
jne 0x1400bfa46
add r11, r10
add r11, 0x10
add r10, 0x10
jmp 0x1400bf892
sar rcx, 5
lea r9, [rcx - 0x10]
and r9, r8
movdqu xmm0, xmmword [rax + r9]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r8d, xmm0
test r8d, r8d
je 0x1400bf946
bsr r8w, r8w
xor r8d, 0xf
jmp 0x1400bf94b
mov qword [rbp + 0xa10], 0
jmp 0x1400bfb60
mov r8w, reloc.WS2_32.dll_recv
movdqu xmm0, xmmword [rax + rcx]
pcmpeqb xmm0, xmm7
pmovmskb r10d, xmm0
or r10d, 0x10000
tzcnt r10d, r10d
add r8d, r10d
mov r10b, 0x80
cmp r8w, 0xf
ja 0x1400bf979
inc qword [r14 + 0x10]
mov r10b, 0xff
neg rdx
mov byte [rax + rcx], r10b
mov byte [r9 + rax + 0x10], r10b
dec qword [r14 + 0x18]
shl rdx, 5
add rdx, rax
mov rcx, qword [rdx - 0x10]
test rcx, rcx
je 0x1400bfa46
mov rax, qword [rdx - 8]
mov qword [rbp + 0xcb8], rcx
mov qword [rbp + 0xca8], rax
call qword [rax + 0x18]
movabs rcx, 0x9e70074ce64ecb66
xor rax, rcx
movabs rcx, 0xbc1221dab91befb3
xor rdx, rcx
or rdx, rax
jne 0x1400bfa01
mov r8, qword [rbp + 0xcb8]
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqa xmmword [rbp + 0xa20], xmm1
movdqa xmmword [rbp + 0xa10], xmm0
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
jmp 0x1400bfa51
mov rcx, qword [rbp + 0xcb8]
mov rax, qword [rbp + 0xca8]
call qword [rax]
mov rax, qword [rbp + 0xca8]
cmp qword [rax + 8], 0
je 0x1400bfa46
cmp qword [rax + 0x10], 0x11
jae 0x1400bfa2f
mov r8, qword [rbp + 0xcb8]
jmp 0x1400bfa3a
mov r8, qword [rbp + 0xcb8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
mov qword [rbp + 0xa10], 0
mov rsi, qword [r14 + 0x18]
test rsi, rsi
je 0x1400bfb60
mov qword [rbp + 0xc98], r14
mov rbx, qword [r14]
movdqa xmm0, xmmword [rbx]
pmovmskb r12d, xmm0
not r12d
lea rdi, [rbx + 0x10]
mov r14, rbx
jmp 0x1400bfaa7
mov r8, qword [rbp + 0xca8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x14023c258]
xor edx, edx
call r13
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
dec rsi
je 0x1400bfb1c
test r12w, r12w
jne 0x1400bfad0
nop dword [rax]
movdqa xmm0, xmmword [rdi]
pmovmskb r12d, xmm0
add r14, 0xfffffffffffffe00
add rdi, 0x10
cmp r12d, 0xffff
je 0x1400bfab0
not r12d
tzcnt eax, r12d
shl rax, 5
mov rdx, r14
sub rdx, rax
mov rcx, qword [rdx - 0x10]
mov rax, qword [rdx - 8]
mov qword [rbp + 0xca8], rcx
mov qword [rbp + 0xcb8], rax
call qword [rax]
mov rax, qword [rbp + 0xcb8]
cmp qword [rax + 8], 0
je 0x1400bfa97
cmp qword [rax + 0x10], 0x11
jae 0x1400bfa80
mov r8, qword [rbp + 0xca8]
jmp 0x1400bfa8b
mov rdi, qword [rbp + 0xc98]
mov rsi, qword [rdi + 8]
test rsi, rsi
je 0x1400bfb3a
lea r8, [rsi + 0x11]
mov rcx, rbx
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 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 [rdi + 0x10], rax
mov rax, qword [rbp + 0xc88]
mov r13, qword [rax]
lea rsi, [r13 + 0x10]
mov byte [rbp + 0xcd2], 1
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c0476
mov dword [rbp + 0xca8], 0
mov rcx, qword [rbp + 0xc28]
mov qword [rbp + 0xcb8], rsi
movzx eax, byte [r13 + 0x18]
test al, al
jne 0x1400c18ab
mov rbx, qword [rcx + 0xa0]
lea rsi, [rbx + 0x10]
mov byte [rbp + 0xccd], 1
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c0488
mov dword [rbp + 0xc98], 0
lea rcx, [rbp + 0x800]
mov qword [rbp + 0xc78], rsi
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x1400c18f5
lea rdx, [r13 + 0x20]
mov byte [rbp + 0xcd1], 1
call fcn.14002d930
movzx r14d, byte [rbp + 0x800]
cmp r14b, 3
jne 0x1400bfca2
mov r12, qword [r13 + 0xc0]
test r12b, 1
jne 0x1400bfd36
test r15, r15
je 0x1400bfd53
lea rax, [r13 + 0x1b8]
mov rcx, qword [rbp + 0xc28]
mov rcx, qword [rcx + 0xb0]
mov qword [rbp + 0x808], rcx
mov qword [rbp + 0x800], rax
mov byte [rbp + 0xcd1], 1
lea rcx, [rbp + 0x800]
call fcn.140026c00
cmp byte [rax + 0x124], 0
je 0x1400bfd53
xor r15d, r15d
mov sil, 1
mov r12b, 3
mov r14b, 3
mov eax, dword [rbp + 0xc98]
test al, al
jne 0x1400bfd8a
jmp 0x1400bfd77
movzx r12d, byte [rbp + 0x801]
lea rcx, [rbp + 0x808]
movzx eax, word [rcx - 2]
mov word [rbp + 0xc24], ax
mov eax, dword [rcx - 6]
mov dword [rbp + 0xc20], eax
mov rdi, qword [rbp + 0x808]
movzx eax, byte [rbp + 0x810]
mov byte [rbp + 0xc60], al
lea rcx, [rbp + 0x811]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0xc68], eax
mov dword [rbp + 0xc6b], ecx
mov rax, qword [rbp + 0x818]
mov qword [rbp + 0xbf0], rax
movzx eax, byte [rbp + 0x820]
mov byte [rbp + 0xcb7], al
lea rcx, [rbp + 0x821]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0xc30], eax
mov dword [rbp + 0xc33], ecx
mov sil, 1
xor r15d, r15d
mov eax, dword [rbp + 0xc98]
test al, al
jne 0x1400bfd8a
jmp 0x1400bfd77
shr r12d, 8
or r12b, 5
mov sil, 1
mov r14b, 3
xor r15d, r15d
mov eax, dword [rbp + 0xc98]
test al, al
jne 0x1400bfd8a
jmp 0x1400bfd77
mov r14b, 3
mov sil, 1
cmp byte [r13 + 0x1b0], 0
je 0x1400c049a
xor r15d, r15d
mov r12b, 1
mov eax, dword [rbp + 0xc98]
test al, al
jne 0x1400bfd8a
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c08a0
mov byte [rbp + 0xccd], sil
mov rcx, qword [rbp + 0xc78]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rbp + 0xca8], 0
jne 0x1400bfdba
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c08b6
mov byte [rbp + 0xcd2], sil
mov rcx, qword [rbp + 0xcb8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r15b, r15b
je 0x1400bfdeb
lea r13, [rbp + 0xa60]
movzx r8d, byte [rbp + 0xc60]
mov rbx, qword [rbp + 0xbf0]
jmp 0x1400bfe50
mov rax, qword [rbp + 0xa10]
test rax, rax
lea r13, [rbp + 0xa60]
mov rbx, qword [rbp + 0xbf0]
je 0x1400bfe27
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0xa18]
mov r8, qword [rbp + 0xa20]
mov byte [rbp + 0xcce], sil
lea rcx, [rbp + 0xa28]
call rax
mov byte [rbp + 0xcd7], 0
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea rcx, [rbp + 0x3b0]
call fcn.14006b710
movzx r8d, byte [rbp + 0xc60]
cmp r14b, 4
movzx esi, byte [rbp + 0xcb7]
jne 0x1400c0280
mov eax, dword [rbp + 0xc68]
mov ecx, dword [rbp + 0xc6b]
mov dword [rbp + 0xc3b], ecx
mov dword [rbp + 0xc38], eax
mov eax, dword [rbp + 0xc30]
mov ecx, dword [rbp + 0xc33]
mov dword [rbp + 0xc00], eax
mov dword [rbp + 0xc03], ecx
mov qword [rbp + 0xa60], rdi
mov byte [rbp + 0xa68], r8b
mov eax, dword [rbp + 0xc38]
mov ecx, dword [rbp + 0xc3b]
lea r15, [rbp + 0xab0]
mov dword [r15 - 0x44], ecx
mov dword [r15 - 0x47], eax
mov qword [rbp + 0xa70], rbx
lea rbx, [rdi + 0x10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov r14, qword [rbp + 0xbd8]
mov r12, qword [rbp + 0xc70]
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c087b
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400c19c9
mov qword [rbp + 0xcb8], rbx
mov edx, dword [rbp + 0xa68]
mov r8d, dword [rbp + 0xa6c]
mov dword [rbp + 0x5a0], edx
mov dword [rbp + 0x5a4], r8d
cmp qword [rdi + 0x1c8], rdx
jbe 0x1400c1780
mov rcx, qword [rdi + 0x1b8]
test rcx, rcx
je 0x1400c1780
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400c1780
add rcx, rdx
cmp dword [rcx + 0x114], r8d
jne 0x1400c1780
movzx ebx, byte [rcx + 0x124]
test al, al
jne 0x1400bff7a
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c0b01
mov rcx, qword [rbp + 0xcb8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test sil, sil
je 0x1400bfff1
test bl, bl
je 0x1400bfff1
lea rcx, [rbp + 0x800]
mov rdx, r13
call fcn.14002c960
movups xmm0, xmmword [rbp + 0x800]
movaps xmmword [rbp + 0x6b0], xmm0
cmp qword [r12], 0
je 0x1400bffdc
mov rcx, qword [rbp + 0xc70]
call fcn.14002cb90
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
lock dec qword [rax]
jne 0x1400bffdc
mov rcx, qword [rbp + 0xc70]
call fcn.14006f4f0
movdqa xmm0, xmmword [rbp + 0x6b0]
mov r12, qword [rbp + 0xc70]
movdqu xmmword [r12], xmm0
lea rcx, [rbp + 0x800]
mov rdx, r13
call fcn.14002c960
cmp byte [rbp + 0x690], 7
movzx eax, byte [rbp + 0x800]
movzx r10d, byte [rbp + 0x801]
movzx r11d, word [rbp + 0x802]
mov esi, dword [rbp + 0x804]
mov r8, qword [rbp + 0x808]
mov rcx, qword [rbp + 0xa60]
movzx edx, byte [rbp + 0xa68]
mov r9d, dword [r15 - 0x47]
mov edi, dword [r15 - 0x44]
mov dword [rbp + 0xc48], r9d
mov dword [rbp + 0xc4b], edi
mov r9, qword [rbp + 0xa70]
mov edi, dword [rbp + 0x800]
mov ebx, dword [rbp + 0x803]
mov dword [rbp + 0xc43], ebx
mov dword [rbp + 0xc40], edi
mov byte [rbp + 0xa79], r10b
mov word [rbp + 0xa7a], r11w
mov dword [rbp + 0xa7c], esi
mov r10d, dword [rbp + 0xc40]
mov r11d, dword [rbp + 0xc43]
mov dword [r15 - 0x24], r11d
mov dword [r15 - 0x27], r10d
mov r10d, dword [rbp + 0xc48]
mov r11d, dword [rbp + 0xc4b]
mov dword [r15 - 0x14], r11d
mov dword [r15 - 0x17], r10d
movaps xmm0, xmmword [rbp + 0x9e0]
movdqa xmm1, xmmword [rbp + 0x9f0]
lea r10, [rbp + 0xaa8]
movdqu xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
movdqa xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa60], xmm0
mov r10, qword [rbp + 0xa50]
mov qword [rbp + 0xa70], r10
sete byte [rbp + 0xac8]
movzx r10d, byte [rbp + 0xc58]
mov byte [rbp + 0xac9], r10b
mov byte [rbp + 0xa78], al
mov qword [rbp + 0xa80], r8
mov byte [rbp + 0xa88], 0
mov qword [rbp + 0xa90], rcx
mov byte [rbp + 0xa98], dl
mov qword [rbp + 0xaa0], r9
mov byte [rbp + 0xcca], 1
mov byte [rbp + 0xcc9], 1
lea rcx, [rbp + 0x6b0]
mov rdx, qword [rbp + 0xc88]
mov r8, r14
call fcn.1400cc930
movzx eax, byte [rbp + 0x6b0]
cmp eax, 5
mov rcx, qword [rbp + 0xc10]
je 0x1400c0376
cmp eax, 6
je 0x1400c1501
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x4b0], rax
movups xmm0, xmmword [rbp + 0x6b0]
movdqu xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x490], xmm0
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0x5b0], rax
movdqa xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x5a0], xmm0
mov byte [rbp + 0xc96], 1
lea rcx, [rbp + 0x490]
call fcn.140040250
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], 3
mov byte [rbp + 0xc96], 0
lea rcx, [rbp + 0x5a0]
lea rdx, [rbp + 0x800]
call fcn.14006af50
lea rcx, [rbp + 0xa78]
call fcn.14002cb90
mov rax, qword [rbp + 0xa78]
lock dec qword [rax]
jne 0x1400c021c
lea rcx, [rbp + 0xa78]
call fcn.14006f4f0
lea rcx, [rbp + 0xa90]
call fcn.14002cb90
mov rax, qword [rbp + 0xa90]
lock dec qword [rax]
jne 0x1400c0241
lea rcx, [rbp + 0xa90]
call fcn.14006f4f0
mov rax, qword [rbp + 0xaa0]
lock dec qword [rax]
jne 0x1400c025a
mov rcx, qword [rbp + 0xaa0]
call fcn.1400cf440
mov byte [rbp + 0xcd7], 0
mov byte [rbp + 0xcd6], 0
mov byte [rbp + 0xcd5], 0
lea rcx, [rbp + 0xaa8]
call fcn.14006b820
jmp 0x1400c03f9
mov byte [rbp + 0x800], r14b
mov byte [rbp + 0x801], r12b
movzx eax, word [rbp + 0xc24]
lea rcx, [rbp + 0x808]
mov word [rcx - 2], ax
mov eax, dword [rbp + 0xc20]
mov dword [rcx - 6], eax
mov qword [rbp + 0x808], rdi
mov byte [rbp + 0x810], r8b
mov eax, dword [rbp + 0xc68]
mov ecx, dword [rbp + 0xc6b]
lea rdx, [rbp + 0x811]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rbp + 0x818], rbx
mov byte [rbp + 0x820], sil
mov eax, dword [rbp + 0xc30]
mov ecx, dword [rbp + 0xc33]
lea rdx, [rbp + 0x821]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov al, 3
cmp r14b, 3
je 0x1400c06f7
test r14b, r14b
je 0x1400c0421
movzx eax, r14b
cmp eax, 1
jne 0x1400c043d
lea rcx, [rbp + 0x811]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0xa63], ecx
mov dword [rbp + 0xa60], eax
lea rcx, [rbp + 0x821]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x6b0], eax
mov dword [rbp + 0x6b3], ecx
mov al, 1
mov ecx, dword [rbp + 0x804]
mov dword [rbp + 0xbec], ecx
mov byte [rbp + 0xc86], r8b
mov qword [rbp + 0x698], rbx
mov byte [rbp + 0xc87], sil
mov qword [rbp + 0xbe0], rdi
jmp 0x1400c06c7
movaps xmm0, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x860], xmm0
movaps xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x850], xmm0
movaps xmm0, xmmword [rbp + 0xaa0]
movaps xmmword [rbp + 0x840], xmm0
movdqa xmm0, xmmword [rbp + 0xa60]
movdqa xmm1, xmmword [rbp + 0xa70]
movaps xmm2, xmmword [rbp + 0xa80]
movaps xmm3, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x830], xmm3
movaps xmmword [rbp + 0x820], xmm2
movdqa xmmword [rbp + 0x810], xmm1
movdqa xmmword [rbp + 0x800], xmm0
mov byte [rbp + 0xcca], 0
mov byte [rbp + 0xcc9], 0
lea rdx, [rbp + 0x800]
mov r8, r14
call fcn.1400cd090
mov r15, qword [rbp + 0xc28]
mov rsi, qword [rbp + 0xc10]
mov rdi, qword [rbp + 0xbd8]
mov rbx, qword [rbp + 0xa08]
lea r14, [rbp + 0x6b1]
jmp 0x1400be150
mov eax, dword [rbp + 0x804]
mov dword [rbp + 0xbec], eax
mov eax, edi
mov qword [rbp + 0xbe0], rax
xor eax, eax
jmp 0x1400c06c7
test rdi, rdi
je 0x1400c06b2
mov byte [rbp + 0xcd7], 0
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
mov ecx, r12d
lea rdx, [rbp + 0x808]
call fcn.140022cf0
mov qword [rbp + 0xbe0], rax
jmp 0x1400c06c5
call fcn.14018d880
xor al, 1
mov dword [rbp + 0xca8], eax
jmp 0x1400bfb9b
call fcn.14018d880
xor al, 1
mov dword [rbp + 0xc98], eax
jmp 0x1400bfbee
lea rdi, [r13 + 0xc0]
mov r12, qword [rdi]
test r12b, 1
jne 0x1400c0893
shr r12, 0x20
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0xc0], ecx
mov dword [r13 + 0xc4], eax
mov r9d, dword [r13 + 0xac]
mov r8d, dword [r13 + 0x12c]
mov byte [rbp + 0xcd1], 1
lea rcx, [rbp + 0xa60]
mov edx, r12d
call fcn.14002c160
mov qword [rbp + 0x6a0], rdi
cmp byte [rbp + 0x468], 5
jne 0x1400c0509
mov qword [rbp + 0xa90], 1
movzx edi, byte [rbp + 0xc60]
and dil, byte [rbp + 0xc58]
mov r8d, 0xe0
lea rsi, [rbp + 0x5a0]
mov rcx, rsi
lea rdx, [rbp + 0x3b0]
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbp + 0xa10]
movdqa xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmmword [rbp + 0x7d0], xmm0
mov byte [rbp + 0xca6], 1
mov byte [rsp + 0x20], dil
lea rcx, [rbp + 0x800]
mov edx, r12d
mov r8, rsi
lea r9, [rbp + 0x7d0]
call fcn.1400341f0
mov r8, qword [rbp + 0x800]
movzx r14d, byte [rbp + 0x808]
movzx r12d, byte [rbp + 0x809]
lea rdx, [rbp + 0x808]
movzx eax, word [rdx + 6]
mov word [rbp + 0xc1c], ax
mov eax, dword [rdx + 2]
mov dword [rbp + 0xc18], eax
movzx r9d, byte [rbp + 0x818]
mov rdi, qword [rbp + 0x810]
mov eax, dword [rdx + 0x11]
mov ecx, dword [rdx + 0x14]
mov dword [rbp + 0xc53], ecx
mov dword [rbp + 0xc50], eax
mov rsi, qword [rbp + 0x820]
movzx r15d, byte [rbp + 0x828]
mov eax, dword [rdx + 0x21]
mov ecx, dword [rdx + 0x24]
mov dword [rbp + 0xbfb], ecx
mov dword [rbp + 0xbf8], eax
cmp r8, 3
mov byte [rbp + 0xcb7], r15b
mov byte [rbp + 0xc60], r9b
mov qword [rbp + 0xbf0], rsi
jne 0x1400c08cd
mov eax, dword [rbp + 0xc18]
mov dword [rbp + 0xc20], eax
movzx eax, word [rbp + 0xc1c]
mov word [rbp + 0xc24], ax
mov eax, dword [rbp + 0xc50]
mov ecx, dword [rbp + 0xc53]
mov dword [rbp + 0xc68], eax
mov dword [rbp + 0xc6b], ecx
mov eax, dword [rbp + 0xbf8]
mov ecx, dword [rbp + 0xbfb]
mov dword [rbp + 0xc30], eax
mov dword [rbp + 0xc33], ecx
movzx eax, byte [rbp + 0xab0]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x1400c0b6d
lea ecx, [rax - 3]
cmp cl, 2
ja 0x1400c0679
cmp cl, 1
jne 0x1400c0b6d
movzx eax, al
test rax, rax
je 0x1400c0b6d
cmp eax, 1
jne 0x1400c0b48
mov rax, qword [rbp + 0xab8]
mov rdx, qword [rbp + 0xac0]
mov r8, qword [rbp + 0xac8]
lea rcx, [rbp + 0xad0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400c0b6d
movzx eax, r12b
shl rax, 0x20
or rax, 3
mov qword [rbp + 0xbe0], rax
mov al, 4
mov ecx, dword [rbp + 0xa60]
mov edx, dword [rbp + 0xa63]
mov dword [rbp + 0x5a3], edx
mov dword [rbp + 0x5a0], ecx
mov ecx, dword [rbp + 0x6b0]
mov edx, dword [rbp + 0x6b3]
mov dword [rbp + 0x3b0], ecx
mov dword [rbp + 0x3b3], edx
mov ecx, dword [rbp + 0x5a0]
mov edx, dword [rbp + 0x5a3]
mov dword [rbp + 0xc38], ecx
mov dword [rbp + 0xc3b], edx
mov ecx, dword [rbp + 0x3b0]
mov edx, dword [rbp + 0x3b3]
mov dword [rbp + 0xc00], ecx
mov dword [rbp + 0xc03], edx
mov ecx, dword [rbp + 0xc38]
mov edx, dword [rbp + 0xc3b]
mov dword [rbp + 0xc40], ecx
mov dword [rbp + 0xc43], edx
mov ecx, dword [rbp + 0xc00]
mov edx, dword [rbp + 0xc03]
mov dword [rbp + 0xc4b], edx
mov dword [rbp + 0xc48], ecx
mov ecx, dword [rbp + 0xc40]
mov edx, dword [rbp + 0xc43]
lea r8, [rbp + 0x811]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov ecx, dword [rbp + 0xc48]
mov edx, dword [rbp + 0xc4b]
lea r8, [rbp + 0x821]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov rcx, qword [rbp + 0xa50]
mov qword [rbp + 0xa70], rcx
movdqa xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa60], xmm0
mov byte [rbp + 0x800], al
mov byte [rbp + 0x801], r12b
mov eax, dword [rbp + 0xbec]
mov dword [rbp + 0x804], eax
mov rax, qword [rbp + 0xbe0]
mov qword [rbp + 0x808], rax
movzx eax, byte [rbp + 0xc86]
mov byte [rbp + 0x810], al
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x818], rax
movzx eax, byte [rbp + 0xc87]
mov byte [rbp + 0x820], al
mov byte [rbp + 0xc95], 1
lea rsi, [rbp + 0x800]
mov rcx, rsi
call fcn.140040250
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], 3
mov byte [rbp + 0xc95], 0
mov rcx, r13
mov rdx, rsi
call fcn.14006af50
mov r15, qword [rbp + 0xc28]
mov rsi, qword [rbp + 0xc10]
mov rdi, qword [rbp + 0xbd8]
mov rbx, qword [rbp + 0xa08]
lea r14, [rbp + 0x6b1]
mov r12, qword [rbp + 0xc70]
mov byte [rbp + 0xcd0], 0
mov byte [rbp + 0xccf], 0
lea rcx, [rbp + 0x9e0]
call fcn.14006b820
jmp 0x1400be150
call fcn.14018d880
xor al, 1
movzx ecx, byte [rdi + 0x18]
test cl, cl
je 0x1400bfefd
jmp 0x1400c19c9
shr r12d, 8
or r12b, 5
jmp 0x1400bfd44
call fcn.14018d880
test al, al
jne 0x1400bfd8a
mov byte [rbx + 0x18], 1
jmp 0x1400bfd8a
call fcn.14018d880
test al, al
jne 0x1400bfdba
mov byte [r13 + 0x18], 1
jmp 0x1400bfdba
mov qword [rbp + 0x6a8], r8
mov r8d, 0xe8
lea rcx, [rbp + 0x6e0]
lea rdx, [rbp + 0x830]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x6b8], r14b
mov byte [rbp + 0x6b9], r12b
movzx eax, word [rbp + 0xc1c]
lea rdx, [rbp + 0x6b1]
mov word [rdx + 0xd], ax
mov eax, dword [rbp + 0xc18]
mov dword [rdx + 9], eax
mov qword [rbp + 0x6c0], rdi
movzx eax, byte [rbp + 0xc60]
mov byte [rbp + 0x6c8], al
mov eax, dword [rbp + 0xc50]
mov ecx, dword [rbp + 0xc53]
mov dword [rdx + 0x1b], ecx
mov dword [rdx + 0x18], eax
mov qword [rbp + 0x6d0], rsi
mov byte [rbp + 0x6d8], r15b
mov eax, dword [rbp + 0xbf8]
mov ecx, dword [rbp + 0xbfb]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x6b0], rax
lea r12, [r13 + 0x1b8]
mov r14d, dword [rbp + 0xb74]
mov r8d, 0x130
lea rsi, [rbp + 0x800]
mov rcx, rsi
lea rdx, [rbp + 0xa60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0xccb], 1
lea rcx, [rbp + 0x5a0]
mov rdx, r12
mov r8d, r14d
mov r9, rsi
call fcn.14002b850
lea r12, [rbx + 0x20]
lea rsi, [r13 + 0x170]
mov r8d, 0x118
mov r14, rdi
lea rdi, [rbp + 0x800]
mov rcx, rdi
lea rdx, [rbp + 0x6b0]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r13 + 0x160]
mov byte [rbp + 0xccb], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov rcx, qword [rbp + 0x6a0]
mov rdx, rdi
mov rdi, r14
mov r8, r12
lea r9, [rbp + 0x5a0]
call fcn.1400ceb30
mov r12d, eax
cmp al, 0xc
jne 0x1400c0b17
inc qword [r13 + 0x228]
mov rsi, qword [r13 + 0x170]
mov rdi, qword [r13 + 0x178]
lock inc qword [r13]
jle 0x1400c1a25
mov byte [rbp + 0xccb], 0
lea rcx, [rbp + 0x800]
mov rdx, r13
lea r8, [rbp + 0x5a0]
call fcn.14002c7e0
lock inc qword [rbx]
jle 0x1400c1a25
inc rdi
cmp rsi, rdi
setbe sil
mov rdi, qword [rbp + 0x800]
movzx r14d, byte [rbp + 0x808]
lea rcx, [rbp + 0x808]
mov eax, dword [rcx + 1]
mov ecx, dword [rcx + 4]
mov dword [rbp + 0xc68], eax
mov dword [rbp + 0xc6b], ecx
cmp byte [rbp + 0xc98], 0
jne 0x1400c0aae
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c0bbb
mov byte [rbp + 0xccd], 0
mov rcx, qword [rbp + 0xc78]
js 0x1400c0ac6
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rbp + 0xca8], 0
jne 0x1400c0ade
mov rax, qword [0x14023c300]
shl rax, 1
test rax, rax
jne 0x1400c0bd1
mov byte [rbp + 0xcd2], 0
mov rcx, qword [rbp + 0xcb8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lea r13, [rbp + 0xa60]
mov r8d, r14d
jmp 0x1400bfe61
call fcn.14018d880
test al, al
jne 0x1400bff7a
mov byte [rdi + 0x18], 1
jmp 0x1400bff7a
mov rcx, qword [rbp + 0x5a0]
mov edx, dword [rbp + 0x5ac]
mov byte [rbp + 0xccb], 0
call fcn.140023c90
mov byte [rbp + 0xccb], 0
lea rcx, [rbp + 0x5a0]
call fcn.140023f10
mov r14b, 3
jmp 0x1400c0ba3
mov r8, qword [rbp + 0xab8]
test r8, r8
je 0x1400c0b6d
cmp qword [rbp + 0xac0], 0
je 0x1400c0b6d
mov rcx, qword [0x14023c258]
xor edx, edx
sar bh, cl
adc eax, 0xce4bb
invalid
mov rax, qword [rbp + 0xaf0]
test rax, rax
je 0x1400c0b83
mov rcx, qword [rbp + 0xaf8]
call qword [rax + 0x18]
mov rax, qword [rbp + 0xb08]
test rax, rax
je 0x1400c0ba3
mov rcx, qword [rbp + 0xb10]
mov rax, qword [rax + 0x18]
mov byte [rbp + 0xcd1], 0
call rax
mov r15b, 1
xor esi, esi
mov eax, dword [rbp + 0xc98]
test al, al
jne 0x1400bfd8a
jmp 0x1400bfd77
call fcn.14018d880
test al, al
jne 0x1400c0aae
mov byte [rbx + 0x18], 1
jmp 0x1400c0aae
call fcn.14018d880
test al, al
jne 0x1400c0ade
invalid
invalid
mov byte [r13 + 0x18], 1
jmp 0x1400c0ade
idiv dh
invalid
invalid
mov rcx, r15
mov rdx, rdi
call fcn.1400c6780
mov esi, 1
test rax, rax
je 0x1400c0c96
jmp case.0x1400c0c25.3
cmp eax, 6
jne case.default.0x1400c0c25
mov edi, 3
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov byte [rbp + 0xa60], al
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0xa61], xmm0
movups xmmword [rbp + 0xa71], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rbp + 0xa80], rax
mov rcx, qword [rsi + 0xc0]
mov byte [rbp + 0xc93], 1
call fcn.140046360
mov rbx, rax
mov edi, 2
test rax, rax
je 0x1400c0ea1
invalid
lea rcx, [rbp + 0xa60]
call fcn.14003fe60
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov r14, rdx
test rdx, rdx
je 0x1400c0ed0
mov qword [rbp + 0x6b0], r14
movzx ebx, byte [r15 + 0x1c8]
mov byte [r15 + 0x1c8], 3
cmp bl, 3
je 0x1400c0df7
movdqu xmm0, xmmword [r15 + 0x1a8]
movdqu xmm1, xmmword [r15 + 0x1b8]
movdqa xmmword [rbp + 0xa70], xmm1
movdqa xmmword [rbp + 0xa60], xmm0
mov byte [rbp + 0xa80], bl
mov eax, dword [r15 + 0x1c9]
mov ecx, dword [r15 + 0x1cc]
mov dword [rbp + 0xa81], eax
mov dword [rbp + 0xa84], ecx
mov byte [rbp + 0x830], 8
mov qword [rbp + 0x800], 0
mov byte [rbp + 0x829], 2
movzx eax, byte [0x14023c308]
mov rcx, qword [0x14023c258]
or eax, 0x17b52d
test rcx, rcx
jne 0x1400c0d49
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c186c
mov rcx, rax
mov qword [0x14023c258], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
loop 0x1400c0d62
invalid
test rax, rax
je 0x1400c186c
mov rdi, rax
mov rax, qword [rbp + 0x830]
mov qword [rdi + 0x30], rax
invalid
invalid
movdqu xmm0, xmmword [rbp + 0x800]
movdqu xmm1, xmmword [rbp + 0x810]
movups xmm2, xmmword [rbp + 0x820]
movups xmmword [rdi + 0x20], xmm2
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
lea rdx, [0x1401bbd0c]
mov r8d, reloc.WS2_32.dll_recv
add byte [rax - 0x77], cl
stc
call fcn.14006ad30
mov rcx, qword [rbp + 0xa70]
mov edx, ebx
mov r8, rdi
call fcn.140041820
push 0x48fff80a
mov eax, dword [rbp + 0xa68]
or al, byte [rax]
invalid
lock dec qword [rax]
jne 0x1400c0dd1
mov rcx, qword [rbp + 0xa68]
call fcn.14006eae0
lea rcx, [rbp + 0xa70]
call fcn.1400cb960
mov byte [rbp + 0xccc], 1
lea rcx, [rbp + 0xa60]
call fcn.1400cba70
mov r14, qword [rbp + 0x6b0]
add r15, 0x178
mov qword [rbp + 0x808], r14
mov qword [rbp + 0x800], 3
mov byte [rbp + 0xccc], 0
lea rdx, [rbp + 0x800]
lea edx, [rbp + 0x800]
mov rcx, r15
call fcn.1400cbba0
mov rbx, rax
xor edi, edi
test rax, rax
je 0x1400c0f88
xor esi, esi
mov rdx, rbx
mov rdi, rsi
mov rax, rdi
movaps xmm6, xmmword [rbp + 0xce0]
movaps xmm7, xmmword [rbp + 0xcf0]
movaps xmm8, xmmword [rbp + 0xd00]
movaps xmm9, xmmword [rbp + 0xd10]
movaps xmm10, xmmword [rbp + 0xd20]
movaps xmm11, xmmword [rbp + 0xd30]
movaps xmm12, xmmword [rbp + 0xd40]
movaps xmm13, xmmword [rbp + 0xd50]
movaps xmm14, xmmword [rbp + 0xd60]
movaps xmm15, xmmword [rbp + 0xd70]
add rsp, 0xe08
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, byte [rbp + 0xa60]
cmp rax, 2
je 0x1400c0f8f
cmp eax, 1
je 0x1400c0f8f
test rax, rax
jne 0x1400c0f9f
lea rax, [rbp + 0xa68]
jmp case.0x140110efd.25
cmp byte [r15 + 0x1d8], 0
jne 0x1400c0ee5
cmp qword [r15 + 0x70], 4
jne 0x1400c0c01
mov rax, qword [r15]
mov rbx, qword [r15 + 8]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], rbx
mov qword [r15], 0
test rax, rax
je 0x1400c13a6
mov qword [rbp + 0xa60], rbx
mov r14, qword [r15 + 0xb8]
mov qword [r15 + 0xb8], 0
test r14, r14
je case.0x1400c0c94.1
mov qword [rbp + 0xc88], rax
test rbx, rbx
je 0x1400c0ca2
mov rax, qword [rbx + 0x30]
mov rcx, rax
test cl, 4
jne 0x1400c0f6d
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rbx + 0x30], rdx
jne 0x1400c0f40
and ecx, 5
cmp ecx, 1
jne 0x1400c0f6d
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rbx]
jne 0x1400c0ca2
invalid
mov rcx, qword [rbp + 0xa60]
call fcn.1400cb770
jmp 0x1400c0ca2
invalid
invalid
xor edx, edx
jmp case.0x1400c0c94.0
lea rax, [rbp + 0xa64]
cmp dword [rax], 0
je case.default.0x1400c0ff4
mov rax, qword [rbp + 0xa80]
mov qword [rbp + 0x820], rax
movups xmm0, xmmword [rbp + 0xa60]
movups xmm1, xmmword [rbp + 0xa70]
movaps xmmword [rbp + 0x810], xmm1
movaps xmmword [rbp + 0x800], xmm0
mov byte [rbp + 0xc93], 0
lea rcx, [rbp + 0x800]
call fcn.140040250
idiv edi
mov rbx, rax
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov qword [rbp + 0xa10], rbx
lea rcx, [rbp + 0x800]
mov r8d, 0x1e0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15], 3
mov rax, qword [rbp + 0x800]
cmp rax, 2
mov qword [rbp + 0xc08], rax
jae 0x1400c16ee
lea rcx, [rbp - 0x50]
lea rsi, [rbp + 0x800]
mov r8d, 0x1e0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xa60]
mov r8d, 0x178
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x6b0]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x6c8]
mov rbx, qword [rbp + 0x730]
mov rdi, qword [rbp + 0x738]
mov rsi, qword [rbp + 0x748]
test sil, 1
jne 0x1400c10a3
lea r14, [0x1401c7338]
jmp 0x1400c1118
shr rsi, 5
mov rax, qword [rbp + 0x740]
add rax, rsi
sub rbx, rsi
add rdi, rsi
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], rdi
lea rcx, [rbp + 0x5a0]
lea rdx, [rbp + 0x3b0]
call fcn.140012450
mov qword [rbp + 0x7d0], rsi
mov rax, qword [rbp + 0x5b0]
mov rdi, rax
sub rdi, rsi
jb 0x1400c193f
add rsi, qword [rbp + 0x5a8]
mov r14, qword [rbp + 0x5a0]
mov rbx, rsi
mov rsi, qword [rbp + 0x5b8]
lea rcx, [rbp + 0x6c8]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x1a0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x190], xmm0
cmp qword [rbp + 0x6e8], 0
je 0x1400c114f
mov r8, qword [rbp + 0x6e0]
mov rcx, qword [0x14023c258]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x700]
call fcn.1400cf480
lea rcx, [rbp - 0x50]
call fcn.1400cf790
movaps xmm0, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0xa60], xmm0
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xa78], r14
mov qword [rbp + 0xa80], rbx
mov qword [rbp + 0xa88], rdi
mov qword [rbp + 0xa90], rsi
movdqu xmm0, xmmword [rbp + 0x128]
movdqu xmm1, xmmword [rbp + 0x138]
movups xmm2, xmmword [rbp + 0x148]
movdqu xmmword [rbp + 0xa98], xmm0
movdqu xmmword [rbp + 0xaa8], xmm1
movups xmmword [rbp + 0xab8], xmm2
cmp byte [rbp + 0x178], 3
je 0x1400c1204
mov rax, qword [rbp + 0x160]
lock dec qword [rax]
jne 0x1400c11ec
mov rcx, qword [rbp + 0x160]
call fcn.14006eae0
lea rcx, [rbp + 0x168]
call fcn.1400cb960
lea rcx, [rbp + 0x158]
call fcn.1400cba70
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0xc88], rax
cmp qword [rax], 0
je 0x1400c1228
mov rax, qword [rbp + 0xc88]
lea rcx, [rax + 8]
call fcn.14006b820
lea rsi, [rbp + 0xa78]
mov rcx, qword [0x14023c258]
xor edx, edx
mov r8, qword [rbp + 0xc88]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0x2c0], rax
movaps xmm0, xmmword [rbp + 0xa60]
movaps xmmword [rbp + 0x2b0], xmm0
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmmword [rbp + 0x190], xmm0
cmp dword [rbp + 0xa98], 2
je 0x1400c128f
lea rcx, [rbp + 0xa98]
call fcn.14006b330
lea rcx, [rbp + 0xab0]
mov byte [rbp + 0xcc8], 0
mov byte [rbp + 0xcc7], 1
call fcn.14009b9d0
mov rsi, qword [rbp + 0xa10]
mov qword [rbp + 0x5a0], rsi
movdqa xmm0, xmmword [rbp + 0x190]
movdqa xmm1, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
movzx eax, byte [0x14023c308]
mov rcx, qword [0x14023c258]
test rcx, rcx
jne 0x1400c1303
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c16af
mov rcx, rax
mov qword [0x14023c258], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c16af
mov rcx, qword [rbp + 0x2c0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x2b0]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rbp + 0x6b0]
movdqa xmm1, xmmword [rbp + 0x6c0]
movdqu xmmword [rbp + 0xa70], xmm0
movdqu xmmword [rbp + 0xa80], xmm1
mov qword [rbp + 0xa60], rax
lea rax, fcn.140063270
mov qword [rbp + 0xa68], rax
mov byte [rbp + 0xca2], 0
lea rdx, [rbp + 0xa60]
mov rcx, rsi
call fcn.1400424c0
cmp dword [rbp + 0x800], 2
jne 0x1400c1396
mov byte [rbp + 0xcc6], 0
lea rcx, [rbp + 0x800]
call fcn.1400bd990
xor edx, edx
xor edi, edi
jmp case.0x1400c0c94.0
xor edi, edi
jmp 0x1400c0c73
mov qword [rbp + 0xc88], rax
mov rcx, qword [r15 + 0xe8]
mov rax, qword [r15 + 0xf0]
mov rdx, rdi
call qword [rax + 0x30]
test rax, rax
jne 0x1400c0c01
test rdx, rdx
je 0x1400c1426
mov rcx, rdx
call fcn.140041d70
mov r14, rax
jmp 0x1400c0ca2
mov rsi, qword [rsi + 0x88]
movzx eax, byte [rsi + 0x40]
test al, al
jne 0x1400c14c1
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [rsi + 0x20], cl
test cl, cl
je 0x1400c145d
mov rcx, rdx
call qword [rax + 0x18]
jmp 0x1400c14c1
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
call fcn.140186a70
jmp 0x1400c1a23
mov r14, qword [r15 + 0xb8]
mov qword [r15 + 0xb8], 0
test r14, r14
jne 0x1400c0ca2
jmp 0x1400c1396
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rbx
mov rdx, r11
call fcn.140186a70
jmp 0x1400c1a23
mov qword [rbp + 0xcb8], rdx
mov qword [rbp + 0xc08], rax
lea rax, [rsi + 0x10]
mov qword [rbp + 0x800], rax
mov rax, qword [rax]
test rax, rax
mov qword [rbp + 0xc88], rsi
je 0x1400c1493
mov rcx, qword [rbp + 0xc88]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x18]
mov rax, qword [rbp + 0xc08]
mov rsi, qword [rbp + 0xc88]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rsi + 0x18], rax
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rsi + 0x40]
test al, al
je 0x1400c15de
mov al, 1
xchg byte [rsi + 0x41], al
test al, al
je 0x1400c14e3
xor edi, edi
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor edi, edi
xor eax, eax
xchg byte [rsi + 0x41], al
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
movaps xmm0, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x860], xmm0
movaps xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x850], xmm0
movaps xmm0, xmmword [rbp + 0xaa0]
movaps xmmword [rbp + 0x840], xmm0
movaps xmm0, xmmword [rbp + 0xa60]
movaps xmm1, xmmword [rbp + 0xa70]
movaps xmm2, xmmword [rbp + 0xa80]
movaps xmm3, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x830], xmm3
movaps xmmword [rbp + 0x820], xmm2
movaps xmmword [rbp + 0x810], xmm1
movaps xmmword [rbp + 0x800], xmm0
call fcn.1400cf290
mov r15, qword [rbp + 0xc28]
movaps xmm0, xmmword [rbp + 0x860]
mov rax, qword [rbp + 0xc10]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x850]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x840]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x800]
movaps xmm1, xmmword [rbp + 0x810]
movaps xmm2, xmmword [rbp + 0x820]
movaps xmm3, xmmword [rbp + 0x830]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov edi, 3
mov esi, 1
xor edx, edx
lea rax, [0x1401eed30]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov edi, 3
jmp 0x1400c14cc
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.140186a70
jmp 0x1400c1a23
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.140186a70
jmp 0x1400c1a23
mov byte [rbp + 0xca7], 0
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rax
call fcn.140186a70
jmp 0x1400c1a23
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401a6b80]
lea r8, [rbp + 0x5a0]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconn.rs
mov edx, 0x2b
call fcn.140186b70
ud2
mov byte [rbp + 0xcd0], 1
mov byte [rbp + 0xccf], 1
lea rcx, str.internal_error:_entered_unreachable_code_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadmod.rs
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.140186b70
jmp 0x1400c1a23
mov ecx, 8
mov edx, 0x18
call fcn.140186620
jmp 0x1400c1a23
mov byte [rbp + 0xcd0], 1
mov byte [rbp + 0xccf], 1
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_synconeshot.rscalled_after_complete
mov edx, 0x2b
call fcn.140186b70
jmp 0x1400c1a23
mov qword [rbp + 0xa60], rbx
mov byte [rbp + 0xcd4], 0
lea rcx, [rbp + 0xa60]
call fcn.1400cb820
lea rax, str.Upgrade_expects_h1
mov qword [rbp + 0x6b0], rax
lea rax, [0x1400141a0]
mov qword [rbp + 0x6b8], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0xa68], 1
mov qword [rbp + 0xa80], 0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xa78], 1
mov byte [rbp + 0xcd4], 0
lea rdx, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconn.rs
lea rcx, [rbp + 0xa60]
call fcn.1401869b0
jmp 0x1400c1a23
mov dword [rbp + 0xc88], eax
lea rax, [rbp + 0x5a4]
mov qword [rbp + 0x6b0], rax
lea rax, [0x14001db60]
mov qword [rbp + 0x6b8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], 1
mov qword [rbp + 0x820], 0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x818], 1
lea rdx, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rbp + 0x800]
call fcn.1401869b0
jmp 0x1400c1a23
mov byte [rbp + 0xcd7], 1
mov byte [rbp + 0xcd6], 1
mov byte [rbp + 0xcd5], 1
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401a6ba0]
lea r8, [rbp + 0x5a0]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401a6ba0]
lea r8, [rbp + 0x5a0]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
mov ecx, 8
mov edx, 0x38
call fcn.140186620
jmp 0x1400c1a23
mov byte [rbp + 0xcd0], 1
mov byte [rbp + 0xccf], 1
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.34.0_src_synconeshot.rscalled_after_complete
mov edx, 0x2b
call fcn.140186b70
jmp 0x1400c1a23
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0xca8]
mov byte [rbp + 0x808], al
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140172360
lea r8, [rbp + 0x800]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0xc98]
mov byte [rbp + 0x808], al
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140172360
lea r8, [rbp + 0x800]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
mov qword [rbp + 0x4c0], rax
lea rax, [rbp + 0x7d0]
mov qword [rbp + 0x2b0], rax
lea rax, [fcn.1400143f0]
mov qword [rbp + 0x2b8], rax
lea rcx, [rbp + 0x4c0]
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x2c8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], 2
mov qword [rbp + 0x1b0], 0
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], 2
lea rdx, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rcx, [rbp + 0x190]
call fcn.1401869b0
jmp 0x1400c1a23
mov qword [rbp + 0x800], rbx
mov byte [rbp + 0x808], al
lea rax, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140172360
lea r8, [rbp + 0x800]
mov edx, 0x2b
call fcn.140186ec0
jmp 0x1400c1a23
mov ecx, 8
mov edx, 0x20
call fcn.140186620
jmp 0x1400c1a23
mov ecx, 8
mov edx, 0x20
call fcn.140186620
ud2
ud2
cmc
inc dword [rax + rax*8 - 0x74b7cb8c]
invalid
mov eax, r14d
add rsp, 0x190
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea ecx, [0x1401eed40]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
add dword [rax], eax
add bl, ch
xor dword [rcx - 0x80], eax
invalid
invalid
jnp 0x1400cee38
add byte [rdi], cl
test ecx, esp
std
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
pop rax
mov rdx, qword [r8 + 0x60]
lea rcx, [r8 + 0x70]
mov r8, qword [r8 + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400cee7d
mov rax, qword [rbp + 0xe8]
movzx ecx, byte [rbp + 0x106]
mov byte [rax + 0x50], cl
mov ecx, dword [rbp + 0xf0]
mov byte [rax + 0x51], cl
mov ecx, dword [rbp + 0xf4]
mov byte [rax + 0x52], cl
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax + 0x110]
test eax, eax
je 0x1400cf071
mov rcx, qword [rbp + 0x170]
test al, 1
sete al
cmp byte [rcx + 0x40], 0
sete cl
cmp al, cl
je 0x1400cef20
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
mov dword [rbp + 0xe0], edx
mov dword [rbp + 0xe4], eax
cmp qword [rcx + 0x10], rdx
jbe 0x1400cf015
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400cf015
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400cf015
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400cf015
cmp byte [rcx + 0x125], 0
je 0x1400cef9e
xor r15d, r15d
mov r12, qword [rbp + 0x178]
add rbx, 8
lea rcx, [rbp - 0x48]
mov r8d, 0x118
mov rdx, qword [rbp + 0xf8]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp - 0x50], 1
mov byte [rbp + 0x107], 0
mov qword [rsp + 0x20], r12
lea rdx, [rbp - 0x50]
mov rcx, rbx
mov r8, rdi
mov r9, rsi
call fcn.1400d00f0
mov r14b, 0xc
test r15b, r15b
je 0x1400cebe4
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [r12], 0
test rax, rax
je 0x1400cebe4
mov rax, qword [rax + 8]
mov byte [rbp + 0x107], 0
call rax
jmp 0x1400cebe4
lea rcx, [rbx + 8]
mov byte [rbp + 0x107], 1
mov r15b, 1
mov rdx, rsi
call fcn.140024f10
jmp 0x1400cef23
mov qword [rbp + 0xd0], r15
lea rax, [0x14001db60]
mov qword [rbp + 0xd8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x30], 0
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov byte [rbp + 0x107], 1
lea rdx, str.C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcproto_streams_store.rsH
lea rcx, [rbp - 0x50]
call fcn.1401869b0
jmp 0x1400cf090
mov byte [rbp + 0x107], 1
lea rcx, str.assertion_failed:__id.is_zero__C:UsersFokus.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_srcprotopeer.rs
lea r8, [0x1401a3ff8]
mov edx, 0x1f
call fcn.140186b70
ud2