- /* WARNING: Unknown calling convention */
- string biln::license::Local::GetLicenseFile(void)
- {
- bool bVar1;
- _Alloc_hider in_stack_00000004;
- value_type *__x;
- basic_string<> *pbVar2;
- vector<> selfExePathSplit;
- string selfExePath;
- value_type local_20;
- basic_string<> local_1c;
- basic_string<> local_18;
- basic_string<> local_14;
- size_type nextSlash;
- GetSelfExePath();
- /* try { // try from 080bf6b7 to 080bf6bb has its CatchHandler @ 080bfa04 */
- std::vector<>::vector(&selfExePathSplit;);
- nextSlash = 0xffffffff;
- while( true ) {
- pbVar2 = (basic_string<> *)&DAT;_08389af3;
- nextSlash = std::basic_string<>::find(&selfExePath;,"/",0);
- if (nextSlash == 0xffffffff) break;
- /* try { // try from 080bf6e1 to 080bf6e5 has its CatchHandler @ 080bf9f5 */
- std::basic_string<>::substr(&selfExePath;,0,nextSlash);
- __x = &local;_20;
- /* try { // try from 080bf6f6 to 080bf6fa has its CatchHandler @ 080bf9b9 */
- std::vector<>::push_back(&selfExePathSplit;,__x);
- std::basic_string<>::~basic_string(&local;_20,(int)__x);
- /* try { // try from 080bf71e to 080bf7a6 has its CatchHandler @ 080bf9f5 */
- std::basic_string<>::erase(&selfExePath;,0,nextSlash + 1);
- }
- bVar1 = std::basic_string<>::empty(&selfExePath;);
- if (bVar1) {
- std::basic_string<>::basic_string((basic_string<> *)in_stack_00000004._M_p);
- }
- else {
- nextSlash = std::basic_string<>::find(&selfExePath;,".",0);
- if (nextSlash == 0xffffffff) {
- /* try { // try from 080bf8bf to 080bf8c3 has its CatchHandler @ 080bf9f5 */
- std::basic_string<>::basic_string(&local;_14);
- /* try { // try from 080bf8d2 to 080bf994 has its CatchHandler @ 080bf9e6 */
- pbVar2 = std::basic_string<>::append(&local;_14,".");
- pbVar2 = std::basic_string<>::append(pbVar2,"b");
- pbVar2 = std::basic_string<>::append(pbVar2,"i");
- pbVar2 = std::basic_string<>::append(pbVar2,"l");
- pbVar2 = std::basic_string<>::append(pbVar2,"l");
- pbVar2 = std::basic_string<>::append(pbVar2,"i");
- pbVar2 = std::basic_string<>::append(pbVar2,"c");
- pbVar2 = std::basic_string<>::append(pbVar2,"e");
- pbVar2 = std::basic_string<>::append(pbVar2,"n");
- pbVar2 = std::basic_string<>::append(pbVar2,"s");
- pbVar2 = std::basic_string<>::append(pbVar2,"e");
- pbVar2 = std::basic_string<>::append(&selfExePath;,pbVar2);
- std::basic_string<>::basic_string((basic_string<> *)in_stack_00000004._M_p,pbVar2);
- std::basic_string<>::~basic_string(&local;_14,(int)pbVar2);
- }
- else {
- std::basic_string<>::basic_string(&local;_1c);
- /* try { // try from 080bf7b5 to 080bf87c has its CatchHandler @ 080bf9d7 */
- pbVar2 = std::basic_string<>::append(&local;_1c,".");
- pbVar2 = std::basic_string<>::append(pbVar2,"b");
- pbVar2 = std::basic_string<>::append(pbVar2,"i");
- pbVar2 = std::basic_string<>::append(pbVar2,"l");
- pbVar2 = std::basic_string<>::append(pbVar2,"l");
- pbVar2 = std::basic_string<>::append(pbVar2,"i");
- pbVar2 = std::basic_string<>::append(pbVar2,"c");
- pbVar2 = std::basic_string<>::append(pbVar2,"e");
- pbVar2 = std::basic_string<>::append(pbVar2,"n");
- pbVar2 = std::basic_string<>::append(pbVar2,"s");
- pbVar2 = std::basic_string<>::append(pbVar2,"e");
- std::basic_string<>::substr(&selfExePath;,0,nextSlash);
- /* try { // try from 080bf88a to 080bf89d has its CatchHandler @ 080bf9c8 */
- pbVar2 = std::basic_string<>::append(&local;_18,pbVar2);
- std::basic_string<>::basic_string((basic_string<> *)in_stack_00000004._M_p,pbVar2);
- std::basic_string<>::~basic_string(&local;_18,(int)pbVar2);
- std::basic_string<>::~basic_string(&local;_1c,(int)pbVar2);
- }
- }
- std::vector<>::~vector(&selfExePathSplit;,(int)pbVar2);
- std::basic_string<>::~basic_string(&selfExePath;,(int)pbVar2);
- return (string)(_Alloc_hider)in_stack_00000004._M_p;
- }