All pastes #608519 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-08 11:17 UTC
rendered paste body


 #
 # ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
 # º	 This file is generated	by The Interactive Disassembler	(IDA)	     º
 # º	 Copyright (c) 2006 by DataRescue sa/nv, <ida@datarescue.com>	     º
 # º Licensed to: fergie4000												 º
 # ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
 #
 # Input MD5   : E37980B15AD14E5BEA5E3345E041F4E7

 # File	Name   : C:\Documents and Settings\Server\Desktop\devhook.prx
 # Format      : ELF (?Illegal?)
 #
 # Options     : --opsex
 # Options     : --mips2
 # Options     : --eabi32
 # Options     : UNKNOWN!
 #

 # Processor	   : r5900l
 # Target assembler: GNU assembler
 # Byte	sex	   : Little endian

.set noreorder
.set noat



 # Segment type: Pure code
.text



sub_0:

var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x70
sw	$s5, 0x70+var_C($sp)
sw	$s4, 0x70+var_10($sp)
sw	$s3, 0x70+var_14($sp)
sw	$s2, 0x70+var_18($sp)
sw	$s1, 0x70+var_1C($sp)
sw	$s0, 0x70+var_20($sp)
move	$s4, $a0
move	$s3, $a1
move	$s2, $0
move	$s0, $0
move	$s1, $sp
li	$s5, 0x13
j	loc_58
sw	$ra, 0x70+var_8($sp)

loc_3C:
jal	sub_4508
sw	$v1, 0($s1)
addu	$v0, $s0, $v0
addiu	$s2, 1
addiu	$s0, $v0, 1
beq	$s2, $s5, loc_68
addiu	$s1, 4

loc_58:
addu	$v1, $s3, $s0
sltu	$v0, $s0, $s4
bnez	$v0, loc_3C
move	$a0, $v1

loc_68:
sll	$v0, $s2, 2

loc_6C:
addu	$v0, $sp
move	$a0, $s2
move	$a1, $sp
jal	sub_5A0
sw	$0, 0($v0)
lw	$ra, 0x70+var_8($sp)
lw	$s5, 0x70+var_C($sp)
lw	$s4, 0x70+var_10($sp)
lw	$s3, 0x70+var_14($sp)
lw	$s2, 0x70+var_18($sp)
lw	$s1, 0x70+var_1C($sp)
lw	$s0, 0x70+var_20($sp)
jr	$ra
addiu	$sp, 0x70
 # End of function sub_0




.globl start
start:

var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x28
sw	$ra, 0x28+var_8($sp)
sw	$s2, 0x28+var_20($sp)
sw	$s1, 0x28+var_24($sp)
move	$s2, $a1
move	$s1, $a0
sw	$s7, 0x28+var_C($sp)
sw	$s6, 0x28+var_10($sp)
sw	$s5, 0x28+var_14($sp)
sw	$s4, 0x28+var_18($sp)
sw	$s3, 0x28+var_1C($sp)
jal	sub_674
sw	$s0, 0x28+var_28($sp)
lui	$a0, 0

loc_DC:
lui	$a1, 0
move	$a2, $v0
li	$a0, 0x51B8
jal	nullsub_20
li	$a1, 0x4FA4
li	$v0, 0
beqz	$v0, loc_138
move	$a0, $s1
jal	sub_0
move	$a1, $s2
li	$v0, 1

loc_10C:
lw	$ra, 0x28+var_8($sp)
lw	$s7, 0x28+var_C($sp)
lw	$s6, 0x28+var_10($sp)
lw	$s5, 0x28+var_14($sp)
lw	$s4, 0x28+var_18($sp)
lw	$s3, 0x28+var_1C($sp)
lw	$s2, 0x28+var_20($sp)
lw	$s1, 0x28+var_24($sp)
lw	$s0, 0x28+var_28($sp)
jr	$ra
addiu	$sp, 0x28

loc_138:
lui	$a2, 0
addiu	$v0, $a2, 0
beqz	$v0, loc_14C
li	$s7, 0x20  # ' '
lw	$s7, sub_0

loc_14C:
lui	$t0, 0
addiu	$v0, $t0, 0x5E40
beqz	$v0, loc_160
move	$s6, $0
lw	$s6, dword_5E40

loc_160:
lui	$v1, 0
addiu	$v0, $v1, 0
beqz	$v0, loc_178
li	$s5, 0x2000
lw	$v0, sub_0
sll	$s5, $v0, 10

loc_178:
lui	$a0, 0
addiu	$v0, $a0, 0
beqz	$v0, loc_1F8
lui	$v0, 0
lw	$s4, sub_0

loc_18C:
jal	sub_175C
lui	$s3, 0

loc_194:
jal	nullsub_10
addiu	$a0, $s3, 0x51E4
move	$s0, $v0
jal	nullsub_15
li	$a0, 0x2710
bltz	$s0, loc_194
nop
jal	nullsub_11
move	$a0, $s0
jal	nullsub_15
li	$a0, 0xC350
lui	$a1, 0
move	$a3, $s5
move	$t0, $s6
move	$a0, $s4
li	$a1, 0
move	$a2, $s7
jal	nullsub_17
move	$t1, $0
move	$a0, $v0
move	$a1, $s1
jal	nullsub_18
move	$a2, $s2
j	loc_10C
move	$v0, $0

loc_1F8:
j	loc_18C
addiu	$s4, $v0, 0x51D4
 # End of function start




sub_200:

var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x20
lui	$v0, 0
sw	$s5, 0x20+var_C($sp)
sw	$s4, 0x20+var_10($sp)
sw	$s0, 0x20+var_20($sp)
sw	$ra, 0x20+var_8($sp)
sw	$s3, 0x20+var_14($sp)
sw	$s2, 0x20+var_18($sp)
sw	$s1, 0x20+var_1C($sp)
addiu	$s4, $v0, 0x5C48
li	$s0, 0x14
lui	$s5, 0

loc_230:
jal	nullsub_15
li	$a0, 0xC350
jal	sub_17FC
addiu	$s3, $s0, 1

loc_240:
slti	$v0, $s3, 0x14
bnezl	$v0, loc_230
move	$s0, $s3
lw	$s2, 8($s4)

loc_250:
beqz	$s2, loc_240
addiu	$s3, 0xFFED
jal	nullsub_6
lw	$s0, 0xC($s4)
jal	nullsub_7
move	$s1, $v0
subu	$v0, $s0, $v0
subu	$s1, $s2, $s1
addu	$s1, $v0
addiu	$s1, 2
sltiu	$s1, 5
move	$a0, $s2
move	$a2, $s0
bnez	$s1, loc_240
move	$a1, $s2
jal	nullsub_8
nop
jal	nullsub_6
nop
jal	nullsub_7
move	$s0, $v0
move	$a2, $v0
move	$a1, $s0
jal	nullsub_20
addiu	$a0, $s5, 0x51EC
slti	$v0, $s3, 0x14
beqzl	$v0, loc_250
lw	$s2, 8($s4)
j	loc_230
move	$s0, $s3
 # End of function sub_200

lui	$a0, 0
lui	$a1, 0
addiu	$sp, -8
li	$a0, 0x5208
li	$a1, 0x200
li	$a2, 0x11
li	$a3, 0xFA0
move	$t0, $0
sw	$s0, 0($sp)
sw	$ra, 4($sp)
jal	nullsub_17
move	$t1, $0
move	$s0, $v0
move	$a0, $v0
move	$a1, $0
bltz	$v0, loc_314
move	$a2, $0
jal	nullsub_18
nop

loc_314:
move	$v0, $s0
lw	$ra, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 8
addiu	$sp, -0x30
sw	$s0, 8($sp)
lui	$v0, 0
sw	$ra, 0xC($sp)
lw	$v1, dword_5C4C
lui	$v0, 0x4000
sw	$a1, 0x14($sp)
and	$v1, $v0
move	$s0, $a0
sw	$a3, 0x1C($sp)
sw	$t0, 0x20($sp)
sw	$t1, 0x24($sp)
sw	$t2, 0x28($sp)
sw	$t3, 0x2C($sp)
li	$a1, 0x200
sw	$a2, 0x18($sp)
bnez	$v1, loc_380
move	$a0, $0
lw	$ra, 0xC($sp)
lw	$s0, 8($sp)
jr	$ra
addiu	$sp, 0x30

loc_380:
jal	sub_43A0
nop
addiu	$v0, $sp, 0x14
lui	$a0, 0
move	$a1, $s0
li	$a0, 0x5BDC
move	$a2, $v0
jal	sub_45A8
sw	$v0, 0($sp)
move	$a0, $0
jal	sub_43A0
li	$a1, 0x201
lw	$ra, 0xC($sp)
lw	$s0, 8($sp)
jr	$ra
addiu	$sp, 0x30
bnezl	$a0, loc_3D0
lw	$v1, 0($a0)

locret_3C8:
jr	$ra
li	$v0, 0xFFFFFFFF

loc_3D0:
li	$v0, 0x34304844
bne	$v1, $v0, locret_3C8
move	$a2, $a0
lui	$v0, 0
addiu	$a3, $v0, 0x5C48
addiu	$t0, $a3, 0x180

loc_3EC:
lw	$v0, 0($a3)
lw	$v1, 4($a3)
lw	$a0, 8($a3)
lw	$a1, 0xC($a3)
addiu	$a3, 0x10
sw	$v0, 0($a2)
sw	$v1, 4($a2)
sw	$a0, 8($a2)
sw	$a1, 0xC($a2)
bne	$a3, $t0, loc_3EC
addiu	$a2, 0x10
jr	$ra
move	$v0, $0



sub_420:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s0, 0x10+var_10($sp)
lui	$s0, 0
sw	$ra, 0x10+var_8($sp)
sw	$s1, 0x10+var_C($sp)
addiu	$v0, $s0, 0x5C48
beqz	$a0, loc_58C
lw	$s1, 4($v0)
move	$a2, $a0
move	$a3, $v0
addiu	$t0, $a0, 0x180

loc_44C:
lw	$v0, 0($a2)
lw	$v1, 4($a2)
lw	$a0, 8($a2)
lw	$a1, 0xC($a2)
addiu	$a2, 0x10
sw	$v0, 0($a3)
sw	$v1, 4($a3)
sw	$a0, 8($a3)
sw	$a1, 0xC($a3)
bne	$a2, $t0, loc_44C
addiu	$a3, 0x10
addiu	$v1, $s0, 0x5C48

loc_47C:
lw	$a0, 4($v1)
lb	$v0, 0x80($v1)
bnez	$v0, loc_498
xor	$s0, $s1, $a0
li	$v0, 0xFFFFFFFC
and	$v0, $a0, $v0
sw	$v0, 4($v1)

loc_498:
lui	$v1, 0x4000
and	$v0, $s0, $v1
beqz	$v0, loc_4B8
andi	$v0, $s0, 0x10
and	$v0, $s1, $v1
beqz	$v0, loc_53C
lui	$v1, 0
andi	$v0, $s0, 0x10

loc_4B8:
beqz	$v0, loc_4D0
andi	$v0, $s0, 3
andi	$v0, $s1, 0x10
beqz	$v0, loc_520
lui	$a0, 0
andi	$v0, $s0, 3

loc_4D0:
beqz	$v0, loc_4E0
andi	$v0, $s1, 3
beqz	$v0, loc_4F8
lui	$a0, 0

loc_4E0:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10

loc_4F8:
jal	nullsub_20
addiu	$a0, 0x5230
jal	sub_1E84
nop
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10

loc_520:
jal	nullsub_20
addiu	$a0, 0x5218
lui	$a0, 0
jal	sub_3978
li	$a0, 0x5C88
j	loc_4D0
andi	$v0, $s0, 3

loc_53C:
lw	$a1, 0x4C08($v1)
li	$v0, 0x3FFFFFF
and	$a1, $v0
lui	$v1, 0
li	$v0, 0xFFFFFFC
li	$v1, 0x328
and	$v1, $v0
lui	$a0, 0x800
lui	$v0, 0x8000
sll	$a1, 2
srl	$v1, 2
or	$a1, $v0
addu	$v1, $a0
sw	$v1, 0($a1)
jal	sub_698
sw	$0, 4($a1)
j	loc_4B8
andi	$v0, $s0, 0x10

loc_58C:
lui	$a0, 0
jal	sub_19E8
li	$a0, 0x5400
j	loc_47C
addiu	$v1, $s0, 0x5C48
 # End of function sub_420




sub_5A0:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
lui	$v0, 0x88BF
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
ori	$s1, $v0, 0xF000
bnez	$a0, loc_648
move	$s0, $a1
lw	$v1, 0($s1)
li	$v0, 0x34304844
beql	$v1, $v0, loc_60C
lui	$a0, 0
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5244

loc_5E0:
jal	sub_2994
move	$a0, $0
move	$a0, $0
jal	sub_200
move	$a1, $0
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
li	$v0, 1
jr	$ra
addiu	$sp, 0x10

loc_60C:
jal	nullsub_20
addiu	$a0, 0x5254
jal	sub_420
move	$a0, $s1

loc_61C:
jal	sub_2994
move	$a0, $0
move	$a0, $0
jal	sub_200
move	$a1, $0
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
li	$v0, 1
jr	$ra
addiu	$sp, 0x10

loc_648:
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5264
lw	$v0, 0($s0)
lw	$a0, 0($v0)
beqz	$a0, loc_5E0
nop
jal	sub_420
nop
j	loc_61C
nop
 # End of function sub_5A0




sub_674:
lui	$v0, 0x42  # 'B'
jr	$ra
li	$v0, 0x420002
 # End of function sub_674

li	$v0, 0x5C48
sw	$a1, 0xC($v0)
sw	$a0, 8($v0)
jr	$ra
move	$v0, $0



sub_698:

var_8= -8

 # FUNCTION CHUNK AT 00004B10 SIZE 00000008 BYTES

addiu	$sp, -8
sw	$ra, 8+var_8($sp)
jal	nullsub_19
nop
lw	$ra, 8+var_8($sp)
j	locret_4B10
addiu	$sp, 8
 # End of function sub_698




sub_6B4:
lui	$t3, 0
lw	$v0, dword_5E44
beqz	$v0, loc_6CC
li	$v0, 1
jr	$ra
nop

loc_6CC:
lui	$v0, 0
lui	$v1, 0
lw	$a1, dword_4B80
lw	$a0, dword_4B78
lui	$v0, 0
lw	$a3, dword_4C7C
lui	$v1, 0
li	$v0, 0x3FFFFFF
lw	$a2, dword_4C74
and	$a0, $v0
and	$a1, $v0
sll	$a1, 2
lui	$v0, 0x8000
sll	$a0, 2
srl	$a3, 6
srl	$a2, 6
or	$a0, $v0
or	$a1, $v0
lui	$v0, 0x8800
sll	$a3, 2
sll	$a2, 2
ori	$t0, $v0, 0x8000
j	loc_73C
lui	$t2, 0x8803

loc_730:
addiu	$t0, 4

loc_734:
beq	$t0, $t2, locret_764
nop

loc_73C:
addu	$v1, $a3, $t0
lw	$v0, 0($v1)
bne	$a1, $v0, loc_730
addu	$t1, $a2, $t0
lw	$v0, 0($t1)
bnel	$a0, $v0, loc_734
addiu	$t0, 4
li	$v0, 1
jr	$ra
sw	$t0, 0x5E44($t3)

locret_764:
jr	$ra
move	$v0, $0
 # End of function sub_6B4

addiu	$sp, -8
sw	$ra, 0($sp)
jal	sub_6B4
nop
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8



sub_78C:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$s0, 8+var_8($sp)
sw	$ra, 8+var_4($sp)
jal	sub_6B4
move	$s0, $a0
beqz	$v0, loc_7CC
li	$a0, 0xFFFFFFFF
beqz	$s0, loc_7CC
li	$a0, 0xFFFFFFFE
lw	$v0, 4($s0)
lui	$v1, 0
lw	$a0, dword_5E44
srl	$v0, 6
sll	$v0, 2
addu	$v0, $a0
lw	$a0, 0($v0)

loc_7CC:
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
move	$v0, $a0
jr	$ra
addiu	$sp, 8
 # End of function sub_78C




sub_7E0:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
move	$s0, $a0
jal	sub_6B4
move	$s1, $a1
beqz	$v0, loc_834
li	$v1, 0xFFFFFFFF
beqz	$s0, loc_834
li	$v1, 0xFFFFFFFE
beqz	$s1, loc_834
li	$v1, 0xFFFFFFFD
lw	$v0, 4($s0)
lui	$v1, 0
lw	$a0, dword_5E44
srl	$v0, 6
sll	$v0, 2
addu	$v0, $a0
lw	$v1, 0($v0)
sw	$s1, 0($v0)

loc_834:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $v1
jr	$ra
addiu	$sp, 0x10
 # End of function sub_7E0




sub_84C:

var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x10
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_4($sp)
sw	$s2, 0x10+var_8($sp)
sw	$s1, 0x10+var_C($sp)
lw	$v0, 4($a0)
beqz	$v0, loc_888
move	$s0, $a1

loc_86C:
move	$v0, $0
lw	$ra, 0x10+var_4($sp)

loc_874:
lw	$s2, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_888:
lw	$s1, 0($a0)
lui	$v0, 0xFC00
lui	$v1, 0x800
and	$v0, $s1, $v0
beq	$v0, $v1, loc_8CC
lui	$v0, 0x3FF
move	$s2, $0

loc_8A4:
li	$v0, 0xFC00003F
and	$v0, $s1, $v0
li	$v1, 0xC
beq	$v0, $v1, loc_8E4
nop

loc_8BC:
beqz	$s2, loc_86C
subu	$v0, $s2, $s0
j	loc_874
lw	$ra, 0x10+var_4($sp)

loc_8CC:
ori	$v0, 0xFFFF
and	$v0, $s1, $v0
sll	$v0, 2
lui	$v1, 0x8000
j	loc_8A4
or	$s2, $v0, $v1

loc_8E4:
jal	sub_6B4
nop
beqz	$v0, loc_8BC
lui	$v0, 0
lw	$a0, dword_5E44
srl	$v1, $s1, 6
sll	$v1, 2
addu	$v1, $a0
j	loc_8BC
lw	$s2, 0($v1)
 # End of function sub_84C

jr	$ra
nop
jr	$ra
nop
lui	$a0, 0
addiu	$sp, -8
sw	$ra, 0($sp)
jal	nullsub_20
li	$a0, 0x5280
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
lui	$a0, 0
addiu	$sp, -8
sw	$ra, 0($sp)
jal	nullsub_20
li	$a0, 0x52A4
lw	$ra, 0($sp)
li	$v0, 0x80010163
jr	$ra
addiu	$sp, 8



sub_968:
lui	$v0, 0
lw	$a0, dword_5E94
li	$a1, 1
j	nullsub_36
move	$a2, $0
 # End of function sub_968




sub_97C:
lui	$v0, 0
lw	$a0, dword_5E94
j	nullsub_35
li	$a1, 1
 # End of function sub_97C




sub_98C:

var_8= -8

addiu	$sp, -8
lui	$v0, 0
sw	$ra, 8+var_8($sp)
lw	$v1, dword_5C44
move	$a1, $a0
move	$v0, $a0
lui	$a0, 0
li	$a2, 0x800
beq	$v0, $v1, loc_9CC
li	$a0, 0x5F00
lui	$v1, 0
lw	$v0, dword_672C
jalr	$v0
nop
bltz	$v0, locret_9D4
lw	$ra, 8+var_8($sp)

loc_9CC:
move	$v0, $0
lw	$ra, 8+var_8($sp)

locret_9D4:
jr	$ra
addiu	$sp, 8
 # End of function sub_98C


loc_9DC:
lw	$v1, 0x18($a3)
addiu	$sp, -0x18
sw	$s3, 0xC($sp)
sw	$s1, 4($sp)
sw	$ra, 0x14($sp)
sw	$s4, 0x10($sp)
sw	$s2, 8($sp)
sw	$s0, 0($sp)
move	$s3, $a1
beqz	$v1, loc_A84
lw	$s1, 0x10($a3)
lw	$v0, 0x14($a3)
beqzl	$v0, loc_A7C
lw	$v0, 0x1C($a3)
li	$v0, 0x800

loc_A18:
subu	$s4, $v0, $v1
bgtz	$s4, loc_A90
lw	$s0, 8($a3)

loc_A24:
slti	$v0, $s1, 0x800

loc_A28:
beqz	$v0, loc_AEC
lui	$s2, 0

loc_A30:
blez	$s1, loc_A5C
move	$v0, $0
jal	sub_98C
move	$a0, $s0
bltz	$v0, loc_A5C
lui	$a1, 0
move	$a0, $s3
li	$a1, 0x5F00
jal	nullsub_23
move	$a2, $s1
move	$v0, $0

loc_A5C:
lw	$ra, 0x14($sp)

loc_A60:
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x18

loc_A7C:
bnez	$v0, loc_A18
li	$v0, 0x800

loc_A84:
move	$s4, $v1
blez	$s4, loc_A24
lw	$s0, 8($a3)

loc_A90:
li	$v0, 0x800
subu	$s2, $v0, $s4
daddu	$s2, $s1
blez	$s2, loc_A28
slti	$v0, $s1, 0x800
jal	sub_98C
move	$a0, $s0
bltz	$v0, loc_A5C
li	$a1, 0x5F00
move	$a0, $s3
addu	$a1, $s4, $a1
move	$a2, $s2
jal	nullsub_23
subu	$s1, $s2
slti	$v0, $s1, 0x800
addu	$s3, $s2
bnez	$v0, loc_A30
addiu	$s0, 1
j	loc_AEC
lui	$s2, 0

loc_AE4:
bnez	$v1, loc_A30
nop

loc_AEC:
lw	$v0, 0x672C($s2)
move	$a0, $s3
move	$a1, $s0
li	$a2, 0x800
jalr	$v0
addiu	$s1, 0xF800
addiu	$s3, 0x800
slti	$v1, $s1, 0x800
bgez	$v0, loc_AE4
addiu	$s0, 1
j	loc_A60
lw	$ra, 0x14($sp)
lui	$v0, 0
lw	$v1, dword_5E80
lw	$t9, 0($v1)
beqz	$t9, locret_B38
move	$v0, $0
jr	$t9
nop

locret_B38:
jr	$ra
nop
lui	$v0, 0
lw	$v1, dword_5E80
lw	$t9, 4($v1)
beqz	$t9, locret_B5C
move	$v0, $0
jr	$t9
nop

locret_B5C:
jr	$ra
nop
lui	$v0, 0
lw	$v1, dword_6734
beqz	$v1, loc_BA0
lui	$v0, 0x8001
lui	$v1, 0
move	$a2, $0
addiu	$a1, $v1, 0x5E98
li	$a3, 8
lw	$v0, 0($a1)

loc_B88:
beqz	$v0, loc_BAC
addiu	$a1, 8
addiu	$a2, 1
bnel	$a2, $a3, loc_B88
lw	$v0, 0($a1)
lui	$v0, 0x8001

loc_BA0:
ori	$a1, $v0, 0x321
jr	$ra
move	$v0, $a1

loc_BAC:
sll	$v0, $a2, 3
addiu	$v1, 0x5E98
addu	$v0, $v1
move	$a1, $0
li	$v1, 1
sw	$v0, 0x10($a0)
sw	$v1, 0($v0)
sw	$0, 4($v0)
jr	$ra
move	$v0, $a1
lw	$v1, 0x10($a0)
move	$v0, $0
sw	$0, 0x10($a0)
sw	$0, 4($v1)
jr	$ra
sw	$0, 0($v1)
addiu	$sp, -0x18
sw	$s2, 8($sp)
sw	$s0, 0($sp)
sw	$ra, 0x14($sp)
sw	$s4, 0x10($sp)
sw	$s3, 0xC($sp)
sw	$s1, 4($sp)
move	$s2, $a2
move	$s0, $a1
bnez	$a2, loc_C3C
lw	$s1, 0x10($a0)
move	$v0, $s2

loc_C1C:
lw	$ra, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x18

