Function at 0x1800263e0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x8e0
mov rax, qword [0x1800624d0]
xor rax, rsp
mov qword [rsp + 0x8d0], rax
lea eax, [r8 + 8]
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x44], eax
mov r15, rdx
mov rdi, rcx
cmp r8d, eax
jae 0x1800267a4
movzx edx, word [rsp + 0x48]
lea esi, [r8 - 0x95]
movzx ebp, word [rsp + 0x48]
lea r8, [0x180000000]
mov ebx, dword [rsp + 0x50]
xor r14d, r14d
movzx r12d, word [rsp + 0x48]
mov ecx, eax
movzx r13d, word [rsp + 0x48]
mov dword [rsp + 0x58], esi
lea r9d, [r14 + 0x20]
mov dword [rsp + 0x40], edx
nop
cmp esi, 0x13
ja case.default.0x180026474
mov ecx, dword [r8 + rsi*4 + 0x2688c]
add rcx, r8
jmp rcx
mov qword [rsp + 0x80], rdi
test rdi, rdi
je 0x1800267d3
mov r8, qword [rdi + 0x60]
xor r9d, r9d
mov edx, 0x94
xor ecx, ecx
call fcn.18003d430
mov rcx, qword [rdi + 0x70]
mov r9d, 0x12b
xor r8d, r8d
xor edx, edx
call fcn.180025eb0
mov r9, qword [rdi + 0x48]
xor r8d, r8d
mov qword [rsp + 0x30], r14
mov edx, 0x12d
mov qword [rsp + 0x28], r14
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.180013650
mov edx, dword [rsp + 0x40]
jmp 0x18002677f
mov dword [rsp + 0x60], r14d
cmp dword [rdi + 0x12ac], r14d
jne 0x1800267da
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call qword [0x180062650]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rdi + 0x3350]
call qword [0x1800626d8]
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0x64], eax
jmp 0x18002677f
movzx r8d, dx
mov rcx, rdi
mov rdx, r15
call qword [0x180062658]
mov edx, dword [rsp + 0x40]
jmp 0x18002677f
mov eax, dword [rdi + 0xd928]
lea rcx, [rsp + 0x58]
cdq
mov r8d, 0xb6
sub eax, edx
mov rdx, qword [rdi + 0xd918]
sar eax, 1
mov dword [rsp + 0x58], eax
call fcn.18001d060
mov edx, dword [rsp + 0x40]
jmp 0x18002677f
lea rax, [rsp + 0xaf]
and rax, 0xffffffffffffffe0
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x4cf]
and rax, 0xffffffffffffffe0
mov qword [rsp + 0x70], rax
jmp case.0x180026474.2
mov eax, dword [r15]
mov dword [rdi + 0xd924], eax
mov eax, 0xc
cmp dword [r15], r14d
cmovne eax, r9d
mov dword [rdi + 0xd928], eax
jmp case.0x180026474.2
mov r8d, dword [rsp + 0x64]
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
call qword [0x180062668]
cmp dword [rdi + 0xc4c], 1
mov edx, 0x2000
mov dword [rsp + 0x40], edx
jne 0x18002677f
cmp dword [rdi + 0x15b8], 0xc8
jle 0x18002677f
cmp dword [rdi + 0x3344], r14d
jle 0x18002677f
mov r8d, dword [rsp + 0x60]
mov esi, 0x79
movzx r15d, word [rsp + 0x48]
cmp esi, 0x145
ja 0x18002670e
je 0x1800266f8
mov eax, esi
sub eax, 0x79
je 0x1800266b0
sub eax, 0x44
je 0x180026668
cmp eax, 0x44
jne 0x18002675d
mov ecx, dword [rdi + 0x3344]
mov r9d, 0x100
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ebx
cdq
idiv ecx
mov ebp, eax
cmp ax, r9w
jle 0x180026656
movzx ebp, r9w
jmp 0x18002675d
test ax, ax
jns 0x18002675d
movzx ebp, r14w
jmp 0x18002675d
test r8d, r8d
jne 0x180026699
test ebx, 0x7f800000
jne 0x180026699
mov eax, dword [rdi + 0x3348]
mov ecx, 8
sub ecx, eax
mov edx, dword [rsp + 0x40]
js 0x18002668f
shl ebx, cl
jmp 0x180026761
lea ecx, [rax - 8]
sar ebx, cl
jmp 0x180026761
mov ecx, r8d
sub ecx, dword [rdi + 0x3348]
add ecx, 8
sar dword [rdi + 0x3344], cl
jmp 0x18002675d
mov eax, dword [rdi + 0xc34]
lea r9, [rdi + 0x2f44]
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rax, [rsp + 0x50]
mov edx, 0xd9
mov qword [rsp + 0x38], rax
xor ecx, ecx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.180045210
mov r8d, dword [rsp + 0x60]
mov rbx, rax
jmp 0x18002675d
movsx rax, bp
lea rcx, [0x180000000]
movzx r15d, word [rcx + rax*2 + 0x52df0]
jmp 0x18002675d
mov eax, esi
sub eax, 0x189
je 0x180026726
cmp eax, 0x44
jne 0x18002675d
lea edx, [r12 + r13]
mov dword [rsp + 0x40], edx
jmp 0x180026761
movsx edx, word [rdi + 0x15b6]
mov eax, 0x4000
sub ax, dx
movsx rcx, bp
movsx r12d, ax
movsx eax, r15w
imul r12d, eax
mov rax, qword [rdi + 0x518]
movsx r13d, word [rax + rcx*2]
imul r13d, edx
sar r12d, 0xe
sar r13d, 0xe
mov edx, dword [rsp + 0x40]
add esi, 0x44
cmp esi, 0x211
jb 0x180026602
mov esi, dword [rsp + 0x58]
mov word [rsp + 0x48], r15w
mov r15, qword [rsp + 0x78]
mov r9d, 0x20
lea r8, [0x180000000]
mov ecx, dword [rsp + 0x44]
inc esi
mov dword [rsp + 0x58], esi
lea eax, [rsi + 0x95]
cmp eax, ecx
jb 0x180026460
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x8d0]
xor rcx, rsp
call fcn.18004c9e0
mov rbx, qword [rsp + 0x930]
add rsp, 0x8e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, 0xffffffff
jmp 0x1800267a8
mov ecx, dword [rdi + 0x2f40]
test ecx, ecx
jle 0x18002680f
mov rdx, rdi
sub rdx, r15
nop word [rax + rax]
movzx eax, word [rdx + r15 + 0x210]
inc r14d
mov word [r15], ax
lea r15, [r15 + 2]
mov ecx, dword [rdi + 0x2f40]
cmp r14d, ecx
jl 0x1800267f0
mov eax, dword [rdi + 0xc34]
sub eax, ecx
movsxd r8, eax
movsxd rax, ecx
add r8, r8
add rax, 0x108
lea rcx, [rdi + 0x210]
lea rdx, [rdi + rax*2]
call sub.VCRUNTIME140.dll_memcpy
movsxd rax, dword [rdi + 0x2f40]
xor r9d, r9d
mov rcx, rax
mov dword [rsp + 0x50], eax
movsxd rax, dword [rdi + 0xc34]
xor r8d, r8d
sub rax, rcx
add rax, 0x108
lea edx, [r9 + 0x69]
lea rcx, [rdi + rax*2]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.18003a930
jmp 0x1800267a4
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov eax, r14d
jmp 0x1800267a8