	.file	"extr_ai_cmd.c_BotMatchMessage.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"the part of my brain to create formations has been damaged"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"unknown match type\n"
	.text
	.p2align 4
	.globl	BotMatchMessage
	.type	BotMatchMessage, @function
BotMatchMessage:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	mov	rbp, rdi
	mov	rdi, rsi
	sub	rsp, 24
	.cfi_def_cfa_offset 48
	mov	edx, DWORD PTR MTCONTEXT_MISC[rip]
	or	edx, DWORD PTR MTCONTEXT_INITIALTEAMCHAT[rip]
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 8[rsp], rax
	xor	eax, eax
	lea	r12, 4[rsp]
	or	edx, DWORD PTR MTCONTEXT_CTF[rip]
	mov	DWORD PTR 4[rsp], 0
	mov	rsi, r12
	call	trap_BotFindMatch@PLT
	test	eax, eax
	je	.L38
	mov	eax, DWORD PTR 4[rsp]
	add	eax, -128
	cmp	eax, 33
	ja	.L4
	lea	rdx, .L6[rip]
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L34-.L6
	.long	.L33-.L6
	.long	.L32-.L6
	.long	.L31-.L6
	.long	.L30-.L6
	.long	.L13-.L6
	.long	.L29-.L6
	.long	.L28-.L6
	.long	.L27-.L6
	.long	.L26-.L6
	.long	.L25-.L6
	.long	.L24-.L6
	.long	.L23-.L6
	.long	.L22-.L6
	.long	.L21-.L6
	.long	.L20-.L6
	.long	.L19-.L6
	.long	.L18-.L6
	.long	.L5-.L6
	.long	.L4-.L6
	.long	.L17-.L6
	.long	.L16-.L6
	.long	.L15-.L6
	.long	.L9-.L6
	.long	.L14-.L6
	.long	.L13-.L6
	.long	.L12-.L6
	.long	.L11-.L6
	.long	.L10-.L6
	.long	.L9-.L6
	.long	.L8-.L6
	.long	.L7-.L6
	.long	.L4-.L6
	.long	.L5-.L6
	.text
	.p2align 4,,10
	.p2align 3
.L5:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_HelpAccompany@PLT
	.p2align 4,,10
	.p2align 3
.L13:
	mov	eax, DWORD PTR qtrue[rip]
.L1:
	mov	rcx, QWORD PTR 8[rsp]
	xor	rcx, QWORD PTR fs:40
	jne	.L39
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L38:
	.cfi_restore_state
	mov	eax, DWORD PTR qfalse[rip]
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L9:
	mov	edi, DWORD PTR 0[rbp]
	lea	rsi, .LC0[rip]
	call	trap_EA_SayTeam@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L22:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_NewLeader@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L23:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_Patrol@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L24:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_ReturnFlag@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L25:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_RushBase@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L26:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_StartTeamLeaderShip@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L27:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_StopTeamLeaderShip@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L28:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_Suicide@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L29:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_TaskPreference@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L18:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_JoinSubteam@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L19:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_Kill@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L20:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_LeadTheWay@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L21:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_LeaveSubteam@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L14:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_EnterGame@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L11:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_DefendKeyArea@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L12:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_Dismiss@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L4:
	mov	edi, DWORD PTR PRT_MESSAGE[rip]
	lea	rsi, .LC1[rip]
	call	BotAI_Print@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L7:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_Camp@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L8:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_CheckPoint@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L10:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_CTF@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L15:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_FormationSpace@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L16:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_GetFlag@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L17:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_GetItem@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L30:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_WhatAreYouDoing@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L31:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_WhatIsMyCommand@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L32:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_WhereAreYou@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L33:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_WhichTeam@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L34:
	mov	rsi, r12
	mov	rdi, rbp
	call	BotMatch_WhoIsTeamLeader@PLT
	jmp	.L13
.L39:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	BotMatchMessage, .-BotMatchMessage
	.comm	qtrue,4,4
	.comm	qfalse,4,4
	.comm	PRT_MESSAGE,4,4
	.comm	MTCONTEXT_MISC,4,4
	.comm	MTCONTEXT_INITIALTEAMCHAT,4,4
	.comm	MTCONTEXT_CTF,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_ai_cmd.c_BotMatchMessage.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"the part of my brain to create formations has been "
	.ascii	"damaged\000"
	.align	2