loc_C3C:
lw	$a1, 4($s1)
move	$s3, $0
lui	$s4, 0

loc_C48:
lw	$v0, 0x672C($s4)
move	$a0, $s0
jalr	$v0
li	$a2, 0x800
addiu	$s3, 1
bltz	$v0, loc_C1C
addiu	$s0, 0x800
lw	$a1, 4($s1)
addiu	$v0, $a1, 1
move	$a1, $v0
bne	$s2, $s3, loc_C48
sw	$v0, 4($s1)
j	loc_C1C
move	$v0, $s2
addiu	$sp, -0x20
sw	$s4, 0x10($sp)
sw	$s3, 0xC($sp)
sw	$ra, 0x18($sp)
sw	$s5, 0x14($sp)
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
lw	$s2, 0x10($a0)
move	$s4, $a0
beqz	$s2, loc_D74
move	$s3, $t0
move	$s1, $a2
jal	sub_968
lw	$s5, 4($s2)
lui	$v1, 0
lw	$v0, dword_6730
jalr	$v0
nop
jal	sub_97C
move	$s0, $v0
bltz	$s0, loc_D40
li	$v0, 1
beq	$s3, $v0, loc_DAC
xori	$v1, $s3, 2
subu	$v0, $s0, $s1
movz	$s1, $v0, $v1

loc_CEC:
slt	$v0, $s0, $s1
bnezl	$v0, loc_D04
sw	$s0, 4($s2)
bltz	$s1, loc_D40
move	$s0, $s1
sw	$s0, 4($s2)

loc_D04:
sw	$s0, 0xC($s4)
lw	$v0, 4($s2)
lw	$ra, 0x18($sp)
lw	$s5, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
sra	$a1, $v0, 31
move	$a0, $v0
move	$v0, $a0
move	$v1, $a1
jr	$ra
addiu	$sp, 0x20

loc_D40:
move	$a0, $s0
sra	$a1, $s0, 31
lw	$ra, 0x18($sp)
lw	$s5, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
move	$v0, $a0
move	$v1, $a1
jr	$ra
addiu	$sp, 0x20

loc_D74:
lui	$a0, 0x8001
lw	$ra, 0x18($sp)
lw	$s5, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
li	$a0, 0x8001B003
move	$a1, $0
move	$v0, $a0
move	$v1, $a1
jr	$ra
addiu	$sp, 0x20

loc_DAC:
j	loc_CEC
addu	$s1, $s5
move	$v0, $a0
move	$v1, $a1
move	$t4, $a2
move	$t5, $a3
lui	$a0, 0
lui	$a1, 0
addiu	$sp, -8
move	$t2, $t0
move	$t3, $t1
li	$a0, 0x52C0
li	$a1, 0x52EC
move	$a2, $v0
move	$a3, $v1
move	$t0, $t4
sw	$ra, 0($sp)
jal	nullsub_20
move	$t1, $t5

loc_DF8:
j	loc_DF8
nop
addiu	$sp, -0x28
sw	$a1, 4($sp)
lui	$a1, 0
sw	$a0, 0($sp)
sw	$a2, 8($sp)
li	$a1, 0xE44
move	$a2, $sp
li	$a0, 0x1000
sw	$ra, 0x20($sp)
sw	$a3, 0xC($sp)
sw	$t0, 0x10($sp)
sw	$t1, 0x14($sp)
jal	nullsub_24
sw	$t2, 0x18($sp)
lw	$ra, 0x20($sp)
jr	$ra
addiu	$sp, 0x28
addiu	$sp, -0x18
sw	$ra, 0x10($sp)
sw	$s1, 0xC($sp)
sw	$s0, 8($sp)
lw	$t0, 8($a0)
lui	$a1, 0x1E3
ori	$v0, $a1, 0x80C0
lw	$v1, 0x18($a0)
lw	$a2, 0($a0)
lw	$a3, 4($a0)
lw	$t1, 0xC($a0)
lw	$t2, 0x10($a0)
beq	$t0, $v0, loc_EF0
lw	$s1, 0x14($a0)
slt	$v0, $t0
bnez	$v0, loc_EC4
lui	$v0, 0x1F2
li	$v0, 0x1E18030
beq	$t0, $v0, loc_F14
ori	$v0, $a1, 0x8012
beq	$t0, $v0, loc_F48
move	$v0, $v1
lui	$a0, 0

loc_EA4:
lui	$a1, 0

loc_EA8:
addiu	$a0, 0x52F4
addiu	$a1, 0x52EC
move	$t3, $s1
jal	nullsub_20
sw	$v1, 0($sp)

loc_EBC:
j	loc_EBC
nop

loc_EC4:
ori	$v0, 1
beq	$t0, $v0, loc_F30
slt	$v0, $t0, $v0
bnez	$v0, loc_EA4
lui	$a0, 0
li	$v0, 0xFE0DFF5F
addu	$v0, $t0, $v0
sltiu	$v0, 2
beqz	$v0, loc_EA8
lui	$a1, 0

loc_EF0:
move	$a1, $s1
lw	$ra, 0x10($sp)
lw	$s1, 0xC($sp)
lw	$s0, 8($sp)
move	$a2, $v1
move	$a3, $t1
move	$a0, $0
j	loc_9DC
addiu	$sp, 0x18

loc_F14:
li	$s0, 1

loc_F18:
move	$v0, $s0
lw	$ra, 0x10($sp)
lw	$s1, 0xC($sp)
lw	$s0, 8($sp)
jr	$ra
addiu	$sp, 0x18

loc_F30:
li	$v0, 0x10
li	$v1, 0xFFFFFFFF
move	$s0, $0
sw	$v0, 4($s1)
j	loc_F18
sw	$v1, 0($s1)

loc_F48:
addiu	$a0, $v1, 3
slti	$v1, 0
movn	$v0, $a0, $v1
sra	$v0, 2
blez	$v0, loc_F74
move	$a0, $s1
move	$v1, $0

loc_F64:
addiu	$v1, 1
sw	$0, 0($a0)
bne	$v1, $v0, loc_F64
addiu	$a0, 4

loc_F74:
jal	sub_968
nop
lui	$v1, 0
lw	$v0, dword_6730
jalr	$v0
nop
jal	sub_97C
move	$s0, $v0
bltz	$s0, loc_F18
lui	$v0, 0xE000
sw	$s0, 0x24($s1)
sw	$s0, 0x1C($s1)
li	$v0, 0xE0000800
move	$s0, $0
sw	$v0, 0($s1)
j	loc_F18
sw	$0, 8($s1)



sub_FB8:

var_10=	-0x10
var_C= -0xC
var_8= -8

 # FUNCTION CHUNK AT 00004D00 SIZE 00000008 BYTES

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
jal	nullsub_4
move	$s1, $a0
move	$s0, $v0
bnez	$v0, loc_FF0
move	$a0, $v0

loc_FDC:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_FF0:
jal	nullsub_5
nop
li	$v1, 8
move	$a0, $s0
bne	$v0, $v1, loc_FDC
move	$a1, $s1
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
j	locret_4D00
addiu	$sp, 0x10
 # End of function sub_FB8




sub_101C:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$s0, 8+var_8($sp)
sw	$ra, 8+var_4($sp)
lui	$v0, 0
lw	$v1, dword_5E84
li	$a0, 0x5324
bnez	$v1, loc_1050
lui	$s0, 0
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
jr	$ra
addiu	$sp, 8

loc_1050:
jal	nullsub_20
nop
jal	nullsub_14
addiu	$a0, $s0, 0x5334
lui	$a1, 0
lui	$a2, 0
li	$a1, 0x533C
li	$a2, 0x5344
addiu	$a0, $s0, 0x5334
li	$a3, 1
move	$t0, $0
jal	nullsub_13
move	$t1, $0
jal	dword_4B28
li	$a0, 9
jal	dword_4B20
li	$a0, 0x32  # '2'
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
li	$a0, 0x22  # '"'
j	sub_FB8
addiu	$sp, 8
 # End of function sub_101C

li	$v1, 1
lui	$v0, 0
sw	$v1, dword_5E84
jr	$ra
move	$v0, $0
addiu	$sp, -8
sw	$ra, 0($sp)
jal	sub_968
nop
lui	$v0, 0
jal	nullsub_3
sw	$0, dword_5E84
jal	sub_FB8
andi	$a0, $v0, 0x13
jal	dword_4B28
li	$a0, 0x20  # ' '
jal	sub_97C
nop
lui	$a0, 0
jal	nullsub_14
li	$a0, 0x5334
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
addiu	$sp, -8
sw	$ra, 4($sp)
jal	nullsub_3
sw	$s0, 0($sp)
lui	$a0, 0
move	$s0, $v0
move	$a1, $v0
jal	nullsub_20
li	$a0, 0x534C
andi	$v0, $s0, 0x20
bnez	$v0, loc_1160
andi	$v1, $s0, 1
andi	$a1, $s0, 0x10
bnez	$v1, loc_1150
li	$v0, 2
beqz	$a1, loc_1160
li	$v0, 0x60  # '`'

loc_1150:
lw	$ra, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 8

loc_1160:
lw	$ra, 4($sp)
lw	$s0, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
addiu	$sp, -0x10
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $a1
move	$s0, $a0
li	$a0, 0x5358
move	$a1, $s0
sw	$ra, 8($sp)
jal	nullsub_20
move	$a2, $s1
lui	$v0, 0
li	$a0, 0x20  # ' '
sw	$a0, dword_5E90
lui	$v0, 0
sw	$s1, dword_5E8C
lui	$v1, 0
sw	$s0, dword_5E88
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10
lw	$v0, 0($a0)
move	$a1, $a0
lui	$v1, 0x8001
li	$a0, 8
beq	$v0, $a0, loc_11F4
li	$v1, 0x80010016
jr	$ra
move	$v0, $v1

loc_11F4:
li	$v0, 0x10
move	$v1, $0
sw	$v0, 4($a1)
jr	$ra
move	$v0, $v1



sub_1208:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$s0, 8+var_8($sp)
lui	$s0, 0
lw	$v0, dword_6734
lui	$a0, 0
sw	$ra, 8+var_4($sp)
beqz	$v0, loc_1290
li	$a0, 0x5380
jal	nullsub_20
nop
lw	$v0, dword_6734
jalr	$v0
nop
li	$v0, 0x91C
lui	$t0, 0
li	$v1, 0x940
sw	$v0, dword_6730
li	$a1, 0x1A
lui	$v0, 0
move	$a2, $0
move	$a3, $0
li	$a0, 4
sw	$v1, dword_672C
jal	nullsub_1
sw	$0, 0x6734($s0)
lui	$v1, 0
lw	$v0, dword_5C4C
andi	$v0, 1
beqz	$v0, loc_12A4
nop

loc_1288:
jal	nullsub_15
li	$a0, 0xC350

loc_1290:
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8

loc_12A4:
jal	nullsub_3
nop
andi	$v0, 0x20
lui	$a0, 0
beqz	$v0, loc_1288
li	$a0, 0x5390
jal	nullsub_20
nop
jal	dword_4B28
li	$a0, 0x36  # '6'
jal	dword_4B20
li	$a0, 9
jal	sub_FB8
li	$a0, 1
j	loc_1288
nop
 # End of function sub_1208




sub_12E4:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$ra, 8+var_4($sp)
jal	sub_968
sw	$s0, 8+var_8($sp)
jal	sub_1208
nop
jal	sub_97C
move	$s0, $v0
move	$v0, $s0
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
jr	$ra
addiu	$sp, 8
 # End of function sub_12E4




sub_1318:

var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x28
sw	$ra, 0x28+var_4($sp)
sw	$fp, 0x28+var_8($sp)
sw	$s0, 0x28+var_28($sp)
sw	$s7, 0x28+var_C($sp)
move	$s0, $a0
sw	$s6, 0x28+var_10($sp)
sw	$s5, 0x28+var_14($sp)
sw	$s4, 0x28+var_18($sp)
sw	$s3, 0x28+var_1C($sp)
sw	$s2, 0x28+var_20($sp)
jal	sub_968
sw	$s1, 0x28+var_24($sp)
jal	nullsub_3
nop
jal	sub_1208
move	$fp, $v0
beqz	$s0, loc_1378
move	$a0, $s0
lui	$s6, 0
jal	sub_453C
addiu	$a1, $s6, 0x5CC8
bnez	$v0, loc_14E0
addiu	$a0, $s6, 0x5CC8

loc_1378:
lui	$v0, 0

loc_137C:
lw	$a0, 0x6728($v0)
addiu	$s3, $a0, 0xFFFF
bltz	$s3, loc_1484
sll	$v1, $s3, 2
lui	$s7, 0
addiu	$v0, $s7, 0x6708
addu	$s0, $v1, $v0
move	$s5, $a0
move	$s1, $0
lui	$s6, 0
lw	$v1, 0($s0)

loc_13A8:
addiu	$a0, $s6, 0x5CC8
subu	$s2, $s3, $s1
lw	$v0, 4($v1)
addiu	$s0, 0xFFFC
jalr	$v0
addiu	$s1, 1
bgez	$v0, loc_148C
move	$s4, $v0
bnel	$s1, $s5, loc_13A8
lw	$v1, 0($s0)

loc_13D0:
jal	sub_97C
nop
bnez	$s4, loc_140C
lui	$v0, 0
addiu	$s0, $v0, 0x5C48
lw	$v1, 4($s0)
andi	$v0, $v1, 1
bnez	$v0, loc_1458
andi	$v0, $v1, 2
bnez	$v0, loc_1440
andi	$v0, $fp, 0x20
lui	$v0, 0

loc_1400:
lui	$v1, 0
sw	$0, 0x6700($v0)
sw	$0, dword_6704

loc_140C:
move	$v0, $s4
lw	$ra, 0x28+var_4($sp)
lw	$fp, 0x28+var_8($sp)
lw	$s7, 0x28+var_C($sp)
lw	$s6, 0x28+var_10($sp)
lw	$s5, 0x28+var_14($sp)
lw	$s4, 0x28+var_18($sp)
lw	$s3, 0x28+var_1C($sp)
lw	$s2, 0x28+var_20($sp)
lw	$s1, 0x28+var_24($sp)
lw	$s0, 0x28+var_28($sp)
jr	$ra
addiu	$sp, 0x28

loc_1440:
beqzl	$v0, loc_1400
lui	$v0, 0
jal	sub_101C
nop
j	loc_1400
lui	$v0, 0

loc_1458:
li	$a0, 4
li	$a1, 0x1A
move	$a2, $0
jal	nullsub_1
move	$a3, $0
lw	$v1, 4($s0)
andi	$v0, $v1, 2
beqzl	$v0, loc_1400
lui	$v0, 0
j	loc_1440
andi	$v0, $fp, 0x20

loc_1484:
j	loc_13D0
li	$s4, 0xFFFFFFFF

loc_148C:
addiu	$v1, $s7, 0x6708
sll	$v0, $s2, 2
addu	$v0, $v1
lw	$a1, 0($v0)
lui	$a0, 0
lui	$v0, 0
lw	$a3, 8($a1)
lw	$t0, 0xC($a1)
lw	$t1, 0x10($a1)
lw	$a2, 0($a1)
sw	$a3, dword_6734
lui	$v1, 0
lui	$v0, 0
li	$a0, 0x539C
addiu	$a1, $s6, 0x5CC8
sw	$t0, dword_6730
sw	$t1, dword_672C
jal	nullsub_20
move	$s4, $0
j	loc_13D0
nop

loc_14E0:
jal	nullsub_21
move	$a1, $s0
lui	$a0, 0
jal	nullsub_2
li	$a0, 0x5270
j	loc_137C
lui	$v0, 0
 # End of function sub_1318

addiu	$sp, -0x10
sw	$s0, 0($sp)
sw	$ra, 8($sp)
jal	nullsub_25
sw	$s1, 4($sp)
lui	$v1, 0
move	$s0, $v0
lw	$v0, dword_5C4C
andi	$v0, 3
bnez	$v0, loc_153C
move	$v0, $s0

loc_1528:
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x10

loc_153C:
jal	sub_968
nop
lui	$v1, 0
lw	$v0, dword_6730
jalr	$v0
nop
jal	sub_97C
move	$s1, $v0
li	$a0, 0x53B8
blez	$s1, loc_15A8
li	$v1, 1
li	$v0, 0xE0000800
sw	$v0, 0x64($s0)
sw	$s1, 0x74($s0)
sw	$v1, 0x84($s0)
sw	$0, 0x68($s0)
sw	$0, 0x6C($s0)
sw	$s1, 0x70($s0)
sw	$v1, 0x80($s0)
move	$v0, $s0
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x10

loc_15A8:
jal	nullsub_20
nop
j	loc_1528
move	$v0, $s0
li	$v0, 0x10
sw	$v0, 4($a0)
jr	$ra
move	$v0, $0
lui	$v0, 0
lw	$a0, dword_6734
li	$v1, 0xBE240004
beqz	$a0, loc_15E8
lw	$a1, 0($v1)

locret_15E0:
jr	$ra
move	$v0, $a1

loc_15E8:
lui	$v0, 0
lw	$v1, dword_6704
bnez	$v1, locret_15E0
nop
li	$v0, 0xFBFFFFFF
and	$a1, $v0
jr	$ra
move	$v0, $a1
li	$v0, 0xBE240004
lw	$v1, 0($v0)
li	$v0, 0xFBFFFFFF
jr	$ra
and	$v0, $v1, $v0
lui	$a3, 0
lw	$v0, dword_6728
li	$v1, 0x6708
sll	$a1, $v0, 2
addu	$a1, $v1
addiu	$v1, $v0, 1
slti	$v0, 8
beqz	$v0, locret_165C
li	$a2, 0xFFFFFFFF
sw	$a0, 0($a1)
sw	$v1, dword_6728
move	$a2, $0

locret_165C:
jr	$ra
move	$v0, $a2
lui	$t0, 0
lw	$a2, dword_6728
blez	$a2, locret_16E8
lui	$v1, 0
lw	$v0, dword_6708
bne	$v0, $a0, loc_16C8
lui	$v0, 0
move	$a3, $0

loc_1684:
addiu	$a0, $a2, 0xFFFF
slt	$v0, $a3, $a0
beqz	$v0, locret_16C0
sw	$a0, 0x6728($t0)
addiu	$v1, 0x6708
sll	$v0, $a3, 2
subu	$a1, $a0, $a3
addu	$v1, $v0, $v1
move	$a0, $0

loc_16A8:
lw	$v0, 0($v1)
addiu	$a0, 1
addiu	$v0, 0x14
sw	$v0, 0($v1)
bne	$a0, $a1, loc_16A8
addiu	$v1, 4

locret_16C0:
jr	$ra
move	$v0, $0

loc_16C8:
addiu	$a1, $v0, 0x670C
j	loc_16DC
move	$a3, $0

loc_16D4:
beq	$v0, $a0, loc_1684
addiu	$a1, 4

loc_16DC:
addiu	$a3, 1
bnel	$a3, $a2, loc_16D4
lw	$v0, 0($a1)

locret_16E8:
jr	$ra
li	$v0, 0xFFFFFFFF



sub_16F0:

var_8= -8

addiu	$sp, -8
sw	$ra, 8+var_8($sp)
lui	$v1, 0
lw	$v0, dword_5C4C
andi	$a2, $v0, 2
andi	$v0, 3
beqz	$v0, loc_172C
lui	$v0, 0
li	$v1, 0x28  # '('
sw	$v1, dword_6700
li	$a1, 1
lui	$v0, 0
li	$a0, 9
bnez	$a2, loc_173C
sw	$a1, dword_6704

loc_172C:
lw	$ra, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8

loc_173C:
jal	dword_4B28
nop
jal	dword_4B20
li	$a0, 2
lw	$ra, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
 # End of function sub_16F0




sub_175C:

var_8= -8

addiu	$sp, -8
lui	$v0, 0
lui	$v1, 0
sw	$ra, 8+var_8($sp)
li	$v0, 0x5E98
li	$v1, 0x5ED8
sw	$0, 0($v0)

loc_1778:
sw	$0, 4($v0)
addiu	$v0, 8
bnel	$v0, $v1, loc_1778
sw	$0, 0($v0)
li	$a0, 0x52EC
move	$a1, $0
li	$a2, 1
li	$a3, 1
jal	nullsub_16
move	$t0, $0
lui	$v1, 0
sw	$v0, dword_5E94
li	$v0, 0x91C
lui	$a0, 0
lui	$v1, 0
sw	$v0, dword_6730
li	$v1, 0x940
lui	$v0, 0
sw	$v1, dword_672C
lui	$v0, 0
sw	$0, dword_6704
lui	$a0, 0
lui	$v0, 0
lui	$v1, 0
sw	$0, dword_6728
sw	$0, dword_6700
sw	$0, dword_6734
lw	$ra, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
 # End of function sub_175C




sub_17FC:

var_18=	-0x18
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x18
sw	$s1, 0x18+var_C($sp)
lui	$s1, 0
sw	$ra, 0x18+var_8($sp)
sw	$s0, 0x18+var_10($sp)
addiu	$v1, $s1, 0x5C48
lw	$v0, 4($v1)
andi	$v0, 3
beqz	$v0, loc_1890
lui	$s0, 0
lw	$v0, dword_6700
bnez	$v0, loc_18A8
lui	$a0, 0
lui	$v0, 0

loc_1834:
lw	$v1, 0x6734($v0)
beqz	$v1, loc_1890
lui	$a0, 0
lui	$a1, 0x202
li	$a0, 0x53D0
li	$a1, 0x2025801
move	$a2, $0
move	$a3, $0
move	$t0, $sp
jal	nullsub_12
li	$t1, 4
bltz	$v0, loc_18F8
lw	$v1, 0x18+var_18($sp)
li	$v0, 4
beq	$v1, $v0, loc_18F8
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x53DC
jal	sub_12E4
nop
li	$v1, 0x64  # 'd'
jal	sub_4378
sw	$v1, 0x6700($s0)

loc_1890:
lw	$ra, 0x18+var_8($sp)

loc_1894:
lw	$s1, 0x18+var_C($sp)
lw	$s0, 0x18+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x18

loc_18A8:
lui	$a1, 0x202
addiu	$a0, 0x53D0
li	$a1, 0x2025801
move	$a2, $0
move	$a3, $0
move	$t0, $sp
jal	nullsub_12
li	$t1, 4
bltz	$v0, loc_18DC
lw	$v1, 0x18+var_18($sp)
li	$v0, 4
bnel	$v1, $v0, loc_1834
lui	$v0, 0

loc_18DC:
lw	$v0, 0x6700($s0)
move	$a0, $0
addiu	$v0, 0xFFFF
jal	sub_1318
sw	$v0, 0x6700($s0)
j	loc_1834
lui	$v0, 0

loc_18F8:
addiu	$v1, $s1, 0x5C48
lw	$v0, 4($v1)
andi	$v0, 2
beqz	$v0, loc_1894
lw	$ra, 0x18+var_8($sp)
jal	sub_968
nop
jal	nullsub_3
nop
move	$v1, $v0
andi	$v0, 2
beqz	$v0, loc_1980
andi	$v0, $v1, 0x10
beqz	$v0, loc_19B8
andi	$v0, $v1, 0x20
beqz	$v0, loc_1960
lui	$v0, 0
move	$s0, $0

loc_1940:
jal	sub_97C
nop
beqzl	$s0, loc_1894
lw	$ra, 0x18+var_8($sp)
jal	sub_101C
nop
j	loc_1894
lw	$ra, 0x18+var_8($sp)

loc_1960:
lw	$v1, 0x5E84($v0)
beqzl	$v1, loc_1940
move	$s0, $0
lui	$a0, 1
jal	nullsub_15
li	$a0, 0x186A0
j	loc_1940
li	$s0, 1

loc_1980:
lui	$a0, 1
jal	nullsub_15
li	$a0, 0x186A0
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x53E8
jal	dword_4B28
li	$a0, 9
jal	dword_4B20
li	$a0, 2
jal	sub_FB8
li	$a0, 2
j	loc_1940
move	$s0, $0

