| 1 | ; this is a huge mess, but similar horrors |
| 2 | ; have been seen coming from msvc... |
| 3 | |
| 4 | _text segment para public 'CODE' use32 |
| 5 | |
| 6 | sub_test proc near |
| 7 | push ebx |
| 8 | |
| 9 | add ecx, 1 |
| 10 | push ecx |
| 11 | mov ebx, ecx |
| 12 | |
| 13 | push ebx |
| 14 | add ebx, 1 |
| 15 | jz l4 |
| 16 | jns l2 |
| 17 | call sub_test1 |
| 18 | |
| 19 | push ebx |
| 20 | add ebx, 1 |
| 21 | l2: |
| 22 | call sub_test2 |
| 23 | |
| 24 | push ebx |
| 25 | add ebx, 1 |
| 26 | back: |
| 27 | push ebx |
| 28 | add ebx, 1 |
| 29 | test ebx, ebx |
| 30 | jz l4 |
| 31 | push ebx |
| 32 | add ebx, 1 |
| 33 | test ebx, ebx |
| 34 | ja l5 |
| 35 | call sub_test3 |
| 36 | |
| 37 | push ebx |
| 38 | add ebx, 1 |
| 39 | test ebx, ebx |
| 40 | jz back |
| 41 | |
| 42 | push ebx |
| 43 | add ebx, 1 |
| 44 | l4: |
| 45 | push ebx |
| 46 | add ebx, 1 |
| 47 | call sub_test4 |
| 48 | |
| 49 | push ebx |
| 50 | add ebx, 1 |
| 51 | push ebx |
| 52 | add ebx, 1 |
| 53 | l5: |
| 54 | push ebx |
| 55 | add ebx, 1 |
| 56 | push ebx |
| 57 | add ebx, 1 |
| 58 | push ebx |
| 59 | add ebx, 1 |
| 60 | call sub_test6 |
| 61 | call sub_test5 |
| 62 | |
| 63 | mov eax, ebx |
| 64 | pop ebx |
| 65 | retn |
| 66 | sub_test endp |
| 67 | |
| 68 | _text ends |
| 69 | |
| 70 | ; vim:expandtab |