Function at 0x4276a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x19c
mov eax, dword [0x46d82c]
test eax, eax
je 0x427832
mov eax, dword [0x46d828]
test eax, eax
je 0x427832
mov edi, dword [0x46d824]
test edi, edi
je 0x427832
mov esi, dword [0x46d820]
test esi, esi
je 0x427832
mov ebx, dword [0x46d81c]
test ebx, ebx
je 0x427832
mov ecx, dword [0x46d818]
test ecx, ecx
je 0x427832
lea eax, [ebp - 0x16c]
mov dword [esp + 0xc], 0x7b
lea esi, [ebp - 0x16c]
mov dword [esp + 8], 0x46179c
mov dword [esp + 4], 0x461698
mov dword [esp], eax
call fcn.00426990
mov dword [esp + 4], 0x374
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x375
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
shr esi, 0x10
je 0x427860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov ebx, 0x4616be
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x180], eax
call eax
sub esp, 8
test eax, eax
jne 0x427e3d
cmp word [ebp - 0x16c], 0
je 0x4277bf
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x4277b1
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x17c], edx
lea esi, [eax - 1]
cmp ecx, dword [ebp - 0x17c]
ja 0x427e10
test eax, eax
jle 0x427e10
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428cd3
ja 0x427de0
cmp ax, 9
je 0x428cc0
cmp ax, 0xa
jne 0x428cf0
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4277e0
mov dword [esp + 4], 0x36f
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp], str._vswprintf_or_vswprintf_not_available_n
call fcn.0044cbe0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [ebp - 0x16c]
mov dword [esp], 0x4616b8
mov dword [ebp - 0x17c], eax
movzx ebx, word [ebp - 0x17c]
mov dword [esp + 4], ebx
call fcn.004269f0
mov dword [esp + 4], str.number_123
mov edi, eax
lea eax, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [sym.imp.msvcrt.dll_wcscmp]
mov dword [ebp - 0x17c], eax
call eax
mov dword [esp + 8], edi
lea edi, [ebp - 0x16c]
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, esi
mov ecx, 0xa
lea edx, [ebp - 0x16c]
rep stosd dword es:[edi], eax
mov dword [esp], edx
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0x46179c
mov dword [esp + 4], 0x461698
call fcn.00426960
mov dword [esp + 4], 0x379
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0xa
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x37a
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
lea edx, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov edi, eax
mov dword [esp], edx
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], edi
lea edi, [ebp - 0x16c]
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, esi
mov ecx, 0xa
lea edx, [ebp - 0x16c]
rep stosd dword es:[edi], eax
mov dword [esp], edx
mov dword [esp + 0x10], 0x7b
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0
mov dword [esp + 4], 0x461698
call fcn.00426930
mov dword [esp + 4], 0x37e
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0xa
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x37f
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
lea edx, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov edi, eax
mov dword [esp], edx
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], edi
lea edi, [ebp - 0x16c]
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, esi
mov ecx, 0xa
lea edx, [ebp - 0x16c]
rep stosd dword es:[edi], eax
mov dword [esp], edx
mov dword [esp + 0x10], 0x7b
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
call fcn.00426900
mov dword [esp + 4], 0x383
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0xa
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x384
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
lea edx, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov edi, eax
mov dword [esp], edx
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], edi
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea edx, [ebp - 0x16c]
mov dword [esp + 0x10], 0x7b
mov dword [esp], edx
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0xa
mov dword [ebp - 0x16c], 0x78787878
mov dword [ebp - 0x168], 0x78787878
mov dword [ebp - 0x164], 0x78787878
mov dword [ebp - 0x160], 0x78787878
mov dword [ebp - 0x15c], 0x78787878
mov dword [ebp - 0x158], 0x78787878
mov dword [ebp - 0x154], 0x78787878
mov dword [ebp - 0x150], 0x78787878
mov dword [ebp - 0x14c], 0x78787878
mov dword [ebp - 0x148], 0x78787878
call fcn.00426900
mov dword [esp + 4], 0x388
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0xffffffff
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__d__expected__1_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x389
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
lea edx, [ebp - 0x16c]
mov dword [esp + 4], str.number_12
mov edi, eax
mov dword [esp], edx
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], edi
lea edi, [ebp - 0x16c]
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, esi
mov ecx, 0xa
lea edx, [ebp - 0x16c]
rep stosd dword es:[edi], eax
mov dword [esp], edx
mov dword [esp + 0x14], 0x7b
mov dword [esp + 0x10], 0x46179c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
call fcn.004268c0
mov dword [esp + 4], 0x38d
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov edi, eax
call fcn.0044c860
xor eax, eax
cmp edi, 0xa
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x38e
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
lea edx, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov dword [esp], edx
mov edi, eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], edi
lea edi, [ebp - 0x16c]
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov eax, esi
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0x14], 0x7b
mov dword [esp + 0x10], 0x46179c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
mov dword [esp], eax
call fcn.00426880
mov dword [esp + 4], 0x392
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov esi, eax
call fcn.0044c860
xor eax, eax
cmp esi, 0xa
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x393
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
mov dword [esp + 4], ebx
mov dword [esp], 0x4616b8
call fcn.004269f0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
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
cmp ax, 0x22
je 0x428d50
cmp ax, 0x5c
jne 0x428cf0
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x4277e0
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x427e2a
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
lea edi, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [sym.imp.msvcrt.dll_wcscmp]
mov dword [ebp - 0x17c], eax
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0x46179c
mov dword [esp + 4], 0x461698
mov dword [esp], eax
call fcn.00426960
mov dword [esp + 4], 0x379
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x37a
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x427ff1
cmp word [ebp - 0x16c], 0
je 0x427f33
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x427f25
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x184], edx
lea esi, [eax - 1]
test eax, eax
jle 0x427fc4
cmp ecx, dword [ebp - 0x184]
ja 0x427fc4
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428c90
ja 0x427fa0
cmp ax, 9
je 0x428c73
cmp ax, 0xa
jne 0x428c13
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x427f54
cmp ax, 0x22
je 0x428ca3
cmp ax, 0x5c
jne 0x428c13
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x427f54
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x427fde
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
lea edi, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0x10], 0x7b
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0
mov dword [esp + 4], 0x461698
mov dword [esp], eax
call fcn.00426930
mov dword [esp + 4], 0x37e
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x37f
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x4281b1
cmp word [ebp - 0x16c], 0
je 0x4280ee
lea esi, [esi]
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x4280e0
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x184], edx
nop
lea esi, [eax - 1]
cmp ecx, dword [ebp - 0x184]
ja 0x428184
test eax, eax
jle 0x428184
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428b70
ja 0x428160
cmp ax, 9
je 0x428be3
cmp ax, 0xa
jne 0x428b83
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428110
cmp ax, 0x22
je 0x428c00
cmp ax, 0x5c
jne 0x428b83
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x428110
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x42819e
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
lea edi, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0x10], 0x7b
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
mov dword [esp], eax
call fcn.00426900
mov dword [esp + 4], 0x383
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x384
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x428371
cmp word [ebp - 0x16c], 0
je 0x4282ae
lea esi, [esi]
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x4282a0
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x184], edx
nop
lea esi, [eax - 1]
cmp ecx, dword [ebp - 0x184]
ja 0x428344
test eax, eax
jle 0x428344
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428b40
ja 0x428320
cmp ax, 9
je 0x428b23
cmp ax, 0xa
jne 0x428ac3
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4282d0
cmp ax, 0x22
je 0x428b53
cmp ax, 0x5c
jne 0x428ac3
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x4282d0
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x42835e
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
lea eax, [ebp - 0x16c]
mov dword [esp + 0x10], 0x7b
mov dword [esp + 0xc], 0x46179c
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0xa
mov dword [esp], eax
mov dword [ebp - 0x16c], 0x78787878
mov dword [ebp - 0x168], 0x78787878
mov dword [ebp - 0x164], 0x78787878
mov dword [ebp - 0x160], 0x78787878
mov dword [ebp - 0x15c], 0x78787878
mov dword [ebp - 0x158], 0x78787878
mov dword [ebp - 0x154], 0x78787878
mov dword [ebp - 0x150], 0x78787878
mov dword [ebp - 0x14c], 0x78787878
mov dword [ebp - 0x148], 0x78787878
call fcn.00426900
mov dword [esp + 4], 0x388
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected__1_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x389
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x428581
cmp word [ebp - 0x16c], 0
je 0x4284bf
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x4284b1
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x184], edx
lea esi, [eax - 1]
test eax, eax
jle 0x428554
cmp ecx, dword [ebp - 0x184]
ja 0x428554
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428a20
ja 0x428530
cmp ax, 9
je 0x428a93
cmp ax, 0xa
jne 0x428a33
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4284e0
cmp ax, 0x22
je 0x428ab0
cmp ax, 0x5c
jne 0x428a33
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x4284e0
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x42856e
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_12
lea edi, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0x14], 0x7b
mov dword [esp + 0x10], 0x46179c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
mov dword [esp], eax
call fcn.004268c0
mov dword [esp + 4], 0x38d
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x38e
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x428741
cmp word [ebp - 0x16c], 0
je 0x428682
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x428674
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x184], edx
lea esi, [eax - 1]
cmp ecx, dword [ebp - 0x184]
ja 0x428714
test eax, eax
jle 0x428714
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x4289f0
ja 0x4286f0
cmp ax, 9
je 0x4289d3
cmp ax, 0xa
jne 0x428973
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4286a3
cmp ax, 0x22
je 0x428a03
cmp ax, 0x5c
jne 0x428973
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x4286a3
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x42872e
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
lea eax, [ebp - 0x16c]
mov dword [esp + 4], str.number_123
lea edi, [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [ebp - 0x17c]
call eax
mov dword [esp + 8], ebx
test eax, eax
mov dword [esp + 4], 0x461649
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x16c]
mov dword [esp + 0x14], 0x7b
mov dword [esp + 0x10], 0x46179c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x461698
mov dword [esp + 4], 0x14
mov dword [esp], eax
call fcn.00426880
mov dword [esp + 4], 0x392
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
mov ebx, eax
call fcn.0044c860
xor eax, eax
cmp ebx, 0xa
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d__expected_10_n
mov ebx, 0x4616be
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x393
mov dword [esp], str..._wine_dlls_msvcrt_tests_printf.c
call fcn.0044c860
lea eax, [ebp - 0x16c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
mov eax, dword [ebp - 0x180]
call eax
sub esp, 8
test eax, eax
jne 0x427da3
cmp word [ebp - 0x16c], 0
je 0x428842
add eax, 1
cmp word [ebp + eax*2 - 0x16c], 0
jne 0x428834
mov edx, 0x224c
lea ecx, [ebp - 0x142]
lea ebx, [ebp - 0x16c]
mov word [ebp - 0x144], dx
lea edx, [ebp - 0x22]
mov dword [ebp - 0x180], edx
lea esi, [eax - 1]
cmp ecx, dword [ebp - 0x180]
ja 0x428d63
test eax, eax
jle 0x428d63
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x428960
ja 0x4288b0
cmp ax, 9
je 0x428930
cmp ax, 0xa
jne 0x4288d0
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428863
cmp ax, 0x22
je 0x428943
cmp ax, 0x5c
jne 0x4288d0
mov edi, 0x5c5c
add ecx, 2
mov eax, esi
mov word [ecx - 2], di
jmp 0x428863
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428d95
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x428863
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428863
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428863
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428863
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428da1
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x4286a3
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4286a3
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4286a3
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4286a3
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4284e0
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428db0
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x4284e0
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4284e0
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4284e0
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428dc0
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x4282d0
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4282d0
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4282d0
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4282d0
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428110
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428dd0
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x428110
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428110
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x428110
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428de0
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x427f54
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x427f54
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x427f54
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x427f54
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4277e0
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4277e0
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x428df0
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdef4500]
and edi, 0xf
mov byte [ecx - 3], dl
movzx edx, byte [edi + str.0123456789abcdef4500]
mov byte [ecx - 1], al
mov eax, esi
mov byte [ecx - 2], dl
jmp 0x4277e0
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
mov eax, esi
jmp 0x4277e0
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x428d7d
mov edx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], dx
mov byte [eax], 0
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0044d5d0
mov ebx, eax
jmp 0x427da3
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x428863
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x4286a3
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x4284e0
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x4282d0
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x428110
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x427f54
mov byte [ecx], al
add ecx, 1
mov eax, esi
jmp 0x4277e0