Function at 0x140008925
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x9e8
mov rsi, r8
mov r14, rdx
mov r13, rcx
mov r8, qword [rsp + 0xa50]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, r9
call fcn.14015698a
mov rbx, qword [rdi]
cmp rbx, rbp
jne 0x140008988
mov r15, qword [rsp + 0x268]
mov rcx, rsi
call fcn.14000ceef
mov eax, 2
jmp 0x140008a15
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call fcn.1400a835e
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x15c], rax
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x14c], xmm0
mov r15, qword [rdi - 0x20]
lea rsi, [rsp + 0x3d8]
lea rdi, [rsp + 0x800]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x878]
lea rsi, [rsp + 0x260]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x148]
mov rax, qword [rsp + 0x154]
mov qword [rsp + 0xbc], rax
mov rax, qword [rsp + 0x15c]
mov qword [rsp + 0xc4], rax
movaps xmmword [rsp + 0xb0], xmm0
xor eax, eax
mov r12, qword [r14]
lock inc qword [r12]
jle 0x140009221
lea rsi, [rsp + 0x158]
mov qword [rsi + 0x100], r12
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], r15
lea rdx, [rsp + 0x800]
mov r8d, 0xd0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov dword [rsi + 0xd8], 0x3b9aca00
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0xdc], xmm0
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rsi + 0xe8], xmm0
mov byte [rsi + 0xf8], 2
cmp rbx, rbp
mov qword [rsp + 0x28], r12
je 0x140008c31
mov r8d, dword [rsp + 0x1fc]
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
call fcn.14012258f
lea r8, [0x1403546f5]
mov r9d, 3
mov rcx, rax
call fcn.14008a216
test al, al
je 0x140008c31
lea r15, [rsp + 0x1d0]
mov rcx, r15
call fcn.1401b5416
lea r8, [rdx + rax]
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, rax
call fcn.1400c3023
mov rax, qword [rsi]
lea rbx, [rbp + 1]
cmp rax, rbx
je 0x140008c31
movups xmm0, xmmword [rsp + 0x3d8]
lea rdx, [rsp + 0x60]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.140053600
mov rcx, r15
call fcn.1401b5458
mov r12b, 1
test rax, rax
je 0x140008b50
mov r8, rdx
add r8, rax
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, rax
call fcn.1400c3023
mov rax, qword [rdi]
cmp rax, rbx
jne 0x140008b55
mov rdi, rbp
jmp 0x140008b86
movups xmm0, xmmword [rsp + 0x268]
lea rdx, [rsp + 0x3d0]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.140053600
mov rdi, qword [rdi]
cmp rdi, rbp
sete r12b
cmp qword [rsp + 0x40], 0
jne 0x140008bb9
test r12b, r12b
je 0x140008bb9
mov rdx, qword [rsp + 0xd8]
mov rcx, rdi
call fcn.14005d8ea
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1400899b6
mov r12, qword [rsp + 0x28]
jmp 0x140008c31
lea rbx, [rsp + 0x38]
mov rcx, r15
call fcn.1401b5116
lea rdx, str.has_authority_means_set_username_shouldnt_fail
lea r9, [0x1403229f0]
mov r8d, 0x2f
mov ecx, eax
call fcn.140148b93
mov rcx, r15
call fcn.1401b5331
lea rdx, str.has_authority_means_set_password_shouldnt_fail
lea r9, str.7_2_
mov r8d, 0x2f
mov ecx, eax
call fcn.140148b93
mov rax, qword [rbx - 8]
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x100], xmm0
cmp rax, rbp
mov r12, qword [rsp + 0x28]
jne 0x140008f4e
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x148]
mov r8d, 0x118
call sub.msvcrt.dll_memcpy
lock inc qword [r12]
jle 0x140009221
movabs rbx, 0x7ffffffffffffff
mov r15, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
test rdi, rdi
je 0x140008c9b
cmp rdi, rbx
ja 0x140009223
mov rsi, rdi
shl rsi, 4
mov rcx, rsi
call fcn.14015a432
mov rdx, rdi
test rax, rax
jne 0x140008ca2
mov ecx, 8
mov rdx, rsi
call fcn.1400529c0
mov eax, 8
xor edx, edx
mov rcx, rdi
shl rcx, 4
xor r8d, r8d
mov r9, rdx
sub r9, 1
jb 0x140008cde
cmp rcx, r8
je 0x140008cde
mov r10, qword [r15]
lock inc qword [r10]
jle 0x140009221
mov r11, qword [r15 + 8]
add r15, 0x10
mov qword [rax + r8], r10
mov qword [rax + r8 + 8], r11
add r8, 0x10
jmp 0x140008caf
lea rcx, [rsp + 0x260]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
call fcn.14015a45f
mov r15, rax
mov rdi, rdx
mov rbp, qword [r14 + 0x18]
mov r14, qword [r14 + 0x20]
test r14, r14
je 0x140008d36
cmp r14, rbx
ja 0x140009223
mov rbx, r14
shl rbx, 4
mov rcx, rbx
call fcn.14015a432
mov rdx, r14
test rax, rax
jne 0x140008d3d
mov ecx, 8
mov rdx, rbx
call fcn.1400529c0
mov eax, 8
xor edx, edx
mov rcx, r14
shl rcx, 4
xor r8d, r8d
mov r9, rbp
mov r10, rdx
sub r10, 1
jb 0x140008d7c
cmp rcx, r8
je 0x140008d7c
mov r11, qword [r9]
lock inc qword [r11]
jle 0x140009221
mov rsi, qword [r9 + 8]
add r9, 0x10
mov qword [rax + r8], r11
mov qword [rax + r8 + 8], rsi
add r8, 0x10
jmp 0x140008d4d
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rdi
mov rdi, r13
lea rcx, [rsp + 0x260]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r14
call fcn.14015a45f
mov r12, rax
mov r15, rdx
call fcn.1401a3d70
test rax, rax
je 0x140009228
mov rsi, qword [rax]
mov r13, qword [rax + 8]
lea rcx, [rsi + 1]
mov qword [rax], rcx
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x118
call sub.msvcrt.dll_memcpy
test r14, r14
je 0x140008ec8
lea rbx, [rsp + 0x260]
lea rdx, [rsp + 0x8d0]
mov r8d, 0x118
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
mov qword [rbx + 0x118], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x128], rax
mov qword [rbx + 0x130], r12
mov qword [rbx + 0x138], r15
movups xmm0, xmmword [0x140355990]
movups xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [0x1403559a0]
movups xmmword [rbx + 0x150], xmm0
mov qword [rbx + 0x160], rsi
mov qword [rbx + 0x168], r13
lea rsi, [rsp + 0x3d0]
mov r8d, 0x170
mov rcx, rsi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x540], rbp
mov rax, qword [rbp]
mov r9, qword [rbp + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
mov rcx, rbx
mov r8, rsi
call qword [r9 + 0x18]
add rbp, 0x10
dec r14
jne 0x140008e69
lea rdx, [rsp + 0x260]
mov r8d, 0x170
mov rcx, rdi
call sub.msvcrt.dll_memcpy
jmp 0x140008f3a
lea rdx, [rsp + 0x8d0]
mov r8d, 0x118
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
mov qword [rdi + 0x118], rax
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x128], rax
mov qword [rdi + 0x130], r12
mov qword [rdi + 0x138], r15
movups xmm0, xmmword [0x140355990]
movups xmmword [rdi + 0x140], xmm0
movups xmm0, xmmword [0x1403559a0]
movups xmmword [rdi + 0x150], xmm0
mov qword [rdi + 0x160], rsi
mov qword [rdi + 0x168], r13
add rsp, 0x9e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x128]
mov qword [rbx], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rbx + 8], xmm0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x148]
mov r8d, 0x118
call sub.msvcrt.dll_memcpy
lea rdx, [0x1403233da]
lea r15, [rsp + 0x88]
mov r8d, 6
mov rcx, r15
call fcn.140109703
lea rax, [0x1403233e0]
lea r12, [rsp + 0x3d0]
mov qword [r12 + 0x418], rax
mov qword [r12 + 0x400], r15
mov r8d, 0x400
mov rcx, r12
xor edx, edx
call sub.msvcrt.dll_memset
xorps xmm0, xmm0
movups xmmword [r12 + 0x408], xmm0
and dword [r12 + 0x420], 0
mov qword [rsp + 0x30], rbx
lea rax, str.Malformed_XML.
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rbx, [fcn.140011709]
mov qword [rsp + 0x38], rbx
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 1
mov rcx, r12
call fcn.140150567
lea r15, [rsp + 0xa0]
mov qword [r15], rax
mov rcx, r15
call fcn.140136e1a
cmp rdi, rbp
je 0x1400090b3
mov qword [rsp + 0x30], rdi
movaps xmm0, xmmword [rsp + 0x100]
mov qword [rsp + 0xa0], rsi
lea rax, str.Malformed_XML.
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0xa8], rbx
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x3d0]
call fcn.140150567
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
call fcn.140136e1a
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1400899b6
lea rcx, [rsp + 0x3d0]
call fcn.1401562a6
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
call fcn.140150cac
lea rax, str.E52_
mov qword [rsp + 0x20], rax
lea r8, str.base64_is_always_valid_HeaderValue_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_util.rs
lea rdi, [rsp + 0xd0]
mov r9d, 0x22
mov rcx, rdi
mov rdx, rsi
call fcn.140150d09
mov byte [rdi + 0x20], 1
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
call fcn.1400899b6
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
call fcn.1400899b6
movups xmm0, xmmword [0x1403229b0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1403229a0]
movaps xmmword [rsp + 0x30], xmm1
cmp dword [rsp + 0x260], 2
jne 0x1400091aa
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x260]
mov r8d, 0x118
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x60]
call fcn.140120fde
lea rcx, [rsp + 0x30]
call fcn.14013f07a
jmp 0x140009217
lea rdx, [rsp + 0xd0]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
lea r8, [rsp + 0x3d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov eax, dword [rsp + 0x81]
mov dword [r8 + 0x21], eax
mov eax, dword [rsp + 0x84]
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x288]
mov byte [r8 + 0x20], 1
call fcn.14009bbf9
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x260]
mov r8d, 0x118
call sub.msvcrt.dll_memcpy
mov r12, qword [rsp + 0x28]
jmp 0x140008c4c
ud2
call fcn.140052980
lea rax, [0x140355968]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_std_src_threadlocal.rs
lea r9, case.0x1400101d9.80
lea r8, [rsp + 0x260]
mov edx, 0x46
call fcn.140082ec0
int3