OLD | NEW |
1 %ifidn __OUTPUT_FORMAT__,obj | 1 %ifidn __OUTPUT_FORMAT__,obj |
2 section code use32 class=code align=64 | 2 section code use32 class=code align=64 |
3 %elifidn __OUTPUT_FORMAT__,win32 | 3 %elifidn __OUTPUT_FORMAT__,win32 |
4 %ifdef __YASM_VERSION_ID__ | 4 %ifdef __YASM_VERSION_ID__ |
5 %if __YASM_VERSION_ID__ < 01010000h | 5 %if __YASM_VERSION_ID__ < 01010000h |
6 %error yasm version 1.1.0 or later needed. | 6 %error yasm version 1.1.0 or later needed. |
7 %endif | 7 %endif |
8 ; Yasm automatically includes .00 and complains about redefining it. | 8 ; Yasm automatically includes .00 and complains about redefining it. |
9 ; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html | 9 ; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html |
10 %else | 10 %else |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 mov DWORD [256+edi],-1 | 342 mov DWORD [256+edi],-1 |
343 L$013exit: | 343 L$013exit: |
344 xor eax,eax | 344 xor eax,eax |
345 mov DWORD [edi-8],eax | 345 mov DWORD [edi-8],eax |
346 mov DWORD [edi-4],eax | 346 mov DWORD [edi-4],eax |
347 pop edi | 347 pop edi |
348 pop esi | 348 pop esi |
349 pop ebx | 349 pop ebx |
350 pop ebp | 350 pop ebp |
351 ret | 351 ret |
352 global _RC4_options | |
353 align 16 | |
354 _RC4_options: | |
355 L$_RC4_options_begin: | |
356 call L$016pic_point | |
357 L$016pic_point: | |
358 pop eax | |
359 lea eax,[(L$017opts-L$016pic_point)+eax] | |
360 lea edx,[_OPENSSL_ia32cap_P] | |
361 mov edx,DWORD [edx] | |
362 bt edx,20 | |
363 jc NEAR L$0181xchar | |
364 bt edx,26 | |
365 jnc NEAR L$019ret | |
366 add eax,25 | |
367 ret | |
368 L$0181xchar: | |
369 add eax,12 | |
370 L$019ret: | |
371 ret | |
372 align 64 | |
373 L$017opts: | |
374 db 114,99,52,40,52,120,44,105,110,116,41,0 | |
375 db 114,99,52,40,49,120,44,99,104,97,114,41,0 | |
376 db 114,99,52,40,56,120,44,109,109,120,41,0 | |
377 db 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89 | |
378 db 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114 | |
379 db 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 | |
380 align 64 | |
381 segment .bss | 352 segment .bss |
382 common _OPENSSL_ia32cap_P 16 | 353 common _OPENSSL_ia32cap_P 16 |
OLD | NEW |