void SUB_APPENDDYNUDTDESCCLONEAFTERRAW(qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_BASE,qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_BASE,int32*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_UDT_INDEX,int32*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ROOT_OFFSET,qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_BYTESPERELEMENT,qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_INDEX,qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_INDEX,qbs*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_ACC,int32*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data292.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
libqb_check_stack();
if (is_error_pending()) goto exit_subfunc;
do{
if(!qbevent)break;evnt(28172,1845,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1846,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1847,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1848,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1849,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1850,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1851,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1852,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1853,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_UDT_INDEX)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
if(!qbevent)break;evnt(28172,1855,"type.bas");}while(r);
S_42636:;
while((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)||is_error_pending()){
if(qbevent){evnt(28172,1856,"type.bas");if(r)goto S_42636;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_OFFSET=*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ROOT_OFFSET+(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID), 8 ));
if(!qbevent)break;evnt(28172,1857,"type.bas");}while(r);
S_42638:;
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID))||is_error_pending()){
if(qbevent){evnt(28172,1859,"type.bas");if(r)goto S_42638;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ELEM_BYTES=FUNC_UDT_DYN_ARRAY_ELEM_BYTES(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID);
if(!qbevent)break;evnt(28172,1860,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT= 0 ;
if(!qbevent)break;evnt(28172,1861,"type.bas");}while(r);
S_42641:;
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))||is_error_pending()){
if(qbevent){evnt(28172,1862,"type.bas");if(r)goto S_42641;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,1862,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_SLOT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)",9),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_BASE),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_BYTESPERELEMENT),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_OFFSET)))),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1863,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_SLOT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)",9),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_BASE),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_BYTESPERELEMENT),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_OFFSET)))),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1864,"type.bas");}while(r);
do{
SUB_APPENDDYNMEMBERCLONEAFTERRAW(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_SLOT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_SLOT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ELEM_BYTES,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT,&(pass5106=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_ACC,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1865,"type.bas");}while(r);
S_42647:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,1866,"type.bas");if(r)goto S_42647;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,1866,"type.bas");}while(r);
}
S_42650:;
}else{
if (((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]){
if(qbevent){evnt(28172,1867,"type.bas");if(r)goto S_42650;}
S_42651:;
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))||is_error_pending()){
if(qbevent){evnt(28172,1868,"type.bas");if(r)goto S_42651;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,1869,"type.bas");}while(r);
S_42653:;
if ((FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE))||is_error_pending()){
if(qbevent){evnt(28172,1870,"type.bas");if(r)goto S_42653;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_INLINE_BYTES=FUNC_UDTDYNINLINEELEMBYTES(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE);
if(!qbevent)break;evnt(28172,1871,"type.bas");}while(r);
S_42655:;
fornext_value5108= 0 ;
fornext_finalvalue5108=((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]- 1 ;
fornext_step5108= 1 ;
if (fornext_step5108<0) fornext_step_negative5108=1; else fornext_step_negative5108=0;
if (is_error_pending()) goto fornext_error5108;
goto fornext_entrylabel5108;
while(1){
fornext_value5108=fornext_step5108+(*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ARRAY_IDX);
fornext_entrylabel5108:
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ARRAY_IDX=fornext_value5108;
if (fornext_step_negative5108){
if (fornext_value5108<fornext_finalvalue5108) break;
}else{
if (fornext_value5108>fornext_finalvalue5108) break;
}
fornext_error5108:;
if(qbevent){evnt(28172,1872,"type.bas");if(r)goto S_42655;}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ARRAY_OFFSET=*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_OFFSET+(*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ARRAY_IDX**_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_INLINE_BYTES);
if(!qbevent)break;evnt(28172,1873,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTDESCCLONEAFTERRAW(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_BASE,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_BASE,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_NESTED_UDT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_ARRAY_OFFSET,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_BYTESPERELEMENT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_INDEX,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_INDEX,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_ACC,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1874,"type.bas");}while(r);
S_42658:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,1875,"type.bas");if(r)goto S_42658;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,1875,"type.bas");}while(r);
}
fornext_continue_5107:;
}
fornext_exit_5107:;
}
}
S_42664:;
}else{
if (((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT){
if(qbevent){evnt(28172,1879,"type.bas");if(r)goto S_42664;}
do{
SUB_APPENDDYNUDTDESCCLONEAFTERRAW(_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_BASE,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_BASE,&(pass5109=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ),_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_OFFSET,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_BYTESPERELEMENT,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_SRC_INDEX,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_DST_INDEX,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_STRING_ACC,_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1880,"type.bas");}while(r);
S_42666:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,1881,"type.bas");if(r)goto S_42666;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,1881,"type.bas");}while(r);
}
}
}
}
do{
*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCLONEAFTERRAW_LONG_MEMBER_ID)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
if(!qbevent)break;evnt(28172,1884,"type.bas");}while(r);
dl_continue_5105:;
}
dl_exit_5105:;
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free292.txt"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
cmem_sp=tmp_cmem_sp;
}
