Function at 0x18000e7e0
Capabilities:
Check http status code
Reference http user-agent string

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
mov qword [rsp + 0xa0], r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x18002d6b8]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0xb8], 0x4e20
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb4], 0
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov word [rax], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x80]
lea rdx, str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_119.0.0.0_Safari_537.36
mov r8d, 0xf8
call fcn.180015970
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0xb0], 0
lea rax, [rsp + 0xac]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0xac], 4
mov rax, qword [rbx]
mov rcx, rbx
mov edx, 0x80000
call qword [rax + 0x90]
mov qword [rsp + 0x68], rax
mov ecx, 0x873be10e
mov r12d, 0x6ca1b4b6
jmp 0x18000e950
mov rcx, qword [rsp + 0x70]
call qword [rdi + pe_nt_image_headers64]
mov eax, dword [0x18002e1e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x20592699
mov ebp, 0x5f83f039
cmove ecx, ebp
cmp dword [0x18002e1e4], 0xa
mov edx, 0x20592699
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, ebp
nop dword [rax]
cmp ecx, 0x1db4d92d
jle 0x18000e9b0
cmp ecx, 0x619878fc
jg 0x18000ea20
cmp ecx, 0x41c9a24d
jle 0x18000eb24
cmp ecx, 0x54272197
jle 0x18000ec54
cmp ecx, 0x54272198
je 0x18000ee13
cmp ecx, 0x5d6aba09
je 0x18000ee06
cmp ecx, 0x5f83f039
jne 0x18000e950
mov ecx, 0x619878fd
jmp 0x18000e950
cmp ecx, 0xced65f88
jle 0x18000eac0
cmp ecx, 0xe946d510
jle 0x18000eb5a
cmp ecx, 0xf5e7ea05
jle 0x18000ec7e
cmp ecx, 0xf5e7ea06
je 0x18000ee25
cmp ecx, 0xff035b6d
je 0x18000ee90
cmp ecx, 0x4753dc8
jne 0x18000e950
mov eax, dword [0x18002e1e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x20592699
mov ebp, 0x41c9a24e
jmp 0x18000e932
cmp ecx, 0x6ca1b4b5
jle 0x18000ebba
cmp ecx, 0x70f1d4fe
jle 0x18000ed00
cmp ecx, 0x70f1d4ff
je 0x18000eeaa
cmp ecx, 0x717c7c5c
je 0x18000eeef
cmp ecx, 0x778d9f2e
jne 0x18000e950
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xff035b6d
mov ebp, 0x23c53ff0
cmovne ebx, ebp
test eax, ecx
mov ecx, ebx
cmove ecx, ebp
cmp edx, 0xa
mov eax, dword [rsp + 0x3c]
cmovge ecx, ebx
add eax, dword [rsp + 0x34]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
add eax, 0x10
cmp eax, 0x80000
seta byte [rsp + 0x39]
jmp 0x18000e950
cmp ecx, 0xa446e9ad
jle 0x18000ec13
cmp ecx, 0xbaf6fbdb
jle 0x18000ed27
cmp ecx, 0xbaf6fbdc
je 0x18000ef8d
cmp ecx, 0xc867ea8c
jne 0x18000f198
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x69edd128
mov ebp, 0x70f1d4ff
jmp 0x18000eed9
cmp ecx, 0x23c53fef
jg 0x18000ed69
cmp ecx, 0x1db4d92e
je 0x18000efc2
cmp ecx, 0x20592699
jne 0x18000e950
mov rcx, qword [rsp + 0x70]
call qword [rdi + pe_nt_image_headers64]
mov ecx, 0x41c9a24e
jmp 0x18000e950
cmp ecx, 0xe6a1ea5f
jg 0x18000ed8b
cmp ecx, 0xced65f89
je 0x18000ee06
cmp ecx, 0xd87b3960
jne 0x18000e950
mov rcx, qword [rsp + 0x40]
call qword [rdi + pe_nt_image_headers64]
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x8b17ecf7
mov ebp, 0x28782850
jmp 0x18000eed9
cmp ecx, 0x69c1881f
jg 0x18000edba
cmp ecx, 0x619878fd
je 0x18000f00f
cmp ecx, 0x65b1677f
jne 0x18000e950
mov eax, dword [0x18002e1e0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x8b17ecf7
mov ebp, 0xd87b3960
cmove ecx, ebp
cmp dword [0x18002e1e4], 0xa
mov edx, 0x8b17ecf7
jmp 0x18000e941
cmp ecx, 0x873be10d
jg 0x18000eddc
cmp ecx, 0x81fa4d9e
je 0x18000f026
cmp ecx, 0x863f427b
jne 0x18000e950
movsxd rax, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x68]
mov byte [rcx + rax], 0
mov ecx, 0xcce38525
mov r15, qword [rsp + 0x68]
jmp 0x18000e950
cmp ecx, 0x41c9a24e
je 0x18000e90a
cmp ecx, 0x4d16856b
jne 0x18000e950
mov ecx, 0xee7aff53
mov dword [rsp + 0x5c], 0
jmp 0x18000e950
cmp ecx, 0xe946d511
je 0x18000f06b
cmp ecx, 0xee7aff53
jne 0x18000e950
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x34], eax
mov r8d, 0x7ffff
sub r8d, dword [rsp + 0x34]
movsxd rdx, dword [rsp + 0x34]
add rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
lea r9, [rsp + 0xb4]
call qword [rdi + 0x60]
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x3c], ecx
cmp dword [rsp + 0x3c], 0
setne dl
test eax, eax
mov ecx, 0x6ca1b4b6
mov eax, 0xbaf6fbdc
cmovne ecx, eax
setne al
xor al, dl
cmovne ecx, r12d
mov rsi, qword [rsp + 0x48]
xor r13d, r13d
mov r14d, dword [rsp + 0x34]
jmp 0x18000e950
cmp ecx, 0x6ca1b4b6
je 0x18000f0aa
cmp ecx, 0x6ed27d60
jne 0x18000e950
mov rax, qword [rsp + 0x70]
mov ecx, 0xe6a1ea60
jmp 0x18000e950
cmp ecx, 0xa446e9ae
je 0x18000f0ed
cmp ecx, 0xa5b099a9
jne 0x18000e950
movzx eax, byte [rsp + 0x3b]
not al
or al, 0xfe
cmp dword [rsp + 0x64], 0
mov ecx, 0xc867ea8c
mov edx, 0x863f427b
cmovne ecx, edx
cmp al, 0xff
mov eax, 0xc867ea8c
cmovne ecx, eax
jmp 0x18000e950
cmp ecx, 0x23c53ff0
je 0x18000f104
cmp ecx, 0x28782850
jne 0x18000e950
mov ecx, 0xa5b099a9
jmp 0x18000e950
cmp ecx, 0xe6a1ea60
je 0x18000f11b
cmp ecx, 0xe73cfb1f
jne 0x18000e950
mov rsi, qword [rsp + 0x48]
mov ecx, 0x6ca1b4b6
mov r13b, 1
mov r14d, dword [rsp + 0x34]
jmp 0x18000e950
cmp ecx, 0x69c18820
je 0x18000f16b
cmp ecx, 0x69edd128
jne 0x18000e950
mov ecx, 0x70f1d4ff
jmp 0x18000e950
cmp ecx, 0x873be10e
je 0x18000f180
cmp ecx, 0x8b17ecf7
jne 0x18000e950
mov rcx, qword [rsp + 0x40]
call qword [rdi + pe_nt_image_headers64]
mov ecx, 0xd87b3960
jmp 0x18000e950
mov ecx, 0xcce38525
xor r15d, r15d
jmp 0x18000e950
mov ecx, 0xee7aff53
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x5c], eax
jmp 0x18000e950
mov rax, qword [rdi + 0x80]
mov r8, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], 0
mov edx, 0x20000013
lea r9, [rsp + 0xac]
call rax
test eax, eax
sete cl
mov edx, dword [rsp + 0xb0]
cmp edx, 0xc8
setne bl
xor bl, cl
mov ebx, 0x81fa4d9e
mov ebp, 0x6ca1b4b6
cmovne ebx, ebp
cmp edx, 0xc8
mov ecx, ebx
mov r12d, 0x6ca1b4b6
cmovne ecx, ebp
test eax, eax
cmovne ecx, ebx
jmp 0x18000ef7d
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x34]
mov ecx, 0x778d9f2e
jmp 0x18000e950
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x69edd128
mov ebp, 0x5d6aba09
cmovne eax, ebp
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebp
cmp edx, 0xa
cmovge ecx, eax
jmp 0x18000e950
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov edx, 2
mov r9d, 4
call qword [rdi + 0x70]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov edx, 5
mov r9d, 4
call qword [rdi + 0x70]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
mov edx, 6
mov r9d, 4
call qword [rdi + 0x70]
mov rax, qword [rdi + 0x58]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80003000
mov rdx, qword [rsp + 0xa0]
lea r8, [rsp + 0xc0]
mov r9d, 0xffffffff
call rax
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
mov ecx, 0xf5e7ea06
cmove ecx, r12d
xor r13d, r13d
mov rsi, qword [rsp + 0x48]
xor r14d, r14d
jmp 0x18000e950
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xff035b6d
mov ebp, 0x778d9f2e
jmp 0x18000f056
mov dword [rsp + 0x20], 0
xor r13d, r13d
lea rcx, [rsp + 0xbe]
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [rdi + 0x68]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
setne byte [rsp + 0x33]
cmp byte [rsp + 0x33], 0
mov ecx, 0x6ca1b4b6
mov eax, 0x717c7c5c
cmovne ecx, eax
xor r14d, r14d
xor esi, esi
jmp 0x18000e950
cmp byte [rsp + 0x33], 0
mov ecx, 0xa5b099a9
mov eax, 0x65b1677f
cmovne ecx, eax
jmp 0x18000e950
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x69c18820
mov ebp, 0xe946d511
cmovne ebx, ebp
test eax, ecx
mov ecx, ebx
cmove ecx, ebp
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x18000e950
mov dword [rsp + 0xb4], 0
mov eax, dword [0x18002e1e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x69c18820
mov ebp, 0x4d16856b
cmove ecx, ebp
cmp dword [0x18002e1e4], 0xa
mov edx, 0x69c18820
jmp 0x18000e941
mov byte [rsp + 0x3b], r13b
mov dword [rsp + 0x64], r14d
mov qword [rsp + 0x70], rsi
mov eax, dword [0x18002e1e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x6ed27d60
mov ebp, 0xe6a1ea60
cmove ecx, ebp
cmp dword [0x18002e1e4], 0xa
mov edx, 0x6ed27d60
jmp 0x18000e941
cmp byte [rsp + 0x3a], 0
mov ecx, 0x619878fd
mov eax, 0x4753dc8
cmovne ecx, eax
jmp 0x18000e950
cmp byte [rsp + 0x39], 0
mov ecx, 0x54272198
mov eax, 0xe73cfb1f
cmovne ecx, eax
jmp 0x18000e950
mov eax, dword [0x18002e1e0]
mov edx, dword [0x18002e1e4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x6ed27d60
mov ebp, 0xa446e9ae
cmovne ebx, ebp
test eax, ecx
mov ecx, ebx
cmove ecx, ebp
cmp edx, 0xa
cmovge ecx, ebx
cmp qword [rsp + 0x70], 0
setne byte [rsp + 0x3a]
jmp 0x18000e950
mov dword [rsp + 0xb4], 0
mov ecx, 0xe946d511
jmp 0x18000e950
cmp qword [rsp + 0x68], 0
mov ecx, 0x1db4d92e
mov eax, 0xced65f89
cmove ecx, eax
jmp 0x18000e950
cmp ecx, 0xcce38525
jne 0x18000e950
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.180013e70
mov rax, r15
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret