Function at 0x42b6a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x15c
mov dword [ebp - 0x118], 0x15
mov dword [ebp - 0x114], 0x3b
mov dword [esp], 0x46259c
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov ebx, dword [sym.imp.kernel32.dll_GetProcAddress]
sub esp, 4
mov esi, eax
mov dword [esp + 4], str.sprintf
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [ebp - 0x140], eax
mov dword [esp], esi
mov dword [esp + 4], str.sscanf
call ebx
lea ebx, [ebp - 0xe0]
lea edx, [ebp - 0x128]
mov byte [ebp - 0xe0], 0
sub esp, 8
mov edi, eax
mov dword [ebp - 0x13c], eax
mov dword [esp + 8], edx
mov dword [esp + 4], 0x4625b6
mov dword [esp], ebx
call eax
mov dword [esp + 4], 0x54
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 0xffffffff
mov dword [esp + 8], esi
sete al
mov dword [esp + 0xc], 0xffffffff
mov dword [esp], eax
mov dword [esp + 4], str.sscanf_returns__x_instead_of__x_n
call fcn.0044cad0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x462579
mov dword [esp], str.__t_n_n
call edi
mov dword [esp + 4], 0x57
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 0xffffffff
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x46257c
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x7c]
mov byte [ebp - 0x7c], 0x61
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s_c
mov dword [esp], str.test_n
call edi
mov dword [esp + 4], 0x5b
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 2
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x46257c
lea esi, [ebp - 0x124]
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x5c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0x7c]
xor eax, eax
mov dword [esp + 4], str.buffer1_0____d_n
cmp dl, 0xa
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x5f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.000000000046F170
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x60
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x46f170
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x46f170
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x62
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.0046F171
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x63
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x46f171
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x46f171
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x65
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.46F172
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x66
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x46f172
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x46f172
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x68
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.0x46F173
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x69
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x6b
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str._46F174
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x6c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0xffb90e8c
mov dword [esp + 4], str.sscanf_reads__p_instead_of__p_n
cmp eax, 0xffb90e8c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x6f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.46F175
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x70
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x46f175
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x46f175
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x73
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x4625fe
mov dword [esp], str.1233
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x74
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x1233
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x1233
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x76
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov dword [esp + 8], esi
mov dword [esp + 4], 0x462690
mov dword [esp], 0x462693
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x77
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x124]
mov dword [esp + 0xc], 0x1234
mov dword [esp + 4], str.sscanf_reads__p_instead_of__x_n
cmp eax, 0x1234
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7b
mov eax, 0x39
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x31357830
call fcn.0044c860
lea edx, [ebp - 0x128]
mov dword [esp + 4], 0x462698
mov dword [esp + 8], edx
mov dword [esp], ebx
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 0xc], 0x519
mov dword [esp + 4], str.sscanf_reads__x_instead_of__x_n
cmp eax, 0x519
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7f
mov eax, 0x61
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x31357830
call fcn.0044c860
lea edx, [ebp - 0x128]
mov dword [esp + 4], 0x462698
mov dword [esp + 8], edx
mov dword [esp], ebx
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 0xc], 0x51a
mov dword [esp + 4], str.sscanf_reads__x_instead_of__x_n
cmp eax, 0x51a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x83
mov eax, 0x67
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x31357830
call fcn.0044c860
lea edx, [ebp - 0x128]
mov dword [esp + 4], 0x462698
mov dword [esp + 8], edx
mov dword [esp], ebx
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x84
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 0xc], 0x51
mov dword [esp + 4], str.sscanf_reads__x_instead_of__x_n
cmp eax, 0x51
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [esp + 8], edx
mov dword [esp + 4], 0x462698
mov dword [esp], 0x4626bb
call edi
mov dword [esp + 4], 0x88
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d__expected_1__n
lea esi, [ebp - 0xf4]
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x89
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Read__d__expected__1_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x8e
mov eax, 0x40
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x32312522
mov dword [ebp - 0xf4], 0x25252225
mov dword [ebp - 0xf0], 0x40256425
mov byte [ebp - 0xec], 0
call fcn.0044c860
lea ecx, [ebp - 0x128]
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp], ebx
call edi
mov dword [esp + 4], str.sscanf_failed_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x8f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 0xc], 0xc
mov dword [esp + 4], str.sscanf_reads__x_instead_of__x_n
cmp eax, 0xc
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
fld dword [0x462d88]
mov dword [esp], ebx
mov dword [esp + 4], str._f__f
mov eax, dword [ebp - 0x140]
fstp qword [esp + 0x10]
fld dword [0x462d8c]
fstp qword [esp + 8]
call eax
mov dword [esp + 4], 0x93
mov esi, eax
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
xor eax, eax
cmp esi, 0x14
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_20__got__u_n
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x11c]
mov dword [esp + 4], str._f_f
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x120]
mov dword [esp + 8], eax
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0x95
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 2
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_2__got__u_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x96
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
fld dword [0x462d8c]
fld dword [ebp - 0x120]
fucompi st(1)
fstp st(0)
jp 0x42d971
jne 0x42d971
fld dword [ebp - 0x11c]
fld dword [0x462d88]
xor eax, eax
mov edx, 0
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, edx
mov dword [esp], eax
mov dword [esp + 4], str.Error_reading_floats_n
call fcn.0044cad0
fld qword [0x462d90]
mov dword [esp], ebx
mov dword [esp + 4], 0x462751
mov eax, dword [ebp - 0x140]
fstp qword [esp + 8]
call eax
mov dword [esp + 4], 0x9a
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 9
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_9__got__u_n
lea esi, [ebp - 0x100]
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x13c]
mov dword [esp + 4], 0x462751
mov dword [esp], ebx
call eax
mov dword [esp + 4], 0x9c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.expected_1__got__u_n
mov edi, 0
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x9d
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
fld qword [ebp - 0x100]
xor eax, eax
fld qword [0x462d90]
mov dword [esp + 4], str.Got__lf__expected__lf_n
fst qword [esp + 0x10]
fxch st(1)
fst qword [esp + 8]
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, edi
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x13c]
mov dword [esp + 4], 0x462794
mov dword [esp], ebx
call eax
mov dword [esp + 4], 0x9f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov dword [ebp - 0x144], eax
call fcn.0044c860
mov eax, dword [ebp - 0x144]
mov dword [esp + 4], str.expected_1__got__u_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xa0
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
fld qword [ebp - 0x100]
xor eax, eax
fld qword [0x462d90]
mov dword [esp + 4], str.Got__lf__expected__lf_n
fst qword [esp + 0x10]
fxch st(1)
fst qword [esp + 8]
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, edi
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0xe0], 0x65312e31
mov dword [ebp - 0xdc], 0x30332d
mov dword [esp + 4], 0x462751
mov dword [esp], ebx
call eax
mov dword [esp + 4], 0xa4
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.expected_1__got__u_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xa5
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
fld qword [0x462d98]
fld qword [ebp - 0x100]
xor eax, eax
fcomi st(1)
fstp st(1)
jb 0x42c27d
fld qword [0x462da0]
xor eax, eax
fcompi st(1)
setae al
mov dword [esp], eax
mov dword [esp + 0x10], 0xcb9cefaf
mov dword [esp + 0x14], 0x39b64f86
mov dword [esp + 4], str.Got__.18le__expected__.18le_n
fstp qword [esp + 8]
call fcn.0044cad0
mov dword [esp + 8], esi
mov edi, dword [ebp - 0x13c]
fld1
mov byte [ebp - 0xe0], 0
fstp qword [ebp - 0x100]
mov dword [esp + 4], 0x462751
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xab
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 0xffffffff
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_0__got__u_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xac
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
fld qword [ebp - 0x100]
xor eax, eax
mov edx, 0
mov dword [esp + 4], str.Got__lf__expected_1_n
fst qword [esp + 8]
fld1
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, edx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], ebx
mov eax, dword [ebp - 0x140]
mov dword [esp + 8], str._St._Petersburg__Florida_n
mov dword [esp + 4], 0x4627de
call eax
mov dword [esp + 4], 0xb0
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 0x1a
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_26__got__u_n
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x7c]
mov dword [esp + 4], str._c___n_
mov dword [esp + 8], eax
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xb2
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str._c___n_
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xb3
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
lea eax, [ebp - 0x7c]
mov ecx, dword [eax]
add eax, 4
lea edx, [ecx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x42c3e8
mov ecx, edx
mov dword [esp], str._St._Petersburg__Florida_n
shr ecx, 0x10
test edx, 0x8080
cmove edx, ecx
lea ecx, [eax + 2]
cmove eax, ecx
mov ecx, edx
add cl, dl
lea edx, [ebp - 0x7c]
sbb eax, 3
sub eax, edx
mov edx, 0x1a
cmp eax, 0x1a
cmovg eax, edx
mov dword [esp + 8], eax
lea eax, [ebp - 0x7c]
mov dword [esp + 4], eax
call dword [sym.imp.msvcrt.dll_strncmp]
lea ecx, [ebp - 0x7c]
mov dword [esp + 8], str._St._Petersburg__Florida_n
test eax, eax
mov dword [esp + 0xc], ecx
sete al
mov dword [esp + 4], str.Error_with___s____s__n
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov edi, dword [ebp - 0x13c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__a_cg_e__c
mov dword [esp], str.abcefgdh
call edi
mov dword [esp + 4], 0xb6
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.__a_cg_e__c
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xb7
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0xe0]
mov dword [esp + 4], str.Error_with__abcefgdh____c__n
cmp dl, 0x64
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__a_cd_dg_e__c
mov dword [esp], str.abcefgdh
call edi
mov dword [esp + 4], 0xba
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.__a_cd_dg_e__c
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xbb
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0xe0]
mov dword [esp + 4], str.Error_with__abcefgdh____c__n
cmp dl, 0x68
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [ebp - 0x13c], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.___0_9_
mov dword [esp], str._123
call edi
mov dword [esp + 4], 0xbe
mov edi, ebx
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.___0_9_
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov esi, str._123
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xbf
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error_with___123____s__n
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov edi, dword [ebp - 0x13c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__0_9__
mov dword [esp], str._321
call edi
mov dword [esp + 4], 0xc2
mov edi, ebx
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.__0_9__
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov esi, str._321
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xc3
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error_with___321____s__n
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov edi, dword [ebp - 0x13c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__1_2_4_
mov dword [esp], str._4123
call edi
mov dword [esp + 4], 0xc6
mov edi, ebx
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.__1_2_4_
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov esi, str._412
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xc7
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error_with___412____s__n
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov edi, dword [ebp - 0x13c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__1_2_45_6_
mov dword [esp], str._456123
call edi
mov dword [esp + 4], 0xca
mov edi, ebx
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], str.__1_2_45_6_
sete al
mov dword [esp + 4], str.Error_with_format___s__n
mov esi, str._45612
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xcb
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error_with___45612____s__n
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x7c]
mov edi, dword [ebp - 0x13c]
mov byte [ebp - 0x7c], 0x62
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s_s
mov dword [esp], 0x462920
call edi
mov dword [esp + 4], 0xcf
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_1__got__u_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xd0
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0xe0]
mov dword [esp + 4], str.buffer_0____c_n
cmp dl, 0x61
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xd1
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0xdf]
mov dword [esp + 4], str.buffer_1____c_n
test dl, dl
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xd2
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0x7c]
mov dword [esp + 4], str.buffer1_0____c_n
cmp dl, 0x62
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, dword [ebp - 0x114]
mov dword [esp + 0x10], 0x14
mov dword [esp + 4], str._d:_d:_d
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x118]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x140]
call eax
mov dword [esp + 4], 0xd6
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 8
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.expected_8__got__u_n
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x10c]
lea eax, [ebp - 0x110]
mov dword [esp], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._d_n
call edi
mov dword [esp + 4], 0xd8
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 4], str.problem_with_format_arg____d__n__n
sete al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xd9
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov edx, dword [ebp - 0x118]
mov eax, dword [ebp - 0x110]
mov dword [esp + 4], str.Read_wrong_arg__d_instead_of__d_n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xda
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], str.Read_wrong_arg_for____n___d_instead_of_2_n
cmp eax, 2
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea ecx, [ebp - 0x10c]
lea eax, [ebp - 0xde]
mov dword [esp + 4], str._c_n
mov dword [esp + 8], ecx
mov dword [esp], eax
call edi
mov dword [esp + 4], 0xdd
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
test esi, esi
mov dword [esp + 4], str.problem_with_format_arg____c__n__n
sete al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xde
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], str.Read_wrong_arg_for____n___d_instead_of_2_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x128]
mov byte [ebp - 0xd8], 0
mov dword [esp + 8], edx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [esp + 4], 0x462a17
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xe3
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xe4
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xdead614e
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea ecx, [ebp - 0x128]
mov byte [ebp - 0xd8], 0
mov dword [esp + 8], ecx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [esp + 4], str._02hd
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xe9
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xea
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xdead000c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x128]
mov byte [ebp - 0xd8], 0
mov dword [esp + 8], edx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [esp + 4], str._h02d
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xef
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xf0
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xdead000c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea ecx, [ebp - 0x128]
mov byte [ebp - 0xd8], 0
mov dword [esp + 8], ecx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [esp + 4], str._000h02d
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xf5
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xf6
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xdead000c
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x128]
mov byte [ebp - 0xd8], 0
mov dword [esp + 8], edx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [esp + 4], str._2h0d
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0xfb
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0xfc
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xdead614e
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea ecx, [ebp - 0x128]
mov dword [esp + 4], str._hhd
mov dword [esp + 8], ecx
mov dword [ebp - 0x128], 0xdeadbeef
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0x100
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov esi, 0x3433
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x101
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Wrong_number_read___x__n
cmp eax, 0xbc614e
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x108]
mov dword [esp], ebx
mov word [ebp - 0xd4], si
mov dword [ebp - 0xe0], 0x34333231
mov dword [ebp - 0xdc], 0x38373635
mov dword [ebp - 0xd8], 0x32313039
mov byte [ebp - 0xd2], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str._lld
call edi
mov dword [esp + 4], 0x105
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x108]
mov dword [esp + 4], str._lld
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x7c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x140]
mov dword [esp], edx
call eax
mov dword [esp + 4], 0x107
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
cmp esi, 0xe
jne 0x42d980
mov dword [esp + 8], 0xe
mov dword [esp + 4], str.sprintf_returned__d_n
mov dword [esp], 1
call fcn.0044cad0
mov dword [esp + 4], 0x109
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
lea eax, [ebp - 0x7c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call dword [sym.imp.msvcrt.dll_strcmp]
lea edx, [ebp - 0x7c]
mov dword [esp + 0xc], ebx
test eax, eax
mov dword [esp + 8], edx
sete al
mov dword [esp + 4], str.got__s__expected__s_n
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov edi, dword [ebp - 0x13c]
mov dword [esp], ebx
mov dword [ebp - 0xe0], 0x333231
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462a92
call edi
mov dword [esp + 4], 0x10e
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x10f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
xor eax, eax
cmp dword [ebp - 0x128], 0x7b
mov dword [esp + 4], str.Wrong_number_read_n
sete al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462a92
mov dword [esp], 0x4626bb
call edi
mov dword [esp + 4], 0x112
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d__expected_1__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x113
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Read__d__expected__1_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4625b6
call edi
mov dword [esp + 4], 0x115
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x116
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
xor eax, eax
cmp dword [ebp - 0x128], 0x7b
mov dword [esp + 4], str.Wrong_number_read_n
sete al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4625b6
mov dword [esp], 0x4626bb
call edi
mov dword [esp + 4], 0x119
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d__expected_1__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x11a
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Read__d__expected__1_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [esp], ebx
mov dword [ebp - 0x128], 0
mov dword [ebp - 0xe0], 0x373130
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462a92
call edi
mov dword [esp + 4], 0x120
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x121
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
xor eax, eax
cmp dword [ebp - 0x128], 0xf
mov dword [esp + 4], str.Wrong_number_read_n
sete al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [esp], ebx
mov dword [ebp - 0x128], 0
mov dword [ebp - 0xe0], 0x37317830
mov byte [ebp - 0xdc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462a92
call edi
mov dword [esp + 4], 0x125
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x126
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
xor eax, eax
cmp dword [ebp - 0x128], 0x17
mov dword [esp + 4], str.Wrong_number_read_n
sete al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462aa8
mov dword [esp], 0x4626bb
call edi
mov dword [esp + 4], 0x12b
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d__expected_1__n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x12c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Read__d__expected__1_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x128]
mov dword [ebp - 0x128], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x462aab
mov dword [esp], 0x4626bb
call edi
mov dword [esp + 4], 0x131
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d__expected_1__n
lea esi, [ebp - 0x129]
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x132
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x128]
mov dword [esp + 4], str.Read__d__expected__1_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, 0x61
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [ebp - 0x13c], edi
mov word [ebp - 0xe0], ax
mov byte [ebp - 0x129], 0x55
mov dword [esp + 4], 0x462aae
call edi
mov dword [esp + 4], 0x138
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x139
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0x129]
mov dword [esp + 4], str.Field_incorrect:__c_n
cmp dl, 0x61
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov edx, 0x6120
mov dword [esp + 8], esi
mov edi, dword [ebp - 0x13c]
mov word [ebp - 0xe0], dx
mov dword [esp], ebx
mov byte [ebp - 0xde], 0
mov byte [ebp - 0x129], 0x55
mov dword [esp + 4], 0x462aae
call edi
mov dword [esp + 4], 0x13e
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x13f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx edx, byte [ebp - 0x129]
mov dword [esp + 4], str.Field_incorrect:__c_n
cmp dl, 0x20
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x114]
mov ecx, 0x39
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], edx
mov edi, dword [ebp - 0x13c]
mov word [ebp - 0xdc], cx
mov dword [esp + 0x10], esi
mov dword [esp], ebx
mov dword [ebp - 0xe0], 0x353a3831
mov byte [ebp - 0x129], 0x55
mov dword [esp + 8], eax
mov dword [esp + 4], str._d:_d_c
call edi
mov dword [esp + 4], 0x144
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 2
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov esi, ebx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x145
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x118]
mov dword [esp + 4], str.Field_1_incorrect:__d_n
cmp eax, 0x12
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x146
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x114]
mov dword [esp + 4], str.Field_2_incorrect:__d_n
cmp eax, 0x3b
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x147
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
movsx ecx, byte [ebp - 0x129]
mov dword [esp + 4], str.Field_3_incorrect:_0x_02x_n
cmp cl, 0x55
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x7c]
mov dword [esp + 8], ebx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x13c], edi
mov byte [ebp - 0xe0], 0
mov byte [ebp - 0x7c], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], str._s__n_s
mov dword [esp], str.abc___def
call edi
mov dword [esp + 4], 0x14c
mov edi, 0x462b2b
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov dword [ebp - 0x140], eax
call fcn.0044c860
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
lea esi, [ebp - 0x7c]
mov edi, 0x462b50
mov dword [esp + 4], str.First___s_read_incorrectly:__s_n
seta cl
sbb cl, 0
test cl, cl
sete cl
movzx ecx, cl
mov dword [esp], ecx
call fcn.0044cad0
mov dword [esp + 4], 0x14d
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 4
lea eax, [ebp - 0x7c]
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Second___s_read_incorrectly:__s_n
seta cl
sbb cl, 0
test cl, cl
sete cl
movzx ecx, cl
mov dword [esp], ecx
call fcn.0044cad0
mov dword [esp + 4], 0x14e
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, dword [ebp - 0x10c]
mov dword [esp + 4], str.__n_yielded_wrong_result:__d_n
cmp ecx, 6
mov dword [esp + 8], ecx
sete cl
movzx ecx, cl
mov dword [esp], ecx
call fcn.0044cad0
mov dword [esp + 4], 0x14f
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x140]
mov dword [esp + 4], str.__n_shouldnt_count_as_a_conversion:__d_n
cmp eax, 2
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x10c]
lea edx, [ebp - 0x114]
mov edi, dword [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], edx
mov dword [esp], ebx
mov dword [ebp - 0xe0], 0x35343a33
mov byte [ebp - 0xdc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str._d:_d_n
call edi
mov dword [esp + 4], 0x154
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 2
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Wrong_number_of_arguments_read:__d_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x155
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], str.__n_yielded_wrong_result:__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x7c]
mov dword [esp + 8], ebx
mov dword [ebp - 0x13c], edi
mov byte [ebp - 0xe0], 0
mov byte [ebp - 0x7c], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], str._________
mov dword [esp], str.testvalue
call edi
mov dword [esp + 4], 0x15a
mov edi, 0x462be7
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 2
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x462bdf
mov esi, ebx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x15b
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
lea esi, [ebp - 0x7c]
mov edi, str.value
mov dword [esp + 4], str.buf__s_n
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x15c
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
lea ecx, [ebp - 0x7c]
mov dword [esp + 4], str.buf__s_n
mov dword [esp + 8], ecx
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x13c]
mov dword [esp + 4], 0x462bfb
mov dword [esp], 0x462c01
call edi
mov dword [esp + 4], 0x15f
mov edi, 0x462be7
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x462bdf
mov esi, ebx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x160
mov dword [esp], str..._wine_dlls_msvcrt_tests_scanf.c
call fcn.0044c860
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x46258c
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor eax, eax
jmp 0x42c058
xor eax, eax
cmp esi, 0xa
sete al
mov dword [esp], eax
call fcn.0044c940
mov dword [esp + 8], esi
test eax, eax
mov dword [esp + 4], str.sprintf_returned__d_n
setne al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
jmp 0x42cf5e