loc_19B8:
lui	$a0, 1
jal	nullsub_15
li	$a0, 0x186A0
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x53F4
jal	dword_4B20
li	$a0, 0x10
jal	sub_FB8
li	$a0, 0x12
j	loc_1940
move	$s0, $0
 # End of function sub_17FC




sub_19E8:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s0, 0x10+var_10($sp)
lui	$a1, 0
move	$s0, $a0
lui	$a2, 0
lui	$a0, 0
li	$a1, 0x5420
li	$a2, 0x542C
li	$a0, 0x51E4
move	$a3, $0
move	$t0, $0
move	$t1, $0
sw	$ra, 0x10+var_8($sp)
jal	nullsub_13
sw	$s1, 0x10+var_C($sp)
move	$a0, $s0
li	$a1, 1
jal	locret_4C78
li	$a2, 0x1FF
move	$s1, $v0
lui	$a1, 0
move	$a0, $v0
li	$a1, 0x5C48
li	$a2, 0x180
bltz	$s1, loc_1A70
li	$v0, 0xFFFFFFFF
jal	nullsub_9
nop
move	$s0, $v0
jal	locret_4C70
move	$a0, $s1
xori	$s0, 0x180
li	$v0, 0xFFFFFFFE
movz	$v0, $0, $s0

loc_1A70:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_19E8

addiu	$sp, -0x10
sw	$s0, 0($sp)
lui	$a1, 0
move	$s0, $a0
lui	$a2, 0
lui	$a0, 0
li	$a1, 0x5420
li	$a2, 0x542C
li	$a0, 0x51E4
move	$a3, $0
move	$t0, $0
move	$t1, $0
sw	$ra, 8($sp)
jal	nullsub_13
sw	$s1, 4($sp)
move	$a0, $s0
li	$a1, 0x602
jal	locret_4C78
li	$a2, 0x1FF
move	$s1, $v0
lui	$a1, 0
move	$a0, $v0
li	$a1, 0x5C48
li	$a2, 0x180
bltz	$s1, loc_1B0C
li	$v0, 0xFFFFFFFF
jal	nullsub_26
nop
move	$s0, $v0
jal	locret_4C70
move	$a0, $s1
xori	$s0, 0x180
li	$v0, 0xFFFFFFFE
movz	$v0, $0, $s0

loc_1B0C:
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x10
sync
li	$v0, 0xBDF00020
lw	$a1, 0($v0)
sw	$a1, 0($a0)
sync
lui	$a0, 0
j	nullsub_20
li	$a0, 0x5434
lui	$v1, 0
lw	$v0, dword_6F4C
addiu	$sp, -0x18
sw	$ra, 0x10($sp)
sw	$s3, 0xC($sp)
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $a0
move	$s2, $a1
jalr	$v0
move	$s3, $a2
lui	$a0, 0
move	$s0, $v0
move	$a1, $s1
move	$a2, $s2
move	$a3, $s3
move	$t0, $v0
jal	nullsub_20
li	$a0, 0x5440
move	$v0, $s0
lw	$ra, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x18
move	$v0, $a0
lw	$a3, 0xC($a0)
lw	$a1, 4($v0)
lw	$a0, 0($a0)
j	loc_9DC
lw	$a2, 8($v0)
addiu	$sp, -0x28
sw	$s2, 0x18($sp)
lui	$s2, 0
sw	$s3, 0x1C($sp)
sw	$s1, 0x14($sp)
sw	$s0, 0x10($sp)
addiu	$v0, $s2, 0x5C48
sw	$ra, 0x20($sp)
lw	$v1, 4($v0)
move	$s1, $a1
move	$v0, $a0
andi	$v1, 3
move	$s3, $a2
bnez	$v1, loc_1CFC
move	$s0, $t0
lui	$v1, 0
lw	$v0, dword_6F48
jalr	$v0
nop
move	$a3, $v0

loc_1C1C:
addiu	$v1, $s2, 0x5C48
lw	$v0, 4($v1)
andi	$v0, 4
beqz	$v0, loc_1CE0
lw	$ra, 0x20($sp)
lui	$a0, 0
lw	$v0, dword_6740
beqzl	$v0, loc_1D28
lb	$v0, 0($s1)
lw	$v1, 8($s0)
li	$v0, 0x10
beq	$v1, $v0, loc_1D48
addiu	$t0, $s0, 8

loc_1C50:
lw	$v1, 0x6740($a0)

loc_1C54:
lw	$v0, 0($t0)
bne	$v1, $v0, loc_1CE0
lw	$ra, 0x20($sp)
addiu	$a2, $s3, 0xFFFC
blez	$a2, loc_1CE4
lw	$s3, 0x1C($sp)
move	$a0, $s1
j	loc_1C88
move	$a1, $0

loc_1C78:
addiu	$a1, 4

loc_1C7C:
slt	$v0, $a1, $a2
beqz	$v0, loc_1CDC
addiu	$a0, 4

loc_1C88:
lb	$v1, 0($a0)
li	$v0, 0x32  # '2'
bnel	$v1, $v0, loc_1C7C
addiu	$a1, 4
lb	$v1, 1($a0)
li	$v0, 0x2E  # '.'
bnel	$v1, $v0, loc_1C7C
addiu	$a1, 4
lb	$v0, 2($a0)
lb	$v1, 3($a0)
addiu	$v0, 0xFFD0
addiu	$v1, 0xFFD0
sltiu	$v0, 0xA
beqz	$v0, loc_1C78
sltiu	$v1, 0xA
beqzl	$v1, loc_1C7C
addiu	$a1, 4
addu	$v1, $s1, $a1
li	$v0, 0x30  # '0'
sb	$v0, 3($v1)
sb	$v0, 2($v1)

loc_1CDC:
lw	$ra, 0x20($sp)

loc_1CE0:
lw	$s3, 0x1C($sp)

loc_1CE4:
lw	$s2, 0x18($sp)
lw	$s1, 0x14($sp)
lw	$s0, 0x10($sp)
move	$v0, $a3
jr	$ra
addiu	$sp, 0x28

loc_1CFC:
li	$a1, 0x1BB4
li	$a0, 0x1000
move	$a2, $sp
sw	$v0, 0($sp)
sw	$s1, 4($sp)
sw	$s3, 8($sp)
jal	nullsub_24
sw	$t0, 0xC($sp)
j	loc_1C1C
move	$a3, $v0

loc_1D28:
bnez	$v0, loc_1C50
addiu	$t0, $s0, 8
lb	$v1, 1($s1)
li	$v0, 0x50  # 'P'
beql	$v1, $v0, loc_1D50
lb	$v1, 2($s1)
j	loc_1C54
lw	$v1, 0x6740($a0)

loc_1D48:
j	loc_1CDC
sw	$0, 0x6740($a0)

loc_1D50:
li	$v0, 0x53  # 'S'
bne	$v1, $v0, loc_1C50
addiu	$t0, $s0, 8
lb	$v1, 3($s1)
li	$v0, 0x46  # 'F'
bne	$v1, $v0, loc_1C54
lw	$v1, 0x6740($a0)
lw	$v0, 8($s0)
j	loc_1C50
sw	$v0, 0x6740($a0)



sub_1D78:
lui	$v0, 0
addiu	$t7, $v0, 0x5C48
lw	$a3, 4($t7)
lui	$v0, 0
lui	$v1, 0x3FF
li	$v0, 0x1BCC
ori	$t2, $v1, 0xFFFF
andi	$a2, $a3, 3
srl	$v0, 2
and	$v0, $t2
lui	$v1, 0xC00
sltiu	$t1, $a2, 1
lui	$t4, 0x8000
addu	$t5, $v0, $v1
andi	$a3, 4
move	$t0, $a0
beqz	$t1, loc_1DC8
move	$t8, $a1
beqz	$a3, locret_1E30
nop

loc_1DC8:
lw	$a2, 0($t0)
lui	$a0, 0xFFF
lui	$v0, 0
li	$a0, 0xFFFFFFC
lui	$a1, 0
lui	$v1, 0
li	$v0, 0x14FC
and	$v0, $a0
li	$a1, 0x15C8
li	$v1, 0x15B8
and	$a2, $t2
and	$a1, $a0
and	$v1, $a0
srl	$v0, 2
lui	$a0, 0x800
sll	$a2, 2
srl	$v1, 2
srl	$a1, 2
addu	$t3, $v0, $a0
or	$a2, $t4
lui	$v0, 0
addu	$t6, $a1, $a0
addu	$a3, $v1, $a0
sw	$t5, 0($t0)
beqz	$t1, loc_1E38
sw	$a2, dword_6F48

locret_1E30:
jr	$ra
nop

loc_1E38:
lui	$v0, 0
lui	$v1, 0
lw	$a0, dword_4B70
lw	$v0, dword_4AF0
lw	$a1, 4($t7)
and	$a0, $t2
and	$v0, $t2
sll	$a0, 2
sll	$v0, 2
or	$v0, $t4
or	$a0, $t4
ori	$a1, 1
sw	$a1, 4($t7)
sw	$a3, 0($a0)
sw	$0, 4($a0)
sw	$t3, 0($t8)
sw	$t6, 0($v0)
j	sub_698
sw	$0, 4($v0)
 # End of function sub_1D78




sub_1E84:

var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x18
sw	$s1, 0x18+var_14($sp)
lui	$s1, 0
sw	$ra, 0x18+var_8($sp)
sw	$s0, 0x18+var_18($sp)
sw	$s3, 0x18+var_C($sp)
jal	sub_16F0
sw	$s2, 0x18+var_10($sp)
addiu	$a0, $s1, 0x4B08
jal	sub_84C
li	$a1, 0x25D4
beqz	$v0, loc_1ECC
move	$s0, $v0
lui	$v1, 0
lw	$v0, dword_5C4C
andi	$v0, 1
bnezl	$v0, loc_1F50
lw	$v1, 0x28AC($s0)

loc_1ECC:
addiu	$a0, $s1, 0x4B08

loc_1ED0:
jal	sub_84C
li	$a1, 0x1858
beqz	$v0, loc_1EF4
move	$s0, $v0
lw	$v1, 0x3720($v0)
li	$v0, 0x24020035
beql	$v1, $v0, loc_2010
lw	$v1, 0x3728($s0)

loc_1EF4:
addiu	$a0, $s1, 0x4B08

loc_1EF8:
jal	sub_84C
li	$a1, 0x19A4
beqz	$v0, loc_1F1C
move	$s0, $v0
lw	$v1, 0x3864($v0)
li	$v0, 0x3C0D0022
beql	$v1, $v0, loc_2040
lw	$v1, 0x386C($s0)

loc_1F1C:
lui	$v1, 0

loc_1F20:
addiu	$s0, $v1, 0x5C48
lw	$v0, 4($s0)
andi	$v0, 3
bnez	$v0, loc_1F94
lw	$ra, 0x18+var_8($sp)

loc_1F34:
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x18

loc_1F50:
li	$v0, 0x24080035
bne	$v1, $v0, loc_1ED0
addiu	$a0, $s1, 0x4B08
lw	$v1, 0x28BC($s0)
li	$v0, 0x240C0001
bne	$v1, $v0, loc_1ED0
nop
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5460
addiu	$a1, $s0, 0x5C00
jal	sub_1D78
addiu	$a0, $s0, 0x28F8
j	loc_1F34
lw	$ra, 0x18+var_8($sp)

loc_1F94:
lui	$a0, 0
lui	$a3, 0
lui	$t0, 0
li	$a0, 0x5498
li	$a3, 0x549C
li	$t0, 0x5BEC
li	$a1, 0x800
jal	sub_2400
li	$a2, 4
lui	$v1, 0
beqz	$v0, loc_21D4
sw	$v0, dword_5E80
lw	$v0, 4($s0)

loc_1FC8:
lui	$s1, 0x8000
ori	$v1, $s1, 1
and	$v0, $v1
beqz	$v0, loc_2070
lui	$v0, 0
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x54C4
jal	sub_698
nop
lw	$ra, 0x18+var_8($sp)
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x18

loc_2010:
li	$v0, 0x24080001
bnel	$v1, $v0, loc_1EF8
addiu	$a0, $s1, 0x4B08
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5470
addiu	$a1, $s0, 0x5038
jal	sub_1D78
addiu	$a0, $s0, 0x3760
j	loc_1F34
lw	$ra, 0x18+var_8($sp)

loc_2040:
li	$v0, 0x35AB0202
bne	$v1, $v0, loc_1F20
lui	$v1, 0
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5484
addiu	$a1, $s0, 0x518C
jal	sub_1D78
addiu	$a0, $s0, 0x38A8
j	loc_1F34
lw	$ra, 0x18+var_8($sp)

loc_2070:
lw	$a1, 0x4AF0($v0)
lui	$a0, 0x3FF
lui	$v1, 0
li	$v0, 0xFFFFFFC
ori	$s3, $a0, 0xFFFF
li	$v1, 0x160C
and	$v1, $v0
and	$a1, $s3
sll	$a1, 2
srl	$v1, 2
lui	$v0, 0x800
or	$a1, $s1
addu	$v1, $v0
sw	$v1, 0($a1)
jal	sub_2444
sw	$0, 4($a1)
beqz	$v0, loc_20D0
lui	$v1, 0x3C02
lw	$a0, 0x8000004
li	$v0, 0x3E00008
sw	$v1, 4($a0)
sw	$v0, 0($a0)

loc_20D0:
lui	$v0, 0
lw	$v1, dword_4B18
lui	$v0, 0x3E0
ori	$s2, $v0, 8
and	$v1, $s3
sll	$v1, 2
lui	$v0, 0x2442
or	$v1, $s1
lui	$s0, 0x3C02
li	$v0, 0x24420001
sw	$v0, 8($v1)
sw	$s0, 0($v1)
jal	sub_6B4
sw	$s2, 4($v1)
beqzl	$v0, loc_2180
lui	$a0, 0
lui	$a0, 0
lui	$a1, 0
li	$a0, 0x4C58
jal	sub_7E0
li	$a1, 0x10A8
lui	$a0, 0
lui	$a1, 0
li	$a0, 0x4C60
jal	sub_7E0
li	$a1, 0x10BC
lui	$a0, 0
lui	$a1, 0
li	$a0, 0x4C68
jal	sub_7E0
li	$a1, 0x11D4

loc_214C:
jal	sub_698
nop
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x54F4
lw	$ra, 0x18+var_8($sp)
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x18

loc_2180:
jal	nullsub_20
addiu	$a0, 0x54D8
jal	dword_4B28
li	$a0, 0xCD  # 'Í'
jal	dword_4B20
li	$a0, 0x32  # '2'
lui	$v1, 0
lui	$a0, 0
lw	$v0, dword_4B28
lw	$v1, dword_4B20
and	$v0, $s3
and	$v1, $s3
sll	$v0, 2
sll	$v1, 2
or	$v1, $s1
or	$v0, $s1
sw	$s0, 4($v0)
sw	$s2, 0($v0)
sw	$s0, 4($v1)
j	loc_214C
sw	$s2, 0($v1)

loc_21D4:
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x54A4
j	loc_1FC8
lw	$v0, 4($s0)
 # End of function sub_1E84




sub_21E8:
li	$v0, 0x87FFFFFF
andi	$v1, $a0, 3
bnez	$v1, loc_2210
sltu	$a1, $v0, $a0
lui	$v0, 0x8840
beqz	$a1, loc_2210
sltu	$v1, $v0, $a0
beqz	$v1, locret_2214
li	$v0, 1

loc_2210:
move	$v0, $0

locret_2214:
jr	$ra
nop
 # End of function sub_21E8




sub_221C:
andi	$v0, $a0, 3
bnez	$v0, locret_2270
move	$a1, $a0
lui	$v0, 0xC00
ori	$t0, $v0, 9
li	$a3, 1
lb	$v0, 0($a1)

loc_2238:
addiu	$a1, 1
addiu	$v1, $v0, 0xFFF6
sllv	$a0, $a3, $v1
andi	$v1, 0xFF
slti	$a2, $v0, 0x20
sltiu	$v1, 0x1C
beqz	$v0, locret_2278
and	$a0, $t0
beqz	$v1, loc_2268
nop
bnezl	$a0, loc_2238
lb	$v0, 0($a1)

loc_2268:
beqzl	$a2, loc_2238
lb	$v0, 0($a1)

locret_2270:
jr	$ra
move	$v0, $0

locret_2278:
jr	$ra
li	$v0, 1
 # End of function sub_221C




sub_2280:

var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x28
sw	$s2, 0x28+var_20($sp)
lui	$s2, 0x8800
sw	$s7, 0x28+var_C($sp)
sw	$s6, 0x28+var_10($sp)
sw	$s5, 0x28+var_14($sp)
sw	$s1, 0x28+var_24($sp)
sw	$ra, 0x28+var_8($sp)
sw	$s4, 0x28+var_18($sp)
sw	$s3, 0x28+var_1C($sp)
sw	$s0, 0x28+var_28($sp)
move	$s7, $a0
move	$s5, $a1
move	$s6, $a2
ori	$s1, $s2, 8

loc_22BC:
lw	$v0, 0($s1)
beq	$v0, $s5, loc_2328
move	$s3, $s2
addiu	$s0, $s1, 4

loc_22CC:
addiu	$s2, 4

loc_22D0:
lui	$v0, 0x8840
subu	$v0, $s2
sltiu	$v0, 0x15
beqz	$v0, loc_22BC
move	$s1, $s0
li	$a0, 0x5504
jal	nullsub_20
move	$a1, $s7
move	$s3, $0
move	$v0, $s3

loc_22FC:
lw	$ra, 0x28+var_8($sp)
lw	$s7, 0x28+var_C($sp)
lw	$s6, 0x28+var_10($sp)
lw	$s5, 0x28+var_14($sp)
lw	$s4, 0x28+var_18($sp)
lw	$s3, 0x28+var_1C($sp)
lw	$s2, 0x28+var_20($sp)
lw	$s1, 0x28+var_24($sp)
lw	$s0, 0x28+var_28($sp)
jr	$ra
addiu	$sp, 0x28

loc_2328:
lw	$v0, -4($s1)
bne	$v0, $s6, loc_22CC
addiu	$s0, $s1, 4
lw	$s0, 8($s1)
move	$a1, $s2
lui	$a2, 2
jal	sub_21E8
move	$a0, $s0
beqzl	$v0, loc_22CC
addiu	$s0, $s1, 4
j	loc_2360
addiu	$s4, $s0, 0x40

loc_2358:
beql	$s4, $s0, loc_2394
lw	$s4, -8($s1)

loc_2360:
lw	$v0, 0($s0)

loc_2364:
move	$a1, $s2
addiu	$s0, 4
move	$a0, $v0
beqz	$v0, loc_2358
lui	$a2, 2
jal	sub_21E8
nop
beqzl	$v0, loc_22CC
addiu	$s0, $s1, 4
bnel	$s4, $s0, loc_2364
lw	$v0, 0($s0)
lw	$s4, -8($s1)

loc_2394:
move	$a1, $s2
lui	$a2, 2
jal	sub_21E8
move	$a0, $s4
beqz	$v0, loc_22CC
addiu	$s0, $s1, 4
lw	$a0, 4($s1)
move	$a1, $s2
jal	sub_21E8
lui	$a2, 2
beqzl	$v0, loc_22D0
addiu	$s2, 4
jal	sub_221C
move	$a0, $s4
beqzl	$v0, loc_22D0
addiu	$s2, 4
jal	sub_221C
lw	$a0, 4($s1)
beqzl	$v0, loc_22D0
addiu	$s2, 4
lw	$a1, -8($s1)
jal	sub_453C
move	$a0, $s7
bnez	$v0, loc_22D0
addiu	$s2, 4
j	loc_22FC
move	$v0, $s3
 # End of function sub_2280




sub_2400:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
jal	sub_2280
move	$s0, $t0
beqz	$v0, loc_242C
move	$s1, $0
lw	$s1, 0x10($v0)
jal	sub_698
sw	$s0, 0x10($v0)

loc_242C:
move	$v0, $s1
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_2400




sub_2444:

var_30=	-0x30
var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x30
lui	$v0, 0x8000
sw	$s6, 0x30+var_10($sp)
sw	$s5, 0x30+var_14($sp)
sw	$s1, 0x30+var_24($sp)
ori	$s6, $v0, 3
lui	$s1, 0x8810
lui	$s5, 0x8890
sw	$ra, 0x30+var_4($sp)
sw	$fp, 0x30+var_8($sp)
sw	$s7, 0x30+var_C($sp)
sw	$s4, 0x30+var_18($sp)
sw	$s3, 0x30+var_1C($sp)
sw	$s2, 0x30+var_20($sp)
j	loc_2494
sw	$s0, 0x30+var_28($sp)

loc_2484:
subu	$v0, $s5, $s1

loc_2488:
sltiu	$v0, 0x111
bnez	$v0, loc_2560
lui	$a0, 0

loc_2494:
move	$s0, $s1
lw	$v0, 0($s0)
addiu	$s1, 4
bne	$v0, $s6, loc_2484
addiu	$s2, $s0, 0x88
lw	$s4, 0x88($s0)
lui	$s3, 1
move	$a1, $s0
bne	$s4, $v0, loc_2484
ori	$a2, $s3, 0x8000
lw	$s7, 4($s0)
jal	sub_21E8
move	$a0, $s7
move	$a1, $s0
beqz	$v0, loc_2484
ori	$a2, $s3, 0x8000
lw	$fp, 8($s0)
jal	sub_21E8
move	$a0, $fp
move	$a1, $s0
beqz	$v0, loc_2484
ori	$a2, $s3, 0x8000
lw	$v0, 0x80($s0)
move	$a0, $v0
jal	sub_21E8
sw	$v0, 0x30+var_30($sp)
ori	$a2, $s3, 0x8000
beqz	$v0, loc_2484
move	$a1, $s0
lw	$s3, 0x84($s0)
jal	sub_21E8
move	$a0, $s3
move	$a1, $s2
move	$a0, $s0
beqz	$v0, loc_2484
li	$a2, 0x88  # 'ˆ'
jal	nullsub_22
nop
bnezl	$v0, loc_2488
subu	$v0, $s5, $s1
lw	$t1, 0x30+var_30($sp)
li	$a0, 0x5524
move	$a2, $s4
move	$a3, $s7
move	$t0, $fp
move	$t2, $s3
jal	nullsub_20
move	$a1, $s0
j	loc_2570
move	$v0, $s0

loc_2560:
jal	nullsub_20
addiu	$a0, 0x555C
move	$s0, $0
move	$v0, $s0

loc_2570:
lw	$ra, 0x30+var_4($sp)
lw	$fp, 0x30+var_8($sp)
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
jr	$ra
addiu	$sp, 0x30
 # End of function sub_2444

addiu	$sp, -8
sw	$ra, 0($sp)
lw	$a3, 8($a0)
lw	$a1, 0($a0)
lw	$a2, 4($a0)
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x55BC

loc_25C0:
j	loc_25C0
nop
addiu	$sp, -0x10
sw	$s0, 0($sp)
move	$s0, $a0
lui	$a0, 0
sw	$s1, 4($sp)
li	$a0, 0x55D8
move	$s1, $a1
sw	$ra, 8($sp)
jal	nullsub_20
move	$a1, $s0
lui	$v1, 0
lw	$v0, dword_6F50
move	$a1, $s0
li	$a0, 0x120
move	$a2, $s1
jalr	$v0
lui	$a3, 1
li	$a0, 0x55E8
jal	nullsub_20
move	$a1, $v0

loc_261C:
j	loc_261C
nop



sub_2624:

var_8= -8

lui	$a0, 0
addiu	$sp, -8
sw	$ra, 8+var_8($sp)
jal	nullsub_20
li	$a0, 0x55F8

loc_2638:
j	loc_2638
nop
 # End of function sub_2624

addiu	$sp, -0x88
sw	$ra, 0x84($sp)
jal	sub_4378
sw	$s0, 0x80($sp)
li	$a3, 0x5C48
li	$v1, 0x6F  # 'o'
li	$v0, 0xDE  # 'Þ'
lui	$s0, 0
li	$a1, 0x5604
addiu	$a2, $s0, 0x5C88
move	$a0, $sp
sw	$v0, 8($a3)
jal	nullsub_31
sw	$v1, 0xC($a3)
jal	sub_3414
move	$a0, $sp
lui	$a0, 0
bltz	$v0, loc_275C
li	$a0, 0x5610
lui	$a1, 0

