void SUB_GETID(int32*_SUB_GETID_LONG_I){
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 "data63.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;
S_27557:;
if ((-(*_SUB_GETID_LONG_I== -1 ))||is_error_pending()){
if(qbevent){evnt(23973);if(r)goto S_27557;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("-1 passed to getid!",19));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(23973);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(23973);}while(r);
}
do{
memcpy((((char*)__UDT_ID)+((0+0))+ 0),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 0), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 256),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 256), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 512),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 512), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 516),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 516), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 518),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 518), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 520),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 520), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 522),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 522), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 524),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 524), 8);
memcpy((((char*)__UDT_ID)+((0+0))+ 532),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 532), 8);
memcpy((((char*)__UDT_ID)+((0+0))+ 540),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 540), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 544),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 544), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 548),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 548), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 550),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 550), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 552),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 552), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 554),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 554), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 810),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 810), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 812),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 812), 1);
memcpy((((char*)__UDT_ID)+((0+0))+ 813),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 813), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 815),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 815), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 817),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 817), 400);
memcpy((((char*)__UDT_ID)+((0+0))+ 1217),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 1217), 400);
memcpy((((char*)__UDT_ID)+((0+0))+ 1617),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 1617), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 1873),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 1873), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 2129),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2129), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 2385),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2385), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 2389),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2389), 256);
memcpy((((char*)__UDT_ID)+((0+0))+ 2645),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2645), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 2649),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2649), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 2651),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2651), 100);
memcpy((((char*)__UDT_ID)+((0+0))+ 2751),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2751), 100);
memcpy((((char*)__UDT_ID)+((0+0))+ 2851),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2851), 100);
memcpy((((char*)__UDT_ID)+((0+0))+ 2951),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2951), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 2955),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2955), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 2957),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2957), 2);
memcpy((((char*)__UDT_ID)+((0+0))+ 2959),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2959), 4);
memcpy((((char*)__UDT_ID)+((0+0))+ 2963),(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2963), 2);
qbs_set(*(qbs**)(((char*)__UDT_ID)+((0+0))+ 2965), *(qbs**)(((char*)__ARRAY_UDT_IDS[0])+(((array_check((*_SUB_GETID_LONG_I)-__ARRAY_UDT_IDS[4],__ARRAY_UDT_IDS[5]))*2973+0))+ 2965));
if(!qbevent)break;evnt(23975);}while(r);
do{
*__LONG_CURRENTID=*_SUB_GETID_LONG_I;
if(!qbevent)break;evnt(23977);}while(r);
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free63.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;
}
