shithub: pokecrystal

ref: 99fbe3147bfb73ec02c0886dd6c16b6f94e0ebda
dir: /battle/anim_objects.asm/

View raw version
; Objects used in battle animations.


; known jump sources: cc437 (33:4437)
Functioncc9a1: ; cc9a1 (33:49a1)
	ld hl, $d30a
	ld e, $a
.asm_cc9a6
	ld a, [hl]
	and a
	jr z, .asm_cc9b3
	ld bc, $18
	add hl, bc
	dec e
	jr nz, .asm_cc9a6
	scf
	ret
.asm_cc9b3
	ld c, l
	ld b, h
	ld hl, $d40e
	inc [hl]
	call Functioncc9c4
	ret


Functioncc9bd: ; cc9bd
	ld hl, $0000
	add hl, bc
	ld [hl], $0
	ret
; cc9c4


; known jump sources: cc9b9 (33:49b9)
Functioncc9c4: ; cc9c4 (33:49c4)
	ld a, [$d419]
	ld e, a
	ld d, 0
	ld hl, BattleAnimObjects
	add hl, de
	add hl, de
	add hl, de
	add hl, de
	add hl, de
	add hl, de
	ld e, l
	ld d, h
	ld hl, $0
	add hl, bc
	ld a, [$d40e]
	ld [hli], a
	ld a, [de]
	inc de
	ld [hli], a
	ld a, [de]
	inc de
	ld [hli], a
	ld a, [de]
	inc de
	ld [hli], a
	ld a, [de]
	inc de
	ld [hli], a
	ld a, [de]
	inc de
	ld [hli], a
	ld a, [de]
	call Functionccb31
	ld [hli], a
	ld a, [$d41a]
	ld [hli], a
	ld a, [$d41b]
	ld [hli], a
	xor a
	ld [hli], a
	ld [hli], a
	ld a, [$d41c]
	ld [hli], a
	xor a
	ld [hli], a
	dec a
	ld [hli], a
	xor a
	ld [hli], a
	ld [hli], a
	ld [hl], a
	ret


Functioncca09: ; cca09
	call Functionccaaa
	call Functionce7d1
	cp $fd
	jp z, .asm_ccaa5
	cp $fc
	jp z, .asm_ccaa2
	push af
	ld hl, $d419
	ld a, [$d420]
	xor [hl]
	and $e0
	ld [hl], a
	pop af
	push bc
	call Functionce83c
	ld a, [$d41b]
	add [hl]
	ld [$d41b], a
	inc hl
	ld a, [hli]
	ld c, a
	ld a, [hli]
	ld h, [hl]
	ld l, a
	ld a, [$d418]
	ld e, a
	ld d, $c4
.asm_cca3c
	ld a, [$d41d]
	ld b, a
	ld a, [$d41f]
	add b
	ld b, a
	push hl
	ld a, [hl]
	ld hl, $d419
	bit 6, [hl]
	jr z, .asm_cca53
	add $8
	xor $ff
	inc a

.asm_cca53
	pop hl
	add b
	ld [de], a
	inc hl
	inc de
	ld a, [$d41c]
	ld b, a
	ld a, [$d41e]
	add b
	ld b, a
	push hl
	ld a, [hl]
	ld hl, $d419
	bit 5, [hl]
	jr z, .asm_cca6f
	add $8
	xor $ff
	inc a

.asm_cca6f
	pop hl
	add b
	ld [de], a
	inc hl
	inc de
	ld a, [$d41b]
	add $31
	add [hl]
	ld [de], a
	inc hl
	inc de
	ld a, [$d419]
	ld b, a
	ld a, [hl]
	xor b
	and $e0
	ld b, a
	ld a, [hl]
	and $10
	or b
	ld b, a
	ld a, [$d421]
	and $f
	or b
	ld [de], a
	inc hl
	inc de
	ld a, e
	ld [$d418], a
	cp $a0
	jr nc, .asm_ccaa7
	dec c
	jr nz, .asm_cca3c
	pop bc
	jr .asm_ccaa5

.asm_ccaa2
	call Functioncc9bd

.asm_ccaa5
	and a
	ret

.asm_ccaa7
	pop bc
	scf
	ret
; ccaaa

Functionccaaa: ; ccaaa
	ld hl, $0001
	add hl, bc
	ld a, [hl]
	and $80
	ld [$d419], a
	xor a
	ld [$d420], a
	ld hl, $0005
	add hl, bc
	ld a, [hl]
	ld [$d421], a
	ld hl, $0002
	add hl, bc
	ld a, [hl]
	ld [$d41a], a
	ld hl, $0006
	add hl, bc
	ld a, [hli]
	ld [$d41b], a
	ld a, [hli]
	ld [$d41c], a
	ld a, [hli]
	ld [$d41d], a
	ld a, [hli]
	ld [$d41e], a
	ld a, [hli]
	ld [$d41f], a
	ld a, [hBattleTurn]
	and a
	ret z
	ld hl, $0001
	add hl, bc
	ld a, [hl]
	ld [$d419], a
	bit 0, [hl]
	ret z
	ld hl, $0007
	add hl, bc
	ld a, [hli]
	ld d, a
	ld a, $b4
	sub d
	ld [$d41c], a
	ld a, [hli]
	ld d, a
	ld a, [$d41a]
	cp $ff
	jr nz, .asm_ccb09
	ld a, $28
	add d
	jr .asm_ccb26

.asm_ccb09
	sub d
	push af
	ld a, [FXAnimIDHi]
	or a
	jr nz, .asm_ccb25
	ld a, [FXAnimIDLo]
	cp $86
	jr z, .asm_ccb20
	cp $87
	jr z, .asm_ccb20
	cp $d0
	jr nz, .asm_ccb25

.asm_ccb20
	pop af
	sub $8
	jr .asm_ccb26

.asm_ccb25
	pop af

.asm_ccb26
	ld [$d41d], a
	ld a, [hli]
	xor $ff
	inc a
	ld [$d41e], a
	ret
; ccb31


; known jump sources: cc9ed (33:49ed)
Functionccb31: ; ccb31 (33:4b31)
	push hl
	push bc
	ld hl, $d300
	ld b, a
	ld c, $5
.asm_ccb39
	ld a, [hli]
	cp b
	jr z, .asm_ccb44
	inc hl
	dec c
	jr nz, .asm_ccb39
	xor a
	jr .asm_ccb45
.asm_ccb44
	ld a, [hl]
.asm_ccb45
	pop bc
	pop hl
	ret


Functionccb48: ; ccb48
	callab Functionc8000
	ret
; ccb4f


; known jump sources: cc453 (33:4453)
Functionccb4f: ; ccb4f (33:4b4f)
	callab Functionc801a
	ret
; ccb56 (33:4b56)

BattleAnimObjects: ; ccb56
	db $01, $ff, $00, $00, $02, $01
	db $01, $ff, $01, $00, $02, $01
	db $01, $ff, $02, $00, $02, $01
	db $01, $90, $00, $00, $02, $01
	db $01, $90, $01, $00, $02, $01
	db $01, $90, $02, $00, $02, $01
	db $01, $ff, $03, $00, $02, $01
	db $01, $ff, $04, $1b, $02, $01
	db $01, $ff, $05, $00, $02, $01
	db $01, $ff, $06, $00, $02, $01
	db $01, $90, $07, $09, $02, $01
	db $01, $aa, $10, $10, $04, $03
	db $01, $90, $0e, $04, $04, $03
	db $01, $90, $0f, $03, $04, $03
	db $01, $90, $10, $08, $04, $03
	db $01, $90, $0f, $0a, $04, $03
	db $01, $90, $11, $03, $04, $03
	db $01, $90, $12, $08, $06, $0a
	db $01, $90, $13, $00, $06, $0a
	db $01, $90, $14, $01, $06, $0a
	db $21, $78, $16, $0b, $05, $06
	db $00, $00, $09, $12, $04, $0b
	db $00, $00, $09, $13, $04, $0b
	db $01, $90, $18, $00, $04, $08
	db $01, $ff, $18, $00, $04, $08
	db $01, $90, $1d, $06, $02, $0c
	db $01, $b4, $1f, $38, $02, $0c
	db $01, $90, $08, $00, $02, $07
	db $01, $a0, $08, $00, $02, $07
	db $01, $ff, $19, $07, $07, $09
	db $01, $ff, $1a, $07, $07, $09
	db $01, $b0, $1b, $36, $07, $09
	db $01, $b0, $84, $36, $06, $21
	db $01, $90, $21, $0c, $06, $0d
	db $00, $00, $23, $0d, $06, $0d
	db $01, $90, $24, $0e, $02, $0e
	db $61, $80, $27, $0f, $06, $04
	db $01, $b4, $2a, $00, $06, $04
	db $01, $40, $2b, $11, $05, $0f
	db $61, $98, $2c, $00, $03, $10
	db $61, $98, $2d, $09, $03, $10
	db $01, $b8, $2e, $00, $06, $0a
	db $01, $b8, $2f, $00, $06, $0a
	db $01, $b8, $30, $14, $07, $11
	db $01, $90, $21, $14, $03, $0d
	db $21, $b0, $31, $00, $03, $05
	db $21, $b0, $32, $00, $03, $05
	db $21, $b0, $33, $00, $03, $05
	db $21, $90, $34, $15, $03, $05
	db $21, $90, $36, $00, $03, $05
	db $21, $90, $37, $03, $02, $08
	db $21, $90, $38, $00, $03, $05
	db $21, $90, $39, $03, $02, $08
	db $21, $90, $3a, $16, $02, $02
	db $01, $90, $3c, $17, $02, $02
	db $21, $ff, $3e, $00, $02, $02
	db $21, $ff, $3f, $00, $02, $02
	db $21, $ff, $40, $00, $02, $02
	db $21, $ff, $41, $00, $02, $02
	db $21, $ff, $42, $00, $02, $02
	db $01, $88, $43, $18, $05, $12
	db $01, $88, $44, $00, $05, $12
	db $21, $b8, $45, $19, $02, $13
	db $21, $ff, $46, $00, $02, $14
	db $21, $ff, $47, $00, $02, $14
	db $21, $ff, $48, $1a, $02, $14
	db $21, $ff, $49, $1a, $02, $14
	db $21, $98, $4a, $01, $02, $14
	db $21, $80, $4b, $00, $03, $11
	db $01, $88, $4c, $1c, $05, $12
	db $21, $b0, $4d, $1d, $02, $15
	db $01, $b0, $51, $1e, $03, $11
	db $21, $ff, $52, $1f, $05, $16
	db $21, $ff, $54, $1f, $05, $16
	db $21, $68, $56, $20, $05, $06
	db $21, $90, $59, $21, $02, $0e
	db $21, $90, $5c, $02, $02, $17
	db $01, $90, $5d, $22, $03, $11
	db $61, $88, $5f, $00, $03, $10
	db $61, $88, $2d, $09, $03, $10
	db $21, $88, $60, $00, $03, $18
	db $21, $80, $60, $00, $02, $18
	db $21, $50, $61, $23, $03, $19
	db $01, $80, $63, $24, $02, $19
	db $01, $80, $66, $25, $02, $19
	db $01, $50, $1c, $00, $02, $0c
	db $21, $a8, $67, $26, $07, $1a
	db $21, $a8, $68, $00, $07, $1a
	db $21, $90, $69, $01, $02, $1a
	db $21, $90, $6d, $28, $03, $19
	db $21, $90, $6a, $27, $02, $1b
	db $00, $00, $6f, $29, $02, $1c
	db $21, $48, $70, $29, $02, $1c
	db $21, $48, $6f, $29, $02, $1c
	db $21, $78, $6f, $2a, $02, $1c
	db $61, $90, $71, $2b, $02, $1d
	db $61, $90, $72, $2c, $02, $1d
	db $01, $48, $73, $2d, $04, $1e
	db $01, $90, $74, $06, $02, $15
	db $01, $ff, $75, $2e, $07, $19
	db $21, $90, $4a, $02, $02, $14
	db $01, $80, $30, $2f, $02, $11
	db $01, $78, $76, $2a, $04, $23
	db $01, $80, $77, $30, $02, $1f
	db $01, $90, $77, $02, $02, $1f
	db $01, $ff, $77, $00, $02, $1f
	db $01, $80, $78, $08, $03, $23
	db $21, $90, $79, $00, $02, $1f
	db $01, $ff, $7a, $31, $03, $11
	db $01, $88, $7a, $31, $03, $11
	db $21, $88, $7b, $32, $02, $20
	db $21, $98, $7c, $00, $02, $04
	db $21, $80, $7d, $00, $02, $18
	db $01, $80, $21, $2f, $06, $0d
	db $01, $b0, $7e, $33, $03, $12
	db $01, $80, $7f, $2f, $02, $08
	db $21, $a0, $6f, $34, $02, $1c
	db $21, $a0, $74, $35, $02, $15
	db $21, $b0, $80, $33, $02, $14
	db $01, $88, $81, $37, $02, $11
	db $01, $88, $85, $00, $02, $22
	db $01, $88, $86, $00, $02, $22
	db $01, $90, $87, $39, $02, $1f
	db $01, $80, $30, $3a, $03, $11
	db $21, $90, $34, $00, $03, $05
	db $a1, $88, $88, $3b, $06, $13
	db $01, $80, $76, $25, $04, $23
	db $01, $98, $10, $34, $04, $03
	db $01, $a8, $0f, $3c, $04, $03
	db $21, $68, $89, $29, $02, $1f
	db $21, $b0, $8a, $00, $02, $1f
	db $21, $80, $8c, $00, $02, $1f
	db $21, $50, $8d, $00, $03, $1f
	db $01, $40, $24, $40, $02, $0e
	db $21, $a8, $8e, $41, $04, $1f
	db $21, $88, $8f, $3e, $02, $1f
	db $21, $88, $93, $3e, $02, $1f
	db $21, $90, $97, $3d, $02, $1f
	db $21, $90, $78, $3d, $03, $23
	db $01, $ff, $99, $2e, $02, $19
	db $21, $a0, $74, $02, $02, $15
	db $21, $a0, $99, $35, $04, $19
	db $21, $70, $8b, $3f, $02, $1f
	db $01, $90, $15, $08, $02, $0a
	db $01, $90, $11, $02, $04, $03
	db $01, $80, $7f, $42, $02, $08
	db $01, $90, $9a, $00, $02, $1b
	db $21, $a0, $9b, $35, $04, $23
	db $21, $80, $9c, $23, $02, $25
	db $21, $80, $9d, $25, $02, $25
	db $21, $80, $9c, $00, $02, $25
	db $21, $80, $9e, $00, $06, $25
	db $61, $80, $9f, $3a, $05, $23
	db $21, $80, $a0, $16, $02, $23
	db $21, $70, $78, $43, $03, $23
	db $21, $c0, $a2, $01, $02, $25
	db $21, $40, $a3, $44, $03, $24
	db $01, $80, $a4, $00, $02, $24
	db $01, $80, $a5, $00, $03, $24
	db $01, $88, $43, $45, $04, $12
	db $21, $ff, $a6, $00, $02, $02
	db $21, $ff, $a7, $00, $02, $02
	db $21, $00, $b4, $4a, $07, $0f
	db $21, $90, $a8, $02, $03, $05
	db $21, $40, $9c, $11, $02, $25
	db $61, $90, $a9, $46, $02, $23
	db $00, $00, $24, $47, $02, $0e
	db $01, $80, $aa, $00, $02, $24
	db $21, $b8, $ab, $48, $02, $13
	db $21, $90, $ac, $44, $02, $13
	db $01, $a8, $05, $00, $02, $01
	db $01, $90, $24, $43, $02, $0e
	db $01, $88, $ad, $00, $06, $17
	db $01, $a8, $ae, $49, $02, $01
	db $21, $90, $af, $01, $03, $11
	db $21, $00, $b0, $4a, $02, $04
	db $00, $00, $70, $4b, $04, $1c
	db $01, $88, $b1, $4c, $02, $19
	db $01, $b8, $19, $4d, $07, $09
	db $61, $98, $b3, $00, $03, $27
	db $61, $98, $74, $04, $06, $15
	db $21, $ff, $19, $4e, $07, $09
	db $01, $90, $73, $08, $04, $1e
	db $01, $ff, $89, $4f, $04, $1f
	db $00, $00, $b5, $00, $00, $28
	db $00, $00, $b6, $00, $01, $29
	db $00, $00, $b7, $00, $00, $28
	db $00, $00, $b8, $00, $01, $29
; ccfbe


Functionccfbe: ; ccfbe
	ld hl, $0004
	add hl, bc
	ld e, [hl]
	ld d, 0
	ld hl, Jumptable_ccfce
	add hl, de
	add hl, de
	ld a, [hli]
	ld h, [hl]
	ld l, a
	jp [hl]
; ccfce


; no known jump sources
Jumptable_ccfce: ; ccfce (33:4fce)
	dw Functioncd06e
	dw Functioncd12a
	dw Functioncd146
	dw Functioncd0e3
	dw Functioncd0a6
	dw Functioncd081
	dw Functioncd079
	dw Functioncd2be
	dw Functioncd306
	dw Functioncd3ae
	dw Functioncd3f2
	dw Functioncd478
	dw Functioncd5e9
	dw Functioncd66a
	dw Functioncd6e3
	dw Functioncd71a
	dw Functioncd284
	dw Functioncd777
	dw Functioncd15c
	dw Functioncd212
	dw Functioncd7a4
	dw Functioncd80c
	dw Functioncd824
	dw Functioncd89a
	dw Functioncd900
	dw Functioncd954
	dw Functioncdafa
	dw Functioncdb06
	dw Functioncda0a
	dw Functioncdb80
	dw Functioncdca6
	dw Functioncda31
	dw Functioncda4d
	dw Functioncdcc3
	dw Functioncdd2a
	dw Functioncdd90
	dw Functioncddf9
	dw Functioncde28
	dw Functioncde54
	dw Functioncde6b
	dw Functioncde89
	dw Functioncdedd
	dw Functioncdf59
	dw Functionce063
	dw Functionce0c5
	dw Functioncdf1b
	dw Functionce10e
	dw Functionce15c
	dw Functionce1e7
	dw Functionce226
	dw Functionce255
	dw Functionce2cc
	dw Functioncdf8c
	dw Functionce00b
	dw Functionce2fd
	dw Functionce35f
	dw Functionce389
	dw Functionce3b4
	dw Functionce3d2
	dw Functionce3ff
	dw Functioncdfcb
	dw Functionce416
	dw Functionce43a
	dw Functioncdad6
	dw Functionce49c
	dw Functionce4dc
	dw Functionce1b0
	dw Functionce508
	dw Functionce532
	dw Functionce55b
	dw Functionce593
	dw Functionce5b4
	dw Functionce5dc
	dw Functionce5ee
	dw Functionce62f
	dw Functionce688
	dw Functionce6b3
	dw Functionce6d2
	dw Functioncd58a
	dw Functionce6bf


; no known jump sources
Functioncd06e: ; cd06e (33:506e)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd071: ; cd071 (33:5071)
	dw Functioncd078
	dw Functioncd075


; no known jump sources
Functioncd075: ; cd075 (33:5075)
	call Functioncc9bd

; no known jump sources
Functioncd078: ; cd078 (33:5078)
	ret

; no known jump sources
Functioncd079: ; cd079 (33:5079)
	call Functioncd081
	ret c
	call Functioncc9bd
	ret

; known jump sources: cd079 (33:5079), cd17e (33:517e), cd22b (33:522b)
Functioncd081: ; cd081 (33:5081)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	ret nc
	add $2
	ld [hl], a
	ld hl, $8
	add hl, bc
	dec [hl]
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	ld hl, $b
	add hl, bc
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	scf
	ret

; no known jump sources
Functioncd0a6: ; cd0a6 (33:50a6)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	jr c, .asm_cd0b3
	call Functioncc9bd
	ret
.asm_cd0b3
	add $2
	ld [hl], a
	ld hl, $8
	add hl, bc
	dec [hl]
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	inc [hl]
	inc [hl]
	ld d, $10
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	sra a
	sra a
	sra a
	sra a
	ld [hl], a
	ret

; known jump sources: cdafa (33:5afa)
Functioncd0e3: ; cd0e3 (33:50e3)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd0e6: ; cd0e6 (33:50e6)
	dw Functioncd0ea
	dw Functioncd106


; no known jump sources
Functioncd0ea: ; cd0ea (33:50ea)
	call Functionce72c
	ld hl, $b
	add hl, bc
	bit 7, [hl]
	ld a, $0
	jr z, .asm_cd0f9
	ld a, $20
.asm_cd0f9
	ld hl, $f
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $7f
	ld [hl], a

; no known jump sources
Functioncd106: ; cd106 (33:5106)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $b
	add hl, bc
	ld d, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functioncd12a: ; cd12a (33:512a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd12d: ; cd12d (33:512d)
	dw Functioncd135
	dw Functioncd131


; no known jump sources
Functioncd131: ; cd131 (33:5131)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd135: ; cd135 (33:5135)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	ret nc
	ld hl, $b
	add hl, bc
	ld a, [hl]
	call Functionce70a
	ret

; no known jump sources
Functioncd146: ; cd146 (33:5146)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	jr nc, .asm_cd158
	ld hl, $b
	add hl, bc
	ld a, [hl]
	call Functionce70a
	ret
.asm_cd158
	call Functioncc9bd
	ret

; no known jump sources
Functioncd15c: ; cd15c (33:515c)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd15f: ; cd15f (33:515f)
	dw Functioncd177
	dw Functioncd17e
	dw Functioncd1dc
	dw Functioncd196
	dw Functioncd1a7
	dw Functioncd1dc
	dw Functioncd1d2
	dw Functioncd1dd
	dw Functioncd1ee
	dw Functioncd1dc
	dw Functioncd1ee
	dw Functioncd20e


; no known jump sources
Functioncd177: ; cd177 (33:5177)
	call Functioncd249
	call Functionce72c
	ret

; no known jump sources
Functioncd17e: ; cd17e (33:517e)
	call Functioncd081
	ret c
	ld hl, $a
	add hl, bc
	ld a, [hl]
	ld hl, $8
	add hl, bc
	add [hl]
	ld [hl], a
	ld a, $b
	call Functionce7bf
	call Functionce72c
	ret

; no known jump sources
Functioncd196: ; cd196 (33:5196)
	call Functionce72c
	ld a, $9
	call Functionce7bf
	ld hl, $f
	add hl, bc
	ld [hl], $0
	inc hl
	ld [hl], $10

; no known jump sources
Functioncd1a7: ; cd1a7 (33:51a7)
	ld hl, $f
	add hl, bc
	ld a, [hli]
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec a
	ld [hl], a
	and $1f
	ret nz
	ld [hl], a
	ld hl, $10
	add hl, bc
	ld a, [hl]
	sub $4
	ld [hl], a
	ret nz
	ld a, $c
	call Functionce7bf
	call Functionce72c
	ret

; no known jump sources
Functioncd1d2: ; cd1d2 (33:51d2)
	ld a, $d
	call Functionce7bf
	ld hl, $e
	add hl, bc
	dec [hl]

; no known jump sources
Functioncd1dc: ; cd1dc (33:51dc)
	ret

; no known jump sources
Functioncd1dd: ; cd1dd (33:51dd)
	call Functioncd249
	ld a, $a
	call Functionce7bf
	call Functionce72c
	ld hl, $10
	add hl, bc
	ld [hl], $20

; no known jump sources
Functioncd1ee: ; cd1ee (33:51ee)
	ld hl, $f
	add hl, bc
	ld a, [hli]
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec a
	ld [hl], a
	and $1f
	jr z, Functioncd20e
	and $f
	ret nz
	call Functionce72c
	ret

; known jump sources: cd205 (33:5205)
Functioncd20e: ; cd20e (33:520e)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd212: ; cd212 (33:5212)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd215: ; cd215 (33:5215)
	dw Functioncd21b
	dw Functioncd222
	dw Functioncd232


; no known jump sources
Functioncd21b: ; cd21b (33:521b)
	call Functioncd249
	call Functionce72c
	ret

; no known jump sources
Functioncd222: ; cd222 (33:5222)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $70
	jr nc, .asm_cd22f
	call Functioncd081
	ret
.asm_cd22f
	call Functionce72c

; no known jump sources
Functioncd232: ; cd232 (33:5232)
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp $80
	jr nc, .asm_cd245
	add $4
	ld [hl], a
	ld hl, $7
	add hl, bc
	dec [hl]
	dec [hl]
	ret
.asm_cd245
	call Functioncc9bd
	ret

; known jump sources: cd177 (33:5177), cd1dd (33:51dd), cd21b (33:521b)
Functioncd249: ; cd249 (33:5249)
	ld hl, Unknown_cd26c
	ld a, [rSVBK] ; $ff00+$70
	push af
	ld a, $1
	ld [rSVBK], a ; $ff00+$70
	ld a, [CurItem] ; $d106
	ld e, a
	pop af
	ld [rSVBK], a ; $ff00+$70
.asm_cd25a
	ld a, [hli]
	cp $ff
	jr z, .asm_cd265
	cp e
	jr z, .asm_cd265
	inc hl
	jr .asm_cd25a
.asm_cd265
	ld a, [hl]
	ld hl, $5
	add hl, bc
	ld [hl], a
	ret
; cd26c (33:526c)

Unknown_cd26c: ; cd26c
	db MASTER_BALL, 5
	db ULTRA_BALL,  3
	db GREAT_BALL,  6
	db POKE_BALL,   4
	db HEAVY_BALL,  2
	db LEVEL_BALL,  7
	db LURE_BALL,   6
	db FAST_BALL,   6
	db FRIEND_BALL, 3
	db MOON_BALL,   2
	db LOVE_BALL,   4
	db $ff,         2
; cd284

; no known jump sources
Functioncd284: ; cd284 (33:5284)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd287: ; cd287 (33:5287)
	dw Functioncd291
	dw Functioncd2a0
	dw Functioncd2b1
	dw Functioncd2b5
	dw Functioncd2bd


; no known jump sources
Functioncd291: ; cd291 (33:5291)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	swap a
	and $f
	ld hl, $e
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functioncd2a0: ; cd2a0 (33:52a0)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	ret nc
	ld hl, $b
	add hl, bc
	ld a, [hl]
	call Functionce70a
	ret

; no known jump sources
Functioncd2b1: ; cd2b1 (33:52b1)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd2b5: ; cd2b5 (33:52b5)
	call Functionce72c
	ld a, $f
	call Functionce7bf

; no known jump sources
Functioncd2bd: ; cd2bd (33:52bd)
	ret

; no known jump sources
Functioncd2be: ; cd2be (33:52be)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd2c1: ; cd2c1 (33:52c1)
	dw Functioncd2c5
	dw Functioncd2d1


; no known jump sources
Functioncd2c5: ; cd2c5 (33:52c5)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $30
	inc hl
	ld [hl], $48

; no known jump sources
Functioncd2d1: ; cd2d1 (33:52d1)
	ld hl, $f
	add hl, bc
	ld a, [hli]
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $3f
	ret nz
	ld hl, $f
	add hl, bc
	ld [hl], $20
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld hl, $b
	add hl, bc
	sub [hl]
	jr z, .asm_cd302
	jr c, .asm_cd302
	ld hl, $10
	add hl, bc
	ld [hl], a
	ret
.asm_cd302
	call Functioncc9bd
	ret

; no known jump sources
Functioncd306: ; cd306 (33:5306)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd309: ; cd309 (33:5309)
	dw Functioncd311
	dw Functioncd321
	dw Functioncd32a
	dw Functioncd37d


; no known jump sources
Functioncd311: ; cd311 (33:5311)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $80
	jr nc, .asm_cd31e
	call Functioncd38e
	ret
.asm_cd31e
	call Functionce72c

; no known jump sources
Functioncd321: ; cd321 (33:5321)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $0

; no known jump sources
Functioncd32a: ; cd32a (33:532a)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $40
	jr nc, .asm_cd363
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $18
	call Functionce732
	sub $18
	sra a
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $18
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld hl, $f
	add hl, bc
	add [hl]
	ld [hl], a
	ret
.asm_cd363
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f0
	jr z, .asm_cd37a
	sub $10
	ld d, a
	ld a, [hl]
	and $f
	or d
	ld [hl], a
	ld hl, $e
	add hl, bc
	dec [hl]
	ret
.asm_cd37a
	call Functionce72c

; no known jump sources
Functioncd37d: ; cd37d (33:537d)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $b0
	jr c, .asm_cd38a
	call Functioncc9bd
	ret
.asm_cd38a
	call Functioncd38e
	ret

; known jump sources: cd31a (33:531a), cd38a (33:538a)
Functioncd38e: ; cd38e (33:538e)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld hl, $7
	add hl, bc
	add [hl]
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld e, a
	srl e
	ld hl, $8
	add hl, bc
.asm_cd3a9
	dec [hl]
	dec e
	jr nz, .asm_cd3a9
	ret

; no known jump sources
Functioncd3ae: ; cd3ae (33:53ae)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd3b1: ; cd3b1 (33:53b1)
	dw Functioncd3b7
	dw Functioncd3cc
	dw Functioncd3ee


; no known jump sources
Functioncd3b7: ; cd3b7 (33:53b7)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $0
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld hl, $9
	add hl, bc
	ld [hl], a

; no known jump sources
Functioncd3cc: ; cd3cc (33:53cc)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cd3d6
	dec [hl]
	ret
.asm_cd3d6
	ld hl, $b
	add hl, bc
	ld a, [hl]
	swap a
	and $f
	ld hl, $f
	add hl, bc
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld a, [hl]
	xor $ff
	inc a
	ld [hl], a
	ret

; no known jump sources
Functioncd3ee: ; cd3ee (33:53ee)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd3f2: ; cd3f2 (33:53f2)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd3f5: ; cd3f5 (33:53f5)
	dw Functioncd409
	dw Functioncd45c
	dw Functioncd467
	dw Functioncd472
	dw Functioncd462
	dw Functioncd46d
	dw Functioncd477
	dw Functioncd41d
	dw Functioncd437
	dw Functioncd458


; no known jump sources
Functioncd409: ; cd409 (33:5409)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $e
	add hl, bc
	ld [hl], a
	cp $7
	jr z, Functioncd41d
	ld a, $11
	call Functionce7bf
	ret

; known jump sources: cd415 (33:5415)
Functioncd41d: ; cd41d (33:541d)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	jr nc, .asm_cd42f
	add $2
	ld [hl], a
	ld hl, $8
	add hl, bc
	dec [hl]
	ret
.asm_cd42f
	call Functionce72c
	ld a, $10
	call Functionce7bf

; no known jump sources
Functioncd437: ; cd437 (33:5437)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $10
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functioncd458: ; cd458 (33:5458)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd45c: ; cd45c (33:545c)
	ld hl, $a
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functioncd462: ; cd462 (33:5462)
	ld hl, $a
	add hl, bc
	inc [hl]

; no known jump sources
Functioncd467: ; cd467 (33:5467)
	ld hl, $9
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functioncd46d: ; cd46d (33:546d)
	ld hl, $a
	add hl, bc
	inc [hl]

; no known jump sources
Functioncd472: ; cd472 (33:5472)
	ld hl, $9
	add hl, bc
	inc [hl]

; no known jump sources
Functioncd477: ; cd477 (33:5477)
	ret

; no known jump sources
Functioncd478: ; cd478 (33:5478)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd47b: ; cd47b (33:547b)
	dw Functioncd48d
	dw Functioncd496
	dw Functioncd4ee
	dw Functioncd53a
	dw Functioncd545
	dw Functioncd545
	dw Functioncd545
	dw Functioncd545
	dw Functioncd549


; no known jump sources
Functioncd48d: ; cd48d (33:548d)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $40

; no known jump sources
Functioncd496: ; cd496 (33:5496)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $30
	jr nc, .asm_cd4bc
	call Functionce72c
	xor a
	ld hl, $f
	add hl, bc
	ld [hli], a
	ld [hl], a
	ld a, $17
	call Functionce7bf
	ld hl, $b
	add hl, bc
	bit 6, [hl]
	ret z
	ld hl, $d
	add hl, bc
	ld [hl], $5
	ret
.asm_cd4bc
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $3f
	ld d, a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	call Functioncd557
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld hl, $7
	add hl, bc
	ld h, [hl]
	ld l, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $7
	add hl, bc
	ld [hl], d
	ld hl, $10
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functioncd4ee: ; cd4ee (33:54ee)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $20
	jr nz, .asm_cd4fb
	call Functioncc9bd
	ret
.asm_cd4fb
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $10
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	bit 6, [hl]
	jr nz, .asm_cd519
	ld hl, $f
	add hl, bc
	inc [hl]
	jr .asm_cd51e
.asm_cd519
	ld hl, $f
	add hl, bc
	dec [hl]
.asm_cd51e
	ld de, $80
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld hl, $a
	add hl, bc
	ld h, [hl]
	ld l, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $a
	add hl, bc
	ld [hl], d
	ld hl, $10
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functioncd53a: ; cd53a (33:553a)
	ld a, $16
	call Functionce7bf
	ld hl, $1
	add hl, bc
	res 5, [hl]

; no known jump sources
Functioncd545: ; cd545 (33:5545)
	call Functionce72c
	ret

; no known jump sources
Functioncd549: ; cd549 (33:5549)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $c0
	ret nc
	ld a, $8
	call Functionce70a
	ret

; known jump sources: cd4d2 (33:54d2), cd5cd (33:55cd)
Functioncd557: ; cd557 (33:5557)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	bit 7, a
	jr nz, .asm_cd574
	cp $20
	jr nc, .asm_cd570
	cp $18
	jr nc, .asm_cd56c
	ld de, $200
	ret
.asm_cd56c
	ld de, $180
	ret
.asm_cd570
	ld de, $100
	ret
.asm_cd574
	and $3f
	cp $20
	jr nc, .asm_cd586
	cp $18
	jr nc, .asm_cd582
	ld de, $fe00
	ret
.asm_cd582
	ld de, $fe80
	ret
.asm_cd586
	ld de, rJOYP ; $ff00
	ret

; no known jump sources
Functioncd58a: ; cd58a (33:558a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd58d: ; cd58d (33:558d)
	dw Functioncd591
	dw Functioncd5aa


; no known jump sources
Functioncd591: ; cd591 (33:5591)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $40
	rlca
	rlca
	add $19
	ld hl, $3
	add hl, bc
	ld [hl], a
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $40

; no known jump sources
Functioncd5aa: ; cd5aa (33:55aa)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $30
	jr nc, .asm_cd5b7
	call Functioncc9bd
	ret
.asm_cd5b7
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $3f
	ld d, a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	call Functioncd557
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld hl, $7
	add hl, bc
	ld h, [hl]
	ld l, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $7
	add hl, bc
	ld [hl], d
	ld hl, $10
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functioncd5e9: ; cd5e9 (33:55e9)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd5ec: ; cd5ec (33:55ec)
	dw Functioncd5f2
	dw Functioncd5fb
	dw Functioncd61b


; no known jump sources
Functioncd5f2: ; cd5f2 (33:55f2)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $c

; no known jump sources
Functioncd5fb: ; cd5fb (33:55fb)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cd60d
	dec [hl]
	ld hl, $b
	add hl, bc
	ld a, [hl]
	call Functionce70a
	ret
.asm_cd60d
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $0
	ld a, $22
	call Functionce7bf

; no known jump sources
Functioncd61b: ; cd61b (33:561b)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $98
	jr nc, .asm_cd63f
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $7
	add hl, bc
	ld h, [hl]
	ld l, a
	ld de, $60
	add hl, de
	ld e, l
	ld d, h
	ld hl, $f
	add hl, bc
	ld [hl], e
	ld hl, $7
	add hl, bc
	ld [hl], d
.asm_cd63f
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp $20
	ret c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f0
	ld e, a
	ld d, $ff
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld hl, $8
	add hl, bc
	ld h, [hl]
	ld l, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $10
	add hl, bc
	ld [hl], e
	ld hl, $8
	add hl, bc
	ld [hl], d
	ret

; no known jump sources
Functioncd66a: ; cd66a (33:566a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd66d: ; cd66d (33:566d)
	dw Functioncd677
	dw Functioncd687
	dw Functioncd6c5
	dw Functioncd6c6
	dw Functioncd6d6


; no known jump sources
Functioncd677: ; cd677 (33:5677)
	call Functionce72c
	ld a, $42
	ld [hLCDStatCustom], a ; $ff00+$c6
	ld a, $58
	ld [$FF00+$c7], a
	ld a, $5e
	ld [$FF00+$c8], a
	ret

; no known jump sources
Functioncd687: ; cd687 (33:5687)
	ld hl, $b
	add hl, bc
	ld e, [hl]
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp e
	jr nc, .asm_cd69b
	call Functionce72c
	xor a
	ld [$FF00+$c7], a
	ret
.asm_cd69b
	dec a
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $10
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $8
	add hl, bc
	add [hl]
	sub $10
	ret c
	ld [$FF00+$c7], a
	ld hl, $9
	add hl, bc
	ld a, [hl]
	inc a
	and $7
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	inc [hl]

; no known jump sources
Functioncd6c5: ; cd6c5 (33:56c5)
	ret

; no known jump sources
Functioncd6c6: ; cd6c6 (33:56c6)
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp $70
	jr c, asm_cd6da
	xor a
	ld [hLCDStatCustom], a ; $ff00+$c6
	ld [$FF00+$c7], a
	ld [$FF00+$c8], a

; no known jump sources
Functioncd6d6: ; cd6d6 (33:56d6)
	call Functioncc9bd
	ret
asm_cd6da: ; cd6da (33:56da)
	inc a
	inc a
	ld [hl], a
	sub $10
	ret c
	ld [$FF00+$c7], a
	ret

; no known jump sources
Functioncd6e3: ; cd6e3 (33:56e3)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd6e6: ; cd6e6 (33:56e6)
	dw Functioncd6ea
	dw Functioncd6f7


; no known jump sources
Functioncd6ea: ; cd6ea (33:56ea)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, $24
	add [hl]
	call Functionce7bf

; no known jump sources
Functioncd6f7: ; cd6f7 (33:56f7)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $b8
	jr c, .asm_cd704
	call Functioncc9bd
	ret
.asm_cd704
	ld a, $2
	call Functionce70a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	ld d, $8
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functioncd71a: ; cd71a (33:571a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd71d: ; cd71d (33:571d)
	dw Functioncd725
	dw Functioncd728
	dw Functioncd763
	dw Functioncd776


; no known jump sources
Functioncd725: ; cd725 (33:5725)
	call Functionce72c

; no known jump sources
Functioncd728: ; cd728 (33:5728)
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp $30
	jr c, .asm_cd747
	ld a, $2
	call Functionce70a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	ld d, $8
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ret
.asm_cd747
	call Functionce72c
	ld a, $28
	call Functionce7bf
	ld hl, $a
	add hl, bc
	ld [hl], $0
	ld hl, $8
	add hl, bc
	ld [hl], $30
	ld hl, $1
	add hl, bc
	ld a, [hl]
	and $1
	ld [hl], a

; no known jump sources
Functioncd763: ; cd763 (33:5763)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $18
	jr nc, .asm_cd76e
	inc [hl]
	ret
.asm_cd76e
	call Functionce72c
	ld a, $29
	call Functionce7bf

; no known jump sources
Functioncd776: ; cd776 (33:5776)
	ret

; no known jump sources
Functioncd777: ; cd777 (33:5777)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $38
	jr c, .asm_cd784
	call Functioncc9bd
	ret
.asm_cd784
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld l, [hl]
	ld h, a
	ld de, $80
	add hl, de
	ld e, l
	ld d, h
	ld hl, $f
	add hl, bc
	ld [hl], e
	ld hl, $a
	add hl, bc
	ld [hl], d
	ld hl, $9
	add hl, bc
	ld a, [hl]
	xor $10
	ld [hl], a
	ret

; no known jump sources
Functioncd7a4: ; cd7a4 (33:57a4)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd7a7: ; cd7a7 (33:57a7)
	dw Functioncd7ab
	dw Functioncd7d2


; no known jump sources
Functioncd7ab: ; cd7ab (33:57ab)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f0
	ld hl, $10
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	sla a
	sla a
	sla a
	ld hl, $f
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld [hl], $1

; no known jump sources
Functioncd7d2: ; cd7d2 (33:57d2)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and a
	jr nz, .asm_cd7de
	call Functioncc9bd
	ret
.asm_cd7de
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld hl, $10
	add hl, bc
	ld d, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	xor $1
	ld [hl], a
	ret z
	ld hl, $10
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functioncd80c: ; cd80c (33:580c)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd80f: ; cd80f (33:580f)
	dw Functioncd81f
	dw Functioncd817
	dw Functioncd81f
	dw Functioncd820


; no known jump sources
Functioncd817: ; cd817 (33:5817)
	call Functionce72c
	ld a, $35
	call Functionce7bf

; no known jump sources
Functioncd81f: ; cd81f (33:581f)
	ret

; no known jump sources
Functioncd820: ; cd820 (33:5820)
	call Functioncc9bd
	ret

; no known jump sources
Functioncd824: ; cd824 (33:5824)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd827: ; cd827 (33:5827)
	dw Functioncd835
	dw Functioncd860
	dw Functioncd88f
	dw Functioncd88f
	dw Functioncd88f
	dw Functioncd88f
	dw Functioncd893


; no known jump sources
Functioncd835: ; cd835 (33:5835)
	call Functionce72c
	ld hl, $3
	add hl, bc
	ld a, [hl]
	ld hl, $10
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	bit 7, [hl]
	jr nz, .asm_cd852
	ld hl, $f
	add hl, bc
	ld [hl], $10
	jr .asm_cd858
.asm_cd852
	ld hl, $f
	add hl, bc
	ld [hl], $30
.asm_cd858
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $7f
	ld [hl], a

; no known jump sources
Functioncd860: ; cd860 (33:5860)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $b
	add hl, bc
	ld d, [hl]
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	bit 7, a
	jr nz, .asm_cd87e
	ld hl, $10
	add hl, bc
	ld a, [hl]
	inc a
	jr .asm_cd883
.asm_cd87e
	ld hl, $10
	add hl, bc
	ld a, [hl]
.asm_cd883
	call Functionce7bf
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $1f
	ret nz

; no known jump sources
Functioncd88f: ; cd88f (33:588f)
	call Functionce72c
	ret

; no known jump sources
Functioncd893: ; cd893 (33:5893)
	ld hl, $e
	add hl, bc
	ld [hl], $1
	ret

; no known jump sources
Functioncd89a: ; cd89a (33:589a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd89d: ; cd89d (33:589d)
	dw Functioncd8ab
	dw Functioncd8cc
	dw Functioncd8f5
	dw Functioncd8f5
	dw Functioncd8f5
	dw Functioncd8f5
	dw Functioncd8f9


; no known jump sources
Functioncd8ab: ; cd8ab (33:58ab)
	call Functionce72c
	ld hl, $b
	add hl, bc
	bit 7, [hl]
	jr nz, .asm_cd8be
	ld hl, $f
	add hl, bc
	ld [hl], $10
	jr .asm_cd8c4
.asm_cd8be
	ld hl, $f
	add hl, bc
	ld [hl], $30
.asm_cd8c4
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $7f
	ld [hl], a

; no known jump sources
Functioncd8cc: ; cd8cc (33:58cc)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $b
	add hl, bc
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	bit 7, a
	jr nz, .asm_cd8e6
	ld a, $3d
	jr .asm_cd8e8
.asm_cd8e6
	ld a, $3c
.asm_cd8e8
	call Functionce7bf
	ld hl, $f
	add hl, bc
	inc [hl]
	inc [hl]
	ld a, [hl]
	and $1f
	ret nz

; no known jump sources
Functioncd8f5: ; cd8f5 (33:58f5)
	call Functionce72c
	ret

; no known jump sources
Functioncd8f9: ; cd8f9 (33:58f9)
	ld hl, $e
	add hl, bc
	ld [hl], $1
	ret

; no known jump sources
Functioncd900: ; cd900 (33:5900)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd903: ; cd903 (33:5903)
	dw Functioncd907
	dw Functioncd913


; no known jump sources
Functioncd907: ; cd907 (33:5907)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $28
	inc hl
	ld [hl], $0

; no known jump sources
Functioncd913: ; cd913 (33:5913)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld d, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cd950
	ld d, a
	ld hl, $10
	add hl, bc
	ld e, [hl]
	ld hl, hPushOAM ; $ff80
	add hl, de
	ld e, l
	ld d, h
	ld hl, $10
	add hl, bc
	ld [hl], e
	ld hl, $f
	add hl, bc
	ld [hl], d
	ret
.asm_cd950
	call Functioncc9bd
	ret

; no known jump sources
Functioncd954: ; cd954 (33:5954)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cd957: ; cd957 (33:5957)
	dw Functioncd961
	dw Functioncd96a
	dw Functioncd96e
	dw Functioncd96a
	dw Functioncd97b


; no known jump sources
Functioncd961: ; cd961 (33:5961)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld [hl], $0

; no known jump sources
Functioncd96a: ; cd96a (33:596a)
	call Functioncd99a
	ret

; no known jump sources
Functioncd96e: ; cd96e (33:596e)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	jr c, asm_cd988
	call Functionce72c
	ret

; no known jump sources
Functioncd97b: ; cd97b (33:597b)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $b8
	jr c, asm_cd988
	call Functioncc9bd
	ret

; known jump sources: cd975 (33:5975), cd982 (33:5982)
asm_cd988: ; cd988 (33:5988)
	call Functioncd99a
	ld hl, $7
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $1
	ret nz
	ld hl, $8
	add hl, bc
	dec [hl]
	ret

; known jump sources: cd96a (33:596a), cd988 (33:5988)
Functioncd99a: ; cd99a (33:599a)
	call Functioncd9f4
	ld hl, $f
	add hl, bc
	ld a, [hl]
	push af
	push de
	call Functionce734
	sra a
	sra a
	sra a
	sra a
	ld hl, $b
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	sub $8
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cd9d7
	cp $c2
	jr c, .asm_cd9e2
.asm_cd9d7
	dec a
	ld [hl], a
	and $7
	ret nz
	ld hl, $10
	add hl, bc
	inc [hl]
	ret
.asm_cd9e2
	xor a
	ld hl, $10
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld [hli], a
	ld [hl], a
	ret

; known jump sources: cd99a (33:599a)
Functioncd9f4: ; cd9f4 (33:59f4)
	ld hl, $10
	add hl, bc
	ld e, [hl]
	ld d, 0
	ld hl, Unknown_cda01
	add hl, de
	ld d, [hl]
	ret
; cda01 (33:5a01)

Unknown_cda01: ; cda01
	db 8, 6, 5, 4, 5, 6, 8, 12, 16
; cda0a

; no known jump sources
Functioncda0a: ; cda0a (33:5a0a)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $30
	jr nc, .asm_cda17
	call Functioncc9bd
	ret
.asm_cda17
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld e, a
	ld hl, $7
	add hl, bc
	ld a, [hl]
	sub e
	ld [hl], a
	srl e
	ld hl, $8
	add hl, bc
.asm_cda2c
	inc [hl]
	dec e
	jr nz, .asm_cda2c
	ret

; no known jump sources
Functioncda31: ; cda31 (33:5a31)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cda34: ; cda34 (33:5a34)
	dw Functioncda4c
	dw Functioncda3a
	dw Functioncda4c


; no known jump sources
Functioncda3a: ; cda3a (33:5a3a)
	ld hl, $3
	add hl, bc
	ld a, [hl]
	inc a
	call Functionce7bf
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $8

; no known jump sources
Functioncda4c: ; cda4c (33:5a4c)
	ret

; no known jump sources
Functioncda4d: ; cda4d (33:5a4d)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cda50: ; cda50 (33:5a50)
	dw Functioncda58
	dw Functioncda62
	dw Functioncda7a
	dw Functioncda8c


; no known jump sources
Functioncda58: ; cda58 (33:5a58)
	call Functionce72c
	ld hl, $10
	add hl, bc
	ld [hl], $40
	ret

; no known jump sources
Functioncda62: ; cda62 (33:5a62)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $20
	jr c, .asm_cda6f
	call Functioncda8d
	ret
.asm_cda6f
	ld [hl], $40
	ld a, $57
	call Functionce7bf
	call Functionce72c
	ret

; no known jump sources
Functioncda7a: ; cda7a (33:5a7a)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cda84
	dec [hl]
	ret
.asm_cda84
	call Functionce72c
	ld a, $58
	call Functionce7bf

; no known jump sources
Functioncda8c: ; cda8c (33:5a8c)
	ret

; known jump sources: cda6b (33:5a6b), cdaf2 (33:5af2)
Functioncda8d: ; cda8d (33:5a8d)
	dec [hl]
	ld d, $20
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $2
	add hl, bc
	ld a, [hl]
	add $2
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld e, [hl]
	ld hl, $7
	add hl, bc
	ld d, [hl]
	ld hl, $b
	add hl, bc
	ld h, [hl]
	ld a, h
	and $f
	swap a
	ld l, a
	ld a, h
	and $f0
	swap a
	ld h, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $f
	add hl, bc
	ld [hl], e
	ld hl, $7
	add hl, bc
	ld [hl], d
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and $1
	ret nz
	ld hl, $8
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functioncdad6: ; cdad6 (33:5ad6)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdad9: ; cdad9 (33:5ad9)
	dw Functioncdadf
	dw Functioncdae9
	dw Functioncdaf9


; no known jump sources
Functioncdadf: ; cdadf (33:5adf)
	call Functionce72c
	ld hl, $10
	add hl, bc
	ld [hl], $40
	ret

; no known jump sources
Functioncdae9: ; cdae9 (33:5ae9)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $20
	jr c, .asm_cdaf6
	call Functioncda8d
	ret
.asm_cdaf6
	call Functionce72c

; no known jump sources
Functioncdaf9: ; cdaf9 (33:5af9)
	ret

; no known jump sources
Functioncdafa: ; cdafa (33:5afa)
	call Functioncd0e3
	ld hl, $f
	add hl, bc
	ld a, [hl]
	add $f
	ld [hl], a
	ret

; no known jump sources
Functioncdb06: ; cdb06 (33:5b06)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdb09: ; cdb09 (33:5b09)
	dw Functioncdb13
	dw Functioncdb14
	dw Functioncdb28
	dw Functioncdb50
	dw Functioncdb65


; no known jump sources
Functioncdb13: ; cdb13 (33:5b13)
	ret

; no known jump sources
Functioncdb14: ; cdb14 (33:5b14)
	ld hl, $8
	add hl, bc
	ld a, [hl]
	cp $30
	jr c, .asm_cdb24
	ld hl, $e
	add hl, bc
	ld [hl], $0
	ret
.asm_cdb24
	add $4
	ld [hl], a
	ret

; no known jump sources
Functioncdb28: ; cdb28 (33:5b28)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $98
	ret nc
	inc [hl]
	inc [hl]
	ld hl, $1
	add hl, bc
	set 0, [hl]
	ld hl, $2
	add hl, bc
	ld [hl], $90
	ld hl, $d
	add hl, bc
	ld [hl], $0
	ld hl, $c
	add hl, bc
	ld [hl], $2
	ld hl, $8
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functioncdb50: ; cdb50 (33:5b50)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $2c
	ld hl, $d
	add hl, bc
	ld [hl], $0
	ld hl, $c
	add hl, bc
	ld [hl], $80

; no known jump sources
Functioncdb65: ; cdb65 (33:5b65)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $98
	ret nc
	inc [hl]
	inc [hl]
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld d, $8
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functioncdb80: ; cdb80 (33:5b80)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdb83: ; cdb83 (33:5b83)
	dw Functioncdb9f
	dw Functioncdbb3
	dw Functioncdbcf
	dw Functioncdbeb
	dw Functioncdc74
	dw Functioncdc1a
	dw Functioncdbc1
	dw Functioncdc1e
	dw Functioncdc27
	dw Functioncdc39
	dw Functioncdc74
	dw Functioncdc48
	dw Functioncdc57
	dw Functioncdc74


; no known jump sources
Functioncdb9f: ; cdb9f (33:5b9f)
	ld hl, $f
	add hl, bc
	ld [hl], $28
	inc hl
	ld [hl], $10
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $e
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functioncdbb3: ; cdbb3 (33:5bb3)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $40
	jr nc, .asm_cdbbd
	inc [hl]
.asm_cdbbd
	call Functioncdc75
	ret

; no known jump sources
Functioncdbc1: ; cdbc1 (33:5bc1)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $4b
	jr nc, .asm_cdbcb
	inc [hl]
.asm_cdbcb
	call Functioncdc75
	ret

; no known jump sources
Functioncdbcf: ; cdbcf (33:5bcf)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $88
	jr nc, .asm_cdbe6
	and $f
	jr nz, asm_cdbfa
	ld hl, $10
	add hl, bc
	ld [hl], $10
	call Functionce72c
	ret
.asm_cdbe6
	call Functionce72c
	inc [hl]
	ret

; no known jump sources
Functioncdbeb: ; cdbeb (33:5beb)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cdbf5
	dec [hl]
	ret
.asm_cdbf5
	ld hl, $e
	add hl, bc
	dec [hl]
asm_cdbfa: ; cdbfa (33:5bfa)
	ld hl, $7
	add hl, bc
	inc [hl]
	ld hl, $8
	add hl, bc
	ld d, [hl]
	ld hl, $f
	add hl, bc
	ld e, [hl]
	ld hl, hPushOAM ; $ff80
	add hl, de
	ld e, l
	ld d, h
	ld hl, $8
	add hl, bc
	ld [hl], d
	ld hl, $f
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functioncdc1a: ; cdc1a (33:5c1a)
	call Functioncc9bd
	ret

; no known jump sources
Functioncdc1e: ; cdc1e (33:5c1e)
	ld a, $4e
	call Functionce7bf
	call Functionce72c
	ret

; no known jump sources
Functioncdc27: ; cdc27 (33:5c27)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	ld d, $2
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functioncdc39: ; cdc39 (33:5c39)
	ld a, $50
	call Functionce7bf
	ld hl, $a
	add hl, bc
	ld [hl], $4
	call Functionce72c
	ret

; no known jump sources
Functioncdc48: ; cdc48 (33:5c48)
	ld a, $4f
	call Functionce7bf
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $40
	ret

; no known jump sources
Functioncdc57: ; cdc57 (33:5c57)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $20
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $30
	jr c, .asm_cdc71
	dec [hl]
	ret
.asm_cdc71
	call Functionce72c

; no known jump sources
Functioncdc74: ; cdc74 (33:5c74)
	ret

; known jump sources: cdbbd (33:5bbd), cdbcb (33:5bcb)
Functioncdc75: ; cdc75 (33:5c75)
	ld hl, $f
	add hl, bc
	ld a, [hli]
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $3f
	ret nz
	ld hl, $f
	add hl, bc
	ld [hl], $20
	ld hl, $10
	add hl, bc
	ld a, [hl]
	sub $8
	ld [hl], a
	ret nz
	xor a
	ld hl, $f
	add hl, bc
	ld [hli], a
	ld [hl], a
	call Functionce72c
	ret

; no known jump sources
Functioncdca6: ; cdca6 (33:5ca6)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cdcb6
	cp $d8
	jr nc, .asm_cdcb6
	call Functioncc9bd
	ret
.asm_cdcb6
	ld hl, $b
	add hl, bc
	ld d, [hl]
	ld hl, $a
	add hl, bc
	ld a, [hl]
	sub d
	ld [hl], a
	ret

; no known jump sources
Functioncdcc3: ; cdcc3 (33:5cc3)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdcc6: ; cdcc6 (33:5cc6)
	dw Functioncdcca
	dw Functioncdced


; no known jump sources
Functioncdcca: ; cdcca (33:5cca)
	ld a, [hBattleTurn] ; $ff00+$e4
	and a
	jr z, .asm_cdcd9
	ld hl, $b
	add hl, bc
	ld a, [hl]
	xor $ff
	add $3
	ld [hl], a
.asm_cdcd9
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $8
	ld hl, $b
	add hl, bc
	ld a, $59
	add [hl]
	call Functionce7bf
	ret

; no known jump sources
Functioncdced: ; cdced (33:5ced)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cdcfa
	dec [hl]
	call Functioncdcfe
	ret
.asm_cdcfa
	call Functioncc9bd
	ret

; known jump sources: cdcf6 (33:5cf6)
Functioncdcfe: ; cdcfe (33:5cfe)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	ld d, $10
	call Functionce734
	ld d, a
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cdd20
	dec a
	ret z
	ld hl, $a
	add hl, bc
	ld [hl], d
	ret
.asm_cdd20
	ld hl, $a
	add hl, bc
	ld a, d
	xor $ff
	inc a
	ld [hl], a
	ret

; no known jump sources
Functioncdd2a: ; cdd2a (33:5d2a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdd2d: ; cdd2d (33:5d2d)
	dw Functioncdd31
	dw Functioncdd4f


; no known jump sources
Functioncdd31: ; cdd31 (33:5d31)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $3f
	ld hl, $10
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $80
	rlca
	ld [hl], a
	add $5d
	call Functionce7bf
	ret

; no known jump sources
Functioncdd4f: ; cdd4f (33:5d4f)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	swap a
	ld d, a
	ld hl, $10
	add hl, bc
	ld a, [hl]
	inc [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $80
	ret nc
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and $3
	jr nz, .asm_cdd87
	ld hl, $8
	add hl, bc
	dec [hl]
.asm_cdd87
	and $1
	ret nz
	ld hl, $7
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functioncdd90: ; cdd90 (33:5d90)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdd93: ; cdd93 (33:5d93)
	dw Functioncdd97
	dw Functioncddbc


; no known jump sources
Functioncdd97: ; cdd97 (33:5d97)
	call Functionce72c
	ld hl, $3
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $80
	rlca
	ld hl, $f
	add hl, bc
	add [hl]
	call Functionce7bf
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $7f
	ld [hl], a

; no known jump sources
Functioncddbc: ; cddbc (33:5dbc)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $10
	push af
	push de
	call Functionce734
	sra a
	sra a
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	and $3f
	jr z, .asm_cddf0
	and $1f
	ret nz
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc a
	jr .asm_cddf5
.asm_cddf0
	ld hl, $f
	add hl, bc
	ld a, [hl]
.asm_cddf5
	call Functionce7bf
	ret

; no known jump sources
Functioncddf9: ; cddf9 (33:5df9)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cddfc: ; cddfc (33:5dfc)
	dw Functioncde02
	dw Functioncde20
	dw Functioncde21


; no known jump sources
Functioncde02: ; cde02 (33:5e02)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	add $63
	call Functionce7bf
	ld hl, $b
	add hl, bc
	ld e, [hl]
	ld d, 0
	ld hl, Unknown_cde25
	add hl, de
	ld a, [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a

; no known jump sources
Functioncde20: ; cde20 (33:5e20)
	ret

; no known jump sources
Functioncde21: ; cde21 (33:5e21)
	call Functioncc9bd
	ret
; cde25 (33:5e25)

Unknown_cde25: ; cde25
	db $ec, $f8, $00
; cde28

; no known jump sources
Functioncde28: ; cde28 (33:5e28)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	ld d, $4
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $a
	add hl, bc
	ld d, [hl]
	ld hl, $10
	add hl, bc
	ld e, [hl]
	ld hl, $ffa0
	add hl, de
	ld e, l
	ld d, h
	ld hl, $a
	add hl, bc
	ld [hl], d
	ld hl, $10
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functioncde54: ; cde54 (33:5e54)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	dec [hl]
	ld d, $10
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $7
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functioncde6b: ; cde6b (33:5e6b)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cde6e: ; cde6e (33:5e6e)
	dw Functioncde72
	dw Functioncde88


; no known jump sources
Functioncde72: ; cde72 (33:5e72)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and a
	jr nz, .asm_cde83
	ld hl, $1
	add hl, bc
	set 6, [hl]
.asm_cde83
	add $6a
	call Functionce7bf

; no known jump sources
Functioncde88: ; cde88 (33:5e88)
	ret

; no known jump sources
Functioncde89: ; cde89 (33:5e89)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cde8c: ; cde8c (33:5e8c)
	dw Functioncde90
	dw Functioncdebf


; no known jump sources
Functioncde90: ; cde90 (33:5e90)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $0
	ld hl, $b
	add hl, bc
	ld e, [hl]
	ld a, e
	and $70
	swap a
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld a, e
	and $80
	jr nz, .asm_cdeb2
	ld a, e
	and $f
	ld [hl], a
	ret
.asm_cdeb2
	ld a, e
	and $f
	xor $ff
	inc a
	ld [hl], a
	ld a, $6e
	call Functionce7bf
	ret

; no known jump sources
Functioncdebf: ; cdebf (33:5ebf)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_cdec9
	dec [hl]
	ret
.asm_cdec9
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld a, [hl]
	xor $ff
	inc a
	ld [hl], a
	ret

; no known jump sources
Functioncdedd: ; cdedd (33:5edd)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $18
	push af
	push de
	call Functionce734
	sra a
	sra a
	sra a
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $7
	ret nz
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $28
	jr nc, .asm_cdf17
	inc [hl]
	ret
.asm_cdf17
	call Functioncc9bd
	ret

; no known jump sources
Functioncdf1b: ; cdf1b (33:5f1b)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $18
	push af
	push de
	call Functionce734
	sra a
	sra a
	sra a
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $3
	ret nz
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $28
	jr nc, .asm_cdf55
	inc [hl]
	ret
.asm_cdf55
	call Functioncc9bd
	ret

; no known jump sources
Functioncdf59: ; cdf59 (33:5f59)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_cdf5c: ; cdf5c (33:5f5c)
	dw Functioncdf60
	dw Functioncdedd


; no known jump sources
Functioncdf60: ; cdf60 (33:5f60)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	jr nc, .asm_cdf88
	inc [hl]
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld d, $18
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $7
	add hl, bc
	ld a, [hl]
	and $1
	ret nz
	ld hl, $8
	add hl, bc
	dec [hl]
	ret
.asm_cdf88
	call Functionce72c
	ret

; no known jump sources
Functioncdf8c: ; cdf8c (33:5f8c)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $18
	push af
	push de
	call Functionce734
	sra a
	sra a
	sra a
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	inc [hl]
	inc [hl]
	ld a, [hl]
	and $7
	ret nz
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $e8
	jr z, .asm_cdfc7
	dec [hl]
	ret
.asm_cdfc7
	call Functioncc9bd
	ret

; no known jump sources
Functioncdfcb: ; cdfcb (33:5fcb)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $18
	push af
	push de
	call Functionce734
	sra a
	sra a
	sra a
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	inc [hl]
	inc [hl]
	ld a, [hl]
	and $3
	ret nz
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $d0
	jr z, .asm_ce007
	dec [hl]
	dec [hl]
	ret
.asm_ce007
	call Functioncc9bd
	ret

; no known jump sources
Functionce00b: ; ce00b (33:600b)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce00e: ; ce00e (33:600e)
	dw Functionce014
	dw Functionce023
	dw Functionce05f


; no known jump sources
Functionce014: ; ce014 (33:6014)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $34
	ld hl, $10
	add hl, bc
	ld [hl], $10

; no known jump sources
Functionce023: ; ce023 (33:6023)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $6c
	jr c, .asm_ce02d
	ret
.asm_ce02d
	ld a, $2
	call Functionce70a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $10
	add hl, bc
	ld d, [hl]
	call Functionce734
	bit 7, a
	jr nz, .asm_ce046
	xor $ff
	inc a
.asm_ce046
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	sub $4
	ld [hl], a
	and $1f
	cp $20
	ret nz
	ld hl, $10
	add hl, bc
	srl [hl]
	ret

; no known jump sources
Functionce05f: ; ce05f (33:605f)
	call Functioncc9bd
	ret

; no known jump sources
Functionce063: ; ce063 (33:6063)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce066: ; ce066 (33:6066)
	dw Functionce06e
	dw Functionce083
	dw Functionce091
	dw Functionce09e


; no known jump sources
Functionce06e: ; ce06e (33:606e)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $e
	add hl, bc
	ld [hl], a
	ld hl, $8
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce083: ; ce083 (33:6083)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $58
	ret nc
	ld a, $2
	call Functionce70a
	ret

; no known jump sources
Functionce091: ; ce091 (33:6091)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	cp $20
	jr c, Functionce09e
	call Functioncc9bd
	ret

; known jump sources: ce098 (33:6098)
Functionce09e: ; ce09e (33:609e)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	ld d, $8
	call Functionce734
	ld hl, $9
	add hl, bc
	ld [hl], a
	sra a
	xor $ff
	inc a
	ld hl, $f
	add hl, bc
	add [hl]
	ld hl, $8
	add hl, bc
	ld [hl], a
	ld hl, $10
	add hl, bc
	ld a, [hl]
	add $8
	ld [hl], a
	ret

; no known jump sources
Functionce0c5: ; ce0c5 (33:60c5)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce0c8: ; ce0c8 (33:60c8)
	dw Functionce0ce
	dw Functionce0f8
	dw Functionce0dd


; no known jump sources
Functionce0ce: ; ce0ce (33:60ce)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f0
	swap a
	ld hl, $e
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce0dd: ; ce0dd (33:60dd)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld d, $10
	call Functionce734
	ld hl, $a
	add hl, bc
	bit 7, a
	jr z, .asm_ce0f0
	ld [hl], a
.asm_ce0f0
	ld hl, $f
	add hl, bc
	ld a, [hl]
	sub $4
	ld [hl], a

; no known jump sources
Functionce0f8: ; ce0f8 (33:60f8)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	jr c, .asm_ce105
	call Functioncc9bd
	ret
.asm_ce105
	ld hl, $b
	add hl, bc
	ld a, [hl]
	call Functionce70a
	ret

; no known jump sources
Functionce10e: ; ce10e (33:610e)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce111: ; ce111 (33:6111)
	dw Functionce115
	dw Functionce12a


; no known jump sources
Functionce115: ; ce115 (33:6115)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $28
	ld hl, $8
	add hl, bc
	ld a, [hl]
	sub $28
	ld hl, $10
	add hl, bc
	ld [hl], a

; no known jump sources
Functionce12a: ; ce12a (33:612a)
	ld hl, $f
	add hl, bc
	ld a, [hli]
	ld d, [hl]
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	ld hl, $b
	add hl, bc
	and [hl]
	jr nz, .asm_ce149
	ld hl, $7
	add hl, bc
	dec [hl]
.asm_ce149
	ld hl, $f
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $3f
	ret nz
	ld hl, $f
	add hl, bc
	ld [hl], $20
	inc hl
	srl [hl]
	ret

; no known jump sources
Functionce15c: ; ce15c (33:615c)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	ld d, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	inc [hl]
	ld a, [hl]
	and $1
	jr nz, .asm_ce189
	ld hl, $7
	add hl, bc
	dec [hl]
.asm_ce189
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $3
	jr nz, .asm_ce197
	ld hl, $8
	add hl, bc
	inc [hl]
.asm_ce197
	ld hl, $7
	add hl, bc
	ld a, [hl]
	ld hl, $f
	add hl, bc
	cp $5a
	jr nc, .asm_ce1aa
	ld a, [hl]
	and a
	jr z, .asm_ce1ac
	dec [hl]
	ret
.asm_ce1aa
	inc [hl]
	ret
.asm_ce1ac
	call Functioncc9bd
	ret

; no known jump sources
Functionce1b0: ; ce1b0 (33:61b0)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld hl, $f
	add hl, bc
	ld d, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $10
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld hl, $f
	add hl, bc
	cp $40
	jr nc, .asm_ce1df
	inc [hl]
	ret
.asm_ce1df
	ld a, [hl]
	dec [hl]
	and a
	ret nz
	call Functioncc9bd
	ret

; no known jump sources
Functionce1e7: ; ce1e7 (33:61e7)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce1ea: ; ce1ea (33:61ea)
	dw Functionce1ee
	dw Functionce1fb


; no known jump sources
Functionce1ee: ; ce1ee (33:61ee)
	call Functionce72c
	ld hl, $8
	add hl, bc
	ld a, [hl]
	ld hl, $10
	add hl, bc
	ld [hl], a

; no known jump sources
Functionce1fb: ; ce1fb (33:61fb)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $30
	call Functionce734
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $8
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	add $8
	ld d, $30
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functionce226: ; ce226 (33:6226)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce229: ; ce229 (33:6229)
	dw Functionce22d
	dw Functionce254


; no known jump sources
Functionce22d: ; ce22d (33:622d)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $10
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $10
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $10
	add hl, bc
	ld [hl], $f

; no known jump sources
Functionce254: ; ce254 (33:6254)
	ret

; no known jump sources
Functionce255: ; ce255 (33:6255)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce258: ; ce258 (33:6258)
	dw Functionce260
	dw Functionce274
	dw Functionce278
	dw Functionce289


; no known jump sources
Functionce260: ; ce260 (33:6260)
	call Functionce72c
	ld a, [hBattleTurn] ; $ff00+$e4
	and a
	jr nz, .asm_ce26c
	ld a, $f0
	jr .asm_ce26e
.asm_ce26c
	ld a, $cc
.asm_ce26e
	ld hl, $f
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce274: ; ce274 (33:6274)
	call Functionce29f
	ret

; no known jump sources
Functionce278: ; ce278 (33:6278)
	call Functionce29f
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	ret nc
	ld a, $4
	call Functionce70a
	ret

; no known jump sources
Functionce289: ; ce289 (33:6289)
	call Functionce29f
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $d0
	jr nc, .asm_ce29b
	ld a, $4
	call Functionce70a
	ret
.asm_ce29b
	call Functioncc9bd
	ret

; known jump sources: ce274 (33:6274), ce278 (33:6278), ce289 (33:6289)
Functionce29f: ; ce29f (33:629f)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and $7
	inc [hl]
	srl a
	ld e, a
	ld d, $0
	ld a, [hSGB] ; $ff00+$e7
	and a
	jr nz, .asm_ce2b6
	ld hl, Unknown_ce2c4
	jr .asm_ce2b9
.asm_ce2b6
	ld hl, Unknown_ce2c8
.asm_ce2b9
	add hl, de
	ld a, [hl]
	ld hl, $f
	add hl, bc
	and [hl]
	ld [$cfc8], a
	ret
; ce2c4 (33:62c4)

Unknown_ce2c4: ; ce2c4
	db $ff, $aa, $55, $aa
Unknown_ce2c8: ; ce2c8
	db $ff, $ff, $00, $00
; ce2cc

; no known jump sources
Functionce2cc: ; ce2cc (33:62cc)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $18
	call Functionce734
	sra a
	sra a
	sra a
	ld hl, $10
	add hl, bc
	add [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld d, $18
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $10
	add hl, bc
	dec [hl]
	dec [hl]
	ret

; no known jump sources
Functionce2fd: ; ce2fd (33:62fd)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce300: ; ce300 (33:6300)
	dw Functionce306
	dw Functionce330
	dw Functionce34c


; no known jump sources
Functionce306: ; ce306 (33:6306)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $e0
	jr nz, .asm_ce319
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $2
	ret
.asm_ce319
	ld d, a
	ld hl, $f
	add hl, bc
	ld e, [hl]
	ld hl, hPushOAM ; $ff80
	add hl, de
	ld e, l
	ld d, h
	ld hl, $a
	add hl, bc
	ld [hl], d
	ld hl, $f
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functionce330: ; ce330 (33:6330)
	ld hl, $10
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_ce33a
	dec [hl]
	ret
.asm_ce33a
	ld [hl], $4
	ld hl, $f
	add hl, bc
	ld a, [hl]
	xor $ff
	inc a
	ld [hl], a
	ld hl, $a
	add hl, bc
	add [hl]
	ld [hl], a
	ret

; no known jump sources
Functionce34c: ; ce34c (33:634c)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $84
	jr nc, .asm_ce35b
	ld a, $4
	call Functionce70a
	ret
.asm_ce35b
	call Functioncc9bd
	ret

; no known jump sources
Functionce35f: ; ce35f (33:635f)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce362: ; ce362 (33:6362)
	dw Functionce366
	dw Functionce375


; no known jump sources
Functionce366: ; ce366 (33:6366)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $7f
	add $81
	call Functionce7bf

; no known jump sources
Functionce375: ; ce375 (33:6375)
	ld hl, $b
	add hl, bc
	bit 7, [hl]
	jr nz, .asm_ce383
	ld hl, $9
	add hl, bc
	inc [hl]
	ret
.asm_ce383
	ld hl, $9
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functionce389: ; ce389 (33:6389)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce38c: ; ce38c (33:638c)
	dw Functionce392
	dw Functionce39c
	dw Functionce3ae


; no known jump sources
Functionce392: ; ce392 (33:6392)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $c
	ret

; no known jump sources
Functionce39c: ; ce39c (33:639c)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_ce3a6
	dec [hl]
	ret
.asm_ce3a6
	call Functionce72c
	ld a, $20
	call Functionce7bf

; no known jump sources
Functionce3ae: ; ce3ae (33:63ae)
	ld hl, $a
	add hl, bc
	dec [hl]
	ret

; no known jump sources
Functionce3b4: ; ce3b4 (33:63b4)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	push af
	ld d, $2
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop af
	ld d, $8
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce3d2: ; ce3d2 (33:63d2)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $20
	jr c, .asm_ce3df
	call Functioncc9bd
	ret
.asm_ce3df
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $8
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	add $2
	ld [hl], a
	and $7
	ret nz
	ld hl, $a
	add hl, bc
	inc [hl]
	ret

; no known jump sources
Functionce3ff: ; ce3ff (33:63ff)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce402: ; ce402 (33:6402)
	dw Functionce406
	dw Functionce412


; no known jump sources
Functionce406: ; ce406 (33:6406)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $7
	add hl, bc
	add [hl]
	ld [hl], a
	ret

; no known jump sources
Functionce412: ; ce412 (33:6412)
	call Functioncc9bd
	ret

; no known jump sources
Functionce416: ; ce416 (33:6416)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld d, $18
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	sra a
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	ret

; no known jump sources
Functionce43a: ; ce43a (33:643a)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce43d: ; ce43d (33:643d)
	dw Functionce443
	dw Functionce465
	dw Functionce490


; no known jump sources
Functionce443: ; ce443 (33:6443)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $28
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f
	ld hl, $3
	add hl, bc
	add [hl]
	call Functionce7bf
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and $f0
	or $8
	ld [hl], a

; no known jump sources
Functionce465: ; ce465 (33:6465)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_ce48b
	dec [hl]
	add $8
	ld d, a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret
.asm_ce48b
	ld [hl], $10
	call Functionce72c

; no known jump sources
Functionce490: ; ce490 (33:6490)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	dec [hl]
	and a
	ret nz
	call Functioncc9bd
	ret

; no known jump sources
Functionce49c: ; ce49c (33:649c)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce49f: ; ce49f (33:649f)
	dw Functionce4a3
	dw Functionce4b0


; no known jump sources
Functionce4a3: ; ce4a3 (33:64a3)
	call Functionce72c
	ld hl, $b
	add hl, bc
	ld a, $24
	add [hl]
	call Functionce7bf

; no known jump sources
Functionce4b0: ; ce4b0 (33:64b0)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $38
	jr nc, .asm_ce4d8
	inc [hl]
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	ld d, $18
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ld hl, $8
	add hl, bc
	ld a, [hl]
	and $1
	ret nz
	ld hl, $7
	add hl, bc
	dec [hl]
	ret
.asm_ce4d8
	call Functioncc9bd
	ret

; no known jump sources
Functionce4dc: ; ce4dc (33:64dc)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and a
	ret z
	ld d, a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	inc [hl]
	call Functionce734
	bit 7, a
	jr nz, .asm_ce4f4
	xor $ff
	inc a
.asm_ce4f4
	ld hl, $a
	add hl, bc
	ld [hl], a
	ld hl, $f
	add hl, bc
	ld a, [hl]
	and $1f
	ret nz
	ld hl, $b
	add hl, bc
	srl [hl]
	ret

; no known jump sources
Functionce508: ; ce508 (33:6508)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $10
	jr nc, .asm_ce52e
	inc [hl]
	inc [hl]
	ld d, a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret
.asm_ce52e
	call Functioncc9bd
	ret

; no known jump sources
Functionce532: ; ce532 (33:6532)
	ld hl, $b
	add hl, bc
	ld e, [hl]
	ld hl, $f
	add hl, bc
	ld d, [hl]
	ld a, e
	and $c0
	rlca
	rlca
	add [hl]
	ld [hl], a
	ld a, e
	and $3f
	push af
	push de
	call Functionce734
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce55b: ; ce55b (33:655b)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce55e: ; ce55e (33:655e)
	dw Functionce564
	dw Functionce56e
	dw Functionce577


; no known jump sources
Functionce564: ; ce564 (33:6564)
	ld d, $18
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	jr asm_ce58f

; no known jump sources
Functionce56e: ; ce56e (33:656e)
	call Functionce72c
	ld hl, $f
	add hl, bc
	ld [hl], $18

; no known jump sources
Functionce577: ; ce577 (33:6577)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $80
	jr nc, .asm_ce58b
	ld d, a
	add $8
	ld [hl], a
	ld hl, $b
	add hl, bc
	ld a, [hl]
	jr asm_ce58f
.asm_ce58b
	call Functioncc9bd
	ret
asm_ce58f: ; ce58f (33:658f)
	call Functionce6f1
	ret

; no known jump sources
Functionce593: ; ce593 (33:6593)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce596: ; ce596 (33:6596)
	dw Functionce5b3
	dw Functionce59a


; no known jump sources
Functionce59a: ; ce59a (33:659a)
	ld hl, $7
	add hl, bc
	ld a, [hl]
	cp $30
	jr c, .asm_ce5b0
	ld hl, $7
	add hl, bc
	dec [hl]
	dec [hl]
	ld hl, $8
	add hl, bc
	inc [hl]
	inc [hl]
	ret
.asm_ce5b0
	call Functioncc9bd

; no known jump sources
Functionce5b3: ; ce5b3 (33:65b3)
	ret

; no known jump sources
Functionce5b4: ; ce5b4 (33:65b4)
	ld d, $50
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	inc [hl]
	push af
	push de
	call Functionce734
	sra a
	sra a
	ld hl, $f
	add hl, bc
	add [hl]
	inc [hl]
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret

; no known jump sources
Functionce5dc: ; ce5dc (33:65dc)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $d0
	jr z, .asm_ce5ea
	dec [hl]
	dec [hl]
	dec [hl]
	dec [hl]
	ret
.asm_ce5ea
	call Functioncc9bd
	ret

; no known jump sources
Functionce5ee: ; ce5ee (33:65ee)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce5f1: ; ce5f1 (33:65f1)
	dw Functionce5f9
	dw Functionce60a
	dw Functionce622
	dw Functionce618


; no known jump sources
Functionce5f9: ; ce5f9 (33:65f9)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	and a
	jr nz, asm_ce61c
	call Functionce72c
	ld hl, $a
	add hl, bc
	ld [hl], $ec

; no known jump sources
Functionce60a: ; ce60a (33:660a)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $4
	jr z, Functionce618
	inc [hl]
	inc [hl]
	inc [hl]
	inc [hl]
	ret

; known jump sources: ce611 (33:6611)
Functionce618: ; ce618 (33:6618)
	call Functioncc9bd
	ret
asm_ce61c: ; ce61c (33:661c)
	call Functionce72c
	call Functionce72c

; no known jump sources
Functionce622: ; ce622 (33:6622)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	cp $d8
	ret z
	dec [hl]
	dec [hl]
	dec [hl]
	dec [hl]
	ret

; no known jump sources
Functionce62f: ; ce62f (33:662f)
	call Functionce71e ;  ;  ; call does not return

; no known jump sources
Jumptable_ce632: ; ce632 (33:6632)
	dw Functionce63a
	dw Functionce648
	dw Functionce65c
	dw Functionce672


; no known jump sources
Functionce63a: ; ce63a (33:663a)
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld hl, $e
	add hl, bc
	ld [hl], a
	call Functionce72c
	ret

; no known jump sources
Functionce648: ; ce648 (33:6648)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	add $4
	cp $70
	jr c, .asm_ce654
	xor a
.asm_ce654
	ld [hl], a
	ld hl, $9
	add hl, bc
	inc [hl]
	inc [hl]
	ret

; no known jump sources
Functionce65c: ; ce65c (33:665c)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	add $4
	cp $70
	jr c, .asm_ce668
	xor a
.asm_ce668
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld a, [hl]
	add $8
	ld [hl], a
	ret

; no known jump sources
Functionce672: ; ce672 (33:6672)
	ld hl, $a
	add hl, bc
	ld a, [hl]
	add $4
	cp $70
	jr c, .asm_ce67e
	xor a
.asm_ce67e
	ld [hl], a
	ld hl, $9
	add hl, bc
	ld a, [hl]
	add $4
	ld [hl], a
	ret

; no known jump sources
Functionce688: ; ce688 (33:6688)
	ld hl, $7
	add hl, bc
	ld d, [hl]
	ld hl, $f
	add hl, bc
	ld e, [hl]
	ld hl, $b
	add hl, bc
	ld a, [hl]
	ld l, a
	and $f0
	ld h, a
	swap a
	or h
	ld h, a
	ld a, l
	and $f
	swap a
	ld l, a
	add hl, de
	ld e, l
	ld d, h
	ld hl, $7
	add hl, bc
	ld [hl], d
	ld hl, $f
	add hl, bc
	ld [hl], e
	ret

; no known jump sources
Functionce6b3: ; ce6b3 (33:66b3)
	ld d, $18
	ld hl, $b
	add hl, bc
	ld a, [hl]
	inc [hl]
	call Functionce6f1
	ret

; no known jump sources
Functionce6bf: ; ce6bf (33:66bf)
	ld d, $18
	ld hl, $10
	add hl, bc
	ld a, [hl]
	inc [hl]
	srl a
	ld hl, $b
	add hl, bc
	add [hl]
	call Functionce6f1
	ret

; no known jump sources
Functionce6d2: ; ce6d2 (33:66d2)
	ld hl, $f
	add hl, bc
	ld a, [hl]
	cp $20
	jr nc, .asm_ce6ed
	inc [hl]
	ld hl, $b
	add hl, bc
	ld d, [hl]
	call Functionce734
	xor $ff
	inc a
	ld hl, $a
	add hl, bc
	ld [hl], a
	ret
.asm_ce6ed
	call Functioncc9bd
	ret

; known jump sources: ce58f (33:658f), ce6bb (33:66bb), ce6ce (33:66ce)
Functionce6f1: ; ce6f1 (33:66f1)
	push af
	push de
	call Functionce734
	sra a
	sra a
	ld hl, $a
	add hl, bc
	ld [hl], a
	pop de
	pop af
	call Functionce732
	ld hl, $9
	add hl, bc
	ld [hl], a
	ret

; known jump sources: cd142 (33:5142), cd154 (33:5154), cd2ad (33:52ad), cd553 (33:5553), cd609 (33:5609), cd706 (33:5706), cd733 (33:5733), ce02f (33:602f), ce08d (33:608d), ce10a (33:610a), ce285 (33:6285), ce297 (33:6297), ce357 (33:6357)
Functionce70a: ; ce70a (33:670a)
	and $f
	ld e, a
	ld hl, $7
	add hl, bc
	add [hl]
	ld [hl], a
	srl e
	ld hl, $8
	add hl, bc
.asm_ce719
	dec [hl]
	dec e
	jr nz, .asm_ce719
	ret

; known jump sources: cd06e (33:506e), cd0e3 (33:50e3), cd12a (33:512a), cd15c (33:515c), cd212 (33:5212), cd284 (33:5284), cd2be (33:52be), cd306 (33:5306), cd3ae (33:53ae), cd3f2 (33:53f2), cd478 (33:5478), cd58a (33:558a), cd5e9 (33:55e9), cd66a (33:566a), cd6e3 (33:56e3), cd71a (33:571a), cd7a4 (33:57a4), cd80c (33:580c), cd824 (33:5824), cd89a (33:589a), cd900 (33:5900), cd954 (33:5954), cda31 (33:5a31), cda4d (33:5a4d), cdad6 (33:5ad6), cdb06 (33:5b06), cdb80 (33:5b80), cdcc3 (33:5cc3), cdd2a (33:5d2a), cdd90 (33:5d90), cddf9 (33:5df9), cde6b (33:5e6b), cde89 (33:5e89), cdf59 (33:5f59), ce00b (33:600b), ce063 (33:6063), ce0c5 (33:60c5), ce10e (33:610e), ce1e7 (33:61e7), ce226 (33:6226), ce255 (33:6255), ce2fd (33:62fd), ce35f (33:635f), ce389 (33:6389), ce3ff (33:63ff), ce43a (33:643a), ce49c (33:649c), ce55b (33:655b), ce593 (33:6593), ce5ee (33:65ee), ce62f (33:662f)
Functionce71e: ; ce71e (33:671e)
	pop de
	ld hl, $e
	add hl, bc
	ld l, [hl]
	ld h, $0
	add hl, hl
	add hl, de
	ld a, [hli]
	ld h, [hl]
	ld l, a
	jp [hl]

; known jump sources: cd0ea (33:50ea), cd17a (33:517a), cd192 (33:5192), cd196 (33:5196), cd1ce (33:51ce), cd1e5 (33:51e5), cd20a (33:520a), cd21e (33:521e), cd22f (33:522f), cd2b5 (33:52b5), cd2c5 (33:52c5), cd31e (33:531e), cd321 (33:5321), cd37a (33:537a), cd3b7 (33:53b7), cd42f (33:542f), cd48d (33:548d), cd49f (33:549f), cd545 (33:5545), cd5a1 (33:55a1), cd5f2 (33:55f2), cd60d (33:560d), cd677 (33:5677), cd694 (33:5694), cd6ea (33:56ea), cd725 (33:5725), cd747 (33:5747), cd76e (33:576e), cd7ab (33:57ab), cd817 (33:5817), cd835 (33:5835), cd88f (33:588f), cd8ab (33:58ab), cd8f5 (33:58f5), cd907 (33:5907), cd961 (33:5961), cd977 (33:5977), cda43 (33:5a43), cda58 (33:5a58), cda76 (33:5a76), cda84 (33:5a84), cdadf (33:5adf), cdaf6 (33:5af6), cdb50 (33:5b50), cdbe2 (33:5be2), cdbe6 (33:5be6), cdc23 (33:5c23), cdc44 (33:5c44), cdc4d (33:5c4d), cdc71 (33:5c71), cdca2 (33:5ca2), cdcd9 (33:5cd9), cdd31 (33:5d31), cdd97 (33:5d97), cde02 (33:5e02), cde72 (33:5e72), cde90 (33:5e90), cdf88 (33:5f88), ce014 (33:6014), ce115 (33:6115), ce1ee (33:61ee), ce22d (33:622d), ce260 (33:6260), ce30f (33:630f), ce366 (33:6366), ce392 (33:6392), ce3a6 (33:63a6), ce443 (33:6443), ce48d (33:648d), ce4a3 (33:64a3), ce56e (33:656e), ce601 (33:6601), ce61c (33:661c), ce61f (33:661f), ce644 (33:6644)
Functionce72c: ; ce72c (33:672c)
	ld hl, $e
	add hl, bc
	inc [hl]
	ret

; known jump sources: cd0d2 (33:50d2), cd11c (33:511c), cd33a (33:533a), cd44a (33:544a), cd7f5 (33:57f5), cd929 (33:5929), cd9bb (33:59bb), cdd69 (33:5d69), cddd3 (33:5dd3), cdefb (33:5efb), cdf39 (33:5f39), cdf72 (33:5f72), cdfaa (33:5faa), cdfe9 (33:5fe9), ce172 (33:6172), ce1c7 (33:61c7), ce218 (33:6218), ce246 (33:6246), ce2ee (33:62ee), ce3c9 (33:63c9), ce3e6 (33:63e6), ce429 (33:6429), ce482 (33:6482), ce4c2 (33:64c2), ce525 (33:6525), ce552 (33:6552), ce5d3 (33:65d3), ce701 (33:6701), ce76c (33:676c)
Functionce732: ; ce732 (33:6732)
	add $10

; known jump sources: cd09c (33:509c), cd0c8 (33:50c8), cd112 (33:5112), cd1ad (33:51ad), cd1f4 (33:51f4), cd2d7 (33:52d7), cd34d (33:534d), cd440 (33:5440), cd4ca (33:54ca), cd502 (33:5502), cd5c5 (33:55c5), cd6a4 (33:56a4), cd711 (33:5711), cd73e (33:573e), cd7eb (33:57eb), cd86a (33:586a), cd8d6 (33:58d6), cd91f (33:591f), cd9a4 (33:59a4), cda90 (33:5a90), cdb77 (33:5b77), cdc30 (33:5c30), cdc5e (33:5c5e), cdc7b (33:5c7b), cdd07 (33:5d07), cdd5f (33:5d5f), cddc5 (33:5dc5), cde31 (33:5e31), cde5d (33:5e5d), cdee6 (33:5ee6), cdf24 (33:5f24), cdf95 (33:5f95), cdfd4 (33:5fd4), ce03c (33:603c), ce0a5 (33:60a5), ce0e4 (33:60e4), ce130 (33:6130), ce168 (33:6168), ce1bd (33:61bd), ce202 (33:6202), ce237 (33:6237), ce2d3 (33:62d3), ce3be (33:63be), ce41f (33:641f), ce478 (33:6478), ce4ea (33:64ea), ce51b (33:651b), ce548 (33:6548), ce5bf (33:65bf), ce6e1 (33:66e1), ce6f3 (33:66f3), ce766 (33:6766)
Functionce734: ; ce734 (33:6734)
	and $3f
	cp $20
	jr nc, .asm_ce73f
	call Functionce749
	ld a, h
	ret
.asm_ce73f
	and $1f
	call Functionce749
	ld a, h
	xor $ff
	inc a
	ret

; known jump sources: ce73a (33:673a), ce741 (33:6741)
Functionce749: ; ce749 (33:6749)
	ld e, a
	ld a, d
	ld d, 0
	ld hl, Unknown_ce77f
	add hl, de
	add hl, de
	ld e, [hl]
	inc hl
	ld d, [hl]
	ld hl, $0
.asm_ce758
	srl a
	jr nc, .asm_ce75d
	add hl, de
.asm_ce75d
	sla e
	rl d
	and a
	jr nz, .asm_ce758
	ret

; no known jump sources
Functionce765: ; ce765 (33:6765)
	ld a, e
	call Functionce734
	ld e, a
	ret

; no known jump sources
Functionce76b: ; ce76b (33:676b)
	ld a, e
	call Functionce732
	ld e, a
	ret
; ce771 (33:6771)

Functionce771: ; ce771
	ld a, e
	call Functionce734
	ld e, l
	ld d, h
	ret
; ce778

Functionce778: ; ce778
	ld a, e
	call Functionce732
	ld e, l
	ld d, h
	ret
; ce77f

Unknown_ce77f: ; ce77f
	sine_wave $100
; ce7bf

; known jump sources: cd18f (33:518f), cd19b (33:519b), cd1cb (33:51cb), cd1d4 (33:51d4), cd1e2 (33:51e2), cd2ba (33:52ba), cd419 (33:5419), cd434 (33:5434), cd4ab (33:54ab), cd53c (33:553c), cd618 (33:5618), cd6f4 (33:56f4), cd74c (33:574c), cd773 (33:5773), cd81c (33:581c), cd883 (33:5883), cd8e8 (33:58e8), cda40 (33:5a40), cda73 (33:5a73), cda89 (33:5a89), cdc20 (33:5c20), cdc3b (33:5c3b), cdc4a (33:5c4a), cdce9 (33:5ce9), cdd4b (33:5d4b), cddb1 (33:5db1), cddf5 (33:5df5), cde0c (33:5e0c), cde85 (33:5e85), cdebb (33:5ebb), ce372 (33:6372), ce3ab (33:63ab), ce458 (33:6458), ce4ad (33:64ad)
Functionce7bf: ; ce7bf (33:67bf)
	ld hl, $3
	add hl, bc
	ld [hl], a
	ld hl, $c
	add hl, bc
	ld [hl], $0
	ld hl, $d
	add hl, bc
	ld [hl], $ff
	ret


Functionce7d1: ; ce7d1
.asm_ce7d1
	ld hl, $000c
	add hl, bc
	ld a, [hl]
	and a
	jr z, .asm_ce7e1
	dec [hl]
	call Functionce823
	ld a, [hli]
	push af
	jr .asm_ce7fd

.asm_ce7e1
	ld hl, $000d
	add hl, bc
	inc [hl]
	call Functionce823
	ld a, [hli]
	cp $fe
	jr z, .asm_ce815
	cp $ff
	jr z, .asm_ce807
	push af
	ld a, [hl]
	push hl
	and $3f
	ld hl, $000c
	add hl, bc
	ld [hl], a
	pop hl

.asm_ce7fd
	ld a, [hl]
	and $c0
	srl a
	ld [$d420], a
	pop af
	ret

.asm_ce807
	xor a
	ld hl, $000c
	add hl, bc
	ld [hl], a
	ld hl, $000d
	add hl, bc
	dec [hl]
	dec [hl]
	jr .asm_ce7d1

.asm_ce815
	xor a
	ld hl, $000c
	add hl, bc
	ld [hl], a
	dec a
	ld hl, $000d
	add hl, bc
	ld [hl], a
	jr .asm_ce7d1
; ce823

Functionce823: ; ce823
	ld hl, $0003
	add hl, bc
	ld e, [hl]
	ld d, 0
	ld hl, Unknown_ce85e
	add hl, de
	add hl, de
	ld e, [hl]
	inc hl
	ld d, [hl]
	ld hl, $000d
	add hl, bc
	ld l, [hl]
	ld h, $0
	add hl, hl
	add hl, de
	ret
; ce83c

Functionce83c: ; ce83c
	ld l, a
	ld h, 0
	ld de, Unknown_ceeae
	add hl, hl
	add hl, hl
	add hl, de
	ret
; ce846


; known jump sources: cc4b0 (33:44b0)
Functionce846: ; ce846 (33:6846)
	push hl
	ld l, a
	ld h, 0
	add hl, hl
	add hl, hl
	ld de, AnimObjGFX
	add hl, de
	ld c, [hl]
	inc hl
	ld b, [hl]
	inc hl
	ld a, [hli]
	ld h, [hl]
	ld l, a
	pop de
	push bc
	call Functione73
	pop bc
	ret
; ce85e (33:685e)


Unknown_ce85e: ; ce85e
	dw Unknown_ce9d0
	dw Unknown_ce9d3
	dw Unknown_ce9d6
	dw Unknown_ce9d9
	dw Unknown_ce9dc
	dw Unknown_ce9df
	dw Unknown_ce9e2
	dw Unknown_ce9e5
	dw Unknown_cea6b
	dw Unknown_cea74
	dw Unknown_cea7d
	dw Unknown_cea80
	dw Unknown_cea83
	dw Unknown_cea86
	dw Unknown_cea91
	dw Unknown_cea94
	dw Unknown_cea99
	dw Unknown_cea9e
	dw Unknown_ceaaf
	dw Unknown_ceabc
	dw Unknown_cead3
	dw Unknown_cead6
	dw Unknown_ceadb
	dw Unknown_ceade
	dw Unknown_ceb06
	dw Unknown_ceb0d
	dw Unknown_ceb10
	dw Unknown_ceb13
	dw Unknown_ceb16
	dw Unknown_ceb19
	dw Unknown_ceb1c
	dw Unknown_ceb1f
	dw Unknown_ceb26
	dw Unknown_ceb2b
	dw Unknown_ceb2e
	dw Unknown_ceb37
	dw Unknown_ceb3a
	dw Unknown_ceb3d
	dw Unknown_ceb40
	dw Unknown_ceb43
	dw Unknown_ceb46
	dw Unknown_ceb4b
	dw Unknown_ceb50
	dw Unknown_ceb63
	dw Unknown_ceb68
	dw Unknown_ceb6d
	dw Unknown_ceb70
	dw Unknown_ceb78
	dw Unknown_ceb89
	dw Unknown_ceb8e
	dw Unknown_ceb97
	dw Unknown_ceba0
	dw Unknown_ceba9
	dw Unknown_cebb0
	dw Unknown_cebc1
	dw Unknown_cebca
	dw Unknown_cebcf
	dw Unknown_cebd4
	dw Unknown_cebd9
	dw Unknown_cebdc
	dw Unknown_cebdf
	dw Unknown_cebe2
	dw Unknown_ce9f6
	dw Unknown_cea0b
	dw Unknown_cea20
	dw Unknown_cea35
	dw Unknown_cea50
	dw Unknown_cebe5
	dw Unknown_cebf3
	dw Unknown_cec0f
	dw Unknown_cec20
	dw Unknown_cec25
	dw Unknown_cec2a
	dw Unknown_cec37
	dw Unknown_cec44
	dw Unknown_cec4d
	dw Unknown_cebec
	dw Unknown_cec56
	dw Unknown_cec67
	dw Unknown_cec72
	dw Unknown_cec77
	dw Unknown_cec7c
	dw Unknown_cec7f
	dw Unknown_cec86
	dw Unknown_cec8b
	dw Unknown_cec92
	dw Unknown_ceaf3
	dw Unknown_ceaf6
	dw Unknown_ceb01
	dw Unknown_cec97
	dw Unknown_cec9a
	dw Unknown_cec9d
	dw Unknown_ceca0
	dw Unknown_cecab
	dw Unknown_cecb0
	dw Unknown_cecc9
	dw Unknown_ceccc
	dw Unknown_cece7
	dw Unknown_cecec
	dw Unknown_cecf1
	dw Unknown_cecf4
	dw Unknown_cecf7
	dw Unknown_cecfa
	dw Unknown_ced09
	dw Unknown_ced0c
	dw Unknown_ced19
	dw Unknown_ced22
	dw Unknown_ced2b
	dw Unknown_ced32
	dw Unknown_ced39
	dw Unknown_ced3c
	dw Unknown_ced3f
	dw Unknown_ced44
	dw Unknown_ced49
	dw Unknown_ced4c
	dw Unknown_ced4f
	dw Unknown_ced54
	dw Unknown_ced57
	dw Unknown_ced5a
	dw Unknown_ced5d
	dw Unknown_ced62
	dw Unknown_ced65
	dw Unknown_cecb3
	dw Unknown_ced72
	dw Unknown_ced75
	dw Unknown_ced88
	dw Unknown_cec08
	dw Unknown_ced8b
	dw Unknown_ced8e
	dw Unknown_ced91
	dw Unknown_ced93
	dw Unknown_ced95
	dw Unknown_ced98
	dw Unknown_ced9b
	dw Unknown_ceda8
	dw Unknown_cedb5
	dw Unknown_cedb8
	dw Unknown_cedbb
	dw Unknown_cedbe
	dw Unknown_cedc1
	dw Unknown_cedc4
	dw Unknown_cedc7
	dw Unknown_cedcc
	dw Unknown_cedcf
	dw Unknown_cedd2
	dw Unknown_cedd5
	dw Unknown_cedd8
	dw Unknown_ceddb
	dw Unknown_cedde
	dw Unknown_cede1
	dw Unknown_cede4
	dw Unknown_cede7
	dw Unknown_cedea
	dw Unknown_ceded
	dw Unknown_cedf0
	dw Unknown_cedf3
	dw Unknown_cedf6
	dw Unknown_cedf9
	dw Unknown_cedfc
	dw Unknown_cedff
	dw Unknown_cee02
	dw Unknown_cee05
	dw Unknown_cee08
	dw Unknown_cee0b
	dw Unknown_cee12
	dw Unknown_cee19
	dw Unknown_cee1e
	dw Unknown_cee3d
	dw Unknown_cee5c
	dw Unknown_cee61
	dw Unknown_cee64
	dw Unknown_cee6b
	dw Unknown_cee70
	dw Unknown_cee75
	dw Unknown_cee7e
	dw Unknown_cecbe
	dw Unknown_cee81
	dw Unknown_cee84
	dw Unknown_cee8d
	dw Unknown_cee96
	dw Unknown_cee9f
	dw Unknown_ceea2
	dw Unknown_ceea5
	dw Unknown_ceea8
	dw Unknown_ceeab
; ce9d0

Unknown_ce9d0:	db $00,$06, $fc
Unknown_ce9d3:	db $01,$06, $fc
Unknown_ce9d6:	db $02,$06, $fc
Unknown_ce9d9:	db $03,$06, $fc
Unknown_ce9dc:	db $04,$06, $fc
Unknown_ce9df:	db $05,$06, $fc
Unknown_ce9e2:	db $06,$06, $fc
Unknown_ce9e5:	db $03,$04, $01,$01, $03,$04, $01,$01, $03,$04, $01,$01, $03,$04, $01,$01, $fc
Unknown_ce9f6:	db $4b,$02, $4c,$02, $4d,$04, $4e,$02, $fd,$02, $4e,$02, $fd,$02, $4e,$02, $fd,$02, $4e,$02, $fc
Unknown_cea0b:	db $4b,$42, $4c,$42, $4d,$44, $4e,$42, $fd,$02, $4e,$42, $fd,$02, $4e,$42, $fd,$02, $4e,$42, $fc
Unknown_cea20:	db $4b,$c2, $4c,$c2, $4d,$c4, $4e,$c2, $fd,$02, $4e,$c2, $fd,$02, $4e,$c2, $fd,$02, $4e,$c2, $fc
Unknown_cea35:	db $4b,$01, $4c,$01, $4d,$01, $4f,$01, $50,$01, $51,$01, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fc
Unknown_cea50:	db $4b,$41, $4c,$41, $4d,$41, $4f,$41, $50,$41, $51,$41, $52,$42, $fd,$02, $52,$42, $fd,$02, $52,$42, $fd,$02, $52,$42, $fc
Unknown_cea6b:	db $00,$03, $07,$03, $08,$03, $09,$03, $fc
Unknown_cea74:	db $0a,$07, $0b,$07, $0a,$07, $0b,$47, $fe
Unknown_cea7d:	db $0c,$08, $ff
Unknown_cea80:	db $0d,$08, $ff
Unknown_cea83:	db $0a,$08, $ff
Unknown_cea86:	db $0a,$07, $0b,$07, $0a,$07, $0b,$47, $0a,$07, $ff
Unknown_cea91:	db $0a,$08, $ff
Unknown_cea94:	db $0a,$04, $0e,$04, $fe
Unknown_cea99:	db $0f,$04, $10,$04, $fe
Unknown_cea9e:	db $10,$04, $0f,$04, $0e,$04, $0a,$04, $0e,$04, $0a,$04, $0e,$04, $0a,$04, $fc
Unknown_ceaaf:	db $10,$01, $0f,$01, $12,$01, $11,$01, $12,$01, $0f,$01, $fe
Unknown_ceabc:	db $10,$03, $0f,$03, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$03, $fc
Unknown_cead3:	db $13,$14, $fc
Unknown_cead6:	db $10,$01, $0f,$01, $fe
Unknown_ceadb:	db $14,$08, $ff
Unknown_ceade:	db $17,$04, $16,$08, $15,$08, $16,$08, $17,$04, $17,$04, $16,$48, $15,$48, $16,$48, $17,$04, $fe
Unknown_ceaf3:	db $69,$08, $ff
Unknown_ceaf6:	db $69,$20, $6a,$04, $6b,$04, $6d,$04, $6c,$04, $ff
Unknown_ceb01:	db $6c,$08, $6d,$08, $fe
Unknown_ceb06:	db $18,$04, $19,$04, $1a,$04, $fc
Unknown_ceb0d:	db $1b,$08, $ff
Unknown_ceb10:	db $0f,$08, $ff
Unknown_ceb13:	db $1c,$08, $ff
Unknown_ceb16:	db $0a,$08, $fc
Unknown_ceb19:	db $1d,$08, $ff
Unknown_ceb1c:	db $17,$08, $ff
Unknown_ceb1f:	db $0f,$03, $10,$03, $1e,$03, $ff
Unknown_ceb26:	db $1f,$10, $20,$03, $fc
Unknown_ceb2b:	db $20,$08, $ff
Unknown_ceb2e:	db $20,$08, $21,$08, $1b,$08, $21,$08, $fe
Unknown_ceb37:	db $22,$08, $ff
Unknown_ceb3a:	db $1b,$08, $ff
Unknown_ceb3d:	db $23,$08, $ff
Unknown_ceb40:	db $24,$08, $ff
Unknown_ceb43:	db $25,$08, $ff
Unknown_ceb46:	db $26,$08, $27,$08, $ff
Unknown_ceb4b:	db $28,$08, $29,$08, $fc
Unknown_ceb50:	db $2a,$01, $2b,$01, $2c,$01, $2d,$01, $2e,$01, $2d,$01, $2c,$01, $2b,$01, $2a,$01, $fc
Unknown_ceb63:	db $14,$01, $15,$01, $fe
Unknown_ceb68:	db $2f,$04, $30,$28, $fc
Unknown_ceb6d:	db $31,$08, $ff
Unknown_ceb70:	db $32,$20, $33,$20, $34,$20, $35,$20 ; fallthrough
Unknown_ceb78:	db $fd,$02, $35,$04, $fd,$02, $35,$04, $fd,$02, $35,$04, $fd,$02, $35,$04, $fc
Unknown_ceb89:	db $14,$04, $15,$04, $fe
Unknown_ceb8e:	db $36,$02, $37,$02, $38,$02, $39,$20, $fc
Unknown_ceb97:	db $3a,$02, $3b,$02, $3c,$02, $3d,$20, $fc
Unknown_ceba0:	db $3a,$42, $3b,$42, $3c,$42, $3d,$60, $fc
Unknown_ceba9:	db $3e,$08, $3f,$08, $40,$08, $ff
Unknown_cebb0:	db $40,$02, $fd,$02, $40,$02, $fd,$02, $41,$02, $fd,$02, $41,$02, $fd,$02, $fe
Unknown_cebc1:	db $42,$02, $43,$02, $44,$02, $45,$02, $fe
Unknown_cebca:	db $19,$02, $fd,$02, $fe
Unknown_cebcf:	db $46,$04, $47,$04, $fe
Unknown_cebd4:	db $18,$02, $fd,$02, $fe
Unknown_cebd9:	db $48,$08, $ff
Unknown_cebdc:	db $48,$48, $ff
Unknown_cebdf:	db $49,$08, $ff
Unknown_cebe2:	db $4a,$08, $ff
Unknown_cebe5:	db $20,$10, $1f,$10, $1e,$10, $ff
Unknown_cebec:	db $20,$08, $1f,$08, $1e,$08, $ff
Unknown_cebf3:	db $fd,$14, $55,$28, $54,$28, $53,$14, $fd,$04, $53,$04, $fd,$04, $53,$04, $fd,$04, $53,$04, $fc
Unknown_cec08:	db $1e,$08, $1f,$08, $20,$08, $fc
Unknown_cec0f:	db $fd,$00, $14,$00, $15,$00, $14,$40, $fd,$00, $16,$40, $15,$00, $16,$00, $fe
Unknown_cec20:	db $56,$02, $57,$04, $fc
Unknown_cec25:	db $56,$c2, $57,$c4, $fc
Unknown_cec2a:	db $56,$01, $57,$01, $58,$01, $57,$c1, $58,$c1, $57,$02, $fc
Unknown_cec37:	db $56,$c1, $57,$c1, $58,$c1, $57,$01, $58,$01, $57,$c2, $fc
Unknown_cec44:	db $57,$c1, $58,$c1, $57,$01, $58,$01, $fe
Unknown_cec4d:	db $59,$01, $5a,$01, $5b,$01, $5c,$02, $fc
Unknown_cec56:	db $0a,$0a, $0b,$43, $5d,$43, $0b,$c3, $0a,$82, $0b,$81, $5d,$01, $0b,$01, $fe
Unknown_cec67:	db $0a,$03, $0b,$47, $0a,$07, $0b,$07, $0a,$03, $fe
Unknown_cec72:	db $5e,$20, $5e,$20, $fc
Unknown_cec77:	db $5f,$20, $5f,$20, $fc
Unknown_cec7c:	db $60,$08, $ff
Unknown_cec7f:	db $61,$01, $62,$01, $63,$01, $ff
Unknown_cec86:	db $63,$07, $64,$07, $fe
Unknown_cec8b:	db $65,$01, $66,$01, $67,$01, $ff
Unknown_cec92:	db $67,$07, $68,$07, $fe
Unknown_cec97:	db $6e,$08, $ff
Unknown_cec9a:	db $6f,$08, $ff
Unknown_cec9d:	db $6e,$88, $ff
Unknown_ceca0:	db $18,$04, $70,$04, $71,$04, $72,$04, $73,$04, $fc
Unknown_cecab:	db $74,$04, $75,$04, $fe
Unknown_cecb0:	db $14,$08, $ff
Unknown_cecb3:	db $74,$03, $14,$03, $15,$03, $14,$03, $15,$03, $fc
Unknown_cecbe:	db $14,$00, $15,$00, $14,$00, $15,$00, $74,$0c, $fc
Unknown_cecc9:	db $76,$08, $ff
Unknown_ceccc:	db $77,$01, $78,$01, $79,$01, $7a,$01, $7b,$01, $7c,$01, $7d,$01, $7c,$c1, $7b,$c1, $7a,$c1, $79,$c1, $78,$c1, $77,$c1, $fc
Unknown_cece7:	db $1b,$04, $7e,$04, $fe
Unknown_cecec:	db $1b,$44, $7e,$44, $fe
Unknown_cecf1:	db $7f,$08, $ff
Unknown_cecf4:	db $25,$08, $ff
Unknown_cecf7:	db $80,$08, $ff
Unknown_cecfa:	db $83,$07, $82,$07, $81,$07, $82,$07, $83,$07, $82,$07, $81,$07, $fc
Unknown_ced09:	db $1b,$10, $fc
Unknown_ced0c:	db $fd,$0f, $84,$0f, $85,$0f, $29,$0f, $28,$0f, $86,$20, $fc
Unknown_ced19:	db $1b,$03, $87,$03, $88,$03, $89,$03, $fc
Unknown_ced22:	db $8a,$02, $8b,$02, $8c,$02, $8d,$02, $fc
Unknown_ced2b:	db $61,$02, $62,$02, $63,$02, $ff
Unknown_ced32:	db $65,$02, $66,$02, $67,$02, $ff
Unknown_ced39:	db $8e,$08, $ff
Unknown_ced3c:	db $8e,$48, $ff
Unknown_ced3f:	db $8f,$10, $90,$10, $fe
Unknown_ced44:	db $91,$10, $92,$10, $fe
Unknown_ced49:	db $93,$08, $ff
Unknown_ced4c:	db $1e,$08, $ff
Unknown_ced4f:	db $1b,$07, $94,$07, $fe
Unknown_ced54:	db $95,$08, $ff
Unknown_ced57:	db $96,$08, $ff
Unknown_ced5a:	db $95,$08, $ff
Unknown_ced5d:	db $97,$01, $97,$41, $fe
Unknown_ced62:	db $98,$08, $ff
Unknown_ced65:	db $99,$20, $99,$20, $99,$20, $99,$20, $99,$20, $9a,$08, $ff
Unknown_ced72:	db $9b,$08, $ff
Unknown_ced75:	db $9c,$02, $9d,$02, $9e,$08, $fd,$02, $9e,$02, $fd,$02, $9e,$02, $fd,$02, $9e,$02, $fc
Unknown_ced88:	db $9f,$08, $ff
Unknown_ced8b:	db $0f,$08, $ff
Unknown_ced8e:	db $6b,$18, $fc
Unknown_ced91:	db $a0,$01 ; fallthrough
Unknown_ced93:	db $a1,$01 ; fallthrough
Unknown_ced95:	db $a2,$01, $fc
Unknown_ced98:	db $a3,$08, $ff
Unknown_ced9b:	db $a4,$04, $a5,$04, $a6,$04, $a7,$04, $a6,$44, $a5,$44, $fe
Unknown_ceda8:	db $a8,$04, $a9,$04, $aa,$04, $ab,$04, $aa,$44, $a9,$44, $fe
Unknown_cedb5:	db $1b,$08, $ff
Unknown_cedb8:	db $ac,$08, $ff
Unknown_cedbb:	db $ad,$08, $ff
Unknown_cedbe:	db $ae,$08, $ff
Unknown_cedc1:	db $af,$08, $ff
Unknown_cedc4:	db $b0,$20, $fc
Unknown_cedc7:	db $b1,$07, $b1,$47, $fe
Unknown_cedcc:	db $b2,$08, $ff
Unknown_cedcf:	db $b3,$08, $ff
Unknown_cedd2:	db $b3,$48, $ff
Unknown_cedd5:	db $b3,$88, $ff
Unknown_cedd8:	db $b3,$c8, $ff
Unknown_ceddb:	db $b5,$08, $ff
Unknown_cedde:	db $b5,$48, $ff
Unknown_cede1:	db $b5,$88, $ff
Unknown_cede4:	db $b5,$c8, $ff
Unknown_cede7:	db $b4,$08, $ff
Unknown_cedea:	db $6b,$08, $ff
Unknown_ceded:	db $b6,$08, $ff
Unknown_cedf0:	db $b7,$20, $ff
Unknown_cedf3:	db $1b,$20, $ff
Unknown_cedf6:	db $b8,$20, $ff
Unknown_cedf9:	db $b8,$60, $ff
Unknown_cedfc:	db $b9,$20, $ff
Unknown_cedff:	db $ba,$20, $ff
Unknown_cee02:	db $bb,$60, $ff
Unknown_cee05:	db $bb,$20, $ff
Unknown_cee08:	db $bc,$20, $ff
Unknown_cee0b:	db $bd,$0b, $be,$0b, $1b,$0b, $fc
Unknown_cee12:	db $bf,$04, $c0,$04, $c1,$04, $fc
Unknown_cee19:	db $c2,$20, $c2,$20, $fc
Unknown_cee1e:	db $4b,$02, $4c,$02, $4d,$20, $4d,$20, $4d,$20, $4f,$01, $50,$01, $51,$01, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fc
Unknown_cee3d:	db $4b,$c2, $4c,$c2, $4d,$e0, $4d,$e0, $4d,$e0, $4f,$c1, $50,$c1, $51,$c1, $52,$c2, $fd,$02, $52,$c2, $fd,$02, $52,$c2, $fd,$02, $52,$c2, $fc
Unknown_cee5c:	db $c3,$01, $c3,$c1, $fe
Unknown_cee61:	db $c4,$20, $ff
Unknown_cee64:	db $c5,$04, $c6,$04, $c7,$04, $fc
Unknown_cee6b:	db $c8,$01, $c8,$41, $fe
Unknown_cee70:	db $c9,$03, $05,$03, $fc
Unknown_cee75:	db $ca,$20, $cb,$03, $ca,$03, $cb,$03, $fe
Unknown_cee7e:	db $03,$a0, $ff
Unknown_cee81:	db $cc,$20, $ff
Unknown_cee84:	db $7f,$02, $25,$02, $80,$02, $25,$02, $fe
Unknown_cee8d:	db $cd,$04, $ce,$04, $cd,$c4, $ce,$c4, $fe
Unknown_cee96:	db $cf,$04, $d0,$04, $d1,$04, $d2,$04, $fc
Unknown_cee9f:	db $d3,$20, $ff
Unknown_ceea2:	db $d4,$08, $ff
Unknown_ceea5:	db $d5,$08, $ff
Unknown_ceea8:	db $d6,$08, $ff
Unknown_ceeab:	db $d7,$08, $ff
; ceeae


Unknown_ceeae: ; ceeae
; ?, length, address
	dbbw $00, $10, Unknown_cf2f6
	dbbw $04, $09, Unknown_cf262
	dbbw $08, $04, Unknown_cf22e
	dbbw $09, $04, Unknown_cf21e
	dbbw $0d, $04, Unknown_cf386
	dbbw $0f, $04, Unknown_cf21e
	dbbw $13, $04, Unknown_cf386
	dbbw $04, $10, Unknown_cf2f6
	dbbw $08, $10, Unknown_cf2f6
	dbbw $08, $10, Unknown_cf336
	dbbw $00, $04, Unknown_cf386
	dbbw $02, $04, Unknown_cf21e
	dbbw $06, $02, Unknown_cf376
	dbbw $07, $02, Unknown_cf376
	dbbw $02, $04, Unknown_cf386
	dbbw $04, $01, Unknown_cf736
	dbbw $05, $01, Unknown_cf736
	dbbw $00, $02, Unknown_cf20e
	dbbw $02, $02, Unknown_cf20e
	dbbw $00, $04, Unknown_cf3a6
	dbbw $00, $01, Unknown_cf736
	dbbw $01, $01, Unknown_cf736
	dbbw $02, $01, Unknown_cf736
	dbbw $03, $01, Unknown_cf736
	dbbw $00, $04, Unknown_cf22e
	dbbw $01, $10, Unknown_cf2f6
	dbbw $05, $10, Unknown_cf2f6
	dbbw $00, $04, Unknown_cf21e
	dbbw $05, $0c, Unknown_cf2b6
	dbbw $02, $04, Unknown_cf22e
	dbbw $06, $01, Unknown_cf736
	dbbw $07, $01, Unknown_cf736
	dbbw $08, $01, Unknown_cf736
	dbbw $04, $04, Unknown_cf21e
	dbbw $09, $16, Unknown_cf3b6
	dbbw $04, $02, Unknown_cf20e
	dbbw $06, $02, Unknown_cf20e
	dbbw $0c, $01, Unknown_cf736
	dbbw $0a, $01, Unknown_cf736
	dbbw $0b, $04, Unknown_cf22e
	dbbw $08, $04, Unknown_cf386
	dbbw $06, $04, Unknown_cf386
	dbbw $00, $05, Unknown_cf40e
	dbbw $03, $06, Unknown_cf422
	dbbw $00, $07, Unknown_cf43a
	dbbw $03, $08, Unknown_cf456
	dbbw $00, $09, Unknown_cf476
	dbbw $00, $04, Unknown_cf49a
	dbbw $02, $04, Unknown_cf4aa
	dbbw $04, $06, Unknown_cf4ba
	dbbw $00, $02, Unknown_cf4da
	dbbw $00, $07, Unknown_cf512
	dbbw $00, $0e, Unknown_cf4da
	dbbw $00, $15, Unknown_cf512
	dbbw $00, $02, Unknown_cf566
	dbbw $00, $06, Unknown_cf566
	dbbw $00, $0a, Unknown_cf566
	dbbw $00, $0e, Unknown_cf566
	dbbw $00, $02, Unknown_cf59e
	dbbw $00, $06, Unknown_cf59e
	dbbw $00, $0a, Unknown_cf59e
	dbbw $00, $0e, Unknown_cf59e
	dbbw $00, $04, Unknown_cf5d6
	dbbw $00, $10, Unknown_cf5d6
	dbbw $00, $1a, Unknown_cf5d6
	dbbw $00, $1a, Unknown_cf63e
	dbbw $0e, $04, Unknown_cf6a6
	dbbw $0e, $08, Unknown_cf6a6
	dbbw $0e, $04, Unknown_cf6c6
	dbbw $0e, $08, Unknown_cf6c6
	dbbw $0e, $04, Unknown_cf6e6
	dbbw $0e, $04, Unknown_cf6f6
	dbbw $00, $06, Unknown_cf706
	dbbw $03, $04, Unknown_cf71e
	dbbw $03, $02, Unknown_cf72e
	dbbw $01, $05, Unknown_cf736
	dbbw $01, $06, Unknown_cf74a
	dbbw $01, $07, Unknown_cf762
	dbbw $01, $03, Unknown_cf762
	dbbw $01, $08, Unknown_cf77e
	dbbw $01, $09, Unknown_cf79e
	dbbw $01, $0a, Unknown_cf7c2
	dbbw $01, $06, Unknown_cf7c2
	dbbw $00, $09, Unknown_cf262
	dbbw $04, $04, Unknown_cf22e
	dbbw $05, $04, Unknown_cf22e
	dbbw $00, $02, Unknown_cf216
	dbbw $02, $02, Unknown_cf216
	dbbw $04, $02, Unknown_cf216
	dbbw $02, $04, Unknown_cf7ea
	dbbw $02, $04, Unknown_cf7fa
	dbbw $02, $02, Unknown_cf376
	dbbw $04, $02, Unknown_cf376
	dbbw $06, $04, Unknown_cf396
	dbbw $08, $02, Unknown_cf376
	dbbw $09, $02, Unknown_cf376
	dbbw $05, $02, Unknown_cf80a
	dbbw $00, $02, Unknown_cf812
	dbbw $00, $05, Unknown_cf812
	dbbw $00, $09, Unknown_cf812
	dbbw $09, $09, Unknown_cf812
	dbbw $00, $04, Unknown_cf836
	dbbw $00, $07, Unknown_cf836
	dbbw $00, $09, Unknown_cf836
	dbbw $09, $09, Unknown_cf836
	dbbw $04, $01, Unknown_cf80e
	dbbw $05, $02, Unknown_cf37e
	dbbw $06, $04, Unknown_cf21e
	dbbw $0a, $04, Unknown_cf21e
	dbbw $0e, $04, Unknown_cf21e
	dbbw $08, $05, Unknown_cf8f6
	dbbw $0d, $03, Unknown_cf90a
	dbbw $01, $08, Unknown_cfa06
	dbbw $03, $08, Unknown_cfa06
	dbbw $05, $08, Unknown_cfa06
	dbbw $07, $08, Unknown_cfa06
	dbbw $06, $04, Unknown_cf22e
	dbbw $07, $04, Unknown_cf22e
	dbbw $0a, $02, Unknown_cf4d2
	dbbw $00, $01, Unknown_cf916
	dbbw $00, $03, Unknown_cf91a
	dbbw $00, $06, Unknown_cf926
	dbbw $00, $09, Unknown_cf93e
	dbbw $00, $0c, Unknown_cf962
	dbbw $00, $0e, Unknown_cf992
	dbbw $00, $0f, Unknown_cf9ca
	dbbw $04, $04, Unknown_cf21e
	dbbw $08, $04, Unknown_cf21e
	dbbw $0d, $01, Unknown_cf736
	dbbw $0e, $04, Unknown_cfa26
	dbbw $10, $01, Unknown_cf736
	dbbw $11, $01, Unknown_cf736
	dbbw $04, $02, Unknown_cf37e
	dbbw $05, $02, Unknown_cf37e
	dbbw $0a, $04, Unknown_cf386
	dbbw $00, $08, Unknown_cfa36
	dbbw $00, $0c, Unknown_cfa76
	dbbw $00, $10, Unknown_cfa36
	dbbw $09, $02, Unknown_cfaa6
	dbbw $09, $04, Unknown_cfaa6
	dbbw $09, $06, Unknown_cfaa6
	dbbw $09, $08, Unknown_cfaa6
	dbbw $12, $05, Unknown_cfac6
	dbbw $00, $04, Unknown_cfada
	dbbw $04, $04, Unknown_cfada
	dbbw $08, $04, Unknown_cfada
	dbbw $0c, $04, Unknown_cfada
	dbbw $00, $06, Unknown_cfaea
	dbbw $04, $04, Unknown_cf21e
	dbbw $0a, $04, Unknown_cf386
	dbbw $15, $04, Unknown_cf4aa
	dbbw $04, $04, Unknown_cf4aa
	dbbw $0c, $04, Unknown_cf386
	dbbw $0a, $04, Unknown_cfb02
	dbbw $0c, $04, Unknown_cf21e
	dbbw $00, $24, Unknown_cfb12
	dbbw $0d, $02, Unknown_cfba2
	dbbw $0d, $04, Unknown_cfba2
	dbbw $0d, $06, Unknown_cfba2
	dbbw $02, $08, Unknown_cfbba
	dbbw $08, $07, Unknown_cfbda
	dbbw $08, $05, Unknown_cfbda
	dbbw $08, $03, Unknown_cfbda
	dbbw $00, $10, Unknown_cf2b6
	dbbw $00, $09, Unknown_cfbf6
	dbbw $06, $09, Unknown_cfbf6
	dbbw $0c, $09, Unknown_cfbf6
	dbbw $12, $09, Unknown_cfbf6
	dbbw $18, $09, Unknown_cfbf6
	dbbw $1e, $09, Unknown_cfbf6
	dbbw $24, $09, Unknown_cfbf6
	dbbw $2a, $09, Unknown_cfbf6
	dbbw $03, $04, Unknown_cfc1a
	dbbw $12, $04, Unknown_cf21e
	dbbw $10, $04, Unknown_cf386
	dbbw $16, $01, Unknown_cf736
	dbbw $17, $04, Unknown_cf22e
	dbbw $18, $04, Unknown_cf21e
	dbbw $1c, $04, Unknown_cf21e
	dbbw $20, $03, Unknown_cf21e
	dbbw $23, $04, Unknown_cf386
	dbbw $25, $03, Unknown_cf21e
	dbbw $17, $04, Unknown_cf21e
	dbbw $0a, $10, Unknown_cf2f6
	dbbw $10, $10, Unknown_cf2b6
	dbbw $00, $10, Unknown_cf2b6
	dbbw $04, $04, Unknown_cf21e
	dbbw $08, $02, Unknown_cf20e
	dbbw $20, $06, Unknown_cfc2a
	dbbw $08, $01, Unknown_cf736
	dbbw $04, $04, Unknown_cf21e
	dbbw $1a, $04, Unknown_cf4aa
	dbbw $16, $09, Unknown_cf262
	dbbw $10, $10, Unknown_cfc42
	dbbw $09, $06, Unknown_cfc82
	dbbw $11, $09, Unknown_cf23e
	dbbw $0e, $04, Unknown_cf21e
	dbbw $0b, $04, Unknown_cf4aa
	dbbw $1c, $06, Unknown_cf22e
	dbbw $20, $10, Unknown_cfc42
	dbbw $05, $06, Unknown_cfc9a
	dbbw $0b, $04, Unknown_cf21e
	dbbw $09, $04, Unknown_cfcb2
	dbbw $0b, $04, Unknown_cf386
	dbbw $11, $0d, Unknown_cfcc2
	dbbw $00, $09, Unknown_cf23e
	dbbw $09, $09, Unknown_cf23e
	dbbw $00, $0c, Unknown_cf286
	dbbw $06, $0c, Unknown_cf286
	dbbw $0c, $0c, Unknown_cf286
	dbbw $12, $0c, Unknown_cf286
	dbbw $00, $0d, Unknown_cfcc2
	dbbw $00, $07, Unknown_cf85a
	dbbw $00, $06, Unknown_cf8ae
	dbbw $00, $0e, Unknown_cf876
	dbbw $00, $0c, Unknown_cf8c6
; cf20e


Unknown_cf20e:
	db $f8, $fc, $00, $00
	db $00, $fc, $01, $00

Unknown_cf216:
	db $fc, $f8, $00, $00
	db $fc, $00, $01, $00

Unknown_cf21e:
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $00
	db $00, $f8, $02, $00
	db $00, $00, $03, $00

Unknown_cf22e:
	db $f8, $f8, $00, $00
	db $f8, $00, $00, $20
	db $00, $f8, $00, $40
	db $00, $00, $00, $60

Unknown_cf23e:
	db $f4, $f4, $00, $00
	db $f4, $fc, $01, $00
	db $f4, $04, $02, $00
	db $fc, $f4, $03, $00
	db $fc, $fc, $04, $00
	db $fc, $04, $05, $00
	db $04, $f4, $06, $00
	db $04, $fc, $07, $00
	db $04, $04, $08, $00

Unknown_cf262:
	db $f4, $f4, $00, $00
	db $f4, $fc, $01, $00
	db $f4, $04, $00, $20
	db $fc, $f4, $02, $00
	db $fc, $fc, $03, $00
	db $fc, $04, $02, $60
	db $04, $f4, $00, $40
	db $04, $fc, $01, $60
	db $04, $04, $00, $60

Unknown_cf286:
	db $f0, $f4, $00, $00
	db $f0, $fc, $01, $00
	db $f0, $04, $02, $00
	db $f8, $f4, $03, $00
	db $f8, $fc, $04, $00
	db $f8, $04, $05, $00
	db $00, $f4, $05, $60
	db $00, $fc, $04, $60
	db $00, $04, $03, $60
	db $08, $f4, $02, $60
	db $08, $fc, $01, $60
	db $08, $04, $00, $60

Unknown_cf2b6:
	db $f0, $f0, $00, $00
	db $f0, $f8, $01, $00
	db $f0, $00, $02, $00
	db $f0, $08, $03, $00
	db $f8, $f0, $04, $00
	db $f8, $f8, $05, $00
	db $f8, $00, $06, $00
	db $f8, $08, $07, $00
	db $00, $f0, $08, $00
	db $00, $f8, $09, $00
	db $00, $00, $0a, $00
	db $00, $08, $0b, $00
	db $08, $f0, $0c, $00
	db $08, $f8, $0d, $00
	db $08, $00, $0e, $00
	db $08, $08, $0f, $00

Unknown_cf2f6:
	db $f0, $f0, $00, $00
	db $f0, $f8, $01, $00
	db $f8, $f0, $02, $00
	db $f8, $f8, $03, $00
	db $f0, $00, $01, $20
	db $f0, $08, $00, $20
	db $f8, $00, $03, $20
	db $f8, $08, $02, $20
	db $00, $f0, $02, $40
	db $00, $f8, $03, $40
	db $08, $f0, $00, $40
	db $08, $f8, $01, $40
	db $00, $00, $03, $60
	db $00, $08, $02, $60
	db $08, $00, $01, $60
	db $08, $08, $00, $60

Unknown_cf336:
	db $ec, $ec, $00, $00
	db $ec, $f4, $01, $00
	db $f4, $ec, $02, $00
	db $f4, $f4, $03, $00
	db $ec, $04, $01, $20
	db $ec, $0c, $00, $20
	db $f4, $04, $03, $20
	db $f4, $0c, $02, $20
	db $04, $ec, $02, $40
	db $04, $f4, $03, $40
	db $0c, $ec, $00, $40
	db $0c, $f4, $01, $40
	db $04, $04, $03, $60
	db $04, $0c, $02, $60
	db $0c, $04, $01, $60
	db $0c, $0c, $00, $60

Unknown_cf376:
	db $fc, $f8, $00, $00
	db $fc, $00, $00, $20

Unknown_cf37e:
	db $00, $f8, $00, $00
	db $00, $00, $00, $20

Unknown_cf386:
	db $f8, $f8, $00, $00
	db $f8, $00, $00, $20
	db $00, $f8, $01, $00
	db $00, $00, $01, $20

Unknown_cf396:
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $00
	db $00, $f8, $00, $40
	db $00, $00, $01, $40

Unknown_cf3a6:
	db $fa, $f8, $02, $00
	db $02, $f8, $03, $00
	db $f6, $00, $02, $00
	db $fe, $00, $03, $00

Unknown_cf3b6:
	db $08, $a8, $01, $00
	db $00, $b0, $02, $00
	db $00, $b8, $03, $00
	db $00, $c0, $00, $00
	db $00, $c8, $03, $00
	db $00, $d0, $00, $00
	db $00, $d8, $03, $00
	db $00, $e0, $00, $00
	db $00, $e8, $03, $00
	db $00, $f0, $00, $00
	db $00, $f8, $01, $00
	db $f8, $00, $02, $00
	db $f8, $08, $03, $00
	db $f8, $10, $00, $00
	db $f8, $18, $03, $00
	db $f8, $20, $00, $00
	db $f8, $28, $03, $00
	db $f8, $30, $00, $00
	db $f8, $38, $03, $00
	db $f8, $40, $00, $00
	db $f8, $48, $01, $00
	db $f0, $50, $02, $00

Unknown_cf40e:
	db $ec, $f8, $00, $00
	db $ec, $00, $00, $20
	db $f4, $f8, $01, $00
	db $f4, $00, $01, $20
	db $fc, $fc, $02, $00

Unknown_cf422:
	db $e4, $f8, $00, $00
	db $e4, $00, $00, $20
	db $ec, $f8, $01, $00
	db $ec, $00, $01, $20
	db $f4, $fc, $02, $00
	db $fc, $fc, $02, $00

Unknown_cf43a:
	db $dc, $f8, $00, $00
	db $dc, $00, $00, $20
	db $e4, $f8, $01, $00
	db $e4, $00, $01, $20
	db $ec, $fc, $02, $00
	db $f4, $fc, $02, $00
	db $fc, $fc, $02, $00

Unknown_cf456:
	db $d4, $f8, $00, $00
	db $d4, $00, $00, $20
	db $dc, $f8, $01, $00
	db $dc, $00, $01, $20
	db $e4, $fc, $02, $00
	db $ec, $fc, $02, $00
	db $f4, $fc, $02, $00
	db $fc, $fc, $02, $00

Unknown_cf476:
	db $cc, $f8, $00, $00
	db $cc, $00, $00, $20
	db $d4, $f8, $01, $00
	db $d4, $00, $01, $20
	db $dc, $fc, $02, $00
	db $e4, $fc, $02, $00
	db $ec, $fc, $02, $00
	db $f4, $fc, $02, $00
	db $fc, $fc, $02, $00

Unknown_cf49a:
	db $f8, $f8, $00, $00
	db $f8, $00, $00, $20
	db $00, $f8, $01, $00
	db $00, $00, $00, $60

Unknown_cf4aa:
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $00
	db $00, $f8, $01, $60
	db $00, $00, $00, $60

Unknown_cf4ba:
	db $f4, $f8, $00, $00
	db $f4, $00, $01, $00
	db $fc, $f8, $02, $00
	db $fc, $00, $03, $00
	db $04, $f8, $04, $00
	db $04, $00, $05, $00

Unknown_cf4d2:
	db $fd, $f8, $00, $00
	db $f9, $00, $00, $00

Unknown_cf4da:
	db $f8, $f4, $00, $00
	db $f8, $04, $00, $00
	db $e8, $f4, $00, $00
	db $e8, $04, $00, $00
	db $f0, $ec, $00, $00
	db $f0, $f4, $01, $00
	db $f0, $fc, $00, $00
	db $f0, $04, $01, $00
	db $f0, $0c, $00, $00
	db $f8, $e4, $00, $00
	db $f8, $ec, $01, $00
	db $f8, $fc, $01, $00
	db $f8, $0c, $01, $00
	db $f8, $14, $00, $00

Unknown_cf512:
	db $f0, $f4, $00, $00
	db $f0, $04, $00, $00
	db $f8, $ec, $00, $00
	db $f8, $f4, $01, $00
	db $f8, $fc, $00, $00
	db $f8, $04, $01, $00
	db $f8, $0c, $00, $00
	db $e0, $f4, $00, $00
	db $e0, $04, $00, $00
	db $e8, $ec, $00, $00
	db $e8, $f4, $01, $00
	db $e8, $fc, $00, $00
	db $e8, $04, $01, $00
	db $e8, $0c, $00, $00
	db $f0, $e4, $00, $00
	db $f0, $ec, $01, $00
	db $f0, $fc, $01, $00
	db $f0, $0c, $01, $00
	db $f0, $14, $00, $00
	db $f8, $e4, $01, $00
	db $f8, $14, $01, $00

Unknown_cf566:
	db $cc, $f8, $00, $00
	db $cc, $00, $01, $00
	db $d4, $f8, $02, $00
	db $d4, $00, $03, $00
	db $dc, $f8, $04, $00
	db $dc, $00, $05, $00
	db $e4, $f8, $06, $00
	db $e4, $00, $07, $00
	db $ec, $f8, $08, $00
	db $ec, $00, $09, $00
	db $f4, $f8, $0a, $00
	db $f4, $00, $0b, $00
	db $fc, $f8, $0c, $00
	db $fc, $00, $0d, $00

Unknown_cf59e:
	db $cc, $f8, $0c, $00
	db $cc, $00, $0d, $00
	db $d4, $f8, $08, $00
	db $d4, $00, $09, $00
	db $dc, $f8, $04, $00
	db $dc, $00, $05, $00
	db $e4, $f8, $00, $00
	db $e4, $00, $01, $00
	db $ec, $f8, $02, $00
	db $ec, $00, $03, $00
	db $f4, $00, $02, $00
	db $f4, $08, $03, $00
	db $fc, $00, $0a, $00
	db $fc, $08, $0b, $00

Unknown_cf5d6:
	db $0c, $f0, $00, $40
	db $0c, $f8, $02, $40
	db $0c, $00, $02, $60
	db $0c, $08, $00, $60
	db $fc, $e8, $09, $20
	db $fc, $f0, $08, $20
	db $fc, $f8, $06, $00
	db $fc, $00, $07, $00
	db $fc, $08, $08, $00
	db $fc, $10, $09, $00
	db $04, $e8, $01, $20
	db $04, $f0, $00, $20
	db $04, $f8, $0c, $00
	db $04, $00, $0d, $00
	db $04, $08, $00, $00
	db $04, $10, $01, $00
	db $ec, $f0, $00, $00
	db $ec, $f8, $02, $00
	db $ec, $00, $02, $20
	db $ec, $08, $00, $20
	db $f4, $e8, $03, $20
	db $f4, $f0, $02, $20
	db $f4, $f8, $04, $00
	db $f4, $00, $05, $00
	db $f4, $08, $02, $00
	db $f4, $10, $03, $00

Unknown_cf63e:
	db $ec, $f0, $00, $00
	db $ec, $f8, $02, $00
	db $ec, $00, $02, $20
	db $ec, $08, $00, $20
	db $f4, $ec, $00, $00
	db $f4, $f4, $01, $00
	db $f4, $f8, $05, $20
	db $f4, $00, $04, $20
	db $f4, $04, $01, $20
	db $f4, $0c, $00, $20
	db $fc, $ec, $02, $00
	db $fc, $f4, $03, $00
	db $fc, $f8, $07, $20
	db $fc, $00, $06, $20
	db $fc, $04, $03, $20
	db $fc, $0c, $02, $20
	db $04, $ec, $04, $00
	db $04, $f4, $05, $00
	db $04, $f8, $0d, $20
	db $04, $00, $0c, $20
	db $04, $04, $05, $20
	db $04, $0c, $04, $20
	db $0c, $f0, $00, $40
	db $0c, $f8, $02, $40
	db $0c, $00, $02, $60
	db $0c, $08, $00, $60

Unknown_cf6a6:
	db $e8, $fc, $02, $00
	db $10, $fc, $02, $60
	db $fc, $e8, $01, $00
	db $fc, $10, $01, $60
	db $e0, $fc, $02, $00
	db $18, $fc, $02, $60
	db $fc, $e0, $01, $00
	db $fc, $18, $01, $60

Unknown_cf6c6:
	db $ed, $ed, $00, $20
	db $ed, $0b, $00, $00
	db $0b, $ed, $00, $60
	db $0b, $0b, $00, $40
	db $e5, $e5, $00, $20
	db $e5, $13, $00, $00
	db $13, $e5, $00, $60
	db $13, $13, $00, $40

Unknown_cf6e6:
	db $ec, $fc, $02, $00
	db $0c, $fc, $02, $60
	db $fc, $ec, $01, $00
	db $fc, $0c, $01, $60

Unknown_cf6f6:
	db $f0, $f0, $00, $20
	db $f0, $08, $00, $00
	db $08, $f0, $00, $60
	db $08, $08, $00, $40

Unknown_cf706:
	db $e8, $fc, $00, $00
	db $f0, $fa, $00, $00
	db $f8, $f8, $00, $00
	db $00, $f8, $00, $00
	db $08, $fa, $00, $00
	db $10, $fc, $00, $00

Unknown_cf71e:
	db $fc, $f0, $00, $20
	db $fa, $f8, $00, $20
	db $fa, $00, $00, $00
	db $fc, $08, $00, $00

Unknown_cf72e:
	db $fc, $f8, $00, $60
	db $fc, $00, $00, $40

Unknown_cf736:
	db $fc, $fc, $00, $00
	db $fc, $f4, $01, $00
	db $fc, $fc, $01, $20
	db $04, $f4, $01, $40
	db $04, $fc, $01, $60

Unknown_cf74a:
	db $fc, $fc, $00, $00
	db $02, $f6, $00, $00
	db $02, $ee, $01, $00
	db $02, $f6, $01, $20
	db $0a, $ee, $01, $40
	db $0a, $f6, $01, $60

Unknown_cf762:
	db $fc, $fc, $00, $00
	db $02, $f6, $00, $00
	db $08, $f0, $00, $00
	db $08, $e8, $01, $00
	db $08, $f0, $01, $20
	db $10, $e8, $01, $40
	db $10, $f0, $01, $60

Unknown_cf77e:
	db $fc, $fc, $00, $00
	db $02, $f6, $00, $00
	db $08, $f0, $00, $00
	db $0e, $ea, $00, $00
	db $0e, $e2, $01, $00
	db $0e, $ea, $01, $20
	db $16, $e2, $01, $40
	db $16, $ea, $01, $60

Unknown_cf79e:
	db $fc, $fc, $00, $00
	db $02, $f6, $00, $00
	db $08, $f0, $00, $00
	db $0e, $ea, $00, $00
	db $14, $e4, $00, $00
	db $14, $dc, $01, $00
	db $14, $e4, $01, $20
	db $1c, $dc, $01, $40
	db $1c, $e4, $01, $60

Unknown_cf7c2:
	db $fc, $fc, $00, $00
	db $02, $f6, $00, $00
	db $08, $f0, $00, $00
	db $0e, $ea, $00, $00
	db $14, $e4, $00, $00
	db $1a, $de, $00, $00
	db $1a, $d6, $01, $00
	db $1a, $de, $01, $20
	db $22, $d6, $01, $40
	db $22, $de, $01, $60

Unknown_cf7ea:
	db $fc, $f0, $00, $00
	db $fc, $f8, $01, $00
	db $fc, $00, $01, $20
	db $fc, $08, $00, $20

Unknown_cf7fa:
	db $fc, $f0, $02, $00
	db $fc, $f8, $01, $00
	db $fc, $00, $01, $20
	db $fc, $08, $02, $20

Unknown_cf80a:
	db $f8, $fc, $00, $00

Unknown_cf80e:
	db $00, $fc, $00, $00

Unknown_cf812:
	db $fc, $e4, $00, $00
	db $fc, $ec, $01, $00
	db $fc, $f4, $02, $00
	db $fc, $fc, $03, $00
	db $fc, $04, $04, $00
	db $fc, $0c, $05, $00
	db $fc, $14, $06, $00
	db $f4, $0c, $07, $00
	db $f4, $14, $08, $00

Unknown_cf836:
	db $f4, $e4, $08, $20
	db $f4, $ec, $07, $20
	db $fc, $e4, $06, $20
	db $fc, $ec, $05, $20
	db $fc, $f4, $04, $20
	db $fc, $fc, $03, $20
	db $fc, $04, $02, $20
	db $fc, $0c, $01, $20
	db $fc, $14, $00, $20

Unknown_cf85a:
	db $00, $e4, $00, $10
	db $00, $ec, $01, $10
	db $00, $f4, $02, $10
	db $00, $fc, $03, $10
	db $00, $04, $04, $10
	db $00, $0c, $05, $10
	db $00, $14, $06, $10

Unknown_cf876:
	db $f8, $e4, $00, $10
	db $00, $e4, $01, $10
	db $f8, $ec, $02, $10
	db $00, $ec, $03, $10
	db $f8, $f4, $04, $10
	db $00, $f4, $05, $10
	db $f8, $fc, $06, $10
	db $00, $fc, $07, $10
	db $f8, $04, $08, $10
	db $00, $04, $09, $10
	db $f8, $0c, $0a, $10
	db $00, $0c, $0b, $10
	db $f8, $14, $0c, $10
	db $00, $14, $0d, $10

Unknown_cf8ae:
	db $00, $e8, $00, $11
	db $00, $f0, $01, $11
	db $00, $f8, $02, $11
	db $00, $00, $03, $11
	db $00, $08, $04, $11
	db $00, $10, $05, $11

Unknown_cf8c6:
	db $00, $e8, $00, $11
	db $08, $e8, $01, $11
	db $00, $f0, $02, $11
	db $08, $f0, $03, $11
	db $00, $f8, $04, $11
	db $08, $f8, $05, $11
	db $00, $00, $06, $11
	db $08, $00, $07, $11
	db $00, $08, $08, $11
	db $08, $08, $09, $11
	db $00, $10, $0a, $11
	db $08, $10, $0b, $11

Unknown_cf8f6:
	db $f4, $04, $00, $00
	db $fc, $f4, $01, $00
	db $fc, $fc, $02, $00
	db $fc, $04, $03, $00
	db $04, $f4, $04, $00

Unknown_cf90a:
	db $fc, $f4, $00, $00
	db $fc, $fc, $01, $00
	db $fc, $04, $02, $00

Unknown_cf916:
	db $e4, $0c, $01, $60

Unknown_cf91a:
	db $e4, $0c, $00, $00
	db $e4, $04, $01, $60
	db $ec, $0c, $01, $60

Unknown_cf926:
	db $e4, $0c, $01, $00
	db $e4, $04, $00, $00
	db $e4, $fc, $01, $60
	db $ec, $0c, $00, $00
	db $ec, $04, $01, $60
	db $f4, $0c, $01, $60

Unknown_cf93e:
	db $e4, $f4, $01, $60
	db $e4, $fc, $00, $00
	db $e4, $04, $01, $00
	db $ec, $fc, $01, $60
	db $ec, $04, $00, $00
	db $ec, $0c, $01, $00
	db $f4, $04, $01, $60
	db $f4, $0c, $00, $00
	db $fc, $0c, $01, $60

Unknown_cf962:
	db $e4, $ec, $01, $60
	db $e4, $f4, $00, $00
	db $e4, $fc, $01, $00
	db $ec, $f4, $01, $60
	db $ec, $fc, $00, $00
	db $ec, $04, $01, $00
	db $f4, $fc, $01, $60
	db $f4, $04, $00, $00
	db $f4, $0c, $01, $00
	db $fc, $04, $01, $60
	db $fc, $0c, $00, $00
	db $04, $0c, $01, $60

Unknown_cf992:
	db $e4, $ec, $00, $00
	db $e4, $f4, $01, $00
	db $ec, $ec, $01, $60
	db $ec, $f4, $00, $00
	db $ec, $fc, $01, $00
	db $f4, $f4, $01, $60
	db $f4, $fc, $00, $00
	db $f4, $04, $01, $00
	db $fc, $fc, $01, $60
	db $fc, $04, $00, $00
	db $fc, $0c, $01, $00
	db $04, $04, $01, $60
	db $04, $0c, $00, $00
	db $0c, $0c, $01, $60

Unknown_cf9ca:
	db $e4, $ec, $01, $00
	db $ec, $ec, $00, $00
	db $ec, $f4, $01, $00
	db $f4, $ec, $01, $60
	db $f4, $f4, $00, $00
	db $f4, $fc, $01, $00
	db $fc, $f4, $01, $60
	db $fc, $fc, $00, $00
	db $fc, $04, $01, $00
	db $04, $fc, $01, $60
	db $04, $04, $00, $00
	db $04, $0c, $01, $00
	db $0c, $04, $01, $60
	db $0c, $0c, $00, $00
	db $14, $0c, $01, $60

Unknown_cfa06:
	db $f0, $f8, $00, $00
	db $f8, $f8, $01, $00
	db $f0, $00, $00, $20
	db $f8, $00, $01, $20
	db $00, $f8, $01, $40
	db $08, $f8, $00, $40
	db $00, $00, $01, $60
	db $08, $00, $00, $60

Unknown_cfa26:
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $00
	db $00, $f8, $01, $60
	db $00, $00, $00, $60

Unknown_cfa36:
	db $f4, $f8, $00, $00
	db $f4, $00, $01, $00
	db $fc, $f8, $02, $00
	db $fc, $00, $03, $00
	db $fc, $f8, $00, $00
	db $fc, $00, $01, $00
	db $04, $f8, $02, $00
	db $04, $00, $03, $00
	db $ec, $f8, $00, $00
	db $ec, $00, $01, $00
	db $f4, $f8, $02, $00
	db $f4, $00, $03, $00
	db $04, $f8, $00, $00
	db $04, $00, $01, $00
	db $0c, $f8, $02, $00
	db $0c, $00, $03, $00

Unknown_cfa76:
	db $f0, $f8, $00, $00
	db $f0, $00, $01, $00
	db $f8, $f8, $02, $00
	db $f8, $00, $03, $00
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $00
	db $00, $f8, $02, $00
	db $00, $00, $03, $00
	db $00, $f8, $00, $00
	db $00, $00, $01, $00
	db $08, $f8, $02, $00
	db $08, $00, $03, $00

Unknown_cfaa6:
	db $fc, $fc, $00, $00
	db $f8, $04, $00, $00
	db $f4, $0c, $00, $00
	db $f0, $14, $00, $00
	db $ec, $1c, $00, $00
	db $e8, $24, $00, $00
	db $e0, $2c, $00, $00
	db $dc, $34, $00, $00

Unknown_cfac6:
	db $ec, $fc, $00, $00
	db $f4, $fc, $01, $00
	db $fc, $fc, $02, $00
	db $04, $fc, $01, $40
	db $0c, $fc, $00, $40

Unknown_cfada:
	db $fc, $f0, $00, $00
	db $fc, $f8, $01, $00
	db $fc, $00, $02, $00
	db $fc, $08, $03, $00

Unknown_cfaea:
	db $f8, $f4, $00, $00
	db $f8, $fc, $01, $00
	db $f8, $04, $02, $00
	db $00, $f4, $03, $00
	db $00, $fc, $04, $00
	db $00, $04, $05, $00

Unknown_cfb02:
	db $f8, $f8, $00, $00
	db $f8, $00, $05, $00
	db $00, $f8, $01, $00
	db $00, $00, $05, $00

Unknown_cfb12:
	db $e4, $08, $00, $00
	db $e4, $10, $01, $00
	db $ec, $f8, $02, $00
	db $ec, $00, $03, $00
	db $ec, $08, $04, $00
	db $ec, $10, $05, $00
	db $ec, $18, $06, $00
	db $f4, $f0, $07, $00
	db $f4, $f8, $08, $00
	db $f4, $00, $09, $00
	db $f4, $08, $0a, $00
	db $f4, $10, $0b, $00
	db $f4, $18, $0c, $00
	db $f4, $20, $0d, $00
	db $fc, $e8, $0e, $00
	db $fc, $f0, $0f, $00
	db $fc, $f8, $10, $00
	db $fc, $00, $11, $00
	db $fc, $08, $12, $00
	db $fc, $10, $13, $00
	db $04, $d8, $14, $00
	db $04, $e0, $15, $00
	db $04, $e8, $16, $00
	db $04, $f0, $17, $00
	db $04, $f8, $18, $00
	db $04, $00, $19, $00
	db $04, $08, $1a, $00
	db $04, $10, $1b, $00
	db $04, $18, $1c, $00
	db $0c, $d8, $1d, $00
	db $0c, $e0, $1e, $00
	db $0c, $f0, $1f, $00
	db $0c, $f8, $20, $00
	db $0c, $00, $21, $00
	db $0c, $08, $22, $00
	db $14, $00, $23, $00

Unknown_cfba2:
	db $04, $f8, $02, $00
	db $04, $00, $03, $00
	db $fc, $f8, $01, $00
	db $fc, $00, $01, $20
	db $f4, $f8, $00, $00
	db $f4, $00, $00, $20

Unknown_cfbba:
	db $f8, $f0, $00, $00
	db $f8, $f8, $01, $00
	db $f8, $00, $02, $00
	db $f8, $08, $03, $00
	db $00, $f0, $04, $00
	db $00, $f8, $05, $00
	db $00, $00, $06, $00
	db $00, $08, $07, $00

Unknown_cfbda:
	db $f4, $fc, $00, $00
	db $fc, $fc, $00, $00
	db $04, $fc, $00, $00
	db $ec, $fc, $00, $00
	db $0c, $fc, $00, $00
	db $e4, $fc, $00, $00
	db $14, $fc, $00, $00

Unknown_cfbf6:
	db $f4, $f4, $00, $00
	db $f4, $fc, $01, $00
	db $f4, $04, $02, $00
	db $fc, $f4, $03, $00
	db $fc, $fc, $04, $00
	db $fc, $04, $05, $00
	db $04, $f4, $00, $40
	db $04, $fc, $01, $40
	db $04, $04, $02, $40

Unknown_cfc1a:
	db $fc, $f0, $00, $00
	db $fc, $f8, $01, $00
	db $fc, $00, $01, $20
	db $fc, $08, $00, $20

Unknown_cfc2a:
	db $fc, $e8, $00, $00
	db $fc, $f0, $01, $00
	db $fc, $f8, $02, $00
	db $fc, $00, $02, $20
	db $fc, $08, $01, $20
	db $fc, $10, $00, $20

Unknown_cfc42:
	db $f0, $f0, $00, $00
	db $f0, $f8, $01, $00
	db $f0, $00, $02, $00
	db $f0, $08, $00, $20
	db $f8, $f0, $03, $00
	db $f8, $f8, $04, $00
	db $f8, $00, $04, $20
	db $f8, $08, $05, $00
	db $00, $f0, $05, $60
	db $00, $f8, $04, $40
	db $00, $00, $04, $60
	db $00, $08, $03, $60
	db $08, $f0, $00, $40
	db $08, $f8, $02, $60
	db $08, $00, $01, $60
	db $08, $08, $00, $60

Unknown_cfc82:
	db $f8, $f0, $00, $00
	db $f8, $f8, $01, $00
	db $f8, $00, $00, $60
	db $00, $f8, $00, $00
	db $00, $00, $01, $00
	db $00, $08, $00, $60

Unknown_cfc9a:
	db $f8, $0c, $00, $00
	db $f8, $14, $01, $00
	db $00, $fc, $02, $00
	db $00, $04, $03, $00
	db $00, $0c, $04, $00
	db $00, $14, $05, $00

Unknown_cfcb2:
	db $f8, $f8, $00, $00
	db $f8, $00, $01, $60
	db $00, $f8, $01, $00
	db $00, $00, $01, $20

Unknown_cfcc2:
	db $f0, $9c, $00, $00
	db $e0, $ac, $00, $00
	db $f8, $bc, $00, $00
	db $d8, $cc, $00, $00
	db $e8, $dc, $00, $00
	db $d8, $ec, $00, $00
	db $e8, $fc, $00, $00
	db $e8, $04, $00, $00
	db $d8, $14, $00, $00
	db $00, $24, $00, $00
	db $f0, $34, $00, $00
	db $e0, $44, $00, $00
	db $f0, $54, $00, $00
; cfcf6


AnimObjGFX: ; cfcf6

object_gfx: MACRO
; label, # tiles
	db \2
	db BANK(\1)
	dw \1
ENDM

	object_gfx AnimObj00GFX, 0
	object_gfx AnimObj01GFX, 21
	object_gfx AnimObj02GFX, 6
	object_gfx AnimObj03GFX, 6
	object_gfx AnimObj04GFX, 20
	object_gfx AnimObj05GFX, 26
	object_gfx AnimObj06GFX, 18
	object_gfx AnimObj07GFX, 12
	object_gfx AnimObj08GFX, 9
	object_gfx AnimObj09GFX, 17
	object_gfx AnimObj10GFX, 6
	object_gfx AnimObj11GFX, 10
	object_gfx AnimObj12GFX, 9
	object_gfx AnimObj13GFX, 13
	object_gfx AnimObj14GFX, 16
	object_gfx AnimObj15GFX, 2
	object_gfx AnimObj16GFX, 11
	object_gfx AnimObj17GFX, 9
	object_gfx AnimObj18GFX, 9
	object_gfx AnimObj19GFX, 19
	object_gfx AnimObj20GFX, 10
	object_gfx AnimObj21GFX, 12
	object_gfx AnimObj22GFX, 18
	object_gfx AnimObj23GFX, 13
	object_gfx AnimObj24GFX, 10
	object_gfx AnimObj25GFX, 27
	object_gfx AnimObj26GFX, 12
	object_gfx AnimObj27GFX, 14
	object_gfx AnimObj28GFX, 16
	object_gfx AnimObj29GFX, 7
	object_gfx AnimObj30GFX, 8
	object_gfx AnimObj31GFX, 40
	object_gfx AnimObj32GFX, 36
	object_gfx AnimObj33GFX, 16
	object_gfx AnimObj34GFX, 48
	object_gfx AnimObj35GFX, 18
	object_gfx AnimObj36GFX, 38
	object_gfx AnimObj37GFX, 35
	object_gfx AnimObj38GFX, 18
	object_gfx AnimObj39GFX, 24
	object_gfx NULL, 1
	object_gfx NULL, 1
; cfd9e