Function at 0x46127c
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.004e3cd0
call 0x461294
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 0x462c62
cmp dword [edx + ecx], 2
mov dword [esp + 0x4c], ecx
je 0x467035
mov esi, dword [esp + 0x78]
lea eax, [esi + 0x98]
mov dword [esp + 0x7c], eax
mov eax, dword [eax]
cmp eax, 3
je 0x467035
lea ecx, [esi + 0xc8]
lea edx, [esi + 0x9c]
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xb0], edx
test eax, eax
jne 0x46263b
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 0x461f16
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 0x461d03
lea ecx, [esp + 0xc08]
call fcn.0048625a
mov edi, eax
test edx, edx
mov dword [esp + 0x18], ebx
je 0x4614c2
mov al, byte [edi]
cmp al, 0x5b
jne 0x4614c9
add edx, edi
xor ecx, ecx
mov esi, edi
mov dword [esp + 0x20], edi
test al, al
mov dword [esp + 0x14], ecx
js 0x461412
lea edi, [esi + 1]
movzx eax, al
jmp 0x461491
mov ecx, eax
and cl, 0x1f
movzx edi, cl
movzx ecx, byte [esi + 1]
and ecx, 0x3f
cmp al, 0xdf
jbe 0x461465
movzx ebx, byte [esi + 2]
shl ecx, 6
and ebx, 0x3f
or ebx, ecx
cmp al, 0xf0
jb 0x46147d
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 0x461f04
mov ebx, dword [esp + 0x18]
jmp 0x461477
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 0x461491
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 0x4614d0
cmp dword [ecx + str.C:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcproxy.rsunknown_proxy_scheme0kR], eax
lea ecx, [ecx + 4]
jne 0x46149e
mov esi, dword [esp + 0x10]
cmp esi, edx
je 0x461efd
mov al, byte [esi]
mov ecx, edi
jmp 0x461402
xor eax, eax
jmp 0x4615c0
mov eax, edx
jmp 0x4615c0
mov dword [esp + 0x120], 0
mov ecx, edi
cmp dword [esp + 0x10], edx
je 0x46158a
mov bl, byte [edx - 1]
test bl, bl
js 0x4614f6
lea esi, [edx - 1]
movzx ebx, bl
jmp 0x46156a
movzx eax, byte [edx - 2]
cmp al, 0xc0
jge 0x46152f
mov dword [esp + 0xc], ecx
movzx ecx, byte [edx - 3]
cmp cl, 0xc0
mov dword [esp + 0x60], ecx
jge 0x461537
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 0x461543
lea esi, [edx - 2]
and eax, 0x1f
jmp 0x461557
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 0x46158a
mov eax, 0xfffffff8
test eax, eax
je 0x461594
cmp dword [eax + str.C:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcproxy.rsunknown_proxy_scheme0kR], ebx
lea eax, [eax + 4]
jne 0x46156f
cmp dword [esp + 0x10], esi
mov edx, esi
jne 0x4614e7
cmp byte [esp + 0x120], 0
jmp 0x4615a4
sub edi, dword [esp + 0x10]
add edi, edx
cmp byte [esp + 0x120], 0
mov ecx, edi
mov ebx, dword [esp + 0x18]
je 0x4615b2
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.00406650
add esp, 4
cmp byte [esp + 0x3a0], 2
jne 0x4616c3
mov eax, dword [ebx + 0x54]
test eax, eax
je 0x461cf5
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 0x46162a
push ebx
push dword [esp + 0x24]
push ecx
mov ebx, ecx
call fcn.004e5584
add esp, 0xc
test eax, eax
mov ecx, ebx
je 0x4616bc
mov edx, edi
mov dword [esp + 0x10], ecx
push 0x2e
call fcn.004bed88
mov ebx, dword [esp + 0x10]
add esp, 4
test eax, eax
je 0x46165c
cmp edx, ebx
jne 0x46165c
push ebx
push dword [esp + 0x24]
push eax
call fcn.004e5584
mov ebx, dword [esp + 0x18]
add esp, 0xc
test eax, eax
je 0x4616bc
mov eax, ebx
sub eax, edi
jb 0x46167c
add eax, dword [esp + 0x20]
push edi
push eax
push dword [esp + 0x18]
call fcn.004e5584
mov ebx, dword [esp + 0x18]
add esp, 0xc
test eax, eax
je 0x46169f
cmp edi, 1
jne 0x46168a
mov eax, dword [esp + 0x10]
cmp byte [eax], 0x2a
je 0x4616bc
mov eax, dword [esp + 0x14]
add esi, 0xc
add eax, 0xfffffff4
jne 0x461603
jmp 0x461cfd
test edi, edi
je 0x4616ac
mov eax, dword [esp + 0x10]
cmp byte [eax], 0x2e
je 0x4616bc
not edi
add edi, ebx
jae 0x46168a
mov eax, dword [esp + 0x20]
cmp byte [eax + edi], 0x2e
jne 0x46168a
mov cl, 1
jmp 0x461cff
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 0x461cf5
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 0x461766
mov al, byte [esp + 0xc]
cmp al, byte [edi + 1]
jne 0x461cea
cmp byte [esp + 0xc], 0
je 0x461ce1
movdqu xmm0, xmmword [esp + 0x1f01]
movdqu xmm1, xmmword [edi + 2]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x461cea
jmp 0x461cf9
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 0x461c4b
test al, al
je 0x461cea
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 0x461a69
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 0x461a2f
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x2c]
inc dl
cmp dl, 1
ja 0x461cea
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 0x461cf9
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 0x461c10
mov edi, dword [esp + 0x48]
inc cl
cmp cl, 2
jae 0x461cea
jmp 0x461cf9
test al, al
jne 0x461cea
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 0x461cea
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 0x461cea
jmp 0x461cf9
mov eax, dword [esp + 0x50]
cmp eax, dword [edi + 2]
je 0x461cf9
add edi, 0x12
cmp edi, esi
jne 0x461723
xor ecx, ecx
jmp 0x461d03
mov cl, 1
jmp 0x461d03
xor ecx, ecx
mov ebx, dword [esp + 0x18]
mov eax, dword [ebx]
mov eax, dword [eax*4 + 0x4673e0]
add eax, dword [esp + 0x28]
jmp eax
xor ecx, ecx
jmp 0x4615aa
mov edi, ecx
xor ecx, ecx
mov al, 1
mov dword [esp + 0x120], eax
jmp 0x4614dd
mov esi, dword [esp + 0x69c]
lock inc dword [esi]
jle 0x466ff5
mov edi, dword [esp + 0x6a0]
lock inc dword [edi]
jle 0x466ff5
mov ebx, dword [esp + 0x6a4]
cmp dword [esp + 0x688], 0
je 0x461f61
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 0x461f69
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 0x466ff5
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 0x46209e
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.004e4a90
add esp, 0xc
mov al, byte [0x538038]
mov ecx, 0x318
mov edx, 8
call fcn.00439850
test eax, eax
je 0x46700b
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.004e4a90
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, 0x526970
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.00442728
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.00442778
mov eax, dword [esi + 0x98]
jmp 0x461348
cmp eax, 1
jne 0x466ff7
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 0x466048
mov esi, dword [esp + 0x7c]
mov byte [esp + 0xc], al
cmp dword [esi], 3
je 0x46705d
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.00459879
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 0x4626fc
mov ecx, 7
call fcn.0041ebae
mov ecx, dword [eax]
mov esi, eax
test ecx, ecx
je 0x4626f1
mov edx, dword [esi + 4]
call fcn.0041f9d7
mov eax, dword [esp + 0x10]
mov dword [esi], ebx
mov dword [esi + 4], eax
jmp 0x4626fe
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 0x467065
mov ebx, dword [esp + 0x78]
lea edi, [ebx + 4]
push 0x94
push edi
push eax
call fcn.004e4a90
add esp, 0xc
cmp dword [ebx + 0x98], 3
je 0x462748
mov ecx, dword [esp + 0x7c]
call fcn.00459879
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.004e4a90
add esp, 0xc
mov dword [esp + 0x1f00], esi
push 0x94
lea edi, [esp + 0x1bd4]
push edi
lea eax, [esp + 0x1f0c]
push eax
call fcn.004e4a90
add esp, 0xc
mov al, byte [esp + 0xc]
cmp al, 2
je 0x462ce1
mov dword [esp + 0xe30], esi
push 0x94
push edi
lea eax, [esp + 0xe3c]
push eax
call fcn.004e4a90
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 0x462839
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 0x46284c
mov ecx, dword [esp + 0x18]
jmp 0x4628d0
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], edx
jmp 0x4628de
test esi, esi
je 0x462896
mov al, byte [0x538038]
mov ecx, 0x14
mov edx, 4
call fcn.00439850
test eax, eax
je 0x46709a
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, 0x522478
mov esi, eax
jmp 0x4628d0
mov al, byte [0x538038]
mov ecx, 0xc
mov edx, 4
call fcn.00439850
test eax, eax
je 0x4670a9
mov ecx, dword [esp + 0x690]
mov esi, eax
mov dword [esi + 8], ecx
mov ecx, 0x5214fc
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 0x462a35
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.0043bb4a
add esp, 8
mov ecx, edi
call fcn.0043b542
cmp byte [esp + 0x9e8], 3
jne 0x462a82
mov ecx, 4
call fcn.0041ebae
mov ebx, eax
mov ecx, eax
mov edx, str.ALPN_upgraded_to_HTTP_2
push 0x17
call fcn.0041ec22
add esp, 4
lea ecx, [esp + 0x3a0]
call fcn.0041e8e7
mov esi, dword [esp + 0x14]
push esi
mov edi, dword [esp + 0x14]
call dword [edi]
add esp, 4
cmp dword [edi + 4], 0
je 0x4629d7
cmp dword [edi + 8], 9
jb 0x4629c8
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 0x4629f3
lock dec dword [eax]
jne 0x4629f3
lea ecx, [esp + 0xebc]
call fcn.0043b57a
mov eax, dword [esp + 0xe80]
test eax, eax
je 0x462a0f
lock dec dword [eax]
jne 0x462a0f
lea ecx, [esp + 0xe80]
call fcn.0044282e
mov eax, dword [esp + 0xe98]
test eax, eax
je 0x462a2b
lock dec dword [eax]
jne 0x462a2b
lea ecx, [esp + 0xe98]
call fcn.0044282e
mov byte [esp + 0xc], 2
jmp 0x462bf9
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 0x462ac6
test al, al
jne 0x462ac6
mov dword [esp + 0x18], 0
jmp 0x462ad4
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.00439850
test eax, eax
je 0x46708b
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.00459645
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 0x4612d5
cmp eax, 1
jne 0x467049
mov edx, dword [esp + 0x78]
mov edi, dword [esp + 0xac]
mov eax, ecx
mov bl, byte [edx + 0x38]
cmp bl, 4
jne 0x462d08
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 + 0x4673cc]
jmp ecx
lea ecx, [esp + 0x1f00]
call fcn.0043b4f0
mov esi, dword [esp + 0xac]
mov ecx, esi
call fcn.00459645
mov bl, 2
mov dword [esi], 4
jmp 0x466faf
cmp bl, 3
mov byte [edx + 0x38], 3
mov dword [esp + 0x20], ebx
je 0x4670cc
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 0x466f6b
mov eax, dword [esp + 0x144]
mov byte [eax + 0x38], 3
jmp 0x466fed
mov cl, byte [edi + 0xc]
test cl, cl
jne 0x46731f
movzx esi, byte [esp + 0x18f0]
add edi, 0x10
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
test esi, esi
je 0x466c68
cmp esi, 1
jne 0x466c6c
movzx eax, byte [esp + 0x18f1]
shl eax, 8
jmp 0x466cb0
mov eax, esi
jmp 0x466cb0
call fcn.004228e5
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.0043c609
add esp, 8
lea ebx, [esp + 0x18f0]
mov ecx, edi
mov edx, ebx
call fcn.0043b92c
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x466d2a
cmp eax, 0xffffffff
je 0x466d2a
lock dec dword [eax + 4]
jne 0x466d2a
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.00422910
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 0x466de5
cmp edi, 1
jne 0x466de9
movzx eax, byte [esp + 0x18f1]
shl eax, 8
jmp 0x466e2d
mov eax, edi
jmp 0x466e2d
call fcn.004228e5
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.0043b542
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 0x466ef6
lock dec dword [eax]
jne 0x466ef6
lea ecx, [ebx + 0x50]
call fcn.0044282e
mov eax, dword [ebx + 0x78]
test eax, eax
je 0x466f0a
lock dec dword [eax]
jne 0x466f0a
lea ecx, [ebx + 0x78]
call fcn.0044282e
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
test eax, eax
je 0x466f22
lock dec dword [eax]
jne 0x466f22
mov ecx, dword [esp + 0x20]
call fcn.0043b57a
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.00459645
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, 0x52c00b
mov edx, 0x28
push 0x522c0c
call fcn.004e8a30
mov ecx, 8
mov edx, 0x318
call fcn.004e8590
call fcn.004ec480
xor al, 1
jmp 0x466754
mov ecx, 0x521590
mov edx, 0x36
push 0x5215c8
call fcn.004ed079
mov ecx, 0x5236d4
mov edx, 0x22
push 0x523774
call fcn.004ed079
mov dword [esi], 3
jmp 0x467077
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x4c]
mov dword [eax + ecx], 2
mov ecx, 0x52c00b
mov edx, 0x28
push 0x521580
call fcn.004e8a30
mov ecx, 8
mov edx, 0x2f0
call fcn.004e8590
mov ecx, 4
mov edx, 0x14
call fcn.004e8590
mov ecx, 4
mov edx, 0xc
call fcn.004e8590
mov ecx, str.assertion_failed:_mid___self.len__
mov edx, 0x23
push 0x522b94
call fcn.004e8a30
mov ecx, str.Ready_polled_after_completionC:Usersigame.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rsadR
mov edx, 0x1d
push 0x5264cc
call fcn.004e8d40
mov ecx, str.called__Option::unwrap____on_a__None__value
mov edx, 0x2b
push 0x523de8
call fcn.004e8a30
mov ecx, 0x40
mov edx, pe_nt_image_headers32
call fcn.004e8590
mov ecx, 4
mov edx, 0x18
call fcn.004e8590
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 0x4fe0fc
call fcn.004e8a30
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 0x523e38
call fcn.004e8a30
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 0x523e08
call fcn.004e8a30
mov ecx, 8
mov edx, 0x138
call fcn.004e8590
mov byte [esp + 0x1bd0], al
mov ecx, str.invalid_SETTINGS_frame
mov edx, 0x16
push 0x5239e4
push 0x523a64
push edi
call fcn.004e8cc0
mov ecx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
mov edx, 0x46
push 0x52c344
push 0x4fe19c
lea eax, [esp + 0x690]
push eax
call fcn.004e8cc0
mov ecx, 8
mov edx, 0x1b0
call fcn.004e8590
mov ecx, 4
mov edx, 0x24
call fcn.004e8590
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, 0x52e579
push 0x526434
push 0x525a1c
push esi
call fcn.004e8cc0
lea ecx, [esp + 0x1f00]
mov edx, 0x525e30
lea eax, [esp + 0x1bd0]
mov dword [esp + 0x1bd0], 0x525e2c
mov dword [esp + 0x1bd4], 0x4038d0
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.004e88e0
mov ecx, 0x52b670
call fcn.004e8c70
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 0x523d44
call fcn.004e8a30
mov ecx, 0x523784
mov edx, 0x5e
push 0x5237e4
call fcn.004e8a30
mov eax, dword [esp + 0x1f00]
not eax
test al, 6
je 0x467390
lea ecx, [esp + 0x1f00]
call fcn.00459db5
jmp 0x467390
xor eax, eax
jmp 0x467392
mov dword [esp + 0x1f00], ebx
mov byte [esp + 0x1f04], al
mov ecx, 0x52e579
mov edx, 0x2b
push 0x522300
push 0x5221bc
lea eax, [esp + 0x1f08]
jmp 0x467199
mov al, 1
lea ecx, [esp + 0xe30]
mov edx, 0x522500
mov byte [ecx], al
call fcn.004eaa27
lea ecx, [esp + 0xe30]
call fcn.0046cd7f
mov eax, dword [esp + 0x1c]
dec dword [eax + 0x18]
jmp 0x4672b4