Function at 0x1400c5000
Capabilities:
Receive data
Receive data on socket
Resolve function by parsing pe exports
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x768
movdqa xmmword [rsp + 0x750], xmm8
movdqa xmmword [rsp + 0x740], xmm7
movdqa xmmword [rsp + 0x730], xmm6
mov r14, rcx
mov r12d, dword [rdx + 0x2c]
mov rbp, qword [rdx + 0x10]
test r12, r12
je 0x1400c50b2
mov r13, r9
mov rdi, r8
mov r15, rdx
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x40], rax
cmp rax, r12
jbe 0x1400c5063
cmp byte [rbp + r12], 0xbf
jg 0x1400c5069
jmp 0x1400c62d3
jne 0x1400c62d3
cmp r12d, 4
jne 0x1400c5092
lea rdx, [0x140194933]
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c520d
lea rdx, str.testunknown_scheme
jmp 0x1400c509f
cmp r12d, 5
jne 0x1400c50b2
lea rdx, [0x140194937]
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c520d
mov qword [rsp + 0x350], rbp
mov qword [rsp + 0x358], r12
lea rax, [rsp + 0x350]
mov qword [rsp + 0x490], rax
lea rax, [0x1400bac50]
mov qword [rsp + 0x498], rax
lea rax, [0x140180af0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xe0]
call fcn.140003b00
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x134], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x144], rax
mov dword [r14], 2
mov dword [r14 + 8], 2
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
movups xmmword [r14 + 0xc], xmm0
movups xmmword [r14 + 0x1c], xmm1
movups xmmword [r14 + 0x2c], xmm2
movups xmmword [r14 + 0x3c], xmm3
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [r14 + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x130]
movdqu xmmword [r14 + 0x5c], xmm0
mov rax, qword [rsp + 0x13c]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x144]
mov qword [r14 + 0x70], rax
mov qword [r14 + 0x78], 0
mov byte [r14 + 0x88], 1
movaps xmm6, xmmword [rsp + 0x730]
movaps xmm7, xmmword [rsp + 0x740]
movaps xmm8, xmmword [rsp + 0x750]
add rsp, 0x768
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x40], r12
jbe 0x1400c5221
cmp byte [rbp + r12], 0xbf
jg 0x1400c5227
jmp 0x1400c62d3
jne 0x1400c62d3
cmp r12d, 5
jne 0x1400c5247
lea rdx, [0x140194937]
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c52fa
mov rax, qword [r15 + 0x68]
cmp byte [rax + 0xcc], 0
je 0x1400c52fa
movzx eax, byte [0x1401d21e9]
mov rcx, qword [0x1401d2138]
test rcx, rcx
jne 0x1400c5283
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6e54
mov rcx, rax
mov qword [0x1401d2138], rax
mov r8d, 0x33
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400c6e54
movups xmm0, xmmword [0x140180ca0]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140180c90]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.cant_perform_non_https_request_with_https_only_set]
movdqu xmmword [rax], xmm0
mov dword [rax + 0x2f], 0x74657320
mov dword [r14], 2
mov dword [r14 + 8], 2
mov qword [r14 + 0x60], rax
mov qword [r14 + 0x68], 0x33
mov qword [r14 + 0x70], 0x33
mov qword [r14 + 0x78], 0
mov byte [r14 + 0x88], 3
jmp 0x1400c51e0
cmp byte [rsp + 0x7d0], 0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x60], rdi
je 0x1400c6273
mov qword [rsp + 0xa0], r14
mov rax, qword [r15 + 0x70]
mov r14, qword [r15 + 0x68]
lea rcx, [rax + 0x38]
mov qword [rsp + 0xd0], rcx
movzx ecx, word [r15 + 0x28]
mov word [rsp + 0x54], cx
movzx ecx, word [r15 + 0x2a]
mov word [rsp + 0x52], cx
mov qword [rsp + 0x48], rax
add rax, 0x48
mov qword [rsp + 0xb0], rax
mov eax, dword [r15 + 0x34]
mov ecx, dword [r15 + 0x38]
mov qword [rsp + 0x330], rcx
sub rcx, rax
mov qword [rsp + 0xb8], rcx
pcmpeqd xmm6, xmm6
movzx ecx, byte [r15 + 0x40]
mov byte [rsp + 0x3f], cl
mov qword [rsp + 0x88], rax
add rax, rbp
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x1f8], r13
mov qword [rsp + 0x328], r14
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xc0], rbp
mov bl, 4
cmp byte [r14 + 0x9c], 4
je 0x1400c5589
mov rbx, qword [r14 + 0x50]
mov r15, qword [r14 + 0x60]
test r15, r15
mov rdi, qword [rsp + 0x48]
je 0x1400c541b
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov rax, qword [0x1401d2138]
test rax, rax
jne 0x1400c5401
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6e65
mov qword [0x1401d2138], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x1400c5420
jmp 0x1400c6e65
mov esi, 1
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov eax, dword [r14 + 0x98]
mov dword [rsp + 0xdc], eax
mov rbx, qword [r14 + 0x68]
test rbx, rbx
je 0x1400c54a0
mov rax, qword [r14 + 0x78]
mov qword [rsp + 0x98], rax
test rax, rax
je 0x1400c54cd
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov rax, qword [0x1401d2138]
test rax, rax
jne 0x1400c5484
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6e74
mov qword [0x1401d2138], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x98]
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
jne 0x1400c54d2
jmp 0x1400c6e74
xor eax, eax
mov qword [rsp + 0x208], rax
mov rbx, qword [r14 + 0x80]
test rbx, rbx
mov qword [rsp + 0x338], rsi
jne 0x1400c5501
xor eax, eax
mov qword [rsp + 0x200], rax
jmp 0x1400c557f
mov eax, 1
mov rcx, rax
mov qword [rsp + 0x208], rax
mov rdx, rbx
mov r8, qword [rsp + 0x98]
call sub.msvcrt.dll_memcpy
mov rbx, qword [r14 + 0x80]
test rbx, rbx
mov qword [rsp + 0x338], rsi
je 0x1400c54be
mov rax, qword [r14 + 0x90]
mov qword [rsp + 0x90], rax
test rax, rax
je 0x1400c555f
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov rax, qword [0x1401d2138]
test rax, rax
jne 0x1400c5543
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6e88
mov qword [0x1401d2138], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x90]
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
jne 0x1400c5564
jmp 0x1400c6e88
mov eax, 1
mov rcx, rax
mov qword [rsp + 0x200], rax
mov rdx, rbx
mov r8, qword [rsp + 0x90]
call sub.msvcrt.dll_memcpy
movzx ebx, byte [r14 + 0x9c]
jmp 0x1400c558e
mov rdi, qword [rsp + 0x48]
mov si, 1
movzx r13d, word [rsp + 0x52]
cmp word [rsp + 0x54], 0
mov r14, qword [rsp + 0x330]
je 0x1400c55bc
cmp qword [rsp + 0x40], r12
jbe 0x1400c55ed
cmp byte [rbp + r12], 0xbf
jg 0x1400c55f3
jmp 0x1400c62d3
cmp qword [rsp + 0x40], r12
jbe 0x1400c55d0
cmp byte [rbp + r12], 0xbf
jg 0x1400c55d6
jmp 0x1400c62d3
jne 0x1400c62d3
mov rcx, rbp
mov rdx, r12
call fcn.1400df0f0
mov esi, eax
mov r13d, edx
cmp qword [rsp + 0x40], r12
ja 0x1400c55af
jne 0x1400c62d3
mov byte [rsp + 0x58], bl
movzx eax, byte [0x1401d21e9]
mov rax, qword [0x1401d2138]
test rax, rax
jne 0x1400c561f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6de5
mov qword [0x1401d2138], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400c6de5
mov rbx, rax
mov rcx, rax
mov rdx, rbp
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r12d, 1
cmp byte [rsp + 0x3f], 0
je 0x1400c568d
cmp dword [rsp + 0x88], r14d
ja 0x1400c6d48
cmp qword [rsp + 0x88], 0
je 0x1400c56a2
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x40], rax
jbe 0x1400c569c
mov rax, qword [rsp + 0xa8]
cmp byte [rax], 0xc0
jge 0x1400c56a2
jmp 0x1400c6d48
xor r14d, r14d
lea rdx, str.combase.dll
jmp 0x1400c572f
jne 0x1400c6d48
test r14, r14
je 0x1400c56c1
cmp qword [rsp + 0x40], r14
jbe 0x1400c56bb
cmp byte [rbp + r14], 0xbf
jg 0x1400c56c1
jmp 0x1400c6d48
jne 0x1400c6d48
cmp qword [rsp + 0xb8], 0
je 0x1400c5724
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov rax, qword [0x1401d2138]
test rax, rax
jne 0x1400c56fa
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400c6e40
mov qword [0x1401d2138], rax
mov rcx, rax
xor edx, edx
mov r14, qword [rsp + 0xb8]
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
mov r12, rax
mov rdx, qword [rsp + 0xa8]
test rax, rax
jne 0x1400c572f
jmp 0x1400c6e40
xor r14d, r14d
mov rdx, qword [rsp + 0xa8]
mov rcx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x5d8], rbx
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5f0], r12
mov qword [rsp + 0x5f8], r14
mov qword [rsp + 0x600], r14
mov word [rsp + 0x608], si
mov word [rsp + 0x60a], r13w
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x588], rax
mov qword [rsp + 0x590], r15
mov qword [rsp + 0x598], r15
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x5a8], rax
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x5d0], eax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x5d4], al
mov rcx, qword [rsp + 0xd0]
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1401d21e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c615d
xor ecx, ecx
mov qword [rsp + 0x348], r15
movzx eax, byte [rdi + 0x40]
test al, al
jne 0x1400c6dfb
mov dword [rsp + 0x6c], ecx
lea rsi, [rsp + 0xe0]
mov rcx, rsi
lea rdx, [rsp + 0x588]
call fcn.1400d3800
mov rcx, qword [rdi + 0x68]
mov rdx, qword [rdi + 0x70]
mov r8, rsi
call fcn.1400d44f0
mov r13, rax
mov rsi, qword [rdi + 0x48]
mov r14, qword [rdi + 0x50]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea r15, [rsi - 0xa8]
xor r12d, r12d
mov qword [rsp + 0x58], r13
and r13, r14
movdqu xmm8, xmmword [rsi + r13]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm8
pmovmskb ebp, xmm0
nop dword [rax]
mov edi, ebp
test bp, bp
je 0x1400c5900
lea ebp, [rdi - 1]
and ebp, edi
tzcnt eax, edi
add rax, r13
and rax, r14
neg rax
imul rbx, rax, 0xa8
lea rcx, [r15 + rbx]
lea rdx, [rsp + 0xe0]
call fcn.1400d3d80
test al, al
je 0x1400c58c0
jmp 0x1400c5920
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x1400c6180
add r13, r12
add r13, 0x10
add r12, 0x10
jmp 0x1400c58a6
add rsi, rbx
mov qword [rsp + 0x358], rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x360], rax
mov r8d, 0x88
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0xe0]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x350], 0
mov r8d, 0x98
lea rcx, [rsp + 0x698]
lea rdx, [rsp + 0x358]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x698]
mov rbx, qword [rax - 8]
test rbx, rbx
je 0x1400c6d2e
dec rbx
mov qword [rax - 8], rbx
mov rcx, qword [rax - 0x10]
add rcx, rbx
mov rdx, qword [rax - 0x20]
mov rax, qword [rax - 0x18]
cmp rcx, rax
mov r8d, 0
cmovae r8, rax
sub rcx, r8
imul rax, rcx, 0xe8
movzx ecx, word [rdx + rax]
mov word [rsp + 0x56], cx
cmp cx, 2
mov rsi, qword [rsp + 0x48]
je 0x1400c6d2e
add rdx, rax
add rdx, 2
mov r8d, 0xe6
lea rcx, [rsp + 0xe0]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x340], rbx
test rbx, rbx
jne 0x1400c5baf
mov r8d, 0x98
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x358]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
mov rcx, qword [rax]
mov r8, rcx
sub r8, rdx
sar r8, 3
movabs r9, 0xcf3cf3cf3cf3cf3d
imul r8, r9
lea r9, [r8 - 0x10]
and r9, qword [rax + 8]
movdqu xmm0, xmmword [rcx + r9]
pcmpeqb xmm0, xmm6
psllw xmm0, 7
pmovmskb r10d, xmm0
test r10d, r10d
je 0x1400c5a74
bsr r10w, r10w
xor r10d, 0xf
jmp 0x1400c5a79
mov r10w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm6
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r10d, r11d
mov r11b, pe_nt_image_headers64
cmp r10w, 0xf
ja 0x1400c5aa8
inc qword [rax + 0x10]
mov r11b, 0xff
mov byte [rcx + r8], r11b
mov byte [r9 + rcx + 0x10], r11b
dec qword [rax + 0x18]
add rdx, 0xffffffffffffff58
mov r8d, 0xa8
lea rcx, [rsp + 0x210]
call sub.msvcrt.dll_memcpy
cmp word [rsp + 0x480], 2
je 0x1400c5ae7
lea rcx, [rsp + 0x400]
call fcn.1400c08a0
mov rbx, qword [rsp + 0x298]
mov r15, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2a8]
mov r12, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x210]
call fcn.1400c08a0
test r12, r12
je 0x1400c5b94
cmp r14, r15
mov rax, r15
mov ecx, 0
cmovb rax, rcx
sub r14, rax
mov rsi, r15
sub rsi, r14
lea rbp, [r14 + r12]
cmp rsi, r12
cmovb rbp, r15
mov r13, r12
sub r13, rsi
cmovb r13, rcx
sub rbp, r14
je 0x1400c5b74
imul r14, r14, 0xe8
add r14, rbx
nop word cs:[rax + rax]
mov rcx, r14
call fcn.1400c0940
add r14, 0xe8
dec rbp
jne 0x1400c5b60
cmp rsi, r12
jae 0x1400c5b94
mov r14, rbx
nop dword [rax]
mov rcx, r14
call fcn.1400c0940
add r14, 0xe8
dec r13
jne 0x1400c5b80
test r15, r15
mov rsi, qword [rsp + 0x48]
je 0x1400c5baf
mov rcx, qword [0x1401d2138]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
mov r14, qword [rsi + 0x80]
mov r8, qword [rsi + 0x90]
test r8, r8
mov qword [rsp + 0x58], r8
je 0x1400c5bf0
mov rax, qword [rsi + 0x88]
cmp rax, r14
mov ecx, 0
cmovae rcx, r14
sub rax, rcx
mov rdx, r14
sub rdx, rax
mov rcx, r8
sub rcx, rdx
jbe 0x1400c5bf6
mov rdx, r14
jmp 0x1400c5bfc
xor eax, eax
xor edx, edx
jmp 0x1400c5bfa
lea rdx, [rax + r8]
xor ecx, ecx
mov r13, qword [rsi + 0x78]
mov r8, rax
shl r8, 7
lea r15, [r8 + rax*8]
mov rax, rdx
shl rax, 7
lea rsi, [rax + rdx*8]
lea rax, [r13 + rsi]
sub rax, r13
sub rax, r15
movabs rdx, 0xf0f0f0f0f0f0f0f1
mul rdx
mov rbx, rdx
shr rbx, 7
add rbx, rcx
mov rax, rcx
shl rax, 7
lea rax, [rax + rcx*8]
lea r12, [rax + r13]
add r12, 0xffffffffffffff78
imul rbp, rcx, 0xffffffffffffff78
nop word cs:[rax + rax]
test rbp, rbp
je 0x1400c5c8c
mov rcx, r12
lea rdx, [rsp + 0x588]
call fcn.1400d3d80
dec rbx
add r12, 0xffffffffffffff78
add rbp, 0x88
test al, al
je 0x1400c5c60
jmp 0x1400c5cd1
lea r12, [rsi + r13]
add r12, 0xffffffffffffff78
sub r15, rsi
xor esi, esi
nop dword [rax]
test r15, r15
je 0x1400c6d14
mov rcx, r12
lea rdx, [rsp + 0x588]
call fcn.1400d3d80
add r12, 0xffffffffffffff78
add r15, 0x88
inc rsi
test al, al
je 0x1400c5ca0
sub rbx, rsi
cmp qword [rsp + 0x58], rbx
mov rbp, qword [rsp + 0xc0]
jbe 0x1400c6d14
mov rsi, qword [rsp + 0x48]
mov r8, qword [rsi + 0x88]
lea r9, [r8 + rbx]
cmp r9, r14
mov eax, 0
cmovae rax, r14
sub r9, rax
mov rax, r9
shl rax, 7
lea rax, [rax + r9*8]
movups xmm0, xmmword [r13 + rax]
movups xmm1, xmmword [r13 + rax + 0x10]
movups xmm2, xmmword [r13 + rax + 0x20]
movups xmm3, xmmword [r13 + rax + 0x30]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm3
movups xmm0, xmmword [r13 + rax + 0x40]
movaps xmmword [rsp + 0x430], xmm0
movups xmm0, xmmword [r13 + rax + 0x50]
movaps xmmword [rsp + 0x440], xmm0
movups xmm0, xmmword [r13 + rax + 0x60]
movaps xmmword [rsp + 0x450], xmm0
movups xmm0, xmmword [r13 + rax + 0x70]
movaps xmmword [rsp + 0x460], xmm0
movzx r12d, word [r13 + rax + 0x80]
movzx ecx, word [r13 + rax + 0x86]
mov word [rsp + 0x7c], cx
mov eax, dword [r13 + rax + 0x82]
mov dword [rsp + 0x78], eax
mov rax, rbx
not rax
mov r15, qword [rsp + 0x58]
add rax, r15
cmp rax, rbx
jae 0x1400c5dd5
lea rcx, [r9 + 1]
cmp rcx, r14
mov ecx, 0
cmovae rcx, r14
neg rcx
lea r8, [r9 + rcx]
inc r8
mov qword [rsp + 0x20], rax
jmp 0x1400c5dfb
lea rax, [r8 + 1]
cmp rax, r14
mov eax, 0
cmovae rax, r14
neg rax
lea r9, [r8 + rax]
inc r9
mov qword [rsi + 0x88], r9
mov qword [rsp + 0x20], rbx
mov rcx, r13
mov rdx, r14
call fcn.1400d3ed0
dec r15
mov qword [rsi + 0x90], r15
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x650], xmm0
movdqa xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmm2, xmmword [rsp + 0x410]
movaps xmm3, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x640], xmm3
movaps xmmword [rsp + 0x630], xmm2
movaps xmmword [rsp + 0x620], xmm1
movdqa xmmword [rsp + 0x610], xmm0
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x74], ax
cmp r12w, 2
je 0x1400c6d14
movaps xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x250], xmm0
movdqa xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movaps xmm2, xmmword [rsp + 0x630]
movaps xmm3, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x240], xmm3
movaps xmmword [rsp + 0x230], xmm2
movaps xmmword [rsp + 0x220], xmm1
movdqa xmmword [rsp + 0x210], xmm0
mov word [rsp + 0x290], r12w
movzx eax, word [rsp + 0x74]
lea rcx, [rsp + 0x292]
mov word [rcx + 4], ax
mov eax, dword [rsp + 0x70]
mov dword [rcx], eax
lea rcx, [rsp + 0x210]
call fcn.1400c08a0
mov r8d, 0xe6
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0xe0]
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x340], 0
je 0x1400c5f9c
cmp word [rsp + 0x728], 2
je 0x1400c5f9c
lea rcx, [rsp + 0x6a8]
call fcn.1400c08a0
mov r13, qword [rsp + 0x1f8]
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0xc8]
mov eax, dword [rsp + 0x6c]
movzx esi, word [rsp + 0x56]
test al, al
jne 0x1400c5fdb
mov rax, qword [0x1401d21e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c6209
mov rcx, qword [rsp + 0xd0]
call fcn.14010cccc
test di, di
jne 0x1400c5ffa
lea rcx, [rsp + 0x368]
call fcn.1400c08a0
lea rcx, [rsp + 0x588]
call fcn.1400c08a0
cmp si, 2
mov rdi, qword [rsp + 0x60]
je 0x1400c626b
mov word [rsp + 0x210], si
mov r8d, 0xe6
lea rcx, [rsp + 0x212]
lea rdx, [rsp + 0x490]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
call qword [rax + 0xb8]
test rax, rax
mov r15, qword [rsp + 0x348]
je 0x1400c623a
mov r14, rax
mov byte [rsp + 0x350], 0
mov rcx, qword [rax]
mov dword [rsp + 0xe0], 1
mov edx, 0x8004667e
lea r8, [rsp + 0xe0]
call sub.ws2_32.dll_ioctlsocket
cmp eax, 0xffffffff
je 0x1400c66d2
mov rcx, qword [r14]
lea rdx, [rsp + 0x350]
mov r8d, 1
mov r9d, 2
call sub.ws2_32.dll_recv
mov sil, 1
cmp eax, 0xffffffff
je 0x1400c60bd
mov bpl, 1
jmp 0x1400c60f0
call sub.ws2_32.dll_WSAGetLastError
mov bpl, 1
cmp eax, 0x274a
je 0x1400c60f0
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov ecx, eax
call fcn.1400826a0
cmp al, 0xd
sete bpl
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r14]
mov dword [rsp + 0xe0], 0
mov edx, 0x8004667e
lea r8, [rsp + 0xe0]
call sub.ws2_32.dll_ioctlsocket
cmp eax, 0xffffffff
je 0x1400c66db
test bpl, bpl
je 0x1400c6741
test sil, sil
mov rbp, qword [rsp + 0xc0]
je 0x1400c623a
lea rcx, [rsp + 0x210]
call fcn.1400c0940
mov r14, qword [rsp + 0x328]
mov bl, 4
cmp byte [r14 + 0x9c], 4
jne 0x1400c53c1
jmp 0x1400c5589
call fcn.140085890
mov ecx, eax
xor cl, 1
mov qword [rsp + 0x348], r15
movzx eax, byte [rdi + 0x40]
test al, al
je 0x1400c584a
jmp 0x1400c6dfb
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x58], 0
mov rbp, qword [rsp + 0xc0]
je 0x1400c6224
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x360], rax
mov r8d, 0x88
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0xe0]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x350], 1
mov si, 2
mov r13, qword [rsp + 0x1f8]
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0xc8]
mov eax, dword [rsp + 0x6c]
test al, al
jne 0x1400c5fdb
jmp 0x1400c5fc1
call fcn.140085890
test al, al
jne 0x1400c5fdb
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x40], 1
jmp 0x1400c5fdb
lea rdx, [rax + 0x68]
mov rcx, qword [rsp + 0xb0]
call fcn.1400d4830
jmp 0x1400c6198
mov rsi, qword [rsp + 0xa0]
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x210]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0xf0], 1
mov dword [rsi], 3
jmp 0x1400c51e0
mov r14, qword [rsp + 0xa0]
cmp qword [rsp + 0x40], r12
jbe 0x1400c6284
cmp byte [rbp + r12], 0xbf
jg 0x1400c6286
jmp 0x1400c62d3
jne 0x1400c62d3
cmp r12d, 4
jne 0x1400c62f4
lea rdx, [0x140194933]
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c64d2
lea rdx, str.testunknown_scheme
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400c6314
cmp qword [rsp + 0x40], r12
jbe 0x1400c6964
cmp byte [rbp + r12], 0xbf
jg 0x1400c696a
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
xor r8d, r8d
mov r9, r12
call fcn.14000b440
ud2
cmp r12d, 5
jne 0x1400c6314
lea rdx, [0x140194937]
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c67a1
mov qword [rsp + 0x3f0], rbp
mov qword [rsp + 0x3f8], r12
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x350], rax
lea rax, [0x1400bac50]
mov qword [rsp + 0x358], rax
lea rax, [0x140180c70]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x350]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0xe0]
call fcn.140003b00
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x144], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmmword [rsp + 0x134], xmm0
mov dword [rsp + 0x218], 2
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x21c], xmm0
movups xmmword [rsp + 0x22c], xmm1
movups xmmword [rsp + 0x23c], xmm2
movups xmmword [rsp + 0x24c], xmm3
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x25c], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x26c], xmm0
mov rax, qword [rsp + 0x13c]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x144]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 0
mov byte [rsp + 0x298], 1
lea rdx, [rsp + 0x214]
lea rcx, [rsp + 0xe0]
mov r8d, 0xec
call sub.msvcrt.dll_memcpy
mov ebx, 2
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0xe0]
mov r8d, 0xec
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [r14 + 0xf0], xmm0
movups xmmword [r14 + 0x100], xmm1
lea rcx, [r14 + 4]
mov r8d, 0xec
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov dword [r14], ebx
jmp 0x1400c51e0
cmp word [r15 + 0x28], 0
mov si, 0x50
je 0x1400c64e3
movzx esi, word [r15 + 0x2a]
movzx eax, byte [0x1401d21e9]
mov ebx, 1
mov ecx, 4
mov edx, 1
call fcn.1400b5180
test rax, rax
je 0x1400c6e9c
mov rdi, rax
mov dword [rax], 0x70747468
test r13, r13
je 0x1400c653b
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov edx, 1
mov rcx, r13
call fcn.1400b5180
mov rbx, rax
test rax, rax
je 0x1400c6ead
mov r12, r14
mov rcx, rbx
mov rdx, qword [rsp + 0x60]
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r15, qword [r15 + 0x70]
lea r14, [r15 + 8]
jmp 0x1400c655a
pause
mov rax, qword [r14]
nop dword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400c6558
test rax, rax
js 0x1400c6d6e
lea rcx, [rax + 1]
lock cmpxchg qword [r14], rcx
jne 0x1400c6560
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rsp + 0x4d4], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x4c8], xmm3
movups xmmword [rsp + 0x4b8], xmm2
movups xmmword [rsp + 0x4a8], xmm1
movups xmmword [rsp + 0x498], xmm0
movzx eax, word [rsp + 0x350]
mov word [rsp + 0x4e5], ax
movzx eax, byte [rsp + 0x352]
mov byte [rsp + 0x4e7], al
mov word [rsp + 0x20], si
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x60]
mov r9, r13
call fcn.1400d6970
mov qword [rsp + 0x490], r15
mov byte [rsp + 0x4e4], 4
mov qword [rsp + 0x4e8], rdi
mov qword [rsp + 0x4f0], 4
mov qword [rsp + 0x4f8], 4
mov qword [rsp + 0x500], rbx
mov qword [rsp + 0x508], r13
mov qword [rsp + 0x510], r13
mov word [rsp + 0x518], 1
mov word [rsp + 0x51a], si
cmp dword [rsp + 0xe0], 3
jne 0x1400c690b
movups xmm0, xmmword [rsp + 0xe8]
movups xmm1, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x370], rax
movaps xmmword [rsp + 0x360], xmm1
mov rdx, qword [rsp + 0x350]
lea r8, [rsp + 0x358]
lea rcx, [rsp + 0x218]
lea r9, [rsp + 0x490]
call fcn.1400d86b0
mov ebx, 3
jmp 0x1400c6c89
call sub.ws2_32.dll_WSAGetLastError
mov edi, eax
jmp 0x1400c6736
call sub.ws2_32.dll_WSAGetLastError
mov edi, eax
test bpl, bpl
jne 0x1400c6736
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1400c6736
lea r14, [rbx - 1]
mov r15, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400c6725
cmp qword [rsi + 0x10], 0x11
jb 0x1400c6714
mov r15, qword [r15 - 8]
mov rcx, qword [0x1401d2138]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
mov rcx, qword [0x1401d2138]
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapFree
shl rdi, 0x20
or rdi, 2
mov rbx, rdi
mov dword [rsp + 0xe8], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x158], 0
mov byte [rsp + 0x168], 8
mov dword [rsp + 0xe0], 2
lea rdx, [rsp + 0xe0]
mov rcx, qword [rsp + 0xa0]
mov r8, rbx
call fcn.1400bd150
lea rcx, [rsp + 0x210]
call fcn.1400c0940
jmp 0x1400c51e0
cmp word [r15 + 0x28], 0
mov si, 0x1bb
je 0x1400c67b2
movzx esi, word [r15 + 0x2a]
mov word [rsp + 0x20], si
lea rcx, [rsp + 0xe0]
mov rdx, r15
mov r8, rdi
mov r9, r13
call fcn.1400d6970
mov ebx, dword [rsp + 0xe0]
cmp ebx, 3
jne 0x1400c69cd
mov r12, r14
mov rbx, qword [rsp + 0xe8]
movdqu xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x360], xmm0
mov rax, qword [r15 + 0x68]
mov r14, qword [rax + 0xb8]
mov rdi, qword [rax + 0xc0]
mov r15, qword [rdi + 0x10]
movzx eax, byte [0x1401d21e9]
mov ecx, 8
mov edx, 8
call fcn.1400b5180
test rax, rax
je 0x1400c6ebc
dec r15
and r15, 0xfffffffffffffff0
lea rdx, [r15 + r14]
add rdx, 0x10
mov qword [rax], rbx
lea rcx, [0x1401807a8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xe0]
mov r8, qword [rsp + 0x60]
mov r9, r13
call qword [rdi + 0x18]
mov ebx, dword [rsp + 0xe0]
cmp ebx, 3
jne 0x1400c6c50
movdqu xmm6, xmmword [rsp + 0xe8]
movzx eax, byte [0x1401d21e9]
mov ebx, 1
mov ecx, 5
mov edx, 1
call fcn.1400b5180
test rax, rax
je 0x1400c6ecd
mov rdi, rax
mov byte [rax + 4], 0x73
mov dword [rax], 0x70747468
test r13, r13
mov r14, qword [rsp + 0x80]
je 0x1400c68f2
js 0x1400c6df4
movzx eax, byte [0x1401d21e9]
mov edx, 1
mov rcx, r13
call fcn.1400b5180
mov rbx, rax
test rax, rax
je 0x1400c6ead
mov rcx, rbx
mov rdx, qword [rsp + 0x60]
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r15, qword [r14 + 0x70]
jmp 0x1400c6a4d
lea rdi, [rsp + 0x498]
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xe0]
mov r8d, 0x110
call sub.msvcrt.dll_memcpy
cmp r15, 0xffffffffffffffff
je 0x1400c6950
lock dec qword [r14]
jne 0x1400c6950
mov r8, qword [rsp + 0x490]
mov rcx, qword [0x1401d2138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rcx, rdi
call fcn.1400c08a0
mov ebx, dword [rsp + 0x210]
jmp 0x1400c6c89
jne 0x1400c62d3
mov qword [rsp + 0x350], rbp
mov qword [rsp + 0x358], r12
lea rax, [rsp + 0x350]
mov qword [rsp + 0x3f0], rax
lea rax, [0x1400bac50]
mov qword [rsp + 0x3f8], rax
lea rax, [0x140180af0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x3f0]
jmp 0x1400c6372
mov esi, dword [rsp + 0xe4]
mov rdi, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x490], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x4a0], xmm0
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x240]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rsp + 0x220], xmm0
movups xmmword [rsp + 0x230], xmm1
mov dword [rsp + 0x214], esi
mov qword [rsp + 0x218], rdi
jmp 0x1400c6c8c
pause
mov rax, qword [r15 + 8]
cmp rax, 0xffffffffffffffff
je 0x1400c6a4b
test rax, rax
js 0x1400c6d6e
lea rcx, [rax + 1]
lock cmpxchg qword [r15 + 8], rcx
jne 0x1400c6a51
movups xmm0, xmmword [rsp + 0x4cc]
movups xmmword [rsp + 0x11c], xmm0
movups xmm0, xmmword [rsp + 0x490]
movups xmm1, xmmword [rsp + 0x4a0]
movups xmm2, xmmword [rsp + 0x4b0]
movups xmm3, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
movzx eax, byte [rsp + 0x69a]
mov byte [rsp + 0x3f2], al
movzx eax, word [rsp + 0x698]
mov word [rsp + 0x3f0], ax
movzx eax, byte [0x1401d21e9]
mov ecx, 0x10
mov edx, 8
call fcn.1400b5180
test rax, rax
je 0x1400c6ede
mov r14, rax
movdqu xmmword [rax], xmm6
movzx eax, byte [0x1401d21e9]
mov ecx, 0x2000
mov edx, 1
call fcn.1400b5180
test rax, rax
je 0x1400c6eef
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x228], xmm1
movups xmmword [rsp + 0x218], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x240], xmm0
movups xmmword [rsp + 0x250], xmm1
movups xmmword [rsp + 0x260], xmm2
movups xmmword [rsp + 0x270], xmm3
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rsp + 0x27c], xmm0
movzx ecx, word [rsp + 0x3f0]
mov word [rsp + 0x28d], cx
movzx ecx, byte [rsp + 0x3f2]
mov byte [rsp + 0x28f], cl
mov qword [rsp + 0x238], r15
mov byte [rsp + 0x28c], 4
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 5
mov qword [rsp + 0x2a0], 5
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b0], r13
mov qword [rsp + 0x2b8], r13
mov word [rsp + 0x2c0], 1
mov word [rsp + 0x2c2], si
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], 0x2000
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d8], xmm0
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f0], r14
lea rax, [0x1401808a0]
mov qword [rsp + 0x2f8], rax
jmp 0x1400c66c8
mov esi, dword [rsp + 0xe4]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x228]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0xe8]
mov dword [rsp + 0x214], esi
movups xmmword [rsp + 0x218], xmm0
mov r14, r12
lea rdx, [rsp + 0x214]
lea rcx, [rsp + 0xe0]
mov r8d, 0xec
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
cmp ebx, 3
jne 0x1400c647a
lea rdx, [rsp + 0xe4]
lea rdi, [rsp + 0x494]
mov r8d, 0xe8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [r14 + 8]
mov r8d, 0xe8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov byte [r14 + 0xf0], 0
mov dword [r14], 3
jmp 0x1400c51e0
lea rcx, str.invariant_failed:_key_in_recycle_but_not_in_lru
lea r8, [0x14017fbe0]
mov edx, 0x2f
call fcn.140009e70
ud2
lea rcx, str.invariant_failed:_empty_VecDeque_in__recycle_
lea r8, [0x14017fb98]
mov edx, 0x2d
call fcn.140009e70
ud2
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x88]
mov r9, r14
call fcn.14000b440
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0x490], rax
lea rax, [0x1400bac50]
mov qword [rsp + 0x498], rax
lea rax, str.combase.dll
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_sync.rs
lea rcx, [rsp + 0xe0]
call fcn.140005ca0
ud2
invalid
mov ecx, 1
call fcn.140003490
ud2
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xe0], eax
mov ecx, 1
mov rdx, qword [rsp + 0xb8]
call fcn.1400034d0
ud2
mov ecx, 1
mov ecx, 1
mov ecx, 1
mov rdx, qword [rsp + 0x98]
call fcn.1400034d0
dec dword [rdi]
invalid
mov ecx, 1
mov ecx, 1
mov edx, 4
add al, 0
add byte [rax], al
mov ecx, 1
mov rdx, r13
call fcn.1400034d0
invalid
dec dword [rdi]
invalid
mov ecx, 8
mov edx, 8
or byte [rax], al
add byte [rax], al
mov ecx, 1
mov ecx, 8
mov edx, 0x10
mov ecx, 1
mov edx, 0x2000
call fcn.1400034d0
ud2