Function at 0x180017940
Capabilities:
Check http status code

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb00
mov rax, qword [0x180074020]
xor rax, rsp
mov qword [rsp + 0xaf0], rax
mov r14, r8
mov r15, rdx
mov rsi, rcx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], r8
xor ebx, ebx
mov edi, ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], 7
mov word [rsp + 0xc0], bx
lea r8d, [rbx + 4]
lea rdx, str.POST
lea rcx, [rsp + 0xc0]
call fcn.1800081a0
nop
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0xe0]
call fcn.18002b450
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], bx
mov r8d, 0x106
lea rdx, str.699c5345702a18d2c6c707a44bda5ad224d7fed2ce88f10cff1621a5c64b78c4c93a1e28781c50a255a28b1f6f959823248ee997c795bb5db25513c7fc4a75f0fc021a3632371afb0ae3d7452edccd576abba4cd9ddbaa13b05717d6fe4f7a81c8172c1b04433ec332c1e87c19f09d7d2d9ffd8ec7cd86359533468bef00698ccb6401
lea rcx, [rsp + 0x58]
call fcn.1800081a0
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.18001b330
nop
cmp qword [rax + 0x18], 8
jb 0x180017a1d
mov rax, qword [rax]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [0x1800769d0]
mov r12, rax
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x90]
cmp rdx, 8
jb 0x180017a7f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180017a7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017e89
call fcn.1800295b0
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], 7
mov word [rsp + 0x78], bx
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x180017ada
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180017ad5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017e8f
call fcn.1800295b0
test r12, r12
je 0x180017d03
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x180017af0
mov rdx, qword [rsi]
mov r8d, 0x50
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov rcx, r12
call qword [0x1800769c8]
mov r12, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x180017cf7
mov r8, r15
cmp qword [r15 + 0x18], 8
jb 0x180017b36
mov r8, qword [r15]
lea rdx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 8
cmovae rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0x8404f700
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
lea r9, str.HTTP_1.1
mov rcx, rax
call qword [0x1800769c0]
mov r13, rax
test rax, rax
je 0x180017cee
lea rcx, [rsp + 0xe0]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x180017b92
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xe0]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call qword [0x1800769b8]
test eax, eax
je 0x180017d48
xor edx, edx
mov r8d, 0x800
lea rcx, [rsp + 0x2f0]
call fcn.18002b450
mov dword [rsp + 0xb4], 0x400
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0xb4]
lea r8, [rsp + 0x2f0]
mov edx, 0x13
mov rcx, r13
call qword [0x1800769a8]
test eax, eax
je 0x180017d48
lea rcx, [rsp + 0x2f0]
call fcn.18003c49c
cmp eax, 0xc8
jne 0x180017ce5
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x180017c2e
mov rcx, qword [r14]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
call qword [0x180076888]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x180017ce0
mov dword [rsp + 0xb8], ebx
mov dword [rsp + 0xb0], ebx
mov ecx, 0x1000
call fcn.1800295b8
mov rdi, rax
nop dword [rax]
lea r9, [rsp + 0xb0]
mov r8d, 0x1000
mov rdx, rdi
mov rcx, r13
call qword [0x1800769a0]
test eax, eax
je 0x180017cc6
mov r8d, dword [rsp + 0xb0]
test r8d, r8d
je 0x180017cc6
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0xb8]
mov rdx, rdi
mov rcx, r12
call qword [0x180076880]
jmp 0x180017c80
mov rcx, rdi
call fcn.1800295b0
mov rcx, r12
call qword [0x180076878]
mov edi, 1
mov dword [rsp + 0x40], edi
mov r12, qword [rsp + 0x48]
mov rcx, r13
call qword [0x1800769b0]
mov rcx, r12
call qword [0x1800769b0]
mov rcx, qword [rsp + 0x50]
call qword [0x1800769b0]
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 8
jb 0x180017d56
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180017d50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180017e95
jmp 0x180017d50
call qword [sym.imp.KERNEL32.DLL_GetLastError]
jmp 0x180017ce5
call fcn.1800295b0
nop
jmp 0x180017d76
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x180017db5
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x180017db0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180017e9b
mov rcx, r8
call fcn.1800295b0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 7
mov word [rsi], bx
mov rdx, qword [r15 + 0x18]
cmp rdx, 8
jb 0x180017e03
mov rcx, qword [r15]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x180017dfe
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180017ea1
mov rcx, r8
call fcn.1800295b0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 7
mov word [r15], bx
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x180017e4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x180017e49
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180017e83
mov rcx, r8
call fcn.1800295b0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 7
mov word [r14], bx
mov eax, edi
mov rcx, qword [rsp + 0xaf0]
xor rcx, rsp
call fcn.1800292f0
add rsp, 0xb00
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.18002e0ec
nop
call fcn.18002e0ec
nop
call fcn.18002e0ec
nop
call fcn.18002e0ec
nop
call fcn.18002e0ec
nop
call fcn.18002e0ec
int3