Function at 0x1801155a0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
mov rdi, qword [rdx + 0x10]
mov r9d, 6
mov rsi, qword [rdx + 0x18]
cmp rdi, r9
mov r10, rdi
cmovae r10, r9
cmp rsi, 8
jb 0x1801155ce
mov rcx, qword [rdx]
jmp 0x1801155d1
mov rcx, rdx
cmp r10, r9
cmovb r9, r10
xor r11d, r11d
or ebp, 0xffffffff
test r9, r9
je 0x180115607
lea r8, [0x180019eb0]
nop word [rax + rax]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x180115639
add rcx, 2
add r8, 2
sub r9, 1
jne 0x1801155f0
mov r9d, r11d
mov qword [rsp + 0x10], rbx
test r9d, r9d
jne 0x18011561e
cmp r10, 6
je 0x1801159ff
mov r9d, 9
mov r10, rdi
cmp rdi, r9
cmovae r10, r9
cmp rsi, 8
jb 0x18011564c
mov rcx, qword [rdx]
jmp 0x18011564f
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011560a
mov rcx, rdx
cmp r10, r9
cmovb r9, r10
test r9, r9
je 0x180115679
lea r8, [0x180019ec0]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x1801156a6
add rcx, 2
add r8, 2
sub r9, 1
jne 0x180115662
mov r9d, r11d
test r9d, r9d
jne 0x18011568b
cmp r10, 9
je 0x1801159ff
mov r9d, 5
mov r10, rdi
cmp rdi, r9
cmovae r10, r9
cmp rsi, 8
jb 0x1801156b9
mov rcx, qword [rdx]
jmp 0x1801156bc
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011567c
mov rcx, rdx
cmp r10, r9
cmovb r9, r10
test r9, r9
je 0x1801156e7
lea r8, [0x180019ee8]
nop
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x180115714
add rcx, 2
add r8, 2
sub r9, 1
jne 0x1801156d0
mov r9d, r11d
test r9d, r9d
jne 0x1801156f9
cmp r10, 5
je 0x1801159ff
mov r10d, recv
mov rbx, rdi
cmp rdi, r10
cmovae rbx, r10
cmp rsi, 8
jb 0x180115727
mov rcx, qword [rdx]
jmp 0x18011572a
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x1801156ea
mov rcx, rdx
cmp rbx, r10
mov r9, r10
cmovb r9, rbx
test r9, r9
je 0x180115757
lea r8, [0x180019f08]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x180115783
add rcx, 2
add r8, 2
sub r9, 1
jne 0x180115740
mov r9d, r11d
test r9d, r9d
jne 0x180115768
cmp rbx, r10
je 0x1801159ff
mov r9d, socket
mov rbx, rdi
cmp rdi, r9
cmovae rbx, r9
cmp rsi, 8
jb 0x180115796
mov rcx, qword [rdx]
jmp 0x180115799
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011575a
mov rcx, rdx
cmp rbx, r9
cmovb r9, rbx
test r9, r9
je 0x1801157c7
lea r8, [0x180019f28]
nop dword [rax]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x1801157ee
add rcx, 2
add r8, 2
sub r9, 1
jne 0x1801157b0
mov r9d, r11d
test r9d, r9d
jne 0x1801157d9
cmp rbx, 0x16
je 0x1801159ff
cmp rdi, r10
mov rbx, rdi
cmovae rbx, r10
cmp rsi, 8
jb 0x180115801
mov rcx, qword [rdx]
jmp 0x180115804
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x1801157ca
mov rcx, rdx
cmp rbx, r10
cmovb r10, rbx
test r10, r10
je 0x18011582e
lea r8, [0x180019f58]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x18011585b
add rcx, 2
add r8, 2
sub r10, 1
jne 0x180115817
mov r9d, r11d
test r9d, r9d
jne 0x180115840
cmp rbx, 0xb
je 0x1801159ff
mov r9d, reloc.WSOCK32.dll_send
mov r10, rdi
cmp rdi, r9
cmovae r10, r9
cmp rsi, 8
jb 0x18011586e
mov rcx, qword [rdx]
jmp 0x180115871
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x180115831
mov rcx, rdx
cmp r10, r9
cmovb r9, r10
test r9, r9
je 0x18011589b
lea r8, [0x180019f78]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x1801158c8
add rcx, 2
add r8, 2
sub r9, 1
jne 0x180115884
mov r9d, r11d
test r9d, r9d
jne 0x1801158ad
cmp r10, 0x13
je 0x1801159ff
mov r9d, 0x2a
mov r10, rdi
cmp rdi, r9
cmovae r10, r9
cmp rsi, 8
jb 0x1801158db
mov rcx, qword [rdx]
jmp 0x1801158de
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011589e
mov rcx, rdx
cmp r10, r9
cmovb r9, r10
test r9, r9
je 0x180115908
lea r8, [0x180019fb0]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x180115925
add rcx, 2
add r8, 2
sub r9, 1
jne 0x1801158f1
mov r9d, r11d
test r9d, r9d
jne 0x18011591a
cmp r10, 0x2a
je 0x1801159ff
cmp rsi, 8
jb 0x180115938
mov rcx, qword [rdx]
jmp 0x18011593b
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011590b
mov rcx, rdx
mov r9d, 0x36
cmp rdi, r9
cmovb r9, rdi
test r9, r9
je 0x18011596b
lea r8, [0x18001a010]
movzx eax, word [r8]
cmp word [rcx], ax
jne 0x1801159c8
add rcx, 2
add r8, 2
sub r9, 1
jne 0x180115954
mov r9d, r11d
test r9d, r9d
jne 0x18011597d
cmp rdi, 0x36
je 0x1801159ff
mov eax, 0x19
mov r9, rdi
cmp rdi, rax
cmovae r9, rax
cmp rsi, 8
jb 0x180115995
mov rdx, qword [rdx]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetElement
cmp r9, r8
cmovb r8, r9
test r8, r8
je 0x1801159eb
lea rcx, [0x18001a080]
nop
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1801159db
add rdx, 2
add rcx, 2
sub r8, 1
jne 0x1801159b0
jmp 0x1801159eb
movzx eax, word [r8]
mov r9d, 1
cmp word [rcx], ax
cmovb r9d, ebp
jmp 0x18011596e
movzx eax, word [rcx]
mov r11d, 1
cmp word [rdx], ax
cmovb r11d, ebp
test r11d, r11d
jne 0x180115a12
cmp r9, 0x18
jne 0x180115a12
cmp rdi, 0xc8
jbe 0x180115a12
mov al, 1
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
pop rdi
ret
mov rbx, qword [rsp + 0x10]
xor al, al
mov rbp, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
pop rdi
ret