/* l_armpe_s.S -- ARM/PE decompressor assembly startup This file is part of the UPX executable compressor. Copyright (C) 1996-2006 Markus Franz Xaver Johannes Oberhumer Copyright (C) 1996-2006 Laszlo Molnar Copyright (C) 2000-2006 John F. Reiser All Rights Reserved. UPX and the UCL library are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Markus F.X.J. Oberhumer Laszlo Molnar John F. Reiser */ .text .align 0 .global _mainCRTStartup _mainCRTStartup: stmfd sp!, {r0 - r3, lr} mov r0, #L2 - L0 - 8 L0: add r0, pc, r0 bl _upx_main ldmfd sp!, {r0 - r3, lr} ldr pc, L21 .ascii "XxxX" L2: .ascii "SRC0DST0BIMPONAMGETPLOAD" L21: .ascii "ENTRSRCLDSTL"