	.file	"myloadgame.cpp"
@ GNU C++ version 3.3.2 (arm-thumb-elf)
@	compiled by GNU C version 3.3.1 (cygming special).
@ GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=65463
@ options passed:  -fpreprocessed -mthumb-interwork -mlong-calls
@ -auxbase-strip -O2 -Wall -fverbose-asm
@ options enabled:  -fdefer-pop -fomit-frame-pointer
@ -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks
@ -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
@ -fforce-mem -ffunction-cse -fkeep-static-consts -fcaller-saves
@ -freg-struct-return -fgcse -fgcse-lm -fgcse-sm -floop-optimize
@ -fcrossjumping -fif-conversion -fif-conversion2 -frerun-cse-after-loop
@ -frerun-loop-opt -fdelete-null-pointer-checks -fschedule-insns
@ -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg
@ -fexceptions -freorder-blocks -freorder-functions -fcprop-registers
@ -fcommon -fverbose-asm -fgnu-linker -fregmove -foptimize-register-move
@ -fargument-alias -fstrict-aliasing -fmerge-constants
@ -fzero-initialized-in-bss -fident -fpeephole2 -fguess-branch-probability
@ -fmath-errno -ftrapping-math -mapcs -mapcs-frame -mapcs-32 -msoft-float
@ -mthumb-interwork -mlong-calls

	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"X\000"
	.align	2
.LC1:
	.ascii	"Y\000"
	.align	2
.LC2:
	.ascii	"Map\000"
	.align	2
.LC3:
	.ascii	"Textnum\000"
	.align	2
.LC4:
	.ascii	"Dir\000"
	.align	2
.LC5:
	.ascii	"Hp\000"
	.align	2
.LC6:
	.ascii	"Maxhp\000"
	.align	2
.LC7:
	.ascii	"Mp\000"
	.align	2
.LC8:
	.ascii	"Maxmp\000"
	.align	2
.LC9:
	.ascii	"Exp\000"
	.align	2
.LC10:
	.ascii	"Level\000"
	.align	2
.LC11:
	.ascii	"Playerstate\000"
	.text
	.align	2
	.global	_Z10myLoadGamev
	.type	_Z10myLoadGamev, %function
_Z10myLoadGamev:
	@ Function supports interworking.
	@ args = 0, pretend = 0, frame = 36
	@ frame_needed = 1, uses_anonymous_args = 0
	mov	ip, sp
	stmfd	sp!, {r4, r5, fp, ip, lr, pc}
	sub	fp, ip, #4
	sub	sp, sp, #36
	sub	r4, fp, #56
	ldr	r5, .L4
	mov	r1, r4
	ldr	r0, .L4+4
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+8
	strh	r3, [fp, #-52]	@ movhi 	@  anata.x
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+12
	strh	r3, [fp, #-50]	@ movhi 	@  anata.y
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+16
	strh	r3, [fp, #-48]	@ movhi 	@  anata.map
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	strh	r3, [fp, #-46]	@ movhi 	@  anata.textnum
	ldr	r0, .L4+20
	mov	r3, #0	@ movhi
	strh	r3, [fp, #-44]	@ movhi 	@  anata.musicnum
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+24
	strh	r3, [fp, #-42]	@ movhi 	@  anata.dir
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+28
	strh	r3, [fp, #-40]	@ movhi 	@  anata.hp
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+32
	strh	r3, [fp, #-38]	@ movhi 	@  anata.maxhp
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+36
	strh	r3, [fp, #-36]	@ movhi 	@  anata.mp
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+40
	strh	r3, [fp, #-34]	@ movhi 	@  anata.maxmp
	mov	lr, pc
	bx	r5
	ldr	r3, [fp, #-56]
	mov	r1, r4
	ldr	r0, .L4+44
	str	r3, [fp, #-32]	@  anata.exp
	mov	lr, pc
	bx	r5
	ldrh	r3, [fp, #-56]	@ movhi
	mov	r1, r4
	ldr	r0, .L4+48
	strh	r3, [fp, #-28]	@ movhi 	@  anata.level
	mov	lr, pc
	bx	r5
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-24]	@  anata.playerstate
	sub	ip, fp, #52
	ldmia	ip!, {r0, r1, r2, r3}
	ldr	lr, .L4+52
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip, {r0, r1, r2, r3}
	stmia	lr, {r0, r1, r2, r3}
	mov	r0, #1
	ldmea	fp, {r4, r5, fp, sp, lr}
	bx	lr
.L5:
	.align	2
.L4:
	.word	ham_LoadIntFromRAM
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	watashi
	.size	_Z10myLoadGamev, .-_Z10myLoadGamev
	.ident	"GCC: (GNU) 3.3.2"
