Function at 0x1400d75b0
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x1402b4040]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov r14, qword [rcx]
mov byte [rsp + 0x37], 0
mov r12, qword [r14 + 0x1e0]
cmp byte [rcx + 0x653], 0
jne 0x1400d76e1
mov rax, qword [rsi + 0xb08]
test rax, rax
je 0x1400d7632
cmp dword [rax + 0x4020], 2
je 0x1400d7632
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140192360
mov rcx, rsi
mov edx, 1
xor r8d, r8d
xor r9d, r9d
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.1400ecf50
lea r15, [rsp + 0x37]
mov rcx, rsi
mov edx, 1
mov r8, r15
call fcn.1400b69d0
cmp byte [r15], 0
jne 0x1400d76e1
mov ebx, eax
test eax, eax
je 0x1400d76dd
cmp dword [rsi + 0xaac], 0
jne 0x1400d76f4
mov dword [rdi], 0xffffffff
cmp byte [rsi + 0x65f], 1
jne 0x1400d768d
cmp byte [rsi + 0x663], 0
jne 0x1400d768d
cmp byte [rsi + 0x65b], 0
je 0x1400d77da
mov rcx, qword [rsi]
lea rdx, str.Failed_EPSV_attempt._Disabling_EPSV_n
call fcn.1400b11f0
xor eax, eax
mov byte [rsi + 0x666], al
mov rcx, qword [rsi]
mov byte [rcx + 0x1597], al
lea rcx, [rsi + 0xa00]
lea rdx, [0x140275393]
lea r8, str.PASV
call fcn.1400f6a20
mov ebx, eax
test eax, eax
jne 0x1400d76f4
inc dword [rsi + 0xaac]
mov dword [rsi + 0xab8], 0x1e
xor ebx, ebx
jmp 0x1400d76f4
mov rcx, rsi
mov edx, 1
call fcn.1400ecde0
mov ebx, eax
test eax, eax
je 0x1400d7712
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140192360
mov eax, ebx
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp dword [rsi + 0x3dc], 2
jne 0x1400d7726
xor ebx, ebx
cmp byte [rsi + 0x651], 1
jne 0x1400d76f4
cmp byte [rsi + 0x663], 1
jne 0x1400d774f
cmp byte [rsi + 0x65a], 1
jne 0x1400d774f
mov rax, qword [rsi + 0xb08]
test rax, rax
je 0x1400d774f
xor ebx, ebx
cmp dword [rax + 0x4020], 2
jne 0x1400d76f4
cmp dword [rsi + 0xab8], 0
je 0x1400d7799
lea rcx, [rsi + 0xa00]
xor edx, edx
xor r8d, r8d
call fcn.1400f63d0
xor ecx, ecx
cmp dword [rsi + 0xab8], 0
mov ebx, eax
sete cl
mov dword [rdi], ecx
test eax, eax
jne 0x1400d76f4
cmp byte [rsi + 0xa99], 1
mov ebx, 0
jne 0x1400d76f4
mov dword [rdi], 0
cmp dword [r12 + 0x10], 1
jle 0x1400d77f3
mov dword [rsp + 0x20], 0xffffffff
xor ebx, ebx
mov rcx, r14
mov edx, 0xffffffff
mov r8, 0xffffffffffffffff
xor r9d, r9d
call fcn.1400ce850
cmp byte [rsi + 0xa99], 0
jne 0x1400d76f4
mov dword [rdi], 1
jmp 0x1400d76f4
mov rcx, qword [rsi]
lea rdx, str.Failed_EPSV_attempt__exiting_n
call fcn.1400b14f0
mov ebx, 8
jmp 0x1400d76f4
cmp byte [rsi + 0xa99], 1
jne 0x1400d7859
lea rdx, [rsp + 0x36]
mov byte [rdx], 0xaa
mov rcx, rsi
call fcn.1400db4a0
mov ebx, eax
test eax, eax
jne 0x1400d76f4
xor ebx, ebx
cmp byte [rsp + 0x36], 1
jne 0x1400d76f4
mov rcx, rsi
call fcn.1400db730
mov ebx, eax
mov byte [rsi + 0xa99], 0
test eax, eax
jne 0x1400d76f4
mov rcx, rsi
call fcn.1400db3c0
mov ebx, eax
test eax, eax
jne 0x1400d76f4
mov dword [rdi], 1
jmp 0x1400d76dd
cmp byte [r14 + 0xf1d], 1
je 0x1400d78a2
mov qword [r12 + 0x18], 0xffffffffffffffff
mov rcx, rsi
call fcn.1400f6f60
test eax, eax
je 0x1400d796f
lea rcx, [rsi + 0xa00]
xor edx, edx
xor r8d, r8d
call fcn.1400f63d0
mov ebx, eax
xor eax, eax
cmp dword [rsi + 0xab8], 0
sete al
mov dword [rdi], eax
jmp 0x1400d76f4
mov bpl, byte [r14 + 0xf0b]
xor bpl, 1
shl bpl, 3
or bpl, 0x41
cmp byte [rsi + 0xaa8], bpl
je 0x1400d78f2
movzx r8d, bpl
lea rcx, [rsi + 0xa00]
lea rdx, str.TYPE__c
call fcn.1400f6a20
mov ebx, eax
test eax, eax
jne 0x1400d76f4
mov dword [rsi + 0xab8], 0x16
mov byte [rsi + 0xaa8], bpl
jmp 0x1400d787c
mov dword [rsi + 0xab8], 0x16
mov rax, qword [rsi]
mov rax, qword [rax + 0x9c0]
mov dword [rsi + 0xaac], 0
test rax, rax
je 0x1400d7956
mov rax, qword [rax]
xor edx, edx
cmp byte [rax], 0x2a
lea rcx, [rsi + 0xa00]
sete dl
lea r8, [rdx + rax]
mov dword [rsi + 0xab0], edx
lea rdx, [0x140275393]
call fcn.1400f6a20
mov ebx, eax
test eax, eax
jne 0x1400d76f4
mov dword [rsi + 0xab8], 0xe
jmp 0x1400d787c
mov rcx, rsi
xor edx, edx
call fcn.1400da510
mov ebx, eax
test eax, eax
jne 0x1400d76f4
jmp 0x1400d787c
cmp qword [r14 + 0xf0], 0
js 0x1400d7980
mov byte [rsi + 0xa90], 1
cmp byte [r14 + 0xf0d], 0
je 0x1400d79c2
cmp dword [r12 + 0x10], 0
jne 0x1400d787c
cmp byte [rsi + 0xaa8], 0x41
jne 0x1400d7a37
mov dword [rsi + 0xab8], 0x14
mov rcx, rsi
mov edx, 0xc8
mov r8d, 0x14
call fcn.1400da080
jmp 0x1400d7960
cmp qword [rsi + 0xa88], 0
je 0x1400d798a
mov bpl, byte [r14 + 0xf0b]
xor bpl, 1
shl bpl, 3
or bpl, 0x41
cmp byte [rsi + 0xaa8], bpl
jne 0x1400d7a07
mov dword [rsi + 0xab8], 0x15
mov rcx, rsi
mov dl, 1
mov r8d, Ordinal_14
call fcn.1400d9df0
jmp 0x1400d7960
movzx r8d, bpl
lea rcx, [rsi + 0xa00]
lea rdx, str.TYPE__c
call fcn.1400f6a20
mov ebx, eax
test eax, eax
jne 0x1400d76f4
mov dword [rsi + 0xab8], 0x15
jmp 0x1400d78e9
lea rcx, [rsi + 0xa00]
lea rdx, str.TYPE__c
mov r8d, 0x41
call fcn.1400f6a20
mov ebx, eax
test eax, eax
jne 0x1400d76f4
mov dword [rsi + 0xab8], 0x14
mov byte [rsi + 0xaa8], 0x41
jmp 0x1400d787c