Function at 0x180067090
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov eax, dword [rsp + 0x130]
mov r13, rcx
imul ecx, eax, 0x2d2
mov r10, r8
mov r9, rdx
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x80], ecx
cmp eax, ecx
ja 0x180067b31
mov r14, qword [rsp + 0x50]
movsxd rax, dword [rsp + 0x130]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x130]
mov r12, qword [rsp + 0x50]
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0x98], rax
movsxd rax, dword [rsp + 0x130]
mov dword [rsp + 0x130], r11d
mov ecx, dword [rsp + 0x130]
mov r14d, dword [rsp + 0x130]
mov ebx, dword [rsp + 0x130]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x130]
mov dword [rsp + 0x70], r14d
mov r14, qword [rsp + 0x50]
mov dword [rsp + 0x90], ecx
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x74], eax
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r14
mov r15, qword [rsp + 0x50]
mov r14d, dword [rsp + 0x130]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x94], ebx
mov qword [rsp + 0x78], rsi
cmp dword [rsp + 0x40], 0x2cd1
mov rbp, qword [rsp + 0x128]
ja 0x180067593
je 0x18006754f
mov eax, dword [rsp + 0x40]
cmp eax, 0x9e
ja 0x18006740b
je 0x180067309
sub eax, 3
je 0x180067284
sub eax, 6
je 0x18006721b
sub eax, 0x6c
je 0x180067a93
cmp eax, 0x20
jne 0x180067a62
lea rdi, [rbp + 0x20000]
mov qword [rsp + 0x88], rdi
jmp 0x180067a62
mov eax, dword [r10]
xor r9d, r9d
dec eax
mov qword [rsp + 0x98], r9
xor edi, edi
test eax, eax
jle 0x180067a53
nop word [rax + rax]
mov rdx, qword [rbp + r9*8]
lea rcx, str._s_
call fcn.180068710
mov r9, qword [rsp + 0x98]
inc edi
mov r10, qword [rsp + 0x110]
inc r9
mov qword [rsp + 0x98], r9
mov eax, dword [r10]
dec eax
cmp edi, eax
jl 0x180067240
mov rdi, qword [rsp + 0x88]
jmp 0x18006763f
test rbp, rbp
jne 0x1800672ba
xor edx, edx
mov dword [rsp + 0x30], ebp
lea rax, str.a___NULL
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [0x18006d014]
lea r8d, [rdx + 0x33]
call fcn.18002d470
mov r10, qword [rsp + 0x110]
jmp 0x1800672bc
xor ebp, ebp
test r10, r10
jne 0x1800672f0
lea rax, str.b___NULL
mov dword [rsp + 0x30], ebp
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rax
xor edx, edx
lea r8d, [r10 + 0x33]
lea rcx, [0x18006d014]
call fcn.18002d470
mov r10, qword [rsp + 0x110]
test r13, r13
jne 0x18006763f
mov dword [rsp + 0x30], ebp
lea rax, str.c___NULL
jmp 0x18006750f
mov ebp, 0x13
nop
cmp ebp, 0x13
je 0x180067339
cmp ebp, 0x28
je 0x180067328
cmp ebp, 0x3d
je 0x180067b38
jmp 0x1800673b7
mov ebx, 1
mov dword [rsp + 0x94], ebx
jmp 0x1800673b7
mov rax, qword [rsp + 0x128]
test rax, rax
jne 0x180067375
xor edx, edx
mov dword [rsp + 0x30], eax
lea rax, str.Stream_datas
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [0x18006d014]
lea r8d, [rdx + 0x33]
call fcn.18002d470
mov rax, qword [rsp + 0x128]
xor edi, edi
nop word [rax + rax]
lea rdx, [0x18007a8e0]
mov ecx, edi
shl rcx, 7
mov r8d, 0x80
add rcx, rdx
mov esi, edi
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180067b1a
mov rax, qword [rsp + 0x128]
inc edi
cmp edi, 0x20
jl 0x180067380
add ebp, 0x15
cmp ebp, 0x52
jb 0x180067310
mov r10, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x130]
mov rdi, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x128]
mov rcx, qword [rbp + 0x60008]
mov rsi, rbp
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x78], rbp
jmp 0x180067a62
cmp eax, 0xb0
je 0x1800674fb
cmp eax, 0x15f
je 0x1800674be
cmp eax, 0x16b3
je 0x1800673ed
cmp eax, 0x1ad0
jne 0x180067a62
test r13, r13
jne 0x18006746e
lea rax, str.c___NULL
mov dword [rsp + 0x130], r13d
lea r9, [rsp + 0x130]
mov qword [rsp + 0x20], rax
xor edx, edx
lea r8d, [r13 + 0x33]
lea rcx, [0x18006d014]
call fcn.18002d470
mov r10, qword [rsp + 0x110]
mov eax, dword [r10]
lea r9, [rsp + 0x130]
mov r8d, 0x3d
mov dword [rsp + 0x130], eax
mov rdx, rbp
mov rcx, r13
call fcn.180047d40
xor r9d, r9d
mov dword [rsp + 0x80], eax
xor edx, edx
mov qword [rsp + 0x20], 0
mov r8d, 0xad
lea rcx, [rsp + 0x80]
call fcn.180053b10
jmp 0x180067b3a
mov rax, qword [rsp + 0x98]
lea rcx, [0x18006e8d8]
mov rdx, qword [rbp + rax*8]
call fcn.180068710
mov r10, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x130]
mov rcx, qword [rsp + 0x38]
jmp 0x180067a62
test rbp, rbp
jne 0x180067a62
mov dword [rsp + 0x30], ebp
lea rax, str.a___NULL
xor edx, edx
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
lea rcx, [0x18006d014]
lea r8d, [rdx + 0x33]
call fcn.18002d470
mov r10, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x130]
mov rcx, qword [rsp + 0x38]
jmp 0x180067a62
mov r11d, dword [rbp + 0x60020]
mov r9d, r10d
mov ebp, dword [rbp + 0x60024]
sub r9d, eax
mov dword [rsp + 0x130], r11d
mov dword [rsp + 0x60], r9d
lea ecx, [rbp + 0xffff]
cmp ecx, r9d
lea eax, [r9 - 0xfffe]
mov rcx, qword [rsp + 0x38]
cmovbe ebp, eax
mov dword [rsp + 0x90], ebp
jmp 0x180067a62
mov r9d, dword [rsp + 0x40]
cmp r9d, 0x9b67
ja 0x1800676b3
mov eax, r9d
cmp eax, 0x9b67
je 0x18006769a
cmp eax, 0x42ef
je 0x180067689
cmp eax, 0x590d
je 0x18006765b
cmp eax, 0x6f2b
je 0x180067606
cmp eax, 0x8549
jne 0x180067a62
mov rax, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
mov dword [rax], r9d
lea eax, [r9*2 + 1]
and eax, 0x1ffff
lea rax, [rdi + rax*2]
mov qword [rsp + 0xa0], rax
jmp 0x180067a62
lea rax, [r10 + 4]
cmp rax, r13
ja 0x1800676dc
xor r9d, r9d
mov qword [rsp + 0x20], r10
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x70]
call fcn.18000ed90
mov r10, qword [rsp + 0x110]
mov eax, eax
mov r14d, dword [rsi + rax*4]
lea rax, [rsi + rax*4]
mov qword [rsp + 0x50], rax
mov r11d, dword [rsp + 0x130]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
jmp 0x180067a62
mov eax, dword [rbp + 0x6002c]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x70], eax
xor eax, eax
mov qword [rsp + 0xb0], rax
xor r12d, r12d
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x74], 0
jmp 0x180067a62
mov rcx, qword [rbp + 0x60010]
mov qword [rsp + 0x38], rcx
jmp 0x180067a62
mov eax, dword [rsp + 0x60]
add eax, eax
and eax, 0x1ffff
lea r8, [rdi + rax*2]
mov qword [rsp + 0x58], r8
jmp 0x180067a62
cmp r9d, 0xb185
je 0x1800676f6
mov eax, r9d
cmp eax, 0xc7a3
je 0x180067a1f
cmp eax, 0xddc1
je 0x1800676e6
cmp eax, 0xf3df
jne 0x180067a62
mov eax, 1
jmp 0x180067b3a
cmp qword [rsp + 0x120], 0
je 0x1800676dc
jmp 0x180067a62
mov r9d, dword [rsp + 0x60]
movzx esi, r9w
sub si, r14w
movzx ebp, si
cmp r14d, r9d
jae 0x180067a5d
cmp r14d, dword [rsp + 0x90]
jb 0x180067a5d
cmp dword [rsp + 0x70], 0
je 0x180067a5d
mov r9d, 0xc8
mov dword [rsp + 0x30], r9d
cmp r9d, 0xc8
je 0x180067832
cmp r9d, 0x6658
jne 0x1800679d3
lea rcx, [r12 + r10]
cmp rcx, r13
jae 0x180067a15
movzx eax, byte [r12 + rdx]
cmp byte [rcx], al
jae 0x1800677d1
mov ecx, 0xd1
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd1
je 0x180067790
sub eax, 1
je 0x18006778b
cmp eax, 1
jne 0x1800677c2
movzx eax, bp
sub r14d, eax
jmp 0x1800677c2
add si, bp
jmp 0x1800677c2
mov rax, qword [rsp + 0xa0]
mov word [rax], bp
lea eax, [r14 + r14]
and eax, 0x1ffff
lea rbp, [rdi + rax*2]
mov eax, 0xffff
mov qword [rsp + 0xa0], rbp
movzx ebp, word [rbp]
cmp bp, ax
je 0x180067a15
inc ecx
cmp ecx, 0xd4
jb 0x180067770
jmp 0x1800679c9
mov ecx, 0xa0
mov eax, ecx
sub eax, 0x9e
je 0x18006781d
sub eax, 1
je 0x180067814
cmp eax, 1
jne 0x180067823
lea eax, [r14*2 + 1]
mov word [r8], si
and eax, 0x1ffff
lea r8, [rdi + rax*2]
mov eax, 0xffff
mov qword [rsp + 0x58], r8
cmp word [r8], ax
je 0x180067a15
jmp 0x180067823
movzx esi, word [r8]
add bp, si
jmp 0x180067823
movzx eax, si
sub r14d, eax
dec ecx
cmp ecx, 0x9d
ja 0x1800677d6
jmp 0x1800679c9
dec dword [rsp + 0x70]
cmp r14d, r11d
jb 0x180067861
mov edi, r14d
mov r8, r13
add rdi, rax
mov edx, 0x86
mov r9, rdi
mov qword [rsp + 0x48], rdi
mov rcx, r10
call fcn.180014d70
mov r12d, eax
jmp 0x1800678f1
mov ebx, dword [rsp + 0x130]
mov edi, 0xd0
nop dword [rax]
cmp edi, 0xd0
je 0x180067968
cmp edi, 0x16e
je 0x18006794c
cmp edi, 0x20c
je 0x180067931
cmp edi, 0x2aa
jne 0x1800678d7
lea rcx, [r12 + r10]
cmp rcx, r15
jne 0x1800678d2
cmp r15, r13
jae 0x1800678d2
lea r9, [rax + rbx]
mov r8, r13
mov edx, 0x86
call fcn.180014d70
mov eax, eax
add r12, rax
mov r10, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
add edi, 0x9e
cmp edi, 0x348
jb 0x180067870
mov ebx, dword [rsp + 0x94]
mov rdi, qword [rsp + 0x48]
mov r9, qword [rsp + 0x108]
mov r11d, dword [rsp + 0x130]
cmp r12, qword [r9]
jbe 0x1800679af
mov rdx, qword [rsp + 0x118]
mov rax, r12
mov qword [r9], r12
test rdx, rdx
je 0x1800679a7
mov eax, dword [rsp + 0x110]
cmp r14d, r11d
jb 0x18006797b
sub eax, edi
jmp 0x180067985
mov r9, rdx
mov r8, r15
mov edx, 0x86
mov rcx, r10
call fcn.180014d70
mov r12d, eax
jmp 0x1800678c0
mov edx, r14d
add rdx, rcx
mov qword [rsp + 0x48], rdx
cmp r15, r13
jbe 0x1800678d7
mov r15, r13
jmp 0x1800678d7
mov rax, qword [rsp + 0x68]
mov r15d, ebx
sub r15d, r14d
add r15, r10
jmp 0x1800678d7
mov rcx, qword [rsp + 0x68]
sub eax, ecx
sub eax, r14d
mov rcx, qword [rsp + 0xb0]
inc dword [rsp + 0x74]
mov dword [rdx + rcx*8], eax
mov dword [rdx + rcx*8 + 4], r12d
inc rcx
mov rax, qword [r9]
mov qword [rsp + 0xb0], rcx
cmp rax, 0x1000
ja 0x1800679fb
mov rdi, qword [rsp + 0x88]
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x58]
add r9d, 0x6590
mov dword [rsp + 0x30], r9d
cmp r9d, 0xcb20
jbe 0x180067733
cmp r14d, dword [rsp + 0x60]
jmp 0x180067709
mov r10, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
mov r9d, 0xffff
mov dword [rsp + 0x40], 0xc7a3
mov word [rax], r9w
mov word [r8], r9w
mov r9, qword [rsp + 0x120]
test r9, r9
je 0x180067a62
mov eax, dword [rsp + 0x74]
mov dword [r9], eax
jmp 0x180067a62
mov rdi, qword [rsp + 0x88]
jmp 0x180067a62
mov rsi, qword [rsp + 0x78]
imul eax, dword [rsp + 0xa8], 0x26
mov ebp, dword [rsp + 0x40]
add ebp, eax
mov dword [rsp + 0x40], ebp
cmp ebp, dword [rsp + 0x80]
ja 0x180067b38
mov rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x108]
jmp 0x1800671b6
test r9, r9
jne 0x180067ad6
xor edx, edx
mov dword [rsp + 0x130], r9d
lea rax, str.d___NULL
lea r9, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea rcx, [0x18006d014]
lea r8d, [rdx + 0x33]
call fcn.18002d470
mov r10, qword [rsp + 0x110]
mov r9, qword [rsp + 0x108]
mov dword [rsp + 0x28], 0x11e
mov r8, rbp
mov rdx, r13
mov qword [rsp + 0x20], r10
xor ecx, ecx
call fcn.18002e140
xor r9d, r9d
mov dword [rsp + 0x130], eax
xor edx, edx
mov qword [rsp + 0x20], 0
mov r8d, 0xad
lea rcx, [rsp + 0x130]
call fcn.180053b10
jmp 0x180067b3a
shl rsi, 7
lea rax, [0x18007a8e0]
mov qword [rsi + rax], 0
xor eax, eax
jmp 0x180067b3a
mov ebx, dword [rsp + 0x130]
mov eax, ebx
mov rbx, qword [rsp + 0x100]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret