Function at 0x1400a2620
Capabilities:
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, 0x61b8
call fcn.1401cdb40
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x6120], xmm8
movdqa xmmword [rbp + 0x6110], xmm7
movdqa xmmword [rbp + 0x6100], xmm6
and rsp, 0xffffffffffffff80
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xa8], rcx
mov rax, qword [rdx]
xor r10d, r10d
cmp rax, 5
sete cl
lea r9, [rdx + 8]
mov r8, rdx
cmp rax, 5
mov qword [rsp + 0x1b8], r9
cmove r8, r9
mov qword [rsp + 0xb0], r8
jne 0x1400a2712
movzx eax, byte [rdx + 0x78]
mov byte [rdx + 0x78], 3
cmp al, 3
je 0x1400a50d6
mov rcx, qword [rsp + 0x1b8]
movups xmm0, xmmword [rcx + 0x60]
mov r8, qword [rsp + 0xa8]
movups xmmword [r8 + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [r8 + 0x50], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov ecx, dword [rdx + 0x79]
mov edx, dword [rdx + 0x7c]
mov dword [r8 + 0x71], ecx
mov dword [r8 + 0x74], edx
mov byte [r8 + 0x70], al
jmp 0x1400a4f61
mov r10b, cl
shl r10, 3
mov qword [rsp + 0x1a8], r10
pcmpeqd xmm6, xmm6
lea rcx, [rdx + 0x10]
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1b0], rdx
lea rcx, [rdx + 0x79]
mov qword [rsp + 0x1a0], rcx
lea r12, [rsp + 0xe00]
nop dword [rax]
lea rbx, [rsp + 0x3c0]
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
mov ecx, 0
cmovae rax, rcx
cmp rax, 1
mov rcx, qword [rsp + 0xb0]
cmove rcx, qword [rsp + 0x1b8]
test rax, rax
mov qword [rsp + 0x50], rcx
jne 0x1400a3c11
cmp dword [rcx], 2
je 0x1400a5043
mov eax, dword [rcx + 0xe8]
cmp eax, 0x3b9aca03
je 0x1400a5043
mov r8, rax
lea rdx, [rcx + 0xe0]
lea rax, [rcx + 0x150]
mov qword [rsp + 0x2a8], rax
lea rax, [rcx + 0xec]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0xb8], rdx
mov rsi, r8
jmp 0x1400a27f3
mov rax, qword [rsp + 0x50]
mov esi, dword [rax + 0xe8]
mov rdx, qword [rsp + 0xb8]
lea ecx, [rsi - 0x3b9aca01]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
jne 0x1400a3530
mov rdi, qword [rdx]
mov rcx, qword [rsp + 0x2a0]
mov eax, dword [rcx + 0x60]
mov dword [rsp + 0xe60], eax
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0xe50], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0xe40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xe30], xmm3
movaps xmmword [rsp + 0xe20], xmm2
movaps xmmword [rsp + 0xe10], xmm1
movaps xmmword [rsp + 0xe00], xmm0
mov rdx, qword [rsp + 0x2a8]
mov rax, qword [rdx + 0x50]
lea rcx, [rsp + 0xe64]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov r8d, 0xbc
lea rcx, [rsp + 0x5a0]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov dword [rax + 0xe8], 0x3b9aca02
cmp esi, 0x3b9aca00
ja 0x1400a4ff1
mov qword [rsp + 0x3c0], rdi
mov qword [rsp + 0x1c0], rsi
mov dword [rsp + 0x3c8], esi
mov eax, dword [rsp + 0x600]
lea rcx, [rsp + 0x420]
mov dword [rcx + 0xc], eax
movups xmm0, xmmword [rsp + 0x5f0]
movups xmmword [rcx - 4], xmm0
movups xmm0, xmmword [rsp + 0x5e0]
movups xmmword [rcx - 0x14], xmm0
movups xmm0, xmmword [rsp + 0x5a0]
movups xmm1, xmmword [rsp + 0x5b0]
movups xmm2, xmmword [rsp + 0x5c0]
movups xmm3, xmmword [rsp + 0x5d0]
movups xmmword [rcx - 0x24], xmm3
movups xmmword [rcx - 0x34], xmm2
movups xmmword [rcx - 0x44], xmm1
movups xmmword [rcx - 0x54], xmm0
lea rcx, [rsp + 0x604]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0xa90], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0xa80], xmm0
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xa70], xmm3
movaps xmmword [rsp + 0xa60], xmm2
movaps xmmword [rsp + 0xa50], xmm1
movdqa xmmword [rsp + 0xa40], xmm0
mov rcx, qword [rsp + 0x420]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400a30f0
mov r13, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, r13
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x1d0], rdi
jmp 0x1400a2a5e
movups xmm0, xmmword [rsp + 0xe40]
movaps xmmword [rsp + 0x160], xmm0
movdqu xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movups xmm3, xmmword [rsp + 0xe30]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
cmp qword [rsp + 0x120], 2
jne 0x1400a3341
mov r13, qword [rsp + 0x40]
add r13, 0x88
cmp r13, qword [rsp + 0x2b0]
mov rdi, qword [rsp + 0x1d0]
je 0x1400a30f0
lea r12, [r13 + 0x58]
mov rax, qword [r13 + 0x58]
test rax, rax
cmove r12, rax
je 0x1400a2dc0
mov rdx, qword [rsp + 0xa60]
mov esi, 0x24
test rdx, rdx
je 0x1400a419f
mov rcx, qword [rsp + 0xa58]
call fcn.140054850
mov r15, rax
test rax, rax
je 0x1400a419f
mov rdi, rdx
test rdx, rdx
je 0x1400a2b90
cmp byte [r15], 0x5b
jne 0x1400a2c4e
add rdi, r15
mov r9b, 0x5b
xor eax, eax
mov r8, r15
test r9b, r9b
jns 0x1400a2b60
jmp 0x1400a2ae3
movzx r9d, byte [rcx]
mov rax, rdx
mov r8, rcx
test r9b, r9b
jns 0x1400a2b60
mov ecx, r9d
and cl, 0x1f
movzx edx, cl
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400a2b40
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400a2b50
lea rcx, [r8 + 4]
movzx r9d, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, edx
cmp r9d, 0x110000
jne 0x1400a2b68
jmp 0x1400a30d7
lea rcx, [r8 + 2]
shl edx, 6
or edx, r11d
mov r9d, edx
jmp 0x1400a2b68
lea rcx, [r8 + 3]
shl edx, 0xc
or r10d, edx
mov r9d, r10d
jmp 0x1400a2b68
lea rcx, [r8 + 1]
movzx r9d, r9b
mov rdx, rcx
sub rdx, r8
add rdx, rax
cmp r9d, 0x5b
je 0x1400a2b7d
cmp r9d, 0x5d
jne 0x1400a2b97
cmp rcx, rdi
jne 0x1400a2ad0
xor r8d, r8d
jmp 0x1400a2c43
xor edi, edi
jmp 0x1400a2c4e
xor r9d, r9d
mov r8, rdx
nop dword [rax]
cmp rcx, rdi
je 0x1400a2c3e
mov r10, rdi
movzx r11d, byte [rdi - 1]
test r11b, r11b
js 0x1400a2bc0
lea rdi, [r10 - 1]
jmp 0x1400a2c21
movzx esi, byte [r10 - 2]
cmp sil, 0xc0
jge 0x1400a2bee
movzx ebx, byte [r10 - 3]
cmp bl, 0xc0
jge 0x1400a2bf7
lea rdi, [r10 - 4]
movzx r14d, byte [r10 - 4]
and r14d, 7
shl r14d, 6
and ebx, 0x3f
or ebx, r14d
jmp 0x1400a2bfe
lea rdi, [r10 - 2]
and esi, 0x1f
jmp 0x1400a2c0e
lea rdi, [r10 - 3]
and ebx, 0xf
shl ebx, 6
and esi, 0x3f
or esi, ebx
lea rbx, [rsp + 0x3c0]
shl esi, 6
and r11d, 0x3f
or r11d, esi
cmp r11d, 0x110000
je 0x1400a2c3e
cmp r11d, 0x5b
je 0x1400a2ba0
cmp r11d, 0x5d
je 0x1400a2ba0
sub rdx, rcx
add rdx, r10
mov r8, rdx
test r9b, r9b
je 0x1400a2c45
xor eax, eax
add r15, rax
sub r8, rax
mov rdi, r8
lea rcx, [rsp + 0xe00]
mov rdx, r15
mov r8, rdi
call fcn.140029020
cmp byte [rsp + 0xe00], 2
jne 0x1400a2d40
mov rax, qword [r12 + 0x28]
test rax, rax
je 0x1400a2dc0
mov rbx, r13
mov r14, qword [r12 + 0x18]
lea rax, [rax + rax*2]
lea r13, [r14 + rax*8]
jmp 0x1400a2c9d
add r14, 0x18
cmp r14, r13
je 0x1400a2dc4
mov rsi, qword [r14]
mov r12, qword [r14 + 0x10]
cmp rdi, r12
jne 0x1400a2cbb
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400a2d2a
test r12, r12
je 0x1400a2ce2
lea rax, [r12 - 1]
cmp rax, rdi
jne 0x1400a2ce2
cmp byte [rsi], 0x2e
jne 0x1400a2ce2
lea rcx, [rsi + 1]
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400a2d2a
mov rdx, rdi
sub rdx, r12
jb 0x1400a2cfc
add rdx, r15
mov rcx, rsi
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400a2d09
cmp r12, 1
jne 0x1400a2c90
cmp byte [rsi], 0x2a
jne 0x1400a2c90
jmp 0x1400a2d2a
test r12, r12
je 0x1400a2d13
cmp byte [rsi], 0x2e
je 0x1400a2d2a
not r12
add r12, rdi
jae 0x1400a2c90
cmp byte [r15 + r12], 0x2e
jne 0x1400a2c90
mov al, 1
jmp 0x1400a2dc6
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400a2dc0
mov rsi, qword [rsp + 0xe01]
mov rdi, qword [r12]
movzx r14d, byte [rsp + 0xe00]
test r14b, r14b
je 0x1400a2dcb
mov r15, qword [rsp + 0xe09]
add rax, rax
lea rbx, [rax + rax*8]
lea r12, [rsp + 0xe00]
jmp 0x1400a2d99
mov rcx, rdi
mov rdx, r12
call fcn.14006de60
test al, al
jne 0x1400a2e09
add rdi, 0x12
add rbx, 0xffffffffffffffee
je 0x1400a2e0d
cmp byte [rdi], 2
jne 0x1400a2d80
cmp r14b, byte [rdi + 1]
jne 0x1400a2d8f
mov rax, qword [rdi + 2]
xor rax, rsi
mov rcx, qword [rdi + 0xa]
xor rcx, r15
or rcx, rax
jne 0x1400a2d8f
jmp 0x1400a2e09
xor eax, eax
jmp 0x1400a2e17
xor eax, eax
mov r13, rbx
jmp 0x1400a2e0f
add rax, rax
lea rbx, [rax + rax*8]
lea r14, [rsp + 0xe00]
jmp 0x1400a2df9
mov rcx, rdi
mov rdx, r14
call fcn.14006de60
test al, al
jne 0x1400a2e09
add rdi, 0x12
add rbx, 0xffffffffffffffee
je 0x1400a2e0d
cmp byte [rdi], 2
jne 0x1400a2de0
cmp byte [rdi + 1], 0
jne 0x1400a2def
cmp dword [rdi + 2], esi
jne 0x1400a2def
mov al, 1
jmp 0x1400a2e0f
xor eax, eax
lea rbx, [rsp + 0x3c0]
mov qword [rsp + 0x40], r13
mov rcx, qword [r13]
lea rdx, [0x1401e3bf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test al, al
jne 0x1400a2a3c
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 8]
lea rcx, [rsp + 0xe00]
call fcn.1400d8320
jmp 0x1400a29db
test al, al
jne 0x1400a2a3c
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 8]
lea rcx, [rsp + 0x120]
lea r8, [rsp + 0xa40]
call fcn.14008b810
jmp 0x1400a2a2d
test al, al
jne 0x1400a2a3c
movzx eax, byte [rsp + 0xa40]
test al, al
je 0x1400a440a
cmp al, 2
jne 0x1400a2f2b
mov rax, qword [rsp + 0xa48]
cmp qword [rax + 0x10], 5
jne 0x1400a2a3c
mov rax, qword [rax + 8]
jmp 0x1400a2f40
test al, al
jne 0x1400a2a3c
movzx eax, byte [rsp + 0xa40]
test al, al
je 0x1400a440a
cmp al, 2
jne 0x1400a2f73
mov rax, qword [rsp + 0xa48]
mov r15, qword [rax + 8]
mov rdi, qword [rax + 0x10]
jmp 0x1400a2f97
test al, al
jne 0x1400a2a3c
movzx eax, byte [rsp + 0xa40]
test al, al
je 0x1400a440a
cmp al, 2
jne 0x1400a309b
mov rax, qword [rsp + 0xa48]
cmp qword [rax + 0x10], 4
jne 0x1400a2a3c
mov rax, qword [rax + 8]
jmp 0x1400a30b0
cmp byte [rsp + 0xa41], 0
lea rax, [0x14028b58f]
je 0x1400a2a3c
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x1400a2a3c
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 8]
lea rcx, [rsp + 0xe00]
call fcn.1400d8320
jmp 0x1400a29db
xor edi, edi
cmp byte [rsp + 0xa41], 0
sete dil
lea r15, [0x14028b58f]
lea rax, [0x14028b58b]
cmove r15, rax
xor rdi, 5
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x28], 0
je 0x1400a2a3c
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov r8, r15
mov r9, rdi
call fcn.140080f70
mov r12, rax
mov r14, qword [rsi + 0x10]
mov r13, qword [rsi + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x1c8], rax
and r12, r13
movdqu xmm8, xmmword [r14 + r12]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm8
pmovmskb ebx, xmm0
test ebx, ebx
jne 0x1400a304c
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
lea rbx, [rsp + 0x3c0]
jne 0x1400a2a3c
mov rax, qword [rsp + 0x1c8]
add r12, rax
add r12, 0x10
add rax, 0x10
jmp 0x1400a2fe1
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
test ax, ax
je 0x1400a3003
tzcnt eax, ebx
add rax, r12
and rax, r13
neg rax
imul rsi, rax, 0x68
cmp qword [r14 + rsi - 0x58], rdi
jne 0x1400a3040
add rsi, r14
mov rdx, qword [rsi - 0x68]
mov rcx, r15
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400a3040
add rsi, 0xffffffffffffffb0
lea rcx, [rsp + 0xe00]
mov rdx, rsi
call fcn.1400d8320
lea rbx, [rsp + 0x3c0]
jmp 0x1400a29db
cmp byte [rsp + 0xa41], 0
lea rax, [0x14028b58b]
jne 0x1400a2a3c
cmp dword [rax], 0x70747468
jne 0x1400a2a3c
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 8]
lea rcx, [rsp + 0xe00]
call fcn.1400d8320
jmp 0x1400a29db
mov r9b, 1
mov rdx, rax
xor r8d, r8d
jmp 0x1400a2ba0
lea r12, [rsp + 0xe00]
mov rcx, r12
mov rdx, rbx
call fcn.14008cfa0
mov rax, qword [rsp + 0xa90]
lea rcx, [rsp + 0x788]
mov qword [rcx + 0xb8], rax
movaps xmm0, xmmword [rsp + 0xa80]
movups xmmword [rcx + 0xa8], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmm2, xmmword [rsp + 0xa60]
movaps xmm3, xmmword [rsp + 0xa70]
movups xmmword [rcx + 0x98], xmm3
movups xmmword [rcx + 0x88], xmm2
movups xmmword [rcx + 0x78], xmm1
movups xmmword [rcx + 0x68], xmm0
movups xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movups xmm3, xmmword [rsp + 0xe30]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x7b0], xmm3
movups xmm0, xmmword [rsp + 0xe40]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xe50]
movaps xmmword [rsp + 0x7d0], xmm0
movdqu xmm0, xmmword [rsp + 0xe60]
movdqa xmmword [rsp + 0x7e0], xmm0
mov r8d, 0x218
mov rcx, r12
lea rdx, [rsp + 0x780]
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x1018], 0
mov qword [rsp + 0x1020], rdi
mov rax, qword [rsp + 0x1c0]
mov dword [rsp + 0x1028], eax
mov byte [rsp + 0x1030], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x780
mov edx, pe_nt_image_headers64
call fcn.1400203c0
test rax, rax
je 0x1400a501b
mov rdi, rax
mov r8d, 0x780
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rbx, fcn.1400d8460
mov rcx, qword [rsp + 0xb8]
call fcn.140099fb0
mov rax, qword [rsp + 0x50]
mov dword [rax + 0xe8], 0x3b9aca01
mov qword [rax + 0xf0], rdi
mov qword [rax + 0xf8], rbx
mov rax, qword [rsp + 0x3f8]
lock dec qword [rax]
jne 0x1400a328f
mov rcx, qword [rsp + 0x3f8]
call fcn.1400645f0
mov rax, qword [rsp + 0x400]
lock dec qword [rax]
lea rbx, [rsp + 0x3c0]
jne 0x1400a32ba
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
call fcn.14018efd0
mov rax, qword [rsp + 0x410]
lock dec qword [rax]
jne 0x1400a32d5
mov rcx, qword [rsp + 0x410]
call fcn.140084e90
mov rax, qword [rsp + 0x418]
lock dec qword [rax]
jne 0x1400a32f0
mov rcx, qword [rsp + 0x418]
call fcn.140084e90
mov rax, qword [rsp + 0x420]
lock dec qword [rax]
jne 0x1400a330b
mov rcx, qword [rsp + 0x420]
call fcn.140081520
cmp byte [rsp + 0x3f0], 2
je 0x1400a27e0
mov rax, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x3e8]
call qword [rax + 8]
jmp 0x1400a27e0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xc60], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xc50], xmm3
movaps xmmword [rsp + 0xc40], xmm2
movaps xmmword [rsp + 0xc30], xmm1
movdqa xmmword [rsp + 0xc20], xmm0
lea r12, [rsp + 0xe00]
mov rcx, r12
mov rdx, rbx
call fcn.14008cfa0
mov rax, qword [rsp + 0xa90]
lea rcx, [rsp + 0x840]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xa80]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmm2, xmmword [rsp + 0xa60]
movaps xmm3, xmmword [rsp + 0xa70]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0xc20]
movaps xmm1, xmmword [rsp + 0xc30]
movaps xmm2, xmmword [rsp + 0xc40]
movaps xmm3, xmmword [rsp + 0xc50]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmm0, xmmword [rsp + 0xc60]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0xe60]
lea rax, [rsp + 0x788]
movups xmmword [rax + 0xa8], xmm0
movups xmm0, xmmword [rsp + 0xe50]
movups xmmword [rax + 0x98], xmm0
movups xmm0, xmmword [rsp + 0xe40]
movups xmmword [rax + 0x88], xmm0
movdqu xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movups xmm3, xmmword [rsp + 0xe30]
movups xmmword [rax + 0x78], xmm3
movups xmmword [rax + 0x68], xmm2
movups xmmword [rax + 0x58], xmm1
movdqu xmmword [rax + 0x48], xmm0
mov r8d, 0x2ba
mov rcx, r12
lea rdx, [rsp + 0x780]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x10ba], 0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x3650], rax
mov rax, qword [rsp + 0x1c0]
mov dword [rsp + 0x3658], eax
mov byte [rsp + 0x3660], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x5380
mov edx, pe_nt_image_headers64
call fcn.1400203c0
test rax, rax
je 0x1400a502f
mov rdi, rax
mov r8d, 0x5380
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rbx, fcn.1400d84a0
jmp 0x1400a324a
cmp rax, 1
jne 0x1400a5001
mov rsi, qword [rsp + 0x50]
mov rdx, qword [rsi + 0xf0]
mov rax, qword [rsi + 0xf8]
lea rcx, [rsp + 0x240]
mov r8, qword [rsp + 0xd8]
call qword [rax + 0x18]
cmp byte [rsp + 0x250], 3
je 0x1400a468b
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x1f0], rax
movdqu xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x1e0], xmm0
mov dword [rsp + 0xe08], 0x3b9aca03
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xec8], rcx
cmp dword [rsi + 0xe8], 0x3b9aca03
je 0x1400a5077
call fcn.140099fb0
mov dword [rsi + 0xe8], 0x3b9aca03
mov r14, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x1e8]
movzx esi, byte [rsp + 0x1f0]
cmp sil, 2
jne 0x1400a3640
mov qword [rsp + 0xe00], r14
mov qword [rsp + 0xe08], rbx
mov cl, 7
call fcn.140059b00
mov r13, rax
mov qword [rsp + 0x780], rax
mov rdi, qword [rax]
test rdi, rdi
je 0x1400a362f
mov r15, qword [r13 + 8]
mov rcx, rdi
call qword [r15]
cmp qword [r15 + 8], 0
je 0x1400a362f
mov rdx, qword [r15 + 0x10]
mov rcx, rdi
call fcn.140020450
mov qword [r13], r14
mov qword [r13 + 8], rbx
jmp 0x1400a3662
lea rcx, [rsp + 0x1f1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x73], ecx
mov dword [rsp + 0x70], eax
mov r13, r14
cmp sil, 3
je 0x1400a468b
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
lea rdx, [rsp + 0xf1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], rbx
mov byte [rsp + 0xf0], sil
mov qword [rsp + 0xe00], 2
mov rdi, qword [rsp + 0x50]
mov qword [rsp + 0xfa8], rdi
cmp dword [rdi], 2
je 0x1400a509e
mov r8d, 0xe0
lea rcx, [rsp + 0x780]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp dword [rdi + 0xe8], 0x3b9aca03
je 0x1400a36e0
mov rcx, qword [rsp + 0xb8]
call fcn.140099fb0
mov rdi, qword [rsp + 0x780]
mov r8d, 0xd8
lea r14, [rsp + 0x3c0]
mov rcx, r14
lea rdx, [rsp + 0x788]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rax], 2
cmp rdi, 2
je 0x1400a50a5
mov qword [rsp + 0x5a0], rdi
mov r8d, 0xd8
lea rcx, [rsp + 0x5a8]
mov rdx, r14
call sub.msvcrt.dll_memcpy
cmp sil, 2
je 0x1400a3c94
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], rbx
mov byte [rsp + 0x250], sil
lea rcx, [rsp + 0xf1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x251]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x780], rdi
mov r8d, 0xd8
lea rcx, [rsp + 0x788]
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, r12
mov rdx, r13
call qword [rbx + 0x50]
test sil, sil
setne byte [rsp + 0xe19]
movups xmm0, xmmword [rsp + 0xe00]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xe10]
movaps xmmword [rsp + 0x130], xmm0
movzx ecx, byte [rsp + 0x138]
movzx eax, byte [rsp + 0x858]
mov edx, ecx
or dl, al
jne 0x1400a3960
lea rcx, [rsp + 0x808]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0xe30], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xe20], xmm2
movaps xmmword [rsp + 0xe10], xmm1
movdqa xmmword [rsp + 0xe00], xmm0
mov rdx, qword [rsp + 0x840]
lea rcx, [rsp + 0xa40]
mov r8, r12
mov r9b, 1
call fcn.1400a5a30
mov rcx, r12
call fcn.14009a6d0
cmp byte [rsp + 0xa40], 3
jne 0x1400a39b0
call fcn.140059ce0
mov rdi, rax
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x14022ffa5]
call fcn.1400829d0
mov rbx, qword [rsp + 0x120]
test rbx, rbx
je 0x1400a3897
mov r14, qword [rsp + 0x128]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400a3897
mov rdx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140020450
mov rax, qword [rsp + 0x130]
lock dec qword [rax]
jne 0x1400a38b2
mov rcx, qword [rsp + 0x130]
call fcn.1400645f0
mov rbx, qword [rsp + 0x240]
mov r14, qword [rsp + 0x248]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400a38db
mov rdx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140020450
mov rax, qword [rsp + 0x840]
test rax, rax
je 0x1400a38fb
lock dec qword [rax]
jne 0x1400a38fb
mov rcx, qword [rsp + 0x840]
call fcn.140081930
mov rax, qword [rsp + 0x7e8]
test rax, rax
je 0x1400a3923
lock dec qword [rax]
jne 0x1400a3923
mov rcx, qword [rsp + 0x7e8]
mov rdx, qword [rsp + 0x7f0]
call fcn.14018efd0
mov rax, qword [rsp + 0x848]
mov bl, 2
test rax, rax
je 0x1400a3ae3
lock dec qword [rax]
jne 0x1400a3ae3
mov rcx, qword [rsp + 0x848]
mov rdx, qword [rsp + 0x850]
call fcn.14018efd0
jmp 0x1400a3ae3
lea r8, [rsp + 0x808]
mov rdx, qword [r8 + 0x30]
mov qword [rsp + 0xc50], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0xc40], xmm2
movaps xmmword [rsp + 0xc30], xmm1
movaps xmmword [rsp + 0xc20], xmm0
test cl, cl
je 0x1400a39f0
test al, al
jne 0x1400a39f0
xor esi, esi
jmp 0x1400a39fb
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xc50], rax
movups xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movups xmm2, xmmword [rsp + 0xa60]
movaps xmmword [rsp + 0xc40], xmm2
movaps xmmword [rsp + 0xc30], xmm1
movaps xmmword [rsp + 0xc20], xmm0
mov byte [rsp + 0x800], 1
mov sil, 1
mov r8d, 0x88
mov rcx, r12
lea rdx, [rsp + 0x780]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x250]
lea rcx, [rsp + 0xe64]
mov qword [rcx + 0x34], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rcx + 0x24], xmm0
movups xmm0, xmmword [rsp + 0x848]
movups xmmword [rsp + 0xef8], xmm0
mov byte [rsp + 0xf10], sil
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0xc50]
mov qword [rcx + 0x8c], rax
movaps xmm0, xmmword [rsp + 0xc20]
movaps xmm1, xmmword [rsp + 0xc30]
movaps xmm2, xmmword [rsp + 0xc40]
movups xmmword [rcx + 0x7c], xmm2
movups xmmword [rcx + 0x6c], xmm1
movups xmmword [rcx + 0x5c], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rcx + 0x3c], xmm0
movups xmmword [rcx + 0x4c], xmm1
mov byte [rsp + 0xf11], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x410
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400a50c2
mov rdi, rax
mov r8d, 0x410
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov bl, 4
movups xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movups xmm3, xmmword [rsp + 0xe30]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x300], xmm3
movups xmm0, xmmword [rsp + 0xe40]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0xe50]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x783]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5b], ecx
mov rcx, qword [rsp + 0xb0]
call fcn.1400996b0
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1a8]
mov qword [rcx + rax], 3
mov qword [rcx + 8], rdi
mov rax, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x198]
mov qword [rdx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rdx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov byte [rcx + 0x78], bl
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov rdx, qword [rsp + 0x1a0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
jmp 0x1400a2750
cmp rax, 1
jne 0x1400a505d
mov rcx, qword [rsp + 0x50]
movzx esi, byte [rcx + 0x70]
cmp sil, 4
jne case.default.0x1400a3c47
mov r14, qword [rcx]
movzx eax, byte [r14 + 0x111]
lea rcx, [0x1401e3bd4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [r14 + 0x112], 0x1010000
mov rax, qword [r14 + 0x98]
mov qword [rsp + 0x5b0], rax
movdqu xmm0, xmmword [r14 + 0x88]
movdqa xmmword [rsp + 0x5a0], xmm0
mov rax, qword [r14 + 0x68]
test rax, rax
je 0x1400a3d6f
mov rcx, qword [r14 + 0x70]
lock inc qword [rax]
jg 0x1400a3d6f
ud2
lea rcx, [rsp + 0x5a0]
call fcn.14009a0b0
mov qword [rsp + 0xe00], r13
mov rdi, qword [rsp + 0xb0]
mov rcx, rdi
call fcn.1400996b0
mov qword [rdi], 4
mov sil, 2
jmp 0x1400a4eea
mov byte [rcx + 0x70], 3
cmp sil, 3
je 0x1400a50d6
mov r13, qword [rcx]
movups xmm0, xmmword [rcx + 0x58]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rcx + 0x48]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rcx + 0x28]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x1e0], xmm0
mov r12, qword [rcx + 0x68]
mov eax, dword [rcx + 0x74]
mov dword [rsp + 0x63], eax
mov eax, dword [rcx + 0x71]
mov dword [rsp + 0x60], eax
jmp 0x1400a4dd6
lea rbx, [r14 + 0x148]
lea rdi, [r14 + 0x118]
movzx eax, byte [r14 + 0x148]
lea rcx, [0x1401e3be8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, 0x23
lea rcx, str._async_fn__resumed_after_completion
jmp 0x1400a51be
mov rdx, qword [r14 + 0x78]
movzx r8d, word [r14 + 0x64]
mov r9d, dword [r14 + 0x60]
mov r10d, dword [r14 + 0x48]
mov r11, qword [r14 + 0x40]
mov rsi, qword [r14 + 0x30]
mov edi, dword [r14 + 0x38]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x50]
movzx ebx, word [r14 + 0x80]
mov r15, qword [rsp + 0x5b0]
mov qword [rsp + 0xe16], r15
movaps xmm4, xmmword [rsp + 0x5a0]
movups xmmword [rsp + 0xe06], xmm4
movups xmm4, xmmword [rsp + 0xe00]
movaps xmmword [rsp + 0x780], xmm4
mov r15, qword [rsp + 0xe0e]
mov qword [rsp + 0x78e], r15
mov r15, qword [rsp + 0xe16]
mov qword [rsp + 0x796], r15
movups xmmword [r14 + 0x118], xmm0
movups xmmword [r14 + 0x128], xmm1
movups xmmword [r14 + 0x138], xmm2
mov qword [r14 + 0x148], rsi
mov dword [r14 + 0x150], edi
mov qword [r14 + 0x158], r11
mov dword [r14 + 0x160], r10d
movups xmmword [r14 + 0x168], xmm3
mov dword [r14 + 0x178], r9d
mov word [r14 + 0x17c], r8w
mov qword [r14 + 0x180], rax
mov qword [r14 + 0x188], rcx
mov qword [r14 + 0x190], rdx
mov word [r14 + 0x198], bx
movdqa xmm0, xmmword [rsp + 0x780]
movdqu xmmword [r14 + 0x19a], xmm0
mov rax, qword [rsp + 0x78e]
mov qword [r14 + 0x1a8], rax
mov rax, qword [rsp + 0x796]
mov qword [r14 + 0x1b0], rax
mov byte [r14 + 0x408], 0
lea rdi, [r14 + 0x118]
lea rcx, [rsp + 0xe00]
mov rdx, rdi
mov r8, qword [rsp + 0xd8]
call fcn.1400a65d0
mov rsi, qword [rsp + 0xe18]
cmp rsi, 5
jne 0x1400a3ecb
mov al, 3
jmp 0x1400a4684
mov r13, qword [rsp + 0xe00]
movdqu xmm0, xmmword [rsp + 0xe08]
movdqa xmmword [rsp + 0x3b0], xmm0
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0xc20]
mov r8d, 0x1d8
call sub.msvcrt.dll_memcpy
mov rcx, rdi
call fcn.14009a490
cmp esi, 4
je 0x1400a472d
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqu xmmword [rsp + 0x2c0], xmm0
lea rcx, [rsp + 0xa48]
lea rdx, [rsp + 0xc20]
mov r8d, 0x1d8
call sub.msvcrt.dll_memcpy
mov byte [r14 + 0x113], 1
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0xa40], rsi
mov byte [r14 + 0x112], 0
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
mov r15, qword [r14 + 0xf8]
test r15, r15
je 0x1400a4004
mov rbx, qword [r14 + 0x100]
mov r12, qword [rbx + 0x10]
lea rcx, [rsp + 0xe00]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1402e91f8]
mov ecx, 0x1e0
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400a51cf
mov rsi, rax
lea rdx, [rsp + 0x3c0]
mov r8d, 0x1e0
mov rcx, rax
call sub.msvcrt.dll_memcpy
dec r12
and r12, 0xfffffffffffffff0
lea rcx, [r12 + r15]
add rcx, 0x10
lea r8, fcn.1400aa800
mov rdx, rsi
call qword [rbx + 0x18]
jmp 0x1400a4580
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0xa40]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
mov esi, 1
lock xadd qword [0x1401e0140], rsi
call fcn.14019a130
mov rbx, rax
cmp rax, 2
je 0x1400a51ef
mov r15, rdx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdx
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x5a0]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
mov eax, 1
lock xadd qword [r15], rax
test rbx, rbx
je 0x1400a41ba
test rax, rax
js 0x1400a3c90
lea rcx, [rsp + 0xe38]
lea rdx, [rsp + 0x780]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xe00], 0xcc
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe08], xmm0
mov qword [rsp + 0xe18], 0
lea rax, str.00_f_
mov qword [rsp + 0xe20], rax
mov qword [rsp + 0xe28], 0
mov qword [rsp + 0xe30], r15
mov qword [rsp + 0x1018], rsi
mov qword [rsp + 0x1020], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x230
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400a520c
mov rbx, rax
lea r12, [r15 + 0x40]
lea rdx, [rsp + 0xe00]
mov r8d, 0x230
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rsi
mov rax, qword [r15 + 0x68]
mov qword [rbx + 0x28], rax
mov rcx, r12
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a42ee
call fcn.1401597e0
mov r13d, eax
lea rax, [r15 + 0x48]
mov qword [rsp + 0x40], rax
movzx eax, byte [r15 + 0x48]
cmp byte [r15 + 0x60], 0
je 0x1400a4373
test r13b, r13b
jne 0x1400a4307
jmp 0x1400a4334
lea rcx, str._Uri_as_Dst_::host_should_have_a_str
lea r8, [0x140244310]
mov rdx, rsi
call fcn.1400293a0
jmp 0x1400a52b5
test rax, rax
js 0x1400a3c90
lea rcx, [rsp + 0xe38]
lea rdx, [rsp + 0x780]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xe00], 0xcc
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe08], xmm0
mov qword [rsp + 0xe18], 0
lea rax, str.___f_
mov qword [rsp + 0xe20], rax
mov qword [rsp + 0xe28], 0
mov qword [rsp + 0xe30], r15
mov qword [rsp + 0x1018], rsi
mov qword [rsp + 0x1020], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x230
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400a5255
mov rbx, rax
lea r12, [r15 + 0x80]
lea rdx, [rsp + 0xe00]
mov r8d, 0x230
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rsi
mov rax, qword [r15 + 0xa8]
mov qword [rbx + 0x28], rax
mov rcx, r12
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a437c
call fcn.1401597e0
mov r13d, eax
lea rax, [r15 + 0x88]
mov qword [rsp + 0x40], rax
movzx eax, byte [r15 + 0x88]
cmp byte [r15 + 0xa0], 0
je 0x1400a448f
test r13b, r13b
jne 0x1400a439e
jmp 0x1400a43cb
lea rax, [r15 + 0x48]
mov qword [rsp + 0x40], rax
movzx eax, byte [r15 + 0x48]
cmp byte [r15 + 0x60], 0
je 0x1400a4422
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a4334
mov r15b, 1
mov r13b, 1
call fcn.1401597e0
test al, al
jne 0x1400a4334
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov r15b, 1
mov r13b, 1
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockExclusive
xor r13d, r13d
mov rcx, rbx
call fcn.140193cb0
test al, al
je 0x1400a435e
mov rax, qword [rbx + 0x20]
xor r13d, r13d
mov rcx, rbx
call qword [rax + 8]
mov rax, qword [rbx + 0x20]
xor r15d, r15d
xor r13d, r13d
mov rcx, rbx
call qword [rax + 0x38]
jmp 0x1400a4531
xor r13b, 1
jmp 0x1400a4425
lea rax, [r15 + 0x88]
mov qword [rsp + 0x40], rax
movzx eax, byte [r15 + 0x88]
cmp byte [r15 + 0xa0], 0
je 0x1400a44be
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a43cb
mov r15b, 1
mov r13b, 1
call fcn.1401597e0
test al, al
jne 0x1400a43cb
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov r15b, 1
mov r13b, 1
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockExclusive
xor r13d, r13d
mov rcx, rbx
call fcn.140193cb0
test al, al
je 0x1400a43f5
mov rax, qword [rbx + 0x20]
xor r13d, r13d
mov rcx, rbx
call qword [rax + 8]
mov rax, qword [rbx + 0x20]
xor r15d, r15d
xor r13d, r13d
mov rcx, rbx
call qword [rax + 0x38]
jmp 0x1400a4531
mov esi, 0x18
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x1402442d0]
jmp 0x1400a41ad
xor r13d, r13d
mov qword [rsp + 0x48], rbx
mov rax, qword [r15 + 0x50]
cmp rax, rbx
je 0x1400a5266
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], 0
test rax, rax
je 0x1400a444c
mov qword [rax + 8], rbx
mov qword [r15 + 0x50], rbx
cmp qword [r15 + 0x58], 0
jne 0x1400a445b
mov qword [r15 + 0x58], rbx
test r13b, r13b
je 0x1400a4495
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov qword [rsp + 0xe00], rbx
mov qword [rsp + 0xe08], rsi
add r15, 0x10
mov rcx, r15
mov rdx, rbx
xor r8d, r8d
call fcn.14019a360
jmp 0x1400a4531
xor r13b, 1
jmp 0x1400a44c1
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a4460
call fcn.1401597e0
test al, al
jne 0x1400a4460
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
jmp 0x1400a4460
xor r13d, r13d
mov qword [rsp + 0x48], rbx
mov rax, qword [r15 + 0x90]
cmp rax, rbx
je 0x1400a528d
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], 0
test rax, rax
je 0x1400a44eb
mov qword [rax + 8], rbx
mov qword [r15 + 0x90], rbx
cmp qword [r15 + 0x98], 0
jne 0x1400a4503
mov qword [r15 + 0x98], rbx
test r13b, r13b
je 0x1400a4fbd
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov qword [rsp + 0xe00], rbx
mov qword [rsp + 0xe08], rsi
lea rcx, [rsp + 0x78]
mov rdx, rbx
call fcn.140194c20
cmp qword [rsp + 0x70], 0
je 0x1400a4550
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400a4565
lea rcx, [rsp + 0x78]
call fcn.140095240
jmp 0x1400a4565
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x1400a4565
lea rcx, [rsp + 0x78]
call fcn.140095140
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rbx], rcx
je 0x1400a4580
mov rax, qword [rbx + 0x20]
mov rcx, rbx
call qword [rax + 0x20]
mov byte [r14 + 0x113], 0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmmword [rsp + 0xe18], xmm0
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xe28], rax
movups xmm0, xmmword [rsp + 0xe00]
movaps xmmword [rsp + 0x780], xmm0
movups xmm1, xmmword [rsp + 0xe10]
movaps xmmword [rsp + 0x790], xmm1
movups xmm2, xmmword [rsp + 0xe20]
movaps xmmword [rsp + 0x7a0], xmm2
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rbx, [r14 + 0x148]
mov byte [r14 + 0x148], 0
mov rax, qword [r14 + 0x140]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [r14 + 0x130]
movdqu xmmword [rdi], xmm0
cmp byte [r14 + 0x128], 2
je 0x1400a5161
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
call fcn.1401a83d0
cmp al, 2
je 0x1400a467f
movzx eax, al
test eax, eax
jne 0x1400a469c
movzx r15d, byte [r14 + 0x128]
mov byte [r14 + 0x128], 2
cmp r15d, 3
je 0x1400a467f
cmp r15d, 2
je 0x1400a51e3
mov r13, qword [r14 + 0x118]
mov rsi, qword [r14 + 0x120]
mov eax, dword [r14 + 0x12c]
mov dword [rsp + 0xe03], eax
mov eax, dword [r14 + 0x129]
mov dword [rsp + 0xe00], eax
jmp 0x1400a46d0
mov byte [rbx], 3
mov al, 4
mov byte [r14 + 0x111], al
mov rax, qword [rsp + 0xa8]
mov byte [rax + 0x70], 3
jmp 0x1400a4f61
call fcn.140059e90
mov r13, rax
cmp byte [r14 + 0x128], 2
mov r15b, 2
jne 0x1400a46b3
jmp 0x1400a46d0
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400a46c4
mov rcx, qword [rdi]
call fcn.140082360
lea rcx, [r14 + 0x120]
call fcn.1400823a0
mov eax, dword [rsp + 0xe00]
mov ecx, dword [rsp + 0xe03]
mov dword [rsp + 0x5a3], ecx
mov dword [rsp + 0x5a0], eax
mov byte [rbx], 1
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x5a3]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
mov rcx, rdi
call fcn.14009a5d0
cmp r15b, 2
jne 0x1400a47e4
mov byte [r14 + 0x112], 0
mov byte [r14 + 0x113], 0
mov rax, qword [r14 + 0x68]
test rax, rax
je 0x1400a4749
lock dec qword [rax]
jne 0x1400a4749
mov rcx, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
call fcn.14018efd0
mov rax, qword [r14 + 0xf8]
test rax, rax
je 0x1400a476e
lock dec qword [rax]
jne 0x1400a476e
mov rcx, qword [r14 + 0xf8]
mov rdx, qword [r14 + 0x100]
call fcn.14018efd0
mov rax, qword [r14 + 0x108]
test rax, rax
je 0x1400a478c
lock dec qword [rax]
jne 0x1400a478c
mov rcx, qword [r14 + 0x108]
call fcn.140081930
lea rcx, [r14 + 0xc0]
call fcn.14009a6d0
mov rdi, qword [r14 + 0xa0]
test rdi, rdi
je 0x1400a47c3
mov rbx, qword [r14 + 0xa8]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400a47c3
mov rdx, qword [rbx + 0x10]
mov rcx, rdi
call fcn.140020450
mov rax, qword [r14 + 0xb0]
lock dec qword [rax]
mov sil, 2
jne 0x1400a47df
mov rcx, qword [r14 + 0xb0]
call fcn.1400645f0
jmp 0x1400a4d58
mov rbx, r13
mov r13b, 2
cmp byte [r14 + 0x110], 0
jne 0x1400a480d
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov r13d, r15d
lea rax, [r14 + 0x108]
mov qword [rsp + 0x40], rax
mov byte [r14 + 0x115], 0
mov rax, qword [r14 + 0xf0]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [r14 + 0xc0]
movups xmm1, xmmword [r14 + 0xd0]
movups xmm2, xmmword [r14 + 0xe0]
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov byte [r14 + 0x114], 0
lea rax, [r14 + 0xa0]
mov r12, qword [r14 + 0x108]
test r12, r12
je 0x1400a492d
mov qword [rsp + 0x5a0], rbx
mov qword [rsp + 0x5a8], rsi
mov byte [rsp + 0x5b0], r13b
mov ecx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x6b]
mov dword [rsp + 0x5b1], ecx
mov dword [rsp + 0x5b4], edx
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0x5b8], xmm0
movups xmmword [rsp + 0x5c8], xmm1
lea rcx, [rsp + 0xe00]
lea rdx, [rsp + 0x5a0]
call fcn.140094420
cmp byte [rsp + 0xe69], 2
jne 0x1400a49ce
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x5d0], rax
movdqu xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
movdqa xmmword [rsp + 0x5a0], xmm0
jmp 0x1400a495a
mov ecx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x6b]
mov dword [rsp + 0x4b], edx
mov dword [rsp + 0x48], ecx
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1400a4b73
pause
mov rax, qword [r12 + 8]
cmp rax, 0xffffffffffffffff
je 0x1400a4958
test rax, rax
js 0x1400a50f0
lea rcx, [rax + 1]
lock cmpxchg qword [r12 + 8], rcx
jne 0x1400a495f
mov rbx, qword [rsp + 0x5a0]
mov rsi, qword [rsp + 0x5a8]
movzx r13d, byte [rsp + 0x5b0]
mov eax, dword [rsp + 0x5b1]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x5b4]
mov dword [rsp + 0x4b], eax
movups xmm0, xmmword [rsp + 0x5b8]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [rsp + 0x5c8]
movdqa xmmword [rsp + 0x80], xmm0
jmp 0x1400a4b76
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x3f0], rax
movups xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0xe58]
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rsp + 0xe48]
movaps xmmword [rsp + 0x5b0], xmm0
movdqu xmm0, xmmword [rsp + 0xe38]
movdqa xmmword [rsp + 0x5a0], xmm0
lea rdi, [r12 + 0x10]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a4a81
call fcn.1401597e0
mov r15d, eax
xor r15b, 1
jmp 0x1400a4a84
xor r15d, r15d
movzx eax, byte [r12 + 0x18]
test al, al
jne 0x1400a5220
mov r13b, 1
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0xe0]
call fcn.14008db10
lea rsi, [r12 + 0x20]
xor r13d, r13d
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x3c0]
mov rcx, rsi
mov r9, qword [rsp + 0x40]
call fcn.1400927f0
xor r13d, r13d
lea rdx, [rsp + 0xe0]
mov rcx, rsi
call fcn.14009a930
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x1400a4b08
cmp rax, 0xffffffffffffffff
je 0x1400a4b08
lock dec qword [rax + 8]
jne 0x1400a4b08
mov rcx, qword [rsp + 0x110]
mov edx, 8
call fcn.140020450
mov qword [rsp + 0x110], 0
mov rbx, qword [rsp + 0x5a0]
mov rsi, qword [rsp + 0x5a8]
movzx r13d, byte [rsp + 0x5b0]
mov eax, dword [rsp + 0x5b1]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x5b4]
mov dword [rsp + 0x4b], eax
movups xmm0, xmmword [rsp + 0x5b8]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [rsp + 0x5c8]
movdqa xmmword [rsp + 0x80], xmm0
test r15b, r15b
je 0x1400a4f8b
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
xor r12d, r12d
mov qword [rsp + 0xe00], rbx
mov qword [rsp + 0xe08], rsi
mov byte [rsp + 0xe10], r13b
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0xe11], eax
mov dword [rsp + 0xe14], ecx
movdqa xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movdqu xmmword [rsp + 0xe18], xmm0
movups xmmword [rsp + 0xe28], xmm1
mov qword [rsp + 0x3c0], r12
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0xe0]
call fcn.14008db10
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x7d8], rax
movups xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
movups xmm2, xmmword [rsp + 0xe20]
movups xmmword [rsp + 0x7c8], xmm2
movups xmmword [rsp + 0x7b8], xmm1
movups xmmword [rsp + 0x7a8], xmm0
mov r13, qword [rsp + 0x5a0]
movups xmm0, xmmword [rsp + 0x5a8]
movaps xmmword [rsp + 0x780], xmm0
movdqu xmm0, xmmword [rsp + 0x5b8]
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x7a0], rax
lea rcx, [rsp + 0xe0]
call fcn.14009a6d0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x280], xmm0
movdqa xmm0, xmmword [rsp + 0x7d0]
movdqa xmmword [rsp + 0x290], xmm0
mov eax, dword [rsp + 0x1d9]
mov ecx, dword [rsp + 0x1dc]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov byte [r14 + 0x112], 0
mov byte [r14 + 0x113], 0
mov rax, qword [r14 + 0x68]
test rax, rax
je 0x1400a4d11
lock dec qword [rax]
jne 0x1400a4d11
mov rcx, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
call fcn.14018efd0
mov rax, qword [r14 + 0xf8]
test rax, rax
je 0x1400a4d36
lock dec qword [rax]
jne 0x1400a4d36
mov rcx, qword [r14 + 0xf8]
mov rdx, qword [r14 + 0x100]
call fcn.14018efd0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
test rax, rax
je 0x1400a4d56
lock dec qword [rax]
jne 0x1400a4d56
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
call fcn.140081930
xor esi, esi
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov byte [r14 + 0x111], 1
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x178], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x168], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x158], xmm3
movups xmmword [rsp + 0x148], xmm2
movups xmmword [rsp + 0x138], xmm1
movups xmmword [rsp + 0x128], xmm0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x191], eax
mov dword [rsp + 0x194], ecx
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x188], r12
mov byte [rsp + 0x190], sil
mov rdi, qword [rsp + 0xb0]
mov rcx, rdi
call fcn.1400996b0
lea rax, [rsp + 0x128]
mov qword [rdi], 4
mov rcx, qword [rax + 0x60]
mov qword [rsp + 0x3a0], rcx
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov ecx, dword [rax + 0x69]
mov eax, dword [rax + 0x6c]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xc3], eax
mov rdx, qword [rsp + 0xa8]
mov qword [rdx], r13
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rdx + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rdx + 0x58], xmm0
mov rax, qword [rsp + 0x3a0]
mov qword [rdx + 0x68], rax
mov byte [rdx + 0x70], sil
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
movaps xmm6, xmmword [rbp + 0x6100]
movaps xmm7, xmmword [rbp + 0x6110]
movaps xmm8, xmmword [rbp + 0x6120]
lea rsp, [rbp + 0x6138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a4b6b
call fcn.1401597e0
test al, al
jne 0x1400a4b6b
mov byte [r12 + 0x18], 1
jmp 0x1400a4b6b
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400a450c
call fcn.1401597e0
test al, al
jne 0x1400a450c
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
jmp 0x1400a450c
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_service_oneshot.rs
jmp 0x1400a500f
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_service_oneshot.rs
mov edx, 0x28
call fcn.140025cf0
ud2
mov ecx, pe_nt_image_headers64
mov edx, 0x780
call fcn.1400206c0
jmp 0x1400a52b5
mov ecx, pe_nt_image_headers64
mov edx, 0x5380
call fcn.1400206c0
jmp 0x1400a52b5
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_future_map.rs
mov edx, 0x36
call fcn.140078fc0
ud2
lea rcx, str.TryFlatten_polled_after_completion_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_try_future_try_flatten.rs
lea r8, [0x14022d728]
mov edx, 0x22
call fcn.140078fc0
ud2
mov dword [rsi + 0xe8], 0x3b9aca03
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_future_map.rs
mov edx, 0x28
call fcn.140025cf0
jmp 0x1400a52b5
mov qword [rdi], 2
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_future_map.rs
mov edx, 0x28
call fcn.140025cf0
jmp 0x1400a52b5
mov ecx, 8
mov edx, 0x410
call fcn.1400206c0
jmp 0x1400a52b5
lea rcx, str.Ready_polled_after_completion_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_ready.rs
lea r8, str.me_
mov edx, 0x1d
call fcn.1400293a0
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0x70], rax
lea rax, [0x14019c800]
mov qword [rsp + 0x78], rax
lea rax, [0x14028c710]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
lea rdx, str._rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_alloc_src_sync.rs
lea rcx, [rsp + 0x3c0]
call fcn.140024e50
jmp 0x1400a52b5
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_client_conn.rs
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
mov edx, 0x2b
call fcn.140025cf0
jmp 0x1400a52b5
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x140230028]
mov edx, 0x23
call fcn.140025cf0
ud2
lea rcx, str._async_fn__resumed_after_panicking
lea r8, [0x140230028]
mov edx, 0x22
call fcn.140025cf0
ud2
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_client_conn.rs
call fcn.140025cf0
jmp 0x1400a52b5
mov ecx, 8
mov edx, 0x1e0
call fcn.1400206c0
jmp 0x1400a52b5
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_client_conn.rs
jmp 0x1400a5168
lea rcx, str.there_is_no_reactor_running__must_be_called_from_the_context_of_a_Tokio_1.x_runtime
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_common_exec.rs
mov edx, 0x53
call fcn.1400293a0
jmp 0x1400a52b5
mov ecx, 8
mov edx, 0x230
call fcn.1400206c0
jmp 0x1400a52b5
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], r15b
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_client_pool.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x70]
mov edx, 0x2b
call fcn.140027d70
jmp 0x1400a52b5
mov ecx, 8
mov edx, 0x230
call fcn.1400206c0
jmp 0x1400a52b5
add r15, 0x50
mov qword [rsp + 0xe00], 0
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0xe00]
mov rcx, r15
call fcn.140094fb0
jmp 0x1400a52b5
add r15, 0x90
mov qword [rsp + 0xe00], 0
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0xe00]
mov rcx, r15
call fcn.140094fb0
ud2