.include "asm/macros.inc"
	.include "constants/constants.inc"

	.syntax unified

	.text

	thumb_func_start ScriptGetPokedexInfo
ScriptGetPokedexInfo: @ 8137A4C
	push {lr}
	ldr r0, =gSpecialVar_0x8004
	ldrh r0, [r0]
	cmp r0, 0
	bne _08137A70
	movs r0, 0
	bl sub_80C0844
	ldr r1, =gSpecialVar_0x8005
	strh r0, [r1]
	movs r0, 0x1
	bl sub_80C0844
	b _08137A80
	.pool
_08137A70:
	movs r0, 0
	bl pokedex_count
	ldr r1, =gSpecialVar_0x8005
	strh r0, [r1]
	movs r0, 0x1
	bl pokedex_count
_08137A80:
	ldr r1, =gSpecialVar_0x8006
	strh r0, [r1]
	bl IsNationalPokedexEnabled
	lsls r0, 16
	lsrs r0, 16
	pop {r1}
	bx r1
	.pool
	thumb_func_end ScriptGetPokedexInfo

	thumb_func_start GetPokedexRatingText
GetPokedexRatingText: @ 8137A98
	push {lr}
	lsls r0, 16
	lsrs r0, 16
	cmp r0, 0x9
	bhi _08137AA4
	b _08137BFC
_08137AA4:
	cmp r0, 0x13
	bhi _08137AB0
	ldr r0, =gUnknown_082A5DAB
	b _08137C06
	.pool
_08137AB0:
	cmp r0, 0x1D
	bhi _08137ABC
	ldr r0, =gUnknown_082A5DF1
	b _08137C06
	.pool
_08137ABC:
	cmp r0, 0x27
	bhi _08137AC8
	ldr r0, =gUnknown_082A5E34
	b _08137C06
	.pool
_08137AC8:
	cmp r0, 0x31
	bhi _08137AD4
	ldr r0, =gUnknown_082A5E83
	b _08137C06
	.pool
_08137AD4:
	cmp r0, 0x3B
	bhi _08137AE0
	ldr r0, =gUnknown_082A5EB9
	b _08137C06
	.pool
_08137AE0:
	cmp r0, 0x45
	bhi _08137AEC
	ldr r0, =gUnknown_082A5EF4
	b _08137C06
	.pool
_08137AEC:
	cmp r0, 0x4F
	bhi _08137AF8
	ldr r0, =gUnknown_082A5F39
	b _08137C06
	.pool
_08137AF8:
	cmp r0, 0x59
	bhi _08137B04
	ldr r0, =gUnknown_082A5F82
	b _08137C06
	.pool
_08137B04:
	cmp r0, 0x63
	bhi _08137B10
	ldr r0, =gUnknown_082A5FB9
	b _08137C06
	.pool
_08137B10:
	cmp r0, 0x6D
	bhi _08137B1C
	ldr r0, =gUnknown_082A6018
	b _08137C06
	.pool
_08137B1C:
	cmp r0, 0x77
	bhi _08137B28
	ldr r0, =gUnknown_082A6061
	b _08137C06
	.pool
_08137B28:
	cmp r0, 0x81
	bhi _08137B34
	ldr r0, =gUnknown_082A609C
	b _08137C06
	.pool
_08137B34:
	cmp r0, 0x8B
	bhi _08137B40
	ldr r0, =gUnknown_082A60D5
	b _08137C06
	.pool
_08137B40:
	cmp r0, 0x95
	bhi _08137B4C
	ldr r0, =gUnknown_082A6124
	b _08137C06
	.pool
_08137B4C:
	cmp r0, 0x9F
	bhi _08137B58
	ldr r0, =gUnknown_082A616F
	b _08137C06
	.pool
_08137B58:
	cmp r0, 0xA9
	bhi _08137B64
	ldr r0, =gUnknown_082A61D6
	b _08137C06
	.pool
_08137B64:
	cmp r0, 0xB3
	bhi _08137B70
	ldr r0, =gUnknown_082A623A
	b _08137C06
	.pool
_08137B70:
	cmp r0, 0xBD
	bhi _08137B7C
	ldr r0, =gUnknown_082A6287
	b _08137C06
	.pool
_08137B7C:
	cmp r0, 0xC7
	bls _08137BEA
	cmp r0, 0xC8
	bne _08137BB8
	ldr r0, =0x00000199
	bl SpeciesToNationalPokedexNum
	lsls r0, 16
	lsrs r0, 16
	movs r1, 0x1
	bl GetSetPokedexFlag
	lsls r0, 24
	cmp r0, 0
	bne _08137BEA
	movs r0, 0xCD
	lsls r0, 1
	bl SpeciesToNationalPokedexNum
	lsls r0, 16
	lsrs r0, 16
	movs r1, 0x1
	bl GetSetPokedexFlag
	lsls r0, 24
	cmp r0, 0
	bne _08137BEA
	b _08137C04
	.pool
_08137BB8:
	cmp r0, 0xC9
	bne _08137BF8
	ldr r0, =0x00000199
	bl SpeciesToNationalPokedexNum
	lsls r0, 16
	lsrs r0, 16
	movs r1, 0x1
	bl GetSetPokedexFlag
	lsls r0, 24
	cmp r0, 0
	beq _08137C04
	movs r0, 0xCD
	lsls r0, 1
	bl SpeciesToNationalPokedexNum
	lsls r0, 16
	lsrs r0, 16
	movs r1, 0x1
	bl GetSetPokedexFlag
	lsls r0, 24
	cmp r0, 0
	beq _08137C04
_08137BEA:
	ldr r0, =gUnknown_082A62C9
	b _08137C06
	.pool
_08137BF8:
	cmp r0, 0xCA
	beq _08137C04
_08137BFC:
	ldr r0, =gUnknown_082A5D6C
	b _08137C06
	.pool
_08137C04:
	ldr r0, =gUnknown_082A6312
_08137C06:
	pop {r1}
	bx r1
	.pool
	thumb_func_end GetPokedexRatingText

	thumb_func_start ShowPokedexRatingMessage
ShowPokedexRatingMessage: @ 8137C10
	push {lr}
	ldr r0, =gSpecialVar_0x8004
	ldrh r0, [r0]
	bl GetPokedexRatingText
	bl ShowFieldMessage
	pop {r0}
	bx r0
	.pool
	thumb_func_end ShowPokedexRatingMessage