	.file	"140247.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 8
.LC0:
	.string	"Update call invoked for user %d  update_status %d , expected_credits %d, actual_credits %d\n"
.LC1:
	.string	"the_stack_data/140247.c"
.LC2:
	.string	"updated_credits == credits"
	.text
	.globl	test_credit_update
	.type	test_credit_update, @function
test_credit_update:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	mov	edi, 386
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	mov	edi, 385
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -4[rbp], eax
	mov	esi, DWORD PTR -4[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	r8d, esi
	mov	esi, eax
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	je	.L3
	lea	rcx, __PRETTY_FUNCTION__.2[rip]
	mov	edx, 21
	lea	rsi, .LC1[rip]
	lea	rdi, .LC2[rip]
	call	__assert_fail@PLT
.L3:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	test_credit_update, .-test_credit_update
	.section	.rodata
	.align 8
.LC3:
	.string	"Updated cost invoked for a operation %d, update_status %d, expected_cost %d, actual_cost %d\n"
.LC4:
	.string	"cost == update_cost"
	.text
	.globl	test_cost_update
	.type	test_cost_update, @function
test_cost_update:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	mov	edi, 388
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	mov	edi, 389
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -4[rbp], eax
	mov	esi, DWORD PTR -4[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	r8d, esi
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -4[rbp]
	je	.L6
	lea	rcx, __PRETTY_FUNCTION__.1[rip]
	mov	edx, 29
	lea	rsi, .LC1[rip]
	lea	rdi, .LC4[rip]
	call	__assert_fail@PLT
.L6:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	test_cost_update, .-test_cost_update
	.section	.rodata
	.align 8
.LC5:
	.string	"-------------------TEST 1-----------------------"
	.align 8
.LC6:
	.string	"Testing inital update for user 1 with credits 20"
	.align 8
.LC7:
	.string	"Testing update for exitsing user 1 by decreasing credits 10"
	.align 8
.LC8:
	.string	"Testing update for exitsing user 1 by increasing credits 30"
	.align 8
.LC9:
	.string	"Testing update for second user"
.LC10:
	.string	"Testing update for third user"
.LC11:
	.string	"TEST 1 passed !!!"
	.align 8
.LC12:
	.string	"-------------------TEST 2-------------------------"
	.align 8
.LC13:
	.string	"Testing reinitalizing sequence"
	.align 8
.LC14:
	.string	"updated credits after initialization for user 1 is %d\n"
.LC15:
	.string	"credits != 30"
	.align 8
.LC16:
	.string	"Testing remove app functionality"
.LC17:
	.string	"Updating credits for app 1"
.LC18:
	.string	"Removing app 1 "
.LC19:
	.string	"with status %d\n"
	.align 8
.LC20:
	.string	"credits after app 1 is removed is %d\n"
.LC21:
	.string	"TEST 2 passed!!!"
	.align 8
.LC22:
	.string	"-------------------TEST 3--------------------------"
	.align 8
.LC23:
	.string	"Testing update cost functionality"
.LC24:
	.string	"Updating cost for user 1"
	.align 8
.LC25:
	.string	"Testing is_allowed functionality for true case"
	.align 8
.LC26:
	.string	"Testing for user 1 with 30 credits and operation 1234 with cost 24 is_allowed: %d\n"
.LC27:
	.string	"flag==1"
	.align 8
.LC28:
	.string	"Testing is allowed functionality for true case"
	.align 8
.LC29:
	.string	"Testing for user 1 with 30 credits and operation 1235 with cost 34 is_allowed: %d\n"
.LC30:
	.string	"flag==0"
.LC31:
	.string	"TEST 3 passed !!!"
.LC32:
	.string	"ALL TESTS PASSED :)"
	.text
	.globl	main
	.type	main, @function
main:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	QWORD PTR -48[rbp], rsi
	lea	rdi, .LC5[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	mov	edi, 384
	mov	eax, 0
	call	syscall@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	esi, 20
	mov	edi, 1
	call	test_credit_update
	lea	rdi, .LC7[rip]
	call	puts@PLT
	mov	esi, 10
	mov	edi, 1
	call	test_credit_update
	lea	rdi, .LC8[rip]
	call	puts@PLT
	mov	esi, 30
	mov	edi, 1
	call	test_credit_update
	lea	rdi, .LC9[rip]
	call	puts@PLT
	mov	esi, 20
	mov	edi, 2
	call	test_credit_update
	lea	rdi, .LC10[rip]
	call	puts@PLT
	mov	esi, 20
	mov	edi, 3
	call	test_credit_update
	lea	rdi, .LC9[rip]
	call	puts@PLT
	mov	esi, 10
	mov	edi, 2
	call	test_credit_update
	lea	rdi, .LC11[rip]
	call	puts@PLT
	lea	rdi, .LC12[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC13[rip]
	call	puts@PLT
	mov	edi, 384
	mov	eax, 0
	call	syscall@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	esi, 1
	mov	edi, 385
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -20[rbp], 30
	jne	.L8
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 65
	lea	rsi, .LC1[rip]
	lea	rdi, .LC15[rip]
	call	__assert_fail@PLT
.L8:
	lea	rdi, .LC16[rip]
	call	puts@PLT
	lea	rdi, .LC17[rip]
	call	puts@PLT
	mov	esi, 30
	mov	edi, 1
	call	test_credit_update
	lea	rdi, .LC18[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 1
	mov	edi, 387
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, eax
	lea	rdi, .LC19[rip]
	mov	eax, 0
	call	printf@PLT
	mov	esi, 1
	mov	edi, 385
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	lea	rdi, .LC20[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC21[rip]
	call	puts@PLT
	lea	rdi, .LC22[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC23[rip]
	call	puts@PLT
	mov	esi, 23
	mov	edi, 1234
	call	test_cost_update
	mov	esi, 34
	mov	edi, 1235
	call	test_cost_update
	mov	esi, 10
	mov	edi, 20
	call	test_cost_update
	mov	esi, 100
	mov	edi, 10063
	call	test_credit_update
	lea	rdi, .LC24[rip]
	call	puts@PLT
	mov	esi, 30
	mov	edi, 1
	call	test_credit_update
	lea	rdi, .LC25[rip]
	call	puts@PLT
	mov	edx, 1234
	mov	esi, 1
	mov	edi, 390
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -12[rbp], 1
	je	.L9
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 97
	lea	rsi, .LC1[rip]
	lea	rdi, .LC27[rip]
	call	__assert_fail@PLT
.L9:
	lea	rdi, .LC28[rip]
	call	puts@PLT
	mov	edx, 1235
	mov	esi, 1
	mov	edi, 390
	mov	eax, 0
	call	syscall@PLT
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -12[rbp], 0
	je	.L10
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 103
	lea	rsi, .LC1[rip]
	lea	rdi, .LC30[rip]
	call	__assert_fail@PLT
.L10:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	main, .-main
	.section	.rodata
	.align 16
	.type	__PRETTY_FUNCTION__.2, @object
	.size	__PRETTY_FUNCTION__.2, 19
__PRETTY_FUNCTION__.2:
	.string	"test_credit_update"
	.align 16
	.type	__PRETTY_FUNCTION__.1, @object
	.size	__PRETTY_FUNCTION__.1, 17
__PRETTY_FUNCTION__.1:
	.string	"test_cost_update"
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 5
__PRETTY_FUNCTION__.0:
	.string	"main"
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"140247.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Update call invoked for user %d  update_status %d ,"
	.ascii	" expected_credits %d, actual_credits %d\012\000"
	.align	2
.LC1:
	.ascii	"the_stack_data/140247.c\000"
	.align	2
.LC2:
	.ascii	"updated_credits == credits\000"
	.text
	.align	2
	.global	test_credit_update
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_credit_update, %function
test_credit_update:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	ldr	r0, .L4
	bl	syscall
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, .L4+4
	bl	syscall
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, .L4+8
	bl	printf
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	beq	.L3
	ldr	r3, .L4+12
	mov	r2, #21
	ldr	r1, .L4+16
	ldr	r0, .L4+20
	bl	__assert_fail
.L3:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L5:
	.align	2
.L4:
	.word	386
	.word	385
	.word	.LC0
	.word	__PRETTY_FUNCTION__.5297
	.word	.LC1
	.word	.LC2
	.size	test_credit_update, .-test_credit_update
	.section	.rodata
	.align	2
.LC3:
	.ascii	"Updated cost invoked for a operation %d, update_sta"
	.ascii	"tus %d, expected_cost %d, actual_cost %d\012\000"
	.align	2
.LC4:
	.ascii	"cost == update_cost\000"
	.text
	.align	2
	.global	test_cost_update
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_cost_update, %function
test_cost_update:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	mov	r0, #388
	bl	syscall
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, .L9
	bl	syscall
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, .L9+4
	bl	printf
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	beq	.L8
	ldr	r3, .L9+8
	mov	r2, #29
	ldr	r1, .L9+12
	ldr	r0, .L9+16
	bl	__assert_fail
.L8:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L10:
	.align	2
.L9:
	.word	389
	.word	.LC3
	.word	__PRETTY_FUNCTION__.5304
	.word	.LC1
	.word	.LC4
	.size	test_cost_update, .-test_cost_update
	.section	.rodata
	.align	2
.LC5:
	.ascii	"-------------------TEST 1-----------------------\000"
	.align	2
.LC6:
	.ascii	"Testing inital update for user 1 with credits 20\000"
	.align	2
.LC7:
	.ascii	"Testing update for exitsing user 1 by decreasing cr"
	.ascii	"edits 10\000"
	.align	2
.LC8:
	.ascii	"Testing update for exitsing user 1 by increasing cr"
	.ascii	"edits 30\000"
	.align	2
.LC9:
	.ascii	"Testing update for second user\000"
	.align	2
.LC10:
	.ascii	"Testing update for third user\000"
	.align	2
.LC11:
	.ascii	"TEST 1 passed !!!\000"
	.align	2
.LC12:
	.ascii	"-------------------TEST 2-------------------------\000"
	.align	2
.LC13:
	.ascii	"Testing reinitalizing sequence\000"
	.align	2
.LC14:
	.ascii	"updated credits after initialization for user 1 is "
	.ascii	"%d\012\000"
	.align	2
.LC15:
	.ascii	"credits != 30\000"
	.align	2
.LC16:
	.ascii	"Testing remove app functionality\000"
	.align	2
.LC17:
	.ascii	"Updating credits for app 1\000"
	.align	2
.LC18:
	.ascii	"Removing app 1 \000"
	.align	2
.LC19:
	.ascii	"with status %d\012\000"
	.align	2
.LC20:
	.ascii	"credits after app 1 is removed is %d\012\000"
	.align	2
.LC21:
	.ascii	"TEST 2 passed!!!\000"
	.align	2
.LC22:
	.ascii	"-------------------TEST 3--------------------------"
	.ascii	"\000"
	.align	2
.LC23:
	.ascii	"Testing update cost functionality\000"
	.align	2
.LC24:
	.ascii	"Updating cost for user 1\000"
	.align	2
.LC25:
	.ascii	"Testing is_allowed functionality for true case\000"
	.align	2
.LC26:
	.ascii	"Testing for user 1 with 30 credits and operation 12"
	.ascii	"34 with cost 24 is_allowed: %d\012\000"
	.align	2
.LC27:
	.ascii	"flag==1\000"
	.align	2
.LC28:
	.ascii	"Testing is allowed functionality for true case\000"
	.align	2
.LC29:
	.ascii	"Testing for user 1 with 30 credits and operation 12"
	.ascii	"35 with cost 34 is_allowed: %d\012\000"
	.align	2
.LC30:
	.ascii	"flag==0\000"
	.align	2
.LC31:
	.ascii	"TEST 3 passed !!!\000"
	.align	2
.LC32:
	.ascii	"ALL TESTS PASSED :)\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r0, .L16
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L16+4
	bl	puts
	mov	r0, #384
	bl	syscall
	str	r0, [fp, #-20]
	mov	r1, #20
	mov	r0, #1
	bl	test_credit_update
	ldr	r0, .L16+8
	bl	puts
	mov	r1, #10
	mov	r0, #1
	bl	test_credit_update
	ldr	r0, .L16+12
	bl	puts
	mov	r1, #30
	mov	r0, #1
	bl	test_credit_update
	ldr	r0, .L16+16
	bl	puts
	mov	r1, #20
	mov	r0, #2
	bl	test_credit_update
	ldr	r0, .L16+20
	bl	puts
	mov	r1, #20
	mov	r0, #3
	bl	test_credit_update
	ldr	r0, .L16+16
	bl	puts
	mov	r1, #10
	mov	r0, #2
	bl	test_credit_update
	ldr	r0, .L16+24
	bl	puts
	ldr	r0, .L16+28
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L16+32
	bl	puts
	mov	r0, #384
	bl	syscall
	str	r0, [fp, #-20]
	mov	r1, #1
	ldr	r0, .L16+36
	bl	syscall
	str	r0, [fp, #-16]
	ldr	r1, [fp, #-16]
	ldr	r0, .L16+40
	bl	printf
	ldr	r3, [fp, #-16]
	cmp	r3, #30
	bne	.L12
	ldr	r3, .L16+44
	mov	r2, #65
	ldr	r1, .L16+48
	ldr	r0, .L16+52
	bl	__assert_fail
.L12:
	ldr	r0, .L16+56
	bl	puts
	ldr	r0, .L16+60
	bl	puts
	mov	r1, #30
	mov	r0, #1
	bl	test_credit_update
	ldr	r0, .L16+64
	bl	printf
	mov	r1, #1
	ldr	r0, .L16+68
	bl	syscall
	str	r0, [fp, #-12]
	ldr	r1, [fp, #-12]
	ldr	r0, .L16+72
	bl	printf
	mov	r1, #1
	ldr	r0, .L16+36
	bl	syscall
	str	r0, [fp, #-16]
	ldr	r1, [fp, #-16]
	ldr	r0, .L16+76
	bl	printf
	ldr	r0, .L16+80
	bl	puts
	ldr	r0, .L16+84
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L16+88
	bl	puts
	mov	r1, #23
	ldr	r0, .L16+92
	bl	test_cost_update
	mov	r1, #34
	ldr	r0, .L16+96
	bl	test_cost_update
	mov	r1, #10
	mov	r0, #20
	bl	test_cost_update
	mov	r1, #100
	ldr	r0, .L16+100
	bl	test_credit_update
	ldr	r0, .L16+104
	bl	puts
	mov	r1, #30
	mov	r0, #1
	bl	test_credit_update
	ldr	r0, .L16+108
	bl	puts
	ldr	r2, .L16+92
	mov	r1, #1
	ldr	r0, .L16+112
	bl	syscall
	str	r0, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r0, .L16+116
	bl	printf
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L13
	ldr	r3, .L16+44
	mov	r2, #97
	ldr	r1, .L16+48
	ldr	r0, .L16+120
	bl	__assert_fail
.L13:
	ldr	r0, .L16+124
	bl	puts
	ldr	r2, .L16+96
	mov	r1, #1
	ldr	r0, .L16+112
	bl	syscall
	str	r0, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r0, .L16+128
	bl	printf
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L14
	ldr	r3, .L16+44
	mov	r2, #103
	ldr	r1, .L16+48
	ldr	r0, .L16+132
	bl	__assert_fail
.L14:
	ldr	r0, .L16+136
	bl	puts
	ldr	r0, .L16+140
	bl	puts
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L17:
	.align	2
.L16:
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	385
	.word	.LC14
	.word	__PRETTY_FUNCTION__.5311
	.word	.LC1
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	387
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	1234
	.word	1235
	.word	10063
	.word	.LC24
	.word	.LC25
	.word	390
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.size	main, .-main
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.5297, %object
	.size	__PRETTY_FUNCTION__.5297, 19
__PRETTY_FUNCTION__.5297:
	.ascii	"test_credit_update\000"
	.align	2
	.type	__PRETTY_FUNCTION__.5304, %object
	.size	__PRETTY_FUNCTION__.5304, 17
__PRETTY_FUNCTION__.5304:
	.ascii	"test_cost_update\000"
	.align	2
	.type	__PRETTY_FUNCTION__.5311, %object
	.size	__PRETTY_FUNCTION__.5311, 5
__PRETTY_FUNCTION__.5311:
	.ascii	"main\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
