Function at 0x401450
Capabilities:
Create directory
Delete directory
Delete file

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x480
call fcn.004665f0
test eax, eax
jne 0x402520
mov ebx, dword [sym.imp.kernel32.dll_CreateDirectoryA]
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call ebx
sub esp, 8
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e138
mov dword [esp], 0x52e138
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.cameroon
mov dword [esp], str.cameroon
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.djibouti
mov dword [esp], str.djibouti
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.egypt
mov dword [esp], str.egypt
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.finland
mov dword [esp], str.finland
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.gambai
mov dword [esp], str.gambai
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.honduras
mov dword [esp], str.honduras
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.msitestindia
mov dword [esp], str.msitestindia
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.japan
mov dword [esp], str.japan
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.kenya
mov dword [esp], str.kenya
call fcn.00466b70
mov dword [esp + 4], 0
mov dword [esp], str.latvia
call ebx
lea ebx, [ebp - 0x462]
sub esp, 8
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.nauru
mov dword [esp], str.nauru
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.peru
mov dword [esp], str.peru
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1a5
mov dword [esp], 0x52e1a5
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.application
mov dword [esp], str.application
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1b7
mov dword [esp], 0x52e1b7
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1bb
mov dword [esp], 0x52e1bb
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1bf
mov dword [esp], 0x52e1bf
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.fbod
mov dword [esp], str.fbod
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.budding
mov dword [esp], str.budding
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.buddy
mov dword [esp], str.buddy
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1d6
mov dword [esp], 0x52e1d6
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1da
mov dword [esp], 0x52e1da
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x52e1de
mov dword [esp], 0x52e1de
call fcn.00466b70
mov dword [esp + 8], 0x64
mov dword [esp + 4], str.bird
mov dword [esp], str.bird
call fcn.00466b70
mov dword [esp + 0x18], 0x52e1e8
mov dword [esp + 0x14], 0x52e20f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x532b80
mov dword [esp], 0x52e06e
call fcn.00467500
mov dword [esp + 4], 0
mov dword [esp], 2
call sub.msi.dll_MsiSetInternalUI
sub esp, 8
mov dword [esp], ebx
mov dword [esp + 0x14], 0x59c100
mov dword [esp + 0x10], 0x59c100
mov dword [esp + 0xc], 0x59c220
mov dword [esp + 8], 0x59c100
mov dword [esp + 4], str.SOURCEFULL__s__DESTFULL__smsitest__FILEPATHBAD__sjapan__FILEPATHGOOD__skenya_
call fcn.004013d0
mov dword [esp + 4], ebx
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
cmp eax, 0x659
je 0x402590
mov dword [esp + 4], 0x1243
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1244
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e138
call fcn.00467020
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1245
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestdest
call fcn.00467020
mov dword [esp + 4], str.File_copied_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1246
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e2e2
call fcn.00467020
mov dword [esp + 4], str.File_not_copied_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1247
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e302
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1248
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestelsalvador
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1249
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_france
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124a
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestgeorgia
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitesthungary
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124c
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestindonesia
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124d
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestjordan
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124e
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestkiribati
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x124f
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestlebanon
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1250
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], str.msitestlebanon
call fcn.00467020
mov dword [esp + 4], str.Directory_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1251
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestpoland
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 1
mov dword [esp], str.msitest_apple
call fcn.00467020
test eax, eax
je 0x4024e0
mov dword [esp + 4], 0x1256
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_application
call fcn.00467020
mov dword [esp + 4], str.File_should_not_exist_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1257
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestwildcard
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1258
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_ape
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 1
mov dword [esp], str.msitest_foo
call fcn.00467020
test eax, eax
je 0x402550
mov dword [esp + 4], 0x125b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_fao
call fcn.00467020
mov dword [esp + 4], str.File_should_not_exist_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x125e
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_single
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x125f
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_fbod
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1260
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_budding
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1261
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_buddy
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1262
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_bud
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1263
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_bar
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1264
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_bur
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1265
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_bird
call fcn.00467020
mov dword [esp + 4], str.File_moved_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1266
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call fcn.00467020
mov dword [esp + 4], 0x52e4ac
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1267
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [esp], str.cameroon
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x1268
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.djibouti
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1269
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.egypt
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x126a
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.finland
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x126b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.gambai
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x126c
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.honduras
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x126d
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitestindia
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x126e
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.japan
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x126f
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.kenya
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1270
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.latvia
mov esi, dword [sym.imp.kernel32.dll_RemoveDirectoryA]
call esi
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.Directory_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x1271
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.nauru
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1272
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.peru
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1273
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1a5
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1274
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.application
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1275
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1b7
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x1276
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1bb
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1277
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1bf
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1278
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.fbod
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x1279
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.budding
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x127a
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.buddy
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x127b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1d6
call ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], str.File_moved_n
call fcn.0052b0e0
mov dword [esp + 4], 0x127c
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1da
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x127d
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e1de
call ebx
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.File_not_moved_n
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x127e
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.bird
call ebx
sub esp, 4
mov dword [esp + 4], str.File_moved_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], str.cameroon
call ebx
sub esp, 4
mov dword [esp], str.djibouti
call ebx
sub esp, 4
mov dword [esp], str.egypt
call ebx
sub esp, 4
mov dword [esp], str.finland
call ebx
sub esp, 4
mov dword [esp], str.gambai
call ebx
sub esp, 4
mov dword [esp], str.honduras
call ebx
sub esp, 4
mov dword [esp], str.japan
call ebx
sub esp, 4
mov dword [esp], str.kenya
call ebx
sub esp, 4
mov dword [esp], str.nauru
call ebx
sub esp, 4
mov dword [esp], str.peru
call ebx
sub esp, 4
mov dword [esp], 0x52e1a5
call ebx
sub esp, 4
mov dword [esp], str.application
call ebx
sub esp, 4
mov dword [esp], 0x52e1b7
call ebx
sub esp, 4
mov dword [esp], 0x52e1bb
call ebx
sub esp, 4
mov dword [esp], 0x52e1bf
call ebx
sub esp, 4
mov dword [esp], str.fbod
call ebx
sub esp, 4
mov dword [esp], str.budding
call ebx
sub esp, 4
mov dword [esp], str.buddy
call ebx
sub esp, 4
mov dword [esp], 0x52e1d6
call ebx
sub esp, 4
mov dword [esp], 0x52e1da
call ebx
sub esp, 4
mov dword [esp], 0x52e1de
call ebx
sub esp, 4
mov dword [esp], str.bird
call ebx
sub esp, 4
mov dword [esp], str.msitestindia
call ebx
sub esp, 4
mov dword [esp], 0x52e138
call ebx
sub esp, 4
mov dword [esp], str.latvia
call esi
sub esp, 4
mov dword [esp], 0x52e11c
call esi
sub esp, 4
mov dword [esp], 0x52e06e
call ebx
sub esp, 4
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret
mov dword [esp + 4], 0x1254
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_application
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
jmp 0x401bba
mov dword [esp + 4], 0x1212
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e124
call fcn.0052b1d0
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret
mov dword [esp + 4], 0x125d
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_fao
call fcn.00467020
mov dword [esp + 4], str.File_not_moved_n
mov dword [esp], eax
call fcn.0052b0e0
jmp 0x401c8e
mov dword [esp + 4], 0x1240
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e270
call fcn.0052b1d0
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov esi, dword [sym.imp.kernel32.dll_RemoveDirectoryA]
jmp 0x402392