loc_2698:
addiu	$a0, $s0, 0x5C88
jal	sub_30E0
addiu	$a1, 0x5594
move	$v1, $v0
slti	$v0, 0xFFFE
bnez	$v0, loc_2708
nop
bltz	$v1, loc_26CC
lui	$v0, 0
lw	$v1, dword_674C
beqz	$v1, loc_26CC
lui	$v0, 0x3C02
sw	$v0, 0($v1)

loc_26CC:
lui	$a1, 0
li	$a0, 0x538C
jal	sub_30E0
li	$a1, 0x557C
lui	$a0, 0
bltz	$v0, loc_2730
li	$a0, 0x55A0

loc_26EC:
jal	sub_698
nop
lw	$ra, 0x84($sp)
lw	$s0, 0x80($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x88

loc_2708:
jal	sub_2624
nop
lui	$a1, 0
li	$a0, 0x538C
jal	sub_30E0
li	$a1, 0x557C
lui	$a0, 0
bgez	$v0, loc_26EC
li	$a0, 0x55A0

loc_2730:
jal	nullsub_20
nop
jal	sub_2624
nop
jal	sub_698
nop
lw	$ra, 0x84($sp)
lw	$s0, 0x80($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x88

loc_275C:
jal	nullsub_20
nop
jal	sub_2624
nop
j	loc_2698
lui	$a1, 0
addiu	$sp, -0x20
sw	$s4, 0x10($sp)
move	$s4, $a1
lui	$a1, 0
sw	$s5, 0x14($sp)
sw	$s3, 0xC($sp)
move	$s5, $a2
move	$s3, $a0
li	$a1, 0x2640
li	$a0, 0x2000
move	$a2, $0
sw	$ra, 0x18($sp)
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $t0
move	$s0, $a3
jal	nullsub_24
move	$s2, $t1
lui	$v1, 0
lw	$t9, dword_6748
move	$a0, $s3
move	$a1, $s4
move	$a2, $s5
move	$a3, $s0
move	$t0, $s1
move	$t1, $s2
lw	$ra, 0x18($sp)
lw	$s5, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$t9
addiu	$sp, 0x20



sub_2804:

var_18=	-0x18
var_10=	-0x10
var_C= -0xC
var_8= -8

lui	$a0, 0x880
addiu	$sp, -0x18
li	$a0, 0x8804000
sw	$ra, 0x18+var_8($sp)
sw	$s1, 0x18+var_C($sp)
jal	sub_3040
sw	$s0, 0x18+var_10($sp)
jal	sub_3040
lui	$a0, 0x8970
lui	$v0, 0x88B0
lui	$v1, 0x88F0
sw	$0, 0x88B00000

loc_2834:
addiu	$v0, 0x10
bnel	$v0, $v1, loc_2834
sw	$0, 0($v0)
li	$a0, 0x557C
jal	sub_2ED4
move	$a1, $sp
beqz	$v0, loc_2930
move	$a1, $v0
lw	$a2, 0x18+var_18($sp)
jal	nullsub_23
lui	$a0, 0x88B0

loc_2864:
lui	$s1, 0
addiu	$a3, $s1, 0x5C48
lui	$v0, 0x88BF
ori	$a2, $v0, 0xF000
addiu	$t0, $a3, 0x180

loc_2878:
lw	$v0, 0($a3)
lw	$v1, 4($a3)
lw	$a0, 8($a3)
lw	$a1, 0xC($a3)
swl	$v0, 3($a2)
swr	$v0, 0($a2)
swl	$v1, 7($a2)
swr	$v1, 4($a2)
swl	$a0, 0xB($a2)
swr	$a0, 8($a2)
swl	$a1, 0xF($a2)
addiu	$a3, 0x10
swr	$a1, 0xC($a2)
bne	$a3, $t0, loc_2878
addiu	$a2, 0x10
lui	$v0, 0x88BF
lui	$v1, 0x8970
li	$v0, 0x88BFFFF8
li	$a0, 0x5594
move	$a1, $sp
jal	sub_2ED4
sw	$v1, 0($v0)
beqz	$v0, loc_28FC
move	$s0, $v0
lui	$a0, 0x88C0
move	$a1, $0
jal	nullsub_32
lui	$a2, 0x40  # '@'
lw	$a2, 0x18+var_18($sp)
move	$a1, $s0
jal	nullsub_23
lui	$a0, 0x88C0

loc_28FC:
jal	sub_698
nop
jal	nullsub_6
nop
slti	$v0, 0xDF  # 'ß'
beqz	$v0, loc_2940
addiu	$a1, $s1, 0x5C48
lw	$ra, 0x18+var_8($sp)

loc_291C:
lw	$s1, 0x18+var_C($sp)
lw	$s0, 0x18+var_10($sp)
lui	$v0, 0x88B0
jr	$ra
addiu	$sp, 0x18

loc_2930:
lui	$v1, 0xA30
lui	$v0, 0x88B0
j	loc_2864
sw	$v1, 0x88B00000

loc_2940:
li	$v1, 0x6F  # 'o'
li	$v0, 0xDE  # 'Þ'
lui	$a0, 0
sw	$v1, 0xC($a1)
li	$a0, 0x5620
jal	nullsub_20
sw	$v0, 8($a1)
li	$a0, 0xDE  # 'Þ'
li	$a1, 0xDE  # 'Þ'
jal	nullsub_8
li	$a2, 0x6F  # 'o'
j	loc_291C
lw	$ra, 0x18+var_8($sp)
 # End of function sub_2804

addiu	$sp, -8
sw	$ra, 0($sp)
jal	sub_2804
nop
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8



sub_2994:

var_8= -8

lui	$a0, 0
addiu	$sp, -8
sw	$ra, 8+var_8($sp)
jal	sub_78C
li	$a0, 0x4D40
beqz	$v0, loc_2B40
move	$a2, $v0
lw	$a0, 0x17B0($v0)
addiu	$v1, $v0, 0xEF30
lui	$v0, 0x102
lui	$a1, 0
li	$v0, 0x1023007
beq	$a0, $v0, loc_2A74
sw	$v1, dword_6750
lw	$v0, 0x1710($a2)
lui	$v1, 0x103
addiu	$a0, $a2, 0xECCC
ori	$a3, $v1, 0x3007
beq	$v0, $a3, loc_2ACC
sw	$a0, dword_6750
lw	$v1, 0x1910($a2)
addiu	$v0, $a2, 0xECEC
bne	$v1, $a3, loc_2B24
sw	$v0, dword_6750
lui	$a0, 0
lui	$v1, 0
lui	$v0, 0x3FF
li	$a0, 0x2774
li	$v1, 0x2974
li	$v0, 0x3FFFFFF
srl	$a0, 2
srl	$v1, 2
lui	$a1, 0xC00
and	$v1, $v0
and	$a0, $v0
lui	$v0, 0x3C01
addu	$a0, $a1
addu	$v1, $a1
li	$v0, 0x3C0188B0
sw	$a0, 0x1210($a2)
sw	$v0, 0x1390($a2)
sw	$v1, 0x133C($a2)
addiu	$a0, $a2, 0x16B8
addiu	$a1, $a2, 0x1700
addiu	$a2, 0x1354

loc_2A48:
lui	$v0, 0
sw	$a0, dword_6748
lui	$v1, 0
lui	$v0, 0
sw	$a2, dword_674C
jal	sub_698
sw	$a1, dword_6744
lw	$ra, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8

loc_2A74:
lui	$a0, 0
lui	$v1, 0
lui	$v0, 0x3FF
li	$a0, 0x2774
li	$v1, 0x2974
li	$v0, 0x3FFFFFF
srl	$a0, 2
srl	$v1, 2
lui	$a1, 0xC00
and	$v1, $v0
and	$a0, $v0
lui	$v0, 0x3C01
addu	$a0, $a1
addu	$v1, $a1
li	$v0, 0x3C0188B0
sw	$a0, 0x1144($a2)
sw	$v0, 0x12B4($a2)
sw	$v1, 0x125C($a2)
addiu	$a0, $a2, 0x15B0
addiu	$a1, $a2, 0x15D0
j	loc_2A48
addiu	$a2, 0x1274

loc_2ACC:
lui	$a0, 0
lui	$v1, 0
lui	$v0, 0x3FF
li	$a0, 0x2774
li	$v1, 0x2974
li	$v0, 0x3FFFFFF
srl	$a0, 2
srl	$v1, 2
lui	$a1, 0xC00
and	$v1, $v0
and	$a0, $v0
lui	$v0, 0x3C01
addu	$a0, $a1
addu	$v1, $a1
li	$v0, 0x3C0188B0
sw	$a0, 0x1080($a2)
sw	$v0, 0x11D0($a2)
sw	$v1, 0x1180($a2)
addiu	$a0, $a2, 0x14EC
addiu	$a1, $a2, 0x1524
j	loc_2A48
addiu	$a2, 0x1198

loc_2B24:
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5654
lw	$ra, 8+var_8($sp)
li	$v0, 0xFFFFFFFF
jr	$ra
addiu	$sp, 8

loc_2B40:
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x5634
lw	$ra, 8+var_8($sp)
li	$v0, 0xFFFFFFFF
jr	$ra
addiu	$sp, 8
 # End of function sub_2994

lui	$v0, 0
lui	$v1, 0
li	$v0, 0x6F54
li	$v1, 0x6FD4
sb	$0, 0($v0)

loc_2B70:
addiu	$v0, 1
bnel	$v0, $v1, loc_2B70
sb	$0, 0($v0)
move	$a3, $0
move	$t1, $0
li	$t0, 0x2F  # '/'

loc_2B88:
lb	$v1, 0($a1)

loc_2B8C:
addu	$v0, $a3, $a0
addiu	$a1, 1
sb	$v1, 0($v0)
beq	$v1, $t0, loc_2BCC
addiu	$a3, 1
bnezl	$v1, loc_2B8C
lb	$v1, 0($a1)
beqz	$a2, loc_2BD4
addu	$v1, $a0, $t1

loc_2BB0:
lb	$v0, 0($a2)
addiu	$a2, 1
sb	$v0, 0($v1)
bnez	$v0, loc_2BB0
addiu	$v1, 1
jr	$ra
move	$v0, $a0

loc_2BCC:
j	loc_2B88
move	$t1, $a3

loc_2BD4:
addu	$v0, $t1, $a0
sb	$0, 0($v0)
jr	$ra
move	$v0, $a0
lb	$v0, 0($a0)
bnez	$v0, loc_2BFC
addiu	$a0, 1
move	$v1, $0
jr	$ra
move	$v0, $v1

loc_2BFC:
move	$v1, $0

loc_2C00:
lb	$v0, 0($a0)
addiu	$v1, 1
bnez	$v0, loc_2C00
addiu	$a0, 1
jr	$ra
move	$v0, $v1



sub_2C18:

var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x28
sw	$ra, 0x28+var_4($sp)
sw	$fp, 0x28+var_8($sp)
sw	$s7, 0x28+var_C($sp)
sw	$s6, 0x28+var_10($sp)
sw	$s5, 0x28+var_14($sp)
sw	$s4, 0x28+var_18($sp)
sw	$s3, 0x28+var_1C($sp)
sw	$s2, 0x28+var_20($sp)
sw	$s1, 0x28+var_24($sp)
sw	$s0, 0x28+var_28($sp)
lw	$s0, 0($a0)
lw	$fp, 0x18($a0)
lw	$s4, 8($a0)
lw	$v0, 0x10($s0)
lw	$s7, 0x10($a0)
bgtz	$v0, loc_2C98
lw	$s3, 0x14($a0)
lui	$s1, 0x800

loc_2C64:
move	$v0, $s1

loc_2C68:
lw	$ra, 0x28+var_4($sp)
lw	$fp, 0x28+var_8($sp)
lw	$s7, 0x28+var_C($sp)
lw	$s6, 0x28+var_10($sp)
lw	$s5, 0x28+var_14($sp)
lw	$s4, 0x28+var_18($sp)
lw	$s3, 0x28+var_1C($sp)
lw	$s2, 0x28+var_20($sp)
lw	$s1, 0x28+var_24($sp)
lw	$s0, 0x28+var_28($sp)
jr	$ra
addiu	$sp, 0x28

loc_2C98:
lw	$v0, 0xC($s0)
move	$s2, $0
bltz	$v0, loc_2CF4
li	$s6, 0xFFFFFFFF

loc_2CA8:
move	$a0, $v0

loc_2CAC:
move	$a1, $s4
jal	nullsub_29
move	$a2, $0
bgez	$v0, loc_2D28
move	$s1, $v0

loc_2CC0:
jal	locret_4C70
lw	$a0, 0xC($s0)
sw	$s6, 0xC($s0)
lw	$a0, 0x14($s0)

loc_2CD0:
jal	nullsub_15
addiu	$s2, 1
lw	$v0, 0x10($s0)
slt	$v0, $s2, $v0
beqz	$v0, loc_2C68
move	$v0, $s1
lw	$v0, 0xC($s0)
bgez	$v0, loc_2CAC
move	$a0, $v0

loc_2CF4:
lw	$a0, 0($s0)
lw	$a1, 4($s0)
jal	locret_4C78
lw	$a2, 8($s0)
move	$s1, $v0
bgez	$v0, loc_2CA8
sw	$v0, 0xC($s0)
li	$v0, 0x80010002
bnel	$s1, $v0, loc_2CD0
lw	$a0, 0x14($s0)
j	loc_2C68
move	$v0, $s1

loc_2D28:
bne	$v0, $s4, loc_2C64
lui	$s1, 0x8000
beqz	$s3, loc_2C64
move	$s1, $0
bnez	$fp, loc_2D5C
lw	$a0, 0xC($s0)
move	$a1, $s7
jal	nullsub_9
move	$a2, $s3
blez	$v0, loc_2CC0
move	$s1, $v0
j	loc_2C68
move	$v0, $s1

loc_2D5C:
move	$a1, $s7
jal	nullsub_26
move	$a2, $s3
blez	$v0, loc_2CC0
move	$s1, $v0
j	loc_2C68
move	$v0, $s1
 # End of function sub_2C18

addiu	$sp, -0x28
sw	$ra, 0x20($sp)
lw	$v1, 0x18($a0)
move	$v0, $a0
lui	$a1, 0
sw	$a2, 8($sp)
li	$a1, 0x2C18
move	$a0, $v1
sw	$a3, 0xC($sp)
move	$a2, $sp
sw	$t0, 0x10($sp)
sw	$t1, 0x14($sp)
sw	$v0, 0($sp)
beqz	$v1, loc_2DC8
sw	$0, 0x18($sp)
jal	nullsub_24
nop
lw	$ra, 0x20($sp)
jr	$ra
addiu	$sp, 0x28

loc_2DC8:
jal	sub_2C18
move	$a0, $sp
lw	$ra, 0x20($sp)
jr	$ra
addiu	$sp, 0x28
addiu	$sp, -0x28
sw	$ra, 0x20($sp)
lw	$t2, 0x18($a0)
move	$v1, $a0
lui	$a1, 0
li	$v0, 1
sw	$a2, 8($sp)
li	$a1, 0x2C18
move	$a0, $t2
sw	$a3, 0xC($sp)
move	$a2, $sp
sw	$t0, 0x10($sp)
sw	$t1, 0x14($sp)
sw	$v0, 0x18($sp)
beqz	$t2, loc_2E30
sw	$v1, 0($sp)
jal	nullsub_24
nop
lw	$ra, 0x20($sp)
jr	$ra
addiu	$sp, 0x28

loc_2E30:
jal	sub_2C18
move	$a0, $sp
lw	$ra, 0x20($sp)
jr	$ra
addiu	$sp, 0x28
addiu	$sp, -8
sw	$s0, 0($sp)
sw	$ra, 4($sp)
lw	$v0, 0xC($a0)
move	$s0, $a0
bltz	$v0, loc_2E74
move	$a0, $v0
jal	locret_4C70
nop
li	$v1, 0x80020321
sw	$v1, 0xC($s0)

loc_2E74:
lw	$ra, 4($sp)
lw	$s0, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8



sub_2E88:
lb	$v0, 0($a0)
beqz	$v0, locret_2ECC
nop
slti	$v0, 0x20  # ' '
beqz	$v0, loc_2EA8
addiu	$v0, $a0, 1
jr	$ra
sb	$0, 0($a0)

loc_2EA8:
addiu	$a0, 1

loc_2EAC:
lb	$v0, 0($a0)
beqz	$v0, locret_2ECC
slti	$v1, $v0, 0x20
beqzl	$v1, loc_2EAC
addiu	$a0, 1
addiu	$v0, $a0, 1
jr	$ra
sb	$0, 0($a0)

locret_2ECC:
jr	$ra
move	$v0, $0
 # End of function sub_2E88




sub_2ED4:

var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x10
sw	$s2, 0x10+var_8($sp)
sw	$s1, 0x10+var_C($sp)
sw	$ra, 0x10+var_4($sp)
sw	$s0, 0x10+var_10($sp)
lui	$v0, 0
lw	$s0, dword_6754
move	$s1, $a0
beqz	$s0, loc_2F1C
move	$s2, $a1
addiu	$a0, $s0, 0x10

loc_2F00:
jal	sub_453C
move	$a1, $s1
beqz	$v0, loc_2F38
nop
lw	$s0, 4($s0)
bnez	$s0, loc_2F00
addiu	$a0, $s0, 0x10

loc_2F1C:
lw	$ra, 0x10+var_4($sp)
lw	$s2, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10

loc_2F38:
beqz	$s2, loc_2F4C
addiu	$v0, $s0, 0x40
lw	$v0, 8($s0)
sw	$v0, 0($s2)
addiu	$v0, $s0, 0x40

loc_2F4C:
lw	$ra, 0x10+var_4($sp)
lw	$s2, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_2ED4




sub_2F64:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
move	$s1, $a0
addiu	$a0, 0x10
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
jal	nullsub_21
move	$s0, $a2
lui	$v0, 0
lw	$a0, dword_6754
beqz	$a0, loc_301C
sw	$s0, 8($s1)
lw	$v1, 4($a0)
lui	$v0, 0xF800
and	$a1, $s1, $v0
lui	$a2, 0x800
beqz	$v1, loc_2FC4
sltu	$v0, $s1, $a0

loc_2FAC:
beq	$a1, $a2, loc_2FE8
nop
move	$a0, $v1

loc_2FB8:
lw	$v1, 4($a0)
bnez	$v1, loc_2FAC
sltu	$v0, $s1, $a0

loc_2FC4:
sw	$0, 4($s1)
sw	$a0, 0($s1)
sw	$s1, 4($a0)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10

loc_2FE8:
beqzl	$v0, loc_2FB8
move	$a0, $v1
lw	$v0, 0($a0)
sw	$v1, 4($s1)
sw	$s1, 4($a0)
sw	$v0, 0($s1)
sw	$s1, 0($a0)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10

loc_301C:
sw	$s1, 0x6754($v0)
sw	$0, 4($s1)
sw	$0, 0($s1)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x10
 # End of function sub_2F64




sub_3040:

var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x18
sw	$s3, 0x18+var_C($sp)
lui	$s3, 0
lw	$v1, dword_6754
sw	$s1, 0x18+var_14($sp)
sw	$ra, 0x18+var_8($sp)
sw	$s2, 0x18+var_10($sp)
sw	$s0, 0x18+var_18($sp)
beqz	$v1, loc_30C4
move	$s1, $a0
j	loc_30B0
li	$s2, 0xFFFFFFC0

loc_3070:
lw	$s0, 4($v1)
move	$a1, $v1
beqz	$s0, loc_3084
move	$a0, $s1
sw	$s1, 0($s0)

loc_3084:
lw	$v0, 8($v1)
addiu	$v1, $v0, 0x40
andi	$v0, $v1, 0x3F
beqz	$v0, loc_309C
and	$a2, $v1, $s2
addiu	$v1, $a2, 0x40

loc_309C:
move	$a2, $v1
jal	nullsub_33
addu	$s1, $v1
beqz	$s0, loc_30C4
move	$v1, $s0

loc_30B0:
lw	$v0, 0($v1)
bnezl	$v0, loc_3070
sw	$s1, 4($v0)
j	loc_3070
sw	$s1, 0x6754($s3)

loc_30C4:
lw	$ra, 0x18+var_8($sp)
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
jr	$ra
addiu	$sp, 0x18
 # End of function sub_3040




sub_30E0:

var_30=	-0x30
var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x30
sw	$s1, 0x30+var_24($sp)
move	$s1, $a1
sw	$s0, 0x30+var_28($sp)
move	$a1, $sp
move	$s0, $a0
move	$a0, $s1
sw	$ra, 0x30+var_8($sp)
sw	$s7, 0x30+var_C($sp)
sw	$s6, 0x30+var_10($sp)
sw	$s5, 0x30+var_14($sp)
sw	$s4, 0x30+var_18($sp)
sw	$s3, 0x30+var_1C($sp)
jal	sub_2ED4
sw	$s2, 0x30+var_20($sp)
beqz	$v0, loc_3150
move	$v0, $0

loc_3124:
lw	$ra, 0x30+var_8($sp)

loc_3128:
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
jr	$ra
addiu	$sp, 0x30

loc_3150:
move	$a0, $s1
jal	nullsub_30
li	$a1, 0x3A  # ':'
beqz	$v0, loc_3288
lui	$s3, 0
addiu	$a0, $s3, 0x6F54
jal	nullsub_21
move	$a1, $s1
addiu	$a0, $s3, 0x6F54

loc_3174:
li	$a1, 1
jal	locret_4C78
li	$a2, 0x1FF
bltz	$v0, loc_3244
move	$s2, $v0

loc_3188:
move	$a0, $s2
move	$a1, $0
jal	nullsub_29
li	$a2, 2
bltz	$v0, loc_331C
sw	$v0, 0x30+var_30($sp)
addiu	$s3, $v0, 0x40
li	$s0, 2
lui	$s5, 0
li	$s4, 3
li	$s6, 4
li	$s7, 2

loc_31B8:
move	$a0, $s0
addiu	$a1, $s5, 0x5670
move	$a2, $0
move	$a3, $s3
jal	nullsub_27
move	$t0, $0
bgtz	$v0, loc_32A8
nop
beql	$s0, $s4, loc_31B8
li	$s0, 1
beql	$s0, $s6, loc_31B8
li	$s0, 3
beq	$s0, $s7, loc_323C
li	$a0, 0x56D0
jal	nullsub_20
move	$a1, $s1

loc_31FC:
lui	$a0, 0
move	$a1, $s1
jal	nullsub_20
li	$a0, 0x56F8
lw	$ra, 0x30+var_8($sp)
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
li	$v0, 0xFFFFFFFD
jr	$ra
addiu	$sp, 0x30

loc_323C:
j	loc_31B8
li	$s0, 4

loc_3244:
li	$a1, 0x5694
addiu	$a0, $s3, 0x6F54
jal	nullsub_31
move	$a2, $s1
addiu	$a0, $s3, 0x6F54
li	$a1, 1
jal	locret_4C78
li	$a2, 0x1FF
bgez	$v0, loc_3188
move	$s2, $v0
li	$a0, 0x56A0
jal	nullsub_20
move	$a1, $s1
j	loc_3124
li	$v0, 0xFFFFFFFF

loc_3288:
li	$a1, 0x568C
move	$a2, $s0
addiu	$a0, $s3, 0x6F54
jal	nullsub_31
move	$a3, $s1
j	loc_3174
addiu	$a0, $s3, 0x6F54

loc_32A8:
jal	nullsub_28
move	$a0, $v0
beqz	$v0, loc_31FC
move	$s0, $v0
move	$a1, $0
move	$a2, $0
jal	nullsub_29
move	$a0, $s2
lw	$a2, 0x30+var_30($sp)
move	$a0, $s2
jal	nullsub_9
addiu	$a1, $s0, 0x40
move	$a0, $s2
jal	locret_4C70
move	$s3, $v0
lw	$v1, 0x30+var_30($sp)
bne	$s3, $v1, loc_3304
move	$a0, $s0
move	$a1, $s1
jal	sub_2F64
move	$a2, $s3
j	loc_3128
lw	$ra, 0x30+var_8($sp)

loc_3304:
li	$a0, 0x5714
jal	nullsub_20
move	$a1, $s1
j	loc_3124
li	$v0, 0xFFFFFFFC

loc_331C:
lui	$a0, 0
move	$a1, $s1
jal	nullsub_20
li	$a0, 0x56B8
jal	locret_4C70
move	$a0, $s2
j	loc_3124
li	$v0, 0xFFFFFFFE
 # End of function sub_30E0




sub_333C:

var_18=	-0x18
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x18
sw	$s2, 0x18+var_8($sp)
sw	$s0, 0x18+var_10($sp)
sw	$ra, 0x18+var_4($sp)
sw	$s1, 0x18+var_C($sp)
move	$s2, $a0
jal	sub_30E0
move	$s0, $a1
slti	$v0, 0xFFFE
beqz	$v0, loc_3384
move	$a0, $s0

loc_3368:
li	$v0, 0xFFFFFFFF

loc_336C:
lw	$ra, 0x18+var_4($sp)
lw	$s2, 0x18+var_8($sp)
lw	$s1, 0x18+var_C($sp)
lw	$s0, 0x18+var_10($sp)
jr	$ra
addiu	$sp, 0x18

loc_3384:
jal	sub_2ED4
move	$a1, $sp
beqz	$v0, loc_3368
move	$s0, $v0
lw	$v0, 0x18+var_18($sp)
addu	$v0, $s0
sb	$0, 0($v0)

loc_33A0:
jal	sub_2E88
move	$a0, $s0
beqz	$v0, loc_340C
move	$s1, $v0

loc_33B0:
lb	$v1, 0($s0)
addiu	$v0, $v1, 0xFFDC
andi	$v0, 0xFF
sltiu	$v0, 2
bnez	$v0, loc_33D0
li	$v0, 0x20  # ' '
bne	$v1, $v0, loc_33D8
li	$v0, 0x23  # '#'

loc_33D0:
j	loc_33B0
addiu	$s0, 1

loc_33D8:
beql	$v1, $v0, loc_33A0
move	$s0, $s1
bnez	$v1, loc_33F0
move	$a1, $s0
j	loc_33A0
move	$s0, $s1

loc_33F0:
jal	sub_30E0
move	$a0, $s2
slti	$v0, 0xFFFE
bnez	$v0, loc_3368
move	$s0, $s1
j	loc_33A0
nop

loc_340C:
j	loc_336C
move	$v0, $0
 # End of function sub_333C




sub_3414:

var_18=	-0x18
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x18
sw	$s0, 0x18+var_10($sp)
lui	$s0, 0
addiu	$a1, $s0, 0x5678
sw	$ra, 0x18+var_4($sp)
sw	$s2, 0x18+var_8($sp)
sw	$s1, 0x18+var_C($sp)
jal	sub_30E0
move	$s2, $a0
addiu	$a0, $s0, 0x5678
jal	sub_2ED4
move	$a1, $sp
beqz	$v0, loc_34CC
move	$s0, $v0
lw	$v0, 0x18+var_18($sp)
move	$a0, $s0
addu	$v0, $s0
jal	sub_2E88
sb	$0, 0($v0)
beqz	$v0, loc_3498
move	$s1, $v0

loc_3468:
lb	$v1, 0($s0)
slti	$v0, $v1, 0x21
beqzl	$v0, loc_3468
addiu	$s0, 1
li	$v0, 0x20  # ' '
beq	$v1, $v0, loc_34BC
addiu	$a1, $s0, 1
move	$s0, $s1

loc_3488:
jal	sub_2E88
move	$a0, $s0
bnez	$v0, loc_3468
move	$s1, $v0

loc_3498:
jal	sub_698
nop
lw	$ra, 0x18+var_4($sp)
lw	$s2, 0x18+var_8($sp)
lw	$s1, 0x18+var_C($sp)
lw	$s0, 0x18+var_10($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 0x18

loc_34BC:
jal	sub_333C
move	$a0, $s2
bgez	$v0, loc_3488
move	$s0, $s1

loc_34CC:
lw	$ra, 0x18+var_4($sp)
lw	$s2, 0x18+var_8($sp)
lw	$s1, 0x18+var_C($sp)
lw	$s0, 0x18+var_10($sp)
li	$v0, 0xFFFFFFFF
jr	$ra
addiu	$sp, 0x18
 # End of function sub_3414




sub_34E8:

var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
lui	$s1, 0
move	$s0, $a1
lui	$a1, 0
sw	$s2, 0x10+var_8($sp)
li	$a1, 0x5C88
move	$s2, $a0
addiu	$a0, $s1, 0x7054
sw	$ra, 0x10+var_4($sp)
jal	nullsub_21
andi	$s0, 1
lui	$v0, 0
beqz	$s0, loc_3558
addiu	$a1, $v0, 0x5734
jal	nullsub_34
addiu	$a0, $s1, 0x7054
move	$a1, $s2
jal	nullsub_34
addiu	$a0, $s1, 0x7054
addiu	$v0, $s1, 0x7054
lw	$ra, 0x10+var_4($sp)
lw	$s2, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_3558:
lui	$v0, 0
addiu	$a0, $s1, 0x7054
jal	nullsub_34
addiu	$a1, $v0, 0x573C
move	$a1, $s2
jal	nullsub_34
addiu	$a0, $s1, 0x7054
addiu	$v0, $s1, 0x7054
lw	$ra, 0x10+var_4($sp)
lw	$s2, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_34E8

jr	$ra
nop
jr	$ra
move	$v0, $0
jr	$ra
move	$v0, $0
addiu	$sp, -0x10
sw	$ra, 0xC($sp)
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s0, $a0
move	$a0, $a1
lw	$a1, 4($s0)
move	$s1, $a2
jal	sub_34E8
move	$s2, $a3
move	$a1, $v0
move	$a0, $s0
move	$a2, $s1
move	$a3, $s2
lw	$ra, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
j	sub_3DD0
addiu	$sp, 0x10
addiu	$sp, -8
sw	$s0, 0($sp)
sw	$ra, 4($sp)
jal	sub_3F98
move	$s0, $a0
sw	$0, 0x10($s0)
lw	$ra, 4($sp)
lw	$s0, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
j	loc_3FEC
nop
j	loc_4060
nop
addiu	$sp, -8
sw	$ra, 0($sp)
jal	sub_40D4
nop
lw	$ra, 0($sp)
move	$a0, $v0
sra	$v1, $a0, 31
jr	$ra
addiu	$sp, 8
lui	$v1, 0x20  # ' '
addiu	$sp, -8
ori	$v0, $v1, 0x8003
sw	$ra, 0($sp)
beq	$a1, $v0, loc_36E4
move	$a3, $a1
sltu	$v0, $a1
bnez	$v0, loc_36BC
ori	$v0, $v1, 0x8006
li	$v0, 0x5001
beq	$a1, $v0, loc_36E4
li	$v0, 0x8003
beq	$a1, $v0, loc_36E8
lw	$ra, 0($sp)
lw	$a2, 4($a0)

loc_3698:
lui	$a1, 0
li	$a0, 0x5744
jal	nullsub_20
li	$a1, 0x572C
lw	$ra, 0($sp)
li	$v0, 0xFFFFFFFF
jr	$ra
addiu	$sp, 8

loc_36BC:
sltu	$v0, $a1, $v0
bnezl	$v0, loc_3698
lw	$a2, 4($a0)
ori	$v0, $v1, 0x8007
sltu	$v0, $a1
beqz	$v0, loc_36E8
lw	$ra, 0($sp)
ori	$v0, $v1, 0x8081
bnel	$a1, $v0, loc_3698
lw	$a2, 4($a0)

loc_36E4:
lw	$ra, 0($sp)

loc_36E8:
move	$v0, $0
jr	$ra
addiu	$sp, 8
addiu	$sp, -8
sw	$ra, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
jal	sub_34E8
move	$a1, $v0
move	$a0, $v0
lw	$ra, 0($sp)
j	locret_4CB8
addiu	$sp, 8
addiu	$sp, -8
sw	$ra, 4($sp)
sw	$s0, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
move	$s0, $a2
jal	sub_34E8
move	$a1, $v0
move	$a0, $v0
move	$a1, $s0
lw	$ra, 4($sp)
lw	$s0, 0($sp)
j	locret_4CC0
addiu	$sp, 8
jr	$ra
move	$v0, $0
addiu	$sp, -0x10
sw	$ra, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s0, $a1
lw	$a1, 4($a0)
move	$s1, $a0
jal	sub_34E8
move	$a0, $s0
jal	nullsub_10
move	$a0, $v0
blez	$v0, loc_37B4
move	$a0, $s0
jal	sub_34E8
lw	$a1, 4($s1)
move	$a1, $v0
move	$a0, $s1
move	$a2, $0
jal	sub_3DD0
li	$a3, 0xFFFFFFFF
bnez	$v0, loc_37C8
move	$a0, $v0

loc_37B4:
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x10

loc_37C8:
jal	nullsub_11
nop
lui	$v1, 0x8001
j	loc_37B4
ori	$v0, $v1, 0x18
addiu	$sp, -8
sw	$ra, 0($sp)
jal	sub_3F98
nop
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
addiu	$sp, -8
sw	$s0, 0($sp)
sw	$ra, 4($sp)
jal	sub_3C20
move	$s0, $a1
move	$a0, $v0
blez	$v0, loc_382C
move	$a1, $s0
lw	$ra, 4($sp)
lw	$s0, 0($sp)
j	locret_4CA8
addiu	$sp, 8

loc_382C:
lw	$ra, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 8
addiu	$sp, -8
sw	$ra, 4($sp)
sw	$s0, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
move	$s0, $a2
jal	sub_34E8
move	$a1, $v0
move	$a0, $v0
move	$a1, $s0
lw	$ra, 4($sp)
lw	$s0, 0($sp)
j	locret_4CD0
addiu	$sp, 8
addiu	$sp, -0x10
sw	$ra, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
move	$s1, $a2
move	$a1, $v0
jal	sub_34E8
move	$s0, $a3
move	$a0, $v0
move	$a1, $s1
move	$a2, $s0
lw	$ra, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
j	locret_4CD8
addiu	$sp, 0x10
addiu	$sp, -8
sw	$ra, 4($sp)
sw	$s0, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
move	$s0, $a2
jal	sub_34E8
move	$a1, $v0
move	$a0, $v0
move	$a1, $s0
lw	$ra, 4($sp)
lw	$s0, 0($sp)
j	locret_4CE0
addiu	$sp, 8
addiu	$sp, -8
sw	$ra, 0($sp)
lw	$v0, 4($a0)
move	$a0, $a1
jal	sub_34E8
move	$a1, $v0
move	$a0, $v0
lw	$ra, 0($sp)
j	locret_4CC8
addiu	$sp, 8
jr	$ra
move	$v0, $0
jr	$ra
move	$v0, $0
addiu	$sp, -8
li	$v0, 0x5802
sw	$ra, 0($sp)
beq	$a2, $v0, loc_3960
move	$a3, $a2
lw	$a2, 4($a0)
lui	$a1, 0
li	$a0, 0x578C
jal	nullsub_20
li	$a1, 0x572C

loc_3958:
j	loc_3958
nop

loc_3960:
lw	$ra, 0($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
jr	$ra
move	$v0, $0



sub_3978:

var_8= -8

addiu	$sp, -8
sw	$ra, 8+var_8($sp)
jal	sub_42C4
nop
lui	$a0, 0
lui	$a3, 0
lui	$t0, 0
li	$a0, 0x57B0
li	$a3, 0x57BC
li	$t0, 0x5DC8
li	$a1, 1
li	$a2, 0x10
beqz	$v0, loc_39C0
li	$t1, 0xFFFFFFFF

loc_39B0:
lw	$ra, 8+var_8($sp)
move	$v0, $t1
jr	$ra
addiu	$sp, 8

loc_39C0:
jal	sub_2400
nop
lui	$a0, 0
lui	$v1, 0
li	$a0, 0x57D0
move	$t1, $0
bnez	$v0, loc_39B0
sw	$v0, dword_6758
jal	nullsub_20
nop
lw	$ra, 8+var_8($sp)
li	$t1, 0xFFFFFFFF
move	$v0, $t1
jr	$ra
addiu	$sp, 8
 # End of function sub_3978

jr	$ra
move	$v0, $0



sub_3A04:

var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x20
lui	$v0, 0x8002
sw	$s5, 0x20+var_C($sp)
sw	$s4, 0x20+var_10($sp)
sw	$s3, 0x20+var_14($sp)
sw	$s2, 0x20+var_18($sp)
sw	$s1, 0x20+var_1C($sp)
move	$s4, $a0
move	$s3, $a1
move	$s2, $a2
ori	$s5, $v0, 0x321
li	$s1, 0x14
sw	$ra, 0x20+var_8($sp)
j	loc_3A50
sw	$s0, 0x20+var_20($sp)

loc_3A40:
jal	nullsub_15
nop
beqz	$s1, loc_3A74
move	$v0, $s0

loc_3A50:
move	$a0, $s4
move	$a1, $s3
jal	locret_4C78
move	$a2, $s2
addiu	$s1, 0xFFFF
move	$s0, $v0
beq	$v0, $s5, loc_3A40
li	$a0, 0xC350
move	$v0, $s0

loc_3A74:
lw	$ra, 0x20+var_8($sp)
lw	$s5, 0x20+var_C($sp)
lw	$s4, 0x20+var_10($sp)
lw	$s3, 0x20+var_14($sp)
lw	$s2, 0x20+var_18($sp)
lw	$s1, 0x20+var_1C($sp)
lw	$s0, 0x20+var_20($sp)
jr	$ra
addiu	$sp, 0x20
 # End of function sub_3A04




sub_3A98:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$s0, 8+var_8($sp)
sw	$ra, 8+var_4($sp)
lw	$a1, 0($a0)
move	$s0, $a0
blez	$a1, loc_3AD8
move	$v1, $0
lw	$v1, 8($a0)
li	$v0, 0xFFFFFFFF
beq	$v1, $v0, loc_3AEC
move	$a0, $a1
jal	locret_4C70
move	$a0, $a1
move	$v1, $v0

loc_3AD0:
li	$v0, 0xFFFFFFFF
sw	$v0, 0($s0)

loc_3AD8:
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
move	$v0, $v1
jr	$ra
addiu	$sp, 8

loc_3AEC:
jal	nullsub_11
nop
j	loc_3AD0
move	$v1, $v0
 # End of function sub_3A98




sub_3AFC:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
lui	$v0, 0
lui	$v1, 0
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
sw	$ra, 0x10+var_8($sp)
addiu	$s0, $v0, 0x6768
addiu	$s1, $v1, 0x6F48
lb	$v0, 0x11($s0)

loc_3B20:
beqzl	$v0, loc_3B40
addiu	$s0, 0x54  # 'T'
lw	$v0, 0($s0)
blez	$v0, loc_3B3C
move	$a0, $s0
jal	sub_3A98
nop

loc_3B3C:
addiu	$s0, 0x54  # 'T'

loc_3B40:
bnel	$s0, $s1, loc_3B20
lb	$v0, 0x11($s0)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_3AFC




sub_3B5C:

var_8= -8
var_4= -4

addiu	$sp, -8
lui	$v0, 0
lui	$v1, 0
sw	$s0, 8+var_8($sp)
sw	$ra, 8+var_4($sp)
addiu	$a0, $v0, 0x6768
addiu	$a1, $v1, 0x6F48
move	$s0, $0
lb	$v0, 0x11($a0)

loc_3B80:
beqzl	$v0, loc_3BB4
addiu	$a0, 0x54  # 'T'
lw	$v0, 0($a0)
blezl	$v0, loc_3BB4
addiu	$a0, 0x54  # 'T'
beqzl	$s0, loc_3BFC
move	$s0, $a0
lbu	$v0, 0x10($s0)
lbu	$v1, 0x10($a0)
sltu	$v0, $v1
beqzl	$v0, loc_3BFC
move	$s0, $a0
addiu	$a0, 0x54  # 'T'

loc_3BB4:
bnel	$a0, $a1, loc_3B80
lb	$v0, 0x11($a0)

loc_3BBC:
beqz	$s0, loc_3C10
li	$v0, 0xFF
lbu	$v1, 0x10($s0)
beq	$v1, $v0, loc_3C10
move	$a2, $0
lw	$a0, 0($s0)
move	$a3, $0
jal	nullsub_37
li	$t0, 1
bgezl	$v0, loc_3BE8
sw	$v0, 0xC($s0)

loc_3BE8:
move	$a0, $s0
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
j	sub_3A98
addiu	$sp, 8

loc_3BFC:
addiu	$a0, 0x54  # 'T'
bnel	$a0, $a1, loc_3B80
lb	$v0, 0x11($a0)
j	loc_3BBC
nop

loc_3C10:
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
jr	$ra
addiu	$sp, 8
 # End of function sub_3B5C




sub_3C20:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$s1, 0x10+var_C($sp)
sw	$ra, 0x10+var_8($sp)
sw	$s0, 0x10+var_10($sp)
lui	$s1, 0
lw	$s0, 0x10($a0)
lw	$a0, dword_6764
li	$a1, 1
jal	nullsub_36
move	$a2, $0
lui	$v1, 0
lui	$v0, 0
li	$v1, 0x6778
addiu	$a1, $v0, 0x6F58
lbu	$v0, 0($v1)

loc_3C5C:
beqz	$v0, loc_3C68
addiu	$a0, $v0, 0xFFFF
sb	$a0, 0($v1)

loc_3C68:
addiu	$v1, 0x54  # 'T'
bnel	$v1, $a1, loc_3C5C
lbu	$v0, 0($v1)
li	$v0, 0xFFFFFFFF
sb	$v0, 0x10($s0)
lw	$a0, 0x6764($s1)
jal	nullsub_35
li	$a1, 1
lw	$a0, 0($s0)
blez	$a0, loc_3CE8
move	$a2, $0
move	$a3, $0
jal	nullsub_37
li	$t0, 1
move	$s1, $v0
lw	$v0, 0xC($s0)
beql	$v0, $s1, loc_3CCC
lw	$v0, 0($s0)
jal	sub_3A98
move	$a0, $s0
li	$v1, 0x80010013
beq	$s1, $v1, loc_3D6C
nop
lw	$v0, 0($s0)

loc_3CCC:
blezl	$v0, loc_3CEC
lw	$a2, 8($s0)

loc_3CD4:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_3CE8:
lw	$a2, 8($s0)

loc_3CEC:
li	$v0, 0xFFFFFFFF
beq	$a2, $v0, loc_3D4C
nop
lw	$a1, 4($s0)
jal	sub_3A04
addiu	$a0, $s0, 0x11
blez	$v0, loc_3CD4
sw	$v0, 0($s0)
lw	$a2, 0xC($s0)
move	$a0, $v0
move	$a3, $0
jal	nullsub_37
move	$t0, $0
lw	$a0, 0xC($s0)
beql	$a0, $v0, loc_3D7C
lw	$v0, 0($s0)
jal	sub_3A98
move	$a0, $s0
lw	$v0, 0($s0)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_3D4C:
jal	nullsub_10
addiu	$a0, $s0, 0x11
sw	$v0, 0($s0)
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10

loc_3D6C:
jal	sub_3AFC
nop
j	loc_3CCC
lw	$v0, 0($s0)

loc_3D7C:
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
jr	$ra
addiu	$sp, 0x10
 # End of function sub_3C20




sub_3D90:

var_8= -8
var_4= -4

addiu	$sp, -8
sw	$ra, 8+var_4($sp)
sw	$s0, 8+var_8($sp)
lw	$s0, 0x10($a0)
move	$a2, $0
move	$a3, $0
lw	$a0, 0($s0)
jal	nullsub_37
li	$t0, 1
bgezl	$v0, loc_3DBC
sw	$v0, 0xC($s0)

loc_3DBC:
lw	$ra, 8+var_4($sp)
lw	$s0, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8
 # End of function sub_3D90




sub_3DD0:

var_30=	-0x30
var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4
arg_6734=  0x6734

addiu	$sp, -0x30
sw	$fp, 0x30+var_8($sp)
sw	$s7, 0x30+var_C($sp)
sw	$s4, 0x30+var_18($sp)
sw	$s3, 0x30+var_1C($sp)
sw	$s0, 0x30+var_28($sp)
sw	$ra, 0x30+var_4($sp)
sw	$s6, 0x30+var_10($sp)
sw	$s5, 0x30+var_14($sp)
sw	$s2, 0x30+var_20($sp)
sw	$s1, 0x30+var_24($sp)
lui	$fp, 0
sw	$a0, 0x30+var_30($sp)
lw	$a0, dword_6764
move	$s4, $a1
move	$s7, $a2
li	$a1, 1
move	$a2, $0
jal	nullsub_36
move	$s3, $a3
lui	$v1, 0
addiu	$s0, $v1, 0x67BC
lui	$v0, 0
addiu	$a0, $v0, 0x6F48
j	loc_3E44
addiu	$v1, $s0, 0x11

loc_3E38:
addiu	$s0, 0x54  # 'T'
beq	$s0, $a0, loc_3F3C
lui	$v0, 0x8001

loc_3E44:
lb	$v0, 0($v1)
bnez	$v0, loc_3E38
addiu	$v1, 0x54  # 'T'
beqz	$s0, loc_3F38
addiu	$a0, $s0, 0x11
jal	nullsub_21
move	$a1, $s4
lw	$a0, 0x30+arg_6734($fp)
li	$v1, 0xFFFFFFFF
li	$v0, 0xFFFFFFFF
sb	$v1, 0x10($s0)
li	$a1, 1
sw	$v0, 0($s0)
sw	$s7, 4($s0)
sw	$s3, 8($s0)
jal	nullsub_35
sw	$0, 0xC($s0)
lui	$v1, 0x8002
ori	$s6, $v1, 0x321
li	$s2, 5
li	$s5, 0xFFFFFFFF
move	$a0, $s4

loc_3E9C:
move	$a1, $s7
beq	$s3, $s5, loc_3F80
move	$a2, $s3
jal	sub_3A04
move	$a0, $s4
move	$s1, $v0
addiu	$s2, 0xFFFF

loc_3EB8:
bne	$s1, $s6, loc_3ECC
lw	$a0, 0x30+arg_6734($fp)
bnez	$s2, loc_3E9C
move	$a0, $s4
lw	$a0, 0x30+arg_6734($fp)

loc_3ECC:
li	$a1, 1
move	$a2, $0
jal	nullsub_36
move	$s2, $s1
bltz	$s1, loc_3F90
li	$v0, 0xFFFFFFFE
sb	$v0, 0x10($s0)
lw	$v0, 0x30+var_30($sp)
lw	$a0, 0x30+arg_6734($fp)
sw	$s2, 0($s0)
move	$s1, $0
sw	$s0, 0x10($v0)
jal	nullsub_35
li	$a1, 1
move	$v0, $s1
lw	$ra, 0x30+var_4($sp)
lw	$fp, 0x30+var_8($sp)
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
jr	$ra
addiu	$sp, 0x30

loc_3F38:
lui	$v0, 0x8001

loc_3F3C:
ori	$s1, $v0, 0x18

loc_3F40:
lw	$a0, 0x30+arg_6734($fp)
jal	nullsub_35
li	$a1, 1
move	$v0, $s1
lw	$ra, 0x30+var_4($sp)
lw	$fp, 0x30+var_8($sp)
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
jr	$ra
addiu	$sp, 0x30

loc_3F80:
jal	nullsub_10
addiu	$s2, 0xFFFF
j	loc_3EB8
move	$s1, $v0

loc_3F90:
j	loc_3F40
sb	$0, 0x11($s0)
 # End of function sub_3DD0




sub_3F98:

var_10=	-0x10
var_C= -0xC
var_8= -8

addiu	$sp, -0x10
sw	$ra, 0x10+var_8($sp)
sw	$s1, 0x10+var_C($sp)
sw	$s0, 0x10+var_10($sp)
lui	$s1, 0
lw	$s0, 0x10($a0)
lw	$a0, dword_6764
li	$a1, 1
jal	nullsub_36
move	$a2, $0
jal	sub_3A98
move	$a0, $s0
sb	$0, 0x11($s0)
sb	$0, 0x10($s0)
lw	$a0, dword_6764
lw	$ra, 0x10+var_8($sp)
lw	$s1, 0x10+var_C($sp)
lw	$s0, 0x10+var_10($sp)
li	$a1, 1
j	nullsub_35
addiu	$sp, 0x10
 # End of function sub_3F98


loc_3FEC:
addiu	$sp, -0x10
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $a2
move	$s0, $a1
sw	$ra, 0xC($sp)
jal	sub_3C20
move	$s2, $a0
move	$a3, $v0
move	$a0, $v0
move	$a1, $s0
blez	$v0, loc_4044
move	$a2, $s1
jal	nullsub_9
nop
bltz	$v0, loc_4044
move	$a3, $v0
lw	$v1, 0x10($s2)
lw	$v0, 0xC($v1)
addu	$v0, $a3
sw	$v0, 0xC($v1)

loc_4044:
lw	$ra, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
move	$v0, $a3
jr	$ra
addiu	$sp, 0x10

loc_4060:
addiu	$sp, -0x10
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $a2
move	$s0, $a1
sw	$ra, 0xC($sp)
jal	sub_3C20
move	$s2, $a0
move	$a3, $v0
move	$a0, $v0
move	$a1, $s0
blez	$v0, loc_40B8
move	$a2, $s1
jal	nullsub_26
nop
bltz	$v0, loc_40B8
move	$a3, $v0
lw	$v1, 0x10($s2)
lw	$v0, 0xC($v1)
addu	$v0, $a3
sw	$v0, 0xC($v1)

loc_40B8:
lw	$ra, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
move	$v0, $a3
jr	$ra
addiu	$sp, 0x10



sub_40D4:

var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x18
sw	$s4, 0x18+var_8($sp)
sw	$s3, 0x18+var_C($sp)
sw	$s2, 0x18+var_10($sp)
sw	$s1, 0x18+var_14($sp)
sw	$s0, 0x18+var_18($sp)
move	$s1, $a3
move	$s0, $a2
move	$s2, $t0
sw	$ra, 0x18+var_4($sp)
jal	sub_3C20
move	$s4, $a0
move	$s3, $v0
move	$a0, $v0
move	$a2, $s0
move	$a3, $s1
blez	$v0, loc_413C
move	$t0, $s2
jal	nullsub_37
nop
move	$a1, $v0
move	$a0, $s4
bltz	$v0, loc_4164
move	$s3, $v0
jal	sub_3D90
nop

loc_413C:
move	$v0, $s3
sra	$v1, $s3, 31
lw	$ra, 0x18+var_4($sp)
lw	$s4, 0x18+var_8($sp)
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
jr	$ra
addiu	$sp, 0x18

loc_4164:
lui	$a0, 0
jal	nullsub_20
li	$a0, 0x57EC
move	$v0, $s3
sra	$v1, $s3, 31
lw	$ra, 0x18+var_4($sp)
lw	$s4, 0x18+var_8($sp)
lw	$s3, 0x18+var_C($sp)
lw	$s2, 0x18+var_10($sp)
lw	$s1, 0x18+var_14($sp)
lw	$s0, 0x18+var_18($sp)
jr	$ra
addiu	$sp, 0x18
 # End of function sub_40D4

addiu	$sp, -0x18
sw	$s4, 0x10($sp)
sw	$s3, 0xC($sp)
sw	$s2, 8($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
sw	$ra, 0x14($sp)
lui	$s4, 0
lw	$v0, dword_6760
move	$s0, $a0
move	$s1, $a1
move	$s2, $a2
jalr	$v0
move	$s3, $a3
li	$v1, 0x80010018
beq	$v0, $v1, loc_41FC
lw	$ra, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x18

loc_41FC:
jal	sub_3B5C
nop
lw	$t9, 0x6760($s4)
move	$a0, $s0
move	$a1, $s1
move	$a2, $s2
move	$a3, $s3
lw	$ra, 0x14($sp)
lw	$s4, 0x10($sp)
lw	$s3, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$t9
addiu	$sp, 0x18
addiu	$sp, -0x10
sw	$s2, 8($sp)
lui	$s2, 0
sw	$ra, 0xC($sp)
sw	$s1, 4($sp)
sw	$s0, 0($sp)
move	$s1, $a1
jal	sub_3B5C
move	$s0, $a0
jal	sub_3B5C
nop
lw	$v0, dword_675C
move	$a0, $s0
jalr	$v0
move	$a1, $s1
li	$v1, 0x80010018
beq	$v0, $v1, loc_4298
lw	$ra, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$ra
addiu	$sp, 0x10

loc_4298:
jal	sub_3B5C
nop
lw	$t9, 0x675C($s2)
move	$a0, $s0
move	$a1, $s1
lw	$ra, 0xC($sp)
lw	$s2, 8($sp)
lw	$s1, 4($sp)
lw	$s0, 0($sp)
jr	$t9
addiu	$sp, 0x10



sub_42C4:

var_8= -8

lui	$a0, 0
addiu	$sp, -8
li	$a0, 0x5804
move	$t0, $0
move	$a1, $0
li	$a2, 1
sw	$ra, 8+var_8($sp)
jal	nullsub_16
li	$a3, 1
lui	$a0, 0
lui	$a3, 0
li	$a0, 0x580C
lui	$v1, 0
li	$a3, 0x5814
li	$a1, 0x800
li	$a2, 0x10
jal	sub_2280
sw	$v0, dword_6764
lui	$a0, 0
beqz	$v0, loc_4360
li	$a0, 0x581C
lw	$a0, 0x10($v0)
lui	$v1, 0
lui	$v0, 0
lw	$a1, 8($a0)
lw	$a2, 0x2C($a0)
sw	$a1, dword_6760
sw	$a2, dword_675C
lui	$v0, 0
lui	$v1, 0
li	$v0, 0x4238
li	$v1, 0x4198
sw	$v0, 0x2C($a0)
jal	sub_698
sw	$v1, 8($a0)
lw	$ra, 8+var_8($sp)
move	$v0, $0
jr	$ra
addiu	$sp, 8

loc_4360:
jal	nullsub_20
nop
lw	$ra, 8+var_8($sp)
li	$v0, 0xFFFFFFFF
jr	$ra
addiu	$sp, 8
 # End of function sub_42C4




sub_4378:
j	sub_3AFC
nop
 # End of function sub_4378

sq	$a0, 0x2420($0)
lui	$v1, 0xBE50

loc_4388:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_4388
nop
jr	$ra
sw	$a0, 0($v1)



sub_43A0:
li	$v0, 0x200
beq	$a1, $v0, loc_43E8
move	$a3, $a1
li	$v0, 0x201
beq	$a1, $v0, loc_4488
li	$v0, 0xFFFFFF00

loc_43B8:
and	$v0, $a3, $v0

loc_43BC:
bnez	$v0, locret_43E0
li	$v0, 0xA
beq	$a3, $v0, loc_44A4
lui	$v1, 0xBE50

loc_43CC:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_43CC
nop

loc_43DC:
sw	$a3, 0($v1)

locret_43E0:
jr	$ra
nop

loc_43E8:
lui	$a0, 0xBE50
lw	$v0, 0xBE500050
li	$a2, 0xBC100078
ori	$v0, 0x4000
sw	$v0, 0xBE500050
lw	$v1, 0xBE500058
ori	$v1, 0x2000
sw	$v1, 0xBE500058
lw	$v0, 0xBE500078
li	$v1, 0xD
ori	$v0, 8
sw	$v0, 0xBE500078
li	$v0, 1
sw	$v1, 0xBE500024
sw	$v0, 0xBE500028
li	$v1, 0x70  # 'p'
li	$v0, 0x301
sw	$v1, 0x2C($a0)
sw	$v0, 0x30($a0)
li	$v1, 0x28D
li	$v0, 0x10
sw	$0, 0x34($a0)
sw	$v0, 0x38($a0)
sw	$v1, 0x3C($a0)
lw	$a1, 0($a2)
lw	$v1, 0x44($a0)
lui	$v0, 0x10
or	$a1, $v0
ori	$v1, 0x7FF
sw	$a1, 0($a2)
sw	$v1, 0x44($a0)
lui	$v1, 0xBE50

loc_446C:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_446C
li	$v0, 0x2D  # '-'
sw	$v0, 0($v1)
j	loc_43B8
li	$v0, 0xFFFFFF00

loc_4488:
lui	$v1, 0xBE50

loc_448C:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_448C
li	$v0, 0xFFFFFF00
j	loc_43BC
and	$v0, $a3, $v0

loc_44A4:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_44A4
li	$v0, 0xD
sw	$v0, 0($v1)
lui	$v1, 0xBE50
lw	$v0, 0xBE500018
andi	$v0, 0x20
bnez	$v0, loc_43CC
nop
j	loc_43DC
nop
 # End of function sub_43A0

addiu	$a1, 1
move	$v0, $0
addiu	$v0, 1

loc_44E0:
bne	$v0, $a1, loc_44E0
addiu	$v0, 1
lui	$v1, 0xBE50

loc_44EC:
lw	$v0, 0x18($v1)
andi	$v0, 0x20
bnez	$v0, loc_44EC
nop
sw	$a0, 0($v1)
jr	$ra
nop



sub_4508:
lb	$v0, 0($a0)
bnez	$v0, loc_4520
addiu	$a0, 1
move	$v1, $0
jr	$ra
move	$v0, $v1

loc_4520:
move	$v1, $0

loc_4524:
lb	$v0, 0($a0)
addiu	$v1, 1
bnez	$v0, loc_4524
addiu	$a0, 1
jr	$ra
move	$v0, $v1
 # End of function sub_4508




sub_453C:
lb	$a2, 0($a0)
lb	$v0, 0($a1)
ori	$v1, $a2, 0x20
ori	$v0, 0x20  # ' '
subu	$v0, $v1, $v0
bnez	$v0, locret_4590
nop

loc_4558:
beqz	$a2, locret_4588
addiu	$a0, 1
addiu	$a1, 1
lb	$a2, 0($a0)
lb	$v0, 0($a1)
ori	$v1, $a2, 0x20
ori	$v0, 0x20  # ' '
subu	$v0, $v1, $v0
beqz	$v0, loc_4558
nop
jr	$ra
nop

locret_4588:
jr	$ra
move	$v0, $0

locret_4590:
jr	$ra
nop
 # End of function sub_453C

jr	$ra
nop
jr	$ra
nop



sub_45A8:

var_2C=	-0x2C
var_28=	-0x28
var_24=	-0x24
var_20=	-0x20
var_1C=	-0x1C
var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_C= -0xC
var_8= -8
var_4= -4

addiu	$sp, -0x30
sw	$s5, 0x30+var_14($sp)
sw	$s1, 0x30+var_24($sp)
sw	$s0, 0x30+var_28($sp)
sw	$ra, 0x30+var_4($sp)
sw	$fp, 0x30+var_8($sp)
sw	$s7, 0x30+var_C($sp)
sw	$s6, 0x30+var_10($sp)
sw	$s4, 0x30+var_18($sp)
sw	$s3, 0x30+var_1C($sp)
sw	$s2, 0x30+var_20($sp)
move	$s0, $a1
lbu	$a1, 0($a1)
move	$s5, $a0
move	$s1, $a2
sq	$a1, 0x2C20($0)
beqz	$a1, loc_4624
sw	$0, 0x30+var_2C($sp)
li	$v0, 0x25  # '%'

loc_45F4:
beql	$a1, $v0, loc_4658
lb	$v1, 1($s0)
lw	$v0, 0($s5)
addiu	$s0, 1
jalr	$v0
move	$a0, $s5
lbu	$a1, 0($s0)
move	$s6, $s1
move	$s1, $s6

loc_4618:
sq	$a1, 0x2C20($0)
bnez	$a1, loc_45F4
li	$v0, 0x25  # '%'

loc_4624:
lw	$v0, 0x30+var_2C($sp)
lw	$ra, 0x30+var_4($sp)
lw	$fp, 0x30+var_8($sp)
lw	$s7, 0x30+var_C($sp)
lw	$s6, 0x30+var_10($sp)
lw	$s5, 0x30+var_14($sp)
lw	$s4, 0x30+var_18($sp)
lw	$s3, 0x30+var_1C($sp)
lw	$s2, 0x30+var_20($sp)
lw	$s1, 0x30+var_24($sp)
lw	$s0, 0x30+var_28($sp)
jr	$ra
addiu	$sp, 0x30

loc_4658:
li	$v0, 0x2B  # '+'
beq	$v1, $v0, loc_4780
addiu	$a0, $s0, 1
li	$v0, 0x2D  # '-'
beq	$v1, $v0, loc_478C
addiu	$s0, 2
move	$s0, $a0
move	$a3, $0

loc_4678:
lbu	$a1, 0($s0)
li	$v0, 0x30  # '0'
sq	$a1, 0x1C20($0)
beql	$v1, $v0, loc_4774
addiu	$s0, 1

loc_468C:
sq	$a1, 0x2420($0)
addiu	$v0, $a0, 0xFFD0
andi	$v0, 0xFF
sltiu	$v0, 0xA
bnez	$v0, loc_473C
move	$s2, $0
li	$v0, 0x2E  # '.'

loc_46A8:
beql	$a0, $v0, loc_46E4
addiu	$s0, 1

loc_46B0:
sq	$a1, 0x3420($0)

loc_46B4:
ori	$v0, $a2, 0x20
addiu	$v0, 0xFF9D
sltiu	$v1, $v0, 0x16
beqz	$v1, loc_4724
move	$s6, $s1
lui	$v1, 0
sll	$v0, 2
li	$v1, 0x5838
addu	$v0, $v1
lw	$a0, 0($v0)
jr	$a0
nop

loc_46E4:
lbu	$a1, 0($s0)
addiu	$v0, $a1, 0xFFD0
andi	$v0, 0xFF
sltiu	$v0, 0xA
beqz	$v0, loc_46B4
sq	$a1, 0x3420($0)
addiu	$s0, 1
lbu	$a1, 0($s0)
addiu	$v0, $a1, 0xFFD0
andi	$v0, 0xFF
sltiu	$v0, 0xA
bnezl	$v0, loc_46E4
addiu	$s0, 1
j	loc_46B4
sq	$a1, 0x3420($0)
move	$s6, $s1

loc_4724:
sq	$a1, 0x1420($0)
beqz	$v0, loc_4618
move	$s1, $s6
addiu	$s0, 1
j	loc_4618
lbu	$a1, 0($s0)

loc_473C:
addiu	$s0, 1
lbu	$a1, 0($s0)
sll	$v0, $s2, 3
sll	$v1, $s2, 1
addu	$v1, $v0
addu	$v1, $a0
sq	$a1, 0x2420($0)
addiu	$v0, $a0, 0xFFD0
andi	$v0, 0xFF
sltiu	$v0, 0xA
bnez	$v0, loc_473C
addiu	$s2, $v1, 0xFFD0
j	loc_46A8
li	$v0, 0x2E  # '.'

loc_4774:
lbu	$a1, 0($s0)
j	loc_468C
ori	$a3, 0x40  # '@'

loc_4780:
addiu	$s0, 2
j	loc_4678
li	$a3, 0xFFFFFF80

loc_478C:
j	loc_4678
move	$a3, $0
 # End of function sub_45A8

lb	$a1, 0($s1)
lw	$v0, 0($s5)
move	$a0, $s5
jalr	$v0
addiu	$s6, $s1, 4
j	loc_4724
lbu	$a1, 0($s0)
li	$s3, 0xA

loc_47B4:
lw	$a0, 0($s1)
sq	$a3, 0x1C20($0)
andi	$fp, $v1, 0xFF
addiu	$a2, 0xFFE9
andi	$v0, $fp, 0x20
addiu	$s6, $s1, 4
move	$s4, $a0
bnez	$v0, loc_47E8
sw	$a2, 0($sp)
bltzl	$a0, loc_49BC
lw	$v0, 0($s5)
bltzl	$v1, loc_49A0
lw	$v1, 0($s5)

loc_47E8:
move	$s7, $0

loc_47EC:
j	loc_480C
li	$s1, 1

loc_47F4:
mflo	$v1
sltu	$v0, $v1, $s1

loc_47FC:
bnez	$v0, loc_482C
sltiu	$v0, $s1, 2
addiu	$s2, 0xFFFF
move	$s1, $v1

loc_480C:
slti	$v0, $s2, 2
beqz	$v0, loc_47F4
mult	$0, $s3, $s1
mflo	$v1
sltu	$v0, $s4, $v1
beqz	$v0, loc_47FC
sltu	$v0, $v1, $s1
sltiu	$v0, $s1, 2

loc_482C:
bnez	$v0, loc_4890
nop

loc_4834:
bnez	$s1, loc_4840
divu	$s4, $s1
break	7

loc_4840:
mflo	$v0
bnez	$s3, loc_4850
divu	$v0, $s3
break	7

loc_4850:
mfhi	$v1
bnez	$v1, loc_48B8
li	$v0, 0x20  # ' '
lw	$a2, 0($s5)
andi	$v1, $fp, 0x40
li	$a1, 0x30  # '0'
movz	$a1, $v0, $v1
jalr	$a2
move	$a0, $s5
bnez	$s3, loc_4880
divu	$s1, $s3
break	7

loc_4880:
mflo	$s1
sltiu	$v0, $s1, 2
beqz	$v0, loc_4834
addiu	$s7, 1

loc_4890:
beqz	$s1, loc_4900
lw	$v1, 4($sp)

loc_4898:
bnez	$s1, loc_48A4
divu	$s4, $s1
break	7

loc_48A4:
mflo	$v0
bnez	$s3, loc_48B4
divu	$v0, $s3
break	7

loc_48B4:
mfhi	$v1

loc_48B8:
sltiu	$v0, $v1, 0xA
bnezl	$v0, loc_4978
lw	$v0, 0($s5)
lw	$v0, 0($sp)
mfhi	$v1
move	$a0, $s5
addu	$a1, $v0, $v1
lw	$v0, 0($s5)
addiu	$a1, 0xFFF6
jalr	$v0
sq	$a1, 0x2C20($0)
bnez	$s3, loc_48F0
divu	$s1, $s3
break	7

loc_48F0:
addiu	$s7, 1
mflo	$s1

loc_48F8:
bnez	$s1, loc_4898
lw	$v1, 4($sp)

loc_4900:
lbu	$a1, 0($s0)
addu	$v1, $s7
j	loc_4724
sw	$v1, 4($sp)
addiu	$s0, 1
j	loc_46B0
lbu	$a1, 0($s0)
addiu	$s0, 1
lbu	$a1, 0($s0)
j	loc_46B0
ori	$a3, 0x20  # ' '
ori	$a3, 0x20  # ' '
j	loc_47B4
li	$s3, 0x10
lw	$s2, 0($s1)
lb	$v1, 0($s2)
beqz	$v1, loc_4724
addiu	$s6, $s1, 4

loc_4948:
lw	$v0, 0($s5)
move	$a1, $v1
jalr	$v0
move	$a0, $s5
addiu	$s2, 1
lw	$v0, 4($sp)
lb	$v1, 0($s2)
addiu	$v0, 1
bnez	$v1, loc_4948
sw	$v0, 4($sp)
j	loc_4724
lbu	$a1, 0($s0)

loc_4978:
addiu	$a1, $v1, 0x30
sq	$a1, 0x2C20($0)
jalr	$v0
move	$a0, $s5
bnez	$s3, loc_4994
divu	$s1, $s3
break	7

loc_4994:
addiu	$s7, 1
j	loc_48F8
mflo	$s1

loc_49A0:
li	$v0, 0x2B  # '+'
li	$a1, 0x20  # ' '
movn	$a1, $v0, $a0
jalr	$v1
move	$a0, $s5
j	loc_47EC
li	$s7, 1

loc_49BC:
move	$a0, $s5
jalr	$v0
li	$a1, 0x2D  # '-'
negu	$s4, $s4
j	loc_47EC
li	$s7, 1
addiu	$sp, -0x28
addiu	$v0, $sp, 0x10
sw	$a2, 0x10($sp)
move	$a2, $v0
sw	$ra, 8($sp)
sw	$a3, 0x14($sp)
sw	$t0, 0x18($sp)
sw	$t1, 0x1C($sp)
sw	$t2, 0x20($sp)
sw	$t3, 0x24($sp)
jal	sub_45A8
sw	$v0, 0($sp)
lw	$ra, 8($sp)
jr	$ra
addiu	$sp, 0x28



sub_4A10:
lw	$v0, 8($a0)
addiu	$v1, $v0, 1
sb	$a1, 0($v0)
jr	$ra
sw	$v1, 8($a0)
 # End of function sub_4A10

lw	$v1, 0xC($a0)
lb	$v0, 0($v1)
addiu	$v1, 1
jr	$ra
sw	$v1, 0xC($a0)



sub_4A38:

var_18=	-0x18
var_14=	-0x14
var_10=	-0x10
var_8= -8
var_4= -4

addiu	$sp, -0x18
lui	$v0, 0
lui	$v1, 0
sw	$a0, 0x18+var_10($sp)
li	$v1, 0x4A24
move	$a0, $sp
li	$v0, 0x4A10
sw	$ra, 0x18+var_4($sp)
sw	$s0, 0x18+var_8($sp)
sw	$v1, 0x18+var_14($sp)
jal	sub_45A8
sw	$v0, 0x18+var_18($sp)
move	$s0, $v0
move	$a0, $sp
jal	sub_4A10
move	$a1, $0
addiu	$v0, $s0, 1
lw	$ra, 0x18+var_4($sp)
lw	$s0, 0x18+var_8($sp)
jr	$ra
addiu	$sp, 0x18
 # End of function sub_4A38

addiu	$sp, -0x28
addiu	$v0, $sp, 0x10
sw	$a2, 0x10($sp)
move	$a2, $v0
sw	$ra, 8($sp)
sw	$a3, 0x14($sp)
sw	$t0, 0x18($sp)
sw	$t1, 0x1C($sp)
sw	$t2, 0x20($sp)
sw	$t3, 0x24($sp)
jal	sub_4A38
sw	$v0, 0($sp)
lw	$ra, 8($sp)
jr	$ra
addiu	$sp, 0x28
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS	KEYPAD "+" TO EXPAND]
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS	KEYPAD "+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS KEYPAD	"+" TO EXPAND]
dword_4AF0:.word 0x3E00008
.align 3
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
 # START OF FUNCTION CHUNK FOR sub_698

locret_4B10:
jr	$ra
nop
 # END OF FUNCTION CHUNK FOR sub_698
dword_4B18:.word 0x3E00008
.align 4
dword_4B20:.word 0x3E00008
.align 3
dword_4B28:.word 0x3E00008
.align 4
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS	KEYPAD "+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS	KEYPAD "+" TO EXPAND]
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS KEYPAD	"+" TO EXPAND]
dword_4B70:.word 0x3E00008
.align 3
dword_4B78:.word 0x3E00008
.align 4
dword_4B80:.word 0x3E00008
.align 3
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS	KEYPAD "+" TO EXPAND]
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS	KEYPAD "+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS	KEYPAD "+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS	KEYPAD "+" TO EXPAND]
jr	$ra
nop
jr	$ra
nop


 # Segment type: Pure code
.text #	.sceStub.text
jr	$ra
nop
jr	$ra
nop
jr	$ra
nop

locret_4C70:
jr	$ra
dword_4C74:.word 0

locret_4C78:
jr	$ra
dword_4C7C:.word 0
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS	KEYPAD "+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD	"+" TO EXPAND]

locret_4CA8:
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD	"+" TO EXPAND]

