Function at 0x1800fad50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x998
movdqa xmmword [rsp + 0x980], xmm11
movdqa xmmword [rsp + 0x970], xmm10
movdqa xmmword [rsp + 0x960], xmm9
movdqa xmmword [rsp + 0x950], xmm8
movdqa xmmword [rsp + 0x940], xmm7
movdqa xmmword [rsp + 0x930], xmm6
mov qword [rsp + 0x5a8], rdx
mov rdi, rcx
movzx eax, byte [rcx + 0x1d0]
test eax, eax
mov qword [rsp + 0x80], rcx
je 0x1800fadfa
cmp eax, 3
jne 0x1800fd75d
lea rbp, [rdi + 0x1c8]
movzx eax, byte [rdi + 0x1c8]
mov rcx, qword [rsp + 0x5a8]
mov r14, qword [rcx]
test eax, eax
je 0x1800faf0a
cmp eax, 3
jne 0x1800fd7af
mov rsi, qword [rdi + 0x1c0]
jmp 0x1800fd949
lea rcx, [rsp + 0x180]
mov r8d, 0x198
mov rdx, rdi
call fcn.180199330
mov r13, qword [rsp + 0x2d8]
test r13, r13
je 0x1800faf16
lea rcx, [rsp + 0x180]
call fcn.180009450
mov rdi, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x280]
mov rcx, rdi
call fcn.180087c70
cmp qword [rsp + 0x278], 0
je 0x1800fae63
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x1e0], 0
jne 0x1800faea7
mov rdi, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1800faea7
cmp qword [rsi + 0x10], 0x11
jb 0x1800fae95
mov rdi, qword [rdi - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x298]
test rsi, rsi
je 0x1800faedf
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1800faed0
mov r12b, 1
cmp qword [rsp + 0x290], 0
je 0x1800faeff
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, r13
mov bpl, 1
jmp 0x1800fc797
mov rsi, qword [rdi + 0x1b8]
jmp 0x1800fd942
lea rax, [rsp + 0x270]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x570], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x560], xmm0
cmp byte [rsp + 0x2f3], 0
je 0x1800fbcb3
mov rax, qword [section..data]
cmp rax, 2
jne 0x1800fd6a6
mov rax, qword [0x180246008]
lock inc qword [rax]
jle 0x180100958
mov r14, qword [0x180246008]
movdqu xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movdqu xmm2, xmmword [rsp + 0x340]
movdqu xmm3, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x5b0], xmm0
movdqa xmmword [rsp + 0x5c0], xmm1
movdqa xmmword [rsp + 0x5d0], xmm2
movdqa xmmword [rsp + 0x5e0], xmm3
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x5f0], rax
lea rdx, str.NO_PROXYno_proxyunknown_proxy_schemeC:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcproxy.rs
lea rcx, [rsp + 0x320]
mov r8d, 8
call fcn.18011fd10
movzx edi, byte [rsp + 0x338]
cmp dil, 2
jne 0x1800fb023
mov r15, r14
lea rdx, [0x180207688]
lea rcx, [rsp + 0x320]
mov r8d, 8
call fcn.18011fd10
movzx eax, byte [rsp + 0x338]
cmp al, 2
jne 0x1800fb0e7
mov bpl, 2
jmp 0x1800fb10a
mov r12, qword [rsp + 0x320]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x70], rax
mov rsi, qword [rsp + 0x330]
test dil, dil
jne 0x1800fb13c
test rsi, rsi
je 0x1800fb13c
lea rax, [r12 + rsi]
mov rdx, r12
jmp 0x1800fb07c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x1800fb13c
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1800fb070
cmp r8b, 0xe0
jb 0x1800fb05b
cmp r8b, 0xed
jne 0x1800fb0be
cmp rcx, rax
je 0x1800fb13c
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1800fb13c
cmp byte [rdx + 1], 0x9f
ja 0x1800fd72f
add rdx, 3
mov rcx, rdx
jmp 0x1800fb070
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1800fb070
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1800fb070
mov r12, qword [rsp + 0x320]
mov r14, qword [rsp + 0x328]
mov rsi, qword [rsp + 0x330]
mov bpl, 3
test al, al
je 0x1800fd5f4
cmp dil, 2
je 0x1800fb12a
cmp qword [rsp + 0x70], 0
je 0x1800fb12a
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bpl, 3
jne 0x1800fbb9b
mov qword [rsp + 0x70], r14
mov r14, r15
test rsi, rsi
je 0x1800fbb97
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0xf0], 1
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xf8], xmm6
mov qword [rsp + 0x6d8], 8
movdqu xmmword [rsp + 0x6e0], xmm6
mov r8d, 1
lea rbx, [rsp + 0x320]
movdqa xmm7, xmmword [str.________________]
movdqa xmm8, xmmword [0x1801a8850]
movdqa xmm9, xmmword [0x1801a9120]
movabs r14, 0x8080808080808080
xor eax, eax
mov qword [rsp + 0x48], rax
xor r13d, r13d
xor r9d, r9d
jmp 0x1800fb1fd
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x30]
mov rax, qword [rsp + 0x6d8]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r15
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], r12
inc rdx
mov qword [rsp + 0x6e8], rdx
mov r12, rdi
cmp byte [rsp + 0x50], 0
je 0x1800fbbb4
mov qword [rsp + 0x38], r8
mov rcx, r9
cmp r13, rsi
jbe 0x1800fb220
xor r15d, r15d
jmp 0x1800fb336
mov rdx, r13
mov rax, rsi
sub rax, rdx
lea r8, [r12 + rdx]
cmp rax, 0x10
jae 0x1800fb260
cmp rsi, rdx
je 0x1800fb330
xor r10d, r10d
nop
cmp byte [r8 + r10], 0x2c
je 0x1800fb302
inc r10
cmp rax, r10
jne 0x1800fb240
jmp 0x1800fb330
lea r9, [r8 + 7]
and r9, 0xfffffffffffffff8
sub r9, r8
je 0x1800fb2a0
cmp r9, rax
cmovae r9, rax
test r9, r9
je 0x1800fb2a0
xor r10d, r10d
nop dword [rax]
cmp byte [r8 + r10], 0x2c
je 0x1800fb302
inc r10
cmp r9, r10
jne 0x1800fb280
lea r10, [rax - 0x10]
jmp 0x1800fb2e3
lea r10, [rax - 0x10]
xor r9d, r9d
nop word [rax + rax]
movdqu xmm0, xmmword [r8 + r9]
movdqa xmm1, xmm0
pxor xmm1, xmm7
paddq xmm1, xmm8
pxor xmm0, xmm9
pand xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq r11, xmm1
test r11, r14
jne 0x1800fb2f3
add r9, 0x10
cmp r9, r10
jbe 0x1800fb2b0
jmp 0x1800fb2f3
inc r9
cmp rax, r9
je 0x1800fb330
cmp byte [r8 + r9], 0x2c
jne 0x1800fb2f0
mov r10, r9
lea r13, [rdx + r10]
inc r13
add rdx, r10
cmp rdx, rsi
jae 0x1800fb31c
cmp byte [r12 + rdx], 0x2c
je 0x1800fbab5
mov rdx, r13
cmp r13, rsi
jbe 0x1800fb223
jmp 0x1800fb20a
xor r15d, r15d
mov r13, rsi
mov qword [rsp + 0x30], rcx
mov rdx, rsi
sub rdx, rcx
mov rdi, r12
add rcx, r12
call fcn.180088d00
test rax, rax
je 0x1800fbbb1
mov rbp, rax
mov r12, rdx
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rdx
mov qword [rsp + 0x330], 0
mov rcx, rbx
call fcn.1800711e0
mov r15, rax
test r15b, 1
je 0x1800fb420
mov rdx, qword [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
cmp rcx, rdx
je 0x1800fb420
jae 0x1800fd73e
mov r10, qword [rsp + 0x320]
cmp byte [r10 + rcx], 0x2f
jne 0x1800fb420
lea rax, [rcx + 1]
xor r8d, r8d
cmp rax, rdx
je 0x1800fb3f6
movzx r8d, byte [r10 + rax]
add r8b, 0xd0
xor r9d, r9d
cmp r8b, 9
ja 0x1800fb74b
lea rbx, [rcx + 2]
movzx r8d, r8b
cmp rbx, rdx
jne 0x1800fba37
lea rbx, [rsp + 0x320]
xor r9d, r9d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r9b
jne 0x1800fb751
mov rcx, rax
test r9d, r9d
jne 0x1800fb75a
nop dword [rax + rax]
mov qword [rsp + 0x330], 0
movdqa xmmword [rsp + 0x440], xmm6
mov r8d, 8
mov rcx, rbx
lea rdx, [rsp + 0x440]
call fcn.180070dd0
cmp rax, 8
jne 0x1800fb530
movzx eax, word [rsp + 0x440]
movzx ecx, word [rsp + 0x442]
movzx edx, word [rsp + 0x444]
movzx r8d, word [rsp + 0x446]
movzx r9d, word [rsp + 0x448]
movzx r10d, word [rsp + 0x44a]
movzx r11d, word [rsp + 0x44c]
movzx ebx, word [rsp + 0x44e]
rol ax, 8
rol cx, 8
rol dx, 8
rol r8w, 8
rol r9w, 8
rol r10w, 8
rol r11w, 8
rol bx, 8
movd xmm0, ebx
movd xmm1, r11d
punpcklwd xmm1, xmm0
movd xmm0, r10d
movd xmm2, r9d
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm1
movd xmm0, r8d
movd xmm1, edx
punpcklwd xmm1, xmm0
movd xmm3, ecx
movd xmm0, eax
punpcklwd xmm0, xmm3
punpckldq xmm0, xmm1
punpcklqdq xmm0, xmm2
mov rdx, qword [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
cmp rcx, rdx
jne 0x1800fb690
lea rbx, [rsp + 0x320]
jmp 0x1800fb820
test dl, 1
jne 0x1800fb820
mov rdx, qword [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
cmp rcx, rdx
je 0x1800fb820
jae 0x1800fd73e
mov r8, qword [rsp + 0x320]
cmp byte [r8 + rcx], 0x3a
jne 0x1800fb820
mov r15, rax
lea rax, [rcx + 1]
cmp rax, rdx
je 0x1800fb820
jae 0x1800fd74c
cmp byte [r8 + rax], 0x3a
jne 0x1800fb820
add rcx, 2
mov qword [rsp + 0x330], rcx
movdqa xmmword [rsp + 0x500], xmm6
mov r8d, 8
sub r8, r15
mov rcx, rbx
lea rdx, [rsp + 0x500]
call fcn.180070dd0
mov r14, rax
mov eax, 8
cmp rax, r15
jb 0x1800fd8bb
cmp r14, 9
jae 0x1800fd8d1
lea rax, [r14 + r15]
cmp rax, 9
jae 0x1800fd8e7
lea rbx, [r15 + r15]
mov r8d, 0x10
sub r8, rbx
lea rcx, [rsp + r15*2]
add rcx, 0x490
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x440]
mov r8, rbx
call fcn.180199330
mov eax, 8
sub rax, r14
lea rcx, [rsp + rax*2]
add rcx, 0x490
add r14, r14
lea rdx, [rsp + 0x500]
mov r8, r14
call fcn.180199330
movzx eax, word [rsp + 0x490]
movzx ecx, word [rsp + 0x492]
movzx edx, word [rsp + 0x494]
movzx r8d, word [rsp + 0x496]
movzx r9d, word [rsp + 0x498]
movzx r10d, word [rsp + 0x49a]
movzx r11d, word [rsp + 0x49c]
movzx ebx, word [rsp + 0x49e]
jmp 0x1800fb499
jae 0x1800fd73e
mov r10, qword [rsp + 0x320]
cmp byte [r10 + rcx], 0x2f
lea rbx, [rsp + 0x320]
jne 0x1800fb820
lea rax, [rcx + 1]
xor r9d, r9d
cmp rax, rdx
je 0x1800fb6ec
movzx r9d, byte [r10 + rax]
add r9b, 0xd0
xor r8d, r8d
cmp r9b, 9
ja 0x1800fb803
lea rbx, [rcx + 2]
movzx r9d, r9b
cmp rbx, rdx
jne 0x1800fba79
lea rbx, [rsp + 0x320]
xor r8d, r8d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r8b
je 0x1800fb806
test r8d, r8d
je 0x1800fb820
cmp r9b, 0x81
jae 0x1800fd87c
movq r15, xmm0
psrldq xmm0, 5
mov bl, 1
movdqa xmm10, xmm0
mov eax, r9d
mov byte [rsp + 0xa0], r9b
movabs r14, 0x8080808080808080
mov r8, qword [rsp + 0x38]
cmp rcx, rdx
jne 0x1800fb516
jmp 0x1800fb77d
xor r8d, r8d
mov rcx, rax
test r9d, r9d
je 0x1800fb420
cmp r8b, 0x21
jae 0x1800fd873
shl r15, 0x18
shrd r15, r8, 0x20
xor ebx, ebx
mov r8, qword [rsp + 0x38]
cmp rcx, rdx
jne 0x1800fb516
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0xf8]
jne 0x1800fb7a9
lea rcx, [rsp + 0xf0]
call fcn.180088f90
mov r8, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
mov r12, rdi
mov r9, qword [rsp + 0x30]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], bl
mov dword [r8 + rax*2 + 1], r15d
shr r15, 0x20
mov byte [r8 + rax*2 + 5], r15b
movq qword [r8 + rax*2 + 6], xmm10
movdqa xmmword [rsp + 0x860], xmm10
movzx ecx, byte [rsp + 0x86a]
mov byte [r8 + rax*2 + 0x10], cl
pextrw ecx, xmm10, 4
mov word [r8 + rax*2 + 0xe], cx
movzx ecx, byte [rsp + 0xa0]
mov byte [r8 + rax*2 + 0x11], cl
jmp 0x1800fba0f
xor r9d, r9d
mov rcx, rax
test r8d, r8d
jne 0x1800fb70b
nop word cs:[rax + rax]
mov qword [rsp + 0x490], rbp
mov qword [rsp + 0x498], r12
lea r14, [rsp + 0x490]
mov rcx, r14
call fcn.18002afd0
mov r15, rax
test r15b, 1
jne 0x1800fb8d0
mov rcx, rbx
mov rdx, r14
call fcn.18002b620
cmp byte [rsp + 0x320], 0
je 0x1800fb938
mov r15d, dword [rsp + 0x321]
lea rcx, [rsp + 0x325]
mov rax, qword [rcx]
mov qword [rsp + 0x500], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x508], eax
cmp qword [rsp + 0x498], 0
movabs r14, 0x8080808080808080
jne 0x1800fb8e9
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x328], eax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x320], rax
mov bl, 1
jmp 0x1800fb991
cmp qword [rsp + 0x498], 0
movabs r14, 0x8080808080808080
je 0x1800fb98b
test r12, r12
je 0x1800fb947
js 0x1801009b2
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800fb91d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd76d
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1800fb94d
jmp 0x1800fd76d
movabs r14, 0x8080808080808080
test r12, r12
jne 0x1800fb8ee
mov r15d, 1
mov rcx, r15
mov rdx, rbp
mov r8, r12
call fcn.180199330
mov rdx, qword [rsp + 0x6e8]
cmp rdx, qword [rsp + 0x6e0]
jne 0x1800fb1c0
lea rcx, [rsp + 0x6d8]
call fcn.180079250
mov rdx, qword [rsp + 0x6e8]
jmp 0x1800fb1c0
shr r15, 8
xor ebx, ebx
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x448], eax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x440], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0xf8]
mov r12, rdi
jne 0x1800fb9d6
lea rcx, [rsp + 0xf0]
call fcn.180088f90
mov rdx, qword [rsp + 0x100]
mov r9, qword [rsp + 0x30]
mov r8, qword [rsp + 0xf0]
lea rax, [rdx + rdx*8]
mov byte [r8 + rax*2], 2
mov byte [r8 + rax*2 + 1], bl
mov dword [r8 + rax*2 + 2], r15d
mov rcx, qword [rsp + 0x440]
mov qword [r8 + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x448]
mov dword [r8 + rax*2 + 0xe], ecx
inc rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x100], rdx
lea rbx, [rsp + 0x320]
cmp byte [rsp + 0x50], 0
jne 0x1800fb1fd
jmp 0x1800fbbb4
movzx r11d, byte [r10 + rbx]
add r11b, 0xd0
cmp r11b, 9
ja 0x1800fbac2
lea ebx, [r8 + r8*4]
movzx r11d, r11b
lea r11d, [r11 + rbx*2]
cmp r11d, 0x20
lea rbx, [rsp + 0x320]
ja 0x1800fb40c
add rcx, 3
cmp rcx, rdx
jne 0x1800fbb1d
mov r8d, r11d
jmp 0x1800fb3f6
movzx r11d, byte [r10 + rbx]
add r11b, 0xd0
cmp r11b, 9
ja 0x1800fbae7
lea ebx, [r9 + r9*4]
movzx r11d, r11b
lea ebx, [r11 + rbx*2]
cmp ebx, 0x80
jbe 0x1800fbb0c
lea rbx, [rsp + 0x320]
mov rcx, rax
test r8d, r8d
jne 0x1800fb70b
jmp 0x1800fb820
mov r15b, 1
mov qword [rsp + 0x30], r13
jmp 0x1800fb33e
mov r11d, r8d
mov rcx, rbx
lea rbx, [rsp + 0x320]
mov r9d, 1
mov r8d, r11d
test r9d, r9d
jne 0x1800fb75a
jmp 0x1800fb420
mov r11d, r9d
mov rcx, rbx
mov r8d, 1
mov r9d, r11d
lea rbx, [rsp + 0x320]
test r8d, r8d
jne 0x1800fb70b
jmp 0x1800fb820
lea r9, [rcx + 3]
cmp r9, rdx
jne 0x1800fbb35
mov r9d, ebx
jmp 0x1800fb6e4
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r8d, r11d
cmp r10b, 9
jbe 0x1800fb40c
jmp 0x1800fbad0
movzx r11d, byte [r10 + r9]
add r11b, 0xd0
cmp r11b, 9
ja 0x1800fbb71
lea r9d, [rbx + rbx*4]
movzx r11d, r11b
lea r11d, [r11 + r9*2]
mov r9d, ebx
cmp r11d, 0x80
ja 0x1800fba9c
add rcx, 4
cmp rcx, rdx
jne 0x1800fbb7c
mov r9d, r11d
jmp 0x1800fb6e4
mov r11d, ebx
mov rcx, r9
jmp 0x1800fbaed
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r9d, r11d
cmp r10b, 9
jbe 0x1800fba9c
jmp 0x1800fbaed
xor esi, esi
jmp 0x1800fbbdf
xor esi, esi
cmp bpl, 2
je 0x1800fd688
test r14, r14
mov r14, r15
jne 0x1800fbbe7
jmp 0x1800fbbf9
mov r12, rdi
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x6d8]
movdqu xmm6, xmmword [rsp + 0x6e0]
mov r13, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
cmp qword [rsp + 0x70], 0
je 0x1800fbbf9
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x570]
cmp rdx, qword [rsp + 0x568]
jne 0x1800fbc20
lea rcx, [rsp + 0x560]
call fcn.1800877b0
mov rdx, qword [rsp + 0x570]
mov r9, qword [rsp + 0x48]
mov rax, qword [rsp + 0x560]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
mov qword [rax + rcx + 8], r14
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmm1, xmmword [rsp + 0x5c0]
movdqa xmm2, xmmword [rsp + 0x5d0]
movdqa xmm3, xmmword [rsp + 0x5e0]
movdqu xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rsp + 0x5f0]
mov qword [rax + rcx + 0x50], r8
mov qword [rax + rcx + 0x58], rsi
mov qword [rax + rcx + 0x60], rdi
mov qword [rax + rcx + 0x68], r9
mov qword [rax + rcx + 0x70], rbx
movdqu xmmword [rax + rcx + 0x78], xmm6
inc rdx
mov qword [rsp + 0x570], rdx
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fbcdf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd77c
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd77c
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x570]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x560]
movdqu xmmword [rbp + 0x10], xmm0
cmp byte [rsp + 0x2ff], 0
jne 0x1800fd7c9
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fbd5c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd78d
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd78d
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rsi, qword [rsp + 0x2e0]
test rsi, rsi
sete r15b
je 0x1800fbdb9
mov rdi, qword [rsp + 0x2e8]
lock dec qword [r12]
jne 0x1800fbdb4
lea rdx, [0x1802066b0]
mov rcx, r12
call fcn.18000b8d0
mov r12, rsi
jmp 0x1800fbdc0
lea rdi, [0x1802066b0]
lea rbx, [rsp + 0x2a0]
mov r14, qword [rsp + 0x2b8]
test r14, r14
sete byte [rsp + 0x38]
mov byte [rsp + 0x50], r15b
je 0x1800fbec6
mov r15, r13
mov r13, rdi
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fbe15
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd840
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x40
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd840
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmm2, xmmword [rbx + 0x20]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fbe87
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd77c
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd77c
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rdi
lea rdi, [0x1802066f0]
mov r12, rax
mov r13, r15
lock inc qword [r12]
jle 0x180100958
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fbefd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd79e
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd79e
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xb0], rsi
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x158], r12
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x160], rdi
mov rsi, qword [rsp + 0x210]
mov edi, dword [rsp + 0x218]
lea rcx, [rsp + 0x150]
call fcn.180087890
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], edi
mov qword [rsp + 0x320], 0
mov word [rsp + 0x34c], 0x501
mov qword [rsp + 0x330], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x338], xmm0
mov word [rsp + 0x348], 0
movzx eax, byte [rsp + 0x2f0]
xor al, 1
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x2f1]
mov byte [rsp + 0x34a], al
movzx eax, byte [rsp + 0x2f5]
xor al, 1
mov byte [rsp + 0x34b], al
mov rdi, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x298]
test rbx, rbx
je 0x1800fc0a0
lea r15, [rsp + 0x330]
shl rbx, 3
mov eax, 8
xor r12d, r12d
xor edx, edx
jmp 0x1800fc078
mov qword [rax + rdx*8], r14
inc rdx
mov qword [rsp + 0x340], rdx
add r12, 8
cmp rbx, r12
je 0x1800fc0a0
mov r14, qword [rdi + r12]
cmp rdx, qword [rsp + 0x338]
jne 0x1800fc060
mov rcx, r15
call fcn.1801122f0
mov rax, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x340]
jmp 0x1800fc060
test rsi, rsi
je 0x1800fc0b7
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rsp + 0x313]
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov r8b, 1
lea rdx, [0x180100a70]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov byte [rsp + 0x34c], r8b
movzx eax, byte [rsp + 0x314]
lea rcx, [0x18020673f]
lea rdx, [0x180100a84]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movzx eax, byte [rsp + 0x314]
lea rcx, [0x18020673f]
test byte [rsp + rdx], ah
add eax, dword [rax]
add byte [rax - 0x73], cl
or eax, 0x10a630
lea rdx, [0x180100a84]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov al, 2
mov byte [rsp + 0x34c], al
movzx eax, byte [rsp + 0x314]
lea rcx, [0x18020673f]
lea rdx, [0x180100a84]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov al, 3
mov byte [rsp + 0x34c], al
movzx eax, byte [rsp + 0x314]
lea rcx, [0x18020673f]
loopne 0x1800fc102
adc byte [rax], al
loopne 0x1800fc102
adc byte [rax], al
lea rdx, [0x180100a84]
add byte [r8], al
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov r8b, 2
jmp case.0x1800fc0fe.0
mov edx, 0x27
call fcn.180087ab0
mov rdi, rax
cmp qword [rsp + 0x320], 0
je 0x1800fc19d
mov rcx, qword [rsp + 0x328]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov r15, qword [rsp + 0x330]
mov rsi, qword [rsp + 0x340]
test rsi, rsi
movzx r12d, byte [rsp + 0x50]
je 0x1800fc1df
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [r15 + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1800fc1d0
cmp qword [rsp + 0x338], 0
je 0x1800fc1fc
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x150]
lock dec qword [rcx]
jne 0x1800fc20f
call fcn.18000b950
mov rcx, qword [rsp + 0x158]
lock dec qword [rcx]
or dword [rdi], ecx
test ebx, edx
rol dword [rax + rax], cl
invalid
or dword [rdi], ecx
test ebx, edx
rol dword [rax + rax], cl
rol dword [rax + rax], cl
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x60
add dword [rax], eax
add cl, ch
rol dword [rax + rax], 0
mov rdx, qword [rsp + 0x160]
jmp 0x1800fc6ef
mov r8b, 3
mov al, 3
mov byte [rsp + 0xc0], r8b
mov byte [rsp + 0x34d], r8b
jmp 0x1800fc252
movzx eax, byte [rsp + 0x34d]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x98], rax
mov r15, qword [rsp + 0x320]
mov r14, qword [rsp + 0x328]
mov r12, qword [rsp + 0x330]
mov rbx, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x340]
movq xmm6, qword [rsp + 0x348]
movzx eax, byte [rsp + 0x34c]
mov byte [rsp + 0xd0], al
lock inc qword [rbp]
jle 0x180100958
movups xmm0, xmmword [0x180206848]
movaps xmmword [rsp + 0x5c0], xmm0
movdqu xmm0, xmmword [0x180206838]
movdqa xmmword [rsp + 0x5b0], xmm0
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x5b0]
call fcn.180048300
mov rdi, rax
mov rax, qword [rsp + 0x5b0]
test rax, rax
je 0x1800fc327
lea rcx, [rsp + 0x5c8]
mov rdx, qword [rsp + 0x5b8]
mov r8, qword [rsp + 0x5c0]
call qword [rax + 0x10]
test rdi, rdi
je 0x1800fc389
mov rdx, rdi
add rdx, 0x18
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x5b0]
call qword [rax]
movzx eax, byte [rdi + 0x20]
mov byte [rsp + 0x5d0], al
movdqu xmm0, xmmword [rsp + 0x5b0]
movdqu xmm1, xmmword [rsp + 0x5c0]
movdqa xmmword [rsp + 0x500], xmm0
movdqa xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x520], rax
jmp 0x1800fc391
mov byte [rsp + 0x520], 2
movzx eax, byte [rsp + 0x302]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x303]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x307]
mov qword [rsp + 0x680], rax
mov eax, dword [rsp + 0x30f]
mov dword [rsp + 0x688], eax
movzx eax, byte [rsp + 0x2f6]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2fe]
mov byte [rsp + 0xa8], al
test r15, r15
je 0x1800fc40c
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0xc8], rax
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x1800fc413
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.crypt32.dll_CertOpenStore]
test rax, rax
mov qword [rsp + 0x70], rbp
je 0x1800fc53d
mov rdi, rax
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0x60], r13
test rsi, rsi
je 0x1800fc4ba
lea rbp, [rsi*8]
xor r13d, r13d
lea r15, [rsp + 0x5b0]
mov rbx, qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsp + 0x5b0], 0
mov rdx, qword [r12 + r13]
mov rcx, rdi
mov r8d, 3
mov r9, r15
call rbx
test eax, eax
je 0x1800fc967
mov rcx, qword [rsp + 0x5b0]
call r14
add r13, 8
cmp rbp, r13
jne 0x1800fc480
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov eax, dword [rsp + 0xe8]
cmp eax, 2
je 0x1800fc9a0
test eax, eax
mov r14, qword [rsp + 0xe0]
jne 0x1800fc9ae
mov bl, 1
xor ebp, ebp
jmp 0x1800fc9d1
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
cmp qword [rsp + 0x48], 0
mov rcx, qword [rsp + 0xc8]
je 0x1800fc55b
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fc587
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd851
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd851
mov rbp, rax
shl r15, 0x20
or r15, 2
mov qword [rax], r15
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
je 0x1800fc5c9
mov r15, qword [rsp + 0xd8]
jmp 0x1800fc5ea
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rsp + 0xd8]
je 0x1800fd90a
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd90a
mov rdi, rax
mov dword [rax], 2
mov qword [rax + 0x58], rbp
lea rax, fcn.180087fa0
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
cmp byte [rsp + 0x520], 2
jne 0x1800fc647
mov rbp, qword [rsp + 0x70]
lock dec qword [rbp]
jne 0x1800fc676
mov rcx, rbp
call fcn.180087c10
cmp qword [rsp + 0x48], 0
jne 0x1800fc67e
jmp 0x1800fc687
lea rcx, [rsp + 0x518]
mov rax, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call qword [rax + 0x10]
mov rbp, qword [rsp + 0x70]
lock dec qword [rbp]
je 0x1800fc635
cmp qword [rsp + 0x48], 0
je 0x1800fc687
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
je 0x1800fc6af
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [r12 + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1800fc6a0
test r15, r15
je 0x1800fc6c6
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x58]
lock dec qword [rcx]
jne 0x1800fc6d6
call fcn.18000b950
mov rcx, qword [rsp + 0x68]
lock dec qword [rcx]
movzx r12d, byte [rsp + 0x50]
jne 0x1800fc6f4
mov rdx, qword [rsp + 0x98]
call fcn.18000b8d0
mov rcx, qword [rsp + 0x30]
lock dec qword [rcx]
jne 0x1800fc732
mov rdx, qword [rsp + 0xa0]
call fcn.18000b8d0
lock dec qword [rbp]
je 0x1800fc739
lea rcx, [rsp + 0x180]
call fcn.180009450
cmp qword [rsp + 0x1e0], 0
je 0x1800fc759
movzx ebp, byte [rsp + 0x38]
jmp 0x1800fc797
lock dec qword [rbp]
jne 0x1800fc713
mov rcx, rbp
call fcn.180087c10
lea rcx, [rsp + 0x180]
call fcn.180009450
cmp qword [rsp + 0x1e0], 0
jne 0x1800fc72b
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
movzx ebp, byte [rsp + 0x38]
je 0x1800fc797
cmp qword [rsi + 0x10], 0x11
jb 0x1800fc785
mov rbx, qword [rbx - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
jne 0x1800fc810
mov rbx, qword [rsp + 0x2d8]
test rbx, rbx
je 0x1800fc810
mov r14, qword [rbx + 0x58]
test r14, r14
je 0x1800fc7df
mov rsi, qword [rbx + 0x60]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1800fc7df
cmp qword [rsi + 0x10], 0x11
jb 0x1800fc7cd
mov r14, qword [r14 - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbx], 2
je 0x1800fc7fe
cmp qword [rbx + 0x18], 0
je 0x1800fc7fe
mov r8, qword [rbx + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test bpl, bpl
je 0x1800fc822
lea rcx, [rsp + 0x2a0]
call fcn.180008820
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
setne al
test r12b, al
je 0x1800fc848
lock dec qword [rcx]
jne 0x1800fc848
mov rdx, qword [rsp + 0x2e8]
call fcn.18000b8d0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x1a0]
mov rdx, rdi
call fcn.1800fac00
test rax, rax
je 0x1800fc8d7
mov rdi, rdx
cmp rax, 1
test rdx, rdx
je 0x1800fc8d7
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1800fc8a6
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1800fc8a6
cmp qword [rsi + 0x10], 0x11
jb 0x1800fc894
mov rbx, qword [rbx - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x1800fc8c5
cmp qword [rdi + 0x18], 0
je 0x1800fc8c5
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
mov rdi, qword [rax + 0x198]
cmp byte [rdi + 0x28], 0
jne 0x1800fc8f0
mov byte [rdi + 0x28], 1
lea rbx, [rdi + 0x10]
lock or qword [rdi + 0x68], 1
lea rcx, [rdi + 0x40]
call fcn.1801410a0
lea r14, [rdi + 0x30]
lea r15, [rsp + 0x180]
nop
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.1800f6310
cmp dword [rsp + 0x180], 1
ja 0x1800fc948
lock sub qword [rdi + 0x68], 2
jb 0x1800fd901
cmp dword [rsp + 0x180], 1
ja 0x1800fc910
mov rcx, r15
call fcn.1800f6520
jmp 0x1800fc910
lock dec qword [rdi]
mov bl, 1
jne 0x1800fc958
mov rcx, rdi
call fcn.1800f6260
xor eax, eax
mov rdi, qword [rsp + 0x80]
jmp 0x1800ff656
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
mov rcx, rdi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r13, qword [rsp + 0x60]
mov r14, qword [rsp + 0xe0]
cmp qword [rsp + 0x48], 0
mov rcx, qword [rsp + 0xc8]
jne 0x1800fc555
jmp 0x1800fc55b
xor ebx, ebx
xor ebp, ebp
mov r14, qword [rsp + 0xe0]
jmp 0x1800fc9d1
mov eax, dword [rsp + 0x688]
mov dword [rsp + 0x5b8], eax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x5b0], rax
mov bpl, 1
xor ebx, ebx
mov eax, dword [rsp + 0x5b8]
mov dword [rsp + 0x548], eax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x540], rax
lea r15, [rsp + 0x440]
mov rcx, r15
call fcn.180087890
mov byte [rax + 0x51], bl
mov ecx, dword [rsp + 0xb8]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], bpl
mov dword [rax + 0x57], ecx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rsp + 0x548]
mov dword [rax + 0x63], ecx
mov rcx, r15
call fcn.180087890
movzx ebp, byte [rsp + 0xa8]
mov byte [rax + 0x67], bpl
mov rcx, r15
call fcn.180087890
mov byte [rax + 0x50], 0
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x5d4], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rsp + 0x5c4], xmm1
movups xmmword [rsp + 0x5b4], xmm0
mov rax, qword [rsp + 0x5cc]
mov qword [rsp + 0x10c], rax
mov rax, qword [rsp + 0x5d4]
mov qword [rsp + 0x114], rax
movups xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0xf0], xmm0
cmp qword [rsp + 0x48], 0
je 0x1800fcaec
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
mov r15, qword [rsp + 0x70]
je 0x1800fcb0f
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop
mov rcx, qword [r12 + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1800fcb00
cmp qword [rsp + 0xd8], 0
je 0x1800fcb2c
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x6e8], rdi
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x6f0], xmm0
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x6f4], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x6f5], al
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0x6f8], xmm0
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x708], rax
movaps xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x71c], xmm0
movdqu xmmword [rsp + 0x72c], xmm1
movdqu xmm0, xmmword [rsp + 0x10c]
movdqu xmmword [rsp + 0x738], xmm0
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x753], eax
movzx eax, byte [rsp + 0x424]
mov byte [rsp + 0x757], al
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x6e0], rax
mov dword [rsp + 0x718], 0x3b9aca00
mov qword [rsp + 0x748], r15
mov byte [rsp + 0x750], 0
mov byte [rsp + 0x751], bpl
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x752], al
mov rcx, qword [rsp + 0x30]
lock dec qword [rcx]
jne 0x1800fcc44
mov rdx, qword [rsp + 0xa0]
call fcn.18000b8d0
mov rax, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x218]
mov qword [rsp + 0x710], rax
mov dword [rsp + 0x718], ecx
movzx eax, byte [rsp + 0x2f2]
mov byte [rsp + 0x750], al
cmp byte [rsp + 0x301], 1
sete bl
cmp dword [rsp + 0x1f8], 0
mov r13d, 0x200000
je 0x1800fcc94
mov r13d, dword [rsp + 0x1fc]
cmp dword [rsp + 0x200], 0
mov ecx, 0x500000
je 0x1800fccaa
mov ecx, dword [rsp + 0x204]
movzx eax, byte [rsp + 0x2fc]
mov byte [rsp + 0x48], al
test al, al
mov eax, 0xffff
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
cmovne r13d, eax
cmp dword [rsp + 0x208], 0
mov eax, 0x4000
je 0x1800fccde
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x268]
xor r12d, r12d
cmp eax, 0x3b9aca00
cmove eax, r12d
mov dword [rsp + 0x58], eax
mov eax, 0x14
cmovne rax, qword [rsp + 0x260]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x98], rax
movzx eax, byte [rsp + 0x2fd]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x230]
mov edi, dword [rsp + 0x238]
lea rcx, [rsp + 0x6f8]
call fcn.180087890
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], edi
movzx eax, byte [rsp + 0x2f7]
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0x2f8]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x2f9]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2fa]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x2fb]
mov byte [rsp + 0xa8], al
mov rax, qword [r15 + 0x20]
test rax, rax
je case.0x1800fce38.4
mov r14, qword [r15 + 0x10]
mov rcx, rax
shl rcx, 7
lea rbp, [rcx + rax*8]
lea ebp, [rcx + rax*8]
lea ebp, [rcx + rax*8]
add rbp, r14
lea r15, [0x180100a98]
add byte [rax], al
add byte [rax], al
lea rdi, str.httphttps
pcmpeqd xmm6, xmm6
jmp 0x1800fce2b
nop dword cs:[rax + rax]
cmp byte [r14 + 0x50], 2
jne case.0x1800fce38.4
jle 0x1800fce64
add cl, byte [rdi]
test ebp, ebp
add byte [rax], al
add byte [rcx - 0x7f], cl
invalid
invalid
invalid
add r14, 0x88
cmp r14, rbp
je 0x1800fcf05
test dl, bl
add byte [rax], al
invalid
test dl, bl
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
mov rax, qword [r14]
mov r12b, 1
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov rsi, qword [r14 + 8]
cmp qword [rsi + 0x28], 0
je case.0x1800fce38.2
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov r9d, 4
mov r8, rdi
call fcn.180009a00
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rax
mov eax, eax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r8, [rcx - 0x68]
xor r9d, r9d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x1800fced0
pcmpeqb xmm1, xmm6
pmovmskb r10d, xmm1
test r10d, r10d
jne case.0x1800fce38.2
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x1800fce84
lea r11d, [r10 - 1]
and r11d, r10d
mov r10d, r11d
test r11w, r11w
je 0x1800fce9e
tzcnt r11d, r10d
add r11, rax
and r11, rdx
neg r11
imul r11, r11, 0x68
fld xword [rax + 0x4b]
cmp dword [rax + rbx + 0x10], 4
fld xword [rax + 0x4b]
cmp dword [rax + rbx + 0x10], 4
jne 0x1800fcec0
add r11, r8
mov rsi, qword [r11]
cmp dword [rsi], 0x70747468
je 0x1800fcf66
je 0x1800fcf66
jne 0x1800fcec0
cmp byte [r11 + 0x60], 2
je case.0x1800fce38.2
jmp case.0x1800fce38.4
xor r12d, r12d
cmp qword [rsp + 0x30], 0
mov dword [rsp + 0x50], r13d
je 0x1800fcf60
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xb0], 0
mov byte [rsp + 0xe8], bl
je 0x1800fcf68
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0xb8]
mov rbp, qword [rax + 0xc0]
lea r15, [rdi + 1]
jmp 0x1800fcfa7
xor r14d, r14d
jmp 0x1800fd0f9
add byte [rax], al
call fcn.18004cac0
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0xb8]
mov rbp, qword [rax + 0xc0]
lea r15, [rdi + 1]
mov qword [rax + 0xb8], r15
cmp qword [rax + 0xb0], 0
je 0x1800fd6c1
lea rsi, [r15 + 1]
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xb8], rsi
mov rbx, rbp
mov r13, rbp
lea rax, [rsi + 1]
mov ecx, dword [0x180247064]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xb8], rax
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fd015
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd8aa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0xe0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd8aa
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 0
lea rax, [0x1802345c0]
mov qword [r14 + 0x30], rax
pxor xmm0, xmm0
movdqu xmmword [r14 + 0x38], xmm0
mov qword [r14 + 0x48], 0
mov qword [r14 + 0x50], rdi
mov qword [r14 + 0x58], rbp
mov qword [r14 + 0x60], rax
movdqu xmmword [r14 + 0x68], xmm0
mov qword [r14 + 0x78], 0
mov qword [r14 + 0x80], r15
mov qword [r14 + 0x88], rbx
mov qword [r14 + 0x90], rax
movdqu xmmword [r14 + 0x98], xmm0
mov qword [r14 + 0xa8], 0
mov qword [r14 + 0xb0], rsi
mov qword [r14 + 0xb8], r13
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0xc0], rax
mov qword [r14 + 0xc8], 0
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0xd0], rax
mov eax, dword [rsp + 0xb8]
mov dword [r14 + 0xd8], eax
movzx ebx, byte [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0x748]
movups xmmword [rsp + 0x396], xmm0
movups xmm0, xmmword [rsp + 0x738]
movups xmmword [rsp + 0x386], xmm0
movups xmm0, xmmword [rsp + 0x728]
movups xmmword [rsp + 0x376], xmm0
movups xmm0, xmmword [rsp + 0x718]
movups xmmword [rsp + 0x366], xmm0
movups xmm0, xmmword [rsp + 0x6d8]
movups xmm1, xmmword [rsp + 0x6e8]
movups xmm2, xmmword [rsp + 0x6f8]
movups xmm3, xmmword [rsp + 0x708]
movups xmmword [rsp + 0x356], xmm3
movups xmmword [rsp + 0x346], xmm2
movups xmmword [rsp + 0x336], xmm1
movups xmmword [rsp + 0x326], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x120], xmm3
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x4a0], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x490], xmm0
movzx ebp, byte [rsp + 0x2f4]
mov r13, qword [rsp + 0x240]
mov esi, dword [rsp + 0x248]
movzx r15d, byte [rsp + 0x300]
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x320]
mov r8d, 0x86
call fcn.180199330
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fd260
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd862
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd862
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], 0
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x40], rax
mov eax, dword [rsp + 0x58]
mov dword [rdi + 0x48], eax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x50], rax
mov eax, dword [rsp + 0x68]
mov dword [rdi + 0x58], eax
mov qword [rdi + 0x60], 0x100000
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x68], eax
mov eax, dword [rsp + 0x50]
mov dword [rdi + 0x6c], eax
mov eax, dword [rsp + 0xa0]
mov dword [rdi + 0x70], eax
movzx eax, byte [rsp + 0x48]
mov byte [rdi + 0x74], al
movzx eax, byte [rsp + 0xd8]
mov byte [rdi + 0x75], al
mov qword [rdi + 0x78], 0
movzx eax, byte [rsp + 0xd0]
mov byte [rdi + 0x88], al
movzx eax, byte [rsp + 0xa8]
mov byte [rdi + 0x89], al
movzx eax, byte [rsp + 0x90]
mov byte [rdi + 0x8a], al
mov word [rdi + 0x8b], 0
movzx eax, byte [rsp + 0xc0]
mov byte [rdi + 0x8d], al
movzx eax, byte [rsp + 0xc8]
mov byte [rdi + 0x8e], al
mov word [rdi + 0x8f], 0
mov byte [rdi + 0x91], 2
mov rcx, rdi
add rcx, 0x92
lea rdx, [rsp + 0x5b0]
mov r8d, 0x86
call fcn.180199330
mov qword [rdi + 0x118], r14
mov word [rdi + 0x120], 0x101
mov byte [rdi + 0x122], bl
movzx eax, byte [rsp + 0x324]
mov byte [rdi + 0x127], al
mov eax, dword [rsp + 0x320]
mov dword [rdi + 0x123], eax
movaps xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x120]
movups xmmword [rdi + 0x128], xmm0
movdqu xmmword [rdi + 0x138], xmm1
movups xmmword [rdi + 0x148], xmm2
movdqu xmmword [rdi + 0x158], xmm3
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdi + 0x168], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rdi + 0x178], xmm0
movdqa xmm0, xmmword [rsp + 0x490]
movdqu xmmword [rdi + 0x188], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rdi + 0x198], rax
mov qword [rdi + 0x1a0], r13
mov dword [rdi + 0x1a8], esi
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x1b0], rax
mov byte [rdi + 0x1b8], bpl
mov byte [rdi + 0x1b9], r12b
mov byte [rdi + 0x1ba], r15b
movzx eax, byte [rsp + 0x504]
mov byte [rdi + 0x1bf], al
mov eax, dword [rsp + 0x500]
mov dword [rdi + 0x1bb], eax
mov rbx, qword [rsp + 0x2d8]
test rbx, rbx
je 0x1800fd4e2
mov r14, qword [rbx + 0x58]
test r14, r14
je 0x1800fd4b1
mov rsi, qword [rbx + 0x60]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1800fd4b1
cmp qword [rsi + 0x10], 0x11
jb 0x1800fd49f
mov r14, qword [r14 - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbx], 2
je 0x1800fd4d0
cmp qword [rbx + 0x18], 0
je 0x1800fd4d0
mov r8, qword [rbx + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x88], 0
jne 0x1800fd4fa
lea rcx, [rsp + 0x2a0]
call fcn.180008820
cmp qword [rsp + 0xb0], 0
jne 0x1800fd525
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
je 0x1800fd525
lock dec qword [rcx]
jne 0x1800fd525
mov rdx, qword [rsp + 0x2e8]
call fcn.18000b8d0
mov rsi, qword [rsp + 0x80]
mov qword [rsi + 0x1a8], rdi
mov rcx, qword [rsi + 0x1a0]
xor edx, edx
call fcn.1800fac00
cmp rax, 1
jne 0x1800fd5de
mov rdi, rdx
test rdx, rdx
je 0x1800fd5bb
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1800fd58a
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1800fd58a
cmp qword [rsi + 0x10], 0x11
jb 0x1800fd578
mov rbx, qword [rbx - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x1800fd5a9
cmp qword [rdi + 0x18], 0
je 0x1800fd5a9
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x1a8]
lock dec qword [rcx]
jne 0x1800fc8d7
call fcn.1800f6090
jmp 0x1800fc8d7
mov rax, qword [rsi + 0x198]
mov qword [rsi + 0x1b0], rax
mov rdi, rsi
jmp 0x1800fd91b
test rsi, rsi
je 0x1800fb10a
lea rax, [r12 + rsi]
mov rdx, r12
jmp 0x1800fd61d
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1800fb10a
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x1800fd611
cmp r8b, 0xe0
jb 0x1800fd606
cmp r8b, 0xed
jne 0x1800fd65f
cmp rcx, rax
je 0x1800fb10a
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1800fb10a
cmp byte [rdx + 1], 0x9f
ja 0x1800fd737
add rdx, 3
mov rcx, rdx
jmp 0x1800fd611
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x1800fd611
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1800fd611
mov r14, r15
mov rdx, qword [rsp + 0x570]
cmp rdx, qword [rsp + 0x568]
je 0x1800fbc0b
jmp 0x1800fbc20
call fcn.18019f350
mov rax, qword [0x180246008]
lock inc qword [rax]
jg 0x1800faf67
jmp 0x180100958
call fcn.18004cac0
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0xb8]
mov rbx, qword [rax + 0xc0]
lea rsi, [r15 + 1]
mov qword [rax + 0xb8], rsi
cmp qword [rax + 0xb0], 0
je 0x1800fd704
mov r13, rbx
jmp 0x1800fcfcb
call fcn.18004cac0
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb8]
mov r13, qword [rax + 0xc0]
jmp 0x1800fcfcb
mov rbx, r12
jmp 0x1800fafee
xor ebp, ebp
jmp 0x1800fb10a
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
call fcn.18019ac00
ud2
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
mov rcx, rax
call fcn.18019ac00
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_blockingclient.rsthread_not_dropped_yet
jmp 0x1800fd7bd
mov ecx, 1
mov rdx, r12
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x28
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x10
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x80
call fcn.18019a870
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_syncmpscunbounded.rs
mov edx, 0x23
call fcn.18019ad80
ud2
lea rax, [0x1802067a0]
mov qword [rsp + 0x5b0], rax
lea rax, [0x180025d00]
mov qword [rsp + 0x5b8], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 1
mov qword [rsp + 0x340], 0
lea rax, [rsp + 0x5b0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
lea rdx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
lea rcx, [rsp + 0x320]
call fcn.18019abc0
ud2
mov ecx, 8
mov edx, 0x40
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 8
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x1c0
call fcn.18019a870
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
jmp 0x1800fd883
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1801fca00]
lea r8, [rsp + 0x490]
mov edx, 0x2b
call fcn.18019b080
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.18019a870
ud2
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
mov edx, 8
mov rcx, r15
call fcn.18019ad00
ud2
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
mov edx, 8
mov rcx, r14
call fcn.18019ad00
ud2
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.7.2_srcparser.rs
mov edx, 0x2e
call fcn.18019ad80
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 8
mov edx, 0x70
call fcn.18019a870
ud2
lea rsi, [rdi + 0x1b0]
mov qword [rdi + 0x1b8], rsi
lea rbp, [rdi + 0x1c8]
mov byte [rdi + 0x1c8], 0
mov rax, qword [rsp + 0x5a8]
mov r14, qword [rax]
mov qword [rdi + 0x1c0], rsi
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
lea rax, [rcx + 0xd8]
cmp qword [rcx + 0xd0], 0
jne 0x1800fd980
call fcn.1800a4010
xor r15d, r15d
mov r13d, 0
test rax, rax
je 0x1800fd9a3
movzx ecx, byte [rax + 0x59]
cmp byte [rax + 0x58], 0
je 0x1800fd994
test cl, cl
je 0x1800ff644
dec cl
movzx r15d, word [rax + 0x58]
mov byte [rax + 0x59], cl
mov r13d, r15d
shr r13d, 8
mov qword [rsp + 0x30], r12
mov r12, qword [rsi]
lea rdi, [r12 + 0x10]
lea rbx, [r12 + 0x30]
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r8, rbx
call fcn.1800f6310
mov rsi, qword [rsp + 0x180]
cmp rsi, 2
je 0x1800fda10
cmp esi, 3
jne 0x1800fda32
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r12 + 0x80], rcx
test rax, rax
je 0x1800fdb7e
cmp rax, 2
jne 0x1800fdbea
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax + 0x10]
pause
jmp 0x1800fdbea
mov rax, qword [r12 + 0x68]
cmp rax, 1
jbe 0x1800fddda
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_syncmpscchan.rs
lea r8, [0x180204c88]
jmp 0x1800fdc8b
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x320]
mov r8d, 0x90
call fcn.180199330
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xe0], eax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x27f]
movd xmm0, eax
pslldq xmm0, 0xe
movdqa xmm6, xmmword [0x1801a8820]
movsd xmm1, qword [rsp + 0x271]
movss xmm2, dword [rsp + 0x279]
shufps xmm2, xmm1, 0x30
shufps xmm1, xmm2, 0x84
pinsrw xmm1, word [rsp + 0x27d], 6
pand xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xd0], rax
lock sub qword [r12 + 0x68], 2
jae 0x1800fddda
mov ecx, 7
int 0x29
ud2
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax]
mov r8, qword [r12 + 0x70]
mov rcx, qword [r12 + 0x78]
mov qword [r12 + 0x70], rax
mov qword [r12 + 0x78], rdx
xor edx, edx
mov eax, 1
lock cmpxchg qword [r12 + 0x80], rdx
jne 0x1800fdbb9
test r8, r8
je 0x1800fdbea
call qword [r8 + 0x18]
jmp 0x1800fdbea
mov rsi, qword [r12 + 0x70]
mov r14, qword [r12 + 0x78]
mov qword [r12 + 0x70], 0
xor eax, eax
xchg qword [r12 + 0x80], rax
test r8, r8
je 0x1800fdbdf
call qword [r8 + 8]
test rsi, rsi
je 0x1800fdbea
mov rcx, r14
call qword [rsi + 8]
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r8, rbx
call fcn.1800f6310
mov rsi, qword [rsp + 0x180]
cmp rsi, 2
je 0x1800fdc6e
cmp esi, 3
jne 0x1800fdc97
cmp byte [r12 + 0x28], 0
je 0x1800fdc30
mov rax, qword [r12 + 0x68]
mov esi, 2
cmp rax, 2
jb 0x1800fddda
test r15b, r15b
mov rdi, qword [rsp + 0x80]
je 0x1800ff64e
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xd0], 0
je 0x1800ffd41
lea rax, [rax + 0xd8]
jmp 0x1800ffd4f
mov rax, qword [r12 + 0x68]
cmp rax, 1
jbe 0x1800fddda
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.1_src_syncmpscchan.rs
lea r8, [0x180204c70]
mov edx, 0x30
call fcn.18019ad80
ud2
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x320]
mov r8d, 0x90
call fcn.180199330
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xe0], eax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x27f]
movd xmm0, eax
pslldq xmm0, 0xe
movdqa xmm6, xmmword [0x1801a8820]
movsd xmm1, qword [rsp + 0x271]
movss xmm2, dword [rsp + 0x279]
shufps xmm2, xmm1, 0x30
shufps xmm1, xmm2, 0x84
pinsrw xmm1, word [rsp + 0x27d], 6
pand xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xd0], rax
lock sub qword [r12 + 0x68], 2
jb 0x180100a67
lea rdi, [rsp + 0x5b0]
lea rdx, [rsp + 0x320]
mov r8d, 0x90
mov rcx, rdi
call fcn.180199330
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x490], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x4b0], rax
mov byte [rbp], 1
lea rcx, [rsp + 0x6d8]
mov r8d, 0x90
mov rdx, rdi
call fcn.180199330
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x580], rax
cmp esi, 2
je 0x1800ff1b7
lea rbx, [rsp + 0x8a0]
lea rdx, [rsp + 0x6d8]
mov r8d, 0x90
mov rcx, rbx
call fcn.180199330
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmmword [rsp + 0x800], xmm1
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x810], rax
mov rcx, qword [rsp + 0x80]
mov r12, qword [rcx + 0x1a8]
mov qword [rsp + 0x7d0], rax
movaps xmmword [rsp + 0x7c0], xmm1
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0x920]
movaps xmmword [rsp + 0x870], xmm0
movups xmm0, xmmword [rsp + 0x910]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x900]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x8c0]
movups xmm1, xmmword [rsp + 0x8d0]
movdqu xmm2, xmmword [rsp + 0x8e0]
movdqu xmm3, xmmword [rsp + 0x8f0]
movdqa xmmword [rsp + 0x120], xmm3
movdqa xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x440], rsi
movdqu xmm0, xmmword [rsp + 0x6d8]
movdqu xmm1, xmmword [rsp + 0x6e8]
movdqu xmmword [rsp + 0x448], xmm0
movdqu xmmword [rsp + 0x458], xmm1
cmp dword [rsp + 0xb0], 0
je 0x1800fe098
mov edi, dword [rsp + 0xb0]
cmp qword [rsp + 0x88], rdi
jbe 0x1800fdfbf
mov rax, qword [rsp + 0x60]
cmp byte [rax + rdi], 0xbf
jg 0x1800fdfc5
jmp 0x1800fe04a
jne 0x1800fe04a
cmp dword [rsp + 0xb0], 4
jne 0x1800fdfe7
lea rdx, str.httphttps
mov rcx, qword [rsp + 0x60]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800fe026
cmp qword [rsp + 0x88], rdi
jbe 0x1800fdffe
mov rax, qword [rsp + 0x60]
cmp byte [rax + rdi], 0xbf
jg 0x1800fe000
jmp 0x1800fe04a
jne 0x1800fe04a
cmp dword [rsp + 0xb0], 5
jne 0x1800fe098
lea rdx, [0x180232f80]
mov rcx, qword [rsp + 0x60]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800fe098
cmp byte [r12 + 0x1ba], 0
je 0x1800fe967
cmp qword [rsp + 0x88], rdi
jbe 0x1800fe070
mov rax, qword [rsp + 0x60]
cmp byte [rax + rdi], 0xbf
jg 0x1800fe072
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
xor r8d, r8d
mov r9, rdi
call fcn.18019b2d0
ud2
jne 0x1800fe04a
cmp dword [rsp + 0xb0], 5
jne 0x1800fe098
lea rdx, [0x180232f80]
mov rcx, qword [rsp + 0x60]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800fe967
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fe0c4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd90a
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
je 0x1800fd90a
mov qword [rdi + 0x58], 1
lea rax, [0x180201470]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
movups xmm0, xmmword [rbx + 0x80]
movups xmmword [rdi], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0xc0]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [rdi + 0x20], rax
mov eax, dword [rsp + 0xc8]
mov dword [rdi + 0x28], eax
mov eax, dword [rsp + 0xb0]
mov dword [rdi + 0x2c], eax
mov rax, qword [rsp + 0x810]
mov qword [rdi + 0x50], rax
movdqa xmm0, xmmword [rsp + 0x7f0]
movaps xmm1, xmmword [rsp + 0x800]
movups xmmword [rdi + 0x40], xmm1
movdqu xmmword [rdi + 0x30], xmm0
cmp qword [rsp + 0x440], 0
je 0x1800fe174
lea rcx, [rsp + 0x448]
call fcn.18008e900
lea rcx, [rsp + 0xf0]
call fcn.180009450
mov ebp, 2
cmp byte [rsp + 0x98], 0xa
mov r12, qword [rsp + 0x30]
jb 0x1800fe1bd
cmp qword [rsp + 0x90], 0
je 0x1800fe1bd
movdqa xmm0, xmm6
psrldq xmm0, 7
movq r8, xmm0
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, 1
mov esi, 1
lock xadd qword [0x180246070], rsi
lea rcx, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_blockingclient.rsthread_not_dropped_yet
call fcn.180137d30
mov rbx, rdx
lock xadd qword [rdx], r14
test rax, rax
je 0x1800fe4fa
test r14, r14
js 0x180100958
lea r15, [rbx + 0x60]
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fe227
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x180100947
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x2f0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x180100947
mov r14, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x180205090]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0
mov qword [r14 + 0x20], rbx
mov qword [r14 + 0x28], rsi
mov qword [r14 + 0x30], rbp
mov qword [r14 + 0x38], rdi
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x50], rax
movaps xmm0, xmmword [rsp + 0x420]
movups xmmword [r14 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movdqa xmm3, xmmword [rsp + 0x350]
movups xmmword [r14 + 0x58], xmm0
movups xmmword [r14 + 0x68], xmm1
movups xmmword [r14 + 0x78], xmm2
movdqu xmmword [r14 + 0x88], xmm3
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x98], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r14 + 0xa8], xmm0
movaps xmm0, xmmword [rsp + 0x6c0]
movups xmmword [r14 + 0xb8], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0xc8], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0xd0], rax
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0xd8], rax
mov eax, dword [rsp + 0xa8]
mov dword [r14 + 0xe0], eax
mov eax, dword [rsp + 0x58]
mov dword [r14 + 0xe4], eax
movaps xmm0, xmmword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x160]
movups xmmword [r14 + 0xe8], xmm0
movdqu xmmword [r14 + 0xf8], xmm1
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x108], rax
movzx eax, byte [rsp + 0x68]
mov byte [r14 + 0x110], al
movdqa xmmword [rsp + 0x850], xmm7
movzx eax, byte [rsp + 0x85e]
pextrw ecx, xmm7, 6
mov byte [r14 + 0x11f], al
mov word [r14 + 0x11d], cx
pshufd xmm0, xmm7, 0xee
movd dword [r14 + 0x119], xmm0
movq qword [r14 + 0x111], xmm7
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0x120], rax
mov qword [r14 + 0x128], 8
movdqa xmm0, xmmword [rsp + 0x6b0]
movdqu xmmword [r14 + 0x130], xmm0
mov qword [r14 + 0x140], r12
mov rax, qword [rsp + 0x38]
mov qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0x150], rax
mov qword [r14 + 0x158], 0
mov rax, qword [rsp + 0x48]
mov qword [r14 + 0x160], rax
mov rax, qword [rsp + 0xd0]
mov qword [r14 + 0x168], rax
lea rcx, [r14 + 0x170]
lea rdx, [rsp + 0x180]
mov r8d, 0x158
call fcn.180199330
mov byte [r14 + 0x2c8], 0
pxor xmm0, xmm0
movdqu xmmword [r14 + 0x2d0], xmm0
mov qword [r14 + 0x2e0], 0
mov rax, qword [rbx + 0x88]
mov qword [r14 + 0x18], rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff18c
movzx eax, byte [rbx + 0x68]
cmp byte [rbx + 0x80], 0
mov rdi, qword [rsp + 0x80]
je 0x1800fe800
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff281
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, 0xffffffffffffffc0
lock xadd qword [r14], rax
cmp rax, 0x3f
jbe 0x18010095c
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1800fe4e1
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x10]
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x30]
lock dec qword [rbx]
je 0x1800fe88b
jmp 0x1800fe943
test r14, r14
js 0x180100958
lea r15, [rbx + 0x40]
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800fe533
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x180100947
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x2f0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x180100947
mov r14, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x1802052c0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0
mov qword [r14 + 0x20], rbx
mov qword [r14 + 0x28], rsi
mov qword [r14 + 0x30], rbp
mov qword [r14 + 0x38], rdi
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x50], rax
movaps xmm0, xmmword [rsp + 0x420]
movups xmmword [r14 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movdqa xmm3, xmmword [rsp + 0x350]
movups xmmword [r14 + 0x58], xmm0
movups xmmword [r14 + 0x68], xmm1
movups xmmword [r14 + 0x78], xmm2
movdqu xmmword [r14 + 0x88], xmm3
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x98], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r14 + 0xa8], xmm0
movaps xmm0, xmmword [rsp + 0x6c0]
movups xmmword [r14 + 0xb8], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [r14 + 0xc8], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0xd0], rax
mov rax, qword [rsp + 0x78]
mov qword [r14 + 0xd8], rax
mov eax, dword [rsp + 0xa8]
mov dword [r14 + 0xe0], eax
mov eax, dword [rsp + 0x58]
mov dword [r14 + 0xe4], eax
movaps xmm0, xmmword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x160]
movups xmmword [r14 + 0xe8], xmm0
movdqu xmmword [r14 + 0xf8], xmm1
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x108], rax
movzx eax, byte [rsp + 0x68]
mov byte [r14 + 0x110], al
movdqa xmmword [rsp + 0x840], xmm7
movzx eax, byte [rsp + 0x84e]
pextrw ecx, xmm7, 6
mov byte [r14 + 0x11f], al
mov word [r14 + 0x11d], cx
pshufd xmm0, xmm7, 0xee
movd dword [r14 + 0x119], xmm0
movq qword [r14 + 0x111], xmm7
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0x120], rax
mov qword [r14 + 0x128], 8
movdqa xmm0, xmmword [rsp + 0x6b0]
movdqu xmmword [r14 + 0x130], xmm0
mov qword [r14 + 0x140], r12
mov rax, qword [rsp + 0x38]
mov qword [r14 + 0x148], rax
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0x150], rax
mov qword [r14 + 0x158], 0
mov rax, qword [rsp + 0x48]
mov qword [r14 + 0x160], rax
mov rax, qword [rsp + 0xd0]
mov qword [r14 + 0x168], rax
lea rcx, [r14 + 0x170]
lea rdx, [rsp + 0x180]
mov r8d, 0x158
call fcn.180199330
mov byte [r14 + 0x2c8], 0
pxor xmm0, xmm0
movdqu xmmword [r14 + 0x2d0], xmm0
mov qword [r14 + 0x2e0], 0
mov rax, qword [rbx + 0x68]
mov qword [r14 + 0x18], rax
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff297
movzx eax, byte [rbx + 0x48]
cmp byte [rbx + 0x60], 0
mov rdi, qword [rsp + 0x80]
je 0x1800fe898
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff703
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, 0xffffffffffffffc0
lock xadd qword [r14], rax
cmp rax, 0x3f
jbe 0x18010095c
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1800fe7e7
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x10]
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x30]
lock dec qword [rbx]
je 0x1800fe93b
jmp 0x1800fe943
mov qword [rsp + 0xf0], r14
mov rax, qword [rbx + 0x70]
cmp rax, r14
je 0x180100976
mov rcx, qword [r14 + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [r14 + rcx + 8], rax
mov rcx, qword [r14 + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [r14 + rcx], 0
test rax, rax
je 0x1800fe843
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rax + rcx], r14
mov qword [rbx + 0x70], r14
cmp qword [rbx + 0x78], 0
jne 0x1800fe852
mov qword [rbx + 0x78], r14
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff719
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, rbx
add rcx, 0x10
mov rdx, r14
xor r8d, r8d
call fcn.18013e500
lock dec qword [rbx]
jne 0x1800fe943
mov rcx, rbx
call fcn.180098490
jmp 0x1800fe943
mov qword [rsp + 0xf0], r14
mov rax, qword [rbx + 0x50]
cmp rax, r14
je 0x180100988
mov rcx, qword [r14 + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [r14 + rcx + 8], rax
mov rcx, qword [r14 + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [r14 + rcx], 0
test rax, rax
je 0x1800fe8db
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rax + rcx], r14
mov qword [rbx + 0x50], r14
cmp qword [rbx + 0x58], 0
jne 0x1800fe8ea
mov qword [rbx + 0x58], r14
mov rax, qword [0x180247020]
shl rax, 1
test rax, rax
jne 0x1800ff78e
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov eax, dword [0x180247064]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x150]
mov rcx, rbx
mov rdx, r14
test r8, r8
je 0x1800ff175
call fcn.18013d580
lock dec qword [rbx]
jne 0x1800fe943
mov rcx, rbx
call fcn.1800983f0
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x1800fd91b
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x1800fd91b
xor ecx, ecx
cmp qword [r12 + 0x160], 0
sete cl
add rcx, rcx
xor esi, esi
movdqa xmm7, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm8, xmmword [0x1801a8790]
pxor xmm9, xmm9
lea r14, [rsp + 0x180]
lea rbx, [rsp + 0x320]
movabs r15, 0x100000001b3
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x58], r12
jmp 0x1800feb0e
cmp r14, 0x200
setae r15b
cmp dword [rsp + 0x48], 2
setne bl
mov rax, qword [r10]
test rax, rax
je 0x1800febdb
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea r14, [rsp + 0x180]
mov rcx, r14
call qword [rax]
mov rax, qword [rsp + 0x180]
movzx ecx, byte [rsp + 0x188]
movzx edx, byte [rsp + 0x18f]
shl edx, 0x10
movzx r8d, word [rsp + 0x18d]
or r8d, edx
shl r8, 0x20
mov edi, dword [rsp + 0x189]
or rdi, r8
lea rdx, [rsp + 0x1b0]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x320], xmm0
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
and r15b, bl
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x5b0], xmm0
mov rdx, rdi
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x490], xmm0
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x510], rcx
lea rax, [rsp + 0x518]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x528], r13
mov word [rsp + 0x530], bp
mov byte [rsp + 0x532], r15b
mov rbx, qword [rsp + 0x70]
lea rdx, [rbx + 0x18]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rcx, r14
call qword [rax]
movzx eax, byte [rbx + 0x20]
mov byte [rsp + 0x1a0], al
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.18008fb00
lea rbx, [rsp + 0x320]
movabs r15, 0x100000001b3
mov rcx, qword [rsp + 0x50]
cmp rcx, 2
mov qword [rsp + 0xa0], rdi
jne 0x1800feb40
inc rsi
cmp rsi, qword [r12 + 0x160]
jae 0x1800ff135
mov rax, qword [r12 + 0x150]
jmp 0x1800febb0
mov rdx, qword [r12 + 0x160]
cmp rsi, rdx
jae 0x1800ffd5c
mov rax, qword [r12 + 0x150]
cmp rcx, 1
jne 0x1800febb0
mov rdx, qword [r12 + 0x178]
mov rcx, qword [rsp + 0x68]
cmp rcx, rdx
jae 0x1800ffd6d
mov rdx, rcx
mov rcx, qword [r12 + 0x168]
lea rdx, [rdx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x1800fec01
mov r8, qword [rcx + rdx*8 + 0x18]
mov qword [rsp + 0x68], r8
mov r8d, 1
mov qword [rsp + 0x50], r8
jmp 0x1800fec0c
imul rcx, rsi, 0x68
mov rdx, qword [rax + rcx + 8]
mov qword [rsp + 0x68], rdx
cmp qword [rax + rcx], 1
mov edx, 0
adc rdx, 1
mov qword [rsp + 0x50], rdx
lea r12, [rax + rcx]
add r12, 0x18
jmp 0x1800fec14
movzx ecx, byte [r10 + 8]
xor eax, eax
mov rdi, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
lea r14, [rsp + 0x180]
jmp 0x1800fea4d
mov r8d, 2
mov qword [rsp + 0x50], r8
lea r12, [rcx + rdx*8]
add r12, 0x20
imul rcx, rsi, 0x68
lea r13, [rax + rcx]
add r13, 0x40
lea rcx, [rsp + 0xf0]
call fcn.180086f30
mov rbp, qword [rsp + 0xf0]
cmp rbp, 2
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x48], rbp
jne 0x1800fece0
movdqu xmm0, xmmword [rsp + 0xf8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x180], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm8
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x1a0], xmm0
lea rax, [rsp + 0x1b0]
movdqa xmmword [rax], xmm9
mov qword [rax + 0x10], 0
mov rsi, qword [r13]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x320], rax
mov r8d, 8
mov rcx, r14
mov rdx, rbx
call fcn.180043a30
test rsi, rsi
je 0x1800fed64
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r14
jmp 0x1800fed7d
mov rax, qword [r13]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
mov r10, r13
je 0x1800fee8c
mov r8, qword [r10 + 0x10]
test r8, r8
je 0x1800fee98
mov rax, qword [r10 + 8]
mov r9, r8
and r9, 7
je 0x1800feea0
mov rcx, rax
nop word cs:[rax + rax]
movzx ebp, byte [rcx]
inc rcx
xor rbp, rdx
imul rbp, r15
mov rdx, rbp
dec r9
jne 0x1800fed40
cmp r8, 8
jae 0x1800feeb0
jmp 0x1800fef30
movzx eax, byte [r13 + 8]
mov qword [rsp + 0x320], rax
mov r8d, 8
mov rcx, r14
mov rdx, rbx
call fcn.180043a30
mov rax, qword [rsp + 0x190]
mov r9, qword [rsp + 0x1b0]
shl r9, 0x38
or r9, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x180]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x188]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rbp, rdx
shr rbp, 0x20
xor rbp, rdx
xor rbp, rax
mov r10, qword [rsp + 0x30]
jmp 0x1800fef30
movzx eax, byte [r10 + 8]
xor rdx, rax
imul rdx, rcx
mov rbp, rdx
jmp 0x1800fef30
mov rbp, rdx
mov rcx, rax
cmp r8, 8
jb 0x1800fef30
add rax, r8
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, rbp
imul rdx, r15
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r15
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r15
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r15
movzx ebp, byte [rcx + 7]
add rcx, 8
xor rbp, rdx
imul rbp, r15
cmp rcx, rax
jne 0x1800feec0
nop word cs:[rax + rax]
and ebp, 0x7fff
movzx ebx, word [rsp + 0x148]
mov r13d, ebp
and r13d, ebx
mov rdi, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov r15, qword [rsp + 0x128]
mov r12, qword [rsp + 0x118]
xor r14d, r14d
jmp 0x1800fef86
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x1800ff02f
nop word [rax + rax]
inc r14
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rsi
jae 0x1800fef90
movzx ecx, word [rdi + r13*4]
cmp rcx, 0xffff
je 0x1800fe9c0
movzx eax, word [rdi + r13*4 + 2]
mov edx, ebx
and edx, eax
mov r8d, r13d
sub r8d, edx
mov edx, ebx
and edx, r8d
cmp rdx, r14
jb 0x1800ff060
cmp ax, bp
jne 0x1800fef80
cmp r15, rcx
jbe 0x1800ff633
imul rax, rcx, 0x68
mov rcx, qword [r12 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10], 0
sete r8b
cmp dl, r8b
je 0x1800fef80
add rax, r12
add rax, 0x40
test rcx, rcx
je 0x1800fef69
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x1800fef80
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x30]
test eax, eax
jne 0x1800fef80
movdqu xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x490], xmm0
mov rdi, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
lea r14, [rsp + 0x180]
jmp 0x1800feaf7
cmp r14, 0x200
setae r15b
cmp dword [rsp + 0x48], 2
setne bl
mov rax, qword [r10]
test rax, rax
mov rdx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xa0]
je 0x1800ff0fc
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea r14, [rsp + 0x180]
mov rcx, r14
call qword [rax]
mov rax, qword [rsp + 0x180]
movzx ecx, byte [rsp + 0x188]
movzx edx, byte [rsp + 0x18f]
shl edx, 0x10
movzx r8d, word [rsp + 0x18d]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x189]
or rdx, r8
lea r8, [rsp + 0x1b0]
movdqu xmm0, xmmword [r8 - 0x20]
movdqa xmmword [rsp + 0x320], xmm0
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
jmp 0x1800ff115
movzx ecx, byte [r10 + 8]
xor eax, eax
mov r12, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x38]
lea r14, [rsp + 0x180]
and r15b, bl
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x5b0], xmm0
mov qword [rsp + 0xd8], rdx
jmp 0x1800fea63
lea r13, [0x180234e18]
cmp qword [rsp + 0x88], 0
je 0x1800ff259
js 0x1801009b2
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
je 0x1800ff2bf
mov rsi, qword [rsp + 0x88]
jmp 0x1800ff2e0
xor r8d, r8d
call fcn.18013d580
lock dec qword [rbx]
je 0x1800fe93b
jmp 0x1800fe943
call fcn.1801a1eb0
movzx ecx, byte [rbx + 0x68]
cmp byte [rbx + 0x80], 0
mov rdi, qword [rsp + 0x80]
je 0x1800ff6a4
test al, al
jne 0x1800fe49a
jmp 0x1800fe4ae
mov rax, qword [rsp + 0x80]
mov rdi, qword [rax + 0x1b0]
cmp byte [rdi + 0x28], 0
jne 0x1800ff1d0
mov byte [rdi + 0x28], 1
lea rbx, [rdi + 0x10]
lock or qword [rdi + 0x68], 1
lea rcx, [rdi + 0x40]
call fcn.1801410a0
lea r14, [rdi + 0x30]
lea r15, [rsp + 0x180]
nop
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.1800f6310
cmp dword [rsp + 0x180], 1
ja 0x1800ff228
lock sub qword [rdi + 0x68], 2
jb 0x180100a5e
cmp dword [rsp + 0x180], 1
ja 0x1800ff1f0
mov rcx, r15
call fcn.1800f6520
jmp 0x1800ff1f0
lock dec qword [rdi]
jne 0x1800ff236
mov rcx, rdi
call fcn.1800f6260
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rdi + 0x1a8]
lock dec qword [rcx]
mov bl, 1
jne 0x1800ff252
call fcn.1800f6090
xor eax, eax
jmp 0x1800ff656
lea rax, [0x180234e18]
mov qword [rsp + 0x328], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x330], xmm0
lea rax, [0x180202080]
jmp 0x1800ff354
call fcn.1801a1eb0
test al, al
jne 0x1800fe4ae
mov byte [rbx + 0x68], 1
jmp 0x1800fe4ae
call fcn.1801a1eb0
movzx ecx, byte [rbx + 0x48]
cmp byte [rbx + 0x60], 0
mov rdi, qword [rsp + 0x80]
je 0x1800ff72f
test al, al
jne 0x1800fe7a0
jmp 0x1800fe7b4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rsi, qword [rsp + 0x88]
je 0x180100a40
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x180100a40
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call fcn.180199330
test dil, 1
jne 0x1800ff335
mov rax, rdi
or rax, 1
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], rax
lea rax, [0x1801eaaa0]
jmp 0x1800ff354
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], rdi
lea rax, [0x1801eaab8]
mov qword [rsp + 0x320], rax
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x320]
call fcn.18005a380
cmp byte [rsp + 0x180], 3
je 0x1801009b9
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x4e0], rax
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x4d0], xmm0
movups xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
movdqu xmm2, xmmword [rsp + 0x1a0]
movdqu xmm3, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x4c0], xmm3
movdqa xmmword [rsp + 0x4b0], xmm2
movdqa xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
cmp qword [rsp + 0x440], 0
lea rbx, [0x180202080]
je 0x1800ff4c7
lea rax, [rsp + 0x448]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov rax, qword [rsp + 0x540]
xor r15d, r15d
mov edi, 0
test rax, rax
je 0x1800ff483
lea rdx, [rsp + 0x558]
mov r8, qword [rsp + 0x548]
mov r9, qword [rsp + 0x550]
lea rcx, [rsp + 0x180]
call qword [rax]
mov rdi, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x330], rax
mov r15, qword [rsp + 0x540]
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x5b0], xmm0
mov ebp, 1
jmp 0x1800ff4dc
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5b0], xmm0
xor ebp, ebp
mov r15, rbx
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x690], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x680], xmm0
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x880], xmm0
cmp byte [r12 + 0x1b9], 0
je 0x1800ffe9e
movzx edx, byte [rsp + 0x490]
test dl, dl
je 0x1800ffe9e
movzx eax, dl
cmp eax, 1
je 0x1800ff558
cmp eax, 2
je 0x1800ffe9e
lea rcx, str.internal_error:_entered_unreachable_code_rustc_8c74a5d27c644a0f7a22bb2fa8dd3ff8257bc220library_std_src_threadmod.rs
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
call fcn.18019ad80
ud2
cmp byte [rsp + 0x491], 0
jne 0x1800ffe9e
movdqu xmm7, xmmword [0x1802068a8]
movdqa xmmword [rsp + 0x190], xmm7
movdqu xmm8, xmmword [0x180206898]
movdqa xmmword [rsp + 0x180], xmm8
mov rax, qword [rsp + 0x128]
test rax, rax
mov byte [rsp + 0x48], dl
mov qword [rsp + 0x38], r15
je 0x1800ff8fc
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x180]
mov qword [rsp + 0x70], rax
call fcn.180043760
mov rdx, qword [rsp + 0x70]
mov r12d, eax
movzx r14d, ax
movzx r15d, word [rsp + 0x148]
and r14d, r15d
mov r13, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x50], rax
mov r10, qword [rsp + 0x180]
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0xa8], al
mov r8, qword [rsp + 0x190]
xor esi, esi
mov qword [rsp + 0x78], r10
mov qword [rsp + 0xb8], r8
jmp 0x1800ff7c6
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rdx, r15
call fcn.18019ac00
ud2
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax + 0x10]
mov byte [rbp], 3
mov al, 1
mov bl, 3
mov byte [rdi + 0x1d0], bl
movaps xmm6, xmmword [rsp + 0x930]
movaps xmm7, xmmword [rsp + 0x940]
movaps xmm8, xmmword [rsp + 0x950]
movaps xmm9, xmmword [rsp + 0x960]
movaps xmm10, xmmword [rsp + 0x970]
movaps xmm11, xmmword [rsp + 0x980]
add rsp, 0x998
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xf0], r14
mov rcx, qword [rbx + 0x70]
cmp rcx, r14
je 0x180100976
mov rdx, qword [r14 + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [r14 + rdx + 8], rcx
mov rdx, qword [r14 + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [r14 + rdx], 0
test rcx, rcx
je 0x1800ff6e7
mov rdx, qword [rcx + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [rcx + rdx], r14
mov qword [rbx + 0x70], r14
cmp qword [rbx + 0x78], 0
je 0x1800ff8b8
test al, al
jne 0x1800fe852
jmp 0x1800fe866
call fcn.1801a1eb0
test al, al
jne 0x1800fe7b4
mov byte [rbx + 0x48], 1
jmp 0x1800fe7b4
call fcn.1801a1eb0
test al, al
jne 0x1800fe866
mov byte [rbx + 0x68], 1
jmp 0x1800fe866
mov qword [rsp + 0xf0], r14
mov rcx, qword [rbx + 0x50]
cmp rcx, r14
je 0x180100988
mov rdx, qword [r14 + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [r14 + rdx + 8], rcx
mov rdx, qword [r14 + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [r14 + rdx], 0
test rcx, rcx
je 0x1800ff772
mov rdx, qword [rcx + 0x10]
mov rdx, qword [rdx + 0x38]
mov qword [rcx + rdx], r14
mov qword [rbx + 0x50], r14
cmp qword [rbx + 0x58], 0
jne 0x1800ff781
mov qword [rbx + 0x58], r14
test al, al
jne 0x1800fe8ea
jmp 0x1800fe8fe
call fcn.1801a1eb0
test al, al
jne 0x1800fe8fe
mov byte [rbx + 0x48], 1
jmp 0x1800fe8fe
movzx ecx, byte [rsp + 0xa8]
cmp byte [rax + 8], cl
je 0x1800ff89b
nop word cs:[rax + rax]
inc rsi
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, rbx
jae 0x1800ff7d0
movzx ecx, word [r13 + r14*4]
cmp rcx, 0xffff
je 0x1800ff8c9
movzx eax, word [r13 + r14*4 + 2]
mov r9d, eax
and r9d, r15d
mov r11d, r14d
sub r11d, r9d
and r11d, r15d
cmp rsi, r11
ja 0x1800ff8c9
cmp ax, r12w
jne 0x1800ff7c0
cmp rdx, rcx
jbe 0x180100865
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r9b
je 0x1800ff7c0
mov r9, qword [rsp + 0x50]
add rax, r9
add rax, 0x40
test rcx, rcx
je 0x1800ff7a4
cmp qword [rax + 0x10], r8
jne 0x1800ff7c0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rsp + 0xb8]
mov r10, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
test eax, eax
jne 0x1800ff7c0
test r10, r10
je 0x1800ff89b
lea rcx, [rsp + 0x198]
mov rdx, qword [rsp + 0x68]
call qword [r10 + 0x10]
mov r12, qword [rsp + 0x58]
lea r13, [0x180234e18]
mov r15, qword [rsp + 0x38]
lea rbx, [0x180202080]
jmp 0x1800ffe9e
mov qword [rbx + 0x78], r14
test al, al
jne 0x1800fe852
jmp 0x1800fe866
test r10, r10
mov r12, qword [rsp + 0x58]
je 0x1800ff8e4
lea rcx, [rsp + 0x198]
mov rdx, qword [rsp + 0x68]
call qword [r10 + 0x10]
lea r13, [0x180234e18]
mov r15, qword [rsp + 0x38]
lea rbx, [0x180202080]
movzx edx, byte [rsp + 0x48]
mov rcx, qword [r12 + 0x1b0]
mov al, 1
add byte [rax], al
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800ffe9e
mov rsi, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, rsi
mov qword [rsp + 0x68], rax
adc byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x78], rax
pcmpeqd xmm9, xmm9
jmp 0x1800ff997
lea r15, [rsi + 8]
lea rcx, [rsp + 0x180]
mov rdx, r15
lea r8, [rsp + 0x490]
call fcn.18008e030
mov rax, qword [rsp + 0x180]
cmp rax, 2
jne 0x1800ffd7b
mov rsi, qword [rsp + 0x50]
add rsi, 0x88
add byte [rax], al
add byte [rax + 0x3b], cl
je 0x1800ff99e
push 0x24648b4c
pop rax
add byte [rax], al
add byte [rax + 0x3b], cl
je 0x1800ff99e
push 0x24648b4c
pop rax
lea r13, [0x180234e18]
mov r15, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x48]
je 0x1800ffe9e
mov rax, qword [rsi]
lea rcx, [0x180100aac]
lea ecx, [0x180100aac]
lea ecx, [0x180100aac]
adc dword [rax], eax
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x50], rsi
jmp rax
lea rax, str.httphttps
cmp dl, 2
jne 0x1800ff9d0
add byte [rax + 0x157502fa], al
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x10], 4
jne 0x1800ff96a
mov rax, qword [rsp + 0x78]
and al, 0x78
mov rax, qword [rax + 8]
cmp dword [rax], 0x70747468
jne 0x1800ff96a
jmp 0x1800ffe7e
mov r15d, 4
lea r12, str.httphttps
cmp dl, 2
jne 0x1800ff9fc
mov rax, qword [rsp + 0x78]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rsi, qword [rsi + 8]
cmp qword [rsi + 0x28], 0
je 0x1800ff96a
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov r8, r12
mov r9, r15
call fcn.180009a00
mov r13, rax
mov rcx, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
mov qword [rsp + 0xa8], rcx
lea rsi, [rcx - 0x68]
xor eax, eax
mov qword [rsp + 0x70], rax
and r13, r14
mov rax, qword [rsp + 0xa8]
movdqu xmm11, xmmword [rax + r13]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm11
pmovmskb ebx, xmm0
test ebx, ebx
jne 0x1800ffabc
pcmpeqb xmm11, xmm9
pmovmskb eax, xmm11
test eax, eax
lea rbx, [0x180202080]
jne 0x1800ff96a
mov rax, qword [rsp + 0x70]
add r13, rax
add r13, 0x10
add rax, 0x10
jmp 0x1800ffa4e
add byte [rbp - 0x27de00bd], cl
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
test ax, ax
je 0x1800ffa76
tzcnt eax, ebx
add rax, r13
and rax, r14
neg rax
imul rax, rax, 0x68
cmp qword [rsi + rax + 0x10], r15
jne 0x1800ffab0
add rax, rsi
mov rdx, qword [rax]
mov rcx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800ffab0
jmp 0x1800ffb36
cmp dl, 2
jne 0x1800ff96a
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x10], 5
jne 0x1800ff96a
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
mov ecx, dword [rax]
mov edx, 0x70747468
je 0x1800ffb84
je 0x1800ffb84
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x1800ff96a
mov r12, qword [rsp + 0x58]
mov esp, dword [rsp + 0x58]
lea r13, [0x180234e18]
jmp case.0x1800ffddf.2
mov r12, qword [rsp + 0x58]
pop rax
lea r13, [0x180234e18]
lea rbx, [0x180202080]
mov rsi, qword [rsp + 0x50]
mov rsi, qword [rsi + 8]
cmp qword [rsi + 0x28], 0
cmp dword [rsi + 0x28], 0
je case.0x1800ffddf.2
test byte [rbx + rax], bh
add byte [rax], al
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
lea r8, str.httphttps
mov r9d, 4
call fcn.180009a00
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r8, [rcx - 0x68]
call 0x18f5161c2
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x1800ffb53
add byte [rsi + 0xf], ah
jo 0x1800ffb58
add byte [rbp + rcx*4 + 0x41], cl
cwde
xor r9d, r9d
pcmpeqd xmm1, xmm1
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x1800ffbf0
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne case.0x1800ffddf.2
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x1800ffba4
lea r11d, [r10 - 1]
and r11d, r10d
mov r10d, r11d
test r11w, r11w
je 0x1800ffbbe
tzcnt r11d, r10d
add r11, rax
and r11, rdx
neg r11
imul r11, r11, 0x68
cmp qword [r8 + r11 + 0x10], 4
jne 0x1800ffbe0
lea rsi, [r8 + r11]
mov rsi, qword [rsi]
cmp dword [rsi], 0x70747468
jne 0x1800ffbe0
cmp byte [rcx + r11 - 8], 2
je case.0x1800ffddf.2
lea rsi, [rcx + r11]
add rsi, 0xffffffffffffffb0
lea rdx, [rsi + 0x40]
mov rax, qword [rsi + 0x28]
mov r8, qword [rsi + 0x30]
mov r9, qword [rsi + 0x38]
lea rcx, [rsp + 0x180]
call qword [rax]
movzx esi, byte [rsi + 0x48]
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x160], xmm1
mov eax, dword [rsp + 0x1a1]
mov dword [rsp + 0x420], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x423], eax
movdqa xmm0, xmmword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x340], sil
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x423]
mov dword [rsp + 0x341], eax
mov dword [rsp + 0x344], ecx
movdqa xmmword [rsp + 0x5c0], xmm7
movdqa xmmword [rsp + 0x5b0], xmm8
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0xf0]
lea r8, [rsp + 0x5b0]
lea r9, [rsp + 0x320]
call fcn.180086ac0
cmp byte [rsp + 0x1a0], 2
je case.0x1800ffddf.2
lea rcx, [rsp + 0x198]
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
call qword [rax + 0x10]
jmp case.0x1800ffddf.2
call fcn.1801369a0
test rax, rax
je 0x1800ff64e
mov byte [rax + 0x58], 1
mov byte [rax + 0x59], r13b
jmp 0x1800ff64e
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.18019ac00
ud2
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.18019ac00
ud2
test rax, rax
cmp byte [rsp + 0x1c8], 2
je case.default.0x1800ffddf
lea rcx, [rsp + 0x1c0]
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0x1a8]
mov eax, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
add dword [rax], eax
add bh, bh
push rax
invalid
add dword [rax], eax
add bh, bh
push rax
adc byte [rax - 0x73], cl
lea rcx, [rsp + 0x1a0]
mov rax, qword [rsp + 0x188]
add byte [rax], al
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
invalid
push rax
lea rcx, [rsp + 0x1a0]
mov rax, qword [rsp + 0x188]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
lea rcx, [0x180100ac0]
movsxd rax, dword [rcx + rax*4]
adc byte [rax - 0x75], cl
invalid
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
lea ecx, [rsp + 0x320]
jmp rax
lea rcx, [rsp + 0x320]
lea r8, [rsp + 0x490]
mov rdx, r15
call fcn.18008e030
cmp dword [rsp + 0x320], 2
je case.0x1800ffddf.2
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [rsp + 0x320]
movdqu xmm1, xmmword [rsp + 0x330]
movdqu xmm2, xmmword [rsp + 0x340]
movdqu xmm3, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x1b0], xmm3
and al, 0xb0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffddc
and al, 0xa0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffddd
and al, 0x90
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffdde
and al, 0x80
add dword [rax], eax
add byte [rax], al
and al, 0xb0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffddc
and al, 0xa0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffddd
movabs al, byte [0x248c7f0f66000001]
nop
and al, 0x90
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1800ffdde
and al, 0x80
add dword [rax], eax
add byte [rax], al
cmp byte [rsp + 0x1c8], 2
jne 0x180100873
mov sil, 2
cmp qword [rsp + 0x180], 0
cmp dword [rsp + 0x180], 0
add byte [rax], al
cmp byte [rsp + 0x1c8], 2
jne 0x180100873
mov sil, 2
cmp qword [rsp + 0x180], 0
cmp dword [rsp + 0x180], 0
cmp dword [rsp + 0x180], 0
jmp 0x180100915
or al, byte [rax]
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x58
mov r12, qword [rsp + 0x58]
lea r13, [0x180234e18]
sub eax, 0x134f8e
mov rsi, qword [rsp + 0x50]
cmp byte [rsi + 0x50], 2
jne 0x180100842
mov r15, qword [rsp + 0x38]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x890], xmm0
movdqa xmmword [rsp + 0x6b0], xmm0
movdqa xmmword [rsp + 0x590], xmm0
cmp byte [rsp + 0x98], 9
jae 0x1801006b6
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x320], xmm0
movdqa xmmword [rsp + 0x5b0], xmm0
movdqa xmm0, xmm6
movdqa xmmword [rsp + 0x7e0], xmm0
movzx ecx, word [rsp + 0x7e0]
psrldq xmm0, 2
movzx edx, byte [rsp + 0x7ee]
mov r8, qword [rsp + 0x778]
mov r9, qword [rsp + 0x77e]
mov qword [rsp + 0x76e], r9
mov qword [rsp + 0x768], r8
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x150], xmm1
movaps xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x420], xmm1
mov r8d, dword [rsp + 0x488]
mov dword [rsp + 0x478], r8d
movzx r8d, word [rsp + 0x48c]
mov word [rsp + 0x47c], r8w
mov r8, qword [rsp + 0x7a0]
mov r9, qword [rsp + 0x7a7]
mov qword [rsp + 0x790], r8
mov qword [rsp + 0x797], r9
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x6c0], xmm1
movzx r8d, word [rsp + 0x484]
mov word [rsp + 0x474], r8w
mov r8d, dword [rsp + 0x480]
mov dword [rsp + 0x470], r8d
mov r8d, dword [rsp + 0x4f8]
mov r9d, dword [rsp + 0x4fb]
mov dword [rsp + 0x4f0], r8d
mov dword [rsp + 0x4f3], r9d
mov r8, qword [rsp + 0x768]
mov r9, qword [rsp + 0x76e]
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x18a], r8
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], 8
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x1b0], xmm1
mov qword [rsp + 0x1c0], 8
movaps xmm1, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x1c8], xmm1
mov word [rsp + 0x1d8], 0
mov r8d, dword [rsp + 0x478]
mov dword [rsp + 0x1da], r8d
movzx r8d, word [rsp + 0x47c]
mov word [rsp + 0x1de], r8w
mov byte [rsp + 0x1e0], 0
mov r8, qword [rsp + 0x790]
mov r9, qword [rsp + 0x797]
mov qword [rsp + 0x1e8], r9
mov qword [rsp + 0x1e1], r8
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], r13
movaps xmm1, xmmword [rsp + 0x6c0]
movups xmmword [rsp + 0x200], xmm1
mov qword [rsp + 0x210], rbx
lea r8, str._C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuripath.rs
mov qword [rsp + 0x218], r8
mov qword [rsp + 0x220], 1
mov qword [rsp + 0x228], 0
mov word [rsp + 0x230], 0xffff
movzx r8d, word [rsp + 0x474]
mov word [rsp + 0x236], r8w
mov r8d, dword [rsp + 0x470]
mov dword [rsp + 0x232], r8d
mov qword [rsp + 0x250], 0
mov byte [rsp + 0x258], 2
mov r8d, dword [rsp + 0x4f0]
mov r9d, dword [rsp + 0x4f3]
mov dword [rsp + 0x25c], r9d
mov dword [rsp + 0x259], r8d
mov r8, qword [rsp + 0x4e0]
mov qword [rsp + 0x600], r8
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmm3, xmmword [rsp + 0x4b0]
movaps xmm4, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x5e0], xmm4
movaps xmmword [rsp + 0x5d0], xmm3
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
mov qword [rsp + 0x180], 0
movzx r8d, byte [rsp + 0x98]
mov byte [rsp + 0x238], r8b
mov word [rsp + 0x239], cx
mov byte [rsp + 0x247], dl
pshufd xmm1, xmm0, 0xee
movd dword [rsp + 0x243], xmm1
movq qword [rsp + 0x23b], xmm0
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0x5b0]
call fcn.18008e6f0
mov r14, qword [rsp + 0x320]
movzx esi, byte [rsp + 0x328]
movzx ebx, byte [rsp + 0x329]
cmp r14, 3
je 0x18010026c
lea rdx, [rsp + 0x32a]
lea rcx, [rsp + 0x180]
mov r8d, 0xce
call fcn.180199330
mov eax, dword [rsp + 0x3f9]
mov ecx, dword [rsp + 0x3fc]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], ecx
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x180]
mov r8d, 0xce
call fcn.180199330
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x590], eax
mov dword [rsp + 0x593], ecx
movaps xmm0, xmmword [rsp + 0x880]
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x180], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x188], rax
cmp r14, 3
je 0x1801009f6
lea rcx, [rsp + 0x32a]
lea rdx, [rsp + 0x5b0]
mov r8d, 0xce
call fcn.180199330
mov eax, dword [rsp + 0x590]
mov ecx, dword [rsp + 0x593]
mov dword [rsp + 0x3f9], eax
mov dword [rsp + 0x3fc], ecx
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x3f8], al
mov qword [rsp + 0x320], r14
mov byte [rsp + 0x328], sil
mov byte [rsp + 0x329], bl
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0xf0]
call fcn.18008e9d0
lea rbx, [rsp + 0x320]
mov rcx, rbx
call fcn.180009450
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
lea r14, [r12 + 0x10]
lea r15, [rsp + 0x180]
mov r8d, pe_nt_image_headers64
mov rcx, r15
mov rdx, rbx
call fcn.180199330
mov rcx, r14
mov rdx, r15
call fcn.18008eee0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rdx
mov eax, dword [rsp + 0xe0]
mov r8d, eax
mov rdx, qword [rsp + 0x5a0]
cmp eax, 0x3b9aca00
jne 0x18010043c
mov r8d, dword [r12 + 0x1a8]
mov rdx, qword [r12 + 0x1a0]
xor eax, eax
cmp r8d, 0x3b9aca00
je 0x18010056e
lea r9, str._rustc_8c74a5d27c644a0f7a22bb2fa8dd3ff8257bc220librarycore_srcops_function.rs_
lea rcx, [rsp + 0x180]
call fcn.180142370
mov rsi, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x380], rax
xor eax, eax
cmp rsi, 2
je 0x18010056e
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x180100500
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800fd90a
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800fd90a
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rax + 0x58], xmm0
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x68], rcx
lock inc qword [r12]
jle 0x180100958
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x6c0], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movdqa xmm2, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x340], xmm2
movdqa xmmword [rsp + 0x350], xmm3
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x430], rax
movdqa xmm0, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0x420], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x6b0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
movdqa xmm7, xmm6
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe8], rax
jmp 0x1800fe1bd
movzx eax, byte [rsp + 0x98]
cmp eax, 9
jne 0x1801006d0
movzx eax, byte [rsp + 0x90]
jmp 0x1800ffecb
movdqa xmm0, xmm6
psrldq xmm0, 7
movq rbx, xmm0
mov r14d, 1
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x180100751
js 0x1801009b2
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
je 0x180100714
mov r8, qword [rsp + 0x90]
jmp 0x180100735
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r8, qword [rsp + 0x90]
je 0x180100a4f
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
mov r8, qword [rsp + 0x90]
test rax, rax
je 0x180100a4f
mov rcx, r14
mov rdx, rbx
mov rsi, r8
call fcn.180199330
movq xmm0, r14
pslldq xmm0, 7
mov rax, qword [rsp + 0x822]
mov rcx, qword [rsp + 0x828]
mov qword [rsp + 0x778], rax
mov qword [rsp + 0x77e], rcx
movaps xmm1, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x180], xmm1
movaps xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x320], xmm1
mov eax, dword [rsp + 0x6aa]
mov dword [rsp + 0x488], eax
movzx eax, word [rsp + 0x6ae]
mov word [rsp + 0x48c], ax
mov rax, qword [rsp + 0x831]
mov rcx, qword [rsp + 0x838]
mov qword [rsp + 0x7a0], rax
mov qword [rsp + 0x7a7], rcx
movdqa xmm1, xmmword [rsp + 0x890]
movdqa xmmword [rsp + 0x5b0], xmm1
movzx eax, word [rsp + 0x6a8]
mov word [rsp + 0x484], ax
mov eax, dword [rsp + 0x6a4]
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x789]
mov ecx, dword [rsp + 0x78c]
mov dword [rsp + 0x4fb], ecx
mov dword [rsp + 0x4f8], eax
mov rax, rsi
lea rbx, [0x180202080]
jmp 0x1800ffeea
lea rdx, [rsi + 0x48]
mov rax, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
mov r9, qword [rsi + 0x40]
lea rcx, [rsp + 0x180]
call qword [rax]
movzx esi, byte [rsi + 0x50]
jmp 0x1800ffc4b
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.18019ac00
ud2
mov r14, rbx
lea rbx, [rsp + 0x1c0]
mov rax, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
call qword [rax]
movzx esi, byte [rsp + 0x1c8]
movdqu xmm0, xmmword [rsp + 0x5b0]
movdqu xmm1, xmmword [rsp + 0x5c0]
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x160], xmm1
mov eax, dword [rsp + 0x5d1]
mov dword [rsp + 0x420], eax
mov eax, dword [rsp + 0x5d4]
mov dword [rsp + 0x423], eax
cmp qword [rsp + 0x180], 0
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, rbx
call qword [rax + 0x10]
mov rbx, r14
lea rcx, [rsp + 0x1a0]
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
call qword [rax + 0x10]
cmp sil, 2
je case.0x1800ffddf.2
jmp 0x1800ffc8b
mov ecx, 8
mov edx, 0x2f0
call fcn.18019a870
ud2
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x18020eca0]
mov edx, 0x27
call fcn.18019ad80
ud2
mov qword [rsp + 0x5b0], 0
add rbx, 0x70
jmp 0x180100998
mov qword [rsp + 0x5b0], 0
add rbx, 0x50
lea rdx, [rsp + 0xf0]
lea r8, [rsp + 0x5b0]
mov rcx, rbx
call fcn.1801a04e0
ud2
call fcn.18001e850
ud2
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x320], al
lea rax, [0x180206640]
mov qword [rsp + 0x20], rax
lea rcx, [0x1802065aa]
lea r9, [0x180202fd8]
lea r8, [rsp + 0x320]
mov edx, 0x29
call fcn.18019b080
ud2
lea rcx, [rsp + 0x180]
call fcn.18008e900
mov byte [rsp + 0x180], sil
mov byte [rsp + 0x181], bl
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x180202f78]
lea r8, [rsp + 0x180]
mov edx, 0x13
call fcn.18019b080
ud2
mov ecx, 1
mov rdx, rsi
call fcn.18019a870
ud2
mov ecx, 1
mov rdx, r8
call fcn.18019a870
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2