Function at 0x140115b30
Capabilities:
Check http status code
Read http header

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
mov qword [rbp - 0x58], 0xfffffffffffffffe
mov qword [rsp + 0x840], rbx
mov rax, qword [0x1401b4048]
xor rax, rsp
mov qword [rbp + 0x6e0], rax
mov rbx, rdx
mov qword [rsp + 0x58], rdx
mov rsi, rcx
xor edi, edi
mov r12d, edi
mov dword [rsp + 0x34], edi
lea rdx, [rcx + 0x110]
lea rcx, [rbp + 0x1c0]
call fcn.14004c7f0
nop
lea rdx, [rsi + 0x130]
lea rcx, [rbp + 0x1a0]
call fcn.14004c7f0
nop
lea rdx, [rsi + 0x158]
lea rcx, [rbp + 0xc0]
call fcn.14004c7f0
nop
lea rdx, [rsi + 0x178]
lea rcx, [rbp + 0xe0]
call fcn.14004c7f0
nop
mov r8d, dword [rsi + 0x198]
test r8d, r8d
je 0x140115e1b
mov rcx, qword [rsi + 0x28]
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rax, qword [rbp + 0xe0]
lea r9, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae r9, qword [rbp + 0xc0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, qword [rcx]
call qword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
jne 0x140115e1b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.WinHttpSetCredentials_WINHTTP_AUTH_TARGET_SERVER__ServerAuthScheme_1__
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
nop
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x60], rcx
lea rsi, [fcn.140005090]
mov qword [rsp + 0x68], rsi
lea r14, [0x1400410f0]
mov qword [rsp + 0x70], r14
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x60]
call fcn.140018cb0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x80]
call fcn.140058300
nop
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x2a0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x60], rcx
lea r13, [fcn.140005090]
mov qword [rsp + 0x68], r13
lea rcx, [0x1400050b0]
mov qword [rsp + 0x70], rcx
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x140115d45
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140115d40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140116ff5
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], di
lea rcx, [rbp + 0x2a0]
call fcn.14000ac40
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x140115da9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140115da4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140116ffb
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], di
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x140115e00
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140115dfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117001
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], di
mov edi, 4
jmp 0x140116f90
mov r15d, edi
mov qword [rsp + 0x48], rdi
lea r13, [fcn.140005090]
lea r14, [0x1400050b0]
mov edi, 4
test r12d, r12d
je 0x140115e92
mov rcx, qword [rsi + 0x28]
lea rax, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 8
cmovae rax, qword [rbp + 0x1a0]
lea r9, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 8
cmovae r9, qword [rbp + 0x1c0]
xor edx, edx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov r8d, r12d
mov edx, 1
mov rcx, qword [rcx]
call qword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
je 0x140116599
mov rax, qword [rsi]
mov rdx, rbx
mov rcx, rsi
call qword [rax + 0x118]
mov r14d, eax
lea rdx, str.CINetRequestItem::PerformAuthenticationRequest:__SendIndex_1__result_2_
lea rcx, [rbp + 0x4c0]
call fcn.140008a10
mov rbx, rax
mov edx, 2
lea rcx, [rbp - 0x30]
call fcn.14009e73c
movups xmm0, xmmword [rax]
mov eax, 0x30
mov word [rbp - 0x10], ax
lea rax, [rsp + 0x48]
mov qword [rbp - 8], rax
movups xmmword [rbp - 0x78], xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x68], xmm0
lea rax, [rbp - 0x78]
mov qword [rbp - 0x20], rax
lea rax, [0x14006ffc0]
mov qword [rbp - 0x18], rax
lea rax, [0x140114590]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140005380
mov rbx, rax
mov edx, r14d
lea rcx, [rbp + 0x140]
call fcn.140111b70
nop
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r13
lea rax, [0x1400050b0]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x120]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x140115fa4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140115f9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117019
call fcn.1400bece8
xor ebx, ebx
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], bx
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x140116005
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011701f
call fcn.1400bece8
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], bx
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x38], rax
cmp byte [rbp + 0x5b0], 0
je 0x140116062
mov rcx, qword [rbp + 0x5c0]
test rcx, rcx
je 0x14011605b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14011605b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov byte [rbp + 0x5b0], 0
lea rcx, [rbp + 0x530]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x508]
call fcn.1400122c0
nop
lea rax, [rbp + 0x4d8]
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x4d8]
call fcn.14000b3d0
nop
lea rcx, [rbp + 0x4c0]
call fcn.14000b440
test r14d, r14d
je 0x1401162cf
cmp r14d, 1
jne 0x1401167a7
mov rax, qword [rsi]
mov rdx, qword [rsp + 0x58]
mov rcx, rsi
call qword [rax + 0x118]
mov r14d, eax
lea rdx, str.CINetRequestItem::PerformAuthenticationRequest:__resend_SendIndex_1__result_2_
lea rcx, [rbp + 0x2a0]
call fcn.140008a10
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0x60]
call fcn.14009e73c
movups xmm0, xmmword [rax]
mov eax, 0x30
mov word [rbp - 0x68], ax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], rax
movups xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rbp - 0x40], xmm0
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rax
lea rax, [0x14006ffc0]
mov qword [rbp - 0x18], rax
lea rax, [0x140114590]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140005380
mov rbx, rax
mov edx, r14d
lea rcx, [rbp + 0x180]
call fcn.140111b70
nop
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r13
lea rax, [0x1400050b0]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x160]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x1401161c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401161c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117025
call fcn.1400bece8
xor ebx, ebx
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], bx
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14011622a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116225
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011702b
call fcn.1400bece8
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], bx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x38], rax
cmp byte [rbp + 0x390], 0
je 0x140116287
mov rcx, qword [rbp + 0x3a0]
test rcx, rcx
je 0x140116280
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140116280
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov byte [rbp + 0x390], 0
lea rcx, [rbp + 0x310]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400122c0
nop
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x2b8]
call fcn.14000b3d0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14000b440
test r14d, r14d
jne 0x140116940
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x50], edi
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x28], rbx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x30]
xor r8d, r8d
mov edx, 0x20000013
mov rcx, qword [rax]
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x140116dec
lea rdx, str.PerformAuthenticationRequest:__HTTP_status_code_1_
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
mov rbx, rax
mov edx, dword [rsp + 0x30]
lea rcx, [rbp + 0x100]
call fcn.140111550
nop
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r13
lea r14, [0x1400050b0]
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x1e0]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x4a0]
call fcn.14000b1b0
nop
lea rcx, [rbp + 0x420]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400122c0
nop
lea rax, [rbp + 0x3c8]
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x3c8]
call fcn.14000b3d0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000b440
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x108], eax
sub eax, 0xc8
je 0x140116de3
sub eax, 0xc9
je 0x140116492
sub eax, 3
je 0x140116ad5
cmp eax, 3
jne 0x140116a5f
xor ebx, ebx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], bx
lea r8d, [rax + 0x41]
lea rdx, str.PerformAuthenticationRequest:__processing_HTTP_STATUS_PROXY_AUTH_REQ
lea rcx, [rbp + 0x60]
call fcn.140012d60
nop
lea rcx, [rbp + 0x60]
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x60]
call fcn.1400122c0
cmp r15d, 0x197
je 0x140116a17
mov rax, qword [rsi + 0x28]
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x7c]
lea rdx, [rsp + 0x54]
mov rcx, qword [rax]
call qword [sym.imp.WINHTTP.dll_WinHttpQueryAuthSchemes]
test eax, eax
je 0x140116948
mov ecx, dword [rsp + 0x54]
call fcn.1401113a0
mov r12d, eax
mov r15d, dword [rsp + 0x30]
inc qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x140115e36
xor ebx, ebx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], bx
lea r8d, [rbx + 0x3c]
lea rdx, str.PerformAuthenticationRequest:__processing_HTTP_STATUS_DENIED
lea rcx, [rbp + 0x80]
call fcn.140012d60
nop
lea rcx, [rbp + 0x80]
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x80]
call fcn.1400122c0
cmp r15d, 0x191
je 0x140116d89
mov rax, qword [rsi + 0x28]
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x44]
mov rcx, qword [rax]
call qword [sym.imp.WINHTTP.dll_WinHttpQueryAuthSchemes]
test eax, eax
je 0x140116cba
mov ecx, dword [rsp + 0x44]
call fcn.1401113a0
mov dword [rsp + 0x34], eax
test eax, eax
je 0x140116c44
mov rcx, qword [rsi + 0x28]
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rdx, qword [rbp + 0xe0]
lea r9, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae r9, qword [rbp + 0xc0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdx
mov r8d, eax
mov edx, dword [rsp + 0x40]
mov rcx, qword [rcx]
call qword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
je 0x140116b1f
mov r15d, dword [rsp + 0x30]
inc qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x140115e36
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm1
xor esi, esi
mov word [rbp - 0x20], si
lea r8d, [rsi + 0x15]
lea rdx, [0x14016a148]
lea rcx, [rbp - 0x20]
call fcn.140012d60
nop
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140058300
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140116625
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116620
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117007
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], si
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x2a0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1401166bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401166b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011700d
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], si
lea rax, [rbp + 0x390]
mov qword [rsp + 0x38], rax
cmp byte [rbp + 0x390], 0
je 0x140116711
mov rcx, qword [rbp + 0x3a0]
test rcx, rcx
je 0x14011670a
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14011670a
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov byte [rbp + 0x390], 0
lea rcx, [rbp + 0x310]
call fcn.14000ab20
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400122c0
nop
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x2b8]
call fcn.14000b3d0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14000b440
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x140116791
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011678c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117013
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x40], si
jmp 0x140116f90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm1
xor edi, edi
mov word [rbp - 0x20], di
lea r8d, [rdi + 0x12]
lea rdx, str.SendRequestWinHTTP
lea rcx, [rbp - 0x20]
call fcn.140012d60
nop
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140058300
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140116833
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011682e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117031
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], di
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
lea rcx, [0x1400050b0]
mov qword [rbp - 0x10], rcx
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1401168d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401168cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117037
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], di
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x14011692f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011692a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011703d
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x40], di
mov edi, r14d
jmp 0x140116f90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x50], xmm1
xor edx, edx
mov word [rbp + 0x40], dx
lea r8d, [rdx + 0x17]
lea rdx, [0x14016a530]
lea rcx, [rbp + 0x40]
call fcn.140012d60
nop
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x280]
call fcn.140058300
nop
lea rcx, [rbp + 0x40]
call fcn.1400122c0
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x280]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
nop
lea rcx, [rbp + 0x280]
call fcn.1400122c0
jmp 0x140116f90
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x30], xmm1
mov word [rbp + 0x20], bx
mov r8d, 0x57
lea rdx, str.PerformAuthenticationRequest:__received_a_second_HTTP_STATUS_PROXY_AUTH_REQ____aborting
lea rcx, [rbp + 0x20]
call fcn.140012d60
nop
lea rcx, [rbp + 0x20]
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x20]
call fcn.1400122c0
jmp 0x140116f90
lea rdx, str.PerformAuthenticationRequest:__unhandled_HTTP_status_code___1_
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
mov rbx, rax
mov edx, dword [rsp + 0x30]
lea rcx, [rbp + 0x1e0]
call fcn.140111550
nop
mov rdx, rax
mov rcx, rbx
call fcn.140040a40
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
jmp 0x140116f90
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x30], xmm1
xor ebx, ebx
mov word [rbp + 0x20], bx
lea r8d, [rbx + 0x57]
lea rdx, str.PerformAuthenticationRequest:__Returning_eIR_SUCCESS__client_must_check_protocol_error_
lea rcx, [rbp + 0x20]
call fcn.140012d60
nop
lea rcx, [rbp + 0x20]
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x20]
call fcn.1400122c0
mov edi, ebx
jmp 0x140116f90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.WinHttpSetCredentials_AuthTarget_1___ServerAuthScheme_2__
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
nop
lea rcx, [rsp + 0x40]
mov qword [rbp - 0x20], rcx
lea rsi, [fcn.140005090]
mov qword [rbp - 0x18], rsi
lea r14, [0x1400410f0]
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
lea rcx, [rsp + 0x34]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x240]
call fcn.140018cb0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x220]
call fcn.140058300
nop
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x3b0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x220]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
lea rcx, [0x1400050b0]
mov qword [rbp - 0x10], rcx
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14000ac40
nop
lea rcx, [rbp + 0x220]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x240]
call fcn.1400122c0
jmp 0x140116f90
lea rdx, str.PerformAuthenticationRequest:__SupportedSchemes_1___ServerAuthScheme0
lea rcx, [rbp + 0x5d0]
call fcn.140008a10
nop
lea rcx, [rsp + 0x44]
mov qword [rbp - 0x20], rcx
lea rsi, [fcn.140005090]
mov qword [rbp - 0x18], rsi
lea r14, [0x1400410f0]
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x200]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x200]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000ac40
jmp 0x140116f90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x30], xmm1
xor edx, edx
mov word [rbp + 0x20], dx
lea r8d, [rdx + 0x17]
lea rdx, [0x14016a530]
lea rcx, [rbp + 0x20]
call fcn.140012d60
nop
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x260]
call fcn.140058300
nop
lea rcx, [rbp + 0x20]
call fcn.1400122c0
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x5d0]
call fcn.140008a10
nop
lea rcx, [rbp + 0x260]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0x200]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
lea rcx, [rbp + 0x200]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000ac40
nop
lea rcx, [rbp + 0x260]
call fcn.1400122c0
jmp 0x140116f90
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp + 0xb0], xmm1
mov word [rbp + 0xa0], bx
mov r8d, 0x4f
lea rdx, str.PerformAuthenticationRequest:__received_a_second_HTTP_STATUS_DENIED____aborting
lea rcx, [rbp + 0xa0]
call fcn.140012d60
nop
lea rcx, [rbp + 0xa0]
call fcn.14011d9d0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400122c0
jmp 0x140116f90
xor edx, edx
mov edi, edx
jmp 0x140116f90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm1
xor esi, esi
mov word [rbp - 0x20], si
lea r8d, [rsi + 0x13]
lea rdx, [0x140169f68]
lea rcx, [rbp - 0x20]
call fcn.140012d60
nop
mov r9b, 1
mov r8d, ebx
lea rdx, [rbp - 0x20]
lea rcx, [rbp]
call fcn.140058300
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140116e78
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116e73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117043
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], si
lea rdx, str.PerformAuthenticationRequest:___1_
lea rcx, [rbp + 0x5d0]
call fcn.140008a10
nop
lea rcx, [rbp]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r13
lea rcx, [0x1400050b0]
mov qword [rbp - 0x10], rcx
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140005380
mov rcx, rax
lea rdx, [rbp + 0xa0]
call fcn.140018cb0
nop
mov rcx, rax
call fcn.14011d9d0
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jb 0x140116f1f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116f1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140117049
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], si
lea rcx, [rbp + 0x5d0]
call fcn.14000ac40
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x140116f7f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140116f7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140116fef
call fcn.1400bece8
movdqa xmm0, xmmword [0x14013b000]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], si
lea rcx, [rbp + 0xe0]
call fcn.1400122c0
nop
lea rcx, [rbp + 0xc0]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400122c0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400122c0
mov eax, edi
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
call fcn.1400bf400
mov rbx, qword [rsp + 0x840]
add rsp, 0x7f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
nop
call fcn.1400e9e3c
int3