Function at 0x140008ef0
Capabilities:
Check http status code

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x88
mov rax, qword [0x140029008]
xor rax, rsp
mov qword [rbp + 7], rax
mov rax, qword [rbp + 0x7f]
mov r14, r9
mov qword [rbp - 0x29], rax
mov r15, r8
mov eax, 0xf6
mov qword [rbp - 0x31], rcx
lea rcx, [rbp - 0x21]
mov word [rbp - 0x19], ax
mov r12d, edx
mov dword [rbp - 0x21], 0x540051
mov dword [rbp - 0x1d], 0x14d014b
call fcn.140009350
mov rsi, qword [0x14002abf0]
xor edi, edi
mov qword [rbp - 9], rax
cmp byte [rsi], dil
je 0x140008f68
nop
inc edi
cmp byte [rdi + rsi], 0
jne 0x140008f60
lea ebx, [rdi + rdi]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, ebx
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
xor r8d, r8d
mov rbx, rax
test edi, edi
je 0x140009054
cmp edi, 0x20
jb 0x14000902b
lea ecx, [rdi - 1]
lea rax, [rax + rcx*2]
add rcx, rsi
cmp rbx, rcx
ja 0x140008fad
cmp rax, rsi
jae 0x14000902b
mov edx, edi
and edx, 0xffffffe0
mov r9d, 0x10
nop dword [rax + rax]
movq xmm0, qword [r8 + rsi]
lea eax, [r9 - 8]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbx + r8*2], xmm0
add r8d, 0x20
movq xmm0, qword [rsi + rax]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbx + rax*2], xmm0
mov eax, r9d
movq xmm0, qword [rax + rsi]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbx + rax*2], xmm0
lea eax, [r9 + 8]
add r9d, 0x20
movq xmm0, qword [rsi + rax]
punpcklbw xmm0, xmm0
psraw xmm0, 8
movdqu xmmword [rbx + rax*2], xmm0
cmp r8d, edx
jb 0x140008fc0
cmp r8d, edi
jae 0x140009054
sub edi, r8d
lea rcx, [r8 + rsi]
lea rdx, [rbx + r8*2]
mov r8d, edi
nop dword [rax]
movsx eax, byte [rcx]
lea rcx, [rcx + 1]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub r8, 1
jne 0x140009040
xor r9d, r9d
mov dword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [0x14002ad18]
mov r13, rax
test rax, rax
je 0x140009306
mov r8d, 0x1bb
xor r9d, r9d
mov rdx, rbx
mov rcx, rax
call qword [0x14002ac88]
mov qword [rbp - 0x21], rax
mov rdi, rax
test rax, rax
je 0x1400092fd
mov r8, qword [rbp - 0x29]
xor eax, eax
mov rdx, qword [rbp - 9]
xor r9d, r9d
mov dword [rsp + 0x30], eax
mov rcx, rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call qword [0x14002ae08]
mov rsi, rax
test rax, rax
jne 0x1400090da
mov rcx, r13
call qword [0x14002ae00]
mov rcx, rdi
jmp 0x140009300
mov rdx, qword [0x14002abf0]
xor ecx, ecx
cmp byte [rdx], cl
je 0x1400090ef
inc ecx
cmp byte [rcx + rdx], 0
jne 0x1400090e7
test rbx, rbx
je 0x140009120
test ecx, ecx
jle 0x14000910c
lea eax, [rcx + rcx]
movsxd r8, eax
test eax, eax
je 0x14000910c
xor edx, edx
mov rcx, rbx
call fcn.140014200
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rbx
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rbp - 9]
test rbx, rbx
je 0x140009158
xor ecx, ecx
lea rax, [rbx + 2]
nop
add ecx, 8
mov qword [rax - 2], 0
lea rax, [rax + 8]
cmp ecx, 8
jb 0x140009130
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rbx
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor ebx, ebx
xor r9d, r9d
mov qword [rsp + 0x30], rbx
xor r8d, r8d
mov dword [rsp + 0x28], r12d
xor edx, edx
mov rcx, rsi
mov dword [rsp + 0x20], ebx
call qword [0x14002ae28]
test eax, eax
je 0x1400092eb
mov dword [rbp - 0x11], ebx
test r12d, r12d
je 0x1400091b9
nop dword [rax]
mov r8d, r12d
mov edx, ebx
add rdx, qword [rbp - 0x31]
lea r9, [rbp - 0x11]
sub r8d, ebx
mov rcx, rsi
call qword [0x14002ad40]
test eax, eax
je 0x1400092eb
add ebx, dword [rbp - 0x11]
cmp r12d, ebx
ja 0x140009190
xor edx, edx
mov rcx, rsi
call qword [0x14002ad68]
test eax, eax
je 0x1400092eb
xor r12d, r12d
mov dword [rbp - 1], 4
lea rax, [rbp - 1]
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0xd]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov dword [rbp - 0xd], r12d
mov edx, 0x20000013
mov rcx, rsi
call qword [0x14002ad70]
test eax, eax
je 0x1400092eb
cmp dword [rbp - 0xd], 0xc8
jne 0x1400092eb
mov dword [r14], r12d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
lea edx, [r12 + 8]
lea r8d, [r12 + 1]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
lea rdx, [rbp - 0x29]
mov dword [rbp - 0x29], r12d
mov rcx, rsi
mov qword [r15], rax
call qword [0x14002ad90]
test eax, eax
je 0x1400092eb
nop word [rax + rax]
mov ecx, dword [rbp - 0x29]
test ecx, ecx
je 0x140009328
mov ebx, dword [r14]
mov rdi, qword [r15]
add ebx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r9d, ebx
mov r8, rdi
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov qword [r15], rax
test rax, rax
je 0x1400092e7
mov ecx, dword [rbp - 0x29]
mov ebx, r12d
mov dword [rbp - 9], r12d
test ecx, ecx
je 0x1400092cb
nop dword [rax]
nop word [rax + rax]
mov edx, dword [r14]
lea r9, [rbp - 9]
sub ecx, ebx
mov eax, ebx
add rdx, rax
mov r8d, ecx
add rdx, qword [r15]
mov rcx, rsi
call qword [0x14002adb0]
test eax, eax
je 0x1400092e7
add ebx, dword [rbp - 9]
mov ecx, dword [rbp - 0x29]
cmp ecx, ebx
ja 0x1400092a0
add dword [r14], ecx
lea rdx, [rbp - 0x29]
mov rcx, rsi
mov dword [rbp - 0x29], r12d
call qword [0x14002ad90]
test eax, eax
jne 0x140009250
mov rdi, qword [rbp - 0x21]
mov rcx, rsi
call qword [0x14002ae00]
mov rcx, rdi
call qword [0x14002ae00]
mov rcx, r13
call qword [0x14002ae00]
xor eax, eax
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.1400131c0
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, rsi
call qword [0x14002ae00]
mov rcx, qword [rbp - 0x21]
call qword [0x14002ae00]
mov rcx, r13
call qword [0x14002ae00]
mov eax, 1
jmp 0x140009308