Home | History | Annotate | Download | only in gas
      1 .section .rodata
      2 L2586:
      3 .ascii "myWindowClass\0"
      4 .globl _g_szClassName
      5 _g_szClassName:
      6 .byte 109
      7 .byte 121
      8 .byte 87
      9 .byte 105
     10 .byte 110
     11 .byte 100
     12 .byte 111
     13 .byte 119
     14 .byte 67
     15 .byte 108
     16 .byte 97
     17 .byte 115
     18 .byte 115
     19 .byte 0
     20 .text
     21 .align 4
     22 .globl _WndProc@16
     23 _WndProc@16:
     24 pushl %ebp
     25 movl %esp,%ebp
     26 subl $8,%esp
     27 L2588:
     28 L2590:
     29 movl 12(%ebp),%eax
     30 movl %eax,-4(%ebp)
     31 jmp L2592
     32 L2593:
     33 pushl 8(%ebp)
     34 call _DestroyWindow@4
     35 jmp L2591
     36 L2594:
     37 pushl $0
     38 call _PostQuitMessage@4
     39 jmp L2591
     40 L2595:
     41 pushl 20(%ebp)
     42 pushl 16(%ebp)
     43 pushl 12(%ebp)
     44 pushl 8(%ebp)
     45 call _DefWindowProcA@16
     46 movl %eax,-8(%ebp)
     47 jmp L2589
     48 L2592:
     49 cmpl $2,-4(%ebp)
     50 je L2594
     51 cmpl $16,-4(%ebp)
     52 je L2593
     53 jmp L2595
     54 L2591:
     55 movl $0,-8(%ebp)
     56 jmp L2589
     57 L2589:
     58 movl -8(%ebp),%eax
     59 leave
     60 ret $16
     61 .section .rodata
     62 L2600:
     63 .ascii "Window Registration Failed!\0"
     64 L2601:
     65 .ascii "Error!\0"
     66 L2602:
     67 .ascii "The title of my window\0"
     68 L2604:
     69 .ascii "Window Creation Failed!\0"
     70 .text
     71 .align 4
     72 .globl _WinMain@16
     73 _WinMain@16:
     74 pushl %ebp
     75 movl %esp,%ebp
     76 subl $84,%esp
     77 L2596:
     78 L2598:
     79 movl $48,-48(%ebp)
     80 movl $0,-44(%ebp)
     81 movl $_WndProc@16,-40(%ebp)
     82 movl $0,-36(%ebp)
     83 movl $0,-32(%ebp)
     84 movl 8(%ebp),%eax
     85 movl %eax,-28(%ebp)
     86 pushl $32512
     87 pushl $0
     88 call _LoadIconA@8
     89 movl %eax,-24(%ebp)
     90 pushl $32512
     91 pushl $0
     92 call _LoadCursorA@8
     93 movl %eax,-20(%ebp)
     94 movl $6,-16(%ebp)
     95 movl $0,-12(%ebp)
     96 movl $_g_szClassName,-8(%ebp)
     97 pushl $32512
     98 pushl $0
     99 call _LoadIconA@8
    100 movl %eax,-4(%ebp)
    101 leal -48(%ebp),%edx
    102 pushl %edx
    103 call _RegisterClassExA@4
    104 cmpw $0,%ax
    105 jne L2599
    106 pushl $48
    107 pushl $L2601
    108 pushl $L2600
    109 pushl $0
    110 call _MessageBoxA@16
    111 movl $0,-84(%ebp)
    112 jmp L2597
    113 L2599:
    114 pushl $0
    115 pushl 8(%ebp)
    116 pushl $0
    117 pushl $0
    118 pushl $120
    119 pushl $240
    120 pushl $-2147483648
    121 pushl $-2147483648
    122 pushl $13565952
    123 pushl $L2602
    124 pushl $_g_szClassName
    125 pushl $512
    126 call _CreateWindowExA@48
    127 movl %eax,-52(%ebp)
    128 cmpl $0,-52(%ebp)
    129 jne L2603
    130 pushl $48
    131 pushl $L2601
    132 pushl $L2604
    133 pushl $0
    134 call _MessageBoxA@16
    135 movl $0,-84(%ebp)
    136 jmp L2597
    137 L2603:
    138 pushl 20(%ebp)
    139 pushl -52(%ebp)
    140 call _ShowWindow@8
    141 pushl -52(%ebp)
    142 call _UpdateWindow@4
    143 L2605:
    144 pushl $0
    145 pushl $0
    146 pushl $0
    147 leal -80(%ebp),%edx
    148 pushl %edx
    149 call _GetMessageA@16
    150 cmpl $0,%eax
    151 jle L2606
    152 leal -80(%ebp),%eax
    153 pushl %eax
    154 call _TranslateMessage@4
    155 leal -80(%ebp),%eax
    156 pushl %eax
    157 call _DispatchMessageA@4
    158 jmp L2605
    159 L2606:
    160 movl -72(%ebp),%eax
    161 movl %eax,-84(%ebp)
    162 jmp L2597
    163 L2597:
    164 movl -84(%ebp),%eax
    165 leave
    166 ret $16
    167 .ident "PCC: pcc 0.9.9 (win32)"
    168