Function at 0x140091d80
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
mov r14, r9
mov rbx, r8
mov edi, edx
mov rsi, rcx
mov r15d, dword [rsp + 0xa0]
mov rax, qword [0x140180518]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov eax, 0x40000000
cmp dl, 1
je 0x140091dc6
lea ecx, [rdi - 5]
mov eax, 0x8000
cmp cl, 1
ja 0x140091dc8
or dword [rsi], eax
cmp r15d, 0x27
jne 0x140091ddb
mov ecx, edi
mov rdx, rbx
call fcn.1400cc3f0
mov r15d, eax
mov ecx, r15d
call fcn.1400cc180
mov r12, rax
mov dword [rsi + 0xc0], r15d
mov ecx, dword [rax + 0x10]
and ecx, 1
shl ecx, 0x16
mov eax, 0xffbfffff
and eax, dword [rsi]
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shr ecx, 1
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shr ecx, 1
and ecx, 2
and eax, 0xfffffffd
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shr ecx, 1
and ecx, 4
and eax, 0xfffffffb
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shr ecx, 1
and ecx, 8
and eax, 0xfffffff7
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
and ecx, 0x20
shl ecx, 4
and eax, 0xfffffdff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
and ecx, 0x40
shl ecx, 4
and eax, 0xfffffbff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shl ecx, 4
and ecx, 0x800
and eax, 0xfffff7ff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shl ecx, 4
and ecx, 0x1000
and eax, 0xffffefff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shl ecx, 4
and ecx, 0x2000
and eax, 0xffffdfff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shl ecx, 4
and ecx, 0x4000
and eax, 0xffffbfff
or eax, ecx
mov dword [rsi], eax
mov ecx, dword [r12 + 0x10]
shl ecx, 0x13
and ecx, 0x80000000
and eax, 0x7fffffff
or eax, ecx
mov dword [rsi], eax
mov dword [rsi + 8], 0
mov ecx, dword [r12 + 0x10]
mov edx, dword [rsi + 0xc]
shr ecx, 0xb
and ecx, 4
and edx, 0xfffffffb
or edx, ecx
mov dword [rsi + 0xc], edx
mov ecx, dword [r12 + 0x10]
and ecx, 0x20
shl ecx, 0x14
and eax, 0xfdffffff
or eax, ecx
mov dword [rsi], eax
mov eax, dword [r12 + 0x10]
shr eax, 0xa
and eax, 2
and edx, 0xfffffffd
or edx, eax
mov dword [rsi + 0xc], edx
xor eax, eax
cmp dil, 0xc
sete al
mov ecx, 0xfffffeff
and ecx, dword [rsi + 0x54]
shl eax, 8
or ecx, eax
mov dword [rsi + 0x54], ecx
cmp dil, 0xc
jne 0x140091ffe
test byte [rsi + 0x68], 0x10
je 0x140091ffe
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x38], 0xf
mov qword [rsp + 0x30], 6
mov dword [rsp + 0x20], 0x6c736c68
mov word [rsp + 0x24], 0x682e
mov byte [rsp + 0x26], 0
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x140091fb0
mov qword [rdx], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add qword [r14 + 8], 0x20
jmp 0x140091ffe
lea r8, [rsp + 0x20]
mov rcx, r14
call fcn.140027390
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x140091ffe
mov rcx, qword [rsp + 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140091ff9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14009234d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14012112c
mov eax, dword [r12 + 0x10]
shl eax, 0x10
and eax, 0x40000000
mov ecx, 0xbfffffff
and ecx, dword [rsi + 0x28]
or ecx, eax
mov dword [rsi + 0x28], ecx
add r15d, 0xffffffe9
cmp r15d, 0xf
ja case.0x140092034.30
lea rcx, [0x140092354]
movsxd rdx, dword [rcx + r15*4]
add rdx, rcx
jmp rdx
mov dword [rsi + 0x2c], 0x64
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x2c], 0x6e
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x2c], pe_nt_image_headers64
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x2c], 0xc8
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x2c], 0x12c
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x34], 0x64
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov dword [rsi + 0x34], 0x31574
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7df
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7e0
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7e1
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7e2
test eax, eax
jne 0x14009210f
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7e5
test eax, eax
je 0x14009225e
and byte [rsi + 0xd], 0xf9
mov eax, dword [rsi + 0xb8]
and eax, 0xffffffcf
or eax, 0x10
mov dword [rsi + 0xb8], eax
mov eax, dword [rsi]
mov ecx, dword [rsi + 0x2c]
shr eax, 9
and eax, 1
mov edx, dword [rsi + 0x30]
and edx, 0xfffffffe
or edx, eax
mov dword [rsi + 0x30], edx
xor edx, edx
cmp dword [rsi + 0x34], 0x64
sete dl
xor r8d, r8d
cmp ecx, 0xc8
sete r8b
test eax, eax
cmove edx, r8d
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffc
movzx ecx, dl
lea eax, [rax + rcx*2]
or eax, ecx
mov dword [rsi + 0x38], eax
mov eax, dword [rsi + 0x68]
test al, 0x10
je 0x14009225e
test al, 0x20
jne 0x1400921a6
mov qword [rsp + 0x38], 0xf
mov qword [rsp + 0x30], 0xa
movabs rax, 0x632d6c636e65706f
mov qword [rsp + 0x20], rax
mov word [rsp + 0x28], 0x682e
mov byte [rsp + 0x2a], 0
jmp 0x1400921db
mov qword [rsp + 0x38], 0xf
mov qword [rsp + 0x30], 0xf
movabs rax, 0x632d6c636e65706f
mov qword [rsp + 0x20], rax
movabs rax, 0x682e657361622d63
mov qword [rsp + 0x27], rax
mov byte [rsp + 0x2f], 0
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x1400921fd
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add qword [r14 + 8], 0x20
jmp 0x14009225e
lea r8, [rsp + 0x20]
mov rcx, r14
call fcn.140027390
mov rax, qword [rsp + 0x38]
cmp rax, 0x10
jb 0x14009225e
mov rcx, qword [rsp + 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092246
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14009234d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14012112c
jmp 0x14009225e
mov word [rsi + 0xb6], 0x7ed
test eax, eax
jne 0x14009210f
xor eax, eax
cmp dil, 0xb
sete al
mov ecx, dword [rsi + 0x38]
mov edx, eax
shl edx, 5
and ecx, 0xffffffcf
shl eax, 4
cmp dil, 9
mov r8d, 0x10
cmovne r8d, eax
or r8d, edx
or r8d, ecx
mov dword [rsi + 0x38], r8d
cmp dil, 0xb
je 0x1400922bf
cmp dil, 9
jne 0x1400922c6
mov eax, dword [rbx + 0x20]
add eax, 0xffffffcd
cmp eax, 1
ja 0x1400922ab
mov dword [rsi + 0x2c], 0xc8
mov eax, dword [rsi + 0xb8]
and eax, 0xffffffcf
or eax, 0x20
mov dword [rsi + 0xb8], eax
jmp 0x1400922c6
or byte [rsi + 0xb8], 0x30
xor edx, edx
cmp dil, 0xa
sete dl
mov eax, dword [rsi]
mov ecx, dword [rsi + 0x54]
shl edx, 7
mov r8d, ecx
and r8d, 0xffffff7f
or r8d, edx
mov dword [rsi + 0x54], r8d
mov edx, 0x40000000
and edx, dword [rsi + 0x28]
mov r8d, eax
and r8d, 0x200
mov r9d, eax
and r9d, 8
shl r9d, 0x14
or r8d, edx
mov r8d, 0x800000
cmove r8d, r9d
and eax, 0xfe7fffff
shl ecx, 0x10
and ecx, 0x1000000
test edx, edx
mov edx, 0x1000000
cmove edx, ecx
or edx, r8d
or edx, eax
mov dword [rsi], edx
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1401213e0
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call qword [0x14017ca68]
int3