Function at 0x18000bc30
Capabilities:
Check http status code

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xf8
mov r12, qword [rsp + 0x60]
mov r15d, r9d
mov r10, r8
xor edi, edi
mov r8, qword [rbp - 0x79]
mov r11, rdx
mov r9, rcx
mov qword [rsp + 0x48], r8
lea r13d, [r15 - 0xc]
mov ebx, r15d
mov dword [rsp + 0x58], r13d
lea rdx, [0x180000000]
cmp r15d, r13d
jbe 0x18000c0de
mov rax, qword [rbp - 0x79]
mov rsi, qword [rbp + 0x7f]
mov r15, qword [rbp - 0x61]
mov r14, qword [rbp - 0x61]
mov qword [rbp - 0x59], rax
lea eax, [rbx - 0xb4]
lea rdx, [0x1800e5950]
cmp eax, 0x42
ja case.0x18000bcde.182
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xc674]
mov ecx, dword [rcx + rax*4 + 0xc640]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r12, qword [r10]
mov qword [rsp + 0x60], r12
mov rax, qword [r12 + 0x10]
cmp qword [rsi], rax
jb case.0x18000bcde.182
mov edx, pe_nt_image_headers64
nop dword [rax + rax]
mov eax, edx
sub eax, 0xff
je 0x18000bd49
cmp eax, 1
jne 0x18000bd53
cmp qword [r12 + 0x28], rdi
jne 0x18000bd44
mov ecx, 0x7f
nop word [rax + rax]
mov eax, ecx
sub eax, 0x7f
je 0x18000bd32
cmp eax, 1
je 0x18000c1ab
jmp 0x18000bd3a
mov rax, qword [r9]
mov qword [rsp + 0x40], rax
inc ecx
cmp ecx, 0x81
jb 0x18000bd20
mov qword [rsi], rdi
jmp 0x18000bd53
mov r12, qword [r12 + 0x28]
mov qword [rsp + 0x60], r12
dec edx
cmp edx, 0xfe
ja 0x18000bd00
jmp case.0x18000bcde.182
cmp r8, qword [r9]
jae 0x18000bebb
nop dword [rax + rax]
mov r13d, 0x68
mov eax, r13d
sub eax, 0x68
je 0x18000bdde
cmp eax, 1
jne 0x18000be9c
mov rax, qword [r12 + 0x10]
cmp qword [rsi], rax
jb 0x18000be9c
mov eax, 0x93
nop word [rax + rax]
cmp eax, 0x93
je 0x18000bdb7
cmp eax, 0x120
jne 0x18000bdcd
mov r15, qword [r12]
mov qword [rsi], rdi
jmp 0x18000bdcd
mov rcx, qword [r12 + 0x28]
test rcx, rcx
je 0x18000beb6
mov r12, rcx
mov qword [rsp + 0x60], rcx
add eax, 0x8d
cmp eax, 0x1ad
jb 0x18000bda0
jmp 0x18000be9c
mov rdx, qword [rsi]
movzx ecx, byte [rdx + r15]
cmp cl, 0x5c
jne 0x18000be6a
mov ebx, 0xdd
mov eax, ebx
sub eax, 0xdb
je 0x18000be5a
sub eax, 1
je 0x18000be28
cmp eax, 1
jne 0x18000be5e
inc qword [rsi]
lea rdx, [rsp + 0x60]
xor r9d, r9d
lea ecx, [rax + 0x2d]
mov r8, rsi
call fcn.18005d320
mov r8, qword [rsp + 0x48]
mov r14, rax
mov r12, qword [rsp + 0x60]
jmp 0x18000be5e
cmp r14, 0xff
ja 0x18000beb6
mov rax, qword [rbp - 0x69]
lea r9, [0x180000000]
movzx eax, byte [r8 + rax]
movzx eax, byte [rax + r9 + 0xf37a0]
cmp byte [r14 + r9 + 0xf37a0], al
jne 0x18000beb6
jmp 0x18000be5e
mov r15, qword [r12]
dec ebx
cmp ebx, 0xda
ja 0x18000bdf0
jmp 0x18000be94
mov rax, qword [rbp - 0x69]
lea r9, [0x180000000]
movzx eax, byte [r8 + rax]
movzx eax, byte [rax + r9 + 0xf37a0]
cmp byte [rcx + r9 + 0xf37a0], al
jne 0x18000beb6
lea rax, [rdx + 1]
mov qword [rsi], rax
inc r8
mov qword [rsp + 0x48], r8
inc r13d
cmp r13d, 0x6a
jb 0x18000bd76
mov rax, qword [rbp + 0x5f]
cmp r8, qword [rax]
jb 0x18000bd70
mov r13d, dword [rsp + 0x58]
mov ebx, 0xcc
jmp case.0x18000bcde.182
mov qword [rbp - 0x69], r11
jmp case.0x18000bcde.182
cmp dword [r11], 1
je 0x18000c070
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp + 7], rax
movups xmmword [rbp - 0x41], xmm0
movups xmmword [rbp - 0x31], xmm0
movsd xmm0, qword [rbp + 7]
movsd qword [rbp - 0x21], xmm0
jmp case.0x18000bcde.182
mov rax, qword [r10 + 0x58]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x59], rax
jmp case.0x18000bcde.182
mov r15, qword [r12]
mov r8, rdi
mov qword [rsp + 0x48], rdi
jmp case.0x18000bcde.182
cmp byte [0x18047a6f9], dil
je case.0x18000bcde.182
call qword [0x18047a6e0]
mov r8, qword [rsp + 0x48]
jmp case.0x18000bcde.182
mov dword [r11 + 4], 0xa
jmp case.0x18000bcde.182
mov qword [r10 + 0xa0], rdx
jmp case.0x18000bcde.182
mov qword [rbp - 0x79], rdi
jmp case.0x18000bcde.182
mov rax, qword [r10 + 0x48]
lea rcx, [r11 + 0x20]
mov qword [rax], rcx
lea rax, [0x1800e4e50]
mov qword [r10 + 0x98], rax
mov r10, qword [rbp + 0x6f]
dec ebx
mov r9, qword [rbp + 0x5f]
mov r11, qword [rbp + 0x67]
cmp ebx, r13d
ja 0x18000bca8
mov r15d, dword [rbp + 0x77]
lea rdx, [0x180000000]
mov rsi, qword [rbp - 0x59]
imul eax, r15d, 0x965
mov r14d, r15d
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x60], eax
cmp r15d, eax
ja 0x18000c1ab
mov r13, qword [rbp - 0x61]
lea rcx, [r10 + 0x30]
mov rbx, qword [rbp - 0x61]
mov qword [rbp - 0x69], rcx
nop dword [rax + rax]
cmp r14d, 0x1064f
ja 0x18000c4eb
je 0x18000c49e
cmp r14d, 0x8382
ja 0x18000c229
je 0x18000c1c4
mov eax, r14d
sub eax, 0xb5
je 0x18000c188
sub eax, 0x1a
je 0x18000c175
cmp eax, 0xd
jne 0x18000c59b
cmp qword [r10 + 0x50], 0
je 0x18000c59b
mov esi, 0x90
nop word [rax + rax]
cmp esi, 0x90
je 0x18000c12e
cmp esi, 0x153
jne 0x18000c151
mov r8, qword [rbp - 0x61]
test r8, r8
je 0x18000c108
lea rax, [r8 + r8*4]
mov edx, 0x2b
lea r8, [rax*8]
nop word [rax + rax]
mov eax, edx
sub eax, 0x2b
je 0x18000c0eb
cmp eax, 1
je 0x18000c1ab
jmp 0x18000c0fb
mov byte [rsp + 0x40], 1
jmp 0x18000c1ab
mov rcx, qword [rbp - 0x61]
mov rsi, qword [rbp - 0x79]
mov ebx, 0xeb
mov eax, ebx
sub eax, 0xeb
je 0x18000c0ae
cmp eax, 1
jne 0x18000c0d2
cmp rcx, rsi
jb 0x18000c0d2
mov rax, rcx
xor edx, edx
mov rcx, qword [rbp + 0x67]
div qword [rcx]
mov rax, rdx
jmp 0x18000c1b0
mov dword [rsp + 0x28], 0x19
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
mov rdx, r10
xor ecx, ecx
call fcn.18006abf0
mov r10, qword [rbp + 0x6f]
mov rcx, rax
inc ebx
cmp ebx, 0xed
jb 0x18000c087
jmp 0x18000c082
mov rsi, qword [rbp - 0x79]
mov qword [rbp - 0x59], rsi
jmp 0x18000bf7f
mov rax, qword [rcx]
mov rcx, qword [r8 + rax]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp - 0x69]
inc edx
cmp edx, 0x2d
jb 0x18000c050
jmp 0x18000c151
mov ecx, 0x15
nop dword [rax]
mov eax, ecx
sub eax, 0x14
je 0x18000c1ab
cmp eax, 1
jne 0x18000c125
mov qword [rsp + 0x40], rdi
dec ecx
cmp ecx, 0x13
ja 0x18000c110
jmp 0x18000c151
mov rax, qword [r9]
mov r8, rcx
lea r9, [rbp - 0x49]
mov qword [rbp - 0x49], rax
mov ecx, 0xc0
mov qword [rsp + 0x20], rdi
xor edx, edx
call fcn.180048ea0
mov qword [rbp - 0x61], rax
mov rcx, qword [rbp - 0x69]
add esi, 0xc3
mov r9, qword [rbp + 0x5f]
cmp esi, 0x216
jb 0x18000c010
mov r8, qword [rsp + 0x48]
jmp 0x18000c59b
mov qword [r10], r12
mov rax, qword [r9]
sub rax, r8
mov qword [rsp + 0x40], rax
jmp 0x18000c59b
cmp dword [r11], 2
je 0x18000c59b
xor edx, edx
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x40]
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], r10
lea r9, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x41]
mov byte [rsp + 0x30], 0
mov rdx, r11
mov byte [rsp + 0x38], 1
mov ecx, 0x56
call fcn.18009cf20
mov rax, qword [rbp - 0x31]
xor edx, edx
mov r8, qword [rbp - 0x41]
xor r9d, r9d
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rdi
lea ecx, [rdx + 0x2a]
mov qword [rsp + 0x20], rax
call fcn.180092a60
mov r8, qword [rsp + 0x48]
mov dword [rsi + 4], eax
jmp 0x18000c59b
cmp r14d, 0x9666
je 0x18000c1ab
cmp r14d, 0x9fd8
jne 0x18000c59b
mov rax, qword [r10 + 0x20]
cmp qword [r10 + 0x28], rax
jb 0x18000c59b
mov r15d, 0x65
mov dword [rbp - 0x71], r15d
nop dword [rax + rax]
mov eax, r15d
sub eax, 0x65
je 0x18000c472
sub eax, 1
je 0x18000c370
cmp eax, 1
jne 0x18000c47a
mov rax, qword [r10 + 8]
mov rcx, qword [rbp - 0x51]
cmp qword [rax + rcx*8], 0
jne 0x18000c367
mov r14, qword [r10 + 0x20]
mov r15d, 0xd8
mov qword [rsp + 0x50], r14
mov eax, r15d
sub eax, 0xc8
je 0x18000c305
sub eax, 0x10
je 0x18000c2c5
sub eax, 0x3380
je 0x18000c2bf
cmp eax, 0x3390
je 0x18000c2fc
jmp 0x18000c305
mov dword [rsp + 0x54], edi
jmp 0x18000c300
mov esi, 0xa9
nop word [rax + rax]
mov eax, esi
sub eax, 0xa9
je 0x18000c2e0
cmp eax, 5
je 0x18000c315
jmp 0x18000c2f1
mov edx, 0x28
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rbx, rax
add esi, 5
cmp esi, 0xb3
jb 0x18000c2d0
mov dword [rsp + 0x50], edi
mov r14, qword [rsp + 0x50]
add r15d, 0x37b0
cmp r15d, 0x11670
jbe 0x18000c2a0
test rbx, rbx
je 0x18000c337
mov r10, qword [rbp + 0x6f]
mov rcx, qword [rbp - 0x51]
mov r15d, dword [rbp - 0x71]
mov rax, qword [r10 + 8]
mov qword [rax + rcx*8], rbx
mov qword [r10 + 0x28], rdi
jmp 0x18000c47a
mov eax, 0x2e
nop dword [rax]
cmp eax, 0x2e
je 0x18000c350
cmp eax, 0x7b
je 0x18000c1ab
jmp 0x18000c355
mov qword [rsp + 0x40], rdi
add eax, 0x4d
cmp eax, 0xc8
jb 0x18000c340
mov r10, qword [rbp + 0x6f]
mov r15d, dword [rbp - 0x71]
mov qword [r10 + 0x28], rdi
jmp 0x18000c47a
inc qword [r10 + 0x18]
mov rax, qword [r10 + 0x18]
cmp rax, qword [r10 + 0x10]
jb 0x18000c47a
mov r14d, 0x63
nop dword [rax + rax]
cmp r14d, 0x63
je 0x18000c45b
cmp r14d, 0x6d
je 0x18000c427
cmp r14d, 0x77
jne 0x18000c45f
test r13, r13
je 0x18000c408
mov rdi, qword [rbp + 0x6f]
mov esi, 0x113
nop dword [rax]
mov eax, esi
sub eax, 0x113
je 0x18000c3d4
cmp eax, 0x72
jne 0x18000c3f5
mov qword [rdi + 8], r13
jmp 0x18000c3f5
mov rax, qword [rdi + 0x18]
xor edx, edx
mov r8, qword [rdi + 0x10]
sub r8, rax
shl r8, 3
lea rcx, [rax*8]
add rcx, r13
call sub.VCRUNTIME140.dll_memset
add esi, 0x72
cmp esi, 0x1f7
jb 0x18000c3c0
mov r10, qword [rbp + 0x6f]
xor edi, edi
jmp 0x18000c45f
mov eax, 0xb6
nop dword [rax]
cmp eax, 0xb6
je 0x18000c637
add eax, 0x31
cmp eax, 0xe7
jb 0x18000c410
jmp 0x18000c45f
mov rax, qword [r10 + 0x10]
mov r9d, 0x41
mov rdx, qword [r10 + 8]
xor r8d, r8d
shl rax, 3
xor ecx, ecx
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.180070340
mov r10, qword [rbp + 0x6f]
mov r13, rax
jmp 0x18000c45f
shl qword [r10 + 0x10], 1
add r14d, 0xa
cmp r14d, 0x81
jb 0x18000c390
jmp 0x18000c47a
mov rax, qword [r10 + 0x18]
mov qword [rbp - 0x51], rax
inc r15d
mov dword [rbp - 0x71], r15d
cmp r15d, 0x68
jb 0x18000c260
mov r14d, dword [rsp + 0x58]
mov r8, qword [rsp + 0x48]
mov r15d, dword [rbp + 0x77]
jmp 0x18000c59b
mov eax, dword [rsi + 4]
cmp eax, 0x146
ja 0x18000c4cc
je case.0x18000c4ca.44
add eax, 0xffffffd4
cmp eax, 0xe9
ja case.0x18000c4ca.45
movzx eax, byte [rdx + rax + 0xc6c0]
mov ecx, dword [rdx + rax*4 + 0xc6b8]
add rcx, rdx
jmp rcx
sub eax, 0x164
je case.0x18000c4ca.44
cmp eax, 0xb
je case.0x18000c4ca.44
mov r14d, 0x1064f
jmp 0x18000c59b
cmp r14d, 0x27ccc
ja 0x18000c570
je 0x18000c543
cmp r14d, 0x13ed4
je 0x18000c51f
cmp r14d, 0x1891c
je 0x18000c620
cmp r14d, 0x1ddd0
jne 0x18000c59b
inc qword [r10 + 0x28]
jmp 0x18000c59b
mov rax, qword [r10 + 0x28]
mov r8, qword [r10 + 0x18]
mov rdx, qword [r10 + 8]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + r8*8 - 8]
mov r8, qword [rsp + 0x48]
lea rcx, [rax + rcx*8]
mov qword [rbp - 0x79], rcx
jmp 0x18000c59b
mov rax, qword [r9]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov r9, r10
mov rax, qword [rbp - 0x79]
mov r8, r11
mov edx, 0x2b
mov qword [rsp + 0x20], rax
call fcn.1800e3ea0
mov r8, qword [rsp + 0x48]
jmp 0x18000c59b
cmp r14d, 0x31bc8
je 0x18000c588
cmp r14d, 0x3bac4
je 0x18000c1ab
jmp 0x18000c59b
mov rcx, qword [rbp - 0x79]
cmp qword [rcx], 0
je 0x18000c637
mov qword [rsp + 0x40], rcx
imul eax, r15d, 0xb9
add r14d, eax
mov dword [rsp + 0x58], r14d
cmp r14d, dword [rsp + 0x60]
ja 0x18000c1ab
mov rcx, qword [rbp - 0x69]
lea rdx, [0x180000000]
mov r10, qword [rbp + 0x6f]
mov r9, qword [rbp + 0x5f]
mov r11, qword [rbp + 0x67]
mov rsi, qword [rbp - 0x59]
jmp 0x18000bfb0
mov qword [rsp + 0x28], r10
mov r9d, 0xf1
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
xor ecx, ecx
call fcn.18009f0f0
lea r8, [rbp - 0x41]
mov byte [rbp + 0x77], al
mov edx, 0x9f
lea rcx, [rbp + 0x77]
call fcn.1800578b0
jmp 0x18000c1a7
xor edx, edx
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
jmp 0x18000c5fc
mov rax, rdi
jmp 0x18000c1b0