Function at 0x140005150
Capabilities:
Reference http user-agent string

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4e8]
sub rsp, 0x5e8
mov rax, qword [0x140090098]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
mov r13, r9
mov r14, r8
mov qword [rbp - 0x78], r8
mov rsi, rdx
mov rdi, rcx
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x340], rdx
mov qword [rbp + 0x348], r8
mov qword [rbp + 0x350], r9
mov rbx, qword [rbp + 0x550]
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x358], rbx
mov r15, qword [rbp + 0x558]
mov qword [rbp + 0x360], r15
xor r12d, r12d
mov dword [rsp + 0x78], r12d
lea rax, [rbp + 0x190]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
lea r8d, [r12 + 0xe]
lea rdx, str.WrwQccyLxwwnlc
lea rcx, [rbp + 0x190]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x1b0]
call fcn.140002540
nop
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1b0]
call fcn.140025d10
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], r12
lea r8d, [r12 + 0x16]
lea rdx, str.WrwQccyAnlnrenAnbyxwbn
lea rcx, [rbp + 0x1d0]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x208], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x1f0]
call fcn.140002540
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1f0]
call fcn.140025d10
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WrwQccyXynw
lea rcx, [rbp + 0x210]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x20]
call fcn.140002540
nop
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x20]
call fcn.140025d10
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x230]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x248], r12
lea r8d, [r12 + 0x18]
lea rdx, str.WrwQccyJmmAnzdnbcQnjmnab
lea rcx, [rbp + 0x230]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x250]
call fcn.140002540
nop
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x250]
call fcn.140025d10
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x270]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x288], r12
lea r8d, [r12 + 0x13]
lea rdx, str.WrwQccyZdnahQnjmnab
lea rcx, [rbp + 0x270]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x2a8], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x290]
call fcn.140002540
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x290]
call fcn.140025d10
mov qword [rbp + 8], rax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyXynwAnzdnbc
lea rcx, [rbp + 0x2b0]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x68]
call fcn.140002540
nop
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x68]
call fcn.140025d10
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2e8], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyLuxbnQjwmun
lea rcx, [rbp + 0x2d0]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x2f0]
call fcn.140002540
nop
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2f0]
call fcn.140025d10
mov qword [rbp + 0x10], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
lea r8d, [r12 + 0x25]
lea rdx, str.WrwQccyPncRNYaxghLxworpOxaLdaanwcDbna
lea rcx, [rsp + 0x58]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x48]
call fcn.140002540
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x48]
call fcn.140025d10
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
lea r8d, [r12 + 0x15]
lea rdx, str.WrwQccyPncYaxghOxaDau
lea rcx, [rsp + 0x58]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp - 0x48]
call fcn.140002540
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x48]
call fcn.140025d10
lea rax, [rbp + 0x310]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x328], r12
lea r8d, [r12 + 0x12]
lea rdx, str.WrwQccyBnwmAnzdnbc
lea rcx, [rbp + 0x310]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x170]
call fcn.140002540
nop
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x170]
call fcn.140025d10
mov qword [rbp], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
lea r8d, [r12 + 0x15]
lea rdx, str.WrwQccyBncLanmnwcrjub
lea rcx, [rbp + 0x90]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0xb0]
call fcn.140002540
nop
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xb0]
call fcn.140025d10
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], r12
lea r8d, [r12 + 0x19]
lea rdx, str.WrwQccyZdnahMjcjJejrujkun
lea rcx, [rbp + 0xd0]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0xf0]
call fcn.140002540
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xf0]
call fcn.140025d10
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], r12
lea r8d, [r12 + 0xf]
lea rdx, str.WrwQccyAnjmMjcj
lea rcx, [rbp + 0x110]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], r12
lea r8d, [r12 + 0xb]
lea rdx, str.WRWQCCY3muu
lea rcx, [rbp + 0x130]
call fcn.140002540
nop
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x130]
call fcn.140025d10
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x50], rcx
mov qword [rcx], r12
mov qword [rdi + 0x20], 0xf
mov byte [rdi + 8], r12b
mov dword [rsp + 0x78], 1
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
mov dword [rbp + 0x338], r12d
mov dword [rbp + 0x368], r12d
mov qword [rbp + 0x28], r12
xor eax, eax
mov qword [rbp - 0x70], rax
mov edi, eax
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rax
xor r8d, r8d
lea rdx, [0x140082f58]
lea rcx, [rbp + 0x3d0]
call fcn.14000a7e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xor eax, eax
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], rax
xor r8d, r8d
lea rdx, [0x140082f58]
lea rcx, [rbp + 0x3b0]
call fcn.14000a7e0
nop
mov rdx, r14
lea rcx, [rbp + 0x150]
call fcn.140001a80
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140006bd0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp - 0x48], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp - 0x80], xmm0
movsd qword [rbp - 0x38], xmm0
xor r14d, r14d
mov dword [rbp + 0x7c], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], r14
mov qword [rbp + 0x388], r14
xor r8d, r8d
lea rdx, [0x140081a40]
lea rcx, [rbp + 0x370]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], r14
mov qword [rbp + 0x3a8], r14
xor r8d, r8d
lea rdx, [0x140082f58]
lea rcx, [rbp + 0x390]
call fcn.14000a7e0
nop
mov r14, qword [rbx + 0x10]
test r14, r14
je 0x140005b3e
lea rax, [rbp + 0x370]
cmp rax, rbx
je 0x1400059ef
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400059a5
mov r9, qword [rbx]
mov rax, qword [rbp + 0x388]
cmp r14, rax
ja 0x1400059e0
lea rbx, [rbp + 0x370]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x370]
mov qword [rbp + 0x380], r14
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.14002b610
mov byte [r14 + rbx], 0
jmp 0x1400059ef
mov rdx, r14
lea rcx, [rbp + 0x370]
call fcn.14000ab20
lea rcx, [rbp + 0x370]
mov r8, qword [rbp + 0x380]
cmp qword [rbp + 0x388], 0x10
jb 0x140005a13
mov rdx, qword [rbp + 0x370]
add r8, rdx
jmp 0x140005a1d
add r8, rcx
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x58]
call fcn.14000a320
mov rbx, rax
lea rax, [rbp + 0x390]
cmp rax, rbx
je 0x140005abf
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 8
jb 0x140005a80
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b0c
call fcn.1400295cc
xor eax, eax
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 7
mov word [rbp + 0x390], ax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x3a0], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x140005b01
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005afc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b0c
call fcn.1400295cc
lea rax, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 8
cmovae rax, qword [rbp + 0x390]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x88], rax
mov eax, dword [rbp - 0x48]
mov dword [rbp + 0x78], eax
movups xmm0, xmmword [rbp + 0x78]
movsd xmm1, qword [rbp + 0x88]
jmp 0x140005b47
movups xmm0, xmmword [rbp + 0x30]
movsd xmm1, qword [rbp - 0x80]
movsd qword [rbp + 0x40], xmm1
movups xmmword [rbp + 0x30], xmm0
mov r14, qword [rbp + 0x38]
test r14, r14
je 0x140005c11
lea rdx, str.Proxy_::
lea rcx, [0x140091a00]
call fcn.14000a480
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [r14 + r8*2], ax
jne 0x140005b90
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.14000a7e0
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 8
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, rbx
call fcn.14000b950
mov rcx, rax
call fcn.14000a750
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x140005c11
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b12
call fcn.1400295cc
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x140005cd2
lea rdx, str.Proxy_Bypass_::
lea rcx, [0x140091a00]
call fcn.14000a480
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], ax
jne 0x140005c50
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14000a7e0
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 8
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov rcx, qword [rbp - 0x80]
call fcn.14000b950
mov rcx, rax
call fcn.14000a750
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x140005cd2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ccd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b18
call fcn.1400295cc
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xor eax, eax
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rax
xor r8d, r8d
lea rdx, [0x140081a40]
lea rcx, [rbp + 0x3f0]
call fcn.140002540
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xor eax, eax
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], rax
lea r8d, [rax + 4]
lea rdx, str.POST
lea rcx, [rbp + 0x4b0]
call fcn.140002540
nop
xor eax, eax
mov dword [rsp + 0x20], eax
mov r9, rbx
mov r8, r14
mov edx, dword [rbp + 0x30]
lea rcx, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_120.0.0.0_Safari_537.36_Edg_120.0.0.0
call qword [rbp - 0x28]
mov rbx, rax
mov qword [rbp - 0x28], rax
mov r14, qword [rbp - 0x78]
mov rdx, r14
lea rcx, [rbp + 0x150]
call fcn.140001a80
mov rdx, rax
lea rcx, [rbp + 0x450]
call fcn.140003c00
nop
lea rcx, [rbp + 0x450]
mov r8, qword [rbp + 0x460]
cmp qword [rbp + 0x468], 0x10
jb 0x140005d9c
mov rdx, qword [rbp + 0x450]
add r8, rdx
jmp 0x140005da6
add r8, rcx
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x490]
call fcn.14000a320
nop
test rbx, rbx
je 0x140005de4
lea rdx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 8
cmovae rdx, qword [rbp + 0x490]
xor r8d, r8d
xor r9d, r9d
mov rcx, rbx
call qword [rbp + 0x20]
mov rbx, rax
mov qword [rbp - 0x70], rax
jmp 0x140005de8
mov rbx, qword [rbp - 0x70]
mov rdx, r14
lea rcx, [rbp + 0x150]
call fcn.140001a80
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.140003d90
nop
lea rcx, [rbp + 0x430]
mov r8, qword [rbp + 0x440]
cmp qword [rbp + 0x448], 0x10
jb 0x140005e2b
mov rdx, qword [rbp + 0x430]
add r8, rdx
jmp 0x140005e35
add r8, rcx
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x470]
call fcn.14000a320
nop
test rbx, rbx
je 0x140005f04
lea rbx, [rbp + 0x470]
cmp qword [rbp + 0x488], 8
cmovae rbx, qword [rbp + 0x470]
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140005e75
add r8, qword [rsi]
mov rdx, qword [rsi]
jmp 0x140005e7b
add r8, rsi
mov rdx, rsi
lea rcx, [rbp - 0x20]
call fcn.14000a320
nop
cmp qword [rax + 0x18], 8
jb 0x140005e8f
mov rax, qword [rax]
xor ecx, ecx
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8, rbx
mov rdx, rax
mov rcx, qword [rbp - 0x70]
call qword [rbp + 0x48]
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140005ef2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005eed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b1e
call fcn.1400295cc
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 7
mov word [rbp - 0x20], bx
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x140006208
cmp qword [r15 + 0x18], 0x10
jb 0x140005f24
mov rax, qword [r15]
lea r8, [rax + rcx]
mov rdx, rax
jmp 0x140005f2b
lea r8, [r15 + rcx]
mov rdx, r15
lea rcx, [rbp + 0x410]
call fcn.14000a320
nop
lea r9, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
setae byte [rsp + 0x40]
cmovae r9, qword [rbp + 0x410]
mov r11, qword [rbp + 0x420]
cmp r11, 1
jb 0x140005fd4
lea r10, [r9 + r11*2]
mov rbx, r9
lea r14, [0x1400830ac]
nop
mov rax, r10
sub rax, rbx
sar rax, 1
mov ecx, 0
je 0x140005f9c
cmp word [rbx], 0x3a
je 0x140005f99
cmp rax, 1
je 0x140005f9c
dec rax
add rbx, 2
cmp word [rbx], 0x3a
jne 0x140005f86
mov rcx, rbx
mov rbx, rcx
test rcx, rcx
je 0x140005fd4
mov edx, 1
mov rcx, r14
mov r8, rbx
sub r8, r14
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x140005fce
add rcx, 2
sub rdx, 1
jne 0x140005fb2
sub rbx, r9
sar rbx, 1
jmp 0x140005fdb
add rbx, 2
jmp 0x140005f70
mov rbx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor eax, eax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rax
movsxd r14, ebx
mov r8, r14
cmp r11, r14
cmovb r8, r11
lea rdx, [rbp + 0x410]
cmp byte [rsp + 0x40], al
cmovne rdx, qword [rbp + 0x410]
lea rcx, [rbp - 0x68]
call fcn.14000a7e0
mov dword [rsp + 0x78], 3
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 8
jb 0x140006063
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000605e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b2a
call fcn.1400295cc
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rbp + 0x3e0], xmm1
mov rcx, qword [rbp + 0x420]
mov r8, rcx
sub r8, r14
dec r8
lea eax, [rbx + 1]
movsxd rdx, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor ebx, ebx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
cmp rcx, rdx
jb 0x140006b24
sub rcx, rdx
cmp rcx, r8
cmovb r8, rcx
lea rax, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae rax, qword [rbp + 0x410]
lea rdx, [rax + rdx*2]
lea rcx, [rbp - 0x68]
call fcn.14000a7e0
mov dword [rsp + 0x78], 7
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 8
jb 0x140006125
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006120
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b2a
call fcn.1400295cc
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rbp + 0x3c0], xmm1
lea rdx, [0x1400830b0]
lea rcx, [0x140091a00]
call fcn.14000a480
lea rdx, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 8
cmovae rdx, qword [rbp + 0x3d0]
mov r8, qword [rbp + 0x3e0]
mov rcx, rax
call fcn.14000b950
mov rcx, rax
call fcn.14000a750
lea rdx, str.Request_Password_::
lea rcx, [0x140091a00]
call fcn.14000a480
lea rdx, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 8
cmovae rdx, qword [rbp + 0x3b0]
mov r8, qword [rbp + 0x3c0]
mov rcx, rax
call fcn.14000b950
mov rcx, rax
call fcn.14000a750
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 8
jb 0x140006204
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b30
call fcn.1400295cc
mov r14, qword [rbp - 0x78]
test rdi, rdi
je 0x14000630f
mov r8d, dword [rbp + 0x560]
test r8d, r8d
je 0x140006267
cmp qword [r15 + 0x10], 0
jbe 0x140006267
lea rax, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 8
cmovae rax, qword [rbp + 0x3b0]
lea r9, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 8
cmovae r9, qword [rbp + 0x3d0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov edx, 1
mov rcx, rdi
call qword [rbp + 0x50]
mov r9d, 0x20000000
mov r8d, 0xffffffff
lea rdx, str.Content_Type:_application_x_www_form_urlencoded
mov rcx, rdi
call qword [rbp + 0x58]
mov rbx, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140006291
mov rcx, qword [rsi]
mov r8, rbx
cmp rbx, 4
mov eax, 4
cmova r8, rax
lea rdx, str.POST
call fcn.14002c100
test eax, eax
jne 0x1400062e0
cmp rbx, 4
jne 0x1400062e0
mov eax, dword [r13 + 0x10]
mov r9, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400062c9
mov r9, qword [r13]
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r8d, 0xffffffff
jmp 0x1400062f5
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [rbp]
mov r12d, eax
test eax, eax
je 0x14000630f
xor edx, edx
mov rcx, rdi
call qword [rbp + 0x60]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x2ee2
je 0x140006b36
test r12d, r12d
je 0x140006525
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x338]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x16]
mov rcx, rdi
call qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400063a8
mov ecx, dword [rbp + 0x338]
shr rcx, 1
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140029600
mov rbx, rax
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x338]
mov qword [rsp + 0x20], rax
mov r9, rbx
xor r8d, r8d
lea edx, [r8 + 0x16]
mov rcx, rdi
call qword [rbp + 8]
mov r12d, eax
test eax, eax
je 0x1400063be
jmp 0x1400063ac
mov rbx, qword [rbp + 0x28]
mov rcx, rbx
call fcn.140003f10
mov rcx, qword [rbp + 0x18]
mov dword [rcx], eax
mov qword [rcx + 0x28], rbx
test rbx, rbx
je 0x1400063cf
lea rcx, [0x140081a40]
call fcn.140002870
test r12d, r12d
je 0x140006525
mov r12, qword [rbp + 0x68]
nop dword [rax]
xor eax, eax
mov dword [rbp + 0x338], eax
lea rdx, [rbp + 0x338]
mov rcx, rdi
call r12
test eax, eax
je 0x140006516
mov eax, dword [rbp + 0x338]
test eax, eax
je 0x14000654d
lea ecx, [rax + 1]
call fcn.140029600
mov rbx, rax
mov r8d, dword [rbp + 0x338]
inc r8d
xor edx, edx
mov rcx, rax
call fcn.14002bcc0
lea r9, [rbp + 0x368]
mov r8d, dword [rbp + 0x338]
mov rdx, rbx
mov rcx, rdi
call qword [rsp + 0x48]
test eax, eax
jne 0x14000645f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Error__u_in_WinHttpReadData._n
call fcn.140002870
jmp 0x1400064f7
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], al
jne 0x140006480
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140002540
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
lea rcx, [rbp + 0x3f0]
call fcn.140008d00
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400064f7
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b6f
call fcn.1400295cc
mov rcx, rbx
call fcn.1400295cc
cmp dword [rbp + 0x368], 0
je 0x14000654d
cmp dword [rbp + 0x338], 0
jbe 0x14000654d
jmp 0x1400063e0
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Error__u_in_WinHttpQueryDataAvailable._n
jmp 0x140006546
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Error__d_has_occurred.__WinHttpReceiveResponse__n
call fcn.140002870
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Error__d_has_occurred._n
mov edx, eax
call fcn.140002870
mov rbx, qword [rbp + 0x10]
test rdi, rdi
je 0x14000655b
mov rcx, rdi
call rbx
mov rax, qword [rbp - 0x70]
test rax, rax
je 0x140006569
mov rcx, rax
call rbx
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x140006574
call rbx
lea rax, [rbp + 0x3f0]
mov r12, qword [rbp + 0x18]
lea rdi, [r12 + 8]
cmp rdi, rax
je 0x1400065e1
mov rbx, qword [rbp + 0x400]
lea r9, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae r9, qword [rbp + 0x3f0]
mov rax, qword [rdi + 0x18]
cmp rbx, rax
ja 0x1400065d5
cmp rax, 0x10
jb 0x1400065b9
mov rdi, qword [rdi]
mov rax, qword [rsp + 0x50]
mov qword [rax], rbx
mov r8, rbx
mov rdx, r9
mov rcx, rdi
call fcn.14002b610
mov byte [rdi + rbx], 0
jmp 0x1400065e1
mov rdx, rbx
mov rcx, rdi
call fcn.14000ab20
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x140006627
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006622
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b75
call fcn.1400295cc
xor edi, edi
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], 7
mov word [rbp + 0x470], di
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x140006683
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000667e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b7b
call fcn.1400295cc
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x448], 0xf
mov byte [rbp + 0x430], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 8
jb 0x1400066e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b81
call fcn.1400295cc
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4a8], 7
mov word [rbp + 0x490], di
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x14000673c
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006737
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b87
call fcn.1400295cc
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], 0xf
mov byte [rbp + 0x450], 0
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0x10
jb 0x140006797
inc rdx
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006791
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b8d
call fcn.1400295cc
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x1400067d8
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b93
call fcn.1400295cc
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], 0xf
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 8
jb 0x140006837
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006832
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b99
call fcn.1400295cc
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3a8], 7
mov word [rbp + 0x390], di
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x140006891
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000688c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b9f
call fcn.1400295cc
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 8
jb 0x1400068f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400068eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006ba5
call fcn.1400295cc
mov qword [rbp + 0x3c0], rdi
mov qword [rbp + 0x3c8], 7
mov word [rbp + 0x3b0], di
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 8
jb 0x14000694f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000694a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006bab
call fcn.1400295cc
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], 7
mov word [rbp + 0x3d0], di
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x1400069a2
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x14000699d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bb1
mov rcx, r8
call fcn.1400295cc
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1400069eb
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1400069e6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bb7
mov rcx, r8
call fcn.1400295cc
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140006a36
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006a31
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bbd
mov rcx, r8
call fcn.1400295cc
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rbx, qword [rbp + 0x70]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006a85
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140006a80
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b00
mov rcx, r8
call fcn.1400295cc
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x140006aca
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x140006ac5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b06
mov rcx, r8
call fcn.1400295cc
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rax, r12
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.140029570
add rsp, 0x5e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
int3
call fcn.14002fde4
int3
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.140001ca0
int3
call fcn.14002fde4
nop
call fcn.14002fde4
int3
lea rcx, str.Direct_Access_timeout__try_to_detect_a_proxy_..._n_n
call fcn.140002870
lea rcx, str.Maybe_Authentication_required_..._n_n
call fcn.140002870
lea rdx, str.request_timeout.
lea rcx, [rbp - 0x48]
call fcn.1400014f0
lea rdx, [0x14008e690]
lea rcx, [rbp - 0x48]
call fcn.14002b51c
int3
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
nop
call fcn.14002fde4
int3