	.cpu cortex-r5
	.eabi_attribute 28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute 20, 1	@ Tag_ABI_FP_denormal
	.eabi_attribute 21, 1	@ Tag_ABI_FP_exceptions
	.eabi_attribute 23, 3	@ Tag_ABI_FP_number_model
	.eabi_attribute 24, 1	@ Tag_ABI_align8_needed
	.eabi_attribute 25, 1	@ Tag_ABI_align8_preserved
	.eabi_attribute 26, 1	@ Tag_ABI_enum_size
	.eabi_attribute 30, 1	@ Tag_ABI_optimization_goals
	.eabi_attribute 34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute 18, 4	@ Tag_ABI_PCS_wchar_t
	.file	"HL_emac.c"
@ GNU C11 (GNU Tools for Arm Embedded Processors 7-2017-q4-major) version 7.2.1 20170904 (release) [ARM/embedded-7-branch revision 255204] (arm-none-eabi)
@	compiled by GNU C version 4.8.4, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.15-GMP

@ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
@ options passed:  -fpreprocessed HL_emac.i -mcpu=cortex-r5
@ -mfloat-abi=hard -mfpu=vfpv3-d16 -auxbase-strip source/HL_emac.o -g
@ -gdwarf-3 -gstrict-dwarf -Og -Wall -fverbose-asm
@ options enabled:  -faggressive-loop-optimizations -fauto-inc-dec
@ -fchkp-check-incomplete-type -fchkp-check-read -fchkp-check-write
@ -fchkp-instrument-calls -fchkp-narrow-bounds -fchkp-optimize
@ -fchkp-store-bounds -fchkp-use-static-bounds
@ -fchkp-use-static-const-bounds -fchkp-use-wrappers
@ -fcombine-stack-adjustments -fcommon -fcompare-elim -fcprop-registers
@ -fdefer-pop -fdelete-null-pointer-checks -fdwarf2-cfi-asm
@ -fearly-inlining -feliminate-unused-debug-types -fforward-propagate
@ -ffp-int-builtin-inexact -ffunction-cse -fgcse-lm -fgnu-runtime
@ -fgnu-unique -fguess-branch-probability -fident -finline -finline-atomics
@ -fipa-profile -fipa-pure-const -fipa-reference -fira-hoist-pressure
@ -fira-share-save-slots -fira-share-spill-slots -fivopts
@ -fkeep-static-consts -fleading-underscore -flifetime-dse
@ -flto-odr-type-merging -fmath-errno -fmerge-constants
@ -fmerge-debug-strings -fomit-frame-pointer -fpeephole -fplt
@ -fprefetch-loop-arrays -freg-struct-return -freorder-blocks
@ -fsched-critical-path-heuristic -fsched-dep-count-heuristic
@ -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
@ -fsched-pressure -fsched-rank-heuristic -fsched-spec
@ -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fsection-anchors
@ -fsemantic-interposition -fshow-column -fshrink-wrap
@ -fshrink-wrap-separate -fsigned-zeros -fsplit-ivs-in-unroller
@ -fsplit-wide-types -fssa-backprop -fstdarg-opt
@ -fstrict-volatile-bitfields -fsync-libcalls -ftoplevel-reorder
@ -ftrapping-math -ftree-builtin-call-dce -ftree-ccp -ftree-ch
@ -ftree-coalesce-vars -ftree-copy-prop -ftree-cselim -ftree-dce
@ -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
@ -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
@ -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop
@ -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slsr -ftree-ter
@ -funit-at-a-time -fvar-tracking -fvar-tracking-assignments -fverbose-asm
@ -fzero-initialized-in-bss -gstrict-dwarf -marm -mlittle-endian
@ -mpic-data-is-text-relative -msched-prolog -munaligned-access
@ -mvectorize-with-neon-quad

	.text
.Ltext0:
	.cfi_sections	.debug_frame
	.align	2
	.global	EMACTxIntPulseEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxIntPulseEnable, %function
