	.file	"341691.c"
	.intel_syntax noprefix
	.text
	.local	B0
	.comm	B0,1,1
	.local	B1
	.comm	B1,1,1
	.local	B2
	.comm	B2,1,1
	.local	B3
	.comm	B3,1,1
	.local	B4
	.comm	B4,1,1
	.local	B5
	.comm	B5,1,1
	.local	B6
	.comm	B6,1,1
	.local	B7
	.comm	B7,1,1
	.local	B8
	.comm	B8,1,1
	.local	B9
	.comm	B9,1,1
	.local	B10
	.comm	B10,1,1
	.local	B11
	.comm	B11,1,1
	.local	B12
	.comm	B12,1,1
	.local	B13
	.comm	B13,1,1
	.local	B14
	.comm	B14,1,1
	.local	B15
	.comm	B15,1,1
	.local	B16
	.comm	B16,1,1
	.local	B17
	.comm	B17,1,1
	.local	B18
	.comm	B18,1,1
	.local	B19
	.comm	B19,1,1
	.local	B20
	.comm	B20,1,1
	.local	B21
	.comm	B21,1,1
	.local	B22
	.comm	B22,1,1
	.local	B23
	.comm	B23,1,1
	.local	B24
	.comm	B24,1,1
	.local	B25
	.comm	B25,1,1
	.local	B26
	.comm	B26,1,1
	.local	B27
	.comm	B27,1,1
	.local	B28
	.comm	B28,1,1
	.local	B29
	.comm	B29,1,1
	.local	B30
	.comm	B30,1,1
	.local	B31
	.comm	B31,1,1
	.local	B32
	.comm	B32,1,1
	.local	B33
	.comm	B33,1,1
	.local	B34
	.comm	B34,1,1
	.local	B35
	.comm	B35,1,1
	.local	B36
	.comm	B36,1,1
	.local	B37
	.comm	B37,1,1
	.local	B38
	.comm	B38,1,1
	.local	B39
	.comm	B39,1,1
	.local	B40
	.comm	B40,1,1
	.local	B41
	.comm	B41,1,1
	.local	B42
	.comm	B42,1,1
	.local	B43
	.comm	B43,1,1
	.local	B44
	.comm	B44,1,1
	.local	B45
	.comm	B45,1,1
	.local	B46
	.comm	B46,1,1
	.local	B47
	.comm	B47,1,1
	.local	B48
	.comm	B48,1,1
	.local	B49
	.comm	B49,1,1
	.local	B50
	.comm	B50,1,1
	.local	B51
	.comm	B51,1,1
	.local	B52
	.comm	B52,1,1
	.local	B53
	.comm	B53,1,1
	.local	B54
	.comm	B54,1,1
	.local	B55
	.comm	B55,1,1
	.local	B56
	.comm	B56,1,1
	.local	B57
	.comm	B57,1,1
	.local	B58
	.comm	B58,1,1
	.local	B59
	.comm	B59,1,1
	.local	B60
	.comm	B60,1,1
	.local	B61
	.comm	B61,1,1
	.local	B62
	.comm	B62,1,1
	.local	B63
	.comm	B63,1,1
	.globl	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy
	.bss
	.align 8
	.type	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy, @object
	.size	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy, 8
tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy:
	.zero	8
	.globl	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL
	.align 8
	.type	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL, @object
	.size	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL, 8
tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL:
	.zero	8
	.globl	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL
	.align 8
	.type	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL, @object
	.size	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL, 8
tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL:
	.zero	8
	.globl	sc_FH_TUERMODUL_CTRL_2375_2
	.align 8
	.type	sc_FH_TUERMODUL_CTRL_2375_2, @object
	.size	sc_FH_TUERMODUL_CTRL_2375_2, 8
sc_FH_TUERMODUL_CTRL_2375_2:
	.zero	8
	.globl	sc_FH_TUERMODUL_CTRL_2352_1
	.align 8
	.type	sc_FH_TUERMODUL_CTRL_2352_1, @object
	.size	sc_FH_TUERMODUL_CTRL_2352_1, 8
sc_FH_TUERMODUL_CTRL_2352_1:
	.zero	8
	.globl	sc_FH_TUERMODUL_CTRL_2329_1
	.align 8
	.type	sc_FH_TUERMODUL_CTRL_2329_1, @object
	.size	sc_FH_TUERMODUL_CTRL_2329_1, 8
sc_FH_TUERMODUL_CTRL_2329_1:
	.zero	8
	.globl	FH_TUERMODUL_CTRL__N
	.align 4
	.type	FH_TUERMODUL_CTRL__N, @object
	.size	FH_TUERMODUL_CTRL__N, 4
FH_TUERMODUL_CTRL__N:
	.zero	4
	.globl	FH_TUERMODUL_CTRL__N_copy
	.align 4
	.type	FH_TUERMODUL_CTRL__N_copy, @object
	.size	FH_TUERMODUL_CTRL__N_copy, 4
FH_TUERMODUL_CTRL__N_copy:
	.zero	4
	.globl	FH_TUERMODUL_CTRL__N_old
	.align 4
	.type	FH_TUERMODUL_CTRL__N_old, @object
	.size	FH_TUERMODUL_CTRL__N_old, 4
FH_TUERMODUL_CTRL__N_old:
	.zero	4
	.globl	sc_FH_TUERMODUL_CTRL_1781_10
	.align 8
	.type	sc_FH_TUERMODUL_CTRL_1781_10, @object
	.size	sc_FH_TUERMODUL_CTRL_1781_10, 8
sc_FH_TUERMODUL_CTRL_1781_10:
	.zero	8
	.globl	sc_FH_TUERMODUL_CTRL_1739_10
	.align 8
	.type	sc_FH_TUERMODUL_CTRL_1739_10, @object
	.size	sc_FH_TUERMODUL_CTRL_1739_10, 8
sc_FH_TUERMODUL_CTRL_1739_10:
	.zero	8
	.globl	FH_TUERMODUL__POSITION
	.align 4
	.type	FH_TUERMODUL__POSITION, @object
	.size	FH_TUERMODUL__POSITION, 4
FH_TUERMODUL__POSITION:
	.zero	4
	.globl	FH_TUERMODUL__I_EIN
	.align 4
	.type	FH_TUERMODUL__I_EIN, @object
	.size	FH_TUERMODUL__I_EIN, 4
FH_TUERMODUL__I_EIN:
	.zero	4
	.globl	FH_TUERMODUL__I_EIN_old
	.align 4
	.type	FH_TUERMODUL__I_EIN_old, @object
	.size	FH_TUERMODUL__I_EIN_old, 4
FH_TUERMODUL__I_EIN_old:
	.zero	4
	.globl	FH_DU__MFH
	.align 4
	.type	FH_DU__MFH, @object
	.size	FH_DU__MFH, 4
FH_DU__MFH:
	.zero	4
	.globl	FH_DU__MFH_copy
	.align 4
	.type	FH_DU__MFH_copy, @object
	.size	FH_DU__MFH_copy, 4
FH_DU__MFH_copy:
	.zero	4
	.globl	FH_DU__POSITION
	.align 4
	.type	FH_DU__POSITION, @object
	.size	FH_DU__POSITION, 4
FH_DU__POSITION:
	.zero	4
	.globl	FH_DU__I_EIN
	.align 4
	.type	FH_DU__I_EIN, @object
	.size	FH_DU__I_EIN, 4
FH_DU__I_EIN:
	.zero	4
	.globl	FH_DU__I_EIN_old
	.align 4
	.type	FH_DU__I_EIN_old, @object
	.size	FH_DU__I_EIN_old, 4
FH_DU__I_EIN_old:
	.zero	4
	.globl	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX
	.align 4
	.type	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX, @object
	.size	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX, 4
BLOCK_ERKENNUNG_CTRL__I_EIN_MAX:
	.zero	4
	.globl	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy
	.align 4
	.type	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy, @object
	.size	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy, 4
BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy:
	.zero	4
	.globl	BLOCK_ERKENNUNG_CTRL__N
	.align 4
	.type	BLOCK_ERKENNUNG_CTRL__N, @object
	.size	BLOCK_ERKENNUNG_CTRL__N, 4
BLOCK_ERKENNUNG_CTRL__N:
	.zero	4
	.globl	BLOCK_ERKENNUNG_CTRL__N_copy
	.align 4
	.type	BLOCK_ERKENNUNG_CTRL__N_copy, @object
	.size	BLOCK_ERKENNUNG_CTRL__N_copy, 4
BLOCK_ERKENNUNG_CTRL__N_copy:
	.zero	4
	.globl	BLOCK_ERKENNUNG_CTRL__N_old
	.align 4
	.type	BLOCK_ERKENNUNG_CTRL__N_old, @object
	.size	BLOCK_ERKENNUNG_CTRL__N_old, 4
BLOCK_ERKENNUNG_CTRL__N_old:
	.zero	4
	.globl	FH_TUERMODUL_CTRL__INREVERS2
	.type	FH_TUERMODUL_CTRL__INREVERS2, @object
	.size	FH_TUERMODUL_CTRL__INREVERS2, 1
FH_TUERMODUL_CTRL__INREVERS2:
	.zero	1
	.globl	FH_TUERMODUL_CTRL__INREVERS2_copy
	.type	FH_TUERMODUL_CTRL__INREVERS2_copy, @object
	.size	FH_TUERMODUL_CTRL__INREVERS2_copy, 1
FH_TUERMODUL_CTRL__INREVERS2_copy:
	.zero	1
	.globl	FH_TUERMODUL_CTRL__INREVERS1
	.type	FH_TUERMODUL_CTRL__INREVERS1, @object
	.size	FH_TUERMODUL_CTRL__INREVERS1, 1
FH_TUERMODUL_CTRL__INREVERS1:
	.zero	1
	.globl	FH_TUERMODUL_CTRL__INREVERS1_copy
	.type	FH_TUERMODUL_CTRL__INREVERS1_copy, @object
	.size	FH_TUERMODUL_CTRL__INREVERS1_copy, 1
FH_TUERMODUL_CTRL__INREVERS1_copy:
	.zero	1
	.globl	FH_TUERMODUL_CTRL__FT
	.type	FH_TUERMODUL_CTRL__FT, @object
	.size	FH_TUERMODUL_CTRL__FT, 1
FH_TUERMODUL_CTRL__FT:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_ZENTRAL
	.type	FH_TUERMODUL__SFHZ_ZENTRAL, @object
	.size	FH_TUERMODUL__SFHZ_ZENTRAL, 1
FH_TUERMODUL__SFHZ_ZENTRAL:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_ZENTRAL_old
	.type	FH_TUERMODUL__SFHZ_ZENTRAL_old, @object
	.size	FH_TUERMODUL__SFHZ_ZENTRAL_old, 1
FH_TUERMODUL__SFHZ_ZENTRAL_old:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_MEC
	.type	FH_TUERMODUL__SFHZ_MEC, @object
	.size	FH_TUERMODUL__SFHZ_MEC, 1
FH_TUERMODUL__SFHZ_MEC:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_MEC_old
	.type	FH_TUERMODUL__SFHZ_MEC_old, @object
	.size	FH_TUERMODUL__SFHZ_MEC_old, 1
FH_TUERMODUL__SFHZ_MEC_old:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_ZENTRAL
	.type	FH_TUERMODUL__SFHA_ZENTRAL, @object
	.size	FH_TUERMODUL__SFHA_ZENTRAL, 1
FH_TUERMODUL__SFHA_ZENTRAL:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_ZENTRAL_old
	.type	FH_TUERMODUL__SFHA_ZENTRAL_old, @object
	.size	FH_TUERMODUL__SFHA_ZENTRAL_old, 1
FH_TUERMODUL__SFHA_ZENTRAL_old:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_MEC
	.type	FH_TUERMODUL__SFHA_MEC, @object
	.size	FH_TUERMODUL__SFHA_MEC, 1
FH_TUERMODUL__SFHA_MEC:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_MEC_old
	.type	FH_TUERMODUL__SFHA_MEC_old, @object
	.size	FH_TUERMODUL__SFHA_MEC_old, 1
FH_TUERMODUL__SFHA_MEC_old:
	.zero	1
	.globl	FH_TUERMODUL__KL_50
	.type	FH_TUERMODUL__KL_50, @object
	.size	FH_TUERMODUL__KL_50, 1
FH_TUERMODUL__KL_50:
	.zero	1
	.globl	FH_TUERMODUL__BLOCK
	.type	FH_TUERMODUL__BLOCK, @object
	.size	FH_TUERMODUL__BLOCK, 1
FH_TUERMODUL__BLOCK:
	.zero	1
	.globl	FH_TUERMODUL__BLOCK_copy
	.type	FH_TUERMODUL__BLOCK_copy, @object
	.size	FH_TUERMODUL__BLOCK_copy, 1
FH_TUERMODUL__BLOCK_copy:
	.zero	1
	.globl	FH_TUERMODUL__BLOCK_old
	.type	FH_TUERMODUL__BLOCK_old, @object
	.size	FH_TUERMODUL__BLOCK_old, 1
FH_TUERMODUL__BLOCK_old:
	.zero	1
	.globl	FH_TUERMODUL__FT
	.type	FH_TUERMODUL__FT, @object
	.size	FH_TUERMODUL__FT, 1
FH_TUERMODUL__FT:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ
	.type	FH_TUERMODUL__SFHZ, @object
	.size	FH_TUERMODUL__SFHZ, 1
FH_TUERMODUL__SFHZ:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_copy
	.type	FH_TUERMODUL__SFHZ_copy, @object
	.size	FH_TUERMODUL__SFHZ_copy, 1
FH_TUERMODUL__SFHZ_copy:
	.zero	1
	.globl	FH_TUERMODUL__SFHZ_old
	.type	FH_TUERMODUL__SFHZ_old, @object
	.size	FH_TUERMODUL__SFHZ_old, 1
FH_TUERMODUL__SFHZ_old:
	.zero	1
	.globl	FH_TUERMODUL__SFHA
	.type	FH_TUERMODUL__SFHA, @object
	.size	FH_TUERMODUL__SFHA, 1
FH_TUERMODUL__SFHA:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_copy
	.type	FH_TUERMODUL__SFHA_copy, @object
	.size	FH_TUERMODUL__SFHA_copy, 1
FH_TUERMODUL__SFHA_copy:
	.zero	1
	.globl	FH_TUERMODUL__SFHA_old
	.type	FH_TUERMODUL__SFHA_old, @object
	.size	FH_TUERMODUL__SFHA_old, 1
FH_TUERMODUL__SFHA_old:
	.zero	1
	.globl	FH_TUERMODUL__MFHZ
	.type	FH_TUERMODUL__MFHZ, @object
	.size	FH_TUERMODUL__MFHZ, 1
FH_TUERMODUL__MFHZ:
	.zero	1
	.globl	FH_TUERMODUL__MFHZ_copy
	.type	FH_TUERMODUL__MFHZ_copy, @object
	.size	FH_TUERMODUL__MFHZ_copy, 1
FH_TUERMODUL__MFHZ_copy:
	.zero	1
	.globl	FH_TUERMODUL__MFHZ_old
	.type	FH_TUERMODUL__MFHZ_old, @object
	.size	FH_TUERMODUL__MFHZ_old, 1
FH_TUERMODUL__MFHZ_old:
	.zero	1
	.globl	FH_TUERMODUL__MFHA
	.type	FH_TUERMODUL__MFHA, @object
	.size	FH_TUERMODUL__MFHA, 1
FH_TUERMODUL__MFHA:
	.zero	1
	.globl	FH_TUERMODUL__MFHA_copy
	.type	FH_TUERMODUL__MFHA_copy, @object
	.size	FH_TUERMODUL__MFHA_copy, 1
FH_TUERMODUL__MFHA_copy:
	.zero	1
	.globl	FH_TUERMODUL__MFHA_old
	.type	FH_TUERMODUL__MFHA_old, @object
	.size	FH_TUERMODUL__MFHA_old, 1
FH_TUERMODUL__MFHA_old:
	.zero	1
	.globl	FH_TUERMODUL__EKS_LEISTE_AKTIV
	.type	FH_TUERMODUL__EKS_LEISTE_AKTIV, @object
	.size	FH_TUERMODUL__EKS_LEISTE_AKTIV, 1
FH_TUERMODUL__EKS_LEISTE_AKTIV:
	.zero	1
	.globl	FH_TUERMODUL__EKS_LEISTE_AKTIV_old
	.type	FH_TUERMODUL__EKS_LEISTE_AKTIV_old, @object
	.size	FH_TUERMODUL__EKS_LEISTE_AKTIV_old, 1
FH_TUERMODUL__EKS_LEISTE_AKTIV_old:
	.zero	1
	.globl	FH_TUERMODUL__COM_OPEN
	.type	FH_TUERMODUL__COM_OPEN, @object
	.size	FH_TUERMODUL__COM_OPEN, 1
FH_TUERMODUL__COM_OPEN:
	.zero	1
	.globl	FH_TUERMODUL__COM_CLOSE
	.type	FH_TUERMODUL__COM_CLOSE, @object
	.size	FH_TUERMODUL__COM_CLOSE, 1
FH_TUERMODUL__COM_CLOSE:
	.zero	1
	.globl	FH_DU__KL_50
	.type	FH_DU__KL_50, @object
	.size	FH_DU__KL_50, 1
FH_DU__KL_50:
	.zero	1
	.globl	FH_DU__S_FH_FTZU
	.type	FH_DU__S_FH_FTZU, @object
	.size	FH_DU__S_FH_FTZU, 1
FH_DU__S_FH_FTZU:
	.zero	1
	.globl	FH_DU__S_FH_FTAUF
	.type	FH_DU__S_FH_FTAUF, @object
	.size	FH_DU__S_FH_FTAUF, 1
FH_DU__S_FH_FTAUF:
	.zero	1
	.globl	FH_DU__FT
	.type	FH_DU__FT, @object
	.size	FH_DU__FT, 1
FH_DU__FT:
	.zero	1
	.globl	FH_DU__EKS_LEISTE_AKTIV
	.type	FH_DU__EKS_LEISTE_AKTIV, @object
	.size	FH_DU__EKS_LEISTE_AKTIV, 1
FH_DU__EKS_LEISTE_AKTIV:
	.zero	1
	.globl	FH_DU__EKS_LEISTE_AKTIV_old
	.type	FH_DU__EKS_LEISTE_AKTIV_old, @object
	.size	FH_DU__EKS_LEISTE_AKTIV_old, 1
FH_DU__EKS_LEISTE_AKTIV_old:
	.zero	1
	.globl	FH_DU__S_FH_TMBFAUFCAN
	.type	FH_DU__S_FH_TMBFAUFCAN, @object
	.size	FH_DU__S_FH_TMBFAUFCAN, 1
FH_DU__S_FH_TMBFAUFCAN:
	.zero	1
	.globl	FH_DU__S_FH_TMBFAUFCAN_copy
	.type	FH_DU__S_FH_TMBFAUFCAN_copy, @object
	.size	FH_DU__S_FH_TMBFAUFCAN_copy, 1
FH_DU__S_FH_TMBFAUFCAN_copy:
	.zero	1
	.globl	FH_DU__S_FH_TMBFAUFCAN_old
	.type	FH_DU__S_FH_TMBFAUFCAN_old, @object
	.size	FH_DU__S_FH_TMBFAUFCAN_old, 1
FH_DU__S_FH_TMBFAUFCAN_old:
	.zero	1
	.globl	FH_DU__S_FH_TMBFZUCAN
	.type	FH_DU__S_FH_TMBFZUCAN, @object
	.size	FH_DU__S_FH_TMBFZUCAN, 1
FH_DU__S_FH_TMBFZUCAN:
	.zero	1
	.globl	FH_DU__S_FH_TMBFZUCAN_copy
	.type	FH_DU__S_FH_TMBFZUCAN_copy, @object
	.size	FH_DU__S_FH_TMBFZUCAN_copy, 1
FH_DU__S_FH_TMBFZUCAN_copy:
	.zero	1
	.globl	FH_DU__S_FH_TMBFZUCAN_old
	.type	FH_DU__S_FH_TMBFZUCAN_old, @object
	.size	FH_DU__S_FH_TMBFZUCAN_old, 1
FH_DU__S_FH_TMBFZUCAN_old:
	.zero	1
	.globl	FH_DU__S_FH_TMBFZUDISC
	.type	FH_DU__S_FH_TMBFZUDISC, @object
	.size	FH_DU__S_FH_TMBFZUDISC, 1
FH_DU__S_FH_TMBFZUDISC:
	.zero	1
	.globl	FH_DU__S_FH_TMBFZUDISC_old
	.type	FH_DU__S_FH_TMBFZUDISC_old, @object
	.size	FH_DU__S_FH_TMBFZUDISC_old, 1
FH_DU__S_FH_TMBFZUDISC_old:
	.zero	1
	.globl	FH_DU__S_FH_TMBFAUFDISC
	.type	FH_DU__S_FH_TMBFAUFDISC, @object
	.size	FH_DU__S_FH_TMBFAUFDISC, 1
FH_DU__S_FH_TMBFAUFDISC:
	.zero	1
	.globl	FH_DU__S_FH_TMBFAUFDISC_old
	.type	FH_DU__S_FH_TMBFAUFDISC_old, @object
	.size	FH_DU__S_FH_TMBFAUFDISC_old, 1
FH_DU__S_FH_TMBFAUFDISC_old:
	.zero	1
	.globl	FH_DU__S_FH_ZUDISC
	.type	FH_DU__S_FH_ZUDISC, @object
	.size	FH_DU__S_FH_ZUDISC, 1
FH_DU__S_FH_ZUDISC:
	.zero	1
	.globl	FH_DU__S_FH_AUFDISC
	.type	FH_DU__S_FH_AUFDISC, @object
	.size	FH_DU__S_FH_AUFDISC, 1
FH_DU__S_FH_AUFDISC:
	.zero	1
	.globl	FH_DU__DOOR_ID
	.type	FH_DU__DOOR_ID, @object
	.size	FH_DU__DOOR_ID, 1
FH_DU__DOOR_ID:
	.zero	1
	.globl	FH_DU__BLOCK
	.type	FH_DU__BLOCK, @object
	.size	FH_DU__BLOCK, 1
FH_DU__BLOCK:
	.zero	1
	.globl	FH_DU__BLOCK_copy
	.type	FH_DU__BLOCK_copy, @object
	.size	FH_DU__BLOCK_copy, 1
FH_DU__BLOCK_copy:
	.zero	1
	.globl	FH_DU__BLOCK_old
	.type	FH_DU__BLOCK_old, @object
	.size	FH_DU__BLOCK_old, 1
FH_DU__BLOCK_old:
	.zero	1
	.globl	FH_DU__MFHZ
	.type	FH_DU__MFHZ, @object
	.size	FH_DU__MFHZ, 1
FH_DU__MFHZ:
	.zero	1
	.globl	FH_DU__MFHZ_copy
	.type	FH_DU__MFHZ_copy, @object
	.size	FH_DU__MFHZ_copy, 1
FH_DU__MFHZ_copy:
	.zero	1
	.globl	FH_DU__MFHZ_old
	.type	FH_DU__MFHZ_old, @object
	.size	FH_DU__MFHZ_old, 1
FH_DU__MFHZ_old:
	.zero	1
	.globl	FH_DU__MFHA
	.type	FH_DU__MFHA, @object
	.size	FH_DU__MFHA, 1
FH_DU__MFHA:
	.zero	1
	.globl	FH_DU__MFHA_copy
	.type	FH_DU__MFHA_copy, @object
	.size	FH_DU__MFHA_copy, 1
FH_DU__MFHA_copy:
	.zero	1
	.globl	FH_DU__MFHA_old
	.type	FH_DU__MFHA_old, @object
	.size	FH_DU__MFHA_old, 1
FH_DU__MFHA_old:
	.zero	1
	.globl	time
	.align 8
	.type	time, @object
	.size	time, 8
time:
	.zero	8
	.globl	stable
	.type	stable, @object
	.size	stable, 1
stable:
	.zero	1
	.globl	step
	.type	step, @object
	.size	step, 1
step:
	.zero	1
	.globl	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state
	.type	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state, @object
	.size	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state, 1
NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state:
	.zero	1
	.globl	ZENTRAL_KINDERSICHERUNG_CTRL_next_state
	.type	ZENTRAL_KINDERSICHERUNG_CTRL_next_state, @object
	.size	ZENTRAL_KINDERSICHERUNG_CTRL_next_state, 1
ZENTRAL_KINDERSICHERUNG_CTRL_next_state:
	.zero	1
	.globl	MEC_KINDERSICHERUNG_CTRL_next_state
	.type	MEC_KINDERSICHERUNG_CTRL_next_state, @object
	.size	MEC_KINDERSICHERUNG_CTRL_next_state, 1
MEC_KINDERSICHERUNG_CTRL_next_state:
	.zero	1
	.globl	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state
	.type	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state, @object
	.size	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state, 1
KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state:
	.zero	1
	.globl	B_FH_TUERMODUL_CTRL_next_state
	.type	B_FH_TUERMODUL_CTRL_next_state, @object
	.size	B_FH_TUERMODUL_CTRL_next_state, 1
B_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	A_FH_TUERMODUL_CTRL_next_state
	.type	A_FH_TUERMODUL_CTRL_next_state, @object
	.size	A_FH_TUERMODUL_CTRL_next_state, 1
A_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state
	.type	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state, @object
	.size	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state, 1
WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	INITIALISIERT_FH_TUERMODUL_CTRL_next_state
	.type	INITIALISIERT_FH_TUERMODUL_CTRL_next_state, @object
	.size	INITIALISIERT_FH_TUERMODUL_CTRL_next_state, 1
INITIALISIERT_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.type	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, @object
	.size	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, 1
TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.type	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, @object
	.size	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, 1
MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	OEFFNEN_FH_TUERMODUL_CTRL_next_state
	.type	OEFFNEN_FH_TUERMODUL_CTRL_next_state, @object
	.size	OEFFNEN_FH_TUERMODUL_CTRL_next_state, 1
OEFFNEN_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.type	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, @object
	.size	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state, 1
SCHLIESSEN_FH_TUERMODUL_CTRL_next_state:
	.zero	1
	.globl	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state
	.type	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state, @object
	.size	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state, 1
FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state:
	.zero	1
	.globl	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state
	.type	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state, @object
	.size	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state, 1
EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state:
	.zero	1
	.globl	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state
	.type	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state, @object
	.size	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state, 1
BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state:
	.zero	1
	.globl	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state
	.type	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state, @object
	.size	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state, 1
BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state:
	.zero	1
	.text
	.globl	interface
	.type	interface, @function
interface:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR B4[rip]
	test	al, al
	je	.L2
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL[rip], rax
.L2:
	movzx	eax, BYTE PTR B4[rip]
	test	al, al
	jne	.L3
	movzx	eax, BYTE PTR B6[rip]
	test	al, al
	je	.L4
.L3:
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL[rip], rax
.L4:
	mov	rax, QWORD PTR sc_FH_TUERMODUL_CTRL_2375_2[rip]
	test	rax, rax
	je	.L5
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR sc_FH_TUERMODUL_CTRL_2375_2[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L6
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L7
.L6:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L7:
	comisd	xmm0, QWORD PTR .LC0[rip]
	jb	.L5
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2375_2[rip], 0
.L5:
	mov	rax, QWORD PTR sc_FH_TUERMODUL_CTRL_2352_1[rip]
	test	rax, rax
	je	.L9
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR sc_FH_TUERMODUL_CTRL_2352_1[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L10
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L11
.L10:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L11:
	comisd	xmm0, QWORD PTR .LC0[rip]
	jb	.L9
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2352_1[rip], 0
.L9:
	mov	rax, QWORD PTR sc_FH_TUERMODUL_CTRL_2329_1[rip]
	test	rax, rax
	je	.L13
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR sc_FH_TUERMODUL_CTRL_2329_1[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L14
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L15
.L14:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L15:
	comisd	xmm0, QWORD PTR .LC0[rip]
	jb	.L13
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2329_1[rip], 0
.L13:
	mov	rax, QWORD PTR sc_FH_TUERMODUL_CTRL_1781_10[rip]
	test	rax, rax
	je	.L17
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR sc_FH_TUERMODUL_CTRL_1781_10[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L18
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L19
.L18:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L19:
	comisd	xmm0, QWORD PTR .LC0[rip]
	jb	.L17
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_1781_10[rip], 0
.L17:
	mov	rax, QWORD PTR sc_FH_TUERMODUL_CTRL_1739_10[rip]
	test	rax, rax
	je	.L21
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR sc_FH_TUERMODUL_CTRL_1739_10[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L22
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L23
.L22:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L23:
	comisd	xmm0, QWORD PTR .LC0[rip]
	jb	.L21
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_1739_10[rip], 0
.L21:
	movzx	eax, BYTE PTR B0[rip]
	test	al, al
	jne	.L25
	mov	edx, DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip]
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__N_old[rip]
	cmp	edx, eax
	je	.L32
.L25:
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy[rip], rax
.L32:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	interface, .-interface
	.globl	init
	.type	init, @function
init:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy[rip], 0
	mov	QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL[rip], 0
	mov	QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL[rip], 0
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 0
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 0
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 0
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 0
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR A_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 0
	mov	BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip], 0
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	init, .-init
	.globl	generic_KINDERSICHERUNG_CTRL
	.type	generic_KINDERSICHERUNG_CTRL, @function
generic_KINDERSICHERUNG_CTRL:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR B10[rip]
	test	al, al
	je	.L60
	movzx	eax, BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L36
	cmp	eax, 3
	jg	.L37
	cmp	eax, 1
	je	.L38
	cmp	eax, 2
	je	.L39
	jmp	.L37
.L38:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	jne	.L40
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	jne	.L40
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 0
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 3
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 0
	jmp	.L35
.L40:
	movzx	eax, BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	jne	.L41
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	je	.L42
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL_old[rip]
	test	al, al
	jne	.L42
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L43
.L42:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	je	.L44
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL_old[rip]
	test	al, al
	jne	.L44
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L43
.L44:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	jne	.L45
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL_old[rip]
	test	al, al
	je	.L45
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 0
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L43
.L45:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	jne	.L61
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL_old[rip]
	test	al, al
	je	.L61
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 0
	mov	BYTE PTR ZENTRAL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L43
.L41:
	mov	BYTE PTR stable[rip], 0
	jmp	.L43
.L61:
	nop
.L43:
	jmp	.L35
.L39:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	jne	.L47
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	jne	.L47
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 0
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 3
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 0
	jmp	.L35
.L47:
	movzx	eax, BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	jne	.L48
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	je	.L49
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC_old[rip]
	test	al, al
	jne	.L49
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L50
.L49:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	je	.L51
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC_old[rip]
	test	al, al
	jne	.L51
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L50
.L51:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	jne	.L52
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC_old[rip]
	test	al, al
	je	.L52
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 0
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L50
.L52:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	jne	.L62
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC_old[rip]
	test	al, al
	je	.L62
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 0
	mov	BYTE PTR MEC_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L50
.L48:
	mov	BYTE PTR stable[rip], 0
	jmp	.L50
.L62:
	nop
.L50:
	jmp	.L35
.L36:
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	test	al, al
	jne	.L54
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	je	.L54
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	je	.L54
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 2
	jmp	.L35
.L54:
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	test	al, al
	jne	.L55
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	je	.L55
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	jne	.L55
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 2
	jmp	.L35
.L55:
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	test	al, al
	jne	.L56
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	test	al, al
	jne	.L56
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	test	al, al
	je	.L56
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 2
	jmp	.L35
.L56:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	jne	.L57
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	je	.L57
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	test	al, al
	jne	.L57
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L35
.L57:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	je	.L58
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	je	.L58
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHA_copy[rip], 1
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L35
.L58:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	test	al, al
	je	.L63
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	test	al, al
	jne	.L63
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	test	al, al
	jne	.L63
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__SFHZ_copy[rip], 1
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 1
	jmp	.L35
.L37:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 3
	jmp	.L35
.L60:
	nop
	jmp	.L64
.L63:
	nop
.L35:
.L64:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	generic_KINDERSICHERUNG_CTRL, .-generic_KINDERSICHERUNG_CTRL
	.globl	generic_FH_TUERMODUL_CTRL
	.type	generic_FH_TUERMODUL_CTRL, @function
generic_FH_TUERMODUL_CTRL:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR B13[rip]
	test	al, al
	jne	.L66
	movzx	eax, BYTE PTR B15[rip]
	test	al, al
	je	.L66
	movzx	eax, BYTE PTR B14[rip]
	test	al, al
	jne	.L66
	mov	BYTE PTR B4[rip], 0
	mov	BYTE PTR B6[rip], 0
.L66:
	movzx	eax, BYTE PTR B13[rip]
	test	al, al
	je	.L139
	movzx	eax, BYTE PTR B10[rip]
	test	al, al
	jne	.L68
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 3
.L68:
	mov	BYTE PTR B11[rip], 0
	movzx	eax, BYTE PTR B19[rip]
	test	al, al
	jne	.L69
	mov	BYTE PTR B0[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 1
.L69:
	mov	BYTE PTR B20[rip], 0
	mov	BYTE PTR B11[rip], 1
	mov	BYTE PTR B20[rip], 1
	movzx	eax, BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L70
	cmp	eax, 3
	jg	.L71
	cmp	eax, 1
	je	.L72
	cmp	eax, 2
	je	.L73
	jmp	.L71
.L72:
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	cmp	eax, 59
	jne	.L140
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N_old[rip]
	cmp	eax, 59
	je	.L140
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 3
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L75
.L73:
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	test	al, al
	je	.L76
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK_old[rip]
	test	al, al
	jne	.L76
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	test	al, al
	je	.L76
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2329_1[rip], rax
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 3
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L75
.L76:
	movzx	eax, BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L77
	cmp	eax, 3
	jg	.L78
	cmp	eax, 1
	je	.L79
	cmp	eax, 2
	je	.L80
	jmp	.L78
.L79:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	jne	.L141
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 3
	jmp	.L82
.L80:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	jne	.L142
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 3
	jmp	.L82
.L77:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	je	.L84
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 1
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 2
	jmp	.L82
.L84:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L143
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 1
	jmp	.L82
.L78:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 3
	jmp	.L82
.L141:
	nop
	jmp	.L75
.L142:
	nop
	jmp	.L75
.L143:
	nop
.L82:
	jmp	.L75
.L70:
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	cmp	eax, 60
	jle	.L86
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N_old[rip]
	cmp	eax, 60
	jg	.L86
	movzx	eax, BYTE PTR FH_TUERMODUL_CTRL__INREVERS1[rip]
	test	al, al
	jne	.L86
	movzx	eax, BYTE PTR FH_TUERMODUL_CTRL__INREVERS2[rip]
	test	al, al
	jne	.L86
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 1
	jmp	.L75
.L86:
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	test	al, al
	je	.L87
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK_old[rip]
	test	al, al
	jne	.L87
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	test	al, al
	je	.L87
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2375_2[rip], rax
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 3
	jmp	.L75
.L87:
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	test	al, al
	je	.L88
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK_old[rip]
	test	al, al
	jne	.L88
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	test	al, al
	je	.L88
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_2352_1[rip], rax
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state[rip], 3
	jmp	.L75
.L88:
	movzx	eax, BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L89
	cmp	eax, 3
	jg	.L90
	cmp	eax, 1
	je	.L91
	cmp	eax, 2
	je	.L92
	jmp	.L90
.L91:
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	cmp	eax, 404
	jle	.L93
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L94
.L93:
	movzx	eax, BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L95
	cmp	eax, 2
	je	.L96
	jmp	.L135
.L95:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L98
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_old[rip]
	test	al, al
	je	.L99
.L98:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	je	.L144
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_old[rip]
	test	al, al
	jne	.L144
.L99:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	jmp	.L101
.L96:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L102
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_old[rip]
	test	al, al
	jne	.L102
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 1
	jmp	.L101
.L102:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	jne	.L145
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_old[rip]
	test	al, al
	je	.L145
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	jmp	.L101
.L135:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	jmp	.L101
.L144:
	nop
	jmp	.L94
.L145:
	nop
.L101:
	jmp	.L94
.L92:
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	test	eax, eax
	jg	.L104
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L94
.L104:
	movzx	eax, BYTE PTR SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L105
	cmp	eax, 2
	je	.L106
	jmp	.L136
.L105:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	je	.L108
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_old[rip]
	test	al, al
	je	.L109
.L108:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L110
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_old[rip]
	test	al, al
	jne	.L110
.L109:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L111
.L110:
	movzx	eax, BYTE PTR TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L112
	cmp	eax, 2
	je	.L113
	jmp	.L137
.L112:
	mov	BYTE PTR B23[rip], 0
	movzx	eax, BYTE PTR B22[rip]
	test	al, al
	je	.L146
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	mov	BYTE PTR FH_TUERMODUL_CTRL__INREVERS2_copy[rip], 0
	mov	BYTE PTR TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR B17[rip], 1
	jmp	.L116
.L113:
	movzx	eax, BYTE PTR B24[rip]
	test	al, al
	je	.L147
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL_CTRL__INREVERS2_copy[rip], 1
	mov	BYTE PTR B23[rip], 1
	mov	BYTE PTR TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR B17[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_1781_10[rip], rax
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 1
	jmp	.L116
.L137:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR B17[rip], 1
	jmp	.L116
.L146:
	nop
	jmp	.L111
.L147:
	nop
.L116:
	jmp	.L111
.L106:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	jne	.L118
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_old[rip]
	test	al, al
	je	.L118
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L111
.L118:
	movzx	eax, BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L119
	cmp	eax, 2
	je	.L120
	jmp	.L138
.L119:
	mov	BYTE PTR B23[rip], 0
	movzx	eax, BYTE PTR B22[rip]
	test	al, al
	je	.L148
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL_CTRL__INREVERS1_copy[rip], 0
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 0
	mov	BYTE PTR B17[rip], 1
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	jmp	.L123
.L120:
	movzx	eax, BYTE PTR B24[rip]
	test	al, al
	je	.L124
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 0
	mov	BYTE PTR FH_TUERMODUL_CTRL__INREVERS1_copy[rip], 1
	mov	BYTE PTR B23[rip], 1
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR B17[rip], 0
	mov	rax, QWORD PTR time[rip]
	mov	QWORD PTR sc_FH_TUERMODUL_CTRL_1739_10[rip], rax
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 1
	jmp	.L123
.L124:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	je	.L149
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_old[rip]
	test	al, al
	jne	.L149
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 0
	jmp	.L123
.L138:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR B17[rip], 1
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	jmp	.L123
.L148:
	nop
	jmp	.L111
.L149:
	nop
.L123:
	jmp	.L111
.L136:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR B17[rip], 1
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	nop
.L111:
	jmp	.L94
.L89:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L126
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_old[rip]
	test	al, al
	jne	.L126
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	test	eax, eax
	jle	.L126
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	BYTE PTR B17[rip], 1
	mov	BYTE PTR FH_TUERMODUL__MFHZ_copy[rip], 1
	jmp	.L94
.L126:
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	je	.L150
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_old[rip]
	test	al, al
	jne	.L150
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	cmp	eax, 404
	jg	.L150
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__MFHA_copy[rip], 1
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR OEFFNEN_FH_TUERMODUL_CTRL_next_state[rip], 2
	jmp	.L94
.L90:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR INITIALISIERT_FH_TUERMODUL_CTRL_next_state[rip], 3
	jmp	.L94
.L150:
	nop
.L94:
	jmp	.L75
.L71:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 2
	jmp	.L75
.L140:
	nop
.L75:
	movzx	eax, BYTE PTR A_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	jne	.L128
	mov	BYTE PTR B5[rip], 0
	movzx	eax, BYTE PTR step[rip]
	cmp	al, 1
	jne	.L129
	mov	rax, QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL[rip]
	test	rax, rax
	je	.L129
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL[rip]
	sub	rax, rdx
	cmp	rax, 1
	jne	.L129
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	test	al, al
	jne	.L130
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	test	al, al
	je	.L129
.L130:
	mov	BYTE PTR stable[rip], 0
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	add	eax, 1
	mov	DWORD PTR FH_TUERMODUL_CTRL__N[rip], eax
	mov	BYTE PTR A_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR B5[rip], 1
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 1
	jmp	.L131
.L129:
	movzx	eax, BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	jne	.L132
	movzx	eax, BYTE PTR step[rip]
	cmp	al, 1
	jne	.L151
	mov	rax, QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL[rip]
	test	rax, rax
	je	.L151
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL[rip]
	sub	rax, rdx
	cmp	rax, 3
	jne	.L151
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	test	al, al
	jne	.L151
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	test	al, al
	jne	.L151
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	test	eax, eax
	jle	.L151
	mov	BYTE PTR stable[rip], 0
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	sub	eax, 1
	mov	DWORD PTR FH_TUERMODUL_CTRL__N[rip], eax
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 1
	jmp	.L134
.L132:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR B5[rip], 1
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 1
	jmp	.L134
.L151:
	nop
.L134:
	jmp	.L131
.L128:
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_TUERMODUL_CTRL__N[rip], 0
	mov	BYTE PTR A_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR B5[rip], 1
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 1
	nop
.L131:
	movzx	eax, BYTE PTR B4[rip]
	mov	BYTE PTR B5[rip], al
	movzx	eax, BYTE PTR B6[rip]
	mov	BYTE PTR B7[rip], al
.L139:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	generic_FH_TUERMODUL_CTRL, .-generic_FH_TUERMODUL_CTRL
	.globl	generic_EINKLEMMSCHUTZ_CTRL
	.type	generic_EINKLEMMSCHUTZ_CTRL, @function
generic_EINKLEMMSCHUTZ_CTRL:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR B16[rip]
	test	al, al
	je	.L161
	movzx	eax, BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L154
	cmp	eax, 2
	je	.L155
	jmp	.L160
.L154:
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	test	al, al
	je	.L162
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV_old[rip]
	test	al, al
	jne	.L162
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	test	al, al
	je	.L158
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	test	al, al
	jne	.L162
.L158:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR B24[rip], 1
	mov	BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip], 2
	jmp	.L153
.L155:
	mov	BYTE PTR B24[rip], 0
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	test	al, al
	jne	.L163
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV_old[rip]
	test	al, al
	je	.L163
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip], 1
	jmp	.L153
.L160:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip], 1
	jmp	.L153
.L161:
	nop
	jmp	.L164
.L162:
	nop
	jmp	.L164
.L163:
	nop
.L153:
.L164:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	generic_EINKLEMMSCHUTZ_CTRL, .-generic_EINKLEMMSCHUTZ_CTRL
	.globl	generic_BLOCK_ERKENNUNG_CTRL
	.type	generic_BLOCK_ERKENNUNG_CTRL, @function
generic_BLOCK_ERKENNUNG_CTRL:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR B19[rip]
	test	al, al
	jne	.L166
	movzx	eax, BYTE PTR B21[rip]
	test	al, al
	je	.L166
	movzx	eax, BYTE PTR B20[rip]
	test	al, al
	jne	.L166
	mov	BYTE PTR B0[rip], 0
.L166:
	movzx	eax, BYTE PTR B19[rip]
	test	al, al
	je	.L188
	movzx	eax, BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 1
	je	.L168
	cmp	eax, 2
	je	.L169
	jmp	.L187
.L168:
	mov	edx, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN_old[rip]
	cmp	edx, eax
	je	.L189
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	test	eax, eax
	jle	.L189
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__BLOCK_copy[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 2
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip], 0
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__I_EIN_MAX[rip], 2
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 3
	mov	BYTE PTR B0[rip], 1
	jmp	.L167
.L169:
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	test	al, al
	jne	.L172
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA_old[rip]
	test	al, al
	jne	.L173
.L172:
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	test	al, al
	jne	.L174
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ_old[rip]
	test	al, al
	je	.L174
.L173:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 1
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 0
	jmp	.L167
.L174:
	movzx	eax, BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L175
	cmp	eax, 3
	jg	.L176
	cmp	eax, 1
	je	.L190
	cmp	eax, 2
	jne	.L176
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__I_EIN_MAX[rip]
	lea	edx, -1[rax]
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	cmp	edx, eax
	jg	.L191
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR FH_TUERMODUL__BLOCK_copy[rip], 1
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 1
	jmp	.L179
.L175:
	mov	BYTE PTR B0[rip], 0
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip]
	cmp	eax, 11
	jne	.L181
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__N_old[rip]
	cmp	eax, 11
	je	.L181
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 2
	jmp	.L179
.L181:
	movzx	eax, BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip]
	cmp	al, 3
	jne	.L192
	movzx	eax, BYTE PTR step[rip]
	cmp	al, 1
	jne	.L192
	mov	rax, QWORD PTR tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy[rip]
	test	rax, rax
	je	.L192
	mov	rax, QWORD PTR time[rip]
	mov	rdx, QWORD PTR tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy[rip]
	sub	rax, rdx
	test	rax, rax
	js	.L183
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	jmp	.L184
.L183:
	mov	rdx, rax
	shr	rdx
	and	eax, 1
	or	rdx, rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rdx
	addsd	xmm0, xmm0
