Function at 0x432020
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x6c
mov edx, 0x6e6f
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x7c
mov word [ebp - 0x49], ax
mov eax, dword [0x46e600]
mov dword [ebp - 0x4d], 0x6c616d73
mov dword [ebp - 0x3f], 0x6f6f7461
mov dword [ebp - 0x3b], 0x676e6f6c
mov dword [ebp - 0x37], 0x69727473
mov dword [ebp - 0x33], 0x6f66676e
mov dword [ebp - 0x2f], 0x69687472
mov dword [ebp - 0x2b], 0x74696c73
mov dword [ebp - 0x27], 0x64656c74
mov dword [ebp - 0x23], 0x69747365
mov dword [ebp - 0x1f], 0x6974616e
mov word [ebp - 0x1b], dx
mov byte [ebp - 0x19], 0
test eax, eax
je 0x4326e0
lea esi, [ebp - 0x47]
lea ebx, [ebp - 0x4d]
mov dword [ebp - 0x47], 0x58585858
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 4], 8
call eax
mov dword [esp + 4], 0x2b6
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Copying_a_string_into_a_big_enough_destination_returned__d__expected_0_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x2b7
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movsx edi, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x42]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx edx, byte [ebp - 0x45]
movzx ebx, byte [ebp - 0x46]
mov dword [esp + 0x24], edi
movsx edi, byte [ebp - 0x41]
movzx ecx, byte [ebp - 0x47]
cmp bl, 0x6d
mov dword [esp + 0x20], edi
movsx edi, al
mov dword [esp + 0x1c], edi
movsx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movsx edi, byte [ebp - 0x44]
mov dword [esp + 0x14], edi
movsx edi, dl
mov dword [esp + 0x10], edi
movsx edi, bl
sete bl
cmp cl, 0x73
mov dword [esp + 0xc], edi
movsx edi, cl
sete cl
and ebx, ecx
cmp dl, 0x61
mov dword [esp + 8], edi
sete cl
and ebx, ecx
cmp byte [ebp - 0x44], 0x6c
sete cl
and ebx, ecx
cmp byte [ebp - 0x43], 0x6c
sete cl
and ecx, ebx
test al, al
sete bl
and ecx, ebx
cmp byte [ebp - 0x41], 0x58
sete bl
and ecx, ebx
xor ebx, ebx
cmp byte [ebp - 0x40], 0x58
sete bl
and ecx, ebx
lea ebx, [ebp - 0x3f]
mov dword [esp], ecx
call fcn.0044cad0
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 4], 0
call dword [0x46e600]
mov dword [esp + 4], 0x2be
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0x16
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.Copying_into_a_destination_of_size_0_returned__d__expected_EINVAL_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x2bf
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movsx edi, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x45]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx edx, byte [ebp - 0x46]
movzx ecx, byte [ebp - 0x47]
mov dword [esp + 0x24], edi
movsx edi, byte [ebp - 0x41]
cmp cl, 0x58
mov dword [esp + 0x20], edi
movsx edi, byte [ebp - 0x42]
mov dword [esp + 0x1c], edi
movsx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movsx edi, byte [ebp - 0x44]
mov dword [esp + 0x14], edi
movsx edi, al
mov dword [esp + 0x10], edi
movsx edi, dl
mov dword [esp + 0xc], edi
movsx edi, cl
sete cl
cmp dl, 0x58
sete dl
mov dword [esp + 8], edi
and ecx, edx
cmp al, 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x44], 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x43], 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x42], 0x58
sete dl
and edx, ecx
cmp byte [ebp - 0x41], 0x58
sete cl
xor eax, eax
and edx, ecx
cmp byte [ebp - 0x40], 0x58
sete al
and edx, eax
mov dword [esp], edx
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call dword [0x46e600]
mov dword [esp + 4], 0x2c4
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0x16
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.Copying_into_a_destination_of_size_0_returned__d__expected_EINVAL_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x2c5
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movsx edi, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x45]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx ecx, byte [ebp - 0x46]
movzx edx, byte [ebp - 0x47]
mov dword [esp + 0x24], edi
movsx edi, byte [ebp - 0x41]
cmp cl, 0x58
mov dword [esp + 0x20], edi
movsx edi, byte [ebp - 0x42]
mov dword [esp + 0x1c], edi
movsx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movsx edi, byte [ebp - 0x44]
mov dword [esp + 0x14], edi
movsx edi, al
mov dword [esp + 0x10], edi
movsx edi, cl
sete cl
cmp dl, 0x58
mov dword [esp + 0xc], edi
movsx edi, dl
sete dl
and ecx, edx
cmp al, 0x58
mov dword [esp + 8], edi
sete dl
and ecx, edx
cmp byte [ebp - 0x44], 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x43], 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x42], 0x58
sete dl
and edx, ecx
cmp byte [ebp - 0x41], 0x58
sete cl
xor eax, eax
and edx, ecx
cmp byte [ebp - 0x40], 0x58
sete al
and edx, eax
mov dword [esp], edx
call fcn.0044cad0
mov dword [esp + 8], ebx
mov dword [esp], esi
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 4], 8
call dword [0x46e600]
mov dword [esp + 4], 0x2cc
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0x22
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Copying_a_big_string_in_a_small_location_returned__d__expected_ERANGE_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x2cd
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movsx edi, byte [ebp - 0x40]
movzx ebx, byte [ebp - 0x44]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx eax, byte [ebp - 0x45]
movzx ecx, byte [ebp - 0x46]
mov dword [esp + 0x24], edi
movsx edi, byte [ebp - 0x41]
movzx edx, byte [ebp - 0x47]
cmp cl, 0x74
mov dword [esp + 0x20], edi
movsx edi, byte [ebp - 0x42]
mov dword [esp + 0x1c], edi
movsx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movsx edi, bl
mov dword [esp + 0x14], edi
movsx edi, al
mov dword [esp + 0x10], edi
movsx edi, cl
sete cl
test dl, dl
mov dword [esp + 0xc], edi
movsx edi, dl
sete dl
and ecx, edx
cmp al, 0x6f
mov dword [esp + 8], edi
sete dl
and ecx, edx
cmp bl, 0x6f
sete dl
and ecx, edx
cmp byte [ebp - 0x43], 0x6c
sete dl
and edx, ecx
cmp byte [ebp - 0x42], 0x6f
sete cl
and edx, ecx
cmp byte [ebp - 0x41], 0x6e
sete cl
and edx, ecx
xor ecx, ecx
cmp byte [ebp - 0x40], 0x67
sete cl
and edx, ecx
mov dword [esp], edx
call fcn.0044cad0
mov dword [esp], esi
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 8], 0
mov dword [esp + 4], 8
call dword [0x46e600]
mov dword [esp + 4], 0x2d4
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0x16
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Copying_from_a_NULL_source_string_returned__d__expected_EINVAL_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x2d5
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movsx edi, byte [ebp - 0x40]
movzx ebx, byte [ebp - 0x44]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx eax, byte [ebp - 0x45]
movzx ecx, byte [ebp - 0x46]
mov dword [esp + 0x24], edi
movsx edi, byte [ebp - 0x41]
movzx edx, byte [ebp - 0x47]
cmp cl, 0x58
mov dword [esp + 0x20], edi
movsx edi, byte [ebp - 0x42]
mov dword [esp + 0x1c], edi
movsx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movsx edi, bl
mov dword [esp + 0x14], edi
movsx edi, al
mov dword [esp + 0x10], edi
movsx edi, cl
sete cl
test dl, dl
mov dword [esp + 0xc], edi
movsx edi, dl
sete dl
and ecx, edx
cmp al, 0x58
mov dword [esp + 8], edi
sete dl
and ecx, edx
cmp bl, 0x58
sete dl
and ecx, edx
cmp byte [ebp - 0x43], 0x58
sete dl
and edx, ecx
cmp byte [ebp - 0x42], 0x58
sete cl
and edx, ecx
cmp byte [ebp - 0x41], 0x58
sete cl
and edx, ecx
xor ecx, ecx
cmp byte [ebp - 0x40], 0x58
sete cl
and edx, ecx
mov dword [esp], edx
call fcn.0044cad0
lea eax, [ebp - 0x4d]
mov dword [esp + 4], 8
mov dword [esp + 8], eax
mov dword [esp], 0
call dword [0x46e600]
mov dword [esp + 4], 0x2db
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0x16
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Copying_a_big_string_a_NULL_dest_returned__d__expected_EINVAL_n
mov dword [esp], eax
call fcn.0044cad0
mov eax, dword [ebp - 0x4d]
mov dword [ebp - 0x43], 0x58585858
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x46], eax
movzx eax, word [ebp - 0x49]
mov dword [esp], esi
mov word [ebp - 0x42], ax
lea eax, [ebp - 0x46]
mov dword [esp + 4], eax
call dword [0x46e604]
mov dword [esp + 4], 0x2e1
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movzx edx, byte [ebp - 0x41]
movsx esi, byte [ebp - 0x40]
mov dword [esp + 4], str.Unexpected_return_data_from_strcpy:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx eax, byte [ebp - 0x42]
movzx ebx, byte [ebp - 0x46]
mov dword [esp + 0x24], esi
movsx esi, dl
movzx ecx, byte [ebp - 0x47]
mov dword [esp + 0x20], esi
movsx esi, al
cmp bl, 0x6d
mov dword [esp + 0x1c], esi
movsx esi, byte [ebp - 0x43]
mov dword [esp + 0x18], esi
movsx esi, byte [ebp - 0x44]
mov dword [esp + 0x14], esi
movsx esi, byte [ebp - 0x45]
mov dword [esp + 0x10], esi
movsx esi, bl
sete bl
cmp cl, 0x73
mov dword [esp + 0xc], esi
movsx esi, cl
sete cl
and ecx, ebx
cmp byte [ebp - 0x45], 0x61
mov dword [esp + 8], esi
sete bl
and ecx, ebx
cmp byte [ebp - 0x44], 0x6c
sete bl
and ecx, ebx
cmp byte [ebp - 0x43], 0x6c
sete bl
and ecx, ebx
cmp byte [ebp - 0x40], 0x58
sete bl
and ecx, ebx
or dl, al
sete al
movzx eax, al
and ecx, eax
mov dword [esp], ecx
call fcn.0044cad0
add esp, 0x7c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x2b0
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov dword [esp], str.strcpy_s_not_found_n
call fcn.0044cbe0
add esp, 0x7c
pop ebx
pop esi
pop edi
pop ebp
ret