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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x8e8
movaps xmmword [rsp + 0x8d0], xmm7
movaps xmmword [rsp + 0x8c0], xmm6
mov qword [rsp + 0x3c8], rdx
mov r14, rcx
movzx eax, byte [rcx + 0x200]
test eax, eax
mov qword [rsp + 0x48], rcx
je 0x1400819c6
cmp eax, 3
jne 0x140082f14
lea r15, [r14 + 0x1f8]
movzx eax, byte [r14 + 0x1f8]
test eax, eax
je 0x1400819f8
cmp eax, 3
jne 0x140082f24
mov r12, qword [r14 + 0x1f0]
jmp 0x140082f5f
lea rcx, [rsp + 0x3d0]
mov r8d, 0x1c8
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x510]
mov rbp, qword [r15]
test rbp, rbp
je 0x1400819fd
mov bl, 1
xor edi, edi
mov rsi, rbp
jmp 0x1400826f7
jmp 0x140082f51
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1c0], xmm0
cmp byte [rsp + 0x573], 0
mov qword [rsp + 0x40], rbp
je 0x1400820a7
mov rax, qword [section..data]
cmp rax, 2
je 0x140081a88
lea rcx, [section..data]
lea rax, [rsp + 0x600]
mov qword [rax], rcx
lea rdx, [0x1400cc008]
lea rbx, [rsp + 0xc0]
mov qword [rbx], rdx
lea rdx, [rsp + 0x6d0]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
lea rax, [rsp + 0x2f0]
mov qword [rdx + 0x10], rax
lea r8, [0x14011e398]
call fcn.14003e614
mov rax, qword [0x1400cc008]
lock inc qword [rax]
jle 0x14008415a
lea rbx, [rsp + 0x728]
mov qword [rbx - 0x58], 3
mov qword [rbx - 0x50], rax
and qword [rbx], 0
lea rdx, [0x14011f778]
lea rsi, [rsp + 0x600]
mov r8d, 8
mov rcx, rsi
call fcn.1400b0070
cmp byte [rsi + 0x18], 3
jne 0x140081af6
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x2f0], xmm0
jmp 0x140081b44
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
lea rsi, [rsp + 0xc0]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rdx, [0x14011f780]
lea rdi, [rsp + 0x2f0]
mov r8d, 8
mov rcx, rdi
call fcn.1400b0070
mov rcx, rsi
call fcn.140085402
cmp byte [rdi + 0x18], 3
jne 0x140081ff2
mov r8, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x300]
test rsi, rsi
je 0x140081fee
mov qword [rsp + 0x38], rdx
lea rax, [rsp + 0x5a8]
mov qword [rax - 8], 1
xorps xmm0, xmm0
movups xmmword [rax], xmm0
lea rax, [rsp + 0x290]
mov qword [rax], 8
movups xmmword [rax + 8], xmm0
lea rdi, [rsp + 0xd0]
mov rcx, rdi
mov edx, 0x2c
mov qword [rsp + 0x30], r8
mov r9, rsi
call fcn.140073029
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
mov word [rdi + 0x30], 1
lea rax, [rsp + 0x600]
lea rsi, [rsp + 0xc0]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xc0]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea r14, [rsp + 0x1e0]
lea r15, [rsp + 0x258]
cmp byte [rsp + 0x101], 0
jne 0x140081f9f
mov rdi, qword [rsp + 0xd0]
mov rdx, rdi
mov rsi, r12
mov rcx, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
mov r12, rbp
sub r12, rcx
setb bl
cmp rbp, qword [rsp + 0xd8]
seta al
or al, bl
add rdx, rcx
test al, al
cmovne r12, rsi
mov eax, 0
cmovne rdx, rax
jne 0x140081d34
mov rax, qword [rsp + 0xf0]
mov cl, byte [rsp + rax + 0xfb]
cmp r12, 0xf
ja 0x140081c7d
xor ebp, ebp
cmp r12, rbp
je 0x140081c8a
cmp byte [rdx + rbp], cl
je 0x140081c91
inc rbp
jmp 0x140081c6e
mov r8, r12
call fcn.14000ee40
mov rbp, rdx
jmp 0x140081c96
mov rbp, r12
xor eax, eax
jmp 0x140081c96
mov eax, 1
cmp rax, 1
jne 0x140081d24
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
add rcx, rbp
inc rcx
mov qword [rsp + 0xe0], rcx
mov rsi, qword [rsp + 0xf0]
mov r13, rcx
sub r13, rsi
jb 0x140081d17
cmp rcx, rax
ja 0x140081d17
mov rbp, qword [rsp + 0xd0]
add rbp, r13
lea rax, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_src_strpattern.rsi
mov qword [rsp + 0x20], rax
mov r9d, 4
xor ecx, ecx
mov rdx, rsi
lea r8, [rsp + 0xfc]
call fcn.14003124b
mov r9, rdx
mov rcx, rbp
mov rdx, rsi
mov r8, rax
call fcn.140090ce5
test al, al
jne 0x140081d7a
mov rdx, qword [rsp + 0xd0]
jmp 0x140081c16
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xe0], rax
cmp byte [rsp + 0x101], 0
jne 0x140081f9f
cmp byte [rsp + 0x100], 0
mov rdi, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
jne 0x140081d65
cmp r13, rdi
je 0x140081f9f
mov byte [rsp + 0x101], 1
sub r13, rdi
add rdi, qword [rsp + 0xd0]
jmp 0x140081d98
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xe0]
add rdi, rax
sub r13, rax
mov qword [rsp + 0xc0], rcx
mov rcx, rdi
mov rdx, r13
call fcn.140031373
test rax, rax
je 0x140081f9f
mov r13, rax
mov r12, rdx
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rdx
and qword [rsp + 0x1f0], 0
mov eax, 1
mov qword [rsp + 0x2f0], rax
lea rcx, [0x1401177a0]
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x300], rax
lea rax, [0x1401177c8]
mov qword [rsp + 0x308], rax
xor esi, esi
cmp rsi, 0x20
je 0x140081e3a
mov rdx, qword [rsp + rsi + 0x2f0]
mov rax, qword [rsp + rsi + 0x2f8]
mov rcx, r15
mov r8, r14
call qword [rax + 0x20]
mov bl, byte [rsp + 0x258]
cmp bl, 2
jne 0x140081e3e
and qword [rsp + 0x1f0], 0
add rsi, 0x10
jmp 0x140081e00
mov bl, 2
jmp 0x140081e58
lea rcx, [rsp + 0x259]
mov al, byte [rcx + 0x10]
mov byte [rsp + 0x80], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x70], xmm0
xor edi, edi
cmp rdi, 0x20
je 0x140081e8f
mov rsi, qword [rsp + rdi + 0x2f0]
mov rbp, qword [rsp + rdi + 0x2f8]
mov rcx, rsi
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x140081e89
mov rdx, qword [rbp + 0x10]
mov rcx, rsi
call fcn.140009bb0
add rdi, 0x10
jmp 0x140081e5a
cmp bl, 2
je 0x140081edb
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x1e8]
jne 0x140081edb
mov al, byte [rsp + 0x80]
mov byte [rsp + 0xb0], al
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0x2f0], bl
lea rcx, [rsp + 0x2f1]
mov byte [rcx + 0x10], al
movups xmmword [rcx], xmm0
jmp 0x140081f85
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.1400b4b70
cmp byte [rsp + 0x1e0], 2
jne 0x140081f60
mov rcx, r12
call fcn.140090dd7
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x2a0]
cmp rdx, qword [rsp + 0x298]
jne 0x140081f36
lea rcx, [rsp + 0x290]
call fcn.14008fe2b
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x290]
imul rcx, rdx, 0x18
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], r12
inc rdx
mov qword [rsp + 0x2a0], rdx
jmp 0x140081bfd
mov al, byte [rsp + 0x1f0]
lea rcx, [rsp + 0x2f1]
mov byte [rcx + 0x10], al
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2f0], 2
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x2f0]
call fcn.140085431
jmp 0x140081bfd
mov rsi, qword [rsp + 0x5a0]
lea rax, [rsp + 0x5a8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rsp + 0x290]
mov rax, qword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xe0], rax
movaps xmmword [rsp + 0xd0], xmm1
lea rbx, [rsp + 0x728]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
jmp 0x140082009
xor esi, esi
jmp 0x140082009
lea rcx, [rsp + 0x2f0]
call fcn.140085418
mov r8d, 1
xor esi, esi
xor edx, edx
mov rcx, r8
call fcn.140090dc2
mov rcx, rbx
call fcn.140050210
mov qword [rsp + 0x728], rsi
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x730], xmm0
movups xmmword [rsp + 0x740], xmm1
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x750], rax
mov rsi, qword [rsp + 0x1d0]
cmp rsi, qword [rsp + 0x1c8]
jne 0x14008207a
lea rdi, [rsp + 0x1c0]
mov rcx, rdi
mov rdx, rsi
call fcn.140085341
mov rsi, qword [rdi + 0x10]
imul rcx, rsi, 0x88
add rcx, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
inc rsi
mov qword [rsp + 0x1d0], rsi
mov ecx, 0x28
mov edx, 8
call fcn.14002917b
mov r15, rax
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [r15 + 0x20], rax
mov qword [rsp + 0x250], r15
cmp byte [rsp + 0x590], 0
jne 0x140082f3c
mov ecx, 0x10
mov edx, 8
call fcn.14002917b
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rsp + 0x70], rax
lea rbp, [0x14011e788]
mov qword [rsp + 0x78], rbp
mov rbx, qword [rsp + 0x548]
test rbx, rbx
je 0x140082148
mov rbp, qword [rsp + 0x550]
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1400503e7
mov qword [rsi], rbx
mov qword [rsi + 8], rbp
mov rdi, rbx
jmp 0x14008214b
mov rdi, rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x68], rax
test rax, rax
sete byte [rsp + 0x38]
je 0x14008220f
movups xmm0, xmmword [rsp + 0x518]
movups xmm1, xmmword [rsp + 0x528]
movups xmm2, xmmword [rsp + 0x538]
movaps xmmword [rsp + 0x6f0], xmm2
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
mov ecx, 0x40
mov edx, 8
call fcn.14002917b
mov rsi, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
movaps xmm2, xmmword [rsp + 0x6f0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov ecx, 0x28
mov edx, 8
call fcn.14002917b
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov qword [rsp + 0x70], rax
lea rbp, [0x14011e7c8]
mov qword [rsp + 0x78], rbp
mov rdi, rax
mov qword [rsp + 0x30], rbx
lock inc qword [rdi]
jle 0x14008415a
lea r14, [rsp + 0x548]
mov esi, 8
mov ecx, 0x98
mov edx, 8
call fcn.14002917b
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov qword [rax + 0x28], rcx
and qword [rax + 0x30], 0
mov dword [rax + 0x38], 0x11e1a300
and qword [rax + 0x40], 0
and qword [rax + 0x58], 0
and qword [rax + 0x68], 0
mov word [rax + 0x78], 1
xor ebx, ebx
mov byte [rax + 0x7e], bl
and word [rax + 0x8f], 0
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], rbp
lea rdi, [rsp + 0x300]
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
and qword [rdi - 0x10], 0
mov word [rdi + 0x18], 0x501
mov qword [rdi], 8
mov byte [rdi + 0x1b], bl
mov al, byte [r14 + 0x28]
xor al, 1
mov byte [rdi + 0x1a], al
mov al, byte [r14 + 0x29]
mov byte [rdi + 0x1c], al
mov al, byte [r14 + 0x2d]
xor al, 1
mov byte [rdi + 0x1d], al
mov rbp, qword [r14 - 0x80]
mov r12, qword [r14 - 0x78]
mov r14, qword [r14 - 0x70]
shl r14, 3
xor edx, edx
mov rax, r14
sub rax, rbx
je 0x140082328
mov r13, qword [rbp + rbx]
cmp rdx, qword [rsp + 0x308]
jne 0x140082313
mov rcx, rdi
call fcn.14003e408
mov rsi, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x310]
mov qword [rsi + rdx*8], r13
inc rdx
mov qword [rsp + 0x310], rdx
add rbx, 8
jmp 0x1400822e4
shr rax, 3
add rbx, rbp
mov rcx, rbx
mov rdx, rax
call fcn.140084ca4
mov rcx, rbp
mov rdx, r12
call fcn.1400ba4ac
mov cl, byte [rsp + 0x576]
cmp cl, 4
mov r14, qword [rsp + 0x48]
je 0x14008236f
call fcn.140084b0e
cmp al, 5
jne 0x140082368
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendClient::new__valid_request_parts
jmp 0x14008238b
mov byte [rsp + 0x318], al
mov cl, byte [rsp + 0x577]
cmp cl, 4
je 0x1400823cf
call fcn.140084b0e
cmp al, 5
jne 0x1400823c8
lea rcx, [0x14011e837]
mov edx, 0x27
call fcn.140084b82
mov rsi, rax
lea rcx, [rsp + 0x2f0]
call fcn.140084b1c
lea rcx, [rsp + 0x258]
call fcn.14005009d
lea r15, [rsp + 0x510]
mov rbp, qword [rsp + 0x40]
mov bl, byte [rsp + 0x38]
jmp 0x1400826d6
mov byte [rsp + 0x319], al
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x5b0], rax
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x5a0], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0x318]
mov byte [rsp + 0xe8], al
mov al, byte [rsp + 0x319]
mov byte [rsp + 0xe9], al
mov eax, dword [rsp + 0x31a]
mov dword [rsp + 0xea], eax
movzx eax, word [rsp + 0x31e]
mov word [rsp + 0xee], ax
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
lock inc qword [r15]
jle 0x14008415a
movups xmm0, xmmword [0x14011e800]
lea rdx, [rsp + 0x6d0]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14011e7f0]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
call fcn.14001d066
lea rcx, [rsp + 0x1e0]
mov rdx, rax
call fcn.140084962
movzx eax, byte [rsi + 0x1ae]
mov dword [rsp + 0x58], eax
mov ebp, dword [rsi + 0x1af]
mov rax, qword [rsi + 0x1b3]
mov qword [rsp + 0x240], rax
mov eax, dword [rsi + 0x1bb]
mov dword [rsp + 0x248], eax
mov sil, byte [rsi + 0x1bf]
mov qword [rsp + 0x280], r15
mov r12, qword [rsp + 0xc0]
test r12, r12
je 0x140082500
mov rcx, qword [rsp + 0xc8]
call fcn.1400c98f0
mov r13, rax
mov edi, 1
jmp 0x140082502
xor edi, edi
and qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.crypt32.dll_CertOpenStore
test rax, rax
je 0x140082574
mov rbx, rax
mov dword [rsp + 0x54], ebp
mov qword [rsp + 0x98], rdi
mov byte [rsp + 0x60], sil
mov rdi, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
shl r14, 3
xor ebp, ebp
cmp r14, rbp
je 0x140082581
mov rdx, qword [rdi + rbp]
mov rcx, rbx
call fcn.1400901d6
mov rsi, rdx
test rax, rax
jne 0x140082640
mov rcx, rsi
call fcn.1400c9910
add rbp, 8
jmp 0x140082549
call fcn.14003d77b
mov rsi, rax
jmp 0x14008264d
mov qword [rsp + 0x40], r13
mov r13b, byte [rsp + 0xe8]
mov r8b, byte [rsp + 0xe9]
mov r12b, byte [rsp + 0xec]
mov r9b, byte [rsp + 0xeb]
mov cl, byte [rsp + 0xea]
mov dl, byte [rsp + 0xed]
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x6f0], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
mov eax, dword [rsp + 0x58]
cmp eax, 2
mov byte [rsp + 0x38], r8b
mov byte [rsp + 0x90], r9b
mov byte [rsp + 0x88], cl
mov byte [rsp + 0x50], dl
je 0x1400827c0
test eax, eax
mov r14, qword [rsp + 0x48]
jne 0x1400827cb
mov bpl, 1
xor edi, edi
jmp 0x1400827ee
mov rcx, rbx
call fcn.1400901ca
mov r14, qword [rsp + 0x48]
test r12, r12
lea r15, [rsp + 0x510]
mov rbp, qword [rsp + 0x40]
mov bl, byte [rsp + 0x38]
je 0x14008266b
mov rcx, r13
call fcn.1400c9910
mov rcx, rsi
call fcn.14006d06f
mov rdi, rax
mov ecx, 0x70
mov edx, 8
call fcn.14002917b
mov rsi, rax
mov qword [rax], rdi
lea rax, [0x140119310]
mov qword [rsi + 8], rax
mov dword [rsi + 0x3c], 2
and word [rsi + 0x68], 0
lea rcx, [rsp + 0x1e0]
call fcn.14004bdb8
lea rcx, [rsp + 0x280]
call fcn.1400500d6
lea rcx, [rsp + 0xc0]
call fcn.140084b1c
lea rcx, [rsp + 0x5a0]
call fcn.14005009d
cmp qword [rsp + 0x30], 0
setne dil
lea rcx, [rsp + 0x70]
call fcn.1400503e7
lea rcx, [rsp + 0x250]
call fcn.1400500d6
lea rcx, [rsp + 0x3d0]
call fcn.14003f554
test rbp, rbp
je 0x140082732
lea rcx, [rsp + 0x480]
call fcn.14005011f
lea rcx, [rsp + 0x498]
call fcn.140076bdd
lea rcx, [rsp + 0x4c8]
call fcn.140084c7f
jmp 0x14008273f
lea rcx, [rsp + 0x498]
call fcn.140076bdd
cmp qword [rsp + 0x510], 0
je 0x140082757
test rbp, rbp
jne 0x140082757
mov rcx, r15
call fcn.1400403f5
test bl, bl
je 0x140082768
lea rcx, [rsp + 0x528]
call fcn.140084bbe
cmp qword [rsp + 0x548], 0
sete al
or al, dil
jne 0x140082786
lea rcx, [rsp + 0x548]
call fcn.1400503e7
mov rcx, qword [r14 + 0x1c8]
mov rdx, rsi
call fcn.14008169a
cmp rax, 1
jne 0x1400827ab
lea rcx, [rsp + 0x3d0]
mov qword [rcx], rdx
call fcn.140076b4d
lea rcx, [r14 + 0x1d0]
call fcn.140081806
mov cl, 1
xor eax, eax
jmp 0x140083902
xor ebp, ebp
xor edi, edi
mov r14, qword [rsp + 0x48]
jmp 0x1400827ee
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xa0], rax
mov dil, 1
xor ebp, ebp
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x1a8], eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a0], rax
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140074892
mov byte [rax + 0x69], bpl
mov ecx, dword [rsp + 0x54]
mov dword [rax + 0x6a], ecx
mov dword [rax + 0x6f], ecx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x73], rcx
mov ecx, dword [rsp + 0x1a8]
mov dword [rax + 0x7b], ecx
mov byte [rax + 0x6e], dil
mov rcx, rsi
call fcn.140074892
xor edi, edi
mov byte [rax + 0x68], dil
mov rbp, qword [rsi]
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsp + 0x608], xmm0
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x678], rax
movups xmmword [rsp + 0x668], xmm1
movups xmmword [rsp + 0x658], xmm0
movups xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rsp + 0x648], xmm0
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.140084b1c
mov qword [rsp + 0x628], rbx
mov byte [rsp + 0x630], r13b
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x631], al
mov byte [rsp + 0x632], r12b
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x633], al
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x634], al
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x635], al
mov qword [rsp + 0x600], rbp
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x638], r15
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x681], al
lea rcx, [rsp + 0x70]
call fcn.1400503e7
mov word [rsi + 0xb0], 0x101
mov byte [rsi + 0xb2], dil
and qword [rsi], 0
and qword [rsi + 0x10], 0
and qword [rsi + 0x20], 0
and qword [rsi + 0x30], 0
mov qword [rsi + 0x48], 0x14
and dword [rsi + 0x50], 0
movups xmm0, xmmword [rsp + 0x430]
and qword [rsi + 0x58], 0
movups xmmword [rsp + 0x640], xmm0
mov qword [rsi + 0x68], 0x100000
movabs rax, 0x20000000500000
mov qword [rsi + 0x70], rax
mov dword [rsi + 0x78], 0x4000
and word [rsi + 0x7c], 0
mov byte [rsi + 0x80], dil
and dword [rsi + 0x81], 0
mov rax, qword [rsp + 0x440]
mov byte [rsi + 0x85], dil
mov dword [rsi + 0x86], 2
mov qword [rsi + 0x90], 1
mov qword [rsi + 0x98], 0x5a
and dword [rsi + 0xa0], 0
mov qword [rsp + 0x650], rax
or qword [rsi + 0xa8], 0xffffffffffffffff
mov al, byte [rsp + 0x572]
mov byte [rsp + 0x680], al
cmp byte [rsp + 0x578], 1
jne 0x140082a17
mov byte [rsp + 0x172], 1
cmp dword [rsp + 0x558], 1
jne 0x140082a37
mov eax, dword [rsp + 0x55c]
mov byte [rsp + 0x13c], 0
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x560], 1
jne 0x140082a57
mov eax, dword [rsp + 0x564]
mov byte [rsp + 0x13c], 0
mov dword [rsp + 0x130], eax
cmp byte [rsp + 0x57c], 0
je 0x140082a7b
mov byte [rsp + 0x13c], 1
movabs rax, 0xffff0000ffff
mov qword [rsp + 0x130], rax
cmp dword [rsp + 0x568], 1
jne 0x140082a93
mov eax, dword [rsp + 0x56c]
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x4e0], 1
jne 0x140082ac7
mov rax, qword [rsp + 0x4e8]
mov ecx, dword [rsp + 0x4f0]
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x100], ecx
cmp dword [rsp + 0x4f8], 1
jne 0x140082aef
mov rax, qword [rsp + 0x500]
mov ecx, dword [rsp + 0x508]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x110], ecx
cmp byte [rsp + 0x57d], 0
je 0x140082b01
mov byte [rsp + 0x13d], 1
mov rax, qword [rsp + 0x458]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x448]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x460]
mov r12, rax
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x6e0], rax
movups xmm0, xmmword [rsp + 0x468]
movaps xmmword [rsp + 0x6d0], xmm0
lea rcx, [rsp + 0x600]
call fcn.140074892
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 0x40], rcx
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rax + 0x30], xmm0
cmp byte [rsp + 0x579], 0
je 0x140082b8a
mov byte [rsp + 0x140], 1
cmp byte [rsp + 0x57a], 0
je 0x140082b9c
mov byte [rsp + 0x147], 1
cmp byte [rsp + 0x57b], 0
je 0x140082bae
mov byte [rsp + 0x142], 1
lea r15, [rsp + 0x170]
mov r13, qword [rsp + 0x250]
mov rbp, qword [r13 + 0x10]
imul rbx, qword [r13 + 0x20], 0x88
xor edi, edi
lea rsi, [0x14014a763]
cmp rbx, rdi
je 0x140082c23
mov rax, qword [rbp + rdi]
cmp rax, 2
jb 0x140082bef
cmp eax, 3
je 0x140082bf8
cmp eax, 4
jne 0x140082c1a
jmp 0x140082c23
cmp byte [rbp + rdi + 0x30], 2
je 0x140082c1a
jmp 0x140082c23
mov rcx, qword [rbp + rdi + 8]
add rcx, 0x10
mov r8d, 4
mov rdx, rsi
call fcn.140069d99
test rax, rax
je 0x140082c1a
cmp byte [rax + 0x28], 2
jne 0x140082c23
add rdi, 0x88
jmp 0x140082bd3
cmp rbx, rdi
setne byte [rsp + 0x40]
lea rcx, [rsp + 0x730]
mov al, byte [r15 + 2]
mov byte [rcx + 0x122], al
movzx eax, word [r15]
mov word [rcx + 0x120], ax
lea rdx, [rsp + 0xc0]
call fcn.14006973c
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x600]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
test r12, r12
je 0x140082d95
lea rbx, [fcn.1400b8a90]
mov rcx, rbx
mov qword [rsp + 0x38], r12
call fcn.1400291a5
mov rsi, rax
mov rdi, rdx
mov rcx, rbx
call fcn.1400291a5
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov rcx, rbx
call fcn.1400291a5
mov r12, r13
mov r13, rax
mov rbp, rdx
mov rdx, qword [rsp + 0xc8]
xor ecx, ecx
call fcn.14005cc2b
mov rbx, rax
mov r15, rdx
mov ecx, 0xe8
mov edx, 8
call fcn.14002917b
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
lea rcx, [0x140124570]
mov qword [rax + 0x38], rcx
xorps xmm0, xmm0
movups xmmword [rax + 0x40], xmm0
mov rdx, qword [rsp + 0x58]
mov qword [rax + 0x50], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x58], rdx
and qword [rax + 0x60], 0
mov qword [rax + 0x68], rcx
movups xmmword [rax + 0x70], xmm0
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0x80], rdx
mov qword [rax + 0x88], r13
mov r13, r12
mov qword [rax + 0x90], rbp
and qword [rax + 0x98], 0
mov qword [rax + 0xa0], rcx
and qword [rax + 0xb8], 0
movups xmmword [rax + 0xa8], xmm0
mov qword [rax + 0xc0], rbx
mov qword [rax + 0xc8], r15
lea rdx, [rsp + 0x150]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0xe0], rcx
movups xmm0, xmmword [rdx]
movups xmmword [rax + 0xd0], xmm0
jmp 0x140082d97
xor eax, eax
lea rbx, [rsp + 0x6d0]
mov qword [rbx + 0x178], rax
lea rax, [rsp + 0x3d0]
mov ecx, 0xc
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0xd8]
mov qword [rbx + 0x198], rcx
movups xmm0, xmmword [rax + 0xc8]
movups xmmword [rbx + 0x188], xmm0
mov dil, byte [rax + 0x1a4]
movups xmm0, xmmword [rax + 0xe0]
movups xmmword [rbx + 0x1a0], xmm0
mov rcx, qword [rax + 0xf0]
mov qword [rbx + 0x1b0], rcx
mov bpl, byte [rax + 0x1c1]
mov ecx, 0x1d8
mov edx, 8
call fcn.14002917b
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x1b8
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x1c8], r13
mov byte [rsi + 0x1d0], dil
mov al, byte [rsp + 0x40]
mov byte [rsi + 0x1d1], al
mov byte [rsi + 0x1d2], bpl
lea rcx, [rsp + 0xc0]
call fcn.140088548
lea rcx, [rsp + 0x510]
call fcn.140076b4d
cmp qword [rsp + 0x68], 0
jne 0x140082e80
lea rcx, [rsp + 0x528]
call fcn.140084bbe
cmp qword [rsp + 0x548], 0
je 0x140082ea0
cmp qword [rsp + 0x30], 0
jne 0x140082ea0
lea rcx, [rsp + 0x548]
call fcn.1400503e7
mov qword [r14 + 0x1d8], rsi
mov rcx, qword [r14 + 0x1c8]
xor edx, edx
call fcn.14008169a
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], rdx
test rax, rax
je 0x140082f01
cmp rax, 1
jne 0x140082ef4
lea rsi, [r14 + 0x1d8]
lea rcx, [rsp + 0x6d0]
mov qword [rcx], rdx
call fcn.140076b4d
mov rcx, rsi
call fcn.140076b3b
jmp 0x1400827ab
lea rcx, [rsp + 0x3d8]
call fcn.140076b4d
mov rax, qword [r14 + 0x1d0]
mov qword [r14 + 0x1e0], rax
jmp 0x140084138
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain_Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_tokio_util_0.7.8_src_lib.rs
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_reqwest_0.11.18_src_blocking_client.rs
jmp 0x140082f32
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain_Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_tokio_util_0.7.8_src_lib.rs
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_tokio_1.28.2_src_sync_mpsc_unbounded.rs
mov edx, 0x23
jmp 0x140083150
lea rcx, [0x14011e6e0]
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_reqwest_0.11.18_src_async_impl_client.rs
call fcn.140035c36
ud2
mov r12, qword [r14 + 0x1e8]
mov qword [r14 + 0x1f0], r12
mov rax, qword [rsp + 0x3c8]
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1400be154
mov esi, eax
test sil, 1
jne 0x1400838fa
mov eax, esi
shr eax, 0x10
shr esi, 8
mov byte [rsp + 0x290], sil
mov byte [rsp + 0x291], al
mov r14, qword [r12]
lea rbx, [r14 + 0x70]
lea r8, [r14 + 0x38]
lea rbp, [rsp + 0x3d0]
mov rcx, rbp
mov rdx, rbx
call fcn.140084970
mov rax, qword [rbp + 0xd0]
cmp rax, 2
je 0x140083055
cmp eax, 3
jne 0x140083085
mov rcx, qword [r12]
add rcx, 0x50
mov rdx, rdi
call fcn.1400be53c
mov r8, qword [r12]
add r8, 0x38
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov rdx, rbx
call fcn.140084970
mov rax, qword [rdi + 0xd0]
cmp rax, 2
je 0x140083120
cmp eax, 3
jne 0x140083157
mov r13d, 3
cmp byte [r14 + 0x88], 0
je 0x14008393e
mov rax, qword [r12]
mov rax, qword [rax + 0x48]
xor esi, esi
xor r13d, r13d
cmp rax, 2
setb al
mov r14, qword [rsp + 0x48]
jb 0x140083049
mov esi, dword [rsp + 0x290]
mov r13b, al
xor r13, 3
jmp 0x1400831ef
mov rax, qword [r12]
mov rax, qword [rax + 0x48]
mov r13d, 2
cmp rax, 2
mov r14, qword [rsp + 0x48]
jb 0x1400831ed
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_tokio_1.28.2_src_sync_mpsc_chan.rs
lea r8, [0x14011c9f0]
jmp 0x14008314b
mov rax, qword [r12]
lock sub qword [rax + 0x48], 2
mov r14, qword [rsp + 0x48]
jb 0x14008415e
lea rcx, [rsp + 0x6d0]
lea rsi, [rsp + 0x3d0]
mov r8d, 0xd0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r13, qword [rsi + 0xd0]
movups xmm0, xmmword [rsi + 0xd8]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsi + 0xe8]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsi + 0xf8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsi + 0x100]
mov qword [rsp + 0x88], rax
mov eax, dword [rsi + 0x108]
mov dword [rsp + 0x50], eax
mov al, byte [rsi + 0x110]
mov byte [rsp + 0x54], al
mov rax, qword [rsi + 0x118]
mov qword [rsp + 0x68], rax
jmp 0x1400831ed
mov rax, qword [r12]
mov rax, qword [rax + 0x48]
mov r13d, 2
cmp rax, 2
mov r14, qword [rsp + 0x48]
jb 0x1400831ed
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle___Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_tokio_1.28.2_src_sync_mpsc_chan.rs
lea r8, [0x14011ca08]
mov edx, 0x30
call fcn.14000e4f0
ud2
mov rax, qword [r12]
lock sub qword [rax + 0x48], 2
jb 0x140084167
lea rcx, [rsp + 0x6d0]
lea rsi, [rsp + 0x3d0]
mov r8d, 0xd0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov r13, qword [rsi + 0xd0]
movups xmm0, xmmword [rsi + 0xd8]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsi + 0xe8]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsi + 0xf8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsi + 0x100]
mov qword [rsp + 0x88], rax
mov eax, dword [rsi + 0x108]
mov dword [rsp + 0x50], eax
mov al, byte [rsi + 0x110]
mov byte [rsp + 0x54], al
mov rax, qword [rsi + 0x118]
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0x48]
xor esi, esi
mov dl, byte [rsp + 0x291]
mov ecx, esi
call fcn.1400bd7d4
cmp r13, 3
je 0x1400838fa
lea rsi, [rsp + 0xc0]
lea rdx, [rsp + 0x6d0]
mov r8d, 0xd0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov byte [r15], 1
lea rcx, [rsp + 0x600]
mov r8d, 0xd0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
cmp r13, 2
je 0x140083948
lea rcx, [rsp + 0x3d0]
lea rbx, [rsp + 0x600]
mov r8d, 0xd0
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rbx]
lea rax, [rsp + 0x6e8]
movaps xmmword [rax - 0x18], xmm0
mov rcx, qword [rbx + 0x10]
mov qword [rax - 8], rcx
lea rsi, [rsp + 0x3e8]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x440]
lea rdx, [rsp + 0x740]
mov ecx, 0xc
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0xb0], rcx
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0xa0], xmm0
lea rbp, [rsp + 0x5a0]
mov ecx, 0xb
mov rdi, rbp
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1e0]
mov ecx, 0xc
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x260]
mov qword [rax - 8], r13
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov rcx, rbp
call fcn.140040a1c
lea r8, [0x14014a763]
mov r9d, 4
mov rcx, rax
call fcn.14007933e
test al, al
je 0x140083396
lea rcx, [rsp + 0x5a0]
call fcn.140040a1c
lea r8, [0x14014a767]
mov r9d, 5
mov rcx, rax
call fcn.14007933e
test al, al
jne 0x1400833d5
mov rax, qword [r14 + 0x1d8]
lea rsi, [rax + 0x10]
mov qword [rsp + 0x38], rax
cmp byte [rax + 0x1d2], 0
je 0x14008342d
lea rcx, [rsp + 0x5a0]
call fcn.140040a1c
lea r8, [0x14014a767]
mov r9d, 5
mov rcx, rax
call fcn.14007933e
test al, al
je 0x14008342d
lea rax, [rsp + 0x3d0]
lea rsi, [rsp + 0x5a0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140079376
mov r12, rax
lea rcx, [rsp + 0x258]
call fcn.140084952
lea rcx, [rsp + 0x1e0]
call fcn.14003f554
lea rcx, [rsp + 0xa0]
call fcn.14003f53e
mov r15d, 2
jmp 0x140083d47
xor eax, eax
mov rcx, qword [rsp + 0x38]
cmp qword [rcx + 0x30], 0
sete al
add rax, rax
lea rcx, [rsp + 0xc0]
mov qword [rcx], rsi
and qword [rcx + 8], 0
mov qword [rcx + 0x10], rax
lea rcx, [rsp + 0xc0]
call fcn.140029832
test rax, rax
je 0x14008364f
mov r14, rax
mov qword [rsp + 0x40], rdx
lea rcx, [rsp + 0x1e0]
call fcn.14001c70c
lea rcx, [rsp + 0x220]
mov rdx, r14
call fcn.140031b2e
mov r8d, eax
movzx r12d, word [rsp + 0x238]
mov r15d, r12d
and r15d, r8d
mov rbp, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x200]
mov r13, qword [rsp + 0x1f0]
xor edi, edi
mov dword [rsp + 0x30], r8d
mov rax, r15
mov r15, rax
mov eax, 0
cmp r15, rbx
jae 0x1400834ca
movzx ecx, word [rbp + r15*4]
cmp rcx, 0xffff
je 0x140083571
movzx eax, word [rbp + r15*4 + 2]
mov edx, r12d
and edx, eax
mov esi, r15d
sub esi, edx
and esi, r12d
cmp rsi, rdi
jb 0x140083571
cmp ax, r8w
jne 0x140083566
cmp r9, rcx
jbe 0x14008392d
imul rax, rcx, 0x68
mov rsi, qword [r13 + rax + 0x18]
test rsi, rsi
sete dl
cmp qword [r14 + 0x18], 0
sete cl
xor cl, dl
jne 0x140083566
add rax, r13
test rsi, rsi
je 0x14008355b
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, qword [r14]
mov rsi, r9
mov r9, qword [r14 + 8]
call fcn.14000cc99
mov r9, rsi
mov r8d, dword [rsp + 0x30]
test al, al
je 0x140083566
jmp 0x14008363a
mov al, byte [rax]
cmp al, byte [r14]
je 0x14008363a
inc rdi
inc r15
jmp 0x1400834c7
cmp rdi, 0x200
setae al
cmp qword [rsp + 0x220], 2
setne bl
and bl, al
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, r14
call fcn.14002d657
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3d8]
lea rdx, [rsp + 0x3e0]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x6d0], xmm0
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x2f0], xmm0
lea rdx, [rsp + 0x1e0]
mov qword [rsp + 0x3d0], rdx
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], rcx
lea rax, [rsp + 0x3e8]
movups xmmword [rax], xmm0
mov qword [rsp + 0x3f8], r15
mov eax, dword [rsp + 0x30]
mov word [rsp + 0x400], ax
mov byte [rsp + 0x402], bl
lea rdi, [rsp + 0x6d0]
mov rcx, rdi
mov rdx, qword [rsp + 0x40]
call fcn.14007012f
mov rcx, rsi
mov rdx, rdi
call fcn.140031a04
jmp 0x140083453
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x2f0], xmm0
jmp 0x140083453
mov rdx, qword [rsp + 0x5a0]
mov r8, qword [rsp + 0x5b0]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140078163
cmp qword [rsp + 0x258], 0
je 0x14008373e
lea rax, [rsp + 0x260]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
xor r13d, r13d
cmp qword [rsp + 0x6e8], 0
mov eax, 0
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x38]
je 0x1400836f9
lea rdi, [rsp + 0x3d0]
lea rbx, [rsp + 0x6d0]
mov rcx, rdi
mov rdx, rbx
call fcn.14000c922
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x40], rax
mov r13, qword [rbx + 0x18]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3e0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsp + 0x6d8]
movaps xmmword [rsp + 0x2f0], xmm0
mov r15d, 1
jmp 0x140083764
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2f0], xmm0
lea r13, [0x14011b738]
lea rax, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x30], rax
xor r15d, r15d
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x240], xmm0
cmp byte [rbp + 0x1d1], 0
je case.default.0x140083844
xor eax, eax
cmp byte [rsp + 0x290], 0
cmove rsi, rax
lea rdx, [0x14011e898]
mov rcx, rsi
call fcn.140035eee
test al, al
je case.default.0x140083844
movups xmm6, xmmword [0x14011e8b8]
lea rdx, [rsp + 0x3d0]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x14011e8a8]
movaps xmmword [rdx], xmm7
lea rcx, [rsp + 0x1e0]
call fcn.14001cf07
test al, al
jne case.default.0x140083844
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x1c8]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x58], rcx
lea rsi, [rcx + 0x30]
imul r14, qword [rax + 0x20], 0xffffffffffffff78
xor r12d, r12d
lea rbx, [0x140084170]
lea rdi, [rsp + 0x290]
mov qword [rsp + 0x3c0], r15
cmp r14, r12
je case.default.0x140083844
mov rax, qword [rsi - 0x30]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov rcx, rdi
call fcn.140069d6d
mov r9d, 4
mov rcx, rax
lea r8, [0x14014a763]
jmp 0x1400838de
mov rbp, qword [rsi - 0x28]
add rbp, 0x10
mov rcx, rdi
call fcn.140069d6d
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.140075279
test rax, rax
je 0x1400838e7
jmp 0x140083965
lea rdx, [rsi - 0x28]
mov r15, r13
lea r13, [rsp + 0x3d0]
mov rcx, r13
mov r8, rdi
call fcn.140069a07
mov ebp, dword [rsp + 0x3d0]
mov rcx, r13
mov r13, r15
mov r15, qword [rsp + 0x3c0]
call fcn.140069dea
cmp ebp, 2
je 0x1400838e7
jmp 0x140083965
mov rcx, rdi
call fcn.140069d6d
mov r9d, 5
mov rcx, rax
lea r8, [0x14014a767]
call fcn.1400c447e
test al, al
jne 0x140083965
add r12, 0xffffffffffffff78
add rsi, 0x88
jmp 0x140083830
mov byte [r15], 3
mov al, 1
mov cl, 3
mov byte [r14 + 0x200], cl
movaps xmm6, xmmword [rsp + 0x8c0]
movaps xmm7, xmmword [rsp + 0x8d0]
add rsp, 0x8e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov rdx, r9
call fcn.14000d3e0
ud2
mov r14, qword [rsp + 0x48]
jmp 0x1400831ef
lea rcx, [r14 + 0x1e0]
call fcn.140081806
lea rcx, [r14 + 0x1d8]
call fcn.140076b3b
jmp 0x1400827b7
mov rax, qword [rsi - 0x30]
cmp rax, 2
jb case.0x140083844.0
cmp rax, 3
je 0x140083a17
cmp rax, 4
jne 0x140083a49
add rsi, 0xffffffffffffffd8
lea rdi, [rsp + 0x6d0]
lea r8, [rsp + 0x290]
mov rcx, rdi
mov rdx, rsi
call fcn.140069a07
cmp dword [rdi], 2
je 0x140083a49
lea rbx, [rsp + 0x3d0]
lea rsi, [rsp + 0x6d0]
mov ecx, 0xa
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x3d8]
xor edx, edx
cmp byte [rax + 0x20], 2
cmovne rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140084962
mov rcx, rbx
call fcn.14005029b
jmp 0x140083a51
mov rax, qword [rsp + 0x58]
sub rax, r12
add rax, 0x10
xor edx, edx
cmp byte [rsi], 2
cmovne rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140084962
jmp 0x140083a51
mov rcx, qword [rsi - 0x28]
add rcx, 0x10
lea rdx, [0x14014a763]
mov r8d, 4
call fcn.140069d99
test rax, rax
je 0x140083a49
mov rcx, rax
add rcx, 8
xor edx, edx
cmp byte [rax + 0x28], 2
cmovne rdx, rcx
jmp 0x140083a08
mov byte [rsp + 0xe0], 2
cmp byte [rsp + 0xe0], 2
je case.default.0x140083844
lea r8, [rsp + 0x2f0]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
mov rax, qword [rsp + 0xe0]
lea r9, [rsp + 0x3d0]
mov qword [r9 + 0x20], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [r9 + 0x10], xmm1
movaps xmmword [r9], xmm0
lea rsi, [rsp + 0x6d0]
lea rdx, [rsp + 0x1e0]
mov rcx, rsi
call fcn.140032742
mov rcx, rsi
call fcn.14004bdb8
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
call fcn.14002da41
lea rdi, [rsp + 0xc0]
lea rdx, [rsp + 0xa0]
mov rcx, rdi
call fcn.1400781ca
lea rbx, [rsp + 0x6d0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14001d5da
lea r8, [rsp + 0xc0]
lea rsi, [rsp + 0x290]
mov ecx, 0xb
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, rbx
call fcn.14007828c
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rsi
mov r8b, byte [rsp + 0x54]
call fcn.14002dac1
lea rsi, [rsp + 0x6d0]
mov r8d, 0xe0
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x240]
lea r8, [rsp + 0x2f0]
movups xmmword [r8 + 8], xmm0
mov rax, qword [rsp + 0x30]
mov qword [r8], rax
mov qword [r8 + 0x18], r13
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov rdx, rsi
call fcn.140078466
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_reqwest_0.11.18_src_async_impl_client.rs
lea rbx, [rsp + 0x6d0]
mov rcx, rbx
mov rdx, rdi
call fcn.140078525
lea rsi, [rsp + 0x3d0]
lea rdx, [rsp + 0x1e0]
mov rcx, rsi
call fcn.14007856e
lea rdi, [rsp + 0x740]
mov rcx, rdi
call fcn.14003f554
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x38]
lea rsi, [rbp + 0x70]
lea rdi, [rsp + 0x3d0]
mov r8d, 0x100
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.140078892
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov r8d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
cmp qword [rsp + 0x90], 0
jne 0x140083c42
mov r8d, dword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1b8]
xor eax, eax
mov qword [rsp + 0x30], rax
cmp qword [rbp + 0x1b0], 0
je 0x140083c90
lea r9, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_srcops_function.rs
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
call fcn.1400c1c15
xor eax, eax
mov qword [rsp + 0x30], rax
cmp qword [rsi], 2
je 0x140083c90
mov ecx, 0x70
mov edx, 8
call fcn.14002917b
lea rsi, [rsp + 0x3d0]
mov ecx, 0xe
mov rdx, rax
mov qword [rsp + 0x30], rax
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0xa0]
lea rdi, [rsp + 0x6d0]
lea rsi, [rsp + 0x1e0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lock inc qword [rbp]
mov r14, qword [rsp + 0x48]
jle 0x14008415a
movups xmm0, xmmword [rsp + 0xa8]
lea rdi, [rsp + 0x3e0]
movaps xmmword [rdi - 0x10], xmm0
lea rsi, [rsp + 0x5a0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x438]
lea rsi, [rsp + 0x6d0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x280], xmm0
lea rcx, [rsp + 0x2f0]
lea rdx, [rsp + 0x3d0]
mov r8d, 0xc8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x98], rbp
mov ebx, 1
lock xadd qword [0x1400cc0f0], rbx
lea rcx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_reqwest_0.11.18_src_blocking_client.rs
call fcn.1400bee52
mov rdi, rdx
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rdx
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x2f0]
mov r8d, 0xc8
test rax, rax
je 0x140083f1f
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1e0], xmm0
lock inc qword [rdi]
jle 0x14008415a
lea rbp, [rdi + 0x88]
mov ecx, 0x2f0
mov edx, 8
call fcn.14002917b
mov rsi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x14011cd58]
mov qword [rsi + 0x10], rax
and qword [rsi + 0x18], 0
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], r12
lea rcx, [rsi + 0x38]
lea rdx, [rsp + 0x6d0]
mov r8d, 0xc8
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x100], r15
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x108], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x118], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x120], rax
mov qword [rsi + 0x128], 8
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x130], xmm0
and qword [rsi + 0x140], 0
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x148], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x150], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x158], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x160], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x168], rax
lea rcx, [rsi + 0x170]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0x2c8], 0
and qword [rsi + 0x2e8], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x2d0], xmm0
mov rax, qword [rdi + 0xb0]
mov qword [rsi + 0x18], rax
mov rcx, rbp
call fcn.14004566b
mov rbx, rax
mov ebp, edx
cmp byte [rax + 0x20], 0
je 0x1400840b7
test bpl, bpl
setne dl
mov rcx, rbx
jmp 0x14008409e
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1e0], xmm0
lock inc qword [rdi]
jle 0x14008415a
mov rbp, rdi
add rbp, 0x40
mov ecx, 0x2f0
mov edx, 8
call fcn.14002917b
mov rsi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x14011ce98]
mov qword [rsi + 0x10], rax
and qword [rsi + 0x18], 0
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], r12
lea rcx, [rsi + 0x38]
lea rdx, [rsp + 0x6d0]
mov r8d, 0xc8
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x100], r15
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x108], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x118], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x120], rax
mov qword [rsi + 0x128], 8
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x130], xmm0
and qword [rsi + 0x140], 0
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x148], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x150], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x158], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x160], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x168], rax
lea rcx, [rsi + 0x170]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0x2c8], 0
and qword [rsi + 0x2e8], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x2d0], xmm0
mov rax, qword [rdi + 0x68]
mov qword [rsi + 0x18], rax
mov rcx, rbp
call fcn.14004566b
mov rdi, rax
mov ebx, edx
cmp byte [rax + 0x20], 0
je 0x1400840e4
test bl, bl
setne dl
mov rcx, rdi
call fcn.1400bd01c
mov rcx, rsi
call fcn.140045010
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x30]
jmp 0x140084110
mov rcx, rbx
add rcx, 0x10
mov rdx, rsi
call fcn.140045015
mov rcx, rbx
mov edx, ebp
call fcn.14003ce81
add rdi, 0x10
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.1400c0a4a
jmp 0x140084110
lea rbp, [rsp + 0x298]
mov rcx, rdi
add rcx, 0x10
mov rdx, rsi
call fcn.140045015
mov rcx, rdi
mov edx, ebx
call fcn.14003ce81
mov rcx, rbp
mov rdx, rsi
call fcn.1400c06e7
lea rcx, [rsp + 0x290]
call fcn.14003f504
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x140084138
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x20]
lea rax, [r14 + 0x1e0]
mov qword [r14 + 0x1e8], rax
lea r15, [r14 + 0x1f8]
mov byte [r14 + 0x1f8], 0
jmp 0x140082f51
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2