Function at 0x1400253c0
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 [0x140160188]
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.1400032d0
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], InitCommonControls
mov byte [rbp - 0x49], 0
xor r8d, r8d
lea rdx, [0x14012acf8]
lea rcx, [rbp - 0x49]
call fcn.14000ba50
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.14003b7c0
test al, al
sete dil
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x1400254bb
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400254b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400256ac
call fcn.1400cea54
xor eax, eax
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x31], InitCommonControls
mov byte [rbp - 0x49], al
test dil, dil
jne 0x1400255f4
mov dword [rbp - 0x1d], eax
mov dword [rbp - 0x21], 4
mov rdi, qword [r13 + 8]
test rdi, rdi
je 0x1400255f4
call fcn.140044cf0
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.140044f60
test eax, eax
je 0x1400255f4
mov eax, dword [rbp - 0x1d]
mov dword [rsi + 0x104], eax
cmp eax, 0xc8
je 0x1400255d9
cmp eax, 0xce
je 0x1400255d9
cmp eax, 0x12e
jne 0x140025622
mov eax, 0x400
mov dword [rbp - 0x21], eax
test rbx, rbx
jne 0x14002556b
mov ecx, 0x800
call fcn.1400cf2d8
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.1400d1170
mov rdi, qword [r13 + 8]
test rdi, rdi
je 0x140025622
call fcn.140044cf0
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.140044f60
test eax, eax
je 0x140025622
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rbx + r8*2], 0
jne 0x1400255c0
mov rdx, rbx
lea rcx, [rbp - 0x11]
call fcn.140003470
jmp 0x140025612
test r12, r12
je 0x1400255e5
cmp eax, 0xce
jne 0x140025600
mov dword [rsi + 0x100], 0
mov dil, 1
jmp 0x140025625
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsi + 0x100], eax
cmp qword [r14 + 8], 0
je 0x140025622
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
inc r15d
cmp r15d, 3
jae 0x140025622
xor ecx, ecx
jmp 0x14002541a
xor dil, dil
test rbx, rbx
je 0x140025633
mov rcx, rbx
call fcn.1400cea54
nop
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x14002566f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002566a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400256a6
call fcn.1400cea54
movdqa xmm0, xmmword [0x14012f590]
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.1400ce670
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400d3cc4
nop
call fcn.1400d3cc4
nop
int3