Function at 0x18004f0e0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r13d, dword [rsp + 0xa0]
mov rdi, r9
mov ebx, dword [rsp + 0x38]
mov r15, r8
imul ebp, r13d, 0x26f
mov rsi, rdx
mov r12, rcx
mov r14d, r13d
mov dword [rsp + 0x3c], ebp
cmp r13d, ebp
ja 0x18004f26a
lea r9, [0x180000000]
cmp r14d, 0x276
ja 0x18004f47c
je 0x18004f1c5
cmp r14d, 7
je 0x18004f1b2
cmp r14d, 9
je 0x18004f184
cmp r14d, 0x1f
jne 0x18004f7e2
xor edx, edx
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
mov byte [rsp + 0x38], al
mov ebx, dword [rsp + 0x38]
imul eax, r13d, 0x59
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
mov rax, qword [rdi + 0x10]
lea r8, [rsp + 0x40]
mov rdx, qword [rdi]
mov r9d, 0x2f
mov rcx, r12
mov qword [rsp + 0x40], rax
call fcn.1800dc540
imul eax, r13d, 0x59
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
cmp rdi, r15
jne 0x18004f7e2
mov eax, 0xffffffff
jmp 0x18004f26c
movzx ecx, byte [rdi + 1]
test cl, cl
jne 0x18004f1db
movzx eax, byte [rdi]
movzx eax, byte [rax + r12 + 0x90]
jmp 0x18004f20a
movzx eax, byte [rdi]
lea r8, [rsp + 0xa0]
mov byte [rsp + 0x30], cl
xor r9d, r9d
lea rcx, [rsp + 0x30]
mov byte [rsp + 0xa0], al
mov edx, 0xd4
call fcn.1800b4ef0
lea r9, [0x180000000]
sub eax, 5
cmp eax, 0x18
ja case.0x18004f22c.10
cdqe
movzx eax, byte [r9 + rax + 0x4f814]
mov ecx, dword [r9 + rax*4 + 0x4f7fc]
add rcx, r9
jmp rcx
movzx eax, byte [rdi + 1]
movzx r8d, byte [rdi]
movzx ecx, byte [rax + r9 + 0xf1450]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r9 + rax*4 + 0xf0f50]
bt eax, r8d
jb case.0x18004f22c.8
mov eax, GetAcceptLanguagesW
nop
cmp eax, 0xe
je 0x18004f28a
cmp eax, 0x47
jne 0x18004f293
mov eax, ebx
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
xor ebx, ebx
mov qword [rsi], rdi
mov dword [rsp + 0x38], ebx
add eax, 0x39
cmp eax, 0x80
jb 0x18004f260
mov eax, 0xd8
cmp eax, 0xd8
je 0x18004f32e
add eax, 0xc4
cmp eax, 0x19c
jb 0x18004f2a2
mov edx, 0x6d
nop
mov eax, edx
sub eax, 0x6c
je 0x18004f32e
cmp eax, 1
jne 0x18004f2fd
mov rax, r15
sub rax, rdi
cmp rax, 2
jl 0x18004f7f1
mov ecx, 0x7f
mov eax, ecx
sub eax, 0x7e
je 0x18004f26a
cmp eax, 1
jne 0x18004f2f6
xor ebx, ebx
mov qword [rsi], rdi
mov dword [rsp + 0x38], ebx
dec ecx
cmp ecx, 0x7d
ja 0x18004f2e1
dec edx
cmp edx, 0x6b
ja 0x18004f2c0
mov rdx, r15
mov ecx, 0x128
sub rdx, rdi
nop
cmp ecx, 0x128
je 0x18004f351
cmp ecx, 0x1dc
je 0x18004f347
cmp ecx, 0x290
je 0x18004f467
jmp 0x18004f384
imul eax, r13d, 0x59
mov r14d, 0x276
add rdi, 2
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
add rdi, 3
sub rdx, 3
jmp 0x18004f384
cmp rdx, 3
jl 0x18004f7f1
mov eax, 0x89
cmp eax, 0x89
je 0x18004f375
cmp eax, 0x5d1e
jne 0x18004f378
xor eax, eax
jmp 0x18004f26c
mov qword [rsi], rdi
add eax, 0x5c95
cmp eax, 0xb92a
jbe 0x18004f360
add ecx, 0xb4
cmp ecx, 0x344
jb 0x18004f310
mov r8, r15
mov edx, 0xef
sub r8, rdi
mov eax, edx
sub eax, 0xef
je 0x18004f3f6
sub eax, 1
je 0x18004f3ba
cmp eax, 1
je 0x18004f467
jmp 0x18004f426
mov ecx, 0x127
nop
mov eax, ecx
sub eax, 0x125
je 0x18004f26a
sub eax, 1
je 0x18004f3dc
cmp eax, 1
jne 0x18004f3e2
mov qword [rsi], rdi
jmp 0x18004f3e2
xor ebx, ebx
mov dword [rsp + 0x38], ebx
dec ecx
cmp ecx, 0x124
ja 0x18004f3c0
add rdi, 4
sub r8, 4
jmp 0x18004f426
cmp r8, 4
jge 0x18004f426
mov ecx, 0xd9
mov eax, ecx
sub eax, 0xd8
je 0x18004f26a
cmp eax, 1
jne 0x18004f41c
mov ebx, 0xfffffffe
mov dword [rsp + 0x38], ebx
dec ecx
cmp ecx, 0xd7
ja 0x18004f401
inc edx
cmp edx, 0xf2
jb 0x18004f3a1
mov eax, 0x21
nop dword [rax]
cmp eax, 0x21
je 0x18004f452
cmp eax, 0xc8
je 0x18004f26a
jmp 0x18004f45b
xor ebx, ebx
mov qword [rsi], rdi
mov dword [rsp + 0x38], ebx
add eax, 0xa7
cmp eax, 0x16f
jb 0x18004f440
imul eax, r13d, 0x59
mov r14d, 0x276
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
cmp r14d, 0x4e5
je 0x18004f4ae
cmp r14d, 0x754
je 0x18004f26a
cmp r14d, 0xae6
je 0x18004f26a
imul eax, r13d, 0x59
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
cmp rdi, r15
je 0x18004f7d9
nop word [rax + rax]
mov ebp, 0x10e
cmp ebp, 0x10e
je 0x18004f4f0
cmp ebp, 0xb676
je 0x18004f5ee
cmp ebp, 0x16bde
jne 0x18004f7ba
mov r14d, 0x4e5
jmp 0x18004f7ba
movzx ecx, byte [rdi + 1]
test cl, cl
jne 0x18004f506
movzx eax, byte [rdi]
movzx eax, byte [rax + r12 + 0x90]
jmp 0x18004f535
movzx eax, byte [rdi]
lea r8, [rsp + 0xa0]
mov byte [rsp + 0x30], cl
xor r9d, r9d
lea rcx, [rsp + 0x30]
mov byte [rsp + 0xa0], al
mov edx, 0xd4
call fcn.1800b4ef0
lea r9, [0x180000000]
sub eax, 5
cmp eax, 0x1f
ja case.0x18004f557.11
cdqe
movzx eax, byte [r9 + rax + 0x4f84c]
mov ecx, dword [r9 + rax*4 + 0x4f830]
add rcx, r9
jmp rcx
movzx eax, byte [rdi + 1]
movzx r8d, byte [rdi]
movzx ecx, byte [rax + r9 + 0xf1550]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r9 + rax*4 + 0xf0f50]
bt eax, r8d
jb case.0x18004f557.9
mov ecx, 0xcc
nop word [rax + rax]
mov eax, ecx
sub eax, 0xcc
je 0x18004f5a4
cmp eax, 1
je 0x18004f26a
jmp 0x18004f5a9
mov qword [rsi], rdi
xor ebx, ebx
inc ecx
cmp ecx, 0xce
jb 0x18004f590
mov eax, 0x11d
cmp eax, 0x11d
je 0x18004f5f8
add eax, 0xccd8
cmp eax, 0xccd8
jbe 0x18004f5b8
mov rdx, r15
mov ecx, 0x119
sub rdx, rdi
cmp ecx, 0x119
je 0x18004f63d
cmp ecx, 0x1c5
je 0x18004f606
cmp ecx, 0x271
jne 0x18004f647
mov ebp, 0xb676
jmp 0x18004f7ba
add rdi, 2
mov ebp, 0xb676
jmp 0x18004f7ba
mov eax, 0x77
nop dword [rax + rax]
cmp eax, 0x77
je 0x18004f622
cmp eax, 0x594
je 0x18004f26a
jmp 0x18004f627
mov qword [rsi], rdi
xor ebx, ebx
add eax, 0x51d
cmp eax, 0xa3a
jbe 0x18004f610
add rdi, 2
sub rdx, 2
jmp 0x18004f647
cmp rdx, 2
jl 0x18004f7f1
add ecx, 0xac
cmp ecx, 0x31d
jb 0x18004f5d6
mov edx, 0xa
nop word [rax + rax]
mov eax, edx
sub eax, 0xa
je 0x18004f67a
cmp eax, 1
jne 0x18004f6d7
add rdi, 3
mov ebp, 0xb676
jmp 0x18004f7ba
mov rax, r15
sub rax, rdi
cmp rax, 3
jge 0x18004f6af
mov ecx, 0xa4
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xa3
je 0x18004f26a
cmp eax, 1
jne 0x18004f6a5
lea ebx, [rax - 3]
dec ecx
cmp ecx, 0xa2
ja 0x18004f690
mov ecx, 0x7c
mov eax, ecx
sub eax, 0x7a
je 0x18004f26a
sub eax, 1
je 0x18004f6ce
cmp eax, 1
jne 0x18004f6d0
mov qword [rsi], rdi
jmp 0x18004f6d0
xor ebx, ebx
dec ecx
cmp ecx, 0x79
ja 0x18004f6b4
inc edx
cmp edx, 0xc
jb 0x18004f660
mov r8, r15
mov edx, 0xb1
sub r8, rdi
nop dword [rax]
mov eax, edx
sub eax, 0xb1
je 0x18004f713
sub eax, 0x18
je 0x18004f709
cmp eax, 0x18
je 0x18004f5ee
jmp 0x18004f760
add rdi, 4
sub r8, 4
jmp 0x18004f760
cmp r8, 4
jge 0x18004f73f
mov eax, 5
nop
cmp eax, 5
je 0x18004f730
cmp eax, 0x7d
je 0x18004f26a
jmp 0x18004f735
mov ebx, 0xfffffffe
add eax, 0x78
cmp eax, 0xf5
jb 0x18004f720
mov ecx, 0x29
mov eax, ecx
sub eax, 0x28
je 0x18004f26a
cmp eax, 1
jne 0x18004f759
mov qword [rsi], rdi
xor ebx, ebx
dec ecx
cmp ecx, 0x27
ja 0x18004f744
add edx, 0x18
cmp edx, 0xf9
jb 0x18004f6f0
mov ecx, 0x7e
mov eax, ecx
sub eax, 0x7d
je 0x18004f26a
cmp eax, 1
jne 0x18004f786
mov qword [rsi], rdi
lea ebx, [rax + 0x13]
dec ecx
cmp ecx, 0x7c
ja 0x18004f770
mov ecx, 0x116
mov eax, ecx
sub eax, 0x114
je 0x18004f26a
sub eax, 1
je 0x18004f7ae
cmp eax, 1
jne 0x18004f7b0
mov qword [rsi], rdi
jmp 0x18004f7b0
xor ebx, ebx
dec ecx
cmp ecx, 0x113
ja 0x18004f792
add ebp, 0xb568
cmp ebp, 0x22038
jbe 0x18004f4c5
cmp rdi, r15
jne 0x18004f4c0
mov ebp, dword [rsp + 0x3c]
mov ebx, 0xffffffec
mov dword [rsp + 0x38], ebx
imul eax, r13d, 0x59
add r14d, eax
cmp r14d, ebp
jmp 0x18004f125
mov eax, 0xfffffffe
jmp 0x18004f26c