Function at 0x6cb1d210
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x1098
call fcn.6cb2aef0
sub esp, eax
mov eax, dword [esp + eax]
cmp ecx, 1
je 0x6cb1d260
cmp ecx, 2
je 0x6cb1d890
cmp ecx, 4
je 0x6cb1d8e2
cmp ecx, 8
je 0x6cb1dae2
cmp ecx, 0x10
je 0x6cb1d8f1
xor edx, edx
lea esp, [ebp - 0xc]
mov eax, edx
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x105c], 0
mov dword [ebp - 0x1054], eax
lea eax, [ebp - 0x1038]
mov ebx, ecx
lea edi, [ebp - 0x102c]
mov dword [ebp - 0x102c], 0
lea esi, [ebp - 0x1010]
mov dword [ebp - 0x1058], eax
cmp edx, 1
jne 0x6cb1d2af
jmp 0x6cb1d32d
mov eax, esi
call sym._auth_scheme_from_header
cmp ebx, eax
je 0x6cb1d421
mov eax, dword [ebp - 0x1058]
mov dword [esp], esi
xor ecx, ecx
mov edx, 0x28
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1054]
mov dword [ebp - 0x1038], 0x1000
call sym._query_headers
test eax, eax
jne 0x6cb1d2a0
mov eax, dword [ebp - 0x105c]
mov ebx, dword [ebp - 0x1054]
add eax, 0x41c
mov edx, dword [ebx + eax*8 + 0xc]
test edx, edx
je 0x6cb1d24f
mov ecx, dword [ebp - 0x105c]
test ecx, ecx
jne 0x6cb1d24f
mov ebx, dword [ebp - 0x1054]
add ebx, 0x20b8
mov dword [ebp - 0x1060], ebx
jmp 0x6cb1d44a
mov eax, esi
call sym._auth_scheme_from_header
cmp ebx, eax
je 0x6cb1d370
mov eax, dword [ebp - 0x1058]
mov dword [esp], esi
xor ecx, ecx
mov edx, 0x29
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1054]
mov dword [ebp - 0x1038], 0x1000
call sym._query_headers
test eax, eax
jne 0x6cb1d322
lea esp, [ebp - 0xc]
mov edx, eax
pop ebx
mov eax, edx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x1054]
lea ebx, [eax + 0x20bc]
mov dword [ebp - 0x1060], ebx
mov ebx, dword [ebp - 0x105c]
lea eax, [eax + ebx*8]
mov edx, dword [eax + 0x2114]
test edx, edx
je 0x6cb1d8a0
mov dword [ebp - 0x1064], str.Proxy_Authorization
mov ecx, dword [eax + 0x2118]
mov eax, dword [ebp - 0x1060]
mov ebx, dword [eax]
mov eax, dword [ebp - 0x105c]
cmp eax, 1
je 0x6cb1d820
cmp eax, 4
je 0x6cb1d820
test eax, eax
je 0x6cb1d463
test byte [0x6cb2c118], 2
je 0x6cb1d24f
mov eax, dword [ebp - 0x105c]
mov dword [esp + 0x14], str.invalid_scheme__u_n
mov dword [esp + 0x10], 0x55d
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], str.do_authorization
mov dword [esp + 8], 0x6cb2d8a1
mov dword [esp + 4], 0x6cb2c118
mov dword [esp], 1
call sym._ros_dbg_log
jmp 0x6cb1d24f
mov ebx, dword [ebp - 0x1054]
lea eax, [ebx + 0x20b8]
mov dword [ebp - 0x1060], eax
mov eax, dword [ebp - 0x105c]
add eax, 0x41c
mov edx, dword [ebx + eax*8 + 0xc]
test edx, edx
je 0x6cb1d8c4
mov dword [ebp - 0x1064], str.Authorization
mov ebx, dword [ebp - 0x1054]
mov ecx, dword [ebx + eax*8 + 0x10]
jmp 0x6cb1d3a9
test edx, edx
je 0x6cb1d24f
test ecx, ecx
je 0x6cb1d24f
test ebx, ebx
je 0x6cb1dcca
mov eax, dword [ebx + 0x2c]
mov dword [ebp - 0x1058], ecx
test eax, eax
jne 0x6cb1d24f
mov dword [esp], edx
mov esi, dword [sym.imp.msvcrt.dll_wcslen]
mov dword [ebp - 0x105c], edx
call esi
mov edx, dword [ebp - 0x105c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 8], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
mov dword [ebp - 0x106c], edx
call sym._WideCharToMultiByte_32
mov ecx, dword [ebp - 0x1058]
sub esp, 0x20
mov edi, eax
mov dword [esp], ecx
call esi
mov ecx, dword [ebp - 0x1058]
lea esi, [edi + 1]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
mov dword [ebp - 0x1068], ecx
call sym._WideCharToMultiByte_32
mov dword [ebp - 0x105c], esi
add esi, eax
sub esp, 0x20
mov dword [ebp - 0x1058], eax
mov dword [ebx + 0x28], esi
call sym._GetProcessHeap_0
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapAlloc_12
sub esp, 0xc
mov dword [ebx + 0x24], eax
test eax, eax
je 0x6cb1d24f
mov edx, dword [ebp - 0x106c]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 8], edx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call sym._WideCharToMultiByte_32
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebp - 0x1058]
sub esp, 0x20
mov byte [eax + edi], 0x3a
mov eax, dword [ebp - 0x105c]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0x1068]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
add eax, dword [ebx + 0x24]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], ecx
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call sym._WideCharToMultiByte_32
mov dword [ebx], 0
mov dword [ebx + 0x2c], 1
sub esp, 0x20
mov eax, dword [ebp - 0x1060]
mov edx, 0xaaaaaaab
mov dword [eax], ebx
mov eax, dword [ebx]
lea eax, [eax + eax*2]
mov edi, dword [eax*4 + 0x6cb2f524]
mov eax, dword [ebx + 0x28]
lea eax, [eax*4 + 8]
mul edx
shr edx, 1
lea esi, [edi + edx + 2]
call sym._GetProcessHeap_0
add esi, esi
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov dword [esp], eax
call sym._HeapAlloc_12
sub esp, 0xc
mov ecx, eax
test eax, eax
je 0x6cb1d24f
lea esi, [edi + edi]
mov dword [ebp - 0x1060], ecx
mov dword [esp + 8], esi
mov eax, dword [ebx]
mov dword [esp], ecx
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x6cb2f520]
mov dword [esp + 4], eax
call sym._memmove
mov ecx, dword [ebp - 0x1060]
mov eax, 0x20
mov word [ecx + edi*2], ax
mov edi, dword [ebx + 0x28]
lea esi, [ecx + esi + 2]
mov dword [ebp - 0x1068], esi
mov edx, dword [ebx + 0x24]
test edi, edi
je 0x6cb1dfd1
movsx eax, byte [edx]
sar eax, 2
and eax, 0x3f
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov word [esi], ax
movsx eax, byte [edx]
shl eax, 4
and eax, 0x30
cmp edi, 1
je 0x6cb1dfb8
mov esi, dword [ebp - 0x1068]
lea ecx, [esi + 4]
xor esi, esi
jmp 0x6cb1d75b
movsx ebx, byte [edx + 2]
add edx, 3
sar ebx, 6
and ebx, 3
or ebx, eax
movsx ax, byte [ebx + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov word [ecx], ax
movzx eax, byte [edx - 1]
and eax, 0x3f
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov word [ecx + 2], ax
sub edi, 3
je 0x6cb1d7ac
movsx eax, byte [edx]
lea ebx, [esi + 5]
add ecx, 8
sar eax, 2
and eax, 0x3f
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov word [ecx - 4], ax
movsx eax, byte [edx]
shl eax, 4
and eax, 0x30
cmp edi, 1
je 0x6cb1dd0d
mov esi, dword [ebp - 0x1058]
movsx ebx, byte [edx + 1]
sar ebx, 4
and ebx, 0xf
or eax, ebx
lea ebx, [esi + 4]
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov dword [ebp - 0x1058], ebx
lea ebx, [ecx + 4]
mov dword [ebp - 0x105c], ebx
mov word [ecx - 2], ax
movsx eax, byte [edx + 1]
shl eax, 2
and eax, 0x3c
cmp edi, 2
jne 0x6cb1d6f2
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov ebx, 0x3d
mov word [ecx + 2], bx
mov word [ecx], ax
mov eax, dword [ebp - 0x105c]
xor edx, edx
mov edi, dword [ebp - 0x1060]
mov word [eax], dx
mov eax, dword [ebp - 0x1064]
mov dword [esp + 0x10], 1
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1054]
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], edi
mov dword [esp], eax
call sym._process_header
mov dword [ebp - 0x1054], eax
call sym._GetProcessHeap_0
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapFree_12
mov edx, dword [ebp - 0x1054]
sub esp, 0xc
jmp 0x6cb1d251
test ebx, ebx
je 0x6cb1daf1
mov eax, dword [ebx + 0x2c]
mov dword [ebp - 0x106c], eax
test eax, eax
jne 0x6cb1d24f
mov eax, dword [sym.imp.msvcrt.dll_wcslen]
mov dword [ebp - 0x1068], eax
mov dword [esp], esi
mov eax, dword [ebp - 0x1068]
call eax
mov edx, dword [ebx]
lea edx, [edx + edx*2]
shl edx, 2
mov ecx, dword [edx + 0x6cb2f524]
cmp eax, ecx
jae 0x6cb1d900
test byte [0x6cb2c118], 2
jne 0x6cb1dc5b
mov dword [esp], ebx
call sym._destroy_authinfo
mov eax, dword [ebp - 0x1060]
mov dword [eax], 0
jmp 0x6cb1d24f
mov dword [ebp - 0x105c], 1
jmp 0x6cb1d26a
mov dword [ebp - 0x1064], str.Proxy_Authorization
mov eax, dword [ebp - 0x1054]
mov eax, dword [eax + 0x40]
mov eax, dword [eax + 0x40]
mov edx, dword [eax + 0x7c]
mov ecx, dword [eax + 0x80]
jmp 0x6cb1d3a9
mov dword [ebp - 0x1064], str.Authorization
mov eax, dword [ebp - 0x1054]
mov eax, dword [eax + 0x40]
mov edx, dword [eax + 0x4c]
mov ecx, dword [eax + 0x50]
jmp 0x6cb1d3a9
mov dword [ebp - 0x105c], 2
jmp 0x6cb1d26a
mov dword [ebp - 0x105c], 4
jmp 0x6cb1d26a
mov eax, dword [edx + 0x6cb2f520]
mov dword [esp + 8], ecx
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [sym.imp.msvcrt.dll__wcsnicmp]
test eax, eax
jne 0x6cb1d865
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x103c], edi
mov dword [ebp - 0x1028], 2
mov dword [ebp - 0x102c], 0
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x6cb2f524]
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x1040], 1
lea esi, [esi + eax*2]
cmp word [esi], 0x20
je 0x6cb1dd50
mov dword [ebp - 0x1034], 2
mov esi, dword [ebx + 0x20]
mov dword [ebp - 0x1038], esi
call sym._GetProcessHeap_0
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapAlloc_12
mov esi, dword [ebp - 0x1024]
sub esp, 0xc
mov dword [ebp - 0x1030], eax
test eax, eax
je 0x6cb1dac1
mov eax, dword [ebp - 0x1058]
lea edx, [ebx + 0x14]
lea esi, [ebx + 0x1c]
mov dword [ebp - 0x1050], 0
mov dword [ebp - 0x104c], 1
lea ecx, [ebx + 0xc]
mov dword [ebp - 0x1048], eax
mov eax, dword [ebp - 0x1024]
test eax, eax
je 0x6cb1d9f0
lea eax, [ebp - 0x1044]
mov edi, dword [ebp - 0x106c]
test edi, edi
je 0x6cb1dcf6
mov dword [ebp - 0x105c], 0
mov edi, dword [ebp - 0x1054]
mov edi, dword [edi + 0x40]
mov edi, dword [edi + 0x48]
mov dword [ebp - 0x1058], edi
lea edi, [ebx + 4]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x1058]
mov dword [esp + 0x2c], edx
lea edx, [ebp - 0x1050]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x105c]
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], esi
mov dword [esp], edi
mov dword [esp + 0x1c], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xa03
mov dword [esp + 4], eax
call sym._InitializeSecurityContextW_48
mov edi, dword [ebp - 0x1024]
sub esp, 0x30
mov esi, eax
call sym._GetProcessHeap_0
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapFree_12
sub esp, 0xc
test esi, esi
je 0x6cb1ddb7
cmp esi, 0x90312
je 0x6cb1de88
test byte [0x6cb2c118], 2
jne 0x6cb1df1e
mov esi, dword [ebp - 0x1030]
call sym._GetProcessHeap_0
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapFree_12
sub esp, 0xc
jmp 0x6cb1d872
mov dword [ebp - 0x105c], 3
jmp 0x6cb1d26a
test edx, edx
mov dword [ebp - 0x1068], edx
je 0x6cb1d24f
test ecx, ecx
mov dword [ebp - 0x106c], ecx
je 0x6cb1d24f
call sym._alloc_authinfo
mov ebx, eax
test eax, eax
je 0x6cb1d24f
mov edx, dword [ebp - 0x1068]
mov dword [esp + 4], 0x5c
mov dword [esp], edx
call dword [sym.imp.msvcrt.dll_wcschr]
mov edx, dword [ebp - 0x1068]
mov ecx, dword [ebp - 0x106c]
test eax, eax
je 0x6cb1dedb
mov dword [ebp - 0x1070], ecx
add eax, 2
mov ecx, dword [sym.imp.msvcrt.dll_wcslen]
mov dword [ebp - 0x1074], edx
mov dword [ebp - 0x1068], ecx
mov dword [ebp - 0x1014], 2
mov dword [ebp - 0x102c], eax
mov dword [ebp - 0x106c], eax
mov dword [esp], eax
call ecx
mov edx, dword [ebp - 0x1074]
mov ecx, dword [ebp - 0x1070]
mov dword [ebp - 0x1028], eax
mov eax, dword [ebp - 0x106c]
mov dword [ebp - 0x1024], edx
sub eax, edx
sar eax, 1
sub eax, 1
mov dword [esp], ecx
mov dword [ebp - 0x1020], eax
mov eax, dword [ebp - 0x1068]
mov dword [ebp - 0x101c], ecx
call eax
mov dword [esp + 0x18], 0
mov dword [ebp - 0x1018], eax
mov eax, dword [ebp - 0x105c]
mov dword [esp + 0x14], 0
lea eax, [eax + eax*2]
mov dword [esp + 0x10], edi
mov ecx, dword [eax*4 + 0x6cb2f520]
mov eax, dword [ebp - 0x1058]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 0x20], eax
lea eax, [ebx + 4]
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], eax
mov dword [esp], 0
mov dword [ebp - 0x106c], ecx
call sym._AcquireCredentialsHandleW_36
mov ecx, dword [ebp - 0x106c]
sub esp, 0x24
test eax, eax
mov edx, eax
je 0x6cb1de35
test byte [0x6cb2c118], 4
jne 0x6cb1df5b
call sym._GetProcessHeap_0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._HeapFree_12
sub esp, 0xc
jmp 0x6cb1d24f
mov dword [esp], esi
mov dword [esp + 4], 0xffffffff
call sym._wine_dbgstr_wn
mov dword [esp + 4], 0xffffffff
mov esi, eax
mov eax, dword [ebx]
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x6cb2f520]
mov dword [esp], eax
call sym._wine_dbgstr_wn
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], str.authentication_scheme_changed_from__s_to__s_n
mov dword [esp + 0x10], 0x517
mov dword [esp + 0xc], str.do_authorization
mov dword [esp + 8], 0x6cb2d8a1
mov dword [esp + 4], 0x6cb2c118
mov dword [esp], 1
call sym._ros_dbg_log
jmp 0x6cb1d872
mov dword [ebp - 0x105c], edx
mov dword [ebp - 0x1058], ecx
call sym._alloc_authinfo
mov ecx, dword [ebp - 0x1058]
mov edx, dword [ebp - 0x105c]
test eax, eax
mov ebx, eax
jne 0x6cb1d47b
jmp 0x6cb1d24f
mov dword [ebp - 0x105c], ecx
xor edi, edi
mov dword [ebp - 0x1058], 0
jmp 0x6cb1da1d
mov edi, esi
mov esi, ebx
lea edx, [edi + edi + 0xc]
add esi, esi
lea ecx, [edx + 2]
lea ebx, [edx + 4]
mov edi, dword [ebp - 0x1068]
movsx ax, byte [eax + str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_]
mov word [edi + esi], ax
mov eax, edi
mov esi, 0x3d
mov word [edi + edx], si
add ebx, eax
mov edi, 0x3d
mov word [eax + ecx], di
mov dword [ebp - 0x105c], ebx
jmp 0x6cb1d7ac
add esi, 2
mov eax, dword [ebp - 0x1068]
mov dword [esp], esi
call eax
xor ecx, ecx
mov edx, eax
mov edi, eax
mov eax, esi
call sym._decode_base64
mov dword [ebp - 0x102c], eax
mov dword [ebp - 0x105c], eax
call sym._GetProcessHeap_0
mov edx, dword [ebp - 0x105c]
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [esp + 8], edx
call sym._HeapAlloc_12
sub esp, 0xc
mov dword [ebp - 0x1024], eax
test eax, eax
je 0x6cb1d872
mov ecx, eax
mov edx, edi
mov eax, esi
call sym._decode_base64
jmp 0x6cb1d974
mov esi, dword [ebx + 0x24]
call sym._GetProcessHeap_0
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov dword [esp], eax
call sym._HeapFree_12
mov eax, dword [ebp - 0x1030]
sub esp, 0xc
mov dword [ebx + 0x24], eax
mov eax, dword [ebp - 0x1038]
mov dword [ebx + 0x2c], 1
mov dword [ebx + 0x28], eax
test byte [0x6cb2c118], 8
je 0x6cb1d620
mov dword [esp + 0x14], str.sending_last_auth_packet_n
mov dword [esp + 0x10], 0x549
mov dword [esp + 0xc], str.do_authorization
mov dword [esp + 8], 0x6cb2d8a1
mov dword [esp + 4], 0x6cb2c118
mov dword [esp], 3
call sym._ros_dbg_log
jmp 0x6cb1d620
lea eax, [ebp - 0x1044]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym._QuerySecurityPackageInfoW_8
mov ecx, dword [ebp - 0x106c]
sub esp, 8
test eax, eax
mov edx, eax
jne 0x6cb1dc2d
mov eax, dword [ebp - 0x1044]
mov edx, dword [eax + 8]
mov dword [ebx + 0x20], edx
mov dword [esp], eax
call sym._FreeContextBuffer_4
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x106c], 1
sub esp, 4
mov dword [ebx], eax
jmp 0x6cb1d844
mov esi, dword [ebx + 0x24]
call sym._GetProcessHeap_0
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov dword [esp], eax
call sym._HeapFree_12
mov eax, dword [ebp - 0x1030]
sub esp, 0xc
mov dword [ebx + 0x24], eax
mov eax, dword [ebp - 0x1038]
mov dword [ebx + 0x28], eax
test byte [0x6cb2c118], 8
je 0x6cb1d620
mov dword [esp + 0x14], str.sending_next_auth_packet_n
mov dword [esp + 0x10], 0x550
jmp 0x6cb1de0c
mov eax, dword [sym.imp.msvcrt.dll_wcslen]
mov dword [ebp - 0x106c], ecx
mov dword [ebp - 0x1014], 2
mov dword [ebp - 0x102c], edx
mov dword [esp], edx
mov dword [ebp - 0x1068], eax
call eax
mov ecx, dword [ebp - 0x106c]
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x1028], eax
xor eax, eax
jmp 0x6cb1dba2
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], str.InitializeSecurityContextW_failed_with_error_0x_08x_n
mov dword [esp + 0x10], 0x554
mov dword [esp + 0xc], str.do_authorization
mov dword [esp + 8], 0x6cb2d8a1
mov dword [esp + 4], 0x6cb2c118
mov dword [esp], 1
call sym._ros_dbg_log
jmp 0x6cb1dabb
mov dword [esp + 4], 0xffffffff
mov dword [esp], ecx
mov dword [ebp - 0x1054], edx
call sym._wine_dbgstr_wn
mov edx, dword [ebp - 0x1054]
mov dword [esp + 0x14], str.AcquireCredentialsHandleW_for_scheme__s_failed_with_error_0x_08x_n
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x10], 0x50b
mov dword [esp + 0xc], str.do_authorization
mov dword [esp + 8], 0x6cb2d8a1
mov dword [esp + 4], 0x6cb2c118
mov dword [esp], 2
call sym._ros_dbg_log
jmp 0x6cb1dc3a
mov ebx, 8
mov ecx, 6
mov edx, 4
mov esi, 2
jmp 0x6cb1dd1d
mov eax, dword [ebp - 0x1068]
mov dword [ebp - 0x105c], eax
jmp 0x6cb1d7ac