Function at 0x1800b8b00
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x10], edx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov r10, qword [rbp - 9]
lea r14d, [rdx + 0x12]
mov r9, qword [rbp - 9]
lea r11, [0x180000000]
mov esi, dword [rbp + 0x6f]
xor edi, edi
mov dword [rbp - 0x11], edx
mov r15, r8
mov r8d, dword [rbp + 0x6f]
mov r12d, edx
mov dword [rbp - 0x29], r14d
mov r13, rcx
mov qword [rbp + 0x17], rsi
mov ebx, edx
mov dword [rbp - 0x25], r8d
mov qword [rbp + 7], r10
mov qword [rbp - 0x19], r9
cmp edx, r14d
jae 0x1800b8f25
mov r14, qword [rbp - 9]
add r12d, 0xfffffed9
mov eax, dword [rbp - 0x29]
nop dword [rax]
cmp r12d, 0x36
ja case.default.0x1800b8b9e
movzx eax, byte [r11 + r12 + 0xb94a4]
mov ecx, dword [r11 + rax*4 + 0xb9458]
add rcx, r11
jmp rcx
mov rax, qword [r13 + 0x60]
mov qword [rbp - 9], rax
jmp case.0x1800b8b9e.18
cmp esi, 0xfffffff6
jne case.0x1800b8b9e.18
nop word [rax + rax]
mov dword [rbp + 0xf], 0xfffffff6
jmp case.0x1800b8f6a.309
mov rax, qword [r13 + 0x1e8]
cmp rax, qword [r13 + 0x1f0]
jae 0x1800b8bec
cmp dword [rax + 0x10], 4
jne 0x1800b8bec
cmp dword [rax + 0x18], 0x1a
je case.0x1800b8b9e.18
mov ebx, 0x13
mov eax, ebx
sub eax, 0x13
je 0x1800b8c52
sub eax, 1
je 0x1800b8c24
cmp eax, 1
jne 0x1800b8c70
mov rdx, qword [rbp - 9]
mov rax, qword [rbp - 9]
mov ebx, dword [rbp + 0x6f]
mov qword [rbp - 9], rax
mov r15, qword [rbp - 9]
mov qword [rbp - 1], rdx
mov r12d, 0x133
jmp case.0x1800b8f6a.313
cmp esi, 0xfffffff6
jne 0x1800b8c70
mov ecx, 0x27
nop
mov eax, ecx
sub eax, 0x27
je 0x1800b8c42
cmp eax, 1
je case.0x1800b8f6a.309
jmp 0x1800b8c49
mov dword [rbp + 0xf], 0xfffffff6
inc ecx
cmp ecx, 0x29
jb 0x1800b8c30
jmp 0x1800b8c70
lea r9, str.Blink.Canvas.ToBlob.IdleEncodeDuration.PNG
mov edx, 1
mov rcx, r13
call fcn.18003eb80
mov r8d, dword [rbp - 0x25]
mov esi, eax
mov qword [rbp + 0x17], rsi
inc ebx
cmp ebx, 0x16
jb 0x1800b8bf1
mov ebx, dword [rbp - 0x11]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
jmp case.0x1800b8b9e.18
test byte [r10 + 0x10], 0x20
je case.0x1800b8b9e.18
mov ebx, 0xec
nop
cmp ebx, 0xec
je 0x1800b8cdf
cmp ebx, 0x191
je 0x1800b8ce2
cmp ebx, 0x236
je 0x1800b8cc6
cmp ebx, 0x2db
je case.0x1800b8f6a.309
jmp 0x1800b8ce2
mov r8, r13
mov dword [rbp - 0x21], edi
mov edx, 0x11d
lea rcx, [rbp - 0x21]
call fcn.1800d0f60
mov dword [rbp + 0xf], edi
jmp 0x1800b8ce2
mov dword [r15], edi
add ebx, 0xa5
cmp ebx, 0x380
jb 0x1800b8ca0
mov ebx, dword [rbp - 0x11]
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
jmp case.0x1800b8b9e.18
mov ecx, 0x20
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
test rax, rax
jne 0x1800b8cf3
mov rax, rdi
jmp 0x1800b9437
mov rax, qword [r13 + 0x1e8]
mov r9, qword [rbp - 0x19]
cmp rax, qword [r13 + 0x1f0]
jae 0x1800b8d3e
mov r8d, dword [rax + 0x14]
mov dword [rbp - 0x25], r8d
mov eax, dword [rbp - 0x29]
jmp 0x1800b8f0d
mov rax, qword [r15]
mov qword [r14 + 0x18], rax
jmp case.0x1800b8b9e.18
mov rcx, qword [r13]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x9d
call fcn.180052bb0
xor r9d, r9d
mov dword [rsp + 0x28], 2
lea r8, [rbp - 0x21]
mov dword [rbp - 0x11], eax
lea rdx, [rbp - 0x11]
mov dword [rbp - 0x21], 1
lea rcx, [rbp + 0x27]
mov qword [rsp + 0x20], r13
call fcn.18001d840
mov esi, eax
mov qword [rbp + 0x17], rsi
test eax, eax
je 0x1800b8cf3
mov eax, 0x105
cmp eax, 0x105
je 0x1800b8db8
cmp eax, 0x434a
je case.0x1800b8f6a.309
jmp 0x1800b8dbf
mov dword [rbp + 0xf], 0xfffffff6
add eax, 0x4245
cmp eax, 0x848a
jbe 0x1800b8da4
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
jmp case.0x1800b8b9e.18
mov rax, qword [rbp - 9]
lea r10, [rax + 0x658]
lea r9, [rax + 0x6a0]
mov qword [rbp + 7], r10
mov eax, dword [rbp - 0x29]
mov qword [rbp - 0x19], r9
jmp 0x1800b8f0d
mov qword [rbp + 0x1f], rdi
mov qword [rbp + 0x27], rdi
jmp case.0x1800b8b9e.18
mov rax, qword [r13 + 0x1e8]
mov r8d, dword [rax + 0x14]
add rax, 0x20
mov qword [r13 + 0x1e8], rax
mov dword [rbp - 0x25], r8d
jmp case.0x1800b8b9e.18
mov rax, qword [rbp + 0x27]
lea rcx, [rbp - 0x21]
mov r8d, 0x45
mov dword [rbp - 0x21], edi
mov rdx, r13
mov byte [rax + 0x48], 1
call fcn.1800d8c20
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
mov rsi, rax
mov qword [rbp + 0x17], rax
jmp case.0x1800b8b9e.18
mov ecx, 0x80
mov dword [r14 + 0x14], 0x10
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
mov qword [r14 + 8], rax
jmp case.0x1800b8b9e.18
cmp qword [r14 + 8], rdi
jne case.0x1800b8b9e.18
mov ebx, 0x4a
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x49
je case.0x1800b8f6a.309
cmp eax, 1
jne 0x1800b8ebd
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rbp + 0xf], rdi
dec ebx
cmp ebx, 0x48
ja 0x1800b8ea0
jmp 0x1800b8cf0
mov eax, dword [r13]
mov dword [r14], eax
mov dword [r14 + 0x10], edi
jmp case.0x1800b8b9e.18
mov r8, r13
mov dword [rbp - 0x21], 2
mov edx, 0x75
lea rcx, [rbp - 0x21]
call fcn.1800d2280
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r10, qword [rbp + 7]
mov r15, rdi
jmp case.0x1800b8b9e.18
mov qword [rbp + 0xf], r14
mov eax, dword [rbp - 0x29]
mov r9, qword [rbp - 0x19]
inc ebx
inc r12d
mov dword [rbp - 0x11], ebx
cmp ebx, eax
jb 0x1800b8b80
mov r12d, dword [rbp + 0x6f]
mov r14d, dword [rbp - 0x29]
mov rdx, qword [rbp - 9]
mov rax, qword [rbp - 9]
mov ebx, dword [rbp + 0x6f]
mov qword [rbp - 9], rax
mov r15, qword [rbp - 9]
mov qword [rbp - 1], rdx
cmp r12d, r14d
jae case.0x1800b8f6a.309
lea eax, [r12 - 0x127]
cmp eax, 0x26
ja case.0x1800b8f6a.313
movzx eax, byte [r11 + rax + 0xb9528]
mov ecx, dword [r11 + rax*4 + 0xb94dc]
add rcx, r11
jmp rcx
mov r8d, 0x120
mov rdx, r10
xor ecx, ecx
call fcn.1800554e0
jmp 0x1800b9409
mov rdx, qword [r13 + 0x1f0]
mov rax, qword [rbp + 0x1f]
mov qword [rbp - 1], rdx
mov qword [r13 + 0x1f0], rax
jmp case.0x1800b8f6a.313
mov rax, qword [rbp + 0x1f]
cmp qword [r13 + 0x1e8], rax
je 0x1800b8fb2
cmp rax, qword [r13 + 0x1f0]
jb 0x1800b9013
mov r14d, 0x8c
nop dword [rax + rax]
cmp r14d, 0x8c
je 0x1800b8fd8
cmp r14d, 0x1a4
je 0x1800b9286
jmp 0x1800b8fff
lea r9, str.endif______NVCL_GEOMETRIC_FUNCTIONS__H__
mov edx, 1
mov rcx, r13
call fcn.18003eb80
mov esi, eax
mov qword [rbp + 0x17], rsi
cmp eax, 0xfffffff6
je 0x1800b8bc0
mov r8d, dword [rbp - 0x25]
add r14d, reloc.SHLWAPI.dll_SHRegGetIntW
cmp r14d, 0x230
jbe 0x1800b8fc0
mov rdx, qword [rbp - 1]
mov rax, qword [rbp + 0x27]
cmp dword [rax + 0x60], edi
jbe case.0x1800b8f6a.313
mov rsi, qword [rbp - 9]
mov r14d, 0x74
mov dword [rbp - 0x11], r14d
nop
cmp r14d, 0x74
je 0x1800b90ce
cmp r14d, 0x114
jne 0x1800b90ed
mov r12d, edi
cmp dword [rax + 0x60], edi
jbe 0x1800b90ed
nop dword [rax]
nop word [rax + rax]
mov r14d, 0xcd
mov eax, r14d
sub eax, 0xcc
je 0x1800b90a6
cmp eax, 1
jne 0x1800b90af
mov eax, r12d
lea r8, [rbp - 0x21]
xor r9d, r9d
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rax + rax*4]
mov eax, dword [rsi + rcx*8 + 4]
lea edx, [r9 + 0x3b]
mov rcx, qword [r13]
mov dword [rbp - 0x21], eax
call fcn.180051f30
mov r15, rax
jmp 0x1800b90af
test r15, r15
je 0x1800b90af
mov dword [r15 + 8], ebx
dec r14d
cmp r14d, 0xcb
ja 0x1800b9066
mov rax, qword [rbp + 0x27]
inc r12d
cmp r12d, dword [rax + 0x60]
jb 0x1800b9060
mov r14d, dword [rbp - 0x11]
jmp 0x1800b90ed
mov rcx, qword [r13]
xor r9d, r9d
mov rsi, qword [rax + 0x58]
xor r8d, r8d
mov edx, 0x9d
call fcn.180052bb0
mov rbx, rax
mov rax, qword [rbp + 0x27]
add r14d, 0xa0
mov dword [rbp - 0x11], r14d
cmp r14d, 0x1b4
jb 0x1800b9030
mov r12d, dword [rbp + 0x6f]
mov qword [rbp - 9], rsi
mov rsi, qword [rbp + 0x17]
jmp 0x1800b9409
mov rax, qword [r13 + 0x1e8]
mov rcx, qword [r13 + 0x1f0]
cmp rax, rcx
jae 0x1800b9149
nop dword [rax]
test dword [rax + 0x10], 0x40040
jne 0x1800b9149
add rax, 0x20
mov qword [r13 + 0x1e8], rax
cmp rax, rcx
jb 0x1800b9130
mov dword [rbp + 0xf], edi
jmp case.0x1800b8f6a.313
mov rax, qword [rbp + 0x1f]
cmp qword [r13 + 0x1e8], rax
jae case.0x1800b8f6a.313
nop dword [rax]
nop word [rax + rax]
mov r14d, 0xda
mov eax, r14d
sub eax, 0xd9
je 0x1800b91ba
cmp eax, 1
jne 0x1800b91c2
mov rax, qword [r13 + 0x1e8]
lea r9, str.queryReplicationState
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8d, dword [rax + 0x14]
call fcn.18003eb80
mov esi, eax
mov qword [rbp + 0x17], rsi
cmp eax, 0xfffffff6
je 0x1800b8bc0
jmp 0x1800b91c2
add qword [r13 + 0x1e8], 0x20
dec r14d
cmp r14d, 0xd8
ja 0x1800b9176
mov rax, qword [rbp + 0x1f]
cmp qword [r13 + 0x1e8], rax
jb 0x1800b9170
jmp 0x1800b9409
mov rax, qword [r13 + 0x1e8]
cmp rax, qword [r13 + 0x1f0]
jae 0x1800b91f9
test dword [rax + 0x10], 0x200
jne 0x1800b9268
mov r14d, 0xf9
nop
mov eax, r14d
sub eax, 0xf9
je 0x1800b9232
cmp eax, 0x7c
jne 0x1800b9250
cmp esi, 0xfffffff6
jne 0x1800b9286
mov ecx, 0x40
nop dword [rax]
mov eax, ecx
sub eax, 0x40
je 0x1800b9278
cmp eax, 1
je case.0x1800b8f6a.309
jmp 0x1800b927f
lea r9, str.GetTagsFromSummarizedGlobalSymbols
mov edx, 1
mov rcx, r13
call fcn.18003eb80
mov r8d, dword [rbp - 0x25]
mov esi, eax
mov qword [rbp + 0x17], rsi
add r14d, 0x7c
cmp r14d, 0x1f1
jb 0x1800b9200
mov rax, qword [r13 + 0x1e8]
mov rdx, qword [rbp - 1]
add rax, 0x20
mov qword [r13 + 0x1e8], rax
jmp case.0x1800b8f6a.313
mov dword [rbp + 0xf], 0xfffffff6
inc ecx
cmp ecx, 0x42
jb 0x1800b9220
mov rdx, qword [rbp - 1]
mov r12d, 0x133
jmp case.0x1800b8f6a.313
mov rax, qword [r13 + 0x1e8]
lea r9, [rbp + 0x1f]
mov r8, qword [r13 + 0x1f0]
lea rdx, [rbp - 0x21]
mov qword [rsp + 0x28], rax
mov ecx, 0x4f
lea rax, [rbp + 0x6f]
mov dword [rbp + 0x6f], 0x400
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x21], 0x200
call fcn.1800a9fa0
jmp 0x1800b9409
cmp esi, 0xfffffff6
je 0x1800b8bc0
jmp case.0x1800b8f6a.313
mov ecx, 0x10
nop dword [rax]
mov eax, ecx
sub eax, 0x10
je 0x1800b9302
cmp eax, 0x7a
je case.0x1800b8f6a.309
jmp 0x1800b9305
mov dword [rbp + 0xf], edi
add ecx, 0x7a
cmp ecx, 0x104
jb 0x1800b92f0
mov rax, qword [rbp + 0x1f]
add rax, 0x20
mov qword [r13 + 0x1f0], rdx
mov qword [r13 + 0x1e8], rax
jmp case.0x1800b8f6a.313
mov r14, qword [rbp + 0x27]
lea rcx, [rbp - 0x11]
mov r9d, 0xf0
mov dword [rbp - 0x11], edi
xor r8d, r8d
mov dword [rbp + 0x6f], GetAcceptLanguagesA
xor edx, edx
mov eax, dword [r14 + 0x10]
mov dword [rbp - 0x21], eax
lea rax, [rbp + 0x6f]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x28], rax
mov rax, qword [r13]
mov qword [rsp + 0x20], rax
call fcn.1800d6300
mov rcx, qword [r13]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x9d
call fcn.180052bb0
lea r9, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r8d, 0xc0
mov dword [rbp - 0x21], 0xffffffff
lea rdx, [rbp - 0x21]
mov rcx, r14
call fcn.180084ed0
jmp 0x1800b9409
add qword [r13 + 0x1e8], 0x20
jmp case.0x1800b8f6a.313
xor r9d, r9d
mov dword [rbp + 0x6f], edi
lea r8, [rbp + 0x6f]
mov rcx, r13
lea edx, [r9 + 0x68]
call fcn.180037910
mov esi, eax
mov qword [rbp + 0x17], rsi
jmp 0x1800b9409
xor edx, edx
mov r8d, 0xc2
mov rcx, r10
call fcn.1800436b0
mov r8, r13
mov dword [rbp + 0x6f], 1
mov edx, 0x11d
lea rcx, [rbp + 0x6f]
call fcn.1800d0f60
jmp 0x1800b9409
mov r9, r13
xor r8d, r8d
mov edx, SHRegGetIntW
xor ecx, ecx
call fcn.18001de10
mov rdx, qword [rbp - 1]
mov r8d, dword [rbp - 0x25]
lea r11, [0x180000000]
mov r14d, dword [rbp - 0x29]
inc r12d
mov r10, qword [rbp + 7]
mov r9, qword [rbp - 0x19]
mov dword [rbp + 0x6f], r12d
jmp 0x1800b8f3c
mov dword [rbp + 0xf], edi
mov rax, qword [rbp + 0xf]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret