kirbydreamland/bank_008.asm
Marcus Huderle 0c112a438d mgbdis dump
2019-05-18 16:59:54 -05:00

14842 lines
162 KiB
NASM
Executable File

SECTION "ROM Bank $008", ROMX[$4000], BANK[$8]
nop
cp b
ld e, b
db $ec
nop
add sp, $21
ld sp, $35b7
xor $b1
ld b, c
and d
ld c, e
add sp, -$21
ld c, d
push hl
cp [hl]
ld b, e
ei
ld b, d
add sp, $21
ld sp, $35b7
xor $b1
ld b, c
and d
ld c, e
push hl
cp [hl]
ld b, e
ld [$f740], sp
sub c
rst $38
ld bc, $4034
db $fc
ld bc, $084a
ld b, b
ld hl, $e034
db $fc
xor b
ld e, d
ld [$2540], sp
inc [hl]
ldh [$fc], a
ld b, h
ld b, b
ld [$2140], sp
inc [hl]
ldh [rSC], a
add hl, hl
ld e, l
ld [bc], a
ld sp, $e05d
push hl
ld d, b
ld b, b
ld a, [hl+]
ld c, c
inc a
ld bc, $065c
ld bc, $e65c
rrca
ld [$5c01], sp
db $fc
pop af
ld c, b
cp h
ld [hl], l
dec h
inc [hl]
rst $20
db $10
cp b
ld e, b
jp hl
sub [hl]
ld e, $0d
db $10
cp b
ld e, b
add b
dec e
ld e, h
pop hl
or $49
push hl
ld a, b
ld b, b
ld l, h
ld c, c
inc l
ld bc, $285c
ld bc, $fc5c
cp [hl]
ld b, e
cp h
ld [hl], l
dec h
inc [hl]
ld e, b
ld bc, $045c
ld bc, $fc5c
cp [hl]
ld b, e
rla
ld b, e
dec h
inc [hl]
db $fc
cp [hl]
ld b, e
cp h
ld [hl], l
dec h
inc [hl]
db $fc
cp [hl]
ld b, e
cp h
ld [hl], l
dec h
inc [hl]
pop hl
adc b
ld b, b
push hl
xor b
ld b, b
and e
ld c, c
ld h, h
ld bc, $8e5c
ld bc, $145c
cp b
ld e, b
nop
dec e
ld e, h
push hl
cp c
ld b, b
add hl, hl
ld c, d
ld d, b
ld bc, $e65c
dec d
db $fc
pop af
ld c, b
inc de
ld c, d
dec h
inc [hl]
inc b
ld bc, $e75c
inc d
ld bc, $fc5c
ld a, [c]
ld c, d
inc de
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
rra
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
dec hl
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
scf
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld b, e
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld h, a
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
jr_008_40f9:
ld c, a
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld e, e
ld b, a
dec h
inc [hl]
db $fc
jr c, jr_008_4148
ld [$2540], sp
inc [hl]
ldh [rP1], a
ld bc, $fb5c
inc bc
add hl, de
ld b, c
ld e, $41
inc hl
ld b, c
inc hl
ld b, c
jr nc, jr_008_4184
ld e, e
ld [c], a
dec d
jr nc, jr_008_40f9
ld e, b
ld [c], a
db $10
ld a, [bc]
pop hl
ld e, e
ld a, [bc]
jp hl
ld e, e
ld a, [bc]
ld sp, hl
ld e, e
ld a, [bc]
pop af
ld e, e
ld [$58d9], sp
db $10
ret
ld e, e
nop
cp c
ld e, b
and $02
ld [bc], a
sub c
ld e, h
ld [bc], a
sbc l
ld e, h
ld [bc], a
xor c
ld e, h
ld [bc], a
or l
ld e, h
ld [bc], a
pop bc
jr_008_4148:
ld e, h
ld [bc], a
call $025c
reti
ld e, h
ld [bc], a
push hl
ld e, h
rst $20
ldh [$fc], a
ld a, [c]
ld c, d
inc de
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
rra
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
dec hl
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
scf
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld b, e
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld h, a
ld b, a
dec h
inc [hl]
db $fc
ld a, [c]
ld c, d
ld c, a
ld b, a
dec h
jr_008_4184:
inc [hl]
db $fc
ld a, [c]
ld c, d
ld e, e
ld b, a
dec h
inc [hl]
ld [$5bf9], sp
db $fc
and $4a
jp $2547
inc [hl]
ld [$5be9], sp
jr_008_4199:
db $fc
and $4a
jp $2547
inc [hl]
ld [$5be1], sp
db $fc
and $4a
jp $2547
inc [hl]
ld [$5bf1], sp
db $fc
and $4a
jp $2547
inc [hl]
pop hl
adc h
ld b, c
ld a, [c]
add sp, $21
ld sp, $3483
xor $b1
ld b, c
inc a
ld b, a
ld hl, sp-$6e
rst $38
jr nz, jr_008_4199
ld b, c
push hl
call $9241
ld c, d
db $e3
bit 1, b
ld [c], a
db $fc
push hl
rst $10
ld b, c
cp l
ld c, d
db $e3
cp b
ld c, b
ld [c], a
db $fc
db $ec
nop
and $0a
inc b
pop hl
ld e, e
inc b
cp b
ld e, b
inc b
jp hl
ld e, e
inc b
cp b
ld e, b
inc b
ld sp, hl
ld e, e
inc b
cp b
ld e, b
inc b
pop af
ld e, e
inc b
cp b
ld e, b
rst $20
ld bc, $58d9
add sp, -$3f
ld c, d
ld sp, hl
sub h
rst $38
rst $18
jr_008_4203:
nop
db $ec
nop
ld sp, hl
sub c
rst $38
rst $38
jr nz, jr_008_4203
sub l
rst $38
add b
ld [$e540], sp
ld d, $42
jp nc, $fc75
cp [hl]
ld b, e
ld [$2540], sp
inc [hl]
inc b
ld bc, $fc5c
cp [hl]
ld b, e
ld [$2540], sp
inc [hl]
inc b
ld bc, $fc5c
cp [hl]
ld b, e
ld [$2540], sp
inc [hl]
ld [$5c01], sp
db $fc
cp [hl]
ld b, e
ld [$2540], sp
inc [hl]
ld d, b
ld bc, $e65c
inc b
db $fc
ld h, e
ld l, a
cp h
ld [hl], l
dec h
inc [hl]
jp hl
sub [hl]
ld e, $06
db $ec
inc b
rst $20
db $ec
db $10
and $08
db $fc
ld l, c
ld l, a
cp h
ld [hl], l
dec h
inc [hl]
jp hl
sub [hl]
ld e, $14
db $ec
inc b
rst $20
jp hl
sub [hl]
ld e, $07
db $fc
pop af
ld c, b
db $eb
ld b, [hl]
dec h
inc [hl]
db $fc
pop af
ld c, b
push af
ld b, [hl]
dec h
inc [hl]
db $fc
pop af
ld c, b
rst $38
ld b, [hl]
dec h
inc [hl]
db $fc
pop af
ld c, b
add hl, bc
ld b, a
dec h
inc [hl]
ld a, [bc]
pop hl
ld e, e
ld a, [bc]
pop af
ld e, e
ld a, [bc]
ld sp, hl
ld e, e
ld a, [bc]
jp hl
ld e, e
pop hl
add b
ld b, d
and $06
db $fc
ld h, e
ld l, a
cp h
ld [hl], l
dec h
inc [hl]
ld a, [bc]
ld l, c
ld e, e
rst $20
ld a, [hl-]
ld l, c
ld e, e
ld [$5bc9], sp
add sp, -$3f
ld c, d
ld sp, hl
sub b
rst $38
rst $38
db $10
db $f4
db $dd
db $d3
ld bc, $b3e5
ld b, d
jr_008_42b1:
ld [$0040], sp
cp c
ld e, b
ld a, [de]
pop bc
ld e, b
ld [de], a
ret
ld e, b
ld [de], a
pop de
ld e, b
ld [$58c9], sp
ld [de], a
pop bc
ld e, b
and $06
ld a, [bc]
ret
ld e, b
db $10
pop de
ld e, b
ld a, [bc]
ret
ld e, b
db $10
pop bc
ld e, b
rst $20
db $e3
cp b
ld c, b
db $e3
cp b
ld c, b
add b
ld a, c
ld e, e
add b
cp c
ld e, b
ld [$5bc9], sp
add b
ld l, c
ld e, e
jr nc, jr_008_42b1
ld e, e
inc b
cp c
ld e, b
ld a, [bc]
push bc
ld e, e
ld h, b
jr_008_42f0:
cp c
ld e, b
db $10
pop de
ld e, e
db $10
db $dd
ld e, e
db $10
ret
ld e, e
db $10
reti
ld e, e
db $10
pop de
ld e, e
db $e3
cp b
ld c, b
db $e3
cp b
ld c, b
ld bc, $58d9
ld sp, hl
sub h
rst $38
cp $01
db $ec
ld bc, $f11a
ld e, b
ld [de], a
ld sp, hl
ld e, b
ld [de], a
ld bc, $0859
ld sp, hl
ld e, b
ld [de], a
pop af
ld e, b
and $03
ld a, [bc]
ld sp, hl
ld e, b
db $10
ld bc, $0a59
ld sp, hl
ld e, b
db $10
pop af
ld e, b
rst $20
db $e3
bit 1, b
db $e3
bit 1, b
add b
sub c
ld e, e
add b
jp hl
ld e, b
ld [$5bad], sp
add b
ld [hl], c
ld e, e
jr nc, jr_008_42f0
ld e, e
inc b
jp hl
ld e, b
ld a, [bc]
xor c
ld e, e
ld h, b
jp hl
ld e, b
db $10
or l
ld e, e
db $10
pop bc
ld e, e
db $10
xor l
ld e, e
db $10
cp l
ld e, e
db $10
or l
ld e, e
db $e3
bit 1, b
db $e3
bit 1, b
ld bc, $5909
ld sp, hl
sub h
rst $38
rst $38
ld bc, $01ec
db $fc
ld bc, $084a
ld b, b
ld hl, $1034
cp b
ld e, b
ld sp, hl
cp a
db $d3
rst $38
ld [bc], a
ldh [rSC], a
sub c
ld e, h
ld [bc], a
sbc l
ld e, h
ld [bc], a
xor c
ld e, h
ld [bc], a
or l
ld e, h
ld [bc], a
pop bc
ld e, h
ld [bc], a
call $025c
reti
ld e, h
ld [bc], a
push hl
ld e, h
ld [bc], a
sub c
ld e, h
ld [bc], a
sbc l
ld e, h
ld [bc], a
xor c
ld e, h
ld [bc], a
or l
ld e, h
ld [bc], a
pop bc
ld e, h
ld [bc], a
call $025c
reti
ld e, h
ld [bc], a
push hl
ld e, h
ld sp, hl
cp a
db $d3
rst $38
ld [bc], a
ldh [rNR41], a
cp b
ld e, b
ldh [$e8], a
db $ed
ld c, d
add sp, $21
ld sp, $35bb
jp hl
sub [hl]
ld e, $0a
and $02
ld [bc], a
add hl, sp
ld e, l
ld [bc], a
ld d, c
ld e, l
ld [bc], a
ld l, c
ld e, l
ld [bc], a
add c
ld e, l
ld [bc], a
sbc c
jr_008_43d2:
ld e, l
ld [bc], a
or c
ld e, l
ld [bc], a
ret
ld e, l
ld [bc], a
pop hl
ld e, l
rst $20
ldh [$f9], a
sub h
rst $38
rst $38
jr nz, jr_008_43d2
call c, $0042
nop
ld [$5be1], sp
ld [$5be9], sp
ld [$5bf9], sp
ld [$5bf1], sp
ld [c], a
di
ld [$5c25], sp
ld [$5c2d], sp
ld [$5c3d], sp
ld [$5c45], sp
pop hl
or $43
ld hl, sp-$6e
rst $38
jr nz, jr_008_4423
ld b, h
ld b, $f1
ld e, d
ld b, $e9
ld e, d
push hl
ld d, $44
ld b, a
ld c, h
nop
pop af
ld e, d
ld b, $71
ld e, d
ld b, $69
ld e, d
push hl
inc h
ld b, h
ld b, a
jr_008_4423:
ld c, h
nop
ld [hl], c
ld e, d
jp hl
sub [hl]
ld e, $10
rst $30
cp [hl]
db $d3
ld [bc], a
ret
ld c, e
rst $30
jr_008_4432:
cp [hl]
db $d3
inc b
or a
ld c, e
xor $b1
ld b, c
sbc d
ld c, e
ld hl, sp-$6e
rst $38
jr nz, jr_008_449c
ld b, h
and $02
inc b
dec h
ld e, h
inc b
ld b, l
ld e, h
inc b
dec a
ld e, h
inc b
dec l
ld e, h
rst $20
inc b
dec h
ld e, h
inc b
ld b, l
ld e, h
ld [bc], a
dec e
ld e, h
ldh [$e6], a
ld [bc], a
inc b
dec h
ld e, h
inc b
dec l
ld e, h
inc b
dec a
ld e, h
inc b
ld b, l
ld e, h
rst $20
inc b
dec h
ld e, h
inc b
ld b, l
ld e, h
inc b
dec e
ld e, h
ldh [rP1], a
ld sp, hl
ld e, l
jp hl
sub [hl]
ld e, $0f
rst $30
cp [hl]
db $d3
ld [bc], a
ret
ld c, e
rst $30
cp [hl]
db $d3
inc b
or a
ld c, e
rst $30
sub c
rst $38
ld bc, $449e
xor $b1
ld b, c
sbc d
ld c, e
ld hl, sp-$6e
rst $38
jr nz, jr_008_4432
ld b, h
nop
ld sp, hl
ld e, h
nop
jr_008_449c:
pop af
ld e, h
ld bc, $58b8
di
ld [c], a
rst $28
and $03
db $fc
ret nz
ld c, c
cp a
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
and $03
db $fc
ret nz
ld c, c
ei
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
and $03
db $fc
ret nz
ld c, c
rst $30
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
and $03
db $fc
ret nz
ld c, c
di
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
and $03
db $fc
ret nz
ld c, c
rst $28
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
and $03
db $fc
ret nz
ld c, c
db $eb
ld b, e
ret
inc [hl]
add sp, -$46
ld c, d
db $ec
ld [bc], a
add sp, -$4d
ld c, d
db $ec
ld [bc], a
rst $20
db $e4
and $03
db $fc
ret nz
ld c, c
cp a
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
jp $c943
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $00
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
bit 0, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $08
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
db $d3
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
db $e4
inc b
add c
ld e, e
nop
adc c
ld e, e
inc b
sbc c
ld e, e
nop
and c
ld e, e
and $02
ld a, [bc]
ld b, l
ld e, [hl]
ld a, [bc]
ld c, l
ld e, [hl]
rst $20
and $04
ld b, $45
ld e, [hl]
ld b, $4d
ld e, [hl]
rst $20
pop hl
ld [hl], d
ld b, l
db $10
ld d, l
ld e, [hl]
db $10
ld e, l
ld e, [hl]
pop hl
add a
ld b, l
db $10
ld h, l
ld e, [hl]
db $10
ld l, l
ld e, [hl]
pop hl
sub b
ld b, l
ld [$5e5d], sp
db $10
ld d, l
ld e, [hl]
ld [$5e5d], sp
ld [$5e6d], sp
db $10
ld h, l
ld e, [hl]
ld [$5e6d], sp
pop hl
sbc c
ld b, l
ld a, [bc]
ld d, l
ld e, [hl]
ld a, [bc]
ld e, l
ld e, [hl]
ld a, [bc]
ld d, l
ld e, [hl]
ld a, [bc]
ld e, l
ld e, [hl]
inc d
ld h, l
ld e, [hl]
ld a, [bc]
ld l, l
ld e, [hl]
ld a, [bc]
ld h, l
ld e, [hl]
ld a, [bc]
ld l, l
ld e, [hl]
ld a, [bc]
ld d, l
ld e, [hl]
pop hl
xor [hl]
ld b, l
ld b, b
ld d, l
ld e, [hl]
ld [$5e5d], sp
ld [$5e6d], sp
ld b, b
ld h, l
ld e, [hl]
ld [$5e6d], sp
ld [$5e5d], sp
pop hl
call z, $1045
ld [hl], l
ld e, [hl]
db $10
ld a, l
ld e, [hl]
pop hl
pop hl
ld b, l
db $10
sbc l
ld e, [hl]
db $10
and l
ld e, [hl]
pop hl
ld [$0045], a
add l
ld e, [hl]
nop
xor l
ld e, [hl]
inc bc
adc l
ld e, [hl]
inc bc
ld [hl], l
ld e, [hl]
pop hl
ld sp, hl
ld b, l
inc bc
or l
ld e, [hl]
inc bc
sbc l
ld e, [hl]
pop hl
ld [bc], a
ld b, [hl]
inc bc
sub l
ld e, [hl]
inc bc
add l
ld e, [hl]
pop hl
dec bc
ld b, [hl]
inc bc
cp l
ld e, [hl]
inc bc
xor l
ld e, [hl]
pop hl
inc d
ld b, [hl]
ld a, [bc]
ld [hl], l
ld e, [hl]
ld a, [bc]
ld a, l
ld e, [hl]
ld a, [bc]
ld [hl], l
ld e, [hl]
ld a, [bc]
ld a, l
ld e, [hl]
inc d
sbc l
ld e, [hl]
ld a, [bc]
and l
ld e, [hl]
ld a, [bc]
sbc l
ld e, [hl]
ld a, [bc]
and l
ld e, [hl]
ld a, [bc]
ld [hl], l
ld e, [hl]
pop hl
dec e
ld b, [hl]
ld [$5ecd], sp
nop
push bc
ld e, [hl]
ld [$5edd], sp
nop
push de
ld e, [hl]
ld a, [bc]
push bc
ld e, [hl]
ld a, [bc]
call $e15e
ld b, a
ld b, [hl]
ld a, [bc]
push de
ld e, [hl]
ld a, [bc]
db $dd
ld e, [hl]
pop hl
ld d, b
ld b, [hl]
dec b
push bc
ld e, [hl]
dec b
call $e15e
ld e, c
ld b, [hl]
dec b
push de
ld e, [hl]
dec b
db $dd
ld e, [hl]
pop hl
ld h, d
ld b, [hl]
ld a, [bc]
push af
ld e, [hl]
pop hl
ld l, e
ld b, [hl]
and $03
ld a, [bc]
push af
ld e, [hl]
db $fc
sub $49
ld c, $43
jp nc, $e534
add d
ld b, [hl]
and h
ld b, d
ld a, [bc]
push af
ld e, [hl]
rst $20
ld h, b
push af
ld e, [hl]
pop hl
ld [hl], c
ld b, [hl]
db $fc
sub $49
jp hl
ld b, d
jp nc, $e534
sbc b
ld b, [hl]
cp h
ld b, d
jr nz, jr_008_469f
ld e, a
db $fc
sub $49
rst $28
jr_008_469f:
ld b, d
jp nc, $e534
and a
ld b, [hl]
or b
jr_008_46a6:
ld b, d
jr nz, jr_008_46a6
ld e, [hl]
db $fc
sub $49
jr_008_46ad:
db $ec
ld b, d
jp nc, $e534
or [hl]
ld b, [hl]
jr_008_46b4:
and h
ld b, d
jr nz, jr_008_46ad
ld e, [hl]
db $fc
sub $49
ld a, [c]
ld b, d
jp nc, $e534
push bc
ld b, [hl]
sbc b
ld b, d
jr nz, jr_008_46b4
ld e, [hl]
db $fc
sub $49
and $42
jp nc, $e534
call nc, $8c46
ld b, d
jr nz, @-$19
ld e, [hl]
db $fc
sub $49
ld a, [c]
ld b, d
jp nc, $e534
db $e3
ld b, [hl]
sbc b
ld b, d
jr nz, @-$11
ld e, [hl]
db $fc
sub $49
jr_008_46e9:
db $ec
ld b, d
jp nc, $e534
ld a, [c]
ld b, [hl]
and h
ld b, d
jr nz, jr_008_46e9
ld e, [hl]
db $fc
sub $49
rst $28
ld b, d
jp nc, $e534
ld bc, $b047
jr_008_4700:
ld b, d
jr nz, jr_008_4700
ld e, [hl]
pop hl
adc h
ld b, [hl]
ld e, $f5
ld e, [hl]
and $03
ld a, [bc]
push af
ld e, [hl]
db $fc
sub $49
db $ec
ld b, d
jp nc, $1434
push af
ld e, [hl]
ld a, [bc]
db $fd
ld e, [hl]
db $fc
sub $49
rst $28
ld b, d
jp nc, $1434
db $fd
ld e, [hl]
dec b
push af
ld e, [hl]
dec b
db $ed
ld e, [hl]
db $fc
sub $49
ld a, [c]
ld b, d
jp nc, $1434
db $ed
ld e, [hl]
ld h, h
push af
ld e, [hl]
pop hl
rlca
ld b, a
di
add sp, $21
ld sp, $3425
add sp, -$05
ld c, c
ld [$d3ce], a
nop
ld e, [hl]
ld b, a
push hl
ld d, b
ld b, a
add sp, $4a
ld a, [bc]
pop af
ld e, b
ld b, $f9
ld e, b
ld a, [bc]
ld bc, $0659
ld sp, hl
ld e, b
ld [c], a
di
push hl
ld h, e
ld b, a
db $f4
ld c, d
ld a, [bc]
pop bc
ld e, b
ld b, $c9
ld e, b
ld a, [bc]
pop de
ld e, b
ld b, $c9
ld e, b
ld [c], a
di
push hl
db $76
ld b, a
ld [$fc40], sp
sbc c
ld b, a
ld [$2540], sp
inc [hl]
db $fc
and l
ld b, a
ld [$2540], sp
inc [hl]
db $e3
cp b
ld c, b
scf
pop hl
ld e, b
jp hl
or h
ld e, $0a
db $eb
dec sp
ret nc
or c
ld b, a
ld hl, sp+$47
ld c, e
ld c, b
add e
ld c, b
pop af
ld [c], a
nop
db $e3
sbc $48
scf
pop hl
ld e, b
pop hl
adc [hl]
ld b, a
pop af
ld e, $00
db $e3
sbc $48
scf
pop hl
ld e, b
pop hl
jr_008_47af:
adc [hl]
ld b, a
push hl
or [hl]
ld b, a
dec b
ld c, e
and $02
ld a, [bc]
pop de
ld e, b
ld b, $c9
ld e, b
ld a, [bc]
pop bc
ld e, b
ld b, $c9
ld e, b
rst $20
add hl, bc
pop de
ld e, b
dec b
ret
ld e, b
db $e3
cp b
ld c, b
db $e3
cp b
ld c, b
rra
pop hl
ld e, b
jr jr_008_47af
ld e, b
scf
ld l, c
ld e, e
ld [$5bc9], sp
inc b
cp c
ld e, b
ld [$5bc5], sp
inc b
cp c
ld e, b
ld [$5bc9], sp
db $e3
bit 1, b
rla
xor l
ld e, e
inc a
ld de, $f459
db $dd
db $d3
ld bc, $00ec
push hl
db $fd
ld b, a
jr c, jr_008_4848
ld a, [bc]
add hl, bc
ld e, c
ld a, [bc]
xor c
ld e, e
ld a, [bc]
reti
ld e, b
ld a, [bc]
push bc
ld e, e
inc d
reti
ld e, b
ld [de], a
ret
ld e, e
inc a
ld l, c
ld e, e
add hl, bc
ret
ld e, e
add hl, bc
pop hl
ld e, b
and $03
ld b, $e1
ld e, e
ld b, $e9
ld e, e
ld b, $f9
ld e, e
ld b, $f1
ld e, e
jr_008_4826:
rst $20
ld b, $c9
ld e, e
ld [bc], a
ret
ld e, b
inc b
pop de
ld e, b
and $02
ld b, $e1
ld e, e
ld b, $e9
ld e, e
ld b, $f9
ld e, e
ld b, $f1
ld e, e
rst $20
db $e3
cp b
ld c, b
inc a
pop hl
ld e, b
db $f4
db $dd
db $d3
jr_008_4848:
ld bc, $00ec
push hl
ld d, b
ld c, b
sbc b
ld c, e
inc a
add hl, bc
ld e, c
inc d
xor l
ld e, e
and $02
ld b, $e1
ld e, e
jr_008_485b:
ld b, $e9
ld e, e
ld b, $f9
ld e, e
ld b, $f1
ld e, e
rst $20
rra
pop hl
ld e, b
and $02
ld a, [bc]
add hl, bc
ld e, c
ld e, $71
ld e, e
rst $20
db $e3
cp b
ld c, b
db $e3
cp b
ld c, b
jr nz, jr_008_4826
ld e, e
inc a
ld de, $f459
db $dd
db $d3
ld bc, $00ec
push hl
adc b
ld c, b
jp c, $3c4b
push bc
ld e, e
inc d
ret
ld e, e
db $10
reti
ld e, b
jr nz, jr_008_489c
ld e, c
db $10
reti
ld e, b
db $10
ret
ld e, e
inc d
ld [hl], c
jr_008_489c:
ld e, e
inc d
xor c
ld e, e
inc d
add hl, bc
ld e, c
inc d
xor c
ld e, e
db $e3
bit 1, b
db $e3
bit 1, b
jr nz, jr_008_485b
ld e, e
inc a
ld de, $f459
db $dd
db $d3
ld bc, $00ec
inc b
pop de
ld e, b
inc b
add c
ld e, e
inc b
adc c
ld e, e
inc b
and c
ld e, e
inc b
sbc c
ld e, e
inc b
ld bc, $e459
inc b
ld bc, $0459
sbc c
ld e, e
inc b
and c
ld e, e
inc b
adc c
ld e, e
inc b
add c
ld e, e
inc b
pop de
ld e, b
db $e4
inc b
sub c
ld e, h
inc b
sbc l
ld e, h
inc b
xor c
ld e, h
inc b
or l
ld e, h
inc b
pop bc
ld e, h
inc b
call $e45c
nop
dec e
ld e, h
add sp, -$2a
ld c, d
xor $c2
ld b, d
nop
ld bc, $4da2
ld e, h
ld [bc], a
ld d, l
ld e, h
ld [bc], a
ld c, l
ld e, h
ld [c], a
ld sp, hl
nop
ld e, l
ld e, h
add sp, -$2a
ld c, d
nop
ld e, l
ld e, h
nop
ld h, l
ld e, h
add sp, -$2a
ld c, d
nop
ld h, l
ld e, h
nop
ld l, l
ld e, h
add sp, -$2a
ld c, d
nop
ld l, l
ld e, h
nop
ld [hl], l
ld e, h
add sp, -$2a
ld c, d
nop
ld [hl], l
ld e, h
nop
ld a, l
ld e, h
add sp, -$2a
ld c, d
nop
ld a, l
ld e, h
nop
add c
ld e, h
db $10
adc c
ld e, h
add sp, -$46
ld c, d
ld [$5c89], sp
add sp, -$4d
ld c, d
pop hl
scf
ld c, c
add sp, -$2a
ld c, d
db $10
adc c
ld e, h
add sp, -$46
ld c, d
ld [$5c89], sp
add sp, -$4d
ld c, d
pop hl
ld b, [hl]
ld c, c
inc d
dec h
ld e, h
inc d
dec l
ld e, h
inc d
dec a
ld e, h
inc d
ld b, l
ld e, h
pop hl
ld e, b
ld c, c
ld [$d03b], a
inc b
adc h
ld c, c
jp hl
or h
ld e, $04
inc b
sub c
ld e, h
inc b
sbc l
ld e, h
inc b
xor c
ld e, h
inc b
or l
ld e, h
inc b
pop bc
ld e, h
inc b
call $045c
reti
ld e, h
inc b
push hl
ld e, h
pop hl
ld [hl], c
ld c, c
push hl
sub c
ld c, c
ld [$eb40], sp
ld a, $d0
ld [hl], c
ld c, c
ld [hl], c
ld c, c
ld [hl], c
ld c, c
ld [hl], c
ld c, c
ld [hl], c
ld c, c
ld [hl], c
ld c, c
xor b
ld c, c
or d
ld c, c
xor l
ld c, c
or a
ld c, c
ld a, b
cp b
ld e, b
ld [c], a
ld c, $78
cp b
ld e, b
ld [c], a
add hl, bc
ld a, b
cp b
ld e, b
ld [c], a
inc b
ld a, b
cp b
ld e, b
ld sp, hl
sub h
rst $38
rst $38
inc b
ldh [$e9], a
sub [hl]
ld e, $12
ld bc, $5e01
ld bc, $5e05
ld bc, $5e09
ld bc, $5e0d
pop hl
ret nz
ld c, c
nop
add hl, hl
ld e, [hl]
jp hl
sub [hl]
ld e, $11
and $1e
ld bc, $5e2d
ld bc, $5e31
ld bc, $5e35
ld bc, $5e39
ld bc, $5e3d
ld bc, $5e41
rst $20
inc b
dec e
ld e, h
inc b
add hl, de
ld e, h
ldh [rDIV], a
ld hl, $045d
add hl, hl
ld e, l
inc b
ld sp, $e05d
ld a, [c]
jp hl
sub [hl]
ld e, $1c
ei
inc bc
rrca
ld c, d
dec sp
ld c, d
db $76
ld c, d
or a
ld c, d
db $fc
pop af
ld c, b
ccf
ld c, b
ld hl, $fc34
pop af
ld c, b
ld d, b
ld c, b
ld hl, $0334
dec h
ld e, h
inc bc
dec l
ld e, h
db $fc
pop af
ld c, b
dec [hl]
ld c, b
ld hl, $fc34
pop af
ld c, b
ld b, [hl]
ld c, b
ld hl, $0334
dec a
ld e, h
inc bc
ld b, l
ld e, h
inc bc
dec h
ld e, h
ldh [$fc], a
pop af
ld c, b
ld d, a
ld c, b
ld hl, $fc34
pop af
ld c, b
ld l, e
ld c, b
ld hl, $fc34
pop af
ld c, b
ld a, a
ld c, b
ld hl, $fc34
pop af
ld c, b
sub e
ld c, b
ld hl, $ec34
add hl, bc
db $fc
pop af
ld c, b
ld h, c
ld c, b
ld hl, $fc34
pop af
ld c, b
ld [hl], l
ld c, b
ld hl, $fc34
pop af
ld c, b
adc c
ld c, b
ld hl, $fc34
pop af
ld c, b
sbc l
ld c, b
ld hl, $e034
add sp, -$4e
jr nc, jr_008_4af7
ld c, d
sbc d
ld c, d
db $fc
pop af
ld c, b
and a
ld c, b
ld hl, $fc34
pop af
ld c, b
or h
ld c, b
ld hl, $fc34
pop af
ld c, b
pop bc
ld c, b
ld hl, $fc34
pop af
ld c, b
adc $48
ld hl, $e034
db $fc
pop af
ld c, b
db $db
ld c, b
ld hl, $fc34
pop af
ld c, b
add sp, $48
ld hl, $fc34
pop af
ld c, b
push af
ld c, b
ld hl, $fc34
pop af
ld c, b
ld [bc], a
ld c, c
ld hl, $e034
db $fc
call nc, $0f4a
ld c, c
ld hl, $fc34
call nc, $154a
ld c, c
ld hl, $fc34
call nc, $1b4a
ld c, c
ld hl, $fc34
call nc, $214a
ld c, c
ld hl, $e034
ld a, [bc]
dec e
ld e, h
push hl
call c, $084a
ld b, b
db $ec
ld a, [bc]
ldh [rDIV], a
add hl, hl
ld e, l
inc b
ld sp, $e05d
db $f4
inc d
call nc, $1801
dec e
ld e, h
db $f4
inc d
call nc, $e000
inc b
dec e
ld e, h
dec b
dec h
jr_008_4af7:
ld e, h
dec b
dec l
ld e, h
dec b
dec a
ld e, h
dec b
ld b, l
ld e, h
ld b, $1d
ld e, h
ldh [$e9], a
sub [hl]
ld e, $1d
db $fc
cp [hl]
ld b, e
ld [$2140], sp
inc [hl]
db $fc
ld a, [c]
ld c, d
inc de
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
rra
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
dec hl
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
scf
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
ld b, e
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
ld c, a
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
ld e, e
ld b, a
ld hl, $fc34
ld a, [c]
ld c, d
ld h, a
ld b, a
ld hl, $e434
db $fc
cp [hl]
ld b, e
ld [$2140], sp
inc [hl]
db $fc
adc l
ld c, e
ld [hl], e
ld b, a
ld hl, $fc34
adc l
ld c, e
add a
ld b, a
ld hl, $fc34
adc l
ld c, e
sub c
ld b, a
ld hl, $fc34
adc l
ld c, e
ld a, l
ld b, a
ld hl, $ec34
ld [de], a
db $fc
adc l
ld c, e
xor a
ld b, a
ld hl, $fc34
adc l
ld c, e
cp c
ld b, a
ld hl, $fc34
adc l
ld c, e
sbc e
ld b, a
ld hl, $fc34
adc l
ld c, e
cp c
ld b, a
ld hl, $ec34
ld [de], a
db $e4
inc bc
dec e
ld e, h
ld b, $25
ld e, h
nop
dec e
ld e, h
ld [bc], a
cp b
ld e, b
ldh [$e8], a
inc e
ld c, d
push hl
or $49
ld [$e840], sp
inc e
ld c, d
add sp, $21
ld sp, $35b7
push hl
cp [hl]
ld b, e
ld [$ee40], sp
and e
ld b, d
nop
nop
pop hl
nop
ld b, b
ld sp, hl
cp [hl]
db $d3
ld bc, $e800
rst $18
ld c, d
xor $b1
ld b, c
and d
ld c, e
push hl
db $fc
ld c, b
ld [bc], a
ld b, e
ld sp, hl
cp [hl]
db $d3
ld bc, $e900
sub [hl]
ld e, $00
add sp, -$1a
ld c, d
push hl
dec h
ld c, c
ld [hl], b
ld b, e
pop af
nop
dec b
jp hl
sub [hl]
ld e, $13
xor $b1
ld b, c
sbc d
ld c, e
ld hl, sp-$6e
rst $38
jr nz, @-$09
ld c, e
ld [bc], a
ld de, $025d
add hl, de
ld e, l
pop hl
db $ec
ld c, e
ld [bc], a
ld bc, $025d
add hl, bc
ld e, l
pop hl
push af
ld c, e
nop
reti
ld e, b
inc b
pop hl
ld e, e
inc b
pop af
ld e, e
inc b
ld sp, hl
ld e, e
inc b
jp hl
ld e, e
pop hl
ld bc, $004c
ld l, c
ld e, e
inc c
pop af
ld e, b
ld [$58f9], sp
inc c
ld bc, $0859
ld sp, hl
ld e, b
pop hl
inc de
ld c, h
ld [$5ba9], sp
dec b
jp hl
ld e, b
ld [$5bad], sp
dec b
jp hl
ld e, b
pop hl
ld [hl+], a
ld c, h
ld [$58d1], sp
rlca
add c
ld e, e
ld b, $89
ld e, e
dec b
and c
ld e, e
inc b
sbc c
ld e, e
inc b
ld bc, $2f59
pop hl
ld e, b
pop hl
ld sp, $144c
ld h, c
ld e, c
ld e, $49
ld e, c
pop hl
ld c, c
ld c, h
inc c
db $fc
ld b, c
jr jr_008_4c5b
ld b, d
pop hl
ld d, d
ld c, h
jr_008_4c5b:
ld d, b
db $f4
ld b, c
ld [$41fc], sp
ld [$4204], sp
ld [$41fc], sp
jr z, jr_008_4c6d
ld b, d
pop hl
ld e, e
ld c, h
jr_008_4c6d:
db $fc
ld a, [hl]
ld c, h
ld [$2140], sp
inc [hl]
jp hl
sub [hl]
ld e, $1e
ld bc, $41cc
add sp, -$05
ld c, d
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
add sp, -$4e
jr nc, @-$71
ld c, h
xor b
ld c, h
push hl
sub d
ld c, h
or a
ld c, l
and $06
inc b
and h
ld b, c
inc b
sbc h
ld b, c
rst $20
add sp, -$18
ld c, b
add sp, $21
ld sp, $34ff
push hl
jp $df4c
ld c, l
push hl
xor l
ld c, h
bit 1, l
and $06
inc b
or h
ld b, c
inc b
xor h
ld b, c
rst $20
add sp, -$18
ld c, b
add sp, $21
ld sp, $34ff
push hl
bit 1, h
rst $20
ld c, l
db $e3
db $d3
ld c, h
db $e3
db $dd
ld c, h
ld [c], a
ld sp, hl
db $e3
db $dd
ld c, h
db $e3
db $d3
ld c, h
ld [c], a
ld sp, hl
and $0c
ld de, $419c
ld de, $41a4
rst $20
db $e4
and $0c
ld de, $41ac
ld de, $41b4
rst $20
db $e4
db $e3
rst $30
ld c, h
db $e3
ld bc, $e24d
ld sp, hl
db $e3
ld bc, $e34d
rst $30
ld c, h
ld [c], a
ld sp, hl
and $03
ld de, $419c
ld de, $41a4
rst $20
db $e4
and $03
ld de, $41ac
ld de, $41b4
rst $20
db $e4
xor $c2
ld b, b
ld l, l
ld c, h
inc d
call nz, $1441
cp h
ld b, c
pop hl
db $10
ld c, l
inc d
call nz, $1441
cp h
ld b, c
pop hl
add hl, de
ld c, l
nop
call nz, $0041
cp h
ld b, c
and $0a
ld a, [bc]
push bc
ld e, [hl]
ld a, [bc]
call $e75e
push hl
ld [hl], $4d
add a
ld c, [hl]
rlca
push bc
ld e, [hl]
rlca
call $e15e
ld [hl], $4d
add hl, bc
ld a, h
ld b, c
add hl, bc
add h
ld b, c
ld [c], a
ld sp, hl
add hl, bc
adc h
ld b, c
add hl, bc
sub h
ld b, c
ld [c], a
ld sp, hl
pop af
nop
or $e8
ld hl, $2c31
dec [hl]
xor $b1
ld b, c
ld a, c
ld c, l
push hl
ld h, c
ld c, l
pop af
ld c, [hl]
nop
ld a, h
ld b, c
pop af
nop
or $e8
ld hl, $2c31
dec [hl]
xor $b1
ld b, c
add e
ld c, l
push hl
db $76
ld c, l
pop af
ld c, [hl]
nop
adc h
ld b, c
add sp, $21
ld sp, $3523
push hl
ccf
ld c, l
sub [hl]
ld c, [hl]
add sp, $21
ld sp, $3523
push hl
ld b, a
ld c, l
and c
ld c, [hl]
xor $c2
ld b, b
ldh [rKEY1], a
push hl
sub a
ld c, l
ld b, $4f
db $e3
or c
ld c, l
db $e3
cp e
ld c, l
ld [c], a
ld sp, hl
xor $c2
ld b, b
ldh [rKEY1], a
push hl
xor c
ld c, l
ld c, $4f
db $e3
cp e
ld c, l
db $e3
or c
ld c, l
ld [c], a
ld sp, hl
and $09
inc bc
inc h
ld b, d
db $10
inc a
ld b, d
rst $20
db $e4
and $09
inc bc
ld l, h
ld b, d
db $10
add h
ld b, d
rst $20
db $e4
and $03
inc bc
inc h
ld b, d
db $10
inc a
ld b, d
rst $20
and $03
inc bc
ld l, h
ld b, d
db $10
add h
jr_008_4dd5:
ld b, d
rst $20
pop hl
push bc
ld c, l
nop
inc h
ld b, d
nop
ld l, h
ld b, d
add sp, $21
ld sp, $353e
add sp, -$4e
jr nc, jr_008_4dd5
ld c, l
cp $4d
push hl
pop af
ld c, l
inc a
ld c, a
ld e, $54
ld b, d
add sp, $21
ld sp, $3535
push hl
push bc
ld c, l
ld e, d
ld c, a
push hl
inc bc
ld c, [hl]
ld c, e
ld c, a
ld e, $9c
ld b, d
add sp, $21
ld sp, $3535
push hl
adc $4d
ld l, a
ld c, a
db $e3
jr nz, jr_008_4e61
db $e3
inc a
ld c, [hl]
ld [c], a
ld sp, hl
db $e3
inc a
ld c, [hl]
db $e3
jr nz, jr_008_4e6c
ld [c], a
ld sp, hl
xor $c2
ld b, b
cpl
ld c, [hl]
and $09
inc bc
call nc, $1042
or h
ld b, d
rst $20
db $e4
db $fc
push hl
ld c, l
ld [$3e40], sp
dec [hl]
pop af
nop
ldh a, [$e1]
adc l
ld c, [hl]
xor $c2
ld b, b
ld c, e
ld c, [hl]
and $09
inc bc
inc [hl]
ld b, e
db $10
ld d, h
ld b, e
rst $20
db $e4
db $fc
push hl
ld c, l
ld [$3e40], sp
dec [hl]
pop af
nop
ldh a, [$e1]
sub d
ld c, [hl]
xor $c2
ld b, b
add e
ld c, [hl]
ld a, [bc]
inc h
ld b, e
ld a, [bc]
jr_008_4e61:
inc d
ld b, e
ld a, [bc]
inc b
ld b, e
ld a, [bc]
db $f4
ld b, d
ld a, [bc]
inc h
ld b, e
jr_008_4e6c:
ld a, [bc]
inc d
ld b, e
ld a, [bc]
inc d
ld b, e
ld a, [bc]
inc h
ld b, e
ld a, [bc]
db $f4
ld b, d
ld a, [bc]
inc b
ld b, e
ld a, [bc]
inc d
ld b, e
ld a, [bc]
inc h
ld b, e
ld [c], a
db $db
db $fc
sbc l
ld c, [hl]
sbc h
ld c, a
ld e, c
dec [hl]
pop af
nop
ldh a, [rSB]
ld a, h
ld b, c
ld [c], a
inc b
ld bc, $418c
add sp, $21
ld sp, $3523
add sp, -$05
ld c, d
and $02
jr_008_4e9f:
ld [bc], a
call nc, $0241
db $ec
ld b, c
ld [bc], a
db $e4
ld b, c
ld [bc], a
call c, $e741
ld [bc], a
call nc, $0841
call c, $0841
db $e4
ld b, c
ld [$41ec], sp
ld [$41d4], sp
inc d
db $ec
ld b, c
add sp, $21
ld sp, $3550
nop
db $ec
ld b, c
jp hl
sub [hl]
ld e, $1c
add sp, -$4e
jr nc, jr_008_4e9f
ld c, [hl]
db $db
ld c, [hl]
db $fc
ld c, a
ld c, l
ld [$2340], sp
dec [hl]
pop hl
rrca
ld c, d
db $fc
ld h, h
ld c, l
ld [$2340], sp
dec [hl]
pop hl
rrca
ld c, d
ldh [$e3], a
or $4e
db $e3
dec b
ld c, a
ld [c], a
ld sp, hl
db $e3
dec b
ld c, a
db $e3
or $4e
ld [c], a
ld sp, hl
ld a, [bc]
call nc, $0a41
db $ec
ld b, c
ld a, [bc]
db $e4
ld b, c
ld a, [bc]
call c, $e241
di
db $e4
ld a, [bc]
call c, $0a41
db $e4
ld b, c
ld a, [bc]
db $ec
ld b, c
ld a, [bc]
call nc, $e241
di
db $e4
ld [$d3f1], a
nop
dec de
ld c, a
ldh [$e8], a
ld hl, $6b31
dec [hl]
add sp, -$7e
ld c, d
db $f4
jp $03d3
db $f4
pop bc
db $d3
ld bc, $95fc
ld d, c
ld [$2140], sp
inc [hl]
dec l
adc b
ld b, b
db $e3
ld d, b
ld c, a
db $e3
push de
ld c, a
db $e3
ld d, b
ld c, a
db $e3
and e
ld c, a
db $e3
ld d, b
ld c, a
cp $03
push de
ld c, a
and e
ld c, a
ld l, [hl]
ld c, a
ld l, [hl]
ld c, a
ld [c], a
and $e5
ld d, l
ld c, a
ld [c], a
ld c, a
and $02
ld [$4088], sp
ld [$4098], sp
ld [$40a8], sp
db $10
cp b
ld b, b
ld [$40a8], sp
ld [$4098], sp
ld [$4088], sp
rst $20
db $e4
push hl
ld [hl], e
ld c, a
nop
ld d, b
inc c
adc b
ld b, b
inc c
sbc b
ld b, b
inc c
cp b
ld b, b
jr @-$56
ld b, b
inc c
cp b
ld b, b
inc c
sbc b
ld b, b
inc c
adc b
ld b, b
push hl
adc l
ld c, a
ld c, e
ld d, b
rrca
adc b
ld b, b
rrca
sbc b
ld b, b
rrca
cp b
ld b, b
ld e, $a8
ld b, b
rrca
cp b
ld b, b
rrca
sbc b
ld b, b
rrca
adc b
ld b, b
db $e4
push hl
xor b
ld c, a
sub [hl]
ld d, b
ld b, $c8
ld b, b
ld b, $f0
ld b, b
ld b, $0c
ld b, c
ld b, $28
ld b, c
ld b, $44
ld b, c
ld [$4160], sp
inc bc
ld b, h
ld b, c
inc bc
jr z, jr_008_5001
jp hl
sub [hl]
ld e, $1c
db $fc
dec e
ld d, b
rst $10
ld d, b
ld [hl], h
dec [hl]
inc bc
call c, $0840
ret z
ld b, b
dec d
adc b
ld b, b
db $e4
push hl
jp c, $964f
ld d, b
ld b, $c8
ld b, b
ld b, $f0
ld b, b
ld b, $0c
ld b, c
ld b, $28
ld b, c
ld b, $44
ld b, c
jr z, @+$62
ld b, c
inc bc
ld b, h
ld b, c
inc bc
jr z, @+$43
jp hl
sub [hl]
ld e, $1c
db $fc
dec e
ld d, b
cp d
ld d, b
ld [hl], h
dec [hl]
inc bc
call c, $0840
jr_008_5001:
ret z
ld b, b
db $e4
db $f4
pop af
db $d3
ld bc, $c4f9
db $d3
rst $38
ld b, b
add sp, -$78
ld c, d
jp hl
ld [hl], a
ld c, e
nop
ld sp, hl
adc a
rst $38
ld a, a
inc hl
db $e3
ld c, c
ld c, e
ldh [$f1], a
ldh a, [$08]
nop
ld c, l
ld e, h
ld [$d052], a
ld de, $502f
ld bc, $4000
pop hl
inc hl
ld d, b
add sp, $21
ld sp, $3586
db $f4
jp $06d3
db $f4
pop bc
db $d3
ld bc, $95fc
ld d, c
ld [$2140], sp
inc [hl]
inc a
nop
ld b, b
add sp, -$5d
ld c, b
db $f4
call $01d3
xor $72
ld b, c
add $41
db $e3
sbc d
ld d, b
ld a, [$7580]
ld d, b
and $02
db $e3
cp c
ld d, b
rst $20
db $e3
sbc d
ld d, b
ld a, [$6820]
ld d, b
ld [c], a
ld c, $e6
inc b
db $e3
ret nc
ld d, b
ld a, [bc]
nop
ld b, b
rst $20
ld a, [$5940]
ld d, b
and $03
db $fc
add hl, de
ld d, c
inc h
ld d, c
sbc l
dec [hl]
ld e, $00
ld b, b
inc b
inc c
ld b, b
ld b, $18
ld b, b
inc b
inc c
ld b, b
ld b, $00
ld b, b
jr z, jr_008_508f
jr_008_508f:
ld b, b
rst $20
db $e3
sbc d
ld d, b
ld a, [$7540]
ld d, b
ld [c], a
ret nz
inc d
nop
ld b, b
inc bc
inc c
ld b, b
ld b, $18
ld b, b
inc bc
inc c
ld b, b
inc b
nop
ld b, b
inc d
nop
ld b, b
inc bc
inc c
ld b, b
ld [$4018], sp
inc bc
inc c
ld b, b
ld a, [bc]
nop
ld b, b
db $e4
ld bc, $4068
ld a, [bc]
ld a, b
ld b, b
db $fc
ld d, $51
db $f4
ld d, b
sub [hl]
dec [hl]
ld c, $78
ld b, b
ld bc, $4068
ld bc, $4058
db $e4
ld bc, $4068
dec b
ld a, b
ld b, b
db $fc
ld d, $51
db $f4
ld d, b
sub [hl]
dec [hl]
dec b
ld a, b
ld b, b
ld bc, $4068
ld bc, $4058
db $e4
ld b, $34
ld b, b
inc e
inc h
ld b, b
add sp, -$69
ld c, b
ldh [$e9], a
or h
ld e, $ff
jp hl
sub [hl]
ld e, $1d
db $fc
ld h, a
ld c, c
rst $00
ld d, c
ld hl, $e334
dec b
ld c, e
jp hl
ld [hl], a
ld c, e
ld bc, $8ff9
rst $38
ld a, a
inc hl
ld e, $b8
ld e, b
db $f4
cp a
db $d3
add c
nop
ld b, h
ld b, b
nop
ld sp, hl
ld e, h
ld bc, $41d4
and $03
add sp, -$46
ld c, d
db $ec
inc b
add sp, -$4d
ld c, d
db $ec
inc b
rst $20
ld a, [hl+]
call nc, $e041
jp hl
sub [hl]
ld e, $1e
ld a, [bc]
db $ec
ld b, c
ld a, [bc]
db $e4
ld b, c
ld a, [bc]
call c, $0a41
call nc, $0641
db $ec
ld b, c
ld b, $e4
ld b, c
ld b, $dc
ld b, c
ld b, $d4
ld b, c
ld [$41ec], sp
ld [$41e4], sp
ld [$41dc], sp
ld [$41d4], sp
ld [c], a
di
jp hl
sub [hl]
ld e, $1e
ld a, [bc]
call nc, $0a41
call c, $0a41
db $e4
ld b, c
ld a, [bc]
db $ec
ld b, c
ld b, $d4
ld b, c
ld b, $dc
ld b, c
ld b, $e4
ld b, c
ld b, $ec
ld b, c
ld [$41d4], sp
ld [$41dc], sp
ld [$41e4], sp
ld [$41ec], sp
ld [c], a
di
ld [$d052], a
ld de, $518d
ld bc, $58b8
pop hl
add c
ld d, c
add sp, -$7e
ld c, d
ldh [$e8], a
add d
ld c, d
ldh [rSB], a
cp b
ld e, b
di
ldh a, [rNR14]
inc d
db $f4
sub e
ret nc
nop
ld sp, hl
adc a
rst $38
rst $38
add d
ld a, [bc]
cp b
ld e, b
push af
sub e
ret nc
ld sp, hl
adc a
rst $38
rst $38
ld bc, $96e9
ld e, $0b
or $c3
db $d3
ld [$d3c3], a
nop
cp a
ld d, c
ld [c], a
rst $20
ldh [rP1], a
ld a, h
ld b, h
ld a, [bc]
ld a, h
ld b, h
ld a, [bc]
add h
ld b, h
ld a, [bc]
adc h
ld b, h
pop hl
jp $2051
add h
ld b, h
jr nz, @-$72
ld b, h
nop
db $fc
ld b, e
inc d
db $ec
ld b, e
inc d
db $f4
ld b, e
inc d
db $fc
ld b, e
pop hl
ret c
ld d, c
and $06
ld e, $ec
ld b, e
inc d
db $f4
ld b, e
rst $20
ld [hl-], a
db $ec
ld b, e
rrca
jr_008_51f1:
db $f4
ld b, e
ld a, [bc]
db $fc
ld b, e
add sp, -$4e
jr nc, jr_008_51fa
jr_008_51fa:
ld d, d
dec c
ld d, d
pop hl
db $e4
ld d, c
db $fc
jr nz, @+$54
ld a, [hl-]
ld d, d
ret
inc [hl]
ld d, b
db $fc
ld b, e
pop hl
db $e4
ld d, c
db $fc
jr nz, @+$54
inc sp
ld d, d
ret
inc [hl]
ld d, b
db $fc
ld b, e
pop hl
db $e4
ld d, c
nop
ld [$0044], sp
inc b
ld b, h
ld [bc], a
sbc c
ld l, b
ld [bc], a
sbc l
ld l, b
ld [bc], a
and c
ld l, b
ld [bc], a
and l
ld l, b
pop hl
jr nz, jr_008_5281
ld e, $b4
ld b, e
inc d
ret nz
ld b, e
pop hl
cpl
ld d, d
ld e, $dc
ld b, e
jr z, jr_008_51f1
ld b, e
ld c, $c0
ld b, e
ld [$43c0], sp
inc bc
or h
ld b, e
pop hl
cpl
ld d, d
ld [$43b4], sp
ld [$43c0], sp
pop hl
ld c, d
ld d, d
ld [$43c8], sp
ld [$43d4], sp
pop hl
ld d, e
ld d, d
push hl
ld h, c
ld d, d
sub a
ld d, d
and $05
ld [$43b4], sp
ld [$43c0], sp
rst $20
push hl
ld l, a
ld d, d
db $76
ld d, d
and $05
ld [$43c8], sp
ld [$43d4], sp
rst $20
ld [c], a
db $e3
and $02
inc b
ld a, h
ld b, e
inc b
add h
jr_008_5281:
ld b, e
rst $20
ld [bc], a
ld a, h
ld b, e
ld d, l
add h
ld b, e
and $02
ld [bc], a
add h
ld b, e
ld [bc], a
ld a, h
ld b, e
rst $20
ld [bc], a
add h
ld b, e
and $04
ld [$437c], sp
ld [$4384], sp
rst $20
inc b
ld a, h
ld b, e
inc b
ld [hl], h
ld b, e
and $02
inc b
sub h
ld b, e
inc b
sbc h
ld b, e
rst $20
ld [bc], a
sub h
ld b, e
ld d, l
sbc h
ld b, e
and $02
ld [bc], a
sbc h
ld b, e
ld [bc], a
sub h
ld b, e
rst $20
ld [bc], a
sbc h
ld b, e
and $04
ld [$4394], sp
ld [$439c], sp
rst $20
inc b
sub h
ld b, e
inc b
adc h
ld b, e
pop hl
ld a, d
ld d, d
ld [$437c], sp
ld [$4384], sp
pop hl
pop de
ld d, d
ld [$4394], sp
ld [$439c], sp
pop hl
jr_008_52e1:
jp c, $0a52
ld a, h
ld b, e
and $04
ld [$4384], sp
ld [$437c], sp
rst $20
ld [$4384], sp
ld a, [bc]
ld [hl], h
ld b, e
and $09
ld [$4384], sp
ld [$437c], sp
rst $20
ld a, [bc]
ld [hl], h
ld b, e
and $04
ld [$4384], sp
ld [$437c], sp
rst $20
ld [$4384], sp
ld a, [bc]
sub h
ld b, e
and $04
ld [$439c], sp
ld [$4394], sp
rst $20
ld [$439c], sp
ld a, [bc]
adc h
ld b, e
and $09
ld [$439c], sp
jr_008_5324:
ld [$4394], sp
rst $20
ld a, [bc]
adc h
ld b, e
and $04
ld [$439c], sp
ld [$4394], sp
rst $20
ld [$439c], sp
pop hl
db $e3
ld d, d
and $05
ld [$4394], sp
ld [$439c], sp
rst $20
dec b
sub h
ld b, e
ld [$437c], sp
ld [$4384], sp
pop hl
ld b, [hl]
ld d, e
jr nc, jr_008_53c5
ld b, e
jr nz, jr_008_53d0
ld b, e
jr nz, @-$7a
ld b, e
jr nz, @+$7e
ld b, e
jr nz, jr_008_52e1
ld b, e
jr nz, @+$7e
ld b, e
ld [c], a
ld sp, hl
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
add sp, -$4e
jr nc, jr_008_53e1
ld d, e
ld a, l
ld d, e
and $0a
inc b
cp b
ld e, b
inc b
inc e
ld b, h
rst $20
ld [c], a
inc c
and $0a
inc b
cp b
ld e, b
inc b
inc l
ld b, h
rst $20
ld [c], a
ld bc, $b2e8
jr nc, jr_008_5324
ld d, e
adc a
ld d, e
jr jr_008_53bd
ld b, h
inc c
inc [hl]
ld b, h
pop hl
adc b
ld d, e
jr jr_008_53b6
ld b, h
inc c
inc h
ld b, h
pop hl
adc b
ld d, e
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
and $03
db $10
inc l
ld b, h
db $10
inc [hl]
ld b, h
rst $20
db $10
inc l
ld b, h
db $10
jr_008_53b6:
inc h
ld b, h
and $05
db $10
jr_008_53bb:
inc e
ld b, h
jr_008_53bd:
db $10
inc h
ld b, h
rst $20
db $10
inc e
ld b, h
db $10
jr_008_53c5:
inc [hl]
ld b, h
and $02
db $10
inc l
ld b, h
db $10
inc [hl]
ld b, h
rst $20
jr_008_53d0:
pop hl
and c
ld d, e
db $10
call $105e
push bc
ld e, [hl]
db $10
call $105e
push bc
ld e, [hl]
ld h, b
push bc
jr_008_53e1:
ld e, [hl]
and $05
db $10
call $105e
push bc
ld e, [hl]
rst $20
ld h, b
push bc
ld e, [hl]
db $10
call $105e
push bc
ld e, [hl]
jr nz, jr_008_53bb
ld e, [hl]
pop hl
db $d3
ld d, e
ld a, [bc]
ld e, h
ld b, h
ld b, $64
ld b, h
ld b, $6c
ld b, h
ld a, [bc]
ld [hl], h
ld b, h
inc b
ld l, h
ld b, h
inc b
ld h, h
ld b, h
inc b
ld e, h
ld b, h
inc b
ld h, h
ld b, h
inc b
ld l, h
ld b, h
inc b
ld [hl], h
ld b, h
inc b
ld l, h
ld b, h
inc b
ld h, h
ld b, h
ld a, [bc]
ld e, h
ld b, h
ld b, $64
ld b, h
ld b, $6c
ld b, h
ld a, [bc]
ld [hl], h
ld b, h
ld [$446c], sp
ld [$4464], sp
pop hl
ld a, [$e353]
ld b, h
ld d, h
pop hl
inc sp
ld d, h
push hl
inc sp
ld d, h
adc $42
db $e3
ld b, h
ld d, h
pop hl
ld a, $54
ld a, [bc]
ld e, h
ld b, h
ld b, $64
ld b, h
ld b, $6c
ld b, h
ld a, [bc]
ld [hl], h
ld b, h
ld b, $6c
ld b, h
ld b, $64
ld b, h
db $e4
dec bc
ld e, h
ld b, h
rlca
ld h, h
ld b, h
rlca
ld l, h
ld b, h
dec bc
ld [hl], h
ld b, h
rlca
ld l, h
ld b, h
rlca
ld h, h
ld b, h
ld [c], a
db $ed
ld a, [bc]
inc c
ld b, h
ld a, [bc]
inc d
ld b, h
pop hl
ld l, e
ld d, h
pop af
nop
ld hl, sp+$06
add hl, hl
ld e, l
ld b, $31
ld e, l
ldh [$ee], a
ld d, d
ld b, d
add [hl]
ld d, h
nop
inc a
ld b, h
inc b
ld c, h
ld b, h
ld a, [bc]
ld d, h
ld b, h
ld a, [bc]
ld d, h
ld b, h
inc b
ld d, b
ld b, h
ld a, [bc]
ld b, h
ld b, h
add sp, $21
ld sp, $364f
xor $08
ld b, d
nop
nop
ld a, [bc]
ld b, h
ld b, h
ld a, [bc]
ld c, h
ld b, h
ld a, [bc]
ld d, h
ld b, h
ld a, [bc]
ld d, b
ld b, h
pop hl
sbc a
ld d, h
db $fc
sub $49
dec a
ld d, [hl]
jp nc, $e534
cp d
ld d, h
and h
ld b, d
adc h
push af
ld e, [hl]
db $fc
sub $49
ld l, $56
jp nc, $e534
ret
ld d, h
jr_008_54c7:
and h
ld b, d
adc h
push af
ld e, [hl]
db $fc
sub $49
ld b, b
ld d, [hl]
jp nc, $e534
ret c
ld d, h
and h
ld b, d
or h
push af
ld e, [hl]
pop hl
xor [hl]
ld d, h
add sp, -$4e
jr nc, jr_008_54c7
ld d, h
ld a, [$4154]
db $ed
ld e, [hl]
db $fc
sub $49
dec a
ld d, [hl]
jp nc, $e534
db $f4
ld d, h
sbc b
ld b, d
ld b, c
db $ed
ld e, [hl]
pop hl
sbc $54
ld b, c
db $fd
ld e, [hl]
db $fc
sub $49
ld b, b
ld d, [hl]
jp nc, $e534
add hl, bc
ld d, l
or b
ld b, d
ld b, c
db $fd
ld e, [hl]
pop hl
sbc $54
ld b, c
dec b
ld e, a
db $fc
sub $49
pop de
ld b, d
jp nc, $e534
ld e, $55
cp h
ld b, d
ld b, c
dec b
ld e, a
pop hl
rrca
ld d, l
ld b, c
push hl
ld e, [hl]
db $fc
sub $49
jp c, $d242
inc [hl]
push hl
inc sp
ld d, l
adc h
ld b, d
ld b, c
push hl
ld e, [hl]
pop hl
inc h
ld d, l
ld b, c
dec b
ld e, a
db $fc
sub $49
pop de
ld b, d
jp nc, $e534
ld c, b
ld d, l
cp h
ld b, d
ld b, c
dec b
ld e, a
ld b, c
db $fd
ld e, [hl]
db $fc
sub $49
ld b, b
ld d, [hl]
jp nc, $e534
ld e, d
ld d, l
or b
ld b, d
ld b, c
db $fd
ld e, [hl]
pop hl
add hl, sp
ld d, l
ld b, c
push hl
ld e, [hl]
db $fc
sub $49
adc $42
jp nc, $e534
ld l, a
ld d, l
adc h
ld b, d
ld b, c
push hl
ld e, [hl]
ld b, c
db $ed
ld e, [hl]
db $fc
ld l, $5c
dec a
ld d, [hl]
ret
inc [hl]
push hl
add c
ld d, l
sbc b
ld b, d
ld b, c
db $ed
ld e, [hl]
pop hl
jr_008_5585:
ld h, b
ld d, l
push hl
adc h
ld d, l
ld e, d
ld e, [hl]
ld b, b
db $f4
ld b, [hl]
jr nc, jr_008_5585
ld b, [hl]
pop hl
adc h
ld d, l
nop
db $f4
ld b, [hl]
xor $52
ld b, d
and b
ld d, l
nop
cp b
ld e, b
db $fc
reti
ld d, l
ld [$2140], sp
inc [hl]
db $fc
rst $20
ld d, l
ld [$2140], sp
inc [hl]
db $fc
push af
ld d, l
ld [$2140], sp
inc [hl]
db $fc
inc bc
ld d, [hl]
ld [$2140], sp
inc [hl]
db $fc
ld de, $0856
ld b, b
ld hl, $fc34
inc h
ld d, [hl]
ld [$2140], sp
inc [hl]
db $fc
scf
ld d, [hl]
ld [$2140], sp
inc [hl]
db $fc
ld c, d
ld d, [hl]
ld [$2140], sp
inc [hl]
ldh [$f1], a
nop
ret nc
ld [$5d29], sp
ld [$5d31], sp
push hl
ld e, l
ld d, [hl]
sbc d
ld d, [hl]
pop af
jr nc, jr_008_55ea
jr_008_55ea:
ld [$5d29], sp
ld [$5d31], sp
push hl
ld e, l
ld d, [hl]
ret nc
ld d, [hl]
pop af
nop
jr nc, jr_008_5601
add hl, hl
ld e, l
ld [$5d31], sp
push hl
ld e, l
ld d, [hl]
jr_008_5601:
cp [hl]
ld d, [hl]
pop af
ret nc
nop
ld [$5d29], sp
ld [$5d31], sp
push hl
ld e, l
ld d, [hl]
xor h
ld d, [hl]
pop af
ld [hl+], a
sbc $08
add hl, hl
ld e, l
ld [$5d31], sp
add sp, $21
ld sp, $36a0
push hl
adc b
ld d, e
reti
ld d, [hl]
pop af
ld [hl+], a
ld [hl+], a
ld [$5d29], sp
ld [$5d31], sp
add sp, $21
ld sp, $36a0
push hl
adc b
ld d, e
rst $00
ld d, [hl]
pop af
sbc $22
ld [$5d29], sp
ld [$5d31], sp
add sp, $21
ld sp, $36a0
push hl
adc b
ld d, e
or l
ld d, [hl]
jr_008_564a:
pop af
sbc $de
ld [$5d29], sp
ld [$5d31], sp
add sp, $21
ld sp, $36a0
push hl
adc b
ld d, e
and e
ld d, [hl]
add sp, $21
ld sp, $348c
add sp, -$4e
jr nc, @+$6b
ld d, [hl]
ld [hl], d
ld d, [hl]
ld [$437c], sp
ld [$4384], sp
pop hl
ld h, d
ld d, [hl]
ld [$4394], sp
ld [$439c], sp
pop hl
ld h, d
ld d, [hl]
ld bc, $58b8
add sp, $21
ld sp, $3421
xor $52
ld b, d
adc e
ld d, [hl]
nop
cp b
ld e, b
add sp, -$24
jr nc, jr_008_570a
ld d, [hl]
sub h
ld d, [hl]
ld [c], a
add sp, -$04
ld [hl], h
ld d, h
ld [$cd40], sp
dec [hl]
pop af
nop
ldh a, [$e9]
sub [hl]
ld e, $0f
add sp, $21
ld sp, $3459
nop
add c
ld e, h
nop
sbc l
ld e, a
nop
or l
ld e, a
ld [$5f9d], sp
jr z, jr_008_564a
ld e, a
pop hl
or b
ld d, [hl]
ld [$5fb5], sp
jr z, @-$51
ld e, a
pop hl
cp c
ld d, [hl]
and $03
ld [$5f9d], sp
jr @-$69
ld e, a
rst $20
and $03
ld [$5fb5], sp
jr @-$51
ld e, a
rst $20
pop hl
jp nz, $ee56
dec b
ld b, c
nop
nop
add sp, -$1f
ld c, b
ld e, $a5
ld e, a
add sp, -$18
ld c, b
ld a, [bc]
sbc l
ld e, a
jr z, @-$69
ld e, a
nop
sbc l
ld e, a
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
nop
and l
ld e, a
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
ld [hl], b
cp l
ld e, a
jr_008_5704:
jr nc, @-$49
ld e, a
add sp, -$18
ld c, b
jr_008_570a:
and $03
jr nz, @-$51
ld e, a
ld a, [bc]
or l
ld e, a
rst $20
pop hl
ld sp, hl
ld d, [hl]
nop
call $005f
push hl
ld e, a
ld a, [bc]
call $e85f
or d
jr nc, jr_008_5749
ld d, a
ld h, c
ld d, a
inc d
call $e65f
inc b
inc b
push de
ld e, a
inc b
call $e75f
db $e3
and h
ld b, h
jr z, jr_008_5704
ld e, a
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
ld [hl-], a
push bc
ld e, a
add sp, -$18
ld c, b
pop hl
inc e
ld d, a
jr_008_5749:
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
inc a
db $dd
ld e, a
add sp, -$18
ld c, b
jr_008_5757:
inc d
push hl
ld e, a
add sp, -$4e
jr nc, jr_008_5784
ld d, a
ld h, c
ld d, a
inc d
push hl
ld e, a
and $0a
inc b
db $ed
ld e, a
inc b
push hl
ld e, a
rst $20
db $e3
dec e
ld b, l
jr z, jr_008_5757
ld e, a
pop hl
ld c, c
ld d, a
push hl
ld a, e
ld d, a
adc [hl]
ld d, a
inc c
call $145f
push bc
ld e, a
ld a, [$8720]
jr_008_5784:
ld d, a
db $76
ld d, a
and $06
inc b
db $ed
ld e, a
inc b
push hl
ld e, a
rst $20
db $e3
dec e
ld b, l
pop hl
db $76
ld d, a
xor $05
ld b, c
nop
nop
add sp, -$1f
ld c, b
ld b, b
db $dd
ld e, a
add sp, -$18
ld c, b
inc d
push hl
ld e, a
and $0a
inc b
db $ed
ld e, a
inc b
push hl
ld e, a
rst $20
db $e3
dec e
ld b, l
pop hl
sub [hl]
ld d, a
nop
ld b, l
ld h, b
db $10
ld b, l
ld h, b
db $10
ld c, l
ld h, b
db $10
ld d, l
ld h, b
db $10
ld e, l
ld h, b
pop hl
cp c
ld d, a
ld [$6045], sp
ld [$604d], sp
ld [$6055], sp
ld [$605d], sp
pop hl
ret z
ld d, a
inc b
ld b, l
ld h, b
inc b
ld c, l
ld h, b
inc b
ld d, l
ld h, b
inc b
ld e, l
ld h, b
pop hl
rst $10
ld d, a
nop
ld h, l
ld h, b
ld [$6065], sp
jr nc, @+$47
ld h, b
inc b
ld c, l
ld h, b
inc b
ld d, l
ld h, b
inc b
ld e, l
ld h, b
ld [$6045], sp
pop hl
jp hl
ld d, a
ei
ld bc, $5804
inc hl
ld e, b
and $03
ld a, [bc]
ld b, l
ld h, b
ld a, [bc]
ld c, l
ld h, b
ld a, [bc]
ld d, l
ld h, b
ld a, [bc]
ld e, l
ld h, b
rst $20
add sp, $21
ld sp, $3495
db $e3
ld c, [hl]
ld e, b
add sp, $21
ld sp, $349e
ld h, h
cp b
ld e, b
add sp, $21
ld sp, $3495
db $e3
ld [hl-], a
ld e, b
add sp, $21
ld sp, $348c
ld [c], a
db $d3
and $03
ld bc, $6045
dec b
cp b
ld e, b
rst $20
and $03
ld [bc], a
ld b, l
ld h, b
ld [bc], a
cp b
ld e, b
rst $20
and $03
dec b
ld b, l
ld h, b
ld bc, $58b8
rst $20
db $e4
and $03
dec b
ld b, l
ld h, b
ld bc, $58b8
rst $20
and $03
ld [bc], a
ld b, l
ld h, b
ld [bc], a
cp b
ld e, b
rst $20
and $03
ld bc, $6045
dec b
cp b
ld e, b
rst $20
db $e4
ld a, [bc]
ld b, l
ld h, b
ld a, [bc]
ld c, l
ld h, b
ld a, [bc]
ld d, l
ld h, b
ld a, [bc]
ld e, l
ld h, b
ld a, [bc]
ld h, l
ld h, b
ld a, [bc]
ld b, l
ld h, b
pop hl
ld l, d
ld e, b
db $10
push af
ld e, a
ld [$5ffd], sp
db $10
push af
ld e, a
db $10
db $fd
ld e, a
ld [$5ff5], sp
pop hl
ld a, a
ld e, b
ld [$6005], sp
ld [$5ffd], sp
pop hl
sub c
ld e, b
nop
dec c
ld h, b
ld [$5ffd], sp
nop
push af
ld e, a
ld [$6025], sp
nop
dec e
ld h, b
jr nz, jr_008_58d8
ld h, b
nop
dec h
ld h, b
jr nz, jr_008_58b6
ld h, b
nop
db $fd
ld e, a
db $10
jr_008_58b6:
dec e
ld h, d
db $10
dec h
ld h, d
pop hl
or l
ld e, b
db $10
dec l
ld h, d
db $10
dec [hl]
ld h, d
pop hl
cp [hl]
ld e, b
db $10
ld b, l
ld h, d
nop
dec a
ld h, d
db $10
ld b, l
ld h, d
jr nz, jr_008_590f
ld h, d
pop hl
call $0158
ld b, l
jr_008_58d8:
ld h, d
pop hl
sub $58
ld bc, $623d
pop hl
call c, $0a58
dec l
ld h, d
and $02
ld a, [bc]
dec e
ld h, d
ld a, [bc]
dec h
ld h, d
rst $20
ld a, [bc]
dec e
ld h, d
and $02
ld a, [bc]
dec l
ld h, d
ld a, [bc]
dec [hl]
ld h, d
rst $20
pop hl
ld [c], a
ld e, b
ld h, h
dec a
ld h, d
inc d
ld b, l
ld h, d
nop
dec a
ld h, d
ld bc, $624d
push hl
ld c, $59
dec hl
ld e, e
nop
jr_008_590f:
ld c, l
ld h, d
jr z, jr_008_5960
ld h, d
add sp, $21
ld sp, $366a
xor $b1
ld b, c
ld hl, $0059
ld c, l
ld h, d
add sp, $21
ld sp, $3673
push hl
or $49
ld [$b040], sp
ld c, l
ld h, d
ld d, b
ld d, l
ld h, d
inc b
ld e, l
ld h, d
inc b
ld l, c
ld h, d
and $08
inc b
ld a, c
ld h, d
inc b
adc c
ld h, d
rst $20
nop
ld d, l
ld h, d
jr z, @-$65
ld h, d
inc a
and c
ld h, d
inc b
xor c
ld h, d
inc b
ret
ld h, d
jp hl
sub [hl]
ld e, $19
inc b
pop af
ld h, d
inc b
add hl, hl
ld h, e
inc b
ld e, c
ld h, e
ld [c], a
ld sp, hl
nop
ld l, l
jr_008_5960:
ld h, b
ld a, [bc]
ld l, l
ld h, b
ld a, [$9d55]
ld e, c
ld a, [$a980]
ld e, c
pop hl
cp e
ld e, c
rrca
ld l, l
ld h, b
ld a, [$7bb2]
ld e, c
rrca
ld l, l
ld h, b
ld [c], a
ld [$0de3], a
ld e, d
rrca
push de
ld h, b
ld a, [$d555]
ld e, c
ld a, [$e180]
ld e, c
pop hl
di
ld e, c
rrca
push de
ld h, b
ld a, [$98b2]
ld e, c
rrca
push de
ld h, b
ld [c], a
ld [$17e3], a
ld e, d
ld [c], a
ret z
db $fc
ld [hl], e
ld e, d
ld [$d743], sp
dec [hl]
db $e3
ld hl, $e25a
rst $00
and $03
db $e3
dec [hl]
ld e, d
db $fc
ld [hl], e
ld e, d
ld [$d743], sp
dec [hl]
ld a, [bc]
ld l, l
ld h, b
rst $20
ld [c], a
or l
db $e3
dec [hl]
ld e, d
db $fc
ld [hl], e
ld e, d
reti
ld e, d
rst $10
dec [hl]
db $fc
ld [hl], e
ld e, d
ld [$d743], sp
dec [hl]
db $fc
ld [hl], e
ld e, d
call c, $d75a
dec [hl]
ld [c], a
sbc e
db $e3
dec hl
ld e, d
db $fc
ld l, l
ld e, d
ld [$d743], sp
dec [hl]
ld [c], a
xor h
and $03
db $e3
ccf
ld e, d
db $fc
ld l, l
ld e, d
ld [$d743], sp
dec [hl]
ld a, [bc]
push de
ld h, b
rst $20
ld [c], a
sbc d
db $e3
ccf
ld e, d
db $fc
ld l, l
ld e, d
reti
ld e, d
rst $10
dec [hl]
db $fc
ld l, l
ld e, d
ld [$d743], sp
dec [hl]
db $fc
ld l, l
ld e, d
call c, $d75a
dec [hl]
ld [c], a
add b
inc b
sub l
ld h, b
inc b
or l
ld h, b
ld a, [bc]
push de
ld h, b
db $e4
inc b
or l
ld h, b
inc b
sub l
ld h, b
ld a, [bc]
ld l, l
ld h, b
db $e4
inc b
db $fd
ld h, b
inc b
dec l
ld h, c
inc b
ld e, l
ld h, c
db $e4
inc b
adc l
ld h, c
inc b
cp l
ld h, c
inc b
db $ed
ld h, c
db $e4
ld [bc], a
db $fd
ld h, b
ld [bc], a
dec l
ld h, c
ld [bc], a
ld e, l
ld h, c
db $e4
ld [bc], a
adc l
ld h, c
ld [bc], a
cp l
ld h, c
ld [bc], a
db $ed
ld h, c
db $e4
inc b
ld l, l
ld h, b
inc b
sub l
ld h, b
inc b
or l
ld h, b
inc b
push de
ld h, b
pop hl
ld c, c
ld e, d
ld [$606d], sp
ld [$6095], sp
ld a, [bc]
or l
ld h, b
ld a, [bc]
push de
ld h, b
db $10
or l
ld h, b
db $10
sub l
ld h, b
nop
ld l, l
ld h, b
pop af
or $f0
pop hl
sub $49
pop af
or $10
pop hl
sub $49
jp hl
or h
ld e, $ff
ld sp, hl
sub h
rst $38
rst $38
jr nz, @-$05
sub l
rst $38
cp a
nop
ld sp, hl
sub b
rst $38
rst $18
jr_008_5a8b:
db $10
db $f4
cp d
jp nc, $f423
cp e
jp nc, $f416
ld d, c
ret nc
jr nz, jr_008_5a8b
db $fc
ld h, a
ld c, c
jr nz, jr_008_5af9
ld hl, $e334
dec b
ld c, e
push hl
nop
ld b, b
rst $18
ld e, d
jp hl
sub [hl]
ld e, $1c
ld b, $21
ld e, l
ld [bc], a
add hl, hl
ld e, l
ld [bc], a
ld sp, $e05d
push hl
cp e
ld e, d
cp a
ld e, e
and $08
inc c
jr z, jr_008_5b05
inc c
jr nc, jr_008_5b08
rst $20
push hl
ret
ld e, d
ld [$e640], sp
ld [bc], a
inc b
jr nc, @+$47
inc b
jr z, @+$47
rst $20
ld a, [bc]
jr nc, @+$47
push hl
jp c, $aa5a
ld e, e
and $08
inc c
jr @+$47
inc c
jr nz, @+$47
rst $20
push hl
add sp, $5a
ld [$e640], sp
ld [bc], a
inc b
jr nz, jr_008_5b32
inc b
jr jr_008_5b35
rst $20
ld a, [bc]
jr nz, @+$47
ld [c], a
pop bc
ld [$4518], sp
jr_008_5af9:
ld [$4520], sp
pop hl
or $5a
ld [$4528], sp
ld [$4530], sp
jr_008_5b05:
pop hl
rst $38
ld e, d
jr_008_5b08:
inc c
jr @+$47
ld a, [bc]
jr nz, @+$47
pop hl
ld [$0c5b], sp
jr z, jr_008_5b59
ld a, [bc]
jr nc, jr_008_5b5c
pop hl
ld de, $005b
ld b, b
ld b, l
nop
jr c, jr_008_5b65
nop
ld c, b
ld b, l
ld [$4538], sp
ld [$4540], sp
ld [$4548], sp
ld [$4550], sp
pop hl
inc hl
ld e, e
jr_008_5b32:
ld b, $45
ld e, [hl]
jr_008_5b35:
ld b, $4d
ld e, [hl]
and $02
ld a, [bc]
ld b, l
ld e, [hl]
ld a, [bc]
ld c, l
ld e, [hl]
rst $20
pop hl
ld [hl-], a
ld e, e
ld a, [bc]
call $0a5e
push bc
ld e, [hl]
push hl
ld l, e
ld e, e
ld [c], a
ld d, e
and $02
ld a, [bc]
call $0a5e
push bc
ld e, [hl]
rst $20
push hl
jr_008_5b59:
ld l, e
ld e, e
ld [c], a
jr_008_5b5c:
ld d, e
and $03
ld a, [bc]
call $0a5e
push bc
ld e, [hl]
jr_008_5b65:
rst $20
push hl
ld l, e
ld e, e
ld [c], a
ld d, e
ld a, [bc]
call $0a5e
push bc
ld e, [hl]
ld a, [bc]
call $085e
call $085e
push bc
ld e, [hl]
pop hl
ld [hl], h
ld e, e
push hl
add d
ld e, e
adc $42
and $12
db $10
ld d, l
ld e, [hl]
db $10
ld e, l
ld e, [hl]
rst $20
push hl
sub b
ld e, e
pop de
ld b, d
and $12
db $10
ld h, l
ld e, [hl]
jr_008_5b95:
db $10
ld l, l
ld e, [hl]
rst $20
ld [c], a
db $e3
xor $ce
ld b, b
or b
ld e, e
ld a, [bc]
ld e, b
ld b, l
ld a, [bc]
ld h, b
ld b, l
ld [c], a
ld sp, hl
ld a, [bc]
add b
ld b, l
ld a, [bc]
adc b
ld b, l
ld [c], a
ld sp, hl
add sp, $21
ld sp, $34ed
push hl
cp d
ld e, e
ld a, d
ld e, l
inc c
ld e, b
ld b, l
inc c
ld a, b
ld b, l
push hl
push bc
ld e, e
jr_008_5bc3:
db $e3
ld e, h
add sp, -$4e
jr nc, jr_008_5b95
ld e, e
call nc, $085b
ld l, b
ld b, l
ld a, [bc]
ld a, b
ld b, l
ld [c], a
ld a, [c]
ld [$4590], sp
ld a, [bc]
and b
ld b, l
ld [c], a
ld [$b2e8], a
jr nc, jr_008_5bc3
ld e, e
and $5b
nop
ld a, b
ld b, l
nop
and b
ld b, l
and $03
ld a, [bc]
ld d, l
ld e, [hl]
ld [$5e5d], sp
rst $20
and $03
ld a, [bc]
ld h, l
ld e, [hl]
ld [$5e6d], sp
rst $20
and $02
ld a, [bc]
ld d, l
ld e, [hl]
ld [$5e5d], sp
rst $20
and $02
ld a, [bc]
ld h, l
ld e, [hl]
ld [$5e6d], sp
rst $20
ld a, [bc]
ld d, l
ld e, [hl]
ld [$5e5d], sp
ld a, [bc]
ld h, l
ld e, [hl]
ld [$5e6d], sp
inc d
ld e, l
ld e, [hl]
ld b, b
ld d, l
ld e, [hl]
inc d
ld e, l
ld e, [hl]
pop hl
jp hl
ld e, e
pop af
nop
ld b, $e1
sub $49
nop
xor b
ld b, l
nop
xor h
ld b, l
pop hl
ld e, c
ld e, h
ld e, $f5
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
ld c, l
ld e, h
ld a, b
ld e, h
sbc l
ld e, h
sbc l
ld e, h
ld [hl], d
ld e, h
ld h, e
ld e, l
ld h, e
ld e, l
ld a, $5d
db $fc
sub $49
db $ec
ld b, d
jp nc, $e534
ld e, c
ld e, h
and h
ld b, d
rrca
push af
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
inc [hl]
ld e, h
ld a, b
ld e, h
sbc l
ld e, h
sbc l
ld e, h
ld [hl], d
ld e, h
ld h, e
ld e, l
ld h, e
ld e, l
ld a, $5d
inc a
push af
ld e, [hl]
pop hl
ld e, h
ld e, h
ld e, $fd
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
inc [hl]
ld e, h
sub c
ld e, h
or [hl]
ld e, h
db $f4
ld e, h
ld [hl], d
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
db $fc
sub $49
rst $28
ld b, d
jp nc, $e534
sbc l
ld e, h
or b
ld b, d
rrca
db $fd
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
inc [hl]
ld e, h
ld a, b
ld e, h
or [hl]
ld e, h
db $f4
ld e, h
ld [hl], d
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld e, $05
ld e, a
add sp, $5c
ld c, c
db $eb
cp l
db $d3
sbc l
ld e, h
ld a, b
ld e, h
rst $08
ld e, h
db $f4
ld e, h
sbc l
ld e, h
sbc l
ld e, h
sbc l
ld e, h
sbc l
ld e, h
db $fc
sub $49
jp hl
ld b, d
jp nc, $e534
db $db
ld e, h
cp h
ld b, d
ld e, $05
ld e, a
add sp, $5c
ld c, c
db $eb
cp l
db $d3
sbc l
ld e, h
ld a, b
ld e, h
or [hl]
ld e, h
db $f4
ld e, h
sbc l
ld e, h
sbc l
ld e, h
sbc l
ld e, h
sbc l
ld e, h
inc a
dec b
ld e, a
pop hl
sbc $5c
ld e, $e5
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
jr c, jr_008_5d6c
inc de
ld e, l
ld a, $5d
db $fc
sub $49
and $42
jp nc, $e534
rra
ld e, l
adc h
ld b, d
ld e, $e5
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
ld h, e
ld e, l
jr c, jr_008_5d91
ld a, [$3e5c]
ld e, l
inc a
push hl
ld e, [hl]
pop hl
ld [hl+], a
ld e, l
ld e, $ed
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
inc [hl]
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld [hl], d
ld e, h
jr c, jr_008_5db0
ld a, [$575c]
ld e, l
db $fc
sub $49
ld a, [c]
ld b, d
jp nc, $e534
ld h, e
ld e, l
sbc b
ld b, d
rrca
db $ed
ld e, [hl]
add sp, $5c
ld c, c
db $eb
cp l
db $d3
jr_008_5d6c:
inc [hl]
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld e, c
ld e, h
ld [hl], d
ld e, h
jr c, jr_008_5dd5
ld a, [$3e5c]
ld e, l
nop
and h
ld b, [hl]
nop
ld h, h
ld b, [hl]
nop
ld d, h
ld b, [hl]
xor $c2
ld b, b
ret
ld e, l
ld a, [bc]
and h
ld b, [hl]
ld a, [bc]
or h
ld b, [hl]
ld a, [bc]
jr_008_5d91:
and h
ld b, [hl]
ld a, [bc]
or h
ld b, [hl]
inc d
call nz, $0a46
call nc, $0a46
call nz, $0a46
call nc, $0a46
and h
ld b, [hl]
ld [c], a
db $e4
xor $c2
ld b, b
db $db
ld e, l
ld a, [bc]
ld h, h
ld b, [hl]
ld a, [bc]
jr_008_5db0:
ld [hl], h
ld b, [hl]
ld a, [bc]
ld h, h
ld b, [hl]
ld a, [bc]
ld [hl], h
ld b, [hl]
inc d
add h
ld b, [hl]
ld a, [bc]
sub h
ld b, [hl]
ld a, [bc]
add h
ld b, [hl]
ld a, [bc]
sub h
ld b, [hl]
ld a, [bc]
ld h, h
ld b, [hl]
ld [c], a
db $e4
db $fc
add d
ld e, l
dec h
ld e, [hl]
ld hl, $e834
ld hl, $8c31
inc [hl]
jr_008_5dd5:
ld bc, $5e55
add sp, -$05
ld c, d
db $fc
add d
ld e, l
dec h
ld e, [hl]
ld hl, $e834
ld hl, $8c31
inc [hl]
ld bc, $5e75
add sp, -$05
ld c, d
add sp, $21
ld sp, $3421
push hl
add d
ld e, l
dec h
ld e, [hl]
ldh [$fc], a
ld bc, $084a
ld b, b
ld hl, $0034
ld d, h
ld b, [hl]
add sp, $21
ld sp, $3483
xor $b1
ld b, c
rrca
ld e, [hl]
nop
ld d, l
ld e, [hl]
push hl
add a
ld b, l
adc $42
add sp, $21
ld sp, $3483
xor $b1
ld b, c
ld hl, $005e
ld d, l
ld e, [hl]
push hl
xor [hl]
ld b, l
rst $38
ld b, e
add sp, $21
ld sp, $3483
xor $b1
ld b, c
inc sp
ld e, [hl]
nop
ld [hl], l
ld e, [hl]
push hl
pop hl
ld b, l
adc $42
add sp, $21
ld sp, $3483
xor $b1
ld b, c
ld b, l
ld e, [hl]
nop
ld [hl], l
ld e, [hl]
push hl
dec e
ld b, [hl]
rst $38
ld b, e
ld b, b
db $f4
ld b, [hl]
and $03
db $fc
ld l, $5c
ld h, c
ld d, [hl]
ret
inc [hl]
db $10
db $f4
ld b, [hl]
rst $20
pop hl
ld c, d
ld e, [hl]
inc d
sub h
ld b, a
inc d
sbc h
ld b, a
inc d
sub h
ld b, a
inc d
and h
ld b, a
pop hl
ld e, l
ld e, [hl]
jp hl
jr_008_5e6d:
sub [hl]
ld e, $14
inc b
ld h, h
ld b, a
inc b
ld l, h
ld b, a
inc b
ld [hl], b
ld b, a
inc b
ld a, b
ld b, a
ld [c], a
di
jp hl
sub [hl]
ld e, $14
inc b
ld a, h
ld b, a
inc b
add h
ld b, a
inc b
adc b
ld b, a
inc b
sub b
ld b, a
pop hl
ld a, [hl]
ld e, [hl]
db $e3
rrca
ld e, a
pop hl
jr_008_5e95:
sub c
ld e, [hl]
db $e3
ld d, d
ld e, a
pop hl
sub a
ld e, [hl]
db $e3
ld l, $5f
pop hl
sbc l
ld e, [hl]
push hl
xor b
ld e, [hl]
adc $42
db $e3
jr_008_5ea9:
rrca
ld e, a
pop hl
and e
ld e, [hl]
db $e3
jr_008_5eaf:
ld a, [bc]
ld e, a
add sp, -$4e
jr nc, jr_008_5e6d
ld e, [hl]
ld a, [$e35e]
ld a, [bc]
ld e, a
add sp, -$4e
jr nc, @-$3c
ld e, [hl]
ldh a, [$5e]
db $e3
ld a, [bc]
ld e, a
add sp, -$4e
jr nc, jr_008_5e95
ld e, [hl]
and $5e
db $e3
ld a, [bc]
ld e, a
add sp, -$4e
jr nc, jr_008_5ea9
ld e, [hl]
call c, $e35e
rrca
ld e, a
pop hl
rst $08
ld e, [hl]
db $e3
ld c, l
ld e, a
add sp, -$4e
jr nc, jr_008_5eaf
ld e, [hl]
and $5e
db $e3
ld c, l
ld e, a
add sp, -$4e
jr nc, jr_008_5eaf
ld e, [hl]
ldh a, [$5e]
db $e3
ld c, l
ld e, a
add sp, -$4e
jr nc, jr_008_5eaf
ld e, [hl]
ld a, [$e35e]
ld c, l
ld e, a
add sp, -$4e
jr nc, jr_008_5eaf
ld e, [hl]
inc b
ld e, a
db $e3
ld d, d
ld e, a
pop hl
db $fd
ld e, [hl]
push hl
rrca
ld e, a
adc $42
and $03
ld a, [bc]
inc h
ld b, a
ld a, [bc]
inc l
ld b, a
rst $20
push hl
dec e
ld e, a
ld [$1440], sp
inc [hl]
ld b, a
db $fc
ld l, h
ld e, [hl]
inc c
ld e, a
ld a, h
ld [hl], $4c
inc a
ld b, a
inc d
inc [hl]
ld b, a
db $e4
and $03
ld a, [bc]
inc h
ld b, a
ld a, [bc]
inc l
ld b, a
rst $20
push hl
inc a
ld e, a
ld [$1440], sp
inc [hl]
ld b, a
db $fc
ld l, h
ld e, [hl]
dec hl
ld e, a
ld a, h
ld [hl], $70
inc a
ld b, a
jr_008_5f49:
inc d
inc [hl]
ld b, a
db $e4
push hl
ld d, d
ld e, a
pop de
ld b, d
and $03
ld a, [bc]
ld b, h
ld b, a
ld a, [bc]
ld c, h
ld b, a
rst $20
push hl
ld h, b
ld e, a
ld [$1440], sp
ld d, h
ld b, a
db $fc
ld a, [hl]
ld e, [hl]
ld c, d
ld e, a
ld a, h
ld [hl], $4c
ld e, h
ld b, a
inc d
ld d, h
ld b, a
db $e4
nop
cp b
ld e, b
nop
xor h
ld b, a
pop af
nop
jr_008_5f79:
ld h, b
ld [bc], a
or b
ld b, a
ld [bc], a
cp b
ld b, a
ld [bc], a
call nz, $0247
ret nz
ld b, a
ld [bc], a
or h
ld b, a
ld [bc], a
cp h
ld b, a
pop hl
ld a, d
ld e, a
jr z, jr_008_5f49
ld e, b
ld a, [$a740]
ld e, a
inc d
cp b
ld e, b
ld a, [$a780]
ld e, a
inc d
cp b
ld e, b
ld a, [$a7c0]
ld e, a
inc d
cp b
ld e, b
db $fc
or c
ld e, a
add e
ld e, a
ld hl, $e134
adc a
ld e, a
add sp, -$6d
ld c, d
pop hl
pop af
ld c, b
add sp, -$4e
jr nc, jr_008_5f79
ld e, a
db $db
ld e, a
and $06
inc bc
adc l
ld e, [hl]
inc bc
ld [hl], l
ld e, [hl]
rst $20
push hl
call z, $105f
ld e, h
db $e3
ld l, $60
and $02
inc b
ld [hl], l
ld e, [hl]
inc b
ld a, l
ld e, [hl]
rst $20
pop hl
or a
ld e, a
and $0c
inc bc
or l
ld e, [hl]
inc bc
sbc l
ld e, [hl]
rst $20
push hl
jp hl
ld e, a
db $10
ld e, h
db $e3
adc a
ld h, b
and $04
inc b
sbc l
ld e, [hl]
inc b
and l
ld e, [hl]
rst $20
pop hl
or a
ld e, a
add sp, -$4e
jr nc, @+$01
ld e, a
ld d, $60
and $08
inc bc
adc l
ld e, [hl]
inc bc
ld [hl], l
ld e, [hl]
rst $20
db $e3
ld l, $60
and $02
inc b
ld [hl], l
ld e, [hl]
inc b
ld a, l
ld e, [hl]
rst $20
ld [c], a
db $e3
and $0c
inc bc
or l
ld e, [hl]
inc bc
sbc l
ld e, [hl]
rst $20
db $e3
adc a
ld h, b
and $04
inc b
sbc l
ld e, [hl]
inc b
and l
ld e, [hl]
rst $20
pop hl
rst $38
ld e, a
and $03
db $fc
ret nz
ld c, c
cp a
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
ei
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $30
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
di
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $28
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
db $eb
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $20
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
db $e3
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
db $e4
and $03
db $fc
ret nz
ld c, c
cp a
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
jp $c943
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $00
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
bit 0, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $08
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
jr_008_60ce:
ret nz
ld c, c
db $d3
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
and $03
db $fc
ret nz
ld c, c
rst $10
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
jr_008_60e3:
and $03
db $fc
ret nz
ld c, c
db $db
ld b, e
ret
inc [hl]
db $ec
inc b
rst $20
db $e4
ld bc, $58b8
add sp, $21
ld sp, $3421
xor $52
ld b, d
nop
ld h, c
nop
cp b
ld e, b
add sp, -$24
jr nc, @-$0e
ld h, b
add hl, bc
ld h, c
ld [c], a
add sp, -$0f
ldh a, [$e0]
add sp, $21
ld sp, $3477
pop hl
scf
ld c, c
jr z, jr_008_60ce
ld e, b
db $fc
add hl, sp
ld h, d
ld [$2540], sp
inc [hl]
and $02
jr z, jr_008_6123
ld e, h
jr_008_6123:
ld a, [bc]
dec l
ld e, h
ld a, [bc]
xor b
ld c, e
jr z, jr_008_60e3
ld e, b
ld a, [bc]
xor b
ld c, e
ld a, [bc]
dec l
ld e, h
jr z, jr_008_6135
ld e, h
jr_008_6135:
rst $20
nop
ld bc, $aa5c
cp b
ld e, b
db $fc
ld b, l
ld h, c
rrca
ld h, b
dec h
inc [hl]
ld [c], a
push af
and $02
ld [de], a
pop bc
ld e, b
dec bc
ret
jr_008_614c:
ld e, b
ld [de], a
pop de
ld e, b
dec bc
ret
ld e, b
rst $20
and $02
ld [$58d1], sp
ld [$5b81], sp
ld [$5b89], sp
ld [$5ba1], sp
ld [$5b99], sp
ld [$5901], sp
rst $20
jr nz, jr_008_614c
ld e, b
and $02
ld [de], a
pop af
ld e, b
dec bc
ld sp, hl
ld e, b
ld [de], a
ld bc, $0b59
ld sp, hl
ld e, b
rst $20
and $02
ld a, [bc]
pop af
ld e, e
ld [$5bf9], sp
ld [$5be9], sp
ld a, [bc]
pop hl
ld e, e
rst $20
and $03
ld b, $e9
ld e, b
ld a, [bc]
xor c
ld e, e
ld b, $e9
ld e, b
ld a, [bc]
xor l
ld e, e
rst $20
db $10
ret
ld e, e
ld b, b
reti
ld e, b
ld b, b
ld l, c
ld e, e
jr nz, @-$35
ld e, e
ld b, b
ld bc, $0a59
jp hl
ld e, d
ld a, [bc]
pop af
ld e, d
ld a, [bc]
add c
ld e, d
ld a, [bc]
add hl, de
ld e, c
ld a, [bc]
ld sp, $e259
ld sp, hl
ret z
cp b
ld e, b
ld e, $b8
ld e, b
db $fc
ret
ld h, c
ld [$2540], sp
inc [hl]
pop hl
cp h
ld h, c
ei
rrca
db $eb
ld h, c
ldh a, [$61]
push af
ld h, c
ld_long a, $ff61
ld h, c
inc b
ld h, d
add hl, bc
ld h, d
ld c, $62
inc de
ld h, d
jr jr_008_6241
dec e
ld h, d
ld [hl+], a
ld h, d
daa
ld h, d
inc l
ld h, d
ld sp, $3662
ld h, d
pop af
inc d
ld a, [bc]
ld [c], a
ld c, d
pop af
jr z, jr_008_6207
ld [c], a
ld b, l
pop af
inc a
ld a, [bc]
ld [c], a
ld b, b
pop af
ld d, b
inc d
ld [c], a
dec sp
pop af
ld h, h
ld a, [bc]
ld [c], a
jr_008_6203:
ld [hl], $f1
ld a, b
inc d
jr_008_6207:
ld [c], a
ld sp, $3cf1
inc d
ld [c], a
jr_008_620d:
inc l
pop af
inc d
ld e, $e2
daa
pop af
jr_008_6214:
jr z, jr_008_623e
ld [c], a
ld [hl+], a
pop af
inc a
ld e, $e2
dec e
pop af
ld d, b
jr z, jr_008_6203
jr jr_008_6214
ld h, h
ld e, $e2
inc de
pop af
ld a, b
jr z, jr_008_620d
ld c, $f1
ld a, b
ld e, $e2
add hl, bc
pop af
ld [hl-], a
inc hl
ld [c], a
inc b
pop af
ld b, [hl]
inc hl
db $fc
ld h, l
ld h, d
ccf
ld c, b
jr_008_623e:
ld hl, $fc34
jr_008_6241:
ld h, l
ld h, d
ld d, b
ld c, b
ld hl, $0334
dec h
ld e, h
inc bc
dec l
ld e, h
db $fc
ld h, l
ld h, d
dec [hl]
ld c, b
ld hl, $fc34
ld h, l
ld h, d
ld b, [hl]
ld c, b
ld hl, $0334
dec a
ld e, h
jr_008_625e:
inc bc
ld b, l
ld e, h
inc bc
dec h
ld e, h
ldh [rP1], a
xor b
ld c, e
sub [hl]
or b
ld d, d
ld [$52b4], sp
ld [$52b8], sp
inc d
cp h
ld d, d
ld [$52b8], sp
ld [$52b4], sp
ret z
or b
ld d, d
ld [$52b4], sp
ld [$52b8], sp
inc d
cp h
ld d, d
ld [$52b8], sp
ld [$52b4], sp
pop hl
ld l, b
ld h, d
ld [$52c0], sp
or h
cp b
ld e, b
ld [$52c0], sp
ld a, [bc]
cp b
ld e, b
ld [$52c0], sp
ld a, b
cp b
ld e, b
pop hl
adc a
ld h, d
jr nz, jr_008_625e
ld e, b
jr nz, @-$25
ld e, b
jr jr_008_6315
ld e, e
ld [$5bc9], sp
and $02
ld [$58c1], sp
ld [$58c9], sp
ld [$58d1], sp
ld [$58c9], sp
rst $20
jr nz, @-$46
ld e, b
and $05
jr_008_62c4:
ld [$5be1], sp
ld [$5be9], sp
ld [$5bf9], sp
ld [$5bf1], sp
rst $20
jr_008_62d1:
jr nz, jr_008_62c4
ld e, e
ldh [$e6], a
inc b
ld [$4bb4], sp
ld [$4bb8], sp
rst $20
and $1e
inc b
xor h
ld c, e
inc b
or b
ld c, e
rst $20
inc b
xor h
ld c, e
ldh [$b8], a
ld e, b
db $ec
ld [hl], b
ldh [$08], a
cp b
ld c, e
and $64
ld [$4bb4], sp
ld [$4bb8], sp
rst $20
ldh [$e3], a
dec l
ld h, e
push hl
ldh a, [$62]
ld hl, $e361
dec l
ld h, e
push hl
ldh a, [$62]
daa
ld h, c
db $e3
dec l
ld h, e
push hl
di
ld h, d
ld a, [hl+]
ld h, c
jr_008_6315:
db $e3
dec l
ld h, e
push hl
ldh a, [$62]
dec l
ld h, c
db $e3
dec l
ld h, e
push hl
ldh a, [$62]
inc sp
jr_008_6324:
ld h, c
db $e3
dec l
ld h, e
push hl
di
ld h, d
ld [hl], $61
ld l, b
cp b
ld e, b
db $ec
ld e, [hl]
db $e4
jr_008_6333:
nop
ld hl, $085c
ld l, h
ld c, l
ld [$4d78], sp
ldh [$30], a
jp hl
ld e, b
db $10
add h
ld c, l
db $ec
rrca
db $10
adc h
ld c, l
jr nc, jr_008_6333
ld e, b
jr nz, jr_008_62d1
ld c, l
db $10
adc h
ld c, l
inc [hl]
jp hl
ld e, b
nop
pop hl
ld e, e
ld h, b
cp b
ld e, b
ld h, b
cp b
ld e, b
nop
ld hl, $305c
cp h
ld c, e
ld [$4bcc], sp
db $10
cp h
ld c, e
ld [$4bcc], sp
db $10
cp h
ld c, e
ld a, [bc]
call c, $204b
db $f4
ld c, e
jr nc, @+$0e
ld c, h
db $10
jr @+$4e
db $10
inc h
ld c, h
jr nz, @-$7a
ld c, h
ld a, [bc]
jr c, jr_008_63d0
inc d
ld d, h
ld c, h
inc d
ld h, b
ld c, h
ld [$4c6c], sp
db $10
ld h, b
ld c, h
jr nz, jr_008_63fe
ld c, h
db $10
ld h, b
ld c, h
and b
ld l, h
ld c, h
nop
ld h, b
ld c, h
ld h, b
cp b
ld e, b
jr jr_008_641d
ld c, h
jr jr_008_6324
ld c, h
pop hl
sbc a
ld h, e
ld l, b
cp b
ld e, b
ld b, $a0
ld c, h
ld b, $a8
ld c, h
ld b, $a0
ld c, h
ld b, $a8
ld c, h
ld b, $b0
ld c, h
ld b, $b8
ld c, h
pop hl
xor e
ld h, e
ld [hl-], a
cp b
ld e, b
ld [hl-], a
ld l, c
ld e, e
ld [$5d29], sp
ld [$5d31], sp
ldh [$fb], a
rrca
pop af
jr_008_63d0:
ld h, e
db $f4
ld h, e
rst $30
ld h, e
rst $30
ld h, e
ld [de], a
ld h, h
ld a, [$fd63]
ld h, e
nop
ld h, h
inc bc
ld h, h
ld b, $64
add hl, bc
ld h, h
inc c
ld h, h
rrca
ld h, h
ld [de], a
ld h, h
ld [de], a
ld h, h
ld [de], a
ld h, h
ld [de], a
ld h, h
nop
ret nz
ld c, h
nop
call nz, $004c
db $e4
ld c, h
nop
ld bc, $0059
jr_008_63fe:
pop hl
ld e, b
nop
jp hl
ld e, d
nop
ld [hl], c
ld e, e
nop
jp hl
ld e, e
nop
reti
ld e, b
nop
pop af
ld e, e
nop
xor l
ld e, e
pop hl
or $43
add b
cp b
ld e, b
and $04
ld b, $fc
ld c, h
jr_008_641d:
ld b, $1c
ld c, l
ld b, $3c
ld c, l
ld b, $5c
ld c, l
rst $20
nop
cp b
ld e, b
ld [$58c1], sp
ld [$58c9], sp
ld [$58d1], sp
ld [$58c9], sp
ld [$58c1], sp
ld [$58c9], sp
ld e, $d9
ld e, b
ldh [$ec], a
ld a, b
db $ec
and b
db $ec
ld h, b
db $ec
ld d, b
db $ec
ld b, b
pop hl
pop af
ld c, b
sbc h
cp b
ld e, b
db $ec
and b
db $ec
ld h, b
db $ec
ld d, b
nop
jr nc, jr_008_64a4
and $04
inc b
dec h
ld e, h
inc b
dec l
ld e, h
inc b
dec a
ld e, h
inc b
ld b, l
ld e, h
rst $20
dec b
dec h
ld e, h
dec b
dec l
jr_008_646d:
ld e, h
dec b
dec a
ld e, h
db $fc
pop af
ld c, b
add hl, bc
ld b, a
dec h
inc [hl]
db $fc
pop af
ld c, b
rst $38
ld b, [hl]
dec h
inc [hl]
db $fc
pop af
ld c, b
push af
ld b, [hl]
dec h
inc [hl]
db $fc
pop af
ld c, b
db $eb
ld b, [hl]
dec h
inc [hl]
ld h, h
ld bc, $e65c
inc e
db $ec
inc b
db $fc
xor b
ld h, h
xor h
ld h, e
dec h
inc [hl]
rst $20
db $fc
xor b
ld h, h
cp h
ld [hl], l
dec h
inc [hl]
db $ec
jr_008_64a4:
ld [$9ce1], sp
ld h, h
jr_008_64a8:
pop af
ei
inc b
add hl, de
dec e
ld e, h
ldh [$50], a
sbc b
ld c, l
jp hl
sub [hl]
ld e, $17
db $10
call z, $104d
nop
ld c, [hl]
nop
inc [hl]
ld c, [hl]
ld d, b
inc [hl]
ld c, [hl]
push hl
rst $00
ld h, h
ld [$ec40], sp
ld d, b
push hl
adc $64
and b
ld h, h
db $ec
add b
jr nz, jr_008_653a
ld c, [hl]
jr nz, jr_008_646d
ld c, [hl]
jr nz, jr_008_64a8
ld c, [hl]
jr nz, jr_008_64fb
ld c, a
push hl
pop hl
ld h, h
xor h
ld h, h
nop
jr nz, jr_008_6533
ld d, b
cp b
ld e, b
nop
sub b
ld c, a
db $e3
ld [de], a
ld h, l
push hl
ld l, $65
inc e
ld h, l
db $e3
ld [de], a
ld h, l
push hl
ld l, $65
ld c, c
ld h, l
db $e3
jr_008_64fb:
ld [de], a
ld h, l
push hl
ld l, $65
ld e, a
ld h, l
db $e3
ld [de], a
ld h, l
push hl
ld l, $65
dec l
ld h, l
db $e3
ld [de], a
ld h, l
push hl
ld l, $65
ld a, e
ld h, l
and $09
dec b
sub c
ld e, h
dec b
sbc l
ld e, h
dec b
xor c
ld e, h
dec b
or l
ld e, h
dec b
pop bc
ld e, h
dec b
call $055c
reti
ld e, h
dec b
push hl
ld e, h
rst $20
db $e4
ld [bc], a
sub c
ld e, h
ld [bc], a
sbc l
jr_008_6533:
ld e, h
ld [bc], a
jr_008_6535:
xor c
ld e, h
ld [bc], a
or l
ld e, h
jr_008_653a:
ld [bc], a
pop bc
ld e, h
ld [bc], a
call $025c
reti
ld e, h
ld [bc], a
push hl
ld e, h
ld [c], a
rst $20
jp hl
or h
ld e, $04
db $e3
cp b
ld c, b
inc d
ret
ld e, e
jr z, jr_008_6535
ld e, b
and $03
inc c
pop bc
ld e, b
ld a, [bc]
ret
ld e, b
inc c
pop de
ld e, b
ld a, [bc]
ret
ld e, b
rst $20
db $e3
cp b
ld c, b
db $e3
bit 1, b
db $e3
cp b
ld c, b
nop
pop hl
ld e, b
ret z
cp h
ld c, a
dec d
cp h
ld c, a
nop
sub h
ld c, a
ret z
cp h
ld c, a
dec d
cp h
ld c, a
nop
and h
ld c, a
db $fc
xor b
ld h, l
add $65
dec h
inc [hl]
ld [hl-], a
cp h
ld c, a
db $fc
xor b
ld h, l
db $ec
ld h, l
dec h
inc [hl]
ld e, d
cp h
ld c, a
db $fc
xor b
ld h, l
dec bc
ld h, [hl]
dec h
inc [hl]
ld b, b
cp h
ld c, a
push hl
and l
ld h, l
ld b, e
ld d, [hl]
adc b
cp h
ld c, a
nop
cp h
ld c, a
nop
ret nz
ld c, a
inc c
call nz, $0c4f
call z, $0c4f
call nc, $0c4f
call c, $e24f
di
inc c
db $e4
ld c, a
inc c
db $ec
ld c, a
inc c
db $f4
ld c, a
inc c
db $fc
ld c, a
ld [c], a
di
dec c
inc b
ld d, b
dec c
inc c
ld d, b
dec c
inc d
ld d, b
dec c
inc e
ld d, b
ld [c], a
di
dec bc
inc h
ld d, b
dec bc
inc l
ld d, b
dec bc
inc [hl]
ld d, b
dec bc
inc a
ld d, b
ld [c], a
di
inc c
ld b, h
ld d, b
inc c
ld c, h
ld d, b
inc c
ld d, h
ld d, b
inc c
ld e, h
ld d, b
ld [c], a
di
ld [de], a
ld h, h
ld d, b
ld [de], a
ld l, b
ld d, b
ld [de], a
ld l, h
ld d, b
ld [de], a
ld [hl], b
ld d, b
ld [c], a
di
db $10
ld [hl], h
ld d, b
db $10
ld a, b
ld d, b
db $10
ld a, h
ld d, b
db $10
add b
ld d, b
ld [c], a
di
nop
add h
ld d, b
nop
sub h
ld d, b
ld b, b
jr nz, jr_008_6668
jp hl
sub [hl]
ld e, $0a
nop
or h
ld d, b
ld b, b
cp b
ld e, b
and $07
ld bc, $50e4
ld bc, $50fc
ld bc, $5110
ld bc, $5128
ld bc, $513c
ld bc, $5154
ld bc, $5168
rst $20
ld e, $94
ld d, c
jp hl
sub [hl]
ld e, $0d
jr_008_6642:
nop
sub h
ld d, c
ld b, b
cp b
ld e, b
nop
xor h
ld d, d
nop
cp h
ld c, a
dec bc
cp b
ld e, b
inc c
sbc h
ld d, d
dec bc
cp b
ld e, b
dec bc
cp b
ld e, b
inc c
sbc h
ld d, d
ld [c], a
ldh a, [$2c]
sbc b
ld d, c
jp hl
sub [hl]
ld e, $05
jr nz, @-$4e
jr_008_6668:
ld d, c
ld d, b
cp h
ld d, c
jr nz, jr_008_6642
ld d, c
and $03
db $10
call nc, $0a51
db $ec
ld d, c
rst $20
ld b, b
db $ec
ld d, c
ld [$5204], sp
ld [$5234], sp
jp hl
sub [hl]
ld e, $04
nop
ld h, h
ld d, d
inc d
cp h
ld c, a
db $fc
sbc [hl]
ld h, [hl]
ld [$2540], sp
inc [hl]
inc d
cp h
ld c, a
db $fc
or d
ld h, [hl]
ld [$2540], sp
inc [hl]
ld [c], a
db $eb
cp $07
cp $66
ld [bc], a
ld h, a
ld b, $67
ld a, [bc]
ld h, a
ld c, $67
ld [de], a
ld h, a
ld d, $67
ld a, [de]
ld h, a
ld [c], a
inc de
cp $07
ld e, $67
ld [hl+], a
ld h, a
ld h, $67
ld a, [hl+]
ld h, a
ld l, $67
ld [hl-], a
ld h, a
ld [hl], $67
ld a, [hl-]
ld h, a
ei
rlca
db $db
ld h, [hl]
ldh [$66], a
push hl
ld h, [hl]
ld [$d666], a
ld h, [hl]
rst $28
ld h, [hl]
db $f4
ld h, [hl]
ld sp, hl
ld h, [hl]
push hl
ret c
ld h, l
ld a, [$e567]
and $65
ld a, [$e567]
xor [hl]
ld h, l
ld a, [$e567]
cp h
ld h, l
ld a, [$e567]
jp z, $fa65
ld h, a
push hl
db $f4
ld h, l
cp $67
push hl
ld [bc], a
ld h, [hl]
cp $67
push hl
xor e
ld h, l
ld [bc], a
ld l, b
pop af
jp nz, $e400
pop af
ret z
nop
db $e4
pop af
call $e400
pop af
jp nc, $e400
pop af
rst $10
nop
db $e4
pop af
call c, $e400
jr_008_6716:
pop af
pop hl
nop
db $e4
pop af
and $00
db $e4
pop af
ld a, [de]
nop
jr_008_6721:
db $e4
pop af
rra
nop
db $e4
pop af
inc h
nop
db $e4
pop af
add hl, hl
nop
db $e4
jr_008_672e:
pop af
ld l, $00
db $e4
pop af
inc sp
nop
db $e4
pop af
jr c, jr_008_6739
jr_008_6739:
db $e4
pop af
ld a, $00
db $e4
rrca
cp b
ld e, b
and $0f
db $ec
inc b
db $f4
ld h, l
ret nc
ld bc, $ccec
db $fc
ld e, h
ld h, a
ld [$2540], sp
inc [hl]
rst $20
db $ec
jr_008_6754:
or h
db $ec
and b
db $f4
ld h, a
ret nc
ld bc, $e6e0
jr nz, jr_008_6754
ld e, e
ret nc
ld [bc], a
cp b
ld e, b
rst $20
ldh [rP1], a
add h
ld e, b
push hl
ld h, [hl]
ld h, a
ld a, [de]
ld l, b
push hl
ld h, [hl]
ld h, a
add hl, hl
ld l, b
xor $00
ld b, d
add c
ld h, a
jr z, jr_008_6716
ld e, b
jr z, jr_008_6721
ld e, b
pop hl
ld a, b
ld h, a
jp hl
sub [hl]
ld e, $1b
ld [$d3cf], a
ld bc, $67cd
push hl
sub b
ld h, a
sbc [hl]
ld l, b
jr z, jr_008_672e
ld e, b
jr z, jr_008_6739
ld e, b
inc l
sbc h
ld e, b
inc b
and h
ld e, b
jp hl
sub [hl]
ld e, $0f
rlca
xor l
ld e, e
rrca
sbc h
ld e, b
inc b
and h
jr_008_67a8:
ld e, b
jp hl
sub [hl]
ld e, $0f
rlca
xor l
ld e, e
ld a, [bc]
jr_008_67b1:
and h
ld e, b
jp hl
sub [hl]
ld e, $08
inc a
or b
ld e, b
ld [$58b9], sp
and $04
rlca
pop bc
ld e, b
dec b
ret
ld e, b
rlca
pop de
ld e, b
dec b
ret
ld e, b
rst $20
ldh [$e9], a
sub [hl]
ld e, $13
push hl
sub $67
ldh a, [rBCPS]
and $02
inc hl
sbc h
ld e, b
inc hl
and h
ld e, b
rst $20
ld a, [bc]
sbc h
ld e, b
jp hl
sub [hl]
ld e, $06
inc b
pop hl
ld e, e
db $fc
inc sp
ld h, e
jp $2547
inc [hl]
ld [c], a
push af
xor $00
ld b, d
rst $38
ld h, a
jr z, jr_008_67b1
ld e, b
jr z, jr_008_67a8
ld e, b
ld [c], a
ld sp, hl
ld [$d3cf], a
nop
ld b, $68
ldh [$e6], a
ld [bc], a
inc d
cp b
ld e, b
inc d
xor h
ld e, b
rst $20
ldh [$0a], a
ld a, h
ld e, b
ld [hl-], a
add h
ld e, b
ld a, b
sub h
ld e, b
dec b
add h
ld e, b
dec b
adc h
ld e, b
db $ec
sub [hl]
db $f4
ret nc
db $d3
ld bc, $95f9
rst $38
nop
add b
ldh [$0a], a
ld a, h
ld e, b
ld a, [bc]
add h
ld e, b
nop
ld a, h
ld e, b
ld [bc], a
add h
ld e, b
ld a, [de]
adc h
ld e, b
db $f4
ret nc
db $d3
ld bc, $95f9
rst $38
ld a, a
nop
nop
adc h
ld e, b
ld b, $b9
ld h, a
ld b, $d1
ld h, a
ld b, $e9
ld h, a
ld b, $01
ld l, b
ld [c], a
di
ld [bc], a
cp c
ld h, a
ld [bc], a
pop de
ld h, a
ld [bc], a
jp hl
ld h, a
ld [bc], a
ld bc, $e168
ld d, h
ld l, b
db $10
cp c
ld h, a
db $10
pop de
ld h, a
db $10
jp hl
ld h, a
db $10
ld bc, $e268
di
jr_008_6871:
jp hl
sub [hl]
ld e, $0a
db $e3
add e
ld l, b
db $fc
and e
ld l, b
sbc d
ld l, d
ld hl, $e334
add e
ld l, b
ldh [rSC], a
add hl, sp
ld e, l
ld [bc], a
ld d, c
ld e, l
ld [bc], a
ld l, c
ld e, l
ld [bc], a
add c
ld e, l
ld [bc], a
sbc c
ld e, l
ld [bc], a
or c
ld e, l
ld [bc], a
ret
ld e, l
ld [bc], a
pop hl
ld e, l
db $e4
di
ldh a, [$50]
ld d, b
pop hl
ld e, b
ld c, c
db $f4
cp a
db $d3
add c
nop
adc c
ld l, b
ld c, b
ld a, c
ld l, b
and $02
ld bc, $67b9
ld bc, $6879
rst $20
jr z, jr_008_6871
ld h, a
ld [$67d1], sp
ld [$67e9], sp
ld [$6801], sp
and $03
inc bc
cp c
ld h, a
inc bc
pop de
ld h, a
inc bc
jp hl
ld h, a
inc bc
ld bc, $e768
and $06
ld bc, $67b9
ld bc, $67d1
ld bc, $67e9
ld bc, $6801
rst $20
jp hl
sub [hl]
ld e, $20
and $06
ld [bc], a
ld a, c
ld l, b
ld bc, $6469
ld bc, $6429
rst $20
ld [$6469], sp
ld [$6429], sp
nop
ld l, c
ld h, h
add sp, $5c
ld c, c
add sp, -$4e
jr nc, jr_008_6903
ld l, c
ld d, $69
jr_008_6903:
db $eb
cp l
db $d3
add hl, hl
ld l, c
add hl, hl
ld l, c
ld b, c
ld l, c
ld b, c
ld l, c
ld b, c
ld l, c
ld b, c
ld l, c
ld b, c
ld l, c
add hl, hl
ld l, c
db $eb
cp l
db $d3
ld sp, $3169
ld l, c
add hl, sp
ld l, c
add hl, sp
ld l, c
add hl, sp
ld l, c
add hl, sp
ld l, c
add hl, sp
ld l, c
ld sp, $1469
add hl, hl
ld h, l
inc d
ld l, c
ld h, l
ld [c], a
ret
inc d
xor c
ld h, l
inc d
jp hl
ld h, l
ld [c], a
pop bc
inc d
xor c
ld h, h
inc d
jp hl
ld h, h
ld [c], a
cp c
inc d
add hl, hl
ld h, h
inc d
ld l, c
ld h, h
ld [c], a
or c
add sp, -$4e
jr nc, jr_008_699d
ld l, c
ld e, b
ld l, c
ld [bc], a
add hl, hl
ld h, h
ld [bc], a
ld l, c
ld h, h
ld [c], a
ld a, [c]
ld [bc], a
xor c
ld h, h
ld [bc], a
jp hl
ld h, h
ld [c], a
ld [$b2e8], a
jr nc, jr_008_69cb
ld l, c
ld l, a
ld l, c
ld [$6429], sp
ld [$6469], sp
ld [c], a
ld a, [c]
ld [$64a9], sp
ld [$64e9], sp
ld [c], a
ld [$2908], a
ld h, [hl]
ld [$6669], sp
ld [c], a
ld sp, hl
ld [$66a9], sp
ld [$66e9], sp
ld [c], a
ld sp, hl
ld [$6529], sp
ld [$6569], sp
ld [c], a
ld sp, hl
ld [$65a9], sp
ld [$65e9], sp
ld [c], a
ld sp, hl
and $02
ld [bc], a
add hl, hl
ld h, h
ld [bc], a
jr_008_699d:
ld l, c
ld h, l
ld [bc], a
xor c
ld h, l
ld [bc], a
jp hl
ld h, h
rst $20
add sp, -$69
ld c, b
ldh [$e9], a
or h
ld e, $ff
db $fc
ld h, a
ld c, c
dec l
ld b, e
ld hl, $e334
dec b
ld c, e
jp hl
ld [hl], a
ld c, e
rlca
ld sp, hl
adc a
rst $38
ld a, a
inc hl
ld e, $b8
ld e, b
db $f4
cp a
db $d3
add c
ldh [$fb], a
inc bc
jr_008_69cb:
db $d3
ld l, c
ld sp, hl
ld l, c
rst $18
ld l, c
ld sp, hl
ld l, c
and $01
db $10
ld [hl], l
ld e, [hl]
db $10
ld a, l
ld e, [hl]
rst $20
pop hl
add sp, $69
and $03
db $10
ld [hl], l
ld e, [hl]
db $10
ld a, l
ld e, [hl]
rst $20
push hl
db $ed
ld l, c
ld [$e640], sp
ld [$8d03], sp
ld e, [hl]
inc bc
ld [hl], l
ld e, [hl]
rst $20
db $e3
ld l, $60
push hl
pop hl
ld b, l
call nc, $fb42
inc bc
ld [$2e6a], sp
ld l, d
inc d
ld l, d
ld l, $6a
and $01
db $10
sbc l
ld e, [hl]
db $10
and l
ld e, [hl]
rst $20
pop hl
dec e
ld l, d
and $03
db $10
sbc l
ld e, [hl]
db $10
and l
ld e, [hl]
rst $20
push hl
ld [hl+], a
ld l, d
ld [$e640], sp
ld [$b503], sp
ld e, [hl]
inc bc
sbc l
ld e, [hl]
rst $20
db $e3
adc a
ld h, b
push hl
ld [$d745], a
ld b, d
nop
cp b
ld e, b
db $fc
ld a, [$c06a]
ld l, a
adc h
inc [hl]
inc b
cp b
ld e, b
ld a, [bc]
and b
ld b, h
inc b
cp b
ld e, b
dec b
and b
ld b, h
inc c
xor b
ld b, h
and $0b
ld [$44c0], sp
ld [$44b8], sp
rst $20
ld a, [bc]
cp b
ld b, h
dec b
ret c
ld b, h
add sp, -$46
ld c, d
dec b
ret c
ld b, h
add sp, -$4d
ld c, d
nop
cp b
ld e, b
db $fc
ld a, [$d66a]
ld l, a
adc h
inc [hl]
inc b
cp b
ld e, b
ld a, [bc]
and b
ld b, h
inc b
cp b
ld e, b
dec b
and b
ld b, h
inc c
xor b
ld b, h
and $0b
ld [$44d0], sp
ld [$44c8], sp
rst $20
ld a, [bc]
ret z
ld b, h
dec b
ret c
ld b, h
add sp, -$46
ld c, d
dec b
ret c
ld b, h
add sp, -$4d
ld c, d
nop
cp b
ld e, b
db $fc
ld a, [$d66a]
ld l, a
adc h
inc [hl]
inc b
cp b
ld e, b
ld a, [bc]
and b
ld b, h
inc b
cp b
ld e, b
dec b
and b
ld b, h
inc c
ldh [rLY], a
and $0b
ld [$4500], sp
ld [$4508], sp
rst $20
ld a, [bc]
ld [$0545], sp
db $10
ld b, l
add sp, -$46
ld c, d
dec b
db $10
ld b, l
add sp, -$4d
ld c, d
nop
cp b
ld e, b
db $fc
ld a, [$c06a]
ld l, a
adc h
inc [hl]
inc b
cp b
ld e, b
ld a, [bc]
and b
ld b, h
inc b
cp b
ld e, b
dec b
and b
ld b, h
inc c
ldh [rLY], a
and $0b
ld [$44f0], sp
ld [$44f8], sp
rst $20
ld a, [bc]
ld hl, sp+$44
dec b
db $10
ld b, l
add sp, -$46
ld c, d
dec b
db $10
ld b, l
add sp, -$4d
ld c, d
nop
cp b
ld e, b
jp hl
sub [hl]
ld e, $1e
nop
sub h
ld b, h
db $fc
ld d, e
ld l, e
rst $08
ld [hl], b
adc h
inc [hl]
pop hl
ld h, $6b
db $fc
ld d, e
ld l, e
rst $08
ld [hl], b
adc h
inc [hl]
pop hl
ld h, $6b
db $fc
ld d, e
ld l, e
ret c
ld [hl], b
adc h
inc [hl]
pop hl
ld h, $6b
db $fc
ld d, e
ld l, e
pop hl
ld [hl], b
adc h
inc [hl]
and $05
ld [$44b8], sp
ld [$44c0], sp
rst $20
inc b
cp b
ld b, h
inc b
ret nz
ld b, h
inc d
or b
ld b, h
and $05
ld [$44b8], sp
ld [$44c0], sp
rst $20
ld [$44b8], sp
dec b
ret c
ld b, h
add sp, -$46
ld c, d
dec b
ret c
ld b, h
add sp, -$4d
ld c, d
nop
cp b
ld e, b
pop af
ldh a, [rP1]
ld d, b
sub h
ld b, h
jp hl
sub [hl]
ld e, $04
nop
sub h
ld b, h
ld [$d093], a
nop
ld a, d
ld l, e
db $e3
ld c, c
ld c, e
db $f4
adc $d3
nop
db $f4
rst $08
db $d3
nop
db $f4
ret nc
db $d3
nop
db $f4
pop de
db $d3
nop
ldh [$ea], a
dec sp
ret nc
inc b
add [hl]
ld l, e
ld [$d03e], a
jr_008_6b83:
ld [$6ba2], sp
jp hl
or h
ld e, $ff
jp hl
sub [hl]
ld e, $1d
db $e3
dec b
ld c, e
jp hl
ld [hl], a
ld c, e
inc bc
ld sp, hl
adc a
rst $38
ld a, a
inc hl
db $ec
ld a, b
ld sp, hl
sub h
rst $38
nop
inc b
ldh [$e3], a
ld c, c
ld c, e
jp hl
ld [hl], a
ld c, e
ld [bc], a
ld sp, hl
adc a
rst $38
ld a, a
inc hl
db $ec
ld a, b
ld sp, hl
sub h
rst $38
nop
inc b
ldh [$ec], a
ld bc, $96e9
ld e, $ff
add sp, -$4e
jr nc, jr_008_6b83
jr_008_6bc0:
ld l, e
bit 5, e
db $10
ret z
ld b, a
jr nz, jr_008_6bc0
ld b, a
ld [c], a
ld sp, hl
db $10
ldh [rBGP], a
jr nz, jr_008_6be0
ld c, b
ld [c], a
ld sp, hl
inc b
jr z, jr_008_6c1e
inc c
ld h, b
ld c, b
ld a, [bc]
jr z, @+$4a
ld [c], a
jr_008_6bdd:
or $04
ld b, h
jr_008_6be0:
ld c, b
inc c
ld a, h
ld c, b
ld a, [bc]
ld b, h
ld c, b
ld [c], a
or $04
and b
ld c, c
inc c
add sp, $49
ld a, [bc]
and b
ld c, c
ld [c], a
or $04
call nz, $0c49
inc c
ld c, d
ld a, [bc]
call nz, $e249
or $06
and b
ld c, c
nop
and b
ld c, c
ld b, $c4
ld c, c
nop
inc c
ld c, d
jp hl
sub [hl]
ld e, $17
push hl
inc d
ld l, h
ld e, a
ld [hl], c
nop
ret z
ld c, b
jp hl
sub [hl]
ld e, $17
push hl
jr nz, jr_008_6c8a
jr_008_6c1e:
ld a, l
ld [hl], c
nop
ldh [rOBP0], a
jr nz, jr_008_6bdd
ld c, b
jp hl
sub [hl]
ld e, $06
ld d, b
sbc b
ld c, b
db $fc
ld l, a
ld l, a
ret z
ld [hl], e
ld c, b
ld [hl], $fc
ld l, a
ld l, a
push de
ld [hl], e
ld c, b
ld [hl], $00
cp b
ld c, b
jp hl
sub [hl]
ld e, $22
push hl
ld b, a
ld l, h
sub d
ld [hl], d
rrca
ld l, b
ld c, c
db $f4
jp nc, $00d3
ld bc, $4968
add sp, $19
ld c, e
ld [$d3d2], a
rst $38
ld h, l
ld l, h
ld [$d3d2], a
ld h, h
sbc l
ld l, h
push af
jp nc, $e2d3
ld [$ade8], a
ld c, e
db $f4
jp nc, $00d3
ld bc, $4968
ld [$d3d2], a
rst $38
add b
ld l, h
ld [$d3d2], a
ld h, h
sbc l
ld l, h
push af
jp nc, $e2d3
db $ed
jp hl
sub [hl]
ld e, $23
jp hl
sub [hl]
ld e, $02
push hl
adc l
jr_008_6c8a:
ld l, h
jr_008_6c8b:
ld [$0440], sp
ld hl, sp+$48
jr nc, @+$2a
ld c, c
add sp, $5a
ld c, e
jp hl
sub [hl]
ld e, $0f
jr c, @+$6a
ld c, c
db $ec
inc d
add sp, $21
ld sp, $3604
push hl
or [hl]
ld l, e
ret nz
ld [hl], d
jp hl
sub [hl]
ld e, $22
push hl
or d
ld l, h
xor c
ld [hl], d
rrca
add h
ld c, c
db $f4
jp nc, $00d3
ld bc, $4984
add sp, $27
ld c, e
ld [$d3d2], a
rst $38
ret nc
ld l, h
ld [$d3d2], a
ld h, h
ld [$f56d], sp
jp nc, $e2d3
ld [$ade8], a
ld c, e
db $f4
jp nc, $00d3
ld bc, $4984
ld [$d3d2], a
rst $38
db $eb
ld l, h
ld [$d3d2], a
ld h, h
ld [$f56d], sp
jp nc, $e2d3
db $ed
jp hl
sub [hl]
ld e, $23
jp hl
sub [hl]
ld e, $02
push hl
ld hl, sp+$6c
ld [$0440], sp
db $10
ld c, c
jr nc, @+$4a
ld c, c
add sp, $5f
ld c, e
jp hl
sub [hl]
ld e, $0f
jr c, jr_008_6c8b
ld c, c
db $ec
inc d
add sp, $21
ld sp, $3604
push hl
or [hl]
ld l, e
ret nz
ld [hl], d
db $f4
call $00d3
db $eb
cp l
db $d3
inc l
ld l, l
ld d, l
ld l, l
dec h
ld l, l
or d
ld l, l
adc c
ld l, l
add sp, -$4e
jr nc, jr_008_6d7e
ld l, l
or d
ld l, l
push hl
ld sp, $326d
ld [hl], e
db $fc
ld c, [hl]
ld l, [hl]
ld [hl-], a
ld [hl], e
ld [hl], $36
db $10
jr nc, jr_008_6d85
ld a, [bc]
jr z, jr_008_6d86
db $fc
ld l, a
ld l, a
xor [hl]
ld [hl], e
ld c, b
ld [hl], $18
ld [hl], b
ld c, d
ld a, [bc]
jr_008_6d49:
jr z, jr_008_6d93
db $10
jr nc, jr_008_6d98
push hl
ld d, e
ld l, l
add hl, de
ld [hl], e
db $ec
ld a, [bc]
add sp, $21
ld sp, $360d
push hl
ld e, a
ld l, l
rlca
ld [hl], d
jr nz, jr_008_6d49
ld c, c
add sp, $21
ld sp, $3604
db $fc
ld c, [hl]
ld l, [hl]
ld a, [bc]
ld [hl], d
ld [hl], $36
db $10
jr nc, jr_008_6dbb
jp hl
sub [hl]
ld e, $1c
ld a, [bc]
jr z, @+$4a
jr jr_008_6dea
ld c, d
ld a, [bc]
jr z, jr_008_6dc6
jr_008_6d7e:
db $10
jr nc, jr_008_6dcb
db $10
add sp, $49
push hl
jr_008_6d85:
add c
jr_008_6d86:
ld l, l
add hl, de
ld [hl], e
push hl
adc [hl]
ld l, l
ld [hl-], a
ld [hl], e
db $fc
pop de
ld l, [hl]
ld [hl-], a
ld [hl], e
jr_008_6d93:
ld [hl], $36
db $10
ld d, b
ld c, d
jr_008_6d98:
ld a, [bc]
ld b, h
ld c, b
db $fc
ld l, a
ld l, a
cp e
ld [hl], e
ld c, b
ld [hl], $18
adc h
ld c, d
ld a, [bc]
ld b, h
ld c, b
db $10
ld d, b
ld c, d
push hl
or b
ld l, l
add hl, de
ld [hl], e
db $ec
ld h, h
push hl
or a
ld l, l
rlca
ld [hl], d
jr nz, jr_008_6dc5
ld c, d
db $fc
jr_008_6dbb:
pop de
ld l, [hl]
ld a, [bc]
ld [hl], d
ld [hl], $36
db $10
ld d, b
jr_008_6dc3:
ld c, d
jp hl
jr_008_6dc5:
sub [hl]
jr_008_6dc6:
ld e, $1c
ld a, [bc]
ld b, h
ld c, b
jr_008_6dcb:
jr @-$72
ld c, d
ld a, [bc]
ld b, h
ld c, b
db $10
ld d, b
ld c, d
db $10
inc c
ld c, d
push hl
call nc, $196d
ld [hl], e
add sp, -$4e
jr nc, jr_008_6dc3
ld l, l
add sp, $6d
ld e, $f8
ld c, d
ld [c], a
inc b
ld e, $14
jr_008_6dea:
ld c, e
add sp, -$69
ld c, b
ldh [$f9], a
sub h
rst $38
rst $38
jr nz, @-$0a
add b
pop de
rst $38
jp hl
or h
ld e, $ff
db $fc
ccf
ld l, [hl]
ld [$2140], sp
inc [hl]
db $fc
ld h, a
ld c, c
ld [$2140], sp
inc [hl]
db $f4
cp a
db $d3
add c
add sp, -$4e
jr nc, jr_008_6e27
ld l, [hl]
ld a, [hl+]
ld l, [hl]
jp hl
sub [hl]
ld e, $00
push hl
ld e, $6e
adc e
ld [hl], e
inc b
ld hl, sp+$4a
db $fc
and $4a
jp $2147
jr_008_6e27:
inc [hl]
ld [c], a
push af
jp hl
sub [hl]
ld e, $00
push hl
inc sp
ld l, [hl]
add d
ld [hl], e
inc b
inc d
ld c, e
db $fc
and $4a
jp $2147
inc [hl]
ld [c], a
push af
ld bc, $58b8
db $ec
or h
ld sp, hl
sub h
rst $38
rst $18
inc b
db $ec
nop
nop
dec h
ld e, h
db $fc
ld d, h
ld l, a
ld [c], a
ld [hl], e
jr z, jr_008_6e8b
db $10
xor b
ld c, d
db $fc
ld e, b
ld l, a
add sp, $73
jr z, jr_008_6e95
ld [bc], a
or b
ld c, d
db $fc
ld e, b
ld l, a
xor $73
jr z, jr_008_6e9f
ld [bc], a
cp b
ld c, d
db $fc
ld e, b
ld l, a
db $f4
ld [hl], e
jr z, jr_008_6ea9
ld [bc], a
ret nz
ld c, d
db $fc
ld e, b
ld l, a
ld a, [$2873]
ld [hl], $02
ret z
ld c, d
db $fc
ld e, b
ld l, a
nop
ld [hl], h
jr z, jr_008_6ebd
ld [bc], a
ret nc
ld c, d
db $fc
jr_008_6e8b:
ld e, h
ld l, a
ld b, $74
cpl
ld [hl], $18
ret c
ld c, d
db $fc
jr_008_6e95:
ld e, b
ld l, a
nop
ld [hl], h
jr z, @+$38
ld [bc], a
ret nc
ld c, d
db $fc
jr_008_6e9f:
ld e, b
ld l, a
ld a, [$2873]
ld [hl], $02
ret z
ld c, d
db $fc
jr_008_6ea9:
ld e, b
ld l, a
db $f4
ld [hl], e
jr z, jr_008_6ee5
ld [bc], a
ret nz
ld c, d
db $fc
ld e, b
ld l, a
xor $73
jr z, jr_008_6eef
ld [bc], a
cp b
ld c, d
db $fc
jr_008_6ebd:
ld e, b
ld l, a
add sp, $73
jr z, jr_008_6ef9
ld [bc], a
or b
ld c, d
db $fc
ld d, h
ld l, a
ld [c], a
ld [hl], e
jr z, jr_008_6f03
db $10
xor b
ld c, d
ldh [$fc], a
ld d, h
ld l, a
db $f4
ld [hl], e
jr z, jr_008_6f0e
db $10
ret nz
ld c, d
db $fc
ld e, b
ld l, a
xor $73
jr z, jr_008_6f18
ld [bc], a
cp b
ld c, d
jr_008_6ee5:
db $fc
ld e, b
ld l, a
add sp, $73
jr z, jr_008_6f22
ld [bc], a
or b
ld c, d
jr_008_6eef:
db $fc
ld e, b
ld l, a
ld [c], a
ld [hl], e
jr z, jr_008_6f2c
ld [bc], a
xor b
ld c, d
jr_008_6ef9:
db $fc
ld e, b
ld l, a
inc c
ld [hl], h
jr z, jr_008_6f36
ld [bc], a
ldh [rWY], a
jr_008_6f03:
db $fc
ld e, b
ld l, a
ld [de], a
ld [hl], h
jr z, jr_008_6f40
ld [bc], a
add sp, $4a
db $fc
jr_008_6f0e:
ld e, h
ld l, a
jr jr_008_6f86
cpl
ld [hl], $18
ldh a, [rWY]
db $fc
jr_008_6f18:
ld e, b
ld l, a
ld [de], a
ld [hl], h
jr z, @+$38
ld [bc], a
add sp, $4a
db $fc
jr_008_6f22:
ld e, b
ld l, a
inc c
ld [hl], h
jr z, jr_008_6f5e
ld [bc], a
ldh [rWY], a
db $fc
jr_008_6f2c:
ld e, b
ld l, a
ld [c], a
ld [hl], e
jr z, jr_008_6f68
ld [bc], a
xor b
ld c, d
db $fc
jr_008_6f36:
ld e, b
ld l, a
add sp, $73
jr z, @+$38
ld [bc], a
or b
ld c, d
db $fc
jr_008_6f40:
ld e, b
ld l, a
xor $73
jr z, jr_008_6f7c
ld [bc], a
cp b
ld c, d
db $fc
ld d, h
ld l, a
db $f4
ld [hl], e
jr z, jr_008_6f86
db $10
ret nz
ld c, d
ldh [$08], a
cp b
ld e, b
ldh [rSC], a
cp b
ld e, b
ldh [rTMA], a
cp b
jr_008_6f5e:
ld e, b
ldh [rP1], a
cp b
ld e, b
pop af
nop
ld a, [$f1e1]
jr_008_6f68:
ld c, b
pop af
nop
ld b, $e1
pop af
ld c, b
jp hl
sub [hl]
ld e, $17
inc b
sub c
ld e, h
inc b
sbc l
ld e, h
inc b
xor c
ld e, h
jr_008_6f7c:
inc b
or l
ld e, h
inc b
pop bc
ld e, h
inc b
call $045c
jr_008_6f86:
reti
ld e, h
inc b
push hl
ld e, h
ld [c], a
rst $20
add sp, $21
ld sp, $363f
and $02
ld a, [bc]
ld b, l
ld e, [hl]
ld a, [bc]
ld c, l
ld e, [hl]
rst $20
and $04
ld b, $45
ld e, [hl]
ld b, $4d
ld e, [hl]
rst $20
pop hl
sub d
ld l, a
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
ld [bc], a
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
ld [$ffff], sp
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
ld bc, $ffff
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $18
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
stop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
rst $38
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
ld bc, $0000
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rst $38
rst $38
xor $bf
rst $38
rst $38
ld a, a
rst $18
rst $38
rst $38
rst $38
cp [hl]
rst $38
rst $38
rst $30
rst $08
rst $38
rst $38
rlca
ei
rst $38
rst $38
inc l
db $ed
rst $38
rst $38
rst $38
ld hl, sp-$01
rst $38
cp e
nop