Function at 0x433730
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x6e6f
mov edx, 0x6c
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x8c
mov word [ebp - 0x1b], ax
mov eax, dword [0x46e5f0]
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 byte [ebp - 0x19], 0
mov dword [ebp - 0x4d], 0x6c616d73
mov word [ebp - 0x49], dx
test eax, eax
je 0x433bf0
lea ebx, [ebp - 0x47]
lea esi, [ebp - 0x4d]
mov dword [ebp - 0x47], 0x58585858
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 0xc], 6
mov dword [esp + 4], 8
call eax
mov dword [esp + 4], 0x40d
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov edi, eax
call fcn.0044c860
xor eax, eax
test edi, edi
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str._mbsnbcpy_s:_Copying_a_string_into_a_big_enough_destination_returned__d__expected_0_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x40e
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movzx edi, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x42]
mov dword [esp + 4], str.Unexpected_return_data_from__mbsnbcpy_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
movzx edi, byte [ebp - 0x41]
cmp cl, 0x6d
mov dword [esp + 0x20], edi
movzx edi, al
mov dword [esp + 0x1c], edi
movzx edi, byte [ebp - 0x43]
mov dword [esp + 0x18], edi
movzx edi, byte [ebp - 0x44]
mov dword [esp + 0x14], edi
movzx edi, byte [ebp - 0x45]
mov dword [esp + 0x10], edi
movzx edi, cl
sete cl
cmp dl, 0x73
mov dword [esp + 0xc], edi
movzx edi, dl
sete dl
and ecx, edx
cmp byte [ebp - 0x45], 0x61
mov dword [esp + 8], edi
lea edi, [ebp - 0x3f]
sete dl
and ecx, edx
cmp byte [ebp - 0x44], 0x6c
sete dl
and ecx, edx
cmp byte [ebp - 0x43], 0x6c
sete dl
and edx, ecx
test al, al
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
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 0xc], 6
mov dword [esp + 4], 6
call dword [0x46e5f0]
mov dword [esp + 4], 0x416
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov dword [ebp - 0x5c], eax
call fcn.0044c860
mov eax, dword [ebp - 0x5c]
mov dword [esp + 4], str._mbsnbcpy_s:_Copying_a_too_long_string_returned__d__expected_ERANGE_n
cmp eax, 0x22
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x417
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movzx ecx, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x46]
mov dword [esp + 4], str.Unexpected_return_data_from__mbsnbcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx edx, byte [ebp - 0x47]
mov dword [esp + 0x24], ecx
movzx ecx, byte [ebp - 0x41]
test dl, dl
mov dword [esp + 0x20], ecx
movzx ecx, byte [ebp - 0x42]
mov dword [esp + 0x1c], ecx
movzx ecx, byte [ebp - 0x43]
mov dword [esp + 0x18], ecx
movzx ecx, byte [ebp - 0x44]
mov dword [esp + 0x14], ecx
movzx ecx, byte [ebp - 0x45]
mov dword [esp + 0x10], ecx
movzx ecx, al
mov dword [esp + 0xc], ecx
movzx ecx, dl
sete dl
cmp al, 0x74
sete al
mov dword [esp + 8], ecx
and edx, eax
cmp byte [ebp - 0x45], 0x6f
sete al
and edx, eax
cmp byte [ebp - 0x44], 0x6f
sete al
and edx, eax
cmp byte [ebp - 0x43], 0x6c
sete al
and edx, eax
cmp byte [ebp - 0x42], 0x6f
sete al
and eax, edx
cmp byte [ebp - 0x41], 0x58
sete dl
xor ecx, ecx
and eax, edx
cmp byte [ebp - 0x40], 0x58
sete cl
and eax, ecx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 0xc], 4
mov dword [esp + 4], 6
call dword [0x46e5f0]
mov dword [esp + 4], 0x41e
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
mov edi, eax
call fcn.0044c860
xor eax, eax
test edi, edi
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str._mbsnbcpy_s:_Copying_a_too_long_string_with_a_count_cap_returned__d__expected_0_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x41f
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movzx edi, byte [ebp - 0x40]
movzx ecx, byte [ebp - 0x43]
mov dword [esp + 4], str.Unexpected_return_data_from__mbsnbcpy_s:_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_0x_02x_n
movzx edx, byte [ebp - 0x46]
movzx eax, byte [ebp - 0x47]
mov dword [esp + 0x24], edi
movzx edi, byte [ebp - 0x41]
cmp dl, 0x74
mov dword [esp + 0x20], edi
movzx edi, byte [ebp - 0x42]
mov dword [esp + 0x1c], edi
movzx edi, cl
mov dword [esp + 0x18], edi
movzx edi, byte [ebp - 0x44]
mov dword [esp + 0x14], edi
movzx edi, byte [ebp - 0x45]
mov dword [esp + 0x10], edi
movzx edi, dl
sete dl
cmp al, 0x61
mov dword [esp + 0xc], edi
movzx edi, al
sete al
and edx, eax
cmp byte [ebp - 0x45], 0x6f
mov dword [esp + 8], edi
sete al
and edx, eax
cmp byte [ebp - 0x44], 0x6f
sete al
and edx, eax
test cl, cl
sete al
and eax, edx
cmp byte [ebp - 0x42], 0x58
sete dl
and eax, edx
cmp byte [ebp - 0x41], 0x58
sete dl
and eax, edx
xor edx, edx
cmp byte [ebp - 0x40], 0x58
sete dl
and eax, edx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [ebp - 0x47], 0x58585858
mov dword [ebp - 0x43], 0x58585858
mov dword [esp + 0xc], 0x10
mov dword [esp + 4], 6
call dword [0x46e5f0]
mov dword [esp + 4], 0x426
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._mbsnbcpy_s:_Copying_more_data_than_the_source_string_len_returned__d__expected_0_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x427
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
movzx esi, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x42]
mov dword [esp + 4], str.Unexpected_return_data_from__mbsnbcpy_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], esi
movzx esi, byte [ebp - 0x41]
movzx ecx, byte [ebp - 0x47]
cmp bl, 0x6d
mov dword [esp + 0x20], esi
movzx esi, al
mov dword [esp + 0x1c], esi
movzx esi, byte [ebp - 0x43]
mov dword [esp + 0x18], esi
movzx esi, byte [ebp - 0x44]
mov dword [esp + 0x14], esi
movzx esi, dl
mov dword [esp + 0x10], esi
movzx esi, bl
sete bl
cmp cl, 0x73
mov dword [esp + 0xc], esi
movzx esi, cl
sete cl
and ecx, ebx
cmp dl, 0x61
mov dword [esp + 8], esi
sete dl
and edx, ecx
cmp byte [ebp - 0x44], 0x6c
sete cl
and edx, ecx
cmp byte [ebp - 0x43], 0x6c
sete cl
and edx, ecx
test al, al
sete al
and eax, edx
cmp byte [ebp - 0x41], 0x58
sete dl
and eax, edx
xor edx, edx
cmp byte [ebp - 0x40], 0x58
sete dl
and eax, edx
mov dword [esp], eax
call fcn.0044cad0
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x407
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov dword [esp], str._mbsnbcpy_s_not_found_n
call fcn.0044cbe0
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret