Function at 0x4062f0
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff8
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xe8
mov dword [ebp - 0xbc], eax
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xc4], edx
xor edx, edx
mov dword [ebp + eax - 0x50], edx
add eax, 4
cmp eax, 0x20
jb 0x406321
xor edx, edx
xor eax, eax
mov dword [ebp + eax - 0x30], edx
add eax, 4
cmp eax, 0x20
jb 0x406331
lea eax, [ebp - 0xb8]
mov dword [esp], 0x418070
mov dword [esp + 4], eax
call dword [0x452088]
sub esp, 8
test eax, eax
jne 0x40713b
mov eax, dword [ebp - 0xb8]
mov dword [esp], eax
call dword [0x45208c]
mov esi, dword [sym.imp.msvcrt.dll_strlen]
mov dword [ebp - 0x6c], str.testuser
sub esp, 4
mov dword [esp], str.testuser
mov dword [ebp - 0xcc], esi
call esi
mov dword [ebp - 0x64], str.WORKGROUP
mov dword [ebp - 0x68], eax
mov dword [esp], str.WORKGROUP
call esi
mov dword [ebp - 0x5c], str.testpass
mov dword [ebp - 0x60], eax
mov dword [esp], str.testpass
call esi
mov edx, 0x418070
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x50]
call fcn.004060f0
mov ebx, eax
test eax, eax
jne 0x407180
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x406eb8
lea eax, [ebp - 0x30]
mov edx, 0x418070
mov esi, 1
mov dword [ebp - 0xc0], eax
call fcn.00406250
mov ebx, eax
test ebx, ebx
je 0x4064b7
jmp 0x406fe4
mov ecx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc0]
mov edx, esi
call fcn.00404f50
cmp eax, 0x90312
mov edi, eax
sete dl
and ebx, edx
test eax, eax
sete al
or eax, edx
cmp edi, 0x8009030c
mov esi, eax
sete al
or eax, esi
movzx esi, al
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x376
mov eax, edi
call fcn.00404950
mov dword [esp + 4], str.Running_the_server_returned__s__more_tests_will_fail_from_now._n
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.004055c0
mov edi, dword [ebp - 0x1c]
test edi, edi
je 0x40648f
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x40648f
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0x50]
call fcn.00405030
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x37c
mov dword [esp], str.Looping_n
call fcn.00404e80
test bl, bl
je 0x406650
xor esi, esi
mov ecx, dword [ebp - 0xbc]
mov edx, esi
lea eax, [ebp - 0x50]
call fcn.004055e0
mov ebx, eax
mov dword [ebp - 0xc8], eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x36b
mov eax, ebx
call fcn.00404950
mov ecx, ebx
cmp ebx, 0x90312
mov dword [esp + 4], str.Running_the_client_returned__s__more_tests_will_fail._n
sete bl
test ecx, ecx
mov dword [esp + 8], eax
sete al
or eax, ebx
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
mov eax, dword [ebp - 0x3c]
test eax, eax
je 0x40652d
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x40652d
mov edx, dword [ebp - 0xc0]
lea eax, [ebp - 0x50]
call fcn.00405030
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x406410
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x20c
test esi, esi
je 0x4065f0
mov dword [esp + 4], str.first
mov dword [esp], str.Running_the_server_the__s_time_n
call fcn.00404e80
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
xor ecx, ecx
mov edx, dword [0x452074]
lea eax, [ebp - 0x80]
mov dword [esp + 0x18], edi
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x94]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xbc]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 8], esi
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0xc0]
mov dword [esp], eax
call edx
mov edi, eax
lea eax, [eax - 0x90313]
sub esp, 0x24
cmp eax, 1
jbe 0x406620
cmp edi, 0x90312
sete al
test edi, edi
sete cl
mov esi, ecx
or esi, eax
cmp edi, 0x8009030c
sete dl
and ebx, eax
or edx, esi
movzx esi, dl
jmp 0x406446
mov dword [esp + 4], str.second
mov dword [esp], str.Running_the_server_the__s_time_n
call fcn.00404e80
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
lea ecx, [ebp - 0x28]
mov edx, dword [0x452074]
jmp 0x406577
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x28]
mov dword [esp], eax
call dword [0x452078]
sub esp, 8
cmp edi, 0x90314
je 0x407170
xor edi, edi
xor ebx, ebx
mov esi, 1
jmp 0x406446
mov edi, dword [ebp - 0xc8]
test edi, edi
jne 0x407200
lea edi, [ebp - 0x48]
lea eax, [ebp - 0xa4]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp], edi
call dword [0x452068]
sub esp, 0xc
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x387
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.pQueryContextAttributesA_SECPKG_ATTR_SIZES__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov edx, dword [ebp - 0xa4]
mov dword [eax + 4], 0x388
cmp edx, 0x770
mov dword [esp + 8], edx
sete al
cmp edx, 0xb48
mov dword [esp + 4], str.cbMaxToken_should_be_1904_or_2888_but_is__lu_n
sete dl
or eax, edx
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x38a
mov eax, dword [ebp - 0xa0]
mov dword [esp + 4], str.cbMaxSignature_should_be_16_but_is__lu_n
cmp eax, 0x10
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x38b
mov eax, dword [ebp - 0x98]
mov dword [esp + 4], str.cbSecurityTrailer_should_be_16_but_is___lu_n
cmp eax, 0x10
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x38c
mov eax, dword [ebp - 0x9c]
mov dword [esp + 4], str.cbBlockSize_should_be_0_but_is__lu_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
lea eax, [ebp - 0x94]
mov dword [esp + 4], 4
mov dword [esp + 8], eax
mov dword [esp], edi
call dword [0x452068]
sub esp, 0xc
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x38f
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.pQueryContextAttributesA_SECPKG_ATTR_STREAM_SIZES__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 0x80090302
sete al
mov dword [esp], eax
call fcn.004055c0
lea eax, [ebp - 0x80]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], edi
call sub.secur32.dll_QueryContextAttributesA
sub esp, 0xc
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x394
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.pQueryContextAttributesA_returned__08lx_n
mov dword [esp], eax
call fcn.004055c0
mov ecx, dword [ebp - 0xc4]
test ecx, ecx
je 0x407080
call fcn.004162e0
mov ebx, dword [sym.imp.msvcrt.dll_strcmp]
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x397
mov esi, dword [ebp - 0x80]
mov dword [esp + 4], str.RSADSI_RC4_CRC32
mov dword [esp], esi
call ebx
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], 0x41babe
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x398
mov esi, dword [ebp - 0x7c]
mov dword [esp + 4], str.RSADSI_RC4
mov dword [esp], esi
call ebx
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], 0x41babe
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x399
mov eax, dword [ebp - 0x74]
mov dword [esp + 4], 0x41bad3
cmp eax, 0xffffff7c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3a1
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], 0x41bae6
cmp eax, 0x80
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3a2
mov eax, dword [ebp - 0x70]
mov dword [esp + 4], 0x41bad3
cmp eax, 0x6801
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sub.secur32.dll_FreeContextBuffer
mov eax, dword [ebp - 0x7c]
sub esp, 4
mov dword [esp], eax
call sub.secur32.dll_FreeContextBuffer
lea eax, [ebp - 0xac]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], 9
mov dword [esp], edi
call sub.secur32.dll_QueryContextAttributesA
sub esp, 0xc
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3a8
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.pQueryContextAttributesA_returned__08lx_n
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3a9
mov dword [esp + 4], str.got_0_key_length_n
mov eax, dword [ebp - 0xac]
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3aa
xor eax, eax
mov dword [esp + 4], str.got_NULL_session_key_n
mov edx, dword [ebp - 0xa8]
test edx, edx
setne al
mov dword [esp], eax
call fcn.004055c0
mov eax, dword [ebp - 0xa8]
mov dword [esp], eax
call sub.secur32.dll_FreeContextBuffer
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], 0xc
mov dword [esp], edi
call sub.secur32.dll_QueryContextAttributesA
sub esp, 0xc
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3af
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x41bb18
call fcn.004055c0
mov ebx, dword [ebp - 0xb4]
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3b2
mov eax, dword [ebp - 0xb0]
mov dword [esp + 4], 0x41bae6
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3b3
xor eax, eax
test ebx, ebx
setne al
mov dword [esp + 4], str.expected_non_NULL_PackageInfo_n
mov dword [esp], eax
call fcn.004055c0
test ebx, ebx
je 0x406d76
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3b9
mov edx, dword [ebx]
mov dword [esp + 4], 0x41bb5f
mov eax, edx
mov dword [esp + 8], edx
and eax, 0xfffbffff
cmp eax, 0x2b37
sete al
and edx, 0xfd7fffff
cmp edx, 0x82b37
sete dl
or eax, edx
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3c1
movzx edx, word [ebx + 4]
mov dword [esp + 4], 0x41bb6a
cmp dx, 1
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3c2
movzx edx, word [ebx + 6]
mov dword [esp + 4], 0x41bb6a
cmp dx, 0xa
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3c3
mov esi, dword [ebx + 0xc]
mov dword [esp + 4], str.NTLM
mov dword [esp], esi
call dword [sym.imp.kernel32.dll_lstrcmpA]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], 0x41bb72
mov dword [esp], eax
call fcn.004055c0
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0xcc]
call eax
mov esi, eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
mov eax, dword [ebp - 0xcc]
call eax
mov dword [esp + 8], ebx
lea esi, [esi + eax + 0x16]
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapSize]
sub esp, 0xc
mov dword [ebp - 0xbc], eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3c7
xor eax, eax
mov dword [esp + 0xc], esi
mov edx, dword [ebp - 0xbc]
mov dword [esp + 4], str.got__u__expected__u_n
cmp esi, edx
mov dword [esp + 8], edx
sete al
add esi, ebx
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3c9
mov edx, dword [ebx + 0xc]
mov dword [esp], edx
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xbc], edx
call eax
mov dword [esp + 4], str.Name_doesnt_fit_into_allocated_block_n
mov edx, dword [ebp - 0xbc]
add edx, eax
xor eax, eax
cmp edx, esi
setb al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3ca
mov edx, dword [ebx + 0x10]
mov dword [esp], edx
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xbc], edx
call eax
mov dword [esp + 4], str.Comment_doesnt_fit_into_allocated_block_n
mov edx, dword [ebp - 0xbc]
add edx, eax
xor eax, eax
cmp edx, esi
setb al
mov dword [esp], eax
call fcn.004055c0
mov dword [esp], ebx
call sub.secur32.dll_FreeContextBuffer
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3cd
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.FreeContextBuffer_error__lx_n
mov dword [esp], eax
call fcn.004055c0
lea eax, [ebp - 0x50]
call fcn.00404b90
mov esi, dword [ebp - 0xc0]
mov eax, esi
call fcn.00404b90
mov eax, dword [ebp - 0xc4]
test eax, eax
jne 0x407040
lea eax, [ebp - 0x28]
mov dword [esp], eax
call dword [0x45206c]
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3d7
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.DeleteSecurityContext_server__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
mov dword [esp], edi
call dword [0x45206c]
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3dc
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.DeleteSecurityContext_client__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
mov dword [esp], esi
call dword [0x452070]
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3e2
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.FreeCredentialsHandle_server__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
lea eax, [ebp - 0x50]
mov dword [esp], eax
call dword [0x452070]
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3e7
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.FreeCredentialsHandle_client__returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
call fcn.004162e0
lea edi, [ebp - 0x30]
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x177
mov dword [esp], str.Running_setupServer_n
call fcn.00404e80
lea eax, [ebp - 0x94]
mov dword [esp], 0x418070
mov dword [esp + 4], eax
call dword [0x452088]
sub esp, 8
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x17b
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.QuerySecurityPackageInfo_returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
mov edx, dword [ebp - 0x94]
mov eax, edi
mov dword [ebp - 0xc0], edi
call fcn.00405ec0
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call dword [0x45208c]
lea eax, [ebp - 0x80]
sub esp, 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x418070
mov dword [esp], 0
call dword [0x452084]
sub esp, 0x24
mov ebx, eax
test eax, eax
jne 0x4071c8
call fcn.004162e0
mov esi, 1
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x186
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.AcquireCredentialsHandle___returned__s_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.004055c0
test ebx, ebx
je 0x4064b7
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x360
mov eax, ebx
call fcn.00404950
mov dword [esp], str.Error:_Setting_up_the_server_returned__s__exiting_test__n
mov dword [esp + 4], eax
call fcn.00404e70
mov eax, dword [ebp - 0xc0]
mov dword [esp], eax
call dword [0x452070]
lea eax, [ebp - 0x50]
sub esp, 4
mov dword [esp], eax
call dword [0x452070]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov dword [esp], edi
call dword [0x45206c]
sub esp, 4
mov ebx, eax
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x3dc
mov eax, ebx
call fcn.00404950
mov dword [esp + 4], str.DeleteSecurityContext_client__returned__s_n
mov dword [esp + 8], eax
jmp 0x406e53
call fcn.004162e0
mov ebx, dword [sym.imp.msvcrt.dll_strcmp]
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x39d
mov esi, dword [ebp - 0x80]
mov dword [esp + 4], str.HMAC_MD5
mov dword [esp], esi
call ebx
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], 0x41babe
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x39e
mov esi, dword [ebp - 0x7c]
mov dword [esp + 4], str.RSADSI_RC4
mov dword [esp], esi
call ebx
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], 0x41babe
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x39f
mov eax, dword [ebp - 0x74]
mov dword [esp + 4], 0x41bad3
cmp eax, 0xffffff76
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004055c0
jmp 0x40691e
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x340
mov dword [esp + 4], str.NTLM_package_not_installed__skipping_test._n
mov dword [esp], 0
call fcn.004055c0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov esi, 1
mov edi, 0x90312
jmp 0x406446
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x353
mov eax, ebx
call fcn.00404950
mov dword [esp], str.Error:_Setting_up_the_client_returned__s__exiting_test__n
mov dword [esp + 4], eax
call fcn.00404e70
lea eax, [ebp - 0x50]
mov dword [esp], eax
call dword [0x452070]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
call fcn.004162e0
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x183
mov eax, ebx
call fcn.00404950
mov dword [esp], str.AcquireCredentialsHandle___returned__s_n
mov dword [esp + 4], eax
call fcn.00404e80
jmp 0x406fa3
call fcn.004162e0
lea edi, [ebp - 0x48]
mov dword [eax], 0x41b2cf
mov dword [eax + 4], 0x382
mov dword [esp], str.Authentication_failed__skipping_test._n
call fcn.00404e70
jmp 0x406d76