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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd38
movdqa xmmword [rsp + 0xd20], xmm11
movdqa xmmword [rsp + 0xd10], xmm10
movdqa xmmword [rsp + 0xd00], xmm9
movdqa xmmword [rsp + 0xcf0], xmm8
movdqa xmmword [rsp + 0xce0], xmm7
movaps xmmword [rsp + 0xcd0], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x14013b953
cmp eax, 4
je 0x14013b953
cmp eax, 3
je 0x14013b9b3
mov rsi, rdx
mov r12, rcx
add rcx, 8
cmp rax, 2
sete bl
cmovne rcx, r12
cmp eax, 2
jne 0x14013a8cf
mov qword [rsp + 0x60], rcx
lea rdx, [r12 + 0x98]
lea rcx, [rsp + 0x640]
mov qword [rsp + 0x78], rdx
mov r8, rsi
call fcn.140102530
movzx ebp, byte [rsp + 0x640]
cmp bpl, 6
je 0x14013a8df
xor eax, eax
mov al, bl
shl rax, 3
mov qword [rsp + 0x638], rax
lea rax, [r12 + 0x10]
mov qword [rsp + 0x630], rax
lea rax, [r12 + 0xb8]
mov qword [rsp + 0x628], rax
lea rax, [r12 + 0xa8]
mov qword [rsp + 0xf8], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x1403c45b0]
pcmpeqd xmm8, xmm8
movdqa xmm9, xmmword [str.qmvn]
movdqa xmm10, xmmword [0x1403c4590]
movdqa xmm11, xmmword [0x1403c45a0]
lea r13, [rsp + 0x2f0]
lea rdi, [rsp + 0x640]
lea r14, [rsp + 0x140]
mov qword [rsp + 0x50], rsi
jmp 0x140138e47
mov rax, qword [str.X4G_]
mov rax, qword [rax]
test rax, rax
je 0x140139041
lea rcx, [rsp + 0x98]
call fcn.1401095d0
mov rcx, rdi
call fcn.140003f90
lea rcx, [rsp + 0x720]
call fcn.14010b750
mov rcx, rdi
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call fcn.140102530
movzx ebp, byte [rsp + 0x640]
cmp bpl, 6
je 0x14013a8df
cmp bpl, 5
jne 0x14013a9cb
mov rcx, qword [rsp + 0x638]
mov rax, qword [r12 + rcx]
mov qword [r12 + rcx], 2
cmp rax, 2
jne 0x140138f30
mov rcx, r13
mov rdx, qword [rsp + 0x628]
mov r8, rsi
call fcn.1401294b0
mov rsi, qword [rsp + 0x3f0]
cmp rsi, 3
je 0x14013aafd
cmp esi, 4
je 0x14013ab94
cmp esi, 2
je 0x14013b96b
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x3f8]
movdqu xmm0, xmmword [rax]
lea rax, [rsp + 0xa0]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x98], rsi
mov rax, qword [rsp + 0xa0]
test rsi, rsi
je 0x140138f9c
test rax, rax
mov rsi, qword [rsp + 0x50]
je 0x14013b983
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x14013b99b
add rcx, 0xd0
mov dl, 2
call fcn.1401ae050
test al, 4
jne 0x140138df0
jmp 0x140138fce
mov qword [rsp + 0xa78], rax
mov rcx, qword [rsp + 0x630]
mov rax, qword [rcx + 0x60]
lea rdx, [rsp + 0xa80]
mov qword [rdx + 0x60], rax
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0xa78]
mov r8, rsi
call fcn.14011d930
jmp 0x140138e25
test rax, rax
mov rsi, qword [rsp + 0x50]
je 0x14013b983
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x14013b99b
add rcx, 0x30
mov dl, 2
call fcn.1401ae050
test al, 4
jne 0x140138df0
mov r8d, 0xe0
lea rbx, [rsp + 0x998]
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x720]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
mov rcx, rbx
mov dl, 1
call fcn.140162670
cmp qword [rsp + 0xb0], 0
je 0x14013914e
mov ecx, 1
mov rdx, qword [rsp + 0xc0]
mov rax, rdx
test rcx, rcx
jne 0x140139181
jmp 0x14013919c
mov rax, qword [0x140471630]
movzx edx, byte [rax + 0x10]
test dl, dl
je 0x140138e03
movzx eax, dl
cmp eax, 1
je 0x140139067
cmp eax, 2
jne 0x14013a6e6
mov dl, 2
mov rax, qword [0x140471630]
mov rcx, qword [rax]
call fcn.14019b430
test al, al
je 0x140138e03
mov rax, qword [0x140471630]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013ba5e
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.request_callback_is_canceled
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rax, method..1.virtual_0
mov qword [rsp + 0x300], rax
movups xmmword [rsp + 0x308], xmm6
mov qword [rsp + 0x760], r14
mov qword [rsp + 0x768], r13
lea rax, method..1.virtual_0
mov qword [rsp + 0x770], rax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 1
mov qword [rsp + 0x4f0], rdx
lea rdx, [rsp + 0x4e0]
call fcn.14019bc50
jmp 0x140138e03
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov rcx, r13
call qword [rax + 0x30]
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x14013919c
cmp rax, rdx
jne 0x14013919c
test rdx, rdx
je 0x14013947e
lea rcx, [rsp + 0x998]
call fcn.1401607b0
movzx eax, byte [rsp + 0xa50]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0xb0], 0
je 0x1401391ce
cmp qword [rsp + 0xc0], 0
sete byte [rsp + 0x3a]
cmp byte [rsp + 0x70], 7
je 0x1401391f0
jmp 0x1401393a1
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
call qword [rax + 0x28]
mov byte [rsp + 0x3a], al
cmp byte [rsp + 0x70], 7
jne 0x1401393a1
lea rcx, [rsp + 0x998]
call fcn.1401605b0
test rax, rax
je 0x1401393a1
test rdx, rdx
je 0x1401393a1
mov rax, qword [str.X4G_]
mov rax, qword [rax]
cmp rax, 3
ja 0x14013932b
mov rax, qword [str.x_vG_]
movzx edx, byte [rax + 0x10]
test dl, dl
je 0x14013932b
movzx eax, dl
cmp eax, 1
je 0x140139249
cmp eax, 2
jne 0x14013a74d
mov dl, 2
mov rax, qword [str.x_vG_]
mov rcx, qword [rax]
call fcn.14019b430
test al, al
je 0x14013932b
mov rax, qword [str.x_vG_]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bab5
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.h2_connect_request_with_non_zero_body_not_supported
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rax, method..1.virtual_0
mov qword [rsp + 0x300], rax
movups xmmword [rsp + 0x308], xmm6
mov qword [rsp + 0x760], r14
mov qword [rsp + 0x768], r13
lea rax, method..1.virtual_0
mov qword [rsp + 0x770], rax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 1
mov qword [rsp + 0x4f0], rdx
lea rdx, [rsp + 0x4e0]
call fcn.14019bc50
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rsp + 0x98]
movdqa xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x2f0], 2
mov dword [rsp + 0x2f4], 2
mov rcx, r13
call fcn.14015fca0
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 3
mov rcx, r14
mov rdx, r13
call fcn.140127fb0
lea rcx, [rsp + 0x998]
call fcn.140003f90
lea rcx, [rsp + 0xb0]
jmp 0x140138e20
mov rax, qword [rsp + 0xa68]
test rax, rax
mov r14, qword [rsp + 0xf8]
je 0x1401396cc
mov rcx, qword [rax]
mov r9, qword [rax + 8]
lea r10, [rcx - 0x20]
xor r11d, r11d
movabs rsi, 0xae2b75f7a6ed62bc
and rsi, r9
movdqu xmm0, xmmword [rcx + rsi]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm10
pmovmskb edi, xmm1
nop word [rax + rax]
test di, di
je 0x140139430
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, xmm11
pmovmskb ebp, xmm1
mov edi, ebx
cmp ebp, 0xffff
jne 0x1401393f0
jmp 0x14013944e
pcmpeqb xmm0, xmm8
pmovmskb edx, xmm0
test edx, edx
jne 0x1401396cc
add rsi, r11
add rsi, 0x10
add r11, 0x10
jmp 0x1401393d2
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm8
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x1401394ae
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1401394b3
movzx eax, byte [rsp + 0xa50]
mov qword [rsp + 0x70], rax
cmp rax, 7
ja 0x14013918f
mov eax, 0xb2
mov rcx, qword [rsp + 0x70]
bt rax, rcx
jb 0x1401391a9
jmp 0x14013918f
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm8
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, 0x80
cmp r9w, 0xf
ja 0x1401394e3
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 rdi, qword [rdx - 0x10]
test rdi, rdi
je 0x1401396cc
mov rsi, qword [rdx - 8]
mov rcx, rdi
call qword [rsi + 0x18]
movabs rcx, 0x4fea09c3db88dcd2
xor rdx, rcx
movabs rcx, 0xae2b75f7a6ed62bc
xor rax, rcx
or rax, rdx
jne 0x1401396b2
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0x140], xmm0
mov edx, 0x20
mov r8d, 8
mov rcx, rdi
call fcn.140020a10
test rsi, rsi
je 0x1401396cc
mov rdi, qword [rsp + 0xa68]
test rdi, rdi
jne 0x1401395bb
movzx eax, byte [0x140473641]
mov ecx, 0x20
mov edx, 8
call fcn.140020a00
test rax, rax
je 0x14013ba76
mov rdi, rax
movups xmm0, xmmword [0x1403c9360]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x1403c9350]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xa68], rax
movzx eax, byte [0x140473641]
mov ecx, 0x20
mov edx, 8
call fcn.140020a00
test rax, rax
je 0x14013ba76
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0x140]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x18], rcx
lea rcx, [0x1403c9320]
mov qword [rsp + 0x20], rcx
mov rcx, rdi
movabs rdx, 0xfe5514f86e766d71
movabs r8, 0x8088faf650c30daa
mov r9, rax
call fcn.1401426f0
test rax, rax
je 0x1401396cc
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8088faf650c30daa
xor rdx, rcx
movabs rcx, 0xfe5514f86e766d71
xor rax, rcx
or rax, rdx
jne 0x14013a47d
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
mov edx, 0x20
mov r8d, 8
mov rcx, rdi
call fcn.140020a10
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x1401396cc
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
call qword [rax + 0x10]
jmp 0x1401396cc
mov rcx, rdi
call qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1401396cc
mov r8, qword [rsi + 0x10]
mov rcx, rdi
call fcn.140020a10
cmp byte [rsp + 0x70], 7
setne bpl
mov r8d, 0xe0
lea rcx, [rsp + 0x8b8]
lea rdx, [rsp + 0x998]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r14]
mov r14, qword [rsp + 0x988]
test r14, r14
mov byte [rsp + 0x80], bpl
mov qword [rsp + 0x88], rax
je 0x1401397e1
mov rax, qword [r14]
mov r8, qword [r14 + 8]
lea r9, [rax - 0x20]
xor r10d, r10d
movabs r11, 0xfe5514f86e766d71
and r11, r8
movdqu xmm0, xmmword [rax + r11]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm7
pmovmskb esi, xmm1
nop word cs:[rax + rax]
test si, si
je 0x140139790
lea edi, [rsi - 1]
and edi, esi
tzcnt ecx, esi
add rcx, r11
and rcx, r8
mov rdx, rcx
shl rdx, 5
mov rsi, r9
sub rsi, rdx
movdqu xmm1, xmmword [rsi]
pcmpeqb xmm1, xmm9
pmovmskb ebx, xmm1
mov esi, edi
cmp ebx, 0xffff
jne 0x140139750
jmp 0x1401397b1
pcmpeqb xmm0, xmm8
pmovmskb ecx, xmm0
test ecx, ecx
jne 0x1401398c5
add r11, r10
add r11, 0x10
add r10, 0x10
jmp 0x14013972c
sar rdx, 5
lea r9, [rdx - 0x10]
and r9, r8
movdqu xmm0, xmmword [rax + r9]
pcmpeqb xmm0, xmm8
psllw xmm0, 7
pmovmskb r8d, xmm0
test r8d, r8d
je 0x1401397f2
bsr r8w, r8w
xor r8d, 0xf
jmp 0x1401397f7
mov qword [rsp + 0xd0], 0
jmp 0x1401399bf
mov r8w, 0x10
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm8
pmovmskb r10d, xmm0
or r10d, 0x10000
tzcnt r10d, r10d
add r8d, r10d
mov r10b, 0x80
cmp r8w, 0xf
ja 0x140139826
inc qword [r14 + 0x10]
mov r10b, 0xff
neg rcx
mov byte [rax + rdx], r10b
mov byte [r9 + rax + 0x10], r10b
dec qword [r14 + 0x18]
shl rcx, 5
add rcx, rax
mov rdi, qword [rcx - 0x10]
test rdi, rdi
je 0x1401398c5
mov rsi, qword [rcx - 8]
mov rcx, rdi
call qword [rsi + 0x18]
movabs rcx, 0x8088faf650c30daa
xor rdx, rcx
movabs rcx, 0xfe5514f86e766d71
xor rax, rcx
or rax, rdx
jne 0x1401398ab
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov edx, 0x20
mov r8d, 8
mov rcx, rdi
call fcn.140020a10
mov rbp, qword [r14 + 0x18]
test rbp, rbp
jne 0x1401398de
jmp 0x1401399bf
mov rcx, rdi
call qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1401398c5
mov r8, qword [rsi + 0x10]
mov rcx, rdi
call fcn.140020a10
mov qword [rsp + 0xd0], 0
mov rbp, qword [r14 + 0x18]
test rbp, rbp
je 0x1401399bf
mov qword [rsp + 0x40], r12
mov r15, qword [r14]
movdqa xmm0, xmmword [r15]
pmovmskb esi, xmm0
not esi
lea r13, [r15 + 0x10]
mov rdi, r15
jmp 0x14013990c
lea eax, [rsi - 1]
and eax, esi
mov esi, eax
dec rbp
je 0x140139975
test si, si
jne 0x14013993f
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb esi, xmm0
add rdi, 0xfffffffffffffe00
add r13, 0x10
cmp esi, 0xffff
je 0x140139920
not esi
tzcnt eax, esi
shl rax, 5
mov rcx, rdi
sub rcx, rax
mov rbx, qword [rcx - 0x10]
mov r12, qword [rcx - 8]
mov rcx, rbx
call qword [r12]
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x140139900
mov r8, qword [r12 + 0x10]
mov rcx, rbx
call fcn.140020a10
jmp 0x140139900
mov rsi, qword [r14 + 8]
test rsi, rsi
je 0x14013998c
lea r8, [rsi + 0x11]
mov rcx, r15
mov dl, 0xff
call sub.VCRUNTIME140.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 r12, qword [rsp + 0x40]
lea r13, [rsp + 0x2f0]
mov rax, qword [rsp + 0x78]
mov rbx, qword [rax]
lea rdi, [rbx + 0x10]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a43b
xor ebp, ebp
mov rsi, qword [rsp + 0x50]
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x14013b9cb
mov rax, qword [r12 + 0xa0]
mov qword [rsp + 0x40], rax
lea r14, [rax + 0x10]
mov rcx, r14
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a45c
mov dword [rsp + 0x3c], 0
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x18]
test al, al
jne 0x14013b9e4
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0x90], rdi
lea rdx, [rbx + 0x20]
mov rcx, r13
call fcn.14018c770
movzx edi, byte [rsp + 0x2f0]
cmp dil, 3
jne 0x140139cb1
lea r15, [rbx + 0xc0]
mov rcx, r15
call fcn.140187590
mov rbp, rax
test bpl, 1
jne 0x140139d0f
mov qword [rsp + 0xf0], r15
cmp qword [rsp + 0x88], 0
je 0x140139adb
lea rax, [rbx + 0x170]
mov rcx, qword [r12 + 0xb0]
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x2f0], rax
lea rcx, [rsp + 0x2f0]
call fcn.14018a0c0
cmp byte [rax + 0x124], 0
mov bpl, 3
jne 0x140139d06
mov bpl, 1
cmp byte [rbx + 0x220], 0
jne 0x140139d06
mov rcx, qword [rsp + 0xf0]
call fcn.1401864e0
mov rbp, rax
test bpl, 1
jne 0x140139d0f
shr rbp, 0x20
mov r9d, dword [rbx + 0xac]
mov r8d, dword [rbx + 0x12c]
lea rcx, [rsp + 0x140]
mov edx, ebp
call fcn.14018a7b0
cmp byte [rsp + 0x970], 5
jne 0x140139b3c
mov qword [rsp + 0x170], 1
movzx edi, byte [rsp + 0x80]
and dil, byte [rsp + 0x3a]
mov r8d, 0xe0
lea r15, [rsp + 0x760]
mov rcx, r15
lea rdx, [rsp + 0x8b8]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmm1, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x8a0], xmm1
movaps xmmword [rsp + 0x890], xmm0
mov byte [rsp + 0x20], dil
lea rcx, [rsp + 0x2f0]
mov edx, ebp
mov r8, r15
lea r9, [rsp + 0x890]
call fcn.1401962c0
mov r15, qword [rsp + 0x2f0]
movzx edi, byte [rsp + 0x2f8]
movzx ebp, byte [rsp + 0x2f9]
lea rcx, [rsp + 0x3f8]
movups xmm0, xmmword [rcx - 0xfe]
movaps xmmword [rsp + 0x600], xmm0
mov rax, qword [rcx - 0xf0]
mov qword [rsp + 0x60e], rax
mov r8, qword [rsp + 0x310]
movzx r13d, byte [rsp + 0x318]
mov eax, dword [rcx - 0xdf]
mov ecx, dword [rcx - 0xdc]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
cmp r15, 3
mov qword [rsp + 0x88], r8
jne 0x14013a4e4
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x60e]
mov qword [rsp + 0x10e], rax
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movzx eax, byte [rsp + 0x190]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14013a790
lea ecx, [rax - 3]
cmp cl, 2
ja 0x140139c74
cmp cl, 1
jne 0x14013a790
movzx eax, al
test rax, rax
je 0x14013a790
cmp eax, 1
jne 0x14013a768
mov rax, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x1b0]
call qword [rax + 0x10]
jmp 0x14013a790
movzx ebp, byte [rsp + 0x2f1]
lea rcx, [rsp + 0x3f8]
movdqu xmm0, xmmword [rcx - 0x106]
movdqa xmmword [rsp + 0x100], xmm0
mov rax, qword [rcx - 0xf8]
mov qword [rsp + 0x10e], rax
mov r15, qword [rsp + 0x308]
movzx r13d, byte [rsp + 0x310]
mov eax, dword [rcx - 0xe7]
mov ecx, dword [rcx - 0xe4]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
cmp byte [rsp + 0x3c], 0
jne 0x140139d2f
jmp 0x140139d19
shr ebp, 8
cmp byte [rsp + 0x3c], 0
jne 0x140139d2f
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a4b3
mov rcx, r14
mov r14, qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
call r14
cmp byte [rsp + 0x5c], 0
jne 0x140139d59
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a4ce
mov rcx, qword [rsp + 0x90]
call r14
mov rax, qword [rsp + 0xd0]
test rax, rax
lea r14, [rsp + 0x140]
je 0x140139d94
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x8b8]
call fcn.140003f90
mov byte [rsp + 0x2f0], dil
mov byte [rsp + 0x2f1], bpl
mov rax, qword [rsp + 0x10e]
lea rdx, [rsp + 0x3f8]
mov qword [rdx - 0xf8], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx - 0x106], xmm0
mov qword [rsp + 0x308], r15
mov byte [rsp + 0x310], r13b
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rdx - 0xe4], ecx
mov dword [rdx - 0xe7], eax
lea rcx, [rsp + 0x118]
lea r13, [rsp + 0x2f0]
mov rdx, r13
call fcn.140176da0
cmp byte [rsp + 0x118], 5
jne 0x14013a198
movzx r13d, byte [rsp + 0x138]
lea rcx, [rsp + 0x120]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x140], xmm0
mov rsi, qword [rsp + 0x140]
lea rdi, [rsi + 0x10]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a498
xor ebx, ebx
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14013ba23
lea rax, [rsi + 0x170]
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0x4e0]
call fcn.14018a0c0
movzx ebp, byte [rax + 0x124]
test bl, bl
jne 0x140139ecf
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a6d0
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test r13b, r13b
lea rdi, [rsp + 0x640]
mov rsi, qword [rsp + 0x50]
lea r13, [rsp + 0x2f0]
je 0x140139f39
test bpl, bpl
je 0x140139f39
lea rcx, [rsp + 0x4e0]
mov rdx, r14
call fcn.14018b710
mov rbx, qword [rsp + 0xf8]
cmp qword [rbx], 0
je 0x140139f2e
mov rcx, rbx
call fcn.14018b8d0
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x140139f2e
mov rcx, rbx
call fcn.140008f00
movups xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rbx], xmm0
mov rcx, r13
mov rdx, r14
call fcn.14018b710
cmp byte [rsp + 0x70], 7
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x308]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x300], 0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x2c0], xmm0
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0x301]
mov qword [rsp + 0x2d1], rax
mov eax, dword [rsp + 0x309]
mov dword [rsp + 0x2d9], eax
movzx eax, word [rsp + 0x30d]
mov word [rsp + 0x2dd], ax
movzx eax, byte [rsp + 0x30f]
mov byte [rsp + 0x2df], al
movaps xmmword [rsp + 0x2e0], xmm1
mov rax, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2d8]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x170]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x150], rax
sete byte [rsp + 0x1a8]
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x1a9], al
lea rcx, [rsp + 0x4e0]
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call fcn.140102530
movzx eax, byte [rsp + 0x4e0]
cmp eax, 5
je 0x14013a3ba
cmp eax, 6
je 0x14013b69f
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x880], rax
movups xmm0, xmmword [rsp + 0x4e0]
movdqu xmm1, xmmword [rsp + 0x4f0]
movdqa xmmword [rsp + 0x870], xmm1
movaps xmmword [rsp + 0x860], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x770], rax
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x760], xmm0
lea rcx, [rsp + 0x860]
call fcn.14015fca0
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 3
lea rcx, [rsp + 0x760]
mov rdx, r13
call fcn.140127fb0
lea rcx, [rsp + 0x158]
call fcn.14018b8d0
mov rax, qword [rsp + 0x158]
lock dec qword [rax]
jne 0x14013a148
lea rcx, [rsp + 0x158]
call fcn.140008f00
lea rcx, [rsp + 0x170]
call fcn.14018b8d0
mov rax, qword [rsp + 0x170]
lock dec qword [rax]
jne 0x14013a170
lea rcx, [rsp + 0x170]
call fcn.140008f00
mov rax, qword [rsp + 0x180]
lock dec qword [rax]
jne 0x14013a18b
lea rcx, [rsp + 0x180]
call fcn.1401118d0
lea rcx, [rsp + 0x188]
jmp 0x140138e20
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2e0], rax
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x500], rax
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [str.X4G_]
mov rax, qword [rax]
cmp rax, 1
lea rdi, [rsp + 0x640]
ja 0x14013a332
mov rax, qword [str.__vG_]
movzx edx, byte [rax + 0x10]
test dl, dl
je 0x14013a332
movzx eax, dl
cmp eax, 1
je 0x14013a222
cmp eax, 2
jne 0x14013a732
mov dl, 2
mov rax, qword [str.__vG_]
mov rcx, qword [rax]
call fcn.14019b430
test al, al
je 0x14013a332
mov rax, qword [str.__vG_]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013ba85
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x118], rax
lea rax, [0x140176e50]
mov qword [rsp + 0x120], rax
lea rax, str.client_send_request_error:
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x118]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 1
mov qword [rsp + 0x8b8], r14
mov qword [rsp + 0x8c0], r13
lea rax, method..1.virtual_0
mov qword [rsp + 0x8c8], rax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], 1
mov qword [rsp + 0x770], rdx
lea rdx, [rsp + 0x760]
call fcn.14019bc50
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x310], rax
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqa xmm1, xmmword [rsp + 0x4f0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
mov rcx, r13
call fcn.14015fca0
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 3
mov rcx, r14
mov rdx, r13
call fcn.140127fb0
lea rcx, [rsp + 0xb0]
jmp 0x140138e20
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x330], xmm0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
mov rcx, qword [rsp + 0x60]
mov rdx, r13
jmp 0x140138f8f
call fcn.140344700
mov ebp, eax
xor bpl, 1
mov rsi, qword [rsp + 0x50]
movzx eax, byte [rbx + 0x18]
test al, al
je 0x1401399fd
jmp 0x14013b9cb
call fcn.140344700
xor al, 1
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x18]
test al, al
je 0x140139a46
jmp 0x14013b9e4
mov rcx, rdi
call qword [rbx]
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x1401396cc
mov r8, qword [rbx + 0x10]
jmp 0x1401396c4
call fcn.140344700
mov ebx, eax
xor bl, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x140139e82
jmp 0x14013ba23
call fcn.140344700
test al, al
jne 0x140139d2f
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x18], 1
jmp 0x140139d2f
call fcn.140344700
test al, al
jne 0x140139d59
mov byte [rbx + 0x18], 1
jmp 0x140139d59
mov rax, qword [rsp + 0x40]
add rax, 0x20
mov qword [rsp + 0x80], rax
lea rax, [rbx + 0x1e0]
mov qword [rsp + 0x620], rax
mov byte [rsp + 0x3b], r13b
mov r13, r8
mov r8d, 0xe8
lea rsi, [rsp + 0x510]
mov rcx, rsi
lea rdx, [rsp + 0x320]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4e0], r15
mov byte [rsp + 0x4e8], dil
mov byte [rsp + 0x4e9], bpl
mov rax, qword [rsp + 0x60e]
mov qword [rsi - 0x18], rax
movaps xmm0, xmmword [rsp + 0x600]
movups xmmword [rsi - 0x26], xmm0
mov qword [rsp + 0x500], r13
movzx eax, byte [rsp + 0x3b]
mov r13d, eax
mov byte [rsp + 0x508], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsi - 4], ecx
mov dword [rsi - 7], eax
lea rbp, [rbx + 0x170]
mov r15d, dword [rsp + 0x254]
mov r8d, 0x130
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
lea rdx, [rsp + 0x140]
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x760]
mov rcx, rdi
mov rdx, rbp
mov r8d, r15d
mov r9, rsi
call fcn.140188310
lea rax, [rbx + 0x160]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xf0]
lea rdx, [rsp + 0x4e0]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.1400fffb0
cmp al, 0xc
jne 0x14013a701
inc qword [rbx + 0x228]
mov rsi, qword [rbx + 0x1e0]
mov rdi, qword [rbx + 0x1e8]
lock inc qword [rbx]
jle 0x14013bb66
lea rcx, [rsp + 0x2f0]
mov rdx, rbx
lea r8, [rsp + 0x760]
call fcn.14018b630
mov rax, qword [rsp + 0x40]
lock inc qword [rax]
mov rbp, qword [rsp + 0x90]
jle 0x14013bb66
inc rdi
cmp rsi, rdi
setbe r13b
movdqu xmm0, xmmword [rsp + 0x2f0]
lea rax, [rsp + 0x106]
movdqu xmmword [rax], xmm0
cmp byte [rsp + 0x3c], 0
jne 0x14013a690
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a89e
mov rcx, r14
mov rsi, qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
call rsi
cmp byte [rsp + 0x5c], 0
jne 0x14013a6b9
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a8b9
mov rcx, rbp
call rsi
mov r15, qword [rsp + 0x40]
lea r14, [rsp + 0x140]
jmp 0x14013a82c
call fcn.140344700
test al, al
jne 0x140139ecf
mov byte [rsi + 0x18], 1
jmp 0x140139ecf
mov rcx, qword [0x140471630]
call fcn.140343090
mov edx, eax
test al, al
jne 0x140139067
jmp 0x140138e03
mov ebp, eax
mov rcx, rdi
call fcn.140189e40
movdqu xmm0, xmmword [rsp + 0x760]
movdqa xmmword [rsp + 0x2f0], xmm0
mov rcx, rsi
call fcn.140189c90
mov dil, 3
mov rsi, qword [rsp + 0x50]
jmp 0x14013a7c0
mov rcx, qword [str.__vG_]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013a222
jmp 0x14013a332
mov rcx, qword [str.x_vG_]
call fcn.140343090
mov edx, eax
test al, al
jne 0x140139249
jmp 0x14013932b
mov rdx, qword [rsp + 0x198]
lea rax, [rdx*2]
test rax, rax
je 0x14013a790
mov rcx, qword [rsp + 0x1a0]
mov r8d, 1
call fcn.140020a10
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x14013a7a8
mov rcx, qword [rsp + 0x1d8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x1e8]
test rax, rax
je 0x14013a7c0
mov rcx, qword [rsp + 0x1f0]
call qword [rax + 0x18]
cmp byte [rsp + 0x3c], 0
jne 0x14013a7dd
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a86d
mov rcx, r14
mov r14, qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
call r14
cmp byte [rsp + 0x5c], 0
jne 0x14013a807
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x14013a888
mov rcx, qword [rsp + 0x90]
call r14
cmp dil, 4
lea r14, [rsp + 0x140]
mov r15, qword [rsp + 0x88]
jne 0x140139da1
lea rax, [rsp + 0x106]
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x120]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x130], r15
mov byte [rsp + 0x138], r13b
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0x118], 5
jmp 0x140139e2a
call fcn.140344700
test al, al
jne 0x14013a7dd
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x18], 1
jmp 0x14013a7dd
call fcn.140344700
test al, al
jne 0x14013a807
mov byte [rbx + 0x18], 1
jmp 0x14013a807
call fcn.140344700
test al, al
jne 0x14013a690
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x18], 1
jmp 0x14013a690
call fcn.140344700
test al, al
jne 0x14013a6b9
mov byte [rbx + 0x18], 1
jmp 0x14013a6b9
mov rcx, r12
mov rdx, rsi
call fcn.1401175b0
test rax, rax
je 0x14013a8e6
mov al, 1
jmp 0x14013b657
mov rbx, rdx
test rdx, rdx
je 0x14013aa68
movzx eax, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp al, 3
je 0x14013a991
movdqu xmm0, xmmword [r12 + 0x1b0]
movdqu xmm1, xmmword [r12 + 0x1c0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x310], al
mov eax, dword [r12 + 0x1d1]
mov ecx, dword [r12 + 0x1d4]
mov dword [rsp + 0x311], eax
mov dword [rsp + 0x314], ecx
mov cl, 8
call fcn.14015f6b0
mov rdi, rax
lea rdx, str.connection_error_nF__
mov r8d, 0x10
mov rcx, rax
call fcn.140111fc0
lea r14, [rsp + 0x2f0]
mov rcx, r14
mov rdx, rdi
call fcn.14015f230
mov rcx, r14
call fcn.14010aec0
lea rcx, [r12 + 0x180]
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x2f0], 3
lea rdx, [rsp + 0x2f0]
call fcn.1400e8f60
mov rdi, rax
test rax, rax
jne 0x14013aeba
jmp 0x14013b481
mov byte [rsp + 0x4e0], bpl
lea rax, [rsp + 0x641]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0x4e1], xmm0
movdqu xmmword [rsp + 0x4f1], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x500], rax
mov rcx, qword [rsp + 0x60]
add rcx, 0xc0
call fcn.140160f80
mov rdi, rax
movzx ebx, bpl
test rax, rax
je 0x14013ac3c
lea eax, [rbx - 2]
cmp eax, 2
jb 0x14013aeb1
test ebx, ebx
je 0x14013aeb1
cmp ebx, 1
jne 0x14013ae5c
lea rcx, [rsp + 0x500]
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
mov r8, qword [rsp + 0x4f8]
call qword [rax + 0x10]
jmp 0x14013aeb1
cmp byte [r12 + 0x1e0], 0
jne 0x14013aa7f
cmp qword [r12 + 0x70], 4
jne 0x14013a8df
mov rdi, qword [r12 + 8]
cmp qword [r12], 0
mov qword [r12], 0
je 0x14013acba
mov qword [rsp + 0x2f0], rdi
mov rbx, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test rbx, rbx
je 0x14013b002
test rdi, rdi
je 0x14013a8f2
lea rcx, [rdi + 0x30]
call fcn.1401adf40
and eax, 5
cmp eax, 1
jne 0x14013aae1
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x14013a8f2
lea rcx, [rsp + 0x2f0]
call fcn.140111470
jmp 0x14013a8f2
mov rax, qword [str.X4G_]
mov rax, qword [rax]
test rax, rax
jne 0x14013b481
mov rsi, qword [str.H_vG_]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013b481
movzx eax, dl
cmp eax, 1
je 0x14013ab36
cmp eax, 2
jne 0x14013b8cc
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013b481
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bb68
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.client::dispatch::Sender_dropped_
jmp 0x14013b1dc
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsi + 0xb8]
mov ecx, 1
xchg qword [rax + 0x10], rcx
call fcn.14016dc00
mov r9, rsi
cmp al, 2
jne 0x14013abf4
nop word cs:[rax + rax]
mov rax, qword [r9 + 0xb8]
mov cl, 1
xchg byte [rax + 0x28], cl
test cl, cl
jne 0x14013abc0
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov qword [rax + 0x18], 0
xor r8d, r8d
xchg byte [rax + 0x28], r8b
test rdx, rdx
je 0x14013abf4
call qword [rdx + 8]
mov r9, qword [rsp + 0x60]
mov rsi, qword [r9 + 0x88]
movzx eax, byte [rsi + 0x40]
test al, al
jne 0x14013b13c
mov rbp, rdi
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rdi, rax
mov rbx, rdx
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
je 0x14013b110
mov rcx, rbx
call qword [rdi + 0x18]
mov rdi, rbp
jmp 0x14013b13c
cmp bpl, 2
je 0x14013ac54
cmp ebx, 1
je 0x14013ac54
test ebx, ebx
jne 0x14013ac63
mov eax, dword [rsp + 0x4e8]
jmp 0x14013ac5b
mov eax, dword [rsp + 0x4e4]
test eax, eax
je 0x14013aeeb
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
lea rcx, [rsp + 0x2f0]
call fcn.14015fca0
mov rdi, rax
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x14013b495
jmp 0x14013aecc
mov rcx, qword [r12 + 0x140]
mov rax, qword [r12 + 0x148]
mov rdx, rsi
call qword [rax + 0x30]
test rax, rax
jne 0x14013a8df
mov rdi, rdx
test rdx, rdx
je 0x14013b78f
mov qword [rsp + 0x8b8], rdi
mov rax, qword [str.X4G_]
mov rax, qword [rax]
cmp rax, 1
ja 0x14013ae4c
mov rsi, qword [0x1404717c0]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013ae4c
movzx eax, dl
cmp eax, 1
je 0x14013ad27
cmp eax, 2
jne 0x14013b91d
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013ae4c
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bc46
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x760], rax
lea rax, [fcn.1401d8180]
mov qword [rsp + 0x768], rax
lea rax, str.error_shutting_down_IO:
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x760]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 1
lea rax, [rsp + 0x140]
mov qword [rsp + 0x640], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x648], rax
lea rax, method..1.virtual_0
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0x640]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 1
mov qword [rsp + 0x4f0], rdx
lea rdx, [rsp + 0x4e0]
call fcn.14019bc50
mov rdi, qword [rsp + 0x8b8]
test rdi, rdi
je 0x14013b79e
mov rcx, rdi
call fcn.14015fbc0
mov rbx, rax
jmp 0x14013a8f2
mov rax, qword [rsp + 0x4e8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14013aeb1
test rcx, rcx
je 0x14013aeb1
lea rbx, [rax - 1]
mov r14, qword [rax - 1]
mov rsi, qword [rax + 7]
mov rcx, r14
call qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14013ae9e
mov r8, qword [rsi + 0x10]
mov rcx, r14
call fcn.140020a10
mov edx, 0x18
mov r8d, 8
mov rcx, rbx
call fcn.140020a10
test rdi, rdi
je 0x14013b481
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x14013b495
mov qword [r12], 4
cmp eax, 4
je 0x14013b62d
test rdi, rdi
jne 0x14013b4ae
jmp 0x14013b64d
mov rax, qword [str.X4G_]
mov rax, qword [rax]
test rax, rax
jne 0x14013aa23
mov rsi, qword [0x140471638]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013aa23
movzx eax, dl
cmp eax, 1
je 0x14013af24
cmp eax, 2
jne 0x14013b902
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013aa23
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bc2e
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.connection_gracefully_shutdown
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rax, method..1.virtual_0
mov qword [rsp + 0x300], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x8b8], r14
mov qword [rsp + 0x8c0], r13
lea rax, method..1.virtual_0
mov qword [rsp + 0x8c8], rax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], 1
mov qword [rsp + 0x770], rdx
lea rdx, [rsp + 0x760]
call fcn.14019bc50
jmp 0x14013aa23
lea rcx, [rsp + 0x2f0]
mov r8d, 0x1e8
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], 3
cmp dword [rsp + 0x2f0], 2
jae 0x14013bacd
lea rcx, [rsp + 0xae8]
lea rbx, [rsp + 0x2f0]
mov r8d, 0x1e8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x140]
mov r8d, 0x180
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x550], xmm0
movups xmm0, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x530], xmm0
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x520], xmm0
movups xmm0, xmmword [rsp + 0x218]
movups xmm1, xmmword [rsp + 0x228]
movups xmm2, xmmword [rsp + 0x238]
movups xmm3, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
mov r14, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
mov rsi, qword [rsp + 0x2b0]
test sil, 1
jne 0x14013b259
mov r15, qword [0x1404734d8]
jmp 0x14013b2d2
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14013b120
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rsi + 0x40]
test al, al
mov rdi, rbp
je 0x14013a8df
mov al, 1
xchg byte [rsi + 0x41], al
test al, al
jne 0x14013b14a
xor eax, eax
xchg byte [rsi + 0x41], al
mov rax, qword [str.X4G_]
mov rax, qword [rax]
test rax, rax
jne 0x14013b481
mov rsi, qword [str.0_vG_]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013b481
movzx eax, dl
cmp eax, 1
je 0x14013b183
cmp eax, 2
jne 0x14013b8e7
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013b481
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bb80
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.connection_task_is_closed__closing_dispatch_task_
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rax, method..1.virtual_0
mov qword [rsp + 0x300], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x640], r14
mov qword [rsp + 0x648], r13
lea rax, method..1.virtual_0
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x4e0], rdi
mov qword [rsp + 0x4e8], 1
mov qword [rsp + 0x4f0], rdx
lea rdx, [rsp + 0x4e0]
call fcn.14019bc50
jmp 0x14013b481
shr rsi, 5
sub r14, rsi
add rbx, rsi
mov rax, qword [rsp + 0x2a8]
add rax, rsi
mov qword [rsp + 0x998], rax
mov qword [rsp + 0x9a0], r14
mov qword [rsp + 0x9a8], rbx
lea rcx, [rsp + 0x8b8]
lea rdx, [rsp + 0x998]
call fcn.1401cca60
mov qword [rsp + 0x2c0], rsi
mov rax, qword [rsp + 0x8c8]
mov rbx, rax
sub rbx, rsi
jb 0x14013bb98
mov r14, rsi
add r14, qword [rsp + 0x8c0]
mov r15, qword [rsp + 0x8b8]
mov rsi, qword [rsp + 0x8d0]
lea rcx, [rsp + 0x218]
movups xmm0, xmmword [rsp + 0x548]
movaps xmmword [rsp + 0x640], xmm0
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x650], rax
call fcn.1401069d0
lea rcx, [rsp + 0x2f0]
call fcn.14010b3e0
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x678], xmm0
movups xmmword [rsp + 0x688], xmm1
movups xmmword [rsp + 0x698], xmm2
mov qword [rsp + 0x658], r15
mov qword [rsp + 0x660], r14
mov qword [rsp + 0x668], rbx
mov qword [rsp + 0x670], rsi
cmp byte [rsp + 0xcb8], 3
je 0x14013b373
lea rcx, [rsp + 0xc98]
call fcn.14010aec0
lea rsi, [rsp + 0x658]
mov rbx, qword [rsp + 0xcc0]
cmp qword [rbx], 0
je 0x14013b392
lea rcx, [rbx + 8]
call fcn.14010b750
mov edx, 0x28
mov r8d, 8
mov rcx, rbx
call fcn.140020a10
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x750], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x740], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x840], xmm0
movaps xmmword [rsp + 0x850], xmm1
cmp dword [rsp + 0x678], 2
je 0x14013b3f3
lea rcx, [rsp + 0x678]
call fcn.1401095d0
lea rcx, [rsp + 0x690]
call fcn.140109760
movzx eax, byte [0x140473641]
mov ecx, 0x18
mov edx, 8
call fcn.140020a00
test rax, rax
je 0x14013bb57
mov rcx, qword [rsp + 0x750]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x740]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x840]
movdqa xmm1, xmmword [rsp + 0x850]
movdqu xmmword [rsp + 0x150], xmm0
movdqu xmmword [rsp + 0x160], xmm1
mov qword [rsp + 0x140], rax
lea rax, [0x1403cf570]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
mov rcx, rdi
call fcn.140160160
xor edi, edi
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 2
jb 0x14013aecc
mov rcx, r12
call fcn.140106b20
mov qword [r12], 4
test rdi, rdi
je 0x14013b64d
mov qword [rsp + 0x760], rdi
mov rax, qword [str.X4G_]
mov rax, qword [rax]
cmp rax, 1
ja 0x14013b604
mov rsi, qword [0x140471590]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013b604
movzx eax, dl
cmp eax, 1
je 0x14013b4f0
cmp eax, 2
jne 0x14013b774
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013b604
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013ba9d
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x2f8], rax
movdqu xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x760]
mov qword [rsp + 0x640], rax
lea rax, [0x14015ffc0]
mov qword [rsp + 0x648], rax
lea rax, str.client_connection_error:
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xaf0], 1
mov qword [rsp + 0xb08], 0
lea rax, [rsp + 0x640]
mov qword [rsp + 0xaf8], rax
mov qword [rsp + 0xb00], 1
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0xae8]
mov qword [rsp + 0x4e8], rax
lea rax, method..1.virtual_0
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x150], rdx
lea rdx, [rsp + 0x140]
call fcn.14019bc50
lea rcx, [rsp + 0x760]
call fcn.140003ec0
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 3
jae 0x14013b645
mov qword [r12], 5
cmp rax, 5
jne 0x14013b655
lea rcx, str.internal_error:_entered_unreachable_codeC:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.29_src_future_futuremap.rs
lea r8, [0x1403c4868]
mov edx, 0x28
call fcn.140345400
mov rcx, r12
call fcn.140106b20
mov qword [r12], 5
xor eax, eax
movaps xmm6, xmmword [rsp + 0xcd0]
movaps xmm7, xmmword [rsp + 0xce0]
movaps xmm8, xmmword [rsp + 0xcf0]
movaps xmm9, xmmword [rsp + 0xd00]
movaps xmm10, xmmword [rsp + 0xd10]
movaps xmm11, xmmword [rsp + 0xd20]
add rsp, 0xd38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
call fcn.140106db0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmm2, xmmword [rsp + 0x310]
movaps xmm3, xmmword [rsp + 0x320]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14013a8df
mov rcx, qword [0x140471590]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013b4f0
jmp 0x14013b604
mov rax, qword [str.X4G_]
mov rax, qword [rax]
test rax, rax
je 0x14013b7c0
mov rbx, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test rbx, rbx
jne 0x14013a8f2
jmp 0x14013b481
mov rsi, qword [0x1404717c8]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x14013b79e
movzx eax, dl
cmp eax, 1
je 0x14013b7e2
cmp eax, 2
jne 0x14013b938
mov dl, 2
mov rcx, qword [rsi]
call fcn.14019b430
test al, al
je 0x14013b79e
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14013bc5e
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rax
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
lea rax, str.shut_down_IO_complete
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rax, method..1.virtual_0
mov qword [rsp + 0x300], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x640], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x648], rax
lea rax, method..1.virtual_0
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0x640]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 1
mov qword [rsp + 0x4f0], rdx
lea rdx, [rsp + 0x4e0]
call fcn.14019bc50
jmp 0x14013b79e
mov rcx, qword [str.H_vG_]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013ab36
jmp 0x14013b481
mov rcx, qword [str.0_vG_]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013b183
jmp 0x14013b481
mov rcx, qword [0x140471638]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013af24
jmp 0x14013aa23
mov rcx, qword [0x1404717c0]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013ad27
jmp 0x14013ae4c
mov rcx, qword [0x1404717c8]
call fcn.140343090
mov edx, eax
test al, al
jne 0x14013b7e2
jmp 0x14013b79e
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, [0x1403c48b8]
mov edx, 0x36
call fcn.140345400
lea rcx, [0x1403cc9b0]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x14
call fcn.1403452c0
lea rcx, str.internal_error:_entered_unreachable_codeC:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.29_src_future_futuremap.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
mov edx, 0x28
call fcn.140345400
lea rcx, [0x1403c5018]
lea r8, [0x1403ccfc0]
mov edx, 0x2b
call fcn.140345400
lea rcx, [0x1403c5018]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
mov edx, 0x2b
call fcn.140345400
mov qword [rsp + 0x2f0], rdi
mov byte [rsp + 0x2f8], bpl
lea rax, [0x1403c7da8]
jmp 0x14013b9fe
mov qword [rsp + 0x2f0], r14
mov eax, dword [rsp + 0x3c]
mov byte [rsp + 0x2f8], al
lea rax, [0x1403c7dc0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403c9210]
lea r9, [0x1403c9240]
lea r8, [rsp + 0x2f0]
mov edx, 0x2b
call fcn.140345810
mov qword [rsp + 0x4e0], rdi
mov byte [rsp + 0x4e8], bl
lea rax, [0x1403c7be8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403c9210]
lea r9, [0x1403c9240]
lea r8, [rsp + 0x4e0]
mov edx, 0x2b
call fcn.140345810
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
mov ecx, 8
mov edx, 0x20
call fcn.140345060
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, [0x1403cc410]
mov edx, 0x22
call fcn.1403452c0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
mov qword [rsp + 0x140], rdi
lea rcx, [rsp + 0x140]
call fcn.14010ac60
lea rax, str.Upgrade_expects_h1
mov qword [rsp + 0x4e0], rax
lea rax, [0x14002bbf0]
mov qword [rsp + 0x4e8], rax
lea rax, [0x1403c7130]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
lea rcx, [rsp + 0x140]
call fcn.140345330
mov ecx, 8
mov edx, 0x18
call fcn.140345060
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
mov qword [rsp + 0xa78], rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x760], rax
lea rax, [0x1400036f0]
mov qword [rsp + 0x768], rax
lea rcx, [rsp + 0xa78]
mov qword [rsp + 0x770], rcx
mov qword [rsp + 0x778], rax
lea rax, str.cannot_advance_past__remaining_:
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 2
mov qword [rsp + 0x660], 0
lea rax, [rsp + 0x760]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], 2
lea rdx, [0x1403cdd28]
lea rcx, [rsp + 0x640]
call fcn.140345330
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2client.rs
mov edx, 0x22
call fcn.1403452c0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rs
mov edx, 0x22
call fcn.1403452c0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1dispatch.rs
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rs
mov edx, 0x22
call fcn.1403452c0
int3