From 08afbfab59312c6931954a4a1285b500bda920a1 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 14 Nov 2026 16:02:29 +0900 Subject: [PATCH] =?UTF-8?q?feat(stmate-test):=20REA=20MCP(Ghidra)=20?= =?UTF-8?q?=EB=B3=B4=EA=B3=A0=EC=84=9C=20=EC=9E=94=EC=97=AC=20=E2=80=94=20?= =?UTF-8?q?=EC=84=A4=EA=B3=84=EB=82=B4=EC=97=AD=EC=84=9C=20=EC=AA=BD=20?= =?UTF-8?q?=EC=B1=84=EC=9B=80(LNP=5FCNT)=20=C2=B7=20=EC=9D=B8=EC=87=84=20?= =?UTF-8?q?=EC=98=81=EC=97=AD=C2=B7=ED=83=AD=20=EC=83=89=20=C2=B7=20?= =?UTF-8?q?=EB=B6=84=ED=95=A0=20=EA=B8=88=ED=9A=8C=20=3D=202=EC=B9=B8=20?= =?UTF-8?q?=C2=B7=20=EA=B2=AC=EC=A0=81=EB=8B=A8=EA=B0=80=EB=8C=80=EB=B9=84?= =?UTF-8?q?=ED=91=9C=20=EB=91=90=20=ED=96=89=20=C2=B7=20=EC=8B=9C=EA=B8=B0?= =?UTF-8?q?=EA=B8=88=20=3D=20=EC=B0=A8=EC=88=98=20=EA=B8=88=EC=95=A1=20?= =?UTF-8?q?=C2=B7=20=EA=B0=84=EC=9D=B4=EB=AA=85=EC=84=B8=EC=84=9C=20?= =?UTF-8?q?=EC=B9=B8=20=C2=B7=20=EC=9E=A5=EB=B6=80=2095.7%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 쪽 채움 LNP_CNT(0x520e34) — 원본 3건 행 수·빈 줄·숨은 총합계 줄·안내 줄 번호 일치 - 인쇄 영역 $A:$열 · 탭 색 · 안내·INITIAL 세로 — 원본 3건 일치 - 0605 금회 = QTY2·T_AMT2 · 0615 견적÷기준 % · 0651 시기금·구기금 = 고른 차수 금액 · 0695 회사분 0·도급분 원가 줄 참조 — 비율 입력 추측 걷음 - 장부: 네 갈래(36~39) 결과 반영 · 구현 226 · 부분 19 · 없음 1 - 지식DB 38번 Co-Authored-By: Claude Opus 5.5 --- .../STmate/REA 분석/00_진행현황.md | 2 + .../38_보고서_잔여_정적분석.md | 87 + .../evidence/ST_P_Excav_PRT_prep_0x47d564.c | 6788 +++++++++++++++ .../evidence/ST_P_XLS_Boq_Not_head_0x55dfe0.c | 436 + .../evidence/ST_P_XLS_Boq_Not_refs_0x55e91c.c | 369 + .../evidence/ST_P_XLS_EXL_bodies.c | 7657 +++++++++++++++++ .../ST_P_XLS_Prn_Nae_EXL_main_0x521530.c | 1624 ++++ .../ST_P_XLS_Prn_Nae_EXL_setup_0x51fa84.c | 980 +++ .../evidence/ST_P_XLS_page_fill_0x520e34.c | 425 + .../evidence/ST_P_XLS_page_lines_0x4b61b8.c | 271 + .../ST_P_XLS_page_setup_footer_0x4b3f30.c | 665 ++ resources/tester/test_stmate_report_coll.py | 8 +- resources/tester/test_stmate_report_forms.py | 21 + tools/stmate-test/PLAN.md | 68 +- tools/stmate-test/report_forms.js | 45 +- tools/stmate-test/scr_report_opts.js | 3 - 16 files changed, 19389 insertions(+), 60 deletions(-) create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/38_보고서_잔여_정적분석.md create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_Excav_PRT_prep_0x47d564.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_head_0x55dfe0.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_refs_0x55e91c.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_EXL_bodies.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_main_0x521530.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_setup_0x51fa84.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_fill_0x520e34.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_lines_0x4b61b8.c create mode 100644 resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_setup_footer_0x4b3f30.c diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md index 41afd42be..9b1c4d968 100644 --- a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md @@ -121,3 +121,5 @@ REA 6.7.0 / Ghidra 12.1.4 / 기존 JDK 21.0.7. Ghidra는 LOCALAPPDATA/STMATE-REA - 2026-11-14 35단계: [보고서 양식·수량산출서 파일 정적 분석](35_보고서양식_수량산출서_작업자료_20261114/35_보고서양식_수량산출서_정적분석.md) — ST_Prt 인쇄 분기표(20000+서식 → Prn_* · 0609 = Prn_Won_A · 0608 = Prn_Wonga · 0672 = Prn_Jab) · 인쇄 양식 DFM 칸 차례(0303·0605·0607·0609·0615·0675~0679·0695) · T_PER = 금액÷총액×100 · 수량산출서 IFORM = VTS·XLS 파일 바이트(16MB · .VTS 내보내기 · ReadDefName XCODE·QTYn) · 그림 = I 코드 IFORM · JDCODE BSC 필드 · 원가 줄 엑셀 수식 틀. 바이트 읽기만, 원본 실행 없음. - 2026-11-14 39단계: [기성·준공·변경율·굴착변경 서식 잔여 정적 분석](39_단계서식_잔여_작업자료_20261114/39_단계서식_잔여_정적분석.md) — 0633~0638·0645~0647 = ST_P_ConEst K1·K2·K3·C1·C3 · 갈래 TMP_R+8(0634=4·0636=3·0637=4·0646=1·0647=2) · 0635 비율 = 수량 기준 · 0638 기성% = QTY2÷QTY1 · 기성검사 기성고 = T_AMT3·4·2÷T_AMT1 · 기성금액 = T_AMT2 · 준공 계약·준공금액 = 인쇄 칸 배열 첫 값 칸(기성 4) · 0645 증감율 = (뒤−앞)÷앞 · 0661~0663 시비[1,3]·구비[2,4]. 바이트 읽기만, 원본 실행 없음. - 2026-11-14 36단계: [계산 엔진 잔여 규칙](36_계산엔진_잔여_작업자료_20261114/36_계산엔진_잔여규칙.md) — A 코드 = COSTA · S_JDA 참 = 저장 단가 · ACTTYP·ACTOPT = PRJLST(0x45c938) · EXRNM 참 = S 줄 MROUNDUD(×율, ECD, 0) · 거짓 = 상위 B·천원 줄 수량 칸 = 율 → 두 경로 ECD 버림만큼 다름 · 수량 계산기 = MROUNDUD 선택 1 · 적용기준 Values 2·0·1(행자부 = 1) · 행자부 RATE_M 줄 b+11/b+15·23·24. Ghidra 읽기만, 원본 실행 없음. +- 2026-11-14 38단계: [보고서 잔여 서식 정적 분석](38_보고서_잔여_작업자료_20261114/38_보고서_잔여_정적분석.md) — 엑셀판 = ST_P_XLS · 설계내역서 쪽 채움(LNP_CNT · 0x520e34 · 원본 3건 행 번호 일치) · 인쇄 영역 $A:$열·탭 색 · 0605 금회 = BOQ QTY2·T_AMT2 · 0615 견적·기준 = xAMT1·xAMT2 두 행 · 0695 회사분 0·도급분 DTP 참조 · 0651 시기금·구기금 = 고른 1·2 차수 T_AMT · 토개공·수자원 글 없음. 바이트 읽기만, 원본 실행 없음. +- 2026-11-14 37단계: [파일 입출력 잔여 정적 분석](37_파일입출력_잔여_작업자료_20261114/37_파일입출력_잔여_정적분석.md) — JDL TEXT = 탭 구분(검사기 고정폭 표는 죽은 고리 · 34 §17.9 바로잡음) · 단가 목록 7종·Main·Global.Ini 줄 규칙 · 세부 3종 열 이름 · 구버전 판 가리기·필드 대응(B→X 조건 = 단위 X) · 엑셀 역등록 구성 줄 PRPT·PRIN 뜻 · wM_JajeXLS = 재료비 수량집계표 내보내기만 · 그림 = COSTN I 코드 IFORM · SIZE = 그림 클래스 이름 diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/38_보고서_잔여_정적분석.md b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/38_보고서_잔여_정적분석.md new file mode 100644 index 000000000..2d480b7a0 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/38_보고서_잔여_정적분석.md @@ -0,0 +1,87 @@ +# 38 보고서 잔여 서식 정적 분석 — 작업자료 + +- 분석일: 2026-11-14 +- 방법: 설치본 바이트 읽기만(실행·수정·라이선스 우회 없음) · REA MCP(rea-agents 6.7.0 + Ghidra 12.1.4) 의사코드 · capstone 32비트 역어셈블(32단계 `tools/adis.py`·`pe.py`) · 원본 STMATE 출력 엑셀 5건 셀·인쇄 설정 대조 +- 근거 파일: `evidence/`(Ghidra 의사코드 글 그대로) +- 앞 단계: [35 보고서양식·수량산출서](../35_보고서양식_수량산출서_작업자료_20261114/35_보고서양식_수량산출서_정적분석.md) §1 인쇄 분기표 + +| 모듈 | sha256 | +|---|---| +| ST_CPM/ST_P_XLS.CPM | 1d3f7ed8702ee9e4ea2309126028f3600497617c576c1b91659b0c8c60083da0 | +| ST_CPM/ST_Prt.CPM | 0698a6343ba04a5b379f297da60e68a9fc3f18d5ac0ad262570f70ca98dd3c19 | +| ST_CPM/ST_P_Excav.CPM | 62ea015c8fcb05c351d394a8bdb3214ea516d099fb986c25a7503358160fb0d0 | + +확신 표기: **높음** = 명령어 흐름·상수·칸 이름 확인 + 원본 엑셀 일치 · **중간** = 흐름 확인, 업무 의미 일부 미확인 · **낮음** = 이름·배치만. + +## 0. 엑셀판 함수 자리 — ST_P_XLS 내보내기 표 + +- 엑셀판(`*_EXL`)은 모두 ST_P_XLS.CPM 안(35 §1 표의 「모듈」 칸은 인쇄판 자리) — Prn_Nae_EXL 0x51e848 · Prn_Nae_P_EXL 0x51e8a4 · Prn_Nae_B_EXL 0x528e00 · Prn_Bqm_EXL 0x53f230 · Prn_Nae_EST_EXL 0x5611dc · Prn_Nae_Ex1_CT_EXL 0x59e818 · Prn_Boq_Not 0x55f168 · Prn_Nae_ColM 0x559a48(→ 0x558c64) · Prn_Nae_PLNM 0x55c8b0(→ 0x55bed8) · Prn_AList_EXL 0x4c5f7c · Prn_iLWi_S_EXL 0x5b1270 +- 설계내역서·분할·견적대비 엑셀판은 임시 표가 아니라 작업 폴더(설정 +0x128) + `BOQ` + `.DBF` 를 SORTCODE 차례로 직접 엶(0x523620 · 0x529b9c · 0x56216c) + +## 1. F5-28 쪽 채움(설계내역서) — 높음 · 원본 엑셀 3건 행 번호 일치 + +- 쪽 줄 수 N: Start8x.Ini `[PRINT] LNP_CNT`(ST_Prt 0x44ddd5 · 기본 0x19 = 25 · 설정 바이트 +0x529f) → ST_P_XLS 0x4b61b8 `N = TRUNC(LNP ÷ 줄 높이) × 줄 높이`(줄 높이 = 설정 +0x1788 · 설계내역서 1) → 전역 0x624774 +- 채움 프로시저 0x520e34(Prn_Nae_EXL 안): 다음 쓸 행 r · 머리 행 h(0x624744) — `(r − h) mod N ≠ 1` 이면 `(r − h − 1) div N` 이 바뀔 때까지 빈 줄(테두리만) · 부를 때마다 표시 0x687b69 = 1 +- 부르는 자리: BDCODE1 `:`(쪽 넘김) 줄(0x521b7f) · 끝(0x52325c — 설정 +0x175d 또는 0x687b69 이면 한 번 · 꼬리 줄 0x51e8e8 뒤 0x5232ac 무조건 한 번) +- 총합계 SUMIF 줄은 숨은 줄(높이 없음)로 마지막 내용 줄 바로 뒤 — 쪽 줄 수에 들지 않음 +- 원본 대조: 봉화(LNP 20 · `:` 3) 행 145 · 빈 줄 31~44 · 104 · 136~145 / 대흥(20) 265 · 74~84 · 151~164 · 235~244 · 255~265 / 영월(25 · `:` 없음) 180 · 내용 175 = 25×7 → 채움 0 / 울진 착공(20) 끝 77~85 — 모두 같은 규칙 +- `:` 가 쪽 끝에 딱 맞으면 빈 줄 0(봉화 셋째 `:` 125행) +- 0x612168(N) 읽는 엑셀판: Prn_Nae_EXL · Prn_Nae_P_EXL(0x525cd0) · Prn_Bqm_EXL(0x53ef70) · 0x5446a2 · Prn_Nae_K1·K2·K3_EXL — 굴착 Ex1(0x59e818~)·분할(0x528e00)은 안 읽음 + +## 2. F5-32 인쇄 꼴 — 원본 엑셀 5건 실측 · 높음(영역·제목·숨은 열·탭) / 미확인(배율·여백·바닥글) + +| 항목 | 관찰 | +|---|---| +| 인쇄 영역 | `시트!$A:$열` 열 통째(행 끝 없음) · 끝 열 = 숨은 이름표 열 앞 · 목차 `$A:$C` · 안내·INITIAL 없음 | +| 인쇄 제목 | 머리 행까지(`$1:$3` 또는 `$1:$4`) · 목차·안내·환율·INITIAL 없음 | +| 숨은 열 | 2행 시트 이름표 열 하나 | +| 탭 색 | 목차 FF0000FF · 안내 FFFF0000 · INITIAL FF0000FF · 그 밖 없음 | +| 방향 | 안내·INITIAL 세로(5건) · 그 밖 4건 가로 · 영월만 목록·집계류 세로 — 방향 결정 근거 미확인 | +| 배율 | 서식마다 고정(설계 69 · 총괄 91 · 목록 98 · 일위대가표·중기사용료 73 · 자재대비 61 · Col_X 집계 87) — 계산식 미확인(0x4b61b8 → 0x4b5bd0) | +| 바닥글 | 0x4b3f30: RPOS_PAGE(+0x529a)·RPOS_COP(+0x529b) 1·2·3 → 바닥글 자리 셋 · 글 = `&"<글꼴>,"&9 ` + 회사명(+0x628) · 봉화(SUBNM 남부지방산림청 · RPOS_COP 3) = `&R` 에 회사명 — 영월·울진(RPOS_PAGE 2)엔 바닥글 없음 → 조건 미확인 | + +## 3. F5-19 분할내역서(0605) 엑셀판 — 높음(칸 출처) + +- Prn_Nae_B_EXL 0x528e00 · BOQ.DBF 직접 · 칸: 수량 전체 = `QTY1`(0x529c8c) · 금회 = `QTY2`(0x529c9c) · 단가 = `TAMT1` · 금액 전체 = `T_AMT1` · 금회 = `T_AMT2` · 비고 = 코드(CODEA·SORTCODE 0x4a9280) +- 1·2 칸 고정(인쇄 차수와 무관) — 금회 = 내역 2칸(실행·변경 차수 칸) 값 · 비율 입력 아님 +- 빈 금액 줄: 설정 +0x1763 이면 0 대신 서식 `#,###` 글 + +## 4. F5-23 견적단가대비표(0615) 엑셀판 — 높음(칸 출처) · 중간(비고 갈래) + +- Prn_Nae_EST_EXL 0x5611dc · BOQ.DBF 직접 · 줄마다 두 행(0x561e…: local_c += 2) +- 1행: 1 공종(ITNUM) · 2 명칭 · 3 규격 · 4 단위 · 비목 x ∈ `MLSTAN` 앞 넷(0x56225c) 마다 열 = Pos(x, 설정 글 +0x328)×2+3 견적단가 = x+`AMT1`(MAMT1·LAMT1·SAMT1·TAMT1 = 1칸 단가) · +4 기준단가 = x+`AMT2`(2칸 단가) +- 2행: 견적 칸에 `AMT1 ÷ AMT2`(AMT2 = 0 이면 0 · 서식 `#,0.00 %;;#`) +- 13열 비고(두 행 병합): 설정 +0x1749·+0x174a 갈래 — BQCODE · EQCODE · 호표 글(0x4a9cc0) +- 대상 줄: `:` 와 (설정 +0x1759 이면) C·E 줄만 건너뜀 — W 코드 한정 아님(35 §2.6 후보 정정) + +## 5. F5-26 간이공사비 산출명세서(0695) 엑셀판 — 높음(배치·회사분) · 중간(DTP 의미) + +- Prn_Boq_Not 0x55f168(엑셀판 = 같은 이름) · 머리 0x55dfe0: `구 분` · 재료비 · 노무비 · 경비 · `일 반\n관리비` · 이윤 · 소계 · 부가세 · 합계 · 작성자 +- 2열 회사분(0x5606f0) · 도급분 · 계 · 3~10열 값 · 11열 = 설정 +0x528 글(두 행) · 계 줄 11열 `(인)` +- 회사분 줄 = 3~10열 모두 0 · 계 줄 = 열마다 `=<열>r+<열>r+1` 수식 +- 도급분: 3 = DTP 202 · 4 = DTP 200+201 · 5 = DTP 300 + 301~399 · 6 = 401 · 7 = 402 · 8 = `=SUM(3열:7열)` · 9 = 502 · 10 = 8열+9열(0x55ebd0 · 0x55e91c — 원가 줄 DTP 열쇠로 셀 참조 또는 값) +- 아래: ` 예정가격산출`(3~10열 0) · ` 예정가격(결정권자)`(4열 0 · 8열 `원` · 10열 설정 +0x428 · 12열 `(인)`) · `공 사 비 예 산 서`(1열)·`공 사 비 정 산 서`(9열) · 칸 머리 1 자산단위번호 · 3 품명및규격 · 5 단위 · 6~8 수량·단가·금액 · 9~11 수량·단가·금액 · 12 증감(= 11열 − 8열) · 27행까지 · (12,3) `" 설 계 서 붙 임 "` +- 미확인: DTP 202 의 업무 이름(재료비 줄로 보임) · 설정 +0x528·+0x428 글 이름 · 예정가격산출 % 출처(엑셀판은 0) + +## 6. F5-24 구.시도(0651·0655) 엑셀판 — 중간 + +- Prn_Nae_Ex1_CT_EXL 0x59e818 · 임시 표 PRT.DBF · 4열 = `T_AMT1` · 5열 = `T_AMT2` · 6열 = `=SUM(D r:E r)` · T 줄은 ITNUM·NAME1·SIZE1 · 그 밖 AD_NO + 이름 칸 · 3열 = `BIGO_`+차수 접미(설정 +0x1789) +- PRT.DBF 준비(ST_P_Excav 0x47d564 · `evidence/ST_P_Excav_PRT_prep_0x47d564.c`): 고른 차수마다 칸 `NAME_`·`T_AMT`·`M_AMT`… + 접미(0x49e91c 표 · 차수 = 설정 +0x1789~ · 개수 = +0x1788) 를 만들고 BOQ 줄의 T_AMT·M_AMT·L_AMT·S_AMT 를 옮김(0x49300c) → 시기금·구기금 = 고른 첫째·둘째 차수 칸 금액(비율 나눔 아님) · 영덕 변경 BOQ 저장 T_AMT1·T_AMT2 와 재현 앱 공종 줄 19개 일치 +- 0655(Ex1_T 품목 줄) 엑셀판 칸 배치 미확인 +- 굴착 Ex1 엑셀판은 쪽 채움(0x612168) 안 읽음 + +## 7. F5-09 일위대가표 수공양식(0303) 엑셀판 — 중간 + +- Prn_iLWi_S_EXL 0x5b1270 · PRT.DBF(CODE) · 구성 줄: 1열 명칭(D 코드 일부는 `손료계산`) · 2열 규격(% 줄 ` %`) · 비목 M·L·S 열 = Pos(x, 설정 글)×2+3(단가)·+4(금액) · 11열 비고 · 호표 끝 `합 계` 줄(0x5b2cd8 · 금액 칸) +- 미확인: 비목 자리 설정 글(BMKNM 에서 T 를 뺀 글로 보임) · 수량·단위 열 번호(0x688f1c·0x688f18) + +## 8. 그 밖 + +| ID | 관찰 | +|---|---| +| F5-04 | Prn_AList_EXL 0x4c5f7c = PRT.DBF(CODE) + 산근 꼴 수식 조각(`IF(COUNTIF(` · `ROUND(ROUNDDOWN(` · `=\"T"; + _Sysutils_IntToHex_qqrii(*(char *)(*(int *)PTR_DAT_0049e830 + 0x1741) + 1,1,&uStackY_627a0); + _System__LStrCatN_qqrv(&uStackY_6279c,3); + _Apodset_TApolloTable_Query_qqrx17System_AnsiString(piStackY_62704,uStackY_6279c); + _Apodset_TApolloTable_GoTop_qqrv(piStackY_62704); + if (*PTR_DAT_0049ea40 == '\x02') { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_627c4,0); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("0.000##",auStackY_627ec); + _System__LStrCatN_qqrv(&uStackY_627e8,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_627e4,uStackY_627e8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_627fc,&DAT_004921cc); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_627a4,auStackY_627b4); + FUN_00496274(auStackY_62810); + FUN_00496274(auStackY_62824); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_004930ec(0xca,auStackY_6289c); + FUN_004930ec(0x65,auStackY_628c4); + FUN_004930ec(0x67,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62910,&LAB_004921fc); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62920,&DAT_00492210); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_628f0,auStackY_62900); + FUN_00475c08(1,0,uStackY_628f0); + FUN_00493dcc(0x33,0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62958,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_62968,"ROUNDDOWN([TAMT] * [RATE], 0)"); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&iStackY_62938,auStackY_62948); + FUN_004947f0(0,iStackY_62938,auStackY_62934); + puVar28 = auStackY_62934; + iVar25 = 0; + FUN_00493dcc(0x34,100,auStackY_628ec); + puVar27 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar22 = auStackY_62990; + FUN_004930ec(100,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar22,puVar27,iVar25,puVar28,uStackY_627a0,(undefined4 *)pcVar76 + ,puVar77,puVar78,puVar79,iVar23); + } + cStackY_6270d = '\0'; + while (cVar3 = (**(code **)(*piStackY_62704 + 0x270))(), cVar3 == '\0') { + if (cStackY_6270d == '\0') { + if ((*(short *)(*(int *)PTR_DAT_0049e830 + 0x1750) == 4) && + (*(short *)(*(int *)PTR_DAT_0049e830 + 0x1752) == 1)) { + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (piStackY_62704,&DAT_00492258,&uStackY_62a38); + _Sysutils_TrimRight_qqrx17System_AnsiString(uStackY_62a38,auStackY_62a34); + SEP_STR(); + cVar3 = MPOS(); + if (cVar3 == '\0') { + _System__LStrCat_qqrv(auStackY_62708,&DAT_0049224c); + } + RIGHT_STR(); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString + (piStackY_62704,"BDCODE1",auStackY_62a50); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_62a40,auStackY_62a50); + FUN_00496274(auStackY_62a64); + FUN_00496274(auStackY_62a78); + FUN_0049621c(0,auStackY_6284c); + FUN_0049300c((int)piStackY_62704,"T_AMT",auStackY_62874); + FUN_0049300c((int)piStackY_62704,"M_AMT",auStackY_6289c); + FUN_0049300c((int)piStackY_62704,"L_AMT",auStackY_628c4); + FUN_0049300c((int)piStackY_62704,"S_AMT",auStackY_628ec); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"ITNUM",auStackY_62a8c); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_62a7c,auStackY_62a8c); + puVar79 = &uStackY_62a90; + LEFT_STR(); + FUN_00475c08(0,puVar79,uStackY_62a90); + } + else { + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"SIZE1",auStackY_62aa4); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_62a94,auStackY_62aa4); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString + (piStackY_62704,"BDCODE1",auStackY_62ab8); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_62aa8,auStackY_62ab8); + FUN_00496274(auStackY_62acc); + FUN_00496274(auStackY_62ae0); + FUN_0049621c(0,auStackY_6284c); + FUN_0049300c((int)piStackY_62704,"T_AMT",auStackY_62874); + FUN_0049300c((int)piStackY_62704,"M_AMT",auStackY_6289c); + FUN_0049300c((int)piStackY_62704,"L_AMT",auStackY_628c4); + FUN_0049300c((int)piStackY_62704,"S_AMT",auStackY_628ec); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"NAME1",auStackY_62af4); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_62ae4,auStackY_62af4); + uVar21 = uStackY_62ae4; + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"ITNUM",auStackY_62b08); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_62af8,auStackY_62b08); + FUN_00475c08(0,uStackY_62af8,uVar21); + } + } + else { + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"SIZE1",auStackY_629cc); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_629bc,auStackY_629cc); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"BDCODE1",auStackY_629e0); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_629d0,auStackY_629e0); + FUN_00496274(auStackY_629f4); + FUN_00496274(auStackY_62a08); + FUN_0049621c(0,auStackY_6284c); + FUN_0049300c((int)piStackY_62704,"T_AMT",auStackY_62874); + FUN_0049300c((int)piStackY_62704,"M_AMT",auStackY_6289c); + FUN_0049300c((int)piStackY_62704,"L_AMT",auStackY_628c4); + FUN_0049300c((int)piStackY_62704,"S_AMT",auStackY_628ec); + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"NAME1",auStackY_62a1c); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_62a0c,auStackY_62a1c); + uVar21 = uStackY_62a0c; + _Db_TDataSet_GetFieldValue_qqrx17System_AnsiString(piStackY_62704,"ITNUM",auStackY_62a30); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_62a20,auStackY_62a30); + FUN_00475c08(0,uStackY_62a20,uVar21); + } + uVar21 = _Apodset_TApolloTable_GetSXRecno_qqrv(piStackY_62704); + _Sysutils_IntToStr_qqri(uVar21,&uStackY_62b1c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62b18,uStackY_62b1c); + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (local_c[0],"S_REC",auStackY_62b18); + if ((*(char *)(*(int *)PTR_DAT_0049e830 + 0x7bcd) != '\0') && + (iVar23 = (int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788), 0 < iVar23)) { + local_10 = 1; + do { + _Sysutils_IntToStr_qqri + ((int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788 + local_10),&uStackY_62b34); + _System__LStrCat3_qqrv(&uStackY_62b30,"N_AMT",uStackY_62b34); + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piStackY_62704,uStackY_62b30); + _System__VarFromReal_qqrv(auStackY_62b2c); + puVar26 = auStackY_62b2c; + _Sysutils_IntToStr_qqri + ((int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788 + local_10),&uStackY_62b3c); + _System__LStrCat3_qqrv(&uStackY_62b38,"N_AMT",uStackY_62b3c); + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (local_c[0],uStackY_62b38,puVar26); + local_10 = local_10 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + _Apodset_TApolloTable_Skip_qqri(piStackY_62704,1); + } + _Db_TDataSet_Close_qqrv(piStackY_62704); + iStackY_626f4 = (int)(char)*PTR_DAT_0049ea40; + if (local_8f8 == 3) { + FUN_00496274(auStackY_62b50); + FUN_00496274(auStackY_62b64); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x282,auStackY_62874); + FUN_004930ec(0x282,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(6,&DAT_00492288,&DAT_00492274); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x360,0,auStackY_62874); + puVar78 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar77 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492298; + FUN_00496274(auStackY_62b78); + puVar27 = auStackY_62b78; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x282,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar77,puVar78, + puVar79,(int)puVar81); + } + FUN_00496274(auStackY_62b8c); + FUN_00496274(auStackY_62ba0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xfb,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_004930ec(0xfb,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(6,&DAT_00492288,&DAT_004922c4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar78 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar28 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar27 = auStackY_628c4; + puVar75 = &DAT_004922d8; + FUN_004947f0(0xfb,0,auStackY_62bb4); + puVar22 = auStackY_62bb4; + iVar23 = 0; + FUN_00493dcc(0xfb,0,auStackY_628ec); + puVar30 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar71 = auStackY_62990; + FUN_004930ec(0xfb,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar71,puVar30,iVar23,puVar22,puVar75,puVar27,puVar28,puVar78, + puVar79,(int)puVar72); + _Apodset_TApolloTable_Commit_qqrv(local_c[0]); + if ((*(int *)(*(int *)PTR_DAT_0049e830 + 0x52a4) == 1 & bStackY_626f9) == 0) { + if ((*(char *)(*(int *)PTR_DAT_0049e830 + 0x1747) == '\x02') && + (iVar23 = _Apodset_TApolloTable_Count_qqrv(local_c[0]), 0 < iVar23)) { + FUN_00496274(auStackY_62bd8); + FUN_00496274(auStackY_62bec); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + if ((((2 < (byte)*PTR_DAT_0049ea40) && (*PTR_DAT_0049ea40 != 5)) && + (*(char *)(*(int *)PTR_DAT_0049e830 + 0x1747) != '\x02')) && + ((iVar23 = _Apodset_TApolloTable_Count_qqrv(local_c[0]), 0 < iVar23 && + (*(int *)(*(int *)PTR_DAT_0049e830 + 0x52ac) == 2)))) { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62c10,0); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("0.000##",auStackY_62c38); + _System__LStrCatN_qqrv(&uStackY_62c34,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62c30,uStackY_62c34); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62c48,&DAT_004921cc); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_62bf0,auStackY_62c00); + FUN_00496274(auStackY_62c5c); + FUN_00496274(auStackY_62c70); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_004930ec(0xca,auStackY_6289c); + FUN_004930ec(0x65,auStackY_628c4); + FUN_004930ec(0x67,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62c94,&LAB_004921fc); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62ca4,&DAT_00492210); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_62c74,auStackY_62c84); + FUN_00475c08(0,0,uStackY_62c74); + if ((*(char *)(*(int *)PTR_DAT_0049e830 + 0x7bcd) != '\0') && + (iVar23 = (int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788), 0 < iVar23)) { + local_10 = 1; + do { + _Sysutils_IntToStr_qqri + ((int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788 + local_10),&uStackY_62cac); + _System__LStrCat3_qqrv(&uStackY_62ca8,"N_AMT",uStackY_62cac); + uVar21 = uStackY_62ca8; + _System__VarFromReal_qqrv(auStackY_62cbc); + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (local_c[0],uVar21,auStackY_62cbc); + local_10 = local_10 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + FUN_00493dcc(0x33,0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62cf4,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_62d04,"ROUNDDOWN([TAMT] * [RATE], 0)"); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&iStackY_62cd4,auStackY_62ce4); + FUN_004947f0(0,iStackY_62cd4,auStackY_62cd0); + puVar77 = auStackY_62cd0; + iVar23 = 0; + FUN_00493dcc(0x34,100,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(100,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar77,puVar75,puVar27,puVar28,puVar78, + puVar79,(int)puVar72); + } + if (((*PTR_DAT_0049ea40 == '\0') || (*PTR_DAT_0049ea40 == '\x05')) && + (*(char *)(*(int *)PTR_DAT_0049e830 + 0x1747) == '\x02')) { + uVar1 = *PTR_DAT_0049ea40; + *PTR_DAT_0049ea40 = 3; + _System__LStrClr_qqrpv(auStackY_626cc); + FUN_00496274(auStackY_62d18); + FUN_00496274(auStackY_62d2c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(700,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,&DAT_00492300); + FUN_00496274(auStackY_62d40); + FUN_00496274(auStackY_62d54); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(600,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62d78,&DAT_0049231c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62d88,&DAT_00492334); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_62d58,auStackY_62d68); + FUN_00475c08(5,0,uStackY_62d58); + _Apodset_TApolloTable_Commit_qqrv(local_c[0]); + _Apodset_TApolloTable_GetSXRecno_qqrv(local_c[0]); + FUN_00496274(auStackY_62d9c); + FUN_00496274(auStackY_62db0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(500,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + puStack_1c4 = (undefined1 *)0x0; + FUN_00475c08(4,0,&DAT_0049234c); + if (PTR_DAT_0049ea40[1] == '\0') { + FUN_00496274(auStackY_62dc4); + FUN_00496274(auStackY_62dd8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(400,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492364); + puStack_1c4 = &stack0xfffffffc; + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62dfc,0,puStack_1c4); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("0.000##",auStackY_62e24); + _System__LStrCatN_qqrv(&uStackY_62e20,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62e1c,uStackY_62e20); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62e34,&DAT_004921cc); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_62ddc,auStackY_62dec); + FUN_00496274(auStackY_62e48); + FUN_00496274(auStackY_62e5c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62e80,&DAT_0049237c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62e90,&DAT_00492210); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_62e60,auStackY_62e70); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62eb0,2,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62ec0,3,1); + puVar56 = auStackY_62ea0; + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_62ea0); + FUN_00475c08(uVar21,0,puVar56); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_00496274(auStackY_62ed4); + puVar27 = auStackY_62ed4; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(100,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar57); + if (((*PTR_DAT_0049ea40 == '\x05') && (*(char *)(*(int *)PTR_DAT_0049e944 + 0x57) == '\x03') + ) && (*(int *)PTR_DAT_0049ea18 != 0)) { + FUN_00496274(auStackY_62ee8); + FUN_00496274(auStackY_62efc); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xfc,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(6,0,&DAT_00492390); + } + if (PTR_DAT_0049ea40[1] == '\0') { + FUN_00496274(auStackY_62f10); + FUN_00496274(auStackY_62f24); + FUN_00493dcc(0xc9,0,auStackY_6284c); + FUN_004930ec(0xc9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&LAB_004923bc); + } + FUN_00496274(auStackY_62f38); + FUN_00496274(auStackY_62f4c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xcb,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62f7c,300,2); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62f8c,0xcb,1); + IIF(); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62f9c,0xfa,1); + IIF(); + _System__VarToInt_qqrrx14System_Variant(auStackY_62f5c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62fc0,&DAT_004923d0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62fd0,&LAB_004923e4); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_62fa0,auStackY_62fb0); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_62ff0,2,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_63000,3,1); + puVar56 = auStackY_62fe0; + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_62fe0); + FUN_00475c08(uVar21,0,puVar56); + if (PTR_DAT_0049ea40[1] != '\0') { + FUN_00496274(auStackY_63014); + FUN_00496274(auStackY_63028); + FUN_00493dcc(0xc9,0,auStackY_6284c); + FUN_004930ec(0xc9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&LAB_004923bc); + } + FUN_004930ec(0x168,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_63038); + _System__VarToReal_qqrrx14System_Variant(auStackY_63038); + iStackY_62700 = _System__ROUND_qqrv(); + DAT_0052b7d0 = 1; + do { + FUN_00496274(auStackY_6304c); + FUN_00496274(auStackY_63060); + FUN_00493dcc(0x12d,0,auStackY_6284c); + FUN_004930ec(0x12d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049241c); + FUN_00496274(auStackY_63074); + FUN_00496274(auStackY_63088); + FUN_00493dcc(0x12e,0,auStackY_6284c); + FUN_004930ec(0x12e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492430); + FUN_00496274(auStackY_6309c); + FUN_00496274(auStackY_630b0); + FUN_00493dcc(0x12f,0,auStackY_6284c); + FUN_004930ec(0x12f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492444); + FUN_00496274(auStackY_630c4); + FUN_00496274(auStackY_630d8); + FUN_00493dcc(0x136,0,auStackY_6284c); + FUN_004930ec(0x136,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492470); + FUN_00496274(auStackY_630ec); + FUN_00496274(auStackY_63100); + FUN_00493dcc(0x130,0,auStackY_6284c); + FUN_004930ec(0x130,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049248c); + FUN_00496274(auStackY_63114); + FUN_00496274(auStackY_63128); + FUN_00493dcc(0x131,0,auStackY_6284c); + FUN_004930ec(0x131,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 2; + FUN_00475c08(1,0,&DAT_004924a0); + _System__LStrCatN_qqrv(auStackY_6312c,3,uVar21); + FUN_00496274(auStackY_63140); + FUN_00496274(auStackY_63154); + FUN_00493dcc(0x132,0,auStackY_6284c); + FUN_004930ec(0x132,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(1,0,&DAT_00492514); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63178,0,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63188,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63158,auStackY_63168); + FUN_00496274(auStackY_6319c); + FUN_00496274(auStackY_631b0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x138,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(1,0,&DAT_0049254c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_631d4,0,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_631e4,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_631b4,auStackY_631c4); + FUN_00496274(auStackY_631f8); + FUN_00496274(auStackY_6320c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x139,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(1,0,&DAT_00492560); + _System__LStrCatN_qqrv(&uStackY_63234,3,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63230,uStackY_63234); + _System__LStrCatN_qqrv(&uStackY_63248,4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63244,uStackY_63248); + IIF(); + puVar56 = auStackY_63220; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63258,&DAT_0049259c); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_63258); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63210,auStackY_63220); + FUN_00496274(auStackY_6326c); + FUN_00496274(auStackY_63280); + FUN_00493dcc(0x141,0,auStackY_6284c); + FUN_004930ec(0x141,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 5; + FUN_00475c08(1,0,&DAT_004925a8); + _System__LStrCatN_qqrv(&uStackY_632a8,3,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_632a4,uStackY_632a8); + _System__LStrCatN_qqrv(&uStackY_632bc,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_632b8,uStackY_632bc); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63284,auStackY_63294); + FUN_00496274(auStackY_632d0); + FUN_00496274(auStackY_632e4); + FUN_00493dcc(0x133,0,auStackY_6284c); + FUN_004930ec(0x133,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(1,0,&DAT_004925f4); + _System__LStrCatN_qqrv(&uStackY_6330c,3,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63308,uStackY_6330c); + _System__LStrCatN_qqrv(&uStackY_63320,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_6331c,uStackY_63320); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_632e8,auStackY_632f8); + FUN_00496274(auStackY_63334); + FUN_00496274(auStackY_63348); + FUN_00493dcc(0x134,0,auStackY_6284c); + FUN_004930ec(0x134,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492610); + _System__LStrCatN_qqrv(&uStackY_63370,3,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_6336c,uStackY_63370); + _System__LStrCatN_qqrv(&uStackY_63384,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63380,uStackY_63384); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_6334c,auStackY_6335c); + FUN_00496274(auStackY_63398); + FUN_00496274(auStackY_633ac); + FUN_00493dcc(0x135,0,auStackY_6284c); + FUN_004930ec(0x135,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(1,0,&LAB_00492634); + _System__LStrCatN_qqrv(&uStackY_633d4,3,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_633d0,uStackY_633d4); + _System__LStrCatN_qqrv(&uStackY_633e8,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_633e4,uStackY_633e8); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_633b0,auStackY_633c0); + FUN_00496274(auStackY_633fc); + FUN_00496274(auStackY_63410); + FUN_00493dcc(0x137,0,auStackY_6284c); + FUN_004930ec(0x137,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492648); + FUN_00496274(auStackY_63424); + FUN_00496274(auStackY_63438); + FUN_00493dcc(0x142,0,auStackY_6284c); + FUN_004930ec(0x142,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492670); + FUN_00496274(auStackY_6344c); + FUN_00496274(auStackY_63460); + FUN_00493dcc(0x143,0,auStackY_6284c); + FUN_004930ec(0x143,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049268c); + iStackY_626e4 = 1; + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_63480,iStackY_62700,0xfc); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_63490,10,1); + iVar23 = iStackY_63484; + IIF(); + iVar25 = _System__VarToInt_qqrrx14System_Variant(auStackY_63470); + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_63498); + _System__LStrCat3_qqrv(auStackY_63494,&DAT_004926b0,uStackY_63498); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_634ac); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_634c0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + DAT_0052b7d0 = DAT_0052b7d0 + 1; + } while (DAT_0052b7d0 != 0x25); + if (10 < iStackY_62700) { + iVar25 = iStackY_62700 + -10; + iStackY_626e4 = 0xb; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_634c8); + _System__LStrCat3_qqrv(auStackY_634c4,&DAT_004926b0,uStackY_634c8); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_634dc); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_634f0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + _System__LStrCatN_qqrv(&uStackY_63518,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63514,uStackY_63518); + _System__LStrCatN_qqrv(&uStackY_6352c,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63528,uStackY_6352c); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_634f4,auStackY_63504); + FUN_00496274(auStackY_63540); + FUN_00496274(auStackY_63554); + FUN_00493dcc(0x191,0,auStackY_6284c); + FUN_004930ec(0x191,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + uVar21 = 0; + FUN_00475c08(3,0,&LAB_00492704); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63578,&DAT_00492718,uVar21); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63598,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_635a8,&LAB_00492730); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_63588,auStackY_63588); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_635b8,&DAT_00492748); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_63578,auStackY_635b8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_635c8,&LAB_004926d4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_635e8,&DAT_0049275c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_635f8,&LAB_00492768); + puVar56 = auStackY_635d8; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_635d8); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_63558,auStackY_63568); + FUN_00496274(auStackY_6360c); + FUN_00496274(auStackY_63620); + FUN_00493dcc(0x192,0,auStackY_6284c); + FUN_004930ec(0x192,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63644,&DAT_00492780); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63654,&DAT_00492790); + puVar56 = auStackY_63634; + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_63624,auStackY_63634); + FUN_00475c08(3,0,uStackY_63624); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63678,&DAT_004927a4,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63688,&LAB_004926d4); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_63658,auStackY_63668); + FUN_00496274(auStackY_6369c); + FUN_00496274(auStackY_636b0); + FUN_00493dcc(0x19c,0,auStackY_6284c); + FUN_004930ec(0x19c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_004927b8); + FUN_00496274(auStackY_636c4); + FUN_00496274(auStackY_636d8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_004927d4); + FUN_00496274(auStackY_636ec); + FUN_00496274(auStackY_63700); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_004927f0); + if (iVar23 == 1) { + FUN_00496274(auStackY_63714); + FUN_00496274(auStackY_63728); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492274); + } + if (*PTR_DAT_0049ea40 == '\x05') { + FUN_00496274(auStackY_6373c); + FUN_00496274(auStackY_63750); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492844); + } + if (((*PTR_DAT_0049ea40 == '\x05') && (*(char *)(*(int *)PTR_DAT_0049e944 + 0x57) == '\x03') + ) && (*(int *)PTR_DAT_0049ea18 != 0)) { + FUN_00496274(auStackY_63764); + FUN_00496274(auStackY_63778); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1a1,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492864); + FUN_00496274(auStackY_6378c); + FUN_00496274(auStackY_637a0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1a2,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492888); + } + FUN_004930ec(0x1cc,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_637b0); + _System__VarToReal_qqrrx14System_Variant(auStackY_637b0); + iVar25 = _System__ROUND_qqrv(); + iStackY_62700 = iVar25; + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_637b8); + _System__LStrCat3_qqrv(auStackY_637b4,&DAT_004928ac,uStackY_637b8); + FUN_00494574(iStackY_626e4 + 0x1cc,0,auStackY_637cc); + FUN_00494574(iStackY_626e4 + 0x5b4,0,auStackY_637e0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x1cc,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + FUN_00496274(auStackY_637f4); + FUN_00496274(auStackY_63808); + FUN_00493dcc(0x1f5,0,auStackY_6284c); + FUN_004930ec(0x1f5,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_004928cc); + FUN_00496274(auStackY_6381c); + FUN_00496274(auStackY_63830); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f8,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_004928e4); + FUN_00496274(auStackY_63844); + FUN_00496274(auStackY_63858); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f6,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_004928fc); + FUN_00496274(auStackY_6386c); + FUN_00496274(auStackY_63880); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_00492910); + FUN_00496274(auStackY_63894); + FUN_00496274(auStackY_638a8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x227,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_00492920); + FUN_00496274(auStackY_638bc); + FUN_00496274(auStackY_638d0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x228,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_00492938); + FUN_00496274(auStackY_638e4); + FUN_00496274(auStackY_638f8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x229,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_00492964); + if (iVar23 == 2) { + FUN_00496274(auStackY_6390c); + FUN_00496274(auStackY_63920); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_00492274); + } + FUN_004930ec(0x230,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_63930); + _System__VarToReal_qqrrx14System_Variant(auStackY_63930); + iVar25 = _System__ROUND_qqrv(); + iStackY_62700 = iVar25; + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_63938); + _System__LStrCat3_qqrv(auStackY_63934,&DAT_0049297c,uStackY_63938); + FUN_00494574(iStackY_626e4 + 0x230,0,auStackY_6394c); + FUN_00494574(iStackY_626e4 + 0x618,0,auStackY_63960); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x230,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + FUN_00496274(auStackY_63974); + FUN_00496274(auStackY_63988); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_639a8,0x28b,2); + uVar21 = _System__VarFromInt_qqrr14System_Variantxixi(auStackY_639b8,0x28d,2); + puVar79 = (undefined4 *)(CONCAT31((int3)((uint)uVar21 >> 8),DAT_0052b8c8) ^ 1); + IIF(); + puVar77 = (undefined4 *)_System__VarToInt_qqrrx14System_Variant(auStackY_63998); + FUN_00475c08(5,0,&DAT_00492988); + if (DAT_0052b8c8 == '\0') { + FUN_00496274(auStackY_639cc); + FUN_00496274(auStackY_639e0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(5,0,&DAT_0049299c); + } + if (1 < iVar23 - 1U) { + FUN_00496274(auStackY_639f4); + FUN_00496274(auStackY_63a08); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(5,0,&DAT_00492274); + } + FUN_004930ec(0x294,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_63a18); + _System__VarToReal_qqrrx14System_Variant(auStackY_63a18); + iVar23 = _System__ROUND_qqrv(); + iStackY_62700 = iVar23; + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_63a20); + _System__LStrCat3_qqrv(auStackY_63a1c,&DAT_004929bc,uStackY_63a20); + FUN_00494574(iStackY_626e4 + 0x294,0,auStackY_63a34); + FUN_00494574(iStackY_626e4 + 0x67c,0,auStackY_63a48); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x294,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(5,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + *PTR_DAT_0049ea40 = uVar1; + } + else if (((byte)*PTR_DAT_0049ea40 < 3) || (*PTR_DAT_0049ea40 == 5)) { + if (((byte)*PTR_DAT_0049ea40 < 2) || (*PTR_DAT_0049ea40 == 5)) { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63a6c,0); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("0.000##",auStackY_63a94); + _System__LStrCatN_qqrv(&uStackY_63a90,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63a8c,uStackY_63a90); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63aa4,&DAT_004921cc); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63a4c,auStackY_63a5c); + FUN_00496274(auStackY_63ab8); + FUN_00496274(auStackY_63acc); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_004930ec(0xca,auStackY_6289c); + FUN_004930ec(0x65,auStackY_628c4); + FUN_004930ec(0x67,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63af0,&LAB_004921fc); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63b00,&DAT_00492210); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_63ad0,auStackY_63ae0); + FUN_00475c08(2,0,uStackY_63ad0); + if ((*(char *)(*(int *)PTR_DAT_0049e830 + 0x7bcd) != '\0') && + (iVar23 = (int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788), 0 < iVar23)) { + local_10 = 1; + do { + _Sysutils_IntToStr_qqri + ((int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788 + local_10),&uStackY_63b08 + ); + _System__LStrCat3_qqrv(&uStackY_63b04,"N_AMT",uStackY_63b08); + uVar21 = uStackY_63b04; + _System__VarFromReal_qqrv(auStackY_63b18); + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (local_c[0],uVar21,auStackY_63b18); + local_10 = local_10 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + FUN_00493dcc(0x33,0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63b50,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63b60,"ROUNDDOWN([TAMT] * [RATE], 0)"); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&iStackY_63b30,auStackY_63b40); + FUN_004947f0(0,iStackY_63b30,auStackY_63b2c); + puVar77 = auStackY_63b2c; + iVar23 = 0; + FUN_00493dcc(0x34,100,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(100,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar77,puVar75,puVar27,puVar28,puVar78 + ,puVar79,(int)puVar72); + } + if (*PTR_DAT_0049ea40 == '\x02') { + FUN_00496274(auStackY_63b74); + FUN_00496274(auStackY_63b88); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + if ((PTR_DAT_0049ea40[1] != '\0') && + (((byte)*PTR_DAT_0049ea40 < 2 || (*PTR_DAT_0049ea40 == 5)))) { + FUN_00496274(auStackY_63b9c); + FUN_00496274(auStackY_63bb0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(300,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&LAB_004923e4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + pcVar76 = "SUM-IC"; + FUN_00496274(auStackY_63bc4); + puVar27 = auStackY_63bc4; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(300,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,pcVar76,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar73); + } + if (((*PTR_DAT_0049ea40 == '\x05') && (*(char *)(*(int *)PTR_DAT_0049e944 + 0x57) == '\x03') + ) && (*(int *)PTR_DAT_0049ea18 != 0)) { + FUN_00496274(auStackY_63bd8); + FUN_00496274(auStackY_63bec); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xfc,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_00492390); + unaff_BL = unaff_BL | bVar4; + } + FUN_00496274(auStackY_63c00); + FUN_00496274(auStackY_63c14); + FUN_00493dcc(0xc9,0,auStackY_6284c); + FUN_004930ec(0xc9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&LAB_004923bc); + bVar4 = unaff_BL | bVar4; + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004922d8; + FUN_004947f0(0xc9,0,auStackY_63c28); + puVar27 = auStackY_63c28; + iVar23 = 0; + FUN_00493dcc(0xc9,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0xc9,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar69); + } + FUN_004930ec(0x168,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_63c38); + _System__VarToReal_qqrrx14System_Variant(auStackY_63c38); + iStackY_62700 = _System__ROUND_qqrv(); + DAT_0052b7d0 = 1; + do { + FUN_00496274(auStackY_63c4c); + FUN_00496274(auStackY_63c60); + FUN_00493dcc(0x12d,0,auStackY_6284c); + FUN_004930ec(0x12d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar5 = FUN_00475c08(1,0,&DAT_0049241c); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12d,0,auStackY_63c74); + puVar27 = auStackY_63c74; + iVar23 = 0x12d; + FUN_00493dcc(0x12d,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_63c88); + FUN_00496274(auStackY_63c9c); + FUN_00493dcc(0x12e,0,auStackY_6284c); + FUN_004930ec(0x12e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar6 = FUN_00475c08(1,0,&DAT_00492430); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12e,0,auStackY_63cb0); + puVar27 = auStackY_63cb0; + iVar23 = 0x12e; + FUN_00493dcc(0x12e,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_63cc4); + FUN_00496274(auStackY_63cd8); + FUN_00493dcc(0x12f,0,auStackY_6284c); + FUN_004930ec(0x12f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar7 = FUN_00475c08(1,0,&DAT_00492444); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12f,0,auStackY_63cec); + puVar27 = auStackY_63cec; + uVar41 = 0x12f; + uVar42 = 0; + FUN_00493dcc(0x12f,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12f,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,CONCAT22(uVar42,uVar41),puVar27,puVar75, + puVar28,puVar78,puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbd7,0,auStackY_63d00); + puVar79 = auStackY_63d00; + FUN_004930ec(0x12f,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x12f,(int)puVar56); + } + FUN_00496274(auStackY_63d14); + FUN_00496274(auStackY_63d28); + FUN_00493dcc(0x136,0,auStackY_6284c); + FUN_004930ec(0x136,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar8 = FUN_00475c08(1,0,&DAT_00492470); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x136,0,auStackY_63d3c); + puVar27 = auStackY_63d3c; + iVar23 = 0x136; + FUN_00493dcc(0x136,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x136,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xc1d,0,auStackY_63d50); + puVar79 = auStackY_63d50; + FUN_004930ec(0x136,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x136,(int)puVar56); + } + FUN_00496274(auStackY_63d64); + FUN_00496274(auStackY_63d78); + FUN_00493dcc(0x130,0,auStackY_6284c); + FUN_004930ec(0x130,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar9 = FUN_00475c08(1,0,&DAT_0049248c); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x130,0,auStackY_63d8c); + puVar27 = auStackY_63d8c; + iVar23 = 0x130; + FUN_00493dcc(0x130,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x130,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbe1,0,auStackY_63da0); + FUN_004930ec(0x130,auStackY_6284c); + FUN_0047529c(auStackY_6284c,auStackY_63da0,0x130,(int)puVar56); + } + FUN_00496274(auStackY_63db4); + FUN_00496274(auStackY_63dc8); + FUN_00493dcc(0x131,0,auStackY_6284c); + FUN_004930ec(0x131,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + puVar56 = (undefined1 *)0x2; + bVar10 = FUN_00475c08(1,0,&DAT_004924a0); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x131,0,auStackY_63ddc); + puVar27 = auStackY_63ddc; + iVar23 = 0x131; + FUN_00493dcc(0x131,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x131,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbeb,0,auStackY_63df0); + FUN_004930ec(0x131,auStackY_6284c); + FUN_0047529c(auStackY_6284c,auStackY_63df0,0x131,(int)puVar56); + } + _System__LStrCatN_qqrv(auStackY_63df4,3,puVar56); + FUN_00496274(auStackY_63e08); + FUN_00496274(auStackY_63e1c); + FUN_00493dcc(0x132,0,auStackY_6284c); + FUN_004930ec(0x132,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar11 = FUN_00475c08(1,0,&DAT_00492514); + puVar56 = &stack0xfffffffc; + FUN_004930ec(0x340,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x355,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_004930ec(0x7a,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_00493dcc(0x33f,0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x132,0,auStackY_63e30); + puVar27 = auStackY_63e30; + iVar23 = 0x132; + FUN_00493dcc(0x132,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x33f,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x132,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbf5,0,auStackY_63e44); + puVar79 = auStackY_63e44; + FUN_004930ec(0x132,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x132,(int)puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63e68,0,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63e78,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63e48,auStackY_63e58); + FUN_00496274(auStackY_63e8c); + FUN_00496274(auStackY_63ea0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x138,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar12 = FUN_00475c08(1,0,&DAT_0049254c); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x138,0,auStackY_63eb4); + puVar27 = auStackY_63eb4; + iVar23 = 0x138; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x138,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_63ed8,0,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63ee8,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63eb8,auStackY_63ec8); + FUN_00496274(auStackY_63efc); + FUN_00496274(auStackY_63f10); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x139,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar13 = FUN_00475c08(1,0,&DAT_00492560); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x139,0,auStackY_63f24); + puVar27 = auStackY_63f24; + iVar23 = 0x139; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x139,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + _System__LStrCatN_qqrv(&uStackY_63f4c,3,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63f48,uStackY_63f4c); + _System__LStrCatN_qqrv(&uStackY_63f60,4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63f5c,uStackY_63f60); + IIF(); + puVar56 = auStackY_63f38; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63f70,&DAT_0049259c); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_63f70); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63f28,auStackY_63f38); + FUN_00496274(auStackY_63f84); + FUN_00496274(auStackY_63f98); + FUN_00493dcc(0x141,0,auStackY_6284c); + FUN_004930ec(0x141,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar23 = 5; + bVar14 = FUN_00475c08(1,0,&DAT_004925a8); + if ((PTR_DAT_0049ea40[1] == '\0') || (local_948 != (undefined4 *)0x0)) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x141,0,auStackY_63fac); + puVar27 = auStackY_63fac; + iVar23 = 0x141; + FUN_00493dcc(0x141,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x141,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__LStrCatN_qqrv(&uStackY_63fd4,3,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63fd0,uStackY_63fd4); + _System__LStrCatN_qqrv(&uStackY_63fe8,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_63fe4,uStackY_63fe8); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_63fb0,auStackY_63fc0); + FUN_00496274(auStackY_63ffc); + FUN_00496274(auStackY_64010); + FUN_00493dcc(0x133,0,auStackY_6284c); + FUN_004930ec(0x133,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar15 = FUN_00475c08(1,0,&DAT_004925f4); + puVar56 = &stack0xfffffffc; + FUN_00493dcc(0x13d,0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_004930ec(0x342,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x133,0,auStackY_64024); + puVar27 = auStackY_64024; + iVar23 = 0x133; + FUN_00493dcc(0x133,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x341,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x133,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + _System__LStrCatN_qqrv(&uStackY_6404c,3,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64048,uStackY_6404c); + _System__LStrCatN_qqrv(&uStackY_64060,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_6405c,uStackY_64060); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_64028,auStackY_64038); + FUN_00496274(auStackY_64074); + FUN_00496274(auStackY_64088); + FUN_00493dcc(0x134,0,auStackY_6284c); + FUN_004930ec(0x134,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar16 = FUN_00475c08(1,0,&DAT_00492610); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x134,0,auStackY_6409c); + puVar27 = auStackY_6409c; + iVar23 = 0x134; + FUN_00493dcc(0x134,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x134,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + _System__LStrCatN_qqrv(&uStackY_640c4,3,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_640c0,uStackY_640c4); + _System__LStrCatN_qqrv(&uStackY_640d8,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_640d4,uStackY_640d8); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_640a0,auStackY_640b0); + FUN_00496274(auStackY_640ec); + FUN_00496274(auStackY_64100); + FUN_00493dcc(0x135,0,auStackY_6284c); + FUN_004930ec(0x135,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar17 = FUN_00475c08(1,0,&LAB_00492634); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x135,0,auStackY_64114); + puVar27 = auStackY_64114; + iVar23 = 0x135; + FUN_00493dcc(0x135,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x135,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar56); + _System__LStrCatN_qqrv(&uStackY_6413c,3,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64138,uStackY_6413c); + _System__LStrCatN_qqrv(&uStackY_64150,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_6414c,uStackY_64150); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_64118,auStackY_64128); + FUN_00496274(auStackY_64164); + FUN_00496274(auStackY_64178); + FUN_00493dcc(0x137,0,auStackY_6284c); + FUN_004930ec(0x137,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar18 = FUN_00475c08(1,0,&DAT_00492648); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x137,0,auStackY_6418c); + puVar27 = auStackY_6418c; + iVar23 = 0x137; + FUN_00493dcc(0x137,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x137,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + FUN_00496274(auStackY_641a0); + FUN_00496274(auStackY_641b4); + FUN_00493dcc(0x142,0,auStackY_6284c); + FUN_004930ec(0x142,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar19 = FUN_00475c08(1,0,&DAT_00492670); + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x142,0,auStackY_641c8); + puVar27 = auStackY_641c8; + iVar23 = 0x142; + FUN_00493dcc(0x142,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x142,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar56); + FUN_00496274(auStackY_641dc); + FUN_00496274(auStackY_641f0); + FUN_00493dcc(0x143,0,auStackY_6284c); + FUN_004930ec(0x143,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar20 = FUN_00475c08(1,0,&DAT_0049268c); + bVar4 = bVar4 | bVar5 | bVar6 | bVar7 | bVar8 | bVar9 | bVar10 | bVar11 | bVar12 | bVar13 + | bVar14 | bVar15 | bVar16 | bVar17 | bVar18 | bVar19 | bVar20; + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x143,0,auStackY_64204); + puVar27 = auStackY_64204; + iVar23 = 0x143; + FUN_00493dcc(0x143,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x143,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar56); + iStackY_626e4 = 1; + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_64224,iStackY_62700,0xfc); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_64234,10,1); + IIF(); + iVar23 = _System__VarToInt_qqrrx14System_Variant(auStackY_64214); + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_6423c); + _System__LStrCat3_qqrv(auStackY_64238,&DAT_004926b0,uStackY_6423c); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_64250); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_64264); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar5 = FUN_00475c08(1,0,0); + bVar4 = bVar4 | bVar5; + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_64278); + puVar27 = auStackY_64278; + iVar25 = iStackY_626e4 + 0x168; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75, + puVar28,puVar78,puVar77,puVar79,(int)puVar56); + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + DAT_0052b7d0 = DAT_0052b7d0 + 1; + } while (DAT_0052b7d0 != 0x25); + if (10 < iStackY_62700) { + iVar23 = iStackY_62700 + -10; + iStackY_626e4 = 0xb; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_64280); + _System__LStrCat3_qqrv(auStackY_6427c,&DAT_004926b0,uStackY_64280); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_64294); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_642a8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar5 = FUN_00475c08(1,0,0); + bVar4 = bVar4 | bVar5; + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_642bc); + puVar27 = auStackY_642bc; + iVar25 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + if ((PTR_DAT_0049ea40[1] != '\0') && (*PTR_DAT_0049ea40 == '\x02')) { + FUN_00496274(auStackY_642d0); + FUN_00496274(auStackY_642e4); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + if ((((PTR_DAT_0049ea40[1] != '\0') || ((byte)*PTR_DAT_0049ea40 < 2)) || + (*PTR_DAT_0049ea40 == 5)) && (bVar4 != 0)) { + FUN_00496274(auStackY_642f8); + FUN_00496274(auStackY_6430c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(400,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64330,&DAT_004929e4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64340,&DAT_004929f4); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64310,auStackY_64320); + FUN_00475c08(2,0,uStackY_64310); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492a08; + FUN_004947f0(0,0x492a18,auStackY_64354); + puVar27 = auStackY_64354; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(400,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar70); + } + _Sysutils_IntToStr_qqri(aiStackY_626e0[0] + -1,auStackY_6437c); + _System__LStrCatN_qqrv(&uStackY_64378,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64374,uStackY_64378); + _System__LStrCopy_qqrv(&LAB_00492a34,aiStackY_626e0[1] * 2 + -3,2); + _System__LStrCat_qqrv(&uStackY_64390,&DAT_00492a78); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6438c,uStackY_64390); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_6270c,auStackY_64364); + _Sysutils_IntToStr_qqri(aiStackY_626e0[0] + -1,auStackY_643cc); + _System__LStrCatN_qqrv(&uStackY_643c8,4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_643c4,uStackY_643c8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_643dc,&DAT_004927a4); + IIF(); + _System__LStrCopy_qqrv(&LAB_00492a34,aiStackY_626e0[1] * 2 + -3,2); + _System__LStrCatN_qqrv(&uStackY_64400,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_643fc,uStackY_64400); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64414,&LAB_004926d4); + IIF(); + IIF(); + puVar56 = auStackY_643a4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64424,local_cdc); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64424); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64444,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64454,&LAB_00492aa4); + puVar56 = auStackY_64434; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64434); + puVar56 = auStackY_643a4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64464,&DAT_004926f4); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64464); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_64394,auStackY_643a4); + FUN_00496274(auStackY_64478); + FUN_00496274(auStackY_6448c); + FUN_00493dcc(0x191,0,auStackY_6284c); + FUN_004930ec(0x191,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&LAB_00492704); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x191,0,auStackY_644a0); + puVar27 = auStackY_644a0; + iVar23 = 0; + FUN_00493dcc(0x191,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x349,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x191,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar59); + if (((byte)*PTR_DAT_0049ea40 < 2) || (*PTR_DAT_0049ea40 == 5)) { + FUN_00496274(auStackY_644b4); + FUN_00496274(auStackY_644c8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19a,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_004929e4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492a08; + FUN_004947f0(0,0x492a18,auStackY_644dc); + puVar27 = auStackY_644dc; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19a,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar60); + } + _Sysutils_IntToStr_qqri(aiStackY_626e0[0] + -1,auStackY_64518,iVar23); + _System__LStrCatN_qqrv(&uStackY_64514,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64510,uStackY_64514); + _Sysutils_IntToStr_qqri(aiStackY_626e0[0] + -1,auStackY_64530); + _System__LStrCatN_qqrv(&uStackY_6452c,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64528,uStackY_6452c); + IIF(); + _System__LStrCopy_qqrv(&LAB_00492a34,aiStackY_626e0[1] * 2 + -3,2); + _System__LStrCatN_qqrv(&uStackY_64554,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64550,uStackY_64554); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64568,&LAB_004926d4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64588,&DAT_0049275c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64598,&LAB_00492768); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_64578,auStackY_64578); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_644e0,auStackY_644f0); + FUN_00496274(auStackY_645ac); + FUN_00496274(auStackY_645c0); + FUN_00493dcc(0x192,0,auStackY_6284c); + FUN_004930ec(0x192,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_645e4,&DAT_00492780); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_645f4,&DAT_00492790); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_645c4,auStackY_645d4); + bVar5 = FUN_00475c08(1,0,uStackY_645c4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x192,0,auStackY_64608); + puVar27 = auStackY_64608; + iVar23 = 0; + FUN_00493dcc(0x192,0,auStackY_628ec); + FUN_004930ec(0x34a,auStackY_62990); + FUN_004930ec(0x192,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar54); + _System__LStrCat3_qqrv(&uStackY_64640,&LAB_00492a88,uStackY_6270c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6463c,uStackY_64640); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64650,&DAT_004927a4); + IIF(); + _System__LStrCat3_qqrv(&uStackY_64674,&DAT_00491e94,uStackY_6270c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64670,uStackY_64674); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64684,&LAB_004926d4); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_6460c,auStackY_6461c); + FUN_00496274(auStackY_64698); + FUN_00496274(auStackY_646ac); + FUN_00493dcc(0x19c,0,auStackY_6284c); + FUN_004930ec(0x19c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar6 = FUN_00475c08(1,0,&DAT_004927b8); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x19c,0,auStackY_646c0); + puVar27 = auStackY_646c0; + iVar23 = 0; + FUN_00493dcc(0x19c,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar51); + FUN_00496274(auStackY_646d4); + FUN_00496274(auStackY_646e8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar7 = FUN_00475c08(1,0,&DAT_004927d4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x19d,0,auStackY_646fc); + puVar27 = auStackY_646fc; + uVar41 = 0x19d; + uVar42 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x19d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,CONCAT22(uVar42,uVar41),puVar27, + puVar75,puVar28,puVar78,puVar77,puVar79,(int)puVar47); + FUN_00496274(auStackY_64710); + FUN_00496274(auStackY_64724); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar8 = FUN_00475c08(1,0,&DAT_004927f0); + bVar8 = bVar4 | bVar5 | bVar6 | bVar7 | bVar8; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x19e,0,auStackY_64738); + puVar27 = auStackY_64738; + iVar23 = 0x19e; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar43); + if ((((byte)*PTR_DAT_0049ea40 < 3) || (*PTR_DAT_0049ea40 == 5)) && (local_8f8 == 1)) { + FUN_00496274(auStackY_6474c); + FUN_00496274(auStackY_64760); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_00492274); + bVar8 = bVar8 | bVar4; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x360,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_00496274(auStackY_64774); + puVar27 = auStackY_64774; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x28c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar44); + } + if (*PTR_DAT_0049ea40 == '\x05') { + FUN_00496274(auStackY_64788); + FUN_00496274(auStackY_6479c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_00492844); + bVar8 = bVar8 | bVar4; + FUN_00493dcc(0x1aa,0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x1ab,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_00493dcc(0x1ac,0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x19f,0,auStackY_647b0); + puVar27 = auStackY_647b0; + iVar23 = 0x19f; + FUN_00493dcc(0x1a9,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19f,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar45); + } + if (((*PTR_DAT_0049ea40 == '\x05') && (*(char *)(*(int *)PTR_DAT_0049e944 + 0x57) == '\x03') + ) && (*(int *)PTR_DAT_0049ea18 != 0)) { + FUN_00496274(auStackY_647c4); + FUN_00496274(auStackY_647d8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1a1,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_00492864); + FUN_00496274(auStackY_647ec); + FUN_00496274(auStackY_64800); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1a2,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar5 = FUN_00475c08(1,0,&DAT_00492888); + bVar8 = bVar8 | bVar4 | bVar5; + } + FUN_004930ec(0x1cc,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_64810); + _System__VarToReal_qqrrx14System_Variant(auStackY_64810); + iVar23 = _System__ROUND_qqrv(); + iStackY_62700 = iVar23; + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_64818); + _System__LStrCat3_qqrv(auStackY_64814,&DAT_004928ac,uStackY_64818); + FUN_00494574(iStackY_626e4 + 0x1cc,0,auStackY_6482c); + FUN_00494574(iStackY_626e4 + 0x5b4,0,auStackY_64840); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x1cc,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,0); + bVar8 = bVar8 | bVar4; + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + if (*PTR_DAT_0049ea40 == '\x02') { + FUN_00496274(auStackY_64854); + FUN_00496274(auStackY_64868); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + if (bVar8 != 0) { + FUN_00496274(auStackY_6487c); + FUN_00496274(auStackY_64890); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(500,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_00492b24); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x353,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492a08; + FUN_004947f0(0,0x492a18,auStackY_648a4); + puVar27 = auStackY_648a4; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(500,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar46); + } + _System__LStrCopy_qqrv(&LAB_00492a34,aiStackY_626e0[1] * 2 + -3,2); + _System__LStrCat_qqrv(auStackY_648a8,&DAT_00492b38); + FUN_00496274(auStackY_648bc); + FUN_00496274(auStackY_648d0); + FUN_00493dcc(0x1f5,0,auStackY_6284c); + FUN_004930ec(0x1f5,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_004928cc); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x356,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x1f5,0,auStackY_648e4); + puVar27 = auStackY_648e4; + iVar23 = 0; + FUN_00493dcc(0x1f5,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x354,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x1f5,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar40); + FUN_00496274(auStackY_648f8); + FUN_00496274(auStackY_6490c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f8,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar5 = FUN_00475c08(1,0,&DAT_004928e4); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x1f8,0,auStackY_64920); + puVar27 = auStackY_64920; + iVar23 = 0x1f8; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x1f8,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar39); + FUN_00496274(auStackY_64934); + FUN_00496274(auStackY_64948); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f6,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar6 = FUN_00475c08(1,0,&DAT_004928fc); + FUN_004930ec(0x1f7,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x354,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x1f6,0,auStackY_6495c); + puVar27 = auStackY_6495c; + iVar23 = 0; + FUN_00493dcc(0x1f6,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x1f6,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78,puVar77, + puVar79,(int)puVar38); + FUN_00496274(auStackY_64970); + FUN_00496274(auStackY_64984); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar7 = FUN_00475c08(1,0,&DAT_00492910); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_004947f0(0x1f9,0,auStackY_64998); + puVar27 = auStackY_64998; + iVar23 = 0x1f9; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x1f9,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar37); + FUN_00496274(auStackY_649ac); + FUN_00496274(auStackY_649c0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x227,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar8 = FUN_00475c08(1,0,&DAT_00492920); + FUN_00496274(auStackY_649d4); + FUN_00496274(auStackY_649e8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x228,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar9 = FUN_00475c08(1,0,&DAT_00492938); + FUN_00496274(auStackY_649fc); + FUN_00496274(auStackY_64a10); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x229,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar10 = FUN_00475c08(1,0,&DAT_00492964); + bVar10 = bVar4 | bVar5 | bVar6 | bVar7 | bVar8 | bVar9 | bVar10; + if ((((byte)*PTR_DAT_0049ea40 < 3) || (*PTR_DAT_0049ea40 == 5)) && (local_8f8 == 2)) { + FUN_00496274(auStackY_64a24); + FUN_00496274(auStackY_64a38); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,&DAT_00492274); + bVar10 = bVar10 | bVar4; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x360,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004921f0; + FUN_00496274(auStackY_64a4c); + puVar27 = auStackY_64a4c; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x28c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar33); + } + FUN_004930ec(0x230,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_64a5c); + _System__VarToReal_qqrrx14System_Variant(auStackY_64a5c); + iVar23 = _System__ROUND_qqrv(); + iStackY_62700 = iVar23; + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_64a64); + _System__LStrCat3_qqrv(auStackY_64a60,&DAT_0049297c,uStackY_64a64); + FUN_00494574(iStackY_626e4 + 0x230,0,auStackY_64a78); + FUN_00494574(iStackY_626e4 + 0x618,0,auStackY_64a8c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x230,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + bVar4 = FUN_00475c08(1,0,0); + bVar10 = bVar10 | bVar4; + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + if (*PTR_DAT_0049ea40 == '\x02') { + FUN_00496274(auStackY_64aa0); + FUN_00496274(auStackY_64ab4); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + if (bVar10 != 0) { + FUN_00496274(auStackY_64ac8); + FUN_00496274(auStackY_64adc); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(600,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64b00,&DAT_00492b4c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64b20,&DAT_00492b64); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64b30,&DAT_00492b78); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64ae0,auStackY_64af0); + FUN_00475c08(2,0,uStackY_64ae0); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x367,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_00493dcc(0x368,0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492a08; + FUN_004947f0(0,0x492a18,auStackY_64b44); + puVar27 = auStackY_64b44; + iVar23 = 0; + FUN_00493dcc(0x35d,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(600,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_628ec,auStackY_62990,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar34); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64b68,&DAT_00492b8c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64b88,0); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(": #,#",&uStackY_64b9c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64b98,uStackY_64b9c); + puVar56 = auStackY_64b78; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64b78); + puVar56 = auStackY_64b68; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64bac,&DAT_00492bb0); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64bac); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(apuStackY_64bbc,0); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_64b48,auStackY_64b58); + FUN_00496274(auStackY_64bd0); + FUN_00496274(auStackY_64be4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_64c04,0x28b,2); + uVar21 = _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_64c14,0x28d,2); + puVar22 = (undefined4 *)(CONCAT31((int3)((uint)uVar21 >> 8),DAT_0052b8c8) ^ 1); + IIF(); + _System__VarToInt_qqrrx14System_Variant(auStackY_64bf4); + FUN_00475c08(1,0,&DAT_00492988); + puVar78 = puStackY_64c14; + puVar28 = puStackY_64c10; + puVar27 = puStackY_64c0c; + iVar23 = iStackY_64c08; + puVar77 = apuStackY_64bbc[0]; + puVar79 = puStackY_64bb4; + if (bStackY_6270e != 0) { + FUN_004930ec(0x284,auStackY_6284c); + FUN_004930ec(0x35e,auStackY_62874); + FUN_00493dcc(0x35f,0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64c28,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64c48,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64c5c,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_64c38,auStackY_64c38); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64c18,auStackY_64c28); + FUN_004947f0(0x28d,0,auStackY_64c74); + puVar79 = auStackY_64c74; + iVar23 = 0; + FUN_00493dcc(0x35e,0,auStackY_628ec); + FUN_004930ec(0x281,auStackY_62990); + FUN_004930ec(0x28d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar79,uStackY_64c18, + puVar22,puStackY_64c14,puStackY_64c10,puStackY_64c0c,iStackY_64c08); + puVar78 = puStackY_64c14; + puVar28 = puStackY_64c10; + puVar27 = puStackY_64c0c; + iVar23 = iStackY_64c08; + puVar77 = apuStackY_64bbc[0]; + puVar79 = puStackY_64bb4; + if (DAT_0052b8c8 == '\0') { + FUN_004947f0(0x35e,0,auStackY_64c88); + FUN_004930ec(0x35e,auStackY_6284c); + FUN_0047529c(auStackY_6284c,auStackY_64c88,0x35e,(int)puVar29); + puVar78 = puStackY_64c14; + puVar28 = puStackY_64c10; + puVar27 = puStackY_64c0c; + iVar23 = iStackY_64c08; + puVar77 = apuStackY_64bbc[0]; + puVar79 = puStackY_64bb4; + } + } + if (DAT_0052b8c8 == '\0') { + FUN_00496274(auStackY_64c9c); + FUN_00496274(auStackY_64cb0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049299c); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_00493dcc(0x362,0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64cc4,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64ce4,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64cf4,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_64cd4,auStackY_64cd4); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64cb4,auStackY_64cc4); + FUN_004947f0(0x28e,0,auStackY_64d08); + puVar30 = auStackY_64d08; + iVar25 = 0; + FUN_00493dcc(0x361,0,auStackY_628ec); + FUN_004930ec(0x284,auStackY_62990); + FUN_004930ec(0x28e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar30,uStackY_64cb4, + puVar22,puVar78,puVar28,puVar27,iVar23); + } + } + if (((2 < (byte)*PTR_DAT_0049ea40) && (*PTR_DAT_0049ea40 != 5)) || (1 < local_8f8 - 1U)) { + FUN_00496274(auStackY_64d1c); + FUN_00496274(auStackY_64d30); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492274); + FUN_0049621c(0,auStackY_6284c); + FUN_00493dcc(0x360,0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64d44,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64d64,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64d74,&uStackY_64c60); + puVar56 = auStackY_64d54; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_64d54); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64d34,auStackY_64d44); + FUN_00496274(auStackY_64d88); + puVar30 = auStackY_64d88; + iVar25 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x28c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar30,uStackY_64d34, + puVar22,puVar78,puVar28,puVar27,iVar23); + } + FUN_004930ec(0x294,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_64d98); + _System__VarToReal_qqrrx14System_Variant(auStackY_64d98); + iVar23 = _System__ROUND_qqrv(); + iStackY_62700 = iVar23; + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_64da0); + _System__LStrCat3_qqrv(auStackY_64d9c,&DAT_004929bc,uStackY_64da0); + FUN_00494574(iStackY_626e4 + 0x294,0,auStackY_64db4); + FUN_00494574(iStackY_626e4 + 0x67c,0,auStackY_64dc8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x294,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,0); + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + if (*PTR_DAT_0049ea40 == '\x02') { + FUN_00496274(auStackY_64ddc); + FUN_00496274(auStackY_64df0); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + } + bVar2 = false; + iVar23 = (int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788); + if (0 < iVar23) { + iStackY_626e4 = 1; + do { + iVar25 = (int)*(char *)(*(int *)PTR_DAT_0049e830 + 0x1788 + iStackY_626e4); + if (adStackY_62374[iVar25 * 0x208a + 1] != adStackY_6230c[iVar25 * 0x208a]) { + bVar2 = true; + break; + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar23 = iVar23 + -1; + } while (iVar23 != 0); + } + if (bVar2 || PTR_DAT_0049ea40[2] != '\0') { + FUN_00496274(auStackY_64e04); + FUN_00496274(auStackY_64e18); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(700,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_00492bcc); + FUN_0049621c(0,auStackY_6284c); + puVar78 = auStackY_6284c; + FUN_00493dcc(0x367,0,auStackY_62874); + puVar28 = auStackY_62874; + FUN_00493dcc(0x368,0,auStackY_6289c); + puVar27 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar79 = auStackY_628c4; + puVar75 = &DAT_00492a08; + FUN_004947f0(0,0x492a18,auStackY_64e2c); + puVar77 = auStackY_64e2c; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(700,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,puVar22,iVar23,puVar77,puVar75,puVar79,puVar27, + puVar28,puVar78,(int)puVar31); + } + } + else { + _System__LStrClr_qqrpv(auStackY_626cc); + if (*PTR_DAT_0049ea40 == '\x03') { + FUN_00496274(auStackY_64e40); + FUN_00496274(auStackY_64e54); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(700,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,&DAT_00492300); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x367,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_00493dcc(0x368,0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492be0; + FUN_00496274(auStackY_64e68); + puVar27 = auStackY_64e68; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(700,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar74); + } + } + FUN_00496274(auStackY_64e7c); + FUN_00496274(auStackY_64e90); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(600,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64eb4,&DAT_00492bf0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64ed4,&DAT_0049231c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_64ee4,&DAT_00492334); + IIF(); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_64e94,auStackY_64ea4); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_64f04,4,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_64f14,5,1); + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_64ef4); + FUN_00475c08(uVar21,0,auStackY_64ef4); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_00493dcc(0x367,0,auStackY_62874); + FUN_00493dcc(0x368,0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64f28,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64f48,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_64f58,&uStackY_64c60); + puVar46 = auStackY_64f38; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar46,auStackY_64f38); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64f18,auStackY_64f28); + FUN_00496274(auStackY_64f6c); + puVar79 = auStackY_64f6c; + iVar23 = 0; + FUN_00493dcc(0x35d,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(600,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_628ec,auStackY_62990,iVar23,puVar79,uStackY_64f18, + puStackY_64f0c,puStackY_64f08,puStackY_64f04,puStackY_64f00,iStackY_64efc); + } + _Apodset_TApolloTable_Commit_qqrv(local_c[0]); + uVar21 = _Apodset_TApolloTable_GetSXRecno_qqrv(local_c[0]); + if (*PTR_DAT_0049ea40 == '\x03') { + FUN_00496274(auStackY_64f80); + FUN_00496274(auStackY_64f94); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(500,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(4,0,&DAT_0049234c); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c04; + FUN_00496274(auStackY_64fa8); + puVar27 = auStackY_64fa8; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(500,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar66); + } + } + if ((PTR_DAT_0049ea40[1] == '\0') || (*PTR_DAT_0049ea40 == '\x04')) { + FUN_00496274(auStackY_64fbc); + FUN_00496274(auStackY_64fd0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(400,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_64ff4,&DAT_004929f4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65004,&DAT_00492364); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_64fd4,auStackY_64fe4); + FUN_00475c08(3,0,uStackY_64fd4); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_00496274(auStackY_65018); + puVar27 = auStackY_65018; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(400,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar67); + } + } + if (PTR_DAT_0049ea40[1] == '\0') { + if (*PTR_DAT_0049ea40 == '\x04') { + FUN_00496274(auStackY_6502c); + FUN_00496274(auStackY_65040); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xca,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_00492c24); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c34; + FUN_004947f0(0,0x492c44,auStackY_65054); + puVar27 = auStackY_65054; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0xca,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar64); + } + FUN_00496274(auStackY_65068); + FUN_00496274(auStackY_6507c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(200,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_00492c54); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + uVar41 = 0x2c64; + uVar42 = 0x49; + FUN_004947f0(0,0x492c74,auStackY_65090); + puVar27 = auStackY_65090; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(200,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,CONCAT22(uVar42,uVar41), + puVar28,puVar78,puVar77,puVar79,(int)puVar62); + } + FUN_00496274(auStackY_650a4); + FUN_00496274(auStackY_650b8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x65,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492c84); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + uVar65 = 0; + FUN_004947f0(0,0x492c98,auStackY_650cc); + puVar27 = auStackY_650cc; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x65,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,uVar65, + puVar28,puVar78,puVar77,puVar79,(int)puVar68); + } + } + else if (*PTR_DAT_0049ea40 == '\x03') { + FUN_00496274(auStackY_650e0); + FUN_00496274(auStackY_650f4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_0049237c); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492ca8; + FUN_004947f0(0,0x492cb8,auStackY_65108); + puVar27 = auStackY_65108; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(100,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75, + puVar28,puVar78,puVar77,puVar79,(int)puVar56); + } + } + FUN_00496274(auStackY_6511c); + FUN_00496274(auStackY_65130); + FUN_00493dcc(0xc9,0,auStackY_6284c); + FUN_004930ec(0xc9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_65150,1,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_65160,2,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_65140); + FUN_00475c08(uVar65,0,&LAB_004923bc); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65184,&DAT_004922d8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65194,&DAT_00492c64); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_65164,auStackY_65174); + FUN_004947f0(0xc9,0,auStackY_651a8); + puVar79 = auStackY_651a8; + iVar23 = 0; + FUN_00493dcc(0xc9,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0xc9,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar79,uStackY_65164, + puStackY_6515c,puStackY_65158,puStackY_65154,puStackY_65150,iStackY_6514c); + } + if (*PTR_DAT_0049ea40 == '\x04') { + aiStackY_626e0[0] = 1; + } + if (*PTR_DAT_0049ea40 == '\x04') { + FUN_00496274(auStackY_651bc); + FUN_00496274(auStackY_651d0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(300,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(2,0,&DAT_004923d0); + } + else { + FUN_00496274(auStackY_651e4); + FUN_00496274(auStackY_651f8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0xcb,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_65218,300,2); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_65228,0xcb,1); + IIF(); + _System__VarToInt_qqrrx14System_Variant(auStackY_65208); + FUN_00475c08(2,0,&DAT_004923d0); + } + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492cc8; + FUN_004947f0(0,0x492cd8,auStackY_6523c); + puVar27 = auStackY_6523c; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(300,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar61); + } + if (*PTR_DAT_0049ea40 == '\x04') { + FUN_00496274(auStackY_65250); + FUN_00496274(auStackY_65264); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x67,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492ce8); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + uVar65 = 0; + FUN_004947f0(0,0x492cfc,auStackY_65278); + puVar27 = auStackY_65278; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x67,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,uVar65,puVar28,puVar78, + puVar77,puVar79,(int)puVar63); + } + } + } + else { + FUN_00496274(auStackY_6528c); + FUN_00496274(auStackY_652a0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(100,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_652c0,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_652d0,2,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_652b0); + FUN_00475c08(uVar65,0,&DAT_00492210); + FUN_00496274(auStackY_652e4); + FUN_00496274(auStackY_652f8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(300,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_65318,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_65328,2,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_65308); + FUN_00475c08(uVar65,0,&LAB_004923e4); + FUN_00496274(auStackY_6533c); + FUN_00496274(auStackY_65350); + FUN_00493dcc(0xc9,0,auStackY_6284c); + FUN_004930ec(0xc9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&LAB_004923bc); + } + FUN_004930ec(0x168,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_65360); + _System__VarToReal_qqrrx14System_Variant(auStackY_65360); + iStackY_62700 = _System__ROUND_qqrv(); + DAT_0052b7d0 = 1; + do { + FUN_00496274(auStackY_65374); + FUN_00496274(auStackY_65388); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x15f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492560); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_6539c); + puVar27 = auStackY_6539c; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x15f,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_653b0); + FUN_00496274(auStackY_653c4); + FUN_00493dcc(0x12d,0,auStackY_6284c); + FUN_004930ec(0x12d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049241c); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12d,0,auStackY_653d8); + puVar27 = auStackY_653d8; + iVar23 = 0; + FUN_00493dcc(0x12d,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_653ec); + FUN_00496274(auStackY_65400); + FUN_00493dcc(0x12e,0,auStackY_6284c); + FUN_004930ec(0x12e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492430); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12e,0,auStackY_65414); + puVar27 = auStackY_65414; + iVar23 = 0; + FUN_00493dcc(0x12e,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65428); + FUN_00496274(auStackY_6543c); + FUN_00493dcc(0x12f,0,auStackY_6284c); + FUN_004930ec(0x12f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492444); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x12f,0,auStackY_65450); + puVar27 = auStackY_65450; + iVar23 = 0; + FUN_00493dcc(0x12f,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x12f,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbd7,0,auStackY_65464); + puVar79 = auStackY_65464; + FUN_004930ec(0x12f,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x12f,(int)puVar56); + } + FUN_00496274(auStackY_65478); + FUN_00496274(auStackY_6548c); + FUN_00493dcc(0x136,0,auStackY_6284c); + FUN_004930ec(0x136,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492470); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x136,0,auStackY_654a0); + puVar27 = auStackY_654a0; + iVar23 = 0; + FUN_00493dcc(0x136,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x136,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xc1d,0,auStackY_654b4); + puVar79 = auStackY_654b4; + FUN_004930ec(0x136,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x136,(int)puVar56); + } + FUN_00496274(auStackY_654c8); + FUN_00496274(auStackY_654dc); + FUN_00493dcc(0x130,0,auStackY_6284c); + FUN_004930ec(0x130,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + puVar56 = (undefined1 *)0x2; + FUN_00475c08(1,0,&DAT_0049248c); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x130,0,auStackY_654f0); + puVar27 = auStackY_654f0; + iVar23 = 0; + FUN_00493dcc(0x130,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x130,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbe1,0,auStackY_65504); + FUN_004930ec(0x130,auStackY_6284c); + FUN_0047529c(auStackY_6284c,auStackY_65504,0x130,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65528,0,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65538,&DAT_00492d0c); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65508,auStackY_65518); + FUN_00496274(auStackY_6554c); + FUN_00496274(auStackY_65560); + FUN_00493dcc(0x131,0,auStackY_6284c); + FUN_004930ec(0x131,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_004924a0); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x335,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x131,0,auStackY_65574); + puVar27 = auStackY_65574; + iVar23 = 0; + FUN_00493dcc(0x131,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x131,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbeb,0,auStackY_65588); + puVar79 = auStackY_65588; + FUN_004930ec(0x131,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x131,(int)puVar56); + } + FUN_00496274(auStackY_6559c); + FUN_00496274(auStackY_655b0); + FUN_00493dcc(0x132,0,auStackY_6284c); + FUN_004930ec(0x132,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492514); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_004930ec(0x340,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x355,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_004930ec(0x7a,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_00493dcc(0x33f,0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x132,0,auStackY_655c4); + puVar27 = auStackY_655c4; + iVar23 = 0; + FUN_00493dcc(0x132,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x33f,auStackY_62990); + FUN_004930ec(0x132,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,puVar22,iVar23,puVar27,puVar75,puVar28, + puVar78,puVar77,puVar79,(int)puVar56); + puVar56 = &stack0xfffffffc; + FUN_004947f0(0xbf5,0,auStackY_655d8); + puVar79 = auStackY_655d8; + FUN_004930ec(0x132,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x132,(int)puVar56); + } + FUN_00496274(auStackY_655ec); + FUN_00496274(auStackY_65600); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x160,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar23 = 0; + FUN_00475c08(1,0,&DAT_00492d7c); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_65614); + puVar27 = auStackY_65614; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x160,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65638,0,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65648,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65618,auStackY_65628); + FUN_00496274(auStackY_6565c); + FUN_00496274(auStackY_65670); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x138,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar23 = 0; + FUN_00475c08(1,0,&DAT_0049254c); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x138,0,auStackY_65684); + puVar27 = auStackY_65684; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x138,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_656a8,0,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_656b8,&LAB_00492530); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65688,auStackY_65698); + FUN_00496274(auStackY_656cc); + FUN_00496274(auStackY_656e0); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x139,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492560); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x139,0,auStackY_656f4); + puVar27 = auStackY_656f4; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x139,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65708); + FUN_00496274(auStackY_6571c); + FUN_00493dcc(0x14b,0,auStackY_6284c); + FUN_004930ec(0x14b,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492dc4); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x14b,0,auStackY_65730); + puVar27 = auStackY_65730; + iVar23 = 0; + FUN_00493dcc(0x14b,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x14b,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65744); + FUN_00496274(auStackY_65758); + FUN_00493dcc(0x14c,0,auStackY_6284c); + FUN_004930ec(0x14c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492dd8); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x14c,0,auStackY_6576c); + puVar27 = auStackY_6576c; + iVar23 = 0; + FUN_00493dcc(0x14c,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x14c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65780); + FUN_00496274(auStackY_65794); + FUN_00493dcc(0x14d,0,auStackY_6284c); + FUN_004930ec(0x14d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492dec); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x14d,0,auStackY_657a8); + puVar27 = auStackY_657a8; + iVar23 = 0; + FUN_00493dcc(0x14d,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x14d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_657bc); + FUN_00496274(auStackY_657d0); + FUN_00493dcc(0x14e,0,auStackY_6284c); + FUN_004930ec(0x14e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&LAB_00492e08); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x14e,0,auStackY_657e4); + puVar27 = auStackY_657e4; + iVar23 = 0; + FUN_00493dcc(0x14e,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x14e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_657f8); + FUN_00496274(auStackY_6580c); + FUN_00493dcc(0x14f,0,auStackY_6284c); + FUN_004930ec(0x14f,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492e28); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x14f,0,auStackY_65820); + puVar27 = auStackY_65820; + iVar23 = 0; + FUN_00493dcc(0x14f,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x14f,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65834); + FUN_00496274(auStackY_65848); + FUN_00493dcc(0x150,0,auStackY_6284c); + FUN_004930ec(0x150,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492e40); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x150,0,auStackY_6585c); + puVar27 = auStackY_6585c; + iVar23 = 0; + FUN_00493dcc(0x150,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x150,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65870); + FUN_00496274(auStackY_65884); + FUN_00493dcc(0x151,0,auStackY_6284c); + FUN_004930ec(0x151,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&LAB_00492e58); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x151,0,auStackY_65898); + puVar27 = auStackY_65898; + iVar23 = 0; + FUN_00493dcc(0x151,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x151,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_658ac); + FUN_00496274(auStackY_658c0); + FUN_00493dcc(0x152,0,auStackY_6284c); + FUN_004930ec(0x152,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar23 = 5; + FUN_00475c08(1,0,&DAT_00492e6c); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x152,0,auStackY_658d4); + puVar27 = auStackY_658d4; + iVar23 = 0; + FUN_00493dcc(0x152,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x152,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_658f8,&DAT_00492e80,iVar23); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65908,&DAT_00492eac); + iVar23 = iStackY_658fc; + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_658d8,auStackY_658e8); + FUN_00496274(auStackY_6591c); + FUN_00496274(auStackY_65930); + FUN_00493dcc(0x133,0,auStackY_6284c); + FUN_004930ec(0x133,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + local_948 = auStackY_628ec; + iVar25 = 0; + FUN_00475c08(1,0,&DAT_004925f4); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_00493dcc(0x13d,0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_004930ec(0x342,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x133,0,auStackY_65944); + puVar27 = auStackY_65944; + iVar25 = 0; + FUN_00493dcc(0x133,0,auStackY_628ec); + FUN_004930ec(0x341,auStackY_62990); + FUN_004930ec(0x133,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65968,&DAT_00492e80,iVar25); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65978,&DAT_00492eac); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65948,auStackY_65958); + FUN_00496274(auStackY_6598c); + FUN_00496274(auStackY_659a0); + FUN_00493dcc(0x134,0,auStackY_6284c); + FUN_004930ec(0x134,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar25 = 0; + FUN_00475c08(1,0,&DAT_00492610); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x134,0,auStackY_659b4); + puVar27 = auStackY_659b4; + iVar25 = 0; + FUN_00493dcc(0x134,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x134,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_659d8,0,iVar25); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_659e8,&DAT_00492d0c); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_659b8,auStackY_659c8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65a0c,&DAT_00492e80); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65a1c,&DAT_00492eac); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_659ec,auStackY_659fc); + FUN_00496274(auStackY_65a30); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65a68,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65a78,&DAT_00492ec4); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&iStackY_65a48,auStackY_65a58); + FUN_00494574(0,iStackY_65a48,auStackY_65a44); + FUN_00493dcc(0x135,0,auStackY_6284c); + FUN_004930ec(0x135,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar25 = 0; + FUN_00475c08(1,0,&LAB_00492634); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x135,0,auStackY_65a8c); + puVar27 = auStackY_65a8c; + iVar25 = 0; + FUN_00493dcc(0x135,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x135,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65ab0,&DAT_00492e80,iVar25); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65ac0,&DAT_00492eac); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65a90,auStackY_65aa0); + FUN_00496274(auStackY_65ad4); + FUN_00496274(auStackY_65ae8); + FUN_00493dcc(0x137,0,auStackY_6284c); + FUN_004930ec(0x137,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492648); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x137,0,auStackY_65afc); + puVar27 = auStackY_65afc; + iVar25 = 0; + FUN_00493dcc(0x137,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x137,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65b10); + FUN_00496274(auStackY_65b24); + FUN_00493dcc(0x142,0,auStackY_6284c); + FUN_004930ec(0x142,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_00492670); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x142,0,auStackY_65b38); + puVar27 = auStackY_65b38; + iVar25 = 0; + FUN_00493dcc(0x142,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x142,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar25,puVar27,puVar75,puVar28 + ,puVar78,puVar77,puVar79,(int)puVar56); + } + FUN_00496274(auStackY_65b4c); + FUN_00496274(auStackY_65b60); + FUN_00493dcc(0x143,0,auStackY_6284c); + FUN_004930ec(0x143,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,&DAT_0049268c); + if ((bStackY_6270e != 0) && + ((PTR_DAT_0049ea40[1] == '\0' || (local_948 != (undefined4 *)0x0)))) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_004947f0(0x143,0,auStackY_65b74); + puVar27 = auStackY_65b74; + iVar25 = 0; + puStackY_bdc = (undefined4 *)0x48cc7d; + FUN_00493dcc(0x143,0,auStackY_628ec); + puStackY_bdc = auStackY_628ec; + puStackY_be0 = (undefined4 *)0x48cc91; + FUN_0049621c(0,auStackY_62990); + puStackY_be0 = auStackY_62990; + uStackY_be4 = 0x48cca8; + FUN_004930ec(0x143,auStackY_629b8); + puVar22 = puStackY_bdc; + puStackY_bdc = (undefined4 *)0x48ccb5; + FUN_00474da4(auStackY_629b8,puStackY_be0,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + iStackY_626e4 = 1; + _System__VarFromInt_qqrr14System_Variantxixi(&uStackY_65b94,iStackY_62700,0xfc); + puStackY_bdc = (undefined4 *)uStackY_65b8c; + puStackY_be0 = puStackY_65b90; + uStackY_be4 = uStackY_65b94; + uStackY_be8 = 0x48ccf9; + uVar65 = _System__VarFromInt_qqrr14System_Variantxixi(&uStackY_65ba4,10,1); + uStackY_be8 = uStackY_65b98; + uStackY_bec = uStackY_65b9c; + uStackY_bf0 = uStackY_65ba0; + uStackY_bf4 = uStackY_65ba4; + uStackY_bf8 = CONCAT31((int3)((uint)uVar65 >> 8),10 < iStackY_62700); + puStackY_bfc = auStackY_65b84; + uStackY_c00 = 0x48cd28; + IIF(); + uStackY_c00 = 0x48cd33; + iVar25 = _System__VarToInt_qqrrx14System_Variant(auStackY_65b84); + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_65bac); + _System__LStrCat3_qqrv(auStackY_65ba8,&DAT_004926b0,uStackY_65bac); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_65bc0); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_65bd4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,0); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_65be8); + puVar27 = auStackY_65be8; + iVar80 = iStackY_626e4 + 0x168; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar80,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + DAT_0052b7d0 = DAT_0052b7d0 + 1; + } while (DAT_0052b7d0 != 0x25); + if (10 < iStackY_62700) { + iVar25 = iStackY_62700 + -10; + iStackY_626e4 = 0xb; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_65bf0); + _System__LStrCat3_qqrv(auStackY_65bec,&DAT_004926b0,uStackY_65bf0); + FUN_00494574(iStackY_626e4 + 0x168,0,auStackY_65c04); + FUN_00494574(iStackY_626e4 + 0x550,0,auStackY_65c18); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(1,0,0); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_004929d8; + FUN_00496274(auStackY_65c2c); + puVar27 = auStackY_65c2c; + iVar80 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(iStackY_626e4 + 0x168,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar80,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65c50,&DAT_00492ed8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65c60,&LAB_00492ef0); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_65c30,auStackY_65c40); + FUN_00496274(auStackY_65c74); + FUN_00496274(auStackY_65c88); + FUN_00493dcc(0x191,0,auStackY_6284c); + FUN_004930ec(0x191,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar25 = 0; + FUN_00475c08(3,0,&LAB_00492704); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_004947f0(0x191,0,auStackY_65c9c); + puVar27 = auStackY_65c9c; + iVar25 = 0; + FUN_00493dcc(0x191,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x349,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x191,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar58); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65cc0,&DAT_00492718,iVar25); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65ce0,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65cf0,&LAB_00492730); + puVar56 = auStackY_65cd0; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_65cd0); + puVar56 = auStackY_65cc0; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d00,&DAT_00492748); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_65d00); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d10,&LAB_00492f14); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d30,&DAT_0049275c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d40,&LAB_00492768); + puVar56 = auStackY_65d20; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_65d20); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_65ca0,auStackY_65cb0); + FUN_00496274(auStackY_65d54); + FUN_00496274(auStackY_65d68); + FUN_00493dcc(0x192,0,auStackY_6284c); + FUN_004930ec(0x192,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d8c,&DAT_00492780); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65d9c,&DAT_00492790); + puVar56 = auStackY_65d7c; + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&uStackY_65d6c,auStackY_65d7c); + FUN_00475c08(3,0,uStackY_65d6c); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_004947f0(0x192,0,auStackY_65db0); + puVar27 = auStackY_65db0; + puVar56 = (undefined1 *)0x0; + FUN_00493dcc(0x192,0,auStackY_628ec); + FUN_004930ec(0x34a,auStackY_62990); + FUN_004930ec(0x192,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,(int)puVar56,puVar27,puVar75, + puVar28,puVar78,puVar77,puVar79,(int)puVar55); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65dd4,&DAT_00492718,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65de4,&LAB_004926d4); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_65db4,auStackY_65dc4); + FUN_00496274(auStackY_65df8); + FUN_00496274(auStackY_65e0c); + FUN_00493dcc(0x19c,0,auStackY_6284c); + FUN_004930ec(0x19c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_004927b8); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_004947f0(0x19c,0,auStackY_65e20); + puVar27 = auStackY_65e20; + iVar25 = 0; + FUN_00493dcc(0x19c,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar53); + } + FUN_00496274(auStackY_65e34); + FUN_00496274(auStackY_65e48); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_004927d4); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_004947f0(0x19d,0,auStackY_65e5c); + puVar27 = auStackY_65e5c; + iVar25 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar52); + } + FUN_00496274(auStackY_65e70); + FUN_00496274(auStackY_65e84); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x19e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + iVar25 = 0; + FUN_00475c08(3,0,&DAT_004927f0); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_004947f0(0x19e,0,auStackY_65e98); + puVar27 = auStackY_65e98; + iVar25 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x19e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar49); + } + if (*PTR_DAT_0049ea40 == '\x04') { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65eac,&LAB_00492f34,iVar25); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65ecc,&DAT_00492f54); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65edc,&DAT_00492f64); + puVar56 = auStackY_65ebc; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_65ebc); + puVar56 = auStackY_65eac; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_65eec,&LAB_00492f74); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_65eec); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_65e9c,auStackY_65eac); + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("0.#####",&uStackY_65ef4); + _System__LStrCat3_qqrv(auStackY_65ef0,&DAT_0049259c,uStackY_65ef4); + FUN_00496274(auStackY_65f08); + FUN_00496274(auStackY_65f1c); + FUN_00493dcc(0x193,0,auStackY_6284c); + FUN_004930ec(0x193,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,&DAT_00492fa0); + } + if (bStackY_6270e != 0) { + FUN_00493dcc(0x1a7,0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_00496274(auStackY_65f30); + puVar27 = auStackY_65f30; + iVar25 = 0; + FUN_00493dcc(0x193,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x193,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar25,puVar27,puVar75,puVar28,puVar78,puVar77 + ,puVar79,(int)puVar48); + } + FUN_004930ec(0x1cc,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_65f40); + _System__VarToReal_qqrrx14System_Variant(auStackY_65f40); + iVar25 = _System__ROUND_qqrv(); + iStackY_62700 = iVar25; + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_65f48); + _System__LStrCat3_qqrv(auStackY_65f44,&DAT_004928ac,uStackY_65f48); + FUN_00494574(iStackY_626e4 + 0x1cc,0,auStackY_65f5c); + FUN_00494574(iStackY_626e4 + 0x5b4,0,auStackY_65f70); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x1cc,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(3,0,0); + if (bStackY_6270e != 0) { + puVar56 = &stack0xfffffffc; + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_0049621c(0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + puVar75 = &DAT_00492c14; + FUN_00496274(auStackY_65f84); + puVar27 = auStackY_65f84; + iVar80 = iStackY_626e4 + 0x1cc; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(iStackY_626e4 + 0x1cc,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar80,puVar27,puVar75,puVar28,puVar78, + puVar77,puVar79,(int)puVar56); + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + if (((*(int *)(*(int *)PTR_DAT_0049e830 + 0x52ac) == 2 & bStackY_6270e) != 0) && + (0 < iVar23)) { + FUN_00496274(auStackY_65f98); + FUN_00496274(auStackY_65fac); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + FUN_0049621c(0,auStackY_6284c); + puVar79 = auStackY_6284c; + FUN_00493dcc(0x353,0,auStackY_62874); + puVar77 = auStackY_62874; + FUN_0049621c(0,auStackY_6289c); + puVar78 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar28 = auStackY_628c4; + uVar65 = 0; + FUN_004947f0(0,0x492fb8,auStackY_65fc0); + puVar27 = auStackY_65fc0; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_0049621c(1,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar23,puVar27,uVar65,puVar28,puVar78,puVar77, + puVar79,(int)puVar50); + } + _Sysutils_IntToStr_qqri(aiStackY_626e0[2] + -1,auStackY_65fec); + _System__LStrCatN_qqrv(&uStackY_65fe8,3); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65fe4,uStackY_65fe8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_65ffc,&DAT_004928b8); + IIF(); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_65fc4,auStackY_65fd4); + FUN_00496274(auStackY_66010); + FUN_00496274(auStackY_66024); + FUN_00493dcc(0x1f5,0,auStackY_6284c); + FUN_004930ec(0x1f5,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_66044,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_66054,4,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_66034); + FUN_00475c08(uVar65,0,&DAT_004928cc); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_00493dcc(0x356,0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_66068,&DAT_00492bc0); + uStackY_64c4b = 0x32; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66088,&uStackY_64c4c); + uStackY_64c5f = 0x33; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66098,&uStackY_64c60); + puVar56 = auStackY_66078; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_66078); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_66058,auStackY_66068); + FUN_004947f0(0x1f5,0,auStackY_660ac); + puVar79 = auStackY_660ac; + uVar41 = 0; + uVar42 = 0; + FUN_00493dcc(0x1f5,0,auStackY_628ec); + FUN_004930ec(0x354,auStackY_62990); + FUN_004930ec(0x1f5,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,CONCAT22(uVar42,uVar41),puVar79, + uStackY_66058,puStackY_66050,puStackY_6604c,puStackY_66048,puStackY_66044, + iStackY_66040); + } + FUN_00496274(auStackY_660c0); + FUN_00496274(auStackY_660d4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f8,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_660f4,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_66104,4,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_660e4); + FUN_00475c08(uVar65,0,&DAT_004928e4); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_66118,&DAT_00492bc0); + uStackY_64c4b = 0x32; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66138,&uStackY_64c4c); + uStackY_64c5f = 0x33; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66148,&uStackY_64c60); + puVar56 = auStackY_66128; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_66128); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_66108,auStackY_66118); + FUN_004947f0(0x1f8,0,auStackY_6615c); + puVar79 = auStackY_6615c; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar77 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar78 = auStackY_62990; + FUN_004930ec(0x1f8,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar78,puVar77,iVar23,puVar79,uStackY_66108,puStackY_66100, + puStackY_660fc,puStackY_660f8,puStackY_660f4,iStackY_660f0); + } + FUN_00496274(auStackY_66170); + FUN_00496274(auStackY_66184); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f6,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_661a4,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_661b4,4,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_66194); + FUN_00475c08(uVar65,0,&DAT_004928fc); + if (bStackY_6270e != 0) { + FUN_004930ec(0x1f7,auStackY_6284c); + FUN_00493dcc(0x354,0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_661c8,&DAT_00492bc0); + uStackY_64c4b = 0x32; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_661e8,&uStackY_64c4c); + uStackY_64c5f = 0x33; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_661f8,&uStackY_64c60); + puVar56 = auStackY_661d8; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_661d8); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_661b8,auStackY_661c8); + FUN_004947f0(0x1f6,0,auStackY_6620c); + puVar79 = auStackY_6620c; + iVar23 = 0; + FUN_00493dcc(0x1f6,0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x1f6,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar79,uStackY_661b8, + puStackY_661b0,puStackY_661ac,puStackY_661a8,puStackY_661a4,iStackY_661a0); + } + FUN_00496274(auStackY_66220); + FUN_00496274(auStackY_66234); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x1f9,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_66254,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_66264,4,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_66244); + FUN_00475c08(uVar65,0,&DAT_00492910); + puVar79 = puStackY_66260; + puVar77 = puStackY_6625c; + puVar78 = puStackY_66258; + puVar28 = puStackY_66254; + iVar23 = iStackY_66250; + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_66278,&DAT_00492bc0); + uStackY_64c4b = 0x32; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66298,&uStackY_64c4c); + uStackY_64c5f = 0x33; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_662a8,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66288,auStackY_66288); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_66268,auStackY_66278); + FUN_004947f0(0x1f9,0,auStackY_662bc); + puVar79 = auStackY_662bc; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar77 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar78 = auStackY_62990; + FUN_004930ec(0x1f9,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar78,puVar77,iVar23,puVar79,uStackY_66268,puStackY_66260, + puStackY_6625c,puStackY_66258,puStackY_66254,iStackY_66250); + puVar79 = puStackY_66260; + puVar77 = puStackY_6625c; + puVar78 = puStackY_66258; + puVar28 = puStackY_66254; + iVar23 = iStackY_66250; + } + FUN_004930ec(0x230,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_662cc); + _System__VarToReal_qqrrx14System_Variant(auStackY_662cc); + iVar25 = _System__ROUND_qqrv(); + iStackY_62700 = iVar25; + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_662e8); + _System__LStrCat3_qqrv(&uStackY_662e4,&DAT_0049297c,uStackY_662e8); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_662e0,uStackY_662e4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66308,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66318,"Z1Z2Z3Z4") + ; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_662f8,auStackY_662f8); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_662d0,auStackY_662e0); + FUN_00494574(iStackY_626e4 + 0x230,0,auStackY_6632c); + FUN_00494574(iStackY_626e4 + 0x618,0,auStackY_66340); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x230,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_66360,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_66370,4,1); + IIF(); + uVar65 = _System__VarToInt_qqrrx14System_Variant(auStackY_66350); + FUN_00475c08(uVar65,0,0); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_66384,&DAT_00492bc0); + uStackY_64c4b = 0x32; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_663a4,&uStackY_64c4c); + uStackY_64c5f = 0x33; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_663b4,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66394,auStackY_66394); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_66374,auStackY_66384); + uVar65 = uStackY_66374; + FUN_00496274(auStackY_663c8); + puVar27 = auStackY_663c8; + iVar80 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(iStackY_626e4 + 0x230,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,iVar80,puVar27,uVar65,puVar79,puVar77, + puVar78,puVar28,iVar23); + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + if (*PTR_DAT_0049ea40 == '\x04') { + FUN_004930ec(0x1cc,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_663d8); + _System__VarToReal_qqrrx14System_Variant(auStackY_663d8); + _System__ROUND_qqrv(); + FUN_004930ec(0x168,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_663e8); + _System__VarToReal_qqrrx14System_Variant(auStackY_663e8); + _System__ROUND_qqrv(); + iVar23 = _System___llmul_qqrv(); + if (extraout_EDX == 0 && iVar23 == 0) { + uVar65 = _System__LStrLen_qqrx17System_AnsiString(auStackY_626cc[0]); + _System__LStrDelete_qqrv(auStackY_626cc,uVar65,1); + } + else { + _System__LStrCat_qqrv(auStackY_626cc,&DAT_00493000); + } + _Apodset_TApolloTable_Go_qqri(local_c[0],uVar21); + _Db_TDataSet_Edit_qqrv(local_c[0]); + FUN_00496274(auStackY_663fc); + FUN_00496274(auStackY_66410); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(600,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0xffffffff,0,&DAT_00492bf0); + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66424,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66444,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66454,"Z1Z2Z3Z4"); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66434,auStackY_66434); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_66414,auStackY_66424); + FUN_00496274(auStackY_66468); + FUN_00496274(auStackY_6647c); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28d,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_6649c,0x28b,2); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_664ac,0x28d,2); + IIF(); + _System__VarToInt_qqrrx14System_Variant(auStackY_6648c); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_664cc,4,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_664dc,5,1); + puVar56 = auStackY_664bc; + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_664bc); + FUN_00475c08(uVar21,0,&DAT_00492988); + puVar79 = puStackY_664d8; + puVar77 = puStackY_664d4; + puVar78 = puStackY_664d0; + puVar28 = puStackY_664cc; + iVar23 = iStackY_664c8; + if (bStackY_6270e != 0) { + FUN_004930ec(0x284,auStackY_6284c); + FUN_004930ec(0x35e,auStackY_62874); + FUN_00493dcc(0x35f,0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_664f0,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66510,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66520,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66500,auStackY_66500); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_664e0,auStackY_664f0); + FUN_004947f0(0x28d,0,auStackY_66534); + puVar79 = auStackY_66534; + puVar56 = (undefined1 *)0x0; + FUN_00493dcc(0x35e,0,auStackY_628ec); + puVar77 = auStackY_628ec; + FUN_004930ec(0x281,auStackY_62990); + puVar78 = auStackY_62990; + FUN_004930ec(0x28d,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar78,puVar77,(int)puVar56,puVar79,uStackY_664e0, + puStackY_664d8,puStackY_664d4,puStackY_664d0,puStackY_664cc,iStackY_664c8); + puVar79 = puStackY_664d8; + puVar77 = puStackY_664d4; + puVar78 = puStackY_664d0; + puVar28 = puStackY_664cc; + iVar23 = iStackY_664c8; + if (DAT_0052b8c8 == '\0') { + FUN_004947f0(0x35e,0,auStackY_66548); + puVar79 = auStackY_66548; + FUN_004930ec(0x35e,auStackY_6284c); + FUN_0047529c(auStackY_6284c,puVar79,0x35e,(int)puVar35); + puVar56 = puVar35; + puVar79 = puStackY_664d8; + puVar77 = puStackY_664d4; + puVar78 = puStackY_664d0; + puVar28 = puStackY_664cc; + iVar23 = iStackY_664c8; + } + } + if (DAT_0052b8c8 == '\0') { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6655c,0,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6657c,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6658c,"Z1Z2Z3Z4"); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_6656c,auStackY_6656c); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_6654c,auStackY_6655c); + FUN_00496274(auStackY_665a0); + FUN_00496274(auStackY_665b4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28e,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_665d4,4,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_665e4,5,1); + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_665c4); + FUN_00475c08(uVar21,0,&DAT_0049299c); + puVar56 = puVar36; + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_00493dcc(0x362,0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_665f8,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66618,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66628,&uStackY_64c60); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66608,auStackY_66608); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_665e8,auStackY_665f8); + FUN_004947f0(0x28e,0,auStackY_6663c); + puVar27 = auStackY_6663c; + puVar56 = (undefined1 *)0x0; + FUN_00493dcc(0x361,0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_004930ec(0x284,auStackY_62990); + puVar30 = auStackY_62990; + FUN_004930ec(0x28e,auStackY_629b8); + FUN_00474da4(auStackY_629b8,puVar30,puVar22,(int)puVar56,puVar27,uStackY_665e8,puVar79, + puVar77,puVar78,puVar28,iVar23); + } + } + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66650,0,puVar56); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66670,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_66680,"Z1Z2Z3Z4"); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStackY_66660,auStackY_66660); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(auStackY_66640,auStackY_66650); + FUN_00496274(auStackY_66694); + FUN_00496274(auStackY_666a8); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(0x28c,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_666c8,4,1); + _System__VarFromInt_qqrr14System_Variantxixi(&puStackY_666d8,5,1); + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_666b8); + FUN_00475c08(uVar21,0,&DAT_00492274); + puVar77 = puStackY_666d8; + puVar79 = puStackY_666d0; + puVar78 = puStackY_666cc; + puVar28 = puStackY_666c8; + puVar27 = puStackY_666c4; + iVar23 = iStackY_666c0; + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_00493dcc(0x360,0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_666ec,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_6670c,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_6671c,&uStackY_64c60); + puVar56 = auStackY_666fc; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_666fc); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&puStackY_666dc,auStackY_666ec); + FUN_00496274(auStackY_66730); + puVar79 = auStackY_66730; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(0x28c,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,auStackY_628ec,iVar23,puVar79,puStackY_666dc, + puStackY_666d4,puStackY_666d0,puStackY_666cc,puStackY_666c8, + (int)puStackY_666c4); + puVar77 = puStackY_666dc; + puVar79 = puStackY_666d0; + puVar78 = puStackY_666cc; + puVar28 = puStackY_666c8; + puVar27 = puStackY_666c4; + iVar23 = iStackY_666c0; + } + FUN_004930ec(0x294,auStackY_6284c); + FUN_00474260(auStackY_6284c,auStackY_66740); + _System__VarToReal_qqrrx14System_Variant(auStackY_66740); + iVar25 = _System__ROUND_qqrv(); + iStackY_62700 = iVar25; + if (0 < iVar25) { + iStackY_626e4 = 1; + do { + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004926a4,&uStackY_6675c); + _System__LStrCat3_qqrv(&uStackY_66758,&DAT_004929bc,uStackY_6675c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_66754,uStackY_66758); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6677c,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_6678c,"Z1Z2Z3Z4") + ; + puVar56 = auStackY_6676c; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_6676c); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (auStackY_66744,auStackY_66754); + FUN_00494574(iStackY_626e4 + 0x294,0,auStackY_667a0); + FUN_00494574(iStackY_626e4 + 0x67c,0,auStackY_667b4); + FUN_0049621c(0,auStackY_6284c); + FUN_004930ec(iStackY_626e4 + 0x294,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_667d4,4,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStackY_667e4,5,1); + IIF(); + uVar21 = _System__VarToInt_qqrrx14System_Variant(auStackY_667c4); + FUN_00475c08(uVar21,0,0); + if (bStackY_6270e != 0) { + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStackY_667f8,&DAT_00492bc0); + uStackY_64c4b = 0x33; + uStackY_64c4c = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66818,&uStackY_64c4c); + uStackY_64c5f = 0x34; + uStackY_64c60 = 1; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStackY_66828,&uStackY_64c60); + puVar56 = auStackY_66808; + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar56,auStackY_66808); + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (&uStackY_667e8,auStackY_667f8); + uVar21 = uStackY_667e8; + FUN_00496274(auStackY_6683c); + puVar77 = auStackY_6683c; + iVar80 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + FUN_004930ec(iStackY_626e4 + 0x294,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,puVar22,iVar80,puVar77,uVar21,puVar79, + puVar78,puVar28,puVar27,iVar23); + } + iStackY_626e4 = iStackY_626e4 + 1; + iVar25 = iVar25 + -1; + } while (iVar25 != 0); + } + if ((*(int *)(*(int *)PTR_DAT_0049e830 + 0x52ac) == 2 & bStackY_6270e) != 0) { + FUN_00496274(auStackY_66850); + FUN_00496274(auStackY_66864); + FUN_0049621c(0,auStackY_6284c); + FUN_0049621c(0,auStackY_62874); + FUN_0049621c(0,auStackY_6289c); + FUN_0049621c(0,auStackY_628c4); + FUN_0049621c(0,auStackY_628ec); + FUN_00475c08(0,0,0); + FUN_0049621c(0,auStackY_6284c); + puVar78 = auStackY_6284c; + FUN_00493dcc(0x367,0,auStackY_62874); + puVar28 = auStackY_62874; + FUN_00493dcc(0x368,0,auStackY_6289c); + puVar27 = auStackY_6289c; + FUN_0049621c(0,auStackY_628c4); + puVar79 = auStackY_628c4; + uVar21 = 0; + FUN_004947f0(0,0x492fb8,auStackY_66878); + puVar77 = auStackY_66878; + iVar23 = 0; + FUN_0049621c(0,auStackY_628ec); + puVar22 = auStackY_628ec; + FUN_0049621c(0,auStackY_62990); + FUN_0049621c(1,auStackY_629b8); + FUN_00474da4(auStackY_629b8,auStackY_62990,puVar22,iVar23,puVar77,uVar21,puVar79,puVar27, + puVar28,puVar78,(int)puVar32); + } + } + _Apodset_TApolloTable_Commit_qqrv(local_c[0]); + _Db_TDataSet_Close_qqrv(local_c[0]); + uStackY_626fa = 1; + *in_FS_OFFSET = (int)puVar77; + _System__LStrClr_qqrpv(PTR_DAT_0049e7e4,puVar77,puVar79); + if (piStackY_62704 != (int *)0x0) { + _Db_TDataSet_Close_qqrv(piStackY_62704); + _Sysutils_FreeAndNil_qqrpv(&piStackY_62704); + } + if (local_c[0] != 0) { + _Db_TDataSet_Close_qqrv(local_c[0]); + _Sysutils_FreeAndNil_qqrpv(local_c); + } + return; + } + iVar23 = _Apodset_TApolloTable_GetSXRecno_qqrv(local_c[0]); + if (iVar23 < 1) { + _Apodset_TApolloTable_AppendBlank_qqrv(local_c[0]); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStackY_62bc4,&DAT_00492268); + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (local_c[0],"BDCODE1",auStackY_62bc4); + } + _Apodset_TApolloTable_Commit_qqrv(local_c[0]); + _Db_TDataSet_Close_qqrv(local_c[0]); + uStackY_626fa = 1; + _System__TryFinallyExit_qqrv(); + } + *in_FS_OFFSET = (int)puVar77; + _System__FinalizeArray_qqrpvt1ui(auStackY_66878,__xp_13System_String_exref,0x14); + _System__FinalizeArray_qqrpvt1ui(auStackY_66828,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_667e8); + _System__FinalizeArray_qqrpvt1ui(auStackY_667e4,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_667b4,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_6678c,__xp_14System_Variant_exref,3); + _System__LStrArrayClr_qqrpvi(&uStackY_6675c,2); + _System__VarClr_qqrr14System_Variant(auStackY_66754); + _System__LStrClr_qqrpv(auStackY_66744); + _System__VarClr_qqrr14System_Variant(auStackY_66740); + _System__FinalizeArray_qqrpvt1ui(auStackY_66730,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_6671c,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&puStackY_666dc); + _System__FinalizeArray_qqrpvt1ui(&puStackY_666d8,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_666a8,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_66680,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_66640); + _System__FinalizeArray_qqrpvt1ui(auStackY_6663c,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_66628,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_665e8); + _System__FinalizeArray_qqrpvt1ui(auStackY_665e4,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_665b4,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_6658c,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_6654c); + _System__FinalizeArray_qqrpvt1ui(auStackY_66548,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_66520,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_664e0); + _System__FinalizeArray_qqrpvt1ui(auStackY_664dc,__xp_14System_Variant_exref,6); + _System__FinalizeArray_qqrpvt1ui(auStackY_6647c,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_66454,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_66414); + _System__FinalizeArray_qqrpvt1ui(auStackY_66410,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_663e8,__xp_14System_Variant_exref,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_663c8,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_663b4,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_66374); + _System__FinalizeArray_qqrpvt1ui(auStackY_66370,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_66340,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_66318,__xp_14System_Variant_exref,3); + _System__LStrArrayClr_qqrpvi(&uStackY_662e8,2); + _System__VarClr_qqrr14System_Variant(auStackY_662e0); + _System__LStrClr_qqrpv(auStackY_662d0); + _System__VarClr_qqrr14System_Variant(auStackY_662cc); + _System__FinalizeArray_qqrpvt1ui(auStackY_662bc,__xp_13System_String_exref,5); + _System__VarClr_qqrr14System_Variant(auStackY_66278); + _System__LStrClr_qqrpv(&uStackY_66268); + _System__FinalizeArray_qqrpvt1ui(auStackY_662a8,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_66264,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_66234,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_661f8,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_661b8); + _System__FinalizeArray_qqrpvt1ui(auStackY_661b4,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_66184,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_66148,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_66108); + _System__FinalizeArray_qqrpvt1ui(auStackY_66104,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_660d4,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_66098,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_66058); + _System__FinalizeArray_qqrpvt1ui(auStackY_66054,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_66024,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_65ffc); + _System__LStrArrayClr_qqrpvi(auStackY_65fec,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_65fe4,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_65fc4); + _System__FinalizeArray_qqrpvt1ui(auStackY_65fc0,__xp_13System_String_exref,0x1e); + _System__LStrArrayClr_qqrpvi(&uStackY_65f48,2); + _System__VarClr_qqrr14System_Variant(auStackY_65f40); + _System__FinalizeArray_qqrpvt1ui(auStackY_65f30,__xp_13System_String_exref,0xf); + _System__LStrArrayClr_qqrpvi(&uStackY_65ef4,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_65eec,__xp_14System_Variant_exref,5); + _System__LStrClr_qqrpv(auStackY_65e9c); + _System__FinalizeArray_qqrpvt1ui(auStackY_65e98,__xp_13System_String_exref,0x2d); + _System__FinalizeArray_qqrpvt1ui(auStackY_65de4,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65db4); + _System__FinalizeArray_qqrpvt1ui(auStackY_65db0,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_65d9c,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_65d6c); + _System__FinalizeArray_qqrpvt1ui(auStackY_65d68,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_65d40,__xp_14System_Variant_exref,10); + _System__LStrClr_qqrpv(auStackY_65ca0); + _System__FinalizeArray_qqrpvt1ui(auStackY_65c9c,__xp_13System_String_exref,5); + _System__LStrClr_qqrpv(auStackY_65c30); + _System__FinalizeArray_qqrpvt1ui(auStackY_65c88,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_65c60,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_65c2c,__xp_13System_String_exref,0xf); + _System__LStrArrayClr_qqrpvi(&uStackY_65bf0,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_65be8,__xp_13System_String_exref,0xf); + _System__LStrArrayClr_qqrpvi(&uStackY_65bac,2); + _System__FinalizeArray_qqrpvt1ui(&uStackY_65ba4,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_65b74,__xp_13System_String_exref,0x2d); + _System__FinalizeArray_qqrpvt1ui(auStackY_65ac0,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65a90); + _System__FinalizeArray_qqrpvt1ui(auStackY_65a8c,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_65a78,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&iStackY_65a48); + _System__FinalizeArray_qqrpvt1ui(auStackY_65a44,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_65a1c,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_659ec); + _System__FinalizeArray_qqrpvt1ui(auStackY_659e8,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_659b8); + _System__FinalizeArray_qqrpvt1ui(auStackY_659b4,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_65978,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65948); + _System__FinalizeArray_qqrpvt1ui(auStackY_65944,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_65908,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_658d8); + _System__FinalizeArray_qqrpvt1ui(auStackY_658d4,__xp_13System_String_exref,0x87); + _System__FinalizeArray_qqrpvt1ui(auStackY_656b8,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65688); + _System__FinalizeArray_qqrpvt1ui(auStackY_65684,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_65648,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65618); + _System__FinalizeArray_qqrpvt1ui(auStackY_65614,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_655ec,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_65600,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_655d8,__xp_13System_String_exref,0x28); + _System__FinalizeArray_qqrpvt1ui(auStackY_65538,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_65508); + _System__FinalizeArray_qqrpvt1ui(auStackY_65504,__xp_13System_String_exref,0x69); + _System__VarClr_qqrr14System_Variant(auStackY_65360); + _System__FinalizeArray_qqrpvt1ui(auStackY_65350,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_65328,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_652f8,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_652d0,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_652a0,__xp_13System_String_exref,0x1e); + _System__FinalizeArray_qqrpvt1ui(auStackY_65228,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_651f8,__xp_13System_String_exref,0x19); + _System__FinalizeArray_qqrpvt1ui(auStackY_65194,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_65164); + _System__FinalizeArray_qqrpvt1ui(auStackY_65160,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_65130,__xp_13System_String_exref,0x4b); + _System__FinalizeArray_qqrpvt1ui(auStackY_65004,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_64fd4); + _System__FinalizeArray_qqrpvt1ui(auStackY_64fd0,__xp_13System_String_exref,0x1e); + _System__FinalizeArray_qqrpvt1ui(auStackY_64f58,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_64f18); + _System__VarClr_qqrr14System_Variant(auStackY_64ea4); + _System__LStrClr_qqrpv(auStackY_64e94); + _System__FinalizeArray_qqrpvt1ui(auStackY_64e90,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_64f14,__xp_14System_Variant_exref,7); + _System__FinalizeArray_qqrpvt1ui(auStackY_64e68,__xp_13System_String_exref,0x32); + _System__LStrArrayClr_qqrpvi(&uStackY_64da0,2); + _System__VarClr_qqrr14System_Variant(auStackY_64d98); + _System__FinalizeArray_qqrpvt1ui(auStackY_64d88,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_64d74,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_64d34); + _System__FinalizeArray_qqrpvt1ui(auStackY_64d30,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_64cf4,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(&uStackY_64cb4); + _System__FinalizeArray_qqrpvt1ui(auStackY_64cb0,__xp_13System_String_exref,0x14); + _System__VarClr_qqrr14System_Variant(auStackY_64c5c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64c48,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_64c18); + _System__FinalizeArray_qqrpvt1ui(&puStackY_64c14,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_64be4,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(apuStackY_64bbc,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(&uStackY_64b9c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64b98,__xp_14System_Variant_exref,5); + _System__LStrClr_qqrpv(auStackY_64b48); + _System__FinalizeArray_qqrpvt1ui(auStackY_64b44,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_64b30,__xp_14System_Variant_exref,5); + _System__LStrClr_qqrpv(&uStackY_64ae0); + _System__FinalizeArray_qqrpvt1ui(auStackY_64adc,__xp_13System_String_exref,0x1e); + _System__LStrArrayClr_qqrpvi(&uStackY_64a64,2); + _System__VarClr_qqrr14System_Variant(auStackY_64a5c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64a4c,__xp_13System_String_exref,0x69); + _System__LStrClr_qqrpv(auStackY_648a8); + _System__FinalizeArray_qqrpvt1ui(auStackY_648a4,__xp_13System_String_exref,0x19); + _System__FinalizeArray_qqrpvt1ui(auStackY_64840,__xp_13System_String_exref,10); + _System__LStrArrayClr_qqrpvi(&uStackY_64818,2); + _System__VarClr_qqrr14System_Variant(auStackY_64810); + _System__FinalizeArray_qqrpvt1ui(auStackY_64800,__xp_13System_String_exref,0x5f); + _System__VarClr_qqrr14System_Variant(auStackY_64684); + _System__LStrClr_qqrpv(&uStackY_64674); + _System__FinalizeArray_qqrpvt1ui(auStackY_64670,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_64640); + _System__FinalizeArray_qqrpvt1ui(auStackY_6463c,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_6460c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64608,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_645f4,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_645c4); + _System__FinalizeArray_qqrpvt1ui(auStackY_645c0,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_64598,__xp_14System_Variant_exref,4); + _System__LStrArrayClr_qqrpvi(auStackY_64558,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_64550,__xp_14System_Variant_exref,2); + _System__LStrArrayClr_qqrpvi(auStackY_64530,2); + _System__VarClr_qqrr14System_Variant(auStackY_64528); + _System__LStrArrayClr_qqrpvi(auStackY_64518,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_64510,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_644e0); + _System__FinalizeArray_qqrpvt1ui(auStackY_644dc,__xp_13System_String_exref,0x1e); + _System__FinalizeArray_qqrpvt1ui(auStackY_64464,__xp_14System_Variant_exref,6); + _System__LStrArrayClr_qqrpvi(auStackY_64404,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_643fc,__xp_14System_Variant_exref,3); + _System__LStrArrayClr_qqrpvi(auStackY_643cc,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_643c4,__xp_14System_Variant_exref,3); + _System__LStrArrayClr_qqrpvi(auStackY_64394,2); + _System__VarClr_qqrr14System_Variant(auStackY_6438c); + _System__LStrArrayClr_qqrpvi(auStackY_6437c,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_64374,__xp_14System_Variant_exref,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_64354,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_64340,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_64310); + _System__FinalizeArray_qqrpvt1ui(auStackY_6430c,__xp_13System_String_exref,0x23); + _System__LStrClr_qqrpv(auStackY_6427c); + _System__LStrClr_qqrpv(&uStackY_64280); + _System__FinalizeArray_qqrpvt1ui(auStackY_64278,__xp_13System_String_exref,0xf); + _System__LStrArrayClr_qqrpvi(&uStackY_6423c,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_64234,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_64204,__xp_13System_String_exref,0x2d); + _System__LStrClr_qqrpv(&uStackY_64150); + _System__VarClr_qqrr14System_Variant(auStackY_6414c); + _System__LStrClr_qqrpv(&uStackY_6413c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64138,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_64118); + _System__FinalizeArray_qqrpvt1ui(auStackY_64114,__xp_13System_String_exref,0xf); + _System__LStrClr_qqrpv(&uStackY_640d8); + _System__VarClr_qqrr14System_Variant(auStackY_640d4); + _System__LStrClr_qqrpv(&uStackY_640c4); + _System__FinalizeArray_qqrpvt1ui(auStackY_640c0,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_640a0); + _System__FinalizeArray_qqrpvt1ui(auStackY_6409c,__xp_13System_String_exref,0xf); + _System__LStrClr_qqrpv(&uStackY_64060); + _System__VarClr_qqrr14System_Variant(auStackY_6405c); + _System__LStrClr_qqrpv(&uStackY_6404c); + _System__FinalizeArray_qqrpvt1ui(auStackY_64048,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_64028); + _System__FinalizeArray_qqrpvt1ui(auStackY_64024,__xp_13System_String_exref,0xf); + _System__LStrClr_qqrpv(&uStackY_63fe8); + _System__VarClr_qqrr14System_Variant(auStackY_63fe4); + _System__LStrClr_qqrpv(&uStackY_63fd4); + _System__FinalizeArray_qqrpvt1ui(auStackY_63fd0,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_63fb0); + _System__FinalizeArray_qqrpvt1ui(auStackY_63fac,__xp_13System_String_exref,0xf); + _System__VarClr_qqrr14System_Variant(auStackY_63f70); + _System__LStrClr_qqrpv(&uStackY_63f60); + _System__VarClr_qqrr14System_Variant(auStackY_63f5c); + _System__LStrClr_qqrpv(&uStackY_63f4c); + _System__FinalizeArray_qqrpvt1ui(auStackY_63f48,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_63f28); + _System__FinalizeArray_qqrpvt1ui(auStackY_63f24,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_63ee8,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_63eb8); + _System__FinalizeArray_qqrpvt1ui(auStackY_63eb4,__xp_13System_String_exref,0xf); + _System__FinalizeArray_qqrpvt1ui(auStackY_63e78,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_63e48); + _System__FinalizeArray_qqrpvt1ui(auStackY_63e44,__xp_13System_String_exref,0x14); + _System__LStrClr_qqrpv(auStackY_63df4); + _System__FinalizeArray_qqrpvt1ui(auStackY_63df0,__xp_13System_String_exref,100); + _System__FinalizeArray_qqrpvt1ui(auStackY_63c60,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_63c38); + _System__FinalizeArray_qqrpvt1ui(auStackY_63c28,__xp_13System_String_exref,0x32); + _System__FinalizeArray_qqrpvt1ui(auStackY_63b60,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&iStackY_63b30); + _System__FinalizeArray_qqrpvt1ui(auStackY_63b2c,__xp_13System_String_exref,5); + _System__VarClr_qqrr14System_Variant(auStackY_63b18); + _System__LStrArrayClr_qqrpvi(&uStackY_63b08,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_63b00,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_63ad0); + _System__FinalizeArray_qqrpvt1ui(auStackY_63acc,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_63aa4); + _System__LStrArrayClr_qqrpvi(auStackY_63a94,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_63a8c,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_63a4c); + _System__FinalizeArray_qqrpvt1ui(auStackY_63a48,__xp_13System_String_exref,10); + _System__LStrArrayClr_qqrpvi(&uStackY_63a20,2); + _System__VarClr_qqrr14System_Variant(auStackY_63a18); + _System__FinalizeArray_qqrpvt1ui(auStackY_63a08,__xp_13System_String_exref,0x14); + _System__FinalizeArray_qqrpvt1ui(auStackY_639b8,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_63988,__xp_13System_String_exref,0x14); + _System__LStrArrayClr_qqrpvi(&uStackY_63938,2); + _System__VarClr_qqrr14System_Variant(auStackY_63930); + _System__FinalizeArray_qqrpvt1ui(auStackY_63920,__xp_13System_String_exref,0x5a); + _System__LStrArrayClr_qqrpvi(&uStackY_637b8,2); + _System__VarClr_qqrr14System_Variant(auStackY_637b0); + _System__FinalizeArray_qqrpvt1ui(auStackY_637a0,__xp_13System_String_exref,0x46); + _System__FinalizeArray_qqrpvt1ui(auStackY_63688,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_63658); + _System__FinalizeArray_qqrpvt1ui(auStackY_63644,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(&uStackY_63624); + _System__FinalizeArray_qqrpvt1ui(auStackY_63620,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_63568); + _System__LStrClr_qqrpv(auStackY_63558); + _System__VarClr_qqrr14System_Variant(auStackY_63654); + _System__FinalizeArray_qqrpvt1ui(auStackY_635f8,__xp_14System_Variant_exref,9); + _System__FinalizeArray_qqrpvt1ui(auStackY_63554,__xp_13System_String_exref,10); + _System__LStrClr_qqrpv(&uStackY_6352c); + _System__VarClr_qqrr14System_Variant(auStackY_63528); + _System__LStrClr_qqrpv(&uStackY_63518); + _System__FinalizeArray_qqrpvt1ui(auStackY_63514,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_634f4); + _System__FinalizeArray_qqrpvt1ui(auStackY_634f0,__xp_13System_String_exref,10); + _System__LStrArrayClr_qqrpvi(&uStackY_634c8,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_634c0,__xp_13System_String_exref,10); + _System__LStrArrayClr_qqrpvi(&uStackY_63498,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_63490,__xp_14System_Variant_exref,3); + _System__FinalizeArray_qqrpvt1ui(auStackY_63460,__xp_13System_String_exref,0x1e); + _System__LStrClr_qqrpv(&uStackY_633e8); + _System__VarClr_qqrr14System_Variant(auStackY_633e4); + _System__LStrClr_qqrpv(&uStackY_633d4); + _System__FinalizeArray_qqrpvt1ui(auStackY_633d0,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_633b0); + _System__FinalizeArray_qqrpvt1ui(auStackY_633ac,__xp_13System_String_exref,10); + _System__LStrClr_qqrpv(&uStackY_63384); + _System__VarClr_qqrr14System_Variant(auStackY_63380); + _System__LStrClr_qqrpv(&uStackY_63370); + _System__FinalizeArray_qqrpvt1ui(auStackY_6336c,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_6334c); + _System__FinalizeArray_qqrpvt1ui(auStackY_63348,__xp_13System_String_exref,10); + _System__LStrClr_qqrpv(&uStackY_63320); + _System__VarClr_qqrr14System_Variant(auStackY_6331c); + _System__LStrClr_qqrpv(&uStackY_6330c); + _System__FinalizeArray_qqrpvt1ui(auStackY_63308,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_632e8); + _System__FinalizeArray_qqrpvt1ui(auStackY_632e4,__xp_13System_String_exref,10); + _System__LStrClr_qqrpv(&uStackY_632bc); + _System__VarClr_qqrr14System_Variant(auStackY_632b8); + _System__LStrClr_qqrpv(&uStackY_632a8); + _System__FinalizeArray_qqrpvt1ui(auStackY_632a4,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_63284); + _System__FinalizeArray_qqrpvt1ui(auStackY_63280,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_63258); + _System__LStrClr_qqrpv(&uStackY_63248); + _System__VarClr_qqrr14System_Variant(auStackY_63244); + _System__LStrClr_qqrpv(&uStackY_63234); + _System__FinalizeArray_qqrpvt1ui(auStackY_63230,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(auStackY_63210); + _System__FinalizeArray_qqrpvt1ui(auStackY_6320c,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_631e4,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_631b4); + _System__FinalizeArray_qqrpvt1ui(auStackY_631b0,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_63188,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(auStackY_63158); + _System__FinalizeArray_qqrpvt1ui(auStackY_63154,__xp_13System_String_exref,10); + _System__LStrClr_qqrpv(auStackY_6312c); + _System__FinalizeArray_qqrpvt1ui(auStackY_63128,__xp_13System_String_exref,0x32); + _System__FinalizeArray_qqrpvt1ui(auStackY_6304c,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_63060,__xp_13System_String_exref,5); + _System__VarClr_qqrr14System_Variant(auStackY_63038); + _System__FinalizeArray_qqrpvt1ui(auStackY_63028,__xp_13System_String_exref,10); + _System__FinalizeArray_qqrpvt1ui(auStackY_63000,__xp_14System_Variant_exref,6); + _System__LStrClr_qqrpv(auStackY_62fa0); + _System__FinalizeArray_qqrpvt1ui(auStackY_62f9c,__xp_14System_Variant_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_62f4c,__xp_13System_String_exref,0x23); + _System__FinalizeArray_qqrpvt1ui(auStackY_62ec0,__xp_14System_Variant_exref,6); + _System__LStrClr_qqrpv(auStackY_62e60); + _System__FinalizeArray_qqrpvt1ui(auStackY_62e5c,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_62e34); + _System__LStrArrayClr_qqrpvi(auStackY_62e24,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_62e1c,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_62ddc); + _System__FinalizeArray_qqrpvt1ui(auStackY_62dd8,__xp_13System_String_exref,0x14); + _System__FinalizeArray_qqrpvt1ui(auStackY_62d88,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_62d58); + _System__FinalizeArray_qqrpvt1ui(auStackY_62d54,__xp_13System_String_exref,0x14); + _System__FinalizeArray_qqrpvt1ui(auStackY_62d04,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&iStackY_62cd4); + _System__FinalizeArray_qqrpvt1ui(auStackY_62cd0,__xp_13System_String_exref,5); + _System__VarClr_qqrr14System_Variant(auStackY_62cbc); + _System__LStrArrayClr_qqrpvi(&uStackY_62cac,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_62ca4,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_62c74); + _System__FinalizeArray_qqrpvt1ui(auStackY_62c70,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_62c48); + _System__LStrArrayClr_qqrpvi(auStackY_62c38,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_62c30,__xp_14System_Variant_exref,4); + _System__LStrClr_qqrpv(auStackY_62bf0); + _System__FinalizeArray_qqrpvt1ui(auStackY_62bec,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_62bc4); + _System__FinalizeArray_qqrpvt1ui(auStackY_62bb4,__xp_13System_String_exref,0x1e); + _System__LStrArrayClr_qqrpvi(&uStackY_62b3c,4); + _System__VarClr_qqrr14System_Variant(auStackY_62b2c); + _System__LStrClr_qqrpv(&uStackY_62b1c); + _System__FinalizeArray_qqrpvt1ui(auStackY_62b18,__xp_14System_Variant_exref,2); + _System__LStrClr_qqrpv(&uStackY_62af8); + _System__VarClr_qqrr14System_Variant(auStackY_62af4); + _System__LStrClr_qqrpv(&uStackY_62ae4); + _System__FinalizeArray_qqrpvt1ui(auStackY_62ae0,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_62ab8); + _System__LStrClr_qqrpv(auStackY_62aa8); + _System__VarClr_qqrr14System_Variant(auStackY_62aa4); + _System__LStrClr_qqrpv(auStackY_62a94); + _System__LStrClr_qqrpv(&uStackY_62a90); + _System__VarClr_qqrr14System_Variant(auStackY_62a8c); + _System__LStrClr_qqrpv(auStackY_62a7c); + _System__FinalizeArray_qqrpvt1ui(auStackY_62a78,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_62a50); + _System__LStrArrayClr_qqrpvi(auStackY_62a40,4); + _System__VarClr_qqrr14System_Variant(auStackY_62a30); + _System__LStrClr_qqrpv(&uStackY_62a20); + _System__VarClr_qqrr14System_Variant(auStackY_62a1c); + _System__LStrClr_qqrpv(&uStackY_62a0c); + _System__FinalizeArray_qqrpvt1ui(auStackY_62a08,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_629e0); + _System__LStrClr_qqrpv(auStackY_629d0); + _System__VarClr_qqrr14System_Variant(auStackY_629cc); + _System__LStrClr_qqrpv(auStackY_629bc); + _System__FinalizeArray_qqrpvt1ui(auStackY_62968,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&iStackY_62938); + _System__FinalizeArray_qqrpvt1ui(auStackY_62934,__xp_13System_String_exref,5); + _System__FinalizeArray_qqrpvt1ui(auStackY_62920,__xp_14System_Variant_exref,3); + _System__LStrClr_qqrpv(&uStackY_628f0); + _System__FinalizeArray_qqrpvt1ui(auStackY_62824,__xp_13System_String_exref,10); + _System__VarClr_qqrr14System_Variant(auStackY_627fc); + _System__LStrArrayClr_qqrpvi(auStackY_627ec,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_627e4,__xp_14System_Variant_exref,4); + _System__LStrArrayClr_qqrpvi(auStackY_627a4,0x1d); + _System__FinalizeArray_qqrpvt1ui(auStackY_62730,__xp_13System_String_exref,5); + _System__LStrArrayClr_qqrpvi(&uStackY_6270c,2); + _System__LStrClr_qqrpv(auStackY_626f8); + _System__LStrClr_qqrpv(auStackY_626f0); + _System__LStrArrayClr_qqrpvi(auStackY_626cc,2); + _System__FinalizeArray_qqrpvt1ui(auStackY_626c4,&DAT_00441430,6); + _System__LStrArrayClr_qqrpvi(local_ce0,3); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_head_0x55dfe0.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_head_0x55dfe0.c new file mode 100644 index 000000000..a775b773e --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_head_0x55dfe0.c @@ -0,0 +1,436 @@ +## pc_bn_head.json ev_c8be9fc807fac7da36834a89ec30c240e3ccf97ebd5879da980dcc0c0a3f6d8c + +void FUN_0055dfe0(void) + +{ + int iVar1; + undefined1 *puVar2; + int *piVar3; + int iVar4; + int *piVar5; + int *unaff_EDI; + undefined4 *in_FS_OFFSET; + float10 in_ST0; + int in_stack_00000004; + undefined4 local_154; + undefined4 local_150; + undefined4 local_14c; + undefined1 local_148 [16]; + int *local_138; + int *local_134; + int *local_130; + undefined1 local_12c [16]; + int *local_11c; + int *local_118; + int *local_114; + undefined1 local_110 [16]; + int *local_100; + int *local_fc; + int *local_f8; + undefined1 local_f4 [16]; + int *local_e4; + int *local_e0; + int *local_dc; + undefined1 local_d8 [16]; + int *local_c8; + int *local_c4; + int *local_c0; + undefined1 *local_bc [4]; + undefined1 *local_ac [4]; + undefined1 *local_9c [4]; + undefined1 *local_8c [4]; + undefined1 *local_7c [4]; + undefined1 *local_6c; + undefined4 uStack_68; + undefined4 uStack_64; + undefined4 uStack_60; + undefined1 *local_5c; + undefined4 uStack_58; + undefined4 uStack_54; + int *piStack_50; + undefined1 *local_4c; + undefined *puStack_48; + undefined4 uStack_44; + undefined1 **ppuStack_40; + undefined1 *local_3c; + undefined4 uStack_38; + undefined4 uStack_34; + undefined4 uStack_30; + undefined1 *local_2c; + undefined4 uStack_28; + undefined4 uStack_24; + undefined1 *puStack_20; + int *local_1c; + + local_1c = (int *)&stack0xfffffffc; + iVar4 = 0x2a; + do { + iVar4 = iVar4 + -1; + } while (iVar4 != 0); + piVar5 = (int *)(in_stack_00000004 + -4); + puStack_20 = &LAB_0055e856; + uStack_24 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_24; + *(undefined4 *)PTR_DAT_00612088 = 0xc; + *PTR_DAT_006120d4 = 0; + uStack_28 = 0x55e024; + FUN_004b3140(0,0,1); + uStack_28 = *(undefined4 *)PTR_DAT_00612088; + local_2c = (undefined1 *)0x14; + uStack_30 = 0xffffeff4; + uStack_34 = 0xffffeff4; + uStack_38 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_3c = (undefined1 *)0x0; + ppuStack_40 = (undefined1 **)0x55e05b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&stack0xffffffec,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0xc)); + ppuStack_40 = (undefined1 **)&stack0xffffffec; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e07c; + FUN_004b1bb8(1,1,1); + piStack_50 = (int *)0x55e08b; + (**(code **)(**(int **)PTR_DAT_006120b4 + 0x44))(*(int **)PTR_DAT_006120b4,&stack0xffffffe8); + piStack_50 = (int *)0x55e095; + (**(code **)(*unaff_EDI + 0x50))(unaff_EDI,1); + piStack_50 = (int *)0x55e0a4; + (**(code **)(**(int **)PTR_DAT_006120b4 + 0x44))(*(int **)PTR_DAT_006120b4,&local_1c); + piStack_50 = (int *)0x55e0b1; + (**(code **)(*local_1c + 100))(local_1c,2); + *PTR_DAT_006120d4 = 3; + iVar4 = 1; + do { + if (iVar4 == 1) { + *piVar5 = 1; + } + else { + *piVar5 = iVar4 + 1; + } + switch(iVar4) { + case 1: + piStack_50 = (int *)(*piVar5 + 1); + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e137; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2c,&DAT_0055e87c); + ppuStack_40 = &local_2c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e15d; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 2: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e18e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_3c,&DAT_0055e88c); + ppuStack_40 = &local_3c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e1b4; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 3: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e1e5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_4c,&DAT_0055e89c); + ppuStack_40 = &local_4c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e20b; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 4: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e23c; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_5c,&DAT_0055e8ac); + ppuStack_40 = &local_5c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e262; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 5: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e293; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c,&DAT_0055e8bc); + ppuStack_40 = &local_6c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e2b9; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 6: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e2ea; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c,&DAT_0055e8d4); + ppuStack_40 = local_7c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e310; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 7: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e344; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c,&DAT_0055e8e4); + ppuStack_40 = local_8c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e36d; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 8: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e3a1; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c,&DAT_0055e8f4); + ppuStack_40 = local_9c; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e3ca; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 9: + piStack_50 = (int *)*piVar5; + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e3fe; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ac,&DAT_0055e904); + ppuStack_40 = local_ac; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e427; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + break; + case 10: + piStack_50 = (int *)(*piVar5 + 1); + uStack_54 = 0xc; + uStack_58 = 0xffffeff4; + local_5c = (undefined1 *)0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + uStack_68 = 0x55e459; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bc,&DAT_0055e914); + ppuStack_40 = local_bc; + uStack_44 = 0; + puStack_48 = &DAT_0055e870; + local_4c = (undefined1 *)0x0; + piStack_50 = (int *)0x55e482; + FUN_004b1bb8((int)(char)*PTR_DAT_006120d4,*piVar5,(int)(char)*PTR_DAT_006120d4); + } + if (iVar4 == 1) { + piStack_50 = (int *)0x55e4a7; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_c8); + piStack_50 = (int *)0x55e4b8; + (**(code **)(*local_c8 + 0x2c))(local_c8,&local_c4); + piStack_50 = (int *)0x55e4ce; + (**(code **)(*local_c4 + 0x168))(local_c4,*piVar5,&local_c0); + piStack_50 = local_c0; + uStack_54 = 0x40140000; + uStack_58 = 0; + local_5c = (undefined1 *)0x55e4e1; + FUN_004b5b78(); + uStack_54 = 0x55e4ec; + _System__VarFromReal_qqrv(local_d8); + piVar3 = piStack_50; + iVar1 = *piStack_50; + piStack_50 = (int *)0x55e4f8; + (**(code **)(iVar1 + 0x50))(piVar3,local_d8); + piStack_50 = (int *)0x55e50a; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_e4); + piStack_50 = (int *)0x55e51b; + (**(code **)(*local_e4 + 0x2c))(local_e4,&local_e0); + piStack_50 = (int *)0x55e532; + (**(code **)(*local_e0 + 0x168))(local_e0,*piVar5 + 1,&local_dc); + piStack_50 = local_dc; + uStack_54 = 0x40260000; + uStack_58 = 0; + local_5c = (undefined1 *)0x55e545; + FUN_004b5b78(); + uStack_54 = 0x55e550; + _System__VarFromReal_qqrv(local_f4); + piVar3 = piStack_50; + iVar1 = *piStack_50; + piStack_50 = (int *)0x55e55c; + (**(code **)(iVar1 + 0x50))(piVar3,local_f4); + } + else if (iVar4 == 10) { + piStack_50 = (int *)0x55e573; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_100); + piStack_50 = (int *)0x55e584; + (**(code **)(*local_100 + 0x2c))(local_100,&local_fc); + piStack_50 = (int *)0x55e59a; + (**(code **)(*local_fc + 0x168))(local_fc,*piVar5,&local_f8); + piStack_50 = local_f8; + uStack_54 = 0x402a0000; + uStack_58 = 0; + local_5c = (undefined1 *)0x55e5ad; + FUN_004b5b78(); + uStack_54 = 0x55e5b8; + _System__VarFromReal_qqrv(local_110); + piVar3 = piStack_50; + iVar1 = *piStack_50; + piStack_50 = (int *)0x55e5c4; + (**(code **)(iVar1 + 0x50))(piVar3,local_110); + piStack_50 = (int *)0x55e5d6; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_11c); + piStack_50 = (int *)0x55e5e7; + (**(code **)(*local_11c + 0x2c))(local_11c,&local_118); + piStack_50 = (int *)0x55e5fe; + (**(code **)(*local_118 + 0x168))(local_118,*piVar5 + 1,&local_114); + piStack_50 = local_114; + uStack_54 = 0x402a0000; + uStack_58 = 0; + local_5c = (undefined1 *)0x55e611; + FUN_004b5b78(); + uStack_54 = 0x55e61c; + _System__VarFromReal_qqrv(local_12c); + piVar3 = piStack_50; + iVar1 = *piStack_50; + piStack_50 = (int *)0x55e628; + (**(code **)(iVar1 + 0x50))(piVar3,local_12c); + } + else { + piStack_50 = (int *)0x55e63c; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_138); + piStack_50 = (int *)0x55e64d; + (**(code **)(*local_138 + 0x2c))(local_138,&local_134); + piStack_50 = (int *)0x55e663; + (**(code **)(*local_134 + 0x168))(local_134,*piVar5,&local_130); + piStack_50 = local_130; + uStack_54 = 0x402a0000; + uStack_58 = 0; + local_5c = (undefined1 *)0x55e676; + FUN_004b5b78(); + uStack_54 = 0x55e681; + _System__VarFromReal_qqrv(local_148); + piVar3 = piStack_50; + iVar1 = *piStack_50; + piStack_50 = (int *)0x55e68d; + (**(code **)(iVar1 + 0x50))(piVar3,local_148); + } + iVar4 = iVar4 + 1; + } while (iVar4 != 0xb); + piStack_50 = (int *)0x1e; + uStack_54 = 0; + uStack_58 = 0x55e6bc; + FUN_004b659c(0x16,(int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788),(int)(char)*PTR_DAT_006120d4); + *(double *)PTR_DAT_006120cc = (double)in_ST0; + uStack_58 = 0; + local_5c = (undefined1 *)0x1; + local_150 = *(undefined4 *)PTR_DAT_006120cc; + local_14c = *(undefined4 *)(PTR_DAT_006120cc + 4); + local_154 = 0; + uStack_60 = 0x55e6f9; + FUN_004ba8b0(&local_154,0,&local_150); + uStack_60 = 0; + uStack_64 = 0; + local_150 = 0; + local_14c = 0x403e0000; + local_154 = 1; + uStack_68 = 0x55e72c; + FUN_004ba8b0(&local_154,0,&local_150); + puVar2 = local_5c; + *(int *)(in_stack_00000004 + -8) = (char)*PTR_DAT_006120d4 + 1; + *in_FS_OFFSET = uStack_64; + local_5c = &LAB_0055e860; + uStack_60 = 0x55e753; + _System__VarClr_qqrr14System_Variant(local_148,uStack_64,puVar2); + uStack_60 = 0x55e75e; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_138); + uStack_60 = 0x55e769; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_134); + uStack_60 = 0x55e774; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_130); + uStack_60 = 0x55e77f; + _System__VarClr_qqrr14System_Variant(local_12c); + uStack_60 = 0x55e78a; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_11c); + uStack_60 = 0x55e795; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_118); + uStack_60 = 0x55e7a0; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_114); + uStack_60 = 0x55e7ab; + _System__VarClr_qqrr14System_Variant(local_110); + uStack_60 = 0x55e7b6; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_100); + uStack_60 = 0x55e7c1; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_fc); + uStack_60 = 0x55e7cc; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_f8); + uStack_60 = 0x55e7d7; + _System__VarClr_qqrr14System_Variant(local_f4); + uStack_60 = 0x55e7e2; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_e4); + uStack_60 = 0x55e7ed; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_e0); + uStack_60 = 0x55e7f8; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_dc); + uStack_60 = 0x55e803; + _System__VarClr_qqrr14System_Variant(local_d8); + uStack_60 = 0x55e80e; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_c8); + uStack_60 = 0x55e819; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_c4); + uStack_60 = 0x55e824; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_c0); + uStack_60 = 0x55e83a; + _System__FinalizeArray_qqrpvt1ui(local_bc,__xp_14System_Variant_exref,10); + uStack_60 = 0x55e84d; + _System__FinalizeArray_qqrpvt1ui(&local_1c,&DAT_00451990,2); + uStack_60 = 0x55e855; + _System__VarClr_qqrr14System_Variant(&stack0xffffffec); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_refs_0x55e91c.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_refs_0x55e91c.c new file mode 100644 index 000000000..df26adaa8 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Boq_Not_refs_0x55e91c.c @@ -0,0 +1,369 @@ +## bd_bn.json ev_a1d8bc17fc7017e4c7384eea1ae0561435f346226347b466a825a1d218dd6150 +// 0x55e91c ok + +void FUN_0055e91c(undefined4 param_1,undefined4 param_2,undefined4 param_3,int param_4) + +{ + undefined1 *puVar1; + char cVar2; + undefined4 *in_FS_OFFSET; + int *piVar3; + undefined4 uVar4; + undefined *local_40; + undefined1 *local_3c; + undefined *local_38; + int local_34; + int *local_30; + undefined4 local_2c; + undefined4 local_28; + undefined1 *local_24; + undefined1 *local_20; + int local_10; + undefined4 local_c; + undefined4 local_8; + + local_20 = &stack0xfffffffc; + local_10 = 7; + do { + local_8 = 0; + local_10 = local_10 + -1; + } while (local_10 != 0); + local_24 = &LAB_0055ea9e; + local_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + local_2c = 0x55e94c; + _System__LStrClr_qqrpv(param_4 + -0xc); + local_2c = 0x55e962; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString + (&local_8,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0x6d10)); + local_2c = local_8; + local_30 = &local_10; + local_34 = 0x55e974; + _Sysutils_IntToStr_qqri(param_1,&stack0xffffffe4); + local_34 = 0x55e98d; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055eab8,&stack0xffffffe8,0); + local_34 = local_10; + local_38 = &DAT_0055eac8; + local_3c = (undefined1 *)0x55e99f; + _Sysutils_IntToStr_qqri(param_2,&local_20); + local_3c = local_20; + local_40 = &DAT_0055ead4; + _System__LStrCatN_qqrv(&local_c,4); + cVar2 = MPOS(); + if (cVar2 != '\0') { + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString + (&local_2c,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0x6d10)); + piVar3 = &local_34; + uVar4 = local_2c; + _Sysutils_IntToStr_qqri(param_1,&local_38); + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi + (&DAT_0055eab8,&stack0xffffffe8,0,piVar3,uVar4); + _Sysutils_IntToStr_qqri(param_2,&local_3c); + _System__LStrCatN_qqrv(&local_30,4); + RIGHT_STR(); + LEFT_STR(); + _System__LStrLAsg_qqrpvpxv(param_4 + -0xc,local_24); + } + _Sysutils_Trim_qqrx17System_AnsiString(*(undefined4 *)(param_4 + -0xc),&local_40); + _System__LStrLAsg_qqrpvpxv(param_4 + -0xc,local_40); + puVar1 = local_3c; + *in_FS_OFFSET = local_c; + local_3c = &LAB_0055eaa5; + local_40 = (undefined *)0x55ea90; + _System__LStrArrayClr_qqrpvi(&local_40,10,puVar1); + local_40 = (undefined *)0x55ea9d; + _System__LStrArrayClr_qqrpvi(&local_10,3); + return; +} + + +// 0x55ebd0 ok + +void FUN_0055ebd0(int param_1,undefined4 param_2,undefined4 param_3,int param_4) + +{ + undefined *puVar1; + undefined **ppuVar2; + int iVar3; + int iVar4; + undefined4 unaff_ESI; + undefined4 unaff_EDI; + undefined4 *in_FS_OFFSET; + undefined **local_9c; + undefined1 **local_98; + undefined *local_94; + undefined4 local_90; + undefined4 local_8c; + undefined4 *local_88; + undefined *local_84; + undefined *local_80; + undefined4 local_7c; + undefined4 local_78; + undefined **local_74; + undefined *local_70; + undefined4 local_6c; + undefined4 local_68; + undefined4 *local_64; + undefined *local_60; + undefined *local_5c; + undefined *local_58; + undefined *local_54; + undefined **local_50; + undefined *local_4c; + undefined **local_48; + undefined *local_44; + undefined4 *local_40; + undefined **local_3c; + undefined4 *local_38; + undefined1 *local_34; + undefined *local_30; + undefined1 *local_2c; + undefined1 **local_28; + undefined1 **local_24; + undefined1 *local_20; + undefined1 *local_1c; + int local_c [2]; + + local_1c = &stack0xfffffffc; + iVar4 = 0x13; + do { + local_c[1] = 0; + iVar4 = iVar4 + -1; + } while (iVar4 != 0); + local_20 = &LAB_0055f0e2; + local_24 = (undefined1 **)*in_FS_OFFSET; + *in_FS_OFFSET = &local_24; + iVar4 = *(int *)PTR_DAT_006120a4; + local_28 = (undefined1 **)0x55ec0f; + _System__LStrClr_qqrpv(param_4 + -0xc); + local_28 = &local_1c; + local_2c = (undefined1 *)0x55ec1d; + _Sysutils_IntToStr_qqri(param_1,&local_28); + local_24 = local_28; + local_20._0_1_ = 0xb; + local_2c = (undefined1 *)0x55ec36; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_2c = local_1c; + local_30 = &DAT_0055f110; + local_34 = (undefined1 *)0x55ec48; + _Sysutils_IntToStr_qqri(1,&local_2c); + local_34 = local_2c; + local_38 = (undefined4 *)&DAT_0055f11c; + local_3c = (undefined **)0x55ec5d; + _System__LStrCatN_qqrv(&stack0xffffffe8,4); + local_3c = (undefined **)0x55ec68; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&stack0xffffffec,unaff_EDI); + local_3c = (undefined **)0x55ec76; + local_c[0] = _System__WStrPos_qqrv(unaff_ESI,*(undefined4 *)(iVar4 + 0x6740)); + if (local_c[0] < 1) { + if (param_1 == 200) { + local_3c = &local_4c; + local_24 = (undefined1 **)&DAT_0055f140; + local_20._0_1_ = 0xb; + local_40 = (undefined4 *)0x55ed67; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_40 = (undefined4 *)local_4c; + local_44 = &DAT_0055f110; + local_48 = (undefined **)0x55ed79; + _Sysutils_IntToStr_qqri(1,&local_50); + local_48 = local_50; + local_4c = &DAT_0055f11c; + local_50 = (undefined **)0x55ed8e; + _System__LStrCatN_qqrv(&local_48,4); + local_50 = (undefined **)0x55ed99; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_44,local_48); + local_50 = (undefined **)0x55eda7; + local_c[0] = _System__WStrPos_qqrv(local_44,*(undefined4 *)(iVar4 + 0x6740)); + local_50 = &local_5c; + local_24 = (undefined1 **)&DAT_0055f14c; + local_20._0_1_ = 0xb; + local_54 = (undefined *)0x55edc9; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_54 = local_5c; + local_58 = &DAT_0055f110; + local_5c = (undefined *)0x55eddb; + _Sysutils_IntToStr_qqri(1,&local_60); + local_5c = local_60; + local_60 = &DAT_0055f11c; + local_64 = (undefined4 *)0x55edf0; + _System__LStrCatN_qqrv(&local_58,4); + local_64 = (undefined4 *)0x55edfb; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_54,local_58); + local_64 = (undefined **)0x55ee09; + _System__WStrPos_qqrv(local_54,*(undefined4 *)(iVar4 + 0x6740)); + if (local_c[0] < 1) { + local_3c = (undefined **)0x55ee1d; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_64,iVar4 + 0x6640); + local_3c = (undefined **)local_64; + local_40 = (undefined4 *)&DAT_0055f134; + local_44 = DAT_0068786c; + local_48 = (undefined **)0x55ee3c; + _System__LStrCatN_qqrv(param_4 + -0xc,3); + } + local_40 = (undefined4 *)0x55ee45; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(local_c); + local_40 = (undefined4 *)0x55ee4f; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(&stack0xfffffff0); + } + else if (param_1 == 0xca) { + local_3c = (undefined **)&local_38; + local_24 = (undefined1 **)&DAT_0055f128; + local_20._0_1_ = 0xb; + local_40 = (undefined4 *)0x55ecc6; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_40 = local_38; + local_44 = &DAT_0055f110; + local_48 = (undefined **)0x55ecd8; + _Sysutils_IntToStr_qqri(1,&local_3c); + local_48 = local_3c; + local_4c = &DAT_0055f11c; + local_50 = (undefined **)0x55eced; + _System__LStrCatN_qqrv(&local_34,4); + local_50 = (undefined **)0x55ecf8; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_30,local_34); + local_50 = (undefined **)0x55ed06; + local_c[0] = _System__WStrPos_qqrv(local_30,*(undefined4 *)(iVar4 + 0x6740)); + if (local_c[0] < 1) { + local_3c = (undefined **)0x55ed1a; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_40,iVar4 + 0x6640); + local_3c = (undefined **)local_40; + local_40 = (undefined4 *)&DAT_0055f134; + local_44 = DAT_00687830; + local_48 = (undefined **)0x55ed39; + _System__LStrCatN_qqrv(param_4 + -0xc,3); + } + local_40 = (undefined4 *)0x55ed42; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(local_c); + } + else if (param_1 == 300) { + local_3c = &local_70; + local_24 = (undefined1 **)&DAT_0055f158; + local_20._0_1_ = 0xb; + local_40 = (undefined4 *)0x55ee74; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_40 = (undefined4 *)local_70; + local_44 = &DAT_0055f110; + local_48 = (undefined **)0x55ee86; + _Sysutils_IntToStr_qqri(1,&local_74); + local_48 = local_74; + local_4c = &DAT_0055f11c; + local_50 = (undefined **)0x55ee9b; + _System__LStrCatN_qqrv(&local_6c,4); + local_50 = (undefined **)0x55eea6; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_68,local_6c); + local_50 = (undefined **)0x55eeb4; + local_c[0] = _System__WStrPos_qqrv(local_68,*(undefined4 *)(iVar4 + 0x6740)); + local_50 = &local_80; + local_24 = (undefined1 **)&DAT_0055f164; + local_20._0_1_ = 0xb; + local_54 = (undefined *)0x55eed6; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_54 = local_80; + local_58 = &DAT_0055f110; + local_5c = (undefined *)0x55eee8; + _Sysutils_IntToStr_qqri(1,&local_84); + local_5c = local_84; + local_60 = &DAT_0055f11c; + local_64 = (undefined4 *)0x55eefd; + _System__LStrCatN_qqrv(&local_7c,4); + local_64 = (undefined4 *)0x55ef08; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_78,local_7c); + local_64 = (undefined **)0x55ef16; + iVar3 = _System__WStrPos_qqrv(local_78,*(undefined4 *)(iVar4 + 0x6740)); + if (local_c[0] < 1) { + local_3c = (undefined **)0x55ef2d; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_88,iVar4 + 0x6640); + local_3c = (undefined **)local_88; + local_40 = (undefined4 *)&DAT_0055f134; + local_44 = DAT_006878a8; + local_48 = (undefined **)0x55ef4f; + _System__LStrCatN_qqrv(param_4 + -0xc,3); + } + local_40 = (undefined4 *)0x55ef58; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(local_c); + local_40 = (undefined4 *)0x55ef62; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(&stack0xfffffff0); + if (iVar3 < 1) { + iVar3 = 0x12d; + do { + local_40 = (undefined4 *)0x55ef86; + ppuVar2 = local_3c; + local_3c = &local_94; + _Sysutils_IntToStr_qqri(iVar3,&local_98,ppuVar2); + local_24 = local_98; + local_20._0_1_ = 0xb; + local_40 = (undefined4 *)0x55efa2; + _Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi(&DAT_0055f100,&local_24,0); + local_40 = (undefined4 *)local_94; + local_44 = &DAT_0055f110; + local_48 = (undefined **)0x55efba; + _Sysutils_IntToStr_qqri(1,&local_9c); + local_48 = local_9c; + local_4c = &DAT_0055f11c; + local_50 = (undefined **)0x55efd5; + _System__LStrCatN_qqrv(&local_90,4); + local_50 = (undefined **)0x55efe6; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_8c,local_90); + local_50 = (undefined **)0x55eff7; + _System__WStrPos_qqrv(local_8c,*(undefined4 *)(iVar4 + 0x6740)); + local_40 = (undefined4 *)0x55f003; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(&stack0xfffffff0); + iVar3 = iVar3 + 1; + } while (iVar3 != 400); + } + } + } + if (0 < local_c[0]) { + local_40 = (undefined4 *)0x55f020; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(local_c); + local_40 = (undefined4 *)0x55f02a; + local_3c = (undefined **)&stack0xfffffffc; + FUN_0055eaf0(&stack0xfffffff0); + } + puVar1 = local_30; + *in_FS_OFFSET = local_38; + local_30 = &LAB_0055f0ec; + local_34 = (undefined1 *)0x55f048; + _System__LStrArrayClr_qqrpvi(&local_9c,4,puVar1); + local_34 = (undefined1 *)0x55f053; + _System__WStrClr_qqrpv(&local_8c); + local_34 = (undefined1 *)0x55f063; + _System__LStrArrayClr_qqrpvi(&local_88,4); + local_34 = (undefined1 *)0x55f06b; + _System__WStrClr_qqrpv(&local_78); + local_34 = (undefined1 *)0x55f078; + _System__LStrArrayClr_qqrpvi(&local_74,3); + local_34 = (undefined1 *)0x55f080; + _System__WStrClr_qqrpv(&local_68); + local_34 = (undefined1 *)0x55f08d; + _System__LStrArrayClr_qqrpvi(&local_64,4); + local_34 = (undefined1 *)0x55f095; + _System__WStrClr_qqrpv(&local_54); + local_34 = (undefined1 *)0x55f0a2; + _System__LStrArrayClr_qqrpvi(&local_50,3); + local_34 = (undefined1 *)0x55f0aa; + _System__WStrClr_qqrpv(&local_44); + local_34 = (undefined1 *)0x55f0b7; + _System__LStrArrayClr_qqrpvi(&local_40,4); + local_34 = (undefined1 *)0x55f0bf; + _System__WStrClr_qqrpv(&local_30); + local_34 = (undefined1 *)0x55f0cc; + _System__LStrArrayClr_qqrpvi(&local_2c,2); + local_34 = (undefined1 *)0x55f0d9; + _System__LStrArrayClr_qqrpvi(&local_1c,2); + local_34 = (undefined1 *)0x55f0e1; + _System__WStrClr_qqrpv(&stack0xffffffec); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_EXL_bodies.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_EXL_bodies.c new file mode 100644 index 000000000..32791942e --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_EXL_bodies.c @@ -0,0 +1,7657 @@ +## bd_exl.json ev_f5e2776f77f3e135f7c0f0e91103d6c4f70ff20347b0d8ce157a8c360191bf53 +// 0x528e00 ok + +void Prn_Nae_B_EXL(void) + +{ + int *piVar1; + undefined *puVar2; + undefined *puVar3; + undefined4 *puVar4; + undefined1 *puVar5; + char cVar6; + byte bVar7; + undefined4 uVar8; + int iVar9; + int iVar10; + undefined2 extraout_var; + undefined4 *in_FS_OFFSET; + bool bVar11; + undefined1 uVar12; + float10 fVar13; + undefined4 in_stack_00000004; + undefined *local_268; + undefined4 local_264; + undefined *local_260; + undefined4 local_25c; + undefined4 *puStack_258; + undefined4 uStack_254; + undefined4 uStack_250; + undefined4 local_24c; + undefined4 local_248; + undefined4 local_244; + undefined4 local_240; + undefined4 *puStack_23c; + undefined4 uStack_238; + undefined4 *puStack_234; + undefined4 *local_230; + undefined4 uStack_22c; + undefined4 *puStack_228; + undefined4 uStack_224; + undefined *local_220; + undefined4 uStack_21c; + undefined4 *puStack_218; + undefined4 uStack_214; + undefined4 *local_210; + undefined4 local_20c; + undefined *local_208; + undefined4 local_204; + undefined4 *local_200; + undefined4 local_1fc; + undefined4 *local_1f8; + undefined4 local_1f4; + undefined4 local_1f0; + undefined4 uStack_1ec; + undefined4 uStack_1e8; + undefined4 uStack_1e4; + undefined4 *local_1e0; + undefined4 local_1dc; + undefined4 uStack_1d8; + undefined4 *puStack_1d4; + undefined *puStack_1d0; + undefined4 local_1cc; + undefined4 *local_1c8; + undefined *local_1c4; + undefined4 local_1c0; + undefined4 *local_1bc; + undefined *local_1b8; + undefined4 local_1b4; + undefined4 *local_1b0; + undefined4 local_1ac; + undefined4 uStack_1a8; + undefined4 uStack_1a4; + undefined4 uStack_1a0; + undefined4 local_19c; + undefined4 local_198; + undefined4 uStack_194; + undefined **ppuStack_190; + undefined4 uStack_18c; + undefined4 **local_188; + undefined4 local_184; + undefined4 local_180; + undefined4 local_17c; + undefined4 local_178; + undefined4 local_174; + undefined4 local_170; + undefined4 local_16c; + undefined *local_168; + undefined4 uStack_164; + undefined **ppuStack_160; + undefined4 uStack_15c; + undefined4 local_158; + undefined *local_154; + undefined4 uStack_150; + undefined4 uStack_14c; + undefined4 uStack_148; + undefined4 local_144; + undefined *local_140; + undefined4 local_13c; + undefined4 ***local_138; + undefined **ppuStack_134; + undefined4 uStack_130; + undefined *puStack_12c; + undefined4 local_128; + undefined4 uStack_124; + undefined4 uStack_120; + undefined4 uStack_11c; + undefined4 local_118; + undefined4 uStack_114; + undefined4 uStack_110; + undefined4 uStack_10c; + undefined4 local_108; + undefined4 *puStack_104; + undefined4 uStack_100; + undefined4 uStack_fc; + undefined4 local_f8; + undefined4 uStack_f4; + undefined4 uStack_f0; + int iStack_ec; + undefined4 local_e8; + undefined4 uStack_e4; + undefined4 uStack_e0; + undefined4 *puStack_dc; + undefined4 local_d8; + undefined4 uStack_d4; + undefined4 uStack_d0; + undefined4 uStack_cc; + undefined4 local_c8; + int local_c4; + undefined4 local_c0; + undefined *local_bc; + undefined4 local_b8; + undefined4 *local_b4; + undefined4 local_b0; + undefined *local_ac; + undefined4 local_a8; + undefined1 *local_a4; + undefined4 local_a0; + undefined1 *local_9c; + undefined1 *local_98; + undefined *local_94; + undefined1 *local_90; + undefined4 *local_8c; + undefined4 local_88; + undefined1 *local_84; + undefined1 *local_80; + undefined4 **local_7c; + undefined4 *local_78; + undefined4 *local_74; + undefined4 *local_70; + undefined4 *local_6c; + undefined4 *local_68; + undefined4 *local_64; + undefined4 *local_60; + undefined4 *local_5c; + undefined4 *local_58; + undefined4 *puStack_54; + undefined *puStack_50; + undefined4 *puStack_4c; + undefined *local_48; + undefined *local_44; + undefined *local_40; + undefined *local_3c; + undefined1 *local_38; + undefined *local_34; + undefined *local_30; + undefined *puStack_2c; + undefined4 local_28; + undefined1 *puStack_24; + undefined1 *puStack_20; + int local_c; + + puVar2 = PTR_DAT_006120a4; + /* 0x128e00 54 Prn_Nae_B_EXL */ + puStack_20 = &stack0xfffffffc; + iVar10 = 0x4c; + do { + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + puStack_24 = &LAB_00529b7e; + local_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + puStack_2c = (undefined *)0x528e3e; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + puStack_2c = (undefined *)0x528e43; + FUN_0046ca28(); + puStack_2c = (undefined *)0x41d0b852; + local_30 = (undefined *)0x528e4d; + cVar6 = FUN_00488258(); + if (cVar6 != '\0') { + local_30 = (undefined *)0x528e64; + _System__VarFromInt_qqrr14System_Variantxixi(&local_38,4,1); + local_30 = puStack_2c; + local_34 = puStack_2c; + local_38 = puStack_2c; + local_3c = puStack_2c; + local_40 = (undefined *)0x528e7f; + _System__VarFromInt_qqrr14System_Variantxixi(&local_48,5,1); + local_40 = local_3c; + local_44 = local_3c; + local_48 = local_3c; + puStack_4c = (undefined4 *)local_3c; + puStack_50 = (undefined *) + CONCAT31((int3)((uint)*(int *)puVar2 >> 8), + *(char *)(*(int *)puVar2 + 0x529c) == '\x01'); + puStack_54 = &local_28; + local_58 = (undefined4 *)0x528ea1; + IIF(); + local_58 = (undefined4 *)0x528ea9; + DAT_00687b58 = _System__VarToInt_qqrrx14System_Variant(&local_28); + local_58 = (undefined4 *)0x528ebd; + _System__VarFromInt_qqrr14System_Variantxixi(&local_68,6,1); + local_58 = local_5c; + local_5c = local_60; + local_60 = local_64; + local_64 = local_68; + local_68 = (undefined4 *)0x528ed8; + _System__VarFromInt_qqrr14System_Variantxixi(&local_78,4,1); + local_68 = local_6c; + local_6c = local_70; + local_70 = local_74; + local_74 = local_78; + local_78 = (undefined4 *) + CONCAT31((int3)((uint)*(int *)puVar2 >> 8), + *(char *)(*(int *)puVar2 + 0x529c) == '\x01'); + local_7c = &local_58; + local_80 = (undefined1 *)0x528efa; + IIF(); + local_80 = (undefined1 *)0x528f02; + DAT_00687b5c = _System__VarToInt_qqrrx14System_Variant(&local_58); + local_80 = (undefined1 *)0x528f0c; + FUN_0051e530(); + local_80 = (undefined1 *)0x528f27; + _System__CopyRecord_qqrv(&DAT_006875a8,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + piVar1 = *(int **)(*(int *)PTR_DAT_00612138 + 0x24); + local_84 = &LAB_00529a6f; + local_88 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_88; + local_90 = (undefined1 *)0x528f48; + local_8c = (undefined4 *)&stack0xfffffffc; + local_80 = &stack0xfffffffc; + FUN_00528300(); + local_8c = (undefined4 *)0x528f51; + _Apodset_TApolloTable_CloseIndexes_qqrv(piVar1); + local_8c = (undefined4 *)0x528f59; + _Db_TDataSet_Close_qqrv(piVar1); + local_8c = (undefined4 *)&DAT_00529b9c; + local_90 = (undefined1 *)0x528f6e; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_80,*(int *)puVar2 + 0x128); + local_90 = local_80; + local_94 = &DAT_00529ba8; + local_98 = (undefined1 *)0x528f83; + _System__LStrCatN_qqrv(&local_7c,3); + local_98 = (undefined1 *)0x528f8e; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(piVar1,local_7c); + local_98 = (undefined1 *)0x528f9b; + _Apodset_TApolloTable_SetIndexName_qqr17System_AnsiString(piVar1,"SORTCODE"); + local_98 = (undefined1 *)0x528faf; + FUN_004adbc8(*(int *)PTR_DAT_00612138 + 0x24,&DAT_00529bcc); + local_98 = (undefined1 *)0x528fb7; + _Db_TDataSet_Open_qqrv(piVar1); + local_98 = (undefined1 *)0x528fbf; + _Apodset_TApolloTable_GoTop_qqrv(piVar1); + iVar10 = 0; + local_98 = (undefined1 *)0x528fcc; + uVar8 = _Apodset_TApolloTable_Count_qqrv(piVar1); + *(undefined4 *)PTR_DAT_006120ac = uVar8; + while( true ) { + local_98 = (undefined *)0x5299db; + cVar6 = (**(code **)(*piVar1 + 0x270))(); + if (cVar6 != '\0') { + local_30 = (undefined *)(int)(char)*PTR_DAT_006120d4; + local_34 = (undefined *)(local_c + -1); + local_38 = (undefined1 *)0x529a04; + FUN_004b70e0(1,3,4); + local_38 = (undefined1 *)0x1; + local_3c = (undefined *)0x529a16; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + local_88 = 2; + local_84 = (undefined1 *)0x3; + local_3c = (undefined *)0x529a37; + FUN_004ba2b8(&local_88,1); + local_3c = (undefined *)0x529a3f; + _Db_TDataSet_Close_qqrv(piVar1); + *in_FS_OFFSET = local_38; + local_30 = (undefined *)0x529a76; + local_34 = (undefined *)0x529a66; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006875a8,&DAT_0046c030); + local_34 = (undefined *)0x529a6e; + _Db_TDataSet_Close_qqrv(piVar1); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < local_c) { + local_30 = (undefined *)0x1; + local_34 = (undefined *)0x52900d; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + local_88 = 2; + local_84 = (undefined1 *)0x3; + local_34 = (undefined *)0x52902e; + FUN_004ba2b8(&local_88,1); + local_38 = (undefined *)0x529034; + local_34 = &stack0xfffffffc; + FUN_00528300(); + } + local_8c = (undefined4 *)(iVar10 + 1); + fVar13 = ((float10)(int)local_8c / (float10)*(int *)PTR_DAT_006120ac) * (float10)100.0; + local_30 = (undefined *)0x529059; + uVar8 = _System__ROUND_qqrv(); + local_30 = (undefined *)0x52906a; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar8); + local_30 = (undefined *)0x52907d; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"BDCODE1",&local_90); + local_30 = (undefined *)0x52908a; + _System__LStrAsg_qqrpvpxv(&DAT_00687818,local_90); + local_30 = (undefined *)0x529099; + _Sysutils_IntToStr_qqri(iVar10 + 1,&local_98); + local_30 = local_98; + local_34 = &DAT_00529bec; + local_38 = (undefined1 *)0x5290b6; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_9c); + local_38 = local_9c; + local_3c = (undefined *)0x5290cc; + _System__LStrCatN_qqrv(&local_94,3); + local_3c = local_94; + local_40 = (undefined *)0x5290e8; + _System__LStrCat3_qqrv(&local_a0,*(undefined4 *)(*(int *)puVar2 + 0xc),&DAT_00529bf8); + puVar3 = local_3c; + local_3c = (undefined *)0x5290f6; + FUN_0046eafc(DAT_00687818,puVar3,local_a0); + bVar7 = *DAT_00687818; + if ((((bVar7 == 0x43) || (bVar7 == 0x45)) && (*(char *)(*(int *)puVar2 + 0x1759) != '\0')) || + (bVar7 == 0x3a)) { + if (bVar7 == 0x3a) { + local_3c = (undefined *)0x1; + local_40 = (undefined *)0x529129; + FUN_004b4eb0(local_c,1,local_c); + local_40 = (undefined *)0x529135; + uVar8 = FUN_0045856c(*(undefined4 *)PTR_DAT_006120b8); + local_40 = (undefined *)0x529142; + FUN_004674cc(uVar8,*(undefined4 *)PTR_DAT_006120b4); + } + local_40 = (undefined *)0x529156; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar10 = iVar10 + 1; + } + else { + local_3c = (undefined *)0x529171; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"SIZE1",&local_a8); + local_3c = (undefined *)0x529182; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_a8,&local_a4); + local_3c = local_a4; + local_40 = (undefined *)0x52919c; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"SIZE2",&local_b0); + local_40 = (undefined *)0x5291ad; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_b0,&local_ac); + local_40 = local_ac; + local_44 = (undefined *)0x5291c1; + local_44 = (undefined *) + _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString(piVar1,"EXIST1"); + local_48 = &DAT_00529c44; + puStack_4c = (undefined4 *)0x5291da; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"NAME2",&local_b8); + puStack_4c = (undefined4 *)0x5291eb; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_b8,&local_b4); + puStack_4c = local_b4; + puStack_50 = (undefined *)0x529205; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"NAME1",&local_c0); + puStack_50 = (undefined *)0x529216; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_c0,&local_bc); + puStack_50 = local_bc; + puStack_54 = (undefined4 *)0x529230; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"ITNUM",&local_c8); + puStack_54 = (undefined4 *)0x529241; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_c8,&local_c4); + puVar4 = puStack_4c; + puStack_4c = (undefined4 *)0x52924e; + FUN_0051e28c(local_c4,puStack_50,puVar4); + puStack_4c = (undefined4 *)0x1; + puStack_50 = (undefined *)0x9; + puStack_54 = (undefined4 *)0xffffefdd; + local_58 = (undefined4 *)0xffffeff4; + local_5c = *(undefined4 **)(*(int *)puVar2 + 6000); + local_60 = (undefined4 *)0x1; + local_64 = (undefined4 *)0x529278; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d8,DAT_00687b4c); + local_64 = &local_d8; + local_68 = (undefined4 *)0x0; + local_6c = (undefined4 *)&DAT_00529c80; + local_70 = (undefined4 *)0x0; + local_74 = (undefined4 *)0x529296; + FUN_004b1bb8(local_c,1,local_c); + local_74 = (undefined4 *)0x2; + local_78 = (undefined4 *)0x9; + local_7c = (undefined4 **)0xffffefdd; + local_80 = (undefined1 *)0xffffeff4; + local_84 = *(undefined1 **)(*(int *)puVar2 + 6000); + local_88 = 1; + local_8c = (undefined4 *)0x5292c0; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e8,DAT_00687b50); + local_8c = &local_e8; + local_90 = (undefined1 *)0x0; + local_94 = &DAT_00529c80; + local_98 = (undefined1 *)0x0; + local_9c = (undefined1 *)0x5292de; + FUN_004b1bb8(local_c,2,local_c); + local_9c = (undefined *)0x3; + local_a0 = 9; + local_a4 = (undefined *)0xffffefdd; + local_a8 = 0xffffeff4; + local_ac = *(undefined **)(*(int *)puVar2 + 6000); + local_b0 = 1; + local_b4 = (undefined4 *)0x529308; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_f8,DAT_00687b54); + local_b4 = &local_f8; + local_b8 = 0; + local_bc = &DAT_00529c80; + local_c0 = 0; + local_c4 = 0x529326; + FUN_004b1bb8(local_c,3,local_c); + if (((*(char *)(*(int *)puVar2 + 0x176c) != '\0') && + ((*DAT_00687818 == 0x20 || (*DAT_00687818 == 0x54)))) && (DAT_00687b54 == 0)) { + local_c4 = 0x529350; + iVar9 = _System__LStrLen_qqrx17System_AnsiString(DAT_00687b50); + if (0x1e < iVar9) { + local_c4 = 3; + local_c8 = 9; + uStack_cc = 0xffffefdd; + uStack_d0 = 0xffffeff4; + uStack_d4 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_d8 = 1; + puStack_dc = (undefined4 *)0x52937f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_108,DAT_00687b50); + local_b4 = &local_108; + local_b8 = 0; + local_bc = &DAT_00529c80; + local_c0 = 0; + local_c4 = 0x52939d; + FUN_004b1bb8(local_c,2,local_c); + } + } + local_c4 = DAT_00687b58; + local_c8 = 9; + uStack_cc = 0xffffefc8; + uStack_d0 = 0xffffeff4; + uStack_d4 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_d8 = 1; + puStack_dc = (undefined4 *)0x5293c7; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,&DAT_00529c8c); + puStack_dc = (undefined4 *)0x5293d2; + _System__VarFromReal_qqrv(&local_118); + puStack_dc = &local_118; + uStack_e0 = 1; + uStack_e4 = DAT_00687b3c; + local_e8 = 0; + iStack_ec = 0x5293f2; + FUN_004b1bb8(local_c,DAT_00687b58,local_c); + iStack_ec = DAT_00687b58 + 1; + uStack_f0 = 9; + uStack_f4 = 0xffffefc8; + local_f8 = 0xffffeff4; + uStack_fc = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_100 = 1; + puStack_104 = (undefined4 *)0x52941d; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,&DAT_00529c9c); + puStack_104 = (undefined4 *)0x529428; + _System__VarFromReal_qqrv(&local_128); + puStack_104 = &local_128; + local_108 = 1; + uStack_10c = DAT_00687b3c; + uStack_110 = 0; + uStack_114 = 0x529449; + FUN_004b1bb8(local_c,DAT_00687b58 + 1,local_c); + uStack_114 = DAT_00687b5c; + local_118 = 9; + uStack_11c = 0xffffeff4; + uStack_120 = 0xffffeff4; + uStack_124 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_128 = 1; + puStack_12c = &DAT_00529cac; + uStack_130 = 0; + ppuStack_134 = &local_140; + local_138 = (undefined4 ***)0x529487; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"UNIT1",&local_144); + local_138 = (undefined4 ***)0x529499; + FUN_00480b7c(DAT_00687818,local_144,&DAT_00529cc8); + local_138 = (undefined4 ***)0x5294aa; + _Sysutils_Trim_qqrx17System_AnsiString(local_140,&local_13c); + local_138 = (undefined4 ***)0x5294bb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_138,local_13c); + local_138 = &local_138; + local_13c = 0; + local_140 = &DAT_00529c80; + local_144 = 0; + uStack_148 = 0x5294da; + FUN_004b1bb8(local_c,DAT_00687b5c,local_c); + if ((*(char *)(*(int *)puVar2 + 0x1763) == '\0') && + ((*DAT_00687818 != 0x54 || (*(char *)(*(int *)puVar2 + 0x1759) != '\0')))) { + uStack_148 = 7; + uStack_14c = 9; + uStack_150 = 0xffffefc8; + local_154 = (undefined *)0xffffeff4; + local_158 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_15c = 1; + ppuStack_160 = (undefined **)0x5297b2; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"TAMT1"); + ppuStack_160 = (undefined **)0x5297bd; + _System__VarFromReal_qqrv(&local_220); + ppuStack_160 = &local_220; + uStack_164 = 1; + local_168 = DAT_00687b40; + local_16c = 0; + local_170 = 0x5297dc; + FUN_004b1bb8(local_c,7,local_c); + local_170 = 8; + local_174 = 9; + local_178 = 0xffffefc8; + local_17c = 0xffffeff4; + local_180 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_184 = 1; + local_188 = (undefined4 **)0x529802; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"T_AMT1"); + local_188 = (undefined4 **)0x52980d; + _System__VarFromReal_qqrv(&local_230); + local_188 = &local_230; + uStack_18c = 1; + ppuStack_190 = (undefined **)&DAT_00529c80; + uStack_194 = 0; + local_198 = 0x52982b; + FUN_004b1bb8(local_c,8,local_c); + local_198 = 9; + local_19c = 9; + uStack_1a0 = 0xffffefc8; + uStack_1a4 = 0xffffeff4; + uStack_1a8 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_1ac = 1; + local_1b0 = (undefined4 *)0x529851; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"T_AMT2"); + local_1b0 = (undefined4 *)0x52985c; + _System__VarFromReal_qqrv(&local_240); + puStack_228 = &local_240; + uStack_22c = 1; + local_230 = (undefined4 *)&DAT_00529c80; + puStack_234 = (undefined4 *)0x0; + uStack_238 = 0x52987a; + FUN_004b1bb8(local_c,9,local_c); + } + else { + if (*(char *)(*(int *)puVar2 + 0x7bd4) == '\0') { + DAT_0068782c = 0; + } + else { + bVar7 = *DAT_00687818 - 0x40; + bVar11 = bVar7 < 0x1f; + if (bVar7 < 0x20) { + bVar11 = ((byte)(&DAT_00529ccc)[(int)(bVar7 & 0x7f) >> 3] >> (bVar7 & 7) & 1) != 0; + } + if (bVar11) { + uStack_148 = 0x52952e; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"TAMT1"); + if (fVar13 == (float10)0.0) { + DAT_0068782c = 1; + goto LAB_0052954d; + } + } + DAT_0068782c = 0; + } +LAB_0052954d: + uStack_148 = 7; + uStack_14c = 9; + uStack_150 = 0xffffefc8; + local_154 = (undefined *)0xffffeff4; + local_158 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_15c = 1; + ppuStack_160 = (undefined **)0x529575; + _System__VarFromInt_qqrr14System_Variantxixi(&local_154,0,1); + ppuStack_160 = &local_154; + uStack_164 = 1; + local_168 = &DAT_00529cec; + local_16c = 0x529593; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_178,"#,###"); + local_17c = 0x5295bb; + uVar8 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_188,&DAT_00529d08); + uStack_18c = CONCAT31((int3)((uint)uVar8 >> 8),DAT_0068782c); + ppuStack_190 = &local_168; + uStack_194 = 0x5295e5; + IIF(); + uStack_194 = 0x5295f6; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_158,&local_168); + uStack_194 = local_158; + local_198 = 0x52960b; + FUN_004b1bb8(local_c,7,local_c); + local_198 = 8; + local_19c = 9; + uStack_1a0 = 0xffffefc8; + uStack_1a4 = 0xffffeff4; + uStack_1a8 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_1ac = 1; + local_1b0 = (undefined4 *)0x529633; + _System__VarFromInt_qqrr14System_Variantxixi(&local_198,0,1); + local_1b0 = &local_198; + local_1b4 = 1; + local_1b8 = &DAT_00529cec; + local_1bc = (undefined4 *)0x529651; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1bc,"#,###"); + local_1bc = local_1b0; + local_1c0 = local_1b4; + local_1c4 = local_1b8; + local_1c8 = local_1b0; + local_1cc = 0x529679; + uVar8 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_1cc,&DAT_00529d08); + local_1cc = local_1c0; + puStack_1d0 = local_1c4; + puStack_1d4 = local_1c8; + uStack_1d8 = local_1c0; + local_1dc = CONCAT31((int3)((uint)uVar8 >> 8),DAT_0068782c); + local_1e0 = &local_1ac; + uStack_1e4 = 0x5296a3; + IIF(); + uStack_1e4 = 0x5296b4; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_19c,&local_1ac); + uStack_1e4 = local_19c; + uStack_1e8 = 0x5296c9; + FUN_004b1bb8(local_c,8,local_c); + uStack_1e8 = 9; + uStack_1ec = 9; + local_1f0 = 0xffffefc8; + local_1f4 = 0xffffeff4; + local_1f8 = *(undefined4 **)(*(int *)puVar2 + 6000); + local_1fc = 1; + local_200 = (undefined4 *)0x5296f1; + _System__VarFromInt_qqrr14System_Variantxixi(&local_1dc,0,1); + local_200 = &local_1dc; + local_204 = 1; + local_208 = &DAT_00529cec; + local_20c = 0x52970f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_200,"#,###"); + local_20c = local_1f4; + local_210 = local_1f8; + uStack_214 = local_1fc; + puStack_218 = local_200; + uStack_21c = 0x529737; + uVar8 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_210,&DAT_00529d08); + uStack_21c = local_204; + local_220 = local_208; + uStack_224 = local_20c; + puStack_228 = local_210; + uStack_22c = CONCAT31((int3)((uint)uVar8 >> 8),DAT_0068782c); + local_230 = &local_1f0; + puStack_234 = (undefined4 *)0x529761; + IIF(); + puStack_234 = (undefined4 *)0x529772; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_1e0,&local_1f0); + puStack_234 = local_1e0; + uStack_238 = 0x529787; + FUN_004b1bb8(local_c,9,local_c); + } + uStack_238 = *(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24); + puStack_23c = &local_244; + local_240 = 0x52989f; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"SORTCODE",&local_248); + local_240 = local_248; + local_244 = 0x5298b9; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"CODEA",&local_24c); + uVar8 = local_240; + local_240 = 0x5298c7; + FUN_004a9280(DAT_00687818,local_24c,uVar8); + local_240 = 0x5298d7; + _System__LStrAsg_qqrpvpxv(&DAT_0068781c,local_244); + local_240 = 10; + local_244 = 9; + local_248 = 0xffffeff4; + local_24c = 0xffffeff4; + uStack_250 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_254 = 1; + puStack_258 = (undefined4 *)0x529901; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,DAT_0068781c); + puStack_258 = &local_25c; + local_25c = 0; + local_260 = &DAT_00529c80; + local_264 = 0; + local_268 = (undefined *)0x52991f; + FUN_004b1bb8(local_c,10,local_c); + bVar7 = *DAT_00687818; + uVar12 = bVar7 < 0x43; + if (bVar7 == 0x43) { +LAB_00529933: + local_268 = (undefined *)0x529943; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_260,DAT_00687818[1]); + local_268 = local_260; + _Sysutils_IntToHex_qqrii(*(char *)(*(int *)puVar2 + 0x1741) + 1,1,&local_264); + puVar3 = local_268; + local_268 = (undefined *)0x529970; + _System__LStrCmp_qqrv(puVar3,local_264); + if (!(bool)uVar12) { + local_268 = (undefined *)0x3; + FUN_004b4eb0(local_c,1,local_c); + _System__WStrFromString_qqrr17System_WideStringrx28System__SmallString_iuc_255_ + (&local_268,*(int *)puVar2 + 0x28); + puVar3 = local_268; + local_268 = (undefined *)0x5299b7; + FUN_004b50c4(puVar3,CONCAT22(extraout_var,9),0xffffffff); + } + } + else { + uVar12 = (byte)(bVar7 + 0xbd) < 2; + if ((bVar7 == 0x45) || (uVar12 = (byte)(bVar7 + 0xbb) < 0xf, (byte)(bVar7 + 0xbb) == 0xf)) + goto LAB_00529933; + } + local_c = local_c + 1; + local_268 = (undefined *)0x5299cd; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar10 = iVar10 + 1; + } + } + local_30 = (undefined *)0x528fee; + _System__TryFinallyExit_qqrv(); + } + puVar5 = puStack_24; + *in_FS_OFFSET = puStack_2c; + puStack_24 = &LAB_00529b88; + local_28 = 0x529a8e; + _System__WStrClr_qqrpv(&local_268,puStack_2c,puVar5); + local_28 = 0x529a9e; + _System__LStrArrayClr_qqrpvi(&local_264,2); + local_28 = 0x529aa9; + _System__VarClr_qqrr14System_Variant(&local_25c); + local_28 = 0x529ab9; + _System__LStrArrayClr_qqrpvi(&local_24c,3); + local_28 = 0x529acf; + _System__FinalizeArray_qqrpvt1ui(&local_240,__xp_14System_Variant_exref,6); + local_28 = 0x529ada; + _System__LStrClr_qqrpv(&local_1e0); + local_28 = 0x529af0; + _System__FinalizeArray_qqrpvt1ui(&local_1dc,__xp_14System_Variant_exref,4); + local_28 = 0x529afb; + _System__LStrClr_qqrpv(&local_19c); + local_28 = 0x529b11; + _System__FinalizeArray_qqrpvt1ui(&local_198,__xp_14System_Variant_exref,4); + local_28 = 0x529b1c; + _System__LStrClr_qqrpv(&local_158); + local_28 = 0x529b27; + _System__VarClr_qqrr14System_Variant(&local_154); + local_28 = 0x529b37; + _System__LStrArrayClr_qqrpvi(&local_144,3); + local_28 = 0x529b4d; + _System__FinalizeArray_qqrpvt1ui(&local_138,__xp_14System_Variant_exref,7); + local_28 = 0x529b5d; + _System__LStrArrayClr_qqrpvi(&local_c8,0xf); + local_28 = 0x529b6a; + _System__LStrArrayClr_qqrpvi(&local_80,2); + local_28 = 0x529b7d; + _System__FinalizeArray_qqrpvt1ui(&local_78,__xp_14System_Variant_exref,6); + return; +} + + +// 0x53f230 ok + +void Prn_Bqm_EXL(void) + +{ + undefined *puVar1; + undefined1 *puVar2; + undefined1 **ppuVar3; + undefined *puVar4; + undefined4 *puVar5; + char cVar6; + byte bVar7; + short sVar8; + undefined4 uVar9; + int iVar10; + undefined1 ***pppuVar11; + undefined1 ****ppppuVar12; + undefined2 extraout_var; + undefined4 unaff_EBX; + undefined4 *in_FS_OFFSET; + undefined1 uVar13; + undefined4 in_stack_00000004; + undefined4 local_608; + undefined1 *local_604; + undefined1 ***local_600; + undefined4 *local_5fc; + undefined1 ****local_5f8; + undefined1 ***local_5f4; + undefined *local_5f0; + undefined *local_5ec; + undefined4 local_5e8; + undefined1 local_5e4 [16]; + undefined1 *local_5d4; + undefined4 local_5d0; + undefined1 *local_5cc [4]; + undefined1 local_5bc [16]; + int local_5ac; + undefined *local_5a8; + undefined1 *local_5a4; + undefined *local_5a0; + undefined *local_59c; + undefined4 local_598; + undefined1 *local_594; + undefined *local_590; + undefined1 *local_58c; + undefined *local_588; + undefined1 *local_584 [4]; + undefined4 local_574; + undefined4 local_570; + undefined *local_56c; + undefined4 local_568; + undefined4 local_564; + undefined1 *local_560 [4]; + undefined1 *local_550; + undefined *local_54c; + undefined4 local_548; + undefined *local_544; + undefined *local_540; + undefined *local_53c; + undefined1 ***local_538; + undefined4 local_534; + undefined1 local_530 [16]; + undefined1 *local_520 [4]; + undefined1 local_510 [16]; + undefined4 local_500; + undefined4 local_4fc; + undefined1 **local_4f8; + undefined1 **local_4f4; + undefined4 local_4f0; + undefined4 local_4ec; + undefined4 local_4e8; + undefined *local_4e4; + undefined4 local_4e0; + undefined4 local_4dc; + undefined *local_4d8; + undefined4 local_4d4; + undefined4 local_4d0; + undefined1 local_4cc [16]; + undefined1 local_4bc [16]; + undefined4 local_4ac; + undefined4 local_4a8; + undefined4 local_4a4; + undefined1 *local_4a0 [4]; + undefined1 local_490 [16]; + undefined4 local_480; + undefined1 **local_47c; + undefined4 local_478; + undefined1 **local_474; + undefined1 *local_470; + undefined4 local_46c; + undefined *local_468; + undefined4 local_464; + undefined4 local_460; + undefined *local_45c; + undefined1 ***local_458; + undefined4 local_454; + undefined4 local_450; + undefined4 local_44c; + undefined4 local_448; + undefined4 local_444; + undefined4 local_440; + undefined4 local_43c; + undefined4 local_438; + undefined *local_434; + undefined *local_430; + undefined4 local_42c; + undefined1 *local_428; + undefined *local_424; + undefined1 local_420 [16]; + undefined4 local_410; + undefined1 local_40c [16]; + undefined1 local_3fc [16]; + undefined1 local_3ec [16]; + undefined4 local_3dc; + undefined4 local_3d8; + undefined *local_3d4; + undefined4 local_3d0; + undefined *local_3cc; + undefined1 *local_3c8; + undefined4 local_3c4; + undefined4 local_3c0; + undefined1 *local_3bc [4]; + undefined1 *local_3ac; + undefined *local_3a8; + undefined1 *local_3a4; + undefined *local_3a0; + undefined4 local_39c; + undefined *local_398; + undefined *local_394; + undefined *local_390; + undefined local_38c [16]; + undefined1 *local_37c; + undefined4 local_378; + undefined4 local_374; + undefined4 local_370; + undefined *local_36c; + undefined1 *local_368; + undefined *local_364; + undefined1 *local_360; + undefined *local_35c; + undefined4 local_358; + undefined *local_354; + undefined *local_350; + undefined1 local_34c [16]; + undefined *local_33c; + undefined1 ***local_338; + undefined1 **local_334; + undefined4 local_330; + undefined1 *local_32c [4]; + undefined1 local_31c [16]; + undefined1 *local_30c [4]; + undefined1 local_2fc [16]; + undefined1 **local_2ec [4]; + char *local_2dc [4]; + undefined *local_2cc; + undefined4 local_2c8; + undefined1 *local_2c4; + undefined4 local_2c0; + char *local_2bc [4]; + undefined1 **local_2ac [4]; + char *local_29c [4]; + undefined4 local_28c; + undefined1 **local_288 [4]; + undefined4 local_278; + undefined4 local_274; + char *local_270 [4]; + undefined *local_260; + undefined4 local_25c; + undefined1 *local_258; + undefined4 local_254; + char *local_250 [4]; + undefined4 local_240; + undefined4 local_23c; + undefined1 **local_238; + undefined1 *puStack_234; + undefined4 uStack_230; + undefined4 uStack_22c; + undefined4 local_228; + undefined4 local_224; + undefined *local_220; + char *local_21c; + undefined4 uStack_218; + undefined *puStack_214; + undefined *puStack_210; + undefined4 local_20c; + undefined1 *local_208; + undefined *local_204; + undefined1 **local_200; + undefined1 **local_1fc; + undefined1 **local_1f8; + undefined4 uStack_1f4; + undefined4 uStack_1f0; + undefined *puStack_1ec; + undefined4 local_1e8; + undefined *local_1e4; + undefined1 *local_1e0; + undefined4 uStack_1dc; + undefined4 uStack_1d8; + undefined *puStack_1d4; + undefined *local_1d0; + undefined4 local_1cc; + undefined1 **local_1c8; + undefined1 **ppuStack_1c4; + undefined *puStack_1c0; + undefined *puStack_1bc; + undefined1 *local_1b8; + undefined1 *local_1b4; + undefined *local_1b0; + undefined1 *puStack_1ac; + undefined *puStack_1a8; + undefined1 *puStack_1a4; + undefined *local_1a0; + undefined4 local_19c; + undefined *local_198; + undefined *local_194; + undefined *local_190; + undefined1 ***local_18c; + undefined1 *puStack_188; + char *pcStack_184; + undefined *puStack_180; + undefined4 local_17c; + undefined1 **local_178; + undefined4 uStack_174; + undefined4 uStack_170; + undefined4 uStack_16c; + int local_168; + undefined1 ***local_164; + char **local_160; + undefined *local_15c; + undefined *local_158; + undefined *local_154; + undefined1 *local_150; + undefined *local_14c; + char *local_148; + undefined *local_144; + undefined4 local_140; + undefined4 uStack_13c; + undefined4 uStack_138; + undefined4 uStack_134; + undefined *local_130; + undefined4 local_12c; + undefined1 ***local_128; + undefined1 ***local_124; + undefined *local_120; + char *local_11c; + undefined1 ****local_118; + undefined1 ***local_114; + undefined *local_110; + undefined *local_10c; + undefined *local_108; + undefined4 local_104; + char **ppcStack_100; + undefined4 uStack_fc; + undefined4 uStack_f8; + undefined4 local_f4; + undefined4 local_f0; + undefined *local_ec; + undefined1 ***local_e8; + undefined4 *local_e4; + undefined4 *local_e0; + undefined4 local_dc; + undefined1 ***local_d8; + char **local_d4; + undefined *local_d0; + undefined *local_cc; + undefined1 *local_c8; + undefined *local_c4; + char *local_c0; + undefined *local_bc; + undefined1 ****local_b8; + undefined1 ***local_b4; + undefined *local_b0; + undefined *local_ac; + undefined *local_a8; + undefined1 **local_a4; + undefined4 uStack_a0; + undefined *puStack_9c; + undefined4 uStack_98; + undefined4 *local_94; + undefined *local_90; + undefined *local_8c; + undefined4 local_88; + undefined1 *local_84; + undefined1 ***local_80; + undefined1 ***local_7c; + undefined4 *local_78; + undefined *local_74; + char *pcStack_70; + undefined *puStack_6c; + undefined1 ****ppppuStack_68; + undefined1 ***local_64 [13]; + undefined4 uStack_30; + undefined *local_2c; + undefined4 local_28; + undefined1 *local_24; + undefined1 *local_20; + int iVar14; + int local_10; + undefined1 ***local_c; + undefined1 ***local_8; + + puVar1 = PTR_DAT_006120a4; + /* 0x13f230 49 Prn_Bqm_EXL */ + local_20 = &stack0xfffffffc; + local_10 = 0xc0; + do { + local_8 = (undefined1 ***)0x0; + local_10 = local_10 + -1; + } while (local_10 != 0); + local_24 = &LAB_00541610; + local_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + local_2c = (undefined *)0x53f26b; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + local_2c = (undefined *)0x53f270; + FUN_0046ca28(); + local_2c = (undefined *)0x41d0b852; + uStack_30 = (undefined4 *)0x53f27a; + cVar6 = FUN_00488258(); + if (cVar6 != '\0') { + DAT_00687b69 = 0; + uStack_30 = (undefined4 *)0x53f298; + _System__VarFromInt_qqrr14System_Variantxixi(&local_84,4,1); + uStack_30 = local_78; + local_64[0xc] = local_7c; + local_64[0xb] = local_80; + local_64[10] = (undefined1 ***)local_84; + local_64[9] = (undefined1 ***)0x53f2b6; + _System__VarFromInt_qqrr14System_Variantxixi(&local_94,5,1); + local_64[9] = (undefined1 ***)local_88; + local_64[8] = (undefined1 ***)local_8c; + local_64[7] = (undefined1 ***)local_90; + local_64[6] = (undefined1 ***)local_94; + local_64[5] = (undefined1 ***) + CONCAT31((int3)((uint)*(int *)puVar1 >> 8), + *(char *)(*(int *)puVar1 + 0x529c) == '\x01'); + local_64[4] = (undefined1 ***)&local_74; + local_64[3] = (undefined1 ***)0x53f2e4; + IIF(); + local_64[3] = (undefined1 ***)0x53f2ec; + DAT_00687b58 = (undefined *)_System__VarToInt_qqrrx14System_Variant(&local_74); + local_64[3] = (undefined1 ***)0x53f303; + _System__VarFromInt_qqrr14System_Variantxixi(&local_b4,5,1); + local_64[3] = (undefined1 ***)local_a8; + local_64[2] = (undefined1 ***)local_ac; + local_64[1] = (undefined1 ***)local_b0; + local_64[0] = local_b4; + ppppuStack_68 = (undefined1 ****)0x53f32d; + _System__VarFromInt_qqrr14System_Variantxixi(&local_c4,4,1); + ppppuStack_68 = local_b8; + puStack_6c = local_bc; + pcStack_70 = local_c0; + local_74 = local_c4; + local_78 = (undefined4 *) + CONCAT31((int3)((uint)*(int *)puVar1 >> 8), + *(char *)(*(int *)puVar1 + 0x529c) == '\x01'); + local_7c = &local_a4; + local_80 = (undefined1 ***)0x53f35e; + IIF(); + local_80 = (undefined1 ***)0x53f369; + DAT_00687b5c = (undefined1 ***)_System__VarToInt_qqrrx14System_Variant(&local_a4); + local_80 = (undefined1 ***)0x53f373; + FUN_0051e530(); + local_80 = (undefined1 ***)0x53f38e; + _System__CopyRecord_qqrv(&DAT_006875a8,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + local_80 = (undefined1 ***)0x53f39d; + _System__FillChar_qqrpvic(local_64,0x2c,0); + local_64[0xc] = *(undefined1 ****)(*(int *)PTR_DAT_00612138 + 0x24); + local_84 = &LAB_00541219; + local_88 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_88; + local_90 = (undefined *)0x53f3be; + local_8c = &stack0xfffffffc; + local_80 = (undefined1 ***)&stack0xfffffffc; + FUN_0053e438(); + local_64[0] = (undefined1 ***)0xa; + local_64[10] = local_c; + local_8c = (undefined *)0x53f3d4; + _Apodset_TApolloTable_CloseIndexes_qqrv(local_64[0xc]); + local_8c = (undefined *)0x53f3dc; + _Db_TDataSet_Close_qqrv(local_64[0xc]); + local_8c = &DAT_00541630; + local_90 = (undefined *)0x53f3f4; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_cc,*(int *)puVar1 + 0x128); + local_90 = local_cc; + local_94 = (undefined4 *)&DAT_0054163c; + uStack_98 = 0x53f40f; + _System__LStrCatN_qqrv(&local_c8,3); + uStack_98 = 0x53f41d; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(local_64[0xc],local_c8); + uStack_98 = 0x53f42a; + _Apodset_TApolloTable_SetIndexName_qqr17System_AnsiString(local_64[0xc],"SORTCODE"); + uStack_98 = 0x53f432; + _Db_TDataSet_Open_qqrv(local_64[0xc]); + uStack_98 = 0x53f43a; + _Apodset_TApolloTable_GoTop_qqrv(local_64[0xc]); + iVar14 = 0; + uStack_98 = 0x53f447; + uVar9 = _Apodset_TApolloTable_Count_qqrv(local_64[0xc]); + *(undefined4 *)PTR_DAT_006120ac = uVar9; + while( true ) { + uStack_98 = 0x540fe0; + cVar6 = (**(code **)((int)*local_64[0xc] + 0x270))(); + if (cVar6 != '\0') { + local_64[0xc] = (undefined1 ***)0x540fee; + uStack_30 = (undefined4 *)&stack0xfffffffc; + FUN_0053ef30(); + uStack_30 = (undefined4 *)(int)(char)*PTR_DAT_006120d4; + local_64[0xc] = (undefined1 ***)((int)local_c + -1); + local_64[0xb] = (undefined1 ***)0x541011; + FUN_004b70e0(1,3,3); + local_64[0xb] = (undefined1 ***)0x541023; + FUN_004b6db0((int)(char)*PTR_DAT_006120d4,0xc); + local_64[0xb] = (undefined1 ***)0x1; + local_64[10] = (undefined1 ***)0x541035; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + local_d4 = (char **)0x2; + local_d0 = (undefined *)0x3; + local_64[10] = (undefined1 ***)0x541059; + FUN_004ba2b8(&local_d4,1); + local_64[10] = (undefined1 ***)0x541061; + _Db_TDataSet_Close_qqrv(local_64[0xc]); + if (*(int *)(*(int *)puVar1 + 0x52ac) == 2) { + local_64[10] = (undefined1 ***)0x7; + local_64[9] = (undefined1 ***)0x9; + local_64[8] = (undefined1 ***)0xffffefc8; + local_64[7] = (undefined1 ***)0xffffeff4; + local_64[6] = (undefined1 ***)0x541087; + local_64[6] = (undefined1 ***)FUN_004a8a78(unaff_EBX); + local_64[5] = (undefined1 ***)0x0; + local_64[4] = (undefined1 ***)0x54169c; + local_64[3] = (undefined1 ***)0x5410a4; + FUN_004b4c7c(0x4b,0x40,&local_5ec); + local_64[3] = (undefined1 ***)local_5ec; + local_64[2] = (undefined1 ***)0x5410be; + _Sysutils_IntToStr_qqri((char)*PTR_DAT_006120d4 + 1,&local_5f0); + local_64[2] = (undefined1 ***)local_5f0; + local_64[1] = (undefined1 ***)&DAT_005416ac; + local_64[0] = (undefined1 ***)0x5410de; + FUN_004b4c7c(0x4b,0x40,&local_5f4); + local_64[0] = local_5f4; + ppppuStack_68 = (undefined1 ****)0x5410f3; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_5f8); + ppppuStack_68 = local_5f8; + puStack_6c = &DAT_005416b8; + pcStack_70 = "\"E10_1"; + local_74 = &DAT_00541910; + local_78 = (undefined4 *)0x54111d; + FUN_004b4c7c(0x47,0x40,&local_5fc); + local_78 = local_5fc; + local_7c = (undefined1 ***)0x541137; + _Sysutils_IntToStr_qqri((char)*PTR_DAT_006120d4 + 1,&local_600); + local_7c = local_600; + local_80 = (undefined1 ***)&DAT_005416ac; + local_84 = (undefined1 *)0x541157; + FUN_004b4c7c(0x47,0x40,&local_604); + local_84 = local_604; + local_88 = 0x54116c; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_608); + local_88 = local_608; + local_8c = &DAT_005416c4; + local_90 = (undefined *)0x541187; + _System__LStrCatN_qqrv(&local_5e8,0xf); + local_90 = (undefined *)0x541198; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_5e4,local_5e8); + local_24 = local_5e4; + local_28 = 3; + local_2c = &DAT_005416d0; + uStack_30 = (undefined4 *)0x0; + local_64[0xc] = (undefined1 ***)0x5411b8; + FUN_004b1bb8(local_c,7,local_c); + local_64[0xc] = (undefined1 ***)0x0; + local_64[0xb] = (undefined1 ***)0x0; + local_d4 = (char **)0x0; + local_d0 = (undefined *)0x0; + local_d8 = local_c; + local_64[10] = (undefined1 ***)0x5411e6; + FUN_004ba8b0(&local_d8,0,&local_d4); + local_c = (undefined1 ***)((int)local_c + 1); + } + *in_FS_OFFSET = local_64[0xb]; + uStack_30 = (undefined4 *)0x541220; + local_64[0xc] = (undefined1 ***)0x541210; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006875a8,&DAT_0046c030); + pppuVar11 = local_64[0xc]; + local_64[0xc] = (undefined1 ***)0x541218; + _Db_TDataSet_Close_qqrv(pppuVar11); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < (int)local_c) { + uStack_30 = (undefined4 *)0x1; + local_64[0xc] = (undefined1 ***)0x53f489; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + local_d4 = (char **)0x2; + local_d0 = (undefined *)0x3; + local_64[0xc] = (undefined1 ***)0x53f4ad; + FUN_004ba2b8(&local_d4,1); + local_64[0xb] = (undefined1 ***)0x53f4b3; + local_64[0xc] = (undefined1 ***)&stack0xfffffffc; + FUN_0053e438(); + } + uStack_30 = (undefined4 *)0x53f4d8; + local_d8 = (undefined1 ***)(iVar14 + 1); + uVar9 = _System__ROUND_qqrv(); + uStack_30 = (undefined4 *)0x53f4e9; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar9); + uStack_30 = (undefined4 *)0x53f4fc; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"BDCODE1",&local_dc); + uStack_30 = (undefined4 *)0x53f509; + _System__LStrAsg_qqrpvpxv(&DAT_00687818,local_dc); + uStack_30 = (undefined4 *)0x53f516; + _Sysutils_IntToStr_qqri((undefined1 ***)(iVar14 + 1),&local_e4); + uStack_30 = local_e4; + local_64[0xc] = (undefined1 ***)&DAT_00541674; + local_64[0xb] = (undefined1 ***)0x53f533; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_e8); + local_64[0xb] = local_e8; + local_64[10] = (undefined1 ***)0x53f549; + _System__LStrCatN_qqrv(&local_e0,3); + local_64[10] = (undefined1 ***)local_e0; + local_64[9] = (undefined1 ***)0x53f565; + _System__LStrCat3_qqrv(&local_ec,*(undefined4 *)(*(int *)puVar1 + 0xc),&DAT_00541680); + pppuVar11 = local_64[10]; + local_64[10] = (undefined1 ***)0x53f573; + FUN_0046eafc(DAT_00687818,pppuVar11,local_ec); + unaff_EBX = 1; + bVar7 = *(byte *)DAT_00687818; + if ((((bVar7 == 0x43) || (bVar7 == 0x45)) && (*(char *)(*(int *)puVar1 + 0x1759) != '\0')) || + (bVar7 == 0x3a)) { + if (bVar7 == 0x3a) { + local_64[9] = (undefined1 ***)0x53f5a5; + local_64[10] = (undefined1 ***)&stack0xfffffffc; + cVar6 = FUN_0053ef30(); + if (cVar6 != '\0') { + local_64[10] = (undefined1 ***)0x1; + local_64[9] = (undefined1 ***)0x53f5c0; + FUN_004b4eb0(local_c,1,local_c); + local_64[9] = (undefined1 ***)0x53f5cc; + uVar9 = FUN_0045856c(*(undefined4 *)PTR_DAT_006120b8); + local_64[9] = (undefined1 ***)0x53f5d9; + FUN_004674cc(uVar9,*(undefined4 *)PTR_DAT_006120b4); + } + } + else if (*(int *)(*(int *)puVar1 + 0x52ac) - 1U < 2) { + if (bVar7 == 0x43) { + local_64[9] = (undefined1 ***)0x53f605; + local_64[10] = (undefined1 ***)&stack0xfffffffc; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_f0,*(byte *)((int)DAT_00687818 + 1)); + local_64[9] = (undefined1 ***)0x53f610; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_f0); + local_64[9] = local_64[iVar10]; + local_64[8] = (undefined1 ***)0x53f625; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_f4,*(byte *)((int)DAT_00687818 + 1)); + pppuVar11 = local_64[9]; + local_64[9] = (undefined1 ***)0x53f635; + FUN_0053eda4(pppuVar11,(undefined1 *)((int)local_c + -1),local_f4); + } + local_64[10] = (undefined1 ***)&DAT_00000007; + local_64[9] = (undefined1 ***)0x9; + local_64[8] = (undefined1 ***)0xffffefc8; + local_64[7] = (undefined1 ***)0xffffeff4; + local_64[6] = *(undefined1 ****)(*(int *)puVar1 + 6000); + local_64[5] = (undefined1 ***)0x0; + local_64[4] = (undefined1 ***)0x54169c; + local_64[3] = (undefined1 ***)0x53f669; + FUN_004b4c7c(0x4b,0x40,&local_10c); + local_64[3] = (undefined1 ***)local_10c; + local_64[2] = (undefined1 ***)0x53f682; + _Sysutils_IntToStr_qqri((int)local_64[(int)local_64[0]] + 1,&local_110); + local_64[2] = (undefined1 ***)local_110; + local_64[1] = (undefined1 ***)&DAT_005416ac; + local_64[0] = (undefined1 ***)0x53f6a2; + FUN_004b4c7c(0x4b,0x40,&local_114); + local_64[0] = local_114; + ppppuStack_68 = (undefined1 ****)0x53f6b7; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_118); + ppppuStack_68 = local_118; + puStack_6c = &DAT_005416b8; + pcStack_70 = (char *)0x53f6d7; + FUN_004b4c7c(0x4a,0x40,&local_11c); + pcStack_70 = local_11c; + local_74 = (undefined *)0x53f6ef; + _Sysutils_IntToStr_qqri(local_64[(int)local_64[0]],&local_120); + local_74 = local_120; + local_78 = (undefined4 *)&DAT_005416b8; + local_7c = (undefined1 ***)0x53f70f; + FUN_004b4c7c(0x47,0x40,&local_124); + local_7c = local_124; + local_80 = (undefined1 ***)0x53f728; + _Sysutils_IntToStr_qqri((int)local_64[(int)local_64[0]] + 1,&local_128); + local_80 = local_128; + local_84 = &DAT_005416ac; + local_88 = 0x53f748; + FUN_004b4c7c(0x47,0x40,&local_12c); + local_88 = local_12c; + local_8c = (undefined *)0x53f75d; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_130); + local_8c = local_130; + local_90 = &DAT_005416c4; + local_94 = (undefined4 *)0x53f778; + _System__LStrCatN_qqrv(&local_108,0x10); + local_94 = (undefined4 *)0x53f789; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_104,local_108); + local_94 = &local_104; + uStack_98 = 3; + puStack_9c = &DAT_005416d0; + uStack_a0 = 0; + local_a4 = (undefined1 **)0x53f7b1; + FUN_004b1bb8(local_64[(int)local_64[0]],7,local_64[(int)local_64[0]]); + local_a4 = (undefined1 **)&DAT_0000000a; + local_a8 = (undefined *)0x9; + local_ac = (undefined *)0xffffeff4; + local_b0 = (undefined *)0xffffeff4; + local_b4 = *(undefined1 ****)(*(int *)puVar1 + 6000); + local_b8 = (undefined1 ****)0x0; + local_bc = (undefined *)0x53f7d7; + _Sysutils_TrimRight_qqrx17System_AnsiString(DAT_00687818,&local_154); + local_bc = (undefined *)0x53f7e8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_150,local_154); + local_bc = local_144; + local_c0 = local_148; + local_c4 = local_14c; + local_c8 = local_150; + local_cc = (undefined *)0x53f810; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_164,&DAT_005416dc); + local_cc = local_158; + local_d0 = local_15c; + local_d4 = local_160; + local_d8 = local_164; + local_dc = 0x53f835; + uVar9 = _Sysutils_Trim_qqrx17System_AnsiString(DAT_00687818,&local_168); + local_dc = CONCAT31((int3)((uint)uVar9 >> 8),local_168 == 0); + local_e0 = &local_140; + local_e4 = (undefined4 *)0x53f84c; + IIF(); + local_e4 = &local_140; + local_e8 = (undefined1 ***)0x53f863; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_178,&DAT_005416e8); + puVar5 = local_e4; + local_e4 = (undefined4 *)0x53f86f; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,&local_178); + local_e4 = &local_140; + local_e8 = (undefined1 ***)0x0; + local_ec = &DAT_005416f4; + local_f0 = 0; + local_f4 = 0x53f897; + FUN_004b1bb8(local_64[(int)local_64[0]],10,local_64[(int)local_64[0]]); + local_f4 = 0x53f8a7; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_17c,*(byte *)((int)DAT_00687818 + 1)); + local_f4 = 0x53f8b2; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_17c); + pppuVar11 = (undefined1 ***)(iVar10 + 1); + if ((int)pppuVar11 < 0xb) { + local_8 = pppuVar11; + ppppuVar12 = local_64 + (int)pppuVar11; + do { + if (0 < (int)*ppppuVar12) { + local_64[0] = local_8; + break; + } + local_8 = (undefined1 ***)((int)local_8 + 1); + ppppuVar12 = ppppuVar12 + 1; + } while (local_8 != (undefined1 ***)0xb); + } + if (*(byte *)DAT_00687818 != 0x43) { + local_f4 = 0xb; + uStack_f8 = 9; + uStack_fc = 0xffffeff4; + ppcStack_100 = (char **)0xffffeff4; + local_104 = *(undefined4 *)(*(int *)puVar1 + 6000); + local_108 = (undefined *)0x0; + local_10c = &DAT_00541700; + local_110 = (undefined *)0x53f913; + _Sysutils_IntToStr_qqri(local_64[0],&local_194); + local_110 = local_194; + local_114 = (undefined1 ***)&DAT_005416e8; + local_118 = (undefined1 ****)0x53f92e; + _System__LStrCatN_qqrv(&local_190,3); + local_118 = (undefined1 ****)0x53f93f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_18c,local_190); + local_118 = &local_18c; + local_11c = (char *)0x0; + local_120 = &DAT_005416f4; + local_124 = (undefined1 ***)0x0; + local_128 = (undefined1 ***)0x53f95f; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_198,*(byte *)((int)DAT_00687818 + 1)); + local_128 = (undefined1 ***)0x53f96a; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_198); + local_128 = local_64[iVar10]; + local_12c = 0x53f97f; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_19c,*(byte *)((int)DAT_00687818 + 1)); + local_12c = 0x53f98a; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_19c); + uVar9 = local_f4; + local_f4 = 0x53f999; + FUN_004b1bb8(local_64[iVar10],0xb,uVar9); + } + local_f4 = 0x53f9a9; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_1a0,*(byte *)((int)DAT_00687818 + 1)); + local_f4 = 0x53f9b4; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_1a0); + local_64[iVar10] = (undefined1 ***)0x0; + } + local_64[9] = (undefined1 ***)0x53f9ce; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar14 = iVar14 + 1; + } + else { + local_64[10] = (undefined1 ***)0x1; + local_64[9] = (undefined1 ***)0x9; + local_64[8] = (undefined1 ***)0xffffefdd; + local_64[7] = (undefined1 ***)0xffffeff4; + local_64[6] = *(undefined1 ****)(*(int *)puVar1 + 6000); + local_64[5] = (undefined1 ***)0x1; + local_64[4] = (undefined1 ***)0x53fa02; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"ITNUM",&local_1b8); + local_64[4] = (undefined1 ***)0x53fa13; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_1b8,&local_1b4); + local_64[4] = (undefined1 ***)0x53fa24; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1b0,local_1b4); + local_64[4] = (undefined1 ***)&local_1b0; + local_64[3] = (undefined1 ***)0x0; + local_64[2] = (undefined1 ***)&DAT_005416f4; + local_64[1] = (undefined1 ***)0x0; + local_64[0] = (undefined1 ***)0x53fa44; + FUN_004b1bb8(local_c,1,local_c); + local_64[0] = (undefined1 ***)0x2; + ppppuStack_68 = (undefined1 ****)0x9; + puStack_6c = (undefined *)0xffffefdd; + pcStack_70 = (char *)0xffffeff4; + local_74 = *(undefined **)(*(int *)puVar1 + 6000); + local_78 = (undefined4 *)0x1; + local_7c = (undefined1 ***)0x53fa70; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"NAME1",&local_1d0); + local_7c = (undefined1 ***)0x53fa81; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_1d0,&local_1cc); + local_7c = (undefined1 ***)0x53fa92; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1c8,local_1cc); + local_7c = &local_1c8; + local_80 = (undefined1 ***)0x0; + local_84 = &DAT_005416f4; + local_88 = 0; + local_8c = (undefined *)0x53fab2; + FUN_004b1bb8(local_c,2,local_c); + local_8c = (undefined *)0x3; + local_90 = (undefined *)0x9; + local_94 = (undefined4 *)0xffffefdd; + uStack_98 = 0xffffeff4; + puStack_9c = *(undefined **)(*(int *)puVar1 + 6000); + uStack_a0 = 1; + local_a4 = (undefined1 **)0x53fade; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"SIZE1",&local_1e8); + local_a4 = (undefined1 **)0x53faef; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_1e8,&local_1e4); + local_a4 = (undefined1 **)0x53fb00; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1e0,local_1e4); + local_a4 = &local_1e0; + local_a8 = (undefined *)0x0; + local_ac = &DAT_005416f4; + local_b0 = (undefined *)0x0; + local_b4 = (undefined1 ***)0x53fb20; + FUN_004b1bb8(local_c,3,local_c); + local_b4 = DAT_00687b5c; + local_b8 = (undefined1 ****)0x9; + local_bc = (undefined *)0xffffeff4; + local_c0 = (char *)0xffffeff4; + local_c4 = *(undefined **)(*(int *)puVar1 + 6000); + local_c8 = (undefined1 *)0x1; + local_cc = &DAT_0054173c; + local_d0 = (undefined *)0x0; + local_d4 = (char **)&local_200; + local_d8 = (undefined1 ***)0x53fb5e; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"UNIT1",&local_204); + local_d8 = (undefined1 ***)0x53fb70; + FUN_00480b7c(DAT_00687818,local_204,&DAT_00541758); + local_d8 = (undefined1 ***)0x53fb81; + _Sysutils_Trim_qqrx17System_AnsiString(local_200,&local_1fc); + local_d8 = (undefined1 ***)0x53fb92; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1f8,local_1fc); + local_d8 = &local_1f8; + local_dc = 0; + local_e0 = (undefined4 *)&DAT_005416f4; + local_e4 = (undefined4 *)0x0; + local_e8 = (undefined1 ***)0x53fbb3; + FUN_004b1bb8(local_c,DAT_00687b5c,local_c); + if (*(char *)(*(int *)puVar1 + 0x1758) == '\0') { + local_e8 = (undefined1 ***)0x53fbc8; + _System__LStrClr_qqrpv(&DAT_0068781c); + } + else { + local_e8 = (undefined1 ***)0x53fbdd; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (local_64[0xc],&DAT_00541764,&local_20c); + local_e8 = (undefined1 ***)0x53fbee; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_20c,&local_208); + local_e8 = (undefined1 ***)0x53fbfe; + _System__LStrAsg_qqrpvpxv(&DAT_0068781c,local_208); + } + local_e8 = (undefined1 ***)0x8; + local_ec = (undefined *)0x9; + local_f0 = 0xffffeff4; + local_f4 = 0xffffeff4; + uStack_f8 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_fc = 1; + ppcStack_100 = (char **)0x53fc28; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_21c,DAT_0068781c); + ppcStack_100 = &local_21c; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x53fc48; + FUN_004b1bb8(local_c,8,local_c); + bVar7 = *(byte *)DAT_00687818; + uVar13 = bVar7 < 0x43; + if (bVar7 == 0x43) { +LAB_0053fc5c: + local_110 = (undefined *)0x53fc6c; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_220,*(byte *)((int)DAT_00687818 + 1)); + local_110 = local_220; + local_114 = (undefined1 ***)0x53fc8d; + _Sysutils_IntToHex_qqrii(*(char *)(*(int *)puVar1 + 0x1741) + 1,1,&local_224); + puVar4 = local_110; + local_110 = (undefined *)0x53fc99; + _System__LStrCmp_qqrv(puVar4,local_224); + if (!(bool)uVar13) { + local_110 = (undefined *)0x3; + local_114 = (undefined1 ***)0x53fcad; + FUN_004b4eb0(local_c,1,local_c); + local_114 = (undefined1 ***)0x0; + local_118 = (undefined1 ****)0x0; + local_11c = (char *)0x0; + local_120 = *(undefined **)(*(int *)puVar1 + 6000); + local_124 = (undefined1 ***)0x0; + local_128 = (undefined1 ***)0x0; + local_12c = 0x53fcd0; + _System__WStrFromString_qqrr17System_WideStringrx28System__SmallString_iuc_255_ + (&local_228,*(int *)puVar1 + 0x28); + local_110 = (undefined *)0x53fce2; + FUN_004b50c4(local_228,CONCAT22(extraout_var,9),0xffffffff); + } + } + else { + uVar13 = (byte)(bVar7 + 0xbd) < 2; + if ((bVar7 == 0x45) || (uVar13 = (byte)(bVar7 + 0xbb) < 0xf, (byte)(bVar7 + 0xbb) == 0xf)) + goto LAB_0053fc5c; + } + if (((*(byte *)DAT_00687818 == 0x43) || (*(byte *)DAT_00687818 == 0x45)) && + ((byte)(*(byte *)((int)DAT_00687818 + 1) - 0x31) < 9)) { + local_110 = (undefined *)0x53fd0e; + iVar10 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString(local_64[0xc],"EXIST1"); + if ((iVar10 == 1) || (iVar10 == 3)) { + local_110 = (undefined *)0x1; + local_114 = (undefined1 ***)0x9; + local_118 = (undefined1 ****)0xffffefdd; + local_11c = (char *)0xffffeff4; + local_120 = *(undefined **)(*(int *)puVar1 + 6000); + local_124 = (undefined1 ***)0x1; + local_128 = (undefined1 ***)0x53fd48; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"ITNUM",&local_240) + ; + local_128 = (undefined1 ***)0x53fd59; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_240,&local_23c); + local_128 = (undefined1 ***)0x53fd6a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_238,local_23c); + local_128 = &local_238; + local_12c = 0; + local_130 = &DAT_005416f4; + uStack_134 = 0; + uStack_138 = 0x53fd8a; + FUN_004b1bb8(local_c,1,local_c); + if (*(byte *)DAT_00687818 == 0x43) { + uStack_138 = 2; + uStack_13c = 9; + local_140 = 0xffffefdd; + local_144 = (undefined *)0xffffeff4; + local_148 = *(char **)(*(int *)puVar1 + 6000); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x53fdbe; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_25c,*(byte *)((int)DAT_00687818 + 1)); + local_150 = (undefined1 *)0x53fdc9; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_25c); + local_150 = (undefined1 *)0x53fde0; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_258,*(int *)puVar1 + 0x4494 + iVar10 * 0x100); + local_150 = local_258; + local_154 = &DAT_00541784; + local_158 = (undefined *)0x53fdfe; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_260,*(int *)puVar1 + 0x4e94); + local_158 = local_260; + local_15c = &DAT_005416c4; + local_160 = (char **)0x53fe19; + _System__LStrCatN_qqrv(&local_254,4); + local_160 = (char **)0x53fe2a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_250,local_254); + ppcStack_100 = local_250; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x53fe4a; + FUN_004b1bb8(local_c,2,local_c); + } + else { + uStack_138 = 2; + uStack_13c = 9; + local_140 = 0xffffefdd; + local_144 = (undefined *)0xffffeff4; + local_148 = *(char **)(*(int *)puVar1 + 6000); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x53fe7b; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (local_64[0xc],"NAME1",&local_278); + local_150 = (undefined1 *)0x53fe8c; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_278,&local_274); + local_150 = (undefined1 *)0x53fe9d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_270,local_274); + ppcStack_100 = local_270; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x53febd; + FUN_004b1bb8(local_c,2,local_c); + } + } + else if (*(byte *)DAT_00687818 == 0x43) { + local_110 = (undefined *)0x1; + local_114 = (undefined1 ***)0x9; + local_118 = (undefined1 ****)0xffffefdd; + local_11c = (char *)0xffffeff4; + local_120 = *(undefined **)(*(int *)puVar1 + 6000); + local_124 = (undefined1 ***)0x1; + local_128 = (undefined1 ***)0x53ffb2; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2ac,0); + local_128 = local_2ac; + local_12c = 0; + local_130 = &DAT_005416f4; + uStack_134 = 0; + uStack_138 = 0x53ffd2; + FUN_004b1bb8(local_c,1,local_c); + uStack_138 = 2; + uStack_13c = 9; + local_140 = 0xffffefdd; + local_144 = (undefined *)0xffffeff4; + local_148 = *(char **)(*(int *)puVar1 + 6000); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x53fffb; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_2c8,*(byte *)((int)DAT_00687818 + 1)); + local_150 = (undefined1 *)0x540006; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_2c8); + local_150 = (undefined1 *)0x54001d; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_2c4,*(int *)puVar1 + 0x4494 + iVar10 * 0x100); + local_150 = local_2c4; + local_154 = &DAT_00541784; + local_158 = (undefined *)0x54003b; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_2cc,*(int *)puVar1 + 0x4e94); + local_158 = local_2cc; + local_15c = &DAT_005416c4; + local_160 = (char **)0x540056; + _System__LStrCatN_qqrv(&local_2c0,4); + local_160 = (char **)0x540067; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2bc,local_2c0); + ppcStack_100 = local_2bc; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x540087; + FUN_004b1bb8(local_c,2,local_c); + } + else if (*(byte *)DAT_00687818 == 0x45) { + local_110 = (undefined *)0x1; + local_114 = (undefined1 ***)0x9; + local_118 = (undefined1 ****)0xffffefdd; + local_11c = (char *)0xffffeff4; + local_120 = *(undefined **)(*(int *)puVar1 + 6000); + local_124 = (undefined1 ***)0x1; + local_128 = (undefined1 ***)0x53feff; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_28c,*(byte *)((int)DAT_00687818 + 1)); + local_128 = (undefined1 ***)0x53ff0a; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_28c); + local_128 = (undefined1 ***)0x53ff21; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_288,*(int *)puVar1 + 0x4494 + iVar10 * 0x100); + local_128 = local_288; + local_12c = 0; + local_130 = &DAT_005416f4; + uStack_134 = 0; + uStack_138 = 0x53ff41; + FUN_004b1bb8(local_c,1,local_c); + uStack_138 = 2; + uStack_13c = 9; + local_140 = 0xffffefdd; + local_144 = (undefined *)0xffffeff4; + local_148 = *(char **)(*(int *)puVar1 + 6000); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x53ff67; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_29c,0); + ppcStack_100 = local_29c; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x53ff87; + FUN_004b1bb8(local_c,2,local_c); + } + local_110 = (undefined *)0x3; + local_114 = (undefined1 ***)0x9; + local_118 = (undefined1 ****)0xffffefdd; + local_11c = (char *)0xffffeff4; + local_120 = *(undefined **)(*(int *)puVar1 + 6000); + local_124 = (undefined1 ***)0x1; + local_128 = (undefined1 ***)0x5400ad; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2dc,0); + ppcStack_100 = local_2dc; + local_104 = 0; + local_108 = &DAT_005416f4; + local_10c = (undefined *)0x0; + local_110 = (undefined *)0x5400cd; + FUN_004b1bb8(local_c,3,local_c); + } + unaff_EBX = 1; + local_110 = (undefined *)0x5400e2; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"UNIT1",&local_20); + uStack_30._0_3_ = (uint3)(ushort)uStack_30; + if ((*(byte *)DAT_00687818 == 0x4d) || (*(byte *)DAT_00687818 == 0x53)) { + local_110 = (undefined *)0x540103; + sVar8 = _Apodset_TApolloTable_Seek_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),DAT_00687818); + if (sVar8 != 0) { + local_110 = (undefined *)0x54011f; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),&DAT_00541790,&local_20); + if (*(byte *)DAT_00687818 == 0x4d) { + local_110 = (undefined *)0x54013a; + sVar8 = _Apodset_TApolloTable_GetLogical_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),"DOLLOR"); + if (sVar8 == 0) goto LAB_0054013f; + uVar13 = 1; + } + else { +LAB_0054013f: + uVar13 = 0; + } + uStack_30._0_3_ = CONCAT12(uVar13,(ushort)uStack_30); + } + } + local_110 = DAT_00687b58; + local_114 = (undefined1 ***)0x9; + local_118 = (undefined1 ****)0xffffefc8; + local_11c = (char *)0xffffeff4; + local_120 = (undefined *)0x540161; + local_120 = (undefined *)FUN_004a8a78(1); + local_124 = (undefined1 ***)0x1; + local_128 = (undefined1 ***)0x540171; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_64[0xc],&DAT_005417b0); + local_128 = (undefined1 ***)0x54017c; + _System__VarFromReal_qqrv(local_2ec); + local_128 = local_2ec; + local_12c = 1; + local_130 = DAT_00687b3c; + uStack_134 = 0; + uStack_138 = 0x5401a4; + FUN_004b1bb8(local_c,DAT_00687b58,local_c); + if ((*(char *)(*(int *)puVar1 + 0x1763) == '\0') && + ((*(byte *)DAT_00687818 != 0x54 || (*(char *)(*(int *)puVar1 + 0x1759) != '\0')))) { + uStack_138 = 6; + uStack_13c = 9; + local_140 = 0xffffefc8; + local_144 = (undefined *)0xffffeff4; + local_148 = (char *)0x54027a; + local_148 = (char *)FUN_004a8a78(1); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x54028a; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_64[0xc],"TAMT1"); + local_150 = (undefined1 *)0x540295; + _System__VarFromReal_qqrv(local_31c); + local_150 = local_31c; + local_154 = (undefined *)0x1; + local_158 = DAT_00687b40; + local_15c = (undefined *)0x0; + local_160 = (char **)0x5402bc; + FUN_004b1bb8(local_c,6,local_c); + local_160 = (char **)&DAT_00000007; + local_164 = (undefined1 ***)0x9; + local_168 = -0x1038; + uStack_16c = 0xffffeff4; + uStack_170 = 0x5402d1; + uStack_170 = FUN_004a8a78(1); + uStack_174 = 1; + local_178 = (undefined1 **)0x5402e1; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_64[0xc],"T_AMT1"); + local_178 = (undefined1 **)0x5402ec; + _System__VarFromReal_qqrv(local_32c); + local_178 = local_32c; + local_17c = 1; + puStack_180 = &DAT_005416f4; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540312; + FUN_004b1bb8(local_c,7,local_c); + if ((*(int *)(*(int *)puVar1 + 0x52ac) == 2) && (*(byte *)DAT_00687818 == 0x4d)) { + puStack_188 = local_20; + local_18c = (undefined1 ***)&DAT_00541758; + local_190 = (undefined *)0x54033b; + cVar6 = MPOS(); + if (cVar6 == '\0') { + bVar7 = *(byte *)(*(int *)puVar1 + 0x7bcd) & uStack_30._2_1_; + uStack_30 = (undefined4 *)CONCAT13(bVar7,(uint3)uStack_30); + local_64[0xb] = (undefined1 ***)(*(int *)puVar1 + 0x5638); + if (*(char *)local_64[0xb] != '\0') { + puStack_188 = (undefined1 *)0x540388; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString + (&local_330,*(undefined4 *)(*(int *)puVar1 + 0x5744)); + puStack_188 = (undefined1 *)local_330; + local_18c = (undefined1 ***)0x54039c; + _Sysutils_TrimRight_qqrx17System_AnsiString(DAT_00687818,&local_338); + local_18c = local_338; + local_190 = &DAT_005417e0; + local_194 = (undefined *)0x5403b6; + _System__VarFromInt_qqrr14System_Variantxixi(&local_35c,1,0xfc); + local_194 = local_350; + local_198 = local_354; + local_19c = local_358; + local_1a0 = local_35c; + puStack_1a4 = (undefined1 *)0x5403e0; + _System__VarFromInt_qqrr14System_Variantxixi(&local_36c,1,1); + puStack_1a4 = local_360; + puStack_1a8 = local_364; + puStack_1ac = local_368; + local_1b0 = local_36c; + local_1b4 = (undefined1 *) + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120f8 >> 8), + (byte)(*(char *)(*(int *)PTR_DAT_006120f8 + 0x57) - 3U) < 2); + local_1b8 = local_34c; + puStack_1bc = (undefined *)0x540416; + IIF(); + puStack_1bc = (undefined *)0x540421; + uVar9 = _System__VarToInt_qqrrx14System_Variant(local_34c); + puStack_1bc = (undefined *)0x54042c; + _Sysutils_IntToStr_qqri(uVar9,&local_33c); + puStack_1bc = local_33c; + puStack_1c0 = &DAT_005417ec; + ppuStack_1c4 = (undefined1 **)0x540447; + _System__LStrCatN_qqrv(&local_334,4); + ppuStack_1c4 = local_334; + local_1c8 = (undefined1 **)0x540453; + cVar6 = MPOS(); + if (cVar6 != '\0') { + puStack_188 = (undefined1 *)0x540468; + _Sysutils_TrimRight_qqrx17System_AnsiString(DAT_00687818,&local_378); + puStack_188 = (undefined1 *)local_378; + local_18c = (undefined1 ***)&DAT_005417e0; + local_190 = (undefined *)0x540482; + _System__VarFromInt_qqrr14System_Variantxixi(&local_39c,1,0xfc); + local_190 = local_390; + local_194 = local_394; + local_198 = local_398; + local_19c = local_39c; + local_1a0 = (undefined *)0x5404ac; + _System__VarFromInt_qqrr14System_Variantxixi(&local_3ac,1,1); + local_1a0 = local_3a0; + puStack_1a4 = local_3a4; + puStack_1a8 = local_3a8; + puStack_1ac = local_3ac; + local_1b0 = (undefined *) + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120f8 >> 8), + (byte)(*(char *)(*(int *)PTR_DAT_006120f8 + 0x57) - 3U) < 2); + local_1b4 = local_38c; + local_1b8 = (undefined1 *)0x5404e2; + IIF(); + local_1b8 = (undefined1 *)0x5404ed; + uVar9 = _System__VarToInt_qqrrx14System_Variant(local_38c); + local_1b8 = (undefined1 *)0x5404f8; + _Sysutils_IntToStr_qqri(uVar9,&local_37c); + local_1b8 = local_37c; + puStack_1bc = &DAT_005417ec; + puStack_1c0 = (undefined *)0x540513; + _System__LStrCatN_qqrv(&local_374,4); + puStack_1c0 = (undefined *)0x540524; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString + (&local_370,local_374); + puStack_1c0 = (undefined *)0x540538; + iVar10 = _System__WStrPos_qqrv(local_370,local_64[0xb][0x43]); + iVar10 = iVar10 / 9 + (int)*(short *)(local_64[0xb] + 1); + puStack_1c0 = (undefined *)0x6; + ppuStack_1c4 = (undefined1 **)0x9; + local_1c8 = (undefined1 **)0xffffefc8; + local_1cc = 0xffffeff4; + local_1d0 = (undefined *)0x540561; + local_1d0 = (undefined *)FUN_004a8a78(1); + puStack_1d4 = (undefined *)0x1; + uStack_1d8 = 0x540571; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_3cc,0); + uStack_1d8 = local_3c0; + uStack_1dc = local_3c4; + local_1e0 = local_3c8; + local_1e4 = local_3cc; + local_1e8 = 0x540599; + uVar9 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_3dc,"ROUNDDOWN("); + local_1e8 = local_3d0; + puStack_1ec = local_3d4; + uStack_1f0 = local_3d8; + uStack_1f4 = local_3dc; + local_1f8 = (undefined1 **)CONCAT31((int3)((uint)uVar9 >> 8),uStack_30._3_1_); + local_1fc = local_3bc; + local_200 = (undefined1 **)0x5405c1; + IIF(); + local_200 = local_3bc; + local_204 = (undefined *)0x5405d9; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_3ec,local_64[0xb] + 3); + ppuVar3 = local_200; + local_200 = (undefined1 **)0x5405e5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_3ec); + local_200 = local_3bc; + local_204 = (undefined *)0x5405fc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3fc,&DAT_0054180c); + ppuVar3 = local_200; + local_200 = (undefined1 **)0x540608; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_3fc); + local_200 = local_3bc; + local_204 = (undefined *)0x54061d; + _Sysutils_IntToStr_qqri(iVar10,&local_410); + local_204 = (undefined *)0x54062e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_40c,local_410) + ; + ppuVar3 = local_200; + local_200 = (undefined1 **)0x54063a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_40c); + local_200 = local_3bc; + local_204 = (undefined *)0x54064e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_430,0); + local_204 = local_424; + local_208 = local_428; + local_20c = local_42c; + puStack_210 = local_430; + puStack_214 = &DAT_00541818; + uStack_218 = 0x54067e; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_448,*(int *)puVar1 + 0x5c14); + uStack_218 = local_448; + local_21c = "!C3, 0)"; + local_220 = (undefined *)0x540699; + _System__LStrCatN_qqrv(&local_444,3); + local_220 = (undefined *)0x5406aa; + uVar9 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_440,local_444); + local_220 = local_434; + local_224 = local_438; + local_228 = local_43c; + uStack_22c = local_440; + uStack_230 = CONCAT31((int3)((uint)uVar9 >> 8),uStack_30._3_1_); + puStack_234 = local_420; + local_238 = (undefined1 **)0x5406d2; + IIF(); + puVar2 = puStack_234; + puStack_234 = (undefined1 *)0x5406de; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_420); + local_178 = local_3bc; + local_17c = 3; + puStack_180 = DAT_00687b40; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540705; + FUN_004b1bb8(local_c,6,local_c); + puStack_188 = (undefined1 *)0xc; + local_18c = DAT_00687818; + local_190 = &DAT_00541834; + local_194 = (undefined *)0x0; + local_198 = (undefined *)0x54072b; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_44c,local_64[0xb] + 3); + puStack_188 = (undefined1 *)0x54073c; + FUN_004b6988(local_44c,iVar10,local_c); + goto LAB_005408db; + } + } + if (*(char *)local_64[0xb] != '\0') { + puStack_188 = &DAT_0054183c; + local_18c = (undefined1 ***)0x540764; + FUN_004584b0(*(undefined4 *)PTR_DAT_006120b8,&local_458); + local_18c = local_458; + local_190 = &DAT_00541844; + local_194 = (undefined *)0x540780; + _Sysutils_IntToStr_qqri(local_c,&local_460); + local_194 = (undefined *)0x540791; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString + (&local_45c,local_460); + local_194 = local_45c; + local_198 = &DAT_0054184c; + local_19c = 0x5407a9; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString + (&local_464,DAT_00687818); + local_19c = local_464; + local_1a0 = &DAT_00541844; + puStack_1a4 = &LAB_00541868; + puStack_1a8 = (undefined *)0x5407ca; + _System__WStrFromString_qqrr17System_WideStringrx28System__SmallString_iuc_255_ + (&local_468,local_64[0xb] + 3); + puStack_1a8 = local_468; + puStack_1ac = &LAB_00541878; + local_1b0 = (undefined *)0x5407e5; + _System__WStrCatN_qqrv(&local_454,10); + local_1b0 = (undefined *)0x5407f6; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString + (&local_450,local_454); + local_1b0 = (undefined *)0x540803; + FUN_0047c8ec(local_450,1); + local_1b0 = (undefined *)0x540815; + iVar10 = _System__DynArrayHigh_qqrv + (*(undefined4 *)(*(int *)PTR_DAT_006120f8 + 0x54c)); + local_1b0 = (undefined *)(iVar10 + 1); + local_1b4 = (undefined1 *)0x54082c; + _System__DynArraySetLength_qqrv(PTR_DAT_00612084,&DAT_004af540,1); + local_1b0 = (undefined *)0x54083b; + iVar10 = _System__DynArrayHigh_qqrv(*(undefined4 *)PTR_DAT_00612084); + local_1b0 = (undefined *)(*(int *)PTR_DAT_00612084 + iVar10 * 4); + local_1b4 = &DAT_005418b4; + local_1b8 = (undefined1 *)0x54085e; + FUN_004584b0(*(undefined4 *)PTR_DAT_006120b8,&local_470); + local_1b8 = local_470; + puStack_1bc = &DAT_005418b4; + puStack_1c0 = &DAT_005418bc; + ppuStack_1c4 = (undefined1 **)0x540880; + FUN_004b4c7c(1,0,&local_478); + ppuStack_1c4 = (undefined1 **)0x540891; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString + (&local_474,local_478); + ppuStack_1c4 = local_474; + local_1c8 = (undefined1 **)0x5408a8; + _Sysutils_IntToStr_qqri(local_c,&local_480); + local_1c8 = (undefined1 **)0x5408b9; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString + (&local_47c,local_480); + local_1c8 = local_47c; + local_1cc = 0x5408cf; + _System__WStrCatN_qqrv(&local_46c,6); + ppuVar3 = local_1c8; + local_1c8 = (undefined1 **)0x5408db; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString(ppuVar3,local_46c) + ; + } + } + } + } + else { + uStack_138 = 6; + uStack_13c = 9; + local_140 = 0xffffefc8; + local_144 = (undefined *)0xffffeff4; + local_148 = (char *)0x5401df; + local_148 = (char *)FUN_004a8a78(1); + local_14c = (undefined *)0x1; + local_150 = (undefined1 *)0x5401ef; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2fc,0); + local_150 = local_2fc; + local_154 = (undefined *)0x0; + local_158 = &DAT_005416f4; + local_15c = (undefined *)0x0; + local_160 = (char **)0x540215; + FUN_004b1bb8(local_c,6,local_c); + local_160 = (char **)&DAT_00000007; + local_164 = (undefined1 ***)0x9; + local_168 = -0x1038; + uStack_16c = 0xffffeff4; + uStack_170 = 0x54022a; + uStack_170 = FUN_004a8a78(1); + uStack_174 = 1; + local_178 = (undefined1 **)0x54023a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_30c,0); + local_178 = local_30c; + local_17c = 0; + puStack_180 = &DAT_005416f4; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540260; + FUN_004b1bb8(local_c,7,local_c); + } +LAB_005408db: + if (*(int *)(*(int *)puVar1 + 0x52ac) - 1U < 2) { + puStack_188 = (undefined1 *)0x5408fd; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_64[0xc],"UNIT1",&local_20); + puStack_188 = (undefined1 *)0x540905; + _System__LStrClr_qqrpv(&local_24); + puStack_188 = (undefined1 *)0x540912; + _System__LStrLAsg_qqrpvpxv(&local_28,&DAT_005418c8); + puStack_188 = (undefined1 *)0x54091a; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_28); + puStack_188 = (undefined1 *)0x540925; + _Sysutils_IntToStr_qqri(iVar10 + 2,&local_2c); + bVar7 = *(byte *)DAT_00687818; + if (bVar7 < 0x44) { + if (bVar7 == 0x43) { +LAB_00540a1c: + if (bVar7 == 0x43) { + local_18c = (undefined1 ***)0x540a31; + puStack_188 = &stack0xfffffffc; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4a8,*(byte *)((int)DAT_00687818 + 1)); + local_18c = (undefined1 ***)0x540a3c; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_4a8); + local_18c = local_64[iVar10]; + local_190 = (undefined *)0x540a51; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4ac,*(byte *)((int)DAT_00687818 + 1)); + pppuVar11 = local_18c; + local_18c = (undefined1 ***)0x540a61; + FUN_0053eda4(pppuVar11,(undefined1 *)((int)local_c + -1),local_4ac); + } + puStack_188 = (undefined1 *)0x6; + local_18c = (undefined1 ***)0x9; + local_190 = (undefined *)0xffffefc8; + local_194 = (undefined *)0xffffeff4; + local_198 = (undefined *)0x540a77; + local_198 = (undefined *)FUN_004a8a78(1); + local_19c = 1; + local_1a0 = (undefined *)0x540a89; + _System__VarFromInt_qqrr14System_Variantxixi(local_4bc,0,1); + local_1a0 = local_4bc; + puStack_1a4 = (undefined1 *)0x1; + puStack_1a8 = &DAT_005416f4; + puStack_1ac = (undefined1 *)0x0; + local_1b0 = (undefined *)0x540aa9; + FUN_004b1bb8(local_c,6,local_c); + local_1b0 = (undefined *)0x7; + local_1b4 = (undefined *)0x9; + local_1b8 = (undefined1 *)0xffffefc8; + puStack_1bc = (undefined *)0xffffeff4; + puStack_1c0 = (undefined *)0x540abe; + puStack_1c0 = (undefined *)FUN_004a8a78(1); + ppuStack_1c4 = (undefined1 **)0x0; + local_1c8 = (undefined1 **)0x54169c; + local_1cc = 0x540adb; + FUN_004b4c7c(0x4b,0x40,&local_4d4); + local_1cc = local_4d4; + local_1d0 = (undefined *)0x540af4; + _Sysutils_IntToStr_qqri((int)local_64[(int)local_64[0]] + 1,&local_4d8); + local_1d0 = local_4d8; + puStack_1d4 = &DAT_005416ac; + uStack_1d8 = 0x540b14; + FUN_004b4c7c(0x4b,0x40,&local_4dc); + uStack_1d8 = local_4dc; + uStack_1dc = 0x540b29; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_4e0); + uStack_1dc = local_4e0; + local_1e0 = &DAT_005416b8; + local_1e4 = (undefined *)0x540b49; + FUN_004b4c7c(0x4a,0x40,&local_4e4); + local_1e4 = local_4e4; + local_1e8 = 0x540b5d; + _Sysutils_IntToStr_qqri(local_c,&local_4e8); + local_1e8 = local_4e8; + puStack_1ec = &DAT_005416b8; + uStack_1f0 = 0x540b7d; + FUN_004b4c7c(0x47,0x40,&local_4ec); + uStack_1f0 = local_4ec; + uStack_1f4 = 0x540b96; + _Sysutils_IntToStr_qqri((int)local_64[(int)local_64[0]] + 1,&local_4f0); + uStack_1f4 = local_4f0; + local_1f8 = (undefined1 **)&DAT_005416ac; + local_1fc = (undefined1 **)0x540bb6; + FUN_004b4c7c(0x47,0x40,&local_4f4); + local_1fc = local_4f4; + local_200 = (undefined1 **)0x540bcb; + _Sysutils_IntToStr_qqri((undefined1 *)((int)local_c + -1),&local_4f8); + local_200 = local_4f8; + local_204 = &DAT_005416c4; + local_208 = (undefined1 *)0x540be6; + _System__LStrCatN_qqrv(&local_4d0,0x10); + local_208 = (undefined1 *)0x540bf7; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_4cc,local_4d0); + local_208 = local_4cc; + local_20c = 3; + puStack_210 = &DAT_005416d0; + puStack_214 = (undefined *)0x0; + uStack_218 = 0x540c17; + FUN_004b1bb8(local_c,7,local_c); + uStack_218 = 0x540c27; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4fc,*(byte *)((int)DAT_00687818 + 1)); + uStack_218 = 0x540c32; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_4fc); + pppuVar11 = (undefined1 ***)(iVar10 + 1); + if ((int)pppuVar11 < 0xb) { + local_8 = pppuVar11; + ppppuVar12 = local_64 + (int)pppuVar11; + do { + if (0 < (int)*ppppuVar12) { + local_64[0] = local_8; + break; + } + local_8 = (undefined1 ***)((int)local_8 + 1); + ppppuVar12 = ppppuVar12 + 1; + } while (local_8 != (undefined1 ***)0xb); + } + uStack_218 = 0x540c6b; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_500,*(byte *)((int)DAT_00687818 + 1)); + uStack_218 = 0x540c76; + iVar10 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_500); + local_64[iVar10] = (undefined1 ***)0x0; + } + else if (bVar7 == 0x20) { + puStack_188 = (undefined1 *)0x6; + local_18c = (undefined1 ***)0x9; + local_190 = (undefined *)0xffffefc8; + local_194 = (undefined *)0xffffeff4; + local_198 = (undefined *)0x540c96; + local_198 = (undefined *)FUN_004a8a78(1); + local_19c = 1; + local_1a0 = (undefined *)0x540ca6; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_510,0); + local_1a0 = local_510; + puStack_1a4 = (undefined1 *)0x0; + puStack_1a8 = &DAT_005416f4; + puStack_1ac = (undefined1 *)0x0; + local_1b0 = (undefined *)0x540cc6; + FUN_004b1bb8(local_c,6,local_c); + local_1b0 = (undefined *)0x7; + local_1b4 = (undefined *)0x9; + local_1b8 = (undefined1 *)0xffffefc8; + puStack_1bc = (undefined *)0xffffeff4; + puStack_1c0 = (undefined *)0x540cdb; + puStack_1c0 = (undefined *)FUN_004a8a78(1); + ppuStack_1c4 = (undefined1 **)0x1; + local_1c8 = (undefined1 **)0x540ceb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_520,0); + local_178 = local_520; + local_17c = 0; + puStack_180 = &DAT_005416f4; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540d0b; + FUN_004b1bb8(local_c,7,local_c); + } + else if (bVar7 != 0x3a) goto LAB_00540d10; + } + else { + if (bVar7 == 0x45) goto LAB_00540a1c; + if (bVar7 == 0x54) { + puStack_188 = (undefined1 *)0x6; + local_18c = (undefined1 ***)0x9; + local_190 = (undefined *)0xffffefc8; + local_194 = (undefined *)0xffffeff4; + local_198 = (undefined *)0x540976; + local_198 = (undefined *)FUN_004a8a78(1); + local_19c = 1; + local_1a0 = (undefined *)0x540988; + _System__VarFromInt_qqrr14System_Variantxixi(local_490,0,1); + local_1a0 = local_490; + puStack_1a4 = (undefined1 *)0x1; + puStack_1a8 = &DAT_005416f4; + puStack_1ac = (undefined1 *)0x0; + local_1b0 = (undefined *)0x5409a8; + FUN_004b1bb8(local_c,6,local_c); + local_1b0 = (undefined *)0x7; + local_1b4 = (undefined *)0x9; + local_1b8 = (undefined1 *)0xffffefc8; + puStack_1bc = (undefined *)0xffffeff4; + puStack_1c0 = (undefined *)0x5409bd; + puStack_1c0 = (undefined *)FUN_004a8a78(1); + ppuStack_1c4 = (undefined1 **)0x1; + local_1c8 = (undefined1 **)0x5409cf; + _System__VarFromInt_qqrr14System_Variantxixi(local_4a0,0,1); + local_1c8 = local_4a0; + local_1cc = 1; + local_1d0 = &DAT_005416f4; + puStack_1d4 = (undefined *)0x0; + uStack_1d8 = 0x5409ef; + FUN_004b1bb8(local_c,7,local_c); + uStack_1d8 = 0x5409ff; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4a4,*(byte *)((int)DAT_00687818 + 1)); + uStack_1d8 = 0x540a0a; + local_64[0] = (undefined1 ***)_Sysutils_StrToInt_qqrx17System_AnsiString(local_4a4); + local_64[(int)local_64[0]] = local_c; + } + else { +LAB_00540d10: + puStack_188 = (undefined1 *)0x540d1d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_540,0); + puStack_188 = (undefined1 *)local_534; + local_18c = local_538; + local_190 = local_53c; + local_194 = local_540; + local_198 = (undefined *)0x540d45; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_550,&DAT_005418d4); + local_198 = local_544; + local_19c = local_548; + local_1a0 = local_54c; + puStack_1a4 = local_550; + puStack_1a8 = (undefined *)CONCAT31((int3)((uint)local_20 >> 8),local_20[1] == '%'); + puStack_1ac = local_530; + local_1b0 = (undefined *)0x540d74; + IIF(); + local_1b0 = (undefined *)0x540d82; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_24,local_530); + local_1b0 = (undefined *)0x7; + local_1b4 = (undefined *)0x9; + local_1b8 = (undefined1 *)0xffffefc8; + puStack_1bc = (undefined *)0xffffeff4; + puStack_1c0 = (undefined *)0x540d97; + puStack_1c0 = (undefined *)FUN_004a8a78(1); + ppuStack_1c4 = (undefined1 **)0x1; + local_1c8 = (undefined1 **)0x5417f8; + local_1cc = 0x540db4; + FUN_004b4c7c(0x46,0x40,&local_568); + local_1cc = local_568; + local_1d0 = (undefined *)0x540dc8; + _Sysutils_IntToStr_qqri(local_c,&local_56c); + local_1d0 = local_56c; + puStack_1d4 = &DAT_00541818; + uStack_1d8 = 0x540deb; + FUN_004b4c7c(DAT_00687b58 + 0x40,0x40,&local_570); + uStack_1d8 = local_570; + uStack_1dc = 0x540dff; + _Sysutils_IntToStr_qqri(local_c,&local_574); + uStack_1dc = local_574; + local_1e0 = local_24; + local_1e4 = &DAT_005416b8; + local_1e8 = local_28; + puStack_1ec = &DAT_005416c4; + uStack_1f0 = 0x540e25; + _System__LStrCatN_qqrv(&local_564,10); + uStack_1f0 = 0x540e36; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_560,local_564); + local_178 = local_560; + local_17c = 3; + puStack_180 = &DAT_005418e4; + pcStack_184 = "#,###"; + puStack_188 = (undefined1 *)0x540e59; + FUN_004b1bb8(local_c,7,local_c); + } + } + puStack_188 = (undefined1 *)0xa; + local_18c = (undefined1 ***)0x9; + local_190 = (undefined *)0xffffeff4; + local_194 = (undefined *)0xffffeff4; + local_198 = *(undefined **)(*(int *)puVar1 + 6000); + local_19c = 0; + local_1a0 = (undefined *)0x540e7f; + _Sysutils_TrimRight_qqrx17System_AnsiString(DAT_00687818,&local_598); + local_1a0 = (undefined *)0x540e90; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_594,local_598); + local_1a0 = local_588; + puStack_1a4 = local_58c; + puStack_1a8 = local_590; + puStack_1ac = local_594; + local_1b0 = (undefined *)0x540eb8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_5a8,&DAT_005416dc); + local_1b0 = local_59c; + local_1b4 = local_5a0; + local_1b8 = local_5a4; + puStack_1bc = local_5a8; + puStack_1c0 = (undefined *)0x540edd; + uVar9 = _Sysutils_Trim_qqrx17System_AnsiString(DAT_00687818,&local_5ac); + puStack_1c0 = (undefined *)CONCAT31((int3)((uint)uVar9 >> 8),local_5ac == 0); + ppuStack_1c4 = local_584; + local_1c8 = (undefined1 **)0x540ef4; + IIF(); + local_1c8 = local_584; + local_1cc = 0x540f0b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_5bc,&DAT_005416e8); + ppuVar3 = local_1c8; + local_1c8 = (undefined1 **)0x540f17; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_5bc); + local_178 = local_584; + local_17c = 0; + puStack_180 = &DAT_005416f4; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540f37; + FUN_004b1bb8(local_c,10,local_c); + if ((*(byte *)DAT_00687818 != 0x43) && (*(byte *)DAT_00687818 != 0x54)) { + puStack_188 = (undefined1 *)0xb; + local_18c = (undefined1 ***)0x9; + local_190 = (undefined *)0xffffeff4; + local_194 = (undefined *)0xffffeff4; + local_198 = *(undefined **)(*(int *)puVar1 + 6000); + local_19c = 0; + local_1a0 = &DAT_00541700; + puStack_1a4 = (undefined1 *)0x540f6f; + _Sysutils_IntToStr_qqri(local_64[0],&local_5d4); + puStack_1a4 = local_5d4; + puStack_1a8 = &DAT_005416e8; + puStack_1ac = (undefined1 *)0x540f8a; + _System__LStrCatN_qqrv(&local_5d0,3); + puStack_1ac = (undefined1 *)0x540f9b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_5cc,local_5d0); + local_178 = local_5cc; + local_17c = 0; + puStack_180 = &DAT_005416f4; + pcStack_184 = (char *)0x0; + puStack_188 = (undefined1 *)0x540fbb; + FUN_004b1bb8(local_c,0xb,local_c); + } + } + local_c = (undefined1 ***)((int)local_c + 1); + puStack_188 = (undefined1 *)0x540fd2; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar14 = iVar14 + 1; + } + } + uStack_30 = (undefined4 *)0x53f469; + _System__TryFinallyExit_qqrv(); + } + puVar2 = local_24; + *in_FS_OFFSET = local_2c; + local_24 = &LAB_0054161a; + local_28 = 0x54123d; + _System__LStrArrayClr_qqrpvi(&local_608,9,puVar2); + local_28 = 0x541248; + _System__VarClr_qqrr14System_Variant(local_5e4); + local_28 = 0x541258; + _System__LStrArrayClr_qqrpvi(&local_5d4,2); + local_28 = 0x54126e; + _System__FinalizeArray_qqrpvt1ui(local_5cc,__xp_14System_Variant_exref,2); + local_28 = 0x541279; + _System__LStrClr_qqrpv(&local_5ac); + local_28 = 0x541284; + _System__VarClr_qqrr14System_Variant(&local_5a8); + local_28 = 0x54128f; + _System__LStrClr_qqrpv(&local_598); + local_28 = 0x5412a5; + _System__FinalizeArray_qqrpvt1ui(&local_594,__xp_14System_Variant_exref,2); + local_28 = 0x5412b5; + _System__LStrArrayClr_qqrpvi(&local_574,5); + local_28 = 0x5412cb; + _System__FinalizeArray_qqrpvt1ui(local_560,__xp_14System_Variant_exref,6); + local_28 = 0x5412db; + _System__LStrArrayClr_qqrpvi(&local_500,0xd); + local_28 = 0x5412f1; + _System__FinalizeArray_qqrpvt1ui(local_4cc,__xp_14System_Variant_exref,2); + local_28 = 0x541301; + _System__LStrArrayClr_qqrpvi(&local_4ac,3); + local_28 = 0x541317; + _System__FinalizeArray_qqrpvt1ui(local_4a0,__xp_14System_Variant_exref,2); + local_28 = 0x541322; + _System__LStrClr_qqrpv(&local_480); + local_28 = 0x54132d; + _System__WStrClr_qqrpv(&local_47c); + local_28 = 0x541338; + _System__LStrClr_qqrpv(&local_478); + local_28 = 0x541348; + _System__WStrArrayClr_qqrpvi(&local_474,5); + local_28 = 0x541353; + _System__LStrClr_qqrpv(&local_460); + local_28 = 0x541363; + _System__WStrArrayClr_qqrpvi(&local_45c,3); + local_28 = 0x541373; + _System__LStrArrayClr_qqrpvi(&local_450,4); + local_28 = 0x541389; + _System__FinalizeArray_qqrpvt1ui(&local_440,__xp_14System_Variant_exref,3); + local_28 = 0x541394; + _System__LStrClr_qqrpv(&local_410); + local_28 = 0x5413aa; + _System__FinalizeArray_qqrpvt1ui(local_40c,__xp_14System_Variant_exref,9); + local_28 = 0x5413ba; + _System__LStrArrayClr_qqrpvi(&local_37c,3); + local_28 = 0x5413c5; + _System__WStrClr_qqrpv(&local_370); + local_28 = 0x5413db; + _System__FinalizeArray_qqrpvt1ui(&local_36c,__xp_14System_Variant_exref,3); + local_28 = 0x5413eb; + _System__LStrArrayClr_qqrpvi(&local_33c,4); + local_28 = 0x541401; + _System__FinalizeArray_qqrpvt1ui(local_32c,__xp_14System_Variant_exref,6); + local_28 = 0x54140c; + _System__LStrClr_qqrpv(&local_2cc); + local_28 = 0x54141c; + _System__LStrArrayClr_qqrpvi(&local_2c4,2); + local_28 = 0x541427; + _System__VarClr_qqrr14System_Variant(local_2bc); + local_28 = 0x541432; + _System__LStrClr_qqrpv(&local_2c8); + local_28 = 0x541448; + _System__FinalizeArray_qqrpvt1ui(local_2ac,__xp_14System_Variant_exref,2); + local_28 = 0x541453; + _System__LStrClr_qqrpv(&local_28c); + local_28 = 0x54145e; + _System__VarClr_qqrr14System_Variant(local_288); + local_28 = 0x54146e; + _System__LStrArrayClr_qqrpvi(&local_278,2); + local_28 = 0x541479; + _System__VarClr_qqrr14System_Variant(local_270); + local_28 = 0x541489; + _System__LStrArrayClr_qqrpvi(&local_260,4); + local_28 = 0x541494; + _System__VarClr_qqrr14System_Variant(local_250); + local_28 = 0x5414a4; + _System__LStrArrayClr_qqrpvi(&local_240,2); + local_28 = 0x5414af; + _System__VarClr_qqrr14System_Variant(&local_238); + local_28 = 0x5414ba; + _System__WStrClr_qqrpv(&local_228); + local_28 = 0x5414ca; + _System__LStrArrayClr_qqrpvi(&local_224,2); + local_28 = 0x5414d5; + _System__VarClr_qqrr14System_Variant(&local_21c); + local_28 = 0x5414e5; + _System__LStrArrayClr_qqrpvi(&local_20c,5); + local_28 = 0x5414f0; + _System__VarClr_qqrr14System_Variant(&local_1f8); + local_28 = 0x541500; + _System__LStrArrayClr_qqrpvi(&local_1e8,2); + local_28 = 0x54150b; + _System__VarClr_qqrr14System_Variant(&local_1e0); + local_28 = 0x54151b; + _System__LStrArrayClr_qqrpvi(&local_1d0,2); + local_28 = 0x541526; + _System__VarClr_qqrr14System_Variant(&local_1c8); + local_28 = 0x541536; + _System__LStrArrayClr_qqrpvi(&local_1b8,2); + local_28 = 0x541541; + _System__VarClr_qqrr14System_Variant(&local_1b0); + local_28 = 0x541551; + _System__LStrArrayClr_qqrpvi(&local_1a0,5); + local_28 = 0x54155c; + _System__VarClr_qqrr14System_Variant(&local_18c); + local_28 = 0x541567; + _System__LStrClr_qqrpv(&local_17c); + local_28 = 0x541572; + _System__VarClr_qqrr14System_Variant(&local_178); + local_28 = 0x54157d; + _System__LStrClr_qqrpv(&local_168); + local_28 = 0x541588; + _System__VarClr_qqrr14System_Variant(&local_164); + local_28 = 0x541593; + _System__LStrClr_qqrpv(&local_154); + local_28 = 0x5415a9; + _System__FinalizeArray_qqrpvt1ui(&local_150,__xp_14System_Variant_exref,2); + local_28 = 0x5415b9; + _System__LStrArrayClr_qqrpvi(&local_130,0xb); + local_28 = 0x5415c4; + _System__VarClr_qqrr14System_Variant(&local_104); + local_28 = 0x5415d4; + _System__LStrArrayClr_qqrpvi(&local_f4,7); + local_28 = 0x5415e4; + _System__LStrArrayClr_qqrpvi(&local_cc,2); + local_28 = 0x5415fa; + _System__FinalizeArray_qqrpvt1ui(&local_c4,__xp_14System_Variant_exref,6); + local_28 = 0x541607; + _System__LStrArrayClr_qqrpvi(&local_2c,4); + local_28 = 0x54160f; + _System__LStrClr_qqrpv(&local_10); + return; +} + + +// 0x5611dc ok + +/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ + +void Prn_Nae_EST_EXL(void) + +{ + byte bVar1; + int *piVar2; + undefined *puVar3; + undefined4 *puVar4; + undefined1 *puVar5; + char cVar6; + short sVar7; + undefined4 uVar8; + int iVar9; + int iVar10; + undefined2 extraout_var; + int iVar11; + int *in_FS_OFFSET; + undefined1 uVar12; + float10 in_ST0; + float10 fVar13; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 fVar14; + float10 fVar15; + float10 fVar16; + undefined4 in_stack_00000004; + undefined4 local_2b4; + undefined4 local_2b0; + undefined4 local_2ac; + undefined1 local_2a8 [16]; + undefined4 local_298; + undefined4 local_294; + double local_290; + undefined4 local_288; + undefined4 local_284; + undefined4 local_280; + undefined4 local_27c; + undefined1 local_278 [16]; + undefined4 local_268; + undefined4 local_264; + undefined4 local_260; + undefined1 local_25c [16]; + undefined4 local_24c; + undefined4 local_248; + undefined1 local_244 [16]; + undefined4 local_234; + undefined4 local_230; + undefined1 local_22c [16]; + undefined4 local_21c; + undefined4 local_218; + undefined1 local_214 [16]; + undefined4 local_204; + undefined1 local_200 [80]; + undefined4 uStack_1b0; + int iStack_1ac; + char *pcStack_1a8; + undefined *puStack_1a4; + undefined4 uStack_1a0; + undefined1 *puStack_19c; + undefined4 uStack_198; + undefined4 uStack_194; + undefined4 uStack_190; + undefined4 uStack_18c; + undefined4 uStack_188; + int iStack_184; + undefined4 uStack_180; + undefined *puStack_17c; + undefined4 uStack_178; + undefined1 *puStack_174; + undefined4 uStack_170; + undefined4 uStack_16c; + undefined4 uStack_168; + undefined4 uStack_164; + undefined4 uStack_160; + int iStack_15c; + undefined4 uStack_158; + undefined *puStack_154; + undefined4 uStack_150; + undefined1 *puStack_14c; + undefined4 uStack_148; + undefined4 uStack_144; + undefined4 uStack_140; + undefined4 uStack_13c; + undefined4 uStack_138; + int iStack_134; + undefined4 uStack_130; + undefined *puStack_12c; + undefined4 uStack_128; + undefined4 *puStack_124; + undefined4 uStack_120; + undefined4 uStack_11c; + undefined4 uStack_118; + undefined4 uStack_114; + undefined4 uStack_110; + undefined4 uStack_10c; + undefined4 *puStack_108; + undefined4 uStack_104; + undefined4 local_100; + undefined *local_fc; + undefined4 local_f8; + undefined4 local_f4; + undefined4 uStack_f0; + undefined4 uStack_ec; + undefined4 uStack_e8; + undefined4 local_e4; + undefined4 local_e0; + undefined *local_dc; + undefined4 local_d8; + undefined4 *local_d4; + undefined4 *local_d0; + undefined4 local_cc; + undefined *local_c8; + undefined4 local_c4; + undefined4 local_c0; + undefined4 local_bc; + undefined4 local_b8; + undefined4 local_b4; + undefined4 local_b0; + undefined4 local_ac; + undefined *puStack_a8; + undefined4 uStack_a4; + undefined4 **ppuStack_a0; + undefined4 local_9c; + undefined4 local_98; + undefined4 local_94; + undefined4 local_90; + undefined4 uStack_8c; + undefined4 uStack_88; + undefined4 uStack_84; + undefined *local_80; + undefined4 local_7c; + undefined4 *local_78; + undefined4 uStack_74; + undefined4 uStack_70; + undefined4 uStack_6c; + undefined4 local_68; + undefined4 local_64; + undefined4 local_60; + undefined4 uStack_5c; + undefined *puStack_58; + undefined4 uStack_54; + undefined4 *local_50; + undefined4 local_4c; + undefined4 local_48; + undefined4 uStack_44; + undefined *puStack_40; + undefined1 *puStack_3c; + undefined1 *local_38; + int local_34; + undefined1 *local_30; + undefined1 *local_2c; + int local_28; + int local_24; + undefined1 *local_20; + undefined1 *local_1c; + int local_c; + + puVar3 = PTR_DAT_006120a4; + /* 0x1611dc 39 Prn_Nae_EST_EXL */ + local_1c = &stack0xfffffffc; + iVar10 = 0x56; + do { + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_20 = &LAB_0056214d; + local_24 = *in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_24; + local_28 = 0x561214; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + local_28 = 0x561219; + FUN_0046ca28(); + local_28 = 0x41d0b852; + local_2c = (undefined1 *)0x561223; + cVar6 = FUN_00488258(); + if (cVar6 != '\0') { + DAT_00688768 = 4; + local_2c = (undefined1 *)0x561250; + _System__CopyRecord_qqrv(&DAT_006884e4,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + piVar2 = *(int **)(*(int *)PTR_DAT_00612138 + 0x24); + local_30 = &LAB_00561fbb; + local_34 = *in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_34; + puStack_3c = (undefined1 *)0x561271; + local_38 = &stack0xfffffffc; + local_2c = &stack0xfffffffc; + FUN_00560998(); + local_38 = (undefined1 *)0x56127a; + _Apodset_TApolloTable_CloseIndexes_qqrv(piVar2); + local_38 = (undefined1 *)0x561282; + _Db_TDataSet_Close_qqrv(piVar2); + local_38 = &DAT_0056216c; + puStack_3c = (undefined1 *)0x561297; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_20,*(int *)puVar3 + 0x128); + puStack_3c = local_20; + puStack_40 = &DAT_00562178; + uStack_44 = 0x5612ac; + _System__LStrCatN_qqrv(&local_1c,3); + uStack_44 = 0x5612b7; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(piVar2,local_1c); + uStack_44 = 0x5612c4; + _Apodset_TApolloTable_SetIndexName_qqr17System_AnsiString(piVar2,"SORTCODE"); + uStack_44 = 0x5612cc; + _Db_TDataSet_Open_qqrv(piVar2); + uStack_44 = 0x5612d4; + _Apodset_TApolloTable_GoTop_qqrv(piVar2); + iVar10 = 0; + uStack_44 = 0x5612e1; + uVar8 = _Apodset_TApolloTable_Count_qqrv(piVar2); + *(undefined4 *)PTR_DAT_006120ac = uVar8; + while( true ) { + uStack_44 = 0x561f32; + cVar6 = (**(code **)(*piVar2 + 0x270))(); + if (cVar6 != '\0') { + local_2c = (undefined1 *)(int)(char)*PTR_DAT_006120d4; + local_30 = (undefined1 *)(local_c + -1); + local_34 = 0x561f5b; + FUN_004b70e0(1,3,4); + local_34 = 0x561f71; + FUN_004b6db0((int)(char)*PTR_DAT_006120d4,*(int *)PTR_DAT_00612088 + 1); + local_34 = 1; + local_38 = (undefined1 *)0x561f83; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + local_38 = (undefined1 *)0x561f8b; + _Db_TDataSet_Close_qqrv(piVar2); + *in_FS_OFFSET = local_34; + local_2c = (undefined1 *)0x561fc2; + local_30 = (undefined1 *)0x561fb2; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006884e4,&DAT_0046c030); + local_30 = (undefined1 *)0x561fba; + _Db_TDataSet_Close_qqrv(piVar2); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + fVar13 = in_ST0; + if (65000 < local_c) { + local_2c = (undefined1 *)0x1; + local_30 = (undefined1 *)0x561322; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_34 = 0x561328; + local_30 = &stack0xfffffffc; + FUN_00560998(); + fVar13 = in_ST0; + } + iVar11 = iVar10 + 1; + in_ST0 = ((float10)iVar11 / (float10)*(int *)PTR_DAT_006120ac) * (float10)100.0; + local_2c = (undefined1 *)0x561347; + fVar15 = in_ST5; + local_24 = iVar11; + uVar8 = _System__ROUND_qqrv(); + local_2c = (undefined1 *)0x561358; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar8); + local_2c = (undefined1 *)0x561368; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"BDCODE1",&local_28); + local_2c = (undefined1 *)0x561375; + _System__LStrAsg_qqrpvpxv(&DAT_00688754,local_28); + local_2c = (undefined1 *)0x56137f; + fVar14 = in_ST5; + _Sysutils_IntToStr_qqri(iVar11,&local_30); + local_2c = local_30; + local_30 = &DAT_005621b0; + local_34 = 0x561396; + in_ST5 = in_ST4; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_34); + local_38 = (undefined1 *)0x5613a6; + in_ST4 = in_ST3; + _System__LStrCatN_qqrv(&local_2c,3); + local_38 = local_2c; + puStack_3c = (undefined1 *)0x5613bc; + in_ST3 = in_ST2; + _System__LStrCat3_qqrv(&local_38,*(undefined4 *)(*(int *)puVar3 + 0xc),&DAT_005621bc); + puVar5 = local_38; + local_38 = (undefined *)0x5613ca; + in_ST2 = in_ST1; + FUN_0046eafc(DAT_00688754,puVar5,puVar5); + bVar1 = *DAT_00688754; + if ((((bVar1 == 0x43) || (bVar1 == 0x45)) && (*(char *)(*(int *)puVar3 + 0x1759) != '\0')) || + (bVar1 == 0x3a)) { + in_ST1 = fVar13; + if (bVar1 == 0x3a) { + local_38 = (undefined *)0x1; + puStack_3c = (undefined1 *)0x561400; + FUN_004b4eb0(local_c,1,local_c); + puStack_3c = (undefined1 *)0x56140c; + uVar8 = FUN_0045856c(*(undefined4 *)PTR_DAT_006120b8); + puStack_3c = (undefined1 *)0x561419; + FUN_004674cc(uVar8,*(undefined4 *)PTR_DAT_006120b4); + in_ST1 = fVar13; + } + puStack_3c = (undefined1 *)0x56142d; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar10 = iVar10 + 1; + } + else { + local_38 = (undefined *)0x1; + puStack_3c = (undefined1 *)0x9; + puStack_40 = (undefined *)0xffffefdd; + uStack_44 = 0xffffeff4; + local_48 = *(undefined4 *)(*(int *)puVar3 + 6000); + local_4c = 1; + local_50 = (undefined4 *)0x56145e; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"ITNUM",&local_50); + puVar4 = local_50; + local_50 = (undefined4 *)0x561469; + _Sysutils_TrimRight_qqrx17System_AnsiString(puVar4,&local_4c); + local_50 = (undefined4 *)0x561474; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_48,local_4c); + local_50 = &local_48; + uStack_54 = 0; + puStack_58 = &DAT_005621e8; + uStack_5c = 0; + local_60 = 0x561490; + FUN_004b1bb8(local_c,1,local_c + 1); + local_60 = 2; + local_64 = 9; + local_68 = 0xffffefdd; + uStack_6c = 0xffffeff4; + uStack_70 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_74 = 1; + local_78 = (undefined4 *)0x5614b9; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"NAME1",&local_68); + local_78 = (undefined4 *)0x5614c4; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_68,&local_64); + local_78 = (undefined4 *)0x5614cf; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_60,local_64); + local_78 = &local_60; + local_7c = 0; + local_80 = &DAT_005621e8; + uStack_84 = 0; + uStack_88 = 0x5614eb; + FUN_004b1bb8(local_c,2,local_c + 1); + uStack_88 = 3; + uStack_8c = 9; + local_90 = 0xffffefdd; + local_94 = 0xffffeff4; + local_98 = *(undefined4 *)(*(int *)puVar3 + 6000); + local_9c = 1; + ppuStack_a0 = (undefined4 **)0x561514; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"SIZE1",&local_80); + ppuStack_a0 = (undefined4 **)0x56151f; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_80,&local_7c); + ppuStack_a0 = (undefined4 **)0x56152a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_78,local_7c); + ppuStack_a0 = &local_78; + uStack_a4 = 0; + puStack_a8 = &DAT_005621e8; + local_ac = 0; + local_b0 = 0x561546; + FUN_004b1bb8(local_c,3,local_c + 1); + local_b0 = 4; + local_b4 = 9; + local_b8 = 0xffffeff4; + local_bc = 0xffffeff4; + local_c0 = *(undefined4 *)(*(int *)puVar3 + 6000); + local_c4 = 1; + local_c8 = &DAT_00562214; + local_cc = 0; + local_d0 = &local_98; + local_d4 = (undefined4 *)0x561580; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"UNIT1",&local_9c); + local_d4 = (undefined4 *)0x561595; + FUN_00480b7c(DAT_00688754,local_9c,&DAT_00562230); + local_d4 = (undefined4 *)0x5615a6; + _Sysutils_Trim_qqrx17System_AnsiString(local_98,&local_94); + local_d4 = (undefined4 *)0x5615b7; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_90,local_94); + local_d4 = &local_90; + local_d8 = 0; + local_dc = &DAT_005621e8; + local_e0 = 0; + local_e4 = 0x5615d6; + FUN_004b1bb8(local_c,4,local_c + 1); + if ((*(char *)(*(int *)puVar3 + 0x1758) == '\0') || + (((bVar1 = *DAT_00688754, bVar1 != 0x42 && (bVar1 != 0x44)) && + ((1 < (byte)(bVar1 + 0xb4) && ((bVar1 != 0x53 && (1 < (byte)(bVar1 + 0xa9))))))))) { +LAB_00561755: + local_e4 = 0x561768; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"SORTCODE",&local_e4); + uVar8 = local_e4; + local_e4 = 0x56177e; + FUN_004a9cc0(DAT_00688754,uVar8,&local_e0); + local_e4 = 0x56178e; + _System__LStrAsg_qqrpvpxv(&DAT_00688758,local_e0); + } + else { + local_e4 = 0x56161d; + sVar7 = _Apodset_TApolloTable_Seek_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),DAT_00688754); + if (sVar7 == 0) goto LAB_00561755; + cVar6 = *(char *)(*(int *)puVar3 + 0x1749); + local_e4 = 0x56163e; + _System__VarFromInt_qqrr14System_Variantxixi(&local_bc,(int)cVar6,0xff); + local_e4 = local_b0; + uStack_e8 = local_b4; + uStack_ec = local_b8; + uStack_f0 = local_bc; + local_f4 = 0x56166c; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_cc,(int)*(char *)(*(int *)puVar3 + 0x174a),0xff); + local_f4 = local_c0; + local_f8 = local_c4; + local_fc = local_c8; + local_100 = local_cc; + if ((cVar6 == '\x01') && ((byte)(*(char *)(*(int *)puVar3 + 0x174a) - 2U) < 2)) { + uStack_104 = CONCAT31((int3)((uint)*(int *)puVar3 >> 8),1); + } + else { + uStack_104 = 0; + } + puStack_108 = &local_ac; + uStack_10c = 0x5616aa; + IIF(); + uStack_10c = 0x5616b5; + iVar11 = _System__VarToInt_qqrrx14System_Variant(&local_ac); + if (iVar11 == 2) { + uStack_10c = 0x5616d9; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),"BQCODE",&local_d0); + uStack_10c = 0x5616e9; + _System__LStrAsg_qqrpvpxv(&DAT_00688758,local_d0); + } + else if (iVar11 == 3) { + uStack_10c = 0x561708; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),&DAT_0056224c,&local_d4); + uStack_10c = 0x561718; + _System__LStrAsg_qqrpvpxv(&DAT_00688758,local_d4); + } + else { + uStack_10c = 0x56172d; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar2,"SORTCODE",&local_dc); + uStack_10c = 0x561743; + FUN_004a9cc0(DAT_00688754,local_dc,&local_d8); + uStack_10c = 0x561753; + _System__LStrAsg_qqrpvpxv(&DAT_00688758,local_d8); + } + } + uStack_10c = 0xd; + uStack_110 = 9; + uStack_114 = 0xffffeff4; + uStack_118 = 0xffffeff4; + uStack_11c = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_120 = 1; + puStack_124 = (undefined4 *)0x5617b8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_f4,DAT_00688758); + puStack_124 = &local_f4; + uStack_128 = 0; + puStack_12c = &DAT_005621e8; + uStack_130 = 0; + iStack_134 = 0x5617d7; + FUN_004b1bb8(local_c,0xd,local_c + 1); + bVar1 = *DAT_00688754; + uVar12 = bVar1 < 0x43; + if (bVar1 == 0x43) { +LAB_005617ee: + iStack_134 = 0x561802; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_f8,DAT_00688754[1]); + iStack_134 = local_f8; + uStack_138 = 0x561823; + _Sysutils_IntToHex_qqrii(*(char *)(*(int *)puVar3 + 0x1741) + 1,1,&local_fc); + iVar11 = iStack_134; + iStack_134 = 0x56182f; + _System__LStrCmp_qqrv(iVar11,local_fc); + in_ST1 = fVar13; + if (!(bool)uVar12) { + iStack_134 = 3; + uStack_138 = 0x561841; + FUN_004b4eb0(local_c,1,local_c); + uStack_138 = 0; + uStack_13c = 0; + uStack_140 = 0; + uStack_144 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_148 = 0; + puStack_14c = (undefined1 *)0x0; + uStack_150 = 0x561864; + _System__WStrFromString_qqrr17System_WideStringrx28System__SmallString_iuc_255_ + (&local_100,*(int *)puVar3 + 0x28); + iStack_134 = 0x561876; + FUN_004b50c4(local_100,CONCAT22(extraout_var,9),0xffffffff); + in_ST1 = fVar13; + } + } + else { + uVar12 = (byte)(bVar1 + 0xbd) < 2; + if ((bVar1 == 0x45) || + (uVar12 = (byte)(bVar1 + 0xbb) < 0xf, in_ST1 = fVar13, (byte)(bVar1 + 0xbb) == 0xf)) + goto LAB_005617ee; + } + iVar11 = 1; + fVar13 = in_ST2; + do { + if (*(char *)(*(int *)puVar3 + 0x1763) == '\0') { + iStack_134 = 0x561af7; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_24c,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_134 = 0x561b0d; + _System__LStrToString_qqrv(local_200,local_24c,0xff); + iStack_134 = 0x561b20; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_134 = iVar9 * 2 + 3; + uStack_138 = 9; + uStack_13c = 0xffffefc8; + uStack_140 = 0xffffeff4; + uStack_144 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_148 = 1; + puStack_14c = (undefined1 *)0x561b52; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_260,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + puStack_14c = (undefined1 *)0x561b62; + _System__LStrCat_qqrv(&local_260,&DAT_0056226c); + puStack_14c = (undefined1 *)0x561b70; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar2,local_260); + puStack_14c = (undefined1 *)0x561b7b; + _System__VarFromReal_qqrv(local_25c); + puStack_14c = local_25c; + uStack_150 = 1; + puStack_154 = &DAT_005621e8; + uStack_158 = 0; + iStack_15c = 0x561b9f; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_264,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_15c = 0x561bb5; + _System__LStrToString_qqrv(local_200,local_264,0xff); + iStack_15c = 0x561bc8; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_15c = 0x561bd9; + FUN_004b1bb8(local_c,iVar9 * 2 + 3,local_c); + iStack_15c = 0x561bed; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_268,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_15c = 0x561c03; + _System__LStrToString_qqrv(local_200,local_268,0xff); + iStack_15c = 0x561c16; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_15c = iVar9 * 2 + 4; + uStack_160 = 9; + uStack_164 = 0xffffefc8; + uStack_168 = 0xffffeff4; + uStack_16c = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_170 = 1; + puStack_174 = (undefined1 *)0x561c48; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_27c,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + puStack_174 = (undefined1 *)0x561c58; + _System__LStrCat_qqrv(&local_27c,&DAT_0056227c); + puStack_174 = (undefined1 *)0x561c66; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar2,local_27c); + puStack_174 = (undefined1 *)0x561c71; + _System__VarFromReal_qqrv(local_278); + puStack_174 = local_278; + uStack_178 = 1; + puStack_17c = &DAT_005621e8; + uStack_180 = 0; + iStack_184 = 0x561c95; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_280,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561cab; + _System__LStrToString_qqrv(local_200,local_280,0xff); + iStack_184 = 0x561cbe; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_184 = 0x561ccf; + FUN_004b1bb8(local_c,iVar9 * 2 + 4,local_c); + iStack_184 = 0x561ce3; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_284,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561cf3; + _System__LStrCat_qqrv(&local_284,&DAT_0056227c); + iStack_184 = 0x561d01; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar2,local_284); + if (in_ST0 == (float10)0.0) { + _DAT_0068875c = 0.0; + in_ST2 = fVar13; + } + else { + iStack_184 = 0x561d30; + fVar16 = fVar15; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_288,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561d40; + _System__LStrCat_qqrv(&local_288,&DAT_0056226c); + iStack_184 = 0x561d4e; + in_ST2 = in_ST4; + in_ST4 = fVar14; + fVar14 = fVar16; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar2,local_288); + local_290 = (double)in_ST1; + iStack_184 = 0x561d69; + fVar16 = fVar14; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_294,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561d79; + _System__LStrCat_qqrv(&local_294,&DAT_0056227c); + iStack_184 = 0x561d87; + in_ST1 = in_ST3; + in_ST3 = in_ST5; + in_ST5 = fVar15; + fVar15 = fVar16; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar2,local_294); + _DAT_0068875c = (double)(((float10)local_290 / fVar13) * (float10)100.0); + } + iStack_184 = 0x561dae; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_298,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561dc4; + _System__LStrToString_qqrv(local_200,local_298,0xff); + iStack_184 = 0x561dd7; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_184 = iVar9 * 2 + 3; + uStack_188 = 9; + uStack_18c = 0xffffefc8; + uStack_190 = 0xffffeff4; + uStack_194 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_198 = 0; + in_ST0 = (float10)_DAT_0068875c / (float10)100.0; + puStack_19c = (undefined1 *)0x561e0c; + _System__VarFromReal_qqrv(local_2a8); + puStack_19c = local_2a8; + uStack_1a0 = 1; + puStack_1a4 = &DAT_00562290; + pcStack_1a8 = "#,0.00 %;;#"; + iStack_1ac = 0x561e33; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_2ac,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_1ac = 0x561e49; + _System__LStrToString_qqrv(local_200,local_2ac,0xff); + iStack_1ac = 0x561e5c; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_1ac = 0x561e6f; + FUN_004b1bb8(local_c + 1,iVar9 * 2 + 3,local_c + 1); + } + else { + iStack_134 = 0x56189e; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_204,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_134 = 0x5618b4; + _System__LStrToString_qqrv(local_200,local_204,0xff); + iStack_134 = 0x5618c7; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_134 = iVar9 * 2 + 3; + uStack_138 = 9; + uStack_13c = 0xffffefc8; + uStack_140 = 0xffffeff4; + uStack_144 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_148 = 1; + puStack_14c = (undefined1 *)0x5618f2; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_214,0); + puStack_14c = local_214; + uStack_150 = 0; + puStack_154 = &DAT_005621e8; + uStack_158 = 0; + iStack_15c = 0x561916; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_218,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_15c = 0x56192c; + _System__LStrToString_qqrv(local_200,local_218,0xff); + iStack_15c = 0x56193f; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_15c = 0x561950; + FUN_004b1bb8(local_c,iVar9 * 2 + 3,local_c); + iStack_15c = 0x561964; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_21c,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_15c = 0x56197a; + _System__LStrToString_qqrv(local_200,local_21c,0xff); + iStack_15c = 0x56198d; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_15c = iVar9 * 2 + 4; + uStack_160 = 9; + uStack_164 = 0xffffefc8; + uStack_168 = 0xffffeff4; + uStack_16c = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_170 = 1; + puStack_174 = (undefined1 *)0x5619b8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_22c,0); + puStack_174 = local_22c; + uStack_178 = 0; + puStack_17c = &DAT_005621e8; + uStack_180 = 0; + iStack_184 = 0x5619dc; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_230,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x5619f2; + _System__LStrToString_qqrv(local_200,local_230,0xff); + iStack_184 = 0x561a05; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_184 = 0x561a16; + FUN_004b1bb8(local_c,iVar9 * 2 + 4,local_c); + iStack_184 = 0x561a2a; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_234,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_184 = 0x561a40; + _System__LStrToString_qqrv(local_200,local_234,0xff); + iStack_184 = 0x561a53; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_184 = iVar9 * 2 + 3; + uStack_188 = 9; + uStack_18c = 0xffffefc8; + uStack_190 = 0xffffeff4; + uStack_194 = *(undefined4 *)(*(int *)puVar3 + 6000); + uStack_198 = 0; + puStack_19c = (undefined1 *)0x561a7e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_244,0); + puStack_19c = local_244; + uStack_1a0 = 0; + puStack_1a4 = &DAT_005621e8; + pcStack_1a8 = (char *)0x0; + iStack_1ac = 0x561aa2; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_248,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_1ac = 0x561ab8; + _System__LStrToString_qqrv(local_200,local_248,0xff); + iStack_1ac = 0x561acb; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_1ac = 0x561ade; + FUN_004b1bb8(local_c + 1,iVar9 * 2 + 3,local_c + 1); + in_ST2 = fVar13; + } + iStack_1ac = 0x561e83; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_2b0,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + iStack_1ac = 0x561e99; + _System__LStrToString_qqrv(local_200,local_2b0,0xff); + iStack_1ac = 0x561eac; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_1ac = iVar9 * 2 + 4; + uStack_1b0 = 0x561ec7; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_2b4,CONCAT31(0x5622,(&UNK_0056225b)[iVar11])); + uStack_1b0 = 0x561edd; + _System__LStrToString_qqrv(local_200,local_2b4,0xff); + uStack_1b0 = 0x561ef0; + iVar9 = _System__Pos_qqrv(local_200,*(int *)puVar3 + 0x328); + iStack_134 = 0x561f03; + FUN_004b5258(local_c + 1,iVar9 * 2 + 3,local_c + 1); + iVar11 = iVar11 + 1; + fVar13 = in_ST2; + } while (iVar11 != 5); + local_c = local_c + 2; + iStack_134 = 0x561f24; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar10 = iVar10 + 1; + } + } + local_2c = (undefined1 *)0x561303; + _System__TryFinallyExit_qqrv(); + } + puVar5 = local_20; + *in_FS_OFFSET = local_28; + local_20 = &LAB_00562157; + local_24 = 0x561fdf; + _System__LStrArrayClr_qqrpvi(&local_2b4,3,puVar5); + local_24 = 0x561fea; + _System__VarClr_qqrr14System_Variant(local_2a8); + local_24 = 0x561ffa; + _System__LStrArrayClr_qqrpvi(&local_298,2); + local_24 = 0x56200a; + _System__LStrArrayClr_qqrpvi(&local_288,4); + local_24 = 0x562015; + _System__VarClr_qqrr14System_Variant(local_278); + local_24 = 0x562025; + _System__LStrArrayClr_qqrpvi(&local_268,3); + local_24 = 0x562030; + _System__VarClr_qqrr14System_Variant(local_25c); + local_24 = 0x562040; + _System__LStrArrayClr_qqrpvi(&local_24c,2); + local_24 = 0x56204b; + _System__VarClr_qqrr14System_Variant(local_244); + local_24 = 0x56205b; + _System__LStrArrayClr_qqrpvi(&local_234,2); + local_24 = 0x562066; + _System__VarClr_qqrr14System_Variant(local_22c); + local_24 = 0x562076; + _System__LStrArrayClr_qqrpvi(&local_21c,2); + local_24 = 0x562081; + _System__VarClr_qqrr14System_Variant(local_214); + local_24 = 0x56208c; + _System__LStrClr_qqrpv(&local_204); + local_24 = 0x562097; + _System__WStrClr_qqrpv(&local_100); + local_24 = 0x5620a7; + _System__LStrArrayClr_qqrpvi(&local_fc,2); + local_24 = 0x5620b2; + _System__VarClr_qqrr14System_Variant(&local_f4); + local_24 = 0x5620c2; + _System__LStrArrayClr_qqrpvi(&local_e4,6); + local_24 = 0x5620d8; + _System__FinalizeArray_qqrpvt1ui(&local_cc,__xp_14System_Variant_exref,3); + local_24 = 0x5620e8; + _System__LStrArrayClr_qqrpvi(&local_9c,3); + local_24 = 0x5620f3; + _System__VarClr_qqrr14System_Variant(&local_90); + local_24 = 0x562100; + _System__LStrArrayClr_qqrpvi(&local_80,2); + local_24 = 0x562108; + _System__VarClr_qqrr14System_Variant(&local_78); + local_24 = 0x562115; + _System__LStrArrayClr_qqrpvi(&local_68,2); + local_24 = 0x56211d; + _System__VarClr_qqrr14System_Variant(&local_60); + local_24 = 0x56212a; + _System__LStrArrayClr_qqrpvi(&local_50,2); + local_24 = 0x562132; + _System__VarClr_qqrr14System_Variant(&local_48); + local_24 = 0x56213f; + _System__LStrArrayClr_qqrpvi(&local_38,5); + local_24 = 0x56214c; + _System__LStrArrayClr_qqrpvi(&local_20,2); + return; +} + + +// 0x59e818 ok + +void Prn_Nae_Ex1_CT_EXL(void) + +{ + int *piVar1; + undefined *puVar2; + undefined4 *puVar3; + undefined **ppuVar4; + undefined4 **ppuVar5; + undefined1 *puVar6; + char cVar7; + undefined4 uVar8; + int iVar9; + int iVar10; + undefined4 unaff_ESI; + undefined1 *unaff_EDI; + undefined4 *in_FS_OFFSET; + undefined4 in_stack_00000004; + undefined4 local_1b0; + undefined4 *puStack_1ac; + undefined4 uStack_1a8; + undefined4 uStack_1a4; + undefined4 local_1a0; + undefined4 local_19c; + undefined4 local_198; + undefined4 local_194; + undefined4 uStack_190; + undefined *puStack_18c; + undefined4 uStack_188; + undefined4 *local_184; + undefined *local_180; + undefined4 local_17c; + undefined *local_178; + undefined *local_174; + undefined4 local_170; + char *local_16c; + undefined4 local_168; + undefined4 local_164; + undefined4 uStack_160; + undefined4 uStack_15c; + undefined4 uStack_158; + undefined4 local_154; + undefined4 local_150; + undefined *local_14c; + undefined4 local_148; + undefined4 *local_144; + undefined4 *local_140; + undefined4 local_13c; + undefined4 *local_138; + undefined *local_134; + undefined4 uStack_130; + undefined *puStack_12c; + undefined *puStack_128; + undefined4 local_124; + char *local_120; + undefined4 local_11c; + undefined4 local_118; + undefined4 uStack_114; + undefined4 uStack_110; + undefined4 uStack_10c; + undefined4 local_108; + undefined4 local_104; + undefined4 local_100; + undefined *local_fc; + undefined4 local_f8; + undefined **local_f4; + undefined **local_f0; + undefined4 local_ec; + undefined4 local_e8; + undefined4 uStack_e4; + undefined *puStack_e0; + undefined4 uStack_dc; + undefined4 *local_d8; + undefined4 *local_d4; + undefined4 *local_d0; + undefined **local_cc; + undefined4 local_c8; + undefined4 local_c4; + undefined4 local_c0; + undefined1 **local_bc; + undefined *local_b8; + undefined **local_b4; + undefined **ppuStack_b0; + undefined *puStack_ac; + undefined4 **ppuStack_a8; + undefined4 *local_a4; + undefined4 *puStack_a0; + undefined4 uStack_9c; + undefined4 *puStack_98; + undefined4 local_94; + undefined4 local_90; + undefined4 local_8c; + undefined1 **local_88; + undefined *local_84; + undefined4 **ppuStack_80; + undefined1 ***pppuStack_7c; + undefined4 uStack_78; + undefined4 local_74; + undefined4 local_70; + undefined4 local_6c; + undefined4 uStack_68; + undefined4 uStack_64; + undefined4 uStack_60; + undefined *local_5c; + undefined4 local_58; + undefined1 **local_54; + undefined4 uStack_50; + undefined4 uStack_4c; + undefined4 uStack_48; + undefined4 local_44; + undefined1 *local_40; + undefined1 *local_3c; + undefined *puStack_38; + undefined1 *puStack_34; + undefined1 *puStack_30; + undefined4 local_2c; + undefined1 *local_28; + undefined1 *local_24; + undefined1 *local_20; + int local_8; + + puVar2 = PTR_DAT_006120a4; + /* 0x19e818 24 Prn_Nae_Ex1_CT_EXL */ + local_20 = &stack0xfffffffc; + iVar10 = 0x35; + do { + local_8 = 0; + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_24 = &LAB_0059f131; + local_28 = (undefined1 *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + local_2c = 0x59e851; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + local_2c = 0x59e856; + FUN_0046ca28(); + local_2c = 0x41d0b852; + puStack_30 = (undefined1 *)0x59e860; + cVar7 = FUN_00488258(); + if (cVar7 != '\0') { + puStack_30 = (undefined1 *)0x59e883; + _System__CopyRecord_qqrv(&DAT_00688a10,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + puStack_30 = (undefined1 *)0x59e899; + _System__FillChar_qqrpvic(*(int *)PTR_DAT_006120f8 + 0x60,0x270,0); + puStack_30 = (undefined1 *)0x59e8a7; + FUN_0046eafc(0,0,&LAB_0059f150); + puStack_30 = (undefined1 *)0x59e8ae; + cVar7 = FUN_00504e60(1); + if (cVar7 != '\0') { + piVar1 = *(int **)(*(int *)PTR_DAT_00612138 + 0x24); + puStack_34 = &LAB_0059f04b; + puStack_38 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = &puStack_38; + local_40 = (undefined1 *)0x59e8d7; + local_3c = &stack0xfffffffc; + puStack_30 = &stack0xfffffffc; + FUN_0059e150(); + local_3c = (undefined1 *)0x59e8e0; + _Apodset_TApolloTable_CloseIndexes_qqrv(piVar1); + local_3c = (undefined1 *)0x59e8e8; + _Db_TDataSet_Close_qqrv(piVar1); + local_3c = (undefined1 *)0x59e8f5; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(piVar1,"PRT.DBF"); + local_3c = (undefined1 *)0x59e8fd; + _Db_TDataSet_Open_qqrv(piVar1); + local_3c = (undefined1 *)0x59e905; + _Apodset_TApolloTable_GoTop_qqrv(piVar1); + iVar10 = 0; + local_3c = (undefined1 *)0x59e90f; + uVar8 = _Apodset_TApolloTable_Count_qqrv(piVar1); + *(undefined4 *)PTR_DAT_006120ac = uVar8; + while( true ) { + local_3c = (undefined1 *)0x59efe3; + cVar7 = (**(code **)(*piVar1 + 0x270))(); + if (cVar7 != '\0') { + puStack_30 = (undefined1 *)0x59f001; + FUN_004b6db0((int)(char)*PTR_DAT_006120d4,*(int *)PTR_DAT_00612088 + 1); + puStack_30 = (undefined1 *)0x1; + puStack_34 = (undefined1 *)0x59f013; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + puStack_34 = (undefined1 *)0x59f01b; + _Db_TDataSet_Close_qqrv(piVar1); + *in_FS_OFFSET = puStack_30; + local_28 = (undefined1 *)0x59f052; + local_2c = 0x59f042; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_00688a10,&DAT_0046c030); + local_2c = 0x59f04a; + _Db_TDataSet_Close_qqrv(piVar1); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < local_8) { + puStack_30 = (undefined1 *)0x1; + puStack_34 = (undefined1 *)0x59e950; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,0,1); + puStack_38 = (undefined *)0x59e956; + puStack_34 = &stack0xfffffffc; + FUN_0059e150(); + } + puStack_30 = (undefined1 *)0x59e974; + uVar8 = _System__ROUND_qqrv(); + puStack_30 = (undefined1 *)0x59e985; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar8); + puStack_30 = (undefined1 *)0x59e995; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"BDCODE1",&stack0xffffffe8); + puStack_30 = (undefined1 *)0x59e9a2; + _System__LStrAsg_qqrpvpxv(&DAT_00688c80,unaff_ESI); + puStack_30 = (undefined1 *)0x59e9b2; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"NAME1",&stack0xffffffe4); + puStack_34 = (undefined1 *)0x59e9c1; + puStack_30 = unaff_EDI; + _Sysutils_IntToStr_qqri(iVar10 + 1,&local_24); + puStack_34 = local_24; + puStack_38 = &DAT_0059f19c; + local_3c = (undefined1 *)0x59e9d8; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_28); + local_3c = local_28; + local_40 = (undefined1 *)0x59e9e8; + _System__LStrCatN_qqrv(&local_20,3); + local_40 = local_20; + local_44 = 0x59e9fe; + _System__LStrCat3_qqrv(&local_2c,*(undefined4 *)(*(int *)puVar2 + 0xc),&DAT_0059f1a8); + puVar6 = local_3c; + local_3c = (undefined1 *)0x59ea08; + FUN_0046eafc(puVar6,local_40,local_2c); + cVar7 = *PTR_DAT_006120d4; + iVar9 = cVar7 + iVar10 + 1; + local_3c = (undefined1 *)0x1; + local_40 = (undefined1 *)0x9; + local_44 = 0xffffefdd; + uStack_48 = 0xffffeff4; + uStack_4c = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_50 = 1; + local_54 = (undefined1 **)0x59ea3e; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"ITNUM",&local_44); + local_54 = (undefined1 **)0x59ea49; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_44,&local_40); + local_54 = (undefined1 **)0x59ea54; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_3c,local_40); + local_54 = &local_3c; + local_58 = 0; + local_5c = &DAT_0059f1d4; + uStack_60 = 0; + uStack_64 = 0x59ea6f; + FUN_004b1bb8(iVar9,1,iVar9); + if ((*DAT_00688c80 == 'T') && ((byte)(DAT_00688c80[1] - 0x31U) < 9)) { + uStack_64 = 2; + uStack_68 = 9; + local_6c = 0xffffefdd; + local_70 = 0xffffeff4; + local_74 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_78 = 1; + pppuStack_7c = (undefined1 ***)0x59eab8; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"NAME1",&local_5c); + pppuStack_7c = (undefined1 ***)0x59eac3; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_5c,&local_58); + pppuStack_7c = (undefined1 ***)0x59eace; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_54,local_58); + pppuStack_7c = &local_54; + ppuStack_80 = (undefined4 **)0x0; + local_84 = &DAT_0059f1d4; + local_88 = (undefined1 **)0x0; + local_8c = 0x59eae9; + FUN_004b1bb8(iVar9,2,iVar9); + local_8c = 3; + local_90 = 9; + local_94 = 0xffffefdd; + puStack_98 = (undefined4 *)0xffffeff4; + uStack_9c = *(undefined4 *)(*(int *)puVar2 + 6000); + puStack_a0 = (undefined4 *)0x1; + local_a4 = (undefined4 *)0x59eb12; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"SIZE1",&local_74); + local_a4 = (undefined4 *)0x59eb1d; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_74,&local_70); + local_a4 = (undefined4 *)0x59eb28; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c,local_70); + local_a4 = &local_6c; + ppuStack_a8 = (undefined4 **)0x0; + puStack_ac = &DAT_0059f1d4; + ppuStack_b0 = (undefined **)0x0; + local_b4 = (undefined **)0x59eb43; + FUN_004b1bb8(iVar9,3,iVar9); + } + else { + uStack_64 = 2; + uStack_68 = 9; + local_6c = 0xffffefdd; + local_70 = 0xffffeff4; + local_74 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_78 = 1; + pppuStack_7c = (undefined1 ***)0x59eb74; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,"AD_NO",&local_88); + pppuStack_7c = &local_88; + ppuStack_80 = (undefined4 **)0x59eb8b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a4,&DAT_0059f200); + ppuStack_80 = &local_a4; + local_84 = (undefined *)0x59eb9f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_c4,0); + local_84 = local_b8; + local_88 = local_bc; + local_8c = local_c0; + local_90 = local_c4; + local_d8 = (undefined4 *)CONCAT22(local_d8._2_2_,0x5f00); + local_d8 = (undefined4 *)CONCAT31(local_d8._1_3_,1); + local_94 = 0x59ebd7; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_d4,&local_d8); + local_94 = local_c8; + puStack_98 = local_cc; + uStack_9c = local_d0; + puStack_a0 = local_d4; + local_a4 = (undefined4 *)CONCAT31((int3)((uint)DAT_00688c80 >> 8),*DAT_00688c80 == 'A'); + ppuStack_a8 = &local_b4; + puStack_ac = (undefined *)0x59ec07; + IIF(); + ppuVar5 = ppuStack_a8; + ppuStack_a8 = (undefined4 **)0x59ec13; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar5,&local_b4); + ppuStack_a8 = &local_a4; + local_d8 = (undefined4 *)CONCAT22(local_d8._2_2_,0x3100); + local_d8 = (undefined4 *)CONCAT31(local_d8._1_3_,1); + puStack_ac = (undefined *)0x59ec3a; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_f8,&local_d8); + puStack_ac = (undefined *)local_ec; + ppuStack_b0 = local_f0; + local_b4 = local_f4; + local_b8 = (undefined *)local_f8; + local_bc = (undefined1 **)0x59ec6f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_108, + *(undefined4 *)(PTR_PTR_006120e4 + *(char *)(*(int *)puVar2 + 0x1789) * 4)); + local_bc = (undefined1 **)local_fc; + local_c0 = local_100; + local_c4 = local_104; + local_c8 = local_108; + local_cc = (undefined **)CONCAT31((int3)((uint)DAT_00688c80 >> 8),*DAT_00688c80 == 'A'); + local_d0 = &local_e8; + local_d4 = (undefined4 *)0x59ec9f; + IIF(); + puVar3 = local_d0; + local_d0 = (undefined4 *)0x59ecab; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar3,&local_e8); + local_d0 = (undefined4 *)0x59ecbc; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_94,&local_a4); + local_d0 = (undefined4 *)0x59ecd0; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,local_94,&local_90); + local_d0 = (undefined4 *)0x59ece1; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_90,&local_8c); + ppuVar4 = local_cc; + local_cc = (undefined **)0x59eced; + _System__LStrCat_qqrv(ppuVar4,local_8c); + local_cc = (undefined **)0x59ecfb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_84,local_88); + local_cc = &local_84; + local_d0 = (undefined4 *)0x0; + local_d4 = (undefined4 *)&DAT_0059f1d4; + local_d8 = (undefined4 *)0x0; + uStack_dc = 0x59ed16; + FUN_004b1bb8(iVar9,2,iVar9); + uStack_dc = 3; + puStack_e0 = (undefined *)0x9; + uStack_e4 = 0xffffefdd; + local_e8 = 0xffffeff4; + local_ec = *(undefined4 *)(*(int *)puVar2 + 6000); + local_f0 = (undefined **)0x1; + local_f4 = (undefined **)0x59ed51; + _System__LStrCat3_qqrv + (&local_124,"BIGO_", + *(undefined4 *)(PTR_PTR_006120e4 + *(char *)(*(int *)puVar2 + 0x1789) * 4)); + local_f4 = (undefined **)0x59ed65; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(piVar1,local_124,&local_120); + local_f4 = (undefined **)0x59ed76; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_120,&local_11c); + local_f4 = (undefined **)0x59ed87; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_118,local_11c); + local_a4 = &local_118; + ppuStack_a8 = (undefined4 **)0x0; + puStack_ac = &DAT_0059f1d4; + ppuStack_b0 = (undefined **)0x0; + local_b4 = (undefined **)0x59eda5; + FUN_004b1bb8(iVar9,3,iVar9); + } + local_b4 = (undefined **)0x4; + local_b8 = (undefined *)0x9; + local_bc = (undefined1 **)0xffffefc8; + local_c0 = 0xffffeff4; + local_c4 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_c8 = 1; + local_cc = (undefined **)0x59edcb; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"T_AMT1"); + local_cc = (undefined **)0x59edd6; + _System__VarFromReal_qqrv(&local_144); + local_cc = (undefined **)local_138; + local_d0 = (undefined4 *)local_13c; + local_d4 = local_140; + local_d8 = local_144; + uStack_dc = 0x59edfd; + _System__VarFromInt_qqrr14System_Variantxixi(&local_154,0,1); + uStack_dc = local_148; + puStack_e0 = local_14c; + uStack_e4 = local_150; + local_e8 = local_154; + local_ec = CONCAT31((int3)((uint)*(int *)puVar2 >> 8), + *(undefined1 *)(*(int *)puVar2 + 0x1763)); + local_f0 = &local_134; + local_f4 = (undefined **)0x59ee2a; + IIF(); + local_f4 = &local_134; + local_f8 = 1; + local_fc = &DAT_0059f1d4; + local_100 = 0; + local_104 = 0x59ee48; + FUN_004b1bb8(iVar9,4,iVar9); + local_104 = 5; + local_108 = 9; + uStack_10c = 0xffffefc8; + uStack_110 = 0xffffeff4; + uStack_114 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_118 = 1; + local_11c = 0x59ee6e; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(piVar1,"T_AMT2"); + local_11c = 0x59ee79; + _System__VarFromReal_qqrv(&local_174); + local_11c = local_168; + local_120 = local_16c; + local_124 = local_170; + puStack_128 = local_174; + puStack_12c = (undefined *)0x59eea0; + _System__VarFromInt_qqrr14System_Variantxixi(&local_184,0,1); + puStack_12c = local_178; + uStack_130 = local_17c; + local_134 = local_180; + local_138 = local_184; + local_13c = CONCAT31((int3)((uint)*(int *)puVar2 >> 8), + *(undefined1 *)(*(int *)puVar2 + 0x1763)); + local_140 = &local_164; + local_144 = (undefined4 *)0x59eecd; + IIF(); + local_144 = &local_164; + local_148 = 1; + local_14c = &DAT_0059f1d4; + local_150 = 0; + local_154 = 0x59eeeb; + FUN_004b1bb8(iVar9,5,iVar9); + local_154 = 6; + uStack_158 = 9; + uStack_15c = 0xffffefc8; + uStack_160 = 0xffffeff4; + local_164 = *(undefined4 *)(*(int *)puVar2 + 6000); + local_168 = 1; + local_16c = "SUM(D"; + local_170 = 0x59ef16; + _Sysutils_IntToStr_qqri(iVar9,&local_19c); + local_170 = local_19c; + local_174 = &DAT_0059f250; + local_178 = &DAT_0059f25c; + local_17c = 0x59ef33; + _Sysutils_IntToStr_qqri(iVar9,&local_1a0); + local_17c = local_1a0; + local_180 = &DAT_0059f268; + local_184 = (undefined4 *)0x59ef4e; + _System__LStrCatN_qqrv(&local_198,6); + local_184 = (undefined4 *)0x59ef5f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_194,local_198); + local_184 = &local_194; + uStack_188 = 3; + puStack_18c = &DAT_0059f274; + uStack_190 = 0; + local_194 = 0x59ef7d; + FUN_004b1bb8(iVar9,6,iVar9); + local_194 = 7; + local_198 = 9; + local_19c = 0xffffefdd; + local_1a0 = 0xffffeff4; + uStack_1a4 = *(undefined4 *)(*(int *)puVar2 + 6000); + uStack_1a8 = 1; + puStack_1ac = (undefined4 *)0x59efa3; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1b0,0); + puStack_1ac = &local_1b0; + local_1b0 = 0; + FUN_004b1bb8(iVar9,7,iVar9,0,&DAT_0059f1d4); + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + local_8 = cVar7 + iVar10 + 2; + iVar10 = iVar10 + 1; + } + puStack_30 = (undefined1 *)0x59e931; + _System__TryFinallyExit_qqrv(); + } + } + puVar6 = local_24; + *in_FS_OFFSET = local_2c; + local_24 = &LAB_0059f13b; + local_28 = (undefined1 *)0x59f06a; + _System__VarClr_qqrr14System_Variant(&local_1b0,local_2c,puVar6); + local_28 = (undefined1 *)0x59f07a; + _System__LStrArrayClr_qqrpvi(&local_1a0,3); + local_28 = (undefined1 *)0x59f090; + _System__FinalizeArray_qqrpvt1ui(&local_194,__xp_14System_Variant_exref,7); + local_28 = (undefined1 *)0x59f0a0; + _System__LStrArrayClr_qqrpvi(&local_124,3); + local_28 = (undefined1 *)0x59f0b6; + _System__FinalizeArray_qqrpvt1ui(&local_118,__xp_14System_Variant_exref,4); + local_28 = (undefined1 *)0x59f0cc; + _System__FinalizeArray_qqrpvt1ui(&local_d4,__xp_14System_Variant_exref,4); + local_28 = (undefined1 *)0x59f0dc; + _System__LStrArrayClr_qqrpvi(&local_94,4); + local_28 = (undefined1 *)0x59f0e4; + _System__VarClr_qqrr14System_Variant(&local_84); + local_28 = (undefined1 *)0x59f0f1; + _System__LStrArrayClr_qqrpvi(&local_74,2); + local_28 = (undefined1 *)0x59f0f9; + _System__VarClr_qqrr14System_Variant(&local_6c); + local_28 = (undefined1 *)0x59f106; + _System__LStrArrayClr_qqrpvi(&local_5c,2); + local_28 = (undefined1 *)0x59f10e; + _System__VarClr_qqrr14System_Variant(&local_54); + local_28 = (undefined1 *)0x59f11b; + _System__LStrArrayClr_qqrpvi(&local_44,2); + local_28 = (undefined1 *)0x59f123; + _System__VarClr_qqrr14System_Variant(&local_3c); + local_28 = (undefined1 *)0x59f130; + _System__LStrArrayClr_qqrpvi(&local_2c,6); + return; +} + + +// 0x559a48 ok + +void Prn_Nae_ColM(void) + +{ + undefined4 in_stack_00000004; + + /* 0x159a48 46 Prn_Nae_ColM */ + FUN_00558c64(in_stack_00000004,1); + return; +} + + +// 0x55c8b0 ok + +void Prn_Nae_PLNM(void) + +{ + undefined4 in_stack_00000004; + + /* 0x15c8b0 43 Prn_Nae_PLNM */ + FUN_0055bed8(in_stack_00000004,1); + return; +} + + +// 0x55f168 ok + +void Prn_Boq_Not(void) + +{ + undefined *puVar1; + undefined1 *puVar2; + char cVar3; + undefined4 *in_FS_OFFSET; + undefined4 in_stack_00000004; + undefined1 auStack_62a28 [16]; + undefined1 auStack_62a18 [4]; + undefined1 auStack_62a14 [4]; + undefined1 auStack_62a10 [4]; + undefined1 auStack_62a0c [4]; + undefined4 uStack_62a08; + undefined1 auStack_62a04 [16]; + undefined1 auStack_629f4 [16]; + undefined1 auStack_629e4 [16]; + undefined1 auStack_629d4 [16]; + undefined1 auStack_629c4 [16]; + undefined1 auStack_629b4 [16]; + undefined1 auStack_629a4 [16]; + undefined1 auStack_62994 [16]; + undefined1 auStack_62984 [16]; + undefined1 auStack_62974 [16]; + undefined1 auStack_62964 [16]; + undefined1 auStack_62954 [16]; + undefined1 auStack_62944 [16]; + undefined1 auStack_62934 [16]; + undefined1 auStack_62924 [16]; + undefined1 auStack_62914 [16]; + undefined1 auStack_62904 [16]; + undefined1 auStack_628f4 [16]; + undefined1 auStack_628e4 [16]; + undefined1 auStack_628d4 [16]; + undefined1 auStack_628c4 [16]; + undefined1 auStack_628b4 [16]; + undefined1 auStack_628a4 [16]; + undefined1 auStack_62894 [16]; + undefined1 auStack_62884 [16]; + undefined1 auStack_62874 [4]; + undefined1 auStack_62870 [4]; + undefined4 uStack_6286c; + undefined1 auStack_62868 [16]; + undefined1 auStack_62858 [4]; + undefined1 auStack_62854 [4]; + undefined1 auStack_62850 [4]; + undefined1 auStack_6284c [4]; + undefined4 uStack_62848; + undefined1 auStack_62844 [16]; + undefined1 auStack_62834 [16]; + undefined1 auStack_62824 [4]; + undefined1 auStack_62820 [4]; + undefined1 auStack_6281c [4]; + undefined1 auStack_62818 [4]; + undefined4 uStack_62814; + undefined1 auStack_62810 [16]; + undefined1 auStack_62800 [16]; + undefined1 auStack_627f0 [16]; + undefined1 auStack_627e0 [16]; + undefined1 auStack_627d0 [16]; + undefined1 auStack_627c0 [16]; + undefined1 auStack_627b0 [4]; + undefined1 auStack_627ac [4]; + undefined1 auStack_627a8 [4]; + undefined1 auStack_627a4 [4]; + undefined4 uStack_627a0; + undefined1 auStack_6279c [16]; + undefined1 auStack_6278c [16]; + undefined1 auStack_6277c [16]; + undefined1 auStack_6276c [16]; + undefined1 auStack_6275c [16]; + undefined1 auStack_6274c [16]; + undefined1 auStack_6273c [16]; + undefined1 auStack_6272c [16]; + undefined4 uStack_6271c; + undefined1 auStack_62718 [16]; + undefined1 auStack_62708 [16]; + undefined1 auStack_626f8 [16]; + undefined1 auStack_626e8 [16]; + undefined1 auStack_626d8 [16]; + undefined4 uStack_626c8; + undefined1 auStack_626c4 [3264]; + undefined1 auStack_61a04 [399812]; + undefined4 uStack_40; + undefined1 *puStack_3c; + undefined1 *puStack_38; + undefined4 uStack_34; + undefined4 uStack_30; + undefined4 uStack_2c; + undefined4 uStack_28; + undefined1 *puStack_24; + undefined1 *local_20; + int local_10; + int local_c; + int local_8; + + /* 0x15f168 40 Prn_Boq_Not */ + local_10 = 0xc544; + do { + local_8 = 0; + local_10 = local_10 + -1; + } while (local_10 != 0); + local_20 = (undefined1 *)0x55f191; + _System__InitializeArray_qqrpvt1ui(auStack_61a04,&DAT_0048c380,6); + puVar1 = PTR_DAT_006120a4; + puStack_24 = &LAB_005606a5; + uStack_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_28; + uStack_2c = 0x55f1ba; + local_20 = &stack0xfffffffc; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + uStack_2c = 0x55f1bf; + FUN_0046ca28(); + uStack_2c = 0x41d0b852; + uStack_30 = 0x55f1c9; + cVar3 = FUN_00488258(); + puVar2 = puStack_24; + if (cVar3 != '\0') { + uStack_30 = 0x55f1d9; + FUN_0055d3a8(in_stack_00000004); + uStack_30 = 0x55f1f4; + _System__CopyRecord_qqrv(&DAT_006875a8,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + uStack_30 = 0x55f20a; + _System__FillChar_qqrpvic(*(int *)PTR_DAT_006120f8 + 0x60,0x270,0); + uStack_30 = 0x55f21f; + _System__LStrCat3_qqrv(&uStack_626c8,*(undefined4 *)(*(int *)puVar1 + 0xc),&DAT_005606c4); + uStack_30 = 0x55f22e; + FUN_0046eafc(0,0,uStack_626c8); + uStack_30 = 5; + uStack_34 = 1; + puStack_38 = (undefined1 *)0x55f248; + FUN_004ec600(auStack_61a04,5,auStack_626c4); + puStack_3c = &LAB_0056057d; + uStack_40 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_40; + puStack_38 = &stack0xfffffffc; + _System__VarFromInt_qqrr14System_Variantxixi(auStack_626d8,3,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStack_626f8,1,1); + _System__VarFromInt_qqrr14System_Variantxixi(auStack_62708,4,1); + IIF(); + _System__VarAdd_qqrr14System_Variantrx14System_Variant(auStack_626e8,auStack_626e8); + _System__VarToInt_qqrrx14System_Variant(auStack_626d8); + FUN_0055dfe0(); + local_c = 4; + FUN_004bac74(&DAT_005606d0,&uStack_6271c,&stack0xfffffffc); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62718,uStack_6271c); + FUN_004b1bb8(local_c,1,local_c + 2); + _System__OleVarFromInt_qqrr17System_OleVariantxixi(auStack_6272c,0xff,1); + (**(code **)(**(int **)PTR_DAT_006120b4 + 0x68))(*(int **)PTR_DAT_006120b4,auStack_6272c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_6273c,&DAT_005606f0); + FUN_004b1bb8(local_c,2,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_6274c,&DAT_00560700); + FUN_004b1bb8(local_c + 1,2,local_c + 1); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_6275c,&DAT_00560710); + FUN_004b1bb8(local_c + 2,2,local_c + 2); + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStack_6276c,*(int *)puVar1 + 0x528); + FUN_004b1bb8(local_c,0xb,local_c + 1); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_6277c,&DAT_0056071c); + FUN_004b1bb8(local_c + 2,0xb,local_c + 2); + local_8 = 3; + do { + _System__VarFromInt_qqrr14System_Variantxixi(auStack_6278c,0,1); + FUN_004b1bb8(local_c,local_8,local_c); + FUN_004b4c7c(local_8,0,auStack_627a4); + _Sysutils_IntToStr_qqri(local_c,auStack_627a8); + FUN_004b4c7c(local_8,0,auStack_627ac); + _Sysutils_IntToStr_qqri(local_c + 1,auStack_627b0); + _System__LStrCatN_qqrv(&uStack_627a0,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_6279c,uStack_627a0); + FUN_004b1bb8(local_c + 2,local_8,local_c + 2); + switch(local_8) { + case 3: + _System__VarFromReal_qqrv(auStack_627c0); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 4: + _System__VarFromReal_qqrv(auStack_627d0); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 5: + _System__VarFromReal_qqrv(auStack_627e0); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 6: + _System__VarFromReal_qqrv(auStack_627f0); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 7: + _System__VarFromReal_qqrv(auStack_62800); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 8: + FUN_004b4c7c(3,0,auStack_62818); + _Sysutils_IntToStr_qqri(local_c + 1,auStack_6281c); + FUN_004b4c7c(7,0,auStack_62820); + _Sysutils_IntToStr_qqri(local_c + 1,auStack_62824); + _System__LStrCatN_qqrv(&uStack_62814,7); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62810,uStack_62814); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 9: + _System__VarFromReal_qqrv(auStack_62834); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + break; + case 10: + FUN_004b4c7c(8,0,auStack_6284c); + _Sysutils_IntToStr_qqri(local_c + 1,auStack_62850); + FUN_004b4c7c(9,0,auStack_62854); + _Sysutils_IntToStr_qqri(local_c + 1,auStack_62858); + _System__LStrCatN_qqrv(&uStack_62848,7); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62844,uStack_62848); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + } + _System__LStrClr_qqrpv(&local_10); + if (*(int *)(*(int *)puVar1 + 0x52ac) == 2) { + if (*(char *)(*(int *)puVar1 + 0x6c04) == '\0') { + if (*(char *)(*(int *)puVar1 + 0x6634) != '\0') { + switch(local_8) { + case 3: + FUN_0055ebd0(0xca,1); + break; + case 4: + FUN_0055ebd0(200,1); + break; + case 5: + FUN_0055ebd0(300,1); + break; + case 6: + FUN_0055ebd0(0x191,1); + break; + case 7: + FUN_0055ebd0(0x192,1); + break; + case 9: + FUN_0055ebd0(0x1f6,1); + } + if (local_10 != 0) { + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62884,local_10); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + } + } + } + else { + local_20 = (undefined1 *)(*(int *)puVar1 + 0x6c04); + switch(local_8) { + case 3: + FUN_0055e91c(0xca,1); + break; + case 4: + FUN_0055e91c(200,1); + break; + case 5: + FUN_0055e91c(300,1); + break; + case 6: + FUN_0055e91c(0x191,1); + break; + case 7: + FUN_0055e91c(0x192,1); + break; + case 9: + FUN_0055e91c(0x1f6,1); + } + if (local_10 != 0) { + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (auStack_62870,local_20 + 0xc); + FUN_004b4c7c(4,0,auStack_62874); + _System__LStrCatN_qqrv(&uStack_6286c,4); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStack_62868,uStack_6286c); + FUN_004b1bb8(local_c + 1,local_8,local_c + 1); + } + } + } + local_8 = local_8 + 1; + } while (local_8 != 0xb); + local_c = 7; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62894,&LAB_00560788); + FUN_004b1bb8(local_c,1,local_c); + local_8 = 3; + do { + _System__VarFromInt_qqrr14System_Variantxixi(auStack_628a4,0,1); + FUN_004b1bb8(local_c,local_8,local_c); + local_8 = local_8 + 1; + } while (local_8 != 0xb); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_628b4,0); + FUN_004b1bb8(local_c,0xb,local_c); + local_c = 8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_628c4,&DAT_005607a0); + FUN_004b1bb8(local_c,1,local_c); + _System__VarFromInt_qqrr14System_Variantxixi(auStack_628d4,0,1); + FUN_004b1bb8(local_c,4,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_628e4,&DAT_005607c0); + FUN_004b1bb8(local_c,8,local_c); + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (auStack_628f4,*(int *)puVar1 + 0x428); + FUN_004b1bb8(local_c,10,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62904,&DAT_0056071c); + FUN_004b1bb8(local_c,0xc,local_c); + local_c = 9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62914,&DAT_005607cc); + FUN_004b1bb8(local_c,1,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62924,&DAT_005607fc); + FUN_004b1bb8(local_c,9,local_c); + local_c = 10; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62934,&DAT_00560820); + FUN_004b1bb8(local_c,1,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62944,&DAT_00560838); + FUN_004b1bb8(local_c,3,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62954,&DAT_00560850); + FUN_004b1bb8(local_c,5,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62964,&DAT_00560860); + FUN_004b1bb8(local_c,6,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62974,&DAT_00560870); + FUN_004b1bb8(local_c,7,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62984,&DAT_00560880); + FUN_004b1bb8(local_c,8,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62994,&DAT_00560860); + FUN_004b1bb8(local_c,9,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_629a4,&DAT_00560870); + FUN_004b1bb8(local_c,10,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_629b4,&DAT_00560880); + FUN_004b1bb8(local_c,0xb,local_c); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_629c4,&DAT_00560890); + FUN_004b1bb8(local_c,0xc,local_c); + local_c = 0xb; + do { + local_8 = 1; + do { + switch(local_8) { + case 1: + case 3: + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_629d4,0); + FUN_004b1bb8(local_c,local_8,local_c); + break; + case 5: + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_629e4,0); + FUN_004b1bb8(local_c,local_8,local_c); + break; + case 6: + case 7: + case 8: + case 9: + case 10: + case 0xb: + _System__VarFromInt_qqrr14System_Variantxixi(auStack_629f4,0,1); + FUN_004b1bb8(local_c,local_8,local_c); + break; + case 0xc: + FUN_004b4c7c(0xb,0,auStack_62a0c); + _Sysutils_IntToStr_qqri(local_c,auStack_62a10); + FUN_004b4c7c(8,0,auStack_62a14); + _Sysutils_IntToStr_qqri(local_c,auStack_62a18); + _System__LStrCatN_qqrv(&uStack_62a08,5); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62a04,uStack_62a08); + FUN_004b1bb8(local_c,local_8,local_c); + } + local_8 = local_8 + 1; + } while (local_8 != 0xd); + local_c = local_c + 1; + } while (local_c != 0x1b); + FUN_004b4eb0(0xc,3,0xc); + (**(code **)(**(int **)PTR_DAT_006120b4 + 0x124))(*(int **)PTR_DAT_006120b4,0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_62a28,&LAB_005608ac); + FUN_004b1bb8(0xc,3,0xc); + FUN_004b5258(3,1,0x1a); + FUN_004b4eb0(3,10,7); + FUN_004b5404(0xffffffff,0xffffffff,0xffffffff); + FUN_004b4eb0(9,8,0x1a); + FUN_004b5404(0xffffffff,0xffffffff,0xffffffff); + FUN_004b4eb0(3,1,8); + FUN_004b5404(0xffffffff,1,0xffffffff); + FUN_004b4eb0(9,1,0x1a); + FUN_004b5404(0xffffffff,1,0xffffffff); + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + *in_FS_OFFSET = 0; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006875a8,&DAT_0046c030); + return; + } + *in_FS_OFFSET = uStack_2c; + puStack_24 = &LAB_005606af; + uStack_28 = 0x56059c; + _System__VarClr_qqrr14System_Variant(auStack_62a28,uStack_2c,puVar2); + uStack_28 = 0x5605ac; + _System__LStrArrayClr_qqrpvi(auStack_62a18,5); + uStack_28 = 0x5605c2; + _System__FinalizeArray_qqrpvt1ui(auStack_62a04,__xp_14System_Variant_exref,0x19); + uStack_28 = 0x5605d2; + _System__LStrArrayClr_qqrpvi(auStack_62874,3); + uStack_28 = 0x5605dd; + _System__VarClr_qqrr14System_Variant(auStack_62868); + uStack_28 = 0x5605ed; + _System__LStrArrayClr_qqrpvi(auStack_62858,5); + uStack_28 = 0x560603; + _System__FinalizeArray_qqrpvt1ui(auStack_62844,__xp_14System_Variant_exref,2); + uStack_28 = 0x560613; + _System__LStrArrayClr_qqrpvi(auStack_62824,5); + uStack_28 = 0x560629; + _System__FinalizeArray_qqrpvt1ui(auStack_62810,__xp_14System_Variant_exref,6); + uStack_28 = 0x560639; + _System__LStrArrayClr_qqrpvi(auStack_627b0,5); + uStack_28 = 0x56064f; + _System__FinalizeArray_qqrpvt1ui(auStack_6279c,__xp_14System_Variant_exref,7); + uStack_28 = 0x56065a; + _System__VarClr_qqrr14System_Variant(auStack_6272c); + uStack_28 = 0x560665; + _System__LStrClr_qqrpv(&uStack_6271c); + uStack_28 = 0x56067b; + _System__FinalizeArray_qqrpvt1ui(auStack_62718,__xp_14System_Variant_exref,5); + uStack_28 = 0x560686; + _System__LStrClr_qqrpv(&uStack_626c8); + uStack_28 = 0x56069c; + _System__FinalizeArray_qqrpvt1ui(auStack_61a04,&DAT_0048c380,6); + uStack_28 = 0x5606a4; + _System__LStrClr_qqrpv(&local_10); + return; +} + + +// 0x4c5f7c ok + +void Prn_AList_EXL(void) + +{ + undefined *puVar1; + undefined4 *puVar2; + undefined **ppuVar3; + undefined1 *puVar4; + int *piVar5; + char *pcVar6; + char cVar7; + undefined *puVar8; + int iVar9; + undefined4 uVar10; + int iVar11; + int iVar12; + undefined2 *puVar13; + int iVar14; + undefined4 unaff_EDI; + int iVar15; + uint *in_FS_OFFSET; + float10 in_ST0; + float10 fVar16; + undefined4 in_stack_00000004; + int *local_644; + int *local_640; + int *local_63c; + int *local_638; + undefined4 local_634; + undefined1 local_630 [16]; + undefined *local_620 [4]; + undefined4 local_610; + undefined4 local_60c; + undefined1 *local_608 [4]; + char *local_5f8 [4]; + undefined4 local_5e8; + int local_5e4; + char *local_5e0; + undefined4 *local_5dc [4]; + undefined *local_5cc [4]; + undefined1 *local_5bc [4]; + char *local_5ac [4]; + undefined4 local_59c; + char local_598 [16]; + undefined4 local_588; + undefined4 local_584; + undefined1 local_580 [16]; + undefined4 local_570; + int local_56c; + undefined4 local_568; + undefined *local_564; + uint local_560; + undefined4 local_55c; + undefined *local_558; + char *local_554; + undefined **local_550; + undefined4 local_54c; + char *local_548; + int local_544; + char **local_540; + undefined4 local_53c; + char *local_538; + int local_534; + undefined **local_530; + undefined4 local_52c; + char *local_528; + int local_524; + char **local_520; + undefined4 local_51c; + char *local_518; + int local_514; + char **local_510; + undefined4 local_50c; + char *local_508; + int local_504; + undefined4 local_500; + char **local_4fc; + undefined4 local_4f8; + char *local_4f4; + int local_4f0; + undefined *local_4ec; + undefined4 local_4e8; + char *local_4e4; + undefined *local_4e0; + undefined4 local_4dc; + char *local_4d8; + char *local_4d4; + int local_4d0; + char *local_4cc; + undefined4 local_4c8; + undefined4 local_4c4; + undefined4 local_4c0; + undefined4 local_4bc; + undefined4 local_4b8; + undefined1 local_4b4 [16]; + undefined1 local_4a4 [16]; + undefined1 local_494 [16]; + undefined1 local_484 [16]; + undefined1 local_474 [16]; + undefined4 local_464; + undefined1 local_460 [16]; + undefined4 local_450; + undefined1 local_44c [16]; + undefined4 local_43c; + undefined4 local_438; + int local_434; + undefined **local_430; + char **local_42c; + undefined **local_428; + undefined4 local_424; + undefined4 local_420; + undefined1 local_41c [16]; + undefined1 local_40c [16]; + undefined4 local_3fc; + undefined1 local_3f8 [16]; + undefined4 local_3e8; + undefined1 local_3e4 [16]; + undefined1 local_3d4 [16]; + undefined1 local_3c4 [16]; + undefined1 local_3b4 [16]; + undefined1 local_3a4 [16]; + undefined4 local_394; + undefined1 local_390 [16]; + undefined4 local_380; + undefined1 local_37c [16]; + undefined4 local_36c; + undefined4 local_368; + char *local_364; + int local_360; + undefined *local_35c; + char *local_358; + undefined4 local_354; + undefined *local_350; + undefined1 local_34c [16]; + undefined4 local_33c; + undefined **local_338; + undefined4 local_334; + undefined4 local_330 [4]; + undefined4 local_320; + undefined4 local_31c; + undefined4 local_318; + undefined1 local_314 [16]; + undefined4 local_304; + undefined4 local_300; + undefined1 local_2fc [16]; + undefined1 local_2ec [16]; + undefined1 local_2dc; + undefined1 local_2db; + undefined1 local_2d8 [16]; + undefined1 local_2c8 [16]; + undefined1 local_2b8 [16]; + undefined4 local_2a8; + undefined1 local_2a4 [16]; + undefined4 local_294; + undefined1 local_290 [16]; + char *local_280; + uint local_27c; + undefined *local_278; + undefined *local_274; + char *local_270; + undefined1 **local_26c; + undefined *local_268; + int *local_264; + undefined4 local_260 [4]; + char *local_250; + int local_24c; + undefined4 local_248; + undefined *local_244 [3]; + undefined4 uStack_238; + undefined *local_234; + undefined *local_230; + char *local_22c; + char *local_228; + undefined *local_224; + char *local_220; + undefined *local_21c; + int *local_218; + char *local_214; + int local_210; + undefined *local_20c; + char *local_208; + undefined4 local_204; + char *local_200; + char *pcStack_1fc; + undefined4 uStack_1f8; + undefined4 uStack_1f4; + undefined *local_1f0; + undefined4 local_1ec; + char *local_1e8; + undefined4 uStack_1e4; + undefined4 *puStack_1e0; + undefined4 uStack_1dc; + undefined4 local_1d8; + undefined4 local_1d4; + int local_1d0; + undefined **local_1cc; + char **local_1c8; + undefined **local_1c4; + undefined4 local_1c0; + undefined4 local_1bc; + undefined4 *puStack_1b8; + undefined4 uStack_1b4; + undefined4 uStack_1b0; + undefined4 local_1ac; + char *local_1a8; + int local_1a4; + undefined *local_1a0; + char *local_19c; + undefined4 local_198; + undefined *local_194; + undefined4 *puStack_190; + undefined4 **ppuStack_18c; + undefined4 uStack_188; + undefined **local_184; + char *local_180; + int local_17c; + char *local_178; + char *local_174; + char **local_170; + undefined4 *local_16c; + int local_168; + undefined **ppuStack_164; + undefined *puStack_160; + char **ppcStack_15c; + undefined **local_158; + uint uStack_154; + char *pcStack_150; + uint uStack_14c; + undefined *local_148; + undefined *puStack_144; + char *pcStack_140; + undefined1 **ppuStack_13c; + undefined1 *local_138; + int *piStack_134; + undefined **ppuStack_130; + char *pcStack_12c; + char *local_128; + int iStack_124; + char *pcStack_120; + undefined *puStack_11c; + char *local_118; + char **ppcStack_114; + char *pcStack_110; + undefined *puStack_10c; + int local_108; + undefined *local_104; + char *pcStack_100; + char **ppcStack_fc; + undefined4 uStack_f8; + char *local_f4; + undefined4 local_f0; + undefined **local_ec; + undefined4 ***local_e8; + undefined4 local_e4; + undefined *local_e0; + undefined4 uStack_dc; + undefined4 uStack_d8; + undefined4 uStack_d4; + undefined4 local_d0; + undefined4 uStack_cc; + undefined4 uStack_c8; + undefined4 uStack_c4; + undefined *local_c0; + undefined4 uStack_bc; + undefined4 *puStack_b8; + undefined4 uStack_b4; + undefined4 local_b0; + undefined4 local_ac; + undefined4 local_a8; + undefined4 local_a4; + undefined4 local_a0; + undefined4 local_9c; + undefined *puStack_98; + undefined4 uStack_94; + undefined **ppuStack_90; + undefined4 local_8c; + undefined4 uStack_88; + undefined4 uStack_84; + undefined4 uStack_80; + undefined4 local_7c; + undefined4 local_78; + undefined *local_74; + undefined1 *local_70; + undefined4 local_6c; + undefined4 local_68; + undefined4 local_64; + undefined4 local_60; + undefined1 *local_5c; + undefined *local_58; + undefined4 *local_54; + undefined4 local_50; + undefined4 local_4c; + int local_48; + undefined2 local_44; + undefined2 uStack_42; + char *local_40; + undefined1 **local_3c; + undefined4 uStack_38; + undefined *local_34; + int *local_30; + undefined1 *local_2c; + uint local_28; + uint local_24; + char *local_20; + undefined1 *local_1c; + int local_c; + + /* 0xc5f7c 66 Prn_AList_EXL */ + iVar12 = 200; + do { + iVar12 = iVar12 + -1; + } while (iVar12 != 0); + local_1c = (undefined1 *)0x4c5fa1; + _System__InitializeArray_qqrpvt1ui(&local_44,__xp_13System_String_exref,4); + puVar1 = PTR_DAT_006120a4; + local_20 = &LAB_004c88bc; + local_24 = *in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_24; + local_28 = 0x4c5fc4; + local_1c = &stack0xfffffffc; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + local_28 = 0x4c5fc9; + FUN_0046ca28(); + local_28 = 0x41d0b852; + local_2c = (undefined1 *)0x4c5fd3; + cVar7 = FUN_00488258(); + if (cVar7 != '\0') { + local_2c = (undefined1 *)0x4c5ff6; + _System__CopyRecord_qqrv(&DAT_006248f0,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + local_30 = (int *)&LAB_004c84fd; + local_34 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_34; + uStack_38 = 0x4c601e; + local_2c = &stack0xfffffffc; + _System__LStrLAsg_qqrpvpxv(&local_28,&DAT_004c88dc); + uStack_38 = 0x4c6026; + iVar12 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_28); + uStack_38 = 0x4c6031; + _Sysutils_IntToStr_qqri(iVar12 + 2,&local_2c); + uStack_38 = 0x4002; + local_3c = (undefined1 **)0xa0000000; + local_40 = (char *)0x0; + local_44 = 0x6045; + uStack_42 = 0x4c; + iVar12 = _Sysutils_StrToInt_qqrx17System_AnsiString(local_28); + fVar16 = (float10)iVar12; + local_4c = SUB104(fVar16,0); + local_48 = (int)((unkuint10)fVar16 >> 0x20); + local_44 = (undefined2)((unkuint10)fVar16 >> 0x40); + local_50._0_2_ = 0x6057; + local_50._2_2_ = 0x4c; + _Math_Power_qqrxgxg(); + in_ST0 = (float10)1.0 / in_ST0; + local_58 = SUB104(in_ST0,0); + local_54 = (undefined4 *)((unkuint10)in_ST0 >> 0x20); + local_50._0_2_ = (undefined2)((unkuint10)in_ST0 >> 0x40); + local_5c = (undefined1 *)0x4c6071; + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004c88dc,&local_20); + local_5c = (undefined1 *)0x4c6081; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_4c,*(int *)puVar1 + 0x328); + local_5c = (undefined1 *)0x4c6091; + _System__LStrCat3_qqrv(&stack0xffffffe8,&DAT_004c88ec,local_4c); + if (*(int *)(*(int *)puVar1 + 0x172c) == 1) { + local_5c = (undefined1 *)0x4c60ae; + _System__LStrLAsg_qqrpvpxv(&local_1c,&DAT_004c88f8); + } + else if (*(int *)(*(int *)puVar1 + 0x172c) == 2) { + local_5c = (undefined1 *)0x4c60bd; + _System__LStrLAsg_qqrpvpxv(&local_1c,&DAT_004c8904); + } + else { + local_5c = (undefined1 *)0x4c60cc; + _System__LStrLAsg_qqrpvpxv(&local_1c,&DAT_004c88ec); + } + if (*(int *)(*(int *)puVar1 + 0x1730) == 1) { + local_5c = (undefined1 *)0x4c60ec; + _System__LStrCat3_qqrv(&local_1c,&DAT_004c8910,local_1c); + } + else if (*(int *)(*(int *)puVar1 + 0x1730) == 2) { + local_5c = (undefined1 *)0x4c60fb; + _System__LStrCat_qqrv(&local_1c,&DAT_004c8910); + } + else { + local_5c = (undefined1 *)0x4c610a; + _System__LStrCat_qqrv(&local_1c,&DAT_004c8910); + } + if ((undefined *)(uint)*(byte *)(*(int *)PTR_DAT_00612160 + 0x7dc) != (undefined *)0x0) { + iVar12 = 1; + local_34 = (undefined *)(uint)*(byte *)(*(int *)PTR_DAT_00612160 + 0x7dc); + do { + local_5c = local_1c; + local_60 = 0x4c6144; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_50, + CONCAT31((int3)((uint)*(int *)PTR_DAT_00612160 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_00612160 + 0x7dc + iVar12))); + local_60 = CONCAT22(local_50._2_2_,(undefined2)local_50); + local_64 = 0x4c614d; + cVar7 = MPOS(); + if (cVar7 == '\0') { + local_5c = (undefined1 *)0x4c616b; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_54, + CONCAT31((int3)((uint)*(int *)PTR_DAT_00612160 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_00612160 + 0x7dc + iVar12))); + local_5c = (undefined1 *)0x4c6176; + _System__LStrCat_qqrv(&local_1c,local_54); + } + iVar12 = iVar12 + 1; + local_34 = local_34 + -1; + } while (local_34 != (undefined *)0x0); + } + local_5c = (undefined1 *)0x4c6186; + puVar8 = (undefined *)_System__LStrLen_qqrx17System_AnsiString(local_1c); + if (0 < (int)puVar8) { + iVar12 = 1; + puVar13 = &local_44; + local_34 = puVar8; + do { + local_5c = (undefined1 *)0x4c61a9; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_5c,local_1c[iVar12 + -1]); + puVar4 = local_5c; + local_5c = (undefined1 *)0x4c61b4; + iVar9 = _System__LStrPos_qqrv(puVar4,unaff_EDI); + local_5c = (undefined1 *)0x4c61c4; + FUN_004b4c7c(iVar9 + 0x4f,0x40,&local_58); + local_5c = (undefined1 *)0x4c61ce; + _System__LStrAsg_qqrpvpxv(puVar13,local_58); + iVar12 = iVar12 + 1; + puVar13 = puVar13 + 2; + local_34 = local_34 + -1; + } while (local_34 != (undefined *)0x0); + } + local_60 = 0x4c61df; + local_5c = &stack0xfffffffc; + FUN_004c4e70(); + local_5c = (undefined1 *)0x4c61e8; + _Apodset_TApolloTable_CloseIndexes_qqrv(local_30); + local_5c = (undefined1 *)0x4c61f0; + _Db_TDataSet_Close_qqrv(local_30); + local_5c = (undefined1 *)0x4c61fd; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(local_30,"PRT.DBF"); + local_5c = (undefined1 *)0x4c6205; + _Db_TDataSet_Open_qqrv(local_30); + local_5c = (undefined1 *)0x4c620d; + _Apodset_TApolloTable_GoTop_qqrv(local_30); + iVar12 = 0; + local_5c = (undefined1 *)0x4c621a; + uVar10 = _Apodset_TApolloTable_Count_qqrv(local_30); + *(undefined4 *)PTR_DAT_006120ac = uVar10; + while( true ) { + local_5c = (undefined1 *)0x4c83c6; + cVar7 = (**(code **)(*local_30 + 0x270))(); + if (cVar7 != '\0') { + if (*(char *)(*(int *)puVar1 + 0x7bce) != '\0') { + local_2c = (undefined1 *)0x1b; + local_30 = (int *)0x4c83fa; + FUN_004b6fb4((int)(char)*PTR_DAT_006120d4,*(int *)PTR_DAT_00612088 + 1,&DAT_004c8b94); + local_30 = (int *)0x4c840c; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_644); + local_30 = (int *)0x4c841d; + (**(code **)(*local_644 + 0x2c))(local_644,&local_640); + local_30 = (int *)0x4c843a; + (**(code **)(*local_640 + 0x168))(local_640,*(int *)PTR_DAT_00612088 + 1,&local_63c); + local_30 = (int *)0x4c844b; + (**(code **)(*local_63c + 0x44))(local_63c,&local_638); + local_30 = (int *)0x4c845b; + (**(code **)(*local_638 + 0x4c))(local_638,0xc0c0c0); + if (*(int *)(*(int *)puVar1 + 0x54cc + *(char *)(*(int *)puVar1 + 0x54c3) * 0x174) == 0) { + *(int *)(*(int *)puVar1 + 0x54cc + *(char *)(*(int *)puVar1 + 0x54c3) * 0x174) = + local_c + -1; + } + } + local_2c = (undefined1 *)0x4c8498; + FUN_004b6db0((int)(char)*PTR_DAT_006120d4,*(int *)PTR_DAT_00612088 + 2); + local_2c = (undefined1 *)0x1; + local_30 = (int *)0x4c84aa; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_64 = 2; + local_60 = 3; + local_30 = (int *)0x4c84c5; + FUN_004ba2b8(&local_64,1); + piVar5 = local_30; + local_30 = (int *)0x4c84cd; + _Db_TDataSet_Close_qqrv(piVar5); + *in_FS_OFFSET = (uint)local_2c; + local_24 = 0x4c8504; + local_28 = 0x4c84f4; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006248f0,&DAT_0046c030); + local_28 = 0x4c84fc; + _Db_TDataSet_Close_qqrv(local_30); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < local_c) { + local_2c = (undefined1 *)0x1; + local_30 = (int *)0x4c625c; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_64 = 2; + local_60 = 3; + local_30 = (int *)0x4c6277; + FUN_004ba2b8(&local_64,1); + local_34 = (undefined *)0x4c627d; + local_30 = (int *)&stack0xfffffffc; + FUN_004c4e70(); + } + local_2c = (undefined1 *)0x4c629c; + local_48 = iVar12 + 1; + uVar10 = _System__ROUND_qqrv(); + local_2c = (undefined1 *)0x4c62ad; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar10); + local_2c = (undefined1 *)0x4c62c3; + _System__FillChar_qqrpvic(*(int *)PTR_DAT_006120f8 + 0x60,0x270,0); + local_2c = (undefined1 *)0x4c62d3; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_30,&DAT_004c8930,&local_68); + local_2c = (undefined1 *)0x4c62e7; + FUN_0047e2d8(*(int *)PTR_DAT_006120f8 + 0x60,local_68,1); + local_2c = (undefined1 *)0x4c62f1; + _Sysutils_IntToStr_qqri(iVar12 + 1,&local_70); + local_2c = local_70; + local_30 = (int *)&DAT_004c8940; + local_34 = (undefined *)0x4c6308; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_74); + local_34 = local_74; + uStack_38 = 0x4c6318; + _System__LStrCatN_qqrv(&local_6c,3); + uStack_38 = local_6c; + local_3c = (undefined1 **)0x4c632e; + _System__LStrCat3_qqrv(&local_78,*(undefined4 *)(*(int *)puVar1 + 0xc),&DAT_004c894c); + local_3c = (undefined1 **)local_78; + local_40 = (char *)0x4c6345; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_7c,*(int *)PTR_DAT_006120f8 + 0x68); + uVar10 = uStack_38; + uStack_38 = 0x4c634f; + FUN_0046eafc(local_7c,uVar10,local_3c); + iVar9 = *(char *)(*(int *)puVar1 + 0x1788) * iVar12 + (int)(char)*PTR_DAT_006120d4 + 1; + if ((*(char *)(*(int *)PTR_DAT_00612160 + 0x7c8) == '\0') || + (*(char *)(*(int *)puVar1 + 0x1748) != '\0')) { + uStack_38 = 1; + local_3c = (undefined1 **)0x9; + local_40 = (char *)0xffffeff4; + local_44 = 0xeff4; + uStack_42 = 0xffff; + local_48 = *(int *)(*(int *)puVar1 + 6000); + local_4c = 1; + local_50 = (undefined4 *)(iVar12 + 1); + local_54 = &local_a0; + local_58 = (undefined *)0x4c6418; + FUN_004a98a0(CONCAT31((int3)((uint)*(int *)PTR_DAT_006120f8 >> 8),1),0, + *(int *)PTR_DAT_006120f8 + 0x60); + local_58 = (undefined *)0x4c6429; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9c,local_a0); + local_50 = &local_9c; + local_54 = (undefined4 *)0x0; + local_58 = &DAT_004c8968; + local_5c = (undefined1 *)0x0; + local_60 = 0x4c6453; + FUN_004b1bb8(iVar9,1,*(char *)(*(int *)puVar1 + 0x1788) + -1 + iVar9); + } + else { + uStack_38 = 1; + local_3c = (undefined1 **)0x9; + local_40 = (char *)0xffffeff4; + local_44 = 0xeff4; + uStack_42 = 0xffff; + local_48 = *(int *)(*(int *)puVar1 + 6000); + local_4c = 1; + local_50._0_2_ = 0x63b4; + local_50._2_2_ = 0x4c; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_8c,*(int *)PTR_DAT_006120f8 + 0x6f); + local_50 = &local_8c; + local_54 = (undefined4 *)0x0; + local_58 = &DAT_004c8968; + local_5c = (undefined1 *)0x0; + local_60 = 0x4c63de; + FUN_004b1bb8(iVar9,1,*(char *)(*(int *)puVar1 + 0x1788) + -1 + iVar9); + } + local_60 = 0x4c646c; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_a4,*(int *)PTR_DAT_006120f8 + 0x99); + local_60 = local_a4; + local_64 = 0x4c648c; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_a8,*(int *)PTR_DAT_006120f8 + 0xcc); + local_64 = local_a8; + local_68 = 0x4c64ac; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_ac,*(int *)PTR_DAT_006120f8 + 0xff); + local_68 = local_ac; + local_6c = 0x4c64cc; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_b0,*(int *)PTR_DAT_006120f8 + 0x13c); + local_6c = local_b0; + local_70 = (undefined1 *)0x1; + local_74 = &DAT_004c8974; + local_78 = 0x4c64eb; + FUN_004acc4c(0,&DAT_00624b60,&DAT_00624b64); + local_78 = 2; + local_7c = 9; + uStack_80 = 0xffffefdd; + uStack_84 = 0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)puVar1 + 6000); + local_8c = 1; + ppuStack_90 = (undefined **)0x4c6515; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_c0,DAT_00624b60); + ppuStack_90 = &local_c0; + uStack_94 = 0; + puStack_98 = &DAT_004c8968; + local_9c = 0; + local_a0 = 0x4c653f; + FUN_004b1bb8(iVar9,2,*(char *)(*(int *)puVar1 + 0x1788) + -1 + iVar9); + local_a0 = 3; + local_a4 = 9; + local_a8 = 0xffffefdd; + local_ac = 0xffffeff4; + local_b0 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_b4 = 1; + puStack_b8 = (undefined4 *)0x4c6569; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d0,DAT_00624b64); + puStack_b8 = &local_d0; + uStack_bc = 0; + local_c0 = &DAT_004c8968; + uStack_c4 = 0; + uStack_c8 = 0x4c6593; + FUN_004b1bb8(iVar9,3,*(char *)(*(int *)puVar1 + 0x1788) + -1 + iVar9); + uStack_c8 = 4; + uStack_cc = 9; + local_d0 = 0xffffeff4; + uStack_d4 = 0xffffeff4; + uStack_d8 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_dc = 1; + local_e0 = &DAT_004c8980; + local_e4 = 0; + local_e8 = &local_e8; + local_ec = (undefined **)0x4c65d3; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_ec,*(int *)PTR_DAT_006120f8 + 0x179); + local_f0 = 0x4c65f0; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_f0,*(int *)PTR_DAT_006120f8 + 0x68); + ppuVar3 = local_ec; + local_ec = (undefined **)0x4c6601; + FUN_00480b7c(local_f0,ppuVar3,&DAT_004c898c); + local_ec = (undefined **)0x4c6612; + _Sysutils_Trim_qqrx17System_AnsiString(local_e8,&local_e4); + local_ec = (undefined **)0x4c6623; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e0,local_e4); + local_ec = &local_e0; + local_f0 = 0; + local_f4 = "7,0"; + uStack_f8 = 0; + ppcStack_fc = (char **)0x4c664d; + FUN_004b1bb8(iVar9,4,*(char *)(*(int *)puVar1 + 0x1788) + -1 + iVar9); + if (0 < *(char *)(*(int *)puVar1 + 0x1788)) { + iVar14 = 1; + local_34 = (undefined *)(int)*(char *)(*(int *)puVar1 + 0x1788); + do { + if (*(char *)(*(int *)puVar1 + 0x7bce) != '\0') { + if (iVar14 != 1) { + ppcStack_fc = (char **)0x4c8998; + pcStack_100 = (char *)0x4c6695; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_f4, + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120f8 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_006120f8 + 0x69))); + pcStack_100 = local_f4; + local_104 = (undefined *)0x4c66a1; + cVar7 = MPOS(); + if (cVar7 == '\0') goto LAB_004c6709; + } + ppcStack_fc = (char **)(*(int *)PTR_DAT_00612088 + 1); + pcStack_100 = (char *)0x9; + local_104 = (undefined *)0xffffefdd; + local_108 = -0x100c; + puStack_10c = (undefined *)0xc0c0c0; + pcStack_110 = (char *)0x0; + ppcStack_114 = (char **)0x4c66d0; + FUN_004b71d4(0,iVar14,&local_108); + ppcStack_114 = (char **)0x4c66e1; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_104,local_108); + local_ec = &local_104; + local_f0 = 0; + local_f4 = "7,0"; + uStack_f8 = 0; + iVar15 = iVar9 + iVar14 + -1; + ppcStack_fc = (char **)0x4c6709; + FUN_004b1bb8(iVar15,*(int *)PTR_DAT_00612088 + 1,iVar15); + } +LAB_004c6709: + ppcStack_fc = (char **)0x4c6716; + iVar15 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + ppcStack_fc = (char **)(iVar15 + 4); + pcStack_100 = (char *)0x9; + local_104 = (undefined *)0xffffefc8; + local_108 = -0x100c; + puStack_10c = (undefined *)0x4c672d; + puStack_10c = (undefined *)FUN_004a8a78(iVar14); + pcStack_110 = (char *)0x1; + ppcStack_114 = (char **)0x4c6759; + _System__VarFromReal_qqrv(&local_118); + ppcStack_114 = &local_118; + local_118 = (char *)0x1; + puStack_11c = &DAT_004c89b4; + pcStack_120 = (char *)0x0; + iStack_124 = 0x4c6776; + iVar15 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + ppcStack_fc = (char **)0x4c678c; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar15 + 4,iVar9 + iVar14 + -1); + if (*(char *)(*(int *)PTR_DAT_00612160 + 0x7c8) == '\0') { + if (*(int *)(*(int *)puVar1 + 0x52ac) == 2) { + if (*(int *)(*(int *)puVar1 + 0x1730) == 0) { + ppcStack_fc = (char **)0x4c6b28; + iVar15 = _System__LStrPos_qqrv(&DAT_004c8910,unaff_EDI); + ppcStack_fc = (char **)(iVar15 + 4); + pcStack_100 = (char *)0x9; + local_104 = (undefined *)0xffffefc8; + local_108 = -0x100c; + puStack_10c = (undefined *)0x4c6b3f; + puStack_10c = (undefined *)FUN_004a8a78(iVar14); + pcStack_110 = (char *)0x1; + ppcStack_114 = (char **)0x4c89e8; + local_118 = (char *)0x4c6b54; + iVar15 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + local_118 = (char *)0x4c6b6a; + FUN_004b4c7c(iVar15 + 0x44,0x40,&local_19c); + local_118 = local_19c; + puStack_11c = (undefined *)0x4c6b81; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_1a0); + puStack_11c = local_1a0; + pcStack_120 = "*"; + iStack_124 = 0x4c6ba1; + FUN_004b4c7c(0x4a,0x40,&local_1a4); + iStack_124 = local_1a4; + local_128 = (char *)0x4c6bb8; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_1a8); + local_128 = local_1a8; + pcStack_12c = ",0)"; + ppuStack_130 = (undefined **)0x4c6bd3; + _System__LStrCatN_qqrv(&local_198,7); + ppuStack_130 = (undefined **)0x4c6be4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_194,local_198); + ppuStack_130 = &local_194; + piStack_134 = (int *)0x3; + local_138 = &DAT_004c8968; + ppuStack_13c = (undefined1 **)0x0; + pcStack_140 = (char *)0x4c6c01; + iVar15 = _System__LStrPos_qqrv(&DAT_004c8910,unaff_EDI); + pcStack_140 = (char *)0x4c6c17; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar15 + 4,iVar9 + iVar14 + -1); + pcStack_140 = (char *)0x4c6c27; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_1ac,*local_1c); + pcStack_140 = (char *)0x4c6c35; + iVar15 = _System__LStrPos_qqrv(local_1ac,unaff_EDI); + pcStack_140 = (char *)(iVar15 + 4); + puStack_144 = (undefined *)0x9; + local_148 = (undefined *)0xffffefc8; + uStack_14c = 0xffffeff4; + pcStack_150 = (char *)0x4c6c4c; + pcStack_150 = (char *)FUN_004a8a78(iVar14); + uStack_154 = 1; + local_158 = (undefined **)0x4c6c5c; + iVar15 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + local_158 = (undefined **)0x4c6c72; + FUN_004b4c7c(iVar15 + 0x44,0x40,&local_1c4); + local_158 = local_1c4; + ppcStack_15c = (char **)0x4c6c89; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_1c8); + ppcStack_15c = local_1c8; + puStack_160 = &DAT_004c8a14; + ppuStack_164 = (undefined **)0x4c6ca1; + iVar15 = _System__LStrPos_qqrv(&DAT_004c8910,unaff_EDI); + ppuStack_164 = (undefined **)0x4c6cb7; + FUN_004b4c7c(iVar15 + 0x44,0x40,&local_1cc); + ppuStack_164 = local_1cc; + local_168 = 0x4c6cce; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_1d0); + local_168 = local_1d0; + local_16c = (undefined4 *)0x4c6ce4; + _System__LStrCatN_qqrv(&local_1c0,5); + local_16c = (undefined4 *)0x4c6cf5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1bc,local_1c0); + local_16c = &local_1bc; + local_170 = (char **)0x3; + local_174 = "7,0"; + local_178 = (char *)0x0; + local_17c = 0x4c6d15; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_1d4,*local_1c); + local_17c = 0x4c6d23; + iVar15 = _System__LStrPos_qqrv(local_1d4,unaff_EDI); + ppcStack_fc = (char **)0x4c6d39; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar15 + 4,iVar9 + iVar14 + -1); + iVar15 = 3; + do { + ppcStack_fc = (char **)0x4c6d50; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_1d8,local_1c[iVar15 + -1]); + ppcStack_fc = (char **)0x4c6d5e; + iVar11 = _System__LStrPos_qqrv(local_1d8,unaff_EDI); + ppcStack_fc = (char **)(iVar11 + 4); + pcStack_100 = (char *)0x9; + local_104 = (undefined *)0xffffefc8; + local_108 = -0x100c; + puStack_10c = (undefined *)0x4c6d75; + puStack_10c = (undefined *)FUN_004a8a78(iVar14); + pcStack_110 = (char *)0x1; + ppcStack_114 = (char **)0x4c6d87; + _System__VarFromInt_qqrr14System_Variantxixi(&local_1e8,0,1); + ppcStack_114 = &local_1e8; + local_118 = (char *)0x1; + puStack_11c = &DAT_004c8968; + pcStack_120 = (char *)0x0; + iStack_124 = 0x4c6da9; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_1ec,local_1c[iVar15 + -1]); + iStack_124 = 0x4c6db7; + iVar11 = _System__LStrPos_qqrv(local_1ec,unaff_EDI); + ppcStack_fc = (char **)0x4c6dcd; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar11 + 4,iVar9 + iVar14 + -1); + iVar15 = iVar15 + 1; + } while (iVar15 != 5); + } + else { + iVar15 = 1; + do { + if (iVar15 == 4) { + ppcStack_fc = (char **)0x4c6dfe; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_1f0,&DAT_004c8a54); + ppcStack_fc = (char **)0x4c6e0c; + iVar11 = _System__LStrPos_qqrv(local_1f0,unaff_EDI); + ppcStack_fc = (char **)(iVar11 + 0x14); + pcStack_100 = (char *)0x9; + local_104 = (undefined *)0xffffefc8; + local_108 = -0x100c; + puStack_10c = *(undefined **)(*(int *)puVar1 + 6000); + pcStack_110 = (char *)0x0; + ppcStack_114 = (char **)0x4c8a30; + local_118 = (char *)0x4c6e39; + iVar11 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + local_118 = (char *)0x4c6e4f; + FUN_004b4c7c(iVar11 + 0x44,0x40,&local_208); + local_118 = local_208; + puStack_11c = (undefined *)0x4c6e66; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_20c); + puStack_11c = local_20c; + pcStack_120 = "*"; + iStack_124 = 0x4c6e86; + FUN_004b4c7c(0x4a,0x40,&local_210); + iStack_124 = local_210; + local_128 = (char *)0x4c6e9d; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_214); + local_128 = local_214; + pcStack_12c = "-"; + ppuStack_130 = (undefined **)0x4c89e8; + piStack_134 = (int *)0x4c6eba; + iVar11 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + piStack_134 = (int *)0x4c6ed0; + FUN_004b4c7c(iVar11 + 0x44,0x40,&local_218); + piStack_134 = local_218; + local_138 = (undefined1 *)0x4c6ee7; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_21c); + local_138 = local_21c; + ppuStack_13c = (undefined1 **)&DAT_004c89fc; + pcStack_140 = (char *)0x4c6f07; + FUN_004b4c7c(0x4a,0x40,&local_220); + pcStack_140 = local_220; + puStack_144 = (undefined *)0x4c6f1e; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_224); + puStack_144 = local_224; + local_148 = &DAT_004c8a44; + uStack_14c = local_28; + pcStack_150 = "),"; + uStack_154 = local_28; + local_158 = (undefined **)&DAT_004c8a5c; + ppcStack_15c = (char **)0x4c6f49; + _System__LStrCatN_qqrv(&local_204,0x12); + ppcStack_15c = (char **)0x4c6f5a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_200,local_204); + ppcStack_15c = &local_200; + puStack_160 = (undefined *)0x3; + ppuStack_164 = (undefined **)&DAT_004c8968; + local_168 = 0; + local_16c = (undefined4 *)0x4c6f7e; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_228,&DAT_004c8a54); + local_16c = (undefined4 *)0x4c6f8c; + iVar11 = _System__LStrPos_qqrv(local_228,unaff_EDI); + ppcStack_fc = (char **)0x4c6fa2; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar11 + 0x14,iVar9 + iVar14 + -1); + } + else { + ppcStack_fc = &local_22c; + pcStack_100 = (char *)0x4c6fc0; + _System__LStrCopy_qqrv(local_1c,1,2); + pcStack_100 = local_22c; + local_104 = (undefined *)0x4c6fdb; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_230,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_104 = local_230; + local_108 = 0x4c6fe7; + cVar7 = MPOS(); + if (cVar7 == '\0') { + local_108 = 0x4c7e95; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_588,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_108 = 0x4c7ea3; + local_108 = _System__LStrPos_qqrv(local_588,unaff_EDI); + local_108 = local_108 + 4; + puStack_10c = (undefined *)0x9; + pcStack_110 = (char *)0xffffefc8; + ppcStack_114 = (char **)0xffffeff4; + local_118 = (char *)0x4c7eba; + local_118 = (char *)FUN_004a8a78(iVar14); + puStack_11c = (undefined *)0x1; + pcStack_120 = (char *)0x4c7ecc; + _System__VarFromInt_qqrr14System_Variantxixi(local_598,0,1); + pcStack_120 = local_598; + iStack_124 = 1; + local_128 = "7,0"; + pcStack_12c = (char *)0x0; + ppuStack_130 = (undefined **)0x4c7ef0; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_59c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + ppuStack_130 = (undefined **)0x4c7efe; + iVar11 = _System__LStrPos_qqrv(local_59c,unaff_EDI); + ppcStack_fc = (char **)0x4c7f14; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar11 + 4,iVar9 + iVar14 + -1); + } + else { + local_108 = 0x4c7003; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_234,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_108 = 0x4c7011; + local_108 = _System__LStrPos_qqrv(local_234,unaff_EDI); + local_108 = local_108 + 4; + puStack_10c = (undefined *)0x9; + pcStack_110 = (char *)0xffffefc8; + ppcStack_114 = (char **)0xffffeff4; + local_118 = (char *)0x4c7028; + local_118 = (char *)FUN_004a8a78(iVar14); + puStack_11c = (undefined *)0x1; + pcStack_120 = "ROUNDDOWN("; + iStack_124 = 0x4c703d; + iVar11 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + iStack_124 = 0x4c7053; + FUN_004b4c7c(iVar11 + 0x44,0x40,&local_24c); + iStack_124 = local_24c; + local_128 = (char *)0x4c706a; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_250); + local_128 = local_250; + pcStack_12c = "*("; + ppuStack_130 = (undefined **)0x4c7085; + _System__LStrCatN_qqrv(&local_248,4); + ppuStack_130 = (undefined **)0x4c7096; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_244,local_248); + ppuStack_130 = local_244; + piStack_134 = (int *)0x4c70ad; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_270,&DAT_004c8a74); + piStack_134 = local_264; + local_138 = local_268; + ppuStack_13c = local_26c; + pcStack_140 = local_270; + puStack_144 = (undefined *)0x4c70d2; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_280,0); + puStack_144 = local_274; + local_148 = local_278; + uStack_14c = local_27c; + pcStack_150 = local_280; + uStack_154 = CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15] == 'L'); + local_158 = (undefined **)local_260; + ppcStack_15c = (char **)0x4c7104; + IIF(); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c7110; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_260); + local_158 = local_244; + ppcStack_15c = (char **)0x4c712c; + FUN_004b4c7c(0x4a,0x40,&local_294); + ppcStack_15c = (char **)0x4c713d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_290,local_294); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c7149; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_290); + local_158 = local_244; + ppcStack_15c = (char **)0x4c7161; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_2a8); + ppcStack_15c = (char **)0x4c7172; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_2a4,local_2a8); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c717e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2a4); + local_158 = local_244; + ppcStack_15c = (char **)0x4c7195; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_2b8,&DAT_004c8a50); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c71a1; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2b8); + local_158 = local_244; + ppcStack_15c = (char **)0x4c71b6; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_2c8,local_28); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c71c2; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2c8); + local_158 = local_244; + local_2db = 0x29; + local_2dc = 1; + ppcStack_15c = (char **)0x4c71e9; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_2d8,&local_2dc); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c71f5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2d8); + local_158 = local_244; + local_2db = 0x2b; + local_2dc = 1; + ppcStack_15c = (char **)0x4c721c; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_2ec,&local_2dc); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c7228; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2ec); + local_158 = local_244; + ppcStack_15c = (char **)0x4c7243; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_304,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + ppcStack_15c = (char **)0x4c7251; + iVar11 = _System__LStrPos_qqrv(local_304,unaff_EDI); + ppcStack_15c = (char **)0x4c7267; + FUN_004b4c7c(iVar11 + 0x54,0x40,&local_300); + ppcStack_15c = (char **)0x4c7278; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_2fc,local_300); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c7284; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_2fc); + local_158 = local_244; + ppcStack_15c = (char **)0x4c729c; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_318); + ppcStack_15c = (char **)0x4c72ad; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_314,local_318); + ppuVar3 = local_158; + local_158 = (undefined **)0x4c72b9; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar3,local_314); + local_158 = local_244; + ppcStack_15c = (char **)0x3; + puStack_160 = &DAT_004c8a80; + ppuStack_164 = (undefined **)0x4c89d8; + local_168 = 0x4c72e0; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_31c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_168 = 0x4c72ee; + iVar11 = _System__LStrPos_qqrv(local_31c,unaff_EDI); + local_168 = 0x4c7304; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar11 + 4,iVar9 + iVar14 + -1); + local_168 = 0x4c7318; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_320,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_168 = 0x4c7326; + local_168 = _System__LStrPos_qqrv(local_320,unaff_EDI); + local_168 = local_168 + 0xf; + local_16c = (undefined4 *)0x9; + local_170 = (char **)0xffffefc8; + local_174 = (char *)0xffffeff4; + local_178 = *(char **)(*(int *)puVar1 + 6000); + local_17c = 0; + local_180 = "ROUND(ROUNDDOWN("; + local_184 = (undefined **)0x4c7353; + iVar11 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + local_184 = (undefined **)0x4c7369; + FUN_004b4c7c(iVar11 + 0x44,0x40,&local_338); + local_184 = local_338; + uStack_188 = 0x4c7380; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_33c); + uStack_188 = local_33c; + ppuStack_18c = (undefined4 **)&DAT_004c8a68; + puStack_190 = (undefined4 *)0x4c739b; + _System__LStrCatN_qqrv(&local_334,4); + puStack_190 = (undefined4 *)0x4c73ac; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_330,local_334); + puStack_190 = local_330; + local_194 = (undefined *)0x4c73c3; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_35c,&DAT_004c8a74); + local_194 = local_350; + local_198 = local_354; + local_19c = local_358; + local_1a0 = local_35c; + local_1a4 = 0x4c73e8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c,0); + local_1a4 = local_360; + local_1a8 = local_364; + local_1ac = local_368; + uStack_1b0 = local_36c; + uStack_1b4 = CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15] == 'L'); + puStack_1b8 = (undefined4 *)local_34c; + local_1bc = 0x4c741a; + IIF(); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c7426; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_34c); + puStack_1b8 = local_330; + local_1bc = 0x4c7442; + FUN_004b4c7c(0x4a,0x40,&local_380); + local_1bc = 0x4c7453; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_37c,local_380); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c745f; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_37c); + puStack_1b8 = local_330; + local_1bc = 0x4c7477; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_394); + local_1bc = 0x4c7488; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_390,local_394); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c7494; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_390); + puStack_1b8 = local_330; + local_1bc = 0x4c74ab; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3a4,&DAT_004c8a50); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c74b7; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3a4); + puStack_1b8 = local_330; + local_1bc = 0x4c74cc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3b4,local_2c); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c74d8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3b4); + puStack_1b8 = local_330; + local_1bc = 0x4c74ef; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3c4,&DAT_004c8aa8); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c74fb; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3c4); + puStack_1b8 = local_330; + local_1bc = 0x4c7512; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3d4,"ROUNDDOWN("); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c751e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3d4); + puStack_1b8 = local_330; + local_1bc = 0x4c7532; + iVar11 = _System__LStrPos_qqrv(&DAT_004c89a8,unaff_EDI); + local_1bc = 0x4c7548; + FUN_004b4c7c(iVar11 + 0x44,0x40,&local_3e8); + local_1bc = 0x4c7559; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3e4,local_3e8); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c7565; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3e4); + puStack_1b8 = local_330; + local_1bc = 0x4c757d; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_3fc); + local_1bc = 0x4c758e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_3f8,local_3fc); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c759a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_3f8); + puStack_1b8 = local_330; + local_1bc = 0x4c75b1; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_40c,&DAT_004c8a68); + puVar2 = puStack_1b8; + puStack_1b8 = (undefined4 *)0x4c75bd; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_40c); + puStack_1b8 = local_330; + local_1bc = 0x4c75d4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_42c,&DAT_004c8a74); + local_1bc = local_420; + local_1c0 = local_424; + local_1c4 = local_428; + local_1c8 = local_42c; + local_1cc = (undefined **)0x4c75f9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_43c,0); + local_1cc = local_430; + local_1d0 = local_434; + local_1d4 = local_438; + local_1d8 = local_43c; + uStack_1dc = CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15] == 'L'); + puStack_1e0 = (undefined4 *)local_41c; + uStack_1e4 = 0x4c762b; + IIF(); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c7637; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_41c); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c7653; + FUN_004b4c7c(0x4a,0x40,&local_450); + uStack_1e4 = 0x4c7664; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_44c,local_450); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c7670; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_44c); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c7688; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_464); + uStack_1e4 = 0x4c7699; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_460,local_464); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c76a5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_460); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c76bc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_474,&DAT_004c8a50); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c76c8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_474); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c76dd; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_484,local_28); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c76e9; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_484); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c7700; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_494,&DAT_004c8a50); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c770c; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_494); + puStack_1e0 = local_330; + uStack_1e4 = 0x4c7721; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (local_4a4,local_2c); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c772d; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_4a4); + puStack_1e0 = local_330; + local_2db = 0x29; + local_2dc = 1; + uStack_1e4 = 0x4c7754; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_4b4,&local_2dc); + puVar2 = puStack_1e0; + puStack_1e0 = (undefined4 *)0x4c7760; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_4b4); + puStack_1e0 = local_330; + uStack_1e4 = 3; + local_1e8 = "7,0"; + local_1ec = 0; + local_1f0 = (undefined *)0x4c7784; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4b8,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_1f0 = (undefined *)0x4c7792; + iVar11 = _System__LStrPos_qqrv(local_4b8,unaff_EDI); + local_1f0 = (undefined *)0x4c77a8; + FUN_004b1bb8(iVar9 + iVar14 + -1,iVar11 + 0xf,iVar9 + iVar14 + -1); + local_1f0 = &DAT_004c8ab4; + uStack_1f4 = 0x4c77c0; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_4c0,&DAT_004c8a54); + uStack_1f4 = 0x4c77ce; + iVar11 = _System__LStrPos_qqrv(local_4c0,unaff_EDI); + uStack_1f4 = 0x4c77e4; + FUN_004b4c7c(iVar11 + 0x54,0x40,&local_4bc); + uStack_1f4 = local_4bc; + uStack_1f8 = 0x4c77fb; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4c4); + uStack_1f8 = local_4c4; + pcStack_1fc = "<0,-1,1)*"; + local_200 = "IF(COUNTIF("; + local_204 = 0x4c7820; + FUN_004b4c7c(0x50,0x40,&local_4c8); + local_204 = local_4c8; + local_208 = (char *)0x4c7837; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4cc); + local_208 = local_4cc; + local_20c = &DAT_004c8ae8; + local_210 = 0x4c7857; + FUN_004b4c7c(0x54,0x40,&local_4d0); + local_210 = local_4d0; + local_214 = (char *)0x4c786e; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4d4); + local_214 = local_4d4; + local_218 = (int *)&DAT_004c8a44; + local_21c = &DAT_004c8ab4; + local_220 = (char *)0x4c7891; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_4dc,&DAT_004c8a54); + local_220 = (char *)0x4c789f; + iVar11 = _System__LStrPos_qqrv(local_4dc,unaff_EDI); + local_220 = (char *)0x4c78b5; + FUN_004b4c7c(iVar11 + 0x54,0x40,&local_4d8); + local_220 = local_4d8; + local_224 = (undefined *)0x4c78cc; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4e0); + local_224 = local_4e0; + local_228 = "<0,\"<\",\">\")&"; + local_22c = (char *)0x4c78eb; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4e8,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_22c = (char *)0x4c78f9; + iVar11 = _System__LStrPos_qqrv(local_4e8,unaff_EDI); + local_22c = (char *)0x4c790f; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_4e4); + local_22c = local_4e4; + local_230 = (undefined *)0x4c7926; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4ec); + local_230 = local_4ec; + local_234 = &DAT_004c8a5c; + uStack_238 = 0x4c793e; + _System__LStrCatN_qqrv(&local_24,0x12); + if (*(int *)(*(int *)puVar1 + 0x172c) == 0) { + if ((&UNK_004c8a1f)[iVar15] != 'L') { + ppcStack_fc = (char **)local_24; + pcStack_100 = "+IF("; + local_104 = (undefined *)0x4c7972; + iVar11 = _System__LStrPos_qqrv(&DAT_004c8910,local_1c); + local_104 = (undefined *)(&local_48)[iVar11]; + local_108 = 0x4c7987; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4f0); + local_108 = local_4f0; + puStack_10c = &DAT_004c8b1c; + pcStack_110 = (char *)0x4c79a6; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4f8,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_110 = (char *)0x4c79b4; + iVar11 = _System__LStrPos_qqrv(local_4f8,unaff_EDI); + pcStack_110 = (char *)0x4c79ca; + FUN_004b4c7c(iVar11 + 0x50,0x40,&local_4f4); + pcStack_110 = local_4f4; + ppcStack_114 = (char **)0x4c79e1; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_4fc); + ppcStack_114 = local_4fc; + local_118 = ",1,0)"; + puStack_11c = (undefined *)0x4c79f9; + _System__LStrCatN_qqrv(&local_24,8); + } + } + else { + ppcStack_fc = (char **)0x4c7a12; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_500,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + ppcStack_fc = (char **)0x4c7a20; + iVar11 = _System__LStrPos_qqrv(local_500,local_1c); + if (iVar11 != 1) { + if (iVar11 == 2) { + ppcStack_fc = (char **)local_24; + pcStack_100 = "+IF("; + local_104 = (undefined *)CONCAT22(uStack_42,local_44); + local_108 = 0x4c7a59; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_504); + local_108 = local_504; + puStack_10c = &DAT_004c8b1c; + pcStack_110 = (char *)0x4c7a78; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_50c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_110 = (char *)0x4c7a86; + iVar11 = _System__LStrPos_qqrv(local_50c,unaff_EDI); + pcStack_110 = (char *)0x4c7a9c; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_508); + pcStack_110 = local_508; + ppcStack_114 = (char **)0x4c7ab3; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_510); + ppcStack_114 = local_510; + local_118 = ",1,0)"; + puStack_11c = (undefined *)0x4c7acb; + _System__LStrCatN_qqrv(&local_24,8); + } + else if (iVar11 == 3) { + ppcStack_fc = (char **)local_24; + pcStack_100 = "+IF("; + local_104 = (undefined *)CONCAT22(uStack_42,local_44); + local_108 = 0x4c7aec; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_514); + local_108 = local_514; + puStack_10c = &DAT_004c8b1c; + pcStack_110 = (char *)0x4c7b0b; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_51c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_110 = (char *)0x4c7b19; + iVar11 = _System__LStrPos_qqrv(local_51c,unaff_EDI); + pcStack_110 = (char *)0x4c7b2f; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_518); + pcStack_110 = local_518; + ppcStack_114 = (char **)0x4c7b46; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_520); + ppcStack_114 = local_520; + local_118 = ",1,0)"; + puStack_11c = &DAT_004c8b0c; + pcStack_120 = local_40; + iStack_124 = 0x4c7b6a; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_524); + iStack_124 = local_524; + local_128 = "="; + pcStack_12c = (char *)0x4c7b89; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_52c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_12c = (char *)0x4c7b97; + iVar11 = _System__LStrPos_qqrv(local_52c,unaff_EDI); + pcStack_12c = (char *)0x4c7bad; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_528); + pcStack_12c = local_528; + ppuStack_130 = (undefined **)0x4c7bc4; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_530); + ppuStack_130 = local_530; + piStack_134 = (int *)0x4c8b28; + local_138 = (undefined *)0x4c7bdc; + _System__LStrCatN_qqrv(&local_24,0xf); + } + else { + if (iVar11 != 4) goto LAB_004c7f14; + ppcStack_fc = (char **)local_24; + pcStack_100 = "+IF("; + local_104 = (undefined *)CONCAT22(uStack_42,local_44); + local_108 = 0x4c7bfd; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_534); + local_108 = local_534; + puStack_10c = &DAT_004c8b1c; + pcStack_110 = (char *)0x4c7c1c; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_53c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_110 = (char *)0x4c7c2a; + iVar11 = _System__LStrPos_qqrv(local_53c,unaff_EDI); + pcStack_110 = (char *)0x4c7c40; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_538); + pcStack_110 = local_538; + ppcStack_114 = (char **)0x4c7c57; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_540); + ppcStack_114 = local_540; + local_118 = ",1,0)"; + puStack_11c = &DAT_004c8b0c; + pcStack_120 = local_40; + iStack_124 = 0x4c7c7b; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_544); + iStack_124 = local_544; + local_128 = "="; + pcStack_12c = (char *)0x4c7c9a; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_54c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + pcStack_12c = (char *)0x4c7ca8; + iVar11 = _System__LStrPos_qqrv(local_54c,unaff_EDI); + pcStack_12c = (char *)0x4c7cbe; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_548); + pcStack_12c = local_548; + ppuStack_130 = (undefined **)0x4c7cd5; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_550); + ppuStack_130 = local_550; + piStack_134 = (int *)0x4c8b28; + local_138 = &DAT_004c8b0c; + ppuStack_13c = local_3c; + pcStack_140 = (char *)0x4c7cf9; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_554); + pcStack_140 = local_554; + puStack_144 = &DAT_004c8b1c; + local_148 = (undefined *)0x4c7d18; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_55c,CONCAT31(0x4c8a,(&UNK_004c8a1f)[iVar15])); + local_148 = (undefined *)0x4c7d26; + iVar11 = _System__LStrPos_qqrv(local_55c,unaff_EDI); + local_148 = (undefined *)0x4c7d3c; + FUN_004b4c7c(iVar11 + 0x4f,0x40,&local_558); + local_148 = local_558; + uStack_14c = 0x4c7d53; + _Sysutils_IntToStr_qqri(iVar9 + iVar14 + -1,&local_560); + uStack_14c = local_560; + pcStack_150 = ",1,0)"; + uStack_154 = 0x4c7d6b; + _System__LStrCatN_qqrv(&local_24,0x16); + } + } + } + ppcStack_fc = (char **)local_24; + pcStack_100 = "> 8), + *(char *)(*(int *)puVar1 + 0x529c) == '\x01'); + local_50 = &local_3c; + local_54 = (char *)0x5b1308; + IIF(); + local_54 = (char *)0x5b1310; + DAT_00688f18 = _System__VarToInt_qqrrx14System_Variant(&local_3c); + local_54 = (char *)0x5b1324; + _System__VarFromInt_qqrr14System_Variantxixi(&local_7c,4,1); + local_54 = local_70; + local_58 = local_74; + local_5c = local_78; + puStack_60 = local_7c; + puStack_64 = (undefined1 *)0x5b1342; + _System__VarFromInt_qqrr14System_Variantxixi(&local_8c,3,1); + puStack_64 = local_80; + puStack_68 = local_84; + local_6c = local_88; + local_70 = local_8c; + local_74 = (undefined *) + CONCAT31((int3)((uint)*(int *)puVar1 >> 8), + *(char *)(*(int *)puVar1 + 0x529c) == '\x01'); + local_78 = &local_6c; + local_7c = (undefined1 *)0x5b136a; + IIF(); + local_7c = (undefined1 *)0x5b1372; + DAT_00688f1c = _System__VarToInt_qqrrx14System_Variant(&local_6c); + local_7c = (undefined1 *)0x5b1392; + _System__CopyRecord_qqrv(&DAT_00688c98,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + local_7c = (undefined1 *)0x5b13a2; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&stack0xffffffec,*(int *)puVar1 + 0x328); + local_7c = (undefined1 *)0x5b13af; + uVar9 = _System__LStrPos_qqrv(&DAT_005b2b7c,unaff_ESI); + local_7c = (undefined1 *)0x5b13be; + _System__LStrDelete_qqrv(&stack0xffffffec,uVar9,1); + local_24 = *(int **)(*(int *)PTR_DAT_00612138 + 0x24); + local_80 = &LAB_005b2a31; + local_84 = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_84; + local_88 = "BDQTY.DBF"; + local_8c = (char *)0x5b13ef; + local_7c = &stack0xfffffffc; + FUN_0046e954(PTR_DAT_00612128,0,"BDCODE"); + local_8c = (char *)0x5b1406; + local_20 = (undefined1 *) + FUN_005b0054((int)*(char *)(*(int *)puVar1 + 0x529f), + (int)*(char *)(*(int *)puVar1 + 0x1788)); + local_90 = (undefined *)0x5b140f; + local_8c = &stack0xfffffffc; + FUN_005b0090(); + local_8c = (char *)0x5b1418; + _Apodset_TApolloTable_CloseIndexes_qqrv(local_24); + local_8c = (char *)0x5b1420; + _Db_TDataSet_Close_qqrv(local_24); + local_8c = (char *)0x5b142d; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(local_24,"PRT.DBF"); + local_8c = (char *)0x5b1435; + _Db_TDataSet_Open_qqrv(local_24); + local_8c = (char *)0x5b143d; + _Apodset_TApolloTable_GoTop_qqrv(local_24); + local_8c = (char *)0x5b1449; + _Db_TDataSet_Open_qqrv(*(undefined4 *)PTR_DAT_00612128); + iVar12 = 0; + local_8c = (char *)0x5b1456; + uVar9 = _Apodset_TApolloTable_Count_qqrv(local_24); + *(undefined4 *)PTR_DAT_006120ac = uVar9; + while( true ) { + local_8c = (char *)0x5b29a5; + cVar8 = (**(code **)(*local_24 + 0x270))(); + if (cVar8 != '\0') { + local_2c = (char *)0x1; + puStack_30 = (undefined *)0x5b29bf; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_94 = (undefined1 *)0x1; + local_90 = (undefined *)0x2; + puStack_30 = (undefined *)0x5b29e3; + FUN_004ba2b8(&local_94,1); + puStack_30 = (undefined *)0x5b29eb; + _Db_TDataSet_Close_qqrv(local_24); + *in_FS_OFFSET = (int)local_2c; + local_24 = (int *)0x5b2a38; + local_28 = 0x5b2a12; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_00688c98,&DAT_0046c030); + local_28 = 0x5b2a1e; + _Db_TDataSet_Close_qqrv(*(undefined4 *)PTR_DAT_00612128); + local_28 = 0x5b2a28; + _Sysutils_FreeAndNil_qqrpv(PTR_DAT_00612128); + local_28 = 0x5b2a30; + _Db_TDataSet_Close_qqrv(local_24); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < local_c) { + local_2c = (char *)0x1; + puStack_30 = (undefined *)0x5b1498; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_94 = (undefined1 *)0x1; + local_90 = (undefined *)0x2; + puStack_30 = (undefined *)0x5b14bc; + FUN_004ba2b8(&local_94,1); + ppcStack_34 = (char **)0x5b14c2; + puStack_30 = &stack0xfffffffc; + FUN_005b0090(); + } + local_98 = iVar12 + 1; + local_2c = (char *)0x5b14e7; + uVar9 = _System__ROUND_qqrv(); + local_2c = (char *)0x5b14f8; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar9); + local_2c = (char *)0x5b150e; + _System__FillChar_qqrpvic(*(int *)PTR_DAT_006120f8 + 0x60,0x270,0); + local_2c = (char *)0x5b1521; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_24,&DAT_005b2bc0,&local_9c); + local_2c = (char *)0x5b1538; + FUN_0047e2d8(*(int *)PTR_DAT_006120f8 + 0x60,local_9c,1); + local_2c = (char *)0x5b1547; + _Sysutils_IntToStr_qqri(iVar12 + 1,&local_a4); + local_2c = local_a4; + puStack_30 = &DAT_005b2bd0; + ppcStack_34 = (char **)0x5b1564; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_a8); + ppcStack_34 = local_a8; + ppcStack_38 = (char **)0x5b157a; + _System__LStrCatN_qqrv(&local_a0,3); + ppcStack_38 = (char **)local_a0; + local_3c = (undefined4 ****)0x5b1596; + _System__LStrCat3_qqrv(&local_ac,*(undefined4 *)(*(int *)puVar1 + 0xc),&DAT_005b2bdc); + local_3c = (undefined4 ****)local_ac; + local_40 = (char *)0x5b15b3; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_b0,*(int *)PTR_DAT_006120f8 + 0x68); + ppcVar6 = ppcStack_38; + ppcStack_38 = (char **)0x5b15c0; + FUN_0046eafc(local_b0,ppcVar6,local_3c); + ppcStack_38 = (char **)0x5b2bf8; + local_3c = (undefined4 ****)0x5b15d8; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_24,&DAT_005b2bc0,&local_b8); + local_3c = local_b8; + local_40 = "\" .and. !(SUBSTR(CODE,1,1)$\"I\")"; + local_44 = (undefined *)0x5b15f3; + _System__LStrCatN_qqrv(&local_b4,3); + local_44 = (undefined *)0x5b1605; + _Apodset_TApolloTable_Query_qqrx17System_AnsiString(*(undefined4 *)PTR_DAT_00612128,local_b4); + local_44 = (undefined *)0x5b1611; + uVar9 = _Apodset_TApolloTable_Count_qqrv(*(undefined4 *)PTR_DAT_00612128); + *(undefined4 *)(*(int *)PTR_DAT_006120f8 + 0x250) = uVar9; + local_44 = (undefined *)0x5b1630; + _System__FillChar_qqrpvic(&DAT_00688f08,4,0); + local_44 = (undefined *)0x5b163c; + iVar10 = _Apodset_TApolloTable_Count_qqrv(*(undefined4 *)PTR_DAT_00612128); + local_44 = (undefined *)(iVar10 + 1); + local_48 = (char **)0x5b1653; + _System__DynArraySetLength_qqrv(&DAT_00688f08,&DAT_005ab0f0,1); + local_44 = (undefined *)0x5b1665; + _System__VarFromInt_qqrr14System_Variantxixi(&local_d8,0,1); + local_44 = local_cc; + local_48 = local_d0; + local_4c = local_d4; + local_50 = local_d8; + local_54 = (char *)0x5b1693; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_e8,(int)*(char *)(*(int *)puVar1 + 0x1789),0xff); + local_54 = local_dc; + local_58 = local_e0; + local_5c = local_e4; + puStack_60 = local_e8; + puStack_64 = (undefined1 *) + CONCAT31((int3)((uint)*(int *)puVar1 >> 8), + *(char *)(*(int *)puVar1 + 0x1788) == '\x01'); + puStack_68 = &local_c8; + local_6c = (char *)0x5b16c4; + IIF(); + local_6c = (char *)0x5b16cf; + local_6c = (char *)_System__VarToInt_qqrrx14System_Variant(&local_c8); + local_70 = DAT_00688f08; + local_74 = (undefined *)0x5b16e0; + local_74 = (undefined *)_System__DynArrayHigh_qqrv(DAT_00688f08); + local_78 = (char **)0x1; + local_7c = (undefined1 *)0x5b16ff; + FUN_0047c60c(*(undefined4 *)PTR_DAT_00612128,1, + (int)*(char *)(*(int *)PTR_DAT_006120f8 + 0x2a4)); + if (*(double *)(*(int *)PTR_DAT_006120f8 + 600) != 0.0) { + local_7c = (undefined1 *)0x0; + local_80 = (undefined1 *)0x1; + local_84 = (undefined4 *)0x3ff00000; + local_88 = (char *)0x0; + local_8c = (char *)0x0; + local_90 = (undefined *)(int)*(char *)(*(int *)puVar1 + 0x1789); + local_94 = (undefined1 *)0xa; + local_98 = 0x5b1735; + SUM_TOT(); + } + local_80 = (undefined1 *)0x5b173d; + local_7c = &stack0xfffffffc; + FUN_005b04c4(1); + if (0 < *(int *)(*(int *)PTR_DAT_006120f8 + 0x250)) { + local_1c = (undefined1 *)0x1; + local_28 = *(int *)(*(int *)PTR_DAT_006120f8 + 0x250); + do { + puVar7 = local_1c; + pcVar2 = DAT_00688f08; + local_7c = (undefined1 *)0x5b177b; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_ec,DAT_00688f08 + (int)local_1c * 0x550 + 0x4b); + local_7c = local_ec; + local_80 = (undefined1 *)0x5b1790; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_f0,pcVar2 + (int)puVar7 * 0x550 + 0x7e); + local_80 = (undefined1 *)local_f0; + local_84 = (undefined4 *)0x5b17a8; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_f4,pcVar2 + (int)puVar7 * 0x550 + 0xb1); + local_84 = local_f4; + local_88 = (char *)0x5b17c0; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_f8,pcVar2 + (int)puVar7 * 0x550 + 0xee); + local_88 = local_f8; + local_8c = (char *)0x1; + local_90 = &DAT_005b2c38; + local_94 = (undefined1 *)0x5b17df; + FUN_004acc4c(0,&DAT_00688f10,&DAT_00688f14); + local_94 = (undefined1 *)0x1; + local_98 = 9; + local_9c = (undefined *)0xffffefdd; + local_a0 = 0xffffeff4; + local_a4 = *(char **)(*(int *)puVar1 + 6000); + local_a8 = (char **)0x1; + local_ac = (undefined4 ***)0x5b1809; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_118,DAT_00688f10); + local_ac = local_10c; + local_b0 = local_110; + local_b4 = local_114; + local_b8 = local_118; + puStack_bc = (undefined1 *)0x5b1831; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_128,&DAT_005b2c44); + puStack_bc = local_11c; + piStack_c0 = local_120; + pppuStack_c4 = local_124; + local_c8 = local_128; + if (pcVar2[(int)puVar7 * 0x550 + 0x14] == 'D') { + local_cc = "PR;RR"; + local_d0 = (char **)0x5b1862; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_130,pcVar2 + (int)puVar7 * 0x550 + 0x1a); + local_d0 = (char **)0x5b1873; + _Sysutils_Trim_qqrx17System_AnsiString(local_130,&local_12c); + local_d0 = (char **)local_12c; + local_d4 = (char **)0x5b187f; + uVar9 = MPOS(); + if ((char)uVar9 == '\0') goto LAB_005b1883; + local_cc = (char *)CONCAT31((int3)((uint)uVar9 >> 8),1); + } + else { +LAB_005b1883: + local_cc = (undefined *)0x0; + } + local_d0 = &local_108; + local_d4 = (char **)0x5b1896; + IIF(); + local_d4 = &local_108; + local_d8 = (undefined4 *****)0x0; + local_dc = "7,0"; + local_e0 = (undefined *)0x0; + local_e4 = (char **)0x5b18c0; + FUN_004b1bb8(local_c,1,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + local_e4 = (char **)0x2; + local_e8 = (undefined1 *)0x9; + local_ec = (undefined *)0xffffefdd; + local_f0 = 0xffffeff4; + local_f4 = *(undefined4 **)(*(int *)puVar1 + 6000); + local_f8 = (char *)0x1; + puStack_fc = (undefined *)0x5b18ea; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_150,DAT_00688f14); + puStack_fc = local_144; + ppuStack_100 = local_148; + uStack_104 = local_14c; + local_108 = local_150; + local_10c = (undefined4 ***)0x5b191b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_160, + *(undefined4 *) + (&DAT_00611f18 + (uint)*(ushort *)(pcVar2 + (int)puVar7 * 0x550 + 0x420) * 4)) + ; + local_10c = &local_160; + local_110 = 0x5b192f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_180,0); + local_110 = local_174; + local_114 = local_178; + local_118 = local_17c; + local_11c = local_180; + local_120 = (int *)0x5b1957; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_190,&DAT_005b2c74); + local_120 = local_184; + local_124 = local_188; + local_128 = local_18c; + local_12c = local_190; + local_130 = &DAT_005b2c80; + uStack_134 = 0x5b1982; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_198,pcVar2 + (int)puVar7 * 0x550 + 0x1a); + uStack_134 = 0x5b1993; + _Sysutils_Trim_qqrx17System_AnsiString(local_198,&local_194); + uStack_134 = local_194; + uStack_138 = 0x5b199f; + uStack_138 = MPOS(); + puStack_13c = &local_170; + local_140 = 0x5b19ac; + IIF(); + puVar5 = puStack_13c; + puStack_13c = (undefined4 *)0x5b19b8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,&local_170); + puStack_13c = local_154; + local_140 = local_158; + local_144 = local_15c; + local_148 = local_160; + if (pcVar2[(int)puVar7 * 0x550 + 0x14] == 'D') { + local_14c = "PR;RR"; + local_150 = (char *)0x5b19e9; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1a0,pcVar2 + (int)puVar7 * 0x550 + 0x1a); + local_150 = (char *)0x5b19fa; + _Sysutils_Trim_qqrx17System_AnsiString(local_1a0,&local_19c); + local_150 = local_19c; + local_154 = (undefined4 *)0x5b1a06; + uVar9 = MPOS(); + if ((char)uVar9 == '\0') goto LAB_005b1a0a; + local_14c = (char *)CONCAT31((int3)((uint)uVar9 >> 8),1); + } + else { +LAB_005b1a0a: + local_14c = (char *)0x0; + } + local_150 = (char *)&local_140; + local_154 = (undefined4 *)0x5b1a1d; + IIF(); + local_154 = &local_140; + local_158 = 0; + local_15c = &DAT_005b2c68; + local_160 = (undefined4 ***)0x0; + uStack_164 = 0x5b1a47; + FUN_004b1bb8(local_c,2,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + uStack_164 = DAT_00688f1c; + uStack_168 = 9; + uStack_16c = 0xffffeff4; + local_170 = 0xffffeff4; + local_174 = *(undefined4 *)(*(int *)puVar1 + 6000); + local_178 = (undefined *)0x1; + local_17c = (undefined4 ****)0x5b1a72; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1b8,pcVar2 + (int)puVar7 * 0x550 + 0x13); + local_17c = local_1b8; + local_180 = (undefined1 *) + CONCAT31(*(char *)(*(int *)puVar1 + 0x1789) >> 7, + pcVar2[(int)*(char *)(*(int *)puVar1 + 0x1789) + + (int)puVar7 * 0x550 + 0x1da]); + local_184 = &local_1b4; + local_188 = (undefined4 ***)0x5b1aa2; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1c0,pcVar2 + (int)puVar7 * 0x550 + 0x1c6); + local_188 = (undefined4 ***)0x5b1ab3; + _Sysutils_Trim_qqrx17System_AnsiString(local_1c0,&local_1bc); + local_188 = (undefined4 ***)local_1bc; + local_18c = 0x5b1acb; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1c8,pcVar2 + (int)puVar7 * 0x550 + 0x1bb); + local_18c = 0x5b1adc; + _Sysutils_Trim_qqrx17System_AnsiString(local_1c8,&local_1c4); + local_18c = local_1c4; + local_190 = (undefined *)0x5b1af1; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1cc,pcVar2 + (int)puVar7 * 0x550 + 0x1a); + pppuVar4 = local_188; + local_188 = (undefined4 ***)0x5b1afe; + FUN_00480b7c(local_1cc,local_18c,pppuVar4); + local_188 = (undefined4 ***)0x5b1b0f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1b0,local_1b4); + local_188 = &local_1b0; + local_18c = 0; + local_190 = (undefined *)0x5b1b26; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1d0,pcVar2 + (int)puVar7 * 0x550 + 0x13); + local_190 = local_1d0; + local_194 = 0; + local_198 = 0x5b1b4a; + FUN_004b1bb8(local_c,DAT_00688f1c,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + if (0 < *(char *)(*(int *)puVar1 + 0x1788)) { + iVar10 = 1; + local_2c = (char *)(int)*(char *)(*(int *)puVar1 + 0x1788); + do { + if (((*(char *)(*(int *)puVar1 + 0x1763) == '\0') || + (*(char *)(*(int *)puVar1 + 0x1765) != '\0')) || + (pcVar2[(int)puVar7 * 0x550 + 0x1b] != 'L')) { + local_198 = DAT_00688f18; + local_19c = (char *)0x9; + local_1a0 = 0xffffefc8; + uStack_1a4 = 0xffffeff4; + uStack_1a8 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_1ac = 1; + local_1b0 = (undefined4 **)0x5b1c0e; + _System__VarFromReal_qqrv(&local_200); + local_1b0 = &local_200; + local_1b4 = 0x5b1c27; + _System__VarFromInt_qqrr14System_Variantxixi(&local_220,1,1); + local_1b4 = local_214; + local_1b8 = (undefined4 ****)local_218; + local_1bc = local_21c; + local_1c0 = local_220; + local_1c4 = 0x5b1c51; + _System__VarFromInt_qqrr14System_Variantxixi(&local_230,100,1); + local_1c4 = local_224; + local_1c8 = local_228; + local_1cc = local_22c; + local_1d0 = local_230; + uVar13 = (byte)pcVar2[(int)puVar7 * 0x550 + 0x1c6] == 0xffffffff; + uStack_1d4 = 0x5b1c7e; + uVar9 = _System__AStrCmp_qqrv(pcVar2 + (int)puVar7 * 0x550 + 0x1c6,&DAT_005b2c84); + uStack_1d4 = CONCAT31((int3)((uint)uVar9 >> 8),uVar13); + ppuStack_1d8 = (undefined **)&local_210; + iStack_1dc = 0x5b1c8e; + IIF(); + ppuVar3 = ppuStack_1d8; + ppuStack_1d8 = (undefined **)0x5b1c9a; + _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar3,&local_210); + ppuStack_1d8 = local_1f4; + iStack_1dc = local_1f8; + local_1e0 = local_1fc; + puStack_1e4 = local_200; + fVar14 = (float10)*(double *) + (pcVar2 + *(char *)(*(int *)puVar1 + 0x1788 + iVar10) * 8 + + (int)puVar7 * 0x550 + 0x128); + local_1f0 = SUB104(fVar14,0); + uStack_1ec = (undefined4)((unkuint10)fVar14 >> 0x20); + uStack_1e8._0_2_ = (undefined2)((unkuint10)fVar14 >> 0x40); + local_1f4 = (undefined **)0x5b1cda; + _Sysutils_FormatFloat_qqrx17System_AnsiStringg("#,0.#######;;#",&local_248); + local_1f4 = (undefined **)0x5b1cf0; + _System__LStrCat3_qqrv(&local_244,&DAT_005b2ca8,local_248); + local_1f4 = (undefined **)0x5b1d01; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_240,local_244); + local_1f4 = local_234; + local_1f8 = local_238; + local_1fc = local_23c; + local_200 = local_240; + cVar8 = *(char *)(*(int *)puVar1 + 0x1788 + iVar10); + uStack_204 = CONCAT31(cVar8 >> 7,pcVar2[(int)cVar8 + (int)puVar7 * 0x550 + 0x1da]); + puStack_208 = &local_1f0; + puStack_20c = (undefined4 *)0x5b1d37; + IIF(); + puStack_20c = &local_1f0; + local_210 = 0x5b1d50; + _System__VarFromInt_qqrr14System_Variantxixi(&local_268,1,1); + local_210 = local_25c; + local_214 = local_260; + local_218 = local_264; + local_21c = local_268; + local_220 = 0x5b1d77; + _System__VarFromInt_qqrr14System_Variantxixi(&local_278,0,1); + local_220 = local_26c; + local_224 = local_270; + local_228 = local_274; + local_22c = local_278; + cVar8 = *(char *)(*(int *)puVar1 + 0x1788 + iVar10); + local_230 = (undefined *) + CONCAT31(cVar8 >> 7,pcVar2[(int)cVar8 + (int)puVar7 * 0x550 + 0x1da]); + local_234 = &local_258; + local_238 = 0x5b1dad; + IIF(); + local_238 = 0x5b1db8; + local_1b4 = _System__VarToInt_qqrrx14System_Variant(&local_258); + local_1b8 = (undefined4 ****)&DAT_005b2c68; + local_1bc = 0; + local_1c0 = 0x5b1dd7; + FUN_004b1bb8(local_c + iVar10 + -1,DAT_00688f18,local_c + iVar10 + -1); + } + else { + local_198 = DAT_00688f18; + local_19c = (char *)0x9; + local_1a0 = 0xffffefc8; + uStack_1a4 = 0xffffeff4; + uStack_1a8 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_1ac = 1; + local_1b0 = (undefined4 **)0x5b1ba9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1e0,0); + local_1b0 = &local_1e0; + local_1b4 = 0; + local_1b8 = (undefined4 ****)&DAT_005b2c68; + local_1bc = 0; + local_1c0 = 0x5b1bd0; + FUN_004b1bb8(local_c + iVar10 + -1,DAT_00688f18,local_c + iVar10 + -1); + } + if (*(char *)(*(int *)puVar1 + 0x1763) == '\0') { + local_1c0 = 0x5b2080; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_1c0 = iVar11 * 2 + 3; + local_1c4 = 9; + local_1c8 = (undefined **)0xffffefc8; + local_1cc = (undefined1 *)0xffffeff4; + local_1d0 = (undefined *)0x5b209a; + local_1d0 = (undefined *)FUN_004a8a78(iVar10); + uStack_1d4 = 1; + ppuStack_1d8 = (undefined **)0x5b20be; + _System__VarFromReal_qqrv(local_2e8); + ppuStack_1d8 = local_2e8; + iStack_1dc = 1; + local_1e0 = (undefined4 *)&DAT_005b2c68; + puStack_1e4 = (undefined4 *)0x0; + uStack_1e8._0_2_ = 0x20db; + uStack_1e8._2_2_ = 0x5b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + uStack_1e8._0_2_ = 0x20f4; + uStack_1e8._2_2_ = 0x5b; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + uStack_1e8._0_2_ = 0x2101; + uStack_1e8._2_2_ = 0x5b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + uStack_1e8 = iVar11 * 2 + 4; + uStack_1ec = 9; + local_1f0 = 0xffffefc8; + local_1f4 = (undefined **)0xffffeff4; + local_1f8 = 0x5b211a; + local_1f8 = FUN_004a8a78(iVar10); + local_1fc = (undefined4 *)0x1; + local_200 = (undefined4 *)0x5b213e; + _System__VarFromReal_qqrv(local_2f8); + local_200 = local_2f8; + uStack_204 = 1; + puStack_208 = (undefined4 *)&DAT_005b2c68; + puStack_20c = (undefined4 *)0x0; + local_210 = 0x5b215b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_210 = 0x5b2173; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_210 = 0x5b2180; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_210 = iVar11 * 2 + 3; + local_214 = 9; + local_218 = (undefined4 ****)0xffffefc8; + local_21c = 0xffffeff4; + local_220 = 0x5b219a; + local_220 = FUN_004a8a78(iVar10); + local_224 = 1; + local_228 = (undefined **)0x5b21be; + _System__VarFromReal_qqrv(local_308); + local_228 = local_308; + local_22c = (undefined1 *)0x1; + local_230 = &DAT_005b2c68; + local_234 = (undefined **)0x0; + local_238 = 0x5b21db; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_238 = 0x5b21f4; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + local_238 = 0x5b2201; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_238 = iVar11 * 2 + 4; + local_23c = (undefined4 *)0x9; + local_240 = (undefined4 *)0xffffefc8; + local_244 = 0xffffeff4; + local_248 = 0x5b221a; + local_248 = FUN_004a8a78(iVar10); + uStack_24c = 1; + puStack_250 = (undefined1 *)0x5b223e; + _System__VarFromReal_qqrv(local_318); + puStack_250 = local_318; + uStack_254 = 1; + local_258 = &DAT_005b2c68; + local_25c = 0; + local_260 = 0x5b225b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_260 = 0x5b2273; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_260 = 0x5b2280; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_260 = iVar11 * 2 + 3; + local_264 = (undefined4 ****)0x9; + local_268 = 0xffffefc8; + local_26c = -0x100c; + local_270 = 0x5b229a; + local_270 = FUN_004a8a78(iVar10); + local_274 = (undefined **)0x1; + local_278 = (undefined1 *)0x5b22be; + _System__VarFromReal_qqrv(local_328); + local_278 = local_328; + uStack_27c = 1; + puStack_280 = &DAT_005b2c68; + uStack_284 = 0; + local_288 = (undefined *)0x5b22db; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_288 = (undefined *)0x5b22f4; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + local_288 = (undefined *)0x5b2301; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_288 = (undefined *)(iVar11 * 2 + 4); + uStack_28c = 9; + uStack_290 = 0xffffefc8; + uStack_294 = 0xffffeff4; + local_298 = 0x5b231a; + local_298 = FUN_004a8a78(iVar10); + uStack_29c = 1; + puStack_2a0 = (undefined1 *)0x5b233e; + _System__VarFromReal_qqrv(local_338); + puStack_2a0 = local_338; + uStack_2a4 = 1; + local_2a8 = &DAT_005b2c68; + uStack_2ac = 0; + uStack_2b0 = 0x5b235b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_198 = 0x5b2373; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + } + else { + local_1c0 = 0x5b1df3; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_1c0 = iVar11 * 2 + 3; + local_1c4 = 9; + local_1c8 = (undefined **)0xffffefc8; + local_1cc = (undefined1 *)0xffffeff4; + local_1d0 = (undefined *)0x5b1e0d; + local_1d0 = (undefined *)FUN_004a8a78(iVar10); + uStack_1d4 = 1; + ppuStack_1d8 = (undefined **)0x5b1e1d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_288,0); + ppuStack_1d8 = &local_288; + iStack_1dc = 0; + local_1e0 = (undefined4 *)&DAT_005b2c68; + puStack_1e4 = (undefined4 *)0x0; + uStack_1e8._0_2_ = 0x1e3a; + uStack_1e8._2_2_ = 0x5b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + uStack_1e8._0_2_ = 0x1e53; + uStack_1e8._2_2_ = 0x5b; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + uStack_1e8._0_2_ = 0x1e60; + uStack_1e8._2_2_ = 0x5b; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + uStack_1e8 = iVar11 * 2 + 4; + uStack_1ec = 9; + local_1f0 = 0xffffefc8; + local_1f4 = (undefined **)0xffffeff4; + local_1f8 = 0x5b1e79; + local_1f8 = FUN_004a8a78(iVar10); + local_1fc = (undefined4 *)0x1; + local_200 = (undefined4 *)0x5b1e89; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_298,0); + local_200 = &local_298; + uStack_204 = 0; + puStack_208 = (undefined4 *)&DAT_005b2c68; + puStack_20c = (undefined4 *)0x0; + local_210 = 0x5b1ea6; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_210 = 0x5b1ebe; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_210 = 0x5b1ecb; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_210 = iVar11 * 2 + 3; + local_214 = 9; + local_218 = (undefined4 ****)0xffffefc8; + local_21c = 0xffffeff4; + local_220 = 0x5b1ee5; + local_220 = FUN_004a8a78(iVar10); + local_224 = 1; + local_228 = (undefined **)0x5b1ef5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2a8,0); + local_228 = &local_2a8; + local_22c = (undefined1 *)0x0; + local_230 = &DAT_005b2c68; + local_234 = (undefined **)0x0; + local_238 = 0x5b1f12; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_238 = 0x5b1f2b; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + local_238 = 0x5b1f38; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_238 = iVar11 * 2 + 4; + local_23c = (undefined4 *)0x9; + local_240 = (undefined4 *)0xffffefc8; + local_244 = 0xffffeff4; + local_248 = 0x5b1f51; + local_248 = FUN_004a8a78(iVar10); + uStack_24c = 1; + puStack_250 = (undefined1 *)0x5b1f61; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2b8,0); + puStack_250 = local_2b8; + uStack_254 = 0; + local_258 = &DAT_005b2c68; + local_25c = 0; + local_260 = 0x5b1f7e; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_260 = 0x5b1f96; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_260 = 0x5b1fa3; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_260 = iVar11 * 2 + 3; + local_264 = (undefined4 ****)0x9; + local_268 = 0xffffefc8; + local_26c = -0x100c; + local_270 = 0x5b1fbd; + local_270 = FUN_004a8a78(iVar10); + local_274 = (undefined **)0x1; + local_278 = (undefined1 *)0x5b1fcd; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2c8,0); + local_278 = local_2c8; + uStack_27c = 0; + puStack_280 = &DAT_005b2c68; + uStack_284 = 0; + local_288 = (undefined *)0x5b1fea; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_288 = (undefined *)0x5b2003; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 3,local_c + iVar10 + -1); + local_288 = (undefined *)0x5b2010; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_288 = (undefined *)(iVar11 * 2 + 4); + uStack_28c = 9; + uStack_290 = 0xffffefc8; + uStack_294 = 0xffffeff4; + local_298 = 0x5b2029; + local_298 = FUN_004a8a78(iVar10); + uStack_29c = 1; + puStack_2a0 = (undefined1 *)0x5b2039; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_2d8,0); + puStack_2a0 = local_2d8; + uStack_2a4 = 0; + local_2a8 = &DAT_005b2c68; + uStack_2ac = 0; + uStack_2b0 = 0x5b2056; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_198 = 0x5b206e; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + } + if (1 < iVar10) { + local_194 = 2; + local_19c = (char *)0x5b2396; + FUN_004b51d4(local_c + iVar10 + -2,DAT_00688f18,*(int *)PTR_DAT_00612088 + -1); + } + iVar10 = iVar10 + 1; + local_2c = local_2c + -1; + } while (local_2c != (char *)0x0); + } + local_198 = 0xb; + local_19c = (char *)0x9; + local_1a0 = 0xffffeff4; + uStack_1a4 = 0xffffeff4; + uStack_1a8 = *(undefined4 *)(*(int *)puVar1 + 6000); + uStack_1ac = 1; + local_1b0 = (undefined4 **)0x5b23d4; + FUN_005ab5b4(DAT_00688f08 + (int)local_1c * 0x550,&local_34c); + local_1b0 = (undefined4 **)0x5b23e5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_348,local_34c); + local_6c = local_348; + local_70 = (char *)0x0; + local_74 = &DAT_005b2c68; + local_78 = (char **)0x0; + local_7c = (undefined1 *)0x5b240f; + FUN_004b1bb8(local_c,0xb,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + local_c = local_c + *(char *)(*(int *)puVar1 + 0x1788); + if ((int)local_1c % (int)local_20 == 0) { + local_80 = (undefined1 *)0x5b242e; + local_7c = &stack0xfffffffc; + FUN_005b04c4(0); + } + local_1c = local_1c + 1; + local_28 = local_28 + -1; + } while (local_28 != 0); + } + if (*(char *)(*(int *)puVar1 + 0x1788) == '\x01') { + local_7c = *(undefined1 **)PTR_DAT_00612088; + local_80 = (undefined1 *)0x5b246f; + FUN_004b4eb0(local_c,1, + ((int)local_20 - *(int *)(*(int *)PTR_DAT_006120f8 + 0x250)) + -1 + local_c); + local_80 = (undefined1 *)0xffffffff; + local_84 = (undefined4 *)0xffffffff; + local_88 = (char *)0xffffffff; + local_8c = (char *)0x1; + local_90 = (undefined *)0xffffffff; + local_94 = (undefined1 *)0x2; + local_98 = 0x5b248b; + FUN_004b5404(1,0xffffffff,0xffffffff); + local_c = local_c + ((int)local_20 - *(int *)(*(int *)PTR_DAT_006120f8 + 0x250)) * + (int)*(char *)(*(int *)puVar1 + 0x1788); + } + else { + iVar10 = *(int *)(*(int *)PTR_DAT_006120f8 + 0x250) + 1; + if (iVar10 <= (int)local_20) { + local_28 = ((int)local_20 - iVar10) + 1; + do { + local_7c = *(undefined1 **)PTR_DAT_00612088; + local_80 = (undefined1 *)0x5b24e7; + FUN_004b4eb0(local_c,1,*(char *)(*(int *)puVar1 + 0x1788) + local_c + -1); + local_80 = (undefined1 *)0xffffffff; + local_84 = (undefined4 *)0xffffffff; + local_88 = (char *)0xffffffff; + local_8c = (char *)0x1; + local_90 = (undefined *)0xffffffff; + local_78 = (char **)0x2; + local_98 = 0x5b2503; + FUN_004b5404(0xffffffff,1,0xffffffff); + local_c = local_c + *(char *)(*(int *)puVar1 + 0x1788); + local_28 = local_28 + -1; + } while (local_28 != 0); + } + } + local_7c = (undefined1 *)0x1; + local_80 = (undefined1 *)0x9; + local_84 = (undefined4 *)0xffffeff4; + local_88 = (char *)0xffffeff4; + local_8c = *(char **)(*(int *)puVar1 + 6000); + local_90 = (undefined *)0x1; + local_94 = (undefined1 *)0x5b253d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_35c,&DAT_005b2cd8); + local_94 = local_35c; + local_98 = 0; + local_9c = &DAT_005b2c68; + local_a0 = 0; + local_a4 = (char *)0x5b2567; + FUN_004b1bb8(local_c,1,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + if (0 < *(char *)(*(int *)puVar1 + 0x1788)) { + iVar10 = 1; + local_28 = (int)*(char *)(*(int *)puVar1 + 0x1788); + do { + if (*(char *)(*(int *)puVar1 + 0x1763) == '\0') { + local_a4 = (char *)0x5b26e2; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_a4 = (char *)(iVar11 * 2 + 4); + local_a8 = (char **)0x9; + local_ac = (undefined4 ****)0xffffefc8; + local_b0 = 0xffffeff4; + local_b4 = (undefined *)0x5b26fb; + local_b4 = (undefined *)FUN_004a8a78(iVar10); + local_b8 = (undefined4 *****)0x1; + puStack_bc = (undefined1 *)0x5b2727; + _System__VarFromReal_qqrv(local_39c); + puStack_bc = local_39c; + piStack_c0 = (int *)0x1; + pppuStack_c4 = (undefined4 ***)&DAT_005b2c68; + local_c8 = 0; + local_cc = (char *)0x5b2744; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_cc = (char *)0x5b275c; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_cc = (char *)0x5b2769; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_cc = (char *)(iVar11 * 2 + 4); + local_d0 = (char **)0x9; + local_d4 = (char **)0xffffefc8; + local_d8 = (undefined4 *****)0xffffeff4; + local_dc = (char *)0x5b2782; + local_dc = (char *)FUN_004a8a78(iVar10); + local_e0 = (undefined *)0x1; + local_e4 = (char **)0x5b27ae; + _System__VarFromReal_qqrv(local_3ac); + local_e4 = local_3ac; + local_e8 = (undefined1 *)0x1; + local_ec = &DAT_005b2c68; + local_f0 = 0; + local_f4 = (undefined4 *)0x5b27cb; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_f4 = (undefined4 *)0x5b27e3; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_f4 = (undefined4 *)0x5b27f0; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_f4 = (undefined4 *)(iVar11 * 2 + 4); + local_f8 = (char *)0x9; + puStack_fc = (undefined *)0xffffefc8; + ppuStack_100 = (undefined4 ***)0xffffeff4; + uStack_104 = 0x5b2809; + uStack_104 = FUN_004a8a78(iVar10); + local_108 = (char *)0x1; + local_10c = (undefined4 ***)0x5b2835; + _System__VarFromReal_qqrv(local_3bc); + local_10c = local_3bc; + local_110 = 1; + local_114 = &DAT_005b2c68; + local_118 = (undefined4 *****)0x0; + local_11c = (undefined1 *)0x5b2852; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_a4 = (char *)0x5b286a; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + } + else { + local_a4 = (char *)0x5b259c; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_a4 = (char *)(iVar11 * 2 + 4); + local_a8 = (char **)0x9; + local_ac = (undefined4 ****)0xffffefc8; + local_b0 = 0xffffeff4; + local_b4 = (undefined *)0x5b25b5; + local_b4 = (undefined *)FUN_004a8a78(iVar10); + local_b8 = (undefined4 *****)0x1; + puStack_bc = (undefined1 *)0x5b25c5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_36c,0); + puStack_bc = local_36c; + piStack_c0 = (int *)0x0; + pppuStack_c4 = (undefined4 ***)&DAT_005b2c68; + local_c8 = 0; + local_cc = (char *)0x5b25e2; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cb4,unaff_ESI); + local_cc = (char *)0x5b25fa; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_cc = (char *)0x5b2607; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_cc = (char *)(iVar11 * 2 + 4); + local_d0 = (char **)0x9; + local_d4 = (char **)0xffffefc8; + local_d8 = (undefined4 *****)0xffffeff4; + local_dc = (char *)0x5b2620; + local_dc = (char *)FUN_004a8a78(iVar10); + local_e0 = (undefined *)0x1; + local_e4 = (char **)0x5b2630; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_37c,0); + local_e4 = local_37c; + local_e8 = (undefined1 *)0x0; + local_ec = &DAT_005b2c68; + local_f0 = 0; + local_f4 = (undefined4 *)0x5b264d; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2cc0,unaff_ESI); + local_f4 = (undefined4 *)0x5b2665; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + local_f4 = (undefined4 *)0x5b2672; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_f4 = (undefined4 *)(iVar11 * 2 + 4); + local_f8 = (char *)0x9; + puStack_fc = (undefined *)0xffffefc8; + ppuStack_100 = (undefined4 ***)0xffffeff4; + uStack_104 = 0x5b268b; + uStack_104 = FUN_004a8a78(iVar10); + local_108 = (char *)0x1; + local_10c = (undefined4 ***)0x5b269b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_38c,0); + local_10c = local_38c; + local_110 = 0; + local_114 = &DAT_005b2c68; + local_118 = (undefined4 *****)0x0; + local_11c = (undefined1 *)0x5b26b8; + iVar11 = _System__LStrPos_qqrv(&DAT_005b2ccc,unaff_ESI); + local_a4 = (char *)0x5b26d0; + FUN_004b1bb8(local_c + iVar10 + -1,iVar11 * 2 + 4,local_c + iVar10 + -1); + } + if (1 < iVar10) { + local_a0 = 2; + local_a8 = (char **)0x5b288c; + FUN_004b51d4(local_c + iVar10 + -2,5,*(int *)PTR_DAT_00612088 + -1); + } + iVar10 = iVar10 + 1; + local_28 = local_28 + -1; + } while (local_28 != 0); + } + local_a4 = *(char **)PTR_DAT_00612088; + local_a8 = (char **)0x5b28b8; + FUN_004b4eb0(local_c,1,*(char *)(*(int *)puVar1 + 0x1788) + -1 + local_c); + local_a8 = (char **)0xffffffff; + local_ac = (undefined4 ****)0xffffffff; + local_b0 = 0xffffffff; + local_b4 = (undefined *)0x1; + local_b8 = (undefined4 *****)0xffffffff; + puStack_bc = (undefined1 *)0x2; + piStack_c0 = (int *)0x5b28d4; + FUN_004b5404(0xffffffff,1,0xffffffff); + iVar10 = local_c + *(char *)(*(int *)puVar1 + 0x1788); + piStack_c0 = (int *)&DAT_0000000b; + pppuStack_c4 = (undefined4 ***)0x5b290b; + FUN_004b4eb0(iVar10 - ((int)*(char *)(*(int *)puVar1 + 0x1788) * ((int)local_20 + 2) + 7),1, + iVar10 + -1); + pppuStack_c4 = (undefined4 ***)0xffffffff; + local_c8 = 0xffffffff; + local_cc = (undefined *)0xffffffff; + local_d0 = (char **)0xffffffff; + local_d4 = (char **)0xffffffff; + local_d8 = (undefined4 *****)0x3; + local_dc = (char *)0x5b2927; + FUN_004b5404(0xffffffff,1,0xffffffff); + local_dc = (char *)0x1; + local_e0 = (undefined *)0x5b2939; + FUN_004b4eb0(iVar10,1,iVar10); + local_e0 = (undefined *)0x5b2945; + uVar9 = FUN_0045856c(*(undefined4 *)PTR_DAT_006120b8); + local_e0 = (undefined *)0x5b2952; + FUN_004674cc(uVar9,*(undefined4 *)PTR_DAT_006120b4); + local_e0 = (undefined *)0x0; + local_e4 = (char **)0x0; + local_94 = (undefined1 *)0x0; + local_90 = (undefined *)0x0; + local_e8 = (undefined1 *)0x5b2980; + local_98 = iVar10; + FUN_004ba8b0(&local_98,0,&local_94); + local_c = iVar10 + 1; + local_e8 = (undefined1 *)0x5b2997; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + iVar12 = iVar12 + 1; + } + local_2c = (char *)0x5b1478; + _System__TryFinallyExit_qqrv(); + } + *in_FS_OFFSET = local_28; + local_20 = &LAB_005b2b68; + local_24 = (int *)0x5b2a5b; + _System__FinalizeArray_qqrpvt1ui(local_3bc,__xp_14System_Variant_exref,7); + local_24 = (int *)0x5b2a66; + _System__LStrClr_qqrpv(&local_34c); + local_24 = (int *)0x5b2a7c; + _System__FinalizeArray_qqrpvt1ui(local_348,__xp_14System_Variant_exref,0x10); + local_24 = (int *)0x5b2a8c; + _System__LStrArrayClr_qqrpvi(&local_248,2); + local_24 = (int *)0x5b2aa2; + _System__FinalizeArray_qqrpvt1ui(&local_240,__xp_14System_Variant_exref,7); + local_24 = (int *)0x5b2ab2; + _System__LStrArrayClr_qqrpvi(&local_1d0,8); + local_24 = (int *)0x5b2abd; + _System__VarClr_qqrr14System_Variant(&local_1b0); + local_24 = (int *)0x5b2acd; + _System__LStrArrayClr_qqrpvi(&local_1a0,4); + local_24 = (int *)0x5b2ae3; + _System__FinalizeArray_qqrpvt1ui(&local_190,__xp_14System_Variant_exref,6); + local_24 = (int *)0x5b2af3; + _System__LStrArrayClr_qqrpvi(&local_130,2); + local_24 = (int *)0x5b2b09; + _System__FinalizeArray_qqrpvt1ui(&local_128,__xp_14System_Variant_exref,3); + local_24 = (int *)0x5b2b19; + _System__LStrArrayClr_qqrpvi(&local_f8,4); + local_24 = (int *)0x5b2b2f; + _System__FinalizeArray_qqrpvt1ui(&local_e8,__xp_14System_Variant_exref,3); + local_24 = (int *)0x5b2b3f; + _System__LStrArrayClr_qqrpvi(&local_b8,8); + local_24 = (int *)0x5b2b55; + _System__FinalizeArray_qqrpvt1ui(&local_8c,__xp_14System_Variant_exref,6); + local_24 = (int *)0x5b2b5d; + _System__LStrClr_qqrpv(&stack0xffffffec); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_main_0x521530.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_main_0x521530.c new file mode 100644 index 000000000..7ab18983c --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_main_0x521530.c @@ -0,0 +1,1624 @@ +## pc_521a03.json ev_c3cf8ead6ac5364b2296dd6a519335c9d53a672dc90628ff4e1c7fb6cd5b8fed + +/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ + +void FUN_00521530(undefined4 param_1) + +{ + undefined *puVar1; + undefined4 *puVar2; + char cVar3; + byte bVar4; + char cVar5; + short sVar6; + undefined4 uVar7; + undefined2 extraout_var; + int iVar8; + int iVar9; + int iVar10; + undefined2 extraout_var_00; + int unaff_EBX; + undefined1 *puVar11; + int iVar12; + undefined4 *in_FS_OFFSET; + bool bVar13; + undefined1 uVar14; + float10 in_ST0; + float10 fVar15; + float10 fVar16; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 fVar17; + float10 in_ST5; + float10 fVar18; + undefined1 local_5cc [16]; + undefined4 *local_5bc; + undefined *local_5b8; + undefined *local_5b4; + undefined1 *local_5b0; + undefined4 local_5ac; + undefined4 local_5a8; + undefined4 local_5a4; + undefined4 local_5a0; + undefined1 local_59c [16]; + undefined1 local_58c [16]; + undefined4 local_57c; + undefined1 local_578 [16]; + undefined4 local_568; + undefined4 local_564; + undefined1 *local_560; + int local_55c; + undefined4 local_558; + undefined4 *local_554; + undefined *local_550; + undefined *local_54c; + undefined1 *local_548; + undefined1 local_544 [16]; + undefined4 local_534; + undefined4 local_530; + undefined *local_52c; + undefined4 local_528; + undefined1 *local_524; + undefined4 local_520; + undefined *local_51c; + undefined4 local_518; + undefined1 local_514 [16]; + undefined4 local_504; + undefined1 local_500 [16]; + undefined1 *local_4f0; + undefined1 *local_4ec; + undefined4 local_4e8; + undefined4 local_4e4; + undefined4 local_4e0; + undefined1 *local_4dc; + int local_4d8; + undefined4 *local_4d4; + undefined local_4d0 [16]; + undefined *local_4c0; + undefined1 local_4bc [16]; + undefined4 local_4ac; + undefined4 local_4a8; + undefined4 local_4a4; + undefined4 local_4a0; + undefined1 local_49c [16]; + undefined4 local_48c; + undefined4 local_488; + undefined1 *local_484; + undefined1 *local_480; + undefined4 local_47c; + undefined4 local_478; + undefined1 *local_474; + undefined4 local_470; + undefined4 local_46c; + undefined1 *local_468; + int local_464; + undefined4 *local_460; + undefined local_45c [16]; + undefined4 local_44c; + undefined4 local_448; + undefined4 local_444; + undefined4 local_440; + undefined *local_43c; + undefined4 local_438; + undefined1 *local_434; + undefined4 local_430; + undefined *local_42c; + undefined4 local_428; + undefined1 local_424 [16]; + undefined4 local_414; + undefined1 local_410 [16]; + undefined4 local_400; + undefined4 local_3fc; + undefined1 *local_3f8; + undefined1 *local_3f4; + undefined4 local_3f0; + undefined4 local_3ec; + undefined4 local_3e8; + undefined1 *local_3e4; + int local_3e0; + undefined4 *local_3dc; + undefined local_3d8 [16]; + undefined *local_3c8; + undefined1 local_3c4 [16]; + undefined4 local_3b4; + undefined1 local_3b0 [256]; + undefined4 local_2b0; + undefined4 local_2ac; + undefined4 local_2a8; + undefined1 local_2a4 [16]; + undefined4 local_294; + undefined1 local_290 [16]; + undefined1 local_280 [16]; + undefined1 local_270 [16]; + undefined4 local_260; + undefined4 local_25c; + undefined4 local_258; + undefined1 local_254 [16]; + undefined4 local_244; + undefined4 local_240; + undefined4 local_23c; + undefined4 local_238; + char *local_234; + undefined *local_230; + int local_22c [4]; + undefined4 local_21c; + int *local_218; + int local_214 [4]; + undefined *local_204; + undefined4 local_200; + undefined1 *local_1fc; + undefined *local_1f8; + undefined4 local_1f4; + undefined4 *local_1f0; + undefined4 local_1ec; + undefined1 *local_1e8; + undefined1 local_1e4 [16]; + int local_1d4 [3]; + undefined1 *puStack_1c8; + undefined4 local_1c4; + undefined4 local_1c0; + undefined4 local_1bc; + undefined *local_1b8; + undefined4 local_1b4; + undefined1 *local_1b0; + undefined4 uStack_1ac; + undefined *puStack_1a8; + undefined4 uStack_1a4; + undefined *local_1a0; + undefined4 uStack_19c; + undefined1 *puStack_198; + undefined4 uStack_194; + undefined4 local_190; + int iStack_18c; + undefined4 uStack_188; + undefined *puStack_184; + int local_180; + undefined *puStack_17c; + undefined *puStack_178; + undefined4 uStack_174; + undefined1 *local_170; + undefined1 *local_16c; + undefined4 local_168; + undefined4 local_164; + undefined4 local_160; + undefined1 *local_15c; + int local_158; + undefined4 *local_154; + undefined *local_150; + undefined *local_14c; + undefined1 *local_148; + undefined4 local_144; + undefined4 local_140; + undefined4 local_13c; + undefined4 uStack_138; + undefined *puStack_134; + undefined1 *puStack_130; + undefined4 local_12c; + undefined *local_128; + undefined4 local_124; + undefined1 *local_120; + undefined *local_11c; + undefined4 local_118; + undefined4 *local_114; + undefined4 local_110; + undefined1 *local_10c; + undefined8 local_108; + undefined *local_100; + undefined *local_fc; + char *local_f8; + undefined4 *local_f4; + undefined4 local_f0; + int *local_ec; + undefined4 local_e8; + undefined **local_e4; + undefined4 *local_e0; + undefined *local_dc; + undefined1 *local_d8; + undefined4 uStack_d4; + undefined1 *puStack_d0; + undefined1 *puStack_cc; + undefined1 **local_c8; + undefined *puStack_c4; + char *pcStack_c0; + undefined4 *puStack_bc; + undefined4 local_b8; + int *local_b4; + undefined4 local_b0; + undefined4 local_ac; + undefined4 *local_a8; + undefined4 *local_a4; + undefined4 *local_a0; + undefined *local_9c; + undefined4 local_98; + int *piStack_94; + undefined4 uStack_90; + undefined4 uStack_8c; + undefined4 *local_88; + undefined *local_84; + undefined4 *local_80; + undefined *local_7c; + undefined4 **local_78; + undefined4 *local_74; + undefined4 *local_70; + undefined *local_6c; + undefined4 *local_68; + undefined *puStack_64; + undefined4 **ppuStack_60; + undefined4 *puStack_5c; + undefined4 *local_58; + undefined *local_54; + undefined4 **local_50; + undefined4 local_4c; + undefined4 *local_48; + undefined *local_44; + undefined4 **local_40; + undefined4 local_3c; + undefined4 *local_38; + undefined *puStack_34; + undefined4 **ppuStack_30; + undefined1 *puStack_2c; + int *local_28; + undefined4 local_24; + undefined1 *local_20; + undefined1 *local_1c; + + local_1c = &stack0xfffffffc; + iVar10 = 0xb9; + do { + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_20 = &LAB_00523602; + local_24 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_24; + local_28 = (int *)0x521562; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,param_1); + local_28 = (int *)0x521567; + FUN_0046ca28(); + local_28 = (int *)0x41d0b852; + puStack_2c = (undefined1 *)0x521571; + cVar3 = FUN_00488258(); + if (cVar3 != '\0') { + DAT_00687b69 = '\0'; + puStack_2c = (undefined1 *)0x52158c; + _System__VarFromInt_qqrr14System_Variantxixi(&local_48,0,1); + puStack_2c = (undefined1 *)local_3c; + ppuStack_30 = local_40; + puStack_34 = local_44; + local_38 = local_48; + local_3c = 0x5215a7; + _System__VarFromInt_qqrr14System_Variantxixi(&local_58,2,1); + local_3c = local_4c; + local_40 = local_50; + local_44 = local_54; + local_48 = local_58; + local_4c = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_006120a4 + 0x7bcd)); + local_50 = &local_38; + local_54 = (undefined *)0x5215ca; + IIF(); + local_54 = (undefined *)0x5215d2; + DAT_00687828 = _System__VarToInt_qqrrx14System_Variant(&local_38); + local_54 = (undefined *)0x5215e3; + _System__VarFromInt_qqrr14System_Variantxixi(&local_78,0,1); + local_54 = local_6c; + local_58 = local_70; + puStack_5c = local_74; + ppuStack_60 = local_78; + puStack_64 = (undefined *)0x521601; + _System__VarFromInt_qqrr14System_Variantxixi(&local_88,3,1); + puStack_64 = local_7c; + local_68 = local_80; + local_6c = local_84; + local_70 = local_88; + local_74 = (undefined4 *) + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 10); + local_78 = &local_68; + local_7c = (undefined *)0x52162c; + IIF(); + local_7c = (undefined *)0x521634; + DAT_00687824 = _System__VarToInt_qqrrx14System_Variant(&local_68); + local_7c = (undefined *)0x52164b; + _System__VarFromInt_qqrr14System_Variantxixi(&local_a8,4,1); + local_7c = local_9c; + local_80 = local_a0; + local_84 = (undefined *)local_a4; + local_88 = local_a8; + uStack_8c = 0x521675; + _System__VarFromInt_qqrr14System_Variantxixi(&local_b8,5,1); + uStack_8c = local_ac; + uStack_90 = local_b0; + piStack_94 = local_b4; + local_98 = local_b8; + local_9c = (undefined *) + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(char *)(*(int *)PTR_DAT_006120a4 + 0x529c) == '\x01'); + local_a0 = &local_98; + local_a4 = (undefined4 *)0x5216ab; + IIF(); + local_a4 = &local_98; + local_a8 = (undefined4 *)0x5216c5; + _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,DAT_00687824,0xfc); + puVar2 = local_a4; + local_a4 = (undefined4 *)0x5216d1; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,&local_c8); + local_a4 = (undefined4 *)0x5216dc; + DAT_00687b58 = _System__VarToInt_qqrrx14System_Variant(&local_98); + local_a4 = (undefined4 *)0x5216f7; + _System__VarFromInt_qqrr14System_Variantxixi(&local_e8,DAT_00687824 + 5,0xfc); + local_a4 = (undefined4 *)local_dc; + local_a8 = local_e0; + local_ac = local_e4; + local_b0 = local_e8; + local_b4 = (int *)0x521721; + _System__VarFromInt_qqrr14System_Variantxixi(&local_f8,4,1); + local_b4 = local_ec; + local_b8 = local_f0; + puStack_bc = local_f4; + pcStack_c0 = local_f8; + puStack_c4 = (undefined *) + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(char *)(*(int *)PTR_DAT_006120a4 + 0x529c) == '\x01'); + local_c8 = &local_d8; + puStack_cc = (undefined1 *)0x521757; + IIF(); + puStack_cc = (undefined1 *)0x521762; + DAT_00687b5c = (undefined4 *)_System__VarToInt_qqrrx14System_Variant(&local_d8); + puStack_cc = (undefined1 *)0x52176c; + FUN_0051e530(); + puStack_cc = (undefined1 *)0x521787; + _System__CopyRecord_qqrv(&DAT_006875a8,*(int *)PTR_DAT_006120f8 + 0x60,&DAT_0046c030); + if ((((*(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 0) || + (*(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 9)) && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1747) == '\x02')) || + (((*(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 7 && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x174c) == '\x01')) && + ('\x01' < *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788))))) { + cVar3 = '\x01'; + } + else { + cVar3 = '\0'; + } + local_28 = *(int **)(*(int *)PTR_DAT_00612138 + 0x24); + puStack_d0 = &LAB_00523342; + uStack_d4 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_d4; + local_dc = (undefined *)0x52180e; + local_d8 = &stack0xfffffffc; + puStack_cc = &stack0xfffffffc; + FUN_0051fa84(); + local_d8 = (undefined1 *)0x521817; + _Apodset_TApolloTable_CloseIndexes_qqrv(local_28); + local_d8 = (undefined1 *)0x52181f; + _Db_TDataSet_Close_qqrv(local_28); + local_d8 = &DAT_00523620; + local_dc = (undefined *)0x52183d; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_100,*(int *)PTR_DAT_006120a4 + 0x128); + local_dc = local_100; + local_e0 = (undefined4 *)&DAT_0052362c; + local_e4 = (undefined **)0x521858; + _System__LStrCatN_qqrv(&local_fc,3); + local_e4 = (undefined **)0x521866; + _Apodset_TApolloTable_SetTableName_qqr17System_AnsiString(local_28,local_fc); + local_e4 = (undefined **)0x521873; + _Apodset_TApolloTable_SetIndexName_qqr17System_AnsiString(local_28,"SORTCODE"); + local_e4 = (undefined **)0x521887; + FUN_004adbc8(*(int *)PTR_DAT_00612138 + 0x24,&DAT_00523650); + local_e4 = (undefined **)0x52188f; + _Db_TDataSet_Open_qqrv(local_28); + local_e4 = (undefined **)0x521897; + _Apodset_TApolloTable_GoTop_qqrv(local_28); + local_1c = (undefined1 *)0x0; + local_e4 = (undefined **)0x5218a4; + uVar7 = _Apodset_TApolloTable_Count_qqrv(local_28); + *(undefined4 *)PTR_DAT_006120ac = uVar7; + iVar10 = unaff_EBX; + while( true ) { + local_e4 = (undefined **)0x523254; + cVar5 = (**(code **)(*local_28 + 0x270))(); + if (cVar5 != '\0') { + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x175d) != '\0' || DAT_00687b69 != '\0') { + ppuStack_30 = (undefined4 **)0x523277; + puStack_2c = &stack0xfffffffc; + FUN_00520e34(); + } + puStack_2c = (undefined1 *)0x1; + ppuStack_30 = (undefined4 **)0x523291; + iVar9 = _System__Pos_qqrv(&DAT_00523828,*(int *)PTR_DAT_006120a4 + 0x328); + ppuStack_30 = (undefined4 **)0x5232ab; + FUN_0051e8e8(&stack0xfffffff0,100,iVar9 * 2 + 5 + DAT_00687824); + puStack_34 = (undefined *)0x5232b1; + ppuStack_30 = (undefined4 **)&stack0xfffffffc; + FUN_00520e34(); + ppuStack_30 = (undefined4 **)(int)(char)*PTR_DAT_006120d4; + puStack_34 = (undefined *)(iVar10 + -1); + local_38 = (undefined4 *)0x5232d4; + FUN_004b70e0(1,3,4); + local_38 = (undefined4 *)0x1; + local_3c = 0x5232e6; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_108 = 6.36598737388395e-314; + local_3c = 0x52330a; + FUN_004ba2b8(&local_108,1); + local_3c = 0x523312; + _Db_TDataSet_Close_qqrv(local_28); + *in_FS_OFFSET = local_38; + ppuStack_30 = (undefined4 **)0x523349; + puStack_34 = (undefined *)0x523339; + _System__CopyRecord_qqrv(*(int *)PTR_DAT_006120f8 + 0x60,&DAT_006875a8,&DAT_0046c030); + puStack_34 = (undefined *)0x523341; + _Db_TDataSet_Close_qqrv(local_28); + return; + } + if (*(char *)(*(int *)PTR_DAT_006120bc + 0x20e) != '\0') break; + if (65000 < iVar10) { + puStack_2c = (undefined1 *)0x1; + ppuStack_30 = (undefined4 **)0x5218e6; + FUN_004b3f30(*(undefined4 *)PTR_DAT_00612088,1,1); + local_108 = 6.36598737388395e-314; + ppuStack_30 = (undefined4 **)0x52190a; + FUN_004ba2b8(&local_108,1); + puStack_34 = (undefined *)0x521910; + ppuStack_30 = (undefined4 **)&stack0xfffffffc; + FUN_0051fa84(); + } + puVar11 = local_1c + 1; + fVar15 = ((float10)(int)puVar11 / (float10)*(int *)PTR_DAT_006120ac) * (float10)100.0; + puStack_2c = (undefined1 *)0x521935; + fVar18 = in_ST5; + local_10c = puVar11; + uVar7 = _System__ROUND_qqrv(); + puStack_2c = (undefined1 *)0x521946; + _Comctrls_TProgressBar_SetPosition_qqri + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x5c),uVar7); + puStack_2c = (undefined1 *)0x521959; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"BDCODE1",&local_110); + puStack_2c = (undefined1 *)0x521969; + fVar17 = in_ST5; + _System__LStrAsg_qqrpvpxv(&DAT_00687818,local_110); + puStack_2c = (undefined1 *)0x521976; + in_ST5 = in_ST4; + _Sysutils_IntToStr_qqri(puVar11,&local_118); + puStack_2c = (undefined1 *)local_118; + ppuStack_30 = (undefined4 **)&DAT_00523670; + puStack_34 = (undefined *)0x521993; + in_ST4 = in_ST3; + _Sysutils_IntToStr_qqri(*(undefined4 *)PTR_DAT_006120ac,&local_11c); + puStack_34 = local_11c; + local_38 = (undefined4 *)0x5219a9; + in_ST3 = in_ST2; + _System__LStrCatN_qqrv(&local_114,3); + local_38 = local_114; + local_3c = 0x5219ca; + in_ST2 = in_ST1; + _System__LStrCat3_qqrv + (&local_120,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0xc),&DAT_0052367c); + puVar2 = local_38; + local_38 = (undefined4 *)0x5219db; + in_ST1 = in_ST0; + FUN_0046eafc(DAT_00687818,puVar2,local_120); + in_ST0 = fVar15; + if ((((*DAT_00687818 == 0x43) || (*DAT_00687818 == 0x45)) && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1759) != '\0')) || (*DAT_00687818 == 0x3a)) { +LAB_00521b7f: + if (*DAT_00687818 == 0x3a) { + local_3c = 0x521b8f; + local_38 = (undefined4 *)&stack0xfffffffc; + cVar5 = FUN_00520e34(); + if (cVar5 != '\0') { + local_38 = (undefined4 *)0x1; + local_3c = 0x521ba6; + FUN_004b4eb0(iVar10,1,iVar10); + local_3c = 0x521bb2; + uVar7 = FUN_0045856c(*(undefined4 *)PTR_DAT_006120b8); + local_3c = 0x521bbf; + FUN_004674cc(uVar7,*(undefined4 *)PTR_DAT_006120b4); + } + } + local_38 = (undefined4 *)0x521bd3; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + local_1c = local_1c + 1; + } + else { + fVar16 = in_ST1; + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) == '\x01') && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1789) != '\x01')) { + bVar4 = *DAT_00687818 - 0x40; + bVar13 = bVar4 < 0x1f; + if (bVar4 < 0x20) { + bVar13 = ((byte)(&DAT_00523690)[(int)(bVar4 & 0x7f) >> 3] >> (bVar4 & 7) & 1) != 0; + } + if (bVar13) { + local_38 = (undefined4 *)0x521a6c; + _System__LStrCat3_qqrv + (&local_124,&DAT_0052369c, + *(undefined4 *) + (PTR_PTR_006120e4 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1789) * 4)); + local_38 = (undefined4 *)0x521a7a; + in_ST0 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_124); + fVar16 = in_ST1; + fVar18 = fVar17; + if (fVar15 == (float10)0.0) goto LAB_00521b7f; + } + } + in_ST1 = fVar16; + if ((((*(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 7) && + (1 < *(short *)(*(int *)PTR_DAT_006120a4 + 0x1754))) && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) == '\x02')) && + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1789) != '\x01')) { + bVar4 = *DAT_00687818 - 0x40; + bVar13 = bVar4 < 0x1f; + if (bVar4 < 0x20) { + bVar13 = ((byte)(&DAT_00523690)[(int)(bVar4 & 0x7f) >> 3] >> (bVar4 & 7) & 1) != 0; + } + if (bVar13) { + local_38 = (undefined4 *)0x521b22; + _System__LStrCat3_qqrv + (&local_128,&DAT_0052369c, + *(undefined4 *) + (PTR_PTR_006120e4 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1789) * 4)); + local_38 = (undefined4 *)0x521b30; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_128); + bVar13 = in_ST0 == (float10)0.0; + in_ST0 = fVar16; + fVar18 = fVar17; + if (bVar13) { + local_38 = (undefined4 *)0x521b66; + _System__LStrCat3_qqrv + (&local_12c,&DAT_0052369c, + *(undefined4 *) + (PTR_PTR_006120e4 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x178a) * 4)); + local_38 = (undefined4 *)0x521b74; + in_ST0 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_12c); + fVar18 = fVar17; + if (fVar16 == (float10)0.0) goto LAB_00521b7f; + } + } + } + local_38 = DAT_00687b5c; + local_3c = 9; + local_40 = (undefined4 **)0xffffeff4; + local_44 = (undefined *)0xffffeff4; + local_48 = *(undefined4 **)(*(int *)PTR_DAT_006120a4 + 6000); + local_4c = 1; + local_50 = (undefined4 **)&DAT_005236ac; + local_54 = (undefined *)0x0; + local_58 = &local_144; + puStack_5c = (undefined4 *)0x521c1e; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"UNIT1",&local_148); + puStack_5c = (undefined4 *)0x521c33; + FUN_00480b7c(DAT_00687818,local_148,&DAT_005236c8); + puStack_5c = (undefined4 *)0x521c44; + _Sysutils_Trim_qqrx17System_AnsiString(local_144,&local_140); + puStack_5c = (undefined4 *)0x521c55; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_13c,local_140); + puStack_5c = &local_13c; + ppuStack_60 = (undefined4 **)0x0; + puStack_64 = &DAT_005236d4; + local_68 = (undefined4 *)0x0; + local_6c = (undefined *)0x521c85; + FUN_004b1bb8(iVar10,DAT_00687b5c,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10) + ; + local_6c = (undefined *)0x521c98; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"SIZE1",&local_150); + local_6c = (undefined *)0x521ca9; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_150,&local_14c); + local_6c = local_14c; + local_70 = (undefined4 *)0x521cc3; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"SIZE2",&local_158); + local_70 = (undefined4 *)0x521cd4; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_158,&local_154); + local_70 = local_154; + local_74 = (undefined4 *)0x521ce8; + local_74 = (undefined4 *) + _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString(local_28,"EXIST1"); + local_78 = (undefined4 **)&DAT_00523710; + local_7c = (undefined *)0x521d01; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"NAME2",&local_160); + local_7c = (undefined *)0x521d12; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_160,&local_15c); + local_7c = local_15c; + local_80 = (undefined4 *)0x521d2c; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"NAME1",&local_168); + local_80 = (undefined4 *)0x521d3d; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_168,&local_164); + local_80 = (undefined4 *)local_164; + local_84 = (undefined *)0x521d57; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"ITNUM",&local_170); + local_84 = (undefined *)0x521d68; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_170,&local_16c); + puVar1 = local_7c; + local_7c = (undefined *)0x521d75; + FUN_0051e28c(local_16c,local_80,puVar1); + local_7c = (undefined *)0x1; + local_80 = (undefined4 *)0x9; + local_84 = (undefined *)0xffffefdd; + local_88 = (undefined4 *)0xffffeff4; + uStack_8c = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_90 = 1; + piStack_94 = (int *)0x521da4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_180,DAT_00687b4c); + piStack_94 = &local_180; + local_98 = 0; + local_9c = &DAT_005236d4; + local_a0 = (undefined4 *)0x0; + local_a4 = (undefined4 *)0x521dd3; + FUN_004b1bb8(iVar10,1,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + local_a4 = (undefined4 *)0x2; + local_a8 = (undefined4 *)0x9; + local_ac = 0xffffefdd; + local_b0 = 0xffffeff4; + local_b4 = *(int **)(*(int *)PTR_DAT_006120a4 + 6000); + local_b8 = 1; + puStack_bc = (undefined4 *)0x521e02; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_190,DAT_00687b50); + puStack_bc = &local_190; + pcStack_c0 = (char *)0x0; + puStack_c4 = &DAT_005236d4; + local_c8 = (undefined1 **)0x0; + puStack_cc = (undefined1 *)0x521e31; + FUN_004b1bb8(iVar10,2,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + puStack_cc = (undefined1 *)0x3; + puStack_d0 = (undefined1 *)0x9; + uStack_d4 = 0xffffefdd; + local_d8 = (undefined *)0xffffeff4; + local_dc = *(undefined **)(*(int *)PTR_DAT_006120a4 + 6000); + local_e0 = (undefined4 *)0x1; + local_e4 = (undefined **)0x521e60; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1a0,DAT_00687b54); + local_e4 = &local_1a0; + local_e8 = 0; + local_ec = (int *)&DAT_005236d4; + local_f0 = 0; + local_f4 = (undefined4 *)0x521e8f; + FUN_004b1bb8(iVar10,3,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + if (((*(char *)(*(int *)PTR_DAT_006120a4 + 0x176c) != '\0') && + ((*DAT_00687818 == 0x20 || (*DAT_00687818 == 0x54)))) && (DAT_00687b54 == 0)) { + local_f4 = (undefined4 *)0x521ec5; + iVar9 = _System__LStrLen_qqrx17System_AnsiString(DAT_00687b50); + if (0x1e < iVar9) { + local_f4 = (undefined4 *)0x3; + local_f8 = (char *)0x9; + local_fc = (undefined *)0xffffefdd; + local_100 = (undefined *)0xffffeff4; + local_108 = (double)CONCAT44(*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000),1); + local_10c = (undefined1 *)0x521ef9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1b0,DAT_00687b50); + local_e4 = &local_1b0; + local_e8 = 0; + local_ec = (int *)&DAT_005236d4; + local_f0 = 0; + local_f4 = (undefined4 *)0x521f28; + FUN_004b1bb8(iVar10,2,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + } + } + local_f4 = *(undefined4 **)(*(int *)PTR_DAT_00612138 + 0x24); + local_f8 = (char *)&local_1b4; + local_fc = (undefined *)0x521f4d; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"SORTCODE",&local_1b8); + local_fc = local_1b8; + local_100 = (undefined *)0x521f67; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"CODEA",&local_1bc); + puVar1 = local_fc; + local_fc = (undefined *)0x521f78; + FUN_004a9280(DAT_00687818,local_1bc,puVar1); + local_fc = (undefined *)0x521f88; + _System__LStrAsg_qqrpvpxv(&DAT_0068781c,local_1b4); + if (cVar3 != '\0') { + if (*(short *)(*(int *)PTR_DAT_006120a4 + 0x1750) == 7) { + local_fc = (undefined *)0x521fd2; + _System__LStrCat3_qqrv + (&local_1c0,"T_AMT", + *(undefined4 *) + (PTR_PTR_006120e4 + *(short *)(*(int *)PTR_DAT_006120a4 + 0x1754) * 4 + 4)); + local_fc = (undefined *)0x521fe0; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_1c0); + local_108 = (double)in_ST0; + local_fc = (undefined *)0x52200e; + fVar15 = fVar18; + _System__LStrCat3_qqrv + (&local_1c4,"T_AMT", + *(undefined4 *) + (PTR_PTR_006120e4 + *(short *)(*(int *)PTR_DAT_006120a4 + 0x1754) * 4)); + local_fc = (undefined *)0x52201c; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_1c4); + _DAT_00687b60 = (double)((float10)local_108 - in_ST1); + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1763) == '\0') { + local_fc = (undefined *)(*(int *)PTR_DAT_00612088 + -1); + local_100 = (undefined *)0x9; + local_108 = -NAN; + local_10c = (undefined1 *)0x5220d8; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_1f4,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0x1774),0xfc); + local_10c = local_1e8; + local_110 = local_1ec; + local_114 = local_1f0; + local_118 = local_1f4; + local_11c = (undefined *)0x52210b; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_204,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0x1778),0xfc); + local_11c = local_1f8; + local_120 = local_1fc; + local_124 = local_200; + local_128 = local_204; + local_12c = CONCAT31((int3)(CONCAT22(extraout_var, + (ushort)(_DAT_00687b60 < 0.0) << 8 | + (ushort)NAN(_DAT_00687b60) << 10 | + (ushort)(_DAT_00687b60 == 0.0) << 0xe) >> 8), + _DAT_00687b60 < 0.0 == 0); + puStack_130 = local_1e4; + puStack_134 = (undefined *)0x522142; + IIF(); + puStack_134 = (undefined *)0x52214d; + puStack_134 = (undefined *)_System__VarToInt_qqrrx14System_Variant(local_1e4); + uStack_138 = 1; + in_ST0 = (float10)_DAT_00687b60; + local_13c = 0x522161; + _System__VarFromReal_qqrv(local_214); + local_ec = local_214; + local_f0 = 1; + local_f4 = (undefined4 *)&DAT_005236d4; + local_f8 = (char *)0x0; + local_fc = (undefined *)0x522194; + FUN_004b1bb8(iVar10,*(int *)PTR_DAT_00612088 + -1, + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + fVar18 = fVar15; + } + else { + local_fc = (undefined *)(*(int *)PTR_DAT_00612088 + -1); + local_100 = (undefined *)0x9; + local_108 = -NAN; + local_10c = *(undefined1 **)(*(int *)PTR_DAT_006120a4 + 6000); + local_110 = 1; + local_114 = (undefined4 *)0x52206d; + fVar16 = fVar15; + _System__VarFromInt_qqrr14System_Variantxixi(local_1d4,0,1); + local_ec = local_1d4; + local_f0 = 1; + local_f4 = (undefined4 *)&DAT_0052376c; + local_f8 = "#,###"; + local_fc = (undefined *)0x5220a3; + FUN_004b1bb8(iVar10,*(int *)PTR_DAT_00612088 + -1, + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + in_ST0 = in_ST2; + in_ST1 = in_ST3; + in_ST2 = in_ST4; + in_ST3 = in_ST5; + in_ST4 = fVar17; + in_ST5 = fVar18; + fVar17 = fVar15; + fVar18 = fVar16; + } + if (*(int *)(*(int *)PTR_DAT_006120a4 + 0x1780) != -1) { + local_fc = (undefined *)0x5221ba; + (**(code **)(**(int **)PTR_DAT_006120b4 + 0x44))(*(int **)PTR_DAT_006120b4,&local_218) + ; + local_fc = (undefined *)0x5221d3; + (**(code **)(*local_218 + 0x4c)) + (local_218,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 0x177c)); + } + } + else { + local_fc = (undefined *)0x5221e8; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"CODEA",&local_20); + if (*DAT_00687818 == 0x54) { + local_fc = (undefined *)0x5221ff; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_24,*local_20); + } + local_fc = (undefined *)0x52220d; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_20,&local_21c); + local_fc = (undefined *)0x52221b; + _System__LStrLAsg_qqrpvpxv(&local_20,local_21c); + local_fc = (undefined *)0x52222c; + FUN_0048acc4(local_24,DAT_00687818,&local_20); + local_fc = (undefined *)(*(int *)PTR_DAT_00612088 + -1); + local_100 = (undefined *)0x9; + local_108 = -NAN; + local_10c = (undefined1 *)CONCAT31((int3)((uint)local_fc >> 8),cVar3); + local_110 = 0x52224a; + local_110 = IFI(); + local_114 = (undefined4 *)0xffffeff4; + local_118 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_11c = (undefined *)0x1; + local_120 = (undefined1 *)0x52226e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_22c,local_20); + local_ec = local_22c; + local_f0 = 0; + local_f4 = (undefined4 *)&DAT_005236d4; + local_f8 = (char *)0x0; + local_fc = (undefined *)0x5222a1; + FUN_004b1bb8(iVar10,*(int *)PTR_DAT_00612088 + -1, + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + } + } + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x1758) != '\0') && (DAT_00687824 == 3)) { + local_fc = &DAT_00523788; + local_100 = (undefined *)0x5222da; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_230,*DAT_00687818); + local_100 = local_230; + local_108 = (double)CONCAT44(0x5222e6,(undefined4)local_108); + cVar5 = MPOS(); + if (cVar5 != '\0') { + local_fc = (undefined *)0x522301; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"BQCODE",&local_234); + if (*local_234 == 'B') { + local_fc = (undefined *)0x52231f; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString(local_28,"BQCODE",&local_23c); + local_fc = (undefined *)0x522330; + _Sysutils_Trim_qqrx17System_AnsiString(local_23c,&local_238); + local_fc = (undefined *)0x522345; + sVar6 = _Apodset_TApolloTable_Seek_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),local_238); + if (sVar6 != 0) { + local_fc = (undefined *)0x522364; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_00612138 + 8),"BQCODE",&local_244); + local_fc = (undefined *)0x522375; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_244,&local_240); + local_fc = (undefined *)0x522385; + _System__LStrAsg_qqrpvpxv(&DAT_0068781c,local_240); + } + } + } + } + local_fc = *(undefined **)PTR_DAT_00612088; + local_100 = (undefined *)0x9; + local_108 = -NAN; + local_10c = (undefined1 *)CONCAT31((int3)((uint)local_fc >> 8),cVar3); + local_110 = 0x5223a2; + local_110 = IFI(); + local_114 = (undefined4 *)0xffffeff4; + local_118 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_11c = (undefined *)0x1; + local_120 = (undefined1 *)0x5223c9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_254,DAT_0068781c); + local_120 = local_254; + local_124 = 0; + local_128 = &DAT_005236d4; + local_12c = 0; + puStack_130 = (undefined1 *)0x5223fb; + FUN_004b1bb8(iVar10,*(undefined4 *)PTR_DAT_00612088, + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + bVar4 = *DAT_00687818; + uVar14 = bVar4 < 0x43; + if (bVar4 == 0x43) { +LAB_00522412: + puStack_130 = (undefined1 *)0x522426; + _System__LStrFromChar_qqrr17System_AnsiStringc(&local_258,DAT_00687818[1]); + puStack_130 = (undefined1 *)local_258; + puStack_134 = (undefined *)0x52244c; + _Sysutils_IntToHex_qqrii(*(char *)(*(int *)PTR_DAT_006120a4 + 0x1741) + 1,1,&local_25c); + puVar11 = puStack_130; + puStack_130 = (undefined1 *)0x522458; + _System__LStrCmp_qqrv(puVar11,local_25c); + if (!(bool)uVar14) { + puStack_130 = (undefined1 *)0x3; + puStack_134 = (undefined *)0x52247b; + FUN_004b4eb0(iVar10,1,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + puStack_134 = (undefined *)0x0; + uStack_138 = 0; + local_13c = 0; + local_140 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_144 = 0; + local_148 = (undefined1 *)0x0; + local_14c = (undefined *)0x5224a9; + _System__WStrFromString_qqrr17System_WideStringrx28System__SmallString_iuc_255_ + (&local_260,*(int *)PTR_DAT_006120a4 + 0x28); + puStack_130 = (undefined1 *)0x5224bb; + FUN_004b50c4(local_260,CONCAT22(extraout_var_00,9),0xffffffff); + } + } + else { + uVar14 = (byte)(bVar4 + 0xbd) < 2; + if ((bVar4 == 0x45) || (uVar14 = (byte)(bVar4 + 0xbb) < 0xf, (byte)(bVar4 + 0xbb) == 0xf)) + goto LAB_00522412; + } + if (DAT_00687824 == 3) { + iVar9 = DAT_00687b58 + -3; + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x5224e5; + puStack_130 = (undefined1 *)iVar9; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x5224f5; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,"QTY1_B"); + local_148 = (undefined1 *)0x522500; + _System__VarFromReal_qqrv(local_270); + local_148 = local_270; + local_14c = (undefined *)0x1; + local_150 = DAT_00687b3c; + local_154 = (undefined4 *)0x0; + local_158 = 0x52252d; + FUN_004b1bb8(iVar10,iVar9,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + iVar9 = DAT_00687b58 + -2; + local_15c = (undefined1 *)0x9; + local_160 = 0xffffefc8; + local_164 = 0xffffeff4; + local_168 = 0x52254a; + local_158 = iVar9; + local_168 = FUN_004a8a78(unaff_EBX); + local_16c = (undefined1 *)0x1; + local_170 = (undefined1 *)0x52255a; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,"QTY1_H"); + local_170 = (undefined1 *)0x522565; + _System__VarFromReal_qqrv(local_280); + local_170 = local_280; + uStack_174 = 1; + puStack_178 = DAT_00687b3c; + puStack_17c = (undefined *)0x0; + local_180 = 0x522592; + FUN_004b1bb8(iVar10,iVar9,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + iVar9 = DAT_00687b58 + -1; + puStack_184 = (undefined *)0x9; + uStack_188 = 0xffffefc8; + iStack_18c = -0x100c; + local_190 = 0x5225ad; + local_180 = iVar9; + local_190 = FUN_004a8a78(unaff_EBX); + uStack_194 = 1; + puStack_198 = (undefined1 *)0x5225bd; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,"QTY1_N"); + puStack_198 = (undefined1 *)0x5225c8; + _System__VarFromReal_qqrv(local_290); + local_120 = local_290; + local_124 = 1; + local_128 = DAT_00687b3c; + local_12c = 0; + puStack_130 = (undefined1 *)0x5225f5; + FUN_004b1bb8(iVar10,iVar9,*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1 + iVar10); + } + iVar9 = (int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788); + if (0 < iVar9) { + unaff_EBX = 1; + do { + fVar15 = in_ST0; + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x176a) == '\0') { + puStack_130 = (undefined1 *)0x522648; + _System__LStrCat3_qqrv + (&local_294,&DAT_0052369c, + *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4)); + puStack_130 = (undefined1 *)0x522656; + fVar15 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_294); + fVar18 = fVar17; + if (in_ST0 != (float10)0.0) goto LAB_00522661; + DAT_00687b68 = 1; + in_ST0 = fVar15; + } + else { +LAB_00522661: + DAT_00687b68 = 0; + in_ST0 = fVar15; + } + puStack_130 = (undefined1 *)DAT_00687b58; + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x522685; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x5226b0; + _System__LStrCat3_qqrv + (&local_2a8,&DAT_0052369c, + *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4)); + local_148 = (undefined1 *)0x5226be; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_2a8); + local_148 = (undefined1 *)0x5226c9; + _System__VarFromReal_qqrv(local_2a4); + local_120 = local_2a4; + local_124 = 1; + local_128 = DAT_00687b3c; + local_12c = 0; + iVar12 = iVar10 + unaff_EBX + -1; + puStack_130 = (undefined1 *)0x5226ef; + FUN_004b1bb8(iVar12,DAT_00687b58,iVar12); + iVar12 = 1; + do { + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x1763) == '\0') && + (((*DAT_00687818 != 0x54 || (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1759) != '\0')) + || (DAT_00687818[2] == 0x5f)))) { + puStack_130 = (undefined1 *)0x522aac; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_44c,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + puStack_130 = (undefined1 *)0x522ac2; + _System__LStrToString_qqrv(local_3b0,local_44c,0xff); + puStack_130 = (undefined1 *)0x522adb; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + puStack_130 = (undefined1 *)(iVar8 * 2 + 4 + DAT_00687824); + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x522afb; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x522b12; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_474,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + local_148 = local_474; + local_14c = &DAT_005237e4; + local_150 = *(undefined **) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4); + local_154 = (undefined4 *)0x522b45; + _System__LStrCatN_qqrv(&local_470,3); + local_154 = (undefined4 *)0x522b53; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_470); + local_154 = (undefined4 *)0x522b5e; + _System__VarFromReal_qqrv(&local_46c); + local_154 = local_460; + local_158 = local_464; + local_15c = local_468; + local_160 = local_46c; + local_164 = 0x522b85; + uVar7 = _System__VarFromInt_qqrr14System_Variantxixi(&local_484,0,1); + local_164 = local_478; + local_168 = local_47c; + local_16c = local_480; + local_170 = local_484; + uStack_174 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_00687b68); + puStack_178 = local_45c; + puStack_17c = (undefined *)0x522baf; + IIF(); + puStack_17c = local_45c; + local_180 = 1; + puStack_184 = DAT_00687b40; + uStack_188 = 0; + iStack_18c = 0x522bd4; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_488,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + iStack_18c = 0x522bea; + _System__LStrToString_qqrv(local_3b0,local_488,0xff); + iStack_18c = 0x522c03; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + iStack_18c = 0x522c22; + FUN_004b1bb8(iVar10 + unaff_EBX + -1,iVar8 * 2 + 4 + DAT_00687824, + iVar10 + unaff_EBX + -1); + iStack_18c = 0x522c36; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_48c,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + iStack_18c = 0x522c4c; + _System__LStrToString_qqrv(local_3b0,local_48c,0xff); + iStack_18c = 0x522c65; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + iStack_18c = iVar8 * 2 + 5 + DAT_00687824; + local_190 = 9; + uStack_194 = 0xffffefc8; + puStack_198 = (undefined1 *)0xffffeff4; + uStack_19c = 0x522c84; + uStack_19c = FUN_004a8a78(unaff_EBX); + local_1a0 = (undefined *)0x1; + uStack_1a4 = 0x522c9b; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4a4,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + uStack_1a4 = local_4a4; + puStack_1a8 = &DAT_00523800; + uStack_1ac = *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4); + local_1b0 = (undefined1 *)0x522cce; + _System__LStrCatN_qqrv(&local_4a0,3); + local_1b0 = (undefined1 *)0x522cdc; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_4a0); + local_1b0 = (undefined1 *)0x522ce7; + _System__VarFromReal_qqrv(local_49c); + local_1b0 = local_49c; + local_1b4 = 1; + local_1b8 = &DAT_005236d4; + local_1bc = 0; + local_1c0 = 0x522d0b; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_4a8,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + local_1c0 = 0x522d21; + _System__LStrToString_qqrv(local_3b0,local_4a8,0xff); + local_1c0 = 0x522d3a; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + puStack_130 = (undefined1 *)0x522d58; + FUN_004b1bb8(iVar10 + unaff_EBX + -1,iVar8 * 2 + 5 + DAT_00687824, + iVar10 + unaff_EBX + -1); + } + else { + fVar15 = in_ST0; + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bd4) == '\0') { + DAT_0068782c = 0; + } + else { + bVar4 = *DAT_00687818 - 0x40; + bVar13 = bVar4 < 0x1f; + if (bVar4 < 0x20) { + bVar13 = ((byte)(&DAT_00523690)[(int)(bVar4 & 0x7f) >> 3] >> (bVar4 & 7) & 1) != + 0; + } + if (bVar13) { + puStack_130 = (undefined1 *)0x522777; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_2b0,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + puStack_130 = (undefined1 *)local_2b0; + puStack_134 = &DAT_005237e4; + uStack_138 = *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4); + local_13c = 0x5227aa; + _System__LStrCatN_qqrv(&local_2ac,3); + local_13c = 0x5227b8; + fVar15 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_2ac); + fVar18 = fVar17; + if (in_ST0 == (float10)0.0) { + DAT_0068782c = 1; + goto LAB_005227d7; + } + } + DAT_0068782c = 0; + } +LAB_005227d7: + puStack_130 = (undefined1 *)0x5227eb; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_3b4,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + puStack_130 = (undefined1 *)0x522801; + _System__LStrToString_qqrv(local_3b0,local_3b4,0xff); + puStack_130 = (undefined1 *)0x52281a; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + puStack_130 = (undefined1 *)(iVar8 * 2 + 4 + DAT_00687824); + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x52283a; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x52284c; + _System__VarFromInt_qqrr14System_Variantxixi(local_3c4,0,1); + local_148 = local_3c4; + local_14c = (undefined *)0x1; + local_150 = &DAT_0052376c; + local_154 = (undefined4 *)0x52286a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_3e8,"#,###"); + local_154 = local_3dc; + local_158 = local_3e0; + local_15c = local_3e4; + local_160 = local_3e8; + local_164 = 0x522892; + uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_3f8,&DAT_005237f0); + local_164 = local_3ec; + local_168 = local_3f0; + local_16c = local_3f4; + local_170 = local_3f8; + uStack_174 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_0068782c); + puStack_178 = local_3d8; + puStack_17c = (undefined *)0x5228bc; + IIF(); + puStack_17c = (undefined *)0x5228cd; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_3c8,local_3d8); + puStack_17c = local_3c8; + local_180 = 0x5228e8; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_3fc,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + local_180 = 0x5228fe; + _System__LStrToString_qqrv(local_3b0,local_3fc,0xff); + local_180 = 0x522917; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + local_180 = 0x522936; + FUN_004b1bb8(iVar10 + unaff_EBX + -1,iVar8 * 2 + 4 + DAT_00687824, + iVar10 + unaff_EBX + -1); + local_180 = 0x52294a; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_400,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + local_180 = 0x522960; + _System__LStrToString_qqrv(local_3b0,local_400,0xff); + local_180 = 0x522979; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + local_180 = iVar8 * 2 + 5 + DAT_00687824; + puStack_184 = (undefined *)0x9; + uStack_188 = 0xffffefc8; + iStack_18c = -0x100c; + local_190 = 0x522998; + local_190 = FUN_004a8a78(unaff_EBX); + uStack_194 = 1; + puStack_198 = (undefined1 *)0x5229aa; + _System__VarFromInt_qqrr14System_Variantxixi(local_410,0,1); + puStack_198 = local_410; + uStack_19c = 1; + local_1a0 = &DAT_0052376c; + uStack_1a4 = 0x5229c8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_434,"#,###"); + uStack_1a4 = local_428; + puStack_1a8 = local_42c; + uStack_1ac = local_430; + local_1b0 = local_434; + local_1b4 = 0x5229f0; + uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_444,&DAT_005237f0); + local_1b4 = local_438; + local_1b8 = local_43c; + local_1bc = local_440; + local_1c0 = local_444; + local_1c4 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_0068782c); + puStack_1c8 = local_424; + local_1d4[2] = 0x522a1a; + IIF(); + local_1d4[2] = 0x522a2b; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_414,local_424); + local_1d4[2] = local_414; + local_1d4[1] = 0x522a46; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_448,CONCAT31(0x5237,(&UNK_005237d3)[iVar12])); + local_1d4[1] = 0x522a5c; + _System__LStrToString_qqrv(local_3b0,local_448,0xff); + local_1d4[1] = 0x522a75; + iVar8 = _System__Pos_qqrv(local_3b0,*(int *)PTR_DAT_006120a4 + 0x328); + puStack_130 = (undefined1 *)0x522a93; + FUN_004b1bb8(iVar10 + unaff_EBX + -1,iVar8 * 2 + 5 + DAT_00687824, + iVar10 + unaff_EBX + -1); + in_ST0 = fVar15; + } + iVar12 = iVar12 + 1; + } while (iVar12 != 5); + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bcd) != '\0') { + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x1763) == '\0') && + (((*DAT_00687818 != 0x54 || (*(char *)(*(int *)PTR_DAT_006120a4 + 0x1759) != '\0')) + || (DAT_00687818[2] == 0x5f)))) { + puStack_130 = (undefined1 *)(DAT_00687824 + 0xe); + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x522ff3; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x52301e; + _System__LStrCat3_qqrv + (&local_558,&DAT_00523810, + *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4)); + local_148 = (undefined1 *)0x52302c; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_558); + local_148 = (undefined1 *)0x523037; + _System__VarFromReal_qqrv(&local_554); + local_148 = local_548; + local_14c = local_54c; + local_150 = local_550; + local_154 = local_554; + local_158 = 0x52305e; + uVar7 = _System__VarFromInt_qqrr14System_Variantxixi(&local_568,0,1); + local_158 = local_55c; + local_15c = local_560; + local_160 = local_564; + local_164 = local_568; + local_168 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_00687b68); + local_16c = local_544; + local_170 = (undefined1 *)0x523088; + IIF(); + local_170 = local_544; + uStack_174 = 1; + puStack_178 = DAT_00687b40; + puStack_17c = (undefined *)0x0; + iVar12 = iVar10 + unaff_EBX + -1; + local_180 = 0x5230b1; + FUN_004b1bb8(iVar12,DAT_00687824 + 0xe,iVar12); + local_180 = DAT_00687824 + 0xf; + puStack_184 = (undefined *)0x9; + uStack_188 = 0xffffefc8; + iStack_18c = -0x100c; + local_190 = 0x5230cd; + local_190 = FUN_004a8a78(unaff_EBX); + uStack_194 = 1; + puStack_198 = (undefined1 *)0x5230f8; + _System__LStrCat3_qqrv + (&local_57c,"N_AMT", + *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4)); + puStack_198 = (undefined1 *)0x523106; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_57c); + puStack_198 = (undefined1 *)0x523111; + _System__VarFromReal_qqrv(local_578); + local_120 = local_578; + local_124 = 1; + local_128 = &DAT_005236d4; + local_12c = 0; + iVar12 = iVar10 + unaff_EBX + -1; + puStack_130 = (undefined1 *)0x523139; + FUN_004b1bb8(iVar12,DAT_00687824 + 0xf,iVar12); + } + else { + fVar15 = in_ST0; + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bd4) == '\0') { + DAT_0068782c = 0; + } + else { + bVar4 = *DAT_00687818 - 0x40; + bVar13 = bVar4 < 0x1f; + if (bVar4 < 0x20) { + bVar13 = ((byte)(&DAT_00523690)[(int)(bVar4 & 0x7f) >> 3] >> (bVar4 & 7) & 1) != + 0; + } + if (bVar13) { + puStack_130 = (undefined1 *)0x522e09; + _System__LStrCat3_qqrv + (&local_4ac,&DAT_00523810, + *(undefined4 *) + (PTR_PTR_006120e4 + + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788 + unaff_EBX) * 4)); + puStack_130 = (undefined1 *)0x522e17; + fVar15 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = fVar17; + fVar17 = fVar18; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(local_28,local_4ac); + fVar18 = fVar17; + if (in_ST0 == (float10)0.0) { + DAT_0068782c = 1; + goto LAB_00522e36; + } + } + DAT_0068782c = 0; + } +LAB_00522e36: + puStack_130 = (undefined1 *)(DAT_00687824 + 0xe); + puStack_134 = (undefined *)0x9; + uStack_138 = 0xffffefc8; + local_13c = 0xffffeff4; + local_140 = 0x522e52; + local_140 = FUN_004a8a78(unaff_EBX); + local_144 = 1; + local_148 = (undefined1 *)0x522e64; + _System__VarFromInt_qqrr14System_Variantxixi(local_4bc,0,1); + local_148 = local_4bc; + local_14c = (undefined *)0x1; + local_150 = &DAT_0052376c; + local_154 = (undefined4 *)0x522e82; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_4e0,"#,###"); + local_154 = local_4d4; + local_158 = local_4d8; + local_15c = local_4dc; + local_160 = local_4e0; + local_164 = 0x522eaa; + uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_4f0,&DAT_005237f0); + local_164 = local_4e4; + local_168 = local_4e8; + local_16c = local_4ec; + local_170 = local_4f0; + uStack_174 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_0068782c); + puStack_178 = local_4d0; + puStack_17c = (undefined *)0x522ed4; + IIF(); + puStack_17c = (undefined *)0x522ee5; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_4c0,local_4d0); + puStack_17c = local_4c0; + iVar12 = iVar10 + unaff_EBX + -1; + local_180 = 0x522f04; + FUN_004b1bb8(iVar12,DAT_00687824 + 0xe,iVar12); + local_180 = DAT_00687824 + 0xf; + puStack_184 = (undefined *)0x9; + uStack_188 = 0xffffefc8; + iStack_18c = -0x100c; + local_190 = 0x522f20; + local_190 = FUN_004a8a78(unaff_EBX); + uStack_194 = 1; + puStack_198 = (undefined1 *)0x522f32; + _System__VarFromInt_qqrr14System_Variantxixi(local_500,0,1); + puStack_198 = local_500; + uStack_19c = 1; + local_1a0 = &DAT_0052376c; + uStack_1a4 = 0x522f50; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_524,"#,###"); + uStack_1a4 = local_518; + puStack_1a8 = local_51c; + uStack_1ac = local_520; + local_1b0 = local_524; + local_1b4 = 0x522f78; + uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_534,&DAT_005237f0); + local_1b4 = local_528; + local_1b8 = local_52c; + local_1bc = local_530; + local_1c0 = local_534; + local_1c4 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_0068782c); + puStack_1c8 = local_514; + local_1d4[2] = 0x522fa2; + IIF(); + local_1d4[2] = 0x522fb3; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_504,local_514); + local_12c = local_504; + iVar12 = iVar10 + unaff_EBX + -1; + puStack_130 = (undefined1 *)0x522fd2; + FUN_004b1bb8(iVar12,DAT_00687824 + 0xf,iVar12); + in_ST0 = fVar15; + } + } + if (1 < unaff_EBX) { + puStack_130 = (undefined1 *)0x2; + puStack_134 = (undefined *)0x523156; + _System__VarFromInt_qqrr14System_Variantxixi(local_58c,0xd,1); + puStack_134 = local_58c; + uStack_138 = 0x52316c; + _System__VarFromInt_qqrr14System_Variantxixi(&local_5ac,0,1); + uStack_138 = local_5a0; + local_13c = local_5a4; + local_140 = local_5a8; + local_144 = local_5ac; + local_148 = (undefined1 *)0x523196; + _System__VarFromInt_qqrr14System_Variantxixi(&local_5bc,2,1); + local_148 = local_5b0; + local_14c = local_5b4; + local_150 = local_5b8; + local_154 = local_5bc; + local_158 = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_006120a4 + 0x7bcd)); + local_15c = local_59c; + local_160 = 0x5231c8; + IIF(); + puVar11 = local_15c; + local_15c = (undefined1 *)0x5231d4; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar11,local_59c); + local_15c = local_58c; + local_160 = 0x5231ee; + _System__VarFromInt_qqrr14System_Variantxixi(local_5cc,DAT_00687824,0xfc); + puVar11 = local_15c; + local_15c = (undefined1 *)0x5231fa; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar11,local_5cc); + local_15c = (undefined1 *)0x523205; + uVar7 = _System__VarToInt_qqrrx14System_Variant(local_58c); + puStack_130 = (undefined1 *)0x523219; + FUN_004b51d4(iVar10 + unaff_EBX + -2,1,uVar7); + } + unaff_EBX = unaff_EBX + 1; + iVar9 = iVar9 + -1; + } while (iVar9 != 0); + } + iVar10 = iVar10 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788); + puStack_130 = (undefined1 *)0x523246; + _Apodset_TApolloTable_Skip_qqri(*(undefined4 *)(*(int *)PTR_DAT_00612138 + 0x24),1); + local_1c = local_1c + 1; + } + } + puStack_2c = (undefined1 *)0x5218c6; + _System__TryFinallyExit_qqrv(); + } + *in_FS_OFFSET = local_28; + local_20 = &LAB_0052360c; + local_24 = 0x52336c; + _System__FinalizeArray_qqrpvt1ui(local_5cc,__xp_14System_Variant_exref,5); + local_24 = 0x523377; + _System__LStrClr_qqrpv(&local_57c); + local_24 = 0x52338d; + _System__FinalizeArray_qqrpvt1ui(local_578,__xp_14System_Variant_exref,2); + local_24 = 0x523398; + _System__LStrClr_qqrpv(&local_558); + local_24 = 0x5233ae; + _System__FinalizeArray_qqrpvt1ui(&local_554,__xp_14System_Variant_exref,5); + local_24 = 0x5233b9; + _System__LStrClr_qqrpv(&local_504); + local_24 = 0x5233cf; + _System__FinalizeArray_qqrpvt1ui(local_500,__xp_14System_Variant_exref,4); + local_24 = 0x5233da; + _System__LStrClr_qqrpv(&local_4c0); + local_24 = 0x5233e5; + _System__VarClr_qqrr14System_Variant(local_4bc); + local_24 = 0x5233f5; + _System__LStrArrayClr_qqrpvi(&local_4ac,4); + local_24 = 0x523400; + _System__VarClr_qqrr14System_Variant(local_49c); + local_24 = 0x523410; + _System__LStrArrayClr_qqrpvi(&local_48c,2); + local_24 = 0x52341b; + _System__VarClr_qqrr14System_Variant(&local_484); + local_24 = 0x52342b; + _System__LStrArrayClr_qqrpvi(&local_474,2); + local_24 = 0x523441; + _System__FinalizeArray_qqrpvt1ui(&local_46c,__xp_14System_Variant_exref,2); + local_24 = 0x523451; + _System__LStrArrayClr_qqrpvi(&local_44c,2); + local_24 = 0x523467; + _System__FinalizeArray_qqrpvt1ui(&local_444,__xp_14System_Variant_exref,3); + local_24 = 0x523472; + _System__LStrClr_qqrpv(&local_414); + local_24 = 0x52347d; + _System__VarClr_qqrr14System_Variant(local_410); + local_24 = 0x52348d; + _System__LStrArrayClr_qqrpvi(&local_400,2); + local_24 = 0x5234a3; + _System__FinalizeArray_qqrpvt1ui(&local_3f8,__xp_14System_Variant_exref,3); + local_24 = 0x5234ae; + _System__LStrClr_qqrpv(&local_3c8); + local_24 = 0x5234b9; + _System__VarClr_qqrr14System_Variant(local_3c4); + local_24 = 0x5234c4; + _System__LStrClr_qqrpv(&local_3b4); + local_24 = 0x5234d4; + _System__LStrArrayClr_qqrpvi(&local_2b0,3); + local_24 = 0x5234df; + _System__VarClr_qqrr14System_Variant(local_2a4); + local_24 = 0x5234ea; + _System__LStrClr_qqrpv(&local_294); + local_24 = 0x523500; + _System__FinalizeArray_qqrpvt1ui(local_290,__xp_14System_Variant_exref,3); + local_24 = 0x52350b; + _System__WStrClr_qqrpv(&local_260); + local_24 = 0x52351b; + _System__LStrArrayClr_qqrpvi(&local_25c,2); + local_24 = 0x523526; + _System__VarClr_qqrr14System_Variant(local_254); + local_24 = 0x523536; + _System__LStrArrayClr_qqrpvi(&local_244,6); + local_24 = 0x523541; + _System__VarClr_qqrr14System_Variant(local_22c); + local_24 = 0x52354c; + _System__LStrClr_qqrpv(&local_21c); + local_24 = 0x523557; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_218); + local_24 = 0x52356d; + _System__FinalizeArray_qqrpvt1ui(local_214,__xp_14System_Variant_exref,5); + local_24 = 0x52357d; + _System__LStrArrayClr_qqrpvi(&local_1c4,5); + local_24 = 0x523593; + _System__FinalizeArray_qqrpvt1ui(&local_1b0,__xp_14System_Variant_exref,4); + local_24 = 0x5235a3; + _System__LStrArrayClr_qqrpvi(&local_170,0xd); + local_24 = 0x5235ae; + _System__VarClr_qqrr14System_Variant(&local_13c); + local_24 = 0x5235be; + _System__LStrArrayClr_qqrpvi(&local_12c,3); + local_24 = 0x5235ce; + _System__LStrArrayClr_qqrpvi(&local_120,5); + local_24 = 0x5235de; + _System__LStrArrayClr_qqrpvi(&local_100,2); + local_24 = 0x5235f4; + _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,0xd); + local_24 = 0x523601; + _System__LStrArrayClr_qqrpvi(&local_24,2); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_setup_0x51fa84.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_setup_0x51fa84.c new file mode 100644 index 000000000..e970f5304 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_Prn_Nae_EXL_setup_0x51fa84.c @@ -0,0 +1,980 @@ +## pc_520a03.json ev_46ab67b1f650c41a015f50e8d10419b63274bf6bb1bd3ea022799702830cb907 + +void FUN_0051fa84(void) + +{ + undefined1 *puVar1; + int *piVar2; + short sVar3; + undefined3 uVar6; + undefined4 uVar4; + int iVar5; + int iVar7; + int iVar8; + undefined4 unaff_EDI; + undefined4 *in_FS_OFFSET; + float10 in_ST0; + int in_stack_00000004; + undefined4 local_394; + undefined4 local_390; + undefined4 local_38c; + undefined1 local_388 [16]; + undefined1 local_378 [16]; + int *local_368; + int *local_364; + int *local_360; + undefined1 local_35c [16]; + undefined1 local_34c [16]; + undefined1 local_33c [16]; + int *local_32c; + int *local_328; + int *local_324; + undefined1 local_320 [16]; + undefined1 local_310 [16]; + int *local_300; + int *local_2fc; + int *local_2f8; + undefined1 local_2f4 [16]; + int *local_2e4; + int *local_2e0; + int *local_2dc; + undefined1 local_2d8 [16]; + int *local_2c8; + int *local_2c4; + int *local_2c0; + undefined1 local_2bc [16]; + int *local_2ac; + int *local_2a8; + int *local_2a4; + undefined1 local_2a0 [16]; + int *local_290; + int *local_28c; + int *local_288; + undefined1 local_284 [16]; + int *local_274; + int *local_270; + int *local_26c; + undefined1 local_268 [16]; + int *local_258; + int *local_254; + int *local_250; + undefined1 local_24c [16]; + int *local_23c; + int *local_238; + int *local_234; + undefined1 local_230 [16]; + int *local_220; + int *local_21c; + int *local_218; + undefined1 local_214 [16]; + int *local_204; + int *local_200; + int *local_1fc; + int *local_1f8 [4]; + undefined *local_1e8; + undefined1 *local_1e4; + int *local_1e0; + undefined4 local_1dc; + undefined4 local_1d8; + undefined4 local_1d4; + int *local_1d0; + int local_1cc; + int local_1c8; + undefined4 local_1c4; + undefined *local_1c0; + int local_1bc; + undefined4 local_1b8; + undefined *local_1b4; + undefined4 local_1b0; + int *local_1ac; + int *local_1a8 [4]; + int *local_198 [4]; + undefined1 local_188 [16]; + undefined4 local_178; + int local_174 [4]; + int local_164 [2]; + char *pcStack_15c; + undefined *puStack_158; + int *local_154; + undefined4 uStack_150; + undefined4 uStack_14c; + undefined4 uStack_148; + int *local_144; + undefined4 uStack_140; + int iStack_13c; + undefined4 uStack_138; + int *local_134; + undefined4 local_130; + int *local_12c; + undefined *puStack_128; + undefined *puStack_124; + undefined4 uStack_120; + undefined4 local_11c; + undefined4 local_118; + int local_114 [4]; + undefined1 *local_104; + undefined *local_100; + undefined4 local_fc; + undefined4 *puStack_f8; + undefined *puStack_f4; + undefined *puStack_f0; + undefined1 *local_ec; + undefined4 local_e8; + int local_e4 [2]; + undefined4 **ppuStack_dc; + undefined4 uStack_d8; + int local_d4; + undefined4 uStack_d0; + undefined *puStack_cc; + int iStack_c8; + int *local_c4; + undefined *puStack_c0; + undefined *puStack_bc; + undefined1 *puStack_b8; + int *local_b4; + undefined4 uStack_b0; + undefined4 uStack_ac; + undefined4 uStack_a8; + int *local_a4; + int iStack_a0; + undefined4 uStack_9c; + undefined *puStack_98; + undefined4 local_94; + int *piStack_90; + undefined4 uStack_8c; + undefined4 uStack_88; + undefined1 *local_84; + int **local_80; + undefined4 local_7c; + int *local_78; + undefined4 *local_74; + undefined *local_70; + undefined1 *local_6c; + int **local_68; + undefined4 local_64; + undefined4 uStack_60; + undefined4 *puStack_5c; + undefined4 uStack_58; + undefined4 local_54; + undefined1 *puStack_50; + undefined1 *puStack_4c; + undefined4 uStack_48; + undefined4 local_44; + undefined1 *puStack_40; + undefined1 *puStack_3c; + undefined4 uStack_38; + undefined4 local_34; + undefined1 *local_30; + undefined1 *local_2c; + undefined4 uStack_28; + undefined4 local_24; + undefined1 *local_20; + undefined1 *local_1c; + + local_1c = &stack0xfffffffc; + iVar7 = 0x72; + do { + iVar7 = iVar7 + -1; + } while (iVar7 != 0); + local_20 = &LAB_00520d86; + local_24 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_24; + *PTR_DAT_006120d4 = 4; + uStack_28 = 0x51fabb; + _System__VarFromInt_qqrr14System_Variantxixi(&local_24,0xe,1); + local_2c = local_1c; + local_30 = local_20; + local_34 = local_24; + uStack_38 = 0x51fad6; + uStack_28 = unaff_EDI; + _System__VarFromInt_qqrr14System_Variantxixi(&local_34,0xf,1); + uStack_38 = uStack_28; + puStack_3c = local_2c; + puStack_40 = local_30; + local_44 = local_34; + uVar6 = (undefined3)((uint)in_stack_00000004 >> 8); + uStack_48 = CONCAT31(uVar6,*(undefined1 *)(in_stack_00000004 + -1)); + puStack_4c = &stack0xffffffec; + puStack_50 = (undefined1 *)0x51faf2; + IIF(); + puStack_50 = &stack0xffffffec; + local_54 = 0x51fb05; + _System__VarFromInt_qqrr14System_Variantxixi(&local_44,2,1); + puVar1 = puStack_50; + puStack_50 = (undefined1 *)0x51fb0e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar1,&local_44); + puStack_50 = &stack0xffffffec; + local_54 = 0x51fb22; + _System__VarFromInt_qqrr14System_Variantxixi(&local_54,DAT_00687824,0xfc); + puVar1 = puStack_50; + puStack_50 = (undefined1 *)0x51fb2b; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar1,&local_54); + puStack_50 = (undefined1 *)0x51fb33; + uVar4 = _System__VarToInt_qqrrx14System_Variant(&stack0xffffffec); + *(undefined4 *)PTR_DAT_00612088 = uVar4; + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bcd) == '\0') { + *(int *)PTR_DAT_00612088 = *(int *)PTR_DAT_00612088 + -2; + } + puStack_50 = (undefined1 *)0x51fb63; + FUN_004b3140(*(undefined4 *)PTR_DAT_00612088,1,1); + puStack_50 = (undefined1 *)0x51fb72; + _System__VarFromInt_qqrr14System_Variantxixi(&local_74,10,1); + puStack_50 = (undefined1 *)local_68; + local_54 = local_6c; + uStack_58 = local_70; + puStack_5c = local_74; + uStack_60 = 0x51fb8d; + _System__VarFromInt_qqrr14System_Variantxixi(&local_84,0xb,1); + uStack_60 = local_78; + local_64 = local_7c; + local_68 = local_80; + local_6c = local_84; + local_70 = (undefined *)CONCAT31(uVar6,*(undefined1 *)(in_stack_00000004 + -1)); + local_74 = &local_64; + local_78 = (int *)0x51fba9; + IIF(); + local_78 = &local_64; + local_7c = 0x51fbbf; + _System__VarFromInt_qqrr14System_Variantxixi(&local_94,1,1); + piVar2 = local_78; + local_78 = (int *)0x51fbcb; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,&local_94); + local_78 = (int *)0x51fbd3; + iVar7 = _System__VarToInt_qqrrx14System_Variant(&local_64); + if (0 < iVar7) { + iVar8 = 1; + do { + if (iVar8 - 1U < 5) { + *(int *)(in_stack_00000004 + -8) = iVar8; + } + else if (iVar8 - 6U < 5) { + *(int *)(in_stack_00000004 + -8) = (iVar8 + -6) * 2 + 6 + DAT_00687824; + } + else { + *(int *)(in_stack_00000004 + -8) = iVar8 + 5 + DAT_00687824; + } + switch(iVar8) { + case 1: + local_78 = *(int **)(in_stack_00000004 + -8); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x51fca2; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_a4,*(int *)PTR_DAT_006120a4 + 0x3c94); + local_68 = &local_a4; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x51fcc7; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),4); + break; + case 2: + local_78 = *(int **)(in_stack_00000004 + -8); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x51fd08; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_b4,*(int *)PTR_DAT_006120a4 + 0x3d94); + local_68 = &local_b4; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x51fd2d; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),4); + break; + case 3: + local_78 = *(int **)(in_stack_00000004 + -8); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x51fd6e; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_c4,*(int *)PTR_DAT_006120a4 + 0x3e94); + local_68 = &local_c4; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x51fd93; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),4); + break; + case 4: + if (DAT_00687824 == 3) { + local_78 = (int *)DAT_00687b58; + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x51fde0; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_d4,*(int *)PTR_DAT_006120a4 + 0x3f94); + piStack_90 = &local_d4; + local_94 = 0; + puStack_98 = &DAT_00520da0; + uStack_9c = 0; + iStack_a0 = 0x51fe0b; + FUN_004b1bb8(3,DAT_00687b58 - DAT_00687824,3); + iVar5 = DAT_00687b58 + -3; + local_a4 = (int *)0x9; + uStack_a8 = 0xffffeff4; + uStack_ac = 0xffffeff4; + uStack_b0 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_b4 = (int *)0x1; + puStack_b8 = (undefined1 *)0x51fe4a; + iStack_a0 = iVar5; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_ec,*(int *)PTR_DAT_006120a4 + 0x198f); + puStack_b8 = local_ec; + puStack_bc = &DAT_00520dac; + puStack_c0 = &DAT_00520db8; + local_c4 = (int *)0x51fe6a; + _System__LStrCatN_qqrv(&local_e8,3); + local_c4 = (int *)0x51fe7b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e4,local_e8); + local_c4 = local_e4; + iStack_c8 = 0; + puStack_cc = &DAT_00520da0; + uStack_d0 = 0; + local_d4 = 0x51fe9c; + FUN_004b1bb8(4,iVar5,4); + iVar5 = DAT_00687b58 + -2; + uStack_d8 = 9; + ppuStack_dc = (int **)0xffffeff4; + local_e4[1] = 0xffffeff4; + local_e4[0] = *(int *)(*(int *)PTR_DAT_006120a4 + 6000); + local_e8 = 1; + local_ec = (undefined1 *)0x51fedb; + local_d4 = iVar5; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_104,*(int *)PTR_DAT_006120a4 + 0x1a8f); + local_ec = local_104; + puStack_f0 = &DAT_00520dac; + puStack_f4 = &DAT_00520dc4; + puStack_f8 = (undefined4 *)0x51fefb; + _System__LStrCatN_qqrv(&local_100,3); + puStack_f8 = (undefined4 *)0x51ff0c; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc,local_100); + puStack_f8 = &local_fc; + local_fc = 0; + local_100 = &DAT_00520da0; + local_104 = (undefined1 *)0x0; + local_114[3] = 0x51ff2d; + FUN_004b1bb8(4,iVar5,4); + iVar5 = DAT_00687b58 + -1; + local_114[2] = 9; + local_114[1] = 0xffffeff4; + local_114[0] = -0x100c; + local_118 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_11c = 1; + uStack_120 = 0x51ff6a; + local_114[3] = iVar5; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_11c,*(int *)PTR_DAT_006120a4 + 0x1b8f); + uStack_120 = local_11c; + puStack_124 = &DAT_00520dac; + puStack_128 = &DAT_00520dd0; + local_12c = (int *)0x51ff8a; + _System__LStrCatN_qqrv(&local_118,3); + local_12c = (int *)0x51ff9b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_114,local_118); + local_12c = local_114; + local_130 = 0; + local_134 = (int *)&DAT_00520da0; + uStack_138 = 0; + iStack_13c = 0x51ffbc; + FUN_004b1bb8(4,iVar5,4); + iVar5 = DAT_00687b58; + iStack_13c = DAT_00687b58; + uStack_140 = 9; + local_144 = (int *)0xffffeff4; + uStack_148 = 0xffffeff4; + uStack_14c = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_150 = 1; + local_154 = (int *)0x51fffb; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_134,*(int *)PTR_DAT_006120a4 + 0x1c8f); + local_154 = local_134; + puStack_158 = &DAT_00520dac; + pcStack_15c = "(d=a*b*c)"; + local_164[1] = 0x52001b; + _System__LStrCatN_qqrv(&local_130,3); + local_164[1] = 0x52002c; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_12c,local_130); + local_68 = &local_12c; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x52004d; + FUN_004b1bb8(4,iVar5,4); + } + else { + local_78 = (int *)DAT_00687b58; + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x52008d; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_144,*(int *)PTR_DAT_006120a4 + 0x3f94); + local_68 = &local_144; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x5200b8; + FUN_004b1bb8(3,DAT_00687b58 - DAT_00687824,4); + } + break; + case 5: + local_78 = (int *)DAT_00687b5c; + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x5200f8; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_154,*(int *)PTR_DAT_006120a4 + 0x4094); + local_68 = &local_154; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x52011d; + FUN_004b1bb8(3,DAT_00687b5c,4); + break; + case 6: + case 7: + case 8: + case 9: + case 10: + if (iVar8 == 10) { + local_78 = (int *)(*(int *)(in_stack_00000004 + -8) + 1); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x52015b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_164,&DAT_00520df0); + piStack_90 = local_164; + local_94 = 0; + puStack_98 = &DAT_00520da0; + uStack_9c = 0; + iStack_a0 = 0x520180; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),3); + } + else { + local_78 = (int *)(*(int *)(in_stack_00000004 + -8) + 1); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x5201c3; + _System__LStrFromChar_qqrr17System_AnsiStringc + (&local_178, + CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_006120a4 + 0x323 + iVar8))); + piStack_90 = (int *)0x5201d3; + iVar5 = _System__LStrPos_qqrv(local_178,"MLSTAN"); + piStack_90 = (int *)0x5201f0; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_174,*(int *)PTR_DAT_006120a4 + 0x3294 + iVar5 * 0x100); + piStack_90 = local_174; + local_94 = 0; + puStack_98 = &DAT_00520da0; + uStack_9c = 0; + iStack_a0 = 0x520215; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),3); + } + iStack_a0 = *(int *)(in_stack_00000004 + -8); + local_a4 = (int *)0x9; + uStack_a8 = 0xffffeff4; + uStack_ac = 0xffffeff4; + uStack_b0 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_b4 = (int *)0x1; + puStack_b8 = (undefined1 *)0x520251; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_188,*(int *)PTR_DAT_006120a4 + 0x4194); + puStack_b8 = local_188; + puStack_bc = (undefined *)0x0; + puStack_c0 = &DAT_00520da0; + local_c4 = (int *)0x0; + iStack_c8 = 0x520276; + FUN_004b1bb8(4,*(undefined4 *)(in_stack_00000004 + -8),4); + iVar5 = *(int *)(in_stack_00000004 + -8) + 1; + puStack_cc = (undefined *)0x9; + uStack_d0 = 0xffffeff4; + local_d4 = -0x100c; + uStack_d8 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + ppuStack_dc = (int **)0x1; + local_e4[1] = 0x5202b3; + iStack_c8 = iVar5; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_198,*(int *)PTR_DAT_006120a4 + 0x4394); + local_68 = local_198; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x5202d7; + FUN_004b1bb8(4,iVar5,4); + break; + case 0xb: + local_78 = *(int **)(in_stack_00000004 + -8); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x520318; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_1b8,*(int *)PTR_DAT_006120a4 + 0x4494); + piStack_90 = local_1ac; + local_94 = local_1b0; + puStack_98 = local_1b4; + uStack_9c = local_1b8; + iStack_a0 = 0x520340; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1d8,&DAT_00520e18); + iStack_a0 = local_1cc; + local_a4 = local_1d0; + uStack_a8 = local_1d4; + uStack_ac = local_1d8; + uStack_b0 = 0x520368; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1e8,&DAT_00520e2c); + uStack_b0 = local_1dc; + local_b4 = local_1e0; + puStack_b8 = local_1e4; + puStack_bc = local_1e8; + iVar5 = CONCAT22((short)((uint)*(int *)PTR_DAT_006120a4 >> 0x10), + *(undefined2 *)(*(int *)PTR_DAT_006120a4 + 0x1750)) + -7; + sVar3 = (short)iVar5; + puStack_c0 = (undefined *) + CONCAT31((int3)(CONCAT22((short)((uint)iVar5 >> 0x10),sVar3 + -1) >> 8), + sVar3 == 0); + local_c4 = &local_1c8; + iStack_c8 = 0x5203a5; + IIF(); + iStack_c8 = local_1bc; + puStack_cc = local_1c0; + uStack_d0 = local_1c4; + local_d4 = local_1c8; + uStack_d8 = CONCAT31(uVar6,*(undefined1 *)(in_stack_00000004 + -1)); + ppuStack_dc = local_1a8; + local_e4[1] = 0x5203d0; + IIF(); + local_68 = local_1a8; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x5203f5; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),4); + break; + case 0xc: + local_78 = *(int **)(in_stack_00000004 + -8); + local_7c = 9; + local_80 = (int **)0xffffeff4; + local_84 = (undefined1 *)0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_8c = 1; + piStack_90 = (int *)0x520433; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_1f8,*(int *)PTR_DAT_006120a4 + 0x4494); + local_68 = local_1f8; + local_6c = (undefined1 *)0x0; + local_70 = &DAT_00520da0; + local_74 = (undefined4 *)0x0; + local_78 = (int *)0x520458; + FUN_004b1bb8(3,*(undefined4 *)(in_stack_00000004 + -8),4); + } + switch(iVar8) { + case 1: + local_78 = (int *)0x5204b0; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_204); + local_78 = (int *)0x5204c1; + (**(code **)(*local_204 + 0x2c))(local_204,&local_200); + local_78 = (int *)0x5204db; + (**(code **)(*local_200 + 0x168)) + (local_200,*(undefined4 *)(in_stack_00000004 + -8),&local_1fc); + local_78 = local_1fc; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x5204ee; + FUN_004b5b78(); + local_7c = 0x5204f9; + _System__VarFromReal_qqrv(local_214); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520505; + (**(code **)(iVar5 + 0x50))(piVar2,local_214); + break; + case 2: + case 3: + local_78 = (int *)0x52051c; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_220); + local_78 = (int *)0x52052d; + (**(code **)(*local_220 + 0x2c))(local_220,&local_21c); + local_78 = (int *)0x520547; + (**(code **)(*local_21c + 0x168)) + (local_21c,*(undefined4 *)(in_stack_00000004 + -8),&local_218); + local_78 = local_218; + local_7c = 0x403f0000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x52055a; + FUN_004b5b78(); + local_7c = 0x520565; + _System__VarFromReal_qqrv(local_230); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520571; + (**(code **)(iVar5 + 0x50))(piVar2,local_230); + break; + case 4: + local_78 = (int *)0x520588; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_23c); + local_78 = (int *)0x520599; + (**(code **)(*local_23c + 0x2c))(local_23c,&local_238); + local_78 = (int *)0x5205b3; + (**(code **)(*local_238 + 0x168))(local_238,DAT_00687b58,&local_234); + local_78 = local_234; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x5205c6; + FUN_004b5b78(); + local_7c = 0x5205d1; + _System__VarFromReal_qqrv(local_24c); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x5205dd; + (**(code **)(iVar5 + 0x50))(piVar2,local_24c); + if (DAT_00687824 == 3) { + local_78 = (int *)0x5205fc; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_258); + local_78 = (int *)0x52060d; + (**(code **)(*local_258 + 0x2c))(local_258,&local_254); + local_78 = (int *)0x520628; + (**(code **)(*local_254 + 0x168))(local_254,DAT_00687b58 + -1,&local_250); + local_78 = local_250; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x52063b; + FUN_004b5b78(); + local_7c = 0x520646; + _System__VarFromReal_qqrv(local_268); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520652; + (**(code **)(iVar5 + 0x50))(piVar2,local_268); + local_78 = (int *)0x520664; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_274); + local_78 = (int *)0x520675; + (**(code **)(*local_274 + 0x2c))(local_274,&local_270); + local_78 = (int *)0x520692; + (**(code **)(*local_270 + 0x168))(local_270,DAT_00687b58 + -2,&local_26c); + local_78 = local_26c; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x5206a5; + FUN_004b5b78(); + local_7c = 0x5206b0; + _System__VarFromReal_qqrv(local_284); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x5206bc; + (**(code **)(iVar5 + 0x50))(piVar2,local_284); + local_78 = (int *)0x5206ce; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_290); + local_78 = (int *)0x5206df; + (**(code **)(*local_290 + 0x2c))(local_290,&local_28c); + local_78 = (int *)0x5206fc; + (**(code **)(*local_28c + 0x168))(local_28c,DAT_00687b58 + -3,&local_288); + local_78 = local_288; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x52070f; + FUN_004b5b78(); + local_7c = 0x52071a; + _System__VarFromReal_qqrv(local_2a0); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520726; + (**(code **)(iVar5 + 0x50))(piVar2,local_2a0); + } + break; + case 5: + local_78 = (int *)0x52073d; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_2ac); + local_78 = (int *)0x52074e; + (**(code **)(*local_2ac + 0x2c))(local_2ac,&local_2a8); + local_78 = (int *)0x520768; + (**(code **)(*local_2a8 + 0x168))(local_2a8,DAT_00687b5c,&local_2a4); + local_78 = local_2a4; + local_7c = 0x40180000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x52077b; + FUN_004b5b78(); + local_7c = 0x520786; + _System__VarFromReal_qqrv(local_2bc); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520792; + (**(code **)(iVar5 + 0x50))(piVar2,local_2bc); + break; + case 6: + case 7: + case 8: + case 9: + case 10: + local_78 = (int *)0x5207a9; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_2c8); + local_78 = (int *)0x5207ba; + (**(code **)(*local_2c8 + 0x2c))(local_2c8,&local_2c4); + local_78 = (int *)0x5207d4; + (**(code **)(*local_2c4 + 0x168)) + (local_2c4,*(undefined4 *)(in_stack_00000004 + -8),&local_2c0); + local_78 = local_2c0; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x5207e7; + FUN_004b5b78(); + local_7c = 0x5207f2; + _System__VarFromReal_qqrv(local_2d8); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x5207fe; + (**(code **)(iVar5 + 0x50))(piVar2,local_2d8); + local_78 = (int *)0x520810; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_2e4); + local_78 = (int *)0x520821; + (**(code **)(*local_2e4 + 0x2c))(local_2e4,&local_2e0); + local_78 = (int *)0x52083c; + (**(code **)(*local_2e0 + 0x168))(local_2e0,*(int *)(in_stack_00000004 + -8) + 1,&local_2dc) + ; + local_78 = local_2dc; + local_7c = 0x402c0000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x52084f; + FUN_004b5b78(); + local_7c = 0x52085a; + _System__VarFromReal_qqrv(local_2f4); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x520866; + (**(code **)(iVar5 + 0x50))(piVar2,local_2f4); + break; + case 0xb: + case 0xc: + local_78 = (int *)0x52087a; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_300); + local_78 = (int *)0x52088b; + (**(code **)(*local_300 + 0x2c))(local_300,&local_2fc); + local_78 = (int *)0x5208a5; + (**(code **)(*local_2fc + 0x168)) + (local_2fc,*(undefined4 *)(in_stack_00000004 + -8),&local_2f8); + local_78 = local_2f8; + local_7c = 0x40280000; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x5208b8; + FUN_004b5b78(); + local_7c = 0x5208c3; + _System__VarFromReal_qqrv(local_310); + piVar2 = local_78; + iVar5 = *local_78; + local_78 = (int *)0x5208cf; + (**(code **)(iVar5 + 0x50))(piVar2,local_310); + } + iVar8 = iVar8 + 1; + iVar7 = iVar7 + -1; + } while (iVar7 != 0); + } + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bcd) == '\0') { + local_78 = (int *)0x5208fd; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_32c); + local_78 = (int *)0x52090e; + (**(code **)(*local_32c + 0x2c))(local_32c,&local_328); + local_78 = (int *)0x52092b; + (**(code **)(*local_328 + 0x168))(local_328,DAT_00687824 + 0xf,&local_324); + local_78 = local_324; + local_7c = 0x52093d; + _Variants_Null_qqrv(local_34c); + local_7c = 0x52094e; + _System__OleVarFromVar_qqrr17System_OleVariantrx14System_Variant(local_33c,local_34c); + piVar2 = local_78; + iVar7 = *local_78; + local_78 = (int *)0x520963; + (**(code **)(iVar7 + 0xe4))(piVar2,local_33c,local_320); + local_78 = (int *)0x520975; + FUN_004583b8(*(undefined4 *)PTR_DAT_006120b8,&local_368); + local_78 = (int *)0x520986; + (**(code **)(*local_368 + 0x2c))(local_368,&local_364); + local_78 = (int *)0x5209a3; + (**(code **)(*local_364 + 0x168))(local_364,DAT_00687824 + 0xe,&local_360); + local_78 = local_360; + local_7c = 0x5209b5; + _Variants_Null_qqrv(local_388); + local_7c = 0x5209c6; + _System__OleVarFromVar_qqrr17System_OleVariantrx14System_Variant(local_378,local_388); + piVar2 = local_78; + iVar7 = *local_78; + local_78 = (int *)0x5209db; + (**(code **)(iVar7 + 0xe4))(piVar2,local_378,local_35c); + } + local_78 = (int *)0x0; + local_7c = *(undefined4 *)PTR_DAT_00612088; + local_80 = (int **)0x520a0f; + FUN_004b61b8((int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x529f), + (int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788),(int)(char)*PTR_DAT_006120d4); + *(double *)PTR_DAT_006120cc = (double)in_ST0; + local_80 = (int **)0x0; + local_84 = (undefined1 *)0x1; + local_390 = *(undefined4 *)PTR_DAT_006120cc; + local_38c = *(undefined4 *)(PTR_DAT_006120cc + 4); + local_394 = 0; + uStack_88 = 0x520a4c; + FUN_004ba8b0(&local_394,0,&local_390); + uStack_88 = 0; + uStack_8c = 0; + local_390 = 0; + local_38c = 0x40390000; + local_394 = 1; + piStack_90 = (int *)0x520a7f; + FUN_004ba8b0(&local_394,0,&local_390); + puVar1 = local_84; + *(int *)(in_stack_00000004 + -0xc) = (char)*PTR_DAT_006120d4 + 1; + *in_FS_OFFSET = uStack_8c; + local_84 = &LAB_00520d90; + uStack_88 = 0x520aa6; + _System__VarClr_qqrr14System_Variant(local_388,uStack_8c,puVar1); + uStack_88 = 0x520ab1; + _System__VarClr_qqrr14System_Variant(local_378); + uStack_88 = 0x520abc; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_368); + uStack_88 = 0x520ac7; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_364); + uStack_88 = 0x520ad2; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_360); + uStack_88 = 0x520add; + _System__VarClr_qqrr14System_Variant(local_35c); + uStack_88 = 0x520ae8; + _System__VarClr_qqrr14System_Variant(local_34c); + uStack_88 = 0x520af3; + _System__VarClr_qqrr14System_Variant(local_33c); + uStack_88 = 0x520afe; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_32c); + uStack_88 = 0x520b09; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_328); + uStack_88 = 0x520b14; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_324); + uStack_88 = 0x520b2a; + _System__FinalizeArray_qqrpvt1ui(local_320,__xp_17System_OleVariant_exref,2); + uStack_88 = 0x520b35; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_300); + uStack_88 = 0x520b40; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2fc); + uStack_88 = 0x520b4b; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2f8); + uStack_88 = 0x520b56; + _System__VarClr_qqrr14System_Variant(local_2f4); + uStack_88 = 0x520b61; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2e4); + uStack_88 = 0x520b6c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2e0); + uStack_88 = 0x520b77; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2dc); + uStack_88 = 0x520b82; + _System__VarClr_qqrr14System_Variant(local_2d8); + uStack_88 = 0x520b8d; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2c8); + uStack_88 = 0x520b98; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2c4); + uStack_88 = 0x520ba3; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2c0); + uStack_88 = 0x520bae; + _System__VarClr_qqrr14System_Variant(local_2bc); + uStack_88 = 0x520bb9; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2ac); + uStack_88 = 0x520bc4; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2a8); + uStack_88 = 0x520bcf; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2a4); + uStack_88 = 0x520bda; + _System__VarClr_qqrr14System_Variant(local_2a0); + uStack_88 = 0x520be5; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_290); + uStack_88 = 0x520bf0; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_28c); + uStack_88 = 0x520bfb; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_288); + uStack_88 = 0x520c06; + _System__VarClr_qqrr14System_Variant(local_284); + uStack_88 = 0x520c11; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_274); + uStack_88 = 0x520c1c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_270); + uStack_88 = 0x520c27; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_26c); + uStack_88 = 0x520c32; + _System__VarClr_qqrr14System_Variant(local_268); + uStack_88 = 0x520c3d; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_258); + uStack_88 = 0x520c48; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_254); + uStack_88 = 0x520c53; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_250); + uStack_88 = 0x520c5e; + _System__VarClr_qqrr14System_Variant(local_24c); + uStack_88 = 0x520c69; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_23c); + uStack_88 = 0x520c74; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_238); + uStack_88 = 0x520c7f; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_234); + uStack_88 = 0x520c8a; + _System__VarClr_qqrr14System_Variant(local_230); + uStack_88 = 0x520c95; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_220); + uStack_88 = 0x520ca0; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_21c); + uStack_88 = 0x520cab; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_218); + uStack_88 = 0x520cb6; + _System__VarClr_qqrr14System_Variant(local_214); + uStack_88 = 0x520cc1; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_204); + uStack_88 = 0x520ccc; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_200); + uStack_88 = 0x520cd7; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1fc); + uStack_88 = 0x520ced; + _System__FinalizeArray_qqrpvt1ui(local_1f8,__xp_14System_Variant_exref,8); + uStack_88 = 0x520cf8; + _System__LStrClr_qqrpv(&local_178); + uStack_88 = 0x520d0e; + _System__FinalizeArray_qqrpvt1ui(local_174,__xp_14System_Variant_exref,4); + uStack_88 = 0x520d1e; + _System__LStrArrayClr_qqrpvi(&local_134,2); + uStack_88 = 0x520d29; + _System__VarClr_qqrr14System_Variant(&local_12c); + uStack_88 = 0x520d39; + _System__LStrArrayClr_qqrpvi(&local_11c,2); + uStack_88 = 0x520d44; + _System__VarClr_qqrr14System_Variant(local_114); + uStack_88 = 0x520d54; + _System__LStrArrayClr_qqrpvi(&local_104,2); + uStack_88 = 0x520d5f; + _System__VarClr_qqrr14System_Variant(&local_fc); + uStack_88 = 0x520d6f; + _System__LStrArrayClr_qqrpvi(&local_ec,2); + uStack_88 = 0x520d85; + _System__FinalizeArray_qqrpvt1ui(local_e4,__xp_14System_Variant_exref,0xe); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_fill_0x520e34.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_fill_0x520e34.c new file mode 100644 index 000000000..af8257ac1 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_fill_0x520e34.c @@ -0,0 +1,425 @@ +## bd2.json ev_9f7d7c9b43294bb88e27030deb0a89a3bbe35b44a00b7ef929952bdb62bbec12 +// 0x520e34 ok + +void FUN_00520e34(void) + +{ + undefined4 *puVar1; + undefined4 uVar2; + int iVar3; + int unaff_EBX; + undefined *puVar4; + int *piVar5; + undefined4 *in_FS_OFFSET; + int in_stack_00000004; + undefined1 local_13c [12]; + undefined4 uStack_130; + undefined4 local_12c; + undefined4 uStack_128; + undefined4 uStack_124; + undefined4 uStack_120; + undefined4 local_11c; + undefined *local_118; + undefined4 local_114; + undefined4 **local_110; + undefined4 local_10c; + undefined4 *local_108; + undefined4 local_104; + undefined4 local_100; + undefined4 local_fc; + undefined4 uStack_f8; + undefined4 *puStack_f4; + int iStack_f0; + undefined4 local_ec; + undefined *puStack_e8; + undefined4 uStack_e4; + undefined4 **ppuStack_e0; + undefined4 local_dc; + undefined4 *puStack_d8; + undefined4 uStack_d4; + undefined4 uStack_d0; + undefined4 *local_cc; + int iStack_c8; + undefined4 uStack_c4; + undefined *puStack_c0; + undefined4 local_bc; + undefined4 *puStack_b8; + undefined4 uStack_b4; + undefined4 uStack_b0; + undefined4 *local_ac; + undefined4 uStack_a8; + undefined4 uStack_a4; + undefined4 uStack_a0; + undefined4 local_9c; + undefined *puStack_98; + undefined4 uStack_94; + undefined4 *puStack_90; + undefined4 local_8c; + undefined4 uStack_88; + undefined4 uStack_84; + undefined4 uStack_80; + undefined4 local_7c; + undefined4 uStack_78; + undefined4 uStack_74; + undefined *puStack_70; + undefined4 *local_6c; + undefined4 *puStack_68; + undefined4 uStack_64; + undefined4 uStack_60; + undefined4 local_5c; + undefined4 uStack_58; + undefined4 uStack_54; + undefined4 uStack_50; + undefined4 local_4c; + undefined *puStack_48; + undefined4 uStack_44; + undefined1 **ppuStack_40; + undefined4 local_3c; + undefined4 uStack_38; + undefined4 uStack_34; + undefined4 uStack_30; + undefined4 local_2c; + undefined4 uStack_28; + undefined4 uStack_24; + undefined1 *puStack_20; + undefined1 *local_1c; + int local_c; + + local_1c = &stack0xfffffffc; + iVar3 = 0x27; + do { + iVar3 = iVar3 + -1; + } while (iVar3 != 0); + piVar5 = (int *)(in_stack_00000004 + -0xc); + puStack_20 = &LAB_00521510; + uStack_24 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_24; + DAT_00687b69 = 1; + if ((*piVar5 - (int)(char)*PTR_DAT_006120d4) % *(int *)PTR_DAT_00612168 != 1) { + *(int *)(in_stack_00000004 + -8) = + ((*piVar5 - (int)(char)*PTR_DAT_006120d4) + -1) / *(int *)PTR_DAT_00612168; + while (((*piVar5 - (int)(char)*PTR_DAT_006120d4) + -1) / *(int *)PTR_DAT_00612168 <= + *(int *)(in_stack_00000004 + -8)) { + uStack_28 = 1; + local_2c = 9; + uStack_30 = 0xffffefdd; + uStack_34 = 0xffffeff4; + uStack_38 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_3c = 1; + ppuStack_40 = (undefined1 **)0x520ecb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1c,0); + ppuStack_40 = &local_1c; + uStack_44 = 0; + puStack_48 = &DAT_0052152c; + local_4c = 0; + uStack_50 = 0x520ef7; + FUN_004b1bb8(*piVar5,1,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + uStack_50 = 2; + uStack_54 = 9; + uStack_58 = 0xffffefdd; + local_5c = 0xffffeff4; + uStack_60 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_64 = 1; + puStack_68 = (undefined4 *)0x520f1f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2c,0); + puStack_68 = &local_2c; + local_6c = (undefined4 *)0x0; + puStack_70 = &DAT_0052152c; + uStack_74 = 0; + uStack_78 = 0x520f4b; + FUN_004b1bb8(*piVar5,2,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + uStack_78 = 3; + local_7c = 9; + uStack_80 = 0xffffefdd; + uStack_84 = 0xffffeff4; + uStack_88 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + local_8c = 1; + puStack_90 = (undefined4 *)0x520f73; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_3c,0); + puStack_90 = &local_3c; + uStack_94 = 0; + puStack_98 = &DAT_0052152c; + local_9c = 0; + uStack_a0 = 0x520f9f; + FUN_004b1bb8(*piVar5,3,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + uStack_a0 = DAT_00687b5c; + uStack_a4 = 9; + uStack_a8 = 0xffffeff4; + local_ac = (undefined4 *)0xffffeff4; + uStack_b0 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + uStack_b4 = 1; + puStack_b8 = (undefined4 *)0x520fcb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_4c,0); + puStack_b8 = &local_4c; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iStack_c8 = 0x520ff8; + FUN_004b1bb8(*piVar5,DAT_00687b5c,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1) + ; + if (*(char *)(in_stack_00000004 + -1) != '\0') { + iVar3 = *(int *)PTR_DAT_00612088; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffefdd; + uStack_d4 = 0xffffeff4; + puStack_d8 = *(undefined4 **)(*(int *)PTR_DAT_006120a4 + 6000); + local_dc = 1; + ppuStack_e0 = (undefined4 **)0x521031; + iStack_c8 = iVar3 + -1; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_5c,0); + puStack_b8 = &local_5c; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iStack_c8 = 0x52105f; + FUN_004b1bb8(*piVar5,iVar3 + -1,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1) + ; + } + if (DAT_00687824 == 3) { + iVar3 = DAT_00687b58 + -3; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffefc8; + uStack_d4 = 0xffffeff4; + puStack_d8 = (undefined4 *)0x521089; + iStack_c8 = iVar3; + puStack_d8 = (undefined4 *)FUN_004a8a78(unaff_EBX); + local_dc = 1; + ppuStack_e0 = (undefined4 **)0x521096; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c,0); + ppuStack_e0 = &local_6c; + uStack_e4 = 0; + puStack_e8 = &DAT_0052152c; + local_ec = 0; + iStack_f0 = 0x5210bf; + FUN_004b1bb8(*piVar5,iVar3,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + iVar3 = DAT_00687b58 + -2; + puStack_f4 = (undefined4 *)0x9; + uStack_f8 = 0xffffefc8; + local_fc = 0xffffeff4; + local_100 = 0x5210dc; + iStack_f0 = iVar3; + local_100 = FUN_004a8a78(unaff_EBX); + local_104 = 1; + local_108 = (undefined4 *)0x5210e9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7c,0); + local_108 = &local_7c; + local_10c = 0; + local_110 = (undefined4 **)&DAT_0052152c; + local_114 = 0; + local_118 = (undefined *)0x521112; + FUN_004b1bb8(*piVar5,iVar3,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + puVar4 = (undefined *)(DAT_00687b58 + -1); + local_11c = 9; + uStack_120 = 0xffffefc8; + uStack_124 = 0xffffeff4; + uStack_128 = 0x52112d; + local_118 = puVar4; + uStack_128 = FUN_004a8a78(unaff_EBX); + local_12c = 1; + uStack_130 = 0x52113d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8c,0); + puStack_b8 = &local_8c; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iStack_c8 = 0x521169; + FUN_004b1bb8(*piVar5,puVar4,*piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + } + local_c = (int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788); + if (0 < local_c) { + unaff_EBX = 1; + do { + iStack_c8 = DAT_00687b58; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffefc8; + uStack_d4 = 0xffffeff4; + puStack_d8 = (undefined4 *)0x5211a0; + puStack_d8 = (undefined4 *)FUN_004a8a78(unaff_EBX); + local_dc = 1; + ppuStack_e0 = (undefined4 **)0x5211b0; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9c,0); + puStack_b8 = &local_9c; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iVar3 = *piVar5 + unaff_EBX + -1; + iStack_c8 = 0x5211d4; + FUN_004b1bb8(iVar3,DAT_00687b58,iVar3); + iVar3 = 1; + do { + iStack_c8 = iVar3 * 2 + 4 + DAT_00687824; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffefc8; + uStack_d4 = 0xffffeff4; + puStack_d8 = (undefined4 *)0x5211fb; + puStack_d8 = (undefined4 *)FUN_004a8a78(unaff_EBX); + local_dc = 1; + ppuStack_e0 = (undefined4 **)0x52120b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ac,0); + ppuStack_e0 = &local_ac; + uStack_e4 = 0; + puStack_e8 = &DAT_0052152c; + local_ec = 0; + iStack_f0 = 0x521238; + FUN_004b1bb8(*piVar5 + unaff_EBX + -1,iVar3 * 2 + 4 + DAT_00687824, + *piVar5 + unaff_EBX + -1); + iStack_f0 = iVar3 * 2 + 5 + DAT_00687824; + puStack_f4 = (undefined4 *)0x9; + uStack_f8 = 0xffffefc8; + local_fc = 0xffffeff4; + local_100 = 0x521259; + local_100 = FUN_004a8a78(unaff_EBX); + local_104 = 1; + local_108 = (undefined4 *)0x521269; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_bc,0); + puStack_b8 = &local_bc; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iStack_c8 = 0x521295; + FUN_004b1bb8(*piVar5 + unaff_EBX + -1,iVar3 * 2 + 5 + DAT_00687824, + *piVar5 + unaff_EBX + -1); + iVar3 = iVar3 + 1; + } while (iVar3 != 5); + if (*(char *)(*(int *)PTR_DAT_006120a4 + 0x7bcd) != '\0') { + iStack_c8 = DAT_00687824 + 0xe; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffefc8; + uStack_d4 = 0xffffeff4; + puStack_d8 = (undefined4 *)0x5212cf; + puStack_d8 = (undefined4 *)FUN_004a8a78(unaff_EBX); + local_dc = 1; + ppuStack_e0 = (undefined4 **)0x5212df; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cc,0); + ppuStack_e0 = &local_cc; + uStack_e4 = 0; + puStack_e8 = &DAT_0052152c; + local_ec = 0; + iVar3 = *piVar5 + unaff_EBX + -1; + iStack_f0 = 0x521306; + FUN_004b1bb8(iVar3,DAT_00687824 + 0xe,iVar3); + iStack_f0 = DAT_00687824 + 0xf; + puStack_f4 = (undefined4 *)0x9; + uStack_f8 = 0xffffefc8; + local_fc = 0xffffeff4; + local_100 = 0x521322; + local_100 = FUN_004a8a78(unaff_EBX); + local_104 = 1; + local_108 = (undefined4 *)0x521332; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_dc,0); + puStack_b8 = &local_dc; + local_bc = 0; + puStack_c0 = &DAT_0052152c; + uStack_c4 = 0; + iVar3 = *piVar5 + unaff_EBX + -1; + iStack_c8 = 0x521359; + FUN_004b1bb8(iVar3,DAT_00687824 + 0xf,iVar3); + } + if (1 < unaff_EBX) { + iStack_c8 = 2; + local_cc = (undefined4 *)0x521376; + _System__VarFromInt_qqrr14System_Variantxixi(&local_ec,0xd,1); + local_cc = &local_ec; + uStack_d0 = 0x52138c; + _System__VarFromInt_qqrr14System_Variantxixi(&local_10c,0,1); + uStack_d0 = local_100; + uStack_d4 = local_104; + puStack_d8 = local_108; + local_dc = local_10c; + ppuStack_e0 = (undefined4 **)0x5213b6; + _System__VarFromInt_qqrr14System_Variantxixi(&local_11c,2,1); + ppuStack_e0 = local_110; + uStack_e4 = local_114; + puStack_e8 = local_118; + local_ec = local_11c; + iStack_f0 = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(undefined1 *)(*(int *)PTR_DAT_006120a4 + 0x7bcd)); + puStack_f4 = &local_fc; + uStack_f8 = 0x5213e8; + IIF(); + puVar1 = puStack_f4; + puStack_f4 = (undefined4 *)0x5213f4; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar1,&local_fc); + puStack_f4 = &local_ec; + uStack_f8 = 0x52140e; + _System__VarFromInt_qqrr14System_Variantxixi(&local_12c,DAT_00687824,0xfc); + puVar1 = puStack_f4; + puStack_f4 = (undefined4 *)0x52141a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar1,&local_12c); + puStack_f4 = (undefined4 *)0x521425; + uVar2 = _System__VarToInt_qqrrx14System_Variant(&local_ec); + iStack_c8 = 0x521438; + FUN_004b51d4(*piVar5 + unaff_EBX + -2,1,uVar2); + } + unaff_EBX = unaff_EBX + 1; + local_c = local_c + -1; + } while (local_c != 0); + } + iStack_c8 = *(int *)PTR_DAT_00612088; + local_cc = (undefined4 *)0x9; + uStack_d0 = 0xffffeff4; + uStack_d4 = 0xffffefdd; + puStack_d8 = (undefined4 *) + CONCAT31((int3)((uint)in_stack_00000004 >> 8), + *(undefined1 *)(in_stack_00000004 + -1)); + local_dc = 0x521462; + local_dc = IFI(); + ppuStack_e0 = (undefined4 **)0xffffeff4; + uStack_e4 = *(undefined4 *)(*(int *)PTR_DAT_006120a4 + 6000); + puStack_e8 = (undefined *)0x1; + local_ec = 0x521485; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_13c,0); + local_1c = (undefined1 *)0x0; + puStack_20 = &DAT_0052152c; + uStack_24 = 0; + uStack_28 = 0x5214b7; + FUN_004b1bb8(*piVar5,*(undefined4 *)PTR_DAT_00612088, + *piVar5 + *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788) + -1); + *piVar5 = *piVar5 + (int)*(char *)(*(int *)PTR_DAT_006120a4 + 0x1788); + } + } + *in_FS_OFFSET = uStack_24; + local_1c = &LAB_00521517; + puStack_20 = (undefined1 *)0x52150f; + _System__FinalizeArray_qqrpvt1ui(local_13c,__xp_14System_Variant_exref,0x13); + return; +} + + +// 0x4b4eb0 ok + +void FUN_004b4eb0(int param_1,int param_2,int param_3,int param_4) + +{ + undefined1 *puVar1; + undefined4 *in_FS_OFFSET; + undefined4 uStack_24; + undefined1 *puStack_20; + undefined1 *puStack_1c; + undefined4 local_c; + int local_8; + + puStack_1c = &stack0xfffffffc; + local_c = 0; + puStack_20 = &LAB_004b4f1b; + uStack_24 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_24; + if (param_3 == 0) { + param_3 = param_1; + } + if (param_4 == 0) { + param_4 = param_2; + } + local_8 = param_2; + FUN_004582bc(DAT_00624784,param_1,param_2,&local_c,param_4,param_3); + _System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInterface_ + (&DAT_00624748,local_c); + puVar1 = puStack_1c; + *in_FS_OFFSET = uStack_24; + puStack_1c = &LAB_004b4f22; + puStack_20 = (undefined1 *)0x4b4f1a; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_c,uStack_24,puVar1); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_lines_0x4b61b8.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_lines_0x4b61b8.c new file mode 100644 index 000000000..093da29e7 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_lines_0x4b61b8.c @@ -0,0 +1,271 @@ +## bd1.json ev_bbdea766fd0a61e70c4e727641e6a50b31521165c6c5eb5e2b2102ccbf3deab7 +// 0x4b61b8 ok + +void FUN_004b61b8(int param_1,int param_2,undefined4 param_3,undefined4 param_4,int param_5) + +{ + undefined4 *puVar1; + undefined4 uVar2; + int iVar3; + undefined4 *in_FS_OFFSET; + float10 fVar4; + undefined1 local_e8 [80]; + undefined1 local_98 [4]; + undefined1 local_94 [32]; + undefined1 local_74 [4]; + undefined1 local_70 [16]; + undefined4 local_60; + undefined4 local_5c; + undefined8 local_58; + undefined4 local_50; + undefined4 local_4c; + undefined4 local_48; + undefined4 local_44; + undefined4 local_40; + undefined4 uStack_3c; + undefined4 uStack_38; + undefined4 uStack_34; + undefined4 local_30; + undefined4 *puStack_2c; + undefined4 uStack_28; + undefined1 *puStack_24; + int local_20; + + iVar3 = 0x1d; + do { + iVar3 = iVar3 + -1; + } while (iVar3 != 0); + LOCK(); + UNLOCK(); + puStack_24 = &LAB_004b6504; + uStack_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_28; + fVar4 = (float10)param_1 / (float10)param_2; + puStack_2c = (undefined4 *)0x4b61f7; + local_20 = param_2; + iVar3 = _System__TRUNC_qqrv(); + DAT_00624774 = iVar3 * param_2; + puStack_2c = (undefined4 *)0x4b6214; + _System__VarFromInt_qqrr14System_Variantxixi(&local_30,iVar3 * param_2,0xfc); + puStack_2c = &local_30; + local_30 = 0x4b6227; + _System__VarFromInt_qqrr14System_Variantxixi(&local_50,1,1); + local_30 = local_44; + uStack_34 = local_48; + uStack_38 = local_4c; + uStack_3c = local_50; + local_40 = 0x4b623f; + uVar2 = _System__VarFromInt_qqrr14System_Variantxixi(&local_60,0,1); + local_40 = local_58._4_4_; + local_44 = (undefined4)local_58; + local_48 = local_5c; + local_4c = local_60; + local_50 = CONCAT31((int3)((uint)uVar2 >> 8),1 < param_5); + local_58._4_4_ = &local_40; + local_58._0_4_ = 0x4b625b; + IIF(); + puVar1 = local_58._4_4_; + local_58 = (double)CONCAT44(0x4b6264,(undefined4)local_58); + _System__VarSub_qqrr14System_Variantrx14System_Variant(puVar1,&local_40); + local_58 = (double)CONCAT44(0x4b626c,(undefined4)local_58); + uVar2 = _System__VarToInt_qqrrx14System_Variant(&local_30); + if (param_5 == 0) { + param_5 = 0x19; + } + local_58 = (double)param_5; + local_5c = 0x4b6289; + local_20 = param_5; + FUN_004b5afc(); + local_58 = (double)fVar4; + local_5c = param_4; + local_60 = 0x4b62a3; + FUN_004b5bd0(1,uVar2,0); + *in_FS_OFFSET = local_5c; + local_58._4_4_ = (undefined4 *)&LAB_004b650b; + local_58._0_4_ = 0x4b64c7; + _System__FinalizeArray_qqrpvt1ui(local_e8,__xp_14System_Variant_exref,5); + local_58._0_4_ = 0x4b64d2; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(local_98); + local_58._0_4_ = 0x4b64e8; + _System__FinalizeArray_qqrpvt1ui(local_94,__xp_14System_Variant_exref,2); + local_58._0_4_ = 0x4b64f0; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(local_74); + local_58 = (double)CONCAT44(local_58._4_4_,0x4b6503); + _System__FinalizeArray_qqrpvt1ui(local_70,__xp_14System_Variant_exref,5); + return; +} + + +// 0x4ba8b0 ok + +void FUN_004ba8b0(undefined4 param_1,int param_2,undefined4 param_3,char param_4,int param_5) + +{ + int iVar1; + int *piVar2; + undefined1 *puVar3; + int *unaff_EBX; + int iVar4; + double *pdVar5; + undefined4 *puVar6; + undefined4 *in_FS_OFFSET; + float10 in_ST0; + float10 fVar7; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 fVar8; + float10 in_ST4; + float10 in_ST5; + float10 in_ST6; + float10 fVar9; + float10 in_ST7; + undefined1 local_44 [12]; + undefined4 uStack_38; + int *local_34; + int *local_30; + int *local_2c; + undefined1 *local_28; + undefined1 *local_24; + int *local_14; + int *local_10; + int local_c; + int local_8; + + local_24 = &stack0xfffffffc; + local_14 = (int *)&DAT_00000007; + do { + local_c = 0; + local_14 = (int *)((int)local_14 + -1); + } while (local_14 != (int *)0x0); + LOCK(); + UNLOCK(); + for (iVar4 = param_5 * 2 + 1; -1 < iVar4; iVar4 = iVar4 + -1) { + } + pdVar5 = (double *)&stack0xffffffe0; + for (iVar4 = param_2; -1 < iVar4; iVar4 = iVar4 + -1) { + } + puVar6 = (undefined4 *)&stack0xffffffe0; + local_28 = &LAB_004baa7d; + local_2c = (int *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_2c; + local_8 = 0; + if (-1 < param_2) { + local_c = param_2 + 1; + local_8 = 0; + local_24 = &stack0xfffffffc; + do { + fVar8 = in_ST3; + fVar9 = in_ST6; + if (local_8 <= param_5) { + if (param_4 == '\0') { + local_30 = (int *)0x4ba92e; + iVar4 = _System__DynArrayHigh_qqrv(DAT_00624790); + local_30 = (int *)(iVar4 + 2); + local_34 = (int *)0x4ba947; + _System__DynArraySetLength_qqrv(&DAT_00624790,&DAT_004af590,1); + local_30 = (int *)0x4ba954; + iVar4 = _System__DynArrayHigh_qqrv(DAT_00624790); + local_30 = *(int **)((int)pdVar5 + 4); + local_34 = *(int **)pdVar5; + uStack_38 = 0x4ba960; + fVar7 = in_ST1; + in_ST1 = in_ST2; + in_ST2 = in_ST3; + in_ST3 = in_ST4; + in_ST4 = in_ST5; + in_ST5 = in_ST6; + in_ST6 = in_ST7; + FUN_004b5afc(); + *pdVar5 = (double)in_ST0; + in_ST7 = in_ST6; + } + else { + iVar4 = 0; + fVar7 = in_ST0; + } + *(undefined4 *)(DAT_00624790 + iVar4 * 0x10) = *puVar6; + iVar1 = DAT_00624790; + *(undefined4 *)(DAT_00624790 + 8 + iVar4 * 0x10) = *(undefined4 *)pdVar5; + *(undefined4 *)(iVar1 + 0xc + iVar4 * 0x10) = *(undefined4 *)((int)pdVar5 + 4); + in_ST0 = fVar7; + fVar8 = in_ST3; + fVar9 = in_ST6; + if (0 < iVar4) { + if (*pdVar5 == 0.0) { + local_30 = (int *)0x4ba9a7; + in_ST7 = in_ST6; + FUN_004583b8(DAT_00624784,&stack0xffffffe8); + local_30 = (int *)0x4ba9b2; + (**(code **)(*unaff_EBX + 0x28))(unaff_EBX,&local_14); + local_30 = (int *)0x4ba9c2; + (**(code **)(*local_14 + 0x168))(local_14,*puVar6,&local_10); + local_30 = local_10; + local_34 = (int *)0x4ba9d0; + _System__VarFromBool_qqrr14System_Variantxo(&local_28,1); + piVar2 = local_30; + iVar4 = *local_30; + local_30 = (int *)0x4ba9dc; + (**(code **)(iVar4 + 0x164))(piVar2,&local_28); + in_ST0 = fVar7; + fVar8 = in_ST3; + fVar9 = in_ST6; + } + else { + local_30 = (int *)0x4ba9eb; + FUN_004583b8(DAT_00624784,&local_34); + local_30 = (int *)0x4ba9f6; + (**(code **)(*local_34 + 0x28))(local_34,&local_30); + piVar2 = local_30; + iVar4 = *local_30; + local_30 = (int *)0x4baa06; + (**(code **)(iVar4 + 0x168))(piVar2,*puVar6,&local_2c); + local_30 = local_2c; + in_ST0 = (float10)*pdVar5; + local_34 = (int *)0x4baa14; + fVar8 = in_ST2; + fVar9 = in_ST5; + _System__VarFromReal_qqrv(local_44); + piVar2 = local_30; + iVar4 = *local_30; + local_30 = (int *)0x4baa1d; + in_ST2 = in_ST1; + in_ST5 = in_ST4; + (**(code **)(iVar4 + 0x58))(piVar2,local_44); + in_ST1 = fVar7; + in_ST4 = in_ST3; + in_ST7 = in_ST6; + } + } + } + local_8 = local_8 + 1; + puVar6 = puVar6 + 1; + pdVar5 = pdVar5 + 1; + local_c = local_c + -1; + in_ST3 = fVar8; + in_ST6 = fVar9; + } while (local_c != 0); + } + puVar3 = local_24; + *in_FS_OFFSET = local_2c; + local_24 = &LAB_004baa84; + local_28 = (undefined1 *)0x4baa44; + _System__VarClr_qqrr14System_Variant(local_44,local_2c,puVar3); + local_28 = (undefined1 *)0x4baa4c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_34); + local_28 = (undefined1 *)0x4baa54; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_30); + local_28 = (undefined1 *)0x4baa5c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_2c); + local_28 = (undefined1 *)0x4baa64; + _System__VarClr_qqrr14System_Variant(&local_28); + local_28 = (undefined1 *)0x4baa6c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&stack0xffffffe8); + local_28 = (undefined1 *)0x4baa74; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_14); + local_28 = (undefined1 *)0x4baa7c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_10); + return; +} + + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_setup_footer_0x4b3f30.c b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_setup_footer_0x4b3f30.c new file mode 100644 index 000000000..46449191f --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/38_보고서_잔여_작업자료_20261114/evidence/ST_P_XLS_page_setup_footer_0x4b3f30.c @@ -0,0 +1,665 @@ +## pc_foot.json ev_bb68320b29390b281486d459428a945fa4ee40a4bf2a3ed9e13a7e376d573168 + +void FUN_004b3f30(int param_1,byte param_2,undefined4 param_3,undefined1 param_4) + +{ + int iVar1; + int *piVar2; + undefined4 *puVar3; + int **ppiVar4; + char cVar5; + uint uVar6; + int iVar7; + undefined4 unaff_EBX; + int iVar8; + int *unaff_ESI; + int *unaff_EDI; + undefined4 *in_FS_OFFSET; + undefined1 uVar9; + undefined4 local_210; + undefined4 local_20c; + undefined4 local_208; + int *local_204; + undefined4 local_200; + undefined4 local_1fc; + undefined4 local_1f8; + int *local_1f4; + undefined4 local_1f0; + undefined4 local_1ec; + undefined4 local_1e8; + int *local_1e4; + undefined4 local_1e0; + int *local_1dc; + undefined4 local_1d8; + int *local_1d4; + undefined4 local_1d0; + int *local_1cc; + undefined4 local_1c8; + undefined4 local_1c4; + undefined4 local_1c0; + int *local_1bc; + undefined4 local_1b8; + undefined4 local_1b4; + undefined4 local_1b0; + int *local_1ac; + undefined4 local_1a8; + undefined4 local_1a4; + undefined4 local_1a0; + int *local_19c; + undefined1 local_198 [16]; + int *local_188; + int *local_184; + undefined4 local_180; + undefined4 local_17c; + undefined4 local_178; + undefined4 local_174; + int *local_170; + int *local_16c; + undefined1 local_168 [16]; + undefined1 local_158 [16]; + undefined1 local_148 [16]; + undefined1 local_138; + undefined1 local_137; + int *local_134; + undefined4 local_130; + undefined4 local_12c; + undefined4 local_128; + undefined4 local_124; + int *local_120; + int *local_11c; + int *local_118; + int local_114 [4]; + undefined4 local_104; + undefined4 local_100; + int local_fc [4]; + undefined4 local_ec; + undefined1 local_e8 [16]; + int *local_d8; + int *local_d4; + int *local_d0; + undefined4 local_cc; + undefined4 local_c8; + int *local_c4; + int *local_c0; + int *local_bc; + undefined4 local_b8; + undefined4 local_b4; + int *local_b0; + int *local_ac; + int *local_a8; + undefined4 local_a4; + undefined4 uStack_a0; + int *piStack_9c; + undefined4 uStack_98; + int *local_94; + int *local_90; + undefined4 local_8c; + undefined4 uStack_88; + undefined4 uStack_84; + undefined4 uStack_80; + int *local_7c; + int *local_78; + int *local_74; + undefined4 local_70; + int *local_6c; + undefined4 local_68; + undefined4 uStack_64; + undefined4 uStack_60; + undefined4 uStack_5c; + int *local_58; + int *local_54; + int *local_50; + undefined *local_4c; + char *pcStack_48; + undefined4 *puStack_44; + int **ppiStack_40; + int *local_3c; + int *local_38; + int *local_34; + undefined *local_30; + int *piStack_2c; + undefined4 uStack_28; + undefined1 *puStack_24; + int *local_20; + undefined4 local_10; + undefined4 uStack_c; + int local_8; + + local_20 = (int *)&stack0xfffffffc; + iVar7 = 0x41; + do { + iVar7 = iVar7 + -1; + } while (iVar7 != 0); + LOCK(); + UNLOCK(); + uStack_c = (uint)param_2 << 0x18; + puStack_24 = &LAB_004b4bfc; + uStack_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_28; + piStack_2c = (int *)0x4b3f67; + local_8 = param_1; + iVar7 = _System__DynArrayHigh_qqrv(DAT_00624790); + if (-1 < iVar7) { + iVar7 = iVar7 + 1; + iVar8 = 0; + do { + if (iVar8 == 0) { + if (0.0 < *(double *)(DAT_00624790 + 8)) { + piStack_2c = (int *)0x4b3fa1; + FUN_0045c580(DAT_00624784,&local_20); + piStack_2c = (int *)0x4b3fac; + (**(code **)(*local_20 + 0x28))(local_20,&stack0xffffffe4); + local_30 = (undefined *)0x4b3fc1; + piStack_2c = unaff_EDI; + _System__VarFromReal_qqrv(&local_30); + piVar2 = piStack_2c; + iVar1 = *piStack_2c; + piStack_2c = (int *)0x4b3fca; + (**(code **)(iVar1 + 0x58))(piVar2,&local_30); + } + } + else if (*(double *)(DAT_00624790 + 8 + iVar8 * 0x10) == 0.0) { + piStack_2c = (int *)0x4b3ff5; + FUN_004583b8(DAT_00624784,&local_3c); + piStack_2c = (int *)0x4b4000; + (**(code **)(*local_3c + 0x28))(local_3c,&local_38); + piStack_2c = (int *)0x4b401b; + (**(code **)(*local_38 + 0x168)) + (local_38,*(undefined4 *)(DAT_00624790 + iVar8 * 0x10),&local_34); + piStack_2c = local_34; + local_30 = (undefined *)0x4b4029; + _System__VarFromBool_qqrr14System_Variantxo(&local_4c,1); + piVar2 = piStack_2c; + iVar1 = *piStack_2c; + piStack_2c = (int *)0x4b4035; + (**(code **)(iVar1 + 0x164))(piVar2,&local_4c); + } + else { + piStack_2c = (int *)0x4b4044; + FUN_004583b8(DAT_00624784,&local_58); + piStack_2c = (int *)0x4b404f; + (**(code **)(*local_58 + 0x28))(local_58,&local_54); + piStack_2c = (int *)0x4b406a; + (**(code **)(*local_54 + 0x168)) + (local_54,*(undefined4 *)(DAT_00624790 + iVar8 * 0x10),&local_50); + piStack_2c = local_50; + local_30 = (undefined *)0x4b4084; + _System__VarFromReal_qqrv(&local_68); + piVar2 = piStack_2c; + iVar1 = *piStack_2c; + piStack_2c = (int *)0x4b408d; + (**(code **)(iVar1 + 0x58))(piVar2,&local_68); + } + iVar8 = iVar8 + 1; + iVar7 = iVar7 + -1; + } while (iVar7 != 0); + } + piStack_2c = (int *)&DAT_004b4c1c; + local_30 = &DAT_004b4c44; + local_34 = (int *)0x4b40ac; + FUN_004584b0(DAT_00624784,&local_74); + local_34 = local_74; + local_38 = (int *)&DAT_004b4c44; + local_3c = (int *)0x4b40c1; + _System__WStrCatN_qqrv(&local_70,3); + local_3c = (int *)0x4b40cc; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString(&local_6c,local_70); + local_3c = local_6c; + ppiStack_40 = (int **)0x4b40d5; + cVar5 = MPOS(); + if (cVar5 == '\0') { + ppiStack_40 = (int **)0x4b40e6; + FUN_004583b8(DAT_00624784,&local_7c); + ppiStack_40 = (int **)0x4b40f1; + (**(code **)(*local_7c + 0x28))(local_7c,&local_78); + ppiStack_40 = (int **)0x4b40ff; + (**(code **)(*local_78 + 0x8c))(local_78,uStack_c >> 0x10 & 0xff); + } + uVar9 = *(char *)(*(int *)PTR_DAT_006120a4 + 0x175b) == '\0'; + if (!(bool)uVar9) { + ppiStack_40 = &local_90; + puStack_44 = (undefined4 *)0x4b412a; + FUN_004583b8(DAT_00624784,&local_94); + puStack_44 = (undefined4 *)0x4b413f; + (**(code **)(*local_94 + 0x10))(local_94,2,1); + puStack_44 = (undefined4 *)0x4b4150; + (**(code **)(*local_90 + 0x18))(local_90,&local_8c); + puStack_44 = &local_8c; + pcStack_48 = (char *)0x4b416d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_a4,*(undefined4 *)(*(int *)PTR_DAT_006120a4 + 8)); + puVar3 = puStack_44; + puStack_44 = (undefined4 *)0x4b4179; + _System__VarCmpEQ_qqrrx14System_Variantt1(puVar3,&local_a4); + if ((bool)uVar9) { + ppiStack_40 = &local_a8; + puStack_44 = (undefined4 *)0x4b4192; + FUN_004583b8(DAT_00624784,&local_ac); + puStack_44 = (undefined4 *)0x4b41a7; + (**(code **)(*local_ac + 0x10))(local_ac,2,1); + puStack_44 = (undefined4 *)0x4b41b7; + (**(code **)(*local_a8 + 0x8c))(local_a8,0); + } + } + ppiStack_40 = (int **)0x4b41c7; + FUN_00458494(DAT_00624784,&local_b0); + ppiStack_40 = (int **)0x4b41d7; + (**(code **)(*local_b0 + 0x80))(local_b0,1); + if (0 < local_8) { + ppiStack_40 = (int **)0x4b41ee; + FUN_004583cc(DAT_00624784,&stack0xffffffe8); + ppiStack_40 = (int **)0x4b41fe; + FUN_0045c580(DAT_00624784,&local_bc); + ppiStack_40 = (int **)0x4b420c; + uVar6 = (**(code **)(*local_bc + 0x118))(); + ppiStack_40 = (int **)0x4b421e; + FUN_00452bc0((uVar6 & 0xffff) + 1,local_8,&local_b8); + ppiStack_40 = (int **)0x4b4234; + _System__LStrCat3_qqrv(&local_b4,&DAT_004b4c50,local_b8); + ppiStack_40 = (int **)local_b4; + puStack_44 = (undefined4 *)0x4b424b; + FUN_00458494(DAT_00624784,&local_c0); + ppiVar4 = ppiStack_40; + ppiStack_40 = (int **)0x4b425a; + (**(code **)(*local_c0 + 0xa4))(local_c0,ppiVar4); + ppiStack_40 = (int **)&DAT_004b4c1c; + puStack_44 = (undefined4 *)&DAT_004b4c44; + pcStack_48 = (char *)0x4b4274; + FUN_004584b0(DAT_00624784,&local_cc); + pcStack_48 = (char *)local_cc; + local_4c = &DAT_004b4c44; + local_50 = (int *)0x4b428f; + _System__WStrCatN_qqrv(&local_c8,3); + local_50 = (int *)0x4b42a0; + _System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString(&local_c4,local_c8); + local_50 = local_c4; + local_54 = (int *)0x4b42ac; + cVar5 = MPOS(); + if (cVar5 == '\0') { + iVar7 = local_8 + 1; + local_54 = (int *)0x4b42d6; + FUN_004b39ac(iVar7,param_4,*(int *)(*(int *)PTR_DAT_006120a4 + 0x52ac) - 1U < 2); + if (*(int *)(*(int *)PTR_DAT_006120a4 + 0x52ac) == 2) { + local_54 = (int *)0x4b42f6; + FUN_004583b8(DAT_00624784,&local_d8); + local_54 = (int *)0x4b4307; + (**(code **)(*local_d8 + 0x2c))(local_d8,&local_d4); + local_54 = (int *)0x4b431d; + (**(code **)(*local_d4 + 0x168))(local_d4,iVar7,&local_d0); + local_54 = local_d0; + local_58 = (int *)0x4b4331; + _System__VarFromBool_qqrr14System_Variantxo(local_e8,1); + piVar2 = local_54; + iVar7 = *local_54; + local_54 = (int *)0x4b4340; + (**(code **)(iVar7 + 0x164))(piVar2,local_e8); + } + } + local_54 = (int *)0x4b434b; + (**(code **)(*unaff_ESI + 0xd4))(); + } + ppiStack_40 = (int **)&DAT_004b4c5c; + puStack_44 = (undefined4 *)0x4b4366; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_ec,*(int *)PTR_DAT_006120a4 + 0x28); + puStack_44 = (undefined4 *)local_ec; + pcStack_48 = ",\"&9 "; + local_4c = (undefined *)0x4b437e; + _System__LStrCatN_qqrv(&stack0xffffffec,3); + local_4c = (undefined *)0x4b4397; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_104,*(int *)PTR_DAT_006120a4 + 0x509a); + local_4c = (undefined *)0x4b43ab; + _System__LStrCat3_qqrv(&local_100,unaff_EBX,local_104); + local_4c = (undefined *)0x4b43bc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fc,local_100); + local_4c = (undefined *)local_fc; + local_50 = (int *)0x4b43d0; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_124,0); + local_50 = local_118; + local_54 = local_11c; + local_58 = local_120; + uStack_5c = local_124; + local_137 = 0x20; + local_138 = 1; + uStack_60 = 0x4b4408; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_134,&local_138); + uStack_60 = local_128; + uStack_64 = local_12c; + local_68 = local_130; + local_6c = local_134; + local_70 = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(char *)(*(int *)PTR_DAT_006120a4 + 0x509a) == '\x01'); + local_74 = local_114; + local_78 = (int *)0x4b443e; + IIF(); + piVar2 = local_74; + local_74 = (int *)0x4b444a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,local_114); + local_74 = local_fc; + local_78 = (int *)0x4b446a; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_148,*(int *)PTR_DAT_006120a4 + 0x52c0); + piVar2 = local_74; + local_74 = (int *)0x4b4476; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,local_148); + local_74 = local_fc; + local_78 = (int *)0x4b448d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_158,&DAT_004b4c78); + piVar2 = local_74; + local_74 = (int *)0x4b4499; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,local_158); + local_74 = local_fc; + local_78 = (int *)0x4b44ad; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_178,0); + local_78 = local_16c; + local_7c = local_170; + uStack_80 = local_174; + uStack_84 = local_178; + local_137 = 0x20; + local_138 = 1; + uStack_88 = 0x4b44e5; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_188,&local_138); + uStack_88 = local_17c; + local_8c = local_180; + local_90 = local_184; + local_94 = local_188; + uStack_98 = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8), + *(char *)(*(int *)PTR_DAT_006120a4 + 0x519a) == '\x01'); + piStack_9c = (int *)local_168; + uStack_a0 = 0x4b451b; + IIF(); + piVar2 = piStack_9c; + piStack_9c = (int *)0x4b4527; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,local_168); + piStack_9c = local_fc; + uStack_a0 = 0x4b4547; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_198,*(int *)PTR_DAT_006120a4 + 0x519a); + piVar2 = piStack_9c; + piStack_9c = (int *)0x4b4553; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(piVar2,local_198); + piStack_9c = (int *)0x4b4561; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_10,local_fc); + if (*(short *)(*(int *)PTR_DAT_006120a4 + 0x174e) != 1) { + piStack_9c = (int *)0x4b4588; + FUN_004ba17c(0xb,(int)*(short *)(*(int *)PTR_DAT_006120a4 + 0x174e)); + } + if ((uStack_c._3_1_ != '\0') && ('\x01' < *(char *)(*(int *)PTR_DAT_006120a4 + 0x1788))) { + piStack_9c = (int *)0x2; + uStack_a0 = 3; + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x529a) == '\x03') || + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x529b) == '\x03')) { + local_a4 = 0; + } + else { + local_a4 = CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8),1); + } + local_a8 = (int *)0x4b45d6; + local_a8 = (int *)IFI(); + local_ac = (int *)0x1; + if ((*(char *)(*(int *)PTR_DAT_006120a4 + 0x529a) == '\x01') || + (*(char *)(*(int *)PTR_DAT_006120a4 + 0x529b) == '\x01')) { + local_b0 = (int *)0x0; + } + else { + local_b0 = (int *)CONCAT31((int3)((uint)*(int *)PTR_DAT_006120a4 >> 8),1); + } + local_b4 = 0x4b4605; + iVar7 = IFI(); + if (iVar7 == 1) { + piStack_9c = (int *)0x4b4627; + FUN_00458494(DAT_00624784,&local_19c); + piStack_9c = local_19c; + uStack_a0 = 0x4b4639; + FUN_004a7ef0(&local_1a8); + uStack_a0 = 0x4b464d; + _System__LStrCat3_qqrv(&local_1a4,unaff_EBX,local_1a8); + uStack_a0 = 0x4b465e; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1a0,local_1a4); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b466d; + (**(code **)(iVar7 + 0x98))(piVar2,local_1a0); + } + else if (iVar7 == 2) { + piStack_9c = (int *)0x4b4682; + FUN_00458494(DAT_00624784,&local_1ac); + piStack_9c = local_1ac; + uStack_a0 = 0x4b4694; + FUN_004a7ef0(&local_1b8); + uStack_a0 = 0x4b46a8; + _System__LStrCat3_qqrv(&local_1b4,unaff_EBX,local_1b8); + uStack_a0 = 0x4b46b9; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1b0,local_1b4); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b46c5; + (**(code **)(iVar7 + 0x78))(piVar2,local_1b0); + } + else if (iVar7 == 3) { + piStack_9c = (int *)0x4b46d7; + FUN_00458494(DAT_00624784,&local_1bc); + piStack_9c = local_1bc; + uStack_a0 = 0x4b46e9; + FUN_004a7ef0(&local_1c8); + uStack_a0 = 0x4b46fd; + _System__LStrCat3_qqrv(&local_1c4,unaff_EBX,local_1c8); + uStack_a0 = 0x4b470e; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1c0,local_1c4); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b471d; + (**(code **)(iVar7 + 0xb8))(piVar2,local_1c0); + } + } + cVar5 = *(char *)(*(int *)PTR_DAT_006120a4 + 0x529a); + if (cVar5 == '\x01') { + piStack_9c = (int *)0x4b474b; + FUN_00458494(DAT_00624784,&local_1cc); + piStack_9c = local_1cc; + uStack_a0 = 0x4b4760; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1d0,local_10); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b476f; + (**(code **)(iVar7 + 0x98))(piVar2,local_1d0); + } + else if (cVar5 == '\x02') { + piStack_9c = (int *)0x4b4781; + FUN_00458494(DAT_00624784,&local_1d4); + piStack_9c = local_1d4; + uStack_a0 = 0x4b4796; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1d8,local_10); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b47a2; + (**(code **)(iVar7 + 0x78))(piVar2,local_1d8); + } + else if (cVar5 == '\x03') { + piStack_9c = (int *)0x4b47b4; + FUN_00458494(DAT_00624784,&local_1dc); + piStack_9c = local_1dc; + uStack_a0 = 0x4b47c9; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1e0,local_10); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b47d8; + (**(code **)(iVar7 + 0xb8))(piVar2,local_1e0); + } + cVar5 = *(char *)(*(int *)PTR_DAT_006120a4 + 0x529b); + if (cVar5 == '\x01') { + piStack_9c = (int *)0x4b480a; + FUN_00458494(DAT_00624784,&local_1e4); + piStack_9c = local_1e4; + uStack_a0 = 0x4b482a; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_1f0,*(int *)PTR_DAT_006120a4 + 0x628); + uStack_a0 = 0x4b483e; + _System__LStrCat3_qqrv(&local_1ec,unaff_EBX,local_1f0); + uStack_a0 = 0x4b484f; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1e8,local_1ec); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b485e; + (**(code **)(iVar7 + 0x98))(piVar2,local_1e8); + } + else if (cVar5 == '\x02') { + piStack_9c = (int *)0x4b4873; + FUN_00458494(DAT_00624784,&local_1f4); + piStack_9c = local_1f4; + uStack_a0 = 0x4b4893; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_200,*(int *)PTR_DAT_006120a4 + 0x628); + uStack_a0 = 0x4b48a7; + _System__LStrCat3_qqrv(&local_1fc,unaff_EBX,local_200); + uStack_a0 = 0x4b48b8; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_1f8,local_1fc); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b48c4; + (**(code **)(iVar7 + 0x78))(piVar2,local_1f8); + } + else if (cVar5 == '\x03') { + piStack_9c = (int *)0x4b48d6; + FUN_00458494(DAT_00624784,&local_204); + piStack_9c = local_204; + uStack_a0 = 0x4b48f6; + _System__LStrFromString_qqrr17System_AnsiStringrx28System__SmallString_iuc_255_ + (&local_210,*(int *)PTR_DAT_006120a4 + 0x628); + uStack_a0 = 0x4b490a; + _System__LStrCat3_qqrv(&local_20c,unaff_EBX,local_210); + uStack_a0 = 0x4b491b; + _System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString(&local_208,local_20c); + piVar2 = piStack_9c; + iVar7 = *piStack_9c; + piStack_9c = (int *)0x4b492a; + (**(code **)(iVar7 + 0xb8))(piVar2,local_208); + } + piVar2 = local_90; + *in_FS_OFFSET = uStack_98; + local_90 = (int *)&LAB_004b4c06; + local_94 = (int *)0x4b4947; + _System__LStrArrayClr_qqrpvi(&local_210,2,piVar2); + local_94 = (int *)0x4b4952; + _System__WStrClr_qqrpv(&local_208); + local_94 = (int *)0x4b495d; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_204); + local_94 = (int *)0x4b496d; + _System__LStrArrayClr_qqrpvi(&local_200,2); + local_94 = (int *)0x4b4978; + _System__WStrClr_qqrpv(&local_1f8); + local_94 = (int *)0x4b4983; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1f4); + local_94 = (int *)0x4b4993; + _System__LStrArrayClr_qqrpvi(&local_1f0,2); + local_94 = (int *)0x4b499e; + _System__WStrClr_qqrpv(&local_1e8); + local_94 = (int *)0x4b49a9; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1e4); + local_94 = (int *)0x4b49b4; + _System__WStrClr_qqrpv(&local_1e0); + local_94 = (int *)0x4b49bf; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1dc); + local_94 = (int *)0x4b49ca; + _System__WStrClr_qqrpv(&local_1d8); + local_94 = (int *)0x4b49d5; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1d4); + local_94 = (int *)0x4b49e0; + _System__WStrClr_qqrpv(&local_1d0); + local_94 = (int *)0x4b49eb; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1cc); + local_94 = (int *)0x4b49fb; + _System__LStrArrayClr_qqrpvi(&local_1c8,2); + local_94 = (int *)0x4b4a06; + _System__WStrClr_qqrpv(&local_1c0); + local_94 = (int *)0x4b4a11; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1bc); + local_94 = (int *)0x4b4a21; + _System__LStrArrayClr_qqrpvi(&local_1b8,2); + local_94 = (int *)0x4b4a2c; + _System__WStrClr_qqrpv(&local_1b0); + local_94 = (int *)0x4b4a37; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_1ac); + local_94 = (int *)0x4b4a47; + _System__LStrArrayClr_qqrpvi(&local_1a8,2); + local_94 = (int *)0x4b4a52; + _System__WStrClr_qqrpv(&local_1a0); + local_94 = (int *)0x4b4a5d; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_19c); + local_94 = (int *)0x4b4a73; + _System__FinalizeArray_qqrpvt1ui(local_198,__xp_14System_Variant_exref,6); + local_94 = (int *)0x4b4a89; + _System__FinalizeArray_qqrpvt1ui(&local_134,__xp_14System_Variant_exref,3); + local_94 = (int *)0x4b4a99; + _System__LStrArrayClr_qqrpvi(&local_104,2); + local_94 = (int *)0x4b4aa4; + _System__VarClr_qqrr14System_Variant(local_fc); + local_94 = (int *)0x4b4aaf; + _System__LStrClr_qqrpv(&local_ec); + local_94 = (int *)0x4b4aba; + _System__VarClr_qqrr14System_Variant(local_e8); + local_94 = (int *)0x4b4ac5; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_d8); + local_94 = (int *)0x4b4ad0; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_d4); + local_94 = (int *)0x4b4adb; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_d0); + local_94 = (int *)0x4b4aeb; + _System__WStrArrayClr_qqrpvi(&local_cc,2); + local_94 = (int *)0x4b4af6; + _System__LStrClr_qqrpv(&local_c4); + local_94 = (int *)0x4b4b01; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_c0); + local_94 = (int *)0x4b4b0c; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_bc); + local_94 = (int *)0x4b4b1c; + _System__LStrArrayClr_qqrpvi(&local_b8,2); + local_94 = (int *)0x4b4b27; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_b0); + local_94 = (int *)0x4b4b3d; + _System__FinalizeArray_qqrpvt1ui(&local_ac,&DAT_00450638,2); + local_94 = (int *)0x4b4b48; + _System__VarClr_qqrr14System_Variant(&local_a4); + local_94 = (int *)0x4b4b5e; + _System__FinalizeArray_qqrpvt1ui(&local_94,&DAT_00450638,2); + local_94 = (int *)0x4b4b69; + _System__VarClr_qqrr14System_Variant(&local_8c); + local_94 = (int *)0x4b4b71; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_7c); + local_94 = (int *)0x4b4b79; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_78); + local_94 = (int *)0x4b4b86; + _System__WStrArrayClr_qqrpvi(&local_74,2); + local_94 = (int *)0x4b4b8e; + _System__LStrClr_qqrpv(&local_6c); + local_94 = (int *)0x4b4b96; + _System__VarClr_qqrr14System_Variant(&local_68); + local_94 = (int *)0x4b4b9e; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_58); + local_94 = (int *)0x4b4ba6; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_54); + local_94 = (int *)0x4b4bae; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_50); + local_94 = (int *)0x4b4bb6; + _System__VarClr_qqrr14System_Variant(&local_4c); + local_94 = (int *)0x4b4bbe; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_3c); + local_94 = (int *)0x4b4bc6; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_38); + local_94 = (int *)0x4b4bce; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_34); + local_94 = (int *)0x4b4bd6; + _System__VarClr_qqrr14System_Variant(&local_30); + local_94 = (int *)0x4b4bde; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&local_20); + local_94 = (int *)0x4b4be6; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&stack0xffffffe4); + local_94 = (int *)0x4b4bee; + _System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_(&stack0xffffffe8); + local_94 = (int *)0x4b4bfb; + _System__LStrArrayClr_qqrpvi(&stack0xffffffec,2); + return; +} + + diff --git a/resources/tester/test_stmate_report_coll.py b/resources/tester/test_stmate_report_coll.py index e9c280bc7..f1dd749b3 100644 --- a/resources/tester/test_stmate_report_coll.py +++ b/resources/tester/test_stmate_report_coll.py @@ -131,8 +131,8 @@ def _forms(name, opts): def test_forms_without_original_sample_agree_with_engine_totals(): """견본 없는 양식(부분) — 분할 금회 = BOQ 2칸(봉화 0) · 총괄집계표 끝 = 총공사비 100% · 간이명세서 계 = 도급분(회사분 0) · - 구.시도 시기금+구기금 = 합계 · 공종별 재료비 집계 줄 금액 = 수량 × 단가 사사오입(열 = TPM_NAE_COL_ML).""" - f = _forms("봉화2024", {"fundRate": 60}) + 구.시도 시기금(1칸)+구기금(2칸) = 합계 · 공종별 재료비 집계 줄 금액 = 수량 × 단가 사사오입(열 = TPM_NAE_COL_ML).""" + f = _forms("봉화2024", {}) sp = [r for r in f["분할내역서"]["rows"] if r.get("_k") == "final"][0] assert sp["H"] > 0 and sp["I"] == 0 total = [r for r in f["총괄집계표"]["rows"] if r.get("_k") == "cost"] @@ -140,7 +140,9 @@ def test_forms_without_original_sample_agree_with_engine_totals(): simple = [r for r in f["간이명세서"]["rows"] if r.get("_k") == "cost"] assert simple[-1]["B"] == "계" and simple[-1]["J"] == simple[1]["J"] > 0 fund = [r for r in f["설계내역서구시도"]["rows"] if r.get("_k") == "item"] - assert fund and all(r["E"] + r["F"] == r["G"] for r in fund) + assert fund and all( + r["E"] + r["F"] == r["G"] and r["F"] == 0 for r in fund + ) # 2칸 없음 → 구기금 0 mat = [r for r in f["재료비집계표"]["rows"] if r.get("_k") == "item"] assert mat and all(r["H"] == int(r["E"] * r["G"] + 0.5) for r in mat if r["G"] >= 0) diff --git a/resources/tester/test_stmate_report_forms.py b/resources/tester/test_stmate_report_forms.py index 3e6e02ec6..c858f7554 100644 --- a/resources/tester/test_stmate_report_forms.py +++ b/resources/tester/test_stmate_report_forms.py @@ -98,6 +98,27 @@ def test_split_0605_takes_slot1_and_slot2_columns(name): assert fin["I"] == 0 and all(r["E"] == 0 and r["I"] == 0 for r in items) +def test_fund_0651_takes_slot1_and_slot2_group_amounts(): + """0651 구.시도(Prn_Nae_Ex1_CT_EXL 0x59e818 · PRT.DBF T_AMT1·T_AMT2) — 공종 줄 시기금·구기금 = BOQ 저장 1·2칸 금액 · + 합계 = 둘 더하기(영덕 변경 · 2칸 있음).""" + from test_stmate_report_sheets import DOCS, PAIRS, server + + f = _forms("영덕변경", {}) + rows = [r for r in f["총괄내역서구시도"]["rows"] if str(r.get("_k", "")).startswith("T")] + load = server.api_load(server.LoadReq(source_path=str(DOCS / PAIRS["영덕변경"][0]))) + raw = sorted(load["boq_rows"], key=lambda r: float(r.get("SORTCODE") or 0)) + raw = [r for r in raw if str(r.get("BDCODE1") or "").strip()[:1] == "T"] + assert len(rows) == len(raw) > 5 + assert [(r["D"], r["E"]) for r in rows] == [ + (float(x["T_AMT1"]), float(x["T_AMT2"])) for x in raw + ] + assert all(r["F"] == r["D"] + r["E"] for r in rows) + head = f["총괄내역서구시도"]["rows"][2] + assert ( + all(head.get(c) for c in "DEF") and "".join(head["D"].split()) == "시기금" + ) # SET_REP FLD_N + + @pytest.mark.parametrize("name", NAMES) def test_cost_statement_simple_0695_rows(name): """0695 간이공사비 산출명세서(ST_P_XLS Prn_Boq_Not 0x55f168) — B 회사분(0)·도급분·계 × C~J 8칸 · diff --git a/tools/stmate-test/PLAN.md b/tools/stmate-test/PLAN.md index 4e953d0a2..c24f85aac 100644 --- a/tools/stmate-test/PLAN.md +++ b/tools/stmate-test/PLAN.md @@ -29,9 +29,9 @@ ## 진행률 -- 합계: 전체 246 · 구현 214 · 부분 30 · 없음 2 → 진행률 93.1%((214 + 30×0.5) / 246) · 구현만 세면 87.0% +- 합계: 전체 246 · 구현 226 · 부분 19 · 없음 1 → 진행률 95.7%((226 + 19×0.5) / 246) · 구현만 세면 91.9% -### G1 화면·메뉴 (구현 49 · 부분 4 · 없음 1) — 94.4% +### G1 화면·메뉴 (구현 51 · 부분 2 · 없음 1) — 96.3% - [x] F1-01 메인 메뉴·툴바·하단 금액 집계줄 — STmate.Cpm 메인 · 현재: 구현(원본 메뉴 구조·툴바 차례·단축키 12·체크 항목·최근 폴더(test_stmate_ui)) - [x] F1-02 공사목록표 목록·선택·불러오기 — wPrjList · 현재: 구현(공사목록표 · 다른 내역서 열기(저장 직접비 1원 일치)) @@ -68,7 +68,7 @@ - [x] F1-33 대가표 목록·선택(B/D/X) — wM_iLWi_San · 현재: 구현(view_dan_ilwi 236~) - [x] F1-34 일위대가 구성행 표 편집·노임계수·저장비목 선택 — wM_Edit_iLWi · 현재: 구현(구성행 편집 · 저장 = BDQTY 바뀐 호표만 암호로 다시 씀(stc_save_extra)) - [x] F1-35 단가산출근거 편집 + 계산(F9) — wM_Edit_San · 현재: 구현(산근 편집 + F9 · 함수·문법 검사(test_stmate_smt_lang)) -- [ ] F1-36 손료 계산(F6)·시간당 손료계수 수정 — wM_Edit_San · wM_Edit_XRate · 현재: 부분(손료계수(수량 = 계 × 10⁻⁴ 정수 확인) · calc_xrate · 반올림 방향 미확정) +- [x] F1-36 손료 계산(F6)·시간당 손료계수 수정 — wM_Edit_San · wM_Edit_XRate · 현재: 구현(REA 36 — 손료 계수 반올림 = MROUNDUD 선택 1(첫 버림 자리 ≥5 올림 · DP_Common 0x4544f0) · calc_xrate 원형 사용(test_stmate_xrate_round)) - [x] F1-37 사용자 단가산출식 편집 — wM_Edit_USER · 현재: 구현(사용자문자 편집 목록) - [ ] F1-38 실적단가 → 일식단가 변환등록 — wM_Conv_A2W · 현재: 부분(calc_a2w 실적→일식 · 7건 실적단가 자료 없음) - [ ] F1-39 호환규정코드 찾기·입력 — wM_JDCode · 현재: 부분(조달청 코드 목록 암호 파일 · 다른 프로젝트 값 후보) @@ -86,14 +86,14 @@ - [x] F1-51 인쇄 메뉴 옵션(글꼴·코드필드·수량위치·양식·방향) — PM_Prt · 현재: 구현(인쇄 옵션 바꾸면 결과물 바뀜(test_stmate_report_link)) - [x] F1-52 보고서 인쇄순서·인쇄 공종 집계수준 선택 — PM_Prn_Ord · PM_Sel_St · 현재: 구현(인쇄순서로 원본 3건 시트 차례 재현) - [x] F1-53 인쇄영역 선택(당초/변경/분할·레벨·변경 1~8차) — wM_Sel_Prn · 현재: 구현(인쇄영역 당초/변경/분할·레벨·차수 반영) -- [ ] F1-54 특수문자·그림코드·메모 입력 — mMinMsg_ · wInDlgImg · wInDlgMemo · 현재: 부분(REA 35 — 그림 = I 코드 행 IFORM · 형식 = SIZE · 특수문자·메모·그림코드 넣기) +- [x] F1-54 특수문자·그림코드·메모 입력 — mMinMsg_ · wInDlgImg · wInDlgMemo · 현재: 구현(REA 37 — 그림 = COSTN I 코드 IFORM · SIZE = 그림 클래스 이름 대문자 · NAME 빈칸 = 파일 이름 · 넣기·보기·받기·비트맵→JPEG) -### G2 계산 엔진 (구현 58 · 부분 3 · 없음 0) — 97.5% +### G2 계산 엔진 (구현 59 · 부분 2 · 없음 0) — 98.4% - [x] F2-01 노임 일→시간 환산식 좌→우 순차 — 18번 §2.1 · Start8x RXXNM · 현재: 구현(calc.js 84) - [x] F2-02 노임 환산 갈래 H0~H5(터널·준설선) — wM_Set_Sys cmBx_Sel_RX · 30번 §4 · 현재: 구현(REA 34 Main 0x43894c — COSTN.RXX 1·10~14 = 식 하나로 모든 L 행 · 0·2~9 = 목록 첫 일치 · 화면 순번↔값 0x4fcae8(test_labor_branch_by_rxx) · H 글자 짝 미확인) - [x] F2-03 환산 적용 직종(COND_) — 20번 §2.5 · 현재: 구현(중기 구성 운전원 = Start8x.Ini CONLD 직종 · RXXNM 좌→우 환산) -- [ ] F2-04 환율 적용(USD 구간·EUR·YEN·적용 범위) — wM_Set_Sys cmBX_EXR · 현재: 부분(calc_xrate 고액 환율·€·100¥·당초/변경 시점 · REA 34 EXRNM = S 코드 외화 행 천원 환산 스위치(0x437aa2) 판독 · 두 환산 경로 금액 같음 미확인) +- [ ] F2-04 환율 적용(USD 구간·EUR·YEN·적용 범위) — wM_Set_Sys cmBX_EXR · 현재: 부분(REA 36 — EXRNM 참 = S 줄 MROUNDUD(단가×율/1000, ECD)·천원(0x437aa2) 반영 · 거짓 = 상위 B·천원 줄 수량 칸 = 율(0x435600) → 두 경로 ECD 버림만큼 다름 · 거짓 경로 비교 문자열·0x438130 금액식 미확인) - [x] F2-05 소수 자리수 설정(KCD·ACD·ZCD·JCD·ECD·BPN) — 22번 §3.4 · 현재: 구현(KCD·BPN·ACD·JCD·ECD 각 계산 연결 · REA 34 JCD 빈칸 기본 = KCD 2 이면 2(Main 0x42ab08) · JCD = 중기 노임 환산 수량 버림 자리) - [x] F2-06 자재 후보 최저가 자동채택 — 17번 §5.5 · 현재: 구현(최저가 채택 · 실무 7건 변동 0(test_material_candidate_minimum_matches_stored)) - [x] F2-07 수동 고정·보호표시 우선 — 22번 §3.1 · 13번 T10 · 현재: 구현(보호표시(UC=T) 우선) @@ -113,7 +113,7 @@ - [x] F2-21 관급자재·조달수수료 분리, 관급 천원 올림 — 16번 §4.3·§4.7 · 현재: 구현(관급·조달수수료 · 코드 붙은 % 줄 = 같은 상위 공종 앞 줄 합 × 율 계산·저장 재계산(test_stmate_file_pct · kanjub_stc)) - [x] F2-22 요율표 규모·기간 구간 조회 — 12번 §8~10 · 06번 §2 · 현재: 구현(kanjub_calc·kanjub_parts 원본 계산 순서 · 실무 7건 저장 결과키 전수 1원(test_kanjub_every_stored_key) · 표본 밖 선택지 손셈 대조(test_stmate_kanjub_opts)) - [x] F2-23 요율 기본값 처리 — calc.js · 현재: 구현(num 기본값 · 4건 시험) -- [ ] F2-24 공사종류·적용기준(행자부 RateM 포함)·공사기간 축 — 12번 §10.1 · 현재: 부분(공사종류·기간 축 요율 조회 7건 재현 · REA 34 §5.2·§17.5 행자부 = RATE_M 조회 · 문턱 직접공사비 50억·300억 확인 · 콤보 정수값 짝 미확인 · 조회 미연결) +- [ ] F2-24 공사종류·적용기준(행자부 RateM 포함)·공사기간 축 — 12번 §10.1 · 현재: 부분(REA 36 — 적용기준 국가 2·지방 0·행자부 1(DFM Values) · 행자부 RATE_M 조회(0x47a1bc) 화면 연결 · 적용기준 바꾸면 다시 조회(test_stmate_std_market) · RATE_R 일반관리비·이윤 줄(원본 21줄 고정 판독)과 앱 규모 묶음 머리 줄 차이 미정리) - [x] F2-25 간접노무비(직노×율) — 12번 §3 · 현재: 구현(calc.js 385, 요율은 저장값) - [x] F2-26 산재·건강·연금보험료 — 12번 §3 · 현재: 구현(calc.js 387~391) - [x] F2-27 고용보험료(등급 7) — 12번 §8 rGrd_Rate_Kobo · 현재: 구현(kanjub_calc·kanjub_parts 원본 계산 순서 · 실무 7건 저장 결과키 전수 1원(test_kanjub_every_stored_key) · 표본 밖 선택지 손셈 대조(test_stmate_kanjub_opts)) @@ -150,7 +150,7 @@ - [x] F2-58 항목별 밑수(D_)·결과(S_)·직접입력(C_) 키 왕복 — 25번 §1.1 · 현재: 구현(저장 설정 → 계산 설정 → 다시 저장 원본 그대로(test_kanjub_smt_round_trip)) - [x] F2-59 요율 순환(무한루프) 경고·수동 확정 — 06번 §2 · 현재: 구현(요율 순환 시 멈춤·구간 단추·수동 확정·확정 풀기(06번 §2 · test_stmate_kanjub_rate)) - [x] F2-60 연쇄 재계산(L/M/S→X→D→B→내역→원가) — 08번 §1 · 현재: 구현(기초단가부터 원설계 5건 전 단가·총공사비 1원 · 변경설계 일부 미대조) -- [ ] F2-61 표준시장단가 적용(ACTTYP·ACTOPT 노무비 끝전 보정) — 22번 §3.3 · 현재: 부분(REA 34 Main 0x45a468 나눔·OPTIMIZ 끝전 = calc.splitStdMarket(test_std_market_split_modes) · 내역 계산 연결 없음) +- [x] F2-61 표준시장단가 적용(ACTTYP·ACTOPT 노무비 끝전 보정) — 22번 §3.3 · 현재: 구현(REA 36 — A 코드 = COSTA · S_JDA 참 = 저장 단가 · 거짓 = AAMTn 노무비율 나눔(0x430c60→0x45a468) · ACTTYP·ACTOPT = PRJLST(0x45c938) · calcBoq·costnLookup·api_load 연결(test_stmate_std_market) · 원가계산서 밑수 자리·구성 A 칸·계열 5 미확인 · 실물 A 코드 0건) ### G3 수량산출·식언어 (구현 28 · 부분 1 · 없음 0) — 98.3% @@ -184,7 +184,7 @@ - [x] F3-28 내역↔BDQTY 수량 연결(CON_QTY) — ST_U_ConBD · 현재: 구현(코드 종류별 수량 · 내역↔BDQTY 자원 집계(test_qty_by_code_and_rollup_on_real_boq)) - [x] F3-29 수량코드(QCODE) 등록·검사 — 28번 §4 · 현재: 구현(수량코드 검사(test_qcode_check_and_next_code_and_file_signature)) -### G4 파일 입출력 (구현 26 · 부분 3 · 없음 1) — 91.7% +### G4 파일 입출력 (구현 29 · 부분 1 · 없음 0) — 98.3% - [x] F4-01 STC(ZIP) 열기 — ST_U_Archive · 09번 §5 · 현재: 구현(server.py 92) - [x] F4-02 STC 저장(압축) — ST_U_Archive ComP_Data · 현재: 구현(stc_archive · 같은 파일은 원본 바이트 · 덮기 전 백업 · 7건 왕복 바이트 동일) @@ -208,26 +208,26 @@ - [x] F4-20 조달청 호환규정 XML 내보내기 — 30번 · uM_XML_Info · 현재: 구현(report_pps · 공식 XSD V1.0.5 검증 5건 · 총공사비·직접비 저장값 1원(test_stmate_report_pps)) - [x] F4-21 조달청 XML·조달 형식 가져오기(Conv_XML_ST8·Conv_Jodal_ST8) — 28번 §3 · 현재: 구현(conv_xml · 5건 내보내기 → 가져오기 왕복 말단 행·차수 직접비·총공사비 일치(test_stmate_conv_xml) · 옛 조달 형식 근거 없음) - [x] F4-22 XML 변환 설정(공사유형 8·지역·건축 사업내용) — uM_XML_Info · uM_ConstType · 현재: 구현(conv_xml_cfg 공사유형·지역·건축 사업내용 XSD 에서 읽음 · XSD 검증) -- [ ] F4-23 JDL 내보내기·검사 — frm_JDLAnno · JDLCHK.*.dll · 현재: 부분(REA 34 §17.9 — jdl_format.py: 단가 목록 8종 고정폭 자리·열 이름·열 개수·코드 글자 검사(test_stmate_jdl_rea) · 세부 3종 열 이름 조건부 · 묶음 내보내기 없음) +- [ ] F4-23 JDL 내보내기·검사 — frm_JDLAnno · JDLCHK.*.dll · 현재: 부분(REA 37 — JDL 줄 = 탭 구분 + x05·x07 덧붙임(검사기 0x504d20 · 34 §17.9 고정폭 판독 바로잡음) · 단가 목록 7종·Main·GongJong 머리·Global.Ini 상수 키 생성·검사·zip 받기 · MainPart·UnitPart·JPart·CostAccount 본문·.JDL 압축 미확인) - [x] F4-24 엑셀 → 내역 불러오기 — wM_From_XLS · 현재: 구현(conv_xls_boq · 원본 엑셀 5권 → STC 내역 행 전 칸 일치(test_stmate_conv_xls)) -- [ ] F4-25 엑셀 역등록(CONV_XLS_2_ST·INITIAL)·엑셀 → BDQTY — 24번 §3 · 현재: 부분(단가 목록·산출식·구성표 코드·수량 일치 · 3건 새 공사 일치 · 중기 구성 PRPT·PRIN 뜻·이름 칸 미확정) +- [x] F4-25 엑셀 역등록(CONV_XLS_2_ST·INITIAL)·엑셀 → BDQTY — 24번 §3 · 현재: 구현(REA 37 — ST_P_XLS 0x5f1078 PRPT「속성」·PRIN「대상」·PROUT「저장」 = PR/RR 줄만 · 원본 BDQTY 대조 4건 일치) - [x] F4-30 BDQTY.DBF 구성표 복호 읽기 — STC_난독화_상태 · 현재: 구현(bdqty.py 자리별 회전·더하기 표 283자리 · 사용자 승인 · 글자 칸 제외) -- [ ] F4-26 자재 기준자료 XLS 입출력 — wM_JajeXLS · 현재: 부분(자재 기준자료 엑셀 왕복 · 원본 화면·방향 미확인) +- [x] F4-26 자재 기준자료 XLS 입출력 — wM_JajeXLS · 현재: 구현(REA 37 — 원본 = 재료비 수량집계표 엑셀 내보내기만(TWM_JAJEXLS) · 주요건설자재현황 시트 · 웹 들여오기는 원본에 없음 · 파일 이름 기본값 미확인) - [x] F4-27 기준 BOQ·코드 변경 엑셀 왕복 — 24번 §3 · ST_U_ChgCode · 현재: 구현(stc_codechg 내역 8표 엑셀 왕복 · 코드 변경 되돌리면 7건 원래 바이트) -- [ ] F4-28 구버전 → Win8 자료 변환 — ST_U_Convert ST_ConvToWin8 · 현재: 없음(REA 34 §13·§17.10 ST_ConvToWin8 갈래·차례·BOQ 필드 바꿈 판독 · 구버전 자료 표본 없음 · 미구현) +- [x] F4-28 구버전 → Win8 자료 변환 — ST_U_Convert ST_ConvToWin8 · 현재: 구현(REA 37 — 판 가리기(Chk_Data 0x459280) · 7.x/DOS COSTN·BDQTY·PRJLST·KONGJONG·BOQ·Start8x.Ini 대응 · B→X 조건 = 단위 X · 합성 자료 시험 · 간접비 이관·RATE·SYSINFO·IFORM 미확인(틀 유지)) - [x] F4-29 자동백업·자료 복원 — wM_D_Restore · wM_ST_Restore · 현재: 구현(api_file 자동 백업·복원) -### G5 보고서·내보내기 (구현 23 · 부분 13 · 없음 0) — 81.9% +### G5 보고서·내보내기 (구현 25 · 부분 11 · 없음 0) — 84.7% - [x] F5-01 재료비·노무비·경비 목록표(0101~0103) — Prn_SanMok · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) - [x] F5-02 일식·견적(W코드) 목록표(0104) — Prn_SanMok · 현재: 구현(일식견적 목록 0104 · 울진 변경1차 당초 차수 셀 일치) - [x] F5-03 자재단가대비표(0105) — Prn_Col_Dan · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) -- [ ] F5-04 표준시장·실적단가 목록표(0106·0206) — Prn_SanMok · 현재: 부분(REA 35 — 0106 = 0104 갈래 확인 · 0206 근거 없음 · 원본 견본 없음) +- [ ] F5-04 표준시장·실적단가 목록표(0106·0206) — Prn_SanMok · 현재: 부분(REA 38 — 0206 엑셀판 = Prn_AList_EXL 0x4c5f7c · A 코드 대상 조건 미확인) - [x] F5-05 환율및기초자료(0201) — 18번 §2.3 · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) - [x] F5-06 중기목록표·시간당중기사용료(0202·0203) — Prn_Joong · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) - [x] F5-07 일위대가목록표(0301) — Prn_SanMok · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) - [x] F5-08 일위대가표(0302) — Prn_iLWi · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) -- [ ] F5-09 일위대가표 수공양식(0303) — Prn_iLWi_S · 현재: 부분(수공양식 · 원본 견본 없음) +- [ ] F5-09 일위대가표 수공양식(0303) — Prn_iLWi_S · 현재: 부분(REA 38 — 수공양식 호표 끝 「합 계」 줄(0x5b1270) · 비목 칸 자리 설정·수량 열 미확인) - [x] F5-10 단가산출근거목록표(0401) — Prn_SanMok · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) - [x] F5-11 단가산출근거(0402) — Calq_San · Edit_SanKun · 현재: 구현(report_san 단가산출근거 펼침 0402 · 3건 · 봉화 3,889행 글·금액·쪽 일치) - [x] F5-12 재료·노무·경비 수량금액집계표(0501~0503) — Prn_Col_Dan · 현재: 구현(report_coll 0501~0503 · 봉화·영월·대흥 원본 엑셀 셀 일치(test_stmate_report_coll)) @@ -237,29 +237,29 @@ - [x] F5-16 단가산출근거수량금액집계표(0507) — Calq_San · 현재: 구현(단가산출근거수량금액집계표 0507 · 울진 변경1차 셀 일치) - [x] F5-17 총괄내역서(0601·종양식 0602) — Prn_Nae · 현재: 구현(공종 줄 단계 = Start8x.Ini FLT_JAB+1 이상 · 원본 5건 · 영덕 변경 양식 셀 전부 일치(S_JDA 해석 추정)) - [x] F5-18 설계내역서(0603·종양식 0604·0693·0694) — Prn_Nae · 현재: 구현(report_* · 원본 STMATE 엑셀 셀 대조 3건(test_stmate_report_sheets)) -- [ ] F5-19 분할내역서(0605) — Prn_Nae · 현재: 부분(분할내역서 · 엔진 합계 대조만) -- [ ] F5-20 사·관급내역서(0607) — Prn_Nae · 현재: 부분(사·관급내역서 · 견본 없음 · 합계 대조만) +- [x] F5-19 분할내역서(0605) — Prn_Nae · 현재: 구현(REA 38 — 금회 = 내역 2칸 QTY2·T_AMT2(Prn_Nae_B_EXL 0x528e00) · 분할 비율 입력 걷음 · 견본 없음) +- [ ] F5-20 사·관급내역서(0607) — Prn_Nae · 현재: 부분(REA 38 — 엑셀판 = 인쇄 때 만드는 BQM.DBF(0x53f230) · 준비 함수 미확인) - [x] F5-21 공사원가계산서(0608) — Prn_Won_A · 현재: 구현(원가계산서 · 원본 엑셀 5건 대조(영덕 당초·변경·증감 양식 포함)) - [x] F5-22 총괄집계표(0609) — Prn_Col_Dan · 현재: 구현(REA 35 — 0609 = Prn_Won_A · 공사원가계산서와 같은 줄 · 구성비 = 금액÷총액×100(0x48c6ab) · 금액 0 빈칸(test_stmate_report_forms) · 셀 견본 없음) -- [ ] F5-23 견적내역서(0613·0614)·견적단가대비표(0615) — PM_Nae_Est · 현재: 부분(견적내역서·대비표 · 원본 견본 없음) -- [ ] F5-24 도공·굴착·시도·구도·비교 양식 내역서(0606·0651~0656·0672) — ST_P_Excav · Prn_Nae · 현재: 부분(구·시도 양식 · 엔진 합계 대조만 · 굴착·비교 견본 없음) -- [ ] F5-25 재료비·노무비·중장비 집계표(0675~0677) — Prn_Col_Dan · 현재: 부분(재료·노무·중장비 집계표 · 견본 없음) -- [ ] F5-26 장비·인력·자재 투입계획(0671·0678·0679)·간이명세서(0695) — Rep_Print · 현재: 부분(간이명세서 엔진 합계 대조 · 투입계획 견본 없음) +- [ ] F5-23 견적내역서(0613·0614)·견적단가대비표(0615) — PM_Nae_Est · 현재: 부분(REA 38 — 0615 = 줄마다 두 행 · 견적 1칸 · 기준 2칸 · 견적÷기준 %(0x5611dc) · 모든 줄 · 비고 갈래 설정 미확인) +- [ ] F5-24 도공·굴착·시도·구도·비교 양식 내역서(0606·0651~0656·0672) — ST_P_Excav · Prn_Nae · 현재: 부분(REA 38 — 0651 시기금·구기금 = 고른 1·2 차수 금액(0x59e818) · 영덕 공종 줄 일치 · 비율 입력 걷음 · 0655 칸 배치 미확인) +- [ ] F5-25 재료비·노무비·중장비 집계표(0675~0677) — Prn_Col_Dan · 현재: 부분(REA 38 — 0675~0677 = 0x558c64 · DES1·DES2 채움 미확인) +- [ ] F5-26 장비·인력·자재 투입계획(0671·0678·0679)·간이명세서(0695) — Rep_Print · 현재: 부분(REA 38 — 0695 회사분 0 · 도급분 원가 줄 참조 · 소계·합계 수식 · 칸 A~K 정정(0x55f168) · 작성자 글·투입계획 설정 미확인) - [x] F5-27 목차 시트(〓 목 차 〓) — 19번 §3 · 현재: 구현(report_link 목차 3건 셀·바로가기 수식 일치(울진 판 표기만 다름)) -- [ ] F5-28 안내 시트(※※안내※※) — 19번 §3 · 현재: 부분(안내 3건 일치 · 설계내역서 줄 번호만 다름 · 알림 조건 추정) +- [x] F5-28 안내 시트(※※안내※※) — 19번 §3 · 현재: 구현(REA 38 — 설계내역서 쪽 채움 LNP_CNT(0x520e34) · 원본 3건 행 수·빈 줄·숨은 총합계 줄 일치 · 안내 줄 번호 일치(test_stmate_report_link)) - [x] F5-29 〓 INITIAL 〓 설정 스냅샷 시트 — 18번 §2.3 · 현재: 구현(report_init INITIAL 시트 · 3건 일치(파일 자리·작성자·날짜 제외)) -- [ ] F5-30 제잡비 요율표 인쇄 — PM_KAN_RATE · 현재: 부분(제잡비 요율표 인쇄 · 견본 없음) -- [ ] F5-31 엑셀 다중 시트 내보내기·수식 보존 — ST_P_XLS Prn_FMLA_INFO · 현재: 부분(목록·집계·일위대가표·중기사용료 원본 수식 글 그대로 · 원가 줄·산근 수식 없음) -- [ ] F5-32 보고서 인쇄·미리보기 — PM_* · 현재: 부분(서식 목록·미리보기·인쇄·엑셀·CSV · 인쇄 영역·열 숨김·탭 색) -- [ ] F5-33 가로형·토개공·수자원·산근양식 변형 — PM_*_L · PM_Prt · 현재: 부분(가로형 방향만 · 토개공·수자원 양식 없음) +- [ ] F5-30 제잡비 요율표 인쇄 — PM_KAN_RATE · 현재: 부분(REA 38 — 엑셀판·인쇄 분기 없음(ST_KanJub 전용) · 견본 없음) +- [ ] F5-31 엑셀 다중 시트 내보내기·수식 보존 — ST_P_XLS Prn_FMLA_INFO · 현재: 부분(REA 38 — 원가 줄·원가계산서 원본 수식 꼴 기록(§8) · 미구현) +- [ ] F5-32 보고서 인쇄·미리보기 — PM_* · 현재: 부분(REA 38 — 인쇄 영역 $A:$열 · 탭 색 · 안내·INITIAL 세로 · 숨은 열 — 원본 3건 일치 · 배율·여백·바닥글 미확인) +- [ ] F5-33 가로형·토개공·수자원·산근양식 변형 — PM_*_L · PM_Prt · 현재: 부분(REA 38 — 토개공·수자원 글 설치본 전체에 없음 · 가로형 방향만) - [x] F5-34 출력별 반올림(내역 절사·집계 사사오입) — 06번 §3 · 18번 §2.4 · 현재: 구현(출력별 반올림 · 집계표 사사오입 원본 일치) - [x] F5-35 금액 한글 표기(AMTTOHAN) — 24번 §2.4 · 현재: 구현(금액 한글 표기 · 원본 한글 금액 11건 전부 일치) - [x] F5-36 SET_REP 데이터 기반 열·폭·제목 — 20번 §3 · 현재: 구현(SET_REP 서식 제목·시트 이름 적용 · 보고서 시험 포함) -### G6 설계변경·계약·실행·기성 (구현 30 · 부분 6 · 없음 0) — 91.7% +### G6 설계변경·계약·실행·기성 (구현 34 · 부분 2 · 없음 0) — 97.2% - [x] F6-01 차수 4벌(원설계+3차변경) 칸 관리 — 08번 §2 · 24번 §7 · 현재: 구현(2·3·4차수 칸 고침이 저장 후 유지(test_slot_2_3_4_edits_persist)) -- [ ] F6-02 통합형 BOQ11+BOQ12에서 BOQ12 현재안 — 16번 §4.5 · 현재: 부분(울진 BOQ12 = 계약내역(STMATE 착공내역서) 판명 · contract_calc 로 BOQ11 에서 1원 재현) +- [ ] F6-02 통합형 BOQ11+BOQ12에서 BOQ12 현재안 — 16번 §4.5 · 현재: 부분(공사 고르기(load-boq) 있음 · 파일 열 때 원본이 처음 고르는 공사 미확인(서버 기본 BOQ11)) - [x] F6-03 분리형 변경 STC 생성·차수 인계 — 16번 §4.6 · 현재: 구현(stc_change 소광 원설계 → 실제 변경1차 차수1 말단 47행·직접비·요율 41키 일치(test_stmate_conv_change)) - [x] F6-04 변경 수량 입력 — 설계변경 · 현재: 구현(change_calc · 영덕·소광 변경 BOQ11 1·2차수 수량·단가·금액 일치) - [x] F6-05 변경 단가·신규 공종·삭제 항목(0 유지) — 08번 §2 · 현재: 구현(change_calc 신규·삭제(0 유지) · 변경 2건 대조) @@ -271,9 +271,9 @@ - [x] F6-11 2차·3차 변경 계산 — wM_KanJub cBx_Chasu · 현재: 구현(REA 34 차수 콤보 PCLASS 갈래 · 직전 계열 되셈 사슬 · 당초액 유지 = 직전 계열 · 상한 4차 = 계열 5(MCOST5·QTY5 · K_ORD>4 거부 · Ghidra 확인)(test_stmate_stage_change_rea · test_stmate_kanjub_rea) · 3~5 실물 표본 없음) - [x] F6-12 원가계산서 당초/변경 대비·변경분만 인쇄 — PM_Won_A_C · Cmbx_PORD1_H · 현재: 구현(당초/변경 대비 · 변경분만 인쇄 · 영덕 엑셀 공사원가계산서 일치) - [x] F6-13 설계변경내역서(0643·0644) — CHANGE_STR · 현재: 구현(설계변경내역서 · 영덕 엑셀 당초·변경 줄 전부 일치) -- [ ] F6-14 변경내역서(변경율)(0645) — CHANGE_AMT · 현재: 부분(변경율 내역서 · REA 34 §17.6 0645 = 「설계변경내역서(변경율)」 머리 「증 감」 · 율 식 미확인) +- [x] F6-14 변경내역서(변경율)(0645) — CHANGE_AMT · 현재: 구현(REA 39 — Prn_Nae_C1 0x46abf5 변경 줄 증감액 · 당초 줄 증감율 (변경−당초)÷당초×100 '0.## %' · 0 또는 같으면 빈칸(test_stmate_stage_forms_rea)) - [x] F6-15 설계변경증감대비표(0648)·금액대비표 — CHANGE_AMT · 현재: 구현(증감대비표·금액대비표 · 영덕 엑셀 행 차례·금액 일치 · 인쇄·엑셀) -- [ ] F6-16 변경총괄·굴착·시도 변경내역서(0661~0666) — CHANGE_* · 현재: 부분(변경총괄 = 영덕 엑셀 총괄내역서 일치 · REA 34 §17.6 0651~0667 구.시도/시도/구도 = 시비·구비·합 · 굴착 계열 짝 = change_calc.excavTable · 칸 차례 조건부) +- [ ] F6-16 변경총괄·굴착·시도 변경내역서(0661~0666) — CHANGE_* · 현재: 부분(REA 39 — 0661 시비[1,3]·구비[2,4] · 0662 [1,3] · 0663 [2,4] 구현 · 0664~0667 Ex2 갈래(굴착0·시도1·구도2) 확인 · 시도·구도 줄 칸 차례·Ex2_T 미확인) - [x] F6-17 계약 변환 비목별 단가적용율(노·재·경) — wM_Mk_Cont · 현재: 구현(contract_calc 노·재·경 적용율 버림 · 울진 BOQ12 계약내역 1원) - [x] F6-18 계약 변환 옵션(기초단가·일위/산근 생성·동일코드·노무비율·비과세) — 27번 §2.2 · 현재: 구현(REA 32 TwM_Mk_Cont · 생성 켬=율 하나 노·재·경 · 끔=비목별·새 코드 W·대표율 0 공내역 · 비과세 = C_NBUGAM·C_BUGA_M × 재료비율(test_stmate_stage_contract_rea)) - [x] F6-19 적용율 0% → W코드 공내역 — 27번 §2.2 · 현재: 구현(0% 공내역 W코드 · 울진 대조) @@ -291,9 +291,9 @@ - [x] F6-31 기성 제잡비(금회직접×계약제잡비율) — 27번 §3.1 · 현재: 구현(REA 33 0x4cdec0 금회 = 버림(계약잡비율 × 금회 직접비) · 마지막 회차 = 도급 − 전회) - [x] F6-32 기성 부가세 4택·절사·이윤 직접입력 — 27번 §3.3 · 현재: 구현(REA 33 0x4ce2c8 부가세 4택 · 공급가액/총공사비 절사 택일 · 차액 이윤 차감 · 1~10원 남으면 이윤 1원씩) - [x] F6-33 기성 집계수준 필터(소계~총합계) — wM_KanJub_K rd_Filter · 현재: 구현(REA 33 집계수준 = 고른 순번+1 이상 머리 행) -- [ ] F6-34 기성부분총괄·기성내역서·사정·기성율(0632~0635) — Prn_Jab · 현재: 부분(0632 열·비율·머리말 = REA 33 · 0633~0635 열 식 미해독) -- [ ] F6-35 기성검사조서(을·병)·기성부분수량조서(0636~0638) — Prn_Jab · 현재: 부분(기성검사조서·수량조서 · 표본 없음) -- [ ] F6-36 준공조서(을·병)(0646·0647) — SET_REP · 현재: 부분(준공금액 = 마지막 회차 누계 이관(가정) · 준공조서 열 식 미해독) +- [x] F6-34 기성부분총괄·기성내역서·사정·기성율(0632~0635) — Prn_Jab · 현재: 구현(REA 39 — 0633·0634 = Prn_Nae_K2 칸 '1342' · 0634 비고 머리 「사 정」(갈래 4 · 사정 금액 추측 걷음) · 0635 = K3 비율 QTYn÷QTY1×100) +- [x] F6-35 기성검사조서(을·병)·기성부분수량조서(0636~0638) — Prn_Jab · 현재: 구현(REA 39 — 0638 기성% QTY2÷QTY1 · 잔량 QTY1−QTY2 · 0636·0637 = C3 기성고 T_AMT3·4·2÷T_AMT1 · 기성금액 T_AMT2 · 을 = 머리 줄만 · 도급자·대표 원천 없음) +- [x] F6-36 준공조서(을·병)(0646·0647) — SET_REP · 현재: 구현(REA 39 — 준공 계약·준공금액 = T_AMT+인쇄 칸 배열 첫 값(기성 4·계약 1 · 0x479395) · 누계 이관 가정 걷음 · PCLASS 2·3·7 칸 기본값 미확인) --- diff --git a/tools/stmate-test/report_forms.js b/tools/stmate-test/report_forms.js index fd98ee257..bcf9f3c2b 100644 --- a/tools/stmate-test/report_forms.js +++ b/tools/stmate-test/report_forms.js @@ -15,7 +15,7 @@ const StmateReportForms = (() => { const B = g.STMATE_REPORT_BOQ || require("./report_boq.js"); const Co = g.STMATE_REPORT_COLL || require("./report_coll.js"); const In = g.STMATE_REPORT_INIT || require("./report_init.js"); - const { num, str, code, half, trunc } = C; + const { num, str, code, half } = C; /** * 인쇄 분기(ST_Prt 0x44fc34 · 분기 값 = 20000 + 서식 번호) — 서식 → [인쇄 함수, 엑셀 함수, 모듈] @@ -287,36 +287,41 @@ const StmateReportForms = (() => { } /** - * 0651·0655 구.시도 양식 — 금액을 시기금·구기금으로 나눔(opts.fundRate = 시기금 %, 기본 100) · 합계 - * 0655 = 품목 줄(Prn_Nae_Ex1_T) · 0651 = 공종 묶음 줄(Prn_Nae_Ex1_CT) · 나눔 비율 출처는 미확인 + * 0651·0655 구.시도 양식 — 시기금 · 구기금 · 합계 + * 엑셀판 Prn_Nae_Ex1_CT_EXL(ST_P_XLS 0x59e818) = PRT.DBF 4열 T_AMT1 · 5열 T_AMT2 · 6열 =SUM(D:E) · + * PRT.DBF 준비(ST_P_Excav 0x47d564) = 고른 차수마다 T_AMT<접미>(설정 +0x1788 개수 · +0x1789~ 차수) — 1·2 칸 금액 + * 0651(CT) 칸 = 공종 · 명칭 · 규격 · 시기금 · 구기금 · 합계 / 0655(Ex1_T 품목 줄) 칸 배치는 미확인(수량 칸 둠) */ - function fundSheet(dbf, tree, indx, opts = {}) { + function fundSheet(dbf, tree1, tree2, indx) { const f = fields(dbf, indx); - const rate = opts.fundRate == null ? 100 : num(opts.fundRate); + const two = byRec(tree2); const items = indx === "0655"; + const [c1, c2, c3] = items ? ["E", "F", "G"] : ["D", "E", "F"]; const id = items ? "설계내역서구시도" : "총괄내역서구시도"; const title = items ? "설 계 내 역 서 (구.시도)" : "총 괄 내 역 서 (구.시도)"; const sh = C.newSheet(id, title, C.projectName(dbf), "J"); - const head = { A: "공 종", B: "명 칭", C: "규 격", D: items ? "수 량" : "" }; - const tail = { - E: f[0] || "시 기 금", - F: f[1] || "구 기 금", - G: f[2] || "합 계", - _k: "head", - }; - C.push(sh, Object.assign(head, tail)); - for (const n of tree.out) { + const head = { A: "공 종", B: "명 칭", C: "규 격", _k: "head" }; + if (items) head.D = "수 량"; + Object.assign(head, { + [c1]: f[0] || "시 기 금", + [c2]: f[1] || "구 기 금", + [c3]: f[2] || "합 계", + }); + C.push(sh, head); + for (const n of tree1.out) { if (!(n.kind === "T" || (items && n.kind === "item"))) continue; - const v = T4(n.kind === "T" ? n.sum : n.amt); - const si = trunc((v * rate) / 100); + const m = two.get(n.row._recno); + const amt = (x) => (x ? T4(x.kind === "T" ? x.sum : x.amt) : 0); const cells = { A: n.kind === "T" ? str(n.row.ITNUM).trim() : "", B: str(n.row.NAME1), C: str(n.row.SIZE1), }; if (n.kind === "item") cells.D = n.qty; - Object.assign(cells, { E: si, F: v - si, G: v, _k: n.kind === "T" ? `T${n.level}` : "item" }); - C.push(sh, cells); + const a = amt(n), + b = amt(m); + Object.assign(cells, { [c1]: a, [c2]: b, [c3]: a + b }); + C.push(sh, Object.assign(cells, { _k: n.kind === "T" ? `T${n.level}` : "item" })); } return form(sh, dbf, indx); } @@ -616,8 +621,8 @@ const StmateReportForms = (() => { 총괄내역서시도: retitle(summary, dbf, "0652", "총괄내역서시도"), 총괄내역서구도: retitle(summary, dbf, "0653", "총괄내역서구도"), 총괄내역서비교: retitle(summary, dbf, "0672", "총괄내역서비교"), - 총괄내역서구시도: fundSheet(dbf, tree, "0651", opts), - 설계내역서구시도: fundSheet(dbf, tree, "0655", opts), + 총괄내역서구시도: fundSheet(dbf, tree1, tree2, "0651"), + 설계내역서구시도: fundSheet(dbf, tree1, tree2, "0655"), 재료비집계표: collSheet(u, tree, "0675", "M", opts), 노무비집계표: collSheet(u, tree, "0676", "L", opts), 중장비집계표: collSheet(u, tree, "0677", "X", opts), diff --git a/tools/stmate-test/scr_report_opts.js b/tools/stmate-test/scr_report_opts.js index 33fd0ef11..0cd844c03 100644 --- a/tools/stmate-test/scr_report_opts.js +++ b/tools/stmate-test/scr_report_opts.js @@ -29,7 +29,6 @@ // 공종 집계수준 — Start8x.Ini FLT_JAB(PM_Sel_St 고른 자리) + 1 단 이상(report_boq summaryLevel) level: /^\d$/.test(String(ini.FLT_JAB ?? "").trim()) ? Number(ini.FLT_JAB) + 1 : 2, changeOnly: false, - fundRate: 100, formulas: false, }; } @@ -58,7 +57,6 @@ minLevel: Number(o.level) || 2, level: Number(o.level) || 2, changeOnly: !!o.changeOnly, - fundRate: Number(o.fundRate), date: `${today.getFullYear()}-${pad(today.getMonth() + 1)}-${pad(today.getDate())} ${pad(today.getHours())}:${pad(today.getMinutes())}`, }; const print = { font: o.font, size: Number(o.size) || 10 }; @@ -147,7 +145,6 @@ ].map((t, i) => [i + 1, `${t} 이상`]), o.level, )} -
시기금 비율 %
인쇄순서
${ord}