EMACTxIntPulseEnable:
.LFB0:
	.file 1 "../source/HL_emac.c"
	.loc 1 84 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL0:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:85:     HWREG(emacBase + EMAC_TXINTMASKSET) |= ((uint32)1U << channel);
	.loc 1 85 0
	ldr	lr, [r0, #136]	@ _3, *_2
	mov	ip, #1	@ tmp125,
	lsl	r3, ip, r3	@ _4, tmp125, channel
.LVL1:
	orr	lr, lr, r3	@ _5, _3, _4
	str	lr, [r0, #136]	@ _5, *_2
@ ../source/HL_emac.c:87:     HWREG(emacCtrlBase + EMAC_CTRL_CnTXEN(ctrlCore)) |= ((uint32)1U << channel);
	.loc 1 87 0
	add	r2, r1, r2, lsl #4	@ tmp127, emacCtrlBase, ctrlCore,
.LVL2:
	ldr	r1, [r2, #24]	@ _10, *_9
.LVL3:
	orr	r3, r3, r1	@ _11, _4, _10
	str	r3, [r2, #24]	@ _11, *_9
@ ../source/HL_emac.c:88: }
	.loc 1 88 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE0:
	.size	EMACTxIntPulseEnable, .-EMACTxIntPulseEnable
	.align	2
	.global	EMACTxIntPulseDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxIntPulseDisable, %function
EMACTxIntPulseDisable:
.LFB1:
	.loc 1 106 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL4:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:107:     HWREG(emacBase + EMAC_TXINTMASKCLEAR) |= ((uint32)1U << channel);
	.loc 1 107 0
	ldr	lr, [r0, #140]	@ _3, *_2
	mov	ip, #1	@ tmp126,
	lsl	r3, ip, r3	@ _4, tmp126, channel
.LVL5:
	orr	lr, lr, r3	@ _5, _3, _4
	str	lr, [r0, #140]	@ _5, *_2
@ ../source/HL_emac.c:109:     HWREG(emacCtrlBase + EMAC_CTRL_CnTXEN(ctrlCore)) &= (~((uint32)1U << channel));
	.loc 1 109 0
	add	r2, r1, r2, lsl #4	@ tmp128, emacCtrlBase, ctrlCore,
.LVL6:
	ldr	r0, [r2, #24]	@ _10, *_9
.LVL7:
	bic	r3, r0, r3	@ _12, _10, _4
	str	r3, [r2, #24]	@ _12, *_9
@ ../source/HL_emac.c:110: }
	.loc 1 110 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE1:
	.size	EMACTxIntPulseDisable, .-EMACTxIntPulseDisable
	.align	2
	.global	EMACRxIntPulseEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxIntPulseEnable, %function
EMACRxIntPulseEnable:
.LFB2:
	.loc 1 128 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL8:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:129:     HWREG(emacBase + EMAC_RXINTMASKSET) |= ((uint32)1U << channel);
	.loc 1 129 0
	ldr	lr, [r0, #168]	@ _3, *_2
	mov	ip, #1	@ tmp125,
	lsl	r3, ip, r3	@ _4, tmp125, channel
.LVL9:
	orr	lr, lr, r3	@ _5, _3, _4
	str	lr, [r0, #168]	@ _5, *_2
@ ../source/HL_emac.c:131:     HWREG(emacCtrlBase + EMAC_CTRL_CnRXEN(ctrlCore)) |= ((uint32)1U << channel);
	.loc 1 131 0
	add	r2, r1, r2, lsl #4	@ tmp127, emacCtrlBase, ctrlCore,
.LVL10:
	ldr	r1, [r2, #20]	@ _10, *_9
.LVL11:
	orr	r3, r3, r1	@ _11, _4, _10
	str	r3, [r2, #20]	@ _11, *_9
@ ../source/HL_emac.c:132: }
	.loc 1 132 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE2:
	.size	EMACRxIntPulseEnable, .-EMACRxIntPulseEnable
	.align	2
	.global	EMACRxIntPulseDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxIntPulseDisable, %function
EMACRxIntPulseDisable:
.LFB3:
	.loc 1 149 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL12:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:150:     HWREG(emacBase + EMAC_RXINTMASKCLEAR) |= ((uint32)1U << channel);
	.loc 1 150 0
	ldr	lr, [r0, #172]	@ _3, *_2
	mov	ip, #1	@ tmp126,
	lsl	r3, ip, r3	@ _4, tmp126, channel
.LVL13:
	orr	lr, lr, r3	@ _5, _3, _4
	str	lr, [r0, #172]	@ _5, *_2
@ ../source/HL_emac.c:152:     HWREG(emacCtrlBase + EMAC_CTRL_CnRXEN(ctrlCore)) &= (~((uint32)1U << channel));
	.loc 1 152 0
	add	r2, r1, r2, lsl #4	@ tmp128, emacCtrlBase, ctrlCore,
.LVL14:
	ldr	r0, [r2, #20]	@ _10, *_9
.LVL15:
	bic	r3, r0, r3	@ _12, _10, _4
	str	r3, [r2, #20]	@ _12, *_9
@ ../source/HL_emac.c:153: }
	.loc 1 153 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE3:
	.size	EMACRxIntPulseDisable, .-EMACRxIntPulseDisable
	.align	2
	.global	EMACRMIISpeedSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRMIISpeedSet, %function
EMACRMIISpeedSet:
.LFB4:
	.loc 1 171 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL16:
@ ../source/HL_emac.c:172:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_RMIISPEED);
	.loc 1 172 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #32768	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:174:     HWREG(emacBase + EMAC_MACCONTROL) |= speed;
	.loc 1 174 0
	ldr	r3, [r0, #352]	@ _5, *_2
	orr	r1, r3, r1	@ _6, _5, speed
.LVL17:
	str	r1, [r0, #352]	@ _6, *_2
@ ../source/HL_emac.c:175: }
	.loc 1 175 0
	bx	lr	@
	.cfi_endproc
.LFE4:
	.size	EMACRMIISpeedSet, .-EMACRMIISpeedSet
	.align	2
	.global	EMACMIIEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACMIIEnable, %function
EMACMIIEnable:
.LFB5:
	.loc 1 188 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL18:
@ ../source/HL_emac.c:189:     HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_GMIIEN;
	.loc 1 189 0
	ldr	r3, [r0, #352]	@ _3, *_2
	orr	r3, r3, #32	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:190: }
	.loc 1 190 0
	bx	lr	@
	.cfi_endproc
.LFE5:
	.size	EMACMIIEnable, .-EMACMIIEnable
	.align	2
	.global	EMACMIIDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACMIIDisable, %function
EMACMIIDisable:
.LFB6:
	.loc 1 205 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL19:
@ ../source/HL_emac.c:206:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_GMIIEN);
	.loc 1 206 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #32	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:207: }
	.loc 1 207 0
	bx	lr	@
	.cfi_endproc
.LFE6:
	.size	EMACMIIDisable, .-EMACMIIDisable
	.align	2
	.global	EMACDuplexSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACDuplexSet, %function
EMACDuplexSet:
.LFB7:
	.loc 1 225 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL20:
@ ../source/HL_emac.c:226:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_FULLDUPLEX);
	.loc 1 226 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #1	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:228:     HWREG(emacBase + EMAC_MACCONTROL) |= duplexMode;
	.loc 1 228 0
	ldr	r3, [r0, #352]	@ _5, *_2
	orr	r1, r3, r1	@ _6, _5, duplexMode
.LVL21:
	str	r1, [r0, #352]	@ _6, *_2
@ ../source/HL_emac.c:229: }
	.loc 1 229 0
	bx	lr	@
	.cfi_endproc
.LFE7:
	.size	EMACDuplexSet, .-EMACDuplexSet
	.align	2
	.global	EMACTxEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxEnable, %function
EMACTxEnable:
.LFB8:
	.loc 1 245 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL22:
@ ../source/HL_emac.c:246:     HWREG(emacBase + EMAC_TXCONTROL) = EMAC_TXCONTROL_TXEN;
	.loc 1 246 0
	mov	r3, #1	@ tmp113,
	str	r3, [r0, #4]	@ tmp113, *_2
@ ../source/HL_emac.c:247: }
	.loc 1 247 0
	bx	lr	@
	.cfi_endproc
.LFE8:
	.size	EMACTxEnable, .-EMACTxEnable
	.align	2
	.global	EMACTxDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxDisable, %function
EMACTxDisable:
.LFB9:
	.loc 1 262 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL23:
@ ../source/HL_emac.c:263:     HWREG(emacBase + EMAC_TXCONTROL) = EMAC_TXCONTROL_TXDIS;
	.loc 1 263 0
	mov	r3, #0	@ tmp113,
	str	r3, [r0, #4]	@ tmp113, *_2
@ ../source/HL_emac.c:264: }
	.loc 1 264 0
	bx	lr	@
	.cfi_endproc
.LFE9:
	.size	EMACTxDisable, .-EMACTxDisable
	.align	2
	.global	EMACRxEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxEnable, %function
EMACRxEnable:
.LFB10:
	.loc 1 281 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL24:
@ ../source/HL_emac.c:282:     HWREG(emacBase + EMAC_RXCONTROL) = EMAC_RXCONTROL_RXEN;
	.loc 1 282 0
	mov	r3, #1	@ tmp113,
	str	r3, [r0, #20]	@ tmp113, *_2
@ ../source/HL_emac.c:283: }
	.loc 1 283 0
	bx	lr	@
	.cfi_endproc
.LFE10:
	.size	EMACRxEnable, .-EMACRxEnable
	.align	2
	.global	EMACRxDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxDisable, %function
EMACRxDisable:
.LFB11:
	.loc 1 298 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL25:
@ ../source/HL_emac.c:299:     HWREG(emacBase + EMAC_RXCONTROL) = EMAC_RXCONTROL_RXDIS;
	.loc 1 299 0
	mov	r3, #0	@ tmp113,
	str	r3, [r0, #20]	@ tmp113, *_2
@ ../source/HL_emac.c:300: }
	.loc 1 300 0
	bx	lr	@
	.cfi_endproc
.LFE11:
	.size	EMACRxDisable, .-EMACRxDisable
	.align	2
	.global	EMACTxHdrDescPtrWrite
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxHdrDescPtrWrite, %function
EMACTxHdrDescPtrWrite:
.LFB12:
	.loc 1 320 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL26:
@ ../source/HL_emac.c:321:     HWREG(emacBase + EMAC_TXHDP(channel)) = descHdr;
	.loc 1 321 0
	add	r2, r2, #384	@ tmp117, channel,
.LVL27:
	str	r1, [r0, r2, lsl #2]	@ descHdr, *_4
@ ../source/HL_emac.c:322: }
	.loc 1 322 0
	bx	lr	@
	.cfi_endproc
.LFE12:
	.size	EMACTxHdrDescPtrWrite, .-EMACTxHdrDescPtrWrite
	.align	2
	.global	EMACRxHdrDescPtrWrite
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxHdrDescPtrWrite, %function
EMACRxHdrDescPtrWrite:
.LFB13:
	.loc 1 340 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL28:
@ ../source/HL_emac.c:341:     HWREG(emacBase + EMAC_RXHDP(channel)) = descHdr;
	.loc 1 341 0
	add	r2, r2, #392	@ tmp117, channel,
.LVL29:
	str	r1, [r0, r2, lsl #2]	@ descHdr, *_4
@ ../source/HL_emac.c:342: }
	.loc 1 342 0
	bx	lr	@
	.cfi_endproc
.LFE13:
	.size	EMACRxHdrDescPtrWrite, .-EMACRxHdrDescPtrWrite
	.align	2
	.global	EMACInit
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACInit, %function
EMACInit:
.LFB14:
	.loc 1 361 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL30:
@ ../source/HL_emac.c:365:     HWREG(emacCtrlBase + EMAC_CTRL_SOFTRESET) = EMAC_CONTROL_RESET;
	.loc 1 365 0
	add	r2, r0, #4	@ _2, emacCtrlBase,
	mov	r3, #1	@ tmp157,
	str	r3, [r0, #4]	@ tmp157, *_2
.L20:
@ ../source/HL_emac.c:368:     while((HWREG(emacCtrlBase + EMAC_CTRL_SOFTRESET) & EMAC_CONTROL_RESET) == EMAC_CONTROL_RESET)
	.loc 1 368 0
	ldr	r3, [r2]	@ _3, *_2
	tst	r3, #1	@ _3,
	bne	.L20	@,
@ ../source/HL_emac.c:373:     HWREG(emacBase + EMAC_SOFTRESET) = EMAC_SOFT_RESET;
	.loc 1 373 0
	add	r2, r1, #372	@ _6, emacBase,
	mov	r3, #1	@ tmp158,
	str	r3, [r1, #372]	@ tmp158, *_6
.L21:
@ ../source/HL_emac.c:376:     while((HWREG(emacBase + EMAC_SOFTRESET) & EMAC_SOFT_RESET) == EMAC_SOFT_RESET )
	.loc 1 376 0
	ldr	r3, [r2]	@ _7, *_6
	tst	r3, #1	@ _7,
	bne	.L21	@,
@ ../source/HL_emac.c:380:     HWREG(emacBase + EMAC_MACCONTROL)= 0U;
	.loc 1 380 0
	mov	r3, #0	@ tmp159,
	str	r3, [r1, #352]	@ tmp159, *_10
@ ../source/HL_emac.c:381:     HWREG(emacBase + EMAC_RXCONTROL)= 0U;
	.loc 1 381 0
	str	r3, [r1, #20]	@ tmp159, *_12
@ ../source/HL_emac.c:382:     HWREG(emacBase + EMAC_TXCONTROL)= 0U;
	.loc 1 382 0
	str	r3, [r1, #4]	@ tmp159, *_14
.LVL31:
@ ../source/HL_emac.c:385:     for(cnt =  0U; cnt< EMAC_MAX_HEADER_DESC; cnt++)
	.loc 1 385 0
	b	.L22	@
.LVL32:
.L23:
@ ../source/HL_emac.c:387:         HWREG(emacBase + EMAC_RXHDP(cnt)) = 0U;
	.loc 1 387 0
	add	r0, r3, #392	@ tmp162, cnt,
	mov	r2, #0	@ tmp163,
	str	r2, [r1, r0, lsl #2]	@ tmp163, *_18
@ ../source/HL_emac.c:388:         HWREG(emacBase + EMAC_TXHDP(cnt)) = 0U;
	.loc 1 388 0
	add	r0, r3, #384	@ tmp164, cnt,
	str	r2, [r1, r0, lsl #2]	@ tmp163, *_22
@ ../source/HL_emac.c:389:         HWREG(emacBase + EMAC_RXCP(cnt)) = 0U;
	.loc 1 389 0
	add	r0, r3, #408	@ tmp166, cnt,
	str	r2, [r1, r0, lsl #2]	@ tmp163, *_26
@ ../source/HL_emac.c:390:         HWREG(emacBase + EMAC_TXCP(cnt)) = 0U;
	.loc 1 390 0
	add	r0, r3, #400	@ tmp168, cnt,
	str	r2, [r1, r0, lsl #2]	@ tmp163, *_30
@ ../source/HL_emac.c:391:         HWREG(emacBase + EMAC_RXFREEBUFFER(cnt)) = 0xFFU;
	.loc 1 391 0
	add	r2, r3, #80	@ tmp170, cnt,
	mov	r0, #255	@ tmp171,
	str	r0, [r1, r2, lsl #2]	@ tmp171, *_34
@ ../source/HL_emac.c:385:     for(cnt =  0U; cnt< EMAC_MAX_HEADER_DESC; cnt++)
	.loc 1 385 0
	add	r3, r3, #1	@ cnt, cnt,
.LVL33:
.L22:
@ ../source/HL_emac.c:385:     for(cnt =  0U; cnt< EMAC_MAX_HEADER_DESC; cnt++)
	.loc 1 385 0 is_stmt 0
	cmp	r3, #7	@ cnt,
	bls	.L23	@,
@ ../source/HL_emac.c:394:     HWREG(emacBase + EMAC_TXINTMASKCLEAR) = 0xFFU;
	.loc 1 394 0 is_stmt 1
	mov	r3, #255	@ tmp172,
.LVL34:
	str	r3, [r1, #140]	@ tmp172, *_36
@ ../source/HL_emac.c:395:     HWREG(emacBase + EMAC_RXINTMASKCLEAR) = 0xFFU;
	.loc 1 395 0
	str	r3, [r1, #172]	@ tmp172, *_38
@ ../source/HL_emac.c:397:     HWREG(emacBase + EMAC_MACHASH1) = 0U;
	.loc 1 397 0
	mov	r3, #0	@ tmp174,
	str	r3, [r1, #472]	@ tmp174, *_40
@ ../source/HL_emac.c:398:     HWREG(emacBase + EMAC_MACHASH2) = 0U;
	.loc 1 398 0
	str	r3, [r1, #476]	@ tmp174, *_42
@ ../source/HL_emac.c:400:     HWREG(emacBase + EMAC_RXBUFFEROFFSET) = 0U;
	.loc 1 400 0
	str	r3, [r1, #272]	@ tmp174, *_44
@ ../source/HL_emac.c:401: }
	.loc 1 401 0
	bx	lr	@
	.cfi_endproc
.LFE14:
	.size	EMACInit, .-EMACInit
	.align	2
	.global	EMACMACSrcAddrSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACMACSrcAddrSet, %function
EMACMACSrcAddrSet:
.LFB15:
	.loc 1 417 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL35:
@ ../source/HL_emac.c:418:     HWREG(emacBase + EMAC_MACSRCADDRHI) = ((uint32)macAddr[5U] |((uint32)macAddr[4U] << 8U)
	.loc 1 418 0
	ldrb	r3, [r1, #5]	@ zero_extendqisi2	@ _1, MEM[(uint8 *)macAddr_25(D) + 5B]
	ldrb	r2, [r1, #4]	@ zero_extendqisi2	@ _3, MEM[(uint8 *)macAddr_25(D) + 4B]
	orr	r3, r3, r2, lsl #8	@ _6, _1, _3,
@ ../source/HL_emac.c:419:                                      |((uint32)macAddr[3U] << 16U) |((uint32)macAddr[2U] << 24U));
	.loc 1 419 0
	ldrb	r2, [r1, #3]	@ zero_extendqisi2	@ _7, MEM[(uint8 *)macAddr_25(D) + 3B]
	orr	r3, r3, r2, lsl #16	@ _10, _6, _7,
	ldrb	r2, [r1, #2]	@ zero_extendqisi2	@ _11, MEM[(uint8 *)macAddr_25(D) + 2B]
	orr	r3, r3, r2, lsl #24	@ _16, _10, _11,
@ ../source/HL_emac.c:418:     HWREG(emacBase + EMAC_MACSRCADDRHI) = ((uint32)macAddr[5U] |((uint32)macAddr[4U] << 8U)
	.loc 1 418 0
	str	r3, [r0, #468]	@ _16, *_15
@ ../source/HL_emac.c:420:     HWREG(emacBase + EMAC_MACSRCADDRLO) = ((uint32)macAddr[1U] | ((uint32)macAddr[0U] << 8U));
	.loc 1 420 0
	ldrb	r3, [r1, #1]	@ zero_extendqisi2	@ _17, MEM[(uint8 *)macAddr_25(D) + 1B]
	ldrb	r2, [r1]	@ zero_extendqisi2	@ _19, *macAddr_25(D)
	orr	r3, r3, r2, lsl #8	@ _24, _17, _19,
	str	r3, [r0, #464]	@ _24, *_23
@ ../source/HL_emac.c:421: }
	.loc 1 421 0
	bx	lr	@
	.cfi_endproc
.LFE15:
	.size	EMACMACSrcAddrSet, .-EMACMACSrcAddrSet
	.align	2
	.global	EMACMACAddrSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACMACAddrSet, %function
EMACMACAddrSet:
.LFB16:
	.loc 1 444 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL36:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:445:     HWREG(emacBase + EMAC_MACINDEX) = channel;
	.loc 1 445 0
	str	r1, [r0, #1288]	@ channel, *_2
@ ../source/HL_emac.c:447:     HWREG(emacBase + EMAC_MACADDRHI) = ((uint32)macAddr[5U] |((uint32)macAddr[4U] << 8U)
	.loc 1 447 0
	ldrb	ip, [r2, #5]	@ zero_extendqisi2	@ _3, MEM[(uint8 *)macAddr_34(D) + 5B]
	ldrb	lr, [r2, #4]	@ zero_extendqisi2	@ _5, MEM[(uint8 *)macAddr_34(D) + 4B]
	orr	ip, ip, lr, lsl #8	@ _8, _3, _5,
@ ../source/HL_emac.c:448:                                      |((uint32)macAddr[3U] << 16U) |((uint32)macAddr[2U] << 24U));
	.loc 1 448 0
	ldrb	lr, [r2, #3]	@ zero_extendqisi2	@ _9, MEM[(uint8 *)macAddr_34(D) + 3B]
	orr	ip, ip, lr, lsl #16	@ _12, _8, _9,
	ldrb	lr, [r2, #2]	@ zero_extendqisi2	@ _13, MEM[(uint8 *)macAddr_34(D) + 2B]
	orr	ip, ip, lr, lsl #24	@ _18, _12, _13,
@ ../source/HL_emac.c:447:     HWREG(emacBase + EMAC_MACADDRHI) = ((uint32)macAddr[5U] |((uint32)macAddr[4U] << 8U)
	.loc 1 447 0
	str	ip, [r0, #1284]	@ _18, *_17
@ ../source/HL_emac.c:449:     HWREG(emacBase + EMAC_MACADDRLO) = ((uint32)macAddr[1U] | ((uint32)macAddr[0U] << 8U)
	.loc 1 449 0
	ldrb	ip, [r2, #1]	@ zero_extendqisi2	@ _19, MEM[(uint8 *)macAddr_34(D) + 1B]
	ldrb	r2, [r2]	@ zero_extendqisi2	@ _21, *macAddr_34(D)
.LVL37:
	orr	r2, ip, r2, lsl #8	@ _24, _19, _21,
@ ../source/HL_emac.c:450:                                      | matchFilt | (channel << 16U));
	.loc 1 450 0
	orr	r3, r2, r3	@ _25, _24, matchFilt
.LVL38:
	orr	r1, r3, r1, lsl #16	@ _29, _25, channel,
.LVL39:
@ ../source/HL_emac.c:449:     HWREG(emacBase + EMAC_MACADDRLO) = ((uint32)macAddr[1U] | ((uint32)macAddr[0U] << 8U)
	.loc 1 449 0
	str	r1, [r0, #1280]	@ _29, *_28
@ ../source/HL_emac.c:451: }
	.loc 1 451 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE16:
	.size	EMACMACAddrSet, .-EMACMACAddrSet
	.align	2
	.global	EMACCoreIntAck
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACCoreIntAck, %function
EMACCoreIntAck:
.LFB17:
	.loc 1 473 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL40:
@ ../source/HL_emac.c:475:     HWREG(emacBase + EMAC_MACEOIVECTOR) = eoiFlag;
	.loc 1 475 0
	str	r1, [r0, #148]	@ eoiFlag, *_2
@ ../source/HL_emac.c:476: }
	.loc 1 476 0
	bx	lr	@
	.cfi_endproc
.LFE17:
	.size	EMACCoreIntAck, .-EMACCoreIntAck
	.align	2
	.global	EMACTxCPWrite
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxCPWrite, %function
EMACTxCPWrite:
.LFB18:
	.loc 1 492 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL41:
@ ../source/HL_emac.c:493:     HWREG(emacBase + EMAC_TXCP(channel)) = comPtr;
	.loc 1 493 0
	add	r1, r1, #400	@ tmp117, channel,
.LVL42:
	str	r2, [r0, r1, lsl #2]	@ comPtr, *_4
@ ../source/HL_emac.c:494: }
	.loc 1 494 0
	bx	lr	@
	.cfi_endproc
.LFE18:
	.size	EMACTxCPWrite, .-EMACTxCPWrite
	.align	2
	.global	EMACRxCPWrite
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxCPWrite, %function
EMACRxCPWrite:
.LFB19:
	.loc 1 510 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL43:
@ ../source/HL_emac.c:511:     HWREG(emacBase + EMAC_RXCP(channel)) = comPtr;
	.loc 1 511 0
	add	r1, r1, #408	@ tmp117, channel,
.LVL44:
	str	r2, [r0, r1, lsl #2]	@ comPtr, *_4
@ ../source/HL_emac.c:512: }
	.loc 1 512 0
	bx	lr	@
	.cfi_endproc
.LFE19:
	.size	EMACRxCPWrite, .-EMACRxCPWrite
	.align	2
	.global	EMACRxBroadCastEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxBroadCastEnable, %function
EMACRxBroadCastEnable:
.LFB20:
	.loc 1 527 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL45:
@ ../source/HL_emac.c:528:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXBROADCH);
	.loc 1 528 0
	ldr	r3, [r0, #256]	@ _3, *_2
	bic	r3, r3, #1792	@ _4, _3,
	str	r3, [r0, #256]	@ _4, *_2
@ ../source/HL_emac.c:530:     HWREG(emacBase + EMAC_RXMBPENABLE) |= ((uint32)EMAC_RXMBPENABLE_RXBROADEN | ((uint32)channel << (uint32)EMAC_RXMBPENABLE_RXBROADCH_SHIFT));
	.loc 1 530 0
	ldr	r3, [r0, #256]	@ _5, *_2
	orr	r1, r3, r1, lsl #8	@ tmp120, _5, channel,
.LVL46:
	orr	r1, r1, #8192	@ _8, tmp120,
	str	r1, [r0, #256]	@ _8, *_2
@ ../source/HL_emac.c:531: }
	.loc 1 531 0
	bx	lr	@
	.cfi_endproc
.LFE20:
	.size	EMACRxBroadCastEnable, .-EMACRxBroadCastEnable
	.align	2
	.global	EMACRxBroadCastDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxBroadCastDisable, %function
EMACRxBroadCastDisable:
.LFB21:
	.loc 1 547 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL47:
@ ../source/HL_emac.c:548:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXBROADCH);
	.loc 1 548 0
	ldr	r3, [r0, #256]	@ _3, *_2
	bic	r3, r3, #1792	@ _4, _3,
	str	r3, [r0, #256]	@ _4, *_2
@ ../source/HL_emac.c:550:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXBROADEN);
	.loc 1 550 0
	ldr	r3, [r0, #256]	@ _5, *_2
	bic	r3, r3, #8192	@ _6, _5,
	str	r3, [r0, #256]	@ _6, *_2
@ ../source/HL_emac.c:551: }
	.loc 1 551 0
	bx	lr	@
	.cfi_endproc
.LFE21:
	.size	EMACRxBroadCastDisable, .-EMACRxBroadCastDisable
	.align	2
	.global	EMACRxMultiCastEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxMultiCastEnable, %function
EMACRxMultiCastEnable:
.LFB22:
	.loc 1 566 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL48:
@ ../source/HL_emac.c:567:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXMULTCH);
	.loc 1 567 0
	ldr	r3, [r0, #256]	@ _3, *_2
	bic	r3, r3, #7	@ _4, _3,
	str	r3, [r0, #256]	@ _4, *_2
@ ../source/HL_emac.c:569:     HWREG(emacBase + EMAC_RXMBPENABLE) |= ((uint32)EMAC_RXMBPENABLE_RXMULTEN |(channel));
	.loc 1 569 0
	ldr	r3, [r0, #256]	@ _5, *_2
	orr	r1, r3, r1	@ tmp119, _5, channel
.LVL49:
	orr	r1, r1, #32	@ _7, tmp119,
	str	r1, [r0, #256]	@ _7, *_2
@ ../source/HL_emac.c:570: }
	.loc 1 570 0
	bx	lr	@
	.cfi_endproc
.LFE22:
	.size	EMACRxMultiCastEnable, .-EMACRxMultiCastEnable
	.align	2
	.global	EMACRxMultiCastDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxMultiCastDisable, %function
EMACRxMultiCastDisable:
.LFB23:
	.loc 1 585 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL50:
@ ../source/HL_emac.c:586:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXMULTCH);
	.loc 1 586 0
	ldr	r3, [r0, #256]	@ _3, *_2
	bic	r3, r3, #7	@ _4, _3,
	str	r3, [r0, #256]	@ _4, *_2
@ ../source/HL_emac.c:588:     HWREG(emacBase + EMAC_RXMBPENABLE) &= (~(uint32)EMAC_RXMBPENABLE_RXMULTEN);
	.loc 1 588 0
	ldr	r3, [r0, #256]	@ _5, *_2
	bic	r3, r3, #32	@ _6, _5,
	str	r3, [r0, #256]	@ _6, *_2
@ ../source/HL_emac.c:589: }
	.loc 1 589 0
	bx	lr	@
	.cfi_endproc
.LFE23:
	.size	EMACRxMultiCastDisable, .-EMACRxMultiCastDisable
	.align	2
	.global	EMACRxUnicastSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxUnicastSet, %function
EMACRxUnicastSet:
.LFB24:
	.loc 1 604 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL51:
@ ../source/HL_emac.c:605:     HWREG(emacBase + EMAC_RXUNICASTSET) |= ((uint32)1U << channel);
	.loc 1 605 0
	ldr	r3, [r0, #260]	@ _3, *_2
	mov	r2, #1	@ tmp117,
	orr	r1, r3, r2, lsl r1	@ _5, _3, tmp117,
.LVL52:
	str	r1, [r0, #260]	@ _5, *_2
@ ../source/HL_emac.c:606: }
	.loc 1 606 0
	bx	lr	@
	.cfi_endproc
.LFE24:
	.size	EMACRxUnicastSet, .-EMACRxUnicastSet
	.align	2
	.global	EMACRxUnicastClear
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxUnicastClear, %function
EMACRxUnicastClear:
.LFB25:
	.loc 1 622 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL53:
@ ../source/HL_emac.c:623:     HWREG(emacBase + EMAC_RXUNICASTCLEAR) |= ((uint32)1U << channel);
	.loc 1 623 0
	ldr	r3, [r0, #264]	@ _3, *_2
	mov	r2, #1	@ tmp117,
	orr	r1, r3, r2, lsl r1	@ _5, _3, tmp117,
.LVL54:
	str	r1, [r0, #264]	@ _5, *_2
@ ../source/HL_emac.c:624: }
	.loc 1 624 0
	bx	lr	@
	.cfi_endproc
.LFE25:
	.size	EMACRxUnicastClear, .-EMACRxUnicastClear
	.align	2
	.global	EMACNumFreeBufSet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACNumFreeBufSet, %function
EMACNumFreeBufSet:
.LFB26:
	.loc 1 642 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL55:
@ ../source/HL_emac.c:643:     HWREG(emacBase + EMAC_RXFREEBUFFER(channel)) = nBuf;
	.loc 1 643 0
	add	r1, r1, #80	@ tmp117, channel,
.LVL56:
	str	r2, [r0, r1, lsl #2]	@ nBuf, *_4
@ ../source/HL_emac.c:644: }
	.loc 1 644 0
	bx	lr	@
	.cfi_endproc
.LFE26:
	.size	EMACNumFreeBufSet, .-EMACNumFreeBufSet
	.align	2
	.global	EMACIntVectorGet
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACIntVectorGet, %function
EMACIntVectorGet:
.LFB27:
	.loc 1 658 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL57:
@ ../source/HL_emac.c:659:     return (HWREG(emacBase + EMAC_MACINVECTOR));
	.loc 1 659 0
	ldr	r0, [r0, #144]	@ <retval>, *_2
.LVL58:
@ ../source/HL_emac.c:660: }
	.loc 1 660 0
	bx	lr	@
	.cfi_endproc
.LFE27:
	.size	EMACIntVectorGet, .-EMACIntVectorGet
	.align	2
	.global	EMACInstConfig
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACInstConfig, %function
EMACInstConfig:
.LFB28:
	.loc 1 673 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL59:
@ ../source/HL_emac.c:674:     hdkif->emac_base = EMAC_0_BASE;
	.loc 1 674 0
	mov	r3, #32768	@ tmp111,
	movt	r3, 64759	@ tmp111,
	str	r3, [r0, #8]	@ tmp111, hdkif_2(D)->emac_base
@ ../source/HL_emac.c:675:     hdkif->emac_ctrl_base = EMAC_CTRL_0_BASE;
	.loc 1 675 0
	mov	r3, #34816	@ tmp112,
	movt	r3, 64759	@ tmp112,
	str	r3, [r0, #12]	@ tmp112, hdkif_2(D)->emac_ctrl_base
@ ../source/HL_emac.c:676:     hdkif->emac_ctrl_ram = EMAC_CTRL_RAM_0_BASE;
	.loc 1 676 0
	mov	r3, #0	@ tmp113,
	movt	r3, 64594	@ tmp113,
	str	r3, [r0, #16]	@ tmp113, hdkif_2(D)->emac_ctrl_ram
@ ../source/HL_emac.c:677:     hdkif->mdio_base = MDIO_BASE;
	.loc 1 677 0
	mov	r3, #35072	@ tmp114,
	movt	r3, 64759	@ tmp114,
	str	r3, [r0, #20]	@ tmp114, hdkif_2(D)->mdio_base
@ ../source/HL_emac.c:678:     hdkif->phy_addr = 1U;
	.loc 1 678 0
	mov	r3, #1	@ tmp115,
	str	r3, [r0, #24]	@ tmp115, hdkif_2(D)->phy_addr
@ ../source/HL_emac.c:680:     hdkif->phy_autoneg = &PhyAutoNegotiate;
	.loc 1 680 0
	movw	r3, #:lower16:Dp83640AutoNegotiate	@ tmp116,
	movt	r3, #:upper16:Dp83640AutoNegotiate	@ tmp116,
	str	r3, [r0, #28]	@ tmp116, hdkif_2(D)->phy_autoneg
@ ../source/HL_emac.c:681:     hdkif->phy_partnerability = &PhyPartnerAbilityGet;
	.loc 1 681 0
	movw	r3, #:lower16:Dp83640PartnerAbilityGet	@ tmp117,
	movt	r3, #:upper16:Dp83640PartnerAbilityGet	@ tmp117,
	str	r3, [r0, #32]	@ tmp117, hdkif_2(D)->phy_partnerability
@ ../source/HL_emac.c:682: }
	.loc 1 682 0
	bx	lr	@
	.cfi_endproc
.LFE28:
	.size	EMACInstConfig, .-EMACInstConfig
	.align	2
	.global	EMACLinkSetup
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACLinkSetup, %function
EMACLinkSetup:
.LFB29:
	.loc 1 694 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL60:
	push	{r4, lr}	@
	.cfi_def_cfa_offset 8
	.cfi_offset 4, -8
	.cfi_offset 14, -4
	sub	sp, sp, #8	@,,
	.cfi_def_cfa_offset 16
	mov	r4, r0	@ hdkif, hdkif
.LVL61:
@ ../source/HL_emac.c:696:   uint16 partnr_ablty = 0U;
	.loc 1 696 0
	mov	r3, #0	@ tmp125,
	strh	r3, [sp, #6]	@ movhi	@ tmp125, partnr_ablty
.LVL62:
@ ../source/HL_emac.c:698:   volatile uint32 delay = 0xFFFFFU;
	.loc 1 698 0
	movw	r3, #65535	@ tmp126,
	movt	r3, 15	@ tmp126,
	str	r3, [sp]	@ tmp126, delay
@ ../source/HL_emac.c:700:     if(PhyAutoNegotiate((uint32)hdkif->mdio_base, (uint32)hdkif->phy_addr,
	.loc 1 700 0
	ldr	r0, [r0, #20]	@ _1, hdkif_16(D)->mdio_base
.LVL63:
	mov	r2, #480	@,
	ldr	r1, [r4, #24]	@, hdkif_16(D)->phy_addr
	bl	Dp83640AutoNegotiate	@
.LVL64:
	cmp	r0, #0	@,
	beq	.L44	@,
.LVL65:
@ ../source/HL_emac.c:705:       (void)PhyPartnerAbilityGet(hdkif->mdio_base, hdkif->phy_addr,
	.loc 1 705 0
	ldr	r0, [r4, #20]	@ _4, hdkif_16(D)->mdio_base
	add	r2, sp, #6	@,,
	ldr	r1, [r4, #24]	@, hdkif_16(D)->phy_addr
	bl	Dp83640PartnerAbilityGet	@
.LVL66:
@ ../source/HL_emac.c:709:       if((partnr_ablty & DP83640_100BTX_FD) != 0U) {
	.loc 1 709 0
	ldrh	r3, [sp, #6]	@ partnr_ablty.0_6, partnr_ablty
	tst	r3, #256	@ partnr_ablty.0_6,
	bne	.L45	@,
@ ../source/HL_emac.c:697:   uint32 phyduplex = EMAC_DUPLEX_HALF;
	.loc 1 697 0
	mov	r1, #0	@ phyduplex,
.L41:
@ ../source/HL_emac.c:721:     EMACDuplexSet(hdkif->emac_base, phyduplex);
	.loc 1 721 0
	ldr	r0, [r4, #8]	@, hdkif_16(D)->emac_base
	bl	EMACDuplexSet	@
.LVL67:
	mov	r0, #1	@ <retval>,
	b	.L42	@
.L45:
@ ../source/HL_emac.c:710:         phyduplex = EMAC_DUPLEX_FULL;
	.loc 1 710 0
	mov	r1, #1	@ phyduplex,
	b	.L41	@
.LVL68:
.L43:
@ ../source/HL_emac.c:728:     delay--;
	.loc 1 728 0
	ldr	r3, [sp]	@ delay.1_8, delay
	sub	r3, r3, #1	@ _9, delay.1_8,
	str	r3, [sp]	@ _9, delay
.L42:
@ ../source/HL_emac.c:726:   while(delay != 0U)
	.loc 1 726 0
	ldr	r3, [sp]	@ delay.2_10, delay
	cmp	r3, #0	@ delay.2_10,
	bne	.L43	@,
@ ../source/HL_emac.c:732: }
	.loc 1 732 0
	add	sp, sp, #8	@,,
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	@ sp needed	@
	pop	{r4, pc}	@
.LVL69:
.L44:
	.cfi_restore_state
@ ../source/HL_emac.c:716:     linkstat = EMAC_ERR_CONNECT;
	.loc 1 716 0
	mov	r0, #2	@ <retval>,
	b	.L42	@
	.cfi_endproc
.LFE29:
	.size	EMACLinkSetup, .-EMACLinkSetup
	.align	2
	.global	EMACTxTeardown
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxTeardown, %function
EMACTxTeardown:
.LFB30:
	.loc 1 747 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL70:
@ ../source/HL_emac.c:748:     HWREG(emacBase + EMAC_TXTEARDOWN) &= (channel);
	.loc 1 748 0
	ldr	r3, [r0, #8]	@ _3, *_2
	and	r1, r1, r3	@ _4, channel, _3
.LVL71:
	str	r1, [r0, #8]	@ _4, *_2
@ ../source/HL_emac.c:749: }
	.loc 1 749 0
	bx	lr	@
	.cfi_endproc
.LFE30:
	.size	EMACTxTeardown, .-EMACTxTeardown
	.align	2
	.global	EMACRxTeardown
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxTeardown, %function
EMACRxTeardown:
.LFB31:
	.loc 1 764 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL72:
@ ../source/HL_emac.c:765:     HWREG(emacBase + EMAC_RXTEARDOWN) &= (channel);
	.loc 1 765 0
	ldr	r3, [r0, #24]	@ _3, *_2
	and	r1, r1, r3	@ _4, channel, _3
.LVL73:
	str	r1, [r0, #24]	@ _4, *_2
@ ../source/HL_emac.c:766: }
	.loc 1 766 0
	bx	lr	@
	.cfi_endproc
.LFE31:
	.size	EMACRxTeardown, .-EMACRxTeardown
	.align	2
	.global	EMACFrameSelect
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACFrameSelect, %function
EMACFrameSelect:
.LFB32:
	.loc 1 782 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL74:
@ ../source/HL_emac.c:783:     HWREG(emacBase + EMAC_MACHASH1) = (uint32)(hashTable & 0xFFFFFFFFU);
	.loc 1 783 0
	str	r2, [r0, #472]	@ hashTable, *_2
@ ../source/HL_emac.c:784:     HWREG(emacBase + EMAC_MACHASH2) = (uint32)(hashTable >> 32U);
	.loc 1 784 0
	str	r3, [r0, #476]	@ hashTable, *_6
@ ../source/HL_emac.c:785: }
	.loc 1 785 0
	bx	lr	@
	.cfi_endproc
.LFE32:
	.size	EMACFrameSelect, .-EMACFrameSelect
	.align	2
	.global	EMACTxPrioritySelect
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxPrioritySelect, %function
EMACTxPrioritySelect:
.LFB33:
	.loc 1 803 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL75:
@ ../source/HL_emac.c:806:     if(txPType == 1U)
	.loc 1 806 0
	cmp	r1, #1	@ txPType,
	beq	.L53	@,
@ ../source/HL_emac.c:813:         HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)(EMAC_MACCONTROL_TXPTYPE));
	.loc 1 813 0
	ldr	r3, [r0, #352]	@ _9, *_8
	bic	r3, r3, #512	@ _10, _9,
	str	r3, [r0, #352]	@ _10, *_8
@ ../source/HL_emac.c:815: }
	.loc 1 815 0
	bx	lr	@
.L53:
@ ../source/HL_emac.c:808:         HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)(EMAC_MACCONTROL_TXPTYPE));
	.loc 1 808 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #512	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:809:         HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_TXPTYPE;
	.loc 1 809 0
	ldr	r3, [r0, #352]	@ _5, *_2
	orr	r3, r3, #512	@ _6, _5,
	str	r3, [r0, #352]	@ _6, *_2
	bx	lr	@
	.cfi_endproc
.LFE33:
	.size	EMACTxPrioritySelect, .-EMACTxPrioritySelect
	.align	2
	.global	EMACSoftReset
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACSoftReset, %function
EMACSoftReset:
.LFB34:
	.loc 1 830 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL76:
@ ../source/HL_emac.c:832:     HWREG(emacCtrlBase + EMAC_CTRL_SOFTRESET) = EMAC_CONTROL_RESET;
	.loc 1 832 0
	add	r2, r0, #4	@ _2, emacCtrlBase,
	mov	r3, #1	@ tmp120,
	str	r3, [r0, #4]	@ tmp120, *_2
.L55:
@ ../source/HL_emac.c:835:     while((HWREG(emacCtrlBase + EMAC_CTRL_SOFTRESET) & EMAC_CONTROL_RESET) == EMAC_CONTROL_RESET)
	.loc 1 835 0
	ldr	r3, [r2]	@ _3, *_2
	tst	r3, #1	@ _3,
	bne	.L55	@,
@ ../source/HL_emac.c:841:     HWREG(emacBase + EMAC_SOFTRESET) = EMAC_SOFT_RESET;
	.loc 1 841 0
	add	r2, r1, #372	@ _6, emacBase,
	mov	r3, #1	@ tmp121,
	str	r3, [r1, #372]	@ tmp121, *_6
.L56:
@ ../source/HL_emac.c:844:     while((HWREG(emacBase + EMAC_SOFTRESET) & EMAC_SOFT_RESET) == EMAC_SOFT_RESET )
	.loc 1 844 0
	ldr	r3, [r2]	@ _7, *_6
	tst	r3, #1	@ _7,
	bne	.L56	@,
	bx	lr	@
	.cfi_endproc
.LFE34:
	.size	EMACSoftReset, .-EMACSoftReset
	.align	2
	.global	EMACEnableIdleState
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACEnableIdleState, %function
EMACEnableIdleState:
.LFB35:
	.loc 1 862 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL77:
@ ../source/HL_emac.c:863:         HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_CMDIDLE;
	.loc 1 863 0
	ldr	r3, [r0, #352]	@ _3, *_2
	orr	r3, r3, #2048	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:864: }
	.loc 1 864 0
	bx	lr	@
	.cfi_endproc
.LFE35:
	.size	EMACEnableIdleState, .-EMACEnableIdleState
	.align	2
	.global	EMACDisableIdleState
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACDisableIdleState, %function
EMACDisableIdleState:
.LFB36:
	.loc 1 877 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL78:
@ ../source/HL_emac.c:878:         HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)(EMAC_MACCONTROL_CMDIDLE));
	.loc 1 878 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #2048	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:879: }
	.loc 1 879 0
	bx	lr	@
	.cfi_endproc
.LFE36:
	.size	EMACDisableIdleState, .-EMACDisableIdleState
	.align	2
	.global	EMACEnableLoopback
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACEnableLoopback, %function
EMACEnableLoopback:
.LFB37:
	.loc 1 893 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL79:
@ ../source/HL_emac.c:896:     GMIIENval = HWREG(emacBase + EMAC_MACCONTROL) & EMAC_MACCONTROL_GMIIEN;
	.loc 1 896 0
	ldr	r3, [r0, #352]	@ _3, *_2
	and	r2, r3, #32	@ GMIIENval, _3,
.LVL80:
@ ../source/HL_emac.c:897:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_GMIIEN);
	.loc 1 897 0
	ldr	r3, [r0, #352]	@ _4, *_2
	bic	r3, r3, #32	@ _5, _4,
	str	r3, [r0, #352]	@ _5, *_2
@ ../source/HL_emac.c:900:     HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_LOOPBACK;
	.loc 1 900 0
	ldr	r3, [r0, #352]	@ _6, *_2
	orr	r3, r3, #2	@ _7, _6,
	str	r3, [r0, #352]	@ _7, *_2
@ ../source/HL_emac.c:903:     HWREG(emacBase + EMAC_MACCONTROL) |= GMIIENval;
	.loc 1 903 0
	ldr	r3, [r0, #352]	@ _8, *_2
	orr	r3, r3, r2	@ _9, _8, GMIIENval
	str	r3, [r0, #352]	@ _9, *_2
@ ../source/HL_emac.c:904: }
	.loc 1 904 0
	bx	lr	@
	.cfi_endproc
.LFE37:
	.size	EMACEnableLoopback, .-EMACEnableLoopback
	.align	2
	.global	EMACDisableLoopback
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACDisableLoopback, %function
EMACDisableLoopback:
.LFB38:
	.loc 1 917 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL81:
@ ../source/HL_emac.c:921:     GMIIENval = HWREG(emacBase + EMAC_MACCONTROL) & EMAC_MACCONTROL_GMIIEN;
	.loc 1 921 0
	ldr	r3, [r0, #352]	@ _3, *_2
	and	r2, r3, #32	@ GMIIENval, _3,
.LVL82:
@ ../source/HL_emac.c:922:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_GMIIEN);
	.loc 1 922 0
	ldr	r3, [r0, #352]	@ _4, *_2
	bic	r3, r3, #32	@ _5, _4,
	str	r3, [r0, #352]	@ _5, *_2
@ ../source/HL_emac.c:925:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_LOOPBACK);
	.loc 1 925 0
	ldr	r3, [r0, #352]	@ _6, *_2
	bic	r3, r3, #2	@ _7, _6,
	str	r3, [r0, #352]	@ _7, *_2
@ ../source/HL_emac.c:928:     HWREG(emacBase + EMAC_MACCONTROL) |= GMIIENval;
	.loc 1 928 0
	ldr	r3, [r0, #352]	@ _8, *_2
	orr	r3, r3, r2	@ _9, _8, GMIIENval
	str	r3, [r0, #352]	@ _9, *_2
@ ../source/HL_emac.c:929: }
	.loc 1 929 0
	bx	lr	@
	.cfi_endproc
.LFE38:
	.size	EMACDisableLoopback, .-EMACDisableLoopback
	.align	2
	.global	EMACTxFlowControlEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxFlowControlEnable, %function
EMACTxFlowControlEnable:
.LFB39:
	.loc 1 942 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL83:
@ ../source/HL_emac.c:943:     HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_TXFLOWEN;
	.loc 1 943 0
	ldr	r3, [r0, #352]	@ _3, *_2
	orr	r3, r3, #16	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:944: }
	.loc 1 944 0
	bx	lr	@
	.cfi_endproc
.LFE39:
	.size	EMACTxFlowControlEnable, .-EMACTxFlowControlEnable
	.align	2
	.global	EMACTxFlowControlDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxFlowControlDisable, %function
EMACTxFlowControlDisable:
.LFB40:
	.loc 1 957 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL84:
@ ../source/HL_emac.c:958:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_TXFLOWEN);
	.loc 1 958 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #16	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:959: }
	.loc 1 959 0
	bx	lr	@
	.cfi_endproc
.LFE40:
	.size	EMACTxFlowControlDisable, .-EMACTxFlowControlDisable
	.align	2
	.global	EMACRxFlowControlEnable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxFlowControlEnable, %function
EMACRxFlowControlEnable:
.LFB41:
	.loc 1 972 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL85:
@ ../source/HL_emac.c:973:     HWREG(emacBase + EMAC_MACCONTROL) |= EMAC_MACCONTROL_RXBUFFERFLOWEN;
	.loc 1 973 0
	ldr	r3, [r0, #352]	@ _3, *_2
	orr	r3, r3, #8	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:974: }
	.loc 1 974 0
	bx	lr	@
	.cfi_endproc
.LFE41:
	.size	EMACRxFlowControlEnable, .-EMACRxFlowControlEnable
	.align	2
	.global	EMACRxFlowControlDisable
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxFlowControlDisable, %function
EMACRxFlowControlDisable:
.LFB42:
	.loc 1 987 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL86:
@ ../source/HL_emac.c:988:     HWREG(emacBase + EMAC_MACCONTROL) &= (~(uint32)EMAC_MACCONTROL_RXBUFFERFLOWEN);
	.loc 1 988 0
	ldr	r3, [r0, #352]	@ _3, *_2
	bic	r3, r3, #8	@ _4, _3,
	str	r3, [r0, #352]	@ _4, *_2
@ ../source/HL_emac.c:989: }
	.loc 1 989 0
	bx	lr	@
	.cfi_endproc
.LFE42:
	.size	EMACRxFlowControlDisable, .-EMACRxFlowControlDisable
	.align	2
	.global	EMACSwizzleData
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACSwizzleData, %function
EMACSwizzleData:
.LFB43:
	.loc 1 1002 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL87:
@ ../source/HL_emac.c:1008:         ((word <<  8U) & 0x00FF0000U)  |
	.loc 1 1008 0
	lsl	r3, r0, #8	@ _2, word,
	and	r3, r3, #16711680	@ _3, _2,
@ ../source/HL_emac.c:1007:         (((word << 24U) & 0xFF000000U) |
	.loc 1 1007 0
	orr	r3, r3, r0, lsl #24	@ _4, _3, word,
@ ../source/HL_emac.c:1009:         ((word >>  8U) & 0x0000FF00U)  |
	.loc 1 1009 0
	lsr	r2, r0, #8	@ _5, word,
	and	r2, r2, #65280	@ _6, _5,
@ ../source/HL_emac.c:1008:         ((word <<  8U) & 0x00FF0000U)  |
	.loc 1 1008 0
	orr	r3, r3, r2	@ _7, _4, _6
@ ../source/HL_emac.c:1012: }
	.loc 1 1012 0
	orr	r0, r3, r0, lsr #24	@, _7, word,
.LVL88:
	bx	lr	@
	.cfi_endproc
.LFE43:
	.size	EMACSwizzleData, .-EMACSwizzleData
	.align	2
	.global	EMACRxSetFlowThreshold
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxSetFlowThreshold, %function
EMACRxSetFlowThreshold:
.LFB44:
	.loc 1 1027 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL89:
@ ../source/HL_emac.c:1028:     HWREG(emacBase + EMAC_RXFLOWTHRESH(channel)) &= (0x0U);
	.loc 1 1028 0
	add	r1, r1, #72	@ tmp120, channel,
.LVL90:
	ldr	r3, [r0, r1, lsl #2]	@ vol.3_10, *_4
	mov	r3, #0	@ tmp122,
	str	r3, [r0, r1, lsl #2]	@ tmp122, *_4
@ ../source/HL_emac.c:1029:     HWREG(emacBase + EMAC_RXFLOWTHRESH(channel)) |= threshold;
	.loc 1 1029 0
	ldr	r3, [r0, r1, lsl #2]	@ _5, *_4
	orr	r2, r3, r2	@ _6, _5, threshold
.LVL91:
	str	r2, [r0, r1, lsl #2]	@ _6, *_4
@ ../source/HL_emac.c:1030: }
	.loc 1 1030 0
	bx	lr	@
	.cfi_endproc
.LFE44:
	.size	EMACRxSetFlowThreshold, .-EMACRxSetFlowThreshold
	.align	2
	.global	EMACReadNetStatRegisters
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACReadNetStatRegisters, %function
EMACReadNetStatRegisters:
.LFB45:
	.loc 1 1042 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL92:
@ ../source/HL_emac.c:1043:     return HWREG(emacBase + EMAC_NETSTATREGS(statRegNo));
	.loc 1 1043 0
	add	r1, r1, #128	@ tmp117, statRegNo,
.LVL93:
	ldr	r0, [r0, r1, lsl #2]	@ <retval>, *_4
.LVL94:
@ ../source/HL_emac.c:1044: }
	.loc 1 1044 0
	bx	lr	@
	.cfi_endproc
.LFE45:
	.size	EMACReadNetStatRegisters, .-EMACReadNetStatRegisters
	.align	2
	.global	EMACTxIntStat
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxIntStat, %function
EMACTxIntStat:
.LFB46:
	.loc 1 1060 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL95:
@ ../source/HL_emac.c:1061:     txintstat->intstatmasked = (HWREG(emacBase + EMAC_TXINTSTATMASKED) & ((uint32)1U << channel));
	.loc 1 1061 0
	ldr	ip, [r0, #132]	@ _3, *_2
	mov	r3, #1	@ tmp122,
	lsl	r1, r3, r1	@ _4, tmp122, channel
.LVL96:
	and	ip, ip, r1	@ _5, _3, _4
	str	ip, [r2]	@ _5, txintstat_13(D)->intstatmasked
@ ../source/HL_emac.c:1062:     txintstat->intstatraw = (HWREG(emacBase + EMAC_TXINTSTATRAW) & ((uint32)1U << channel));
	.loc 1 1062 0
	ldr	r3, [r0, #128]	@ _8, *_7
	and	r1, r1, r3	@ _9, _4, _8
	str	r1, [r2, #4]	@ _9, txintstat_13(D)->intstatraw
@ ../source/HL_emac.c:1063: }
	.loc 1 1063 0
	bx	lr	@
	.cfi_endproc
.LFE46:
	.size	EMACTxIntStat, .-EMACTxIntStat
	.align	2
	.global	EMACRxIntStat
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACRxIntStat, %function
EMACRxIntStat:
.LFB47:
	.loc 1 1078 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL97:
	str	lr, [sp, #-4]!	@,
	.cfi_def_cfa_offset 4
	.cfi_offset 14, -4
@ ../source/HL_emac.c:1079:     rxintstat->intstatmasked_pend = (HWREG(emacBase + EMAC_RXINTSTATMASKED) & ((uint32)0x1U << (uint32)(channel)));
	.loc 1 1079 0
	ldr	lr, [r0, #164]	@ _3, *_2
	mov	r3, #1	@ tmp128,
	lsl	ip, r3, r1	@ _4, tmp128, channel
	and	lr, lr, ip	@ _5, _3, _4
	str	lr, [r2]	@ _5, rxintstat_19(D)->intstatmasked_pend
@ ../source/HL_emac.c:1080:     rxintstat->intstatmasked_threshpend = (HWREG(emacBase + EMAC_RXINTSTATMASKED) & ((uint32)0x1U << ((uint32)0x8U + (uint32)(channel))));
	.loc 1 1080 0
	ldr	lr, [r0, #164]	@ _6, *_2
	add	r1, r1, #8	@ _7, channel,
.LVL98:
	lsl	r1, r3, r1	@ _8, tmp128, _7
.LVL99:
	and	r3, lr, r1	@ _9, _6, _8
	str	r3, [r2, #4]	@ _9, rxintstat_19(D)->intstatmasked_threshpend
@ ../source/HL_emac.c:1082:     rxintstat->intstatraw_pend = (HWREG(emacBase + EMAC_RXINTSTATRAW) & ((uint32)0x1U << (uint32)(channel)));
	.loc 1 1082 0
	ldr	r3, [r0, #160]	@ _12, *_11
	and	ip, ip, r3	@ _13, _4, _12
	str	ip, [r2, #8]	@ _13, rxintstat_19(D)->intstatraw_pend
@ ../source/HL_emac.c:1083:     rxintstat->intstatraw_threshpend = (HWREG(emacBase + EMAC_RXINTSTATRAW) & ((uint32)0x1U << ((uint32)0x8U + (uint32)(channel))));
	.loc 1 1083 0
	ldr	r3, [r0, #160]	@ _14, *_11
	and	r1, r1, r3	@ _15, _8, _14
	str	r1, [r2, #12]	@ _15, rxintstat_19(D)->intstatraw_threshpend
@ ../source/HL_emac.c:1084: }
	.loc 1 1084 0
	ldr	pc, [sp], #4	@
	.cfi_endproc
.LFE47:
	.size	EMACRxIntStat, .-EMACRxIntStat
	.align	2
	.global	EMACDMAInit
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACDMAInit, %function
EMACDMAInit:
.LFB48:
	.loc 1 1098 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL100:
	push	{r4, r5, r6, r7, r8, lr}	@
	.cfi_def_cfa_offset 24
	.cfi_offset 4, -24
	.cfi_offset 5, -20
	.cfi_offset 6, -16
	.cfi_offset 7, -12
	.cfi_offset 8, -8
	.cfi_offset 14, -4
	mov	r7, r0	@ hdkif, hdkif
.LVL101:
@ ../source/HL_emac.c:1115:       txch_dma->free_head = (volatile emac_tx_bd_t*)(hdkif->emac_ctrl_ram);
	.loc 1 1115 0
	ldr	r4, [r0, #16]	@ curr_txbd, hdkif_31(D)->emac_ctrl_ram
	str	r4, [r0, #36]	@ curr_txbd, MEM[(struct txch_t *)hdkif_31(D) + 36B].free_head
@ ../source/HL_emac.c:1116:       txch_dma->next_bd_to_process = txch_dma->free_head;
	.loc 1 1116 0
	str	r4, [r0, #44]	@ curr_txbd, MEM[(struct txch_t *)hdkif_31(D) + 36B].next_bd_to_process
@ ../source/HL_emac.c:1117:       txch_dma->active_tail = NULL;
	.loc 1 1117 0
	mov	r3, #0	@ tmp137,
	str	r3, [r0, #40]	@ tmp137, MEM[(struct txch_t *)hdkif_31(D) + 36B].active_tail
.LVL102:
@ ../source/HL_emac.c:1125:       last_txbd = curr_txbd;
	.loc 1 1125 0
	mov	r6, r4	@ last_txbd, curr_txbd
@ ../source/HL_emac.c:1120:       num_bd = (SIZE_EMAC_CTRL_RAM >> 1U) / sizeof(emac_tx_bd_t);
	.loc 1 1120 0
	mov	r5, #256	@ pbuf_cnt,
@ ../source/HL_emac.c:1128:       while(num_bd != 0U) {
	.loc 1 1128 0
	b	.L73	@
.LVL103:
.L74:
@ ../source/HL_emac.c:1130:         curr_txbd->next = (emac_tx_bd_t *)EMACSwizzleData((uint32)(curr_txbd + 1U));
	.loc 1 1130 0
	add	r0, r4, #16	@, curr_txbd,
	bl	EMACSwizzleData	@
.LVL104:
	str	r0, [r4]	@ _5, curr_txbd_24->next
@ ../source/HL_emac.c:1132:         curr_txbd->flags_pktlen = 0U;
	.loc 1 1132 0
	mov	r3, #0	@ tmp138,
	str	r3, [r4, #12]	@ tmp138, curr_txbd_24->flags_pktlen
.LVL105:
@ ../source/HL_emac.c:1136:         curr_txbd = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_txbd->next);
	.loc 1 1136 0
	ldr	r0, [r4]	@ _7, curr_txbd_24->next
	bl	EMACSwizzleData	@
.LVL106:
@ ../source/HL_emac.c:1137:         num_bd--;
	.loc 1 1137 0
	sub	r5, r5, #1	@ pbuf_cnt, pbuf_cnt,
.LVL107:
@ ../source/HL_emac.c:1134:         last_txbd = curr_txbd;
	.loc 1 1134 0
	mov	r6, r4	@ last_txbd, curr_txbd
@ ../source/HL_emac.c:1136:         curr_txbd = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_txbd->next);
	.loc 1 1136 0
	mov	r4, r0	@ curr_txbd,
.LVL108:
.L73:
@ ../source/HL_emac.c:1128:       while(num_bd != 0U) {
	.loc 1 1128 0
	cmp	r5, #0	@ pbuf_cnt,
	bne	.L74	@,
@ ../source/HL_emac.c:1141:       last_txbd->next = (emac_tx_bd_t *)EMACSwizzleData((uint32)txch_dma->free_head);
	.loc 1 1141 0
	ldr	r0, [r7, #36]	@, MEM[(struct txch_t *)hdkif_31(D) + 36B].free_head
	bl	EMACSwizzleData	@
.LVL109:
	str	r0, [r6]	@ _12, last_txbd_25->next
.LVL110:
@ ../source/HL_emac.c:1148:       curr_txbd++;
	.loc 1 1148 0
	add	r4, r4, #16	@ curr_bd, curr_txbd,
.LVL111:
@ ../source/HL_emac.c:1153:       rxch_dma->active_head = (volatile emac_rx_bd_t *)curr_txbd;
	.loc 1 1153 0
	str	r4, [r7, #52]	@ curr_bd, MEM[(struct rxch_t *)hdkif_31(D) + 48B].active_head
@ ../source/HL_emac.c:1156:       rxch_dma->free_head = NULL;
	.loc 1 1156 0
	mov	r3, #0	@ tmp139,
	str	r3, [r7, #48]	@ tmp139, MEM[(struct rxch_t *)hdkif_31(D) + 48B].free_head
.LVL112:
@ ../source/HL_emac.c:1169:       for(pbuf_cnt = 0U;pbuf_cnt < MAX_RX_PBUF_ALLOC;pbuf_cnt++)
	.loc 1 1169 0
	b	.L75	@
.LVL113:
.L81:
@ ../source/HL_emac.c:1183:              curr_bd->next = NULL;
	.loc 1 1183 0
	mov	r3, #0	@ tmp143,
	str	r3, [r4]	@ tmp143, curr_bd_27->next
.LVL114:
.L77:
@ ../source/HL_emac.c:1169:       for(pbuf_cnt = 0U;pbuf_cnt < MAX_RX_PBUF_ALLOC;pbuf_cnt++)
	.loc 1 1169 0
	add	r5, r5, #1	@ pbuf_cnt, pbuf_cnt,
.LVL115:
.L75:
@ ../source/HL_emac.c:1169:       for(pbuf_cnt = 0U;pbuf_cnt < MAX_RX_PBUF_ALLOC;pbuf_cnt++)
	.loc 1 1169 0 is_stmt 0
	cmp	r5, #9	@ pbuf_cnt,
	bhi	.L80	@,
@ ../source/HL_emac.c:1172:          p = pbuf_array[pbuf_cnt];
	.loc 1 1172 0 is_stmt 1
	movw	r6, #1514	@ tmp141,
	movw	r0, #:lower16:pbuf_array	@ tmp142,
	movt	r0, #:upper16:pbuf_array	@ tmp142,
.LVL116:
@ ../source/HL_emac.c:1175:          curr_bd->bufptr = EMACSwizzleData((uint32)p);
	.loc 1 1175 0
	mla	r0, r6, r5, r0	@, tmp141, pbuf_cnt, tmp142
.LVL117:
	bl	EMACSwizzleData	@
.LVL118:
	str	r0, [r4, #4]	@ _15, curr_bd_27->bufptr
@ ../source/HL_emac.c:1177:          curr_bd->bufoff_len = EMACSwizzleData(MAX_TRANSFER_UNIT);
	.loc 1 1177 0
	mov	r0, r6	@, tmp141
	bl	EMACSwizzleData	@
.LVL119:
	str	r0, [r4, #8]	@ _16, curr_bd_27->bufoff_len
@ ../source/HL_emac.c:1179:          curr_bd->flags_pktlen = EMACSwizzleData(EMAC_BUF_DESC_OWNER);
	.loc 1 1179 0
	mov	r0, #536870912	@,
	bl	EMACSwizzleData	@
.LVL120:
	str	r0, [r4, #12]	@ _17, curr_bd_27->flags_pktlen
@ ../source/HL_emac.c:1180:          if (pbuf_cnt == (MAX_RX_PBUF_ALLOC - 1U))
	.loc 1 1180 0
	cmp	r5, #9	@ pbuf_cnt,
	beq	.L81	@,
@ ../source/HL_emac.c:1191:              curr_bd->next = (emac_rx_bd_t *)EMACSwizzleData((uint32)(curr_bd + 1U));
	.loc 1 1191 0
	add	r6, r4, #16	@ _18, curr_bd,
.LVL121:
	mov	r0, r6	@, _18
	bl	EMACSwizzleData	@
.LVL122:
	str	r0, [r4]	@ _20, curr_bd_27->next
.LVL123:
@ ../source/HL_emac.c:1193:              curr_bd++;
	.loc 1 1193 0
	mov	r4, r6	@ curr_bd, _18
	b	.L77	@
.LVL124:
.L80:
@ ../source/HL_emac.c:1201:       last_bd->next = NULL;
	.loc 1 1201 0
	mov	r3, #0	@ tmp144,
	str	r3, [r4]	@ tmp144, curr_bd_27->next
@ ../source/HL_emac.c:1203:       rxch_dma->active_tail = last_bd;
	.loc 1 1203 0
	str	r4, [r7, #56]	@ curr_bd, MEM[(struct rxch_t *)hdkif_31(D) + 48B].active_tail
@ ../source/HL_emac.c:1204: }
	.loc 1 1204 0
	pop	{r4, r5, r6, r7, r8, pc}	@
	.cfi_endproc
.LFE48:
	.size	EMACDMAInit, .-EMACDMAInit
	.align	2
	.global	EMACHWInit
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACHWInit, %function
EMACHWInit:
.LFB49:
	.loc 1 1221 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL125:
	push	{r4, r5, lr}	@
	.cfi_def_cfa_offset 12
	.cfi_offset 4, -12
	.cfi_offset 5, -8
	.cfi_offset 14, -4
	sub	sp, sp, #20	@,,
	.cfi_def_cfa_offset 32
	mov	r5, r0	@ macaddr, macaddr
@ ../source/HL_emac.c:1223:   volatile uint32 phyID=0U;
	.loc 1 1223 0
	mov	r4, #0	@ tmp156,
	str	r4, [sp, #12]	@ tmp156, phyID
@ ../source/HL_emac.c:1224:   volatile uint32 delay = 0xFFFU;
	.loc 1 1224 0
	movw	r3, #4095	@ tmp157,
	str	r3, [sp, #8]	@ tmp157, delay
.LVL126:
@ ../source/HL_emac.c:1226:   volatile uint32 phyLinkRetries = 0xFFFFU;
	.loc 1 1226 0
	movw	r3, #65535	@ tmp158,
	str	r3, [sp, #4]	@ tmp158, phyLinkRetries
.LVL127:
@ ../source/HL_emac.c:1236:   EMACInstConfig(hdkif);
	.loc 1 1236 0
	movw	r0, #:lower16:hdkif_data	@,
.LVL128:
	movt	r0, #:upper16:hdkif_data	@,
	bl	EMACInstConfig	@
.LVL129:
@ ../source/HL_emac.c:1238:   for(temp = 0U; temp < EMAC_HWADDR_LEN; temp++) {
	.loc 1 1238 0
	mov	r3, r4	@ temp, tmp156
	b	.L83	@
.LVL130:
.L84:
@ ../source/HL_emac.c:1239:     hdkif->mac_addr[temp] = macaddr[(EMAC_HWADDR_LEN - 1U) - temp];
	.loc 1 1239 0
	rsb	r2, r3, #5	@ _1, temp,
	ldrb	r1, [r5, r2]	@ zero_extendqisi2	@ _3, *_2
	movw	r2, #:lower16:hdkif_data	@ tmp160,
	movt	r2, #:upper16:hdkif_data	@ tmp160,
	strb	r1, [r2, r3]	@ _3, MEM[(struct hdkif_t *)&hdkif_data].mac_addr
@ ../source/HL_emac.c:1238:   for(temp = 0U; temp < EMAC_HWADDR_LEN; temp++) {
	.loc 1 1238 0
	add	r3, r3, #1	@ temp, temp,
.LVL131:
.L83:
@ ../source/HL_emac.c:1238:   for(temp = 0U; temp < EMAC_HWADDR_LEN; temp++) {
	.loc 1 1238 0 is_stmt 0
	cmp	r3, #5	@ temp,
	bls	.L84	@,
@ ../source/HL_emac.c:1242:   EMACInit(hdkif->emac_ctrl_base, hdkif->emac_base);
	.loc 1 1242 0 is_stmt 1
	movw	r4, #:lower16:hdkif_data	@ tmp162,
	movt	r4, #:upper16:hdkif_data	@ tmp162,
	ldr	r0, [r4, #12]	@ _4, MEM[(struct hdkif_t *)&hdkif_data].emac_ctrl_base
	ldr	r1, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACInit	@
.LVL132:
@ ../source/HL_emac.c:1243:   MDIOInit(hdkif->mdio_base, MDIO_FREQ_INPUT, MDIO_FREQ_OUTPUT);
	.loc 1 1243 0
	ldr	r0, [r4, #20]	@ _6, MEM[(struct hdkif_t *)&hdkif_data].mdio_base
	movw	r2, #16960	@,
	movt	r2, 15	@,
	movw	r1, #26816	@,
	movt	r1, 1144	@,
	bl	MDIOInit	@
.LVL133:
@ ../source/HL_emac.c:1246:   while(delay != 0U)
	.loc 1 1246 0
	b	.L85	@
.L86:
@ ../source/HL_emac.c:1249:     delay--;
	.loc 1 1249 0
	ldr	r3, [sp, #8]	@ delay.5_7, delay
	sub	r3, r3, #1	@ _8, delay.5_7,
	str	r3, [sp, #8]	@ _8, delay
.L85:
@ ../source/HL_emac.c:1246:   while(delay != 0U)
	.loc 1 1246 0
	ldr	r3, [sp, #8]	@ delay.6_9, delay
	cmp	r3, #0	@ delay.6_9,
	bne	.L86	@,
@ ../source/HL_emac.c:1253:   emacBase = hdkif->emac_base; /* MISRA Code Fix (12.2) */
	.loc 1 1253 0
	movw	r3, #:lower16:hdkif_data	@ tmp168,
	movt	r3, #:upper16:hdkif_data	@ tmp168,
.LVL134:
@ ../source/HL_emac.c:1254:   EMACMACSrcAddrSet(emacBase, hdkif->mac_addr);
	.loc 1 1254 0
	mov	r1, r3	@, tmp168
	ldr	r0, [r3, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACMACSrcAddrSet	@
.LVL135:
@ ../source/HL_emac.c:1255:   for(channel = 0U; channel < 8U; channel++) {
	.loc 1 1255 0
	mov	r4, #0	@ channel,
	b	.L87	@
.LVL136:
.L88:
@ ../source/HL_emac.c:1256:        emacBase = hdkif->emac_base;
	.loc 1 1256 0
	movw	r0, #:lower16:hdkif_data	@ tmp170,
	movt	r0, #:upper16:hdkif_data	@ tmp170,
.LVL137:
@ ../source/HL_emac.c:1257:        EMACMACAddrSet(emacBase, channel, hdkif->mac_addr, EMAC_MACADDR_MATCH);
	.loc 1 1257 0
	mov	r3, #1572864	@,
	mov	r2, r0	@, tmp170
	mov	r1, r4	@, channel
	ldr	r0, [r0, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACMACAddrSet	@
.LVL138:
@ ../source/HL_emac.c:1255:   for(channel = 0U; channel < 8U; channel++) {
	.loc 1 1255 0
	add	r4, r4, #1	@ channel, channel,
.LVL139:
.L87:
@ ../source/HL_emac.c:1255:   for(channel = 0U; channel < 8U; channel++) {
	.loc 1 1255 0 is_stmt 0
	cmp	r4, #7	@ channel,
	bls	.L88	@,
@ ../source/HL_emac.c:1225:   uint32 phyIdReadCount = 0xFFFFU;
	.loc 1 1225 0 is_stmt 1
	movw	r4, #65535	@ phyIdReadCount,
.LVL140:
.L89:
@ ../source/HL_emac.c:1261:   while ((phyID == 0U) && (phyIdReadCount > 0U)) {
	.loc 1 1261 0
	ldr	r3, [sp, #12]	@ phyID.7_13, phyID
	cmp	r3, #0	@ phyID.7_13,
	bne	.L90	@,
@ ../source/HL_emac.c:1261:   while ((phyID == 0U) && (phyIdReadCount > 0U)) {
	.loc 1 1261 0 is_stmt 0
	cmp	r4, #0	@ phyIdReadCount,
	beq	.L90	@,
@ ../source/HL_emac.c:1262:       phyID = PhyIDGet(hdkif->mdio_base,hdkif->phy_addr);
	.loc 1 1262 0 is_stmt 1
	movw	r3, #:lower16:hdkif_data	@ tmp172,
	movt	r3, #:upper16:hdkif_data	@ tmp172,
	ldr	r0, [r3, #20]	@ _10, MEM[(struct hdkif_t *)&hdkif_data].mdio_base
	ldr	r1, [r3, #24]	@, MEM[(struct hdkif_t *)&hdkif_data].phy_addr
	bl	Dp83640IDGet	@
.LVL141:
	str	r0, [sp, #12]	@ _12, phyID
@ ../source/HL_emac.c:1263:       phyIdReadCount--;
	.loc 1 1263 0
	sub	r4, r4, #1	@ phyIdReadCount, phyIdReadCount,
.LVL142:
	b	.L89	@
.L90:
@ ../source/HL_emac.c:1266:   if (0U == phyID) {
	.loc 1 1266 0
	ldr	r3, [sp, #12]	@ phyID.8_14, phyID
	cmp	r3, #0	@ phyID.8_14,
	beq	.L96	@,
@ ../source/HL_emac.c:1229:   uint32 retVal = EMAC_ERR_OK;
	.loc 1 1229 0
	mov	r5, #1	@ <retval>,
.LVL143:
.L92:
@ ../source/HL_emac.c:1272:   if((uint32)0U == ((MDIOPhyAliveStatusGet(hdkif->mdio_base)
	.loc 1 1272 0
	movw	r4, #:lower16:hdkif_data	@ tmp175,
.LVL144:
	movt	r4, #:upper16:hdkif_data	@ tmp175,
	ldr	r0, [r4, #20]	@ _15, MEM[(struct hdkif_t *)&hdkif_data].mdio_base
	bl	MDIOPhyAliveStatusGet	@
.LVL145:
@ ../source/HL_emac.c:1273:         >> hdkif->phy_addr) & (uint32)0x01U )) {
	.loc 1 1273 0
	ldr	r3, [r4, #24]	@ _17, MEM[(struct hdkif_t *)&hdkif_data].phy_addr
	lsr	r0, r0, r3	@ _18,, _17
@ ../source/HL_emac.c:1272:   if((uint32)0U == ((MDIOPhyAliveStatusGet(hdkif->mdio_base)
	.loc 1 1272 0
	tst	r0, #1	@ _18,
@ ../source/HL_emac.c:1274:     retVal = EMAC_ERR_CONNECT;
	.loc 1 1274 0
	moveq	r5, #2	@ <retval>,
.LVL146:
.L93:
@ ../source/HL_emac.c:1287:   if(!PhyLinkStatusGet(hdkif->mdio_base, (uint32)EMAC_PHYADDRESS, (uint32)phyLinkRetries)) {
	.loc 1 1287 0
	movw	r3, #:lower16:hdkif_data	@ tmp177,
	movt	r3, #:upper16:hdkif_data	@ tmp177,
	ldr	r0, [r3, #20]	@ _20, MEM[(struct hdkif_t *)&hdkif_data].mdio_base
	ldr	r2, [sp, #4]	@ phyLinkRetries.9_21, phyLinkRetries
	mov	r1, #1	@,
	bl	Dp83640LinkStatusGet	@
.LVL147:
	cmp	r0, #0	@,
@ ../source/HL_emac.c:1288:       retVal = EMAC_ERR_CONNECT;
	.loc 1 1288 0
	moveq	r5, #2	@ <retval>,
.LVL148:
.L94:
@ ../source/HL_emac.c:1293:   if(EMACLinkSetup(hdkif) != EMAC_ERR_OK) {
	.loc 1 1293 0
	movw	r0, #:lower16:hdkif_data	@,
	movt	r0, #:upper16:hdkif_data	@,
	bl	EMACLinkSetup	@
.LVL149:
	cmp	r0, #1	@,
	bne	.L101	@,
.LVL150:
.L95:
@ ../source/HL_emac.c:1303:   EMACDMAInit(hdkif);
	.loc 1 1303 0
	movw	r4, #:lower16:hdkif_data	@ tmp180,
	movt	r4, #:upper16:hdkif_data	@ tmp180,
	mov	r0, r4	@, tmp180
	bl	EMACDMAInit	@
.LVL151:
@ ../source/HL_emac.c:1306:   EMACCoreIntAck(hdkif->emac_base, (uint32)EMAC_INT_CORE0_RX);
	.loc 1 1306 0
	mov	r1, #1	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACCoreIntAck	@
.LVL152:
@ ../source/HL_emac.c:1307:   EMACCoreIntAck(hdkif->emac_base, (uint32)EMAC_INT_CORE0_TX);
	.loc 1 1307 0
	mov	r1, #2	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACCoreIntAck	@
.LVL153:
@ ../source/HL_emac.c:1311:   EMACMIIEnable(hdkif->emac_base);  
	.loc 1 1311 0
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACMIIEnable	@
.LVL154:
@ ../source/HL_emac.c:1316:       EMACRxBroadCastEnable(hdkif->emac_base, (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1316 0
	mov	r1, #0	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACRxBroadCastEnable	@
.LVL155:
@ ../source/HL_emac.c:1326:       EMACRxUnicastSet(hdkif->emac_base, (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1326 0
	mov	r1, #0	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACRxUnicastSet	@
.LVL156:
@ ../source/HL_emac.c:1335:         EMACDuplexSet(EMAC_0_BASE, (uint32)EMAC_DUPLEX_FULL);
	.loc 1 1335 0
	mov	r1, #1	@,
	mov	r0, #32768	@,
	movt	r0, 64759	@,
	bl	EMACDuplexSet	@
.LVL157:
@ ../source/HL_emac.c:1347:       EMACDisableLoopback(hdkif->emac_base);
	.loc 1 1347 0
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACDisableLoopback	@
.LVL158:
@ ../source/HL_emac.c:1353:       EMACTxEnable(hdkif->emac_base);
	.loc 1 1353 0
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACTxEnable	@
.LVL159:
@ ../source/HL_emac.c:1354:       EMACTxIntPulseEnable(hdkif->emac_base, hdkif->emac_ctrl_base, (uint32)EMAC_CHANNELNUMBER, (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1354 0
	ldr	r1, [r4, #12]	@ _32, MEM[(struct hdkif_t *)&hdkif_data].emac_ctrl_base
	mov	r3, #0	@,
	mov	r2, r3	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACTxIntPulseEnable	@
.LVL160:
@ ../source/HL_emac.c:1365:       EMACNumFreeBufSet(hdkif->emac_base,(uint32)EMAC_CHANNELNUMBER , (uint32)MAX_RX_PBUF_ALLOC);
	.loc 1 1365 0
	mov	r2, #10	@,
	mov	r1, #0	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACNumFreeBufSet	@
.LVL161:
@ ../source/HL_emac.c:1366:       EMACRxEnable(hdkif->emac_base);
	.loc 1 1366 0
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACRxEnable	@
.LVL162:
@ ../source/HL_emac.c:1367:       EMACRxIntPulseEnable(hdkif->emac_base, hdkif->emac_ctrl_base, (uint32)EMAC_CHANNELNUMBER, (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1367 0
	ldr	r1, [r4, #12]	@ _36, MEM[(struct hdkif_t *)&hdkif_data].emac_ctrl_base
	mov	r3, #0	@,
	mov	r2, r3	@,
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACRxIntPulseEnable	@
.LVL163:
@ ../source/HL_emac.c:1371:       EMACRxHdrDescPtrWrite(hdkif->emac_base, (uint32)rxch->active_head, (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1371 0
	mov	r2, #0	@,
	ldr	r1, [r4, #52]	@, MEM[(struct rxch_t *)&hdkif_data + 48B].active_head
	ldr	r0, [r4, #8]	@, MEM[(struct hdkif_t *)&hdkif_data].emac_base
	bl	EMACRxHdrDescPtrWrite	@
.LVL164:
@ ../source/HL_emac.c:1380: }
	.loc 1 1380 0
	mov	r0, r5	@, <retval>
	add	sp, sp, #20	@,,
	.cfi_remember_state
	.cfi_def_cfa_offset 12
	@ sp needed	@
	pop	{r4, r5, pc}	@
.LVL165:
.L96:
	.cfi_restore_state
@ ../source/HL_emac.c:1267:       retVal = EMAC_ERR_CONNECT;
	.loc 1 1267 0
	mov	r5, #2	@ <retval>,
.LVL166:
	b	.L92	@
.LVL167:
.L101:
@ ../source/HL_emac.c:1294:     retVal = EMAC_ERR_CONNECT;
	.loc 1 1294 0
	mov	r5, #2	@ <retval>,
.LVL168:
	b	.L95	@
	.cfi_endproc
.LFE49:
	.size	EMACHWInit, .-EMACHWInit
	.align	2
	.global	EMACTransmit
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTransmit, %function
EMACTransmit:
.LFB50:
	.loc 1 1398 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL169:
	push	{r4, r5, r6, r7, r8, lr}	@
	.cfi_def_cfa_offset 24
	.cfi_offset 4, -24
	.cfi_offset 5, -20
	.cfi_offset 6, -16
	.cfi_offset 7, -12
	.cfi_offset 8, -8
	.cfi_offset 14, -4
.LVL170:
@ ../source/HL_emac.c:1407:   if((pbuf != NULL) && (hdkif != NULL))
	.loc 1 1407 0
	mov	r4, r1	@ pbuf, pbuf
	mov	r6, r0	@ hdkif, hdkif
	adds	r0, r0, #0	@ _2, hdkif,
.LVL171:
	movne	r0, #1	@ _2,
	cmp	r1, #0	@ pbuf,
	movne	r1, r0	@ _3, _2
.LVL172:
	moveq	r1, #0	@ _3,
	cmp	r1, #0	@ _3,
	beq	.L109	@,
.LVL173:
@ ../source/HL_emac.c:1413:   curr_bd = txch->free_head;
	.loc 1 1413 0
	ldr	r7, [r6, #36]	@ curr_bd, MEM[(struct txch_t *)hdkif_39(D) + 36B].free_head
.LVL174:
@ ../source/HL_emac.c:1422:   totLen = pbuf->tot_len;
	.loc 1 1422 0
	ldrh	r0, [r4, #8]	@ totLen, pbuf_38(D)->tot_len
.LVL175:
@ ../source/HL_emac.c:1424:   curr_bd->flags_pktlen = 0U;
	.loc 1 1424 0
	mov	r3, #0	@ tmp155,
	str	r3, [r7, #12]	@ tmp155, curr_bd_41->flags_pktlen
.LVL176:
@ ../source/HL_emac.c:1428:   curr_bd->flags_pktlen = EMACSwizzleData(flags_pktlen);
	.loc 1 1428 0
	orr	r0, r0, #-1610612736	@, totLen,
.LVL177:
	bl	EMACSwizzleData	@
.LVL178:
	str	r0, [r7, #12]	@ _5, curr_bd_41->flags_pktlen
.LVL179:
@ ../source/HL_emac.c:1415:   bd_end = curr_bd;
	.loc 1 1415 0
	mov	r8, r7	@ bd_end, curr_bd
@ ../source/HL_emac.c:1413:   curr_bd = txch->free_head;
	.loc 1 1413 0
	mov	r5, r7	@ curr_bd, curr_bd
@ ../source/HL_emac.c:1433:     while(q != NULL)
	.loc 1 1433 0
	b	.L104	@
.LVL180:
.L105:
@ ../source/HL_emac.c:1438:     curr_bd->bufptr = EMACSwizzleData((uint32)(q->payload));
	.loc 1 1438 0
	ldr	r0, [r4, #4]	@, q_30->payload
	bl	EMACSwizzleData	@
.LVL181:
	str	r0, [r5, #4]	@ _8, curr_bd_31->bufptr
.LVL182:
@ ../source/HL_emac.c:1441:     curr_bd->bufoff_len = (uint32)EMACSwizzleData(((uint32)(qLen) & 0xFFFFU));
	.loc 1 1441 0
	ldrh	r0, [r4, #10]	@, q_30->len
	bl	EMACSwizzleData	@
.LVL183:
	str	r0, [r5, #8]	@ _10, curr_bd_31->bufoff_len
.LVL184:
@ ../source/HL_emac.c:1445:     curr_bd = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1445 0
	ldr	r0, [r5]	@ _11, curr_bd_31->next
	bl	EMACSwizzleData	@
.LVL185:
@ ../source/HL_emac.c:1446:     q = q->next;
	.loc 1 1446 0
	ldr	r4, [r4]	@ pbuf, q_30->next
.LVL186:
@ ../source/HL_emac.c:1443:     bd_end = curr_bd;
	.loc 1 1443 0
	mov	r8, r5	@ bd_end, curr_bd
@ ../source/HL_emac.c:1445:     curr_bd = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1445 0
	mov	r5, r0	@ curr_bd,
.LVL187:
.L104:
@ ../source/HL_emac.c:1433:     while(q != NULL)
	.loc 1 1433 0
	cmp	r4, #0	@ pbuf,
	bne	.L105	@,
@ ../source/HL_emac.c:1453:   bd_end->next = NULL;
	.loc 1 1453 0
	mov	r3, #0	@ tmp156,
	str	r3, [r8]	@ tmp156, bd_end_32->next
@ ../source/HL_emac.c:1455:   bd_end->flags_pktlen |= EMACSwizzleData(EMAC_BUF_DESC_EOP);
	.loc 1 1455 0
	mov	r0, #1073741824	@,
	bl	EMACSwizzleData	@
.LVL188:
	ldr	r3, [r8, #12]	@ _14, bd_end_32->flags_pktlen
	orr	r0, r3, r0	@ _15, _14,
	str	r0, [r8, #12]	@ _15, bd_end_32->flags_pktlen
@ ../source/HL_emac.c:1458:   txch->free_head = curr_bd;
	.loc 1 1458 0
	str	r5, [r6, #36]	@ curr_bd, MEM[(struct txch_t *)hdkif_39(D) + 36B].free_head
@ ../source/HL_emac.c:1461:   if(txch->active_tail == NULL) {
	.loc 1 1461 0
	ldr	r4, [r6, #40]	@ _16, MEM[(struct txch_t *)hdkif_39(D) + 36B].active_tail
.LVL189:
	cmp	r4, #0	@ _16,
	beq	.L111	@,
.L106:
@ ../source/HL_emac.c:1478:     while (EMAC_BUF_DESC_EOQ != (EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_EOQ))
	.loc 1 1478 0
	ldr	r0, [r4, #12]	@ _19, _16->flags_pktlen
	bl	EMACSwizzleData	@
.LVL190:
	tst	r0, #268435456	@,
	beq	.L106	@,
.L108:
@ ../source/HL_emac.c:1484:     while (((uint32)0U != *((uint32 *)0xFCF78600U)))
	.loc 1 1484 0
	movw	r3, #36863	@ tmp158,
	movt	r3, 64759	@ tmp158,
	ldr	r3, [r3, #-2559]	@ _22, MEM[(uint32 *)4244080128B]
	cmp	r3, #0	@ _22,
	bne	.L108	@,
@ ../source/HL_emac.c:1488:     curr_bd->next = (emac_tx_bd_t *)EMACSwizzleData((uint32)active_head);
	.loc 1 1488 0
	mov	r0, r7	@, curr_bd
	bl	EMACSwizzleData	@
.LVL191:
	str	r0, [r4]	@ _24, _16->next
@ ../source/HL_emac.c:1491:     if (EMAC_BUF_DESC_EOQ == (EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_EOQ)) {
	.loc 1 1491 0
	ldr	r0, [r4, #12]	@ _26, _16->flags_pktlen
	bl	EMACSwizzleData	@
.LVL192:
	tst	r0, #268435456	@,
	bne	.L112	@,
.L107:
@ ../source/HL_emac.c:1500:   txch->active_tail = bd_end;
	.loc 1 1500 0
	str	r8, [r6, #40]	@ bd_end, MEM[(struct txch_t *)hdkif_39(D) + 36B].active_tail
.LVL193:
@ ../source/HL_emac.c:1501:   retValue = TRUE;
	.loc 1 1501 0
	mov	r0, #1	@ <retval>,
	pop	{r4, r5, r6, r7, r8, pc}	@
.LVL194:
.L111:
@ ../source/HL_emac.c:1464:     EMACTxHdrDescPtrWrite(hdkif->emac_base, (uint32)(active_head), (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1464 0
	mov	r2, #0	@,
	mov	r1, r7	@, curr_bd
	ldr	r0, [r6, #8]	@, hdkif_39(D)->emac_base
	bl	EMACTxHdrDescPtrWrite	@
.LVL195:
	b	.L107	@
.L112:
@ ../source/HL_emac.c:1495:       EMACTxHdrDescPtrWrite(hdkif->emac_base, (uint32)(active_head), (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1495 0
	mov	r2, #0	@,
	mov	r1, r7	@, curr_bd
	ldr	r0, [r6, #8]	@, hdkif_39(D)->emac_base
	bl	EMACTxHdrDescPtrWrite	@
.LVL196:
	b	.L107	@
.LVL197:
.L109:
@ ../source/HL_emac.c:1505:     retValue = FALSE;
	.loc 1 1505 0
	mov	r0, #0	@ <retval>,
.LVL198:
@ ../source/HL_emac.c:1508: }
	.loc 1 1508 0
	pop	{r4, r5, r6, r7, r8, pc}	@
	.cfi_endproc
.LFE50:
	.size	EMACTransmit, .-EMACTransmit
	.align	2
	.global	EMACTxIntHandler
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACTxIntHandler, %function
EMACTxIntHandler:
.LFB51:
	.loc 1 1521 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL199:
	push	{r4, r5, r6, lr}	@
	.cfi_def_cfa_offset 16
	.cfi_offset 4, -16
	.cfi_offset 5, -12
	.cfi_offset 6, -8
	.cfi_offset 14, -4
	mov	r6, r0	@ hdkif, hdkif
.LVL200:
@ ../source/HL_emac.c:1528:   next_bd_to_process = txch_int->next_bd_to_process;
	.loc 1 1528 0
	ldr	r5, [r0, #44]	@ next_bd_to_process, MEM[(struct txch_t *)hdkif_32(D) + 36B].next_bd_to_process
.LVL201:
@ ../source/HL_emac.c:1536:   while(((EMACSwizzleData(curr_bd->flags_pktlen)) & EMAC_BUF_DESC_SOP) == EMAC_BUF_DESC_SOP) {
	.loc 1 1536 0
	b	.L114	@
.LVL202:
.L117:
@ ../source/HL_emac.c:1550:        curr_bd = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1550 0
	ldr	r0, [r4]	@ _4, curr_bd_26->next
	bl	EMACSwizzleData	@
.LVL203:
	mov	r4, r0	@ curr_bd,
.LVL204:
.L116:
@ ../source/HL_emac.c:1549:     while(((EMACSwizzleData(curr_bd->flags_pktlen)) & EMAC_BUF_DESC_EOP) != EMAC_BUF_DESC_EOP) {
	.loc 1 1549 0
	ldr	r0, [r4, #12]	@ _7, curr_bd_26->flags_pktlen
	bl	EMACSwizzleData	@
.LVL205:
	tst	r0, #1073741824	@,
	beq	.L117	@,
@ ../source/HL_emac.c:1555:     next_bd_to_process->flags_pktlen &= ~(EMACSwizzleData(EMAC_BUF_DESC_SOP));
	.loc 1 1555 0
	mov	r0, #-2147483648	@,
	bl	EMACSwizzleData	@
.LVL206:
	ldr	r3, [r5, #12]	@ _11, curr_bd_27->flags_pktlen
	bic	r0, r3, r0	@ _12, _11,
	str	r0, [r5, #12]	@ _12, curr_bd_27->flags_pktlen
@ ../source/HL_emac.c:1557:     curr_bd->flags_pktlen &= ~(EMACSwizzleData(EMAC_BUF_DESC_EOP));
	.loc 1 1557 0
	mov	r0, #1073741824	@,
	bl	EMACSwizzleData	@
.LVL207:
	ldr	r3, [r4, #12]	@ _14, curr_bd_26->flags_pktlen
	bic	r0, r3, r0	@ _15, _14,
	str	r0, [r4, #12]	@ _15, curr_bd_26->flags_pktlen
@ ../source/HL_emac.c:1564:     if(curr_bd->next == NULL) {
	.loc 1 1564 0
	ldr	r3, [r4]	@ _16, curr_bd_26->next
	cmp	r3, #0	@ _16,
	beq	.L122	@,
@ ../source/HL_emac.c:1571:       txch_int->next_bd_to_process = (emac_tx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1571 0
	ldr	r0, [r4]	@ _18, curr_bd_26->next
	bl	EMACSwizzleData	@
.LVL208:
	str	r0, [r6, #44]	@, MEM[(struct txch_t *)hdkif_32(D) + 36B].next_bd_to_process
.L119:
@ ../source/HL_emac.c:1578:     EMACTxCPWrite(hdkif->emac_base, (uint32)EMAC_CHANNELNUMBER, (uint32)curr_bd);
	.loc 1 1578 0
	mov	r2, r4	@, curr_bd
	mov	r1, #0	@,
	ldr	r0, [r6, #8]	@, hdkif_32(D)->emac_base
	bl	EMACTxCPWrite	@
.LVL209:
@ ../source/HL_emac.c:1580:     next_bd_to_process = txch_int->next_bd_to_process;
	.loc 1 1580 0
	ldr	r5, [r6, #44]	@ next_bd_to_process, MEM[(struct txch_t *)hdkif_32(D) + 36B].next_bd_to_process
.LVL210:
.L114:
@ ../source/HL_emac.c:1536:   while(((EMACSwizzleData(curr_bd->flags_pktlen)) & EMAC_BUF_DESC_SOP) == EMAC_BUF_DESC_SOP) {
	.loc 1 1536 0
	ldr	r0, [r5, #12]	@ _24, curr_bd_27->flags_pktlen
	bl	EMACSwizzleData	@
.LVL211:
	cmp	r0, #0	@,
	popge	{r4, r5, r6, pc}	@
.L115:
@ ../source/HL_emac.c:1542:     while(((EMACSwizzleData(curr_bd->flags_pktlen)) & EMAC_BUF_DESC_OWNER) == EMAC_BUF_DESC_OWNER)
	.loc 1 1542 0
	ldr	r0, [r5, #12]	@ _1, curr_bd_27->flags_pktlen
	bl	EMACSwizzleData	@
.LVL212:
	tst	r0, #536870912	@,
	bne	.L115	@,
	mov	r4, r5	@ curr_bd, next_bd_to_process
	b	.L116	@
.LVL213:
.L122:
@ ../source/HL_emac.c:1566:       txch_int->next_bd_to_process = txch_int->free_head;
	.loc 1 1566 0
	ldr	r3, [r6, #36]	@ _17, MEM[(struct txch_t *)hdkif_32(D) + 36B].free_head
	str	r3, [r6, #44]	@ _17, MEM[(struct txch_t *)hdkif_32(D) + 36B].next_bd_to_process
	b	.L119	@
	.cfi_endproc
.LFE51:
	.size	EMACTxIntHandler, .-EMACTxIntHandler
	.align	2
	.global	EMACReceive
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACReceive, %function
EMACReceive:
.LFB52:
	.loc 1 1599 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
.LVL214:
	push	{r4, r5, r6, r7, r8, lr}	@
	.cfi_def_cfa_offset 24
	.cfi_offset 4, -24
	.cfi_offset 5, -20
	.cfi_offset 6, -16
	.cfi_offset 7, -12
	.cfi_offset 8, -8
	.cfi_offset 14, -4
	mov	r5, r0	@ hdkif, hdkif
.LVL215:
@ ../source/HL_emac.c:1608:   curr_bd = rxch_int->active_head;
	.loc 1 1608 0
	ldr	r4, [r0, #52]	@ curr_bd, MEM[(struct rxch_t *)hdkif_36(D) + 48B].active_head
.LVL216:
.L125:
@ ../source/HL_emac.c:1619:   while((EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_SOP) == EMAC_BUF_DESC_SOP) {
	.loc 1 1619 0
	ldr	r0, [r4, #12]	@ _29, curr_bd_32->flags_pktlen
	bl	EMACSwizzleData	@
.LVL217:
	cmp	r0, #0	@,
	popge	{r4, r5, r6, r7, r8, pc}	@
@ ../source/HL_emac.c:1625:     if((EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_OWNER)
	.loc 1 1625 0
	ldr	r0, [r4, #12]	@ _1, curr_bd_32->flags_pktlen
	bl	EMACSwizzleData	@
.LVL218:
	tst	r0, #536870912	@,
	bne	.L125	@,
@ ../source/HL_emac.c:1631:       rxch_int->free_head = curr_bd;
	.loc 1 1631 0
	str	r4, [r5, #48]	@ curr_bd, MEM[(struct rxch_t *)hdkif_36(D) + 48B].free_head
@ ../source/HL_emac.c:1642:       while((EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_EOP)!= EMAC_BUF_DESC_EOP)
	.loc 1 1642 0
	b	.L126	@
.L127:
@ ../source/HL_emac.c:1646:         curr_bd->flags_pktlen = EMACSwizzleData((uint32)EMAC_BUF_DESC_OWNER);
	.loc 1 1646 0
	mov	r0, #536870912	@,
	bl	EMACSwizzleData	@
.LVL219:
	str	r0, [r4, #12]	@ _4, curr_bd_31->flags_pktlen
@ ../source/HL_emac.c:1648:         curr_bd->bufoff_len = EMACSwizzleData((uint32)MAX_TRANSFER_UNIT);
	.loc 1 1648 0
	movw	r0, #1514	@,
	bl	EMACSwizzleData	@
.LVL220:
	str	r0, [r4, #8]	@ _5, curr_bd_31->bufoff_len
.LVL221:
@ ../source/HL_emac.c:1652:         curr_bd = (emac_rx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1652 0
	ldr	r0, [r4]	@ _6, curr_bd_31->next
	bl	EMACSwizzleData	@
.LVL222:
	mov	r4, r0	@ curr_bd,
.LVL223:
.L126:
@ ../source/HL_emac.c:1642:       while((EMACSwizzleData(curr_bd->flags_pktlen) & EMAC_BUF_DESC_EOP)!= EMAC_BUF_DESC_EOP)
	.loc 1 1642 0
	ldr	r0, [r4, #12]	@ _9, curr_bd_31->flags_pktlen
	bl	EMACSwizzleData	@
.LVL224:
	tst	r0, #1073741824	@,
	beq	.L127	@,
@ ../source/HL_emac.c:1657:         curr_bd->flags_pktlen = EMACSwizzleData((uint32)EMAC_BUF_DESC_OWNER);
	.loc 1 1657 0
	mov	r0, #536870912	@,
	bl	EMACSwizzleData	@
.LVL225:
	str	r0, [r4, #12]	@ _12, curr_bd_31->flags_pktlen
@ ../source/HL_emac.c:1659:         curr_bd->bufoff_len = EMACSwizzleData((uint32)MAX_TRANSFER_UNIT);
	.loc 1 1659 0
	movw	r0, #1514	@,
	bl	EMACSwizzleData	@
.LVL226:
	str	r0, [r4, #8]	@ _13, curr_bd_31->bufoff_len
.LVL227:
@ ../source/HL_emac.c:1663:         curr_bd = (emac_rx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1663 0
	ldr	r0, [r4]	@ _14, curr_bd_31->next
	bl	EMACSwizzleData	@
.LVL228:
	mov	r6, r0	@ curr_bd,
.LVL229:
@ ../source/HL_emac.c:1668:       EMACRxCPWrite(hdkif->emac_base, (uint32)EMAC_CHANNELNUMBER, (uint32)last_bd);
	.loc 1 1668 0
	mov	r2, r4	@, curr_bd
	mov	r1, #0	@,
	ldr	r0, [r5, #8]	@, hdkif_36(D)->emac_base
.LVL230:
	bl	EMACRxCPWrite	@
.LVL231:
@ ../source/HL_emac.c:1673:       rxch_int->active_head = curr_bd;
	.loc 1 1673 0
	str	r6, [r5, #52]	@ curr_bd, MEM[(struct rxch_t *)hdkif_36(D) + 48B].active_head
@ ../source/HL_emac.c:1677:       curr_tail = rxch_int->active_tail;
	.loc 1 1677 0
	ldr	r7, [r5, #56]	@ curr_tail, MEM[(struct rxch_t *)hdkif_36(D) + 48B].active_tail
.LVL232:
@ ../source/HL_emac.c:1680:       curr_tail->next = (emac_rx_bd_t *)EMACSwizzleData((uint32)rxch_int->free_head);
	.loc 1 1680 0
	ldr	r0, [r5, #48]	@, MEM[(struct rxch_t *)hdkif_36(D) + 48B].free_head
	bl	EMACSwizzleData	@
.LVL233:
	str	r0, [r7]	@ _21, curr_tail_48->next
@ ../source/HL_emac.c:1685:       last_bd->next = NULL;
	.loc 1 1685 0
	mov	r3, #0	@ tmp146,
	str	r3, [r4]	@ tmp146, curr_bd_31->next
@ ../source/HL_emac.c:1696:         if((EMACSwizzleData(curr_tail->flags_pktlen) & EMAC_BUF_DESC_EOQ) == EMAC_BUF_DESC_EOQ) {
	.loc 1 1696 0
	ldr	r0, [r7, #12]	@ _23, curr_tail_48->flags_pktlen
	bl	EMACSwizzleData	@
.LVL234:
	tst	r0, #268435456	@,
	bne	.L132	@,
.L128:
@ ../source/HL_emac.c:1705:         rxch_int->free_head  = curr_bd;
	.loc 1 1705 0
	str	r6, [r5, #48]	@ curr_bd, MEM[(struct rxch_t *)hdkif_36(D) + 48B].free_head
@ ../source/HL_emac.c:1706:         rxch_int->active_tail = last_bd;
	.loc 1 1706 0
	str	r4, [r5, #56]	@ curr_bd, MEM[(struct rxch_t *)hdkif_36(D) + 48B].active_tail
@ ../source/HL_emac.c:1663:         curr_bd = (emac_rx_bd_t *)EMACSwizzleData((uint32)curr_bd->next);
	.loc 1 1663 0
	mov	r4, r6	@ curr_bd, curr_bd
.LVL235:
	b	.L125	@
.LVL236:
.L132:
@ ../source/HL_emac.c:1699:           EMACRxHdrDescPtrWrite(hdkif->emac_base, (uint32)(rxch_int->free_head), (uint32)EMAC_CHANNELNUMBER);
	.loc 1 1699 0
	mov	r2, #0	@,
	ldr	r1, [r5, #48]	@, MEM[(struct rxch_t *)hdkif_36(D) + 48B].free_head
	ldr	r0, [r5, #8]	@, hdkif_36(D)->emac_base
	bl	EMACRxHdrDescPtrWrite	@
.LVL237:
	b	.L128	@
	.cfi_endproc
.LFE52:
	.size	EMACReceive, .-EMACReceive
	.align	2
	.global	EMACGetConfigValue
	.syntax unified
	.arm
	.fpu vfpv3-d16
	.type	EMACGetConfigValue, %function
EMACGetConfigValue:
.LFB53:
	.loc 1 1731 0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
.LVL238:
@ ../source/HL_emac.c:1732:     if (type == InitialValue)
	.loc 1 1732 0
	cmp	r1, #0	@ type,
	beq	.L136	@,
@ ../source/HL_emac.c:1748:         config_reg->TXCONTROL = HWREG(EMAC_0_BASE + EMAC_TXCONTROL);
	.loc 1 1748 0
	movw	r3, #36863	@ tmp134,
	movt	r3, 64759	@ tmp134,
	ldr	r2, [r3, #-4091]	@ _1, MEM[(volatile uint32 *)4244078596B]
	str	r2, [r0]	@ _1, config_reg_15(D)->TXCONTROL
@ ../source/HL_emac.c:1749:         config_reg->RXCONTROL = HWREG(EMAC_0_BASE + EMAC_RXCONTROL);
	.loc 1 1749 0
	ldr	r2, [r3, #-4075]	@ _2, MEM[(volatile uint32 *)4244078612B]
	str	r2, [r0, #4]	@ _2, config_reg_15(D)->RXCONTROL
@ ../source/HL_emac.c:1750:         config_reg->TXINTMASKSET = HWREG(EMAC_0_BASE + EMAC_TXINTMASKSET);
	.loc 1 1750 0
	ldr	r2, [r3, #-3959]	@ _3, MEM[(volatile uint32 *)4244078728B]
	str	r2, [r0, #8]	@ _3, config_reg_15(D)->TXINTMASKSET
@ ../source/HL_emac.c:1751:         config_reg->TXINTMASKCLEAR = HWREG(EMAC_0_BASE + EMAC_TXINTMASKCLEAR);
	.loc 1 1751 0
	ldr	r2, [r3, #-3955]	@ _4, MEM[(volatile uint32 *)4244078732B]
	str	r2, [r0, #12]	@ _4, config_reg_15(D)->TXINTMASKCLEAR
@ ../source/HL_emac.c:1752:         config_reg->RXINTMASKSET = HWREG(EMAC_0_BASE + EMAC_RXINTMASKSET);
	.loc 1 1752 0
	ldr	r2, [r3, #-3927]	@ _5, MEM[(volatile uint32 *)4244078760B]
	str	r2, [r0, #16]	@ _5, config_reg_15(D)->RXINTMASKSET
@ ../source/HL_emac.c:1753:         config_reg->RXINTMASKCLEAR = HWREG(EMAC_0_BASE + EMAC_RXINTMASKCLEAR);
	.loc 1 1753 0
	ldr	r2, [r3, #-3923]	@ _6, MEM[(volatile uint32 *)4244078764B]
	str	r2, [r0, #20]	@ _6, config_reg_15(D)->RXINTMASKCLEAR
@ ../source/HL_emac.c:1754:         config_reg->MACSRCADDRHI = HWREG(EMAC_0_BASE + EMAC_MACSRCADDRHI);
	.loc 1 1754 0
	ldr	r2, [r3, #-3627]	@ _7, MEM[(volatile uint32 *)4244079060B]
	str	r2, [r0, #24]	@ _7, config_reg_15(D)->MACSRCADDRHI
@ ../source/HL_emac.c:1755:         config_reg->MACSRCADDRLO = HWREG(EMAC_0_BASE + EMAC_MACSRCADDRLO);      
	.loc 1 1755 0
	ldr	r2, [r3, #-3631]	@ _8, MEM[(volatile uint32 *)4244079056B]
	str	r2, [r0, #28]	@ _8, config_reg_15(D)->MACSRCADDRLO
@ ../source/HL_emac.c:1756:         config_reg->MDIOCONTROL = HWREG(MDIO_0_BASE + MDIO_CONTROL);
	.loc 1 1756 0
	ldr	r2, [r3, #-1787]	@ _9, MEM[(volatile uint32 *)4244080900B]
	str	r2, [r0, #32]	@ _9, config_reg_15(D)->MDIOCONTROL
@ ../source/HL_emac.c:1757:         config_reg->C0RXEN = HWREG(EMAC_CTRL_0_BASE + EMAC_CTRL_CnRXEN(0U));
	.loc 1 1757 0
	ldr	r2, [r3, #-2027]	@ _10, MEM[(volatile uint32 *)4244080660B]
	str	r2, [r0, #36]	@ _10, config_reg_15(D)->C0RXEN
@ ../source/HL_emac.c:1758:         config_reg->C0TXEN = HWREG(EMAC_CTRL_0_BASE + EMAC_CTRL_CnTXEN(0U));
	.loc 1 1758 0
	ldr	r3, [r3, #-2023]	@ _11, MEM[(volatile uint32 *)4244080664B]
	str	r3, [r0, #40]	@ _11, config_reg_15(D)->C0TXEN
@ ../source/HL_emac.c:1761: }
	.loc 1 1761 0
	bx	lr	@
.L136:
@ ../source/HL_emac.c:1734:         config_reg->TXCONTROL = EMAC_TXCONTROL_CONFIGVALUE;
	.loc 1 1734 0
	mov	r3, #1	@ tmp123,
	str	r3, [r0]	@ tmp123, config_reg_15(D)->TXCONTROL
@ ../source/HL_emac.c:1735:         config_reg->RXCONTROL = EMAC_RXCONTROL_CONFIGVALUE;
	.loc 1 1735 0
	str	r3, [r0, #4]	@ tmp123, config_reg_15(D)->RXCONTROL
@ ../source/HL_emac.c:1736:         config_reg->TXINTMASKSET = EMAC_TXINTMASKSET_CONFIGVALUE;
	.loc 1 1736 0
	str	r3, [r0, #8]	@ tmp123, config_reg_15(D)->TXINTMASKSET
@ ../source/HL_emac.c:1737:         config_reg->TXINTMASKCLEAR = EMAC_TXINTMASKCLEAR_CONFIGVALUE;
	.loc 1 1737 0
	str	r3, [r0, #12]	@ tmp123, config_reg_15(D)->TXINTMASKCLEAR
@ ../source/HL_emac.c:1738:         config_reg->RXINTMASKSET = EMAC_RXINTMASKSET_CONFIGVALUE;
	.loc 1 1738 0
	str	r3, [r0, #16]	@ tmp123, config_reg_15(D)->RXINTMASKSET
@ ../source/HL_emac.c:1739:         config_reg->RXINTMASKCLEAR = EMAC_RXINTMASKCLEAR_CONFIGVALUE;
	.loc 1 1739 0
	str	r3, [r0, #20]	@ tmp123, config_reg_15(D)->RXINTMASKCLEAR
@ ../source/HL_emac.c:1740:         config_reg->MACSRCADDRHI = EMAC_MACSRCADDRHI_CONFIGVALUE;
	.loc 1 1740 0
	mvn	r2, #0	@ tmp129,
	str	r2, [r0, #24]	@ tmp129, config_reg_15(D)->MACSRCADDRHI
@ ../source/HL_emac.c:1741:         config_reg->MACSRCADDRLO = EMAC_MACSRCADDRLO_CONFIGVALUE;   
	.loc 1 1741 0
	movw	r2, #65535	@ tmp130,
	str	r2, [r0, #28]	@ tmp130, config_reg_15(D)->MACSRCADDRLO
@ ../source/HL_emac.c:1742:         config_reg->MDIOCONTROL = EMAC_MDIOCONTROL_CONFIGVALUE;
	.loc 1 1742 0
	mov	r2, #31	@ tmp131,
	movt	r2, 16660	@ tmp131,
	str	r2, [r0, #32]	@ tmp131, config_reg_15(D)->MDIOCONTROL
@ ../source/HL_emac.c:1743:         config_reg->C0RXEN = EMAC_C0RXEN_CONFIGVALUE;
	.loc 1 1743 0
	str	r3, [r0, #36]	@ tmp123, config_reg_15(D)->C0RXEN
@ ../source/HL_emac.c:1744:         config_reg->C0TXEN = EMAC_C0TXEN_CONFIGVALUE;
	.loc 1 1744 0
	str	r3, [r0, #40]	@ tmp123, config_reg_15(D)->C0TXEN
	bx	lr	@
	.cfi_endproc
.LFE53:
	.size	EMACGetConfigValue, .-EMACGetConfigValue
	.comm	hdkif_data,60,4
	.bss
	.align	2
	.type	pbuf_array, %object
	.size	pbuf_array, 15140
pbuf_array:
	.space	15140
	.text
.Letext0:
	.file 2 "/home/mr_halfword/ti/ccs901/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/arm-none-eabi/include/machine/_default_types.h"
	.file 3 "/home/mr_halfword/ti/ccs901/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major/arm-none-eabi/include/sys/_stdint.h"
	.file 4 "/home/mr_halfword/workspace_v9/TMS570LC4357_GCC_halcogen/include/HL_hal_stdtypes.h"
	.file 5 "/home/mr_halfword/workspace_v9/TMS570LC4357_GCC_halcogen/include/HL_sys_common.h"
	.file 6 "/home/mr_halfword/workspace_v9/TMS570LC4357_GCC_halcogen/include/HL_emac.h"
	.section	.debug_info,"",%progbits
.Ldebug_info0:
	.4byte	0x12ff
	.2byte	0x3
	.4byte	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.4byte	.LASF188
	.byte	0xc
	.4byte	.LASF189
	.4byte	.LASF190
	.4byte	.Ltext0
	.4byte	.Letext0
	.4byte	.Ldebug_line0
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.4byte	.LASF0
	.uleb128 0x3
	.4byte	.LASF3
	.byte	0x2
	.byte	0x2b
	.4byte	0x37
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.4byte	.LASF1
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.4byte	.LASF2
	.uleb128 0x3
	.4byte	.LASF4
	.byte	0x2
	.byte	0x39
	.4byte	0x50
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.4byte	.LASF5
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.4byte	.LASF6
	.uleb128 0x3
	.4byte	.LASF7
	.byte	0x2
	.byte	0x4f
	.4byte	0x69
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.4byte	.LASF8
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.4byte	.LASF9
	.uleb128 0x3
	.4byte	.LASF10
	.byte	0x2
	.byte	0x69
	.4byte	0x82
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.4byte	.LASF11
	.uleb128 0x4
	.byte	0x4
	.byte	0x5
	.ascii	"int\000"
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.4byte	.LASF12
	.uleb128 0x3
	.4byte	.LASF13
	.byte	0x3
	.byte	0x18
	.4byte	0x2c
	.uleb128 0x3
	.4byte	.LASF14
	.byte	0x3
	.byte	0x24
	.4byte	0x45
	.uleb128 0x3
	.4byte	.LASF15
	.byte	0x3
	.byte	0x30
	.4byte	0x5e
	.uleb128 0x3
	.4byte	.LASF16
	.byte	0x3
	.byte	0x3c
	.4byte	0x77
	.uleb128 0x3
	.4byte	.LASF17
	.byte	0x4
	.byte	0x3c
	.4byte	0xb8
	.uleb128 0x3
	.4byte	.LASF18
	.byte	0x4
	.byte	0x41
	.4byte	0xad
	.uleb128 0x5
	.4byte	0xce
	.uleb128 0x3
	.4byte	.LASF19
	.byte	0x4
	.byte	0x46
	.4byte	0xa2
	.uleb128 0x3
	.4byte	.LASF20
	.byte	0x4
	.byte	0x4b
	.4byte	0x97
	.uleb128 0x3
	.4byte	.LASF21
	.byte	0x4
	.byte	0x53
	.4byte	0xff
	.uleb128 0x2
	.byte	0x1
	.byte	0x2
	.4byte	.LASF22
	.uleb128 0x2
	.byte	0x4
	.byte	0x4
	.4byte	.LASF23
	.uleb128 0x2
	.byte	0x8
	.byte	0x4
	.4byte	.LASF24
	.uleb128 0x6
	.4byte	.LASF191
	.byte	0x1
	.4byte	0x37
	.byte	0x5
	.byte	0x5a
	.4byte	0x131
	.uleb128 0x7
	.4byte	.LASF25
	.byte	0
	.uleb128 0x7
	.4byte	.LASF26
	.byte	0x1
	.byte	0
	.uleb128 0x3
	.4byte	.LASF27
	.byte	0x5
	.byte	0x5e
	.4byte	0x114
	.uleb128 0x8
	.4byte	.LASF31
	.byte	0x8
	.byte	0x6
	.byte	0xa9
	.4byte	0x161
	.uleb128 0x9
	.4byte	.LASF28
	.byte	0x6
	.byte	0xaa
	.4byte	0xd9
	.byte	0
	.uleb128 0x9
	.4byte	.LASF29
	.byte	0x6
	.byte	0xab
	.4byte	0xd9
	.byte	0x4
	.byte	0
	.uleb128 0x3
	.4byte	.LASF30
	.byte	0x6
	.byte	0xac
	.4byte	0x13c
	.uleb128 0x8
	.4byte	.LASF32
	.byte	0x10
	.byte	0x6
	.byte	0xaf
	.4byte	0x1a9
	.uleb128 0x9
	.4byte	.LASF33
	.byte	0x6
	.byte	0xb1
	.4byte	0xd9
	.byte	0
	.uleb128 0x9
	.4byte	.LASF34
	.byte	0x6
	.byte	0xb2
	.4byte	0xd9
	.byte	0x4
	.uleb128 0x9
	.4byte	.LASF35
	.byte	0x6
	.byte	0xb4
	.4byte	0xd9
	.byte	0x8
	.uleb128 0x9
	.4byte	.LASF36
	.byte	0x6
	.byte	0xb5
	.4byte	0xd9
	.byte	0xc
	.byte	0
	.uleb128 0x3
	.4byte	.LASF37
	.byte	0x6
	.byte	0xb7
	.4byte	0x16c
	.uleb128 0x8
	.4byte	.LASF38
	.byte	0x10
	.byte	0x6
	.byte	0xba
	.4byte	0x1f1
	.uleb128 0x9
	.4byte	.LASF39
	.byte	0x6
	.byte	0xbb
	.4byte	0x1f6
	.byte	0
	.uleb128 0x9
	.4byte	.LASF40
	.byte	0x6
	.byte	0xbc
	.4byte	0xd9
	.byte	0x4
	.uleb128 0x9
	.4byte	.LASF41
	.byte	0x6
	.byte	0xbd
	.4byte	0xd9
	.byte	0x8
	.uleb128 0x9
	.4byte	.LASF42
	.byte	0x6
	.byte	0xbe
	.4byte	0xd9
	.byte	0xc
	.byte	0
	.uleb128 0x5
	.4byte	0x1b4
	.uleb128 0xa
	.byte	0x4
	.4byte	0x1f1
	.uleb128 0x3
	.4byte	.LASF43
	.byte	0x6
	.byte	0xbf
	.4byte	0x1b4
	.uleb128 0x5
	.4byte	0x1fc
	.uleb128 0x8
	.4byte	.LASF44
	.byte	0x10
	.byte	0x6
	.byte	0xc2
	.4byte	0x249
	.uleb128 0x9
	.4byte	.LASF39
	.byte	0x6
	.byte	0xc3
	.4byte	0x24e
	.byte	0
	.uleb128 0x9
	.4byte	.LASF40
	.byte	0x6
	.byte	0xc4
	.4byte	0xd9
	.byte	0x4
	.uleb128 0x9
	.4byte	.LASF41
	.byte	0x6
	.byte	0xc5
	.4byte	0xd9
	.byte	0x8
	.uleb128 0x9
	.4byte	.LASF42
	.byte	0x6
	.byte	0xc6
	.4byte	0xd9
	.byte	0xc
	.byte	0
	.uleb128 0x5
	.4byte	0x20c
	.uleb128 0xa
	.byte	0x4
	.4byte	0x249
	.uleb128 0x3
	.4byte	.LASF45
	.byte	0x6
	.byte	0xc7
	.4byte	0x20c
	.uleb128 0x5
	.4byte	0x254
	.uleb128 0x8
	.4byte	.LASF46
	.byte	0xc
	.byte	0x6
	.byte	0xcd
	.4byte	0x295
	.uleb128 0x9
	.4byte	.LASF47
	.byte	0x6
	.byte	0xce
	.4byte	0x295
	.byte	0
	.uleb128 0x9
	.4byte	.LASF48
	.byte	0x6
	.byte	0xcf
	.4byte	0x295
	.byte	0x4
	.uleb128 0x9
	.4byte	.LASF49
	.byte	0x6
	.byte	0xd0
	.4byte	0x295
	.byte	0x8
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x25f
	.uleb128 0x3
	.4byte	.LASF50
	.byte	0x6
	.byte	0xd1
	.4byte	0x264
	.uleb128 0x8
	.4byte	.LASF51
	.byte	0xc
	.byte	0x6
	.byte	0xd7
	.4byte	0x2d7
	.uleb128 0x9
	.4byte	.LASF47
	.byte	0x6
	.byte	0xd8
	.4byte	0x2d7
	.byte	0
	.uleb128 0x9
	.4byte	.LASF49
	.byte	0x6
	.byte	0xd9
	.4byte	0x2d7
	.byte	0x4
	.uleb128 0x9
	.4byte	.LASF52
	.byte	0x6
	.byte	0xda
	.4byte	0x2d7
	.byte	0x8
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x207
	.uleb128 0x3
	.4byte	.LASF53
	.byte	0x6
	.byte	0xdb
	.4byte	0x2a6
	.uleb128 0x8
	.4byte	.LASF54
	.byte	0x3c
	.byte	0x6
	.byte	0xdf
	.4byte	0x36d
	.uleb128 0x9
	.4byte	.LASF55
	.byte	0x6
	.byte	0xe1
	.4byte	0x36d
	.byte	0
	.uleb128 0x9
	.4byte	.LASF56
	.byte	0x6
	.byte	0xe4
	.4byte	0xce
	.byte	0x8
	.uleb128 0x9
	.4byte	.LASF57
	.byte	0x6
	.byte	0xe7
	.4byte	0xd9
	.byte	0xc
	.uleb128 0x9
	.4byte	.LASF58
	.byte	0x6
	.byte	0xe8
	.4byte	0xd9
	.byte	0x10
	.uleb128 0x9
	.4byte	.LASF59
	.byte	0x6
	.byte	0xeb
	.4byte	0xd9
	.byte	0x14
	.uleb128 0x9
	.4byte	.LASF60
	.byte	0x6
	.byte	0xee
	.4byte	0xce
	.byte	0x18
	.uleb128 0x9
	.4byte	.LASF61
	.byte	0x6
	.byte	0xef
	.4byte	0x397
	.byte	0x1c
	.uleb128 0x9
	.4byte	.LASF62
	.byte	0x6
	.byte	0xf0
	.4byte	0x3bd
	.byte	0x20
	.uleb128 0x9
	.4byte	.LASF63
	.byte	0x6
	.byte	0xf3
	.4byte	0x2dd
	.byte	0x24
	.uleb128 0x9
	.4byte	.LASF64
	.byte	0x6
	.byte	0xf4
	.4byte	0x29b
	.byte	0x30
	.byte	0
	.uleb128 0xb
	.4byte	0x97
	.4byte	0x37d
	.uleb128 0xc
	.4byte	0x90
	.byte	0x5
	.byte	0
	.uleb128 0xd
	.byte	0x1
	.4byte	0xf4
	.4byte	0x397
	.uleb128 0xe
	.4byte	0xce
	.uleb128 0xe
	.4byte	0xce
	.uleb128 0xe
	.4byte	0xde
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x37d
	.uleb128 0xd
	.byte	0x1
	.4byte	0xf4
	.4byte	0x3b7
	.uleb128 0xe
	.4byte	0xce
	.uleb128 0xe
	.4byte	0xce
	.uleb128 0xe
	.4byte	0x3b7
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0xde
	.uleb128 0xa
	.byte	0x4
	.4byte	0x39d
	.uleb128 0x3
	.4byte	.LASF65
	.byte	0x6
	.byte	0xf5
	.4byte	0x2e8
	.uleb128 0xf
	.4byte	.LASF66
	.byte	0xc
	.byte	0x6
	.2byte	0x101
	.4byte	0x410
	.uleb128 0x10
	.4byte	.LASF39
	.byte	0x6
	.2byte	0x103
	.4byte	0x410
	.byte	0
	.uleb128 0x10
	.4byte	.LASF67
	.byte	0x6
	.2byte	0x10b
	.4byte	0x416
	.byte	0x4
	.uleb128 0x10
	.4byte	.LASF68
	.byte	0x6
	.2byte	0x114
	.4byte	0xde
	.byte	0x8
	.uleb128 0x11
	.ascii	"len\000"
	.byte	0x6
	.2byte	0x117
	.4byte	0xde
	.byte	0xa
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x3ce
	.uleb128 0xa
	.byte	0x4
	.4byte	0xe9
	.uleb128 0x12
	.4byte	.LASF69
	.byte	0x6
	.2byte	0x119
	.4byte	0x3ce
	.uleb128 0xf
	.4byte	.LASF70
	.byte	0x2c
	.byte	0x6
	.2byte	0x11c
	.4byte	0x4c5
	.uleb128 0x10
	.4byte	.LASF71
	.byte	0x6
	.2byte	0x11e
	.4byte	0xce
	.byte	0
	.uleb128 0x10
	.4byte	.LASF72
	.byte	0x6
	.2byte	0x11f
	.4byte	0xce
	.byte	0x4
	.uleb128 0x10
	.4byte	.LASF73
	.byte	0x6
	.2byte	0x120
	.4byte	0xce
	.byte	0x8
	.uleb128 0x10
	.4byte	.LASF74
	.byte	0x6
	.2byte	0x121
	.4byte	0xce
	.byte	0xc
	.uleb128 0x10
	.4byte	.LASF75
	.byte	0x6
	.2byte	0x122
	.4byte	0xce
	.byte	0x10
	.uleb128 0x10
	.4byte	.LASF76
	.byte	0x6
	.2byte	0x123
	.4byte	0xce
	.byte	0x14
	.uleb128 0x10
	.4byte	.LASF77
	.byte	0x6
	.2byte	0x124
	.4byte	0xce
	.byte	0x18
	.uleb128 0x10
	.4byte	.LASF78
	.byte	0x6
	.2byte	0x125
	.4byte	0xce
	.byte	0x1c
	.uleb128 0x10
	.4byte	.LASF79
	.byte	0x6
	.2byte	0x128
	.4byte	0xce
	.byte	0x20
	.uleb128 0x10
	.4byte	.LASF80
	.byte	0x6
	.2byte	0x12b
	.4byte	0xce
	.byte	0x24
	.uleb128 0x10
	.4byte	.LASF81
	.byte	0x6
	.2byte	0x12c
	.4byte	0xce
	.byte	0x28
	.byte	0
	.uleb128 0x12
	.4byte	.LASF82
	.byte	0x6
	.2byte	0x12d
	.4byte	0x428
	.uleb128 0xb
	.4byte	0x3c3
	.4byte	0x4e1
	.uleb128 0xc
	.4byte	0x90
	.byte	0
	.byte	0
	.uleb128 0x13
	.4byte	.LASF192
	.byte	0x1
	.byte	0x37
	.4byte	0x4d1
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.4byte	hdkif_data
	.uleb128 0xb
	.4byte	0x97
	.4byte	0x50a
	.uleb128 0xc
	.4byte	0x90
	.byte	0x9
	.uleb128 0x14
	.4byte	0x90
	.2byte	0x5e9
	.byte	0
	.uleb128 0x15
	.4byte	.LASF88
	.byte	0x1
	.byte	0x39
	.4byte	0x4f3
	.byte	0x5
	.byte	0x3
	.4byte	pbuf_array
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF85
	.byte	0x1
	.2byte	0x6c2
	.byte	0x1
	.4byte	.LFB53
	.4byte	.LFE53
	.byte	0x1
	.byte	0x9c
	.4byte	0x550
	.uleb128 0x17
	.4byte	.LASF83
	.byte	0x1
	.2byte	0x6c2
	.4byte	0x550
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF84
	.byte	0x1
	.2byte	0x6c2
	.4byte	0x131
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x4c5
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF86
	.byte	0x1
	.2byte	0x63e
	.byte	0x1
	.4byte	.LFB52
	.4byte	.LFE52
	.byte	0x1
	.byte	0x9c
	.4byte	0x5b9
	.uleb128 0x18
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x63e
	.4byte	0x5b9
	.4byte	.LLST67
	.uleb128 0x19
	.4byte	.LASF93
	.byte	0x1
	.2byte	0x640
	.4byte	0x5bf
	.uleb128 0x1a
	.4byte	.LASF89
	.byte	0x1
	.2byte	0x641
	.4byte	0x295
	.4byte	.LLST68
	.uleb128 0x1b
	.4byte	.LASF90
	.byte	0x1
	.2byte	0x641
	.4byte	0x295
	.byte	0x1
	.byte	0x57
	.uleb128 0x1a
	.4byte	.LASF91
	.byte	0x1
	.2byte	0x641
	.4byte	0x295
	.4byte	.LLST69
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x3c3
	.uleb128 0xa
	.byte	0x4
	.4byte	0x29b
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF92
	.byte	0x1
	.2byte	0x5f0
	.byte	0x1
	.4byte	.LFB51
	.4byte	.LFE51
	.byte	0x1
	.byte	0x9c
	.4byte	0x618
	.uleb128 0x18
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x5f0
	.4byte	0x5b9
	.4byte	.LLST65
	.uleb128 0x19
	.4byte	.LASF94
	.byte	0x1
	.2byte	0x5f2
	.4byte	0x618
	.uleb128 0x1a
	.4byte	.LASF89
	.byte	0x1
	.2byte	0x5f3
	.4byte	0x2d7
	.4byte	.LLST66
	.uleb128 0x1b
	.4byte	.LASF52
	.byte	0x1
	.2byte	0x5f3
	.4byte	0x2d7
	.byte	0x1
	.byte	0x55
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x2dd
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF101
	.byte	0x1
	.2byte	0x575
	.byte	0x1
	.4byte	0xf4
	.4byte	.LFB50
	.4byte	.LFE50
	.byte	0x1
	.byte	0x9c
	.4byte	0x6e5
	.uleb128 0x18
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x575
	.4byte	0x5b9
	.4byte	.LLST55
	.uleb128 0x18
	.4byte	.LASF95
	.byte	0x1
	.2byte	0x575
	.4byte	0x6e5
	.4byte	.LLST56
	.uleb128 0x19
	.4byte	.LASF96
	.byte	0x1
	.2byte	0x578
	.4byte	0x618
	.uleb128 0x1d
	.ascii	"q\000"
	.byte	0x1
	.2byte	0x579
	.4byte	0x6e5
	.4byte	.LLST57
	.uleb128 0x1a
	.4byte	.LASF42
	.byte	0x1
	.2byte	0x57a
	.4byte	0xce
	.4byte	.LLST58
	.uleb128 0x1a
	.4byte	.LASF97
	.byte	0x1
	.2byte	0x57b
	.4byte	0xde
	.4byte	.LLST59
	.uleb128 0x1a
	.4byte	.LASF98
	.byte	0x1
	.2byte	0x57c
	.4byte	0xde
	.4byte	.LLST60
	.uleb128 0x1a
	.4byte	.LASF89
	.byte	0x1
	.2byte	0x57d
	.4byte	0x2d7
	.4byte	.LLST61
	.uleb128 0x1a
	.4byte	.LASF48
	.byte	0x1
	.2byte	0x57d
	.4byte	0x2d7
	.4byte	.LLST62
	.uleb128 0x1a
	.4byte	.LASF99
	.byte	0x1
	.2byte	0x57d
	.4byte	0x2d7
	.4byte	.LLST63
	.uleb128 0x1a
	.4byte	.LASF100
	.byte	0x1
	.2byte	0x57e
	.4byte	0xf4
	.4byte	.LLST64
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x41c
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF102
	.byte	0x1
	.2byte	0x4c4
	.byte	0x1
	.4byte	0xce
	.4byte	.LFB49
	.4byte	.LFE49
	.byte	0x1
	.byte	0x9c
	.4byte	0x7ad
	.uleb128 0x18
	.4byte	.LASF103
	.byte	0x1
	.2byte	0x4c4
	.4byte	0x7ad
	.4byte	.LLST49
	.uleb128 0x1a
	.4byte	.LASF104
	.byte	0x1
	.2byte	0x4c6
	.4byte	0xce
	.4byte	.LLST50
	.uleb128 0x1a
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x4c6
	.4byte	0xce
	.4byte	.LLST51
	.uleb128 0x1b
	.4byte	.LASF106
	.byte	0x1
	.2byte	0x4c7
	.4byte	0xd9
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x1b
	.4byte	.LASF107
	.byte	0x1
	.2byte	0x4c8
	.4byte	0xd9
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x1a
	.4byte	.LASF108
	.byte	0x1
	.2byte	0x4c9
	.4byte	0xce
	.4byte	.LLST52
	.uleb128 0x1b
	.4byte	.LASF109
	.byte	0x1
	.2byte	0x4ca
	.4byte	0xd9
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.uleb128 0x19
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x4cb
	.4byte	0x5b9
	.uleb128 0x19
	.4byte	.LASF110
	.byte	0x1
	.2byte	0x4cc
	.4byte	0x5bf
	.uleb128 0x1a
	.4byte	.LASF111
	.byte	0x1
	.2byte	0x4cd
	.4byte	0xce
	.4byte	.LLST53
	.uleb128 0x1a
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x4ce
	.4byte	0xce
	.4byte	.LLST54
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x97
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF113
	.byte	0x1
	.2byte	0x449
	.byte	0x1
	.4byte	.LFB48
	.4byte	.LFE48
	.byte	0x1
	.byte	0x9c
	.4byte	0x862
	.uleb128 0x18
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x449
	.4byte	0x5b9
	.4byte	.LLST41
	.uleb128 0x1a
	.4byte	.LASF114
	.byte	0x1
	.2byte	0x44c
	.4byte	0xce
	.4byte	.LLST42
	.uleb128 0x1a
	.4byte	.LASF115
	.byte	0x1
	.2byte	0x44c
	.4byte	0xce
	.4byte	.LLST43
	.uleb128 0x1a
	.4byte	.LASF116
	.byte	0x1
	.2byte	0x44d
	.4byte	0x2d7
	.4byte	.LLST44
	.uleb128 0x1a
	.4byte	.LASF117
	.byte	0x1
	.2byte	0x44d
	.4byte	0x2d7
	.4byte	.LLST45
	.uleb128 0x1a
	.4byte	.LASF89
	.byte	0x1
	.2byte	0x44e
	.4byte	0x295
	.4byte	.LLST46
	.uleb128 0x1a
	.4byte	.LASF91
	.byte	0x1
	.2byte	0x44e
	.4byte	0x295
	.4byte	.LLST46
	.uleb128 0x19
	.4byte	.LASF118
	.byte	0x1
	.2byte	0x44f
	.4byte	0x618
	.uleb128 0x19
	.4byte	.LASF119
	.byte	0x1
	.2byte	0x450
	.4byte	0x5bf
	.uleb128 0x1d
	.ascii	"p\000"
	.byte	0x1
	.2byte	0x451
	.4byte	0x7ad
	.4byte	.LLST48
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF120
	.byte	0x1
	.2byte	0x435
	.byte	0x1
	.4byte	.LFB47
	.4byte	.LFE47
	.byte	0x1
	.byte	0x9c
	.4byte	0x8a7
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x435
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x435
	.4byte	0xce
	.4byte	.LLST40
	.uleb128 0x17
	.4byte	.LASF121
	.byte	0x1
	.2byte	0x435
	.4byte	0x8a7
	.byte	0x1
	.byte	0x52
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x1a9
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF122
	.byte	0x1
	.2byte	0x423
	.byte	0x1
	.4byte	.LFB46
	.4byte	.LFE46
	.byte	0x1
	.byte	0x9c
	.4byte	0x8f2
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x423
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x423
	.4byte	0xce
	.4byte	.LLST39
	.uleb128 0x17
	.4byte	.LASF123
	.byte	0x1
	.2byte	0x423
	.4byte	0x8f2
	.byte	0x1
	.byte	0x52
	.byte	0
	.uleb128 0xa
	.byte	0x4
	.4byte	0x161
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF124
	.byte	0x1
	.2byte	0x411
	.byte	0x1
	.4byte	0xce
	.4byte	.LFB45
	.4byte	.LFE45
	.byte	0x1
	.byte	0x9c
	.4byte	0x935
	.uleb128 0x18
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x411
	.4byte	0xce
	.4byte	.LLST37
	.uleb128 0x18
	.4byte	.LASF125
	.byte	0x1
	.2byte	0x411
	.4byte	0xce
	.4byte	.LLST38
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF126
	.byte	0x1
	.2byte	0x402
	.byte	0x1
	.4byte	.LFB44
	.4byte	.LFE44
	.byte	0x1
	.byte	0x9c
	.4byte	0x97c
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x402
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x402
	.4byte	0xce
	.4byte	.LLST35
	.uleb128 0x18
	.4byte	.LASF127
	.byte	0x1
	.2byte	0x402
	.4byte	0xce
	.4byte	.LLST36
	.byte	0
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF128
	.byte	0x1
	.2byte	0x3e9
	.byte	0x1
	.4byte	0xce
	.4byte	.LFB43
	.4byte	.LFE43
	.byte	0x1
	.byte	0x9c
	.4byte	0x9a9
	.uleb128 0x18
	.4byte	.LASF129
	.byte	0x1
	.2byte	0x3e9
	.4byte	0xce
	.4byte	.LLST34
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF130
	.byte	0x1
	.2byte	0x3da
	.byte	0x1
	.4byte	.LFB42
	.4byte	.LFE42
	.byte	0x1
	.byte	0x9c
	.4byte	0x9d0
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x3da
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF131
	.byte	0x1
	.2byte	0x3cb
	.byte	0x1
	.4byte	.LFB41
	.4byte	.LFE41
	.byte	0x1
	.byte	0x9c
	.4byte	0x9f7
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x3cb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF132
	.byte	0x1
	.2byte	0x3bc
	.byte	0x1
	.4byte	.LFB40
	.4byte	.LFE40
	.byte	0x1
	.byte	0x9c
	.4byte	0xa1e
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x3bc
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF133
	.byte	0x1
	.2byte	0x3ad
	.byte	0x1
	.4byte	.LFB39
	.4byte	.LFE39
	.byte	0x1
	.byte	0x9c
	.4byte	0xa45
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x3ad
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF134
	.byte	0x1
	.2byte	0x394
	.byte	0x1
	.4byte	.LFB38
	.4byte	.LFE38
	.byte	0x1
	.byte	0x9c
	.4byte	0xa7c
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x394
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x1a
	.4byte	.LASF135
	.byte	0x1
	.2byte	0x396
	.4byte	0xce
	.4byte	.LLST33
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF136
	.byte	0x1
	.2byte	0x37b
	.byte	0x1
	.4byte	.LFB37
	.4byte	.LFE37
	.byte	0x1
	.byte	0x9c
	.4byte	0xab3
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x37b
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x1a
	.4byte	.LASF135
	.byte	0x1
	.2byte	0x37e
	.4byte	0xce
	.4byte	.LLST32
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF137
	.byte	0x1
	.2byte	0x36c
	.byte	0x1
	.4byte	.LFB36
	.4byte	.LFE36
	.byte	0x1
	.byte	0x9c
	.4byte	0xada
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x36c
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF138
	.byte	0x1
	.2byte	0x35d
	.byte	0x1
	.4byte	.LFB35
	.4byte	.LFE35
	.byte	0x1
	.byte	0x9c
	.4byte	0xb01
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x35d
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF139
	.byte	0x1
	.2byte	0x33d
	.byte	0x1
	.4byte	.LFB34
	.4byte	.LFE34
	.byte	0x1
	.byte	0x9c
	.4byte	0xb36
	.uleb128 0x17
	.4byte	.LASF140
	.byte	0x1
	.2byte	0x33d
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x33d
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF141
	.byte	0x1
	.2byte	0x322
	.byte	0x1
	.4byte	.LFB33
	.4byte	.LFE33
	.byte	0x1
	.byte	0x9c
	.4byte	0xb6b
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x322
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF142
	.byte	0x1
	.2byte	0x322
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF143
	.byte	0x1
	.2byte	0x30d
	.byte	0x1
	.4byte	.LFB32
	.4byte	.LFE32
	.byte	0x1
	.byte	0x9c
	.4byte	0xba5
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x30d
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF144
	.byte	0x1
	.2byte	0x30d
	.4byte	0xc3
	.byte	0x6
	.byte	0x52
	.byte	0x93
	.uleb128 0x4
	.byte	0x53
	.byte	0x93
	.uleb128 0x4
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF145
	.byte	0x1
	.2byte	0x2fb
	.byte	0x1
	.4byte	.LFB31
	.4byte	.LFE31
	.byte	0x1
	.byte	0x9c
	.4byte	0xbdc
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x2fb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x2fb
	.4byte	0xce
	.4byte	.LLST31
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF146
	.byte	0x1
	.2byte	0x2ea
	.byte	0x1
	.4byte	.LFB30
	.4byte	.LFE30
	.byte	0x1
	.byte	0x9c
	.4byte	0xc13
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x2ea
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x2ea
	.4byte	0xce
	.4byte	.LLST30
	.byte	0
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF147
	.byte	0x1
	.2byte	0x2b6
	.byte	0x1
	.4byte	0xce
	.4byte	.LFB29
	.4byte	.LFE29
	.byte	0x1
	.byte	0x9c
	.4byte	0xc77
	.uleb128 0x18
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x2b6
	.4byte	0x5b9
	.4byte	.LLST29
	.uleb128 0x19
	.4byte	.LASF148
	.byte	0x1
	.2byte	0x2b7
	.4byte	0xce
	.uleb128 0x1b
	.4byte	.LASF149
	.byte	0x1
	.2byte	0x2b8
	.4byte	0xde
	.byte	0x2
	.byte	0x91
	.sleb128 -10
	.uleb128 0x1e
	.4byte	.LASF150
	.byte	0x1
	.2byte	0x2b9
	.4byte	0xce
	.byte	0
	.uleb128 0x1b
	.4byte	.LASF107
	.byte	0x1
	.2byte	0x2ba
	.4byte	0xd9
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF151
	.byte	0x1
	.2byte	0x2a0
	.byte	0x1
	.4byte	.LFB28
	.4byte	.LFE28
	.byte	0x1
	.byte	0x9c
	.4byte	0xc9e
	.uleb128 0x17
	.4byte	.LASF87
	.byte	0x1
	.2byte	0x2a0
	.4byte	0x5b9
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x1c
	.byte	0x1
	.4byte	.LASF152
	.byte	0x1
	.2byte	0x291
	.byte	0x1
	.4byte	0xce
	.4byte	.LFB27
	.4byte	.LFE27
	.byte	0x1
	.byte	0x9c
	.4byte	0xccb
	.uleb128 0x18
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x291
	.4byte	0xce
	.4byte	.LLST28
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF153
	.byte	0x1
	.2byte	0x280
	.byte	0x1
	.4byte	.LFB26
	.4byte	.LFE26
	.byte	0x1
	.byte	0x9c
	.4byte	0xd10
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x280
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x280
	.4byte	0xce
	.4byte	.LLST27
	.uleb128 0x17
	.4byte	.LASF154
	.byte	0x1
	.2byte	0x281
	.4byte	0xce
	.byte	0x1
	.byte	0x52
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF155
	.byte	0x1
	.2byte	0x26c
	.byte	0x1
	.4byte	.LFB25
	.4byte	.LFE25
	.byte	0x1
	.byte	0x9c
	.4byte	0xd47
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x26c
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x26c
	.4byte	0xce
	.4byte	.LLST26
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF156
	.byte	0x1
	.2byte	0x25b
	.byte	0x1
	.4byte	.LFB24
	.4byte	.LFE24
	.byte	0x1
	.byte	0x9c
	.4byte	0xd7e
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x25b
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x25b
	.4byte	0xce
	.4byte	.LLST25
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF157
	.byte	0x1
	.2byte	0x248
	.byte	0x1
	.4byte	.LFB23
	.4byte	.LFE23
	.byte	0x1
	.byte	0x9c
	.4byte	0xdb3
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x248
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x248
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF158
	.byte	0x1
	.2byte	0x235
	.byte	0x1
	.4byte	.LFB22
	.4byte	.LFE22
	.byte	0x1
	.byte	0x9c
	.4byte	0xdea
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x235
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x235
	.4byte	0xce
	.4byte	.LLST24
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF159
	.byte	0x1
	.2byte	0x221
	.byte	0x1
	.4byte	.LFB21
	.4byte	.LFE21
	.byte	0x1
	.byte	0x9c
	.4byte	0xe1f
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x221
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x221
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF160
	.byte	0x1
	.2byte	0x20e
	.byte	0x1
	.4byte	.LFB20
	.4byte	.LFE20
	.byte	0x1
	.byte	0x9c
	.4byte	0xe56
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x20e
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x20e
	.4byte	0xce
	.4byte	.LLST23
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF161
	.byte	0x1
	.2byte	0x1fd
	.byte	0x1
	.4byte	.LFB19
	.4byte	.LFE19
	.byte	0x1
	.byte	0x9c
	.4byte	0xe9b
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x1fd
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x1fd
	.4byte	0xce
	.4byte	.LLST22
	.uleb128 0x17
	.4byte	.LASF162
	.byte	0x1
	.2byte	0x1fd
	.4byte	0xce
	.byte	0x1
	.byte	0x52
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF163
	.byte	0x1
	.2byte	0x1eb
	.byte	0x1
	.4byte	.LFB18
	.4byte	.LFE18
	.byte	0x1
	.byte	0x9c
	.4byte	0xee0
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x1eb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x1eb
	.4byte	0xce
	.4byte	.LLST21
	.uleb128 0x17
	.4byte	.LASF162
	.byte	0x1
	.2byte	0x1eb
	.4byte	0xce
	.byte	0x1
	.byte	0x52
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF164
	.byte	0x1
	.2byte	0x1d8
	.byte	0x1
	.4byte	.LFB17
	.4byte	.LFE17
	.byte	0x1
	.byte	0x9c
	.4byte	0xf15
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x1d8
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF165
	.byte	0x1
	.2byte	0x1d8
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF166
	.byte	0x1
	.2byte	0x1bb
	.byte	0x1
	.4byte	.LFB16
	.4byte	.LFE16
	.byte	0x1
	.byte	0x9c
	.4byte	0xf6c
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x1bb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x1bb
	.4byte	0xce
	.4byte	.LLST18
	.uleb128 0x18
	.4byte	.LASF167
	.byte	0x1
	.2byte	0x1bb
	.4byte	0x416
	.4byte	.LLST19
	.uleb128 0x18
	.4byte	.LASF168
	.byte	0x1
	.2byte	0x1bb
	.4byte	0xce
	.4byte	.LLST20
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF169
	.byte	0x1
	.2byte	0x1a0
	.byte	0x1
	.4byte	.LFB15
	.4byte	.LFE15
	.byte	0x1
	.byte	0x9c
	.4byte	0xfa1
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x1a0
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF167
	.byte	0x1
	.2byte	0x1a0
	.4byte	0x416
	.byte	0x1
	.byte	0x51
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF170
	.byte	0x1
	.2byte	0x168
	.byte	0x1
	.4byte	.LFB14
	.4byte	.LFE14
	.byte	0x1
	.byte	0x9c
	.4byte	0xfe8
	.uleb128 0x18
	.4byte	.LASF140
	.byte	0x1
	.2byte	0x168
	.4byte	0xce
	.4byte	.LLST16
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x168
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.uleb128 0x1d
	.ascii	"cnt\000"
	.byte	0x1
	.2byte	0x16a
	.4byte	0xce
	.4byte	.LLST17
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF171
	.byte	0x1
	.2byte	0x153
	.byte	0x1
	.4byte	.LFB13
	.4byte	.LFE13
	.byte	0x1
	.byte	0x9c
	.4byte	0x102d
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x153
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF172
	.byte	0x1
	.2byte	0x153
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x153
	.4byte	0xce
	.4byte	.LLST15
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF173
	.byte	0x1
	.2byte	0x13e
	.byte	0x1
	.4byte	.LFB12
	.4byte	.LFE12
	.byte	0x1
	.byte	0x9c
	.4byte	0x1072
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x13e
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x17
	.4byte	.LASF172
	.byte	0x1
	.2byte	0x13e
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.uleb128 0x18
	.4byte	.LASF105
	.byte	0x1
	.2byte	0x13f
	.4byte	0xce
	.4byte	.LLST14
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF174
	.byte	0x1
	.2byte	0x128
	.byte	0x1
	.4byte	.LFB11
	.4byte	.LFE11
	.byte	0x1
	.byte	0x9c
	.4byte	0x1099
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x128
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF175
	.byte	0x1
	.2byte	0x118
	.byte	0x1
	.4byte	.LFB10
	.4byte	.LFE10
	.byte	0x1
	.byte	0x9c
	.4byte	0x10c0
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x118
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x16
	.byte	0x1
	.4byte	.LASF176
	.byte	0x1
	.2byte	0x104
	.byte	0x1
	.4byte	.LFB9
	.4byte	.LFE9
	.byte	0x1
	.byte	0x9c
	.4byte	0x10e7
	.uleb128 0x17
	.4byte	.LASF112
	.byte	0x1
	.2byte	0x104
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF177
	.byte	0x1
	.byte	0xf4
	.byte	0x1
	.4byte	.LFB8
	.4byte	.LFE8
	.byte	0x1
	.byte	0x9c
	.4byte	0x110c
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0xf4
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF178
	.byte	0x1
	.byte	0xe0
	.byte	0x1
	.4byte	.LFB7
	.4byte	.LFE7
	.byte	0x1
	.byte	0x9c
	.4byte	0x1140
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0xe0
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x21
	.4byte	.LASF179
	.byte	0x1
	.byte	0xe0
	.4byte	0xce
	.4byte	.LLST13
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF180
	.byte	0x1
	.byte	0xcb
	.byte	0x1
	.4byte	.LFB6
	.4byte	.LFE6
	.byte	0x1
	.byte	0x9c
	.4byte	0x1165
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0xcb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF181
	.byte	0x1
	.byte	0xbb
	.byte	0x1
	.4byte	.LFB5
	.4byte	.LFE5
	.byte	0x1
	.byte	0x9c
	.4byte	0x118a
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0xbb
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF182
	.byte	0x1
	.byte	0xaa
	.byte	0x1
	.4byte	.LFB4
	.4byte	.LFE4
	.byte	0x1
	.byte	0x9c
	.4byte	0x11be
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0xaa
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x21
	.4byte	.LASF183
	.byte	0x1
	.byte	0xaa
	.4byte	0xce
	.4byte	.LLST12
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF184
	.byte	0x1
	.byte	0x94
	.byte	0x1
	.4byte	.LFB3
	.4byte	.LFE3
	.byte	0x1
	.byte	0x9c
	.4byte	0x1210
	.uleb128 0x21
	.4byte	.LASF112
	.byte	0x1
	.byte	0x94
	.4byte	0xce
	.4byte	.LLST9
	.uleb128 0x20
	.4byte	.LASF140
	.byte	0x1
	.byte	0x94
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.uleb128 0x21
	.4byte	.LASF185
	.byte	0x1
	.byte	0x94
	.4byte	0xce
	.4byte	.LLST10
	.uleb128 0x21
	.4byte	.LASF105
	.byte	0x1
	.byte	0x94
	.4byte	0xce
	.4byte	.LLST11
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF186
	.byte	0x1
	.byte	0x7e
	.byte	0x1
	.4byte	.LFB2
	.4byte	.LFE2
	.byte	0x1
	.byte	0x9c
	.4byte	0x1262
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0x7e
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x21
	.4byte	.LASF140
	.byte	0x1
	.byte	0x7e
	.4byte	0xce
	.4byte	.LLST6
	.uleb128 0x21
	.4byte	.LASF185
	.byte	0x1
	.byte	0x7e
	.4byte	0xce
	.4byte	.LLST7
	.uleb128 0x21
	.4byte	.LASF105
	.byte	0x1
	.byte	0x7e
	.4byte	0xce
	.4byte	.LLST8
	.byte	0
	.uleb128 0x1f
	.byte	0x1
	.4byte	.LASF187
	.byte	0x1
	.byte	0x68
	.byte	0x1
	.4byte	.LFB1
	.4byte	.LFE1
	.byte	0x1
	.byte	0x9c
	.4byte	0x12b4
	.uleb128 0x21
	.4byte	.LASF112
	.byte	0x1
	.byte	0x68
	.4byte	0xce
	.4byte	.LLST3
	.uleb128 0x20
	.4byte	.LASF140
	.byte	0x1
	.byte	0x68
	.4byte	0xce
	.byte	0x1
	.byte	0x51
	.uleb128 0x21
	.4byte	.LASF185
	.byte	0x1
	.byte	0x68
	.4byte	0xce
	.4byte	.LLST4
	.uleb128 0x21
	.4byte	.LASF105
	.byte	0x1
	.byte	0x68
	.4byte	0xce
	.4byte	.LLST5
	.byte	0
	.uleb128 0x22
	.byte	0x1
	.4byte	.LASF193
	.byte	0x1
	.byte	0x53
	.byte	0x1
	.4byte	.LFB0
	.4byte	.LFE0
	.byte	0x1
	.byte	0x9c
	.uleb128 0x20
	.4byte	.LASF112
	.byte	0x1
	.byte	0x53
	.4byte	0xce
	.byte	0x1
	.byte	0x50
	.uleb128 0x21
	.4byte	.LASF140
	.byte	0x1
	.byte	0x53
	.4byte	0xce
	.4byte	.LLST0
	.uleb128 0x21
	.4byte	.LASF185
	.byte	0x1
	.byte	0x53
	.4byte	0xce
	.4byte	.LLST1
	.uleb128 0x21
	.4byte	.LASF105
	.byte	0x1
	.byte	0x53
	.4byte	0xce
	.4byte	.LLST2
	.byte	0
	.byte	0
	.section	.debug_abbrev,"",%progbits
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0x35
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0x4
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x28
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x9
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xa
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xb
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xc
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xd
	.uleb128 0x15
	.byte	0x1
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xe
	.uleb128 0x5
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xf
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x10
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x11
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x12
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x16
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x17
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x18
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x19
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1a
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x1b
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x1c
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1d
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x1e
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x1f
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x20
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0
	.byte	0
	.uleb128 0x21
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x22
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_loc,"",%progbits
.Ldebug_loc0:
.LLST67:
	.4byte	.LVL214-.Ltext0
	.4byte	.LVL216-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL216-.Ltext0
	.4byte	.LFE52-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST68:
	.4byte	.LVL216-.Ltext0
	.4byte	.LVL229-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL229-.Ltext0
	.4byte	.LVL230-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL230-.Ltext0
	.4byte	.LFE52-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	0
	.4byte	0
.LLST69:
	.4byte	.LVL221-.Ltext0
	.4byte	.LVL223-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL227-.Ltext0
	.4byte	.LVL235-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL235-.Ltext0
	.4byte	.LVL236-.Ltext0
	.2byte	0x2
	.byte	0x75
	.sleb128 56
	.4byte	.LVL236-.Ltext0
	.4byte	.LFE52-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST65:
	.4byte	.LVL199-.Ltext0
	.4byte	.LVL202-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL202-.Ltext0
	.4byte	.LFE51-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	0
	.4byte	0
.LLST66:
	.4byte	.LVL201-.Ltext0
	.4byte	.LVL202-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL202-.Ltext0
	.4byte	.LVL210-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL210-.Ltext0
	.4byte	.LVL213-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL213-.Ltext0
	.4byte	.LFE51-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST55:
	.4byte	.LVL169-.Ltext0
	.4byte	.LVL171-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL171-.Ltext0
	.4byte	.LFE50-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	0
	.4byte	0
.LLST56:
	.4byte	.LVL169-.Ltext0
	.4byte	.LVL172-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	.LVL172-.Ltext0
	.4byte	.LVL180-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL197-.Ltext0
	.4byte	.LFE50-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST57:
	.4byte	.LVL179-.Ltext0
	.4byte	.LVL189-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST58:
	.4byte	.LVL177-.Ltext0
	.4byte	.LVL178-1-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST59:
	.4byte	.LVL175-.Ltext0
	.4byte	.LVL177-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST60:
	.4byte	.LVL182-.Ltext0
	.4byte	.LVL183-1-.Ltext0
	.2byte	0x2
	.byte	0x74
	.sleb128 10
	.4byte	0
	.4byte	0
.LLST61:
	.4byte	.LVL174-.Ltext0
	.4byte	.LVL180-.Ltext0
	.2byte	0x1
	.byte	0x57
	.4byte	.LVL180-.Ltext0
	.4byte	.LVL185-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL185-.Ltext0
	.4byte	.LVL187-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL187-.Ltext0
	.4byte	.LVL197-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST62:
	.4byte	.LVL174-.Ltext0
	.4byte	.LVL197-.Ltext0
	.2byte	0x1
	.byte	0x57
	.4byte	0
	.4byte	0
.LLST63:
	.4byte	.LVL174-.Ltext0
	.4byte	.LVL180-.Ltext0
	.2byte	0x1
	.byte	0x57
	.4byte	.LVL180-.Ltext0
	.4byte	.LVL184-.Ltext0
	.2byte	0x1
	.byte	0x58
	.4byte	.LVL184-.Ltext0
	.4byte	.LVL187-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL187-.Ltext0
	.4byte	.LVL197-.Ltext0
	.2byte	0x1
	.byte	0x58
	.4byte	0
	.4byte	0
.LLST64:
	.4byte	.LVL198-.Ltext0
	.4byte	.LFE50-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST49:
	.4byte	.LVL125-.Ltext0
	.4byte	.LVL128-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL128-.Ltext0
	.4byte	.LVL143-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL165-.Ltext0
	.4byte	.LVL166-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST50:
	.4byte	.LVL130-.Ltext0
	.4byte	.LVL132-1-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST51:
	.4byte	.LVL136-.Ltext0
	.4byte	.LVL140-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST52:
	.4byte	.LVL140-.Ltext0
	.4byte	.LVL144-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL165-.Ltext0
	.4byte	.LVL167-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST53:
	.4byte	.LVL143-.Ltext0
	.4byte	.LVL165-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	.LVL167-.Ltext0
	.4byte	.LVL168-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST54:
	.4byte	.LVL134-.Ltext0
	.4byte	.LVL135-1-.Ltext0
	.2byte	0x5
	.byte	0x3
	.4byte	hdkif_data+8
	.4byte	.LVL137-.Ltext0
	.4byte	.LVL138-1-.Ltext0
	.2byte	0x5
	.byte	0x3
	.4byte	hdkif_data+8
	.4byte	0
	.4byte	0
.LLST41:
	.4byte	.LVL100-.Ltext0
	.4byte	.LVL103-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL103-.Ltext0
	.4byte	.LFE48-.Ltext0
	.2byte	0x1
	.byte	0x57
	.4byte	0
	.4byte	0
.LLST42:
	.4byte	.LVL103-.Ltext0
	.4byte	.LVL113-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST43:
	.4byte	.LVL113-.Ltext0
	.4byte	.LFE48-.Ltext0
	.2byte	0x1
	.byte	0x55
	.4byte	0
	.4byte	0
.LLST44:
	.4byte	.LVL102-.Ltext0
	.4byte	.LVL106-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL106-.Ltext0
	.4byte	.LVL108-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL108-.Ltext0
	.4byte	.LVL113-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST45:
	.4byte	.LVL102-.Ltext0
	.4byte	.LVL103-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL103-.Ltext0
	.4byte	.LVL105-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	.LVL105-.Ltext0
	.4byte	.LVL108-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL108-.Ltext0
	.4byte	.LVL113-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	0
	.4byte	0
.LLST46:
	.4byte	.LVL112-.Ltext0
	.4byte	.LVL123-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	.LVL123-.Ltext0
	.4byte	.LVL124-.Ltext0
	.2byte	0x1
	.byte	0x56
	.4byte	.LVL124-.Ltext0
	.4byte	.LFE48-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST48:
	.4byte	.LVL117-.Ltext0
	.4byte	.LVL118-1-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST40:
	.4byte	.LVL97-.Ltext0
	.4byte	.LVL98-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST39:
	.4byte	.LVL95-.Ltext0
	.4byte	.LVL96-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST37:
	.4byte	.LVL92-.Ltext0
	.4byte	.LVL94-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST38:
	.4byte	.LVL92-.Ltext0
	.4byte	.LVL93-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST35:
	.4byte	.LVL89-.Ltext0
	.4byte	.LVL90-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST36:
	.4byte	.LVL89-.Ltext0
	.4byte	.LVL91-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST34:
	.4byte	.LVL87-.Ltext0
	.4byte	.LVL88-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST33:
	.4byte	.LVL82-.Ltext0
	.4byte	.LFE38-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST32:
	.4byte	.LVL80-.Ltext0
	.4byte	.LFE37-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST31:
	.4byte	.LVL72-.Ltext0
	.4byte	.LVL73-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST30:
	.4byte	.LVL70-.Ltext0
	.4byte	.LVL71-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST29:
	.4byte	.LVL60-.Ltext0
	.4byte	.LVL63-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	.LVL63-.Ltext0
	.4byte	.LFE29-.Ltext0
	.2byte	0x1
	.byte	0x54
	.4byte	0
	.4byte	0
.LLST28:
	.4byte	.LVL57-.Ltext0
	.4byte	.LVL58-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST27:
	.4byte	.LVL55-.Ltext0
	.4byte	.LVL56-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST26:
	.4byte	.LVL53-.Ltext0
	.4byte	.LVL54-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST25:
	.4byte	.LVL51-.Ltext0
	.4byte	.LVL52-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST24:
	.4byte	.LVL48-.Ltext0
	.4byte	.LVL49-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST23:
	.4byte	.LVL45-.Ltext0
	.4byte	.LVL46-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST22:
	.4byte	.LVL43-.Ltext0
	.4byte	.LVL44-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST21:
	.4byte	.LVL41-.Ltext0
	.4byte	.LVL42-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST18:
	.4byte	.LVL36-.Ltext0
	.4byte	.LVL39-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST19:
	.4byte	.LVL36-.Ltext0
	.4byte	.LVL37-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST20:
	.4byte	.LVL36-.Ltext0
	.4byte	.LVL38-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST16:
	.4byte	.LVL30-.Ltext0
	.4byte	.LVL32-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST17:
	.4byte	.LVL32-.Ltext0
	.4byte	.LVL34-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST15:
	.4byte	.LVL28-.Ltext0
	.4byte	.LVL29-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST14:
	.4byte	.LVL26-.Ltext0
	.4byte	.LVL27-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST13:
	.4byte	.LVL20-.Ltext0
	.4byte	.LVL21-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST12:
	.4byte	.LVL16-.Ltext0
	.4byte	.LVL17-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST9:
	.4byte	.LVL12-.Ltext0
	.4byte	.LVL15-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST10:
	.4byte	.LVL12-.Ltext0
	.4byte	.LVL14-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST11:
	.4byte	.LVL12-.Ltext0
	.4byte	.LVL13-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST6:
	.4byte	.LVL8-.Ltext0
	.4byte	.LVL11-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST7:
	.4byte	.LVL8-.Ltext0
	.4byte	.LVL10-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST8:
	.4byte	.LVL8-.Ltext0
	.4byte	.LVL9-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST3:
	.4byte	.LVL4-.Ltext0
	.4byte	.LVL7-.Ltext0
	.2byte	0x1
	.byte	0x50
	.4byte	0
	.4byte	0
.LLST4:
	.4byte	.LVL4-.Ltext0
	.4byte	.LVL6-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST5:
	.4byte	.LVL4-.Ltext0
	.4byte	.LVL5-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
.LLST0:
	.4byte	.LVL0-.Ltext0
	.4byte	.LVL3-.Ltext0
	.2byte	0x1
	.byte	0x51
	.4byte	0
	.4byte	0
.LLST1:
	.4byte	.LVL0-.Ltext0
	.4byte	.LVL2-.Ltext0
	.2byte	0x1
	.byte	0x52
	.4byte	0
	.4byte	0
.LLST2:
	.4byte	.LVL0-.Ltext0
	.4byte	.LVL1-.Ltext0
	.2byte	0x1
	.byte	0x53
	.4byte	0
	.4byte	0
	.section	.debug_aranges,"",%progbits
	.4byte	0x1c
	.2byte	0x2
	.4byte	.Ldebug_info0
	.byte	0x4
	.byte	0
	.2byte	0
	.2byte	0
	.4byte	.Ltext0
	.4byte	.Letext0-.Ltext0
	.4byte	0
	.4byte	0
	.section	.debug_line,"",%progbits
.Ldebug_line0:
	.section	.debug_str,"MS",%progbits,1
.LASF164:
	.ascii	"EMACCoreIntAck\000"
.LASF118:
	.ascii	"txch_dma\000"
.LASF40:
	.ascii	"bufptr\000"
.LASF62:
	.ascii	"phy_partnerability\000"
.LASF128:
	.ascii	"EMACSwizzleData\000"
.LASF181:
	.ascii	"EMACMIIEnable\000"
.LASF85:
	.ascii	"EMACGetConfigValue\000"
.LASF113:
	.ascii	"EMACDMAInit\000"
.LASF124:
	.ascii	"EMACReadNetStatRegisters\000"
.LASF130:
	.ascii	"EMACRxFlowControlDisable\000"
.LASF26:
	.ascii	"CurrentValue\000"
.LASF70:
	.ascii	"emac_config_reg_struct\000"
.LASF186:
	.ascii	"EMACRxIntPulseEnable\000"
.LASF31:
	.ascii	"emac_tx_int_status\000"
.LASF76:
	.ascii	"RXINTMASKCLEAR\000"
.LASF169:
	.ascii	"EMACMACSrcAddrSet\000"
.LASF35:
	.ascii	"intstatraw_pend\000"
.LASF12:
	.ascii	"unsigned int\000"
.LASF39:
	.ascii	"next\000"
.LASF157:
	.ascii	"EMACRxMultiCastDisable\000"
.LASF75:
	.ascii	"RXINTMASKSET\000"
.LASF184:
	.ascii	"EMACRxIntPulseDisable\000"
.LASF65:
	.ascii	"hdkif_t\000"
.LASF162:
	.ascii	"comPtr\000"
.LASF122:
	.ascii	"EMACTxIntStat\000"
.LASF99:
	.ascii	"bd_end\000"
.LASF25:
	.ascii	"InitialValue\000"
.LASF132:
	.ascii	"EMACTxFlowControlDisable\000"
.LASF56:
	.ascii	"emac_base\000"
.LASF119:
	.ascii	"rxch_dma\000"
.LASF44:
	.ascii	"emac_rx_bd\000"
.LASF33:
	.ascii	"intstatmasked_pend\000"
.LASF80:
	.ascii	"C0RXEN\000"
.LASF82:
	.ascii	"emac_config_reg_t\000"
.LASF92:
	.ascii	"EMACTxIntHandler\000"
.LASF183:
	.ascii	"speed\000"
.LASF49:
	.ascii	"active_tail\000"
.LASF168:
	.ascii	"matchFilt\000"
.LASF66:
	.ascii	"pbuf_struct\000"
.LASF61:
	.ascii	"phy_autoneg\000"
.LASF93:
	.ascii	"rxch_int\000"
.LASF15:
	.ascii	"uint32_t\000"
.LASF55:
	.ascii	"mac_addr\000"
.LASF125:
	.ascii	"statRegNo\000"
.LASF23:
	.ascii	"float\000"
.LASF170:
	.ascii	"EMACInit\000"
.LASF11:
	.ascii	"long long unsigned int\000"
.LASF146:
	.ascii	"EMACTxTeardown\000"
.LASF4:
	.ascii	"__uint16_t\000"
.LASF149:
	.ascii	"partnr_ablty\000"
.LASF86:
	.ascii	"EMACReceive\000"
.LASF176:
	.ascii	"EMACTxDisable\000"
.LASF182:
	.ascii	"EMACRMIISpeedSet\000"
.LASF52:
	.ascii	"next_bd_to_process\000"
.LASF112:
	.ascii	"emacBase\000"
.LASF48:
	.ascii	"active_head\000"
.LASF81:
	.ascii	"C0TXEN\000"
.LASF51:
	.ascii	"txch_struct\000"
.LASF64:
	.ascii	"rxchptr\000"
.LASF68:
	.ascii	"tot_len\000"
.LASF45:
	.ascii	"emac_rx_bd_t\000"
.LASF67:
	.ascii	"payload\000"
.LASF159:
	.ascii	"EMACRxBroadCastDisable\000"
.LASF22:
	.ascii	"_Bool\000"
.LASF150:
	.ascii	"phyduplex\000"
.LASF167:
	.ascii	"macAddr\000"
.LASF71:
	.ascii	"TXCONTROL\000"
.LASF114:
	.ascii	"num_bd\000"
.LASF78:
	.ascii	"MACSRCADDRLO\000"
.LASF95:
	.ascii	"pbuf\000"
.LASF10:
	.ascii	"__uint64_t\000"
.LASF158:
	.ascii	"EMACRxMultiCastEnable\000"
.LASF50:
	.ascii	"rxch_t\000"
.LASF102:
	.ascii	"EMACHWInit\000"
.LASF32:
	.ascii	"emac_rx_int_status\000"
.LASF27:
	.ascii	"config_value_type_t\000"
.LASF30:
	.ascii	"emac_tx_int_status_t\000"
.LASF148:
	.ascii	"linkstat\000"
.LASF88:
	.ascii	"pbuf_array\000"
.LASF123:
	.ascii	"txintstat\000"
.LASF152:
	.ascii	"EMACIntVectorGet\000"
.LASF37:
	.ascii	"emac_rx_int_status_t\000"
.LASF115:
	.ascii	"pbuf_cnt\000"
.LASF89:
	.ascii	"curr_bd\000"
.LASF110:
	.ascii	"rxch\000"
.LASF171:
	.ascii	"EMACRxHdrDescPtrWrite\000"
.LASF38:
	.ascii	"emac_tx_bd\000"
.LASF147:
	.ascii	"EMACLinkSetup\000"
.LASF19:
	.ascii	"uint16\000"
.LASF63:
	.ascii	"txchptr\000"
.LASF43:
	.ascii	"emac_tx_bd_t\000"
.LASF13:
	.ascii	"uint8_t\000"
.LASF138:
	.ascii	"EMACEnableIdleState\000"
.LASF69:
	.ascii	"pbuf_t\000"
.LASF192:
	.ascii	"hdkif_data\000"
.LASF21:
	.ascii	"boolean\000"
.LASF163:
	.ascii	"EMACTxCPWrite\000"
.LASF91:
	.ascii	"last_bd\000"
.LASF9:
	.ascii	"long long int\000"
.LASF126:
	.ascii	"EMACRxSetFlowThreshold\000"
.LASF117:
	.ascii	"last_txbd\000"
.LASF187:
	.ascii	"EMACTxIntPulseDisable\000"
.LASF77:
	.ascii	"MACSRCADDRHI\000"
.LASF139:
	.ascii	"EMACSoftReset\000"
.LASF120:
	.ascii	"EMACRxIntStat\000"
.LASF193:
	.ascii	"EMACTxIntPulseEnable\000"
.LASF135:
	.ascii	"GMIIENval\000"
.LASF151:
	.ascii	"EMACInstConfig\000"
.LASF41:
	.ascii	"bufoff_len\000"
.LASF18:
	.ascii	"uint32\000"
.LASF180:
	.ascii	"EMACMIIDisable\000"
.LASF108:
	.ascii	"phyIdReadCount\000"
.LASF177:
	.ascii	"EMACTxEnable\000"
.LASF47:
	.ascii	"free_head\000"
.LASF96:
	.ascii	"txch\000"
.LASF42:
	.ascii	"flags_pktlen\000"
.LASF60:
	.ascii	"phy_addr\000"
.LASF46:
	.ascii	"rxch_struct\000"
.LASF189:
	.ascii	"../source/HL_emac.c\000"
.LASF79:
	.ascii	"MDIOCONTROL\000"
.LASF131:
	.ascii	"EMACRxFlowControlEnable\000"
.LASF14:
	.ascii	"uint16_t\000"
.LASF36:
	.ascii	"intstatraw_threshpend\000"
.LASF98:
	.ascii	"qLen\000"
.LASF141:
	.ascii	"EMACTxPrioritySelect\000"
.LASF172:
	.ascii	"descHdr\000"
.LASF105:
	.ascii	"channel\000"
.LASF53:
	.ascii	"txch_t\000"
.LASF2:
	.ascii	"short int\000"
.LASF190:
	.ascii	"/home/mr_halfword/workspace_v9/TMS570LC4357_GCC_hal"
	.ascii	"cogen/Debug\000"
.LASF6:
	.ascii	"long int\000"
.LASF179:
	.ascii	"duplexMode\000"
.LASF145:
	.ascii	"EMACRxTeardown\000"
.LASF107:
	.ascii	"delay\000"
.LASF104:
	.ascii	"temp\000"
.LASF174:
	.ascii	"EMACRxDisable\000"
.LASF34:
	.ascii	"intstatmasked_threshpend\000"
.LASF16:
	.ascii	"uint64_t\000"
.LASF129:
	.ascii	"word\000"
.LASF116:
	.ascii	"curr_txbd\000"
.LASF137:
	.ascii	"EMACDisableIdleState\000"
.LASF178:
	.ascii	"EMACDuplexSet\000"
.LASF153:
	.ascii	"EMACNumFreeBufSet\000"
.LASF3:
	.ascii	"__uint8_t\000"
.LASF133:
	.ascii	"EMACTxFlowControlEnable\000"
.LASF140:
	.ascii	"emacCtrlBase\000"
.LASF185:
	.ascii	"ctrlCore\000"
.LASF17:
	.ascii	"uint64\000"
.LASF106:
	.ascii	"phyID\000"
.LASF160:
	.ascii	"EMACRxBroadCastEnable\000"
.LASF72:
	.ascii	"RXCONTROL\000"
.LASF143:
	.ascii	"EMACFrameSelect\000"
.LASF155:
	.ascii	"EMACRxUnicastClear\000"
.LASF8:
	.ascii	"long unsigned int\000"
.LASF111:
	.ascii	"retVal\000"
.LASF101:
	.ascii	"EMACTransmit\000"
.LASF103:
	.ascii	"macaddr\000"
.LASF165:
	.ascii	"eoiFlag\000"
.LASF90:
	.ascii	"curr_tail\000"
.LASF57:
	.ascii	"emac_ctrl_base\000"
.LASF142:
	.ascii	"txPType\000"
.LASF83:
	.ascii	"config_reg\000"
.LASF84:
	.ascii	"type\000"
.LASF87:
	.ascii	"hdkif\000"
.LASF1:
	.ascii	"unsigned char\000"
.LASF54:
	.ascii	"hdkif_struct\000"
.LASF7:
	.ascii	"__uint32_t\000"
.LASF121:
	.ascii	"rxintstat\000"
.LASF73:
	.ascii	"TXINTMASKSET\000"
.LASF173:
	.ascii	"EMACTxHdrDescPtrWrite\000"
.LASF188:
	.ascii	"GNU C11 7.2.1 20170904 (release) [ARM/embedded-7-br"
	.ascii	"anch revision 255204] -mcpu=cortex-r5 -mfloat-abi=h"
	.ascii	"ard -mfpu=vfpv3-d16 -g -gdwarf-3 -gstrict-dwarf -Og"
	.ascii	"\000"
.LASF97:
	.ascii	"totLen\000"
.LASF28:
	.ascii	"intstatmasked\000"
.LASF136:
	.ascii	"EMACEnableLoopback\000"
.LASF127:
	.ascii	"threshold\000"
.LASF59:
	.ascii	"mdio_base\000"
.LASF161:
	.ascii	"EMACRxCPWrite\000"
.LASF0:
	.ascii	"signed char\000"
.LASF156:
	.ascii	"EMACRxUnicastSet\000"
.LASF5:
	.ascii	"short unsigned int\000"
.LASF191:
	.ascii	"config_value_type\000"
.LASF175:
	.ascii	"EMACRxEnable\000"
.LASF109:
	.ascii	"phyLinkRetries\000"
.LASF20:
	.ascii	"uint8\000"
.LASF24:
	.ascii	"double\000"
.LASF94:
	.ascii	"txch_int\000"
.LASF134:
	.ascii	"EMACDisableLoopback\000"
.LASF144:
	.ascii	"hashTable\000"
.LASF58:
	.ascii	"emac_ctrl_ram\000"
.LASF100:
	.ascii	"retValue\000"
.LASF29:
	.ascii	"intstatraw\000"
.LASF74:
	.ascii	"TXINTMASKCLEAR\000"
.LASF154:
	.ascii	"nBuf\000"
.LASF166:
	.ascii	"EMACMACAddrSet\000"
	.ident	"GCC: (GNU Tools for Arm Embedded Processors 7-2017-q4-major) 7.2.1 20170904 (release) [ARM/embedded-7-branch revision 255204]"