.L184:
	ucomisd	xmm0, QWORD PTR .LC1[rip]
	jp	.L192
	ucomisd	xmm0, QWORD PTR .LC1[rip]
	je	.L186
	jmp	.L192
.L186:
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip]
	add	eax, 1
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip], eax
	mov	edx, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__I_EIN_MAX[rip]
	cmp	edx, eax
	jle	.L192
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__I_EIN_MAX[rip], eax
	jmp	.L192
.L176:
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip], 0
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__I_EIN_MAX[rip], 2
	mov	BYTE PTR BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state[rip], 3
	mov	BYTE PTR B0[rip], 1
	jmp	.L179
.L190:
	nop
	jmp	.L167
.L191:
	nop
	jmp	.L167
.L192:
	nop
.L179:
	jmp	.L167
.L187:
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 1
	jmp	.L167
.L188:
	nop
	jmp	.L193
.L189:
	nop
.L167:
.L193:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	generic_BLOCK_ERKENNUNG_CTRL, .-generic_BLOCK_ERKENNUNG_CTRL
	.globl	FH_DU
	.type	FH_DU, @function
FH_DU:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR time[rip], 1
	mov	BYTE PTR stable[rip], 0
	mov	BYTE PTR step[rip], 0
	jmp	.L195
.L213:
	mov	BYTE PTR stable[rip], 1
	movzx	eax, BYTE PTR step[rip]
	add	eax, 1
	mov	BYTE PTR step[rip], al
	movzx	eax, BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip]
	movsx	eax, al
	cmp	eax, 3
	je	.L196
	cmp	eax, 3
	jg	.L197
	cmp	eax, 1
	je	.L198
	cmp	eax, 2
	je	.L199
	jmp	.L197
.L198:
	movzx	eax, BYTE PTR FH_DU__MFHZ[rip]
	test	al, al
	jne	.L214
	movzx	eax, BYTE PTR FH_DU__MFHZ_old[rip]
	test	al, al
	je	.L214
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_DU__MFH[rip], 0
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 2
	jmp	.L201
.L199:
	movzx	eax, BYTE PTR FH_DU__MFHZ[rip]
	test	al, al
	je	.L202
	movzx	eax, BYTE PTR FH_DU__MFHZ_old[rip]
	test	al, al
	jne	.L202
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_DU__MFH[rip], -100
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 1
	jmp	.L201
.L202:
	movzx	eax, BYTE PTR FH_DU__MFHA[rip]
	test	al, al
	je	.L215
	movzx	eax, BYTE PTR FH_DU__MFHA_old[rip]
	test	al, al
	jne	.L215
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_DU__MFH[rip], 100
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 3
	jmp	.L201
.L196:
	movzx	eax, BYTE PTR FH_DU__MFHA[rip]
	test	al, al
	jne	.L216
	movzx	eax, BYTE PTR FH_DU__MFHA_old[rip]
	test	al, al
	je	.L216
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_DU__MFH[rip], 0
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 2
	jmp	.L201
.L197:
	mov	BYTE PTR stable[rip], 0
	mov	DWORD PTR FH_DU__MFH[rip], 0
	mov	BYTE PTR FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state[rip], 2
	jmp	.L201
.L214:
	nop
	jmp	.L201
.L215:
	nop
	jmp	.L201
.L216:
	nop
.L201:
	movzx	eax, BYTE PTR B10[rip]
	test	al, al
	jne	.L205
	mov	BYTE PTR KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state[rip], 3
.L205:
	mov	BYTE PTR B11[rip], 0
	movzx	eax, BYTE PTR B16[rip]
	test	al, al
	jne	.L206
	mov	BYTE PTR EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state[rip], 1
.L206:
	mov	BYTE PTR B17[rip], 0
	movzx	eax, BYTE PTR B19[rip]
	test	al, al
	jne	.L207
	mov	BYTE PTR B0[rip], 0
	mov	BYTE PTR BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state[rip], 1
.L207:
	mov	BYTE PTR B20[rip], 0
	movzx	eax, BYTE PTR B13[rip]
	test	al, al
	jne	.L208
	mov	BYTE PTR B4[rip], 0
	mov	BYTE PTR B6[rip], 0
	mov	BYTE PTR B_FH_TUERMODUL_CTRL_next_state[rip], 2
	mov	DWORD PTR FH_TUERMODUL_CTRL__N[rip], 0
	mov	BYTE PTR A_FH_TUERMODUL_CTRL_next_state[rip], 1
	mov	BYTE PTR B5[rip], 1
	mov	BYTE PTR WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state[rip], 1
.L208:
	mov	BYTE PTR B14[rip], 0
	mov	BYTE PTR B11[rip], 1
	mov	BYTE PTR B17[rip], 1
	mov	BYTE PTR B20[rip], 1
	mov	BYTE PTR B14[rip], 1
	movzx	edx, BYTE PTR FH_DU__S_FH_TMBFZUCAN[rip]
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUCAN_old[rip]
	cmp	dl, al
	je	.L209
	movzx	eax, BYTE PTR FH_DU__DOOR_ID[rip]
	test	al, al
	jne	.L209
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUCAN[rip]
	mov	BYTE PTR FH_DU__S_FH_FTZU[rip], al
