Function at 0x4072f0
Capabilities:
Set file attributes

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x10
mov dword [esp + 4], 0x412461
mov dword [esp], str.test_file
call dword [0x414128]
mov dword [esp + 4], 0x564
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.unable_to_create_test_file_n
setne al
mov dword [esp], eax
call fcn.0040ee80
test ebx, ebx
je 0x407a0a
mov dword [esp], ebx
call dword [0x414124]
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 0
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x56c
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x56d
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 2
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x571
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x572
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 4
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x576
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x577
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 6
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x57b
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x57c
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov esi, dword [sym.imp.kernel32.dll_SetFileAttributesA]
mov dword [esp + 4], 1
mov dword [esp], str.test_file
call esi
sub esp, 8
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 0
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x582
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x583
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 2
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x587
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 0xd
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x588
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xd
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 4
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x58c
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x58d
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xdeadbeef
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 6
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x591
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 0xd
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x592
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 0xd
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], str.test_file
call esi
sub esp, 8
mov dword [esp], str.test_file
call dword [0x414120]
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 0
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x59a
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 2
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x59b
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 2
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 2
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x59f
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 2
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x5a0
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 2
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 4
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x5a4
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 2
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x5a5
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 2
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
call dword [0x414180]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 6
mov dword [esp], str.test_file
call dword [0x41411c]
mov dword [esp + 4], 0x5a9
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
cmp ebx, 2
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__x_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x5aa
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__x_n
cmp dword [eax], 2
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret