CPU Disasm
Address Hex dump Command Comments
00401630 /$ 55 PUSH EBP ; test.00401630(guessed void)
00401631 |. 89E5 MOV EBP,ESP
00401633 |. 83E4 F0 AND ESP,FFFFFFF0 ; DQWORD (16.-byte) stack alignment
00401636 |. 83EC 20 SUB ESP,20
00401639 |. E8 F2010000 CALL 00401830
0040163E |. C74424 1C 000 MOV DWORD PTR SS:[LOCAL.1],0
00401646 |. EB 4A JMP SHORT 00401692
00401648 |> 8B4424 1C /MOV EAX,DWORD PTR SS:[LOCAL.1]
0040164C |. 894424 04 |MOV DWORD PTR SS:[LOCAL.7],EAX
00401650 |. C70424 644040 |MOV DWORD PTR SS:[LOCAL.8],OFFSET 00404 ; ASCII "Outer loop executing. i = %d
"
00401657 |. E8 30110000 |CALL <JMP.&msvcrt.printf_s> ; Jump to msvcrt.printf_s
0040165C |. C74424 18 000 |MOV DWORD PTR SS:[LOCAL.2],0
00401664 |. EB 20 |JMP SHORT 00401686
00401666 |> 8B4424 18 |/MOV EAX,DWORD PTR SS:[LOCAL.2]
0040166A |. 894424 04 ||MOV DWORD PTR SS:[LOCAL.7],EAX
0040166E |. C70424 844040 ||MOV DWORD PTR SS:[LOCAL.8],OFFSET 0040 ; ASCII " Inner loop executing. j = %d
"
00401675 |. E8 12110000 ||CALL <JMP.&msvcrt.printf_s> ; Jump to msvcrt.printf_s
0040167A |. 837C24 1C 05 ||CMP DWORD PTR SS:[LOCAL.1],5
0040167F |. 74 2E ||JE SHORT 004016AF
00401681 |. 834424 18 01 ||ADD DWORD PTR SS:[LOCAL.2],1
00401686 |> 837C24 18 02 ||CMP DWORD PTR SS:[LOCAL.2],2
0040168B |.^ 7E D9 |\JLE SHORT 00401666
0040168D |. 834424 1C 01 |ADD DWORD PTR SS:[LOCAL.1],1
00401692 |> 837C24 1C 09 |CMP DWORD PTR SS:[LOCAL.1],9
00401697 |.^ 7E AF \JLE SHORT 00401648
00401699 |. 8B4424 1C MOV EAX,DWORD PTR SS:[LOCAL.1]
0040169D |. 894424 04 MOV DWORD PTR SS:[LOCAL.7],EAX
004016A1 |. C70424 A34040 MOV DWORD PTR SS:[LOCAL.8],OFFSET 004040 ; ASCII "Loop exited. i = %d
"
004016A8 |. E8 DF100000 CALL <JMP.&msvcrt.printf_s> ; Jump to msvcrt.printf_s
004016AD |. EB 01 JMP SHORT 004016B0
004016AF |> 90 NOP
004016B0 |> 8B4424 1C MOV EAX,DWORD PTR SS:[LOCAL.1]
004016B4 |. 894424 04 MOV DWORD PTR SS:[LOCAL.7],EAX
004016B8 |. C70424 B84040 MOV DWORD PTR SS:[LOCAL.8],OFFSET 004040 ; ASCII "Jumped to stop. i = %d
"
004016BF |. E8 C8100000 CALL <JMP.&msvcrt.printf_s> ; Jump to msvcrt.printf_s
004016C4 |. B8 00000000 MOV EAX,0
004016C9 |. C9 LEAVE
004016CA \. C3 RETN