Function at 0x1800f2050
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x9d8
movdqa xmmword [rsp + 0x9c0], xmm15
movdqa xmmword [rsp + 0x9b0], xmm14
movdqa xmmword [rsp + 0x9a0], xmm13
movdqa xmmword [rsp + 0x990], xmm12
movdqa xmmword [rsp + 0x980], xmm11
movdqa xmmword [rsp + 0x970], xmm10
movaps xmmword [rsp + 0x960], xmm9
movdqa xmmword [rsp + 0x950], xmm8
movdqa xmmword [rsp + 0x940], xmm7
movdqa xmmword [rsp + 0x930], xmm6
mov rsi, r8
mov rbp, rdx
mov qword [rsp + 0x148], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x1800f20ee
mov rdx, qword [rsi]
call fcn.180141af0
test al, al
je 0x1800f4ede
lea rax, [rbp + 0x20]
mov qword [rsp + 0x270], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x168], rax
lea r13, [rsp + 0x4a]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x170], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x470], rax
lea rax, [0x180202080]
lea rcx, [0x180234e18]
pxor xmm7, xmm7
movdqa xmm8, xmmword [0x1801a8820]
movaps xmm9, xmmword [0x1801a8ba0]
movq xmm0, rcx
movq xmm10, rax
punpcklqdq xmm10, xmm0
movdqa xmm12, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm13, xmmword [0x1801a8790]
movdqa xmm6, xmmword [0x1801a90e0]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x150], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x5b8], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x5c8], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x5c0], rax
lea rbx, [rsp + 0x5d0]
lea r12, [rsp + 0x40]
mov qword [rsp + 0x468], rsi
mov qword [rsp + 0x478], rbp
jmp 0x1800f224d
mov rax, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x3d8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x3f8]
call qword [rax + 0x10]
mov rcx, rbx
call fcn.180009450
lea rcx, [rsp + 0x890]
call fcn.180009450
mov rcx, qword [rsp + 0x8f0]
call fcn.18009b510
lea rcx, [rsp + 0x900]
call fcn.18009b670
mov rsi, qword [rsp + 0x468]
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov rcx, rbx
mov r8, rsi
call qword [rax + 0x18]
mov rax, qword [rsp + 0x5d0]
cmp rax, 3
je 0x1800f2500
cmp eax, 4
je 0x1800f50a9
mov r8d, 0xa0
lea rcx, [rsp + 0x890]
mov rdx, rbx
call fcn.180199330
movzx eax, word [rsp + 0x8f8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1800f260f
cmp qword [rbp], 0
je 0x1800f22cf
mov rax, qword [rbp + 8]
test rax, rax
je 0x1800f22cf
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, qword [rsp + 0x270]
call qword [rax + 0x10]
mov qword [rbp], 0
lea rdx, [0x180206910]
jmp 0x1800f22fc
add rdx, 0x20
lea rax, [0x180206990]
cmp rdx, rax
mov rbp, qword [rsp + 0x478]
je 0x1800f25b0
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x1800f22e0
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
call fcn.180043760
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov r14d, eax
movzx esi, ax
mov rax, qword [rsp + 0x478]
movzx ebx, word [rax + 0x80]
and esi, ebx
mov rdi, qword [rax + 0x40]
mov r13, qword [rax + 0x48]
mov r10, qword [rax + 0x50]
xor ebp, ebp
mov qword [rsp + 0x278], r10
jmp 0x1800f2376
movzx eax, byte [rax + 8]
cmp al, byte [rdx + 8]
je 0x1800f242d
nop word cs:[rax + rax]
inc rbp
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, r13
jae 0x1800f2380
movzx r12d, word [rdi + rsi*4]
cmp r12, 0xffff
je 0x1800f22e0
movzx eax, word [rdi + rsi*4 + 2]
mov ecx, ebx
and ecx, eax
mov r8d, esi
sub r8d, ecx
mov ecx, ebx
and ecx, r8d
cmp rbp, rcx
ja 0x1800f22e0
cmp ax, r14w
jne 0x1800f2370
cmp r9, r12
jbe 0x1800f5095
imul r15, r12, 0x68
mov rcx, qword [r10 + r15 + 0x40]
test rcx, rcx
setne al
cmp qword [rdx], 0
sete r8b
cmp al, r8b
je 0x1800f2370
lea rax, [r10 + r15]
add rax, 0x40
test rcx, rcx
je 0x1800f2355
mov r8, qword [rax + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x1800f2370
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x278]
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
test eax, eax
jne 0x1800f2370
cmp qword [r10 + r15], 0
mov rdi, qword [rsp + 0x170]
je 0x1800f244b
add r10, r15
mov rdx, qword [r10 + 8]
mov rcx, rdi
call fcn.18005fe60
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov r8, rsi
mov r9, r12
call fcn.1800f5cb0
lea rcx, [rsp + 0x4a]
mov rax, qword [rcx + 0x2e]
mov qword [rsp + 0x2a0], rax
movdqu xmm0, xmmword [rcx + 0xe]
movdqu xmm1, xmmword [rcx + 0x1e]
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1800f24b3
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
cmp byte [rsp + 0x2a0], 2
mov rdx, qword [rsp + 0x30]
je 0x1800f22e0
mov rax, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
lea rcx, [rsp + 0x298]
call qword [rax + 0x10]
mov rdx, qword [rsp + 0x30]
jmp 0x1800f22e0
mov r15, qword [rsp + 0x5d8]
mov rsi, qword [r15]
test rsi, rsi
je 0x1800f5127
mov rax, qword [r15 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0xbe0453b6f71e9d30
xor rdx, rcx
movabs rcx, 0xf605695b866db157
xor rax, rcx
or rax, rdx
jne 0x1800f5127
cmp byte [rsi], 1
jne 0x1800f5127
cmp byte [rsi + 1], 2
jne 0x1800f5127
cmp dword [rsi + 4], 0
jne 0x1800f5127
cmp qword [rbp], 0
je 0x1800f280f
mov rax, qword [rbp + 8]
test rax, rax
je 0x1800f5127
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
lea rcx, [rsp + 0x3b0]
mov rdx, qword [rsp + 0x270]
call qword [rax]
mov rax, qword [rbp + 0x128]
cmp rax, 1
jbe 0x1800f284a
jmp 0x1800f511a
mov rax, qword [rsp + 0x168]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea r13, [rsp + 0x4a]
lea r12, [rsp + 0x40]
je 0x1800f262f
cmp al, 0xa
jb 0x1800f25f3
cmp qword [rbp + 0xf0], 0
je 0x1800f25f3
mov r8, qword [rbp + 0xe8]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x168]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm9
jmp 0x1800f262f
add eax, 0xfffffecd
cmp eax, 2
jae 0x1800f52f4
cmp qword [rbp], 0
je 0x1800f262f
cmp qword [rbp + 8], 0
je 0x1800f52f4
movups xmm0, xmmword [0x1802069a0]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x180206990]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x890]
mov rdx, r12
call fcn.180048300
mov rsi, rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1800f2678
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
test rsi, rsi
je 0x1800f52f4
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x280]
call fcn.180029cd0
cmp qword [rsp + 0x280], 0
jne 0x1800f52f4
mov r8, qword [rsp + 0x288]
test r8, r8
je 0x1800f52f4
mov r9, qword [rsp + 0x290]
movdqa xmmword [rsp + 0x280], xmm7
mov qword [rsp + 0x290], 0
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x2a0], rax
mov rcx, r12
lea rdx, [rsp + 0x280]
call fcn.180144fe0
mov r14d, dword [rsp + 0x40]
cmp r14d, 2
je 0x1800f52f4
mov eax, dword [r13 + 2]
mov dword [rsp + 0x5d8], eax
mov rax, qword [r13 - 6]
mov qword [rsp + 0x5d0], rax
mov r15, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
mov rax, r13
mov r13, qword [rsp + 0x60]
movdqu xmm0, xmmword [rax + 0x1e]
movdqu xmm1, xmmword [rax + 0x2e]
movups xmm2, xmmword [rax + 0x3e]
movaps xmmword [rsp + 0x690], xmm2
movdqa xmmword [rsp + 0x680], xmm1
movdqa xmmword [rsp + 0x670], xmm0
test r13, r13
je 0x1800f27e8
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f278b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5b0b
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5b0b
mov rsi, rax
mov rcx, rax
mov rdx, r15
mov r8, r13
call fcn.180199330
test sil, 1
jne 0x1800f291f
mov rax, rsi
or rax, 1
mov qword [rsp + 0x7b8], rsi
mov qword [rsp + 0x7c0], r13
mov qword [rsp + 0x7c8], rax
lea rax, [0x1801eaaa0]
jmp 0x1800f293e
lea rax, [0x180234e18]
mov qword [rsp + 0x7b8], rax
lea rax, [rsp + 0x7c0]
movdqu xmmword [rax], xmm7
lea rax, [0x180202080]
jmp 0x1800f293e
lea rax, [0x180202080]
mov qword [rsp + 0x3b0], rax
lea rax, [0x180234e18]
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3c0]
movdqu xmmword [rax], xmm7
mov rax, qword [rbp + 0x128]
cmp rax, 1
ja 0x1800f511a
inc rax
mov qword [rbp + 0x128], rax
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x1800f28f7
js 0x1800f5a6c
mov r14, qword [rbp + 0x98]
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f289a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5a73
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5a73
mov r12, rax
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.180199330
test r12b, 1
jne 0x1800f2ae9
mov rax, r12
or rax, 1
mov qword [rsp + 0x288], r12
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], rax
lea rax, [0x1801eaaa0]
jmp 0x1800f2b08
lea rax, [0x180234e18]
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x28a]
movdqu xmmword [rax + 6], xmm7
lea rax, [0x180202080]
jmp 0x1800f2b0d
mov qword [rsp + 0x7b8], rsi
mov qword [rsp + 0x7c0], r13
mov qword [rsp + 0x7c8], rsi
lea rax, [0x1801eaab8]
lea rdx, [rsp + 0x7b0]
mov qword [rsp + 0x7b0], rax
lea rcx, [rsp + 0x40]
call fcn.18005a380
cmp byte [rsp + 0x40], 3
je 0x1800f507b
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2d0], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm1
movzx eax, byte [rsp + 0x280]
cmp al, 3
je 0x1800f507b
cmp al, 2
jb 0x1800f29fb
mov rsi, qword [rsp + 0x288]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x10]
mov eax, dword [rsp + 0x5d8]
lea rcx, [rsp + 0x1f4]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x5d0]
mov qword [rcx], rax
movdqa xmm0, xmmword [rsp + 0x670]
movdqa xmm1, xmmword [rsp + 0x680]
movaps xmm2, xmmword [rsp + 0x690]
movups xmmword [rcx + 0x44], xmm2
movdqu xmmword [rcx + 0x34], xmm1
movdqu xmmword [rcx + 0x24], xmm0
mov dword [rsp + 0x1f0], r14d
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x210], r13
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1800f3580
mov r9d, dword [rsp + 0x21c]
test r9, r9
lea rbx, [rsp + 0x40]
je 0x1800f2beb
cmp r13, r9
jbe 0x1800f2bc5
cmp byte [r15 + r9], 0xbf
jg 0x1800f2bcb
jmp 0x1800f5b8a
mov qword [rsp + 0x288], r12
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], r12
lea rax, [0x1801eaab8]
lea r12, [rsp + 0x40]
mov qword [rsp + 0x280], rax
mov rcx, r12
lea rdx, [rsp + 0x280]
call fcn.18005a380
cmp byte [rsp + 0x40], 3
je case.default.0x1800f2bbc
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x4d0], xmm3
movaps xmmword [rsp + 0x4c0], xmm2
movdqa xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
movdqa xmmword [rsp + 0x510], xmm7
movdqa xmmword [rsp + 0x550], xmm7
movdqa xmmword [rsp + 0x520], xmm7
mov rax, qword [rsp + 0x168]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x1800f5c58]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, 1
jmp case.0x1800f2bbc.0
jne 0x1800f5b8a
cmp r9d, 4
jne 0x1800f2beb
mov rcx, r15
lea rdx, str.httphttps
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800f3304
mov rsi, qword [rbp + 0xa8]
lea rdi, [rsp + 0x4a]
mov r14, qword [rbp + 0x98]
test rsi, rsi
je 0x1800f2c4d
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f2c32
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5a73
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1800f2c53
jmp 0x1800f5a73
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rsi
call fcn.180199330
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x150]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x36], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rdi + 0x46], al
mov eax, dword [rbp + 0xb0]
mov ecx, dword [rbp + 0xc4]
movdqu xmm0, xmmword [rbp + 0x88]
movdqu xmm1, xmmword [rbp + 0xb4]
movdqu xmmword [rsp + 0x6c], xmm1
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x7c], ecx
movdqu xmmword [rsp + 0x40], xmm0
mov rcx, rbx
call fcn.18014dc80
mov rcx, rbx
call fcn.18014e200
cmp dword [rsp + 0x48], 0
je 0x1800f2ce4
mov r15d, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x60]
cmp rax, r15
jae 0x1800f2cee
mov r15, rax
jmp 0x1800f3346
mov r15, qword [rsp + 0x60]
jmp 0x1800f3346
test r15d, r15d
je 0x1800f3341
cmp rax, r15
jbe 0x1800f333b
mov rax, qword [rsp + 0x50]
cmp byte [rax + r15], 0xc0
jge 0x1800f3341
jmp 0x1800f5bea
mov al, 2
jmp case.0x1800f2bbc.0
mov al, 3
jmp case.0x1800f2bbc.0
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x670], xmm7
movdqa xmmword [rsp + 0x7b0], xmm7
movdqa xmmword [rsp + 0x760], xmm0
movzx ecx, word [rsp + 0x760]
psrldq xmm0, 2
movzx edx, byte [rsp + 0x76e]
mov r8, qword [rsp + 0x440]
mov r9, qword [rsp + 0x446]
mov qword [rsp + 0x386], r9
mov qword [rsp + 0x380], r8
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x560], xmm1
movaps xmm1, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x1f0], xmm1
mov r8d, dword [rsp + 0x1c8]
mov dword [rsp + 0x3a0], r8d
movzx r8d, word [rsp + 0x1cc]
mov word [rsp + 0x3a4], r8w
mov r8, qword [rsp + 0x390]
mov r9, qword [rsp + 0x397]
mov qword [rsp + 0x450], r8
mov qword [rsp + 0x457], r9
movaps xmm1, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x480], xmm1
movzx r8d, word [rsp + 0x1bc]
mov word [rsp + 0x1ac], r8w
mov r8d, dword [rsp + 0x1b8]
mov dword [rsp + 0x1a8], r8d
mov r8d, dword [rsp + 0x1e0]
mov r9d, dword [rsp + 0x1e3]
mov dword [rsp + 0x430], r8d
mov dword [rsp + 0x433], r9d
mov r8, qword [rsp + 0x380]
mov r9, qword [rsp + 0x386]
lea r13, [rsp + 0x4a]
mov qword [r13 + 6], r9
mov qword [r13], r8
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
movaps xmm1, xmmword [rsp + 0x560]
movups xmmword [r13 + 0x26], xmm1
mov qword [rsp + 0x80], 8
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [r13 + 0x3e], xmm1
mov word [rsp + 0x98], 0
movzx r8d, word [rsp + 0x3a4]
mov word [r13 + 0x54], r8w
mov r8d, dword [rsp + 0x3a0]
mov dword [r13 + 0x50], r8d
mov byte [rsp + 0xa0], 0
mov r8, qword [rsp + 0x450]
mov r9, qword [rsp + 0x457]
mov qword [r13 + 0x5e], r9
mov qword [r13 + 0x57], r8
lea r8, [0x180202080]
mov qword [rsp + 0xb0], r8
lea r9, [0x180234e18]
mov qword [rsp + 0xb8], r9
movaps xmm1, xmmword [rsp + 0x480]
movups xmmword [r13 + 0x76], xmm1
mov qword [rsp + 0xd0], r8
lea r8, str._C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuripath.rs
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov word [rsp + 0xf0], 0xffff
movzx r8d, word [rsp + 0x1ac]
mov word [r13 + 0xac], r8w
mov r8d, dword [rsp + 0x1a8]
mov dword [r13 + 0xa8], r8d
mov qword [rsp + 0x110], 0
mov byte [rsp + 0x118], 2
mov r8d, dword [rsp + 0x430]
mov r9d, dword [rsp + 0x433]
mov dword [r13 + 0xd2], r9d
mov dword [r13 + 0xcf], r8d
mov r8, qword [rsp + 0x4f0]
mov qword [rsp + 0x5b0], r8
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmm3, xmmword [rsp + 0x4c0]
movaps xmm4, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x590], xmm4
movaps xmmword [rsp + 0x580], xmm3
movaps xmmword [rsp + 0x570], xmm2
movaps xmmword [rsp + 0x560], xmm1
mov qword [rsp + 0x40], 0
mov byte [rsp + 0xf8], al
mov word [rsp + 0xf9], cx
mov byte [rsp + 0x107], dl
pshufd xmm1, xmm0, 0xee
movd dword [rsp + 0x103], xmm1
movq qword [rsp + 0xfb], xmm0
mov qword [rsp + 0x108], rdi
lea rcx, [rsp + 0x670]
mov rdx, r12
lea r8, [rsp + 0x560]
call fcn.18008e6f0
mov rdi, qword [rsp + 0x670]
movzx esi, byte [rsp + 0x678]
movzx ebx, byte [rsp + 0x679]
mov r8d, 0xd6
lea r14, [rsp + 0x7b0]
mov rcx, r14
lea rdx, [rsp + 0x67a]
call fcn.180199330
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x670], xmm0
cmp rdi, 3
je 0x1800f5adb
mov r8d, 0xd6
mov rcx, r12
mov rdx, r14
call fcn.180199330
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmmword [r13 + 0xcc], xmm0
movups xmmword [r13 + 0xdc], xmm1
mov r8d, 0xf6
lea rcx, [rsp + 0x28a]
mov rdx, r12
call fcn.180199330
mov qword [rsp + 0x280], rdi
mov byte [rsp + 0x288], sil
mov byte [rsp + 0x289], bl
mov rcx, r12
mov rdx, qword [rsp + 0x170]
call fcn.18008e9d0
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.180009450
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x2c0], xmm0
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov r8d, pe_nt_image_headers64
mov rcx, r12
mov rdx, rdi
call fcn.180199330
mov rcx, rsi
mov rdx, r12
call fcn.18008eee0
mov rsi, rax
mov r14, rdx
mov r12, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r12
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1800f3230
cmp qword [rdi + 0x10], 0x11
jb 0x1800f321e
mov r12, qword [r12 - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], r14
mov rsi, qword [r15]
test rsi, rsi
lea rbx, [rsp + 0x5d0]
lea r12, [rsp + 0x40]
je 0x1800f3280
mov rdi, qword [r15 + 8]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1800f3280
cmp qword [rdi + 0x10], 0x11
jb 0x1800f326e
mov rsi, qword [rsi - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x468]
jmp 0x1800f224d
mov r9d, dword [rbp + 0xb4]
mov rsi, qword [rbp + 0xa8]
test r9, r9
je 0x1800f2bf2
mov rcx, qword [rbp + 0x98]
cmp rsi, r9
jbe 0x1800f3c47
cmp byte [rcx + r9], 0xbf
jg 0x1800f3c4d
jmp 0x1800f5c27
jne 0x1800f5bea
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x48], 0
mov r13, qword [rsp + 0x50]
xor eax, eax
nop word cs:[rax + rax]
mov rsi, rax
cmp r15, rax
je 0x1800f339e
movzx r8d, byte [r13 + rsi]
cmp r8b, 0x20
setb cl
cmp r8b, 0x7f
sete dl
lea rax, [rsi + 1]
cmp r8b, 9
je 0x1800f3360
or cl, dl
je 0x1800f3360
mov dil, 2
cmp qword [rsp + 0x58], 0
jne 0x1800f349a
jmp 0x1800f34ac
test r15, r15
je 0x1800f3429
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f33d6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f510b
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f510b
mov rdi, rax
mov rcx, rax
mov rdx, r13
mov r8, r15
call fcn.180199330
test dil, 1
mov qword [rsp + 0x460], rdi
jne 0x1800f3455
or rdi, 1
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x258], r15
lea rax, [0x1801eaaa0]
jmp 0x1800f346c
lea rax, [0x180234e18]
mov qword [rsp + 0x460], rax
xor eax, eax
mov qword [rsp + 0x260], rax
xor eax, eax
mov qword [rsp + 0x258], rax
lea rax, [0x180202080]
jmp 0x1800f346c
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x258], r15
lea rax, [0x1801eaab8]
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x673], ecx
mov dword [rsp + 0x670], eax
xor edi, edi
cmp qword [rsp + 0x58], 0
je 0x1800f34ac
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r15, rsi
jne 0x1800f3580
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x790], rax
mov byte [rsp + 0x798], dil
mov eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0x673]
lea rdx, [rsp + 0x799]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1802069c0]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [0x1802069b0]
movdqa xmmword [rsp + 0x280], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x170]
lea r8, [rsp + 0x280]
lea r9, [rsp + 0x778]
call fcn.180086ac0
cmp byte [rsp + 0x60], 2
je 0x1800f3580
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
nop word cs:[rax + rax]
mov r14, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x1800f35dd
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f35c2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5a73
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1800f35e3
jmp 0x1800f5a73
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rsi
call fcn.180199330
movdqu xmm14, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x150]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x490], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x480], xmm0
movzx ebx, word [rbp + 0xb0]
movzx r10d, word [rbp + 0xb2]
mov r8d, dword [rbp + 0xc4]
mov r14d, dword [rbp + 0x88]
mov r12d, dword [rbp + 0x8c]
mov r13d, dword [rbp + 0x90]
mov edi, dword [rbp + 0x94]
mov rdx, qword [rbp + 0x108]
cmp rdx, qword [rbp + 0x100]
jne 0x1800f3683
mov rcx, qword [rsp + 0x5b8]
mov dword [rsp + 0x30], r8d
mov word [rsp + 0x38], r10w
call fcn.1800f5f50
movzx r10d, word [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbp + 0xf8]
imul rcx, rdx, 0x58
mov dword [rax + rcx], r14d
mov dword [rax + rcx + 4], r12d
mov dword [rax + rcx + 8], r13d
mov dword [rax + rcx + 0xc], edi
mov qword [rax + rcx + 0x10], r15
mov qword [rax + rcx + 0x18], rsi
mov qword [rax + rcx + 0x20], rsi
mov word [rax + rcx + 0x28], bx
mov word [rax + rcx + 0x2a], r10w
movdqu xmmword [rax + rcx + 0x2c], xmm14
mov dword [rax + rcx + 0x3c], r8d
movzx r8d, byte [rsp + 0x490]
mov byte [rax + rcx + 0x50], r8b
movdqa xmm0, xmmword [rsp + 0x480]
movdqu xmmword [rax + rcx + 0x40], xmm0
mov r8d, dword [rsp + 0x532]
mov r9d, dword [rsp + 0x535]
mov dword [rax + rcx + 0x54], r9d
mov dword [rax + rcx + 0x51], r8d
inc rdx
mov qword [rbp + 0x108], rdx
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1800f373e
cmp ecx, 1
lea rdi, [rsp + 0x5d0]
lea rbx, [rsp + 0x40]
jne 0x1800f52d2
cmp qword [rax + 0x190], rdx
ja 0x1800f37a5
jmp 0x1800f558b
mov rcx, qword [rbp + 0xf8]
movzx r8d, word [rsp + 0x8f8]
lea r9, [rsp + 0x1f0]
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov word [rsp + 0x58], r8w
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x280]
lea rbx, [rsp + 0x40]
mov r8, rbx
call qword [rax + 0x28]
mov rax, qword [rsp + 0x280]
test rax, rax
lea rdi, [rsp + 0x5d0]
jne 0x1800f52c8
mov esi, dword [rsp + 0x21c]
test rsi, rsi
je 0x1800f4fc6
mov r13, qword [rsp + 0x200]
mov r15, qword [rsp + 0x210]
cmp r15, rsi
jbe 0x1800f37d7
cmp byte [r13 + rsi], 0xbf
jg 0x1800f37dd
jmp 0x1800f5a82
jne 0x1800f5a82
cmp esi, 4
jne 0x1800f37f8
mov rcx, r13
lea rdx, str.httphttps
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800f3833
cmp r15, rsi
jbe 0x1800f380a
cmp byte [r13 + rsi], 0xbf
jg 0x1800f3810
jmp 0x1800f5a82
jne 0x1800f5a82
cmp esi, 5
jne 0x1800f4fc6
mov rcx, r13
lea rdx, [0x180232f80]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800f4fc6
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1800f387e
cmp r15, rsi
jbe 0x1800f3855
cmp byte [r13 + rsi], 0xbf
jg 0x1800f385b
jmp 0x1800f5a82
jne 0x1800f5a82
cmp esi, 5
jne 0x1800f50bd
mov rcx, r13
lea rdx, [0x180232f80]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800f50bd
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
cmp qword [rbp + 0xa0], 0
je 0x1800f38f2
mov r8, qword [rbp + 0x98]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x470]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x610], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x600], xmm3
movaps xmmword [rsp + 0x5f0], xmm2
movdqa xmmword [rsp + 0x5e0], xmm1
movdqa xmmword [rsp + 0x5d0], xmm0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], 8
mov rax, qword [rsp + 0x5c8]
movdqu xmmword [rax], xmm7
mov qword [rbp + 0x68], 8
mov rax, qword [rsp + 0x5c0]
movdqu xmmword [rax], xmm7
mov word [rax + 0x10], 0
mov rax, qword [rbp + 0x108]
lea rcx, [rax - 1]
imul rcx, rcx, 0x58
add rcx, qword [rbp + 0xf8]
mov r15d, 0
cmp rax, 1
cmovae r15, rcx
lea r13, [rsp + 0x4a]
jb 0x1800f42f6
mov rax, qword [rsp + 0x150]
cmp byte [rax], 0
je 0x1800f3a44
mov r8d, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xc0]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa8]
cmp eax, r8d
jb 0x1800f5b5b
test r8d, r8d
je 0x1800f3a59
cmp rdx, r8
jbe 0x1800f3a53
cmp byte [rcx + r8], 0xc0
jge 0x1800f3a59
jmp 0x1800f5b5b
cmp byte [r15 + 0x40], 0
je 0x1800f3afd
xor ecx, ecx
jmp 0x1800f3a84
jne 0x1800f5b5b
test eax, eax
je 0x1800f3a73
cmp rdx, rax
jbe 0x1800f3a6d
cmp byte [rcx + rax], 0xbf
jg 0x1800f3a73
jmp 0x1800f5b5b
jne 0x1800f5b5b
cmp byte [r15 + 0x40], 0
je 0x1800f3cf7
add rcx, r8
sub rax, r8
mov r8d, dword [r15 + 0x34]
mov r9d, dword [r15 + 0x38]
mov rdx, qword [r15 + 0x10]
mov r10, qword [r15 + 0x20]
cmp r9d, r8d
jb 0x1800f5b71
test r8d, r8d
je 0x1800f3ab9
cmp r10, r8
jbe 0x1800f3ab3
cmp byte [rdx + r8], 0xc0
jge 0x1800f3ab9
jmp 0x1800f5b71
jne 0x1800f5b71
test r9d, r9d
je 0x1800f3ad5
cmp r10, r9
jbe 0x1800f3acf
cmp byte [rdx + r9], 0xbf
jg 0x1800f3ad5
jmp 0x1800f5b71
jne 0x1800f5b71
test rcx, rcx
je 0x1800f3cf7
sub r9, r8
cmp rax, r9
jne 0x1800f3cf7
add rdx, r8
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800f3cf7
cmp word [rbp + 0xb0], 0
je 0x1800f3b24
movzx esi, word [rbp + 0xb2]
cmp word [r15 + 0x28], 0
jne 0x1800f3c94
mov r14w, 1
jmp 0x1800f3ca5
mov r9d, dword [rbp + 0xb4]
mov rcx, qword [rbp + 0x98]
test r9, r9
je 0x1800f3c79
mov rdx, qword [rbp + 0xa8]
cmp rdx, r9
jbe 0x1800f3c73
cmp byte [rcx + r9], 0xbf
jg 0x1800f3c79
jmp 0x1800f5c40
jne 0x1800f5c27
cmp r9d, 5
jne 0x1800f2beb
lea rdx, [0x180232f80]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800f2beb
jmp 0x1800f3580
jne 0x1800f5c40
mov rdx, r9
call fcn.180146340
mov r14d, eax
mov esi, edx
cmp word [r15 + 0x28], 0
je 0x1800f3ca5
test r14w, r14w
je 0x1800f3cf7
movzx edx, word [r15 + 0x2a]
mov eax, 1
cmp eax, 1
je 0x1800f3ce3
jmp 0x1800f3cf7
mov r9d, dword [r15 + 0x2c]
mov rcx, qword [r15 + 0x10]
test r9, r9
je 0x1800f3ccd
mov rdx, qword [r15 + 0x20]
cmp rdx, r9
jbe 0x1800f3cc7
cmp byte [rcx + r9], 0xbf
jg 0x1800f3ccd
jmp 0x1800f5c40
jne 0x1800f5c40
mov rdx, r9
call fcn.180146340
test r14w, r14w
je 0x1800f3cee
movzx eax, ax
cmp eax, 1
jne 0x1800f3cf7
cmp si, dx
je 0x1800f42f6
jmp 0x1800f3cf7
test ax, ax
je 0x1800f42f6
movups xmm0, xmmword [0x180206a00]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [0x1802069f0]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x280]
call fcn.1800602c0
cmp byte [rsp + 0x60], 2
je 0x1800f3d46
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
movups xmm0, xmmword [0x1802078e0]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [0x1802078d0]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x280]
call fcn.1800602c0
cmp byte [rsp + 0x60], 2
je 0x1800f3d95
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
mov dword [rsp + 0x280], 0x6b6f6f63
mov word [rsp + 0x284], 0x6569
mov byte [rsp + 0x286], 0x32
mov edx, 7
lea rcx, [rsp + 0x280]
call fcn.1800546e0
cmp al, 0x51
mov r15, qword [rsp + 0x268]
jne 0x1800f3e37
movd xmm0, dword [rsp + 0x280]
pcmpeqb xmm0, xmm7
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
movmskps ecx, xmm0
test ecx, ecx
jne 0x1800f4249
cmp byte [rsp + 0x284], 0
je 0x1800f4249
cmp byte [rsp + 0x285], 0
je 0x1800f4249
mov r12b, 1
cmp byte [rsp + 0x286], 0
lea r15, [rsp + 0x280]
je 0x1800f4249
mov r13, qword [rsp + 0x608]
test r13, r13
jne 0x1800f3e58
jmp 0x1800f423c
movzx ecx, al
and r15, 0xffffffffffffff00
or r15, rcx
mov r12b, 2
mov r13, qword [rsp + 0x608]
test r13, r13
je 0x1800f423c
cmp dword [rsp + 0x5d0], 2
jne 0x1800f3efb
xor ecx, ecx
cmp al, 0x51
sete cl
movdqu xmm0, xmmword [rsp + 0x5d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm12
movdqa xmmword [rsp + 0x40], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm13
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x4a]
movdqa xmmword [rax + 0x26], xmm7
mov qword [rax + 0x36], 0
mov qword [rsp + 0x7b0], rcx
mov r8d, 8
lea rsi, [rsp + 0x40]
mov rcx, rsi
lea rdi, [rsp + 0x7b0]
mov rdx, rdi
call fcn.180043a30
cmp r12b, 2
jne 0x1800f3f8a
movzx eax, r15b
mov qword [rsp + 0x7b0], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
jmp 0x1800f3f96
xor ecx, ecx
cmp al, 0x51
sete cl
movabs rdx, 0xcbf29ce484222325
xor rcx, rdx
movabs rdx, 0x1efac7090aef4a21
imul rcx, rdx
cmp al, 0x51
jne 0x1800f408b
movzx eax, byte [r15]
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [r15 + 1]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r15 + 2]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r15 + 3]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r15 + 4]
xor rcx, rax
imul rcx, r8
movzx edx, byte [r15 + 5]
xor rdx, rcx
imul rdx, r8
movzx eax, byte [r15 + 6]
xor rax, rdx
imul rax, r8
mov r12b, 1
jmp 0x1800f4099
mov r8d, 7
mov rcx, rsi
mov rdx, r15
call fcn.180043a30
mov rcx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x70]
shl r9, 0x38
or r9, qword [rsp + 0x78]
mov rax, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
add r8, rcx
rol rcx, 0xd
xor rax, r9
xor rcx, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x48]
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rax, r8
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
add rdx, rax
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
add rdx, rcx
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x1800f4099
movzx eax, r15b
xor rax, rcx
imul rax, rdx
mov r12b, 2
and eax, 0x7fff
movzx ecx, word [rsp + 0x628]
mov esi, eax
and esi, ecx
mov r8, qword [rsp + 0x5e8]
mov r9, qword [rsp + 0x5f0]
mov rdx, qword [rsp + 0x5f8]
xor r10d, r10d
jmp 0x1800f40d6
inc r10
inc rsi
mov r11, rsi
nop dword [rax]
mov rsi, r11
mov r11d, 0
cmp rsi, r9
jae 0x1800f40e0
movzx r14d, word [r8 + rsi*4]
cmp r14, 0xffff
je 0x1800f423c
movzx r11d, word [r8 + rsi*4 + 2]
mov edi, ecx
and edi, r11d
mov ebx, esi
sub ebx, edi
mov edi, ecx
and edi, ebx
cmp r10, rdi
ja 0x1800f423c
cmp r11w, ax
jne 0x1800f40d0
cmp r13, r14
jbe 0x1800f5a58
imul r11, r14, 0x68
lea rdi, [rdx + r11]
add rdi, 0x40
cmp qword [rdx + r11 + 0x40], 0
je 0x1800f4166
cmp r12b, 2
je 0x1800f40d0
cmp qword [rdi + 0x10], 7
jne 0x1800f40d0
mov rdi, qword [rdi + 8]
mov ebx, dword [rdi]
xor ebx, dword [r15]
mov edi, dword [rdi + 3]
xor edi, dword [r15 + 3]
or edi, ebx
jne 0x1800f40d0
jmp 0x1800f417a
cmp r12b, 2
jne 0x1800f40d0
cmp byte [rdi + 8], r15b
jne 0x1800f40d0
cmp qword [rdx + r11], 0
lea rdi, [rsp + 0x5d0]
je 0x1800f4198
add rdx, r11
mov rdx, qword [rdx + 8]
mov rcx, rdi
call fcn.18005fe60
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
mov r9, r14
call fcn.1800f5cb0
lea rcx, [rsp + 0x58]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x690], rax
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x670], xmm0
mov rax, qword [rsp + 0x80]
test rax, rax
lea r13, [rsp + 0x4a]
je 0x1800f4205
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
cmp byte [rsp + 0x690], 2
je 0x1800f4232
mov rax, qword [rsp + 0x670]
mov rdx, qword [rsp + 0x678]
mov r8, qword [rsp + 0x680]
lea rcx, [rsp + 0x688]
call qword [rax + 0x10]
mov qword [rsp + 0x268], r15
jmp 0x1800f4256
mov qword [rsp + 0x268], r15
lea r13, [rsp + 0x4a]
lea rdi, [rsp + 0x5d0]
lea rbx, [rsp + 0x40]
movups xmm0, xmmword [0x1802068a8]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [0x180206898]
movaps xmmword [rsp + 0x280], xmm0
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x280]
call fcn.1800602c0
cmp byte [rsp + 0x60], 2
je 0x1800f42a5
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
movups xmm0, xmmword [0x180207900]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [0x1802078f0]
movdqa xmmword [rsp + 0x280], xmm0
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x280]
call fcn.1800602c0
cmp byte [rsp + 0x60], 2
je 0x1800f42f6
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x1800f4392
js 0x1800f5a6c
mov r14, qword [rbp + 0x98]
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f433c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5a73
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5a73
mov r15, rax
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.180199330
test r15b, 1
jne 0x1800f43b7
mov rax, r15
or rax, 1
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], rax
lea rax, [0x1801eaaa0]
jmp 0x1800f43d6
lea rax, [0x180234e18]
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x28a]
movdqu xmmword [rax + 6], xmm7
lea rax, [0x180202080]
jmp 0x1800f43d6
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], r15
lea rax, [0x1801eaab8]
mov qword [rsp + 0x280], rax
mov rcx, rbx
lea rdx, [rsp + 0x280]
call fcn.18005a380
cmp byte [rsp + 0x40], 3
je case.default.0x1800f2bbc
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x3e0], xmm3
movaps xmmword [rsp + 0x3d0], xmm2
movdqa xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
cmp qword [rbp], 0
je 0x1800f44d0
mov rax, qword [rbp + 8]
test rax, rax
je 0x1800f44d0
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rcx, rbx
mov rdx, qword [rsp + 0x270]
call qword [rax]
movdqa xmm15, xmmword [rsp + 0x40]
movups xmm0, xmmword [r13 + 6]
movaps xmmword [rsp + 0x380], xmm0
movdqa xmmword [rsp + 0x390], xmm7
movdqa xmmword [rsp + 0x520], xmm7
movdqa xmmword [rsp + 0x510], xmm7
mov rax, qword [rsp + 0x168]
movzx eax, byte [rax]
xor r14d, r14d
lea rcx, [0x1800f5c84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movdqa xmmword [rsp + 0x380], xmm7
movdqa xmmword [rsp + 0x390], xmm7
movdqa xmmword [rsp + 0x520], xmm7
movdqa xmmword [rsp + 0x510], xmm7
mov rax, qword [rsp + 0x168]
movzx eax, byte [rax]
xor r14d, r14d
lea rcx, [0x1800f5c84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
movdqa xmm15, xmm10
jmp rax
mov r14b, 1
jmp case.0x1800f4515.0
mov r14b, 2
jmp case.0x1800f4515.0
mov r14b, 3
jmp case.0x1800f4515.0
mov r14b, 4
jmp case.0x1800f4515.0
mov r14b, 5
jmp case.0x1800f4515.0
mov r14b, 6
jmp case.0x1800f4515.0
mov r14b, 7
jmp case.0x1800f4515.0
mov r14b, 8
jmp case.0x1800f4515.0
movzx eax, byte [rbp + 0xef]
movd xmm0, eax
pslldq xmm0, 0xe
movdqa xmm1, xmm8
pandn xmm1, xmm0
movsd xmm11, qword [rbp + 0xe1]
movss xmm0, dword [rbp + 0xe9]
shufps xmm0, xmm11, 0x30
shufps xmm11, xmm0, 0x84
pinsrw xmm11, word [rbp + 0xed], 6
pand xmm11, xmm8
por xmm11, xmm1
movzx eax, byte [rbp + 0xf0]
mov rcx, qword [rsp + 0x140]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rsp + 0x140], rcx
mov r14b, 9
nop word [rax + rax]
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x670], xmm7
movdqa xmmword [rsp + 0x7b0], xmm7
movdqa xmmword [rsp + 0x750], xmm11
movzx r15d, byte [rsp + 0x750]
movzx r12d, byte [rsp + 0x751]
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1ce]
mov qword [rsp + 0x1be], rcx
mov qword [rsp + 0x1b8], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x560], xmm0
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x4a0], xmm0
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x190], eax
movzx eax, word [rsp + 0x1a4]
mov word [rsp + 0x194], ax
mov rax, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x427]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e7], rcx
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x550], xmm0
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x18c], ax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15b], ecx
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1be]
mov qword [rsp + 0x1ae], rcx
mov qword [rsp + 0x1a8], rax
movaps xmm0, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x540], xmm0
movzx eax, word [rsp + 0x194]
mov word [rsp + 0x184], ax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x180], eax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e7]
mov qword [rsp + 0x417], rcx
mov qword [rsp + 0x410], rax
movaps xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x440], xmm0
movzx eax, word [rsp + 0x18c]
mov word [rsp + 0x17c], ax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [rsp + 0x1db], ecx
mov dword [rsp + 0x1d8], eax
movzx eax, byte [rsp + 0x3b0]
test rax, rax
je 0x1800f47a0
cmp eax, 1
jne 0x1800f47a4
mov dil, 1
movzx ebx, byte [rsp + 0x3b1]
jmp 0x1800f480a
xor edi, edi
jmp 0x1800f480a
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f47cd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5ba6
mov qword [0x180246f98], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5ba6
mov rsi, rax
mov rax, qword [rsp + 0x3b8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
mov dil, 2
movdqa xmm14, xmm11
psrldq xmm14, 2
mov rax, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
mov r9, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x3d8]
call qword [rax]
mov rax, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3e8]
mov r9, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x4d0]
lea rdx, [rsp + 0x3f8]
call qword [rax]
movzx eax, word [rsp + 0x400]
mov byte [rsp + 0x4a0], dil
mov byte [rsp + 0x4a1], bl
mov qword [rsp + 0x4a8], rsi
mov word [rsp + 0x4f0], ax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x5b0], rax
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movups xmm2, xmmword [rsp + 0x4d0]
movups xmm3, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x5a0], xmm3
movaps xmmword [rsp + 0x590], xmm2
movaps xmmword [rsp + 0x580], xmm1
movaps xmmword [rsp + 0x570], xmm0
movzx eax, byte [rsp + 0x4a0]
mov byte [rsp + 0x560], al
movzx eax, byte [rsp + 0x4a1]
mov byte [rsp + 0x561], al
mov eax, dword [rsp + 0x4a2]
mov dword [rsp + 0x562], eax
movzx eax, word [rsp + 0x4a6]
mov word [rsp + 0x566], ax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1ae]
mov qword [r13 + 6], rcx
mov qword [r13], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [r13 + 0x26], xmm0
mov qword [rsp + 0x80], 8
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [r13 + 0x3e], xmm0
mov word [rsp + 0x98], 0
movzx eax, word [rsp + 0x184]
mov word [r13 + 0x54], ax
mov eax, dword [rsp + 0x180]
mov dword [r13 + 0x50], eax
mov byte [rsp + 0xa0], 0
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x417]
mov qword [r13 + 0x5e], rcx
mov qword [r13 + 0x57], rax
lea rax, [0x180202080]
mov qword [rsp + 0xb0], rax
lea rcx, [0x180234e18]
mov qword [rsp + 0xb8], rcx
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [r13 + 0x76], xmm0
mov qword [rsp + 0xd0], rax
lea rax, str._C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuripath.rs
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov word [rsp + 0xf0], 0xffff
movzx eax, word [rsp + 0x17c]
mov word [r13 + 0xac], ax
mov eax, dword [rsp + 0x178]
mov dword [r13 + 0xa8], eax
mov byte [rsp + 0xf8], r14b
mov byte [rsp + 0xf9], r15b
mov byte [rsp + 0xfa], r12b
movdqa xmmword [rsp + 0x7a0], xmm14
movzx eax, byte [rsp + 0x7ac]
mov byte [rsp + 0x107], al
pshufd xmm0, xmm14, 0xee
movd dword [rsp + 0x103], xmm0
movq qword [rsp + 0xfb], xmm14
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 0
mov byte [rsp + 0x118], 2
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x1db]
mov dword [r13 + 0xd2], ecx
mov dword [r13 + 0xcf], eax
lea rcx, [rsp + 0x670]
lea r12, [rsp + 0x40]
mov rdx, r12
lea r8, [rsp + 0x560]
call fcn.18008e6f0
mov rdi, qword [rsp + 0x670]
movzx esi, byte [rsp + 0x678]
movzx ebx, byte [rsp + 0x679]
mov r8d, 0xd6
lea r14, [rsp + 0x7b0]
mov rcx, r14
lea rdx, [rsp + 0x67a]
call fcn.180199330
movaps xmm0, xmmword [rsp + 0x380]
lea rax, [rsp + 0x67a]
movups xmmword [rax + 6], xmm0
movdqa xmmword [rsp + 0x670], xmm15
cmp rdi, 3
je 0x1800f5b1a
mov r8d, 0xd6
mov rcx, r12
mov rdx, r14
call fcn.180199330
movaps xmm0, xmmword [rsp + 0x670]
movaps xmm1, xmmword [rsp + 0x680]
movups xmmword [r13 + 0xcc], xmm0
movups xmmword [r13 + 0xdc], xmm1
mov r8d, 0xf6
lea rcx, [rsp + 0x28a]
mov rdx, r12
call fcn.180199330
mov qword [rsp + 0x280], rdi
mov byte [rsp + 0x288], sil
mov byte [rsp + 0x289], bl
mov rcx, r12
lea rbx, [rsp + 0x5d0]
mov rdx, rbx
call fcn.18008e9d0
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.180009450
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm0
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm0
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmm0, xmmword [rsp + 0x5f0]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x48], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x58], xmm0
movaps xmmword [rsp + 0x600], xmm1
movaps xmm0, xmmword [rsp + 0x610]
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [rbp + 0x68], xmm0
movaps xmmword [rsp + 0x610], xmm1
movdqa xmm0, xmmword [rsp + 0x620]
movdqu xmm1, xmmword [rbp + 0x78]
movdqu xmmword [rbp + 0x78], xmm0
movdqa xmmword [rsp + 0x620], xmm1
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov r8d, pe_nt_image_headers64
mov rcx, r12
mov rdx, rdi
call fcn.180199330
mov rcx, rsi
mov rdx, r12
call fcn.18008eee0
mov rsi, rax
mov r14, rdx
mov r15, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r15
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1800f4d24
cmp qword [rdi + 0x10], 0x11
jb 0x1800f4d12
mov r15, qword [r15 - 8]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], r14
cmp byte [rsp + 0x3b0], 2
jb 0x1800f21d0
mov rsi, qword [rsp + 0x3b8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1800f21d0
mov rsi, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x140], rax
test rax, rax
je 0x1800f4ddb
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x1800f4dbb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5c13
mov qword [0x180246f98], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x140]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1800f4de1
jmp 0x1800f5c13
mov r14d, 1
mov rcx, r14
mov rdx, rsi
mov r8, qword [rsp + 0x140]
call fcn.180199330
movdqa xmm0, xmmword [0x1801a9100]
pandn xmm0, xmm11
movq xmm11, r14
pslldq xmm11, 7
por xmm11, xmm0
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a6]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1ce], rcx
movaps xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x670], xmm0
mov eax, dword [rsp + 0x50a]
mov dword [rsp + 0x1a0], eax
movzx eax, word [rsp + 0x50e]
mov word [rsp + 0x1a4], ax
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x437]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x427], rcx
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x7b0], xmm0
movzx eax, word [rsp + 0x508]
mov word [rsp + 0x19c], ax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x539]
mov ecx, dword [rsp + 0x53c]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
mov r14b, 0xa
jmp 0x1800f45d8
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f4f0a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x180201560]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x1800f4f9a
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f4f82
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5360
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1800f4fa0
jmp 0x1800f5360
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.180199330
movups xmm0, xmmword [rbp + 0xc8]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rbp + 0xd8]
jmp 0x1800f5250
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f5046
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
mov qword [rax + 0x58], 1
lea rcx, [0x180201470]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
jmp 0x1800f582b
test r12, r12
je 0x1800f52f4
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r15
jmp 0x1800f52ee
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r12
mov rdx, r9
call fcn.18019ac00
ud2
mov rax, qword [rsp + 0x148]
mov qword [rax], 4
jmp 0x1800f58a2
test r15, r15
je 0x1800f560b
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f50f4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f510b
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x1800f5610
mov ecx, 1
mov rdx, r15
call fcn.18019a870
ud2
lea rcx, [rsp + 0x3b0]
call fcn.18008e900
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f5153
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5bb7
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5bb7
mov rbx, rax
mov qword [rax], r15
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f519c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
mov rsi, rax
mov qword [rax + 0x58], rbx
lea rax, [0x1802010b0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x1800f5228
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f5210
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5360
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1800f522e
jmp 0x1800f5360
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.180199330
mov rax, qword [rsp + 0x150]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x50], al
mov eax, dword [rbp + 0xb0]
mov ecx, dword [rbp + 0xc4]
movups xmm0, xmmword [rbp + 0x88]
movdqu xmm1, xmmword [rbp + 0xb4]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rbx
mov dword [rsi + 0x28], eax
movdqu xmmword [rsi + 0x2c], xmm1
mov dword [rsi + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x50]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x148]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1800f58a2
cmp rax, 1
jne 0x1800f559d
cmp qword [rsp + 0x208], 0
je 0x1800f52f4
mov r8, qword [rsp + 0x200]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x890]
mov r8d, 0xa0
call fcn.180199330
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x1800f536f
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f534d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5360
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, rax
test rax, rax
jne 0x1800f5374
mov ecx, 1
mov rdx, rbx
call fcn.18019a870
ud2
mov esi, 1
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.180199330
movups xmm6, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x150]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x290], al
movzx eax, word [rbp + 0xb0]
mov word [rsp + 0x278], ax
movzx r12d, word [rbp + 0xb2]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x38], eax
mov r13d, dword [rbp + 0x88]
mov r14d, dword [rbp + 0x8c]
mov rax, rbp
mov ebp, dword [rbp + 0x90]
mov r15d, dword [rax + 0x94]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x30], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f5429
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5bc8
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5bc8
mov rdi, rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f5492
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5bd9
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x58
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5bd9
mov dword [rax], r13d
mov dword [rax + 4], r14d
mov dword [rax + 8], ebp
mov dword [rax + 0xc], r15d
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbx
movzx ecx, word [rsp + 0x278]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x290]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x670]
mov edx, dword [rsp + 0x673]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movups xmm0, xmmword [rsp + 0x90]
mov rdx, qword [rsp + 0x148]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x180206658]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x1800f58a2
lea rax, [0x180201380]
movq xmm0, rax
punpcklqdq xmm6, xmm0
jmp 0x1800f55a6
movdqu xmm6, xmmword [rsp + 0x288]
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x1800f590e
js 0x1800f5a6c
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f55ef
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5360
mov rcx, rax
mov qword [0x180246f98], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, rax
test rax, rax
jne 0x1800f5913
jmp 0x1800f5360
mov edi, 1
mov rcx, rdi
mov rdx, r13
mov r8, r15
call fcn.180199330
movdqu xmm6, xmmword [rsp + 0x21c]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x218]
mov word [rsp + 0x38], ax
movzx r14d, word [rsp + 0x21a]
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x30], eax
mov r12d, dword [rsp + 0x1f0]
mov r13d, dword [rsp + 0x1f4]
mov ebx, dword [rsp + 0x1f8]
mov ebp, dword [rsp + 0x1fc]
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f56ab
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x180201470]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 0
mov dword [rsi], r12d
mov dword [rsi + 4], r13d
mov dword [rsi + 8], ebx
mov dword [rsi + 0xc], ebp
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], r15
movzx eax, word [rsp + 0x38]
mov word [rsi + 0x28], ax
mov word [rsi + 0x2a], r14w
movdqu xmmword [rsi + 0x2c], xmm6
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x3c], eax
movzx eax, byte [rsp + 0x50]
mov byte [rsi + 0x50], al
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsi + 0x54], ecx
mov dword [rsi + 0x51], eax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f57b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5bb7
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5bb7
mov rdi, rax
mov qword [rax], rsi
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f57ff
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
mov qword [rax + 0x58], rdi
lea rcx, [0x180200fc0]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rcx], 3
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x890]
call fcn.180009450
mov rcx, qword [rsp + 0x8f0]
call fcn.18009b510
lea rcx, [rsp + 0x900]
call fcn.18009b670
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]
movaps xmm12, xmmword [rsp + 0x990]
movaps xmm13, xmmword [rsp + 0x9a0]
movaps xmm14, xmmword [rsp + 0x9b0]
movaps xmm15, xmmword [rsp + 0x9c0]
add rsp, 0x9d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov esi, 1
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.180199330
movdqu xmm7, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x150]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x50], al
mov rax, rbp
movzx ebp, word [rbp + 0xb0]
movzx r14d, word [rax + 0xb2]
mov ecx, dword [rax + 0xc4]
mov dword [rsp + 0x30], ecx
mov r15d, dword [rax + 0x88]
mov r12d, dword [rax + 0x8c]
mov r13d, dword [rax + 0x90]
mov edi, dword [rax + 0x94]
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x1800f59a4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1800f5afa
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1800f5afa
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
mov dword [rax], r15d
mov dword [rax + 4], r12d
mov dword [rax + 8], r13d
mov dword [rax + 0xc], edi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbx
mov word [rax + 0x28], bp
mov word [rax + 0x2a], r14w
movdqu xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x30]
mov dword [rax + 0x3c], ecx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0x50]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x280]
mov edx, dword [rsp + 0x283]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x148]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x208], 0
je 0x1800f587b
mov r8, qword [rsp + 0x200]
mov rcx, qword [0x180246f98]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1800f587b
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r14
mov rdx, r13
call fcn.18019ac00
ud2
call fcn.18001e850
ud2
mov ecx, 1
mov rdx, rsi
call fcn.18019a870
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r15
xor r8d, r8d
mov r9, rsi
call fcn.18019b2d0
ud2
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x280], al
lea rax, [0x180206640]
mov qword [rsp + 0x20], rax
lea rcx, [0x1802065aa]
lea r9, [0x180202fd8]
lea r8, [rsp + 0x280]
mov edx, 0x29
call fcn.18019b080
ud2
lea rcx, [rsp + 0x670]
call fcn.18008e900
mov byte [rsp + 0x40], sil
mov byte [rsp + 0x41], bl
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_async_implclient.rs
jmp 0x1800f5b37
mov ecx, 8
mov edx, 0x70
call fcn.18019a870
ud2
mov ecx, 1
mov rdx, r13
call fcn.18019a870
ud2
lea rcx, [rsp + 0x670]
call fcn.18008e900
mov byte [rsp + 0x40], sil
mov byte [rsp + 0x41], 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 + 0x40]
mov edx, 0x13
call fcn.18019b080
ud2
lea r9, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.18019b2d0
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.18019b2d0
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r13
xor r8d, r8d
call fcn.18019b2d0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 8
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x30
call fcn.18019a870
ud2
mov ecx, 8
mov edx, 0x58
call fcn.18019a870
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x180232d50]
mov edx, 0x30
call fcn.18019ad80
ud2
mov ecx, 1
mov rdx, qword [rsp + 0x140]
call fcn.18019a870
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.18019b2d0
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.18019b2d0
ud2