.data_403000         0A 05 0998     push        0x9809
.data_403004         0C 03          move        R1, R4
.data_403006         0A 04          push        R4
.data_403008         1C 01 1100     or          R1, 0x0011
.data_40300C         0C 08 B000     move        R3, 0x00b0
.data_403010         1D 03 0B02     xor         R1, 0x020b
.data_403014         0C 01          move        R1, R2
.data_403016         0D 02 8800     cmp         R1, 0x0088
.data_40301A         1C 01 0900     or          R1, 0x0009
.data_40301E         1B 01 FFFF     and         R1, 0xffff
.data_403022         1D 01 0F04     xor         R1, 0x040f
.data_403026         0F 04          dec         R4
.data_403028         0A 04          push        R4
.data_40302A         0E 01          inc         R1
.data_40302C         0B 03          pop         R3
.data_40302E         0F 01          dec         R1
.data_403030         0F 01          dec         R1
.data_403032         0A 05 BA00     push        0x00ba
.data_403036         0B 02          pop         R2
.data_403038         0E 02          inc         R2
.data_40303A         0E 02          inc         R2
.data_40303C         0E 02          inc         R2
.data_40303E         0F 02          dec         R2
.data_403040         1D 01          xor         R1, R2
.data_403042         0B 03          pop         R3
.data_403044         1D 02          xor         R1, R2
.data_403046         1C 01 2200     or          R1, 0x0022
.data_40304A         0A 03          push        R3
.data_40304C         0B 02          pop         R2
.data_40304E         1D 01          xor         R1, R2
.data_403050         FF             PASSWORD_CHECK (keyindex)