Function at 0x1800ca210
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xe0
mov rax, qword [0x1804762b8]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r11, r8
mov qword [rbp - 0x79], r8
xor r8d, r8d
lea r14d, [rdx - 0xd]
lea r10, [0x180000000]
mov r12, r9
mov r9, qword [rbp + 0x7f]
mov r15d, edx
mov qword [rsp + 0x40], r9
mov r13, rcx
cmp edx, r14d
jbe 0x1800ca3f9
movzx ebx, word [rsp + 0x30]
lea esi, [rdx - 0xfe]
movzx edi, word [rsp + 0x30]
lea rdx, [0x18003c170]
cmp esi, 0x36
ja case.0x1800ca29e.11
movzx eax, byte [r10 + rsi + 0xcaafc]
mov ecx, dword [r10 + rax*4 + 0xcaacc]
add rcx, r10
jmp rcx
mov r8d, 5
lea rdx, str.GetSyncNodes
lea rcx, [rbp - 0x21]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800ca3ce
movzx ecx, word [r13]
movzx eax, bx
imul ecx, eax
add cx, di
mov word [rsp + 0x30], cx
jmp case.0x1800ca29e.11
mov ebx, 1
mov edi, r8d
jmp case.0x1800ca29e.11
xor edx, edx
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rsp + 0x30], al
jmp 0x1800ca3ce
cmp word [r12], 0
jbe case.0x1800ca29e.11
nop dword [rax + rax]
mov r8d, 0xe0
mov eax, r8d
sub eax, 0xe0
je 0x1800ca355
sub eax, 0x3b
je 0x1800ca331
cmp eax, 0x3b
jne 0x1800ca374
shr word [r12], 1
jmp 0x1800ca374
movzx eax, word [r11]
inc ax
movzx ecx, ax
movzx eax, word [r9]
imul eax, ecx
mov word [r9], ax
movzx eax, word [r11]
mov edx, eax
imul edx, eax
mov word [r11], dx
jmp 0x1800ca374
test byte [r12], 1
je 0x1800ca374
movzx edx, word [r11]
movzx eax, bx
mov ebx, edx
imul ebx, eax
movzx eax, di
mov edi, edx
imul edi, eax
add di, word [r9]
add r8d, 0x3b
cmp r8d, 0x191
jb 0x1800ca316
cmp word [r12], 0
ja 0x1800ca310
jmp 0x1800ca3de
mov rax, qword [r13]
mov qword [rax + 0x218], rdx
jmp case.0x1800ca29e.11
mov dword [rbp - 0x1c], 0x6d657473
jmp case.0x1800ca29e.11
mov byte [rbp - 0x18], 0
jmp case.0x1800ca29e.11
mov rax, qword [r13]
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x30], r8d
mov ecx, 0xc4
lea r8, [rsp + 0x30]
mov qword [rsp + 0x38], rax
call fcn.1800d2180
mov qword [rsp + 0x30], rax
mov r9, qword [rsp + 0x40]
lea r10, [0x180000000]
mov r11, qword [rbp - 0x79]
xor r8d, r8d
lea rdx, [0x18003c170]
dec esi
lea eax, [rsi + 0xfe]
cmp eax, r14d
ja 0x1800ca281
lea edi, [r15 + 0xd]
cmp r15d, edi
jae case.0x1800ca434.12
mov rsi, qword [rbp - 0x71]
lea ebx, [r15 - 0x100]
mov r14, 0xffffffffffffffff
nop dword [rax + rax]
cmp ebx, 0xc
ja case.default.0x1800ca434
mov ecx, dword [r10 + rbx*4 + 0xcab34]
add rcx, r10
jmp rcx
mov rax, qword [r13]
mov r10, qword [rsp + 0x38]
mov esi, dword [rsp + 0x30]
mov qword [rax + 0x228], r12
nop word [rax + rax]
mov ebx, 0xa7
nop word [rax + rax]
cmp ebx, 0xa7
je 0x1800ca7b0
cmp ebx, 0x6476
je 0x1800ca774
cmp ebx, 0xc845
je 0x1800ca539
cmp ebx, 0x12c14
je 0x1800ca521
cmp ebx, 0x18fe3
jne 0x1800ca7b8
mov rcx, qword [r13]
mov edx, dword [rcx + 0x380]
sub edx, 2
je 0x1800ca4f1
cmp edx, 1
jne 0x1800ca7b8
mov eax, 0x11e
nop dword [rax]
cmp eax, 0x11e
je 0x1800ca4e2
cmp eax, 0x9fc2
je 0x1800ca4db
cmp eax, 0x13e66
je case.0x1800ca434.12
jmp 0x1800ca4e5
mov dword [rsp + 0x30], r8d
jmp 0x1800ca4e5
mov qword [r9], r10
add eax, 0x9ea4
cmp eax, 0x1dbec
jbe 0x1800ca4c0
mov ecx, 0x9d
mov eax, ecx
sub eax, 0x9d
je 0x1800ca50a
cmp eax, 1
je case.0x1800ca434.12
jmp 0x1800ca512
mov dword [rsp + 0x30], 0x23
inc ecx
cmp ecx, 0x9f
jb 0x1800ca4f6
jmp 0x1800ca7b8
mov rax, qword [r13]
mov r12, r10
mov qword [rax + 0x228], r10
mov r10, qword [rsp + 0x38]
jmp 0x1800ca7b8
lea eax, [rsi + 0xf]
cmp eax, 0x1e
ja case.0x1800ca560.14
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0xcab8c]
mov ecx, dword [rdx + rax*4 + 0xcab68]
add rcx, rdx
jmp rcx
mov edi, 0x9e
mov eax, edi
sub eax, 0x9e
je 0x1800ca586
cmp eax, 0xb
jne 0x1800ca601
mov dword [rsp + 0x30], 0
jmp case.0x1800ca434.12
mov rax, qword [r13]
cmp qword [rax + 0xa0], 0
je 0x1800ca5fe
mov ebx, 0x1a
nop dword [rax]
cmp ebx, 0x1a
je 0x1800ca5c4
cmp ebx, 0x42
jne 0x1800ca5f1
mov rax, qword [r13]
cmp dword [rax + 0x380], 2
jne 0x1800ca5f1
mov dword [rsp + 0x30], 0x23
jmp case.0x1800ca434.12
mov rax, qword [r13]
mov r9, r12
mov rdx, r10
mov ecx, 0x22
mov r8, qword [rax + 0x120]
mov qword [rbp - 0x69], rax
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
call fcn.18006dd20
mov r10, qword [rsp + 0x38]
add ebx, 0x28
cmp ebx, 0x6a
jb 0x1800ca5a0
mov r9, qword [rsp + 0x40]
mov qword [r9], r10
add edi, 0xb
cmp edi, 0xb4
jb 0x1800ca567
xor r8d, r8d
mov ecx, 0xe4
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xe4
je 0x1800ca640
sub eax, 1
je 0x1800ca639
cmp eax, 1
je case.0x1800ca434.12
jmp 0x1800ca643
mov dword [rsp + 0x30], r8d
jmp 0x1800ca643
mov qword [r9], r12
inc ecx
cmp ecx, 0xe7
jb 0x1800ca620
nop dword [rax]
mov rax, qword [r13]
cmp qword [rax + 0xa0], 0
je 0x1800ca687
mov r8, qword [rax + 0x120]
mov r9, r12
mov qword [rbp - 0x61], rax
mov rdx, r10
lea rax, [rbp - 0x61]
mov ecx, 0x22
mov qword [rsp + 0x20], rax
call fcn.18006dd20
mov r10, qword [rsp + 0x38]
mov r11, qword [rbp - 0x79]
mov ebx, 0xc845
xor r8d, r8d
jmp 0x1800ca7b8
mov eax, reloc.SHLWAPI.dll_GetAcceptLanguagesW
nop dword [rax]
cmp eax, 0xf
je 0x1800ca6c6
add eax, 0x4fb
cmp eax, 0x4fb
jbe 0x1800ca6a0
mov ebx, 0x10d
mov eax, ebx
sub eax, 0x10d
je 0x1800ca70d
cmp eax, 1
je 0x1800ca687
jmp 0x1800ca73f
mov rax, qword [r13]
lea r9, [rbp - 0x59]
mov dword [rsp + 0x28], 0x9c
mov r8, r12
xor edx, edx
mov qword [rsp + 0x20], r10
mov rcx, qword [rax + 0x120]
mov qword [rbp - 0x59], rax
call fcn.1800d9c50
test eax, eax
jne 0x1800ca682
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x30], 1
jmp case.0x1800ca434.12
mov rax, qword [r13]
mov r9d, 0xeb
mov r8, r10
mov rdx, r12
mov rcx, qword [rax + 0x120]
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x71]
mov qword [rsp + 0x20], rax
call fcn.1800d99f0
test eax, eax
je 0x1800ca700
mov r10, qword [rsp + 0x38]
inc ebx
cmp ebx, 0x10f
jb 0x1800ca6b6
mov r9, qword [rsp + 0x40]
xor r8d, r8d
mov ecx, 0x107
nop word [rax + rax]
mov eax, ecx
sub eax, 0x107
je 0x1800ca7d4
cmp eax, 1
je case.0x1800ca434.12
jmp 0x1800ca7ec
mov rax, qword [r13]
lea r9, [rsp + 0x38]
mov r8, r11
mov rdx, r12
mov r10, qword [rax + 0x120]
mov rcx, r10
call qword [r10]
mov rdx, qword [r13]
xor r8d, r8d
mov rcx, qword [rsp + 0x38]
mov esi, eax
mov r11, qword [rbp - 0x79]
mov qword [rdx + 0x230], rcx
mov r10, qword [rsp + 0x38]
jmp 0x1800ca7b8
mov r10, r8
mov qword [rsp + 0x38], r8
mov r9, qword [rsp + 0x40]
add ebx, 0x63cf
cmp ebx, 0x1f30b
jbe 0x1800ca460
jmp 0x1800ca450
mov rax, qword [r13]
mov dword [rsp + 0x30], 4
mov qword [rax + 0x228], r10
mov r10, qword [rsp + 0x38]
inc ecx
cmp ecx, 0x109
jb 0x1800ca760
mov edx, 0x93
nop
mov eax, edx
sub eax, 0x93
je 0x1800ca823
sub eax, 0x45
je 0x1800ca819
cmp eax, 0x45
je case.0x1800ca434.12
jmp 0x1800ca864
mov dword [rsp + 0x30], 5
jmp 0x1800ca864
mov rax, qword [r13]
cmp byte [rax + 0x384], 0
jne 0x1800ca864
mov ecx, 0xb9
nop word [rax + rax]
mov eax, ecx
sub eax, 0xb8
je case.0x1800ca434.12
cmp eax, 1
jne 0x1800ca85a
mov qword [r9], r12
mov dword [rsp + 0x30], r8d
dec ecx
cmp ecx, 0xb7
ja 0x1800ca840
add edx, 0x45
cmp edx, 0x162
jb 0x1800ca800
mov edx, 0x6e
mov eax, edx
sub eax, 0x6e
je 0x1800ca886
cmp eax, 0x3a
je case.0x1800ca434.12
jmp 0x1800ca8d3
mov rax, qword [r13]
cmp byte [rax + 0x384], 0
jne 0x1800ca8cb
mov ecx, 0xbf
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xbd
je case.0x1800ca434.12
sub eax, 1
je 0x1800ca8bc
cmp eax, 1
jne 0x1800ca8c1
mov qword [r9], r12
jmp 0x1800ca8c1
mov dword [rsp + 0x30], r8d
dec ecx
cmp ecx, 0xbc
ja 0x1800ca8a0
mov dword [rsp + 0x30], 6
add edx, 0x3a
cmp edx, 0xe2
jb 0x1800ca874
nop
mov dword [rsp + 0x30], 9
jmp case.0x1800ca434.12
mov r8d, 0xa
lea rdx, [rbp - 3]
lea ecx, [r8 - 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltow]
mov r8d, 5
lea rdx, str..dll
lea rcx, [rbp - 1]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.default.0x1800ca434
mov byte [rbp - 0x15], 0x6f
jmp case.default.0x1800ca434
lea rcx, [rbp - 0x51]
call rsi
jmp case.default.0x1800ca434
mov eax, dword [0x18046b94c]
lea rdx, [rbp - 5]
mov r8d, 0xa
mov dword [rbp - 9], eax
movzx eax, word [0x18046b950]
mov word [rbp - 5], ax
lea ecx, [r8 - 7]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltow]
jmp case.default.0x1800ca434
movzx eax, word [str.Inf_not_expected_to_contain_a_DirID:]
mov word [rbp - 0x18], ax
movzx eax, byte [0x18046b95a]
mov byte [rbp - 0x16], al
jmp case.default.0x1800ca434
lea rcx, [rbp - 0x11]
sub rcx, 2
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x1800ca980
mov eax, dword [0x180469774]
mov dword [rcx], eax
mov eax, dword [0x18046b980]
mov dword [rbp - 0xd], eax
movzx eax, word [0x18046b984]
mov word [rbp - 9], ax
jmp case.default.0x1800ca434
mov ecx, dword [r13 + 0x28]
mov eax, 0x30
add rcx, rcx
mul rcx
cmovo rax, r14
mov rcx, rax
call fcn.1800e8b94
mov qword [r13 + 0x10], rax
mov byte [rsp + 0x30], 1
jmp case.default.0x1800ca434
mov byte [rbp - 0x15], 0
jmp case.default.0x1800ca434
mov eax, dword [rbp - 0x31]
mov dword [r13 + 0x28], eax
jmp case.default.0x1800ca434
mov byte [rbp - 0x14], 0
mov dword [rbp - 0x11], 0x6b
jmp case.default.0x1800ca434
xor edx, edx
lea rax, [rbp - 0x11]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], r8
xor r8d, r8d
lea ecx, [rdx + 0x3e]
call fcn.180062e10
mov rsi, rax
jmp case.default.0x1800ca434
cmp qword [r13 + 0x20], 0
je 0x1800caa4c
mov ecx, 0xdd
nop word [rax + rax]
mov eax, ecx
sub eax, 0xdc
je case.0x1800ca434.12
cmp eax, 1
jne 0x1800caa42
mov byte [rsp + 0x30], al
dec ecx
cmp ecx, 0xdb
ja 0x1800caa30
mov r9d, 0x7e
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.180014380
test al, al
jne case.default.0x1800ca434
mov ecx, 0x13
mov eax, ecx
sub eax, 0x13
je 0x1800caa76
cmp eax, 1
je case.0x1800ca434.12
jmp 0x1800caa7b
mov byte [rsp + 0x30], 0
inc ecx
cmp ecx, 0x15
jb 0x1800caa68
inc r15d
lea r10, [0x180000000]
inc ebx
mov r8d, 0
cmp r15d, edi
jb 0x1800ca420
mov rax, qword [rsp + 0x30]
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1800e9340
mov rbx, qword [rsp + 0x128]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret