Function at 0x140011250
Capabilities:
Delete file
Resolve dns

Disassembly:
test rcx, rcx
je 0x14001208b
mov r11, rsp
push rbp
push r14
lea rbp, [r11 - 0x5d8]
sub rsp, 0x6c8
mov rax, qword [0x140067008]
xor rax, rsp
mov qword [rbp + 0x5a0], rax
mov qword [r11 + 0x20], rdi
mov r14, rcx
mov qword [r11 - 0x18], r12
xorps xmm0, xmm0
xor r12d, r12d
mov qword [r11 - 0x20], r13
xor ecx, ecx
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r12d
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [r11 - 0x28], r15
movdqu xmmword [rbp - 0x68], xmm0
call fcn.1400315f0
mov rcx, qword [r14 + 8]
lea edx, [r12 + 0x3f]
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x10], r12b
call fcn.14002c2d0
mov qword [r14 + 0x28], rax
test rax, rax
je 0x1400112e9
mov byte [rax], r12b
inc qword [r14 + 0x28]
mov rcx, qword [r14 + 0x10]
mov r15, 0xffffffffffffffff
mov r13, r15
inc r13
cmp byte [rcx + r13], r12b
jne 0x1400112f7
mov rdi, qword [r14 + 0x490]
mov qword [rsp + 0x6e8], rbx
mov qword [rsp + 0x6f0], rsi
mov qword [rbp - 0x48], r13
test rdi, rdi
je 0x14001136f
mov rdi, qword [rdi + 0x110]
lea rsi, [0x14005b2ec]
nop
movzx ecx, byte [rsi]
call fcn.140032b90
movzx ecx, byte [rdi]
mov ebx, eax
call fcn.140032b90
lea rsi, [rsi + 1]
lea rdi, [rdi + 1]
sub eax, ebx
jne 0x140011354
cmp byte [rdi - 1], r12b
jne 0x140011330
mov rcx, qword [r14 + 0x10]
test eax, eax
jne 0x14001136f
lea r9d, [r13 + 1]
mov r8, rcx
mov edx, r13d
call fcn.14000a910
mov rcx, qword [r14 + 0x10]
movzx eax, byte [rcx]
mov rdx, rcx
test al, al
je 0x1400113ce
nop dword [rax]
inc rcx
mov byte [rdx], al
inc rdx
movzx eax, byte [rcx - 1]
cmp al, 0x2f
je 0x140011394
cmp al, 0x5c
jne 0x1400113c7
movzx eax, byte [rcx]
test al, al
je 0x1400113c7
nop dword [rax + rax]
cmp al, 0x2f
je 0x1400113b8
cmp al, 0x5c
je 0x1400113b8
cmp al, 0x2e
jne 0x1400113c7
cmp byte [rcx + 1], al
jne 0x1400113c7
mov eax, 2
jmp 0x1400113bd
mov eax, 1
add rcx, rax
movzx eax, byte [rcx]
test al, al
jne 0x1400113a0
movzx eax, byte [rcx]
test al, al
jne 0x140011380
mov byte [rdx], r12b
cmp byte [r14 + 0x4d0], r12b
jne 0x140011595
cmp byte [r14 + 0x4d1], r12b
je 0x140011595
mov r8, qword [r14 + 0x490]
test r8, r8
je 0x140011566
mov r9d, dword [r8 + 0x1b8]
mov edx, r12d
cmp edx, r9d
jae 0x140011566
mov eax, edx
mov ebx, r15d
lea rcx, [rax + rax*2]
mov rax, qword [r8 + 0x1a8]
add rcx, rcx
cmp byte [rax + rcx*8 + 0x28], r12b
cmovne ebx, edx
inc edx
cmp ebx, r15d
je 0x140011405
test ebx, ebx
js 0x140011566
lea rdx, str.Host
mov rcx, r14
call fcn.140007d20
mov r8, rax
mov esi, ebx
test rax, rax
je 0x1400114ae
lea rcx, [rbp + 0x190]
mov edx, 0x401
cmp byte [rax], r12b
je 0x140011489
lea rax, [rbp + 0x190]
sub r8, rax
nop dword [rax]
cmp rdx, 1
jbe 0x140011489
movzx eax, byte [r8 + rcx]
dec rdx
mov byte [rcx], al
inc rcx
cmp byte [r8 + rcx], r12b
jne 0x140011470
mov byte [rcx], r12b
mov edx, 0x3a
lea rcx, [rbp + 0x190]
mov byte [rbp + 0x590], r12b
call fcn.14002c2d0
test rax, rax
je 0x1400114f1
mov byte [rax], r12b
jmp 0x1400114f1
lea rcx, [r14 + 0x4b0]
mov byte [rbp + 0x190], r12b
test rcx, rcx
je 0x1400114f1
cmp word [rcx], 2
jne 0x1400114f1
mov dword [rsp + 0x30], 2
lea r8, [rbp + 0x190]
mov dword [rsp + 0x28], r12d
mov r9d, 0x401
mov edx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x20], r12
call qword [sym.imp.WS2_32.dll_getnameinfo]
mov rax, qword [r14 + 0x28]
lea r9, [0x14005ab60]
test rax, rax
lea rbx, [0x14005dbe8]
mov rdi, r9
cmovne rdi, rax
cmove rbx, r9
movsxd rax, esi
lea rdx, [rax + rax*2]
mov rax, qword [r14 + 0x490]
add rdx, rdx
mov rcx, qword [rax + 0x1a8]
movzx ecx, word [rcx + rdx*8 + 0xa]
call qword [sym.imp.WS2_32.dll_ntohs]
mov qword [rsp + 0x30], rdi
lea r8, [rbp + 0x190]
movzx r9d, ax
lea rdx, str.HTTP_1.1_302_Found_r_nLocation:_https:___s:_d_s_s_s_r_n_r_n
mov rax, qword [r14 + 0x10]
mov rcx, r14
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.14000a8e0
jmp 0x140012042
lea r9, str.Error:_SSL_forward_not_configured_properly
mov edx, 0x1f7
lea r8, [0x140059f14]
mov rcx, r14
call fcn.140008820
lea rdx, str.Can_not_redirect_to_SSL__no_SSL_port_available
mov rcx, r14
call fcn.1400079a0
jmp 0x140012042
mov ecx, dword [r14 + 0x4c4]
call qword [sym.imp.WS2_32.dll_ntohl]
mov rcx, qword [r14 + 0x490]
mov edx, eax
mov r8, qword [r14 + 0x10]
mov rcx, qword [rcx + 0x48]
call fcn.140011000
mov dword [r14 + 0x544], eax
mov rax, qword [r14 + 0x490]
mov rdx, qword [rax + 0x138]
test rdx, rdx
je 0x1400115ed
mov rcx, r14
call rdx
test eax, eax
jle 0x1400115e7
mov dword [r14 + 0x540], eax
jmp 0x140012042
jne 0x140012042
mov rsi, qword [r14 + 0x10]
mov eax, r12d
mov dword [rsp + 0x48], eax
mov rdi, r15
mov dword [rsp + 0x4c], eax
nop
inc rdi
cmp byte [rsi + rdi], r12b
jne 0x140011600
mov rcx, qword [r14 + 0x490]
test rcx, rcx
je 0x14001170f
mov rcx, qword [rcx + 0x660]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r15, qword [r14 + 0x490]
mov rbx, qword [r15 + 0x678]
test rbx, rbx
je 0x1400116fd
cmp dword [rbx + 0x10], r12d
jne 0x14001167b
cmp rdi, qword [rbx + 8]
jne 0x14001167b
mov rax, qword [rbx]
mov r8, rsi
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140011673
inc rax
test ecx, ecx
jne 0x140011660
test edx, edx
je 0x140011911
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x140011642
mov rbx, qword [r15 + 0x678]
nop dword [rax + rax]
cmp dword [rbx + 0x10], r12d
jne 0x1400116b9
mov r8, qword [rbx + 8]
cmp r8, rdi
jae 0x1400116b9
cmp byte [r8 + rsi], 0x2f
jne 0x1400116b9
mov rcx, qword [rbx]
mov rdx, rsi
call fcn.14004f3f0
test eax, eax
je 0x140011911
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x140011690
mov rbx, qword [r15 + 0x678]
test rbx, rbx
je 0x1400116fd
nop
cmp dword [rbx + 0x10], r12d
jne 0x1400116ed
mov rdx, qword [rbx + 8]
mov r8, rsi
mov rcx, qword [rbx]
call fcn.140007f10
test eax, eax
jg 0x140011925
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x1400116d0
mov r15, qword [r14 + 0x490]
test r15, r15
je 0x14001170f
mov rcx, qword [r15 + 0x660]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
lea rax, [rsp + 0x44]
mov rcx, r14
mov qword [rsp + 0x38], rax
lea r9, [rbp - 0x70]
lea rax, [rsp + 0x4c]
mov r13d, r12d
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x10]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14000ab20
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x60], r12
mov rsi, qword [r14 + 0x10]
mov rdi, 0xffffffffffffffff
mov rcx, rsi
inc rdi
cmp byte [rcx + rdi], r12b
jne 0x140011765
mov rcx, qword [r14 + 0x490]
test rcx, rcx
je 0x14001187f
mov rcx, qword [rcx + 0x660]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r15, qword [r14 + 0x490]
mov rbx, qword [r15 + 0x678]
test rbx, rbx
je 0x14001186d
cmp dword [rbx + 0x10], 2
jne 0x1400117db
cmp rdi, qword [rbx + 8]
jne 0x1400117db
mov rax, qword [rbx]
mov r8, rsi
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400117d3
inc rax
test ecx, ecx
jne 0x1400117c0
test edx, edx
je 0x14001196c
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x1400117a7
mov rax, qword [rsp + 0x60]
mov rbx, qword [r15 + 0x678]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
nop
cmp dword [rbx + 0x10], 2
jne 0x140011829
mov r8, qword [rbx + 8]
cmp r8, rdi
jae 0x140011829
cmp byte [r8 + rsi], 0x2f
jne 0x140011829
mov rcx, qword [rbx]
mov rdx, rsi
call fcn.14004f3f0
test eax, eax
je 0x14001196c
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x140011800
mov rbx, qword [r15 + 0x678]
test rbx, rbx
je 0x14001186d
nop
cmp dword [rbx + 0x10], 2
jne 0x14001185d
mov rdx, qword [rbx + 8]
mov r8, rsi
mov rcx, qword [rbx]
call fcn.140007f10
test eax, eax
jg 0x14001196c
mov rbx, qword [rbx + 0x50]
test rbx, rbx
jne 0x140011840
mov r15, qword [r14 + 0x490]
test r15, r15
je 0x14001187f
mov rcx, qword [r15 + 0x660]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov esi, dword [rsp + 0x44]
mov edi, dword [rsp + 0x40]
test esi, esi
je 0x140011898
test edi, edi
jne 0x140011898
test r13d, r13d
je 0x1400119aa
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.14000c120
test eax, eax
je 0x14001203a
test r13d, r13d
je 0x140011a9c
cmp dword [rsp + 0x48], r12d
jne 0x140012042
mov rdx, qword [rsp + 0x58]
mov rcx, r14
call qword [rsp + 0x60]
mov rcx, r14
test eax, eax
jg 0x140011ae8
lea rax, [rsp + 0x44]
mov qword [rsp + 0x38], rax
lea r9, [rbp - 0x70]
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x10]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14000ab20
jmp 0x14001170f
mov r10, qword [rbx + 0x18]
mov qword [rsp + 0x60], r10
mov r10, qword [rbx + 0x48]
mov qword [rsp + 0x58], r10
jmp 0x140011937
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x60], rax
mov rax, qword [rbx + 0x48]
mov qword [rsp + 0x58], rax
mov rcx, qword [r14 + 0x490]
test rcx, rcx
je 0x140011950
mov rcx, qword [rcx + 0x660]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov r13d, 1
mov rcx, r14
mov dword [rsp + 0x40], r13d
call fcn.14000aa40
mov dword [rsp + 0x44], eax
jmp 0x140011757
mov rcx, qword [r14 + 0x490]
mov rdi, qword [rbx + 0x40]
mov rbx, qword [rbx + 0x48]
test rcx, rcx
je 0x14001198d
mov rcx, qword [rcx + 0x660]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rdx, rbx
mov rcx, r14
call rdi
test eax, eax
je 0x140012042
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
jmp 0x1400118ac
mov rbx, qword [r14 + 0x490]
cmp qword [rbx + 0x98], r12
je 0x140011acc
mov rbx, qword [rbx + 0x20]
test rbx, rbx
je 0x14001203a
xorps xmm0, xmm0
lea rdx, [rbp - 0x30]
xor eax, eax
mov rcx, rbx
movups xmmword [rsp + 0x68], xmm0
mov qword [rbp - 0x78], rax
movups xmmword [rsp + 0x78], xmm0
call fcn.1400366a8
test eax, eax
jne 0x1400119f7
movsxd rax, dword [rbp - 0x1c]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x68]
mov rdx, rbx
mov rcx, r14
call fcn.140007720
test eax, eax
jne 0x140011a62
lea r8, [rbp + 0x190]
mov rdx, rbx
call fcn.140008d70
lea rax, [rbp + 0x160]
mov dword [rsp + 0x28], shutdown
mov r9d, 0xffffffff
mov qword [rsp + 0x20], rax
lea r8, [0x14005adbc]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x190]
call fcn.14003158c
mov qword [rsp + 0x78], rax
jmp 0x140011a67
mov rax, qword [rsp + 0x78]
cmp qword [rbp - 0x80], r12
jne 0x140011a76
test rax, rax
je 0x14001203a
lea rdx, [rsp + 0x68]
mov rcx, r14
call fcn.14000c070
mov rcx, qword [rsp + 0x78]
mov ebx, eax
test rcx, rcx
je 0x140011a94
call fcn.1400313a0
test ebx, ebx
je 0x14001203a
mov rbx, qword [r14 + 0x490]
cmp qword [rbx + 0x98], r12
jne 0x140011af9
lea r9, str.Not_Found
mov edx, 0x194
lea r8, [0x140059f14]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
mov r9, qword [r14]
lea r8, str._s_method_not_allowed
mov edx, 0x195
mov rcx, r14
call fcn.140008820
jmp 0x140012042
mov dword [r14 + 0x540], eax
call fcn.14000a040
jmp 0x140012042
test edi, edi
jne 0x140011ff2
test esi, esi
je 0x140011cfa
mov r9, qword [r14]
lea rdx, [0x14005bd3c]
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140011b45
cmp rcx, 4
jne 0x140011b20
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.14000fe30
jmp 0x140012042
mov rcx, r12
lea rdx, str.DELETE
nop
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140011cbf
cmp rcx, 7
jne 0x140011b50
xorps xmm0, xmm0
lea r8, [rbp - 0x20]
xor eax, eax
lea rdx, [rbp + 0x10]
mov rcx, r14
mov qword [rbp], rax
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
call fcn.140008f70
test eax, eax
jne 0x140011baa
lea r9, [rbp + 0x10]
mov edx, 0x194
lea r8, str.Error:_Cannot_delete_file_nFile__s_not_found
mov rcx, r14
call fcn.140008820
jmp 0x140012042
cmp qword [rbp - 8], r12
je 0x140011bcd
lea r9, [rbp + 0x10]
mov edx, 0x195
lea r8, str.Error:_Delete_not_possible_nDeleting__s_is_not_supported
mov rcx, r14
call fcn.140008820
jmp 0x140012042
cmp dword [rbp], r12d
je 0x140011c20
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.14000cd00
test eax, eax
je 0x140011c03
mov edx, 0xcc
lea r8, [0x140059f14]
lea r9, [0x14005ab60]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
mov edx, 0x1f4
lea r8, str.Error:_Could_not_delete__s
lea r9, [rbp + 0x10]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
mov edx, 2
lea rcx, [rbp + 0x10]
call fcn.140035c20
test eax, eax
je 0x140011c4f
lea r9, [rbp + 0x10]
mov edx, 0x193
lea r8, str.Error:_Delete_not_possible_nDeleting__s_is_not_allowed
mov rcx, r14
call fcn.140008820
jmp 0x140012042
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x10]
call fcn.140008d70
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x140011c90
lea r9, [0x14005ab60]
mov edx, 0xcc
lea r8, [0x140059f14]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r9, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r8, str.Error:_Cannot_delete_file_nremove__s_:__s
mov edx, 0x1a7
mov rcx, r14
call fcn.140008820
jmp 0x140012042
lea rcx, str.MKCOL
nop word [rax + rax]
movzx eax, byte [r9 + r12]
inc r12
cmp al, byte [rcx + r12 - 1]
jne 0x140012007
cmp r12, 6
jne 0x140011cd0
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.14000fb80
jmp 0x140012042
cmp dword [rsp + 0x50], r12d
je 0x14001201d
test rbx, rbx
je 0x140011d60
mov rbx, qword [rbx + 0xc0]
lea r8, [rbp + 0x10]
mov edx, ntohs
lea rcx, str..htpasswd_
call fcn.140007f10
test eax, eax
jg 0x14001201d
test rbx, rbx
je 0x140011d60
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], r12b
jne 0x140011d40
mov rdx, rax
lea r8, [rbp + 0x10]
mov rcx, rbx
call fcn.140007f10
test eax, eax
jg 0x14001201d
mov edi, dword [rbp - 0x50]
test edi, edi
je 0x140011e29
movsxd rcx, dword [rbp - 0x48]
mov rax, qword [r14 + 0x10]
cmp byte [rax + rcx - 1], 0x2f
je 0x140011e29
lea rcx, [rbp - 0x40]
call fcn.1400348d8
test rax, rax
je 0x140011da9
mov r9, rax
lea r8, str._a___d__b__Y__H:_M:_S_GMT
mov edx, 0x40
lea rcx, [rbp + 0x120]
call fcn.140034588
jmp 0x140011de9
lea r8, str.Thu__01_Jan_1970_00:00:00_GMT
mov ecx, 0x40
lea rax, [rbp + 0x120]
sub r8, rax
lea rdx, [rbp + 0x120]
cmp rcx, 1
jbe 0x140011ddf
movzx eax, byte [r8 + rdx]
dec rcx
mov byte [rdx], al
inc rdx
cmp byte [r8 + rdx], r12b
jne 0x140011dc6
mov byte [rdx], r12b
mov byte [rbp + 0x15f], r12b
mov rcx, r14
call fcn.1400080a0
mov r8, qword [r14 + 8]
lea rcx, str.keep_alive
test eax, eax
lea r9, str.close
lea rdx, str.HTTP_1.1_301_Moved_Permanently_r_nLocation:__s__r_nDate:__s_r_nContent_Length:_0_r_nConnection:__s_r_n_r_n
cmovne r9, rcx
mov rcx, r14
mov qword [rsp + 0x20], r9
lea r9, [rbp + 0x120]
call fcn.14000a8e0
jmp 0x140012042
mov rbx, qword [r14]
lea rdx, str.PROPFIND
mov rcx, rbx
call fcn.14004f5d0
test eax, eax
jne 0x140011e54
lea r8, [rbp - 0x70]
mov rcx, r14
lea rdx, [rbp + 0x10]
call fcn.140010c80
jmp 0x140012042
mov rcx, r12
lea rdx, str.OPTIONS
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140011f2b
cmp rcx, 8
jne 0x140011e60
xor ecx, ecx
call fcn.1400315f0
lea rcx, [rbp - 0x48]
mov qword [rbp - 0x48], rax
mov dword [r14 + 0x540], 0xc8
mov dword [r14 + 0x528], 1
call fcn.1400348d8
test rax, rax
je 0x140011ec0
mov r9, rax
lea r8, str._a___d__b__Y__H:_M:_S_GMT
mov edx, 0x40
lea rcx, [rbp - 0x30]
call fcn.140034588
jmp 0x140011ef7
lea r8, str.Thu__01_Jan_1970_00:00:00_GMT
mov ecx, 0x40
lea rax, [rbp - 0x30]
sub r8, rax
lea rdx, [rbp - 0x30]
cmp rcx, 1
jbe 0x140011ef0
movzx eax, byte [r8 + rdx]
dec rcx
mov byte [rdx], al
inc rdx
cmp byte [r8 + rdx], r12b
jne 0x140011ed7
mov byte [rdx], r12b
mov byte [rbp + 0xf], r12b
mov rcx, r14
call fcn.1400080a0
test eax, eax
lea rcx, str.keep_alive
lea r9, str.close
cmovne r9, rcx
lea r8, [rbp - 0x30]
mov rcx, r14
lea rdx, str.HTTP_1.1_200_OK_r_nDate:__s_r_nConnection:__s_r_nAllow:_GET__POST__HEAD__CONNECT__PUT__DELETE__OPTIONS__PROPFIND__MKCOL_r_nDAV:_1_r_n_r_n
call fcn.14000a8e0
jmp 0x140012042
mov rcx, r12
lea rdx, [0x14005cc70]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140011f55
cmp rcx, 4
jne 0x140011f40
jmp 0x140011f79
lea rcx, str.HEAD
nop dword [rax]
movzx eax, byte [rbx + r12]
inc r12
cmp al, byte [rcx + r12 - 1]
jne 0x140012004
cmp r12, 5
jne 0x140011f60
test edi, edi
je 0x140011ff2
lea r9, [rbp - 0x70]
mov rcx, r14
lea rdx, [rbp + 0x10]
call fcn.14000e170
test eax, eax
jne 0x140011ff2
mov rax, qword [r14 + 0x490]
lea rsi, [0x14005b2ec]
mov rdi, qword [rax + 0x58]
movzx ecx, byte [rsi]
call fcn.140032b90
movzx ecx, byte [rdi]
mov ebx, eax
call fcn.140032b90
lea rsi, [rsi + 1]
lea rdi, [rdi + 1]
cmp eax, ebx
jne 0x140011fd5
cmp byte [rdi - 1], 0
jne 0x140011fa3
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.14000cfe0
jmp 0x140012042
lea r9, str.Error:_Directory_listing_denied
mov edx, 0x193
lea r8, [0x140059f14]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
lea r8, [rbp - 0x70]
mov rcx, r14
lea rdx, [rbp + 0x10]
call fcn.140012090
jmp 0x140012042
mov r9, rbx
lea r8, str._s_method_not_allowed
mov edx, 0x195
mov rcx, r14
call fcn.140008820
jmp 0x140012042
lea r9, str.Not_found
mov edx, 0x194
lea r8, [0x140059f14]
mov rcx, r14
call fcn.140008820
jmp 0x140012042
mov rcx, r14
call fcn.14000c560
mov rsi, qword [rsp + 0x6f0]
mov rbx, qword [rsp + 0x6e8]
mov rdi, qword [rsp + 0x6f8]
mov r12, qword [rsp + 0x6c0]
mov r13, qword [rsp + 0x6b8]
mov r15, qword [rsp + 0x6b0]
mov rcx, qword [rbp + 0x5a0]
xor rcx, rsp
call fcn.14002b5c0
add rsp, 0x6c8
pop r14
pop rbp
ret