.LC1:
	.ascii	"unknown match type\012\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	BotMatchMessage
	.syntax unified
	.arm
	.fpu softvfp
	.type	BotMatchMessage, %function
BotMatchMessage:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	mov	lr, #0
	mov	r4, r0
	ldr	r3, .L40
	ldr	r0, .L40+4
	ldr	r2, .L40+8
	ldr	r0, [r0]
	ldr	r3, [r3]
	ldr	r2, [r2]
	orr	r3, r3, r0
	sub	sp, sp, #8
	orr	r2, r3, r2
	ldr	r3, .L40+12
	mov	r0, r1
	mov	r1, sp
	ldr	r3, [r3]
	str	r3, [sp, #4]
	mov	r3,#0
	str	lr, [sp]
	bl	trap_BotFindMatch
	cmp	r0, #0
	beq	.L38
	ldr	r3, [sp]
	sub	r3, r3, #128
	cmp	r3, #33
	ldrls	pc, [pc, r3, asl #2]
	b	.L4
.L6:
	.word	.L34
	.word	.L33
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L13
	.word	.L29
	.word	.L28
	.word	.L27
	.word	.L26
	.word	.L25
	.word	.L24
	.word	.L23
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L5
	.word	.L4
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L9
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L4
	.word	.L5
.L5:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_HelpAccompany
.L13:
	ldr	r3, .L40+16
	ldr	r0, [r3]
.L1:
	ldr	r3, .L40+12
	ldr	r2, [r3]
	ldr	r3, [sp, #4]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L39
	add	sp, sp, #8
	@ sp needed
	pop	{r4, pc}
.L38:
	ldr	r3, .L40+20
	ldr	r0, [r3]
	b	.L1
.L9:
	ldr	r0, [r4]
	ldr	r1, .L40+24
	bl	trap_EA_SayTeam
	b	.L13
.L22:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_NewLeader
	b	.L13
.L23:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_Patrol
	b	.L13
.L24:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_ReturnFlag
	b	.L13
.L25:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_RushBase
	b	.L13
.L26:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_StartTeamLeaderShip
	b	.L13
.L27:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_StopTeamLeaderShip
	b	.L13
.L28:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_Suicide
	b	.L13
.L29:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_TaskPreference
	b	.L13
.L18:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_JoinSubteam
	b	.L13
.L19:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_Kill
	b	.L13
.L20:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_LeadTheWay
	b	.L13
.L21:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_LeaveSubteam
	b	.L13
.L14:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_EnterGame
	b	.L13
.L11:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_DefendKeyArea
	b	.L13
.L12:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_Dismiss
	b	.L13
.L4:
	ldr	r3, .L40+28
	ldr	r1, .L40+32
	ldr	r0, [r3]
	bl	BotAI_Print
	b	.L13
.L7:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_Camp
	b	.L13
.L8:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_CheckPoint
	b	.L13
.L10:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_CTF
	b	.L13
.L15:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_FormationSpace
	b	.L13
.L16:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_GetFlag
	b	.L13
.L17:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_GetItem
	b	.L13
.L30:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_WhatAreYouDoing
	b	.L13
.L31:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_WhatIsMyCommand
	b	.L13
.L32:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_WhereAreYou
	b	.L13
.L33:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_WhichTeam
	b	.L13
.L34:
	mov	r1, sp
	mov	r0, r4
	bl	BotMatch_WhoIsTeamLeader
	b	.L13
.L39:
	bl	__stack_chk_fail
.L41:
	.align	2
.L40:
	.word	MTCONTEXT_MISC
	.word	MTCONTEXT_INITIALTEAMCHAT
	.word	MTCONTEXT_CTF
	.word	.LC2
	.word	qtrue
	.word	qfalse
	.word	.LC0
	.word	PRT_MESSAGE
	.word	.LC1
	.size	BotMatchMessage, .-BotMatchMessage
	.comm	qtrue,4,4
	.comm	qfalse,4,4
	.comm	PRT_MESSAGE,4,4
	.comm	MTCONTEXT_MISC,4,4
	.comm	MTCONTEXT_INITIALTEAMCHAT,4,4
	.comm	MTCONTEXT_CTF,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
