OSDN Git Service

[Refactor] #40399 Separated sv-weapon-types.h from object.h
[hengbandforosx/hengbandosx.git] / src / birth / birth-stat.c
1 ÿþ#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0s\0y\0s\0t\0e\0m\0/\0a\0n\0g\0b\0a\0n\0d\0.\0h\0"\0\r\0
2 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0b\0i\0r\0t\0h\0/\0b\0i\0r\0t\0h\0-\0s\0t\0a\0t\0.\0h\0"\0\r\0
3 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0o\0b\0j\0e\0c\0t\0/\0s\0v\0-\0w\0e\0a\0p\0o\0n\0-\0t\0y\0p\0e\0s\0.\0h\0"\0\r\0
4 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0p\0l\0a\0y\0e\0r\0/\0p\0l\0a\0y\0e\0r\0-\0p\0e\0r\0s\0o\0n\0a\0l\0i\0t\0y\0.\0h\0"\0\r\0
5 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0p\0l\0a\0y\0e\0r\0/\0p\0l\0a\0y\0e\0r\0-\0p\0e\0r\0s\0o\0n\0a\0l\0i\0t\0i\0e\0s\0-\0t\0a\0b\0l\0e\0.\0h\0"\0\r\0
6 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0p\0l\0a\0y\0e\0r\0/\0p\0l\0a\0y\0e\0r\0-\0s\0k\0i\0l\0l\0.\0h\0"\0\r\0
7 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0s\0p\0e\0l\0l\0/\0s\0p\0e\0l\0l\0s\0-\0s\0t\0a\0t\0u\0s\0.\0h\0"\0\r\0
8 \0#\0i\0n\0c\0l\0u\0d\0e\0 \0"\0p\0l\0a\0y\0e\0r\0/\0p\0l\0a\0y\0e\0r\0-\0r\0a\0c\0e\0s\0-\0t\0a\0b\0l\0e\0.\0h\0"\0\r\0
9 \0\r\0
10 \0/\0*\0!\0\r\0
11 \0 \0*\0 \0@\0b\0r\0i\0e\0f\0 \0×0ì0¤0ä0ü0n0ý\80\9bR$Ph\88þsk0úWe0D0f0 R\en\97{\920L\88F0\ 20\r\0
12 \0 \0*\0 \0@\0p\0a\0r\0a\0m\0 \0v\0a\0l\0u\0e\0 \0þs(Wn0ý\80\9bR$P\r\0
13 \0 \0*\0 \0@\0p\0a\0r\0a\0m\0 \0a\0m\0o\0u\0n\0t\0 \0 R\en\97{Y0\8b0$P\r\0
14 \0 \0*\0 \0@\0r\0e\0t\0u\0r\0n\0 \0 R\en\97{n0P}\9cg\r\0
15 \0 \0*\0/\0\r\0
16 \0i\0n\0t\0 \0a\0d\0j\0u\0s\0t\0_\0s\0t\0a\0t\0(\0i\0n\0t\0 \0v\0a\0l\0u\0e\0,\0 \0i\0n\0t\0 \0a\0m\0o\0u\0n\0t\0)\0\r\0
17 \0{\0\r\0
18 \0 \0 \0 \0 \0i\0f\0 \0(\0a\0m\0o\0u\0n\0t\0 \0<\0 \00\0)\0 \0{\0\r\0
19 \0 \0 \0 \0 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \0(\00\0 \0-\0 \0a\0m\0o\0u\0n\0t\0)\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
20 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0v\0a\0l\0u\0e\0 \0>\0=\0 \01\08\0 \0+\0 \01\00\0)\0 \0{\0\r\0
21 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0u\0e\0 \0-\0=\0 \01\00\0;\0\r\0
22 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0 \0e\0l\0s\0e\0 \0i\0f\0 \0(\0v\0a\0l\0u\0e\0 \0>\0 \01\08\0)\0 \0{\0\r\0
23 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0u\0e\0 \0=\0 \01\08\0;\0\r\0
24 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0 \0e\0l\0s\0e\0 \0i\0f\0 \0(\0v\0a\0l\0u\0e\0 \0>\0 \03\0)\0 \0{\0\r\0
25 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0u\0e\0-\0-\0;\0\r\0
26 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
27 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
28 \0 \0 \0 \0 \0}\0 \0e\0l\0s\0e\0 \0i\0f\0 \0(\0a\0m\0o\0u\0n\0t\0 \0>\0 \00\0)\0 \0{\0\r\0
29 \0 \0 \0 \0 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \0a\0m\0o\0u\0n\0t\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
30 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0v\0a\0l\0u\0e\0 \0<\0 \01\08\0)\0 \0{\0\r\0
31 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0u\0e\0+\0+\0;\0\r\0
32 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0 \0e\0l\0s\0e\0 \0{\0\r\0
33 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0u\0e\0 \0+\0=\0 \01\00\0;\0\r\0
34 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
35 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
36 \0 \0 \0 \0 \0}\0\r\0
37 \0\r\0
38 \0 \0 \0 \0 \0r\0e\0t\0u\0r\0n\0 \0v\0a\0l\0u\0e\0;\0\r\0
39 \0}\0\r\0
40 \0\r\0
41 \0/\0*\0!\0\r\0
42 \0 \0*\0 \0@\0b\0r\0i\0e\0f\0 \0×0ì0¤0ä0ü0n0ý\80\9bR$P\920\0N\1a\90\8a0í0ü0ë0Y0\8b0\ 2\0/\0 \0R\0o\0l\0l\0 \0f\0o\0r\0 \0a\0 \0c\0h\0a\0r\0a\0c\0t\0e\0r\0s\0 \0s\0t\0a\0t\0s\0\r\0
43 \0 \0*\0 \0@\0p\0a\0r\0a\0m\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0 \0×0ì0ü0ä0ü0x0n0ÂSgqÝ0¤0ó0¿0\r\0
44 \0 \0*\0 \0@\0r\0e\0t\0u\0r\0n\0 \0j0W0\r\0
45 \0 \0*\0 \0@\0d\0e\0t\0a\0i\0l\0s\0\r\0
46 \0 \0*\0 \0c\0a\0l\0c\0_\0b\0o\0n\0u\0s\0e\0s\0(\0)\0k0\880\8b0\ 10ìrËz¹0Æ0ü0¿0¹0K0\890n0oR!k¹0Æ0ü0¿0¹0\97{úQ\820L\88c0f0D0\8b0\ 20\r\0
47 \0 \0*\0 \0F\0o\0r\0 \0e\0f\0f\0i\0c\0i\0e\0n\0c\0y\0,\0 \0w\0e\0 \0i\0n\0c\0l\0u\0d\0e\0 \0a\0 \0c\0h\0u\0n\0k\0 \0o\0f\0 \0"\0c\0a\0l\0c\0_\0b\0o\0n\0u\0s\0e\0s\0(\0)\0"\0.\0\\0n\0\r\0
48 \0 \0*\0/\0\r\0
49 \0v\0o\0i\0d\0 \0g\0e\0t\0_\0s\0t\0a\0t\0s\0(\0p\0l\0a\0y\0e\0r\0_\0t\0y\0p\0e\0*\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0)\0\r\0
50 \0{\0\r\0
51 \0 \0 \0 \0 \0w\0h\0i\0l\0e\0 \0(\0T\0R\0U\0E\0)\0 \0{\0\r\0
52 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0n\0t\0 \0s\0u\0m\0 \0=\0 \00\0;\0\r\0
53 \0 \0 \0 \0 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \02\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
54 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0s\03\02\0b\0 \0t\0m\0p\0 \0=\0 \0r\0a\0n\0d\0i\0n\0t\00\0(\06\00\0 \0*\0 \06\00\0 \0*\0 \06\00\0)\0;\0\r\0
55 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0B\0A\0S\0E\0_\0S\0T\0A\0T\0U\0S\0 \0v\0a\0l\0;\0\r\0
56 \0\r\0
57 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0/\0*\0 \0E\0x\0t\0r\0a\0c\0t\0 \05\0 \0+\0 \01\0d\03\0 \0+\0 \01\0d\04\0 \0+\0 \01\0d\05\0 \0*\0/\0\r\0
58 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0=\0 \05\0 \0+\0 \03\0;\0\r\0
59 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \03\0;\0\r\0
60 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \03\0;\0\r\0
61 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \04\0;\0\r\0
62 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \04\0;\0\r\0
63 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \05\0;\0\r\0
64 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \05\0;\0\r\0
65 \0\r\0
66 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0s\0u\0m\0 \0+\0=\0 \0v\0a\0l\0;\0\r\0
67 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0c\0u\0r\0[\03\0 \0*\0 \0i\0]\0 \0=\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0[\03\0 \0*\0 \0i\0]\0 \0=\0 \0v\0a\0l\0;\0\r\0
68 \0\r\0
69 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0/\0*\0 \0E\0x\0t\0r\0a\0c\0t\0 \05\0 \0+\0 \01\0d\03\0 \0+\0 \01\0d\04\0 \0+\0 \01\0d\05\0 \0*\0/\0\r\0
70 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0=\0 \05\0 \0+\0 \03\0;\0\r\0
71 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \03\0;\0\r\0
72 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \03\0;\0\r\0
73 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \04\0;\0\r\0
74 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \04\0;\0\r\0
75 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \05\0;\0\r\0
76 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \05\0;\0\r\0
77 \0\r\0
78 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0s\0u\0m\0 \0+\0=\0 \0v\0a\0l\0;\0\r\0
79 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0c\0u\0r\0[\03\0 \0*\0 \0i\0 \0+\0 \01\0]\0 \0=\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0[\03\0 \0*\0 \0i\0 \0+\0 \01\0]\0 \0=\0 \0v\0a\0l\0;\0\r\0
80 \0\r\0
81 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0=\0 \05\0 \0+\0 \03\0;\0\r\0
82 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \03\0;\0\r\0
83 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \03\0;\0\r\0
84 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0t\0m\0p\0 \0%\0 \04\0;\0\r\0
85 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\0m\0p\0 \0/\0=\0 \04\0;\0\r\0
86 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0v\0a\0l\0 \0+\0=\0 \0(\0B\0A\0S\0E\0_\0S\0T\0A\0T\0U\0S\0)\0t\0m\0p\0;\0\r\0
87 \0\r\0
88 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0s\0u\0m\0 \0+\0=\0 \0v\0a\0l\0;\0\r\0
89 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0c\0u\0r\0[\03\0 \0*\0 \0i\0 \0+\0 \02\0]\0 \0=\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0[\03\0 \0*\0 \0i\0 \0+\0 \02\0]\0 \0=\0 \0v\0a\0l\0;\0\r\0
90 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
91 \0\r\0
92 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0(\0s\0u\0m\0 \0>\0 \04\02\0 \0+\0 \05\0 \0*\0 \06\0)\0 \0&\0&\0 \0(\0s\0u\0m\0 \0<\0 \05\07\0 \0+\0 \05\0 \0*\0 \06\0)\0)\0\r\0
93 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0b\0r\0e\0a\0k\0;\0\r\0
94 \0 \0 \0 \0 \0}\0\r\0
95 \0}\0\r\0
96 \0\r\0
97 \0/\0*\0!\0\r\0
98 \0 \0*\0 \0@\0b\0r\0i\0e\0f\0 \0]0n0ÖN\f0ª0ü0È0í0ü0é0-No0\97{úQn0þ[a\8ck0W0j0D0\r0oR!k¹0Æ0ü0¿0¹0\920æQ\ 6tY0\8b\0/\0 \0R\0o\0l\0l\0 \0f\0o\0r\0 \0s\0o\0m\0e\0 \0i\0n\0f\0o\0 \0t\0h\0a\0t\0 \0t\0h\0e\0 \0a\0u\0t\0o\0-\0r\0o\0l\0l\0e\0r\0 \0i\0g\0n\0o\0r\0e\0s\0\r\0
99 \0 \0*\0 \0@\0r\0e\0t\0u\0r\0n\0 \0j0W0\r\0
100 \0 \0*\0/\0\r\0
101 \0v\0o\0i\0d\0 \0g\0e\0t\0_\0e\0x\0t\0r\0a\0(\0p\0l\0a\0y\0e\0r\0_\0t\0y\0p\0e\0*\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0,\0 \0b\0o\0o\0l\0 \0r\0o\0l\0l\0_\0h\0i\0t\0d\0i\0e\0)\0\r\0
102 \0{\0\r\0
103 \0 \0 \0 \0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0r\0a\0c\0e\0 \0=\0=\0 \0R\0A\0C\0E\0_\0A\0N\0D\0R\0O\0I\0D\0)\0\r\0
104 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0e\0x\0p\0f\0a\0c\0t\0 \0=\0 \0r\0p\0_\0p\0t\0r\0-\0>\0r\0_\0e\0x\0p\0;\0\r\0
105 \0 \0 \0 \0 \0e\0l\0s\0e\0\r\0
106 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0e\0x\0p\0f\0a\0c\0t\0 \0=\0 \0r\0p\0_\0p\0t\0r\0-\0>\0r\0_\0e\0x\0p\0 \0+\0 \0c\0p\0_\0p\0t\0r\0-\0>\0c\0_\0e\0x\0p\0;\0\r\0
107 \0\r\0
108 \0 \0 \0 \0 \0i\0f\0 \0(\0(\0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0M\0O\0N\0K\0)\0 \0|\0|\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0F\0O\0R\0C\0E\0T\0R\0A\0I\0N\0E\0R\0)\0 \0|\0|\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0N\0I\0N\0J\0A\0)\0)\0 \0&\0&\0 \0(\0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0r\0a\0c\0e\0 \0=\0=\0 \0R\0A\0C\0E\0_\0K\0L\0A\0C\0K\0O\0N\0)\0 \0|\0|\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0r\0a\0c\0e\0 \0=\0=\0 \0R\0A\0C\0E\0_\0S\0P\0R\0I\0T\0E\0)\0)\0)\0\r\0
109 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0e\0x\0p\0f\0a\0c\0t\0 \0-\0=\0 \01\05\0;\0\r\0
110 \0\r\0
111 \0 \0 \0 \0 \0/\0*\0 \0R\0e\0s\0e\0t\0 \0r\0e\0c\0o\0r\0d\0 \0o\0f\0 \0r\0a\0c\0e\0/\0r\0e\0a\0l\0m\0 \0c\0h\0a\0n\0g\0e\0s\0 \0*\0/\0\r\0
112 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0r\0t\0_\0r\0a\0c\0e\0 \0=\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0r\0a\0c\0e\0;\0\r\0
113 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0o\0l\0d\0_\0r\0a\0c\0e\01\0 \0=\0 \00\0L\0;\0\r\0
114 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0o\0l\0d\0_\0r\0a\0c\0e\02\0 \0=\0 \00\0L\0;\0\r\0
115 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0o\0l\0d\0_\0r\0e\0a\0l\0m\0 \0=\0 \00\0;\0\r\0
116 \0\r\0
117 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \06\04\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
118 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0S\0O\0R\0C\0E\0R\0E\0R\0)\0\r\0
119 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0p\0e\0l\0l\0_\0e\0x\0p\0[\0i\0]\0 \0=\0 \0S\0P\0E\0L\0L\0_\0E\0X\0P\0_\0M\0A\0S\0T\0E\0R\0;\0\r\0
120 \0 \0 \0 \0 \0 \0 \0 \0 \0e\0l\0s\0e\0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0R\0E\0D\0_\0M\0A\0G\0E\0)\0\r\0
121 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0p\0e\0l\0l\0_\0e\0x\0p\0[\0i\0]\0 \0=\0 \0S\0P\0E\0L\0L\0_\0E\0X\0P\0_\0S\0K\0I\0L\0L\0E\0D\0;\0\r\0
122 \0 \0 \0 \0 \0 \0 \0 \0 \0e\0l\0s\0e\0\r\0
123 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0p\0e\0l\0l\0_\0e\0x\0p\0[\0i\0]\0 \0=\0 \0S\0P\0E\0L\0L\0_\0E\0X\0P\0_\0U\0N\0S\0K\0I\0L\0L\0E\0D\0;\0\r\0
124 \0 \0 \0 \0 \0}\0\r\0
125 \0\r\0
126 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \05\0;\0 \0i\0+\0+\0)\0\r\0
127 \0 \0 \0 \0 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0j\0 \0=\0 \00\0;\0 \0j\0 \0<\0 \06\04\0;\0 \0j\0+\0+\0)\0\r\0
128 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0w\0e\0a\0p\0o\0n\0_\0e\0x\0p\0[\0i\0]\0[\0j\0]\0 \0=\0 \0s\0_\0i\0n\0f\0o\0[\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0]\0.\0w\0_\0s\0t\0a\0r\0t\0[\0i\0]\0[\0j\0]\0;\0\r\0
129 \0\r\0
130 \0 \0 \0 \0 \0i\0f\0 \0(\0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0s\0e\0i\0k\0a\0k\0u\0 \0=\0=\0 \0P\0E\0R\0S\0O\0N\0A\0L\0I\0T\0Y\0_\0S\0E\0X\0Y\0)\0 \0&\0&\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0w\0e\0a\0p\0o\0n\0_\0e\0x\0p\0[\0T\0V\0_\0H\0A\0F\0T\0E\0D\0 \0-\0 \0T\0V\0_\0W\0E\0A\0P\0O\0N\0_\0B\0E\0G\0I\0N\0]\0[\0S\0V\0_\0W\0H\0I\0P\0]\0 \0<\0 \0W\0E\0A\0P\0O\0N\0_\0E\0X\0P\0_\0B\0E\0G\0I\0N\0N\0E\0R\0)\0)\0 \0{\0\r\0
131 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0w\0e\0a\0p\0o\0n\0_\0e\0x\0p\0[\0T\0V\0_\0H\0A\0F\0T\0E\0D\0 \0-\0 \0T\0V\0_\0W\0E\0A\0P\0O\0N\0_\0B\0E\0G\0I\0N\0]\0[\0S\0V\0_\0W\0H\0I\0P\0]\0 \0=\0 \0W\0E\0A\0P\0O\0N\0_\0E\0X\0P\0_\0B\0E\0G\0I\0N\0N\0E\0R\0;\0\r\0
132 \0 \0 \0 \0 \0}\0\r\0
133 \0\r\0
134 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \0G\0I\0N\0O\0U\0_\0M\0A\0X\0;\0 \0i\0+\0+\0)\0\r\0
135 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0k\0i\0l\0l\0_\0e\0x\0p\0[\0i\0]\0 \0=\0 \0s\0_\0i\0n\0f\0o\0[\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0]\0.\0s\0_\0s\0t\0a\0r\0t\0[\0i\0]\0;\0\r\0
136 \0\r\0
137 \0 \0 \0 \0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0c\0l\0a\0s\0s\0 \0=\0=\0 \0C\0L\0A\0S\0S\0_\0S\0O\0R\0C\0E\0R\0E\0R\0)\0\r\0
138 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0h\0i\0t\0d\0i\0e\0 \0=\0 \0r\0p\0_\0p\0t\0r\0-\0>\0r\0_\0m\0h\0p\0 \0/\0 \02\0 \0+\0 \0c\0p\0_\0p\0t\0r\0-\0>\0c\0_\0m\0h\0p\0 \0+\0 \0a\0p\0_\0p\0t\0r\0-\0>\0a\0_\0m\0h\0p\0;\0\r\0
139 \0 \0 \0 \0 \0e\0l\0s\0e\0\r\0
140 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0h\0i\0t\0d\0i\0e\0 \0=\0 \0r\0p\0_\0p\0t\0r\0-\0>\0r\0_\0m\0h\0p\0 \0+\0 \0c\0p\0_\0p\0t\0r\0-\0>\0c\0_\0m\0h\0p\0 \0+\0 \0a\0p\0_\0p\0t\0r\0-\0>\0a\0_\0m\0h\0p\0;\0\r\0
141 \0\r\0
142 \0 \0 \0 \0 \0i\0f\0 \0(\0r\0o\0l\0l\0_\0h\0i\0t\0d\0i\0e\0)\0\r\0
143 \0 \0 \0 \0 \0 \0 \0 \0 \0r\0o\0l\0l\0_\0h\0i\0t\0d\0i\0c\0e\0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0,\0 \0S\0P\0O\0P\0_\0N\0O\0_\0U\0P\0D\0A\0T\0E\0)\0;\0\r\0
144 \0\r\0
145 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0m\0h\0p\0 \0=\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0p\0l\0a\0y\0e\0r\0_\0h\0p\0[\00\0]\0;\0\r\0
146 \0}\0\r\0
147 \0\r\0
148 \0/\0*\0!\0\r\0
149 \0 \0*\0 \0@\0b\0r\0i\0e\0f\0 \0×0ì0¤0ä0ü0n0P\96Lu¹0Æ0ü0¿0¹0\920zl\810\8b0\ 20\r\0
150 \0 \0*\0 \0@\0p\0a\0r\0a\0m\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0 \0×0ì0ü0ä0ü0x0n0ÂSgqÝ0¤0ó0¿0\r\0
151 \0 \0*\0 \0@\0r\0e\0t\0u\0r\0n\0 \0j0W0\r\0
152 \0 \0*\0 \0@\0d\0e\0t\0a\0i\0l\0s\0 \0°e\1fun0¬\85\840¹0Æ0ü0¿0¹0·0ã0Ã0Õ0ë0g0\820S0n0¢\95peL0|Tp0\8c0\8b0\r\0
153 \0 \0*\0/\0\r\0
154 \0v\0o\0i\0d\0 \0g\0e\0t\0_\0m\0a\0x\0_\0s\0t\0a\0t\0s\0(\0p\0l\0a\0y\0e\0r\0_\0t\0y\0p\0e\0*\0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0)\0\r\0
155 \0{\0\r\0
156 \0 \0 \0 \0 \0i\0n\0t\0 \0d\0i\0c\0e\0[\06\0]\0;\0\r\0
157 \0 \0 \0 \0 \0w\0h\0i\0l\0e\0 \0(\0T\0R\0U\0E\0)\0 \0{\0\r\0
158 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0n\0t\0 \0j\0 \0=\0 \00\0;\0\r\0
159 \0 \0 \0 \0 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \0A\0_\0M\0A\0X\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0d\0i\0c\0e\0[\0i\0]\0 \0=\0 \0r\0a\0n\0d\0i\0n\0t\01\0(\07\0)\0;\0\r\0
161 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0j\0 \0+\0=\0 \0d\0i\0c\0e\0[\0i\0]\0;\0\r\0
162 \0 \0 \0 \0 \0 \0 \0 \0 \0}\0\r\0
163 \0\r\0
164 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0j\0 \0=\0=\0 \02\04\0)\0\r\0
165 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0b\0r\0e\0a\0k\0;\0\r\0
166 \0 \0 \0 \0 \0}\0\r\0
167 \0\r\0
168 \0 \0 \0 \0 \0f\0o\0r\0 \0(\0i\0n\0t\0 \0i\0 \0=\0 \00\0;\0 \0i\0 \0<\0 \0A\0_\0M\0A\0X\0;\0 \0i\0+\0+\0)\0 \0{\0\r\0
169 \0 \0 \0 \0 \0 \0 \0 \0 \0B\0A\0S\0E\0_\0S\0T\0A\0T\0U\0S\0 \0m\0a\0x\0_\0m\0a\0x\0 \0=\0 \01\08\0 \0+\0 \06\00\0 \0+\0 \0d\0i\0c\0e\0[\0i\0]\0 \0*\0 \01\00\0;\0\r\0
170 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0_\0m\0a\0x\0[\0i\0]\0 \0=\0 \0m\0a\0x\0_\0m\0a\0x\0;\0\r\0
171 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0[\0i\0]\0 \0>\0 \0m\0a\0x\0_\0m\0a\0x\0)\0\r\0
172 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0m\0a\0x\0[\0i\0]\0 \0=\0 \0m\0a\0x\0_\0m\0a\0x\0;\0\r\0
173 \0 \0 \0 \0 \0 \0 \0 \0 \0i\0f\0 \0(\0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0c\0u\0r\0[\0i\0]\0 \0>\0 \0m\0a\0x\0_\0m\0a\0x\0)\0\r\0
174 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0s\0t\0a\0t\0_\0c\0u\0r\0[\0i\0]\0 \0=\0 \0m\0a\0x\0_\0m\0a\0x\0;\0\r\0
175 \0 \0 \0 \0 \0}\0\r\0
176 \0\r\0
177 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0k\0n\0o\0w\0l\0e\0d\0g\0e\0 \0&\0=\0 \0~\0(\0K\0N\0O\0W\0_\0S\0T\0A\0T\0)\0;\0\r\0
178 \0 \0 \0 \0 \0c\0r\0e\0a\0t\0u\0r\0e\0_\0p\0t\0r\0-\0>\0r\0e\0d\0r\0a\0w\0 \0|\0=\0 \0(\0P\0R\0_\0S\0T\0A\0T\0S\0)\0;\0\r\0
179 \0}\0\r\0
180 \0