	.file	"mymap.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

	.global	stepstobattle
	.bss
	.global	stepstobattle
	.type	stepstobattle, %object
	.size	stepstobattle, 1
stepstobattle:
	.space	1
	.global	dir
	.global	dir
	.type	dir, %object
	.size	dir, 1
dir:
	.space	1
	.global	tempy
	.data
	.align	1
	.type	tempy, %object
	.size	tempy, 2
tempy:
	.short	-16
	.global	tempx
	.align	1
	.type	tempx, %object
	.size	tempx, 2
tempx:
	.short	240
	.global	charx
	.align	1
	.type	charx, %object
	.size	charx, 2
charx:
	.short	42
	.global	chary
	.align	1
	.type	chary, %object
	.size	chary, 2
chary:
	.short	9
	.text
	.align	2
	.global	_Z5myMapv
	.type	_Z5myMapv, %function
_Z5myMapv:
	@ Function supports interworking.
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	mov	ip, sp
	stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
	ldr	r0, .L186
	sub	fp, ip, #4
	sub	sp, sp, #16
	ldrsh	r7, [r0, #4]	@  curmap,  watashi.map
	ldr	r2, .L186+4
	mov	r1, r7, asl #6	@  curmap
	str	r1, [fp, #-56]
	add	r3, r1, r2
	ldrb	r3, [r3, #1]	@ zero_extendqisi2	@  <variable>.sizey
	str	r3, [fp, #-52]	@  mapy
	ldrsh	r3, [r0, #2]	@  watashi.y
	str	r3, [fp, #-44]	@  cury
	ldrsh	r9, [r0, #0]	@  curx,  watashi.x
	ldrb	r0, [r2, r7, asl #6]	@ zero_extendqisi2	@  <variable>.sizex
	ldr	r3, .L186+8
	str	r0, [fp, #-48]	@  mapx
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+12
	ldrb	r2, [r1, #4]	@ zero_extendqisi2
	tst	r2, #2
	beq	.L2
	ldr	r2, .L186+76
	ldrh	r0, [r2, #0]	@  x,  delay
	cmp	r0, #0	@  x
	bne	.L2
	ldr	r1, .L186
	ldrh	r3, [r1, #4]	@  watashi.map
	ldr	r2, .L186+4
	mov	r1, r3, asl #16
	add	r3, r2, r1, asr #10
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	cmp	r0, r2	@  x
	mov	lr, #1	@  isopen
	bge	.L108
	ldr	r2, .L186
	ldrsh	r3, [r2, #0]	@  watashi.x
	add	ip, r3, lr
.L8:
	ldr	r2, .L186+4
	add	r3, r2, r1, asr #10
	ldr	r1, [r3, #28]	@  <variable>.sprite
	mov	r2, r0, asl #3	@  x
	ldrsh	r3, [r2, r1]
	cmp	ip, r3
	add	r0, r0, #1	@  x,  x
	add	r2, r2, r1
	beq	.L146
.L5:
	ldr	r2, .L186
	ldrh	r3, [r2, #4]	@  watashi.map
	ldr	r2, .L186+4
	mov	r1, r3, asl #16
	add	r3, r2, r1, asr #10
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	cmp	r0, r2	@  x
	blt	.L8
.L108:
	ldr	r3, [fp, #-48]	@  mapx
	ldr	r1, [fp, #-44]	@  cury
	mla	r1, r3, r1, r9	@  curx
	ldr	r2, [fp, #-56]
	ldr	r3, .L186+4
	add	r0, r2, r3
	ldr	r3, [r0, #16]	@  <variable>.map
	add	r3, r3, r1, asl #1
	ldrsh	r2, [r3, #2]
	ldr	r1, [r0, #20]	@  <variable>.coltable
	mov	r2, r2, asl #1
	ldrh	r3, [r2, r1]
	cmp	r3, #0
	cmpne	lr, #0	@  isopen
	beq	.L9
	ldr	r0, [fp, #-48]	@  mapx
	sub	r3, r0, #1
	cmp	r9, r3	@  curx
	bge	.L11
	ldr	r1, .L186
	ldrh	r3, [r1, #0]	@  watashi.x
	ldr	r2, .L186+76
	add	r3, r3, #1
	strh	r3, [r1, #0]	@ movhi 	@  watashi.x
	ldr	r0, .L186+84
	mov	r3, #16	@ movhi
	strh	r3, [r2, #0]	@ movhi 	@  delay
	mov	r3, #3
	strb	r3, [r0, #0]	@  dir
.L11:
	ldr	r1, .L186
	mov	r2, #3	@ movhi
	strh	r2, [r1, #10]	@ movhi 	@  watashi.dir
.L2:
	ldr	r0, .L186+12
	ldrb	r3, [r0, #4]	@ zero_extendqisi2
	tst	r3, #4
	beq	.L12
	ldr	r2, .L186+76
	ldrh	r1, [r2, #0]	@  x,  delay
	cmp	r1, #0	@  x
	bne	.L12
	ldr	r0, .L186
	ldr	r2, .L186+4
	ldrsh	r3, [r0, #4]	@  watashi.map
	add	r3, r2, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	cmp	r1, r2	@  x
	mov	lr, r1	@  x,  x
	mov	sl, #1	@  isopen
	ldr	r8, .L186+4
	mov	r4, r0
	ldrh	r3, [r0, #4]	@  watashi.map
	bge	.L110
	mov	ip, r3
	mov	r6, r2
	mov	r5, r3
.L18:
	mov	r3, ip, asl #16
	add	r3, r8, r3, asr #10
	ldr	r0, [r3, #28]	@  <variable>.sprite
	mov	r1, lr, asl #3	@  x
	ldrsh	r2, [r1, r0]
	ldrsh	r3, [r4, #0]	@  watashi.x
	cmp	r3, r2
	add	lr, lr, #1	@  x,  x
	ldr	r8, .L186+4
	mov	ip, r5
	add	r1, r1, r0
	beq	.L147
.L15:
	cmp	lr, r6	@  x
	ldr	r4, .L186
	blt	.L18
.L110:
	sub	r2, fp, #48
	ldmia	r2, {r2, r3}	@ phole ldm
	mov	r0, r2
	mla	r2, r3, r2, r0
	ldr	r1, [fp, #-56]
	ldr	r3, .L186+4
	add	ip, r1, r3
	ldr	r1, [ip, #16]	@  <variable>.map
	add	r2, r9, r2	@  curx
	mov	r2, r2, asl #1
	ldrsh	r3, [r2, r1]
	ldr	r0, [ip, #20]	@  <variable>.coltable
	mov	r3, r3, asl #1
	ldrh	r1, [r3, r0]
	subs	r2, sl, #0	@  isopen
	movne	r2, #1
	cmp	r1, #0
	moveq	r1, #0
	andne	r1, r2, #1
	cmp	r1, #0
	beq	.L19
	ldr	r0, [fp, #-52]	@  mapy
	ldr	r1, [fp, #-44]	@  cury
	sub	r3, r0, #1
	cmp	r1, r3
	bge	.L21
	ldr	r2, .L186
	ldrh	r3, [r2, #2]	@  watashi.y
	add	r3, r3, #1
	strh	r3, [r2, #2]	@ movhi 	@  watashi.y
	ldr	r3, .L186+76
	mov	r0, #16	@ movhi
	ldr	r1, .L186+84
	strh	r0, [r3, #0]	@ movhi 	@  delay
	mov	r3, #1
	strb	r3, [r1, #0]	@  dir
.L21:
	ldr	r2, .L186
	mov	r3, #1	@ movhi
	strh	r3, [r2, #10]	@ movhi 	@  watashi.dir
.L12:
	ldr	r0, .L186+12
	ldrb	r3, [r0, #4]	@ zero_extendqisi2
	tst	r3, #1
	beq	.L22
	ldr	r2, .L186+76
	ldrh	r1, [r2, #0]	@  x,  delay
	cmp	r1, #0	@  x
	bne	.L22
	ldr	r0, .L186
	ldr	r2, .L186+4
	ldrsh	r3, [r0, #4]	@  watashi.map
	add	r3, r2, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	cmp	r1, r2	@  x
	mov	lr, r1	@  x,  x
	mov	sl, #1	@  isopen
	ldr	r8, .L186+4
	mov	r4, r0
	ldrh	r3, [r0, #4]	@  watashi.map
	bge	.L112
	mov	ip, r3
	mov	r6, r2
	mov	r5, r3
.L28:
	mov	r3, ip, asl #16
	add	r3, r8, r3, asr #10
	ldr	r0, [r3, #28]	@  <variable>.sprite
	mov	r1, lr, asl #3	@  x
	ldrsh	r3, [r4, #0]	@  watashi.x
	ldrsh	r2, [r1, r0]
	sub	r3, r3, #1
	cmp	r3, r2
	add	lr, lr, #1	@  x,  x
	ldr	r8, .L186+4
	mov	ip, r5
	add	r1, r1, r0
	beq	.L148
.L25:
	cmp	lr, r6	@  x
	ldr	r4, .L186
	blt	.L28
.L112:
	ldr	r3, [fp, #-48]	@  mapx
	ldr	r1, [fp, #-44]	@  cury
	mla	r1, r3, r1, r9	@  curx
	ldr	r2, [fp, #-56]
	ldr	r3, .L186+4
	add	r0, r2, r3
	ldr	r3, [r0, #16]	@  <variable>.map
	add	r3, r3, r1, asl #1
	ldrsh	r2, [r3, #-2]
	ldr	r1, [r0, #20]	@  <variable>.coltable
	mov	r2, r2, asl #1
	ldrh	r0, [r2, r1]
	subs	r3, sl, #0	@  isopen
	movne	r3, #1
	cmp	r0, #0
	moveq	r1, #0
	andne	r1, r3, #1
	cmp	r1, #0
	beq	.L29
	cmp	r9, #0	@  curx
	ble	.L31
	ldr	r0, .L186
	ldrh	r3, [r0, #0]	@  watashi.x
	sub	r3, r3, #1
	strh	r3, [r0, #0]	@ movhi 	@  watashi.x
	ldr	r1, .L186+76
	ldr	r0, .L186+84
	mov	r2, #16	@ movhi
	mov	r3, #4
	strh	r2, [r1, #0]	@ movhi 	@  delay
	strb	r3, [r0, #0]	@  dir
.L31:
	ldr	r1, .L186
	mov	r2, #4	@ movhi
	strh	r2, [r1, #10]	@ movhi 	@  watashi.dir
.L22:
	ldr	r0, .L186+12
	ldrb	r3, [r0, #4]	@ zero_extendqisi2
	tst	r3, #8
	beq	.L32
	ldr	r2, .L186+76
	ldrh	r1, [r2, #0]	@  x,  delay
	cmp	r1, #0	@  x
	bne	.L32
	ldr	r0, .L186
	ldr	r2, .L186+4
	ldrsh	r3, [r0, #4]	@  watashi.map
	add	r3, r2, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	cmp	r1, r2	@  x
	mov	lr, r1	@  x,  x
	mov	sl, #1	@  isopen
	ldr	r8, .L186+4
	mov	r4, r0
	ldrh	r3, [r0, #4]	@  watashi.map
	bge	.L114
	mov	ip, r3
	mov	r6, r2
	mov	r5, r3
.L38:
	mov	r3, ip, asl #16
	add	r3, r8, r3, asr #10
	ldr	r0, [r3, #28]	@  <variable>.sprite
	mov	r1, lr, asl #3	@  x
	ldrsh	r2, [r1, r0]
	ldrsh	r3, [r4, #0]	@  watashi.x
	cmp	r3, r2
	add	lr, lr, #1	@  x,  x
	ldr	r8, .L186+4
	mov	ip, r5
	add	r1, r1, r0
	beq	.L149
.L35:
	cmp	lr, r6	@  x
	ldr	r4, .L186
	blt	.L38
.L114:
	ldr	r0, [fp, #-44]	@  cury
	ldr	r2, [fp, #-48]	@  mapx
	sub	r3, r0, #1
	mla	r2, r3, r2, r9	@  curx
	ldr	r1, [fp, #-56]
	ldr	r3, .L186+4
	add	ip, r1, r3
	ldr	r1, [ip, #16]	@  <variable>.map
	mov	r2, r2, asl #1
	ldrsh	r3, [r2, r1]
	ldr	r0, [ip, #20]	@  <variable>.coltable
	mov	r3, r3, asl #1
	ldrh	r1, [r3, r0]
	subs	r2, sl, #0	@  isopen
	movne	r2, #1
	cmp	r1, #0
	moveq	r1, #0
	andne	r1, r2, #1
	cmp	r1, #0
	beq	.L39
	ldr	r0, [fp, #-44]	@  cury
	cmp	r0, #0
	ble	.L41
	ldr	r1, .L186
	ldrh	r3, [r1, #2]	@  watashi.y
	ldr	r2, .L186+76
	sub	r3, r3, #1
	strh	r3, [r1, #2]	@ movhi 	@  watashi.y
	ldr	r0, .L186+84
	mov	r3, #16	@ movhi
	strh	r3, [r2, #0]	@ movhi 	@  delay
	mov	r3, #2
	strb	r3, [r0, #0]	@  dir
.L41:
	ldr	r1, .L186
	mov	r2, #2	@ movhi
	strh	r2, [r1, #10]	@ movhi 	@  watashi.dir
.L32:
	ldr	r3, .L186+84
	ldrb	r2, [r3, #0]	@ zero_extendqisi2	@  dir
	cmp	r7, #3	@  curmap
	movne	r3, #0
	moveq	r3, #1
	cmp	r2, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	beq	.L42
	ldr	r0, .L186
	mov	r3, #1638400
	ldr	r2, [r0, #0]
	add	r3, r3, #36
	cmp	r2, r3
	beq	.L150
.L42:
	ldr	r3, .L186+84
	ldrb	r2, [r3, #0]	@ zero_extendqisi2	@  dir
	cmp	r7, #3	@  curmap
	movne	r3, #0
	moveq	r3, #1
	cmp	r2, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	beq	.L43
	ldr	r0, .L186
	mov	r3, #2818048
	ldr	r2, [r0, #0]
	add	r3, r3, #44
	cmp	r2, r3
	beq	.L151
.L43:
	ldr	r3, .L186+84
	ldrb	r2, [r3, #0]	@ zero_extendqisi2	@  dir
	cmp	r7, #3	@  curmap
	movne	r3, #0
	moveq	r3, #1
	cmp	r2, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	beq	.L44
	ldr	r0, .L186
	mov	r3, #327680
	ldr	r2, [r0, #0]
	add	r3, r3, #93
	cmp	r2, r3
	beq	.L152
.L44:
	ldr	r3, .L186+84
	ldrb	r2, [r3, #0]	@ zero_extendqisi2	@  dir
	cmp	r7, #3	@  curmap
	movne	r3, #0
	moveq	r3, #1
	cmp	r2, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	beq	.L45
	ldr	r0, .L186
	mov	r3, #5373952
	ldr	r2, [r0, #0]
	add	r3, r3, #88
	cmp	r2, r3
	beq	.L153
.L45:
	ldr	r0, .L186+84
	ldrb	r2, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r7, #3	@  curmap
	movne	r3, #0
	moveq	r3, #1
	cmp	r2, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	beq	.L46
	ldr	r1, .L186
	mov	r3, #2097152
	ldr	r2, [r1, #0]
	add	r3, r3, #20
	cmp	r2, r3
	beq	.L154
.L46:
	ldr	r1, .L186+12
	ldrb	r3, [r1, #4]	@ zero_extendqisi2
	tst	r3, #64
	beq	.L47
	ldr	r2, .L186+76
	ldrh	r3, [r2, #0]	@  delay
	cmp	r3, #0
	bne	.L47
	ldr	r3, .L186+84
	ldrb	r2, [r3, #0]	@ zero_extendqisi2	@  x,  dir
	cmp	r2, #0	@  x
	bne	.L47
	ldr	r0, .L186
	ldr	r1, .L186+4
	ldrsh	r3, [r0, #4]	@  watashi.map
	add	r3, r1, r3, asl #6
	ldrsh	r3, [r3, #32]	@  <variable>.numsprite
	cmp	r2, r3	@  x
	mov	r4, r2	@  x,  x
	mov	lr, r0
	mov	r2, r1
	bge	.L47
	mov	r5, r3
	mov	ip, r4	@  x,  x
.L56:
	ldrsh	r3, [lr, #10]	@  watashi.dir
	cmp	r3, #4
	beq	.L155
.L52:
	ldr	r2, .L186
	ldrsh	r0, [r2, #10]	@  watashi.dir
	cmp	r0, #3
	beq	.L156
.L53:
	ldr	r0, .L186
	ldrsh	r3, [r0, #10]	@  watashi.dir
	cmp	r3, #1
	beq	.L157
.L54:
	ldr	r2, .L186
	ldrsh	r3, [r2, #10]	@  watashi.dir
	cmp	r3, #2
	beq	.L158
.L50:
	add	r4, r4, #1	@  x,  x
	cmp	r4, r5	@  x
	add	ip, ip, #8	@  x,  x
	ldr	r2, .L186+4
	ldr	lr, .L186
	blt	.L56
.L47:
	ldr	r1, .L186+12
	ldrb	r3, [r1, #4]	@ zero_extendqisi2
	tst	r3, #16
	beq	.L57
	ldr	r2, .L186+76
	ldrh	r3, [r2, #0]	@  delay
	cmp	r3, #0
	bne	.L57
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #0
	moveq	ip, #1
	beq	.L1
.L57:
	ldr	r1, .L186+76
	ldrh	r2, [r1, #0]	@  delay
	tst	r2, #1
	beq	.L58
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #2
	beq	.L159
.L58:
	ldr	r3, .L186+76
	ldrh	r2, [r3, #0]	@  delay
	tst	r2, #1
	beq	.L67
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #4
	beq	.L160
.L67:
	ldr	r3, .L186+76
	ldrh	r2, [r3, #0]	@  delay
	tst	r2, #1
	beq	.L76
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #3
	beq	.L161
.L76:
	ldr	r3, .L186+76
	ldrh	r2, [r3, #0]	@  delay
	tst	r2, #1
	beq	.L85
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #1
	beq	.L162
.L85:
	ldr	r2, .L186+76
	ldrh	r3, [r2, #0]	@  delay
	cmp	r3, #0
	beq	.L94
	sub	r3, r3, #1
	strh	r3, [r2, #0]	@ movhi 	@  delay
	ldr	r3, .L186+12
	ldrb	r2, [r3, #4]	@ zero_extendqisi2
	tst	r2, #8
	bne	.L95
	ldr	r0, .L186+76
	ldrh	r1, [r0, #0]	@  delay
	cmp	r1, #0
	bne	.L95
	ldr	r2, .L186+84
	ldrb	r3, [r2, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #2
	beq	.L163
.L95:
	ldr	r0, .L186+12
	ldrb	r3, [r0, #4]	@ zero_extendqisi2
	tst	r3, #1
	bne	.L96
	ldr	r2, .L186+76
	ldrh	r1, [r2, #0]	@  delay
	cmp	r1, #0
	bne	.L96
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #4
	beq	.L164
.L96:
	ldr	r1, .L186+12
	ldrb	r3, [r1, #4]	@ zero_extendqisi2
	tst	r3, #2
	bne	.L97
	ldr	r2, .L186+76
	ldrh	r3, [r2, #0]	@  delay
	cmp	r3, #0
	bne	.L97
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #3
	beq	.L165
.L97:
	ldr	r1, .L186+12
	ldrb	r3, [r1, #4]	@ zero_extendqisi2
	tst	r3, #4
	bne	.L98
	ldr	r2, .L186+76
	ldrh	r1, [r2, #0]	@  delay
	cmp	r1, #0
	bne	.L141
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #1
	beq	.L166
.L98:
	ldr	r1, .L186+76
	ldrh	r3, [r1, #0]	@  delay
	cmp	r3, #0
	bne	.L141
	ldr	r2, .L186
	ldrsh	r3, [r2, #4]	@  watashi.map
	cmp	r3, #7
	beq	.L167
.L99:
	ldr	r1, .L186+76
	ldrh	r3, [r1, #0]	@  delay
	cmp	r3, #0
	bne	.L141
	ldr	r5, .L186+16
	ldrb	r1, [r5, #0]	@ zero_extendqisi2	@  stepstobattle
	cmp	r1, #0
	bne	.L100
	ldr	r2, .L186
	ldr	r0, .L186+4
	ldrsh	r3, [r2, #4]	@  watashi.map
	add	r3, r0, r3, asl #6
	ldrsh	r2, [r3, #36]	@  <variable>.monster
	cmp	r2, #0
	bne	.L168
.L100:
	ldr	r0, .L186+76
	ldrh	r3, [r0, #0]	@  delay
	cmp	r3, #0
	bne	.L141
	ldr	r0, .L186+16
	ldrb	r1, [r0, #0]	@ zero_extendqisi2	@  stepstobattle
	cmp	r1, #0
	beq	.L141
	ldr	r2, .L186
	ldrsh	r3, [r2, #4]	@  watashi.map
	ldr	r2, .L186+4
	add	r3, r2, r3, asl #6
	ldrsh	r2, [r3, #36]	@  <variable>.monster
	cmp	r2, #0
	subne	r3, r1, #1
	bne	.L143
.L141:
	mov	ip, #0
.L1:
	mov	r0, ip
	ldmea	fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, lr}
	bx	lr
.L143:
	strb	r3, [r0, #0]	@  dir
	b	.L141
.L168:
	ldr	r2, .L186+84
	ldr	r6, .L186+20
	strb	r1, [r2, #0]	@  dir
	mov	lr, pc
	bx	r6
	ldr	r7, .L186+24
	mov	r4, r0
	umull	r0, r3, r7, r4
	mov	r3, r3, lsr #2
	add	r3, r3, r3, asl #1
	sub	r4, r4, r3, asl #1
	mov	lr, pc
	bx	r6
	umull	r1, r3, r7, r0
	mov	r3, r3, lsr #2
	add	r3, r3, r3, asl #1
	sub	r0, r0, r3, asl #1
	ldr	r3, .L186
	ldrsh	r2, [r3, #4]	@  watashi.map
	add	r4, r4, r0
	add	r4, r4, #8
	cmp	r2, #3
	strb	r4, [r5, #0]	@  stepstobattle
	ldrh	r3, [r3, #4]	@  watashi.map
	beq	.L169
.L101:
	ldr	r2, .L186+4
	mov	r3, r3, asl #16
	add	r2, r2, r3, asr #10
	ldrh	r2, [r2, #36]	@ movhi	@  <variable>.monster
	ldr	r3, .L186
	mov	ip, #4
	strh	r2, [r3, #26]	@ movhi 	@  watashi.monster
	b	.L1
.L169:
	mov	lr, pc
	bx	r6
	mov	r4, r0
	umull	r0, r3, r7, r4
	mov	r3, r3, lsr #2
	add	r3, r3, r3, asl #1
	sub	r4, r4, r3, asl #1
	mov	lr, pc
	bx	r6
	umull	r1, r3, r7, r0
	mov	r3, r3, lsr #2
	add	r3, r3, r3, asl #1
	sub	r0, r0, r3, asl #1
	ldrb	r2, [r5, #0]	@ zero_extendqisi2	@  stepstobattle
	add	r4, r4, r0
	add	r2, r2, r4
	add	r2, r2, #11
	strb	r2, [r5, #0]	@  stepstobattle
	ldr	r2, .L186
	ldrh	r3, [r2, #4]	@  watashi.map
	b	.L101
.L167:
	ldr	r2, [r2, #0]
	mov	r3, #262144
	add	r3, r3, #9
	cmp	r2, r3
	ldreq	r3, .L186
	moveq	r0, #10	@ movhi
	moveq	ip, #4
	streqh	r0, [r3, #26]	@ movhi 	@  watashi.monster
	bne	.L99
	b	.L1
.L166:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+92
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L98
.L165:
	ldr	r4, .L186+96
	mov	r1, #1
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+104
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L97
.L164:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+104
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L96
.L163:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+88
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L95
.L94:
	ldr	r3, .L186
	ldrsh	r1, [r3, #0]	@  watashi.x
	cmp	r1, #0
	bne	.L103
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #0
	beq	.L103
	ldr	r3, [fp, #-56]
	ldr	r0, .L186+4
	add	r2, r3, r0
	ldrsh	r3, [r2, #56]	@  <variable>.west
	cmp	r3, #0
	add	r0, r2, #56
	bne	.L170
.L103:
	ldr	r3, .L186
	ldrsh	r2, [r3, #2]	@  watashi.y
	cmp	r2, #0
	bne	.L104
	ldr	r0, .L186+84
	ldrb	r3, [r0, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #0
	beq	.L104
	ldr	r3, [fp, #-56]
	ldr	r0, .L186+4
	add	r1, r3, r0
	ldrsh	r3, [r1, #38]	@  <variable>.north
	cmp	r3, #0
	bne	.L171
.L104:
	ldr	r3, .L186
	ldr	r0, [fp, #-52]	@  mapy
	ldrsh	r2, [r3, #2]	@  watashi.y
	sub	r3, r0, #1
	cmp	r2, r3
	beq	.L172
.L105:
	ldr	r1, .L186
	ldr	r0, [fp, #-48]	@  mapx
	ldrsh	r2, [r1, #0]	@  watashi.x
	sub	r3, r0, #1
	cmp	r2, r3
	beq	.L173
.L106:
	ldr	r0, .L186+84
	mov	r3, #0
	b	.L143
.L173:
	ldr	r1, .L186+84
	ldrb	r3, [r1, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #0
	beq	.L106
	ldr	r2, [fp, #-56]
	ldr	r3, .L186+4
	add	r0, r2, r3
	ldrsh	r3, [r0, #50]	@  <variable>.east
	cmp	r3, #0
	ldrh	r2, [r0, #50]	@  <variable>.east
	beq	.L106
	mov	r3, #0
	strb	r3, [r1, #0]	@  dir
	ldr	r1, .L186
	ldrh	r3, [r0, #52]	@ movhi	@  <variable>.eastx
	strh	r3, [r1, #0]	@ movhi 	@  watashi.x
	ldrh	r0, [r0, #54]	@ movhi	@  <variable>.easty
	mov	ip, #2
	strh	r0, [r1, #2]	@ movhi 	@  watashi.y
	strh	r2, [r1, #4]	@ movhi 	@  watashi.map
	b	.L1
.L172:
	ldr	r1, .L186+84
	ldrb	r3, [r1, #0]	@ zero_extendqisi2	@  dir
	cmp	r3, #0
	beq	.L105
	ldr	r3, .L186+4
	ldr	r2, [fp, #-56]
	add	r1, r2, r3
	ldrsh	r3, [r1, #44]	@  <variable>.south
	cmp	r3, #0
	add	r0, r1, #44
	beq	.L105
	ldr	r2, .L186+84
	mov	r3, #0
	strb	r3, [r2, #0]	@  dir
	ldr	r3, .L186
	ldrh	r0, [r0, #2]	@ movhi	@  <variable>.southx
	strh	r0, [r3, #0]	@ movhi 	@  watashi.x
	ldrh	r1, [r1, #48]	@ movhi	@  <variable>.southy
	ldrsh	r2, [r3, #4]	@  watashi.map
	ldr	r0, .L186+4
	strh	r1, [r3, #2]	@ movhi 	@  watashi.y
	add	r2, r0, r2, asl #6
	ldrh	r2, [r2, #44]	@ movhi	@  <variable>.south
	mov	ip, #2
	strh	r2, [r3, #4]	@ movhi 	@  watashi.map
	b	.L1
.L171:
	ldr	r3, .L186+84
	strb	r2, [r3, #0]	@  dir
	ldr	r0, .L186
	ldrh	r2, [r1, #40]	@ movhi	@  <variable>.northx
	strh	r2, [r0, #0]	@ movhi 	@  watashi.x
	ldrh	r1, [r1, #42]	@ movhi	@  <variable>.northy
	ldrsh	r3, [r0, #4]	@  watashi.map
	strh	r1, [r0, #2]	@ movhi 	@  watashi.y
	ldr	r0, .L186+4
	add	r3, r0, r3, asl #6
	ldrh	r3, [r3, #38]	@ movhi	@  <variable>.north
	ldr	r1, .L186
.L145:
	mov	ip, #2
	strh	r3, [r1, #4]	@ movhi 	@  watashi.map
	b	.L1
.L170:
	ldr	r3, .L186+84
	strb	r1, [r3, #0]	@  dir
	ldr	r1, .L186
	ldrh	r0, [r0, #2]	@ movhi	@  <variable>.westx
	strh	r0, [r1, #0]	@ movhi 	@  watashi.x
	ldrh	r2, [r2, #60]	@ movhi	@  <variable>.westy
	ldrsh	r3, [r1, #4]	@  watashi.map
	strh	r2, [r1, #2]	@ movhi 	@  watashi.y
	ldr	r2, .L186+4
	add	r3, r2, r3, asl #6
	ldrh	r3, [r3, #56]	@ movhi	@  <variable>.west
	b	.L145
.L162:
	cmp	r2, #15
	beq	.L174
.L86:
	cmp	r2, #7
	beq	.L175
.L87:
	ldr	r2, .L186
	ldr	r0, .L186+4
	ldrsh	r3, [r2, #4]	@  watashi.map
	add	r3, r0, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	mov	ip, #0	@  x
	ldr	lr, .L186
	cmp	ip, r2	@  x
	ldrh	r3, [lr, #4]	@  watashi.map
	bge	.L123
	mov	r1, r3
.L93:
	mov	r3, r1, asl #16
	add	r3, r0, r3, asr #10
	ldr	r2, [r3, #28]	@  <variable>.sprite
	add	r2, r2, ip, asl #3	@  x
	ldrsh	r3, [r2, #2]
	ldrsh	r2, [lr, #2]	@  watashi.y
	sub	r1, r3, #4
	add	r3, r3, #6
	cmp	r2, r3
	add	r4, ip, #1	@  x,  x
	bgt	.L90
	ldr	r3, .L186+52
	cmp	r2, r1
	and	r0, r4, #255	@  x
	add	lr, r3, ip, asl #1	@  x
	addlt	r4, ip, #1	@  x,  x
	bge	.L176
.L90:
	ldr	r1, .L186
	ldrh	r3, [r1, #4]	@  watashi.map
	ldr	r0, .L186+4
	mov	r2, r3, asl #16
	add	r2, r0, r2, asr #10
	mov	lr, r1
	mov	r1, r3
	ldrsh	r3, [r2, #32]	@  <variable>.numsprite
	cmp	r4, r3	@  x
	mov	ip, r4	@  x,  x
	blt	.L93
.L123:
	ldr	r0, .L186+56
	mov	r1, #0
	mov	r2, #2
	ldr	r3, .L186+60
	mov	lr, pc
	bx	r3
	b	.L85
.L176:
	ldrh	r3, [lr, #2]	@  tempspritey
	sub	r3, r3, #2
	mov	r1, r3, asl #16
	mov	r1, r1, lsr #16
	strh	r3, [lr, #2]	@ movhi 	@  tempspritey
	ldr	r2, .L186+64
	mov	lr, pc
	bx	r2
	b	.L90
.L175:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+28
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L87
.L174:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+32
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+76
	ldrh	r2, [r1, #0]	@  delay
	b	.L86
.L161:
	cmp	r2, #15
	beq	.L177
.L77:
	cmp	r2, #7
	beq	.L178
.L78:
	ldr	r2, .L186
	ldr	r0, .L186+4
	ldrsh	r3, [r2, #4]	@  watashi.map
	add	r3, r0, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	mov	ip, #0	@  x
	ldr	lr, .L186
	cmp	ip, r2	@  x
	ldrh	r3, [lr, #4]	@  watashi.map
	bge	.L121
	mov	r1, r3
.L84:
	mov	r3, r1, asl #16
	add	r3, r0, r3, asr #10
	ldr	r1, [r3, #28]	@  <variable>.sprite
	mov	r2, ip, asl #3	@  x
	ldrsh	r3, [r2, r1]
	ldrsh	r2, [lr, #0]	@  watashi.x
	sub	r1, r3, #7
	add	r3, r3, #8
	cmp	r2, r3
	add	r4, ip, #1	@  x,  x
	bgt	.L81
	ldr	r3, .L186+36
	cmp	r2, r1
	and	r0, r4, #255	@  x
	add	lr, r3, ip, asl #1	@  x
	addlt	r4, ip, #1	@  x,  x
	bge	.L179
.L81:
	ldr	r1, .L186
	ldrh	r3, [r1, #4]	@  watashi.map
	ldr	r0, .L186+4
	mov	r2, r3, asl #16
	add	r2, r0, r2, asr #10
	mov	lr, r1
	mov	r1, r3
	ldrsh	r3, [r2, #32]	@  <variable>.numsprite
	cmp	r4, r3	@  x
	mov	ip, r4	@  x,  x
	blt	.L84
.L121:
	ldr	r0, .L186+56
	mov	r1, #2
	mov	r2, #0
	ldr	r3, .L186+60
	mov	lr, pc
	bx	r3
	b	.L76
.L179:
	ldrh	r3, [lr, #2]	@  tempspritex
	sub	r3, r3, #2
	mov	r1, r3, asl #16
	mov	r1, r1, lsr #16
	strh	r3, [lr, #2]	@ movhi 	@  tempspritex
	ldr	r2, .L186+40
	mov	lr, pc
	bx	r2
	b	.L81
.L178:
	ldr	r4, .L186+96
	mov	r1, #1
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+44
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L78
.L177:
	ldr	r4, .L186+96
	mov	r1, #1
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+48
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+76
	ldrh	r2, [r1, #0]	@  delay
	b	.L77
.L187:
	.align	2
.L186:
	.word	watashi
	.word	maplist
	.word	hel_PadReadState
	.word	hel_Pad
	.word	stepstobattle
	.word	_Z7genrandv
	.word	-1431655765
	.word	celessprite_Bitmap
	.word	celessprite_Bitmap+1536
	.word	tempspritex
	.word	ham_SetObjX
	.word	celessprite_Bitmap+2048
	.word	celessprite_Bitmap+1792
	.word	tempspritey
	.word	MapInfo+168
	.word	hel_MapScrollBy
	.word	ham_SetObjY
	.word	celessprite_Bitmap+1280
	.word	celessprite_Bitmap+256
	.word	delay
	.word	maplist
	.word	dir
	.word	celessprite_Bitmap+1024
	.word	celessprite_Bitmap+768
	.word	sprites
	.word	ham_SetObjHFlip
	.word	celessprite_Bitmap+512
	.word	ham_UpdateObjGfx
	.word	watashi
.L160:
	cmp	r2, #15
	beq	.L180
.L68:
	cmp	r2, #7
	beq	.L181
.L69:
	ldr	r2, .L186+112
	ldr	r0, .L186+80
	ldrsh	r3, [r2, #4]	@  watashi.map
	add	r3, r0, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	mov	ip, #0	@  x
	ldr	lr, .L186+112
	cmp	ip, r2	@  x
	ldrh	r3, [lr, #4]	@  watashi.map
	bge	.L119
	mov	r1, r3
.L75:
	mov	r3, r1, asl #16
	add	r3, r0, r3, asr #10
	ldr	r1, [r3, #28]	@  <variable>.sprite
	mov	r2, ip, asl #3	@  x
	ldrsh	r3, [r2, r1]
	ldrsh	r2, [lr, #0]	@  watashi.x
	sub	r1, r3, #8
	add	r3, r3, #7
	cmp	r2, r3
	add	r4, ip, #1	@  x,  x
	bgt	.L72
	ldr	r3, .L186+36
	cmp	r2, r1
	and	r0, r4, #255	@  x
	add	lr, r3, ip, asl #1	@  x
	addlt	r4, ip, #1	@  x,  x
	bge	.L182
.L72:
	ldr	r1, .L186+112
	ldrh	r3, [r1, #4]	@  watashi.map
	ldr	r0, .L186+80
	mov	r2, r3, asl #16
	add	r2, r0, r2, asr #10
	mov	lr, r1
	mov	r1, r3
	ldrsh	r3, [r2, #32]	@  <variable>.numsprite
	cmp	r4, r3	@  x
	mov	ip, r4	@  x,  x
	blt	.L75
.L119:
	ldr	r0, .L186+56
	mvn	r1, #1
	mov	r2, #0
	ldr	r3, .L186+60
	mov	lr, pc
	bx	r3
	b	.L67
.L182:
	ldrh	r3, [lr, #2]	@  tempspritex
	add	r3, r3, #2
	mov	r1, r3, asl #16
	mov	r1, r1, lsr #16
	strh	r3, [lr, #2]	@ movhi 	@  tempspritex
	ldr	r2, .L186+40
	mov	lr, pc
	bx	r2
	b	.L72
.L181:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+44
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L69
.L180:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+48
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+76
	ldrh	r2, [r1, #0]	@  delay
	b	.L68
.L159:
	cmp	r2, #15
	beq	.L183
.L59:
	cmp	r2, #7
	beq	.L184
.L60:
	ldr	r2, .L186+112
	ldr	r0, .L186+80
	ldrsh	r3, [r2, #4]	@  watashi.map
	add	r3, r0, r3, asl #6
	ldrsh	r2, [r3, #32]	@  <variable>.numsprite
	mov	ip, #0	@  x
	ldr	lr, .L186+112
	cmp	ip, r2	@  x
	ldrh	r3, [lr, #4]	@  watashi.map
	bge	.L117
	mov	r1, r3
.L66:
	mov	r3, r1, asl #16
	add	r3, r0, r3, asr #10
	ldr	r2, [r3, #28]	@  <variable>.sprite
	add	r2, r2, ip, asl #3	@  x
	ldrsh	r3, [r2, #2]
	ldrsh	r2, [lr, #2]	@  watashi.y
	sub	r1, r3, #5
	add	r3, r3, #5
	cmp	r2, r3
	add	r4, ip, #1	@  x,  x
	bgt	.L63
	ldr	r3, .L186+52
	cmp	r2, r1
	and	r0, r4, #255	@  x
	add	lr, r3, ip, asl #1	@  x
	addlt	r4, ip, #1	@  x,  x
	bge	.L185
.L63:
	ldr	r1, .L186+112
	ldrh	r3, [r1, #4]	@  watashi.map
	ldr	r0, .L186+80
	mov	r2, r3, asl #16
	add	r2, r0, r2, asr #10
	mov	lr, r1
	mov	r1, r3
	ldrsh	r3, [r2, #32]	@  <variable>.numsprite
	cmp	r4, r3	@  x
	mov	ip, r4	@  x,  x
	blt	.L66
.L117:
	ldr	r0, .L186+56
	mov	r1, #0
	mvn	r2, #1
	ldr	r3, .L186+60
	mov	lr, pc
	bx	r3
	b	.L58
.L185:
	ldrh	r3, [lr, #2]	@  tempspritey
	add	r3, r3, #2
	mov	r1, r3, asl #16
	mov	r1, r1, lsr #16
	strh	r3, [lr, #2]	@ movhi 	@  tempspritey
	ldr	r2, .L186+64
	mov	lr, pc
	bx	r2
	b	.L63
.L184:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+68
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L60
.L183:
	ldr	r4, .L186+96
	mov	r1, #0
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+72
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	ldr	r1, .L186+76
	ldrh	r2, [r1, #0]	@  delay
	b	.L59
.L158:
	ldrsh	r3, [r2, #4]	@  watashi.map
	ldr	r0, .L186+80
	add	r3, r0, r3, asl #6
	ldr	r1, [r3, #28]	@  <variable>.sprite
	ldr	r0, .L186+112
	ldrsh	r2, [ip, r1]
	ldrsh	r3, [r0, #0]	@  watashi.x
	cmp	r3, r2
	add	r1, ip, r1	@  x
	bne	.L50
	ldrsh	r3, [r0, #2]	@  watashi.y
	ldrsh	r2, [r1, #2]
	sub	r3, r3, #1
	cmp	r3, r2
	ldreqh	r1, [r1, #6]	@ movhi
	ldreq	r3, .L186+112
	moveq	ip, #3
	streqh	r1, [r3, #6]	@ movhi 	@  watashi.textnum
	bne	.L50
	b	.L1
.L157:
	ldr	r1, .L186+80
	ldrsh	r3, [r0, #4]	@  watashi.map
	add	r3, r1, r3, asl #6
	ldr	r1, [r3, #28]	@  <variable>.sprite
	ldrsh	r3, [r0, #0]	@  watashi.x
	ldrsh	r2, [ip, r1]
	cmp	r3, r2
	add	r1, ip, r1	@  x
	bne	.L54
	ldrsh	r3, [r0, #2]	@  watashi.y
	ldrsh	r2, [r1, #2]
	add	r3, r3, #1
	cmp	r3, r2
	ldreqh	r1, [r1, #6]	@ movhi
	ldreq	r2, .L186+112
	moveq	ip, #3
	streqh	r1, [r2, #6]	@ movhi 	@  watashi.textnum
	bne	.L54
	b	.L1
.L156:
	ldrsh	r3, [r2, #4]	@  watashi.map
	ldr	r1, .L186+80
	add	r3, r1, r3, asl #6
	ldr	r1, [r3, #28]	@  <variable>.sprite
	ldrsh	r2, [r2, #0]	@  watashi.x
	ldrsh	r3, [ip, r1]
	add	r2, r2, #1
	cmp	r2, r3
	add	r1, ip, r1	@  x
	bne	.L53
	ldr	r3, .L186+112
	ldrsh	r2, [r3, #2]	@  watashi.y
	ldrsh	r3, [r1, #2]
	cmp	r2, r3
	moveq	ip, r0
	ldreqh	r1, [r1, #6]	@ movhi
	ldreq	r0, .L186+112
	streqh	r1, [r0, #6]	@ movhi 	@  watashi.textnum
	bne	.L53
	b	.L1
.L155:
	ldrsh	r3, [lr, #4]	@  watashi.map
	add	r3, r2, r3, asl #6
	ldr	r1, [r3, #28]	@  <variable>.sprite
	ldrsh	r2, [lr, #0]	@  watashi.x
	ldrsh	r3, [ip, r1]
	sub	r2, r2, #1
	cmp	r2, r3
	add	r1, ip, r1	@  x
	bne	.L52
	ldrsh	r3, [r1, #2]
	ldrsh	r2, [lr, #2]	@  watashi.y
	cmp	r2, r3
	ldreqh	r1, [r1, #6]	@ movhi
	moveq	ip, #3
	streqh	r1, [lr, #6]	@ movhi 	@  watashi.textnum
	bne	.L52
	b	.L1
.L154:
	mov	r3, #0
	strb	r3, [r0, #0]	@  dir
	mov	r2, #8	@ movhi
	mov	r3, #9	@ movhi
	mov	r0, #19	@ movhi
	mov	ip, #2
	strh	r2, [r1, #4]	@ movhi 	@  watashi.map
	strh	r3, [r1, #0]	@ movhi 	@  watashi.x
	strh	r0, [r1, #2]	@ movhi 	@  watashi.y
	b	.L1
.L153:
	ldr	r1, .L186+84
	mov	r3, #0
	mov	r2, #9	@ movhi
	strb	r3, [r1, #0]	@  dir
	mov	ip, #2
	mov	r3, #19	@ movhi
	strh	r2, [r0, #4]	@ movhi 	@  watashi.map
	strh	r2, [r0, #0]	@ movhi 	@  watashi.x
	strh	r3, [r0, #2]	@ movhi 	@  watashi.y
	b	.L1
.L152:
	ldr	r1, .L186+84
	mov	r3, #0
	strb	r3, [r1, #0]	@  dir
	mov	r2, #5	@ movhi
	mov	r3, #2	@ movhi
	strh	r2, [r0, #4]	@ movhi 	@  watashi.map
	strh	r3, [r0, #0]	@ movhi 	@  watashi.x
	mov	ip, #2
	mov	r1, #39	@ movhi
.L142:
	strh	r1, [r0, #2]	@ movhi 	@  watashi.y
	b	.L1
.L151:
	ldr	r1, .L186+84
	mov	r3, #0
	strb	r3, [r1, #0]	@  dir
	mov	r2, #4	@ movhi
	mov	r3, #8	@ movhi
	mov	ip, #2
	mov	r1, #14	@ movhi
.L144:
	strh	r2, [r0, #4]	@ movhi 	@  watashi.map
	strh	r3, [r0, #0]	@ movhi 	@  watashi.x
	b	.L142
.L150:
	ldr	r1, .L186+84
	mov	r3, #0
	strb	r3, [r1, #0]	@  dir
	mov	r2, #1	@ movhi
	mov	r3, #19	@ movhi
	mov	ip, #2
	mov	r1, #38	@ movhi
	b	.L144
.L39:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+88
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L41
.L149:
	ldrsh	r3, [r4, #2]	@  watashi.y
	ldrsh	r2, [r1, #2]
	sub	r3, r3, #1
	cmp	r3, r2
	moveq	sl, #0	@  isopen
	b	.L35
.L29:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+104
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L31
.L148:
	ldrsh	r2, [r4, #2]	@  watashi.y
	ldrsh	r3, [r1, #2]
	cmp	r2, r3
	moveq	sl, #0	@  isopen
	b	.L25
.L19:
	ldr	r4, .L186+96
	ldr	r3, .L186+100
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+92
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L21
.L147:
	ldrsh	r3, [r4, #2]	@  watashi.y
	ldrsh	r2, [r1, #2]
	add	r3, r3, #1
	cmp	r3, r2
	moveq	sl, #0	@  isopen
	b	.L15
.L9:
	ldr	r4, .L186+96
	mov	r1, #1
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r3, .L186+100
	mov	lr, pc
	bx	r3
	ldrb	r0, [r4, #0]	@ zero_extendqisi2	@  sprites
	ldr	r1, .L186+104
	ldr	r3, .L186+108
	mov	lr, pc
	bx	r3
	b	.L11
.L146:
	ldr	r1, .L186+112
	ldrsh	r2, [r2, #2]
	ldrsh	r3, [r1, #2]	@  watashi.y
	cmp	r3, r2
	moveq	lr, #0	@  isopen
	b	.L5
	.size	_Z5myMapv, .-_Z5myMapv
	.section	.rodata
	.type	celessprite_Bitmap, %object
	.size	celessprite_Bitmap, 2304
celessprite_Bitmap:
	.byte	0
	.byte	0
	.byte	16
	.byte	16
	.byte	0
	.byte	0
	.byte	81
	.byte	85
	.byte	0
	.byte	16
	.byte	-123
	.byte	-123
	.byte	0
	.byte	17
	.byte	88
	.byte	-56
	.byte	16
	.byte	-120
	.byte	88
	.byte	-120
	.byte	16
	.byte	88
	.byte	85
	.byte	88
	.byte	16
	.byte	88
	.byte	-111
	.byte	-101
	.byte	16
	.byte	85
	.byte	-79
	.byte	92
	.byte	17
	.byte	1
	.byte	0
	.byte	0
	.byte	85
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	88
	.byte	88
	.byte	17
	.byte	0
	.byte	-120
	.byte	21
	.byte	20
	.byte	0
	.byte	-59
	.byte	69
	.byte	22
	.byte	0
	.byte	-59
	.byte	21
	.byte	81
	.byte	1
	.byte	-123
	.byte	88
	.byte	88
	.byte	1
	.byte	0
	.byte	81
	.byte	17
	.byte	-79
	.byte	0
	.byte	16
	.byte	-63
	.byte	-70
	.byte	16
	.byte	97
	.byte	-79
	.byte	-70
	.byte	97
	.byte	-52
	.byte	22
	.byte	-69
	.byte	97
	.byte	102
	.byte	49
	.byte	-111
	.byte	29
	.byte	-103
	.byte	113
	.byte	51
	.byte	29
	.byte	73
	.byte	49
	.byte	119
	.byte	-35
	.byte	-79
	.byte	28
	.byte	-92
	.byte	17
	.byte	-123
	.byte	-123
	.byte	21
	.byte	-85
	.byte	92
	.byte	85
	.byte	21
	.byte	-85
	.byte	27
	.byte	-58
	.byte	28
	.byte	-69
	.byte	97
	.byte	-52
	.byte	17
	.byte	25
	.byte	19
	.byte	21
	.byte	0
	.byte	51
	.byte	23
	.byte	27
	.byte	0
	.byte	119
	.byte	34
	.byte	20
	.byte	0
	.byte	68
	.byte	18
	.byte	25
	.byte	1
	.byte	29
	.byte	-79
	.byte	40
	.byte	57
	.byte	29
	.byte	22
	.byte	18
	.byte	27
	.byte	-63
	.byte	20
	.byte	17
	.byte	20
	.byte	97
	.byte	17
	.byte	17
	.byte	65
	.byte	16
	.byte	0
	.byte	16
	.byte	97
	.byte	0
	.byte	0
	.byte	0
	.byte	65
	.byte	0
	.byte	0
	.byte	0
	.byte	65
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	-109
	.byte	25
	.byte	97
	.byte	1
	.byte	-71
	.byte	25
	.byte	68
	.byte	20
	.byte	-71
	.byte	17
	.byte	17
	.byte	28
	.byte	-103
	.byte	20
	.byte	16
	.byte	22
	.byte	68
	.byte	22
	.byte	0
	.byte	1
	.byte	-52
	.byte	20
	.byte	0
	.byte	0
	.byte	68
	.byte	20
	.byte	0
	.byte	0
	.byte	-74
	.byte	2
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	17
	.byte	0
	.byte	0
	.byte	81
	.byte	88
	.byte	0
	.byte	16
	.byte	-123
	.byte	-120
	.byte	0
	.byte	16
	.byte	-123
	.byte	-116
	.byte	0
	.byte	65
	.byte	-127
	.byte	-120
	.byte	0
	.byte	65
	.byte	22
	.byte	-120
	.byte	0
	.byte	17
	.byte	-127
	.byte	-120
	.byte	0
	.byte	81
	.byte	-120
	.byte	-120
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	-123
	.byte	21
	.byte	0
	.byte	0
	.byte	-123
	.byte	88
	.byte	1
	.byte	0
	.byte	-56
	.byte	88
	.byte	1
	.byte	0
	.byte	-120
	.byte	24
	.byte	20
	.byte	0
	.byte	-120
	.byte	97
	.byte	20
	.byte	0
	.byte	-104
	.byte	23
	.byte	17
	.byte	0
	.byte	-120
	.byte	-120
	.byte	21
	.byte	0
	.byte	0
	.byte	81
	.byte	-120
	.byte	-120
	.byte	16
	.byte	81
	.byte	-120
	.byte	-104
	.byte	-63
	.byte	81
	.byte	-123
	.byte	-120
	.byte	16
	.byte	22
	.byte	-123
	.byte	24
	.byte	0
	.byte	17
	.byte	-127
	.byte	88
	.byte	0
	.byte	97
	.byte	81
	.byte	88
	.byte	0
	.byte	97
	.byte	81
	.byte	21
	.byte	0
	.byte	-63
	.byte	22
	.byte	65
	.byte	-120
	.byte	-120
	.byte	24
	.byte	0
	.byte	-121
	.byte	-120
	.byte	88
	.byte	1
	.byte	-120
	.byte	25
	.byte	-120
	.byte	1
	.byte	-120
	.byte	87
	.byte	-123
	.byte	17
	.byte	-120
	.byte	21
	.byte	85
	.byte	17
	.byte	88
	.byte	21
	.byte	21
	.byte	1
	.byte	21
	.byte	65
	.byte	97
	.byte	1
	.byte	65
	.byte	102
	.byte	108
	.byte	1
	.byte	16
	.byte	-58
	.byte	102
	.byte	-58
	.byte	16
	.byte	-52
	.byte	-58
	.byte	-68
	.byte	97
	.byte	108
	.byte	-68
	.byte	-52
	.byte	97
	.byte	-52
	.byte	-52
	.byte	102
	.byte	97
	.byte	-52
	.byte	100
	.byte	20
	.byte	17
	.byte	17
	.byte	33
	.byte	65
	.byte	0
	.byte	0
	.byte	65
	.byte	102
	.byte	0
	.byte	0
	.byte	16
	.byte	68
	.byte	102
	.byte	-52
	.byte	108
	.byte	1
	.byte	-52
	.byte	-68
	.byte	-52
	.byte	1
	.byte	102
	.byte	102
	.byte	-52
	.byte	1
	.byte	26
	.byte	17
	.byte	-60
	.byte	1
	.byte	18
	.byte	20
	.byte	97
	.byte	1
	.byte	20
	.byte	17
	.byte	17
	.byte	0
	.byte	20
	.byte	0
	.byte	0
	.byte	0
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	17
	.byte	17
	.byte	0
	.byte	16
	.byte	-120
	.byte	85
	.byte	0
	.byte	-127
	.byte	85
	.byte	-52
	.byte	16
	.byte	-123
	.byte	-123
	.byte	-116
	.byte	-127
	.byte	88
	.byte	89
	.byte	-120
	.byte	-127
	.byte	21
	.byte	27
	.byte	-120
	.byte	81
	.byte	21
	.byte	-85
	.byte	-127
	.byte	16
	.byte	21
	.byte	-85
	.byte	92
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	88
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	24
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	21
	.byte	65
	.byte	20
	.byte	0
	.byte	69
	.byte	70
	.byte	22
	.byte	0
	.byte	85
	.byte	17
	.byte	21
	.byte	0
	.byte	92
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	16
	.byte	-85
	.byte	92
	.byte	0
	.byte	16
	.byte	-69
	.byte	89
	.byte	0
	.byte	17
	.byte	-79
	.byte	89
	.byte	16
	.byte	108
	.byte	17
	.byte	19
	.byte	0
	.byte	17
	.byte	115
	.byte	55
	.byte	0
	.byte	16
	.byte	119
	.byte	119
	.byte	0
	.byte	16
	.byte	65
	.byte	68
	.byte	0
	.byte	-79
	.byte	17
	.byte	115
	.byte	88
	.byte	-123
	.byte	88
	.byte	1
	.byte	85
	.byte	17
	.byte	-123
	.byte	21
	.byte	97
	.byte	102
	.byte	81
	.byte	24
	.byte	-58
	.byte	-52
	.byte	28
	.byte	24
	.byte	102
	.byte	-103
	.byte	81
	.byte	24
	.byte	19
	.byte	-71
	.byte	25
	.byte	24
	.byte	20
	.byte	-79
	.byte	25
	.byte	21
	.byte	19
	.byte	65
	.byte	20
	.byte	1
	.byte	0
	.byte	-79
	.byte	25
	.byte	57
	.byte	0
	.byte	16
	.byte	17
	.byte	25
	.byte	0
	.byte	0
	.byte	16
	.byte	20
	.byte	0
	.byte	0
	.byte	16
	.byte	22
	.byte	0
	.byte	32
	.byte	18
	.byte	20
	.byte	0
	.byte	34
	.byte	-63
	.byte	20
	.byte	0
	.byte	32
	.byte	17
	.byte	-63
	.byte	0
	.byte	0
	.byte	32
	.byte	17
	.byte	27
	.byte	-69
	.byte	20
	.byte	1
	.byte	27
	.byte	-69
	.byte	97
	.byte	1
	.byte	68
	.byte	17
	.byte	97
	.byte	22
	.byte	-58
	.byte	20
	.byte	65
	.byte	22
	.byte	-58
	.byte	70
	.byte	65
	.byte	28
	.byte	68
	.byte	70
	.byte	17
	.byte	28
	.byte	-52
	.byte	97
	.byte	1
	.byte	1
	.byte	17
	.byte	17
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	16
	.byte	0
	.byte	0
	.byte	81
	.byte	85
	.byte	0
	.byte	16
	.byte	-123
	.byte	-123
	.byte	0
	.byte	17
	.byte	88
	.byte	-56
	.byte	16
	.byte	-120
	.byte	88
	.byte	-120
	.byte	16
	.byte	88
	.byte	85
	.byte	88
	.byte	16
	.byte	88
	.byte	-111
	.byte	-101
	.byte	16
	.byte	85
	.byte	-79
	.byte	-100
	.byte	17
	.byte	1
	.byte	0
	.byte	0
	.byte	85
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	88
	.byte	88
	.byte	17
	.byte	0
	.byte	-120
	.byte	21
	.byte	20
	.byte	0
	.byte	-59
	.byte	69
	.byte	22
	.byte	0
	.byte	-59
	.byte	21
	.byte	81
	.byte	1
	.byte	-123
	.byte	88
	.byte	88
	.byte	1
	.byte	0
	.byte	81
	.byte	17
	.byte	-79
	.byte	0
	.byte	17
	.byte	-63
	.byte	-70
	.byte	16
	.byte	68
	.byte	-79
	.byte	-70
	.byte	-63
	.byte	-52
	.byte	22
	.byte	-69
	.byte	16
	.byte	102
	.byte	49
	.byte	-111
	.byte	0
	.byte	-111
	.byte	113
	.byte	51
	.byte	0
	.byte	-79
	.byte	113
	.byte	119
	.byte	0
	.byte	-79
	.byte	25
	.byte	68
	.byte	17
	.byte	-123
	.byte	-123
	.byte	21
	.byte	-85
	.byte	92
	.byte	85
	.byte	21
	.byte	-85
	.byte	27
	.byte	68
	.byte	17
	.byte	-69
	.byte	97
	.byte	-52
	.byte	28
	.byte	25
	.byte	19
	.byte	102
	.byte	17
	.byte	51
	.byte	23
	.byte	25
	.byte	24
	.byte	119
	.byte	23
	.byte	27
	.byte	1
	.byte	68
	.byte	-111
	.byte	27
	.byte	1
	.byte	16
	.byte	68
	.byte	-111
	.byte	57
	.byte	16
	.byte	-76
	.byte	-111
	.byte	-101
	.byte	65
	.byte	-79
	.byte	17
	.byte	-101
	.byte	65
	.byte	22
	.byte	65
	.byte	73
	.byte	97
	.byte	22
	.byte	97
	.byte	100
	.byte	16
	.byte	1
	.byte	65
	.byte	76
	.byte	0
	.byte	0
	.byte	65
	.byte	68
	.byte	0
	.byte	0
	.byte	16
	.byte	22
	.byte	-109
	.byte	25
	.byte	68
	.byte	1
	.byte	-71
	.byte	25
	.byte	75
	.byte	1
	.byte	-71
	.byte	17
	.byte	27
	.byte	20
	.byte	-108
	.byte	20
	.byte	97
	.byte	20
	.byte	70
	.byte	22
	.byte	97
	.byte	22
	.byte	-60
	.byte	20
	.byte	16
	.byte	1
	.byte	68
	.byte	20
	.byte	0
	.byte	0
	.byte	97
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	17
	.byte	0
	.byte	0
	.byte	81
	.byte	88
	.byte	0
	.byte	16
	.byte	-123
	.byte	-120
	.byte	0
	.byte	16
	.byte	-123
	.byte	-116
	.byte	0
	.byte	65
	.byte	-127
	.byte	-120
	.byte	0
	.byte	65
	.byte	22
	.byte	-120
	.byte	0
	.byte	17
	.byte	-127
	.byte	-120
	.byte	0
	.byte	81
	.byte	-120
	.byte	-120
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	-123
	.byte	21
	.byte	0
	.byte	0
	.byte	-123
	.byte	88
	.byte	1
	.byte	0
	.byte	-56
	.byte	88
	.byte	1
	.byte	0
	.byte	-120
	.byte	24
	.byte	20
	.byte	0
	.byte	-120
	.byte	97
	.byte	20
	.byte	0
	.byte	-120
	.byte	24
	.byte	17
	.byte	0
	.byte	-120
	.byte	-120
	.byte	21
	.byte	0
	.byte	0
	.byte	81
	.byte	-120
	.byte	-120
	.byte	0
	.byte	-127
	.byte	-120
	.byte	-120
	.byte	16
	.byte	-127
	.byte	-120
	.byte	-120
	.byte	-63
	.byte	-127
	.byte	-120
	.byte	-120
	.byte	16
	.byte	81
	.byte	-120
	.byte	-123
	.byte	0
	.byte	17
	.byte	-123
	.byte	-123
	.byte	0
	.byte	-63
	.byte	17
	.byte	85
	.byte	16
	.byte	-58
	.byte	102
	.byte	17
	.byte	-120
	.byte	-120
	.byte	21
	.byte	0
	.byte	-120
	.byte	-120
	.byte	24
	.byte	0
	.byte	-120
	.byte	-120
	.byte	24
	.byte	1
	.byte	-120
	.byte	-120
	.byte	21
	.byte	28
	.byte	-120
	.byte	-123
	.byte	21
	.byte	1
	.byte	88
	.byte	85
	.byte	17
	.byte	0
	.byte	85
	.byte	17
	.byte	22
	.byte	0
	.byte	65
	.byte	102
	.byte	108
	.byte	1
	.byte	16
	.byte	-58
	.byte	108
	.byte	102
	.byte	97
	.byte	-52
	.byte	108
	.byte	-52
	.byte	97
	.byte	-52
	.byte	108
	.byte	-52
	.byte	97
	.byte	-52
	.byte	-52
	.byte	-52
	.byte	17
	.byte	102
	.byte	-58
	.byte	-52
	.byte	16
	.byte	17
	.byte	100
	.byte	102
	.byte	0
	.byte	0
	.byte	17
	.byte	17
	.byte	0
	.byte	0
	.byte	16
	.byte	20
	.byte	102
	.byte	108
	.byte	108
	.byte	1
	.byte	-52
	.byte	108
	.byte	-52
	.byte	22
	.byte	-52
	.byte	-52
	.byte	-52
	.byte	22
	.byte	-52
	.byte	-52
	.byte	-52
	.byte	22
	.byte	-52
	.byte	108
	.byte	102
	.byte	17
	.byte	102
	.byte	70
	.byte	17
	.byte	1
	.byte	17
	.byte	17
	.byte	0
	.byte	0
	.byte	65
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	17
	.byte	0
	.byte	0
	.byte	81
	.byte	88
	.byte	0
	.byte	16
	.byte	-123
	.byte	-120
	.byte	0
	.byte	16
	.byte	-123
	.byte	-116
	.byte	0
	.byte	65
	.byte	-127
	.byte	-120
	.byte	0
	.byte	65
	.byte	22
	.byte	-120
	.byte	0
	.byte	17
	.byte	-127
	.byte	-120
	.byte	0
	.byte	81
	.byte	-120
	.byte	-120
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	-123
	.byte	21
	.byte	0
	.byte	0
	.byte	-123
	.byte	88
	.byte	1
	.byte	0
	.byte	-56
	.byte	88
	.byte	1
	.byte	0
	.byte	-120
	.byte	24
	.byte	20
	.byte	0
	.byte	-120
	.byte	97
	.byte	20
	.byte	0
	.byte	-104
	.byte	23
	.byte	17
	.byte	0
	.byte	-120
	.byte	-120
	.byte	21
	.byte	0
	.byte	0
	.byte	-127
	.byte	-120
	.byte	-120
	.byte	16
	.byte	-123
	.byte	-120
	.byte	-104
	.byte	16
	.byte	-120
	.byte	-123
	.byte	-120
	.byte	17
	.byte	88
	.byte	-123
	.byte	-120
	.byte	17
	.byte	-123
	.byte	-127
	.byte	-120
	.byte	16
	.byte	81
	.byte	81
	.byte	-120
	.byte	16
	.byte	22
	.byte	20
	.byte	81
	.byte	16
	.byte	-58
	.byte	102
	.byte	20
	.byte	-120
	.byte	-120
	.byte	21
	.byte	0
	.byte	-121
	.byte	-120
	.byte	17
	.byte	1
	.byte	-120
	.byte	89
	.byte	21
	.byte	28
	.byte	-120
	.byte	87
	.byte	97
	.byte	1
	.byte	-127
	.byte	37
	.byte	17
	.byte	0
	.byte	-123
	.byte	21
	.byte	22
	.byte	0
	.byte	81
	.byte	21
	.byte	22
	.byte	0
	.byte	20
	.byte	97
	.byte	28
	.byte	0
	.byte	16
	.byte	-58
	.byte	-52
	.byte	102
	.byte	16
	.byte	-52
	.byte	-68
	.byte	-52
	.byte	16
	.byte	-52
	.byte	102
	.byte	102
	.byte	16
	.byte	76
	.byte	17
	.byte	65
	.byte	16
	.byte	22
	.byte	65
	.byte	17
	.byte	0
	.byte	17
	.byte	17
	.byte	65
	.byte	0
	.byte	0
	.byte	0
	.byte	65
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	108
	.byte	102
	.byte	108
	.byte	1
	.byte	-68
	.byte	108
	.byte	-68
	.byte	2
	.byte	-52
	.byte	-52
	.byte	-58
	.byte	22
	.byte	102
	.byte	-58
	.byte	-52
	.byte	22
	.byte	65
	.byte	102
	.byte	-52
	.byte	22
	.byte	20
	.byte	17
	.byte	17
	.byte	17
	.byte	102
	.byte	20
	.byte	0
	.byte	0
	.byte	68
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	16
	.byte	16
	.byte	0
	.byte	0
	.byte	81
	.byte	85
	.byte	0
	.byte	16
	.byte	-123
	.byte	-123
	.byte	0
	.byte	17
	.byte	88
	.byte	-56
	.byte	16
	.byte	-120
	.byte	88
	.byte	-120
	.byte	16
	.byte	88
	.byte	85
	.byte	88
	.byte	16
	.byte	88
	.byte	-111
	.byte	-101
	.byte	16
	.byte	85
	.byte	-79
	.byte	92
	.byte	17
	.byte	1
	.byte	0
	.byte	0
	.byte	85
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	88
	.byte	88
	.byte	17
	.byte	0
	.byte	-120
	.byte	21
	.byte	20
	.byte	0
	.byte	-59
	.byte	69
	.byte	22
	.byte	0
	.byte	-59
	.byte	21
	.byte	81
	.byte	1
	.byte	-123
	.byte	88
	.byte	88
	.byte	1
	.byte	0
	.byte	81
	.byte	17
	.byte	-79
	.byte	16
	.byte	17
	.byte	-63
	.byte	-70
	.byte	-63
	.byte	108
	.byte	-79
	.byte	-70
	.byte	16
	.byte	-52
	.byte	22
	.byte	-69
	.byte	0
	.byte	-111
	.byte	49
	.byte	-111
	.byte	0
	.byte	-79
	.byte	113
	.byte	51
	.byte	0
	.byte	65
	.byte	113
	.byte	119
	.byte	0
	.byte	-111
	.byte	17
	.byte	-92
	.byte	17
	.byte	-123
	.byte	-123
	.byte	21
	.byte	-85
	.byte	92
	.byte	85
	.byte	21
	.byte	-85
	.byte	27
	.byte	102
	.byte	17
	.byte	-69
	.byte	97
	.byte	-52
	.byte	22
	.byte	25
	.byte	19
	.byte	70
	.byte	22
	.byte	51
	.byte	23
	.byte	-103
	.byte	2
	.byte	119
	.byte	39
	.byte	-108
	.byte	1
	.byte	68
	.byte	-62
	.byte	27
	.byte	0
	.byte	16
	.byte	22
	.byte	-111
	.byte	57
	.byte	65
	.byte	68
	.byte	-111
	.byte	-101
	.byte	-63
	.byte	17
	.byte	17
	.byte	-101
	.byte	97
	.byte	1
	.byte	65
	.byte	-103
	.byte	16
	.byte	0
	.byte	97
	.byte	68
	.byte	0
	.byte	0
	.byte	65
	.byte	-52
	.byte	0
	.byte	0
	.byte	65
	.byte	68
	.byte	0
	.byte	0
	.byte	16
	.byte	108
	.byte	-109
	.byte	-79
	.byte	40
	.byte	1
	.byte	-78
	.byte	17
	.byte	98
	.byte	1
	.byte	65
	.byte	17
	.byte	65
	.byte	28
	.byte	20
	.byte	17
	.byte	17
	.byte	22
	.byte	22
	.byte	1
	.byte	0
	.byte	1
	.byte	26
	.byte	0
	.byte	0
	.byte	0
	.byte	20
	.byte	0
	.byte	0
	.byte	0
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	17
	.byte	17
	.byte	0
	.byte	17
	.byte	-120
	.byte	85
	.byte	0
	.byte	-127
	.byte	85
	.byte	-52
	.byte	16
	.byte	-123
	.byte	-123
	.byte	-116
	.byte	-127
	.byte	88
	.byte	89
	.byte	-120
	.byte	-127
	.byte	21
	.byte	27
	.byte	-120
	.byte	81
	.byte	21
	.byte	-85
	.byte	-127
	.byte	16
	.byte	16
	.byte	-85
	.byte	92
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	88
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	24
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	21
	.byte	65
	.byte	20
	.byte	0
	.byte	69
	.byte	70
	.byte	22
	.byte	0
	.byte	85
	.byte	17
	.byte	21
	.byte	0
	.byte	92
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	16
	.byte	-85
	.byte	92
	.byte	0
	.byte	16
	.byte	-69
	.byte	89
	.byte	0
	.byte	0
	.byte	-79
	.byte	89
	.byte	0
	.byte	0
	.byte	17
	.byte	19
	.byte	0
	.byte	16
	.byte	115
	.byte	97
	.byte	0
	.byte	16
	.byte	119
	.byte	98
	.byte	0
	.byte	0
	.byte	66
	.byte	-111
	.byte	0
	.byte	16
	.byte	-71
	.byte	-76
	.byte	88
	.byte	-123
	.byte	88
	.byte	21
	.byte	89
	.byte	81
	.byte	-120
	.byte	21
	.byte	21
	.byte	17
	.byte	-123
	.byte	24
	.byte	102
	.byte	22
	.byte	85
	.byte	24
	.byte	-52
	.byte	-52
	.byte	81
	.byte	24
	.byte	-107
	.byte	17
	.byte	17
	.byte	21
	.byte	-101
	.byte	97
	.byte	20
	.byte	1
	.byte	25
	.byte	17
	.byte	22
	.byte	1
	.byte	0
	.byte	16
	.byte	-71
	.byte	20
	.byte	0
	.byte	0
	.byte	17
	.byte	17
	.byte	0
	.byte	16
	.byte	97
	.byte	20
	.byte	0
	.byte	97
	.byte	70
	.byte	70
	.byte	0
	.byte	17
	.byte	97
	.byte	20
	.byte	0
	.byte	0
	.byte	65
	.byte	1
	.byte	0
	.byte	0
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	-111
	.byte	17
	.byte	-58
	.byte	1
	.byte	-71
	.byte	68
	.byte	-63
	.byte	1
	.byte	65
	.byte	100
	.byte	22
	.byte	28
	.byte	17
	.byte	-58
	.byte	26
	.byte	28
	.byte	0
	.byte	65
	.byte	22
	.byte	22
	.byte	0
	.byte	16
	.byte	22
	.byte	1
	.byte	0
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	17
	.byte	17
	.byte	0
	.byte	17
	.byte	-120
	.byte	85
	.byte	0
	.byte	-127
	.byte	85
	.byte	-52
	.byte	16
	.byte	-123
	.byte	-123
	.byte	-116
	.byte	-127
	.byte	88
	.byte	89
	.byte	-120
	.byte	-127
	.byte	21
	.byte	27
	.byte	-120
	.byte	81
	.byte	21
	.byte	-85
	.byte	-127
	.byte	16
	.byte	21
	.byte	-85
	.byte	92
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	88
	.byte	21
	.byte	0
	.byte	0
	.byte	-120
	.byte	24
	.byte	0
	.byte	0
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	21
	.byte	65
	.byte	20
	.byte	0
	.byte	69
	.byte	70
	.byte	22
	.byte	0
	.byte	85
	.byte	17
	.byte	21
	.byte	0
	.byte	92
	.byte	-120
	.byte	88
	.byte	1
	.byte	0
	.byte	17
	.byte	-85
	.byte	92
	.byte	0
	.byte	16
	.byte	-69
	.byte	89
	.byte	0
	.byte	17
	.byte	-79
	.byte	89
	.byte	16
	.byte	108
	.byte	17
	.byte	51
	.byte	0
	.byte	17
	.byte	115
	.byte	55
	.byte	0
	.byte	16
	.byte	119
	.byte	119
	.byte	0
	.byte	17
	.byte	66
	.byte	68
	.byte	16
	.byte	27
	.byte	25
	.byte	-109
	.byte	88
	.byte	-123
	.byte	88
	.byte	21
	.byte	89
	.byte	81
	.byte	-120
	.byte	21
	.byte	87
	.byte	17
	.byte	85
	.byte	24
	.byte	37
	.byte	102
	.byte	22
	.byte	24
	.byte	97
	.byte	-52
	.byte	-52
	.byte	21
	.byte	-62
	.byte	-107
	.byte	17
	.byte	21
	.byte	20
	.byte	-78
	.byte	25
	.byte	1
	.byte	25
	.byte	65
	.byte	20
	.byte	1
	.byte	16
	.byte	-101
	.byte	17
	.byte	-71
	.byte	0
	.byte	17
	.byte	65
	.byte	-76
	.byte	0
	.byte	0
	.byte	97
	.byte	20
	.byte	0
	.byte	16
	.byte	-60
	.byte	70
	.byte	0
	.byte	-63
	.byte	70
	.byte	70
	.byte	0
	.byte	16
	.byte	97
	.byte	22
	.byte	0
	.byte	0
	.byte	16
	.byte	20
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	37
	.byte	-79
	.byte	27
	.byte	1
	.byte	-110
	.byte	-111
	.byte	27
	.byte	22
	.byte	65
	.byte	20
	.byte	17
	.byte	22
	.byte	65
	.byte	102
	.byte	22
	.byte	28
	.byte	17
	.byte	65
	.byte	17
	.byte	28
	.byte	1
	.byte	97
	.byte	1
	.byte	1
	.byte	0
	.byte	16
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.ident	"GCC: (GNU) 3.3.2"