locret_4CB8:
jr	$ra
nop

locret_4CC0:
jr	$ra
nop

locret_4CC8:
jr	$ra
nop

locret_4CD0:
jr	$ra
nop

locret_4CD8:
jr	$ra
nop

locret_4CE0:
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS KEYPAD	"+" TO EXPAND]
 # START OF FUNCTION CHUNK FOR sub_FB8

locret_4D00:
jr	$ra
nop
 # END OF FUNCTION CHUNK FOR sub_FB8
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS KEYPAD	"+" TO EXPAND]
jr	$ra
nop
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS KEYPAD	"+" TO EXPAND]
 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS KEYPAD	"+" TO EXPAND]

 # Segment type: Pure data
.data #	.lib.ent.top
.byte	 0
.byte	 0
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.lib.ent
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x80  # €
.byte	 4
.byte	 1
.byte	 1
.byte	 0
.byte 0x78  # x
.byte 0x50  # P
.byte	 0
.byte	 0
.byte 0xB4  # ´
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte	 0
.byte	 4
.byte	 0
.byte  0xB
.byte	 0
.byte 0x20
.byte 0x50  # P
.byte	 0
.byte	 0
.byte 0xC8  # È
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 4
.byte	 0
.byte	 8
.byte	 0
.byte 0xE0  # à
.byte 0x4F  # O
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.lib.ent.btm
.align 3


 # Segment type: Pure data
.data #	.lib.stub.top
.byte	 0
.byte	 0
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.lib.stub
.word aInterruptmanag	 # "InterruptManagerForKernel"
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte 0xEC  # ì
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte 0xC8  # È
.byte 0x4A  # J
.byte	 0
.byte	 0
.byte 0xB4  # ´
.byte 0x58  # X
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 4
.byte	 0
.byte 0xF0  # ð
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte 0xD0  # Ð
.byte 0x4A  # J
.byte	 0
.byte	 0
.byte 0xC8  # È
.byte 0x58  # X
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte	 0
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0xF0  # ð
.byte 0x4A  # J
.byte	 0
.byte	 0
.byte 0xDC  # Ü
.byte 0x58  # X
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte	 4
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0xF8  # ø
.byte 0x4A  # J
.byte	 0
.byte	 0
.byte 0xF0  # ð
.byte 0x58  # X
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte  0xC
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte	 8
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte	 8
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte 0x10
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x10
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x20
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 7
.byte	 0
.byte 0x14
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x18
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x2C  # ,
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 5
.byte	 0
.byte 0x30  # 0
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x50  # P
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte  0xC
.byte	 0
.byte 0x44  # D
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x78  # x
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x5C  # \
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte 0x74  # t
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0xD8  # Ø
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x74  # t
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte 0x7C  # |
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0xE8  # è
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0x8C  # Œ
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 3
.byte	 0
.byte 0x84  # „
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0xF8  # ø
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte 0xA0  #  
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte 0x90  # 
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x10
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0xB4  # ´
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte 0x98  # ˜
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x20
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0xC8  # È
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 3
.byte	 0
.byte 0xA0  #  
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x30  # 0
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0xDC  # Ü
.byte 0x59  # Y
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 2
.byte	 0
.byte 0xAC  # ¬
.byte 0x5A  # Z
.byte	 0
.byte	 0
.byte 0x48  # H
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0x8C  # Œ
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 3
.byte	 0
.byte 0x1C
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x58  # X
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0x9C  # œ
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte 0x12
.byte	 0
.byte 0x28  # (
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x70  # p
.byte 0x4C  # L
.byte	 0
.byte	 0
.byte 0xB4  # ´
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 7
.byte	 0
.byte 0x70  # p
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte	 0
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0xCC  # Ì
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte 0x8C  # Œ
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x38  # 8
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0xE0  # à
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte 0x40  # @
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte 0x90  # 
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x40  # @
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0xF4  # ô
.byte 0x50  # P
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte	 0
.byte	 5
.byte	 0
.byte	 1
.byte	 0
.byte 0x94  # ”
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x48  # H
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte	 8
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 1
.byte	 0
.byte	 5
.byte	 0
.byte	 8
.byte	 0
.byte 0x98  # ˜
.byte 0x51  # Q
.byte	 0
.byte	 0
.byte 0x50  # P
.byte 0x4D  # M
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.lib.stub.btm
.byte	 0
.byte	 0
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.rodata.sceModuleInfo
.byte	 7
.byte 0x30  # 0
.byte	 2
.byte	 1
.byte 0x44  # D
.byte 0x45  # E
.byte 0x56  # V
.byte 0x48  # H
.byte 0x4F  # O
.byte 0x4F  # O
.byte 0x4B  # K
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x10
.byte 0xDE  # Þ
.byte	 0
.byte	 0
.byte 0x94  # ”
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0xC4  # Ä
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0xCC  # Ì
.byte 0x4D  # M
.byte	 0
.byte	 0
.byte 0x98  # ˜
.byte 0x4F  # O
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.rodata.sceResident
.byte 0x44  # D
.byte 0x29  # )
.byte 0x2F  # /
.byte 0xC7  # Ç
.byte 0x58  # X
.byte 0xE0  # à
.byte 0xCB  # Ë
.byte 0x3A  # :
.byte 0xBE  # ¾
.byte 0x65  # e
.byte 0xA6  # ¦
.byte 0x37  # 7
.byte 0x81  # 
.byte 0x12
.byte 0x7D  # }
.byte	 7
.byte 0xAD  # ­
.byte 0xA4  # ¤
.byte	 8
.byte 0xEF  # ï
.byte 0x8C  # Œ
.byte 0x3C  # <
.byte 0x87  # ‡
.byte 0x99  # ™
.byte 0x55  # U
.byte 0xC2  # Â
.byte 0x56  # V
.byte 0x63  # c
.byte	 9
.byte 0x64  # d
.byte 0x83  # ƒ
.byte 0xD5  # Õ
.byte 0x74  # t
.byte	 6
.byte	 0
.byte	 0
.byte 0xC0  # À
.byte	 3
.byte	 0
.byte	 0
.byte 0x20
.byte	 4
.byte	 0
.byte	 0
.byte 0x78  # x
.byte 0x2D  # -
.byte	 0
.byte	 0
.byte 0xDC  # Ü
.byte 0x2D  # -
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x2E  # .
.byte	 0
.byte	 0
.byte 0x18
.byte 0x13
.byte	 0
.byte	 0
.byte 0xE4  # ä
.byte 0x12
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x29  # )
.byte 0x2F  # /
.byte 0xC7  # Ç
.byte 0x58  # X
.byte 0xE0  # à
.byte 0xCB  # Ë
.byte 0x3A  # :
.byte 0xBE  # ¾
.byte 0x65  # e
.byte 0xA6  # ¦
.byte 0x37  # 7
.byte 0xED  # í
.byte	 7
.byte 0xFD  # ý
.byte	 7
.byte 0x45  # E
.byte 0x45  # E
.byte 0xBF  # ¿
.byte 0x5A  # Z
.byte 0x81  # 
.byte 0x12
.byte 0x7D  # }
.byte	 7
.byte 0xAD  # ­
.byte 0xA4  # ¤
.byte	 8
.byte 0xEF  # ï
.byte 0x8C  # Œ
.byte 0x3C  # <
.byte 0x87  # ‡
.byte 0x99  # ™
.byte 0x55  # U
.byte 0xC2  # Â
.byte 0x56  # V
.byte 0x63  # c
.byte	 9
.byte 0x64  # d
.byte 0x83  # ƒ
.byte 0xD5  # Õ
.byte 0x2F  # /
.byte 0xC2  # Â
.byte 0x47  # G
.byte 0x33  # 3
.byte 0x74  # t
.byte	 6
.byte	 0
.byte	 0
.byte 0xC0  # À
.byte	 3
.byte	 0
.byte	 0
.byte 0x20
.byte	 4
.byte	 0
.byte	 0
.byte 0x28  # (
.byte 0x16
.byte	 0
.byte	 0
.byte 0x64  # d
.byte 0x16
.byte	 0
.byte	 0
.byte 0x78  # x
.byte 0x2D  # -
.byte	 0
.byte	 0
.byte 0xDC  # Ü
.byte 0x2D  # -
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x2E  # .
.byte	 0
.byte	 0
.byte 0x18
.byte 0x13
.byte	 0
.byte	 0
.byte 0xE4  # ä
.byte 0x12
.byte	 0
.byte	 0
.byte 0x80  # €
.byte	 6
.byte	 0
.byte	 0
.byte 0xDB  # Û
.byte 0xAC  # ¬
.byte 0x32  # 2
.byte 0xD6  # Ö
.byte 0xA7  # §
.byte 0x73  # s
.byte 0x1D
.byte 0xF0  # ð
.byte 0xA4  # ¤
.byte	 0
.byte	 0
.byte	 0
.byte 0xA0  #  
.byte 0x4F  # O
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x46  # F
.byte 0x69  # i
.byte 0x6C  # l
.byte 0x65  # e
.byte 0x4D  # M
.byte 0x67  # g
.byte 0x72  # r
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x54  # T
.byte 0x68  # h
.byte 0x72  # r
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x4D  # M
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x74  # t
.byte 0x69  # i
.byte 0x6C  # l
.byte 0x73  # s
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x4C  # L
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte 0x45  # E
.byte 0x78  # x
.byte 0x65  # e
.byte 0x63  # c
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x4B  # K
.byte 0x44  # D
.byte 0x65  # e
.byte 0x62  # b
.byte 0x75  # u
.byte 0x67  # g
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x53  # S
.byte 0x79  # y
.byte 0x73  # s
.byte 0x63  # c
.byte 0x6C  # l
.byte 0x69  # i
.byte 0x62  # b
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0


 # Segment type: Pure data
