UMLStandard Untitled 5 Use Case Model UMLStandard useCaseModel MerFXqLRlEW0ine8SyxT/QAA 1 Main Am4XJUBsOEqTA+S/jt2kMgAA WRgxL87iHUOgP+7wxQjargAA 18 clMaroon $00B9FFFF 352 44 549 409 yBu/QyEltEC4z9ChgIc/nQAA MemoryIni False False clMaroon $00B9FFFF 172 204 101 78 QtB6vp41PEeTS9UYAsyPVwAA 1 Library Caller False False False QtB6vp41PEeTS9UYAsyPVwAA False QtB6vp41PEeTS9UYAsyPVwAA clMaroon $00B9FFFF 656 96 138 45 I6ge7DiNBUK1JTLrMzQdlwAA 1 평문 INI를 로드 False False False I6ge7DiNBUK1JTLrMzQdlwAA False I6ge7DiNBUK1JTLrMzQdlwAA False I6ge7DiNBUK1JTLrMzQdlwAA clMaroon $00B9FFFF 656 152 234 45 Z+IU4tTz/kCtoJi6j/1YuAAA 1 암호화된 INI를 복호화 로드 False False False Z+IU4tTz/kCtoJi6j/1YuAAA False Z+IU4tTz/kCtoJi6j/1YuAAA False Z+IU4tTz/kCtoJi6j/1YuAAA clMaroon $00B9FFFF 656 224 138 45 JL0nlAJFe0S2q4CsbIb0iQAA 1 평문 INI를 저장 False False False JL0nlAJFe0S2q4CsbIb0iQAA False JL0nlAJFe0S2q4CsbIb0iQAA False JL0nlAJFe0S2q4CsbIb0iQAA clMaroon $00B9FFFF 656 284 193 45 8EaKtZPv20S2ZUwYzFn2igAA 1 평문INI를 암호화 저장 False False False 8EaKtZPv20S2ZUwYzFn2igAA False 8EaKtZPv20S2ZUwYzFn2igAA False 8EaKtZPv20S2ZUwYzFn2igAA clMaroon $00B9FFFF 384 298 135 45 KI1iDHda3kW0/5/nnAn1jQAA 1 Ini내에 값 읽기 False False False KI1iDHda3kW0/5/nnAn1jQAA False KI1iDHda3kW0/5/nnAn1jQAA False KI1iDHda3kW0/5/nnAn1jQAA clMaroon $00B9FFFF 384 371 121 45 S8Yz1rjo90C/CGSFCL0BEAAA 1 Ini내 값 쓰기 False False False S8Yz1rjo90C/CGSFCL0BEAAA False S8Yz1rjo90C/CGSFCL0BEAAA False S8Yz1rjo90C/CGSFCL0BEAAA clMaroon $00B9FFFF 384 152 131 45 O52AqvIWyUONLCfIsYjh4gAA 1 Ini파일을 로드 False False False O52AqvIWyUONLCfIsYjh4gAA False O52AqvIWyUONLCfIsYjh4gAA False O52AqvIWyUONLCfIsYjh4gAA clMaroon $00B9FFFF 384 224 142 45 pHnVPXcYHE2cKwYNJtycIQAA 1 Ini파일을 저장 False False False pHnVPXcYHE2cKwYNJtycIQAA False pHnVPXcYHE2cKwYNJtycIQAA False pHnVPXcYHE2cKwYNJtycIQAA clMaroon $00B9FFFF 525,246;656,246 UruW2WKdkUiTQs/0jfHvigAA oBBLG7GgokiAvuzvQHcmGQAA EowTnFFgsUSHTUwTLQWJRgAA False 1.5707963267949 15 UruW2WKdkUiTQs/0jfHvigAA -4.64997013936706 16.0312195418814 <<extend>> UruW2WKdkUiTQs/0jfHvigAA False -1.5707963267949 15 UruW2WKdkUiTQs/0jfHvigAA clMaroon $00B9FFFF 525,260;656,287 JVLQtinTyU6saw5HnJ+TggAA 9ykXXXpPDUCjvsbHsS4k4QAA EowTnFFgsUSHTUwTLQWJRgAA False 1.5707963267949 15 JVLQtinTyU6saw5HnJ+TggAA -2.01746790412453 16.4012194668567 <<extend>> JVLQtinTyU6saw5HnJ+TggAA False -1.5707963267949 15 JVLQtinTyU6saw5HnJ+TggAA clMaroon $00B9FFFF 514,161;656,132 c6p3eM7cYEaRYn+6D/HFTAAA SnOTIKtQzUWGiyT92tpbLQAA Wcs3zyDYo0uBlg2lLx9emAAA False 1.5707963267949 15 c6p3eM7cYEaRYn+6D/HFTAAA -4.82393343514381 12.0415945787923 <<extend>> c6p3eM7cYEaRYn+6D/HFTAAA False -1.5707963267949 15 c6p3eM7cYEaRYn+6D/HFTAAA clMaroon $00B9FFFF 514,174;656,174 dZaHSpPHakmjN14CqgllPwAA ysuIBXprQUq7iz0yCyc/mgAA Wcs3zyDYo0uBlg2lLx9emAAA False 1.5707963267949 15 dZaHSpPHakmjN14CqgllPwAA -1.32581687935446 12.369316876853 <<extend>> dZaHSpPHakmjN14CqgllPwAA False -1.5707963267949 15 dZaHSpPHakmjN14CqgllPwAA clMaroon $00B9FFFF 272,227;384,193 WdxMBZiUUkWxjzw2mwlI+QAA Wcs3zyDYo0uBlg2lLx9emAAA TBg2bBnuNke+k+oZmNfelwAA False 1.5707963267949 15 WdxMBZiUUkWxjzw2mwlI+QAA False 1.5707963267949 30 WdxMBZiUUkWxjzw2mwlI+QAA False -1.5707963267949 15 WdxMBZiUUkWxjzw2mwlI+QAA False -0.523598775598299 30 epHead 0gb5KO4BYkOEykpg4vPhUAAA False 0.523598775598299 30 epTail Wwj4WvC3GU26QLUK96R5wAAA False 0.523598775598299 25 epHead 0gb5KO4BYkOEykpg4vPhUAAA False -0.523598775598299 25 epTail Wwj4WvC3GU26QLUK96R5wAAA False -0.785398163397448 40 epHead 0gb5KO4BYkOEykpg4vPhUAAA False 0.785398163397448 40 epTail Wwj4WvC3GU26QLUK96R5wAAA False -1000 -1000 50 8 0gb5KO4BYkOEykpg4vPhUAAA False -1000 -1000 50 8 Wwj4WvC3GU26QLUK96R5wAAA clMaroon $00B9FFFF 272,243;384,245 Hnr63LoKe0K9ey7yXoLl0AAA EowTnFFgsUSHTUwTLQWJRgAA TBg2bBnuNke+k+oZmNfelwAA False 1.5707963267949 15 Hnr63LoKe0K9ey7yXoLl0AAA False 1.5707963267949 30 Hnr63LoKe0K9ey7yXoLl0AAA False -1.5707963267949 15 Hnr63LoKe0K9ey7yXoLl0AAA False -0.523598775598299 30 epHead rjNp8vHB5U6LItxaMtdAhAAA False 0.523598775598299 30 epTail fpHuSQifQkCyfKrxLIHcCAAA False 0.523598775598299 25 epHead rjNp8vHB5U6LItxaMtdAhAAA False -0.523598775598299 25 epTail fpHuSQifQkCyfKrxLIHcCAAA False -0.785398163397448 40 epHead rjNp8vHB5U6LItxaMtdAhAAA False 0.785398163397448 40 epTail fpHuSQifQkCyfKrxLIHcCAAA False -1000 -1000 50 8 rjNp8vHB5U6LItxaMtdAhAAA False -1000 -1000 50 8 fpHuSQifQkCyfKrxLIHcCAAA clMaroon $00B9FFFF 272,259;386,298 ossRWuCST0uA2SBLdvGZIgAA mKIC2swsy0iozZtcMbn/HgAA TBg2bBnuNke+k+oZmNfelwAA False 1.5707963267949 15 ossRWuCST0uA2SBLdvGZIgAA False 1.5707963267949 30 ossRWuCST0uA2SBLdvGZIgAA False -1.5707963267949 15 ossRWuCST0uA2SBLdvGZIgAA False -0.523598775598299 30 epHead gdCoxBIZuECZoPhkXphPBAAA False 0.523598775598299 30 epTail 8G8SdNtFO0afNC6ik51mbwAA False 0.523598775598299 25 epHead gdCoxBIZuECZoPhkXphPBAAA False -0.523598775598299 25 epTail 8G8SdNtFO0afNC6ik51mbwAA False -0.785398163397448 40 epHead gdCoxBIZuECZoPhkXphPBAAA False 0.785398163397448 40 epTail 8G8SdNtFO0afNC6ik51mbwAA False -1000 -1000 50 8 gdCoxBIZuECZoPhkXphPBAAA False -1000 -1000 50 8 8G8SdNtFO0afNC6ik51mbwAA clMaroon $00B9FFFF 272,276;412,371 50dRUuJfF0y6KLrKJb1wcwAA CE8DFkP7CEap+IdUl+2QigAA TBg2bBnuNke+k+oZmNfelwAA False 1.5707963267949 15 50dRUuJfF0y6KLrKJb1wcwAA False 1.5707963267949 30 50dRUuJfF0y6KLrKJb1wcwAA False -1.5707963267949 15 50dRUuJfF0y6KLrKJb1wcwAA False -0.523598775598299 30 epHead wJqzmiH6YEC9AoSw+KqgLAAA False 0.523598775598299 30 epTail rNs/7H/LUEW3MG8tkkgGJwAA False 0.523598775598299 25 epHead wJqzmiH6YEC9AoSw+KqgLAAA False -0.523598775598299 25 epTail rNs/7H/LUEW3MG8tkkgGJwAA False -0.785398163397448 40 epHead wJqzmiH6YEC9AoSw+KqgLAAA False 0.785398163397448 40 epTail rNs/7H/LUEW3MG8tkkgGJwAA False -1000 -1000 50 8 wJqzmiH6YEC9AoSw+KqgLAAA False -1000 -1000 50 8 rNs/7H/LUEW3MG8tkkgGJwAA 20 Library Caller Am4XJUBsOEqTA+S/jt2kMgAA 3 TBg2bBnuNke+k+oZmNfelwAA c7ap9v0740aVgFjYXF8UFgAA awZc4w5y4UO/BKbwVU04ygAA 5 Wwj4WvC3GU26QLUK96R5wAAA fpHuSQifQkCyfKrxLIHcCAAA 8G8SdNtFO0afNC6ik51mbwAA n2bpOTClske/o6mMjEweRQAA rNs/7H/LUEW3MG8tkkgGJwAA 평문 INI를 로드 Am4XJUBsOEqTA+S/jt2kMgAA 4 SnOTIKtQzUWGiyT92tpbLQAA lDhTzRDBckSptxOMVNR6zQAA NQWxUEOHjk6ytmRwNbbZ9gAA 3flPxjRkI02RQXtc4QKWoQAA 1 c6p3eM7cYEaRYn+6D/HFTAAA 암호화된 INI를 복호화 로드 Am4XJUBsOEqTA+S/jt2kMgAA 4 ysuIBXprQUq7iz0yCyc/mgAA amjEOtOzFE2t9L6ON/R0NAAA rFnrL5vqokurSk+1iv5tQQAA Fo0WpzRxYky11P7KAaxctQAA 1 dZaHSpPHakmjN14CqgllPwAA 평문 INI를 저장 Am4XJUBsOEqTA+S/jt2kMgAA 4 oBBLG7GgokiAvuzvQHcmGQAA 7s76q22D5UW2Sm/MPSASkAAA lE6WUzxgzEi1D6cD/6MC+gAA gNAmJhpg0kCu9x1EoHYPagAA 1 UruW2WKdkUiTQs/0jfHvigAA 평문INI를 암호화 저장 Am4XJUBsOEqTA+S/jt2kMgAA 4 9ykXXXpPDUCjvsbHsS4k4QAA LAUtO+von02/OdQFaibDWAAA +Xy9giCG8k2TUFNeUeEQSgAA yZv2RRewWkuulNBU5btlFgAA 1 JVLQtinTyU6saw5HnJ+TggAA Ini내에 값 읽기 Am4XJUBsOEqTA+S/jt2kMgAA 4 mKIC2swsy0iozZtcMbn/HgAA twVSgvsVWUqJRFz3BaukIgAA 5CAgxUDsCUiALwQlljq79QAA rsElUj/iwUqDgWBU/ilLcAAA 1 gdCoxBIZuECZoPhkXphPBAAA Ini내 값 쓰기 Am4XJUBsOEqTA+S/jt2kMgAA 4 CE8DFkP7CEap+IdUl+2QigAA zmt2TruiHUGLdeUs7dyygwAA Q5aSahYZdUqF66A0TayiNQAA Qkk8r0qh3Uiq8EpTJQfyrgAA 2 5ExpTscw+EuRWMQZi/d7tAAA wJqzmiH6YEC9AoSw+KqgLAAA Ini파일을 로드 Am4XJUBsOEqTA+S/jt2kMgAA 4 Wcs3zyDYo0uBlg2lLx9emAAA IdI12U1L6EuSV7cIoBz5+wAA dgeXR6K6V06I0EWPyKLQmQAA MVUwy7QsWUKoslY+V4YaAAAA 1 0gb5KO4BYkOEykpg4vPhUAAA 2 c6p3eM7cYEaRYn+6D/HFTAAA dZaHSpPHakmjN14CqgllPwAA Lim, Heejin Am4XJUBsOEqTA+S/jt2kMgAA Ini파일을 저장 Am4XJUBsOEqTA+S/jt2kMgAA 4 EowTnFFgsUSHTUwTLQWJRgAA a4oX62RMlE+lL9J449ZAbQAA R3O3+5ONe0aPUV45L3ymLwAA XSmEAIF6G0StCo88aOt2iAAA 1 rjNp8vHB5U6LItxaMtdAhAAA 2 UruW2WKdkUiTQs/0jfHvigAA JVLQtinTyU6saw5HnJ+TggAA Am4XJUBsOEqTA+S/jt2kMgAA JL0nlAJFe0S2q4CsbIb0iQAA pHnVPXcYHE2cKwYNJtycIQAA 4 Q6RkchJro0WgtCKgaKW2dgAA YXN+sIJ3MUSXhn0z2wl52gAA oKdjjC7+W0eu4z5YdXgjowAA I7rgcSdI8ESVtIq0AEY6XwAA Am4XJUBsOEqTA+S/jt2kMgAA 8EaKtZPv20S2ZUwYzFn2igAA pHnVPXcYHE2cKwYNJtycIQAA 4 v0scvjE+30SY3+kAuvQp6wAA +mhK5N+4DkSf8e7cFeykOgAA 4bYNNqMRqUmTseDlgNL8TAAA xxy7xf2ACUqREuyuztTqVgAA Am4XJUBsOEqTA+S/jt2kMgAA I6ge7DiNBUK1JTLrMzQdlwAA O52AqvIWyUONLCfIsYjh4gAA 4 v1yr/vljM0eWXHJwoDrmywAA wTgrF6cUyEuPg30ffTtfRwAA ZxNZkO4380CLYLCvDAR8vAAA /+GN2/wVkkKUZyA/G3iNmwAA Am4XJUBsOEqTA+S/jt2kMgAA Z+IU4tTz/kCtoJi6j/1YuAAA O52AqvIWyUONLCfIsYjh4gAA 4 XPN12IbbiUGXJzJj/ado1gAA Mh88g5v0X0mMLxdpTQ20EwAA SM6s5+lmcEuT8iwQrSMdVQAA LpxlcFiB20OKRuzhXqgTDAAA MemoryIni Am4XJUBsOEqTA+S/jt2kMgAA 1 33xOta6BQUGprhohOh5BaAAA Am4XJUBsOEqTA+S/jt2kMgAA 4 /Ka/O36+hE23yaQYKMYAvAAA cAimhL4S5EWc+DbpSu6CYgAA nZ7oPaXm7EGW3+RReSx+7AAA GTqYWQWE60uypvB6ecJpuwAA 2 WdxMBZiUUkWxjzw2mwlI+QAA QtB6vp41PEeTS9UYAsyPVwAA 4 18E2Hr6xLUi1ouOZXG0ZBgAA RGwP4Ja/S02mwKu8VoxyrAAA ksORcPOoGUKezGHg+kVWVAAA GAmOITxflUKNhl3am732WwAA WdxMBZiUUkWxjzw2mwlI+QAA O52AqvIWyUONLCfIsYjh4gAA 4 T/8j2BnoOE+0Tgd7q/AgqwAA dcPs1F8DvUKbzcriTvyE0gAA e8eSfI59hUqaDMvtbVSSIAAA CfCpP1kiqkyKKQ3xq+C8gAAA Am4XJUBsOEqTA+S/jt2kMgAA 4 98ZJvy6ur0GMkGiERK7gOQAA VaBUj9sBOUOXjKlgNrJSXQAA ucIk0wMp8EW1kzAmUnZpDQAA gVC+JqruqEiHx30VDMUfvgAA 2 Hnr63LoKe0K9ey7yXoLl0AAA QtB6vp41PEeTS9UYAsyPVwAA 4 m7Kb4mgJMkKoX8lkIhCo1AAA OMIBJXK4jUaFqKtxxjXDtAAA YuwITBiMsUKpOmJ3tmC71gAA UqylwEVtCEOW5PToDJPAEgAA Hnr63LoKe0K9ey7yXoLl0AAA pHnVPXcYHE2cKwYNJtycIQAA 4 WwrJnP+erEG0Ca9H7sxUsgAA sgzzt6T7I0+QFtxQ6TbvAQAA Bd8QHRLSMUecStmaQFKtqwAA QayIjuEUGk2aFnnjcOe1DgAA Am4XJUBsOEqTA+S/jt2kMgAA 4 ZPwRZjGpdki3lsu+WncZ0wAA P0kiTdbxd0Gai+fCLnuNcwAA sq5B9e0eXUGmBcfZj35wWgAA xwDbCDu7pkmi6Fu4qUf45QAA 2 ossRWuCST0uA2SBLdvGZIgAA QtB6vp41PEeTS9UYAsyPVwAA 4 51M0JaHpck+cXQWtOdQi8AAA gJPYWtZ7X0ikCID4sCxUrQAA nNYHoazpgki2R5Bm3YQ8iAAA YNn3aLLzPUWpKotKORnqQQAA ossRWuCST0uA2SBLdvGZIgAA KI1iDHda3kW0/5/nnAn1jQAA 4 UC+RMPqJ00KAZmKQvEh+xAAA LFEOAmLowky1kj3vbWM/1gAA SEyz7PAf7kuXCa+5LL22ggAA qpGYxKI8pESksAU3m3ZGLgAA Am4XJUBsOEqTA+S/jt2kMgAA 2 1axRZ6+3JEWMgVi45G/ExAAA QtB6vp41PEeTS9UYAsyPVwAA 1axRZ6+3JEWMgVi45G/ExAAA S8Yz1rjo90C/CGSFCL0BEAAA Am4XJUBsOEqTA+S/jt2kMgAA 4 TIlHGvc6BEqH6YQ/2WU2fQAA gNBqjR/WIUinwSAWSnjlBAAA RDtndVe+bke7hmIF7NhSBAAA 2AVkbaKhC0uI+AGOzC9qTAAA 2 50dRUuJfF0y6KLrKJb1wcwAA QtB6vp41PEeTS9UYAsyPVwAA 4 uA/qKum+gEav7gbl6z+KUgAA ErXwrViqVUiouUu0oQK+cwAA 6zBeMo4b5Eq/C4l9SlyjnwAA WDY7HelDbEazlM4DDCs7aQAA 50dRUuJfF0y6KLrKJb1wcwAA S8Yz1rjo90C/CGSFCL0BEAAA 4 /fmpFAaZzkeclL5dkTG3rgAA PRDo5IskzUKWxW+CFCHL/AAA tU3aFxrr8EC8gFSJiRwIUwAA zWtarayyMEivoUjaEkiBtwAA Analysis Model UMLStandard analysisModel MerFXqLRlEW0ine8SyxT/QAA 1 Main True RobustnessDiagram cmKVyxia+EiDsJXiZOk0+AAA Ti1qNftdBEado3NAS1cF5wAA Design Model UMLStandard designModel MerFXqLRlEW0ine8SyxT/QAA 1 Main True LR8EH5hY2kCw5uhFhpd9TgAA bsbRRMYywU2RtFTWSLqBqAAA 1 clMaroon $00B9FFFF 120 68 354 193 MNAwKdWCXUaDoPXGVRpeogAA 1 AKMemoryIni False False MNAwKdWCXUaDoPXGVRpeogAA MNAwKdWCXUaDoPXGVRpeogAA False MNAwKdWCXUaDoPXGVRpeogAA 1 AKMemoryIni LR8EH5hY2kCw5uhFhpd9TgAA 4 vuAPmbVQeEGrgRS0K5/yZAAA XmPqdYKpIkq4OY51WfDK5wAA bq0g15dN30qKKs7GyfY0BgAA NFaZlJ47okW2qWs24RDTPQAA 8 LoadFromFile MNAwKdWCXUaDoPXGVRpeogAA 2 LPCTSTR inifile XzFV+j4PcEymMObcwn2dagAA INI_CRYPT decrypt XzFV+j4PcEymMObcwn2dagAA SaveToFile MNAwKdWCXUaDoPXGVRpeogAA 2 LPCTSTR inifile FmSaxX83502cNgUWhupITwAA INI_CRYPT encrypt FmSaxX83502cNgUWhupITwAA SetData MNAwKdWCXUaDoPXGVRpeogAA 2 LPTSTR ini_data pBftpd91KUKzCj4BRRPZHwAA DWORD ini_size pBftpd91KUKzCj4BRRPZHwAA GetData MNAwKdWCXUaDoPXGVRpeogAA 3 LPTSTR ini_data dJ3yYaRG5kOXdfV0Si95bQAA DWORD ini_size dJ3yYaRG5kOXdfV0Si95bQAA PDWORD ini_written dJ3yYaRG5kOXdfV0Si95bQAA getString MNAwKdWCXUaDoPXGVRpeogAA 4 LPCTSTR section +aIYQN9VikCTiPnFykO8bwAA LPCTSTR key +aIYQN9VikCTiPnFykO8bwAA LPTSTR pStr +aIYQN9VikCTiPnFykO8bwAA DWORD slen +aIYQN9VikCTiPnFykO8bwAA putString MNAwKdWCXUaDoPXGVRpeogAA 3 LPCTSTR section YXkz8R2MPEi1d/KVPC+m7gAA LPCTSTR key YXkz8R2MPEi1d/KVPC+m7gAA LPCTSTR pStr YXkz8R2MPEi1d/KVPC+m7gAA getInteger MNAwKdWCXUaDoPXGVRpeogAA 3 LPCTSTR section hzf1BUIUNECAAZDcISneVwAA LPCTSTR key hzf1BUIUNECAAZDcISneVwAA LONG *pint hzf1BUIUNECAAZDcISneVwAA putInteger MNAwKdWCXUaDoPXGVRpeogAA 3 LPCTSTR section 8OB2QURpPUu3HN8qBI69AQAA LPCTSTR key 8OB2QURpPUu3HN8qBI69AQAA LONG value 8OB2QURpPUu3HN8qBI69AQAA 3 vector(INI_SECTION> m_sec vkPrivate MNAwKdWCXUaDoPXGVRpeogAA PBYTE m_data vkPrivate MNAwKdWCXUaDoPXGVRpeogAA ULONG m_data_size vkPrivate MNAwKdWCXUaDoPXGVRpeogAA Implementation Model UMLStandard implementationModel MerFXqLRlEW0ine8SyxT/QAA 1 Main R7+32yTDz0SXG2XMbn7C6AAA HJ0AIyrBq0CcJtoi0dlFYgAA Deployment Model UMLStandard deploymentModel MerFXqLRlEW0ine8SyxT/QAA 1 Main ss+W3B4gDkWrUirvRae/6AAA t9yk3u/n/EWhkuTYcexTAgAA