diff --git a/asm/include/overlay_00.inc b/asm/include/overlay_00.inc index a3f79da8..2199d918 100644 --- a/asm/include/overlay_00.inc +++ b/asm/include/overlay_00.inc @@ -1,26 +1,4 @@ #pragma once -.public _02000AAC -.public _02000BDC -.public _02000BF4 -.public _02000C1C -.public _02000C34 -.public _02002200 -.public _020AECB0 -.public _020AED30 -.public _020AEDB0 -.public _022B966C -.public _022BCA70 -.public _d2f -.public _dadd -.public _ddiv -.public _dflt -.public _dmul -.public _dsub -.public _ll_udiv -.public _s32_div_f -.public _start_AutoloadDoneCallback -.public _u32_div_f -.public abs .public ArrayCopy16 .public ArrayCopy32 .public ArrayCopy32Fast @@ -39,17 +17,996 @@ .public HardwareInterrupt .public LoadOverlay .public MemAlloc -.public memcmp -.public memcpy +.public MemFree +.public MemZero .public MemcpyFast .public MemcpySimple -.public MemFree +.public MemsetFast +.public OSi_ReferSymbol +.public PlayBgmByIdVeneer +.public RandInt +.public SVC_WaitByLoop +.public SetIrqFlag +.public StartThread +.public ThreadExit +.public UnloadOverlay +.public WaitForever2 +.public _02000BDC +.public _02000BF4 +.public _02000C1C +.public _02000C34 +.public _020AECB0 +.public _020AED30 +.public _020AEDB0 +.public _022B966C +.public _022BCA70 +.public _02308CE8 +.public _d2f +.public _dadd +.public _ddiv +.public _dflt +.public _dmul +.public _dsub +.public _ll_udiv +.public _s32_div_f +.public _start_AutoloadDoneCallback +.public _u32_div_f +.public abs +.public memcmp +.public memcpy .public memmove .public memset -.public MemsetFast -.public MemZero -.public OSi_ReferSymbol -.public ov01_02329520 +.public ov00_0230E074 +.public ov00_0230E098 +.public ov00_0230E0B0 +.public ov00_0230E0E0 +.public ov00_0230E0EC +.public ov00_0230E0F8 +.public ov00_0230E104 +.public ov00_0230E280 +.public ov00_0230E384 +.public ov00_0230E3A4 +.public ov00_0230E3E8 +.public ov00_0230E410 +.public ov00_0230E418 +.public ov00_0230E420 +.public ov00_0230E428 +.public ov00_0230E430 +.public ov00_0230E438 +.public ov00_0230E448 +.public ov00_0230E450 +.public ov00_0230E458 +.public ov00_0230E460 +.public ov00_02310BF4 +.public ov00_023115E0 +.public ov00_02311EE0 +.public ov00_02311FB0 +.public ov00_023122B8 +.public ov00_0231268C +.public ov00_023127EC +.public ov00_023129B0 +.public ov00_023129C8 +.public ov00_023129E0 +.public ov00_023129F8 +.public ov00_02312BF4 +.public ov00_02312C50 +.public ov00_02312CD4 +.public ov00_02312D10 +.public ov00_02312D44 +.public ov00_02313D58 +.public ov00_02315264 +.public ov00_0231530C +.public ov00_02315314 +.public ov00_02315340 +.public ov00_02315358 +.public ov00_02315360 +.public ov00_02315AD8 +.public ov00_02315C2C +.public ov00_02315C60 +.public ov00_02315CB8 +.public ov00_02315D00 +.public ov00_02315D34 +.public ov00_02315D4C +.public ov00_02315D80 +.public ov00_02315D90 +.public ov00_02317F44 +.public ov00_02317F54 +.public ov00_02317F5C +.public ov00_02317FA0 +.public ov00_02317FB0 +.public ov00_0231804C +.public ov00_02318060 +.public ov00_02318064 +.public ov00_0231812C +.public ov00_02318150 +.public ov00_02318158 +.public ov00_02318160 +.public ov00_02318180 +.public ov00_02318188 +.public ov00_02318190 +.public ov00_0231819C +.public ov00_023181D0 +.public ov00_0231822B +.public ov00_02318244 +.public ov00_02318254 +.public ov00_02318264 +.public ov00_02318268 +.public ov00_0231826C +.public ov00_02318274 +.public ov00_02318284 +.public ov00_02318295 +.public ov00_023182A8 +.public ov00_023182EC +.public ov00_023182FC +.public ov00_02318308 +.public ov00_02318314 +.public ov00_02318324 +.public ov00_023183A4 +.public ov00_023183B7 +.public ov00_023183BC +.public ov00_023183E4 +.public ov00_02318430 +.public ov00_02318454 +.public ov00_02318468 +.public ov00_0231846C +.public ov00_02318470 +.public ov00_02318474 +.public ov00_02318484 +.public ov00_02318490 +.public ov00_023184A0 +.public ov00_023184AC +.public ov00_023184D0 +.public ov00_02318660 +.public ov00_02318758_EU +.public ov00_023187A0 +.public ov00_023187C4 +.public ov00_023187D0 +.public ov00_023187D8 +.public ov00_023187EC +.public ov00_023187F0 +.public ov00_023187F4 +.public ov00_02318810 +.public ov00_02318814 +.public ov00_02318818 +.public ov00_0231881C +.public ov00_02318820 +.public ov00_02318844 +.public ov00_02318848 +.public ov00_02318850 +.public ov00_0231885C +.public ov00_02318868 +.public ov00_0231886C +.public ov00_02318870 +.public ov00_02318888 +.public ov00_023188A0 +.public ov00_023188B8 +.public ov00_023188CC +.public ov00_023188D4 +.public ov00_02318918 +.public ov00_0231891C +.public ov00_02318920 +.public ov00_02318924 +.public ov00_0231892C +.public ov00_02318934 +.public ov00_02318974 +.public ov00_023189B4 +.public ov00_02318AB4 +.public ov00_02318AB5 +.public ov00_02318AF4 +.public ov00_02318B0C +.public ov00_02318B74 +.public ov00_02318B80 +.public ov00_02318B8C +.public ov00_02318B94 +.public ov00_02318BB8 +.public ov00_02318BC8 +.public ov00_02318C0C +.public ov00_02318C1C +.public ov00_02318C2C +.public ov00_02318C4C +.public ov00_02318C5C +.public ov00_02318C68 +.public ov00_02318C70 +.public ov00_02318C7C +.public ov00_02318C88 +.public ov00_02318C90 +.public ov00_02318C98 +.public ov00_02318CA4 +.public ov00_02318CB0 +.public ov00_02318CBC +.public ov00_02318CC8 +.public ov00_02318CD0 +.public ov00_02318CD8 +.public ov00_02318CE0 +.public ov00_02318CE4 +.public ov00_02318CEC +.public ov00_02318CF8 +.public ov00_02318D00 +.public ov00_02318D08 +.public ov00_02318D10 +.public ov00_02318D1C +.public ov00_02318D38 +.public ov00_02318D48 +.public ov00_02318D54 +.public ov00_02318D5C +.public ov00_02318D64 +.public ov00_02318D6C +.public ov00_02318D74 +.public ov00_02318D7C +.public ov00_02318D84 +.public ov00_02318D8C +.public ov00_02318D94 +.public ov00_02318D9C +.public ov00_02318DA4 +.public ov00_02318DAC +.public ov00_02318DB4 +.public ov00_02318DBC +.public ov00_02318DC4 +.public ov00_02318DDC +.public ov00_02318DE8 +.public ov00_02318DF8 +.public ov00_02318E28 +.public ov00_02318E40 +.public ov00_02318E58 +.public ov00_02318E64 +.public ov00_02318E6C +.public ov00_02318E74 +.public ov00_02318E78 +.public ov00_02318E88 +.public ov00_02318E9C +.public ov00_02318EA0 +.public ov00_02318EB8 +.public ov00_02318ED0 +.public ov00_02318F24 +.public ov00_02318F44 +.public ov00_02318F50 +.public ov00_02318F54 +.public ov00_02318F5C +.public ov00_02318F60 +.public ov00_02318F74 +.public ov00_02318F88 +.public ov00_02318F98 +.public ov00_02318FA0 +.public ov00_02318FAC +.public ov00_02318FB0 +.public ov00_02318FB4 +.public ov00_02318FD4 +.public ov00_02318FF4 +.public ov00_02319010 +.public ov00_0231902C +.public ov00_02319030 +.public ov00_0231903C +.public ov00_02319040 +.public ov00_02319044 +.public ov00_02319048 +.public ov00_0231904C +.public ov00_02319068 +.public ov00_02319084 +.public ov00_023190AC +.public ov00_023190C0 +.public ov00_023190D0 +.public ov00_023190E0 +.public ov00_023190FC +.public ov00_0231911C +.public ov00_02319130 +.public ov00_0231914C +.public ov00_02319158 +.public ov00_02319168 +.public ov00_02319178 +.public ov00_02319198 +.public ov00_023191A4 +.public ov00_023191C4 +.public ov00_023191CC +.public ov00_023191D4 +.public ov00_023191E4 +.public ov00_023191EC +.public ov00_023191F4 +.public ov00_02319200 +.public ov00_02319204 +.public ov00_0231920C +.public ov00_02319214 +.public ov00_02319220 +.public ov00_0231922C +.public ov00_02319268 +.public ov00_02319298 +.public ov00_023192B8 +.public ov00_023192C8 +.public ov00_023192D8 +.public ov00_023192F8 +.public ov00_02319300 +.public ov00_02319308 +.public ov00_0231930C +.public ov00_02319314 +.public ov00_02319320 +.public ov00_0231932C +.public ov00_02319334 +.public ov00_02319344 +.public ov00_02319350 +.public ov00_0231A0E0 +.public ov00_0231A108 +.public ov00_0231A12C +.public ov00_0231A14C +.public ov00_0231A154 +.public ov00_0231A168 +.public ov00_0231A17C +.public ov00_0231A184 +.public ov00_0231A190 +.public ov00_0231A194 +.public ov00_0231A19C +.public ov00_0231A1A0 +.public ov00_0231A1A4 +.public ov00_0231A1A8 +.public ov00_0231A1AC +.public ov00_0231A1B0 +.public ov00_0231A1BC +.public ov00_0231A1C0 +.public ov00_0231A1C4 +.public ov00_0231A1C8 +.public ov00_0231A1CC +.public ov00_0231A1D0 +.public ov00_0231A1DC +.public ov00_0231A1E8 +.public ov00_0231A200 +.public ov00_0231A204 +.public ov00_0231A208 +.public ov00_0231A210 +.public ov00_0231A21C +.public ov00_0231A228 +.public ov00_0231A234 +.public ov00_0231A240 +.public ov00_0231A248 +.public ov00_0231A2A0 +.public ov00_0231A2A4 +.public ov00_0231A2AC +.public ov00_0231A2B4 +.public ov00_0231A2BC +.public ov00_0231A2C0 +.public ov00_0231A2C4 +.public ov00_0231A2D8 +.public ov00_0231A2F8 +.public ov00_0231A33C +.public ov00_0231A368 +.public ov00_0231A370 +.public ov00_0231A378 +.public ov00_0231A3A0 +.public ov00_0231A3C4 +.public ov00_0231A3EC +.public ov00_0231A3F4 +.public ov00_0231A3F8 +.public ov00_0231A400 +.public ov00_0231A41C +.public ov00_0231A448 +.public ov00_0231A534 +.public ov00_0231A54C +.public ov00_0231A550 +.public ov00_0231A560 +.public ov00_0231A56C +.public ov00_0231A578 +.public ov00_0231A580 +.public ov00_0231A58C +.public ov00_0231A594 +.public ov00_0231A59C +.public ov00_0231A5A4 +.public ov00_0231A5AC +.public ov00_0231A5B4 +.public ov00_0231A5BC +.public ov00_0231A5C4 +.public ov00_0231A5CC +.public ov00_0231A5D4 +.public ov00_0231A5E4 +.public ov00_0231A5EC +.public ov00_0231A5F0 +.public ov00_0231A5FC +.public ov00_0231A60C +.public ov00_0231A614 +.public ov00_0231A620 +.public ov00_0231A630 +.public ov00_0231A638 +.public ov00_0231A640 +.public ov00_0231A648 +.public ov00_0231A64C +.public ov00_0231A658 +.public ov00_0231A660 +.public ov00_0231A664 +.public ov00_0231A668 +.public ov00_0231A698 +.public ov00_0231A6CC +.public ov00_0231A6E0 +.public ov00_0231A6E4 +.public ov00_0231A6EC +.public ov00_0231A6F0 +.public ov00_0231A6F4 +.public ov00_0231A6FC +.public ov00_0231A70C +.public ov00_0231A718 +.public ov00_0231A724 +.public ov00_0231A738 +.public ov00_0231A740 +.public ov00_0231A7B0 +.public ov00_0231A7BC +.public ov00_0231A7E0 +.public ov00_0231A7E4 +.public ov00_0231A7E8 +.public ov00_0231A7EC +.public ov00_0231A7F0 +.public ov00_0231A7F4 +.public ov00_0231A7F8 +.public ov00_0231A804 +.public ov00_0231A810 +.public ov00_0231A814 +.public ov00_0231A818 +.public ov00_0231A81C +.public ov00_0231A824 +.public ov00_0231A858 +.public ov00_0231A85C +.public ov00_0231A890 +.public ov00_0231A898 +.public ov00_0231A8DC +.public ov00_0231A8E0 +.public ov00_0231A8F4 +.public ov00_0231A938 +.public ov00_0231A944 +.public ov00_0231A968 +.public ov00_0231A990 +.public ov00_0231A998 +.public ov00_0231A9C4 +.public ov00_0231A9D8 +.public ov00_0231A9DC +.public ov00_0231A9E4 +.public ov00_0231AA0C +.public ov00_0231AA38 +.public ov00_0231AA68 +.public ov00_0231AABC +.public ov00_0231AAC0 +.public ov00_0231AAEC +.public ov00_0231AAF4 +.public ov00_0231AB00 +.public ov00_0231AB04 +.public ov00_0231AB08 +.public ov00_0231AB10 +.public ov00_0231AB18 +.public ov00_0231AB20 +.public ov00_0231AB2C +.public ov00_0231AB34 +.public ov00_0231AB3C +.public ov00_0231AB40 +.public ov00_0231AB4C +.public ov00_0231AB5C +.public ov00_0231AB68 +.public ov00_0231AB74 +.public ov00_0231AB7C +.public ov00_0231AB80 +.public ov00_0231AB90 +.public ov00_0231ABA0 +.public ov00_0231ABB0 +.public ov00_0231ABB4 +.public ov00_0231ABB8 +.public ov00_0231ABC0 +.public ov00_0231ABCC +.public ov00_0231ABDC +.public ov00_0231ABEC +.public ov00_0231AC08 +.public ov00_0231AC18 +.public ov00_0231AC28 +.public ov00_0231AC2C +.public ov00_0231AC5C +.public ov00_0231AC6C +.public ov00_0231AC78 +.public ov00_0231AC84 +.public ov00_0231AC94 +.public ov00_0231ACA0 +.public ov00_0231ACA8 +.public ov00_0231ACB8 +.public ov00_0231ACC8 +.public ov00_0231ACE0 +.public ov00_0231ACF8 +.public ov00_0231AD04 +.public ov00_0231AD14 +.public ov00_0231AD20 +.public ov00_0231AD34 +.public ov00_0231AD38 +.public ov00_0231AD64 +.public ov00_0231AD6C +.public ov00_0231AD7C +.public ov00_0231AD84 +.public ov00_0231AD8C +.public ov00_0231AD94 +.public ov00_0231AD9C +.public ov00_0231ADA4 +.public ov00_0231ADCC +.public ov00_0231ADD8 +.public ov00_0231ADE4 +.public ov00_0231ADF0 +.public ov00_0231AE00 +.public ov00_0231AE08 +.public ov00_0231AE10 +.public ov00_0231AE18 +.public ov00_0231AE48 +.public ov00_0231AE4C +.public ov00_0231AE54 +.public ov00_0231AE64 +.public ov00_0231AE6C +.public ov00_0231AE78 +.public ov00_0231AE7C +.public ov00_0231AE84 +.public ov00_0231AE8C +.public ov00_0231AE94 +.public ov00_0231AE98 +.public ov00_0231AEA0 +.public ov00_0231AEA4 +.public ov00_0231AEA8 +.public ov00_0231AEB4 +.public ov00_0231AEBC +.public ov00_0231AEC4 +.public ov00_0231AECC +.public ov00_0231AED8 +.public ov00_0231AEE4 +.public ov00_0231AEEC +.public ov00_0231AEF4 +.public ov00_0231AF00 +.public ov00_0231AF0C +.public ov00_0231AF18 +.public ov00_0231AF24 +.public ov00_0231AF30 +.public ov00_0231AF3C +.public ov00_0231AF4C +.public ov00_0231AF50 +.public ov00_0231AF54 +.public ov00_0231AF68 +.public ov00_0231AF70 +.public ov00_0231AF94 +.public ov00_0231AFA0 +.public ov00_0231AFB0 +.public ov00_0231AFC0 +.public ov00_0231AFC4 +.public ov00_0231AFEC +.public ov00_0231B018 +.public ov00_0231B020 +.public ov00_0231B024 +.public ov00_0231B02C +.public ov00_0231B03C +.public ov00_0231B07C +.public ov00_0231B0BC +.public ov00_0231B0C8 +.public ov00_0231B0F0 +.public ov00_0231B11C +.public ov00_0231B144 +.public ov00_0231B178 +.public ov00_0231B1AC +.public ov00_0231B1D4 +.public ov00_0231B1E8 +.public ov00_0231B1F8 +.public ov00_0231B1FC +.public ov00_0231B200 +.public ov00_0231B208 +.public ov00_0231B210 +.public ov00_0231B220 +.public ov00_0231B254 +.public ov00_0231B25C +.public ov00_0231B268 +.public ov00_0231B274 +.public ov00_0231B284 +.public ov00_0231B28C +.public ov00_0231B290 +.public ov00_0231B29C +.public ov00_0231B2A8 +.public ov00_0231B2B4 +.public ov00_0231B2C0 +.public ov00_0231B2CC +.public ov00_0231B2D4 +.public ov00_0231B2E0 +.public ov00_0231B2EC +.public ov00_0231B2FC +.public ov00_0231B30C +.public ov00_0231B314 +.public ov00_0231B31C +.public ov00_0231B324 +.public ov00_0231B330 +.public ov00_0231B338 +.public ov00_0231B340 +.public ov00_0231B350 +.public ov00_0231B35C +.public ov00_0231B364 +.public ov00_0231B36C +.public ov00_0231B39C +.public ov00_0231B3A4 +.public ov00_0231B3D4 +.public ov00_0231B3DC +.public ov00_0231B3E8 +.public ov00_0231B3F0 +.public ov00_0231B3F8 +.public ov00_0231B418 +.public ov00_0231B440 +.public ov00_0231B454 +.public ov00_0231B458 +.public ov00_0231B468 +.public ov00_0231B470 +.public ov00_0231B4A0 +.public ov00_0231B4AC +.public ov00_0231B4B4 +.public ov00_0231B4C4 +.public ov00_0231B4CC +.public ov00_0231B4D8 +.public ov00_0231B4E4 +.public ov00_0231B4F0 +.public ov00_0231B4FC +.public ov00_0231B508 +.public ov00_0231B518 +.public ov00_0231B520 +.public ov00_0231B528 +.public ov00_0231B530 +.public ov00_0231B53C +.public ov00_0231B544 +.public ov00_0231B54C +.public ov00_0231B554 +.public ov00_0231B55C +.public ov00_0231B564 +.public ov00_0231B56C +.public ov00_0231B574 +.public ov00_0231B57C +.public ov00_0231B584 +.public ov00_0231B58C +.public ov00_0231B594 +.public ov00_0231B59C +.public ov00_0231B5A4 +.public ov00_0231B5B4 +.public ov00_0231B5CC +.public ov00_0231B5D8 +.public ov00_0231B5E0 +.public ov00_0231B5F4 +.public ov00_0231B608 +.public ov00_0231B60C +.public ov00_0231B610 +.public ov00_0231B614 +.public ov00_0231B618 +.public ov00_0231B628 +.public ov00_0231B638 +.public ov00_0231B644 +.public ov00_0231B650 +.public ov00_0231B660 +.public ov00_0231B670 +.public ov00_0231B680 +.public ov00_0231B694 +.public ov00_0231B6A4 +.public ov00_0231B6B4 +.public ov00_0231B6C4 +.public ov00_0231B6D4 +.public ov00_0231B6EC +.public ov00_0231B700 +.public ov00_0231B714 +.public ov00_0231B720 +.public ov00_0231B738 +.public ov00_0231B740 +.public ov00_0231B750 +.public ov00_0231B764 +.public ov00_0231B778 +.public ov00_0231B784 +.public ov00_0231B788 +.public ov00_0231B798 +.public ov00_0231B7B4 +.public ov00_0231B7BC +.public ov00_0231B7C4 +.public ov00_0231B7CC +.public ov00_0231B7D4 +.public ov00_0231B7DC +.public ov00_0231B7E4 +.public ov00_0231B808 +.public ov00_0231B810 +.public ov00_0231B830 +.public ov00_0231B838 +.public ov00_0231B848 +.public ov00_0231B84C +.public ov00_0231B884 +.public ov00_0231B888 +.public ov00_0231B890 +.public ov00_0231B898 +.public ov00_0231B8AC +.public ov00_0231B8B0 +.public ov00_0231B8C0 +.public ov00_0231B8C8 +.public ov00_0231B8F8 +.public ov00_0231B904 +.public ov00_0231B914 +.public ov00_0231B91C +.public ov00_0231B95C +.public ov00_0231B96C +.public ov00_0231B994 +.public ov00_0231B9C8 +.public ov00_0231B9F8 +.public ov00_0231BA20 +.public ov00_0231BA34 +.public ov00_0231BA4C +.public ov00_0231BA50 +.public ov00_0231BA7C +.public ov00_0231BA88 +.public ov00_0231BA94 +.public ov00_0231BAA0 +.public ov00_0231BAB0 +.public ov00_0231BABC +.public ov00_0231BAC4 +.public ov00_0231BAD4 +.public ov00_0231BADC +.public ov00_0231BAE8 +.public ov00_0231BAF4 +.public ov00_0231BB00 +.public ov00_0231BB08 +.public ov00_0231BB10 +.public ov00_0231BB18 +.public ov00_0231BB24 +.public ov00_0231BB30 +.public ov00_0231BB3C +.public ov00_0231BB44 +.public ov00_0231BB50 +.public ov00_0231BB5C +.public ov00_0231BB64 +.public ov00_0231BB70 +.public ov00_0231BB80 +.public ov00_0231BB8C +.public ov00_0231BB94 +.public ov00_0231BB98 +.public ov00_0231BBA8 +.public ov00_0231BBB8 +.public ov00_0231BBC4 +.public ov00_0231BBCC +.public ov00_0231BBF8 +.public ov00_0231BC00 +.public ov00_0231BC08 +.public ov00_0231BC0C +.public ov00_0231BC10 +.public ov00_0231BC18 +.public ov00_0231BC24 +.public ov00_0231BC30 +.public ov00_0231BC3C +.public ov00_0231BC44 +.public ov00_0231BC6C +.public ov00_0231BC70 +.public ov00_0231BC74 +.public ov00_0231BC7C +.public ov00_0231BC84 +.public ov00_0231BC88 +.public ov00_0231BC90 +.public ov00_0231BC9C +.public ov00_0231BCA0 +.public ov00_0231BCA8 +.public ov00_0231BCAC +.public ov00_0231BCB4 +.public ov00_0231BCBC +.public ov00_0231BCC0 +.public ov00_0231BCC8 +.public ov00_0231BCD0 +.public ov00_0231BCDC +.public ov00_0231BCE4 +.public ov00_0231BCE8 +.public ov00_0231BCF0 +.public ov00_0231BCF4 +.public ov00_0231BD0C +.public ov00_0231BD14 +.public ov00_0231BD20 +.public ov00_0231BD28 +.public ov00_0231BD58 +.public ov00_0231BD68 +.public ov00_0231BD70 +.public ov00_0231BD78 +.public ov00_0231BD80 +.public ov00_0231BD8C +.public ov00_0231BD94 +.public ov00_0231BDCC +.public ov00_0231BDDC +.public ov00_0231BE28 +.public ov00_0231BE38 +.public ov00_0231BE48 +.public ov00_0231BE4C +.public ov00_0231BE50 +.public ov00_0231BE58 +.public ov00_0231BE5C +.public ov00_0231BE64 +.public ov00_0231BE6C +.public ov00_0231BE74 +.public ov00_0231BE78 +.public ov00_0231BE7C +.public ov00_0231BE84 +.public ov00_0231BE8C +.public ov00_0231BE94 +.public ov00_0231BEA0 +.public ov00_0231BEAC +.public ov00_0231BEB8 +.public ov00_0231BEC4 +.public ov00_0231BECC +.public ov00_0231BED4 +.public ov00_0231BF24 +.public ov00_0231D420 +.public ov00_0231D42C +.public ov00_0231D490 +.public ov00_0231E2A0 +.public ov00_0231E2A8 +.public ov00_0231E2B8 +.public ov00_0231E2FC +.public ov00_0231E340 +.public ov00_0231E348 +.public ov00_0231E368 +.public ov00_0231E390 +.public ov00_0231E3A4 +.public ov00_0231E3B4 +.public ov00_0231E3E0 +.public ov00_0231EDE0 +.public ov00_0231EE60 +.public ov00_0231EE88 +.public ov00_0231EE8C +.public ov00_0231EFD4 +.public ov00_0231F288 +.public ov00_0231F2E4 +.public ov00_0231F564 +.public ov00_0231F568 +.public ov00_0231F580 +.public ov00_0231F5C0 +.public ov00_0231F5C8 +.public ov00_0231F5CE +.public ov00_0231F5D0 +.public ov00_0231F628 +.public ov00_02325020 +.public ov00_0232502C +.public ov00_02325040 +.public ov00_02325060 +.public ov00_02325064 +.public ov00_02325078 +.public ov00_0232508C +.public ov00_02325094 +.public ov00_023250A4 +.public ov00_023250B8 +.public ov00_023250C8 +.public ov00_023250D8 +.public ov00_023250E0 +.public ov00_023250F8 +.public ov00_02325102 +.public ov00_02325158 +.public ov00_02325178 +.public ov00_023251BC +.public ov00_02325220 +.public ov00_023252E0 +.public ov00_023253A0 +.public ov00_02325560 +.public ov00_0232558A +.public ov00_023255A4 +.public ov00_023255CE +.public ov00_02325724 +.public ov00_023260C0 +.public ov00_023268C0 +.public ov00_023268C4 +.public ov00_023268C8 +.public ov00_023268CC +.public ov00_023268D0 +.public ov00_02326900 +.public ov00_02326904 +.public ov00_02326924 +.public ov00_0232692C +.public ov00_02326930 +.public ov00_02326934 +.public ov00_0232694C +.public ov00_02326954 +.public ov00_02326974 +.public ov00_023269AC +.public ov00_023269BC +.public ov00_02326AC0 +.public ov00_02326AC8 +.public ov00_02326C38 +.public ov00_02326C4B +.public ov00_02326C4C +.public ov00_02326C50 +.public ov00_02326C54 +.public ov00_02326C5C +.public ov00_02326C7C +.public ov00_02326C80 +.public ov00_02326C90 +.public ov00_02326CA4 +.public ov00_02326CA8 +.public ov00_02326CB4 +.public ov00_02326CBC +.public ov00_02326CC0 +.public ov00_02326CD4 +.public ov00_02326CD8 +.public ov00_02326CDC +.public ov00_02326CF0 +.public ov00_02326D0C +.public ov00_02326D54 +.public ov00_02326D68 +.public ov00_02326D6C +.public ov00_02326D74 +.public ov00_02326D7C +.public ov00_02326D84 +.public ov00_02326D88 +.public ov00_02326DA0 +.public ov00_02326DA8 +.public ov00_02326E28 +.public ov00_02326F28 +.public ov00_02326F34 +.public ov00_02326F48 +.public ov00_02326F68 +.public ov00_02326F88 +.public ov00_02326F89 +.public ov00_02326F90 +.public ov00_023276C0 +.public ov00_023276C8 +.public ov00_023276CC +.public ov00_023276D4 +.public ov00_023276E0 +.public ov00_023276E5 +.public ov00_023276E6 +.public ov00_023276EA +.public ov00_023276EC +.public ov00_02327700 +.public ov00_02327720 +.public ov00_02327724 +.public ov00_02327728 +.public ov00_0232772C +.public ov00_02327730 +.public ov00_02327734 +.public ov00_0232773C +.public ov00_02327740 +.public ov00_02327744 +.public ov00_02327748 +.public ov00_0232774C +.public ov00_02327758 +.public ov00_02327764 +.public ov00_02327778 +.public ov00_02327790 +.public ov00_023277AC +.public ov00_023277D0 +.public ov00_023277D8 +.public ov00_0232780C +.public ov00_02327818 +.public ov00_02327830 +.public ov00_0232788C +.public ov00_0232790C +.public ov00_02327910 +.public ov00_02327928 +.public ov00_02327940 +.public ov00_02327944 +.public ov00_02327948 +.public ov00_0232794C +.public ov00_02327950 +.public ov00_02327954 +.public ov00_0232795C +.public ov00_02327960 +.public ov00_02327964 +.public ov00_02328224 +.public ov00_02328228 +.public ov00_02328240 +.public ov00_02328260 +.public ov00_02328320 +.public ov00_02328340 +.public ov00_02328348 +.public ov00_0232834C +.public ov00_02328388 +.public ov00_02328391 +.public ov00_02328788 +.public ov00_023287A0 +.public ov00_023287B0 +.public ov00_023287C4 +.public ov00_02328800 +.public ov00_02328804 +.public ov00_02328844 +.public ov00_02328884 +.public ov00_02328888 +.public ov00_0232888C +.public ov00_02328890 +.public ov00_02328895 +.public ov00_023288DC +.public ov00_023288E0 +.public ov00_023288E4 +.public ov00_023288E8 +.public ov00_0232896C +.public ov00_023289A8 +.public ov00_023289AC +.public ov00_023289B0 +.public ov00_023289C0 +.public ov00_023289C4 +.public ov00_023289D8 +.public ov00_023289DC +.public ov00_023289E0 +.public ov00_023289E8 +.public ov00_02328A18 +.public ov00_02328B18 +.public ov00_02328C18 .public ov01_0232BE98 .public ov01_0232C244 .public ov01_0232C4D8 @@ -61,25 +1018,13 @@ .public ov01_0232ED5C .public ov01_0232ED84 .public ov01_0232F3F4 -.public ov01_0232F3F4 .public ov01_0233103C .public ov01_023310B8 -.public ov01_023310B8 .public ov01_02337914 .public ov01_0233AE64 .public ov02_02329520 -.public ov08_0233E230 -.public ov08_0233E2BC -.public ov08_0233E7D8 -.public ov09_0233CA80 -.public ov09_0233CBC8 -.public ov09_0233CBF8 -.public PlayBgmByIdVeneer -.public RandInt -.public SetIrqFlag .public snprintf .public sprintf -.public StartThread .public strcat .public strchr .public strcmp @@ -232,10 +1177,4 @@ .public sub_0208B200 .public sub_0208B298 .public sub_0208B360 -.public sub_0208DEB0 -.public sub_0208DEBC -.public SVC_WaitByLoop -.public ThreadExit -.public UnloadOverlay -.public WaitForever2 .public wcslen diff --git a/asm/include/overlay_00_0230D398.inc b/asm/include/overlay_00_0230D398.inc new file mode 100644 index 00000000..f112e27d --- /dev/null +++ b/asm/include/overlay_00_0230D398.inc @@ -0,0 +1,285 @@ +#pragma once +.public _020AECB0 +.public _020AEDB0 +.public _s32_div_f +.public _u32_div_f +.public abs +.public memcmp +.public memcpy +.public memmove +.public memset +.public ov00_022CF3D4 +.public ov00_022CF7F4 +.public ov00_022F4700 +.public ov00_022F4758 +.public ov00_022F47A0 +.public ov00_022F47A8 +.public ov00_022F47D4 +.public ov00_022F4870 +.public ov00_022F48C4 +.public ov00_022F491C +.public ov00_022F4AAC +.public ov00_022F4BBC +.public ov00_022F4C38 +.public ov00_022F4C84 +.public ov00_022F4CD0 +.public ov00_022F4D50 +.public ov00_022F4DCC +.public ov00_022F4E44 +.public ov00_022F4E8C +.public ov00_022F4FA0 +.public ov00_022F4FB4 +.public ov00_022F4FDC +.public ov00_022F503C +.public ov00_022F5088 +.public ov00_022F509C +.public ov00_022F50CC +.public ov00_022F50E0 +.public ov00_022F514C +.public ov00_022F5178 +.public ov00_022F5194 +.public ov00_022F5320 +.public ov00_022F5348 +.public ov00_022F5370 +.public ov00_022F53FC +.public ov00_022F5514 +.public ov00_022F558C +.public ov00_022F5590 +.public ov00_022F5594 +.public ov00_022F55EC +.public ov00_022F5AC4 +.public ov00_022F5AE4 +.public ov00_022F5B14 +.public ov00_0230BDDC +.public ov00_0230BE08 +.public ov00_0230BE9C +.public ov00_0230BF20 +.public ov00_0230BFA0 +.public ov00_0230C024 +.public ov00_0230C098 +.public ov00_0230CD28 +.public ov00_0230CD90 +.public ov00_0230CE00 +.public ov00_0230CE5C +.public ov00_0230CEB8 +.public ov00_0230CF18 +.public ov00_0230CF74 +.public ov00_0230CFD0 +.public ov00_0230D030 +.public ov00_0230D128 +.public ov00_0230D220 +.public ov00_0230D328 +.public ov00_0230D35C +.public ov00_0230D388 +.public ov00_02317FC0 +.public ov00_02317FD4 +.public ov00_02317FE8 +.public ov00_02317FFC +.public ov00_02318010 +.public ov00_02318024 +.public ov00_02318038 +.public ov00_02318138 +.public ov00_02318760 +.public ov00_02318768 +.public ov00_02318780 +.public ov00_02318830 +.public ov00_023188C4 +.public ov00_023188C8 +.public ov00_023188EC +.public ov00_023188F4 +.public ov00_02318900 +.public ov00_0231890C +.public ov00_02318B00 +.public ov00_02318B1C +.public ov00_02318B2C +.public ov00_02318B3C +.public ov00_02318B58 +.public ov00_02318BE4 +.public ov00_02319088 +.public ov00_02319238 +.public ov00_0231923C +.public ov00_02319240 +.public ov00_02319244 +.public ov00_02319248 +.public ov00_0231924C +.public ov00_02319250 +.public ov00_02319254 +.public ov00_02319258 +.public ov00_0231925C +.public ov00_02319260 +.public ov00_02319264 +.public ov00_02319354 +.public ov00_02319398 +.public ov00_0231939C +.public ov00_023193B0 +.public ov00_023193E4 +.public ov00_023194E4 +.public ov00_023194E8 +.public ov00_023194FC +.public ov00_02319534 +.public ov00_02319634 +.public ov00_02319638 +.public ov00_0231964C +.public ov00_0231969C +.public ov00_0231971C +.public ov00_02319720 +.public ov00_02319734 +.public ov00_02319760 +.public ov00_023197E0 +.public ov00_023197E4 +.public ov00_023197F8 +.public ov00_02319848 +.public ov00_023198C8 +.public ov00_023198CC +.public ov00_023198E0 +.public ov00_02319960 +.public ov00_023199E8 +.public ov00_023199EC +.public ov00_02319A00 +.public ov00_02319A80 +.public ov00_02319B00 +.public ov00_02319B04 +.public ov00_02319B18 +.public ov00_02319B98 +.public ov00_02319C2C +.public ov00_02319C30 +.public ov00_02319C44 +.public ov00_02319CE0 +.public ov00_02319DE0 +.public ov00_02319DE4 +.public ov00_02319DF8 +.public ov00_02319E3C +.public ov00_02319EBC +.public ov00_02319EC0 +.public ov00_02319ED4 +.public ov00_02319F18 +.public ov00_02319F98 +.public ov00_02319F9C +.public ov00_02319FB0 +.public ov00_02319FE0 +.public ov00_0231A44C +.public ov00_0231A450 +.public ov00_0231A464 +.public ov00_0231A4B4 +.public ov00_0231BE28 +.public ov00_0231BEF8 +.public ov00_0231BF00 +.public ov00_0231BF04 +.public ov00_0231BF0C +.public ov00_0231BF10 +.public ov00_0231BF14 +.public ov00_0231BF18 +.public ov00_0231BF24 +.public ov00_0231BF2C +.public ov00_0231BF34 +.public ov00_0231BF50 +.public ov00_0231BF6C +.public ov00_0231BF88 +.public ov00_0231BF8C +.public ov00_0231CD20 +.public ov00_0231CD40 +.public ov00_0231CD78 +.public ov00_0231CD7C +.public ov00_0231CD8C +.public ov00_0231CD98 +.public ov00_0231CDA0 +.public ov00_0231CDA4 +.public ov00_0231CDB0 +.public ov00_0231CDB8 +.public ov00_0231CDC4 +.public ov00_0231CDD0 +.public ov00_0231CDD8 +.public ov00_0231CDDC +.public ov00_0231CDE0 +.public ov00_0231CDF0 +.public ov00_0231CDFC +.public ov00_0231CE08 +.public ov00_0231CE14 +.public ov00_0231CE18 +.public ov00_0231CE20 +.public ov00_0231CE28 +.public ov00_0231CE30 +.public ov00_0231CE38 +.public ov00_0231CE40 +.public ov00_0231CE48 +.public ov00_0231CE50 +.public ov00_0231CE58 +.public ov00_0231CE60 +.public ov00_0231CE68 +.public ov00_0231CE70 +.public ov00_0231CE78 +.public ov00_0231CE80 +.public ov00_0231CE88 +.public ov00_0231CE94 +.public ov00_0231CEA0 +.public ov00_0231CEAC +.public ov00_0231CEB8 +.public ov00_0231CEC4 +.public ov00_0231CED0 +.public ov00_0231CEDC +.public ov00_0231CEE8 +.public ov00_0231CEF4 +.public ov00_0231CF00 +.public ov00_0231CF0C +.public ov00_0231CF18 +.public ov00_0231CF24 +.public ov00_0231CF30 +.public ov00_0231CF3C +.public ov00_0231CF48 +.public ov00_0231CF58 +.public ov00_0231CF68 +.public ov00_0231D360 +.public ov00_0231D370 +.public ov00_0231D37C +.public ov00_0231D388 +.public ov00_0231D390 +.public ov00_0231D398 +.public ov00_0231D3A0 +.public ov00_0231D3A4 +.public ov00_0231D3AC +.public ov00_0231D3B0 +.public ov00_0231D3B8 +.public ov00_0231D3C4 +.public ov00_0231D3C8 +.public ov00_0231D3CC +.public ov00_0231D3DC +.public ov00_0231D3E0 +.public ov00_0231D3FC +.public ov00_02328800 +.public ov00_02328804 +.public ov00_02328E18 +.public ov00_02328E1C +.public ov00_02328E20 +.public ov00_02328E4C +.public ov00_02328E98 +.public ov00_02329098 +.public ov00_023290A0 +.public ov00_023290C4 +.public ov00_0232919C +.public ov00_0232939C +.public ov00_023293A0 +.public ov00_023293B4 +.public ov00_023293F4 +.public ov00_023294F4 +.public ov00_023294FC +.public ov00_02329500 +.public ov08_0233E230 +.public ov08_0233E2BC +.public ov08_0233E7D8 +.public ov09_0233CA80 +.public ov09_0233CBC8 +.public ov09_0233CBF8 +.public strchr +.public strcmp +.public strcpy +.public strlen +.public strncmp +.public strstr +.public sub_020790DC +.public sub_0207911C +.public sub_02085338 +.public sub_020895B0 +.public sub_020895E4 +.public sub_0208B360 +.public sub_0208DEB0 +.public sub_0208DEBC diff --git a/asm/overlay_00.s b/asm/overlay_00.s index 50b5c78c..eb7d988c 100644 --- a/asm/overlay_00.s +++ b/asm/overlay_00.s @@ -95778,17377 +95778,3 @@ ov00_0230D35C: ; 0x0230D35C movne r0, #1 ldmia sp!, {r3, r4, r5, pc} arm_func_end ov00_0230D35C - - arm_func_start ov00_0230D388 -ov00_0230D388: ; 0x0230D388 - ldr r1, [r0, #4] - ldr r0, [r0, #8] - sub r0, r1, r0 - bx lr - arm_func_end ov00_0230D388 - - arm_func_start ov00_0230D398 -ov00_0230D398: ; 0x0230D398 - ldr r3, [r0, #8] - add r2, r3, #1 - str r2, [r0, #8] - ldr r0, [r0] - strb r1, [r0, r3] - bx lr - arm_func_end ov00_0230D398 - - arm_func_start ov00_0230D3B0 -ov00_0230D3B0: ; 0x0230D3B0 - ldr ip, [r0, #8] - mov r3, r1, asr #8 - add r2, ip, #1 - str r2, [r0, #8] - ldr r2, [r0] - strb r3, [r2, ip] - ldr r3, [r0, #8] - add r2, r3, #1 - str r2, [r0, #8] - ldr r0, [r0] - strb r1, [r0, r3] - bx lr - arm_func_end ov00_0230D3B0 - - arm_func_start ov00_0230D3E0 -ov00_0230D3E0: ; 0x0230D3E0 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r1 - mov r5, r2 - mov r4, r0 - cmpne r5, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mvn r0, #0 - cmp r5, r0 - bne _0230D410 - mov r0, r6 - bl strlen - mov r5, r0 -_0230D410: - ldr r3, [r4] - ldr r0, [r4, #8] - mov r1, r6 - mov r2, r5 - add r0, r3, r0 - bl memcpy - ldr r0, [r4, #8] - add r0, r0, r5 - str r0, [r4, #8] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_0230D3E0 - - arm_func_start ov00_0230D438 -ov00_0230D438: ; 0x0230D438 - stmdb sp!, {r3, r4, r5, lr} - mvn r3, #0 - mov r5, r0 - cmp r1, r3 - mov r4, r2 - ldreq r0, [r5, #8] - ldr r2, [r5, #8] - subeq r1, r0, r4 - ldr r0, [r5] - sub r2, r2, r1 - add r0, r0, r1 - add r1, r0, r4 - sub r2, r2, r4 - bl memmove - ldr r0, [r5, #8] - sub r0, r0, r4 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230D438 - - arm_func_start ov00_0230D480 -ov00_0230D480: ; 0x0230D480 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x24] - cmp r1, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r1, [r4, #0x1c] - add r1, r1, #1 - str r1, [r4, #0x1c] - ldr r1, [r4, #0x24] - blx r1 - ldr r0, [r4, #0x1c] - sub r0, r0, #1 - str r0, [r4, #0x1c] - ldr r0, [r4, #0x14] - cmp r0, #0 - beq _0230D4E8 - ldr r0, [r4, #0x1c] - cmp r0, #0 - bne _0230D4E8 - mov r0, r4 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0230D4E8: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230D480 - - arm_func_start ov00_0230D4F0 -ov00_0230D4F0: ; 0x0230D4F0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r4, r1 - movs r5, r0 - cmpne r4, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [r5, #0x20] - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r1, [r5, #0x1c] - ldr r0, [sp, #0x20] - add r1, r1, #1 - cmp r0, #0 - ldrne r0, [sp, #0x1c] - str r1, [r5, #0x1c] - ldr ip, [r4, #0x24] - cmpne r0, #0 - moveq r0, #0 - streq r0, [sp, #0x1c] - streq r0, [sp, #0x20] - add ip, ip, #1 - ldr r0, [sp, #0x18] - str ip, [r4, #0x24] - str r0, [sp] - ldr r1, [sp, #0x1c] - ldr r0, [sp, #0x20] - str r1, [sp, #4] - str r0, [sp, #8] - ldr ip, [r5, #0x20] - mov r0, r5 - mov r1, r4 - blx ip - ldr r0, [r5, #0x1c] - sub r0, r0, #1 - str r0, [r5, #0x1c] - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0230D5C4 - ldr r0, [r5, #0x1c] - cmp r0, #0 - bne _0230D5C4 - mov r0, r5 - bl ov00_023105A8 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0230D5C4: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end ov00_0230D4F0 - - arm_func_start ov00_0230D5D0 -ov00_0230D5D0: ; 0x0230D5D0 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - str r1, [r4, #0x18] - ldr r0, [r4, #0x28] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr ip, [r4, #0x24] - cmp r3, #0 - add ip, ip, #1 - str ip, [r4, #0x24] - ldr lr, [r4, #8] - cmpne r2, #0 - ldr ip, [lr, #0x1c] - moveq r2, #0 - add ip, ip, #1 - str ip, [lr, #0x1c] - ldr ip, [r4, #0x28] - moveq r3, r2 - mov r0, r4 - blx ip - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D670 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D670 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0230D670: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230D5D0 - - arm_func_start ov00_0230D678 -ov00_0230D678: ; 0x0230D678 - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x2c] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr ip, [r4, #0x24] - cmp r2, #0 - add ip, ip, #1 - str ip, [r4, #0x24] - ldr lr, [r4, #8] - cmpne r1, #0 - ldr ip, [lr, #0x1c] - moveq r1, #0 - add ip, ip, #1 - str ip, [lr, #0x1c] - ldr ip, [r4, #0x2c] - moveq r2, r1 - mov r0, r4 - blx ip - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D714 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D714 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0230D714: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230D678 - - arm_func_start ov00_0230D71C -ov00_0230D71C: ; 0x0230D71C - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x30] - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x24] - add r2, r2, #1 - str r2, [r4, #0x24] - ldr r3, [r4, #8] - ldr r2, [r3, #0x1c] - add r2, r2, #1 - str r2, [r3, #0x1c] - ldr r2, [r4, #0x30] - blx r2 - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D7A4 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D7A4 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0230D7A4: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230D71C - - arm_func_start ov00_0230D7AC -ov00_0230D7AC: ; 0x0230D7AC - stmdb sp!, {r4, lr} - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x34] - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - ldr r2, [r4, #0x24] - add r2, r2, #1 - str r2, [r4, #0x24] - ldr r3, [r4, #8] - ldr r2, [r3, #0x1c] - add r2, r2, #1 - str r2, [r3, #0x1c] - ldr r2, [r4, #0x34] - blx r2 - ldr r0, [r4, #0x24] - sub r0, r0, #1 - str r0, [r4, #0x24] - ldr r1, [r4, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r4, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D834 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D834 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r4, pc} -_0230D834: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230D7AC - - arm_func_start ov00_0230D83C -ov00_0230D83C: ; 0x0230D83C - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x98] - bl ov00_022F47A8 - movs lr, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x24] - cmp r4, #0 - add r0, r0, #1 - str r0, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r5, #0 - ldr r3, [ip, #0x1c] - moveq r5, #0 - add r3, r3, #1 - ldr r2, [sp, #0x18] - str r3, [ip, #0x1c] - str r2, [sp] - moveq r4, r5 - mov r1, r6 - ldr r6, [lr] - mov r0, r7 - mov r2, r5 - mov r3, r4 - blx r6 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D8FC - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D8FC - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230D8FC: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230D83C - - arm_func_start ov00_0230D904 -ov00_0230D904: ; 0x0230D904 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r0 - mov r6, r1 - mov r5, r2 - mov r4, r3 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x9c] - bl ov00_022F47A8 - movs lr, r0 - arm_func_end ov00_0230D904 - - arm_func_start ov00_0230D92C -ov00_0230D92C: ; 0x0230D92C - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r7, #0x24] - cmp r4, #0 - add r0, r0, #1 - str r0, [r7, #0x24] - ldr ip, [r7, #8] - cmpne r5, #0 - ldr r3, [ip, #0x1c] - moveq r5, #0 - add r3, r3, #1 - ldr r2, [sp, #0x18] - str r3, [ip, #0x1c] - str r2, [sp] - moveq r4, r5 - mov r1, r6 - ldr r6, [lr] - mov r0, r7 - mov r2, r5 - mov r3, r4 - blx r6 - ldr r0, [r7, #0x24] - sub r0, r0, #1 - str r0, [r7, #0x24] - ldr r1, [r7, #8] - ldr r0, [r1, #0x1c] - sub r0, r0, #1 - str r0, [r1, #0x1c] - ldr r0, [r7, #8] - ldr r1, [r0, #0x14] - cmp r1, #0 - beq _0230D9C4 - ldr r1, [r0, #0x1c] - cmp r1, #0 - bne _0230D9C4 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230D9C4: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230D92C - - arm_func_start ov00_0230D9CC -ov00_0230D9CC: ; 0x0230D9CC - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - movs r5, r0 - mov r4, r1 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [sp, #0x24] - cmp r0, #0 - ldrne ip, [r5, #0x28] - ldreq ip, [r5, #0x2c] - cmp ip, #0 - addeq sp, sp, #0xc - moveq r0, #1 - ldmeqia sp!, {r4, r5, pc} - ldr r0, [sp, #0x20] - ldr r1, [sp, #0x18] - cmp r0, #0 - ldrne r0, [sp, #0x1c] - cmpne r0, #0 - moveq r0, #0 - streq r0, [sp, #0x20] - streq r0, [sp, #0x1c] - ldr r0, [r5, #0x1c] - cmp r4, #0 - add r0, r0, #1 - str r0, [r5, #0x1c] - ldrne r0, [r4, #0x24] - ldr lr, [sp, #0x20] - addne r0, r0, #1 - strne r0, [r4, #0x24] - str r1, [sp] - ldr r0, [sp, #0x1c] - mov r1, r4 - str r0, [sp, #4] - mov r0, r5 - str lr, [sp, #8] - blx ip - ldr r0, [r5, #0x1c] - cmp r4, #0 - sub r0, r0, #1 - str r0, [r5, #0x1c] - ldrne r0, [r4, #0x24] - subne r0, r0, #1 - strne r0, [r4, #0x24] - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0230DAAC - ldr r0, [r5, #0x1c] - cmp r0, #0 - bne _0230DAAC - mov r0, r5 - bl ov00_023105A8 - add sp, sp, #0xc - mov r0, #0 - ldmia sp!, {r4, r5, pc} -_0230DAAC: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - arm_func_end ov00_0230D9CC - - arm_func_start ov00_0230DAB8 -ov00_0230DAB8: ; 0x0230DAB8 - stmdb sp!, {r3, r4, r5, lr} - ldr r4, [sp, #0x14] - movs r5, r0 - mov r0, #0 - str r0, [r4] - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x30] - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [sp, #0x10] - ldr ip, [r5, #0x1c] - cmp r0, #0 - cmpne r3, #0 - moveq r3, #0 - streq r3, [sp, #0x10] - add ip, ip, #1 - ldr r0, [sp, #0x10] - str ip, [r5, #0x1c] - str r0, [sp] - ldr ip, [r5, #0x30] - mov r0, r5 - blx ip - str r0, [r4] - ldr r0, [r5, #0x1c] - sub r0, r0, #1 - str r0, [r5, #0x1c] - ldr r0, [r5, #0x14] - cmp r0, #0 - beq _0230DB50 - ldr r0, [r5, #0x1c] - cmp r0, #0 - bne _0230DB50 - mov r0, r5 - bl ov00_023105A8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0230DB50: - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230DAB8 - - arm_func_start ov00_0230DB58 -ov00_0230DB58: ; 0x0230DB58 - stmdb sp!, {r4, lr} - mov r4, r1 - bl ov00_02310604 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r1, [r4] - mov r0, #0 - str r0, [r1, #0xc] - ldr r1, [r4] - mov r2, #1 - str r2, [r1, #0x10] - ldmia sp!, {r4, pc} - arm_func_end ov00_0230DB58 - - arm_func_start ov00_0230DB88 -ov00_0230DB88: ; 0x0230DB88 - stmdb sp!, {r4, lr} - mov r4, r1 - bl ov00_02310604 - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r0, [r4] - mov r1, #2 - str r1, [r0, #0xc] - ldr r1, [r4] - mov r0, #0 - str r0, [r1, #0x10] - ldmia sp!, {r4, pc} - arm_func_end ov00_0230DB88 - - arm_func_start ov00_0230DBB8 -ov00_0230DBB8: ; 0x0230DBB8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - add r0, sp, #0x34 - add r1, sp, #0x38 - mov r4, r3 - bl ov00_02310E00 - ldr r0, [sp, #0x38] - cmp r0, #0 - ble _0230DC18 - bl ov00_022F5AE4 - cmp r0, #0 - str r0, [r5, #0x38] - addeq sp, sp, #0x20 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - bl memcpy - ldr r0, [sp, #0x38] - str r0, [r5, #0x3c] -_0230DC18: - cmp r4, #0 - addne ip, r5, #0x28 - ldmneia r4, {r0, r1, r2, r3} - stmneia ip, {r0, r1, r2, r3} - add r0, sp, #0 - bl ov00_0230D128 - add r1, sp, #0 - add r0, r5, #0x68 - bl ov00_0230D220 - add r1, sp, #0 - mov r0, r5 - bl ov00_0230FBE0 - mov r0, #0 - str r0, [r5, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_0230DBB8 - - arm_func_start ov00_0230DC60 -ov00_0230DC60: ; 0x0230DC60 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #0x14] - mov r4, r1 - cmp r2, #0 - movne r0, #0 - strne r0, [r5, #0x14] - ldmneia sp!, {r3, r4, r5, pc} - mov r2, #0 - str r2, [r5, #0x14] - ldr r1, [r5, #0xc] - cmp r1, #4 - movne r0, r2 - ldmneia sp!, {r3, r4, r5, pc} - bl ov00_0230FD60 - mov r0, #5 - cmp r4, #0 - str r0, [r5, #0xc] - addne ip, r5, #0x28 - ldmneia r4, {r0, r1, r2, r3} - stmneia ip, {r0, r1, r2, r3} - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230DC60 - - arm_func_start ov00_0230DCBC -ov00_0230DCBC: ; 0x0230DCBC - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - mov r4, r0 - mov r0, #0 - str r0, [r4, #0x14] - ldr r0, [r4, #0xc] - cmp r0, #4 - ldmneia sp!, {r4, lr} - addne sp, sp, #0x10 - bxne lr - add r0, sp, #0xc - add r1, sp, #0x10 - bl ov00_02310E00 - ldr r1, [sp, #0xc] - ldr r2, [sp, #0x10] - mov r0, r4 - bl ov00_0230FDC4 - mov r0, #6 - str r0, [r4, #0xc] - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_0230DCBC - - arm_func_start ov00_0230DD14 -ov00_0230DD14: ; 0x0230DD14 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - str r2, [sp] - mov r3, r1 - ldrh r2, [r4, #4] - ldr r0, [r4, #8] - ldr r1, [r4] - bl ov00_023108D8 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - bl ov00_022F5594 - str r0, [r4, #0x88] - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_0230DD14 - - arm_func_start ov00_0230DD5C -ov00_0230DD5C: ; 0x0230DD5C - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r2, [r4, #0xc] - cmp r2, #5 - bge _0230DDF4 - ldr r0, [r4, #0x10] - mov r3, #0 - cmp r0, #0 - beq _0230DDA0 - ldr r2, [r4, #0x20] - cmp r2, #0 - beq _0230DDBC - ldr r0, [r4, #0x1c] - sub r0, r1, r0 - cmp r0, r2 - movhi r3, #1 - b _0230DDBC -_0230DDA0: - cmp r2, #4 - bge _0230DDBC - ldr r2, [r4, #0x1c] - ldr r0, _0230DDFC ; =0x0000EA60 - sub r1, r1, r2 - cmp r1, r0 - movhi r3, #1 -_0230DDBC: - cmp r3, #0 - beq _0230DDF4 - mov r0, r4 - bl ov00_02310184 - mov r0, r4 - bl ov00_0230DF94 - mov r2, #0 - mov r0, r4 - mov r3, r2 - mov r1, #6 - bl ov00_0230D5D0 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_0230DDF4: - mov r0, #1 - ldmia sp!, {r4, pc} - .align 2, 0 -_0230DDFC: .word 0x0000EA60 - arm_func_end ov00_0230DD5C - - arm_func_start ov00_0230DE00 -ov00_0230DE00: ; 0x0230DE00 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x60] - mov r6, r1 - bl ov00_022F47A0 - mov r5, r0 - cmp r5, #0 - mov r4, #0 - ble _0230DE64 -_0230DE24: - ldr r0, [r7, #0x60] - mov r1, r4 - bl ov00_022F47A8 - mov r1, r0 - ldr r0, [r1, #0xc] - sub r0, r6, r0 - cmp r0, #0x3e8 - bls _0230DE58 - mov r0, r7 - bl ov00_02310228 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0230DE58: - add r4, r4, #1 - cmp r4, r5 - blt _0230DE24 -_0230DE64: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230DE00 - - arm_func_start ov00_0230DE6C -ov00_0230DE6C: ; 0x0230DE6C - stmdb sp!, {r3, lr} - ldr r2, [r0, #0x90] - cmp r2, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - ldr r2, [r0, #0x94] - sub r1, r1, r2 - cmp r1, #0x64 - bls _0230DEA0 - bl ov00_02310004 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0230DEA0: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230DE6C - - arm_func_start ov00_0230DEA8 -ov00_0230DEA8: ; 0x0230DEA8 - stmdb sp!, {r3, lr} - ldr r3, [r0, #0x88] - ldr r2, _0230DED8 ; =0x00007530 - sub r1, r1, r3 - cmp r1, r2 - bls _0230DED0 - bl ov00_0230FEA8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0230DED0: - mov r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0230DED8: .word 0x00007530 - arm_func_end ov00_0230DEA8 - - arm_func_start ov00_0230DEDC -ov00_0230DEDC: ; 0x0230DEDC - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - bl ov00_0230DD5C - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl ov00_0230DEA8 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl ov00_0230DE00 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r0, r5 - mov r1, r4 - bl ov00_0230DE6C - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230DEDC - - arm_func_start ov00_0230DF44 -ov00_0230DF44: ; 0x0230DF44 - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r1, #0 - beq _0230DF84 - ldr r1, [r4, #0xc] - cmp r1, #7 - ldmgeia sp!, {r4, pc} - bl ov00_0230DF94 - mov r0, r4 - bl ov00_02310184 - mov r0, r4 - mov r1, #0 - bl ov00_0230D71C - mov r0, r4 - bl ov00_02310814 - ldmia sp!, {r4, pc} -_0230DF84: - mov r1, #6 - str r1, [r4, #0xc] - bl ov00_0230FE44 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230DF44 - - arm_func_start ov00_0230DF94 -ov00_0230DF94: ; 0x0230DF94 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - ldr r1, [sp, #8] - ldr r0, [r1, #0xc] - cmp r0, #7 - ldmeqia sp!, {r3, lr} - addeq sp, sp, #0x10 - bxeq lr - mov r0, #7 - str r0, [r1, #0xc] - ldr r0, [sp, #8] - add r1, sp, #8 - ldr r0, [r0, #8] - ldr r0, [r0, #0xc] - bl ov00_022F4D50 - ldr r0, [sp, #8] - add r1, sp, #8 - ldr r0, [r0, #8] - ldr r0, [r0, #0x10] - bl ov00_022F47D4 - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_0230DF94 - - arm_func_start ov00_0230DFF0 -ov00_0230DFF0: ; 0x0230DFF0 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x38] - cmp r0, #0 - beq _0230E008 - bl ov00_022F5B14 -_0230E008: - ldr r0, [r4, #0x44] - cmp r0, #0 - beq _0230E018 - bl ov00_022F5B14 -_0230E018: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _0230E028 - bl ov00_022F5B14 -_0230E028: - ldr r0, [r4, #0x5c] - cmp r0, #0 - beq _0230E038 - bl ov00_022F4758 -_0230E038: - ldr r0, [r4, #0x60] - cmp r0, #0 - beq _0230E048 - bl ov00_022F4758 -_0230E048: - ldr r0, [r4, #0x98] - cmp r0, #0 - beq _0230E058 - bl ov00_022F4758 -_0230E058: - ldr r0, [r4, #0x9c] - cmp r0, #0 - beq _0230E068 - bl ov00_022F4758 -_0230E068: - mov r0, r4 - bl ov00_022F5B14 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230DFF0 - - arm_func_start ov00_0230E074 -ov00_0230E074: ; 0x0230E074 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr lr, [sp, #0x10] - mov ip, #0 - str lr, [sp] - str ip, [sp, #4] - bl ov00_02310364 - add sp, sp, #8 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230E074 - - arm_func_start ov00_0230E098 -ov00_0230E098: ; 0x0230E098 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_0230E3A4 - mov r0, r4 - bl ov00_023105A8 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230E098 - - arm_func_start ov00_0230E0B0 -ov00_0230E0B0: ; 0x0230E0B0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_0230F838 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl ov00_02310B44 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl ov00_02310B80 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230E0B0 - - arm_func_start ov00_0230E0E0 -ov00_0230E0E0: ; 0x0230E0E0 - ldr ip, _0230E0E8 ; =ov00_023105EC - bx ip - .align 2, 0 -_0230E0E8: .word ov00_023105EC - arm_func_end ov00_0230E0E0 - - arm_func_start ov00_0230E0EC -ov00_0230E0EC: ; 0x0230E0EC - ldr ip, _0230E0F4 ; =ov00_0230DC60 - bx ip - .align 2, 0 -_0230E0F4: .word ov00_0230DC60 - arm_func_end ov00_0230E0EC - - arm_func_start ov00_0230E0F8 -ov00_0230E0F8: ; 0x0230E0F8 - ldr ip, _0230E100 ; =ov00_0230DCBC - bx ip - .align 2, 0 -_0230E100: .word ov00_0230DCBC - arm_func_end ov00_0230E0F8 - - arm_func_start ov00_0230E104 -ov00_0230E104: ; 0x0230E104 - stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0xc - mov r6, r0 - mov r5, r1 - mov r0, r2 - add r1, sp, #4 - add r2, sp, #0 - mov r4, r3 - bl ov00_02310CA4 - cmp r0, #0 - ldrne r2, [sp, #4] - cmpne r2, #0 - ldrneh r3, [sp] - cmpne r3, #0 - addeq sp, sp, #0xc - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - mov r1, r2, lsr #0x18 - mov r0, r2, lsr #8 - mov r7, r2, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r8, r2, lsl #0x18 - orr r0, r1, r0 - and r7, r7, #0xff0000 - and r1, r8, #0xff000000 - orr r0, r7, r0 - orr r0, r1, r0 - and r0, r0, #0xe0000000 - cmp r0, #0xe0000000 - addeq sp, sp, #0xc - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - add r1, sp, #8 - mov r0, r6 - bl ov00_0230DB58 - cmp r0, #0 - addne sp, sp, #0xc - ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldr r1, [sp, #0x2c] - ldr r0, [sp, #8] - ldr r2, [sp, #0x28] - str r1, [r0, #0x20] - ldr r0, [sp, #8] - ldr r3, [sp, #0x30] - mov r1, r4 - bl ov00_0230DBB8 - movs r4, r0 - beq _0230E1DC - ldr r0, [sp, #8] - bl ov00_02310814 - add sp, sp, #0xc - mov r0, r4 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230E1DC: - ldr r0, [sp, #0x34] - cmp r0, #0 - bne _0230E200 - cmp r5, #0 - ldrne r0, [sp, #8] - add sp, sp, #0xc - strne r0, [r5] - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230E200: - ldr r1, [sp, #8] - mov r8, #1 - ldr r0, [r1, #0x24] - mov r7, #0 - add r0, r0, #1 - str r0, [r1, #0x24] - mov r4, r8 -_0230E21C: - mov r0, r6 - bl ov00_0230E0B0 - ldr r0, [sp, #8] - ldr r0, [r0, #0xc] - cmp r0, #5 - movge sb, r8 - movlt sb, r7 - cmp sb, #0 - bne _0230E248 - mov r0, r4 - bl ov00_022F55EC -_0230E248: - cmp sb, #0 - beq _0230E21C - ldr r1, [sp, #8] - ldr r0, [r1, #0x24] - sub r0, r0, #1 - str r0, [r1, #0x24] - ldr r1, [sp, #8] - ldr r0, [r1, #0xc] - cmp r0, #5 - streq r1, [r5] - ldr r0, [sp, #8] - ldr r0, [r0, #0x18] - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_0230E104 - - arm_func_start ov00_0230E280 -ov00_0230E280: ; 0x0230E280 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - ldr r0, [r5, #0xc] - mov r4, r3 - cmp r0, #5 - addne sp, sp, #8 - movne r0, #8 - ldmneia sp!, {r3, r4, r5, lr} - addne sp, sp, #0x10 - bxne lr - add r0, sp, #0x1c - add r1, sp, #0x20 - bl ov00_02310E00 - cmp r4, #0 - beq _0230E318 - ldr r0, [r5, #8] - ldr r0, [r0, #0x40] - cmp r0, #2 - bne _0230E318 - ldr r0, [sp, #0x1c] - add r3, sp, #4 - ldrb r1, [r0] - ldrb r0, [r0, #1] - ldr r2, [sp, #0x20] - strb r1, [r3] - strb r0, [r3, #1] - ldr r0, [r5, #8] - ldrh r1, [sp, #4] - ldr r0, [r0, #0x44] - add r0, r1, r0 - cmp r2, r0 - addne sp, sp, #8 - movne r0, #9 - ldmneia sp!, {r3, r4, r5, lr} - addne sp, sp, #0x10 - bxne lr -_0230E318: - ldr r0, [r5, #0x98] - bl ov00_022F47A0 - cmp r0, #0 - beq _0230E354 - str r4, [sp] - ldr r2, [sp, #0x1c] - ldr r3, [sp, #0x20] - mov r0, r5 - mov r1, #0 - bl ov00_0230D83C - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr -_0230E354: - ldr r1, [sp, #0x1c] - ldr r2, [sp, #0x20] - mov r0, r5 - mov r3, r4 - bl ov00_023102AC - cmp r0, #0 - movne r0, #0 - moveq r0, #0xa - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_0230E280 - - arm_func_start ov00_0230E384 -ov00_0230E384: ; 0x0230E384 - ldr ip, _0230E390 ; =ov00_0230DF44 - mov r1, #1 - bx ip - .align 2, 0 -_0230E390: .word ov00_0230DF44 - arm_func_end ov00_0230E384 - - arm_func_start ov00_0230E394 -ov00_0230E394: ; 0x0230E394 - ldr ip, _0230E3A0 ; =ov00_0230E384 - ldr r0, [r0] - bx ip - .align 2, 0 -_0230E3A0: .word ov00_0230E384 - arm_func_end ov00_0230E394 - - arm_func_start ov00_0230E3A4 -ov00_0230E3A4: ; 0x0230E3A4 - stmdb sp!, {r3, lr} - ldr r1, _0230E3E0 ; =ov00_02328E18 - ldr r2, [r1] - cmp r2, #1 - ldmeqia sp!, {r3, pc} - mov r2, #1 - str r2, [r1] - ldr r0, [r0, #0xc] - ldr r1, _0230E3E4 ; =ov00_0230E394 - mov r2, #0 - bl ov00_022F4E44 - ldr r0, _0230E3E0 ; =ov00_02328E18 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_0230E3E0: .word ov00_02328E18 -_0230E3E4: .word ov00_0230E394 - arm_func_end ov00_0230E3A4 - - arm_func_start ov00_0230E3E8 -ov00_0230E3E8: ; 0x0230E3E8 - ldr r0, [r0, #0xc] - cmp r0, #5 - movlt r0, #0 - bxlt lr - moveq r0, #1 - bxeq lr - cmp r0, #6 - moveq r0, #2 - movne r0, #3 - bx lr - arm_func_end ov00_0230E3E8 - - arm_func_start ov00_0230E410 -ov00_0230E410: ; 0x0230E410 - ldr r0, [r0] - bx lr - arm_func_end ov00_0230E410 - - arm_func_start ov00_0230E418 -ov00_0230E418: ; 0x0230E418 - ldrh r0, [r0, #4] - bx lr - arm_func_end ov00_0230E418 - - arm_func_start ov00_0230E420 -ov00_0230E420: ; 0x0230E420 - ldr r0, [r0, #4] - bx lr - arm_func_end ov00_0230E420 - - arm_func_start ov00_0230E428 -ov00_0230E428: ; 0x0230E428 - ldrh r0, [r0, #8] - bx lr - arm_func_end ov00_0230E428 - - arm_func_start ov00_0230E430 -ov00_0230E430: ; 0x0230E430 - ldr r0, [r0, #0x54] - bx lr - arm_func_end ov00_0230E430 - - arm_func_start ov00_0230E438 -ov00_0230E438: ; 0x0230E438 - ldr r1, [r0, #0x54] - ldr r0, [r0, #0x58] - sub r0, r1, r0 - bx lr - arm_func_end ov00_0230E438 - - arm_func_start ov00_0230E448 -ov00_0230E448: ; 0x0230E448 - ldr r0, [r0] - bx lr - arm_func_end ov00_0230E448 - - arm_func_start ov00_0230E450 -ov00_0230E450: ; 0x0230E450 - str r1, [r0, #0x30] - bx lr - arm_func_end ov00_0230E450 - - arm_func_start ov00_0230E458 -ov00_0230E458: ; 0x0230E458 - str r1, [r0, #0x40] - bx lr - arm_func_end ov00_0230E458 - - arm_func_start ov00_0230E460 -ov00_0230E460: ; 0x0230E460 - ldr r0, [r0, #0x40] - bx lr - arm_func_end ov00_0230E460 - - arm_func_start ov00_0230E468 -ov00_0230E468: ; 0x0230E468 - ldrb r2, [r0, r1] - add r1, r1, #1 - ldrb r1, [r0, r1] - mov r0, r2, lsl #8 - and r0, r0, #0xff00 - mov r0, r0, lsl #0x10 - orr r0, r1, r0, lsr #16 - bx lr - arm_func_end ov00_0230E468 - - arm_func_start ov00_0230E488 -ov00_0230E488: ; 0x0230E488 - mov r3, r2, asr #8 - strb r3, [r0, r1] - add r1, r1, #1 - strb r2, [r0, r1] - bx lr - arm_func_end ov00_0230E488 - - arm_func_start ov00_0230E49C -ov00_0230E49C: ; 0x0230E49C - sub r0, r0, r1 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end ov00_0230E49C - - arm_func_start ov00_0230E4AC -ov00_0230E4AC: ; 0x0230E4AC - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #5 - bge _0230E514 - ldr r1, [r6, #0x10] - cmp r1, #0 - beq _0230E4FC - bl ov00_0230DF94 - mov r2, #0 - mov r0, r6 - mov r1, r5 - mov r3, r2 - bl ov00_0230D5D0 - cmp r0, #0 - bne _0230E538 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0230E4FC: - cmp r3, #4 - moveq r0, #1 - streq r0, [r6, #0x14] - mov r0, r6 - bl ov00_0230DF94 - b _0230E538 -_0230E514: - cmp r3, #7 - beq _0230E538 - bl ov00_0230DF94 - mov r0, r6 - mov r1, r4 - bl ov00_0230D71C - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} -_0230E538: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_0230E4AC - - arm_func_start ov00_0230E540 -ov00_0230E540: ; 0x0230E540 - ldr ip, _0230E550 ; =ov00_0230E4AC - mov r1, #7 - mov r2, #2 - bx ip - .align 2, 0 -_0230E550: .word ov00_0230E4AC - arm_func_end ov00_0230E540 - - arm_func_start ov00_0230E554 -ov00_0230E554: ; 0x0230E554 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02310184 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - mov r2, #4 - bl ov00_0230E4AC - ldmia sp!, {r4, pc} - arm_func_end ov00_0230E554 - - arm_func_start ov00_0230E580 -ov00_0230E580: ; 0x0230E580 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4, #0x60] - mov r7, r1 - bl ov00_022F47A0 - movs r5, r0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r5, #0 - mov r6, #0 - ble _0230E5D4 -_0230E5AC: - ldr r0, [r4, #0x60] - mov r1, r6 - bl ov00_022F47A8 - ldrh r0, [r0, #8] - mov r1, r7 - bl ov00_0230E49C - cmp r0, #0 - addlt r6, r6, #1 - cmplt r6, r5 - blt _0230E5AC -_0230E5D4: - cmp r6, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - cmp r6, #0 - sub r6, r6, #1 - beq _0230E604 -_0230E5EC: - ldr r0, [r4, #0x60] - mov r1, r6 - bl ov00_022F491C - cmp r6, #0 - sub r6, r6, #1 - bne _0230E5EC -_0230E604: - ldr r0, [r4, #0x60] - bl ov00_022F47A0 - movs r6, r0 - bne _0230E624 - mov r0, #0 - str r0, [r4, #0x58] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230E624: - ldr r0, [r4, #0x60] - mov r1, #0 - bl ov00_022F47A8 - cmp r6, #0 - ldr r5, [r0] - mov r7, #0 - ble _0230E664 -_0230E640: - ldr r0, [r4, #0x60] - mov r1, r7 - bl ov00_022F47A8 - ldr r1, [r0] - add r7, r7, #1 - sub r1, r1, r5 - str r1, [r0] - cmp r7, r6 - blt _0230E640 -_0230E664: - mov r2, r5 - add r0, r4, #0x50 - mov r1, #0 - bl ov00_0230D438 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230E580 - - arm_func_start ov00_0230E67C -ov00_0230E67C: ; 0x0230E67C - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r0, [r6, #0xc] - mov r5, r1 - cmp r0, #5 - cmpne r0, #6 - mov r4, r2 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - ldr r0, [r6, #0x9c] - bl ov00_022F47A0 - cmp r0, #0 - beq _0230E6E4 - mov r1, #0 - mov r0, r6 - mov r2, r5 - mov r3, r4 - str r1, [sp] - bl ov00_0230D904 - cmp r0, #0 - movne r0, #1 - add sp, sp, #4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E6E4: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #0 - bl ov00_0230D678 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230E67C - - arm_func_start ov00_0230E70C -ov00_0230E70C: ; 0x0230E70C - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - cmp r3, #5 - mov r4, r2 - cmpne r3, #6 - beq _0230E748 - bl ov00_0230E540 - cmp r0, #0 - bne _0230E7AC - add sp, sp, #4 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E748: - ldr r0, [r6, #0x9c] - bl ov00_022F47A0 - cmp r0, #0 - beq _0230E788 - mov ip, #1 - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #0 - str ip, [sp] - bl ov00_0230D904 - cmp r0, #0 - movne r0, #1 - add sp, sp, #4 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E788: - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #1 - bl ov00_0230D678 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} -_0230E7AC: - mov r0, #1 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230E70C - - arm_func_start ov00_0230E7B8 -ov00_0230E7B8: ; 0x0230E7B8 - stmdb sp!, {r4, lr} - sub sp, sp, #0x40 - mov r4, r0 - ldr r3, [r4, #0xc] - cmp r3, #2 - beq _0230E7E8 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x40 - moveq r0, #0 - ldmia sp!, {r4, pc} -_0230E7E8: - cmp r2, #0x20 - bge _0230E808 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x40 - moveq r0, #0 - ldmia sp!, {r4, pc} -_0230E808: - add r0, sp, #0x20 - bl ov00_0230D220 - add r0, sp, #0 - bl ov00_0230D128 - add r1, sp, #0 - add r0, r4, #0x68 - bl ov00_0230D220 - add r1, sp, #0x20 - add r2, sp, #0 - mov r0, r4 - bl ov00_0230FC48 - cmp r0, #0 - moveq r0, #0 - movne r0, #3 - strne r0, [r4, #0xc] - movne r0, #1 - add sp, sp, #0x40 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230E7B8 - - arm_func_start ov00_0230E850 -ov00_0230E850: ; 0x0230E850 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x20 - mov r5, r0 - ldr r3, [r5, #0xc] - mov r4, r1 - cmp r3, #0 - beq _0230E884 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0230E884: - cmp r2, #0x40 - bge _0230E8A4 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0230E8A4: - mov r0, r4 - add r1, r5, #0x68 - bl ov00_0230D328 - cmp r0, #0 - bne _0230E8D4 - mov r0, r5 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x20 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} -_0230E8D4: - add r0, sp, #0 - add r1, r4, #0x20 - bl ov00_0230D220 - ldr r2, [r5, #0x38] - ldr r3, [r5, #0x3c] - add r1, sp, #0 - mov r0, r5 - bl ov00_0230FCDC - cmp r0, #0 - addeq sp, sp, #0x20 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x38] - cmp r0, #0 - beq _0230E91C - bl ov00_022F5B14 - mov r0, #0 - str r0, [r5, #0x38] -_0230E91C: - mov r0, #1 - str r0, [r5, #0xc] - add sp, sp, #0x20 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230E850 - - arm_func_start ov00_0230E92C -ov00_0230E92C: ; 0x0230E92C - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #3 - beq _0230E964 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E964: - cmp r4, #0x20 - bge _0230E984 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E984: - mov r0, r5 - add r1, r6, #0x68 - bl ov00_0230D328 - cmp r0, #0 - bne _0230E9B4 - mov r0, r6 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E9B4: - ldr r0, [r6, #8] - ldr r0, [r0, #0x20] - cmp r0, #0 - bne _0230E9F0 - mov r0, r6 - bl ov00_02310184 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r6 - bl ov00_0230DF94 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, pc} -_0230E9F0: - mov r0, #4 - str r0, [r6, #0xc] - bl ov00_022F5594 - ldr r2, [r6, #0x8c] - add r1, r5, #0x20 - sub r0, r0, r2 - stmia sp, {r0, r1} - sub r0, r4, #0x20 - str r0, [sp, #8] - ldrh r3, [r6, #4] - ldr r0, [r6, #8] - ldr r2, [r6] - mov r1, r6 - bl ov00_0230D4F0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230E92C - - arm_func_start ov00_0230EA3C -ov00_0230EA3C: ; 0x0230EA3C - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #1 - beq _0230EA60 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} -_0230EA60: - mov r1, #0 - mov ip, #5 - mov r2, r1 - mov r3, r1 - str ip, [r0, #0xc] - bl ov00_0230D5D0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230EA3C - - arm_func_start ov00_0230EA88 -ov00_0230EA88: ; 0x0230EA88 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r3, [r6, #0xc] - mov r5, r1 - mov r4, r2 - cmp r3, #1 - beq _0230EAB8 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_0230EAB8: - bl ov00_0230DF94 - mov r0, r6 - bl ov00_02310184 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r2, r5 - mov r3, r4 - mov r1, #2 - bl ov00_0230D5D0 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_0230EA88 - - arm_func_start ov00_0230EAF4 -ov00_0230EAF4: ; 0x0230EAF4 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02310184 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0xc] - mov r1, #2 - cmp r0, #6 - moveq r2, #0 - movne r2, #1 - mov r0, r4 - bl ov00_0230E4AC - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230EAF4 - - arm_func_start ov00_0230EB38 -ov00_0230EB38: ; 0x0230EB38 - stmdb sp!, {r3, lr} - ldrh ip, [r0, #0x66] - cmp r1, #0 - add ip, ip, #1 - strh ip, [r0, #0x66] - bne _0230EB6C - mov r1, r2 - mov r2, r3 - bl ov00_0230E70C - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EB6C: - cmp r1, #1 - bne _0230EB90 - mov r1, r2 - mov r2, r3 - bl ov00_0230E7B8 - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EB90: - cmp r1, #2 - bne _0230EBB4 - mov r1, r2 - mov r2, r3 - bl ov00_0230E850 - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EBB4: - cmp r1, #3 - bne _0230EBD8 - mov r1, r2 - mov r2, r3 - bl ov00_0230E92C - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EBD8: - cmp r1, #4 - bne _0230EBF4 - bl ov00_0230EA3C - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EBF4: - cmp r1, #5 - bne _0230EC18 - mov r1, r2 - mov r2, r3 - bl ov00_0230EA88 - cmp r0, #0 - bne _0230EC30 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230EC18: - cmp r1, #6 - bne _0230EC30 - bl ov00_0230EAF4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0230EC30: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230EB38 - - arm_func_start ov00_0230EC38 -ov00_0230EC38: ; 0x0230EC38 - ldr ip, _0230EC48 ; =ov00_0230E49C - ldrh r0, [r0, #0xc] - ldrh r1, [r1, #0xc] - bx ip - .align 2, 0 -_0230EC48: .word ov00_0230E49C - arm_func_end ov00_0230EC38 - - arm_func_start ov00_0230EC4C -ov00_0230EC4C: ; 0x0230EC4C - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - sub sp, sp, #0x10 - mov sb, r0 - ldr r0, [sb, #0x5c] - mov r8, r1 - mov r7, r2 - mov r6, r3 - ldr r5, [sp, #0x34] - bl ov00_022F47A0 - mov r4, r0 - cmp r4, #0 - mov sl, #0 - ble _0230ECC8 -_0230EC80: - ldr r0, [sb, #0x5c] - mov r1, sl - bl ov00_022F47A8 - ldrh r0, [r0, #0xc] - cmp r0, r7 - bne _0230ECAC - mov r0, #0 - str r0, [r5] - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} -_0230ECAC: - mov r1, r7 - bl ov00_0230E49C - cmp r0, #0 - bgt _0230ECC8 - add sl, sl, #1 - cmp sl, r4 - blt _0230EC80 -_0230ECC8: - add r0, sb, #0x44 - bl ov00_0230D388 - ldr r2, [sp, #0x30] - cmp r0, r2 - movlt r0, #1 - addlt sp, sp, #0x10 - strlt r0, [r5] - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldr r0, [sb, #0x4c] - add r1, sp, #0 - str r2, [sp, #4] - str r8, [sp, #8] - strh r7, [sp, #0xc] - str r0, [sp] - ldr r0, [sb, #0x5c] - ldr r2, _0230EDFC ; =ov00_0230EC38 - bl ov00_022F4870 - ldr r0, [sb, #0x5c] - bl ov00_022F47A0 - add r1, r4, #1 - cmp r1, r0 - movne r0, #1 - addne sp, sp, #0x10 - strne r0, [r5] - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldr r2, [sp, #0x30] - mov r1, r6 - add r0, sb, #0x44 - bl ov00_0230D3E0 - cmp r4, #0 - bne _0230ED70 - sub r0, r7, #1 - mov r2, r0, lsl #0x10 - ldrh r1, [sb, #0x66] - mov r0, sb - mov r2, r2, lsr #0x10 - bl ov00_023100A8 - cmp r0, #0 - bne _0230EDE8 - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} -_0230ED70: - ldr r0, [sb, #0x5c] - mov r1, r4 - bl ov00_022F47A8 - ldrh r0, [r0, #0xc] - cmp r0, r7 - bne _0230EDE8 - ldr r0, [sb, #0x5c] - sub r1, r4, #1 - bl ov00_022F47A8 - mov r4, r0 - ldrh r1, [r4, #0xc] - mov r0, r7 - bl ov00_0230E49C - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - cmp r0, #1 - bls _0230EDE8 - ldrh r1, [r4, #0xc] - sub r0, r7, #1 - mov r2, r0, lsl #0x10 - add r0, r1, #1 - mov r1, r0, lsl #0x10 - mov r0, sb - mov r1, r1, lsr #0x10 - mov r2, r2, lsr #0x10 - bl ov00_023100A8 - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} -_0230EDE8: - mov r0, #0 - str r0, [r5] - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - .align 2, 0 -_0230EDFC: .word ov00_0230EC38 - arm_func_end ov00_0230EC4C - - arm_func_start ov00_0230EE00 -ov00_0230EE00: ; 0x0230EE00 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov sb, r0 - ldr r0, [sb, #0x5c] - ldmia r1, {r4, r5} - mov r1, r2 - mov r8, #0 - bl ov00_022F491C - ldr r0, [sb, #0x5c] - bl ov00_022F47A0 - mov r6, r0 - cmp r6, #0 - mov r7, r8 - ble _0230EE70 -_0230EE34: - ldr r0, [sb, #0x5c] - mov r1, r7 - bl ov00_022F47A8 - ldr r1, [r0] - cmp r1, r4 - ble _0230EE64 - sub r1, r1, r5 - str r1, [r0] - ldr r0, [r0, #4] - add r0, r1, r0 - cmp r8, r0 - movle r8, r0 -_0230EE64: - add r7, r7, #1 - cmp r7, r6 - blt _0230EE34 -_0230EE70: - mov r1, r4 - mov r2, r5 - add r0, sb, #0x44 - bl ov00_0230D438 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_0230EE00 - - arm_func_start ov00_0230EE84 -ov00_0230EE84: ; 0x0230EE84 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 -_0230EE8C: - ldr r0, [r6, #0x5c] - bl ov00_022F47A0 - subs r5, r0, #1 - bmi _0230EEFC -_0230EE9C: - ldr r0, [r6, #0x5c] - mov r1, r5 - bl ov00_022F47A8 - mov r4, r0 - ldrh r1, [r4, #0xc] - ldrh r0, [r6, #0x66] - cmp r1, r0 - bne _0230EEF4 - ldr ip, [r6, #0x44] - ldr r1, [r4, #8] - ldmia r4, {r2, r3} - mov r0, r6 - add r2, ip, r2 - bl ov00_0230EB38 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r0, r6 - mov r1, r4 - mov r2, r5 - bl ov00_0230EE00 - b _0230EE8C -_0230EEF4: - subs r5, r5, #1 - bpl _0230EE9C -_0230EEFC: - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_0230EE84 - - arm_func_start ov00_0230EF04 -ov00_0230EF04: ; 0x0230EF04 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x90] - cmp r0, #0 - ldmneia sp!, {r4, pc} - mov r0, #1 - str r0, [r4, #0x90] - bl ov00_022F5594 - str r0, [r4, #0x94] - ldmia sp!, {r4, pc} - arm_func_end ov00_0230EF04 - - arm_func_start ov00_0230EF2C -ov00_0230EF2C: ; 0x0230EF2C - stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0xc - mov sb, r0 - ldr r4, [sb, #8] - mov r6, r3 - ldr r3, [r4, #0x44] - mov r8, r1 - add r5, r3, #7 - mov r7, r2 - cmp r6, r5 - bge _0230EF70 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230EF70: - add r0, r7, r3 - mov r1, #3 - bl ov00_0230E468 - ldr r1, [sb, #8] - mov r4, r0 - ldr r0, [r1, #0x44] - mov r1, #5 - add r0, r7, r0 - bl ov00_0230E468 - ldr r2, [sb, #8] - mov r1, r0 - ldr r0, [r2, #0x40] - cmp r0, #2 - cmpeq r8, #0 - addne r7, r7, r5 - subne r6, r6, r5 - bne _0230EFEC - ldr r0, [r2, #0x44] - ldrb r2, [r7] - add r0, r0, #5 - strb r2, [r7, r0] - ldr r0, [sb, #8] - ldrb r2, [r7, #1] - ldr r0, [r0, #0x44] - add r0, r0, #6 - strb r2, [r7, r0] - ldr r0, [sb, #8] - ldr r0, [r0, #0x44] - sub r0, r5, r0 - add r7, r7, r0 - sub r6, r6, r0 -_0230EFEC: - mov r0, sb - bl ov00_0230E580 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldrh r1, [sb, #0x66] - cmp r4, r1 - bne _0230F058 - mov r0, sb - bl ov00_0230EF04 - mov r0, sb - mov r1, r8 - mov r2, r7 - mov r3, r6 - bl ov00_0230EB38 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - mov r0, sb - bl ov00_0230EE84 - cmp r0, #0 - movne r0, #1 - add sp, sp, #0xc - moveq r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230F058: - mov r0, r4 - bl ov00_0230E49C - cmp r0, #0 - bge _0230F07C - mov r0, sb - bl ov00_0230EF04 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230F07C: - add r5, sp, #8 - str r6, [sp] - mov r0, sb - mov r1, r8 - mov r2, r4 - mov r3, r7 - str r5, [sp, #4] - bl ov00_0230EC4C - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldr r0, [sp, #8] - cmp r0, #0 - beq _0230F0D0 - mov r0, sb - bl ov00_0230E554 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} -_0230F0D0: - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_0230EF2C - - arm_func_start ov00_0230F0DC -ov00_0230F0DC: ; 0x0230F0DC - stmdb sp!, {r4, lr} - mov r4, r0 - cmp r2, #2 - beq _0230F100 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} -_0230F100: - mov r0, r1 - mov r1, #0 - bl ov00_0230E468 - mov r1, r0 - mov r0, r4 - bl ov00_0230E580 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230F0DC - - arm_func_start ov00_0230F128 -ov00_0230F128: ; 0x0230F128 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov r7, r1 - mov r4, r0 - mov r0, r7 - mov r1, #0 - mov r5, r2 - bl ov00_0230E468 - mov r6, r0 - cmp r5, #2 - moveq r7, r6 - beq _0230F188 - cmp r5, #4 - bne _0230F170 - mov r0, r7 - mov r1, #2 - bl ov00_0230E468 - mov r7, r0 - b _0230F188 -_0230F170: - mov r0, r4 - bl ov00_0230E540 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_0230F188: - ldr r0, [r4, #0x60] - bl ov00_022F47A0 - mov r8, r0 - cmp r8, #0 - mov sb, #0 - ble _0230F1FC -_0230F1A0: - ldr r0, [r4, #0x60] - mov r1, sb - bl ov00_022F47A8 - mov r5, r0 - ldrh r0, [r5, #8] - mov r1, r6 - bl ov00_0230E49C - cmp r0, #0 - blt _0230F1F0 - ldrh r0, [r5, #8] - mov r1, r7 - bl ov00_0230E49C - cmp r0, #0 - bgt _0230F1F0 - mov r0, r4 - mov r1, r5 - bl ov00_02310228 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_0230F1F0: - add sb, sb, #1 - cmp sb, r8 - blt _0230F1A0 -_0230F1FC: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_0230F128 - - arm_func_start ov00_0230F204 -ov00_0230F204: ; 0x0230F204 - ldr ip, _0230F20C ; =ov00_02310170 - bx ip - .align 2, 0 -_0230F20C: .word ov00_02310170 - arm_func_end ov00_0230F204 - - arm_func_start ov00_0230F210 -ov00_0230F210: ; 0x0230F210 - stmdb sp!, {r3, r4, r5, lr} - mov r4, r0 - ldr r0, [r4, #0x34] - mov r5, r1 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, pc} - cmp r2, #8 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldr r1, _0230F2A0 ; =ov00_0231BEF8 - mov r0, r5 - mov r2, #4 - bl memcmp - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - ldrb r1, [r5, #4] - ldrb r0, [r5, #5] - add r2, sp, #0 - strb r1, [r2] - strb r0, [r2, #1] - ldrb r1, [r5, #6] - ldrb r0, [r5, #7] - strb r1, [r2, #2] - strb r0, [r2, #3] - bl ov00_022F5594 - mov r2, r0 - ldr r1, [sp] - mov r0, r4 - sub r1, r2, r1 - bl ov00_0230D7AC - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_0230F2A0: .word ov00_0231BEF8 - arm_func_end ov00_0230F210 - - arm_func_start ov00_0230F2A4 -ov00_0230F2A4: ; 0x0230F2A4 - stmdb sp!, {r3, lr} - ldr r1, [r0, #0xc] - cmp r1, #7 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - cmp r1, #6 - moveq r2, #0 - movne r2, #1 - mov r1, #2 - bl ov00_0230E4AC - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230F2A4 - - arm_func_start ov00_0230F2DC -ov00_0230F2DC: ; 0x0230F2DC - stmdb sp!, {r3, lr} - ldr ip, [r0, #8] - cmp r1, #0x64 - ldr ip, [ip, #0x44] - add lr, ip, #3 - sub ip, r3, lr - bne _0230F314 - add r1, r2, lr - mov r2, ip - bl ov00_0230F0DC - cmp r0, #0 - bne _0230F398 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230F314: - cmp r1, #0x65 - bne _0230F338 - add r1, r2, lr - mov r2, ip - bl ov00_0230F128 - cmp r0, #0 - bne _0230F398 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230F338: - cmp r1, #0x66 - bne _0230F35C - mov r1, r2 - mov r2, r3 - bl ov00_0230F204 - cmp r0, #0 - bne _0230F398 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230F35C: - cmp r1, #0x67 - bne _0230F380 - add r1, r2, lr - mov r2, ip - bl ov00_0230F210 - cmp r0, #0 - bne _0230F398 - mov r0, #0 - ldmia sp!, {r3, pc} -_0230F380: - cmp r1, #0x68 - bne _0230F398 - bl ov00_0230F2A4 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, pc} -_0230F398: - mov r0, #1 - ldmia sp!, {r3, pc} - arm_func_end ov00_0230F2DC - - arm_func_start ov00_0230F3A0 -ov00_0230F3A0: ; 0x0230F3A0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x18 - mov sl, r0 - ldr r6, [sp, #0x40] - mov r8, r2 - ldr r4, [sl, #0x44] - mov sb, r1 - mov r7, r3 - mov r1, r7 - mov r2, r6 - sub fp, r8, r4 - add r4, sb, r4 - bl ov00_0231032C - str r0, [sp, #0x14] - ldr r0, [sl, #0x2c] - cmp r0, #0 - beq _0230F418 - mov r0, #0 - stmia sp, {r0, sb} - str r8, [sp, #8] - str r0, [sp, #0xc] - ldr r1, [sp, #0x14] - mov r0, sl - mov r2, r7 - mov r3, r6 - bl ov00_0230D9CC - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F418: - cmp fp, #2 - ble _0230F43C - ldr r1, _0230F698 ; =ov00_0231BF00 - mov r0, r4 - mov r2, #2 - bl memcmp - cmp r0, #0 - moveq r5, #1 - beq _0230F440 -_0230F43C: - mov r5, #0 -_0230F440: - ldr r0, [sp, #0x14] - cmp r0, #0 - bne _0230F544 - add ip, sp, #0x10 - mov r0, sl - mov r1, r7 - mov r2, r6 - mov r3, sb - stmia sp, {r8, ip} - bl ov00_0230DAB8 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, [sp, #0x10] - cmp r0, #0 - addne sp, sp, #0x18 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r5, #0 - beq _0230F4A0 - ldrb r0, [r4, #2] - cmp r0, #1 - beq _0230F4E0 -_0230F4A0: - cmp r5, #0 - beq _0230F4B4 - ldrb r0, [r4, #2] - cmp r0, #0x68 - beq _0230F4D4 -_0230F4B4: - mov r0, sl - mov r1, r7 - mov r2, r6 - bl ov00_023101A0 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F4D4: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F4E0: - ldr r0, [sl, #0x20] - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r1, sp, #0x14 - mov r0, sl - mov r2, r7 - mov r3, r6 - bl ov00_0230DB88 - cmp r0, #0 - beq _0230F544 - cmp r0, #5 - beq _0230F538 - mov r0, sl - mov r1, r7 - mov r2, r6 - bl ov00_023101A0 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F538: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F544: - ldr r0, [sp, #0x14] - ldr r1, [r0, #0xc] - cmp r1, #7 - bne _0230F588 - cmp r5, #0 - beq _0230F568 - ldrb r1, [r4, #2] - cmp r1, #0x68 - beq _0230F57C -_0230F568: - bl ov00_02310184 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F57C: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F588: - cmp r5, #0 - beq _0230F5D0 - cmp fp, #4 - blt _0230F5D0 - ldr r1, _0230F698 ; =ov00_0231BF00 - add r0, r4, #2 - mov r2, #2 - bl memcmp - cmp r0, #0 - bne _0230F5D0 - ldrb r0, [sb, #1] - add r4, r4, #2 - sub r8, r8, #2 - strb r0, [sb, #3] - ldrb r0, [sb] - mov r5, #0 - strb r0, [sb, #2] - add sb, sb, #2 -_0230F5D0: - cmp r5, #0 - bne _0230F644 - ldr r0, [sp, #0x14] - ldr r1, [r0, #0xc] - cmp r1, #5 - bge _0230F61C - add r4, sp, #0x10 - str r8, [sp] - mov r0, sl - mov r1, r7 - mov r2, r6 - mov r3, sb - str r4, [sp, #4] - bl ov00_0230DAB8 - cmp r0, #0 - bne _0230F638 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F61C: - mov r1, sb - mov r2, r8 - bl ov00_0230E67C - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F638: - add sp, sp, #0x18 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F644: - ldrb r1, [r4, #2] - cmp r1, #8 - bge _0230F674 - ldr r0, [sp, #0x14] - mov r2, sb - mov r3, r8 - bl ov00_0230EF2C - cmp r0, #0 - movne r0, #1 - add sp, sp, #0x18 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F674: - ldr r0, [sp, #0x14] - mov r2, sb - mov r3, r8 - bl ov00_0230F2DC - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_0230F698: .word ov00_0231BF00 - arm_func_end ov00_0230F3A0 - - arm_func_start ov00_0230F69C -ov00_0230F69C: ; 0x0230F69C - stmdb sp!, {r3, r4, r5, r6, r7, lr} - sub sp, sp, #0x10 - mov r7, r0 - mov r6, r1 - mov r5, r2 - bl ov00_0231032C - ldr r1, [r7, #0x2c] - mov r4, r0 - cmp r1, #0 - beq _0230F700 - mov r0, #1 - str r0, [sp] - mov ip, #0 - str ip, [sp, #4] - str ip, [sp, #8] - mov r0, r7 - mov r1, r4 - mov r2, r6 - mov r3, r5 - str ip, [sp, #0xc] - bl ov00_0230D9CC - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0230F700: - cmp r4, #0 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0xc] - cmp r0, #0 - bne _0230F770 - ldr r0, [r4, #0x20] - cmp r0, #0 - beq _0230F740 - bl ov00_022F5594 - ldr r2, [r4, #0x1c] - ldr r1, [r4, #0x20] - sub r0, r0, r2 - cmp r0, r1 - bhs _0230F74C -_0230F740: - add sp, sp, #0x10 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230F74C: - mov r0, r4 - mov r1, #6 - mov r2, #1 - bl ov00_0230E4AC - cmp r0, #0 - bne _0230F790 - add sp, sp, #0x10 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230F770: - mov r0, r4 - mov r1, #2 - mov r2, #1 - bl ov00_0230E4AC - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} -_0230F790: - mov r0, #1 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230F69C - - arm_func_start ov00_0230F79C -ov00_0230F79C: ; 0x0230F79C - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x10 - mov r8, r0 - mov r7, r1 - mov r6, r2 - mov r5, r3 - bl ov00_0231032C - ldr r1, [r8, #0x2c] - mov r4, r0 - cmp r1, #0 - beq _0230F804 - mov r0, #1 - str r0, [sp] - mov r0, #0 - str r0, [sp, #4] - str r0, [sp, #8] - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - str r5, [sp, #0xc] - bl ov00_0230D9CC - cmp r0, #0 - addeq sp, sp, #0x10 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} -_0230F804: - cmp r4, #0 - addeq sp, sp, #0x10 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - mov r0, r4 - mov r1, #6 - mov r2, #1 - bl ov00_0230E4AC - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - arm_func_end ov00_0230F79C - - arm_func_start ov00_0230F838 -ov00_0230F838: ; 0x0230F838 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x5f0 - mov sl, r0 - ldr r0, [sl] - bl ov00_022F5320 - cmp r0, #0 - beq _0230F9AC - mvn r6, #0xe - sub r5, r6, #8 - sub r4, r6, #0x14 - add r7, r6, #0xe - add r8, sp, #0x14 - mov sb, #8 - add fp, sp, #0xc -_0230F870: - str sb, [sp, #8] - str fp, [sp] - add r0, sp, #8 - str r0, [sp, #4] - ldr r0, [sl] - ldr r2, _0230F9B8 ; =0x000005DC - mov r1, r8 - mov r3, #0 - bl ov00_022F509C - mov r2, r0 - cmp r2, r7 - bne _0230F958 - ldr r0, [sl] - bl ov00_022F5194 - cmp r0, r6 - bne _0230F8F0 - ldrh ip, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, sl - mov r2, ip, asr #8 - and r3, r2, #0xff - mov r2, ip, lsl #8 - and r2, r2, #0xff00 - orr r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bl ov00_0230F69C - cmp r0, #0 - bne _0230F99C - add sp, sp, #0x5f0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F8F0: - cmp r0, r5 - bne _0230F93C - ldrh ip, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, sl - mov r2, ip, asr #8 - and r3, r2, #0xff - mov r2, ip, lsl #8 - and r2, r2, #0xff00 - orr r2, r3, r2 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - mov r3, #0 - bl ov00_0230F79C - cmp r0, #0 - bne _0230F99C - add sp, sp, #0x5f0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F93C: - cmp r0, r4 - beq _0230F99C - mov r0, sl - bl ov00_02310BB8 - add sp, sp, #0x5f0 - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F958: - ldrh ip, [sp, #0xe] - mov r0, sl - mov r1, r8 - mov r3, ip, asr #8 - mov ip, ip, lsl #8 - and r3, r3, #0xff - and ip, ip, #0xff00 - orr r3, r3, ip - mov r3, r3, lsl #0x10 - mov r3, r3, lsr #0x10 - str r3, [sp] - ldr r3, [sp, #0x10] - bl ov00_0230F3A0 - cmp r0, #0 - addeq sp, sp, #0x5f0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_0230F99C: - ldr r0, [sl] - bl ov00_022F5320 - cmp r0, #0 - bne _0230F870 -_0230F9AC: - mov r0, #1 - add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_0230F9B8: .word 0x000005DC - arm_func_end ov00_0230F838 - - arm_func_start ov00_0230F9BC -ov00_0230F9BC: ; 0x0230F9BC - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #0x10 - add r4, sp, #0 - mov r3, #0 - mov r5, r0 - str r3, [r4] - str r3, [r4, #4] - str r3, [r4, #8] - str r3, [r4, #0xc] - ldr r0, [r5, #0x58] - str r0, [sp] - str r2, [sp, #4] - strh r1, [sp, #8] - bl ov00_022F5594 - str r0, [sp, #0xc] - ldr r0, [r5, #0x60] - bl ov00_022F47A0 - mov r4, r0 - ldr r0, [r5, #0x60] - add r1, sp, #0 - bl ov00_022F47D4 - ldr r0, [r5, #0x60] - bl ov00_022F47A0 - add r1, r4, #1 - cmp r1, r0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230F9BC - - arm_func_start ov00_0230FA30 -ov00_0230FA30: ; 0x0230FA30 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r0, [r4, #8] - mov r6, r2 - ldr r2, [r0, #0x44] - add r0, r4, #0x50 - sub r2, r6, r2 - mov r7, r1 - mov r5, r3 - strh r2, [sp] - bl ov00_0230D388 - cmp r0, r6 - bge _0230FA80 - mov r0, r4 - bl ov00_0230E554 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strne r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230FA80: - ldrh r1, [r4, #0x64] - mov r0, r4 - mov r2, r6 - bl ov00_0230F9BC - cmp r0, #0 - bne _0230FAB4 - mov r0, r4 - bl ov00_0230E554 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - strne r0, [r5] - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_0230FAB4: - ldr r1, [r4, #8] - ldr r0, [r1, #0x40] - cmp r0, #2 - bne _0230FAD4 - ldr r2, [r1, #0x44] - add r1, sp, #0 - add r0, r4, #0x50 - bl ov00_0230D3E0 -_0230FAD4: - ldr r1, _0230FB20 ; =ov00_0231BF00 - add r0, r4, #0x50 - mov r2, #2 - bl ov00_0230D3E0 - add r0, r4, #0x50 - and r1, r7, #0xff - bl ov00_0230D398 - ldrh r1, [r4, #0x64] - add r0, r4, #0x50 - add r2, r1, #1 - strh r2, [r4, #0x64] - bl ov00_0230D3B0 - ldrh r1, [r4, #0x66] - add r0, r4, #0x50 - bl ov00_0230D3B0 - mov r0, #0 - str r0, [r5] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_0230FB20: .word ov00_0231BF00 - arm_func_end ov00_0230FA30 - - arm_func_start ov00_0230FB24 -ov00_0230FB24: ; 0x0230FB24 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x60] - bl ov00_022F47A0 - mov r1, r0 - ldr r0, [r4, #0x60] - sub r1, r1, #1 - bl ov00_022F47A8 - ldmia r0, {r1, r2} - ldr r3, [r4, #0x50] - mov r0, r4 - add r1, r3, r1 - bl ov00_0230DD14 - cmp r0, #0 - mov r0, #0 - strne r0, [r4, #0x90] - movne r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_0230FB24 - - arm_func_start ov00_0230FB6C -ov00_0230FB6C: ; 0x0230FB6C - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r4, r2 - mov r5, r1 - add r3, sp, #0 - add r2, r4, #7 - mov r1, #0 - mov r6, r0 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - add r0, r6, #0x50 - bl ov00_0230D3E0 - mov r0, r6 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230FB6C - - arm_func_start ov00_0230FBE0 -ov00_0230FBE0: ; 0x0230FBE0 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r2, [r5, #8] - mov r4, r1 - ldr r1, [r2, #0x44] - add r3, sp, #0 - add r2, r1, #0x27 - mov r1, #1 - bl ov00_0230FA30 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [sp] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, pc} - mov r1, r4 - add r0, r5, #0x50 - mov r2, #0x20 - bl ov00_0230D3E0 - mov r0, r5 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0230FBE0 - - arm_func_start ov00_0230FC48 -ov00_0230FC48: ; 0x0230FC48 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r3, [r6, #8] - mov r5, r1 - ldr r1, [r3, #0x44] - mov r4, r2 - add r2, r1, #0x47 - add r3, sp, #0 - mov r1, #2 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - add r0, r6, #0x50 - mov r2, #0x20 - bl ov00_0230D3E0 - mov r1, r4 - add r0, r6, #0x50 - mov r2, #0x20 - bl ov00_0230D3E0 - mov r0, r6 - bl ov00_0230FB24 - cmp r0, #0 - ldrne r1, [r6, #0x88] - moveq r0, #0 - movne r0, #1 - strne r1, [r6, #0x8c] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230FC48 - - arm_func_start ov00_0230FCDC -ov00_0230FCDC: ; 0x0230FCDC - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr ip, [r4, #8] - mov r5, r3 - ldr ip, [ip, #0x44] - add lr, r5, #0x27 - mov r7, r1 - mov r6, r2 - add r3, sp, #0 - add r2, lr, ip - mov r1, #3 - bl ov00_0230FA30 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [sp] - cmp r0, #0 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - mov r1, r7 - add r0, r4, #0x50 - mov r2, #0x20 - bl ov00_0230D3E0 - mov r1, r6 - mov r2, r5 - add r0, r4, #0x50 - bl ov00_0230D3E0 - mov r0, r4 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_0230FCDC - - arm_func_start ov00_0230FD60 -ov00_0230FD60: ; 0x0230FD60 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #8] - add r3, sp, #0 - ldr r2, [r1, #0x44] - mov r1, #4 - add r2, r2, #7 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_0230FD60 - - arm_func_start ov00_0230FDC4 -ov00_0230FDC4: ; 0x0230FDC4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r3, [r6, #8] - mov r4, r2 - ldr r2, [r3, #0x44] - add ip, r4, #7 - mov r5, r1 - add r3, sp, #0 - add r2, ip, r2 - mov r1, #5 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, pc} - mov r1, r5 - mov r2, r4 - add r0, r6, #0x50 - bl ov00_0230D3E0 - mov r0, r6 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_0230FDC4 - - arm_func_start ov00_0230FE44 -ov00_0230FE44: ; 0x0230FE44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #8] - add r3, sp, #0 - ldr r2, [r1, #0x44] - mov r1, #6 - add r2, r2, #7 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_0230FE44 - - arm_func_start ov00_0230FEA8 -ov00_0230FEA8: ; 0x0230FEA8 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - ldr r1, [r4, #8] - add r3, sp, #0 - ldr r2, [r1, #0x44] - mov r1, #7 - add r2, r2, #7 - bl ov00_0230FA30 - cmp r0, #0 - addeq sp, sp, #4 - moveq r0, #0 - ldmeqia sp!, {r3, r4, pc} - ldr r0, [sp] - cmp r0, #0 - addne sp, sp, #4 - movne r0, #1 - ldmneia sp!, {r3, r4, pc} - mov r0, r4 - bl ov00_0230FB24 - cmp r0, #0 - movne r0, #1 - moveq r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_0230FEA8 - - arm_func_start ov00_0230FF0C -ov00_0230FF0C: ; 0x0230FF0C - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov r7, r2 - mov sb, r0 - mov r8, r1 - cmp r7, #2 - blt _0230FF44 - ldr r0, [sb, #8] - ldr r1, _02310000 ; =ov00_0231BF00 - ldr r0, [r0, #0x44] - mov r2, #2 - add r0, r8, r0 - bl memcmp - cmp r0, #0 - beq _0230FF64 -_0230FF44: - mov r0, sb - mov r1, r8 - mov r2, r7 - bl ov00_0230DD14 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_0230FF64: - add r6, r7, #2 - add r0, sb, #0x50 - bl ov00_0230D388 - cmp r0, r6 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - ldr r0, [sb, #8] - ldr r5, [sb, #0x50] - ldr r0, [r0, #0x40] - ldr r4, [sb, #0x58] - cmp r0, #2 - bne _0230FFA4 - mov r1, r8 - add r0, sb, #0x50 - mov r2, #2 - bl ov00_0230D3E0 -_0230FFA4: - ldr r1, _02310000 ; =ov00_0231BF00 - add r0, sb, #0x50 - mov r2, #2 - bl ov00_0230D3E0 - ldr r1, [sb, #8] - add r0, sb, #0x50 - ldr r2, [r1, #0x44] - add r1, r8, r2 - sub r2, r7, r2 - bl ov00_0230D3E0 - mov r0, sb - mov r2, r6 - add r1, r5, r4 - bl ov00_0230DD14 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - mov r2, r6 - add r0, sb, #0x50 - mvn r1, #0 - bl ov00_0230D438 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - .align 2, 0 -_02310000: .word ov00_0231BF00 - arm_func_end ov00_0230FF0C - - arm_func_start ov00_02310004 -ov00_02310004: ; 0x02310004 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - mov r5, r0 - ldr r0, [r5, #8] - mov r4, #0 - ldr r0, [r0, #0x40] - cmp r0, #2 - bne _02310048 - mov r1, #5 - add r0, sp, #0 - strh r1, [sp] - ldrb r1, [r0] - add r2, sp, #2 - ldrb r0, [r0, #1] - strb r1, [r2] - add r4, r4, #2 - strb r0, [r2, #1] -_02310048: - ldr r1, _023100A4 ; =ov00_0231BF00 - add r0, sp, #2 - ldrb r2, [r1] - ldrb r1, [r1, #1] - add r3, r0, r4 - strb r2, [r0, r4] - strb r1, [r3, #1] - add r1, r4, #2 - mov r2, #0x64 - strb r2, [r0, r1] - ldrh r2, [r5, #0x66] - add r1, r4, #3 - bl ov00_0230E488 - add r1, sp, #2 - mov r0, r5 - add r2, r4, #5 - bl ov00_0230DD14 - cmp r0, #0 - mov r0, #0 - strne r0, [r5, #0x90] - movne r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_023100A4: .word ov00_0231BF00 - arm_func_end ov00_02310004 - - arm_func_start ov00_023100A8 -ov00_023100A8: ; 0x023100A8 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xc - mov r7, r0 - ldr r0, [r7, #8] - mov r6, r1 - ldr r0, [r0, #0x40] - mov r5, r2 - cmp r0, #2 - mov r4, #0 - bne _023100F4 - mov r1, #7 - add r0, sp, #0 - strh r1, [sp] - ldrb r1, [r0] - add r2, sp, #2 - ldrb r0, [r0, #1] - strb r1, [r2] - add r4, r4, #2 - strb r0, [r2, #1] -_023100F4: - ldr r1, _0231016C ; =ov00_0231BF00 - add r0, sp, #2 - ldrb r2, [r1] - ldrb r1, [r1, #1] - add r3, r0, r4 - strb r2, [r0, r4] - strb r1, [r3, #1] - mov r2, r6 - add r3, r4, #2 - mov ip, #0x65 - add r1, r4, #3 - strb ip, [r0, r3] - bl ov00_0230E488 - cmp r6, r5 - add r4, r4, #5 - beq _02310148 - add r0, sp, #2 - mov r1, r4 - mov r2, r5 - bl ov00_0230E488 - add r4, r4, #2 -_02310148: - add r1, sp, #2 - mov r0, r7 - mov r2, r4 - bl ov00_0230DD14 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_0231016C: .word ov00_0231BF00 - arm_func_end ov00_023100A8 - - arm_func_start ov00_02310170 -ov00_02310170: ; 0x02310170 - ldr ip, _02310180 ; =ov00_0230DD14 - mov r3, #0x67 - strb r3, [r1, #2] - bx ip - .align 2, 0 -_02310180: .word ov00_0230DD14 - arm_func_end ov00_02310170 - - arm_func_start ov00_02310184 -ov00_02310184: ; 0x02310184 - ldr ip, _0231019C ; =ov00_023101A0 - mov r1, r0 - ldrh r2, [r1, #4] - ldr r0, [r1, #8] - ldr r1, [r1] - bx ip - .align 2, 0 -_0231019C: .word ov00_023101A0 - arm_func_end ov00_02310184 - - arm_func_start ov00_023101A0 -ov00_023101A0: ; 0x023101A0 - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0xc - ldr r3, [r0, #0x40] - mov ip, #0 - cmp r3, #2 - bne _023101DC - mov r4, #3 - add r3, sp, #4 - strh r4, [sp, #4] - ldrb r4, [r3] - add r5, sp, #6 - ldrb r3, [r3, #1] - strb r4, [r5] - add ip, ip, #2 - strb r3, [r5, #1] -_023101DC: - ldr r4, _02310224 ; =ov00_0231BF00 - add r3, sp, #6 - ldrb lr, [r4] - ldrb r4, [r4, #1] - add r5, r3, ip - strb lr, [r3, ip] - strb r4, [r5, #1] - add lr, ip, #2 - mov r4, #0x68 - strb r4, [r3, lr] - add ip, ip, #3 - str ip, [sp] - bl ov00_023108D8 - cmp r0, #0 - moveq r0, #0 - movne r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02310224: .word ov00_0231BF00 - arm_func_end ov00_023101A0 - - arm_func_start ov00_02310228 -ov00_02310228: ; 0x02310228 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #8] - mov r4, r1 - ldr r1, [r4] - ldr r0, [r0, #0x44] - ldrh r2, [r5, #0x66] - add r1, r1, r0 - ldr r0, [r5, #0x50] - add r1, r1, #5 - bl ov00_0230E488 - ldr r3, [r5, #0x50] - ldmia r4, {r1, r2} - mov r0, r5 - add r1, r3, r1 - bl ov00_0230DD14 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldr r0, [r5, #0x88] - str r0, [r4, #0xc] - ldr r0, [r5, #8] - ldr r1, [r4] - ldr r0, [r0, #0x44] - ldr r2, [r5, #0x50] - add r0, r1, r0 - add r0, r0, #2 - ldrb r0, [r2, r0] - cmp r0, #2 - ldreq r0, [r5, #0x88] - streq r0, [r5, #0x8c] - mov r0, #1 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02310228 - - arm_func_start ov00_023102AC -ov00_023102AC: ; 0x023102AC - stmdb sp!, {r3, lr} - cmp r3, #0 - beq _023102C0 - bl ov00_0230FB6C - ldmia sp!, {r3, pc} -_023102C0: - bl ov00_0230FF0C - ldmia sp!, {r3, pc} - arm_func_end ov00_023102AC - - arm_func_start ov00_023102C8 -ov00_023102C8: ; 0x023102C8 - stmdb sp!, {r3, lr} - ldr r2, [r0] - ldrh r0, [r2, #4] - ldr r2, [r2] - mul r0, r2, r0 - bl _u32_div_f - mov r0, r1 - ldmia sp!, {r3, pc} - arm_func_end ov00_023102C8 - - arm_func_start ov00_023102E8 -ov00_023102E8: ; 0x023102E8 - ldr r3, [r0] - ldr r2, [r1] - ldr r0, [r3] - ldr r1, [r2] - cmp r0, r1 - subne r0, r0, r1 - bxne lr - ldrh r1, [r3, #4] - ldrh r0, [r2, #4] - sub r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, asr #0x10 - bx lr - arm_func_end ov00_023102E8 - - arm_func_start ov00_0231031C -ov00_0231031C: ; 0x0231031C - ldr ip, _02310328 ; =ov00_0230DFF0 - ldr r0, [r0] - bx ip - .align 2, 0 -_02310328: .word ov00_0230DFF0 - arm_func_end ov00_0231031C - - arm_func_start ov00_0231032C -ov00_0231032C: ; 0x0231032C - stmdb sp!, {lr} - sub sp, sp, #0xa4 - add r3, sp, #4 - str r1, [sp, #4] - strh r2, [sp, #8] - str r3, [sp] - ldr r0, [r0, #0xc] - add r1, sp, #0 - bl ov00_022F4DCC - cmp r0, #0 - ldrne r0, [r0] - moveq r0, #0 - add sp, sp, #0xa4 - ldmia sp!, {pc} - arm_func_end ov00_0231032C - - arm_func_start ov00_02310364 -ov00_02310364: ; 0x02310364 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x1c - mov r4, r1 - mov r7, r3 - mov r6, r0 - mov r8, r2 - ldr r5, [sp, #0x3c] - bl ov00_022F558C - cmp r7, #0 - moveq r7, #0x10000 - cmp r8, #0 - add r1, sp, #0x10 - add r2, sp, #8 - mov r0, r4 - moveq r8, #0x10000 - bl ov00_02310CA4 - cmp r0, #0 - addeq sp, sp, #0x1c - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r0, #0x4c - bl ov00_022F5AE4 - movs r4, r0 - addeq sp, sp, #0x1c - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov r1, #0 - mov r2, #0x4c - bl memset - mvn r0, #0 - str r0, [r4] - str r7, [r4, #0x3c] - ldr r1, [sp, #0x38] - str r8, [r4, #0x38] - str r1, [r4, #0x24] - ldr r0, _0231059C ; =ov00_023102E8 - ldr r3, _023105A0 ; =ov00_023102C8 - str r0, [sp] - mov ip, #0 - mov r0, #4 - mov r1, #0x20 - mov r2, #2 - str ip, [sp, #4] - bl ov00_022F4BBC - str r0, [r4, #0xc] - cmp r0, #0 - bne _02310434 - mov r0, r4 - bl ov00_022F5B14 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02310434: - mov r0, #4 - ldr r2, _023105A4 ; =ov00_0231031C - mov r1, r0 - bl ov00_022F4700 - str r0, [r4, #0x10] - cmp r0, #0 - bne _0231046C - ldr r0, [r4, #0xc] - bl ov00_022F4C38 - mov r0, r4 - bl ov00_022F5B14 - add sp, sp, #0x1c - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_0231046C: - mov r0, #2 - mov r1, r0 - mov r2, #0 - bl ov00_022F4FA0 - str r0, [r4] - cmp r5, #3 - str r5, [r4, #0x40] - moveq r0, #0 - streq r0, [r4, #0x44] - strne r5, [r4, #0x44] - ldr r1, [r4] - mvn r0, #0 - cmp r1, r0 - bne _023104C8 - ldr r0, [r4, #0xc] - bl ov00_022F4C38 - ldr r0, [r4, #0x10] - bl ov00_022F4758 - mov r0, r4 - bl ov00_022F5B14 - add sp, sp, #0x1c - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_023104C8: - ldrh r0, [sp, #8] - add r1, sp, #0x14 - mov ip, #0 - mov r2, r0, asr #8 - mov r0, r0, lsl #8 - and r2, r2, #0xff - and r0, r0, #0xff00 - orr r0, r2, r0 - str ip, [r1] - mov r2, #2 - ldr r3, [sp, #0x10] - str ip, [r1, #4] - strb r2, [sp, #0x15] - str r3, [sp, #0x18] - strh r0, [sp, #0x16] - cmp r5, #3 - beq _02310550 - ldr r0, [r4] - mov r2, #8 - bl ov00_022F4FDC - mvn r1, #0 - cmp r0, r1 - bne _02310550 - ldr r0, [r4] - bl ov00_022F4FB4 - ldr r0, [r4, #0xc] - bl ov00_022F4C38 - ldr r0, [r4, #0x10] - bl ov00_022F4758 - mov r0, r4 - bl ov00_022F5B14 - add sp, sp, #0x1c - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02310550: - mov r0, #8 - str r0, [sp, #0xc] - ldr r0, [r4] - add r1, sp, #0x14 - add r2, sp, #0xc - bl ov00_022F514C - ldr r1, [sp, #0x18] - mov r0, #0 - str r1, [r4, #4] - ldrh r1, [sp, #0x16] - mov r2, r1, asr #8 - mov r1, r1, lsl #8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [r4, #8] - str r4, [r6] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_0231059C: .word ov00_023102E8 -_023105A0: .word ov00_023102C8 -_023105A4: .word ov00_0231031C - arm_func_end ov00_02310364 - - arm_func_start ov00_023105A8 -ov00_023105A8: ; 0x023105A8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x1c] - cmp r0, #0 - movne r0, #1 - strne r0, [r4, #0x14] - ldmneia sp!, {r4, pc} - ldr r0, [r4] - bl ov00_022F4FB4 - ldr r0, [r4, #0xc] - bl ov00_022F4C38 - ldr r0, [r4, #0x10] - bl ov00_022F4758 - mov r0, r4 - bl ov00_022F5B14 - bl ov00_022F5590 - ldmia sp!, {r4, pc} - arm_func_end ov00_023105A8 - - arm_func_start ov00_023105EC -ov00_023105EC: ; 0x023105EC - str r1, [r0, #0x20] - bx lr - arm_func_end ov00_023105EC - - arm_func_start ov00_023105F4 -ov00_023105F4: ; 0x023105F4 - ldr ip, _02310600 ; =ov00_022F5AE4 - mov r0, #0xa0 - bx ip - .align 2, 0 -_02310600: .word ov00_022F5AE4 - arm_func_end ov00_023105F4 - - arm_func_start ov00_02310604 -ov00_02310604: ; 0x02310604 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r3 - mov r5, r2 - mov r3, #0 - mov r6, r1 - mov r1, r5 - mov r2, r4 - mov r7, r0 - str r3, [sp] - bl ov00_0231032C - cmp r0, #0 - movne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} - bl ov00_023105F4 - str r0, [sp] - cmp r0, #0 - beq _02310794 - mov r1, #0 - mov r2, #0xa0 - bl memset - ldr r0, [sp] - str r5, [r0] - ldr r0, [sp] - strh r4, [r0, #4] - ldr r0, [sp] - str r7, [r0, #8] - bl ov00_022F5594 - ldr r2, [sp] - mov r1, #0 - str r0, [r2, #0x1c] - ldr r2, [sp] - ldr r0, [r2, #0x1c] - str r0, [r2, #0x88] - ldr r0, [sp] - strh r1, [r0, #0x64] - ldr r0, [sp] - strh r1, [r0, #0x66] - ldr r0, [sp] - ldr r1, [r7, #0x3c] - add r0, r0, #0x44 - bl ov00_0230D35C - cmp r0, #0 - beq _02310794 - ldr r0, [sp] - ldr r1, [r7, #0x38] - add r0, r0, #0x50 - bl ov00_0230D35C - cmp r0, #0 - beq _02310794 - mov r0, #0x10 - mov r1, #0x40 - mov r2, #0 - bl ov00_022F4700 - ldr r1, [sp] - str r0, [r1, #0x5c] - ldr r0, [sp] - ldr r0, [r0, #0x5c] - cmp r0, #0 - beq _02310794 - mov r0, #0x10 - mov r1, #0x40 - mov r2, #0 - bl ov00_022F4700 - ldr r1, [sp] - str r0, [r1, #0x60] - ldr r0, [sp] - ldr r0, [r0, #0x60] - cmp r0, #0 - beq _02310794 - mov r0, #4 - mov r1, #2 - mov r2, #0 - bl ov00_022F4700 - ldr r1, [sp] - str r0, [r1, #0x98] - ldr r0, [sp] - ldr r0, [r0, #0x98] - cmp r0, #0 - beq _02310794 - mov r0, #4 - mov r1, #2 - mov r2, #0 - bl ov00_022F4700 - ldr r1, [sp] - str r0, [r1, #0x9c] - ldr r0, [sp] - ldr r0, [r0, #0x9c] - cmp r0, #0 - beq _02310794 - ldr r0, [r7, #0xc] - add r1, sp, #0 - bl ov00_022F4CD0 - mov r0, r7 - mov r1, r5 - mov r2, r4 - bl ov00_0231032C - str r0, [r6] - cmp r0, #0 - movne r0, #0 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02310794: - ldr r0, [sp] - cmp r0, #0 - beq _0231080C - ldr r0, [r0, #0x44] - bl ov00_022F5B14 - ldr r0, [sp] - ldr r0, [r0, #0x50] - bl ov00_022F5B14 - ldr r0, [sp] - ldr r0, [r0, #0x5c] - cmp r0, #0 - beq _023107C8 - bl ov00_022F4758 -_023107C8: - ldr r0, [sp] - ldr r0, [r0, #0x60] - cmp r0, #0 - beq _023107DC - bl ov00_022F4758 -_023107DC: - ldr r0, [sp] - ldr r0, [r0, #0x98] - cmp r0, #0 - beq _023107F0 - bl ov00_022F4758 -_023107F0: - ldr r0, [sp] - ldr r0, [r0, #0x9c] - cmp r0, #0 - beq _02310804 - bl ov00_022F4758 -_02310804: - ldr r0, [sp] - bl ov00_022F5B14 -_0231080C: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_02310604 - - arm_func_start ov00_02310814 -ov00_02310814: ; 0x02310814 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - ldr r1, [sp, #0x10] - ldr r0, [r1, #0x14] - cmp r0, #0 - ldreq r0, [r1, #0x24] - cmpeq r0, #0 - ldmneia sp!, {r4, r5, r6, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, [r1, #0xc] - cmp r0, #7 - ldr r0, [r1, #8] - bne _023108C0 - ldr r0, [r0, #0x10] - bl ov00_022F47A0 - mov r4, r0 - mov r5, #0 - cmp r4, #0 - ldmleia sp!, {r4, r5, r6, lr} - addle sp, sp, #0x10 - bxle lr -_0231086C: - ldr r6, [sp, #0x10] - mov r1, r5 - ldr r0, [r6, #8] - ldr r0, [r0, #0x10] - bl ov00_022F47A8 - ldr r0, [r0] - cmp r6, r0 - bne _023108A8 - ldr r0, [r6, #8] - mov r1, r5 - ldr r0, [r0, #0x10] - bl ov00_022F491C - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_023108A8: - add r5, r5, #1 - cmp r5, r4 - blt _0231086C - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_023108C0: - ldr r0, [r0, #0xc] - add r1, sp, #0x10 - bl ov00_022F4D50 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_02310814 - - arm_func_start ov00_023108D8 -ov00_023108D8: ; 0x023108D8 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #0x18 - mov r6, r0 - mov r5, r1 - add r0, sp, #0x34 - add r1, sp, #0x38 - mov r4, r2 - bl ov00_02310E00 - ldr r0, [r6, #0x40] - cmp r0, #3 - beq _02310928 - ldr r0, [r6] - bl ov00_022F5348 - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr -_02310928: - mov r1, r4, asr #8 - mov r0, r4, lsl #8 - add r2, sp, #0x10 - mov r3, #0 - str r3, [r2, #4] - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - str r3, [r2] - mov r1, #2 - strh r0, [sp, #0x12] - strb r1, [sp, #0x11] - str r5, [sp, #0x14] - str r2, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r6] - ldr r1, [sp, #0x34] - ldr r2, [sp, #0x38] - bl ov00_022F50E0 - mvn r1, #0 - cmp r0, r1 - bne _02310A70 - ldr r0, [r6] - bl ov00_022F5194 - mvn r2, #0xe - cmp r0, r2 - bne _023109C4 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl ov00_0230F69C - cmp r0, #0 - bne _02310AD8 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_023109C4: - sub r1, r2, #8 - cmp r0, r1 - bne _02310A00 - mov r0, r6 - mov r1, r5 - mov r2, r4 - mov r3, #1 - bl ov00_0230F79C - cmp r0, #0 - bne _02310AD8 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_02310A00: - sub r1, r2, #0x1b - cmp r0, r1 - addne r1, r2, #9 - cmpne r0, r1 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - sub r1, r2, #0x1b - cmp r0, r1 - addne r1, r2, #9 - cmpne r0, r1 - addeq sp, sp, #0x18 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr - sub r1, r2, #0x14 - cmp r0, r1 - beq _02310AD8 - mov r0, r6 - bl ov00_02310BB8 - add sp, sp, #0x18 - mov r0, #0 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr -_02310A70: - ldr r0, [r6, #0x28] - cmp r0, #0 - beq _02310AD8 - mov r0, r6 - mov r1, r5 - mov r2, r4 - bl ov00_0231032C - mov r1, #0 - str r1, [sp] - ldr r2, [sp, #0x34] - mov r1, r0 - str r2, [sp, #4] - ldr ip, [sp, #0x38] - mov r3, r4 - mov r0, r6 - mov r2, r5 - str ip, [sp, #8] - mov r4, #1 - str r4, [sp, #0xc] - bl ov00_0230D9CC - cmp r0, #0 - addeq sp, sp, #0x18 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, lr} - addeq sp, sp, #0x10 - bxeq lr -_02310AD8: - mov r0, #1 - add sp, sp, #0x18 - ldmia sp!, {r4, r5, r6, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_023108D8 - - arm_func_start ov00_02310AEC -ov00_02310AEC: ; 0x02310AEC - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr r1, [r1] - ldr r0, [r4, #0xc] - cmp r0, #7 - beq _02310B18 - mov r0, r4 - bl ov00_0230DEDC - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, pc} -_02310B18: - ldr r0, [r4, #0xc] - cmp r0, #7 - ldreq r0, [r4, #0x14] - cmpeq r0, #0 - ldreq r0, [r4, #0x24] - cmpeq r0, #0 - bne _02310B3C - mov r0, r4 - bl ov00_02310814 -_02310B3C: - mov r0, #1 - ldmia sp!, {r4, pc} - arm_func_end ov00_02310AEC - - arm_func_start ov00_02310B44 -ov00_02310B44: ; 0x02310B44 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r4, r0 - bl ov00_022F5594 - str r0, [sp] - ldr r0, [r4, #0xc] - ldr r1, _02310B7C ; =ov00_02310AEC - add r2, sp, #0 - bl ov00_022F4E8C - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02310B7C: .word ov00_02310AEC - arm_func_end ov00_02310B44 - - arm_func_start ov00_02310B80 -ov00_02310B80: ; 0x02310B80 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x10] - bl ov00_022F47A0 - subs r4, r0, #1 - ldmmiia sp!, {r3, r4, r5, pc} -_02310B98: - ldr r0, [r5, #0x10] - mov r1, r4 - bl ov00_022F47A8 - ldr r0, [r0] - bl ov00_02310814 - subs r4, r4, #1 - bpl _02310B98 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02310B80 - - arm_func_start ov00_02310BB8 -ov00_02310BB8: ; 0x02310BB8 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x18] - cmp r1, #0 - ldmneia sp!, {r4, pc} - mov r1, #1 - str r1, [r4, #0x18] - bl ov00_0230E3A4 - mov r0, r4 - bl ov00_0230D480 - cmp r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl ov00_023105A8 - ldmia sp!, {r4, pc} - arm_func_end ov00_02310BB8 - - arm_func_start ov00_02310BF4 -ov00_02310BF4: ; 0x02310BF4 - stmdb sp!, {r3, r4, r5, lr} - movs r4, r2 - mov r5, r1 - bne _02310C20 - ldr r2, _02310C90 ; =ov00_02328E1C - ldr r3, _02310C94 ; =ov00_02328E20 - ldr ip, [r2] - mov r1, #0x16 - eor ip, ip, #1 - arm_func_end ov00_02310BF4 - - arm_func_start ov00_02310C18 -ov00_02310C18: ; 0x02310C18 - mla r4, ip, r1, r3 - str ip, [r2] -_02310C20: - cmp r0, #0 - beq _02310C68 - str r0, [sp] - cmp r5, #0 - beq _02310C50 - bl ov00_022CF7F4 - mov r2, r0 - ldr r1, _02310C98 ; =ov00_0231BF04 - mov r0, r4 - mov r3, r5 - bl sub_020790DC - b _02310C88 -_02310C50: - bl ov00_022CF7F4 - mov r2, r0 - ldr r1, _02310C9C ; =ov00_0231BF0C - mov r0, r4 - bl sub_020790DC - b _02310C88 -_02310C68: - cmp r5, #0 - moveq r0, #0 - streqb r0, [r4] - beq _02310C88 - ldr r1, _02310CA0 ; =ov00_0231BF10 - mov r0, r4 - mov r2, r5 - bl sub_020790DC -_02310C88: - mov r0, r4 - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02310C90: .word ov00_02328E1C -_02310C94: .word ov00_02328E20 -_02310C98: .word ov00_0231BF04 -_02310C9C: .word ov00_0231BF0C -_02310CA0: .word ov00_0231BF10 - arm_func_end ov00_02310C18 - - arm_func_start ov00_02310CA4 -ov00_02310CA4: ; 0x02310CA4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0x104 - movs r8, r0 - mov r7, r1 - ldrnesb r1, [r8] - mov r4, #0 - mov r6, r2 - cmpne r1, #0 - moveq r4, #0 - moveq r5, r4 - beq _02310DDC - mov r1, #0x3a - bl strchr - movs r5, r0 - moveq r5, r4 - beq _02310D98 - cmp r5, r8 - moveq r8, r4 - beq _02310D10 - sub sb, r5, r8 - add r0, sp, #0 - mov r1, r8 - mov r2, sb - bl memcpy - add r8, sp, #0 - mov r0, r4 - strb r0, [r8, sb] -_02310D10: - ldrsb r0, [r5, #1] - add r3, r5, #1 - cmp r0, #0 - beq _02310D68 - ldr r1, _02310DF8 ; =_020AEDB0 - mov r2, #0 -_02310D28: - cmp r0, #0 - blt _02310D38 - cmp r0, #0x80 - blt _02310D40 -_02310D38: - mov r0, r2 - b _02310D4C -_02310D40: - mov r0, r0, lsl #1 - ldrh r0, [r1, r0] - and r0, r0, #8 -_02310D4C: - cmp r0, #0 - addeq sp, sp, #0x104 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldrsb r0, [r3, #1]! - cmp r0, #0 - bne _02310D28 -_02310D68: - add r0, r5, #1 - bl sub_0208B360 - cmp r0, #0 - blt _02310D84 - ldr r1, _02310DFC ; =0x0000FFFF - cmp r0, r1 - ble _02310D90 -_02310D84: - add sp, sp, #0x104 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02310D90: - mov r0, r0, lsl #0x10 - mov r5, r0, lsr #0x10 -_02310D98: - cmp r8, #0 - beq _02310DDC - mov r0, r8 - bl ov00_022F5178 - mov r4, r0 - mvn r0, #0 - cmp r4, r0 - bne _02310DDC - mov r0, r8 - bl ov00_022CF3D4 - cmp r0, #0 - addeq sp, sp, #0x104 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldr r0, [r0, #0xc] - ldr r0, [r0] - ldr r4, [r0] -_02310DDC: - cmp r7, #0 - strne r4, [r7] - cmp r6, #0 - strneh r5, [r6] - mov r0, #1 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} - .align 2, 0 -_02310DF8: .word _020AEDB0 -_02310DFC: .word 0x0000FFFF - arm_func_end ov00_02310CA4 - - arm_func_start ov00_02310E00 -ov00_02310E00: ; 0x02310E00 - stmdb sp!, {r4, lr} - ldr r2, [r0] - mov r4, r1 - cmp r2, #0 - bne _02310E28 - ldr r2, _02310E4C ; =ov00_0231BF14 - mov r1, #0 - str r2, [r0] - str r1, [r4] - ldmia sp!, {r4, pc} -_02310E28: - ldr r1, [r4] - mvn r0, #0 - cmp r1, r0 - ldmneia sp!, {r4, pc} - mov r0, r2 - bl strlen - add r0, r0, #1 - str r0, [r4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02310E4C: .word ov00_0231BF14 - arm_func_end ov00_02310E00 - - arm_func_start ov00_02310E50 -ov00_02310E50: ; 0x02310E50 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, #0 - bl ov00_022F5370 - movs r6, r0 - moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02310EB0 ; =0x0100007F - mov r5, r7 -_02310E70: - ldr r0, [r6, #0xc] - ldr r0, [r0, r5, lsl #2] - cmp r0, #0 - beq _02310EA8 - ldr r1, [r0] - cmp r1, r4 - beq _02310EA0 - mov r7, r1 - bl ov00_022F53FC - cmp r0, #0 - movne r0, r7 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_02310EA0: - add r5, r5, #1 - b _02310E70 -_02310EA8: - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02310EB0: .word 0x0100007F - arm_func_end ov00_02310E50 - - arm_func_start ov00_02310EB4 -ov00_02310EB4: ; 0x02310EB4 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, #8 - add r1, sp, #4 - add r2, sp, #0 - str r3, [sp] - bl ov00_022F514C - mvn r1, #0 - cmp r0, r1 - moveq r0, #0 - ldrneh r0, [sp, #6] - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end ov00_02310EB4 - - arm_func_start ov00_02310EE8 -ov00_02310EE8: ; 0x02310EE8 - bx lr - arm_func_end ov00_02310EE8 - - arm_func_start ov00_02310EEC -ov00_02310EEC: ; 0x02310EEC - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x68 - ldr r2, _02311220 ; =ov00_02328E4C - mov r6, #8 - ldr r3, [r2, #0xc] - str r6, [sp, #0x10] - mov r5, r0 - cmp r3, #0 - ldrne r0, [r2, #8] - mov r4, r1 - cmpne r0, #0 - ldrne r0, [r2, #4] - cmpne r0, #0 - ldrne r0, [r2, #0x18] - cmpne r0, #0 - ldrne r0, [r2] - cmpne r0, #0 - ldrne r0, [r2, #0x10] - cmpne r0, #0 - ldrne r0, [r2, #0x14] - cmpne r0, #0 - addne sp, sp, #0x68 - movne r0, #0 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - mvn r0, #0 - cmp r5, r0 - beq _02311214 - mov r0, r5 - bl ov00_022F5320 - cmp r0, #0 - beq _02311214 -_02310F68: - add r0, sp, #0x14 - str r0, [sp] - add r6, sp, #0x10 - ldr r1, _02311224 ; =ov00_02328E98 - mov r0, r5 - mov r2, #0x200 - mov r3, #0 - str r6, [sp, #4] - bl ov00_022F509C - mov r7, r0 - mvn r0, #0 - cmp r7, r0 - beq _02311214 - ldr r0, _02311224 ; =ov00_02328E98 - ldr r1, _02311228 ; =ov00_0231BF24 - mov r2, #6 - bl memcmp - cmp r0, #0 - addne sp, sp, #0x68 - movne r0, #1 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - ldr r6, _02311224 ; =ov00_02328E98 - cmp r7, #0x15 - ldrb r0, [r6, #7] - addlt sp, sp, #0x68 - movlt r0, #1 - ldmltia sp!, {r4, r5, r6, r7, r8, pc} - cmp r0, #2 - bne _0231106C - add r3, sp, #0x1c - mov r2, #0xa -_02310FE4: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _02310FE4 - ldrb r0, [r6] - strb r0, [r3] - ldrb r0, [sp, #0x28] - cmp r0, #1 - beq _0231102C - cmp r0, #2 - beq _0231103C - cmp r0, #3 - beq _02311054 - b _023111F8 -_0231102C: - ldr r0, _02311220 ; =ov00_02328E4C - mov r1, #1 - str r1, [r0, #0xc] - b _023111F8 -_0231103C: - mov r1, #0 - ldr r0, _02311220 ; =ov00_02328E4C - str r1, [r4, #0x80] - mov r1, #1 - str r1, [r0, #8] - b _023111F8 -_02311054: - mov r1, #0 - ldr r0, _02311220 ; =ov00_02328E4C - str r1, [r4, #0x84] - mov r1, #1 - str r1, [r0, #4] - b _023111F8 -_0231106C: - cmp r0, #0xb - bne _023111F8 - add r3, sp, #0x1c - mov r2, #0xa -_0231107C: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - subs r2, r2, #1 - bne _0231107C - ldrb r0, [r6] - strb r0, [r3] - ldr r3, [sp, #0x24] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - str r0, [sp, #0x24] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02311130 -_023110E4: ; jump table - b _023110F4 ; case 0 - b _02311114 ; case 1 - b _02311124 ; case 2 - b _02311104 ; case 3 -_023110F4: - ldr r0, _02311220 ; =ov00_02328E4C - mov r1, #1 - str r1, [r0, #0x18] - b _02311130 -_02311104: - ldr r0, _02311220 ; =ov00_02328E4C - mov r1, #1 - str r1, [r0] - b _02311130 -_02311114: - ldr r0, _02311220 ; =ov00_02328E4C - mov r1, #1 - str r1, [r0, #0x10] - b _02311130 -_02311124: - ldr r0, _02311220 ; =ov00_02328E4C - mov r1, #1 - str r1, [r0, #0x14] -_02311130: - bl ov00_02310E50 - ldr r1, [sp, #0x24] - add r1, r4, r1, lsl #4 - str r0, [r1, #0x94] - mov r0, r5 - bl ov00_02310EB4 - mov r6, r0 - mov r0, r5 - bl ov00_02310EB4 - mov r2, r6, asr #8 - mov r1, r0, lsl #8 - ldr r0, [sp, #0x24] - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - add r0, r4, r0, lsl #4 - strh r1, [r0, #0x98] - add r6, sp, #0x2b - add r2, sp, #0x2f - ldrb r3, [r6] - add r0, sp, #0xc - ldrb r8, [r6, #1] - ldrb r7, [r6, #2] - ldrb r6, [r6, #3] - strb r3, [r0] - ldrb ip, [r2] - add lr, sp, #8 - ldrb r3, [r2, #1] - ldr r1, [sp, #0x24] - strb r8, [r0, #1] - strb r7, [r0, #2] - strb r6, [r0, #3] - add r0, r4, r1, lsl #4 - ldr r2, [sp, #0xc] - strb ip, [lr] - strb r3, [lr, #1] - str r2, [r0, #0x9c] - ldrh r2, [sp, #8] - ldr r0, [sp, #0x24] - add r1, r4, #0x94 - mov r3, r2, asr #8 - mov r2, r2, lsl #8 - and r3, r3, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - add r0, r4, r0, lsl #4 - strh r2, [r0, #0xa0] - ldr r0, [sp, #0x24] - add r0, r1, r0, lsl #4 - bl ov00_02310EE8 -_023111F8: - mvn r0, #0 - cmp r5, r0 - beq _02311214 - mov r0, r5 - bl ov00_022F5320 - cmp r0, #0 - bne _02310F68 -_02311214: - mov r0, #1 - add sp, sp, #0x68 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02311220: .word ov00_02328E4C -_02311224: .word ov00_02328E98 -_02311228: .word ov00_0231BF24 - arm_func_end ov00_02310EEC - - arm_func_start ov00_0231122C -ov00_0231122C: ; 0x0231122C - ldr ip, _02311234 ; =ov00_02310EEC - bx ip - .align 2, 0 -_02311234: .word ov00_02310EEC - arm_func_end ov00_0231122C - - arm_func_start ov00_02311238 -ov00_02311238: ; 0x02311238 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - mov r0, #6 - str r0, [r6, #0x8c] - mov r0, #4 - str r0, [r6, #0x88] - mov r0, #1 - str r0, [r6, #0xd4] - ldr r1, [r6, #0x9c] - cmp r1, #0 - ldrne r0, [r6, #0xac] - cmpne r0, #0 - ldrne r0, [r6, #0xbc] - cmpne r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r4, [r6, #0x84] - cmp r4, #0 - ldreq r0, [r6, #0x80] - cmpeq r0, #0 - ldreq r0, [r6, #0x94] - cmpeq r1, r0 - moveq r0, #0 - streq r0, [r6, #0x8c] - beq _023113DC - ldr r0, [r6, #0x94] - cmp r1, r0 - moveq r0, #1 - streq r0, [r6, #0x8c] - beq _023113DC - ldr r5, [r6, #0x80] - cmp r5, #0 - cmpeq r4, #0 - bne _023112EC - ldrh r1, [r6, #0xc0] - ldrh r0, [r6, #0xb0] - sub r0, r1, r0 - bl abs - cmp r0, #1 - blt _023112EC - mov r0, #5 - str r0, [r6, #0x8c] - mov r0, #0 - str r0, [r6, #0x88] - b _023113DC -_023112EC: - cmp r5, #0 - beq _02311328 - cmp r4, #0 - bne _02311328 - ldrh r1, [r6, #0xc0] - ldrh r0, [r6, #0xb0] - sub r0, r1, r0 - bl abs - cmp r0, #1 - blt _02311328 - mov r0, #5 - str r0, [r6, #0x8c] - mov r0, #2 - str r0, [r6, #0x88] - b _023113DC -_02311328: - cmp r5, #0 - bne _02311364 - cmp r4, #0 - beq _02311364 - ldrh r1, [r6, #0xc0] - ldrh r0, [r6, #0xb0] - sub r0, r1, r0 - bl abs - cmp r0, #1 - blt _02311364 - mov r0, #5 - str r0, [r6, #0x8c] - mov r0, #3 - str r0, [r6, #0x88] - b _023113DC -_02311364: - cmp r5, #0 - cmpne r4, #0 - beq _0231139C - ldrh r1, [r6, #0xc0] - ldrh r0, [r6, #0xb0] - sub r0, r1, r0 - bl abs - cmp r0, #1 - blt _0231139C - mov r0, #5 - str r0, [r6, #0x8c] - mov r0, #1 - str r0, [r6, #0x88] - b _023113DC -_0231139C: - cmp r4, #0 - movne r0, #4 - strne r0, [r6, #0x8c] - bne _023113DC - cmp r5, #0 - beq _023113C4 - cmp r4, #0 - moveq r0, #3 - streq r0, [r6, #0x8c] - beq _023113DC -_023113C4: - cmp r5, #0 - cmpeq r4, #0 - moveq r0, #2 - streq r0, [r6, #0x8c] - movne r0, #6 - strne r0, [r6, #0x8c] -_023113DC: - ldrh r3, [r6, #0x98] - ldrh r2, [r6, #0xa0] - cmp r2, r3 - ldreqh r1, [r6, #0xb0] - ldreqh r0, [r6, #0xa8] - cmpeq r1, r0 - ldreqh r1, [r6, #0xc0] - ldreqh r0, [r6, #0xb8] - cmpeq r1, r0 - moveq r0, #1 - streq r0, [r6, #0x90] - beq _02311460 - ldrh r1, [r6, #0xb0] - cmp r2, r1 - ldreqh r0, [r6, #0xc0] - cmpeq r1, r0 - moveq r0, #2 - streq r0, [r6, #0x90] - beq _02311460 - cmp r2, r3 - ldreqh r0, [r6, #0xc0] - subeq r0, r0, r1 - cmpeq r0, #1 - moveq r0, #4 - streq r0, [r6, #0x90] - beq _02311460 - ldrh r0, [r6, #0xc0] - sub r0, r0, r1 - cmp r0, #1 - moveq r0, #3 - streq r0, [r6, #0x90] - movne r0, #0 - strne r0, [r6, #0x90] -_02311460: - ldrh r1, [r6, #0xd0] - cmp r1, #0 - ldrneh r0, [r6, #0xa0] - cmpne r0, r1 - movne r0, #0 - strne r0, [r6, #0xd4] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02311238 - - arm_func_start ov00_02311480 -ov00_02311480: ; 0x02311480 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _023114E4 ; =ov00_02329098 - mov r6, r0 - ldr r0, [r1] - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - mov r5, #0 - bl ov00_022F47A0 - cmp r0, #0 - ble _023114DC - ldr r4, _023114E4 ; =ov00_02329098 -_023114B0: - ldr r0, [r4] - mov r1, r5 - bl ov00_022F47A8 - ldr r1, [r0, #8] - cmp r1, r6 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r0, [r4] - add r5, r5, #1 - bl ov00_022F47A0 - cmp r5, r0 - blt _023114B0 -_023114DC: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_023114E4: .word ov00_02329098 - arm_func_end ov00_02311480 - - arm_func_start ov00_023114E8 -ov00_023114E8: ; 0x023114E8 - stmdb sp!, {lr} - sub sp, sp, #0x54 - mov r0, #0 - add ip, sp, #0 - mov r1, r0 - mov r2, r0 - mov r3, r0 - stmia ip!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - stmia ip!, {r0, r1, r2, r3} - ldr r1, _02311574 ; =ov00_02329098 - str r0, [ip] - ldr r0, [r1] - cmp r0, #0 - bne _02311540 - mov r0, #0x54 - mov r1, #4 - bl ov00_022F4700 - ldr r1, _02311574 ; =ov00_02329098 - str r0, [r1] -_02311540: - ldr r0, _02311574 ; =ov00_02329098 - add r1, sp, #0 - ldr r0, [r0] - bl ov00_022F47D4 - ldr r0, _02311574 ; =ov00_02329098 - ldr r0, [r0] - bl ov00_022F47A0 - ldr r2, _02311574 ; =ov00_02329098 - sub r1, r0, #1 - ldr r0, [r2] - bl ov00_022F47A8 - add sp, sp, #0x54 - ldmia sp!, {pc} - .align 2, 0 -_02311574: .word ov00_02329098 - arm_func_end ov00_023114E8 - - arm_func_start ov00_02311578 -ov00_02311578: ; 0x02311578 - stmdb sp!, {r4, r5, r6, lr} - ldr r1, _023115DC ; =ov00_02329098 - mov r6, r0 - ldr r0, [r1] - mov r5, #0 - bl ov00_022F47A0 - cmp r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - ldr r4, _023115DC ; =ov00_02329098 -_0231159C: - ldr r0, [r4] - mov r1, r5 - bl ov00_022F47A8 - cmp r6, r0 - bne _023115C4 - ldr r0, _023115DC ; =ov00_02329098 - mov r1, r5 - ldr r0, [r0] - bl ov00_022F48C4 - ldmia sp!, {r4, r5, r6, pc} -_023115C4: - ldr r0, [r4] - add r5, r5, #1 - bl ov00_022F47A0 - cmp r5, r0 - blt _0231159C - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_023115DC: .word ov00_02329098 - arm_func_end ov00_02311578 - - arm_func_start ov00_023115E0 -ov00_023115E0: ; 0x023115E0 - stmdb sp!, {r3, lr} - ldr r0, _02311608 ; =ov00_02329098 - ldr r0, [r0] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl ov00_022F4758 - ldr r0, _02311608 ; =ov00_02329098 - mov r1, #0 - str r1, [r0] - ldmia sp!, {r3, pc} - .align 2, 0 -_02311608: .word ov00_02329098 - arm_func_end ov00_023115E0 - - arm_func_start ov00_0231160C -ov00_0231160C: ; 0x0231160C - stmdb sp!, {r3, lr} - ldr r1, _0231162C ; =ov00_0231BF24 - mov r2, #6 - bl memcmp - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, pc} - .align 2, 0 -_0231162C: .word ov00_0231BF24 - arm_func_end ov00_0231160C - - arm_func_start ov00_02311630 -ov00_02311630: ; 0x02311630 - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - mov ip, r2, asr #8 - mov r2, r2, lsl #8 - str r1, [sp, #0xc] - mov r1, r3 - and r3, ip, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - mov lr, #2 - strh r2, [sp, #0xa] - add r3, sp, #8 - strb lr, [sp, #9] - str r3, [sp] - mov ip, #8 - ldr r2, [sp, #0x18] - mov r3, #0 - str ip, [sp, #4] - bl ov00_022F50E0 - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end ov00_02311630 - - arm_func_start ov00_02311684 -ov00_02311684: ; 0x02311684 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, #0 - bl ov00_022F5370 - movs r6, r0 - moveq r0, r7 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _023116E4 ; =0x0100007F - mov r5, r7 -_023116A4: - ldr r0, [r6, #0xc] - ldr r0, [r0, r5, lsl #2] - cmp r0, #0 - beq _023116DC - ldr r1, [r0] - cmp r1, r4 - beq _023116D4 - mov r7, r1 - bl ov00_022F53FC - cmp r0, #0 - movne r0, r7 - ldmneia sp!, {r3, r4, r5, r6, r7, pc} -_023116D4: - add r5, r5, #1 - b _023116A4 -_023116DC: - mov r0, r7 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_023116E4: .word 0x0100007F - arm_func_end ov00_02311684 - - arm_func_start ov00_023116E8 -ov00_023116E8: ; 0x023116E8 - stmdb sp!, {lr} - sub sp, sp, #0xc - mov r3, #8 - add r1, sp, #4 - add r2, sp, #0 - str r3, [sp] - bl ov00_022F514C - mvn r1, #0 - cmp r0, r1 - moveq r0, #0 - ldrneh r0, [sp, #6] - add sp, sp, #0xc - ldmia sp!, {pc} - arm_func_end ov00_023116E8 - - arm_func_start ov00_0231171C -ov00_0231171C: ; 0x0231171C - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - sub sp, sp, #0x50 - ldr r1, _02311858 ; =ov00_0231BF24 - mov r2, #3 - ldrb sb, [r1] - ldrb r8, [r1, #1] - add sl, sp, #4 - ldrb r7, [r1, #2] - ldrb r6, [r1, #3] - ldrb r5, [r1, #4] - ldrb r3, [r1, #5] - mov r1, #0xd - strb r5, [sl, #4] - mov r4, r0 - strb sb, [sl] - strb r8, [sl, #1] - strb r7, [sl, #2] - strb r6, [sl, #3] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - strb r3, [sl, #5] - ldr r3, [r4, #8] - add r5, sp, #0x13 - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - ldr r1, _0231185C ; =ov00_0231BF18 - str r0, [sp, #0xc] - ldr r0, [r4, #0xc] - ldrb lr, [r1] - strb r0, [sp, #0x11] - ldr r0, [r4, #0x44] - ldrb ip, [r1, #1] - cmp r0, #0 - ldr r0, _02311860 ; =ov00_023290A0 - ldrb r3, [r1, #2] - ldrb r2, [r1, #3] - moveq r6, #1 - movne r6, #0 - ldrb sl, [r0] - add r1, sp, #0x17 - ldrb sb, [r0, #1] - ldrb r8, [r0, #2] - ldrb r7, [r0, #3] - ldr r0, _02311864 ; =ov00_02328804 - strb r6, [sp, #0x12] - strb lr, [r5] - strb ip, [r5, #1] - strb r3, [r5, #2] - strb r2, [r5, #3] - strb sl, [r1] - strb sb, [r1, #1] - strb r8, [r1, #2] - strb r7, [r1, #3] - bl strlen - cmp r0, #0 - beq _02311830 - ldr r1, _02311864 ; =ov00_02328804 - add r0, sp, #0x1b - mov r2, #0x32 - bl memcpy -_02311830: - mov r0, #0x49 - str r0, [sp] - ldr r1, _02311868 ; =ov00_02329098 - ldr r0, [r4] - ldr r1, [r1, #0x28] - ldr r2, _0231186C ; =0x00006CFD - add r3, sp, #4 - bl ov00_02311630 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - .align 2, 0 -_02311858: .word ov00_0231BF24 -_0231185C: .word ov00_0231BF18 -_02311860: .word ov00_023290A0 -_02311864: .word ov00_02328804 -_02311868: .word ov00_02329098 -_0231186C: .word 0x00006CFD - arm_func_end ov00_0231171C - - arm_func_start ov00_02311870 -ov00_02311870: ; 0x02311870 - stmdb sp!, {r4, lr} - mov r4, r0 - str r1, [r4, #0x44] - str r2, [r4, #0x48] - cmp r3, #0 - beq _023118B0 - add lr, r4, #0x4c - mov ip, #4 -_02311890: - ldrb r2, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - subs ip, ip, #1 - strb r2, [lr] - strb r0, [lr, #1] - add lr, lr, #2 - bne _02311890 -_023118B0: - sub r0, r1, #1 - cmp r0, #1 - bhi _023118E8 - mov r0, #3 - str r0, [r4, #0x10] - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x48] - ldr r3, [r4, #0x40] - ldr ip, [r4, #0x3c] - add r2, r4, #0x4c - blx ip - ldr r0, [r4, #8] - bl ov00_02311FB0 - ldmia sp!, {r4, pc} -_023118E8: - mov r0, r4 - bl ov00_0231171C - mov r0, #5 - str r0, [r4, #0x10] - bl ov00_022F5594 - add r0, r0, #0x3e8 - str r0, [r4, #0x2c] - mov r0, #0 - str r0, [r4, #0x24] - mov r0, #5 - str r0, [r4, #0x28] - ldmia sp!, {r4, pc} - arm_func_end ov00_02311870 - - arm_func_start ov00_02311918 -ov00_02311918: ; 0x02311918 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x5c - ldr r2, _02311B80 ; =ov00_0231BF24 - mov r1, #0 - ldrb lr, [r2] - ldrb ip, [r2, #1] - add r5, sp, #4 - ldrb r8, [r2, #2] - ldrb r4, [r2, #4] - ldrb r3, [r2, #5] - ldrb r7, [r2, #3] - mov r2, #3 - mov r6, r0 - strb lr, [r5] - strb ip, [r5, #1] - strb r8, [r5, #2] - strb r4, [r5, #4] - strb r3, [r5, #5] - strb r2, [r5, #6] - strb r1, [r5, #7] - strb r7, [r5, #3] - ldr r7, [r6, #8] - sub r0, r1, #1 - mov r3, r7, lsr #0x18 - mov r2, r7, lsr #8 - mov r4, r7, lsl #8 - and r3, r3, #0xff - and r2, r2, #0xff00 - mov r7, r7, lsl #0x18 - orr r2, r3, r2 - and r4, r4, #0xff0000 - and r3, r7, #0xff000000 - orr r2, r4, r2 - orr r2, r3, r2 - str r2, [r5, #8] - ldr r2, [r6, #0xc] - strb r2, [r5, #0xd] - ldr r2, [r6, #4] - cmp r2, r0 - movne r1, #1 - strb r1, [r5, #0xe] - bl ov00_02311684 - mov r7, r0 - bl ov00_02311684 - mov r8, r0 - bl ov00_02311684 - mov r4, r0 - bl ov00_02311684 - mov r2, #0 - mov r1, r7, lsl #0x18 - and r7, r1, #0xff000000 - mov r1, r8, lsl #8 - mov r0, r0, lsr #8 - and r3, r1, #0xff0000 - mov r1, r4, lsr #0x18 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - orr r0, r3, r0 - orr r3, r7, r0 - mov r1, r3, lsr #0x18 - strb r1, [sp, #0x13] - mov r1, r3, lsr #8 - mov r0, r3, lsr #0x10 - strb r1, [sp, #0x15] - strb r0, [sp, #0x14] - ldr r1, _02311B84 ; =ov00_02328804 - add r0, sp, #0x19 - strb r3, [sp, #0x16] - strb r2, [sp, #0x17] - strb r2, [sp, #0x18] - bl strcpy - ldr r0, _02311B84 ; =ov00_02328804 - bl strlen - ldrb r1, [r5, #0xe] - add r4, r0, #0x16 - cmp r1, #0 - beq _02311A80 - ldr r0, [r6, #0x14] - cmp r0, #0 - bne _02311A80 - mov r0, #0 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _02311B88 ; =ov00_02329098 - ldr r0, [r6, #4] - ldr r1, [r1, #0x28] - ldr r2, _02311B8C ; =0x00006CFD - mov r3, r5 - bl ov00_02311630 -_02311A80: - ldr r0, [r6, #0x18] - cmp r0, #0 - bne _02311AB0 - mov r0, #1 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _02311B88 ; =ov00_02329098 - ldr r0, [r6] - ldr r1, [r1, #0x28] - ldr r2, _02311B8C ; =0x00006CFD - mov r3, r5 - bl ov00_02311630 -_02311AB0: - ldrb r0, [r5, #0xe] - cmp r0, #0 - ldrne r8, [r6, #4] - ldreq r8, [r6] - cmp r0, #0 - ldrne r0, [r6, #4] - ldreq r0, [r6] - bl ov00_023116E8 - mov r7, r0 - mov r0, r8 - bl ov00_023116E8 - mov r1, r7, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r1, r0, lsr #0x10 - mov r0, r1, asr #8 - strb r1, [sp, #0x18] - strb r0, [sp, #0x17] - ldr r0, [r6, #0x1c] - cmp r0, #0 - bne _02311B34 - mov r0, #2 - strb r0, [r5, #0xc] - str r4, [sp] - ldr r1, _02311B88 ; =ov00_02329098 - ldr r0, [r6] - ldr r1, [r1, #0x24] - ldr r2, _02311B8C ; =0x00006CFD - mov r3, r5 - bl ov00_02311630 -_02311B34: - ldr r0, [r6, #0x20] - cmp r0, #0 - bne _02311B64 - mov r2, #3 - strb r2, [r5, #0xc] - str r4, [sp] - ldr r1, _02311B88 ; =ov00_02329098 - ldr r0, [r6] - ldr r1, [r1, #0x20] - mov r3, r5 - rsb r2, r2, #0x6d00 - bl ov00_02311630 -_02311B64: - bl ov00_022F5594 - add r0, r0, #0x1f4 - str r0, [r6, #0x2c] - mov r0, #0xa - str r0, [r6, #0x28] - add sp, sp, #0x5c - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02311B80: .word ov00_0231BF24 -_02311B84: .word ov00_02328804 -_02311B88: .word ov00_02329098 -_02311B8C: .word 0x00006CFD - arm_func_end ov00_02311918 - - arm_func_start ov00_02311B90 -ov00_02311B90: ; 0x02311B90 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - ldr r1, _02311CAC ; =ov00_0231BF24 - mov r2, #3 - ldrb r7, [r1] - ldrb r6, [r1, #1] - add r8, sp, #4 - ldrb r5, [r1, #2] - ldrb lr, [r1, #3] - ldrb ip, [r1, #4] - ldrb r3, [r1, #5] - mov r1, #7 - mov r4, r0 - strb r7, [r8] - strb r6, [r8, #1] - strb r5, [r8, #2] - strb lr, [r8, #3] - strb ip, [r8, #4] - strb r2, [sp, #0xa] - strb r1, [sp, #0xb] - strb r3, [r8, #5] - ldr r3, [r4, #8] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - str r0, [sp, #0xc] - ldr r0, [r4, #0x30] - add r3, sp, #4 - str r0, [sp, #0x10] - ldrh r0, [r4, #0x34] - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #0x14] - ldrb r0, [r4, #0x36] - mvn r1, #0 - strb r0, [sp, #0x16] - ldr r0, [r4, #0x10] - cmp r0, #2 - movne r0, #1 - moveq r0, #0 - strb r0, [sp, #0x17] - ldr r0, [r4, #4] - cmp r0, r1 - ldreq r0, [r4] - mov r1, #0x14 - str r1, [sp] - ldrh r2, [r4, #0x34] - ldr r1, [r4, #0x30] - bl ov00_02311630 - bl ov00_022F5594 - add r0, r0, #0x2bc - str r0, [r4, #0x2c] - mov r0, #0xc - str r0, [r4, #0x28] - ldrb r0, [r4, #0x36] - cmp r0, #0 - movne r0, #1 - strneb r0, [r4, #0x37] - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02311CAC: .word ov00_0231BF24 - arm_func_end ov00_02311B90 - - arm_func_start ov00_02311CB0 -ov00_02311CB0: ; 0x02311CB0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0xcc - mov r4, #1 - mov r5, r0 - sub r0, r4, #2 - cmp r5, r0 - beq _02311DA4 - bl ov00_022F5594 - ldr r2, _02311DB0 ; =ov00_02329098 - ldr r1, _02311DB4 ; =0x00002710 - ldr r2, [r2, #0x10] - sub r0, r0, r2 - cmp r0, r1 - movhs r4, #0 - bhs _02311CFC - ldr r1, _02311DB8 ; =ov00_023290C4 - mov r0, r5 - bl ov00_0231122C - mov r4, r0 -_02311CFC: - cmp r4, #0 - bne _02311DA4 - ldr r0, _02311DB8 ; =ov00_023290C4 - bl ov00_02311238 - sub r6, sp, #0xc - ldr r5, _02311DB8 ; =ov00_023290C4 - mov r7, r0 - mov lr, r6 - mov ip, #0xd -_02311D20: - ldmia r5!, {r0, r1, r2, r3} - stmia lr!, {r0, r1, r2, r3} - subs ip, ip, #1 - bne _02311D20 - ldmia r5, {r0, r1} - stmia lr, {r0, r1} - ldr r1, _02311DB0 ; =ov00_02329098 - mov r0, r7 - ldr ip, [r1, #0xc] - ldmia r6, {r1, r2, r3} - blx ip - ldr r1, _02311DB8 ; =ov00_023290C4 - ldr r2, _02311DBC ; =ov00_0231BF18 - ldr r3, [r1, #0x8c] - ldr r0, _02311DB0 ; =ov00_02329098 - str r3, [r2] - ldr r3, [r1, #0x90] - mvn r1, #0 - str r3, [r0, #8] - ldr r0, [r2, #8] - cmp r0, r1 - beq _02311D7C - bl ov00_022F4FB4 -_02311D7C: - ldr r0, _02311DBC ; =ov00_0231BF18 - mvn r1, #0 - str r1, [r0, #8] - ldr r0, [r0, #4] - cmp r0, r1 - beq _02311D98 - bl ov00_022F4FB4 -_02311D98: - ldr r0, _02311DBC ; =ov00_0231BF18 - mvn r1, #0 - str r1, [r0, #4] -_02311DA4: - mov r0, r4 - add sp, sp, #0xcc - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_02311DB0: .word ov00_02329098 -_02311DB4: .word 0x00002710 -_02311DB8: .word ov00_023290C4 -_02311DBC: .word ov00_0231BF18 - arm_func_end ov00_02311CB0 - - arm_func_start ov00_02311DC0 -ov00_02311DC0: ; 0x02311DC0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_022F5178 - mvn r1, #0 - cmp r0, r1 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl ov00_022CF3D4 - cmp r0, #0 - moveq r0, #0 - ldrne r0, [r0, #0xc] - ldrne r0, [r0] - ldrne r0, [r0] - ldmia sp!, {r4, pc} - arm_func_end ov00_02311DC0 - - arm_func_start ov00_02311DF8 -ov00_02311DF8: ; 0x02311DF8 - stmdb sp!, {lr} - sub sp, sp, #0x44 - cmp r0, #0 - bne _02311E24 - ldr r2, _02311E30 ; =ov00_0231BF2C - str r1, [sp] - ldr r3, _02311E34 ; =ov00_02328804 - add r0, sp, #4 - mov r1, #0x40 - bl sub_0207911C - add r0, sp, #4 -_02311E24: - bl ov00_02311DC0 - add sp, sp, #0x44 - ldmia sp!, {pc} - .align 2, 0 -_02311E30: .word ov00_0231BF2C -_02311E34: .word ov00_02328804 - arm_func_end ov00_02311DF8 - - arm_func_start ov00_02311E38 -ov00_02311E38: ; 0x02311E38 - stmdb sp!, {r3, lr} - ldr r0, _02311ED0 ; =ov00_02329098 - ldr r1, [r0, #0x28] - cmp r1, #0 - bne _02311E60 - ldr r0, [r0, #4] - ldr r1, _02311ED4 ; =ov00_0231BF34 - bl ov00_02311DF8 - ldr r1, _02311ED0 ; =ov00_02329098 - str r0, [r1, #0x28] -_02311E60: - ldr r0, _02311ED0 ; =ov00_02329098 - ldr r1, [r0, #0x24] - cmp r1, #0 - bne _02311E84 - ldr r0, [r0, #0x18] - ldr r1, _02311ED8 ; =ov00_0231BF50 - bl ov00_02311DF8 - ldr r1, _02311ED0 ; =ov00_02329098 - str r0, [r1, #0x24] -_02311E84: - ldr r0, _02311ED0 ; =ov00_02329098 - ldr r1, [r0, #0x20] - cmp r1, #0 - bne _02311EA8 - ldr r0, [r0, #0x14] - ldr r1, _02311EDC ; =ov00_0231BF6C - bl ov00_02311DF8 - ldr r1, _02311ED0 ; =ov00_02329098 - str r0, [r1, #0x20] -_02311EA8: - ldr r0, _02311ED0 ; =ov00_02329098 - ldr r1, [r0, #0x28] - cmp r1, #0 - ldrne r1, [r0, #0x24] - cmpne r1, #0 - ldrne r0, [r0, #0x20] - cmpne r0, #0 - moveq r0, #0 - movne r0, #1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02311ED0: .word ov00_02329098 -_02311ED4: .word ov00_0231BF34 -_02311ED8: .word ov00_0231BF50 -_02311EDC: .word ov00_0231BF6C - arm_func_end ov00_02311E38 - - arm_func_start ov00_02311EE0 -ov00_02311EE0: ; 0x02311EE0 - stmdb sp!, {r4, r5, r6, r7, r8, lr} - ldr ip, _02311FAC ; =ov00_02328800 - mov r8, r0 - ldr r0, [ip] - mov r7, r1 - cmp r0, #1 - mov r6, r2 - mov r5, r3 - movne r0, #2 - ldmneia sp!, {r4, r5, r6, r7, r8, pc} - bl ov00_02311E38 - cmp r0, #0 - moveq r0, #3 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - bl ov00_023114E8 - movs r4, r0 - moveq r0, #1 - ldmeqia sp!, {r4, r5, r6, r7, r8, pc} - str r8, [r4, #4] - str r6, [r4, #0xc] - str r7, [r4, #8] - ldr r1, [sp, #0x18] - str r5, [r4, #0x38] - ldr r2, [sp, #0x1c] - str r1, [r4, #0x3c] - mov r0, #2 - str r2, [r4, #0x40] - mov r1, r0 - mov r2, #0 - bl ov00_022F4FA0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0x24] - strb r0, [r4, #0x36] - strb r0, [r4, #0x37] - str r0, [r4, #0x30] - strh r0, [r4, #0x34] - mov r2, #5 - str r0, [r4, #0x28] - str r2, [r4, #0x44] - ldr r1, [r4] - sub r0, r2, #6 - cmp r1, r0 - mov r0, r4 - bne _02311FA0 - bl ov00_02311578 - mov r0, #2 - ldmia sp!, {r4, r5, r6, r7, r8, pc} -_02311FA0: - bl ov00_02311918 - mov r0, #0 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02311FAC: .word ov00_02328800 - arm_func_end ov00_02311EE0 - - arm_func_start ov00_02311FB0 -ov00_02311FB0: ; 0x02311FB0 - stmdb sp!, {r4, lr} - bl ov00_02311480 - movs r4, r0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - beq _02311FD4 - bl ov00_022F4FB4 -_02311FD4: - mvn r0, #0 - str r0, [r4] - mov r0, #4 - str r0, [r4, #0x10] - ldmia sp!, {r4, pc} - arm_func_end ov00_02311FB0 - - arm_func_start ov00_02311FE8 -ov00_02311FE8: ; 0x02311FE8 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} - sub sp, sp, #0x1c - ldr r1, _023122AC ; =ov00_02329098 - mov r2, #8 - ldr r1, [r1, #0x1c] - mov sb, r0 - str r2, [sp, #0x10] - cmp r1, #0 - beq _02312034 - ldr r0, _023122B0 ; =ov00_0231BF18 - ldr r0, [r0, #8] - bl ov00_02311CB0 - ldr r2, _023122AC ; =ov00_02329098 - ldr r1, _023122B0 ; =ov00_0231BF18 - str r0, [r2, #0x1c] - ldr r0, [r1, #4] - bl ov00_02311CB0 - ldr r1, _023122AC ; =ov00_02329098 - str r0, [r1, #0x1c] -_02312034: - cmp sb, #0 - addeq sp, sp, #0x1c - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldr r0, [sb, #0x10] - cmp r0, #4 - bne _0231205C - mov r0, sb - bl ov00_02311578 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} -_0231205C: - ldr r0, [sb] - mvn r1, #0 - cmp r0, r1 - beq _023120E4 - bl ov00_022F5320 - cmp r0, #0 - beq _023120E4 - ldr r6, _023122B4 ; =ov00_0232919C - add r8, sp, #0x14 - add r7, sp, #0x10 - mov r5, #0x200 - mov r4, #0 - mvn sl, #0 -_02312090: - str r8, [sp] - str r7, [sp, #4] - ldr r0, [sb] - mov r1, r6 - mov r2, r5 - mov r3, r4 - bl ov00_022F509C - mov r1, r0 - cmp r1, sl - beq _023120E4 - mov r0, r6 - mov r2, r8 - bl ov00_0231268C - ldr r0, [sb, #0x10] - cmp r0, #4 - ldrne r0, [sb] - cmpne r0, sl - beq _023120E4 - bl ov00_022F5320 - cmp r0, #0 - bne _02312090 -_023120E4: - ldr r0, [sb, #0x10] - cmp r0, #0 - cmpne r0, #2 - bne _02312170 - bl ov00_022F5594 - ldr r1, [sb, #0x2c] - cmp r0, r1 - bls _02312170 - ldr r1, [sb, #0x24] - ldr r0, [sb, #0x28] - cmp r1, r0 - ble _0231214C - ldr r0, [sb, #0x10] - mov r3, #0 - cmp r0, #0 - bne _02312138 - mov r1, #2 - mov r0, sb - sub r2, r1, #3 - bl ov00_02311870 - b _02312170 -_02312138: - mov r1, #3 - mov r0, sb - sub r2, r1, #4 - bl ov00_02311870 - b _02312170 -_0231214C: - add r0, r1, #1 - str r0, [sb, #0x24] - ldr r0, [sb, #0x10] - cmp r0, #0 - mov r0, sb - bne _0231216C - bl ov00_02311918 - b _02312170 -_0231216C: - bl ov00_02311B90 -_02312170: - ldr r0, [sb, #0x10] - cmp r0, #3 - bne _023121E8 - bl ov00_022F5594 - ldr r1, [sb, #0x2c] - cmp r0, r1 - bls _023121E8 - mov r0, #2 - strb r0, [sp, #9] - ldrh r1, [sb, #0x34] - sub r0, r0, #3 - add r3, sp, #8 - mov r2, r1, asr #8 - mov r1, r1, lsl #8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [sp, #0xa] - ldr r1, [sb, #0x30] - str r1, [sp, #0xc] - ldr r2, [sb, #4] - mov r1, #0 - cmp r2, r0 - bne _023121E0 - ldr r2, [sb] - mov r0, sb - bl ov00_02311870 - b _023121E8 -_023121E0: - mov r0, sb - bl ov00_02311870 -_023121E8: - ldr r0, [sb, #0x10] - cmp r0, #1 - bne _02312218 - bl ov00_022F5594 - ldr r1, [sb, #0x2c] - cmp r0, r1 - bls _02312218 - mov r1, #1 - mov r0, sb - sub r2, r1, #2 - mov r3, #0 - bl ov00_02311870 -_02312218: - ldr r0, [sb, #0x10] - cmp r0, #5 - addne sp, sp, #0x1c - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - bl ov00_022F5594 - ldr r1, [sb, #0x2c] - cmp r0, r1 - addls sp, sp, #0x1c - ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - ldr r1, [sb, #0x24] - ldr r0, [sb, #0x28] - cmp r1, r0 - ble _02312284 - ldr r0, [sb, #0x44] - ldr r1, [sb, #0x48] - ldr r3, [sb, #0x40] - ldr r4, [sb, #0x3c] - add r2, sb, #0x4c - blx r4 - ldr r1, [sb, #4] - mvn r0, #0 - cmp r1, r0 - streq r0, [sb] - ldr r0, [sb, #8] - bl ov00_02311FB0 - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} -_02312284: - mov r0, sb - bl ov00_0231171C - ldr r0, [sb, #0x24] - add r0, r0, #1 - str r0, [sb, #0x24] - bl ov00_022F5594 - add r0, r0, #0x3e8 - str r0, [sb, #0x2c] - add sp, sp, #0x1c - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} - .align 2, 0 -_023122AC: .word ov00_02329098 -_023122B0: .word ov00_0231BF18 -_023122B4: .word ov00_0232919C - arm_func_end ov00_02311FE8 - - arm_func_start ov00_023122B8 -ov00_023122B8: ; 0x023122B8 - stmdb sp!, {r3, r4, r5, lr} - ldr r0, _02312318 ; =ov00_02329098 - ldr r0, [r0] - cmp r0, #0 - beq _023122D8 - bl ov00_022F47A0 - cmp r0, #0 - bne _023122E4 -_023122D8: - mov r0, #0 - bl ov00_02311FE8 - ldmia sp!, {r3, r4, r5, pc} -_023122E4: - ldr r0, _02312318 ; =ov00_02329098 - ldr r0, [r0] - bl ov00_022F47A0 - subs r5, r0, #1 - ldmmiia sp!, {r3, r4, r5, pc} - ldr r4, _02312318 ; =ov00_02329098 -_023122FC: - ldr r0, [r4] - mov r1, r5 - bl ov00_022F47A8 - bl ov00_02311FE8 - subs r5, r5, #1 - bpl _023122FC - ldmia sp!, {r3, r4, r5, pc} - .align 2, 0 -_02312318: .word ov00_02329098 - arm_func_end ov00_023122B8 - - arm_func_start ov00_0231231C -ov00_0231231C: ; 0x0231231C - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x50 - ldr r2, _023123E4 ; =ov00_0231BF24 - mov r4, #3 - ldrb r8, [r2] - ldrb r7, [r2, #1] - add r3, sp, #4 - ldrb r6, [r2, #2] - ldrb lr, [r2, #3] - ldrb ip, [r2, #4] - ldrb r5, [r2, #5] - mov r2, #6 - strb r2, [sp, #0xb] - strb r8, [r3] - strb r7, [r3, #1] - strb r6, [r3, #2] - strb lr, [r3, #3] - strb ip, [r3, #4] - strb r4, [sp, #0xa] - strb r5, [r3, #5] - ldr r5, [r0, #8] - mov r2, #0x15 - mov lr, r5, lsr #0x18 - mov ip, r5, lsr #8 - mov r4, r5, lsl #8 - mov r5, r5, lsl #0x18 - and lr, lr, #0xff - and ip, ip, #0xff00 - and r4, r4, #0xff0000 - orr ip, lr, ip - and r5, r5, #0xff000000 - orr r4, r4, ip - orr r4, r5, r4 - str r4, [sp, #0xc] - ldr ip, [r0, #0xc] - strb ip, [sp, #0x11] - ldrh lr, [r1, #2] - str r2, [sp] - mov ip, lr, asr #8 - mov r2, lr, lsl #8 - and ip, ip, #0xff - and r2, r2, #0xff00 - orr r2, ip, r2 - mov r2, r2, lsl #0x10 - ldr r0, [r0] - ldr r1, [r1, #4] - mov r2, r2, lsr #0x10 - bl ov00_02311630 - add sp, sp, #0x50 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_023123E4: .word ov00_0231BF24 - arm_func_end ov00_0231231C - - arm_func_start ov00_023123E8 -ov00_023123E8: ; 0x023123E8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r1 - ldrb r1, [r5, #0x13] - mov r4, r0 - cmp r1, #0 - bne _02312408 - mov r1, r2 - bl ov00_0231231C -_02312408: - ldr r0, [r4, #0x10] - cmp r0, #2 - ldmgeia sp!, {r3, r4, r5, pc} - ldrb r0, [r5, #0x13] - cmp r0, #0 - beq _0231244C - mov r1, #4 - cmp r0, #1 - moveq r1, #1 - beq _02312438 - cmp r0, #2 - moveq r1, #2 -_02312438: - mov r0, r4 - mvn r2, #0 - mov r3, #0 - bl ov00_02311870 - ldmia sp!, {r3, r4, r5, pc} -_0231244C: - ldr r1, [r5, #0xc] - mov r0, #2 - str r1, [r4, #0x30] - ldrh r2, [r5, #0x10] - mov r1, #0 - mov r3, r2, asr #8 - mov r2, r2, lsl #8 - and r3, r3, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - strh r2, [r4, #0x34] - str r1, [r4, #0x24] - str r0, [r4, #0x10] - ldr r1, [r4, #0x40] - ldr r2, [r4, #0x38] - blx r2 - mov r0, r4 - bl ov00_02311B90 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_023123E8 - - arm_func_start ov00_02312498 -ov00_02312498: ; 0x02312498 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r3, [r4, #0x10] - cmp r3, #2 - ldmltia sp!, {r4, pc} - ldr ip, [r2, #4] - mov r3, #1 - str ip, [r4, #0x30] - ldrh r2, [r2, #2] - mov ip, r2, asr #8 - mov r2, r2, lsl #8 - and ip, ip, #0xff - and r2, r2, #0xff00 - orr r2, ip, r2 - strh r2, [r4, #0x34] - strb r3, [r4, #0x36] - ldrb r2, [r1, #0x12] - cmp r2, #0 - bne _023124EC - bl ov00_02311B90 - ldmia sp!, {r4, pc} -_023124EC: - ldr r2, [r4, #0x10] - cmp r2, #2 - bne _02312524 - ldrb r1, [r4, #0x37] - cmp r1, #0 - bne _02312508 - bl ov00_02311B90 -_02312508: - mov r0, #3 - str r0, [r4, #0x10] - bl ov00_022F5594 - add r0, r0, #0x388 - add r0, r0, #0x1000 - str r0, [r4, #0x2c] - ldmia sp!, {r4, pc} -_02312524: - ldrb r1, [r1, #0x13] - cmp r1, #0 - ldmneia sp!, {r4, pc} - bl ov00_02311B90 - ldmia sp!, {r4, pc} - arm_func_end ov00_02312498 - - arm_func_start ov00_02312538 -ov00_02312538: ; 0x02312538 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #4 - mov r3, r1 - ldrb r1, [r3, #7] - mov r4, r0 - cmp r1, #1 - beq _0231256C - cmp r1, #2 - beq _02312608 - cmp r1, #0xe - beq _0231264C - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0231256C: - ldrb r0, [r3, #0xc] - cmp r0, #3 - addhi sp, sp, #4 - ldmhiia sp!, {r3, r4, pc} - add r0, r4, r0, lsl #2 - mov r2, #1 - str r2, [r0, #0x14] - ldr r0, [r4, #0x10] - cmp r0, #0 - addne sp, sp, #4 - ldmneia sp!, {r3, r4, pc} - ldr r0, [r4, #0x18] - cmp r0, #0 - ldrne r0, [r4, #0x1c] - cmpne r0, #0 - ldrne r0, [r4, #0x20] - cmpne r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} - ldr r1, [r4, #4] - sub r0, r2, #2 - cmp r1, r0 - beq _023125D8 - ldr r0, [r4, #0x14] - cmp r0, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, pc} -_023125D8: - mov r0, #1 - str r0, [r4, #0x10] - bl ov00_022F5594 - add r0, r0, #0x710 - add r0, r0, #0x2000 - str r0, [r4, #0x2c] - ldr r0, [r4, #0x10] - ldr r1, [r4, #0x40] - ldr r2, [r4, #0x38] - blx r2 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_02312608: - mov r0, #3 - strb r0, [r3, #7] - ldrh r0, [r2, #2] - mov ip, #0x15 - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - str ip, [sp] - orr r0, r1, r0 - mov ip, r0, lsl #0x10 - ldr r1, [r2, #4] - ldr r0, [r4] - mov r2, ip, lsr #0x10 - bl ov00_02311630 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} -_0231264C: - mov r0, #6 - str r0, [r4, #0x10] - ldr r0, [r4, #0x44] - ldr r1, [r4, #0x48] - ldr r3, [r4, #0x40] - ldr ip, [r4, #0x3c] - add r2, r4, #0x4c - blx ip - ldr r1, [r4, #4] - mvn r0, #0 - cmp r1, r0 - streq r0, [r4] - ldr r0, [r4, #8] - bl ov00_02311FB0 - add sp, sp, #4 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_02312538 - - arm_func_start ov00_0231268C -ov00_0231268C: ; 0x0231268C - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x4c - mov r6, r0 - mov r7, r1 - mov r5, r2 - bl ov00_0231160C - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, pc} - ldrb r4, [r6, #7] - cmp r4, #5 - cmpne r4, #7 - bne _0231275C - cmp r7, #0x14 - addlt sp, sp, #0x4c - ldmltia sp!, {r4, r5, r6, r7, pc} - add r3, sp, #0 - mov r2, #0xa -_023126D4: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _023126D4 - ldr r3, [sp, #8] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bl ov00_02311480 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, pc} - cmp r4, #5 - add r1, sp, #0 - mov r2, r5 - bne _02312750 - bl ov00_023123E8 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, pc} -_02312750: - bl ov00_02312498 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, pc} -_0231275C: - cmp r7, #0x15 - addlt sp, sp, #0x4c - ldmltia sp!, {r4, r5, r6, r7, pc} - add r3, sp, #0 - mov r2, #0xa -_02312770: - ldrb r1, [r6] - ldrb r0, [r6, #1] - add r6, r6, #2 - subs r2, r2, #1 - strb r1, [r3] - strb r0, [r3, #1] - add r3, r3, #2 - bne _02312770 - ldrb r0, [r6] - strb r0, [r3] - ldr r3, [sp, #8] - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - bl ov00_02311480 - cmp r0, #0 - addeq sp, sp, #0x4c - ldmeqia sp!, {r4, r5, r6, r7, pc} - add r1, sp, #0 - mov r2, r5 - bl ov00_02312538 - add sp, sp, #0x4c - ldmia sp!, {r4, r5, r6, r7, pc} - arm_func_end ov00_0231268C - - arm_func_start ov00_023127EC -ov00_023127EC: ; 0x023127EC - stmdb sp!, {r4, r5, r6, r7, r8, lr} - sub sp, sp, #0x40 - movs r5, r0 - mov r8, r1 - mov r4, r2 - mov r7, r3 - ldreq r6, _02312998 ; =ov00_0231BF8C - beq _0231281C - ldr r0, _0231299C ; =0x00000D94 - bl ov00_022F5AE4 - mov r6, r0 - str r0, [r5] -_0231281C: - bl ov00_022F5594 - bl sub_020895E4 - mov r1, r7 - add r0, r6, #4 - bl strcpy - ldr r1, [sp, #0x58] - add r0, r6, #0x44 - bl strcpy - str r4, [r6, #0xc0] - mov r5, #0 - str r5, [r6, #0xac] - str r5, [r6, #0xb0] - str r8, [r6] - mov r1, #1 - str r1, [r6, #0xb8] - ldr r0, [sp, #0x7c] - ldr r1, [sp, #0x64] - str r0, [r6, #0x10c] - str r1, [r6, #0x88] - ldr r0, [sp, #0x68] - ldr r1, [sp, #0x6c] - str r0, [r6, #0x8c] - str r1, [r6, #0x90] - ldr r0, [sp, #0x70] - ldr r1, [sp, #0x74] - str r0, [r6, #0x94] - ldr r0, [sp, #0x78] - str r1, [r6, #0x98] - str r0, [r6, #0x9c] - str r5, [r6, #0xa0] - str r5, [r6, #0xa4] - ldr r0, [sp, #0x5c] - str r5, [r6, #0xd4] - str r0, [r6, #0xbc] - ldr r0, [sp, #0x60] - str r5, [r6, #0xc4] - str r0, [r6, #0xc8] - str r5, [r6, #0x104] - add r0, r6, #0x100 - strh r5, [r0, #8] - str r5, [r6, #0xa8] - str r5, [r6, #0xb4] - ldr r4, _023129A0 ; =0x80808081 - strb r5, [r6, #0x110] - mov r8, #0xff -_023128D0: - bl sub_020895B0 - smull r1, r2, r4, r0 - add r3, r6, r5 - add r5, r5, #1 - add r2, r0, r2 - mov r1, r0, lsr #0x1f - add r2, r1, r2, asr #7 - smull r1, r2, r8, r2 - sub r2, r0, r1 - strb r2, [r3, #0x84] - cmp r5, #4 - blt _023128D0 - mov r2, #0 - mvn r1, #0 -_02312908: - add r0, r6, r2, lsl #2 - add r2, r2, #1 - str r1, [r0, #0xd8] - cmp r2, #0xa - blt _02312908 - mov r1, #0 - add r0, r6, #0x114 - mov r2, #0xc80 - str r1, [r6, #0x100] - bl memset - bl ov00_02312DB0 - ldr r0, [sp, #0x5c] - cmp r0, #0 - beq _02312980 - ldr r0, _023129A4 ; =ov00_023293B4 - ldrsb r4, [r0] - cmp r4, #0 - bne _02312960 - ldr r1, _023129A8 ; =ov00_0231CD20 - add r0, sp, #0 - mov r2, r7 - bl sub_020790DC -_02312960: - cmp r4, #0 - ldrne r0, _023129A4 ; =ov00_023293B4 - ldr r1, _023129AC ; =0x00006CFC - addeq r0, sp, #0 - add r2, r6, #0xcc - mov r3, #0 - bl ov00_02312E24 - b _02312984 -_02312980: - mov r0, #1 -_02312984: - cmp r0, #0 - moveq r0, #3 - movne r0, #0 - add sp, sp, #0x40 - ldmia sp!, {r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02312998: .word ov00_0231BF8C -_0231299C: .word 0x00000D94 -_023129A0: .word 0x80808081 -_023129A4: .word ov00_023293B4 -_023129A8: .word ov00_0231CD20 -_023129AC: .word 0x00006CFC - arm_func_end ov00_023127EC - - arm_func_start ov00_023129B0 -ov00_023129B0: ; 0x023129B0 - cmp r0, #0 - ldreq r0, _023129C4 ; =ov00_0231BF88 - ldreq r0, [r0] - str r1, [r0, #0xa0] - bx lr - .align 2, 0 -_023129C4: .word ov00_0231BF88 - arm_func_end ov00_023129B0 - - arm_func_start ov00_023129C8 -ov00_023129C8: ; 0x023129C8 - cmp r0, #0 - ldreq r0, _023129DC ; =ov00_0231BF88 - ldreq r0, [r0] - str r1, [r0, #0xa4] - bx lr - .align 2, 0 -_023129DC: .word ov00_0231BF88 - arm_func_end ov00_023129C8 - - arm_func_start ov00_023129E0 -ov00_023129E0: ; 0x023129E0 - cmp r0, #0 - ldreq r0, _023129F4 ; =ov00_0231BF88 - ldreq r0, [r0] - str r1, [r0, #0xa8] - bx lr - .align 2, 0 -_023129F4: .word ov00_0231BF88 - arm_func_end ov00_023129E0 - - arm_func_start ov00_023129F8 -ov00_023129F8: ; 0x023129F8 - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02312A30 ; =ov00_0231BF88 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02312A1C - mov r0, r4 - bl ov00_02312AE0 -_02312A1C: - mov r0, r4 - bl ov00_02312A34 - mov r0, r4 - bl ov00_02313D14 - ldmia sp!, {r4, pc} - .align 2, 0 -_02312A30: .word ov00_0231BF88 - arm_func_end ov00_023129F8 - - arm_func_start ov00_02312A34 -ov00_02312A34: ; 0x02312A34 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x14 - mov r1, #8 - mov sl, r0 - str r1, [sp, #8] - ldr r0, [sl, #0xc4] - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, [sl] - bl ov00_022F5320 - cmp r0, #0 - addeq sp, sp, #0x14 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r5, #0 - ldr r7, _02312ADC ; =ov00_023293F4 - add sb, sp, #0xc - add r8, sp, #8 - mov r6, #0xff - mov fp, r5 - mvn r4, #0 -_02312A88: - str sb, [sp] - str r8, [sp, #4] - ldr r0, [sl] - mov r1, r7 - mov r2, r6 - mov r3, fp - bl ov00_022F509C - mov r2, r0 - cmp r2, r4 - beq _02312AC4 - mov r0, sl - mov r1, r7 - mov r3, sb - strb r5, [r7, r2] - bl ov00_02313D58 -_02312AC4: - ldr r0, [sl] - bl ov00_022F5320 - cmp r0, #0 - bne _02312A88 - add sp, sp, #0x14 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02312ADC: .word ov00_023293F4 - arm_func_end ov00_02312A34 - - arm_func_start ov00_02312AE0 -ov00_02312AE0: ; 0x02312AE0 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_022F5594 - ldr r2, [r4] - mvn r1, #0 - cmp r2, r1 - ldmeqia sp!, {r4, pc} - ldr r3, [r4, #0xb8] - cmp r3, #0 - ble _02312B60 - ldr r2, [r4, #0xac] - ldr r1, _02312BE4 ; =0x00002710 - sub r2, r0, r2 - cmp r2, r1 - bls _02312B60 - cmp r3, #4 - blt _02312B44 - mov r0, #0 - str r0, [r4, #0xb8] - ldr r2, [r4, #0x10c] - ldr r3, [r4, #0x9c] - ldr r1, _02312BE8 ; =ov00_0231CD40 - mov r0, #5 - blx r3 - ldmia sp!, {r4, pc} -_02312B44: - mov r0, r4 - mov r1, #3 - bl ov00_023141B8 - ldr r0, [r4, #0xb8] - add r0, r0, #1 - str r0, [r4, #0xb8] - b _02312BC0 -_02312B60: - ldr r1, [r4, #0xb4] - cmp r1, #0 - beq _02312B90 - ldr r2, [r4, #0xac] - ldr r1, _02312BE4 ; =0x00002710 - sub r2, r0, r2 - cmp r2, r1 - bls _02312B90 - mov r0, r4 - mov r1, #1 - bl ov00_023141B8 - b _02312BC0 -_02312B90: - ldr r3, [r4, #0xac] - ldr r1, _02312BEC ; =0x0000EA60 - sub r2, r0, r3 - cmp r2, r1 - bhi _02312BB4 - cmp r3, #0 - beq _02312BB4 - cmp r0, r3 - bhs _02312BC0 -_02312BB4: - mov r0, r4 - mov r1, #0 - bl ov00_023141B8 -_02312BC0: - bl ov00_022F5594 - ldr r2, [r4, #0xb0] - ldr r1, _02312BF0 ; =0x00004E20 - sub r0, r0, r2 - cmp r0, r1 - ldmlsia sp!, {r4, pc} - mov r0, r4 - bl ov00_02314158 - ldmia sp!, {r4, pc} - .align 2, 0 -_02312BE4: .word 0x00002710 -_02312BE8: .word ov00_0231CD40 -_02312BEC: .word 0x0000EA60 -_02312BF0: .word 0x00004E20 - arm_func_end ov00_02312AE0 - - arm_func_start ov00_02312BF4 -ov00_02312BF4: ; 0x02312BF4 - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02312C48 ; =ov00_0231BF88 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - ldmeqia sp!, {r4, pc} - bl ov00_022F5594 - ldr r2, [r4, #0xac] - ldr r1, _02312C4C ; =0x00002710 - sub r0, r0, r2 - cmp r0, r1 - movlo r0, #1 - strlo r0, [r4, #0xb4] - ldmloia sp!, {r4, pc} - mov r0, r4 - mov r1, #1 - bl ov00_023141B8 - mov r0, #0 - str r0, [r4, #0xb4] - ldmia sp!, {r4, pc} - .align 2, 0 -_02312C48: .word ov00_0231BF88 -_02312C4C: .word 0x00002710 - arm_func_end ov00_02312BF4 - - arm_func_start ov00_02312C50 -ov00_02312C50: ; 0x02312C50 - stmdb sp!, {r4, lr} - movs r4, r0 - ldreq r0, _02312CCC ; =ov00_0231BF88 - ldreq r4, [r0] - ldr r0, [r4, #0xbc] - cmp r0, #0 - beq _02312C78 - mov r0, r4 - mov r1, #2 - bl ov00_023141B8 -_02312C78: - ldr r0, [r4] - mvn r1, #0 - cmp r0, r1 - ldrne r1, [r4, #0xc4] - cmpne r1, #0 - beq _02312C94 - bl ov00_022F4FB4 -_02312C94: - mvn r0, #0 - str r0, [r4] - mov r0, #0 - str r0, [r4, #0xac] - ldr r0, [r4, #0xc4] - cmp r0, #0 - beq _02312CB4 - bl ov00_022F5590 -_02312CB4: - ldr r0, _02312CD0 ; =ov00_0231BF8C - cmp r4, r0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl ov00_022F5B14 - ldmia sp!, {r4, pc} - .align 2, 0 -_02312CCC: .word ov00_0231BF88 -_02312CD0: .word ov00_0231BF8C - arm_func_end ov00_02312C50 - - arm_func_start ov00_02312CD4 -ov00_02312CD4: ; 0x02312CD4 - ldr r3, [r0, #0x100] - cmp r3, #0xfe - movge r0, #0 - bxge lr - cmp r1, #1 - blt _02312CF4 - cmp r1, #0xfe - ble _02312CFC -_02312CF4: - mov r0, #0 - bx lr -_02312CFC: - add r2, r3, #1 - str r2, [r0, #0x100] - strb r1, [r0, r3] - mov r0, #1 - bx lr - arm_func_end ov00_02312CD4 - - arm_func_start ov00_02312D10 -ov00_02312D10: ; 0x02312D10 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x14 - mov r2, r1 - mov r4, r0 - ldr r1, _02312D40 ; =ov00_0231CD78 - add r0, sp, #0 - bl sub_020790DC - add r1, sp, #0 - mov r0, r4 - bl ov00_02312D44 - add sp, sp, #0x14 - ldmia sp!, {r3, r4, pc} - .align 2, 0 -_02312D40: .word ov00_0231CD78 - arm_func_end ov00_02312D10 - - arm_func_start ov00_02312D44 -ov00_02312D44: ; 0x02312D44 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r1 - mov r4, r0 - mov r0, r6 - bl strlen - ldr r3, [r4, #0x578] - ldr r1, _02312DAC ; =0x00000578 - add r5, r0, #1 - sub r0, r1, r3 - cmp r5, r0 - movgt r5, r0 - cmp r5, #0 - movle r0, #0 - ldmleia sp!, {r4, r5, r6, pc} - mov r1, r6 - mov r2, r5 - add r0, r4, r3 - bl memcpy - ldr r0, [r4, #0x578] - mov r1, #0 - add r0, r0, r5 - str r0, [r4, #0x578] - sub r0, r0, #1 - strb r1, [r4, r0] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02312DAC: .word 0x00000578 - arm_func_end ov00_02312D44 - - arm_func_start ov00_02312DB0 -ov00_02312DB0: ; 0x02312DB0 - stmdb sp!, {r4, r5, r6, lr} - bl ov00_022F5370 - cmp r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02312E1C ; =ov00_0232939C - mov r6, #0 - ldr ip, _02312E20 ; =ov00_023293A0 - str r6, [r1] -_02312DD0: - ldr r2, [r0, #0xc] - mov r5, r6, lsl #2 - ldr r4, [r2, r6, lsl #2] - cmp r4, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldrb r3, [r4] - ldrb r2, [r4, #1] - add r6, r6, #1 - add lr, ip, r5 - strb r3, [ip, r5] - strb r2, [lr, #1] - ldrb r3, [r4, #2] - ldrb r2, [r4, #3] - cmp r6, #5 - strb r3, [lr, #2] - strb r2, [lr, #3] - str r6, [r1] - blt _02312DD0 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02312E1C: .word ov00_0232939C -_02312E20: .word ov00_023293A0 - arm_func_end ov00_02312DB0 - - arm_func_start ov00_02312E24 -ov00_02312E24: ; 0x02312E24 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r1, r1, lsl #0x10 - mov r1, r1, lsr #0x10 - mov r4, r1, asr #8 - mov r1, r1, lsl #8 - mov r6, r2 - mov r5, #2 - and r2, r4, #0xff - and r1, r1, #0xff00 - strb r5, [r6, #1] - orr r1, r2, r1 - strh r1, [r6, #2] - mov r4, #0 - movs r7, r0 - mov r5, r3 - streq r4, [r6, #4] - beq _02312E70 - bl ov00_022F5178 - str r0, [r6, #4] -_02312E70: - ldr r1, [r6, #4] - mvn r0, #0 - cmp r1, r0 - bne _02312EB8 - ldr r1, _02312EC8 ; =ov00_0231CD7C - mov r0, r7 - bl strcmp - cmp r0, #0 - beq _02312EB8 - mov r0, r7 - bl ov00_022CF3D4 - movs r4, r0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r0, [r4, #0xc] - ldr r0, [r0] - ldr r0, [r0] - str r0, [r6, #4] -_02312EB8: - cmp r5, #0 - strne r4, [r5] - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02312EC8: .word ov00_0231CD7C - arm_func_end ov00_02312E24 - - arm_func_start ov00_02312ECC -ov00_02312ECC: ; 0x02312ECC - ldrb r3, [r0] - ldrb r2, [r1] - strb r2, [r0] - strb r3, [r1] - bx lr - arm_func_end ov00_02312ECC - - arm_func_start ov00_02312EE0 -ov00_02312EE0: ; 0x02312EE0 - cmp r0, #0x1a - addlo r0, r0, #0x41 - andlo r0, r0, #0xff - bxlo lr - cmp r0, #0x34 - addlo r0, r0, #0x47 - andlo r0, r0, #0xff - bxlo lr - cmp r0, #0x3e - sublo r0, r0, #4 - andlo r0, r0, #0xff - bxlo lr - moveq r0, #0x2b - bxeq lr - cmp r0, #0x3f - moveq r0, #0x2f - movne r0, #0 - bx lr - arm_func_end ov00_02312EE0 - - arm_func_start ov00_02312F28 -ov00_02312F28: ; 0x02312F28 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #8 - mov r7, r1 - mov r8, r0 - mov r6, r2 - cmp r7, #0 - mov r4, #0 - ble _02312FDC -_02312F48: - mov r2, #0 - add r3, sp, #4 - mov r0, r2 -_02312F54: - cmp r4, r7 - ldrltb r1, [r8], #1 - add r2, r2, #1 - add r4, r4, #1 - strltb r1, [r3] - strgeb r0, [r3] - cmp r2, #2 - add r3, r3, #1 - ble _02312F54 - ldrb r0, [sp, #4] - ldrb r5, [sp, #5] - ldrb r2, [sp, #6] - mov r3, r0, lsl #0x1e - mov r1, r5, asr #4 - add ip, r1, r3, lsr #26 - and r1, r2, #0x3f - mov r3, r5, lsl #0x1c - mov r2, r2, asr #6 - mov r0, r0, asr #2 - add r2, r2, r3, lsr #26 - add r5, sp, #0 - strb r0, [sp] - strb ip, [sp, #1] - strb r2, [sp, #2] - strb r1, [sp, #3] - mov sb, #0 -_02312FBC: - ldrb r0, [r5], #1 - bl ov00_02312EE0 - add sb, sb, #1 - cmp sb, #3 - strb r0, [r6], #1 - ble _02312FBC - cmp r4, r7 - blt _02312F48 -_02312FDC: - mov r0, #0 - strb r0, [r6] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_02312F28 - - arm_func_start ov00_02312FEC -ov00_02312FEC: ; 0x02312FEC - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x104 - str r1, [sp] - add r4, sp, #4 - mov sl, r0 - mov sb, r2 - mov r8, r3 - mov r1, #0 -_0231300C: - add r0, r1, #1 - mov r0, r0, lsl #0x10 - strb r1, [r4], #1 - mov r1, r0, asr #0x10 - cmp r1, #0x100 - blt _0231300C - mov r4, #0 - add r6, sp, #4 - mov r5, r4 - mov r7, r4 - mov fp, r6 -_02313038: - ldrb r3, [r6] - ldrb r2, [sl, r4] - ldr r1, [sp] - add r0, r4, #1 - add r2, r3, r2 - add r2, r5, r2 - mov r3, r2, lsr #0x1f - rsb r2, r3, r2, lsl #24 - add r2, r3, r2, ror #24 - and r5, r2, #0xff - bl _s32_div_f - and r4, r1, #0xff - mov r0, r6 - add r1, fp, r5 - bl ov00_02312ECC - add r0, r7, #1 - mov r0, r0, lsl #0x10 - mov r7, r0, asr #0x10 - cmp r7, #0x100 - add r6, r6, #1 - blt _02313038 - mov r6, #0 - cmp r8, #0 - mov r7, r6 - mov r5, r6 - addle sp, sp, #0x104 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r4, sp, #4 -_023130A8: - ldrb r0, [sb, r5] - add r0, r6, r0 - add r0, r0, #1 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #24 - add r0, r1, r0, ror #24 - and r6, r0, #0xff - ldrb r1, [r4, r6] - add r0, r4, r6 - add r1, r1, r7 - mov r2, r1, lsr #0x1f - rsb r1, r2, r1, lsl #24 - add r1, r2, r1, ror #24 - and r7, r1, #0xff - add r1, r4, r7 - bl ov00_02312ECC - ldrb r3, [r4, r6] - ldrb r1, [r4, r7] - add r0, r5, #1 - mov r2, r0, lsl #0x10 - add r0, r3, r1 - mov r1, r0, lsr #0x1f - rsb r0, r1, r0, lsl #24 - add r0, r1, r0, ror #24 - and r0, r0, #0xff - ldrb r1, [sb, r5] - ldrb r0, [r4, r0] - cmp r8, r2, asr #16 - eor r0, r1, r0 - strb r0, [sb, r5] - mov r5, r2, asr #0x10 - bgt _023130A8 - add sp, sp, #0x104 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_02312FEC - - arm_func_start ov00_02313130 -ov00_02313130: ; 0x02313130 - strb r1, [r0] - ldrb ip, [r2] - ldrb r3, [r2, #1] - mov r1, #5 - strb ip, [r0, #1] - strb r3, [r0, #2] - ldrb r3, [r2, #2] - ldrb r2, [r2, #3] - strb r3, [r0, #3] - strb r2, [r0, #4] - str r1, [r0, #0x578] - bx lr - arm_func_end ov00_02313130 - - arm_func_start ov00_02313160 -ov00_02313160: ; 0x02313160 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x44 - mov r5, r3 - cmp r5, #1 - mov r6, r0 - mov r4, r1 - addlt sp, sp, #0x44 - ldmltia sp!, {r3, r4, r5, r6, pc} - cmp r5, #0x41 - addgt sp, sp, #0x44 - ldmgtia sp!, {r3, r4, r5, r6, pc} - sub r0, r5, #1 - ldrsb r0, [r2, r0] - cmp r0, #0 - addne sp, sp, #0x44 - ldmneia sp!, {r3, r4, r5, r6, pc} - add r0, sp, #0 - mov r1, r2 - bl strcpy - add r0, r6, #0x44 - bl strlen - mov r1, r0 - add r2, sp, #0 - add r0, r6, #0x44 - sub r3, r5, #1 - bl ov00_02312FEC - ldr r2, [r4, #0x578] - sub r1, r5, #1 - add r0, sp, #0 - add r2, r4, r2 - bl ov00_02312F28 - ldr r0, [r4, #0x578] - add r0, r4, r0 - bl strlen - ldr r1, [r4, #0x578] - add r0, r0, #1 - add r0, r1, r0 - str r0, [r4, #0x578] - add sp, sp, #0x44 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_02313160 - - arm_func_start ov00_02313200 -ov00_02313200: ; 0x02313200 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - mov r0, r1 - ldr r1, _023132AC ; =ov00_0231CD8C - add r2, sp, #4 - add r3, sp, #0 - bl sub_02085338 - ldr r0, [sp, #4] - ldr lr, [sp] - mov r2, r0, lsr #0x18 - mov r1, r0, lsr #8 - mov r3, r0, lsl #8 - mov ip, r0, lsl #0x18 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - and r3, r3, #0xff0000 - mov r0, lr, lsl #0x10 - and r2, ip, #0xff000000 - orr r1, r3, r1 - orrs r2, r2, r1 - mov r1, r0, lsr #0x10 - str r2, [sp, #4] - cmpne r1, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x104] - cmp r0, r2 - addeq r0, r4, #0x100 - ldreqh r0, [r0, #8] - cmpeq r0, r1 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - str r2, [r4, #0x104] - add r0, r4, #0x100 - strh r1, [r0, #8] - ldr r0, [sp, #4] - ldr r2, [r4, #0x10c] - ldr r3, [r4, #0xa8] - blx r3 - add sp, sp, #8 - ldmia sp!, {r4, pc} - .align 2, 0 -_023132AC: .word ov00_0231CD8C - arm_func_end ov00_02313200 - - arm_func_start ov00_023132B0 -ov00_023132B0: ; 0x023132B0 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x10c - movs fp, r3 - mov r3, #0 - ldr r7, [sp, #0x130] - str r3, [sp, #0x108] - mov sl, r0 - mov sb, r1 - mov r8, r2 - addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - sub r0, r8, #1 - cmp r0, #1 - bhi _02313360 - ldr r1, [sb, #0x578] - ldr r0, _02313504 ; =0x00000578 - sub r0, r0, r1 - cmp r0, #2 - addlo sp, sp, #0x10c - ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [sl, #0x10c] - ldr r2, [sl, #0x98] - mov r0, r8 - blx r2 - str r0, [sp] - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #4] - add r0, sp, #4 - ldrb r1, [r0] - ldr r2, [sb, #0x578] - ldrb r0, [r0, #1] - add r3, sb, r2 - strb r1, [sb, r2] - strb r0, [r3, #1] - ldr r0, [sb, #0x578] - add r0, r0, #2 - str r0, [sb, #0x578] - b _02313368 -_02313360: - mov r0, #1 - str r0, [sp] -_02313368: - cmp fp, #0xff - bne _02313440 - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x94] - add r1, sp, #8 - mov r0, r8 - blx r3 - ldr r0, [sp, #0x108] - mov r5, #0 - cmp r0, #0 - ble _02313404 - ldr fp, _02313508 ; =ov00_0231CD98 - ldr r4, _0231350C ; =ov00_0231CF68 - add r7, sp, #8 -_023133A0: - ldrb r0, [r7] - ldr r1, [r4, r0, lsl #2] - mov r0, sb - cmp r1, #0 - moveq r1, fp - bl ov00_02312D44 - cmp r8, #0 - bne _023133F0 - ldrb r0, [r7] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] - mov r1, sb - ldr r6, [sb, #0x578] - blx r3 - ldr r0, [sb, #0x578] - cmp r6, r0 - bne _023133F0 - ldr r1, _02313510 ; =ov00_0231CDA0 - mov r0, sb - bl ov00_02312D44 -_023133F0: - ldr r0, [sp, #0x108] - add r5, r5, #1 - cmp r5, r0 - add r7, r7, #1 - blt _023133A0 -_02313404: - ldr r1, [sb, #0x578] - ldr r0, _02313504 ; =0x00000578 - sub r0, r0, r1 - cmp r0, #1 - addlt sp, sp, #0x10c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r0, r1, #1 - str r0, [sb, #0x578] - mov r0, #0 - strb r0, [sb, r1] - ldr fp, [sp, #0x108] - cmp r8, #0 - add r7, sp, #8 - addeq sp, sp, #0x10c - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} -_02313440: - ldr r0, [sp] - mov r4, #0 - cmp r0, #0 - addle sp, sp, #0x10c - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} -_02313454: - mov r5, #0 - cmp fp, #0 - ble _023134EC -_02313460: - cmp r8, #0 - ldr r6, [sb, #0x578] - bne _02313484 - ldrb r0, [r7, r5] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] - mov r1, sb - blx r3 - b _023134C8 -_02313484: - cmp r8, #1 - bne _023134A8 - ldrb r0, [r7, r5] - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x8c] - mov r1, r4 - mov r2, sb - blx ip - b _023134C8 -_023134A8: - cmp r8, #2 - bne _023134C8 - ldrb r0, [r7, r5] - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x90] - mov r1, r4 - mov r2, sb - blx ip -_023134C8: - ldr r0, [sb, #0x578] - cmp r6, r0 - bne _023134E0 - ldr r1, _02313510 ; =ov00_0231CDA0 - mov r0, sb - bl ov00_02312D44 -_023134E0: - add r5, r5, #1 - cmp r5, fp - blt _02313460 -_023134EC: - ldr r0, [sp] - add r4, r4, #1 - cmp r4, r0 - blt _02313454 - add sp, sp, #0x10c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02313504: .word 0x00000578 -_02313508: .word ov00_0231CD98 -_0231350C: .word ov00_0231CF68 -_02313510: .word ov00_0231CDA0 - arm_func_end ov00_023132B0 - - arm_func_start ov00_02313514 -ov00_02313514: ; 0x02313514 - stmdb sp!, {r3, r4, r5, lr} - str r3, [sp] - mov r3, r2 - mov r2, #0 - mov r5, r0 - mov r4, r1 - bl ov00_023132B0 - ldr ip, [sp, #0x14] - ldr r3, [sp, #0x10] - mov r0, r5 - mov r1, r4 - mov r2, #1 - str ip, [sp] - bl ov00_023132B0 - ldr r0, [sp, #0x1c] - ldr r3, [sp, #0x18] - str r0, [sp] - mov r0, r5 - mov r1, r4 - mov r2, #2 - bl ov00_023132B0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02313514 - - arm_func_start ov00_0231356C -ov00_0231356C: ; 0x0231356C - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - mov r8, r2 - ldr r2, [r8] - mov sl, r0 - cmp r2, #3 - mov sb, r1 - movge r0, #0 - ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [sb, #0x578] - ldr r0, _02313814 ; =0x00000578 - sub r0, r0, r1 - cmp r0, #0x20 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, _02313818 ; =ov00_0231CDA4 - mov r0, sb - bl ov00_02312D44 - ldr r0, [sb, #0x578] - str r0, [sp] - add r0, r0, #1 - str r0, [sb, #0x578] - ldr r1, [r8, #4] - add r0, r1, #1 - str r0, [r8, #4] - ldr r0, [sp] - strb r1, [sb, r0] - ldr r0, [r8] - cmp r0, #3 - bge _023137F8 -_023135E0: - ldr r0, [r8, #0x114] - cmp r0, #0 - bne _02313600 - ldr r0, [r8] - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x94] - add r1, r8, #0x14 - blx r3 -_02313600: - ldr r0, [r8, #0xc] - cmp r0, #0 - bne _02313628 - ldr r0, [r8] - cmp r0, #0 - beq _02313628 - ldr r1, [sl, #0x10c] - ldr r2, [sl, #0x98] - blx r2 - str r0, [r8, #0xc] -_02313628: - ldr r1, [sb, #0x578] - ldr r4, _02313814 ; =0x00000578 - sub r0, r4, r1 - cmp r0, #0x64 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r0, r1, #1 - str r0, [sb, #0x578] - ldr r0, [r8] - strb r0, [sb, r1] - ldr r1, [r8, #8] - ldr r0, [r8, #0x114] - cmp r1, r0 - bge _023137A8 - mov r5, #0 - ldr r6, _0231381C ; =ov00_0231CF68 - mov fp, r5 -_0231366C: - add r0, r8, r1 - ldrb r7, [r0, #0x14] - mov r0, sb - ldr r1, [r6, r7, lsl #2] - bl ov00_02312D44 - cmp r0, #0 - moveq r0, #1 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, [r8] - cmp r0, #0 - bne _023136C4 - ldr r2, [sl, #0x10c] - ldr r3, [sl, #0x88] - mov r0, r7 - mov r1, sb - blx r3 - ldr r0, [sb, #0x578] - sub r0, r4, r0 - cmp r0, #1 - bge _02313788 - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_023136C4: - ldr r1, [sb, #0x578] - sub r0, r4, r1 - cmp r0, #1 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r0, r1 - add r0, r0, #1 - str r0, [sb, #0x578] - ldr r0, [r8, #0x10] - strb r0, [sb, r1] - ldr r1, [r8, #0x10] - ldr r0, [r8, #0xc] - cmp r1, r0 - bge _02313768 -_023136FC: - ldr r0, [r8] - cmp r0, #1 - bne _02313720 - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x8c] - mov r0, r7 - mov r2, sb - blx ip - b _0231373C -_02313720: - cmp r0, #2 - bne _0231373C - ldr r3, [sl, #0x10c] - ldr ip, [sl, #0x90] - mov r0, r7 - mov r2, sb - blx ip -_0231373C: - ldr r0, [sb, #0x578] - sub r0, r4, r0 - cmp r0, #1 - movlt r0, #1 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r0, [r8, #0x10] - add r1, r0, #1 - str r1, [r8, #0x10] - ldr r0, [r8, #0xc] - cmp r1, r0 - blt _023136FC -_02313768: - ldr r1, [sb, #0x578] - sub r0, r4, r1 - cmp r0, #0 - ble _02313788 - mov r0, r1 - add r0, r0, #1 - str r0, [sb, #0x578] - strb r5, [sb, r1] -_02313788: - ldr r0, [r8, #8] - add r0, r0, #1 - str r0, [r8, #8] - str fp, [r8, #0x10] - ldr r1, [r8, #8] - ldr r0, [r8, #0x114] - cmp r1, r0 - blt _0231366C -_023137A8: - ldr r1, [sb, #0x578] - ldr r0, _02313814 ; =0x00000578 - sub r0, r0, r1 - cmp r0, #0 - ble _023137CC - add r0, r1, #1 - str r0, [sb, #0x578] - mov r0, #0 - strb r0, [sb, r1] -_023137CC: - ldr r1, [r8] - mov r0, #0 - add r1, r1, #1 - str r1, [r8] - str r0, [r8, #8] - str r0, [r8, #0xc] - str r0, [r8, #0x10] - str r0, [r8, #0x114] - ldr r0, [r8] - cmp r0, #3 - blt _023135E0 -_023137F8: - ldr r0, [sp] - ldrb r1, [sb, r0] - mov r0, #1 - orr r2, r1, #0x80 - ldr r1, [sp] - strb r2, [sb, r1] - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02313814: .word 0x00000578 -_02313818: .word ov00_0231CDA4 -_0231381C: .word ov00_0231CF68 - arm_func_end ov00_0231356C - - arm_func_start ov00_02313820 -ov00_02313820: ; 0x02313820 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} - sub sp, sp, #0x128 - mov ip, #0 - ldr r4, [sp, #0x148] - cmp r3, #3 - mov r6, r0 - mov r5, r1 - mov r7, ip - mov r8, ip - addlt sp, sp, #0x128 - mov lr, ip - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldrb sb, [r2], #1 - sub r3, r3, #1 - cmp sb, #0 - cmpne sb, #0xff - movne r7, r2 - subne r3, r3, sb - addne r2, r2, sb - cmp r3, #2 - addlt sp, sp, #0x128 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldrb r1, [r2], #1 - sub r3, r3, #1 - cmp r1, #0 - cmpne r1, #0xff - movne lr, r2 - subne r3, r3, r1 - addne r2, r2, r1 - cmp r3, #1 - addlt sp, sp, #0x128 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldrb sl, [r2], #1 - sub r3, r3, #1 - cmp sl, #0 - cmpne sl, #0xff - movne r8, r2 - subne r3, r3, sl - addne r2, r2, sl - cmp r3, #0 - addlt sp, sp, #0x128 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - ldrgtb ip, [r2] - and r0, ip, #1 - cmp r0, #1 - bne _0231396C - mov r3, #0 - add r2, sp, #0x10 - mov r0, r6 - mov r1, r5 - str r3, [sp, #0x14] - str r3, [sp, #0x10] - str r3, [sp, #0x18] - str r3, [sp, #0x1c] - str r3, [sp, #0x20] - str r3, [sp, #0x124] - bl ov00_0231356C - cmp r0, #1 - addne sp, sp, #0x128 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - add sl, sp, #0x10 - mov sb, #8 - mov r8, #0 - mov r7, #5 -_02313920: - stmia sp, {r4, sb} - ldr r0, [r6] - ldr r2, [r5, #0x578] - mov r1, r5 - mov r3, r8 - bl ov00_022F50E0 - str r7, [r5, #0x578] - ldr r0, [sp, #0x14] - cmp r0, #7 - addgt sp, sp, #0x128 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - mov r0, r6 - mov r1, r5 - mov r2, sl - bl ov00_0231356C - cmp r0, #1 - beq _02313920 - add sp, sp, #0x128 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} -_0231396C: - stmia sp, {r1, lr} - str sl, [sp, #8] - mov r0, r6 - mov r1, r5 - mov r2, sb - mov r3, r7 - str r8, [sp, #0xc] - bl ov00_02313514 - str r4, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r6] - ldr r2, [r5, #0x578] - mov r1, r5 - mov r3, #0 - bl ov00_022F50E0 - add sp, sp, #0x128 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} - arm_func_end ov00_02313820 - - arm_func_start ov00_023139B4 -ov00_023139B4: ; 0x023139B4 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0xc - ldr ip, _02313AD8 ; =ov00_02318760 - mov r3, r0 - ldrb r4, [ip] - ldrb r0, [ip, #1] - ldrb lr, [ip, #2] - strb r4, [sp, #4] - strb r0, [sp, #5] - ldrb r0, [ip, #3] - cmp r2, #0xa - add r6, sp, #4 - strb lr, [sp, #6] - strb r0, [sp, #7] - ldrb lr, [ip, #4] - ldrb r0, [ip, #5] - mov r5, #1 - strb lr, [sp, #8] - strb r0, [sp, #9] - blt _02313A30 - mov r4, #0 -_02313A08: - ldrb ip, [r6] - ldrb r0, [r1, r4] - cmp ip, r0 - movne r5, #0 - bne _02313A34 - add r4, r4, #1 - cmp r4, #6 - add r6, r6, #1 - blt _02313A08 - b _02313A34 -_02313A30: - mov r5, #0 -_02313A34: - cmp r5, #0 - beq _02313AB0 - ldrb r2, [r1, #6] - ldrb r0, [r1, #7] - add ip, sp, #0 - strb r2, [ip] - strb r0, [ip, #1] - ldrb r2, [r1, #8] - ldrb r0, [r1, #9] - strb r0, [ip, #3] - strb r2, [ip, #2] - ldr r2, [r3, #0xa0] - cmp r2, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - ldr lr, [sp] - ldr r1, [r3, #0x10c] - mov r3, lr, lsr #0x18 - mov r0, lr, lsr #8 - mov ip, lr, lsl #8 - and r3, r3, #0xff - and r0, r0, #0xff00 - mov lr, lr, lsl #0x18 - orr r0, r3, r0 - and ip, ip, #0xff0000 - and r3, lr, #0xff000000 - orr r0, ip, r0 - orr r0, r3, r0 - blx r2 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} -_02313AB0: - ldr ip, [r3, #0xa4] - cmp ip, #0 - addeq sp, sp, #0xc - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r0, r1 - mov r1, r2 - ldr r2, [r3, #0x10c] - blx ip - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02313AD8: .word ov00_02318760 - arm_func_end ov00_023139B4 - - arm_func_start ov00_02313ADC -ov00_02313ADC: ; 0x02313ADC - stmdb sp!, {r4, lr} - mov r3, #0 -_02313AE4: - add r2, r0, r3, lsl #2 - ldr r2, [r2, #0xd8] - cmp r1, r2 - moveq r0, #1 - ldmeqia sp!, {r4, pc} - add r3, r3, #1 - cmp r3, #0xa - blt _02313AE4 - ldr r2, [r0, #0x100] - ldr ip, _02313B3C ; =0x66666667 - add lr, r2, #1 - smull r3, r4, ip, lr - mov r2, lr, lsr #0x1f - add r4, r2, r4, asr #2 - mov ip, #0xa - smull r2, r3, ip, r4 - sub r4, lr, r2 - str r4, [r0, #0x100] - add r0, r0, r4, lsl #2 - str r1, [r0, #0xd8] - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02313B3C: .word 0x66666667 - arm_func_end ov00_02313ADC - - arm_func_start ov00_02313B40 -ov00_02313B40: ; 0x02313B40 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0xc - mov sl, r0 - mov sb, r1 - mov r5, r2 - mov r4, #0 - bl ov00_022F5594 - ldrb r1, [sl, #0x110] - mov r7, r0 - mvn r8, #0 - tst r1, #0x80 - mov r1, r4 - bne _02313B88 - mov r0, sb - bl ov00_02312D10 - add sp, sp, #0xc - mov r0, #1 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} -_02313B88: - ldr r0, [r5, #4] - mov r3, r8 -_02313B90: - cmp r8, r3 - addeq r2, sl, r4, lsl #4 - ldreq r2, [r2, #0x118] - add r6, sl, r4, lsl #4 - cmpeq r2, #0 - ldr r2, [r6, #0x118] - moveq r8, r4 - cmp r0, r2 - bne _02313BC8 - add r2, r6, #0x100 - ldrh r6, [r5, #2] - ldrh r2, [r2, #0x16] - cmp r6, r2 - addeq r1, r1, #1 -_02313BC8: - add r4, r4, #1 - cmp r4, #0xc8 - blt _02313B90 - cmp r1, #5 - addgt sp, sp, #0xc - movgt r0, #0 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mvn r0, #0 - cmp r8, r0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [r5] - ldr r0, [r5, #4] - add r2, sl, r8, lsl #4 - str r1, [r2, #0x114] - str r0, [r2, #0x118] - bl sub_020895B0 - mov r6, r0 - bl sub_020895B0 - mov r5, r0 - bl sub_020895B0 - mov r4, r0 - bl sub_020895B0 - mov fp, r0 - bl sub_020895B0 - str r0, [sp] - bl sub_020895B0 - str r0, [sp, #4] - bl sub_020895B0 - str r0, [sp, #8] - bl sub_020895B0 - orr r6, r5, r6, lsl #16 - orr r5, fp, r4, lsl #16 - ldr r2, [sp, #4] - ldr r1, [sp] - add r4, sl, r8, lsl #4 - orr r3, r2, r1, lsl #16 - mov r1, r6, lsl #0x18 - and r2, r1, #0xff000000 - mov r1, r5, lsl #8 - mov r3, r3, lsr #0x18 - and r5, r3, #0xff - ldr r3, [sp, #8] - and r1, r1, #0xff0000 - orr r0, r0, r3, lsl #16 - mov r0, r0, lsr #8 - and r0, r0, #0xff00 - orr r0, r5, r0 - orr r0, r1, r0 - orr r0, r2, r0 - str r0, [r4, #0x11c] - str r7, [r4, #0x120] - ldr r1, [r4, #0x11c] - mov r0, sb - bl ov00_02312D10 - mov r0, #1 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_02313B40 - - arm_func_start ov00_02313CB4 -ov00_02313CB4: ; 0x02313CB4 - stmdb sp!, {r4, r5, r6, lr} - ldr r6, [r1, #4] - mov r5, #0 -_02313CC0: - add r4, r0, r5, lsl #4 - ldr r3, [r4, #0x118] - cmp r6, r3 - bne _02313D00 - add r3, r4, #0x100 - ldrh lr, [r1, #2] - ldrh ip, [r3, #0x16] - cmp lr, ip - ldreq ip, [r4, #0x11c] - cmpeq r2, ip - bne _02313D00 - mov r0, #0 - str r0, [r4, #0x118] - strh r0, [r3, #0x16] - mov r0, #1 - ldmia sp!, {r4, r5, r6, pc} -_02313D00: - add r5, r5, #1 - cmp r5, #0xc8 - blt _02313CC0 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02313CB4 - - arm_func_start ov00_02313D14 -ov00_02313D14: ; 0x02313D14 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, #0 - bl ov00_022F5594 - mov r1, r4 -_02313D28: - add r3, r5, r4, lsl #4 - ldr r2, [r3, #0x118] - cmp r2, #0 - beq _02313D48 - ldr r2, [r3, #0x120] - sub r2, r0, r2 - cmp r2, #0xfa0 - strhi r1, [r3, #0x118] -_02313D48: - add r4, r4, #1 - cmp r4, #0xc8 - blt _02313D28 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02313D14 - - arm_func_start ov00_02313D58 -ov00_02313D58: ; 0x02313D58 - stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0x18c - sub sp, sp, #0x400 - movs r8, r0 - mov r0, #0 - str r0, [sp, #0x588] - ldreq r0, _02314150 ; =ov00_0231BF88 - mov r7, r2 - ldreq r8, [r0] - ldrsb r0, [r1] - mov r6, r3 - cmp r0, #0x3b - bne _02313DBC - ldr r3, [r8, #0xd4] - cmp r3, #0 - addeq sp, sp, #0x18c - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - mov r0, r1 - mov r1, r7 - mov r2, r6 - blx r3 - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02313DBC: - cmp r7, #7 - addlt sp, sp, #0x18c - addlt sp, sp, #0x400 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} - and r0, r0, #0xff - cmp r0, #0xfe - ldreqb r0, [r1, #1] - cmpeq r0, #0xfd - addne sp, sp, #0x18c - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldr r0, [r8, #0xb8] - add r4, r1, #3 - cmp r0, #0 - movgt r0, #0 - strgt r0, [r8, #0xb8] - ldrsb sb, [r1, #2] - add r5, r1, #7 - add r0, sp, #0x10 - mov r1, sb - mov r2, r4 - sub r7, r7, #7 - bl ov00_02313130 - cmp sb, #9 - addls pc, pc, sb, lsl #2 - b _02314118 -_02313E24: ; jump table - b _02313E70 ; case 0 - b _02313F04 ; case 1 - b _02313F8C ; case 2 - b _02314118 ; case 3 - b _02313FC4 ; case 4 - b _02314118 ; case 5 - b _02314048 ; case 6 - b _02314118 ; case 7 - b _02314118 ; case 8 - b _02313E4C ; case 9 -_02313E4C: - add r1, sp, #0x10 - mov r0, r8 - mov r2, r6 - bl ov00_02313B40 - cmp r0, #0 - bne _02314124 - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02313E70: - ldrb r0, [r8, #0x110] - and r0, r0, #0x80 - cmp r0, #0x80 - bne _02313EE0 - cmp r7, #4 - addlt sp, sp, #0x18c - addlt sp, sp, #0x400 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} - ldr r4, [r5], #4 - mov r0, r8 - mov r2, r4, lsr #0x18 - mov r1, r4, lsr #8 - mov r3, r4, lsl #8 - mov r4, r4, lsl #0x18 - and r2, r2, #0xff - and r1, r1, #0xff00 - and r3, r3, #0xff0000 - orr r1, r2, r1 - orr r2, r3, r1 - and r4, r4, #0xff000000 - mov r1, r6 - orr r2, r4, r2 - sub r7, r7, #4 - bl ov00_02313CB4 - cmp r0, #0 - addeq sp, sp, #0x18c - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02313EE0: - add r1, sp, #0x10 - mov r0, r8 - mov r2, r5 - mov r3, r7 - str r6, [sp] - bl ov00_02313820 - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02313F04: - mov r2, #0 - str r2, [sp, #0xc] -_02313F0C: - add r0, r8, r2 - ldrsb r1, [r4, r2] - ldrsb r0, [r0, #0x84] - cmp r1, r0 - addne sp, sp, #0x18c - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} - add r2, r2, #1 - str r2, [sp, #0xc] - cmp r2, #4 - blt _02313F0C - cmp r7, #0xf - blt _02313F74 - add r4, r5, r7 - ldr r1, _02314154 ; =ov00_0231CDB0 - add r2, sp, #8 - sub r0, r4, #0xf - bl sub_02085338 - ldr r0, [sp, #8] - strb r0, [r8, #0x110] - ldr r0, [r8, #0xa8] - cmp r0, #0 - beq _02313F74 - mov r0, r8 - sub r1, r4, #0xd - bl ov00_02313200 -_02313F74: - add r1, sp, #0x10 - mov r0, r8 - mov r2, r5 - mov r3, r7 - bl ov00_02313160 - b _02314124 -_02313F8C: - ldr r0, [sp, #0x588] - cmp r7, #0x20 - movgt r7, #0x20 - add r3, sp, #0x10 - mov r4, #5 - mov r1, r5 - mov r2, r7 - add r0, r3, r0 - strb r4, [sp, #0x10] - bl memcpy - ldr r0, [sp, #0x588] - add r0, r0, r7 - str r0, [sp, #0x588] - b _02314124 -_02313FC4: - ldr r1, [r8, #0xb8] - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x18c - addeq sp, sp, #0x400 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - mov r2, #0 - str r2, [sp, #0xc] -_02313FE4: - add r0, r8, r2 - ldrsb r1, [r4, r2] - ldrsb r0, [r0, #0x84] - cmp r1, r0 - addne sp, sp, #0x18c - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} - add r2, r2, #1 - str r2, [sp, #0xc] - cmp r2, #4 - blt _02313FE4 - cmp r7, #2 - addlt sp, sp, #0x18c - addlt sp, sp, #0x400 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} - mvn r0, #0 - str r0, [r8, #0xb8] - ldrsb r0, [r5] - ldr r2, [r8, #0x10c] - ldr r3, [r8, #0x9c] - add r1, r5, #1 - blx r3 - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02314048: - mov r2, #0 - str r2, [sp, #0xc] -_02314050: - add r0, r8, r2 - ldrsb r1, [r4, r2] - ldrsb r0, [r0, #0x84] - cmp r1, r0 - addne sp, sp, #0x18c - addne sp, sp, #0x400 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} - add r2, r2, #1 - str r2, [sp, #0xc] - cmp r2, #4 - blt _02314050 - cmp r7, #4 - addlt sp, sp, #0x18c - addlt sp, sp, #0x400 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} - mov r0, #7 - strb r0, [sp, #0x10] - ldrb r1, [r5] - ldrb r0, [r5, #1] - ldr r2, [sp, #0x588] - add r4, sp, #0x10 - strb r1, [r4, r2] - add r4, r4, r2 - strb r0, [r4, #1] - ldrb r2, [r5, #2] - ldrb r1, [r5, #3] - add r3, sp, #0xc - mov r0, r8 - strb r2, [r4, #2] - strb r1, [r4, #3] - ldr r1, [sp, #0x588] - add r1, r1, #4 - str r1, [sp, #0x588] - ldrb r2, [r5] - ldrb r1, [r5, #1] - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r5, #2] - ldrb r1, [r5, #3] - strb r2, [r3, #2] - strb r1, [r3, #3] - ldr r1, [sp, #0xc] - bl ov00_02313ADC - cmp r0, #0 - bne _02314124 - mov r0, r8 - add r1, r5, #4 - sub r2, r7, #4 - bl ov00_023139B4 - b _02314124 -_02314118: - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02314124: - str r6, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r8] - ldr r2, [sp, #0x588] - add r1, sp, #0x10 - mov r3, #0 - bl ov00_022F50E0 - add sp, sp, #0x18c - add sp, sp, #0x400 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} - .align 2, 0 -_02314150: .word ov00_0231BF88 -_02314154: .word ov00_0231CDB0 - arm_func_end ov00_02313D58 - - arm_func_start ov00_02314158 -ov00_02314158: ; 0x02314158 - stmdb sp!, {r3, r4, lr} - sub sp, sp, #0x184 - sub sp, sp, #0x400 - mov r4, r0 - mov r3, #0 - add r0, sp, #8 - add r2, r4, #0x84 - mov r1, #8 - str r3, [sp, #0x580] - bl ov00_02313130 - add r0, r4, #0xcc - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r4] - ldr r2, [sp, #0x580] - add r1, sp, #8 - mov r3, #0 - bl ov00_022F50E0 - bl ov00_022F5594 - str r0, [r4, #0xb0] - add sp, sp, #0x184 - add sp, sp, #0x400 - ldmia sp!, {r3, r4, pc} - arm_func_end ov00_02314158 - - arm_func_start ov00_023141B8 -ov00_023141B8: ; 0x023141B8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x31c - sub sp, sp, #0x800 - mov sl, r0 - mov sb, r1 - mov r3, #0 - add r0, sp, #0x5a0 - add r2, sl, #0x84 - mov r1, #3 - str r3, [sp, #0xb18] - bl ov00_02313130 - ldr r4, _0231440C ; =ov00_0232939C - mov r8, #0 - ldr r0, [r4] - cmp r0, #0 - ble _02314248 - ldr fp, _02314410 ; =ov00_0231CDB8 - ldr r5, _02314414 ; =ov00_023293A0 - add r7, sp, #0x10 - add r6, sp, #0x5a0 -_02314208: - mov r0, r7 - mov r1, fp - mov r2, r8 - bl sub_020790DC - mov r0, r6 - mov r1, r7 - bl ov00_02312D44 - ldr r0, [r5, r8, lsl #2] - bl ov00_022CF7F4 - mov r1, r0 - mov r0, r6 - bl ov00_02312D44 - add r8, r8, #1 - ldr r0, [r4] - cmp r8, r0 - blt _02314208 -_02314248: - ldr r1, _02314418 ; =ov00_0231CDC4 - add r0, sp, #0x5a0 - bl ov00_02312D44 - ldr r1, [sl, #0xc0] - add r0, sp, #0x5a0 - bl ov00_02312D10 - ldr r1, _0231441C ; =ov00_0231CDD0 - add r0, sp, #0x5a0 - bl ov00_02312D44 - ldr r0, [sl, #0xc8] - cmp r0, #0 - ldrne r1, _02314420 ; =ov00_0231CDD8 - add r0, sp, #0x5a0 - ldreq r1, _02314424 ; =ov00_0231CDDC - bl ov00_02312D44 - cmp sb, #0 - beq _023142A4 - ldr r1, _02314428 ; =ov00_0231CDE0 - add r0, sp, #0x5a0 - bl ov00_02312D44 - add r0, sp, #0x5a0 - mov r1, sb - bl ov00_02312D10 -_023142A4: - ldr r1, _0231442C ; =ov00_0231CDF0 - add r0, sp, #0x5a0 - bl ov00_02312D44 - add r0, sp, #0x5a0 - add r1, sl, #4 - bl ov00_02312D44 - ldr r0, [sl, #0xa8] - cmp r0, #0 - beq _023142FC - ldr r1, _02314430 ; =ov00_0231CDFC - add r0, sp, #0x5a0 - bl ov00_02312D44 - ldr r1, [sl, #0x104] - add r0, sp, #0x5a0 - bl ov00_02312D10 - ldr r1, _02314434 ; =ov00_0231CE08 - add r0, sp, #0x5a0 - bl ov00_02312D44 - add r0, sl, #0x100 - ldrh r1, [r0, #8] - add r0, sp, #0x5a0 - bl ov00_02312D10 -_023142FC: - cmp sb, #2 - beq _0231439C - ldr r2, [sp, #0xb18] - add r0, sp, #0x24 - add r1, sp, #0x5a0 - bl memcpy - ldr r0, [sp, #0xb18] - mov r2, #0xff - str r0, [sp, #0x59c] - str r2, [sp] - mov r3, #0 - str r3, [sp, #4] - str r2, [sp, #8] - add r1, sp, #0x24 - mov r0, sl - str r3, [sp, #0xc] - bl ov00_02313514 - ldr r1, [sp, #0x59c] - ldr r0, _02314438 ; =0x00000578 - sub r0, r0, r1 - cmp r0, #1 - bge _02314380 - ldr r0, [sp, #0xb18] - mov r3, #0 - str r0, [sp, #0x59c] - str r3, [sp] - str r3, [sp, #4] - str r3, [sp, #8] - add r1, sp, #0x24 - mov r0, sl - mov r2, #0xff - str r3, [sp, #0xc] - bl ov00_02313514 -_02314380: - ldr r2, [sp, #0x59c] - add r0, sp, #0x5a0 - add r1, sp, #0x24 - bl memcpy - ldr r0, [sp, #0x59c] - str r0, [sp, #0xb18] - b _023143C4 -_0231439C: - ldr r2, [sp, #0xb18] - ldr r0, _02314438 ; =0x00000578 - sub r0, r0, r2 - cmp r0, #1 - blt _023143C4 - add r1, r2, #1 - str r1, [sp, #0xb18] - add r0, sp, #0x5a0 - mov r1, #0 - strb r1, [r0, r2] -_023143C4: - add r0, sl, #0xcc - str r0, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [sl] - ldr r2, [sp, #0xb18] - add r1, sp, #0x5a0 - mov r3, #0 - bl ov00_022F50E0 - bl ov00_022F5594 - str r0, [sl, #0xac] - str r0, [sl, #0xb0] - cmp sb, #0 - movne r0, #0 - strne r0, [sl, #0xb4] - add sp, sp, #0x31c - add sp, sp, #0x800 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_0231440C: .word ov00_0232939C -_02314410: .word ov00_0231CDB8 -_02314414: .word ov00_023293A0 -_02314418: .word ov00_0231CDC4 -_0231441C: .word ov00_0231CDD0 -_02314420: .word ov00_0231CDD8 -_02314424: .word ov00_0231CDDC -_02314428: .word ov00_0231CDE0 -_0231442C: .word ov00_0231CDF0 -_02314430: .word ov00_0231CDFC -_02314434: .word ov00_0231CE08 -_02314438: .word 0x00000578 - arm_func_end ov00_023141B8 - - arm_func_start ov00_0231443C -ov00_0231443C: ; 0x0231443C - stmdb sp!, {r4, lr} - ldr r1, _02314480 ; =ov00_0231CF68 - mov r4, r0 - ldr r1, [r1, #0x7c] - bl strcmp - cmp r0, #0 - beq _02314470 - ldr r1, _02314480 ; =ov00_0231CF68 - mov r0, r4 - ldr r1, [r1, #0x80] - bl strcmp - cmp r0, #0 - bne _02314478 -_02314470: - mov r0, #1 - ldmia sp!, {r4, pc} -_02314478: - mov r0, #0 - ldmia sp!, {r4, pc} - .align 2, 0 -_02314480: .word ov00_0231CF68 - arm_func_end ov00_0231443C - - arm_func_start ov00_02314484 -ov00_02314484: ; 0x02314484 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - ldr r7, [sp, #0x28] - ldr r6, [sp, #0x2c] - movs sb, r1 - mov sl, r0 - mov fp, r2 - mov r8, r3 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp sb, #1 - mov r4, #0 - mov r5, #1 - bls _023144C8 -_023144B8: - mov r0, r5, lsl #1 - add r5, r0, #1 - cmp r5, sb - blo _023144B8 -_023144C8: - ldr r2, [r6] - add r0, r2, #1 - str r0, [r6] - ldrb r1, [r7] - ldrb r0, [fp, r2] - ldrb r1, [sl, r1] - add r0, r1, r0 - strb r0, [r7] - ldr r0, [r6] - cmp r0, r8 - blo _02314508 - mov r0, #0 - str r0, [r6] - ldrb r0, [r7] - add r0, r0, r8 - strb r0, [r7] -_02314508: - ldrb r0, [r7] - add r4, r4, #1 - cmp r4, #0xb - and r0, r5, r0 - bls _02314528 - mov r1, sb - bl _u32_div_f - mov r0, r1 -_02314528: - cmp r0, sb - bhi _023144C8 - and r0, r0, #0xff - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_02314484 - - arm_func_start ov00_02314538 -ov00_02314538: ; 0x02314538 - mov r1, #1 - strb r1, [r0, #0x100] - mov r1, #3 - strb r1, [r0, #0x101] - mov r1, #5 - strb r1, [r0, #0x102] - mov r1, #7 - strb r1, [r0, #0x103] - mov r1, #0xb - strb r1, [r0, #0x104] - mov r1, #0 - mov r2, #0xff -_02314568: - strb r2, [r0, r1] - add r1, r1, #1 - cmp r1, #0x100 - sub r2, r2, #1 - blt _02314568 - bx lr - arm_func_end ov00_02314538 - - arm_func_start ov00_02314580 -ov00_02314580: ; 0x02314580 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0x10 - mov r7, r2 - mov sb, r0 - mov r8, r1 - cmp r7, #1 - bhs _023145A8 - bl ov00_02314538 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_023145A8: - mov r0, #0 -_023145AC: - strb r0, [sb, r0] - add r0, r0, #1 - cmp r0, #0x100 - blt _023145AC - mov r0, #0 - str r0, [sp, #0xc] - strb r0, [sp, #8] - mov r6, #0xff - add r5, sp, #8 - add r4, sp, #0xc -_023145D4: - str r5, [sp] - mov r0, sb - mov r1, r6 - mov r2, r8 - mov r3, r7 - str r4, [sp, #4] - bl ov00_02314484 - ldrb r2, [sb, r6] - ldrb r1, [sb, r0] - strb r1, [sb, r6] - strb r2, [sb, r0] - subs r6, r6, #1 - bpl _023145D4 - ldrb r1, [sb, #1] - mov r0, #0 - strb r1, [sb, #0x100] - ldrb r1, [sb, #3] - strb r1, [sb, #0x101] - ldrb r1, [sb, #5] - strb r1, [sb, #0x102] - ldrb r1, [sb, #7] - strb r1, [sb, #0x103] - ldrb r1, [sp, #8] - ldrb r1, [sb, r1] - strb r1, [sb, #0x104] - strb r0, [sp, #8] - str r0, [sp, #0xc] - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_02314580 - - arm_func_start ov00_02314648 -ov00_02314648: ; 0x02314648 - stmdb sp!, {r4, lr} - ldrb r4, [r0, #0x100] - add r2, r4, #1 - strb r2, [r0, #0x100] - ldrb r3, [r0, #0x101] - ldrb r2, [r0, r4] - add r2, r3, r2 - strb r2, [r0, #0x101] - ldrb r3, [r0, #0x104] - and r2, r2, #0xff - ldrb r2, [r0, r2] - ldrb r4, [r0, r3] - strb r2, [r0, r3] - ldrb r3, [r0, #0x103] - ldrb r2, [r0, #0x101] - ldrb r3, [r0, r3] - strb r3, [r0, r2] - ldrb r3, [r0, #0x100] - ldrb r2, [r0, #0x103] - ldrb r3, [r0, r3] - strb r3, [r0, r2] - ldrb r2, [r0, #0x100] - strb r4, [r0, r2] - ldrb r3, [r0, #0x102] - ldrb r2, [r0, r4] - add r4, r3, r2 - strb r4, [r0, #0x102] - ldrb r3, [r0, #0x103] - ldrb r2, [r0, #0x104] - ldrb ip, [r0, #0x101] - ldrb lr, [r0, #0x100] - and r4, r4, #0xff - ldrb r3, [r0, r3] - ldrb r2, [r0, r2] - ldrb ip, [r0, ip] - ldrb r4, [r0, r4] - add r2, r3, r2 - ldrb r3, [r0, lr] - add r2, ip, r2 - and r2, r2, #0xff - add r3, r4, r3 - ldrb r2, [r0, r2] - and r3, r3, #0xff - ldrb r3, [r0, r3] - ldrb r2, [r0, r2] - eor r3, r1, r3 - eor r2, r3, r2 - strb r2, [r0, #0x103] - strb r1, [r0, #0x104] - ldrb r0, [r0, #0x103] - ldmia sp!, {r4, pc} - arm_func_end ov00_02314648 - - arm_func_start ov00_02314714 -ov00_02314714: ; 0x02314714 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r5, r2 - mov r7, r0 - mov r6, r1 - mov r4, #0 - cmp r5, #0 - ldmleia sp!, {r3, r4, r5, r6, r7, pc} -_02314730: - ldrb r1, [r6, r4] - mov r0, r7 - bl ov00_02314648 - strb r0, [r6, r4] - add r4, r4, #1 - cmp r4, r5 - blt _02314730 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_02314714 - - arm_func_start ov00_02314750 -ov00_02314750: ; 0x02314750 - ldr r2, [r0, #4] - cmp r2, #0 - strne r1, [r2, #0x24] - str r1, [r0, #4] - mov r2, #0 - str r2, [r1, #0x24] - ldr r2, [r0] - cmp r2, #0 - streq r1, [r0] - ldr r1, [r0, #8] - add r1, r1, #1 - str r1, [r0, #8] - bx lr - arm_func_end ov00_02314750 - - arm_func_start ov00_02314784 -ov00_02314784: ; 0x02314784 - ldr r2, [r0] - cmp r2, #0 - beq _023147B0 - ldr r1, [r2, #0x24] - str r1, [r0] - cmp r1, #0 - moveq r1, #0 - streq r1, [r0, #4] - ldr r1, [r0, #8] - sub r1, r1, #1 - str r1, [r0, #8] -_023147B0: - mov r0, r2 - bx lr - arm_func_end ov00_02314784 - - arm_func_start ov00_023147B8 -ov00_023147B8: ; 0x023147B8 - ldr r2, [r0] - mov r3, #0 - cmp r2, #0 - beq _0231481C -_023147C8: - cmp r2, r1 - bne _0231480C - cmp r3, #0 - ldrne r1, [r2, #0x24] - strne r1, [r3, #0x24] - ldr r1, [r0] - cmp r1, r2 - ldreq r1, [r2, #0x24] - streq r1, [r0] - ldr r1, [r0, #4] - cmp r1, r2 - streq r3, [r0, #4] - ldr r1, [r0, #8] - sub r1, r1, #1 - str r1, [r0, #8] - mov r0, #1 - bx lr -_0231480C: - mov r3, r2 - ldr r2, [r2, #0x24] - cmp r2, #0 - bne _023147C8 -_0231481C: - mov r0, #0 - bx lr - arm_func_end ov00_023147B8 - - arm_func_start ov00_02314824 -ov00_02314824: ; 0x02314824 - mov r1, #0 - str r1, [r0, #4] - str r1, [r0] - str r1, [r0, #8] - bx lr - arm_func_end ov00_02314824 - - arm_func_start ov00_02314838 -ov00_02314838: ; 0x02314838 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #0x114 - mov r2, #2 - mov r4, r1 - strb r2, [sp, #0xd] - mov r5, r0 - mov r6, #0 - bl ov00_022F5594 - str r0, [r4, #0x1c] - ldrb r1, [r4, #0x14] - tst r1, #0x20 - bne _02314AD0 - ldr r0, [r5] - cmp r0, #1 - bne _02314A00 - tst r1, #0x80 - beq _023148C0 - mov r2, #0xfe - mov r1, #0xfd - mov r0, #9 - strb r2, [sp, #0x14] - strb r1, [sp, #0x15] - strb r0, [sp, #0x16] - ldrb r1, [r4, #0x1c] - ldrb r0, [r4, #0x1d] - add r3, sp, #0x17 - mov r2, #7 - strb r1, [r3] - strb r0, [r3, #1] - ldrb r1, [r4, #0x1e] - ldrb r0, [r4, #0x1f] - strb r1, [r3, #2] - strb r0, [r3, #3] - b _02314A70 -_023148C0: - ldr r0, [r4, #0x20] - mov ip, r6 - mov r3, r0, lsr #0x18 - mov r2, r0, lsr #8 - mov lr, r0, lsl #8 - mov r6, r0, lsl #0x18 - mov r1, #0xfe - mov r0, #0xfd - strb r0, [sp, #0x15] - and r3, r3, #0xff - and r2, r2, #0xff00 - orr r2, r3, r2 - and lr, lr, #0xff0000 - and r3, r6, #0xff000000 - orr r2, lr, r2 - orrs r2, r3, r2 - str r2, [sp, #8] - strb r1, [sp, #0x14] - strb ip, [sp, #0x16] - ldrb r2, [r4, #0x1c] - ldrb r1, [r4, #0x1d] - add r3, sp, #0x17 - add r0, ip, #7 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r4, #0x1e] - ldrb r1, [r4, #0x1f] - strb r2, [r3, #2] - strb r1, [r3, #3] - beq _02314968 - add ip, sp, #8 - ldrb r3, [ip] - ldrb r1, [ip, #1] - add lr, sp, #0x14 - strb r3, [lr, r0] - add r3, lr, r0 - strb r1, [r3, #1] - ldrb r2, [ip, #2] - ldrb r1, [ip, #3] - add r0, r0, #4 - strb r2, [r3, #2] - strb r1, [r3, #3] -_02314968: - ldrb r1, [r4, #0x14] - tst r1, #4 - beq _023149D0 - ldr r1, [r5, #0x40] - add r2, sp, #0x14 - strb r1, [r2, r0] - ldr r1, [r5, #0x40] - mov r3, #0 - add r0, r0, #1 - cmp r1, #0 - ble _023149B4 -_02314994: - add r1, r5, r3 - ldrb r1, [r1, #0x2c] - add r3, r3, #1 - strb r1, [r2, r0] - ldr r1, [r5, #0x40] - add r0, r0, #1 - cmp r3, r1 - blt _02314994 -_023149B4: - add r2, sp, #0x14 - mov r3, #0 - strb r3, [r2, r0] - add r1, r0, #1 - strb r3, [r2, r1] - add r2, r0, #2 - b _02314A70 -_023149D0: - add r3, sp, #0x14 - mov r2, #0xff - strb r2, [r3, r0] - add r1, r0, #1 - strb r2, [r3, r1] - add r1, r0, #2 - strb r2, [r3, r1] - add r1, r0, #3 - mov r2, #1 - strb r2, [r3, r1] - add r2, r0, #4 - b _02314A70 -_02314A00: - tst r1, #4 - add ip, sp, #0x14 - beq _02314A44 - ldr r3, _02314AF8 ; =ov00_0231D360 - mov r2, #6 -_02314A14: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _02314A14 - ldrb r0, [r3] - mov r2, #0xd - strb r0, [ip] - b _02314A70 -_02314A44: - ldr r3, _02314AFC ; =ov00_0231D370 - mov r2, #4 -_02314A4C: - ldrb r1, [r3] - ldrb r0, [r3, #1] - add r3, r3, #2 - strb r1, [ip] - strb r0, [ip, #1] - add ip, ip, #2 - subs r2, r2, #1 - bne _02314A4C - mov r2, #8 -_02314A70: - ldr r1, [r4] - ldr r0, [r5, #0x28] - cmp r1, r0 - bne _02314AA0 - ldrb r0, [r4, #0x15] - tst r0, #2 - beq _02314AA0 - ldr r0, [r4, #8] - str r0, [sp, #0x10] - ldrh r0, [r4, #0xc] - strh r0, [sp, #0xe] - b _02314AAC -_02314AA0: - str r1, [sp, #0x10] - ldrh r0, [r4, #4] - strh r0, [sp, #0xe] -_02314AAC: - add r1, sp, #0xc - str r1, [sp] - mov r0, #8 - str r0, [sp, #4] - ldr r0, [r5, #0x20] - add r1, sp, #0x14 - mov r3, #0 - bl ov00_022F50E0 - mov r6, #1 -_02314AD0: - cmp r6, #0 - moveq r0, #0 - addeq sp, sp, #0x114 - streq r0, [r4, #0x1c] - ldmeqia sp!, {r3, r4, r5, r6, pc} - mov r1, r4 - add r0, r5, #8 - bl ov00_02314750 - add sp, sp, #0x114 - ldmia sp!, {r3, r4, r5, r6, pc} - .align 2, 0 -_02314AF8: .word ov00_0231D360 -_02314AFC: .word ov00_0231D370 - arm_func_end ov00_02314838 - - arm_func_start ov00_02314B00 -ov00_02314B00: ; 0x02314B00 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x14 - bl ov00_02314824 - add r0, r4, #8 - bl ov00_02314824 - ldmia sp!, {r4, pc} - arm_func_end ov00_02314B00 - - arm_func_start ov00_02314B1C -ov00_02314B1C: ; 0x02314B1C - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x20] - bl ov00_022F4FB4 - mvn r1, #0 - add r0, r4, #0x14 - str r1, [r4, #0x20] - bl ov00_02314824 - add r0, r4, #8 - bl ov00_02314824 - ldmia sp!, {r4, pc} - arm_func_end ov00_02314B1C - - arm_func_start ov00_02314B48 -ov00_02314B48: ; 0x02314B48 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - mov r8, r2 - ldrsb r2, [r8] - mov sl, r0 - mov sb, r1 - cmp r2, #0 - mov r7, r3 - cmpne r2, #9 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r0, [sb, #0x14] - add r8, r8, #5 - sub r7, r7, #5 - tst r0, #0x80 - beq _02314BD0 - and r0, r0, #0x7f - strb r0, [sb, #0x14] - cmp r7, #0 - ble _02314CC0 - mov r0, r8 - bl sub_0208B360 - str r0, [sb, #0x20] - mov r1, sb - add r0, sl, #8 - bl ov00_023147B8 - mov r0, sl - mov r1, sb - bl ov00_02314838 - ldr r3, [sl, #0x48] - ldr r4, [sl, #0x44] - mov r2, sb - mov r0, sl - mov r1, #3 - blx r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_02314BD0: - tst r0, #4 - beq _02314C54 - ldr r0, [sl, #0x40] - mov r4, #0 - cmp r0, #0 - ble _02314C44 - ldr fp, _02314D04 ; =ov00_0231CF68 -_02314BEC: - mov r0, r8 - mov r1, r7 - bl ov00_0231604C - movs r5, r0 - bmi _02314C44 - add r6, sl, r4 - ldrb r0, [r6, #0x2c] - ldr r0, [fp, r0, lsl #2] - bl ov00_0231443C - cmp r0, #0 - bne _02314C2C - ldrb r1, [r6, #0x2c] - mov r0, sb - mov r2, r8 - ldr r1, [fp, r1, lsl #2] - bl ov00_0231518C -_02314C2C: - ldr r0, [sl, #0x40] - add r4, r4, #1 - cmp r4, r0 - add r8, r8, r5 - sub r7, r7, r5 - blt _02314BEC -_02314C44: - ldrb r0, [sb, #0x14] - orr r0, r0, #0x41 - strb r0, [sb, #0x14] - b _02314CC0 -_02314C54: - ldrsb r0, [r8] - cmp r0, #0 - beq _02314CA4 - ldr r0, _02314D08 ; =ov00_0231D37C - mov r1, r8 - mov r2, #8 - bl strncmp - cmp r0, #0 - bne _02314CA4 - mov r0, sb - mov r1, r8 - mov r2, r7 - bl ov00_023156D4 - ldrb r0, [sb, #0x28] - cmp r0, #0xff - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r0, [sb, #0x14] - orr r0, r0, #0x43 - strb r0, [sb, #0x14] - b _02314CC0 -_02314CA4: - mov r0, sb - mov r1, r8 - mov r2, r7 - bl ov00_023154E8 - ldrb r0, [sb, #0x14] - orr r0, r0, #0x43 - strb r0, [sb, #0x14] -_02314CC0: - ldrb r0, [sb, #0x14] - and r0, r0, #0xf3 - strb r0, [sb, #0x14] - bl ov00_022F5594 - ldr r2, [sb, #0x1c] - mov r1, sb - sub r0, r0, r2 - str r0, [sb, #0x1c] - add r0, sl, #8 - bl ov00_023147B8 - ldr r3, [sl, #0x48] - ldr r4, [sl, #0x44] - mov r0, sl - mov r2, sb - mov r1, #0 - blx r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02314D04: .word ov00_0231CF68 -_02314D08: .word ov00_0231D37C - arm_func_end ov00_02314B48 - - arm_func_start ov00_02314D0C -ov00_02314D0C: ; 0x02314D0C - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r1 - mov r7, r2 - mov r5, r0 - ldr r1, _02314DA0 ; =ov00_0231D388 - mov r0, r7 - bl strstr - cmp r0, #0 - movne r6, #1 - moveq r6, #0 - mov r0, r4 - mov r1, r7 - bl ov00_02315458 - cmp r6, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r0, [r4, #0x14] - tst r0, #4 - orrne r0, r0, #0x41 - orreq r0, r0, #0x42 - strb r0, [r4, #0x14] - ldrb r0, [r4, #0x14] - and r0, r0, #0xf3 - strb r0, [r4, #0x14] - bl ov00_022F5594 - ldr r2, [r4, #0x1c] - mov r1, r4 - sub r0, r0, r2 - str r0, [r4, #0x1c] - add r0, r5, #8 - bl ov00_023147B8 - ldr r3, [r5, #0x48] - ldr ip, [r5, #0x44] - mov r0, r5 - mov r2, r4 - mov r1, #0 - blx ip - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02314DA0: .word ov00_0231D388 - arm_func_end ov00_02314D0C - - arm_func_start ov00_02314DA4 -ov00_02314DA4: ; 0x02314DA4 - mov r0, #1 - bx lr - arm_func_end ov00_02314DA4 - - arm_func_start ov00_02314DAC -ov00_02314DAC: ; 0x02314DAC - stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #0x14 - sub sp, sp, #0x800 - movs r8, r1 - mov r1, #8 - mov sb, r0 - str r1, [sp, #8] - mov r7, #0 - ldreq r7, [sb, #0x20] - mov r0, r7 - bl ov00_022F5320 - cmp r0, #0 - addeq sp, sp, #0x14 - addeq sp, sp, #0x800 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} -_02314DE8: - add r0, sp, #0xc - str r0, [sp] - add r4, sp, #8 - ldr r2, _02314F3C ; =0x000007FF - add r1, sp, #0x14 - mov r0, r7 - mov r3, #0 - str r4, [sp, #4] - bl ov00_022F509C - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - addeq sp, sp, #0x14 - addeq sp, sp, #0x800 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} - add r4, sp, #0x14 - mov r0, #0 - strb r0, [r4, r5] - ldr r6, [sb, #8] - cmp r6, #0 - beq _02314F20 -_02314E3C: - cmp r8, #0 - beq _02314E60 - ldrb r0, [r6, #0x15] - tst r0, #8 - beq _02314E60 - ldr r1, [r6, #0x10] - ldr r0, [sp, #0x10] - cmp r1, r0 - beq _02314EB8 -_02314E60: - ldr r3, [sp, #0x10] - ldr r2, [r6] - cmp r2, r3 - bne _02314E88 - ldrh r1, [r6, #4] - ldrh r0, [sp, #0xe] - cmp r1, r0 - beq _02314EB8 - cmp r8, #0 - bne _02314EB8 -_02314E88: - ldr r0, [sb, #0x28] - cmp r2, r0 - bne _02314F14 - ldrb r0, [r6, #0x15] - tst r0, #2 - beq _02314F14 - ldr r0, [r6, #8] - cmp r0, r3 - ldreqh r1, [r6, #0xc] - ldreqh r0, [sp, #0xe] - cmpeq r1, r0 - bne _02314F14 -_02314EB8: - cmp r8, #0 - beq _02314EE0 - mov r0, sb - mov r1, r6 - mov r2, r4 - mov r3, r5 - bl ov00_02314DA4 - cmp r0, #0 - bne _02314F20 - b _02314F14 -_02314EE0: - ldr r0, [sb] - add r2, sp, #0x14 - cmp r0, #1 - mov r0, sb - bne _02314F04 - mov r1, r6 - mov r3, r5 - bl ov00_02314B48 - b _02314F20 -_02314F04: - mov r1, r6 - mov r3, r5 - bl ov00_02314D0C - b _02314F20 -_02314F14: - ldr r6, [r6, #0x24] - cmp r6, #0 - bne _02314E3C -_02314F20: - mov r0, r7 - bl ov00_022F5320 - cmp r0, #0 - bne _02314DE8 - add sp, sp, #0x14 - add sp, sp, #0x800 - ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} - .align 2, 0 -_02314F3C: .word 0x000007FF - arm_func_end ov00_02314DAC - - arm_func_start ov00_02314F40 -ov00_02314F40: ; 0x02314F40 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r6, r0 - bl ov00_022F5594 - ldr r3, [r6, #8] - mov r5, r0 - cmp r3, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, pc} - ldr r4, _02314FCC ; =0x000009C4 - mov r7, #1 -_02314F64: - ldr r0, [r3, #0x1c] - add r0, r0, #0x1c4 - add r0, r0, #0x800 - cmp r5, r0 - ldmlsia sp!, {r3, r4, r5, r6, r7, pc} - ldrb r2, [r3, #0x15] - mov r0, r6 - mov r1, r7 - orr r2, r2, #0x10 - strb r2, [r3, #0x15] - ldr r2, [r6, #8] - str r4, [r2, #0x1c] - ldr r3, [r6, #8] - ldrb r2, [r3, #0x15] - and r2, r2, #0xd3 - strb r2, [r3, #0x15] - ldr r2, [r6, #8] - ldr r3, [r6, #0x48] - ldr ip, [r6, #0x44] - blx ip - add r0, r6, #8 - bl ov00_02314784 - ldr r3, [r6, #8] - cmp r3, #0 - bne _02314F64 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02314FCC: .word 0x000009C4 - arm_func_end ov00_02314F40 - - arm_func_start ov00_02314FD0 -ov00_02314FD0: ; 0x02314FD0 - stmdb sp!, {r4, lr} - mov r4, r0 - b _02314FF0 -_02314FDC: - add r0, r4, #0x14 - bl ov00_02314784 - mov r1, r0 - mov r0, r4 - bl ov00_02314838 -_02314FF0: - ldr r1, [r4, #0x10] - ldr r0, [r4, #4] - cmp r1, r0 - ldmgeia sp!, {r4, pc} - ldr r0, [r4, #0x1c] - cmp r0, #0 - bgt _02314FDC - ldmia sp!, {r4, pc} - arm_func_end ov00_02314FD0 - - arm_func_start ov00_02315010 -ov00_02315010: ; 0x02315010 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4, #0x10] - cmp r1, #0 - ldmeqia sp!, {r4, pc} - mov r1, #0 - bl ov00_02314DAC - mov r0, r4 - bl ov00_02314F40 - ldr r0, [r4, #0x1c] - cmp r0, #0 - ble _02315048 - mov r0, r4 - bl ov00_02314FD0 -_02315048: - ldr r0, [r4, #0x10] - cmp r0, #0 - ldmneia sp!, {r4, pc} - ldr r3, [r4, #0x48] - ldr ip, [r4, #0x44] - mov r0, r4 - mov r1, #2 - mov r2, #0 - blx ip - ldmia sp!, {r4, pc} - arm_func_end ov00_02315010 - - arm_func_start ov00_02315070 -ov00_02315070: ; 0x02315070 - ldr r3, [r0, #0x40] - cmp r3, #0x14 - bxge lr - add r2, r3, #1 - str r2, [r0, #0x40] - add r0, r0, r3 - strb r1, [r0, #0x2c] - bx lr - arm_func_end ov00_02315070 - - arm_func_start ov00_02315090 -ov00_02315090: ; 0x02315090 - ldr ip, _0231509C ; =ov00_0231592C - ldr r0, [r0] - bx ip - .align 2, 0 -_0231509C: .word ov00_0231592C - arm_func_end ov00_02315090 - - arm_func_start ov00_023150A0 -ov00_023150A0: ; 0x023150A0 - ldr ip, _023150B0 ; =sub_0208DEBC - ldr r0, [r0] - ldr r1, [r1] - bx ip - .align 2, 0 -_023150B0: .word sub_0208DEBC - arm_func_end ov00_023150A0 - - arm_func_start ov00_023150B4 -ov00_023150B4: ; 0x023150B4 - ldr ip, _023150C0 ; =ov00_022F5B14 - ldr r0, [r0] - bx ip - .align 2, 0 -_023150C0: .word ov00_022F5B14 - arm_func_end ov00_023150B4 - - arm_func_start ov00_023150C4 -ov00_023150C4: ; 0x023150C4 - stmdb sp!, {r3, lr} - sub sp, sp, #8 - ldr r0, _02315118 ; =ov00_023294F4 - ldr r0, [r0, #4] - cmp r0, #0 - bne _02315108 - ldr r0, _0231511C ; =ov00_023150A0 - ldr ip, _02315120 ; =ov00_023150B4 - str r0, [sp] - ldr r3, _02315124 ; =ov00_02315090 - mov r0, #8 - mov r1, #0x64 - mov r2, #2 - str ip, [sp, #4] - bl ov00_022F4BBC - ldr r1, _02315118 ; =ov00_023294F4 - str r0, [r1, #4] -_02315108: - ldr r0, _02315118 ; =ov00_023294F4 - ldr r0, [r0, #4] - add sp, sp, #8 - ldmia sp!, {r3, pc} - .align 2, 0 -_02315118: .word ov00_023294F4 -_0231511C: .word ov00_023150A0 -_02315120: .word ov00_023150B4 -_02315124: .word ov00_02315090 - arm_func_end ov00_023150C4 - - arm_func_start ov00_02315128 -ov00_02315128: ; 0x02315128 - stmdb sp!, {r3, lr} - ldr r0, _02315164 ; =ov00_023294F4 - ldr r0, [r0, #4] - cmp r0, #0 - ldmeqia sp!, {r3, pc} - bl ov00_022F4C84 - cmp r0, #0 - ldmneia sp!, {r3, pc} - ldr r0, _02315164 ; =ov00_023294F4 - ldr r0, [r0, #4] - bl ov00_022F4C38 - ldr r0, _02315164 ; =ov00_023294F4 - mov r1, #0 - str r1, [r0, #4] - ldmia sp!, {r3, pc} - .align 2, 0 -_02315164: .word ov00_023294F4 - arm_func_end ov00_02315128 - - arm_func_start ov00_02315168 -ov00_02315168: ; 0x02315168 - stmdb sp!, {r4, lr} - ldr r4, [r0] - ldr r0, [r4, #0x18] - bl ov00_022F4C38 - mov r1, #0 - mov r0, r4 - str r1, [r4, #0x18] - bl ov00_022F5B14 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315168 - - arm_func_start ov00_0231518C -ov00_0231518C: ; 0x0231518C - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r5, r0 - mov r4, r2 - mov r0, #0 - bl ov00_02315F88 - str r0, [sp] - mov r1, r4 - mov r0, #0 - bl ov00_02315F88 - str r0, [sp, #4] - ldr r0, [r5, #0x18] - add r1, sp, #0 - bl ov00_022F4CD0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_0231518C - - arm_func_start ov00_023151CC -ov00_023151CC: ; 0x023151CC - stmdb sp!, {r4, r5, lr} - sub sp, sp, #0x14 - mov r4, r1 - mov r5, r0 - ldr r1, _02315200 ; =ov00_0231D3A0 - add r0, sp, #0 - bl sub_020790DC - add r2, sp, #0 - mov r0, r5 - mov r1, r4 - bl ov00_0231518C - add sp, sp, #0x14 - ldmia sp!, {r4, r5, pc} - .align 2, 0 -_02315200: .word ov00_0231D3A0 - arm_func_end ov00_023151CC - - arm_func_start ov00_02315204 -ov00_02315204: ; 0x02315204 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - cmp r0, #0 - mov r5, r2 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - str r1, [sp] - ldr r0, [r0, #0x18] - add r1, sp, #0 - bl ov00_022F4DCC - cmp r0, #0 - beq _0231524C - ldr r4, [r0, #4] - mov r0, r4 - bl strlen - cmp r0, #0 - bne _02315258 -_0231524C: - add sp, sp, #8 - mov r0, r5 - ldmia sp!, {r3, r4, r5, pc} -_02315258: - mov r0, r4 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02315204 - - arm_func_start ov00_02315264 -ov00_02315264: ; 0x02315264 - stmdb sp!, {r4, r5, r6, lr} - movs r6, r0 - mov r4, r2 - mov r5, r1 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02315304 ; =ov00_0231D3A4 - mov r0, r5 - bl strcmp - cmp r0, #0 - mov r0, r6 - bne _0231529C - bl ov00_023159DC - ldmia sp!, {r4, r5, r6, pc} -_0231529C: - mov r1, r5 - mov r2, #0 - bl ov00_02315204 - cmp r0, #0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - ldrsb r1, [r0] - cmp r1, #0x2d - movne r1, r0 - addeq r1, r0, #1 - ldrb r2, [r1] - cmp r2, #0 - blt _023152D8 - cmp r2, #0x80 - blt _023152E0 -_023152D8: - mov r1, #0 - b _023152F0 -_023152E0: - ldr r1, _02315308 ; =_020AEDB0 - mov r2, r2, lsl #1 - ldrh r1, [r1, r2] - and r1, r1, #8 -_023152F0: - cmp r1, #0 - moveq r0, r4 - ldmeqia sp!, {r4, r5, r6, pc} - bl sub_0208B360 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02315304: .word ov00_0231D3A4 -_02315308: .word _020AEDB0 - arm_func_end ov00_02315264 - - arm_func_start ov00_0231530C -ov00_0231530C: ; 0x0231530C - ldr r0, [r0] - bx lr - arm_func_end ov00_0231530C - - arm_func_start ov00_02315314 -ov00_02315314: ; 0x02315314 - ldrh r0, [r0, #4] - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end ov00_02315314 - - arm_func_start ov00_02315338 -ov00_02315338: ; 0x02315338 - ldrh r0, [r0, #4] - bx lr - arm_func_end ov00_02315338 - - arm_func_start ov00_02315340 -ov00_02315340: ; 0x02315340 - ldrb r0, [r0, #0x15] - and r0, r0, #2 - cmp r0, #2 - moveq r0, #1 - movne r0, #0 - bx lr - arm_func_end ov00_02315340 - - arm_func_start ov00_02315358 -ov00_02315358: ; 0x02315358 - ldr r0, [r0, #8] - bx lr - arm_func_end ov00_02315358 - - arm_func_start ov00_02315360 -ov00_02315360: ; 0x02315360 - ldrh r0, [r0, #0xc] - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - bx lr - arm_func_end ov00_02315360 - - arm_func_start ov00_02315384 -ov00_02315384: ; 0x02315384 - str r1, [r0, #0x24] - bx lr - arm_func_end ov00_02315384 - - arm_func_start ov00_0231538C -ov00_0231538C: ; 0x0231538C - ldr r0, [r0, #0x24] - bx lr - arm_func_end ov00_0231538C - - arm_func_start ov00_02315394 -ov00_02315394: ; 0x02315394 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - ldr r1, _023153F0 ; =ov00_02318768 - add r4, sp, #0 - ldr r2, [r1] - ldr r1, [r1, #4] - mov r6, r0 - str r2, [sp] - str r1, [sp, #4] - mov r5, #0 -_023153BC: - ldr r1, [r4, r5, lsl #2] - mov r0, r6 - bl strcmp - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - add r5, r5, #1 - cmp r5, #2 - blo _023153BC - mov r0, #1 - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_023153F0: .word ov00_02318768 - arm_func_end ov00_02315394 - - arm_func_start ov00_023153F4 -ov00_023153F4: ; 0x023153F4 - cmp r0, #0 - ldrne r2, _02315454 ; =ov00_023294F4 - strne r0, [r2] - ldr r2, _02315454 ; =ov00_023294F4 - ldr r0, [r2] - mov ip, r0 - b _02315418 -_02315410: - add ip, ip, #1 - str ip, [r2] -_02315418: - ldrsb r3, [ip] - cmp r3, #0 - cmpne r3, r1 - bne _02315410 - cmp ip, r0 - moveq r0, #0 - cmp r3, #0 - bxeq lr - ldr r1, _02315454 ; =ov00_023294F4 - mov r2, #0 - ldr r3, [r1] - strb r2, [ip] - add r2, r3, #1 - str r2, [r1] - bx lr - .align 2, 0 -_02315454: .word ov00_023294F4 - arm_func_end ov00_023153F4 - - arm_func_start ov00_02315458 -ov00_02315458: ; 0x02315458 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - mov sl, r0 - add r0, r1, #1 - mov r1, #0x5c - bl ov00_023153F4 - movs r8, r0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r4, #0 - mov fp, #0x5c - ldr r5, _023154E4 ; =ov00_0231D3AC - mov r7, r4 - mov r6, fp -_02315488: - mov r0, r7 - mov r1, r6 - bl ov00_023153F4 - movs sb, r0 - mov r0, r8 - moveq sb, r5 - bl ov00_02315394 - cmp r0, #0 - beq _023154CC - mov r0, r8 - bl ov00_0231443C - cmp r0, #0 - bne _023154CC - mov r0, sl - mov r1, r8 - mov r2, sb - bl ov00_0231518C -_023154CC: - mov r0, r4 - mov r1, fp - bl ov00_023153F4 - movs r8, r0 - bne _02315488 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_023154E4: .word ov00_0231D3AC - arm_func_end ov00_02315458 - - arm_func_start ov00_023154E8 -ov00_023154E8: ; 0x023154E8 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x8c - mov sl, r1 - ldrsb r1, [sl] - mov fp, r0 - mov sb, r2 - cmp r1, #0 - beq _0231557C -_02315508: - mov r0, sl - mov r1, sb - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r4, sl - sub sb, sb, r0 - add sl, sl, r0 - mov r0, sl - mov r1, sb - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r5, sl - add sl, sl, r0 - sub sb, sb, r0 - mov r0, r4 - bl ov00_0231443C - cmp r0, #0 - bne _02315570 - mov r0, fp - mov r1, r4 - mov r2, r5 - bl ov00_0231518C -_02315570: - ldrsb r0, [sl] - cmp r0, #0 - bne _02315508 -_0231557C: - mov r0, #0 - add sl, sl, #1 - sub sb, sb, #1 - str r0, [sp] -_0231558C: - cmp sb, #2 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r1, [sl] - ldrb r0, [sl, #1] - add r2, sp, #8 - add sl, sl, #2 - strb r1, [r2] - strb r0, [r2, #1] - ldrh r0, [sp, #8] - str sl, [sp, #4] - sub sb, sb, #2 - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp, #8] - ldrsb r0, [sl] - mov r5, #0 - cmp r0, #0 - beq _0231561C -_023155E4: - mov r0, sl - mov r1, sb - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x8c - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r0, #0x64 - addgt sp, sp, #0x8c - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrsb r1, [sl, r0]! - add r5, r5, #1 - sub sb, sb, r0 - cmp r1, #0 - bne _023155E4 -_0231561C: - ldrh r0, [sp, #8] - add sl, sl, #1 - sub sb, sb, #1 - cmp r0, #0 - mov r6, #0 - ble _023156B4 -_02315634: - ldr r8, [sp, #4] - mov r7, #0 - cmp r5, #0 - ble _023156A4 -_02315644: - mov r0, sl - mov r1, sb - bl ov00_0231604C - movs r4, r0 - addmi sp, sp, #0x8c - ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, _023156D0 ; =ov00_0231D3B0 - add r0, sp, #0xa - mov r2, r8 - mov r3, r6 - bl sub_020790DC - mov r0, fp - add r1, sp, #0xa - mov r2, sl - bl ov00_0231518C - mov r0, r8 - add sl, sl, r4 - sub sb, sb, r4 - bl strlen - add r0, r0, #1 - add r7, r7, #1 - add r8, r8, r0 - cmp r7, r5 - blt _02315644 -_023156A4: - ldrh r0, [sp, #8] - add r6, r6, #1 - cmp r6, r0 - blt _02315634 -_023156B4: - ldr r0, [sp] - add r0, r0, #1 - str r0, [sp] - cmp r0, #2 - blt _0231558C - add sp, sp, #0x8c - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_023156D0: .word ov00_0231D3B0 - arm_func_end ov00_023154E8 - - arm_func_start ov00_023156D4 -ov00_023156D4: ; 0x023156D4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x84 - mov sb, r1 - ldrsb r1, [sb] - mov sl, r0 - mov r8, r2 - cmp r1, #0 - mov r5, #0 - addeq sp, sp, #0x84 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r0, sb - mov r1, r8 - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r4, sb - add sb, sb, r0 - sub r8, r8, r0 - ldr r0, _02315924 ; =ov00_0231D3B8 - bl strlen - mov r2, r0 - ldr r0, _02315924 ; =ov00_0231D3B8 - mov r1, r4 - bl sub_0208DEB0 - cmp r0, #0 - addne sp, sp, #0x84 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r8, #1 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r2, [sb], #1 - sub r8, r8, #1 - and r0, r2, #0x80 - cmp r0, #0x80 - eoreq r2, r2, #0x80 - moveq r5, #1 - cmp r2, #7 - addhi sp, sp, #0x84 - ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r5, #1 - ldrneb r1, [sl, #0x28] - movne r0, #1 - orrne r0, r1, r0, lsl r2 - bne _0231579C - mov r0, #0xff - mov r0, r0, lsl r2 - ldrb r1, [sl, #0x28] - mov r0, r0, lsl #0x18 - orr r0, r1, r0, asr #24 -_0231579C: - cmp r8, #1 - addlt sp, sp, #0x84 - strb r0, [sl, #0x28] - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r8, #0 - addle sp, sp, #0x84 - ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} -_023157B8: - ldrsb r0, [sb], #1 - sub r8, r8, #1 - str r0, [sp] - cmp r0, #0 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r0, #2 - addgt sp, sp, #0x84 - ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrsb r0, [sb] - cmp r0, #0 - beq _023158F8 - ldr fp, _02315928 ; =ov00_0231D3B0 - add r4, sp, #4 -_023157F0: - mov r0, sb - mov r1, r8 - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [sp] - mov r6, sb - cmp r1, #0 - add sb, sb, r0 - sub r8, r8, r0 - bne _02315868 - mov r0, sb - mov r1, r8 - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r5, sb - add sb, sb, r0 - sub r8, r8, r0 - mov r0, r6 - bl ov00_0231443C - cmp r0, #0 - bne _023158EC - mov r0, sl - mov r1, r6 - mov r2, r5 - bl ov00_0231518C - b _023158EC -_02315868: - cmp r8, #1 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrsb r5, [sb] - ldrsb r0, [sb, #1]! - sub r8, r8, #1 - cmp r0, #0 - beq _023158E0 -_02315888: - mov r0, sb - mov r1, r8 - bl ov00_0231604C - cmp r0, #0 - addlt sp, sp, #0x84 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r7, sb - mov r1, fp - mov r2, r6 - mov r3, r5 - add sb, sb, r0 - sub r8, r8, r0 - mov r0, r4 - bl sub_020790DC - mov r2, r7 - mov r0, sl - mov r1, r4 - bl ov00_0231518C - add r5, r5, #1 - ldrsb r0, [sb] - cmp r0, #0 - bne _02315888 -_023158E0: - cmp r8, #0 - addgt sb, sb, #1 - subgt r8, r8, #1 -_023158EC: - ldrsb r0, [sb] - cmp r0, #0 - bne _023157F0 -_023158F8: - cmp r8, #0 - ble _02315914 - cmp r0, #0 - addne sp, sp, #0x84 - ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - add sb, sb, #1 - sub r8, r8, #1 -_02315914: - cmp r8, #0 - bgt _023157B8 - add sp, sp, #0x84 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02315924: .word ov00_0231D3B8 -_02315928: .word ov00_0231D3B0 - arm_func_end ov00_023156D4 - - arm_func_start ov00_0231592C -ov00_0231592C: ; 0x0231592C - stmdb sp!, {r3, lr} - ldrsb lr, [r0] - mov ip, #0 - cmp lr, #0 - beq _0231596C - ldr r3, _0231597C ; =_020AECB0 - ldr r2, _02315980 ; =0x9CCF9319 -_02315948: - cmp lr, #0 - blt _0231595C - cmp lr, #0x80 - bge _0231595C - ldrb lr, [r3, lr] -_0231595C: - mla ip, r2, ip, lr - ldrsb lr, [r0, #1]! - cmp lr, #0 - bne _02315948 -_0231596C: - mov r0, ip - bl _u32_div_f - mov r0, r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_0231597C: .word _020AECB0 -_02315980: .word 0x9CCF9319 - arm_func_end ov00_0231592C - - arm_func_start ov00_02315984 -ov00_02315984: ; 0x02315984 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r1, [r4] - mov r0, #0 - bl ov00_02315FF8 - ldr r1, [r4, #4] - mov r0, #0 - bl ov00_02315FF8 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315984 - - arm_func_start ov00_023159A8 -ov00_023159A8: ; 0x023159A8 - ldr ip, _023159B4 ; =ov00_0231592C - ldr r0, [r0] - bx ip - .align 2, 0 -_023159B4: .word ov00_0231592C - arm_func_end ov00_023159A8 - - arm_func_start ov00_023159B8 -ov00_023159B8: ; 0x023159B8 - stmdb sp!, {r3, lr} - ldr r0, [r0] - cmp r0, #0 - ldrne r1, [r1] - cmpne r1, #0 - moveq r0, #1 - ldmeqia sp!, {r3, pc} - bl sub_0208DEBC - ldmia sp!, {r3, pc} - arm_func_end ov00_023159B8 - - arm_func_start ov00_023159DC -ov00_023159DC: ; 0x023159DC - ldr r0, [r0, #0x1c] - bx lr - arm_func_end ov00_023159DC - - arm_func_start ov00_023159E4 -ov00_023159E4: ; 0x023159E4 - stmdb sp!, {r4, r5, r6, lr} - sub sp, sp, #8 - mov r0, #0x2c - mov r6, r1 - mov r5, r2 - bl ov00_022F5AE4 - movs r4, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r1, _02315A84 ; =ov00_023159B8 - ldr ip, _02315A88 ; =ov00_02315984 - str r1, [sp] - mov r0, #8 - ldr r3, _02315A8C ; =ov00_023159A8 - mov r1, r0 - mov r2, #4 - str ip, [sp, #4] - bl ov00_022F4BBC - str r0, [r4, #0x18] - cmp r0, #0 - bne _02315A50 - mov r0, r4 - bl ov00_022F5B14 - add sp, sp, #8 - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} -_02315A50: - mov r1, #0 - strb r1, [r4, #0x14] - strb r1, [r4, #0x15] - str r1, [r4, #0x24] - str r1, [r4, #0x1c] - str r1, [r4, #0x10] - str r6, [r4] - strh r5, [r4, #4] - str r1, [r4, #8] - mov r0, r4 - strh r1, [r4, #0xc] - add sp, sp, #8 - ldmia sp!, {r4, r5, r6, pc} - .align 2, 0 -_02315A84: .word ov00_023159B8 -_02315A88: .word ov00_02315984 -_02315A8C: .word ov00_023159A8 - arm_func_end ov00_023159E4 - - arm_func_start ov00_02315A90 -ov00_02315A90: ; 0x02315A90 - strb r1, [r0, #0x15] - bx lr - arm_func_end ov00_02315A90 - - arm_func_start ov00_02315A98 -ov00_02315A98: ; 0x02315A98 - str r1, [r0, #8] - strh r2, [r0, #0xc] - bx lr - arm_func_end ov00_02315A98 - - arm_func_start ov00_02315AA4 -ov00_02315AA4: ; 0x02315AA4 - str r1, [r0, #0x10] - bx lr - arm_func_end ov00_02315AA4 - - arm_func_start ov00_02315AAC -ov00_02315AAC: ; 0x02315AAC - strb r1, [r0, #0x14] - bx lr - arm_func_end ov00_02315AAC - - arm_func_start ov00_02315AB4 -ov00_02315AB4: ; 0x02315AB4 - ldrb r0, [r0, #0x14] - bx lr - arm_func_end ov00_02315AB4 - - arm_func_start ov00_02315ABC -ov00_02315ABC: ; 0x02315ABC - ldr r1, _02315AD4 ; =ov00_023294F4 - ldr r1, [r1, #8] - cmp r0, r1 - moveq r0, #1 - movne r0, #0 - bx lr - .align 2, 0 -_02315AD4: .word ov00_023294F4 - arm_func_end ov00_02315ABC - - arm_func_start ov00_02315AD8 -ov00_02315AD8: ; 0x02315AD8 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4c - bl ov00_023168E8 - mov r0, r4 - bl ov00_02314B1C - mov r0, r4 - bl ov00_022F5B14 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315AD8 - - arm_func_start ov00_02315AFC -ov00_02315AFC: ; 0x02315AFC - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x108 - ldr r8, [sp, #0x130] - mov sl, r0 - str r1, [sp, #4] - add r4, sp, #8 - mov sb, r3 - mov r1, #0x40 - mov r0, #0 -_02315B20: - strb r0, [r4] - strb r0, [r4, #1] - strb r0, [r4, #2] - strb r0, [r4, #3] - add r4, r4, #4 - subs r1, r1, #1 - bne _02315B20 - mov r5, #0 - str r2, [sl, #0x828] - mov r6, r5 - str r5, [sl, #0x40] - cmp r8, #0 - ble _02315BA8 - ldr r4, _02315C24 ; =ov00_0231CF68 - add fp, sp, #8 -_02315B5C: - ldrb r0, [sb, r6] - ldr r7, [r4, r0, lsl #2] - mov r0, r7 - bl strlen - add r0, r5, r0 - add r0, r0, #1 - cmp r0, #0x100 - bge _02315BA8 - ldr r1, _02315C28 ; =ov00_0231D3C4 - mov r2, r7 - add r0, fp, r5 - bl sub_020790DC - add r5, r5, r0 - ldrb r1, [sb, r6] - mov r0, sl - bl ov00_02315070 - add r6, r6, #1 - cmp r6, r8 - blt _02315B5C -_02315BA8: - ldr r4, [sp, #0x13c] - ldr r2, [sp, #0x134] - ldr r3, [sp, #0x138] - add r1, sp, #8 - add r0, sl, #0x4c - str r4, [sp] - bl ov00_023165A0 - cmp r0, #0 - addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [sp, #4] - cmp r1, #0 - addne sp, sp, #0x108 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r4, #0xa - b _02315BF8 -_02315BE8: - mov r0, r4 - bl ov00_022F55EC - mov r0, sl - bl ov00_02315D00 -_02315BF8: - ldr r1, [sl, #0x4c] - cmp r1, #3 - beq _02315BE8 - ldr r1, [sl, #0x10] - cmp r1, #0 - addle sp, sp, #0x108 - ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r0, #0 - beq _02315BE8 - add sp, sp, #0x108 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02315C24: .word ov00_0231CF68 -_02315C28: .word ov00_0231D3C4 - arm_func_end ov00_02315AFC - - arm_func_start ov00_02315C2C -ov00_02315C2C: ; 0x02315C2C - stmdb sp!, {r3, lr} - sub sp, sp, #0x10 - ldr lr, [sp, #0x18] - ldr ip, [sp, #0x1c] - str lr, [sp] - str ip, [sp, #4] - mov lr, #0x80 - ldr ip, [sp, #0x20] - str lr, [sp, #8] - str ip, [sp, #0xc] - bl ov00_02315AFC - add sp, sp, #0x10 - ldmia sp!, {r3, pc} - arm_func_end ov00_02315C2C - - arm_func_start ov00_02315C60 -ov00_02315C60: ; 0x02315C60 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r5, r0 - mov r6, r2 - mov r0, r1 - mov r4, r3 - bl ov00_022F5178 - mov r3, r6, asr #8 - mov r2, r6, lsl #8 - ldr ip, [sp, #0x18] - mov r1, r0 - str ip, [sp] - and r3, r3, #0xff - and r0, r2, #0xff00 - orr r0, r3, r0 - mov r2, r0, lsl #0x10 - mov r3, r4 - add r0, r5, #0x4c - mov r2, r2, lsr #0x10 - bl ov00_02317BF4 - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_02315C60 - - arm_func_start ov00_02315CB8 -ov00_02315CB8: ; 0x02315CB8 - stmdb sp!, {r4, r5, r6, lr} - mov r5, r0 - mov r6, r2 - mov r0, r1 - mov r4, r3 - bl ov00_022F5178 - mov r3, r6, asr #8 - mov r2, r6, lsl #8 - mov r1, r0 - and r3, r3, #0xff - and r0, r2, #0xff00 - orr r0, r3, r0 - mov r2, r0, lsl #0x10 - mov r3, r4 - add r0, r5, #0x4c - mov r2, r2, lsr #0x10 - bl ov00_02317D1C - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02315CB8 - - arm_func_start ov00_02315D00 -ov00_02315D00: ; 0x02315D00 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02315010 - add r0, r4, #0x4c - bl ov00_02317EF8 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315D00 - - arm_func_start ov00_02315D18 -ov00_02315D18: ; 0x02315D18 - stmdb sp!, {r4, lr} - mov r4, r0 - add r0, r4, #0x4c - bl ov00_02316884 - mov r0, r4 - bl ov00_02314B00 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315D18 - - arm_func_start ov00_02315D34 -ov00_02315D34: ; 0x02315D34 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02315D18 - add r0, r4, #0x4c - bl ov00_02315F30 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315D34 - - arm_func_start ov00_02315D4C -ov00_02315D4C: ; 0x02315D4C - ldr r1, [r0, #0x10] - cmp r1, #0 - movgt r0, #2 - bxgt lr - ldr r0, [r0, #0x4c] - cmp r0, #3 - cmpne r0, #0 - moveq r0, #1 - bxeq lr - cmp r0, #1 - moveq r0, #0 - movne r0, #3 - bx lr - arm_func_end ov00_02315D4C - - arm_func_start ov00_02315D80 -ov00_02315D80: ; 0x02315D80 - ldr ip, _02315D8C ; =ov00_02315EC4 - add r0, r0, #0x4c - bx ip - .align 2, 0 -_02315D8C: .word ov00_02315EC4 - arm_func_end ov00_02315D80 - - arm_func_start ov00_02315D90 -ov00_02315D90: ; 0x02315D90 - ldr r0, [r0, #0x6f0] - bx lr - arm_func_end ov00_02315D90 - - arm_func_start ov00_02315D98 -ov00_02315D98: ; 0x02315D98 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #4] - add r1, sp, #0xc - bl ov00_022F47D4 - ldr r2, [sp, #0xc] - ldr r3, [r4, #0x494] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #0 - blx ip - ldmia sp!, {r4, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_02315D98 - - arm_func_start ov00_02315DD4 -ov00_02315DD4: ; 0x02315DD4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov sb, r0 - ldr r0, [sb, #4] - mov r8, r1 - mov r7, r2 - bl ov00_022F47A0 - mov r4, r0 - cmp r4, #0 - mov r6, #0 - ble _02315E3C -_02315DFC: - ldr r0, [sb, #4] - mov r1, r6 - bl ov00_022F47A8 - ldr r5, [r0] - mov r0, r5 - bl ov00_0231530C - cmp r8, r0 - bne _02315E30 - mov r0, r5 - bl ov00_02315338 - cmp r7, r0 - moveq r0, r6 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_02315E30: - add r6, r6, #1 - cmp r6, r4 - blt _02315DFC -_02315E3C: - mvn r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_02315DD4 - - arm_func_start ov00_02315E44 -ov00_02315E44: ; 0x02315E44 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - ldr r1, [r5, #0x7d8] - mov r0, r4 - cmp r1, #0 - bne _02315E6C - mov r1, #0 - bl ov00_02315384 - b _02315E70 -_02315E6C: - bl ov00_02315384 -_02315E70: - str r4, [r5, #0x7d8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02315E44 - - arm_func_start ov00_02315E78 -ov00_02315E78: ; 0x02315E78 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - mov r5, r1 - bl ov00_022F47A8 - ldr r4, [r0] - ldr r3, [r6, #0x494] - ldr ip, [r6, #0x488] - mov r0, r6 - mov r2, r4 - mov r1, #2 - blx ip - ldr r0, [r6, #4] - mov r1, r5 - bl ov00_022F491C - mov r0, r6 - mov r1, r4 - bl ov00_02315E44 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02315E78 - - arm_func_start ov00_02315EC4 -ov00_02315EC4: ; 0x02315EC4 - stmdb sp!, {r3, lr} - ldr r0, [r0, #4] - bl ov00_022F47A8 - ldr r0, [r0] - ldmia sp!, {r3, pc} - arm_func_end ov00_02315EC4 - - arm_func_start ov00_02315ED8 -ov00_02315ED8: ; 0x02315ED8 - stmdb sp!, {r3, r4, r5, r6, lr} - sub sp, sp, #4 - mov r6, r0 - ldr r5, [r6, #0x7d8] - cmp r5, #0 - addeq sp, sp, #4 - ldmeqia sp!, {r3, r4, r5, r6, pc} - str r5, [sp] - beq _02315F20 - add r4, sp, #0 -_02315F00: - mov r0, r5 - bl ov00_0231538C - mov r5, r0 - mov r0, r4 - bl ov00_02315168 - str r5, [sp] - cmp r5, #0 - bne _02315F00 -_02315F20: - mov r0, #0 - str r0, [r6, #0x7d8] - add sp, sp, #4 - ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov00_02315ED8 - - arm_func_start ov00_02315F30 -ov00_02315F30: ; 0x02315F30 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #4] - bl ov00_022F47A0 - mov r5, r0 - cmp r5, #0 - mov r4, #0 - ble _02315F74 -_02315F50: - ldr r0, [r6, #4] - mov r1, r4 - bl ov00_022F47A8 - ldr r1, [r0] - mov r0, r6 - bl ov00_02315E44 - add r4, r4, #1 - cmp r4, r5 - blt _02315F50 -_02315F74: - ldr r0, [r6, #4] - bl ov00_022F4AAC - mov r0, r6 - bl ov00_02315ED8 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02315F30 - - arm_func_start ov00_02315F88 -ov00_02315F88: ; 0x02315F88 - stmdb sp!, {r3, r4, r5, lr} - sub sp, sp, #8 - mov r4, r1 - mov r5, r0 - str r4, [sp] - bl ov00_023150C4 - add r1, sp, #0 - bl ov00_022F4DCC - cmp r0, #0 - beq _02315FC8 - ldr r1, [r0, #4] - add sp, sp, #8 - add r1, r1, #1 - str r1, [r0, #4] - ldr r0, [r0] - ldmia sp!, {r3, r4, r5, pc} -_02315FC8: - mov r0, r4 - bl ov00_022F5514 - str r0, [sp] - mov r1, #1 - mov r0, r5 - str r1, [sp, #4] - bl ov00_023150C4 - add r1, sp, #0 - bl ov00_022F4CD0 - ldr r0, [sp] - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02315F88 - - arm_func_start ov00_02315FF8 -ov00_02315FF8: ; 0x02315FF8 - stmdb sp!, {r4, lr} - sub sp, sp, #8 - mov r4, r0 - str r1, [sp] - bl ov00_023150C4 - add r1, sp, #0 - bl ov00_022F4DCC - cmp r0, #0 - addeq sp, sp, #8 - ldmeqia sp!, {r4, pc} - ldr r1, [r0, #4] - subs r1, r1, #1 - str r1, [r0, #4] - addne sp, sp, #8 - ldmneia sp!, {r4, pc} - mov r0, r4 - bl ov00_023150C4 - add r1, sp, #0 - bl ov00_022F4D50 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end ov00_02315FF8 - - arm_func_start ov00_0231604C -ov00_0231604C: ; 0x0231604C - cmp r1, #0 - mov r3, #0 - ble _02316074 -_02316058: - ldrsb r2, [r0, r3] - cmp r2, #0 - addeq r0, r3, #1 - bxeq lr - add r3, r3, #1 - cmp r3, r1 - blt _02316058 -_02316074: - mvn r0, #0 - bx lr - arm_func_end ov00_0231604C - - arm_func_start ov00_0231607C -ov00_0231607C: ; 0x0231607C - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r4, r0 - ldr r5, [r4, #0x80] - cmp r5, #0 - ble _02316108 - ldr r0, _02316130 ; =ov00_0231D3C8 - ldr r6, [r0] - mov r0, r6 - bl strlen - cmp r5, r0 - bls _02316108 - ldr r0, _02316130 ; =ov00_0231D3C8 - ldr r5, [r4, #0x7c] - ldr r7, [r0] - mov r0, r7 - bl strlen - mov r2, r0 - mov r0, r5 - mov r1, r7 - bl strncmp - cmp r0, #0 - bne _02316108 - mov r0, r6 - bl strlen - mov r1, r0 - mov r0, r4 - add r1, r5, r1 - bl ov00_02316FBC - ldr r0, _02316134 ; =ov00_023294FC - ldr r3, [r4, #0x494] - ldr r2, [r0] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #5 - blx ip -_02316108: - ldr r0, _02316134 ; =ov00_023294FC - ldr r3, [r4, #0x494] - ldr r2, [r0] - ldr ip, [r4, #0x488] - mov r0, r4 - mov r1, #4 - blx ip - mov r0, r4 - bl ov00_02316884 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02316130: .word ov00_0231D3C8 -_02316134: .word ov00_023294FC - arm_func_end ov00_0231607C - - arm_func_start ov00_02316138 -ov00_02316138: ; 0x02316138 - stmdb sp!, {r3, lr} - ldrsb lr, [r0] - mov ip, #0 - cmp lr, #0 - beq _02316178 - ldr r3, _02316188 ; =_020AECB0 - ldr r2, _0231618C ; =0x9CCF9319 -_02316154: - cmp lr, #0 - blt _02316168 - cmp lr, #0x80 - bge _02316168 - ldrb lr, [r3, lr] -_02316168: - mla ip, r2, ip, lr - ldrsb lr, [r0, #1]! - cmp lr, #0 - bne _02316154 -_02316178: - mov r0, ip - bl _u32_div_f - mov r0, r1 - ldmia sp!, {r3, pc} - .align 2, 0 -_02316188: .word _020AECB0 -_0231618C: .word 0x9CCF9319 - arm_func_end ov00_02316138 - - arm_func_start ov00_02316190 -ov00_02316190: ; 0x02316190 - stmdb sp!, {r4, lr} - sub sp, sp, #0x88 - mov r4, r0 - add r0, r4, #0xc - mov r1, #0x14 - bl ov00_02316138 - ldr r1, _023162B0 ; =ov00_02329500 - mov r3, r0 - ldr r1, [r1] - add r0, sp, #8 - cmp r1, #0 - beq _023161C8 - bl strcpy - b _023161D4 -_023161C8: - ldr r1, _023162B4 ; =ov00_0231D3E0 - add r2, r4, #0xc - bl sub_020790DC -_023161D4: - ldr r1, _023162B8 ; =0x0000EE70 - mov r2, #2 - add r0, sp, #8 - strb r2, [sp, #1] - strh r1, [sp, #2] - bl ov00_022F5178 - mvn r1, #0 - str r0, [sp, #4] - cmp r0, r1 - bne _02316240 - add r0, sp, #8 - bl ov00_022CF3D4 - cmp r0, #0 - addeq sp, sp, #0x88 - moveq r0, #2 - ldmeqia sp!, {r4, pc} - ldr r0, [r0, #0xc] - add r3, sp, #4 - ldr r2, [r0] - ldrb r1, [r2] - ldrb r0, [r2, #1] - strb r1, [r3] - strb r0, [r3, #1] - ldrb r1, [r2, #2] - ldrb r0, [r2, #3] - strb r1, [r3, #2] - strb r0, [r3, #3] -_02316240: - ldr r0, [r4, #0x6b4] - mvn r1, #0 - cmp r0, r1 - bne _02316278 - mov r0, #2 - mov r1, #1 - mov r2, #0 - bl ov00_022F4FA0 - mvn r1, #0 - cmp r0, r1 - str r0, [r4, #0x6b4] - addeq sp, sp, #0x88 - moveq r0, #1 - ldmeqia sp!, {r4, pc} -_02316278: - add r1, sp, #0 - mov r2, #8 - bl ov00_022F503C - cmp r0, #0 - addeq sp, sp, #0x88 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - ldr r0, [r4, #0x6b4] - bl ov00_022F4FB4 - mvn r0, #0 - str r0, [r4, #0x6b4] - mov r0, #3 - add sp, sp, #0x88 - ldmia sp!, {r4, pc} - .align 2, 0 -_023162B0: .word ov00_02329500 -_023162B4: .word ov00_0231D3E0 -_023162B8: .word 0x0000EE70 - arm_func_end ov00_02316190 - - arm_func_start ov00_023162BC -ov00_023162BC: ; 0x023162BC - stmdb sp!, {r3, r4, r5, r6, r7, lr} - movs r7, r1 - ldreq r7, _02316308 ; =ov00_0231D3DC - mov r4, r0 - mov r0, r7 - mov r6, r2 - bl strlen - add r5, r0, #1 - ldr r0, [r4] - mov r1, r7 - mov r2, r5 - bl memcpy - ldr r0, [r6] - add r0, r0, r5 - str r0, [r6] - ldr r0, [r4] - add r0, r0, r5 - str r0, [r4] - ldmia sp!, {r3, r4, r5, r6, r7, pc} - .align 2, 0 -_02316308: .word ov00_0231D3DC - arm_func_end ov00_023162BC - - arm_func_start ov00_0231630C -ov00_0231630C: ; 0x0231630C - ldr r3, [r0] - strb r1, [r3] - ldr r1, [r2] - add r1, r1, #1 - str r1, [r2] - ldr r1, [r0] - add r1, r1, #1 - str r1, [r0] - bx lr - arm_func_end ov00_0231630C - - arm_func_start ov00_02316330 -ov00_02316330: ; 0x02316330 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, lr} - add ip, sp, #0xc - ldrb r3, [ip] - ldrb r1, [ip, #1] - ldr lr, [r0] - strb r3, [lr] - strb r1, [lr, #1] - ldrb r3, [ip, #2] - ldrb r1, [ip, #3] - strb r3, [lr, #2] - strb r1, [lr, #3] - ldr r1, [r2] - add r1, r1, #4 - str r1, [r2] - ldr r1, [r0] - add r1, r1, #4 - str r1, [r0] - ldmia sp!, {r3, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_02316330 - - arm_func_start ov00_02316384 -ov00_02316384: ; 0x02316384 - stmdb sp!, {r4, lr} - mov ip, r1, lsr #0x18 - mov r3, r1, lsr #8 - mov lr, r1, lsl #8 - mov r4, r1, lsl #0x18 - and ip, ip, #0xff - and r1, r3, #0xff00 - and r3, lr, #0xff0000 - orr r1, ip, r1 - and r4, r4, #0xff000000 - orr r1, r3, r1 - orr r4, r4, r1 - mov r1, #0 - orr r3, r1, r4, lsl #24 - and r1, r4, #0xff00 - orr r3, r3, r1, lsl #8 - and r1, r4, #0xff0000 - orr r3, r3, r1, lsr #8 - and r1, r4, #0xff000000 - orr r1, r3, r1, lsr #24 - bl ov00_02316330 - ldmia sp!, {r4, pc} - arm_func_end ov00_02316384 - - arm_func_start ov00_023163DC -ov00_023163DC: ; 0x023163DC - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6] - mov r4, r3 - mov r5, r2 - bl memcpy - ldr r0, [r4] - add r0, r0, r5 - str r0, [r4] - ldr r0, [r6] - add r0, r0, r5 - str r0, [r6] - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_023163DC - - arm_func_start ov00_02316410 -ov00_02316410: ; 0x02316410 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - mov sl, r0 - bl sub_020895B0 - ldr r5, _023164F8 ; =0x2C0B02C1 - mov r8, #0 - smull r2, r4, r5, r0 - mov r1, r0, lsr #0x1f - add r4, r1, r4, asr #4 - mov r3, #0x5d - smull r1, r2, r3, r4 - sub r4, r0, r1 - add r0, r4, #0x21 - mov r7, #1 - strb r0, [sl, #0x74] - mov fp, r8 - mov r6, r7 - mov r4, r3 -_02316454: - add sb, sl, r7 - ldrsb r3, [sb, #0x73] - ldrsb r0, [sl, #0x74] - cmp r3, r0 - eor r3, r7, r3 - movlt r1, r6 - and r3, r3, #1 - movge r1, fp - cmp r0, #0x4f - movlt r2, #1 - and r0, r0, #1 - eor r3, r8, r3 - movge r2, #0 - eor r0, r0, r3 - eor r0, r0, r2 - eor r8, r0, r1 - bl sub_020895B0 - smull r2, r3, r5, r0 - mov r1, r0, lsr #0x1f - add r3, r1, r3, asr #4 - smull r1, r2, r4, r3 - sub r3, r0, r1 - add r0, r3, #0x21 - cmp r8, #0 - strb r0, [sb, #0x74] - beq _023164C8 - ldrsb r0, [sb, #0x74] - tst r0, #1 - beq _023164DC -_023164C8: - cmp r8, #0 - ldreqsb r0, [sb, #0x74] - andeq r0, r0, #1 - cmpeq r0, #1 - bne _023164E8 -_023164DC: - ldrsb r0, [sb, #0x74] - add r0, r0, #1 - strb r0, [sb, #0x74] -_023164E8: - add r7, r7, #1 - cmp r7, #8 - blt _02316454 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_023164F8: .word 0x2C0B02C1 - arm_func_end ov00_02316410 - - arm_func_start ov00_023164FC -ov00_023164FC: ; 0x023164FC - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - mov sl, r0 - mov sb, r1 - mov r8, r2 - mov r7, #1 - mov fp, #2 - mov r5, #0 -_02316518: - ldr r0, [sl, #0x6b4] - mov r1, sb - mov r2, r8 - mov r3, r5 - sub r7, r7, #1 - bl ov00_022F50CC - mov r6, r0 - cmp r6, #0 - bgt _02316590 - cmp r7, #0 - blt _02316590 - ldr r0, [sl, #0x80] - cmp r0, #0 - bgt _02316590 - mov r0, sl - bl ov00_02316884 - mov r1, #0 - mov r2, r1 - mov r0, sl - mov r3, fp - str r2, [sp] - bl ov00_023165A0 - movs r4, r0 - beq _02316588 - mov r0, sl - bl ov00_0231607C - mov r0, r4 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} -_02316588: - cmp r7, #0 - bge _02316518 -_02316590: - cmp r6, #0 - movle r0, #3 - movgt r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_023164FC - - arm_func_start ov00_023165A0 -ov00_023165A0: ; 0x023165A0 - stmdb sp!, {r4, r5, r6, r7, lr} - sub sp, sp, #0x30c - movs r7, r1 - ldreq r7, _023167D8 ; =ov00_0231D3DC - mov r6, r2 - mov r5, r0 - cmp r6, #0 - ldreq r6, _023167D8 ; =ov00_0231D3DC - mov r0, r7 - mov r4, r3 - bl strlen - cmp r0, #0x100 - addhi sp, sp, #0x30c - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, pc} - mov r0, r6 - bl strlen - cmp r0, #0x100 - addhi sp, sp, #0x30c - movhi r0, #6 - ldmhiia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - bl ov00_02316190 - cmp r0, #0 - addne sp, sp, #0x30c - ldmneia sp!, {r4, r5, r6, r7, pc} - mov r0, r5 - str r4, [r5, #0x7c8] - bl ov00_02316410 - add r3, sp, #0xe - mov ip, #2 - add r0, sp, #4 - add r2, sp, #8 - mov r1, #0 - str ip, [sp, #8] - str r3, [sp, #4] - bl ov00_0231630C - add r0, sp, #4 - add r2, sp, #8 - mov r1, #1 - bl ov00_0231630C - add r0, sp, #4 - mov r1, #3 - add r2, sp, #8 - bl ov00_0231630C - ldr r1, [r5, #0x6bc] - add r0, sp, #4 - add r2, sp, #8 - bl ov00_02316384 - add r0, sp, #4 - add r1, r5, #0xc - add r2, sp, #8 - bl ov00_023162BC - add r0, sp, #4 - add r1, r5, #0x30 - add r2, sp, #8 - bl ov00_023162BC - add r0, sp, #4 - add r1, r5, #0x74 - mov r2, #8 - add r3, sp, #8 - bl ov00_023163DC - mov r1, r6 - add r0, sp, #4 - add r2, sp, #8 - bl ov00_023162BC - mov r1, r7 - add r0, sp, #4 - add r2, sp, #8 - bl ov00_023162BC - mov r1, r4, lsl #0x18 - and ip, r1, #0xff000000 - mov r1, r4, lsl #8 - and r3, r1, #0xff0000 - mov r1, r4, lsr #0x18 - and r2, r1, #0xff - mov r1, r4, lsr #8 - and r1, r1, #0xff00 - orr r1, r2, r1 - orr r1, r3, r1 - add r0, sp, #4 - orr r1, ip, r1 - add r2, sp, #8 - bl ov00_02316330 - ldr r0, [r5, #0x7c8] - tst r0, #8 - beq _0231670C - ldr r1, [r5, #0x6a8] - add r0, sp, #4 - add r2, sp, #8 - bl ov00_02316330 -_0231670C: - ldr r0, [r5, #0x7c8] - tst r0, #0x80 - beq _02316728 - ldr r1, [sp, #0x320] - add r0, sp, #4 - add r2, sp, #8 - bl ov00_02316384 -_02316728: - ldr r2, [sp, #8] - add r4, sp, #0 - mov r0, r2, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp] - ldrb r3, [r4] - add r1, sp, #0xc - ldrb r0, [r4, #1] - strb r3, [r1] - mov r3, #0 - strb r0, [r1, #1] - ldr r0, [r5, #0x6b4] - bl ov00_022F50CC - cmp r0, #0 - bgt _0231678C - mov r0, r5 - bl ov00_02316884 - add sp, sp, #0x30c - mov r0, #3 - ldmia sp!, {r4, r5, r6, r7, pc} -_0231678C: - mov r0, #3 - str r0, [r5] - mov r0, #0 - str r0, [r5, #0x7cc] - ldr r0, [r5, #0x7c] - cmp r0, #0 - bne _023167CC - mov r0, #0x1000 - bl ov00_022F5AE4 - cmp r0, #0 - str r0, [r5, #0x7c] - addeq sp, sp, #0x30c - moveq r0, #5 - ldmeqia sp!, {r4, r5, r6, r7, pc} - mov r0, #0 - str r0, [r5, #0x80] -_023167CC: - mov r0, #0 - add sp, sp, #0x30c - ldmia sp!, {r4, r5, r6, r7, pc} - .align 2, 0 -_023167D8: .word ov00_0231D3DC - arm_func_end ov00_023165A0 - - arm_func_start ov00_023167DC -ov00_023167DC: ; 0x023167DC - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #0x480] - mov r4, #0 - cmp r0, #0 - ble _02316814 -_023167F4: - add r0, r5, r4, lsl #2 - ldr r1, [r0, #0x84] - mov r0, r5 - bl ov00_02315FF8 - ldr r0, [r5, #0x480] - add r4, r4, #1 - cmp r4, r0 - blt _023167F4 -_02316814: - mov r0, #0 - str r0, [r5, #0x480] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_023167DC - - arm_func_start ov00_02316820 -ov00_02316820: ; 0x02316820 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - ldr r0, [r5, #8] - cmp r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - mov r4, #0 - bl ov00_022F47A0 - cmp r0, #0 - ble _02316870 -_02316844: - ldr r0, [r5, #8] - mov r1, r4 - bl ov00_022F47A8 - ldr r1, [r0] - mov r0, r5 - bl ov00_02315FF8 - ldr r0, [r5, #8] - add r4, r4, #1 - bl ov00_022F47A0 - cmp r4, r0 - blt _02316844 -_02316870: - ldr r0, [r5, #8] - bl ov00_022F4758 - mov r0, #0 - str r0, [r5, #8] - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_02316820 - - arm_func_start ov00_02316884 -ov00_02316884: ; 0x02316884 - stmdb sp!, {r4, lr} - mov r4, r0 - ldr r0, [r4, #0x7c] - cmp r0, #0 - beq _0231689C - bl ov00_022F5B14 -_0231689C: - mov r1, #0 - str r1, [r4, #0x7c] - str r1, [r4, #0x80] - ldr r0, [r4, #0x6b4] - sub r1, r1, #1 - cmp r0, r1 - beq _023168BC - bl ov00_022F4FB4 -_023168BC: - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x6b4] - mov r1, #1 - str r1, [r4] - bl ov00_02316820 - mvn r1, #0 - mov r0, r4 - str r1, [r4, #0x484] - bl ov00_023167DC - ldmia sp!, {r4, pc} - arm_func_end ov00_02316884 - - arm_func_start ov00_023168E8 -ov00_023168E8: ; 0x023168E8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02316884 - mov r0, r4 - bl ov00_02315F30 - mov r0, r4 - bl ov00_02315128 - ldr r0, [r4, #4] - cmp r0, #0 - beq _02316914 - bl ov00_022F4758 -_02316914: - mov r0, #0 - str r0, [r4, #4] - ldmia sp!, {r4, pc} - arm_func_end ov00_023168E8 - - arm_func_start ov00_02316920 -ov00_02316920: ; 0x02316920 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov sb, r0 - mov r7, r2 - add r0, sb, #0x54 - mov r8, r1 - bl strlen - mov r5, r0 - cmp r7, #0 - add r6, sb, #0x54 - mov r4, #0 - ble _023169A8 -_0231694C: - mov r0, r4 - mov r1, r5 - bl _s32_div_f - ldrsb r1, [r6, r1] - mov r2, r4, lsr #0x1f - rsb r0, r2, r4, lsl #29 - mul r3, r4, r1 - mov r1, r3, lsr #0x1f - add r2, r2, r0, ror #29 - rsb r0, r1, r3, lsl #29 - add r2, sb, r2 - add r3, r1, r0, ror #29 - ldrsb r0, [r8, r4] - ldrsb r1, [r2, #0x74] - add r2, sb, r3 - add r4, r4, #1 - eor r0, r1, r0 - ldrsb r1, [r2, #0x74] - mov r0, r0, lsl #0x18 - cmp r4, r7 - eor r0, r1, r0, asr #24 - strb r0, [r2, #0x74] - blt _0231694C -_023169A8: - add r0, sb, #0x6c0 - add r1, sb, #0x74 - mov r2, #8 - bl ov00_02314580 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_02316920 - - arm_func_start ov00_023169BC -ov00_023169BC: ; 0x023169BC - mov r1, #5 - tst r0, #2 - addne r1, r1, #4 - tst r0, #8 - addne r1, r1, #4 - tst r0, #0x10 - addne r1, r1, #2 - tst r0, #0x20 - addne r1, r1, #2 - mov r0, r1 - bx lr - arm_func_end ov00_023169BC - - arm_func_start ov00_023169E8 -ov00_023169E8: ; 0x023169E8 - stmdb sp!, {r3, r4, r5, lr} - mov r5, r0 - mov r4, r1 - b _02316A38 -_023169F8: - mov r0, r5 - mov r1, r4 - bl ov00_0231604C - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - sub r4, r4, r0 - add r5, r5, r0 - mov r0, r5 - mov r1, r4 - bl ov00_0231604C - cmp r0, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, pc} - add r5, r5, r0 - sub r4, r4, r0 -_02316A38: - cmp r4, #0 - ble _02316A4C - ldrsb r0, [r5] - cmp r0, #0 - bne _023169F8 -_02316A4C: - cmp r4, #0 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, pc} - ldrsb r0, [r5] - cmp r0, #0 - moveq r0, #1 - movne r0, #0 - ldmia sp!, {r3, r4, r5, pc} - arm_func_end ov00_023169E8 - - arm_func_start ov00_02316A6C -ov00_02316A6C: ; 0x02316A6C - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - mov r8, r0 - ldr r0, [r8, #8] - mov r7, r1 - mov r6, r2 - bl ov00_022F47A0 - mov r4, r0 - cmp r4, #0 - mov r5, #0 - ble _02316B3C - mvn sb, #0 -_02316A98: - ldr r0, [r8, #8] - mov r1, r5 - bl ov00_022F47A8 - ldr r0, [r0, #4] - cmp r0, #0 - beq _02316ADC - cmp r0, #1 - beq _02316AC4 - cmp r0, #2 - beq _02316AD0 - b _02316B1C -_02316AC4: - add r7, r7, #1 - sub r6, r6, #1 - b _02316B24 -_02316AD0: - add r7, r7, #2 - sub r6, r6, #2 - b _02316B24 -_02316ADC: - cmp r6, #1 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - ldrb r0, [r7], #1 - sub r6, r6, #1 - cmp r0, #0xff - bne _02316B24 - mov r0, r7 - mov r1, r6 - bl ov00_0231604C - cmp r0, sb - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - add r7, r7, r0 - sub r6, r6, r0 - b _02316B24 -_02316B1C: - mov r0, #0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} -_02316B24: - cmp r6, #0 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - add r5, r5, #1 - cmp r5, r4 - blt _02316A98 -_02316B3C: - mov r0, #1 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - arm_func_end ov00_02316A6C - - arm_func_start ov00_02316B44 -ov00_02316B44: ; 0x02316B44 - stmdb sp!, {r4, lr} - cmp r2, #5 - ldmltia sp!, {r4, pc} - ldrb r4, [r1] - ldrb lr, [r1, #1] - ldrb ip, [r1, #2] - tst r4, #0x10 - strb lr, [r3] - strb ip, [r3, #1] - ldrb lr, [r1, #3] - ldrb ip, [r1, #4] - strb lr, [r3, #2] - strb ip, [r3, #3] - beq _02316BA0 - sub r0, r2, #5 - cmp r0, #2 - ldmltia sp!, {r4, pc} - ldrb r2, [r1, #5] - ldrb r0, [r1, #6] - ldr r1, [sp, #8] - strb r2, [r1] - strb r0, [r1, #1] - ldmia sp!, {r4, pc} -_02316BA0: - add r0, r0, #0x600 - ldrh r1, [r0, #0xac] - ldr r0, [sp, #8] - strh r1, [r0] - ldmia sp!, {r4, pc} - arm_func_end ov00_02316B44 - - arm_func_start ov00_02316BB4 -ov00_02316BB4: ; 0x02316BB4 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0xc - mov r8, r2 - ldrb r5, [r8], #5 - mov sb, r1 - mov sl, r0 - mov r7, r3 - mov r0, sb - mov r1, r5 - str r7, [sp] - ldr r6, [sp, #0x30] - bl ov00_02315A90 - tst r5, #0x10 - sub r7, r7, #5 - addne r8, r8, #2 - subne r7, r7, #2 - tst r5, #2 - moveq r0, #0 - streq r0, [sp, #8] - beq _02316C30 - ldrb r1, [r8] - ldrb r0, [r8, #1] - add r2, sp, #8 - sub r7, r7, #4 - strb r1, [r2] - strb r0, [r2, #1] - ldrb r1, [r8, #2] - ldrb r0, [r8, #3] - add r8, r8, #4 - strb r1, [r2, #2] - strb r0, [r2, #3] -_02316C30: - tst r5, #0x20 - addeq r0, sl, #0x600 - ldreqh r0, [r0, #0xac] - streqh r0, [sp, #4] - beq _02316C60 - ldrb r1, [r8] - ldrb r0, [r8, #1] - add r2, sp, #4 - add r8, r8, #2 - strb r1, [r2] - strb r0, [r2, #1] - sub r7, r7, #2 -_02316C60: - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, sb - bl ov00_02315A98 - tst r5, #8 - beq _02316CB0 - ldrb r2, [r8] - ldrb r1, [r8, #1] - add r3, sp, #8 - mov r0, sb - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [r8, #2] - ldrb r1, [r8, #3] - add r8, r8, #4 - sub r7, r7, #4 - strb r2, [r3, #2] - strb r1, [r3, #3] - ldr r1, [sp, #8] - bl ov00_02315AA4 -_02316CB0: - tst r5, #0x40 - beq _02316DDC - ldr r0, [sl, #8] - bl ov00_022F47A0 - mov fp, r0 - cmp fp, #0 - mov r4, #0 - ble _02316DC4 -_02316CD0: - ldr r0, [sl, #8] - mov r1, r4 - bl ov00_022F47A8 - mov r1, r0 - ldr r0, [r1, #4] - cmp r0, #0 - beq _02316D64 - cmp r0, #1 - beq _02316D00 - cmp r0, #2 - beq _02316D18 - b _02316DB8 -_02316D00: - ldrb r2, [r8], #1 - ldr r1, [r1] - mov r0, sb - bl ov00_023151CC - sub r7, r7, #1 - b _02316DB8 -_02316D18: - ldrb ip, [r8] - ldrb r3, [r8, #1] - add r2, sp, #6 - mov r0, sb - strb ip, [r2] - strb r3, [r2, #1] - ldrh r3, [sp, #6] - ldr r1, [r1] - mov r2, r3, asr #8 - mov r3, r3, lsl #8 - and r2, r2, #0xff - and r3, r3, #0xff00 - orr r2, r2, r3 - mov r2, r2, lsl #0x10 - mov r2, r2, lsr #0x10 - bl ov00_023151CC - add r8, r8, #2 - sub r7, r7, #2 - b _02316DB8 -_02316D64: - cmp r6, #0 - ldrneb r0, [r8], #1 - subne r7, r7, #1 - moveq r0, #0xff - cmp r0, #0xff - bne _02316DA4 - ldr r1, [r1] - mov r0, sb - mov r2, r8 - bl ov00_0231518C - mov r0, r8 - bl strlen - add r0, r0, #1 - add r8, r8, r0 - sub r7, r7, r0 - b _02316DB8 -_02316DA4: - add r0, sl, r0, lsl #2 - ldr r1, [r1] - ldr r2, [r0, #0x84] - mov r0, sb - bl ov00_0231518C -_02316DB8: - add r4, r4, #1 - cmp r4, fp - blt _02316CD0 -_02316DC4: - mov r0, sb - bl ov00_02315AB4 - orr r1, r0, #1 - mov r0, sb - and r1, r1, #0xff - bl ov00_02315AAC -_02316DDC: - tst r5, #0x80 - beq _02316E54 - b _02316E24 -_02316DE8: - mov r0, r8 - mov r4, r8 - bl strlen - add r3, r0, #1 - add r8, r8, r3 - mov r0, sb - mov r1, r4 - mov r2, r8 - sub r7, r7, r3 - bl ov00_0231518C - mov r0, r8 - bl strlen - add r0, r0, #1 - add r8, r8, r0 - sub r7, r7, r0 -_02316E24: - ldrsb r0, [r8] - cmp r0, #0 - beq _02316E38 - cmp r7, #0 - bgt _02316DE8 -_02316E38: - mov r0, sb - sub r7, r7, #1 - bl ov00_02315AB4 - orr r1, r0, #2 - mov r0, sb - and r1, r1, #0xff - bl ov00_02315AAC -_02316E54: - mov r0, sb - bl ov00_02315AB4 - tst r5, #0xc0 - bne _02316E7C - tst r0, #3 - beq _02316E7C - and r1, r0, #0xfc - mov r0, sb - and r1, r1, #0xff - bl ov00_02315AAC -_02316E7C: - ldr r0, [sp] - sub r0, r0, r7 - add sp, sp, #0xc - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_02316BB4 - - arm_func_start ov00_02316E8C -ov00_02316E8C: ; 0x02316E8C - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r4, r2 - cmp r4, #1 - mov r6, r0 - mov r5, r1 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - ldrb r8, [r5] - mov r0, r8 - bl ov00_023169BC - mov r7, r0 - cmp r4, r7 - addlt sp, sp, #0xc - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - tst r8, #0x40 - beq _02316EF8 - mov r0, r6 - add r1, r5, r7 - sub r2, r4, r7 - bl ov00_02316A6C - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02316EF8: - tst r8, #0x80 - beq _02316F1C - add r0, r5, r7 - sub r1, r4, r7 - bl ov00_023169E8 - cmp r0, #0 - addeq sp, sp, #0xc - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02316F1C: - ldr r1, _02316FB8 ; =ov00_0231D3FC - add r0, r5, #1 - mov r2, #4 - bl memcmp - cmp r0, #0 - addeq sp, sp, #0xc - mvneq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r7, sp, #4 - add r3, sp, #8 - mov r0, r6 - mov r1, r5 - mov r2, r4 - str r7, [sp] - bl ov00_02316B44 - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r6 - bl ov00_023159E4 - mov r7, r0 - bl ov00_02315ABC - cmp r0, #0 - addne sp, sp, #0xc - mvnne r0, #1 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} - mov ip, #1 - mov r0, r6 - mov r1, r7 - mov r2, r5 - mov r3, r4 - str ip, [sp] - bl ov00_02316BB4 - mov r4, r0 - mov r0, r6 - mov r1, r7 - bl ov00_02315D98 - mov r0, r4 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - .align 2, 0 -_02316FB8: .word ov00_0231D3FC - arm_func_end ov00_02316E8C - - arm_func_start ov00_02316FBC -ov00_02316FBC: ; 0x02316FBC - str r1, [r0, #0x6b0] - bx lr - arm_func_end ov00_02316FBC - - arm_func_start ov00_02316FC4 -ov00_02316FC4: ; 0x02316FC4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} - sub sp, sp, #8 - mov r7, r0 - ldr r1, [r7, #0x7cc] - ldr r5, [r7, #0x7c] - ldr r6, [r7, #0x80] - cmp r1, #4 - addls pc, pc, r1, lsl #2 - b _023173B0 -_02316FE8: ; jump table - b _02316FFC ; case 0 - b _02317088 ; case 1 - b _02317188 ; case 2 - b _02317274 ; case 3 - b _02317320 ; case 4 -_02316FFC: - cmp r6, #1 - blt _023173B0 - ldrb r1, [r5] - eor r1, r1, #0xec - add r3, r1, #2 - cmp r6, r3 - blt _023173B0 - sub r1, r3, #1 - ldrb r1, [r5, r1] - eor r2, r1, #0xea - add r4, r3, r2 - cmp r6, r4 - blt _023173B0 - add r1, r5, r3 - bl ov00_02316920 - mov r0, #1 - str r0, [r7, #0x7cc] - ldrb r1, [r5, #1] - ldrb r0, [r5, #2] - add r3, r7, #0x700 - add r5, r5, r4 - strb r1, [r7, #0x7d0] - strb r0, [r7, #0x7d1] - ldrh r0, [r3, #0xd0] - sub r6, r6, r4 - mov r1, r5 - mov r2, r0, asr #8 - mov r0, r0, lsl #8 - and r2, r2, #0xff - and r0, r0, #0xff00 - orr r4, r2, r0 - mov r2, r6 - add r0, r7, #0x6c0 - strh r4, [r3, #0xd0] - bl ov00_02314714 -_02317088: - cmp r6, #6 - blt _023173B0 - ldrb r3, [r5] - ldrb r1, [r5, #1] - ldr r2, _023173E8 ; =ov00_023294FC - mov r0, r7 - strb r3, [r7, #0x6a4] - strb r1, [r7, #0x6a5] - ldrb r4, [r5, #2] - ldrb r3, [r5, #3] - mov r1, #6 - strb r4, [r7, #0x6a6] - strb r3, [r7, #0x6a7] - ldr r2, [r2] - ldr r3, [r7, #0x494] - ldr r4, [r7, #0x488] - blx r4 - ldrb r3, [r5, #4] - ldrb r2, [r5, #5] - add r0, r7, #0x600 - ldr r1, _023173EC ; =0x0000FFFF - strb r3, [r7, #0x6ac] - strb r2, [r7, #0x6ad] - ldrh r0, [r0, #0xac] - cmp r0, r1 - bne _0231713C - add r0, r5, #6 - sub r1, r6, #6 - bl ov00_0231604C - mvn r1, #0 - cmp r0, r1 - beq _023173B0 - mov r0, r7 - add r1, r5, #6 - bl ov00_02316FBC - ldr r0, _023173E8 ; =ov00_023294FC - ldr r3, [r7, #0x494] - ldr r2, [r0] - ldr r4, [r7, #0x488] - mov r0, r7 - mov r1, #5 - blx r4 - ldr r0, [r7, #0x7c] - cmp r0, #0 - beq _023173B0 -_0231713C: - ldr r0, [r7, #0x7c8] - add r5, r5, #6 - tst r0, #2 - sub r6, r6, #6 - bne _02317164 - add r0, r7, #0x600 - ldrh r1, [r0, #0xac] - ldr r0, _023173EC ; =0x0000FFFF - cmp r1, r0 - bne _02317178 -_02317164: - mov r0, #5 - str r0, [r7, #0x7cc] - mov r0, #2 - str r0, [r7] - b _023173B0 -_02317178: - mov r0, #2 - str r0, [r7, #0x7cc] - sub r0, r0, #3 - str r0, [r7, #0x484] -_02317188: - ldr r1, [r7, #0x484] - mvn r0, #0 - cmp r1, r0 - bne _023171D0 - cmp r6, #1 - blt _023173B0 - ldrb r1, [r5] - mov r0, #8 - mov r2, #0 - str r1, [r7, #0x484] - bl ov00_022F4700 - cmp r0, #0 - str r0, [r7, #8] - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - add r5, r5, #1 - sub r6, r6, #1 -_023171D0: - ldr r0, [r7, #8] - bl ov00_022F47A0 - ldr r1, [r7, #0x484] - cmp r1, r0 - ble _02317250 - add r8, sp, #0 - mvn r4, #0 -_023171EC: - cmp r6, #2 - blt _02317250 - add r0, r5, #1 - sub r1, r6, #1 - bl ov00_0231604C - mov sb, r0 - cmp sb, r4 - beq _02317250 - ldrb r2, [r5] - mov r0, r7 - add r1, r5, #1 - str r2, [sp, #4] - bl ov00_02315F88 - str r0, [sp] - ldr r0, [r7, #8] - mov r1, r8 - bl ov00_022F47D4 - add r1, sb, #1 - ldr r0, [r7, #8] - add r5, r5, r1 - sub r6, r6, r1 - bl ov00_022F47A0 - ldr r1, [r7, #0x484] - cmp r1, r0 - bgt _023171EC -_02317250: - ldr r0, [r7, #8] - bl ov00_022F47A0 - ldr r1, [r7, #0x484] - cmp r1, r0 - bgt _023173B0 - mov r0, #3 - str r0, [r7, #0x7cc] - sub r0, r0, #4 - str r0, [r7, #0x484] -_02317274: - ldr r1, [r7, #0x484] - mvn r0, #0 - cmp r1, r0 - bne _023172A0 - cmp r6, #1 - blt _023173B0 - ldrb r1, [r5], #1 - mov r0, #0 - sub r6, r6, #1 - str r1, [r7, #0x484] - str r0, [r7, #0x480] -_023172A0: - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - cmp r1, r0 - ble _02317308 - mvn r8, #0 -_023172B4: - mov r0, r5 - mov r1, r6 - bl ov00_0231604C - mov r4, r0 - cmp r4, r8 - beq _02317308 - mov r0, r7 - mov r1, r5 - bl ov00_02315F88 - ldr r1, [r7, #0x480] - add r5, r5, r4 - mov r2, r1 - add r1, r1, #1 - str r1, [r7, #0x480] - add r1, r7, r2, lsl #2 - str r0, [r1, #0x84] - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - sub r6, r6, r4 - cmp r1, r0 - bgt _023172B4 -_02317308: - ldr r1, [r7, #0x484] - ldr r0, [r7, #0x480] - cmp r1, r0 - bgt _023173B0 - mov r0, #4 - str r0, [r7, #0x7cc] -_02317320: - cmp r6, #5 - blt _023173B0 - mvn r4, #0 - sub r8, r4, #1 - mov sb, #0 -_02317334: - mov r0, r7 - mov r1, r5 - mov r2, r6 - bl ov00_02316E8C - cmp r0, r8 - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - cmp r0, r4 - bne _02317394 - mov r0, #5 - str r0, [r7, #0x7cc] - mov r0, #2 - str r0, [r7] - ldr r0, _023173E8 ; =ov00_023294FC - ldr r3, [r7, #0x494] - ldr r2, [r0] - ldr r4, [r7, #0x488] - mov r0, r7 - mov r1, #3 - sub r6, r6, #5 - add r5, r5, #5 - blx r4 - b _023173B0 -_02317394: - ldr r1, [r7, #0x7c] - add r5, r5, r0 - cmp r1, #0 - sub r6, r6, r0 - moveq r0, sb - cmp r0, #0 - bne _02317334 -_023173B0: - ldr r0, [r7, #0x7c] - cmp r0, #0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - cmp r6, #0 - beq _023173D8 - mov r1, r5 - mov r2, r6 - bl memmove -_023173D8: - str r6, [r7, #0x80] - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} - .align 2, 0 -_023173E8: .word ov00_023294FC -_023173EC: .word 0x0000FFFF - arm_func_end ov00_02316FC4 - - arm_func_start ov00_023173F0 -ov00_023173F0: ; 0x023173F0 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #8 - mov sl, r0 - ldr r3, [sl, #8] - mov sb, r1 - mov r8, r2 - cmp r3, #0 - sub r8, r8, #1 - ldrb r7, [sb], #1 - beq _0231741C - bl ov00_02316820 -_0231741C: - mov r1, r7 - mov r0, #8 - mov r2, #0 - bl ov00_022F4700 - cmp r0, #0 - str r0, [sl, #8] - addeq sp, sp, #8 - moveq r0, #5 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - cmp r7, #0 - mov r6, #0 - ble _023174C0 - add fp, sp, #0 - mvn r4, #0 -_02317454: - cmp r8, #2 - addlt sp, sp, #8 - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r0, sb, #1 - sub r1, r8, #1 - bl ov00_0231604C - mov r5, r0 - cmp r5, r4 - addeq sp, sp, #8 - moveq r0, #4 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r2, [sb] - mov r0, sl - add r1, sb, #1 - str r2, [sp, #4] - bl ov00_02315F88 - str r0, [sp] - ldr r0, [sl, #8] - mov r1, fp - bl ov00_022F47D4 - add r0, r5, #1 - add r6, r6, #1 - cmp r6, r7 - add sb, sb, r0 - sub r8, r8, r0 - blt _02317454 -_023174C0: - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_023173F0 - - arm_func_start ov00_023174CC -ov00_023174CC: ; 0x023174CC - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x24 - mov r8, r2 - cmp r8, #2 - mov sl, r0 - mov sb, r1 - addlt sp, sp, #0x24 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r0, [sb, #1] - sub r8, r8, #2 - mov fp, #0 - str r0, [sp, #0xc] - ldrb r0, [sb], #2 - str r0, [sp, #0x14] - ldr r0, [sp, #0xc] - cmp r0, #0 - ble _02317648 - add r7, sp, #0x20 - add r6, sp, #0x1c - mvn r4, #0 -_02317520: - mov r0, sb - mov r1, r8 - str sb, [sp, #0x10] - bl ov00_0231604C - cmp r0, r4 - addeq sp, sp, #0x24 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - sub r3, r8, r0 - cmp r3, #0xb - add r2, sb, r0 - addlt sp, sp, #0x24 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r1, [r2] - ldrb r0, [r2, #1] - sub r8, r3, #0xa - add sb, r2, #0xa - strb r1, [r7] - strb r0, [r7, #1] - ldrb r5, [r2, #2] - ldrb r3, [r2, #3] - mov r0, sb - mov r1, r8 - strb r3, [r7, #3] - strb r5, [r7, #2] - ldrb ip, [r2, #4] - ldrb r5, [r2, #5] - add r3, sp, #0x18 - strb ip, [r3] - strb r5, [r3, #1] - ldrb r5, [r2, #6] - ldrb r3, [r2, #7] - strb r5, [r6] - strb r3, [r6, #1] - ldrb r3, [r2, #8] - ldrb r2, [r2, #9] - strb r3, [r6, #2] - strb r2, [r6, #3] - ldr ip, [sp, #0x1c] - mov r2, ip, lsl #0x18 - and r5, r2, #0xff000000 - mov r2, ip, lsl #8 - and r3, r2, #0xff0000 - mov r2, ip, lsr #0x18 - mov ip, ip, lsr #8 - and r2, r2, #0xff - and ip, ip, #0xff00 - orr r2, r2, ip - orr r2, r3, r2 - orr r2, r5, r2 - str r2, [sp, #0x1c] - bl ov00_0231604C - mov r5, r0 - cmp r5, r4 - addeq sp, sp, #0x24 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldr r1, [sp, #0x1c] - mov r0, sl - stmia sp, {r1, sb} - ldr r2, [sl, #0x494] - ldr r1, [sp, #0x10] - str r2, [sp, #8] - ldrh r3, [sp, #0x18] - ldr r2, [sp, #0x20] - ldr ip, [sl, #0x490] - blx ip - ldr r0, [sp, #0xc] - add fp, fp, #1 - cmp fp, r0 - add sb, sb, r5 - sub r8, r8, r5 - blt _02317520 -_02317648: - ldr r0, [sp, #0x14] - cmp r0, #0 - beq _0231767C - mov r1, #0 - str r1, [sp] - str r1, [sp, #4] - ldr r2, [sl, #0x494] - mov r0, sl - str r2, [sp, #8] - ldr r4, [sl, #0x490] - mov r2, r1 - mov r3, r1 - blx r4 -_0231767C: - mov r0, #0 - add sp, sp, #0x24 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_023174CC - - arm_func_start ov00_02317688 -ov00_02317688: ; 0x02317688 - stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x54 - mov r8, r2 - cmp r8, #0xb - mov sl, r0 - mov sb, r1 - addlt sp, sp, #0x54 - movlt r0, #4 - ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - ldrb r2, [sb] - ldrb r1, [sb, #1] - add r3, sp, #0xc - add r4, sp, #8 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r2, [sb, #2] - ldrb r1, [sb, #3] - strb r1, [r3, #3] - strb r2, [r3, #2] - ldrb r3, [sb, #4] - ldrb r2, [sb, #5] - ldr r1, [sp, #0xc] - strb r3, [r4] - strb r2, [r4, #1] - ldrh r2, [sp, #8] - bl ov00_02315DD4 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #0x54 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r0, sl - bl ov00_02315EC4 - ldrb r2, [sb, #6] - ldrb r1, [sb, #7] - add r3, sp, #0x10 - mov fp, r0 - strb r2, [r3] - strb r1, [r3, #1] - ldrb r1, [sb, #8] - ldrb r0, [sb, #9] - sub r8, r8, #0xb - mov r7, #0 - strb r1, [r3, #2] - strb r0, [r3, #3] - ldr r3, [sp, #0x10] - add r5, sp, #0x14 - mov r1, r3, lsr #0x18 - mov r0, r3, lsr #8 - mov r2, r3, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - mov r3, r3, lsl #0x18 - orr r0, r1, r0 - and r2, r2, #0xff0000 - and r1, r3, #0xff000000 - orr r0, r2, r0 - orr r0, r1, r0 - str r0, [sp, #0x10] - ldrb r6, [sb, #0xa] - add sb, sb, #0xb - mvn r4, #0 - b _023177BC -_02317788: - cmp r8, #1 - blt _023177C8 - mov r0, sb - mov r1, r8 - bl ov00_0231604C - cmp r0, r4 - addeq sp, sp, #0x54 - moveq r0, #4 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - str sb, [r5, r7, lsl #2] - add sb, sb, r0 - sub r8, r8, r0 - add r7, r7, #1 -_023177BC: - cmp r7, r6 - cmplt r7, #0x10 - blt _02317788 -_023177C8: - ldr r4, [sl, #0x48c] - cmp r4, #0 - addeq sp, sp, #0x54 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - add r1, sp, #0x14 - str r1, [sp] - ldr r2, [sl, #0x494] - mov r0, sl - str r2, [sp, #4] - ldr r2, [sp, #0x10] - mov r1, fp - mov r3, r7 - blx r4 - mov r0, #0 - add sp, sp, #0x54 - ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} - arm_func_end ov00_02317688 - - arm_func_start ov00_0231780C -ov00_0231780C: ; 0x0231780C - stmdb sp!, {r4, lr} - sub sp, sp, #8 - cmp r2, #6 - mov r4, r0 - addlt sp, sp, #8 - movlt r0, #4 - ldmltia sp!, {r4, pc} - ldrb r3, [r1] - ldrb r2, [r1, #1] - add lr, sp, #4 - add ip, sp, #0 - strb r3, [lr] - strb r2, [lr, #1] - ldrb r3, [r1, #2] - ldrb r2, [r1, #3] - strb r3, [lr, #2] - strb r2, [lr, #3] - ldrb r3, [r1, #4] - ldrb r2, [r1, #5] - ldr r1, [sp, #4] - strb r3, [ip] - strb r2, [ip, #1] - ldrh r2, [sp] - bl ov00_02315DD4 - mov r1, r0 - mvn r0, #0 - cmp r1, r0 - addeq sp, sp, #8 - moveq r0, #0 - ldmeqia sp!, {r4, pc} - mov r0, r4 - bl ov00_02315E78 - mov r0, #0 - add sp, sp, #8 - ldmia sp!, {r4, pc} - arm_func_end ov00_0231780C - - arm_func_start ov00_02317898 -ov00_02317898: ; 0x02317898 - stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} - sub sp, sp, #0xc - mov r6, r2 - cmp r6, #5 - mov r8, r0 - mov r7, r1 - addlt sp, sp, #0xc - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - add r4, sp, #4 - add r3, sp, #8 - str r4, [sp] - bl ov00_02316B44 - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r8 - bl ov00_02315DD4 - mov r5, r0 - mvn r0, #0 - cmp r5, r0 - bne _02317918 - ldrh r2, [sp, #4] - ldr r1, [sp, #8] - mov r0, r8 - bl ov00_023159E4 - mov r4, r0 - bl ov00_02315ABC - cmp r0, #0 - beq _02317928 - add sp, sp, #0xc - mov r0, #5 - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} -_02317918: - mov r0, r8 - mov r1, r5 - bl ov00_02315EC4 - mov r4, r0 -_02317928: - mov ip, #0 - mov r0, r8 - mov r1, r4 - mov r2, r7 - mov r3, r6 - str ip, [sp] - bl ov00_02316BB4 - cmp r0, #0 - addlt sp, sp, #0xc - movlt r0, #4 - ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} - mvn r0, #0 - cmp r5, r0 - bne _0231796C - mov r0, r8 - mov r1, r4 - bl ov00_02315D98 -_0231796C: - ldr r3, [r8, #0x494] - ldr r5, [r8, #0x488] - mov r0, r8 - mov r2, r4 - mov r1, #1 - blx r5 - mov r0, #0 - add sp, sp, #0xc - ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} - arm_func_end ov00_02317898 - - arm_func_start ov00_02317990 -ov00_02317990: ; 0x02317990 - stmdb sp!, {r3, r4, r5, r6, r7, lr} - mov r7, r0 - ldr r0, [r7, #0x80] - mov r6, #0 - cmp r0, #3 - blt _02317AF8 - mov r4, r6 - add r5, sp, #0 -_023179B0: - ldr r0, [r7, #0x7c] - ldrb r1, [r0] - ldrb r0, [r0, #1] - strb r1, [r5] - strb r0, [r5, #1] - ldrh r0, [sp] - mov r1, r0, asr #8 - mov r0, r0, lsl #8 - and r1, r1, #0xff - and r0, r0, #0xff00 - orr r0, r1, r0 - strh r0, [sp] - ldrh r2, [sp] - cmp r2, #0x1000 - movhi r6, #4 - bhi _02317AF8 - ldr r0, [r7, #0x80] - cmp r0, r2 - movlt r0, #0 - ldmltia sp!, {r3, r4, r5, r6, r7, pc} - ldr r1, [r7, #0x7c] - ldrsb r0, [r1, #2] - cmp r0, #6 - addls pc, pc, r0, lsl #2 - b _02317AC0 -_02317A14: ; jump table - b _02317AC0 ; case 0 - b _02317A30 ; case 1 - b _02317A48 ; case 2 - b _02317A60 ; case 3 - b _02317A7C ; case 4 - b _02317A94 ; case 5 - b _02317AAC ; case 6 -_02317A30: - mov r0, r7 - add r1, r1, #3 - sub r2, r2, #3 - bl ov00_023173F0 - mov r6, r0 - b _02317AC0 -_02317A48: - mov r0, r7 - add r1, r1, #3 - sub r2, r2, #3 - bl ov00_02317898 - mov r6, r0 - b _02317AC0 -_02317A60: - ldr r0, [r7, #0x6b4] - mov r3, r4 - bl ov00_022F50CC - cmp r0, #0 - bgt _02317AC0 - mov r0, #3 - ldmia sp!, {r3, r4, r5, r6, r7, pc} -_02317A7C: - mov r0, r7 - add r1, r1, #3 - sub r2, r2, #3 - bl ov00_0231780C - mov r6, r0 - b _02317AC0 -_02317A94: - mov r0, r7 - add r1, r1, #3 - sub r2, r2, #3 - bl ov00_02317688 - mov r6, r0 - b _02317AC0 -_02317AAC: - mov r0, r7 - add r1, r1, #3 - sub r2, r2, #3 - bl ov00_023174CC - mov r6, r0 -_02317AC0: - ldrh r1, [sp] - ldr r0, [r7, #0x80] - subs r2, r0, r1 - str r2, [r7, #0x80] - ldrne r0, [r7, #0x7c] - cmpne r0, #0 - beq _02317AE4 - add r1, r0, r1 - bl memmove -_02317AE4: - cmp r6, #0 - bne _02317AF8 - ldr r0, [r7, #0x80] - cmp r0, #3 - bge _023179B0 -_02317AF8: - cmp r6, #0 - beq _02317B08 - mov r0, r7 - bl ov00_0231607C -_02317B08: - mov r0, r6 - ldmia sp!, {r3, r4, r5, r6, r7, pc} - arm_func_end ov00_02317990 - - arm_func_start ov00_02317B10 -ov00_02317B10: ; 0x02317B10 - stmdb sp!, {r4, r5, r6, lr} - mov r6, r0 - ldr r0, [r6, #0x6b4] - bl ov00_022F5320 - cmp r0, #0 - moveq r0, #0 - ldmeqia sp!, {r4, r5, r6, pc} - ldr r5, [r6, #0x80] - ldr r1, [r6, #0x7c] - ldr r0, [r6, #0x6b4] - add r1, r1, r5 - rsb r2, r5, #0x1000 - mov r3, #0 - bl ov00_022F5088 - add r1, r0, #1 - cmp r1, #1 - bhi _02317B64 - mov r0, r6 - bl ov00_0231607C - mov r0, #3 - ldmia sp!, {r4, r5, r6, pc} -_02317B64: - ldr r1, [r6, #0x80] - mov r4, #0 - add r0, r1, r0 - str r0, [r6, #0x80] - ldr r0, [r6] - cmp r0, #2 - beq _02317B8C - ldr r0, [r6, #0x7cc] - cmp r0, #0 - ble _02317BA4 -_02317B8C: - ldr r1, [r6, #0x7c] - ldr r2, [r6, #0x80] - add r0, r6, #0x6c0 - add r1, r1, r5 - sub r2, r2, r5 - bl ov00_02314714 -_02317BA4: - ldr r0, [r6] - cmp r0, #3 - bne _02317BBC - mov r0, r6 - bl ov00_02316FC4 - mov r4, r0 -_02317BBC: - cmp r4, #0 - movne r0, r4 - ldmneia sp!, {r4, r5, r6, pc} - ldr r0, [r6] - cmp r0, #2 - bne _02317BEC - ldr r0, [r6, #0x80] - cmp r0, #0 - ble _02317BEC - mov r0, r6 - bl ov00_02317990 - ldmia sp!, {r4, r5, r6, pc} -_02317BEC: - mov r0, #0 - ldmia sp!, {r4, r5, r6, pc} - arm_func_end ov00_02317B10 - - arm_func_start ov00_02317BF4 -ov00_02317BF4: ; 0x02317BF4 - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x18 - mov r5, r0 - ldr r1, [r5] - mov r4, r3 - cmp r1, #1 - bne _02317C28 - mov r1, #0 - mov r2, r1 - mov r3, #2 - str r1, [sp] - bl ov00_023165A0 -_02317C28: - ldr r0, [r5] - cmp r0, #1 - addeq sp, sp, #0x18 - moveq r0, #3 - ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - addeq sp, sp, #0x10 - bxeq lr - ldr r0, [sp, #0x50] - add r6, sp, #0x44 - add r0, r0, #9 - mov r0, r0, lsl #0x10 - mov r0, r0, lsr #0x10 - mov r2, r0, asr #8 - mov r1, r0, lsl #8 - and r2, r2, #0xff - and r1, r1, #0xff00 - orr r1, r2, r1 - strh r1, [sp, #4] - add r2, sp, #4 - ldrb r3, [r2] - add r0, sp, #0x48 - add r1, sp, #6 - ldrb r2, [r2, #1] - strb r3, [r1] - mov fp, #2 - strb r2, [r1, #1] - ldrb sb, [r6] - add sl, sp, #9 - ldrb r8, [r6, #1] - ldrb r7, [r6, #2] - ldrb r6, [r6, #3] - ldrb ip, [r0] - ldrb r3, [r0, #1] - add lr, sp, #0xd - mov r0, r5 - mov r2, #9 - strb fp, [sp, #8] - strb sb, [sl] - strb r8, [sl, #1] - strb r7, [sl, #2] - strb r6, [sl, #3] - strb ip, [lr] - strb r3, [lr, #1] - bl ov00_023164FC - cmp r0, #0 - addne sp, sp, #0x18 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - addne sp, sp, #0x10 - bxne lr - ldr r0, [r5, #0x6b4] - ldr r2, [sp, #0x50] - mov r1, r4 - mov r3, #0 - bl ov00_022F50CC - cmp r0, #0 - movlt r0, #3 - movge r0, #0 - add sp, sp, #0x18 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_02317BF4 - - arm_func_start ov00_02317D1C -ov00_02317D1C: ; 0x02317D1C - stmdb sp!, {r0, r1, r2, r3} - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x10 - ldr r5, [sp, #0x44] - mov r7, #0xfd - mov r4, r5, lsr #0x18 - mov r8, r5, lsl #0x18 - mov r3, r5, lsr #8 - mov r6, r5, lsl #8 - and r5, r4, #0xff - and r4, r3, #0xff00 - orr sb, r5, r4 - and r3, r6, #0xff0000 - mov r6, #0xfc - mov r5, #0x1e - mov r4, #0x66 - mov lr, #0x6a - mov fp, #0xb2 - strb r4, [sp, #7] - and r8, r8, #0xff000000 - orr r3, r3, sb - orr r8, r8, r3 - add r3, sp, #0x44 - str r8, [sp, #0x44] - strb r7, [sp, #4] - ldrb sl, [r3] - add ip, sp, #0xa - ldrb sb, [r3, #1] - ldrb r8, [r3, #2] - ldrb r7, [r3, #3] - add r3, sp, #4 - strb r6, [sp, #5] - strb r5, [sp, #6] - strb lr, [sp, #8] - strb fp, [sp, #9] - strb sl, [ip] - strb sb, [ip, #1] - strb r8, [ip, #2] - strb r7, [ip, #3] - mov r4, #0xa - str r4, [sp] - bl ov00_02317BF4 - add sp, sp, #0x10 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - add sp, sp, #0x10 - bx lr - arm_func_end ov00_02317D1C - - arm_func_start ov00_02317DD4 -ov00_02317DD4: ; 0x02317DD4 - stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} - sub sp, sp, #0x5f0 - mov r1, #8 - mov sl, r0 - str r1, [sp, #8] - ldr r0, [sl, #0x6b4] - bl ov00_022F5320 - cmp r0, #0 - beq _02317E9C - ldr r6, _02317EF0 ; =0x000005DB - add sb, sp, #0xc - add r8, sp, #8 - add r7, sp, #0x14 - mov fp, #0 - mvn r4, #0 -_02317E10: - str sb, [sp] - str r8, [sp, #4] - ldr r0, [sl, #0x6b4] - mov r1, r7 - mov r2, r6 - mov r3, fp - bl ov00_022F509C - cmp r0, r4 - beq _02317E8C - ldrh r2, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, sl - bl ov00_02315DD4 - cmp r0, r4 - bne _02317E8C - ldrh r2, [sp, #0xe] - ldr r1, [sp, #0x10] - mov r0, sl - bl ov00_023159E4 - mov r5, r0 - bl ov00_02315ABC - cmp r0, #0 - addne sp, sp, #0x5f0 - movne r0, #5 - ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - mov r0, r5 - mov r1, #0x11 - bl ov00_02315A90 - mov r0, sl - mov r1, r5 - bl ov00_02315D98 -_02317E8C: - ldr r0, [sl, #0x6b4] - bl ov00_022F5320 - cmp r0, #0 - bne _02317E10 -_02317E9C: - bl ov00_022F5594 - ldr r1, [sl, #0x6b8] - sub r0, r0, r1 - cmp r0, #0x7d0 - bls _02317EE4 - ldr r0, [sl, #0x6b4] - bl ov00_022F4FB4 - mvn r0, #0 - str r0, [sl, #0x6b4] - mov r0, #1 - str r0, [sl] - ldr r0, _02317EF4 ; =ov00_023294FC - ldr r3, [sl, #0x494] - ldr r2, [r0] - ldr r4, [sl, #0x488] - mov r0, sl - mov r1, #3 - blx r4 -_02317EE4: - mov r0, #0 - add sp, sp, #0x5f0 - ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} - .align 2, 0 -_02317EF0: .word 0x000005DB -_02317EF4: .word ov00_023294FC - arm_func_end ov00_02317DD4 - - arm_func_start ov00_02317EF8 -ov00_02317EF8: ; 0x02317EF8 - stmdb sp!, {r4, lr} - mov r4, r0 - bl ov00_02315ED8 - ldr r0, [r4] - cmp r0, #3 - addls pc, pc, r0, lsl #2 - b _02317F3C -_02317F14: ; jump table - b _02317F30 ; case 0 - b _02317F3C ; case 1 - b _02317F24 ; case 2 - b _02317F24 ; case 3 -_02317F24: - mov r0, r4 - bl ov00_02317B10 - ldmia sp!, {r4, pc} -_02317F30: - mov r0, r4 - bl ov00_02317DD4 - ldmia sp!, {r4, pc} -_02317F3C: - mov r0, #0 - ldmia sp!, {r4, pc} - arm_func_end ov00_02317EF8 - ; 0x02317F44 - - .rodata -#ifdef EUROPE - .global ov00_02318758_EU -ov00_02318758_EU: - .byte 0x55, 0x59, 0x46, 0x59, 0x46, 0x59, 0x46, 0x59, 0x44, 0x59, 0x46, 0x59, 0x49, 0x59, 0x46, 0x59 - .byte 0x53, 0x59, 0x46, 0x59 -#endif - .global ov00_02317F44 -ov00_02317F44: - .byte 0x70, 0x6f, 0x6b, 0x65, 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x64, 0x73, 0x00, 0x00, 0x00 - .global ov00_02317F54 -ov00_02317F54: - .byte 0x53, 0x56, 0x62, 0x6d, 0x33, 0x78, 0x00, 0x00 - .global ov00_02317F5C -ov00_02317F5C: - .byte 0x54, 0x58, 0x71, 0x6a, 0x44, 0x44, 0x4f, 0x4c - .byte 0x68, 0x50, 0x79, 0x53, 0x4b, 0x53, 0x7a, 0x74, 0x67, 0x42, 0x48, 0x59, 0x30, 0x30, 0x30, 0x31 - .byte 0x62, 0x64, 0x39, 0x35, 0x30, 0x30, 0x30, 0x30, 0x37, 0x64, 0x39, 0x39, 0x30, 0x30, 0x30, 0x30 - .byte 0x30, 0x32, 0x30, 0x30, 0x36, 0x31, 0x33, 0x63, 0x34, 0x39, 0x36, 0x34, 0x70, 0x6f, 0x6b, 0x65 - .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x64, 0x73, 0x00, 0x00, 0x00 - .global ov00_02317FA0 -ov00_02317FA0: - .byte 0x0b, 0x00, 0x00, 0x00 - .word ov08_0233E230 - .word ov08_0233E7D8 - .word ov08_0233E2BC - .global ov00_02317FB0 -ov00_02317FB0: - .byte 0x0c, 0x00, 0x00, 0x00 - .word ov09_0233CA80 - .word ov09_0233CBC8 - .word ov09_0233CBF8 - .global ov00_02317FC0 -ov00_02317FC0: - .byte 0x2f, 0x42, 0x41, 0x43 - .byte 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x31, 0x30, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 - .global ov00_02317FD4 -ov00_02317FD4: - .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x35, 0x61, 0x2e, 0x62, 0x67 - .byte 0x70, 0x00, 0x00, 0x00 - .global ov00_02317FE8 -ov00_02317FE8: - .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x38 - .byte 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 - .global ov00_02317FFC -ov00_02317FFC: - .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30 - .byte 0x39, 0x70, 0x30, 0x37, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 - .global ov00_02318010 -ov00_02318010: - .byte 0x2f, 0x42, 0x41, 0x43 - .byte 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x36, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 - .global ov00_02318024 -ov00_02318024: - .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x39, 0x61, 0x2e, 0x62, 0x67 - .byte 0x70, 0x00, 0x00, 0x00 - .global ov00_02318038 -ov00_02318038: - .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x34 - .byte 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 - .global ov00_0231804C -ov00_0231804C: - .byte 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318060 -ov00_02318060: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318064 -ov00_02318064: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x03, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00 - .byte 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x07, 0x06, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x0b, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231812C -ov00_0231812C: - .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 - .global ov00_02318138 -ov00_02318138: - .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318150 -ov00_02318150: - .byte 0x15, 0x03, 0x00, 0x00 - .byte 0x02, 0x01, 0x29, 0x00 - .global ov00_02318158 -ov00_02318158: - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 - .global ov00_02318160 -ov00_02318160: - .byte 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .global ov00_02318180 -ov00_02318180: - .byte 0x57, 0x61, 0x79, 0x70 - .byte 0x6f, 0x72, 0x74, 0x32 - .global ov00_02318188 -ov00_02318188: - .byte 0x46, 0x52, 0x45, 0x45, 0x53, 0x50, 0x4f, 0x54 - .global ov00_02318190 -ov00_02318190: - .byte 0x4e, 0x49, 0x4e, 0x54 - .byte 0x45, 0x4e, 0x44, 0x4f, 0x57, 0x46, 0x43, 0x00 - .global ov00_0231819C -ov00_0231819C: - .byte 0x02, 0x80, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00 - .byte 0x08, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00 - .byte 0x80, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00 - .byte 0x00, 0x88, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00 - .global ov00_023181D0 -ov00_023181D0: - .byte 0x00, 0x00, 0x00, 0x01 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .word ov00_02318B00 - .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x61, 0x61, 0x61 - .global ov00_0231822B -ov00_0231822B: - .byte 0x17, 0x14, 0x11, 0x0d, 0x0b, 0x06, 0x0f, 0x0e, 0x09 - .byte 0x15, 0x0c, 0x04, 0x02, 0x01, 0x12, 0x10, 0x05, 0x03, 0x13, 0x0a, 0x07, 0x08, 0x00, 0x16, 0x00 - .global ov00_02318244 -ov00_02318244: - .byte 0x05, 0x01, 0x0c, 0x04, 0x02, 0x03, 0x0a, 0x00, 0x0b, 0x07, 0x09, 0x08, 0x06, 0x00, 0x00, 0x00 - .global ov00_02318254 -ov00_02318254: - .byte 0x0a, 0x0d, 0x0e, 0x08, 0x09, 0x03, 0x06, 0x00, 0x0c, 0x05, 0x02, 0x07, 0x0b, 0x01, 0x0f, 0x04 - .global ov00_02318264 -ov00_02318264: - .byte 0x21, 0x53, 0x44, 0x57 - .global ov00_02318268 -ov00_02318268: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231826C -ov00_0231826C: - .byte 0x01, 0x02, 0x00, 0x04, 0x03, 0x05, 0x06, 0x07 - .global ov00_02318274 -ov00_02318274: - .byte 0x05, 0x09, 0x01, 0x0e, 0x0c, 0x02, 0x0a, 0x00, 0x0b, 0x0d, 0x03, 0x04, 0x08, 0x06, 0x0f, 0x07 - .global ov00_02318284 -ov00_02318284: - .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 - .byte 0x00 - .global ov00_02318295 -ov00_02318295: - .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65 - .byte 0x66, 0x00, 0x00, 0x00 - .global ov00_023182A8 -ov00_023182A8: - .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c - .byte 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x61, 0x62 - .byte 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72 - .byte 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 - .byte 0x38, 0x39, 0x2e, 0x2d, 0x00, 0x00, 0x00, 0x00 - .global ov00_023182EC -ov00_023182EC: - .byte 0x30, 0x30, 0x3a, 0x30, 0x30, 0x30, 0x30, 0x30 - .byte 0x30, 0x30, 0x2d, 0x30, 0x30, 0x00, 0x00, 0x00 - .global ov00_023182FC -ov00_023182FC: - .byte 0x59, 0x32, 0x39, 0x31, 0x62, 0x6e, 0x51, 0x2a - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318308 -ov00_02318308: - .byte 0x62, 0x47, 0x6c, 0x7a, 0x64, 0x41, 0x2a, 0x2a, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318314 -ov00_02318314: - .byte 0x59, 0x32, 0x39, 0x75, 0x64, 0x47, 0x56, 0x75, 0x64, 0x48, 0x4d, 0x2a, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318324 -ov00_02318324: - .byte 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00 - .byte 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, 0x00, 0xa0, 0x72, 0x4e, 0x18, 0x09, 0x00, 0x00 - .byte 0x00, 0x10, 0xa5, 0xd4, 0xe8, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x17, 0x00, 0x00, 0x00 - .byte 0x00, 0xe4, 0x0b, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0xca, 0x9a, 0x3b, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0xe1, 0xf5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x40, 0x42, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_023183A4 -ov00_023183A4: - .byte 0x2d, 0x2d, 0x74, 0x39, 0x53, 0x66, 0x34, 0x79, 0x66, 0x6a, 0x66, 0x31, 0x52, 0x74, 0x76, 0x44 - .byte 0x75, 0x33, 0x41 - .global ov00_023183B7 -ov00_023183B7: - .byte 0x41, 0x00, 0x00, 0x00, 0x00 - .global ov00_023183BC -ov00_023183BC: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72 - .byte 0x6d, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x00, 0x00 - .global ov00_023183E4 -ov00_023183E4: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x61, 0x70 - .byte 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x2d - .byte 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x0d, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e - .byte 0x67, 0x3a, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x0d, 0x0a, 0x00 - .global ov00_02318430 -ov00_02318430: - .byte 0x00, 0xca, 0x9a, 0x3b - .byte 0x00, 0xe1, 0xf5, 0x05, 0x80, 0x96, 0x98, 0x00, 0x40, 0x42, 0x0f, 0x00, 0xa0, 0x86, 0x01, 0x00 - .byte 0x10, 0x27, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00 - .global ov00_02318454 -ov00_02318454: - .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318468 -ov00_02318468: - .byte 0x5b, 0x5d, 0x5f, 0x00 - .global ov00_0231846C -ov00_0231846C: - .byte 0x2d, 0x5f, 0x3d, 0x00 - .global ov00_02318470 -ov00_02318470: - .byte 0x2b, 0x2f, 0x3d, 0x00 - .global ov00_02318474 -ov00_02318474: - .byte 0x99, 0x79, 0x82, 0x5a, 0xa1, 0xeb, 0xd9, 0x6e, 0xdc, 0xbc, 0x1b, 0x8f, 0xd6, 0xc1, 0x62, 0xca - .global ov00_02318484 -ov00_02318484: - .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 - .global ov00_02318490 -ov00_02318490: - .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_023184A0 -ov00_023184A0: - .byte 0x25, 0x30, 0x30, 0x00 - .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .global ov00_023184AC -ov00_023184AC: - .byte 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36 - .byte 0x34, 0x37, 0x00, 0x00, 0x5c, 0x6d, 0x6f, 0x64, 0x5c, 0x25, 0x64, 0x00, 0x13, 0x1d, 0x01, 0x04 - .byte 0x00, 0x00, 0x00, 0x28, 0x1f, 0x06, 0x45, 0x34, 0x3f, 0x01, 0x1b, 0x00 - .global ov00_023184D0 -ov00_023184D0: - .byte 0x13, 0x1d, 0x01, 0x04 - .byte 0x00, 0x00, 0x00, 0x28, 0x1f, 0x06, 0x45, 0x34, 0x3f, 0x01, 0x1b, 0x00, 0x0c, 0x13, 0x1a, 0x1e - .byte 0x0d, 0x13, 0x28, 0x1d, 0x00, 0x01, 0x01, 0x24, 0x75, 0x16, 0x33, 0x18, 0x00, 0x10, 0x04, 0x1d - .byte 0x55, 0x1b, 0x39, 0x14, 0x39, 0x16, 0x33, 0x4f, 0x01, 0x00, 0x0c, 0x1c, 0x0a, 0x1d, 0x02, 0x02 - .byte 0x19, 0x24, 0x2c, 0x34, 0x06, 0x17, 0x3e, 0x1c, 0x06, 0x0e, 0x39, 0x46, 0x10, 0x1d, 0x03, 0x0d - .byte 0x16, 0x0b, 0x3b, 0x17, 0x16, 0x36, 0x40, 0x07, 0x00, 0x0c, 0x15, 0x0a, 0x1e, 0x15, 0x0a, 0x10 - .byte 0x1d, 0x2c, 0x06, 0x0c, 0x1b, 0x3b, 0x2e, 0x4a, 0x19, 0x39, 0x08, 0x11, 0x38, 0x18, 0x09, 0x16 - .byte 0x10, 0x0c, 0x57, 0x1c, 0x36, 0x09, 0x0a, 0x10, 0x1d, 0x55, 0x0c, 0x00, 0x0c, 0x13, 0x1a, 0x1e - .byte 0x0d, 0x13, 0x28, 0x1d, 0x11, 0x1d, 0x11, 0x10, 0x24, 0x1d, 0x04, 0x0f, 0x0b, 0x3f, 0x51, 0x32 - .byte 0x2c, 0x1a, 0x00, 0x0b, 0x20, 0x2e, 0x4a, 0x19, 0x39, 0x0f, 0x1d, 0x25, 0x2c, 0x4d, 0x01, 0x00 - .byte 0x0c, 0x13, 0x1a, 0x1e, 0x0d, 0x13, 0x28, 0x1d, 0x1e, 0x01, 0x06, 0x13, 0x0c, 0x57, 0x1c, 0x36 - .byte 0x0e, 0x06, 0x0d, 0x29, 0x11, 0x1b, 0x0d, 0x24, 0x75, 0x01, 0x33, 0x18, 0x00, 0x10, 0x04, 0x1d - .byte 0x55, 0x1b, 0x39, 0x14, 0x39, 0x16, 0x33, 0x4f, 0x01, 0x00, 0x0c, 0x13, 0x1a, 0x1e, 0x0d, 0x3f - .byte 0x28, 0x26, 0x11, 0x05, 0x00, 0x16, 0x31, 0x1f, 0x0a, 0x36, 0x40, 0x10, 0x28, 0x33, 0x15, 0x1b - .byte 0x15, 0x17, 0x3e, 0x01, 0x0a, 0x36, 0x40, 0x10, 0x28, 0x31, 0x1f, 0x1a, 0x11, 0x24, 0x75, 0x16 - .byte 0x33, 0x03, 0x01, 0x3f, 0x45, 0x00, 0x0c, 0x15, 0x0a, 0x1e, 0x15, 0x07, 0x28, 0x1d, 0x00, 0x01 - .byte 0x01, 0x24, 0x75, 0x16, 0x33, 0x1a, 0x11, 0x1a, 0x04, 0x24, 0x2c, 0x4d, 0x01, 0x24, 0x34, 0x1b - .byte 0x01, 0x0e, 0x00, 0x1b, 0x28, 0x64, 0x14, 0x34, 0x0e, 0x1d, 0x29, 0x01, 0x33, 0x4f, 0x16, 0x3f - .byte 0x18, 0x28, 0x14, 0x34, 0x40, 0x1c, 0x00, 0x0c, 0x07, 0x1f, 0x0e, 0x02, 0x02, 0x19, 0x24, 0x2c - .byte 0x34, 0x16, 0x1d, 0x23, 0x01, 0x04, 0x0f, 0x1c, 0x3f, 0x51, 0x25, 0x2c, 0x0b, 0x0a, 0x16, 0x3e - .byte 0x1b, 0x0b, 0x36, 0x40, 0x07, 0x28, 0x25, 0x1f, 0x06, 0x00, 0x24, 0x75, 0x16, 0x33, 0x0d, 0x04 - .byte 0x0e, 0x11, 0x25, 0x11, 0x1c, 0x04, 0x24, 0x75, 0x01, 0x00, 0x0c, 0x01, 0x0a, 0x1e, 0x15, 0x07 - .byte 0x28, 0x1d, 0x00, 0x01, 0x01, 0x24, 0x75, 0x16, 0x33, 0x1a, 0x11, 0x1a, 0x04, 0x24, 0x2c, 0x4d - .byte 0x01, 0x24, 0x34, 0x1b, 0x01, 0x0e, 0x00, 0x1b, 0x28, 0x64, 0x14, 0x34, 0x0e, 0x0e, 0x0c, 0x57 - .byte 0x0b, 0x36, 0x09, 0x0a, 0x10, 0x1d, 0x55, 0x0c, 0x39, 0x14, 0x35, 0x1c, 0x08, 0x1e, 0x0d, 0x3f - .byte 0x51, 0x25, 0x2c, 0x0c, 0x04, 0x0c, 0x31, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318660 -ov00_02318660: - .byte 0x5c, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318760 -ov00_02318760: - .byte 0xfd, 0xfc, 0x1e, 0x66 - .byte 0x6a, 0xb2, 0x00, 0x00 - .global ov00_02318768 -ov00_02318768: - .word ov00_0231D398 - .word ov00_0231D390 - - .data - .global ov00_02318780 -ov00_02318780: - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_023187A0 -ov00_023187A0: - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_023187C4 -ov00_023187C4: - .word ov00_02318780 - .word ov00_02318780 - .word ov00_02318780 - .global ov00_023187D0 -ov00_023187D0: -#if defined(EUROPE) - .byte 0x43, 0x32, 0x53, 0x50 -#elif defined(JAPAN) - .byte 0x43, 0x32, 0x53, 0x4A -#else - .byte 0x43, 0x32, 0x53, 0x45 -#endif - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_023187D8 -ov00_023187D8: -#if defined(EUROPE) - .byte 0x41, 0x79, 0x43, 0x75, 0x48, 0x72, 0x47, 0x53, 0x4A, 0x4D, 0x4B, 0x56, 0x34, 0x71, 0x6A, 0x61 -#elif defined(JAPAN) - .byte 0x36, 0x77, 0x42, 0x79, 0x66, 0x52, 0x33, 0x71 - .byte 0x4D, 0x64, 0x56, 0x37, 0x7A, 0x74, 0x73, 0x68 -#else - .byte 0x48, 0x61, 0x75, 0x5a, 0x6e, 0x37, 0x78, 0x32, 0x51, 0x6a, 0x41, 0x4a - .byte 0x47, 0x7a, 0x50, 0x43 -#endif - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_023187EC -ov00_023187EC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_023187F0 -ov00_023187F0: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_023187F4 -ov00_023187F4: - .word ov00_02318038 - .word ov00_02317FD4 - .word ov00_02318010 - .word ov00_02317FFC - .word ov00_02317FE8 - .word ov00_02318024 - .word ov00_02317FC0 - .global ov00_02318810 -ov00_02318810: - .byte 0x00, 0x00, 0x01, 0x00 - .global ov00_02318814 -ov00_02318814: - .byte 0xff, 0x00, 0x00, 0x00 - .global ov00_02318818 -ov00_02318818: - .word ov00_02318138 - .global ov00_0231881C -ov00_0231881C: - .byte 0x72, 0x6f, 0x6d, 0x00 - .global ov00_02318820 -ov00_02318820: - .byte 0x05, 0x00, 0x28, 0x00 - .byte 0x28, 0x00, 0xff, 0xff - .word ov00_02318830 - .byte 0x01, 0x00, 0x00, 0x00 - .global ov00_02318830 -ov00_02318830: - .byte 0x6d, 0x00, 0x75, 0x00 - .byte 0x6c, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x00, 0x00 - .global ov00_02318844 -ov00_02318844: - .byte 0x10, 0x00, 0x00, 0x00 - .global ov00_02318848 -ov00_02318848: - .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 - .global ov00_02318850 -ov00_02318850: - .byte 0xaa, 0xaa, 0x03, 0x00 - .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231885C -ov00_0231885C: - .byte 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f - .byte 0x44, 0x53, 0x00, 0x00 - .global ov00_02318868 -ov00_02318868: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231886C -ov00_0231886C: - .byte 0xe6, 0xff, 0xff, 0xff - .global ov00_02318870 -ov00_02318870: - .byte 0x01, 0x01, 0xc0, 0x05 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x0c, 0x20 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318888 -ov00_02318888: - .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x61, 0x08, 0x00, 0x00, 0x00, 0x08, 0x0c, 0x20, 0x00, 0x08, 0x0d, 0x20 - .global ov00_023188A0 -ov00_023188A0: - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x0d, 0x20 - .global ov00_023188B8 -ov00_023188B8: - .byte 0x25, 0x64, 0x2e, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x00 - .global ov00_023188C4 -ov00_023188C4: - .byte 0x55, 0x04, 0x03, 0x00 - .global ov00_023188C8 -ov00_023188C8: - .byte 0xff, 0xff, 0xff, 0x00 - .global ov00_023188CC -ov00_023188CC: - .byte 0x04, 0x00, 0x05, 0x00, 0xff, 0xff, 0xff, 0xff - .global ov00_023188D4 -ov00_023188D4: - .word ov00_023188C8 - .word ov00_023188F4 - .word ov00_023188EC - .word ov00_02318900 - .word ov00_0231890C - .word ov00_023188C4 - .global ov00_023188EC -ov00_023188EC: - .byte 0x55, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - .global ov00_023188F4 -ov00_023188F4: - .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 - .global ov00_02318900 -ov00_02318900: - .byte 0x2a, 0x86, 0x48, 0x86 - .byte 0xf7, 0x0d, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 - .global ov00_0231890C -ov00_0231890C: - .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01 - .byte 0x05, 0x00, 0x00, 0x00 - .global ov00_02318918 -ov00_02318918: - .byte 0x41, 0x00, 0x00, 0x00 - .global ov00_0231891C -ov00_0231891C: - .byte 0x42, 0x42, 0x00, 0x00 - .global ov00_02318920 -ov00_02318920: - .byte 0x43, 0x43, 0x43, 0x00 - .global ov00_02318924 -ov00_02318924: - .byte 0x53, 0x52, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231892C -ov00_0231892C: - .byte 0x43, 0x4c, 0x4e, 0x54, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318934 -ov00_02318934: - .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f - .byte 0x01, 0x06, 0x0b, 0x00, 0x05, 0x0a, 0x0f, 0x04, 0x09, 0x0e, 0x03, 0x08, 0x0d, 0x02, 0x07, 0x0c - .byte 0x05, 0x08, 0x0b, 0x0e, 0x01, 0x04, 0x07, 0x0a, 0x0d, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x02 - .byte 0x00, 0x07, 0x0e, 0x05, 0x0c, 0x03, 0x0a, 0x01, 0x08, 0x0f, 0x06, 0x0d, 0x04, 0x0b, 0x02, 0x09 - .global ov00_02318974 -ov00_02318974: - .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_023189B4 -ov00_023189B4: - .byte 0x78, 0xa4, 0x6a, 0xd7, 0x56, 0xb7, 0xc7, 0xe8, 0xdb, 0x70, 0x20, 0x24, 0xee, 0xce, 0xbd, 0xc1 - .byte 0xaf, 0x0f, 0x7c, 0xf5, 0x2a, 0xc6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xa8, 0x01, 0x95, 0x46, 0xfd - .byte 0xd8, 0x98, 0x80, 0x69, 0xaf, 0xf7, 0x44, 0x8b, 0xb1, 0x5b, 0xff, 0xff, 0xbe, 0xd7, 0x5c, 0x89 - .byte 0x22, 0x11, 0x90, 0x6b, 0x93, 0x71, 0x98, 0xfd, 0x8e, 0x43, 0x79, 0xa6, 0x21, 0x08, 0xb4, 0x49 - .byte 0x62, 0x25, 0x1e, 0xf6, 0x40, 0xb3, 0x40, 0xc0, 0x51, 0x5a, 0x5e, 0x26, 0xaa, 0xc7, 0xb6, 0xe9 - .byte 0x5d, 0x10, 0x2f, 0xd6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xe6, 0xa1, 0xd8, 0xc8, 0xfb, 0xd3, 0xe7 - .byte 0xe6, 0xcd, 0xe1, 0x21, 0xd6, 0x07, 0x37, 0xc3, 0x87, 0x0d, 0xd5, 0xf4, 0xed, 0x14, 0x5a, 0x45 - .byte 0x05, 0xe9, 0xe3, 0xa9, 0xf8, 0xa3, 0xef, 0xfc, 0xd9, 0x02, 0x6f, 0x67, 0x8a, 0x4c, 0x2a, 0x8d - .byte 0x42, 0x39, 0xfa, 0xff, 0x81, 0xf6, 0x71, 0x87, 0x22, 0x61, 0x9d, 0x6d, 0x0c, 0x38, 0xe5, 0xfd - .byte 0x44, 0xea, 0xbe, 0xa4, 0xa9, 0xcf, 0xde, 0x4b, 0x60, 0x4b, 0xbb, 0xf6, 0x70, 0xbc, 0xbf, 0xbe - .byte 0xc6, 0x7e, 0x9b, 0x28, 0xfa, 0x27, 0xa1, 0xea, 0x85, 0x30, 0xef, 0xd4, 0x05, 0x1d, 0x88, 0x04 - .byte 0x39, 0xd0, 0xd4, 0xd9, 0xe5, 0x99, 0xdb, 0xe6, 0xf8, 0x7c, 0xa2, 0x1f, 0x65, 0x56, 0xac, 0xc4 - .byte 0x44, 0x22, 0x29, 0xf4, 0x97, 0xff, 0x2a, 0x43, 0xa7, 0x23, 0x94, 0xab, 0x39, 0xa0, 0x93, 0xfc - .byte 0xc3, 0x59, 0x5b, 0x65, 0x92, 0xcc, 0x0c, 0x8f, 0x7d, 0xf4, 0xef, 0xff, 0xd1, 0x5d, 0x84, 0x85 - .byte 0x4f, 0x7e, 0xa8, 0x6f, 0xe0, 0xe6, 0x2c, 0xfe, 0x14, 0x43, 0x01, 0xa3, 0xa1, 0x11, 0x08, 0x4e - .byte 0x82, 0x7e, 0x53, 0xf7, 0x35, 0xf2, 0x3a, 0xbd, 0xbb, 0xd2, 0xd7, 0x2a, 0x91, 0xd3, 0x86, 0xeb - .global ov00_02318AB4 -ov00_02318AB4: - .byte 0x80 - .global ov00_02318AB5 -ov00_02318AB5: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318AF4 -ov00_02318AF4: - .byte 0x4e, 0x57, 0x43, 0x55, 0x53, 0x42, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318B00 -ov00_02318B00: - .byte 0x4e, 0x49, 0x4e, 0x54 - .byte 0x45, 0x4e, 0x44, 0x4f, 0x2d, 0x44, 0x53, 0x00 - .global ov00_02318B0C -ov00_02318B0C: - .word ov00_02318B58 - .word ov00_02318B1C - .word ov00_02318B3C - .word ov00_02318B2C - .global ov00_02318B1C -ov00_02318B1C: - .byte 0x67, 0x77, 0x69, 0x27, 0x36, 0x26, 0x66, 0x73 - .byte 0x3d, 0x30, 0x4e, 0x66, 0x7e, 0x00, 0x00, 0x00 - .global ov00_02318B2C -ov00_02318B2C: - .byte 0x25, 0x28, 0x65, 0x67, 0x45, 0x72, 0x29, 0x61 - .byte 0x67, 0x28, 0x73, 0x26, 0x6d, 0x00, 0x00, 0x00 - .global ov00_02318B3C -ov00_02318B3C: - .byte 0x39, 0x35, 0x32, 0x75, 0x79, 0x62, 0x6a, 0x6e - .byte 0x70, 0x6d, 0x75, 0x39, 0x30, 0x33, 0x62, 0x69, 0x61, 0x40, 0x62, 0x6b, 0x35, 0x6d, 0x5b, 0x2d - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318B58 -ov00_02318B58: - .byte 0x33, 0x38, 0x67, 0x36, 0x7a, 0x78, 0x6a, 0x6b, 0x32, 0x30, 0x67, 0x76 - .byte 0x6d, 0x76, 0x5d, 0x36, 0x5e, 0x3d, 0x6a, 0x26, 0x25, 0x76, 0x59, 0x31, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318B74 -ov00_02318B74: - .byte 0x4e, 0x44, 0x57, 0x43, 0x53, 0x48, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318B80 -ov00_02318B80: - .byte 0x4e, 0x57, 0x43, 0x55 - .byte 0x53, 0x42, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318B8C -ov00_02318B8C: - .byte 0x25, 0x30, 0x31, 0x32, 0x6c, 0x6c, 0x75, 0x00 - .global ov00_02318B94 -ov00_02318B94: - .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 - .byte 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318BB8 -ov00_02318BB8: - .byte 0x25, 0x73, 0x25, 0x63, 0x25, 0x63, 0x25, 0x63, 0x25, 0x63, 0x25, 0x73 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318BC8 -ov00_02318BC8: - .word ov00_02318BE4 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x4e, 0x00, 0x00 - .global ov00_02318BE4 -ov00_02318BE4: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74 - .byte 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65 - .byte 0x74, 0x2f, 0x61, 0x63, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318C0C -ov00_02318C0C: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57 - .byte 0x43, 0x61, 0x75, 0x74, 0x68, 0x00, 0x00, 0x00 - .global ov00_02318C1C -ov00_02318C1C: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 - .byte 0x61, 0x75, 0x74, 0x68, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318C2C -ov00_02318C2C: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f - .byte 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 - .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 - .global ov00_02318C4C -ov00_02318C4C: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x62, 0x6d - .byte 0x77, 0x6f, 0x72, 0x6b, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318C5C -ov00_02318C5C: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x62, 0x6d, 0x77 - .byte 0x6f, 0x72, 0x6b, 0x00 - .global ov00_02318C68 -ov00_02318C68: - .byte 0x44, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318C70 -ov00_02318C70: - .byte 0x68, 0x74, 0x74, 0x70 - .byte 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 - .global ov00_02318C7C -ov00_02318C7C: - .byte 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x63, 0x64 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318C88 -ov00_02318C88: - .byte 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00 - .global ov00_02318C90 -ov00_02318C90: - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x00 - .global ov00_02318C98 -ov00_02318C98: - .byte 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x00, 0x00, 0x00 - .global ov00_02318CA4 -ov00_02318CA4: - .byte 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318CB0 -ov00_02318CB0: - .byte 0x53, 0x65, 0x74, 0x2d - .byte 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x00, 0x00 - .global ov00_02318CBC -ov00_02318CBC: - .byte 0x61, 0x63, 0x63, 0x74, 0x63, 0x72, 0x65, 0x61 - .byte 0x74, 0x65, 0x00, 0x00 - .global ov00_02318CC8 -ov00_02318CC8: - .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_02318CD0 -ov00_02318CD0: - .byte 0x6c, 0x6f, 0x67, 0x69 - .byte 0x6e, 0x00, 0x00, 0x00 - .global ov00_02318CD8 -ov00_02318CD8: - .byte 0x67, 0x73, 0x62, 0x72, 0x63, 0x64, 0x00, 0x00 - .global ov00_02318CE0 -ov00_02318CE0: - .byte 0x59, 0x00, 0x00, 0x00 - .global ov00_02318CE4 -ov00_02318CE4: - .byte 0x69, 0x73, 0x77, 0x66, 0x63, 0x00, 0x00, 0x00 - .global ov00_02318CEC -ov00_02318CEC: - .byte 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x6e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318CF8 -ov00_02318CF8: - .byte 0x25, 0x30, 0x31, 0x33, 0x6c, 0x6c, 0x75, 0x00 - .global ov00_02318D00 -ov00_02318D00: - .byte 0x25, 0x30, 0x33, 0x75 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318D08 -ov00_02318D08: - .byte 0x25, 0x30, 0x32, 0x78, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318D10 -ov00_02318D10: - .byte 0x25, 0x30, 0x32, 0x78 - .byte 0x25, 0x30, 0x32, 0x78, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318D1C -ov00_02318D1C: - .byte 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64 - .byte 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318D38 -ov00_02318D38: - .byte 0x25, 0x30, 0x32, 0x64, 0x3a, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 - .byte 0x2d, 0x30, 0x30, 0x00 - .global ov00_02318D48 -ov00_02318D48: - .byte 0x25, 0x30, 0x33, 0x64, 0x25, 0x30, 0x33, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318D54 -ov00_02318D54: - .byte 0x73, 0x64, 0x6b, 0x76, 0x65, 0x72, 0x00, 0x00 - .global ov00_02318D5C -ov00_02318D5C: - .byte 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x00, 0x00 - .global ov00_02318D64 -ov00_02318D64: - .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x00, 0x00 - .global ov00_02318D6C -ov00_02318D6C: - .byte 0x62, 0x73, 0x73, 0x69, 0x64, 0x00, 0x00, 0x00 - .global ov00_02318D74 -ov00_02318D74: - .byte 0x61, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x00, 0x00 - .global ov00_02318D7C -ov00_02318D7C: - .byte 0x67, 0x61, 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00 - .global ov00_02318D84 -ov00_02318D84: - .byte 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x63, 0x64, 0x00 - .global ov00_02318D8C -ov00_02318D8C: - .byte 0x75, 0x6e, 0x69, 0x74, 0x63, 0x64, 0x00, 0x00 - .global ov00_02318D94 -ov00_02318D94: - .byte 0x6d, 0x61, 0x63, 0x61, 0x64, 0x72, 0x00, 0x00 - .global ov00_02318D9C -ov00_02318D9C: - .byte 0x6c, 0x61, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318DA4 -ov00_02318DA4: - .byte 0x62, 0x69, 0x72, 0x74, 0x68, 0x00, 0x00, 0x00 - .global ov00_02318DAC -ov00_02318DAC: - .byte 0x64, 0x65, 0x76, 0x74, 0x69, 0x6d, 0x65, 0x00 - .global ov00_02318DB4 -ov00_02318DB4: - .byte 0x64, 0x65, 0x76, 0x6e, 0x61, 0x6d, 0x65, 0x00 - .global ov00_02318DBC -ov00_02318DBC: - .byte 0x73, 0x73, 0x69, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318DC4 -ov00_02318DC4: - .byte 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x20, 0x57, 0x69, 0x46, 0x69, 0x20, 0x53, 0x44, 0x4b, 0x2f, 0x25 - .byte 0x64, 0x2e, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318DDC -ov00_02318DDC: - .byte 0x55, 0x73, 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65 - .byte 0x6e, 0x74, 0x00, 0x00 - .global ov00_02318DE8 -ov00_02318DE8: - .byte 0x48, 0x54, 0x54, 0x50, 0x5f, 0x58, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x43 - .byte 0x44, 0x00, 0x00, 0x00 - .global ov00_02318DF8 -ov00_02318DF8: - .word ov00_02319C30 - .word ov00_02319B04 - .word ov00_02319DE4 - .word ov00_02319EC0 - .word ov00_0231939C - .word ov00_02319638 - .word ov00_02319720 - .word ov00_023194E8 - .word ov00_023199EC - .word ov00_023198CC - .word ov00_02319F9C - .word ov00_023197E4 - .global ov00_02318E28 -ov00_02318E28: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e - .byte 0x6c, 0x6f, 0x77, 0x72, 0x65, 0x63, 0x76, 0x62, 0x75, 0x66, 0x00, 0x00 - .global ov00_02318E40 -ov00_02318E40: - .byte 0x41, 0x4c, 0x4c, 0x4f - .byte 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c, 0x6f, 0x77, 0x73, 0x65, 0x6e, 0x64, 0x62 - .byte 0x75, 0x66, 0x00, 0x00 - .global ov00_02318E58 -ov00_02318E58: - .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_02318E64 -ov00_02318E64: - .byte 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x00, 0x00, 0x00 - .global ov00_02318E6C -ov00_02318E6C: - .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318E74 -ov00_02318E74: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_02318E78 -ov00_02318E78: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67 - .byte 0x74, 0x68, 0x00, 0x00 - .global ov00_02318E88 -ov00_02318E88: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67 - .byte 0x74, 0x68, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318E9C -ov00_02318E9C: - .byte 0x0d, 0x0a, 0x00, 0x00 - .global ov00_02318EA0 -ov00_02318EA0: - .byte 0x46, 0x52, 0x45, 0x45 - .byte 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c, 0x6f, 0x77, 0x72, 0x65, 0x63, 0x76, 0x62, 0x75 - .byte 0x66, 0x00, 0x00, 0x00 - .global ov00_02318EB8 -ov00_02318EB8: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c - .byte 0x6f, 0x77, 0x73, 0x65, 0x6e, 0x64, 0x62, 0x75, 0x66, 0x00, 0x00, 0x00 - .global ov00_02318ED0 -ov00_02318ED0: - .byte 0x50, 0x4f, 0x53, 0x54 - .byte 0x20, 0x2f, 0x25, 0x73, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x0d, 0x0a, 0x43 - .byte 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x61, 0x70, 0x70 - .byte 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d, 0x77, 0x77, 0x77, 0x2d, 0x66 - .byte 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x0d, 0x0a - .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318F24 -ov00_02318F24: - .byte 0x47, 0x45, 0x54, 0x20, 0x2f, 0x25, 0x73, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30 - .byte 0x0d, 0x0a, 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00 - .global ov00_02318F44 -ov00_02318F44: - .byte 0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318F50 -ov00_02318F50: - .byte 0x25, 0x73, 0x3d, 0x00 - .global ov00_02318F54 -ov00_02318F54: - .byte 0x26, 0x25, 0x73, 0x3d, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318F5C -ov00_02318F5C: - .byte 0x25, 0x73, 0x00, 0x00 - .global ov00_02318F60 -ov00_02318F60: - .byte 0x41, 0x4c, 0x4c, 0x4f - .byte 0x43, 0x20, 0x62, 0x75, 0x66, 0x2d, 0x3e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00, 0x00 - .global ov00_02318F74 -ov00_02318F74: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x62, 0x75, 0x66, 0x2d, 0x3e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318F88 -ov00_02318F88: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x6e, 0x65, 0x77, 0x70, 0x74, 0x72 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02318F98 -ov00_02318F98: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 - .global ov00_02318FA0 -ov00_02318FA0: - .byte 0x68, 0x74, 0x74, 0x70 - .byte 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318FAC -ov00_02318FAC: - .byte 0x3a, 0x00, 0x00, 0x00 - .global ov00_02318FB0 -ov00_02318FB0: - .byte 0x2f, 0x00, 0x00, 0x00 - .global ov00_02318FB4 -ov00_02318FB4: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e - .byte 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318FD4 -ov00_02318FD4: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e - .byte 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_02318FF4 -ov00_02318FF4: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e, 0x74 - .byte 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x00 - .global ov00_02319010 -ov00_02319010: - .byte 0x46, 0x52, 0x45, 0x45 - .byte 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69 - .byte 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00 - .global ov00_0231902C -ov00_0231902C: - .byte 0x20, 0x00, 0x00, 0x00 - .global ov00_02319030 -ov00_02319030: - .byte 0x68, 0x74, 0x74, 0x70 - .byte 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 - .global ov00_0231903C -ov00_0231903C: - .byte 0x32, 0x30, 0x30, 0x00 - .global ov00_02319040 -ov00_02319040: - .byte 0x3a, 0x20, 0x00, 0x00 - .global ov00_02319044 -ov00_02319044: - .byte 0x3d, 0x00, 0x00, 0x00 - .global ov00_02319048 -ov00_02319048: - .byte 0x26, 0x00, 0x00, 0x00 - .global ov00_0231904C -ov00_0231904C: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x61, 0x72, 0x72 - .byte 0x61, 0x79, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65 - .byte 0x6c, 0x00, 0x00, 0x00 - .global ov00_02319068 -ov00_02319068: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x65 - .byte 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x00, 0x00 - .global ov00_02319084 -ov00_02319084: - .word ov00_02319088 - .global ov00_02319088 -ov00_02319088: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x74 - .byte 0x65, 0x73, 0x74, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 - .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x00, 0x00, 0x00 - .global ov00_023190AC -ov00_023190AC: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57 - .byte 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x00, 0x00, 0x00 - .global ov00_023190C0 -ov00_023190C0: - .byte 0x41, 0x4c, 0x4c, 0x4f - .byte 0x43, 0x20, 0x44, 0x57, 0x43, 0x68, 0x74, 0x74, 0x70, 0x00, 0x00, 0x00 - .global ov00_023190D0 -ov00_023190D0: - .byte 0x46, 0x52, 0x45, 0x45 - .byte 0x20, 0x44, 0x57, 0x43, 0x68, 0x74, 0x74, 0x70, 0x00, 0x00, 0x00, 0x00 - .global ov00_023190E0 -ov00_023190E0: - .byte 0x46, 0x52, 0x45, 0x45 - .byte 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f - .byte 0x64, 0x79, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x00 - .global ov00_023190FC -ov00_023190FC: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 - .byte 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x77 - .byte 0x61, 0x79, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00 - .global ov00_0231911C -ov00_0231911C: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 - .byte 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319130 -ov00_02319130: - .byte 0x41, 0x4c, 0x4c, 0x4f - .byte 0x43, 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62 - .byte 0x6f, 0x64, 0x79, 0x5f, 0x33, 0x30, 0x32, 0x00 - .global ov00_0231914C -ov00_0231914C: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x75, 0x72 - .byte 0x6c, 0x00, 0x00, 0x00 - .global ov00_02319158 -ov00_02319158: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c - .byte 0x65, 0x6e, 0x00, 0x00 - .global ov00_02319168 -ov00_02319168: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x6c - .byte 0x65, 0x6e, 0x00, 0x00 - .global ov00_02319178 -ov00_02319178: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74 - .byte 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x77, 0x61, 0x79, 0x70 - .byte 0x6f, 0x72, 0x74, 0x00 - .global ov00_02319198 -ov00_02319198: - .byte 0x68, 0x74, 0x74, 0x70, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 - .global ov00_023191A4 -ov00_023191A4: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74 - .byte 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 - .global ov00_023191C4 -ov00_023191C4: - .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_023191CC -ov00_023191CC: - .byte 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x00 - .global ov00_023191D4 -ov00_023191D4: - .byte 0x48, 0x6f, 0x74, 0x53, 0x70, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x00 - .global ov00_023191E4 -ov00_023191E4: - .byte 0x70, 0x61, 0x72, 0x73, 0x65, 0x00, 0x00, 0x00 - .global ov00_023191EC -ov00_023191EC: - .byte 0x48, 0x54, 0x4d, 0x4c, 0x00, 0x00, 0x00, 0x00 - .global ov00_023191F4 -ov00_023191F4: - .byte 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319200 -ov00_02319200: - .byte 0x75, 0x72, 0x6c, 0x00 - .global ov00_02319204 -ov00_02319204: - .byte 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231920C -ov00_0231920C: - .byte 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319214 -ov00_02319214: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x75, 0x72, 0x6c, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319220 -ov00_02319220: - .byte 0x46, 0x52, 0x45, 0x45 - .byte 0x20, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00 - .global ov00_0231922C -ov00_0231922C: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x77, 0x61, 0x69 - .byte 0x74, 0x00, 0x00, 0x00 - .global ov00_02319238 -ov00_02319238: - .byte 0x4a, 0x75, 0x6e, 0x00 - .global ov00_0231923C -ov00_0231923C: - .byte 0x4a, 0x75, 0x6c, 0x00 - .global ov00_02319240 -ov00_02319240: - .byte 0x44, 0x65, 0x63, 0x00 - .global ov00_02319244 -ov00_02319244: - .byte 0x53, 0x65, 0x70, 0x00 - .global ov00_02319248 -ov00_02319248: - .byte 0x41, 0x75, 0x67, 0x00 - .global ov00_0231924C -ov00_0231924C: - .byte 0x4e, 0x6f, 0x76, 0x00 - .global ov00_02319250 -ov00_02319250: - .byte 0x4f, 0x63, 0x74, 0x00 - .global ov00_02319254 -ov00_02319254: - .byte 0x4d, 0x61, 0x79, 0x00 - .global ov00_02319258 -ov00_02319258: - .byte 0x41, 0x70, 0x72, 0x00 - .global ov00_0231925C -ov00_0231925C: - .byte 0x4d, 0x61, 0x72, 0x00 - .global ov00_02319260 -ov00_02319260: - .byte 0x46, 0x65, 0x62, 0x00 - .global ov00_02319264 -ov00_02319264: - .byte 0x4a, 0x61, 0x6e, 0x00 - .global ov00_02319268 -ov00_02319268: - .word ov00_02319264 - .word ov00_02319260 - .word ov00_0231925C - .word ov00_02319258 - .word ov00_02319254 - .word ov00_02319238 - .word ov00_0231923C - .word ov00_02319248 - .word ov00_02319244 - .word ov00_02319250 - .word ov00_0231924C - .word ov00_02319240 - .global ov00_02319298 -ov00_02319298: - .byte 0x46, 0x72, 0x69, 0x2c, 0x20, 0x30, 0x33, 0x20, 0x4d, 0x61, 0x72, 0x20 - .byte 0x32, 0x30, 0x30, 0x36, 0x20, 0x30, 0x31, 0x3a, 0x32, 0x38, 0x3a, 0x31, 0x33, 0x20, 0x47, 0x4d - .byte 0x54, 0x00, 0x00, 0x00 - .global ov00_023192B8 -ov00_023192B8: - .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x69, 0x6e, 0x74, 0x77, 0x6f, 0x72 - .byte 0x6b, 0x00, 0x00, 0x00 - .global ov00_023192C8 -ov00_023192C8: - .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x69, 0x6e, 0x74, 0x77, 0x6f, 0x72, 0x6b - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_023192D8 -ov00_023192D8: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e - .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 - .byte 0x2f, 0x61, 0x63, 0x00 - .global ov00_023192F8 -ov00_023192F8: - .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_02319300 -ov00_02319300: - .byte 0x53, 0x56, 0x43, 0x4c - .byte 0x4f, 0x43, 0x00, 0x00 - .global ov00_02319308 -ov00_02319308: - .byte 0x73, 0x76, 0x63, 0x00 - .global ov00_0231930C -ov00_0231930C: - .byte 0x44, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319314 -ov00_02319314: - .byte 0x68, 0x74, 0x74, 0x70, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 - .global ov00_02319320 -ov00_02319320: - .byte 0x72, 0x65, 0x74, 0x75 - .byte 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231932C -ov00_0231932C: - .byte 0x73, 0x76, 0x63, 0x68, 0x6f, 0x73, 0x74, 0x00 - .global ov00_02319334 -ov00_02319334: - .byte 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319344 -ov00_02319344: - .byte 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00 - .global ov00_02319350 -ov00_02319350: - .word ov00_02319354 - .global ov00_02319354 -ov00_02319354: - .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 - .byte 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 - .byte 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76 - .byte 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x2e, 0x2d - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_02319398 -ov00_02319398: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_0231939C -ov00_0231939C: - .word ov00_023193B0 - .byte 0x00, 0x01, 0x00, 0x00 - .word ov00_023193E4 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319398 - .global ov00_023193B0 -ov00_023193B0: - .byte 0x42, 0x45, 0x2c, 0x20 - .byte 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x6e, 0x76, 0x2d, 0x73, 0x61 - .byte 0x2c, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61 - .byte 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x00, 0x00, 0x00 - .global ov00_023193E4 -ov00_023193E4: - .byte 0xda, 0x0e, 0xe6, 0x99, 0x8d, 0xce, 0xa3, 0xe3, 0x4f, 0x8a, 0x7e, 0xfb, 0xf1, 0x8b, 0x83, 0x25 - .byte 0x6b, 0xea, 0x48, 0x1f, 0xf1, 0x2a, 0xb0, 0xb9, 0x95, 0x11, 0x04, 0xbd, 0xf0, 0x63, 0xd1, 0xe2 - .byte 0x67, 0x66, 0xcf, 0x1c, 0xdd, 0xcf, 0x1b, 0x48, 0x2b, 0xee, 0x8d, 0x89, 0x8e, 0x9a, 0xaf, 0x29 - .byte 0x80, 0x65, 0xab, 0xe9, 0xc7, 0x2d, 0x12, 0xcb, 0xab, 0x1c, 0x4c, 0x70, 0x07, 0xa1, 0x3d, 0x0a - .byte 0x30, 0xcd, 0x15, 0x8d, 0x4f, 0xf8, 0xdd, 0xd4, 0x8c, 0x50, 0x15, 0x1c, 0xef, 0x50, 0xee, 0xc4 - .byte 0x2e, 0xf7, 0xfc, 0xe9, 0x52, 0xf2, 0x91, 0x7d, 0xe0, 0x6d, 0xd5, 0x35, 0x30, 0x8e, 0x5e, 0x43 - .byte 0x73, 0xf2, 0x41, 0xe9, 0xd5, 0x6a, 0xe3, 0xb2, 0x89, 0x3a, 0x56, 0x39, 0x38, 0x6f, 0x06, 0x3c - .byte 0x88, 0x69, 0x5b, 0x2a, 0x4d, 0xc5, 0xa7, 0x54, 0xb8, 0x6c, 0x89, 0xcc, 0x9b, 0xf9, 0x3c, 0xca - .byte 0xe5, 0xfd, 0x89, 0xf5, 0x12, 0x3c, 0x92, 0x78, 0x96, 0xd6, 0xdc, 0x74, 0x6e, 0x93, 0x44, 0x61 - .byte 0xd1, 0x8d, 0xc7, 0x46, 0xb2, 0x75, 0x0e, 0x86, 0xe8, 0x19, 0x8a, 0xd5, 0x6d, 0x6c, 0xd5, 0x78 - .byte 0x16, 0x95, 0xa2, 0xe9, 0xc8, 0x0a, 0x38, 0xeb, 0xf2, 0x24, 0x13, 0x4f, 0x73, 0x54, 0x93, 0x13 - .byte 0x85, 0x3a, 0x1b, 0xbc, 0x1e, 0x34, 0xb5, 0x8b, 0x05, 0x8c, 0xb9, 0x77, 0x8b, 0xb1, 0xdb, 0x1f - .byte 0x20, 0x91, 0xab, 0x09, 0x53, 0x6e, 0x90, 0xce, 0x7b, 0x37, 0x74, 0xb9, 0x70, 0x47, 0x91, 0x22 - .byte 0x51, 0x63, 0x16, 0x79, 0xae, 0xb1, 0xae, 0x41, 0x26, 0x08, 0xc8, 0x19, 0x2b, 0xd1, 0x46, 0xaa - .byte 0x48, 0xd6, 0x64, 0x2a, 0xd7, 0x83, 0x34, 0xff, 0x2c, 0x2a, 0xc1, 0x6c, 0x19, 0x43, 0x4a, 0x07 - .byte 0x85, 0xe7, 0xd3, 0x7c, 0xf6, 0x21, 0x68, 0xef, 0xea, 0xf2, 0x52, 0x9f, 0x7f, 0x93, 0x90, 0xcf - .global ov00_023194E4 -ov00_023194E4: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_023194E8 -ov00_023194E8: - .word ov00_023194FC - .byte 0x00, 0x01, 0x00, 0x00 - .word ov00_02319534 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_023194E4 - .global ov00_023194FC -ov00_023194FC: - .byte 0x49, 0x45, 0x2c, 0x20, 0x42, 0x61, 0x6c, 0x74 - .byte 0x69, 0x6d, 0x6f, 0x72, 0x65, 0x2c, 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73 - .byte 0x74, 0x2c, 0x20, 0x42, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x43, 0x79, 0x62 - .byte 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319534 -ov00_02319534: - .byte 0xa3, 0x04, 0xbb, 0x22, 0xab, 0x98, 0x3d, 0x57, 0xe8, 0x26, 0x72, 0x9a, 0xb5, 0x79, 0xd4, 0x29 - .byte 0xe2, 0xe1, 0xe8, 0x95, 0x80, 0xb1, 0xb0, 0xe3, 0x5b, 0x8e, 0x2b, 0x29, 0x9a, 0x64, 0xdf, 0xa1 - .byte 0x5d, 0xed, 0xb0, 0x09, 0x05, 0x6d, 0xdb, 0x28, 0x2e, 0xce, 0x62, 0xa2, 0x62, 0xfe, 0xb4, 0x88 - .byte 0xda, 0x12, 0xeb, 0x38, 0xeb, 0x21, 0x9d, 0xc0, 0x41, 0x2b, 0x01, 0x52, 0x7b, 0x88, 0x77, 0xd3 - .byte 0x1c, 0x8f, 0xc7, 0xba, 0xb9, 0x88, 0xb5, 0x6a, 0x09, 0xe7, 0x73, 0xe8, 0x11, 0x40, 0xa7, 0xd1 - .byte 0xcc, 0xca, 0x62, 0x8d, 0x2d, 0xe5, 0x8f, 0x0b, 0xa6, 0x50, 0xd2, 0xa8, 0x50, 0xc3, 0x28, 0xea - .byte 0xf5, 0xab, 0x25, 0x87, 0x8a, 0x9a, 0x96, 0x1c, 0xa9, 0x67, 0xb8, 0x3f, 0x0c, 0xd5, 0xf7, 0xf9 - .byte 0x52, 0x13, 0x2f, 0xc2, 0x1b, 0xd5, 0x70, 0x70, 0xf0, 0x8f, 0xc0, 0x12, 0xca, 0x06, 0xcb, 0x9a - .byte 0xe1, 0xd9, 0xca, 0x33, 0x7a, 0x77, 0xd6, 0xf8, 0xec, 0xb9, 0xf1, 0x68, 0x44, 0x42, 0x48, 0x13 - .byte 0xd2, 0xc0, 0xc2, 0xa4, 0xae, 0x5e, 0x60, 0xfe, 0xb6, 0xa6, 0x05, 0xfc, 0xb4, 0xdd, 0x07, 0x59 - .byte 0x02, 0xd4, 0x59, 0x18, 0x98, 0x63, 0xf5, 0xa5, 0x63, 0xe0, 0x90, 0x0c, 0x7d, 0x5d, 0xb2, 0x06 - .byte 0x7a, 0xf3, 0x85, 0xea, 0xeb, 0xd4, 0x03, 0xae, 0x5e, 0x84, 0x3e, 0x5f, 0xff, 0x15, 0xed, 0x69 - .byte 0xbc, 0xf9, 0x39, 0x36, 0x72, 0x75, 0xcf, 0x77, 0x52, 0x4d, 0xf3, 0xc9, 0x90, 0x2c, 0xb9, 0x3d - .byte 0xe5, 0xc9, 0x23, 0x53, 0x3f, 0x1f, 0x24, 0x98, 0x21, 0x5c, 0x07, 0x99, 0x29, 0xbd, 0xc6, 0x3a - .byte 0xec, 0xe7, 0x6e, 0x86, 0x3a, 0x6b, 0x97, 0x74, 0x63, 0x33, 0xbd, 0x68, 0x18, 0x31, 0xf0, 0x78 - .byte 0x8d, 0x76, 0xbf, 0xfc, 0x9e, 0x8e, 0x5d, 0x2a, 0x86, 0xa7, 0x4d, 0x90, 0xdc, 0x27, 0x1a, 0x39 - .global ov00_02319634 -ov00_02319634: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319638 -ov00_02319638: - .word ov00_0231964C - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_0231969C - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319634 - .global ov00_0231964C -ov00_0231964C: - .byte 0x55, 0x53, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20 - .byte 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x47, 0x54, 0x45 - .byte 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x53, 0x6f, 0x6c, 0x75 - .byte 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x47, 0x54, 0x45 - .byte 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x47, 0x6c, 0x6f, 0x62 - .byte 0x61, 0x6c, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00 - .global ov00_0231969C -ov00_0231969C: - .byte 0x95, 0x0f, 0xa0, 0xb6, 0xf0, 0x50, 0x9c, 0xe8 - .byte 0x7a, 0xc7, 0x88, 0xcd, 0xdd, 0x17, 0x0e, 0x2e, 0xb0, 0x94, 0xd0, 0x1b, 0x3d, 0x0e, 0xf6, 0x94 - .byte 0xc0, 0x8a, 0x94, 0xc7, 0x06, 0xc8, 0x90, 0x97, 0xc8, 0xb8, 0x64, 0x1a, 0x7a, 0x7e, 0x6c, 0x3c - .byte 0x53, 0xe1, 0x37, 0x28, 0x73, 0x60, 0x7f, 0xb2, 0x97, 0x53, 0x07, 0x9f, 0x53, 0xf9, 0x6d, 0x58 - .byte 0x94, 0xd2, 0xaf, 0x8d, 0x6d, 0x88, 0x67, 0x80, 0xe6, 0xed, 0xb2, 0x95, 0xcf, 0x72, 0x31, 0xca - .byte 0xa5, 0x1c, 0x72, 0xba, 0x5c, 0x02, 0xe7, 0x64, 0x42, 0xe7, 0xf9, 0xa9, 0x2c, 0xd6, 0x3a, 0x0d - .byte 0xac, 0x8d, 0x42, 0xaa, 0x24, 0x01, 0x39, 0xe6, 0x9c, 0x3f, 0x01, 0x85, 0x57, 0x0d, 0x58, 0x87 - .byte 0x45, 0xf8, 0xd3, 0x85, 0xaa, 0x93, 0x69, 0x26, 0x85, 0x70, 0x48, 0x80, 0x3f, 0x12, 0x15, 0xc7 - .byte 0x79, 0xb4, 0x1f, 0x05, 0x2f, 0x3b, 0x62, 0x99 - .global ov00_0231971C -ov00_0231971C: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319720 -ov00_02319720: - .word ov00_02319734 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_02319760 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_0231971C - .global ov00_02319734 -ov00_02319734: - .byte 0x55, 0x53, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74 - .byte 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72 - .byte 0x75, 0x73, 0x74, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_02319760 -ov00_02319760: - .byte 0xb8, 0xe6, 0x4f, 0xba - .byte 0xdb, 0x98, 0x7c, 0x71, 0x7c, 0xaf, 0x44, 0xb7, 0xd3, 0x0f, 0x46, 0xd9, 0x64, 0xe5, 0x93, 0xc1 - .byte 0x42, 0x8e, 0xc7, 0xba, 0x49, 0x8d, 0x35, 0x2d, 0x7a, 0xe7, 0x8b, 0xbd, 0xe5, 0x05, 0x31, 0x59 - .byte 0xc6, 0xb1, 0x2f, 0x0a, 0x0c, 0xfb, 0x9f, 0xa7, 0x3f, 0xa2, 0x09, 0x66, 0x84, 0x56, 0x1e, 0x37 - .byte 0x29, 0x1b, 0x87, 0xe9, 0x7e, 0x0c, 0xca, 0x9a, 0x9f, 0xa5, 0x7f, 0xf5, 0x15, 0x94, 0xa3, 0xd5 - .byte 0xa2, 0x46, 0x82, 0xd8, 0x68, 0x4c, 0xd1, 0x37, 0x15, 0x06, 0x68, 0xaf, 0xbd, 0xf8, 0xb0, 0xb3 - .byte 0xf0, 0x29, 0xf5, 0x95, 0x5a, 0x09, 0x16, 0x61, 0x77, 0x0a, 0x22, 0x25, 0xd4, 0x4f, 0x45, 0xaa - .byte 0xc7, 0xbd, 0xe5, 0x96, 0xdf, 0xf9, 0xd4, 0xa8, 0x8e, 0x42, 0xcc, 0x24, 0xc0, 0x1e, 0x91, 0x27 - .byte 0x4a, 0xb5, 0x6d, 0x06, 0x80, 0x63, 0x39, 0xc4, 0xa2, 0x5e, 0x38, 0x03 - .global ov00_023197E0 -ov00_023197E0: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_023197E4 -ov00_023197E4: - .word ov00_023197F8 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_02319848 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_023197E0 - .global ov00_023197F8 -ov00_023197F8: - .byte 0x55, 0x53, 0x2c, 0x20, 0x57, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x74 - .byte 0x6f, 0x6e, 0x2c, 0x20, 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x6f, 0x66, 0x20 - .byte 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x20, 0x49, 0x6e, 0x63, 0x2c, 0x20, 0x4e, 0x4f, 0x41 - .byte 0x2c, 0x20, 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x63 - .byte 0x61, 0x40, 0x6e, 0x6f, 0x61, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x2e, 0x63 - .byte 0x6f, 0x6d, 0x00, 0x00 - .global ov00_02319848 -ov00_02319848: - .byte 0xb3, 0xcd, 0x79, 0x97, 0x77, 0x5d, 0x8a, 0xaf, 0x86, 0xa8, 0xe8, 0xd7 - .byte 0x73, 0x1c, 0x77, 0xdf, 0x10, 0x90, 0x1f, 0x81, 0xf8, 0x41, 0x9e, 0x21, 0x55, 0xdf, 0xbc, 0xfc - .byte 0x63, 0xfb, 0x19, 0x43, 0xf1, 0xf6, 0xc4, 0x72, 0x42, 0x49, 0xbd, 0xad, 0x44, 0x68, 0x4e, 0xf3 - .byte 0xda, 0x1d, 0xe6, 0x4d, 0xd8, 0xf9, 0x59, 0x88, 0xdc, 0xae, 0x3e, 0x9b, 0x38, 0x09, 0xca, 0x7f - .byte 0xff, 0xdc, 0x24, 0xa2, 0x44, 0x78, 0x78, 0x49, 0x93, 0xd4, 0x84, 0x40, 0x10, 0xb8, 0xec, 0x3e - .byte 0xdb, 0x2d, 0x93, 0xc8, 0x11, 0xc8, 0xfd, 0x78, 0x2d, 0x61, 0xad, 0x31, 0xae, 0x86, 0x26, 0xb0 - .byte 0xfd, 0x5a, 0x3f, 0xa1, 0x3d, 0xbf, 0xe2, 0x4b, 0x49, 0xec, 0xce, 0x66, 0x98, 0x58, 0x26, 0x12 - .byte 0xc0, 0xfb, 0xf4, 0x77, 0x65, 0x1b, 0xea, 0xfb, 0xcb, 0x7f, 0xe0, 0x8c, 0xcb, 0x02, 0xa3, 0x4e - .byte 0x5e, 0x8c, 0xea, 0x9b - .global ov00_023198C8 -ov00_023198C8: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_023198CC -ov00_023198CC: - .word ov00_02319960 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_023198E0 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_023198C8 - .global ov00_023198E0 -ov00_023198E0: - .byte 0xd2, 0x36, 0x36, 0x6a - .byte 0x8b, 0xd7, 0xc2, 0x5b, 0x9e, 0xda, 0x81, 0x41, 0x62, 0x8f, 0x38, 0xee, 0x49, 0x04, 0x55, 0xd6 - .byte 0xd0, 0xef, 0x1c, 0x1b, 0x95, 0x16, 0x47, 0xef, 0x18, 0x48, 0x35, 0x3a, 0x52, 0xf4, 0x2b, 0x6a - .byte 0x06, 0x8f, 0x3b, 0x2f, 0xea, 0x56, 0xe3, 0xaf, 0x86, 0x8d, 0x9e, 0x17, 0xf7, 0x9e, 0xb4, 0x65 - .byte 0x75, 0x02, 0x4d, 0xef, 0xcb, 0x09, 0xa2, 0x21, 0x51, 0xd8, 0x9b, 0xd0, 0x67, 0xd0, 0xba, 0x0d - .byte 0x92, 0x06, 0x14, 0x73, 0xd4, 0x93, 0xcb, 0x97, 0x2a, 0x00, 0x9c, 0x5c, 0x4e, 0x0c, 0xbc, 0xfa - .byte 0x15, 0x52, 0xfc, 0xf2, 0x44, 0x6e, 0xda, 0x11, 0x4a, 0x6e, 0x08, 0x9f, 0x2f, 0x2d, 0xe3, 0xf9 - .byte 0xaa, 0x3a, 0x86, 0x73, 0xb6, 0x46, 0x53, 0x58, 0xc8, 0x89, 0x05, 0xbd, 0x83, 0x11, 0xb8, 0x73 - .byte 0x3f, 0xaa, 0x07, 0x8d, 0xf4, 0x42, 0x4d, 0xe7, 0x40, 0x9d, 0x1c, 0x37 - .global ov00_02319960 -ov00_02319960: - .byte 0x5a, 0x41, 0x2c, 0x20 - .byte 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6e, 0x20, 0x43, 0x61, 0x70, 0x65, 0x2c, 0x20, 0x43, 0x61 - .byte 0x70, 0x65, 0x20, 0x54, 0x6f, 0x77, 0x6e, 0x2c, 0x20, 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20 - .byte 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x63, 0x2c, 0x20, 0x43 - .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x53, 0x65, 0x72 - .byte 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x44, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x20 - .byte 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x20, 0x53 - .byte 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x70, 0x72, 0x65, 0x6d, 0x69, 0x75 - .byte 0x6d, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x40, 0x74, 0x68, 0x61, 0x77, 0x74, 0x65, 0x2e - .byte 0x63, 0x6f, 0x6d, 0x00 - .global ov00_023199E8 -ov00_023199E8: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_023199EC -ov00_023199EC: - .word ov00_02319A00 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_02319A80 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_023199E8 - .global ov00_02319A00 -ov00_02319A00: - .byte 0x5a, 0x41, 0x2c, 0x20 - .byte 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6e, 0x20, 0x43, 0x61, 0x70, 0x65, 0x2c, 0x20, 0x43, 0x61 - .byte 0x70, 0x65, 0x20, 0x54, 0x6f, 0x77, 0x6e, 0x2c, 0x20, 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20 - .byte 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x63, 0x2c, 0x20, 0x43 - .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x53, 0x65, 0x72 - .byte 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x44, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x20 - .byte 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x41 - .byte 0x2c, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x63, 0x65, 0x72, 0x74, 0x73, 0x40, 0x74 - .byte 0x68, 0x61, 0x77, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x00, 0x00, 0x00 - .global ov00_02319A80 -ov00_02319A80: - .byte 0xd3, 0xa4, 0x50, 0x6e - .byte 0xc8, 0xff, 0x56, 0x6b, 0xe6, 0xcf, 0x5d, 0xb6, 0xea, 0x0c, 0x68, 0x75, 0x47, 0xa2, 0xaa, 0xc2 - .byte 0xda, 0x84, 0x25, 0xfc, 0xa8, 0xf4, 0x47, 0x51, 0xda, 0x85, 0xb5, 0x20, 0x74, 0x94, 0x86, 0x1e - .byte 0x0f, 0x75, 0xc9, 0xe9, 0x08, 0x61, 0xf5, 0x06, 0x6d, 0x30, 0x6e, 0x15, 0x19, 0x02, 0xe9, 0x52 - .byte 0xc0, 0x62, 0xdb, 0x4d, 0x99, 0x9e, 0xe2, 0x6a, 0x0c, 0x44, 0x38, 0xcd, 0xfe, 0xbe, 0xe3, 0x64 - .byte 0x09, 0x70, 0xc5, 0xfe, 0xb1, 0x6b, 0x29, 0xb6, 0x2f, 0x49, 0xc8, 0x3b, 0xd4, 0x27, 0x04, 0x25 - .byte 0x10, 0x97, 0x2f, 0xe7, 0x90, 0x6d, 0xc0, 0x28, 0x42, 0x99, 0xd7, 0x4c, 0x43, 0xde, 0xc3, 0xf5 - .byte 0x21, 0x6d, 0x54, 0x9f, 0x5d, 0xc3, 0x58, 0xe1, 0xc0, 0xe4, 0xd9, 0x5b, 0xb0, 0xb8, 0xdc, 0xb4 - .byte 0x7b, 0xdf, 0x36, 0x3a, 0xc2, 0xb5, 0x66, 0x22, 0x12, 0xd6, 0x87, 0x0d - .global ov00_02319B00 -ov00_02319B00: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319B04 -ov00_02319B04: - .word ov00_02319B98 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_02319B18 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319B00 - .global ov00_02319B18 -ov00_02319B18: - .byte 0xcc, 0x5e, 0xd1, 0x11, 0x5d, 0x5c, 0x69, 0xd0, 0xab, 0xd3, 0xb9, 0x6a - .byte 0x4c, 0x99, 0x1f, 0x59, 0x98, 0x30, 0x8e, 0x16, 0x85, 0x20, 0x46, 0x6d, 0x47, 0x3f, 0xd4, 0x85 - .byte 0x20, 0x84, 0xe1, 0x6d, 0xb3, 0xf8, 0xa4, 0xed, 0x0c, 0xf1, 0x17, 0x0f, 0x3b, 0xf9, 0xa7, 0xf9 - .byte 0x25, 0xd7, 0xc1, 0xcf, 0x84, 0x63, 0xf2, 0x7c, 0x63, 0xcf, 0xa2, 0x47, 0xf2, 0xc6, 0x5b, 0x33 - .byte 0x8e, 0x64, 0x40, 0x04, 0x68, 0xc1, 0x80, 0xb9, 0x64, 0x1c, 0x45, 0x77, 0xc7, 0xd8, 0x6e, 0xf5 - .byte 0x95, 0x29, 0x3c, 0x50, 0xe8, 0x34, 0xd7, 0x78, 0x1f, 0xa8, 0xba, 0x6d, 0x43, 0x91, 0x95, 0x8f - .byte 0x45, 0x57, 0x5e, 0x7e, 0xc5, 0xfb, 0xca, 0xa4, 0x04, 0xeb, 0xea, 0x97, 0x37, 0x54, 0x30, 0x6f - .byte 0xbb, 0x01, 0x47, 0x32, 0x33, 0xcd, 0xdc, 0x57, 0x9b, 0x64, 0x69, 0x61, 0xf8, 0x9b, 0x1d, 0x1c - .byte 0x89, 0x4f, 0x5c, 0x67 - .global ov00_02319B98 -ov00_02319B98: - .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e - .byte 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 - .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 - .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 - .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x2c, 0x20, 0x28, 0x63, 0x29 - .byte 0x20, 0x31, 0x39, 0x39, 0x38, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20 - .byte 0x49, 0x6e, 0x63, 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f - .byte 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x20 - .byte 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x4e - .byte 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x00, 0x00 - .global ov00_02319C2C -ov00_02319C2C: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319C30 -ov00_02319C30: - .word ov00_02319C44 - .byte 0x00, 0x01, 0x00, 0x00 - .word ov00_02319CE0 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319C2C - .global ov00_02319C44 -ov00_02319C44: - .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20, 0x49, 0x6e - .byte 0x63, 0x2e, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x54, 0x72, 0x75 - .byte 0x73, 0x74, 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2c, 0x20, 0x28, 0x63, 0x29, 0x20 - .byte 0x31, 0x39, 0x39, 0x39, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20, 0x49 - .byte 0x6e, 0x63, 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72 - .byte 0x69, 0x7a, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x20, 0x56 - .byte 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 - .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 - .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 - .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x20, 0x2d, 0x20, 0x47, 0x33, 0x00 - .global ov00_02319CE0 -ov00_02319CE0: - .byte 0xcb, 0xba, 0x9c, 0x52 - .byte 0xfc, 0x78, 0x1f, 0x1a, 0x1e, 0x6f, 0x1b, 0x37, 0x73, 0xbd, 0xf8, 0xc9, 0x6b, 0x94, 0x12, 0x30 - .byte 0x4f, 0xf0, 0x36, 0x47, 0xf5, 0xd0, 0x91, 0x0a, 0xf5, 0x17, 0xc8, 0xa5, 0x61, 0xc1, 0x16, 0x40 - .byte 0x4d, 0xfb, 0x8a, 0x61, 0x90, 0xe5, 0x76, 0x20, 0xc1, 0x11, 0x06, 0x7d, 0xab, 0x2c, 0x6e, 0xa6 - .byte 0xf5, 0x11, 0x41, 0x8e, 0xfa, 0x2d, 0xad, 0x2a, 0x61, 0x59, 0xa4, 0x67, 0x26, 0x4c, 0xd0, 0xe8 - .byte 0xbc, 0x52, 0x5b, 0x70, 0x20, 0x04, 0x58, 0xd1, 0x7a, 0xc9, 0xa4, 0x69, 0xbc, 0x83, 0x17, 0x64 - .byte 0xad, 0x05, 0x8b, 0xbc, 0xd0, 0x58, 0xce, 0x8d, 0x8c, 0xf5, 0xeb, 0xf0, 0x42, 0x49, 0x0b, 0x9d - .byte 0x97, 0x27, 0x67, 0x32, 0x6e, 0xe1, 0xae, 0x93, 0x15, 0x1c, 0x70, 0xbc, 0x20, 0x4d, 0x2f, 0x18 - .byte 0xde, 0x92, 0x88, 0xe8, 0x6c, 0x85, 0x57, 0x11, 0x1a, 0xe9, 0x7e, 0xe3, 0x26, 0x11, 0x54, 0xa2 - .byte 0x45, 0x96, 0x55, 0x83, 0xca, 0x30, 0x89, 0xe8, 0xdc, 0xd8, 0xa3, 0xed, 0x2a, 0x80, 0x3f, 0x7f - .byte 0x79, 0x65, 0x57, 0x3e, 0x15, 0x20, 0x66, 0x08, 0x2f, 0x95, 0x93, 0xbf, 0xaa, 0x47, 0x2f, 0xa8 - .byte 0x46, 0x97, 0xf0, 0x12, 0xe2, 0xfe, 0xc2, 0x0a, 0x2b, 0x51, 0xe6, 0x76, 0xe6, 0xb7, 0x46, 0xb7 - .byte 0xe2, 0x0d, 0xa6, 0xcc, 0xa8, 0xc3, 0x4c, 0x59, 0x55, 0x89, 0xe6, 0xe8, 0x53, 0x5c, 0x1c, 0xea - .byte 0x9d, 0xf0, 0x62, 0x16, 0x0b, 0xa7, 0xc9, 0x5f, 0x0c, 0xf0, 0xde, 0xc2, 0x76, 0xce, 0xaf, 0xf7 - .byte 0x6a, 0xf2, 0xfa, 0x41, 0xa6, 0xa2, 0x33, 0x14, 0xc9, 0xe5, 0x7a, 0x63, 0xd3, 0x9e, 0x62, 0x37 - .byte 0xd5, 0x85, 0x65, 0x9e, 0x0e, 0xe6, 0x53, 0x24, 0x74, 0x1b, 0x5e, 0x1d, 0x12, 0x53, 0x5b, 0xc7 - .byte 0x2c, 0xe7, 0x83, 0x49, 0x3b, 0x15, 0xae, 0x8a, 0x68, 0xb9, 0x57, 0x97 - .global ov00_02319DE0 -ov00_02319DE0: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319DE4 -ov00_02319DE4: - .word ov00_02319DF8 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_02319E3C - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319DE0 - .global ov00_02319DF8 -ov00_02319DF8: - .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e - .byte 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 - .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 - .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 - .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x00, 0x00 - .global ov00_02319E3C -ov00_02319E3C: - .byte 0xc9, 0x5c, 0x59, 0x9e, 0xf2, 0x1b, 0x8a, 0x01 - .byte 0x14, 0xb4, 0x10, 0xdf, 0x04, 0x40, 0xdb, 0xe3, 0x57, 0xaf, 0x6a, 0x45, 0x40, 0x8f, 0x84, 0x0c - .byte 0x0b, 0xd1, 0x33, 0xd9, 0xd9, 0x11, 0xcf, 0xee, 0x02, 0x58, 0x1f, 0x25, 0xf7, 0x2a, 0xa8, 0x44 - .byte 0x05, 0xaa, 0xec, 0x03, 0x1f, 0x78, 0x7f, 0x9e, 0x93, 0xb9, 0x9a, 0x00, 0xaa, 0x23, 0x7d, 0xd6 - .byte 0xac, 0x85, 0xa2, 0x63, 0x45, 0xc7, 0x72, 0x27, 0xcc, 0xf4, 0x4c, 0xc6, 0x75, 0x71, 0xd2, 0x39 - .byte 0xef, 0x4f, 0x42, 0xf0, 0x75, 0xdf, 0x0a, 0x90, 0xc6, 0x8e, 0x20, 0x6f, 0x98, 0x0f, 0xf8, 0xac - .byte 0x23, 0x5f, 0x70, 0x29, 0x36, 0xa4, 0xc9, 0x86, 0xe7, 0xb1, 0x9a, 0x20, 0xcb, 0x53, 0xa5, 0x85 - .byte 0xe7, 0x3d, 0xbe, 0x7d, 0x9a, 0xfe, 0x24, 0x45, 0x33, 0xdc, 0x76, 0x15, 0xed, 0x0f, 0xa2, 0x71 - .byte 0x64, 0x4c, 0x65, 0x2e, 0x81, 0x68, 0x45, 0xa7 - .global ov00_02319EBC -ov00_02319EBC: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319EC0 -ov00_02319EC0: - .word ov00_02319ED4 - .byte 0x7d, 0x00, 0x00, 0x00 - .word ov00_02319F18 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319EBC - .global ov00_02319ED4 -ov00_02319ED4: - .byte 0x55, 0x53, 0x2c, 0x20, 0x52, 0x53, 0x41, 0x20, 0x44, 0x61, 0x74, 0x61, 0x20, 0x53, 0x65, 0x63 - .byte 0x75, 0x72, 0x69, 0x74, 0x79, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x53, 0x65, 0x63 - .byte 0x75, 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69 - .byte 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69 - .byte 0x74, 0x79, 0x00, 0x00 - .global ov00_02319F18 -ov00_02319F18: - .byte 0x92, 0xce, 0x7a, 0xc1, 0xae, 0x83, 0x3e, 0x5a, 0xaa, 0x89, 0x83, 0x57 - .byte 0xac, 0x25, 0x01, 0x76, 0x0c, 0xad, 0xae, 0x8e, 0x2c, 0x37, 0xce, 0xeb, 0x35, 0x78, 0x64, 0x54 - .byte 0x03, 0xe5, 0x84, 0x40, 0x51, 0xc9, 0xbf, 0x8f, 0x08, 0xe2, 0x8a, 0x82, 0x08, 0xd2, 0x16, 0x86 - .byte 0x37, 0x55, 0xe9, 0xb1, 0x21, 0x02, 0xad, 0x76, 0x68, 0x81, 0x9a, 0x05, 0xa2, 0x4b, 0xc9, 0x4b - .byte 0x25, 0x66, 0x22, 0x56, 0x6c, 0x88, 0x07, 0x8f, 0xf7, 0x81, 0x59, 0x6d, 0x84, 0x07, 0x65, 0x70 - .byte 0x13, 0x71, 0x76, 0x3e, 0x9b, 0x77, 0x4c, 0xe3, 0x50, 0x89, 0x56, 0x98, 0x48, 0xb9, 0x1d, 0xa7 - .byte 0x29, 0x1a, 0x13, 0x2e, 0x4a, 0x11, 0x59, 0x9c, 0x1e, 0x15, 0xd5, 0x49, 0x54, 0x2c, 0x73, 0x3a - .byte 0x69, 0x82, 0xb1, 0x97, 0x39, 0x9c, 0x6d, 0x70, 0x67, 0x48, 0xe5, 0xdd, 0x2d, 0xd6, 0xc8, 0x1e - .byte 0x7b, 0x00, 0x00, 0x00 - .global ov00_02319F98 -ov00_02319F98: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_02319F9C -ov00_02319F9C: - .word ov00_02319FB0 - .byte 0x00, 0x01, 0x00, 0x00 - .word ov00_02319FE0 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_02319F98 - .global ov00_02319FB0 -ov00_02319FB0: - .byte 0x47, 0x6c, 0x6f, 0x62 - .byte 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x20, 0x2d - .byte 0x20, 0x52, 0x32, 0x2c, 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x2c - .byte 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x00 - .global ov00_02319FE0 -ov00_02319FE0: - .byte 0xa6, 0xcf, 0x24, 0x0e - .byte 0xbe, 0x2e, 0x6f, 0x28, 0x99, 0x45, 0x42, 0xc4, 0xab, 0x3e, 0x21, 0x54, 0x9b, 0x0b, 0xd3, 0x7f - .byte 0x84, 0x70, 0xfa, 0x12, 0xb3, 0xcb, 0xbf, 0x87, 0x5f, 0xc6, 0x7f, 0x86, 0xd3, 0xb2, 0x30, 0x5c - .byte 0xd6, 0xfd, 0xad, 0xf1, 0x7b, 0xdc, 0xe5, 0xf8, 0x60, 0x96, 0x09, 0x92, 0x10, 0xf5, 0xd0, 0x53 - .byte 0xde, 0xfb, 0x7b, 0x7e, 0x73, 0x88, 0xac, 0x52, 0x88, 0x7b, 0x4a, 0xa6, 0xca, 0x49, 0xa6, 0x5e - .byte 0xa8, 0xa7, 0x8c, 0x5a, 0x11, 0xbc, 0x7a, 0x82, 0xeb, 0xbe, 0x8c, 0xe9, 0xb3, 0xac, 0x96, 0x25 - .byte 0x07, 0x97, 0x4a, 0x99, 0x2a, 0x07, 0x2f, 0xb4, 0x1e, 0x77, 0xbf, 0x8a, 0x0f, 0xb5, 0x02, 0x7c - .byte 0x1b, 0x96, 0xb8, 0xc5, 0xb9, 0x3a, 0x2c, 0xbc, 0xd6, 0x12, 0xb9, 0xeb, 0x59, 0x7d, 0xe2, 0xd0 - .byte 0x06, 0x86, 0x5f, 0x5e, 0x49, 0x6a, 0xb5, 0x39, 0x5e, 0x88, 0x34, 0xec, 0xbc, 0x78, 0x0c, 0x08 - .byte 0x98, 0x84, 0x6c, 0xa8, 0xcd, 0x4b, 0xb4, 0xa0, 0x7d, 0x0c, 0x79, 0x4d, 0xf0, 0xb8, 0x2d, 0xcb - .byte 0x21, 0xca, 0xd5, 0x6c, 0x5b, 0x7d, 0xe1, 0xa0, 0x29, 0x84, 0xa1, 0xf9, 0xd3, 0x94, 0x49, 0xcb - .byte 0x24, 0x62, 0x91, 0x20, 0xbc, 0xdd, 0x0b, 0xd5, 0xd9, 0xcc, 0xf9, 0xea, 0x27, 0x0a, 0x2b, 0x73 - .byte 0x91, 0xc6, 0x9d, 0x1b, 0xac, 0xc8, 0xcb, 0xe8, 0xe0, 0xa0, 0xf4, 0x2f, 0x90, 0x8b, 0x4d, 0xfb - .byte 0xb0, 0x36, 0x1b, 0xf6, 0x19, 0x7a, 0x85, 0xe0, 0x6d, 0xf2, 0x61, 0x13, 0x88, 0x5c, 0x9f, 0xe0 - .byte 0x93, 0x0a, 0x51, 0x97, 0x8a, 0x5a, 0xce, 0xaf, 0xab, 0xd5, 0xf7, 0xaa, 0x09, 0xaa, 0x60, 0xbd - .byte 0xdc, 0xd9, 0x5f, 0xdf, 0x72, 0xa9, 0x60, 0x13, 0x5e, 0x00, 0x01, 0xc9, 0x4a, 0xfa, 0x3f, 0xa4 - .byte 0xea, 0x07, 0x03, 0x21, 0x02, 0x8e, 0x82, 0xca, 0x03, 0xc2, 0x9b, 0x8f - .global ov00_0231A0E0 -ov00_0231A0E0: - .byte 0x68, 0x74, 0x74, 0x70 - .byte 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x6e, 0x69, 0x6e - .byte 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A108 -ov00_0231A108: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e - .byte 0x64, 0x65, 0x76, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 - .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 - .global ov00_0231A12C -ov00_0231A12C: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f - .byte 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 - .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 - .global ov00_0231A14C -ov00_0231A14C: - .byte 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A154 -ov00_0231A154: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x2f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61 - .byte 0x64, 0x00, 0x00, 0x00 - .global ov00_0231A168 -ov00_0231A168: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x25, 0x73, 0x2f, 0x64 - .byte 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x00 - .global ov00_0231A17C -ov00_0231A17C: - .byte 0x39, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A184 -ov00_0231A184: - .byte 0x25, 0x63, 0x25, 0x73, 0x25, 0x63, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A190 -ov00_0231A190: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A194 -ov00_0231A194: - .byte 0x47, 0x50, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A19C -ov00_0231A19C: - .byte 0x4d, 0x41, 0x54, 0x00 - .global ov00_0231A1A0 -ov00_0231A1A0: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A1A4 -ov00_0231A1A4: - .byte 0x53, 0x43, 0x4d, 0x00 - .global ov00_0231A1A8 -ov00_0231A1A8: - .byte 0x53, 0x43, 0x4e, 0x00 - .global ov00_0231A1AC -ov00_0231A1AC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A1B0 -ov00_0231A1B0: - .byte 0x25, 0x63, 0x25, 0x63 - .byte 0x25, 0x63, 0x25, 0x63, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A1BC -ov00_0231A1BC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A1C0 -ov00_0231A1C0: - .byte 0x25, 0x75, 0x00, 0x00 - .global ov00_0231A1C4 -ov00_0231A1C4: - .byte 0x46, 0x4d, 0x45, 0x00 - .global ov00_0231A1C8 -ov00_0231A1C8: - .byte 0x4d, 0x44, 0x46, 0x00 - .global ov00_0231A1CC -ov00_0231A1CC: - .byte 0x56, 0x45, 0x52, 0x00 - .global ov00_0231A1D0 -ov00_0231A1D0: - .byte 0x49, 0x6e, 0x69, 0x74 - .byte 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x00, 0x00 - .global ov00_0231A1DC -ov00_0231A1DC: - .byte 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x66 - .byte 0x75, 0x6c, 0x6c, 0x00 - .global ov00_0231A1E8 -ov00_0231A1E8: - .byte 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x6e - .byte 0x65, 0x63, 0x74, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x00 - .global ov00_0231A200 -ov00_0231A200: - .byte 0x53, 0x43, 0x4d, 0x00 - .global ov00_0231A204 -ov00_0231A204: - .byte 0x53, 0x43, 0x4e, 0x00 - .global ov00_0231A208 -ov00_0231A208: - .byte 0x64, 0x77, 0x63, 0x5f, 0x70, 0x69, 0x64, 0x00 - .global ov00_0231A210 -ov00_0231A210: - .byte 0x64, 0x77, 0x63, 0x5f - .byte 0x6d, 0x74, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231A21C -ov00_0231A21C: - .byte 0x64, 0x77, 0x63, 0x5f, 0x6d, 0x72, 0x65, 0x73 - .byte 0x76, 0x00, 0x00, 0x00 - .global ov00_0231A228 -ov00_0231A228: - .byte 0x64, 0x77, 0x63, 0x5f, 0x6d, 0x76, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A234 -ov00_0231A234: - .byte 0x20, 0x61, 0x6e, 0x64, 0x20, 0x28, 0x25, 0x73, 0x29, 0x00, 0x00, 0x00 - .global ov00_0231A240 -ov00_0231A240: - .byte 0x25, 0x73, 0x20, 0x3d - .byte 0x20, 0x25, 0x75, 0x00 - .global ov00_0231A248 -ov00_0231A248: - .byte 0x25, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20 - .byte 0x25, 0x73, 0x20, 0x21, 0x3d, 0x20, 0x25, 0x75, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x78 - .byte 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64 - .byte 0x20, 0x6e, 0x75, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x20, 0x3c, 0x20, 0x25, 0x64 - .byte 0x20, 0x61, 0x6e, 0x64, 0x20, 0x25, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64 - .byte 0x20, 0x25, 0x73, 0x20, 0x21, 0x3d, 0x20, 0x25, 0x73, 0x00, 0x00, 0x00 - .global ov00_0231A2A0 -ov00_0231A2A0: - .byte 0x2f, 0x25, 0x75, 0x00 - .global ov00_0231A2A4 -ov00_0231A2A4: - .byte 0x53, 0x42, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A2AC -ov00_0231A2AC: - .byte 0x25, 0x73, 0x25, 0x64, 0x76, 0x25, 0x73, 0x00 - .global ov00_0231A2B4 -ov00_0231A2B4: - .byte 0x47, 0x50, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A2BC -ov00_0231A2BC: - .byte 0x4d, 0x41, 0x54, 0x00 - .global ov00_0231A2C0 -ov00_0231A2C0: - .byte 0x44, 0x54, 0x00, 0x00 - .global ov00_0231A2C4 -ov00_0231A2C4: - .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A2D8 -ov00_0231A2D8: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A2F8 -ov00_0231A2F8: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A33C -ov00_0231A33C: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A368 -ov00_0231A368: - .byte 0x26, 0x68, 0x61, 0x73, 0x68, 0x3d, 0x00, 0x00 - .global ov00_0231A370 -ov00_0231A370: - .byte 0x65, 0x72, 0x72, 0x6f - .byte 0x72, 0x3a, 0x00, 0x00 - .global ov00_0231A378 -ov00_0231A378: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73 - .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64 - .byte 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x00, 0x00 - .global ov00_0231A3A0 -ov00_0231A3A0: - .byte 0x68, 0x74, 0x74, 0x70 - .byte 0x3a, 0x2f, 0x2f, 0x73, 0x64, 0x6b, 0x64, 0x65, 0x76, 0x2e, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x70 - .byte 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A3C4 -ov00_0231A3C4: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x69, 0x73, 0x68, 0x69, 0x6b, 0x61, 0x77, 0x61, 0x2e - .byte 0x73, 0x65, 0x72, 0x76, 0x65, 0x62, 0x65, 0x65, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x61 - .byte 0x6d, 0x65, 0x73, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A3EC -ov00_0231A3EC: - .byte 0x26, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x00, 0x00 - .global ov00_0231A3F4 -ov00_0231A3F4: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231A3F8 -ov00_0231A3F8: - .byte 0x3f, 0x70, 0x69, 0x64, 0x3d, 0x00, 0x00, 0x00 - .global ov00_0231A400 -ov00_0231A400: - .byte 0x25, 0x73, 0x25, 0x73 - .byte 0x25, 0x73, 0x3f, 0x70, 0x69, 0x64, 0x3d, 0x25, 0x64, 0x26, 0x68, 0x61, 0x73, 0x68, 0x3d, 0x25 - .byte 0x73, 0x26, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x00 - .global ov00_0231A41C -ov00_0231A41C: - .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 - .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 - .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A448 -ov00_0231A448: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A44C -ov00_0231A44C: - .byte 0x01, 0x00, 0x01, 0x00 - .global ov00_0231A450 -ov00_0231A450: - .word ov00_0231A464 - .byte 0x80, 0x00, 0x00, 0x00 - .word ov00_0231A4B4 - .byte 0x03, 0x00, 0x00, 0x00 - .word ov00_0231A44C - .global ov00_0231A464 -ov00_0231A464: - .byte 0x55, 0x53, 0x2c, 0x20, 0x57, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x74, 0x6f, 0x6e, 0x2c, 0x20 - .byte 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x6f, 0x66, 0x20, 0x41, 0x6d, 0x65, 0x72 - .byte 0x69, 0x63, 0x61, 0x20, 0x49, 0x6e, 0x63, 0x2c, 0x20, 0x4e, 0x4f, 0x41, 0x2c, 0x20, 0x4e, 0x69 - .byte 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x63, 0x61, 0x40, 0x6e, 0x6f - .byte 0x61, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x00, 0x00 - .global ov00_0231A4B4 -ov00_0231A4B4: - .byte 0xb3, 0xcd, 0x79, 0x97, 0x77, 0x5d, 0x8a, 0xaf, 0x86, 0xa8, 0xe8, 0xd7, 0x73, 0x1c, 0x77, 0xdf - .byte 0x10, 0x90, 0x1f, 0x81, 0xf8, 0x41, 0x9e, 0x21, 0x55, 0xdf, 0xbc, 0xfc, 0x63, 0xfb, 0x19, 0x43 - .byte 0xf1, 0xf6, 0xc4, 0x72, 0x42, 0x49, 0xbd, 0xad, 0x44, 0x68, 0x4e, 0xf3, 0xda, 0x1d, 0xe6, 0x4d - .byte 0xd8, 0xf9, 0x59, 0x88, 0xdc, 0xae, 0x3e, 0x9b, 0x38, 0x09, 0xca, 0x7f, 0xff, 0xdc, 0x24, 0xa2 - .byte 0x44, 0x78, 0x78, 0x49, 0x93, 0xd4, 0x84, 0x40, 0x10, 0xb8, 0xec, 0x3e, 0xdb, 0x2d, 0x93, 0xc8 - .byte 0x11, 0xc8, 0xfd, 0x78, 0x2d, 0x61, 0xad, 0x31, 0xae, 0x86, 0x26, 0xb0, 0xfd, 0x5a, 0x3f, 0xa1 - .byte 0x3d, 0xbf, 0xe2, 0x4b, 0x49, 0xec, 0xce, 0x66, 0x98, 0x58, 0x26, 0x12, 0xc0, 0xfb, 0xf4, 0x77 - .byte 0x65, 0x1b, 0xea, 0xfb, 0xcb, 0x7f, 0xe0, 0x8c, 0xcb, 0x02, 0xa3, 0x4e, 0x5e, 0x8c, 0xea, 0x9b - .global ov00_0231A534 -ov00_0231A534: - .byte 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x20, 0x57, 0x69, 0x46, 0x69, 0x20, 0x53, 0x44, 0x4b, 0x2f, 0x25 - .byte 0x64, 0x2e, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A54C -ov00_0231A54C: - .word ov00_0231A450 - .global ov00_0231A550 -ov00_0231A550: - .byte 0x48, 0x54, 0x54, 0x50 - .byte 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x43, 0x4f, 0x44, 0x45, 0x00, 0x00 - .global ov00_0231A560 -ov00_0231A560: - .byte 0x72, 0x65, 0x74, 0x75 - .byte 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A56C -ov00_0231A56C: - .byte 0x55, 0x73, 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65 - .byte 0x6e, 0x74, 0x00, 0x00 - .global ov00_0231A578 -ov00_0231A578: - .byte 0x67, 0x61, 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00 - .global ov00_0231A580 -ov00_0231A580: - .byte 0x72, 0x68, 0x67, 0x61 - .byte 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A58C -ov00_0231A58C: - .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x00, 0x00 - .global ov00_0231A594 -ov00_0231A594: - .byte 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00 - .global ov00_0231A59C -ov00_0231A59C: - .byte 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x00, 0x00 - .global ov00_0231A5A4 -ov00_0231A5A4: - .byte 0x6d, 0x61, 0x63, 0x61, 0x64, 0x72, 0x00, 0x00 - .global ov00_0231A5AC -ov00_0231A5AC: - .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_0231A5B4 -ov00_0231A5B4: - .byte 0x61, 0x74, 0x74, 0x72, 0x31, 0x00, 0x00, 0x00 - .global ov00_0231A5BC -ov00_0231A5BC: - .byte 0x61, 0x74, 0x74, 0x72, 0x32, 0x00, 0x00, 0x00 - .global ov00_0231A5C4 -ov00_0231A5C4: - .byte 0x61, 0x74, 0x74, 0x72, 0x33, 0x00, 0x00, 0x00 - .global ov00_0231A5CC -ov00_0231A5CC: - .byte 0x61, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x00, 0x00 - .global ov00_0231A5D4 -ov00_0231A5D4: - .byte 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x67, 0x64, 0x61, 0x74, 0x61, 0x00 - .global ov00_0231A5E4 -ov00_0231A5E4: - .byte 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00 - .global ov00_0231A5EC -ov00_0231A5EC: - .byte 0x6e, 0x75, 0x6d, 0x00 - .global ov00_0231A5F0 -ov00_0231A5F0: - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x65, 0x6e, 0x74, 0x73, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A5FC -ov00_0231A5FC: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 - .global ov00_0231A60C -ov00_0231A60C: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 - .global ov00_0231A614 -ov00_0231A614: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A620 -ov00_0231A620: - .byte 0x48, 0x54, 0x54, 0x50 - .byte 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x43, 0x4f, 0x44, 0x45, 0x00, 0x00 - .global ov00_0231A630 -ov00_0231A630: - .byte 0x47, 0x45, 0x54, 0x20 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A638 -ov00_0231A638: - .byte 0x50, 0x4f, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00 - .global ov00_0231A640 -ov00_0231A640: - .byte 0x48, 0x45, 0x41, 0x44 - .byte 0x20, 0x00, 0x00, 0x00 - .global ov00_0231A648 -ov00_0231A648: - .byte 0x2f, 0x00, 0x00, 0x00 - .global ov00_0231A64C -ov00_0231A64C: - .byte 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e - .byte 0x31, 0x0d, 0x0a, 0x00 - .global ov00_0231A658 -ov00_0231A658: - .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x00, 0x00 - .global ov00_0231A660 -ov00_0231A660: - .byte 0x0d, 0x0a, 0x00, 0x00 - .global ov00_0231A664 -ov00_0231A664: - .byte 0x3a, 0x20, 0x00, 0x00 - .global ov00_0231A668 -ov00_0231A668: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65 - .byte 0x3a, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2f, 0x66, 0x6f, 0x72, 0x6d - .byte 0x2d, 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x3d - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A698 -ov00_0231A698: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65 - .byte 0x3a, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d - .byte 0x77, 0x77, 0x77, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f - .byte 0x64, 0x65, 0x64, 0x0d, 0x0a, 0x00, 0x00, 0x00 - .global ov00_0231A6CC -ov00_0231A6CC: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A6E0 -ov00_0231A6E0: - .byte 0x22, 0x0d, 0x0a, 0x00 - .global ov00_0231A6E4 -ov00_0231A6E4: - .byte 0x2d, 0x2d, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A6EC -ov00_0231A6EC: - .byte 0x3d, 0x00, 0x00, 0x00 - .global ov00_0231A6F0 -ov00_0231A6F0: - .byte 0x26, 0x00, 0x00, 0x00 - .global ov00_0231A6F4 -ov00_0231A6F4: - .byte 0x48, 0x54, 0x54, 0x50, 0x2f, 0x00, 0x00, 0x00 - .global ov00_0231A6FC -ov00_0231A6FC: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 - .global ov00_0231A70C -ov00_0231A70C: - .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 - .byte 0x6f, 0x6e, 0x00, 0x00 - .global ov00_0231A718 -ov00_0231A718: - .byte 0x4b, 0x65, 0x65, 0x70, 0x2d, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x00, 0x00 - .global ov00_0231A724 -ov00_0231A724: - .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e - .byte 0x67, 0x00, 0x00, 0x00 - .global ov00_0231A738 -ov00_0231A738: - .byte 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x65, 0x64, 0x00 - .global ov00_0231A740 -ov00_0231A740: - .byte 0x01, 0x00, 0x00, 0x00 - .word ov00_022F5AC4 - .byte 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00 - .byte 0x5a, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00 - .byte 0xd4, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00 - .byte 0x4e, 0x01, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x00, 0x00 - .byte 0x3a, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00 - .byte 0xb4, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00 - .byte 0x2f, 0x01, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00 - .global ov00_0231A7B0 -ov00_0231A7B0: - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x6c, 0x68, 0x6f, 0x73, 0x74, 0x00, 0x00, 0x00 - .global ov00_0231A7BC -ov00_0231A7BC: - .byte 0x25, 0x73, 0x2e, 0x61, 0x76, 0x61, 0x69, 0x6c - .byte 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f - .byte 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A7E0 -ov00_0231A7E0: - .byte 0xfe, 0xfd, 0x09, 0x00 - .global ov00_0231A7E4 -ov00_0231A7E4: - .byte 0x3a, 0x20, 0x00, 0x00 - .global ov00_0231A7E8 -ov00_0231A7E8: - .byte 0x0d, 0x0a, 0x00, 0x00 - .global ov00_0231A7EC -ov00_0231A7EC: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231A7F0 -ov00_0231A7F0: - .byte 0xfa, 0x00, 0x00, 0x00 - .global ov00_0231A7F4 -ov00_0231A7F4: - .byte 0x7d, 0x00, 0x00, 0x00 - .global ov00_0231A7F8 -ov00_0231A7F8: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A804 -ov00_0231A804: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A810 -ov00_0231A810: - .byte 0x41, 0x00, 0x00, 0x00 - .global ov00_0231A814 -ov00_0231A814: - .byte 0x42, 0x42, 0x00, 0x00 - .global ov00_0231A818 -ov00_0231A818: - .byte 0x43, 0x43, 0x43, 0x00 - .global ov00_0231A81C -ov00_0231A81C: - .byte 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A824 -ov00_0231A824: - .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 - .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 - .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A858 -ov00_0231A858: - .byte 0x17, 0x00, 0x00, 0x00 - .global ov00_0231A85C -ov00_0231A85C: - .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c - .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c - .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c - .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A890 -ov00_0231A890: - .byte 0x43, 0x4c, 0x4e, 0x54 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A898 -ov00_0231A898: - .byte 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c - .byte 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x41, 0x42 - .byte 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52 - .byte 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 - .byte 0x38, 0x39, 0x5f, 0x40, 0x2d, 0x2e, 0x2a, 0x00 - .global ov00_0231A8DC -ov00_0231A8DC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A8E0 -ov00_0231A8E0: - .byte 0x61, 0x70, 0x70, 0x6c - .byte 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x64, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A8F4 -ov00_0231A8F4: - .byte 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x64 - .byte 0x61, 0x74, 0x61, 0x3b, 0x20, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x3d, 0x51, 0x72 - .byte 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c - .byte 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33 - .byte 0x36, 0x00, 0x00, 0x00 - .global ov00_0231A938 -ov00_0231A938: - .byte 0x74, 0x65, 0x78, 0x74, 0x2f, 0x78, 0x6d, 0x6c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A944 -ov00_0231A944: - .byte 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d, 0x77, 0x77 - .byte 0x77, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65 - .byte 0x64, 0x00, 0x00, 0x00 - .global ov00_0231A968 -ov00_0231A968: - .byte 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33 - .byte 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37 - .byte 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x00, 0x00, 0x00 - .global ov00_0231A990 -ov00_0231A990: - .byte 0x63, 0x69, 0x64, 0x3a - .byte 0x69, 0x64, 0x30, 0x00 - .global ov00_0231A998 -ov00_0231A998: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x6d - .byte 0x61, 0x73, 0x2e, 0x78, 0x6d, 0x6c, 0x73, 0x6f, 0x61, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73 - .byte 0x6f, 0x61, 0x70, 0x2f, 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2f, 0x00, 0x00, 0x00 - .global ov00_0231A9C4 -ov00_0231A9C4: - .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A9D8 -ov00_0231A9D8: - .byte 0x25, 0x73, 0x3d, 0x00 - .global ov00_0231A9DC -ov00_0231A9DC: - .byte 0x26, 0x25, 0x73, 0x3d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231A9E4 -ov00_0231A9E4: - .byte 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d - .byte 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38 - .byte 0x65, 0x30, 0x35, 0x33, 0x36, 0x0d, 0x0a, 0x00 - .global ov00_0231AA0C -ov00_0231AA0C: - .byte 0x0d, 0x0a, 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47 - .byte 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c - .byte 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x0d - .byte 0x0a, 0x00, 0x00, 0x00 - .global ov00_0231AA38 -ov00_0231AA38: - .byte 0x25, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x44, 0x69 - .byte 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x2d - .byte 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x0d - .byte 0x0a, 0x0d, 0x0a, 0x00 - .global ov00_0231AA68 -ov00_0231AA68: - .byte 0x25, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x44, 0x69 - .byte 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x2d - .byte 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x3b - .byte 0x20, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x0d, 0x0a - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x25, 0x73 - .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AABC -ov00_0231AABC: - .byte 0x0d, 0x0a, 0x00, 0x00 - .global ov00_0231AAC0 -ov00_0231AAC0: - .byte 0x0d, 0x0a, 0x2d, 0x2d - .byte 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c - .byte 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30 - .byte 0x35, 0x33, 0x36, 0x2d, 0x2d, 0x0d, 0x0a, 0x00 - .global ov00_0231AAEC -ov00_0231AAEC: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 - .global ov00_0231AAF4 -ov00_0231AAF4: - .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AB00 -ov00_0231AB00: - .byte 0x3a, 0x2f, 0x00, 0x00 - .global ov00_0231AB04 -ov00_0231AB04: - .byte 0x2f, 0x00, 0x00, 0x00 - .global ov00_0231AB08 -ov00_0231AB08: - .byte 0x50, 0x4f, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00 - .global ov00_0231AB10 -ov00_0231AB10: - .byte 0x48, 0x45, 0x41, 0x44 - .byte 0x20, 0x00, 0x00, 0x00 - .global ov00_0231AB18 -ov00_0231AB18: - .byte 0x47, 0x45, 0x54, 0x20, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AB20 -ov00_0231AB20: - .byte 0x20, 0x48, 0x54, 0x54 - .byte 0x50, 0x2f, 0x31, 0x2e, 0x31, 0x0d, 0x0a, 0x00 - .global ov00_0231AB2C -ov00_0231AB2C: - .byte 0x48, 0x6f, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AB34 -ov00_0231AB34: - .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x00, 0x00 - .global ov00_0231AB3C -ov00_0231AB3C: - .byte 0x0d, 0x0a, 0x00, 0x00 - .global ov00_0231AB40 -ov00_0231AB40: - .byte 0x55, 0x73, 0x65, 0x72 - .byte 0x2d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x00, 0x00 - .global ov00_0231AB4C -ov00_0231AB4C: - .byte 0x47, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x79, 0x48 - .byte 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x00 - .global ov00_0231AB5C -ov00_0231AB5C: - .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 - .byte 0x6f, 0x6e, 0x00, 0x00 - .global ov00_0231AB68 -ov00_0231AB68: - .byte 0x4b, 0x65, 0x65, 0x70, 0x2d, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x00, 0x00 - .global ov00_0231AB74 -ov00_0231AB74: - .byte 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231AB7C -ov00_0231AB7C: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231AB80 -ov00_0231AB80: - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 - .global ov00_0231AB90 -ov00_0231AB90: - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231ABA0 -ov00_0231ABA0: - .byte 0x48, 0x54, 0x54, 0x50 - .byte 0x2f, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x20, 0x25, 0x64, 0x25, 0x6e, 0x00 - .global ov00_0231ABB0 -ov00_0231ABB0: - .byte 0x25, 0x78, 0x00, 0x00 - .global ov00_0231ABB4 -ov00_0231ABB4: - .byte 0x0a, 0x0a, 0x00, 0x00 - .global ov00_0231ABB8 -ov00_0231ABB8: - .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231ABC0 -ov00_0231ABC0: - .byte 0x4c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x00, 0x00, 0x00 - .global ov00_0231ABCC -ov00_0231ABCC: - .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x25 - .byte 0x73, 0x3a, 0x25, 0x64, 0x25, 0x73, 0x00, 0x00 - .global ov00_0231ABDC -ov00_0231ABDC: - .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d - .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x00 - .global ov00_0231ABEC -ov00_0231ABEC: - .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72 - .byte 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x63, 0x68, 0x75, 0x6e, 0x6b - .byte 0x65, 0x64, 0x00, 0x00 - .global ov00_0231AC08 -ov00_0231AC08: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x66, 0x75, 0x6e, 0x63 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231AC18 -ov00_0231AC18: - .byte 0x4e, 0x6f, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AC28 -ov00_0231AC28: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AC2C -ov00_0231AC2C: - .byte 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e - .byte 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61 - .byte 0x64, 0x79, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65 - .byte 0x63, 0x74, 0x65, 0x64, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231AC5C -ov00_0231AC5C: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20 - .byte 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x00 - .global ov00_0231AC6C -ov00_0231AC6C: - .byte 0x5c, 0x61, 0x64, 0x64, 0x62, 0x75, 0x64, 0x64 - .byte 0x79, 0x5c, 0x00, 0x00 - .global ov00_0231AC78 -ov00_0231AC78: - .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AC84 -ov00_0231AC84: - .byte 0x5c, 0x6e, 0x65, 0x77, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00 - .global ov00_0231AC94 -ov00_0231AC94: - .byte 0x5c, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231ACA0 -ov00_0231ACA0: - .byte 0x5c, 0x66, 0x69, 0x6e - .byte 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231ACA8 -ov00_0231ACA8: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74 - .byte 0x75, 0x73, 0x2e, 0x00 - .global ov00_0231ACB8 -ov00_0231ACB8: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x64, 0x65 - .byte 0x78, 0x2e, 0x00, 0x00 - .global ov00_0231ACC8 -ov00_0231ACC8: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74 - .byte 0x75, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231ACE0 -ov00_0231ACE0: - .byte 0x49, 0x6e, 0x76, 0x61 - .byte 0x6c, 0x69, 0x64, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69 - .byte 0x6e, 0x67, 0x2e, 0x00 - .global ov00_0231ACF8 -ov00_0231ACF8: - .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD04 -ov00_0231AD04: - .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD14 -ov00_0231AD14: - .byte 0x5c, 0x6c, 0x6f, 0x63, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00 - .global ov00_0231AD20 -ov00_0231AD20: - .byte 0x49, 0x6e, 0x76, 0x61 - .byte 0x6c, 0x69, 0x64, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD34 -ov00_0231AD34: - .byte 0x43, 0x4d, 0x00, 0x00 - .global ov00_0231AD38 -ov00_0231AD38: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e - .byte 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66 - .byte 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00 - .global ov00_0231AD64 -ov00_0231AD64: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231AD6C -ov00_0231AD6C: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d - .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231AD7C -ov00_0231AD7C: - .byte 0x5c, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD84 -ov00_0231AD84: - .byte 0x5c, 0x62, 0x6d, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD8C -ov00_0231AD8C: - .byte 0x5c, 0x6b, 0x61, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD94 -ov00_0231AD94: - .byte 0x5c, 0x6c, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AD9C -ov00_0231AD9C: - .byte 0x5c, 0x62, 0x73, 0x69, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231ADA4 -ov00_0231ADA4: - .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x63 - .byte 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63 - .byte 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231ADCC -ov00_0231ADCC: - .byte 0x5c, 0x6b, 0x61, 0x5c, 0x5c, 0x66, 0x69, 0x6e - .byte 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231ADD8 -ov00_0231ADD8: - .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x61, 0x64, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231ADE4 -ov00_0231ADE4: - .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231ADF0 -ov00_0231ADF0: - .byte 0x5c, 0x66, 0x72, 0x6f - .byte 0x6d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231AE00 -ov00_0231AE00: - .byte 0x5c, 0x73, 0x69, 0x67 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AE08 -ov00_0231AE08: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231AE10 -ov00_0231AE10: - .byte 0x5c, 0x62, 0x6d, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AE18 -ov00_0231AE18: - .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 - .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 - .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231AE48 -ov00_0231AE48: - .byte 0x5c, 0x66, 0x5c, 0x00 - .global ov00_0231AE4C -ov00_0231AE4C: - .byte 0x5c, 0x64, 0x61, 0x74, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231AE54 -ov00_0231AE54: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231AE64 -ov00_0231AE64: - .byte 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AE6C -ov00_0231AE6C: - .byte 0x7c, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x7c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AE78 -ov00_0231AE78: - .byte 0x7c, 0x73, 0x7c, 0x00 - .global ov00_0231AE7C -ov00_0231AE7C: - .byte 0x7c, 0x73, 0x73, 0x7c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AE84 -ov00_0231AE84: - .byte 0x7c, 0x6c, 0x73, 0x7c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AE8C -ov00_0231AE8C: - .byte 0x7c, 0x69, 0x70, 0x7c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AE94 -ov00_0231AE94: - .byte 0x7c, 0x70, 0x7c, 0x00 - .global ov00_0231AE98 -ov00_0231AE98: - .byte 0x7c, 0x71, 0x6d, 0x7c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AEA0 -ov00_0231AEA0: - .byte 0x7c, 0x6c, 0x7c, 0x00 - .global ov00_0231AEA4 -ov00_0231AEA4: - .byte 0x31, 0x00, 0x00, 0x00 - .global ov00_0231AEA8 -ov00_0231AEA8: - .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AEB4 -ov00_0231AEB4: - .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5c, 0x00 - .global ov00_0231AEBC -ov00_0231AEBC: - .byte 0x5c, 0x62, 0x69, 0x70, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AEC4 -ov00_0231AEC4: - .byte 0x5c, 0x62, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 - .global ov00_0231AECC -ov00_0231AECC: - .byte 0x5c, 0x68, 0x6f, 0x73, 0x74, 0x69, 0x70, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AED8 -ov00_0231AED8: - .byte 0x5c, 0x68, 0x70, 0x72, 0x69, 0x76, 0x69, 0x70, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AEE4 -ov00_0231AEE4: - .byte 0x5c, 0x71, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 - .global ov00_0231AEEC -ov00_0231AEEC: - .byte 0x5c, 0x68, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 - .global ov00_0231AEF4 -ov00_0231AEF4: - .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5c, 0x00 - .global ov00_0231AF00 -ov00_0231AF00: - .byte 0x5c, 0x72, 0x73, 0x74 - .byte 0x61, 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AF0C -ov00_0231AF0C: - .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70 - .byte 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231AF18 -ov00_0231AF18: - .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x56, 0x6e, 0x74, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AF24 -ov00_0231AF24: - .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF30 -ov00_0231AF30: - .byte 0x5c, 0x70, 0x72, 0x6f - .byte 0x64, 0x75, 0x63, 0x74, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231AF3C -ov00_0231AF3C: - .byte 0x5c, 0x71, 0x6d, 0x6f, 0x64, 0x65, 0x66, 0x6c - .byte 0x61, 0x67, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF4C -ov00_0231AF4C: - .byte 0x5c, 0x74, 0x5c, 0x00 - .global ov00_0231AF50 -ov00_0231AF50: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF54 -ov00_0231AF54: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF68 -ov00_0231AF68: - .byte 0x6b, 0x65, 0x79, 0x73, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF70 -ov00_0231AF70: - .byte 0x45, 0x72, 0x72, 0x6f - .byte 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x20, 0x72 - .byte 0x65, 0x70, 0x6c, 0x79, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231AF94 -ov00_0231AF94: - .byte 0x5c, 0x64, 0x65, 0x6c, 0x62, 0x75, 0x64, 0x64, 0x79, 0x5c, 0x00, 0x00 - .global ov00_0231AFA0 -ov00_0231AFA0: - .byte 0x5c, 0x64, 0x65, 0x6c - .byte 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00 - .global ov00_0231AFB0 -ov00_0231AFB0: - .byte 0x4f, 0x75, 0x74, 0x20 - .byte 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231AFC0 -ov00_0231AFC0: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231AFC4 -ov00_0231AFC4: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 - .byte 0x6f, 0x72, 0x20, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20 - .byte 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 - .global ov00_0231AFEC -ov00_0231AFEC: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69 - .byte 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B018 -ov00_0231B018: - .byte 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B020 -ov00_0231B020: - .byte 0x5c, 0x6d, 0x5c, 0x00 - .global ov00_0231B024 -ov00_0231B024: - .byte 0x5c, 0x6c, 0x65, 0x6e, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B02C -ov00_0231B02C: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d - .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B03C -ov00_0231B03C: - .byte 0x67, 0x70, 0x63, 0x6d, 0x2e, 0x67, 0x73, 0x2e - .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B07C -ov00_0231B07C: - .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48 - .byte 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58 - .byte 0x59, 0x5a, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e - .byte 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33 - .byte 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x00, 0x00 - .global ov00_0231B0BC -ov00_0231B0BC: - .byte 0x67, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x79, 0x67 - .byte 0x70, 0x00, 0x00, 0x00 - .global ov00_0231B0C8 -ov00_0231B0C8: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x72 - .byte 0x72, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65 - .byte 0x20, 0x55, 0x44, 0x50, 0x20, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x00 - .global ov00_0231B0F0 -ov00_0231B0F0: - .byte 0x54, 0x68, 0x65, 0x72 - .byte 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x73 - .byte 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x44, 0x50, 0x20 - .byte 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x00, 0x00 - .global ov00_0231B11C -ov00_0231B11C: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74 - .byte 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B144 -ov00_0231B144: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 - .byte 0x6f, 0x72, 0x20, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b - .byte 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B178 -ov00_0231B178: - .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65 - .byte 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e - .byte 0x20, 0x6d, 0x61, 0x6e, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x6e - .byte 0x61, 0x6d, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B1AC -ov00_0231B1AC: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65 - .byte 0x63, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 - .global ov00_0231B1D4 -ov00_0231B1D4: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 - .byte 0x6f, 0x6e, 0x2e, 0x00 - .global ov00_0231B1E8 -ov00_0231B1E8: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 - .byte 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B1F8 -ov00_0231B1F8: - .byte 0x25, 0x64, 0x40, 0x00 - .global ov00_0231B1FC -ov00_0231B1FC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B200 -ov00_0231B200: - .byte 0x25, 0x73, 0x25, 0x73 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B208 -ov00_0231B208: - .byte 0x25, 0x73, 0x25, 0x73, 0x40, 0x25, 0x73, 0x00 - .global ov00_0231B210 -ov00_0231B210: - .byte 0x25, 0x73, 0x25, 0x73 - .byte 0x25, 0x73, 0x25, 0x73, 0x25, 0x73, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B220 -ov00_0231B220: - .byte 0x20, 0x20, 0x20, 0x20 - .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 - .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 - .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B254 -ov00_0231B254: - .byte 0x5c, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5c, 0x00 - .global ov00_0231B25C -ov00_0231B25C: - .byte 0x5c, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e - .byte 0x67, 0x65, 0x5c, 0x00 - .global ov00_0231B268 -ov00_0231B268: - .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x00 - .global ov00_0231B274 -ov00_0231B274: - .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B284 -ov00_0231B284: - .byte 0x5c, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00 - .global ov00_0231B28C -ov00_0231B28C: - .byte 0x40, 0x00, 0x00, 0x00 - .global ov00_0231B290 -ov00_0231B290: - .byte 0x5c, 0x75, 0x73, 0x65 - .byte 0x72, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B29C -ov00_0231B29C: - .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65 - .byte 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B2A8 -ov00_0231B2A8: - .byte 0x5c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B2B4 -ov00_0231B2B4: - .byte 0x5c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231B2C0 -ov00_0231B2C0: - .byte 0x5c, 0x66, 0x69, 0x72 - .byte 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5c, 0x31, 0x00 - .global ov00_0231B2CC -ov00_0231B2CC: - .byte 0x5c, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00, 0x00 - .global ov00_0231B2D4 -ov00_0231B2D4: - .byte 0x5c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B2E0 -ov00_0231B2E0: - .byte 0x5c, 0x67, 0x61, 0x6d - .byte 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231B2EC -ov00_0231B2EC: - .byte 0x5c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61 - .byte 0x63, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B2FC -ov00_0231B2FC: - .byte 0x5c, 0x73, 0x64, 0x6b, 0x72, 0x65, 0x76, 0x69 - .byte 0x73, 0x69, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B30C -ov00_0231B30C: - .byte 0x5c, 0x71, 0x75, 0x69, 0x65, 0x74, 0x5c, 0x00 - .global ov00_0231B314 -ov00_0231B314: - .byte 0x5c, 0x69, 0x64, 0x5c, 0x31, 0x00, 0x00, 0x00 - .global ov00_0231B31C -ov00_0231B31C: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231B324 -ov00_0231B324: - .byte 0x5c, 0x6e, 0x65, 0x77, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B330 -ov00_0231B330: - .byte 0x5c, 0x65, 0x6d, 0x61 - .byte 0x69, 0x6c, 0x5c, 0x00 - .global ov00_0231B338 -ov00_0231B338: - .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 - .global ov00_0231B340 -ov00_0231B340: - .byte 0x5c, 0x70, 0x61, 0x73 - .byte 0x73, 0x77, 0x6f, 0x72, 0x64, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B350 -ov00_0231B350: - .byte 0x5c, 0x63, 0x64, 0x6b - .byte 0x65, 0x79, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00 - .global ov00_0231B35C -ov00_0231B35C: - .byte 0x5c, 0x70, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B364 -ov00_0231B364: - .byte 0x5c, 0x6c, 0x63, 0x5c, 0x31, 0x00, 0x00, 0x00 - .global ov00_0231B36C -ov00_0231B36C: - .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74 - .byte 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65 - .byte 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65 - .byte 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B39C -ov00_0231B39C: - .byte 0x5c, 0x6e, 0x75, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B3A4 -ov00_0231B3A4: - .byte 0x55, 0x6e, 0x65, 0x78, 0x65, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61 - .byte 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72 - .byte 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00 - .global ov00_0231B3D4 -ov00_0231B3D4: - .byte 0x5c, 0x6c, 0x63, 0x5c, 0x32, 0x00, 0x00, 0x00 - .global ov00_0231B3DC -ov00_0231B3DC: - .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B3E8 -ov00_0231B3E8: - .byte 0x5c, 0x6c, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B3F0 -ov00_0231B3F0: - .byte 0x5c, 0x70, 0x72, 0x6f - .byte 0x6f, 0x66, 0x5c, 0x00 - .global ov00_0231B3F8 -ov00_0231B3F8: - .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75 - .byte 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65 - .byte 0x72, 0x2e, 0x00, 0x00 - .global ov00_0231B418 -ov00_0231B418: - .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x68 - .byte 0x61, 0x73, 0x20, 0x72, 0x65, 0x66, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63 - .byte 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00, 0x00 - .global ov00_0231B440 -ov00_0231B440: - .byte 0x5c, 0x6c, 0x6f, 0x67 - .byte 0x6f, 0x75, 0x74, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B454 -ov00_0231B454: - .byte 0x43, 0x4d, 0x00, 0x00 - .global ov00_0231B458 -ov00_0231B458: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x64, 0x61, 0x74, 0x65 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B468 -ov00_0231B468: - .byte 0x5c, 0x70, 0x69, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B470 -ov00_0231B470: - .byte 0x55, 0x6e, 0x65, 0x78 - .byte 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20 - .byte 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68 - .byte 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B4A0 -ov00_0231B4A0: - .byte 0x5c, 0x70, 0x72, 0x6f - .byte 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B4AC -ov00_0231B4AC: - .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 - .global ov00_0231B4B4 -ov00_0231B4B4: - .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B4C4 -ov00_0231B4C4: - .byte 0x5c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5c, 0x00 - .global ov00_0231B4CC -ov00_0231B4CC: - .byte 0x5c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61 - .byte 0x6d, 0x65, 0x5c, 0x00 - .global ov00_0231B4D8 -ov00_0231B4D8: - .byte 0x5c, 0x6c, 0x61, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231B4E4 -ov00_0231B4E4: - .byte 0x5c, 0x69, 0x63, 0x71, 0x75, 0x69, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B4F0 -ov00_0231B4F0: - .byte 0x5c, 0x68, 0x6f, 0x6d - .byte 0x65, 0x70, 0x61, 0x67, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231B4FC -ov00_0231B4FC: - .byte 0x5c, 0x7a, 0x69, 0x70, 0x63, 0x6f, 0x64, 0x65 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B508 -ov00_0231B508: - .byte 0x5c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x63, 0x6f, 0x64, 0x65 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B518 -ov00_0231B518: - .byte 0x5c, 0x6c, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B520 -ov00_0231B520: - .byte 0x5c, 0x6c, 0x61, 0x74 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B528 -ov00_0231B528: - .byte 0x5c, 0x6c, 0x6f, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B530 -ov00_0231B530: - .byte 0x5c, 0x62, 0x69, 0x72 - .byte 0x74, 0x68, 0x64, 0x61, 0x79, 0x5c, 0x00, 0x00 - .global ov00_0231B53C -ov00_0231B53C: - .byte 0x5c, 0x73, 0x65, 0x78, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B544 -ov00_0231B544: - .byte 0x5c, 0x70, 0x6d, 0x61, 0x73, 0x6b, 0x5c, 0x00 - .global ov00_0231B54C -ov00_0231B54C: - .byte 0x5c, 0x61, 0x69, 0x6d, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B554 -ov00_0231B554: - .byte 0x5c, 0x70, 0x69, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B55C -ov00_0231B55C: - .byte 0x5c, 0x6f, 0x63, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B564 -ov00_0231B564: - .byte 0x5c, 0x69, 0x6e, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B56C -ov00_0231B56C: - .byte 0x5c, 0x69, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B574 -ov00_0231B574: - .byte 0x5c, 0x6d, 0x61, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B57C -ov00_0231B57C: - .byte 0x5c, 0x63, 0x68, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B584 -ov00_0231B584: - .byte 0x5c, 0x69, 0x31, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B58C -ov00_0231B58C: - .byte 0x5c, 0x6f, 0x31, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B594 -ov00_0231B594: - .byte 0x5c, 0x63, 0x6f, 0x6e, 0x6e, 0x5c, 0x00, 0x00 - .global ov00_0231B59C -ov00_0231B59C: - .byte 0x5c, 0x73, 0x69, 0x67, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B5A4 -ov00_0231B5A4: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B5B4 -ov00_0231B5B4: - .byte 0x5c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x70, 0x72, 0x6f, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73 - .byte 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B5CC -ov00_0231B5CC: - .byte 0x5c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72 - .byte 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B5D8 -ov00_0231B5D8: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231B5E0 -ov00_0231B5E0: - .byte 0x5c, 0x75, 0x70, 0x64 - .byte 0x61, 0x74, 0x65, 0x75, 0x69, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00 - .global ov00_0231B5F4 -ov00_0231B5F4: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x7a, 0x69, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B608 -ov00_0231B608: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231B60C -ov00_0231B60C: - .byte 0x30, 0x00, 0x00, 0x00 - .global ov00_0231B610 -ov00_0231B610: - .byte 0x31, 0x00, 0x00, 0x00 - .global ov00_0231B614 -ov00_0231B614: - .byte 0x32, 0x00, 0x00, 0x00 - .global ov00_0231B618 -ov00_0231B618: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x65, 0x78, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B628 -ov00_0231B628: - .byte 0x5c, 0x63, 0x70, 0x75, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B638 -ov00_0231B638: - .byte 0x5c, 0x63, 0x70, 0x75, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5c, 0x00, 0x00 - .global ov00_0231B644 -ov00_0231B644: - .byte 0x5c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B650 -ov00_0231B650: - .byte 0x5c, 0x76, 0x69, 0x64 - .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x31, 0x72, 0x61, 0x6d, 0x5c, 0x00 - .global ov00_0231B660 -ov00_0231B660: - .byte 0x5c, 0x76, 0x69, 0x64 - .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x32, 0x72, 0x61, 0x6d, 0x5c, 0x00 - .global ov00_0231B670 -ov00_0231B670: - .byte 0x5c, 0x63, 0x6f, 0x6e - .byte 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x5c, 0x00, 0x00 - .global ov00_0231B680 -ov00_0231B680: - .byte 0x5c, 0x63, 0x6f, 0x6e - .byte 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B694 -ov00_0231B694: - .byte 0x5c, 0x68, 0x61, 0x73, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B6A4 -ov00_0231B6A4: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B6B4 -ov00_0231B6B4: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x00, 0x00 - .global ov00_0231B6C4 -ov00_0231B6C4: - .byte 0x5c, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B6D4 -ov00_0231B6D4: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x63 - .byte 0x6f, 0x64, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B6EC -ov00_0231B6EC: - .byte 0x5c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x63, 0x61 - .byte 0x72, 0x64, 0x31, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 - .global ov00_0231B700 -ov00_0231B700: - .byte 0x5c, 0x76, 0x69, 0x64 - .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x32, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 - .global ov00_0231B714 -ov00_0231B714: - .byte 0x5c, 0x6f, 0x73, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 - .global ov00_0231B720 -ov00_0231B720: - .byte 0x5c, 0x67, 0x65, 0x74 - .byte 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B738 -ov00_0231B738: - .byte 0x5c, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B740 -ov00_0231B740: - .byte 0x4f, 0x75, 0x74, 0x20 - .byte 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B750 -ov00_0231B750: - .byte 0x49, 0x6e, 0x76, 0x61 - .byte 0x6c, 0x69, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B764 -ov00_0231B764: - .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0x00, 0x00 - .global ov00_0231B778 -ov00_0231B778: - .byte 0x5c, 0x6b, 0x65, 0x79, 0x73, 0x5c, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B784 -ov00_0231B784: - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B788 -ov00_0231B788: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 - .byte 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B798 -ov00_0231B798: - .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63 - .byte 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x70, 0x65, 0x65, 0x72, 0x2e, 0x00 - .global ov00_0231B7B4 -ov00_0231B7B4: - .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x5c, 0x00, 0x00 - .global ov00_0231B7BC -ov00_0231B7BC: - .byte 0x5c, 0x70, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B7C4 -ov00_0231B7C4: - .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 - .global ov00_0231B7CC -ov00_0231B7CC: - .byte 0x5c, 0x73, 0x69, 0x67, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B7D4 -ov00_0231B7D4: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231B7DC -ov00_0231B7DC: - .byte 0x5c, 0x61, 0x6e, 0x61, 0x63, 0x6b, 0x5c, 0x00 - .global ov00_0231B7E4 -ov00_0231B7E4: - .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x62, 0x75 - .byte 0x64, 0x64, 0x79, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f - .byte 0x6e, 0x2e, 0x00, 0x00 - .global ov00_0231B808 -ov00_0231B808: - .byte 0x5c, 0x61, 0x61, 0x63, 0x6b, 0x5c, 0x00, 0x00 - .global ov00_0231B810 -ov00_0231B810: - .byte 0x45, 0x72, 0x72, 0x6f - .byte 0x72, 0x20, 0x70, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x62, 0x75, 0x64, 0x64, 0x79, 0x20 - .byte 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B830 -ov00_0231B830: - .byte 0x25, 0x73, 0x25, 0x64 - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231B838 -ov00_0231B838: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 - .byte 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B848 -ov00_0231B848: - .byte 0x31, 0x00, 0x00, 0x00 - .global ov00_0231B84C -ov00_0231B84C: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74 - .byte 0x69, 0x6e, 0x67, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f - .byte 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x70, 0x65, 0x65, 0x72, 0x2e, 0x00, 0x00 - .global ov00_0231B884 -ov00_0231B884: - .byte 0x5c, 0x6d, 0x5c, 0x00 - .global ov00_0231B888 -ov00_0231B888: - .byte 0x5c, 0x6c, 0x65, 0x6e, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B890 -ov00_0231B890: - .byte 0x5c, 0x6d, 0x73, 0x67 - .byte 0x5c, 0x0a, 0x00, 0x00 - .global ov00_0231B898 -ov00_0231B898: - .byte 0x5c, 0x6d, 0x5c, 0x25, 0x64, 0x5c, 0x78, 0x66, 0x65, 0x72, 0x5c, 0x25 - .byte 0x64, 0x20, 0x25, 0x75, 0x20, 0x25, 0x75, 0x00 - .global ov00_0231B8AC -ov00_0231B8AC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B8B0 -ov00_0231B8B0: - .byte 0x5c, 0x6c, 0x65, 0x6e - .byte 0x5c, 0x25, 0x64, 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x0a, 0x00, 0x00, 0x00 - .global ov00_0231B8C0 -ov00_0231B8C0: - .byte 0x5c, 0x6e, 0x70, 0x72 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B8C8 -ov00_0231B8C8: - .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 - .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 - .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B8F8 -ov00_0231B8F8: - .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231B904 -ov00_0231B904: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B914 -ov00_0231B914: - .byte 0x5c, 0x64, 0x70, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231B91C -ov00_0231B91C: - .byte 0x67, 0x70, 0x73, 0x70, 0x2e, 0x67, 0x73, 0x2e - .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B95C -ov00_0231B95C: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d - .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231B96C -ov00_0231B96C: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74 - .byte 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231B994 -ov00_0231B994: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 - .byte 0x6f, 0x72, 0x20, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b - .byte 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B9C8 -ov00_0231B9C8: - .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65 - .byte 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x6d, 0x61, 0x6e - .byte 0x61, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2e - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231B9F8 -ov00_0231B9F8: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e - .byte 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6e - .byte 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 - .global ov00_0231BA20 -ov00_0231BA20: - .byte 0x4e, 0x6f, 0x20, 0x73 - .byte 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x00 - .global ov00_0231BA34 -ov00_0231BA34: - .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x64 - .byte 0x20, 0x6f, 0x75, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BA4C -ov00_0231BA4C: - .byte 0x53, 0x4d, 0x00, 0x00 - .global ov00_0231BA50 -ov00_0231BA50: - .byte 0x43, 0x6f, 0x75, 0x6c - .byte 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f - .byte 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x6d, 0x61, 0x6e, 0x61 - .byte 0x67, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BA7C -ov00_0231BA7C: - .byte 0x5c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BA88 -ov00_0231BA88: - .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BA94 -ov00_0231BA94: - .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231BAA0 -ov00_0231BAA0: - .byte 0x5c, 0x6e, 0x61, 0x6d - .byte 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BAB0 -ov00_0231BAB0: - .byte 0x5c, 0x70, 0x61, 0x72 - .byte 0x74, 0x6e, 0x65, 0x72, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231BABC -ov00_0231BABC: - .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 - .global ov00_0231BAC4 -ov00_0231BAC4: - .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BAD4 -ov00_0231BAD4: - .byte 0x5c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5c, 0x00 - .global ov00_0231BADC -ov00_0231BADC: - .byte 0x5c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61 - .byte 0x6d, 0x65, 0x5c, 0x00 - .global ov00_0231BAE8 -ov00_0231BAE8: - .byte 0x5c, 0x6c, 0x61, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231BAF4 -ov00_0231BAF4: - .byte 0x5c, 0x69, 0x63, 0x71, 0x75, 0x69, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BB00 -ov00_0231BB00: - .byte 0x5c, 0x73, 0x6b, 0x69 - .byte 0x70, 0x5c, 0x00, 0x00 - .global ov00_0231BB08 -ov00_0231BB08: - .byte 0x5c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231BB10 -ov00_0231BB10: - .byte 0x5c, 0x6e, 0x69, 0x63 - .byte 0x6b, 0x73, 0x5c, 0x00 - .global ov00_0231BB18 -ov00_0231BB18: - .byte 0x5c, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BB24 -ov00_0231BB24: - .byte 0x5c, 0x70, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BB30 -ov00_0231BB30: - .byte 0x5c, 0x70, 0x72, 0x6f - .byte 0x64, 0x75, 0x63, 0x74, 0x69, 0x64, 0x5c, 0x00 - .global ov00_0231BB3C -ov00_0231BB3C: - .byte 0x5c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5c, 0x00 - .global ov00_0231BB44 -ov00_0231BB44: - .byte 0x5c, 0x6e, 0x65, 0x77, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BB50 -ov00_0231BB50: - .byte 0x5c, 0x70, 0x72, 0x6f - .byte 0x64, 0x75, 0x63, 0x74, 0x49, 0x44, 0x5c, 0x00 - .global ov00_0231BB5C -ov00_0231BB5C: - .byte 0x5c, 0x63, 0x64, 0x6b, 0x65, 0x79, 0x5c, 0x00 - .global ov00_0231BB64 -ov00_0231BB64: - .byte 0x5c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BB70 -ov00_0231BB70: - .byte 0x5c, 0x6f, 0x74, 0x68 - .byte 0x65, 0x72, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BB80 -ov00_0231BB80: - .byte 0x5c, 0x6e, 0x75, 0x6d - .byte 0x6f, 0x70, 0x69, 0x64, 0x73, 0x5c, 0x00, 0x00 - .global ov00_0231BB8C -ov00_0231BB8C: - .byte 0x5c, 0x6f, 0x70, 0x69, 0x64, 0x73, 0x5c, 0x00 - .global ov00_0231BB94 -ov00_0231BB94: - .byte 0x7c, 0x00, 0x00, 0x00 - .global ov00_0231BB98 -ov00_0231BB98: - .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63 - .byte 0x68, 0x5c, 0x00, 0x00 - .global ov00_0231BBA8 -ov00_0231BBA8: - .byte 0x5c, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x6e, 0x69 - .byte 0x63, 0x6b, 0x5c, 0x00 - .global ov00_0231BBB8 -ov00_0231BBB8: - .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 - .global ov00_0231BBC4 -ov00_0231BBC4: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231BBCC -ov00_0231BBCC: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 - .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69 - .byte 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76 - .byte 0x65, 0x72, 0x2e, 0x00 - .global ov00_0231BBF8 -ov00_0231BBF8: - .byte 0x62, 0x73, 0x72, 0x64, 0x6f, 0x6e, 0x65, 0x00 - .global ov00_0231BC00 -ov00_0231BC00: - .byte 0x6d, 0x6f, 0x72, 0x65 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BC08 -ov00_0231BC08: - .byte 0x30, 0x00, 0x00, 0x00 - .global ov00_0231BC0C -ov00_0231BC0C: - .byte 0x62, 0x73, 0x72, 0x00 - .global ov00_0231BC10 -ov00_0231BC10: - .byte 0x6e, 0x69, 0x63, 0x6b - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BC18 -ov00_0231BC18: - .byte 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x00, 0x00 - .global ov00_0231BC24 -ov00_0231BC24: - .byte 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231BC30 -ov00_0231BC30: - .byte 0x6c, 0x61, 0x73, 0x74 - .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BC3C -ov00_0231BC3C: - .byte 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x00, 0x00, 0x00 - .global ov00_0231BC44 -ov00_0231BC44: - .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72 - .byte 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x73, 0x65 - .byte 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231BC6C -ov00_0231BC6C: - .byte 0x76, 0x72, 0x00, 0x00 - .global ov00_0231BC70 -ov00_0231BC70: - .byte 0x6e, 0x72, 0x00, 0x00 - .global ov00_0231BC74 -ov00_0231BC74: - .byte 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231BC7C -ov00_0231BC7C: - .byte 0x70, 0x73, 0x72, 0x64, 0x6f, 0x6e, 0x65, 0x00 - .global ov00_0231BC84 -ov00_0231BC84: - .byte 0x70, 0x73, 0x72, 0x00 - .global ov00_0231BC88 -ov00_0231BC88: - .byte 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x00, 0x00 - .global ov00_0231BC90 -ov00_0231BC90: - .byte 0x73, 0x74, 0x61, 0x74 - .byte 0x75, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x00, 0x00 - .global ov00_0231BC9C -ov00_0231BC9C: - .byte 0x63, 0x75, 0x72, 0x00 - .global ov00_0231BCA0 -ov00_0231BCA0: - .byte 0x5c, 0x70, 0x69, 0x64 - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BCA8 -ov00_0231BCA8: - .byte 0x6e, 0x75, 0x72, 0x00 - .global ov00_0231BCAC -ov00_0231BCAC: - .byte 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x00, 0x00 - .global ov00_0231BCB4 -ov00_0231BCB4: - .byte 0x6f, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231BCBC -ov00_0231BCBC: - .byte 0x6f, 0x00, 0x00, 0x00 - .global ov00_0231BCC0 -ov00_0231BCC0: - .byte 0x66, 0x69, 0x72, 0x73 - .byte 0x74, 0x00, 0x00, 0x00 - .global ov00_0231BCC8 -ov00_0231BCC8: - .byte 0x6c, 0x61, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BCD0 -ov00_0231BCD0: - .byte 0x6f, 0x74, 0x68, 0x65 - .byte 0x72, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x00, 0x00 - .global ov00_0231BCDC -ov00_0231BCDC: - .byte 0x6f, 0x6c, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00 - .global ov00_0231BCE4 -ov00_0231BCE4: - .byte 0x75, 0x73, 0x00, 0x00 - .global ov00_0231BCE8 -ov00_0231BCE8: - .byte 0x75, 0x73, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00 - .global ov00_0231BCF0 -ov00_0231BCF0: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BCF4 -ov00_0231BCF4: - .byte 0x5c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5c, 0x25, 0x64, 0x5c, 0x72, 0x65, 0x73, 0x75 - .byte 0x6c, 0x74, 0x5c, 0x25, 0x64, 0x00, 0x00, 0x00 - .global ov00_0231BD0C -ov00_0231BD0C: - .byte 0x5c, 0x78, 0x66, 0x65, 0x72, 0x5c, 0x00, 0x00 - .global ov00_0231BD14 -ov00_0231BD14: - .byte 0x25, 0x64, 0x20, 0x25, 0x75, 0x20, 0x25, 0x75, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BD20 -ov00_0231BD20: - .byte 0x5c, 0x72, 0x6e, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BD28 -ov00_0231BD28: - .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 - .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 - .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 - .byte 0x2e, 0x00, 0x00, 0x00 - .global ov00_0231BD58 -ov00_0231BD58: - .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 - .byte 0x79, 0x2e, 0x00, 0x00 - .global ov00_0231BD68 -ov00_0231BD68: - .byte 0x5c, 0x72, 0x63, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BD70 -ov00_0231BD70: - .byte 0x5c, 0x65, 0x72, 0x72 - .byte 0x6f, 0x72, 0x5c, 0x00 - .global ov00_0231BD78 -ov00_0231BD78: - .byte 0x5c, 0x65, 0x72, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BD80 -ov00_0231BD80: - .byte 0x5c, 0x65, 0x72, 0x72 - .byte 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BD8C -ov00_0231BD8C: - .byte 0x5c, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231BD94 -ov00_0231BD94: - .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 - .byte 0x6f, 0x72, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20 - .byte 0x61, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x6e - .byte 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00 - .global ov00_0231BDCC -ov00_0231BDCC: - .byte 0x50, 0x61, 0x72, 0x73, 0x65, 0x20, 0x45, 0x72 - .byte 0x72, 0x6f, 0x72, 0x2e, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BDDC -ov00_0231BDDC: - .word ov00_0231BE28 - .byte 0xff, 0xff, 0xff, 0xff - .byte 0x20, 0x4e, 0x00, 0x00 - .word ov00_0230BDDC - .word ov00_0230BE08 - .word ov00_0230BE9C - .word ov00_0230BF20 - .word ov00_0230BFA0 - .word ov00_0230C024 - .word ov00_0230C098 - .word ov00_0230CD28 - .word ov00_0230CD90 - .word ov00_0230CE00 - .word ov00_0230CE5C - .word ov00_0230CEB8 - .word ov00_0230CF18 - .word ov00_0230CF74 - .word ov00_0230CFD0 - .word ov00_0230D030 - .global ov00_0231BE28 -ov00_0231BE28: - .byte 0x00, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x79, 0x33, 0x44, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BE38 -ov00_0231BE38: - .byte 0x00, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x70, 0x68, 0x65, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BE48 -ov00_0231BE48: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BE4C -ov00_0231BE4C: - .byte 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BE50 -ov00_0231BE50: - .byte 0x70, 0x61, 0x75, 0x74 - .byte 0x68, 0x72, 0x00, 0x00 - .global ov00_0231BE58 -ov00_0231BE58: - .byte 0x6c, 0x69, 0x64, 0x00 - .global ov00_0231BE5C -ov00_0231BE5C: - .byte 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x00, 0x00 - .global ov00_0231BE64 -ov00_0231BE64: - .byte 0x67, 0x65, 0x74, 0x70, 0x69, 0x64, 0x72, 0x00 - .global ov00_0231BE6C -ov00_0231BE6C: - .byte 0x67, 0x65, 0x74, 0x70, 0x64, 0x72, 0x00, 0x00 - .global ov00_0231BE74 -ov00_0231BE74: - .byte 0x70, 0x69, 0x64, 0x00 - .global ov00_0231BE78 -ov00_0231BE78: - .byte 0x6d, 0x6f, 0x64, 0x00 - .global ov00_0231BE7C -ov00_0231BE7C: - .byte 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 - .global ov00_0231BE84 -ov00_0231BE84: - .byte 0x5c, 0x64, 0x61, 0x74, 0x61, 0x5c, 0x00, 0x00 - .global ov00_0231BE8C -ov00_0231BE8C: - .byte 0x73, 0x65, 0x74, 0x70, 0x64, 0x72, 0x00, 0x00 - .global ov00_0231BE94 -ov00_0231BE94: - .byte 0x5c, 0x70, 0x61, 0x75, 0x74, 0x68, 0x72, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BEA0 -ov00_0231BEA0: - .byte 0x5c, 0x67, 0x65, 0x74 - .byte 0x70, 0x69, 0x64, 0x72, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231BEAC -ov00_0231BEAC: - .byte 0x5c, 0x67, 0x65, 0x74, 0x70, 0x64, 0x72, 0x5c - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BEB8 -ov00_0231BEB8: - .byte 0x5c, 0x73, 0x65, 0x74, 0x70, 0x64, 0x72, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BEC4 -ov00_0231BEC4: - .byte 0x25, 0x73, 0x5f, 0x74, 0x25, 0x64, 0x00, 0x00 - .global ov00_0231BECC -ov00_0231BECC: - .byte 0x25, 0x73, 0x5f, 0x25, 0x64, 0x00, 0x00, 0x00 - .global ov00_0231BED4 -ov00_0231BED4: - .byte 0x33, 0x62, 0x38, 0x64, 0x64, 0x38, 0x39, 0x39, 0x35, 0x66, 0x37, 0x63, 0x34, 0x30, 0x61, 0x39 - .byte 0x61, 0x35, 0x63, 0x35, 0x62, 0x37, 0x64, 0x64, 0x35, 0x62, 0x34, 0x38, 0x31, 0x33, 0x34, 0x31 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BEF8 -ov00_0231BEF8: - .byte 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BF00 -ov00_0231BF00: - .byte 0xfe, 0xfe, 0x00, 0x00 - .global ov00_0231BF04 -ov00_0231BF04: - .byte 0x25, 0x73, 0x3a, 0x25, 0x64, 0x00, 0x00, 0x00 - .global ov00_0231BF0C -ov00_0231BF0C: - .byte 0x25, 0x73, 0x00, 0x00 - .global ov00_0231BF10 -ov00_0231BF10: - .byte 0x3a, 0x25, 0x64, 0x00 - .global ov00_0231BF14 -ov00_0231BF14: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231BF18 -ov00_0231BF18: - .byte 0x06, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff - .global ov00_0231BF24 -ov00_0231BF24: - .byte 0xfd, 0xfc, 0x1e, 0x66, 0x6a, 0xb2, 0x00, 0x00 - .global ov00_0231BF2C -ov00_0231BF2C: - .byte 0x25, 0x73, 0x2e, 0x25, 0x73, 0x00, 0x00, 0x00 - .global ov00_0231BF34 -ov00_0231BF34: - .byte 0x6e, 0x61, 0x74, 0x6e, 0x65, 0x67, 0x31, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65 - .byte 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 - .global ov00_0231BF50 -ov00_0231BF50: - .byte 0x6e, 0x61, 0x74, 0x6e - .byte 0x65, 0x67, 0x32, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77 - .byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 - .global ov00_0231BF6C -ov00_0231BF6C: - .byte 0x6e, 0x61, 0x74, 0x6e, 0x65, 0x67, 0x33, 0x2e - .byte 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e - .byte 0x6e, 0x65, 0x74, 0x00 - .global ov00_0231BF88 -ov00_0231BF88: - .word ov00_0231BF8C - .global ov00_0231BF8C -ov00_0231BF8C: - .byte 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CD20 -ov00_0231CD20: - .byte 0x25, 0x73, 0x2e, 0x6d - .byte 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64 - .byte 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0x00, 0x00 - .global ov00_0231CD40 -ov00_0231CD40: - .byte 0x4e, 0x6f, 0x20, 0x63 - .byte 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x77 - .byte 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d - .byte 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76 - .byte 0x65, 0x72, 0x2e, 0x00 - .global ov00_0231CD78 -ov00_0231CD78: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231CD7C -ov00_0231CD7C: - .byte 0x32, 0x35, 0x35, 0x2e, 0x32, 0x35, 0x35, 0x2e - .byte 0x32, 0x35, 0x35, 0x2e, 0x32, 0x35, 0x35, 0x00 - .global ov00_0231CD8C -ov00_0231CD8C: - .byte 0x25, 0x30, 0x38, 0x58, 0x25, 0x30, 0x34, 0x58 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CD98 -ov00_0231CD98: - .byte 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x00 - .global ov00_0231CDA0 -ov00_0231CDA0: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CDA4 -ov00_0231CDA4: - .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CDB0 -ov00_0231CDB0: - .byte 0x25, 0x30, 0x32, 0x78 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CDB8 -ov00_0231CDB8: - .byte 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x70, 0x25, 0x64, 0x00, 0x00, 0x00 - .global ov00_0231CDC4 -ov00_0231CDC4: - .byte 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00, 0x00 - .global ov00_0231CDD0 -ov00_0231CDD0: - .byte 0x6e, 0x61, 0x74, 0x6e - .byte 0x65, 0x67, 0x00, 0x00 - .global ov00_0231CDD8 -ov00_0231CDD8: - .byte 0x31, 0x00, 0x00, 0x00 - .global ov00_0231CDDC -ov00_0231CDDC: - .byte 0x30, 0x00, 0x00, 0x00 - .global ov00_0231CDE0 -ov00_0231CDE0: - .byte 0x73, 0x74, 0x61, 0x74 - .byte 0x65, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CDF0 -ov00_0231CDF0: - .byte 0x67, 0x61, 0x6d, 0x65 - .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CDFC -ov00_0231CDFC: - .byte 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x69, 0x70 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CE08 -ov00_0231CE08: - .byte 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00 - .global ov00_0231CE14 -ov00_0231CE14: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CE18 -ov00_0231CE18: - .byte 0x70, 0x69, 0x64, 0x5f, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CE20 -ov00_0231CE20: - .byte 0x70, 0x69, 0x6e, 0x67 - .byte 0x5f, 0x00, 0x00, 0x00 - .global ov00_0231CE28 -ov00_0231CE28: - .byte 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x00, 0x00, 0x00 - .global ov00_0231CE30 -ov00_0231CE30: - .byte 0x73, 0x63, 0x6f, 0x72 - .byte 0x65, 0x5f, 0x00, 0x00 - .global ov00_0231CE38 -ov00_0231CE38: - .byte 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x00, 0x00 - .global ov00_0231CE40 -ov00_0231CE40: - .byte 0x73, 0x6b, 0x69, 0x6c - .byte 0x6c, 0x5f, 0x00, 0x00 - .global ov00_0231CE48 -ov00_0231CE48: - .byte 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x00, 0x00 - .global ov00_0231CE50 -ov00_0231CE50: - .byte 0x70, 0x6c, 0x61, 0x79 - .byte 0x65, 0x72, 0x5f, 0x00 - .global ov00_0231CE58 -ov00_0231CE58: - .byte 0x67, 0x61, 0x6d, 0x65, 0x76, 0x65, 0x72, 0x00 - .global ov00_0231CE60 -ov00_0231CE60: - .byte 0x6d, 0x61, 0x70, 0x6e - .byte 0x61, 0x6d, 0x65, 0x00 - .global ov00_0231CE68 -ov00_0231CE68: - .byte 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x00 - .global ov00_0231CE70 -ov00_0231CE70: - .byte 0x64, 0x65, 0x61, 0x74 - .byte 0x68, 0x73, 0x5f, 0x00 - .global ov00_0231CE78 -ov00_0231CE78: - .byte 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x00 - .global ov00_0231CE80 -ov00_0231CE80: - .byte 0x73, 0x63, 0x6f, 0x72 - .byte 0x65, 0x5f, 0x74, 0x00 - .global ov00_0231CE88 -ov00_0231CE88: - .byte 0x68, 0x6f, 0x73, 0x74, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CE94 -ov00_0231CE94: - .byte 0x67, 0x61, 0x6d, 0x65, 0x74, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEA0 -ov00_0231CEA0: - .byte 0x6e, 0x75, 0x6d, 0x74 - .byte 0x65, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEAC -ov00_0231CEAC: - .byte 0x67, 0x61, 0x6d, 0x65, 0x6d, 0x6f, 0x64, 0x65 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEB8 -ov00_0231CEB8: - .byte 0x74, 0x65, 0x61, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEC4 -ov00_0231CEC4: - .byte 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CED0 -ov00_0231CED0: - .byte 0x67, 0x61, 0x6d, 0x65 - .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEDC -ov00_0231CEDC: - .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CEE8 -ov00_0231CEE8: - .byte 0x66, 0x72, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x00, 0x00, 0x00 - .global ov00_0231CEF4 -ov00_0231CEF4: - .byte 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x00, 0x00, 0x00 - .global ov00_0231CF00 -ov00_0231CF00: - .byte 0x72, 0x6f, 0x75, 0x6e - .byte 0x64, 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00 - .global ov00_0231CF0C -ov00_0231CF0C: - .byte 0x6e, 0x75, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x65 - .byte 0x72, 0x73, 0x00, 0x00 - .global ov00_0231CF18 -ov00_0231CF18: - .byte 0x6d, 0x61, 0x78, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x00, 0x00 - .global ov00_0231CF24 -ov00_0231CF24: - .byte 0x6e, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x00, 0x00 - .global ov00_0231CF30 -ov00_0231CF30: - .byte 0x67, 0x61, 0x6d, 0x65 - .byte 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x00 - .global ov00_0231CF3C -ov00_0231CF3C: - .byte 0x74, 0x69, 0x6d, 0x65, 0x65, 0x6c, 0x61, 0x70 - .byte 0x73, 0x65, 0x64, 0x00 - .global ov00_0231CF48 -ov00_0231CF48: - .byte 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231CF58 -ov00_0231CF58: - .byte 0x74, 0x65, 0x61, 0x6d, 0x66, 0x72, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69 - .byte 0x74, 0x00, 0x00, 0x00 - .global ov00_0231CF68 -ov00_0231CF68: - .word ov00_0231CE14 - .word ov00_0231CEC4 - .word ov00_0231CED0 - .word ov00_0231CE58 - .word ov00_0231CE88 - .word ov00_0231CE60 - .word ov00_0231CE94 - .word ov00_0231CF30 - .word ov00_0231CF0C - .word ov00_0231CEA0 - .word ov00_0231CF18 - .word ov00_0231CEAC - .word ov00_0231CEB8 - .word ov00_0231CEE8 - .word ov00_0231CF58 - .word ov00_0231CF3C - .word ov00_0231CEF4 - .word ov00_0231CF00 - .word ov00_0231CF48 - .word ov00_0231CEDC - .word ov00_0231CE78 - .word ov00_0231CE50 - .word ov00_0231CE30 - .word ov00_0231CE40 - .word ov00_0231CE20 - .word ov00_0231CE28 - .word ov00_0231CE70 - .word ov00_0231CE18 - .word ov00_0231CE38 - .word ov00_0231CE80 - .word ov00_0231CF24 - .word ov00_0231CE68 - .word ov00_0231CE48 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D360 -ov00_0231D360: - .byte 0x5c, 0x62, 0x61, 0x73 - .byte 0x69, 0x63, 0x5c, 0x5c, 0x69, 0x6e, 0x66, 0x6f, 0x5c, 0x00, 0x00, 0x00 - .global ov00_0231D370 -ov00_0231D370: - .byte 0x5c, 0x73, 0x74, 0x61 - .byte 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D37C -ov00_0231D37C: - .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D388 -ov00_0231D388: - .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 - .global ov00_0231D390 -ov00_0231D390: - .byte 0x66, 0x69, 0x6e, 0x61 - .byte 0x6c, 0x00, 0x00, 0x00 - .global ov00_0231D398 -ov00_0231D398: - .byte 0x71, 0x75, 0x65, 0x72, 0x79, 0x69, 0x64, 0x00 - .global ov00_0231D3A0 -ov00_0231D3A0: - .byte 0x25, 0x64, 0x00, 0x00 - .global ov00_0231D3A4 -ov00_0231D3A4: - .byte 0x70, 0x69, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D3AC -ov00_0231D3AC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D3B0 -ov00_0231D3B0: - .byte 0x25, 0x73, 0x25, 0x64 - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D3B8 -ov00_0231D3B8: - .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d, 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D3C4 -ov00_0231D3C4: - .byte 0x5c, 0x25, 0x73, 0x00 - .global ov00_0231D3C8 -ov00_0231D3C8: - .word ov00_0231D3CC - .global ov00_0231D3CC -ov00_0231D3CC: - .byte 0x51, 0x75, 0x65, 0x72, 0x79, 0x20, 0x45, 0x72 - .byte 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x00, 0x00, 0x00 - .global ov00_0231D3DC -ov00_0231D3DC: - .byte 0x00, 0x00, 0x00, 0x00 - .global ov00_0231D3E0 -ov00_0231D3E0: - .byte 0x25, 0x73, 0x2e, 0x6d - .byte 0x73, 0x25, 0x64, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77 - .byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 - .global ov00_0231D3FC -ov00_0231D3FC: - .byte 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - - .bss - .global ov00_0231D420 -ov00_0231D420: - .space 0xC - .global ov00_0231D42C -ov00_0231D42C: - .space 0x64 - .global ov00_0231D490 -ov00_0231D490: - .space 0xE10 - .global ov00_0231E2A0 -ov00_0231E2A0: - .space 0x8 - .global ov00_0231E2A8 -ov00_0231E2A8: - .space 0x10 - .global ov00_0231E2B8 -ov00_0231E2B8: - .space 0x44 - .global ov00_0231E2FC -ov00_0231E2FC: - .space 0x44 - .global ov00_0231E340 -ov00_0231E340: - .space 0x8 - .global ov00_0231E348 -ov00_0231E348: - .space 0x20 - .global ov00_0231E368 -ov00_0231E368: - .space 0x28 - .global ov00_0231E390 -ov00_0231E390: - .space 0x14 - .global ov00_0231E3A4 -ov00_0231E3A4: - .space 0x10 - .global ov00_0231E3B4 -ov00_0231E3B4: - .space 0x2C - .global ov00_0231E3E0 -ov00_0231E3E0: - .space 0xA00 - .global ov00_0231EDE0 -ov00_0231EDE0: - .space 0x80 - .global ov00_0231EE60 -ov00_0231EE60: - .space 0x28 - .global ov00_0231EE88 -ov00_0231EE88: - .space 0x4 - .global ov00_0231EE8C -ov00_0231EE8C: - .space 0x148 - .global ov00_0231EFD4 -ov00_0231EFD4: - .space 0x2B4 - .global ov00_0231F288 -ov00_0231F288: - .space 0x5C - .global ov00_0231F2E4 -ov00_0231F2E4: - .space 0x280 - .global ov00_0231F564 -ov00_0231F564: - .space 0x4 - .global ov00_0231F568 -ov00_0231F568: - .space 0x18 - .global ov00_0231F580 -ov00_0231F580: - .space 0x40 - .global ov00_0231F5C0 -ov00_0231F5C0: - .space 0x8 - .global ov00_0231F5C8 -ov00_0231F5C8: - .space 0x6 - .global ov00_0231F5CE -ov00_0231F5CE: - .space 0x2 - .global ov00_0231F5D0 -ov00_0231F5D0: - .space 0x58 - .global ov00_0231F628 -ov00_0231F628: - .space 0x59F8 - .global ov00_02325020 -ov00_02325020: - .space 0xC - .global ov00_0232502C -ov00_0232502C: - .space 0x14 - .global ov00_02325040 -ov00_02325040: - .space 0x20 - .global ov00_02325060 -ov00_02325060: - .space 0x4 - .global ov00_02325064 -ov00_02325064: - .space 0x14 - .global ov00_02325078 -ov00_02325078: - .space 0x14 - .global ov00_0232508C -ov00_0232508C: - .space 0x8 - .global ov00_02325094 -ov00_02325094: - .space 0x10 - .global ov00_023250A4 -ov00_023250A4: - .space 0x14 - .global ov00_023250B8 -ov00_023250B8: - .space 0x10 - .global ov00_023250C8 -ov00_023250C8: - .space 0x10 - .global ov00_023250D8 -ov00_023250D8: - .space 0x8 - .global ov00_023250E0 -ov00_023250E0: - .space 0x18 - .global ov00_023250F8 -ov00_023250F8: - .space 0xA - .global ov00_02325102 -ov00_02325102: - .space 0x56 - .global ov00_02325158 -ov00_02325158: - .space 0x20 - .global ov00_02325178 -ov00_02325178: - .space 0x44 - .global ov00_023251BC -ov00_023251BC: - .space 0x64 - .global ov00_02325220 -ov00_02325220: - .space 0xC0 - .global ov00_023252E0 -ov00_023252E0: - .space 0xC0 - .global ov00_023253A0 -ov00_023253A0: - .space 0x1C0 - .global ov00_02325560 -ov00_02325560: - .space 0x2A - .global ov00_0232558A -ov00_0232558A: - .space 0x1A - .global ov00_023255A4 -ov00_023255A4: - .space 0x2A - .global ov00_023255CE -ov00_023255CE: - .space 0x156 - .global ov00_02325724 -ov00_02325724: - .space 0x99C - .global ov00_023260C0 -ov00_023260C0: - .space 0x800 - .global ov00_023268C0 -ov00_023268C0: - .space 0x4 - .global ov00_023268C4 -ov00_023268C4: - .space 0x4 - .global ov00_023268C8 -ov00_023268C8: - .space 0x4 - .global ov00_023268CC -ov00_023268CC: - .space 0x4 - .global ov00_023268D0 -ov00_023268D0: - .space 0x30 - .global ov00_02326900 -ov00_02326900: - .space 0x4 - .global ov00_02326904 -ov00_02326904: - .space 0x20 - .global ov00_02326924 -ov00_02326924: - .space 0x8 - .global ov00_0232692C -ov00_0232692C: - .space 0x4 - .global ov00_02326930 -ov00_02326930: - .space 0x4 - .global ov00_02326934 -ov00_02326934: - .space 0x18 - .global ov00_0232694C -ov00_0232694C: - .space 0x8 - .global ov00_02326954 -ov00_02326954: - .space 0x20 - .global ov00_02326974 -ov00_02326974: - .space 0x38 - .global ov00_023269AC -ov00_023269AC: - .space 0x10 - .global ov00_023269BC -ov00_023269BC: - .space 0x104 - .global ov00_02326AC0 -ov00_02326AC0: - .space 0x8 - .global ov00_02326AC8 -ov00_02326AC8: - .space 0x170 - .global ov00_02326C38 -ov00_02326C38: - .space 0x13 - .global ov00_02326C4B -ov00_02326C4B: - .space 0x1 - .global ov00_02326C4C -ov00_02326C4C: - .space 0x4 - .global ov00_02326C50 -ov00_02326C50: - .space 0x4 - .global ov00_02326C54 -ov00_02326C54: - .space 0x8 - .global ov00_02326C5C -ov00_02326C5C: - .space 0x20 - .global ov00_02326C7C -ov00_02326C7C: - .space 0x4 - .global ov00_02326C80 -ov00_02326C80: - .space 0x10 - .global ov00_02326C90 -ov00_02326C90: - .space 0x14 - .global ov00_02326CA4 -ov00_02326CA4: - .space 0x4 - .global ov00_02326CA8 -ov00_02326CA8: - .space 0xC - .global ov00_02326CB4 -ov00_02326CB4: - .space 0x8 - .global ov00_02326CBC -ov00_02326CBC: - .space 0x4 - .global ov00_02326CC0 -ov00_02326CC0: - .space 0x14 - .global ov00_02326CD4 -ov00_02326CD4: - .space 0x4 - .global ov00_02326CD8 -ov00_02326CD8: - .space 0x4 - .global ov00_02326CDC -ov00_02326CDC: - .space 0x14 - .global ov00_02326CF0 -ov00_02326CF0: - .space 0x1C - .global ov00_02326D0C -ov00_02326D0C: - .space 0x48 - .global ov00_02326D54 -ov00_02326D54: - .space 0x14 - .global ov00_02326D68 -ov00_02326D68: - .space 0x4 - .global ov00_02326D6C -ov00_02326D6C: - .space 0x8 - .global ov00_02326D74 -ov00_02326D74: - .space 0x8 - .global ov00_02326D7C -ov00_02326D7C: - .space 0x8 - .global ov00_02326D84 -ov00_02326D84: - .space 0x4 - .global ov00_02326D88 -ov00_02326D88: - .space 0x18 - .global ov00_02326DA0 -ov00_02326DA0: - .space 0x8 - .global ov00_02326DA8 -ov00_02326DA8: - .space 0x80 - .global ov00_02326E28 -ov00_02326E28: - .space 0x100 - .global ov00_02326F28 -ov00_02326F28: - .space 0xC - .global ov00_02326F34 -ov00_02326F34: - .space 0x14 - .global ov00_02326F48 -ov00_02326F48: - .space 0x20 - .global ov00_02326F68 -ov00_02326F68: - .space 0x20 - .global ov00_02326F88 -ov00_02326F88: - .space 0x1 - .global ov00_02326F89 -ov00_02326F89: - .space 0x7 - .global ov00_02326F90 -ov00_02326F90: - .space 0x730 - .global ov00_023276C0 -ov00_023276C0: - .space 0x8 - .global ov00_023276C8 -ov00_023276C8: - .space 0x4 - .global ov00_023276CC -ov00_023276CC: - .space 0x8 - .global ov00_023276D4 -ov00_023276D4: - .space 0xC - .global ov00_023276E0 -ov00_023276E0: - .space 0x5 - .global ov00_023276E5 -ov00_023276E5: - .space 0x1 - .global ov00_023276E6 -ov00_023276E6: - .space 0x4 - .global ov00_023276EA -ov00_023276EA: - .space 0x2 - .global ov00_023276EC -ov00_023276EC: - .space 0x14 - .global ov00_02327700 -ov00_02327700: - .space 0x20 - .global ov00_02327720 -ov00_02327720: - .space 0x4 - .global ov00_02327724 -ov00_02327724: - .space 0x4 - .global ov00_02327728 -ov00_02327728: - .space 0x4 - .global ov00_0232772C -ov00_0232772C: - .space 0x4 - .global ov00_02327730 -ov00_02327730: - .space 0x4 - .global ov00_02327734 -ov00_02327734: - .space 0x8 - .global ov00_0232773C -ov00_0232773C: - .space 0x4 - .global ov00_02327740 -ov00_02327740: - .space 0x4 - .global ov00_02327744 -ov00_02327744: - .space 0x4 - .global ov00_02327748 -ov00_02327748: - .space 0x4 - .global ov00_0232774C -ov00_0232774C: - .space 0xC - .global ov00_02327758 -ov00_02327758: - .space 0xC - .global ov00_02327764 -ov00_02327764: - .space 0x14 - .global ov00_02327778 -ov00_02327778: - .space 0x18 - .global ov00_02327790 -ov00_02327790: - .space 0x1C - .global ov00_023277AC -ov00_023277AC: - .space 0x24 - .global ov00_023277D0 -ov00_023277D0: - .space 0x8 - .global ov00_023277D8 -ov00_023277D8: - .space 0x34 - .global ov00_0232780C -ov00_0232780C: - .space 0xC - .global ov00_02327818 -ov00_02327818: - .space 0x18 - .global ov00_02327830 -ov00_02327830: - .space 0x5C - .global ov00_0232788C -ov00_0232788C: - .space 0x80 - .global ov00_0232790C -ov00_0232790C: - .space 0x4 - .global ov00_02327910 -ov00_02327910: - .space 0x18 - .global ov00_02327928 -ov00_02327928: - .space 0x18 - .global ov00_02327940 -ov00_02327940: - .space 0x4 - .global ov00_02327944 -ov00_02327944: - .space 0x4 - .global ov00_02327948 -ov00_02327948: - .space 0x4 - .global ov00_0232794C -ov00_0232794C: - .space 0x4 - .global ov00_02327950 -ov00_02327950: - .space 0x4 - .global ov00_02327954 -ov00_02327954: - .space 0x8 - .global ov00_0232795C -ov00_0232795C: - .space 0x4 - .global ov00_02327960 -ov00_02327960: - .space 0x4 - .global ov00_02327964 -ov00_02327964: - .space 0x8C0 - .global ov00_02328224 -ov00_02328224: - .space 0x4 - .global ov00_02328228 -ov00_02328228: - .space 0x18 - .global ov00_02328240 -ov00_02328240: - .space 0x20 - .global ov00_02328260 -ov00_02328260: - .space 0xC0 - .global ov00_02328320 -ov00_02328320: - .space 0x20 - .global ov00_02328340 -ov00_02328340: - .space 0x8 - .global ov00_02328348 -ov00_02328348: - .space 0x4 - .global ov00_0232834C -ov00_0232834C: - .space 0x3C - .global ov00_02328388 -ov00_02328388: - .space 0x9 - .global ov00_02328391 -ov00_02328391: - .space 0x3F7 - .global ov00_02328788 -ov00_02328788: - .space 0x18 - .global ov00_023287A0 -ov00_023287A0: - .space 0x10 - .global ov00_023287B0 -ov00_023287B0: - .space 0x14 - .global ov00_023287C4 -ov00_023287C4: - .space 0x3C - .global ov00_02328800 -ov00_02328800: - .space 0x4 - .global ov00_02328804 -ov00_02328804: - .space 0x40 - .global ov00_02328844 -ov00_02328844: - .space 0x40 - .global ov00_02328884 -ov00_02328884: - .space 0x4 - .global ov00_02328888 -ov00_02328888: - .space 0x4 - .global ov00_0232888C -ov00_0232888C: - .space 0x4 - .global ov00_02328890 -ov00_02328890: - .space 0x5 - .global ov00_02328895 -ov00_02328895: - .space 0x47 - .global ov00_023288DC -ov00_023288DC: - .space 0x4 - .global ov00_023288E0 -ov00_023288E0: - .space 0x4 - .global ov00_023288E4 -ov00_023288E4: - .space 0x4 - .global ov00_023288E8 -ov00_023288E8: - .space 0x84 - .global ov00_0232896C -ov00_0232896C: - .space 0x3C - .global ov00_023289A8 -ov00_023289A8: - .space 0x4 - .global ov00_023289AC -ov00_023289AC: - .space 0x4 - .global ov00_023289B0 -ov00_023289B0: - .space 0x10 - .global ov00_023289C0 -ov00_023289C0: - .space 0x4 - .global ov00_023289C4 -ov00_023289C4: - .space 0x14 - .global ov00_023289D8 -ov00_023289D8: - .space 0x4 - .global ov00_023289DC -ov00_023289DC: - .space 0x4 - .global ov00_023289E0 -ov00_023289E0: - .space 0x8 - .global ov00_023289E8 -ov00_023289E8: - .space 0x30 - .global ov00_02328A18 -ov00_02328A18: - .space 0x100 - .global ov00_02328B18 -ov00_02328B18: - .space 0x100 - .global ov00_02328C18 -ov00_02328C18: - .space 0x200 - .global ov00_02328E18 -ov00_02328E18: - .space 0x4 - .global ov00_02328E1C -ov00_02328E1C: - .space 0x4 - .global ov00_02328E20 -ov00_02328E20: - .space 0x2C - .global ov00_02328E4C -ov00_02328E4C: - .space 0x4C - .global ov00_02328E98 -ov00_02328E98: - .space 0x200 - .global ov00_02329098 -ov00_02329098: - .space 0x8 - .global ov00_023290A0 -ov00_023290A0: - .space 0x24 - .global ov00_023290C4 -ov00_023290C4: - .space 0xD8 - .global ov00_0232919C -ov00_0232919C: - .space 0x200 - .global ov00_0232939C -ov00_0232939C: - .space 0x4 - .global ov00_023293A0 -ov00_023293A0: - .space 0x14 - .global ov00_023293B4 -ov00_023293B4: - .space 0x40 - .global ov00_023293F4 -ov00_023293F4: - .space 0x100 - .global ov00_023294F4 -ov00_023294F4: - .space 0x8 - .global ov00_023294FC -ov00_023294FC: - .space 0x4 - .global ov00_02329500 -ov00_02329500: - .space 0x20 diff --git a/asm/overlay_00_0230D398.s b/asm/overlay_00_0230D398.s new file mode 100644 index 00000000..9c4b0792 --- /dev/null +++ b/asm/overlay_00_0230D398.s @@ -0,0 +1,17370 @@ + .include "asm/macros.inc" + .include "overlay_00_0230D398.inc" + + .text + + arm_func_start ov00_0230D398 +ov00_0230D398: ; 0x0230D398 + ldr r3, [r0, #8] + add r2, r3, #1 + str r2, [r0, #8] + ldr r0, [r0] + strb r1, [r0, r3] + bx lr + arm_func_end ov00_0230D398 + + arm_func_start ov00_0230D3B0 +ov00_0230D3B0: ; 0x0230D3B0 + ldr ip, [r0, #8] + mov r3, r1, asr #8 + add r2, ip, #1 + str r2, [r0, #8] + ldr r2, [r0] + strb r3, [r2, ip] + ldr r3, [r0, #8] + add r2, r3, #1 + str r2, [r0, #8] + ldr r0, [r0] + strb r1, [r0, r3] + bx lr + arm_func_end ov00_0230D3B0 + + arm_func_start ov00_0230D3E0 +ov00_0230D3E0: ; 0x0230D3E0 + stmdb sp!, {r4, r5, r6, lr} + movs r6, r1 + mov r5, r2 + mov r4, r0 + cmpne r5, #0 + ldmeqia sp!, {r4, r5, r6, pc} + mvn r0, #0 + cmp r5, r0 + bne _0230D410 + mov r0, r6 + bl strlen + mov r5, r0 +_0230D410: + ldr r3, [r4] + ldr r0, [r4, #8] + mov r1, r6 + mov r2, r5 + add r0, r3, r0 + bl memcpy + ldr r0, [r4, #8] + add r0, r0, r5 + str r0, [r4, #8] + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_0230D3E0 + + arm_func_start ov00_0230D438 +ov00_0230D438: ; 0x0230D438 + stmdb sp!, {r3, r4, r5, lr} + mvn r3, #0 + mov r5, r0 + cmp r1, r3 + mov r4, r2 + ldreq r0, [r5, #8] + ldr r2, [r5, #8] + subeq r1, r0, r4 + ldr r0, [r5] + sub r2, r2, r1 + add r0, r0, r1 + add r1, r0, r4 + sub r2, r2, r4 + bl memmove + ldr r0, [r5, #8] + sub r0, r0, r4 + str r0, [r5, #8] + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230D438 + + arm_func_start ov00_0230D480 +ov00_0230D480: ; 0x0230D480 + stmdb sp!, {r4, lr} + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r1, [r4, #0x24] + cmp r1, #0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r1, [r4, #0x1c] + add r1, r1, #1 + str r1, [r4, #0x1c] + ldr r1, [r4, #0x24] + blx r1 + ldr r0, [r4, #0x1c] + sub r0, r0, #1 + str r0, [r4, #0x1c] + ldr r0, [r4, #0x14] + cmp r0, #0 + beq _0230D4E8 + ldr r0, [r4, #0x1c] + cmp r0, #0 + bne _0230D4E8 + mov r0, r4 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r4, pc} +_0230D4E8: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230D480 + + arm_func_start ov00_0230D4F0 +ov00_0230D4F0: ; 0x0230D4F0 + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0xc + mov r4, r1 + movs r5, r0 + cmpne r4, #0 + addeq sp, sp, #0xc + moveq r0, #1 + ldmeqia sp!, {r4, r5, pc} + ldr r0, [r5, #0x20] + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #1 + ldmeqia sp!, {r4, r5, pc} + ldr r1, [r5, #0x1c] + ldr r0, [sp, #0x20] + add r1, r1, #1 + cmp r0, #0 + ldrne r0, [sp, #0x1c] + str r1, [r5, #0x1c] + ldr ip, [r4, #0x24] + cmpne r0, #0 + moveq r0, #0 + streq r0, [sp, #0x1c] + streq r0, [sp, #0x20] + add ip, ip, #1 + ldr r0, [sp, #0x18] + str ip, [r4, #0x24] + str r0, [sp] + ldr r1, [sp, #0x1c] + ldr r0, [sp, #0x20] + str r1, [sp, #4] + str r0, [sp, #8] + ldr ip, [r5, #0x20] + mov r0, r5 + mov r1, r4 + blx ip + ldr r0, [r5, #0x1c] + sub r0, r0, #1 + str r0, [r5, #0x1c] + ldr r0, [r4, #0x24] + sub r0, r0, #1 + str r0, [r4, #0x24] + ldr r0, [r5, #0x14] + cmp r0, #0 + beq _0230D5C4 + ldr r0, [r5, #0x1c] + cmp r0, #0 + bne _0230D5C4 + mov r0, r5 + bl ov00_023105A8 + add sp, sp, #0xc + mov r0, #0 + ldmia sp!, {r4, r5, pc} +_0230D5C4: + mov r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, pc} + arm_func_end ov00_0230D4F0 + + arm_func_start ov00_0230D5D0 +ov00_0230D5D0: ; 0x0230D5D0 + stmdb sp!, {r4, lr} + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + str r1, [r4, #0x18] + ldr r0, [r4, #0x28] + cmp r0, #0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr ip, [r4, #0x24] + cmp r3, #0 + add ip, ip, #1 + str ip, [r4, #0x24] + ldr lr, [r4, #8] + cmpne r2, #0 + ldr ip, [lr, #0x1c] + moveq r2, #0 + add ip, ip, #1 + str ip, [lr, #0x1c] + ldr ip, [r4, #0x28] + moveq r3, r2 + mov r0, r4 + blx ip + ldr r0, [r4, #0x24] + sub r0, r0, #1 + str r0, [r4, #0x24] + ldr r1, [r4, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r4, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D670 + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D670 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r4, pc} +_0230D670: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230D5D0 + + arm_func_start ov00_0230D678 +ov00_0230D678: ; 0x0230D678 + stmdb sp!, {r4, lr} + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r0, [r4, #0x2c] + cmp r0, #0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr ip, [r4, #0x24] + cmp r2, #0 + add ip, ip, #1 + str ip, [r4, #0x24] + ldr lr, [r4, #8] + cmpne r1, #0 + ldr ip, [lr, #0x1c] + moveq r1, #0 + add ip, ip, #1 + str ip, [lr, #0x1c] + ldr ip, [r4, #0x2c] + moveq r2, r1 + mov r0, r4 + blx ip + ldr r0, [r4, #0x24] + sub r0, r0, #1 + str r0, [r4, #0x24] + ldr r1, [r4, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r4, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D714 + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D714 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r4, pc} +_0230D714: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230D678 + + arm_func_start ov00_0230D71C +ov00_0230D71C: ; 0x0230D71C + stmdb sp!, {r4, lr} + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r2, [r4, #0x30] + cmp r2, #0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r2, [r4, #0x24] + add r2, r2, #1 + str r2, [r4, #0x24] + ldr r3, [r4, #8] + ldr r2, [r3, #0x1c] + add r2, r2, #1 + str r2, [r3, #0x1c] + ldr r2, [r4, #0x30] + blx r2 + ldr r0, [r4, #0x24] + sub r0, r0, #1 + str r0, [r4, #0x24] + ldr r1, [r4, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r4, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D7A4 + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D7A4 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r4, pc} +_0230D7A4: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230D71C + + arm_func_start ov00_0230D7AC +ov00_0230D7AC: ; 0x0230D7AC + stmdb sp!, {r4, lr} + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r2, [r4, #0x34] + cmp r2, #0 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + ldr r2, [r4, #0x24] + add r2, r2, #1 + str r2, [r4, #0x24] + ldr r3, [r4, #8] + ldr r2, [r3, #0x1c] + add r2, r2, #1 + str r2, [r3, #0x1c] + ldr r2, [r4, #0x34] + blx r2 + ldr r0, [r4, #0x24] + sub r0, r0, #1 + str r0, [r4, #0x24] + ldr r1, [r4, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r4, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D834 + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D834 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r4, pc} +_0230D834: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230D7AC + + arm_func_start ov00_0230D83C +ov00_0230D83C: ; 0x0230D83C + stmdb sp!, {r3, r4, r5, r6, r7, lr} + movs r7, r0 + mov r6, r1 + mov r5, r2 + mov r4, r3 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r7, #0x98] + bl ov00_022F47A8 + movs lr, r0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r7, #0x24] + cmp r4, #0 + add r0, r0, #1 + str r0, [r7, #0x24] + ldr ip, [r7, #8] + cmpne r5, #0 + ldr r3, [ip, #0x1c] + moveq r5, #0 + add r3, r3, #1 + ldr r2, [sp, #0x18] + str r3, [ip, #0x1c] + str r2, [sp] + moveq r4, r5 + mov r1, r6 + ldr r6, [lr] + mov r0, r7 + mov r2, r5 + mov r3, r4 + blx r6 + ldr r0, [r7, #0x24] + sub r0, r0, #1 + str r0, [r7, #0x24] + ldr r1, [r7, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r7, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D8FC + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D8FC + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230D8FC: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230D83C + + arm_func_start ov00_0230D904 +ov00_0230D904: ; 0x0230D904 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + movs r7, r0 + mov r6, r1 + mov r5, r2 + mov r4, r3 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r7, #0x9c] + bl ov00_022F47A8 + movs lr, r0 + arm_func_end ov00_0230D904 + + arm_func_start ov00_0230D92C +ov00_0230D92C: ; 0x0230D92C + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r7, #0x24] + cmp r4, #0 + add r0, r0, #1 + str r0, [r7, #0x24] + ldr ip, [r7, #8] + cmpne r5, #0 + ldr r3, [ip, #0x1c] + moveq r5, #0 + add r3, r3, #1 + ldr r2, [sp, #0x18] + str r3, [ip, #0x1c] + str r2, [sp] + moveq r4, r5 + mov r1, r6 + ldr r6, [lr] + mov r0, r7 + mov r2, r5 + mov r3, r4 + blx r6 + ldr r0, [r7, #0x24] + sub r0, r0, #1 + str r0, [r7, #0x24] + ldr r1, [r7, #8] + ldr r0, [r1, #0x1c] + sub r0, r0, #1 + str r0, [r1, #0x1c] + ldr r0, [r7, #8] + ldr r1, [r0, #0x14] + cmp r1, #0 + beq _0230D9C4 + ldr r1, [r0, #0x1c] + cmp r1, #0 + bne _0230D9C4 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230D9C4: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230D92C + + arm_func_start ov00_0230D9CC +ov00_0230D9CC: ; 0x0230D9CC + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0xc + movs r5, r0 + mov r4, r1 + addeq sp, sp, #0xc + moveq r0, #1 + ldmeqia sp!, {r4, r5, pc} + ldr r0, [sp, #0x24] + cmp r0, #0 + ldrne ip, [r5, #0x28] + ldreq ip, [r5, #0x2c] + cmp ip, #0 + addeq sp, sp, #0xc + moveq r0, #1 + ldmeqia sp!, {r4, r5, pc} + ldr r0, [sp, #0x20] + ldr r1, [sp, #0x18] + cmp r0, #0 + ldrne r0, [sp, #0x1c] + cmpne r0, #0 + moveq r0, #0 + streq r0, [sp, #0x20] + streq r0, [sp, #0x1c] + ldr r0, [r5, #0x1c] + cmp r4, #0 + add r0, r0, #1 + str r0, [r5, #0x1c] + ldrne r0, [r4, #0x24] + ldr lr, [sp, #0x20] + addne r0, r0, #1 + strne r0, [r4, #0x24] + str r1, [sp] + ldr r0, [sp, #0x1c] + mov r1, r4 + str r0, [sp, #4] + mov r0, r5 + str lr, [sp, #8] + blx ip + ldr r0, [r5, #0x1c] + cmp r4, #0 + sub r0, r0, #1 + str r0, [r5, #0x1c] + ldrne r0, [r4, #0x24] + subne r0, r0, #1 + strne r0, [r4, #0x24] + ldr r0, [r5, #0x14] + cmp r0, #0 + beq _0230DAAC + ldr r0, [r5, #0x1c] + cmp r0, #0 + bne _0230DAAC + mov r0, r5 + bl ov00_023105A8 + add sp, sp, #0xc + mov r0, #0 + ldmia sp!, {r4, r5, pc} +_0230DAAC: + mov r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, pc} + arm_func_end ov00_0230D9CC + + arm_func_start ov00_0230DAB8 +ov00_0230DAB8: ; 0x0230DAB8 + stmdb sp!, {r3, r4, r5, lr} + ldr r4, [sp, #0x14] + movs r5, r0 + mov r0, #0 + str r0, [r4] + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, pc} + ldr r0, [r5, #0x30] + cmp r0, #0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, pc} + ldr r0, [sp, #0x10] + ldr ip, [r5, #0x1c] + cmp r0, #0 + cmpne r3, #0 + moveq r3, #0 + streq r3, [sp, #0x10] + add ip, ip, #1 + ldr r0, [sp, #0x10] + str ip, [r5, #0x1c] + str r0, [sp] + ldr ip, [r5, #0x30] + mov r0, r5 + blx ip + str r0, [r4] + ldr r0, [r5, #0x1c] + sub r0, r0, #1 + str r0, [r5, #0x1c] + ldr r0, [r5, #0x14] + cmp r0, #0 + beq _0230DB50 + ldr r0, [r5, #0x1c] + cmp r0, #0 + bne _0230DB50 + mov r0, r5 + bl ov00_023105A8 + mov r0, #0 + ldmia sp!, {r3, r4, r5, pc} +_0230DB50: + mov r0, #1 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230DAB8 + + arm_func_start ov00_0230DB58 +ov00_0230DB58: ; 0x0230DB58 + stmdb sp!, {r4, lr} + mov r4, r1 + bl ov00_02310604 + cmp r0, #0 + ldmneia sp!, {r4, pc} + ldr r1, [r4] + mov r0, #0 + str r0, [r1, #0xc] + ldr r1, [r4] + mov r2, #1 + str r2, [r1, #0x10] + ldmia sp!, {r4, pc} + arm_func_end ov00_0230DB58 + + arm_func_start ov00_0230DB88 +ov00_0230DB88: ; 0x0230DB88 + stmdb sp!, {r4, lr} + mov r4, r1 + bl ov00_02310604 + cmp r0, #0 + ldmneia sp!, {r4, pc} + ldr r0, [r4] + mov r1, #2 + str r1, [r0, #0xc] + ldr r1, [r4] + mov r0, #0 + str r0, [r1, #0x10] + ldmia sp!, {r4, pc} + arm_func_end ov00_0230DB88 + + arm_func_start ov00_0230DBB8 +ov00_0230DBB8: ; 0x0230DBB8 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #0x20 + mov r5, r0 + add r0, sp, #0x34 + add r1, sp, #0x38 + mov r4, r3 + bl ov00_02310E00 + ldr r0, [sp, #0x38] + cmp r0, #0 + ble _0230DC18 + bl ov00_022F5AE4 + cmp r0, #0 + str r0, [r5, #0x38] + addeq sp, sp, #0x20 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, lr} + addeq sp, sp, #0x10 + bxeq lr + ldr r1, [sp, #0x34] + ldr r2, [sp, #0x38] + bl memcpy + ldr r0, [sp, #0x38] + str r0, [r5, #0x3c] +_0230DC18: + cmp r4, #0 + addne ip, r5, #0x28 + ldmneia r4, {r0, r1, r2, r3} + stmneia ip, {r0, r1, r2, r3} + add r0, sp, #0 + bl ov00_0230D128 + add r1, sp, #0 + add r0, r5, #0x68 + bl ov00_0230D220 + add r1, sp, #0 + mov r0, r5 + bl ov00_0230FBE0 + mov r0, #0 + str r0, [r5, #0xc] + add sp, sp, #0x20 + ldmia sp!, {r3, r4, r5, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_0230DBB8 + + arm_func_start ov00_0230DC60 +ov00_0230DC60: ; 0x0230DC60 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r2, [r5, #0x14] + mov r4, r1 + cmp r2, #0 + movne r0, #0 + strne r0, [r5, #0x14] + ldmneia sp!, {r3, r4, r5, pc} + mov r2, #0 + str r2, [r5, #0x14] + ldr r1, [r5, #0xc] + cmp r1, #4 + movne r0, r2 + ldmneia sp!, {r3, r4, r5, pc} + bl ov00_0230FD60 + mov r0, #5 + cmp r4, #0 + str r0, [r5, #0xc] + addne ip, r5, #0x28 + ldmneia r4, {r0, r1, r2, r3} + stmneia ip, {r0, r1, r2, r3} + mov r0, #1 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230DC60 + + arm_func_start ov00_0230DCBC +ov00_0230DCBC: ; 0x0230DCBC + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r4, lr} + mov r4, r0 + mov r0, #0 + str r0, [r4, #0x14] + ldr r0, [r4, #0xc] + cmp r0, #4 + ldmneia sp!, {r4, lr} + addne sp, sp, #0x10 + bxne lr + add r0, sp, #0xc + add r1, sp, #0x10 + bl ov00_02310E00 + ldr r1, [sp, #0xc] + ldr r2, [sp, #0x10] + mov r0, r4 + bl ov00_0230FDC4 + mov r0, #6 + str r0, [r4, #0xc] + ldmia sp!, {r4, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_0230DCBC + + arm_func_start ov00_0230DD14 +ov00_0230DD14: ; 0x0230DD14 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r4, r0 + str r2, [sp] + mov r3, r1 + ldrh r2, [r4, #4] + ldr r0, [r4, #8] + ldr r1, [r4] + bl ov00_023108D8 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, pc} + bl ov00_022F5594 + str r0, [r4, #0x88] + mov r0, #1 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_0230DD14 + + arm_func_start ov00_0230DD5C +ov00_0230DD5C: ; 0x0230DD5C + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r2, [r4, #0xc] + cmp r2, #5 + bge _0230DDF4 + ldr r0, [r4, #0x10] + mov r3, #0 + cmp r0, #0 + beq _0230DDA0 + ldr r2, [r4, #0x20] + cmp r2, #0 + beq _0230DDBC + ldr r0, [r4, #0x1c] + sub r0, r1, r0 + cmp r0, r2 + movhi r3, #1 + b _0230DDBC +_0230DDA0: + cmp r2, #4 + bge _0230DDBC + ldr r2, [r4, #0x1c] + ldr r0, _0230DDFC ; =0x0000EA60 + sub r1, r1, r2 + cmp r1, r0 + movhi r3, #1 +_0230DDBC: + cmp r3, #0 + beq _0230DDF4 + mov r0, r4 + bl ov00_02310184 + mov r0, r4 + bl ov00_0230DF94 + mov r2, #0 + mov r0, r4 + mov r3, r2 + mov r1, #6 + bl ov00_0230D5D0 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, pc} +_0230DDF4: + mov r0, #1 + ldmia sp!, {r4, pc} + .align 2, 0 +_0230DDFC: .word 0x0000EA60 + arm_func_end ov00_0230DD5C + + arm_func_start ov00_0230DE00 +ov00_0230DE00: ; 0x0230DE00 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r7, r0 + ldr r0, [r7, #0x60] + mov r6, r1 + bl ov00_022F47A0 + mov r5, r0 + cmp r5, #0 + mov r4, #0 + ble _0230DE64 +_0230DE24: + ldr r0, [r7, #0x60] + mov r1, r4 + bl ov00_022F47A8 + mov r1, r0 + ldr r0, [r1, #0xc] + sub r0, r6, r0 + cmp r0, #0x3e8 + bls _0230DE58 + mov r0, r7 + bl ov00_02310228 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} +_0230DE58: + add r4, r4, #1 + cmp r4, r5 + blt _0230DE24 +_0230DE64: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230DE00 + + arm_func_start ov00_0230DE6C +ov00_0230DE6C: ; 0x0230DE6C + stmdb sp!, {r3, lr} + ldr r2, [r0, #0x90] + cmp r2, #0 + moveq r0, #1 + ldmeqia sp!, {r3, pc} + ldr r2, [r0, #0x94] + sub r1, r1, r2 + cmp r1, #0x64 + bls _0230DEA0 + bl ov00_02310004 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, pc} +_0230DEA0: + mov r0, #1 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230DE6C + + arm_func_start ov00_0230DEA8 +ov00_0230DEA8: ; 0x0230DEA8 + stmdb sp!, {r3, lr} + ldr r3, [r0, #0x88] + ldr r2, _0230DED8 ; =0x00007530 + sub r1, r1, r3 + cmp r1, r2 + bls _0230DED0 + bl ov00_0230FEA8 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, pc} +_0230DED0: + mov r0, #1 + ldmia sp!, {r3, pc} + .align 2, 0 +_0230DED8: .word 0x00007530 + arm_func_end ov00_0230DEA8 + + arm_func_start ov00_0230DEDC +ov00_0230DEDC: ; 0x0230DEDC + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + mov r4, r1 + bl ov00_0230DD5C + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + mov r0, r5 + mov r1, r4 + bl ov00_0230DEA8 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + mov r0, r5 + mov r1, r4 + bl ov00_0230DE00 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + mov r0, r5 + mov r1, r4 + bl ov00_0230DE6C + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230DEDC + + arm_func_start ov00_0230DF44 +ov00_0230DF44: ; 0x0230DF44 + stmdb sp!, {r4, lr} + mov r4, r0 + cmp r1, #0 + beq _0230DF84 + ldr r1, [r4, #0xc] + cmp r1, #7 + ldmgeia sp!, {r4, pc} + bl ov00_0230DF94 + mov r0, r4 + bl ov00_02310184 + mov r0, r4 + mov r1, #0 + bl ov00_0230D71C + mov r0, r4 + bl ov00_02310814 + ldmia sp!, {r4, pc} +_0230DF84: + mov r1, #6 + str r1, [r4, #0xc] + bl ov00_0230FE44 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230DF44 + + arm_func_start ov00_0230DF94 +ov00_0230DF94: ; 0x0230DF94 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, lr} + ldr r1, [sp, #8] + ldr r0, [r1, #0xc] + cmp r0, #7 + ldmeqia sp!, {r3, lr} + addeq sp, sp, #0x10 + bxeq lr + mov r0, #7 + str r0, [r1, #0xc] + ldr r0, [sp, #8] + add r1, sp, #8 + ldr r0, [r0, #8] + ldr r0, [r0, #0xc] + bl ov00_022F4D50 + ldr r0, [sp, #8] + add r1, sp, #8 + ldr r0, [r0, #8] + ldr r0, [r0, #0x10] + bl ov00_022F47D4 + ldmia sp!, {r3, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_0230DF94 + + arm_func_start ov00_0230DFF0 +ov00_0230DFF0: ; 0x0230DFF0 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x38] + cmp r0, #0 + beq _0230E008 + bl ov00_022F5B14 +_0230E008: + ldr r0, [r4, #0x44] + cmp r0, #0 + beq _0230E018 + bl ov00_022F5B14 +_0230E018: + ldr r0, [r4, #0x50] + cmp r0, #0 + beq _0230E028 + bl ov00_022F5B14 +_0230E028: + ldr r0, [r4, #0x5c] + cmp r0, #0 + beq _0230E038 + bl ov00_022F4758 +_0230E038: + ldr r0, [r4, #0x60] + cmp r0, #0 + beq _0230E048 + bl ov00_022F4758 +_0230E048: + ldr r0, [r4, #0x98] + cmp r0, #0 + beq _0230E058 + bl ov00_022F4758 +_0230E058: + ldr r0, [r4, #0x9c] + cmp r0, #0 + beq _0230E068 + bl ov00_022F4758 +_0230E068: + mov r0, r4 + bl ov00_022F5B14 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230DFF0 + + arm_func_start ov00_0230E074 +ov00_0230E074: ; 0x0230E074 + stmdb sp!, {r3, lr} + sub sp, sp, #8 + ldr lr, [sp, #0x10] + mov ip, #0 + str lr, [sp] + str ip, [sp, #4] + bl ov00_02310364 + add sp, sp, #8 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230E074 + + arm_func_start ov00_0230E098 +ov00_0230E098: ; 0x0230E098 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_0230E3A4 + mov r0, r4 + bl ov00_023105A8 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230E098 + + arm_func_start ov00_0230E0B0 +ov00_0230E0B0: ; 0x0230E0B0 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_0230F838 + cmp r0, #0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + bl ov00_02310B44 + cmp r0, #0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + bl ov00_02310B80 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230E0B0 + + arm_func_start ov00_0230E0E0 +ov00_0230E0E0: ; 0x0230E0E0 + ldr ip, _0230E0E8 ; =ov00_023105EC + bx ip + .align 2, 0 +_0230E0E8: .word ov00_023105EC + arm_func_end ov00_0230E0E0 + + arm_func_start ov00_0230E0EC +ov00_0230E0EC: ; 0x0230E0EC + ldr ip, _0230E0F4 ; =ov00_0230DC60 + bx ip + .align 2, 0 +_0230E0F4: .word ov00_0230DC60 + arm_func_end ov00_0230E0EC + + arm_func_start ov00_0230E0F8 +ov00_0230E0F8: ; 0x0230E0F8 + ldr ip, _0230E100 ; =ov00_0230DCBC + bx ip + .align 2, 0 +_0230E100: .word ov00_0230DCBC + arm_func_end ov00_0230E0F8 + + arm_func_start ov00_0230E104 +ov00_0230E104: ; 0x0230E104 + stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0xc + mov r6, r0 + mov r5, r1 + mov r0, r2 + add r1, sp, #4 + add r2, sp, #0 + mov r4, r3 + bl ov00_02310CA4 + cmp r0, #0 + ldrne r2, [sp, #4] + cmpne r2, #0 + ldrneh r3, [sp] + cmpne r3, #0 + addeq sp, sp, #0xc + moveq r0, #4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + mov r1, r2, lsr #0x18 + mov r0, r2, lsr #8 + mov r7, r2, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r8, r2, lsl #0x18 + orr r0, r1, r0 + and r7, r7, #0xff0000 + and r1, r8, #0xff000000 + orr r0, r7, r0 + orr r0, r1, r0 + and r0, r0, #0xe0000000 + cmp r0, #0xe0000000 + addeq sp, sp, #0xc + moveq r0, #4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + add r1, sp, #8 + mov r0, r6 + bl ov00_0230DB58 + cmp r0, #0 + addne sp, sp, #0xc + ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldr r1, [sp, #0x2c] + ldr r0, [sp, #8] + ldr r2, [sp, #0x28] + str r1, [r0, #0x20] + ldr r0, [sp, #8] + ldr r3, [sp, #0x30] + mov r1, r4 + bl ov00_0230DBB8 + movs r4, r0 + beq _0230E1DC + ldr r0, [sp, #8] + bl ov00_02310814 + add sp, sp, #0xc + mov r0, r4 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230E1DC: + ldr r0, [sp, #0x34] + cmp r0, #0 + bne _0230E200 + cmp r5, #0 + ldrne r0, [sp, #8] + add sp, sp, #0xc + strne r0, [r5] + mov r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230E200: + ldr r1, [sp, #8] + mov r8, #1 + ldr r0, [r1, #0x24] + mov r7, #0 + add r0, r0, #1 + str r0, [r1, #0x24] + mov r4, r8 +_0230E21C: + mov r0, r6 + bl ov00_0230E0B0 + ldr r0, [sp, #8] + ldr r0, [r0, #0xc] + cmp r0, #5 + movge sb, r8 + movlt sb, r7 + cmp sb, #0 + bne _0230E248 + mov r0, r4 + bl ov00_022F55EC +_0230E248: + cmp sb, #0 + beq _0230E21C + ldr r1, [sp, #8] + ldr r0, [r1, #0x24] + sub r0, r0, #1 + str r0, [r1, #0x24] + ldr r1, [sp, #8] + ldr r0, [r1, #0xc] + cmp r0, #5 + streq r1, [r5] + ldr r0, [sp, #8] + ldr r0, [r0, #0x18] + add sp, sp, #0xc + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_0230E104 + + arm_func_start ov00_0230E280 +ov00_0230E280: ; 0x0230E280 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #8 + mov r5, r0 + ldr r0, [r5, #0xc] + mov r4, r3 + cmp r0, #5 + addne sp, sp, #8 + movne r0, #8 + ldmneia sp!, {r3, r4, r5, lr} + addne sp, sp, #0x10 + bxne lr + add r0, sp, #0x1c + add r1, sp, #0x20 + bl ov00_02310E00 + cmp r4, #0 + beq _0230E318 + ldr r0, [r5, #8] + ldr r0, [r0, #0x40] + cmp r0, #2 + bne _0230E318 + ldr r0, [sp, #0x1c] + add r3, sp, #4 + ldrb r1, [r0] + ldrb r0, [r0, #1] + ldr r2, [sp, #0x20] + strb r1, [r3] + strb r0, [r3, #1] + ldr r0, [r5, #8] + ldrh r1, [sp, #4] + ldr r0, [r0, #0x44] + add r0, r1, r0 + cmp r2, r0 + addne sp, sp, #8 + movne r0, #9 + ldmneia sp!, {r3, r4, r5, lr} + addne sp, sp, #0x10 + bxne lr +_0230E318: + ldr r0, [r5, #0x98] + bl ov00_022F47A0 + cmp r0, #0 + beq _0230E354 + str r4, [sp] + ldr r2, [sp, #0x1c] + ldr r3, [sp, #0x20] + mov r0, r5 + mov r1, #0 + bl ov00_0230D83C + add sp, sp, #8 + mov r0, #0 + ldmia sp!, {r3, r4, r5, lr} + add sp, sp, #0x10 + bx lr +_0230E354: + ldr r1, [sp, #0x1c] + ldr r2, [sp, #0x20] + mov r0, r5 + mov r3, r4 + bl ov00_023102AC + cmp r0, #0 + movne r0, #0 + moveq r0, #0xa + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_0230E280 + + arm_func_start ov00_0230E384 +ov00_0230E384: ; 0x0230E384 + ldr ip, _0230E390 ; =ov00_0230DF44 + mov r1, #1 + bx ip + .align 2, 0 +_0230E390: .word ov00_0230DF44 + arm_func_end ov00_0230E384 + + arm_func_start ov00_0230E394 +ov00_0230E394: ; 0x0230E394 + ldr ip, _0230E3A0 ; =ov00_0230E384 + ldr r0, [r0] + bx ip + .align 2, 0 +_0230E3A0: .word ov00_0230E384 + arm_func_end ov00_0230E394 + + arm_func_start ov00_0230E3A4 +ov00_0230E3A4: ; 0x0230E3A4 + stmdb sp!, {r3, lr} + ldr r1, _0230E3E0 ; =ov00_02328E18 + ldr r2, [r1] + cmp r2, #1 + ldmeqia sp!, {r3, pc} + mov r2, #1 + str r2, [r1] + ldr r0, [r0, #0xc] + ldr r1, _0230E3E4 ; =ov00_0230E394 + mov r2, #0 + bl ov00_022F4E44 + ldr r0, _0230E3E0 ; =ov00_02328E18 + mov r1, #0 + str r1, [r0] + ldmia sp!, {r3, pc} + .align 2, 0 +_0230E3E0: .word ov00_02328E18 +_0230E3E4: .word ov00_0230E394 + arm_func_end ov00_0230E3A4 + + arm_func_start ov00_0230E3E8 +ov00_0230E3E8: ; 0x0230E3E8 + ldr r0, [r0, #0xc] + cmp r0, #5 + movlt r0, #0 + bxlt lr + moveq r0, #1 + bxeq lr + cmp r0, #6 + moveq r0, #2 + movne r0, #3 + bx lr + arm_func_end ov00_0230E3E8 + + arm_func_start ov00_0230E410 +ov00_0230E410: ; 0x0230E410 + ldr r0, [r0] + bx lr + arm_func_end ov00_0230E410 + + arm_func_start ov00_0230E418 +ov00_0230E418: ; 0x0230E418 + ldrh r0, [r0, #4] + bx lr + arm_func_end ov00_0230E418 + + arm_func_start ov00_0230E420 +ov00_0230E420: ; 0x0230E420 + ldr r0, [r0, #4] + bx lr + arm_func_end ov00_0230E420 + + arm_func_start ov00_0230E428 +ov00_0230E428: ; 0x0230E428 + ldrh r0, [r0, #8] + bx lr + arm_func_end ov00_0230E428 + + arm_func_start ov00_0230E430 +ov00_0230E430: ; 0x0230E430 + ldr r0, [r0, #0x54] + bx lr + arm_func_end ov00_0230E430 + + arm_func_start ov00_0230E438 +ov00_0230E438: ; 0x0230E438 + ldr r1, [r0, #0x54] + ldr r0, [r0, #0x58] + sub r0, r1, r0 + bx lr + arm_func_end ov00_0230E438 + + arm_func_start ov00_0230E448 +ov00_0230E448: ; 0x0230E448 + ldr r0, [r0] + bx lr + arm_func_end ov00_0230E448 + + arm_func_start ov00_0230E450 +ov00_0230E450: ; 0x0230E450 + str r1, [r0, #0x30] + bx lr + arm_func_end ov00_0230E450 + + arm_func_start ov00_0230E458 +ov00_0230E458: ; 0x0230E458 + str r1, [r0, #0x40] + bx lr + arm_func_end ov00_0230E458 + + arm_func_start ov00_0230E460 +ov00_0230E460: ; 0x0230E460 + ldr r0, [r0, #0x40] + bx lr + arm_func_end ov00_0230E460 + + arm_func_start ov00_0230E468 +ov00_0230E468: ; 0x0230E468 + ldrb r2, [r0, r1] + add r1, r1, #1 + ldrb r1, [r0, r1] + mov r0, r2, lsl #8 + and r0, r0, #0xff00 + mov r0, r0, lsl #0x10 + orr r0, r1, r0, lsr #16 + bx lr + arm_func_end ov00_0230E468 + + arm_func_start ov00_0230E488 +ov00_0230E488: ; 0x0230E488 + mov r3, r2, asr #8 + strb r3, [r0, r1] + add r1, r1, #1 + strb r2, [r0, r1] + bx lr + arm_func_end ov00_0230E488 + + arm_func_start ov00_0230E49C +ov00_0230E49C: ; 0x0230E49C + sub r0, r0, r1 + mov r0, r0, lsl #0x10 + mov r0, r0, asr #0x10 + bx lr + arm_func_end ov00_0230E49C + + arm_func_start ov00_0230E4AC +ov00_0230E4AC: ; 0x0230E4AC + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r3, [r6, #0xc] + mov r5, r1 + mov r4, r2 + cmp r3, #5 + bge _0230E514 + ldr r1, [r6, #0x10] + cmp r1, #0 + beq _0230E4FC + bl ov00_0230DF94 + mov r2, #0 + mov r0, r6 + mov r1, r5 + mov r3, r2 + bl ov00_0230D5D0 + cmp r0, #0 + bne _0230E538 + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} +_0230E4FC: + cmp r3, #4 + moveq r0, #1 + streq r0, [r6, #0x14] + mov r0, r6 + bl ov00_0230DF94 + b _0230E538 +_0230E514: + cmp r3, #7 + beq _0230E538 + bl ov00_0230DF94 + mov r0, r6 + mov r1, r4 + bl ov00_0230D71C + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} +_0230E538: + mov r0, #1 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_0230E4AC + + arm_func_start ov00_0230E540 +ov00_0230E540: ; 0x0230E540 + ldr ip, _0230E550 ; =ov00_0230E4AC + mov r1, #7 + mov r2, #2 + bx ip + .align 2, 0 +_0230E550: .word ov00_0230E4AC + arm_func_end ov00_0230E540 + + arm_func_start ov00_0230E554 +ov00_0230E554: ; 0x0230E554 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02310184 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + mov r1, #1 + mov r2, #4 + bl ov00_0230E4AC + ldmia sp!, {r4, pc} + arm_func_end ov00_0230E554 + + arm_func_start ov00_0230E580 +ov00_0230E580: ; 0x0230E580 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r0 + ldr r0, [r4, #0x60] + mov r7, r1 + bl ov00_022F47A0 + movs r5, r0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + cmp r5, #0 + mov r6, #0 + ble _0230E5D4 +_0230E5AC: + ldr r0, [r4, #0x60] + mov r1, r6 + bl ov00_022F47A8 + ldrh r0, [r0, #8] + mov r1, r7 + bl ov00_0230E49C + cmp r0, #0 + addlt r6, r6, #1 + cmplt r6, r5 + blt _0230E5AC +_0230E5D4: + cmp r6, #0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + cmp r6, #0 + sub r6, r6, #1 + beq _0230E604 +_0230E5EC: + ldr r0, [r4, #0x60] + mov r1, r6 + bl ov00_022F491C + cmp r6, #0 + sub r6, r6, #1 + bne _0230E5EC +_0230E604: + ldr r0, [r4, #0x60] + bl ov00_022F47A0 + movs r6, r0 + bne _0230E624 + mov r0, #0 + str r0, [r4, #0x58] + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230E624: + ldr r0, [r4, #0x60] + mov r1, #0 + bl ov00_022F47A8 + cmp r6, #0 + ldr r5, [r0] + mov r7, #0 + ble _0230E664 +_0230E640: + ldr r0, [r4, #0x60] + mov r1, r7 + bl ov00_022F47A8 + ldr r1, [r0] + add r7, r7, #1 + sub r1, r1, r5 + str r1, [r0] + cmp r7, r6 + blt _0230E640 +_0230E664: + mov r2, r5 + add r0, r4, #0x50 + mov r1, #0 + bl ov00_0230D438 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230E580 + + arm_func_start ov00_0230E67C +ov00_0230E67C: ; 0x0230E67C + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r6, r0 + ldr r0, [r6, #0xc] + mov r5, r1 + cmp r0, #5 + cmpne r0, #6 + mov r4, r2 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, pc} + ldr r0, [r6, #0x9c] + bl ov00_022F47A0 + cmp r0, #0 + beq _0230E6E4 + mov r1, #0 + mov r0, r6 + mov r2, r5 + mov r3, r4 + str r1, [sp] + bl ov00_0230D904 + cmp r0, #0 + movne r0, #1 + add sp, sp, #4 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E6E4: + mov r0, r6 + mov r1, r5 + mov r2, r4 + mov r3, #0 + bl ov00_0230D678 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230E67C + + arm_func_start ov00_0230E70C +ov00_0230E70C: ; 0x0230E70C + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r6, r0 + ldr r3, [r6, #0xc] + mov r5, r1 + cmp r3, #5 + mov r4, r2 + cmpne r3, #6 + beq _0230E748 + bl ov00_0230E540 + cmp r0, #0 + bne _0230E7AC + add sp, sp, #4 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E748: + ldr r0, [r6, #0x9c] + bl ov00_022F47A0 + cmp r0, #0 + beq _0230E788 + mov ip, #1 + mov r0, r6 + mov r2, r5 + mov r3, r4 + mov r1, #0 + str ip, [sp] + bl ov00_0230D904 + cmp r0, #0 + movne r0, #1 + add sp, sp, #4 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E788: + mov r0, r6 + mov r1, r5 + mov r2, r4 + mov r3, #1 + bl ov00_0230D678 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, pc} +_0230E7AC: + mov r0, #1 + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230E70C + + arm_func_start ov00_0230E7B8 +ov00_0230E7B8: ; 0x0230E7B8 + stmdb sp!, {r4, lr} + sub sp, sp, #0x40 + mov r4, r0 + ldr r3, [r4, #0xc] + cmp r3, #2 + beq _0230E7E8 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x40 + moveq r0, #0 + ldmia sp!, {r4, pc} +_0230E7E8: + cmp r2, #0x20 + bge _0230E808 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x40 + moveq r0, #0 + ldmia sp!, {r4, pc} +_0230E808: + add r0, sp, #0x20 + bl ov00_0230D220 + add r0, sp, #0 + bl ov00_0230D128 + add r1, sp, #0 + add r0, r4, #0x68 + bl ov00_0230D220 + add r1, sp, #0x20 + add r2, sp, #0 + mov r0, r4 + bl ov00_0230FC48 + cmp r0, #0 + moveq r0, #0 + movne r0, #3 + strne r0, [r4, #0xc] + movne r0, #1 + add sp, sp, #0x40 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230E7B8 + + arm_func_start ov00_0230E850 +ov00_0230E850: ; 0x0230E850 + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #0x20 + mov r5, r0 + ldr r3, [r5, #0xc] + mov r4, r1 + cmp r3, #0 + beq _0230E884 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x20 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} +_0230E884: + cmp r2, #0x40 + bge _0230E8A4 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x20 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} +_0230E8A4: + mov r0, r4 + add r1, r5, #0x68 + bl ov00_0230D328 + cmp r0, #0 + bne _0230E8D4 + mov r0, r5 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x20 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} +_0230E8D4: + add r0, sp, #0 + add r1, r4, #0x20 + bl ov00_0230D220 + ldr r2, [r5, #0x38] + ldr r3, [r5, #0x3c] + add r1, sp, #0 + mov r0, r5 + bl ov00_0230FCDC + cmp r0, #0 + addeq sp, sp, #0x20 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + ldr r0, [r5, #0x38] + cmp r0, #0 + beq _0230E91C + bl ov00_022F5B14 + mov r0, #0 + str r0, [r5, #0x38] +_0230E91C: + mov r0, #1 + str r0, [r5, #0xc] + add sp, sp, #0x20 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230E850 + + arm_func_start ov00_0230E92C +ov00_0230E92C: ; 0x0230E92C + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #0xc + mov r6, r0 + ldr r3, [r6, #0xc] + mov r5, r1 + mov r4, r2 + cmp r3, #3 + beq _0230E964 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0xc + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E964: + cmp r4, #0x20 + bge _0230E984 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0xc + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E984: + mov r0, r5 + add r1, r6, #0x68 + bl ov00_0230D328 + cmp r0, #0 + bne _0230E9B4 + mov r0, r6 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0xc + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E9B4: + ldr r0, [r6, #8] + ldr r0, [r0, #0x20] + cmp r0, #0 + bne _0230E9F0 + mov r0, r6 + bl ov00_02310184 + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, pc} + mov r0, r6 + bl ov00_0230DF94 + add sp, sp, #0xc + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, pc} +_0230E9F0: + mov r0, #4 + str r0, [r6, #0xc] + bl ov00_022F5594 + ldr r2, [r6, #0x8c] + add r1, r5, #0x20 + sub r0, r0, r2 + stmia sp, {r0, r1} + sub r0, r4, #0x20 + str r0, [sp, #8] + ldrh r3, [r6, #4] + ldr r0, [r6, #8] + ldr r2, [r6] + mov r1, r6 + bl ov00_0230D4F0 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #0xc + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230E92C + + arm_func_start ov00_0230EA3C +ov00_0230EA3C: ; 0x0230EA3C + stmdb sp!, {r3, lr} + ldr r1, [r0, #0xc] + cmp r1, #1 + beq _0230EA60 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, pc} +_0230EA60: + mov r1, #0 + mov ip, #5 + mov r2, r1 + mov r3, r1 + str ip, [r0, #0xc] + bl ov00_0230D5D0 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230EA3C + + arm_func_start ov00_0230EA88 +ov00_0230EA88: ; 0x0230EA88 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r3, [r6, #0xc] + mov r5, r1 + mov r4, r2 + cmp r3, #1 + beq _0230EAB8 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r4, r5, r6, pc} +_0230EAB8: + bl ov00_0230DF94 + mov r0, r6 + bl ov00_02310184 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + mov r0, r6 + mov r2, r5 + mov r3, r4 + mov r1, #2 + bl ov00_0230D5D0 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_0230EA88 + + arm_func_start ov00_0230EAF4 +ov00_0230EAF4: ; 0x0230EAF4 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02310184 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, pc} + ldr r0, [r4, #0xc] + mov r1, #2 + cmp r0, #6 + moveq r2, #0 + movne r2, #1 + mov r0, r4 + bl ov00_0230E4AC + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230EAF4 + + arm_func_start ov00_0230EB38 +ov00_0230EB38: ; 0x0230EB38 + stmdb sp!, {r3, lr} + ldrh ip, [r0, #0x66] + cmp r1, #0 + add ip, ip, #1 + strh ip, [r0, #0x66] + bne _0230EB6C + mov r1, r2 + mov r2, r3 + bl ov00_0230E70C + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EB6C: + cmp r1, #1 + bne _0230EB90 + mov r1, r2 + mov r2, r3 + bl ov00_0230E7B8 + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EB90: + cmp r1, #2 + bne _0230EBB4 + mov r1, r2 + mov r2, r3 + bl ov00_0230E850 + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EBB4: + cmp r1, #3 + bne _0230EBD8 + mov r1, r2 + mov r2, r3 + bl ov00_0230E92C + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EBD8: + cmp r1, #4 + bne _0230EBF4 + bl ov00_0230EA3C + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EBF4: + cmp r1, #5 + bne _0230EC18 + mov r1, r2 + mov r2, r3 + bl ov00_0230EA88 + cmp r0, #0 + bne _0230EC30 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230EC18: + cmp r1, #6 + bne _0230EC30 + bl ov00_0230EAF4 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, pc} +_0230EC30: + mov r0, #1 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230EB38 + + arm_func_start ov00_0230EC38 +ov00_0230EC38: ; 0x0230EC38 + ldr ip, _0230EC48 ; =ov00_0230E49C + ldrh r0, [r0, #0xc] + ldrh r1, [r1, #0xc] + bx ip + .align 2, 0 +_0230EC48: .word ov00_0230E49C + arm_func_end ov00_0230EC38 + + arm_func_start ov00_0230EC4C +ov00_0230EC4C: ; 0x0230EC4C + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + sub sp, sp, #0x10 + mov sb, r0 + ldr r0, [sb, #0x5c] + mov r8, r1 + mov r7, r2 + mov r6, r3 + ldr r5, [sp, #0x34] + bl ov00_022F47A0 + mov r4, r0 + cmp r4, #0 + mov sl, #0 + ble _0230ECC8 +_0230EC80: + ldr r0, [sb, #0x5c] + mov r1, sl + bl ov00_022F47A8 + ldrh r0, [r0, #0xc] + cmp r0, r7 + bne _0230ECAC + mov r0, #0 + str r0, [r5] + add sp, sp, #0x10 + mov r0, #1 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +_0230ECAC: + mov r1, r7 + bl ov00_0230E49C + cmp r0, #0 + bgt _0230ECC8 + add sl, sl, #1 + cmp sl, r4 + blt _0230EC80 +_0230ECC8: + add r0, sb, #0x44 + bl ov00_0230D388 + ldr r2, [sp, #0x30] + cmp r0, r2 + movlt r0, #1 + addlt sp, sp, #0x10 + strlt r0, [r5] + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldr r0, [sb, #0x4c] + add r1, sp, #0 + str r2, [sp, #4] + str r8, [sp, #8] + strh r7, [sp, #0xc] + str r0, [sp] + ldr r0, [sb, #0x5c] + ldr r2, _0230EDFC ; =ov00_0230EC38 + bl ov00_022F4870 + ldr r0, [sb, #0x5c] + bl ov00_022F47A0 + add r1, r4, #1 + cmp r1, r0 + movne r0, #1 + addne sp, sp, #0x10 + strne r0, [r5] + ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldr r2, [sp, #0x30] + mov r1, r6 + add r0, sb, #0x44 + bl ov00_0230D3E0 + cmp r4, #0 + bne _0230ED70 + sub r0, r7, #1 + mov r2, r0, lsl #0x10 + ldrh r1, [sb, #0x66] + mov r0, sb + mov r2, r2, lsr #0x10 + bl ov00_023100A8 + cmp r0, #0 + bne _0230EDE8 + add sp, sp, #0x10 + mov r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +_0230ED70: + ldr r0, [sb, #0x5c] + mov r1, r4 + bl ov00_022F47A8 + ldrh r0, [r0, #0xc] + cmp r0, r7 + bne _0230EDE8 + ldr r0, [sb, #0x5c] + sub r1, r4, #1 + bl ov00_022F47A8 + mov r4, r0 + ldrh r1, [r4, #0xc] + mov r0, r7 + bl ov00_0230E49C + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + cmp r0, #1 + bls _0230EDE8 + ldrh r1, [r4, #0xc] + sub r0, r7, #1 + mov r2, r0, lsl #0x10 + add r0, r1, #1 + mov r1, r0, lsl #0x10 + mov r0, sb + mov r1, r1, lsr #0x10 + mov r2, r2, lsr #0x10 + bl ov00_023100A8 + cmp r0, #0 + addeq sp, sp, #0x10 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +_0230EDE8: + mov r0, #0 + str r0, [r5] + mov r0, #1 + add sp, sp, #0x10 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + .align 2, 0 +_0230EDFC: .word ov00_0230EC38 + arm_func_end ov00_0230EC4C + + arm_func_start ov00_0230EE00 +ov00_0230EE00: ; 0x0230EE00 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov sb, r0 + ldr r0, [sb, #0x5c] + ldmia r1, {r4, r5} + mov r1, r2 + mov r8, #0 + bl ov00_022F491C + ldr r0, [sb, #0x5c] + bl ov00_022F47A0 + mov r6, r0 + cmp r6, #0 + mov r7, r8 + ble _0230EE70 +_0230EE34: + ldr r0, [sb, #0x5c] + mov r1, r7 + bl ov00_022F47A8 + ldr r1, [r0] + cmp r1, r4 + ble _0230EE64 + sub r1, r1, r5 + str r1, [r0] + ldr r0, [r0, #4] + add r0, r1, r0 + cmp r8, r0 + movle r8, r0 +_0230EE64: + add r7, r7, #1 + cmp r7, r6 + blt _0230EE34 +_0230EE70: + mov r1, r4 + mov r2, r5 + add r0, sb, #0x44 + bl ov00_0230D438 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_0230EE00 + + arm_func_start ov00_0230EE84 +ov00_0230EE84: ; 0x0230EE84 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 +_0230EE8C: + ldr r0, [r6, #0x5c] + bl ov00_022F47A0 + subs r5, r0, #1 + bmi _0230EEFC +_0230EE9C: + ldr r0, [r6, #0x5c] + mov r1, r5 + bl ov00_022F47A8 + mov r4, r0 + ldrh r1, [r4, #0xc] + ldrh r0, [r6, #0x66] + cmp r1, r0 + bne _0230EEF4 + ldr ip, [r6, #0x44] + ldr r1, [r4, #8] + ldmia r4, {r2, r3} + mov r0, r6 + add r2, ip, r2 + bl ov00_0230EB38 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + mov r0, r6 + mov r1, r4 + mov r2, r5 + bl ov00_0230EE00 + b _0230EE8C +_0230EEF4: + subs r5, r5, #1 + bpl _0230EE9C +_0230EEFC: + mov r0, #1 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_0230EE84 + + arm_func_start ov00_0230EF04 +ov00_0230EF04: ; 0x0230EF04 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x90] + cmp r0, #0 + ldmneia sp!, {r4, pc} + mov r0, #1 + str r0, [r4, #0x90] + bl ov00_022F5594 + str r0, [r4, #0x94] + ldmia sp!, {r4, pc} + arm_func_end ov00_0230EF04 + + arm_func_start ov00_0230EF2C +ov00_0230EF2C: ; 0x0230EF2C + stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0xc + mov sb, r0 + ldr r4, [sb, #8] + mov r6, r3 + ldr r3, [r4, #0x44] + mov r8, r1 + add r5, r3, #7 + mov r7, r2 + cmp r6, r5 + bge _0230EF70 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0xc + moveq r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230EF70: + add r0, r7, r3 + mov r1, #3 + bl ov00_0230E468 + ldr r1, [sb, #8] + mov r4, r0 + ldr r0, [r1, #0x44] + mov r1, #5 + add r0, r7, r0 + bl ov00_0230E468 + ldr r2, [sb, #8] + mov r1, r0 + ldr r0, [r2, #0x40] + cmp r0, #2 + cmpeq r8, #0 + addne r7, r7, r5 + subne r6, r6, r5 + bne _0230EFEC + ldr r0, [r2, #0x44] + ldrb r2, [r7] + add r0, r0, #5 + strb r2, [r7, r0] + ldr r0, [sb, #8] + ldrb r2, [r7, #1] + ldr r0, [r0, #0x44] + add r0, r0, #6 + strb r2, [r7, r0] + ldr r0, [sb, #8] + ldr r0, [r0, #0x44] + sub r0, r5, r0 + add r7, r7, r0 + sub r6, r6, r0 +_0230EFEC: + mov r0, sb + bl ov00_0230E580 + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldrh r1, [sb, #0x66] + cmp r4, r1 + bne _0230F058 + mov r0, sb + bl ov00_0230EF04 + mov r0, sb + mov r1, r8 + mov r2, r7 + mov r3, r6 + bl ov00_0230EB38 + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + mov r0, sb + bl ov00_0230EE84 + cmp r0, #0 + movne r0, #1 + add sp, sp, #0xc + moveq r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230F058: + mov r0, r4 + bl ov00_0230E49C + cmp r0, #0 + bge _0230F07C + mov r0, sb + bl ov00_0230EF04 + add sp, sp, #0xc + mov r0, #1 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230F07C: + add r5, sp, #8 + str r6, [sp] + mov r0, sb + mov r1, r8 + mov r2, r4 + mov r3, r7 + str r5, [sp, #4] + bl ov00_0230EC4C + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldr r0, [sp, #8] + cmp r0, #0 + beq _0230F0D0 + mov r0, sb + bl ov00_0230E554 + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} +_0230F0D0: + mov r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_0230EF2C + + arm_func_start ov00_0230F0DC +ov00_0230F0DC: ; 0x0230F0DC + stmdb sp!, {r4, lr} + mov r4, r0 + cmp r2, #2 + beq _0230F100 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r4, pc} +_0230F100: + mov r0, r1 + mov r1, #0 + bl ov00_0230E468 + mov r1, r0 + mov r0, r4 + bl ov00_0230E580 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230F0DC + + arm_func_start ov00_0230F128 +ov00_0230F128: ; 0x0230F128 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov r7, r1 + mov r4, r0 + mov r0, r7 + mov r1, #0 + mov r5, r2 + bl ov00_0230E468 + mov r6, r0 + cmp r5, #2 + moveq r7, r6 + beq _0230F188 + cmp r5, #4 + bne _0230F170 + mov r0, r7 + mov r1, #2 + bl ov00_0230E468 + mov r7, r0 + b _0230F188 +_0230F170: + mov r0, r4 + bl ov00_0230E540 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_0230F188: + ldr r0, [r4, #0x60] + bl ov00_022F47A0 + mov r8, r0 + cmp r8, #0 + mov sb, #0 + ble _0230F1FC +_0230F1A0: + ldr r0, [r4, #0x60] + mov r1, sb + bl ov00_022F47A8 + mov r5, r0 + ldrh r0, [r5, #8] + mov r1, r6 + bl ov00_0230E49C + cmp r0, #0 + blt _0230F1F0 + ldrh r0, [r5, #8] + mov r1, r7 + bl ov00_0230E49C + cmp r0, #0 + bgt _0230F1F0 + mov r0, r4 + mov r1, r5 + bl ov00_02310228 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_0230F1F0: + add sb, sb, #1 + cmp sb, r8 + blt _0230F1A0 +_0230F1FC: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_0230F128 + + arm_func_start ov00_0230F204 +ov00_0230F204: ; 0x0230F204 + ldr ip, _0230F20C ; =ov00_02310170 + bx ip + .align 2, 0 +_0230F20C: .word ov00_02310170 + arm_func_end ov00_0230F204 + + arm_func_start ov00_0230F210 +ov00_0230F210: ; 0x0230F210 + stmdb sp!, {r3, r4, r5, lr} + mov r4, r0 + ldr r0, [r4, #0x34] + mov r5, r1 + cmp r0, #0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, pc} + cmp r2, #8 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, pc} + ldr r1, _0230F2A0 ; =ov00_0231BEF8 + mov r0, r5 + mov r2, #4 + bl memcmp + cmp r0, #0 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, pc} + ldrb r1, [r5, #4] + ldrb r0, [r5, #5] + add r2, sp, #0 + strb r1, [r2] + strb r0, [r2, #1] + ldrb r1, [r5, #6] + ldrb r0, [r5, #7] + strb r1, [r2, #2] + strb r0, [r2, #3] + bl ov00_022F5594 + mov r2, r0 + ldr r1, [sp] + mov r0, r4 + sub r1, r2, r1 + bl ov00_0230D7AC + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} + .align 2, 0 +_0230F2A0: .word ov00_0231BEF8 + arm_func_end ov00_0230F210 + + arm_func_start ov00_0230F2A4 +ov00_0230F2A4: ; 0x0230F2A4 + stmdb sp!, {r3, lr} + ldr r1, [r0, #0xc] + cmp r1, #7 + moveq r0, #1 + ldmeqia sp!, {r3, pc} + cmp r1, #6 + moveq r2, #0 + movne r2, #1 + mov r1, #2 + bl ov00_0230E4AC + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230F2A4 + + arm_func_start ov00_0230F2DC +ov00_0230F2DC: ; 0x0230F2DC + stmdb sp!, {r3, lr} + ldr ip, [r0, #8] + cmp r1, #0x64 + ldr ip, [ip, #0x44] + add lr, ip, #3 + sub ip, r3, lr + bne _0230F314 + add r1, r2, lr + mov r2, ip + bl ov00_0230F0DC + cmp r0, #0 + bne _0230F398 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230F314: + cmp r1, #0x65 + bne _0230F338 + add r1, r2, lr + mov r2, ip + bl ov00_0230F128 + cmp r0, #0 + bne _0230F398 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230F338: + cmp r1, #0x66 + bne _0230F35C + mov r1, r2 + mov r2, r3 + bl ov00_0230F204 + cmp r0, #0 + bne _0230F398 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230F35C: + cmp r1, #0x67 + bne _0230F380 + add r1, r2, lr + mov r2, ip + bl ov00_0230F210 + cmp r0, #0 + bne _0230F398 + mov r0, #0 + ldmia sp!, {r3, pc} +_0230F380: + cmp r1, #0x68 + bne _0230F398 + bl ov00_0230F2A4 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, pc} +_0230F398: + mov r0, #1 + ldmia sp!, {r3, pc} + arm_func_end ov00_0230F2DC + + arm_func_start ov00_0230F3A0 +ov00_0230F3A0: ; 0x0230F3A0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x18 + mov sl, r0 + ldr r6, [sp, #0x40] + mov r8, r2 + ldr r4, [sl, #0x44] + mov sb, r1 + mov r7, r3 + mov r1, r7 + mov r2, r6 + sub fp, r8, r4 + add r4, sb, r4 + bl ov00_0231032C + str r0, [sp, #0x14] + ldr r0, [sl, #0x2c] + cmp r0, #0 + beq _0230F418 + mov r0, #0 + stmia sp, {r0, sb} + str r8, [sp, #8] + str r0, [sp, #0xc] + ldr r1, [sp, #0x14] + mov r0, sl + mov r2, r7 + mov r3, r6 + bl ov00_0230D9CC + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F418: + cmp fp, #2 + ble _0230F43C + ldr r1, _0230F698 ; =ov00_0231BF00 + mov r0, r4 + mov r2, #2 + bl memcmp + cmp r0, #0 + moveq r5, #1 + beq _0230F440 +_0230F43C: + mov r5, #0 +_0230F440: + ldr r0, [sp, #0x14] + cmp r0, #0 + bne _0230F544 + add ip, sp, #0x10 + mov r0, sl + mov r1, r7 + mov r2, r6 + mov r3, sb + stmia sp, {r8, ip} + bl ov00_0230DAB8 + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r0, [sp, #0x10] + cmp r0, #0 + addne sp, sp, #0x18 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r5, #0 + beq _0230F4A0 + ldrb r0, [r4, #2] + cmp r0, #1 + beq _0230F4E0 +_0230F4A0: + cmp r5, #0 + beq _0230F4B4 + ldrb r0, [r4, #2] + cmp r0, #0x68 + beq _0230F4D4 +_0230F4B4: + mov r0, sl + mov r1, r7 + mov r2, r6 + bl ov00_023101A0 + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F4D4: + add sp, sp, #0x18 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F4E0: + ldr r0, [sl, #0x20] + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r1, sp, #0x14 + mov r0, sl + mov r2, r7 + mov r3, r6 + bl ov00_0230DB88 + cmp r0, #0 + beq _0230F544 + cmp r0, #5 + beq _0230F538 + mov r0, sl + mov r1, r7 + mov r2, r6 + bl ov00_023101A0 + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F538: + add sp, sp, #0x18 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F544: + ldr r0, [sp, #0x14] + ldr r1, [r0, #0xc] + cmp r1, #7 + bne _0230F588 + cmp r5, #0 + beq _0230F568 + ldrb r1, [r4, #2] + cmp r1, #0x68 + beq _0230F57C +_0230F568: + bl ov00_02310184 + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F57C: + add sp, sp, #0x18 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F588: + cmp r5, #0 + beq _0230F5D0 + cmp fp, #4 + blt _0230F5D0 + ldr r1, _0230F698 ; =ov00_0231BF00 + add r0, r4, #2 + mov r2, #2 + bl memcmp + cmp r0, #0 + bne _0230F5D0 + ldrb r0, [sb, #1] + add r4, r4, #2 + sub r8, r8, #2 + strb r0, [sb, #3] + ldrb r0, [sb] + mov r5, #0 + strb r0, [sb, #2] + add sb, sb, #2 +_0230F5D0: + cmp r5, #0 + bne _0230F644 + ldr r0, [sp, #0x14] + ldr r1, [r0, #0xc] + cmp r1, #5 + bge _0230F61C + add r4, sp, #0x10 + str r8, [sp] + mov r0, sl + mov r1, r7 + mov r2, r6 + mov r3, sb + str r4, [sp, #4] + bl ov00_0230DAB8 + cmp r0, #0 + bne _0230F638 + add sp, sp, #0x18 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F61C: + mov r1, sb + mov r2, r8 + bl ov00_0230E67C + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F638: + add sp, sp, #0x18 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F644: + ldrb r1, [r4, #2] + cmp r1, #8 + bge _0230F674 + ldr r0, [sp, #0x14] + mov r2, sb + mov r3, r8 + bl ov00_0230EF2C + cmp r0, #0 + movne r0, #1 + add sp, sp, #0x18 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F674: + ldr r0, [sp, #0x14] + mov r2, sb + mov r3, r8 + bl ov00_0230F2DC + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #0x18 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_0230F698: .word ov00_0231BF00 + arm_func_end ov00_0230F3A0 + + arm_func_start ov00_0230F69C +ov00_0230F69C: ; 0x0230F69C + stmdb sp!, {r3, r4, r5, r6, r7, lr} + sub sp, sp, #0x10 + mov r7, r0 + mov r6, r1 + mov r5, r2 + bl ov00_0231032C + ldr r1, [r7, #0x2c] + mov r4, r0 + cmp r1, #0 + beq _0230F700 + mov r0, #1 + str r0, [sp] + mov ip, #0 + str ip, [sp, #4] + str ip, [sp, #8] + mov r0, r7 + mov r1, r4 + mov r2, r6 + mov r3, r5 + str ip, [sp, #0xc] + bl ov00_0230D9CC + cmp r0, #0 + addeq sp, sp, #0x10 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} +_0230F700: + cmp r4, #0 + addeq sp, sp, #0x10 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r4, #0xc] + cmp r0, #0 + bne _0230F770 + ldr r0, [r4, #0x20] + cmp r0, #0 + beq _0230F740 + bl ov00_022F5594 + ldr r2, [r4, #0x1c] + ldr r1, [r4, #0x20] + sub r0, r0, r2 + cmp r0, r1 + bhs _0230F74C +_0230F740: + add sp, sp, #0x10 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230F74C: + mov r0, r4 + mov r1, #6 + mov r2, #1 + bl ov00_0230E4AC + cmp r0, #0 + bne _0230F790 + add sp, sp, #0x10 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230F770: + mov r0, r4 + mov r1, #2 + mov r2, #1 + bl ov00_0230E4AC + cmp r0, #0 + addeq sp, sp, #0x10 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} +_0230F790: + mov r0, #1 + add sp, sp, #0x10 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230F69C + + arm_func_start ov00_0230F79C +ov00_0230F79C: ; 0x0230F79C + stmdb sp!, {r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x10 + mov r8, r0 + mov r7, r1 + mov r6, r2 + mov r5, r3 + bl ov00_0231032C + ldr r1, [r8, #0x2c] + mov r4, r0 + cmp r1, #0 + beq _0230F804 + mov r0, #1 + str r0, [sp] + mov r0, #0 + str r0, [sp, #4] + str r0, [sp, #8] + mov r0, r8 + mov r1, r4 + mov r2, r7 + mov r3, r6 + str r5, [sp, #0xc] + bl ov00_0230D9CC + cmp r0, #0 + addeq sp, sp, #0x10 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, pc} +_0230F804: + cmp r4, #0 + addeq sp, sp, #0x10 + moveq r0, #1 + ldmeqia sp!, {r4, r5, r6, r7, r8, pc} + mov r0, r4 + mov r1, #6 + mov r2, #1 + bl ov00_0230E4AC + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #0x10 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + arm_func_end ov00_0230F79C + + arm_func_start ov00_0230F838 +ov00_0230F838: ; 0x0230F838 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x5f0 + mov sl, r0 + ldr r0, [sl] + bl ov00_022F5320 + cmp r0, #0 + beq _0230F9AC + mvn r6, #0xe + sub r5, r6, #8 + sub r4, r6, #0x14 + add r7, r6, #0xe + add r8, sp, #0x14 + mov sb, #8 + add fp, sp, #0xc +_0230F870: + str sb, [sp, #8] + str fp, [sp] + add r0, sp, #8 + str r0, [sp, #4] + ldr r0, [sl] + ldr r2, _0230F9B8 ; =0x000005DC + mov r1, r8 + mov r3, #0 + bl ov00_022F509C + mov r2, r0 + cmp r2, r7 + bne _0230F958 + ldr r0, [sl] + bl ov00_022F5194 + cmp r0, r6 + bne _0230F8F0 + ldrh ip, [sp, #0xe] + ldr r1, [sp, #0x10] + mov r0, sl + mov r2, ip, asr #8 + and r3, r2, #0xff + mov r2, ip, lsl #8 + and r2, r2, #0xff00 + orr r2, r3, r2 + mov r2, r2, lsl #0x10 + mov r2, r2, lsr #0x10 + bl ov00_0230F69C + cmp r0, #0 + bne _0230F99C + add sp, sp, #0x5f0 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F8F0: + cmp r0, r5 + bne _0230F93C + ldrh ip, [sp, #0xe] + ldr r1, [sp, #0x10] + mov r0, sl + mov r2, ip, asr #8 + and r3, r2, #0xff + mov r2, ip, lsl #8 + and r2, r2, #0xff00 + orr r2, r3, r2 + mov r2, r2, lsl #0x10 + mov r2, r2, lsr #0x10 + mov r3, #0 + bl ov00_0230F79C + cmp r0, #0 + bne _0230F99C + add sp, sp, #0x5f0 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F93C: + cmp r0, r4 + beq _0230F99C + mov r0, sl + bl ov00_02310BB8 + add sp, sp, #0x5f0 + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F958: + ldrh ip, [sp, #0xe] + mov r0, sl + mov r1, r8 + mov r3, ip, asr #8 + mov ip, ip, lsl #8 + and r3, r3, #0xff + and ip, ip, #0xff00 + orr r3, r3, ip + mov r3, r3, lsl #0x10 + mov r3, r3, lsr #0x10 + str r3, [sp] + ldr r3, [sp, #0x10] + bl ov00_0230F3A0 + cmp r0, #0 + addeq sp, sp, #0x5f0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_0230F99C: + ldr r0, [sl] + bl ov00_022F5320 + cmp r0, #0 + bne _0230F870 +_0230F9AC: + mov r0, #1 + add sp, sp, #0x5f0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_0230F9B8: .word 0x000005DC + arm_func_end ov00_0230F838 + + arm_func_start ov00_0230F9BC +ov00_0230F9BC: ; 0x0230F9BC + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #0x10 + add r4, sp, #0 + mov r3, #0 + mov r5, r0 + str r3, [r4] + str r3, [r4, #4] + str r3, [r4, #8] + str r3, [r4, #0xc] + ldr r0, [r5, #0x58] + str r0, [sp] + str r2, [sp, #4] + strh r1, [sp, #8] + bl ov00_022F5594 + str r0, [sp, #0xc] + ldr r0, [r5, #0x60] + bl ov00_022F47A0 + mov r4, r0 + ldr r0, [r5, #0x60] + add r1, sp, #0 + bl ov00_022F47D4 + ldr r0, [r5, #0x60] + bl ov00_022F47A0 + add r1, r4, #1 + cmp r1, r0 + moveq r0, #1 + movne r0, #0 + add sp, sp, #0x10 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230F9BC + + arm_func_start ov00_0230FA30 +ov00_0230FA30: ; 0x0230FA30 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r0 + ldr r0, [r4, #8] + mov r6, r2 + ldr r2, [r0, #0x44] + add r0, r4, #0x50 + sub r2, r6, r2 + mov r7, r1 + mov r5, r3 + strh r2, [sp] + bl ov00_0230D388 + cmp r0, r6 + bge _0230FA80 + mov r0, r4 + bl ov00_0230E554 + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + strne r0, [r5] + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230FA80: + ldrh r1, [r4, #0x64] + mov r0, r4 + mov r2, r6 + bl ov00_0230F9BC + cmp r0, #0 + bne _0230FAB4 + mov r0, r4 + bl ov00_0230E554 + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + strne r0, [r5] + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_0230FAB4: + ldr r1, [r4, #8] + ldr r0, [r1, #0x40] + cmp r0, #2 + bne _0230FAD4 + ldr r2, [r1, #0x44] + add r1, sp, #0 + add r0, r4, #0x50 + bl ov00_0230D3E0 +_0230FAD4: + ldr r1, _0230FB20 ; =ov00_0231BF00 + add r0, r4, #0x50 + mov r2, #2 + bl ov00_0230D3E0 + add r0, r4, #0x50 + and r1, r7, #0xff + bl ov00_0230D398 + ldrh r1, [r4, #0x64] + add r0, r4, #0x50 + add r2, r1, #1 + strh r2, [r4, #0x64] + bl ov00_0230D3B0 + ldrh r1, [r4, #0x66] + add r0, r4, #0x50 + bl ov00_0230D3B0 + mov r0, #0 + str r0, [r5] + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_0230FB20: .word ov00_0231BF00 + arm_func_end ov00_0230FA30 + + arm_func_start ov00_0230FB24 +ov00_0230FB24: ; 0x0230FB24 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x60] + bl ov00_022F47A0 + mov r1, r0 + ldr r0, [r4, #0x60] + sub r1, r1, #1 + bl ov00_022F47A8 + ldmia r0, {r1, r2} + ldr r3, [r4, #0x50] + mov r0, r4 + add r1, r3, r1 + bl ov00_0230DD14 + cmp r0, #0 + mov r0, #0 + strne r0, [r4, #0x90] + movne r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_0230FB24 + + arm_func_start ov00_0230FB6C +ov00_0230FB6C: ; 0x0230FB6C + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r4, r2 + mov r5, r1 + add r3, sp, #0 + add r2, r4, #7 + mov r1, #0 + mov r6, r0 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, pc} + mov r1, r5 + mov r2, r4 + add r0, r6, #0x50 + bl ov00_0230D3E0 + mov r0, r6 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230FB6C + + arm_func_start ov00_0230FBE0 +ov00_0230FBE0: ; 0x0230FBE0 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r2, [r5, #8] + mov r4, r1 + ldr r1, [r2, #0x44] + add r3, sp, #0 + add r2, r1, #0x27 + mov r1, #1 + bl ov00_0230FA30 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + ldr r0, [sp] + cmp r0, #0 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, pc} + mov r1, r4 + add r0, r5, #0x50 + mov r2, #0x20 + bl ov00_0230D3E0 + mov r0, r5 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0230FBE0 + + arm_func_start ov00_0230FC48 +ov00_0230FC48: ; 0x0230FC48 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r6, r0 + ldr r3, [r6, #8] + mov r5, r1 + ldr r1, [r3, #0x44] + mov r4, r2 + add r2, r1, #0x47 + add r3, sp, #0 + mov r1, #2 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, pc} + mov r1, r5 + add r0, r6, #0x50 + mov r2, #0x20 + bl ov00_0230D3E0 + mov r1, r4 + add r0, r6, #0x50 + mov r2, #0x20 + bl ov00_0230D3E0 + mov r0, r6 + bl ov00_0230FB24 + cmp r0, #0 + ldrne r1, [r6, #0x88] + moveq r0, #0 + movne r0, #1 + strne r1, [r6, #0x8c] + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230FC48 + + arm_func_start ov00_0230FCDC +ov00_0230FCDC: ; 0x0230FCDC + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r0 + ldr ip, [r4, #8] + mov r5, r3 + ldr ip, [ip, #0x44] + add lr, r5, #0x27 + mov r7, r1 + mov r6, r2 + add r3, sp, #0 + add r2, lr, ip + mov r1, #3 + bl ov00_0230FA30 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [sp] + cmp r0, #0 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, r7, pc} + mov r1, r7 + add r0, r4, #0x50 + mov r2, #0x20 + bl ov00_0230D3E0 + mov r1, r6 + mov r2, r5 + add r0, r4, #0x50 + bl ov00_0230D3E0 + mov r0, r4 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_0230FCDC + + arm_func_start ov00_0230FD60 +ov00_0230FD60: ; 0x0230FD60 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r4, r0 + ldr r1, [r4, #8] + add r3, sp, #0 + ldr r2, [r1, #0x44] + mov r1, #4 + add r2, r2, #7 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, pc} + mov r0, r4 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_0230FD60 + + arm_func_start ov00_0230FDC4 +ov00_0230FDC4: ; 0x0230FDC4 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r6, r0 + ldr r3, [r6, #8] + mov r4, r2 + ldr r2, [r3, #0x44] + add ip, r4, #7 + mov r5, r1 + add r3, sp, #0 + add r2, ip, r2 + mov r1, #5 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, pc} + mov r1, r5 + mov r2, r4 + add r0, r6, #0x50 + bl ov00_0230D3E0 + mov r0, r6 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_0230FDC4 + + arm_func_start ov00_0230FE44 +ov00_0230FE44: ; 0x0230FE44 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r4, r0 + ldr r1, [r4, #8] + add r3, sp, #0 + ldr r2, [r1, #0x44] + mov r1, #6 + add r2, r2, #7 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, pc} + mov r0, r4 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_0230FE44 + + arm_func_start ov00_0230FEA8 +ov00_0230FEA8: ; 0x0230FEA8 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r4, r0 + ldr r1, [r4, #8] + add r3, sp, #0 + ldr r2, [r1, #0x44] + mov r1, #7 + add r2, r2, #7 + bl ov00_0230FA30 + cmp r0, #0 + addeq sp, sp, #4 + moveq r0, #0 + ldmeqia sp!, {r3, r4, pc} + ldr r0, [sp] + cmp r0, #0 + addne sp, sp, #4 + movne r0, #1 + ldmneia sp!, {r3, r4, pc} + mov r0, r4 + bl ov00_0230FB24 + cmp r0, #0 + movne r0, #1 + moveq r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_0230FEA8 + + arm_func_start ov00_0230FF0C +ov00_0230FF0C: ; 0x0230FF0C + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov r7, r2 + mov sb, r0 + mov r8, r1 + cmp r7, #2 + blt _0230FF44 + ldr r0, [sb, #8] + ldr r1, _02310000 ; =ov00_0231BF00 + ldr r0, [r0, #0x44] + mov r2, #2 + add r0, r8, r0 + bl memcmp + cmp r0, #0 + beq _0230FF64 +_0230FF44: + mov r0, sb + mov r1, r8 + mov r2, r7 + bl ov00_0230DD14 + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_0230FF64: + add r6, r7, #2 + add r0, sb, #0x50 + bl ov00_0230D388 + cmp r0, r6 + movlt r0, #1 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + ldr r0, [sb, #8] + ldr r5, [sb, #0x50] + ldr r0, [r0, #0x40] + ldr r4, [sb, #0x58] + cmp r0, #2 + bne _0230FFA4 + mov r1, r8 + add r0, sb, #0x50 + mov r2, #2 + bl ov00_0230D3E0 +_0230FFA4: + ldr r1, _02310000 ; =ov00_0231BF00 + add r0, sb, #0x50 + mov r2, #2 + bl ov00_0230D3E0 + ldr r1, [sb, #8] + add r0, sb, #0x50 + ldr r2, [r1, #0x44] + add r1, r8, r2 + sub r2, r7, r2 + bl ov00_0230D3E0 + mov r0, sb + mov r2, r6 + add r1, r5, r4 + bl ov00_0230DD14 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + mov r2, r6 + add r0, sb, #0x50 + mvn r1, #0 + bl ov00_0230D438 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + .align 2, 0 +_02310000: .word ov00_0231BF00 + arm_func_end ov00_0230FF0C + + arm_func_start ov00_02310004 +ov00_02310004: ; 0x02310004 + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0xc + mov r5, r0 + ldr r0, [r5, #8] + mov r4, #0 + ldr r0, [r0, #0x40] + cmp r0, #2 + bne _02310048 + mov r1, #5 + add r0, sp, #0 + strh r1, [sp] + ldrb r1, [r0] + add r2, sp, #2 + ldrb r0, [r0, #1] + strb r1, [r2] + add r4, r4, #2 + strb r0, [r2, #1] +_02310048: + ldr r1, _023100A4 ; =ov00_0231BF00 + add r0, sp, #2 + ldrb r2, [r1] + ldrb r1, [r1, #1] + add r3, r0, r4 + strb r2, [r0, r4] + strb r1, [r3, #1] + add r1, r4, #2 + mov r2, #0x64 + strb r2, [r0, r1] + ldrh r2, [r5, #0x66] + add r1, r4, #3 + bl ov00_0230E488 + add r1, sp, #2 + mov r0, r5 + add r2, r4, #5 + bl ov00_0230DD14 + cmp r0, #0 + mov r0, #0 + strne r0, [r5, #0x90] + movne r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, pc} + .align 2, 0 +_023100A4: .word ov00_0231BF00 + arm_func_end ov00_02310004 + + arm_func_start ov00_023100A8 +ov00_023100A8: ; 0x023100A8 + stmdb sp!, {r4, r5, r6, r7, lr} + sub sp, sp, #0xc + mov r7, r0 + ldr r0, [r7, #8] + mov r6, r1 + ldr r0, [r0, #0x40] + mov r5, r2 + cmp r0, #2 + mov r4, #0 + bne _023100F4 + mov r1, #7 + add r0, sp, #0 + strh r1, [sp] + ldrb r1, [r0] + add r2, sp, #2 + ldrb r0, [r0, #1] + strb r1, [r2] + add r4, r4, #2 + strb r0, [r2, #1] +_023100F4: + ldr r1, _0231016C ; =ov00_0231BF00 + add r0, sp, #2 + ldrb r2, [r1] + ldrb r1, [r1, #1] + add r3, r0, r4 + strb r2, [r0, r4] + strb r1, [r3, #1] + mov r2, r6 + add r3, r4, #2 + mov ip, #0x65 + add r1, r4, #3 + strb ip, [r0, r3] + bl ov00_0230E488 + cmp r6, r5 + add r4, r4, #5 + beq _02310148 + add r0, sp, #2 + mov r1, r4 + mov r2, r5 + bl ov00_0230E488 + add r4, r4, #2 +_02310148: + add r1, sp, #2 + mov r0, r7 + mov r2, r4 + bl ov00_0230DD14 + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, r6, r7, pc} + .align 2, 0 +_0231016C: .word ov00_0231BF00 + arm_func_end ov00_023100A8 + + arm_func_start ov00_02310170 +ov00_02310170: ; 0x02310170 + ldr ip, _02310180 ; =ov00_0230DD14 + mov r3, #0x67 + strb r3, [r1, #2] + bx ip + .align 2, 0 +_02310180: .word ov00_0230DD14 + arm_func_end ov00_02310170 + + arm_func_start ov00_02310184 +ov00_02310184: ; 0x02310184 + ldr ip, _0231019C ; =ov00_023101A0 + mov r1, r0 + ldrh r2, [r1, #4] + ldr r0, [r1, #8] + ldr r1, [r1] + bx ip + .align 2, 0 +_0231019C: .word ov00_023101A0 + arm_func_end ov00_02310184 + + arm_func_start ov00_023101A0 +ov00_023101A0: ; 0x023101A0 + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0xc + ldr r3, [r0, #0x40] + mov ip, #0 + cmp r3, #2 + bne _023101DC + mov r4, #3 + add r3, sp, #4 + strh r4, [sp, #4] + ldrb r4, [r3] + add r5, sp, #6 + ldrb r3, [r3, #1] + strb r4, [r5] + add ip, ip, #2 + strb r3, [r5, #1] +_023101DC: + ldr r4, _02310224 ; =ov00_0231BF00 + add r3, sp, #6 + ldrb lr, [r4] + ldrb r4, [r4, #1] + add r5, r3, ip + strb lr, [r3, ip] + strb r4, [r5, #1] + add lr, ip, #2 + mov r4, #0x68 + strb r4, [r3, lr] + add ip, ip, #3 + str ip, [sp] + bl ov00_023108D8 + cmp r0, #0 + moveq r0, #0 + movne r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, pc} + .align 2, 0 +_02310224: .word ov00_0231BF00 + arm_func_end ov00_023101A0 + + arm_func_start ov00_02310228 +ov00_02310228: ; 0x02310228 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r0, [r5, #8] + mov r4, r1 + ldr r1, [r4] + ldr r0, [r0, #0x44] + ldrh r2, [r5, #0x66] + add r1, r1, r0 + ldr r0, [r5, #0x50] + add r1, r1, #5 + bl ov00_0230E488 + ldr r3, [r5, #0x50] + ldmia r4, {r1, r2} + mov r0, r5 + add r1, r3, r1 + bl ov00_0230DD14 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + ldr r0, [r5, #0x88] + str r0, [r4, #0xc] + ldr r0, [r5, #8] + ldr r1, [r4] + ldr r0, [r0, #0x44] + ldr r2, [r5, #0x50] + add r0, r1, r0 + add r0, r0, #2 + ldrb r0, [r2, r0] + cmp r0, #2 + ldreq r0, [r5, #0x88] + streq r0, [r5, #0x8c] + mov r0, #1 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02310228 + + arm_func_start ov00_023102AC +ov00_023102AC: ; 0x023102AC + stmdb sp!, {r3, lr} + cmp r3, #0 + beq _023102C0 + bl ov00_0230FB6C + ldmia sp!, {r3, pc} +_023102C0: + bl ov00_0230FF0C + ldmia sp!, {r3, pc} + arm_func_end ov00_023102AC + + arm_func_start ov00_023102C8 +ov00_023102C8: ; 0x023102C8 + stmdb sp!, {r3, lr} + ldr r2, [r0] + ldrh r0, [r2, #4] + ldr r2, [r2] + mul r0, r2, r0 + bl _u32_div_f + mov r0, r1 + ldmia sp!, {r3, pc} + arm_func_end ov00_023102C8 + + arm_func_start ov00_023102E8 +ov00_023102E8: ; 0x023102E8 + ldr r3, [r0] + ldr r2, [r1] + ldr r0, [r3] + ldr r1, [r2] + cmp r0, r1 + subne r0, r0, r1 + bxne lr + ldrh r1, [r3, #4] + ldrh r0, [r2, #4] + sub r0, r1, r0 + mov r0, r0, lsl #0x10 + mov r0, r0, asr #0x10 + bx lr + arm_func_end ov00_023102E8 + + arm_func_start ov00_0231031C +ov00_0231031C: ; 0x0231031C + ldr ip, _02310328 ; =ov00_0230DFF0 + ldr r0, [r0] + bx ip + .align 2, 0 +_02310328: .word ov00_0230DFF0 + arm_func_end ov00_0231031C + + arm_func_start ov00_0231032C +ov00_0231032C: ; 0x0231032C + stmdb sp!, {lr} + sub sp, sp, #0xa4 + add r3, sp, #4 + str r1, [sp, #4] + strh r2, [sp, #8] + str r3, [sp] + ldr r0, [r0, #0xc] + add r1, sp, #0 + bl ov00_022F4DCC + cmp r0, #0 + ldrne r0, [r0] + moveq r0, #0 + add sp, sp, #0xa4 + ldmia sp!, {pc} + arm_func_end ov00_0231032C + + arm_func_start ov00_02310364 +ov00_02310364: ; 0x02310364 + stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x1c + mov r4, r1 + mov r7, r3 + mov r6, r0 + mov r8, r2 + ldr r5, [sp, #0x3c] + bl ov00_022F558C + cmp r7, #0 + moveq r7, #0x10000 + cmp r8, #0 + add r1, sp, #0x10 + add r2, sp, #8 + mov r0, r4 + moveq r8, #0x10000 + bl ov00_02310CA4 + cmp r0, #0 + addeq sp, sp, #0x1c + moveq r0, #4 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} + mov r0, #0x4c + bl ov00_022F5AE4 + movs r4, r0 + addeq sp, sp, #0x1c + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} + mov r1, #0 + mov r2, #0x4c + bl memset + mvn r0, #0 + str r0, [r4] + str r7, [r4, #0x3c] + ldr r1, [sp, #0x38] + str r8, [r4, #0x38] + str r1, [r4, #0x24] + ldr r0, _0231059C ; =ov00_023102E8 + ldr r3, _023105A0 ; =ov00_023102C8 + str r0, [sp] + mov ip, #0 + mov r0, #4 + mov r1, #0x20 + mov r2, #2 + str ip, [sp, #4] + bl ov00_022F4BBC + str r0, [r4, #0xc] + cmp r0, #0 + bne _02310434 + mov r0, r4 + bl ov00_022F5B14 + add sp, sp, #0x1c + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} +_02310434: + mov r0, #4 + ldr r2, _023105A4 ; =ov00_0231031C + mov r1, r0 + bl ov00_022F4700 + str r0, [r4, #0x10] + cmp r0, #0 + bne _0231046C + ldr r0, [r4, #0xc] + bl ov00_022F4C38 + mov r0, r4 + bl ov00_022F5B14 + add sp, sp, #0x1c + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} +_0231046C: + mov r0, #2 + mov r1, r0 + mov r2, #0 + bl ov00_022F4FA0 + str r0, [r4] + cmp r5, #3 + str r5, [r4, #0x40] + moveq r0, #0 + streq r0, [r4, #0x44] + strne r5, [r4, #0x44] + ldr r1, [r4] + mvn r0, #0 + cmp r1, r0 + bne _023104C8 + ldr r0, [r4, #0xc] + bl ov00_022F4C38 + ldr r0, [r4, #0x10] + bl ov00_022F4758 + mov r0, r4 + bl ov00_022F5B14 + add sp, sp, #0x1c + mov r0, #3 + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} +_023104C8: + ldrh r0, [sp, #8] + add r1, sp, #0x14 + mov ip, #0 + mov r2, r0, asr #8 + mov r0, r0, lsl #8 + and r2, r2, #0xff + and r0, r0, #0xff00 + orr r0, r2, r0 + str ip, [r1] + mov r2, #2 + ldr r3, [sp, #0x10] + str ip, [r1, #4] + strb r2, [sp, #0x15] + str r3, [sp, #0x18] + strh r0, [sp, #0x16] + cmp r5, #3 + beq _02310550 + ldr r0, [r4] + mov r2, #8 + bl ov00_022F4FDC + mvn r1, #0 + cmp r0, r1 + bne _02310550 + ldr r0, [r4] + bl ov00_022F4FB4 + ldr r0, [r4, #0xc] + bl ov00_022F4C38 + ldr r0, [r4, #0x10] + bl ov00_022F4758 + mov r0, r4 + bl ov00_022F5B14 + add sp, sp, #0x1c + mov r0, #3 + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} +_02310550: + mov r0, #8 + str r0, [sp, #0xc] + ldr r0, [r4] + add r1, sp, #0x14 + add r2, sp, #0xc + bl ov00_022F514C + ldr r1, [sp, #0x18] + mov r0, #0 + str r1, [r4, #4] + ldrh r1, [sp, #0x16] + mov r2, r1, asr #8 + mov r1, r1, lsl #8 + and r2, r2, #0xff + and r1, r1, #0xff00 + orr r1, r2, r1 + strh r1, [r4, #8] + str r4, [r6] + add sp, sp, #0x1c + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} + .align 2, 0 +_0231059C: .word ov00_023102E8 +_023105A0: .word ov00_023102C8 +_023105A4: .word ov00_0231031C + arm_func_end ov00_02310364 + + arm_func_start ov00_023105A8 +ov00_023105A8: ; 0x023105A8 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x1c] + cmp r0, #0 + movne r0, #1 + strne r0, [r4, #0x14] + ldmneia sp!, {r4, pc} + ldr r0, [r4] + bl ov00_022F4FB4 + ldr r0, [r4, #0xc] + bl ov00_022F4C38 + ldr r0, [r4, #0x10] + bl ov00_022F4758 + mov r0, r4 + bl ov00_022F5B14 + bl ov00_022F5590 + ldmia sp!, {r4, pc} + arm_func_end ov00_023105A8 + + arm_func_start ov00_023105EC +ov00_023105EC: ; 0x023105EC + str r1, [r0, #0x20] + bx lr + arm_func_end ov00_023105EC + + arm_func_start ov00_023105F4 +ov00_023105F4: ; 0x023105F4 + ldr ip, _02310600 ; =ov00_022F5AE4 + mov r0, #0xa0 + bx ip + .align 2, 0 +_02310600: .word ov00_022F5AE4 + arm_func_end ov00_023105F4 + + arm_func_start ov00_02310604 +ov00_02310604: ; 0x02310604 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r3 + mov r5, r2 + mov r3, #0 + mov r6, r1 + mov r1, r5 + mov r2, r4 + mov r7, r0 + str r3, [sp] + bl ov00_0231032C + cmp r0, #0 + movne r0, #5 + ldmneia sp!, {r3, r4, r5, r6, r7, pc} + bl ov00_023105F4 + str r0, [sp] + cmp r0, #0 + beq _02310794 + mov r1, #0 + mov r2, #0xa0 + bl memset + ldr r0, [sp] + str r5, [r0] + ldr r0, [sp] + strh r4, [r0, #4] + ldr r0, [sp] + str r7, [r0, #8] + bl ov00_022F5594 + ldr r2, [sp] + mov r1, #0 + str r0, [r2, #0x1c] + ldr r2, [sp] + ldr r0, [r2, #0x1c] + str r0, [r2, #0x88] + ldr r0, [sp] + strh r1, [r0, #0x64] + ldr r0, [sp] + strh r1, [r0, #0x66] + ldr r0, [sp] + ldr r1, [r7, #0x3c] + add r0, r0, #0x44 + bl ov00_0230D35C + cmp r0, #0 + beq _02310794 + ldr r0, [sp] + ldr r1, [r7, #0x38] + add r0, r0, #0x50 + bl ov00_0230D35C + cmp r0, #0 + beq _02310794 + mov r0, #0x10 + mov r1, #0x40 + mov r2, #0 + bl ov00_022F4700 + ldr r1, [sp] + str r0, [r1, #0x5c] + ldr r0, [sp] + ldr r0, [r0, #0x5c] + cmp r0, #0 + beq _02310794 + mov r0, #0x10 + mov r1, #0x40 + mov r2, #0 + bl ov00_022F4700 + ldr r1, [sp] + str r0, [r1, #0x60] + ldr r0, [sp] + ldr r0, [r0, #0x60] + cmp r0, #0 + beq _02310794 + mov r0, #4 + mov r1, #2 + mov r2, #0 + bl ov00_022F4700 + ldr r1, [sp] + str r0, [r1, #0x98] + ldr r0, [sp] + ldr r0, [r0, #0x98] + cmp r0, #0 + beq _02310794 + mov r0, #4 + mov r1, #2 + mov r2, #0 + bl ov00_022F4700 + ldr r1, [sp] + str r0, [r1, #0x9c] + ldr r0, [sp] + ldr r0, [r0, #0x9c] + cmp r0, #0 + beq _02310794 + ldr r0, [r7, #0xc] + add r1, sp, #0 + bl ov00_022F4CD0 + mov r0, r7 + mov r1, r5 + mov r2, r4 + bl ov00_0231032C + str r0, [r6] + cmp r0, #0 + movne r0, #0 + ldmneia sp!, {r3, r4, r5, r6, r7, pc} +_02310794: + ldr r0, [sp] + cmp r0, #0 + beq _0231080C + ldr r0, [r0, #0x44] + bl ov00_022F5B14 + ldr r0, [sp] + ldr r0, [r0, #0x50] + bl ov00_022F5B14 + ldr r0, [sp] + ldr r0, [r0, #0x5c] + cmp r0, #0 + beq _023107C8 + bl ov00_022F4758 +_023107C8: + ldr r0, [sp] + ldr r0, [r0, #0x60] + cmp r0, #0 + beq _023107DC + bl ov00_022F4758 +_023107DC: + ldr r0, [sp] + ldr r0, [r0, #0x98] + cmp r0, #0 + beq _023107F0 + bl ov00_022F4758 +_023107F0: + ldr r0, [sp] + ldr r0, [r0, #0x9c] + cmp r0, #0 + beq _02310804 + bl ov00_022F4758 +_02310804: + ldr r0, [sp] + bl ov00_022F5B14 +_0231080C: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_02310604 + + arm_func_start ov00_02310814 +ov00_02310814: ; 0x02310814 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r4, r5, r6, lr} + ldr r1, [sp, #0x10] + ldr r0, [r1, #0x14] + cmp r0, #0 + ldreq r0, [r1, #0x24] + cmpeq r0, #0 + ldmneia sp!, {r4, r5, r6, lr} + addne sp, sp, #0x10 + bxne lr + ldr r0, [r1, #0xc] + cmp r0, #7 + ldr r0, [r1, #8] + bne _023108C0 + ldr r0, [r0, #0x10] + bl ov00_022F47A0 + mov r4, r0 + mov r5, #0 + cmp r4, #0 + ldmleia sp!, {r4, r5, r6, lr} + addle sp, sp, #0x10 + bxle lr +_0231086C: + ldr r6, [sp, #0x10] + mov r1, r5 + ldr r0, [r6, #8] + ldr r0, [r0, #0x10] + bl ov00_022F47A8 + ldr r0, [r0] + cmp r6, r0 + bne _023108A8 + ldr r0, [r6, #8] + mov r1, r5 + ldr r0, [r0, #0x10] + bl ov00_022F491C + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr +_023108A8: + add r5, r5, #1 + cmp r5, r4 + blt _0231086C + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr +_023108C0: + ldr r0, [r0, #0xc] + add r1, sp, #0x10 + bl ov00_022F4D50 + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_02310814 + + arm_func_start ov00_023108D8 +ov00_023108D8: ; 0x023108D8 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r4, r5, r6, lr} + sub sp, sp, #0x18 + mov r6, r0 + mov r5, r1 + add r0, sp, #0x34 + add r1, sp, #0x38 + mov r4, r2 + bl ov00_02310E00 + ldr r0, [r6, #0x40] + cmp r0, #3 + beq _02310928 + ldr r0, [r6] + bl ov00_022F5348 + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #1 + ldmeqia sp!, {r4, r5, r6, lr} + addeq sp, sp, #0x10 + bxeq lr +_02310928: + mov r1, r4, asr #8 + mov r0, r4, lsl #8 + add r2, sp, #0x10 + mov r3, #0 + str r3, [r2, #4] + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + str r3, [r2] + mov r1, #2 + strh r0, [sp, #0x12] + strb r1, [sp, #0x11] + str r5, [sp, #0x14] + str r2, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [r6] + ldr r1, [sp, #0x34] + ldr r2, [sp, #0x38] + bl ov00_022F50E0 + mvn r1, #0 + cmp r0, r1 + bne _02310A70 + ldr r0, [r6] + bl ov00_022F5194 + mvn r2, #0xe + cmp r0, r2 + bne _023109C4 + mov r0, r6 + mov r1, r5 + mov r2, r4 + bl ov00_0230F69C + cmp r0, #0 + bne _02310AD8 + add sp, sp, #0x18 + mov r0, #0 + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr +_023109C4: + sub r1, r2, #8 + cmp r0, r1 + bne _02310A00 + mov r0, r6 + mov r1, r5 + mov r2, r4 + mov r3, #1 + bl ov00_0230F79C + cmp r0, #0 + bne _02310AD8 + add sp, sp, #0x18 + mov r0, #0 + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr +_02310A00: + sub r1, r2, #0x1b + cmp r0, r1 + addne r1, r2, #9 + cmpne r0, r1 + addeq sp, sp, #0x18 + moveq r0, #1 + ldmeqia sp!, {r4, r5, r6, lr} + addeq sp, sp, #0x10 + bxeq lr + sub r1, r2, #0x1b + cmp r0, r1 + addne r1, r2, #9 + cmpne r0, r1 + addeq sp, sp, #0x18 + moveq r0, #1 + ldmeqia sp!, {r4, r5, r6, lr} + addeq sp, sp, #0x10 + bxeq lr + sub r1, r2, #0x14 + cmp r0, r1 + beq _02310AD8 + mov r0, r6 + bl ov00_02310BB8 + add sp, sp, #0x18 + mov r0, #0 + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr +_02310A70: + ldr r0, [r6, #0x28] + cmp r0, #0 + beq _02310AD8 + mov r0, r6 + mov r1, r5 + mov r2, r4 + bl ov00_0231032C + mov r1, #0 + str r1, [sp] + ldr r2, [sp, #0x34] + mov r1, r0 + str r2, [sp, #4] + ldr ip, [sp, #0x38] + mov r3, r4 + mov r0, r6 + mov r2, r5 + str ip, [sp, #8] + mov r4, #1 + str r4, [sp, #0xc] + bl ov00_0230D9CC + cmp r0, #0 + addeq sp, sp, #0x18 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, lr} + addeq sp, sp, #0x10 + bxeq lr +_02310AD8: + mov r0, #1 + add sp, sp, #0x18 + ldmia sp!, {r4, r5, r6, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_023108D8 + + arm_func_start ov00_02310AEC +ov00_02310AEC: ; 0x02310AEC + stmdb sp!, {r4, lr} + ldr r4, [r0] + ldr r1, [r1] + ldr r0, [r4, #0xc] + cmp r0, #7 + beq _02310B18 + mov r0, r4 + bl ov00_0230DEDC + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, pc} +_02310B18: + ldr r0, [r4, #0xc] + cmp r0, #7 + ldreq r0, [r4, #0x14] + cmpeq r0, #0 + ldreq r0, [r4, #0x24] + cmpeq r0, #0 + bne _02310B3C + mov r0, r4 + bl ov00_02310814 +_02310B3C: + mov r0, #1 + ldmia sp!, {r4, pc} + arm_func_end ov00_02310AEC + + arm_func_start ov00_02310B44 +ov00_02310B44: ; 0x02310B44 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r4, r0 + bl ov00_022F5594 + str r0, [sp] + ldr r0, [r4, #0xc] + ldr r1, _02310B7C ; =ov00_02310AEC + add r2, sp, #0 + bl ov00_022F4E8C + cmp r0, #0 + moveq r0, #1 + movne r0, #0 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + .align 2, 0 +_02310B7C: .word ov00_02310AEC + arm_func_end ov00_02310B44 + + arm_func_start ov00_02310B80 +ov00_02310B80: ; 0x02310B80 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r0, [r5, #0x10] + bl ov00_022F47A0 + subs r4, r0, #1 + ldmmiia sp!, {r3, r4, r5, pc} +_02310B98: + ldr r0, [r5, #0x10] + mov r1, r4 + bl ov00_022F47A8 + ldr r0, [r0] + bl ov00_02310814 + subs r4, r4, #1 + bpl _02310B98 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02310B80 + + arm_func_start ov00_02310BB8 +ov00_02310BB8: ; 0x02310BB8 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r1, [r4, #0x18] + cmp r1, #0 + ldmneia sp!, {r4, pc} + mov r1, #1 + str r1, [r4, #0x18] + bl ov00_0230E3A4 + mov r0, r4 + bl ov00_0230D480 + cmp r0, #0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + bl ov00_023105A8 + ldmia sp!, {r4, pc} + arm_func_end ov00_02310BB8 + + arm_func_start ov00_02310BF4 +ov00_02310BF4: ; 0x02310BF4 + stmdb sp!, {r3, r4, r5, lr} + movs r4, r2 + mov r5, r1 + bne _02310C20 + ldr r2, _02310C90 ; =ov00_02328E1C + ldr r3, _02310C94 ; =ov00_02328E20 + ldr ip, [r2] + mov r1, #0x16 + eor ip, ip, #1 + arm_func_end ov00_02310BF4 + + arm_func_start ov00_02310C18 +ov00_02310C18: ; 0x02310C18 + mla r4, ip, r1, r3 + str ip, [r2] +_02310C20: + cmp r0, #0 + beq _02310C68 + str r0, [sp] + cmp r5, #0 + beq _02310C50 + bl ov00_022CF7F4 + mov r2, r0 + ldr r1, _02310C98 ; =ov00_0231BF04 + mov r0, r4 + mov r3, r5 + bl sub_020790DC + b _02310C88 +_02310C50: + bl ov00_022CF7F4 + mov r2, r0 + ldr r1, _02310C9C ; =ov00_0231BF0C + mov r0, r4 + bl sub_020790DC + b _02310C88 +_02310C68: + cmp r5, #0 + moveq r0, #0 + streqb r0, [r4] + beq _02310C88 + ldr r1, _02310CA0 ; =ov00_0231BF10 + mov r0, r4 + mov r2, r5 + bl sub_020790DC +_02310C88: + mov r0, r4 + ldmia sp!, {r3, r4, r5, pc} + .align 2, 0 +_02310C90: .word ov00_02328E1C +_02310C94: .word ov00_02328E20 +_02310C98: .word ov00_0231BF04 +_02310C9C: .word ov00_0231BF0C +_02310CA0: .word ov00_0231BF10 + arm_func_end ov00_02310C18 + + arm_func_start ov00_02310CA4 +ov00_02310CA4: ; 0x02310CA4 + stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0x104 + movs r8, r0 + mov r7, r1 + ldrnesb r1, [r8] + mov r4, #0 + mov r6, r2 + cmpne r1, #0 + moveq r4, #0 + moveq r5, r4 + beq _02310DDC + mov r1, #0x3a + bl strchr + movs r5, r0 + moveq r5, r4 + beq _02310D98 + cmp r5, r8 + moveq r8, r4 + beq _02310D10 + sub sb, r5, r8 + add r0, sp, #0 + mov r1, r8 + mov r2, sb + bl memcpy + add r8, sp, #0 + mov r0, r4 + strb r0, [r8, sb] +_02310D10: + ldrsb r0, [r5, #1] + add r3, r5, #1 + cmp r0, #0 + beq _02310D68 + ldr r1, _02310DF8 ; =_020AEDB0 + mov r2, #0 +_02310D28: + cmp r0, #0 + blt _02310D38 + cmp r0, #0x80 + blt _02310D40 +_02310D38: + mov r0, r2 + b _02310D4C +_02310D40: + mov r0, r0, lsl #1 + ldrh r0, [r1, r0] + and r0, r0, #8 +_02310D4C: + cmp r0, #0 + addeq sp, sp, #0x104 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldrsb r0, [r3, #1]! + cmp r0, #0 + bne _02310D28 +_02310D68: + add r0, r5, #1 + bl sub_0208B360 + cmp r0, #0 + blt _02310D84 + ldr r1, _02310DFC ; =0x0000FFFF + cmp r0, r1 + ble _02310D90 +_02310D84: + add sp, sp, #0x104 + mov r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02310D90: + mov r0, r0, lsl #0x10 + mov r5, r0, lsr #0x10 +_02310D98: + cmp r8, #0 + beq _02310DDC + mov r0, r8 + bl ov00_022F5178 + mov r4, r0 + mvn r0, #0 + cmp r4, r0 + bne _02310DDC + mov r0, r8 + bl ov00_022CF3D4 + cmp r0, #0 + addeq sp, sp, #0x104 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldr r0, [r0, #0xc] + ldr r0, [r0] + ldr r4, [r0] +_02310DDC: + cmp r7, #0 + strne r4, [r7] + cmp r6, #0 + strneh r5, [r6] + mov r0, #1 + add sp, sp, #0x104 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} + .align 2, 0 +_02310DF8: .word _020AEDB0 +_02310DFC: .word 0x0000FFFF + arm_func_end ov00_02310CA4 + + arm_func_start ov00_02310E00 +ov00_02310E00: ; 0x02310E00 + stmdb sp!, {r4, lr} + ldr r2, [r0] + mov r4, r1 + cmp r2, #0 + bne _02310E28 + ldr r2, _02310E4C ; =ov00_0231BF14 + mov r1, #0 + str r2, [r0] + str r1, [r4] + ldmia sp!, {r4, pc} +_02310E28: + ldr r1, [r4] + mvn r0, #0 + cmp r1, r0 + ldmneia sp!, {r4, pc} + mov r0, r2 + bl strlen + add r0, r0, #1 + str r0, [r4] + ldmia sp!, {r4, pc} + .align 2, 0 +_02310E4C: .word ov00_0231BF14 + arm_func_end ov00_02310E00 + + arm_func_start ov00_02310E50 +ov00_02310E50: ; 0x02310E50 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r7, #0 + bl ov00_022F5370 + movs r6, r0 + moveq r0, r7 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r4, _02310EB0 ; =0x0100007F + mov r5, r7 +_02310E70: + ldr r0, [r6, #0xc] + ldr r0, [r0, r5, lsl #2] + cmp r0, #0 + beq _02310EA8 + ldr r1, [r0] + cmp r1, r4 + beq _02310EA0 + mov r7, r1 + bl ov00_022F53FC + cmp r0, #0 + movne r0, r7 + ldmneia sp!, {r3, r4, r5, r6, r7, pc} +_02310EA0: + add r5, r5, #1 + b _02310E70 +_02310EA8: + mov r0, r7 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02310EB0: .word 0x0100007F + arm_func_end ov00_02310E50 + + arm_func_start ov00_02310EB4 +ov00_02310EB4: ; 0x02310EB4 + stmdb sp!, {lr} + sub sp, sp, #0xc + mov r3, #8 + add r1, sp, #4 + add r2, sp, #0 + str r3, [sp] + bl ov00_022F514C + mvn r1, #0 + cmp r0, r1 + moveq r0, #0 + ldrneh r0, [sp, #6] + add sp, sp, #0xc + ldmia sp!, {pc} + arm_func_end ov00_02310EB4 + + arm_func_start ov00_02310EE8 +ov00_02310EE8: ; 0x02310EE8 + bx lr + arm_func_end ov00_02310EE8 + + arm_func_start ov00_02310EEC +ov00_02310EEC: ; 0x02310EEC + stmdb sp!, {r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x68 + ldr r2, _02311220 ; =ov00_02328E4C + mov r6, #8 + ldr r3, [r2, #0xc] + str r6, [sp, #0x10] + mov r5, r0 + cmp r3, #0 + ldrne r0, [r2, #8] + mov r4, r1 + cmpne r0, #0 + ldrne r0, [r2, #4] + cmpne r0, #0 + ldrne r0, [r2, #0x18] + cmpne r0, #0 + ldrne r0, [r2] + cmpne r0, #0 + ldrne r0, [r2, #0x10] + cmpne r0, #0 + ldrne r0, [r2, #0x14] + cmpne r0, #0 + addne sp, sp, #0x68 + movne r0, #0 + ldmneia sp!, {r4, r5, r6, r7, r8, pc} + mvn r0, #0 + cmp r5, r0 + beq _02311214 + mov r0, r5 + bl ov00_022F5320 + cmp r0, #0 + beq _02311214 +_02310F68: + add r0, sp, #0x14 + str r0, [sp] + add r6, sp, #0x10 + ldr r1, _02311224 ; =ov00_02328E98 + mov r0, r5 + mov r2, #0x200 + mov r3, #0 + str r6, [sp, #4] + bl ov00_022F509C + mov r7, r0 + mvn r0, #0 + cmp r7, r0 + beq _02311214 + ldr r0, _02311224 ; =ov00_02328E98 + ldr r1, _02311228 ; =ov00_0231BF24 + mov r2, #6 + bl memcmp + cmp r0, #0 + addne sp, sp, #0x68 + movne r0, #1 + ldmneia sp!, {r4, r5, r6, r7, r8, pc} + ldr r6, _02311224 ; =ov00_02328E98 + cmp r7, #0x15 + ldrb r0, [r6, #7] + addlt sp, sp, #0x68 + movlt r0, #1 + ldmltia sp!, {r4, r5, r6, r7, r8, pc} + cmp r0, #2 + bne _0231106C + add r3, sp, #0x1c + mov r2, #0xa +_02310FE4: + ldrb r1, [r6] + ldrb r0, [r6, #1] + add r6, r6, #2 + strb r1, [r3] + strb r0, [r3, #1] + add r3, r3, #2 + subs r2, r2, #1 + bne _02310FE4 + ldrb r0, [r6] + strb r0, [r3] + ldrb r0, [sp, #0x28] + cmp r0, #1 + beq _0231102C + cmp r0, #2 + beq _0231103C + cmp r0, #3 + beq _02311054 + b _023111F8 +_0231102C: + ldr r0, _02311220 ; =ov00_02328E4C + mov r1, #1 + str r1, [r0, #0xc] + b _023111F8 +_0231103C: + mov r1, #0 + ldr r0, _02311220 ; =ov00_02328E4C + str r1, [r4, #0x80] + mov r1, #1 + str r1, [r0, #8] + b _023111F8 +_02311054: + mov r1, #0 + ldr r0, _02311220 ; =ov00_02328E4C + str r1, [r4, #0x84] + mov r1, #1 + str r1, [r0, #4] + b _023111F8 +_0231106C: + cmp r0, #0xb + bne _023111F8 + add r3, sp, #0x1c + mov r2, #0xa +_0231107C: + ldrb r1, [r6] + ldrb r0, [r6, #1] + add r6, r6, #2 + strb r1, [r3] + strb r0, [r3, #1] + add r3, r3, #2 + subs r2, r2, #1 + bne _0231107C + ldrb r0, [r6] + strb r0, [r3] + ldr r3, [sp, #0x24] + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + str r0, [sp, #0x24] + cmp r0, #3 + addls pc, pc, r0, lsl #2 + b _02311130 +_023110E4: ; jump table + b _023110F4 ; case 0 + b _02311114 ; case 1 + b _02311124 ; case 2 + b _02311104 ; case 3 +_023110F4: + ldr r0, _02311220 ; =ov00_02328E4C + mov r1, #1 + str r1, [r0, #0x18] + b _02311130 +_02311104: + ldr r0, _02311220 ; =ov00_02328E4C + mov r1, #1 + str r1, [r0] + b _02311130 +_02311114: + ldr r0, _02311220 ; =ov00_02328E4C + mov r1, #1 + str r1, [r0, #0x10] + b _02311130 +_02311124: + ldr r0, _02311220 ; =ov00_02328E4C + mov r1, #1 + str r1, [r0, #0x14] +_02311130: + bl ov00_02310E50 + ldr r1, [sp, #0x24] + add r1, r4, r1, lsl #4 + str r0, [r1, #0x94] + mov r0, r5 + bl ov00_02310EB4 + mov r6, r0 + mov r0, r5 + bl ov00_02310EB4 + mov r2, r6, asr #8 + mov r1, r0, lsl #8 + ldr r0, [sp, #0x24] + and r2, r2, #0xff + and r1, r1, #0xff00 + orr r1, r2, r1 + add r0, r4, r0, lsl #4 + strh r1, [r0, #0x98] + add r6, sp, #0x2b + add r2, sp, #0x2f + ldrb r3, [r6] + add r0, sp, #0xc + ldrb r8, [r6, #1] + ldrb r7, [r6, #2] + ldrb r6, [r6, #3] + strb r3, [r0] + ldrb ip, [r2] + add lr, sp, #8 + ldrb r3, [r2, #1] + ldr r1, [sp, #0x24] + strb r8, [r0, #1] + strb r7, [r0, #2] + strb r6, [r0, #3] + add r0, r4, r1, lsl #4 + ldr r2, [sp, #0xc] + strb ip, [lr] + strb r3, [lr, #1] + str r2, [r0, #0x9c] + ldrh r2, [sp, #8] + ldr r0, [sp, #0x24] + add r1, r4, #0x94 + mov r3, r2, asr #8 + mov r2, r2, lsl #8 + and r3, r3, #0xff + and r2, r2, #0xff00 + orr r2, r3, r2 + add r0, r4, r0, lsl #4 + strh r2, [r0, #0xa0] + ldr r0, [sp, #0x24] + add r0, r1, r0, lsl #4 + bl ov00_02310EE8 +_023111F8: + mvn r0, #0 + cmp r5, r0 + beq _02311214 + mov r0, r5 + bl ov00_022F5320 + cmp r0, #0 + bne _02310F68 +_02311214: + mov r0, #1 + add sp, sp, #0x68 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02311220: .word ov00_02328E4C +_02311224: .word ov00_02328E98 +_02311228: .word ov00_0231BF24 + arm_func_end ov00_02310EEC + + arm_func_start ov00_0231122C +ov00_0231122C: ; 0x0231122C + ldr ip, _02311234 ; =ov00_02310EEC + bx ip + .align 2, 0 +_02311234: .word ov00_02310EEC + arm_func_end ov00_0231122C + + arm_func_start ov00_02311238 +ov00_02311238: ; 0x02311238 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + mov r0, #6 + str r0, [r6, #0x8c] + mov r0, #4 + str r0, [r6, #0x88] + mov r0, #1 + str r0, [r6, #0xd4] + ldr r1, [r6, #0x9c] + cmp r1, #0 + ldrne r0, [r6, #0xac] + cmpne r0, #0 + ldrne r0, [r6, #0xbc] + cmpne r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r4, [r6, #0x84] + cmp r4, #0 + ldreq r0, [r6, #0x80] + cmpeq r0, #0 + ldreq r0, [r6, #0x94] + cmpeq r1, r0 + moveq r0, #0 + streq r0, [r6, #0x8c] + beq _023113DC + ldr r0, [r6, #0x94] + cmp r1, r0 + moveq r0, #1 + streq r0, [r6, #0x8c] + beq _023113DC + ldr r5, [r6, #0x80] + cmp r5, #0 + cmpeq r4, #0 + bne _023112EC + ldrh r1, [r6, #0xc0] + ldrh r0, [r6, #0xb0] + sub r0, r1, r0 + bl abs + cmp r0, #1 + blt _023112EC + mov r0, #5 + str r0, [r6, #0x8c] + mov r0, #0 + str r0, [r6, #0x88] + b _023113DC +_023112EC: + cmp r5, #0 + beq _02311328 + cmp r4, #0 + bne _02311328 + ldrh r1, [r6, #0xc0] + ldrh r0, [r6, #0xb0] + sub r0, r1, r0 + bl abs + cmp r0, #1 + blt _02311328 + mov r0, #5 + str r0, [r6, #0x8c] + mov r0, #2 + str r0, [r6, #0x88] + b _023113DC +_02311328: + cmp r5, #0 + bne _02311364 + cmp r4, #0 + beq _02311364 + ldrh r1, [r6, #0xc0] + ldrh r0, [r6, #0xb0] + sub r0, r1, r0 + bl abs + cmp r0, #1 + blt _02311364 + mov r0, #5 + str r0, [r6, #0x8c] + mov r0, #3 + str r0, [r6, #0x88] + b _023113DC +_02311364: + cmp r5, #0 + cmpne r4, #0 + beq _0231139C + ldrh r1, [r6, #0xc0] + ldrh r0, [r6, #0xb0] + sub r0, r1, r0 + bl abs + cmp r0, #1 + blt _0231139C + mov r0, #5 + str r0, [r6, #0x8c] + mov r0, #1 + str r0, [r6, #0x88] + b _023113DC +_0231139C: + cmp r4, #0 + movne r0, #4 + strne r0, [r6, #0x8c] + bne _023113DC + cmp r5, #0 + beq _023113C4 + cmp r4, #0 + moveq r0, #3 + streq r0, [r6, #0x8c] + beq _023113DC +_023113C4: + cmp r5, #0 + cmpeq r4, #0 + moveq r0, #2 + streq r0, [r6, #0x8c] + movne r0, #6 + strne r0, [r6, #0x8c] +_023113DC: + ldrh r3, [r6, #0x98] + ldrh r2, [r6, #0xa0] + cmp r2, r3 + ldreqh r1, [r6, #0xb0] + ldreqh r0, [r6, #0xa8] + cmpeq r1, r0 + ldreqh r1, [r6, #0xc0] + ldreqh r0, [r6, #0xb8] + cmpeq r1, r0 + moveq r0, #1 + streq r0, [r6, #0x90] + beq _02311460 + ldrh r1, [r6, #0xb0] + cmp r2, r1 + ldreqh r0, [r6, #0xc0] + cmpeq r1, r0 + moveq r0, #2 + streq r0, [r6, #0x90] + beq _02311460 + cmp r2, r3 + ldreqh r0, [r6, #0xc0] + subeq r0, r0, r1 + cmpeq r0, #1 + moveq r0, #4 + streq r0, [r6, #0x90] + beq _02311460 + ldrh r0, [r6, #0xc0] + sub r0, r0, r1 + cmp r0, #1 + moveq r0, #3 + streq r0, [r6, #0x90] + movne r0, #0 + strne r0, [r6, #0x90] +_02311460: + ldrh r1, [r6, #0xd0] + cmp r1, #0 + ldrneh r0, [r6, #0xa0] + cmpne r0, r1 + movne r0, #0 + strne r0, [r6, #0xd4] + mov r0, #1 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02311238 + + arm_func_start ov00_02311480 +ov00_02311480: ; 0x02311480 + stmdb sp!, {r4, r5, r6, lr} + ldr r1, _023114E4 ; =ov00_02329098 + mov r6, r0 + ldr r0, [r1] + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + mov r5, #0 + bl ov00_022F47A0 + cmp r0, #0 + ble _023114DC + ldr r4, _023114E4 ; =ov00_02329098 +_023114B0: + ldr r0, [r4] + mov r1, r5 + bl ov00_022F47A8 + ldr r1, [r0, #8] + cmp r1, r6 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r0, [r4] + add r5, r5, #1 + bl ov00_022F47A0 + cmp r5, r0 + blt _023114B0 +_023114DC: + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_023114E4: .word ov00_02329098 + arm_func_end ov00_02311480 + + arm_func_start ov00_023114E8 +ov00_023114E8: ; 0x023114E8 + stmdb sp!, {lr} + sub sp, sp, #0x54 + mov r0, #0 + add ip, sp, #0 + mov r1, r0 + mov r2, r0 + mov r3, r0 + stmia ip!, {r0, r1, r2, r3} + stmia ip!, {r0, r1, r2, r3} + stmia ip!, {r0, r1, r2, r3} + stmia ip!, {r0, r1, r2, r3} + stmia ip!, {r0, r1, r2, r3} + ldr r1, _02311574 ; =ov00_02329098 + str r0, [ip] + ldr r0, [r1] + cmp r0, #0 + bne _02311540 + mov r0, #0x54 + mov r1, #4 + bl ov00_022F4700 + ldr r1, _02311574 ; =ov00_02329098 + str r0, [r1] +_02311540: + ldr r0, _02311574 ; =ov00_02329098 + add r1, sp, #0 + ldr r0, [r0] + bl ov00_022F47D4 + ldr r0, _02311574 ; =ov00_02329098 + ldr r0, [r0] + bl ov00_022F47A0 + ldr r2, _02311574 ; =ov00_02329098 + sub r1, r0, #1 + ldr r0, [r2] + bl ov00_022F47A8 + add sp, sp, #0x54 + ldmia sp!, {pc} + .align 2, 0 +_02311574: .word ov00_02329098 + arm_func_end ov00_023114E8 + + arm_func_start ov00_02311578 +ov00_02311578: ; 0x02311578 + stmdb sp!, {r4, r5, r6, lr} + ldr r1, _023115DC ; =ov00_02329098 + mov r6, r0 + ldr r0, [r1] + mov r5, #0 + bl ov00_022F47A0 + cmp r0, #0 + ldmleia sp!, {r4, r5, r6, pc} + ldr r4, _023115DC ; =ov00_02329098 +_0231159C: + ldr r0, [r4] + mov r1, r5 + bl ov00_022F47A8 + cmp r6, r0 + bne _023115C4 + ldr r0, _023115DC ; =ov00_02329098 + mov r1, r5 + ldr r0, [r0] + bl ov00_022F48C4 + ldmia sp!, {r4, r5, r6, pc} +_023115C4: + ldr r0, [r4] + add r5, r5, #1 + bl ov00_022F47A0 + cmp r5, r0 + blt _0231159C + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_023115DC: .word ov00_02329098 + arm_func_end ov00_02311578 + + arm_func_start ov00_023115E0 +ov00_023115E0: ; 0x023115E0 + stmdb sp!, {r3, lr} + ldr r0, _02311608 ; =ov00_02329098 + ldr r0, [r0] + cmp r0, #0 + ldmeqia sp!, {r3, pc} + bl ov00_022F4758 + ldr r0, _02311608 ; =ov00_02329098 + mov r1, #0 + str r1, [r0] + ldmia sp!, {r3, pc} + .align 2, 0 +_02311608: .word ov00_02329098 + arm_func_end ov00_023115E0 + + arm_func_start ov00_0231160C +ov00_0231160C: ; 0x0231160C + stmdb sp!, {r3, lr} + ldr r1, _0231162C ; =ov00_0231BF24 + mov r2, #6 + bl memcmp + cmp r0, #0 + moveq r0, #1 + movne r0, #0 + ldmia sp!, {r3, pc} + .align 2, 0 +_0231162C: .word ov00_0231BF24 + arm_func_end ov00_0231160C + + arm_func_start ov00_02311630 +ov00_02311630: ; 0x02311630 + stmdb sp!, {r3, lr} + sub sp, sp, #0x10 + mov ip, r2, asr #8 + mov r2, r2, lsl #8 + str r1, [sp, #0xc] + mov r1, r3 + and r3, ip, #0xff + and r2, r2, #0xff00 + orr r2, r3, r2 + mov lr, #2 + strh r2, [sp, #0xa] + add r3, sp, #8 + strb lr, [sp, #9] + str r3, [sp] + mov ip, #8 + ldr r2, [sp, #0x18] + mov r3, #0 + str ip, [sp, #4] + bl ov00_022F50E0 + add sp, sp, #0x10 + ldmia sp!, {r3, pc} + arm_func_end ov00_02311630 + + arm_func_start ov00_02311684 +ov00_02311684: ; 0x02311684 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r7, #0 + bl ov00_022F5370 + movs r6, r0 + moveq r0, r7 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r4, _023116E4 ; =0x0100007F + mov r5, r7 +_023116A4: + ldr r0, [r6, #0xc] + ldr r0, [r0, r5, lsl #2] + cmp r0, #0 + beq _023116DC + ldr r1, [r0] + cmp r1, r4 + beq _023116D4 + mov r7, r1 + bl ov00_022F53FC + cmp r0, #0 + movne r0, r7 + ldmneia sp!, {r3, r4, r5, r6, r7, pc} +_023116D4: + add r5, r5, #1 + b _023116A4 +_023116DC: + mov r0, r7 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_023116E4: .word 0x0100007F + arm_func_end ov00_02311684 + + arm_func_start ov00_023116E8 +ov00_023116E8: ; 0x023116E8 + stmdb sp!, {lr} + sub sp, sp, #0xc + mov r3, #8 + add r1, sp, #4 + add r2, sp, #0 + str r3, [sp] + bl ov00_022F514C + mvn r1, #0 + cmp r0, r1 + moveq r0, #0 + ldrneh r0, [sp, #6] + add sp, sp, #0xc + ldmia sp!, {pc} + arm_func_end ov00_023116E8 + + arm_func_start ov00_0231171C +ov00_0231171C: ; 0x0231171C + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + sub sp, sp, #0x50 + ldr r1, _02311858 ; =ov00_0231BF24 + mov r2, #3 + ldrb sb, [r1] + ldrb r8, [r1, #1] + add sl, sp, #4 + ldrb r7, [r1, #2] + ldrb r6, [r1, #3] + ldrb r5, [r1, #4] + ldrb r3, [r1, #5] + mov r1, #0xd + strb r5, [sl, #4] + mov r4, r0 + strb sb, [sl] + strb r8, [sl, #1] + strb r7, [sl, #2] + strb r6, [sl, #3] + strb r2, [sp, #0xa] + strb r1, [sp, #0xb] + strb r3, [sl, #5] + ldr r3, [r4, #8] + add r5, sp, #0x13 + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + ldr r1, _0231185C ; =ov00_0231BF18 + str r0, [sp, #0xc] + ldr r0, [r4, #0xc] + ldrb lr, [r1] + strb r0, [sp, #0x11] + ldr r0, [r4, #0x44] + ldrb ip, [r1, #1] + cmp r0, #0 + ldr r0, _02311860 ; =ov00_023290A0 + ldrb r3, [r1, #2] + ldrb r2, [r1, #3] + moveq r6, #1 + movne r6, #0 + ldrb sl, [r0] + add r1, sp, #0x17 + ldrb sb, [r0, #1] + ldrb r8, [r0, #2] + ldrb r7, [r0, #3] + ldr r0, _02311864 ; =ov00_02328804 + strb r6, [sp, #0x12] + strb lr, [r5] + strb ip, [r5, #1] + strb r3, [r5, #2] + strb r2, [r5, #3] + strb sl, [r1] + strb sb, [r1, #1] + strb r8, [r1, #2] + strb r7, [r1, #3] + bl strlen + cmp r0, #0 + beq _02311830 + ldr r1, _02311864 ; =ov00_02328804 + add r0, sp, #0x1b + mov r2, #0x32 + bl memcpy +_02311830: + mov r0, #0x49 + str r0, [sp] + ldr r1, _02311868 ; =ov00_02329098 + ldr r0, [r4] + ldr r1, [r1, #0x28] + ldr r2, _0231186C ; =0x00006CFD + add r3, sp, #4 + bl ov00_02311630 + add sp, sp, #0x50 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + .align 2, 0 +_02311858: .word ov00_0231BF24 +_0231185C: .word ov00_0231BF18 +_02311860: .word ov00_023290A0 +_02311864: .word ov00_02328804 +_02311868: .word ov00_02329098 +_0231186C: .word 0x00006CFD + arm_func_end ov00_0231171C + + arm_func_start ov00_02311870 +ov00_02311870: ; 0x02311870 + stmdb sp!, {r4, lr} + mov r4, r0 + str r1, [r4, #0x44] + str r2, [r4, #0x48] + cmp r3, #0 + beq _023118B0 + add lr, r4, #0x4c + mov ip, #4 +_02311890: + ldrb r2, [r3] + ldrb r0, [r3, #1] + add r3, r3, #2 + subs ip, ip, #1 + strb r2, [lr] + strb r0, [lr, #1] + add lr, lr, #2 + bne _02311890 +_023118B0: + sub r0, r1, #1 + cmp r0, #1 + bhi _023118E8 + mov r0, #3 + str r0, [r4, #0x10] + ldr r0, [r4, #0x44] + ldr r1, [r4, #0x48] + ldr r3, [r4, #0x40] + ldr ip, [r4, #0x3c] + add r2, r4, #0x4c + blx ip + ldr r0, [r4, #8] + bl ov00_02311FB0 + ldmia sp!, {r4, pc} +_023118E8: + mov r0, r4 + bl ov00_0231171C + mov r0, #5 + str r0, [r4, #0x10] + bl ov00_022F5594 + add r0, r0, #0x3e8 + str r0, [r4, #0x2c] + mov r0, #0 + str r0, [r4, #0x24] + mov r0, #5 + str r0, [r4, #0x28] + ldmia sp!, {r4, pc} + arm_func_end ov00_02311870 + + arm_func_start ov00_02311918 +ov00_02311918: ; 0x02311918 + stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x5c + ldr r2, _02311B80 ; =ov00_0231BF24 + mov r1, #0 + ldrb lr, [r2] + ldrb ip, [r2, #1] + add r5, sp, #4 + ldrb r8, [r2, #2] + ldrb r4, [r2, #4] + ldrb r3, [r2, #5] + ldrb r7, [r2, #3] + mov r2, #3 + mov r6, r0 + strb lr, [r5] + strb ip, [r5, #1] + strb r8, [r5, #2] + strb r4, [r5, #4] + strb r3, [r5, #5] + strb r2, [r5, #6] + strb r1, [r5, #7] + strb r7, [r5, #3] + ldr r7, [r6, #8] + sub r0, r1, #1 + mov r3, r7, lsr #0x18 + mov r2, r7, lsr #8 + mov r4, r7, lsl #8 + and r3, r3, #0xff + and r2, r2, #0xff00 + mov r7, r7, lsl #0x18 + orr r2, r3, r2 + and r4, r4, #0xff0000 + and r3, r7, #0xff000000 + orr r2, r4, r2 + orr r2, r3, r2 + str r2, [r5, #8] + ldr r2, [r6, #0xc] + strb r2, [r5, #0xd] + ldr r2, [r6, #4] + cmp r2, r0 + movne r1, #1 + strb r1, [r5, #0xe] + bl ov00_02311684 + mov r7, r0 + bl ov00_02311684 + mov r8, r0 + bl ov00_02311684 + mov r4, r0 + bl ov00_02311684 + mov r2, #0 + mov r1, r7, lsl #0x18 + and r7, r1, #0xff000000 + mov r1, r8, lsl #8 + mov r0, r0, lsr #8 + and r3, r1, #0xff0000 + mov r1, r4, lsr #0x18 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + orr r0, r3, r0 + orr r3, r7, r0 + mov r1, r3, lsr #0x18 + strb r1, [sp, #0x13] + mov r1, r3, lsr #8 + mov r0, r3, lsr #0x10 + strb r1, [sp, #0x15] + strb r0, [sp, #0x14] + ldr r1, _02311B84 ; =ov00_02328804 + add r0, sp, #0x19 + strb r3, [sp, #0x16] + strb r2, [sp, #0x17] + strb r2, [sp, #0x18] + bl strcpy + ldr r0, _02311B84 ; =ov00_02328804 + bl strlen + ldrb r1, [r5, #0xe] + add r4, r0, #0x16 + cmp r1, #0 + beq _02311A80 + ldr r0, [r6, #0x14] + cmp r0, #0 + bne _02311A80 + mov r0, #0 + strb r0, [r5, #0xc] + str r4, [sp] + ldr r1, _02311B88 ; =ov00_02329098 + ldr r0, [r6, #4] + ldr r1, [r1, #0x28] + ldr r2, _02311B8C ; =0x00006CFD + mov r3, r5 + bl ov00_02311630 +_02311A80: + ldr r0, [r6, #0x18] + cmp r0, #0 + bne _02311AB0 + mov r0, #1 + strb r0, [r5, #0xc] + str r4, [sp] + ldr r1, _02311B88 ; =ov00_02329098 + ldr r0, [r6] + ldr r1, [r1, #0x28] + ldr r2, _02311B8C ; =0x00006CFD + mov r3, r5 + bl ov00_02311630 +_02311AB0: + ldrb r0, [r5, #0xe] + cmp r0, #0 + ldrne r8, [r6, #4] + ldreq r8, [r6] + cmp r0, #0 + ldrne r0, [r6, #4] + ldreq r0, [r6] + bl ov00_023116E8 + mov r7, r0 + mov r0, r8 + bl ov00_023116E8 + mov r1, r7, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + mov r0, r0, lsl #0x10 + mov r1, r0, lsr #0x10 + mov r0, r1, asr #8 + strb r1, [sp, #0x18] + strb r0, [sp, #0x17] + ldr r0, [r6, #0x1c] + cmp r0, #0 + bne _02311B34 + mov r0, #2 + strb r0, [r5, #0xc] + str r4, [sp] + ldr r1, _02311B88 ; =ov00_02329098 + ldr r0, [r6] + ldr r1, [r1, #0x24] + ldr r2, _02311B8C ; =0x00006CFD + mov r3, r5 + bl ov00_02311630 +_02311B34: + ldr r0, [r6, #0x20] + cmp r0, #0 + bne _02311B64 + mov r2, #3 + strb r2, [r5, #0xc] + str r4, [sp] + ldr r1, _02311B88 ; =ov00_02329098 + ldr r0, [r6] + ldr r1, [r1, #0x20] + mov r3, r5 + rsb r2, r2, #0x6d00 + bl ov00_02311630 +_02311B64: + bl ov00_022F5594 + add r0, r0, #0x1f4 + str r0, [r6, #0x2c] + mov r0, #0xa + str r0, [r6, #0x28] + add sp, sp, #0x5c + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02311B80: .word ov00_0231BF24 +_02311B84: .word ov00_02328804 +_02311B88: .word ov00_02329098 +_02311B8C: .word 0x00006CFD + arm_func_end ov00_02311918 + + arm_func_start ov00_02311B90 +ov00_02311B90: ; 0x02311B90 + stmdb sp!, {r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x50 + ldr r1, _02311CAC ; =ov00_0231BF24 + mov r2, #3 + ldrb r7, [r1] + ldrb r6, [r1, #1] + add r8, sp, #4 + ldrb r5, [r1, #2] + ldrb lr, [r1, #3] + ldrb ip, [r1, #4] + ldrb r3, [r1, #5] + mov r1, #7 + mov r4, r0 + strb r7, [r8] + strb r6, [r8, #1] + strb r5, [r8, #2] + strb lr, [r8, #3] + strb ip, [r8, #4] + strb r2, [sp, #0xa] + strb r1, [sp, #0xb] + strb r3, [r8, #5] + ldr r3, [r4, #8] + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + str r0, [sp, #0xc] + ldr r0, [r4, #0x30] + add r3, sp, #4 + str r0, [sp, #0x10] + ldrh r0, [r4, #0x34] + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + strh r0, [sp, #0x14] + ldrb r0, [r4, #0x36] + mvn r1, #0 + strb r0, [sp, #0x16] + ldr r0, [r4, #0x10] + cmp r0, #2 + movne r0, #1 + moveq r0, #0 + strb r0, [sp, #0x17] + ldr r0, [r4, #4] + cmp r0, r1 + ldreq r0, [r4] + mov r1, #0x14 + str r1, [sp] + ldrh r2, [r4, #0x34] + ldr r1, [r4, #0x30] + bl ov00_02311630 + bl ov00_022F5594 + add r0, r0, #0x2bc + str r0, [r4, #0x2c] + mov r0, #0xc + str r0, [r4, #0x28] + ldrb r0, [r4, #0x36] + cmp r0, #0 + movne r0, #1 + strneb r0, [r4, #0x37] + add sp, sp, #0x50 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02311CAC: .word ov00_0231BF24 + arm_func_end ov00_02311B90 + + arm_func_start ov00_02311CB0 +ov00_02311CB0: ; 0x02311CB0 + stmdb sp!, {r4, r5, r6, r7, lr} + sub sp, sp, #0xcc + mov r4, #1 + mov r5, r0 + sub r0, r4, #2 + cmp r5, r0 + beq _02311DA4 + bl ov00_022F5594 + ldr r2, _02311DB0 ; =ov00_02329098 + ldr r1, _02311DB4 ; =0x00002710 + ldr r2, [r2, #0x10] + sub r0, r0, r2 + cmp r0, r1 + movhs r4, #0 + bhs _02311CFC + ldr r1, _02311DB8 ; =ov00_023290C4 + mov r0, r5 + bl ov00_0231122C + mov r4, r0 +_02311CFC: + cmp r4, #0 + bne _02311DA4 + ldr r0, _02311DB8 ; =ov00_023290C4 + bl ov00_02311238 + sub r6, sp, #0xc + ldr r5, _02311DB8 ; =ov00_023290C4 + mov r7, r0 + mov lr, r6 + mov ip, #0xd +_02311D20: + ldmia r5!, {r0, r1, r2, r3} + stmia lr!, {r0, r1, r2, r3} + subs ip, ip, #1 + bne _02311D20 + ldmia r5, {r0, r1} + stmia lr, {r0, r1} + ldr r1, _02311DB0 ; =ov00_02329098 + mov r0, r7 + ldr ip, [r1, #0xc] + ldmia r6, {r1, r2, r3} + blx ip + ldr r1, _02311DB8 ; =ov00_023290C4 + ldr r2, _02311DBC ; =ov00_0231BF18 + ldr r3, [r1, #0x8c] + ldr r0, _02311DB0 ; =ov00_02329098 + str r3, [r2] + ldr r3, [r1, #0x90] + mvn r1, #0 + str r3, [r0, #8] + ldr r0, [r2, #8] + cmp r0, r1 + beq _02311D7C + bl ov00_022F4FB4 +_02311D7C: + ldr r0, _02311DBC ; =ov00_0231BF18 + mvn r1, #0 + str r1, [r0, #8] + ldr r0, [r0, #4] + cmp r0, r1 + beq _02311D98 + bl ov00_022F4FB4 +_02311D98: + ldr r0, _02311DBC ; =ov00_0231BF18 + mvn r1, #0 + str r1, [r0, #4] +_02311DA4: + mov r0, r4 + add sp, sp, #0xcc + ldmia sp!, {r4, r5, r6, r7, pc} + .align 2, 0 +_02311DB0: .word ov00_02329098 +_02311DB4: .word 0x00002710 +_02311DB8: .word ov00_023290C4 +_02311DBC: .word ov00_0231BF18 + arm_func_end ov00_02311CB0 + + arm_func_start ov00_02311DC0 +ov00_02311DC0: ; 0x02311DC0 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_022F5178 + mvn r1, #0 + cmp r0, r1 + ldmneia sp!, {r4, pc} + mov r0, r4 + bl ov00_022CF3D4 + cmp r0, #0 + moveq r0, #0 + ldrne r0, [r0, #0xc] + ldrne r0, [r0] + ldrne r0, [r0] + ldmia sp!, {r4, pc} + arm_func_end ov00_02311DC0 + + arm_func_start ov00_02311DF8 +ov00_02311DF8: ; 0x02311DF8 + stmdb sp!, {lr} + sub sp, sp, #0x44 + cmp r0, #0 + bne _02311E24 + ldr r2, _02311E30 ; =ov00_0231BF2C + str r1, [sp] + ldr r3, _02311E34 ; =ov00_02328804 + add r0, sp, #4 + mov r1, #0x40 + bl sub_0207911C + add r0, sp, #4 +_02311E24: + bl ov00_02311DC0 + add sp, sp, #0x44 + ldmia sp!, {pc} + .align 2, 0 +_02311E30: .word ov00_0231BF2C +_02311E34: .word ov00_02328804 + arm_func_end ov00_02311DF8 + + arm_func_start ov00_02311E38 +ov00_02311E38: ; 0x02311E38 + stmdb sp!, {r3, lr} + ldr r0, _02311ED0 ; =ov00_02329098 + ldr r1, [r0, #0x28] + cmp r1, #0 + bne _02311E60 + ldr r0, [r0, #4] + ldr r1, _02311ED4 ; =ov00_0231BF34 + bl ov00_02311DF8 + ldr r1, _02311ED0 ; =ov00_02329098 + str r0, [r1, #0x28] +_02311E60: + ldr r0, _02311ED0 ; =ov00_02329098 + ldr r1, [r0, #0x24] + cmp r1, #0 + bne _02311E84 + ldr r0, [r0, #0x18] + ldr r1, _02311ED8 ; =ov00_0231BF50 + bl ov00_02311DF8 + ldr r1, _02311ED0 ; =ov00_02329098 + str r0, [r1, #0x24] +_02311E84: + ldr r0, _02311ED0 ; =ov00_02329098 + ldr r1, [r0, #0x20] + cmp r1, #0 + bne _02311EA8 + ldr r0, [r0, #0x14] + ldr r1, _02311EDC ; =ov00_0231BF6C + bl ov00_02311DF8 + ldr r1, _02311ED0 ; =ov00_02329098 + str r0, [r1, #0x20] +_02311EA8: + ldr r0, _02311ED0 ; =ov00_02329098 + ldr r1, [r0, #0x28] + cmp r1, #0 + ldrne r1, [r0, #0x24] + cmpne r1, #0 + ldrne r0, [r0, #0x20] + cmpne r0, #0 + moveq r0, #0 + movne r0, #1 + ldmia sp!, {r3, pc} + .align 2, 0 +_02311ED0: .word ov00_02329098 +_02311ED4: .word ov00_0231BF34 +_02311ED8: .word ov00_0231BF50 +_02311EDC: .word ov00_0231BF6C + arm_func_end ov00_02311E38 + + arm_func_start ov00_02311EE0 +ov00_02311EE0: ; 0x02311EE0 + stmdb sp!, {r4, r5, r6, r7, r8, lr} + ldr ip, _02311FAC ; =ov00_02328800 + mov r8, r0 + ldr r0, [ip] + mov r7, r1 + cmp r0, #1 + mov r6, r2 + mov r5, r3 + movne r0, #2 + ldmneia sp!, {r4, r5, r6, r7, r8, pc} + bl ov00_02311E38 + cmp r0, #0 + moveq r0, #3 + ldmeqia sp!, {r4, r5, r6, r7, r8, pc} + bl ov00_023114E8 + movs r4, r0 + moveq r0, #1 + ldmeqia sp!, {r4, r5, r6, r7, r8, pc} + str r8, [r4, #4] + str r6, [r4, #0xc] + str r7, [r4, #8] + ldr r1, [sp, #0x18] + str r5, [r4, #0x38] + ldr r2, [sp, #0x1c] + str r1, [r4, #0x3c] + mov r0, #2 + str r2, [r4, #0x40] + mov r1, r0 + mov r2, #0 + bl ov00_022F4FA0 + str r0, [r4] + mov r0, #0 + str r0, [r4, #0x24] + strb r0, [r4, #0x36] + strb r0, [r4, #0x37] + str r0, [r4, #0x30] + strh r0, [r4, #0x34] + mov r2, #5 + str r0, [r4, #0x28] + str r2, [r4, #0x44] + ldr r1, [r4] + sub r0, r2, #6 + cmp r1, r0 + mov r0, r4 + bne _02311FA0 + bl ov00_02311578 + mov r0, #2 + ldmia sp!, {r4, r5, r6, r7, r8, pc} +_02311FA0: + bl ov00_02311918 + mov r0, #0 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02311FAC: .word ov00_02328800 + arm_func_end ov00_02311EE0 + + arm_func_start ov00_02311FB0 +ov00_02311FB0: ; 0x02311FB0 + stmdb sp!, {r4, lr} + bl ov00_02311480 + movs r4, r0 + ldmeqia sp!, {r4, pc} + ldr r0, [r4] + mvn r1, #0 + cmp r0, r1 + beq _02311FD4 + bl ov00_022F4FB4 +_02311FD4: + mvn r0, #0 + str r0, [r4] + mov r0, #4 + str r0, [r4, #0x10] + ldmia sp!, {r4, pc} + arm_func_end ov00_02311FB0 + + arm_func_start ov00_02311FE8 +ov00_02311FE8: ; 0x02311FE8 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} + sub sp, sp, #0x1c + ldr r1, _023122AC ; =ov00_02329098 + mov r2, #8 + ldr r1, [r1, #0x1c] + mov sb, r0 + str r2, [sp, #0x10] + cmp r1, #0 + beq _02312034 + ldr r0, _023122B0 ; =ov00_0231BF18 + ldr r0, [r0, #8] + bl ov00_02311CB0 + ldr r2, _023122AC ; =ov00_02329098 + ldr r1, _023122B0 ; =ov00_0231BF18 + str r0, [r2, #0x1c] + ldr r0, [r1, #4] + bl ov00_02311CB0 + ldr r1, _023122AC ; =ov00_02329098 + str r0, [r1, #0x1c] +_02312034: + cmp sb, #0 + addeq sp, sp, #0x1c + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldr r0, [sb, #0x10] + cmp r0, #4 + bne _0231205C + mov r0, sb + bl ov00_02311578 + add sp, sp, #0x1c + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} +_0231205C: + ldr r0, [sb] + mvn r1, #0 + cmp r0, r1 + beq _023120E4 + bl ov00_022F5320 + cmp r0, #0 + beq _023120E4 + ldr r6, _023122B4 ; =ov00_0232919C + add r8, sp, #0x14 + add r7, sp, #0x10 + mov r5, #0x200 + mov r4, #0 + mvn sl, #0 +_02312090: + str r8, [sp] + str r7, [sp, #4] + ldr r0, [sb] + mov r1, r6 + mov r2, r5 + mov r3, r4 + bl ov00_022F509C + mov r1, r0 + cmp r1, sl + beq _023120E4 + mov r0, r6 + mov r2, r8 + bl ov00_0231268C + ldr r0, [sb, #0x10] + cmp r0, #4 + ldrne r0, [sb] + cmpne r0, sl + beq _023120E4 + bl ov00_022F5320 + cmp r0, #0 + bne _02312090 +_023120E4: + ldr r0, [sb, #0x10] + cmp r0, #0 + cmpne r0, #2 + bne _02312170 + bl ov00_022F5594 + ldr r1, [sb, #0x2c] + cmp r0, r1 + bls _02312170 + ldr r1, [sb, #0x24] + ldr r0, [sb, #0x28] + cmp r1, r0 + ble _0231214C + ldr r0, [sb, #0x10] + mov r3, #0 + cmp r0, #0 + bne _02312138 + mov r1, #2 + mov r0, sb + sub r2, r1, #3 + bl ov00_02311870 + b _02312170 +_02312138: + mov r1, #3 + mov r0, sb + sub r2, r1, #4 + bl ov00_02311870 + b _02312170 +_0231214C: + add r0, r1, #1 + str r0, [sb, #0x24] + ldr r0, [sb, #0x10] + cmp r0, #0 + mov r0, sb + bne _0231216C + bl ov00_02311918 + b _02312170 +_0231216C: + bl ov00_02311B90 +_02312170: + ldr r0, [sb, #0x10] + cmp r0, #3 + bne _023121E8 + bl ov00_022F5594 + ldr r1, [sb, #0x2c] + cmp r0, r1 + bls _023121E8 + mov r0, #2 + strb r0, [sp, #9] + ldrh r1, [sb, #0x34] + sub r0, r0, #3 + add r3, sp, #8 + mov r2, r1, asr #8 + mov r1, r1, lsl #8 + and r2, r2, #0xff + and r1, r1, #0xff00 + orr r1, r2, r1 + strh r1, [sp, #0xa] + ldr r1, [sb, #0x30] + str r1, [sp, #0xc] + ldr r2, [sb, #4] + mov r1, #0 + cmp r2, r0 + bne _023121E0 + ldr r2, [sb] + mov r0, sb + bl ov00_02311870 + b _023121E8 +_023121E0: + mov r0, sb + bl ov00_02311870 +_023121E8: + ldr r0, [sb, #0x10] + cmp r0, #1 + bne _02312218 + bl ov00_022F5594 + ldr r1, [sb, #0x2c] + cmp r0, r1 + bls _02312218 + mov r1, #1 + mov r0, sb + sub r2, r1, #2 + mov r3, #0 + bl ov00_02311870 +_02312218: + ldr r0, [sb, #0x10] + cmp r0, #5 + addne sp, sp, #0x1c + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + bl ov00_022F5594 + ldr r1, [sb, #0x2c] + cmp r0, r1 + addls sp, sp, #0x1c + ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + ldr r1, [sb, #0x24] + ldr r0, [sb, #0x28] + cmp r1, r0 + ble _02312284 + ldr r0, [sb, #0x44] + ldr r1, [sb, #0x48] + ldr r3, [sb, #0x40] + ldr r4, [sb, #0x3c] + add r2, sb, #0x4c + blx r4 + ldr r1, [sb, #4] + mvn r0, #0 + cmp r1, r0 + streq r0, [sb] + ldr r0, [sb, #8] + bl ov00_02311FB0 + add sp, sp, #0x1c + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} +_02312284: + mov r0, sb + bl ov00_0231171C + ldr r0, [sb, #0x24] + add r0, r0, #1 + str r0, [sb, #0x24] + bl ov00_022F5594 + add r0, r0, #0x3e8 + str r0, [sb, #0x2c] + add sp, sp, #0x1c + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} + .align 2, 0 +_023122AC: .word ov00_02329098 +_023122B0: .word ov00_0231BF18 +_023122B4: .word ov00_0232919C + arm_func_end ov00_02311FE8 + + arm_func_start ov00_023122B8 +ov00_023122B8: ; 0x023122B8 + stmdb sp!, {r3, r4, r5, lr} + ldr r0, _02312318 ; =ov00_02329098 + ldr r0, [r0] + cmp r0, #0 + beq _023122D8 + bl ov00_022F47A0 + cmp r0, #0 + bne _023122E4 +_023122D8: + mov r0, #0 + bl ov00_02311FE8 + ldmia sp!, {r3, r4, r5, pc} +_023122E4: + ldr r0, _02312318 ; =ov00_02329098 + ldr r0, [r0] + bl ov00_022F47A0 + subs r5, r0, #1 + ldmmiia sp!, {r3, r4, r5, pc} + ldr r4, _02312318 ; =ov00_02329098 +_023122FC: + ldr r0, [r4] + mov r1, r5 + bl ov00_022F47A8 + bl ov00_02311FE8 + subs r5, r5, #1 + bpl _023122FC + ldmia sp!, {r3, r4, r5, pc} + .align 2, 0 +_02312318: .word ov00_02329098 + arm_func_end ov00_023122B8 + + arm_func_start ov00_0231231C +ov00_0231231C: ; 0x0231231C + stmdb sp!, {r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x50 + ldr r2, _023123E4 ; =ov00_0231BF24 + mov r4, #3 + ldrb r8, [r2] + ldrb r7, [r2, #1] + add r3, sp, #4 + ldrb r6, [r2, #2] + ldrb lr, [r2, #3] + ldrb ip, [r2, #4] + ldrb r5, [r2, #5] + mov r2, #6 + strb r2, [sp, #0xb] + strb r8, [r3] + strb r7, [r3, #1] + strb r6, [r3, #2] + strb lr, [r3, #3] + strb ip, [r3, #4] + strb r4, [sp, #0xa] + strb r5, [r3, #5] + ldr r5, [r0, #8] + mov r2, #0x15 + mov lr, r5, lsr #0x18 + mov ip, r5, lsr #8 + mov r4, r5, lsl #8 + mov r5, r5, lsl #0x18 + and lr, lr, #0xff + and ip, ip, #0xff00 + and r4, r4, #0xff0000 + orr ip, lr, ip + and r5, r5, #0xff000000 + orr r4, r4, ip + orr r4, r5, r4 + str r4, [sp, #0xc] + ldr ip, [r0, #0xc] + strb ip, [sp, #0x11] + ldrh lr, [r1, #2] + str r2, [sp] + mov ip, lr, asr #8 + mov r2, lr, lsl #8 + and ip, ip, #0xff + and r2, r2, #0xff00 + orr r2, ip, r2 + mov r2, r2, lsl #0x10 + ldr r0, [r0] + ldr r1, [r1, #4] + mov r2, r2, lsr #0x10 + bl ov00_02311630 + add sp, sp, #0x50 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + .align 2, 0 +_023123E4: .word ov00_0231BF24 + arm_func_end ov00_0231231C + + arm_func_start ov00_023123E8 +ov00_023123E8: ; 0x023123E8 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r1 + ldrb r1, [r5, #0x13] + mov r4, r0 + cmp r1, #0 + bne _02312408 + mov r1, r2 + bl ov00_0231231C +_02312408: + ldr r0, [r4, #0x10] + cmp r0, #2 + ldmgeia sp!, {r3, r4, r5, pc} + ldrb r0, [r5, #0x13] + cmp r0, #0 + beq _0231244C + mov r1, #4 + cmp r0, #1 + moveq r1, #1 + beq _02312438 + cmp r0, #2 + moveq r1, #2 +_02312438: + mov r0, r4 + mvn r2, #0 + mov r3, #0 + bl ov00_02311870 + ldmia sp!, {r3, r4, r5, pc} +_0231244C: + ldr r1, [r5, #0xc] + mov r0, #2 + str r1, [r4, #0x30] + ldrh r2, [r5, #0x10] + mov r1, #0 + mov r3, r2, asr #8 + mov r2, r2, lsl #8 + and r3, r3, #0xff + and r2, r2, #0xff00 + orr r2, r3, r2 + strh r2, [r4, #0x34] + str r1, [r4, #0x24] + str r0, [r4, #0x10] + ldr r1, [r4, #0x40] + ldr r2, [r4, #0x38] + blx r2 + mov r0, r4 + bl ov00_02311B90 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_023123E8 + + arm_func_start ov00_02312498 +ov00_02312498: ; 0x02312498 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r3, [r4, #0x10] + cmp r3, #2 + ldmltia sp!, {r4, pc} + ldr ip, [r2, #4] + mov r3, #1 + str ip, [r4, #0x30] + ldrh r2, [r2, #2] + mov ip, r2, asr #8 + mov r2, r2, lsl #8 + and ip, ip, #0xff + and r2, r2, #0xff00 + orr r2, ip, r2 + strh r2, [r4, #0x34] + strb r3, [r4, #0x36] + ldrb r2, [r1, #0x12] + cmp r2, #0 + bne _023124EC + bl ov00_02311B90 + ldmia sp!, {r4, pc} +_023124EC: + ldr r2, [r4, #0x10] + cmp r2, #2 + bne _02312524 + ldrb r1, [r4, #0x37] + cmp r1, #0 + bne _02312508 + bl ov00_02311B90 +_02312508: + mov r0, #3 + str r0, [r4, #0x10] + bl ov00_022F5594 + add r0, r0, #0x388 + add r0, r0, #0x1000 + str r0, [r4, #0x2c] + ldmia sp!, {r4, pc} +_02312524: + ldrb r1, [r1, #0x13] + cmp r1, #0 + ldmneia sp!, {r4, pc} + bl ov00_02311B90 + ldmia sp!, {r4, pc} + arm_func_end ov00_02312498 + + arm_func_start ov00_02312538 +ov00_02312538: ; 0x02312538 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #4 + mov r3, r1 + ldrb r1, [r3, #7] + mov r4, r0 + cmp r1, #1 + beq _0231256C + cmp r1, #2 + beq _02312608 + cmp r1, #0xe + beq _0231264C + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} +_0231256C: + ldrb r0, [r3, #0xc] + cmp r0, #3 + addhi sp, sp, #4 + ldmhiia sp!, {r3, r4, pc} + add r0, r4, r0, lsl #2 + mov r2, #1 + str r2, [r0, #0x14] + ldr r0, [r4, #0x10] + cmp r0, #0 + addne sp, sp, #4 + ldmneia sp!, {r3, r4, pc} + ldr r0, [r4, #0x18] + cmp r0, #0 + ldrne r0, [r4, #0x1c] + cmpne r0, #0 + ldrne r0, [r4, #0x20] + cmpne r0, #0 + addeq sp, sp, #4 + ldmeqia sp!, {r3, r4, pc} + ldr r1, [r4, #4] + sub r0, r2, #2 + cmp r1, r0 + beq _023125D8 + ldr r0, [r4, #0x14] + cmp r0, #0 + addeq sp, sp, #4 + ldmeqia sp!, {r3, r4, pc} +_023125D8: + mov r0, #1 + str r0, [r4, #0x10] + bl ov00_022F5594 + add r0, r0, #0x710 + add r0, r0, #0x2000 + str r0, [r4, #0x2c] + ldr r0, [r4, #0x10] + ldr r1, [r4, #0x40] + ldr r2, [r4, #0x38] + blx r2 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} +_02312608: + mov r0, #3 + strb r0, [r3, #7] + ldrh r0, [r2, #2] + mov ip, #0x15 + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + str ip, [sp] + orr r0, r1, r0 + mov ip, r0, lsl #0x10 + ldr r1, [r2, #4] + ldr r0, [r4] + mov r2, ip, lsr #0x10 + bl ov00_02311630 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} +_0231264C: + mov r0, #6 + str r0, [r4, #0x10] + ldr r0, [r4, #0x44] + ldr r1, [r4, #0x48] + ldr r3, [r4, #0x40] + ldr ip, [r4, #0x3c] + add r2, r4, #0x4c + blx ip + ldr r1, [r4, #4] + mvn r0, #0 + cmp r1, r0 + streq r0, [r4] + ldr r0, [r4, #8] + bl ov00_02311FB0 + add sp, sp, #4 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_02312538 + + arm_func_start ov00_0231268C +ov00_0231268C: ; 0x0231268C + stmdb sp!, {r4, r5, r6, r7, lr} + sub sp, sp, #0x4c + mov r6, r0 + mov r7, r1 + mov r5, r2 + bl ov00_0231160C + cmp r0, #0 + addeq sp, sp, #0x4c + ldmeqia sp!, {r4, r5, r6, r7, pc} + ldrb r4, [r6, #7] + cmp r4, #5 + cmpne r4, #7 + bne _0231275C + cmp r7, #0x14 + addlt sp, sp, #0x4c + ldmltia sp!, {r4, r5, r6, r7, pc} + add r3, sp, #0 + mov r2, #0xa +_023126D4: + ldrb r1, [r6] + ldrb r0, [r6, #1] + add r6, r6, #2 + subs r2, r2, #1 + strb r1, [r3] + strb r0, [r3, #1] + add r3, r3, #2 + bne _023126D4 + ldr r3, [sp, #8] + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + bl ov00_02311480 + cmp r0, #0 + addeq sp, sp, #0x4c + ldmeqia sp!, {r4, r5, r6, r7, pc} + cmp r4, #5 + add r1, sp, #0 + mov r2, r5 + bne _02312750 + bl ov00_023123E8 + add sp, sp, #0x4c + ldmia sp!, {r4, r5, r6, r7, pc} +_02312750: + bl ov00_02312498 + add sp, sp, #0x4c + ldmia sp!, {r4, r5, r6, r7, pc} +_0231275C: + cmp r7, #0x15 + addlt sp, sp, #0x4c + ldmltia sp!, {r4, r5, r6, r7, pc} + add r3, sp, #0 + mov r2, #0xa +_02312770: + ldrb r1, [r6] + ldrb r0, [r6, #1] + add r6, r6, #2 + subs r2, r2, #1 + strb r1, [r3] + strb r0, [r3, #1] + add r3, r3, #2 + bne _02312770 + ldrb r0, [r6] + strb r0, [r3] + ldr r3, [sp, #8] + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + bl ov00_02311480 + cmp r0, #0 + addeq sp, sp, #0x4c + ldmeqia sp!, {r4, r5, r6, r7, pc} + add r1, sp, #0 + mov r2, r5 + bl ov00_02312538 + add sp, sp, #0x4c + ldmia sp!, {r4, r5, r6, r7, pc} + arm_func_end ov00_0231268C + + arm_func_start ov00_023127EC +ov00_023127EC: ; 0x023127EC + stmdb sp!, {r4, r5, r6, r7, r8, lr} + sub sp, sp, #0x40 + movs r5, r0 + mov r8, r1 + mov r4, r2 + mov r7, r3 + ldreq r6, _02312998 ; =ov00_0231BF8C + beq _0231281C + ldr r0, _0231299C ; =0x00000D94 + bl ov00_022F5AE4 + mov r6, r0 + str r0, [r5] +_0231281C: + bl ov00_022F5594 + bl sub_020895E4 + mov r1, r7 + add r0, r6, #4 + bl strcpy + ldr r1, [sp, #0x58] + add r0, r6, #0x44 + bl strcpy + str r4, [r6, #0xc0] + mov r5, #0 + str r5, [r6, #0xac] + str r5, [r6, #0xb0] + str r8, [r6] + mov r1, #1 + str r1, [r6, #0xb8] + ldr r0, [sp, #0x7c] + ldr r1, [sp, #0x64] + str r0, [r6, #0x10c] + str r1, [r6, #0x88] + ldr r0, [sp, #0x68] + ldr r1, [sp, #0x6c] + str r0, [r6, #0x8c] + str r1, [r6, #0x90] + ldr r0, [sp, #0x70] + ldr r1, [sp, #0x74] + str r0, [r6, #0x94] + ldr r0, [sp, #0x78] + str r1, [r6, #0x98] + str r0, [r6, #0x9c] + str r5, [r6, #0xa0] + str r5, [r6, #0xa4] + ldr r0, [sp, #0x5c] + str r5, [r6, #0xd4] + str r0, [r6, #0xbc] + ldr r0, [sp, #0x60] + str r5, [r6, #0xc4] + str r0, [r6, #0xc8] + str r5, [r6, #0x104] + add r0, r6, #0x100 + strh r5, [r0, #8] + str r5, [r6, #0xa8] + str r5, [r6, #0xb4] + ldr r4, _023129A0 ; =0x80808081 + strb r5, [r6, #0x110] + mov r8, #0xff +_023128D0: + bl sub_020895B0 + smull r1, r2, r4, r0 + add r3, r6, r5 + add r5, r5, #1 + add r2, r0, r2 + mov r1, r0, lsr #0x1f + add r2, r1, r2, asr #7 + smull r1, r2, r8, r2 + sub r2, r0, r1 + strb r2, [r3, #0x84] + cmp r5, #4 + blt _023128D0 + mov r2, #0 + mvn r1, #0 +_02312908: + add r0, r6, r2, lsl #2 + add r2, r2, #1 + str r1, [r0, #0xd8] + cmp r2, #0xa + blt _02312908 + mov r1, #0 + add r0, r6, #0x114 + mov r2, #0xc80 + str r1, [r6, #0x100] + bl memset + bl ov00_02312DB0 + ldr r0, [sp, #0x5c] + cmp r0, #0 + beq _02312980 + ldr r0, _023129A4 ; =ov00_023293B4 + ldrsb r4, [r0] + cmp r4, #0 + bne _02312960 + ldr r1, _023129A8 ; =ov00_0231CD20 + add r0, sp, #0 + mov r2, r7 + bl sub_020790DC +_02312960: + cmp r4, #0 + ldrne r0, _023129A4 ; =ov00_023293B4 + ldr r1, _023129AC ; =0x00006CFC + addeq r0, sp, #0 + add r2, r6, #0xcc + mov r3, #0 + bl ov00_02312E24 + b _02312984 +_02312980: + mov r0, #1 +_02312984: + cmp r0, #0 + moveq r0, #3 + movne r0, #0 + add sp, sp, #0x40 + ldmia sp!, {r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02312998: .word ov00_0231BF8C +_0231299C: .word 0x00000D94 +_023129A0: .word 0x80808081 +_023129A4: .word ov00_023293B4 +_023129A8: .word ov00_0231CD20 +_023129AC: .word 0x00006CFC + arm_func_end ov00_023127EC + + arm_func_start ov00_023129B0 +ov00_023129B0: ; 0x023129B0 + cmp r0, #0 + ldreq r0, _023129C4 ; =ov00_0231BF88 + ldreq r0, [r0] + str r1, [r0, #0xa0] + bx lr + .align 2, 0 +_023129C4: .word ov00_0231BF88 + arm_func_end ov00_023129B0 + + arm_func_start ov00_023129C8 +ov00_023129C8: ; 0x023129C8 + cmp r0, #0 + ldreq r0, _023129DC ; =ov00_0231BF88 + ldreq r0, [r0] + str r1, [r0, #0xa4] + bx lr + .align 2, 0 +_023129DC: .word ov00_0231BF88 + arm_func_end ov00_023129C8 + + arm_func_start ov00_023129E0 +ov00_023129E0: ; 0x023129E0 + cmp r0, #0 + ldreq r0, _023129F4 ; =ov00_0231BF88 + ldreq r0, [r0] + str r1, [r0, #0xa8] + bx lr + .align 2, 0 +_023129F4: .word ov00_0231BF88 + arm_func_end ov00_023129E0 + + arm_func_start ov00_023129F8 +ov00_023129F8: ; 0x023129F8 + stmdb sp!, {r4, lr} + movs r4, r0 + ldreq r0, _02312A30 ; =ov00_0231BF88 + ldreq r4, [r0] + ldr r0, [r4, #0xbc] + cmp r0, #0 + beq _02312A1C + mov r0, r4 + bl ov00_02312AE0 +_02312A1C: + mov r0, r4 + bl ov00_02312A34 + mov r0, r4 + bl ov00_02313D14 + ldmia sp!, {r4, pc} + .align 2, 0 +_02312A30: .word ov00_0231BF88 + arm_func_end ov00_023129F8 + + arm_func_start ov00_02312A34 +ov00_02312A34: ; 0x02312A34 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x14 + mov r1, #8 + mov sl, r0 + str r1, [sp, #8] + ldr r0, [sl, #0xc4] + cmp r0, #0 + addeq sp, sp, #0x14 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r0, [sl] + bl ov00_022F5320 + cmp r0, #0 + addeq sp, sp, #0x14 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r5, #0 + ldr r7, _02312ADC ; =ov00_023293F4 + add sb, sp, #0xc + add r8, sp, #8 + mov r6, #0xff + mov fp, r5 + mvn r4, #0 +_02312A88: + str sb, [sp] + str r8, [sp, #4] + ldr r0, [sl] + mov r1, r7 + mov r2, r6 + mov r3, fp + bl ov00_022F509C + mov r2, r0 + cmp r2, r4 + beq _02312AC4 + mov r0, sl + mov r1, r7 + mov r3, sb + strb r5, [r7, r2] + bl ov00_02313D58 +_02312AC4: + ldr r0, [sl] + bl ov00_022F5320 + cmp r0, #0 + bne _02312A88 + add sp, sp, #0x14 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02312ADC: .word ov00_023293F4 + arm_func_end ov00_02312A34 + + arm_func_start ov00_02312AE0 +ov00_02312AE0: ; 0x02312AE0 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_022F5594 + ldr r2, [r4] + mvn r1, #0 + cmp r2, r1 + ldmeqia sp!, {r4, pc} + ldr r3, [r4, #0xb8] + cmp r3, #0 + ble _02312B60 + ldr r2, [r4, #0xac] + ldr r1, _02312BE4 ; =0x00002710 + sub r2, r0, r2 + cmp r2, r1 + bls _02312B60 + cmp r3, #4 + blt _02312B44 + mov r0, #0 + str r0, [r4, #0xb8] + ldr r2, [r4, #0x10c] + ldr r3, [r4, #0x9c] + ldr r1, _02312BE8 ; =ov00_0231CD40 + mov r0, #5 + blx r3 + ldmia sp!, {r4, pc} +_02312B44: + mov r0, r4 + mov r1, #3 + bl ov00_023141B8 + ldr r0, [r4, #0xb8] + add r0, r0, #1 + str r0, [r4, #0xb8] + b _02312BC0 +_02312B60: + ldr r1, [r4, #0xb4] + cmp r1, #0 + beq _02312B90 + ldr r2, [r4, #0xac] + ldr r1, _02312BE4 ; =0x00002710 + sub r2, r0, r2 + cmp r2, r1 + bls _02312B90 + mov r0, r4 + mov r1, #1 + bl ov00_023141B8 + b _02312BC0 +_02312B90: + ldr r3, [r4, #0xac] + ldr r1, _02312BEC ; =0x0000EA60 + sub r2, r0, r3 + cmp r2, r1 + bhi _02312BB4 + cmp r3, #0 + beq _02312BB4 + cmp r0, r3 + bhs _02312BC0 +_02312BB4: + mov r0, r4 + mov r1, #0 + bl ov00_023141B8 +_02312BC0: + bl ov00_022F5594 + ldr r2, [r4, #0xb0] + ldr r1, _02312BF0 ; =0x00004E20 + sub r0, r0, r2 + cmp r0, r1 + ldmlsia sp!, {r4, pc} + mov r0, r4 + bl ov00_02314158 + ldmia sp!, {r4, pc} + .align 2, 0 +_02312BE4: .word 0x00002710 +_02312BE8: .word ov00_0231CD40 +_02312BEC: .word 0x0000EA60 +_02312BF0: .word 0x00004E20 + arm_func_end ov00_02312AE0 + + arm_func_start ov00_02312BF4 +ov00_02312BF4: ; 0x02312BF4 + stmdb sp!, {r4, lr} + movs r4, r0 + ldreq r0, _02312C48 ; =ov00_0231BF88 + ldreq r4, [r0] + ldr r0, [r4, #0xbc] + cmp r0, #0 + ldmeqia sp!, {r4, pc} + bl ov00_022F5594 + ldr r2, [r4, #0xac] + ldr r1, _02312C4C ; =0x00002710 + sub r0, r0, r2 + cmp r0, r1 + movlo r0, #1 + strlo r0, [r4, #0xb4] + ldmloia sp!, {r4, pc} + mov r0, r4 + mov r1, #1 + bl ov00_023141B8 + mov r0, #0 + str r0, [r4, #0xb4] + ldmia sp!, {r4, pc} + .align 2, 0 +_02312C48: .word ov00_0231BF88 +_02312C4C: .word 0x00002710 + arm_func_end ov00_02312BF4 + + arm_func_start ov00_02312C50 +ov00_02312C50: ; 0x02312C50 + stmdb sp!, {r4, lr} + movs r4, r0 + ldreq r0, _02312CCC ; =ov00_0231BF88 + ldreq r4, [r0] + ldr r0, [r4, #0xbc] + cmp r0, #0 + beq _02312C78 + mov r0, r4 + mov r1, #2 + bl ov00_023141B8 +_02312C78: + ldr r0, [r4] + mvn r1, #0 + cmp r0, r1 + ldrne r1, [r4, #0xc4] + cmpne r1, #0 + beq _02312C94 + bl ov00_022F4FB4 +_02312C94: + mvn r0, #0 + str r0, [r4] + mov r0, #0 + str r0, [r4, #0xac] + ldr r0, [r4, #0xc4] + cmp r0, #0 + beq _02312CB4 + bl ov00_022F5590 +_02312CB4: + ldr r0, _02312CD0 ; =ov00_0231BF8C + cmp r4, r0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + bl ov00_022F5B14 + ldmia sp!, {r4, pc} + .align 2, 0 +_02312CCC: .word ov00_0231BF88 +_02312CD0: .word ov00_0231BF8C + arm_func_end ov00_02312C50 + + arm_func_start ov00_02312CD4 +ov00_02312CD4: ; 0x02312CD4 + ldr r3, [r0, #0x100] + cmp r3, #0xfe + movge r0, #0 + bxge lr + cmp r1, #1 + blt _02312CF4 + cmp r1, #0xfe + ble _02312CFC +_02312CF4: + mov r0, #0 + bx lr +_02312CFC: + add r2, r3, #1 + str r2, [r0, #0x100] + strb r1, [r0, r3] + mov r0, #1 + bx lr + arm_func_end ov00_02312CD4 + + arm_func_start ov00_02312D10 +ov00_02312D10: ; 0x02312D10 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #0x14 + mov r2, r1 + mov r4, r0 + ldr r1, _02312D40 ; =ov00_0231CD78 + add r0, sp, #0 + bl sub_020790DC + add r1, sp, #0 + mov r0, r4 + bl ov00_02312D44 + add sp, sp, #0x14 + ldmia sp!, {r3, r4, pc} + .align 2, 0 +_02312D40: .word ov00_0231CD78 + arm_func_end ov00_02312D10 + + arm_func_start ov00_02312D44 +ov00_02312D44: ; 0x02312D44 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r1 + mov r4, r0 + mov r0, r6 + bl strlen + ldr r3, [r4, #0x578] + ldr r1, _02312DAC ; =0x00000578 + add r5, r0, #1 + sub r0, r1, r3 + cmp r5, r0 + movgt r5, r0 + cmp r5, #0 + movle r0, #0 + ldmleia sp!, {r4, r5, r6, pc} + mov r1, r6 + mov r2, r5 + add r0, r4, r3 + bl memcpy + ldr r0, [r4, #0x578] + mov r1, #0 + add r0, r0, r5 + str r0, [r4, #0x578] + sub r0, r0, #1 + strb r1, [r4, r0] + mov r0, #1 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02312DAC: .word 0x00000578 + arm_func_end ov00_02312D44 + + arm_func_start ov00_02312DB0 +ov00_02312DB0: ; 0x02312DB0 + stmdb sp!, {r4, r5, r6, lr} + bl ov00_022F5370 + cmp r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r1, _02312E1C ; =ov00_0232939C + mov r6, #0 + ldr ip, _02312E20 ; =ov00_023293A0 + str r6, [r1] +_02312DD0: + ldr r2, [r0, #0xc] + mov r5, r6, lsl #2 + ldr r4, [r2, r6, lsl #2] + cmp r4, #0 + ldmeqia sp!, {r4, r5, r6, pc} + ldrb r3, [r4] + ldrb r2, [r4, #1] + add r6, r6, #1 + add lr, ip, r5 + strb r3, [ip, r5] + strb r2, [lr, #1] + ldrb r3, [r4, #2] + ldrb r2, [r4, #3] + cmp r6, #5 + strb r3, [lr, #2] + strb r2, [lr, #3] + str r6, [r1] + blt _02312DD0 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02312E1C: .word ov00_0232939C +_02312E20: .word ov00_023293A0 + arm_func_end ov00_02312DB0 + + arm_func_start ov00_02312E24 +ov00_02312E24: ; 0x02312E24 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r1, r1, lsl #0x10 + mov r1, r1, lsr #0x10 + mov r4, r1, asr #8 + mov r1, r1, lsl #8 + mov r6, r2 + mov r5, #2 + and r2, r4, #0xff + and r1, r1, #0xff00 + strb r5, [r6, #1] + orr r1, r2, r1 + strh r1, [r6, #2] + mov r4, #0 + movs r7, r0 + mov r5, r3 + streq r4, [r6, #4] + beq _02312E70 + bl ov00_022F5178 + str r0, [r6, #4] +_02312E70: + ldr r1, [r6, #4] + mvn r0, #0 + cmp r1, r0 + bne _02312EB8 + ldr r1, _02312EC8 ; =ov00_0231CD7C + mov r0, r7 + bl strcmp + cmp r0, #0 + beq _02312EB8 + mov r0, r7 + bl ov00_022CF3D4 + movs r4, r0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r0, [r4, #0xc] + ldr r0, [r0] + ldr r0, [r0] + str r0, [r6, #4] +_02312EB8: + cmp r5, #0 + strne r4, [r5] + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02312EC8: .word ov00_0231CD7C + arm_func_end ov00_02312E24 + + arm_func_start ov00_02312ECC +ov00_02312ECC: ; 0x02312ECC + ldrb r3, [r0] + ldrb r2, [r1] + strb r2, [r0] + strb r3, [r1] + bx lr + arm_func_end ov00_02312ECC + + arm_func_start ov00_02312EE0 +ov00_02312EE0: ; 0x02312EE0 + cmp r0, #0x1a + addlo r0, r0, #0x41 + andlo r0, r0, #0xff + bxlo lr + cmp r0, #0x34 + addlo r0, r0, #0x47 + andlo r0, r0, #0xff + bxlo lr + cmp r0, #0x3e + sublo r0, r0, #4 + andlo r0, r0, #0xff + bxlo lr + moveq r0, #0x2b + bxeq lr + cmp r0, #0x3f + moveq r0, #0x2f + movne r0, #0 + bx lr + arm_func_end ov00_02312EE0 + + arm_func_start ov00_02312F28 +ov00_02312F28: ; 0x02312F28 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #8 + mov r7, r1 + mov r8, r0 + mov r6, r2 + cmp r7, #0 + mov r4, #0 + ble _02312FDC +_02312F48: + mov r2, #0 + add r3, sp, #4 + mov r0, r2 +_02312F54: + cmp r4, r7 + ldrltb r1, [r8], #1 + add r2, r2, #1 + add r4, r4, #1 + strltb r1, [r3] + strgeb r0, [r3] + cmp r2, #2 + add r3, r3, #1 + ble _02312F54 + ldrb r0, [sp, #4] + ldrb r5, [sp, #5] + ldrb r2, [sp, #6] + mov r3, r0, lsl #0x1e + mov r1, r5, asr #4 + add ip, r1, r3, lsr #26 + and r1, r2, #0x3f + mov r3, r5, lsl #0x1c + mov r2, r2, asr #6 + mov r0, r0, asr #2 + add r2, r2, r3, lsr #26 + add r5, sp, #0 + strb r0, [sp] + strb ip, [sp, #1] + strb r2, [sp, #2] + strb r1, [sp, #3] + mov sb, #0 +_02312FBC: + ldrb r0, [r5], #1 + bl ov00_02312EE0 + add sb, sb, #1 + cmp sb, #3 + strb r0, [r6], #1 + ble _02312FBC + cmp r4, r7 + blt _02312F48 +_02312FDC: + mov r0, #0 + strb r0, [r6] + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_02312F28 + + arm_func_start ov00_02312FEC +ov00_02312FEC: ; 0x02312FEC + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x104 + str r1, [sp] + add r4, sp, #4 + mov sl, r0 + mov sb, r2 + mov r8, r3 + mov r1, #0 +_0231300C: + add r0, r1, #1 + mov r0, r0, lsl #0x10 + strb r1, [r4], #1 + mov r1, r0, asr #0x10 + cmp r1, #0x100 + blt _0231300C + mov r4, #0 + add r6, sp, #4 + mov r5, r4 + mov r7, r4 + mov fp, r6 +_02313038: + ldrb r3, [r6] + ldrb r2, [sl, r4] + ldr r1, [sp] + add r0, r4, #1 + add r2, r3, r2 + add r2, r5, r2 + mov r3, r2, lsr #0x1f + rsb r2, r3, r2, lsl #24 + add r2, r3, r2, ror #24 + and r5, r2, #0xff + bl _s32_div_f + and r4, r1, #0xff + mov r0, r6 + add r1, fp, r5 + bl ov00_02312ECC + add r0, r7, #1 + mov r0, r0, lsl #0x10 + mov r7, r0, asr #0x10 + cmp r7, #0x100 + add r6, r6, #1 + blt _02313038 + mov r6, #0 + cmp r8, #0 + mov r7, r6 + mov r5, r6 + addle sp, sp, #0x104 + ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r4, sp, #4 +_023130A8: + ldrb r0, [sb, r5] + add r0, r6, r0 + add r0, r0, #1 + mov r1, r0, lsr #0x1f + rsb r0, r1, r0, lsl #24 + add r0, r1, r0, ror #24 + and r6, r0, #0xff + ldrb r1, [r4, r6] + add r0, r4, r6 + add r1, r1, r7 + mov r2, r1, lsr #0x1f + rsb r1, r2, r1, lsl #24 + add r1, r2, r1, ror #24 + and r7, r1, #0xff + add r1, r4, r7 + bl ov00_02312ECC + ldrb r3, [r4, r6] + ldrb r1, [r4, r7] + add r0, r5, #1 + mov r2, r0, lsl #0x10 + add r0, r3, r1 + mov r1, r0, lsr #0x1f + rsb r0, r1, r0, lsl #24 + add r0, r1, r0, ror #24 + and r0, r0, #0xff + ldrb r1, [sb, r5] + ldrb r0, [r4, r0] + cmp r8, r2, asr #16 + eor r0, r1, r0 + strb r0, [sb, r5] + mov r5, r2, asr #0x10 + bgt _023130A8 + add sp, sp, #0x104 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_02312FEC + + arm_func_start ov00_02313130 +ov00_02313130: ; 0x02313130 + strb r1, [r0] + ldrb ip, [r2] + ldrb r3, [r2, #1] + mov r1, #5 + strb ip, [r0, #1] + strb r3, [r0, #2] + ldrb r3, [r2, #2] + ldrb r2, [r2, #3] + strb r3, [r0, #3] + strb r2, [r0, #4] + str r1, [r0, #0x578] + bx lr + arm_func_end ov00_02313130 + + arm_func_start ov00_02313160 +ov00_02313160: ; 0x02313160 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #0x44 + mov r5, r3 + cmp r5, #1 + mov r6, r0 + mov r4, r1 + addlt sp, sp, #0x44 + ldmltia sp!, {r3, r4, r5, r6, pc} + cmp r5, #0x41 + addgt sp, sp, #0x44 + ldmgtia sp!, {r3, r4, r5, r6, pc} + sub r0, r5, #1 + ldrsb r0, [r2, r0] + cmp r0, #0 + addne sp, sp, #0x44 + ldmneia sp!, {r3, r4, r5, r6, pc} + add r0, sp, #0 + mov r1, r2 + bl strcpy + add r0, r6, #0x44 + bl strlen + mov r1, r0 + add r2, sp, #0 + add r0, r6, #0x44 + sub r3, r5, #1 + bl ov00_02312FEC + ldr r2, [r4, #0x578] + sub r1, r5, #1 + add r0, sp, #0 + add r2, r4, r2 + bl ov00_02312F28 + ldr r0, [r4, #0x578] + add r0, r4, r0 + bl strlen + ldr r1, [r4, #0x578] + add r0, r0, #1 + add r0, r1, r0 + str r0, [r4, #0x578] + add sp, sp, #0x44 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_02313160 + + arm_func_start ov00_02313200 +ov00_02313200: ; 0x02313200 + stmdb sp!, {r4, lr} + sub sp, sp, #8 + mov r4, r0 + mov r0, r1 + ldr r1, _023132AC ; =ov00_0231CD8C + add r2, sp, #4 + add r3, sp, #0 + bl sub_02085338 + ldr r0, [sp, #4] + ldr lr, [sp] + mov r2, r0, lsr #0x18 + mov r1, r0, lsr #8 + mov r3, r0, lsl #8 + mov ip, r0, lsl #0x18 + and r2, r2, #0xff + and r1, r1, #0xff00 + orr r1, r2, r1 + and r3, r3, #0xff0000 + mov r0, lr, lsl #0x10 + and r2, ip, #0xff000000 + orr r1, r3, r1 + orrs r2, r2, r1 + mov r1, r0, lsr #0x10 + str r2, [sp, #4] + cmpne r1, #0 + addeq sp, sp, #8 + ldmeqia sp!, {r4, pc} + ldr r0, [r4, #0x104] + cmp r0, r2 + addeq r0, r4, #0x100 + ldreqh r0, [r0, #8] + cmpeq r0, r1 + addeq sp, sp, #8 + ldmeqia sp!, {r4, pc} + str r2, [r4, #0x104] + add r0, r4, #0x100 + strh r1, [r0, #8] + ldr r0, [sp, #4] + ldr r2, [r4, #0x10c] + ldr r3, [r4, #0xa8] + blx r3 + add sp, sp, #8 + ldmia sp!, {r4, pc} + .align 2, 0 +_023132AC: .word ov00_0231CD8C + arm_func_end ov00_02313200 + + arm_func_start ov00_023132B0 +ov00_023132B0: ; 0x023132B0 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x10c + movs fp, r3 + mov r3, #0 + ldr r7, [sp, #0x130] + str r3, [sp, #0x108] + mov sl, r0 + mov sb, r1 + mov r8, r2 + addeq sp, sp, #0x10c + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + sub r0, r8, #1 + cmp r0, #1 + bhi _02313360 + ldr r1, [sb, #0x578] + ldr r0, _02313504 ; =0x00000578 + sub r0, r0, r1 + cmp r0, #2 + addlo sp, sp, #0x10c + ldmloia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [sl, #0x10c] + ldr r2, [sl, #0x98] + mov r0, r8 + blx r2 + str r0, [sp] + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + strh r0, [sp, #4] + add r0, sp, #4 + ldrb r1, [r0] + ldr r2, [sb, #0x578] + ldrb r0, [r0, #1] + add r3, sb, r2 + strb r1, [sb, r2] + strb r0, [r3, #1] + ldr r0, [sb, #0x578] + add r0, r0, #2 + str r0, [sb, #0x578] + b _02313368 +_02313360: + mov r0, #1 + str r0, [sp] +_02313368: + cmp fp, #0xff + bne _02313440 + ldr r2, [sl, #0x10c] + ldr r3, [sl, #0x94] + add r1, sp, #8 + mov r0, r8 + blx r3 + ldr r0, [sp, #0x108] + mov r5, #0 + cmp r0, #0 + ble _02313404 + ldr fp, _02313508 ; =ov00_0231CD98 + ldr r4, _0231350C ; =ov00_0231CF68 + add r7, sp, #8 +_023133A0: + ldrb r0, [r7] + ldr r1, [r4, r0, lsl #2] + mov r0, sb + cmp r1, #0 + moveq r1, fp + bl ov00_02312D44 + cmp r8, #0 + bne _023133F0 + ldrb r0, [r7] + ldr r2, [sl, #0x10c] + ldr r3, [sl, #0x88] + mov r1, sb + ldr r6, [sb, #0x578] + blx r3 + ldr r0, [sb, #0x578] + cmp r6, r0 + bne _023133F0 + ldr r1, _02313510 ; =ov00_0231CDA0 + mov r0, sb + bl ov00_02312D44 +_023133F0: + ldr r0, [sp, #0x108] + add r5, r5, #1 + cmp r5, r0 + add r7, r7, #1 + blt _023133A0 +_02313404: + ldr r1, [sb, #0x578] + ldr r0, _02313504 ; =0x00000578 + sub r0, r0, r1 + cmp r0, #1 + addlt sp, sp, #0x10c + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r0, r1, #1 + str r0, [sb, #0x578] + mov r0, #0 + strb r0, [sb, r1] + ldr fp, [sp, #0x108] + cmp r8, #0 + add r7, sp, #8 + addeq sp, sp, #0x10c + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02313440: + ldr r0, [sp] + mov r4, #0 + cmp r0, #0 + addle sp, sp, #0x10c + ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02313454: + mov r5, #0 + cmp fp, #0 + ble _023134EC +_02313460: + cmp r8, #0 + ldr r6, [sb, #0x578] + bne _02313484 + ldrb r0, [r7, r5] + ldr r2, [sl, #0x10c] + ldr r3, [sl, #0x88] + mov r1, sb + blx r3 + b _023134C8 +_02313484: + cmp r8, #1 + bne _023134A8 + ldrb r0, [r7, r5] + ldr r3, [sl, #0x10c] + ldr ip, [sl, #0x8c] + mov r1, r4 + mov r2, sb + blx ip + b _023134C8 +_023134A8: + cmp r8, #2 + bne _023134C8 + ldrb r0, [r7, r5] + ldr r3, [sl, #0x10c] + ldr ip, [sl, #0x90] + mov r1, r4 + mov r2, sb + blx ip +_023134C8: + ldr r0, [sb, #0x578] + cmp r6, r0 + bne _023134E0 + ldr r1, _02313510 ; =ov00_0231CDA0 + mov r0, sb + bl ov00_02312D44 +_023134E0: + add r5, r5, #1 + cmp r5, fp + blt _02313460 +_023134EC: + ldr r0, [sp] + add r4, r4, #1 + cmp r4, r0 + blt _02313454 + add sp, sp, #0x10c + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02313504: .word 0x00000578 +_02313508: .word ov00_0231CD98 +_0231350C: .word ov00_0231CF68 +_02313510: .word ov00_0231CDA0 + arm_func_end ov00_023132B0 + + arm_func_start ov00_02313514 +ov00_02313514: ; 0x02313514 + stmdb sp!, {r3, r4, r5, lr} + str r3, [sp] + mov r3, r2 + mov r2, #0 + mov r5, r0 + mov r4, r1 + bl ov00_023132B0 + ldr ip, [sp, #0x14] + ldr r3, [sp, #0x10] + mov r0, r5 + mov r1, r4 + mov r2, #1 + str ip, [sp] + bl ov00_023132B0 + ldr r0, [sp, #0x1c] + ldr r3, [sp, #0x18] + str r0, [sp] + mov r0, r5 + mov r1, r4 + mov r2, #2 + bl ov00_023132B0 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02313514 + + arm_func_start ov00_0231356C +ov00_0231356C: ; 0x0231356C + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov r8, r2 + ldr r2, [r8] + mov sl, r0 + cmp r2, #3 + mov sb, r1 + movge r0, #0 + ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [sb, #0x578] + ldr r0, _02313814 ; =0x00000578 + sub r0, r0, r1 + cmp r0, #0x20 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, _02313818 ; =ov00_0231CDA4 + mov r0, sb + bl ov00_02312D44 + ldr r0, [sb, #0x578] + str r0, [sp] + add r0, r0, #1 + str r0, [sb, #0x578] + ldr r1, [r8, #4] + add r0, r1, #1 + str r0, [r8, #4] + ldr r0, [sp] + strb r1, [sb, r0] + ldr r0, [r8] + cmp r0, #3 + bge _023137F8 +_023135E0: + ldr r0, [r8, #0x114] + cmp r0, #0 + bne _02313600 + ldr r0, [r8] + ldr r2, [sl, #0x10c] + ldr r3, [sl, #0x94] + add r1, r8, #0x14 + blx r3 +_02313600: + ldr r0, [r8, #0xc] + cmp r0, #0 + bne _02313628 + ldr r0, [r8] + cmp r0, #0 + beq _02313628 + ldr r1, [sl, #0x10c] + ldr r2, [sl, #0x98] + blx r2 + str r0, [r8, #0xc] +_02313628: + ldr r1, [sb, #0x578] + ldr r4, _02313814 ; =0x00000578 + sub r0, r4, r1 + cmp r0, #0x64 + movlt r0, #1 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r0, r1, #1 + str r0, [sb, #0x578] + ldr r0, [r8] + strb r0, [sb, r1] + ldr r1, [r8, #8] + ldr r0, [r8, #0x114] + cmp r1, r0 + bge _023137A8 + mov r5, #0 + ldr r6, _0231381C ; =ov00_0231CF68 + mov fp, r5 +_0231366C: + add r0, r8, r1 + ldrb r7, [r0, #0x14] + mov r0, sb + ldr r1, [r6, r7, lsl #2] + bl ov00_02312D44 + cmp r0, #0 + moveq r0, #1 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r0, [r8] + cmp r0, #0 + bne _023136C4 + ldr r2, [sl, #0x10c] + ldr r3, [sl, #0x88] + mov r0, r7 + mov r1, sb + blx r3 + ldr r0, [sb, #0x578] + sub r0, r4, r0 + cmp r0, #1 + bge _02313788 + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_023136C4: + ldr r1, [sb, #0x578] + sub r0, r4, r1 + cmp r0, #1 + movlt r0, #1 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, r1 + add r0, r0, #1 + str r0, [sb, #0x578] + ldr r0, [r8, #0x10] + strb r0, [sb, r1] + ldr r1, [r8, #0x10] + ldr r0, [r8, #0xc] + cmp r1, r0 + bge _02313768 +_023136FC: + ldr r0, [r8] + cmp r0, #1 + bne _02313720 + ldr r3, [sl, #0x10c] + ldr ip, [sl, #0x8c] + mov r0, r7 + mov r2, sb + blx ip + b _0231373C +_02313720: + cmp r0, #2 + bne _0231373C + ldr r3, [sl, #0x10c] + ldr ip, [sl, #0x90] + mov r0, r7 + mov r2, sb + blx ip +_0231373C: + ldr r0, [sb, #0x578] + sub r0, r4, r0 + cmp r0, #1 + movlt r0, #1 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r0, [r8, #0x10] + add r1, r0, #1 + str r1, [r8, #0x10] + ldr r0, [r8, #0xc] + cmp r1, r0 + blt _023136FC +_02313768: + ldr r1, [sb, #0x578] + sub r0, r4, r1 + cmp r0, #0 + ble _02313788 + mov r0, r1 + add r0, r0, #1 + str r0, [sb, #0x578] + strb r5, [sb, r1] +_02313788: + ldr r0, [r8, #8] + add r0, r0, #1 + str r0, [r8, #8] + str fp, [r8, #0x10] + ldr r1, [r8, #8] + ldr r0, [r8, #0x114] + cmp r1, r0 + blt _0231366C +_023137A8: + ldr r1, [sb, #0x578] + ldr r0, _02313814 ; =0x00000578 + sub r0, r0, r1 + cmp r0, #0 + ble _023137CC + add r0, r1, #1 + str r0, [sb, #0x578] + mov r0, #0 + strb r0, [sb, r1] +_023137CC: + ldr r1, [r8] + mov r0, #0 + add r1, r1, #1 + str r1, [r8] + str r0, [r8, #8] + str r0, [r8, #0xc] + str r0, [r8, #0x10] + str r0, [r8, #0x114] + ldr r0, [r8] + cmp r0, #3 + blt _023135E0 +_023137F8: + ldr r0, [sp] + ldrb r1, [sb, r0] + mov r0, #1 + orr r2, r1, #0x80 + ldr r1, [sp] + strb r2, [sb, r1] + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02313814: .word 0x00000578 +_02313818: .word ov00_0231CDA4 +_0231381C: .word ov00_0231CF68 + arm_func_end ov00_0231356C + + arm_func_start ov00_02313820 +ov00_02313820: ; 0x02313820 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} + sub sp, sp, #0x128 + mov ip, #0 + ldr r4, [sp, #0x148] + cmp r3, #3 + mov r6, r0 + mov r5, r1 + mov r7, ip + mov r8, ip + addlt sp, sp, #0x128 + mov lr, ip + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldrb sb, [r2], #1 + sub r3, r3, #1 + cmp sb, #0 + cmpne sb, #0xff + movne r7, r2 + subne r3, r3, sb + addne r2, r2, sb + cmp r3, #2 + addlt sp, sp, #0x128 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldrb r1, [r2], #1 + sub r3, r3, #1 + cmp r1, #0 + cmpne r1, #0xff + movne lr, r2 + subne r3, r3, r1 + addne r2, r2, r1 + cmp r3, #1 + addlt sp, sp, #0x128 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldrb sl, [r2], #1 + sub r3, r3, #1 + cmp sl, #0 + cmpne sl, #0xff + movne r8, r2 + subne r3, r3, sl + addne r2, r2, sl + cmp r3, #0 + addlt sp, sp, #0x128 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + ldrgtb ip, [r2] + and r0, ip, #1 + cmp r0, #1 + bne _0231396C + mov r3, #0 + add r2, sp, #0x10 + mov r0, r6 + mov r1, r5 + str r3, [sp, #0x14] + str r3, [sp, #0x10] + str r3, [sp, #0x18] + str r3, [sp, #0x1c] + str r3, [sp, #0x20] + str r3, [sp, #0x124] + bl ov00_0231356C + cmp r0, #1 + addne sp, sp, #0x128 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + add sl, sp, #0x10 + mov sb, #8 + mov r8, #0 + mov r7, #5 +_02313920: + stmia sp, {r4, sb} + ldr r0, [r6] + ldr r2, [r5, #0x578] + mov r1, r5 + mov r3, r8 + bl ov00_022F50E0 + str r7, [r5, #0x578] + ldr r0, [sp, #0x14] + cmp r0, #7 + addgt sp, sp, #0x128 + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + mov r0, r6 + mov r1, r5 + mov r2, sl + bl ov00_0231356C + cmp r0, #1 + beq _02313920 + add sp, sp, #0x128 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} +_0231396C: + stmia sp, {r1, lr} + str sl, [sp, #8] + mov r0, r6 + mov r1, r5 + mov r2, sb + mov r3, r7 + str r8, [sp, #0xc] + bl ov00_02313514 + str r4, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [r6] + ldr r2, [r5, #0x578] + mov r1, r5 + mov r3, #0 + bl ov00_022F50E0 + add sp, sp, #0x128 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} + arm_func_end ov00_02313820 + + arm_func_start ov00_023139B4 +ov00_023139B4: ; 0x023139B4 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #0xc + ldr ip, _02313AD8 ; =ov00_02318760 + mov r3, r0 + ldrb r4, [ip] + ldrb r0, [ip, #1] + ldrb lr, [ip, #2] + strb r4, [sp, #4] + strb r0, [sp, #5] + ldrb r0, [ip, #3] + cmp r2, #0xa + add r6, sp, #4 + strb lr, [sp, #6] + strb r0, [sp, #7] + ldrb lr, [ip, #4] + ldrb r0, [ip, #5] + mov r5, #1 + strb lr, [sp, #8] + strb r0, [sp, #9] + blt _02313A30 + mov r4, #0 +_02313A08: + ldrb ip, [r6] + ldrb r0, [r1, r4] + cmp ip, r0 + movne r5, #0 + bne _02313A34 + add r4, r4, #1 + cmp r4, #6 + add r6, r6, #1 + blt _02313A08 + b _02313A34 +_02313A30: + mov r5, #0 +_02313A34: + cmp r5, #0 + beq _02313AB0 + ldrb r2, [r1, #6] + ldrb r0, [r1, #7] + add ip, sp, #0 + strb r2, [ip] + strb r0, [ip, #1] + ldrb r2, [r1, #8] + ldrb r0, [r1, #9] + strb r0, [ip, #3] + strb r2, [ip, #2] + ldr r2, [r3, #0xa0] + cmp r2, #0 + addeq sp, sp, #0xc + ldmeqia sp!, {r3, r4, r5, r6, pc} + ldr lr, [sp] + ldr r1, [r3, #0x10c] + mov r3, lr, lsr #0x18 + mov r0, lr, lsr #8 + mov ip, lr, lsl #8 + and r3, r3, #0xff + and r0, r0, #0xff00 + mov lr, lr, lsl #0x18 + orr r0, r3, r0 + and ip, ip, #0xff0000 + and r3, lr, #0xff000000 + orr r0, ip, r0 + orr r0, r3, r0 + blx r2 + add sp, sp, #0xc + ldmia sp!, {r3, r4, r5, r6, pc} +_02313AB0: + ldr ip, [r3, #0xa4] + cmp ip, #0 + addeq sp, sp, #0xc + ldmeqia sp!, {r3, r4, r5, r6, pc} + mov r0, r1 + mov r1, r2 + ldr r2, [r3, #0x10c] + blx ip + add sp, sp, #0xc + ldmia sp!, {r3, r4, r5, r6, pc} + .align 2, 0 +_02313AD8: .word ov00_02318760 + arm_func_end ov00_023139B4 + + arm_func_start ov00_02313ADC +ov00_02313ADC: ; 0x02313ADC + stmdb sp!, {r4, lr} + mov r3, #0 +_02313AE4: + add r2, r0, r3, lsl #2 + ldr r2, [r2, #0xd8] + cmp r1, r2 + moveq r0, #1 + ldmeqia sp!, {r4, pc} + add r3, r3, #1 + cmp r3, #0xa + blt _02313AE4 + ldr r2, [r0, #0x100] + ldr ip, _02313B3C ; =0x66666667 + add lr, r2, #1 + smull r3, r4, ip, lr + mov r2, lr, lsr #0x1f + add r4, r2, r4, asr #2 + mov ip, #0xa + smull r2, r3, ip, r4 + sub r4, lr, r2 + str r4, [r0, #0x100] + add r0, r0, r4, lsl #2 + str r1, [r0, #0xd8] + mov r0, #0 + ldmia sp!, {r4, pc} + .align 2, 0 +_02313B3C: .word 0x66666667 + arm_func_end ov00_02313ADC + + arm_func_start ov00_02313B40 +ov00_02313B40: ; 0x02313B40 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0xc + mov sl, r0 + mov sb, r1 + mov r5, r2 + mov r4, #0 + bl ov00_022F5594 + ldrb r1, [sl, #0x110] + mov r7, r0 + mvn r8, #0 + tst r1, #0x80 + mov r1, r4 + bne _02313B88 + mov r0, sb + bl ov00_02312D10 + add sp, sp, #0xc + mov r0, #1 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02313B88: + ldr r0, [r5, #4] + mov r3, r8 +_02313B90: + cmp r8, r3 + addeq r2, sl, r4, lsl #4 + ldreq r2, [r2, #0x118] + add r6, sl, r4, lsl #4 + cmpeq r2, #0 + ldr r2, [r6, #0x118] + moveq r8, r4 + cmp r0, r2 + bne _02313BC8 + add r2, r6, #0x100 + ldrh r6, [r5, #2] + ldrh r2, [r2, #0x16] + cmp r6, r2 + addeq r1, r1, #1 +_02313BC8: + add r4, r4, #1 + cmp r4, #0xc8 + blt _02313B90 + cmp r1, #5 + addgt sp, sp, #0xc + movgt r0, #0 + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mvn r0, #0 + cmp r8, r0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [r5] + ldr r0, [r5, #4] + add r2, sl, r8, lsl #4 + str r1, [r2, #0x114] + str r0, [r2, #0x118] + bl sub_020895B0 + mov r6, r0 + bl sub_020895B0 + mov r5, r0 + bl sub_020895B0 + mov r4, r0 + bl sub_020895B0 + mov fp, r0 + bl sub_020895B0 + str r0, [sp] + bl sub_020895B0 + str r0, [sp, #4] + bl sub_020895B0 + str r0, [sp, #8] + bl sub_020895B0 + orr r6, r5, r6, lsl #16 + orr r5, fp, r4, lsl #16 + ldr r2, [sp, #4] + ldr r1, [sp] + add r4, sl, r8, lsl #4 + orr r3, r2, r1, lsl #16 + mov r1, r6, lsl #0x18 + and r2, r1, #0xff000000 + mov r1, r5, lsl #8 + mov r3, r3, lsr #0x18 + and r5, r3, #0xff + ldr r3, [sp, #8] + and r1, r1, #0xff0000 + orr r0, r0, r3, lsl #16 + mov r0, r0, lsr #8 + and r0, r0, #0xff00 + orr r0, r5, r0 + orr r0, r1, r0 + orr r0, r2, r0 + str r0, [r4, #0x11c] + str r7, [r4, #0x120] + ldr r1, [r4, #0x11c] + mov r0, sb + bl ov00_02312D10 + mov r0, #1 + add sp, sp, #0xc + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_02313B40 + + arm_func_start ov00_02313CB4 +ov00_02313CB4: ; 0x02313CB4 + stmdb sp!, {r4, r5, r6, lr} + ldr r6, [r1, #4] + mov r5, #0 +_02313CC0: + add r4, r0, r5, lsl #4 + ldr r3, [r4, #0x118] + cmp r6, r3 + bne _02313D00 + add r3, r4, #0x100 + ldrh lr, [r1, #2] + ldrh ip, [r3, #0x16] + cmp lr, ip + ldreq ip, [r4, #0x11c] + cmpeq r2, ip + bne _02313D00 + mov r0, #0 + str r0, [r4, #0x118] + strh r0, [r3, #0x16] + mov r0, #1 + ldmia sp!, {r4, r5, r6, pc} +_02313D00: + add r5, r5, #1 + cmp r5, #0xc8 + blt _02313CC0 + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02313CB4 + + arm_func_start ov00_02313D14 +ov00_02313D14: ; 0x02313D14 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + mov r4, #0 + bl ov00_022F5594 + mov r1, r4 +_02313D28: + add r3, r5, r4, lsl #4 + ldr r2, [r3, #0x118] + cmp r2, #0 + beq _02313D48 + ldr r2, [r3, #0x120] + sub r2, r0, r2 + cmp r2, #0xfa0 + strhi r1, [r3, #0x118] +_02313D48: + add r4, r4, #1 + cmp r4, #0xc8 + blt _02313D28 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02313D14 + + arm_func_start ov00_02313D58 +ov00_02313D58: ; 0x02313D58 + stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0x18c + sub sp, sp, #0x400 + movs r8, r0 + mov r0, #0 + str r0, [sp, #0x588] + ldreq r0, _02314150 ; =ov00_0231BF88 + mov r7, r2 + ldreq r8, [r0] + ldrsb r0, [r1] + mov r6, r3 + cmp r0, #0x3b + bne _02313DBC + ldr r3, [r8, #0xd4] + cmp r3, #0 + addeq sp, sp, #0x18c + addeq sp, sp, #0x400 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + mov r0, r1 + mov r1, r7 + mov r2, r6 + blx r3 + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02313DBC: + cmp r7, #7 + addlt sp, sp, #0x18c + addlt sp, sp, #0x400 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} + and r0, r0, #0xff + cmp r0, #0xfe + ldreqb r0, [r1, #1] + cmpeq r0, #0xfd + addne sp, sp, #0x18c + addne sp, sp, #0x400 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldr r0, [r8, #0xb8] + add r4, r1, #3 + cmp r0, #0 + movgt r0, #0 + strgt r0, [r8, #0xb8] + ldrsb sb, [r1, #2] + add r5, r1, #7 + add r0, sp, #0x10 + mov r1, sb + mov r2, r4 + sub r7, r7, #7 + bl ov00_02313130 + cmp sb, #9 + addls pc, pc, sb, lsl #2 + b _02314118 +_02313E24: ; jump table + b _02313E70 ; case 0 + b _02313F04 ; case 1 + b _02313F8C ; case 2 + b _02314118 ; case 3 + b _02313FC4 ; case 4 + b _02314118 ; case 5 + b _02314048 ; case 6 + b _02314118 ; case 7 + b _02314118 ; case 8 + b _02313E4C ; case 9 +_02313E4C: + add r1, sp, #0x10 + mov r0, r8 + mov r2, r6 + bl ov00_02313B40 + cmp r0, #0 + bne _02314124 + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02313E70: + ldrb r0, [r8, #0x110] + and r0, r0, #0x80 + cmp r0, #0x80 + bne _02313EE0 + cmp r7, #4 + addlt sp, sp, #0x18c + addlt sp, sp, #0x400 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} + ldr r4, [r5], #4 + mov r0, r8 + mov r2, r4, lsr #0x18 + mov r1, r4, lsr #8 + mov r3, r4, lsl #8 + mov r4, r4, lsl #0x18 + and r2, r2, #0xff + and r1, r1, #0xff00 + and r3, r3, #0xff0000 + orr r1, r2, r1 + orr r2, r3, r1 + and r4, r4, #0xff000000 + mov r1, r6 + orr r2, r4, r2 + sub r7, r7, #4 + bl ov00_02313CB4 + cmp r0, #0 + addeq sp, sp, #0x18c + addeq sp, sp, #0x400 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02313EE0: + add r1, sp, #0x10 + mov r0, r8 + mov r2, r5 + mov r3, r7 + str r6, [sp] + bl ov00_02313820 + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02313F04: + mov r2, #0 + str r2, [sp, #0xc] +_02313F0C: + add r0, r8, r2 + ldrsb r1, [r4, r2] + ldrsb r0, [r0, #0x84] + cmp r1, r0 + addne sp, sp, #0x18c + addne sp, sp, #0x400 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} + add r2, r2, #1 + str r2, [sp, #0xc] + cmp r2, #4 + blt _02313F0C + cmp r7, #0xf + blt _02313F74 + add r4, r5, r7 + ldr r1, _02314154 ; =ov00_0231CDB0 + add r2, sp, #8 + sub r0, r4, #0xf + bl sub_02085338 + ldr r0, [sp, #8] + strb r0, [r8, #0x110] + ldr r0, [r8, #0xa8] + cmp r0, #0 + beq _02313F74 + mov r0, r8 + sub r1, r4, #0xd + bl ov00_02313200 +_02313F74: + add r1, sp, #0x10 + mov r0, r8 + mov r2, r5 + mov r3, r7 + bl ov00_02313160 + b _02314124 +_02313F8C: + ldr r0, [sp, #0x588] + cmp r7, #0x20 + movgt r7, #0x20 + add r3, sp, #0x10 + mov r4, #5 + mov r1, r5 + mov r2, r7 + add r0, r3, r0 + strb r4, [sp, #0x10] + bl memcpy + ldr r0, [sp, #0x588] + add r0, r0, r7 + str r0, [sp, #0x588] + b _02314124 +_02313FC4: + ldr r1, [r8, #0xb8] + mvn r0, #0 + cmp r1, r0 + addeq sp, sp, #0x18c + addeq sp, sp, #0x400 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + mov r2, #0 + str r2, [sp, #0xc] +_02313FE4: + add r0, r8, r2 + ldrsb r1, [r4, r2] + ldrsb r0, [r0, #0x84] + cmp r1, r0 + addne sp, sp, #0x18c + addne sp, sp, #0x400 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} + add r2, r2, #1 + str r2, [sp, #0xc] + cmp r2, #4 + blt _02313FE4 + cmp r7, #2 + addlt sp, sp, #0x18c + addlt sp, sp, #0x400 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} + mvn r0, #0 + str r0, [r8, #0xb8] + ldrsb r0, [r5] + ldr r2, [r8, #0x10c] + ldr r3, [r8, #0x9c] + add r1, r5, #1 + blx r3 + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02314048: + mov r2, #0 + str r2, [sp, #0xc] +_02314050: + add r0, r8, r2 + ldrsb r1, [r4, r2] + ldrsb r0, [r0, #0x84] + cmp r1, r0 + addne sp, sp, #0x18c + addne sp, sp, #0x400 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} + add r2, r2, #1 + str r2, [sp, #0xc] + cmp r2, #4 + blt _02314050 + cmp r7, #4 + addlt sp, sp, #0x18c + addlt sp, sp, #0x400 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, pc} + mov r0, #7 + strb r0, [sp, #0x10] + ldrb r1, [r5] + ldrb r0, [r5, #1] + ldr r2, [sp, #0x588] + add r4, sp, #0x10 + strb r1, [r4, r2] + add r4, r4, r2 + strb r0, [r4, #1] + ldrb r2, [r5, #2] + ldrb r1, [r5, #3] + add r3, sp, #0xc + mov r0, r8 + strb r2, [r4, #2] + strb r1, [r4, #3] + ldr r1, [sp, #0x588] + add r1, r1, #4 + str r1, [sp, #0x588] + ldrb r2, [r5] + ldrb r1, [r5, #1] + strb r2, [r3] + strb r1, [r3, #1] + ldrb r2, [r5, #2] + ldrb r1, [r5, #3] + strb r2, [r3, #2] + strb r1, [r3, #3] + ldr r1, [sp, #0xc] + bl ov00_02313ADC + cmp r0, #0 + bne _02314124 + mov r0, r8 + add r1, r5, #4 + sub r2, r7, #4 + bl ov00_023139B4 + b _02314124 +_02314118: + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02314124: + str r6, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [r8] + ldr r2, [sp, #0x588] + add r1, sp, #0x10 + mov r3, #0 + bl ov00_022F50E0 + add sp, sp, #0x18c + add sp, sp, #0x400 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} + .align 2, 0 +_02314150: .word ov00_0231BF88 +_02314154: .word ov00_0231CDB0 + arm_func_end ov00_02313D58 + + arm_func_start ov00_02314158 +ov00_02314158: ; 0x02314158 + stmdb sp!, {r3, r4, lr} + sub sp, sp, #0x184 + sub sp, sp, #0x400 + mov r4, r0 + mov r3, #0 + add r0, sp, #8 + add r2, r4, #0x84 + mov r1, #8 + str r3, [sp, #0x580] + bl ov00_02313130 + add r0, r4, #0xcc + str r0, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [r4] + ldr r2, [sp, #0x580] + add r1, sp, #8 + mov r3, #0 + bl ov00_022F50E0 + bl ov00_022F5594 + str r0, [r4, #0xb0] + add sp, sp, #0x184 + add sp, sp, #0x400 + ldmia sp!, {r3, r4, pc} + arm_func_end ov00_02314158 + + arm_func_start ov00_023141B8 +ov00_023141B8: ; 0x023141B8 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x31c + sub sp, sp, #0x800 + mov sl, r0 + mov sb, r1 + mov r3, #0 + add r0, sp, #0x5a0 + add r2, sl, #0x84 + mov r1, #3 + str r3, [sp, #0xb18] + bl ov00_02313130 + ldr r4, _0231440C ; =ov00_0232939C + mov r8, #0 + ldr r0, [r4] + cmp r0, #0 + ble _02314248 + ldr fp, _02314410 ; =ov00_0231CDB8 + ldr r5, _02314414 ; =ov00_023293A0 + add r7, sp, #0x10 + add r6, sp, #0x5a0 +_02314208: + mov r0, r7 + mov r1, fp + mov r2, r8 + bl sub_020790DC + mov r0, r6 + mov r1, r7 + bl ov00_02312D44 + ldr r0, [r5, r8, lsl #2] + bl ov00_022CF7F4 + mov r1, r0 + mov r0, r6 + bl ov00_02312D44 + add r8, r8, #1 + ldr r0, [r4] + cmp r8, r0 + blt _02314208 +_02314248: + ldr r1, _02314418 ; =ov00_0231CDC4 + add r0, sp, #0x5a0 + bl ov00_02312D44 + ldr r1, [sl, #0xc0] + add r0, sp, #0x5a0 + bl ov00_02312D10 + ldr r1, _0231441C ; =ov00_0231CDD0 + add r0, sp, #0x5a0 + bl ov00_02312D44 + ldr r0, [sl, #0xc8] + cmp r0, #0 + ldrne r1, _02314420 ; =ov00_0231CDD8 + add r0, sp, #0x5a0 + ldreq r1, _02314424 ; =ov00_0231CDDC + bl ov00_02312D44 + cmp sb, #0 + beq _023142A4 + ldr r1, _02314428 ; =ov00_0231CDE0 + add r0, sp, #0x5a0 + bl ov00_02312D44 + add r0, sp, #0x5a0 + mov r1, sb + bl ov00_02312D10 +_023142A4: + ldr r1, _0231442C ; =ov00_0231CDF0 + add r0, sp, #0x5a0 + bl ov00_02312D44 + add r0, sp, #0x5a0 + add r1, sl, #4 + bl ov00_02312D44 + ldr r0, [sl, #0xa8] + cmp r0, #0 + beq _023142FC + ldr r1, _02314430 ; =ov00_0231CDFC + add r0, sp, #0x5a0 + bl ov00_02312D44 + ldr r1, [sl, #0x104] + add r0, sp, #0x5a0 + bl ov00_02312D10 + ldr r1, _02314434 ; =ov00_0231CE08 + add r0, sp, #0x5a0 + bl ov00_02312D44 + add r0, sl, #0x100 + ldrh r1, [r0, #8] + add r0, sp, #0x5a0 + bl ov00_02312D10 +_023142FC: + cmp sb, #2 + beq _0231439C + ldr r2, [sp, #0xb18] + add r0, sp, #0x24 + add r1, sp, #0x5a0 + bl memcpy + ldr r0, [sp, #0xb18] + mov r2, #0xff + str r0, [sp, #0x59c] + str r2, [sp] + mov r3, #0 + str r3, [sp, #4] + str r2, [sp, #8] + add r1, sp, #0x24 + mov r0, sl + str r3, [sp, #0xc] + bl ov00_02313514 + ldr r1, [sp, #0x59c] + ldr r0, _02314438 ; =0x00000578 + sub r0, r0, r1 + cmp r0, #1 + bge _02314380 + ldr r0, [sp, #0xb18] + mov r3, #0 + str r0, [sp, #0x59c] + str r3, [sp] + str r3, [sp, #4] + str r3, [sp, #8] + add r1, sp, #0x24 + mov r0, sl + mov r2, #0xff + str r3, [sp, #0xc] + bl ov00_02313514 +_02314380: + ldr r2, [sp, #0x59c] + add r0, sp, #0x5a0 + add r1, sp, #0x24 + bl memcpy + ldr r0, [sp, #0x59c] + str r0, [sp, #0xb18] + b _023143C4 +_0231439C: + ldr r2, [sp, #0xb18] + ldr r0, _02314438 ; =0x00000578 + sub r0, r0, r2 + cmp r0, #1 + blt _023143C4 + add r1, r2, #1 + str r1, [sp, #0xb18] + add r0, sp, #0x5a0 + mov r1, #0 + strb r1, [r0, r2] +_023143C4: + add r0, sl, #0xcc + str r0, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [sl] + ldr r2, [sp, #0xb18] + add r1, sp, #0x5a0 + mov r3, #0 + bl ov00_022F50E0 + bl ov00_022F5594 + str r0, [sl, #0xac] + str r0, [sl, #0xb0] + cmp sb, #0 + movne r0, #0 + strne r0, [sl, #0xb4] + add sp, sp, #0x31c + add sp, sp, #0x800 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_0231440C: .word ov00_0232939C +_02314410: .word ov00_0231CDB8 +_02314414: .word ov00_023293A0 +_02314418: .word ov00_0231CDC4 +_0231441C: .word ov00_0231CDD0 +_02314420: .word ov00_0231CDD8 +_02314424: .word ov00_0231CDDC +_02314428: .word ov00_0231CDE0 +_0231442C: .word ov00_0231CDF0 +_02314430: .word ov00_0231CDFC +_02314434: .word ov00_0231CE08 +_02314438: .word 0x00000578 + arm_func_end ov00_023141B8 + + arm_func_start ov00_0231443C +ov00_0231443C: ; 0x0231443C + stmdb sp!, {r4, lr} + ldr r1, _02314480 ; =ov00_0231CF68 + mov r4, r0 + ldr r1, [r1, #0x7c] + bl strcmp + cmp r0, #0 + beq _02314470 + ldr r1, _02314480 ; =ov00_0231CF68 + mov r0, r4 + ldr r1, [r1, #0x80] + bl strcmp + cmp r0, #0 + bne _02314478 +_02314470: + mov r0, #1 + ldmia sp!, {r4, pc} +_02314478: + mov r0, #0 + ldmia sp!, {r4, pc} + .align 2, 0 +_02314480: .word ov00_0231CF68 + arm_func_end ov00_0231443C + + arm_func_start ov00_02314484 +ov00_02314484: ; 0x02314484 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + ldr r7, [sp, #0x28] + ldr r6, [sp, #0x2c] + movs sb, r1 + mov sl, r0 + mov fp, r2 + mov r8, r3 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp sb, #1 + mov r4, #0 + mov r5, #1 + bls _023144C8 +_023144B8: + mov r0, r5, lsl #1 + add r5, r0, #1 + cmp r5, sb + blo _023144B8 +_023144C8: + ldr r2, [r6] + add r0, r2, #1 + str r0, [r6] + ldrb r1, [r7] + ldrb r0, [fp, r2] + ldrb r1, [sl, r1] + add r0, r1, r0 + strb r0, [r7] + ldr r0, [r6] + cmp r0, r8 + blo _02314508 + mov r0, #0 + str r0, [r6] + ldrb r0, [r7] + add r0, r0, r8 + strb r0, [r7] +_02314508: + ldrb r0, [r7] + add r4, r4, #1 + cmp r4, #0xb + and r0, r5, r0 + bls _02314528 + mov r1, sb + bl _u32_div_f + mov r0, r1 +_02314528: + cmp r0, sb + bhi _023144C8 + and r0, r0, #0xff + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_02314484 + + arm_func_start ov00_02314538 +ov00_02314538: ; 0x02314538 + mov r1, #1 + strb r1, [r0, #0x100] + mov r1, #3 + strb r1, [r0, #0x101] + mov r1, #5 + strb r1, [r0, #0x102] + mov r1, #7 + strb r1, [r0, #0x103] + mov r1, #0xb + strb r1, [r0, #0x104] + mov r1, #0 + mov r2, #0xff +_02314568: + strb r2, [r0, r1] + add r1, r1, #1 + cmp r1, #0x100 + sub r2, r2, #1 + blt _02314568 + bx lr + arm_func_end ov00_02314538 + + arm_func_start ov00_02314580 +ov00_02314580: ; 0x02314580 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0x10 + mov r7, r2 + mov sb, r0 + mov r8, r1 + cmp r7, #1 + bhs _023145A8 + bl ov00_02314538 + add sp, sp, #0x10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_023145A8: + mov r0, #0 +_023145AC: + strb r0, [sb, r0] + add r0, r0, #1 + cmp r0, #0x100 + blt _023145AC + mov r0, #0 + str r0, [sp, #0xc] + strb r0, [sp, #8] + mov r6, #0xff + add r5, sp, #8 + add r4, sp, #0xc +_023145D4: + str r5, [sp] + mov r0, sb + mov r1, r6 + mov r2, r8 + mov r3, r7 + str r4, [sp, #4] + bl ov00_02314484 + ldrb r2, [sb, r6] + ldrb r1, [sb, r0] + strb r1, [sb, r6] + strb r2, [sb, r0] + subs r6, r6, #1 + bpl _023145D4 + ldrb r1, [sb, #1] + mov r0, #0 + strb r1, [sb, #0x100] + ldrb r1, [sb, #3] + strb r1, [sb, #0x101] + ldrb r1, [sb, #5] + strb r1, [sb, #0x102] + ldrb r1, [sb, #7] + strb r1, [sb, #0x103] + ldrb r1, [sp, #8] + ldrb r1, [sb, r1] + strb r1, [sb, #0x104] + strb r0, [sp, #8] + str r0, [sp, #0xc] + add sp, sp, #0x10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_02314580 + + arm_func_start ov00_02314648 +ov00_02314648: ; 0x02314648 + stmdb sp!, {r4, lr} + ldrb r4, [r0, #0x100] + add r2, r4, #1 + strb r2, [r0, #0x100] + ldrb r3, [r0, #0x101] + ldrb r2, [r0, r4] + add r2, r3, r2 + strb r2, [r0, #0x101] + ldrb r3, [r0, #0x104] + and r2, r2, #0xff + ldrb r2, [r0, r2] + ldrb r4, [r0, r3] + strb r2, [r0, r3] + ldrb r3, [r0, #0x103] + ldrb r2, [r0, #0x101] + ldrb r3, [r0, r3] + strb r3, [r0, r2] + ldrb r3, [r0, #0x100] + ldrb r2, [r0, #0x103] + ldrb r3, [r0, r3] + strb r3, [r0, r2] + ldrb r2, [r0, #0x100] + strb r4, [r0, r2] + ldrb r3, [r0, #0x102] + ldrb r2, [r0, r4] + add r4, r3, r2 + strb r4, [r0, #0x102] + ldrb r3, [r0, #0x103] + ldrb r2, [r0, #0x104] + ldrb ip, [r0, #0x101] + ldrb lr, [r0, #0x100] + and r4, r4, #0xff + ldrb r3, [r0, r3] + ldrb r2, [r0, r2] + ldrb ip, [r0, ip] + ldrb r4, [r0, r4] + add r2, r3, r2 + ldrb r3, [r0, lr] + add r2, ip, r2 + and r2, r2, #0xff + add r3, r4, r3 + ldrb r2, [r0, r2] + and r3, r3, #0xff + ldrb r3, [r0, r3] + ldrb r2, [r0, r2] + eor r3, r1, r3 + eor r2, r3, r2 + strb r2, [r0, #0x103] + strb r1, [r0, #0x104] + ldrb r0, [r0, #0x103] + ldmia sp!, {r4, pc} + arm_func_end ov00_02314648 + + arm_func_start ov00_02314714 +ov00_02314714: ; 0x02314714 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r5, r2 + mov r7, r0 + mov r6, r1 + mov r4, #0 + cmp r5, #0 + ldmleia sp!, {r3, r4, r5, r6, r7, pc} +_02314730: + ldrb r1, [r6, r4] + mov r0, r7 + bl ov00_02314648 + strb r0, [r6, r4] + add r4, r4, #1 + cmp r4, r5 + blt _02314730 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_02314714 + + arm_func_start ov00_02314750 +ov00_02314750: ; 0x02314750 + ldr r2, [r0, #4] + cmp r2, #0 + strne r1, [r2, #0x24] + str r1, [r0, #4] + mov r2, #0 + str r2, [r1, #0x24] + ldr r2, [r0] + cmp r2, #0 + streq r1, [r0] + ldr r1, [r0, #8] + add r1, r1, #1 + str r1, [r0, #8] + bx lr + arm_func_end ov00_02314750 + + arm_func_start ov00_02314784 +ov00_02314784: ; 0x02314784 + ldr r2, [r0] + cmp r2, #0 + beq _023147B0 + ldr r1, [r2, #0x24] + str r1, [r0] + cmp r1, #0 + moveq r1, #0 + streq r1, [r0, #4] + ldr r1, [r0, #8] + sub r1, r1, #1 + str r1, [r0, #8] +_023147B0: + mov r0, r2 + bx lr + arm_func_end ov00_02314784 + + arm_func_start ov00_023147B8 +ov00_023147B8: ; 0x023147B8 + ldr r2, [r0] + mov r3, #0 + cmp r2, #0 + beq _0231481C +_023147C8: + cmp r2, r1 + bne _0231480C + cmp r3, #0 + ldrne r1, [r2, #0x24] + strne r1, [r3, #0x24] + ldr r1, [r0] + cmp r1, r2 + ldreq r1, [r2, #0x24] + streq r1, [r0] + ldr r1, [r0, #4] + cmp r1, r2 + streq r3, [r0, #4] + ldr r1, [r0, #8] + sub r1, r1, #1 + str r1, [r0, #8] + mov r0, #1 + bx lr +_0231480C: + mov r3, r2 + ldr r2, [r2, #0x24] + cmp r2, #0 + bne _023147C8 +_0231481C: + mov r0, #0 + bx lr + arm_func_end ov00_023147B8 + + arm_func_start ov00_02314824 +ov00_02314824: ; 0x02314824 + mov r1, #0 + str r1, [r0, #4] + str r1, [r0] + str r1, [r0, #8] + bx lr + arm_func_end ov00_02314824 + + arm_func_start ov00_02314838 +ov00_02314838: ; 0x02314838 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #0x114 + mov r2, #2 + mov r4, r1 + strb r2, [sp, #0xd] + mov r5, r0 + mov r6, #0 + bl ov00_022F5594 + str r0, [r4, #0x1c] + ldrb r1, [r4, #0x14] + tst r1, #0x20 + bne _02314AD0 + ldr r0, [r5] + cmp r0, #1 + bne _02314A00 + tst r1, #0x80 + beq _023148C0 + mov r2, #0xfe + mov r1, #0xfd + mov r0, #9 + strb r2, [sp, #0x14] + strb r1, [sp, #0x15] + strb r0, [sp, #0x16] + ldrb r1, [r4, #0x1c] + ldrb r0, [r4, #0x1d] + add r3, sp, #0x17 + mov r2, #7 + strb r1, [r3] + strb r0, [r3, #1] + ldrb r1, [r4, #0x1e] + ldrb r0, [r4, #0x1f] + strb r1, [r3, #2] + strb r0, [r3, #3] + b _02314A70 +_023148C0: + ldr r0, [r4, #0x20] + mov ip, r6 + mov r3, r0, lsr #0x18 + mov r2, r0, lsr #8 + mov lr, r0, lsl #8 + mov r6, r0, lsl #0x18 + mov r1, #0xfe + mov r0, #0xfd + strb r0, [sp, #0x15] + and r3, r3, #0xff + and r2, r2, #0xff00 + orr r2, r3, r2 + and lr, lr, #0xff0000 + and r3, r6, #0xff000000 + orr r2, lr, r2 + orrs r2, r3, r2 + str r2, [sp, #8] + strb r1, [sp, #0x14] + strb ip, [sp, #0x16] + ldrb r2, [r4, #0x1c] + ldrb r1, [r4, #0x1d] + add r3, sp, #0x17 + add r0, ip, #7 + strb r2, [r3] + strb r1, [r3, #1] + ldrb r2, [r4, #0x1e] + ldrb r1, [r4, #0x1f] + strb r2, [r3, #2] + strb r1, [r3, #3] + beq _02314968 + add ip, sp, #8 + ldrb r3, [ip] + ldrb r1, [ip, #1] + add lr, sp, #0x14 + strb r3, [lr, r0] + add r3, lr, r0 + strb r1, [r3, #1] + ldrb r2, [ip, #2] + ldrb r1, [ip, #3] + add r0, r0, #4 + strb r2, [r3, #2] + strb r1, [r3, #3] +_02314968: + ldrb r1, [r4, #0x14] + tst r1, #4 + beq _023149D0 + ldr r1, [r5, #0x40] + add r2, sp, #0x14 + strb r1, [r2, r0] + ldr r1, [r5, #0x40] + mov r3, #0 + add r0, r0, #1 + cmp r1, #0 + ble _023149B4 +_02314994: + add r1, r5, r3 + ldrb r1, [r1, #0x2c] + add r3, r3, #1 + strb r1, [r2, r0] + ldr r1, [r5, #0x40] + add r0, r0, #1 + cmp r3, r1 + blt _02314994 +_023149B4: + add r2, sp, #0x14 + mov r3, #0 + strb r3, [r2, r0] + add r1, r0, #1 + strb r3, [r2, r1] + add r2, r0, #2 + b _02314A70 +_023149D0: + add r3, sp, #0x14 + mov r2, #0xff + strb r2, [r3, r0] + add r1, r0, #1 + strb r2, [r3, r1] + add r1, r0, #2 + strb r2, [r3, r1] + add r1, r0, #3 + mov r2, #1 + strb r2, [r3, r1] + add r2, r0, #4 + b _02314A70 +_02314A00: + tst r1, #4 + add ip, sp, #0x14 + beq _02314A44 + ldr r3, _02314AF8 ; =ov00_0231D360 + mov r2, #6 +_02314A14: + ldrb r1, [r3] + ldrb r0, [r3, #1] + add r3, r3, #2 + strb r1, [ip] + strb r0, [ip, #1] + add ip, ip, #2 + subs r2, r2, #1 + bne _02314A14 + ldrb r0, [r3] + mov r2, #0xd + strb r0, [ip] + b _02314A70 +_02314A44: + ldr r3, _02314AFC ; =ov00_0231D370 + mov r2, #4 +_02314A4C: + ldrb r1, [r3] + ldrb r0, [r3, #1] + add r3, r3, #2 + strb r1, [ip] + strb r0, [ip, #1] + add ip, ip, #2 + subs r2, r2, #1 + bne _02314A4C + mov r2, #8 +_02314A70: + ldr r1, [r4] + ldr r0, [r5, #0x28] + cmp r1, r0 + bne _02314AA0 + ldrb r0, [r4, #0x15] + tst r0, #2 + beq _02314AA0 + ldr r0, [r4, #8] + str r0, [sp, #0x10] + ldrh r0, [r4, #0xc] + strh r0, [sp, #0xe] + b _02314AAC +_02314AA0: + str r1, [sp, #0x10] + ldrh r0, [r4, #4] + strh r0, [sp, #0xe] +_02314AAC: + add r1, sp, #0xc + str r1, [sp] + mov r0, #8 + str r0, [sp, #4] + ldr r0, [r5, #0x20] + add r1, sp, #0x14 + mov r3, #0 + bl ov00_022F50E0 + mov r6, #1 +_02314AD0: + cmp r6, #0 + moveq r0, #0 + addeq sp, sp, #0x114 + streq r0, [r4, #0x1c] + ldmeqia sp!, {r3, r4, r5, r6, pc} + mov r1, r4 + add r0, r5, #8 + bl ov00_02314750 + add sp, sp, #0x114 + ldmia sp!, {r3, r4, r5, r6, pc} + .align 2, 0 +_02314AF8: .word ov00_0231D360 +_02314AFC: .word ov00_0231D370 + arm_func_end ov00_02314838 + + arm_func_start ov00_02314B00 +ov00_02314B00: ; 0x02314B00 + stmdb sp!, {r4, lr} + mov r4, r0 + add r0, r4, #0x14 + bl ov00_02314824 + add r0, r4, #8 + bl ov00_02314824 + ldmia sp!, {r4, pc} + arm_func_end ov00_02314B00 + + arm_func_start ov00_02314B1C +ov00_02314B1C: ; 0x02314B1C + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x20] + bl ov00_022F4FB4 + mvn r1, #0 + add r0, r4, #0x14 + str r1, [r4, #0x20] + bl ov00_02314824 + add r0, r4, #8 + bl ov00_02314824 + ldmia sp!, {r4, pc} + arm_func_end ov00_02314B1C + + arm_func_start ov00_02314B48 +ov00_02314B48: ; 0x02314B48 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov r8, r2 + ldrsb r2, [r8] + mov sl, r0 + mov sb, r1 + cmp r2, #0 + mov r7, r3 + cmpne r2, #9 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r0, [sb, #0x14] + add r8, r8, #5 + sub r7, r7, #5 + tst r0, #0x80 + beq _02314BD0 + and r0, r0, #0x7f + strb r0, [sb, #0x14] + cmp r7, #0 + ble _02314CC0 + mov r0, r8 + bl sub_0208B360 + str r0, [sb, #0x20] + mov r1, sb + add r0, sl, #8 + bl ov00_023147B8 + mov r0, sl + mov r1, sb + bl ov00_02314838 + ldr r3, [sl, #0x48] + ldr r4, [sl, #0x44] + mov r2, sb + mov r0, sl + mov r1, #3 + blx r4 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02314BD0: + tst r0, #4 + beq _02314C54 + ldr r0, [sl, #0x40] + mov r4, #0 + cmp r0, #0 + ble _02314C44 + ldr fp, _02314D04 ; =ov00_0231CF68 +_02314BEC: + mov r0, r8 + mov r1, r7 + bl ov00_0231604C + movs r5, r0 + bmi _02314C44 + add r6, sl, r4 + ldrb r0, [r6, #0x2c] + ldr r0, [fp, r0, lsl #2] + bl ov00_0231443C + cmp r0, #0 + bne _02314C2C + ldrb r1, [r6, #0x2c] + mov r0, sb + mov r2, r8 + ldr r1, [fp, r1, lsl #2] + bl ov00_0231518C +_02314C2C: + ldr r0, [sl, #0x40] + add r4, r4, #1 + cmp r4, r0 + add r8, r8, r5 + sub r7, r7, r5 + blt _02314BEC +_02314C44: + ldrb r0, [sb, #0x14] + orr r0, r0, #0x41 + strb r0, [sb, #0x14] + b _02314CC0 +_02314C54: + ldrsb r0, [r8] + cmp r0, #0 + beq _02314CA4 + ldr r0, _02314D08 ; =ov00_0231D37C + mov r1, r8 + mov r2, #8 + bl strncmp + cmp r0, #0 + bne _02314CA4 + mov r0, sb + mov r1, r8 + mov r2, r7 + bl ov00_023156D4 + ldrb r0, [sb, #0x28] + cmp r0, #0xff + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r0, [sb, #0x14] + orr r0, r0, #0x43 + strb r0, [sb, #0x14] + b _02314CC0 +_02314CA4: + mov r0, sb + mov r1, r8 + mov r2, r7 + bl ov00_023154E8 + ldrb r0, [sb, #0x14] + orr r0, r0, #0x43 + strb r0, [sb, #0x14] +_02314CC0: + ldrb r0, [sb, #0x14] + and r0, r0, #0xf3 + strb r0, [sb, #0x14] + bl ov00_022F5594 + ldr r2, [sb, #0x1c] + mov r1, sb + sub r0, r0, r2 + str r0, [sb, #0x1c] + add r0, sl, #8 + bl ov00_023147B8 + ldr r3, [sl, #0x48] + ldr r4, [sl, #0x44] + mov r0, sl + mov r2, sb + mov r1, #0 + blx r4 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02314D04: .word ov00_0231CF68 +_02314D08: .word ov00_0231D37C + arm_func_end ov00_02314B48 + + arm_func_start ov00_02314D0C +ov00_02314D0C: ; 0x02314D0C + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r1 + mov r7, r2 + mov r5, r0 + ldr r1, _02314DA0 ; =ov00_0231D388 + mov r0, r7 + bl strstr + cmp r0, #0 + movne r6, #1 + moveq r6, #0 + mov r0, r4 + mov r1, r7 + bl ov00_02315458 + cmp r6, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldrb r0, [r4, #0x14] + tst r0, #4 + orrne r0, r0, #0x41 + orreq r0, r0, #0x42 + strb r0, [r4, #0x14] + ldrb r0, [r4, #0x14] + and r0, r0, #0xf3 + strb r0, [r4, #0x14] + bl ov00_022F5594 + ldr r2, [r4, #0x1c] + mov r1, r4 + sub r0, r0, r2 + str r0, [r4, #0x1c] + add r0, r5, #8 + bl ov00_023147B8 + ldr r3, [r5, #0x48] + ldr ip, [r5, #0x44] + mov r0, r5 + mov r2, r4 + mov r1, #0 + blx ip + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02314DA0: .word ov00_0231D388 + arm_func_end ov00_02314D0C + + arm_func_start ov00_02314DA4 +ov00_02314DA4: ; 0x02314DA4 + mov r0, #1 + bx lr + arm_func_end ov00_02314DA4 + + arm_func_start ov00_02314DAC +ov00_02314DAC: ; 0x02314DAC + stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #0x14 + sub sp, sp, #0x800 + movs r8, r1 + mov r1, #8 + mov sb, r0 + str r1, [sp, #8] + mov r7, #0 + ldreq r7, [sb, #0x20] + mov r0, r7 + bl ov00_022F5320 + cmp r0, #0 + addeq sp, sp, #0x14 + addeq sp, sp, #0x800 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} +_02314DE8: + add r0, sp, #0xc + str r0, [sp] + add r4, sp, #8 + ldr r2, _02314F3C ; =0x000007FF + add r1, sp, #0x14 + mov r0, r7 + mov r3, #0 + str r4, [sp, #4] + bl ov00_022F509C + mov r5, r0 + mvn r0, #0 + cmp r5, r0 + addeq sp, sp, #0x14 + addeq sp, sp, #0x800 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} + add r4, sp, #0x14 + mov r0, #0 + strb r0, [r4, r5] + ldr r6, [sb, #8] + cmp r6, #0 + beq _02314F20 +_02314E3C: + cmp r8, #0 + beq _02314E60 + ldrb r0, [r6, #0x15] + tst r0, #8 + beq _02314E60 + ldr r1, [r6, #0x10] + ldr r0, [sp, #0x10] + cmp r1, r0 + beq _02314EB8 +_02314E60: + ldr r3, [sp, #0x10] + ldr r2, [r6] + cmp r2, r3 + bne _02314E88 + ldrh r1, [r6, #4] + ldrh r0, [sp, #0xe] + cmp r1, r0 + beq _02314EB8 + cmp r8, #0 + bne _02314EB8 +_02314E88: + ldr r0, [sb, #0x28] + cmp r2, r0 + bne _02314F14 + ldrb r0, [r6, #0x15] + tst r0, #2 + beq _02314F14 + ldr r0, [r6, #8] + cmp r0, r3 + ldreqh r1, [r6, #0xc] + ldreqh r0, [sp, #0xe] + cmpeq r1, r0 + bne _02314F14 +_02314EB8: + cmp r8, #0 + beq _02314EE0 + mov r0, sb + mov r1, r6 + mov r2, r4 + mov r3, r5 + bl ov00_02314DA4 + cmp r0, #0 + bne _02314F20 + b _02314F14 +_02314EE0: + ldr r0, [sb] + add r2, sp, #0x14 + cmp r0, #1 + mov r0, sb + bne _02314F04 + mov r1, r6 + mov r3, r5 + bl ov00_02314B48 + b _02314F20 +_02314F04: + mov r1, r6 + mov r3, r5 + bl ov00_02314D0C + b _02314F20 +_02314F14: + ldr r6, [r6, #0x24] + cmp r6, #0 + bne _02314E3C +_02314F20: + mov r0, r7 + bl ov00_022F5320 + cmp r0, #0 + bne _02314DE8 + add sp, sp, #0x14 + add sp, sp, #0x800 + ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} + .align 2, 0 +_02314F3C: .word 0x000007FF + arm_func_end ov00_02314DAC + + arm_func_start ov00_02314F40 +ov00_02314F40: ; 0x02314F40 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r6, r0 + bl ov00_022F5594 + ldr r3, [r6, #8] + mov r5, r0 + cmp r3, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, pc} + ldr r4, _02314FCC ; =0x000009C4 + mov r7, #1 +_02314F64: + ldr r0, [r3, #0x1c] + add r0, r0, #0x1c4 + add r0, r0, #0x800 + cmp r5, r0 + ldmlsia sp!, {r3, r4, r5, r6, r7, pc} + ldrb r2, [r3, #0x15] + mov r0, r6 + mov r1, r7 + orr r2, r2, #0x10 + strb r2, [r3, #0x15] + ldr r2, [r6, #8] + str r4, [r2, #0x1c] + ldr r3, [r6, #8] + ldrb r2, [r3, #0x15] + and r2, r2, #0xd3 + strb r2, [r3, #0x15] + ldr r2, [r6, #8] + ldr r3, [r6, #0x48] + ldr ip, [r6, #0x44] + blx ip + add r0, r6, #8 + bl ov00_02314784 + ldr r3, [r6, #8] + cmp r3, #0 + bne _02314F64 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02314FCC: .word 0x000009C4 + arm_func_end ov00_02314F40 + + arm_func_start ov00_02314FD0 +ov00_02314FD0: ; 0x02314FD0 + stmdb sp!, {r4, lr} + mov r4, r0 + b _02314FF0 +_02314FDC: + add r0, r4, #0x14 + bl ov00_02314784 + mov r1, r0 + mov r0, r4 + bl ov00_02314838 +_02314FF0: + ldr r1, [r4, #0x10] + ldr r0, [r4, #4] + cmp r1, r0 + ldmgeia sp!, {r4, pc} + ldr r0, [r4, #0x1c] + cmp r0, #0 + bgt _02314FDC + ldmia sp!, {r4, pc} + arm_func_end ov00_02314FD0 + + arm_func_start ov00_02315010 +ov00_02315010: ; 0x02315010 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r1, [r4, #0x10] + cmp r1, #0 + ldmeqia sp!, {r4, pc} + mov r1, #0 + bl ov00_02314DAC + mov r0, r4 + bl ov00_02314F40 + ldr r0, [r4, #0x1c] + cmp r0, #0 + ble _02315048 + mov r0, r4 + bl ov00_02314FD0 +_02315048: + ldr r0, [r4, #0x10] + cmp r0, #0 + ldmneia sp!, {r4, pc} + ldr r3, [r4, #0x48] + ldr ip, [r4, #0x44] + mov r0, r4 + mov r1, #2 + mov r2, #0 + blx ip + ldmia sp!, {r4, pc} + arm_func_end ov00_02315010 + + arm_func_start ov00_02315070 +ov00_02315070: ; 0x02315070 + ldr r3, [r0, #0x40] + cmp r3, #0x14 + bxge lr + add r2, r3, #1 + str r2, [r0, #0x40] + add r0, r0, r3 + strb r1, [r0, #0x2c] + bx lr + arm_func_end ov00_02315070 + + arm_func_start ov00_02315090 +ov00_02315090: ; 0x02315090 + ldr ip, _0231509C ; =ov00_0231592C + ldr r0, [r0] + bx ip + .align 2, 0 +_0231509C: .word ov00_0231592C + arm_func_end ov00_02315090 + + arm_func_start ov00_023150A0 +ov00_023150A0: ; 0x023150A0 + ldr ip, _023150B0 ; =sub_0208DEBC + ldr r0, [r0] + ldr r1, [r1] + bx ip + .align 2, 0 +_023150B0: .word sub_0208DEBC + arm_func_end ov00_023150A0 + + arm_func_start ov00_023150B4 +ov00_023150B4: ; 0x023150B4 + ldr ip, _023150C0 ; =ov00_022F5B14 + ldr r0, [r0] + bx ip + .align 2, 0 +_023150C0: .word ov00_022F5B14 + arm_func_end ov00_023150B4 + + arm_func_start ov00_023150C4 +ov00_023150C4: ; 0x023150C4 + stmdb sp!, {r3, lr} + sub sp, sp, #8 + ldr r0, _02315118 ; =ov00_023294F4 + ldr r0, [r0, #4] + cmp r0, #0 + bne _02315108 + ldr r0, _0231511C ; =ov00_023150A0 + ldr ip, _02315120 ; =ov00_023150B4 + str r0, [sp] + ldr r3, _02315124 ; =ov00_02315090 + mov r0, #8 + mov r1, #0x64 + mov r2, #2 + str ip, [sp, #4] + bl ov00_022F4BBC + ldr r1, _02315118 ; =ov00_023294F4 + str r0, [r1, #4] +_02315108: + ldr r0, _02315118 ; =ov00_023294F4 + ldr r0, [r0, #4] + add sp, sp, #8 + ldmia sp!, {r3, pc} + .align 2, 0 +_02315118: .word ov00_023294F4 +_0231511C: .word ov00_023150A0 +_02315120: .word ov00_023150B4 +_02315124: .word ov00_02315090 + arm_func_end ov00_023150C4 + + arm_func_start ov00_02315128 +ov00_02315128: ; 0x02315128 + stmdb sp!, {r3, lr} + ldr r0, _02315164 ; =ov00_023294F4 + ldr r0, [r0, #4] + cmp r0, #0 + ldmeqia sp!, {r3, pc} + bl ov00_022F4C84 + cmp r0, #0 + ldmneia sp!, {r3, pc} + ldr r0, _02315164 ; =ov00_023294F4 + ldr r0, [r0, #4] + bl ov00_022F4C38 + ldr r0, _02315164 ; =ov00_023294F4 + mov r1, #0 + str r1, [r0, #4] + ldmia sp!, {r3, pc} + .align 2, 0 +_02315164: .word ov00_023294F4 + arm_func_end ov00_02315128 + + arm_func_start ov00_02315168 +ov00_02315168: ; 0x02315168 + stmdb sp!, {r4, lr} + ldr r4, [r0] + ldr r0, [r4, #0x18] + bl ov00_022F4C38 + mov r1, #0 + mov r0, r4 + str r1, [r4, #0x18] + bl ov00_022F5B14 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315168 + + arm_func_start ov00_0231518C +ov00_0231518C: ; 0x0231518C + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #8 + mov r5, r0 + mov r4, r2 + mov r0, #0 + bl ov00_02315F88 + str r0, [sp] + mov r1, r4 + mov r0, #0 + bl ov00_02315F88 + str r0, [sp, #4] + ldr r0, [r5, #0x18] + add r1, sp, #0 + bl ov00_022F4CD0 + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_0231518C + + arm_func_start ov00_023151CC +ov00_023151CC: ; 0x023151CC + stmdb sp!, {r4, r5, lr} + sub sp, sp, #0x14 + mov r4, r1 + mov r5, r0 + ldr r1, _02315200 ; =ov00_0231D3A0 + add r0, sp, #0 + bl sub_020790DC + add r2, sp, #0 + mov r0, r5 + mov r1, r4 + bl ov00_0231518C + add sp, sp, #0x14 + ldmia sp!, {r4, r5, pc} + .align 2, 0 +_02315200: .word ov00_0231D3A0 + arm_func_end ov00_023151CC + + arm_func_start ov00_02315204 +ov00_02315204: ; 0x02315204 + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #8 + cmp r0, #0 + mov r5, r2 + addeq sp, sp, #8 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + str r1, [sp] + ldr r0, [r0, #0x18] + add r1, sp, #0 + bl ov00_022F4DCC + cmp r0, #0 + beq _0231524C + ldr r4, [r0, #4] + mov r0, r4 + bl strlen + cmp r0, #0 + bne _02315258 +_0231524C: + add sp, sp, #8 + mov r0, r5 + ldmia sp!, {r3, r4, r5, pc} +_02315258: + mov r0, r4 + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02315204 + + arm_func_start ov00_02315264 +ov00_02315264: ; 0x02315264 + stmdb sp!, {r4, r5, r6, lr} + movs r6, r0 + mov r4, r2 + mov r5, r1 + moveq r0, r4 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r1, _02315304 ; =ov00_0231D3A4 + mov r0, r5 + bl strcmp + cmp r0, #0 + mov r0, r6 + bne _0231529C + bl ov00_023159DC + ldmia sp!, {r4, r5, r6, pc} +_0231529C: + mov r1, r5 + mov r2, #0 + bl ov00_02315204 + cmp r0, #0 + moveq r0, r4 + ldmeqia sp!, {r4, r5, r6, pc} + ldrsb r1, [r0] + cmp r1, #0x2d + movne r1, r0 + addeq r1, r0, #1 + ldrb r2, [r1] + cmp r2, #0 + blt _023152D8 + cmp r2, #0x80 + blt _023152E0 +_023152D8: + mov r1, #0 + b _023152F0 +_023152E0: + ldr r1, _02315308 ; =_020AEDB0 + mov r2, r2, lsl #1 + ldrh r1, [r1, r2] + and r1, r1, #8 +_023152F0: + cmp r1, #0 + moveq r0, r4 + ldmeqia sp!, {r4, r5, r6, pc} + bl sub_0208B360 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02315304: .word ov00_0231D3A4 +_02315308: .word _020AEDB0 + arm_func_end ov00_02315264 + + arm_func_start ov00_0231530C +ov00_0231530C: ; 0x0231530C + ldr r0, [r0] + bx lr + arm_func_end ov00_0231530C + + arm_func_start ov00_02315314 +ov00_02315314: ; 0x02315314 + ldrh r0, [r0, #4] + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + bx lr + arm_func_end ov00_02315314 + + arm_func_start ov00_02315338 +ov00_02315338: ; 0x02315338 + ldrh r0, [r0, #4] + bx lr + arm_func_end ov00_02315338 + + arm_func_start ov00_02315340 +ov00_02315340: ; 0x02315340 + ldrb r0, [r0, #0x15] + and r0, r0, #2 + cmp r0, #2 + moveq r0, #1 + movne r0, #0 + bx lr + arm_func_end ov00_02315340 + + arm_func_start ov00_02315358 +ov00_02315358: ; 0x02315358 + ldr r0, [r0, #8] + bx lr + arm_func_end ov00_02315358 + + arm_func_start ov00_02315360 +ov00_02315360: ; 0x02315360 + ldrh r0, [r0, #0xc] + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + bx lr + arm_func_end ov00_02315360 + + arm_func_start ov00_02315384 +ov00_02315384: ; 0x02315384 + str r1, [r0, #0x24] + bx lr + arm_func_end ov00_02315384 + + arm_func_start ov00_0231538C +ov00_0231538C: ; 0x0231538C + ldr r0, [r0, #0x24] + bx lr + arm_func_end ov00_0231538C + + arm_func_start ov00_02315394 +ov00_02315394: ; 0x02315394 + stmdb sp!, {r4, r5, r6, lr} + sub sp, sp, #8 + ldr r1, _023153F0 ; =ov00_02318768 + add r4, sp, #0 + ldr r2, [r1] + ldr r1, [r1, #4] + mov r6, r0 + str r2, [sp] + str r1, [sp, #4] + mov r5, #0 +_023153BC: + ldr r1, [r4, r5, lsl #2] + mov r0, r6 + bl strcmp + cmp r0, #0 + addeq sp, sp, #8 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + add r5, r5, #1 + cmp r5, #2 + blo _023153BC + mov r0, #1 + add sp, sp, #8 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_023153F0: .word ov00_02318768 + arm_func_end ov00_02315394 + + arm_func_start ov00_023153F4 +ov00_023153F4: ; 0x023153F4 + cmp r0, #0 + ldrne r2, _02315454 ; =ov00_023294F4 + strne r0, [r2] + ldr r2, _02315454 ; =ov00_023294F4 + ldr r0, [r2] + mov ip, r0 + b _02315418 +_02315410: + add ip, ip, #1 + str ip, [r2] +_02315418: + ldrsb r3, [ip] + cmp r3, #0 + cmpne r3, r1 + bne _02315410 + cmp ip, r0 + moveq r0, #0 + cmp r3, #0 + bxeq lr + ldr r1, _02315454 ; =ov00_023294F4 + mov r2, #0 + ldr r3, [r1] + strb r2, [ip] + add r2, r3, #1 + str r2, [r1] + bx lr + .align 2, 0 +_02315454: .word ov00_023294F4 + arm_func_end ov00_023153F4 + + arm_func_start ov00_02315458 +ov00_02315458: ; 0x02315458 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov sl, r0 + add r0, r1, #1 + mov r1, #0x5c + bl ov00_023153F4 + movs r8, r0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r4, #0 + mov fp, #0x5c + ldr r5, _023154E4 ; =ov00_0231D3AC + mov r7, r4 + mov r6, fp +_02315488: + mov r0, r7 + mov r1, r6 + bl ov00_023153F4 + movs sb, r0 + mov r0, r8 + moveq sb, r5 + bl ov00_02315394 + cmp r0, #0 + beq _023154CC + mov r0, r8 + bl ov00_0231443C + cmp r0, #0 + bne _023154CC + mov r0, sl + mov r1, r8 + mov r2, sb + bl ov00_0231518C +_023154CC: + mov r0, r4 + mov r1, fp + bl ov00_023153F4 + movs r8, r0 + bne _02315488 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_023154E4: .word ov00_0231D3AC + arm_func_end ov00_02315458 + + arm_func_start ov00_023154E8 +ov00_023154E8: ; 0x023154E8 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x8c + mov sl, r1 + ldrsb r1, [sl] + mov fp, r0 + mov sb, r2 + cmp r1, #0 + beq _0231557C +_02315508: + mov r0, sl + mov r1, sb + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x8c + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r4, sl + sub sb, sb, r0 + add sl, sl, r0 + mov r0, sl + mov r1, sb + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x8c + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r5, sl + add sl, sl, r0 + sub sb, sb, r0 + mov r0, r4 + bl ov00_0231443C + cmp r0, #0 + bne _02315570 + mov r0, fp + mov r1, r4 + mov r2, r5 + bl ov00_0231518C +_02315570: + ldrsb r0, [sl] + cmp r0, #0 + bne _02315508 +_0231557C: + mov r0, #0 + add sl, sl, #1 + sub sb, sb, #1 + str r0, [sp] +_0231558C: + cmp sb, #2 + addlt sp, sp, #0x8c + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r1, [sl] + ldrb r0, [sl, #1] + add r2, sp, #8 + add sl, sl, #2 + strb r1, [r2] + strb r0, [r2, #1] + ldrh r0, [sp, #8] + str sl, [sp, #4] + sub sb, sb, #2 + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + strh r0, [sp, #8] + ldrsb r0, [sl] + mov r5, #0 + cmp r0, #0 + beq _0231561C +_023155E4: + mov r0, sl + mov r1, sb + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x8c + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r0, #0x64 + addgt sp, sp, #0x8c + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrsb r1, [sl, r0]! + add r5, r5, #1 + sub sb, sb, r0 + cmp r1, #0 + bne _023155E4 +_0231561C: + ldrh r0, [sp, #8] + add sl, sl, #1 + sub sb, sb, #1 + cmp r0, #0 + mov r6, #0 + ble _023156B4 +_02315634: + ldr r8, [sp, #4] + mov r7, #0 + cmp r5, #0 + ble _023156A4 +_02315644: + mov r0, sl + mov r1, sb + bl ov00_0231604C + movs r4, r0 + addmi sp, sp, #0x8c + ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, _023156D0 ; =ov00_0231D3B0 + add r0, sp, #0xa + mov r2, r8 + mov r3, r6 + bl sub_020790DC + mov r0, fp + add r1, sp, #0xa + mov r2, sl + bl ov00_0231518C + mov r0, r8 + add sl, sl, r4 + sub sb, sb, r4 + bl strlen + add r0, r0, #1 + add r7, r7, #1 + add r8, r8, r0 + cmp r7, r5 + blt _02315644 +_023156A4: + ldrh r0, [sp, #8] + add r6, r6, #1 + cmp r6, r0 + blt _02315634 +_023156B4: + ldr r0, [sp] + add r0, r0, #1 + str r0, [sp] + cmp r0, #2 + blt _0231558C + add sp, sp, #0x8c + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_023156D0: .word ov00_0231D3B0 + arm_func_end ov00_023154E8 + + arm_func_start ov00_023156D4 +ov00_023156D4: ; 0x023156D4 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x84 + mov sb, r1 + ldrsb r1, [sb] + mov sl, r0 + mov r8, r2 + cmp r1, #0 + mov r5, #0 + addeq sp, sp, #0x84 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sb + mov r1, r8 + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r4, sb + add sb, sb, r0 + sub r8, r8, r0 + ldr r0, _02315924 ; =ov00_0231D3B8 + bl strlen + mov r2, r0 + ldr r0, _02315924 ; =ov00_0231D3B8 + mov r1, r4 + bl sub_0208DEB0 + cmp r0, #0 + addne sp, sp, #0x84 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r8, #1 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r2, [sb], #1 + sub r8, r8, #1 + and r0, r2, #0x80 + cmp r0, #0x80 + eoreq r2, r2, #0x80 + moveq r5, #1 + cmp r2, #7 + addhi sp, sp, #0x84 + ldmhiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r5, #1 + ldrneb r1, [sl, #0x28] + movne r0, #1 + orrne r0, r1, r0, lsl r2 + bne _0231579C + mov r0, #0xff + mov r0, r0, lsl r2 + ldrb r1, [sl, #0x28] + mov r0, r0, lsl #0x18 + orr r0, r1, r0, asr #24 +_0231579C: + cmp r8, #1 + addlt sp, sp, #0x84 + strb r0, [sl, #0x28] + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r8, #0 + addle sp, sp, #0x84 + ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} +_023157B8: + ldrsb r0, [sb], #1 + sub r8, r8, #1 + str r0, [sp] + cmp r0, #0 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r0, #2 + addgt sp, sp, #0x84 + ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrsb r0, [sb] + cmp r0, #0 + beq _023158F8 + ldr fp, _02315928 ; =ov00_0231D3B0 + add r4, sp, #4 +_023157F0: + mov r0, sb + mov r1, r8 + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [sp] + mov r6, sb + cmp r1, #0 + add sb, sb, r0 + sub r8, r8, r0 + bne _02315868 + mov r0, sb + mov r1, r8 + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r5, sb + add sb, sb, r0 + sub r8, r8, r0 + mov r0, r6 + bl ov00_0231443C + cmp r0, #0 + bne _023158EC + mov r0, sl + mov r1, r6 + mov r2, r5 + bl ov00_0231518C + b _023158EC +_02315868: + cmp r8, #1 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrsb r5, [sb] + ldrsb r0, [sb, #1]! + sub r8, r8, #1 + cmp r0, #0 + beq _023158E0 +_02315888: + mov r0, sb + mov r1, r8 + bl ov00_0231604C + cmp r0, #0 + addlt sp, sp, #0x84 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r7, sb + mov r1, fp + mov r2, r6 + mov r3, r5 + add sb, sb, r0 + sub r8, r8, r0 + mov r0, r4 + bl sub_020790DC + mov r2, r7 + mov r0, sl + mov r1, r4 + bl ov00_0231518C + add r5, r5, #1 + ldrsb r0, [sb] + cmp r0, #0 + bne _02315888 +_023158E0: + cmp r8, #0 + addgt sb, sb, #1 + subgt r8, r8, #1 +_023158EC: + ldrsb r0, [sb] + cmp r0, #0 + bne _023157F0 +_023158F8: + cmp r8, #0 + ble _02315914 + cmp r0, #0 + addne sp, sp, #0x84 + ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + add sb, sb, #1 + sub r8, r8, #1 +_02315914: + cmp r8, #0 + bgt _023157B8 + add sp, sp, #0x84 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02315924: .word ov00_0231D3B8 +_02315928: .word ov00_0231D3B0 + arm_func_end ov00_023156D4 + + arm_func_start ov00_0231592C +ov00_0231592C: ; 0x0231592C + stmdb sp!, {r3, lr} + ldrsb lr, [r0] + mov ip, #0 + cmp lr, #0 + beq _0231596C + ldr r3, _0231597C ; =_020AECB0 + ldr r2, _02315980 ; =0x9CCF9319 +_02315948: + cmp lr, #0 + blt _0231595C + cmp lr, #0x80 + bge _0231595C + ldrb lr, [r3, lr] +_0231595C: + mla ip, r2, ip, lr + ldrsb lr, [r0, #1]! + cmp lr, #0 + bne _02315948 +_0231596C: + mov r0, ip + bl _u32_div_f + mov r0, r1 + ldmia sp!, {r3, pc} + .align 2, 0 +_0231597C: .word _020AECB0 +_02315980: .word 0x9CCF9319 + arm_func_end ov00_0231592C + + arm_func_start ov00_02315984 +ov00_02315984: ; 0x02315984 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r1, [r4] + mov r0, #0 + bl ov00_02315FF8 + ldr r1, [r4, #4] + mov r0, #0 + bl ov00_02315FF8 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315984 + + arm_func_start ov00_023159A8 +ov00_023159A8: ; 0x023159A8 + ldr ip, _023159B4 ; =ov00_0231592C + ldr r0, [r0] + bx ip + .align 2, 0 +_023159B4: .word ov00_0231592C + arm_func_end ov00_023159A8 + + arm_func_start ov00_023159B8 +ov00_023159B8: ; 0x023159B8 + stmdb sp!, {r3, lr} + ldr r0, [r0] + cmp r0, #0 + ldrne r1, [r1] + cmpne r1, #0 + moveq r0, #1 + ldmeqia sp!, {r3, pc} + bl sub_0208DEBC + ldmia sp!, {r3, pc} + arm_func_end ov00_023159B8 + + arm_func_start ov00_023159DC +ov00_023159DC: ; 0x023159DC + ldr r0, [r0, #0x1c] + bx lr + arm_func_end ov00_023159DC + + arm_func_start ov00_023159E4 +ov00_023159E4: ; 0x023159E4 + stmdb sp!, {r4, r5, r6, lr} + sub sp, sp, #8 + mov r0, #0x2c + mov r6, r1 + mov r5, r2 + bl ov00_022F5AE4 + movs r4, r0 + addeq sp, sp, #8 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r1, _02315A84 ; =ov00_023159B8 + ldr ip, _02315A88 ; =ov00_02315984 + str r1, [sp] + mov r0, #8 + ldr r3, _02315A8C ; =ov00_023159A8 + mov r1, r0 + mov r2, #4 + str ip, [sp, #4] + bl ov00_022F4BBC + str r0, [r4, #0x18] + cmp r0, #0 + bne _02315A50 + mov r0, r4 + bl ov00_022F5B14 + add sp, sp, #8 + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} +_02315A50: + mov r1, #0 + strb r1, [r4, #0x14] + strb r1, [r4, #0x15] + str r1, [r4, #0x24] + str r1, [r4, #0x1c] + str r1, [r4, #0x10] + str r6, [r4] + strh r5, [r4, #4] + str r1, [r4, #8] + mov r0, r4 + strh r1, [r4, #0xc] + add sp, sp, #8 + ldmia sp!, {r4, r5, r6, pc} + .align 2, 0 +_02315A84: .word ov00_023159B8 +_02315A88: .word ov00_02315984 +_02315A8C: .word ov00_023159A8 + arm_func_end ov00_023159E4 + + arm_func_start ov00_02315A90 +ov00_02315A90: ; 0x02315A90 + strb r1, [r0, #0x15] + bx lr + arm_func_end ov00_02315A90 + + arm_func_start ov00_02315A98 +ov00_02315A98: ; 0x02315A98 + str r1, [r0, #8] + strh r2, [r0, #0xc] + bx lr + arm_func_end ov00_02315A98 + + arm_func_start ov00_02315AA4 +ov00_02315AA4: ; 0x02315AA4 + str r1, [r0, #0x10] + bx lr + arm_func_end ov00_02315AA4 + + arm_func_start ov00_02315AAC +ov00_02315AAC: ; 0x02315AAC + strb r1, [r0, #0x14] + bx lr + arm_func_end ov00_02315AAC + + arm_func_start ov00_02315AB4 +ov00_02315AB4: ; 0x02315AB4 + ldrb r0, [r0, #0x14] + bx lr + arm_func_end ov00_02315AB4 + + arm_func_start ov00_02315ABC +ov00_02315ABC: ; 0x02315ABC + ldr r1, _02315AD4 ; =ov00_023294F4 + ldr r1, [r1, #8] + cmp r0, r1 + moveq r0, #1 + movne r0, #0 + bx lr + .align 2, 0 +_02315AD4: .word ov00_023294F4 + arm_func_end ov00_02315ABC + + arm_func_start ov00_02315AD8 +ov00_02315AD8: ; 0x02315AD8 + stmdb sp!, {r4, lr} + mov r4, r0 + add r0, r4, #0x4c + bl ov00_023168E8 + mov r0, r4 + bl ov00_02314B1C + mov r0, r4 + bl ov00_022F5B14 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315AD8 + + arm_func_start ov00_02315AFC +ov00_02315AFC: ; 0x02315AFC + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x108 + ldr r8, [sp, #0x130] + mov sl, r0 + str r1, [sp, #4] + add r4, sp, #8 + mov sb, r3 + mov r1, #0x40 + mov r0, #0 +_02315B20: + strb r0, [r4] + strb r0, [r4, #1] + strb r0, [r4, #2] + strb r0, [r4, #3] + add r4, r4, #4 + subs r1, r1, #1 + bne _02315B20 + mov r5, #0 + str r2, [sl, #0x828] + mov r6, r5 + str r5, [sl, #0x40] + cmp r8, #0 + ble _02315BA8 + ldr r4, _02315C24 ; =ov00_0231CF68 + add fp, sp, #8 +_02315B5C: + ldrb r0, [sb, r6] + ldr r7, [r4, r0, lsl #2] + mov r0, r7 + bl strlen + add r0, r5, r0 + add r0, r0, #1 + cmp r0, #0x100 + bge _02315BA8 + ldr r1, _02315C28 ; =ov00_0231D3C4 + mov r2, r7 + add r0, fp, r5 + bl sub_020790DC + add r5, r5, r0 + ldrb r1, [sb, r6] + mov r0, sl + bl ov00_02315070 + add r6, r6, #1 + cmp r6, r8 + blt _02315B5C +_02315BA8: + ldr r4, [sp, #0x13c] + ldr r2, [sp, #0x134] + ldr r3, [sp, #0x138] + add r1, sp, #8 + add r0, sl, #0x4c + str r4, [sp] + bl ov00_023165A0 + cmp r0, #0 + addne sp, sp, #0x108 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [sp, #4] + cmp r1, #0 + addne sp, sp, #0x108 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r4, #0xa + b _02315BF8 +_02315BE8: + mov r0, r4 + bl ov00_022F55EC + mov r0, sl + bl ov00_02315D00 +_02315BF8: + ldr r1, [sl, #0x4c] + cmp r1, #3 + beq _02315BE8 + ldr r1, [sl, #0x10] + cmp r1, #0 + addle sp, sp, #0x108 + ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r0, #0 + beq _02315BE8 + add sp, sp, #0x108 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02315C24: .word ov00_0231CF68 +_02315C28: .word ov00_0231D3C4 + arm_func_end ov00_02315AFC + + arm_func_start ov00_02315C2C +ov00_02315C2C: ; 0x02315C2C + stmdb sp!, {r3, lr} + sub sp, sp, #0x10 + ldr lr, [sp, #0x18] + ldr ip, [sp, #0x1c] + str lr, [sp] + str ip, [sp, #4] + mov lr, #0x80 + ldr ip, [sp, #0x20] + str lr, [sp, #8] + str ip, [sp, #0xc] + bl ov00_02315AFC + add sp, sp, #0x10 + ldmia sp!, {r3, pc} + arm_func_end ov00_02315C2C + + arm_func_start ov00_02315C60 +ov00_02315C60: ; 0x02315C60 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r5, r0 + mov r6, r2 + mov r0, r1 + mov r4, r3 + bl ov00_022F5178 + mov r3, r6, asr #8 + mov r2, r6, lsl #8 + ldr ip, [sp, #0x18] + mov r1, r0 + str ip, [sp] + and r3, r3, #0xff + and r0, r2, #0xff00 + orr r0, r3, r0 + mov r2, r0, lsl #0x10 + mov r3, r4 + add r0, r5, #0x4c + mov r2, r2, lsr #0x10 + bl ov00_02317BF4 + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_02315C60 + + arm_func_start ov00_02315CB8 +ov00_02315CB8: ; 0x02315CB8 + stmdb sp!, {r4, r5, r6, lr} + mov r5, r0 + mov r6, r2 + mov r0, r1 + mov r4, r3 + bl ov00_022F5178 + mov r3, r6, asr #8 + mov r2, r6, lsl #8 + mov r1, r0 + and r3, r3, #0xff + and r0, r2, #0xff00 + orr r0, r3, r0 + mov r2, r0, lsl #0x10 + mov r3, r4 + add r0, r5, #0x4c + mov r2, r2, lsr #0x10 + bl ov00_02317D1C + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02315CB8 + + arm_func_start ov00_02315D00 +ov00_02315D00: ; 0x02315D00 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02315010 + add r0, r4, #0x4c + bl ov00_02317EF8 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315D00 + + arm_func_start ov00_02315D18 +ov00_02315D18: ; 0x02315D18 + stmdb sp!, {r4, lr} + mov r4, r0 + add r0, r4, #0x4c + bl ov00_02316884 + mov r0, r4 + bl ov00_02314B00 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315D18 + + arm_func_start ov00_02315D34 +ov00_02315D34: ; 0x02315D34 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02315D18 + add r0, r4, #0x4c + bl ov00_02315F30 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315D34 + + arm_func_start ov00_02315D4C +ov00_02315D4C: ; 0x02315D4C + ldr r1, [r0, #0x10] + cmp r1, #0 + movgt r0, #2 + bxgt lr + ldr r0, [r0, #0x4c] + cmp r0, #3 + cmpne r0, #0 + moveq r0, #1 + bxeq lr + cmp r0, #1 + moveq r0, #0 + movne r0, #3 + bx lr + arm_func_end ov00_02315D4C + + arm_func_start ov00_02315D80 +ov00_02315D80: ; 0x02315D80 + ldr ip, _02315D8C ; =ov00_02315EC4 + add r0, r0, #0x4c + bx ip + .align 2, 0 +_02315D8C: .word ov00_02315EC4 + arm_func_end ov00_02315D80 + + arm_func_start ov00_02315D90 +ov00_02315D90: ; 0x02315D90 + ldr r0, [r0, #0x6f0] + bx lr + arm_func_end ov00_02315D90 + + arm_func_start ov00_02315D98 +ov00_02315D98: ; 0x02315D98 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #4] + add r1, sp, #0xc + bl ov00_022F47D4 + ldr r2, [sp, #0xc] + ldr r3, [r4, #0x494] + ldr ip, [r4, #0x488] + mov r0, r4 + mov r1, #0 + blx ip + ldmia sp!, {r4, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_02315D98 + + arm_func_start ov00_02315DD4 +ov00_02315DD4: ; 0x02315DD4 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov sb, r0 + ldr r0, [sb, #4] + mov r8, r1 + mov r7, r2 + bl ov00_022F47A0 + mov r4, r0 + cmp r4, #0 + mov r6, #0 + ble _02315E3C +_02315DFC: + ldr r0, [sb, #4] + mov r1, r6 + bl ov00_022F47A8 + ldr r5, [r0] + mov r0, r5 + bl ov00_0231530C + cmp r8, r0 + bne _02315E30 + mov r0, r5 + bl ov00_02315338 + cmp r7, r0 + moveq r0, r6 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_02315E30: + add r6, r6, #1 + cmp r6, r4 + blt _02315DFC +_02315E3C: + mvn r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_02315DD4 + + arm_func_start ov00_02315E44 +ov00_02315E44: ; 0x02315E44 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + mov r4, r1 + ldr r1, [r5, #0x7d8] + mov r0, r4 + cmp r1, #0 + bne _02315E6C + mov r1, #0 + bl ov00_02315384 + b _02315E70 +_02315E6C: + bl ov00_02315384 +_02315E70: + str r4, [r5, #0x7d8] + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02315E44 + + arm_func_start ov00_02315E78 +ov00_02315E78: ; 0x02315E78 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #4] + mov r5, r1 + bl ov00_022F47A8 + ldr r4, [r0] + ldr r3, [r6, #0x494] + ldr ip, [r6, #0x488] + mov r0, r6 + mov r2, r4 + mov r1, #2 + blx ip + ldr r0, [r6, #4] + mov r1, r5 + bl ov00_022F491C + mov r0, r6 + mov r1, r4 + bl ov00_02315E44 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02315E78 + + arm_func_start ov00_02315EC4 +ov00_02315EC4: ; 0x02315EC4 + stmdb sp!, {r3, lr} + ldr r0, [r0, #4] + bl ov00_022F47A8 + ldr r0, [r0] + ldmia sp!, {r3, pc} + arm_func_end ov00_02315EC4 + + arm_func_start ov00_02315ED8 +ov00_02315ED8: ; 0x02315ED8 + stmdb sp!, {r3, r4, r5, r6, lr} + sub sp, sp, #4 + mov r6, r0 + ldr r5, [r6, #0x7d8] + cmp r5, #0 + addeq sp, sp, #4 + ldmeqia sp!, {r3, r4, r5, r6, pc} + str r5, [sp] + beq _02315F20 + add r4, sp, #0 +_02315F00: + mov r0, r5 + bl ov00_0231538C + mov r5, r0 + mov r0, r4 + bl ov00_02315168 + str r5, [sp] + cmp r5, #0 + bne _02315F00 +_02315F20: + mov r0, #0 + str r0, [r6, #0x7d8] + add sp, sp, #4 + ldmia sp!, {r3, r4, r5, r6, pc} + arm_func_end ov00_02315ED8 + + arm_func_start ov00_02315F30 +ov00_02315F30: ; 0x02315F30 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #4] + bl ov00_022F47A0 + mov r5, r0 + cmp r5, #0 + mov r4, #0 + ble _02315F74 +_02315F50: + ldr r0, [r6, #4] + mov r1, r4 + bl ov00_022F47A8 + ldr r1, [r0] + mov r0, r6 + bl ov00_02315E44 + add r4, r4, #1 + cmp r4, r5 + blt _02315F50 +_02315F74: + ldr r0, [r6, #4] + bl ov00_022F4AAC + mov r0, r6 + bl ov00_02315ED8 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02315F30 + + arm_func_start ov00_02315F88 +ov00_02315F88: ; 0x02315F88 + stmdb sp!, {r3, r4, r5, lr} + sub sp, sp, #8 + mov r4, r1 + mov r5, r0 + str r4, [sp] + bl ov00_023150C4 + add r1, sp, #0 + bl ov00_022F4DCC + cmp r0, #0 + beq _02315FC8 + ldr r1, [r0, #4] + add sp, sp, #8 + add r1, r1, #1 + str r1, [r0, #4] + ldr r0, [r0] + ldmia sp!, {r3, r4, r5, pc} +_02315FC8: + mov r0, r4 + bl ov00_022F5514 + str r0, [sp] + mov r1, #1 + mov r0, r5 + str r1, [sp, #4] + bl ov00_023150C4 + add r1, sp, #0 + bl ov00_022F4CD0 + ldr r0, [sp] + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02315F88 + + arm_func_start ov00_02315FF8 +ov00_02315FF8: ; 0x02315FF8 + stmdb sp!, {r4, lr} + sub sp, sp, #8 + mov r4, r0 + str r1, [sp] + bl ov00_023150C4 + add r1, sp, #0 + bl ov00_022F4DCC + cmp r0, #0 + addeq sp, sp, #8 + ldmeqia sp!, {r4, pc} + ldr r1, [r0, #4] + subs r1, r1, #1 + str r1, [r0, #4] + addne sp, sp, #8 + ldmneia sp!, {r4, pc} + mov r0, r4 + bl ov00_023150C4 + add r1, sp, #0 + bl ov00_022F4D50 + add sp, sp, #8 + ldmia sp!, {r4, pc} + arm_func_end ov00_02315FF8 + + arm_func_start ov00_0231604C +ov00_0231604C: ; 0x0231604C + cmp r1, #0 + mov r3, #0 + ble _02316074 +_02316058: + ldrsb r2, [r0, r3] + cmp r2, #0 + addeq r0, r3, #1 + bxeq lr + add r3, r3, #1 + cmp r3, r1 + blt _02316058 +_02316074: + mvn r0, #0 + bx lr + arm_func_end ov00_0231604C + + arm_func_start ov00_0231607C +ov00_0231607C: ; 0x0231607C + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r4, r0 + ldr r5, [r4, #0x80] + cmp r5, #0 + ble _02316108 + ldr r0, _02316130 ; =ov00_0231D3C8 + ldr r6, [r0] + mov r0, r6 + bl strlen + cmp r5, r0 + bls _02316108 + ldr r0, _02316130 ; =ov00_0231D3C8 + ldr r5, [r4, #0x7c] + ldr r7, [r0] + mov r0, r7 + bl strlen + mov r2, r0 + mov r0, r5 + mov r1, r7 + bl strncmp + cmp r0, #0 + bne _02316108 + mov r0, r6 + bl strlen + mov r1, r0 + mov r0, r4 + add r1, r5, r1 + bl ov00_02316FBC + ldr r0, _02316134 ; =ov00_023294FC + ldr r3, [r4, #0x494] + ldr r2, [r0] + ldr ip, [r4, #0x488] + mov r0, r4 + mov r1, #5 + blx ip +_02316108: + ldr r0, _02316134 ; =ov00_023294FC + ldr r3, [r4, #0x494] + ldr r2, [r0] + ldr ip, [r4, #0x488] + mov r0, r4 + mov r1, #4 + blx ip + mov r0, r4 + bl ov00_02316884 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02316130: .word ov00_0231D3C8 +_02316134: .word ov00_023294FC + arm_func_end ov00_0231607C + + arm_func_start ov00_02316138 +ov00_02316138: ; 0x02316138 + stmdb sp!, {r3, lr} + ldrsb lr, [r0] + mov ip, #0 + cmp lr, #0 + beq _02316178 + ldr r3, _02316188 ; =_020AECB0 + ldr r2, _0231618C ; =0x9CCF9319 +_02316154: + cmp lr, #0 + blt _02316168 + cmp lr, #0x80 + bge _02316168 + ldrb lr, [r3, lr] +_02316168: + mla ip, r2, ip, lr + ldrsb lr, [r0, #1]! + cmp lr, #0 + bne _02316154 +_02316178: + mov r0, ip + bl _u32_div_f + mov r0, r1 + ldmia sp!, {r3, pc} + .align 2, 0 +_02316188: .word _020AECB0 +_0231618C: .word 0x9CCF9319 + arm_func_end ov00_02316138 + + arm_func_start ov00_02316190 +ov00_02316190: ; 0x02316190 + stmdb sp!, {r4, lr} + sub sp, sp, #0x88 + mov r4, r0 + add r0, r4, #0xc + mov r1, #0x14 + bl ov00_02316138 + ldr r1, _023162B0 ; =ov00_02329500 + mov r3, r0 + ldr r1, [r1] + add r0, sp, #8 + cmp r1, #0 + beq _023161C8 + bl strcpy + b _023161D4 +_023161C8: + ldr r1, _023162B4 ; =ov00_0231D3E0 + add r2, r4, #0xc + bl sub_020790DC +_023161D4: + ldr r1, _023162B8 ; =0x0000EE70 + mov r2, #2 + add r0, sp, #8 + strb r2, [sp, #1] + strh r1, [sp, #2] + bl ov00_022F5178 + mvn r1, #0 + str r0, [sp, #4] + cmp r0, r1 + bne _02316240 + add r0, sp, #8 + bl ov00_022CF3D4 + cmp r0, #0 + addeq sp, sp, #0x88 + moveq r0, #2 + ldmeqia sp!, {r4, pc} + ldr r0, [r0, #0xc] + add r3, sp, #4 + ldr r2, [r0] + ldrb r1, [r2] + ldrb r0, [r2, #1] + strb r1, [r3] + strb r0, [r3, #1] + ldrb r1, [r2, #2] + ldrb r0, [r2, #3] + strb r1, [r3, #2] + strb r0, [r3, #3] +_02316240: + ldr r0, [r4, #0x6b4] + mvn r1, #0 + cmp r0, r1 + bne _02316278 + mov r0, #2 + mov r1, #1 + mov r2, #0 + bl ov00_022F4FA0 + mvn r1, #0 + cmp r0, r1 + str r0, [r4, #0x6b4] + addeq sp, sp, #0x88 + moveq r0, #1 + ldmeqia sp!, {r4, pc} +_02316278: + add r1, sp, #0 + mov r2, #8 + bl ov00_022F503C + cmp r0, #0 + addeq sp, sp, #0x88 + moveq r0, #0 + ldmeqia sp!, {r4, pc} + ldr r0, [r4, #0x6b4] + bl ov00_022F4FB4 + mvn r0, #0 + str r0, [r4, #0x6b4] + mov r0, #3 + add sp, sp, #0x88 + ldmia sp!, {r4, pc} + .align 2, 0 +_023162B0: .word ov00_02329500 +_023162B4: .word ov00_0231D3E0 +_023162B8: .word 0x0000EE70 + arm_func_end ov00_02316190 + + arm_func_start ov00_023162BC +ov00_023162BC: ; 0x023162BC + stmdb sp!, {r3, r4, r5, r6, r7, lr} + movs r7, r1 + ldreq r7, _02316308 ; =ov00_0231D3DC + mov r4, r0 + mov r0, r7 + mov r6, r2 + bl strlen + add r5, r0, #1 + ldr r0, [r4] + mov r1, r7 + mov r2, r5 + bl memcpy + ldr r0, [r6] + add r0, r0, r5 + str r0, [r6] + ldr r0, [r4] + add r0, r0, r5 + str r0, [r4] + ldmia sp!, {r3, r4, r5, r6, r7, pc} + .align 2, 0 +_02316308: .word ov00_0231D3DC + arm_func_end ov00_023162BC + + arm_func_start ov00_0231630C +ov00_0231630C: ; 0x0231630C + ldr r3, [r0] + strb r1, [r3] + ldr r1, [r2] + add r1, r1, #1 + str r1, [r2] + ldr r1, [r0] + add r1, r1, #1 + str r1, [r0] + bx lr + arm_func_end ov00_0231630C + + arm_func_start ov00_02316330 +ov00_02316330: ; 0x02316330 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, lr} + add ip, sp, #0xc + ldrb r3, [ip] + ldrb r1, [ip, #1] + ldr lr, [r0] + strb r3, [lr] + strb r1, [lr, #1] + ldrb r3, [ip, #2] + ldrb r1, [ip, #3] + strb r3, [lr, #2] + strb r1, [lr, #3] + ldr r1, [r2] + add r1, r1, #4 + str r1, [r2] + ldr r1, [r0] + add r1, r1, #4 + str r1, [r0] + ldmia sp!, {r3, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_02316330 + + arm_func_start ov00_02316384 +ov00_02316384: ; 0x02316384 + stmdb sp!, {r4, lr} + mov ip, r1, lsr #0x18 + mov r3, r1, lsr #8 + mov lr, r1, lsl #8 + mov r4, r1, lsl #0x18 + and ip, ip, #0xff + and r1, r3, #0xff00 + and r3, lr, #0xff0000 + orr r1, ip, r1 + and r4, r4, #0xff000000 + orr r1, r3, r1 + orr r4, r4, r1 + mov r1, #0 + orr r3, r1, r4, lsl #24 + and r1, r4, #0xff00 + orr r3, r3, r1, lsl #8 + and r1, r4, #0xff0000 + orr r3, r3, r1, lsr #8 + and r1, r4, #0xff000000 + orr r1, r3, r1, lsr #24 + bl ov00_02316330 + ldmia sp!, {r4, pc} + arm_func_end ov00_02316384 + + arm_func_start ov00_023163DC +ov00_023163DC: ; 0x023163DC + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6] + mov r4, r3 + mov r5, r2 + bl memcpy + ldr r0, [r4] + add r0, r0, r5 + str r0, [r4] + ldr r0, [r6] + add r0, r0, r5 + str r0, [r6] + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_023163DC + + arm_func_start ov00_02316410 +ov00_02316410: ; 0x02316410 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov sl, r0 + bl sub_020895B0 + ldr r5, _023164F8 ; =0x2C0B02C1 + mov r8, #0 + smull r2, r4, r5, r0 + mov r1, r0, lsr #0x1f + add r4, r1, r4, asr #4 + mov r3, #0x5d + smull r1, r2, r3, r4 + sub r4, r0, r1 + add r0, r4, #0x21 + mov r7, #1 + strb r0, [sl, #0x74] + mov fp, r8 + mov r6, r7 + mov r4, r3 +_02316454: + add sb, sl, r7 + ldrsb r3, [sb, #0x73] + ldrsb r0, [sl, #0x74] + cmp r3, r0 + eor r3, r7, r3 + movlt r1, r6 + and r3, r3, #1 + movge r1, fp + cmp r0, #0x4f + movlt r2, #1 + and r0, r0, #1 + eor r3, r8, r3 + movge r2, #0 + eor r0, r0, r3 + eor r0, r0, r2 + eor r8, r0, r1 + bl sub_020895B0 + smull r2, r3, r5, r0 + mov r1, r0, lsr #0x1f + add r3, r1, r3, asr #4 + smull r1, r2, r4, r3 + sub r3, r0, r1 + add r0, r3, #0x21 + cmp r8, #0 + strb r0, [sb, #0x74] + beq _023164C8 + ldrsb r0, [sb, #0x74] + tst r0, #1 + beq _023164DC +_023164C8: + cmp r8, #0 + ldreqsb r0, [sb, #0x74] + andeq r0, r0, #1 + cmpeq r0, #1 + bne _023164E8 +_023164DC: + ldrsb r0, [sb, #0x74] + add r0, r0, #1 + strb r0, [sb, #0x74] +_023164E8: + add r7, r7, #1 + cmp r7, #8 + blt _02316454 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_023164F8: .word 0x2C0B02C1 + arm_func_end ov00_02316410 + + arm_func_start ov00_023164FC +ov00_023164FC: ; 0x023164FC + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + mov sl, r0 + mov sb, r1 + mov r8, r2 + mov r7, #1 + mov fp, #2 + mov r5, #0 +_02316518: + ldr r0, [sl, #0x6b4] + mov r1, sb + mov r2, r8 + mov r3, r5 + sub r7, r7, #1 + bl ov00_022F50CC + mov r6, r0 + cmp r6, #0 + bgt _02316590 + cmp r7, #0 + blt _02316590 + ldr r0, [sl, #0x80] + cmp r0, #0 + bgt _02316590 + mov r0, sl + bl ov00_02316884 + mov r1, #0 + mov r2, r1 + mov r0, sl + mov r3, fp + str r2, [sp] + bl ov00_023165A0 + movs r4, r0 + beq _02316588 + mov r0, sl + bl ov00_0231607C + mov r0, r4 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} +_02316588: + cmp r7, #0 + bge _02316518 +_02316590: + cmp r6, #0 + movle r0, #3 + movgt r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_023164FC + + arm_func_start ov00_023165A0 +ov00_023165A0: ; 0x023165A0 + stmdb sp!, {r4, r5, r6, r7, lr} + sub sp, sp, #0x30c + movs r7, r1 + ldreq r7, _023167D8 ; =ov00_0231D3DC + mov r6, r2 + mov r5, r0 + cmp r6, #0 + ldreq r6, _023167D8 ; =ov00_0231D3DC + mov r0, r7 + mov r4, r3 + bl strlen + cmp r0, #0x100 + addhi sp, sp, #0x30c + movhi r0, #6 + ldmhiia sp!, {r4, r5, r6, r7, pc} + mov r0, r6 + bl strlen + cmp r0, #0x100 + addhi sp, sp, #0x30c + movhi r0, #6 + ldmhiia sp!, {r4, r5, r6, r7, pc} + mov r0, r5 + bl ov00_02316190 + cmp r0, #0 + addne sp, sp, #0x30c + ldmneia sp!, {r4, r5, r6, r7, pc} + mov r0, r5 + str r4, [r5, #0x7c8] + bl ov00_02316410 + add r3, sp, #0xe + mov ip, #2 + add r0, sp, #4 + add r2, sp, #8 + mov r1, #0 + str ip, [sp, #8] + str r3, [sp, #4] + bl ov00_0231630C + add r0, sp, #4 + add r2, sp, #8 + mov r1, #1 + bl ov00_0231630C + add r0, sp, #4 + mov r1, #3 + add r2, sp, #8 + bl ov00_0231630C + ldr r1, [r5, #0x6bc] + add r0, sp, #4 + add r2, sp, #8 + bl ov00_02316384 + add r0, sp, #4 + add r1, r5, #0xc + add r2, sp, #8 + bl ov00_023162BC + add r0, sp, #4 + add r1, r5, #0x30 + add r2, sp, #8 + bl ov00_023162BC + add r0, sp, #4 + add r1, r5, #0x74 + mov r2, #8 + add r3, sp, #8 + bl ov00_023163DC + mov r1, r6 + add r0, sp, #4 + add r2, sp, #8 + bl ov00_023162BC + mov r1, r7 + add r0, sp, #4 + add r2, sp, #8 + bl ov00_023162BC + mov r1, r4, lsl #0x18 + and ip, r1, #0xff000000 + mov r1, r4, lsl #8 + and r3, r1, #0xff0000 + mov r1, r4, lsr #0x18 + and r2, r1, #0xff + mov r1, r4, lsr #8 + and r1, r1, #0xff00 + orr r1, r2, r1 + orr r1, r3, r1 + add r0, sp, #4 + orr r1, ip, r1 + add r2, sp, #8 + bl ov00_02316330 + ldr r0, [r5, #0x7c8] + tst r0, #8 + beq _0231670C + ldr r1, [r5, #0x6a8] + add r0, sp, #4 + add r2, sp, #8 + bl ov00_02316330 +_0231670C: + ldr r0, [r5, #0x7c8] + tst r0, #0x80 + beq _02316728 + ldr r1, [sp, #0x320] + add r0, sp, #4 + add r2, sp, #8 + bl ov00_02316384 +_02316728: + ldr r2, [sp, #8] + add r4, sp, #0 + mov r0, r2, lsl #0x10 + mov r0, r0, lsr #0x10 + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + strh r0, [sp] + ldrb r3, [r4] + add r1, sp, #0xc + ldrb r0, [r4, #1] + strb r3, [r1] + mov r3, #0 + strb r0, [r1, #1] + ldr r0, [r5, #0x6b4] + bl ov00_022F50CC + cmp r0, #0 + bgt _0231678C + mov r0, r5 + bl ov00_02316884 + add sp, sp, #0x30c + mov r0, #3 + ldmia sp!, {r4, r5, r6, r7, pc} +_0231678C: + mov r0, #3 + str r0, [r5] + mov r0, #0 + str r0, [r5, #0x7cc] + ldr r0, [r5, #0x7c] + cmp r0, #0 + bne _023167CC + mov r0, #0x1000 + bl ov00_022F5AE4 + cmp r0, #0 + str r0, [r5, #0x7c] + addeq sp, sp, #0x30c + moveq r0, #5 + ldmeqia sp!, {r4, r5, r6, r7, pc} + mov r0, #0 + str r0, [r5, #0x80] +_023167CC: + mov r0, #0 + add sp, sp, #0x30c + ldmia sp!, {r4, r5, r6, r7, pc} + .align 2, 0 +_023167D8: .word ov00_0231D3DC + arm_func_end ov00_023165A0 + + arm_func_start ov00_023167DC +ov00_023167DC: ; 0x023167DC + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r0, [r5, #0x480] + mov r4, #0 + cmp r0, #0 + ble _02316814 +_023167F4: + add r0, r5, r4, lsl #2 + ldr r1, [r0, #0x84] + mov r0, r5 + bl ov00_02315FF8 + ldr r0, [r5, #0x480] + add r4, r4, #1 + cmp r4, r0 + blt _023167F4 +_02316814: + mov r0, #0 + str r0, [r5, #0x480] + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_023167DC + + arm_func_start ov00_02316820 +ov00_02316820: ; 0x02316820 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + ldr r0, [r5, #8] + cmp r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + mov r4, #0 + bl ov00_022F47A0 + cmp r0, #0 + ble _02316870 +_02316844: + ldr r0, [r5, #8] + mov r1, r4 + bl ov00_022F47A8 + ldr r1, [r0] + mov r0, r5 + bl ov00_02315FF8 + ldr r0, [r5, #8] + add r4, r4, #1 + bl ov00_022F47A0 + cmp r4, r0 + blt _02316844 +_02316870: + ldr r0, [r5, #8] + bl ov00_022F4758 + mov r0, #0 + str r0, [r5, #8] + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_02316820 + + arm_func_start ov00_02316884 +ov00_02316884: ; 0x02316884 + stmdb sp!, {r4, lr} + mov r4, r0 + ldr r0, [r4, #0x7c] + cmp r0, #0 + beq _0231689C + bl ov00_022F5B14 +_0231689C: + mov r1, #0 + str r1, [r4, #0x7c] + str r1, [r4, #0x80] + ldr r0, [r4, #0x6b4] + sub r1, r1, #1 + cmp r0, r1 + beq _023168BC + bl ov00_022F4FB4 +_023168BC: + mvn r1, #0 + mov r0, r4 + str r1, [r4, #0x6b4] + mov r1, #1 + str r1, [r4] + bl ov00_02316820 + mvn r1, #0 + mov r0, r4 + str r1, [r4, #0x484] + bl ov00_023167DC + ldmia sp!, {r4, pc} + arm_func_end ov00_02316884 + + arm_func_start ov00_023168E8 +ov00_023168E8: ; 0x023168E8 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02316884 + mov r0, r4 + bl ov00_02315F30 + mov r0, r4 + bl ov00_02315128 + ldr r0, [r4, #4] + cmp r0, #0 + beq _02316914 + bl ov00_022F4758 +_02316914: + mov r0, #0 + str r0, [r4, #4] + ldmia sp!, {r4, pc} + arm_func_end ov00_023168E8 + + arm_func_start ov00_02316920 +ov00_02316920: ; 0x02316920 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov sb, r0 + mov r7, r2 + add r0, sb, #0x54 + mov r8, r1 + bl strlen + mov r5, r0 + cmp r7, #0 + add r6, sb, #0x54 + mov r4, #0 + ble _023169A8 +_0231694C: + mov r0, r4 + mov r1, r5 + bl _s32_div_f + ldrsb r1, [r6, r1] + mov r2, r4, lsr #0x1f + rsb r0, r2, r4, lsl #29 + mul r3, r4, r1 + mov r1, r3, lsr #0x1f + add r2, r2, r0, ror #29 + rsb r0, r1, r3, lsl #29 + add r2, sb, r2 + add r3, r1, r0, ror #29 + ldrsb r0, [r8, r4] + ldrsb r1, [r2, #0x74] + add r2, sb, r3 + add r4, r4, #1 + eor r0, r1, r0 + ldrsb r1, [r2, #0x74] + mov r0, r0, lsl #0x18 + cmp r4, r7 + eor r0, r1, r0, asr #24 + strb r0, [r2, #0x74] + blt _0231694C +_023169A8: + add r0, sb, #0x6c0 + add r1, sb, #0x74 + mov r2, #8 + bl ov00_02314580 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_02316920 + + arm_func_start ov00_023169BC +ov00_023169BC: ; 0x023169BC + mov r1, #5 + tst r0, #2 + addne r1, r1, #4 + tst r0, #8 + addne r1, r1, #4 + tst r0, #0x10 + addne r1, r1, #2 + tst r0, #0x20 + addne r1, r1, #2 + mov r0, r1 + bx lr + arm_func_end ov00_023169BC + + arm_func_start ov00_023169E8 +ov00_023169E8: ; 0x023169E8 + stmdb sp!, {r3, r4, r5, lr} + mov r5, r0 + mov r4, r1 + b _02316A38 +_023169F8: + mov r0, r5 + mov r1, r4 + bl ov00_0231604C + cmp r0, #0 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, pc} + sub r4, r4, r0 + add r5, r5, r0 + mov r0, r5 + mov r1, r4 + bl ov00_0231604C + cmp r0, #0 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, pc} + add r5, r5, r0 + sub r4, r4, r0 +_02316A38: + cmp r4, #0 + ble _02316A4C + ldrsb r0, [r5] + cmp r0, #0 + bne _023169F8 +_02316A4C: + cmp r4, #0 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, pc} + ldrsb r0, [r5] + cmp r0, #0 + moveq r0, #1 + movne r0, #0 + ldmia sp!, {r3, r4, r5, pc} + arm_func_end ov00_023169E8 + + arm_func_start ov00_02316A6C +ov00_02316A6C: ; 0x02316A6C + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + mov r8, r0 + ldr r0, [r8, #8] + mov r7, r1 + mov r6, r2 + bl ov00_022F47A0 + mov r4, r0 + cmp r4, #0 + mov r5, #0 + ble _02316B3C + mvn sb, #0 +_02316A98: + ldr r0, [r8, #8] + mov r1, r5 + bl ov00_022F47A8 + ldr r0, [r0, #4] + cmp r0, #0 + beq _02316ADC + cmp r0, #1 + beq _02316AC4 + cmp r0, #2 + beq _02316AD0 + b _02316B1C +_02316AC4: + add r7, r7, #1 + sub r6, r6, #1 + b _02316B24 +_02316AD0: + add r7, r7, #2 + sub r6, r6, #2 + b _02316B24 +_02316ADC: + cmp r6, #1 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + ldrb r0, [r7], #1 + sub r6, r6, #1 + cmp r0, #0xff + bne _02316B24 + mov r0, r7 + mov r1, r6 + bl ov00_0231604C + cmp r0, sb + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + add r7, r7, r0 + sub r6, r6, r0 + b _02316B24 +_02316B1C: + mov r0, #0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} +_02316B24: + cmp r6, #0 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + add r5, r5, #1 + cmp r5, r4 + blt _02316A98 +_02316B3C: + mov r0, #1 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + arm_func_end ov00_02316A6C + + arm_func_start ov00_02316B44 +ov00_02316B44: ; 0x02316B44 + stmdb sp!, {r4, lr} + cmp r2, #5 + ldmltia sp!, {r4, pc} + ldrb r4, [r1] + ldrb lr, [r1, #1] + ldrb ip, [r1, #2] + tst r4, #0x10 + strb lr, [r3] + strb ip, [r3, #1] + ldrb lr, [r1, #3] + ldrb ip, [r1, #4] + strb lr, [r3, #2] + strb ip, [r3, #3] + beq _02316BA0 + sub r0, r2, #5 + cmp r0, #2 + ldmltia sp!, {r4, pc} + ldrb r2, [r1, #5] + ldrb r0, [r1, #6] + ldr r1, [sp, #8] + strb r2, [r1] + strb r0, [r1, #1] + ldmia sp!, {r4, pc} +_02316BA0: + add r0, r0, #0x600 + ldrh r1, [r0, #0xac] + ldr r0, [sp, #8] + strh r1, [r0] + ldmia sp!, {r4, pc} + arm_func_end ov00_02316B44 + + arm_func_start ov00_02316BB4 +ov00_02316BB4: ; 0x02316BB4 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0xc + mov r8, r2 + ldrb r5, [r8], #5 + mov sb, r1 + mov sl, r0 + mov r7, r3 + mov r0, sb + mov r1, r5 + str r7, [sp] + ldr r6, [sp, #0x30] + bl ov00_02315A90 + tst r5, #0x10 + sub r7, r7, #5 + addne r8, r8, #2 + subne r7, r7, #2 + tst r5, #2 + moveq r0, #0 + streq r0, [sp, #8] + beq _02316C30 + ldrb r1, [r8] + ldrb r0, [r8, #1] + add r2, sp, #8 + sub r7, r7, #4 + strb r1, [r2] + strb r0, [r2, #1] + ldrb r1, [r8, #2] + ldrb r0, [r8, #3] + add r8, r8, #4 + strb r1, [r2, #2] + strb r0, [r2, #3] +_02316C30: + tst r5, #0x20 + addeq r0, sl, #0x600 + ldreqh r0, [r0, #0xac] + streqh r0, [sp, #4] + beq _02316C60 + ldrb r1, [r8] + ldrb r0, [r8, #1] + add r2, sp, #4 + add r8, r8, #2 + strb r1, [r2] + strb r0, [r2, #1] + sub r7, r7, #2 +_02316C60: + ldrh r2, [sp, #4] + ldr r1, [sp, #8] + mov r0, sb + bl ov00_02315A98 + tst r5, #8 + beq _02316CB0 + ldrb r2, [r8] + ldrb r1, [r8, #1] + add r3, sp, #8 + mov r0, sb + strb r2, [r3] + strb r1, [r3, #1] + ldrb r2, [r8, #2] + ldrb r1, [r8, #3] + add r8, r8, #4 + sub r7, r7, #4 + strb r2, [r3, #2] + strb r1, [r3, #3] + ldr r1, [sp, #8] + bl ov00_02315AA4 +_02316CB0: + tst r5, #0x40 + beq _02316DDC + ldr r0, [sl, #8] + bl ov00_022F47A0 + mov fp, r0 + cmp fp, #0 + mov r4, #0 + ble _02316DC4 +_02316CD0: + ldr r0, [sl, #8] + mov r1, r4 + bl ov00_022F47A8 + mov r1, r0 + ldr r0, [r1, #4] + cmp r0, #0 + beq _02316D64 + cmp r0, #1 + beq _02316D00 + cmp r0, #2 + beq _02316D18 + b _02316DB8 +_02316D00: + ldrb r2, [r8], #1 + ldr r1, [r1] + mov r0, sb + bl ov00_023151CC + sub r7, r7, #1 + b _02316DB8 +_02316D18: + ldrb ip, [r8] + ldrb r3, [r8, #1] + add r2, sp, #6 + mov r0, sb + strb ip, [r2] + strb r3, [r2, #1] + ldrh r3, [sp, #6] + ldr r1, [r1] + mov r2, r3, asr #8 + mov r3, r3, lsl #8 + and r2, r2, #0xff + and r3, r3, #0xff00 + orr r2, r2, r3 + mov r2, r2, lsl #0x10 + mov r2, r2, lsr #0x10 + bl ov00_023151CC + add r8, r8, #2 + sub r7, r7, #2 + b _02316DB8 +_02316D64: + cmp r6, #0 + ldrneb r0, [r8], #1 + subne r7, r7, #1 + moveq r0, #0xff + cmp r0, #0xff + bne _02316DA4 + ldr r1, [r1] + mov r0, sb + mov r2, r8 + bl ov00_0231518C + mov r0, r8 + bl strlen + add r0, r0, #1 + add r8, r8, r0 + sub r7, r7, r0 + b _02316DB8 +_02316DA4: + add r0, sl, r0, lsl #2 + ldr r1, [r1] + ldr r2, [r0, #0x84] + mov r0, sb + bl ov00_0231518C +_02316DB8: + add r4, r4, #1 + cmp r4, fp + blt _02316CD0 +_02316DC4: + mov r0, sb + bl ov00_02315AB4 + orr r1, r0, #1 + mov r0, sb + and r1, r1, #0xff + bl ov00_02315AAC +_02316DDC: + tst r5, #0x80 + beq _02316E54 + b _02316E24 +_02316DE8: + mov r0, r8 + mov r4, r8 + bl strlen + add r3, r0, #1 + add r8, r8, r3 + mov r0, sb + mov r1, r4 + mov r2, r8 + sub r7, r7, r3 + bl ov00_0231518C + mov r0, r8 + bl strlen + add r0, r0, #1 + add r8, r8, r0 + sub r7, r7, r0 +_02316E24: + ldrsb r0, [r8] + cmp r0, #0 + beq _02316E38 + cmp r7, #0 + bgt _02316DE8 +_02316E38: + mov r0, sb + sub r7, r7, #1 + bl ov00_02315AB4 + orr r1, r0, #2 + mov r0, sb + and r1, r1, #0xff + bl ov00_02315AAC +_02316E54: + mov r0, sb + bl ov00_02315AB4 + tst r5, #0xc0 + bne _02316E7C + tst r0, #3 + beq _02316E7C + and r1, r0, #0xfc + mov r0, sb + and r1, r1, #0xff + bl ov00_02315AAC +_02316E7C: + ldr r0, [sp] + sub r0, r0, r7 + add sp, sp, #0xc + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_02316BB4 + + arm_func_start ov00_02316E8C +ov00_02316E8C: ; 0x02316E8C + stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} + sub sp, sp, #0xc + mov r4, r2 + cmp r4, #1 + mov r6, r0 + mov r5, r1 + addlt sp, sp, #0xc + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} + ldrb r8, [r5] + mov r0, r8 + bl ov00_023169BC + mov r7, r0 + cmp r4, r7 + addlt sp, sp, #0xc + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} + tst r8, #0x40 + beq _02316EF8 + mov r0, r6 + add r1, r5, r7 + sub r2, r4, r7 + bl ov00_02316A6C + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} +_02316EF8: + tst r8, #0x80 + beq _02316F1C + add r0, r5, r7 + sub r1, r4, r7 + bl ov00_023169E8 + cmp r0, #0 + addeq sp, sp, #0xc + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} +_02316F1C: + ldr r1, _02316FB8 ; =ov00_0231D3FC + add r0, r5, #1 + mov r2, #4 + bl memcmp + cmp r0, #0 + addeq sp, sp, #0xc + mvneq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} + add r7, sp, #4 + add r3, sp, #8 + mov r0, r6 + mov r1, r5 + mov r2, r4 + str r7, [sp] + bl ov00_02316B44 + ldrh r2, [sp, #4] + ldr r1, [sp, #8] + mov r0, r6 + bl ov00_023159E4 + mov r7, r0 + bl ov00_02315ABC + cmp r0, #0 + addne sp, sp, #0xc + mvnne r0, #1 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} + mov ip, #1 + mov r0, r6 + mov r1, r7 + mov r2, r5 + mov r3, r4 + str ip, [sp] + bl ov00_02316BB4 + mov r4, r0 + mov r0, r6 + mov r1, r7 + bl ov00_02315D98 + mov r0, r4 + add sp, sp, #0xc + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} + .align 2, 0 +_02316FB8: .word ov00_0231D3FC + arm_func_end ov00_02316E8C + + arm_func_start ov00_02316FBC +ov00_02316FBC: ; 0x02316FBC + str r1, [r0, #0x6b0] + bx lr + arm_func_end ov00_02316FBC + + arm_func_start ov00_02316FC4 +ov00_02316FC4: ; 0x02316FC4 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} + sub sp, sp, #8 + mov r7, r0 + ldr r1, [r7, #0x7cc] + ldr r5, [r7, #0x7c] + ldr r6, [r7, #0x80] + cmp r1, #4 + addls pc, pc, r1, lsl #2 + b _023173B0 +_02316FE8: ; jump table + b _02316FFC ; case 0 + b _02317088 ; case 1 + b _02317188 ; case 2 + b _02317274 ; case 3 + b _02317320 ; case 4 +_02316FFC: + cmp r6, #1 + blt _023173B0 + ldrb r1, [r5] + eor r1, r1, #0xec + add r3, r1, #2 + cmp r6, r3 + blt _023173B0 + sub r1, r3, #1 + ldrb r1, [r5, r1] + eor r2, r1, #0xea + add r4, r3, r2 + cmp r6, r4 + blt _023173B0 + add r1, r5, r3 + bl ov00_02316920 + mov r0, #1 + str r0, [r7, #0x7cc] + ldrb r1, [r5, #1] + ldrb r0, [r5, #2] + add r3, r7, #0x700 + add r5, r5, r4 + strb r1, [r7, #0x7d0] + strb r0, [r7, #0x7d1] + ldrh r0, [r3, #0xd0] + sub r6, r6, r4 + mov r1, r5 + mov r2, r0, asr #8 + mov r0, r0, lsl #8 + and r2, r2, #0xff + and r0, r0, #0xff00 + orr r4, r2, r0 + mov r2, r6 + add r0, r7, #0x6c0 + strh r4, [r3, #0xd0] + bl ov00_02314714 +_02317088: + cmp r6, #6 + blt _023173B0 + ldrb r3, [r5] + ldrb r1, [r5, #1] + ldr r2, _023173E8 ; =ov00_023294FC + mov r0, r7 + strb r3, [r7, #0x6a4] + strb r1, [r7, #0x6a5] + ldrb r4, [r5, #2] + ldrb r3, [r5, #3] + mov r1, #6 + strb r4, [r7, #0x6a6] + strb r3, [r7, #0x6a7] + ldr r2, [r2] + ldr r3, [r7, #0x494] + ldr r4, [r7, #0x488] + blx r4 + ldrb r3, [r5, #4] + ldrb r2, [r5, #5] + add r0, r7, #0x600 + ldr r1, _023173EC ; =0x0000FFFF + strb r3, [r7, #0x6ac] + strb r2, [r7, #0x6ad] + ldrh r0, [r0, #0xac] + cmp r0, r1 + bne _0231713C + add r0, r5, #6 + sub r1, r6, #6 + bl ov00_0231604C + mvn r1, #0 + cmp r0, r1 + beq _023173B0 + mov r0, r7 + add r1, r5, #6 + bl ov00_02316FBC + ldr r0, _023173E8 ; =ov00_023294FC + ldr r3, [r7, #0x494] + ldr r2, [r0] + ldr r4, [r7, #0x488] + mov r0, r7 + mov r1, #5 + blx r4 + ldr r0, [r7, #0x7c] + cmp r0, #0 + beq _023173B0 +_0231713C: + ldr r0, [r7, #0x7c8] + add r5, r5, #6 + tst r0, #2 + sub r6, r6, #6 + bne _02317164 + add r0, r7, #0x600 + ldrh r1, [r0, #0xac] + ldr r0, _023173EC ; =0x0000FFFF + cmp r1, r0 + bne _02317178 +_02317164: + mov r0, #5 + str r0, [r7, #0x7cc] + mov r0, #2 + str r0, [r7] + b _023173B0 +_02317178: + mov r0, #2 + str r0, [r7, #0x7cc] + sub r0, r0, #3 + str r0, [r7, #0x484] +_02317188: + ldr r1, [r7, #0x484] + mvn r0, #0 + cmp r1, r0 + bne _023171D0 + cmp r6, #1 + blt _023173B0 + ldrb r1, [r5] + mov r0, #8 + mov r2, #0 + str r1, [r7, #0x484] + bl ov00_022F4700 + cmp r0, #0 + str r0, [r7, #8] + addeq sp, sp, #8 + moveq r0, #5 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + add r5, r5, #1 + sub r6, r6, #1 +_023171D0: + ldr r0, [r7, #8] + bl ov00_022F47A0 + ldr r1, [r7, #0x484] + cmp r1, r0 + ble _02317250 + add r8, sp, #0 + mvn r4, #0 +_023171EC: + cmp r6, #2 + blt _02317250 + add r0, r5, #1 + sub r1, r6, #1 + bl ov00_0231604C + mov sb, r0 + cmp sb, r4 + beq _02317250 + ldrb r2, [r5] + mov r0, r7 + add r1, r5, #1 + str r2, [sp, #4] + bl ov00_02315F88 + str r0, [sp] + ldr r0, [r7, #8] + mov r1, r8 + bl ov00_022F47D4 + add r1, sb, #1 + ldr r0, [r7, #8] + add r5, r5, r1 + sub r6, r6, r1 + bl ov00_022F47A0 + ldr r1, [r7, #0x484] + cmp r1, r0 + bgt _023171EC +_02317250: + ldr r0, [r7, #8] + bl ov00_022F47A0 + ldr r1, [r7, #0x484] + cmp r1, r0 + bgt _023173B0 + mov r0, #3 + str r0, [r7, #0x7cc] + sub r0, r0, #4 + str r0, [r7, #0x484] +_02317274: + ldr r1, [r7, #0x484] + mvn r0, #0 + cmp r1, r0 + bne _023172A0 + cmp r6, #1 + blt _023173B0 + ldrb r1, [r5], #1 + mov r0, #0 + sub r6, r6, #1 + str r1, [r7, #0x484] + str r0, [r7, #0x480] +_023172A0: + ldr r1, [r7, #0x484] + ldr r0, [r7, #0x480] + cmp r1, r0 + ble _02317308 + mvn r8, #0 +_023172B4: + mov r0, r5 + mov r1, r6 + bl ov00_0231604C + mov r4, r0 + cmp r4, r8 + beq _02317308 + mov r0, r7 + mov r1, r5 + bl ov00_02315F88 + ldr r1, [r7, #0x480] + add r5, r5, r4 + mov r2, r1 + add r1, r1, #1 + str r1, [r7, #0x480] + add r1, r7, r2, lsl #2 + str r0, [r1, #0x84] + ldr r1, [r7, #0x484] + ldr r0, [r7, #0x480] + sub r6, r6, r4 + cmp r1, r0 + bgt _023172B4 +_02317308: + ldr r1, [r7, #0x484] + ldr r0, [r7, #0x480] + cmp r1, r0 + bgt _023173B0 + mov r0, #4 + str r0, [r7, #0x7cc] +_02317320: + cmp r6, #5 + blt _023173B0 + mvn r4, #0 + sub r8, r4, #1 + mov sb, #0 +_02317334: + mov r0, r7 + mov r1, r5 + mov r2, r6 + bl ov00_02316E8C + cmp r0, r8 + addeq sp, sp, #8 + moveq r0, #5 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + cmp r0, r4 + bne _02317394 + mov r0, #5 + str r0, [r7, #0x7cc] + mov r0, #2 + str r0, [r7] + ldr r0, _023173E8 ; =ov00_023294FC + ldr r3, [r7, #0x494] + ldr r2, [r0] + ldr r4, [r7, #0x488] + mov r0, r7 + mov r1, #3 + sub r6, r6, #5 + add r5, r5, #5 + blx r4 + b _023173B0 +_02317394: + ldr r1, [r7, #0x7c] + add r5, r5, r0 + cmp r1, #0 + sub r6, r6, r0 + moveq r0, sb + cmp r0, #0 + bne _02317334 +_023173B0: + ldr r0, [r7, #0x7c] + cmp r0, #0 + addeq sp, sp, #8 + moveq r0, #0 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + cmp r6, #0 + beq _023173D8 + mov r1, r5 + mov r2, r6 + bl memmove +_023173D8: + str r6, [r7, #0x80] + mov r0, #0 + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} + .align 2, 0 +_023173E8: .word ov00_023294FC +_023173EC: .word 0x0000FFFF + arm_func_end ov00_02316FC4 + + arm_func_start ov00_023173F0 +ov00_023173F0: ; 0x023173F0 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #8 + mov sl, r0 + ldr r3, [sl, #8] + mov sb, r1 + mov r8, r2 + cmp r3, #0 + sub r8, r8, #1 + ldrb r7, [sb], #1 + beq _0231741C + bl ov00_02316820 +_0231741C: + mov r1, r7 + mov r0, #8 + mov r2, #0 + bl ov00_022F4700 + cmp r0, #0 + str r0, [sl, #8] + addeq sp, sp, #8 + moveq r0, #5 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + cmp r7, #0 + mov r6, #0 + ble _023174C0 + add fp, sp, #0 + mvn r4, #0 +_02317454: + cmp r8, #2 + addlt sp, sp, #8 + movlt r0, #4 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r0, sb, #1 + sub r1, r8, #1 + bl ov00_0231604C + mov r5, r0 + cmp r5, r4 + addeq sp, sp, #8 + moveq r0, #4 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r2, [sb] + mov r0, sl + add r1, sb, #1 + str r2, [sp, #4] + bl ov00_02315F88 + str r0, [sp] + ldr r0, [sl, #8] + mov r1, fp + bl ov00_022F47D4 + add r0, r5, #1 + add r6, r6, #1 + cmp r6, r7 + add sb, sb, r0 + sub r8, r8, r0 + blt _02317454 +_023174C0: + mov r0, #0 + add sp, sp, #8 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_023173F0 + + arm_func_start ov00_023174CC +ov00_023174CC: ; 0x023174CC + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x24 + mov r8, r2 + cmp r8, #2 + mov sl, r0 + mov sb, r1 + addlt sp, sp, #0x24 + movlt r0, #4 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r0, [sb, #1] + sub r8, r8, #2 + mov fp, #0 + str r0, [sp, #0xc] + ldrb r0, [sb], #2 + str r0, [sp, #0x14] + ldr r0, [sp, #0xc] + cmp r0, #0 + ble _02317648 + add r7, sp, #0x20 + add r6, sp, #0x1c + mvn r4, #0 +_02317520: + mov r0, sb + mov r1, r8 + str sb, [sp, #0x10] + bl ov00_0231604C + cmp r0, r4 + addeq sp, sp, #0x24 + moveq r0, #4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + sub r3, r8, r0 + cmp r3, #0xb + add r2, sb, r0 + addlt sp, sp, #0x24 + movlt r0, #4 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r1, [r2] + ldrb r0, [r2, #1] + sub r8, r3, #0xa + add sb, r2, #0xa + strb r1, [r7] + strb r0, [r7, #1] + ldrb r5, [r2, #2] + ldrb r3, [r2, #3] + mov r0, sb + mov r1, r8 + strb r3, [r7, #3] + strb r5, [r7, #2] + ldrb ip, [r2, #4] + ldrb r5, [r2, #5] + add r3, sp, #0x18 + strb ip, [r3] + strb r5, [r3, #1] + ldrb r5, [r2, #6] + ldrb r3, [r2, #7] + strb r5, [r6] + strb r3, [r6, #1] + ldrb r3, [r2, #8] + ldrb r2, [r2, #9] + strb r3, [r6, #2] + strb r2, [r6, #3] + ldr ip, [sp, #0x1c] + mov r2, ip, lsl #0x18 + and r5, r2, #0xff000000 + mov r2, ip, lsl #8 + and r3, r2, #0xff0000 + mov r2, ip, lsr #0x18 + mov ip, ip, lsr #8 + and r2, r2, #0xff + and ip, ip, #0xff00 + orr r2, r2, ip + orr r2, r3, r2 + orr r2, r5, r2 + str r2, [sp, #0x1c] + bl ov00_0231604C + mov r5, r0 + cmp r5, r4 + addeq sp, sp, #0x24 + moveq r0, #4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldr r1, [sp, #0x1c] + mov r0, sl + stmia sp, {r1, sb} + ldr r2, [sl, #0x494] + ldr r1, [sp, #0x10] + str r2, [sp, #8] + ldrh r3, [sp, #0x18] + ldr r2, [sp, #0x20] + ldr ip, [sl, #0x490] + blx ip + ldr r0, [sp, #0xc] + add fp, fp, #1 + cmp fp, r0 + add sb, sb, r5 + sub r8, r8, r5 + blt _02317520 +_02317648: + ldr r0, [sp, #0x14] + cmp r0, #0 + beq _0231767C + mov r1, #0 + str r1, [sp] + str r1, [sp, #4] + ldr r2, [sl, #0x494] + mov r0, sl + str r2, [sp, #8] + ldr r4, [sl, #0x490] + mov r2, r1 + mov r3, r1 + blx r4 +_0231767C: + mov r0, #0 + add sp, sp, #0x24 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_023174CC + + arm_func_start ov00_02317688 +ov00_02317688: ; 0x02317688 + stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x54 + mov r8, r2 + cmp r8, #0xb + mov sl, r0 + mov sb, r1 + addlt sp, sp, #0x54 + movlt r0, #4 + ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + ldrb r2, [sb] + ldrb r1, [sb, #1] + add r3, sp, #0xc + add r4, sp, #8 + strb r2, [r3] + strb r1, [r3, #1] + ldrb r2, [sb, #2] + ldrb r1, [sb, #3] + strb r1, [r3, #3] + strb r2, [r3, #2] + ldrb r3, [sb, #4] + ldrb r2, [sb, #5] + ldr r1, [sp, #0xc] + strb r3, [r4] + strb r2, [r4, #1] + ldrh r2, [sp, #8] + bl ov00_02315DD4 + mov r1, r0 + mvn r0, #0 + cmp r1, r0 + addeq sp, sp, #0x54 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, sl + bl ov00_02315EC4 + ldrb r2, [sb, #6] + ldrb r1, [sb, #7] + add r3, sp, #0x10 + mov fp, r0 + strb r2, [r3] + strb r1, [r3, #1] + ldrb r1, [sb, #8] + ldrb r0, [sb, #9] + sub r8, r8, #0xb + mov r7, #0 + strb r1, [r3, #2] + strb r0, [r3, #3] + ldr r3, [sp, #0x10] + add r5, sp, #0x14 + mov r1, r3, lsr #0x18 + mov r0, r3, lsr #8 + mov r2, r3, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + mov r3, r3, lsl #0x18 + orr r0, r1, r0 + and r2, r2, #0xff0000 + and r1, r3, #0xff000000 + orr r0, r2, r0 + orr r0, r1, r0 + str r0, [sp, #0x10] + ldrb r6, [sb, #0xa] + add sb, sb, #0xb + mvn r4, #0 + b _023177BC +_02317788: + cmp r8, #1 + blt _023177C8 + mov r0, sb + mov r1, r8 + bl ov00_0231604C + cmp r0, r4 + addeq sp, sp, #0x54 + moveq r0, #4 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + str sb, [r5, r7, lsl #2] + add sb, sb, r0 + sub r8, r8, r0 + add r7, r7, #1 +_023177BC: + cmp r7, r6 + cmplt r7, #0x10 + blt _02317788 +_023177C8: + ldr r4, [sl, #0x48c] + cmp r4, #0 + addeq sp, sp, #0x54 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + add r1, sp, #0x14 + str r1, [sp] + ldr r2, [sl, #0x494] + mov r0, sl + str r2, [sp, #4] + ldr r2, [sp, #0x10] + mov r1, fp + mov r3, r7 + blx r4 + mov r0, #0 + add sp, sp, #0x54 + ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} + arm_func_end ov00_02317688 + + arm_func_start ov00_0231780C +ov00_0231780C: ; 0x0231780C + stmdb sp!, {r4, lr} + sub sp, sp, #8 + cmp r2, #6 + mov r4, r0 + addlt sp, sp, #8 + movlt r0, #4 + ldmltia sp!, {r4, pc} + ldrb r3, [r1] + ldrb r2, [r1, #1] + add lr, sp, #4 + add ip, sp, #0 + strb r3, [lr] + strb r2, [lr, #1] + ldrb r3, [r1, #2] + ldrb r2, [r1, #3] + strb r3, [lr, #2] + strb r2, [lr, #3] + ldrb r3, [r1, #4] + ldrb r2, [r1, #5] + ldr r1, [sp, #4] + strb r3, [ip] + strb r2, [ip, #1] + ldrh r2, [sp] + bl ov00_02315DD4 + mov r1, r0 + mvn r0, #0 + cmp r1, r0 + addeq sp, sp, #8 + moveq r0, #0 + ldmeqia sp!, {r4, pc} + mov r0, r4 + bl ov00_02315E78 + mov r0, #0 + add sp, sp, #8 + ldmia sp!, {r4, pc} + arm_func_end ov00_0231780C + + arm_func_start ov00_02317898 +ov00_02317898: ; 0x02317898 + stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} + sub sp, sp, #0xc + mov r6, r2 + cmp r6, #5 + mov r8, r0 + mov r7, r1 + addlt sp, sp, #0xc + movlt r0, #4 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} + add r4, sp, #4 + add r3, sp, #8 + str r4, [sp] + bl ov00_02316B44 + ldrh r2, [sp, #4] + ldr r1, [sp, #8] + mov r0, r8 + bl ov00_02315DD4 + mov r5, r0 + mvn r0, #0 + cmp r5, r0 + bne _02317918 + ldrh r2, [sp, #4] + ldr r1, [sp, #8] + mov r0, r8 + bl ov00_023159E4 + mov r4, r0 + bl ov00_02315ABC + cmp r0, #0 + beq _02317928 + add sp, sp, #0xc + mov r0, #5 + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} +_02317918: + mov r0, r8 + mov r1, r5 + bl ov00_02315EC4 + mov r4, r0 +_02317928: + mov ip, #0 + mov r0, r8 + mov r1, r4 + mov r2, r7 + mov r3, r6 + str ip, [sp] + bl ov00_02316BB4 + cmp r0, #0 + addlt sp, sp, #0xc + movlt r0, #4 + ldmltia sp!, {r3, r4, r5, r6, r7, r8, pc} + mvn r0, #0 + cmp r5, r0 + bne _0231796C + mov r0, r8 + mov r1, r4 + bl ov00_02315D98 +_0231796C: + ldr r3, [r8, #0x494] + ldr r5, [r8, #0x488] + mov r0, r8 + mov r2, r4 + mov r1, #1 + blx r5 + mov r0, #0 + add sp, sp, #0xc + ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} + arm_func_end ov00_02317898 + + arm_func_start ov00_02317990 +ov00_02317990: ; 0x02317990 + stmdb sp!, {r3, r4, r5, r6, r7, lr} + mov r7, r0 + ldr r0, [r7, #0x80] + mov r6, #0 + cmp r0, #3 + blt _02317AF8 + mov r4, r6 + add r5, sp, #0 +_023179B0: + ldr r0, [r7, #0x7c] + ldrb r1, [r0] + ldrb r0, [r0, #1] + strb r1, [r5] + strb r0, [r5, #1] + ldrh r0, [sp] + mov r1, r0, asr #8 + mov r0, r0, lsl #8 + and r1, r1, #0xff + and r0, r0, #0xff00 + orr r0, r1, r0 + strh r0, [sp] + ldrh r2, [sp] + cmp r2, #0x1000 + movhi r6, #4 + bhi _02317AF8 + ldr r0, [r7, #0x80] + cmp r0, r2 + movlt r0, #0 + ldmltia sp!, {r3, r4, r5, r6, r7, pc} + ldr r1, [r7, #0x7c] + ldrsb r0, [r1, #2] + cmp r0, #6 + addls pc, pc, r0, lsl #2 + b _02317AC0 +_02317A14: ; jump table + b _02317AC0 ; case 0 + b _02317A30 ; case 1 + b _02317A48 ; case 2 + b _02317A60 ; case 3 + b _02317A7C ; case 4 + b _02317A94 ; case 5 + b _02317AAC ; case 6 +_02317A30: + mov r0, r7 + add r1, r1, #3 + sub r2, r2, #3 + bl ov00_023173F0 + mov r6, r0 + b _02317AC0 +_02317A48: + mov r0, r7 + add r1, r1, #3 + sub r2, r2, #3 + bl ov00_02317898 + mov r6, r0 + b _02317AC0 +_02317A60: + ldr r0, [r7, #0x6b4] + mov r3, r4 + bl ov00_022F50CC + cmp r0, #0 + bgt _02317AC0 + mov r0, #3 + ldmia sp!, {r3, r4, r5, r6, r7, pc} +_02317A7C: + mov r0, r7 + add r1, r1, #3 + sub r2, r2, #3 + bl ov00_0231780C + mov r6, r0 + b _02317AC0 +_02317A94: + mov r0, r7 + add r1, r1, #3 + sub r2, r2, #3 + bl ov00_02317688 + mov r6, r0 + b _02317AC0 +_02317AAC: + mov r0, r7 + add r1, r1, #3 + sub r2, r2, #3 + bl ov00_023174CC + mov r6, r0 +_02317AC0: + ldrh r1, [sp] + ldr r0, [r7, #0x80] + subs r2, r0, r1 + str r2, [r7, #0x80] + ldrne r0, [r7, #0x7c] + cmpne r0, #0 + beq _02317AE4 + add r1, r0, r1 + bl memmove +_02317AE4: + cmp r6, #0 + bne _02317AF8 + ldr r0, [r7, #0x80] + cmp r0, #3 + bge _023179B0 +_02317AF8: + cmp r6, #0 + beq _02317B08 + mov r0, r7 + bl ov00_0231607C +_02317B08: + mov r0, r6 + ldmia sp!, {r3, r4, r5, r6, r7, pc} + arm_func_end ov00_02317990 + + arm_func_start ov00_02317B10 +ov00_02317B10: ; 0x02317B10 + stmdb sp!, {r4, r5, r6, lr} + mov r6, r0 + ldr r0, [r6, #0x6b4] + bl ov00_022F5320 + cmp r0, #0 + moveq r0, #0 + ldmeqia sp!, {r4, r5, r6, pc} + ldr r5, [r6, #0x80] + ldr r1, [r6, #0x7c] + ldr r0, [r6, #0x6b4] + add r1, r1, r5 + rsb r2, r5, #0x1000 + mov r3, #0 + bl ov00_022F5088 + add r1, r0, #1 + cmp r1, #1 + bhi _02317B64 + mov r0, r6 + bl ov00_0231607C + mov r0, #3 + ldmia sp!, {r4, r5, r6, pc} +_02317B64: + ldr r1, [r6, #0x80] + mov r4, #0 + add r0, r1, r0 + str r0, [r6, #0x80] + ldr r0, [r6] + cmp r0, #2 + beq _02317B8C + ldr r0, [r6, #0x7cc] + cmp r0, #0 + ble _02317BA4 +_02317B8C: + ldr r1, [r6, #0x7c] + ldr r2, [r6, #0x80] + add r0, r6, #0x6c0 + add r1, r1, r5 + sub r2, r2, r5 + bl ov00_02314714 +_02317BA4: + ldr r0, [r6] + cmp r0, #3 + bne _02317BBC + mov r0, r6 + bl ov00_02316FC4 + mov r4, r0 +_02317BBC: + cmp r4, #0 + movne r0, r4 + ldmneia sp!, {r4, r5, r6, pc} + ldr r0, [r6] + cmp r0, #2 + bne _02317BEC + ldr r0, [r6, #0x80] + cmp r0, #0 + ble _02317BEC + mov r0, r6 + bl ov00_02317990 + ldmia sp!, {r4, r5, r6, pc} +_02317BEC: + mov r0, #0 + ldmia sp!, {r4, r5, r6, pc} + arm_func_end ov00_02317B10 + + arm_func_start ov00_02317BF4 +ov00_02317BF4: ; 0x02317BF4 + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x18 + mov r5, r0 + ldr r1, [r5] + mov r4, r3 + cmp r1, #1 + bne _02317C28 + mov r1, #0 + mov r2, r1 + mov r3, #2 + str r1, [sp] + bl ov00_023165A0 +_02317C28: + ldr r0, [r5] + cmp r0, #1 + addeq sp, sp, #0x18 + moveq r0, #3 + ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + addeq sp, sp, #0x10 + bxeq lr + ldr r0, [sp, #0x50] + add r6, sp, #0x44 + add r0, r0, #9 + mov r0, r0, lsl #0x10 + mov r0, r0, lsr #0x10 + mov r2, r0, asr #8 + mov r1, r0, lsl #8 + and r2, r2, #0xff + and r1, r1, #0xff00 + orr r1, r2, r1 + strh r1, [sp, #4] + add r2, sp, #4 + ldrb r3, [r2] + add r0, sp, #0x48 + add r1, sp, #6 + ldrb r2, [r2, #1] + strb r3, [r1] + mov fp, #2 + strb r2, [r1, #1] + ldrb sb, [r6] + add sl, sp, #9 + ldrb r8, [r6, #1] + ldrb r7, [r6, #2] + ldrb r6, [r6, #3] + ldrb ip, [r0] + ldrb r3, [r0, #1] + add lr, sp, #0xd + mov r0, r5 + mov r2, #9 + strb fp, [sp, #8] + strb sb, [sl] + strb r8, [sl, #1] + strb r7, [sl, #2] + strb r6, [sl, #3] + strb ip, [lr] + strb r3, [lr, #1] + bl ov00_023164FC + cmp r0, #0 + addne sp, sp, #0x18 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + addne sp, sp, #0x10 + bxne lr + ldr r0, [r5, #0x6b4] + ldr r2, [sp, #0x50] + mov r1, r4 + mov r3, #0 + bl ov00_022F50CC + cmp r0, #0 + movlt r0, #3 + movge r0, #0 + add sp, sp, #0x18 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_02317BF4 + + arm_func_start ov00_02317D1C +ov00_02317D1C: ; 0x02317D1C + stmdb sp!, {r0, r1, r2, r3} + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x10 + ldr r5, [sp, #0x44] + mov r7, #0xfd + mov r4, r5, lsr #0x18 + mov r8, r5, lsl #0x18 + mov r3, r5, lsr #8 + mov r6, r5, lsl #8 + and r5, r4, #0xff + and r4, r3, #0xff00 + orr sb, r5, r4 + and r3, r6, #0xff0000 + mov r6, #0xfc + mov r5, #0x1e + mov r4, #0x66 + mov lr, #0x6a + mov fp, #0xb2 + strb r4, [sp, #7] + and r8, r8, #0xff000000 + orr r3, r3, sb + orr r8, r8, r3 + add r3, sp, #0x44 + str r8, [sp, #0x44] + strb r7, [sp, #4] + ldrb sl, [r3] + add ip, sp, #0xa + ldrb sb, [r3, #1] + ldrb r8, [r3, #2] + ldrb r7, [r3, #3] + add r3, sp, #4 + strb r6, [sp, #5] + strb r5, [sp, #6] + strb lr, [sp, #8] + strb fp, [sp, #9] + strb sl, [ip] + strb sb, [ip, #1] + strb r8, [ip, #2] + strb r7, [ip, #3] + mov r4, #0xa + str r4, [sp] + bl ov00_02317BF4 + add sp, sp, #0x10 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + add sp, sp, #0x10 + bx lr + arm_func_end ov00_02317D1C + + arm_func_start ov00_02317DD4 +ov00_02317DD4: ; 0x02317DD4 + stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} + sub sp, sp, #0x5f0 + mov r1, #8 + mov sl, r0 + str r1, [sp, #8] + ldr r0, [sl, #0x6b4] + bl ov00_022F5320 + cmp r0, #0 + beq _02317E9C + ldr r6, _02317EF0 ; =0x000005DB + add sb, sp, #0xc + add r8, sp, #8 + add r7, sp, #0x14 + mov fp, #0 + mvn r4, #0 +_02317E10: + str sb, [sp] + str r8, [sp, #4] + ldr r0, [sl, #0x6b4] + mov r1, r7 + mov r2, r6 + mov r3, fp + bl ov00_022F509C + cmp r0, r4 + beq _02317E8C + ldrh r2, [sp, #0xe] + ldr r1, [sp, #0x10] + mov r0, sl + bl ov00_02315DD4 + cmp r0, r4 + bne _02317E8C + ldrh r2, [sp, #0xe] + ldr r1, [sp, #0x10] + mov r0, sl + bl ov00_023159E4 + mov r5, r0 + bl ov00_02315ABC + cmp r0, #0 + addne sp, sp, #0x5f0 + movne r0, #5 + ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + mov r0, r5 + mov r1, #0x11 + bl ov00_02315A90 + mov r0, sl + mov r1, r5 + bl ov00_02315D98 +_02317E8C: + ldr r0, [sl, #0x6b4] + bl ov00_022F5320 + cmp r0, #0 + bne _02317E10 +_02317E9C: + bl ov00_022F5594 + ldr r1, [sl, #0x6b8] + sub r0, r0, r1 + cmp r0, #0x7d0 + bls _02317EE4 + ldr r0, [sl, #0x6b4] + bl ov00_022F4FB4 + mvn r0, #0 + str r0, [sl, #0x6b4] + mov r0, #1 + str r0, [sl] + ldr r0, _02317EF4 ; =ov00_023294FC + ldr r3, [sl, #0x494] + ldr r2, [r0] + ldr r4, [sl, #0x488] + mov r0, sl + mov r1, #3 + blx r4 +_02317EE4: + mov r0, #0 + add sp, sp, #0x5f0 + ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} + .align 2, 0 +_02317EF0: .word 0x000005DB +_02317EF4: .word ov00_023294FC + arm_func_end ov00_02317DD4 + + arm_func_start ov00_02317EF8 +ov00_02317EF8: ; 0x02317EF8 + stmdb sp!, {r4, lr} + mov r4, r0 + bl ov00_02315ED8 + ldr r0, [r4] + cmp r0, #3 + addls pc, pc, r0, lsl #2 + b _02317F3C +_02317F14: ; jump table + b _02317F30 ; case 0 + b _02317F3C ; case 1 + b _02317F24 ; case 2 + b _02317F24 ; case 3 +_02317F24: + mov r0, r4 + bl ov00_02317B10 + ldmia sp!, {r4, pc} +_02317F30: + mov r0, r4 + bl ov00_02317DD4 + ldmia sp!, {r4, pc} +_02317F3C: + mov r0, #0 + ldmia sp!, {r4, pc} + arm_func_end ov00_02317EF8 + ; 0x02317F44 + + .rodata +#ifdef EUROPE + .global ov00_02318758_EU +ov00_02318758_EU: + .byte 0x55, 0x59, 0x46, 0x59, 0x46, 0x59, 0x46, 0x59, 0x44, 0x59, 0x46, 0x59, 0x49, 0x59, 0x46, 0x59 + .byte 0x53, 0x59, 0x46, 0x59 +#endif + .global ov00_02317F44 +ov00_02317F44: + .byte 0x70, 0x6f, 0x6b, 0x65, 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x64, 0x73, 0x00, 0x00, 0x00 + .global ov00_02317F54 +ov00_02317F54: + .byte 0x53, 0x56, 0x62, 0x6d, 0x33, 0x78, 0x00, 0x00 + .global ov00_02317F5C +ov00_02317F5C: + .byte 0x54, 0x58, 0x71, 0x6a, 0x44, 0x44, 0x4f, 0x4c + .byte 0x68, 0x50, 0x79, 0x53, 0x4b, 0x53, 0x7a, 0x74, 0x67, 0x42, 0x48, 0x59, 0x30, 0x30, 0x30, 0x31 + .byte 0x62, 0x64, 0x39, 0x35, 0x30, 0x30, 0x30, 0x30, 0x37, 0x64, 0x39, 0x39, 0x30, 0x30, 0x30, 0x30 + .byte 0x30, 0x32, 0x30, 0x30, 0x36, 0x31, 0x33, 0x63, 0x34, 0x39, 0x36, 0x34, 0x70, 0x6f, 0x6b, 0x65 + .byte 0x64, 0x75, 0x6e, 0x67, 0x65, 0x6f, 0x6e, 0x64, 0x73, 0x00, 0x00, 0x00 + .global ov00_02317FA0 +ov00_02317FA0: + .byte 0x0b, 0x00, 0x00, 0x00 + .word ov08_0233E230 + .word ov08_0233E7D8 + .word ov08_0233E2BC + .global ov00_02317FB0 +ov00_02317FB0: + .byte 0x0c, 0x00, 0x00, 0x00 + .word ov09_0233CA80 + .word ov09_0233CBC8 + .word ov09_0233CBF8 + .global ov00_02317FC0 +ov00_02317FC0: + .byte 0x2f, 0x42, 0x41, 0x43 + .byte 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x31, 0x30, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 + .global ov00_02317FD4 +ov00_02317FD4: + .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x35, 0x61, 0x2e, 0x62, 0x67 + .byte 0x70, 0x00, 0x00, 0x00 + .global ov00_02317FE8 +ov00_02317FE8: + .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x38 + .byte 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 + .global ov00_02317FFC +ov00_02317FFC: + .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30 + .byte 0x39, 0x70, 0x30, 0x37, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 + .global ov00_02318010 +ov00_02318010: + .byte 0x2f, 0x42, 0x41, 0x43 + .byte 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x36, 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 + .global ov00_02318024 +ov00_02318024: + .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x39, 0x61, 0x2e, 0x62, 0x67 + .byte 0x70, 0x00, 0x00, 0x00 + .global ov00_02318038 +ov00_02318038: + .byte 0x2f, 0x42, 0x41, 0x43, 0x4b, 0x2f, 0x73, 0x30, 0x39, 0x70, 0x30, 0x34 + .byte 0x61, 0x2e, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00 + .global ov00_0231804C +ov00_0231804C: + .byte 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318060 +ov00_02318060: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318064 +ov00_02318064: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x03, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00 + .byte 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x07, 0x06, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x0b, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231812C +ov00_0231812C: + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .global ov00_02318138 +ov00_02318138: + .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318150 +ov00_02318150: + .byte 0x15, 0x03, 0x00, 0x00 + .byte 0x02, 0x01, 0x29, 0x00 + .global ov00_02318158 +ov00_02318158: + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 + .global ov00_02318160 +ov00_02318160: + .byte 0xff, 0xff, 0xff, 0xff + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + .global ov00_02318180 +ov00_02318180: + .byte 0x57, 0x61, 0x79, 0x70 + .byte 0x6f, 0x72, 0x74, 0x32 + .global ov00_02318188 +ov00_02318188: + .byte 0x46, 0x52, 0x45, 0x45, 0x53, 0x50, 0x4f, 0x54 + .global ov00_02318190 +ov00_02318190: + .byte 0x4e, 0x49, 0x4e, 0x54 + .byte 0x45, 0x4e, 0x44, 0x4f, 0x57, 0x46, 0x43, 0x00 + .global ov00_0231819C +ov00_0231819C: + .byte 0x02, 0x80, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00 + .byte 0x08, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00 + .byte 0x80, 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00 + .byte 0x00, 0x88, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00 + .global ov00_023181D0 +ov00_023181D0: + .byte 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word ov00_02318B00 + .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x61, 0x61, 0x61 + .global ov00_0231822B +ov00_0231822B: + .byte 0x17, 0x14, 0x11, 0x0d, 0x0b, 0x06, 0x0f, 0x0e, 0x09 + .byte 0x15, 0x0c, 0x04, 0x02, 0x01, 0x12, 0x10, 0x05, 0x03, 0x13, 0x0a, 0x07, 0x08, 0x00, 0x16, 0x00 + .global ov00_02318244 +ov00_02318244: + .byte 0x05, 0x01, 0x0c, 0x04, 0x02, 0x03, 0x0a, 0x00, 0x0b, 0x07, 0x09, 0x08, 0x06, 0x00, 0x00, 0x00 + .global ov00_02318254 +ov00_02318254: + .byte 0x0a, 0x0d, 0x0e, 0x08, 0x09, 0x03, 0x06, 0x00, 0x0c, 0x05, 0x02, 0x07, 0x0b, 0x01, 0x0f, 0x04 + .global ov00_02318264 +ov00_02318264: + .byte 0x21, 0x53, 0x44, 0x57 + .global ov00_02318268 +ov00_02318268: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231826C +ov00_0231826C: + .byte 0x01, 0x02, 0x00, 0x04, 0x03, 0x05, 0x06, 0x07 + .global ov00_02318274 +ov00_02318274: + .byte 0x05, 0x09, 0x01, 0x0e, 0x0c, 0x02, 0x0a, 0x00, 0x0b, 0x0d, 0x03, 0x04, 0x08, 0x06, 0x0f, 0x07 + .global ov00_02318284 +ov00_02318284: + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 + .byte 0x00 + .global ov00_02318295 +ov00_02318295: + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65 + .byte 0x66, 0x00, 0x00, 0x00 + .global ov00_023182A8 +ov00_023182A8: + .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c + .byte 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x61, 0x62 + .byte 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72 + .byte 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0x38, 0x39, 0x2e, 0x2d, 0x00, 0x00, 0x00, 0x00 + .global ov00_023182EC +ov00_023182EC: + .byte 0x30, 0x30, 0x3a, 0x30, 0x30, 0x30, 0x30, 0x30 + .byte 0x30, 0x30, 0x2d, 0x30, 0x30, 0x00, 0x00, 0x00 + .global ov00_023182FC +ov00_023182FC: + .byte 0x59, 0x32, 0x39, 0x31, 0x62, 0x6e, 0x51, 0x2a + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318308 +ov00_02318308: + .byte 0x62, 0x47, 0x6c, 0x7a, 0x64, 0x41, 0x2a, 0x2a, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318314 +ov00_02318314: + .byte 0x59, 0x32, 0x39, 0x75, 0x64, 0x47, 0x56, 0x75, 0x64, 0x48, 0x4d, 0x2a, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318324 +ov00_02318324: + .byte 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00 + .byte 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, 0x00, 0xa0, 0x72, 0x4e, 0x18, 0x09, 0x00, 0x00 + .byte 0x00, 0x10, 0xa5, 0xd4, 0xe8, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x17, 0x00, 0x00, 0x00 + .byte 0x00, 0xe4, 0x0b, 0x54, 0x02, 0x00, 0x00, 0x00, 0x00, 0xca, 0x9a, 0x3b, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0xe1, 0xf5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x40, 0x42, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_023183A4 +ov00_023183A4: + .byte 0x2d, 0x2d, 0x74, 0x39, 0x53, 0x66, 0x34, 0x79, 0x66, 0x6a, 0x66, 0x31, 0x52, 0x74, 0x76, 0x44 + .byte 0x75, 0x33, 0x41 + .global ov00_023183B7 +ov00_023183B7: + .byte 0x41, 0x00, 0x00, 0x00, 0x00 + .global ov00_023183BC +ov00_023183BC: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72 + .byte 0x6d, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x00, 0x00 + .global ov00_023183E4 +ov00_023183E4: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x61, 0x70 + .byte 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x2d + .byte 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x0d, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e + .byte 0x67, 0x3a, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x0d, 0x0a, 0x00 + .global ov00_02318430 +ov00_02318430: + .byte 0x00, 0xca, 0x9a, 0x3b + .byte 0x00, 0xe1, 0xf5, 0x05, 0x80, 0x96, 0x98, 0x00, 0x40, 0x42, 0x0f, 0x00, 0xa0, 0x86, 0x01, 0x00 + .byte 0x10, 0x27, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00 + .global ov00_02318454 +ov00_02318454: + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318468 +ov00_02318468: + .byte 0x5b, 0x5d, 0x5f, 0x00 + .global ov00_0231846C +ov00_0231846C: + .byte 0x2d, 0x5f, 0x3d, 0x00 + .global ov00_02318470 +ov00_02318470: + .byte 0x2b, 0x2f, 0x3d, 0x00 + .global ov00_02318474 +ov00_02318474: + .byte 0x99, 0x79, 0x82, 0x5a, 0xa1, 0xeb, 0xd9, 0x6e, 0xdc, 0xbc, 0x1b, 0x8f, 0xd6, 0xc1, 0x62, 0xca + .global ov00_02318484 +ov00_02318484: + .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 + .global ov00_02318490 +ov00_02318490: + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_023184A0 +ov00_023184A0: + .byte 0x25, 0x30, 0x30, 0x00 + .byte 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 + .global ov00_023184AC +ov00_023184AC: + .byte 0x32, 0x31, 0x34, 0x37, 0x34, 0x38, 0x33, 0x36 + .byte 0x34, 0x37, 0x00, 0x00, 0x5c, 0x6d, 0x6f, 0x64, 0x5c, 0x25, 0x64, 0x00, 0x13, 0x1d, 0x01, 0x04 + .byte 0x00, 0x00, 0x00, 0x28, 0x1f, 0x06, 0x45, 0x34, 0x3f, 0x01, 0x1b, 0x00 + .global ov00_023184D0 +ov00_023184D0: + .byte 0x13, 0x1d, 0x01, 0x04 + .byte 0x00, 0x00, 0x00, 0x28, 0x1f, 0x06, 0x45, 0x34, 0x3f, 0x01, 0x1b, 0x00, 0x0c, 0x13, 0x1a, 0x1e + .byte 0x0d, 0x13, 0x28, 0x1d, 0x00, 0x01, 0x01, 0x24, 0x75, 0x16, 0x33, 0x18, 0x00, 0x10, 0x04, 0x1d + .byte 0x55, 0x1b, 0x39, 0x14, 0x39, 0x16, 0x33, 0x4f, 0x01, 0x00, 0x0c, 0x1c, 0x0a, 0x1d, 0x02, 0x02 + .byte 0x19, 0x24, 0x2c, 0x34, 0x06, 0x17, 0x3e, 0x1c, 0x06, 0x0e, 0x39, 0x46, 0x10, 0x1d, 0x03, 0x0d + .byte 0x16, 0x0b, 0x3b, 0x17, 0x16, 0x36, 0x40, 0x07, 0x00, 0x0c, 0x15, 0x0a, 0x1e, 0x15, 0x0a, 0x10 + .byte 0x1d, 0x2c, 0x06, 0x0c, 0x1b, 0x3b, 0x2e, 0x4a, 0x19, 0x39, 0x08, 0x11, 0x38, 0x18, 0x09, 0x16 + .byte 0x10, 0x0c, 0x57, 0x1c, 0x36, 0x09, 0x0a, 0x10, 0x1d, 0x55, 0x0c, 0x00, 0x0c, 0x13, 0x1a, 0x1e + .byte 0x0d, 0x13, 0x28, 0x1d, 0x11, 0x1d, 0x11, 0x10, 0x24, 0x1d, 0x04, 0x0f, 0x0b, 0x3f, 0x51, 0x32 + .byte 0x2c, 0x1a, 0x00, 0x0b, 0x20, 0x2e, 0x4a, 0x19, 0x39, 0x0f, 0x1d, 0x25, 0x2c, 0x4d, 0x01, 0x00 + .byte 0x0c, 0x13, 0x1a, 0x1e, 0x0d, 0x13, 0x28, 0x1d, 0x1e, 0x01, 0x06, 0x13, 0x0c, 0x57, 0x1c, 0x36 + .byte 0x0e, 0x06, 0x0d, 0x29, 0x11, 0x1b, 0x0d, 0x24, 0x75, 0x01, 0x33, 0x18, 0x00, 0x10, 0x04, 0x1d + .byte 0x55, 0x1b, 0x39, 0x14, 0x39, 0x16, 0x33, 0x4f, 0x01, 0x00, 0x0c, 0x13, 0x1a, 0x1e, 0x0d, 0x3f + .byte 0x28, 0x26, 0x11, 0x05, 0x00, 0x16, 0x31, 0x1f, 0x0a, 0x36, 0x40, 0x10, 0x28, 0x33, 0x15, 0x1b + .byte 0x15, 0x17, 0x3e, 0x01, 0x0a, 0x36, 0x40, 0x10, 0x28, 0x31, 0x1f, 0x1a, 0x11, 0x24, 0x75, 0x16 + .byte 0x33, 0x03, 0x01, 0x3f, 0x45, 0x00, 0x0c, 0x15, 0x0a, 0x1e, 0x15, 0x07, 0x28, 0x1d, 0x00, 0x01 + .byte 0x01, 0x24, 0x75, 0x16, 0x33, 0x1a, 0x11, 0x1a, 0x04, 0x24, 0x2c, 0x4d, 0x01, 0x24, 0x34, 0x1b + .byte 0x01, 0x0e, 0x00, 0x1b, 0x28, 0x64, 0x14, 0x34, 0x0e, 0x1d, 0x29, 0x01, 0x33, 0x4f, 0x16, 0x3f + .byte 0x18, 0x28, 0x14, 0x34, 0x40, 0x1c, 0x00, 0x0c, 0x07, 0x1f, 0x0e, 0x02, 0x02, 0x19, 0x24, 0x2c + .byte 0x34, 0x16, 0x1d, 0x23, 0x01, 0x04, 0x0f, 0x1c, 0x3f, 0x51, 0x25, 0x2c, 0x0b, 0x0a, 0x16, 0x3e + .byte 0x1b, 0x0b, 0x36, 0x40, 0x07, 0x28, 0x25, 0x1f, 0x06, 0x00, 0x24, 0x75, 0x16, 0x33, 0x0d, 0x04 + .byte 0x0e, 0x11, 0x25, 0x11, 0x1c, 0x04, 0x24, 0x75, 0x01, 0x00, 0x0c, 0x01, 0x0a, 0x1e, 0x15, 0x07 + .byte 0x28, 0x1d, 0x00, 0x01, 0x01, 0x24, 0x75, 0x16, 0x33, 0x1a, 0x11, 0x1a, 0x04, 0x24, 0x2c, 0x4d + .byte 0x01, 0x24, 0x34, 0x1b, 0x01, 0x0e, 0x00, 0x1b, 0x28, 0x64, 0x14, 0x34, 0x0e, 0x0e, 0x0c, 0x57 + .byte 0x0b, 0x36, 0x09, 0x0a, 0x10, 0x1d, 0x55, 0x0c, 0x39, 0x14, 0x35, 0x1c, 0x08, 0x1e, 0x0d, 0x3f + .byte 0x51, 0x25, 0x2c, 0x0c, 0x04, 0x0c, 0x31, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318660 +ov00_02318660: + .byte 0x5c, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318760 +ov00_02318760: + .byte 0xfd, 0xfc, 0x1e, 0x66 + .byte 0x6a, 0xb2, 0x00, 0x00 + .global ov00_02318768 +ov00_02318768: + .word ov00_0231D398 + .word ov00_0231D390 + + .data + .global ov00_02318780 +ov00_02318780: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_023187A0 +ov00_023187A0: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_023187C4 +ov00_023187C4: + .word ov00_02318780 + .word ov00_02318780 + .word ov00_02318780 + .global ov00_023187D0 +ov00_023187D0: +#if defined(EUROPE) + .byte 0x43, 0x32, 0x53, 0x50 +#elif defined(JAPAN) + .byte 0x43, 0x32, 0x53, 0x4A +#else + .byte 0x43, 0x32, 0x53, 0x45 +#endif + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_023187D8 +ov00_023187D8: +#if defined(EUROPE) + .byte 0x41, 0x79, 0x43, 0x75, 0x48, 0x72, 0x47, 0x53, 0x4A, 0x4D, 0x4B, 0x56, 0x34, 0x71, 0x6A, 0x61 +#elif defined(JAPAN) + .byte 0x36, 0x77, 0x42, 0x79, 0x66, 0x52, 0x33, 0x71 + .byte 0x4D, 0x64, 0x56, 0x37, 0x7A, 0x74, 0x73, 0x68 +#else + .byte 0x48, 0x61, 0x75, 0x5a, 0x6e, 0x37, 0x78, 0x32, 0x51, 0x6a, 0x41, 0x4a + .byte 0x47, 0x7a, 0x50, 0x43 +#endif + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_023187EC +ov00_023187EC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_023187F0 +ov00_023187F0: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_023187F4 +ov00_023187F4: + .word ov00_02318038 + .word ov00_02317FD4 + .word ov00_02318010 + .word ov00_02317FFC + .word ov00_02317FE8 + .word ov00_02318024 + .word ov00_02317FC0 + .global ov00_02318810 +ov00_02318810: + .byte 0x00, 0x00, 0x01, 0x00 + .global ov00_02318814 +ov00_02318814: + .byte 0xff, 0x00, 0x00, 0x00 + .global ov00_02318818 +ov00_02318818: + .word ov00_02318138 + .global ov00_0231881C +ov00_0231881C: + .byte 0x72, 0x6f, 0x6d, 0x00 + .global ov00_02318820 +ov00_02318820: + .byte 0x05, 0x00, 0x28, 0x00 + .byte 0x28, 0x00, 0xff, 0xff + .word ov00_02318830 + .byte 0x01, 0x00, 0x00, 0x00 + .global ov00_02318830 +ov00_02318830: + .byte 0x6d, 0x00, 0x75, 0x00 + .byte 0x6c, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x00, 0x00 + .global ov00_02318844 +ov00_02318844: + .byte 0x10, 0x00, 0x00, 0x00 + .global ov00_02318848 +ov00_02318848: + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 + .global ov00_02318850 +ov00_02318850: + .byte 0xaa, 0xaa, 0x03, 0x00 + .byte 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231885C +ov00_0231885C: + .byte 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f + .byte 0x44, 0x53, 0x00, 0x00 + .global ov00_02318868 +ov00_02318868: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231886C +ov00_0231886C: + .byte 0xe6, 0xff, 0xff, 0xff + .global ov00_02318870 +ov00_02318870: + .byte 0x01, 0x01, 0xc0, 0x05 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x0c, 0x20 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318888 +ov00_02318888: + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00 + .byte 0x61, 0x08, 0x00, 0x00, 0x00, 0x08, 0x0c, 0x20, 0x00, 0x08, 0x0d, 0x20 + .global ov00_023188A0 +ov00_023188A0: + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x08, 0x0d, 0x20 + .global ov00_023188B8 +ov00_023188B8: + .byte 0x25, 0x64, 0x2e, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x00 + .global ov00_023188C4 +ov00_023188C4: + .byte 0x55, 0x04, 0x03, 0x00 + .global ov00_023188C8 +ov00_023188C8: + .byte 0xff, 0xff, 0xff, 0x00 + .global ov00_023188CC +ov00_023188CC: + .byte 0x04, 0x00, 0x05, 0x00, 0xff, 0xff, 0xff, 0xff + .global ov00_023188D4 +ov00_023188D4: + .word ov00_023188C8 + .word ov00_023188F4 + .word ov00_023188EC + .word ov00_02318900 + .word ov00_0231890C + .word ov00_023188C4 + .global ov00_023188EC +ov00_023188EC: + .byte 0x55, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 + .global ov00_023188F4 +ov00_023188F4: + .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 + .global ov00_02318900 +ov00_02318900: + .byte 0x2a, 0x86, 0x48, 0x86 + .byte 0xf7, 0x0d, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 + .global ov00_0231890C +ov00_0231890C: + .byte 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01 + .byte 0x05, 0x00, 0x00, 0x00 + .global ov00_02318918 +ov00_02318918: + .byte 0x41, 0x00, 0x00, 0x00 + .global ov00_0231891C +ov00_0231891C: + .byte 0x42, 0x42, 0x00, 0x00 + .global ov00_02318920 +ov00_02318920: + .byte 0x43, 0x43, 0x43, 0x00 + .global ov00_02318924 +ov00_02318924: + .byte 0x53, 0x52, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231892C +ov00_0231892C: + .byte 0x43, 0x4c, 0x4e, 0x54, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318934 +ov00_02318934: + .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x01, 0x06, 0x0b, 0x00, 0x05, 0x0a, 0x0f, 0x04, 0x09, 0x0e, 0x03, 0x08, 0x0d, 0x02, 0x07, 0x0c + .byte 0x05, 0x08, 0x0b, 0x0e, 0x01, 0x04, 0x07, 0x0a, 0x0d, 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x02 + .byte 0x00, 0x07, 0x0e, 0x05, 0x0c, 0x03, 0x0a, 0x01, 0x08, 0x0f, 0x06, 0x0d, 0x04, 0x0b, 0x02, 0x09 + .global ov00_02318974 +ov00_02318974: + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_023189B4 +ov00_023189B4: + .byte 0x78, 0xa4, 0x6a, 0xd7, 0x56, 0xb7, 0xc7, 0xe8, 0xdb, 0x70, 0x20, 0x24, 0xee, 0xce, 0xbd, 0xc1 + .byte 0xaf, 0x0f, 0x7c, 0xf5, 0x2a, 0xc6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xa8, 0x01, 0x95, 0x46, 0xfd + .byte 0xd8, 0x98, 0x80, 0x69, 0xaf, 0xf7, 0x44, 0x8b, 0xb1, 0x5b, 0xff, 0xff, 0xbe, 0xd7, 0x5c, 0x89 + .byte 0x22, 0x11, 0x90, 0x6b, 0x93, 0x71, 0x98, 0xfd, 0x8e, 0x43, 0x79, 0xa6, 0x21, 0x08, 0xb4, 0x49 + .byte 0x62, 0x25, 0x1e, 0xf6, 0x40, 0xb3, 0x40, 0xc0, 0x51, 0x5a, 0x5e, 0x26, 0xaa, 0xc7, 0xb6, 0xe9 + .byte 0x5d, 0x10, 0x2f, 0xd6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xe6, 0xa1, 0xd8, 0xc8, 0xfb, 0xd3, 0xe7 + .byte 0xe6, 0xcd, 0xe1, 0x21, 0xd6, 0x07, 0x37, 0xc3, 0x87, 0x0d, 0xd5, 0xf4, 0xed, 0x14, 0x5a, 0x45 + .byte 0x05, 0xe9, 0xe3, 0xa9, 0xf8, 0xa3, 0xef, 0xfc, 0xd9, 0x02, 0x6f, 0x67, 0x8a, 0x4c, 0x2a, 0x8d + .byte 0x42, 0x39, 0xfa, 0xff, 0x81, 0xf6, 0x71, 0x87, 0x22, 0x61, 0x9d, 0x6d, 0x0c, 0x38, 0xe5, 0xfd + .byte 0x44, 0xea, 0xbe, 0xa4, 0xa9, 0xcf, 0xde, 0x4b, 0x60, 0x4b, 0xbb, 0xf6, 0x70, 0xbc, 0xbf, 0xbe + .byte 0xc6, 0x7e, 0x9b, 0x28, 0xfa, 0x27, 0xa1, 0xea, 0x85, 0x30, 0xef, 0xd4, 0x05, 0x1d, 0x88, 0x04 + .byte 0x39, 0xd0, 0xd4, 0xd9, 0xe5, 0x99, 0xdb, 0xe6, 0xf8, 0x7c, 0xa2, 0x1f, 0x65, 0x56, 0xac, 0xc4 + .byte 0x44, 0x22, 0x29, 0xf4, 0x97, 0xff, 0x2a, 0x43, 0xa7, 0x23, 0x94, 0xab, 0x39, 0xa0, 0x93, 0xfc + .byte 0xc3, 0x59, 0x5b, 0x65, 0x92, 0xcc, 0x0c, 0x8f, 0x7d, 0xf4, 0xef, 0xff, 0xd1, 0x5d, 0x84, 0x85 + .byte 0x4f, 0x7e, 0xa8, 0x6f, 0xe0, 0xe6, 0x2c, 0xfe, 0x14, 0x43, 0x01, 0xa3, 0xa1, 0x11, 0x08, 0x4e + .byte 0x82, 0x7e, 0x53, 0xf7, 0x35, 0xf2, 0x3a, 0xbd, 0xbb, 0xd2, 0xd7, 0x2a, 0x91, 0xd3, 0x86, 0xeb + .global ov00_02318AB4 +ov00_02318AB4: + .byte 0x80 + .global ov00_02318AB5 +ov00_02318AB5: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318AF4 +ov00_02318AF4: + .byte 0x4e, 0x57, 0x43, 0x55, 0x53, 0x42, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318B00 +ov00_02318B00: + .byte 0x4e, 0x49, 0x4e, 0x54 + .byte 0x45, 0x4e, 0x44, 0x4f, 0x2d, 0x44, 0x53, 0x00 + .global ov00_02318B0C +ov00_02318B0C: + .word ov00_02318B58 + .word ov00_02318B1C + .word ov00_02318B3C + .word ov00_02318B2C + .global ov00_02318B1C +ov00_02318B1C: + .byte 0x67, 0x77, 0x69, 0x27, 0x36, 0x26, 0x66, 0x73 + .byte 0x3d, 0x30, 0x4e, 0x66, 0x7e, 0x00, 0x00, 0x00 + .global ov00_02318B2C +ov00_02318B2C: + .byte 0x25, 0x28, 0x65, 0x67, 0x45, 0x72, 0x29, 0x61 + .byte 0x67, 0x28, 0x73, 0x26, 0x6d, 0x00, 0x00, 0x00 + .global ov00_02318B3C +ov00_02318B3C: + .byte 0x39, 0x35, 0x32, 0x75, 0x79, 0x62, 0x6a, 0x6e + .byte 0x70, 0x6d, 0x75, 0x39, 0x30, 0x33, 0x62, 0x69, 0x61, 0x40, 0x62, 0x6b, 0x35, 0x6d, 0x5b, 0x2d + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318B58 +ov00_02318B58: + .byte 0x33, 0x38, 0x67, 0x36, 0x7a, 0x78, 0x6a, 0x6b, 0x32, 0x30, 0x67, 0x76 + .byte 0x6d, 0x76, 0x5d, 0x36, 0x5e, 0x3d, 0x6a, 0x26, 0x25, 0x76, 0x59, 0x31, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318B74 +ov00_02318B74: + .byte 0x4e, 0x44, 0x57, 0x43, 0x53, 0x48, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318B80 +ov00_02318B80: + .byte 0x4e, 0x57, 0x43, 0x55 + .byte 0x53, 0x42, 0x41, 0x50, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318B8C +ov00_02318B8C: + .byte 0x25, 0x30, 0x31, 0x32, 0x6c, 0x6c, 0x75, 0x00 + .global ov00_02318B94 +ov00_02318B94: + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 + .byte 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318BB8 +ov00_02318BB8: + .byte 0x25, 0x73, 0x25, 0x63, 0x25, 0x63, 0x25, 0x63, 0x25, 0x63, 0x25, 0x73 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318BC8 +ov00_02318BC8: + .word ov00_02318BE4 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x4e, 0x00, 0x00 + .global ov00_02318BE4 +ov00_02318BE4: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74 + .byte 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65 + .byte 0x74, 0x2f, 0x61, 0x63, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318C0C +ov00_02318C0C: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57 + .byte 0x43, 0x61, 0x75, 0x74, 0x68, 0x00, 0x00, 0x00 + .global ov00_02318C1C +ov00_02318C1C: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 + .byte 0x61, 0x75, 0x74, 0x68, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318C2C +ov00_02318C2C: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f + .byte 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 + .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 + .global ov00_02318C4C +ov00_02318C4C: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x62, 0x6d + .byte 0x77, 0x6f, 0x72, 0x6b, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318C5C +ov00_02318C5C: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x62, 0x6d, 0x77 + .byte 0x6f, 0x72, 0x6b, 0x00 + .global ov00_02318C68 +ov00_02318C68: + .byte 0x44, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318C70 +ov00_02318C70: + .byte 0x68, 0x74, 0x74, 0x70 + .byte 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 + .global ov00_02318C7C +ov00_02318C7C: + .byte 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x63, 0x64 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318C88 +ov00_02318C88: + .byte 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00 + .global ov00_02318C90 +ov00_02318C90: + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x6f, 0x72, 0x00 + .global ov00_02318C98 +ov00_02318C98: + .byte 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x00, 0x00, 0x00 + .global ov00_02318CA4 +ov00_02318CA4: + .byte 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318CB0 +ov00_02318CB0: + .byte 0x53, 0x65, 0x74, 0x2d + .byte 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x00, 0x00 + .global ov00_02318CBC +ov00_02318CBC: + .byte 0x61, 0x63, 0x63, 0x74, 0x63, 0x72, 0x65, 0x61 + .byte 0x74, 0x65, 0x00, 0x00 + .global ov00_02318CC8 +ov00_02318CC8: + .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_02318CD0 +ov00_02318CD0: + .byte 0x6c, 0x6f, 0x67, 0x69 + .byte 0x6e, 0x00, 0x00, 0x00 + .global ov00_02318CD8 +ov00_02318CD8: + .byte 0x67, 0x73, 0x62, 0x72, 0x63, 0x64, 0x00, 0x00 + .global ov00_02318CE0 +ov00_02318CE0: + .byte 0x59, 0x00, 0x00, 0x00 + .global ov00_02318CE4 +ov00_02318CE4: + .byte 0x69, 0x73, 0x77, 0x66, 0x63, 0x00, 0x00, 0x00 + .global ov00_02318CEC +ov00_02318CEC: + .byte 0x69, 0x6e, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x6e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318CF8 +ov00_02318CF8: + .byte 0x25, 0x30, 0x31, 0x33, 0x6c, 0x6c, 0x75, 0x00 + .global ov00_02318D00 +ov00_02318D00: + .byte 0x25, 0x30, 0x33, 0x75 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318D08 +ov00_02318D08: + .byte 0x25, 0x30, 0x32, 0x78, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318D10 +ov00_02318D10: + .byte 0x25, 0x30, 0x32, 0x78 + .byte 0x25, 0x30, 0x32, 0x78, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318D1C +ov00_02318D1C: + .byte 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64 + .byte 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64, 0x25, 0x30, 0x32, 0x64 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318D38 +ov00_02318D38: + .byte 0x25, 0x30, 0x32, 0x64, 0x3a, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 + .byte 0x2d, 0x30, 0x30, 0x00 + .global ov00_02318D48 +ov00_02318D48: + .byte 0x25, 0x30, 0x33, 0x64, 0x25, 0x30, 0x33, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318D54 +ov00_02318D54: + .byte 0x73, 0x64, 0x6b, 0x76, 0x65, 0x72, 0x00, 0x00 + .global ov00_02318D5C +ov00_02318D5C: + .byte 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x00, 0x00 + .global ov00_02318D64 +ov00_02318D64: + .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x00, 0x00 + .global ov00_02318D6C +ov00_02318D6C: + .byte 0x62, 0x73, 0x73, 0x69, 0x64, 0x00, 0x00, 0x00 + .global ov00_02318D74 +ov00_02318D74: + .byte 0x61, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x00, 0x00 + .global ov00_02318D7C +ov00_02318D7C: + .byte 0x67, 0x61, 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00 + .global ov00_02318D84 +ov00_02318D84: + .byte 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x63, 0x64, 0x00 + .global ov00_02318D8C +ov00_02318D8C: + .byte 0x75, 0x6e, 0x69, 0x74, 0x63, 0x64, 0x00, 0x00 + .global ov00_02318D94 +ov00_02318D94: + .byte 0x6d, 0x61, 0x63, 0x61, 0x64, 0x72, 0x00, 0x00 + .global ov00_02318D9C +ov00_02318D9C: + .byte 0x6c, 0x61, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318DA4 +ov00_02318DA4: + .byte 0x62, 0x69, 0x72, 0x74, 0x68, 0x00, 0x00, 0x00 + .global ov00_02318DAC +ov00_02318DAC: + .byte 0x64, 0x65, 0x76, 0x74, 0x69, 0x6d, 0x65, 0x00 + .global ov00_02318DB4 +ov00_02318DB4: + .byte 0x64, 0x65, 0x76, 0x6e, 0x61, 0x6d, 0x65, 0x00 + .global ov00_02318DBC +ov00_02318DBC: + .byte 0x73, 0x73, 0x69, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318DC4 +ov00_02318DC4: + .byte 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x20, 0x57, 0x69, 0x46, 0x69, 0x20, 0x53, 0x44, 0x4b, 0x2f, 0x25 + .byte 0x64, 0x2e, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318DDC +ov00_02318DDC: + .byte 0x55, 0x73, 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65 + .byte 0x6e, 0x74, 0x00, 0x00 + .global ov00_02318DE8 +ov00_02318DE8: + .byte 0x48, 0x54, 0x54, 0x50, 0x5f, 0x58, 0x5f, 0x47, 0x41, 0x4d, 0x45, 0x43 + .byte 0x44, 0x00, 0x00, 0x00 + .global ov00_02318DF8 +ov00_02318DF8: + .word ov00_02319C30 + .word ov00_02319B04 + .word ov00_02319DE4 + .word ov00_02319EC0 + .word ov00_0231939C + .word ov00_02319638 + .word ov00_02319720 + .word ov00_023194E8 + .word ov00_023199EC + .word ov00_023198CC + .word ov00_02319F9C + .word ov00_023197E4 + .global ov00_02318E28 +ov00_02318E28: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e + .byte 0x6c, 0x6f, 0x77, 0x72, 0x65, 0x63, 0x76, 0x62, 0x75, 0x66, 0x00, 0x00 + .global ov00_02318E40 +ov00_02318E40: + .byte 0x41, 0x4c, 0x4c, 0x4f + .byte 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c, 0x6f, 0x77, 0x73, 0x65, 0x6e, 0x64, 0x62 + .byte 0x75, 0x66, 0x00, 0x00 + .global ov00_02318E58 +ov00_02318E58: + .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_02318E64 +ov00_02318E64: + .byte 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x00, 0x00, 0x00 + .global ov00_02318E6C +ov00_02318E6C: + .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318E74 +ov00_02318E74: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_02318E78 +ov00_02318E78: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67 + .byte 0x74, 0x68, 0x00, 0x00 + .global ov00_02318E88 +ov00_02318E88: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67 + .byte 0x74, 0x68, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318E9C +ov00_02318E9C: + .byte 0x0d, 0x0a, 0x00, 0x00 + .global ov00_02318EA0 +ov00_02318EA0: + .byte 0x46, 0x52, 0x45, 0x45 + .byte 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c, 0x6f, 0x77, 0x72, 0x65, 0x63, 0x76, 0x62, 0x75 + .byte 0x66, 0x00, 0x00, 0x00 + .global ov00_02318EB8 +ov00_02318EB8: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x3e, 0x6c + .byte 0x6f, 0x77, 0x73, 0x65, 0x6e, 0x64, 0x62, 0x75, 0x66, 0x00, 0x00, 0x00 + .global ov00_02318ED0 +ov00_02318ED0: + .byte 0x50, 0x4f, 0x53, 0x54 + .byte 0x20, 0x2f, 0x25, 0x73, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x0d, 0x0a, 0x43 + .byte 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x61, 0x70, 0x70 + .byte 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d, 0x77, 0x77, 0x77, 0x2d, 0x66 + .byte 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x0d, 0x0a + .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318F24 +ov00_02318F24: + .byte 0x47, 0x45, 0x54, 0x20, 0x2f, 0x25, 0x73, 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30 + .byte 0x0d, 0x0a, 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00 + .global ov00_02318F44 +ov00_02318F44: + .byte 0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318F50 +ov00_02318F50: + .byte 0x25, 0x73, 0x3d, 0x00 + .global ov00_02318F54 +ov00_02318F54: + .byte 0x26, 0x25, 0x73, 0x3d, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318F5C +ov00_02318F5C: + .byte 0x25, 0x73, 0x00, 0x00 + .global ov00_02318F60 +ov00_02318F60: + .byte 0x41, 0x4c, 0x4c, 0x4f + .byte 0x43, 0x20, 0x62, 0x75, 0x66, 0x2d, 0x3e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x00, 0x00 + .global ov00_02318F74 +ov00_02318F74: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x62, 0x75, 0x66, 0x2d, 0x3e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318F88 +ov00_02318F88: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x6e, 0x65, 0x77, 0x70, 0x74, 0x72 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02318F98 +ov00_02318F98: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 + .global ov00_02318FA0 +ov00_02318FA0: + .byte 0x68, 0x74, 0x74, 0x70 + .byte 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318FAC +ov00_02318FAC: + .byte 0x3a, 0x00, 0x00, 0x00 + .global ov00_02318FB0 +ov00_02318FB0: + .byte 0x2f, 0x00, 0x00, 0x00 + .global ov00_02318FB4 +ov00_02318FB4: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e + .byte 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318FD4 +ov00_02318FD4: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e + .byte 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_02318FF4 +ov00_02318FF4: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e, 0x74 + .byte 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x00 + .global ov00_02319010 +ov00_02319010: + .byte 0x46, 0x52, 0x45, 0x45 + .byte 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2d, 0x3e, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69 + .byte 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00 + .global ov00_0231902C +ov00_0231902C: + .byte 0x20, 0x00, 0x00, 0x00 + .global ov00_02319030 +ov00_02319030: + .byte 0x68, 0x74, 0x74, 0x70 + .byte 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 + .global ov00_0231903C +ov00_0231903C: + .byte 0x32, 0x30, 0x30, 0x00 + .global ov00_02319040 +ov00_02319040: + .byte 0x3a, 0x20, 0x00, 0x00 + .global ov00_02319044 +ov00_02319044: + .byte 0x3d, 0x00, 0x00, 0x00 + .global ov00_02319048 +ov00_02319048: + .byte 0x26, 0x00, 0x00, 0x00 + .global ov00_0231904C +ov00_0231904C: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x61, 0x72, 0x72 + .byte 0x61, 0x79, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x6c, 0x61, 0x62, 0x65 + .byte 0x6c, 0x00, 0x00, 0x00 + .global ov00_02319068 +ov00_02319068: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x65 + .byte 0x6e, 0x74, 0x72, 0x79, 0x5b, 0x69, 0x5d, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x00, 0x00 + .global ov00_02319084 +ov00_02319084: + .word ov00_02319088 + .global ov00_02319088 +ov00_02319088: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x74 + .byte 0x65, 0x73, 0x74, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 + .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x00, 0x00, 0x00 + .global ov00_023190AC +ov00_023190AC: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57 + .byte 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x00, 0x00, 0x00 + .global ov00_023190C0 +ov00_023190C0: + .byte 0x41, 0x4c, 0x4c, 0x4f + .byte 0x43, 0x20, 0x44, 0x57, 0x43, 0x68, 0x74, 0x74, 0x70, 0x00, 0x00, 0x00 + .global ov00_023190D0 +ov00_023190D0: + .byte 0x46, 0x52, 0x45, 0x45 + .byte 0x20, 0x44, 0x57, 0x43, 0x68, 0x74, 0x74, 0x70, 0x00, 0x00, 0x00, 0x00 + .global ov00_023190E0 +ov00_023190E0: + .byte 0x46, 0x52, 0x45, 0x45 + .byte 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f + .byte 0x64, 0x79, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x00 + .global ov00_023190FC +ov00_023190FC: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 + .byte 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x77 + .byte 0x61, 0x79, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00 + .global ov00_0231911C +ov00_0231911C: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x44, 0x57, 0x43 + .byte 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319130 +ov00_02319130: + .byte 0x41, 0x4c, 0x4c, 0x4f + .byte 0x43, 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62 + .byte 0x6f, 0x64, 0x79, 0x5f, 0x33, 0x30, 0x32, 0x00 + .global ov00_0231914C +ov00_0231914C: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x75, 0x72 + .byte 0x6c, 0x00, 0x00, 0x00 + .global ov00_02319158 +ov00_02319158: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c + .byte 0x65, 0x6e, 0x00, 0x00 + .global ov00_02319168 +ov00_02319168: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x6c + .byte 0x65, 0x6e, 0x00, 0x00 + .global ov00_02319178 +ov00_02319178: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x44, 0x57, 0x43, 0x6e, 0x65, 0x74 + .byte 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x3e, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x77, 0x61, 0x79, 0x70 + .byte 0x6f, 0x72, 0x74, 0x00 + .global ov00_02319198 +ov00_02319198: + .byte 0x68, 0x74, 0x74, 0x70, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 + .global ov00_023191A4 +ov00_023191A4: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74 + .byte 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 + .global ov00_023191C4 +ov00_023191C4: + .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_023191CC +ov00_023191CC: + .byte 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x00 + .global ov00_023191D4 +ov00_023191D4: + .byte 0x48, 0x6f, 0x74, 0x53, 0x70, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x00 + .global ov00_023191E4 +ov00_023191E4: + .byte 0x70, 0x61, 0x72, 0x73, 0x65, 0x00, 0x00, 0x00 + .global ov00_023191EC +ov00_023191EC: + .byte 0x48, 0x54, 0x4d, 0x4c, 0x00, 0x00, 0x00, 0x00 + .global ov00_023191F4 +ov00_023191F4: + .byte 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319200 +ov00_02319200: + .byte 0x75, 0x72, 0x6c, 0x00 + .global ov00_02319204 +ov00_02319204: + .byte 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231920C +ov00_0231920C: + .byte 0x77, 0x61, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319214 +ov00_02319214: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x75, 0x72, 0x6c, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319220 +ov00_02319220: + .byte 0x46, 0x52, 0x45, 0x45 + .byte 0x20, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00 + .global ov00_0231922C +ov00_0231922C: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x77, 0x61, 0x69 + .byte 0x74, 0x00, 0x00, 0x00 + .global ov00_02319238 +ov00_02319238: + .byte 0x4a, 0x75, 0x6e, 0x00 + .global ov00_0231923C +ov00_0231923C: + .byte 0x4a, 0x75, 0x6c, 0x00 + .global ov00_02319240 +ov00_02319240: + .byte 0x44, 0x65, 0x63, 0x00 + .global ov00_02319244 +ov00_02319244: + .byte 0x53, 0x65, 0x70, 0x00 + .global ov00_02319248 +ov00_02319248: + .byte 0x41, 0x75, 0x67, 0x00 + .global ov00_0231924C +ov00_0231924C: + .byte 0x4e, 0x6f, 0x76, 0x00 + .global ov00_02319250 +ov00_02319250: + .byte 0x4f, 0x63, 0x74, 0x00 + .global ov00_02319254 +ov00_02319254: + .byte 0x4d, 0x61, 0x79, 0x00 + .global ov00_02319258 +ov00_02319258: + .byte 0x41, 0x70, 0x72, 0x00 + .global ov00_0231925C +ov00_0231925C: + .byte 0x4d, 0x61, 0x72, 0x00 + .global ov00_02319260 +ov00_02319260: + .byte 0x46, 0x65, 0x62, 0x00 + .global ov00_02319264 +ov00_02319264: + .byte 0x4a, 0x61, 0x6e, 0x00 + .global ov00_02319268 +ov00_02319268: + .word ov00_02319264 + .word ov00_02319260 + .word ov00_0231925C + .word ov00_02319258 + .word ov00_02319254 + .word ov00_02319238 + .word ov00_0231923C + .word ov00_02319248 + .word ov00_02319244 + .word ov00_02319250 + .word ov00_0231924C + .word ov00_02319240 + .global ov00_02319298 +ov00_02319298: + .byte 0x46, 0x72, 0x69, 0x2c, 0x20, 0x30, 0x33, 0x20, 0x4d, 0x61, 0x72, 0x20 + .byte 0x32, 0x30, 0x30, 0x36, 0x20, 0x30, 0x31, 0x3a, 0x32, 0x38, 0x3a, 0x31, 0x33, 0x20, 0x47, 0x4d + .byte 0x54, 0x00, 0x00, 0x00 + .global ov00_023192B8 +ov00_023192B8: + .byte 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x20, 0x69, 0x6e, 0x74, 0x77, 0x6f, 0x72 + .byte 0x6b, 0x00, 0x00, 0x00 + .global ov00_023192C8 +ov00_023192C8: + .byte 0x46, 0x52, 0x45, 0x45, 0x20, 0x69, 0x6e, 0x74, 0x77, 0x6f, 0x72, 0x6b + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_023192D8 +ov00_023192D8: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e + .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 + .byte 0x2f, 0x61, 0x63, 0x00 + .global ov00_023192F8 +ov00_023192F8: + .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_02319300 +ov00_02319300: + .byte 0x53, 0x56, 0x43, 0x4c + .byte 0x4f, 0x43, 0x00, 0x00 + .global ov00_02319308 +ov00_02319308: + .byte 0x73, 0x76, 0x63, 0x00 + .global ov00_0231930C +ov00_0231930C: + .byte 0x44, 0x61, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319314 +ov00_02319314: + .byte 0x68, 0x74, 0x74, 0x70, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x00, 0x00 + .global ov00_02319320 +ov00_02319320: + .byte 0x72, 0x65, 0x74, 0x75 + .byte 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231932C +ov00_0231932C: + .byte 0x73, 0x76, 0x63, 0x68, 0x6f, 0x73, 0x74, 0x00 + .global ov00_02319334 +ov00_02319334: + .byte 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319344 +ov00_02319344: + .byte 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00 + .global ov00_02319350 +ov00_02319350: + .word ov00_02319354 + .global ov00_02319354 +ov00_02319354: + .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 + .byte 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76 + .byte 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x2e, 0x2d + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_02319398 +ov00_02319398: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_0231939C +ov00_0231939C: + .word ov00_023193B0 + .byte 0x00, 0x01, 0x00, 0x00 + .word ov00_023193E4 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319398 + .global ov00_023193B0 +ov00_023193B0: + .byte 0x42, 0x45, 0x2c, 0x20 + .byte 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x6e, 0x76, 0x2d, 0x73, 0x61 + .byte 0x2c, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61 + .byte 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x00, 0x00, 0x00 + .global ov00_023193E4 +ov00_023193E4: + .byte 0xda, 0x0e, 0xe6, 0x99, 0x8d, 0xce, 0xa3, 0xe3, 0x4f, 0x8a, 0x7e, 0xfb, 0xf1, 0x8b, 0x83, 0x25 + .byte 0x6b, 0xea, 0x48, 0x1f, 0xf1, 0x2a, 0xb0, 0xb9, 0x95, 0x11, 0x04, 0xbd, 0xf0, 0x63, 0xd1, 0xe2 + .byte 0x67, 0x66, 0xcf, 0x1c, 0xdd, 0xcf, 0x1b, 0x48, 0x2b, 0xee, 0x8d, 0x89, 0x8e, 0x9a, 0xaf, 0x29 + .byte 0x80, 0x65, 0xab, 0xe9, 0xc7, 0x2d, 0x12, 0xcb, 0xab, 0x1c, 0x4c, 0x70, 0x07, 0xa1, 0x3d, 0x0a + .byte 0x30, 0xcd, 0x15, 0x8d, 0x4f, 0xf8, 0xdd, 0xd4, 0x8c, 0x50, 0x15, 0x1c, 0xef, 0x50, 0xee, 0xc4 + .byte 0x2e, 0xf7, 0xfc, 0xe9, 0x52, 0xf2, 0x91, 0x7d, 0xe0, 0x6d, 0xd5, 0x35, 0x30, 0x8e, 0x5e, 0x43 + .byte 0x73, 0xf2, 0x41, 0xe9, 0xd5, 0x6a, 0xe3, 0xb2, 0x89, 0x3a, 0x56, 0x39, 0x38, 0x6f, 0x06, 0x3c + .byte 0x88, 0x69, 0x5b, 0x2a, 0x4d, 0xc5, 0xa7, 0x54, 0xb8, 0x6c, 0x89, 0xcc, 0x9b, 0xf9, 0x3c, 0xca + .byte 0xe5, 0xfd, 0x89, 0xf5, 0x12, 0x3c, 0x92, 0x78, 0x96, 0xd6, 0xdc, 0x74, 0x6e, 0x93, 0x44, 0x61 + .byte 0xd1, 0x8d, 0xc7, 0x46, 0xb2, 0x75, 0x0e, 0x86, 0xe8, 0x19, 0x8a, 0xd5, 0x6d, 0x6c, 0xd5, 0x78 + .byte 0x16, 0x95, 0xa2, 0xe9, 0xc8, 0x0a, 0x38, 0xeb, 0xf2, 0x24, 0x13, 0x4f, 0x73, 0x54, 0x93, 0x13 + .byte 0x85, 0x3a, 0x1b, 0xbc, 0x1e, 0x34, 0xb5, 0x8b, 0x05, 0x8c, 0xb9, 0x77, 0x8b, 0xb1, 0xdb, 0x1f + .byte 0x20, 0x91, 0xab, 0x09, 0x53, 0x6e, 0x90, 0xce, 0x7b, 0x37, 0x74, 0xb9, 0x70, 0x47, 0x91, 0x22 + .byte 0x51, 0x63, 0x16, 0x79, 0xae, 0xb1, 0xae, 0x41, 0x26, 0x08, 0xc8, 0x19, 0x2b, 0xd1, 0x46, 0xaa + .byte 0x48, 0xd6, 0x64, 0x2a, 0xd7, 0x83, 0x34, 0xff, 0x2c, 0x2a, 0xc1, 0x6c, 0x19, 0x43, 0x4a, 0x07 + .byte 0x85, 0xe7, 0xd3, 0x7c, 0xf6, 0x21, 0x68, 0xef, 0xea, 0xf2, 0x52, 0x9f, 0x7f, 0x93, 0x90, 0xcf + .global ov00_023194E4 +ov00_023194E4: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_023194E8 +ov00_023194E8: + .word ov00_023194FC + .byte 0x00, 0x01, 0x00, 0x00 + .word ov00_02319534 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_023194E4 + .global ov00_023194FC +ov00_023194FC: + .byte 0x49, 0x45, 0x2c, 0x20, 0x42, 0x61, 0x6c, 0x74 + .byte 0x69, 0x6d, 0x6f, 0x72, 0x65, 0x2c, 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73 + .byte 0x74, 0x2c, 0x20, 0x42, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x43, 0x79, 0x62 + .byte 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319534 +ov00_02319534: + .byte 0xa3, 0x04, 0xbb, 0x22, 0xab, 0x98, 0x3d, 0x57, 0xe8, 0x26, 0x72, 0x9a, 0xb5, 0x79, 0xd4, 0x29 + .byte 0xe2, 0xe1, 0xe8, 0x95, 0x80, 0xb1, 0xb0, 0xe3, 0x5b, 0x8e, 0x2b, 0x29, 0x9a, 0x64, 0xdf, 0xa1 + .byte 0x5d, 0xed, 0xb0, 0x09, 0x05, 0x6d, 0xdb, 0x28, 0x2e, 0xce, 0x62, 0xa2, 0x62, 0xfe, 0xb4, 0x88 + .byte 0xda, 0x12, 0xeb, 0x38, 0xeb, 0x21, 0x9d, 0xc0, 0x41, 0x2b, 0x01, 0x52, 0x7b, 0x88, 0x77, 0xd3 + .byte 0x1c, 0x8f, 0xc7, 0xba, 0xb9, 0x88, 0xb5, 0x6a, 0x09, 0xe7, 0x73, 0xe8, 0x11, 0x40, 0xa7, 0xd1 + .byte 0xcc, 0xca, 0x62, 0x8d, 0x2d, 0xe5, 0x8f, 0x0b, 0xa6, 0x50, 0xd2, 0xa8, 0x50, 0xc3, 0x28, 0xea + .byte 0xf5, 0xab, 0x25, 0x87, 0x8a, 0x9a, 0x96, 0x1c, 0xa9, 0x67, 0xb8, 0x3f, 0x0c, 0xd5, 0xf7, 0xf9 + .byte 0x52, 0x13, 0x2f, 0xc2, 0x1b, 0xd5, 0x70, 0x70, 0xf0, 0x8f, 0xc0, 0x12, 0xca, 0x06, 0xcb, 0x9a + .byte 0xe1, 0xd9, 0xca, 0x33, 0x7a, 0x77, 0xd6, 0xf8, 0xec, 0xb9, 0xf1, 0x68, 0x44, 0x42, 0x48, 0x13 + .byte 0xd2, 0xc0, 0xc2, 0xa4, 0xae, 0x5e, 0x60, 0xfe, 0xb6, 0xa6, 0x05, 0xfc, 0xb4, 0xdd, 0x07, 0x59 + .byte 0x02, 0xd4, 0x59, 0x18, 0x98, 0x63, 0xf5, 0xa5, 0x63, 0xe0, 0x90, 0x0c, 0x7d, 0x5d, 0xb2, 0x06 + .byte 0x7a, 0xf3, 0x85, 0xea, 0xeb, 0xd4, 0x03, 0xae, 0x5e, 0x84, 0x3e, 0x5f, 0xff, 0x15, 0xed, 0x69 + .byte 0xbc, 0xf9, 0x39, 0x36, 0x72, 0x75, 0xcf, 0x77, 0x52, 0x4d, 0xf3, 0xc9, 0x90, 0x2c, 0xb9, 0x3d + .byte 0xe5, 0xc9, 0x23, 0x53, 0x3f, 0x1f, 0x24, 0x98, 0x21, 0x5c, 0x07, 0x99, 0x29, 0xbd, 0xc6, 0x3a + .byte 0xec, 0xe7, 0x6e, 0x86, 0x3a, 0x6b, 0x97, 0x74, 0x63, 0x33, 0xbd, 0x68, 0x18, 0x31, 0xf0, 0x78 + .byte 0x8d, 0x76, 0xbf, 0xfc, 0x9e, 0x8e, 0x5d, 0x2a, 0x86, 0xa7, 0x4d, 0x90, 0xdc, 0x27, 0x1a, 0x39 + .global ov00_02319634 +ov00_02319634: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319638 +ov00_02319638: + .word ov00_0231964C + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_0231969C + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319634 + .global ov00_0231964C +ov00_0231964C: + .byte 0x55, 0x53, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20 + .byte 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x47, 0x54, 0x45 + .byte 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x53, 0x6f, 0x6c, 0x75 + .byte 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x47, 0x54, 0x45 + .byte 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x47, 0x6c, 0x6f, 0x62 + .byte 0x61, 0x6c, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00 + .global ov00_0231969C +ov00_0231969C: + .byte 0x95, 0x0f, 0xa0, 0xb6, 0xf0, 0x50, 0x9c, 0xe8 + .byte 0x7a, 0xc7, 0x88, 0xcd, 0xdd, 0x17, 0x0e, 0x2e, 0xb0, 0x94, 0xd0, 0x1b, 0x3d, 0x0e, 0xf6, 0x94 + .byte 0xc0, 0x8a, 0x94, 0xc7, 0x06, 0xc8, 0x90, 0x97, 0xc8, 0xb8, 0x64, 0x1a, 0x7a, 0x7e, 0x6c, 0x3c + .byte 0x53, 0xe1, 0x37, 0x28, 0x73, 0x60, 0x7f, 0xb2, 0x97, 0x53, 0x07, 0x9f, 0x53, 0xf9, 0x6d, 0x58 + .byte 0x94, 0xd2, 0xaf, 0x8d, 0x6d, 0x88, 0x67, 0x80, 0xe6, 0xed, 0xb2, 0x95, 0xcf, 0x72, 0x31, 0xca + .byte 0xa5, 0x1c, 0x72, 0xba, 0x5c, 0x02, 0xe7, 0x64, 0x42, 0xe7, 0xf9, 0xa9, 0x2c, 0xd6, 0x3a, 0x0d + .byte 0xac, 0x8d, 0x42, 0xaa, 0x24, 0x01, 0x39, 0xe6, 0x9c, 0x3f, 0x01, 0x85, 0x57, 0x0d, 0x58, 0x87 + .byte 0x45, 0xf8, 0xd3, 0x85, 0xaa, 0x93, 0x69, 0x26, 0x85, 0x70, 0x48, 0x80, 0x3f, 0x12, 0x15, 0xc7 + .byte 0x79, 0xb4, 0x1f, 0x05, 0x2f, 0x3b, 0x62, 0x99 + .global ov00_0231971C +ov00_0231971C: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319720 +ov00_02319720: + .word ov00_02319734 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_02319760 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_0231971C + .global ov00_02319734 +ov00_02319734: + .byte 0x55, 0x53, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x47, 0x54, 0x45, 0x20, 0x43, 0x79, 0x62, 0x65, 0x72, 0x54, 0x72 + .byte 0x75, 0x73, 0x74, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_02319760 +ov00_02319760: + .byte 0xb8, 0xe6, 0x4f, 0xba + .byte 0xdb, 0x98, 0x7c, 0x71, 0x7c, 0xaf, 0x44, 0xb7, 0xd3, 0x0f, 0x46, 0xd9, 0x64, 0xe5, 0x93, 0xc1 + .byte 0x42, 0x8e, 0xc7, 0xba, 0x49, 0x8d, 0x35, 0x2d, 0x7a, 0xe7, 0x8b, 0xbd, 0xe5, 0x05, 0x31, 0x59 + .byte 0xc6, 0xb1, 0x2f, 0x0a, 0x0c, 0xfb, 0x9f, 0xa7, 0x3f, 0xa2, 0x09, 0x66, 0x84, 0x56, 0x1e, 0x37 + .byte 0x29, 0x1b, 0x87, 0xe9, 0x7e, 0x0c, 0xca, 0x9a, 0x9f, 0xa5, 0x7f, 0xf5, 0x15, 0x94, 0xa3, 0xd5 + .byte 0xa2, 0x46, 0x82, 0xd8, 0x68, 0x4c, 0xd1, 0x37, 0x15, 0x06, 0x68, 0xaf, 0xbd, 0xf8, 0xb0, 0xb3 + .byte 0xf0, 0x29, 0xf5, 0x95, 0x5a, 0x09, 0x16, 0x61, 0x77, 0x0a, 0x22, 0x25, 0xd4, 0x4f, 0x45, 0xaa + .byte 0xc7, 0xbd, 0xe5, 0x96, 0xdf, 0xf9, 0xd4, 0xa8, 0x8e, 0x42, 0xcc, 0x24, 0xc0, 0x1e, 0x91, 0x27 + .byte 0x4a, 0xb5, 0x6d, 0x06, 0x80, 0x63, 0x39, 0xc4, 0xa2, 0x5e, 0x38, 0x03 + .global ov00_023197E0 +ov00_023197E0: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_023197E4 +ov00_023197E4: + .word ov00_023197F8 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_02319848 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_023197E0 + .global ov00_023197F8 +ov00_023197F8: + .byte 0x55, 0x53, 0x2c, 0x20, 0x57, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x74 + .byte 0x6f, 0x6e, 0x2c, 0x20, 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x6f, 0x66, 0x20 + .byte 0x41, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x20, 0x49, 0x6e, 0x63, 0x2c, 0x20, 0x4e, 0x4f, 0x41 + .byte 0x2c, 0x20, 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x63 + .byte 0x61, 0x40, 0x6e, 0x6f, 0x61, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x2e, 0x63 + .byte 0x6f, 0x6d, 0x00, 0x00 + .global ov00_02319848 +ov00_02319848: + .byte 0xb3, 0xcd, 0x79, 0x97, 0x77, 0x5d, 0x8a, 0xaf, 0x86, 0xa8, 0xe8, 0xd7 + .byte 0x73, 0x1c, 0x77, 0xdf, 0x10, 0x90, 0x1f, 0x81, 0xf8, 0x41, 0x9e, 0x21, 0x55, 0xdf, 0xbc, 0xfc + .byte 0x63, 0xfb, 0x19, 0x43, 0xf1, 0xf6, 0xc4, 0x72, 0x42, 0x49, 0xbd, 0xad, 0x44, 0x68, 0x4e, 0xf3 + .byte 0xda, 0x1d, 0xe6, 0x4d, 0xd8, 0xf9, 0x59, 0x88, 0xdc, 0xae, 0x3e, 0x9b, 0x38, 0x09, 0xca, 0x7f + .byte 0xff, 0xdc, 0x24, 0xa2, 0x44, 0x78, 0x78, 0x49, 0x93, 0xd4, 0x84, 0x40, 0x10, 0xb8, 0xec, 0x3e + .byte 0xdb, 0x2d, 0x93, 0xc8, 0x11, 0xc8, 0xfd, 0x78, 0x2d, 0x61, 0xad, 0x31, 0xae, 0x86, 0x26, 0xb0 + .byte 0xfd, 0x5a, 0x3f, 0xa1, 0x3d, 0xbf, 0xe2, 0x4b, 0x49, 0xec, 0xce, 0x66, 0x98, 0x58, 0x26, 0x12 + .byte 0xc0, 0xfb, 0xf4, 0x77, 0x65, 0x1b, 0xea, 0xfb, 0xcb, 0x7f, 0xe0, 0x8c, 0xcb, 0x02, 0xa3, 0x4e + .byte 0x5e, 0x8c, 0xea, 0x9b + .global ov00_023198C8 +ov00_023198C8: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_023198CC +ov00_023198CC: + .word ov00_02319960 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_023198E0 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_023198C8 + .global ov00_023198E0 +ov00_023198E0: + .byte 0xd2, 0x36, 0x36, 0x6a + .byte 0x8b, 0xd7, 0xc2, 0x5b, 0x9e, 0xda, 0x81, 0x41, 0x62, 0x8f, 0x38, 0xee, 0x49, 0x04, 0x55, 0xd6 + .byte 0xd0, 0xef, 0x1c, 0x1b, 0x95, 0x16, 0x47, 0xef, 0x18, 0x48, 0x35, 0x3a, 0x52, 0xf4, 0x2b, 0x6a + .byte 0x06, 0x8f, 0x3b, 0x2f, 0xea, 0x56, 0xe3, 0xaf, 0x86, 0x8d, 0x9e, 0x17, 0xf7, 0x9e, 0xb4, 0x65 + .byte 0x75, 0x02, 0x4d, 0xef, 0xcb, 0x09, 0xa2, 0x21, 0x51, 0xd8, 0x9b, 0xd0, 0x67, 0xd0, 0xba, 0x0d + .byte 0x92, 0x06, 0x14, 0x73, 0xd4, 0x93, 0xcb, 0x97, 0x2a, 0x00, 0x9c, 0x5c, 0x4e, 0x0c, 0xbc, 0xfa + .byte 0x15, 0x52, 0xfc, 0xf2, 0x44, 0x6e, 0xda, 0x11, 0x4a, 0x6e, 0x08, 0x9f, 0x2f, 0x2d, 0xe3, 0xf9 + .byte 0xaa, 0x3a, 0x86, 0x73, 0xb6, 0x46, 0x53, 0x58, 0xc8, 0x89, 0x05, 0xbd, 0x83, 0x11, 0xb8, 0x73 + .byte 0x3f, 0xaa, 0x07, 0x8d, 0xf4, 0x42, 0x4d, 0xe7, 0x40, 0x9d, 0x1c, 0x37 + .global ov00_02319960 +ov00_02319960: + .byte 0x5a, 0x41, 0x2c, 0x20 + .byte 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6e, 0x20, 0x43, 0x61, 0x70, 0x65, 0x2c, 0x20, 0x43, 0x61 + .byte 0x70, 0x65, 0x20, 0x54, 0x6f, 0x77, 0x6e, 0x2c, 0x20, 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20 + .byte 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x63, 0x2c, 0x20, 0x43 + .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x53, 0x65, 0x72 + .byte 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x44, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x20 + .byte 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x20, 0x53 + .byte 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x70, 0x72, 0x65, 0x6d, 0x69, 0x75 + .byte 0x6d, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x40, 0x74, 0x68, 0x61, 0x77, 0x74, 0x65, 0x2e + .byte 0x63, 0x6f, 0x6d, 0x00 + .global ov00_023199E8 +ov00_023199E8: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_023199EC +ov00_023199EC: + .word ov00_02319A00 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_02319A80 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_023199E8 + .global ov00_02319A00 +ov00_02319A00: + .byte 0x5a, 0x41, 0x2c, 0x20 + .byte 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6e, 0x20, 0x43, 0x61, 0x70, 0x65, 0x2c, 0x20, 0x43, 0x61 + .byte 0x70, 0x65, 0x20, 0x54, 0x6f, 0x77, 0x6e, 0x2c, 0x20, 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20 + .byte 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x63, 0x2c, 0x20, 0x43 + .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x53, 0x65, 0x72 + .byte 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x44, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x20 + .byte 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x41 + .byte 0x2c, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x63, 0x65, 0x72, 0x74, 0x73, 0x40, 0x74 + .byte 0x68, 0x61, 0x77, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x00, 0x00, 0x00 + .global ov00_02319A80 +ov00_02319A80: + .byte 0xd3, 0xa4, 0x50, 0x6e + .byte 0xc8, 0xff, 0x56, 0x6b, 0xe6, 0xcf, 0x5d, 0xb6, 0xea, 0x0c, 0x68, 0x75, 0x47, 0xa2, 0xaa, 0xc2 + .byte 0xda, 0x84, 0x25, 0xfc, 0xa8, 0xf4, 0x47, 0x51, 0xda, 0x85, 0xb5, 0x20, 0x74, 0x94, 0x86, 0x1e + .byte 0x0f, 0x75, 0xc9, 0xe9, 0x08, 0x61, 0xf5, 0x06, 0x6d, 0x30, 0x6e, 0x15, 0x19, 0x02, 0xe9, 0x52 + .byte 0xc0, 0x62, 0xdb, 0x4d, 0x99, 0x9e, 0xe2, 0x6a, 0x0c, 0x44, 0x38, 0xcd, 0xfe, 0xbe, 0xe3, 0x64 + .byte 0x09, 0x70, 0xc5, 0xfe, 0xb1, 0x6b, 0x29, 0xb6, 0x2f, 0x49, 0xc8, 0x3b, 0xd4, 0x27, 0x04, 0x25 + .byte 0x10, 0x97, 0x2f, 0xe7, 0x90, 0x6d, 0xc0, 0x28, 0x42, 0x99, 0xd7, 0x4c, 0x43, 0xde, 0xc3, 0xf5 + .byte 0x21, 0x6d, 0x54, 0x9f, 0x5d, 0xc3, 0x58, 0xe1, 0xc0, 0xe4, 0xd9, 0x5b, 0xb0, 0xb8, 0xdc, 0xb4 + .byte 0x7b, 0xdf, 0x36, 0x3a, 0xc2, 0xb5, 0x66, 0x22, 0x12, 0xd6, 0x87, 0x0d + .global ov00_02319B00 +ov00_02319B00: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319B04 +ov00_02319B04: + .word ov00_02319B98 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_02319B18 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319B00 + .global ov00_02319B18 +ov00_02319B18: + .byte 0xcc, 0x5e, 0xd1, 0x11, 0x5d, 0x5c, 0x69, 0xd0, 0xab, 0xd3, 0xb9, 0x6a + .byte 0x4c, 0x99, 0x1f, 0x59, 0x98, 0x30, 0x8e, 0x16, 0x85, 0x20, 0x46, 0x6d, 0x47, 0x3f, 0xd4, 0x85 + .byte 0x20, 0x84, 0xe1, 0x6d, 0xb3, 0xf8, 0xa4, 0xed, 0x0c, 0xf1, 0x17, 0x0f, 0x3b, 0xf9, 0xa7, 0xf9 + .byte 0x25, 0xd7, 0xc1, 0xcf, 0x84, 0x63, 0xf2, 0x7c, 0x63, 0xcf, 0xa2, 0x47, 0xf2, 0xc6, 0x5b, 0x33 + .byte 0x8e, 0x64, 0x40, 0x04, 0x68, 0xc1, 0x80, 0xb9, 0x64, 0x1c, 0x45, 0x77, 0xc7, 0xd8, 0x6e, 0xf5 + .byte 0x95, 0x29, 0x3c, 0x50, 0xe8, 0x34, 0xd7, 0x78, 0x1f, 0xa8, 0xba, 0x6d, 0x43, 0x91, 0x95, 0x8f + .byte 0x45, 0x57, 0x5e, 0x7e, 0xc5, 0xfb, 0xca, 0xa4, 0x04, 0xeb, 0xea, 0x97, 0x37, 0x54, 0x30, 0x6f + .byte 0xbb, 0x01, 0x47, 0x32, 0x33, 0xcd, 0xdc, 0x57, 0x9b, 0x64, 0x69, 0x61, 0xf8, 0x9b, 0x1d, 0x1c + .byte 0x89, 0x4f, 0x5c, 0x67 + .global ov00_02319B98 +ov00_02319B98: + .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e + .byte 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 + .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 + .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 + .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x20, 0x2d, 0x20, 0x47, 0x32, 0x2c, 0x20, 0x28, 0x63, 0x29 + .byte 0x20, 0x31, 0x39, 0x39, 0x38, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20 + .byte 0x49, 0x6e, 0x63, 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f + .byte 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x20 + .byte 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x54, 0x72, 0x75, 0x73, 0x74, 0x20, 0x4e + .byte 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x00, 0x00 + .global ov00_02319C2C +ov00_02319C2C: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319C30 +ov00_02319C30: + .word ov00_02319C44 + .byte 0x00, 0x01, 0x00, 0x00 + .word ov00_02319CE0 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319C2C + .global ov00_02319C44 +ov00_02319C44: + .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20, 0x49, 0x6e + .byte 0x63, 0x2e, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x54, 0x72, 0x75 + .byte 0x73, 0x74, 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2c, 0x20, 0x28, 0x63, 0x29, 0x20 + .byte 0x31, 0x39, 0x39, 0x39, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20, 0x49 + .byte 0x6e, 0x63, 0x2e, 0x20, 0x2d, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72 + .byte 0x69, 0x7a, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x20, 0x56 + .byte 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 + .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 + .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 + .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x20, 0x2d, 0x20, 0x47, 0x33, 0x00 + .global ov00_02319CE0 +ov00_02319CE0: + .byte 0xcb, 0xba, 0x9c, 0x52 + .byte 0xfc, 0x78, 0x1f, 0x1a, 0x1e, 0x6f, 0x1b, 0x37, 0x73, 0xbd, 0xf8, 0xc9, 0x6b, 0x94, 0x12, 0x30 + .byte 0x4f, 0xf0, 0x36, 0x47, 0xf5, 0xd0, 0x91, 0x0a, 0xf5, 0x17, 0xc8, 0xa5, 0x61, 0xc1, 0x16, 0x40 + .byte 0x4d, 0xfb, 0x8a, 0x61, 0x90, 0xe5, 0x76, 0x20, 0xc1, 0x11, 0x06, 0x7d, 0xab, 0x2c, 0x6e, 0xa6 + .byte 0xf5, 0x11, 0x41, 0x8e, 0xfa, 0x2d, 0xad, 0x2a, 0x61, 0x59, 0xa4, 0x67, 0x26, 0x4c, 0xd0, 0xe8 + .byte 0xbc, 0x52, 0x5b, 0x70, 0x20, 0x04, 0x58, 0xd1, 0x7a, 0xc9, 0xa4, 0x69, 0xbc, 0x83, 0x17, 0x64 + .byte 0xad, 0x05, 0x8b, 0xbc, 0xd0, 0x58, 0xce, 0x8d, 0x8c, 0xf5, 0xeb, 0xf0, 0x42, 0x49, 0x0b, 0x9d + .byte 0x97, 0x27, 0x67, 0x32, 0x6e, 0xe1, 0xae, 0x93, 0x15, 0x1c, 0x70, 0xbc, 0x20, 0x4d, 0x2f, 0x18 + .byte 0xde, 0x92, 0x88, 0xe8, 0x6c, 0x85, 0x57, 0x11, 0x1a, 0xe9, 0x7e, 0xe3, 0x26, 0x11, 0x54, 0xa2 + .byte 0x45, 0x96, 0x55, 0x83, 0xca, 0x30, 0x89, 0xe8, 0xdc, 0xd8, 0xa3, 0xed, 0x2a, 0x80, 0x3f, 0x7f + .byte 0x79, 0x65, 0x57, 0x3e, 0x15, 0x20, 0x66, 0x08, 0x2f, 0x95, 0x93, 0xbf, 0xaa, 0x47, 0x2f, 0xa8 + .byte 0x46, 0x97, 0xf0, 0x12, 0xe2, 0xfe, 0xc2, 0x0a, 0x2b, 0x51, 0xe6, 0x76, 0xe6, 0xb7, 0x46, 0xb7 + .byte 0xe2, 0x0d, 0xa6, 0xcc, 0xa8, 0xc3, 0x4c, 0x59, 0x55, 0x89, 0xe6, 0xe8, 0x53, 0x5c, 0x1c, 0xea + .byte 0x9d, 0xf0, 0x62, 0x16, 0x0b, 0xa7, 0xc9, 0x5f, 0x0c, 0xf0, 0xde, 0xc2, 0x76, 0xce, 0xaf, 0xf7 + .byte 0x6a, 0xf2, 0xfa, 0x41, 0xa6, 0xa2, 0x33, 0x14, 0xc9, 0xe5, 0x7a, 0x63, 0xd3, 0x9e, 0x62, 0x37 + .byte 0xd5, 0x85, 0x65, 0x9e, 0x0e, 0xe6, 0x53, 0x24, 0x74, 0x1b, 0x5e, 0x1d, 0x12, 0x53, 0x5b, 0xc7 + .byte 0x2c, 0xe7, 0x83, 0x49, 0x3b, 0x15, 0xae, 0x8a, 0x68, 0xb9, 0x57, 0x97 + .global ov00_02319DE0 +ov00_02319DE0: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319DE4 +ov00_02319DE4: + .word ov00_02319DF8 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_02319E3C + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319DE0 + .global ov00_02319DF8 +ov00_02319DF8: + .byte 0x55, 0x53, 0x2c, 0x20, 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e + .byte 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x33, 0x20 + .byte 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43 + .byte 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74 + .byte 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x00, 0x00 + .global ov00_02319E3C +ov00_02319E3C: + .byte 0xc9, 0x5c, 0x59, 0x9e, 0xf2, 0x1b, 0x8a, 0x01 + .byte 0x14, 0xb4, 0x10, 0xdf, 0x04, 0x40, 0xdb, 0xe3, 0x57, 0xaf, 0x6a, 0x45, 0x40, 0x8f, 0x84, 0x0c + .byte 0x0b, 0xd1, 0x33, 0xd9, 0xd9, 0x11, 0xcf, 0xee, 0x02, 0x58, 0x1f, 0x25, 0xf7, 0x2a, 0xa8, 0x44 + .byte 0x05, 0xaa, 0xec, 0x03, 0x1f, 0x78, 0x7f, 0x9e, 0x93, 0xb9, 0x9a, 0x00, 0xaa, 0x23, 0x7d, 0xd6 + .byte 0xac, 0x85, 0xa2, 0x63, 0x45, 0xc7, 0x72, 0x27, 0xcc, 0xf4, 0x4c, 0xc6, 0x75, 0x71, 0xd2, 0x39 + .byte 0xef, 0x4f, 0x42, 0xf0, 0x75, 0xdf, 0x0a, 0x90, 0xc6, 0x8e, 0x20, 0x6f, 0x98, 0x0f, 0xf8, 0xac + .byte 0x23, 0x5f, 0x70, 0x29, 0x36, 0xa4, 0xc9, 0x86, 0xe7, 0xb1, 0x9a, 0x20, 0xcb, 0x53, 0xa5, 0x85 + .byte 0xe7, 0x3d, 0xbe, 0x7d, 0x9a, 0xfe, 0x24, 0x45, 0x33, 0xdc, 0x76, 0x15, 0xed, 0x0f, 0xa2, 0x71 + .byte 0x64, 0x4c, 0x65, 0x2e, 0x81, 0x68, 0x45, 0xa7 + .global ov00_02319EBC +ov00_02319EBC: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319EC0 +ov00_02319EC0: + .word ov00_02319ED4 + .byte 0x7d, 0x00, 0x00, 0x00 + .word ov00_02319F18 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319EBC + .global ov00_02319ED4 +ov00_02319ED4: + .byte 0x55, 0x53, 0x2c, 0x20, 0x52, 0x53, 0x41, 0x20, 0x44, 0x61, 0x74, 0x61, 0x20, 0x53, 0x65, 0x63 + .byte 0x75, 0x72, 0x69, 0x74, 0x79, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x2c, 0x20, 0x53, 0x65, 0x63 + .byte 0x75, 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69 + .byte 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69 + .byte 0x74, 0x79, 0x00, 0x00 + .global ov00_02319F18 +ov00_02319F18: + .byte 0x92, 0xce, 0x7a, 0xc1, 0xae, 0x83, 0x3e, 0x5a, 0xaa, 0x89, 0x83, 0x57 + .byte 0xac, 0x25, 0x01, 0x76, 0x0c, 0xad, 0xae, 0x8e, 0x2c, 0x37, 0xce, 0xeb, 0x35, 0x78, 0x64, 0x54 + .byte 0x03, 0xe5, 0x84, 0x40, 0x51, 0xc9, 0xbf, 0x8f, 0x08, 0xe2, 0x8a, 0x82, 0x08, 0xd2, 0x16, 0x86 + .byte 0x37, 0x55, 0xe9, 0xb1, 0x21, 0x02, 0xad, 0x76, 0x68, 0x81, 0x9a, 0x05, 0xa2, 0x4b, 0xc9, 0x4b + .byte 0x25, 0x66, 0x22, 0x56, 0x6c, 0x88, 0x07, 0x8f, 0xf7, 0x81, 0x59, 0x6d, 0x84, 0x07, 0x65, 0x70 + .byte 0x13, 0x71, 0x76, 0x3e, 0x9b, 0x77, 0x4c, 0xe3, 0x50, 0x89, 0x56, 0x98, 0x48, 0xb9, 0x1d, 0xa7 + .byte 0x29, 0x1a, 0x13, 0x2e, 0x4a, 0x11, 0x59, 0x9c, 0x1e, 0x15, 0xd5, 0x49, 0x54, 0x2c, 0x73, 0x3a + .byte 0x69, 0x82, 0xb1, 0x97, 0x39, 0x9c, 0x6d, 0x70, 0x67, 0x48, 0xe5, 0xdd, 0x2d, 0xd6, 0xc8, 0x1e + .byte 0x7b, 0x00, 0x00, 0x00 + .global ov00_02319F98 +ov00_02319F98: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_02319F9C +ov00_02319F9C: + .word ov00_02319FB0 + .byte 0x00, 0x01, 0x00, 0x00 + .word ov00_02319FE0 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_02319F98 + .global ov00_02319FB0 +ov00_02319FB0: + .byte 0x47, 0x6c, 0x6f, 0x62 + .byte 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x20, 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x20, 0x2d + .byte 0x20, 0x52, 0x32, 0x2c, 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x2c + .byte 0x20, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x00 + .global ov00_02319FE0 +ov00_02319FE0: + .byte 0xa6, 0xcf, 0x24, 0x0e + .byte 0xbe, 0x2e, 0x6f, 0x28, 0x99, 0x45, 0x42, 0xc4, 0xab, 0x3e, 0x21, 0x54, 0x9b, 0x0b, 0xd3, 0x7f + .byte 0x84, 0x70, 0xfa, 0x12, 0xb3, 0xcb, 0xbf, 0x87, 0x5f, 0xc6, 0x7f, 0x86, 0xd3, 0xb2, 0x30, 0x5c + .byte 0xd6, 0xfd, 0xad, 0xf1, 0x7b, 0xdc, 0xe5, 0xf8, 0x60, 0x96, 0x09, 0x92, 0x10, 0xf5, 0xd0, 0x53 + .byte 0xde, 0xfb, 0x7b, 0x7e, 0x73, 0x88, 0xac, 0x52, 0x88, 0x7b, 0x4a, 0xa6, 0xca, 0x49, 0xa6, 0x5e + .byte 0xa8, 0xa7, 0x8c, 0x5a, 0x11, 0xbc, 0x7a, 0x82, 0xeb, 0xbe, 0x8c, 0xe9, 0xb3, 0xac, 0x96, 0x25 + .byte 0x07, 0x97, 0x4a, 0x99, 0x2a, 0x07, 0x2f, 0xb4, 0x1e, 0x77, 0xbf, 0x8a, 0x0f, 0xb5, 0x02, 0x7c + .byte 0x1b, 0x96, 0xb8, 0xc5, 0xb9, 0x3a, 0x2c, 0xbc, 0xd6, 0x12, 0xb9, 0xeb, 0x59, 0x7d, 0xe2, 0xd0 + .byte 0x06, 0x86, 0x5f, 0x5e, 0x49, 0x6a, 0xb5, 0x39, 0x5e, 0x88, 0x34, 0xec, 0xbc, 0x78, 0x0c, 0x08 + .byte 0x98, 0x84, 0x6c, 0xa8, 0xcd, 0x4b, 0xb4, 0xa0, 0x7d, 0x0c, 0x79, 0x4d, 0xf0, 0xb8, 0x2d, 0xcb + .byte 0x21, 0xca, 0xd5, 0x6c, 0x5b, 0x7d, 0xe1, 0xa0, 0x29, 0x84, 0xa1, 0xf9, 0xd3, 0x94, 0x49, 0xcb + .byte 0x24, 0x62, 0x91, 0x20, 0xbc, 0xdd, 0x0b, 0xd5, 0xd9, 0xcc, 0xf9, 0xea, 0x27, 0x0a, 0x2b, 0x73 + .byte 0x91, 0xc6, 0x9d, 0x1b, 0xac, 0xc8, 0xcb, 0xe8, 0xe0, 0xa0, 0xf4, 0x2f, 0x90, 0x8b, 0x4d, 0xfb + .byte 0xb0, 0x36, 0x1b, 0xf6, 0x19, 0x7a, 0x85, 0xe0, 0x6d, 0xf2, 0x61, 0x13, 0x88, 0x5c, 0x9f, 0xe0 + .byte 0x93, 0x0a, 0x51, 0x97, 0x8a, 0x5a, 0xce, 0xaf, 0xab, 0xd5, 0xf7, 0xaa, 0x09, 0xaa, 0x60, 0xbd + .byte 0xdc, 0xd9, 0x5f, 0xdf, 0x72, 0xa9, 0x60, 0x13, 0x5e, 0x00, 0x01, 0xc9, 0x4a, 0xfa, 0x3f, 0xa4 + .byte 0xea, 0x07, 0x03, 0x21, 0x02, 0x8e, 0x82, 0xca, 0x03, 0xc2, 0x9b, 0x8f + .global ov00_0231A0E0 +ov00_0231A0E0: + .byte 0x68, 0x74, 0x74, 0x70 + .byte 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x6e, 0x69, 0x6e + .byte 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A108 +ov00_0231A108: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6e, 0x61, 0x73, 0x2e + .byte 0x64, 0x65, 0x76, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 + .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 + .global ov00_0231A12C +ov00_0231A12C: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f + .byte 0x6e, 0x61, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69 + .byte 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x00 + .global ov00_0231A14C +ov00_0231A14C: + .byte 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A154 +ov00_0231A154: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x2f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61 + .byte 0x64, 0x00, 0x00, 0x00 + .global ov00_0231A168 +ov00_0231A168: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x25, 0x73, 0x2f, 0x64 + .byte 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x00 + .global ov00_0231A17C +ov00_0231A17C: + .byte 0x39, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A184 +ov00_0231A184: + .byte 0x25, 0x63, 0x25, 0x73, 0x25, 0x63, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A190 +ov00_0231A190: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A194 +ov00_0231A194: + .byte 0x47, 0x50, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A19C +ov00_0231A19C: + .byte 0x4d, 0x41, 0x54, 0x00 + .global ov00_0231A1A0 +ov00_0231A1A0: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A1A4 +ov00_0231A1A4: + .byte 0x53, 0x43, 0x4d, 0x00 + .global ov00_0231A1A8 +ov00_0231A1A8: + .byte 0x53, 0x43, 0x4e, 0x00 + .global ov00_0231A1AC +ov00_0231A1AC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A1B0 +ov00_0231A1B0: + .byte 0x25, 0x63, 0x25, 0x63 + .byte 0x25, 0x63, 0x25, 0x63, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A1BC +ov00_0231A1BC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A1C0 +ov00_0231A1C0: + .byte 0x25, 0x75, 0x00, 0x00 + .global ov00_0231A1C4 +ov00_0231A1C4: + .byte 0x46, 0x4d, 0x45, 0x00 + .global ov00_0231A1C8 +ov00_0231A1C8: + .byte 0x4d, 0x44, 0x46, 0x00 + .global ov00_0231A1CC +ov00_0231A1CC: + .byte 0x56, 0x45, 0x52, 0x00 + .global ov00_0231A1D0 +ov00_0231A1D0: + .byte 0x49, 0x6e, 0x69, 0x74 + .byte 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x00, 0x00 + .global ov00_0231A1DC +ov00_0231A1DC: + .byte 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x66 + .byte 0x75, 0x6c, 0x6c, 0x00 + .global ov00_0231A1E8 +ov00_0231A1E8: + .byte 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x6e + .byte 0x65, 0x63, 0x74, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x00 + .global ov00_0231A200 +ov00_0231A200: + .byte 0x53, 0x43, 0x4d, 0x00 + .global ov00_0231A204 +ov00_0231A204: + .byte 0x53, 0x43, 0x4e, 0x00 + .global ov00_0231A208 +ov00_0231A208: + .byte 0x64, 0x77, 0x63, 0x5f, 0x70, 0x69, 0x64, 0x00 + .global ov00_0231A210 +ov00_0231A210: + .byte 0x64, 0x77, 0x63, 0x5f + .byte 0x6d, 0x74, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231A21C +ov00_0231A21C: + .byte 0x64, 0x77, 0x63, 0x5f, 0x6d, 0x72, 0x65, 0x73 + .byte 0x76, 0x00, 0x00, 0x00 + .global ov00_0231A228 +ov00_0231A228: + .byte 0x64, 0x77, 0x63, 0x5f, 0x6d, 0x76, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A234 +ov00_0231A234: + .byte 0x20, 0x61, 0x6e, 0x64, 0x20, 0x28, 0x25, 0x73, 0x29, 0x00, 0x00, 0x00 + .global ov00_0231A240 +ov00_0231A240: + .byte 0x25, 0x73, 0x20, 0x3d + .byte 0x20, 0x25, 0x75, 0x00 + .global ov00_0231A248 +ov00_0231A248: + .byte 0x25, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20 + .byte 0x25, 0x73, 0x20, 0x21, 0x3d, 0x20, 0x25, 0x75, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x78 + .byte 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64 + .byte 0x20, 0x6e, 0x75, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x20, 0x3c, 0x20, 0x25, 0x64 + .byte 0x20, 0x61, 0x6e, 0x64, 0x20, 0x25, 0x73, 0x20, 0x3d, 0x20, 0x25, 0x64, 0x20, 0x61, 0x6e, 0x64 + .byte 0x20, 0x25, 0x73, 0x20, 0x21, 0x3d, 0x20, 0x25, 0x73, 0x00, 0x00, 0x00 + .global ov00_0231A2A0 +ov00_0231A2A0: + .byte 0x2f, 0x25, 0x75, 0x00 + .global ov00_0231A2A4 +ov00_0231A2A4: + .byte 0x53, 0x42, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A2AC +ov00_0231A2AC: + .byte 0x25, 0x73, 0x25, 0x64, 0x76, 0x25, 0x73, 0x00 + .global ov00_0231A2B4 +ov00_0231A2B4: + .byte 0x47, 0x50, 0x43, 0x4d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A2BC +ov00_0231A2BC: + .byte 0x4d, 0x41, 0x54, 0x00 + .global ov00_0231A2C0 +ov00_0231A2C0: + .byte 0x44, 0x54, 0x00, 0x00 + .global ov00_0231A2C4 +ov00_0231A2C4: + .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A2D8 +ov00_0231A2D8: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A2F8 +ov00_0231A2F8: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A33C +ov00_0231A33C: + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A368 +ov00_0231A368: + .byte 0x26, 0x68, 0x61, 0x73, 0x68, 0x3d, 0x00, 0x00 + .global ov00_0231A370 +ov00_0231A370: + .byte 0x65, 0x72, 0x72, 0x6f + .byte 0x72, 0x3a, 0x00, 0x00 + .global ov00_0231A378 +ov00_0231A378: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73 + .byte 0x74, 0x61, 0x74, 0x73, 0x32, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64 + .byte 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x00, 0x00 + .global ov00_0231A3A0 +ov00_0231A3A0: + .byte 0x68, 0x74, 0x74, 0x70 + .byte 0x3a, 0x2f, 0x2f, 0x73, 0x64, 0x6b, 0x64, 0x65, 0x76, 0x2e, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x70 + .byte 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A3C4 +ov00_0231A3C4: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x69, 0x73, 0x68, 0x69, 0x6b, 0x61, 0x77, 0x61, 0x2e + .byte 0x73, 0x65, 0x72, 0x76, 0x65, 0x62, 0x65, 0x65, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x61 + .byte 0x6d, 0x65, 0x73, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A3EC +ov00_0231A3EC: + .byte 0x26, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x00, 0x00 + .global ov00_0231A3F4 +ov00_0231A3F4: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231A3F8 +ov00_0231A3F8: + .byte 0x3f, 0x70, 0x69, 0x64, 0x3d, 0x00, 0x00, 0x00 + .global ov00_0231A400 +ov00_0231A400: + .byte 0x25, 0x73, 0x25, 0x73 + .byte 0x25, 0x73, 0x3f, 0x70, 0x69, 0x64, 0x3d, 0x25, 0x64, 0x26, 0x68, 0x61, 0x73, 0x68, 0x3d, 0x25 + .byte 0x73, 0x26, 0x64, 0x61, 0x74, 0x61, 0x3d, 0x00 + .global ov00_0231A41C +ov00_0231A41C: + .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 + .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 + .byte 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A448 +ov00_0231A448: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A44C +ov00_0231A44C: + .byte 0x01, 0x00, 0x01, 0x00 + .global ov00_0231A450 +ov00_0231A450: + .word ov00_0231A464 + .byte 0x80, 0x00, 0x00, 0x00 + .word ov00_0231A4B4 + .byte 0x03, 0x00, 0x00, 0x00 + .word ov00_0231A44C + .global ov00_0231A464 +ov00_0231A464: + .byte 0x55, 0x53, 0x2c, 0x20, 0x57, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x74, 0x6f, 0x6e, 0x2c, 0x20 + .byte 0x4e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x6f, 0x66, 0x20, 0x41, 0x6d, 0x65, 0x72 + .byte 0x69, 0x63, 0x61, 0x20, 0x49, 0x6e, 0x63, 0x2c, 0x20, 0x4e, 0x4f, 0x41, 0x2c, 0x20, 0x4e, 0x69 + .byte 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x63, 0x61, 0x40, 0x6e, 0x6f + .byte 0x61, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x00, 0x00 + .global ov00_0231A4B4 +ov00_0231A4B4: + .byte 0xb3, 0xcd, 0x79, 0x97, 0x77, 0x5d, 0x8a, 0xaf, 0x86, 0xa8, 0xe8, 0xd7, 0x73, 0x1c, 0x77, 0xdf + .byte 0x10, 0x90, 0x1f, 0x81, 0xf8, 0x41, 0x9e, 0x21, 0x55, 0xdf, 0xbc, 0xfc, 0x63, 0xfb, 0x19, 0x43 + .byte 0xf1, 0xf6, 0xc4, 0x72, 0x42, 0x49, 0xbd, 0xad, 0x44, 0x68, 0x4e, 0xf3, 0xda, 0x1d, 0xe6, 0x4d + .byte 0xd8, 0xf9, 0x59, 0x88, 0xdc, 0xae, 0x3e, 0x9b, 0x38, 0x09, 0xca, 0x7f, 0xff, 0xdc, 0x24, 0xa2 + .byte 0x44, 0x78, 0x78, 0x49, 0x93, 0xd4, 0x84, 0x40, 0x10, 0xb8, 0xec, 0x3e, 0xdb, 0x2d, 0x93, 0xc8 + .byte 0x11, 0xc8, 0xfd, 0x78, 0x2d, 0x61, 0xad, 0x31, 0xae, 0x86, 0x26, 0xb0, 0xfd, 0x5a, 0x3f, 0xa1 + .byte 0x3d, 0xbf, 0xe2, 0x4b, 0x49, 0xec, 0xce, 0x66, 0x98, 0x58, 0x26, 0x12, 0xc0, 0xfb, 0xf4, 0x77 + .byte 0x65, 0x1b, 0xea, 0xfb, 0xcb, 0x7f, 0xe0, 0x8c, 0xcb, 0x02, 0xa3, 0x4e, 0x5e, 0x8c, 0xea, 0x9b + .global ov00_0231A534 +ov00_0231A534: + .byte 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x20, 0x57, 0x69, 0x46, 0x69, 0x20, 0x53, 0x44, 0x4b, 0x2f, 0x25 + .byte 0x64, 0x2e, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A54C +ov00_0231A54C: + .word ov00_0231A450 + .global ov00_0231A550 +ov00_0231A550: + .byte 0x48, 0x54, 0x54, 0x50 + .byte 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x43, 0x4f, 0x44, 0x45, 0x00, 0x00 + .global ov00_0231A560 +ov00_0231A560: + .byte 0x72, 0x65, 0x74, 0x75 + .byte 0x72, 0x6e, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A56C +ov00_0231A56C: + .byte 0x55, 0x73, 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65 + .byte 0x6e, 0x74, 0x00, 0x00 + .global ov00_0231A578 +ov00_0231A578: + .byte 0x67, 0x61, 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00 + .global ov00_0231A580 +ov00_0231A580: + .byte 0x72, 0x68, 0x67, 0x61 + .byte 0x6d, 0x65, 0x63, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A58C +ov00_0231A58C: + .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x00, 0x00 + .global ov00_0231A594 +ov00_0231A594: + .byte 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x00, 0x00, 0x00 + .global ov00_0231A59C +ov00_0231A59C: + .byte 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x00, 0x00 + .global ov00_0231A5A4 +ov00_0231A5A4: + .byte 0x6d, 0x61, 0x63, 0x61, 0x64, 0x72, 0x00, 0x00 + .global ov00_0231A5AC +ov00_0231A5AC: + .byte 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_0231A5B4 +ov00_0231A5B4: + .byte 0x61, 0x74, 0x74, 0x72, 0x31, 0x00, 0x00, 0x00 + .global ov00_0231A5BC +ov00_0231A5BC: + .byte 0x61, 0x74, 0x74, 0x72, 0x32, 0x00, 0x00, 0x00 + .global ov00_0231A5C4 +ov00_0231A5C4: + .byte 0x61, 0x74, 0x74, 0x72, 0x33, 0x00, 0x00, 0x00 + .global ov00_0231A5CC +ov00_0231A5CC: + .byte 0x61, 0x70, 0x69, 0x6e, 0x66, 0x6f, 0x00, 0x00 + .global ov00_0231A5D4 +ov00_0231A5D4: + .byte 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x67, 0x64, 0x61, 0x74, 0x61, 0x00 + .global ov00_0231A5E4 +ov00_0231A5E4: + .byte 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00 + .global ov00_0231A5EC +ov00_0231A5EC: + .byte 0x6e, 0x75, 0x6d, 0x00 + .global ov00_0231A5F0 +ov00_0231A5F0: + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x65, 0x6e, 0x74, 0x73, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A5FC +ov00_0231A5FC: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 + .global ov00_0231A60C +ov00_0231A60C: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 + .global ov00_0231A614 +ov00_0231A614: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A620 +ov00_0231A620: + .byte 0x48, 0x54, 0x54, 0x50 + .byte 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x43, 0x4f, 0x44, 0x45, 0x00, 0x00 + .global ov00_0231A630 +ov00_0231A630: + .byte 0x47, 0x45, 0x54, 0x20 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A638 +ov00_0231A638: + .byte 0x50, 0x4f, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00 + .global ov00_0231A640 +ov00_0231A640: + .byte 0x48, 0x45, 0x41, 0x44 + .byte 0x20, 0x00, 0x00, 0x00 + .global ov00_0231A648 +ov00_0231A648: + .byte 0x2f, 0x00, 0x00, 0x00 + .global ov00_0231A64C +ov00_0231A64C: + .byte 0x20, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e + .byte 0x31, 0x0d, 0x0a, 0x00 + .global ov00_0231A658 +ov00_0231A658: + .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x00, 0x00 + .global ov00_0231A660 +ov00_0231A660: + .byte 0x0d, 0x0a, 0x00, 0x00 + .global ov00_0231A664 +ov00_0231A664: + .byte 0x3a, 0x20, 0x00, 0x00 + .global ov00_0231A668 +ov00_0231A668: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65 + .byte 0x3a, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2f, 0x66, 0x6f, 0x72, 0x6d + .byte 0x2d, 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x3d + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A698 +ov00_0231A698: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65 + .byte 0x3a, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d + .byte 0x77, 0x77, 0x77, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f + .byte 0x64, 0x65, 0x64, 0x0d, 0x0a, 0x00, 0x00, 0x00 + .global ov00_0231A6CC +ov00_0231A6CC: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A6E0 +ov00_0231A6E0: + .byte 0x22, 0x0d, 0x0a, 0x00 + .global ov00_0231A6E4 +ov00_0231A6E4: + .byte 0x2d, 0x2d, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A6EC +ov00_0231A6EC: + .byte 0x3d, 0x00, 0x00, 0x00 + .global ov00_0231A6F0 +ov00_0231A6F0: + .byte 0x26, 0x00, 0x00, 0x00 + .global ov00_0231A6F4 +ov00_0231A6F4: + .byte 0x48, 0x54, 0x54, 0x50, 0x2f, 0x00, 0x00, 0x00 + .global ov00_0231A6FC +ov00_0231A6FC: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 + .global ov00_0231A70C +ov00_0231A70C: + .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 + .byte 0x6f, 0x6e, 0x00, 0x00 + .global ov00_0231A718 +ov00_0231A718: + .byte 0x4b, 0x65, 0x65, 0x70, 0x2d, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x00, 0x00 + .global ov00_0231A724 +ov00_0231A724: + .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e + .byte 0x67, 0x00, 0x00, 0x00 + .global ov00_0231A738 +ov00_0231A738: + .byte 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x65, 0x64, 0x00 + .global ov00_0231A740 +ov00_0231A740: + .byte 0x01, 0x00, 0x00, 0x00 + .word ov00_022F5AC4 + .byte 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00 + .byte 0x5a, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00 + .byte 0xd4, 0x00, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00 + .byte 0x4e, 0x01, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, 0x00, 0x00 + .byte 0x3a, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00 + .byte 0xb4, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00 + .byte 0x2f, 0x01, 0x00, 0x00, 0x4d, 0x01, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00 + .global ov00_0231A7B0 +ov00_0231A7B0: + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x6c, 0x68, 0x6f, 0x73, 0x74, 0x00, 0x00, 0x00 + .global ov00_0231A7BC +ov00_0231A7BC: + .byte 0x25, 0x73, 0x2e, 0x61, 0x76, 0x61, 0x69, 0x6c + .byte 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f + .byte 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A7E0 +ov00_0231A7E0: + .byte 0xfe, 0xfd, 0x09, 0x00 + .global ov00_0231A7E4 +ov00_0231A7E4: + .byte 0x3a, 0x20, 0x00, 0x00 + .global ov00_0231A7E8 +ov00_0231A7E8: + .byte 0x0d, 0x0a, 0x00, 0x00 + .global ov00_0231A7EC +ov00_0231A7EC: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231A7F0 +ov00_0231A7F0: + .byte 0xfa, 0x00, 0x00, 0x00 + .global ov00_0231A7F4 +ov00_0231A7F4: + .byte 0x7d, 0x00, 0x00, 0x00 + .global ov00_0231A7F8 +ov00_0231A7F8: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A804 +ov00_0231A804: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A810 +ov00_0231A810: + .byte 0x41, 0x00, 0x00, 0x00 + .global ov00_0231A814 +ov00_0231A814: + .byte 0x42, 0x42, 0x00, 0x00 + .global ov00_0231A818 +ov00_0231A818: + .byte 0x43, 0x43, 0x43, 0x00 + .global ov00_0231A81C +ov00_0231A81C: + .byte 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A824 +ov00_0231A824: + .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 + .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 + .byte 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A858 +ov00_0231A858: + .byte 0x17, 0x00, 0x00, 0x00 + .global ov00_0231A85C +ov00_0231A85C: + .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c + .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c + .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c + .byte 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A890 +ov00_0231A890: + .byte 0x43, 0x4c, 0x4e, 0x54 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A898 +ov00_0231A898: + .byte 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c + .byte 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x41, 0x42 + .byte 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52 + .byte 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0x38, 0x39, 0x5f, 0x40, 0x2d, 0x2e, 0x2a, 0x00 + .global ov00_0231A8DC +ov00_0231A8DC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A8E0 +ov00_0231A8E0: + .byte 0x61, 0x70, 0x70, 0x6c + .byte 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x64, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A8F4 +ov00_0231A8F4: + .byte 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x61, 0x72, 0x74, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x64 + .byte 0x61, 0x74, 0x61, 0x3b, 0x20, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x3d, 0x51, 0x72 + .byte 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c + .byte 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33 + .byte 0x36, 0x00, 0x00, 0x00 + .global ov00_0231A938 +ov00_0231A938: + .byte 0x74, 0x65, 0x78, 0x74, 0x2f, 0x78, 0x6d, 0x6c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A944 +ov00_0231A944: + .byte 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x78, 0x2d, 0x77, 0x77 + .byte 0x77, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x2d, 0x75, 0x72, 0x6c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65 + .byte 0x64, 0x00, 0x00, 0x00 + .global ov00_0231A968 +ov00_0231A968: + .byte 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33 + .byte 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37 + .byte 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x00, 0x00, 0x00 + .global ov00_0231A990 +ov00_0231A990: + .byte 0x63, 0x69, 0x64, 0x3a + .byte 0x69, 0x64, 0x30, 0x00 + .global ov00_0231A998 +ov00_0231A998: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x6d + .byte 0x61, 0x73, 0x2e, 0x78, 0x6d, 0x6c, 0x73, 0x6f, 0x61, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73 + .byte 0x6f, 0x61, 0x70, 0x2f, 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x2f, 0x00, 0x00, 0x00 + .global ov00_0231A9C4 +ov00_0231A9C4: + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A9D8 +ov00_0231A9D8: + .byte 0x25, 0x73, 0x3d, 0x00 + .global ov00_0231A9DC +ov00_0231A9DC: + .byte 0x26, 0x25, 0x73, 0x3d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231A9E4 +ov00_0231A9E4: + .byte 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d + .byte 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38 + .byte 0x65, 0x30, 0x35, 0x33, 0x36, 0x0d, 0x0a, 0x00 + .global ov00_0231AA0C +ov00_0231AA0C: + .byte 0x0d, 0x0a, 0x2d, 0x2d, 0x51, 0x72, 0x34, 0x47 + .byte 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c, 0x3e, 0x3c, 0x3e, 0x3c + .byte 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30, 0x35, 0x33, 0x36, 0x0d + .byte 0x0a, 0x00, 0x00, 0x00 + .global ov00_0231AA38 +ov00_0231AA38: + .byte 0x25, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x44, 0x69 + .byte 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x2d + .byte 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x0d + .byte 0x0a, 0x0d, 0x0a, 0x00 + .global ov00_0231AA68 +ov00_0231AA68: + .byte 0x25, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x44, 0x69 + .byte 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x2d + .byte 0x64, 0x61, 0x74, 0x61, 0x3b, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x3b + .byte 0x20, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x25, 0x73, 0x22, 0x0d, 0x0a + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x25, 0x73 + .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AABC +ov00_0231AABC: + .byte 0x0d, 0x0a, 0x00, 0x00 + .global ov00_0231AAC0 +ov00_0231AAC0: + .byte 0x0d, 0x0a, 0x2d, 0x2d + .byte 0x51, 0x72, 0x34, 0x47, 0x38, 0x32, 0x33, 0x73, 0x32, 0x33, 0x64, 0x2d, 0x2d, 0x2d, 0x3c, 0x3c + .byte 0x3e, 0x3c, 0x3e, 0x3c, 0x3c, 0x3c, 0x3e, 0x2d, 0x2d, 0x37, 0x64, 0x31, 0x31, 0x38, 0x65, 0x30 + .byte 0x35, 0x33, 0x36, 0x2d, 0x2d, 0x0d, 0x0a, 0x00 + .global ov00_0231AAEC +ov00_0231AAEC: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x00 + .global ov00_0231AAF4 +ov00_0231AAF4: + .byte 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AB00 +ov00_0231AB00: + .byte 0x3a, 0x2f, 0x00, 0x00 + .global ov00_0231AB04 +ov00_0231AB04: + .byte 0x2f, 0x00, 0x00, 0x00 + .global ov00_0231AB08 +ov00_0231AB08: + .byte 0x50, 0x4f, 0x53, 0x54, 0x20, 0x00, 0x00, 0x00 + .global ov00_0231AB10 +ov00_0231AB10: + .byte 0x48, 0x45, 0x41, 0x44 + .byte 0x20, 0x00, 0x00, 0x00 + .global ov00_0231AB18 +ov00_0231AB18: + .byte 0x47, 0x45, 0x54, 0x20, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AB20 +ov00_0231AB20: + .byte 0x20, 0x48, 0x54, 0x54 + .byte 0x50, 0x2f, 0x31, 0x2e, 0x31, 0x0d, 0x0a, 0x00 + .global ov00_0231AB2C +ov00_0231AB2C: + .byte 0x48, 0x6f, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AB34 +ov00_0231AB34: + .byte 0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x00, 0x00 + .global ov00_0231AB3C +ov00_0231AB3C: + .byte 0x0d, 0x0a, 0x00, 0x00 + .global ov00_0231AB40 +ov00_0231AB40: + .byte 0x55, 0x73, 0x65, 0x72 + .byte 0x2d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x00, 0x00 + .global ov00_0231AB4C +ov00_0231AB4C: + .byte 0x47, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x79, 0x48 + .byte 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x00 + .global ov00_0231AB5C +ov00_0231AB5C: + .byte 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 + .byte 0x6f, 0x6e, 0x00, 0x00 + .global ov00_0231AB68 +ov00_0231AB68: + .byte 0x4b, 0x65, 0x65, 0x70, 0x2d, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x00, 0x00 + .global ov00_0231AB74 +ov00_0231AB74: + .byte 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231AB7C +ov00_0231AB7C: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231AB80 +ov00_0231AB80: + .byte 0x43, 0x6f, 0x6e, 0x74 + .byte 0x65, 0x6e, 0x74, 0x2d, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 + .global ov00_0231AB90 +ov00_0231AB90: + .byte 0x43, 0x6f, 0x6e, 0x74 + .byte 0x65, 0x6e, 0x74, 0x2d, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231ABA0 +ov00_0231ABA0: + .byte 0x48, 0x54, 0x54, 0x50 + .byte 0x2f, 0x25, 0x64, 0x2e, 0x25, 0x64, 0x20, 0x25, 0x64, 0x25, 0x6e, 0x00 + .global ov00_0231ABB0 +ov00_0231ABB0: + .byte 0x25, 0x78, 0x00, 0x00 + .global ov00_0231ABB4 +ov00_0231ABB4: + .byte 0x0a, 0x0a, 0x00, 0x00 + .global ov00_0231ABB8 +ov00_0231ABB8: + .byte 0x0d, 0x0a, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231ABC0 +ov00_0231ABC0: + .byte 0x4c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x00, 0x00, 0x00 + .global ov00_0231ABCC +ov00_0231ABCC: + .byte 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x25 + .byte 0x73, 0x3a, 0x25, 0x64, 0x25, 0x73, 0x00, 0x00 + .global ov00_0231ABDC +ov00_0231ABDC: + .byte 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d + .byte 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x00 + .global ov00_0231ABEC +ov00_0231ABEC: + .byte 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72 + .byte 0x2d, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x63, 0x68, 0x75, 0x6e, 0x6b + .byte 0x65, 0x64, 0x00, 0x00 + .global ov00_0231AC08 +ov00_0231AC08: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x66, 0x75, 0x6e, 0x63 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231AC18 +ov00_0231AC18: + .byte 0x4e, 0x6f, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AC28 +ov00_0231AC28: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AC2C +ov00_0231AC2C: + .byte 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e + .byte 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61 + .byte 0x64, 0x79, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65 + .byte 0x63, 0x74, 0x65, 0x64, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231AC5C +ov00_0231AC5C: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20 + .byte 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x00 + .global ov00_0231AC6C +ov00_0231AC6C: + .byte 0x5c, 0x61, 0x64, 0x64, 0x62, 0x75, 0x64, 0x64 + .byte 0x79, 0x5c, 0x00, 0x00 + .global ov00_0231AC78 +ov00_0231AC78: + .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AC84 +ov00_0231AC84: + .byte 0x5c, 0x6e, 0x65, 0x77, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00 + .global ov00_0231AC94 +ov00_0231AC94: + .byte 0x5c, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231ACA0 +ov00_0231ACA0: + .byte 0x5c, 0x66, 0x69, 0x6e + .byte 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231ACA8 +ov00_0231ACA8: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74 + .byte 0x75, 0x73, 0x2e, 0x00 + .global ov00_0231ACB8 +ov00_0231ACB8: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x64, 0x65 + .byte 0x78, 0x2e, 0x00, 0x00 + .global ov00_0231ACC8 +ov00_0231ACC8: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74 + .byte 0x75, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231ACE0 +ov00_0231ACE0: + .byte 0x49, 0x6e, 0x76, 0x61 + .byte 0x6c, 0x69, 0x64, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69 + .byte 0x6e, 0x67, 0x2e, 0x00 + .global ov00_0231ACF8 +ov00_0231ACF8: + .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD04 +ov00_0231AD04: + .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD14 +ov00_0231AD14: + .byte 0x5c, 0x6c, 0x6f, 0x63, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00 + .global ov00_0231AD20 +ov00_0231AD20: + .byte 0x49, 0x6e, 0x76, 0x61 + .byte 0x6c, 0x69, 0x64, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD34 +ov00_0231AD34: + .byte 0x43, 0x4d, 0x00, 0x00 + .global ov00_0231AD38 +ov00_0231AD38: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e + .byte 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66 + .byte 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00 + .global ov00_0231AD64 +ov00_0231AD64: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231AD6C +ov00_0231AD6C: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d + .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231AD7C +ov00_0231AD7C: + .byte 0x5c, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD84 +ov00_0231AD84: + .byte 0x5c, 0x62, 0x6d, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD8C +ov00_0231AD8C: + .byte 0x5c, 0x6b, 0x61, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD94 +ov00_0231AD94: + .byte 0x5c, 0x6c, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AD9C +ov00_0231AD9C: + .byte 0x5c, 0x62, 0x73, 0x69, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231ADA4 +ov00_0231ADA4: + .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x68, 0x61, 0x73, 0x20, 0x63 + .byte 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63 + .byte 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231ADCC +ov00_0231ADCC: + .byte 0x5c, 0x6b, 0x61, 0x5c, 0x5c, 0x66, 0x69, 0x6e + .byte 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231ADD8 +ov00_0231ADD8: + .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x61, 0x64, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231ADE4 +ov00_0231ADE4: + .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231ADF0 +ov00_0231ADF0: + .byte 0x5c, 0x66, 0x72, 0x6f + .byte 0x6d, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231AE00 +ov00_0231AE00: + .byte 0x5c, 0x73, 0x69, 0x67 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AE08 +ov00_0231AE08: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231AE10 +ov00_0231AE10: + .byte 0x5c, 0x62, 0x6d, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AE18 +ov00_0231AE18: + .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 + .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 + .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231AE48 +ov00_0231AE48: + .byte 0x5c, 0x66, 0x5c, 0x00 + .global ov00_0231AE4C +ov00_0231AE4C: + .byte 0x5c, 0x64, 0x61, 0x74, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231AE54 +ov00_0231AE54: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231AE64 +ov00_0231AE64: + .byte 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AE6C +ov00_0231AE6C: + .byte 0x7c, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x7c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AE78 +ov00_0231AE78: + .byte 0x7c, 0x73, 0x7c, 0x00 + .global ov00_0231AE7C +ov00_0231AE7C: + .byte 0x7c, 0x73, 0x73, 0x7c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AE84 +ov00_0231AE84: + .byte 0x7c, 0x6c, 0x73, 0x7c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AE8C +ov00_0231AE8C: + .byte 0x7c, 0x69, 0x70, 0x7c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AE94 +ov00_0231AE94: + .byte 0x7c, 0x70, 0x7c, 0x00 + .global ov00_0231AE98 +ov00_0231AE98: + .byte 0x7c, 0x71, 0x6d, 0x7c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AEA0 +ov00_0231AEA0: + .byte 0x7c, 0x6c, 0x7c, 0x00 + .global ov00_0231AEA4 +ov00_0231AEA4: + .byte 0x31, 0x00, 0x00, 0x00 + .global ov00_0231AEA8 +ov00_0231AEA8: + .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AEB4 +ov00_0231AEB4: + .byte 0x5c, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5c, 0x00 + .global ov00_0231AEBC +ov00_0231AEBC: + .byte 0x5c, 0x62, 0x69, 0x70, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AEC4 +ov00_0231AEC4: + .byte 0x5c, 0x62, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 + .global ov00_0231AECC +ov00_0231AECC: + .byte 0x5c, 0x68, 0x6f, 0x73, 0x74, 0x69, 0x70, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AED8 +ov00_0231AED8: + .byte 0x5c, 0x68, 0x70, 0x72, 0x69, 0x76, 0x69, 0x70, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AEE4 +ov00_0231AEE4: + .byte 0x5c, 0x71, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 + .global ov00_0231AEEC +ov00_0231AEEC: + .byte 0x5c, 0x68, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00 + .global ov00_0231AEF4 +ov00_0231AEF4: + .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5c, 0x00 + .global ov00_0231AF00 +ov00_0231AF00: + .byte 0x5c, 0x72, 0x73, 0x74 + .byte 0x61, 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AF0C +ov00_0231AF0C: + .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70 + .byte 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231AF18 +ov00_0231AF18: + .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x56, 0x6e, 0x74, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AF24 +ov00_0231AF24: + .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x4d, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF30 +ov00_0231AF30: + .byte 0x5c, 0x70, 0x72, 0x6f + .byte 0x64, 0x75, 0x63, 0x74, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231AF3C +ov00_0231AF3C: + .byte 0x5c, 0x71, 0x6d, 0x6f, 0x64, 0x65, 0x66, 0x6c + .byte 0x61, 0x67, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF4C +ov00_0231AF4C: + .byte 0x5c, 0x74, 0x5c, 0x00 + .global ov00_0231AF50 +ov00_0231AF50: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF54 +ov00_0231AF54: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF68 +ov00_0231AF68: + .byte 0x6b, 0x65, 0x79, 0x73, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF70 +ov00_0231AF70: + .byte 0x45, 0x72, 0x72, 0x6f + .byte 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x20, 0x72 + .byte 0x65, 0x70, 0x6c, 0x79, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231AF94 +ov00_0231AF94: + .byte 0x5c, 0x64, 0x65, 0x6c, 0x62, 0x75, 0x64, 0x64, 0x79, 0x5c, 0x00, 0x00 + .global ov00_0231AFA0 +ov00_0231AFA0: + .byte 0x5c, 0x64, 0x65, 0x6c + .byte 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00 + .global ov00_0231AFB0 +ov00_0231AFB0: + .byte 0x4f, 0x75, 0x74, 0x20 + .byte 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231AFC0 +ov00_0231AFC0: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231AFC4 +ov00_0231AFC4: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x20, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20 + .byte 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 + .global ov00_0231AFEC +ov00_0231AFEC: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69 + .byte 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B018 +ov00_0231B018: + .byte 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B020 +ov00_0231B020: + .byte 0x5c, 0x6d, 0x5c, 0x00 + .global ov00_0231B024 +ov00_0231B024: + .byte 0x5c, 0x6c, 0x65, 0x6e, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B02C +ov00_0231B02C: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d + .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B03C +ov00_0231B03C: + .byte 0x67, 0x70, 0x63, 0x6d, 0x2e, 0x67, 0x73, 0x2e + .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B07C +ov00_0231B07C: + .byte 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48 + .byte 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58 + .byte 0x59, 0x5a, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e + .byte 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x30, 0x31, 0x32, 0x33 + .byte 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x00, 0x00 + .global ov00_0231B0BC +ov00_0231B0BC: + .byte 0x67, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x79, 0x67 + .byte 0x70, 0x00, 0x00, 0x00 + .global ov00_0231B0C8 +ov00_0231B0C8: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65 + .byte 0x20, 0x55, 0x44, 0x50, 0x20, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x00 + .global ov00_0231B0F0 +ov00_0231B0F0: + .byte 0x54, 0x68, 0x65, 0x72 + .byte 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x73 + .byte 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x55, 0x44, 0x50, 0x20 + .byte 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x00, 0x00 + .global ov00_0231B11C +ov00_0231B11C: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74 + .byte 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B144 +ov00_0231B144: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x20, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b + .byte 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B178 +ov00_0231B178: + .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65 + .byte 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e + .byte 0x20, 0x6d, 0x61, 0x6e, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x6e + .byte 0x61, 0x6d, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B1AC +ov00_0231B1AC: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65 + .byte 0x63, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 + .global ov00_0231B1D4 +ov00_0231B1D4: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69 + .byte 0x6f, 0x6e, 0x2e, 0x00 + .global ov00_0231B1E8 +ov00_0231B1E8: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 + .byte 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B1F8 +ov00_0231B1F8: + .byte 0x25, 0x64, 0x40, 0x00 + .global ov00_0231B1FC +ov00_0231B1FC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B200 +ov00_0231B200: + .byte 0x25, 0x73, 0x25, 0x73 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B208 +ov00_0231B208: + .byte 0x25, 0x73, 0x25, 0x73, 0x40, 0x25, 0x73, 0x00 + .global ov00_0231B210 +ov00_0231B210: + .byte 0x25, 0x73, 0x25, 0x73 + .byte 0x25, 0x73, 0x25, 0x73, 0x25, 0x73, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B220 +ov00_0231B220: + .byte 0x20, 0x20, 0x20, 0x20 + .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 + .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 + .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B254 +ov00_0231B254: + .byte 0x5c, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5c, 0x00 + .global ov00_0231B25C +ov00_0231B25C: + .byte 0x5c, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e + .byte 0x67, 0x65, 0x5c, 0x00 + .global ov00_0231B268 +ov00_0231B268: + .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x00 + .global ov00_0231B274 +ov00_0231B274: + .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B284 +ov00_0231B284: + .byte 0x5c, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00 + .global ov00_0231B28C +ov00_0231B28C: + .byte 0x40, 0x00, 0x00, 0x00 + .global ov00_0231B290 +ov00_0231B290: + .byte 0x5c, 0x75, 0x73, 0x65 + .byte 0x72, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B29C +ov00_0231B29C: + .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65 + .byte 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B2A8 +ov00_0231B2A8: + .byte 0x5c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B2B4 +ov00_0231B2B4: + .byte 0x5c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231B2C0 +ov00_0231B2C0: + .byte 0x5c, 0x66, 0x69, 0x72 + .byte 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5c, 0x31, 0x00 + .global ov00_0231B2CC +ov00_0231B2CC: + .byte 0x5c, 0x70, 0x6f, 0x72, 0x74, 0x5c, 0x00, 0x00 + .global ov00_0231B2D4 +ov00_0231B2D4: + .byte 0x5c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B2E0 +ov00_0231B2E0: + .byte 0x5c, 0x67, 0x61, 0x6d + .byte 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231B2EC +ov00_0231B2EC: + .byte 0x5c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61 + .byte 0x63, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B2FC +ov00_0231B2FC: + .byte 0x5c, 0x73, 0x64, 0x6b, 0x72, 0x65, 0x76, 0x69 + .byte 0x73, 0x69, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B30C +ov00_0231B30C: + .byte 0x5c, 0x71, 0x75, 0x69, 0x65, 0x74, 0x5c, 0x00 + .global ov00_0231B314 +ov00_0231B314: + .byte 0x5c, 0x69, 0x64, 0x5c, 0x31, 0x00, 0x00, 0x00 + .global ov00_0231B31C +ov00_0231B31C: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231B324 +ov00_0231B324: + .byte 0x5c, 0x6e, 0x65, 0x77, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B330 +ov00_0231B330: + .byte 0x5c, 0x65, 0x6d, 0x61 + .byte 0x69, 0x6c, 0x5c, 0x00 + .global ov00_0231B338 +ov00_0231B338: + .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 + .global ov00_0231B340 +ov00_0231B340: + .byte 0x5c, 0x70, 0x61, 0x73 + .byte 0x73, 0x77, 0x6f, 0x72, 0x64, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B350 +ov00_0231B350: + .byte 0x5c, 0x63, 0x64, 0x6b + .byte 0x65, 0x79, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00 + .global ov00_0231B35C +ov00_0231B35C: + .byte 0x5c, 0x70, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B364 +ov00_0231B364: + .byte 0x5c, 0x6c, 0x63, 0x5c, 0x31, 0x00, 0x00, 0x00 + .global ov00_0231B36C +ov00_0231B36C: + .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74 + .byte 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65 + .byte 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65 + .byte 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B39C +ov00_0231B39C: + .byte 0x5c, 0x6e, 0x75, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B3A4 +ov00_0231B3A4: + .byte 0x55, 0x6e, 0x65, 0x78, 0x65, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61 + .byte 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72 + .byte 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00 + .global ov00_0231B3D4 +ov00_0231B3D4: + .byte 0x5c, 0x6c, 0x63, 0x5c, 0x32, 0x00, 0x00, 0x00 + .global ov00_0231B3DC +ov00_0231B3DC: + .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B3E8 +ov00_0231B3E8: + .byte 0x5c, 0x6c, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B3F0 +ov00_0231B3F0: + .byte 0x5c, 0x70, 0x72, 0x6f + .byte 0x6f, 0x66, 0x5c, 0x00 + .global ov00_0231B3F8 +ov00_0231B3F8: + .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75 + .byte 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65 + .byte 0x72, 0x2e, 0x00, 0x00 + .global ov00_0231B418 +ov00_0231B418: + .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x68 + .byte 0x61, 0x73, 0x20, 0x72, 0x65, 0x66, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63 + .byte 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00, 0x00 + .global ov00_0231B440 +ov00_0231B440: + .byte 0x5c, 0x6c, 0x6f, 0x67 + .byte 0x6f, 0x75, 0x74, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B454 +ov00_0231B454: + .byte 0x43, 0x4d, 0x00, 0x00 + .global ov00_0231B458 +ov00_0231B458: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x64, 0x61, 0x74, 0x65 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B468 +ov00_0231B468: + .byte 0x5c, 0x70, 0x69, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B470 +ov00_0231B470: + .byte 0x55, 0x6e, 0x65, 0x78 + .byte 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20 + .byte 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68 + .byte 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B4A0 +ov00_0231B4A0: + .byte 0x5c, 0x70, 0x72, 0x6f + .byte 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B4AC +ov00_0231B4AC: + .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 + .global ov00_0231B4B4 +ov00_0231B4B4: + .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B4C4 +ov00_0231B4C4: + .byte 0x5c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5c, 0x00 + .global ov00_0231B4CC +ov00_0231B4CC: + .byte 0x5c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61 + .byte 0x6d, 0x65, 0x5c, 0x00 + .global ov00_0231B4D8 +ov00_0231B4D8: + .byte 0x5c, 0x6c, 0x61, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231B4E4 +ov00_0231B4E4: + .byte 0x5c, 0x69, 0x63, 0x71, 0x75, 0x69, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B4F0 +ov00_0231B4F0: + .byte 0x5c, 0x68, 0x6f, 0x6d + .byte 0x65, 0x70, 0x61, 0x67, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231B4FC +ov00_0231B4FC: + .byte 0x5c, 0x7a, 0x69, 0x70, 0x63, 0x6f, 0x64, 0x65 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B508 +ov00_0231B508: + .byte 0x5c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x63, 0x6f, 0x64, 0x65 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B518 +ov00_0231B518: + .byte 0x5c, 0x6c, 0x6f, 0x6e, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B520 +ov00_0231B520: + .byte 0x5c, 0x6c, 0x61, 0x74 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B528 +ov00_0231B528: + .byte 0x5c, 0x6c, 0x6f, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B530 +ov00_0231B530: + .byte 0x5c, 0x62, 0x69, 0x72 + .byte 0x74, 0x68, 0x64, 0x61, 0x79, 0x5c, 0x00, 0x00 + .global ov00_0231B53C +ov00_0231B53C: + .byte 0x5c, 0x73, 0x65, 0x78, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B544 +ov00_0231B544: + .byte 0x5c, 0x70, 0x6d, 0x61, 0x73, 0x6b, 0x5c, 0x00 + .global ov00_0231B54C +ov00_0231B54C: + .byte 0x5c, 0x61, 0x69, 0x6d, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B554 +ov00_0231B554: + .byte 0x5c, 0x70, 0x69, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B55C +ov00_0231B55C: + .byte 0x5c, 0x6f, 0x63, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B564 +ov00_0231B564: + .byte 0x5c, 0x69, 0x6e, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B56C +ov00_0231B56C: + .byte 0x5c, 0x69, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B574 +ov00_0231B574: + .byte 0x5c, 0x6d, 0x61, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B57C +ov00_0231B57C: + .byte 0x5c, 0x63, 0x68, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B584 +ov00_0231B584: + .byte 0x5c, 0x69, 0x31, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B58C +ov00_0231B58C: + .byte 0x5c, 0x6f, 0x31, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B594 +ov00_0231B594: + .byte 0x5c, 0x63, 0x6f, 0x6e, 0x6e, 0x5c, 0x00, 0x00 + .global ov00_0231B59C +ov00_0231B59C: + .byte 0x5c, 0x73, 0x69, 0x67, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B5A4 +ov00_0231B5A4: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B5B4 +ov00_0231B5B4: + .byte 0x5c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x70, 0x72, 0x6f, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73 + .byte 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B5CC +ov00_0231B5CC: + .byte 0x5c, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72 + .byte 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B5D8 +ov00_0231B5D8: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231B5E0 +ov00_0231B5E0: + .byte 0x5c, 0x75, 0x70, 0x64 + .byte 0x61, 0x74, 0x65, 0x75, 0x69, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00 + .global ov00_0231B5F4 +ov00_0231B5F4: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x7a, 0x69, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B608 +ov00_0231B608: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231B60C +ov00_0231B60C: + .byte 0x30, 0x00, 0x00, 0x00 + .global ov00_0231B610 +ov00_0231B610: + .byte 0x31, 0x00, 0x00, 0x00 + .global ov00_0231B614 +ov00_0231B614: + .byte 0x32, 0x00, 0x00, 0x00 + .global ov00_0231B618 +ov00_0231B618: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x65, 0x78, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B628 +ov00_0231B628: + .byte 0x5c, 0x63, 0x70, 0x75, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B638 +ov00_0231B638: + .byte 0x5c, 0x63, 0x70, 0x75, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5c, 0x00, 0x00 + .global ov00_0231B644 +ov00_0231B644: + .byte 0x5c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B650 +ov00_0231B650: + .byte 0x5c, 0x76, 0x69, 0x64 + .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x31, 0x72, 0x61, 0x6d, 0x5c, 0x00 + .global ov00_0231B660 +ov00_0231B660: + .byte 0x5c, 0x76, 0x69, 0x64 + .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x32, 0x72, 0x61, 0x6d, 0x5c, 0x00 + .global ov00_0231B670 +ov00_0231B670: + .byte 0x5c, 0x63, 0x6f, 0x6e + .byte 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x64, 0x5c, 0x00, 0x00 + .global ov00_0231B680 +ov00_0231B680: + .byte 0x5c, 0x63, 0x6f, 0x6e + .byte 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B694 +ov00_0231B694: + .byte 0x5c, 0x68, 0x61, 0x73, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B6A4 +ov00_0231B6A4: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B6B4 +ov00_0231B6B4: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x00, 0x00 + .global ov00_0231B6C4 +ov00_0231B6C4: + .byte 0x5c, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B6D4 +ov00_0231B6D4: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x63 + .byte 0x6f, 0x64, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B6EC +ov00_0231B6EC: + .byte 0x5c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x63, 0x61 + .byte 0x72, 0x64, 0x31, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 + .global ov00_0231B700 +ov00_0231B700: + .byte 0x5c, 0x76, 0x69, 0x64 + .byte 0x65, 0x6f, 0x63, 0x61, 0x72, 0x64, 0x32, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 + .global ov00_0231B714 +ov00_0231B714: + .byte 0x5c, 0x6f, 0x73, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x00, 0x00 + .global ov00_0231B720 +ov00_0231B720: + .byte 0x5c, 0x67, 0x65, 0x74 + .byte 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5c, 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B738 +ov00_0231B738: + .byte 0x5c, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B740 +ov00_0231B740: + .byte 0x4f, 0x75, 0x74, 0x20 + .byte 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B750 +ov00_0231B750: + .byte 0x49, 0x6e, 0x76, 0x61 + .byte 0x6c, 0x69, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B764 +ov00_0231B764: + .byte 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0x00, 0x00 + .global ov00_0231B778 +ov00_0231B778: + .byte 0x5c, 0x6b, 0x65, 0x79, 0x73, 0x5c, 0x25, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B784 +ov00_0231B784: + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B788 +ov00_0231B788: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 + .byte 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B798 +ov00_0231B798: + .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63 + .byte 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x70, 0x65, 0x65, 0x72, 0x2e, 0x00 + .global ov00_0231B7B4 +ov00_0231B7B4: + .byte 0x5c, 0x61, 0x75, 0x74, 0x68, 0x5c, 0x00, 0x00 + .global ov00_0231B7BC +ov00_0231B7BC: + .byte 0x5c, 0x70, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B7C4 +ov00_0231B7C4: + .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 + .global ov00_0231B7CC +ov00_0231B7CC: + .byte 0x5c, 0x73, 0x69, 0x67, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B7D4 +ov00_0231B7D4: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231B7DC +ov00_0231B7DC: + .byte 0x5c, 0x61, 0x6e, 0x61, 0x63, 0x6b, 0x5c, 0x00 + .global ov00_0231B7E4 +ov00_0231B7E4: + .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x62, 0x75 + .byte 0x64, 0x64, 0x79, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f + .byte 0x6e, 0x2e, 0x00, 0x00 + .global ov00_0231B808 +ov00_0231B808: + .byte 0x5c, 0x61, 0x61, 0x63, 0x6b, 0x5c, 0x00, 0x00 + .global ov00_0231B810 +ov00_0231B810: + .byte 0x45, 0x72, 0x72, 0x6f + .byte 0x72, 0x20, 0x70, 0x61, 0x72, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x62, 0x75, 0x64, 0x64, 0x79, 0x20 + .byte 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B830 +ov00_0231B830: + .byte 0x25, 0x73, 0x25, 0x64 + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231B838 +ov00_0231B838: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 + .byte 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B848 +ov00_0231B848: + .byte 0x31, 0x00, 0x00, 0x00 + .global ov00_0231B84C +ov00_0231B84C: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74 + .byte 0x69, 0x6e, 0x67, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f + .byte 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x70, 0x65, 0x65, 0x72, 0x2e, 0x00, 0x00 + .global ov00_0231B884 +ov00_0231B884: + .byte 0x5c, 0x6d, 0x5c, 0x00 + .global ov00_0231B888 +ov00_0231B888: + .byte 0x5c, 0x6c, 0x65, 0x6e, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B890 +ov00_0231B890: + .byte 0x5c, 0x6d, 0x73, 0x67 + .byte 0x5c, 0x0a, 0x00, 0x00 + .global ov00_0231B898 +ov00_0231B898: + .byte 0x5c, 0x6d, 0x5c, 0x25, 0x64, 0x5c, 0x78, 0x66, 0x65, 0x72, 0x5c, 0x25 + .byte 0x64, 0x20, 0x25, 0x75, 0x20, 0x25, 0x75, 0x00 + .global ov00_0231B8AC +ov00_0231B8AC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B8B0 +ov00_0231B8B0: + .byte 0x5c, 0x6c, 0x65, 0x6e + .byte 0x5c, 0x25, 0x64, 0x5c, 0x6d, 0x73, 0x67, 0x5c, 0x0a, 0x00, 0x00, 0x00 + .global ov00_0231B8C0 +ov00_0231B8C0: + .byte 0x5c, 0x6e, 0x70, 0x72 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B8C8 +ov00_0231B8C8: + .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 + .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 + .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B8F8 +ov00_0231B8F8: + .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231B904 +ov00_0231B904: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B914 +ov00_0231B914: + .byte 0x5c, 0x64, 0x70, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231B91C +ov00_0231B91C: + .byte 0x67, 0x70, 0x73, 0x70, 0x2e, 0x67, 0x73, 0x2e + .byte 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B95C +ov00_0231B95C: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d + .byte 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231B96C +ov00_0231B96C: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74 + .byte 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231B994 +ov00_0231B994: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x20, 0x6d, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b + .byte 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B9C8 +ov00_0231B9C8: + .byte 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65 + .byte 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x6d, 0x61, 0x6e + .byte 0x61, 0x6e, 0x67, 0x65, 0x72, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2e + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231B9F8 +ov00_0231B9F8: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e + .byte 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6e + .byte 0x67, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00 + .global ov00_0231BA20 +ov00_0231BA20: + .byte 0x4e, 0x6f, 0x20, 0x73 + .byte 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x2e, 0x00 + .global ov00_0231BA34 +ov00_0231BA34: + .byte 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x64 + .byte 0x20, 0x6f, 0x75, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BA4C +ov00_0231BA4C: + .byte 0x53, 0x4d, 0x00, 0x00 + .global ov00_0231BA50 +ov00_0231BA50: + .byte 0x43, 0x6f, 0x75, 0x6c + .byte 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f + .byte 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x6d, 0x61, 0x6e, 0x61 + .byte 0x67, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BA7C +ov00_0231BA7C: + .byte 0x5c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BA88 +ov00_0231BA88: + .byte 0x5c, 0x73, 0x65, 0x73, 0x73, 0x6b, 0x65, 0x79, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BA94 +ov00_0231BA94: + .byte 0x5c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231BAA0 +ov00_0231BAA0: + .byte 0x5c, 0x6e, 0x61, 0x6d + .byte 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x69, 0x64, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BAB0 +ov00_0231BAB0: + .byte 0x5c, 0x70, 0x61, 0x72 + .byte 0x74, 0x6e, 0x65, 0x72, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231BABC +ov00_0231BABC: + .byte 0x5c, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00 + .global ov00_0231BAC4 +ov00_0231BAC4: + .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BAD4 +ov00_0231BAD4: + .byte 0x5c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5c, 0x00 + .global ov00_0231BADC +ov00_0231BADC: + .byte 0x5c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61 + .byte 0x6d, 0x65, 0x5c, 0x00 + .global ov00_0231BAE8 +ov00_0231BAE8: + .byte 0x5c, 0x6c, 0x61, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231BAF4 +ov00_0231BAF4: + .byte 0x5c, 0x69, 0x63, 0x71, 0x75, 0x69, 0x6e, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BB00 +ov00_0231BB00: + .byte 0x5c, 0x73, 0x6b, 0x69 + .byte 0x70, 0x5c, 0x00, 0x00 + .global ov00_0231BB08 +ov00_0231BB08: + .byte 0x5c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231BB10 +ov00_0231BB10: + .byte 0x5c, 0x6e, 0x69, 0x63 + .byte 0x6b, 0x73, 0x5c, 0x00 + .global ov00_0231BB18 +ov00_0231BB18: + .byte 0x5c, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x63, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BB24 +ov00_0231BB24: + .byte 0x5c, 0x70, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BB30 +ov00_0231BB30: + .byte 0x5c, 0x70, 0x72, 0x6f + .byte 0x64, 0x75, 0x63, 0x74, 0x69, 0x64, 0x5c, 0x00 + .global ov00_0231BB3C +ov00_0231BB3C: + .byte 0x5c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5c, 0x00 + .global ov00_0231BB44 +ov00_0231BB44: + .byte 0x5c, 0x6e, 0x65, 0x77, 0x75, 0x73, 0x65, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BB50 +ov00_0231BB50: + .byte 0x5c, 0x70, 0x72, 0x6f + .byte 0x64, 0x75, 0x63, 0x74, 0x49, 0x44, 0x5c, 0x00 + .global ov00_0231BB5C +ov00_0231BB5C: + .byte 0x5c, 0x63, 0x64, 0x6b, 0x65, 0x79, 0x5c, 0x00 + .global ov00_0231BB64 +ov00_0231BB64: + .byte 0x5c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BB70 +ov00_0231BB70: + .byte 0x5c, 0x6f, 0x74, 0x68 + .byte 0x65, 0x72, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BB80 +ov00_0231BB80: + .byte 0x5c, 0x6e, 0x75, 0x6d + .byte 0x6f, 0x70, 0x69, 0x64, 0x73, 0x5c, 0x00, 0x00 + .global ov00_0231BB8C +ov00_0231BB8C: + .byte 0x5c, 0x6f, 0x70, 0x69, 0x64, 0x73, 0x5c, 0x00 + .global ov00_0231BB94 +ov00_0231BB94: + .byte 0x7c, 0x00, 0x00, 0x00 + .global ov00_0231BB98 +ov00_0231BB98: + .byte 0x5c, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63 + .byte 0x68, 0x5c, 0x00, 0x00 + .global ov00_0231BBA8 +ov00_0231BBA8: + .byte 0x5c, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x6e, 0x69 + .byte 0x63, 0x6b, 0x5c, 0x00 + .global ov00_0231BBB8 +ov00_0231BBB8: + .byte 0x5c, 0x67, 0x61, 0x6d, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5c, 0x00, 0x00 + .global ov00_0231BBC4 +ov00_0231BBC4: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231BBCC +ov00_0231BBCC: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61 + .byte 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69 + .byte 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76 + .byte 0x65, 0x72, 0x2e, 0x00 + .global ov00_0231BBF8 +ov00_0231BBF8: + .byte 0x62, 0x73, 0x72, 0x64, 0x6f, 0x6e, 0x65, 0x00 + .global ov00_0231BC00 +ov00_0231BC00: + .byte 0x6d, 0x6f, 0x72, 0x65 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BC08 +ov00_0231BC08: + .byte 0x30, 0x00, 0x00, 0x00 + .global ov00_0231BC0C +ov00_0231BC0C: + .byte 0x62, 0x73, 0x72, 0x00 + .global ov00_0231BC10 +ov00_0231BC10: + .byte 0x6e, 0x69, 0x63, 0x6b + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BC18 +ov00_0231BC18: + .byte 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x69, 0x63, 0x6b, 0x00, 0x00 + .global ov00_0231BC24 +ov00_0231BC24: + .byte 0x66, 0x69, 0x72, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231BC30 +ov00_0231BC30: + .byte 0x6c, 0x61, 0x73, 0x74 + .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BC3C +ov00_0231BC3C: + .byte 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x00, 0x00, 0x00 + .global ov00_0231BC44 +ov00_0231BC44: + .byte 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72 + .byte 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x20, 0x73, 0x65 + .byte 0x72, 0x76, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231BC6C +ov00_0231BC6C: + .byte 0x76, 0x72, 0x00, 0x00 + .global ov00_0231BC70 +ov00_0231BC70: + .byte 0x6e, 0x72, 0x00, 0x00 + .global ov00_0231BC74 +ov00_0231BC74: + .byte 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231BC7C +ov00_0231BC7C: + .byte 0x70, 0x73, 0x72, 0x64, 0x6f, 0x6e, 0x65, 0x00 + .global ov00_0231BC84 +ov00_0231BC84: + .byte 0x70, 0x73, 0x72, 0x00 + .global ov00_0231BC88 +ov00_0231BC88: + .byte 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x00, 0x00 + .global ov00_0231BC90 +ov00_0231BC90: + .byte 0x73, 0x74, 0x61, 0x74 + .byte 0x75, 0x73, 0x63, 0x6f, 0x64, 0x65, 0x00, 0x00 + .global ov00_0231BC9C +ov00_0231BC9C: + .byte 0x63, 0x75, 0x72, 0x00 + .global ov00_0231BCA0 +ov00_0231BCA0: + .byte 0x5c, 0x70, 0x69, 0x64 + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BCA8 +ov00_0231BCA8: + .byte 0x6e, 0x75, 0x72, 0x00 + .global ov00_0231BCAC +ov00_0231BCAC: + .byte 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x00, 0x00 + .global ov00_0231BCB4 +ov00_0231BCB4: + .byte 0x6f, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231BCBC +ov00_0231BCBC: + .byte 0x6f, 0x00, 0x00, 0x00 + .global ov00_0231BCC0 +ov00_0231BCC0: + .byte 0x66, 0x69, 0x72, 0x73 + .byte 0x74, 0x00, 0x00, 0x00 + .global ov00_0231BCC8 +ov00_0231BCC8: + .byte 0x6c, 0x61, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BCD0 +ov00_0231BCD0: + .byte 0x6f, 0x74, 0x68, 0x65 + .byte 0x72, 0x73, 0x6c, 0x69, 0x73, 0x74, 0x00, 0x00 + .global ov00_0231BCDC +ov00_0231BCDC: + .byte 0x6f, 0x6c, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00 + .global ov00_0231BCE4 +ov00_0231BCE4: + .byte 0x75, 0x73, 0x00, 0x00 + .global ov00_0231BCE8 +ov00_0231BCE8: + .byte 0x75, 0x73, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00 + .global ov00_0231BCF0 +ov00_0231BCF0: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BCF4 +ov00_0231BCF4: + .byte 0x5c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5c, 0x25, 0x64, 0x5c, 0x72, 0x65, 0x73, 0x75 + .byte 0x6c, 0x74, 0x5c, 0x25, 0x64, 0x00, 0x00, 0x00 + .global ov00_0231BD0C +ov00_0231BD0C: + .byte 0x5c, 0x78, 0x66, 0x65, 0x72, 0x5c, 0x00, 0x00 + .global ov00_0231BD14 +ov00_0231BD14: + .byte 0x25, 0x64, 0x20, 0x25, 0x75, 0x20, 0x25, 0x75, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BD20 +ov00_0231BD20: + .byte 0x5c, 0x72, 0x6e, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BD28 +ov00_0231BD28: + .byte 0x55, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64 + .byte 0x61, 0x74, 0x61, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64 + .byte 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72 + .byte 0x2e, 0x00, 0x00, 0x00 + .global ov00_0231BD58 +ov00_0231BD58: + .byte 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72 + .byte 0x79, 0x2e, 0x00, 0x00 + .global ov00_0231BD68 +ov00_0231BD68: + .byte 0x5c, 0x72, 0x63, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BD70 +ov00_0231BD70: + .byte 0x5c, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x5c, 0x00 + .global ov00_0231BD78 +ov00_0231BD78: + .byte 0x5c, 0x65, 0x72, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BD80 +ov00_0231BD80: + .byte 0x5c, 0x65, 0x72, 0x72 + .byte 0x6d, 0x73, 0x67, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BD8C +ov00_0231BD8C: + .byte 0x5c, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231BD94 +ov00_0231BD94: + .byte 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20 + .byte 0x61, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x6e + .byte 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00 + .global ov00_0231BDCC +ov00_0231BDCC: + .byte 0x50, 0x61, 0x72, 0x73, 0x65, 0x20, 0x45, 0x72 + .byte 0x72, 0x6f, 0x72, 0x2e, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BDDC +ov00_0231BDDC: + .word ov00_0231BE28 + .byte 0xff, 0xff, 0xff, 0xff + .byte 0x20, 0x4e, 0x00, 0x00 + .word ov00_0230BDDC + .word ov00_0230BE08 + .word ov00_0230BE9C + .word ov00_0230BF20 + .word ov00_0230BFA0 + .word ov00_0230C024 + .word ov00_0230C098 + .word ov00_0230CD28 + .word ov00_0230CD90 + .word ov00_0230CE00 + .word ov00_0230CE5C + .word ov00_0230CEB8 + .word ov00_0230CF18 + .word ov00_0230CF74 + .word ov00_0230CFD0 + .word ov00_0230D030 + .global ov00_0231BE28 +ov00_0231BE28: + .byte 0x00, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x79, 0x33, 0x44, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BE38 +ov00_0231BE38: + .byte 0x00, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x70, 0x68, 0x65, 0x78 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BE48 +ov00_0231BE48: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BE4C +ov00_0231BE4C: + .byte 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BE50 +ov00_0231BE50: + .byte 0x70, 0x61, 0x75, 0x74 + .byte 0x68, 0x72, 0x00, 0x00 + .global ov00_0231BE58 +ov00_0231BE58: + .byte 0x6c, 0x69, 0x64, 0x00 + .global ov00_0231BE5C +ov00_0231BE5C: + .byte 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x00, 0x00 + .global ov00_0231BE64 +ov00_0231BE64: + .byte 0x67, 0x65, 0x74, 0x70, 0x69, 0x64, 0x72, 0x00 + .global ov00_0231BE6C +ov00_0231BE6C: + .byte 0x67, 0x65, 0x74, 0x70, 0x64, 0x72, 0x00, 0x00 + .global ov00_0231BE74 +ov00_0231BE74: + .byte 0x70, 0x69, 0x64, 0x00 + .global ov00_0231BE78 +ov00_0231BE78: + .byte 0x6d, 0x6f, 0x64, 0x00 + .global ov00_0231BE7C +ov00_0231BE7C: + .byte 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, 0x00 + .global ov00_0231BE84 +ov00_0231BE84: + .byte 0x5c, 0x64, 0x61, 0x74, 0x61, 0x5c, 0x00, 0x00 + .global ov00_0231BE8C +ov00_0231BE8C: + .byte 0x73, 0x65, 0x74, 0x70, 0x64, 0x72, 0x00, 0x00 + .global ov00_0231BE94 +ov00_0231BE94: + .byte 0x5c, 0x70, 0x61, 0x75, 0x74, 0x68, 0x72, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BEA0 +ov00_0231BEA0: + .byte 0x5c, 0x67, 0x65, 0x74 + .byte 0x70, 0x69, 0x64, 0x72, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231BEAC +ov00_0231BEAC: + .byte 0x5c, 0x67, 0x65, 0x74, 0x70, 0x64, 0x72, 0x5c + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BEB8 +ov00_0231BEB8: + .byte 0x5c, 0x73, 0x65, 0x74, 0x70, 0x64, 0x72, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BEC4 +ov00_0231BEC4: + .byte 0x25, 0x73, 0x5f, 0x74, 0x25, 0x64, 0x00, 0x00 + .global ov00_0231BECC +ov00_0231BECC: + .byte 0x25, 0x73, 0x5f, 0x25, 0x64, 0x00, 0x00, 0x00 + .global ov00_0231BED4 +ov00_0231BED4: + .byte 0x33, 0x62, 0x38, 0x64, 0x64, 0x38, 0x39, 0x39, 0x35, 0x66, 0x37, 0x63, 0x34, 0x30, 0x61, 0x39 + .byte 0x61, 0x35, 0x63, 0x35, 0x62, 0x37, 0x64, 0x64, 0x35, 0x62, 0x34, 0x38, 0x31, 0x33, 0x34, 0x31 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BEF8 +ov00_0231BEF8: + .byte 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BF00 +ov00_0231BF00: + .byte 0xfe, 0xfe, 0x00, 0x00 + .global ov00_0231BF04 +ov00_0231BF04: + .byte 0x25, 0x73, 0x3a, 0x25, 0x64, 0x00, 0x00, 0x00 + .global ov00_0231BF0C +ov00_0231BF0C: + .byte 0x25, 0x73, 0x00, 0x00 + .global ov00_0231BF10 +ov00_0231BF10: + .byte 0x3a, 0x25, 0x64, 0x00 + .global ov00_0231BF14 +ov00_0231BF14: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231BF18 +ov00_0231BF18: + .byte 0x06, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + .global ov00_0231BF24 +ov00_0231BF24: + .byte 0xfd, 0xfc, 0x1e, 0x66, 0x6a, 0xb2, 0x00, 0x00 + .global ov00_0231BF2C +ov00_0231BF2C: + .byte 0x25, 0x73, 0x2e, 0x25, 0x73, 0x00, 0x00, 0x00 + .global ov00_0231BF34 +ov00_0231BF34: + .byte 0x6e, 0x61, 0x74, 0x6e, 0x65, 0x67, 0x31, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65 + .byte 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 + .global ov00_0231BF50 +ov00_0231BF50: + .byte 0x6e, 0x61, 0x74, 0x6e + .byte 0x65, 0x67, 0x32, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77 + .byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 + .global ov00_0231BF6C +ov00_0231BF6C: + .byte 0x6e, 0x61, 0x74, 0x6e, 0x65, 0x67, 0x33, 0x2e + .byte 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e + .byte 0x6e, 0x65, 0x74, 0x00 + .global ov00_0231BF88 +ov00_0231BF88: + .word ov00_0231BF8C + .global ov00_0231BF8C +ov00_0231BF8C: + .byte 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CD20 +ov00_0231CD20: + .byte 0x25, 0x73, 0x2e, 0x6d + .byte 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64 + .byte 0x6f, 0x77, 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0x00, 0x00 + .global ov00_0231CD40 +ov00_0231CD40: + .byte 0x4e, 0x6f, 0x20, 0x63 + .byte 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x77 + .byte 0x61, 0x73, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d + .byte 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76 + .byte 0x65, 0x72, 0x2e, 0x00 + .global ov00_0231CD78 +ov00_0231CD78: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231CD7C +ov00_0231CD7C: + .byte 0x32, 0x35, 0x35, 0x2e, 0x32, 0x35, 0x35, 0x2e + .byte 0x32, 0x35, 0x35, 0x2e, 0x32, 0x35, 0x35, 0x00 + .global ov00_0231CD8C +ov00_0231CD8C: + .byte 0x25, 0x30, 0x38, 0x58, 0x25, 0x30, 0x34, 0x58 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CD98 +ov00_0231CD98: + .byte 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x00 + .global ov00_0231CDA0 +ov00_0231CDA0: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CDA4 +ov00_0231CDA4: + .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CDB0 +ov00_0231CDB0: + .byte 0x25, 0x30, 0x32, 0x78 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CDB8 +ov00_0231CDB8: + .byte 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x70, 0x25, 0x64, 0x00, 0x00, 0x00 + .global ov00_0231CDC4 +ov00_0231CDC4: + .byte 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00, 0x00 + .global ov00_0231CDD0 +ov00_0231CDD0: + .byte 0x6e, 0x61, 0x74, 0x6e + .byte 0x65, 0x67, 0x00, 0x00 + .global ov00_0231CDD8 +ov00_0231CDD8: + .byte 0x31, 0x00, 0x00, 0x00 + .global ov00_0231CDDC +ov00_0231CDDC: + .byte 0x30, 0x00, 0x00, 0x00 + .global ov00_0231CDE0 +ov00_0231CDE0: + .byte 0x73, 0x74, 0x61, 0x74 + .byte 0x65, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CDF0 +ov00_0231CDF0: + .byte 0x67, 0x61, 0x6d, 0x65 + .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CDFC +ov00_0231CDFC: + .byte 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x69, 0x70 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CE08 +ov00_0231CE08: + .byte 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00 + .global ov00_0231CE14 +ov00_0231CE14: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CE18 +ov00_0231CE18: + .byte 0x70, 0x69, 0x64, 0x5f, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CE20 +ov00_0231CE20: + .byte 0x70, 0x69, 0x6e, 0x67 + .byte 0x5f, 0x00, 0x00, 0x00 + .global ov00_0231CE28 +ov00_0231CE28: + .byte 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x00, 0x00, 0x00 + .global ov00_0231CE30 +ov00_0231CE30: + .byte 0x73, 0x63, 0x6f, 0x72 + .byte 0x65, 0x5f, 0x00, 0x00 + .global ov00_0231CE38 +ov00_0231CE38: + .byte 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x00, 0x00 + .global ov00_0231CE40 +ov00_0231CE40: + .byte 0x73, 0x6b, 0x69, 0x6c + .byte 0x6c, 0x5f, 0x00, 0x00 + .global ov00_0231CE48 +ov00_0231CE48: + .byte 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x00, 0x00 + .global ov00_0231CE50 +ov00_0231CE50: + .byte 0x70, 0x6c, 0x61, 0x79 + .byte 0x65, 0x72, 0x5f, 0x00 + .global ov00_0231CE58 +ov00_0231CE58: + .byte 0x67, 0x61, 0x6d, 0x65, 0x76, 0x65, 0x72, 0x00 + .global ov00_0231CE60 +ov00_0231CE60: + .byte 0x6d, 0x61, 0x70, 0x6e + .byte 0x61, 0x6d, 0x65, 0x00 + .global ov00_0231CE68 +ov00_0231CE68: + .byte 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x00 + .global ov00_0231CE70 +ov00_0231CE70: + .byte 0x64, 0x65, 0x61, 0x74 + .byte 0x68, 0x73, 0x5f, 0x00 + .global ov00_0231CE78 +ov00_0231CE78: + .byte 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x00 + .global ov00_0231CE80 +ov00_0231CE80: + .byte 0x73, 0x63, 0x6f, 0x72 + .byte 0x65, 0x5f, 0x74, 0x00 + .global ov00_0231CE88 +ov00_0231CE88: + .byte 0x68, 0x6f, 0x73, 0x74, 0x70, 0x6f, 0x72, 0x74, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CE94 +ov00_0231CE94: + .byte 0x67, 0x61, 0x6d, 0x65, 0x74, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEA0 +ov00_0231CEA0: + .byte 0x6e, 0x75, 0x6d, 0x74 + .byte 0x65, 0x61, 0x6d, 0x73, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEAC +ov00_0231CEAC: + .byte 0x67, 0x61, 0x6d, 0x65, 0x6d, 0x6f, 0x64, 0x65 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEB8 +ov00_0231CEB8: + .byte 0x74, 0x65, 0x61, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEC4 +ov00_0231CEC4: + .byte 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CED0 +ov00_0231CED0: + .byte 0x67, 0x61, 0x6d, 0x65 + .byte 0x6e, 0x61, 0x6d, 0x65, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEDC +ov00_0231CEDC: + .byte 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CEE8 +ov00_0231CEE8: + .byte 0x66, 0x72, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x00, 0x00, 0x00 + .global ov00_0231CEF4 +ov00_0231CEF4: + .byte 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x00, 0x00, 0x00 + .global ov00_0231CF00 +ov00_0231CF00: + .byte 0x72, 0x6f, 0x75, 0x6e + .byte 0x64, 0x74, 0x69, 0x6d, 0x65, 0x00, 0x00, 0x00 + .global ov00_0231CF0C +ov00_0231CF0C: + .byte 0x6e, 0x75, 0x6d, 0x70, 0x6c, 0x61, 0x79, 0x65 + .byte 0x72, 0x73, 0x00, 0x00 + .global ov00_0231CF18 +ov00_0231CF18: + .byte 0x6d, 0x61, 0x78, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x00, 0x00 + .global ov00_0231CF24 +ov00_0231CF24: + .byte 0x6e, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x69, 0x64, 0x00, 0x00 + .global ov00_0231CF30 +ov00_0231CF30: + .byte 0x67, 0x61, 0x6d, 0x65 + .byte 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x00 + .global ov00_0231CF3C +ov00_0231CF3C: + .byte 0x74, 0x69, 0x6d, 0x65, 0x65, 0x6c, 0x61, 0x70 + .byte 0x73, 0x65, 0x64, 0x00 + .global ov00_0231CF48 +ov00_0231CF48: + .byte 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231CF58 +ov00_0231CF58: + .byte 0x74, 0x65, 0x61, 0x6d, 0x66, 0x72, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69 + .byte 0x74, 0x00, 0x00, 0x00 + .global ov00_0231CF68 +ov00_0231CF68: + .word ov00_0231CE14 + .word ov00_0231CEC4 + .word ov00_0231CED0 + .word ov00_0231CE58 + .word ov00_0231CE88 + .word ov00_0231CE60 + .word ov00_0231CE94 + .word ov00_0231CF30 + .word ov00_0231CF0C + .word ov00_0231CEA0 + .word ov00_0231CF18 + .word ov00_0231CEAC + .word ov00_0231CEB8 + .word ov00_0231CEE8 + .word ov00_0231CF58 + .word ov00_0231CF3C + .word ov00_0231CEF4 + .word ov00_0231CF00 + .word ov00_0231CF48 + .word ov00_0231CEDC + .word ov00_0231CE78 + .word ov00_0231CE50 + .word ov00_0231CE30 + .word ov00_0231CE40 + .word ov00_0231CE20 + .word ov00_0231CE28 + .word ov00_0231CE70 + .word ov00_0231CE18 + .word ov00_0231CE38 + .word ov00_0231CE80 + .word ov00_0231CF24 + .word ov00_0231CE68 + .word ov00_0231CE48 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D360 +ov00_0231D360: + .byte 0x5c, 0x62, 0x61, 0x73 + .byte 0x69, 0x63, 0x5c, 0x5c, 0x69, 0x6e, 0x66, 0x6f, 0x5c, 0x00, 0x00, 0x00 + .global ov00_0231D370 +ov00_0231D370: + .byte 0x5c, 0x73, 0x74, 0x61 + .byte 0x74, 0x75, 0x73, 0x5c, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D37C +ov00_0231D37C: + .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D388 +ov00_0231D388: + .byte 0x5c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5c, 0x00 + .global ov00_0231D390 +ov00_0231D390: + .byte 0x66, 0x69, 0x6e, 0x61 + .byte 0x6c, 0x00, 0x00, 0x00 + .global ov00_0231D398 +ov00_0231D398: + .byte 0x71, 0x75, 0x65, 0x72, 0x79, 0x69, 0x64, 0x00 + .global ov00_0231D3A0 +ov00_0231D3A0: + .byte 0x25, 0x64, 0x00, 0x00 + .global ov00_0231D3A4 +ov00_0231D3A4: + .byte 0x70, 0x69, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D3AC +ov00_0231D3AC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D3B0 +ov00_0231D3B0: + .byte 0x25, 0x73, 0x25, 0x64 + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D3B8 +ov00_0231D3B8: + .byte 0x73, 0x70, 0x6c, 0x69, 0x74, 0x6e, 0x75, 0x6d, 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D3C4 +ov00_0231D3C4: + .byte 0x5c, 0x25, 0x73, 0x00 + .global ov00_0231D3C8 +ov00_0231D3C8: + .word ov00_0231D3CC + .global ov00_0231D3CC +ov00_0231D3CC: + .byte 0x51, 0x75, 0x65, 0x72, 0x79, 0x20, 0x45, 0x72 + .byte 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x00, 0x00, 0x00 + .global ov00_0231D3DC +ov00_0231D3DC: + .byte 0x00, 0x00, 0x00, 0x00 + .global ov00_0231D3E0 +ov00_0231D3E0: + .byte 0x25, 0x73, 0x2e, 0x6d + .byte 0x73, 0x25, 0x64, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77 + .byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00 + .global ov00_0231D3FC +ov00_0231D3FC: + .byte 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .bss + .global ov00_0231D420 +ov00_0231D420: + .space 0xC + .global ov00_0231D42C +ov00_0231D42C: + .space 0x64 + .global ov00_0231D490 +ov00_0231D490: + .space 0xE10 + .global ov00_0231E2A0 +ov00_0231E2A0: + .space 0x8 + .global ov00_0231E2A8 +ov00_0231E2A8: + .space 0x10 + .global ov00_0231E2B8 +ov00_0231E2B8: + .space 0x44 + .global ov00_0231E2FC +ov00_0231E2FC: + .space 0x44 + .global ov00_0231E340 +ov00_0231E340: + .space 0x8 + .global ov00_0231E348 +ov00_0231E348: + .space 0x20 + .global ov00_0231E368 +ov00_0231E368: + .space 0x28 + .global ov00_0231E390 +ov00_0231E390: + .space 0x14 + .global ov00_0231E3A4 +ov00_0231E3A4: + .space 0x10 + .global ov00_0231E3B4 +ov00_0231E3B4: + .space 0x2C + .global ov00_0231E3E0 +ov00_0231E3E0: + .space 0xA00 + .global ov00_0231EDE0 +ov00_0231EDE0: + .space 0x80 + .global ov00_0231EE60 +ov00_0231EE60: + .space 0x28 + .global ov00_0231EE88 +ov00_0231EE88: + .space 0x4 + .global ov00_0231EE8C +ov00_0231EE8C: + .space 0x148 + .global ov00_0231EFD4 +ov00_0231EFD4: + .space 0x2B4 + .global ov00_0231F288 +ov00_0231F288: + .space 0x5C + .global ov00_0231F2E4 +ov00_0231F2E4: + .space 0x280 + .global ov00_0231F564 +ov00_0231F564: + .space 0x4 + .global ov00_0231F568 +ov00_0231F568: + .space 0x18 + .global ov00_0231F580 +ov00_0231F580: + .space 0x40 + .global ov00_0231F5C0 +ov00_0231F5C0: + .space 0x8 + .global ov00_0231F5C8 +ov00_0231F5C8: + .space 0x6 + .global ov00_0231F5CE +ov00_0231F5CE: + .space 0x2 + .global ov00_0231F5D0 +ov00_0231F5D0: + .space 0x58 + .global ov00_0231F628 +ov00_0231F628: + .space 0x59F8 + .global ov00_02325020 +ov00_02325020: + .space 0xC + .global ov00_0232502C +ov00_0232502C: + .space 0x14 + .global ov00_02325040 +ov00_02325040: + .space 0x20 + .global ov00_02325060 +ov00_02325060: + .space 0x4 + .global ov00_02325064 +ov00_02325064: + .space 0x14 + .global ov00_02325078 +ov00_02325078: + .space 0x14 + .global ov00_0232508C +ov00_0232508C: + .space 0x8 + .global ov00_02325094 +ov00_02325094: + .space 0x10 + .global ov00_023250A4 +ov00_023250A4: + .space 0x14 + .global ov00_023250B8 +ov00_023250B8: + .space 0x10 + .global ov00_023250C8 +ov00_023250C8: + .space 0x10 + .global ov00_023250D8 +ov00_023250D8: + .space 0x8 + .global ov00_023250E0 +ov00_023250E0: + .space 0x18 + .global ov00_023250F8 +ov00_023250F8: + .space 0xA + .global ov00_02325102 +ov00_02325102: + .space 0x56 + .global ov00_02325158 +ov00_02325158: + .space 0x20 + .global ov00_02325178 +ov00_02325178: + .space 0x44 + .global ov00_023251BC +ov00_023251BC: + .space 0x64 + .global ov00_02325220 +ov00_02325220: + .space 0xC0 + .global ov00_023252E0 +ov00_023252E0: + .space 0xC0 + .global ov00_023253A0 +ov00_023253A0: + .space 0x1C0 + .global ov00_02325560 +ov00_02325560: + .space 0x2A + .global ov00_0232558A +ov00_0232558A: + .space 0x1A + .global ov00_023255A4 +ov00_023255A4: + .space 0x2A + .global ov00_023255CE +ov00_023255CE: + .space 0x156 + .global ov00_02325724 +ov00_02325724: + .space 0x99C + .global ov00_023260C0 +ov00_023260C0: + .space 0x800 + .global ov00_023268C0 +ov00_023268C0: + .space 0x4 + .global ov00_023268C4 +ov00_023268C4: + .space 0x4 + .global ov00_023268C8 +ov00_023268C8: + .space 0x4 + .global ov00_023268CC +ov00_023268CC: + .space 0x4 + .global ov00_023268D0 +ov00_023268D0: + .space 0x30 + .global ov00_02326900 +ov00_02326900: + .space 0x4 + .global ov00_02326904 +ov00_02326904: + .space 0x20 + .global ov00_02326924 +ov00_02326924: + .space 0x8 + .global ov00_0232692C +ov00_0232692C: + .space 0x4 + .global ov00_02326930 +ov00_02326930: + .space 0x4 + .global ov00_02326934 +ov00_02326934: + .space 0x18 + .global ov00_0232694C +ov00_0232694C: + .space 0x8 + .global ov00_02326954 +ov00_02326954: + .space 0x20 + .global ov00_02326974 +ov00_02326974: + .space 0x38 + .global ov00_023269AC +ov00_023269AC: + .space 0x10 + .global ov00_023269BC +ov00_023269BC: + .space 0x104 + .global ov00_02326AC0 +ov00_02326AC0: + .space 0x8 + .global ov00_02326AC8 +ov00_02326AC8: + .space 0x170 + .global ov00_02326C38 +ov00_02326C38: + .space 0x13 + .global ov00_02326C4B +ov00_02326C4B: + .space 0x1 + .global ov00_02326C4C +ov00_02326C4C: + .space 0x4 + .global ov00_02326C50 +ov00_02326C50: + .space 0x4 + .global ov00_02326C54 +ov00_02326C54: + .space 0x8 + .global ov00_02326C5C +ov00_02326C5C: + .space 0x20 + .global ov00_02326C7C +ov00_02326C7C: + .space 0x4 + .global ov00_02326C80 +ov00_02326C80: + .space 0x10 + .global ov00_02326C90 +ov00_02326C90: + .space 0x14 + .global ov00_02326CA4 +ov00_02326CA4: + .space 0x4 + .global ov00_02326CA8 +ov00_02326CA8: + .space 0xC + .global ov00_02326CB4 +ov00_02326CB4: + .space 0x8 + .global ov00_02326CBC +ov00_02326CBC: + .space 0x4 + .global ov00_02326CC0 +ov00_02326CC0: + .space 0x14 + .global ov00_02326CD4 +ov00_02326CD4: + .space 0x4 + .global ov00_02326CD8 +ov00_02326CD8: + .space 0x4 + .global ov00_02326CDC +ov00_02326CDC: + .space 0x14 + .global ov00_02326CF0 +ov00_02326CF0: + .space 0x1C + .global ov00_02326D0C +ov00_02326D0C: + .space 0x48 + .global ov00_02326D54 +ov00_02326D54: + .space 0x14 + .global ov00_02326D68 +ov00_02326D68: + .space 0x4 + .global ov00_02326D6C +ov00_02326D6C: + .space 0x8 + .global ov00_02326D74 +ov00_02326D74: + .space 0x8 + .global ov00_02326D7C +ov00_02326D7C: + .space 0x8 + .global ov00_02326D84 +ov00_02326D84: + .space 0x4 + .global ov00_02326D88 +ov00_02326D88: + .space 0x18 + .global ov00_02326DA0 +ov00_02326DA0: + .space 0x8 + .global ov00_02326DA8 +ov00_02326DA8: + .space 0x80 + .global ov00_02326E28 +ov00_02326E28: + .space 0x100 + .global ov00_02326F28 +ov00_02326F28: + .space 0xC + .global ov00_02326F34 +ov00_02326F34: + .space 0x14 + .global ov00_02326F48 +ov00_02326F48: + .space 0x20 + .global ov00_02326F68 +ov00_02326F68: + .space 0x20 + .global ov00_02326F88 +ov00_02326F88: + .space 0x1 + .global ov00_02326F89 +ov00_02326F89: + .space 0x7 + .global ov00_02326F90 +ov00_02326F90: + .space 0x730 + .global ov00_023276C0 +ov00_023276C0: + .space 0x8 + .global ov00_023276C8 +ov00_023276C8: + .space 0x4 + .global ov00_023276CC +ov00_023276CC: + .space 0x8 + .global ov00_023276D4 +ov00_023276D4: + .space 0xC + .global ov00_023276E0 +ov00_023276E0: + .space 0x5 + .global ov00_023276E5 +ov00_023276E5: + .space 0x1 + .global ov00_023276E6 +ov00_023276E6: + .space 0x4 + .global ov00_023276EA +ov00_023276EA: + .space 0x2 + .global ov00_023276EC +ov00_023276EC: + .space 0x14 + .global ov00_02327700 +ov00_02327700: + .space 0x20 + .global ov00_02327720 +ov00_02327720: + .space 0x4 + .global ov00_02327724 +ov00_02327724: + .space 0x4 + .global ov00_02327728 +ov00_02327728: + .space 0x4 + .global ov00_0232772C +ov00_0232772C: + .space 0x4 + .global ov00_02327730 +ov00_02327730: + .space 0x4 + .global ov00_02327734 +ov00_02327734: + .space 0x8 + .global ov00_0232773C +ov00_0232773C: + .space 0x4 + .global ov00_02327740 +ov00_02327740: + .space 0x4 + .global ov00_02327744 +ov00_02327744: + .space 0x4 + .global ov00_02327748 +ov00_02327748: + .space 0x4 + .global ov00_0232774C +ov00_0232774C: + .space 0xC + .global ov00_02327758 +ov00_02327758: + .space 0xC + .global ov00_02327764 +ov00_02327764: + .space 0x14 + .global ov00_02327778 +ov00_02327778: + .space 0x18 + .global ov00_02327790 +ov00_02327790: + .space 0x1C + .global ov00_023277AC +ov00_023277AC: + .space 0x24 + .global ov00_023277D0 +ov00_023277D0: + .space 0x8 + .global ov00_023277D8 +ov00_023277D8: + .space 0x34 + .global ov00_0232780C +ov00_0232780C: + .space 0xC + .global ov00_02327818 +ov00_02327818: + .space 0x18 + .global ov00_02327830 +ov00_02327830: + .space 0x5C + .global ov00_0232788C +ov00_0232788C: + .space 0x80 + .global ov00_0232790C +ov00_0232790C: + .space 0x4 + .global ov00_02327910 +ov00_02327910: + .space 0x18 + .global ov00_02327928 +ov00_02327928: + .space 0x18 + .global ov00_02327940 +ov00_02327940: + .space 0x4 + .global ov00_02327944 +ov00_02327944: + .space 0x4 + .global ov00_02327948 +ov00_02327948: + .space 0x4 + .global ov00_0232794C +ov00_0232794C: + .space 0x4 + .global ov00_02327950 +ov00_02327950: + .space 0x4 + .global ov00_02327954 +ov00_02327954: + .space 0x8 + .global ov00_0232795C +ov00_0232795C: + .space 0x4 + .global ov00_02327960 +ov00_02327960: + .space 0x4 + .global ov00_02327964 +ov00_02327964: + .space 0x8C0 + .global ov00_02328224 +ov00_02328224: + .space 0x4 + .global ov00_02328228 +ov00_02328228: + .space 0x18 + .global ov00_02328240 +ov00_02328240: + .space 0x20 + .global ov00_02328260 +ov00_02328260: + .space 0xC0 + .global ov00_02328320 +ov00_02328320: + .space 0x20 + .global ov00_02328340 +ov00_02328340: + .space 0x8 + .global ov00_02328348 +ov00_02328348: + .space 0x4 + .global ov00_0232834C +ov00_0232834C: + .space 0x3C + .global ov00_02328388 +ov00_02328388: + .space 0x9 + .global ov00_02328391 +ov00_02328391: + .space 0x3F7 + .global ov00_02328788 +ov00_02328788: + .space 0x18 + .global ov00_023287A0 +ov00_023287A0: + .space 0x10 + .global ov00_023287B0 +ov00_023287B0: + .space 0x14 + .global ov00_023287C4 +ov00_023287C4: + .space 0x3C + .global ov00_02328800 +ov00_02328800: + .space 0x4 + .global ov00_02328804 +ov00_02328804: + .space 0x40 + .global ov00_02328844 +ov00_02328844: + .space 0x40 + .global ov00_02328884 +ov00_02328884: + .space 0x4 + .global ov00_02328888 +ov00_02328888: + .space 0x4 + .global ov00_0232888C +ov00_0232888C: + .space 0x4 + .global ov00_02328890 +ov00_02328890: + .space 0x5 + .global ov00_02328895 +ov00_02328895: + .space 0x47 + .global ov00_023288DC +ov00_023288DC: + .space 0x4 + .global ov00_023288E0 +ov00_023288E0: + .space 0x4 + .global ov00_023288E4 +ov00_023288E4: + .space 0x4 + .global ov00_023288E8 +ov00_023288E8: + .space 0x84 + .global ov00_0232896C +ov00_0232896C: + .space 0x3C + .global ov00_023289A8 +ov00_023289A8: + .space 0x4 + .global ov00_023289AC +ov00_023289AC: + .space 0x4 + .global ov00_023289B0 +ov00_023289B0: + .space 0x10 + .global ov00_023289C0 +ov00_023289C0: + .space 0x4 + .global ov00_023289C4 +ov00_023289C4: + .space 0x14 + .global ov00_023289D8 +ov00_023289D8: + .space 0x4 + .global ov00_023289DC +ov00_023289DC: + .space 0x4 + .global ov00_023289E0 +ov00_023289E0: + .space 0x8 + .global ov00_023289E8 +ov00_023289E8: + .space 0x30 + .global ov00_02328A18 +ov00_02328A18: + .space 0x100 + .global ov00_02328B18 +ov00_02328B18: + .space 0x100 + .global ov00_02328C18 +ov00_02328C18: + .space 0x200 + .global ov00_02328E18 +ov00_02328E18: + .space 0x4 + .global ov00_02328E1C +ov00_02328E1C: + .space 0x4 + .global ov00_02328E20 +ov00_02328E20: + .space 0x2C + .global ov00_02328E4C +ov00_02328E4C: + .space 0x4C + .global ov00_02328E98 +ov00_02328E98: + .space 0x200 + .global ov00_02329098 +ov00_02329098: + .space 0x8 + .global ov00_023290A0 +ov00_023290A0: + .space 0x24 + .global ov00_023290C4 +ov00_023290C4: + .space 0xD8 + .global ov00_0232919C +ov00_0232919C: + .space 0x200 + .global ov00_0232939C +ov00_0232939C: + .space 0x4 + .global ov00_023293A0 +ov00_023293A0: + .space 0x14 + .global ov00_023293B4 +ov00_023293B4: + .space 0x40 + .global ov00_023293F4 +ov00_023293F4: + .space 0x100 + .global ov00_023294F4 +ov00_023294F4: + .space 0x8 + .global ov00_023294FC +ov00_023294FC: + .space 0x4 + .global ov00_02329500 +ov00_02329500: + .space 0x20 diff --git a/include/overlay_00_0230D388.h b/include/overlay_00_0230D388.h new file mode 100644 index 00000000..e4c4a46a --- /dev/null +++ b/include/overlay_00_0230D388.h @@ -0,0 +1,13 @@ +#ifndef PMDSKY_OVERLAY_00_0230D388_H +#define PMDSKY_OVERLAY_00_0230D388_H + +struct unk_ov00_0230D388 +{ + s32 unk0; + s32 unk4; + s32 unk8; +}; + +s32 ov00_0230D388(struct unk_ov00_0230D388 *arg0); + +#endif //PMDSKY_OVERLAY_00_0230D388_H diff --git a/main.lsf b/main.lsf index 1e5f6d28..6637607a 100644 --- a/main.lsf +++ b/main.lsf @@ -130,6 +130,8 @@ Overlay OVY_0 { After main Object asm/overlay_00.o + Object src/overlay_00_0230D388.o + Object asm/overlay_00_0230D398.o } Overlay OVY_1 { diff --git a/src/overlay_00_0230D388.c b/src/overlay_00_0230D388.c new file mode 100644 index 00000000..fcce309f --- /dev/null +++ b/src/overlay_00_0230D388.c @@ -0,0 +1,6 @@ +#include "overlay_00_0230D388.h" + +s32 ov00_0230D388(struct unk_ov00_0230D388 *arg0) +{ + return arg0->unk4 - arg0->unk8; +}