.L209:
	movzx	edx, BYTE PTR FH_DU__S_FH_TMBFZUDISC[rip]
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUDISC_old[rip]
	cmp	dl, al
	je	.L210
	movzx	eax, BYTE PTR FH_DU__DOOR_ID[rip]
	test	al, al
	je	.L210
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUDISC[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFZUCAN[rip], al
.L210:
	movzx	edx, BYTE PTR FH_DU__S_FH_TMBFAUFCAN[rip]
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFCAN_old[rip]
	cmp	dl, al
	je	.L211
	movzx	eax, BYTE PTR FH_DU__DOOR_ID[rip]
	test	al, al
	jne	.L211
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFCAN[rip]
	mov	BYTE PTR FH_DU__S_FH_FTAUF[rip], al
.L211:
	movzx	edx, BYTE PTR FH_DU__S_FH_TMBFAUFDISC[rip]
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFDISC_old[rip]
	cmp	dl, al
	je	.L212
	movzx	eax, BYTE PTR FH_DU__DOOR_ID[rip]
	test	al, al
	je	.L212
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFDISC[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFAUFCAN[rip], al
.L212:
	movzx	eax, BYTE PTR B12[rip]
	mov	BYTE PTR B10[rip], al
	movzx	eax, BYTE PTR B15[rip]
	mov	BYTE PTR B13[rip], al
	movzx	eax, BYTE PTR B18[rip]
	mov	BYTE PTR B16[rip], al
	movzx	eax, BYTE PTR B21[rip]
	mov	BYTE PTR B19[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_AUFDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTAUF[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_ZUDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTZU[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip], al
	call	generic_KINDERSICHERUNG_CTRL
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	mov	BYTE PTR FH_DU__MFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	mov	BYTE PTR FH_DU__MFHZ[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR FH_DU__I_EIN[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_DU__EKS_LEISTE_AKTIV[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	mov	DWORD PTR FH_DU__POSITION[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__FT[rip]
	mov	BYTE PTR FH_DU__FT[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_AUFDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTAUF[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_ZUDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTZU[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	mov	BYTE PTR FH_DU__KL_50[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	mov	BYTE PTR FH_DU__BLOCK[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_AUFDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTAUF[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_ZUDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTZU[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip], al
	call	generic_FH_TUERMODUL_CTRL
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	mov	BYTE PTR FH_DU__MFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	mov	BYTE PTR FH_DU__MFHZ[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR FH_DU__I_EIN[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_DU__EKS_LEISTE_AKTIV[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	mov	DWORD PTR FH_DU__POSITION[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__FT[rip]
	mov	BYTE PTR FH_DU__FT[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_AUFDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTAUF[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_ZUDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTZU[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	mov	BYTE PTR FH_DU__KL_50[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	mov	BYTE PTR FH_DU__BLOCK[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_AUFDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTAUF[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_ZUDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTZU[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip], al
	call	generic_EINKLEMMSCHUTZ_CTRL
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	mov	BYTE PTR FH_DU__MFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	mov	BYTE PTR FH_DU__MFHZ[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR FH_DU__I_EIN[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_DU__EKS_LEISTE_AKTIV[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	mov	DWORD PTR FH_DU__POSITION[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__FT[rip]
	mov	BYTE PTR FH_DU__FT[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_AUFDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTAUF[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_ZUDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTZU[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	mov	BYTE PTR FH_DU__KL_50[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	mov	BYTE PTR FH_DU__BLOCK[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_AUFDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTAUF[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_ZUDISC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_FTZU[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip], al
	call	generic_BLOCK_ERKENNUNG_CTRL
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	mov	BYTE PTR FH_DU__MFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	mov	BYTE PTR FH_DU__MFHZ[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR FH_DU__I_EIN[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_DU__EKS_LEISTE_AKTIV[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL__POSITION[rip]
	mov	DWORD PTR FH_DU__POSITION[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__FT[rip]
	mov	BYTE PTR FH_DU__FT[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_AUFDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTAUF[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	mov	BYTE PTR FH_DU__S_FH_ZUDISC[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	mov	BYTE PTR FH_DU__S_FH_FTZU[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__KL_50[rip]
	mov	BYTE PTR FH_DU__KL_50[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	mov	BYTE PTR FH_DU__BLOCK[rip], al
	movzx	eax, BYTE PTR B10[rip]
	mov	BYTE PTR B11[rip], al
	movzx	eax, BYTE PTR B13[rip]
	mov	BYTE PTR B14[rip], al
	movzx	eax, BYTE PTR B16[rip]
	mov	BYTE PTR B17[rip], al
	movzx	eax, BYTE PTR B19[rip]
	mov	BYTE PTR B20[rip], al
	mov	eax, DWORD PTR FH_TUERMODUL_CTRL__N[rip]
	mov	DWORD PTR FH_TUERMODUL_CTRL__N_old[rip], eax
	mov	eax, DWORD PTR FH_TUERMODUL__I_EIN[rip]
	mov	DWORD PTR FH_TUERMODUL__I_EIN_old[rip], eax
	mov	eax, DWORD PTR FH_DU__MFH_copy[rip]
	mov	DWORD PTR FH_DU__MFH[rip], eax
	mov	eax, DWORD PTR FH_DU__I_EIN[rip]
	mov	DWORD PTR FH_DU__I_EIN_old[rip], eax
	mov	eax, DWORD PTR BLOCK_ERKENNUNG_CTRL__N[rip]
	mov	DWORD PTR BLOCK_ERKENNUNG_CTRL__N_old[rip], eax
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_ZENTRAL_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_MEC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_MEC_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_ZENTRAL_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_MEC[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_MEC_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK_copy[rip]
	mov	BYTE PTR FH_TUERMODUL__BLOCK[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__BLOCK[rip]
	mov	BYTE PTR FH_TUERMODUL__BLOCK_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ_copy[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHZ[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHZ_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA_copy[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__SFHA[rip]
	mov	BYTE PTR FH_TUERMODUL__SFHA_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ_copy[rip]
	mov	BYTE PTR FH_TUERMODUL__MFHZ[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHZ[rip]
	mov	BYTE PTR FH_TUERMODUL__MFHZ_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA_copy[rip]
	mov	BYTE PTR FH_TUERMODUL__MFHA[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__MFHA[rip]
	mov	BYTE PTR FH_TUERMODUL__MFHA_old[rip], al
	movzx	eax, BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_TUERMODUL__EKS_LEISTE_AKTIV_old[rip], al
	movzx	eax, BYTE PTR FH_DU__EKS_LEISTE_AKTIV[rip]
	mov	BYTE PTR FH_DU__EKS_LEISTE_AKTIV_old[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFCAN[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFAUFCAN_old[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUCAN[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFZUCAN_old[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFZUDISC[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFZUDISC_old[rip], al
	movzx	eax, BYTE PTR FH_DU__S_FH_TMBFAUFDISC[rip]
	mov	BYTE PTR FH_DU__S_FH_TMBFAUFDISC_old[rip], al
	movzx	eax, BYTE PTR FH_DU__BLOCK_copy[rip]
	mov	BYTE PTR FH_DU__BLOCK[rip], al
	movzx	eax, BYTE PTR FH_DU__BLOCK[rip]
	mov	BYTE PTR FH_DU__BLOCK_old[rip], al
	movzx	eax, BYTE PTR FH_DU__MFHZ_copy[rip]
	mov	BYTE PTR FH_DU__MFHZ[rip], al
	movzx	eax, BYTE PTR FH_DU__MFHZ[rip]
	mov	BYTE PTR FH_DU__MFHZ_old[rip], al
	movzx	eax, BYTE PTR FH_DU__MFHA_copy[rip]
	mov	BYTE PTR FH_DU__MFHA[rip], al
	movzx	eax, BYTE PTR FH_DU__MFHA[rip]
	mov	BYTE PTR FH_DU__MFHA_old[rip], al
.L195:
	movzx	eax, BYTE PTR stable[rip]
	test	al, al
	je	.L213
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	FH_DU, .-FH_DU
	.globl	main
	.type	main, @function
main:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	init
	call	interface
	call	FH_DU
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC0:
	.long	0
	.long	1071644672
	.align 8
.LC1:
	.long	-755914244
	.long	1063281229
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"341691.c"
	.text
	.local	B0
	.comm	B0,1,1
	.local	B1
	.comm	B1,1,1
	.local	B2
	.comm	B2,1,1
	.local	B3
	.comm	B3,1,1
	.local	B4
	.comm	B4,1,1
	.local	B5
	.comm	B5,1,1
	.local	B6
	.comm	B6,1,1
	.local	B7
	.comm	B7,1,1
	.local	B8
	.comm	B8,1,1
	.local	B9
	.comm	B9,1,1
	.local	B10
	.comm	B10,1,1
	.local	B11
	.comm	B11,1,1
	.local	B12
	.comm	B12,1,1
	.local	B13
	.comm	B13,1,1
	.local	B14
	.comm	B14,1,1
	.local	B15
	.comm	B15,1,1
	.local	B16
	.comm	B16,1,1
	.local	B17
	.comm	B17,1,1
	.local	B18
	.comm	B18,1,1
	.local	B19
	.comm	B19,1,1
	.local	B20
	.comm	B20,1,1
	.local	B21
	.comm	B21,1,1
	.local	B22
	.comm	B22,1,1
	.local	B23
	.comm	B23,1,1
	.local	B24
	.comm	B24,1,1
	.local	B25
	.comm	B25,1,1
	.local	B26
	.comm	B26,1,1
	.local	B27
	.comm	B27,1,1
	.local	B28
	.comm	B28,1,1
	.local	B29
	.comm	B29,1,1
	.local	B30
	.comm	B30,1,1
	.local	B31
	.comm	B31,1,1
	.local	B32
	.comm	B32,1,1
	.local	B33
	.comm	B33,1,1
	.local	B34
	.comm	B34,1,1
	.local	B35
	.comm	B35,1,1
	.local	B36
	.comm	B36,1,1
	.local	B37
	.comm	B37,1,1
	.local	B38
	.comm	B38,1,1
	.local	B39
	.comm	B39,1,1
	.local	B40
	.comm	B40,1,1
	.local	B41
	.comm	B41,1,1
	.local	B42
	.comm	B42,1,1
	.local	B43
	.comm	B43,1,1
	.local	B44
	.comm	B44,1,1
	.local	B45
	.comm	B45,1,1
	.local	B46
	.comm	B46,1,1
	.local	B47
	.comm	B47,1,1
	.local	B48
	.comm	B48,1,1
	.local	B49
	.comm	B49,1,1
	.local	B50
	.comm	B50,1,1
	.local	B51
	.comm	B51,1,1
	.local	B52
	.comm	B52,1,1
	.local	B53
	.comm	B53,1,1
	.local	B54
	.comm	B54,1,1
	.local	B55
	.comm	B55,1,1
	.local	B56
	.comm	B56,1,1
	.local	B57
	.comm	B57,1,1
	.local	B58
	.comm	B58,1,1
	.local	B59
	.comm	B59,1,1
	.local	B60
	.comm	B60,1,1
	.local	B61
	.comm	B61,1,1
	.local	B62
	.comm	B62,1,1
	.local	B63
	.comm	B63,1,1
	.comm	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy,4,4
	.comm	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL,4,4
	.comm	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL,4,4
	.comm	sc_FH_TUERMODUL_CTRL_2375_2,4,4
	.comm	sc_FH_TUERMODUL_CTRL_2352_1,4,4
	.comm	sc_FH_TUERMODUL_CTRL_2329_1,4,4
	.comm	FH_TUERMODUL_CTRL__N,4,4
	.comm	FH_TUERMODUL_CTRL__N_copy,4,4
	.comm	FH_TUERMODUL_CTRL__N_old,4,4
	.comm	sc_FH_TUERMODUL_CTRL_1781_10,4,4
	.comm	sc_FH_TUERMODUL_CTRL_1739_10,4,4
	.comm	FH_TUERMODUL__POSITION,4,4
	.comm	FH_TUERMODUL__I_EIN,4,4
	.comm	FH_TUERMODUL__I_EIN_old,4,4
	.comm	FH_DU__MFH,4,4
	.comm	FH_DU__MFH_copy,4,4
	.comm	FH_DU__POSITION,4,4
	.comm	FH_DU__I_EIN,4,4
	.comm	FH_DU__I_EIN_old,4,4
	.comm	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX,4,4
	.comm	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy,4,4
	.comm	BLOCK_ERKENNUNG_CTRL__N,4,4
	.comm	BLOCK_ERKENNUNG_CTRL__N_copy,4,4
	.comm	BLOCK_ERKENNUNG_CTRL__N_old,4,4
	.comm	FH_TUERMODUL_CTRL__INREVERS2,1,1
	.comm	FH_TUERMODUL_CTRL__INREVERS2_copy,1,1
	.comm	FH_TUERMODUL_CTRL__INREVERS1,1,1
	.comm	FH_TUERMODUL_CTRL__INREVERS1_copy,1,1
	.comm	FH_TUERMODUL_CTRL__FT,1,1
	.comm	FH_TUERMODUL__SFHZ_ZENTRAL,1,1
	.comm	FH_TUERMODUL__SFHZ_ZENTRAL_old,1,1
	.comm	FH_TUERMODUL__SFHZ_MEC,1,1
	.comm	FH_TUERMODUL__SFHZ_MEC_old,1,1
	.comm	FH_TUERMODUL__SFHA_ZENTRAL,1,1
	.comm	FH_TUERMODUL__SFHA_ZENTRAL_old,1,1
	.comm	FH_TUERMODUL__SFHA_MEC,1,1
	.comm	FH_TUERMODUL__SFHA_MEC_old,1,1
	.comm	FH_TUERMODUL__KL_50,1,1
	.comm	FH_TUERMODUL__BLOCK,1,1
	.comm	FH_TUERMODUL__BLOCK_copy,1,1
	.comm	FH_TUERMODUL__BLOCK_old,1,1
	.comm	FH_TUERMODUL__FT,1,1
	.comm	FH_TUERMODUL__SFHZ,1,1
	.comm	FH_TUERMODUL__SFHZ_copy,1,1
	.comm	FH_TUERMODUL__SFHZ_old,1,1
	.comm	FH_TUERMODUL__SFHA,1,1
	.comm	FH_TUERMODUL__SFHA_copy,1,1
	.comm	FH_TUERMODUL__SFHA_old,1,1
	.comm	FH_TUERMODUL__MFHZ,1,1
	.comm	FH_TUERMODUL__MFHZ_copy,1,1
	.comm	FH_TUERMODUL__MFHZ_old,1,1
	.comm	FH_TUERMODUL__MFHA,1,1
	.comm	FH_TUERMODUL__MFHA_copy,1,1
	.comm	FH_TUERMODUL__MFHA_old,1,1
	.comm	FH_TUERMODUL__EKS_LEISTE_AKTIV,1,1
	.comm	FH_TUERMODUL__EKS_LEISTE_AKTIV_old,1,1
	.comm	FH_TUERMODUL__COM_OPEN,1,1
	.comm	FH_TUERMODUL__COM_CLOSE,1,1
	.comm	FH_DU__KL_50,1,1
	.comm	FH_DU__S_FH_FTZU,1,1
	.comm	FH_DU__S_FH_FTAUF,1,1
	.comm	FH_DU__FT,1,1
	.comm	FH_DU__EKS_LEISTE_AKTIV,1,1
	.comm	FH_DU__EKS_LEISTE_AKTIV_old,1,1
	.comm	FH_DU__S_FH_TMBFAUFCAN,1,1
	.comm	FH_DU__S_FH_TMBFAUFCAN_copy,1,1
	.comm	FH_DU__S_FH_TMBFAUFCAN_old,1,1
	.comm	FH_DU__S_FH_TMBFZUCAN,1,1
	.comm	FH_DU__S_FH_TMBFZUCAN_copy,1,1
	.comm	FH_DU__S_FH_TMBFZUCAN_old,1,1
	.comm	FH_DU__S_FH_TMBFZUDISC,1,1
	.comm	FH_DU__S_FH_TMBFZUDISC_old,1,1
	.comm	FH_DU__S_FH_TMBFAUFDISC,1,1
	.comm	FH_DU__S_FH_TMBFAUFDISC_old,1,1
	.comm	FH_DU__S_FH_ZUDISC,1,1
	.comm	FH_DU__S_FH_AUFDISC,1,1
	.comm	FH_DU__DOOR_ID,1,1
	.comm	FH_DU__BLOCK,1,1
	.comm	FH_DU__BLOCK_copy,1,1
	.comm	FH_DU__BLOCK_old,1,1
	.comm	FH_DU__MFHZ,1,1
	.comm	FH_DU__MFHZ_copy,1,1
	.comm	FH_DU__MFHZ_old,1,1
	.comm	FH_DU__MFHA,1,1
	.comm	FH_DU__MFHA_copy,1,1
	.comm	FH_DU__MFHA_old,1,1
	.comm	time,4,4
	.comm	stable,1,1
	.comm	step,1,1
	.comm	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state,1,1
	.comm	ZENTRAL_KINDERSICHERUNG_CTRL_next_state,1,1
	.comm	MEC_KINDERSICHERUNG_CTRL_next_state,1,1
	.comm	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state,1,1
	.comm	B_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	A_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	INITIALISIERT_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	OEFFNEN_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state,1,1
	.comm	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state,1,1
	.comm	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state,1,1
	.comm	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state,1,1
	.comm	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state,1,1
	.align	2
	.global	interface
	.syntax unified
	.arm
	.fpu softvfp
	.type	interface, %function
interface:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L13
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L2
	ldr	r3, .L13+4
	ldr	r3, [r3]
	ldr	r2, .L13+8
	str	r3, [r2]
.L2:
	ldr	r3, .L13
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L3
	ldr	r3, .L13+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L4
.L3:
	ldr	r3, .L13+4
	ldr	r3, [r3]
	ldr	r2, .L13+16
	str	r3, [r2]
.L4:
	ldr	r3, .L13+20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L5
	ldr	r3, .L13+4
	ldr	r2, [r3]
	ldr	r3, .L13+20
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L5
	ldr	r3, .L13+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L13+20
	mov	r2, #0
	str	r2, [r3]
.L5:
	ldr	r3, .L13+28
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L6
	ldr	r3, .L13+4
	ldr	r2, [r3]
	ldr	r3, .L13+28
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L6
	ldr	r3, .L13+32
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L13+28
	mov	r2, #0
	str	r2, [r3]
.L6:
	ldr	r3, .L13+36
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L13+4
	ldr	r2, [r3]
	ldr	r3, .L13+36
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L7
	ldr	r3, .L13+32
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L13+36
	mov	r2, #0
	str	r2, [r3]
.L7:
	ldr	r3, .L13+40
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L8
	ldr	r3, .L13+4
	ldr	r2, [r3]
	ldr	r3, .L13+40
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L8
	ldr	r3, .L13+40
	mov	r2, #0
	str	r2, [r3]
.L8:
	ldr	r3, .L13+44
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L9
	ldr	r3, .L13+4
	ldr	r2, [r3]
	ldr	r3, .L13+44
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L9
	ldr	r3, .L13+44
	mov	r2, #0
	str	r2, [r3]
.L9:
	ldr	r3, .L13+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L10
	ldr	r3, .L13+52
	ldr	r2, [r3]
	ldr	r3, .L13+56
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L12
.L10:
	ldr	r3, .L13+4
	ldr	r3, [r3]
	ldr	r2, .L13+60
	str	r3, [r2]
.L12:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L14:
	.align	2
.L13:
	.word	B4
	.word	time
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL
	.word	B6
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL
	.word	sc_FH_TUERMODUL_CTRL_2375_2
	.word	FH_TUERMODUL__MFHA_copy
	.word	sc_FH_TUERMODUL_CTRL_2352_1
	.word	FH_TUERMODUL__MFHZ_copy
	.word	sc_FH_TUERMODUL_CTRL_2329_1
	.word	sc_FH_TUERMODUL_CTRL_1781_10
	.word	sc_FH_TUERMODUL_CTRL_1739_10
	.word	B0
	.word	BLOCK_ERKENNUNG_CTRL__N
	.word	BLOCK_ERKENNUNG_CTRL__N_old
	.word	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy
	.size	interface, .-interface
	.align	2
	.global	init
	.syntax unified
	.arm
	.fpu softvfp
	.type	init, %function
init:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L16+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L16+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L16+12
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+20
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+32
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+36
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+40
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+44
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+48
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+52
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+56
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+64
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+68
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L16+72
	mov	r2, #0
	strb	r2, [r3]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L17:
	.align	2
.L16:
	.word	tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL
	.word	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state
	.word	ZENTRAL_KINDERSICHERUNG_CTRL_next_state
	.word	MEC_KINDERSICHERUNG_CTRL_next_state
	.word	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state
	.word	B_FH_TUERMODUL_CTRL_next_state
	.word	A_FH_TUERMODUL_CTRL_next_state
	.word	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state
	.word	INITIALISIERT_FH_TUERMODUL_CTRL_next_state
	.word	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	OEFFNEN_FH_TUERMODUL_CTRL_next_state
	.word	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state
	.word	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state
	.word	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state
	.word	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state
	.size	init, .-init
	.align	2
	.global	generic_KINDERSICHERUNG_CTRL
	.syntax unified
	.arm
	.fpu softvfp
	.type	generic_KINDERSICHERUNG_CTRL, %function
generic_KINDERSICHERUNG_CTRL:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L49
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L44
	ldr	r3, .L49+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L20
	cmp	r3, #3
	bgt	.L21
	cmp	r3, #1
	beq	.L22
	cmp	r3, #2
	beq	.L23
	b	.L21
.L22:
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L24
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L24
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L49+28
	mov	r2, #0
	strb	r2, [r3]
	b	.L19
.L24:
	ldr	r3, .L49+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L25
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L26
	ldr	r3, .L49+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L26
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+28
	mov	r2, #1
	strb	r2, [r3]
	b	.L27
.L26:
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L28
	ldr	r3, .L49+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L28
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+28
	mov	r2, #1
	strb	r2, [r3]
	b	.L27
.L28:
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L29
	ldr	r3, .L49+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L29
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+28
	mov	r2, #1
	strb	r2, [r3]
	b	.L27
.L29:
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L45
	ldr	r3, .L49+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L45
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+28
	mov	r2, #1
	strb	r2, [r3]
	b	.L27
.L25:
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	b	.L27
.L45:
	nop
.L27:
	b	.L19
.L23:
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L31
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L31
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L49+48
	mov	r2, #0
	strb	r2, [r3]
	b	.L19
.L31:
	ldr	r3, .L49+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L32
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L33
	ldr	r3, .L49+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+48
	mov	r2, #1
	strb	r2, [r3]
	b	.L34
.L33:
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L35
	ldr	r3, .L49+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L35
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+48
	mov	r2, #1
	strb	r2, [r3]
	b	.L34
.L35:
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L36
	ldr	r3, .L49+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L36
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+48
	mov	r2, #1
	strb	r2, [r3]
	b	.L34
.L36:
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L46
	ldr	r3, .L49+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L46
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+48
	mov	r2, #1
	strb	r2, [r3]
	b	.L34
.L32:
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	b	.L34
.L46:
	nop
.L34:
	b	.L19
.L20:
	ldr	r3, .L49+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L38
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L38
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L38
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #2
	strb	r2, [r3]
	b	.L19
.L38:
	ldr	r3, .L49+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L39
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L39
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L39
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #2
	strb	r2, [r3]
	b	.L19
.L39:
	ldr	r3, .L49+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L40
	ldr	r3, .L49+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L40
	ldr	r3, .L49+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L40
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #2
	strb	r2, [r3]
	b	.L19
.L40:
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L41
	ldr	r3, .L49+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L19
.L41:
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L42
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L42
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+24
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L19
.L42:
	ldr	r3, .L49+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L47
	ldr	r3, .L49+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L47
	ldr	r3, .L49+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L47
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+20
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L19
.L21:
	ldr	r3, .L49+16
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L49+4
	mov	r2, #3
	strb	r2, [r3]
	b	.L19
.L44:
	nop
	b	.L48
.L47:
	nop
.L19:
.L48:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L50:
	.align	2
.L49:
	.word	B10
	.word	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state
	.word	FH_TUERMODUL__SFHA_ZENTRAL
	.word	FH_TUERMODUL__SFHZ_ZENTRAL
	.word	stable
	.word	FH_TUERMODUL__SFHZ_copy
	.word	FH_TUERMODUL__SFHA_copy
	.word	ZENTRAL_KINDERSICHERUNG_CTRL_next_state
	.word	FH_TUERMODUL__SFHA_ZENTRAL_old
	.word	FH_TUERMODUL__SFHZ_ZENTRAL_old
	.word	FH_TUERMODUL__SFHA_MEC
	.word	FH_TUERMODUL__SFHZ_MEC
	.word	MEC_KINDERSICHERUNG_CTRL_next_state
	.word	FH_TUERMODUL__SFHA_MEC_old
	.word	FH_TUERMODUL__SFHZ_MEC_old
	.word	FH_TUERMODUL__KL_50
	.size	generic_KINDERSICHERUNG_CTRL, .-generic_KINDERSICHERUNG_CTRL
	.align	2
	.global	generic_FH_TUERMODUL_CTRL
	.syntax unified
	.arm
	.fpu softvfp
	.type	generic_FH_TUERMODUL_CTRL, %function
generic_FH_TUERMODUL_CTRL:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L138
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L52
	ldr	r3, .L138+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L52
	ldr	r3, .L138+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L52
	ldr	r3, .L138+12
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+16
	mov	r2, #0
	strb	r2, [r3]
.L52:
	ldr	r3, .L138
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L125
	ldr	r3, .L138+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L54
	ldr	r3, .L138+24
	mov	r2, #3
	strb	r2, [r3]
.L54:
	ldr	r3, .L138+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L55
	ldr	r3, .L138+36
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+40
	mov	r2, #1
	strb	r2, [r3]
.L55:
	ldr	r3, .L138+44
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+28
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+44
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L56
	cmp	r3, #3
	bgt	.L57
	cmp	r3, #1
	beq	.L58
	cmp	r3, #2
	beq	.L59
	b	.L57
.L58:
	ldr	r3, .L138+52
	ldr	r3, [r3]
	cmp	r3, #59
	bne	.L126
	ldr	r3, .L138+56
	ldr	r3, [r3]
	cmp	r3, #59
	beq	.L126
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+48
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L61
.L59:
	ldr	r3, .L138+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
	ldr	r3, .L138+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L62
	ldr	r3, .L138+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+84
	ldr	r3, [r3]
	ldr	r2, .L138+88
	str	r3, [r2]
	ldr	r3, .L138+48
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L61
.L62:
	ldr	r3, .L138+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L63
	cmp	r3, #3
	bgt	.L64
	cmp	r3, #1
	beq	.L65
	cmp	r3, #2
	beq	.L66
	b	.L64
.L65:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L127
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #3
	strb	r2, [r3]
	b	.L68
.L66:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L128
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #3
	strb	r2, [r3]
	b	.L68
.L63:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L70
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #2
	strb	r2, [r3]
	b	.L68
.L70:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L129
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #1
	strb	r2, [r3]
	b	.L68
.L64:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #3
	strb	r2, [r3]
	b	.L68
.L127:
	nop
	b	.L61
.L128:
	nop
	b	.L61
.L129:
	nop
.L68:
	b	.L61
.L56:
	ldr	r3, .L138+52
	ldr	r3, [r3]
	cmp	r3, #60
	ble	.L72
	ldr	r3, .L138+56
	ldr	r3, [r3]
	cmp	r3, #60
	bgt	.L72
	ldr	r3, .L138+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L72
	ldr	r3, .L138+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L72
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+48
	mov	r2, #1
	strb	r2, [r3]
	b	.L61
.L72:
	ldr	r3, .L138+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L73
	ldr	r3, .L138+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L73
	ldr	r3, .L138+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L73
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+84
	ldr	r3, [r3]
	ldr	r2, .L138+120
	str	r3, [r2]
	ldr	r3, .L138+48
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #3
	strb	r2, [r3]
	b	.L61
.L73:
	ldr	r3, .L138+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L74
	ldr	r3, .L138+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L74
	ldr	r3, .L138+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L74
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+84
	ldr	r3, [r3]
	ldr	r2, .L138+124
	str	r3, [r2]
	ldr	r3, .L138+48
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+92
	mov	r2, #3
	strb	r2, [r3]
	b	.L61
.L74:
	ldr	r3, .L138+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L75
	cmp	r3, #3
	bgt	.L76
	cmp	r3, #1
	beq	.L77
	cmp	r3, #2
	beq	.L78
	b	.L76
.L77:
	ldr	r3, .L138+128
	ldr	r3, [r3]
	cmp	r3, #404
	ble	.L79
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L80
.L79:
	ldr	r3, .L138+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L81
	cmp	r3, #2
	beq	.L82
	b	.L121
.L81:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L84
	ldr	r3, .L138+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L85
.L84:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L130
	ldr	r3, .L138+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L130
.L85:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L138+132
	mov	r2, #0
	strb	r2, [r3]
	b	.L87
.L82:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L88
	ldr	r3, .L138+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L88
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+132
	mov	r2, #1
	strb	r2, [r3]
	b	.L87
.L88:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L131
	ldr	r3, .L138+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L131
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L138+132
	mov	r2, #0
	strb	r2, [r3]
	b	.L87
.L121:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+132
	mov	r2, #2
	strb	r2, [r3]
	b	.L87
.L130:
	nop
	b	.L80
.L131:
	nop
.L87:
	b	.L80
.L78:
	ldr	r3, .L138+128
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L90
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L80
.L90:
	ldr	r3, .L138+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L91
	cmp	r3, #2
	beq	.L92
	b	.L122
.L91:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L94
	ldr	r3, .L138+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L95
.L94:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L96
	ldr	r3, .L138+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L96
.L95:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L97
.L96:
	ldr	r3, .L138+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L98
	cmp	r3, #2
	beq	.L99
	b	.L123
.L98:
	ldr	r3, .L138+152
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+160
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+148
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	b	.L102
.L99:
	ldr	r3, .L138+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L133
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+160
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+152
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+148
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+84
	ldr	r3, [r3]
	ldr	r2, .L138+172
	str	r3, [r2]
	ldr	r3, .L138+104
	mov	r2, #1
	strb	r2, [r3]
	b	.L102
.L123:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+148
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	b	.L102
.L132:
	nop
	b	.L97
.L133:
	nop
.L102:
	b	.L97
.L92:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L104
	ldr	r3, .L138+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L97
.L104:
	ldr	r3, .L138+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L105
	cmp	r3, #2
	beq	.L106
	b	.L124
.L105:
	ldr	r3, .L138+152
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L134
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+180
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	b	.L109
.L106:
	ldr	r3, .L138+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L110
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+180
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+152
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+84
	ldr	r3, [r3]
	ldr	r2, .L138+184
	str	r3, [r2]
	ldr	r3, .L138+104
	mov	r2, #1
	strb	r2, [r3]
	b	.L109
.L110:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L135
	ldr	r3, .L138+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L135
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+144
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #0
	strb	r2, [r3]
	b	.L109
.L124:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	b	.L109
.L134:
	nop
	b	.L97
.L135:
	nop
.L109:
	b	.L97
.L122:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+144
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	nop
.L97:
	b	.L80
.L75:
	ldr	r3, .L138+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L112
	ldr	r3, .L138+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L112
	ldr	r3, .L138+128
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L112
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+144
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+176
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L138+164
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+80
	mov	r2, #1
	strb	r2, [r3]
	b	.L80
.L112:
	ldr	r3, .L138+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L136
	ldr	r3, .L138+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L136
	ldr	r3, .L138+128
	ldr	r3, [r3]
	cmp	r3, #404
	bgt	.L136
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+104
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+132
	mov	r2, #2
	strb	r2, [r3]
	b	.L80
.L76:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+64
	mov	r2, #3
	strb	r2, [r3]
	b	.L80
.L136:
	nop
.L80:
	b	.L61
.L57:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+48
	mov	r2, #2
	strb	r2, [r3]
	b	.L61
.L126:
	nop
.L61:
	ldr	r3, .L138+188
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L114
	ldr	r3, .L138+192
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L115
	ldr	r3, .L138+200
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L115
	ldr	r3, .L138+84
	ldr	r2, [r3]
	ldr	r3, .L138+200
	ldr	r3, [r3]
	sub	r3, r2, r3
	cmp	r3, #1
	bne	.L115
	ldr	r3, .L138+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L116
	ldr	r3, .L138+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L115
.L116:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+52
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L138+52
	str	r3, [r2]
	ldr	r3, .L138+188
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+192
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+204
	mov	r2, #1
	strb	r2, [r3]
	b	.L117
.L115:
	ldr	r3, .L138+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L118
	ldr	r3, .L138+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	bne	.L137
	ldr	r3, .L138+208
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L137
	ldr	r3, .L138+84
	ldr	r2, [r3]
	ldr	r3, .L138+208
	ldr	r3, [r3]
	sub	r3, r2, r3
	cmp	r3, #3
	bne	.L137
	ldr	r3, .L138+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L137
	ldr	r3, .L138+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L137
	ldr	r3, .L138+52
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L137
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+52
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L138+52
	str	r3, [r2]
	ldr	r3, .L138+204
	mov	r2, #1
	strb	r2, [r3]
	b	.L120
.L118:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+192
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+204
	mov	r2, #1
	strb	r2, [r3]
	b	.L120
.L137:
	nop
.L120:
	b	.L117
.L114:
	ldr	r3, .L138+60
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L138+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L138+188
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+192
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L138+204
	mov	r2, #1
	strb	r2, [r3]
	nop
.L117:
	ldr	r3, .L138+12
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L138+192
	strb	r2, [r3]
	ldr	r3, .L138+16
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L138+212
	strb	r2, [r3]
.L125:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L139:
	.align	2
.L138:
	.word	B13
	.word	B15
	.word	B14
	.word	B4
	.word	B6
	.word	B10
	.word	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state
	.word	B11
	.word	B19
	.word	B0
	.word	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state
	.word	B20
	.word	B_FH_TUERMODUL_CTRL_next_state
	.word	FH_TUERMODUL_CTRL__N
	.word	FH_TUERMODUL_CTRL__N_old
	.word	stable
	.word	INITIALISIERT_FH_TUERMODUL_CTRL_next_state
	.word	FH_TUERMODUL__BLOCK
	.word	FH_TUERMODUL__BLOCK_old
	.word	FH_TUERMODUL__MFHZ
	.word	FH_TUERMODUL__MFHZ_copy
	.word	time
	.word	sc_FH_TUERMODUL_CTRL_2329_1
	.word	NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state
	.word	FH_TUERMODUL__SFHZ
	.word	FH_TUERMODUL__SFHA
	.word	FH_TUERMODUL__MFHA_copy
	.word	FH_TUERMODUL_CTRL__INREVERS1
	.word	FH_TUERMODUL_CTRL__INREVERS2
	.word	FH_TUERMODUL__MFHA
	.word	sc_FH_TUERMODUL_CTRL_2375_2
	.word	sc_FH_TUERMODUL_CTRL_2352_1
	.word	FH_TUERMODUL__POSITION
	.word	OEFFNEN_FH_TUERMODUL_CTRL_next_state
	.word	FH_TUERMODUL__SFHZ_old
	.word	FH_TUERMODUL__SFHA_old
	.word	SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	B23
	.word	B22
	.word	FH_TUERMODUL_CTRL__INREVERS2_copy
	.word	B17
	.word	B24
	.word	sc_FH_TUERMODUL_CTRL_1781_10
	.word	MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state
	.word	FH_TUERMODUL_CTRL__INREVERS1_copy
	.word	sc_FH_TUERMODUL_CTRL_1739_10
	.word	A_FH_TUERMODUL_CTRL_next_state
	.word	B5
	.word	step
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL
	.word	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state
	.word	tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL
	.word	B7
	.size	generic_FH_TUERMODUL_CTRL, .-generic_FH_TUERMODUL_CTRL
	.align	2
	.global	generic_EINKLEMMSCHUTZ_CTRL
	.syntax unified
	.arm
	.fpu softvfp
	.type	generic_EINKLEMMSCHUTZ_CTRL, %function
generic_EINKLEMMSCHUTZ_CTRL:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L153
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L149
	ldr	r3, .L153+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L142
	cmp	r3, #2
	beq	.L143
	b	.L148
.L142:
	ldr	r3, .L153+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L150
	ldr	r3, .L153+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L150
	ldr	r3, .L153+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
	ldr	r3, .L153+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L150
.L146:
	ldr	r3, .L153+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L153+28
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L153+4
	mov	r2, #2
	strb	r2, [r3]
	b	.L141
.L143:
	ldr	r3, .L153+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L153+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L151
	ldr	r3, .L153+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L151
	ldr	r3, .L153+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L153+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L141
.L148:
	ldr	r3, .L153+24
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L153+4
	mov	r2, #1
	strb	r2, [r3]
	b	.L141
.L149:
	nop
	b	.L152
.L150:
	nop
	b	.L152
.L151:
	nop
.L141:
.L152:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L154:
	.align	2
.L153:
	.word	B16
	.word	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state
	.word	FH_TUERMODUL__EKS_LEISTE_AKTIV
	.word	FH_TUERMODUL__EKS_LEISTE_AKTIV_old
	.word	FH_TUERMODUL__SFHZ
	.word	FH_TUERMODUL__SFHA
	.word	stable
	.word	B24
	.size	generic_EINKLEMMSCHUTZ_CTRL, .-generic_EINKLEMMSCHUTZ_CTRL
	.align	2
	.global	generic_BLOCK_ERKENNUNG_CTRL
	.syntax unified
	.arm
	.fpu softvfp
	.type	generic_BLOCK_ERKENNUNG_CTRL, %function
generic_BLOCK_ERKENNUNG_CTRL:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L179
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L156
	ldr	r3, .L179+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L156
	ldr	r3, .L179+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L156
	ldr	r3, .L179+12
	mov	r2, #0
	strb	r2, [r3]
.L156:
	ldr	r3, .L179
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L173
	ldr	r3, .L179+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L158
	cmp	r3, #2
	beq	.L159
	b	.L172
.L158:
	ldr	r3, .L179+20
	ldr	r2, [r3]
	ldr	r3, .L179+24
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L174
	ldr	r3, .L179+20
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L174
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+32
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+16
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L179+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L179+40
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L179+44
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L179+12
	mov	r2, #1
	strb	r2, [r3]
	b	.L157
.L159:
	ldr	r3, .L179+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L162
	ldr	r3, .L179+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L163
.L162:
	ldr	r3, .L179+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L164
	ldr	r3, .L179+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L164
.L163:
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+16
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L179+44
	mov	r2, #0
	strb	r2, [r3]
	b	.L157
.L164:
	ldr	r3, .L179+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L165
	cmp	r3, #3
	bgt	.L166
	cmp	r3, #1
	beq	.L175
	cmp	r3, #2
	bne	.L166
	ldr	r3, .L179+40
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, .L179+20
	ldr	r3, [r3]
	cmp	r2, r3
	bgt	.L176
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+32
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L179+44
	mov	r2, #1
	strb	r2, [r3]
	b	.L169
.L165:
	ldr	r3, .L179+12
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+36
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L177
	ldr	r3, .L179+64
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L177
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+44
	mov	r2, #2
	strb	r2, [r3]
	b	.L169
.L166:
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L179+40
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L179+44
	mov	r2, #3
	strb	r2, [r3]
	ldr	r3, .L179+12
	mov	r2, #1
	strb	r2, [r3]
	b	.L169
.L175:
	nop
	b	.L157
.L176:
	nop
	b	.L157
.L177:
	nop
.L169:
	b	.L157
.L172:
	ldr	r3, .L179+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L179+16
	mov	r2, #1
	strb	r2, [r3]
	b	.L157
.L173:
	nop
	b	.L178
.L174:
	nop
.L157:
.L178:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L180:
	.align	2
.L179:
	.word	B19
	.word	B21
	.word	B20
	.word	B0
	.word	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state
	.word	FH_TUERMODUL__I_EIN
	.word	FH_TUERMODUL__I_EIN_old
	.word	stable
	.word	FH_TUERMODUL__BLOCK_copy
	.word	BLOCK_ERKENNUNG_CTRL__N
	.word	BLOCK_ERKENNUNG_CTRL__I_EIN_MAX
	.word	BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state
	.word	FH_TUERMODUL__MFHA
	.word	FH_TUERMODUL__MFHA_old
	.word	FH_TUERMODUL__MFHZ
	.word	FH_TUERMODUL__MFHZ_old
	.word	BLOCK_ERKENNUNG_CTRL__N_old
	.size	generic_BLOCK_ERKENNUNG_CTRL, .-generic_BLOCK_ERKENNUNG_CTRL
	.align	2
	.global	FH_DU
	.syntax unified
	.arm
	.fpu softvfp
	.type	FH_DU, %function
FH_DU:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L204
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+8
	mov	r2, #0
	strb	r2, [r3]
	b	.L182
.L200:
	ldr	r3, .L204+4
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r3, #1
	and	r2, r3, #255
	ldr	r3, .L204+8
	strb	r2, [r3]
	ldr	r3, .L204+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #3
	beq	.L183
	cmp	r3, #3
	bgt	.L184
	cmp	r3, #1
	beq	.L185
	cmp	r3, #2
	beq	.L186
	b	.L184
.L185:
	ldr	r3, .L204+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L201
	ldr	r3, .L204+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L201
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L204+12
	mov	r2, #2
	strb	r2, [r3]
	b	.L188
.L186:
	ldr	r3, .L204+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L189
	ldr	r3, .L204+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L189
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+24
	mvn	r2, #99
	str	r2, [r3]
	ldr	r3, .L204+12
	mov	r2, #1
	strb	r2, [r3]
	b	.L188
.L189:
	ldr	r3, .L204+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
	ldr	r3, .L204+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L202
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+24
	mov	r2, #100
	str	r2, [r3]
	ldr	r3, .L204+12
	mov	r2, #3
	strb	r2, [r3]
	b	.L188
.L183:
	ldr	r3, .L204+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L203
	ldr	r3, .L204+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L203
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L204+12
	mov	r2, #2
	strb	r2, [r3]
	b	.L188
.L184:
	ldr	r3, .L204+4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L204+12
	mov	r2, #2
	strb	r2, [r3]
	b	.L188
.L201:
	nop
	b	.L188
.L202:
	nop
	b	.L188
.L203:
	nop
.L188:
	ldr	r3, .L204+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L192
	ldr	r3, .L204+40
	mov	r2, #3
	strb	r2, [r3]
.L192:
	ldr	r3, .L204+44
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L193
	ldr	r3, .L204+52
	mov	r2, #1
	strb	r2, [r3]
.L193:
	ldr	r3, .L204+56
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L194
	ldr	r3, .L204+64
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+68
	mov	r2, #1
	strb	r2, [r3]
.L194:
	ldr	r3, .L204+72
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L195
	ldr	r3, .L204+80
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+84
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+88
	mov	r2, #2
	strb	r2, [r3]
	ldr	r3, .L204+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L204+96
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+100
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+104
	mov	r2, #1
	strb	r2, [r3]
.L195:
	ldr	r3, .L204+108
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L204+44
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+56
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+72
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+108
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L204+112
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L196
	ldr	r3, .L204+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L196
	ldr	r3, .L204+112
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+124
	strb	r2, [r3]
.L196:
	ldr	r3, .L204+128
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L197
	ldr	r3, .L204+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L197
	ldr	r3, .L204+128
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+112
	strb	r2, [r3]
.L197:
	ldr	r3, .L204+136
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L198
	ldr	r3, .L204+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L198
	ldr	r3, .L204+136
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+144
	strb	r2, [r3]
.L198:
	ldr	r3, .L204+148
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L199
	ldr	r3, .L204+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L199
	ldr	r3, .L204+148
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+136
	strb	r2, [r3]
.L199:
	ldr	r3, .L204+156
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+36
	strb	r2, [r3]
	ldr	r3, .L204+160
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+76
	strb	r2, [r3]
	ldr	r3, .L204+164
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+48
	strb	r2, [r3]
	ldr	r3, .L204+168
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+60
	strb	r2, [r3]
	ldr	r3, .L204+172
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+176
	strb	r2, [r3]
	ldr	r3, .L204+144
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+180
	strb	r2, [r3]
	ldr	r3, .L204+184
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+188
	strb	r2, [r3]
	ldr	r3, .L204+124
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+192
	strb	r2, [r3]
	bl	generic_KINDERSICHERUNG_CTRL
	ldr	r3, .L204+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+28
	strb	r2, [r3]
	ldr	r3, .L204+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+16
	strb	r2, [r3]
	ldr	r3, .L204+204
	ldr	r3, [r3]
	ldr	r2, .L204+208
	str	r3, [r2]
	ldr	r3, .L204+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+216
	strb	r2, [r3]
	ldr	r3, .L204+220
	ldr	r3, [r3]
	ldr	r2, .L204+224
	str	r3, [r2]
	ldr	r3, .L204+228
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+232
	strb	r2, [r3]
	ldr	r3, .L204+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+172
	strb	r2, [r3]
	ldr	r3, .L204+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+144
	strb	r2, [r3]
	ldr	r3, .L204+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+184
	strb	r2, [r3]
	ldr	r3, .L204+192
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+124
	strb	r2, [r3]
	ldr	r3, .L204+236
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+240
	strb	r2, [r3]
	ldr	r3, .L204+244
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+248
	strb	r2, [r3]
	ldr	r3, .L204+172
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+176
	strb	r2, [r3]
	ldr	r3, .L204+144
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+180
	strb	r2, [r3]
	ldr	r3, .L204+184
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+188
	strb	r2, [r3]
	ldr	r3, .L204+124
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+192
	strb	r2, [r3]
	bl	generic_FH_TUERMODUL_CTRL
	ldr	r3, .L204+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+28
	strb	r2, [r3]
	ldr	r3, .L204+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+16
	strb	r2, [r3]
	ldr	r3, .L204+204
	ldr	r3, [r3]
	ldr	r2, .L204+208
	str	r3, [r2]
	ldr	r3, .L204+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+216
	strb	r2, [r3]
	ldr	r3, .L204+220
	ldr	r3, [r3]
	ldr	r2, .L204+224
	str	r3, [r2]
	ldr	r3, .L204+228
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+232
	strb	r2, [r3]
	ldr	r3, .L204+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+172
	strb	r2, [r3]
	ldr	r3, .L204+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+144
	strb	r2, [r3]
	ldr	r3, .L204+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+184
	strb	r2, [r3]
	ldr	r3, .L204+192
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+124
	strb	r2, [r3]
	ldr	r3, .L204+236
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+240
	strb	r2, [r3]
	ldr	r3, .L204+244
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+248
	strb	r2, [r3]
	ldr	r3, .L204+172
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+176
	strb	r2, [r3]
	ldr	r3, .L204+144
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+180
	strb	r2, [r3]
	ldr	r3, .L204+184
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+188
	strb	r2, [r3]
	ldr	r3, .L204+124
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+192
	strb	r2, [r3]
	bl	generic_EINKLEMMSCHUTZ_CTRL
	ldr	r3, .L204+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+28
	strb	r2, [r3]
	ldr	r3, .L204+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+16
	strb	r2, [r3]
	ldr	r3, .L204+204
	ldr	r3, [r3]
	ldr	r2, .L204+208
	str	r3, [r2]
	ldr	r3, .L204+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+216
	strb	r2, [r3]
	ldr	r3, .L204+220
	ldr	r3, [r3]
	ldr	r2, .L204+224
	str	r3, [r2]
	ldr	r3, .L204+228
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+232
	strb	r2, [r3]
	ldr	r3, .L204+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+172
	strb	r2, [r3]
	ldr	r3, .L204+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+144
	strb	r2, [r3]
	ldr	r3, .L204+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+184
	strb	r2, [r3]
	ldr	r3, .L204+192
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+124
	strb	r2, [r3]
	ldr	r3, .L204+236
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+240
	strb	r2, [r3]
	ldr	r3, .L204+244
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+248
	strb	r2, [r3]
	ldr	r3, .L204+172
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+176
	strb	r2, [r3]
	ldr	r3, .L204+144
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+180
	strb	r2, [r3]
	ldr	r3, .L204+184
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+188
	strb	r2, [r3]
	ldr	r3, .L204+124
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+192
	strb	r2, [r3]
	bl	generic_BLOCK_ERKENNUNG_CTRL
	ldr	r3, .L204+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+28
	strb	r2, [r3]
	ldr	r3, .L204+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+16
	strb	r2, [r3]
	ldr	r3, .L204+204
	ldr	r3, [r3]
	ldr	r2, .L204+208
	str	r3, [r2]
	ldr	r3, .L204+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+216
	strb	r2, [r3]
	ldr	r3, .L204+220
	ldr	r3, [r3]
	ldr	r2, .L204+224
	str	r3, [r2]
	ldr	r3, .L204+228
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+232
	strb	r2, [r3]
	ldr	r3, .L204+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+172
	strb	r2, [r3]
	ldr	r3, .L204+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+144
	strb	r2, [r3]
	ldr	r3, .L204+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+184
	strb	r2, [r3]
	ldr	r3, .L204+192
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+124
	strb	r2, [r3]
	ldr	r3, .L204+236
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+240
	strb	r2, [r3]
	ldr	r3, .L204+244
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+248
	strb	r2, [r3]
	ldr	r3, .L204+36
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+44
	strb	r2, [r3]
	ldr	r3, .L204+76
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+108
	strb	r2, [r3]
	ldr	r3, .L204+48
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+56
	strb	r2, [r3]
	ldr	r3, .L204+60
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+72
	strb	r2, [r3]
	ldr	r3, .L204+92
	ldr	r3, [r3]
	ldr	r2, .L204+252
	str	r3, [r2]
	ldr	r3, .L204+204
	ldr	r3, [r3]
	ldr	r2, .L204+256
	str	r3, [r2]
	ldr	r3, .L204+260
	ldr	r3, [r3]
	ldr	r2, .L204+24
	str	r3, [r2]
	ldr	r3, .L204+208
	ldr	r3, [r3]
	ldr	r2, .L204+264
	str	r3, [r2]
	ldr	r3, .L204+268
	ldr	r3, [r3]
	ldr	r2, .L204+272
	str	r3, [r2]
	ldr	r3, .L204+192
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+276
	strb	r2, [r3]
	ldr	r3, .L204+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+280
	strb	r2, [r3]
	ldr	r3, .L204+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+284
	strb	r2, [r3]
	ldr	r3, .L204+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+288
	strb	r2, [r3]
	ldr	r3, .L204+292
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+244
	strb	r2, [r3]
	ldr	r3, .L204+244
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+296
	strb	r2, [r3]
	ldr	r3, .L204+300
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+304
	strb	r2, [r3]
	ldr	r3, .L204+304
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+308
	strb	r2, [r3]
	ldr	r3, .L204+312
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+316
	strb	r2, [r3]
	ldr	r3, .L204+316
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+320
	strb	r2, [r3]
	ldr	r3, .L204+324
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+200
	strb	r2, [r3]
	ldr	r3, .L204+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+328
	strb	r2, [r3]
	ldr	r3, .L204+332
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+196
	strb	r2, [r3]
	ldr	r3, .L204+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+336
	strb	r2, [r3]
	ldr	r3, .L204+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+340
	strb	r2, [r3]
	ldr	r3, .L204+216
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+344
	strb	r2, [r3]
	ldr	r3, .L204+136
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+140
	strb	r2, [r3]
	ldr	r3, .L204+112
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+116
	strb	r2, [r3]
	ldr	r3, .L204+128
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+132
	strb	r2, [r3]
	ldr	r3, .L204+148
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+152
	strb	r2, [r3]
	ldr	r3, .L204+348
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+248
	strb	r2, [r3]
	ldr	r3, .L204+248
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+352
	strb	r2, [r3]
	ldr	r3, .L204+356
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+16
	strb	r2, [r3]
	ldr	r3, .L204+16
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+20
	strb	r2, [r3]
	ldr	r3, .L204+360
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+28
	strb	r2, [r3]
	ldr	r3, .L204+28
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L204+32
	strb	r2, [r3]
.L182:
	ldr	r3, .L204+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L200
	nop
	nop
	pop	{fp, pc}
.L205:
	.align	2
.L204:
	.word	time
	.word	stable
	.word	step
	.word	FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state
	.word	FH_DU__MFHZ
	.word	FH_DU__MFHZ_old
	.word	FH_DU__MFH
	.word	FH_DU__MFHA
	.word	FH_DU__MFHA_old
	.word	B10
	.word	KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state
	.word	B11
	.word	B16
	.word	EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state
	.word	B17
	.word	B19
	.word	B0
	.word	BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state
	.word	B20
	.word	B13
	.word	B4
	.word	B6
	.word	B_FH_TUERMODUL_CTRL_next_state
	.word	FH_TUERMODUL_CTRL__N
	.word	A_FH_TUERMODUL_CTRL_next_state
	.word	B5
	.word	WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state
	.word	B14
	.word	FH_DU__S_FH_TMBFZUCAN
	.word	FH_DU__S_FH_TMBFZUCAN_old
	.word	FH_DU__DOOR_ID
	.word	FH_DU__S_FH_FTZU
	.word	FH_DU__S_FH_TMBFZUDISC
	.word	FH_DU__S_FH_TMBFZUDISC_old
	.word	FH_DU__S_FH_TMBFAUFCAN
	.word	FH_DU__S_FH_TMBFAUFCAN_old
	.word	FH_DU__S_FH_FTAUF
	.word	FH_DU__S_FH_TMBFAUFDISC
	.word	FH_DU__S_FH_TMBFAUFDISC_old
	.word	B12
	.word	B15
	.word	B18
	.word	B21
	.word	FH_DU__S_FH_AUFDISC
	.word	FH_TUERMODUL__SFHA_MEC
	.word	FH_TUERMODUL__SFHA_ZENTRAL
	.word	FH_DU__S_FH_ZUDISC
	.word	FH_TUERMODUL__SFHZ_MEC
	.word	FH_TUERMODUL__SFHZ_ZENTRAL
	.word	FH_TUERMODUL__MFHA
	.word	FH_TUERMODUL__MFHZ
	.word	FH_TUERMODUL__I_EIN
	.word	FH_DU__I_EIN
	.word	FH_TUERMODUL__EKS_LEISTE_AKTIV
	.word	FH_DU__EKS_LEISTE_AKTIV
	.word	FH_TUERMODUL__POSITION
	.word	FH_DU__POSITION
	.word	FH_TUERMODUL__FT
	.word	FH_DU__FT
	.word	FH_TUERMODUL__KL_50
	.word	FH_DU__KL_50
	.word	FH_TUERMODUL__BLOCK
	.word	FH_DU__BLOCK
	.word	FH_TUERMODUL_CTRL__N_old
	.word	FH_TUERMODUL__I_EIN_old
	.word	FH_DU__MFH_copy
	.word	FH_DU__I_EIN_old
	.word	BLOCK_ERKENNUNG_CTRL__N
	.word	BLOCK_ERKENNUNG_CTRL__N_old
	.word	FH_TUERMODUL__SFHZ_ZENTRAL_old
	.word	FH_TUERMODUL__SFHZ_MEC_old
	.word	FH_TUERMODUL__SFHA_ZENTRAL_old
	.word	FH_TUERMODUL__SFHA_MEC_old
	.word	FH_TUERMODUL__BLOCK_copy
	.word	FH_TUERMODUL__BLOCK_old
	.word	FH_TUERMODUL__SFHZ_copy
	.word	FH_TUERMODUL__SFHZ
	.word	FH_TUERMODUL__SFHZ_old
	.word	FH_TUERMODUL__SFHA_copy
	.word	FH_TUERMODUL__SFHA
	.word	FH_TUERMODUL__SFHA_old
	.word	FH_TUERMODUL__MFHZ_copy
	.word	FH_TUERMODUL__MFHZ_old
	.word	FH_TUERMODUL__MFHA_copy
	.word	FH_TUERMODUL__MFHA_old
	.word	FH_TUERMODUL__EKS_LEISTE_AKTIV_old
	.word	FH_DU__EKS_LEISTE_AKTIV_old
	.word	FH_DU__BLOCK_copy
	.word	FH_DU__BLOCK_old
	.word	FH_DU__MFHZ_copy
	.word	FH_DU__MFHA_copy
	.size	FH_DU, .-FH_DU
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	init
	bl	interface
	bl	FH_DU
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
