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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x9c0
mov esi, edx
mov dword [esp + 0x30], ecx
call 0x463ff6
pop eax
mov dword [esp + 0x2c], eax
lea ecx, [esp + 0x390]
push 2
pop edx
call fcn.0043b51f
xorps xmm0, xmm0
movaps xmmword [esp + 0x230], xmm0
push 0xfffffffffffffffd
pop eax
test eax, eax
je 0x464041
mov cl, byte [eax + 0x53fc28]
inc eax
cmp cl, 9
je 0x464018
add cl, 0xe0
cmp cl, 0x5f
jb 0x464018
xor ecx, ecx
xor edx, edx
push 0x540a38
call fcn.00506bf0
pop eax
ud2
mov dword [esp + 0x24], esi
lea eax, [esp + 0x290]
mov dword [eax], 0x53f62c
mov dword [eax + 4], 0x53fc25
mov dword [eax + 8], 3
and dword [eax + 0xc], 0
xor ecx, ecx
mov byte [eax + 0x10], cl
lea edi, [esp + 0x230]
lea ebx, [esp + 0x100]
lea esi, [esp + 0x390]
mov ecx, ebx
mov edx, esi
push eax
push edi
call fcn.00442d97
pop eax
pop ecx
mov ecx, ebx
call fcn.0043f891
movups xmm0, xmmword [esi]
movups xmm1, xmmword [esi + 0x10]
movaps xmmword [esp + 0x7b0], xmm0
movaps xmmword [esp + 0x7c0], xmm1
movups xmm0, xmmword [esi + 0x20]
movaps xmmword [esp + 0x7d0], xmm0
movups xmm0, xmmword [esi + 0x30]
movaps xmmword [esp + 0x7e0], xmm0
lea esi, [esp + 0x290]
mov ecx, esi
call fcn.004e6532
lea edi, [esp + 0x9a8]
mov ecx, edi
mov edx, esi
call fcn.0049133b
mov eax, dword [edi]
mov dword [esp + 4], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], eax
movups xmm0, xmmword [0x54be90]
movups xmmword [esi + 4], xmm0
movups xmm0, xmmword [esi]
movaps xmmword [esp + 0x1c0], xmm0
mov eax, dword [esi + 0x10]
mov dword [esp + 0x1d0], eax
xor ecx, ecx
call fcn.0047b69b
mov esi, eax
push 0x40
pop edx
mov ecx, 0x100
call fcn.004490a3
xor edi, edi
inc edi
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 0x40], esi
and dword [eax + 0x44], 0
and dword [eax + 0x80], 0
and dword [eax + 0x88], 0
and dword [eax + 0xc0], 0
xor ecx, ecx
mov byte [eax + 0xc4], cl
and dword [eax + 0xc8], 0
and dword [eax + 0xcc], 0
mov dword [eax + 0xd0], esi
mov dword [eax + 0xd4], esi
and dword [eax + 0xd8], 0
mov byte [eax + 0xdc], cl
and dword [eax + 0xe0], 0
mov dword [eax + 0xe4], edi
lock inc dword [eax]
jle 0x465d1a
mov dword [esp + 8], eax
mov dword [esp + 0x44], eax
push 0x24
pop ecx
push 4
pop edx
call fcn.004490a3
mov dword [eax], edi
mov dword [eax + 4], edi
and dword [eax + 8], 0
and dword [eax + 0x20], 0
lock inc dword [eax]
jle 0x465d1a
mov esi, eax
lea ebx, [esp + 0x390]
and dword [ebx + 8], 0
mov dword [esp + 0xa8], eax
and dword [ebx], 0
push 0x1d
pop ecx
call fcn.004ba184
movups xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_early]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x53eef5]
movups xmmword [eax + 0xd], xmm0
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], edx
mov dword [esp + 0x108], 0x1d
lea edi, [esp + 0x290]
mov ecx, edi
mov edx, ebx
lea eax, [esp + 0x100]
push eax
call fcn.004c87b0
pop eax
mov eax, dword [esp + 0x1d0]
mov dword [ebx + 0x10], eax
movaps xmm0, xmmword [esp + 0x1c0]
movaps xmmword [ebx], xmm0
mov ebx, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov eax, dword [edi + 0x10]
mov dword [esp + 0x14], eax
xor eax, eax
cmp dword [edi], eax
je 0x464259
mov eax, dword [esp + 0x294]
jmp 0x464262
mov edi, ecx
call fcn.004db1c0
mov ecx, edi
mov dword [esp + 0x18], eax
test ebx, ebx
je 0x4642a4
lea edx, [esp + 0xb8]
mov dword [edx], ebx
mov dword [edx + 4], ecx
mov eax, dword [esp + 0x14]
mov dword [edx + 8], eax
lea edi, [esp + 0x230]
mov ecx, edi
call fcn.004e0f79
cmp dword [edi], 0
jne 0x4653f8
mov ecx, dword [esp + 0x234]
mov edx, dword [esp + 0x238]
jmp 0x4642a6
xor ecx, ecx
call fcn.004c5b00
mov dword [esp + 0x4c], eax
lock inc dword [eax]
jle 0x465d1a
mov dword [esp + 0x14], eax
push 0x18
pop ecx
push 4
pop edx
call fcn.0043e582
movaps xmm0, xmmword [0x50ca40]
movups xmmword [eax], xmm0
mov dword [esp + 0x230], eax
lock inc dword [eax]
jle 0x465d1a
mov ebx, eax
xor ecx, ecx
call fcn.004d2190
mov edi, eax
test eax, eax
je 0x4642fd
lock inc dword [edi]
jle 0x465d1a
mov ecx, edi
jmp 0x4642ff
xor ecx, ecx
call fcn.004d2190
lea ecx, [esp + 0x100]
mov dword [ecx], eax
call fcn.0048c909
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x464321
add ecx, 8
call fcn.004c8680
push 8
pop edx
mov ecx, 0x150
call fcn.0043e582
movaps xmm0, xmmword [esp + 0x7b0]
movaps xmm1, xmmword [esp + 0x7c0]
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm1
movaps xmm0, xmmword [esp + 0x7d0]
movups xmmword [eax + 0x20], xmm0
movaps xmm0, xmmword [esp + 0x7e0]
movups xmmword [eax + 0x30], xmm0
and dword [eax + 0x40], 0
and dword [eax + 0x48], 0
and dword [eax + 0x50], 0
mov ecx, 0x3b9aca00
mov dword [eax + 0x60], ecx
and dword [eax + 0x6c], 0
mov dword [eax + 0x68], 0x5a
and dword [eax + 0x70], 0
mov dword [eax + 0x80], ecx
mov dword [eax + 0x90], ecx
mov dword [eax + 0xa0], ecx
mov dword [eax + 0xb0], ecx
movaps xmm0, xmmword [esp + 0x390]
movups xmmword [eax + 0xb4], xmm0
mov ecx, dword [esp + 0x3a0]
mov dword [eax + 0xc4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0xcc], ecx
mov ecx, dword [esp + 4]
mov dword [eax + 0xc8], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax + 0xd4], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 0xd0], ecx
and dword [eax + 0xd8], 0
mov dword [eax + 0xe0], 1
mov dword [eax + 0xe4], 0xa
movaps xmm0, xmmword [0x50ca50]
movups xmmword [eax + 0xec], xmm0
movaps xmm0, xmmword [0x50ca60]
movups xmmword [eax + 0xfc], xmm0
mov dword [eax + 0x10c], 0x1000101
mov word [eax + 0x110], 0x101
and dword [eax + 0x116], 0
and dword [eax + 0x112], 0
mov dword [eax + 0x11a], 0x2000001
mov byte [eax + 0x11e], 2
mov word [eax + 0x12f], 0x404
mov ecx, dword [esp + 8]
mov dword [eax + 0x138], ecx
mov dword [eax + 0x13c], esi
mov dword [eax + 0x140], edi
mov ecx, dword [esp + 0x14]
mov dword [eax + 0x144], ecx
mov dword [eax + 0x148], ebx
lea edi, [esp + 0x100]
mov ecx, edi
mov edx, dword [esp + 0x18]
push 0x53f494
push eax
call fcn.004db4d0
pop eax
pop ecx
movzx eax, byte [edi]
cmp eax, 4
jne 0x4645bb
mov edx, dword [esp + 0x104]
mov ecx, dword [esp + 0x4c]
lea eax, [esp + 0x64]
mov dword [esp + 0x10], ecx
mov dword [eax - 4], ecx
mov dword [eax], ebx
mov dword [esp + 0x1c], edx
mov dword [eax + 4], edx
call fcn.004c8800
mov ecx, eax
call fcn.0049a221
add eax, 8
lea edi, [esp + 0x290]
mov dword [edi], 0x53f1ac
mov dword [edi + 4], eax
mov dword [esp + 0x100], esi
test esi, esi
je 0x4653c9
mov ecx, edi
call fcn.0047b444
test al, 1
jne 0x4645aa
mov edi, eax
shr eax, 0x10
mov ebx, dword [esi + 0x20]
movzx eax, al
mov dword [esp + 4], eax
test bl, 2
jne 0x464628
test bl, 4
jne 0x464616
test bl, 1
je 0x46453b
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x1c]
push dword [esp + 0x294]
push dword [esp + 0x294]
call fcn.004e1164
pop ecx
pop edx
test al, al
je 0x464542
test bl, 1
je 0x464565
jmp 0x464595
mov eax, dword [esi + 0x20]
mov ecx, eax
and ecx, 0xfffffffe
lock cmpxchg dword [esi + 0x20], ecx
jne 0x464545
test al, 2
jne 0x464623
mov eax, dword [esi + 0x18]
push dword [esi + 0x1c]
call dword [eax + 0xc]
add esp, 4
mov eax, dword [esp + 0x290]
push dword [esp + 0x294]
call dword [eax]
add esp, 4
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], edx
mov eax, dword [esi + 0x20]
mov ecx, eax
or ecx, 1
lock cmpxchg dword [esi + 0x20], ecx
jne 0x464581
test al, 2
jne 0x464628
mov eax, edi
movzx ecx, ah
mov edx, dword [esp + 4]
call fcn.004e461a
lea edi, [esp + 0x290]
call fcn.004c61c0
mov esi, dword [esp + 0x100]
jmp 0x4644df
movzx esi, byte [esp + 0x103]
movzx ecx, word [esp + 0x101]
shl ecx, 8
shl esi, 0x18
or esi, ecx
mov edi, dword [esp + 0x104]
or esi, eax
lea ecx, [esp + 0x230]
call fcn.0048c91a
lea ecx, [esp + 0x4c]
call fcn.0048261a
mov ecx, esi
mov edx, edi
call fcn.0048c8b9
mov ebx, eax
lea esi, [esp + 0xa8]
mov ecx, dword [esi]
call fcn.0047cf90
mov ecx, esi
call fcn.0047b895
jmp 0x4646cd
xor ecx, ecx
mov edx, dword [esp + 4]
call fcn.004e461a
jmp 0x464647
lock or dword [esi + 0x20], 1
mov eax, dword [esi + 0xc]
mov dword [esp + 0xc], eax
mov ebx, dword [esi + 8]
and dword [esi + 8], 0
xor esi, esi
xor ecx, ecx
mov edx, dword [esp + 4]
call fcn.004e461a
test ebx, ebx
jne 0x464652
mov esi, dword [esp + 0x100]
xor ebx, ebx
jmp 0x464665
lea edi, [esp + 0x100]
mov ecx, edi
call fcn.0047b895
and dword [edi], 0
mov bl, 1
xor edi, edi
inc edi
mov ecx, esi
call fcn.0047cf90
lea ecx, [esp + 0x100]
call fcn.004819eb
mov eax, dword [esp + 0x290]
push dword [esp + 0x294]
call dword [eax + 0xc]
add esp, 4
test bl, bl
je 0x465d1e
mov ebx, dword [esp + 0xc]
test ebx, ebx
je 0x4646ef
push dword [esp + 0x1c]
call dword [sym.imp.kernel32.dll_CloseHandle]
mov eax, dword [esp + 0x10]
lock dec dword [eax]
jne 0x4646bb
lea ecx, [esp + 0x60]
call fcn.004e37a4
mov eax, dword [esp + 0x64]
lock dec dword [eax]
jne 0x4646cd
lea ecx, [esp + 0x64]
call fcn.004e36fc
lea ecx, [esp + 0x44]
call fcn.0047e34d
mov eax, dword [esp + 0x30]
mov dword [eax + 8], ebx
and dword [eax + 4], 0
mov dword [eax], 3
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x18
pop ecx
push 4
pop edx
call fcn.004490a3
mov ebx, eax
mov dword [eax], edi
mov dword [eax + 4], edi
mov eax, dword [esp + 8]
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x68]
mov dword [ebx + 0x14], eax
movsd xmm0, qword [esp + 0x60]
mov dword [esp + 0x228], ebx
push 0x1e
pop eax
mov dword [esp + 0x218], eax
and dword [esp + 0x21c], 0
movsd qword [ebx + 0xc], xmm0
and dword [esp + 0x220], 0
lea esi, [esp + 0x7b0]
mov ecx, esi
mov edx, dword [esp + 0x24]
push eax
call fcn.0047d9d5
pop eax
cmp dword [esi], 2
jne 0x464768
mov dword [esp + 4], 0
push 3
pop esi
mov edx, dword [esp + 0x7b4]
jmp 0x4647e6
lea esi, [esp + 0x390]
mov ecx, esi
call fcn.0043b517
mov byte [esi + 0xac], 1
and word [esi + 0xad], 0
mov byte [esi + 0xaf], 0
lea eax, [esp + 0x3d0]
xorps xmm0, xmm0
movups xmmword [eax + 0x70], xmm0
push 0x12
pop ecx
lea esi, [esp + 0x7b0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
and dword [eax + 0x58], 0
mov dword [eax + 0x50], 0x3b9aca00
mov byte [eax + 0x80], 2
mov esi, dword [eax - 0x40]
mov ecx, dword [eax - 0x3c]
mov dword [esp + 4], ecx
mov edi, dword [eax - 0x38]
lea eax, [esp + 0x39c]
push 0xbc
push eax
lea eax, [esp + 0x108]
push eax
call fcn.004f7e80
mov edx, edi
add esp, 0xc
mov eax, dword [esp + 0x218]
mov ecx, dword [esp + 0x21c]
lock inc dword [ebx]
jle 0x465d1a
lea edi, [esp + 0x29c]
mov dword [edi + 0xd8], ecx
mov dword [edi + 0xd4], eax
and dword [edi + 0xdc], 0
mov dword [edi + 0xe4], ebx
mov ebx, dword [esp + 4]
mov dword [edi - 8], ebx
mov dword [edi - 0xc], esi
mov dword [edi - 4], edx
push 0xbc
lea eax, [esp + 0x104]
push eax
push edi
call fcn.004f7e80
add esp, 0xc
and dword [edi + 0xc0], 0
mov dword [edi + 0xbc], 3
xor esi, 3
or esi, ebx
je 0x464c6f
mov esi, dword [esp + 0x2f0]
mov ebx, dword [esp + 0x2e4]
mov edi, dword [esp + 0x2ec]
mov ecx, esi
mov edx, ebx
push edi
call fcn.004040b5
pop ecx
test eax, eax
je 0x46543e
mov ecx, eax
push 3
push 0x570876
call fcn.0041a15b
pop ecx
pop edx
test al, al
je 0x464c6f
lea ebx, [esp + 0x2d0]
mov ecx, ebx
call fcn.004f1253
mov esi, edx
add esi, eax
lea edi, [esp + 0x390]
mov ecx, edi
mov edx, eax
push esi
call fcn.0046d005
pop eax
cmp dword [edi], 0
jne 0x464c6f
mov eax, dword [esp + 0x39c]
lea edx, [esp + 0x230]
mov dword [edx + 8], eax
movsd xmm0, qword [esp + 0x394]
movsd qword [edx], xmm0
lea ecx, [esp + 0xb8]
call fcn.00416b00
mov ecx, ebx
call fcn.004f128a
mov bl, 1
xor ecx, ecx
test eax, eax
je 0x464954
mov esi, edx
add esi, eax
lea edi, [esp + 0x390]
mov ecx, edi
mov edx, eax
push esi
call fcn.0046d005
pop eax
cmp dword [edi], 0
je 0x464921
xor ecx, ecx
jmp 0x464954
mov eax, dword [esp + 0x39c]
lea edx, [esp + 0x7b0]
mov dword [edx + 8], eax
movsd xmm0, qword [esp + 0x394]
movsd qword [edx], xmm0
lea esi, [esp + 0x1c0]
mov ecx, esi
call fcn.00416b00
mov ecx, dword [esi]
test ecx, ecx
sete bl
cmp dword [esp + 0xc0], 0
jne 0x464986
test bl, bl
je 0x464986
mov edx, dword [esp + 0x1c4]
call fcn.00403392
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
call fcn.0043e571
jmp 0x464c6f
mov dword [esp + 4], ecx
lea esi, [esp + 0x2d0]
mov ecx, esi
mov edx, str.OutOfRangeImpossibleNotEnoughInvalidTooShortTooLongBadFormat__NonexhaustiveEmpty
call fcn.004f13ac
movzx ecx, al
mov edx, str.has_authority_means_set_username_shouldnt_failmain.rs_src_async_impl_request.rs
push 0x53ee70
call fcn.0047e2fb
pop eax
mov ecx, esi
call fcn.004f12da
movzx ecx, al
mov edx, str.has_authority_means_set_password_shouldnt_fail
push 0x53eeb0
call fcn.0047e2fb
pop eax
mov eax, dword [esp + 0xb8]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xc0]
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0x1c4]
mov edx, dword [esp + 0x1c8]
mov dword [esp + 0x9c], edx
mov dword [esp + 0x98], ecx
test eax, eax
je 0x464c6f
lea esi, [esp + 0x4c]
mov dword [esi], eax
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
mov dword [esi + 8], ecx
mov dword [esi + 4], eax
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], eax
push pe_nt_image_headers32
lea eax, [esp + 0x294]
push eax
lea eax, [esp + 0x7b8]
push eax
call fcn.004f7e80
add esp, 0xc
push 6
pop ecx
call fcn.004ba184
mov dword [eax], 0x69736142
mov word [eax + 4], 0x2063
lea edi, [esp + 0x60]
mov dword [edi], eax
mov dword [edi + 4], edx
mov dword [edi + 8], 6
xor ebx, ebx
mov byte [esp + 0x7a2], bl
and word [esp + 0x7a0], 0
push 0x400
push 0
lea eax, [esp + 0x398]
push eax
call fcn.004f8400
add esp, 0xc
mov dword [esp + 0x79c], 0x53feea
mov dword [esp + 0x790], edi
and dword [esp + 0x794], 0
and dword [esp + 0x798], 0
mov byte [esp + 0x7a3], bl
lea edi, [esp + 0x1c0]
mov dword [edi], str.OutOfRangeImpossibleNotEnoughInvalidTooShortTooLongBadFormat__NonexhaustiveEmpty
mov dword [edi + 4], 2
and dword [edi + 0x10], 0
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], 0x404de3
lea esi, [esp + 0xb8]
mov dword [edi + 8], esi
mov dword [edi + 0xc], 1
lea ebx, [esp + 0xa8]
mov ecx, ebx
lea edx, [esp + 0x390]
push edi
call fcn.004a23e0
pop eax
mov ecx, dword [ebx]
mov edx, dword [ebx + 4]
call fcn.00441611
mov eax, dword [esp + 4]
test eax, eax
je 0x464bc7
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xbc], eax
mov dword [esp + str.OutOfRangeImpossibleNotEnoughInvalidTooShortTooLongBadFormat__NonexhaustiveEmpty], 0x570f18
xor eax, eax
inc eax
mov dword [esp + 0x1c4], eax
and dword [esp + 0x1d0], 0
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], 0x404de3
mov dword [esp + 0x1c8], ebx
mov dword [esp + 0x1cc], eax
lea esi, [esp + 0x44]
lea edx, [esp + 0x390]
mov ecx, esi
push edi
call fcn.004a23e0
pop eax
mov ecx, dword [esi]
mov edx, dword [esi + 4]
call fcn.00441611
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
call fcn.0043e571
lea ecx, [esp + 0x390]
call fcn.004b2385
mov edx, dword [esp + 0x60]
lea esi, [esp + 0x390]
mov ecx, esi
push dword [esp + 0x68]
call fcn.0048cf76
pop eax
lea edi, [esp + 0x1c0]
mov ecx, edi
mov edx, esi
call fcn.0049a49b
mov byte [edi + 0x10], 1
movups xmm0, xmmword [edi]
movaps xmmword [esp + 0x230], xmm0
mov eax, dword [edi + 0x10]
mov dword [esp + 0x240], eax
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
call fcn.0043e571
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x50]
call fcn.0043e571
mov eax, dword [esp + 0x7b0]
xor eax, 3
or eax, dword [esp + 0x7b4]
jne 0x465360
lea eax, [esp + 0x8b0]
push pe_nt_image_headers32
lea ecx, [esp + 0x7b4]
push ecx
push eax
call fcn.004f7e80
add esp, 0xc
lea ecx, [esp + 0x230]
call fcn.0043e6cb
jmp 0x464c8c
lea eax, [esp + 0x8b0]
push pe_nt_image_headers32
lea ecx, [esp + 0x294]
push ecx
push eax
call fcn.004f7e80
add esp, 0xc
mov edi, dword [esp + 0x8b0]
mov ebx, dword [esp + 0x8b4]
mov esi, dword [esp + 0x8b8]
mov eax, edi
xor eax, 3
or eax, ebx
jne 0x464cc0
mov eax, dword [esp + 0x30]
mov dword [eax + 8], esi
and dword [eax + 4], 0
mov dword [eax], 3
jmp 0x465ccc
mov eax, dword [esp + 0x978]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x97c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x984]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x980]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x988]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x98c]
mov dword [esp + 0xc], eax
push 8
pop edx
mov ecx, 0x80
call fcn.004490a3
movaps xmm0, xmmword [0x50ca70]
movups xmmword [eax], xmm0
and dword [eax + 0x78], 0
mov dword [esp + 0x24], eax
lock inc dword [eax]
jle 0x465d1a
lea eax, [esp + 0x8bc]
lea ecx, [esp + 0x39c]
mov dword [ecx - 8], ebx
mov dword [ecx - 0xc], edi
mov dword [ecx - 4], esi
push 0xbc
push eax
push ecx
call fcn.004f7e80
add esp, 0xc
mov edi, dword [esp + 0x14]
mov eax, edi
xor eax, 3
mov ebx, dword [esp + 0x18]
or eax, ebx
jne 0x464d6b
xor ebx, ebx
push 2
pop esi
jmp 0x464ee7
mov eax, edi
xor eax, 2
or eax, ebx
jne 0x464d9c
xor eax, eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x28], ecx
mov esi, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x1c], edx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x20], ecx
xor ebx, ebx
xor edi, edi
inc edi
jmp 0x464e42
lea esi, [esp + 0x7b0]
push 0xfffffffffffffffe
pop edx
mov ecx, esi
push 0
push 0xffffffffffffffff
call fcn.0043ecef
pop eax
pop ecx
mov eax, dword [esi + 0x10]
mov dword [esp + 0x110], eax
movups xmm0, xmmword [esi]
movaps xmmword [esp + 0x100], xmm0
movups xmm0, xmmword [esi + 0x18]
movaps xmmword [esp + 0x290], xmm0
movups xmm0, xmmword [esi + 0x28]
movaps xmmword [esp + 0x2a0], xmm0
movsd xmm0, qword [esi + 0x38]
movsd qword [esp + 0x2b0], xmm0
push 0x28
pop ecx
push 8
pop edx
call fcn.004490a3
mov esi, eax
movaps xmm0, xmmword [esp + 0x290]
movaps xmm1, xmmword [esp + 0x2a0]
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm1
movsd xmm0, qword [esp + 0x2b0]
movsd qword [eax + 0x20], xmm0
mov dword [esp + 0x1c], 0x53ee00
mov dword [esp + 0x28], 0
mov dword [esp + 0x20], 0
mov eax, ebx
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
movaps xmm0, xmmword [esp + 0x100]
movaps xmmword [esp + 0x1c0], xmm0
mov ecx, dword [esp + 0x110]
mov dword [esp + 0x1d0], ecx
or edi, eax
je 0x464eaf
movups xmm0, xmmword [0x53ef80]
movaps xmmword [esp + 0x100], xmm0
lea ecx, [esp + 0x7b0]
push ebx
call fcn.0043e475
pop eax
lea edi, [esp + 0x290]
lea edx, [esp + 0x390]
mov ecx, edi
lea eax, [esp + 0x7b0]
push eax
lea eax, [esp + 0x104]
push eax
call fcn.00442d97
pop eax
pop ecx
mov ecx, edi
call fcn.0043f891
lea edi, [esp + 0x428]
mov ecx, edi
call fcn.0047d0ab
mov dword [edi], 1
mov eax, dword [esp + 0x28]
mov dword [edi + 4], eax
mov dword [edi + 8], esi
mov eax, dword [esp + 0x1c]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x20]
mov dword [edi + 0x10], eax
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
push 0xc8
lea eax, [esp + 0x394]
push eax
lea eax, [esp + 0x7b8]
push eax
call fcn.004f7e80
add esp, 0xc
mov eax, dword [esp + 8]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x88], eax
movaps xmm0, xmmword [esp + 0x1c0]
movups xmmword [esp + 0x78], xmm0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x68], esi
lea esi, [esp + 0x804]
lea edi, [esp + 0xcc]
mov ecx, edi
mov edx, esi
call fcn.00416aa0
movups xmm0, xmmword [esi + 0xc]
movups xmm1, xmmword [esi + 0x20]
movups xmmword [edi + 0x20], xmm1
mov al, byte [esi + 0x30]
mov byte [edi + 0x30], al
mov eax, dword [esi - 4]
mov ecx, dword [esi + 0x1c]
movups xmm1, xmmword [esi - 0x14]
movups xmmword [edi + 0xc], xmm0
mov dword [edi - 4], eax
mov dword [edi + 0x1c], ecx
movups xmmword [edi - 0x14], xmm1
mov eax, dword [esi + 0x3c]
cmp eax, 0x3b9aca00
jne 0x464fa6
lea eax, [esp + 0x990]
mov ecx, dword [eax + 8]
mov dword [esp + 0x20], ecx
jmp 0x464fb1
mov dword [esp + 0x20], eax
lea eax, [esp + 0x838]
mov ecx, dword [esp + 0x9a0]
mov dword [esp + 0x28], ecx
mov esi, dword [ecx + 8]
test esi, esi
lea edi, [esp + 0x390]
je 0x465450
mov ecx, dword [eax]
mov dword [esp + 0x38], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x7b8]
mov ebx, dword [eax - 8]
mov ecx, dword [eax - 4]
mov dword [esp + 4], ecx
push 0xc0
push eax
push edi
call fcn.004f7e80
add esp, 0xc
mov eax, dword [esi + 0xe0]
test al, 1
jne 0x465098
cmp eax, 0xfffffffe
je 0x4654a1
lea ecx, [eax + 2]
lock cmpxchg dword [esi + 0xe0], ecx
jne 0x465001
mov eax, dword [esp + 0x28]
mov esi, dword [eax + 8]
lea ecx, [esi + 0x40]
xor eax, eax
inc eax
mov dword [esp + 0xc], ebx
mov ebx, eax
lock xadd dword [esi + 0x44], ebx
mov edx, ebx
call fcn.00495773
mov dword [esp + 8], eax
and ebx, 0xf
imul edx, ebx, 0xd0
mov ecx, edi
lea edi, [eax + edx]
add edi, 8
mov eax, dword [esp + 4]
mov dword [edi - 4], eax
mov eax, dword [esp + 0xc]
mov dword [edi - 8], eax
push 0xc0
push ecx
push edi
call fcn.004f7e80
add esp, 0xc
mov eax, dword [esp + 0x24]
mov dword [edi + 0xc0], eax
mov ecx, ebx
xor eax, eax
inc eax
shl eax, cl
mov ecx, dword [esp + 8]
lock or dword [ecx + 0xd08], eax
sub esi, 0xffffff80
mov ecx, esi
call fcn.004e3376
jmp 0x4650bf
push 0xc0
push edi
lea eax, [esp + 0x298]
push eax
call fcn.004f7e80
add esp, 0xc
mov eax, ebx
xor eax, 3
mov ecx, dword [esp + 4]
or eax, ecx
jne 0x46545f
mov ecx, dword [esp + 0x14]
xor ecx, 2
mov eax, ecx
or eax, dword [esp + 0x18]
mov dword [esp + 0x94], ecx
je 0x4650e7
mov eax, dword [esp + 0x20]
cmp eax, 0x3b9aca00
jne 0x465100
mov edi, 0x3b9aca00
jmp 0x465123
mov eax, dword [esp + 0x20]
cmp eax, 0x3b9aca00
jne 0x4651a9
mov esi, 0x3b9aca00
jmp 0x4651d0
mov edi, eax
call fcn.004c8910
mov esi, ecx
mov ecx, eax
push edi
push dword [esp + 0x38]
push dword [esp + 0x40]
push esi
call fcn.004dd4e0
add esp, 0x10
mov dword [esp + 0x1c], eax
mov edi, ecx
lea esi, [esp + 0x290]
mov dword [esp + 4], edx
call fcn.004c8800
mov ecx, eax
call fcn.0049a221
add eax, 8
lea ecx, [esp + 0x44]
mov dword [ecx], 0x53f1ac
mov dword [ecx + 4], eax
mov dword [esp + 0x3c], ecx
movups xmm0, xmmword [esp + 0x80]
lea eax, [esp + 0x3c0]
movaps xmmword [eax - 0x10], xmm0
movups xmm0, xmmword [esp + 0x60]
movups xmm1, xmmword [esp + 0x70]
movaps xmmword [eax - 0x20], xmm1
movaps xmmword [eax - 0x30], xmm0
mov ecx, dword [esp + 0x24]
mov dword [eax], ecx
mov byte [eax + 4], 0
lea eax, [esp + 0x3c5]
push 0xc3
push esi
push eax
call fcn.004f7e80
add esp, 0xc
xor eax, eax
movzx eax, al
mov eax, dword [eax*4 + 0x465d28]
add eax, dword [esp + 0x2c]
mov dword [esp + 0xc], edi
jmp eax
mov edi, eax
call fcn.004c8910
mov esi, ecx
mov ecx, eax
push edi
push dword [esp + 0x38]
push dword [esp + 0x40]
push esi
call fcn.004dd4e0
add esp, 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov esi, ecx
call fcn.004c8800
mov ecx, eax
call fcn.0049a221
add eax, 8
lea ecx, [esp + 0x1c0]
mov dword [ecx], 0x53f1ac
mov dword [ecx + 4], eax
lea eax, [esp + 0x4c]
mov dword [eax], ecx
lea edi, [esp + 0x104]
mov eax, dword [esp + 0x24]
mov dword [edi - 4], eax
mov byte [edi + 4], 0
movzx eax, word [esp + 0xa8]
mov word [edi + 5], ax
mov al, byte [esp + 0xaa]
mov byte [edi + 7], al
xor eax, eax
mov dword [esp + 0x2c], esi
test eax, eax
je 0x465231
cmp eax, 3
je 0x46523f
jmp 0x46542c
mov eax, dword [esp + 0x100]
mov dword [esp + 0x104], eax
lea ecx, [esp + 0x390]
mov edx, edi
lea eax, [esp + 0x4c]
push eax
call fcn.0047d32a
pop eax
mov ecx, dword [esp + 0x390]
mov ebx, dword [esp + 0x394]
mov eax, ecx
xor eax, 5
or eax, ebx
jne 0x4652e7
mov byte [esp + 0x108], 3
cmp esi, 0x3b9aca00
jne 0x465284
call fcn.004c61c0
push 3
pop eax
jmp 0x465223
call fcn.004c8910
mov edi, ecx
mov dword [esp + 4], eax
mov ecx, eax
mov dword [esp + 8], edx
push esi
mov ebx, dword [esp + 0x14]
push ebx
mov esi, dword [esp + 0x14]
push esi
push edi
call fcn.0049a23c
add esp, 0x10
test al, al
jne 0x465336
mov ecx, esi
mov edx, ebx
push edi
push dword [esp + 0xc]
push dword [esp + 0xc]
mov edi, dword [esp + 0x38]
push edi
call fcn.004eb541
add esp, 0x10
mov esi, ecx
mov ecx, eax
push esi
call fcn.004c9a90
pop eax
push 3
pop eax
mov esi, edi
lea edi, [esp + 0x104]
jmp 0x465223
lea esi, [esp + 0x39c]
mov eax, dword [esi - 4]
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
push 0x15
pop ecx
mov eax, edi
lea edi, [esp + 0x290]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
call fcn.0049a256
mov eax, dword [esp + 4]
xor eax, 4
or eax, ebx
je 0x465d1e
push 0x15
pop ecx
lea edi, [esp + 0x230]
lea esi, [esp + 0x290]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 8]
jmp 0x46534d
lea ecx, [esp + 0x104]
call fcn.0049a256
xor ebx, ebx
push 4
pop eax
mov dword [esp + 4], eax
xor esi, esi
mov eax, dword [esp + 0x1c0]
push dword [esp + 0x1c4]
jmp 0x465bd4
movups xmm0, xmmword [0x53fea0]
lea edx, [esp + 0x1c0]
movaps xmmword [edx], xmm0
movaps xmm0, xmmword [esp + 0x230]
movaps xmmword [esp + 0x390], xmm0
movzx eax, word [esp + 0x241]
mov word [esp + 0x3a1], ax
mov al, byte [esp + 0x243]
mov byte [esp + 0x3a3], al
mov byte [esp + 0x3a0], 1
lea edi, [esp + 0x7b0]
mov ecx, edi
push esi
call fcn.00431c80
pop eax
lea eax, [esp + 0x8b0]
push pe_nt_image_headers32
push edi
jmp 0x464c83
lea ecx, [esp + 0x390]
mov dword [ecx], 0x54b1f0
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str.OutOfRangeImpossibleNotEnoughInvalidTooShortTooLongBadFormat__NonexhaustiveEmpty
and dword [ecx + 0xc], 0
mov edx, 0x54b1f8
call fcn.00506b50
ud2
movups xmm0, xmmword [esp + 0x230]
movaps xmmword [esp + 0x100], xmm0
push 0x2f
pop edx
mov ecx, str.thread_name_may_not_contain_interior_null_bytes
push 0x54a7d0
push 0x53f578
lea eax, [esp + 0x108]
push eax
call fcn.00506fb0
add esp, 0xc
ud2
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chainpolling_StreamFuture_twicemain.rs_src_stream_streaminto_future.rs
push 0x53fe90
jmp 0x465541
mov ecx, ebx
mov edx, edi
push 0x5708c0
push edi
push esi
call fcn.005071d0
jmp 0x465427
push 0x18
pop edx
mov ecx, 0x53ef05
push 0x53ef20
jmp 0x4654a8
lea esi, [esp + 0x398]
mov dword [esi - 8], ebx
mov dword [esi - 4], ecx
push 0xc0
lea eax, [esp + 0x294]
push eax
push esi
call fcn.004f7e80
add esp, 0xc
mov eax, dword [esp + 0x24]
mov dword [esi + 0xc0], eax
push 0x14
pop edx
mov ecx, str.core_thread_panicked
push 0x53ef44
push 0x53ea14
push edi
jmp 0x465422
push 7
pop ecx
int 0x29
ud2
call fcn.00507030
jmp 0x46403e
call fcn.00506cd0
jmp 0x46403e
call dword [eax + 0xc]
add esp, 4
mov ecx, dword [esp + 4]
mov eax, ecx
and al, 7
cmp al, 3
mov edx, dword [esp + 0x28]
je 0x465bfc
mov eax, ecx
and eax, 7
cmp eax, 4
jne 0x465c33
test esi, esi
je 0x465cf7
mov ecx, esi
call fcn.00481bb4
lea eax, [esp + 0xb8]
push 0x48
push eax
push esi
call fcn.004f7e80
add esp, 0xc
mov eax, dword [esp + 0x30]
mov dword [eax + 8], esi
and dword [eax + 4], 0
mov dword [eax], 3
mov ecx, dword [esp + 0x18]
mov eax, ecx
mov edx, dword [esp + 0x14]
jmp 0x465c92
lock inc dword [edx]
jle 0x465d1a
mov eax, dword [esp + 0x30]
mov dword [eax], ecx
mov dword [eax + 4], ebx
mov dword [eax + 8], esi
lea edi, [eax + 0xc]
push 0x15
pop ecx
lea esi, [esp + 0x230]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x34]
mov dword [eax + 0x64], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0x60], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 0x68], ecx
and dword [eax + 0x70], 0
mov dword [eax + 0x78], edx
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0xd0]
call fcn.0043e571
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x18]
or dword [esp + 0x94], ecx
jne 0x465ccc
xor edx, 2
or edx, eax
je 0x465ccc
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
push esi
call dword [edi]
add esp, 4
mov eax, dword [edi + 4]
test eax, eax
je 0x465cc3
mov edx, dword [edi + 8]
mov ecx, esi
push eax
call fcn.00404f8c
pop eax
lea ecx, [esp + 0x78]
call fcn.0047beee
lea esi, [esp + 0x228]
mov eax, dword [esp + 0x9a0]
lock dec dword [eax]
jne 0x465ceb
lea ecx, [esp + 0x9a0]
call fcn.0048d7d8
mov ecx, esi
call fcn.0045daaf
jmp 0x4646e7
call fcn.00499d6a
mov ebx, eax
mov ecx, eax
call fcn.00481bb4
push 0x12
pop ecx
lea esi, [esp + 0xb8]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, ebx
jmp 0x465c16
ud2
call fcn.00509b3d
ud2