.data #	.rodata.sceNid
.byte 0x47  # G
.byte 0x3D  # =
.byte 0x18
.byte 0xC6  # Æ
.byte 0xBA  # º
.byte 0x42  # B
.byte 0x37  # 7
.byte 0xE8  # è
.byte 0x86  # †
.byte 0x76  # v
.byte  0xB
.byte 0x34  # 4
.byte 0xC3  # Ã
.byte 0x4B  # K
.byte  0xC
.byte 0x81  # 
.byte 0xBC  # ¼
.byte 0x50  # P
.byte 0x9F  # Ÿ
.byte 0x10
.byte 0x83  # ƒ
.byte 0x8D  # 
.byte 0x63  # c
.byte 0x6A  # j
.byte 0xAC  # ¬
.byte	 3
.byte 0xEC  # ì
.byte 0x42  # B
.byte 0xB8  # ¸
.byte 0x27  # '
.byte 0xEB  # ë
.byte 0x27  # '
.byte 0x24  # $
.byte 0x33  # 3
.byte 0x96  # –
.byte 0x68  # h
.byte 0x9C  # œ
.byte 0xDF  # ß
.byte 0x9D  # 
.byte 0xB2  # ²
.byte 0x4C  # L
.byte	 0
.byte 0xEB  # ë
.byte 0xE3  # ã
.byte 0x69  # i
.byte 0x24  # $
.byte	 9
.byte 0xEB  # ë
.byte 0x51  # Q
.byte 0x9C  # œ
.byte 0x7A  # z
.byte 0xF2  # ò
.byte	 4
.byte	 0
.byte 0xA7  # §
.byte	 6
.byte 0x7D  # }
.byte 0x71  # q
.byte 0xF4  # ô
.byte 0x55  # U
.byte 0xE8  # è
.byte 0x46  # F
.byte 0xE9  # é
.byte 0xAC  # ¬
.byte 0xF4  # ô
.byte 0x40  # @
.byte 0xA7  # §
.byte 0xB8  # ¸
.byte 0xA0  #  
.byte	 3
.byte 0x91  # ‘
.byte 0x77  # w
.byte 0x11
.byte 0xFB  # û
.byte 0xF5  # õ
.byte 0x54  # T
.byte 0xC1  # Á
.byte 0x28  # (
.byte 0xA6  # ¦
.byte 0xB2  # ²
.byte 0x71  # q
.byte 0xA8  # ¨
.byte	 8
.byte 0x6D  # m
.byte 0xC4  # Ä
.byte 0xA8  # ¨
.byte 0x1B
.byte 0xC1  # Á
.byte 0x47  # G
.byte 0xEB  # ë
.byte 0xAD  # ­
.byte 0xCE  # Î
.byte 0xA1  # ¡
.byte 0x4B  # K
.byte 0xDA  # Ú
.byte 0xD6  # Ö
.byte 0x40  # @
.byte 0xE6  # æ
.byte 0x53  # S
.byte 0x3F  # ?
.byte	 5
.byte 0x11
.byte 0x3A  # :
.byte 0x4E  # N
.byte 0xE6  # æ
.byte 0x8D  # 
.byte 0x6D  # m
.byte 0x44  # D
.byte 0x5D  # ]
.byte 0x84  # „
.byte 0x75  # u
.byte 0xF4  # ô
.byte 0xFA  # ú
.byte 0xC3  # Ã
.byte 0xD1  # Ñ
.byte 0x79  # y
.byte 0x94  # ”
.byte 0x10
.byte 0x2F  # /
.byte 0xBD  # ½
.byte 0xBC  # ¼
.byte 0x70  # p
.byte 0xF3  # ó
.byte 0x84  # „
.byte 0x4A  # J
.byte 0xD9  # Ù
.byte 0x6F  # o
.byte 0x47  # G
.byte 0xF2  # ò
.byte 0x1C
.byte 0x6F  # o
.byte 0xEC  # ì
.byte 0xE8  # è
.byte 0x2A  # *
.byte 0xDC  # Ü
.byte 0xB1  # ±
.byte 0xFF
.byte 0x92  # ’
.byte 0x75  # u
.byte 0xAB  # «
.byte 0x61  # a
.byte 0xBB  # »
.byte 0xF3  # ó
.byte 0x10
.byte 0xF7  # ÷
.byte 0xD1  # Ñ
.byte 0xD0  # Ð
.byte 0x81  # 
.byte 0x92  # ’
.byte 0x25  # %
.byte 0x8D  # 
.byte 0xA4  # ¤
.byte 0x28  # (
.byte 0xE7  # ç
.byte 0x61  # a
.byte 0x76  # v


 # Segment type: Pure data
