Function at 0x180150100
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 - 0x1f]
sub rsp, 0xa8
mov qword [rbp - 0x29], 0xfffffffffffffffe
mov rax, qword [0x180268080]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r12, r9
mov r14, r8
mov r13, rdx
mov rsi, rcx
xor eax, eax
mov r15d, eax
lea rdx, [rcx + 0x18]
lea rcx, [rbp - 0x11]
call fcn.1800097d0
nop
xor ecx, ecx
mov qword [rbp - 0x19], rcx
mov ebx, ecx
mov qword [rbp - 0x19], rcx
lea rdi, [rsi + 0x58]
mov dword [rsi + 0x104], ecx
mov qword [rbp - 0x39], rcx
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x39], rcx
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], 0
xor r8d, r8d
lea rdx, [0x1801e5992]
lea rcx, [rbp - 0x49]
call fcn.180009bb0
nop
mov qword [rsp + 0x30], rdi
lea rax, [rsi + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
mov r9, r12
lea r8, [rbp - 0x11]
mov rdx, qword [r14 + 8]
mov rcx, r13
call fcn.18015d3b0
test al, al
sete dil
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x1801501fb
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801501f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801503ec
call fcn.18017ebfc
xor eax, eax
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], al
test dil, dil
jne 0x180150334
mov dword [rbp - 0x1d], eax
mov dword [rbp - 0x21], 4
mov rdi, qword [r13 + 8]
test rdi, rdi
je 0x180150334
call fcn.180062060
mov rcx, rax
mov qword [rsp + 0x28], 0
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x1d]
mov r8d, 0x20000013
mov rdx, rdi
call fcn.1800622d0
test eax, eax
je 0x180150334
mov eax, dword [rbp - 0x1d]
mov dword [rsi + 0x104], eax
cmp eax, 0xc8
je 0x180150319
cmp eax, 0xce
je 0x180150319
cmp eax, 0x12e
jne 0x180150362
mov eax, 0x400
mov dword [rbp - 0x21], eax
test rbx, rbx
jne 0x1801502ab
mov ecx, 0x800
call fcn.18017f23c
mov rbx, rax
mov qword [rbp - 0x19], rax
mov eax, dword [rbp - 0x21]
mov r8d, eax
add r8, r8
xor edx, edx
mov rcx, rbx
call fcn.180180df0
mov rdi, qword [r13 + 8]
test rdi, rdi
je 0x180150362
call fcn.180062060
mov rcx, rax
mov qword [rsp + 0x28], 0
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8d, 0x21
mov rdx, rdi
call fcn.1800622d0
test eax, eax
je 0x180150362
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rbx + r8*2], 0
jne 0x180150300
mov rdx, rbx
lea rcx, [rbp - 0x11]
call fcn.1800099c0
jmp 0x180150352
test r12, r12
je 0x180150325
cmp eax, 0xce
jne 0x180150340
mov dword [rsi + 0x100], 0
mov dil, 1
jmp 0x180150365
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsi + 0x100], eax
cmp qword [r14 + 8], 0
je 0x180150362
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
inc r15d
cmp r15d, 3
jae 0x180150362
xor ecx, ecx
jmp 0x18015015a
xor dil, dil
test rbx, rbx
je 0x180150373
mov rcx, rbx
call fcn.18017ebfc
nop
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x1801503af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801503aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1801503e6
call fcn.18017ebfc
movdqa xmm0, xmmword [0x1801f4bb0]
movdqu xmmword [rbp - 1], xmm0
xor eax, eax
mov word [rbp - 0x11], ax
movzx eax, dil
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.18017e6e0
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18018341c
nop
call fcn.18018341c
nop
int3