Function at 0x4615b8
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
mov eax, 0x2a00
call fcn.004e4190
call 0x4615d0
pop eax
lea edi, [esp + 0x688]
lea esi, [esp + 0x1f00]
mov dword [esp + 0x144], ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0x28], eax
lea eax, [edx + 4]
mov dword [esp + 0xa4], eax
lea eax, [edx + 8]
mov dword [esp + 0xa0], eax
lea eax, [edx + 0x3d]
mov dword [esp + 0x94], eax
mov eax, dword [edx]
lea ecx, [eax - 3]
add eax, 0xfffffffe
mov ebx, edx
cmp ecx, 2
mov ecx, 0
cmovae eax, ecx
xor ecx, ecx
cmp eax, 1
cmove ebx, dword [esp + 0xa4]
sete cl
shl ecx, 2
test eax, eax
mov dword [esp + 0x78], ebx
jne 0x462f9e
cmp dword [edx + ecx], 2
mov dword [esp + 0x4c], ecx
je 0x467371
mov esi, dword [esp + 0x78]
lea eax, [esi + 0x98]
mov dword [esp + 0x7c], eax
mov eax, dword [eax]
cmp eax, 3
je 0x467371
lea ecx, [esi + 0xc8]
lea edx, [esi + 0x9c]
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xb0], edx
test eax, eax
jne 0x462977
mov esi, dword [esp + 0xf4]
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xb
lea edi, [esp + 0xc08]
mov esi, dword [esp + 0xb0]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x7c]
mov dword [eax], 2
mov eax, dword [esp + 0x6ac]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x6a8]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x6b0]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x6cc]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x462252
mov ebx, dword [eax + 0xc]
imul eax, ecx, 0x58
add eax, ebx
mov dword [esp + 0x30], eax
xor ecx, ecx
cmp dword [ebx + 0x40], 0x80000000
je 0x46203f
lea ecx, [esp + 0xc08]
call fcn.0048658a
mov edi, eax
test edx, edx
mov dword [esp + 0x18], ebx
je 0x4617fe
mov al, byte [edi]
cmp al, 0x5b
jne 0x461805
add edx, edi
xor ecx, ecx
mov esi, edi
mov dword [esp + 0x20], edi
test al, al
mov dword [esp + 0x14], ecx
js 0x46174e
lea edi, [esi + 1]
movzx eax, al
jmp 0x4617cd
mov ecx, eax
and cl, 0x1f
movzx edi, cl
movzx ecx, byte [esi + 1]
and ecx, 0x3f
cmp al, 0xdf
jbe 0x4617a1
movzx ebx, byte [esi + 2]
shl ecx, 6
and ebx, 0x3f
or ebx, ecx
cmp al, 0xf0
jb 0x4617b9
lea eax, [esi + 4]
and edi, 7
shl ebx, 6
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x10], eax
movzx eax, byte [esi + 3]
shl edi, 0x12
and eax, 0x3f
or eax, ebx
or eax, edi
cmp eax, 0x110000
je 0x462240
mov ebx, dword [esp + 0x18]
jmp 0x4617b3
shl edi, 6
lea eax, [esi + 2]
or edi, ecx
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x14]
mov eax, edi
mov edi, dword [esp + 0x10]
jmp 0x4617cd
shl edi, 0xc
lea eax, [esi + 3]
mov ecx, dword [esp + 0x14]
or ebx, edi
mov edi, eax
mov eax, ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x10], edi
sub edi, esi
add edi, ecx
mov ecx, 0xfffffff8
test ecx, ecx
je 0x46180c
cmp dword [ecx + str.C:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcproxy.rsunknown_proxy_scheme], eax
lea ecx, [ecx + 4]
jne 0x4617da
mov esi, dword [esp + 0x10]
cmp esi, edx
je 0x462239
mov al, byte [esi]
mov ecx, edi
jmp 0x46173e
xor eax, eax
jmp 0x4618fc
mov eax, edx
jmp 0x4618fc
mov dword [esp + 0x120], 0
mov ecx, edi
cmp dword [esp + 0x10], edx
je 0x4618c6
mov bl, byte [edx - 1]
test bl, bl
js 0x461832
lea esi, [edx - 1]
movzx ebx, bl
jmp 0x4618a6
movzx eax, byte [edx - 2]
cmp al, 0xc0
jge 0x46186b
mov dword [esp + 0xc], ecx
movzx ecx, byte [edx - 3]
cmp cl, 0xc0
mov dword [esp + 0x60], ecx
jge 0x461873
movzx ecx, byte [edx - 4]
lea esi, [edx - 4]
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x60]
and ecx, 7
shl ecx, 6
and esi, 0x3f
or esi, ecx
mov dword [esp + 0x60], esi
jmp 0x46187f
lea esi, [edx - 2]
and eax, 0x1f
jmp 0x461893
and dword [esp + 0x60], 0xf
lea esi, [edx - 3]
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x60]
and eax, 0x3f
mov ecx, dword [esp + 0xc]
shl esi, 6
or eax, esi
mov esi, dword [esp + 0x1c]
and bl, 0x3f
shl eax, 6
movzx ebx, bl
or ebx, eax
cmp ebx, 0x110000
je 0x4618c6
mov eax, 0xfffffff8
test eax, eax
je 0x4618d0
cmp dword [eax + str.C:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcproxy.rsunknown_proxy_scheme], ebx
lea eax, [eax + 4]
jne 0x4618ab
cmp dword [esp + 0x10], esi
mov edx, esi
jne 0x461823
cmp byte [esp + 0x120], 0
jmp 0x4618e0
sub edi, dword [esp + 0x10]
add edi, edx
cmp byte [esp + 0x120], 0
mov ecx, edi
mov ebx, dword [esp + 0x18]
je 0x4618ee
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x20]
sub ecx, eax
add edi, eax
mov eax, ecx
lea ecx, [esp + 0x3a0]
mov edx, edi
mov dword [esp + 0xc], eax
push eax
call fcn.004067a0
add esp, 4
cmp byte [esp + 0x3a0], 2
jne 0x4619ff
mov eax, dword [ebx + 0x54]
test eax, eax
je 0x462031
mov esi, dword [ebx + 0x50]
mov ebx, dword [esp + 0xc]
shl eax, 2
mov dword [esp + 0x20], edi
lea eax, [eax + eax*2]
add esi, 8
mov edi, dword [esi]
mov ecx, dword [esi - 4]
mov dword [esp + 0x14], eax
cmp ebx, edi
jne 0x461966
push ebx
push dword [esp + 0x24]
push ecx
mov ebx, ecx
call fcn.004e57f4
add esp, 0xc
test eax, eax
mov ecx, ebx
je 0x4619f8
mov edx, edi
mov dword [esp + 0x10], ecx
push 0x2e
call fcn.004bf094
mov ebx, dword [esp + 0x10]
add esp, 4
test eax, eax
je 0x461998
cmp edx, ebx
jne 0x461998
push ebx
push dword [esp + 0x24]
push eax
call fcn.004e57f4
mov ebx, dword [esp + 0x18]
add esp, 0xc
test eax, eax
je 0x4619f8
mov eax, ebx
sub eax, edi
jb 0x4619b8
add eax, dword [esp + 0x20]
push edi
push eax
push dword [esp + 0x18]
call fcn.004e57f4
mov ebx, dword [esp + 0x18]
add esp, 0xc
test eax, eax
je 0x4619db
cmp edi, 1
jne 0x4619c6
mov eax, dword [esp + 0x10]
cmp byte [eax], 0x2a
je 0x4619f8
mov eax, dword [esp + 0x14]
add esi, 0xc
add eax, 0xfffffff4
jne 0x46193f
jmp 0x462039
test edi, edi
je 0x4619e8
mov eax, dword [esp + 0x10]
cmp byte [eax], 0x2e
je 0x4619f8
not edi
add edi, ebx
jae 0x4619c6
mov eax, dword [esp + 0x20]
cmp byte [eax + edi], 0x2e
jne 0x4619c6
mov cl, 1
jmp 0x46203b
mov al, byte [esp + 0x3b0]
movq xmm0, qword [esp + 0x3a0]
movq xmm1, qword [esp + 0x3a8]
mov byte [esp + 0x1f10], al
movq qword [esp + 0x1f08], xmm1
movq qword [esp + 0x1f00], xmm0
mov eax, dword [ebx + 0x48]
test eax, eax
je 0x462031
mov edi, dword [ebx + 0x44]
mov dl, byte [esp + 0x1f00]
mov ecx, dword [esp + 0x1f01]
lea eax, [eax + eax*8]
lea esi, [edi + eax*2]
mov byte [esp + 0xc], dl
mov dword [esp + 0x50], ecx
mov dword [esp + 0x2c], esi
cmp byte [edi], 2
jne 0x461aa2
mov al, byte [esp + 0xc]
cmp al, byte [edi + 1]
jne 0x462026
cmp byte [esp + 0xc], 0
je 0x46201d
movdqu xmm0, xmmword [esp + 0x1f01]
movdqu xmm1, xmmword [edi + 2]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x462026
jmp 0x462035
movzx eax, word [edi + 0x10]
movq xmm2, qword [esp + 0x3a0]
lea ecx, [esp + 0xe42]
mov word [esp + 0xe40], ax
mov al, byte [esp + 0x3b0]
movsd xmm1, qword [edi + 8]
movq xmm0, qword [edi]
movsd qword [esp + 0xe38], xmm1
movq xmm1, qword [esp + 0x3a8]
movq qword [esp + 0xe30], xmm0
mov byte [ecx + 0x10], al
movq qword [ecx], xmm2
movq qword [ecx + 8], xmm1
cmp byte [esp + 0xe30], 0
mov al, byte [esp + 0xe42]
je 0x461f87
test al, al
je 0x462026
mov eax, dword [esp + 0xe3d]
mov dl, 0x80
mov dword [esp + 0x48], edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xe39]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xe31]
mov dword [esp + 0x10], eax
mov al, byte [esp + 0xe41]
sub dl, al
mov byte [esp + 0x44], al
mov eax, dword [esp + 0xe35]
mov ecx, edx
mov ch, dl
and cl, 0x78
xor edx, edx
shr cl, 3
dec edx
mov dword [esp + 0x120], eax
xor eax, eax
neg cl
mov dword [esp + 0x4ec], edx
mov dword [esp + 0x4e8], edx
mov dword [esp + 0x4e4], edx
mov dword [esp + 0x4e0], edx
mov dword [esp + 0x4dc], eax
mov dword [esp + 0x4d8], eax
mov dword [esp + 0x4d4], eax
mov dword [esp + 0x4d0], eax
movsx edi, cl
mov al, ch
mov edx, dword [esp + edi + 0x4e8]
mov esi, dword [esp + edi + 0x4ec]
mov dword [esp + 0x60], edi
and al, 7
mov edi, dword [esp + edi + 0x4e4]
mov cl, al
shld esi, edx, cl
shl edx, cl
not cl
mov ebx, edi
shr ebx, 1
shr ebx, cl
mov cl, al
or ebx, edx
mov edx, dword [esp + 0x60]
mov edx, dword [esp + edx + 0x4e0]
mov dword [esp + 0x60], edx
shl edx, cl
mov eax, dword [esp + 0x60]
shld edi, eax, cl
test ch, ch
mov eax, 0
cmovs esi, eax
cmovs ebx, eax
cmovs edi, eax
cmovs edx, eax
movzx eax, word [esp + 0xe43]
bswap esi
bswap ebx
bswap edi
bswap edx
and esi, dword [esp + 0x10]
and ebx, dword [esp + 0x120]
and edi, dword [esp + 0x20]
and edx, dword [esp + 0x14]
rol ax, 8
mov word [esp + 0x60], ax
movzx eax, word [esp + 0xe45]
mov ecx, esi
rol si, 8
shr ecx, 0x10
mov word [esp + 0x298], si
movzx esi, word [esp + 0xe49]
rol cx, 8
mov word [esp + 0x29a], cx
mov ecx, ebx
rol bx, 8
rol ax, 8
shr ecx, 0x10
mov word [esp + 0x29c], bx
mov word [esp + 0x1c], ax
movzx eax, word [esp + 0xe47]
movzx ebx, word [esp + 0xe4d]
rol cx, 8
rol si, 8
mov word [esp + 0x29e], cx
mov ecx, edi
rol di, 8
mov word [esp + 0x38], si
shr ecx, 0x10
mov word [esp + 0x2a0], di
movzx edi, word [esp + 0xe4f]
rol cx, 8
rol ax, 8
rol bx, 8
mov word [esp + 0x2a2], cx
mov ecx, edx
rol dx, 8
mov word [esp + 0x24], ax
movzx eax, word [esp + 0xe51]
mov word [esp + 0x40], bx
mov word [esp + 0x2a4], dx
movzx edx, word [esp + 0x60]
shr ecx, 0x10
rol cx, 8
rol di, 8
mov word [esp + 0x2a6], cx
movzx ecx, word [esp + 0xe4b]
mov word [esp + 0x3c], di
rol ax, 8
mov word [esp + 0x1b8], dx
movzx edx, word [esp + 0x1c]
mov word [esp + 0x58], ax
rol cx, 8
mov word [esp + 0x34], cx
mov word [esp + 0x1ba], dx
movzx edx, word [esp + 0x24]
mov word [esp + 0x1bc], dx
mov word [esp + 0x1be], si
mov word [esp + 0x1c0], cx
mov word [esp + 0x1c2], bx
mov word [esp + 0x1c4], di
mov word [esp + 0x1c6], ax
mov eax, 0xff
mov ecx, 0xfffffff0
test ecx, ecx
je 0x461da5
movzx esi, word [esp + ecx + 0x2a8]
xor edx, edx
cmp si, word [esp + ecx + 0x1c8]
setne dl
cmovb edx, eax
add ecx, 2
test dl, dl
je 0x461d6b
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x2c]
inc dl
cmp dl, 1
ja 0x462026
mov ch, byte [esp + 0x44]
xor edx, edx
mov dword [esp + 0x4cc], edx
mov dword [esp + 0x4c8], edx
mov dword [esp + 0x4c4], edx
mov dword [esp + 0x4c0], edx
mov cl, ch
mov al, ch
and cl, 0x78
xor edx, edx
and al, 7
dec edx
shr cl, 3
movzx ebx, cl
mov dword [esp + 0x4bc], edx
mov dword [esp + 0x4b8], edx
mov dword [esp + 0x4b4], edx
mov dword [esp + 0x4b0], edx
mov cl, al
mov edx, dword [esp + ebx + 0x4b4]
mov dword [esp + 0x54], edx
shr edx, cl
not cl
mov edi, dword [esp + ebx + 0x4b8]
lea esi, [edi + edi]
shl esi, cl
mov cl, al
mov eax, dword [esp + 0x54]
or esi, edx
mov edx, dword [esp + ebx + 0x4b0]
mov ebx, dword [esp + ebx + 0x4bc]
shrd edi, ebx, cl
shrd edx, eax, cl
shr ebx, cl
test ch, ch
mov eax, 0
cmovs edi, eax
cmovs esi, eax
cmovs edx, eax
cmovs ebx, eax
movzx eax, word [esp + 0x60]
bswap ebx
bswap edi
bswap esi
bswap edx
or ebx, dword [esp + 0x10]
or edi, dword [esp + 0x120]
or esi, dword [esp + 0x20]
or edx, dword [esp + 0x14]
mov word [esp + 0x298], ax
movzx eax, word [esp + 0x1c]
mov word [esp + 0x29a], ax
movzx eax, word [esp + 0x24]
mov word [esp + 0x29c], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x29e], ax
movzx eax, word [esp + 0x34]
mov word [esp + 0x2a0], ax
movzx eax, word [esp + 0x40]
mov word [esp + 0x2a2], ax
movzx eax, word [esp + 0x3c]
mov word [esp + 0x2a4], ax
movzx eax, word [esp + 0x58]
mov word [esp + 0x2a6], ax
mov eax, ebx
rol bx, 8
shr eax, 0x10
mov word [esp + 0x1b8], bx
mov ebx, dword [esp + 0x18]
rol ax, 8
mov word [esp + 0x1ba], ax
mov eax, edi
rol di, 8
shr eax, 0x10
mov word [esp + 0x1bc], di
mov edi, 0xff
rol ax, 8
mov word [esp + 0x1be], ax
mov eax, esi
rol si, 8
shr eax, 0x10
mov word [esp + 0x1c0], si
mov esi, dword [esp + 0x2c]
rol ax, 8
mov word [esp + 0x1c2], ax
mov eax, edx
rol dx, 8
shr eax, 0x10
mov word [esp + 0x1c4], dx
rol ax, 8
mov word [esp + 0x1c6], ax
mov eax, 0xfffffff0
test eax, eax
je 0x462035
movzx edx, word [esp + eax + 0x2a8]
xor ecx, ecx
cmp dx, word [esp + eax + 0x1c8]
setne cl
cmovb ecx, edi
add eax, 2
test cl, cl
je 0x461f4c
mov edi, dword [esp + 0x48]
inc cl
cmp cl, 2
jae 0x462026
jmp 0x462035
test al, al
jne 0x462026
mov al, byte [esp + 0xe35]
mov ecx, 0x20
mov edx, dword [esp + 0xe31]
movzx esi, al
mov byte [esp + 0x10], al
bswap edx
mov eax, esi
mov dword [esp + 0x14], esi
sub ecx, esi
xor esi, esi
mov eax, edi
mov edi, ebx
dec esi
shl esi, cl
cmp ecx, 0x20
mov ecx, 0
cmovae esi, ecx
mov ecx, dword [esp + 0xe43]
xor ebx, ebx
and esi, edx
bswap ecx
cmp esi, ecx
mov esi, dword [esp + 0x2c]
seta bl
sbb ebx, 0
test ebx, ebx
mov ebx, edi
mov edi, eax
jg 0x462026
xor esi, esi
mov ecx, dword [esp + 0x14]
mov eax, 0
dec esi
shr esi, cl
cmp byte [esp + 0x10], 0x20
cmovae esi, eax
mov eax, dword [esp + 0xe43]
xor ecx, ecx
or esi, edx
bswap eax
cmp eax, esi
mov esi, dword [esp + 0x2c]
seta cl
sbb ecx, 0
test ecx, ecx
jg 0x462026
jmp 0x462035
mov eax, dword [esp + 0x50]
cmp eax, dword [edi + 2]
je 0x462035
add edi, 0x12
cmp edi, esi
jne 0x461a5f
xor ecx, ecx
jmp 0x46203f
mov cl, 1
jmp 0x46203f
xor ecx, ecx
mov ebx, dword [esp + 0x18]
mov eax, dword [ebx]
mov eax, dword [eax*4 + 0x46771c]
add eax, dword [esp + 0x28]
jmp eax
xor ecx, ecx
jmp 0x4618e6
mov edi, ecx
xor ecx, ecx
mov al, 1
mov dword [esp + 0x120], eax
jmp 0x461819
mov esi, dword [esp + 0x69c]
lock inc dword [esi]
jle 0x467331
mov edi, dword [esp + 0x6a0]
lock inc dword [edi]
jle 0x467331
mov ebx, dword [esp + 0x6a4]
cmp dword [esp + 0x688], 0
je 0x46229d
push dword [esp + 0x68c]
call dword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov dword [esp + 0x50], eax
xor eax, eax
inc eax
mov dword [esp + 0xc], eax
jmp 0x4622a5
mov dword [esp + 0xc], 0
push dword [esp + 0x690]
call dword [sym.imp.crypt32.dll_CertDuplicateStore]
mov dword [esp + 0x10], eax
mov al, byte [esp + 0x696]
mov cl, byte [esp + 0x698]
mov dl, byte [esp + 0x699]
mov ch, byte [esp + 0x694]
mov dh, byte [esp + 0x695]
mov byte [esp + 0x14], al
mov al, byte [esp + 0x697]
mov byte [esp + 0x20], al
mov eax, dword [esp + 0x6cc]
lock inc dword [eax]
jle 0x467331
mov byte [esp + 0x48], cl
mov dword [esp + 0x120], esi
mov cl, byte [esp + 0x6d0]
mov esi, dword [esp + 0x6b0]
mov byte [esp + 0x38], dl
mov dl, byte [esp + 0x6d1]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x6a8]
cmp byte [esp + 0x6c8], 2
mov byte [esp + 0x40], dh
mov byte [esp + 0x44], ch
mov dword [esp + 0x60], eax
mov dword [esp + 0x30], ebx
mov byte [esp + 0x1c], cl
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x6ac]
mov cl, byte [esp + 0x6d2]
mov byte [esp + 0x24], dl
mov dl, 2
mov dword [esp + 0x3c], edi
mov dword [esp + 0x58], esi
mov byte [esp + 0x2c], cl
je 0x4623da
mov eax, dword [esp + 0x6b8]
push dword [esp + 0x6c0]
push dword [esp + 0x6c0]
lea ecx, [esp + 0x6cc]
push ecx
lea ecx, [esp + 0x1f0c]
push ecx
call dword [eax]
add esp, 0x10
lea ecx, [esp + 0x1f11]
mov dl, byte [esp + 0x6c8]
movq xmm0, qword [esp + 0x1f00]
movq xmm1, qword [esp + 0x1f08]
movzx eax, word [ecx]
mov cl, byte [ecx + 2]
movq qword [esp + 0x3a0], xmm0
movq qword [esp + 0x3a8], xmm1
mov word [esp + 0x1b8], ax
mov byte [esp + 0x1ba], cl
movsd xmm0, qword [esp + 0x3a0]
movsd xmm1, qword [esp + 0x3a8]
lea eax, [esp + 0x9ec]
mov byte [esp + 0x54], dl
mov ecx, 0xb
lea edi, [esp + 0xe88]
lea esi, [esp + 0xc08]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
movzx eax, word [esp + 0x1b8]
mov word [esp + 0x298], ax
mov al, byte [esp + 0x1ba]
mov byte [esp + 0x29a], al
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x9f8]
movsd xmm0, qword [esp + 0x9e8]
movsd xmm1, qword [esp + 0x9f0]
mov dword [esp + 0x3b0], eax
movsd qword [esp + 0x3a8], xmm1
movsd qword [esp + 0x3a0], xmm0
push 0x84
lea eax, [esp + 0xe34]
push eax
lea esi, [esp + 0x1f08]
push esi
call fcn.004e4d00
add esp, 0xc
mov al, byte [0x538038]
mov ecx, 0x318
mov edx, 8
call fcn.004018b0
test eax, eax
je 0x467347
mov ebx, eax
mov eax, dword [esp + 0xc]
mov dword [ebx], eax
mov eax, dword [esp + 0x50]
mov dword [ebx + 4], eax
mov eax, dword [esp + 0x10]
mov dword [ebx + 8], eax
mov al, byte [esp + 0x44]
mov byte [ebx + 0xc], al
mov al, byte [esp + 0x40]
mov byte [ebx + 0xd], al
mov al, byte [esp + 0x14]
mov byte [ebx + 0xe], al
mov al, byte [esp + 0x20]
mov byte [ebx + 0xf], al
mov al, byte [esp + 0x48]
mov byte [ebx + 0x10], al
mov al, byte [esp + 0x38]
mov byte [ebx + 0x11], al
mov eax, dword [esp + 0x120]
mov dword [ebx + 0x14], eax
mov eax, dword [esp + 0x18]
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x1c], eax
mov eax, dword [esp + 0x3c]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 0x58]
mov dword [ebx + 0x24], eax
mov eax, dword [esp + 0x34]
mov dword [ebx + 0x28], eax
mov eax, dword [esp + 0x3b0]
mov dword [ebx + 0x3c], eax
mov al, byte [esp + 0x54]
movq xmm0, qword [esp + 0x3a0]
movq xmm1, qword [esp + 0x3a8]
movq qword [ebx + 0x2c], xmm0
movq qword [ebx + 0x34], xmm1
mov byte [ebx + 0x40], al
movzx eax, word [esp + 0x298]
mov word [ebx + 0x41], ax
mov al, byte [esp + 0x29a]
mov byte [ebx + 0x43], al
mov eax, dword [esp + 0x60]
mov dword [ebx + 0x44], eax
mov al, byte [esp + 0x1c]
mov byte [ebx + 0x48], al
mov al, byte [esp + 0x24]
mov byte [ebx + 0x49], al
mov al, byte [esp + 0x2c]
mov byte [ebx + 0x4a], al
mov eax, ebx
add eax, 0x50
push 0x84
push esi
push eax
call fcn.004e4d00
add esp, 0xc
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x80]
mov word [ebx + 0x150], 0
mov esi, 0x526a00
mov dword [ebx + 0x15c], eax
mov dword [ebx + 0x158], edx
mov dword [ebx + 0x160], ecx
mov byte [ebx + 0x168], 0
mov ecx, dword [esp + 0x7c]
call fcn.00442a68
mov eax, dword [esp + 0x78]
lea edi, [esp + 0x688]
mov ecx, edi
mov dword [eax + 0x98], 1
mov dword [eax + 0x9c], ebx
mov dword [eax + 0xa0], esi
mov esi, eax
call fcn.00442ab8
mov eax, dword [esi + 0x98]
jmp 0x461684
cmp eax, 1
jne 0x467333
mov eax, dword [esi + 0xa0]
push dword [ebp + 8]
push dword [esi + 0x9c]
lea ecx, [esp + 0x550]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov al, byte [esp + 0x551]
cmp al, 3
je 0x466384
mov esi, dword [esp + 0x7c]
mov byte [esp + 0xc], al
cmp dword [esi], 3
je 0x467399
movzx ecx, word [esp + 0x552]
mov eax, dword [esp + 0x54c]
mov dl, byte [esp + 0x550]
mov ebx, dword [esp + 0x548]
mov word [esp + 0x120], cx
mov ecx, esi
mov dword [esp + 0x10], eax
mov byte [esp + 0x20], dl
call fcn.00459bb9
mov edi, dword [esp + 0xb0]
mov dword [esi], 3
mov ecx, 0x1f
lea esi, [esp + 0xe30]
rep movsd dword es:[edi], dword [esi]
cmp byte [esp + 0xc], 2
jne 0x462a38
mov ecx, 7
call fcn.0041ed3d
mov ecx, dword [eax]
mov esi, eax
test ecx, ecx
je 0x462a2d
mov edx, dword [esi + 4]
call fcn.0041fb63
mov eax, dword [esp + 0x10]
mov dword [esi], ebx
mov dword [esi + 4], eax
jmp 0x462a3a
mov esi, ebx
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x14], esi
mov esi, dword [eax + ecx]
lea eax, [esp + 0x1bd0]
cmp esi, 2
je 0x4673a1
mov ebx, dword [esp + 0x78]
lea edi, [ebx + 4]
push 0x94
push edi
push eax
call fcn.004e4d00
add esp, 0xc
cmp dword [ebx + 0x98], 3
je 0x462a84
mov ecx, dword [esp + 0x7c]
call fcn.00459bb9
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x4c]
mov dword [eax + ecx], 2
push 0x114
lea eax, [esp + 0xe34]
push eax
push edi
call fcn.004e4d00
add esp, 0xc
mov dword [esp + 0x1f00], esi
push 0x94
lea edi, [esp + 0x1bd4]
push edi
lea eax, [esp + 0x1f0c]
push eax
call fcn.004e4d00
add esp, 0xc
mov al, byte [esp + 0xc]
cmp al, 2
je 0x46301d
mov dword [esp + 0xe30], esi
push 0x94
push edi
lea eax, [esp + 0xe3c]
push eax
call fcn.004e4d00
add esp, 0xc
mov edi, dword [esp + 0x14]
push edi
lea ebx, [esp + 0x68c]
push ebx
mov ebx, dword [esp + 0x18]
call dword [ebx + 0x28]
add esp, 8
mov al, byte [esp + 0x20]
cmp byte [esp + 0xc], 0
mov byte [esp + 0x695], al
mov eax, dword [esp + 0x694]
mov ecx, dword [esp + 0x690]
mov esi, dword [esp + 0x688]
mov edx, dword [esp + 0x68c]
mov dword [esp + 0x9e8], ecx
mov dword [esp + 0x9ec], eax
je 0x462b75
mov dword [esp + 0x18], edx
push edi
lea eax, [esp + 0x68c]
push eax
call dword [ebx + 0x3c]
add esp, 8
cmp dword [esp + 0x688], 0x80000001
jne 0x462b88
mov ecx, dword [esp + 0x18]
jmp 0x462c0c
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], edx
jmp 0x462c1a
test esi, esi
je 0x462bd2
mov al, byte [0x538038]
mov ecx, 0x14
mov edx, 4
call fcn.004018b0
test eax, eax
je 0x4673d6
mov ecx, dword [esp + 0x690]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x18]
movsd xmm0, qword [esp + 0x688]
movsd qword [eax], xmm0
mov dword [eax + 0xc], esi
mov dword [eax + 0x10], ecx
mov ecx, 0x5224fc
mov esi, eax
jmp 0x462c0c
mov al, byte [0x538038]
mov ecx, 0xc
mov edx, 4
call fcn.004018b0
test eax, eax
je 0x4673e5
mov ecx, dword [esp + 0x690]
mov esi, eax
mov dword [esi + 8], ecx
mov ecx, 0x521580
movsd xmm0, qword [esp + 0x688]
movsd qword [esi], xmm0
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], ecx
mov ecx, dword [esp + 0x9ec]
mov eax, dword [esp + 0x9e8]
lea edi, [esp + 0x688]
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3a8], eax
mov al, byte [esp + 0xec0]
lea ecx, [esp + 0x9e8]
mov ah, byte [esp + 0x3ac]
mov dl, ah
or dl, al
jne 0x462d71
lea edx, [esp + 0xe42]
mov eax, dword [edx + 0x76]
movq xmm0, qword [edx + 0x6e]
movq xmm2, qword [edx + 0x5e]
movq xmm1, qword [edx + 0x66]
lea edx, [esp + 0xebc]
mov dword [esp + 0x6a0], eax
movq qword [esp + 0x698], xmm0
movq qword [esp + 0x690], xmm1
movq qword [esp + 0x688], xmm2
push 1
push edi
call fcn.0043be8a
add esp, 8
mov ecx, edi
call fcn.0043b882
cmp byte [esp + 0x9e8], 3
jne 0x462dbe
mov ecx, 4
call fcn.0041ed3d
mov ebx, eax
mov ecx, eax
mov edx, str.ALPN_upgraded_to_HTTP_2
push 0x17
call fcn.0041edb1
add esp, 4
lea ecx, [esp + 0x3a0]
call fcn.0041ea76
mov esi, dword [esp + 0x14]
push esi
mov edi, dword [esp + 0x14]
call dword [edi]
add esp, 4
cmp dword [edi + 4], 0
je 0x462d13
cmp dword [edi + 8], 9
jb 0x462d04
mov esi, dword [esi - 4]
push esi
push 0
push dword [0x537fc8]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [esp + 0xebc]
test eax, eax
je 0x462d2f
lock dec dword [eax]
jne 0x462d2f
lea ecx, [esp + 0xebc]
call fcn.0043b8ba
mov eax, dword [esp + 0xe80]
test eax, eax
je 0x462d4b
lock dec dword [eax]
jne 0x462d4b
lea ecx, [esp + 0xe80]
call fcn.00442b6e
mov eax, dword [esp + 0xe98]
test eax, eax
je 0x462d67
lock dec dword [eax]
jne 0x462d67
lea ecx, [esp + 0xe98]
call fcn.00442b6e
mov byte [esp + 0xc], 2
jmp 0x462f35
lea edx, [esp + 0xe42]
test ah, ah
mov ecx, dword [edx + 0x76]
movsd xmm0, qword [edx + 0x6e]
movq xmm2, qword [edx + 0x5e]
movsd xmm1, qword [edx + 0x66]
mov dword [esp + 0xc20], ecx
movsd qword [esp + 0xc18], xmm0
movsd qword [esp + 0xc10], xmm1
movq qword [esp + 0xc08], xmm2
je 0x462e02
test al, al
jne 0x462e02
mov dword [esp + 0x18], 0
jmp 0x462e10
mov eax, dword [esp + 0xa00]
movsd xmm0, qword [esp + 0x9f8]
movq xmm2, qword [esp + 0x9e8]
movsd xmm1, qword [esp + 0x9f0]
mov dword [esp + 0xc20], eax
movsd qword [esp + 0xc18], xmm0
movsd qword [esp + 0xc10], xmm1
movq qword [esp + 0xc08], xmm2
mov al, 1
mov byte [esp + 0xe92], 1
mov dword [esp + 0x18], eax
mov ecx, 0x1a
lea esi, [esp + 0xe30]
mov edx, 8
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x2f0
mov eax, dword [esp + 0xe98]
movsd xmm0, qword [esp + 0x3a0]
movsd xmm1, qword [esp + 0x3a8]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xe9c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xebc]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x6c4]
movsd qword [eax + 0x34], xmm1
movsd qword [eax + 0x2c], xmm0
mov al, byte [0x538038]
call fcn.004018b0
test eax, eax
je 0x4673c7
mov ecx, 0x1e
lea esi, [esp + 0x688]
mov edi, eax
mov ebx, eax
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x60]
mov dword [ebx + 0x78], eax
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x7c], eax
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x80], eax
mov eax, dword [esp + 0x10]
mov dword [ebx + 0x84], eax
mov al, byte [esp + 0x20]
mov byte [ebx + 0x88], al
mov al, byte [esp + 0xc]
mov byte [esp + 0xc], 4
mov byte [ebx + 0x89], al
movzx eax, word [esp + 0x120]
mov word [ebx + 0x8a], ax
movsd xmm0, qword [esp + 0xc08]
movq xmm1, qword [esp + 0xc10]
movsd qword [ebx + 0x8c], xmm0
movq qword [ebx + 0x94], xmm1
movq xmm0, qword [esp + 0xc18]
movq qword [ebx + 0x9c], xmm0
mov eax, dword [esp + 0xc20]
mov dword [ebx + 0xa4], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0xa8], eax
mov eax, dword [esp + 0x18]
mov byte [ebx + 0xac], al
mov byte [ebx + 0xad], 0
mov esi, dword [esp + 0xac]
mov ecx, esi
call fcn.00459985
mov edi, dword [esp + 0xa0]
mov dword [esi], 3
mov dword [esi + 4], ebx
mov edx, esi
mov ecx, 0xd
lea esi, [esp + 0x18f0]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x1f00]
lea edi, [esp + 0x688]
mov al, byte [esp + 0xc]
mov ecx, dword [esp + 0x94]
mov byte [edx + 0x3c], al
mov al, byte [esp + 0x5c2]
mov byte [ecx + 2], al
movzx eax, word [esp + 0x5c0]
mov word [ecx], ax
mov eax, 3
jmp 0x461611
cmp eax, 1
jne 0x467385
mov edx, dword [esp + 0x78]
mov edi, dword [esp + 0xac]
mov eax, ecx
mov bl, byte [edx + 0x38]
cmp bl, 4
jne 0x463044
mov ebx, dword [edi + eax]
mov ecx, dword [esp + 0x28]
movzx eax, byte [ebx + 0xad]
mov dword [esp + 0xc], ebx
add ecx, dword [eax*4 + 0x467708]
jmp ecx
lea ecx, [esp + 0x1f00]
call fcn.0043b830
mov esi, dword [esp + 0xac]
mov ecx, esi
call fcn.00459985
mov bl, 2
mov dword [esi], 4
jmp 0x4672eb
cmp bl, 3
mov byte [edx + 0x38], 3
mov dword [esp + 0x20], ebx
je 0x467408
mov eax, dword [edi + eax]
mov ebx, edi
lea esi, [edx + 4]
lea edi, [esp + 0xe00]
mov ecx, 0xc
mov dword [esp + 0x14], eax
rep movsd dword es:[edi], dword [esi]
movzx eax, word [edx + 0x39]
mov ecx, dword [edx + 0x34]
mov word [esp + 0xb4], ax
mov al, byte [edx + 0x3b]
mov dword [esp + 0x10], ecx
mov byte [esp + 0xb6], al
jmp 0x4672a7
mov eax, dword [esp + 0x144]
mov byte [eax + 0x38], 3
jmp 0x467329
mov cl, byte [edi + 0xc]
test cl, cl
jne 0x46765b
movzx esi, byte [esp + 0x18f0]
add edi, 0x10
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
test esi, esi
je 0x466fa4
cmp esi, 1
jne 0x466fa8
movzx eax, byte [esp + 0x18f1]
shl eax, 8
jmp 0x466fec
mov eax, esi
jmp 0x466fec
call fcn.00422a45
mov ebx, eax
mov eax, dword [esp + 0x18f4]
mov edx, dword [eax]
lea ecx, [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
push ecx
lea eax, [esp + 0x1f0c]
push eax
call dword [edx]
add esp, 0x10
movq xmm0, qword [esp + 0x1f00]
movsd xmm1, qword [esp + 0x1f08]
xor eax, eax
movsd qword [ebx + 8], xmm1
movq qword [ebx], xmm0
or eax, esi
lea ecx, [esp + 0x1f08]
mov dword [ecx - 8], eax
lea eax, [esp + 0x1904]
mov dword [ecx - 4], ebx
mov edx, dword [eax - 0xc]
push dword [eax - 4]
push dword [eax - 8]
push eax
push ecx
call dword [edx]
add esp, 0x10
lea edx, [esp + 0x1f00]
mov ecx, edi
push dword [esp + 0x20]
lea eax, [esp + 0x1bd4]
push eax
call fcn.0043c949
add esp, 8
lea ebx, [esp + 0x18f0]
mov ecx, edi
mov edx, ebx
call fcn.0043bc6c
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x467066
cmp eax, 0xffffffff
je 0x467066
lock dec dword [eax + 4]
jne 0x467066
push dword [esp + 0x1908]
push 0
push dword [0x537fc8]
call dword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [esp + 0xe4c]
movzx edx, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1908], 0
movsd xmm1, qword [eax + 8]
movsd xmm0, qword [eax]
movsd qword [esp + 0x1f08], xmm1
movsd xmm1, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
movsd qword [esp + 0x1f00], xmm0
movsd qword [esp + 0x1f10], xmm1
mov dword [esp + 0x1f18], eax
call fcn.00422a70
xor eax, eax
mov dword [esp + 0x10], eax
movzx edi, byte [esp + 0x18f0]
mov eax, dword [esp + 0x1f18]
movsd xmm0, qword [esp + 0x1f10]
movsd xmm2, qword [esp + 0x1f00]
movsd xmm1, qword [esp + 0x1f08]
test edi, edi
mov dword [esp + 0x6a0], eax
movsd qword [esp + 0x698], xmm0
movsd qword [esp + 0x690], xmm1
movsd qword [esp + 0x688], xmm2
je 0x467121
cmp edi, 1
jne 0x467125
movzx eax, byte [esp + 0x18f1]
shl eax, 8
jmp 0x467169
mov eax, edi
jmp 0x467169
call fcn.00422a45
mov esi, eax
mov eax, dword [esp + 0x18f4]
mov edx, dword [eax]
lea ecx, [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
push ecx
lea eax, [esp + 0xe3c]
push eax
call dword [edx]
add esp, 0x10
movsd xmm0, qword [esp + 0xe30]
movsd xmm1, qword [esp + 0xe38]
xor eax, eax
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
or eax, edi
lea ebx, [esp + 0x1f08]
mov dword [ebx - 8], eax
lea eax, [esp + 0x1904]
mov dword [ebx - 4], esi
mov ecx, dword [eax - 0xc]
push dword [eax - 4]
push dword [eax - 8]
push eax
push ebx
call dword [ecx]
add esp, 0x10
mov eax, dword [esp + 0x6a0]
lea esi, [esp + 0xe30]
movsd xmm1, qword [esp + 0x690]
movq xmm0, qword [esp + 0x698]
movsd xmm3, qword [esp + 0x688]
movq xmm2, qword [ebx - 4]
lea ecx, [esp + 0x18f0]
mov dword [esi + 0x2c], eax
mov eax, dword [ebx - 8]
movsd qword [esi + 0x1c], xmm1
movq xmm1, qword [ebx + 4]
movq qword [esi + 0x24], xmm0
movsd qword [esi + 0x14], xmm3
movq qword [esi], xmm2
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0xc]
movq qword [esi + 8], xmm1
mov dword [esi + 0x10], eax
call fcn.0043b882
lea edi, [esp + 0x1b70]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov al, byte [ebx - 6]
mov byte [esp + 0x10a], al
movzx eax, word [ebx - 8]
mov ebx, dword [esp + 0xc]
mov word [esp + 0x108], ax
mov eax, dword [ebx + 0x50]
test eax, eax
je 0x467232
lock dec dword [eax]
jne 0x467232
lea ecx, [ebx + 0x50]
call fcn.00442b6e
mov eax, dword [ebx + 0x78]
test eax, eax
je 0x467246
lock dec dword [eax]
jne 0x467246
lea ecx, [ebx + 0x78]
call fcn.00442b6e
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
test eax, eax
je 0x46725e
lock dec dword [eax]
jne 0x46725e
mov ecx, dword [esp + 0x20]
call fcn.0043b8ba
mov dword [esp + 0x20], 0
lea edi, [esp + 0xe00]
lea esi, [esp + 0x1b70]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov al, byte [esp + 0x10a]
movzx ecx, word [esp + 0x108]
mov byte [esp + 0xb6], al
mov word [esp + 0xb4], cx
mov byte [ebx + 0xad], 1
mov ebx, dword [esp + 0xac]
lea edi, [esp + 0x1b40]
lea esi, [esp + 0xe00]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0xb4]
mov al, byte [esp + 0xb6]
mov word [esp + 0x100], cx
mov ecx, ebx
mov byte [esp + 0x102], al
call fcn.00459985
mov dword [ebx], 4
mov ebx, dword [esp + 0x20]
mov edx, dword [esp + 0x144]
mov eax, dword [esp + 0x14]
lea esi, [esp + 0x1b40]
mov ecx, 0xc
mov dword [edx], eax
lea edi, [edx + 4]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x10]
movzx esi, word [esp + 0x100]
mov cl, byte [esp + 0x102]
mov dword [edx + 0x34], eax
mov byte [edx + 0x38], bl
mov word [edx + 0x39], si
mov byte [edx + 0x3b], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
ud2
mov ecx, 0x52c09b
mov edx, 0x28
push 0x522c90
call fcn.004e8ca0
mov ecx, 8
mov edx, 0x318
call fcn.004e8800
call fcn.004ec710
xor al, 1
jmp 0x466a90
mov ecx, 0x521614
mov edx, 0x36
push 0x52164c
call fcn.004ed309
mov ecx, 0x523758
mov edx, 0x22
push 0x5237f8
call fcn.004ed309
mov dword [esi], 3
jmp 0x4673b3
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x4c]
mov dword [eax + ecx], 2
mov ecx, 0x52c09b
mov edx, 0x28
push 0x521604
call fcn.004e8ca0
mov ecx, 8
mov edx, 0x2f0
call fcn.004e8800
mov ecx, 4
mov edx, 0x14
call fcn.004e8800
mov ecx, 4
mov edx, 0xc
call fcn.004e8800
mov ecx, str.assertion_failed:_mid___self.len__
mov edx, 0x23
push 0x522c18
call fcn.004e8ca0
mov ecx, str.Ready_polled_after_completionC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
mov edx, 0x1d
push 0x52655c
call fcn.004e8fb0
mov ecx, str.called__Option::unwrap____on_a__None__value
mov edx, 0x2b
push 0x523e6c
call fcn.004e8ca0
mov ecx, 0x40
mov edx, pe_nt_image_headers32
call fcn.004e8800
mov ecx, 4
mov edx, 0x18
call fcn.004e8800
mov ecx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZEC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_settings.rs
mov edx, 0x4c
push 0x4fe104
call fcn.004e8ca0
mov ecx, str._async_fn__resumed_after_completionC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.11_srcutilpoll_buf.rs
mov edx, 0x23
push 0x523ebc
call fcn.004e8ca0
mov ecx, str._async_fn__resumed_after_completionC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.11_srcutilpoll_buf.rs
mov edx, 0x23
push 0x523e8c
call fcn.004e8ca0
mov ecx, 8
mov edx, 0x138
call fcn.004e8800
mov byte [esp + 0x1bd0], al
mov ecx, str.invalid_SETTINGS_frame
mov edx, 0x16
push 0x523a68
push 0x523ae8
push edi
call fcn.004e8f30
mov ecx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
mov edx, 0x46
push 0x52c3d4
push 0x4fe1a4
lea eax, [esp + 0x690]
push eax
call fcn.004e8f30
mov ecx, 8
mov edx, 0x1b0
call fcn.004e8800
mov ecx, 4
mov edx, 0x24
call fcn.004e8800
mov eax, dword [esp + 0x1bd4]
mov cl, byte [esp + 0x1bd8]
lea esi, [esp + 0x358]
mov edx, 0x2b
mov dword [esi], eax
mov byte [esi + 4], cl
mov ecx, 0x52e639
push 0x5264c4
push 0x525aac
push esi
call fcn.004e8f30
lea ecx, [esp + 0x1f00]
mov edx, 0x525ec0
lea eax, [esp + 0x1bd0]
mov dword [esp + 0x1bd0], 0x525ebc
mov dword [esp + 0x1bd4], 0x403a20
mov dword [ecx], str.The_max_buf_size_cannot_be_smaller_than
mov dword [ecx + 4], 2
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call fcn.004e8b50
mov ecx, 0x52b700
call fcn.004e8ee0
mov ecx, str._async_fn__resumed_after_completionC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.11_srcutilpoll_buf.rs
mov edx, 0x23
push 0x523dc8
call fcn.004e8ca0
mov ecx, 0x523808
mov edx, 0x5e
push 0x523868
call fcn.004e8ca0
mov eax, dword [esp + 0x1f00]
not eax
test al, 6
je 0x4676cc
lea ecx, [esp + 0x1f00]
call fcn.0045a0f5
jmp 0x4676cc
xor eax, eax
jmp 0x4676ce
mov dword [esp + 0x1f00], ebx
mov byte [esp + 0x1f04], al
mov ecx, 0x52e639
mov edx, 0x2b
push 0x522384
push 0x522240
lea eax, [esp + 0x1f08]
jmp 0x4674d5
mov al, 1
lea ecx, [esp + 0xe30]
mov edx, 0x522584
mov byte [ecx], al
call fcn.004eacbb
lea ecx, [esp + 0xe30]
call fcn.0046d0af
mov eax, dword [esp + 0x1c]
dec dword [eax + 0x18]
jmp 0x4675f0