.data #	.rodata
aEnterS08x:.ascii "----- enter %s %08X -----\n"
.ascii <0>
.align 2
aDevhook_walker:.ascii "devhook_walker"<0>
.align 2
aMs0:.ascii "ms0:"<0>
.align 2
aSetClockDmhzDm:.ascii "SET CLOCK %dMHz / %dMHz\n"<0>
.align 2
aDevhook_thread:.ascii "DEVHOOK_THREAD"<0>
.align 2
aHookNandflashD:.ascii "hook NANDflash driver\n"<0>
.align 4
aHookUmdDriver:.ascii "hook UMD driver\n"<0>
.align 2
aNoLoadConfig:.ascii "No load Config\n"<0>
aFormMsreboot:.ascii "Form msreboot\n"<0>
.align 2
aFormParam:.ascii "Form param\n"<0>
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0xFF
.byte 0x55  # U
.byte 0x6E  # n
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x74  # t
.byte 0x72  # r
.byte 0x65  # e
.byte 0x64  # d
.byte 0x20
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x47  # G
.byte 0x65  # e
.byte 0x74  # t
.byte 0x43  # C
.byte 0x61  # a
.byte 0x70  # p
.byte 0x61  # a
.byte 0x63  # c
.byte 0x69  # i
.byte 0x74  # t
.byte 0x79  # y
.byte 0x20
.byte 0x63  # c
.byte 0x61  # a
.byte 0x6C  # l
.byte 0x6C  # l
.byte 0x65  # e
.byte 0x64  # d
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x6E  # n
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x74  # t
.byte 0x72  # r
.byte 0x65  # e
.byte 0x64  # d
.byte 0x20
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x52  # R
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x20
.byte 0x63  # c
.byte 0x61  # a
.byte 0x6C  # l
.byte 0x6C  # l
.byte 0x65  # e
.byte 0x64  # d
.byte  0xA
.byte	 0
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x2E  # .
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x74  # t
.byte 0x6C  # l
.byte 0x28  # (
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x29  # )
.byte	 0
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x45  # E
.byte 0x4D  # M
.byte 0x55  # U
.byte	 0
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x2E  # .
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x44  # D
.byte 0x65  # e
.byte 0x76  # v
.byte 0x63  # c
.byte 0x74  # t
.byte 0x6C  # l
.byte 0x28  # (
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x73  # s
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x29  # )
.byte	 0
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x69  # i
.byte 0x73  # s
.byte 0x63  # c
.byte 0x20
.byte 0x72  # r
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x61  # a
.byte 0x62  # b
.byte 0x6C  # l
.byte 0x65  # e
.byte  0xA
.byte	 0
.byte	 0
.byte 0x64  # d
.byte 0x69  # i
.byte 0x73  # s
.byte 0x63  # c
.byte 0x30  # 0
.byte 0x3A  # :
.byte	 0
.byte	 0
.byte 0x75  # u
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x30  # 0
.byte 0x3A  # :
.byte	 0
.byte	 0
.byte	 0
.byte 0x69  # i
.byte 0x73  # s
.byte 0x6F  # o
.byte 0x66  # f
.byte 0x73  # s
.byte 0x3A  # :
.byte	 0
.byte	 0
.byte 0x53  # S
.byte 0x74  # t
.byte 0x73  # s
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x32  # 2
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x4D  # M
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte 0x5F  # _
.byte 0x62  # b
.byte 0x66  # f
.byte 0x38  # 8
.byte 0x61  # a
.byte 0x65  # e
.byte 0x64  # d
.byte 0x37  # 7
.byte 0x39  # 9
.byte 0x28  # (
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x29  # )
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x74  # t
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x49  # I
.byte 0x53  # S
.byte 0x43  # C
.byte 0x20
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x74  # t
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x74  # t
.byte 0x65  # e
.byte 0x64  # d
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x20
.byte 0x27  # '
.byte 0x25  # %
.byte 0x73  # s
.byte 0x27  # '
.byte 0x20
.byte 0x77  # w
.byte 0x69  # i
.byte 0x74  # t
.byte 0x68  # h
.byte 0x20
.byte 0x27  # '
.byte 0x25  # %
.byte 0x73  # s
.byte 0x27  # '
.byte  0xA
.byte	 0
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x50  # P
.byte 0x61  # a
.byte 0x74  # t
.byte 0x63  # c
.byte 0x68  # h
.byte 0x20
.byte 0x44  # D
.byte 0x69  # i
.byte 0x73  # s
.byte 0x63  # c
.byte 0x49  # I
.byte 0x6E  # n
.byte 0x66  # f
.byte 0x6F  # o
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x63  # c
.byte 0x6D  # m
.byte 0x68  # h
.byte 0x63  # c
.byte 0x30  # 0
.byte 0x3A  # :
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x4D  # M
.byte 0x53  # S
.byte 0x20
.byte 0x72  # r
.byte 0x65  # e
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x76  # v
.byte 0x65  # e
.byte 0x64  # d
.byte  0xA
.byte	 0
.byte 0x44  # D
.byte 0x69  # i
.byte 0x73  # s
.byte 0x63  # c
.byte 0x20
.byte 0x49  # I
.byte 0x4E  # N
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x69  # i
.byte 0x73  # s
.byte 0x63  # c
.byte 0x20
.byte 0x52  # R
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x79  # y
.byte  0xA
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x2F  # /
.byte 0x64  # d
.byte 0x68  # h
.byte 0x2F  # /
.byte 0x64  # d
.byte 0x65  # e
.byte 0x76  # v
.byte 0x68  # h
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x2E  # .
.byte 0x69  # i
.byte 0x6E  # n
.byte 0x69  # i
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x2F  # /
.byte 0x64  # d
.byte 0x68  # h
.byte 0x2F  # /
.byte 0x6B  # k
.byte 0x64  # d
.byte 0x2F  # /
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x73  # s
.byte 0x74  # t
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x30  # 0
.byte 0x70  # p
.byte 0x31  # 1
.byte 0x3A  # :
.byte	 0
.byte	 0
.byte 0x66  # f
.byte 0x61  # a
.byte 0x74  # t
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte	 0
.byte 0x49  # I
.byte 0x52  # R
.byte 0x51  # Q
.byte 0x3A  # :
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x74  # t
.byte 0x72  # r
.byte 0x61  # a
.byte 0x70  # p
.byte 0x5F  # _
.byte 0x31  # 1
.byte 0x63  # c
.byte 0x63  # c
.byte 0x38  # 8
.byte 0x28  # (
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x29  # )
.byte 0x3A  # :
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte 0x46  # F
.byte 0x57  # W
.byte 0x31  # 1
.byte 0x2E  # .
.byte 0x35  # 5
.byte 0x30  # 0
.byte 0x20
.byte 0x41  # A
.byte 0x4E  # N
.byte 0x59  # Y
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte  0xA
.byte	 0
.byte 0x46  # F
.byte 0x57  # W
.byte 0x32  # 2
.byte 0x2E  # .
.byte 0x30  # 0
.byte 0x30  # 0
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x20
.byte 0x48  # H
.byte 0x4F  # O
.byte 0x4F  # O
.byte 0x4B  # K
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x46  # F
.byte 0x57  # W
.byte 0x32  # 2
.byte 0x2E  # .
.byte 0x35  # 5
.byte 0x30  # 0
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x20
.byte 0x48  # H
.byte 0x4F  # O
.byte 0x4F  # O
.byte 0x4B  # K
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x75  # u
.byte 0x6D  # m
.byte 0x64  # d
.byte	 0
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x39  # 9
.byte 0x36  # 6
.byte 0x36  # 6
.byte 0x30  # 0
.byte	 0
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x66  # f
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x64  # d
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x20
.byte 0x64  # d
.byte 0x65  # e
.byte 0x76  # v
.byte 0x69  # i
.byte 0x63  # c
.byte 0x65  # e
.byte 0x20
.byte 0x73  # s
.byte 0x74  # t
.byte 0x72  # r
.byte 0x75  # u
.byte 0x63  # c
.byte 0x74  # t
.byte  0xA
.byte	 0
.byte	 0
.byte 0x46  # F
.byte 0x57  # W
.byte 0x31  # 1
.byte 0x2E  # .
.byte 0x78  # x
.byte 0x78  # x
.byte 0x20
.byte 0x6F  # o
.byte 0x6C  # l
.byte 0x64  # d
.byte 0x20
.byte 0x41  # A
.byte 0x4E  # N
.byte 0x59  # Y
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte  0xA
.byte	 0
.byte 0x68  # h
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x20
.byte 0x64  # d
.byte 0x65  # e
.byte 0x76  # v
.byte 0x69  # i
.byte 0x63  # c
.byte 0x65  # e
.byte 0x20
.byte 0x73  # s
.byte 0x74  # t
.byte 0x61  # a
.byte 0x74  # t
.byte 0x75  # u
.byte 0x73  # s
.byte 0x20
.byte 0x48  # H
.byte 0x4F  # O
.byte 0x4C  # L
.byte 0x44  # D
.byte 0x20
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x46  # F
.byte 0x57  # W
.byte 0x31  # 1
.byte 0x2E  # .
.byte 0x78  # x
.byte 0x78  # x
.byte 0x20
.byte 0x4E  # N
.byte 0x4F  # O
.byte 0x20
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte  0xA
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x45  # E
.byte 0x56  # V
.byte 0x49  # I
.byte 0x43  # C
.byte 0x45  # E
.byte 0x20
.byte 0x49  # I
.byte 0x4F  # O
.byte 0x20
.byte 0x62  # b
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x6B  # k
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte 0x20
.byte 0x6E  # n
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x20
.byte 0x66  # f
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x64  # d
.byte 0x20
.byte  0xA
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x39  # 9
.byte 0x36  # 6
.byte 0x36  # 6
.byte 0x30  # 0
.byte 0x20
.byte 0x42  # B
.byte 0x4C  # L
.byte 0x4B  # K
.byte 0x20
.byte 0x45  # E
.byte 0x4E  # N
.byte 0x54  # T
.byte 0x52  # R
.byte 0x59  # Y
.byte 0x20
.byte 0x46  # F
.byte 0x4F  # O
.byte 0x55  # U
.byte 0x4E  # N
.byte 0x44  # D
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x5B  # [
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x2C  # ,
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x5D  # ]
.byte  0xA
.byte	 0
.byte 0x55  # U
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x39  # 9
.byte 0x36  # 6
.byte 0x36  # 6
.byte 0x30  # 0
.byte 0x20
.byte 0x42  # B
.byte 0x4C  # L
.byte 0x4B  # K
.byte 0x20
.byte 0x45  # E
.byte 0x4E  # N
.byte 0x54  # T
.byte 0x52  # R
.byte 0x59  # Y
.byte 0x20
.byte 0x4E  # N
.byte 0x4F  # O
.byte 0x54  # T
.byte 0x20
.byte 0x46  # F
.byte 0x4F  # O
.byte 0x55  # U
.byte 0x4E  # N
.byte 0x44  # D
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x2F  # /
.byte 0x64  # d
.byte 0x68  # h
.byte 0x2F  # /
.byte 0x6B  # k
.byte 0x64  # d
.byte 0x2F  # /
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x2E  # .
.byte 0x62  # b
.byte 0x69  # i
.byte 0x6E  # n
.byte	 0
.byte 0x2F  # /
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x2E  # .
.byte 0x62  # b
.byte 0x69  # i
.byte 0x6E  # n
.byte	 0
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte 0x20
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x20
.byte 0x70  # p
.byte 0x61  # a
.byte 0x74  # t
.byte 0x63  # c
.byte 0x68  # h
.byte 0x65  # e
.byte 0x72  # r
.byte  0xA
.byte	 0
.byte	 0
.byte 0x74  # t
.byte 0x72  # r
.byte 0x61  # a
.byte 0x70  # p
.byte 0x5F  # _
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte 0x74  # t
.byte 0x72  # r
.byte 0x61  # a
.byte 0x70  # p
.byte 0x5F  # _
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte  0xA
.byte	 0
.byte 0x72  # r
.byte 0x65  # e
.byte 0x73  # s
.byte 0x75  # u
.byte 0x6C  # l
.byte 0x74  # t
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x78  # x
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x72  # r
.byte 0x65  # e
.byte 0x62  # b
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x74  # t
.byte 0x20
.byte 0x48  # H
.byte 0x41  # A
.byte 0x4C  # L
.byte 0x54  # T
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x2F  # /
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x30  # 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x45  # E
.byte 0x72  # r
.byte 0x72  # r
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x20
.byte 0x50  # P
.byte 0x52  # R
.byte 0x58  # X
.byte 0x20
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte  0xA
.byte	 0
.byte 0x72  # r
.byte 0x65  # e
.byte 0x73  # s
.byte 0x65  # e
.byte 0x74  # t
.byte 0x20
.byte 0x63  # c
.byte 0x70  # p
.byte 0x75  # u
.byte 0x20
.byte 0x63  # c
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x6B  # k
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte 0x4C  # L
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte 0x45  # E
.byte 0x78  # x
.byte 0x65  # e
.byte 0x63  # c
.byte 0x20
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x66  # f
.byte 0x6F  # o
.byte 0x75  # u
.byte 0x6E  # n
.byte 0x64  # d
.byte  0xA
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x6E  # n
.byte 0x6B  # k
.byte 0x6E  # n
.byte 0x6F  # o
.byte 0x77  # w
.byte 0x6E  # n
.byte 0x20
.byte 0x4C  # L
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte 0x45  # E
.byte 0x78  # x
.byte 0x65  # e
.byte 0x63  # c
.byte 0x20
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte 0x73  # s
.byte 0x69  # i
.byte 0x6F  # o
.byte 0x6E  # n
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x72  # r
.byte 0x61  # a
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x69  # i
.byte 0x73  # s
.byte 0x6B  # k
.byte	 0
.byte 0x2F  # /
.byte 0x6B  # k
.byte 0x64  # d
.byte 0x2F  # /
.byte 0x70  # p
.byte 0x73  # s
.byte 0x70  # p
.byte 0x63  # c
.byte 0x6E  # n
.byte 0x66  # f
.byte 0x5F  # _
.byte 0x74  # t
.byte 0x62  # b
.byte 0x6C  # l
.byte 0x2E  # .
.byte 0x74  # t
.byte 0x78  # x
.byte 0x74  # t
.byte	 0
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x25  # %
.byte 0x73  # s
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x25  # %
.byte 0x73  # s
.byte	 0
.byte	 0
.byte	 0
.byte 0x52  # R
.byte 0x41  # A
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x49  # I
.byte 0x53  # S
.byte 0x4B  # K
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte 0x20
.byte 0x6F  # o
.byte 0x70  # p
.byte 0x65  # e
.byte 0x6E  # n
.byte 0x20
.byte 0x65  # e
.byte 0x72  # r
.byte 0x72  # r
.byte 0x6F  # o
.byte 0x72  # r
.byte  0xA
.byte	 0
.byte	 0
.byte 0x52  # R
.byte 0x41  # A
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x49  # I
.byte 0x53  # S
.byte 0x4B  # K
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte 0x20
.byte 0x73  # s
.byte 0x65  # e
.byte 0x65  # e
.byte 0x6B  # k
.byte 0x20
.byte 0x65  # e
.byte 0x72  # r
.byte 0x72  # r
.byte 0x6F  # o
.byte 0x72  # r
.byte  0xA
.byte	 0
.byte	 0
.byte 0x72  # r
.byte 0x61  # a
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x69  # i
.byte 0x73  # s
.byte 0x6B  # k
.byte 0x20
.byte 0x63  # c
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x61  # a
.byte 0x6C  # l
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x61  # a
.byte 0x74  # t
.byte 0x65  # e
.byte 0x20
.byte 0x6D  # m
.byte 0x65  # e
.byte 0x6D  # m
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x79  # y
.byte 0x20
.byte 0x66  # f
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x52  # R
.byte 0x41  # A
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x49  # I
.byte 0x53  # S
.byte 0x4B  # K
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte 0x20
.byte 0x61  # a
.byte 0x6C  # l
.byte 0x6C  # l
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x61  # a
.byte 0x74  # t
.byte 0x65  # e
.byte 0x20
.byte 0x65  # e
.byte 0x72  # r
.byte 0x72  # r
.byte 0x6F  # o
.byte 0x72  # r
.byte  0xA
.byte	 0
.byte	 0
.byte 0x52  # R
.byte 0x41  # A
.byte 0x4D  # M
.byte 0x44  # D
.byte 0x49  # I
.byte 0x53  # S
.byte 0x4B  # K
.byte 0x20
.byte 0x25  # %
.byte 0x73  # s
.byte 0x20
.byte 0x72  # r
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x20
.byte 0x65  # e
.byte 0x72  # r
.byte 0x72  # r
.byte 0x6F  # o
.byte 0x72  # r
.byte  0xA
.byte	 0
.byte	 0
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte	 0
.byte	 0
.byte	 0
.byte 0x2F  # /
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x31  # 1
.byte	 0
.byte 0x2F  # /
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x30  # 0
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x25  # %
.byte 0x64  # d
.byte 0x2E  # .
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x63  # c
.byte 0x74  # t
.byte 0x6C  # l
.byte 0x3A  # :
.byte 0x55  # U
.byte 0x6E  # n
.byte 0x6B  # k
.byte 0x6E  # n
.byte 0x6F  # o
.byte 0x77  # w
.byte 0x6E  # n
.byte 0x20
.byte 0x63  # c
.byte 0x6F  # o
.byte 0x6D  # m
.byte 0x6D  # m
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x64  # d
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte 0x20
.byte 0x3A  # :
.byte 0x20
.byte 0x74  # t
.byte 0x72  # r
.byte 0x61  # a
.byte 0x70  # p
.byte 0x20
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x2D  # -
.byte 0x20
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x25  # %
.byte 0x73  # s
.byte 0x25  # %
.byte 0x64  # d
.byte 0x2E  # .
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x44  # D
.byte 0x65  # e
.byte 0x76  # v
.byte 0x63  # c
.byte 0x74  # t
.byte 0x6C  # l
.byte 0x3A  # :
.byte 0x55  # U
.byte 0x6E  # n
.byte 0x6B  # k
.byte 0x6E  # n
.byte 0x6F  # o
.byte 0x77  # w
.byte 0x6E  # n
.byte 0x20
.byte 0x63  # c
.byte 0x6F  # o
.byte 0x6D  # m
.byte 0x6D  # m
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x64  # d
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x66  # f
.byte 0x61  # a
.byte 0x74  # t
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x46  # F
.byte 0x41  # A
.byte 0x54  # T
.byte 0x20
.byte 0x6F  # o
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte 0x20
.byte 0x55  # U
.byte 0x53  # S
.byte 0x42  # B
.byte 0x20
.byte 0x4D  # M
.byte 0x61  # a
.byte 0x73  # s
.byte 0x73  # s
.byte	 0
.byte	 0
.byte	 0
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x68  # h
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x20
.byte 0x66  # f
.byte 0x6C  # l
.byte 0x61  # a
.byte 0x73  # s
.byte 0x68  # h
.byte 0x20
.byte 0x64  # d
.byte 0x65  # e
.byte 0x76  # v
.byte 0x69  # i
.byte 0x63  # c
.byte 0x65  # e
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x5F  # _
.byte 0x73  # s
.byte 0x68  # h
.byte 0x61  # a
.byte 0x72  # r
.byte 0x65  # e
.byte 0x5F  # _
.byte 0x73  # s
.byte 0x65  # e
.byte 0x65  # e
.byte 0x6B  # k
.byte 0x20
.byte 0x65  # e
.byte 0x72  # r
.byte 0x72  # r
.byte 0x20
.byte 0x25  # %
.byte 0x30  # 0
.byte 0x38  # 8
.byte 0x58  # X
.byte  0xA
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x53  # S
.byte 0x68  # h
.byte 0x61  # a
.byte 0x72  # r
.byte 0x65  # e
.byte	 0
.byte 0x66  # f
.byte 0x61  # a
.byte 0x74  # t
.byte 0x6D  # m
.byte 0x73  # s
.byte	 0
.byte	 0
.byte	 0
.byte 0x46  # F
.byte 0x41  # A
.byte 0x54  # T
.byte 0x4D  # M
.byte 0x53  # S
.byte	 0
.byte	 0
.byte	 0
.byte 0x43  # C
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x27  # '
.byte 0x74  # t
.byte 0x20
.byte 0x68  # h
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x20
.byte 0x66  # f
.byte 0x61  # a
.byte 0x74  # t
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x2E  # .
.byte 0x64  # d
.byte 0x66  # f
.byte 0x5F  # _
.byte 0x6F  # o
.byte 0x70  # p
.byte 0x65  # e
.byte 0x6E  # n
.byte  0xA
.byte	 0
.byte	 0
.byte	 0
.byte 0x94  # ”
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0xB0  # °
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x10
.byte 0x49  # I
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x38  # 8
.byte 0x49  # I
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x1C
.byte 0x49  # I
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x20
.byte 0x47  # G
.byte	 0
.byte	 0
.byte 0x2C  # ,
.byte 0x49  # I
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
aInterruptmanag:.ascii "InterruptManagerForKernel"<0>
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x53  # S
.byte 0x79  # y
.byte 0x73  # s
.byte 0x4D  # M
.byte 0x65  # e
.byte 0x6D  # m
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x47  # G
.byte 0x70  # p
.byte 0x69  # i
.byte 0x6F  # o
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x41  # A
.byte 0x74  # t
.byte 0x61  # a
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x39  # 9
.byte 0x36  # 6
.byte 0x36  # 6
.byte 0x30  # 0
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x4C  # L
.byte 0x6F  # o
.byte 0x61  # a
.byte 0x64  # d
.byte 0x43  # C
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x65  # e
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x55  # U
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x4D  # M
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x49  # I
.byte 0x6F  # o
.byte 0x46  # F
.byte 0x69  # i
.byte 0x6C  # l
.byte 0x65  # e
.byte 0x4D  # M
.byte 0x67  # g
.byte 0x72  # r
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x54  # T
.byte 0x68  # h
.byte 0x72  # r
.byte 0x65  # e
.byte 0x61  # a
.byte 0x64  # d
.byte 0x4D  # M
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x53  # S
.byte 0x79  # y
.byte 0x73  # s
.byte 0x63  # c
.byte 0x6F  # o
.byte 0x6E  # n
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x4B  # K
.byte 0x44  # D
.byte 0x65  # e
.byte 0x62  # b
.byte 0x75  # u
.byte 0x67  # g
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x55  # U
.byte 0x74  # t
.byte 0x69  # i
.byte 0x6C  # l
.byte 0x73  # s
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x4E  # N
.byte 0x61  # a
.byte 0x6E  # n
.byte 0x64  # d
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x73  # s
.byte 0x63  # c
.byte 0x65  # e
.byte 0x50  # P
.byte 0x6F  # o
.byte 0x77  # w
.byte 0x65  # e
.byte 0x72  # r
.byte 0x5F  # _
.byte 0x64  # d
.byte 0x72  # r
.byte 0x69  # i
.byte 0x76  # v
.byte 0x65  # e
.byte 0x72  # r
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x49  # I
.byte 0x6E  # n
.byte 0x69  # i
.byte 0x74  # t
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte 0x64  # d
.byte 0x6B  # k
.byte 0xC8  # È
.byte 0xCD  # Í
.byte 0xDF  # ß
.byte  0xC
.byte 0x8E  # Ž
.byte 0x6D  # m
.byte 0x9C  # œ
.byte 0x7B  # {
.byte 0xE5  # å
.byte 0xC7  # Ç
.byte 0x4F  # O
.byte 0xBD  # ½
.byte 0x7D  # }
.byte 0x23  # #
.byte 0xA1  # ¡
.byte 0x5B  # [
.byte 0x9A  # š
.byte 0x9D  # 
.byte 0x4A  # J
.byte 0xD4  # Ô
.byte 0x50  # P
.byte 0x42  # B
.byte 0x66  # f
.byte 0x1D
.byte 0x55  # U
.byte 0x7F  # 
.byte 0x6B  # k
.byte 0x56  # V
.byte 0x29  # )
.byte 0x1C
.byte 0x9F  # Ÿ
.byte  0xF
.byte 0xC1  # Á
.byte  0xE
.byte 0xC6  # Æ
.byte 0x9A  # š
.byte 0x77  # w
.byte 0xD8  # Ø
.byte 0x29  # )
.byte 0xB7  # ·
.byte 0xEB  # ë
.byte 0x46  # F
.byte 0xE3  # ã
.byte 0x66  # f
.byte	 6
.byte 0x23  # #
.byte 0x2D  # -
.byte 0xDC  # Ü
.byte 0x53  # S
.byte 0xAE  # ®
.byte 0xE6  # æ
.byte 0x1F
.byte 0x5D  # ]
.byte 0xD4  # Ô
.byte 0x7E  # ~
.byte	 9
.byte 0x56  # V
.byte 0xEB  # ë
.byte  0xD
.byte 0xDC  # Ü
.byte 0x6D  # m
.byte	 8
.byte 0x8D  # 
.byte 0x50  # P
.byte 0x81  # 
.byte 0x2D  # -
.byte 0xC6  # Æ
.byte 0xCF  # Ï
.byte 0x80  # €
.byte 0xCC  # Ì
.byte 0xA3  # £
.byte 0x13
.byte 0xB9  # ¹
.byte 0x4F  # O
.byte 0x79  # y
.byte 0xED  # í
.byte 0x8A  # Š
.byte 0xBF  # ¿
.byte  0xA
.byte 0xC1  # Á
.byte 0x92  # ’
.byte 0xE1  # á
.byte 0xE4  # ä
.byte 0xD1  # Ñ
.byte	 9
.byte 0x86  # †
.byte 0xC3  # Ã
.byte 0x4B  # K
.byte  0xC
.byte 0x81  # 
.byte 0xBC  # ¼
.byte 0x50  # P
.byte 0x9F  # Ÿ
.byte 0x10
.byte 0x83  # ƒ
.byte 0x8D  # 
.byte 0x63  # c
.byte 0x6A  # j
.byte 0xAC  # ¬
.byte	 3
.byte 0xEC  # ì
.byte 0x42  # B
.byte 0x24  # $
.byte 0x33  # 3
.byte 0x96  # –
.byte 0x68  # h
.byte 0x9C  # œ
.byte 0xDF  # ß
.byte 0x9D  # 
.byte 0xB2  # ²
.byte 0x4C  # L
.byte	 0
.byte 0xEB  # ë
.byte 0xE3  # ã
.byte 0x69  # i
.byte 0x24  # $
.byte	 9
.byte 0xEB  # ë
.byte 0xC1  # Á
.byte 0x28  # (
.byte 0xA6  # ¦
.byte 0xB2  # ²
.byte 0x71  # q
.byte 0xA8  # ¨
.byte	 8
.byte 0x6D  # m
.byte 0x74  # t
.byte 0x2A  # *
.byte 0x98  # ˜
.byte 0x8E  # Ž
.byte	 4
.byte 0x58  # X
.byte 0xF3  # ó
.byte 0xC7  # Ç
.byte 0xB9  # ¹
.byte 0xC1  # Á
.byte 0x31  # 1
.byte 0xBC  # ¼
.byte 0xDD  # Ý
.byte 0x62  # b
.byte 0xCF  # Ï
.byte 0x57  # W
.byte 0x17
.byte 0xD8  # Ø
.byte 0x48  # H
.byte 0x68  # h
.byte 0xDE  # Þ
.byte 0x47  # G
.byte 0x87  # ‡
.byte 0x13
.byte 0x6D  # m
.byte 0x60  # `
.byte 0x46  # F
.byte 0xE1  # á
.byte	 9
.byte 0x2C  # ,
.byte 0xEB  # ë
.byte 0x7C  # |
.byte 0xBC  # ¼
.byte 0x70  # p
.byte 0xF3  # ó
.byte 0x84  # „
.byte 0x41  # A
.byte 0x48  # H
.byte 0x93  # “
.byte 0x78  # x
.byte 0xE6  # æ
.byte 0x3C  # <
.byte 0xDB  # Û
.byte 0xE8  # è
.byte 0x86  # †
.byte 0x86  # †
.byte 0xDC  # Ü
.byte  0xA
.byte 0x22  # "
.byte	 0
.byte  0xA
.byte 0xEB  # ë
.byte 0x2F  # /
.byte 0x3A  # :
.byte 0xE0  # à
.byte 0xFE  # þ
.byte 0xF5  # õ
.byte 0xE6  # æ
.byte 0x8F  # 
.byte 0x47  # G
.byte 0xF2  # ò
.byte 0x86  # †
.byte 0x74  # t
.byte 0x73  # s
.byte 0xAD  # ­
.byte 0x33  # 3
.byte 0x23  # #
.byte 0x7A  # z
.byte 0x93  # “
.byte 0x1B
.byte 0xE7  # ç
.byte 0xA6  # ¦
.byte 0x44  # D
.byte 0x65  # e
.byte 0x76  # v
.byte 0x48  # H
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x4B  # K
.byte 0x65  # e
.byte 0x72  # r
.byte 0x6E  # n
.byte 0x65  # e
.byte 0x6C  # l
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x44  # D
.byte 0x65  # e
.byte 0x76  # v
.byte 0x48  # H
.byte 0x6F  # o
.byte 0x6F  # o
.byte 0x6B  # k
.byte 0x46  # F
.byte 0x6F  # o
.byte 0x72  # r
.byte 0x55  # U
.byte 0x73  # s
.byte 0x65  # e
.byte 0x72  # r
.byte	 0


 # Segment type: Pure data
.data
.byte	 1
.byte	 0
.byte	 0
.byte	 0
.byte 0xA0  #  
.byte 0x43  # C
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x1C
.byte  0xB
.byte	 0
.byte	 0
.byte 0x40  # @
.byte  0xB
.byte	 0
.byte	 0
.byte 0x64  # d
.byte  0xB
.byte	 0
.byte	 0
.byte 0xD4  # Ô
.byte  0xB
.byte	 0
.byte	 0
.byte 0xEC  # ì
.byte  0xB
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x80  # €
.byte  0xC
.byte	 0
.byte	 0
.byte 0xB4  # ´
.byte  0xD
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte  0xE
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
dword_5C44:.word 0xFFFFFFFF
.byte 0x44  # D
.byte 0x48  # H
.byte 0x30  # 0
.byte 0x34  # 4
dword_5C4C:.word 0
.word loc_DC+2
.word loc_6C+3
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x2F  # /
.byte 0x32  # 2
.byte 0x30  # 0
.byte 0x30  # 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x6D  # m
.byte 0x73  # s
.byte 0x30  # 0
.byte 0x3A  # :
.byte 0x2F  # /
.byte 0x49  # I
.byte 0x53  # S
.byte 0x4F  # O
.byte 0x2F  # /
.byte 0x75  # u
.byte 0x6D  # m
.byte 0x64  # d
.byte 0x2E  # .
.byte 0x69  # i
.byte 0x73  # s
.byte 0x6F  # o
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte	 0
.byte 0x98  # ˜
.byte 0x35  # 5
.byte	 0
.byte	 0
.byte 0xA0  #  
.byte 0x35  # 5
.byte	 0
.byte	 0
.byte 0xA8  # ¨
.byte 0x35  # 5
.byte	 0
.byte	 0
.byte 0xFC  # ü
.byte 0x35  # 5
.byte	 0
.byte	 0
.byte 0x28  # (
.byte 0x36  # 6
.byte	 0
.byte	 0
.byte 0x30  # 0
.byte 0x36  # 6
.byte	 0
.byte	 0
.byte 0x38  # 8
.byte 0x36  # 6
.byte	 0
.byte	 0
.byte 0x5C  # \
.byte 0x36  # 6
.byte	 0
.byte	 0
.byte 0xF4  # ô
.byte 0x36  # 6
.byte	 0
.byte	 0
.byte 0x1C
.byte 0x37  # 7
.byte	 0
.byte	 0
.byte 0x54  # T
.byte 0x37  # 7
.byte	 0
.byte	 0
.byte 0x5C  # \
.byte 0x37  # 7
.byte	 0
.byte	 0
.byte 0xDC  # Ü
.byte 0x37  # 7
.byte	 0
.byte	 0
.byte 0xFC  # ü
.byte 0x37  # 7
.byte	 0
.byte	 0
.byte 0x3C  # <
.byte 0x38  # 8
.byte	 0
.byte	 0
.byte 0x74  # t
.byte 0x38  # 8
.byte	 0
.byte	 0
.byte 0xBC  # ¼
.byte 0x38  # 8
.byte	 0
.byte	 0
.byte 0xF4  # ô
.byte 0x38  # 8
.byte	 0
.byte	 0
.byte 0x1C
.byte 0x39  # 9
.byte	 0
.byte	 0
.byte 0x24  # $
.byte 0x39  # 9
.byte	 0
.byte	 0
.byte 0x2C  # ,
.byte 0x39  # 9
.byte	 0
.byte	 0
.byte 0x70  # p
.byte 0x39  # 9
.byte	 0
.byte	 0


 # Segment type: Uninitialized
.bss
dword_5E40:.space 4
dword_5E44:.space 4
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
dword_5E80:.space 4
dword_5E84:.space 4
dword_5E88:.space 4
dword_5E8C:.space 4
dword_5E90:.space 4
dword_5E94:.space 4
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
dword_6700:.space 4
dword_6704:.space 4
dword_6708:.space 4
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
dword_6728:.space 4
dword_672C:.space 4
dword_6730:.space 4
dword_6734:.space 4
.align 4
dword_6740:.space 4
dword_6744:.space 4
dword_6748:.space 4
dword_674C:.space 4
dword_6750:.space 4
dword_6754:.space 4
dword_6758:.space 4
dword_675C:.space 4
dword_6760:.space 4
dword_6764:.space 4
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
dword_6F48:.space 4
dword_6F4C:.space 4
dword_6F50:.space 4
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1
.space 1

 # end start