Function at 0x18001ec30
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
lea rbp, [rax - 0x178]
sub rsp, 0x268
mov qword [rax - 0x18], rsi
mov r11, r9
mov esi, dword [rbp + 0x1c0]
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
xor r12d, r12d
mov qword [rax - 0x30], r13
mov r13, rcx
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
mov eax, reloc.OLEAUT32.dll_SafeArrayDestroy
mov r15d, dword [rbp + 0x1c0]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rax
mov byte [rbp - 0x60], r12b
lea edx, [r15 - 0xe]
mov dword [rsp + 0x58], edx
cmp r15d, edx
jbe 0x18001f2a7
movsxd rdx, dword [rbp + 0x1c0]
lea rcx, [0x180000000]
movsxd r9, dword [rbp + 0x1c0]
movsxd r8, dword [rbp + 0x1c0]
movsxd r14, dword [rbp + 0x1c0]
mov ebx, dword [rbp + 0x1c0]
mov edi, dword [rbp + 0x1c0]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x48], r14
lea eax, [r15 - 0xb5]
mov r10d, 1
cmp eax, 0x38
ja case.default.0x18001ed15
movzx eax, byte [rcx + rax + 0x1f35c]
mov ecx, dword [rcx + rax*4 + 0x1f320]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
xor r9d, r9d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r12
lea r8d, [r9 + 0x13]
call fcn.180015590
mov rcx, qword [rbp + 0x198]
lea rdx, [rsp + 0x40]
mov r9d, 0x68
mov r8, r13
movsxd rax, dword [rcx]
xor ecx, ecx
mov qword [rsp + 0x40], rax
call fcn.1800165a0
mov rsi, rax
not esi
jmp 0x18001f23f
mov r15, qword [rbp + 0x1a0]
mov ebx, dword [rbp + 8]
shr ebx, 3
cmp dword [r15], ebx
jbe 0x18001eda1
mov rdx, qword [rbp]
mov rcx, qword [rbp + 0x188]
mov r8d, ebx
call fcn.18005d880
mov r11, qword [rbp + 0x198]
mov dword [r15], ebx
mov ebx, r12d
mov r15d, 0xe8
jmp case.0x18001ed15.195
mov dword [r15], ebx
mov ebx, 6
mov r15d, 0xe8
jmp case.0x18001ed15.195
mov rax, qword [rbp + 0x190]
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], r12
mov r9d, VarDecMul
mov r8, r11
mov qword [rsp + 0x20], rax
mov rdx, r13
call fcn.1800339a0
mov r9, qword [0x1800a0a70]
lea r8, [rbp - 0x60]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call fcn.18001bf30
jmp 0x18001f23f
mov rax, qword [rbp + 0x190]
lea rdx, [rbp + 0x1c0]
mov r8d, VarI2FromDisp
lea rcx, [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp + 0x1c0], eax
call fcn.18001f3a0
mov ebx, eax
jmp 0x18001f23f
mov eax, dword [r13]
cmp eax, 0x190
jl 0x18001ee59
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
mov rcx, r11
lea r8d, [r9 + 0x2e]
call fcn.180023a90
mov r11, qword [rbp + 0x198]
mov rdi, rax
mov dword [r11 + 8], r12d
jmp case.0x18001ed15.195
cmp eax, 0x78
jl 0x18001ee8c
mov qword [rsp + 0x28], r12
xor r9d, r9d
mov r8, r11
mov qword [rsp + 0x20], r13
mov edx, 0xcf
xor ecx, ecx
call fcn.180011310
mov r11, qword [rbp + 0x198]
mov edi, eax
mov dword [r11 + 8], r12d
jmp case.0x18001ed15.195
add eax, eax
cmp eax, 0x1ff
jge 0x18001eeba
xor r9d, r9d
mov r8, r11
mov edx, 0xeb
mov rcx, r13
call fcn.180032d40
mov r11, qword [rbp + 0x198]
mov edi, eax
mov dword [r11 + 8], r12d
jmp case.0x18001ed15.195
mov r9, r11
mov r8, r13
mov edx, 0x105
xor ecx, ecx
call fcn.18001c3c0
mov r11, qword [rbp + 0x198]
mov edi, eax
mov dword [r11 + 8], r12d
jmp case.0x18001ed15.195
test r13, r13
jne 0x18001ef11
lea r9, [rbp + 0x1c0]
mov dword [rbp + 0x1c0], r12d
mov r8d, 0x8c
lea rdx, [0x18008f048]
lea rcx, str.VPSRAQZrik
call fcn.1800064b0
mov r11, qword [rbp + 0x198]
cmp dword [r11], r12d
jne case.0x18001ed15.195
lea r9, [rbp + 0x1c0]
mov dword [rbp + 0x1c0], r12d
mov r8d, 0x8c
lea rdx, [0x18008f048]
lea rcx, str.DummyProbe
call fcn.1800064b0
jmp 0x18001f23f
mov r13, qword [rbp - 0x80]
mov ecx, 0x3e
mov r14, qword [rsp + 0x60]
mov eax, ecx
sub eax, 0x3e
je 0x18001ef7f
sub eax, 0x48
je 0x18001ef70
cmp eax, 0x48
jne 0x18001ef91
imul rax, rdx, 0x38
mov dword [rax + r13 + 0x14], r12d
jmp 0x18001ef91
imul rax, rdx, 0x38
mov dword [rax + r13 + 0x10], 0x8000
jmp 0x18001ef91
mov rdx, r10
mov dword [rbp - 8], reloc.OLEAUT32.dll_SafeArrayGetDim
lea r13, [rbp - 0x40]
mov qword [rbp], r14
add ecx, 0x48
cmp ecx, 0x116
jb 0x18001ef54
mov eax, dword [r11]
lea r9, [rsp + 0x50]
mov r14, qword [rsp + 0x48]
lea r8, [rbp - 0x40]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x28], rax
mov edx, 0x55
mov qword [rbp - 0x80], r13
mov r13, qword [rbp + 0x180]
mov qword [rsp + 0x20], r13
mov dword [rbp + 0x1c0], r10d
mov dword [rsp + 0x50], 2
call fcn.180044080
mov r11, qword [rbp + 0x198]
mov ebx, eax
test eax, eax
je case.0x18001ed15.195
mov r15d, 0xe8
jmp case.0x18001ed15.195
mov r13, qword [rbp - 0x78]
mov edx, VarFormatDateTime
mov r8, qword [rbp + 0x1b8]
nop dword [rax]
mov eax, edx
sub eax, 0x5f
je 0x18001f055
sub eax, 1
je 0x18001f04a
cmp eax, 1
jne 0x18001f068
mov rax, qword [rbp + 0x1a8]
imul rcx, r9, 0x38
mov eax, dword [rax]
mov dword [rcx + r13 + 0x10], eax
mov dword [rcx + r13 + 0x14], r12d
jmp 0x18001f068
imul rax, r9, 0x38
mov qword [rax + r13 + 8], r8
jmp 0x18001f068
mov rax, qword [rbp + 0x1b0]
lea r13, [rbp + 0x30]
mov r9, r10
mov eax, dword [rax]
mov dword [rbp + 0x68], eax
inc edx
cmp edx, 0x62
jb 0x18001f020
mov r8, qword [rsp + 0x68]
mov ecx, 0x100
mov r14, qword [rbp - 0x70]
mov qword [rbp - 0x78], r13
mov r13, qword [rbp + 0x180]
mov qword [rsp + 0x78], r9
nop dword [rax]
mov eax, ecx
sub eax, 0xfe
je 0x18001f0cb
sub eax, 1
je 0x18001f0b3
cmp eax, 1
jne 0x18001f0d4
mov r8, r12
mov dword [rbp - 0x40], SafeArrayGetDim
lea r14, [rbp - 0x40]
jmp 0x18001f0d4
imul rax, r8, 0x38
lea rdx, [rbp + 0x30]
mov qword [rax + r14 + 8], rdx
mov dword [rax + r14 + 0x10], 2
jmp 0x18001f0d4
imul rax, r8, 0x38
mov dword [rax + r14 + 0x14], r12d
dec ecx
cmp ecx, 0xfd
ja 0x18001f090
mov qword [rbp - 0x70], r14
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x68], r8
jmp case.0x18001ed15.195
mov r15d, VarR8FromCy
mov eax, r15d
sub eax, 0x50
je 0x18001f153
sub eax, 1
je 0x18001f11e
cmp eax, 1
jne 0x18001f17b
mov rax, qword [rbp - 0x48]
mov r10d, 1
mov r12d, r10d
mov ebx, r10d
jmp 0x18001f2a9
mov esi, r12d
lea rax, [0x1800a0eb0]
mov ecx, esi
shl rcx, 7
mov r8d, 0x80
add rcx, rax
mov r14d, esi
mov rdx, r13
call fcn.18005e380
test eax, eax
je 0x18001f26d
inc esi
cmp esi, 0x20
jl 0x18001f121
jmp 0x18001f17b
test r13, r13
jne 0x18001f17b
lea r9, [rsp + 0x40]
mov dword [rsp + 0x40], r12d
mov r8d, 0x8c
lea rdx, [0x18008f048]
lea rcx, str.ProfDefNoLoc
call fcn.1800064b0
inc r15d
cmp r15d, 0x53
jb 0x18001f0f7
mov r14, qword [rsp + 0x48]
mov r15d, dword [rbp + 0x1c0]
mov rcx, qword [rsp + 0x60]
call fcn.180065650
mov esi, ebx
jmp 0x18001f23f
test ebx, ebx
jne 0x18001f29d
mov edx, 0x8000
mov rcx, r10
call fcn.180060b48
mov qword [rsp + 0x60], rax
cmp rax, 0
jne 0x18001f1d7
mov r11, qword [rbp + 0x198]
lea ebx, [rax + 0xd]
mov r15d, 0xe8
jmp case.0x18001ed15.195
mov r13, qword [rbp - 0x68]
mov ecx, 0x5a
mov eax, ecx
sub eax, 0x5a
je 0x18001f20b
sub eax, 0x7a
je 0x18001f1fc
cmp eax, 0x7a
jne 0x18001f224
imul rax, r14, 0x38
mov dword [rax + r13 + 0x14], r12d
jmp 0x18001f224
imul rax, r14, 0x38
mov dword [rax + r13 + reloc.OLEAUT32.dll_SafeArrayGetDim], 0x10
jmp 0x18001f224
lea rax, [rbp + 0xa0]
mov dword [rbp + 0x30], 7
mov qword [rbp + 0x38], rax
lea r13, [rbp + 0x30]
mov r14, r12
add ecx, 0x7a
cmp ecx, 0x1c8
jb 0x18001f1e0
mov qword [rbp - 0x68], r13
mov r13, qword [rbp + 0x180]
mov qword [rsp + 0x48], r14
mov r11, qword [rbp + 0x198]
lea rcx, [0x180000000]
dec r15d
mov dword [rbp + 0x1c0], r15d
cmp r15d, dword [rsp + 0x58]
jbe 0x18001f2a3
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
jmp 0x18001ece6
lea rax, [0x1800a0eb0]
shl r14, 7
mov ebx, r12d
mov qword [r14 + rax], r12
mov rax, qword [rbp - 0x48]
jmp 0x18001f2a9
mov rax, qword [rbp - 0x48]
mov r10d, esi
mov r12d, esi
mov ebx, esi
jmp 0x18001f2a9
mov rax, qword [rbp - 0x48]
mov ebx, esi
jmp 0x18001f2a9
mov ebx, edi
mov rax, qword [rbp - 0x48]
jmp 0x18001f2a9
mov rax, qword [rbp - 0x48]
mov ebx, esi
mov r15, qword [rsp + 0x238]
mov r14, qword [rsp + 0x240]
mov r13, qword [rsp + 0x248]
mov r12, qword [rsp + 0x250]
mov rdi, qword [rsp + 0x258]
mov rsi, qword [rsp + 0x260]
cmp rax, 0x10
jb 0x18001f30d
mov rcx, qword [rbp - 0x60]
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001f308
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001f319
call fcn.18005c7e8
mov eax, ebx
add rsp, 0x268
pop rbx
pop rbp
ret
call fcn.18006144c
int3