The engine compiles Nevada's rules into a law image and runs it as bytecode. Rule ids in the listing link back to the rules above.
- Listing from
- the engine's disassembler, tdis, when the site was built
- Compiled by
- tendc 1.3.0, image format 1.3
- Contents
- 63 rules, 9 sources, 32 proofs, 8 ints, 327 strings
- Compiled from these rules
- Yes. The image names the same SHA-256 as the verified rules above.
- Compiled from the current law IR
- Yes. The image carries the SHA-256 of the IR shown on this page.
- Image SHA-256
fa825c0c22358a5296d3a99aa9bba50cd71c83a8f0503341d6f94aecc5b3c7f5
Jump to: rule table, per-cost program, totals program, or download the listing.
.rules
R0 NV-EXAM-1 exam_no_bill - NRS 217.300(4)
R1 NV-EXAM-2 exam_payment - NRS 217.300(2)
R2 NV-EXAM-3 exam_payment - NRS 217.300(1)
R3 NV-EXAM-4 exam_no_bill - NRS 217.300(3)(a)
R4 NV-EXAM-5 reporting - NRS 217.300(5)
R5 NV-CAP-1 total_cap - VOCP Benefits and Covered Expenses page
R6 NV-CAP-2 total_cap - Nevada State Plan for Services for Victims of Crime 500.12(A)
R7 NV-CAP-MED expense_cap medical per claim Coverage Limits for Service Providers: Medical Service Providers
R8 NV-CAP-DENTAL expense_cap dental per claim Coverage Limits for Service Providers: Dental Service Providers
R9 NV-CAP-COUNSEL expense_cap counseling per claim Coverage Limits for Service Providers: Mental Health Providers
R10 NV-CAP-WAGE-1 expense_cap lost_wages per week Nevada State Plan for Services for Victims of Crime 400.8(B)
R11 NV-CAP-WAGE-2 expense_cap lost_wages per claim Nevada State Plan for Services for Victims of Crime 400.8(B)
R12 NV-CAP-WAGE-3 info - expense_cap Nevada State Plan for Services for Victims of Crime 400.7(A)
R13 NV-CAP-RELOC expense_cap relocation per claim Nevada State Plan for Services for Victims of Crime 400.9(E)
R14 NV-CAP-LODGING expense_cap temporary_housing per claim Nevada State Plan for Services for Victims of Crime 400.9(E)(3)
R15 NV-CAP-SECURITY expense_cap security per claim Nevada State Plan for Services for Victims of Crime 400.11(A)
R16 NV-CAP-CHILDCARE expense_cap childcare per claim Nevada State Plan for Services for Victims of Crime 400.12(A)
R17 NV-CAP-RX expense_cap prescription per claim Nevada State Plan for Services for Victims of Crime 400.5(A)
R18 NV-CAP-CLEANUP expense_cap crime_scene_cleanup per claim Coverage Limits for Service Providers: Crime Scene Cleanup Providers
R19 NV-CAP-FUNERAL expense_cap funeral per claim Coverage Limits for Service Providers: Funeral and Burial Service Providers
R20 NV-COV-MED covered medical NRS 217.200(1)(a)
R21 NV-COV-COUNSEL covered counseling Nevada State Plan for Services for Victims of Crime 400.6(A)
R22 NV-COV-WAGES covered lost_wages NRS 217.200(1)(b)
R23 NV-COV-RELOC covered relocation VOCP Benefits and Covered Expenses page
R24 NV-COV-SECURITY covered security VOCP Benefits and Covered Expenses page
R25 NV-COV-CHILDCARE covered childcare VOCP Benefits and Covered Expenses page
R26 NV-COV-RX covered prescription VOCP Benefits and Covered Expenses page
R27 NV-COV-DENTAL covered dental VOCP Benefits and Covered Expenses page
R28 NV-COV-HIV covered prescription Nevada State Plan for Services for Victims of Crime 400.5(C)
R29 NV-COV-TRAVEL covered transportation Nevada State Plan for Services for Victims of Crime 400.13(A)
R30 NV-COV-CLEANUP covered crime_scene_cleanup VOCP Benefits and Covered Expenses page
R31 NV-COV-FUNERAL covered funeral NRS 217.200(1)(d)
R32 NV-EXCL-PROPERTY excluded property_replacement VOCP Benefits and Covered Expenses page
R33 NV-EXCL-PAIN excluded - Nevada State Plan for Services for Victims of Crime 500.11(D)
R34 NV-EXCL-MILEAGE info - excluded_expense Nevada State Plan for Services for Victims of Crime 400.13(A)
R35 NV-EXCL-OTHER info - excluded_expense VOCP Benefits and Covered Expenses page
R36 NV-DEADLINE-1 deadline - from crime NRS 217.100(1)(a)
R37 NV-DEADLINE-2 info - filing_deadline NRS 217.100(1)(b)
R38 NV-DEADLINE-3 info - filing_deadline NRS 217.100(2)
R39 NV-REPORT-1 reporting - NRS 217.100(5)
R40 NV-REPORT-2 reporting - Application Instructions, Authorization 1: Law Enforcement Reports
R41 NV-REPORT-3 reporting - Nevada State Plan for Services for Victims of Crime 300.12(C)(1)
R42 NV-COLL-1 collateral - NRS 217.180(3)
R43 NV-COLL-2 collateral - Application Instructions, Important to Know
R44 NV-CONDUCT-1 info - conduct_reduction NRS 217.180(1)
R45 NV-CONDUCT-2 info - conduct_reduction NRS 217.180(2)
R46 NV-CRIME-1 info - eligible_crime Nevada State Plan for Services for Victims of Crime 200.2(A)
R47 NV-CRIME-2 info - eligible_crime Eligibility Criteria page
R48 NV-RES-1 info - residency NRS 217.102(2)
R49 NV-RES-2 info - residency NRS 217.102(1)
R50 NV-RES-3 info - residency NRS 217.070(2)(a)
R51 NV-SUB-1 info - submission Application, signature page (Send Completed, Signed Applications to)
R52 NV-SUB-2 info - submission Application and Instructions page, Assistance with Application
R53 NV-SUB-3 info - submission Application, signature page (Send Completed, Signed Applications to)
R54 NV-DOC-1 info - required_document Application, Section 3: Tell us about the crime
R55 NV-DOC-2 info - required_document Application, Section 4: Tell us about your Crime Related Expenses
R56 NV-DOC-3 info - required_document Application, Section 4: Tell us about your Crime Related Expenses
R57 NV-DOC-4 info - required_document Application, Section 11: Tell us about the Victim's Insurance or Civil Suit Information
R58 NV-DOC-5 info - required_document 2026 application, Authorization for Release of Information, Certification and Acknowledgements
R59 NV-DOC-6 info - required_document 2026 application, Section 2: How can we verify the crime occurred?
R60 NV-PROC-1 info - processing_time NRS 217.110(2)
R61 NV-ACP-1 info - address_confidentiality DCFS Confidential Address Program page, 'About the Confidential Address Program'
R62 NV-RECORDS-1 info - record_confidentiality NRS 217.105
.tags cash=bit0, pain_suffering=bit1
.sources
S0 NV-S1 sha256 e54c37dacfa5f460 https://www.voc.nv.gov/victim-assistance/eligibility-criteria/
S1 NV-S2 sha256 c7d1dadc35931588 https://www.voc.nv.gov/victim-assistance/voc-benefits-expenses/
S2 NV-S3 sha256 2b28289a599fe3a6 https://www.voc.nv.gov/victim-assistance/voc-application-instructions/
S3 NV-S4 sha256 ff383c2d91af359f https://www.voc.nv.gov/siteassets/content/forms/voc-application_english.pdf
S4 NV-S5 sha256 cd4879b253375231 https://www.leg.state.nv.us/nrs/NRS-217.html
S5 NV-S6 sha256 954fb0c24a823412 https://www.voc.nv.gov/service-providers/coverage-limits/
S6 NV-S7 sha256 3995918abf6be9bf https://www.voc.nv.gov/uploadedFiles/vocnvgov/content/Advocates/State_Plan_for_Victim_Services.pdf
S7 NV-S9 sha256 62a1f937f964c234 https://www.voc.nv.gov/siteassets/content/home/voc-forms-2026/enenglish1.pdf
S8 NV-S10 sha256 bfd6e26a88f56bf7 https://dcfs.nv.gov/Programs/CAP/ConfidentialAddressProgram/
.proofs
P0 ()
P1 (NV-EXAM-1, NV-EXAM-4, NV-EXAM-2, NV-EXAM-3)
P2 (NV-EXCL-PAIN)
P3 (NV-CAP-MED, NV-COV-MED)
P4 (NV-CAP-MED, NV-COV-MED, NV-COLL-1, NV-COLL-2)
P5 (NV-CAP-COUNSEL, NV-COV-COUNSEL)
P6 (NV-CAP-COUNSEL, NV-COV-COUNSEL, NV-COLL-1, NV-COLL-2)
P7 (NV-CAP-WAGE-1, NV-CAP-WAGE-2, NV-COV-WAGES)
P8 (NV-CAP-WAGE-1, NV-CAP-WAGE-2, NV-COV-WAGES, NV-COLL-1, NV-COLL-2)
P9 (NV-COV-TRAVEL)
P10 (NV-COV-TRAVEL, NV-COLL-1, NV-COLL-2)
P11 (NV-CAP-RELOC, NV-COV-RELOC)
P12 (NV-CAP-RELOC, NV-COV-RELOC, NV-COLL-1, NV-COLL-2)
P13 (NV-CAP-LODGING)
P14 (NV-CAP-LODGING, NV-COLL-1, NV-COLL-2)
P15 (NV-CAP-SECURITY, NV-COV-SECURITY)
P16 (NV-CAP-SECURITY, NV-COV-SECURITY, NV-COLL-1, NV-COLL-2)
P17 (NV-CAP-CLEANUP, NV-COV-CLEANUP)
P18 (NV-CAP-CLEANUP, NV-COV-CLEANUP, NV-COLL-1, NV-COLL-2)
P19 (NV-CAP-CHILDCARE, NV-COV-CHILDCARE)
P20 (NV-CAP-CHILDCARE, NV-COV-CHILDCARE, NV-COLL-1, NV-COLL-2)
P21 (NV-EXCL-PROPERTY)
P22 (NV-EXCL-PROPERTY, NV-EXCL-PAIN)
P23 (NV-CAP-RX, NV-COV-RX, NV-COV-HIV)
P24 (NV-CAP-RX, NV-COV-RX, NV-COV-HIV, NV-COLL-1, NV-COLL-2)
P25 (NV-CAP-DENTAL, NV-COV-DENTAL)
P26 (NV-CAP-DENTAL, NV-COV-DENTAL, NV-COLL-1, NV-COLL-2)
P27 (NV-CAP-FUNERAL, NV-COV-FUNERAL)
P28 (NV-CAP-FUNERAL, NV-COV-FUNERAL, NV-COLL-1, NV-COLL-2)
P29 (NV-DEADLINE-1)
P30 (NV-EXAM-5, NV-REPORT-1, NV-REPORT-2, NV-REPORT-3)
P31 (NV-CAP-WAGE-3, NV-EXCL-MILEAGE, NV-EXCL-OTHER, NV-DEADLINE-2, NV-DEADLINE-3, NV-COLL-1, NV-COLL-2, NV-CONDUCT-1, NV-CONDUCT-2, NV-CRIME-1, NV-CRIME-2, NV-RES-1, NV-RES-2, NV-RES-3, NV-SUB-1, NV-SUB-2, NV-SUB-3, NV-DOC-1, NV-DOC-2, NV-DOC-3, NV-DOC-4, NV-DOC-5, NV-DOC-6, NV-PROC-1, NV-ACP-1, NV-RECORDS-1)
.ints
K0 35000
K1 3500000
K2 500000
K3 1820000
K4 250000
K5 50000
K6 150000
K7 600000
.item
0000 ldi date
0002 ldx incident_date
0004 lt
0005 jnz L0
000a ldi date
000c ldx as_of_date
000e gt
000f jnz L0
0014 ldi expense
0016 switch 19, default L54
case medical -> L2
case forensic_exam -> L1
case counseling -> L7
case lost_wages -> L12
case transportation -> L17
case relocation -> L22
case temporary_housing -> L27
case security -> L32
case crime_scene_cleanup -> L37
case childcare -> L42
case property_replacement -> L47
case clothing_bedding -> L54
case prescription -> L58
case dental -> L63
case funeral -> L68
case legal -> L54
case tuition -> L54
case other -> L54
case unknown -> L54
0068 L0: push 0
006d decide out_of_window, P0
0071 ret
0072 L1: push 0
0077 decide held, P1
007b ret
007c L2: push 0
0081 str r0
0083 ldi tags
0085 push 3
008a and
008b jz L3
0090 ldr r0
0092 push 1
0097 or
0098 str r0
009a L3: ldr r0
009c switch 2, default L5
case 0 -> L5
case 1 -> L4
00aa L4: push 0
00af decide excluded, P2
00b3 ret
00b4 L5: ldi confirmed
00b6 jnz L6
00bb push 0
00c0 decide needs_confirmation, P3
00c4 ret
00c5 L6: ldi amount_cents
00c7 decide eligible, P4
00cb lda
00cc ldi insurance_paid_cents
00ce subs
00cf push 0
00d4 max
00d5 seta collateral, R42
00d9 ret
00da L7: push 0
00df str r0
00e1 ldi tags
00e3 push 3
00e8 and
00e9 jz L8
00ee ldr r0
00f0 push 1
00f5 or
00f6 str r0
00f8 L8: ldr r0
00fa switch 2, default L10
case 0 -> L10
case 1 -> L9
0108 L9: push 0
010d decide excluded, P2
0111 ret
0112 L10: ldi confirmed
0114 jnz L11
0119 push 0
011e decide needs_confirmation, P5
0122 ret
0123 L11: ldi amount_cents
0125 decide eligible, P6
0129 lda
012a ldi insurance_paid_cents
012c subs
012d push 0
0132 max
0133 seta collateral, R42
0137 ret
0138 L12: push 0
013d str r0
013f ldi tags
0141 push 3
0146 and
0147 jz L13
014c ldr r0
014e push 1
0153 or
0154 str r0
0156 L13: ldr r0
0158 switch 2, default L15
case 0 -> L15
case 1 -> L14
0166 L14: push 0
016b decide excluded, P2
016f ret
0170 L15: ldi confirmed
0172 jnz L16
0177 push 0
017c decide needs_confirmation, P7
0180 ret
0181 L16: ldi amount_cents
0183 decide eligible, P8
0187 lda
0188 ldi insurance_paid_cents
018a subs
018b push 0
0190 max
0191 seta collateral, R42
0195 ret
0196 L17: push 0
019b str r0
019d ldi tags
019f push 3
01a4 and
01a5 jz L18
01aa ldr r0
01ac push 1
01b1 or
01b2 str r0
01b4 L18: ldr r0
01b6 switch 2, default L20
case 0 -> L20
case 1 -> L19
01c4 L19: push 0
01c9 decide excluded, P2
01cd ret
01ce L20: ldi confirmed
01d0 jnz L21
01d5 push 0
01da decide needs_confirmation, P9
01de ret
01df L21: ldi amount_cents
01e1 decide eligible, P10
01e5 lda
01e6 ldi insurance_paid_cents
01e8 subs
01e9 push 0
01ee max
01ef seta collateral, R42
01f3 ret
01f4 L22: push 0
01f9 str r0
01fb ldi tags
01fd push 3
0202 and
0203 jz L23
0208 ldr r0
020a push 1
020f or
0210 str r0
0212 L23: ldr r0
0214 switch 2, default L25
case 0 -> L25
case 1 -> L24
0222 L24: push 0
0227 decide excluded, P2
022b ret
022c L25: ldi confirmed
022e jnz L26
0233 push 0
0238 decide needs_confirmation, P11
023c ret
023d L26: ldi amount_cents
023f decide eligible, P12
0243 lda
0244 ldi insurance_paid_cents
0246 subs
0247 push 0
024c max
024d seta collateral, R42
0251 ret
0252 L27: push 0
0257 str r0
0259 ldi tags
025b push 3
0260 and
0261 jz L28
0266 ldr r0
0268 push 1
026d or
026e str r0
0270 L28: ldr r0
0272 switch 2, default L30
case 0 -> L30
case 1 -> L29
0280 L29: push 0
0285 decide excluded, P2
0289 ret
028a L30: ldi confirmed
028c jnz L31
0291 push 0
0296 decide needs_confirmation, P13
029a ret
029b L31: ldi amount_cents
029d decide eligible, P14
02a1 lda
02a2 ldi insurance_paid_cents
02a4 subs
02a5 push 0
02aa max
02ab seta collateral, R42
02af ret
02b0 L32: push 0
02b5 str r0
02b7 ldi tags
02b9 push 3
02be and
02bf jz L33
02c4 ldr r0
02c6 push 1
02cb or
02cc str r0
02ce L33: ldr r0
02d0 switch 2, default L35
case 0 -> L35
case 1 -> L34
02de L34: push 0
02e3 decide excluded, P2
02e7 ret
02e8 L35: ldi confirmed
02ea jnz L36
02ef push 0
02f4 decide needs_confirmation, P15
02f8 ret
02f9 L36: ldi amount_cents
02fb decide eligible, P16
02ff lda
0300 ldi insurance_paid_cents
0302 subs
0303 push 0
0308 max
0309 seta collateral, R42
030d ret
030e L37: push 0
0313 str r0
0315 ldi tags
0317 push 3
031c and
031d jz L38
0322 ldr r0
0324 push 1
0329 or
032a str r0
032c L38: ldr r0
032e switch 2, default L40
case 0 -> L40
case 1 -> L39
033c L39: push 0
0341 decide excluded, P2
0345 ret
0346 L40: ldi confirmed
0348 jnz L41
034d push 0
0352 decide needs_confirmation, P17
0356 ret
0357 L41: ldi amount_cents
0359 decide eligible, P18
035d lda
035e ldi insurance_paid_cents
0360 subs
0361 push 0
0366 max
0367 seta collateral, R42
036b ret
036c L42: push 0
0371 str r0
0373 ldi tags
0375 push 3
037a and
037b jz L43
0380 ldr r0
0382 push 1
0387 or
0388 str r0
038a L43: ldr r0
038c switch 2, default L45
case 0 -> L45
case 1 -> L44
039a L44: push 0
039f decide excluded, P2
03a3 ret
03a4 L45: ldi confirmed
03a6 jnz L46
03ab push 0
03b0 decide needs_confirmation, P19
03b4 ret
03b5 L46: ldi amount_cents
03b7 decide eligible, P20
03bb lda
03bc ldi insurance_paid_cents
03be subs
03bf push 0
03c4 max
03c5 seta collateral, R42
03c9 ret
03ca L47: push 0
03cf str r0
03d1 ldi tags
03d3 push 1
03d8 and
03d9 jz L48
03de ldr r0
03e0 push 1
03e5 or
03e6 str r0
03e8 L48: ldi tags
03ea push 3
03ef and
03f0 jz L49
03f5 ldr r0
03f7 push 2
03fc or
03fd str r0
03ff L49: ldr r0
0401 switch 4, default L53
case 0 -> L53
case 1 -> L50
case 2 -> L51
case 3 -> L52
0417 L50: push 0
041c decide excluded, P21
0420 ret
0421 L51: push 0
0426 decide excluded, P2
042a ret
042b L52: push 0
0430 decide excluded, P22
0434 ret
0435 L53: push 0
043a decide unknown_rule, P0
043e ret
043f L54: push 0
0444 str r0
0446 ldi tags
0448 push 3
044d and
044e jz L55
0453 ldr r0
0455 push 1
045a or
045b str r0
045d L55: ldr r0
045f switch 2, default L57
case 0 -> L57
case 1 -> L56
046d L56: push 0
0472 decide excluded, P2
0476 ret
0477 L57: push 0
047c decide unknown_rule, P0
0480 ret
0481 L58: push 0
0486 str r0
0488 ldi tags
048a push 3
048f and
0490 jz L59
0495 ldr r0
0497 push 1
049c or
049d str r0
049f L59: ldr r0
04a1 switch 2, default L61
case 0 -> L61
case 1 -> L60
04af L60: push 0
04b4 decide excluded, P2
04b8 ret
04b9 L61: ldi confirmed
04bb jnz L62
04c0 push 0
04c5 decide needs_confirmation, P23
04c9 ret
04ca L62: ldi amount_cents
04cc decide eligible, P24
04d0 lda
04d1 ldi insurance_paid_cents
04d3 subs
04d4 push 0
04d9 max
04da seta collateral, R42
04de ret
04df L63: push 0
04e4 str r0
04e6 ldi tags
04e8 push 3
04ed and
04ee jz L64
04f3 ldr r0
04f5 push 1
04fa or
04fb str r0
04fd L64: ldr r0
04ff switch 2, default L66
case 0 -> L66
case 1 -> L65
050d L65: push 0
0512 decide excluded, P2
0516 ret
0517 L66: ldi confirmed
0519 jnz L67
051e push 0
0523 decide needs_confirmation, P25
0527 ret
0528 L67: ldi amount_cents
052a decide eligible, P26
052e lda
052f ldi insurance_paid_cents
0531 subs
0532 push 0
0537 max
0538 seta collateral, R42
053c ret
053d L68: push 0
0542 str r0
0544 ldi tags
0546 push 3
054b and
054c jz L69
0551 ldr r0
0553 push 1
0558 or
0559 str r0
055b L69: ldr r0
055d switch 2, default L71
case 0 -> L71
case 1 -> L70
056b L70: push 0
0570 decide excluded, P2
0574 ret
0575 L71: ldi confirmed
0577 jnz L72
057c push 0
0581 decide needs_confirmation, P27
0585 ret
0586 L72: ldi amount_cents
0588 decide eligible, P28
058c lda
058d ldi insurance_paid_cents
058f subs
0590 push 0
0595 max
0596 seta collateral, R42
059a ret
.aggregate
0000 push 52
0005 str r3
0007 each lost_wages, L4
000d L0: ldi unit
000f push 2
0014 eq
0015 jz L2
001a ldi units
001c push 0
0021 gt
0022 jz L2
0027 ldi units
0029 ldr r3
002b min
002c str r4
002e ldr r3
0030 ldr r4
0032 subs
0033 str r3
0035 ldk K0
0038 ldr r4
003a muls
003b dup
003c lda
003d lt
003e jz L1
0043 cap unit_cap, R10
0047 jmp L3
004c L1: pop
004d jmp L3
0052 L2: flag R10
0055 L3: next L0
005a L4: push 0
005f str r0
0061 push 0
0066 str r1
0068 each medical, L9
006e L5: ldr r1
0070 jnz L7
0075 ldr r0
0077 lda
0078 adds
0079 ldk K1
007c gt
007d jz L6
0082 ldk K1
0085 ldr r0
0087 subs
0088 cap expense_cap, R7
008c push 1
0091 str r1
0093 L6: ldr r0
0095 lda
0096 adds
0097 str r0
0099 jmp L8
009e L7: push 0
00a3 cap expense_cap, R7
00a7 L8: next L5
00ac L9: push 0
00b1 str r0
00b3 push 0
00b8 str r1
00ba each dental, L14
00c0 L10: ldr r1
00c2 jnz L12
00c7 ldr r0
00c9 lda
00ca adds
00cb ldk K1
00ce gt
00cf jz L11
00d4 ldk K1
00d7 ldr r0
00d9 subs
00da cap expense_cap, R8
00de push 1
00e3 str r1
00e5 L11: ldr r0
00e7 lda
00e8 adds
00e9 str r0
00eb jmp L13
00f0 L12: push 0
00f5 cap expense_cap, R8
00f9 L13: next L10
00fe L14: push 0
0103 str r0
0105 push 0
010a str r1
010c each counseling, L19
0112 L15: ldr r1
0114 jnz L17
0119 ldr r0
011b lda
011c adds
011d ldk K2
0120 gt
0121 jz L16
0126 ldk K2
0129 ldr r0
012b subs
012c cap expense_cap, R9
0130 push 1
0135 str r1
0137 L16: ldr r0
0139 lda
013a adds
013b str r0
013d jmp L18
0142 L17: push 0
0147 cap expense_cap, R9
014b L18: next L15
0150 L19: push 0
0155 str r0
0157 push 0
015c str r1
015e each lost_wages, L24
0164 L20: ldr r1
0166 jnz L22
016b ldr r0
016d lda
016e adds
016f ldk K3
0172 gt
0173 jz L21
0178 ldk K3
017b ldr r0
017d subs
017e cap expense_cap, R11
0182 push 1
0187 str r1
0189 L21: ldr r0
018b lda
018c adds
018d str r0
018f jmp L23
0194 L22: push 0
0199 cap expense_cap, R11
019d L23: next L20
01a2 L24: push 0
01a7 str r0
01a9 push 0
01ae str r1
01b0 each relocation, L29
01b6 L25: ldr r1
01b8 jnz L27
01bd ldr r0
01bf lda
01c0 adds
01c1 ldk K4
01c4 gt
01c5 jz L26
01ca ldk K4
01cd ldr r0
01cf subs
01d0 cap expense_cap, R13
01d4 push 1
01d9 str r1
01db L26: ldr r0
01dd lda
01de adds
01df str r0
01e1 jmp L28
01e6 L27: push 0
01eb cap expense_cap, R13
01ef L28: next L25
01f4 L29: push 0
01f9 str r0
01fb push 0
0200 str r1
0202 each temporary_housing, L34
0208 L30: ldr r1
020a jnz L32
020f ldr r0
0211 lda
0212 adds
0213 ldk K5
0216 gt
0217 jz L31
021c ldk K5
021f ldr r0
0221 subs
0222 cap expense_cap, R14
0226 push 1
022b str r1
022d L31: ldr r0
022f lda
0230 adds
0231 str r0
0233 jmp L33
0238 L32: push 0
023d cap expense_cap, R14
0241 L33: next L30
0246 L34: push 0
024b str r0
024d push 0
0252 str r1
0254 each security, L39
025a L35: ldr r1
025c jnz L37
0261 ldr r0
0263 lda
0264 adds
0265 ldk K6
0268 gt
0269 jz L36
026e ldk K6
0271 ldr r0
0273 subs
0274 cap expense_cap, R15
0278 push 1
027d str r1
027f L36: ldr r0
0281 lda
0282 adds
0283 str r0
0285 jmp L38
028a L37: push 0
028f cap expense_cap, R15
0293 L38: next L35
0298 L39: push 0
029d str r0
029f push 0
02a4 str r1
02a6 each childcare, L44
02ac L40: ldr r1
02ae jnz L42
02b3 ldr r0
02b5 lda
02b6 adds
02b7 ldk K4
02ba gt
02bb jz L41
02c0 ldk K4
02c3 ldr r0
02c5 subs
02c6 cap expense_cap, R16
02ca push 1
02cf str r1
02d1 L41: ldr r0
02d3 lda
02d4 adds
02d5 str r0
02d7 jmp L43
02dc L42: push 0
02e1 cap expense_cap, R16
02e5 L43: next L40
02ea L44: push 0
02ef str r0
02f1 push 0
02f6 str r1
02f8 each prescription, L49
02fe L45: ldr r1
0300 jnz L47
0305 ldr r0
0307 lda
0308 adds
0309 ldk K7
030c gt
030d jz L46
0312 ldk K7
0315 ldr r0
0317 subs
0318 cap expense_cap, R17
031c push 1
0321 str r1
0323 L46: ldr r0
0325 lda
0326 adds
0327 str r0
0329 jmp L48
032e L47: push 0
0333 cap expense_cap, R17
0337 L48: next L45
033c L49: push 0
0341 str r0
0343 push 0
0348 str r1
034a each crime_scene_cleanup, L54
0350 L50: ldr r1
0352 jnz L52
0357 ldr r0
0359 lda
035a adds
035b ldk K2
035e gt
035f jz L51
0364 ldk K2
0367 ldr r0
0369 subs
036a cap expense_cap, R18
036e push 1
0373 str r1
0375 L51: ldr r0
0377 lda
0378 adds
0379 str r0
037b jmp L53
0380 L52: push 0
0385 cap expense_cap, R18
0389 L53: next L50
038e L54: push 0
0393 str r0
0395 push 0
039a str r1
039c each funeral, L59
03a2 L55: ldr r1
03a4 jnz L57
03a9 ldr r0
03ab lda
03ac adds
03ad ldk K2
03b0 gt
03b1 jz L56
03b6 ldk K2
03b9 ldr r0
03bb subs
03bc cap expense_cap, R19
03c0 push 1
03c5 str r1
03c7 L56: ldr r0
03c9 lda
03ca adds
03cb str r0
03cd jmp L58
03d2 L57: push 0
03d7 cap expense_cap, R19
03db L58: next L55
03e0 L59: push 0
03e5 str r0
03e7 push 0
03ec str r1
03ee each all, L64
03f4 L60: ldr r1
03f6 jnz L62
03fb ldr r0
03fd lda
03fe adds
03ff ldk K1
0402 gt
0403 jz L61
0408 ldk K1
040b ldr r0
040d subs
040e cap total_cap, R5
0412 push 1
0417 str r1
0419 L61: ldr r0
041b lda
041c adds
041d str r0
041f jmp L63
0424 L62: push 0
0429 cap total_cap, R5
042d L63: next L60
0432 L64: push 0
0437 check minimum_loss, P0
043b ldx incident_date
043d push 1800
0442 adds
0443 dup
0444 setdate
0445 ldx as_of_date
0447 ge
0448 jz L65
044d push 0
0452 jmp L66
0457 L65: push 1
045c L66: check deadline, P29
0460 ldx police_report
0462 push 1
0467 eq
0468 jnz L67
046d ldx forensic_exam
046f jnz L67
0474 push 2
0479 jmp L68
047e L67: push 0
0483 L68: check reporting, P30
0487 info P31
048a ret