diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md index 4cbc01e0a..f969d7114 100644 --- a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/00_진행현황.md @@ -114,3 +114,7 @@ REA 6.7.0 / Ghidra 12.1.4 / 기존 JDK 21.0.7. Ghidra는 LOCALAPPDATA/STMATE-REA - 2026-11-14 33_기성준공단계_작업자료 — 칸 1 계약·2 누계·3 전회·4 금회 · 회차 등록(전회<-누계) · 기성 수량 상한 · 기성 제잡비 계산서(계약잡비율 적용·부가세 4택·절사→이윤 보정·1.1 나눔·1~10원 반복) · 저장(COSTW3/4·[2_/4_KANJUB]) · 0632 인쇄 비율 정적 확인 · 0633~0647 열 산식·준공금액 미해독 - 2026-11-14 32단계: [실행예산·계약 변환 정적 분석](32_실행계약단계_작업자료_20261114/32_실행계약단계_정적분석.md) — MROUNDUD 선택 0 절사·1 사사오입 · OPTIMIZ 끝전 배분 · 중기 실행단가(ExecX 0x4da7a8) · 할증(0x511fa8) · TwM_Mk_Cont 옵션·코드 갈래·적용제외·비과세자재대 · SET_REP 0623~0674 열. 바이트 읽기만, 원본 실행 없음. - 2026-11-14 34단계: [설계변경 차수·잔여 계산 정적 분석](34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md) — 차수 콤보 PCLASS 갈래(ST_KanJub 0x46c779) · 직전 계열 되셈 사슬(Main 0x473ade) · 보험료 3모드 문·기본값 · 방법 A/B = 5항목 전용 · 선택축 계산 본체 미사용 · 퇴직공제·건설기계·30일 미만 조회 · 표준시장단가 나눔 · 할증율 · JCD · RXX 갈래 · EXRNM · JDL · 구버전 변환 · 강제금액 + +- 2026-11-14 33_기성준공단계 REA MCP 보강 — Ghidra 대조 일치(행 다시 셈·끝전·1~10원 반복·저장·회차 등록) · 수량 상한 해제 = Act_Enabl_OVR6 「누계수량 제한해제」 · [3_KANJUB] = 회차 등록 때 [2_KANJUB] 복사·[4_KANJUB] 지움 · 기성 단가 칸 1(중) · 0633~0647 열 = 인쇄 칸 배열 금액(비율·사정·잔량·준공금액 산식 미발견) +- 2026-11-14 32단계 REA MCP 보강(Ghidra 12.1.4): 계약 코드 갈래 교차 확인 · MROUNDUP = 버린 숫자 Ceil 올림 · ITM_TYP 이름표(0x587d9c) · 울진 미변환 = 머리 블록 둘 · 실행예산서 Ⅰ·Ⅱ = Prn_Nae_Cont1·2 줄 고르기 · 0623·0624 = 내역서 인쇄 모듈 · 행 금액 = 공용 행 엔진 · 예상적용율 = 비목 합 근사 되풀이. +- 2026-11-14 34단계 REA MCP 보강: [34 §17](34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md) — Ghidra 디컴파일로 직전 계열·보험료 문·표준시장단가·차수 콤보 대조(고칠 것 없음) · 변경 상한 4차 = 계열 5 · 할증율 float32 · 행자부 문턱 · E0~E3 계수 없음 · 강제금액 = JDL 변환 전용 · JDL TEXT 고정폭 자리 diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md index e41fd6940..5c2e102a2 100644 --- a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/34_변경차수_잔여계산규칙.md @@ -344,6 +344,8 @@ ## 15. 남은 미확인 +- 17장(REA MCP 보강)에서 계열 5 저장 칸 · 할증율 실수 · 행자부 문턱 · E0~E3 · 강제금액 · JDL 형식이 풀리거나 좁혀짐. + - 계열 5(K_ORD 4 · PCLASS 7)의 저장 칸. - 0645 변경율 식. - 굴착 양식 금액 칸 계산. @@ -368,3 +370,103 @@ - main_438960_RXsel_head · main_50a384_RXXmap · main_EXRNM_437b04_Sconv 등 - `JDL_구버전_강제금액/` — 12~14장 - jdl_lits_* · ev_conv_jdlcheck · ev_conv_ConvToWin8 · ev_conv_forcedamt 등 + +## 17. REA MCP 보강 (rea-agents 6.7.0 · Ghidra 12.1.4 디컴파일) + +- 방법: REA MCP 세션에서 open_binary(provider ghidra) · procedure_pseudo_code · batch_decompile 사용. 원본 실행 없음. +- 근거 파일: `REA_MCP_보강/` (Ghidra 의사코드 + evidence JSON · 자르기 자리 · 필드 정의 · 양식 목록). + +### 17.1 앞 판정 대조 + +| 항목 | Ghidra 결과 | 판정 | +|---|---|---| +| 직전 계열 되셈 0x473a9c | `iVar3 = 계열 − 1` · `FUN_0046455c(iVar3,…)` · `FUN_00469dec(iVar3, 0x5e725c + iVar3×0x30, 0)` · +0xc0·+0xdc 옮김 | 1.3 그대로 확인 | +| 건강·연금 문 0x469dec | `DAT_005e7474 == 7 && 1 < 계열 && I_BF_CH_BO − 1 < 2` (의사코드 1128줄) · 모드 2 밑수 < 1 → 증감×율 | 2장 그대로 확인 | +| 장기요양·퇴직공제 | `I_BF_CH_BO != 2 \|\| 당초 < 1.0` 이면 다시 셈(1780·1928줄) · 퇴직공제 `I_COST_BO == 2` 먼저(1915줄) | 2장 그대로 확인 | +| 안전관리비 | `PCLASS != 7 \|\| 계열 < 2 \|\| I_ANJUNAUTO != 2` 이면 비율 안 씀(3103줄) | 3장 그대로 확인 | +| 표준시장단가 0x45a468 | `R != 0 \|\| 미리 L == 0` 일 때만 L0·X 계산 · 1 = OPTIMIZ 1번 칸 · 2 = 4번 칸 · 그 밖 MROUNDUD · 나머지 ACTTYP 1 재료 · 2 경비 · 그 밖 넷째 칸 | 6장 그대로 확인 · X 는 double 계산(의사코드의 float 형변환은 디컴파일 표기 · 명령은 `fld dword [100.0f]; fsub qword` · 0x45a4e3) | +| 차수 콤보 0x46c1d8 | PCLASS 0·4·5·9→1 · 1·3→2 · 2→2 · 6→1 · 7→K_ORD+1(K_ORD 1~4) 아니면 2 · 8→4 | 1.1·1.2 그대로 확인 | + +- 고칠 것 없음. 다만 1.1 의 「계열 5 저장 칸 미확인」은 17.2 로 풀림. + +### 17.2 변경 4차 저장 칸 — 확인 + +- ST_KanJub 0x46c214: `PCLASS == 7 && K_ORD > 4` 이면 「설계변경 내역서의 차수 입력이 잘못 … 1차 ~ 4차까지 가능 합니다」(접미사 배열 [4] = "4") 를 띄우고 화면을 열지 않음. +- ST_Prt 0x4b317a~0x4b31e6: `PCLASS 7 · K_ORD ≥ 5` 에 같은 안내 · 인쇄 거부. +- ⇒ 변경 차수 상한 = 4차(K_ORD 4) = 계열 5. +- 저장 칸(실물 영덕 변경 STC 필드표): + - PRJLST: MCOST5 · LCOST5 · SCOST5 · TCOST5 · ACOST5 · COSTW5 · XX5NM + - BOQ: QTY5 · MAMT5 · M_AMT5 · LAMT5 · L_AMT5 · SAMT5 · S_AMT5 · TAMT5 · T_AMT5 · AAMT5 · A_AMT5 (EXIST5·BDCODE5 없음) + - PRJLST.SMT: `5_` 접두 열쇠(계열 접미사 배열 "0"~"7") + +### 17.3 실무 4건 퇴직공제 요율 0 — 조건부(원인 범위 좁힘) + +- 제비율 다시 잡기 0x47a1bc 를 부르는 곳: TYPEChange(선택축 고침) · mBtn_Set_DefClick(기본값) · mBtn_RateClick(제비율 적용) · cBx_ChasuValueChange · cBx_W_TypeValueChange · mBtn_PrintClick · 합계 입력칸. +- 화면 열기(0x46c1d8 → 0x46d0f2)는 PCLASS 9 특례에서만 부름. 그 밖은 저장 R_ 값을 그대로 읽음. +- 다시 잡기가 한 번이라도 돌면 I_TBUGUM 0 → R_TBUGUM = RATE_16(2.3). +- ⇒ 저장 0 은 다시 잡기 뒤 사용자가 칸을 손으로 고친 값, 또는 다시 잡기가 돈 적 없는 경우로 좁혀짐. 둘 중 무엇인지는 바이트로 가르지 못함. +- 퇴직공제 조회 앞의 `[직접공사비] + [ebp−8]` 합(0x47ae70)은 쓰이지 않음(금액 문턱 비교 없음). + +### 17.4 할증율 4바이트 실수 — 확인 + +- ST_Boq 0x4e9b20·0x4e9b6a·0x4e9bb4 `fstp dword` 로 계수 보관 · 0x4e9bde 등 `fmul dword` 로 곱함. +- 결과 = 원 미만 버림(기준단가 × float32(율/100)). +- 1000원 기준: 70% → 699 · 115% → 1149 (십진 계산 700·1150 보다 1원 적음) · 107.5% → 1075. +- 실무 7건 BOQ 의 RL·RM·RS·RATE 는 모두 0 (영향 표본 없음). + +### 17.5 행자부 규모 문턱 — 확인 · 콤보 정수값 짝은 미확인 + +- 문턱 배열 G = DATA 0x4d114c(포인터 0x4d2468): [5억, 30억, 50억, 300억, 500억, 1000억, 5천만, 1억]. +- 행자부 간접노무비 구간 = 직접공사비 기준 G[2] 50억 · G[3] 300억(0x47acd8~0x47ad06). 화면 문구(「~5억, 5억~30억, 30억~」「~5천만, 5천만~3억, 3억~」)와 다름 — 문구는 안내 글뿐. +- I_SET_BASE 저장값 = TwCombo.GetInteger(RealGridEX6 import). DFM 에 Values 없음 → 값 1 이 「지방계약법」인지 「행자부기준」인지 미확인. + +### 17.6 변경율 내역서 0645 · 굴착·시도 양식 — 양식 목록 확인 · 식 미확인 + +- ST_U_Convert 양식 목록(0601~0695): 0643 변경내역서 · 0644 변경내역서(종양식) · 0645 「설계변경내역서(변경율)」 머리 「증 감」 · 0648 설계변경증감대비표. +- 굴착·시도 계열(조회 표 `ST_U_Convert_양식목록_0601_0695.txt`): + - 0651 총괄(구.시도) · 0652 총괄(시도) · 0653 총괄(구도) · 0654 설계내역서(굴착) · 0656 설계(시도) · 0657 설계(구도) + - 0661 변경총괄(구.시도) · 0662 변경총괄(시도) · 0663 변경총괄(구도) · 0664 변경내역서(굴착) · 0665 변경(구.시도) · 0666 변경(시도) · 0667 변경(구도) +- 「구.시도 / 시도 / 구도」 = 시비(계열 1·3)·구비(2·4)·합. 굴착 양식 머리 「(1단:시비, 2단:구비, 3단:계)」(ST_P_Excav · ST_P_Collect · ST_P_XLS). +- 「증감비율」 머리 문자열은 ST_P_Nae · ST_P_XLS 에 있음. 율 식(분모·자리)은 인쇄 모듈 의사코드를 뽑지 않아 미확인. + +### 17.7 손료 E0~E3 — 확인(계수 없음) + +- 「E0-주간 · E1-야간 · E2-주야간2교대 · E3-주야간3교대」는 ST_PList · ST_U_Archive · ST_U_Convert 의 조달청 XML 열거 이름표(문자열 쌍)뿐. +- System 폴더 전체(BSC·STBSC·DBF 포함)에 이 구분의 계수 상수나 계수 표가 없음. +- 원본 계산에는 E1~E3 계수 곱이 없음. 손료 구분은 XML 내보내기 값임. + +### 17.8 강제금액 — 확인(화면 문법 없음) + +- `` `z6 … `z5 … `6z `` · `` `c0( `` 등은 조달청 JDL Danga FORM 식의 내부 표기(INT→`` `c0( `` · SIN→`` `cx( `` · ROUND→`` `cg( `` · CUT→`` `c1( `` …, ST_U_Convert 0x454ce0~0x454e37 대응표). +- 강제금액 = JDL 산식의 금액 참조 자리에 코드 대신 숫자가 든 경우 → 가져올 때 W 견적코드를 새로 만들어 바꿈. +- STmate 자체 산출근거 문법(Main · ST_SanCal · ST_EdSan · ST_EdiLWi)에는 「강제금액」 문자열·갈래가 없음. +- 사용자 입력 쪽 기능은 「강제수량」(ST_SanCal, 14장)뿐임. + +### 17.9 JDL TEXT 형식 — 단가 목록 8종 확인 · 세부 3종 조건부 + +- JDLCHK.Tab_33.dll 검사 함수가 각 .Txt 줄을 **고정폭 바이트 자리**로 자름(0x5051e0). 자리 표 = 0x405dd8(SetLength) 바로 뒤 dword 값. +- 열 개수 검사 = 0x405bfc(Length) 뒤 cmp. +- M.Txt 검사 함수 0x4ea818 의사코드: + - 열 0 F_CODE · 1 F_DES · 2 F_SIZE · 3 F_UNIT · 4 F_MPRICE · 5 F_SCODE · 6~17 F_PRICEi/F_PAGEi · 18 F_BIGO + - F_ORICODE 는 줄에 없음. + +| 파일 | 자르기 자리(바이트) | 열 수 | 열 이름 | +|---|---|---|---| +| M | 12 · 42 · 72 · 78 · 90 · 102 · 114 · 120 · 132 … 204 · 210 | 19 | 위 M 열 | +| L | 12 · 42 · 72 · 78 · 90 · 102 | 7 | CODE · DES · SIZE · UNIT · LPRICE · SCODE · BIGO | +| E · W · J | 12 · 42 · 72 · 78 · 90 · 102 · 114 · 126 | 9 | CODE · DES · SIZE · UNIT · MPRICE · LPRICE · EPRICE · SCODE · BIGO | +| Unit · JUnit · Danga | 위 + 130 | 10 | 위 + TFNO(4) 뒤 BIGO | +| GongJong | 13 · 43 · 47 | 4 | 조건부 | +| MainPart | 13 · 24 · 54 · 84 · 90 · 100 … 318 | 31 | 0 CODE · 1 CODE1 · 2 DES · 3 SIZE · 4 UNIT · 5 QQTY · 6 MPRICE · 7 LPRICE · 8 EPRICE · 이후 조건부 | +| UnitPart | 12 · 23 · 53 · 83 · 89 … 292 | 28 | 조건부 | +| JPart | 12 · 23 · 34 · 64 · 94 … 177 | 19 | 조건부 | +| Main | 11 · 91 | 3 | 조건부 | + +- 열 너비 = 같은 함수의 FieldDefs.Add(0x491dec) 크기(코드 12 · 명칭·규격 30 · 단위 6 · 단가 12 · 쪽 6 · 손료번호 4). +- 코드 열 글자: A~Z · 0~9 · - _ / ^. +- 묶음 파일 목록: M · L · E · W · J · GongJong · Unit · Danga · MainPart · UnitPart · JPart · Main · JUnit · CostAccount · Global.Ini. + +### 17.10 구버전 변환 (F4-28) — 차례 확인 · 형식 표본 없음 + +- 13장 차례·필드 이름 바꿈 외 새 근거 없음. +- DOS(COSTN1.DBF·CODE1.NTX·Start.MEM)·7.x(Memo.Ini·BOQ.DBF) 원본 자료 표본이 없어 필드 전체 대응을 맞춰 볼 수 없음. diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4ea1c8.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4ea1c8.txt new file mode 100644 index 000000000..94d489300 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4ea1c8.txt @@ -0,0 +1,128 @@ + +void FUN_004ea1c8(void) + +{ + char **ppcVar1; + undefined4 uVar2; + int *piVar3; + int iVar4; + undefined4 extraout_ECX; + int unaff_EBX; + undefined4 *in_FS_OFFSET; + byte *local_50; + undefined4 local_4c; + char **local_48; + char *pcVar5; + char *pcVar6; + undefined4 *local_3c; + undefined4 **ppuVar7; + undefined1 *puVar8; + char *pcVar9; + char *local_30; + undefined *local_2c; + char *local_28; + byte *local_20; + undefined4 *local_1c; + undefined1 *local_18; + + pcVar9 = &stack0xfffffffc; + iVar4 = 9; + do { + iVar4 = iVar4 + -1; + } while (iVar4 != 0); + local_18 = (undefined1 *)0x4ea1e7; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_1c = (undefined4 *)&LAB_004ea4ac; + local_20 = (byte *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_20; + local_18 = &stack0xfffffffc; + FUN_004b721c(*(int *)PTR_DAT_00509c78,2); + local_28 = (char *)0x4ea21e; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"Main.Txt",(uint *)0x0); + local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8); + local_2c = &DAT_004ea4d8; + local_30 = "Main.Txt"; + FUN_00404b40((int *)&local_18,3); + uVar2 = FUN_0040980c(local_18); + if ((char)uVar2 == '\0') { + pcVar9 = "214001"; + ppuVar7 = &local_1c; + local_3c = (undefined4 *)0x4ea265; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_20); + local_30 = "Main.Txt"; + local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb); + local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8); + local_3c = (undefined4 *)0x4ea294; + FUN_0040a4d8(local_20,&local_30,1,(int *)ppuVar7); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c,pcVar9); + } + else { + piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + puVar8 = &LAB_004ea46f; + local_3c = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_3c; + local_48 = (char **)0x4ea4c4; + local_4c = 0x4ea2e8; + FUN_00404b40((int *)&stack0xffffffcc,3); + local_4c = 0x4ea2f3; + (**(code **)(*piVar3 + 0x68))(piVar3,pcVar9); + local_4c = 2; + local_50 = (byte *)0x4ea30a; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xb; + DAT_0050b150[1] = 0x5b; + local_4c = 0x4ea32c; + iVar4 = (**(code **)(*piVar3 + 0x14))(); + if (iVar4 == 0) { + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004ea4f4,"214001"); + FUN_00404154(); + } + else { + (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_3c); + FUN_005051e0(local_3c,(int)DAT_0050b150,(int *)&stack0xffffffc8); + (**(code **)(*piVar3 + 0x20))(piVar3,0,puVar8); + pcVar5 = (char *)0x4ea38a; + (**(code **)(*piVar3 + 0xc))(piVar3,0,&stack0xffffffc0); + FUN_00504d20(pcVar5,(int *)&stack0xffffffec); + uVar2 = 0; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"Main.Txt",(uint *)0x0); + iVar4 = FUN_00405bfc(unaff_EBX); + if (iVar4 == 3) { + FUN_00404814((int *)(*(int *)PTR_DAT_00509e54 + 0x5c),*(undefined4 **)(unaff_EBX + 4)); + *in_FS_OFFSET = uVar2; + local_3c = (undefined4 *)0x4ea46e; + FUN_00403908(piVar3); + return; + } + local_48 = (char **)&stack0xffffffbc; + local_30 = "Main.Txt"; + local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb); + local_4c = 0x4ea3e0; + (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_4c); + local_3c = (undefined4 *)&DAT_004ea52c; + pcVar6 = "Main.Txt"; + pcVar5 = " Line : 1"; + local_48 = (char **)0x4ea3ff; + FUN_00404b40((int *)&local_48,4); + local_28 = (char *)local_48; + local_48 = &local_30; + local_4c = 0x4ea41a; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_50); + ppcVar1 = local_48; + local_48 = (char **)0x4ea428; + FUN_0040a4d8(local_50,ppcVar1,1,(int *)pcVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar5,pcVar6); + FUN_00404154(); + } + } + *in_FS_OFFSET = pcVar9; + local_2c = &LAB_004ea4b3; + local_30 = (char *)0x4ea490; + FUN_004047e4((int *)&local_50,8); + local_30 = (char *)0x4ea49d; + FUN_004047e4((int *)&local_20,3); + local_30 = (char *)0x4ea4ab; + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f246c.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f246c.txt new file mode 100644 index 000000000..afb5c2068 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f246c.txt @@ -0,0 +1,493 @@ + +void FUN_004f246c(void) + +{ + byte *pbVar1; + char cVar2; + undefined4 uVar3; + int *piVar4; + int iVar5; + int *piVar6; + int iVar7; + int iVar8; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + uint extraout_ECX_08; + int *extraout_ECX_09; + int *extraout_ECX_10; + int *extraout_ECX_11; + undefined4 extraout_EDX; + undefined4 extraout_EDX_00; + undefined4 extraout_EDX_01; + int *unaff_EBX; + undefined4 *in_FS_OFFSET; + byte *local_120; + int *local_11c; + int local_118; + undefined4 *local_114; + byte *local_110; + int *local_10c; + char *local_108; + undefined4 *local_104; + VARIANTARG local_100; + char *local_f0; + undefined1 *local_ec; + char *local_e8; + undefined4 *local_e4; + char *local_e0; + byte *local_dc; + int *local_d8; + int local_d4; + undefined4 *local_d0; + byte *local_cc; + int *local_c8; + int local_c4; + undefined4 *local_c0; + byte *local_bc; + int *local_b8; + int local_b4; + undefined4 *local_b0; + byte *local_ac; + int *local_a8; + int local_a4; + undefined4 *local_a0; + byte *local_9c; + int *local_98; + int local_94; + undefined4 *local_90; + byte *local_8c; + int *local_88; + int local_84; + undefined4 *local_80; + byte *local_7c; + int *in_stack_ffffff88; + char *local_74; + char *local_70; + char **local_6c; + undefined4 *in_stack_ffffff98; + byte *local_64; + char **local_60; + undefined *puVar9; + char **ppcVar10; + char *pcVar11; + char *pcVar12; + char *local_4c; + undefined *local_48; + uint *local_44; + undefined *local_40; + undefined4 **ppuVar13; + undefined1 *puVar14; + char *pcVar15; + byte *local_28; + undefined4 *local_24; + undefined *local_20; + int local_8; + + iVar5 = 0x23; + do { + iVar8 = iVar5; + iVar5 = iVar8 + -1; + } while (iVar8 + -1 != 0); + local_20 = (undefined *)0x4f248d; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_24 = (undefined4 *)&LAB_004f31f9; + local_28 = (byte *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + pcVar15 = "GongJong.Txt"; + local_20 = &stack0xfffffffc; + FUN_00404b40((int *)&local_20,3); + uVar3 = FUN_0040980c(local_20); + if ((char)uVar3 == '\0') { + ppuVar13 = &local_24; + local_40 = (undefined *)0x4f24e2; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28); + pcVar15 = "GongJong.Txt"; + local_40 = (undefined *)0x4f2511; + FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar13); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar14 = &LAB_004f3244; + local_40 = (undefined *)0x4f254e; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"GongJong.Txt",(uint *)&LAB_004f3244); + *in_FS_OFFSET = puVar14; + FUN_004047e4((int *)&local_120,8); + FUN_004112f0(&local_100,extraout_EDX_01,extraout_ECX_11); + FUN_004047e4((int *)&local_f0,0x20); + FUN_004047e4((int *)&stack0xffffff98,0xc); + FUN_004047e4((int *)&local_28,3); + FUN_004047c0((int *)&stack0xffffffe8); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + puVar14 = &LAB_004f3189; + local_40 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_40; + local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8); + local_48 = &DAT_004f3210; + local_4c = "GongJong.Txt"; + FUN_00404b40((int *)&stack0xffffffc4,3); + (**(code **)(*piVar4 + 0x68))(piVar4,puVar14); + iVar5 = (**(code **)(*piVar4 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar5); + piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar6 + 7) = 2; + *(undefined1 *)((int)piVar6 + 0x1d) = 1; + FUN_00491dec(piVar6,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e); + FUN_00491dec(piVar6,(undefined4 *)"F_QQTY",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LPRICE",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_EPRICE",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_BIGO",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc + ); + FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\GongJong.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),local_40); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(int)piVar6); + FUN_00403908(piVar6); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28)); + piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28); + *(undefined1 *)(piVar6 + 0x6b) = 0; + uVar3 = FUN_004845f4(piVar6); + pcVar12 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3); + pcVar11 = (char *)0x0; + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),&DAT_004f3308,(byte *)"F_CODE",0,3); + piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28); + *(undefined1 *)(piVar6 + 0x6b) = 0; + FUN_004845f4(piVar6); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&DAT_004f3308); + iVar5 = (**(code **)(*piVar4 + 0x14))(); + if (-1 < iVar5 + -1) { + local_8 = 0; + do { + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44); + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"GongJong.Txt",local_44); + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_08); + local_60 = (char **)0x4f278d; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xd; + DAT_0050b150[1] = 0x2b; + DAT_0050b150[2] = 0x2f; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c); + FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48); + (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48); + puVar9 = (undefined *)0x4f27ee; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0); + FUN_00504d20(pcVar12,(int *)&stack0xffffffec); + iVar7 = FUN_00405bfc((int)unaff_EBX); + if (iVar7 < 4) { + pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb); + local_40 = (undefined *)0x4f282d; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4); + local_4c = " - "; + pcVar12 = "GongJong.Txt"; + pcVar11 = " Line : "; + local_48 = puVar9; + FUN_00409304(local_8 + 1,(int *)&local_60); + ppcVar10 = local_60; + FUN_00404b40((int *)&stack0xffffffa8,5); + puVar14 = &stack0xffffffc8; + local_60 = (char **)0x4f2876; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64); + FUN_0040a4d8(local_64,puVar14,1,(int *)ppcVar10); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar11,pcVar11); + } + else { + iVar7 = FUN_00404a80(*unaff_EBX); + if (0xc < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f3378; + pcVar12 = " - "; + pcVar11 = "GongJong.Txt"; + FUN_00409304(local_8 + 1,(int *)&stack0xffffff88); + local_60 = (char **)0x4f28f1; + piVar6 = in_stack_ffffff88; + FUN_00404b40((int *)&local_74,8); + local_70 = local_74; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + local_60 = &local_70; + local_64 = (byte *)0x4f290c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c); + ppcVar10 = local_60; + local_60 = (char **)0x4f2917; + FUN_0040a4d8(local_7c,ppcVar10,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff98,pcVar15); + } + iVar7 = FUN_00404a80(unaff_EBX[1]); + if (0x1e < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f33a8; + pcVar12 = (char *)unaff_EBX[1]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_88); + local_6c = (char **)0x4f299a; + piVar6 = local_88; + FUN_00404b40(&local_84,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f29b8; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c); + ppcVar10 = local_6c; + local_6c = (char **)0x4f29c6; + FUN_0040a4d8(local_8c,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f29d7; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar15); + } + iVar7 = FUN_00404a80(unaff_EBX[2]); + if (10 < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f33dc; + pcVar12 = (char *)unaff_EBX[2]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_98); + local_6c = (char **)0x4f2a4f; + piVar6 = local_98; + FUN_00404b40(&local_94,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f2a70; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c); + ppcVar10 = local_6c; + local_6c = (char **)0x4f2a7e; + FUN_0040a4d8(local_9c,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f2a92; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar15); + } + iVar7 = FUN_00404a80(unaff_EBX[3]); + if (0xc < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f3404; + pcVar12 = (char *)unaff_EBX[3]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_a8); + local_6c = (char **)0x4f2b0a; + piVar6 = local_a8; + FUN_00404b40(&local_a4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f2b2b; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac); + ppcVar10 = local_6c; + local_6c = (char **)0x4f2b39; + FUN_0040a4d8(local_ac,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f2b4d; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar15); + } + iVar7 = FUN_00405bfc((int)unaff_EBX); + if (3 < iVar7) { + iVar7 = FUN_00404a80(unaff_EBX[3]); + if (0xc < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f342c; + pcVar12 = (char *)unaff_EBX[3]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_b8); + local_6c = (char **)0x4f2bd6; + piVar6 = local_b8; + FUN_00404b40(&local_b4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f2bf7; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc); + ppcVar10 = local_6c; + local_6c = (char **)0x4f2c05; + FUN_0040a4d8(local_bc,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f2c19; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar15); + } + } + iVar7 = FUN_00405bfc((int)unaff_EBX); + if (4 < iVar7) { + iVar7 = FUN_00404a80(unaff_EBX[4]); + if (0xc < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f3444; + pcVar12 = (char *)unaff_EBX[4]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_c8); + local_6c = (char **)0x4f2ca2; + piVar6 = local_c8; + FUN_00404b40(&local_c4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f2cc3; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc); + ppcVar10 = local_6c; + local_6c = (char **)0x4f2cd1; + FUN_0040a4d8(local_cc,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f2ce5; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar15); + } + } + iVar7 = FUN_00405bfc((int)unaff_EBX); + if (5 < iVar7) { + iVar7 = FUN_00404a80(unaff_EBX[5]); + if (0xc < iVar7) { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f336c; + local_4c = &DAT_004f345c; + pcVar12 = (char *)unaff_EBX[5]; + pcVar11 = ", "; + local_60 = (char **)0x4f321c; + local_64 = (byte *)0x4f3334; + FUN_00409304(local_8 + 1,(int *)&local_d8); + local_6c = (char **)0x4f2d6e; + piVar6 = local_d8; + FUN_00404b40(&local_d4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f2d8f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc); + ppcVar10 = local_6c; + local_6c = (char **)0x4f2d9d; + FUN_0040a4d8(local_dc,ppcVar10,0,piVar6); + in_stack_ffffff98 = (undefined4 *)0x4f2db1; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar15); + } + } + iVar7 = FUN_00405bfc(0); + if (iVar7 < 2) { +LAB_004f2df7: + local_40 = (undefined *)*unaff_EBX; + local_44 = (uint *)&DAT_004f336c; + local_48 = &DAT_004f3490; + local_4c = (char *)0x4f2e21; + FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_ec); + local_4c = (char *)0x4f2e31; + FUN_00404a88((int *)&local_ec,(undefined4 *)&DAT_004f3474); + local_4c = (char *)0x4f2e44; + FUN_004049a8((int *)&local_e8,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_ec)); + local_4c = local_e8; + pcVar12 = " - "; + pcVar11 = "GongJong.Txt"; + FUN_00409304(local_8 + 1,(int *)&local_f0); + local_60 = (char **)0x4f2e7e; + pcVar15 = local_f0; + FUN_00404b40((int *)&local_e4,9); + local_60 = (char **)0x4f2e92; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e4,pcVar15); + piVar6 = extraout_ECX_10; + } + else { + FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_e0); + FUN_00404a88((int *)&local_e0,(undefined4 *)&DAT_004f3474); + piVar6 = extraout_ECX_09; + if ((*local_e0 != 'F') && (*local_e0 != 'T')) goto LAB_004f2df7; + } + FUN_00415940(&local_100,(undefined4 *)*unaff_EBX,piVar6); + cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&local_100, + (int *)0x0); + if (cVar2 == '\0') { + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28)); + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),"F_CODE"); + (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX); + local_40 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_40; + local_44 = (uint *)0x4f2faa; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),"F_DES"); + local_44 = (uint *)0x4f2fb8; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[1]); + local_44 = (uint *)0x4f2fcc; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),"F_QQTY"); + local_44 = (uint *)0x4f2fda; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[2]); + local_44 = (uint *)0x4f2fee; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),"F_BIGO"); + local_44 = (uint *)0x4f2ffc; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[3]); + *in_FS_OFFSET = local_40; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),"F_ORICODE"); + (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX); + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x24c))(); + cVar2 = FUN_00505094(*unaff_EBX,(int *)&stack0xffffffe8); + if (cVar2 == '\0') { + pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb); + local_60 = (char **)&DAT_004f3358; + local_64 = (byte *)*unaff_EBX; + in_stack_ffffff98 = (undefined4 *)&DAT_004f34c0; + local_6c = (char **)&DAT_004f3328; + local_70 = "GongJong.Txt"; + local_74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_11c); + local_7c = (byte *)0x4f30c5; + piVar6 = local_11c; + FUN_00404b40(&local_118,7); + local_7c = &stack0xffffffc8; + local_80 = (undefined4 *)0x4f30e6; + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_120); + pbVar1 = local_7c; + local_7c = (byte *)0x4f30f7; + FUN_0040a4d8(local_120,pbVar1,1,piVar6); + in_stack_ffffff88 = (int *)0x4f310b; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_114,pcVar11); + } + } + else { + local_40 = &DAT_004f3358; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f34c0; + local_4c = " - "; + pcVar12 = "GongJong.Txt"; + pcVar11 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_10c); + piVar6 = local_10c; + FUN_00404b40((int *)&local_108,7); + local_70 = local_108; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcVar10 = &local_70; + local_60 = (char **)0x4f2f31; + FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_110); + FUN_0040a4d8(local_110,ppcVar10,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_104,pcVar11); + } + } + local_8 = local_8 + 1; + iVar5 = iVar5 + -1; + } while (iVar5 != 0); + } + iVar5 = (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x14c))(); + if (iVar5 == 0) { + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004f351c,"207042"); + } + else { + FUN_004f2048(); + if (*(int *)(*(int *)PTR_DAT_00509e54 + 0x50) < 2) { + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&LAB_004f34ec,"107043"); + } + } + *in_FS_OFFSET = pcVar11; + local_4c = (char *)0x4f3190; + FUN_00403908(piVar4); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f6138.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f6138.txt new file mode 100644 index 000000000..1a222a0a3 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f6138.txt @@ -0,0 +1,668 @@ + +void FUN_004f6138(void) + +{ + byte *pbVar1; + char cVar2; + undefined4 uVar3; + int *piVar4; + int *piVar5; + int iVar6; + int iVar7; + int iVar8; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + undefined4 extraout_ECX_08; + undefined4 extraout_ECX_09; + undefined4 extraout_ECX_10; + undefined4 extraout_ECX_11; + uint extraout_ECX_12; + int *extraout_ECX_13; + int *extraout_ECX_14; + undefined4 extraout_EDX; + undefined4 extraout_EDX_00; + int *unaff_EBX; + undefined4 *in_FS_OFFSET; + undefined1 uVar9; + float10 in_ST0; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 fVar10; + float10 in_ST6; + float10 in_ST7; + byte *local_178; + int *local_174; + int local_170; + undefined4 *local_16c; + byte *local_168; + int local_164; + byte *local_160; + int *local_15c; + char *local_158; + undefined4 *local_154; + undefined4 *local_150; + VARIANTARG local_14c; + byte *local_13c; + int *local_138; + char *local_134; + undefined4 *local_130; + byte *local_12c; + int *local_128; + char *local_124; + undefined4 *local_120; + byte *local_11c; + int *local_118; + char *local_114; + undefined4 *local_110; + byte *local_10c; + int *local_108; + int local_104; + undefined4 *local_100; + byte *local_fc; + int *local_f8; + int local_f4; + undefined4 *local_f0; + byte *local_ec; + int *local_e8; + int local_e4; + undefined4 *local_e0; + byte *local_dc; + int *local_d8; + int local_d4; + undefined4 *local_d0; + byte *local_cc; + int *local_c8; + int local_c4; + undefined4 *local_c0; + byte *local_bc; + int *local_b8; + int local_b4; + undefined4 *local_b0; + byte *local_ac; + int *local_a8; + int local_a4; + undefined4 *local_a0; + byte *local_9c; + int *local_98; + int local_94; + undefined4 *local_90; + byte *local_8c; + int *local_88; + int local_84; + undefined4 *local_80; + byte *local_7c; + byte **ppbVar11; + char *in_stack_ffffff8c; + char *local_70; + char **local_6c; + int *piVar12; + double local_68; + char **ppcStack_64; + char **ppcVar13; + undefined *puVar14; + double dVar15; + char *pcVar16; + char *local_4c; + undefined *local_48; + uint *local_44; + undefined *local_40; + undefined4 **ppuVar17; + undefined1 *puVar18; + char *pcVar19; + byte *local_28; + undefined4 *local_24; + undefined *local_20; + int local_8; + + iVar8 = 0x2e; + do { + iVar7 = iVar8; + iVar8 = iVar7 + -1; + } while (iVar8 != 0); + local_20 = (undefined *)0x4f6159; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_24 = (undefined4 *)&LAB_004f743a; + local_28 = (byte *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_28; + pcVar19 = "Danga.Txt"; + local_20 = &stack0xfffffffc; + FUN_00404b40((int *)&local_20,3); + uVar3 = FUN_0040980c(local_20); + if ((char)uVar3 == '\0') { + ppuVar17 = &local_24; + local_40 = (undefined *)0x4f61ae; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28); + pcVar19 = "Danga.Txt"; + local_40 = (undefined *)0x4f61dd; + FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar17); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar19); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar18 = &LAB_004f7480; + local_40 = (undefined *)0x4f621a; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"Danga.Txt",(uint *)&LAB_004f7480); + *in_FS_OFFSET = puVar18; + FUN_004047e4((int *)&local_178,0xb); + FUN_004112f0(&local_14c,extraout_EDX_00,extraout_ECX_14); + FUN_004047e4((int *)&local_13c,0x33); + FUN_004047e4((int *)&stack0xffffff98,0xc); + FUN_004047e4((int *)&local_28,3); + FUN_004047c0((int *)&stack0xffffffe8); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + puVar18 = &LAB_004f73ca; + local_40 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_40; + local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8); + local_48 = &DAT_004f7450; + local_4c = "Danga.Txt"; + FUN_00404b40((int *)&stack0xffffffc4,3); + (**(code **)(*piVar4 + 0x68))(piVar4,puVar18); + iVar8 = (**(code **)(*piVar4 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar8); + piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar5 + 7) = 2; + *(undefined1 *)((int)piVar5 + 0x1d) = 1; + FUN_00491dec(piVar5,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e); + FUN_00491dec(piVar5,(undefined4 *)"F_SIZE",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e); + FUN_00491dec(piVar5,(undefined4 *)"F_UNIT",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_LPRICE",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_EPRICE",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_SCODE",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_TFNO",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),1),0,4); + FUN_00491dec(piVar5,(undefined4 *)"F_BIGO",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,0xc + ); + FUN_00491dec(piVar5,(undefined4 *)"F_MEMO",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),0x10),0,10) + ; + FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\Danga.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),local_40); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(int)piVar5); + FUN_00403908(piVar5); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34)); + piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34); + *(undefined1 *)(piVar5 + 0x6b) = 0; + uVar3 = FUN_004845f4(piVar5); + dVar15 = (double)((ulonglong)CONCAT31((int3)((uint)uVar3 >> 8),3) << 0x20); + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),&DAT_004f7580,(byte *)"F_CODE",0,3); + piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34); + *(undefined1 *)(piVar5 + 0x6b) = 0; + FUN_004845f4(piVar5); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&DAT_004f7580); + iVar8 = (**(code **)(*piVar4 + 0x14))(); + if (-1 < iVar8 + -1) { + local_8 = 0; + do { + pcVar16 = (char *)((ulonglong)dVar15 >> 0x20); + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44); + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"Danga.Txt",local_44); + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_12); + piVar5 = (int *)0x4f64a1; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xc; + DAT_0050b150[1] = 0x2a; + DAT_0050b150[2] = 0x48; + DAT_0050b150[3] = 0x4e; + DAT_0050b150[4] = 0x5a; + DAT_0050b150[5] = 0x66; + DAT_0050b150[6] = 0x72; + DAT_0050b150[7] = 0x7e; + DAT_0050b150[8] = 0x82; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c); + FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48); + (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48); + puVar14 = (undefined *)0x4f654a; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0); + FUN_00504d20(pcVar16,(int *)&stack0xffffffec); + iVar6 = FUN_00405bfc((int)unaff_EBX); + if (iVar6 == 10) { + iVar6 = FUN_00404a80(*unaff_EBX); + if (0xb < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f75f0; + FUN_00409304(local_8 + 1,(int *)&stack0xffffff88); + dVar15 = _local_7c; + ppbVar11 = (byte **)((ulonglong)_local_7c >> 0x20); + piVar5 = (int *)ppbVar11; + _local_7c = dVar15; + FUN_00404b40((int *)&stack0xffffff8c,8); + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcVar13 = &local_70; + local_68 = (double)CONCAT44(0x4f6668,piVar12); + local_70 = in_stack_ffffff8c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c); + FUN_0040a4d8(local_7c,ppcVar13,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar12,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[1]); + if (0x1e < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f7620; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_88); + local_6c = (char **)0x4f66f6; + piVar12 = local_88; + FUN_00404b40(&local_84,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6714; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6722; + FUN_0040a4d8(local_8c,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6733); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[2]); + if (0x1e < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f7654; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_98); + local_6c = (char **)0x4f67ab; + piVar12 = local_98; + FUN_00404b40(&local_94,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f67cc; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c); + ppcVar13 = local_6c; + local_6c = (char **)0x4f67da; + FUN_0040a4d8(local_9c,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f67ee); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[3]); + if (6 < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f767c; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_a8); + local_6c = (char **)0x4f6866; + piVar12 = local_a8; + FUN_00404b40(&local_a4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6887; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6895; + FUN_0040a4d8(local_ac,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f68a9); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[4]); + if (0xc < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76a4; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_b8); + local_6c = (char **)0x4f6921; + piVar12 = local_b8; + FUN_00404b40(&local_b4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6942; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6950; + FUN_0040a4d8(local_bc,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6964); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[5]); + if (0xc < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76bc; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_c8); + local_6c = (char **)0x4f69dc; + piVar12 = local_c8; + FUN_00404b40(&local_c4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f69fd; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6a0b; + FUN_0040a4d8(local_cc,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6a1f); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[6]); + if (0xc < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76d4; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_d8); + local_6c = (char **)0x4f6a97; + piVar12 = local_d8; + FUN_00404b40(&local_d4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6ab8; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6ac6; + FUN_0040a4d8(local_dc,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6ada); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[7]); + if (0xb < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76fc; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_e8); + local_6c = (char **)0x4f6b52; + piVar12 = local_e8; + FUN_00404b40(&local_e4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6b73; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6b81; + FUN_0040a4d8(local_ec,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6b95); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[8]); + if (4 < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f7728; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_f8); + local_6c = (char **)0x4f6c0d; + piVar12 = local_f8; + FUN_00404b40(&local_f4,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6c2e; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6c3c; + FUN_0040a4d8(local_fc,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6c50); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f0,pcVar19); + } + iVar6 = FUN_00404a80(unaff_EBX[9]); + if (0xc < iVar6) { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f7754; + ppcStack_64 = (char **)0x4f75ac; + FUN_00409304(local_8 + 1,(int *)&local_108); + local_6c = (char **)0x4f6cc8; + piVar12 = local_108; + FUN_00404b40(&local_104,0xb); + local_6c = &local_70; + local_70 = (char *)0x4f6ce9; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c); + ppcVar13 = local_6c; + local_6c = (char **)0x4f6cf7; + FUN_0040a4d8(local_10c,ppcVar13,0,piVar12); + local_68 = (double)CONCAT44(ppcStack_64,0x4f6d0b); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_100,pcVar19); + } + cVar2 = FUN_004b7428((char *)unaff_EBX[4]); + if (cVar2 == '\0') { + FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c); + } + else { + cVar2 = FUN_004b7428((char *)unaff_EBX[4]); + if (cVar2 != '\x01') { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76a4; + FUN_00409304(local_8 + 1,(int *)&local_118); + local_68 = (double)CONCAT44(0x4f6d9c,piVar12); + piVar5 = local_118; + FUN_00404b40((int *)&local_114,9); + local_70 = local_114; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcStack_64 = &local_70; + piVar12 = (int *)0x4f6dbd; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_11c); + ppcVar13 = ppcStack_64; + local_68 = (double)CONCAT44(0x4f6dcb,piVar12); + FUN_0040a4d8(local_11c,ppcVar13,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_110,pcVar19); + FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c); + } + } + cVar2 = FUN_004b7428((char *)unaff_EBX[5]); + if (cVar2 == '\0') { + FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c); + } + else { + cVar2 = FUN_004b7428((char *)unaff_EBX[5]); + if (cVar2 != '\x01') { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76bc; + FUN_00409304(local_8 + 1,(int *)&local_128); + local_68 = (double)CONCAT44(0x4f6e80,piVar12); + piVar5 = local_128; + FUN_00404b40((int *)&local_124,9); + local_70 = local_124; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcStack_64 = &local_70; + piVar12 = (int *)0x4f6ea1; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c); + ppcVar13 = ppcStack_64; + local_68 = (double)CONCAT44(0x4f6eaf,piVar12); + FUN_0040a4d8(local_12c,ppcVar13,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_120,pcVar19); + FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c); + } + } + cVar2 = FUN_004b7428((char *)unaff_EBX[6]); + if (cVar2 == '\0') { + FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c); + } + else { + cVar2 = FUN_004b7428((char *)unaff_EBX[6]); + if (cVar2 != '\x01') { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f75e4; + local_4c = &DAT_004f76d4; + FUN_00409304(local_8 + 1,(int *)&local_138); + local_68 = (double)CONCAT44(0x4f6f64,piVar12); + piVar5 = local_138; + FUN_00404b40((int *)&local_134,9); + local_70 = local_134; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcStack_64 = &local_70; + piVar12 = (int *)0x4f6f85; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c); + ppcVar13 = ppcStack_64; + local_68 = (double)CONCAT44(0x4f6f93,piVar12); + FUN_0040a4d8(local_13c,ppcVar13,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_130,pcVar19); + FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c); + } + } + FUN_00404acc((int *)&local_150,(undefined4 *)&DAT_004f7788,(undefined4 *)*unaff_EBX); + FUN_00415940(&local_14c,local_150,extraout_ECX_13); + cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&local_14c, + (int *)0x0); + if (cVar2 == '\0') { + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34)); + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_CODE"); + FUN_00404acc(&local_164,(undefined4 *)&DAT_004f77b0,(undefined4 *)*unaff_EBX); + (**(code **)(*piVar5 + 0xb0))(piVar5,local_164); + local_40 = (undefined *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_40; + local_44 = (uint *)0x4f70fd; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_DES"); + local_44 = (uint *)0x4f710b; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[1]); + local_44 = (uint *)0x4f711f; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_SIZE"); + local_44 = (uint *)0x4f712d; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[2]); + local_44 = (uint *)0x4f7141; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_UNIT"); + local_44 = (uint *)0x4f714f; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[3]); + local_44 = (uint *)0x0; + local_48 = (undefined *)0x0; + local_4c = (char *)0x0; + FUN_004b75b4((undefined *)unaff_EBX[4]); + dVar15 = (double)in_ST0; + fVar10 = in_ST7; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_MPRICE"); + (**(code **)(*piVar5 + 0xa4))(); + local_68 = (double)CONCAT44(0x4f7194,piVar12); + in_ST0 = in_ST3; + in_ST3 = in_ST6; + FUN_004b75b4((undefined *)unaff_EBX[5]); + local_68 = (double)in_ST1; + local_6c = (char **)0x4f71af; + in_ST6 = fVar10; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_LPRICE"); + local_6c = (char **)0x4f71b7; + (**(code **)(*piVar5 + 0xa4))(); + local_6c = (char **)0x0; + local_70 = (char *)0x0; + _local_7c = (double)CONCAT44(0x4f71c8,local_7c); + in_ST1 = in_ST4; + in_ST4 = in_ST7; + FUN_004b75b4((undefined *)unaff_EBX[6]); + _local_7c = (double)in_ST2; + local_80 = (undefined4 *)0x4f71e3; + in_ST7 = in_ST6; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_EPRICE"); + local_80 = (undefined4 *)0x4f71eb; + (**(code **)(*piVar5 + 0xa4))(); + local_80 = (undefined4 *)0x4f71ff; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_SCODE"); + local_80 = (undefined4 *)0x4f720d; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[7]); + local_80 = (undefined4 *)0x4f7221; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_TFNO"); + local_80 = (undefined4 *)0x4f722f; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[8]); + local_80 = (undefined4 *)0x4f7243; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_BIGO"); + local_80 = (undefined4 *)0x4f7251; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[9]); + uVar9 = 1; + *in_FS_OFFSET = local_7c; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_ORICODE"); + (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_EBX); + FUN_00404bcc(*(uint **)(*(int *)PTR_DAT_00509e54 + 4),(uint *)&DAT_004f77bc); + in_ST2 = in_ST5; + if ((bool)uVar9) { + ppbVar11 = &local_168; + local_7c = (byte *)0x4f72be; + FUN_0040eb84(*(undefined **)(iVar7 + 0x33),&DAT_004f77d8,&DAT_004f77cc,(int *)ppbVar11,1 + ); + local_7c = local_168; + local_80 = (undefined4 *)0x4f72d9; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),"F_MEMO"); + pbVar1 = local_7c; + _local_7c = (double)CONCAT44(ppbVar11,0x4f72e2); + (**(code **)(*piVar5 + 0xb0))(piVar5,pbVar1); + in_ST2 = in_ST5; + } + in_ST5 = fVar10; + in_stack_ffffff8c = (char *)0x4f72f4; + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x34) + 0x24c))(); + cVar2 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8); + if (cVar2 == '\0') { + pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb); + local_68 = (double)CONCAT44(*unaff_EBX,&DAT_004f77a4); + local_6c = (char **)&DAT_004f75a0; + local_70 = "Danga.Txt"; + in_stack_ffffff8c = " Line : "; + _local_7c = (double)CONCAT44(0x4f734c,local_7c); + FUN_00409304(local_8 + 1,(int *)&local_174); + local_7c = (byte *)0x4f7362; + ppbVar11 = (byte **)local_174; + FUN_00404b40(&local_170,7); + local_7c = &stack0xffffffc8; + local_80 = (undefined4 *)0x4f7383; + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_178); + pbVar1 = local_7c; + _local_7c = (double)CONCAT44(ppbVar11,0x4f7394); + FUN_0040a4d8(local_178,pbVar1,1,(int *)ppbVar11); + _local_7c = (double)CONCAT44(0x4f73a8,local_7c); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_16c,SUB84(dVar15,0)); + } + } + else { + local_40 = &DAT_004f75d0; + local_44 = (uint *)*unaff_EBX; + local_48 = &DAT_004f77a4; + local_4c = " - "; + dVar15 = 3.4994324912414458e-307; + FUN_00409304(local_8 + 1,(int *)&local_15c); + piVar5 = local_15c; + FUN_00404b40((int *)&local_158,7); + local_70 = local_158; + local_6c = (char **)CONCAT31(local_6c._1_3_,0xb); + ppcVar13 = &local_70; + FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_160); + FUN_0040a4d8(local_160,ppcVar13,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_154,SUB84(dVar15,0)); + } + } + else { + pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb); + local_40 = (undefined *)0x4f6589; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4); + local_4c = " - "; + dVar15 = 3.4994324912414458e-307; + local_48 = puVar14; + FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0); + FUN_00404b40((int *)&stack0xffffffa8,5); + puVar18 = &stack0xffffffc8; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&ppcStack_64); + FUN_0040a4d8((byte *)ppcStack_64,puVar18,1,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,SUB84(dVar15,0), + (char *)SUB84(dVar15,0)); + } + local_8 = local_8 + 1; + iVar8 = iVar8 + -1; + } while (iVar8 != 0); + } + *in_FS_OFFSET = SUB84(dVar15,0); + local_4c = (char *)0x4f73d1; + FUN_00403908(piVar4); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f7890.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f7890.txt new file mode 100644 index 000000000..1157dd52a --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4f7890.txt @@ -0,0 +1,1298 @@ + +void FUN_004f7890(void) + +{ + bool bVar1; + bool bVar2; + char cVar3; + undefined4 uVar4; + int *piVar5; + int *piVar6; + undefined *puVar7; + int iVar8; + uint uVar9; + undefined3 extraout_var; + undefined3 extraout_var_00; + int iVar10; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + undefined4 extraout_ECX_08; + undefined4 extraout_ECX_09; + undefined4 extraout_ECX_10; + undefined4 extraout_ECX_11; + undefined4 extraout_ECX_12; + undefined4 extraout_ECX_13; + undefined4 extraout_ECX_14; + undefined4 extraout_ECX_15; + undefined4 extraout_ECX_16; + undefined4 extraout_ECX_17; + undefined4 extraout_ECX_18; + undefined4 extraout_ECX_19; + undefined4 extraout_ECX_20; + undefined4 extraout_ECX_21; + undefined4 extraout_ECX_22; + undefined4 extraout_ECX_23; + undefined4 extraout_ECX_24; + undefined4 extraout_ECX_25; + undefined4 extraout_ECX_26; + undefined4 extraout_ECX_27; + undefined4 extraout_ECX_28; + undefined4 extraout_ECX_29; + undefined4 extraout_ECX_30; + undefined4 extraout_ECX_31; + undefined4 extraout_ECX_32; + undefined4 extraout_ECX_33; + uint extraout_ECX_34; + int *extraout_ECX_35; + int *extraout_ECX_36; + int *extraout_ECX_37; + int *extraout_ECX_38; + int *extraout_ECX_39; + undefined4 extraout_EDX; + undefined4 extraout_EDX_00; + undefined4 extraout_EDX_01; + undefined4 extraout_EDX_02; + undefined4 *unaff_EBX; + int *unaff_ESI; + int *unaff_EDI; + int *in_FS_OFFSET; + undefined1 uVar11; + bool bVar12; + float10 in_ST0; + float10 fVar13; + float10 fVar14; + float10 fVar15; + float10 fVar16; + float10 fVar17; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 in_ST6; + float10 in_ST7; + byte *local_28c; + int *local_288; + int local_284; + undefined4 *local_280; + undefined1 *local_27c; + int local_278; + int local_274; + int local_270; + int local_26c; + int local_268; + int local_264; + undefined4 *local_260; + int local_25c; + undefined4 *local_258; + byte *local_254; + int *local_250; + int local_24c; + int local_248; + undefined4 *local_244; + byte *local_240; + int *local_23c; + int local_238; + undefined4 *local_234; + undefined4 *local_230; + VARIANTARG local_22c; + byte *local_21c; + undefined1 *local_218; + byte *local_214; + int *local_210; + int local_20c; + undefined4 *local_208; + byte *local_204; + int *local_200; + int local_1fc; + undefined4 *local_1f8; + char *local_1f4; + uint *local_1f0; + uint *local_1ec; + uint *local_1e8; + char *local_1e4; + byte *local_1e0; + byte *local_1dc; + int *local_1d8; + int local_1d4; + undefined4 *local_1d0; + char *local_1cc; + byte *local_1c8; + int *local_1c4; + int local_1c0; + undefined4 *local_1bc; + char *local_1b8; + byte *local_1b4; + int *local_1b0; + int local_1ac; + undefined4 *local_1a8; + byte *local_1a4; + int *local_1a0; + int *local_19c; + undefined8 local_198; + int *local_190; + int local_18c; + undefined4 *local_188; + undefined8 local_184; + int local_17c; + undefined4 *local_178; + byte *local_174; + undefined8 local_170; + undefined4 *local_168; + byte *local_164; + int *local_160; + undefined8 local_15c; + byte *local_154; + int *local_150; + int local_14c; + undefined8 local_148; + int *local_140; + int local_13c; + undefined4 *local_138; + undefined8 local_134; + int local_12c; + undefined4 *local_128; + byte *local_124; + undefined8 local_120; + undefined4 *local_118; + byte *local_114; + int local_110; + undefined8 local_10c; + undefined4 *local_104; + byte *local_100; + int *in_stack_ffffff04; + undefined8 local_f8; + undefined8 local_f0; + byte *in_stack_ffffff18; + int *local_e4; + int local_e0; + undefined8 local_dc; + undefined1 *puStack_d4; + undefined1 *puVar18; + double in_stack_ffffff38; + int *in_stack_ffffff40; + undefined4 *in_stack_ffffff48; + undefined8 local_b4; + undefined *local_ac; + undefined4 *local_a8; + byte *local_a4; + int *local_a0; + undefined4 **local_9c; + undefined4 **ppuVar19; + undefined4 *puVar20; + char *pcVar21; + char *in_stack_ffffff70; + char *in_stack_ffffff74; + char *local_88; + undefined *in_stack_ffffff7c; + char *pcVar22; + char *local_7c; + char *in_stack_ffffff88; + char **ppcVar23; + char *in_stack_ffffff8c; + char *in_stack_ffffff90; + uint *local_6c; + undefined *local_68; + undefined *local_64; + char *local_60; + uint *puVar24; + byte *in_stack_ffffffb0; + undefined4 *in_stack_ffffffb4; + char *local_48; + undefined *local_44; + int local_40; + int *local_3c; + undefined1 *puVar25; + char *pcVar26; + int local_2c; + undefined4 *local_24; + int *local_20; + uint *local_1c; + int local_8; + + iVar10 = 0x51; + do { + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_1c = (uint *)0x4f78b0; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_20 = (int *)&LAB_004fa015; + local_24 = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_24; + local_1c = (uint *)&stack0xfffffffc; + FUN_00404b40((int *)&local_48,3); + uVar4 = FUN_0040980c(local_48); + if ((char)uVar4 == '\0') { + pcVar26 = "211001"; + piVar6 = (int *)&stack0xffffffb4; + local_3c = (int *)0x4f7905; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffb0); + local_60 = "MainPart.Txt"; + local_3c = (int *)0x4f7934; + FUN_0040a4d8(in_stack_ffffffb0,&local_60,1,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffffb4,pcVar26); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar25 = &LAB_004fa064; + local_3c = (int *)0x4f7971; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"MainPart.Txt",(uint *)&LAB_004fa064); + *in_FS_OFFSET = (int)puVar25; + FUN_004047e4((int *)&local_28c,0x18); + FUN_004112f0(&local_22c,extraout_EDX_01,extraout_ECX_38); + FUN_004047e4((int *)&local_21c,0x4b); + FUN_004047e4((int *)&local_f0,6); + FUN_004112f0((VARIANTARG *)((int)&local_dc + 4),extraout_EDX_02,extraout_ECX_39); + FUN_004047e4((int *)&stack0xffffff38,0xc); + FUN_004047e4((int *)&stack0xffffff70,0xc); + FUN_004047e4((int *)&stack0xffffffb0,3); + FUN_00405f04((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c); + FUN_004047c0((int *)&local_24); + FUN_004047e4((int *)&local_1c,2); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + FUN_004047c0((int *)&local_1c); + piVar5 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + local_3c = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX_00); + FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1); + puVar25 = &LAB_004f9f5c; + local_3c = (int *)*in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_3c; + local_40 = *(int *)(*(int *)PTR_DAT_00509e54 + 8); + local_44 = &DAT_004fa030; + local_48 = "MainPart.Txt"; + FUN_00404b40((int *)&local_64,3); + (**(code **)(*piVar5 + 0x68))(piVar5,local_64); + iVar10 = (**(code **)(*piVar5 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar10); + piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar6 + 7) = 2; + *(undefined1 *)((int)piVar6 + 0x1d) = 1; + FUN_00491dec(piVar6,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_SEQ",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_CODE1",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e); + FUN_00491dec(piVar6,(undefined4 *)"F_SIZE",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0x1e); + FUN_00491dec(piVar6,(undefined4 *)"F_UNIT",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,6); + FUN_00491dec(piVar6,(undefined4 *)"F_QQTY",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LPRICE",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_EPRICE",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_SPROPER",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,2); + FUN_00491dec(piVar6,(undefined4 *)"F_LOADBM",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1); + FUN_00491dec(piVar6,(undefined4 *)"F_SAVEBM",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,1); + FUN_00491dec(piVar6,(undefined4 *)"F_SRATE",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_KWAN",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1); + FUN_00491dec(piVar6,(undefined4 *)"F_SCOST",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_SGUBUN",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1); + FUN_00491dec(piVar6,(undefined4 *)"F_SCODE",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc); + FUN_00491dec(piVar6,(undefined4 *)"F_SANQTY",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LCODE1",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LQTY1",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LCODE2",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LQTY2",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LCODE3",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LQTY3",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LCODE4",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LQTY4",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LCODE5",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar6,(undefined4 *)"F_LQTY5",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_LRATE",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),6),0,10); + FUN_00491dec(piVar6,(undefined4 *)"F_SAN",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,2000); + FUN_00491dec(piVar6,(undefined4 *)"F_CLASS",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0,1); + FUN_00491dec(piVar6,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_33 >> 8),1),0,0xc + ); + FUN_00404acc((int *)&local_68,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\MainPart.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),local_68); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(int)piVar6); + FUN_00403908(piVar6); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c)); + piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c); + *(undefined1 *)(piVar6 + 0x6b) = 0; + FUN_004845f4(piVar6); + pcVar26 = (char *)0x0; + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),&DAT_004fa2f8,(byte *)"F_CODE + F_SEQ",0,3 + ); + piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c); + *(undefined1 *)(piVar6 + 0x6b) = 0; + FUN_004845f4(piVar6); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(undefined4 *)&DAT_004fa2f8); + bVar2 = false; + bVar1 = false; + iVar10 = 0; + puVar7 = (undefined *)(**(code **)(*piVar5 + 0x14))(); + if (-1 < (int)(puVar7 + -1)) { + local_8 = 0; + local_44 = puVar7; + do { + (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&local_6c); + puVar24 = local_6c; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"MainPart.Txt",local_6c); + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_34); + FUN_004047c0((int *)&local_24); + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xd; + DAT_0050b150[1] = 0x18; + DAT_0050b150[2] = 0x36; + DAT_0050b150[3] = 0x54; + DAT_0050b150[4] = 0x5a; + DAT_0050b150[5] = 100; + DAT_0050b150[6] = 0x70; + DAT_0050b150[7] = 0x7c; + DAT_0050b150[8] = 0x88; + DAT_0050b150[9] = 0x94; + DAT_0050b150[10] = 0x96; + DAT_0050b150[0xb] = 0x97; + DAT_0050b150[0xc] = 0x98; + DAT_0050b150[0xd] = 0xa2; + DAT_0050b150[0xe] = 0xa3; + DAT_0050b150[0xf] = 0xaf; + DAT_0050b150[0x10] = 0xb0; + DAT_0050b150[0x11] = 0xbc; + DAT_0050b150[0x12] = 0xc6; + DAT_0050b150[0x13] = 0xd2; + DAT_0050b150[0x14] = 0xdc; + DAT_0050b150[0x15] = 0xe8; + DAT_0050b150[0x16] = 0xf2; + DAT_0050b150[0x17] = 0xfe; + DAT_0050b150[0x18] = 0x108; + DAT_0050b150[0x19] = 0x114; + DAT_0050b150[0x1a] = 0x11e; + DAT_0050b150[0x1b] = 0x12a; + DAT_0050b150[0x1c] = 0x134; + DAT_0050b150[0x1d] = 0x13e; + (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff8c); + FUN_005051e0((undefined4 *)in_stack_ffffff8c,(int)DAT_0050b150,(int *)&stack0xffffff90); + (**(code **)(*piVar5 + 0x20))(piVar5,local_8,in_stack_ffffff90); + (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff88); + FUN_00504d20(in_stack_ffffff88,(int *)&stack0xffffffec); + iVar8 = FUN_00405bfc((int)unaff_ESI); + if (iVar8 == 0x1f) { + iVar8 = FUN_00404a80(*unaff_ESI); + if (0xc < iVar8) { + local_60 = &DAT_004fa348; + local_64 = (undefined *)*unaff_ESI; + local_68 = &DAT_004fa318; + local_6c = (uint *)0x4fa03c; + in_stack_ffffff90 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_a0); + piVar6 = local_a0; + FUN_00404b40((int *)&local_9c,6); + puVar18 = &stack0xffffff68; + local_7c = (char *)0x4f809d; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_a4); + in_stack_ffffff88 = (char *)0x4f80ab; + FUN_0040a4d8(local_a4,puVar18,0,piVar6); + in_stack_ffffff8c = (char *)0x4f80bf; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70, + in_stack_ffffff90); + } + iVar8 = FUN_00404a80(unaff_ESI[1]); + if (0xb < iVar8) { + local_60 = &DAT_004fa348; + local_64 = (undefined *)*unaff_ESI; + local_68 = &DAT_004fa35c; + local_6c = (uint *)&DAT_004fa36c; + in_stack_ffffff90 = (char *)unaff_ESI[1]; + in_stack_ffffff8c = "]"; + in_stack_ffffff88 = " - "; + local_7c = "MainPart.Txt"; + pcVar22 = " Line : "; + FUN_00409304(local_8 + 1,(int *)((int)&local_b4 + 4)); + local_88 = (char *)0x4f8132; + piVar6 = local_b4._4_4_; + FUN_00404b40((int *)&local_ac,10); + local_88 = &stack0xffffff68; + in_stack_ffffff74 = (char *)0x4f815c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_b4); + pcVar21 = local_88; + local_88 = (char *)0x4f816a; + FUN_0040a4d8((byte *)local_b4,pcVar21,0,piVar6); + in_stack_ffffff7c = (undefined *)0x4f817e; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a8,pcVar22); + } + iVar8 = FUN_00404a80(unaff_ESI[1]); + uVar11 = 0; + if (iVar8 == 0) { + local_60 = &DAT_004fa348; + local_64 = (undefined *)*unaff_ESI; + local_68 = &DAT_004fa35c; + local_6c = (uint *)&DAT_004fa36c; + in_stack_ffffff90 = (char *)unaff_ESI[1]; + in_stack_ffffff8c = &DAT_004fa3a0; + in_stack_ffffff88 = " - "; + local_7c = "MainPart.Txt"; + pcVar22 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&stack0xffffff40); + local_88 = (char *)0x4f81f0; + FUN_00404b40((int *)&stack0xffffff44,10); + local_88 = &stack0xffffff68; + in_stack_ffffff74 = (char *)0x4f821a; + FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&stack0xffffff3c); + pcVar21 = local_88; + local_88 = (char *)0x4f8228; + FUN_0040a4d8((byte *)((ulonglong)in_stack_ffffff38 >> 0x20),pcVar21,0,in_stack_ffffff40); + uVar11 = 1; + in_stack_ffffff7c = (undefined *)0x4f823c; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff48,pcVar22); + } + puVar20 = SUB84(in_stack_ffffff38,0); + FUN_00409088(*unaff_ESI,(int *)&stack0xffffff38); + FUN_00404814(unaff_ESI,puVar20); + FUN_00404bcc(local_1c,(uint *)*unaff_ESI); + if (!(bool)uVar11) { + local_40 = (**(code **)(*local_3c + 0x54))(local_3c,*unaff_ESI); + piVar6 = extraout_ECX_35; + if (local_40 == -1) { + (**(code **)(*local_3c + 0x38))(local_3c,*unaff_ESI); + FUN_00405bfc((int)puVar25); + FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1); + iVar8 = FUN_00405c04((int)puVar25); + *(undefined4 *)(puVar25 + iVar8 * 4) = 0; + local_40 = FUN_00405c04((int)puVar25); + piVar6 = extraout_ECX_36; + } + FUN_00415940((VARIANTARG *)((int)&local_dc + 4),(undefined4 *)*unaff_ESI,piVar6); + cVar3 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28), + (undefined4 *)((int)&local_dc + 4),(int *)0x0); + if (cVar3 == '\0') { + local_60 = &DAT_004fa348; + local_64 = (undefined *)*unaff_ESI; + local_68 = &DAT_004fa384; + local_6c = (uint *)&DAT_004fa318; + in_stack_ffffff90 = "MainPart.Txt"; + in_stack_ffffff8c = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_e4); + piVar6 = local_e4; + FUN_00404b40(&local_e0,7); + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&stack0xffffff18); + local_7c = (char *)0x4f8381; + FUN_0040a4d8(in_stack_ffffff18,&stack0xffffff68,0,piVar6); + in_stack_ffffff88 = (char *)0x4f8395; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_dc, + (char *)puVar24); + } + FUN_00404858((int *)&local_1c,*unaff_ESI); + bVar1 = false; + } + if (local_8 == 0) { + FUN_00409088(unaff_ESI[2],(int *)((int)&local_f0 + 4)); + FUN_00404a88((int *)((int)&local_f0 + 4),(undefined4 *)&DAT_004fa3d8); + if (*local_f0._4_4_ == DAT_0050949c) { + iVar10 = 1; + } + else { + FUN_00409088(unaff_ESI[2],(int *)&local_f0); + FUN_00404a88((int *)&local_f0,(undefined4 *)&DAT_004fa3d8); + if (*(char *)local_f0 == DAT_0050949d) { + iVar10 = 2; + } + } + } + if (iVar10 == 0) { + local_2c = 0; + } + else { + local_2c = FUN_004f77ec(unaff_ESI[2],(&DAT_0050949b)[iVar10]); + if ((bVar1) && (*(int *)(puVar25 + local_40 * 4) < local_2c)) { + local_60 = &DAT_004fa348; + local_64 = (undefined *)*unaff_ESI; + local_68 = &LAB_004fa3f4; + local_6c = (uint *)unaff_ESI[1]; + in_stack_ffffff90 = "] "; + in_stack_ffffff8c = &DAT_004fa420; + in_stack_ffffff88 = (char *)unaff_ESI[2]; + local_7c = ", "; + in_stack_ffffff7c = &DAT_004fa318; + local_88 = "MainPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&stack0xffffff04); + FUN_00404b40((int *)&local_f8,0xd); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_100); + FUN_0040a4d8(local_100,puVar18,0,in_stack_ffffff04); + in_stack_ffffff70 = (char *)0x4f8516; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f8._4_4_,in_stack_ffffff74 + ); + } + } + local_60 = (char *)0x4f853f; + FUN_0040eb84((undefined *)unaff_ESI[2],&DAT_004fa474,&DAT_004fa3d8,(int *)&local_104,1); + local_60 = (char *)0x4f8550; + FUN_00404814(unaff_ESI + 2,local_104); + local_60 = (char *)0x4f855b; + iVar8 = FUN_00404a80(unaff_ESI[2]); + if (0x1e < iVar8) { + local_60 = "111022"; + local_64 = (undefined *)((int)&local_10c + 4); + local_68 = &DAT_004fa348; + local_6c = (uint *)*unaff_ESI; + in_stack_ffffff90 = &LAB_004fa3f4; + in_stack_ffffff8c = (char *)unaff_ESI[1]; + in_stack_ffffff88 = "] "; + local_7c = &DAT_004fa420; + in_stack_ffffff7c = &DAT_004fa438; + local_88 = &DAT_004fa490; + in_stack_ffffff74 = &DAT_004fa318; + in_stack_ffffff70 = "MainPart.Txt"; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,&local_110); + local_9c = (undefined4 **)0x4f85d3; + FUN_00404b40((int *)&local_10c,0xd); + pcVar21 = (char *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb); + local_9c = (undefined4 **)&stack0xffffff68; + local_a0 = (int *)0x4f85fd; + piVar6 = (int *)local_10c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_114); + ppuVar19 = local_9c; + local_9c = (undefined4 **)0x4f860b; + FUN_0040a4d8(local_114,ppuVar19,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_10c._4_4_,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[3]); + if (0x1e < iVar8) { + local_9c = &local_118; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317121548e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_120); + puStack_d4 = (undefined1 *)0x4f86a2; + piVar6 = (int *)local_120; + FUN_00404b40((int *)((int)&local_120 + 4),0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f86cc,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_124); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f86da; + FUN_0040a4d8(local_124,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_118,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[4]); + if (6 < iVar8) { + local_9c = &local_128; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317121706e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)((int)&local_134 + 4)); + puStack_d4 = (undefined1 *)0x4f8771; + piVar6 = local_134._4_4_; + FUN_00404b40(&local_12c,0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f879b,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_134); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f87a9; + FUN_0040a4d8((byte *)local_134,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_128,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[5]); + if (10 < iVar8) { + local_9c = &local_138; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317121864e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_140); + puStack_d4 = (undefined1 *)0x4f8840; + piVar6 = local_140; + FUN_00404b40(&local_13c,0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f886a,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_148 + 4)); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f8878; + FUN_0040a4d8(local_148._4_4_,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_138,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[6]); + if (0xc < iVar8) { + local_9c = (undefined4 **)&local_148; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122022e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_150); + puStack_d4 = (undefined1 *)0x4f890f; + piVar6 = local_150; + FUN_00404b40(&local_14c,0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f8939,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_154); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f8947; + FUN_0040a4d8(local_154,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_148,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[7]); + if (0xc < iVar8) { + local_9c = (undefined4 **)((int)&local_15c + 4); + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122117e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_160); + puStack_d4 = (undefined1 *)0x4f89de; + piVar6 = local_160; + FUN_00404b40((int *)&local_15c,0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f8a08,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_164); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f8a16; + FUN_0040a4d8(local_164,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_15c._4_4_,pcVar21); + } + iVar8 = FUN_00404a80(unaff_ESI[8]); + if (0xc < iVar8) { + local_9c = &local_168; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122212e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_170); + puStack_d4 = (undefined1 *)0x4f8aad; + piVar6 = (int *)local_170; + FUN_00404b40((int *)((int)&local_170 + 4),0xd); + puStack_d4 = &stack0xffffff68; + local_dc = (double)CONCAT44(0x4f8ad7,(undefined4 *)local_dc); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_174); + puVar18 = puStack_d4; + puStack_d4 = (undefined1 *)0x4f8ae5; + FUN_0040a4d8(local_174,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_168,pcVar21); + } + cVar3 = FUN_004b7428((char *)unaff_ESI[5]); + if (cVar3 == '\0') { + FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580); + } + else { + cVar3 = FUN_004b7428((char *)unaff_ESI[5]); + if (cVar3 != '\x01') { + local_9c = &local_178; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317121864e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)((int)&local_184 + 4)); + piVar6 = local_184._4_4_; + FUN_00404b40(&local_17c,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_184); + FUN_0040a4d8((byte *)local_184,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_178,pcVar21); + FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580); + } + } + cVar3 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar3 == '\0') { + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580); + } + else { + cVar3 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar3 != '\x01') { + local_9c = &local_188; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122022e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_190); + piVar6 = local_190; + FUN_00404b40(&local_18c,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)((int)&local_198 + 4)); + FUN_0040a4d8(local_198._4_4_,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_188,pcVar21); + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580); + } + } + cVar3 = FUN_004b7428((char *)unaff_ESI[7]); + if (cVar3 == '\0') { + FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580); + } + else { + cVar3 = FUN_004b7428((char *)unaff_ESI[7]); + if (cVar3 != '\x01') { + local_9c = (undefined4 **)&local_198; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122117e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1a0); + piVar6 = local_1a0; + FUN_00404b40((int *)&local_19c,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1a4); + FUN_0040a4d8(local_1a4,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_198,pcVar21) + ; + FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580); + } + } + cVar3 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar3 == '\0') { + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580); + } + else { + cVar3 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar3 != '\x01') { + local_9c = &local_1a8; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122212e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1b0); + piVar6 = local_1b0; + FUN_00404b40(&local_1ac,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1b4); + FUN_0040a4d8(local_1b4,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1a8,pcVar21); + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580); + } + } + FUN_00404acc((int *)&local_1b8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fa580); + if (9 < (byte)(*local_1b8 - 0x30U)) { + local_9c = &local_1bc; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.520170331712248e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1c4); + piVar6 = local_1c4; + FUN_00404b40(&local_1c0,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c8); + FUN_0040a4d8(local_1c8,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1bc,pcVar21); + } + FUN_00404acc((int *)&local_1cc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fa580); + if (9 < (byte)(*local_1cc - 0x30U)) { + local_9c = &local_1d0; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317122623e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1d8); + piVar6 = local_1d8; + FUN_00404b40(&local_1d4,0xb); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc); + FUN_0040a4d8(local_1dc,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d0,pcVar21); + } + bVar1 = true; + if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) && + (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) || + ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) && + (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) || + ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) || + (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) || + (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) || + ((bVar12 = *(char *)(unaff_ESI[1] + 5) == '.', !bVar12 || + (FUN_00404bcc((uint *)unaff_ESI[0x10],(uint *)&DAT_004fa5fc), !bVar12)))))) { + FUN_00404acc((int *)&local_1e0,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8); + uVar9 = (uint)*local_1e0; + if (uVar9 < 0x4c) { + bVar12 = uVar9 == 0x20; + if (bVar12) { + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"JABPUM"); + if (!bVar12) { + FUN_00404acc((int *)&local_1e4,(undefined4 *)unaff_ESI[1], + (undefined4 *)&DAT_004fa3d8); + uVar11 = *local_1e4 == 'A'; + if ((bool)uVar11) { + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASKIP"); + if ((((bool)uVar11) || + (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"AGONGJONG"), (bool)uVar11)) || + (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"AMEMO"), (bool)uVar11)) { + bVar1 = false; + } + else { + local_9c = (undefined4 **)0x4f9202; + FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1e8); + FUN_00404bcc(local_1e8,(uint *)&DAT_004fa64c); + if (((!(bool)uVar11) && + (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASUMD"), !(bool)uVar11)) && + (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASUMM"), !(bool)uVar11)) { + local_9c = (undefined4 **)0x4f9260; + FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1ec); + FUN_00404bcc(local_1ec,(uint *)&DAT_004fa678); + if (!(bool)uVar11) { + local_9c = (undefined4 **)0x4f9292; + FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1f0); + FUN_00404bcc(local_1f0,(uint *)&DAT_004fa684); + if (!(bool)uVar11) { + bVar2 = true; + } + } + } + } + } + else { + FUN_00404acc((int *)&local_1f4,(undefined4 *)unaff_ESI[1], + (undefined4 *)&DAT_004fa3d8); + if (*local_1f4 == 'G') { + local_9c = &local_208; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317123635e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_210); + piVar6 = local_210; + FUN_00404b40(&local_20c,10); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_214); + FUN_0040a4d8(local_214,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,pcVar21); + } + else { + local_9c = &local_1f8; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317123445e-307; + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_200); + piVar6 = local_200; + FUN_00404b40(&local_1fc,10); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_204); + FUN_0040a4d8(local_204,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,pcVar21); + } + } + } + } + else { + if ((uVar9 - 0x44 < 2) || (uVar9 - 0x44 == 6)) goto LAB_004f9436; +LAB_004f96a2: + local_9c = &local_244; + local_a0 = (int *)&DAT_004fa348; + local_a4 = (byte *)*unaff_ESI; + local_a8 = (undefined4 *)&LAB_004fa3f4; + local_ac = (undefined *)unaff_ESI[1]; + local_b4 = 3.5201703317124425e-307; + FUN_004049a8(&local_24c, + CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX)); + pcVar21 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_250); + piVar6 = local_250; + FUN_00404b40(&local_248,0xc); + puVar18 = &stack0xffffff68; + puStack_d4 = (undefined1 *)0x4f9748; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_254); + FUN_0040a4d8(local_254,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_244,pcVar21); + } + } + else { + if (((1 < uVar9 - 0x4c) && (uVar9 != 0x55)) && (uVar9 != 0x57)) goto LAB_004f96a2; +LAB_004f9436: + FUN_00404acc((int *)&local_218,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8); + uVar11 = FUN_00505280(*local_218); + FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar11)); + FUN_00404acc((int *)&local_21c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8); + uVar11 = *local_21c == 0x57; + switch(*local_21c) { + case 0x44: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34); + FUN_00404858((int *)&stack0xffffffe8,0x4fa748); + break; + case 0x45: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c); + FUN_00404858((int *)&stack0xffffffe8,0x4fa714); + break; + case 0x4a: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30); + FUN_00404858((int *)&stack0xffffffe8,0x4fa75c); + break; + case 0x4c: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18); + FUN_00404858((int *)&stack0xffffffe8,0x4fa704); + break; + case 0x4d: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14); + FUN_00404858((int *)&stack0xffffffe8,0x4fa6f4); + break; + case 0x55: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c); + FUN_00404858((int *)&stack0xffffffe8,0x4fa734); + break; + case 0x57: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20); + FUN_00404858((int *)&stack0xffffffe8,0x4fa724); + } + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"JABPUM"); + if (!(bool)uVar11) { + uVar11 = FUN_00505280(*(undefined1 *)*unaff_EBX); + FUN_004049a8((int *)&local_230,CONCAT31(extraout_var_00,uVar11)); + FUN_00404a88((int *)&local_230,(undefined4 *)unaff_ESI[1]); + FUN_00415940(&local_22c,local_230,extraout_ECX_37); + cVar3 = FUN_00499ec4(local_20,(undefined4 *)&local_22c,(int *)0x0); + if (cVar3 == '\0') { + local_9c = &local_234; + local_a4 = &DAT_004fa77c; + local_a8 = (undefined4 *)unaff_ESI[1]; + local_ac = &DAT_004fa384; + local_b4 = 3.5197425373602393e-307; + pcVar21 = " Line : "; + local_a0 = unaff_EDI; + FUN_00409304(local_8 + 1,(int *)&local_23c); + piVar6 = local_23c; + FUN_00404b40(&local_238,8); + puVar18 = &stack0xffffff68; + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_240); + FUN_0040a4d8(local_240,puVar18,0,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_234,pcVar21); + } + } + } + } + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c)); + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_CODE"); + (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI); + FUN_00409304(local_8 + 1U,&local_25c); + iVar8 = FUN_00404a80(local_25c); + FUN_00404e70(0x30,10 - iVar8,(int *)&local_258); + ppuVar19 = &local_258; + local_9c = (undefined4 **)0x4f97de; + FUN_00409304(local_8 + 1U,(int *)&local_260); + FUN_00404a88((int *)ppuVar19,local_260); + local_9c = (undefined4 **)0x4f9805; + puVar20 = local_258; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SEQ"); + (**(code **)(*piVar6 + 0xb0))(piVar6,puVar20); + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_CODE1"); + local_9c = (undefined4 **)0x4f9837; + FUN_00404acc(&local_264,local_24,(undefined4 *)unaff_ESI[1]); + (**(code **)(*piVar6 + 0xb0))(piVar6,local_264); + local_9c = (undefined4 **)&LAB_004f9994; + local_a0 = (int *)*in_FS_OFFSET; + *in_FS_OFFSET = (int)&local_a0; + local_a4 = (byte *)0x4f9868; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_DES"); + local_a4 = (byte *)0x4f9876; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[2]); + local_a4 = (byte *)0x4f988a; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SIZE"); + local_a4 = (byte *)0x4f9898; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[3]); + local_a4 = (byte *)0x4f98ac; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_UNIT"); + local_a4 = (byte *)0x4f98ba; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[4]); + local_a4 = (byte *)0x0; + local_a8 = (undefined4 *)0x0; + local_ac = (undefined *)0x0; + local_b4 = (double)CONCAT44(0x4f98cb,(byte *)local_b4); + FUN_004b75b4((undefined *)unaff_ESI[5]); + local_b4 = (double)in_ST0; + fVar13 = in_ST7; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_QQTY"); + (**(code **)(*piVar6 + 0xa4))(); + in_stack_ffffff48 = (undefined4 *)0x0; + in_stack_ffffff40 = (int *)0x0; + FUN_004b75b4((undefined *)unaff_ESI[6]); + in_stack_ffffff38 = (double)in_ST1; + fVar14 = fVar13; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_MPRICE"); + (**(code **)(*piVar6 + 0xa4))(); + puStack_d4 = (undefined1 *)0x0; + local_dc = (double)CONCAT44(0x4f9933,(undefined4 *)local_dc); + FUN_004b75b4((undefined *)unaff_ESI[7]); + local_dc = (double)in_ST2; + local_e0 = 0x4f994e; + fVar15 = fVar14; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LPRICE"); + local_e0 = 0x4f9956; + (**(code **)(*piVar6 + 0xa4))(); + local_e0 = 0; + local_e4 = (int *)0x0; + local_f0 = (double)CONCAT44(0x4f9967,(char *)local_f0); + FUN_004b75b4((undefined *)unaff_ESI[8]); + local_f0 = (double)in_ST3; + local_f8 = (double)CONCAT44(0x4f9982,(int)local_f8); + fVar16 = fVar15; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_EPRICE"); + local_f8 = (double)CONCAT44(0x4f998a,(int)local_f8); + (**(code **)(*piVar6 + 0xa4))(); + uVar11 = 1; + *in_FS_OFFSET = (int)(char *)local_f0; + local_f0 = (double)CONCAT44(0x4f99ba,(char *)local_f0); + FUN_00404ce0(unaff_ESI[10],1,2,&local_268); + local_f0 = (double)CONCAT44(0x4f99d5,(char *)local_f0); + iVar8 = local_268; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SPROPER"); + (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8); + local_f0 = (double)CONCAT44(0x4f99fa,(char *)local_f0); + FUN_00404ce0(unaff_ESI[0xb],1,1,&local_26c); + local_f0 = (double)CONCAT44(0x4f9a15,(char *)local_f0); + iVar8 = local_26c; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LOADBM"); + (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8); + local_f0 = (double)CONCAT44(0x4f9a3a,(char *)local_f0); + FUN_00404ce0(unaff_ESI[0xc],1,1,&local_270); + local_f0 = (double)CONCAT44(0x4f9a55,(char *)local_f0); + iVar8 = local_270; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SAVEBM"); + (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8); + FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fa7cc); + if ((bool)uVar11) { + in_stack_ffffff18 = (byte *)0x0; + local_f0 = 0.0; + local_f8 = (double)CONCAT44(0x4f9a81,(int)local_f8); + FUN_004b75b4((undefined *)unaff_ESI[5]); + local_f8 = (double)in_ST4; + fVar17 = fVar16; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SRATE"); + (**(code **)(*piVar6 + 0xa4))(); + } + else { + in_stack_ffffff18 = (byte *)0x0; + local_f0 = 0.0; + local_f8 = (double)CONCAT44(0x4f9ab7,(int)local_f8); + FUN_004b75b4((undefined *)unaff_ESI[0xd]); + local_f8 = (double)in_ST4; + fVar17 = fVar16; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SRATE"); + (**(code **)(*piVar6 + 0xa4))(); + } + local_100 = (byte *)0x4f9af6; + FUN_00404ce0(unaff_ESI[0xe],1,1,&local_274); + local_100 = (byte *)0x4f9b11; + iVar8 = local_274; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_KWAN"); + (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8); + in_stack_ffffff04 = (int *)0x0; + local_100 = (byte *)0x0; + local_104 = (undefined4 *)0x0; + local_10c = (double)CONCAT44(0x4f9b2b,(int *)local_10c); + FUN_004b75b4((undefined *)unaff_ESI[0xf]); + local_10c = (double)in_ST5; + local_110 = 0x4f9b46; + in_ST0 = fVar17; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SCOST"); + local_110 = 0x4f9b4e; + (**(code **)(*piVar6 + 0xa4))(); + local_110 = 0x4f9b62; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SGUBUN"); + local_110 = 0x4f9b70; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x10]); + local_110 = 0x4f9b84; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SCODE"); + local_110 = 0x4f9b92; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x11]); + local_110 = 0; + local_114 = (byte *)0x0; + local_118 = (undefined4 *)0x0; + local_120 = (double)CONCAT44(0x4f9ba3,(int *)local_120); + FUN_004b75b4((undefined *)unaff_ESI[0x12]); + local_120 = (double)in_ST6; + local_124 = (byte *)0x4f9bbe; + in_ST1 = in_ST0; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SANQTY"); + local_124 = (byte *)0x4f9bc6; + (**(code **)(*piVar6 + 0xa4))(); + local_124 = (byte *)0x4f9bda; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LCODE1"); + local_124 = (byte *)0x4f9be8; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x13]); + local_124 = (byte *)0x0; + local_128 = (undefined4 *)0x0; + local_12c = 0; + local_134 = (double)CONCAT44(0x4f9bf9,(byte *)local_134); + FUN_004b75b4((undefined *)unaff_ESI[0x14]); + local_134 = (double)in_ST7; + local_138 = (undefined4 *)0x4f9c14; + in_ST2 = in_ST1; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LQTY1"); + local_138 = (undefined4 *)0x4f9c1c; + (**(code **)(*piVar6 + 0xa4))(); + local_138 = (undefined4 *)0x4f9c30; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LCODE2"); + local_138 = (undefined4 *)0x4f9c3e; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x15]); + local_138 = (undefined4 *)0x0; + local_13c = 0; + local_140 = (int *)0x0; + local_148 = (double)CONCAT44(0x4f9c4f,(undefined4 *)local_148); + FUN_004b75b4((undefined *)unaff_ESI[0x16]); + local_148 = (double)fVar13; + local_14c = 0x4f9c6a; + in_ST3 = in_ST2; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LQTY2"); + local_14c = 0x4f9c72; + (**(code **)(*piVar6 + 0xa4))(); + local_14c = 0x4f9c86; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LCODE3"); + local_14c = 0x4f9c94; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x17]); + local_14c = 0; + local_150 = (int *)0x0; + local_154 = (byte *)0x0; + local_15c = (double)CONCAT44(0x4f9ca5,(int)local_15c); + FUN_004b75b4((undefined *)unaff_ESI[0x18]); + local_15c = (double)fVar14; + local_160 = (int *)0x4f9cc0; + in_ST4 = in_ST3; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LQTY3"); + local_160 = (int *)0x4f9cc8; + (**(code **)(*piVar6 + 0xa4))(); + local_160 = (int *)0x4f9cdc; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LCODE4"); + local_160 = (int *)0x4f9cea; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x19]); + local_160 = (int *)0x0; + local_164 = (byte *)0x0; + local_168 = (undefined4 *)0x0; + local_170 = (double)CONCAT44(0x4f9cfb,(int *)local_170); + FUN_004b75b4((undefined *)unaff_ESI[0x1a]); + local_170 = (double)fVar15; + local_174 = (byte *)0x4f9d16; + in_ST5 = in_ST4; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LQTY4"); + local_174 = (byte *)0x4f9d1e; + (**(code **)(*piVar6 + 0xa4))(); + local_174 = (byte *)0x4f9d32; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LCODE5"); + local_174 = (byte *)0x4f9d40; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1b]); + local_174 = (byte *)0x0; + local_178 = (undefined4 *)0x0; + local_17c = 0; + local_184 = (double)CONCAT44(0x4f9d51,(byte *)local_184); + FUN_004b75b4((undefined *)unaff_ESI[0x1c]); + local_184 = (double)fVar16; + local_188 = (undefined4 *)0x4f9d6c; + in_ST6 = in_ST5; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LQTY5"); + local_188 = (undefined4 *)0x4f9d74; + (**(code **)(*piVar6 + 0xa4))(); + local_188 = (undefined4 *)0x0; + local_18c = 0; + local_190 = (int *)0x0; + local_198 = (double)CONCAT44(0x4f9d85,(undefined4 *)local_198); + FUN_004b75b4((undefined *)unaff_ESI[0x1d]); + local_198 = (double)fVar17; + local_19c = (int *)0x4f9da0; + in_ST7 = in_ST6; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_LRATE"); + local_19c = (int *)0x4f9da8; + (**(code **)(*piVar6 + 0xa4))(); + local_19c = (int *)0x4f9dbc; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_SAN"); + local_19c = (int *)0x4f9dca; + (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1e]); + local_19c = (int *)0x4f9dde; + local_19c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_CLASS"); + local_1a0 = (int *)0x4f9df4; + FUN_00404acc((int *)&local_27c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8); + local_1a0 = (int *)0x4f9e07; + FUN_004049a8(&local_278,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_27c)); + piVar6 = local_19c; + iVar8 = *local_19c; + local_19c = (int *)0x4f9e16; + (**(code **)(iVar8 + 0xb0))(piVar6,local_278); + local_19c = (int *)0x4f9e2a; + piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),"F_ORICODE"); + local_19c = (int *)0x4f9e37; + (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI); + local_19c = (int *)0x4f9e49; + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x3c) + 0x24c))(); + if (local_2c != 0) { + *(int *)(puVar25 + local_40 * 4) = local_2c; + } + cVar3 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8); + if (cVar3 == '\0') { + local_60 = (char *)*unaff_ESI; + local_64 = &DAT_004fa384; + local_68 = &DAT_004fa318; + local_6c = (uint *)0x4fa03c; + in_stack_ffffff90 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_288); + piVar6 = local_288; + FUN_00404b40(&local_284,7); + ppcVar23 = &local_60; + local_7c = (char *)0x4f9eea; + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_28c); + in_stack_ffffff88 = (char *)0x4f9efb; + FUN_0040a4d8(local_28c,ppcVar23,1,piVar6); + in_stack_ffffff8c = (char *)0x4f9f0f; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_280,pcVar26); + } + } + else { + local_60 = (char *)0x4f7f9d; + (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff7c); + local_48 = " - "; + pcVar26 = " Line : "; + local_44 = in_stack_ffffff7c; + FUN_00409304(local_8 + 1,(int *)&local_88); + pcVar21 = local_88; + FUN_00404b40((int *)&stack0xffffff80,5); + piVar6 = (int *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb); + ppcVar23 = &local_60; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&stack0xffffff74); + FUN_0040a4d8((byte *)in_stack_ffffff74,ppcVar23,1,piVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_7c,pcVar26); + } + local_8 = local_8 + 1; + local_44 = local_44 + -1; + } while (local_44 != (undefined *)0x0); + } + if (bVar2) { + FUN_00501ad8(); + } + *in_FS_OFFSET = (int)pcVar26; + local_48 = (char *)0x4f9f63; + FUN_00403908(piVar5); + FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1); + FUN_00403908(local_3c); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fa7fc.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fa7fc.txt new file mode 100644 index 000000000..12b501c94 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fa7fc.txt @@ -0,0 +1,2053 @@ + +void FUN_004fa7fc(void) + +{ + double dVar1; + double dVar2; + double dVar3; + double dVar4; + double dVar5; + bool bVar6; + byte *pbVar7; + char cVar8; + undefined4 uVar9; + int *piVar10; + int *piVar11; + undefined4 uVar12; + int iVar13; + undefined4 *puVar14; + undefined4 *puVar15; + uint uVar16; + undefined3 extraout_var; + undefined3 extraout_var_00; + float10 *pfVar17; + int iVar18; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + undefined4 extraout_ECX_08; + undefined4 extraout_ECX_09; + undefined4 extraout_ECX_10; + undefined4 extraout_ECX_11; + undefined4 extraout_ECX_12; + undefined4 extraout_ECX_13; + undefined4 extraout_ECX_14; + undefined4 extraout_ECX_15; + undefined4 extraout_ECX_16; + undefined4 extraout_ECX_17; + undefined4 extraout_ECX_18; + undefined4 extraout_ECX_19; + undefined4 extraout_ECX_20; + undefined4 extraout_ECX_21; + undefined4 extraout_ECX_22; + undefined4 extraout_ECX_23; + undefined4 extraout_ECX_24; + undefined4 extraout_ECX_25; + undefined4 extraout_ECX_26; + undefined4 extraout_ECX_27; + undefined4 extraout_ECX_28; + undefined4 extraout_ECX_29; + undefined4 extraout_ECX_30; + undefined4 extraout_ECX_31; + undefined4 extraout_ECX_32; + uint extraout_ECX_33; + int *extraout_ECX_34; + int extraout_ECX_35; + int extraout_ECX_36; + int *extraout_ECX_37; + int *extraout_ECX_38; + int *extraout_ECX_39; + undefined4 extraout_EDX; + int iVar19; + undefined4 extraout_EDX_00; + float10 *pfVar20; + undefined4 extraout_EDX_01; + undefined4 extraout_EDX_02; + undefined4 *unaff_EBX; + int *unaff_ESI; + float10 *pfVar21; + float10 *unaff_EDI; + uint *in_FS_OFFSET; + bool bVar22; + undefined1 uVar23; + undefined1 uVar24; + bool bVar25; + float10 in_ST0; + float10 fVar26; + float10 fVar27; + float10 fVar28; + float10 fVar29; + float10 fVar30; + float10 fVar31; + float10 fVar32; + float10 in_ST1; + float10 fVar33; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 in_ST6; + float10 in_ST7; + byte *local_3e4; + int *local_3e0; + int local_3dc; + undefined4 *local_3d8; + undefined1 *local_3d4; + int local_3d0; + int local_3cc; + int local_3c8; + int local_3c4; + int local_3c0; + int local_3bc; + undefined4 *local_3b8; + int local_3b4; + int local_3b0; + byte *local_3ac; + int *local_3a8; + char *local_3a4; + int local_3a0; + undefined4 *local_39c; + byte *local_398; + int *local_394; + int local_390; + undefined4 *local_38c; + undefined4 *local_388; + VARIANTARG local_384; + byte *local_374; + undefined1 *local_370; + byte *local_36c; + int *local_368; + int local_364; + undefined4 *local_360; + byte *local_35c; + int *local_358; + int local_354; + undefined4 *local_350; + byte *local_34c; + int *local_348; + int local_344; + undefined4 *local_340; + byte *local_33c; + uint *local_338; + byte *local_334; + int *local_330; + int local_32c; + undefined4 *local_328; + byte *local_324; + uint *local_320; + char *local_31c; + byte *local_318; + char *local_314; + char *local_310; + byte *local_30c; + int *local_308; + int local_304; + undefined4 *local_300; + undefined4 *local_2fc; + VARIANTARG local_2f8; + byte *local_2e8; + int *local_2e4; + int local_2e0; + undefined4 *local_2dc; + uint *local_2d8; + int local_2d4; + uint *local_2d0; + byte *local_2cc; + int *local_2c8; + int local_2c4; + undefined4 *local_2c0; + char *local_2bc; + byte *local_2b8; + int *local_2b4; + int local_2b0; + undefined4 *local_2ac; + char *local_2a8; + byte *local_2a4; + int *local_2a0; + int local_29c; + undefined4 *local_298; + byte *local_294; + int *local_290; + int local_28c; + undefined4 *local_288; + byte *local_284; + int *local_280; + int local_27c; + undefined4 *local_278; + byte *local_274; + int *local_270; + int local_26c; + undefined4 *local_268; + byte *local_264; + int *local_260; + int local_25c; + undefined4 *local_258; + byte *local_254; + int *local_250; + int local_24c; + undefined4 *local_248; + byte *local_244; + int *local_240; + int local_23c; + undefined4 *local_238; + byte *local_234; + int *local_230; + int local_22c; + undefined4 *local_228; + byte *local_224; + int *local_220; + int local_21c; + undefined4 *local_218; + byte *local_214; + int *local_210; + int local_20c; + undefined4 *local_208; + byte *local_204; + int *local_200; + int local_1fc; + undefined4 *local_1f8; + byte *local_1f4; + int local_1f0; + int local_1ec; + undefined4 *local_1e8; + byte *local_1e4; + int local_1e0; + int local_1dc; + undefined4 *local_1d8; + byte *local_1d4; + int *local_1d0; + int local_1cc; + int local_1c8; + undefined1 local_1c4; + undefined4 *local_1c0; + byte *local_1bc; + int *local_1b8; + undefined *local_1b4; + int local_1b0; + undefined4 *local_1ac; + char *local_1a8; + undefined4 *local_1a4; + int local_1a0; + uint *local_19c; + undefined *local_198; + int local_194; + float10 *local_190; + undefined4 local_18c; + int *local_188; + undefined8 local_184; + undefined4 *local_17c; + undefined *local_178; + undefined4 local_174; + undefined4 uStackY_170; + undefined2 uStackY_16c; + undefined2 local_16a; + undefined4 uStackY_168; + undefined4 uStackY_164; + undefined4 local_160; + undefined4 uStackY_15c; + undefined2 uStackY_158; + undefined2 uStackY_156; + undefined1 local_154 [8]; + undefined2 uStackY_14c; + undefined2 local_14a; + undefined8 uStackY_148; + undefined4 local_140; + undefined4 uStackY_13c; + undefined2 uStackY_138; + undefined1 local_136 [2]; + undefined8 uStackY_134; + undefined1 local_12c [4]; + undefined4 uStackY_128; + undefined2 uStackY_124; + undefined2 local_122; + undefined8 uStackY_120; + undefined4 local_118; + undefined4 uStackY_114; + undefined2 uStackY_110; + undefined2 local_10e; + undefined8 uStackY_10c; + undefined4 local_104; + undefined4 uStackY_100; + undefined2 in_stack_ffffff04; + undefined2 uVar34; + undefined2 in_stack_ffffff06; + undefined2 uVar35; + undefined4 uStack_f8; + undefined4 uStack_f4; + uint local_f0; + undefined4 uStack_ec; + undefined2 in_stack_ffffff18; + undefined2 in_stack_ffffff1a; + undefined4 uStack_e4; + undefined4 uStack_e0; + undefined4 local_dc; + undefined4 uStack_d8; + undefined2 uStack_d4; + undefined2 local_d2; + undefined4 uStack_d0; + undefined4 uStack_cc; + undefined4 local_c8; + undefined4 uStack_c4; + undefined2 uStack_c0; + undefined2 local_be; + undefined4 uStack_bc; + undefined4 uStack_b8; + undefined4 local_b4; + undefined4 uStack_b0; + undefined2 in_stack_ffffff54; + undefined2 in_stack_ffffff56; + undefined1 *in_stack_ffffff58; + undefined1 *in_stack_ffffff5c; + int *piVar36; + char *in_stack_ffffff60; + char *in_stack_ffffff64; + undefined2 in_stack_ffffff68; + undefined2 in_stack_ffffff6a; + char *in_stack_ffffff6c; + char *in_stack_ffffff70; + char *in_stack_ffffff74; + char *in_stack_ffffff78; + undefined2 in_stack_ffffff7c; + undefined2 in_stack_ffffff7e; + char *in_stack_ffffff80; + undefined2 in_stack_ffffff84; + undefined2 in_stack_ffffff86; + char *in_stack_ffffff88; + float10 **ppfVar37; + char *in_stack_ffffff8c; + undefined2 in_stack_ffffff90; + undefined2 uVar38; + undefined2 in_stack_ffffff92; + undefined2 uVar39; + undefined4 uStack_6c; + undefined4 uStack_68; + undefined2 local_64; + undefined2 uStack_62; + undefined4 uStack_60; + undefined2 uStack_5c; + undefined2 local_5a; + uint *puVar40; + undefined1 uVar41; + undefined1 uVar42; + undefined2 uVar43; + undefined2 uStack_48; + undefined *puStack_44; + uint local_3c; + undefined4 **ppuVar44; + undefined1 *puVar45; + char *pcVar46; + undefined4 uStack_30; + undefined2 uStack_2c; + undefined4 *local_24; + int *local_20; + uint *local_1c; + int local_8; + + dVar1 = (double)CONCAT44(uStack_c4,local_c8); + dVar2 = (double)CONCAT44(uStack_cc,uStack_d0); + dVar3 = (double)CONCAT44(local_dc,uStack_e0); + dVar5 = (double)CONCAT44(uStack_f4,uStack_f8); + iVar18 = 0x7c; + do { + iVar18 = iVar18 + -1; + } while (iVar18 != 0); + local_1c = (uint *)0x4fa81c; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_20 = (int *)&LAB_004fd4e9; + local_24 = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_24; + local_1c = (uint *)&stack0xfffffffc; + FUN_00404b40((int *)&local_178,3); + uVar9 = FUN_0040980c(local_178); + if ((char)uVar9 == '\0') { + pcVar46 = "212001"; + ppuVar44 = &local_17c; + local_3c = 0x4fa87d; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)((int)&local_184 + 4)); + pbVar7 = local_184._4_4_; + local_190 = (float10 *)0x4fd510; + local_18c = CONCAT31(local_18c._1_3_,0xb); + local_188 = *(int **)(*(int *)PTR_DAT_00509e54 + 8); + local_184 = (double)CONCAT71(local_184._1_7_,0xb); + local_3c = 0x4fa8be; + FUN_0040a4d8(pbVar7,&local_190,1,(int *)ppuVar44); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_17c,pcVar46); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar45 = &LAB_004fd538; + local_3c = 0x4fa8fe; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"UnitPart.Txt",(uint *)&LAB_004fd538); + *in_FS_OFFSET = (uint)puVar45; + FUN_004047e4((int *)&local_3e4,0x18); + FUN_004112f0(&local_384,extraout_EDX_01,extraout_ECX_38); + FUN_004047e4((int *)&local_374,0x1f); + FUN_004112f0(&local_2f8,extraout_EDX_02,extraout_ECX_39); + FUN_004047e4((int *)&local_2e8,0x29); + FUN_004047e4(&local_23c,2); + FUN_004047e4((int *)&local_244,2); + FUN_004047e4((int *)&local_234,0x1b); + FUN_004047e4((int *)&local_1c0,0xc); + FUN_004047e4((int *)((int)&local_184 + 4),3); + FUN_004047c0((int *)&local_24); + FUN_004047e4((int *)&local_1c,2); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + FUN_004047c0((int *)&local_1c); + piVar10 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + local_3c = *in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_3c; + uVar9 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8); + puStack_44 = &DAT_004fd504; + uStack_48 = 0xd510; + FUN_00404b40(&local_194,3); + (**(code **)(*piVar10 + 0x68))(piVar10,local_194); + iVar18 = (**(code **)(*piVar10 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar18); + piVar11 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar11 + 7) = 2; + *(undefined1 *)((int)piVar11 + 0x1d) = 1; + FUN_00491dec(piVar11,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc); + FUN_00491dec(piVar11,(undefined4 *)"F_SEQ",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_CODE1",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e); + FUN_00491dec(piVar11,(undefined4 *)"F_SIZE",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_UNIT",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6); + FUN_00491dec(piVar11,(undefined4 *)"F_QQTY",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LPRICE",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_EPRICE",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_MCOST",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_LCOST",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_ECOST",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_SPROPER",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,2) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_LOADBM",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1); + FUN_00491dec(piVar11,(undefined4 *)"F_SAVEBM",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1); + FUN_00491dec(piVar11,(undefined4 *)"F_SRATE",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_KWAN",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1); + FUN_00491dec(piVar11,(undefined4 *)"F_SANQTY",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),6),0,10) + ; + FUN_00491dec(piVar11,(undefined4 *)"F_LCODE1",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LQTY1",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_LCODE2",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),1),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LQTY2",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_LCODE3",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),1),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LQTY3",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_LCODE4",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),1),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LQTY4",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_LCODE5",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),1),0,0xc + ); + FUN_00491dec(piVar11,(undefined4 *)"F_LQTY5",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_LRATE",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10); + FUN_00491dec(piVar11,(undefined4 *)"F_SAN",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),1),0,2000); + FUN_00491dec(piVar11,(undefined4 *)"F_CLASS",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,1); + FUN_00491dec(piVar11,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0, + 0xc); + FUN_00404acc((int *)&local_198,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\UnitPart.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),local_198); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(int)piVar11); + FUN_00403908(piVar11); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40)); + piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40); + *(undefined1 *)(piVar11 + 0x6b) = 0; + uVar12 = FUN_004845f4(piVar11); + uVar41 = 3; + uVar42 = (undefined1)((uint)uVar12 >> 8); + uVar43 = (undefined2)((uint)uVar12 >> 0x10); + pcVar46 = (char *)0x0; + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),&DAT_004fd7c8,(byte *)"F_CODE + F_SEQ",0,3 + ); + piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40); + *(undefined1 *)(piVar11 + 0x6b) = 0; + FUN_004845f4(piVar11); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(undefined4 *)&DAT_004fd7c8); + bVar6 = false; + iVar18 = (**(code **)(*piVar10 + 0x14))(); + pfVar21 = (float10 *)CONCAT22(in_stack_ffffff92,in_stack_ffffff90); + if (-1 < iVar18 + -1) { + local_8 = 0; + do { + uStack_cc = (undefined4)((ulonglong)dVar2 >> 0x20); + uStack_d0 = SUB84(dVar2,0); + local_dc = (undefined4)((ulonglong)dVar3 >> 0x20); + uStack_e0 = SUB84(dVar3,0); + uStack_f4 = (undefined4)((ulonglong)dVar5 >> 0x20); + uStack_f8 = SUB84(dVar5,0); + (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_19c); + puVar40 = local_19c; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"UnitPart.Txt",local_19c); + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_33); + FUN_004047c0((int *)&local_24); + ppuVar44 = (undefined4 **)0x4fad28; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xc; + DAT_0050b150[1] = 0x17; + DAT_0050b150[2] = 0x35; + DAT_0050b150[3] = 0x53; + DAT_0050b150[4] = 0x59; + DAT_0050b150[5] = 99; + DAT_0050b150[6] = 0x6f; + DAT_0050b150[7] = 0x7b; + DAT_0050b150[8] = 0x87; + DAT_0050b150[9] = 0x93; + DAT_0050b150[10] = 0x95; + DAT_0050b150[0xb] = 0x96; + DAT_0050b150[0xc] = 0x97; + DAT_0050b150[0xd] = 0xa1; + DAT_0050b150[0xe] = 0xa2; + DAT_0050b150[0xf] = 0xac; + DAT_0050b150[0x10] = 0xb8; + DAT_0050b150[0x11] = 0xc2; + DAT_0050b150[0x12] = 0xce; + DAT_0050b150[0x13] = 0xd8; + DAT_0050b150[0x14] = 0xe4; + DAT_0050b150[0x15] = 0xee; + DAT_0050b150[0x16] = 0xfa; + DAT_0050b150[0x17] = 0x104; + DAT_0050b150[0x18] = 0x110; + DAT_0050b150[0x19] = 0x11a; + DAT_0050b150[0x1a] = 0x124; + (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a4); + FUN_005051e0(local_1a4,(int)DAT_0050b150,&local_1a0); + (**(code **)(*piVar10 + 0x20))(piVar10,local_8,local_1a0); + (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a8); + FUN_00504d20(local_1a8,(int *)&stack0xffffffec); + iVar13 = FUN_00405bfc((int)unaff_ESI); + if (iVar13 == 0x1c) { + iVar13 = FUN_00404a80(*unaff_ESI); + if (0xb < iVar13) { + ppuVar44 = &local_1c0; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd510; + uVar35 = 0x4f; + in_stack_ffffff8c = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1d0); + piVar36 = local_1d0; + FUN_00404b40(&local_1cc,7); + local_1c8 = local_1cc; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff80 = (char *)0x4fb020; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1d4); + in_stack_ffffff84 = 0xb02e; + in_stack_ffffff86 = 0x4f; + FUN_0040a4d8(local_1d4,piVar11,0,piVar36); + in_stack_ffffff88 = (char *)0x4fb042; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c0,in_stack_ffffff8c); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[1]); + if (0xb < iVar13) { + ppuVar44 = &local_1d8; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar38 = (undefined2)unaff_ESI[1]; + uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff8c = &DAT_004fd82c; + in_stack_ffffff88 = &DAT_004fd7e8; + in_stack_ffffff84 = 0xd510; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = " Line : "; + FUN_00409304(local_8 + 1,&local_1e0); + uVar34 = (undefined2)local_1e0; + uVar35 = (undefined2)((uint)local_1e0 >> 0x10); + FUN_00404b40(&local_1dc,10); + local_1c8 = local_1dc; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff74 = (char *)0x4fb0df; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1e4); + in_stack_ffffff78 = (char *)0x4fb0ed; + FUN_0040a4d8(local_1e4,piVar11,0,(int *)CONCAT22(uVar35,uVar34)); + in_stack_ffffff7c = 0xb101; + in_stack_ffffff7e = 0x4f; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d8,in_stack_ffffff80); + pfVar21 = (float10 *)CONCAT22(uVar39,uVar38); + } + iVar13 = FUN_00404a80(unaff_ESI[1]); + if (iVar13 == 0) { + ppuVar44 = &local_1e8; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar38 = (undefined2)unaff_ESI[1]; + uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff8c = &DAT_004fd888; + in_stack_ffffff88 = &DAT_004fd7e8; + in_stack_ffffff84 = 0xd510; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = " Line : "; + FUN_00409304(local_8 + 1,&local_1f0); + uVar34 = (undefined2)local_1f0; + uVar35 = (undefined2)((uint)local_1f0 >> 0x10); + FUN_00404b40(&local_1ec,10); + local_1c8 = local_1ec; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff74 = (char *)0x4fb19d; + FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&local_1f4); + in_stack_ffffff78 = (char *)0x4fb1ab; + FUN_0040a4d8(local_1f4,piVar11,0,(int *)CONCAT22(uVar35,uVar34)); + in_stack_ffffff7c = 0xb1bf; + in_stack_ffffff7e = 0x4f; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e8,in_stack_ffffff80); + pfVar21 = (float10 *)CONCAT22(uVar39,uVar38); + } + iVar13 = FUN_00404a80(unaff_ESI[2]); + if (0x1e < iVar13) { + ppuVar44 = &local_1f8; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd8f0; + in_stack_ffffff88 = (char *)unaff_ESI[2]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_200); + piVar36 = local_200; + FUN_00404b40(&local_1fc,0xd); + local_1c8 = local_1fc; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb26c; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_204); + in_stack_ffffff6c = (char *)0x4fb27a; + FUN_0040a4d8(local_204,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb28e; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[3]); + if (0x1e < iVar13) { + ppuVar44 = &local_208; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd944; + in_stack_ffffff88 = (char *)unaff_ESI[3]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_210); + piVar36 = local_210; + FUN_00404b40(&local_20c,0xd); + local_1c8 = local_20c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb33b; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_214); + in_stack_ffffff6c = (char *)0x4fb349; + FUN_0040a4d8(local_214,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb35d; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[4]); + if (6 < iVar13) { + ppuVar44 = &local_218; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd96c; + in_stack_ffffff88 = (char *)unaff_ESI[4]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_220); + piVar36 = local_220; + FUN_00404b40(&local_21c,0xd); + local_1c8 = local_21c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb40a; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_224); + in_stack_ffffff6c = (char *)0x4fb418; + FUN_0040a4d8(local_224,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb42c; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_218,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[5]); + if (10 < iVar13) { + ppuVar44 = &local_228; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd994; + in_stack_ffffff88 = (char *)unaff_ESI[5]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_230); + piVar36 = local_230; + FUN_00404b40(&local_22c,0xd); + local_1c8 = local_22c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb4d9; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_234); + in_stack_ffffff6c = (char *)0x4fb4e7; + FUN_0040a4d8(local_234,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb4fb; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_228,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[6]); + if (0xc < iVar13) { + ppuVar44 = &local_238; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9bc; + in_stack_ffffff88 = (char *)unaff_ESI[6]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_240); + piVar36 = local_240; + FUN_00404b40(&local_23c,0xd); + local_1c8 = local_23c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb5a8; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_244); + in_stack_ffffff6c = (char *)0x4fb5b6; + FUN_0040a4d8(local_244,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb5ca; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[7]); + if (0xc < iVar13) { + ppuVar44 = &local_248; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9d4; + in_stack_ffffff88 = (char *)unaff_ESI[7]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_250); + piVar36 = local_250; + FUN_00404b40(&local_24c,0xd); + local_1c8 = local_24c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb677; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_254); + in_stack_ffffff6c = (char *)0x4fb685; + FUN_0040a4d8(local_254,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb699; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_248,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + iVar13 = FUN_00404a80(unaff_ESI[8]); + if (0xc < iVar13) { + ppuVar44 = &local_258; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9ec; + in_stack_ffffff88 = (char *)unaff_ESI[8]; + in_stack_ffffff84 = 0xd908; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = &DAT_004fd914; + in_stack_ffffff7c = 0xd7e8; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = "UnitPart.Txt"; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_260); + piVar36 = local_260; + FUN_00404b40(&local_25c,0xd); + local_1c8 = local_25c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff68 = 0xb746; + in_stack_ffffff6a = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_264); + in_stack_ffffff6c = (char *)0x4fb754; + FUN_0040a4d8(local_264,piVar11,0,piVar36); + in_stack_ffffff70 = (char *)0x4fb768; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_258,in_stack_ffffff74); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + cVar8 = FUN_004b7428((char *)unaff_ESI[5]); + if (cVar8 == '\0') { + FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04); + } + else { + cVar8 = FUN_004b7428((char *)unaff_ESI[5]); + if (cVar8 != '\x01') { + ppuVar44 = &local_268; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd994; + in_stack_ffffff88 = (char *)unaff_ESI[5]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_270); + piVar36 = local_270; + FUN_00404b40(&local_26c,0xb); + local_1c8 = local_26c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fb82e; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_274); + in_stack_ffffff74 = (char *)0x4fb83c; + FUN_0040a4d8(local_274,piVar11,0,piVar36); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_268, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + in_stack_ffffff78 = (char *)0x4fb860; + FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + cVar8 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar8 == '\0') { + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04); + } + else { + cVar8 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar8 != '\x01') { + ppuVar44 = &local_278; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9bc; + in_stack_ffffff88 = (char *)unaff_ESI[6]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_280); + piVar36 = local_280; + FUN_00404b40(&local_27c,0xb); + local_1c8 = local_27c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fb926; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_284); + in_stack_ffffff74 = (char *)0x4fb934; + FUN_0040a4d8(local_284,piVar11,0,piVar36); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_278, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + in_stack_ffffff78 = (char *)0x4fb958; + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + cVar8 = FUN_004b7428((char *)unaff_ESI[7]); + if (cVar8 == '\0') { + FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04); + } + else { + cVar8 = FUN_004b7428((char *)unaff_ESI[7]); + if (cVar8 != '\x01') { + ppuVar44 = &local_288; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9d4; + in_stack_ffffff88 = (char *)unaff_ESI[7]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_290); + piVar36 = local_290; + FUN_00404b40(&local_28c,0xb); + local_1c8 = local_28c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fba1e; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_294); + in_stack_ffffff74 = (char *)0x4fba2c; + FUN_0040a4d8(local_294,piVar11,0,piVar36); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_288, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + in_stack_ffffff78 = (char *)0x4fba50; + FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + cVar8 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar8 == '\0') { + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04); + } + else { + cVar8 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar8 != '\x01') { + ppuVar44 = &local_298; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fd9ec; + in_stack_ffffff88 = (char *)unaff_ESI[8]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_2a0); + piVar36 = local_2a0; + FUN_00404b40(&local_29c,0xb); + local_1c8 = local_29c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fbb16; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2a4); + in_stack_ffffff74 = (char *)0x4fbb24; + FUN_0040a4d8(local_2a4,piVar11,0,piVar36); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_298, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + in_stack_ffffff78 = (char *)0x4fbb48; + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + FUN_00404acc((int *)&local_2a8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fda04); + if (9 < (byte)(*local_2a8 - 0x30U)) { + ppuVar44 = &local_2ac; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fda30; + in_stack_ffffff88 = (char *)unaff_ESI[0xb]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_2b4); + piVar36 = local_2b4; + FUN_00404b40(&local_2b0,0xb); + local_1c8 = local_2b0; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fbbff; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2b8); + in_stack_ffffff74 = (char *)0x4fbc0d; + FUN_0040a4d8(local_2b8,piVar11,0,piVar36); + in_stack_ffffff78 = (char *)0x4fbc21; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2ac, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + FUN_00404acc((int *)&local_2bc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fda04); + uVar23 = (byte)(*local_2bc - 0x30U) == 10; + if (9 < (byte)(*local_2bc - 0x30U)) { + ppuVar44 = &local_2c0; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &DAT_004fda54; + in_stack_ffffff88 = (char *)unaff_ESI[0xc]; + in_stack_ffffff84 = 0xd7e8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = "UnitPart.Txt"; + in_stack_ffffff7c = 0xd7f4; + in_stack_ffffff7e = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_2c8); + piVar36 = local_2c8; + FUN_00404b40(&local_2c4,0xb); + local_1c8 = local_2c4; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff70 = (char *)0x4fbcd8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2cc); + in_stack_ffffff74 = (char *)0x4fbce6; + FUN_0040a4d8(local_2cc,piVar11,0,piVar36); + uVar23 = 1; + in_stack_ffffff78 = (char *)0x4fbcfa; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2c0, + (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + FUN_00408df0(*(byte **)(*(int *)PTR_DAT_00509e54 + 4),(int *)&local_2d0); + FUN_00404bcc(local_2d0,(uint *)&DAT_004fda80); + uVar24 = 0; + if ((bool)uVar23) { + FUN_00409088(unaff_EBX[7],&local_2d4); + uVar24 = local_2d4 == 0; + if (!(bool)uVar24) { + FUN_00409088(unaff_EBX[7],(int *)&local_2d8); + FUN_00404bcc(local_2d8,(uint *)&DAT_004fda8c); + if (!(bool)uVar24) { + ppuVar44 = &local_2dc; + uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10); + uVar34 = 0xd8e4; + uVar35 = 0x4f; + in_stack_ffffff8c = &LAB_004fdaa8; + in_stack_ffffff88 = "UnitPart.Txt"; + in_stack_ffffff84 = 0xd7f4; + in_stack_ffffff86 = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_2e4); + piVar36 = local_2e4; + FUN_00404b40(&local_2e0,9); + local_1c8 = local_2e0; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff78 = (char *)0x4fbdee; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2e8); + in_stack_ffffff7c = 0xbdfc; + in_stack_ffffff7e = 0x4f; + FUN_0040a4d8(local_2e8,piVar11,0,piVar36); + uVar24 = 1; + in_stack_ffffff80 = (char *)0x4fbe10; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2dc, + (char *)CONCAT22(in_stack_ffffff86,in_stack_ffffff84)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + } + local_5a = (undefined2)((uint)ppuVar44 >> 0x10); + FUN_00404bcc(local_1c,(uint *)*unaff_ESI); + if ((bool)uVar24) { + iVar13 = (**(code **)(*piVar10 + 0x14))(); + if (iVar13 + -1 == local_8) { + fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xc017,local_5a))) + + (float10)CONCAT28(in_stack_ffffff86, + CONCAT26(in_stack_ffffff84, + CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) + + (float10)CONCAT46(in_stack_ffffff5c, + CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) + + (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) + + (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) + + (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122) + ); + uStack_60 = SUB104(fVar33,0); + uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20); + fVar33 = (float10)CONCAT28(uStack_48, + CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) + + (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88)) + + (float10)CONCAT28(in_stack_ffffff68, + CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) + + (float10)CONCAT28(uStack_c0,dVar1) + + (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) + + (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118)); + uStack_6c = SUB104(fVar33,0); + uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20); + local_64 = (undefined2)((unkuint10)fVar33 >> 0x40); + fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) + + (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10))) + + (float10)CONCAT46(in_stack_ffffff70, + CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) + + (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) + + (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) + + (float10)CONCAT46(uStackY_10c._4_4_, + CONCAT42((undefined4)uStackY_10c,local_10e)); + in_stack_ffffff88 = SUB104(fVar33,0); + in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20); + fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) + + (float10)CONCAT28(in_stack_ffffff7c, + CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) + + (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) + + (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) + + (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) + + (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c)); + puVar40 = SUB104(fVar33,0); + pcVar46 = (char *)((unkuint10)fVar33 >> 0x20); + uVar41 = (undefined1)((unkuint10)fVar33 >> 0x40); + uVar42 = (undefined1)((unkuint10)fVar33 >> 0x48); + in_stack_ffffff78 = (char *)0x4fc0e8; + in_ST6 = in_ST5; + in_ST7 = in_ST5; + FUN_004fa7d0(); + } + } + else { + if (local_8 != 0) { + fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xbe1d,local_5a))) + + (float10)CONCAT28(in_stack_ffffff86, + CONCAT26(in_stack_ffffff84, + CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) + + (float10)CONCAT46(in_stack_ffffff5c, + CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) + + (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) + + (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) + + (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122) + ); + uStack_60 = SUB104(fVar33,0); + uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20); + fVar33 = (float10)CONCAT28(uStack_48, + CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) + + (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88)) + + (float10)CONCAT28(in_stack_ffffff68, + CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) + + (float10)CONCAT28(uStack_c0,dVar1) + + (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) + + (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118)); + uStack_6c = SUB104(fVar33,0); + uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20); + local_64 = (undefined2)((unkuint10)fVar33 >> 0x40); + fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) + + (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10))) + + (float10)CONCAT46(in_stack_ffffff70, + CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) + + (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) + + (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) + + (float10)CONCAT46(uStackY_10c._4_4_, + CONCAT42((undefined4)uStackY_10c,local_10e)); + in_stack_ffffff88 = SUB104(fVar33,0); + in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20); + fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) + + (float10)CONCAT28(in_stack_ffffff7c, + CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) + + (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) + + (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) + + (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) + + (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c)); + in_stack_ffffff7c = SUB102(fVar33,0); + in_stack_ffffff7e = (undefined2)((unkuint10)fVar33 >> 0x10); + in_stack_ffffff80 = (char *)((unkuint10)fVar33 >> 0x20); + in_stack_ffffff84 = (undefined2)((unkuint10)fVar33 >> 0x40); + in_stack_ffffff78 = (char *)0x4fbef4; + in_ST6 = in_ST5; + in_ST7 = in_ST5; + FUN_004fa7d0(); + } + iVar13 = 6; + puVar15 = (undefined4 *)local_12c; + do { + iVar19 = 4; + puVar14 = puVar15; + do { + *puVar14 = 0; + puVar14[1] = 0; + *(undefined2 *)(puVar14 + 2) = 0; + puVar14 = (undefined4 *)((int)puVar14 + 10); + iVar19 = iVar19 + -1; + } while (iVar19 != 0); + puVar15 = puVar15 + 10; + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + FUN_00404acc((int *)&local_2fc,(undefined4 *)&DAT_004fdad0,(undefined4 *)*unaff_ESI); + FUN_00415940(&local_2f8,local_2fc,extraout_ECX_34); + cVar8 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x2c),(undefined4 *)&local_2f8, + (int *)0x0); + if (cVar8 == '\0') { + in_stack_ffffff8c = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_308); + piVar36 = local_308; + FUN_00404b40(&local_304,7); + local_1c8 = local_304; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff80 = (char *)0x4fbfdb; + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_30c); + in_stack_ffffff84 = 0xbfe9; + in_stack_ffffff86 = 0x4f; + FUN_0040a4d8(local_30c,piVar11,0,piVar36); + in_stack_ffffff88 = (char *)0x4fbffd; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_300,in_stack_ffffff8c); + } + FUN_00404858((int *)&local_1c,*unaff_ESI); + } + iVar13 = 4; + puVar15 = (undefined4 *)local_154; + do { + *puVar15 = 0; + puVar15[1] = 0; + *(undefined2 *)(puVar15 + 2) = 0; + puVar15 = (undefined4 *)((int)puVar15 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + FUN_004b75b4((undefined *)unaff_ESI[5]); + uVar12 = SUB104(in_ST0,0); + uStack_30 = (undefined4)((unkuint10)in_ST0 >> 0x20); + uStack_2c = (undefined2)((unkuint10)in_ST0 >> 0x40); + fVar33 = in_ST7; + FUN_00404acc((int *)&local_310,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fdaec); + if ((byte)(*local_310 - 0x35U) < 5) { + fVar33 = (float10)1.0 / (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12)); + uVar12 = SUB104(fVar33,0); + uStack_30 = (undefined4)((unkuint10)fVar33 >> 0x20); + uStack_2c = (undefined2)((unkuint10)fVar33 >> 0x40); + fVar33 = in_ST7; + } + iVar13 = 1; + pfVar21 = (float10 *)&local_174; + do { + fVar31 = in_ST7; + fVar30 = in_ST6; + fVar29 = in_ST5; + fVar28 = in_ST4; + fVar27 = in_ST3; + fVar26 = in_ST2; + uStack_62 = 0; + FUN_004b75b4((undefined *)unaff_ESI[iVar13 + 5]); + *pfVar21 = in_ST1; + iVar13 = iVar13 + 1; + pfVar21 = (float10 *)((int)pfVar21 + 10); + in_ST1 = fVar26; + in_ST2 = fVar27; + in_ST3 = fVar28; + in_ST4 = fVar29; + in_ST5 = fVar30; + in_ST6 = fVar31; + in_ST7 = fVar33; + } while (iVar13 != 4); + uVar34 = 0xc18b; + uVar35 = 0x4f; + fVar32 = fVar33; + FUN_00404acc((int *)&local_314,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fdaec); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + bVar22 = 4 < (byte)(*local_314 - 0x35U); + if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) && + (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) || + ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) && + (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) || + ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) || + (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) || + (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) || + (*(char *)(unaff_ESI[1] + 5) != '.')))) { + FUN_00404acc((int *)&local_318,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec); + uVar16 = (uint)*local_318; + if (uVar16 < 0x4c) { + bVar25 = uVar16 == 0x20; + if (bVar25) { + uVar34 = 0xc275; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"JABPUM"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (bVar25) { + if (bVar22) { + fVar33 = ((float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12)) * + ((float10)(ZEXT410(puVar40) << 0x30) + + (float10)CONCAT28(in_stack_ffffff86, + CONCAT26(in_stack_ffffff84, + CONCAT42(in_stack_ffffff80,in_stack_ffffff7e)) + ) + + (float10)CONCAT46(in_stack_ffffff5c, + CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) + + (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) + + (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) + + (float10)CONCAT46(uStackY_120._4_4_, + CONCAT42((undefined4)uStackY_120,local_122)))) / + (float10)100.0; + local_14a = SUB102(fVar33,0); + uStackY_148._0_4_ = (undefined4)((unkuint10)fVar33 >> 0x10); + uStackY_148._4_4_ = (undefined4)((unkuint10)fVar33 >> 0x30); + pfVar21 = (float10 *)&local_140; + in_stack_ffffff8c = local_136; + in_stack_ffffff88 = local_154; + in_stack_ffffff84 = 0xc2fa; + in_stack_ffffff86 = 0x4f; + fVar33 = fVar31; + fVar32 = fVar31; + FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c), + (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84), + (float10 *)&local_14a,(float10 *)in_stack_ffffff88, + (float10 *)in_stack_ffffff8c,pfVar21); + } + } + else { + FUN_00404acc((int *)&local_31c,(undefined4 *)unaff_ESI[1], + (undefined4 *)&DAT_004fdaec); + uVar23 = *local_31c == 'A'; + if ((bool)uVar23) { + uVar34 = 0xc334; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASKIP"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (!(bool)uVar23) { + uVar34 = 0xc34a; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"AMEMO"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (!(bool)uVar23) { + uVar34 = 0xc360; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASUMD"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (!(bool)uVar23) { + uVar34 = 0xc376; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"ASUMM"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (!(bool)uVar23) { + FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_320); + FUN_00404bcc(local_320,(uint *)&DAT_004fdb50); + if ((bool)uVar23) { + in_stack_ffffff8c = (char *)0x4fc3ca; + FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_324); + uVar34 = 0xc3d8; + uVar35 = 0x4f; + uVar16 = FUN_0040947c(local_324,0xffffffff,extraout_ECX_35); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (uVar16 - 1 < 5) { + if (-1 < (int)(uVar16 - 1)) { + puVar15 = (undefined4 *)local_12c; + local_3c = uVar16; + do { + iVar13 = 4; + puVar14 = puVar15; + do { + *puVar14 = 0; + puVar14[1] = 0; + *(undefined2 *)(puVar14 + 2) = 0; + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + puVar14 = (undefined4 *)((int)puVar14 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + puVar15 = puVar15 + 10; + local_3c = local_3c - 1; + } while (local_3c != 0); + local_3c = 0; + } + } + else { + uVar34 = 0xd878; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_328; + in_stack_ffffff88 = &DAT_004fd838; + in_stack_ffffff84 = (undefined2)*unaff_ESI; + in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10); + in_stack_ffffff80 = &DAT_004fd8c0; + in_stack_ffffff7c = (undefined2)unaff_ESI[1]; + in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff78 = "] "; + in_stack_ffffff74 = &LAB_004fdb5c; + in_stack_ffffff70 = " - "; + in_stack_ffffff6c = "UnitPart.Txt"; + in_stack_ffffff68 = 0xd7f4; + in_stack_ffffff6a = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_330); + piVar36 = local_330; + FUN_00404b40(&local_32c,10); + local_1c8 = local_32c; + local_1c4 = 0xb; + piVar11 = &local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_334); + in_stack_ffffff60 = (char *)0x4fc47d; + FUN_0040a4d8(local_334,piVar11,0,piVar36); + in_stack_ffffff64 = (char *)0x4fc491; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_328, + (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + else { + in_stack_ffffff8c = (char *)0x4fc4ea; + FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_338); + FUN_00404bcc(local_338,(uint *)&DAT_004fdb88); + if ((bool)uVar23) { + in_stack_ffffff8c = (char *)0x4fc51c; + FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_33c); + uVar34 = 0xc52a; + uVar35 = 0x4f; + uVar16 = FUN_0040947c(local_33c,0xffffffff,extraout_ECX_36); + if (uVar16 - 1 < 5) { + iVar13 = 4; + pfVar17 = (float10 *)local_12c; + do { + if (-1 < (int)(uVar16 - 1)) { + local_3c = uVar16; + pfVar21 = pfVar17; + do { + *(float10 *)((int)pfVar17 + uVar16 * 0x28) = + *pfVar21 + *(float10 *)((int)pfVar17 + uVar16 * 0x28); + *(undefined4 *)pfVar21 = 0; + *(undefined4 *)((int)pfVar21 + 4) = 0; + *(undefined2 *)((int)pfVar21 + 8) = 0; + pfVar21 = (float10 *)((int)pfVar21 + 0x28); + local_3c = local_3c - 1; + fVar33 = fVar31; + fVar32 = fVar31; + } while (local_3c != 0); + } + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + pfVar17 = (float10 *)((int)pfVar17 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + } + else { + uVar34 = 0xd878; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_340; + in_stack_ffffff88 = &DAT_004fd838; + in_stack_ffffff84 = (undefined2)*unaff_ESI; + in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10); + in_stack_ffffff80 = &DAT_004fd8c0; + in_stack_ffffff7c = (undefined2)unaff_ESI[1]; + in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff78 = "] "; + in_stack_ffffff74 = &DAT_004fdb94; + in_stack_ffffff70 = " - "; + in_stack_ffffff6c = "UnitPart.Txt"; + in_stack_ffffff68 = 0xd7f4; + in_stack_ffffff6a = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_348); + piVar36 = local_348; + FUN_00404b40(&local_344,10); + local_1c8 = local_344; + local_1c4 = 0xb; + piVar11 = &local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_34c); + in_stack_ffffff60 = (char *)0x4fc5cf; + FUN_0040a4d8(local_34c,piVar11,0,piVar36); + in_stack_ffffff64 = (char *)0x4fc5e3; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_340, + (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + else { + uVar34 = 0xc63f; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"AGCODE"); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if ((bool)uVar23) { + uVar34 = 0xdbd0; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_350; + in_stack_ffffff88 = &DAT_004fd838; + in_stack_ffffff84 = (undefined2)*unaff_ESI; + in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10); + in_stack_ffffff80 = &DAT_004fd8c0; + in_stack_ffffff7c = (undefined2)unaff_ESI[1]; + in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff78 = "] "; + in_stack_ffffff74 = &LAB_004fdbe0; + in_stack_ffffff70 = " - "; + in_stack_ffffff6c = "UnitPart.Txt"; + in_stack_ffffff68 = 0xd7f4; + in_stack_ffffff6a = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_358); + piVar36 = local_358; + FUN_00404b40(&local_354,10); + local_1c8 = local_354; + local_1c4 = 0xb; + piVar11 = &local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_35c); + in_stack_ffffff60 = (char *)0x4fc6dc; + FUN_0040a4d8(local_35c,piVar11,0,piVar36); + in_stack_ffffff64 = (char *)0x4fc6f0; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_350, + (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (bVar22) { + iVar13 = 3; + pfVar21 = (float10 *)&local_174; + pfVar17 = (float10 *)&local_14a; + do { + *pfVar17 = *pfVar21 * + (float10)CONCAT28(uStack_2c, + CONCAT44(uStack_30,uVar12)); + pfVar17 = (float10 *)((int)pfVar17 + 10); + pfVar21 = (float10 *)((int)pfVar21 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + in_stack_ffffff64 = (char *)&local_140; + in_stack_ffffff60 = local_136; + fVar33 = fVar31; + fVar32 = fVar31; + FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + + 0x1c), + (undefined4 *) + (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84), + (float10 *)&local_14a,(float10 *)local_154, + (float10 *)in_stack_ffffff60, + (float10 *)in_stack_ffffff64); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + else { + bVar6 = true; + if (bVar22) { + uVar34 = 0xc77a; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04); + if (!bVar22) { + uVar34 = 0; + uVar35 = 0; + in_stack_ffffff8c = (char *)0x0; + in_stack_ffffff88 = (char *)0x0; + in_stack_ffffff84 = 0xc78d; + in_stack_ffffff86 = 0x4f; + FUN_004b75b4((undefined *)unaff_ESI[5]); + uVar12 = SUB104(fVar26,0); + uStack_30 = (undefined4)((unkuint10)fVar26 >> 0x20); + uStack_2c = (undefined2)((unkuint10)fVar26 >> 0x40); + fVar26 = fVar27; + fVar27 = fVar28; + fVar28 = fVar29; + fVar29 = fVar30; + fVar30 = fVar31; + fVar31 = fVar33; + } + iVar13 = 3; + pfVar21 = (float10 *)&local_174; + pfVar17 = (float10 *)&local_14a; + do { + *pfVar17 = *pfVar21 * + (float10)CONCAT28(uStack_2c, + CONCAT44(uStack_30,uVar12)); + pfVar17 = (float10 *)((int)pfVar17 + 10); + pfVar21 = (float10 *)((int)pfVar21 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + fVar33 = fVar31; + fVar32 = fVar31; + FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + + 0x1c), + (undefined4 *) + (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84), + (float10 *)&local_14a,(float10 *)local_154, + (float10 *)local_136,(float10 *)&local_140); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + } + } + } + } + } + } + } + else { + uVar34 = 0xdc10; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_360; + in_stack_ffffff88 = &DAT_004fd838; + in_stack_ffffff84 = (undefined2)*unaff_ESI; + in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10); + in_stack_ffffff80 = &DAT_004fd8c0; + in_stack_ffffff7c = (undefined2)unaff_ESI[1]; + in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff78 = "] "; + in_stack_ffffff74 = &LAB_004fdc20; + in_stack_ffffff70 = " - "; + in_stack_ffffff6c = "UnitPart.Txt"; + in_stack_ffffff68 = 0xd7f4; + in_stack_ffffff6a = 0x4f; + FUN_00409304(local_8 + 1,(int *)&local_368); + piVar36 = local_368; + FUN_00404b40(&local_364,10); + local_1c8 = local_364; + local_1c4 = 0xb; + piVar11 = &local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_36c); + in_stack_ffffff60 = (char *)0x4fc88e; + FUN_0040a4d8(local_36c,piVar11,0,piVar36); + in_stack_ffffff64 = (char *)0x4fc8a2; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_360, + (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68)); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + } + else { + if ((uVar16 - 0x44 < 2) || (uVar16 - 0x44 == 6)) goto LAB_004fc8a7; +LAB_004fcb7d: + uVar34 = 0xdc10; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_39c; + in_stack_ffffff88 = &DAT_004fd838; + in_stack_ffffff84 = (undefined2)*unaff_ESI; + in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10); + in_stack_ffffff80 = &DAT_004fd8c0; + in_stack_ffffff7c = (undefined2)unaff_ESI[1]; + in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10); + in_stack_ffffff78 = "] "; + in_stack_ffffff74 = &DAT_004fdce4; + FUN_004049a8((int *)&local_3a4, + CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX)); + in_stack_ffffff6c = &LAB_004fdcf8; + in_stack_ffffff68 = 0xd7e8; + in_stack_ffffff6a = 0x4f; + in_stack_ffffff64 = "UnitPart.Txt"; + in_stack_ffffff60 = " Line : "; + in_stack_ffffff70 = local_3a4; + FUN_00409304(local_8 + 1,(int *)&local_3a8); + piVar36 = local_3a8; + FUN_00404b40(&local_3a0,0xc); + local_1c8 = local_3a0; + local_1c4 = 0xb; + piVar11 = &local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_3ac); + FUN_0040a4d8(local_3ac,piVar11,0,piVar36); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_39c,in_stack_ffffff60); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + } + else { + if (((1 < uVar16 - 0x4c) && (uVar16 != 0x55)) && (uVar16 != 0x57)) goto LAB_004fcb7d; +LAB_004fc8a7: + FUN_00404acc((int *)&local_370,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec); + uVar23 = FUN_00505280(*local_370); + FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar23)); + FUN_00404acc((int *)&local_374,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec); + uVar23 = *local_374 == 0x57; + switch(*local_374) { + case 0x44: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc94); + break; + case 0x45: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc60); + break; + case 0x4a: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30); + FUN_00404858((int *)&stack0xffffffe8,0x4fdca8); + break; + case 0x4c: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc50); + break; + case 0x4d: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc40); + break; + case 0x55: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc80); + break; + case 0x57: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20); + FUN_00404858((int *)&stack0xffffffe8,0x4fdc70); + } + uVar34 = 0xca16; + uVar35 = 0x4f; + FUN_00404bcc((uint *)unaff_ESI[1],(uint *)"JABPUM"); + if (!(bool)uVar23) { + uVar23 = FUN_00505280(*(undefined1 *)*unaff_EBX); + FUN_004049a8((int *)&local_388,CONCAT31(extraout_var_00,uVar23)); + FUN_00404a88((int *)&local_388,(undefined4 *)unaff_ESI[1]); + FUN_00415940(&local_384,local_388,extraout_ECX_37); + uVar34 = 0xca67; + uVar35 = 0x4f; + cVar8 = FUN_00499ec4(local_20,(undefined4 *)&local_384,(int *)0x0); + if (cVar8 == '\0') { + uVar34 = 0xdcb8; + uVar35 = 0x4f; + in_stack_ffffff8c = (char *)&local_38c; + in_stack_ffffff84 = 0xdcc8; + in_stack_ffffff86 = 0x4f; + in_stack_ffffff80 = (char *)unaff_ESI[1]; + in_stack_ffffff7c = 0xd82c; + in_stack_ffffff7e = 0x4f; + in_stack_ffffff78 = " - "; + in_stack_ffffff74 = "UnitPart.Txt"; + in_stack_ffffff70 = " Line : "; + in_stack_ffffff88 = (char *)unaff_EDI; + FUN_00409304(local_8 + 1,(int *)&local_394); + piVar36 = local_394; + FUN_00404b40(&local_390,8); + local_1c8 = local_390; + local_1c4 = 0xb; + piVar11 = &local_1c8; + in_stack_ffffff64 = (char *)0x4fcaec; + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_398); + in_stack_ffffff68 = 0xcafa; + in_stack_ffffff6a = 0x4f; + FUN_0040a4d8(local_398,piVar11,0,piVar36); + in_stack_ffffff6c = (char *)0x4fcb0e; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_38c,in_stack_ffffff70) + ; + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + goto LAB_004fcc45; + } + } + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + if (bVar22) { + iVar13 = 3; + pfVar21 = (float10 *)&local_174; + pfVar17 = (float10 *)&local_14a; + do { + *pfVar17 = *pfVar21 * (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12)); + pfVar17 = (float10 *)((int)pfVar17 + 10); + pfVar21 = (float10 *)((int)pfVar21 + 10); + iVar13 = iVar13 + -1; + } while (iVar13 != 0); + pfVar21 = (float10 *)&local_140; + in_stack_ffffff8c = local_136; + in_stack_ffffff88 = local_154; + in_stack_ffffff84 = 0xcb78; + in_stack_ffffff86 = 0x4f; + fVar33 = fVar31; + fVar32 = fVar31; + FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c), + (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84), + (float10 *)&local_14a,(float10 *)in_stack_ffffff88, + (float10 *)in_stack_ffffff8c,pfVar21); + } + } + } +LAB_004fcc45: + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40)); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_CODE"); + (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI); + FUN_00409304(local_8 + 1U,&local_3b4); + iVar13 = FUN_00404a80(local_3b4); + FUN_00404e70(0x30,10 - iVar13,&local_3b0); + piVar11 = &local_3b0; + FUN_00409304(local_8 + 1U,(int *)&local_3b8); + FUN_00404a88(piVar11,local_3b8); + iVar13 = local_3b0; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SEQ"); + (**(code **)(*piVar11 + 0xb0))(piVar11,iVar13); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_CODE1"); + FUN_00404acc(&local_3bc,local_24,(undefined4 *)unaff_ESI[1]); + (**(code **)(*piVar11 + 0xb0))(piVar11,local_3bc); + in_stack_ffffff58 = &LAB_004fcec9; + in_stack_ffffff54 = (undefined2)*in_FS_OFFSET; + in_stack_ffffff56 = (undefined2)(*in_FS_OFFSET >> 0x10); + *in_FS_OFFSET = (uint)&stack0xffffff54; + in_stack_ffffff5c = &stack0xfffffffc; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_DES"); + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[2]); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SIZE"); + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[3]); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_UNIT"); + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[4]); + uStack_b0 = 0; + local_b4 = 0; + uStack_b8 = 0; + FUN_004b75b4((undefined *)unaff_ESI[5]); + dVar1 = (double)fVar26; + uStack_c0 = SUB82(dVar1,0); + local_be = (undefined2)((ulonglong)dVar1 >> 0x10); + uStack_bc = (undefined4)((ulonglong)dVar1 >> 0x20); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_QQTY"); + (**(code **)(*piVar11 + 0xa4))(); + dVar1 = (double)(float10)CONCAT28(uStackY_16c,CONCAT44(uStackY_170,local_174)); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_MPRICE"); + (**(code **)(*piVar11 + 0xa4))(); + dVar2 = (double)(float10)CONCAT46(uStackY_164,CONCAT42(uStackY_168,local_16a)); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LPRICE"); + (**(code **)(*piVar11 + 0xa4))(); + dVar3 = (double)(float10)CONCAT28(uStackY_158,CONCAT44(uStackY_15c,local_160)); + uStack_d8 = SUB84(dVar3,0); + uStack_d4 = (undefined2)((ulonglong)dVar3 >> 0x20); + local_d2 = (undefined2)((ulonglong)dVar3 >> 0x30); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_EPRICE"); + (**(code **)(*piVar11 + 0xa4))(); + dVar3 = (double)(float10)CONCAT46(uStackY_148._4_4_, + CONCAT42((undefined4)uStackY_148,local_14a)); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_MCOST"); + (**(code **)(*piVar11 + 0xa4))(); + uStack_e4 = (undefined4) + ((ulonglong) + (double)(float10)CONCAT28(uStackY_138,CONCAT44(uStackY_13c,local_140)) >> 0x20) + ; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCOST"); + (**(code **)(*piVar11 + 0xa4))(); + local_f0 = SUB84((double)(float10)CONCAT46(uStackY_134._4_4_, + CONCAT42((undefined4)uStackY_134,local_136)),0); + fVar26 = fVar32; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_ECOST"); + (**(code **)(*piVar11 + 0xa4))(); + uVar23 = 1; + *in_FS_OFFSET = local_f0; + FUN_00404ce0(unaff_ESI[10],1,2,&local_3c0); + uVar34 = (undefined2)local_3c0; + uVar35 = (undefined2)((uint)local_3c0 >> 0x10); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SPROPER"); + (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34)); + FUN_00404ce0(unaff_ESI[0xb],1,1,&local_3c4); + uVar34 = (undefined2)local_3c4; + uVar35 = (undefined2)((uint)local_3c4 >> 0x10); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LOADBM"); + (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34)); + FUN_00404ce0(unaff_ESI[0xc],1,1,&local_3c8); + uVar34 = (undefined2)local_3c8; + uVar35 = (undefined2)((uint)local_3c8 >> 0x10); + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SAVEBM"); + (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34)); + FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04); + if ((bool)uVar23) { + in_stack_ffffff18 = 0; + in_stack_ffffff1a = 0; + FUN_004b75b4((undefined *)unaff_ESI[5]); + in_ST0 = fVar26; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SRATE"); + (**(code **)(*piVar11 + 0xa4))(); + } + else { + in_stack_ffffff18 = 0; + in_stack_ffffff1a = 0; + FUN_004b75b4((undefined *)unaff_ESI[0xd]); + in_ST0 = fVar26; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SRATE"); + (**(code **)(*piVar11 + 0xa4))(); + } + dVar5 = (double)fVar27; + uStack_ec = 0; + local_f0 = 0; + uStackY_100 = 0x4fd02b; + FUN_00404ce0(unaff_ESI[0xe],1,1,&local_3cc); + uVar34 = (undefined2)local_3cc; + uVar35 = (undefined2)((uint)local_3cc >> 0x10); + uStackY_100 = 0x4fd046; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_KWAN"); + (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34)); + in_stack_ffffff04 = 0; + in_stack_ffffff06 = 0; + uStackY_100 = 0; + local_104 = 0; + uStackY_10c._4_4_ = 0x4fd060; + FUN_004b75b4((undefined *)unaff_ESI[0xf]); + uStackY_10c = (double)fVar28; + uStackY_110 = 0xd07b; + local_10e = 0x4f; + in_ST1 = in_ST0; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SANQTY"); + uStackY_110 = 0xd083; + local_10e = 0x4f; + (**(code **)(*piVar11 + 0xa4))(); + uStackY_110 = 0xd097; + local_10e = 0x4f; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCODE1"); + uStackY_110 = 0xd0a5; + local_10e = 0x4f; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x10]); + uStackY_110 = 0; + local_10e = 0; + uStackY_114 = 0; + local_118 = 0; + uStackY_120._4_4_ = 0x4fd0b6; + FUN_004b75b4((undefined *)unaff_ESI[0x11]); + uStackY_120 = (double)fVar29; + uStackY_124 = 0xd0d1; + local_122 = 0x4f; + in_ST2 = in_ST1; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LQTY1"); + uStackY_124 = 0xd0d9; + local_122 = 0x4f; + (**(code **)(*piVar11 + 0xa4))(); + uStackY_124 = 0xd0ed; + local_122 = 0x4f; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCODE2"); + uStackY_124 = 0xd0fb; + local_122 = 0x4f; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x12]); + uStackY_124 = 0; + local_122 = 0; + uStackY_128 = 0; + local_12c = (undefined1 [4])0x0; + uStackY_134._4_4_ = 0x4fd10c; + FUN_004b75b4((undefined *)unaff_ESI[0x13]); + uStackY_134 = (double)fVar30; + uStackY_138 = 0xd127; + local_136 = (undefined1 [2])0x4f; + in_ST3 = in_ST2; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LQTY2"); + uStackY_138 = 0xd12f; + local_136 = (undefined1 [2])0x4f; + (**(code **)(*piVar11 + 0xa4))(); + uStackY_138 = 0xd143; + local_136 = (undefined1 [2])0x4f; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCODE3"); + uStackY_138 = 0xd151; + local_136 = (undefined1 [2])0x4f; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x14]); + uStackY_138 = 0; + local_136 = (undefined1 [2])0x0; + uStackY_13c = 0; + local_140 = 0; + uStackY_148._4_4_ = 0x4fd162; + FUN_004b75b4((undefined *)unaff_ESI[0x15]); + uStackY_148 = (double)fVar31; + uStackY_14c = 0xd17d; + local_14a = 0x4f; + in_ST4 = in_ST3; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LQTY3"); + uStackY_14c = 0xd185; + local_14a = 0x4f; + (**(code **)(*piVar11 + 0xa4))(); + uStackY_14c = 0xd199; + local_14a = 0x4f; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCODE4"); + uStackY_14c = 0xd1a7; + local_14a = 0x4f; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x16]); + uStackY_14c = 0; + local_14a = 0; + local_154._4_4_ = 0; + local_154._0_4_ = 0; + uStackY_158 = 0xd1b8; + uStackY_156 = 0x4f; + FUN_004b75b4((undefined *)unaff_ESI[0x17]); + dVar4 = (double)fVar33; + uStackY_15c = SUB84(dVar4,0); + uStackY_158 = (undefined2)((ulonglong)dVar4 >> 0x20); + uStackY_156 = (undefined2)((ulonglong)dVar4 >> 0x30); + local_160 = 0x4fd1d3; + in_ST5 = in_ST4; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LQTY4"); + local_160 = 0x4fd1db; + (**(code **)(*piVar11 + 0xa4))(); + local_160 = 0x4fd1ef; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LCODE5"); + local_160 = 0x4fd1fd; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x18]); + local_160 = 0; + uStackY_164 = 0; + uStackY_168 = 0; + uStackY_16c = 0xd20e; + local_16a = 0x4f; + FUN_004b75b4((undefined *)unaff_ESI[0x19]); + dVar4 = (double)fVar32; + uStackY_170 = SUB84(dVar4,0); + uStackY_16c = (undefined2)((ulonglong)dVar4 >> 0x20); + local_16a = (undefined2)((ulonglong)dVar4 >> 0x30); + local_174 = 0x4fd229; + in_ST6 = in_ST5; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LQTY5"); + local_174 = 0x4fd231; + (**(code **)(*piVar11 + 0xa4))(); + local_174 = 0; + local_178 = (undefined *)0x0; + local_17c = (undefined4 *)0x0; + local_184 = (double)CONCAT44(0x4fd242,(undefined4)local_184); + FUN_004b75b4((undefined *)unaff_ESI[0x1a]); + local_184 = (double)fVar26; + local_188 = (int *)0x4fd25d; + in_ST7 = in_ST6; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_LRATE"); + local_188 = (int *)0x4fd265; + (**(code **)(*piVar11 + 0xa4))(); + local_188 = (int *)0x4fd279; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_SAN"); + local_188 = (int *)0x4fd287; + (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x1b]); + local_188 = (int *)0x4fd29b; + local_188 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_CLASS"); + local_18c = 0x4fd2b1; + FUN_00404acc((int *)&local_3d4,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec); + local_18c = 0x4fd2c4; + FUN_004049a8(&local_3d0,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_3d4)); + piVar11 = local_188; + iVar13 = *local_188; + local_188 = (int *)0x4fd2d3; + (**(code **)(iVar13 + 0xb0))(piVar11,local_3d0); + local_188 = (int *)0x4fd2e7; + piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),"F_ORICODE"); + local_188 = (int *)0x4fd2f4; + (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI); + local_188 = (int *)0x4fd306; + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x40) + 0x24c))(); + cVar8 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8); + if (cVar8 == '\0') { + local_18c = CONCAT31(local_18c._1_3_,0xb); + uStack_62 = 0x4f; + uVar34 = 0xd7f4; + uVar35 = 0x4f; + local_190 = unaff_EDI; + FUN_00409304(local_8 + 1,(int *)&local_3e0); + piVar11 = local_3e0; + FUN_00404b40(&local_3dc,7); + local_188 = (int *)local_3dc; + local_184 = (double)CONCAT71(local_184._1_7_,0xb); + ppfVar37 = &local_190; + in_stack_ffffff84 = 0xd3a4; + in_stack_ffffff86 = 0x4f; + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_3e4); + in_stack_ffffff88 = (char *)0x4fd3b5; + FUN_0040a4d8(local_3e4,ppfVar37,1,piVar11); + in_stack_ffffff8c = (char *)0x4fd3c9; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_3d8,pcVar46); + pfVar21 = (float10 *)CONCAT22(uVar35,uVar34); + } + else { + iVar13 = 4; + pfVar17 = (float10 *)local_12c; + pfVar20 = (float10 *)local_154; + do { + *pfVar17 = *pfVar20 + *pfVar17; + pfVar20 = (float10 *)((int)pfVar20 + 10); + pfVar17 = (float10 *)((int)pfVar17 + 10); + iVar13 = iVar13 + -1; + in_ST6 = in_ST5; + in_ST7 = in_ST5; + } while (iVar13 != 0); + } + } + else { + local_190 = (float10 *)0x4fd510; + local_18c = CONCAT31(local_18c._1_3_,0xb); + (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1b4); + puStack_44 = local_1b4; + uStack_48 = 0xd7e8; + uVar41 = 0x10; + uVar42 = 0xd5; + uVar43 = 0x4f; + pcVar46 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1b8); + piVar11 = local_1b8; + FUN_00404b40(&local_1b0,5); + local_188 = (int *)local_1b0; + local_184 = (double)CONCAT71(local_184._1_7_,0xb); + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_1bc); + FUN_0040a4d8(local_1bc,&local_190,1,piVar11); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1ac,pcVar46); + } + local_8 = local_8 + 1; + iVar18 = iVar18 + -1; + } while (iVar18 != 0); + } + if (bVar6) { + FUN_00502990(); + } + *in_FS_OFFSET = (uint)pcVar46; + FUN_00403908(piVar10); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fdd10.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fdd10.txt new file mode 100644 index 000000000..ad2212362 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_0x4fdd10.txt @@ -0,0 +1,1097 @@ + +void FUN_004fdd10(void) + +{ + char cVar1; + undefined4 uVar2; + int *piVar3; + int *piVar4; + uint uVar5; + undefined3 extraout_var; + undefined3 extraout_var_00; + undefined3 extraout_var_01; + int iVar6; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + undefined4 extraout_ECX_08; + undefined4 extraout_ECX_09; + undefined4 extraout_ECX_10; + undefined4 extraout_ECX_11; + undefined4 extraout_ECX_12; + undefined4 extraout_ECX_13; + undefined4 extraout_ECX_14; + undefined4 extraout_ECX_15; + undefined4 extraout_ECX_16; + undefined4 extraout_ECX_17; + uint extraout_ECX_18; + int *extraout_ECX_19; + int *extraout_ECX_20; + int *extraout_ECX_21; + int *extraout_ECX_22; + int *extraout_ECX_23; + int *extraout_ECX_24; + undefined4 extraout_EDX; + undefined4 extraout_EDX_00; + undefined4 extraout_EDX_01; + undefined4 extraout_EDX_02; + undefined4 extraout_EDX_03; + int *unaff_EBX; + char *unaff_ESI; + uint *unaff_EDI; + uint *in_FS_OFFSET; + undefined1 uVar7; + bool bVar8; + float10 in_ST0; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 fVar9; + float10 fVar10; + float10 in_ST5; + float10 in_ST6; + float10 in_ST7; + byte *local_270; + int *local_26c; + undefined4 **local_268; + char *local_264; + undefined1 *local_260; + int local_25c; + int local_258; + int local_254; + int local_250; + int local_24c; + int local_248; + undefined4 *local_244; + int local_240; + int local_23c; + byte *local_238; + int *local_234; + int local_230; + int local_22c; + char *local_228; + byte *local_224; + int local_220; + int local_21c; + char *local_218; + undefined4 *local_214; + VARIANTARG local_210; + undefined4 *local_200; + VARIANTARG local_1fc; + byte *local_1ec; + int *local_1e8; + int local_1e4; + undefined4 *local_1e0; + char *local_1dc; + byte *local_1d8; + undefined1 *local_1d4; + byte *local_1d0; + int *local_1cc; + char *local_1c8; + char *local_1c4; + byte *local_1c0; + int *local_1bc; + char *local_1b8; + char *local_1b4; + char *local_1b0; + uint *local_1ac; + uint *local_1a8; + uint *local_1a4; + char *local_1a0; + byte *local_19c; + byte *local_198; + int *local_194; + int local_190; + char *local_18c; + undefined4 *local_188; + VARIANTARG local_184; + byte *local_174; + int *local_170; + int local_16c; + char *local_168; + char *local_164; + byte *local_160; + int *local_15c; + int local_158; + char *local_154; + char *local_150; + byte *local_14c; + int *local_148; + int local_144; + char *local_140; + byte *local_13c; + int *local_138; + int local_134; + char *local_130; + byte *local_12c; + int *local_128; + int local_124; + char *local_120; + byte *local_11c; + int *local_118; + int local_114; + char *local_110; + byte *local_10c; + int *local_108; + int local_104; + char *local_100; + byte *local_fc; + int *local_f8; + int local_f4; + char *local_f0; + byte *local_ec; + int *local_e8; + int local_e4; + char *local_e0; + byte *local_dc; + int *local_d8; + int local_d4; + char *local_d0; + byte *local_cc; + int *local_c8; + int local_c4; + char *local_c0; + byte *in_stack_ffffff44; + undefined8 local_b8; + undefined8 local_b0; + int *in_stack_ffffff58; + int local_a4; + char *local_a0; + undefined8 local_9c; + undefined1 *local_94; + char *in_stack_ffffff70; + int *piVar11; + char *in_stack_ffffff74; + char *pcVar12; + char *pcVar13; + double in_stack_ffffff78; + char **ppcVar14; + undefined8 local_74; + char *local_6c; + undefined4 **local_68; + char *local_64; + char *local_60; + char **local_5c; + uint *puVar15; + undefined *puVar16; + char *local_4c; + char *local_48; + undefined4 local_44; + undefined4 **local_40; + undefined1 *puVar17; + char *pcVar18; + char *local_34; + undefined *local_30; + int local_2c; + undefined4 uStack_28; + undefined4 *local_24; + int *local_20; + int local_8; + + iVar6 = 0x4d; + do { + iVar6 = iVar6 + -1; + } while (iVar6 != 0); + local_20 = (int *)0x4fdd31; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_24 = (undefined4 *)&LAB_004ffcc2; + uStack_28 = *in_FS_OFFSET; + *in_FS_OFFSET = (uint)&uStack_28; + local_2c = *(int *)(*(int *)PTR_DAT_00509e54 + 8); + local_30 = &DAT_004ffcdc; + local_34 = "JPart.Txt"; + local_20 = (int *)&stack0xfffffffc; + FUN_00404b40((int *)&local_30,3); + uVar2 = FUN_0040980c(local_30); + if ((char)uVar2 == '\0') { + pcVar18 = "215001"; + ppcVar14 = &local_34; + local_40 = (undefined4 **)0x4fdd86; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffc8); + local_48 = "JPart.Txt"; + local_44 = CONCAT31(local_44._1_3_,0xb); + local_40 = (undefined4 **)0x4fddb5; + FUN_0040a4d8(*(byte **)(*(int *)PTR_DAT_00509e54 + 8),&local_48,1, + (int *)CONCAT31((int3)((uint)ppcVar14 >> 8),0xb)); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_34,pcVar18); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar17 = &LAB_004ffd0c; + local_40 = (undefined4 **)0x4fddf2; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"JPart.Txt",(uint *)&LAB_004ffd0c); + *in_FS_OFFSET = (uint)puVar17; + local_34 = &LAB_004ffccc; + FUN_004047e4((int *)&local_270,0x18); + FUN_004112f0(&local_210,extraout_EDX_01,extraout_ECX_22); + FUN_004047c0((int *)&local_200); + FUN_004112f0(&local_1fc,extraout_EDX_02,extraout_ECX_23); + FUN_004047e4((int *)&local_1ec,0x1a); + FUN_004112f0(&local_184,extraout_EDX_03,extraout_ECX_24); + FUN_004047e4((int *)&local_174,0x2e); + FUN_004047e4((int *)&stack0xffffff44,0xf); + FUN_004047e4((int *)&stack0xffffff88,0xc); + FUN_004047e4((int *)&stack0xffffffc8,3); + FUN_004047c0((int *)&local_24); + FUN_004047e4((int *)&stack0xffffffe4,2); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + FUN_004047c0((int *)&stack0xffffffe4); + piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + local_40 = (undefined4 **)*in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_40; + local_44 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8); + local_48 = "\\"; + local_4c = "JPart.Txt"; + FUN_00404b40((int *)&local_4c,3); + (**(code **)(*piVar3 + 0x68))(piVar3,local_4c); + iVar6 = (**(code **)(*piVar3 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6); + piVar4 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar4 + 7) = 2; + *(undefined1 *)((int)piVar4 + 0x1d) = 1; + FUN_00491dec(piVar4,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc); + FUN_00491dec(piVar4,(undefined4 *)"F_SEQ",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10); + FUN_00491dec(piVar4,(undefined4 *)"F_CODE1",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc); + FUN_00491dec(piVar4,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e); + FUN_00491dec(piVar4,(undefined4 *)"F_SIZE",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e); + FUN_00491dec(piVar4,(undefined4 *)"F_UNIT",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6); + FUN_00491dec(piVar4,(undefined4 *)"F_QQTY",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10); + FUN_00491dec(piVar4,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar4,(undefined4 *)"F_LPRICE",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar4,(undefined4 *)"F_EPRICE",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar4,(undefined4 *)"F_SPROPER",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,2); + FUN_00491dec(piVar4,(undefined4 *)"F_LOADBM",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,1); + FUN_00491dec(piVar4,(undefined4 *)"F_SAVEBM",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1); + FUN_00491dec(piVar4,(undefined4 *)"F_SRATE",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),6),0,10); + FUN_00491dec(piVar4,(undefined4 *)"F_KWAN",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1); + FUN_00491dec(piVar4,(undefined4 *)"F_CLASS",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1); + FUN_00491dec(piVar4,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),1),0,0xc + ); + FUN_00491dec(piVar4,(undefined4 *)"F_GBCODE",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,0xc) + ; + puVar16 = (undefined *)0x4fdfd1; + FUN_00404acc((int *)&stack0xffffffb0,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\JUnitPart.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),puVar16); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(int)piVar4); + FUN_00403908(piVar4); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44)); + piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44); + *(undefined1 *)(piVar4 + 0x6b) = 0; + FUN_004845f4(piVar4); + pcVar18 = (char *)0x0; + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),&DAT_004ffe98,(byte *)"F_CODE + F_SEQ",0,3 + ); + piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44); + *(undefined1 *)(piVar4 + 0x6b) = 0; + FUN_004845f4(piVar4); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(undefined4 *)&DAT_004ffe98); + uStack_28 = uStack_28 & 0xffffff; + iVar6 = (**(code **)(*piVar3 + 0x14))(); + if (-1 < iVar6 + -1) { + local_8 = 0; + puVar15 = (uint *)pcVar18; + local_2c = iVar6; + do { + (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&stack0xffffffac); + local_5c = (char **)0x4fe0ce; + pcVar18 = (char *)puVar15; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"JPart.Txt",puVar15); + local_5c = (char **)0x4fe0da; + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_18); + local_5c = (char **)0x4fe0e2; + FUN_004047c0((int *)&local_24); + local_5c = (char **)0x12; + local_60 = (char *)0x4fe0f9; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xc; + DAT_0050b150[1] = 0x17; + DAT_0050b150[2] = 0x22; + DAT_0050b150[3] = 0x40; + DAT_0050b150[4] = 0x5e; + DAT_0050b150[5] = 100; + DAT_0050b150[6] = 0x6e; + DAT_0050b150[7] = 0x7a; + DAT_0050b150[8] = 0x86; + DAT_0050b150[9] = 0x92; + DAT_0050b150[10] = 0x9e; + DAT_0050b150[0xb] = 0xa0; + DAT_0050b150[0xc] = 0xa1; + DAT_0050b150[0xd] = 0xa2; + DAT_0050b150[0xe] = 0xa8; + DAT_0050b150[0xf] = 0xa9; + DAT_0050b150[0x10] = 0xad; + DAT_0050b150[0x11] = 0xb1; + local_5c = (char **)0x4fe1e1; + (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_5c); + ppcVar14 = local_5c; + local_5c = (char **)0x4fe1f2; + FUN_005051e0(ppcVar14,(int)DAT_0050b150,(int *)&stack0xffffffa8); + local_5c = (char **)0x4fe200; + (**(code **)(*piVar3 + 0x20))(piVar3,local_8,puVar15); + local_5c = (char **)0x4fe20e; + (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_60); + FUN_00504d20(local_60,(int *)&stack0xffffffec); + iVar6 = FUN_00405bfc((int)unaff_EBX); + if (iVar6 == 0x13) { + iVar6 = FUN_00404a80(*unaff_EBX); + if (0xb < iVar6) { + local_5c = (char **)&stack0xffffff88; + local_60 = &DAT_004fff00; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff14; + local_6c = " - "; + local_74 = 3.5587736791505127e-307; + FUN_00409304(local_8 + 1,(int *)&stack0xffffff78); + piVar4 = SUB84(in_stack_ffffff78,0); + FUN_00404b40((int *)&stack0xffffff7c,7); + puVar17 = &stack0xffffff80; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff74); + FUN_0040a4d8((byte *)in_stack_ffffff74,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar4,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[1]); + if (0xb < iVar6) { + local_5c = (char **)&stack0xffffff70; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = &DAT_004fff5c; + local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff14); + FUN_00409304(local_8 + 1,(int *)((int)&local_9c + 4)); + piVar4 = (int *)((ulonglong)local_9c >> 0x20); + FUN_00404b40((int *)&local_94,10); + puVar17 = &stack0xffffff80; + in_stack_ffffff74 = (char *)0x4fe3e7; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c); + iVar6 = 0x4fe3f5; + FUN_0040a4d8((byte *)local_9c,puVar17,0,piVar4); + in_stack_ffffff78 = (double)CONCAT44(0x4fe409,iVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70, + pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[1]); + if (iVar6 == 0) { + local_5c = &local_a0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = &DAT_004fff5c; + local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff84); + FUN_00409304(local_8 + 1,(int *)&stack0xffffff58); + piVar4 = in_stack_ffffff58; + FUN_00404b40(&local_a4,10); + puVar17 = &stack0xffffff80; + in_stack_ffffff74 = (char *)0x4fe49c; + FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)((int)&local_b0 + 4)); + iVar6 = 0x4fe4aa; + FUN_0040a4d8(local_b0._4_4_,puVar17,0,piVar4); + in_stack_ffffff78 = (double)CONCAT44(0x4fe4be,iVar6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[3]); + if (0x1e < iVar6) { + local_5c = (char **)&local_b0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.560002739112733e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_b8); + local_94 = (undefined1 *)0x4fe541; + piVar4 = (int *)local_b8; + FUN_00404b40((int *)((int)&local_b8 + 4),0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe562,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff44); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe570; + FUN_0040a4d8(in_stack_ffffff44,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe584; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_b0, + pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[4]); + if (0x1e < iVar6) { + local_5c = &local_c0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391127663e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_c8); + local_94 = (undefined1 *)0x4fe607; + piVar4 = local_c8; + FUN_00404b40(&local_c4,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe628,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe636; + FUN_0040a4d8(local_cc,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe64a; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[5]); + if (6 < iVar6) { + local_5c = &local_d0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.560002739112782e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_d8); + local_94 = (undefined1 *)0x4fe6cd; + piVar4 = local_d8; + FUN_00404b40(&local_d4,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe6ee,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe6fc; + FUN_0040a4d8(local_dc,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe710; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_d0,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[6]); + if (10 < iVar6) { + local_5c = &local_e0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.560002739112782e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_e8); + local_94 = (undefined1 *)0x4fe793; + piVar4 = local_e8; + FUN_00404b40(&local_e4,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe7b4,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe7c2; + FUN_0040a4d8(local_ec,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe7d6; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[7]); + if (0xc < iVar6) { + local_5c = &local_f0; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128042e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_f8); + local_94 = (undefined1 *)0x4fe859; + piVar4 = local_f8; + FUN_00404b40(&local_f4,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe87a,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe888; + FUN_0040a4d8(local_fc,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe89c; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[8]); + if (0xc < iVar6) { + local_5c = &local_100; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128137e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_108); + local_94 = (undefined1 *)0x4fe91f; + piVar4 = local_108; + FUN_00404b40(&local_104,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fe940,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fe94e; + FUN_0040a4d8(local_10c,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fe962; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar18); + } + iVar6 = FUN_00404a80(unaff_EBX[9]); + if (0xc < iVar6) { + local_5c = &local_110; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128232e-307; + in_stack_ffffff78 = 3.559602106307108e-307; + in_stack_ffffff74 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_118); + local_94 = (undefined1 *)0x4fe9e5; + piVar4 = local_118; + FUN_00404b40(&local_114,0xd); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4fea06,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c); + puVar17 = local_94; + local_94 = (undefined1 *)0x4fea14; + FUN_0040a4d8(local_11c,puVar17,0,piVar4); + in_stack_ffffff70 = (char *)0x4fea28; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar18); + } + cVar1 = FUN_004b7428((char *)unaff_EBX[7]); + if (cVar1 == '\0') { + FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4); + } + else { + cVar1 = FUN_004b7428((char *)unaff_EBX[7]); + if (cVar1 != '\x01') { + local_5c = &local_120; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128042e-307; + FUN_00409304(local_8 + 1,(int *)&local_128); + piVar4 = local_128; + FUN_00404b40(&local_124,0xb); + puVar17 = &stack0xffffff80; + in_stack_ffffff70 = (char *)0x4feae5; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c); + in_stack_ffffff74 = (char *)0x4feaf3; + FUN_0040a4d8(local_12c,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar18) + ; + in_stack_ffffff78 = 2.58768215986597e-317; + FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4); + } + } + cVar1 = FUN_004b7428((char *)unaff_EBX[8]); + if (cVar1 == '\0') { + FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4); + } + else { + cVar1 = FUN_004b7428((char *)unaff_EBX[8]); + if (cVar1 != '\x01') { + local_5c = &local_130; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128137e-307; + FUN_00409304(local_8 + 1,(int *)&local_138); + piVar4 = local_138; + FUN_00404b40(&local_134,0xb); + puVar17 = &stack0xffffff80; + in_stack_ffffff70 = (char *)0x4febd4; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c); + in_stack_ffffff74 = (char *)0x4febe2; + FUN_0040a4d8(local_13c,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar18) + ; + in_stack_ffffff78 = 2.58780024155532e-317; + FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4); + } + } + cVar1 = FUN_004b7428((char *)unaff_EBX[9]); + if (cVar1 == '\0') { + FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4); + } + else { + cVar1 = FUN_004b7428((char *)unaff_EBX[9]); + if (cVar1 != '\x01') { + local_5c = &local_140; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128232e-307; + FUN_00409304(local_8 + 1,(int *)&local_148); + piVar4 = local_148; + FUN_00404b40(&local_144,0xb); + puVar17 = &stack0xffffff80; + in_stack_ffffff70 = (char *)0x4fecc3; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_14c); + in_stack_ffffff74 = (char *)0x4fecd1; + FUN_0040a4d8(local_14c,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar18) + ; + in_stack_ffffff78 = 2.58791832324468e-317; + FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4); + } + } + FUN_00404acc((int *)&local_150,(undefined4 *)unaff_EBX[0xc],(undefined4 *)&DAT_005000c4); + if (9 < (byte)(*local_150 - 0x30U)) { + local_5c = &local_154; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391128438e-307; + FUN_00409304(local_8 + 1,(int *)&local_15c); + piVar4 = local_15c; + FUN_00404b40(&local_158,0xb); + puVar17 = &stack0xffffff80; + in_stack_ffffff70 = (char *)0x4feda3; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_160); + in_stack_ffffff74 = (char *)0x4fedb1; + FUN_0040a4d8(local_160,puVar17,0,piVar4); + in_stack_ffffff78 = 2.58802108889901e-317; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_154,pcVar18); + } + FUN_00404acc((int *)&local_164,(undefined4 *)unaff_EBX[0xd],(undefined4 *)&DAT_005000c4); + uVar7 = (byte)(*local_164 - 0x30U) == 10; + if (9 < (byte)(*local_164 - 0x30U)) { + local_5c = &local_168; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.560002739112858e-307; + FUN_00409304(local_8 + 1,(int *)&local_170); + piVar4 = local_170; + FUN_00404b40(&local_16c,0xb); + puVar17 = &stack0xffffff80; + in_stack_ffffff70 = (char *)0x4fee73; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_174); + in_stack_ffffff74 = (char *)0x4fee81; + FUN_0040a4d8(local_174,puVar17,0,piVar4); + uVar7 = 1; + in_stack_ffffff78 = 2.58812385455335e-317; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_168,pcVar18); + } + FUN_00404bcc(unaff_EDI,(uint *)*unaff_EBX); + if (!(bool)uVar7) { + FUN_00404acc((int *)&local_188,(undefined4 *)&DAT_00500130,(undefined4 *)*unaff_EBX); + FUN_00415940(&local_184,local_188,extraout_ECX_19); + cVar1 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x30),(undefined4 *)&local_184, + (int *)0x0); + if (cVar1 == '\0') { + local_5c = &local_18c; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff14; + local_6c = " - "; + local_74 = 3.5587736791505127e-307; + FUN_00409304(local_8 + 1,(int *)&local_194); + piVar4 = local_194; + FUN_00404b40(&local_190,7); + puVar17 = &stack0xffffff80; + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_198); + FUN_0040a4d8(local_198,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_18c,pcVar18) + ; + } + FUN_00404858((int *)&stack0xffffffe4,*unaff_EBX); + } + FUN_00404acc((int *)&local_19c,puRam00000000,(undefined4 *)&DAT_0050014c); + uVar5 = (uint)*local_19c; + if (uVar5 < 0x4b) { + if (uVar5 != 0x4a) { + bVar8 = uVar5 == 0x20; + if (bVar8) { + FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"JABPUM"); + if (!bVar8) { + FUN_00404acc((int *)&local_1a0,(undefined4 *)unaff_EBX[1], + (undefined4 *)&DAT_0050014c); + uVar7 = *local_1a0 == 'A'; + if ((bool)uVar7) { + FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"ASKIP"); + if (!(bool)uVar7) { + local_5c = (char **)0x4ff064; + FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a4); + FUN_00404bcc(local_1a4,(uint *)&DAT_00500178); + if (((!(bool)uVar7) && + (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"AMEMO"), !(bool)uVar7)) && + ((FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"ASUMD"), !(bool)uVar7 && + (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"ASUMM"), !(bool)uVar7)))) { + local_5c = (char **)0x4ff0d8; + FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a8); + FUN_00404bcc(local_1a8,(uint *)&DAT_005001b4); + if (!(bool)uVar7) { + local_5c = (char **)0x4ff10a; + FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1ac); + FUN_00404bcc(local_1ac,(uint *)&DAT_005001c0); + if (!(bool)uVar7) { + uStack_28 = CONCAT13(1,(undefined3)uStack_28); + } + } + } + } + } + else { + FUN_00404acc((int *)&local_1b0,(undefined4 *)unaff_EBX[1], + (undefined4 *)&DAT_0050014c); + if (*local_1b0 == 'G') { + local_5c = &local_1c4; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[2]; + local_74 = 3.5600027391129623e-307; + FUN_00409304(local_8 + 1,(int *)&local_1cc); + piVar4 = local_1cc; + FUN_00404b40((int *)&local_1c8,10); + puVar17 = &stack0xffffff80; + pcVar12 = local_1c8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1d0); + FUN_0040a4d8(local_1d0,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c4, + pcVar12); + } + else { + local_5c = &local_1b4; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.5600027391129434e-307; + FUN_00409304(local_8 + 1,(int *)&local_1bc); + piVar4 = local_1bc; + FUN_00404b40((int *)&local_1b8,10); + puVar17 = &stack0xffffff80; + pcVar12 = local_1b8; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c0); + FUN_0040a4d8(local_1c0,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b4, + pcVar12); + } + } + } + goto LAB_004ff6f4; + } + if (1 < uVar5 - 0x44) { + if (uVar5 != 0x48) goto LAB_004ff635; + goto LAB_004ffbd7; + } + } +LAB_004ff29c: + FUN_00404acc((int *)&local_1d4,puRam00000000,(undefined4 *)&DAT_0050014c); + uVar7 = FUN_00505280(*local_1d4); + FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar7)); + piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x24); + FUN_00404acc((int *)&local_1d8,puRam00000000,(undefined4 *)&DAT_0050014c); + uVar7 = *local_1d8 == 0x57; + switch(*local_1d8) { + case 0x44: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34); + FUN_00404858((int *)&stack0xffffffe8,0x500350); + break; + case 0x45: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c); + FUN_00404858((int *)&stack0xffffffe8,0x50031c); + break; + case 0x4a: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30); + FUN_00404858((int *)&stack0xffffffe8,0x500364); + break; + case 0x4c: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18); + FUN_00404858((int *)&stack0xffffffe8,0x500240); + local_5c = (char **)unaff_EBX[2]; + local_60 = ","; + local_64 = (char *)0x4ff396; + FUN_00404b40((int *)&local_1dc,3); + local_64 = (char *)0x4ff3a6; + iVar6 = FUN_00404dc4(local_1dc, + ",H1,H2,H21,H31,H32,H33,DL1,DL2,DL3,DL4,DL5,DL6,DL7,DL8,DL9,DL10,DLR1,DLR2,DLR3,DLR4,DLR5,DLR6,DLR7,DLR8,DLR9,DLR10," + ); + uVar7 = 0; + if (iVar6 == 0) { + local_64 = "215071"; + local_68 = &local_1e0; + local_6c = &DAT_004fff20; + local_74 = (double)CONCAT44(*unaff_EBX,&DAT_004fff34); + pcVar12 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_1e8); + local_94 = (undefined1 *)0x4ff40d; + piVar11 = local_1e8; + FUN_00404b40(&local_1e4,10); + local_94 = &stack0xffffff80; + local_9c = (double)CONCAT44(0x4ff42e,(byte *)local_9c); + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec); + puVar17 = local_94; + local_94 = (undefined1 *)0x4ff43c; + FUN_0040a4d8(local_1ec,puVar17,0,piVar11); + uVar7 = 1; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e0,pcVar12); + } + break; + case 0x4d: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14); + FUN_00404858((int *)&stack0xffffffe8,0x500230); + break; + case 0x55: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c); + FUN_00404858((int *)&stack0xffffffe8,0x50033c); + break; + case 0x57: + local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20); + FUN_00404858((int *)&stack0xffffffe8,0x50032c); + } + FUN_00404bcc((uint *)unaff_EBX[1],(uint *)"JABPUM"); + if (!(bool)uVar7) { + uVar7 = FUN_00505280(*(undefined1 *)puRam00000000); + FUN_004049a8((int *)&local_200,CONCAT31(extraout_var_00,uVar7)); + FUN_00404a88((int *)&local_200,(undefined4 *)unaff_EBX[1]); + FUN_00415940(&local_1fc,local_200,extraout_ECX_20); + cVar1 = FUN_00499ec4(local_20,(undefined4 *)&local_1fc,(int *)0x0); + if (cVar1 == '\0') { + uVar7 = FUN_00505280(*(undefined1 *)puRam00000000); + FUN_004049a8((int *)&local_214,CONCAT31(extraout_var_01,uVar7)); + FUN_00404a88((int *)&local_214,(undefined4 *)unaff_EBX[1]); + FUN_00415940(&local_210,local_214,extraout_ECX_21); + cVar1 = FUN_00499ec4(piVar4,(undefined4 *)&local_210,(int *)0x0); + if (cVar1 == '\0') { + local_5c = &local_218; + local_64 = &DAT_00500384; + local_68 = (undefined4 **)unaff_EBX[1]; + local_6c = "]"; + local_74 = 3.559602106307108e-307; + local_60 = unaff_ESI; + FUN_00409304(local_8 + 1,&local_220); + iVar6 = local_220; + FUN_00404b40(&local_21c,8); + piVar4 = (int *)CONCAT31((int3)((uint)iVar6 >> 8),0xb); + puVar17 = &stack0xffffff80; + FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_224); + FUN_0040a4d8(local_224,puVar17,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_218, + pcVar18); + } + } + } + } + else { + if (((uVar5 - 0x4c < 2) || (uVar5 == 0x55)) || (uVar5 == 0x57)) goto LAB_004ff29c; +LAB_004ff635: + local_5c = &local_228; + local_60 = &DAT_004fff20; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff34; + local_6c = (char *)unaff_EBX[1]; + local_74 = 3.560002739113122e-307; + FUN_004049a8(&local_230, + CONCAT31((int3)((uint)puRam00000000 >> 8),*(undefined1 *)puRam00000000)); + pcVar13 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_234); + piVar4 = local_234; + FUN_00404b40(&local_22c,0xc); + pcVar12 = &stack0xffffff80; + local_94 = (undefined1 *)0x4ff6d2; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_238); + FUN_0040a4d8(local_238,pcVar12,0,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_228,pcVar13); + } +LAB_004ff6f4: + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44)); + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_CODE"); + (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX); + FUN_00409304(local_8 + 1U,&local_240); + iVar6 = FUN_00404a80(local_240); + FUN_00404e70(0x30,10 - iVar6,&local_23c); + piVar4 = &local_23c; + local_5c = (char **)0x4ff768; + FUN_00409304(local_8 + 1U,(int *)&local_244); + FUN_00404a88(piVar4,local_244); + local_5c = (char **)0x4ff78f; + iVar6 = local_23c; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SEQ"); + (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6); + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_CODE1"); + local_5c = (char **)0x4ff7c1; + FUN_00404acc(&local_248,local_24,(undefined4 *)unaff_EBX[1]); + (**(code **)(*piVar4 + 0xb0))(piVar4,local_248); + local_5c = (char **)&LAB_004ff91e; + local_60 = (char *)*in_FS_OFFSET; + *in_FS_OFFSET = (uint)&local_60; + local_64 = (char *)0x4ff7f2; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_DES"); + local_64 = (char *)0x4ff800; + (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[3]); + local_64 = (char *)0x4ff814; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SIZE"); + local_64 = (char *)0x4ff822; + (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[4]); + local_64 = (char *)0x4ff836; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_UNIT"); + local_64 = "j"; + (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[5]); + local_64 = (char *)0x0; + local_68 = (undefined4 **)0x0; + local_6c = (char *)0x0; + local_74 = (double)CONCAT44(0x4ff855,(byte *)local_74); + FUN_004b75b4((undefined *)unaff_EBX[6]); + local_74 = (double)in_ST0; + fVar9 = in_ST7; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_QQTY"); + (**(code **)(*piVar4 + 0xa4))(); + in_ST0 = in_ST5; + FUN_004b75b4((undefined *)unaff_EBX[7]); + in_stack_ffffff78 = (double)in_ST1; + fVar10 = fVar9; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_MPRICE"); + (**(code **)(*piVar4 + 0xa4))(); + in_stack_ffffff74 = (char *)0x0; + in_stack_ffffff70 = (char *)0x0; + local_94 = (undefined1 *)0x0; + local_9c = (double)CONCAT44(0x4ff8bd,(byte *)local_9c); + in_ST1 = in_ST6; + FUN_004b75b4((undefined *)unaff_EBX[8]); + local_9c = (double)in_ST2; + local_a0 = (char *)0x4ff8d8; + in_ST5 = fVar10; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_LPRICE"); + local_a0 = "j"; + (**(code **)(*piVar4 + 0xa4))(); + local_a0 = (char *)0x0; + local_a4 = 0; + local_b0 = (double)CONCAT44(0x4ff8f1,(char *)local_b0); + in_ST2 = in_ST7; + FUN_004b75b4((undefined *)unaff_EBX[9]); + local_b0 = (double)in_ST3; + local_b8 = (double)CONCAT44(0x4ff90c,(int *)local_b8); + in_ST6 = in_ST5; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_EPRICE"); + local_b8 = (double)CONCAT44(0x4ff914,(int *)local_b8); + (**(code **)(*piVar4 + 0xa4))(); + uVar7 = 1; + *in_FS_OFFSET = (uint)(char *)local_b0; + local_b0 = (double)CONCAT44(0x4ff944,(char *)local_b0); + FUN_00404ce0(unaff_EBX[0xb],1,2,&local_24c); + local_b0 = (double)CONCAT44(0x4ff95f,(char *)local_b0); + iVar6 = local_24c; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SPROPER"); + (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6); + local_b0 = (double)CONCAT44(0x4ff984,(char *)local_b0); + FUN_00404ce0(unaff_EBX[0xc],1,1,&local_250); + local_b0 = (double)CONCAT44(0x4ff99f,(char *)local_b0); + iVar6 = local_250; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_LOADBM"); + (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6); + local_b0 = (double)CONCAT44(0x4ff9c4,(char *)local_b0); + FUN_00404ce0(unaff_EBX[0xd],1,1,&local_254); + local_b0 = (double)CONCAT44(0x4ff9df,(char *)local_b0); + iVar6 = local_254; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SAVEBM"); + (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6); + FUN_00404bcc((uint *)unaff_EBX[0xe],(uint *)&DAT_005003d4); + in_ST3 = fVar9; + if ((bool)uVar7) { + in_stack_ffffff58 = (int *)0x0; + local_b0 = 0.0; + local_b8 = (double)CONCAT44(0x4ffa0b,(int *)local_b8); + FUN_004b75b4((undefined *)unaff_EBX[6]); + local_b8 = (double)in_ST4; + in_ST7 = in_ST6; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SRATE"); + (**(code **)(*piVar4 + 0xa4))(); + in_ST4 = fVar10; + } + else { + in_stack_ffffff58 = (int *)0x0; + local_b0 = 0.0; + local_b8 = (double)CONCAT44(0x4ffa41,(int *)local_b8); + FUN_004b75b4((undefined *)unaff_EBX[0xe]); + local_b8 = (double)in_ST4; + in_ST7 = in_ST6; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_SRATE"); + (**(code **)(*piVar4 + 0xa4))(); + in_ST4 = fVar10; + } + local_c0 = (char *)0x4ffa80; + FUN_00404ce0(unaff_EBX[0xf],1,1,&local_258); + local_c0 = (char *)0x4ffa9b; + iVar6 = local_258; + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_KWAN"); + (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6); + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_CLASS"); + local_c0 = (char *)0x4fface; + FUN_00404acc((int *)&local_260,puRam00000000,(undefined4 *)&DAT_0050014c); + local_c0 = (char *)0x4ffae1; + FUN_004049a8(&local_25c,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_260)); + (**(code **)(*piVar4 + 0xb0))(piVar4,local_25c); + piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),"F_ORICODE"); + (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX); + in_stack_ffffff44 = (byte *)0x4ffb23; + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x44) + 0x24c))(); + cVar1 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8); + if (cVar1 == '\0') { + local_5c = &local_264; + local_44 = CONCAT31(local_44._1_3_,0xb); + local_60 = &DAT_005003e0; + local_64 = (char *)*unaff_EBX; + local_68 = (undefined4 **)&DAT_004fff14; + local_6c = " - "; + local_74 = 3.5587736791505127e-307; + local_48 = unaff_ESI; + FUN_00409304(local_8 + 1,(int *)&local_26c); + piVar4 = local_26c; + FUN_00404b40((int *)&local_268,7); + local_40 = local_268; + ppcVar14 = &local_48; + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_270); + FUN_0040a4d8(local_270,ppcVar14,1,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_264,pcVar18); + } + } + else { + local_5c = &local_64; + local_48 = "JUnitPart.Txt"; + local_44 = CONCAT31(local_44._1_3_,0xb); + local_60 = (char *)0x4fe24d; + (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_6c); + local_48 = local_6c; + local_4c = " - "; + pcVar18 = " Line : "; + FUN_00409304(local_8 + 1,(int *)((int)&local_74 + 4)); + local_5c = (char **)0x4fe27b; + piVar4 = local_74._4_4_; + FUN_00404b40((int *)&local_68,5); + local_40 = local_68; + local_5c = &local_48; + local_60 = (char *)0x4fe296; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_74); + ppcVar14 = local_5c; + local_5c = (char **)0x4fe2a4; + FUN_0040a4d8((byte *)local_74,ppcVar14,1,piVar4); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_64,pcVar18); + } +LAB_004ffbd7: + local_8 = local_8 + 1; + local_2c = local_2c + -1; + puVar15 = (uint *)pcVar18; + } while (local_2c != 0); + } + if (uStack_28._3_1_ != '\0') { + FUN_005031a4(); + } + *in_FS_OFFSET = (uint)pcVar18; + local_4c = (char *)0x4ffc0b; + FUN_00403908(piVar3); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.evidence.json new file mode 100644 index 000000000..5293c8658 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_6644671e9531e86d852b8ad3ba4bc008157eeaca48b0a526487b65285a362a7d\",\"subject\":{\"name\":\"JDLCHK.Tab_33.dll\",\"digest\":{\"sha256\":\"c5052736204cd4b956a3f59a6f7d41b36e298258846ce64fd7231407db8dd43f\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\JDLCHK.Tab_33.dll\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"shared-library\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x4ea818\"},\"raw_result\":{\"value\":\"\\r\\nvoid FUN_004ea818(void)\\r\\n\\r\\n{\\r\\n char ****ppppcVar1;\\r\\n char cVar2;\\r\\n undefined4 uVar3;\\r\\n int *piVar4;\\r\\n int *piVar5;\\r\\n int iVar6;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n undefined4 extraout_ECX_12;\\r\\n undefined4 extraout_ECX_13;\\r\\n undefined4 extraout_ECX_14;\\r\\n undefined4 extraout_ECX_15;\\r\\n undefined4 extraout_ECX_16;\\r\\n undefined4 extraout_ECX_17;\\r\\n undefined4 extraout_ECX_18;\\r\\n undefined4 extraout_ECX_19;\\r\\n uint extraout_ECX_20;\\r\\n int *extraout_ECX_21;\\r\\n int *extraout_ECX_22;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n int *unaff_ESI;\\r\\n char *unaff_EDI;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 fVar7;\\r\\n float10 fVar8;\\r\\n float10 in_ST7;\\r\\n byte *local_244;\\r\\n int *local_240;\\r\\n int local_23c;\\r\\n undefined4 *local_238;\\r\\n int local_234;\\r\\n byte *local_230;\\r\\n int *local_22c;\\r\\n char ***local_228;\\r\\n char *local_224;\\r\\n undefined4 *local_220;\\r\\n VARIANTARG local_21c;\\r\\n byte *local_20c;\\r\\n int *local_208;\\r\\n char ***local_204;\\r\\n char *local_200;\\r\\n byte *local_1fc;\\r\\n int *local_1f8;\\r\\n char ***local_1f4;\\r\\n char *local_1f0;\\r\\n byte *local_1ec;\\r\\n int *local_1e8;\\r\\n char ***local_1e4;\\r\\n char *local_1e0;\\r\\n byte *local_1dc;\\r\\n int *local_1d8;\\r\\n char ***local_1d4;\\r\\n char *local_1d0;\\r\\n byte *local_1cc;\\r\\n int *local_1c8;\\r\\n char ***local_1c4;\\r\\n char *local_1c0;\\r\\n byte *local_1bc;\\r\\n int *local_1b8;\\r\\n char ***local_1b4;\\r\\n char *local_1b0;\\r\\n byte *local_1ac;\\r\\n int *local_1a8;\\r\\n char ***local_1a4;\\r\\n char *local_1a0;\\r\\n byte *local_19c;\\r\\n int local_198;\\r\\n int local_194;\\r\\n char *local_190;\\r\\n byte *local_18c;\\r\\n int local_188;\\r\\n int local_184;\\r\\n char *local_180;\\r\\n byte *local_17c;\\r\\n int local_178;\\r\\n int local_174;\\r\\n char *local_170;\\r\\n byte *local_16c;\\r\\n int local_168;\\r\\n int local_164;\\r\\n char *local_160;\\r\\n byte *local_15c;\\r\\n int local_158;\\r\\n int local_154;\\r\\n char *local_150;\\r\\n byte *local_14c;\\r\\n int local_148;\\r\\n int local_144;\\r\\n char *local_140;\\r\\n byte *local_13c;\\r\\n int local_138;\\r\\n int local_134;\\r\\n char *local_130;\\r\\n byte *local_12c;\\r\\n int local_128;\\r\\n int local_124;\\r\\n char *local_120;\\r\\n byte *local_11c;\\r\\n int local_118;\\r\\n int local_114;\\r\\n char *local_110;\\r\\n byte *local_10c;\\r\\n int local_108;\\r\\n int local_104;\\r\\n char *local_100;\\r\\n byte *local_fc;\\r\\n int local_f8;\\r\\n int local_f4;\\r\\n char *local_f0;\\r\\n byte *local_ec;\\r\\n int local_e8;\\r\\n int local_e4;\\r\\n char *local_e0;\\r\\n byte *local_dc;\\r\\n int local_d8 [2];\\r\\n undefined8 local_d0;\\r\\n int local_c8 [2];\\r\\n char *local_c0;\\r\\n undefined8 local_bc;\\r\\n int local_b4;\\r\\n char *local_b0;\\r\\n byte *local_ac;\\r\\n undefined8 local_a8;\\r\\n char *local_a0;\\r\\n byte *local_9c;\\r\\n int local_98;\\r\\n undefined8 local_94;\\r\\n byte *local_8c;\\r\\n int local_88 [2];\\r\\n undefined8 local_80;\\r\\n int *local_78;\\r\\n char ****in_stack_ffffff8c;\\r\\n int *piVar9;\\r\\n char ****local_70;\\r\\n int *piVar10;\\r\\n double local_6c;\\r\\n char *pcStack_68;\\r\\n char ****local_64;\\r\\n int *in_stack_ffffffa0;\\r\\n char ****local_5c;\\r\\n char *****pppppcVar11;\\r\\n char *pcVar12;\\r\\n char *pcVar13;\\r\\n char *local_48;\\r\\n char ***local_44;\\r\\n char **local_40;\\r\\n int *local_3c;\\r\\n undefined1 *puVar14;\\r\\n char *pcVar15;\\r\\n byte *local_28;\\r\\n undefined4 *local_24;\\r\\n undefined1 *local_20;\\r\\n undefined1 *local_1c;\\r\\n int local_8;\\r\\n \\r\\n iVar6 = 0x48;\\r\\n do {\\r\\n iVar6 = iVar6 + -1;\\r\\n } while (iVar6 != 0);\\r\\n local_1c = (undefined1 *)0x4ea838;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_20 = &LAB_004ec70e;\\r\\n local_24 = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_24;\\r\\n local_28 = *(byte **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_1c = &stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_20,3);\\r\\n uVar3 = FUN_0040980c(local_20);\\r\\n if ((char)uVar3 == '\\\\0') {\\r\\n pcVar15 = \\\"102001\\\";\\r\\n local_3c = (int *)0x4ea88d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\\r\\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\\r\\n local_3c = (int *)0x4ea8bc;\\r\\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)\\\"M.Txt\\\");\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar14 = &LAB_004ec754;\\r\\n local_3c = (int *)0x4ea8f9;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"M.Txt\\\",(uint *)&LAB_004ec754);\\r\\n *in_FS_OFFSET = puVar14;\\r\\n FUN_004047e4((int *)&local_244,10);\\r\\n FUN_004112f0(&local_21c,extraout_EDX_00,extraout_ECX_22);\\r\\n FUN_004047e4((int *)&local_20c,0x58);\\r\\n FUN_004047c0((int *)&local_a0);\\r\\n FUN_004047e4((int *)&local_ac,3);\\r\\n FUN_004047e4((int *)&local_9c,0xb);\\r\\n FUN_004047e4((int *)&pcStack_68,0xc);\\r\\n FUN_004047e4((int *)&local_28,3);\\r\\n FUN_004047c0((int *)&stack0xffffffe8);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n pcVar15 = &LAB_004ec673;\\r\\n local_3c = (int *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_3c;\\r\\n local_40 = *(char ***)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_44 = (char ***)&DAT_004ec728;\\r\\n local_48 = \\\"M.Txt\\\";\\r\\n FUN_00404b40((int *)&local_3c,3);\\r\\n (**(code **)(*piVar4 + 0x68))(piVar4,local_3c);\\r\\n iVar6 = (**(code **)(*piVar4 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\\r\\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar5 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SCODE\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE1\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE1\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE2\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE2\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE3\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE3\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE4\\\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE4\\\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE5\\\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE5\\\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE6\\\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE6\\\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_BIGO\\\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\M.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined *)local_40);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(int)piVar5);\\r\\n FUN_00403908(piVar5);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n uVar3 = FUN_004845f4(piVar5);\\r\\n pcVar13 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\\r\\n pcVar12 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),&DAT_004ec8e0,(byte *)\\\"F_CODE\\\",0,3);\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar5);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&DAT_004ec8e0);\\r\\n puVar14 = (undefined1 *)(**(code **)(*piVar4 + 0x14))();\\r\\n if (-1 < (int)(puVar14 + -1)) {\\r\\n local_8 = 0;\\r\\n local_1c = puVar14;\\r\\n do {\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"M.Txt\\\",(uint *)local_44);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_20);\\r\\n local_5c = (char ****)0x4eac10;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xc;\\r\\n DAT_0050b150[1] = 0x2a;\\r\\n DAT_0050b150[2] = 0x48;\\r\\n DAT_0050b150[3] = 0x4e;\\r\\n DAT_0050b150[4] = 0x5a;\\r\\n DAT_0050b150[5] = 0x66;\\r\\n DAT_0050b150[6] = 0x72;\\r\\n DAT_0050b150[7] = 0x78;\\r\\n DAT_0050b150[8] = 0x84;\\r\\n DAT_0050b150[9] = 0x8a;\\r\\n DAT_0050b150[10] = 0x96;\\r\\n DAT_0050b150[0xb] = 0x9c;\\r\\n DAT_0050b150[0xc] = 0xa8;\\r\\n DAT_0050b150[0xd] = 0xae;\\r\\n DAT_0050b150[0xe] = 0xba;\\r\\n DAT_0050b150[0xf] = 0xc0;\\r\\n DAT_0050b150[0x10] = 0xcc;\\r\\n DAT_0050b150[0x11] = 0xd2;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb4);\\r\\n FUN_005051e0((undefined4 *)pcVar13,(int)DAT_0050b150,(int *)&local_48);\\r\\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\\r\\n local_3c = (int *)0x4ead30;\\r\\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\\r\\n local_3c = (int *)0x4ead38;\\r\\n iVar6 = FUN_00405bfc((int)unaff_ESI);\\r\\n if (iVar6 == 0x13) {\\r\\n local_3c = (int *)0x4eaddb;\\r\\n iVar6 = FUN_00404a80(*unaff_ESI);\\r\\n if (0xb < iVar6) {\\r\\n local_3c = (int *)0x4ec920;\\r\\n local_40 = &pcStack_68;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)0x4ec90c;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_78);\\r\\n local_64 = (char ****)0x4eae28;\\r\\n piVar5 = local_78;\\r\\n FUN_00404b40((int *)&stack0xffffff8c,8);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_64 = (char ****)&local_70;\\r\\n local_6c = (double)CONCAT44(0x4eae43,piVar10);\\r\\n local_70 = in_stack_ffffff8c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_80 + 4));\\r\\n ppppcVar1 = local_64;\\r\\n local_64 = (char ****)0x4eae4e;\\r\\n FUN_0040a4d8(local_80._4_4_,ppppcVar1,0,piVar5);\\r\\n in_stack_ffffffa0 = (int *)0x4eae5f;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcStack_68,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eae6a;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[1]);\\r\\n if (0x1e < iVar6) {\\r\\n local_3c = (int *)0x4ec970;\\r\\n local_40 = (char **)&local_80;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_88);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_88[0]);\\r\\n local_70 = (char ****)0x4eaed1;\\r\\n FUN_00404b40(local_88 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eaeef;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eaefd;\\r\\n FUN_0040a4d8(local_8c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eaf0e);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_80,\\r\\n pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eaf19;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[2]);\\r\\n if (0x1e < iVar6) {\\r\\n local_3c = (int *)0x4ec9a4;\\r\\n local_40 = (char **)((int)&local_94 + 4);\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_98);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_98);\\r\\n local_70 = (char ****)0x4eaf86;\\r\\n FUN_00404b40((int *)&local_94,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eafa7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eafb5;\\r\\n FUN_0040a4d8(local_9c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eafc9);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_94._4_4_,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eafd4;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[3]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ec9cc;\\r\\n local_40 = &local_a0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_a8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,(int)local_a8);\\r\\n local_70 = (char ****)0x4eb041;\\r\\n FUN_00404b40((int *)((int)&local_a8 + 4),0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb062;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb070;\\r\\n FUN_0040a4d8(local_ac,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb084);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb08f;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[4]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ec9f4;\\r\\n local_40 = &local_b0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_bc + 4));\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_bc._4_4_);\\r\\n local_70 = (char ****)0x4eb0fc;\\r\\n FUN_00404b40(&local_b4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb11d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb12b;\\r\\n FUN_0040a4d8((byte *)local_bc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb13f);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_b0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb14a;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[5]);\\r\\n if (0xb < iVar6) {\\r\\n local_3c = (int *)0x4eca1c;\\r\\n local_40 = &local_c0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_c8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_c8[0]);\\r\\n local_70 = (char ****)0x4eb1b7;\\r\\n FUN_00404b40(local_c8 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb1d8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_d0 + 4));\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb1e6;\\r\\n FUN_0040a4d8(local_d0._4_4_,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb1fa);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb205;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[6]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4eca48;\\r\\n local_40 = (char **)&local_d0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_d8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_d8[0]);\\r\\n local_70 = (char ****)0x4eb272;\\r\\n FUN_00404b40(local_d8 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb293;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb2a1;\\r\\n FUN_0040a4d8(local_dc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb2b5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_d0,\\r\\n pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb2c0;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[7]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4eca78;\\r\\n local_40 = &local_e0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_e8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_e8);\\r\\n local_70 = (char ****)0x4eb32d;\\r\\n FUN_00404b40(&local_e4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb34e;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb35c;\\r\\n FUN_0040a4d8(local_ec,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb370);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb37b;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[8]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecaa8;\\r\\n local_40 = &local_f0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_f8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_f8);\\r\\n local_70 = (char ****)0x4eb3e8;\\r\\n FUN_00404b40(&local_f4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb409;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb417;\\r\\n FUN_0040a4d8(local_fc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb42b);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb436;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[9]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecad8;\\r\\n local_40 = &local_100;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_108);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_108);\\r\\n local_70 = (char ****)0x4eb4a3;\\r\\n FUN_00404b40(&local_104,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb4c4;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb4d2;\\r\\n FUN_0040a4d8(local_10c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb4e6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb4f1;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[10]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecb08;\\r\\n local_40 = &local_110;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_118);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_118);\\r\\n local_70 = (char ****)0x4eb55e;\\r\\n FUN_00404b40(&local_114,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb57f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb58d;\\r\\n FUN_0040a4d8(local_11c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb5a1);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb5ac;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xb]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecb38;\\r\\n local_40 = &local_120;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_128);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_128);\\r\\n local_70 = (char ****)0x4eb619;\\r\\n FUN_00404b40(&local_124,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb63a;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_12c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb648;\\r\\n FUN_0040a4d8(local_12c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb65c);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb667;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xc]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecb68;\\r\\n local_40 = &local_130;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_138);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_138);\\r\\n local_70 = (char ****)0x4eb6d4;\\r\\n FUN_00404b40(&local_134,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb6f5;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_13c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb703;\\r\\n FUN_0040a4d8(local_13c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb717);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb722;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xd]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecb98;\\r\\n local_40 = &local_140;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_148);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_148);\\r\\n local_70 = (char ****)0x4eb78f;\\r\\n FUN_00404b40(&local_144,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb7b0;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_14c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb7be;\\r\\n FUN_0040a4d8(local_14c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb7d2);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb7dd;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xe]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecbc8;\\r\\n local_40 = &local_150;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_158);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_158);\\r\\n local_70 = (char ****)0x4eb84a;\\r\\n FUN_00404b40(&local_154,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb86b;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_15c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb879;\\r\\n FUN_0040a4d8(local_15c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb88d);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_150,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb898;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xf]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecbd8;\\r\\n local_40 = &local_160;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_168);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_168);\\r\\n local_70 = (char ****)0x4eb905;\\r\\n FUN_00404b40(&local_164,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb926;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_16c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb934;\\r\\n FUN_0040a4d8(local_16c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb948);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_160,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb953;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x10]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecbe8;\\r\\n local_40 = &local_170;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_178);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_178);\\r\\n local_70 = (char ****)0x4eb9c0;\\r\\n FUN_00404b40(&local_174,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb9e1;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_17c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb9ef;\\r\\n FUN_0040a4d8(local_17c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eba03);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_170,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eba0e;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x11]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecbf8;\\r\\n local_40 = &local_180;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_188);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_188);\\r\\n local_70 = (char ****)0x4eba7b;\\r\\n FUN_00404b40(&local_184,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eba9c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_18c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4ebaaa;\\r\\n FUN_0040a4d8(local_18c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4ebabe);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_180,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4ebac9;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x12]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecc08;\\r\\n local_40 = &local_190;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_198);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_198);\\r\\n local_70 = (char ****)0x4ebb36;\\r\\n FUN_00404b40(&local_194,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4ebb57;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_19c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4ebb65;\\r\\n FUN_0040a4d8(local_19c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4ebb79);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_190,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4ebb84;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebb98;\\r\\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebba8;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1a0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[4];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1a8);\\r\\n local_5c = (char ****)0x4ebbfb;\\r\\n piVar5 = local_1a8;\\r\\n FUN_00404b40((int *)&local_1a4,6);\\r\\n local_70 = (char ****)local_1a4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebc1c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ac);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebc2a;\\r\\n FUN_0040a4d8(local_1ac,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1a0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebc59;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebc6d;\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebc7d;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1b0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[6];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\\r\\n local_5c = (char ****)0x4ebcd0;\\r\\n piVar5 = local_1b8;\\r\\n FUN_00404b40((int *)&local_1b4,6);\\r\\n local_70 = (char ****)local_1b4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebcf1;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1bc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebcff;\\r\\n FUN_0040a4d8(local_1bc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebd2e;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebd42;\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebd52;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1c0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[8];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1c8);\\r\\n local_5c = (char ****)0x4ebda5;\\r\\n piVar5 = local_1c8;\\r\\n FUN_00404b40((int *)&local_1c4,6);\\r\\n local_70 = (char ****)local_1c4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebdc6;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1cc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebdd4;\\r\\n FUN_0040a4d8(local_1cc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebe03;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebe17;\\r\\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebe27;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1d0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[10];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\\r\\n local_5c = (char ****)0x4ebe7a;\\r\\n piVar5 = local_1d8;\\r\\n FUN_00404b40((int *)&local_1d4,6);\\r\\n local_70 = (char ****)local_1d4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebe9b;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebea9;\\r\\n FUN_0040a4d8(local_1dc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1d0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebed8;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebeec;\\r\\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebefc;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1e0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0xc];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\\r\\n local_5c = (char ****)0x4ebf4f;\\r\\n piVar5 = local_1e8;\\r\\n FUN_00404b40((int *)&local_1e4,6);\\r\\n local_70 = (char ****)local_1e4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebf70;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebf7e;\\r\\n FUN_0040a4d8(local_1ec,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1e0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebfad;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebfc1;\\r\\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebfd1;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1f0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0xe];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1f8);\\r\\n local_5c = (char ****)0x4ec024;\\r\\n piVar5 = local_1f8;\\r\\n FUN_00404b40((int *)&local_1f4,6);\\r\\n local_70 = (char ****)local_1f4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ec045;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1fc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ec053;\\r\\n FUN_0040a4d8(local_1fc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1f0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ec082;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ec096;\\r\\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ec0a6;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_200;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0x10];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_208);\\r\\n local_5c = (char ****)0x4ec0f9;\\r\\n piVar5 = local_208;\\r\\n FUN_00404b40((int *)&local_204,6);\\r\\n local_70 = (char ****)local_204;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ec11a;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_20c);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ec128;\\r\\n FUN_0040a4d8(local_20c,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_200,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ec161;\\r\\n FUN_00404acc((int *)&local_220,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\\r\\n local_3c = (int *)0x4ec172;\\r\\n FUN_00415940(&local_21c,local_220,extraout_ECX_21);\\r\\n local_3c = (int *)0x4ec189;\\r\\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&local_21c,\\r\\n (int *)0x0);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ec22d;\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n local_3c = (int *)0x4ec241;\\r\\n local_3c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_CODE\\\");\\r\\n local_40 = (char **)0x4ec257;\\r\\n FUN_00404acc(&local_234,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\\r\\n piVar5 = local_3c;\\r\\n iVar6 = *local_3c;\\r\\n local_3c = (int *)0x4ec266;\\r\\n (**(code **)(iVar6 + 0xb0))(piVar5,local_234);\\r\\n local_40 = (char **)&LAB_004ec560;\\r\\n local_44 = (char ***)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_44;\\r\\n local_48 = (char *)0x4ec288;\\r\\n local_3c = (int *)&stack0xfffffffc;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_DES\\\");\\r\\n local_48 = (char *)0x4ec296;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[1]);\\r\\n local_48 = (char *)0x4ec2aa;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_SIZE\\\");\\r\\n local_48 = (char *)0x4ec2b8;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[2]);\\r\\n local_48 = (char *)0x4ec2cc;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_UNIT\\\");\\r\\n local_48 = \\\"j\\\";\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[3]);\\r\\n local_48 = (char *)0x0;\\r\\n pcVar13 = (char *)0x0;\\r\\n pcVar12 = (char *)0x0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[4]);\\r\\n local_5c = (char ****)0x4ec306;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_MPRICE\\\");\\r\\n local_5c = (char ****)0x4ec30e;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_5c = (char ****)0x4ec322;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_SCODE\\\");\\r\\n local_5c = (char ****)0x4ec330;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[5]);\\r\\n local_5c = (char ****)0x0;\\r\\n in_stack_ffffffa0 = (int *)0x0;\\r\\n local_64 = (char ****)0x0;\\r\\n local_6c = (double)CONCAT44(0x4ec341,piVar10);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[6]);\\r\\n local_6c = (double)in_ST1;\\r\\n local_70 = (char ****)0x4ec35c;\\r\\n fVar7 = in_ST7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE1\\\");\\r\\n local_70 = (char ****)0x4ec364;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_70 = (char ****)0x4ec378;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE1\\\");\\r\\n local_70 = (char ****)0x4ec386;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[7]);\\r\\n local_70 = (char ****)0x0;\\r\\n in_stack_ffffff8c = (char ****)0x0;\\r\\n local_78 = (int *)0x0;\\r\\n local_80 = (double)CONCAT44(0x4ec397,(char *)local_80);\\r\\n in_ST1 = in_ST7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[8]);\\r\\n local_80 = (double)in_ST2;\\r\\n local_88[1] = 0x4ec3b2;\\r\\n fVar8 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE2\\\");\\r\\n local_88[1] = 0x4ec3ba;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_88[1] = 0x4ec3ce;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE2\\\");\\r\\n local_88[1] = 0x4ec3dc;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[9]);\\r\\n local_88[1] = 0;\\r\\n local_88[0] = 0;\\r\\n local_8c = (byte *)0x0;\\r\\n local_94 = (double)CONCAT44(0x4ec3ed,(int)local_94);\\r\\n in_ST2 = fVar7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[10]);\\r\\n local_94 = (double)in_ST3;\\r\\n local_98 = 0x4ec408;\\r\\n fVar7 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE3\\\");\\r\\n local_98 = 0x4ec410;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_98 = 0x4ec424;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE3\\\");\\r\\n local_98 = 0x4ec432;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xb]);\\r\\n local_98 = 0;\\r\\n local_9c = (byte *)0x0;\\r\\n local_a0 = (char *)0x0;\\r\\n local_a8 = (double)CONCAT44(0x4ec443,(int)local_a8);\\r\\n in_ST3 = fVar8;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xc]);\\r\\n local_a8 = (double)in_ST4;\\r\\n local_ac = (byte *)0x4ec45e;\\r\\n fVar8 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE4\\\");\\r\\n local_ac = (byte *)0x4ec466;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_ac = (byte *)0x4ec47a;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE4\\\");\\r\\n local_ac = (byte *)0x4ec488;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xd]);\\r\\n local_ac = (byte *)0x0;\\r\\n local_b0 = (char *)0x0;\\r\\n local_b4 = 0;\\r\\n local_bc = (double)CONCAT44(0x4ec499,(byte *)local_bc);\\r\\n in_ST4 = fVar7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xe]);\\r\\n local_bc = (double)in_ST5;\\r\\n local_c0 = (char *)0x4ec4b4;\\r\\n fVar7 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE5\\\");\\r\\n local_c0 = (char *)0x4ec4bc;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_c0 = (char *)0x4ec4d0;\\r\\n in_ST5 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE5\\\");\\r\\n local_c0 = \\\"j\\\";\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xf]);\\r\\n local_c0 = (char *)0x0;\\r\\n local_c8[1] = 0;\\r\\n local_c8[0] = 0;\\r\\n local_d0 = (double)CONCAT44(0x4ec4ef,(char *)local_d0);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x10]);\\r\\n local_d0 = (double)in_ST6;\\r\\n local_d8[1] = 0x4ec50a;\\r\\n in_ST7 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE6\\\");\\r\\n local_d8[1] = 0x4ec512;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_d8[1] = 0x4ec526;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE6\\\");\\r\\n local_d8[1] = 0x4ec534;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x11]);\\r\\n local_d8[1] = 0x4ec548;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_BIGO\\\");\\r\\n local_d8[1] = 0x4ec556;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x12]);\\r\\n *in_FS_OFFSET = (char *)local_d0;\\r\\n local_c8[0] = 0x4ec57e;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_ORICODE\\\");\\r\\n local_c8[0] = 0x4ec58b;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_ESI);\\r\\n local_c8[0] = 0x4ec59d;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x14) + 0x24c))();\\r\\n cVar2 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_5c = (char ****)&DAT_004ecc78;\\r\\n in_stack_ffffffa0 = (int *)*unaff_ESI;\\r\\n local_64 = (char ****)&DAT_004ecc8c;\\r\\n local_6c = 3.4249623221373406e-307;\\r\\n local_70 = (char ****)0x4ec90c;\\r\\n pcVar15 = unaff_EDI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_240);\\r\\n local_78 = (int *)0x4ec60b;\\r\\n piVar9 = local_240;\\r\\n FUN_00404b40(&local_23c,7);\\r\\n local_78 = (int *)&stack0xffffffc8;\\r\\n local_80 = (double)CONCAT44(0x4ec62c,(char *)local_80);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_244);\\r\\n piVar5 = local_78;\\r\\n local_78 = (int *)0x4ec63d;\\r\\n FUN_0040a4d8(local_244,piVar5,1,piVar9);\\r\\n in_stack_ffffff8c = (char ****)0x4ec651;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,pcVar12);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ecc58;\\r\\n local_40 = &local_224;\\r\\n local_44 = (char ***)*unaff_ESI;\\r\\n local_48 = \\\" - \\\";\\r\\n pcVar13 = \\\"M.Txt\\\";\\r\\n pcVar12 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_22c);\\r\\n piVar5 = local_22c;\\r\\n FUN_00404b40((int *)&local_228,5);\\r\\n local_70 = (char ****)local_228;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n pppppcVar11 = &local_70;\\r\\n local_5c = (char ****)0x4ec1f7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_230);\\r\\n FUN_0040a4d8(local_230,pppppcVar11,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_224,pcVar12);\\r\\n fVar7 = in_ST6;\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ec8f0;\\r\\n local_40 = (char **)&stack0xffffffac;\\r\\n pcVar15 = \\\"M.Txt\\\";\\r\\n local_44 = (char ***)0x4ead64;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_5c);\\r\\n local_44 = (char ***)local_5c;\\r\\n local_48 = \\\" - \\\";\\r\\n pcVar13 = \\\"M.Txt\\\";\\r\\n pcVar12 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\\r\\n piVar5 = in_stack_ffffffa0;\\r\\n FUN_00404b40((int *)&stack0xffffffa8,5);\\r\\n puVar14 = &stack0xffffffc8;\\r\\n local_5c = (char ****)0x4eadad;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\\r\\n FUN_0040a4d8((byte *)local_64,puVar14,1,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar5,pcVar12);\\r\\n fVar7 = in_ST6;\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n local_1c = local_1c + -1;\\r\\n in_ST6 = fVar7;\\r\\n } while (local_1c != (undefined1 *)0x0);\\r\\n }\\r\\n *in_FS_OFFSET = pcVar12;\\r\\n local_48 = (char *)0x4ec67a;\\r\\n FUN_00403908(piVar4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"limitations\":[\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea843 (push 0x4ec70e followed by fs-segment stack chaining); handler 0x4ec70e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea918 (push 0x4ec673 followed by fs-segment stack chaining); handler 0x4ec673 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ec271 (push 0x4ec560 followed by fs-segment stack chaining); handler 0x4ec560 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\"]},\"normalized_result\":\"\\r\\nvoid FUN_004ea818(void)\\r\\n\\r\\n{\\r\\n char ****ppppcVar1;\\r\\n char cVar2;\\r\\n undefined4 uVar3;\\r\\n int *piVar4;\\r\\n int *piVar5;\\r\\n int iVar6;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n undefined4 extraout_ECX_12;\\r\\n undefined4 extraout_ECX_13;\\r\\n undefined4 extraout_ECX_14;\\r\\n undefined4 extraout_ECX_15;\\r\\n undefined4 extraout_ECX_16;\\r\\n undefined4 extraout_ECX_17;\\r\\n undefined4 extraout_ECX_18;\\r\\n undefined4 extraout_ECX_19;\\r\\n uint extraout_ECX_20;\\r\\n int *extraout_ECX_21;\\r\\n int *extraout_ECX_22;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n int *unaff_ESI;\\r\\n char *unaff_EDI;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 fVar7;\\r\\n float10 fVar8;\\r\\n float10 in_ST7;\\r\\n byte *local_244;\\r\\n int *local_240;\\r\\n int local_23c;\\r\\n undefined4 *local_238;\\r\\n int local_234;\\r\\n byte *local_230;\\r\\n int *local_22c;\\r\\n char ***local_228;\\r\\n char *local_224;\\r\\n undefined4 *local_220;\\r\\n VARIANTARG local_21c;\\r\\n byte *local_20c;\\r\\n int *local_208;\\r\\n char ***local_204;\\r\\n char *local_200;\\r\\n byte *local_1fc;\\r\\n int *local_1f8;\\r\\n char ***local_1f4;\\r\\n char *local_1f0;\\r\\n byte *local_1ec;\\r\\n int *local_1e8;\\r\\n char ***local_1e4;\\r\\n char *local_1e0;\\r\\n byte *local_1dc;\\r\\n int *local_1d8;\\r\\n char ***local_1d4;\\r\\n char *local_1d0;\\r\\n byte *local_1cc;\\r\\n int *local_1c8;\\r\\n char ***local_1c4;\\r\\n char *local_1c0;\\r\\n byte *local_1bc;\\r\\n int *local_1b8;\\r\\n char ***local_1b4;\\r\\n char *local_1b0;\\r\\n byte *local_1ac;\\r\\n int *local_1a8;\\r\\n char ***local_1a4;\\r\\n char *local_1a0;\\r\\n byte *local_19c;\\r\\n int local_198;\\r\\n int local_194;\\r\\n char *local_190;\\r\\n byte *local_18c;\\r\\n int local_188;\\r\\n int local_184;\\r\\n char *local_180;\\r\\n byte *local_17c;\\r\\n int local_178;\\r\\n int local_174;\\r\\n char *local_170;\\r\\n byte *local_16c;\\r\\n int local_168;\\r\\n int local_164;\\r\\n char *local_160;\\r\\n byte *local_15c;\\r\\n int local_158;\\r\\n int local_154;\\r\\n char *local_150;\\r\\n byte *local_14c;\\r\\n int local_148;\\r\\n int local_144;\\r\\n char *local_140;\\r\\n byte *local_13c;\\r\\n int local_138;\\r\\n int local_134;\\r\\n char *local_130;\\r\\n byte *local_12c;\\r\\n int local_128;\\r\\n int local_124;\\r\\n char *local_120;\\r\\n byte *local_11c;\\r\\n int local_118;\\r\\n int local_114;\\r\\n char *local_110;\\r\\n byte *local_10c;\\r\\n int local_108;\\r\\n int local_104;\\r\\n char *local_100;\\r\\n byte *local_fc;\\r\\n int local_f8;\\r\\n int local_f4;\\r\\n char *local_f0;\\r\\n byte *local_ec;\\r\\n int local_e8;\\r\\n int local_e4;\\r\\n char *local_e0;\\r\\n byte *local_dc;\\r\\n int local_d8 [2];\\r\\n undefined8 local_d0;\\r\\n int local_c8 [2];\\r\\n char *local_c0;\\r\\n undefined8 local_bc;\\r\\n int local_b4;\\r\\n char *local_b0;\\r\\n byte *local_ac;\\r\\n undefined8 local_a8;\\r\\n char *local_a0;\\r\\n byte *local_9c;\\r\\n int local_98;\\r\\n undefined8 local_94;\\r\\n byte *local_8c;\\r\\n int local_88 [2];\\r\\n undefined8 local_80;\\r\\n int *local_78;\\r\\n char ****in_stack_ffffff8c;\\r\\n int *piVar9;\\r\\n char ****local_70;\\r\\n int *piVar10;\\r\\n double local_6c;\\r\\n char *pcStack_68;\\r\\n char ****local_64;\\r\\n int *in_stack_ffffffa0;\\r\\n char ****local_5c;\\r\\n char *****pppppcVar11;\\r\\n char *pcVar12;\\r\\n char *pcVar13;\\r\\n char *local_48;\\r\\n char ***local_44;\\r\\n char **local_40;\\r\\n int *local_3c;\\r\\n undefined1 *puVar14;\\r\\n char *pcVar15;\\r\\n byte *local_28;\\r\\n undefined4 *local_24;\\r\\n undefined1 *local_20;\\r\\n undefined1 *local_1c;\\r\\n int local_8;\\r\\n \\r\\n iVar6 = 0x48;\\r\\n do {\\r\\n iVar6 = iVar6 + -1;\\r\\n } while (iVar6 != 0);\\r\\n local_1c = (undefined1 *)0x4ea838;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_20 = &LAB_004ec70e;\\r\\n local_24 = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_24;\\r\\n local_28 = *(byte **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_1c = &stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_20,3);\\r\\n uVar3 = FUN_0040980c(local_20);\\r\\n if ((char)uVar3 == '\\\\0') {\\r\\n pcVar15 = \\\"102001\\\";\\r\\n local_3c = (int *)0x4ea88d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\\r\\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\\r\\n local_3c = (int *)0x4ea8bc;\\r\\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)\\\"M.Txt\\\");\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar14 = &LAB_004ec754;\\r\\n local_3c = (int *)0x4ea8f9;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"M.Txt\\\",(uint *)&LAB_004ec754);\\r\\n *in_FS_OFFSET = puVar14;\\r\\n FUN_004047e4((int *)&local_244,10);\\r\\n FUN_004112f0(&local_21c,extraout_EDX_00,extraout_ECX_22);\\r\\n FUN_004047e4((int *)&local_20c,0x58);\\r\\n FUN_004047c0((int *)&local_a0);\\r\\n FUN_004047e4((int *)&local_ac,3);\\r\\n FUN_004047e4((int *)&local_9c,0xb);\\r\\n FUN_004047e4((int *)&pcStack_68,0xc);\\r\\n FUN_004047e4((int *)&local_28,3);\\r\\n FUN_004047c0((int *)&stack0xffffffe8);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n pcVar15 = &LAB_004ec673;\\r\\n local_3c = (int *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_3c;\\r\\n local_40 = *(char ***)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_44 = (char ***)&DAT_004ec728;\\r\\n local_48 = \\\"M.Txt\\\";\\r\\n FUN_00404b40((int *)&local_3c,3);\\r\\n (**(code **)(*piVar4 + 0x68))(piVar4,local_3c);\\r\\n iVar6 = (**(code **)(*piVar4 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\\r\\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar5 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SCODE\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE1\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE1\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE2\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE2\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE3\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE3\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE4\\\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE4\\\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE5\\\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE5\\\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PRICE6\\\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_PAGE6\\\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_BIGO\\\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\M.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined *)local_40);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(int)piVar5);\\r\\n FUN_00403908(piVar5);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n uVar3 = FUN_004845f4(piVar5);\\r\\n pcVar13 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\\r\\n pcVar12 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),&DAT_004ec8e0,(byte *)\\\"F_CODE\\\",0,3);\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar5);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&DAT_004ec8e0);\\r\\n puVar14 = (undefined1 *)(**(code **)(*piVar4 + 0x14))();\\r\\n if (-1 < (int)(puVar14 + -1)) {\\r\\n local_8 = 0;\\r\\n local_1c = puVar14;\\r\\n do {\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"M.Txt\\\",(uint *)local_44);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_20);\\r\\n local_5c = (char ****)0x4eac10;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xc;\\r\\n DAT_0050b150[1] = 0x2a;\\r\\n DAT_0050b150[2] = 0x48;\\r\\n DAT_0050b150[3] = 0x4e;\\r\\n DAT_0050b150[4] = 0x5a;\\r\\n DAT_0050b150[5] = 0x66;\\r\\n DAT_0050b150[6] = 0x72;\\r\\n DAT_0050b150[7] = 0x78;\\r\\n DAT_0050b150[8] = 0x84;\\r\\n DAT_0050b150[9] = 0x8a;\\r\\n DAT_0050b150[10] = 0x96;\\r\\n DAT_0050b150[0xb] = 0x9c;\\r\\n DAT_0050b150[0xc] = 0xa8;\\r\\n DAT_0050b150[0xd] = 0xae;\\r\\n DAT_0050b150[0xe] = 0xba;\\r\\n DAT_0050b150[0xf] = 0xc0;\\r\\n DAT_0050b150[0x10] = 0xcc;\\r\\n DAT_0050b150[0x11] = 0xd2;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb4);\\r\\n FUN_005051e0((undefined4 *)pcVar13,(int)DAT_0050b150,(int *)&local_48);\\r\\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\\r\\n local_3c = (int *)0x4ead30;\\r\\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\\r\\n local_3c = (int *)0x4ead38;\\r\\n iVar6 = FUN_00405bfc((int)unaff_ESI);\\r\\n if (iVar6 == 0x13) {\\r\\n local_3c = (int *)0x4eaddb;\\r\\n iVar6 = FUN_00404a80(*unaff_ESI);\\r\\n if (0xb < iVar6) {\\r\\n local_3c = (int *)0x4ec920;\\r\\n local_40 = &pcStack_68;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)0x4ec90c;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_78);\\r\\n local_64 = (char ****)0x4eae28;\\r\\n piVar5 = local_78;\\r\\n FUN_00404b40((int *)&stack0xffffff8c,8);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_64 = (char ****)&local_70;\\r\\n local_6c = (double)CONCAT44(0x4eae43,piVar10);\\r\\n local_70 = in_stack_ffffff8c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_80 + 4));\\r\\n ppppcVar1 = local_64;\\r\\n local_64 = (char ****)0x4eae4e;\\r\\n FUN_0040a4d8(local_80._4_4_,ppppcVar1,0,piVar5);\\r\\n in_stack_ffffffa0 = (int *)0x4eae5f;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcStack_68,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eae6a;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[1]);\\r\\n if (0x1e < iVar6) {\\r\\n local_3c = (int *)0x4ec970;\\r\\n local_40 = (char **)&local_80;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_88);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_88[0]);\\r\\n local_70 = (char ****)0x4eaed1;\\r\\n FUN_00404b40(local_88 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eaeef;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eaefd;\\r\\n FUN_0040a4d8(local_8c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eaf0e);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_80,\\r\\n pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eaf19;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[2]);\\r\\n if (0x1e < iVar6) {\\r\\n local_3c = (int *)0x4ec9a4;\\r\\n local_40 = (char **)((int)&local_94 + 4);\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_98);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_98);\\r\\n local_70 = (char ****)0x4eaf86;\\r\\n FUN_00404b40((int *)&local_94,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eafa7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eafb5;\\r\\n FUN_0040a4d8(local_9c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eafc9);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_94._4_4_,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eafd4;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[3]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ec9cc;\\r\\n local_40 = &local_a0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_a8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,(int)local_a8);\\r\\n local_70 = (char ****)0x4eb041;\\r\\n FUN_00404b40((int *)((int)&local_a8 + 4),0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb062;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb070;\\r\\n FUN_0040a4d8(local_ac,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb084);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb08f;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[4]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ec9f4;\\r\\n local_40 = &local_b0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_bc + 4));\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_bc._4_4_);\\r\\n local_70 = (char ****)0x4eb0fc;\\r\\n FUN_00404b40(&local_b4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb11d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb12b;\\r\\n FUN_0040a4d8((byte *)local_bc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb13f);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_b0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb14a;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[5]);\\r\\n if (0xb < iVar6) {\\r\\n local_3c = (int *)0x4eca1c;\\r\\n local_40 = &local_c0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_c8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_c8[0]);\\r\\n local_70 = (char ****)0x4eb1b7;\\r\\n FUN_00404b40(local_c8 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb1d8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_d0 + 4));\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb1e6;\\r\\n FUN_0040a4d8(local_d0._4_4_,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb1fa);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb205;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[6]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4eca48;\\r\\n local_40 = (char **)&local_d0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,local_d8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_d8[0]);\\r\\n local_70 = (char ****)0x4eb272;\\r\\n FUN_00404b40(local_d8 + 1,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb293;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb2a1;\\r\\n FUN_0040a4d8(local_dc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb2b5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_d0,\\r\\n pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb2c0;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[7]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4eca78;\\r\\n local_40 = &local_e0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_e8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_e8);\\r\\n local_70 = (char ****)0x4eb32d;\\r\\n FUN_00404b40(&local_e4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb34e;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb35c;\\r\\n FUN_0040a4d8(local_ec,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb370);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb37b;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[8]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecaa8;\\r\\n local_40 = &local_f0;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_f8);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_f8);\\r\\n local_70 = (char ****)0x4eb3e8;\\r\\n FUN_00404b40(&local_f4,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb409;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb417;\\r\\n FUN_0040a4d8(local_fc,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb42b);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb436;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[9]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecad8;\\r\\n local_40 = &local_100;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_108);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_108);\\r\\n local_70 = (char ****)0x4eb4a3;\\r\\n FUN_00404b40(&local_104,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb4c4;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb4d2;\\r\\n FUN_0040a4d8(local_10c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb4e6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb4f1;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[10]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecb08;\\r\\n local_40 = &local_110;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_118);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_118);\\r\\n local_70 = (char ****)0x4eb55e;\\r\\n FUN_00404b40(&local_114,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb57f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb58d;\\r\\n FUN_0040a4d8(local_11c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb5a1);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb5ac;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xb]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecb38;\\r\\n local_40 = &local_120;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_128);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_128);\\r\\n local_70 = (char ****)0x4eb619;\\r\\n FUN_00404b40(&local_124,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb63a;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_12c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb648;\\r\\n FUN_0040a4d8(local_12c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb65c);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb667;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xc]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecb68;\\r\\n local_40 = &local_130;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_138);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_138);\\r\\n local_70 = (char ****)0x4eb6d4;\\r\\n FUN_00404b40(&local_134,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb6f5;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_13c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb703;\\r\\n FUN_0040a4d8(local_13c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb717);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb722;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xd]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecb98;\\r\\n local_40 = &local_140;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_148);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_148);\\r\\n local_70 = (char ****)0x4eb78f;\\r\\n FUN_00404b40(&local_144,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb7b0;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_14c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb7be;\\r\\n FUN_0040a4d8(local_14c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb7d2);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb7dd;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xe]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecbc8;\\r\\n local_40 = &local_150;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_158);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_158);\\r\\n local_70 = (char ****)0x4eb84a;\\r\\n FUN_00404b40(&local_154,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb86b;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_15c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb879;\\r\\n FUN_0040a4d8(local_15c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb88d);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_150,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb898;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0xf]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecbd8;\\r\\n local_40 = &local_160;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_168);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_168);\\r\\n local_70 = (char ****)0x4eb905;\\r\\n FUN_00404b40(&local_164,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb926;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_16c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb934;\\r\\n FUN_0040a4d8(local_16c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eb948);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_160,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eb953;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x10]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecbe8;\\r\\n local_40 = &local_170;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_178);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_178);\\r\\n local_70 = (char ****)0x4eb9c0;\\r\\n FUN_00404b40(&local_174,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eb9e1;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_17c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4eb9ef;\\r\\n FUN_0040a4d8(local_17c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4eba03);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_170,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4eba0e;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x11]);\\r\\n if (6 < iVar6) {\\r\\n local_3c = (int *)0x4ecbf8;\\r\\n local_40 = &local_180;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_188);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_188);\\r\\n local_70 = (char ****)0x4eba7b;\\r\\n FUN_00404b40(&local_184,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4eba9c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_18c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4ebaaa;\\r\\n FUN_0040a4d8(local_18c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4ebabe);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_180,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4ebac9;\\r\\n iVar6 = FUN_00404a80(unaff_ESI[0x12]);\\r\\n if (0xc < iVar6) {\\r\\n local_3c = (int *)0x4ecc08;\\r\\n local_40 = &local_190;\\r\\n local_44 = (char ***)&DAT_004ec930;\\r\\n local_48 = (char *)*unaff_ESI;\\r\\n local_5c = (char ****)&DAT_004ec950;\\r\\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\\r\\n local_64 = (char ****)0x4ec734;\\r\\n pcStack_68 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_198);\\r\\n local_6c = (double)CONCAT44(pcStack_68,local_198);\\r\\n local_70 = (char ****)0x4ebb36;\\r\\n FUN_00404b40(&local_194,0xb);\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_70 = (char ****)&local_70;\\r\\n in_stack_ffffff8c = (char ****)0x4ebb57;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_19c);\\r\\n ppppcVar1 = local_70;\\r\\n local_70 = (char ****)0x4ebb65;\\r\\n FUN_0040a4d8(local_19c,ppppcVar1,0,piVar10);\\r\\n local_6c = (double)CONCAT44(pcStack_68,0x4ebb79);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_190,pcVar15);\\r\\n }\\r\\n local_3c = (int *)0x4ebb84;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebb98;\\r\\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebba8;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1a0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[4];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1a8);\\r\\n local_5c = (char ****)0x4ebbfb;\\r\\n piVar5 = local_1a8;\\r\\n FUN_00404b40((int *)&local_1a4,6);\\r\\n local_70 = (char ****)local_1a4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebc1c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ac);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebc2a;\\r\\n FUN_0040a4d8(local_1ac,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1a0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebc59;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebc6d;\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebc7d;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1b0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[6];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\\r\\n local_5c = (char ****)0x4ebcd0;\\r\\n piVar5 = local_1b8;\\r\\n FUN_00404b40((int *)&local_1b4,6);\\r\\n local_70 = (char ****)local_1b4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebcf1;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1bc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebcff;\\r\\n FUN_0040a4d8(local_1bc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebd2e;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebd42;\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebd52;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1c0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[8];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1c8);\\r\\n local_5c = (char ****)0x4ebda5;\\r\\n piVar5 = local_1c8;\\r\\n FUN_00404b40((int *)&local_1c4,6);\\r\\n local_70 = (char ****)local_1c4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebdc6;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1cc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebdd4;\\r\\n FUN_0040a4d8(local_1cc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebe03;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebe17;\\r\\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebe27;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1d0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[10];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\\r\\n local_5c = (char ****)0x4ebe7a;\\r\\n piVar5 = local_1d8;\\r\\n FUN_00404b40((int *)&local_1d4,6);\\r\\n local_70 = (char ****)local_1d4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebe9b;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebea9;\\r\\n FUN_0040a4d8(local_1dc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1d0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebed8;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebeec;\\r\\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebefc;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1e0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0xc];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\\r\\n local_5c = (char ****)0x4ebf4f;\\r\\n piVar5 = local_1e8;\\r\\n FUN_00404b40((int *)&local_1e4,6);\\r\\n local_70 = (char ****)local_1e4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ebf70;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ebf7e;\\r\\n FUN_0040a4d8(local_1ec,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1e0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ebfad;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ebfc1;\\r\\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ebfd1;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_1f0;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0xe];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1f8);\\r\\n local_5c = (char ****)0x4ec024;\\r\\n piVar5 = local_1f8;\\r\\n FUN_00404b40((int *)&local_1f4,6);\\r\\n local_70 = (char ****)local_1f4;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ec045;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1fc);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ec053;\\r\\n FUN_0040a4d8(local_1fc,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1f0,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ec082;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ec096;\\r\\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ec0a6;\\r\\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_3c = (int *)0x4ecc3c;\\r\\n local_40 = &local_200;\\r\\n local_44 = (char ***)&DAT_004eca04;\\r\\n local_48 = (char *)unaff_ESI[0x10];\\r\\n FUN_00409304(local_8 + 1,(int *)&local_208);\\r\\n local_5c = (char ****)0x4ec0f9;\\r\\n piVar5 = local_208;\\r\\n FUN_00404b40((int *)&local_204,6);\\r\\n local_70 = (char ****)local_204;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n local_5c = (char ****)&local_70;\\r\\n in_stack_ffffffa0 = (int *)0x4ec11a;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_20c);\\r\\n ppppcVar1 = local_5c;\\r\\n local_5c = (char ****)0x4ec128;\\r\\n FUN_0040a4d8(local_20c,ppppcVar1,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_200,pcVar15)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\\r\\n }\\r\\n }\\r\\n local_3c = (int *)0x4ec161;\\r\\n FUN_00404acc((int *)&local_220,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\\r\\n local_3c = (int *)0x4ec172;\\r\\n FUN_00415940(&local_21c,local_220,extraout_ECX_21);\\r\\n local_3c = (int *)0x4ec189;\\r\\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&local_21c,\\r\\n (int *)0x0);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_3c = (int *)0x4ec22d;\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\\r\\n local_3c = (int *)0x4ec241;\\r\\n local_3c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_CODE\\\");\\r\\n local_40 = (char **)0x4ec257;\\r\\n FUN_00404acc(&local_234,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\\r\\n piVar5 = local_3c;\\r\\n iVar6 = *local_3c;\\r\\n local_3c = (int *)0x4ec266;\\r\\n (**(code **)(iVar6 + 0xb0))(piVar5,local_234);\\r\\n local_40 = (char **)&LAB_004ec560;\\r\\n local_44 = (char ***)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_44;\\r\\n local_48 = (char *)0x4ec288;\\r\\n local_3c = (int *)&stack0xfffffffc;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_DES\\\");\\r\\n local_48 = (char *)0x4ec296;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[1]);\\r\\n local_48 = (char *)0x4ec2aa;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_SIZE\\\");\\r\\n local_48 = (char *)0x4ec2b8;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[2]);\\r\\n local_48 = (char *)0x4ec2cc;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_UNIT\\\");\\r\\n local_48 = \\\"j\\\";\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[3]);\\r\\n local_48 = (char *)0x0;\\r\\n pcVar13 = (char *)0x0;\\r\\n pcVar12 = (char *)0x0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[4]);\\r\\n local_5c = (char ****)0x4ec306;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_MPRICE\\\");\\r\\n local_5c = (char ****)0x4ec30e;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_5c = (char ****)0x4ec322;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_SCODE\\\");\\r\\n local_5c = (char ****)0x4ec330;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[5]);\\r\\n local_5c = (char ****)0x0;\\r\\n in_stack_ffffffa0 = (int *)0x0;\\r\\n local_64 = (char ****)0x0;\\r\\n local_6c = (double)CONCAT44(0x4ec341,piVar10);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[6]);\\r\\n local_6c = (double)in_ST1;\\r\\n local_70 = (char ****)0x4ec35c;\\r\\n fVar7 = in_ST7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE1\\\");\\r\\n local_70 = (char ****)0x4ec364;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_70 = (char ****)0x4ec378;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE1\\\");\\r\\n local_70 = (char ****)0x4ec386;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[7]);\\r\\n local_70 = (char ****)0x0;\\r\\n in_stack_ffffff8c = (char ****)0x0;\\r\\n local_78 = (int *)0x0;\\r\\n local_80 = (double)CONCAT44(0x4ec397,(char *)local_80);\\r\\n in_ST1 = in_ST7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[8]);\\r\\n local_80 = (double)in_ST2;\\r\\n local_88[1] = 0x4ec3b2;\\r\\n fVar8 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE2\\\");\\r\\n local_88[1] = 0x4ec3ba;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_88[1] = 0x4ec3ce;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE2\\\");\\r\\n local_88[1] = 0x4ec3dc;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[9]);\\r\\n local_88[1] = 0;\\r\\n local_88[0] = 0;\\r\\n local_8c = (byte *)0x0;\\r\\n local_94 = (double)CONCAT44(0x4ec3ed,(int)local_94);\\r\\n in_ST2 = fVar7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[10]);\\r\\n local_94 = (double)in_ST3;\\r\\n local_98 = 0x4ec408;\\r\\n fVar7 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE3\\\");\\r\\n local_98 = 0x4ec410;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_98 = 0x4ec424;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE3\\\");\\r\\n local_98 = 0x4ec432;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xb]);\\r\\n local_98 = 0;\\r\\n local_9c = (byte *)0x0;\\r\\n local_a0 = (char *)0x0;\\r\\n local_a8 = (double)CONCAT44(0x4ec443,(int)local_a8);\\r\\n in_ST3 = fVar8;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xc]);\\r\\n local_a8 = (double)in_ST4;\\r\\n local_ac = (byte *)0x4ec45e;\\r\\n fVar8 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE4\\\");\\r\\n local_ac = (byte *)0x4ec466;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_ac = (byte *)0x4ec47a;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE4\\\");\\r\\n local_ac = (byte *)0x4ec488;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xd]);\\r\\n local_ac = (byte *)0x0;\\r\\n local_b0 = (char *)0x0;\\r\\n local_b4 = 0;\\r\\n local_bc = (double)CONCAT44(0x4ec499,(byte *)local_bc);\\r\\n in_ST4 = fVar7;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xe]);\\r\\n local_bc = (double)in_ST5;\\r\\n local_c0 = (char *)0x4ec4b4;\\r\\n fVar7 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE5\\\");\\r\\n local_c0 = (char *)0x4ec4bc;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_c0 = (char *)0x4ec4d0;\\r\\n in_ST5 = fVar8;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE5\\\");\\r\\n local_c0 = \\\"j\\\";\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xf]);\\r\\n local_c0 = (char *)0x0;\\r\\n local_c8[1] = 0;\\r\\n local_c8[0] = 0;\\r\\n local_d0 = (double)CONCAT44(0x4ec4ef,(char *)local_d0);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x10]);\\r\\n local_d0 = (double)in_ST6;\\r\\n local_d8[1] = 0x4ec50a;\\r\\n in_ST7 = fVar7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PRICE6\\\");\\r\\n local_d8[1] = 0x4ec512;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_d8[1] = 0x4ec526;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_PAGE6\\\");\\r\\n local_d8[1] = 0x4ec534;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x11]);\\r\\n local_d8[1] = 0x4ec548;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_BIGO\\\");\\r\\n local_d8[1] = 0x4ec556;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x12]);\\r\\n *in_FS_OFFSET = (char *)local_d0;\\r\\n local_c8[0] = 0x4ec57e;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\\\"F_ORICODE\\\");\\r\\n local_c8[0] = 0x4ec58b;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_ESI);\\r\\n local_c8[0] = 0x4ec59d;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x14) + 0x24c))();\\r\\n cVar2 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\\r\\n if (cVar2 == '\\\\0') {\\r\\n local_5c = (char ****)&DAT_004ecc78;\\r\\n in_stack_ffffffa0 = (int *)*unaff_ESI;\\r\\n local_64 = (char ****)&DAT_004ecc8c;\\r\\n local_6c = 3.4249623221373406e-307;\\r\\n local_70 = (char ****)0x4ec90c;\\r\\n pcVar15 = unaff_EDI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_240);\\r\\n local_78 = (int *)0x4ec60b;\\r\\n piVar9 = local_240;\\r\\n FUN_00404b40(&local_23c,7);\\r\\n local_78 = (int *)&stack0xffffffc8;\\r\\n local_80 = (double)CONCAT44(0x4ec62c,(char *)local_80);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_244);\\r\\n piVar5 = local_78;\\r\\n local_78 = (int *)0x4ec63d;\\r\\n FUN_0040a4d8(local_244,piVar5,1,piVar9);\\r\\n in_stack_ffffff8c = (char ****)0x4ec651;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,pcVar12);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ecc58;\\r\\n local_40 = &local_224;\\r\\n local_44 = (char ***)*unaff_ESI;\\r\\n local_48 = \\\" - \\\";\\r\\n pcVar13 = \\\"M.Txt\\\";\\r\\n pcVar12 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_22c);\\r\\n piVar5 = local_22c;\\r\\n FUN_00404b40((int *)&local_228,5);\\r\\n local_70 = (char ****)local_228;\\r\\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\\r\\n pppppcVar11 = &local_70;\\r\\n local_5c = (char ****)0x4ec1f7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_230);\\r\\n FUN_0040a4d8(local_230,pppppcVar11,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_224,pcVar12);\\r\\n fVar7 = in_ST6;\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_3c = (int *)0x4ec8f0;\\r\\n local_40 = (char **)&stack0xffffffac;\\r\\n pcVar15 = \\\"M.Txt\\\";\\r\\n local_44 = (char ***)0x4ead64;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_5c);\\r\\n local_44 = (char ***)local_5c;\\r\\n local_48 = \\\" - \\\";\\r\\n pcVar13 = \\\"M.Txt\\\";\\r\\n pcVar12 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\\r\\n piVar5 = in_stack_ffffffa0;\\r\\n FUN_00404b40((int *)&stack0xffffffa8,5);\\r\\n puVar14 = &stack0xffffffc8;\\r\\n local_5c = (char ****)0x4eadad;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\\r\\n FUN_0040a4d8((byte *)local_64,puVar14,1,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar5,pcVar12);\\r\\n fVar7 = in_ST6;\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n local_1c = local_1c + -1;\\r\\n in_ST6 = fVar7;\\r\\n } while (local_1c != (undefined1 *)0x0);\\r\\n }\\r\\n *in_FS_OFFSET = pcVar12;\\r\\n local_48 = (char *)0x4ec67a;\\r\\n FUN_00403908(piVar4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\",\"External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea843 (push 0x4ec70e followed by fs-segment stack chaining); handler 0x4ec70e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea918 (push 0x4ec673 followed by fs-segment stack chaining); handler 0x4ec673 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ec271 (push 0x4ec560 followed by fs-segment stack chaining); handler 0x4ec560 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\"],\"relationship_coverage\":null,\"locations\":[],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_6644671e9531e86d852b8ad3ba4bc008157eeaca48b0a526487b65285a362a7d", "subject": {"name": "JDLCHK.Tab_33.dll", "digest": {"sha256": "c5052736204cd4b956a3f59a6f7d41b36e298258846ce64fd7231407db8dd43f"}, "local_path": "C:\\경영정보(주)\\System\\JDLCHK.Tab_33.dll", "format": "pe", "architecture": "x86"}, "provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "shared-library", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b"}, "predicate_type": "rea.analysis", "operation": "procedure_pseudo_code", "parameters": {"procedure": "0x4ea818"}, "raw_result": {"value": "\r\nvoid FUN_004ea818(void)\r\n\r\n{\r\n char ****ppppcVar1;\r\n char cVar2;\r\n undefined4 uVar3;\r\n int *piVar4;\r\n int *piVar5;\r\n int iVar6;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n undefined4 extraout_ECX_12;\r\n undefined4 extraout_ECX_13;\r\n undefined4 extraout_ECX_14;\r\n undefined4 extraout_ECX_15;\r\n undefined4 extraout_ECX_16;\r\n undefined4 extraout_ECX_17;\r\n undefined4 extraout_ECX_18;\r\n undefined4 extraout_ECX_19;\r\n uint extraout_ECX_20;\r\n int *extraout_ECX_21;\r\n int *extraout_ECX_22;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n int *unaff_ESI;\r\n char *unaff_EDI;\r\n undefined4 *in_FS_OFFSET;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 fVar7;\r\n float10 fVar8;\r\n float10 in_ST7;\r\n byte *local_244;\r\n int *local_240;\r\n int local_23c;\r\n undefined4 *local_238;\r\n int local_234;\r\n byte *local_230;\r\n int *local_22c;\r\n char ***local_228;\r\n char *local_224;\r\n undefined4 *local_220;\r\n VARIANTARG local_21c;\r\n byte *local_20c;\r\n int *local_208;\r\n char ***local_204;\r\n char *local_200;\r\n byte *local_1fc;\r\n int *local_1f8;\r\n char ***local_1f4;\r\n char *local_1f0;\r\n byte *local_1ec;\r\n int *local_1e8;\r\n char ***local_1e4;\r\n char *local_1e0;\r\n byte *local_1dc;\r\n int *local_1d8;\r\n char ***local_1d4;\r\n char *local_1d0;\r\n byte *local_1cc;\r\n int *local_1c8;\r\n char ***local_1c4;\r\n char *local_1c0;\r\n byte *local_1bc;\r\n int *local_1b8;\r\n char ***local_1b4;\r\n char *local_1b0;\r\n byte *local_1ac;\r\n int *local_1a8;\r\n char ***local_1a4;\r\n char *local_1a0;\r\n byte *local_19c;\r\n int local_198;\r\n int local_194;\r\n char *local_190;\r\n byte *local_18c;\r\n int local_188;\r\n int local_184;\r\n char *local_180;\r\n byte *local_17c;\r\n int local_178;\r\n int local_174;\r\n char *local_170;\r\n byte *local_16c;\r\n int local_168;\r\n int local_164;\r\n char *local_160;\r\n byte *local_15c;\r\n int local_158;\r\n int local_154;\r\n char *local_150;\r\n byte *local_14c;\r\n int local_148;\r\n int local_144;\r\n char *local_140;\r\n byte *local_13c;\r\n int local_138;\r\n int local_134;\r\n char *local_130;\r\n byte *local_12c;\r\n int local_128;\r\n int local_124;\r\n char *local_120;\r\n byte *local_11c;\r\n int local_118;\r\n int local_114;\r\n char *local_110;\r\n byte *local_10c;\r\n int local_108;\r\n int local_104;\r\n char *local_100;\r\n byte *local_fc;\r\n int local_f8;\r\n int local_f4;\r\n char *local_f0;\r\n byte *local_ec;\r\n int local_e8;\r\n int local_e4;\r\n char *local_e0;\r\n byte *local_dc;\r\n int local_d8 [2];\r\n undefined8 local_d0;\r\n int local_c8 [2];\r\n char *local_c0;\r\n undefined8 local_bc;\r\n int local_b4;\r\n char *local_b0;\r\n byte *local_ac;\r\n undefined8 local_a8;\r\n char *local_a0;\r\n byte *local_9c;\r\n int local_98;\r\n undefined8 local_94;\r\n byte *local_8c;\r\n int local_88 [2];\r\n undefined8 local_80;\r\n int *local_78;\r\n char ****in_stack_ffffff8c;\r\n int *piVar9;\r\n char ****local_70;\r\n int *piVar10;\r\n double local_6c;\r\n char *pcStack_68;\r\n char ****local_64;\r\n int *in_stack_ffffffa0;\r\n char ****local_5c;\r\n char *****pppppcVar11;\r\n char *pcVar12;\r\n char *pcVar13;\r\n char *local_48;\r\n char ***local_44;\r\n char **local_40;\r\n int *local_3c;\r\n undefined1 *puVar14;\r\n char *pcVar15;\r\n byte *local_28;\r\n undefined4 *local_24;\r\n undefined1 *local_20;\r\n undefined1 *local_1c;\r\n int local_8;\r\n \r\n iVar6 = 0x48;\r\n do {\r\n iVar6 = iVar6 + -1;\r\n } while (iVar6 != 0);\r\n local_1c = (undefined1 *)0x4ea838;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_20 = &LAB_004ec70e;\r\n local_24 = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_24;\r\n local_28 = *(byte **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_1c = &stack0xfffffffc;\r\n FUN_00404b40((int *)&local_20,3);\r\n uVar3 = FUN_0040980c(local_20);\r\n if ((char)uVar3 == '\\0') {\r\n pcVar15 = \"102001\";\r\n local_3c = (int *)0x4ea88d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\r\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\r\n local_3c = (int *)0x4ea8bc;\r\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)\"M.Txt\");\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar14 = &LAB_004ec754;\r\n local_3c = (int *)0x4ea8f9;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"M.Txt\",(uint *)&LAB_004ec754);\r\n *in_FS_OFFSET = puVar14;\r\n FUN_004047e4((int *)&local_244,10);\r\n FUN_004112f0(&local_21c,extraout_EDX_00,extraout_ECX_22);\r\n FUN_004047e4((int *)&local_20c,0x58);\r\n FUN_004047c0((int *)&local_a0);\r\n FUN_004047e4((int *)&local_ac,3);\r\n FUN_004047e4((int *)&local_9c,0xb);\r\n FUN_004047e4((int *)&pcStack_68,0xc);\r\n FUN_004047e4((int *)&local_28,3);\r\n FUN_004047c0((int *)&stack0xffffffe8);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n pcVar15 = &LAB_004ec673;\r\n local_3c = (int *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_3c;\r\n local_40 = *(char ***)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_44 = (char ***)&DAT_004ec728;\r\n local_48 = \"M.Txt\";\r\n FUN_00404b40((int *)&local_3c,3);\r\n (**(code **)(*piVar4 + 0x68))(piVar4,local_3c);\r\n iVar6 = (**(code **)(*piVar4 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\r\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar5 + 7) = 2;\r\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SCODE\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE1\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE1\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE2\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE2\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE3\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE3\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE4\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE4\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE5\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE5\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE6\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE6\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_BIGO\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\r\n );\r\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\M.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined *)local_40);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(int)piVar5);\r\n FUN_00403908(piVar5);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n uVar3 = FUN_004845f4(piVar5);\r\n pcVar13 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\r\n pcVar12 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),&DAT_004ec8e0,(byte *)\"F_CODE\",0,3);\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n FUN_004845f4(piVar5);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&DAT_004ec8e0);\r\n puVar14 = (undefined1 *)(**(code **)(*piVar4 + 0x14))();\r\n if (-1 < (int)(puVar14 + -1)) {\r\n local_8 = 0;\r\n local_1c = puVar14;\r\n do {\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"M.Txt\",(uint *)local_44);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_20);\r\n local_5c = (char ****)0x4eac10;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xc;\r\n DAT_0050b150[1] = 0x2a;\r\n DAT_0050b150[2] = 0x48;\r\n DAT_0050b150[3] = 0x4e;\r\n DAT_0050b150[4] = 0x5a;\r\n DAT_0050b150[5] = 0x66;\r\n DAT_0050b150[6] = 0x72;\r\n DAT_0050b150[7] = 0x78;\r\n DAT_0050b150[8] = 0x84;\r\n DAT_0050b150[9] = 0x8a;\r\n DAT_0050b150[10] = 0x96;\r\n DAT_0050b150[0xb] = 0x9c;\r\n DAT_0050b150[0xc] = 0xa8;\r\n DAT_0050b150[0xd] = 0xae;\r\n DAT_0050b150[0xe] = 0xba;\r\n DAT_0050b150[0xf] = 0xc0;\r\n DAT_0050b150[0x10] = 0xcc;\r\n DAT_0050b150[0x11] = 0xd2;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb4);\r\n FUN_005051e0((undefined4 *)pcVar13,(int)DAT_0050b150,(int *)&local_48);\r\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\r\n local_3c = (int *)0x4ead30;\r\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\r\n local_3c = (int *)0x4ead38;\r\n iVar6 = FUN_00405bfc((int)unaff_ESI);\r\n if (iVar6 == 0x13) {\r\n local_3c = (int *)0x4eaddb;\r\n iVar6 = FUN_00404a80(*unaff_ESI);\r\n if (0xb < iVar6) {\r\n local_3c = (int *)0x4ec920;\r\n local_40 = &pcStack_68;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)0x4ec90c;\r\n FUN_00409304(local_8 + 1,(int *)&local_78);\r\n local_64 = (char ****)0x4eae28;\r\n piVar5 = local_78;\r\n FUN_00404b40((int *)&stack0xffffff8c,8);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_64 = (char ****)&local_70;\r\n local_6c = (double)CONCAT44(0x4eae43,piVar10);\r\n local_70 = in_stack_ffffff8c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_80 + 4));\r\n ppppcVar1 = local_64;\r\n local_64 = (char ****)0x4eae4e;\r\n FUN_0040a4d8(local_80._4_4_,ppppcVar1,0,piVar5);\r\n in_stack_ffffffa0 = (int *)0x4eae5f;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcStack_68,pcVar15);\r\n }\r\n local_3c = (int *)0x4eae6a;\r\n iVar6 = FUN_00404a80(unaff_ESI[1]);\r\n if (0x1e < iVar6) {\r\n local_3c = (int *)0x4ec970;\r\n local_40 = (char **)&local_80;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_88);\r\n local_6c = (double)CONCAT44(pcStack_68,local_88[0]);\r\n local_70 = (char ****)0x4eaed1;\r\n FUN_00404b40(local_88 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eaeef;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eaefd;\r\n FUN_0040a4d8(local_8c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eaf0e);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_80,\r\n pcVar15);\r\n }\r\n local_3c = (int *)0x4eaf19;\r\n iVar6 = FUN_00404a80(unaff_ESI[2]);\r\n if (0x1e < iVar6) {\r\n local_3c = (int *)0x4ec9a4;\r\n local_40 = (char **)((int)&local_94 + 4);\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_98);\r\n local_6c = (double)CONCAT44(pcStack_68,local_98);\r\n local_70 = (char ****)0x4eaf86;\r\n FUN_00404b40((int *)&local_94,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eafa7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eafb5;\r\n FUN_0040a4d8(local_9c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eafc9);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_94._4_4_,pcVar15);\r\n }\r\n local_3c = (int *)0x4eafd4;\r\n iVar6 = FUN_00404a80(unaff_ESI[3]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ec9cc;\r\n local_40 = &local_a0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_a8);\r\n local_6c = (double)CONCAT44(pcStack_68,(int)local_a8);\r\n local_70 = (char ****)0x4eb041;\r\n FUN_00404b40((int *)((int)&local_a8 + 4),0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb062;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb070;\r\n FUN_0040a4d8(local_ac,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb084);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb08f;\r\n iVar6 = FUN_00404a80(unaff_ESI[4]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ec9f4;\r\n local_40 = &local_b0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_bc + 4));\r\n local_6c = (double)CONCAT44(pcStack_68,local_bc._4_4_);\r\n local_70 = (char ****)0x4eb0fc;\r\n FUN_00404b40(&local_b4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb11d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb12b;\r\n FUN_0040a4d8((byte *)local_bc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb13f);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_b0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb14a;\r\n iVar6 = FUN_00404a80(unaff_ESI[5]);\r\n if (0xb < iVar6) {\r\n local_3c = (int *)0x4eca1c;\r\n local_40 = &local_c0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_c8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_c8[0]);\r\n local_70 = (char ****)0x4eb1b7;\r\n FUN_00404b40(local_c8 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb1d8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_d0 + 4));\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb1e6;\r\n FUN_0040a4d8(local_d0._4_4_,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb1fa);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb205;\r\n iVar6 = FUN_00404a80(unaff_ESI[6]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4eca48;\r\n local_40 = (char **)&local_d0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_d8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_d8[0]);\r\n local_70 = (char ****)0x4eb272;\r\n FUN_00404b40(local_d8 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb293;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb2a1;\r\n FUN_0040a4d8(local_dc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb2b5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_d0,\r\n pcVar15);\r\n }\r\n local_3c = (int *)0x4eb2c0;\r\n iVar6 = FUN_00404a80(unaff_ESI[7]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4eca78;\r\n local_40 = &local_e0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_e8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_e8);\r\n local_70 = (char ****)0x4eb32d;\r\n FUN_00404b40(&local_e4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb34e;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb35c;\r\n FUN_0040a4d8(local_ec,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb370);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb37b;\r\n iVar6 = FUN_00404a80(unaff_ESI[8]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecaa8;\r\n local_40 = &local_f0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_f8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_f8);\r\n local_70 = (char ****)0x4eb3e8;\r\n FUN_00404b40(&local_f4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb409;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb417;\r\n FUN_0040a4d8(local_fc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb42b);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb436;\r\n iVar6 = FUN_00404a80(unaff_ESI[9]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecad8;\r\n local_40 = &local_100;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_108);\r\n local_6c = (double)CONCAT44(pcStack_68,local_108);\r\n local_70 = (char ****)0x4eb4a3;\r\n FUN_00404b40(&local_104,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb4c4;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb4d2;\r\n FUN_0040a4d8(local_10c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb4e6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb4f1;\r\n iVar6 = FUN_00404a80(unaff_ESI[10]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecb08;\r\n local_40 = &local_110;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_118);\r\n local_6c = (double)CONCAT44(pcStack_68,local_118);\r\n local_70 = (char ****)0x4eb55e;\r\n FUN_00404b40(&local_114,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb57f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb58d;\r\n FUN_0040a4d8(local_11c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb5a1);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb5ac;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xb]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecb38;\r\n local_40 = &local_120;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_128);\r\n local_6c = (double)CONCAT44(pcStack_68,local_128);\r\n local_70 = (char ****)0x4eb619;\r\n FUN_00404b40(&local_124,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb63a;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_12c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb648;\r\n FUN_0040a4d8(local_12c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb65c);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb667;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xc]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecb68;\r\n local_40 = &local_130;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_138);\r\n local_6c = (double)CONCAT44(pcStack_68,local_138);\r\n local_70 = (char ****)0x4eb6d4;\r\n FUN_00404b40(&local_134,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb6f5;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_13c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb703;\r\n FUN_0040a4d8(local_13c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb717);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb722;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xd]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecb98;\r\n local_40 = &local_140;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_148);\r\n local_6c = (double)CONCAT44(pcStack_68,local_148);\r\n local_70 = (char ****)0x4eb78f;\r\n FUN_00404b40(&local_144,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb7b0;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_14c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb7be;\r\n FUN_0040a4d8(local_14c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb7d2);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb7dd;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xe]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecbc8;\r\n local_40 = &local_150;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_158);\r\n local_6c = (double)CONCAT44(pcStack_68,local_158);\r\n local_70 = (char ****)0x4eb84a;\r\n FUN_00404b40(&local_154,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb86b;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_15c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb879;\r\n FUN_0040a4d8(local_15c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb88d);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_150,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb898;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xf]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecbd8;\r\n local_40 = &local_160;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_168);\r\n local_6c = (double)CONCAT44(pcStack_68,local_168);\r\n local_70 = (char ****)0x4eb905;\r\n FUN_00404b40(&local_164,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb926;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_16c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb934;\r\n FUN_0040a4d8(local_16c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb948);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_160,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb953;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x10]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecbe8;\r\n local_40 = &local_170;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_178);\r\n local_6c = (double)CONCAT44(pcStack_68,local_178);\r\n local_70 = (char ****)0x4eb9c0;\r\n FUN_00404b40(&local_174,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb9e1;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_17c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb9ef;\r\n FUN_0040a4d8(local_17c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eba03);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_170,pcVar15);\r\n }\r\n local_3c = (int *)0x4eba0e;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x11]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecbf8;\r\n local_40 = &local_180;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_188);\r\n local_6c = (double)CONCAT44(pcStack_68,local_188);\r\n local_70 = (char ****)0x4eba7b;\r\n FUN_00404b40(&local_184,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eba9c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_18c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4ebaaa;\r\n FUN_0040a4d8(local_18c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4ebabe);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_180,pcVar15);\r\n }\r\n local_3c = (int *)0x4ebac9;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x12]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecc08;\r\n local_40 = &local_190;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_198);\r\n local_6c = (double)CONCAT44(pcStack_68,local_198);\r\n local_70 = (char ****)0x4ebb36;\r\n FUN_00404b40(&local_194,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4ebb57;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_19c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4ebb65;\r\n FUN_0040a4d8(local_19c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4ebb79);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_190,pcVar15);\r\n }\r\n local_3c = (int *)0x4ebb84;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebb98;\r\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebba8;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1a0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[4];\r\n FUN_00409304(local_8 + 1,(int *)&local_1a8);\r\n local_5c = (char ****)0x4ebbfb;\r\n piVar5 = local_1a8;\r\n FUN_00404b40((int *)&local_1a4,6);\r\n local_70 = (char ****)local_1a4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebc1c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ac);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebc2a;\r\n FUN_0040a4d8(local_1ac,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1a0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebc59;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebc6d;\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebc7d;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1b0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[6];\r\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\r\n local_5c = (char ****)0x4ebcd0;\r\n piVar5 = local_1b8;\r\n FUN_00404b40((int *)&local_1b4,6);\r\n local_70 = (char ****)local_1b4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebcf1;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1bc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebcff;\r\n FUN_0040a4d8(local_1bc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebd2e;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebd42;\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebd52;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1c0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[8];\r\n FUN_00409304(local_8 + 1,(int *)&local_1c8);\r\n local_5c = (char ****)0x4ebda5;\r\n piVar5 = local_1c8;\r\n FUN_00404b40((int *)&local_1c4,6);\r\n local_70 = (char ****)local_1c4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebdc6;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1cc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebdd4;\r\n FUN_0040a4d8(local_1cc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebe03;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebe17;\r\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebe27;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1d0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[10];\r\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\r\n local_5c = (char ****)0x4ebe7a;\r\n piVar5 = local_1d8;\r\n FUN_00404b40((int *)&local_1d4,6);\r\n local_70 = (char ****)local_1d4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebe9b;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebea9;\r\n FUN_0040a4d8(local_1dc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1d0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebed8;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebeec;\r\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebefc;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1e0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0xc];\r\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\r\n local_5c = (char ****)0x4ebf4f;\r\n piVar5 = local_1e8;\r\n FUN_00404b40((int *)&local_1e4,6);\r\n local_70 = (char ****)local_1e4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebf70;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebf7e;\r\n FUN_0040a4d8(local_1ec,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1e0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebfad;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebfc1;\r\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebfd1;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1f0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0xe];\r\n FUN_00409304(local_8 + 1,(int *)&local_1f8);\r\n local_5c = (char ****)0x4ec024;\r\n piVar5 = local_1f8;\r\n FUN_00404b40((int *)&local_1f4,6);\r\n local_70 = (char ****)local_1f4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ec045;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1fc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ec053;\r\n FUN_0040a4d8(local_1fc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1f0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ec082;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ec096;\r\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ec0a6;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_200;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0x10];\r\n FUN_00409304(local_8 + 1,(int *)&local_208);\r\n local_5c = (char ****)0x4ec0f9;\r\n piVar5 = local_208;\r\n FUN_00404b40((int *)&local_204,6);\r\n local_70 = (char ****)local_204;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ec11a;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_20c);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ec128;\r\n FUN_0040a4d8(local_20c,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_200,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ec161;\r\n FUN_00404acc((int *)&local_220,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\r\n local_3c = (int *)0x4ec172;\r\n FUN_00415940(&local_21c,local_220,extraout_ECX_21);\r\n local_3c = (int *)0x4ec189;\r\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&local_21c,\r\n (int *)0x0);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ec22d;\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n local_3c = (int *)0x4ec241;\r\n local_3c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_CODE\");\r\n local_40 = (char **)0x4ec257;\r\n FUN_00404acc(&local_234,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\r\n piVar5 = local_3c;\r\n iVar6 = *local_3c;\r\n local_3c = (int *)0x4ec266;\r\n (**(code **)(iVar6 + 0xb0))(piVar5,local_234);\r\n local_40 = (char **)&LAB_004ec560;\r\n local_44 = (char ***)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_44;\r\n local_48 = (char *)0x4ec288;\r\n local_3c = (int *)&stack0xfffffffc;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_DES\");\r\n local_48 = (char *)0x4ec296;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[1]);\r\n local_48 = (char *)0x4ec2aa;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_SIZE\");\r\n local_48 = (char *)0x4ec2b8;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[2]);\r\n local_48 = (char *)0x4ec2cc;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_UNIT\");\r\n local_48 = \"j\";\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[3]);\r\n local_48 = (char *)0x0;\r\n pcVar13 = (char *)0x0;\r\n pcVar12 = (char *)0x0;\r\n FUN_004b75b4((undefined *)unaff_ESI[4]);\r\n local_5c = (char ****)0x4ec306;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_MPRICE\");\r\n local_5c = (char ****)0x4ec30e;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_5c = (char ****)0x4ec322;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_SCODE\");\r\n local_5c = (char ****)0x4ec330;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[5]);\r\n local_5c = (char ****)0x0;\r\n in_stack_ffffffa0 = (int *)0x0;\r\n local_64 = (char ****)0x0;\r\n local_6c = (double)CONCAT44(0x4ec341,piVar10);\r\n FUN_004b75b4((undefined *)unaff_ESI[6]);\r\n local_6c = (double)in_ST1;\r\n local_70 = (char ****)0x4ec35c;\r\n fVar7 = in_ST7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE1\");\r\n local_70 = (char ****)0x4ec364;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_70 = (char ****)0x4ec378;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE1\");\r\n local_70 = (char ****)0x4ec386;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[7]);\r\n local_70 = (char ****)0x0;\r\n in_stack_ffffff8c = (char ****)0x0;\r\n local_78 = (int *)0x0;\r\n local_80 = (double)CONCAT44(0x4ec397,(char *)local_80);\r\n in_ST1 = in_ST7;\r\n FUN_004b75b4((undefined *)unaff_ESI[8]);\r\n local_80 = (double)in_ST2;\r\n local_88[1] = 0x4ec3b2;\r\n fVar8 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE2\");\r\n local_88[1] = 0x4ec3ba;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_88[1] = 0x4ec3ce;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE2\");\r\n local_88[1] = 0x4ec3dc;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[9]);\r\n local_88[1] = 0;\r\n local_88[0] = 0;\r\n local_8c = (byte *)0x0;\r\n local_94 = (double)CONCAT44(0x4ec3ed,(int)local_94);\r\n in_ST2 = fVar7;\r\n FUN_004b75b4((undefined *)unaff_ESI[10]);\r\n local_94 = (double)in_ST3;\r\n local_98 = 0x4ec408;\r\n fVar7 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE3\");\r\n local_98 = 0x4ec410;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_98 = 0x4ec424;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE3\");\r\n local_98 = 0x4ec432;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xb]);\r\n local_98 = 0;\r\n local_9c = (byte *)0x0;\r\n local_a0 = (char *)0x0;\r\n local_a8 = (double)CONCAT44(0x4ec443,(int)local_a8);\r\n in_ST3 = fVar8;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xc]);\r\n local_a8 = (double)in_ST4;\r\n local_ac = (byte *)0x4ec45e;\r\n fVar8 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE4\");\r\n local_ac = (byte *)0x4ec466;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_ac = (byte *)0x4ec47a;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE4\");\r\n local_ac = (byte *)0x4ec488;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xd]);\r\n local_ac = (byte *)0x0;\r\n local_b0 = (char *)0x0;\r\n local_b4 = 0;\r\n local_bc = (double)CONCAT44(0x4ec499,(byte *)local_bc);\r\n in_ST4 = fVar7;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xe]);\r\n local_bc = (double)in_ST5;\r\n local_c0 = (char *)0x4ec4b4;\r\n fVar7 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE5\");\r\n local_c0 = (char *)0x4ec4bc;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_c0 = (char *)0x4ec4d0;\r\n in_ST5 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE5\");\r\n local_c0 = \"j\";\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xf]);\r\n local_c0 = (char *)0x0;\r\n local_c8[1] = 0;\r\n local_c8[0] = 0;\r\n local_d0 = (double)CONCAT44(0x4ec4ef,(char *)local_d0);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x10]);\r\n local_d0 = (double)in_ST6;\r\n local_d8[1] = 0x4ec50a;\r\n in_ST7 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE6\");\r\n local_d8[1] = 0x4ec512;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_d8[1] = 0x4ec526;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE6\");\r\n local_d8[1] = 0x4ec534;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x11]);\r\n local_d8[1] = 0x4ec548;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_BIGO\");\r\n local_d8[1] = 0x4ec556;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x12]);\r\n *in_FS_OFFSET = (char *)local_d0;\r\n local_c8[0] = 0x4ec57e;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_ORICODE\");\r\n local_c8[0] = 0x4ec58b;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_ESI);\r\n local_c8[0] = 0x4ec59d;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x14) + 0x24c))();\r\n cVar2 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\r\n if (cVar2 == '\\0') {\r\n local_5c = (char ****)&DAT_004ecc78;\r\n in_stack_ffffffa0 = (int *)*unaff_ESI;\r\n local_64 = (char ****)&DAT_004ecc8c;\r\n local_6c = 3.4249623221373406e-307;\r\n local_70 = (char ****)0x4ec90c;\r\n pcVar15 = unaff_EDI;\r\n FUN_00409304(local_8 + 1,(int *)&local_240);\r\n local_78 = (int *)0x4ec60b;\r\n piVar9 = local_240;\r\n FUN_00404b40(&local_23c,7);\r\n local_78 = (int *)&stack0xffffffc8;\r\n local_80 = (double)CONCAT44(0x4ec62c,(char *)local_80);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_244);\r\n piVar5 = local_78;\r\n local_78 = (int *)0x4ec63d;\r\n FUN_0040a4d8(local_244,piVar5,1,piVar9);\r\n in_stack_ffffff8c = (char ****)0x4ec651;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,pcVar12);\r\n }\r\n }\r\n else {\r\n local_3c = (int *)0x4ecc58;\r\n local_40 = &local_224;\r\n local_44 = (char ***)*unaff_ESI;\r\n local_48 = \" - \";\r\n pcVar13 = \"M.Txt\";\r\n pcVar12 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_22c);\r\n piVar5 = local_22c;\r\n FUN_00404b40((int *)&local_228,5);\r\n local_70 = (char ****)local_228;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n pppppcVar11 = &local_70;\r\n local_5c = (char ****)0x4ec1f7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_230);\r\n FUN_0040a4d8(local_230,pppppcVar11,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_224,pcVar12);\r\n fVar7 = in_ST6;\r\n }\r\n }\r\n else {\r\n local_3c = (int *)0x4ec8f0;\r\n local_40 = (char **)&stack0xffffffac;\r\n pcVar15 = \"M.Txt\";\r\n local_44 = (char ***)0x4ead64;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_5c);\r\n local_44 = (char ***)local_5c;\r\n local_48 = \" - \";\r\n pcVar13 = \"M.Txt\";\r\n pcVar12 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\r\n piVar5 = in_stack_ffffffa0;\r\n FUN_00404b40((int *)&stack0xffffffa8,5);\r\n puVar14 = &stack0xffffffc8;\r\n local_5c = (char ****)0x4eadad;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\r\n FUN_0040a4d8((byte *)local_64,puVar14,1,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar5,pcVar12);\r\n fVar7 = in_ST6;\r\n }\r\n local_8 = local_8 + 1;\r\n local_1c = local_1c + -1;\r\n in_ST6 = fVar7;\r\n } while (local_1c != (undefined1 *)0x0);\r\n }\r\n *in_FS_OFFSET = pcVar12;\r\n local_48 = (char *)0x4ec67a;\r\n FUN_00403908(piVar4);\r\n return;\r\n}\r\n\r\n", "limitations": ["Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea843 (push 0x4ec70e followed by fs-segment stack chaining); handler 0x4ec70e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea918 (push 0x4ec673 followed by fs-segment stack chaining); handler 0x4ec673 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ec271 (push 0x4ec560 followed by fs-segment stack chaining); handler 0x4ec560 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region."]}, "normalized_result": "\r\nvoid FUN_004ea818(void)\r\n\r\n{\r\n char ****ppppcVar1;\r\n char cVar2;\r\n undefined4 uVar3;\r\n int *piVar4;\r\n int *piVar5;\r\n int iVar6;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n undefined4 extraout_ECX_12;\r\n undefined4 extraout_ECX_13;\r\n undefined4 extraout_ECX_14;\r\n undefined4 extraout_ECX_15;\r\n undefined4 extraout_ECX_16;\r\n undefined4 extraout_ECX_17;\r\n undefined4 extraout_ECX_18;\r\n undefined4 extraout_ECX_19;\r\n uint extraout_ECX_20;\r\n int *extraout_ECX_21;\r\n int *extraout_ECX_22;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n int *unaff_ESI;\r\n char *unaff_EDI;\r\n undefined4 *in_FS_OFFSET;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 fVar7;\r\n float10 fVar8;\r\n float10 in_ST7;\r\n byte *local_244;\r\n int *local_240;\r\n int local_23c;\r\n undefined4 *local_238;\r\n int local_234;\r\n byte *local_230;\r\n int *local_22c;\r\n char ***local_228;\r\n char *local_224;\r\n undefined4 *local_220;\r\n VARIANTARG local_21c;\r\n byte *local_20c;\r\n int *local_208;\r\n char ***local_204;\r\n char *local_200;\r\n byte *local_1fc;\r\n int *local_1f8;\r\n char ***local_1f4;\r\n char *local_1f0;\r\n byte *local_1ec;\r\n int *local_1e8;\r\n char ***local_1e4;\r\n char *local_1e0;\r\n byte *local_1dc;\r\n int *local_1d8;\r\n char ***local_1d4;\r\n char *local_1d0;\r\n byte *local_1cc;\r\n int *local_1c8;\r\n char ***local_1c4;\r\n char *local_1c0;\r\n byte *local_1bc;\r\n int *local_1b8;\r\n char ***local_1b4;\r\n char *local_1b0;\r\n byte *local_1ac;\r\n int *local_1a8;\r\n char ***local_1a4;\r\n char *local_1a0;\r\n byte *local_19c;\r\n int local_198;\r\n int local_194;\r\n char *local_190;\r\n byte *local_18c;\r\n int local_188;\r\n int local_184;\r\n char *local_180;\r\n byte *local_17c;\r\n int local_178;\r\n int local_174;\r\n char *local_170;\r\n byte *local_16c;\r\n int local_168;\r\n int local_164;\r\n char *local_160;\r\n byte *local_15c;\r\n int local_158;\r\n int local_154;\r\n char *local_150;\r\n byte *local_14c;\r\n int local_148;\r\n int local_144;\r\n char *local_140;\r\n byte *local_13c;\r\n int local_138;\r\n int local_134;\r\n char *local_130;\r\n byte *local_12c;\r\n int local_128;\r\n int local_124;\r\n char *local_120;\r\n byte *local_11c;\r\n int local_118;\r\n int local_114;\r\n char *local_110;\r\n byte *local_10c;\r\n int local_108;\r\n int local_104;\r\n char *local_100;\r\n byte *local_fc;\r\n int local_f8;\r\n int local_f4;\r\n char *local_f0;\r\n byte *local_ec;\r\n int local_e8;\r\n int local_e4;\r\n char *local_e0;\r\n byte *local_dc;\r\n int local_d8 [2];\r\n undefined8 local_d0;\r\n int local_c8 [2];\r\n char *local_c0;\r\n undefined8 local_bc;\r\n int local_b4;\r\n char *local_b0;\r\n byte *local_ac;\r\n undefined8 local_a8;\r\n char *local_a0;\r\n byte *local_9c;\r\n int local_98;\r\n undefined8 local_94;\r\n byte *local_8c;\r\n int local_88 [2];\r\n undefined8 local_80;\r\n int *local_78;\r\n char ****in_stack_ffffff8c;\r\n int *piVar9;\r\n char ****local_70;\r\n int *piVar10;\r\n double local_6c;\r\n char *pcStack_68;\r\n char ****local_64;\r\n int *in_stack_ffffffa0;\r\n char ****local_5c;\r\n char *****pppppcVar11;\r\n char *pcVar12;\r\n char *pcVar13;\r\n char *local_48;\r\n char ***local_44;\r\n char **local_40;\r\n int *local_3c;\r\n undefined1 *puVar14;\r\n char *pcVar15;\r\n byte *local_28;\r\n undefined4 *local_24;\r\n undefined1 *local_20;\r\n undefined1 *local_1c;\r\n int local_8;\r\n \r\n iVar6 = 0x48;\r\n do {\r\n iVar6 = iVar6 + -1;\r\n } while (iVar6 != 0);\r\n local_1c = (undefined1 *)0x4ea838;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_20 = &LAB_004ec70e;\r\n local_24 = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_24;\r\n local_28 = *(byte **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_1c = &stack0xfffffffc;\r\n FUN_00404b40((int *)&local_20,3);\r\n uVar3 = FUN_0040980c(local_20);\r\n if ((char)uVar3 == '\\0') {\r\n pcVar15 = \"102001\";\r\n local_3c = (int *)0x4ea88d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\r\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\r\n local_3c = (int *)0x4ea8bc;\r\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)\"M.Txt\");\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar14 = &LAB_004ec754;\r\n local_3c = (int *)0x4ea8f9;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"M.Txt\",(uint *)&LAB_004ec754);\r\n *in_FS_OFFSET = puVar14;\r\n FUN_004047e4((int *)&local_244,10);\r\n FUN_004112f0(&local_21c,extraout_EDX_00,extraout_ECX_22);\r\n FUN_004047e4((int *)&local_20c,0x58);\r\n FUN_004047c0((int *)&local_a0);\r\n FUN_004047e4((int *)&local_ac,3);\r\n FUN_004047e4((int *)&local_9c,0xb);\r\n FUN_004047e4((int *)&pcStack_68,0xc);\r\n FUN_004047e4((int *)&local_28,3);\r\n FUN_004047c0((int *)&stack0xffffffe8);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n pcVar15 = &LAB_004ec673;\r\n local_3c = (int *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_3c;\r\n local_40 = *(char ***)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_44 = (char ***)&DAT_004ec728;\r\n local_48 = \"M.Txt\";\r\n FUN_00404b40((int *)&local_3c,3);\r\n (**(code **)(*piVar4 + 0x68))(piVar4,local_3c);\r\n iVar6 = (**(code **)(*piVar4 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\r\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar5 + 7) = 2;\r\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SCODE\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE1\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE1\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE2\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE2\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE3\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE3\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE4\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE4\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE5\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE5\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PRICE6\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_PAGE6\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_BIGO\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\r\n );\r\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\M.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined *)local_40);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(int)piVar5);\r\n FUN_00403908(piVar5);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n uVar3 = FUN_004845f4(piVar5);\r\n pcVar13 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\r\n pcVar12 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),&DAT_004ec8e0,(byte *)\"F_CODE\",0,3);\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n FUN_004845f4(piVar5);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&DAT_004ec8e0);\r\n puVar14 = (undefined1 *)(**(code **)(*piVar4 + 0x14))();\r\n if (-1 < (int)(puVar14 + -1)) {\r\n local_8 = 0;\r\n local_1c = puVar14;\r\n do {\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"M.Txt\",(uint *)local_44);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_20);\r\n local_5c = (char ****)0x4eac10;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xc;\r\n DAT_0050b150[1] = 0x2a;\r\n DAT_0050b150[2] = 0x48;\r\n DAT_0050b150[3] = 0x4e;\r\n DAT_0050b150[4] = 0x5a;\r\n DAT_0050b150[5] = 0x66;\r\n DAT_0050b150[6] = 0x72;\r\n DAT_0050b150[7] = 0x78;\r\n DAT_0050b150[8] = 0x84;\r\n DAT_0050b150[9] = 0x8a;\r\n DAT_0050b150[10] = 0x96;\r\n DAT_0050b150[0xb] = 0x9c;\r\n DAT_0050b150[0xc] = 0xa8;\r\n DAT_0050b150[0xd] = 0xae;\r\n DAT_0050b150[0xe] = 0xba;\r\n DAT_0050b150[0xf] = 0xc0;\r\n DAT_0050b150[0x10] = 0xcc;\r\n DAT_0050b150[0x11] = 0xd2;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb4);\r\n FUN_005051e0((undefined4 *)pcVar13,(int)DAT_0050b150,(int *)&local_48);\r\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\r\n local_3c = (int *)0x4ead30;\r\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\r\n local_3c = (int *)0x4ead38;\r\n iVar6 = FUN_00405bfc((int)unaff_ESI);\r\n if (iVar6 == 0x13) {\r\n local_3c = (int *)0x4eaddb;\r\n iVar6 = FUN_00404a80(*unaff_ESI);\r\n if (0xb < iVar6) {\r\n local_3c = (int *)0x4ec920;\r\n local_40 = &pcStack_68;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)0x4ec90c;\r\n FUN_00409304(local_8 + 1,(int *)&local_78);\r\n local_64 = (char ****)0x4eae28;\r\n piVar5 = local_78;\r\n FUN_00404b40((int *)&stack0xffffff8c,8);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_64 = (char ****)&local_70;\r\n local_6c = (double)CONCAT44(0x4eae43,piVar10);\r\n local_70 = in_stack_ffffff8c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_80 + 4));\r\n ppppcVar1 = local_64;\r\n local_64 = (char ****)0x4eae4e;\r\n FUN_0040a4d8(local_80._4_4_,ppppcVar1,0,piVar5);\r\n in_stack_ffffffa0 = (int *)0x4eae5f;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcStack_68,pcVar15);\r\n }\r\n local_3c = (int *)0x4eae6a;\r\n iVar6 = FUN_00404a80(unaff_ESI[1]);\r\n if (0x1e < iVar6) {\r\n local_3c = (int *)0x4ec970;\r\n local_40 = (char **)&local_80;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_88);\r\n local_6c = (double)CONCAT44(pcStack_68,local_88[0]);\r\n local_70 = (char ****)0x4eaed1;\r\n FUN_00404b40(local_88 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eaeef;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eaefd;\r\n FUN_0040a4d8(local_8c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eaf0e);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_80,\r\n pcVar15);\r\n }\r\n local_3c = (int *)0x4eaf19;\r\n iVar6 = FUN_00404a80(unaff_ESI[2]);\r\n if (0x1e < iVar6) {\r\n local_3c = (int *)0x4ec9a4;\r\n local_40 = (char **)((int)&local_94 + 4);\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_98);\r\n local_6c = (double)CONCAT44(pcStack_68,local_98);\r\n local_70 = (char ****)0x4eaf86;\r\n FUN_00404b40((int *)&local_94,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eafa7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eafb5;\r\n FUN_0040a4d8(local_9c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eafc9);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_94._4_4_,pcVar15);\r\n }\r\n local_3c = (int *)0x4eafd4;\r\n iVar6 = FUN_00404a80(unaff_ESI[3]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ec9cc;\r\n local_40 = &local_a0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_a8);\r\n local_6c = (double)CONCAT44(pcStack_68,(int)local_a8);\r\n local_70 = (char ****)0x4eb041;\r\n FUN_00404b40((int *)((int)&local_a8 + 4),0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb062;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb070;\r\n FUN_0040a4d8(local_ac,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb084);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb08f;\r\n iVar6 = FUN_00404a80(unaff_ESI[4]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ec9f4;\r\n local_40 = &local_b0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_bc + 4));\r\n local_6c = (double)CONCAT44(pcStack_68,local_bc._4_4_);\r\n local_70 = (char ****)0x4eb0fc;\r\n FUN_00404b40(&local_b4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb11d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb12b;\r\n FUN_0040a4d8((byte *)local_bc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb13f);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_b0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb14a;\r\n iVar6 = FUN_00404a80(unaff_ESI[5]);\r\n if (0xb < iVar6) {\r\n local_3c = (int *)0x4eca1c;\r\n local_40 = &local_c0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_c8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_c8[0]);\r\n local_70 = (char ****)0x4eb1b7;\r\n FUN_00404b40(local_c8 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb1d8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_d0 + 4));\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb1e6;\r\n FUN_0040a4d8(local_d0._4_4_,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb1fa);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb205;\r\n iVar6 = FUN_00404a80(unaff_ESI[6]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4eca48;\r\n local_40 = (char **)&local_d0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,local_d8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_d8[0]);\r\n local_70 = (char ****)0x4eb272;\r\n FUN_00404b40(local_d8 + 1,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb293;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb2a1;\r\n FUN_0040a4d8(local_dc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb2b5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_d0,\r\n pcVar15);\r\n }\r\n local_3c = (int *)0x4eb2c0;\r\n iVar6 = FUN_00404a80(unaff_ESI[7]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4eca78;\r\n local_40 = &local_e0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_e8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_e8);\r\n local_70 = (char ****)0x4eb32d;\r\n FUN_00404b40(&local_e4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb34e;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb35c;\r\n FUN_0040a4d8(local_ec,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb370);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb37b;\r\n iVar6 = FUN_00404a80(unaff_ESI[8]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecaa8;\r\n local_40 = &local_f0;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_f8);\r\n local_6c = (double)CONCAT44(pcStack_68,local_f8);\r\n local_70 = (char ****)0x4eb3e8;\r\n FUN_00404b40(&local_f4,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb409;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb417;\r\n FUN_0040a4d8(local_fc,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb42b);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb436;\r\n iVar6 = FUN_00404a80(unaff_ESI[9]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecad8;\r\n local_40 = &local_100;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_108);\r\n local_6c = (double)CONCAT44(pcStack_68,local_108);\r\n local_70 = (char ****)0x4eb4a3;\r\n FUN_00404b40(&local_104,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb4c4;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb4d2;\r\n FUN_0040a4d8(local_10c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb4e6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb4f1;\r\n iVar6 = FUN_00404a80(unaff_ESI[10]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecb08;\r\n local_40 = &local_110;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_118);\r\n local_6c = (double)CONCAT44(pcStack_68,local_118);\r\n local_70 = (char ****)0x4eb55e;\r\n FUN_00404b40(&local_114,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb57f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb58d;\r\n FUN_0040a4d8(local_11c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb5a1);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb5ac;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xb]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecb38;\r\n local_40 = &local_120;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_128);\r\n local_6c = (double)CONCAT44(pcStack_68,local_128);\r\n local_70 = (char ****)0x4eb619;\r\n FUN_00404b40(&local_124,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb63a;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_12c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb648;\r\n FUN_0040a4d8(local_12c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb65c);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb667;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xc]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecb68;\r\n local_40 = &local_130;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_138);\r\n local_6c = (double)CONCAT44(pcStack_68,local_138);\r\n local_70 = (char ****)0x4eb6d4;\r\n FUN_00404b40(&local_134,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb6f5;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_13c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb703;\r\n FUN_0040a4d8(local_13c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb717);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb722;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xd]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecb98;\r\n local_40 = &local_140;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_148);\r\n local_6c = (double)CONCAT44(pcStack_68,local_148);\r\n local_70 = (char ****)0x4eb78f;\r\n FUN_00404b40(&local_144,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb7b0;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_14c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb7be;\r\n FUN_0040a4d8(local_14c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb7d2);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb7dd;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xe]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecbc8;\r\n local_40 = &local_150;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_158);\r\n local_6c = (double)CONCAT44(pcStack_68,local_158);\r\n local_70 = (char ****)0x4eb84a;\r\n FUN_00404b40(&local_154,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb86b;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_15c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb879;\r\n FUN_0040a4d8(local_15c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb88d);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_150,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb898;\r\n iVar6 = FUN_00404a80(unaff_ESI[0xf]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecbd8;\r\n local_40 = &local_160;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_168);\r\n local_6c = (double)CONCAT44(pcStack_68,local_168);\r\n local_70 = (char ****)0x4eb905;\r\n FUN_00404b40(&local_164,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb926;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_16c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb934;\r\n FUN_0040a4d8(local_16c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eb948);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_160,pcVar15);\r\n }\r\n local_3c = (int *)0x4eb953;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x10]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecbe8;\r\n local_40 = &local_170;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_178);\r\n local_6c = (double)CONCAT44(pcStack_68,local_178);\r\n local_70 = (char ****)0x4eb9c0;\r\n FUN_00404b40(&local_174,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eb9e1;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_17c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4eb9ef;\r\n FUN_0040a4d8(local_17c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4eba03);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_170,pcVar15);\r\n }\r\n local_3c = (int *)0x4eba0e;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x11]);\r\n if (6 < iVar6) {\r\n local_3c = (int *)0x4ecbf8;\r\n local_40 = &local_180;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_188);\r\n local_6c = (double)CONCAT44(pcStack_68,local_188);\r\n local_70 = (char ****)0x4eba7b;\r\n FUN_00404b40(&local_184,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4eba9c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_18c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4ebaaa;\r\n FUN_0040a4d8(local_18c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4ebabe);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_180,pcVar15);\r\n }\r\n local_3c = (int *)0x4ebac9;\r\n iVar6 = FUN_00404a80(unaff_ESI[0x12]);\r\n if (0xc < iVar6) {\r\n local_3c = (int *)0x4ecc08;\r\n local_40 = &local_190;\r\n local_44 = (char ***)&DAT_004ec930;\r\n local_48 = (char *)*unaff_ESI;\r\n local_5c = (char ****)&DAT_004ec950;\r\n in_stack_ffffffa0 = (int *)&DAT_004ec900;\r\n local_64 = (char ****)0x4ec734;\r\n pcStack_68 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_198);\r\n local_6c = (double)CONCAT44(pcStack_68,local_198);\r\n local_70 = (char ****)0x4ebb36;\r\n FUN_00404b40(&local_194,0xb);\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_70 = (char ****)&local_70;\r\n in_stack_ffffff8c = (char ****)0x4ebb57;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_19c);\r\n ppppcVar1 = local_70;\r\n local_70 = (char ****)0x4ebb65;\r\n FUN_0040a4d8(local_19c,ppppcVar1,0,piVar10);\r\n local_6c = (double)CONCAT44(pcStack_68,0x4ebb79);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_190,pcVar15);\r\n }\r\n local_3c = (int *)0x4ebb84;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebb98;\r\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebba8;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[4]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1a0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[4];\r\n FUN_00409304(local_8 + 1,(int *)&local_1a8);\r\n local_5c = (char ****)0x4ebbfb;\r\n piVar5 = local_1a8;\r\n FUN_00404b40((int *)&local_1a4,6);\r\n local_70 = (char ****)local_1a4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebc1c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ac);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebc2a;\r\n FUN_0040a4d8(local_1ac,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1a0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebc59;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebc6d;\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebc7d;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1b0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[6];\r\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\r\n local_5c = (char ****)0x4ebcd0;\r\n piVar5 = local_1b8;\r\n FUN_00404b40((int *)&local_1b4,6);\r\n local_70 = (char ****)local_1b4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebcf1;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1bc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebcff;\r\n FUN_0040a4d8(local_1bc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebd2e;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebd42;\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebd52;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1c0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[8];\r\n FUN_00409304(local_8 + 1,(int *)&local_1c8);\r\n local_5c = (char ****)0x4ebda5;\r\n piVar5 = local_1c8;\r\n FUN_00404b40((int *)&local_1c4,6);\r\n local_70 = (char ****)local_1c4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebdc6;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1cc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebdd4;\r\n FUN_0040a4d8(local_1cc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebe03;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebe17;\r\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebe27;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[10]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1d0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[10];\r\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\r\n local_5c = (char ****)0x4ebe7a;\r\n piVar5 = local_1d8;\r\n FUN_00404b40((int *)&local_1d4,6);\r\n local_70 = (char ****)local_1d4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebe9b;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebea9;\r\n FUN_0040a4d8(local_1dc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1d0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebed8;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebeec;\r\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebefc;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1e0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0xc];\r\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\r\n local_5c = (char ****)0x4ebf4f;\r\n piVar5 = local_1e8;\r\n FUN_00404b40((int *)&local_1e4,6);\r\n local_70 = (char ****)local_1e4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ebf70;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ebf7e;\r\n FUN_0040a4d8(local_1ec,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1e0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ebfad;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ebfc1;\r\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ebfd1;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_1f0;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0xe];\r\n FUN_00409304(local_8 + 1,(int *)&local_1f8);\r\n local_5c = (char ****)0x4ec024;\r\n piVar5 = local_1f8;\r\n FUN_00404b40((int *)&local_1f4,6);\r\n local_70 = (char ****)local_1f4;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ec045;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1fc);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ec053;\r\n FUN_0040a4d8(local_1fc,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1f0,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ec082;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ec096;\r\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n else {\r\n local_3c = (int *)0x4ec0a6;\r\n cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]);\r\n if (cVar2 != '\\x01') {\r\n local_3c = (int *)0x4ecc3c;\r\n local_40 = &local_200;\r\n local_44 = (char ***)&DAT_004eca04;\r\n local_48 = (char *)unaff_ESI[0x10];\r\n FUN_00409304(local_8 + 1,(int *)&local_208);\r\n local_5c = (char ****)0x4ec0f9;\r\n piVar5 = local_208;\r\n FUN_00404b40((int *)&local_204,6);\r\n local_70 = (char ****)local_204;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n local_5c = (char ****)&local_70;\r\n in_stack_ffffffa0 = (int *)0x4ec11a;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_20c);\r\n ppppcVar1 = local_5c;\r\n local_5c = (char ****)0x4ec128;\r\n FUN_0040a4d8(local_20c,ppppcVar1,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_200,pcVar15)\r\n ;\r\n FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30);\r\n }\r\n }\r\n local_3c = (int *)0x4ec161;\r\n FUN_00404acc((int *)&local_220,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\r\n local_3c = (int *)0x4ec172;\r\n FUN_00415940(&local_21c,local_220,extraout_ECX_21);\r\n local_3c = (int *)0x4ec189;\r\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&local_21c,\r\n (int *)0x0);\r\n if (cVar2 == '\\0') {\r\n local_3c = (int *)0x4ec22d;\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14));\r\n local_3c = (int *)0x4ec241;\r\n local_3c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_CODE\");\r\n local_40 = (char **)0x4ec257;\r\n FUN_00404acc(&local_234,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI);\r\n piVar5 = local_3c;\r\n iVar6 = *local_3c;\r\n local_3c = (int *)0x4ec266;\r\n (**(code **)(iVar6 + 0xb0))(piVar5,local_234);\r\n local_40 = (char **)&LAB_004ec560;\r\n local_44 = (char ***)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_44;\r\n local_48 = (char *)0x4ec288;\r\n local_3c = (int *)&stack0xfffffffc;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_DES\");\r\n local_48 = (char *)0x4ec296;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[1]);\r\n local_48 = (char *)0x4ec2aa;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_SIZE\");\r\n local_48 = (char *)0x4ec2b8;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[2]);\r\n local_48 = (char *)0x4ec2cc;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_UNIT\");\r\n local_48 = \"j\";\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[3]);\r\n local_48 = (char *)0x0;\r\n pcVar13 = (char *)0x0;\r\n pcVar12 = (char *)0x0;\r\n FUN_004b75b4((undefined *)unaff_ESI[4]);\r\n local_5c = (char ****)0x4ec306;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_MPRICE\");\r\n local_5c = (char ****)0x4ec30e;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_5c = (char ****)0x4ec322;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_SCODE\");\r\n local_5c = (char ****)0x4ec330;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[5]);\r\n local_5c = (char ****)0x0;\r\n in_stack_ffffffa0 = (int *)0x0;\r\n local_64 = (char ****)0x0;\r\n local_6c = (double)CONCAT44(0x4ec341,piVar10);\r\n FUN_004b75b4((undefined *)unaff_ESI[6]);\r\n local_6c = (double)in_ST1;\r\n local_70 = (char ****)0x4ec35c;\r\n fVar7 = in_ST7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE1\");\r\n local_70 = (char ****)0x4ec364;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_70 = (char ****)0x4ec378;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE1\");\r\n local_70 = (char ****)0x4ec386;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[7]);\r\n local_70 = (char ****)0x0;\r\n in_stack_ffffff8c = (char ****)0x0;\r\n local_78 = (int *)0x0;\r\n local_80 = (double)CONCAT44(0x4ec397,(char *)local_80);\r\n in_ST1 = in_ST7;\r\n FUN_004b75b4((undefined *)unaff_ESI[8]);\r\n local_80 = (double)in_ST2;\r\n local_88[1] = 0x4ec3b2;\r\n fVar8 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE2\");\r\n local_88[1] = 0x4ec3ba;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_88[1] = 0x4ec3ce;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE2\");\r\n local_88[1] = 0x4ec3dc;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[9]);\r\n local_88[1] = 0;\r\n local_88[0] = 0;\r\n local_8c = (byte *)0x0;\r\n local_94 = (double)CONCAT44(0x4ec3ed,(int)local_94);\r\n in_ST2 = fVar7;\r\n FUN_004b75b4((undefined *)unaff_ESI[10]);\r\n local_94 = (double)in_ST3;\r\n local_98 = 0x4ec408;\r\n fVar7 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE3\");\r\n local_98 = 0x4ec410;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_98 = 0x4ec424;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE3\");\r\n local_98 = 0x4ec432;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xb]);\r\n local_98 = 0;\r\n local_9c = (byte *)0x0;\r\n local_a0 = (char *)0x0;\r\n local_a8 = (double)CONCAT44(0x4ec443,(int)local_a8);\r\n in_ST3 = fVar8;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xc]);\r\n local_a8 = (double)in_ST4;\r\n local_ac = (byte *)0x4ec45e;\r\n fVar8 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE4\");\r\n local_ac = (byte *)0x4ec466;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_ac = (byte *)0x4ec47a;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE4\");\r\n local_ac = (byte *)0x4ec488;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xd]);\r\n local_ac = (byte *)0x0;\r\n local_b0 = (char *)0x0;\r\n local_b4 = 0;\r\n local_bc = (double)CONCAT44(0x4ec499,(byte *)local_bc);\r\n in_ST4 = fVar7;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xe]);\r\n local_bc = (double)in_ST5;\r\n local_c0 = (char *)0x4ec4b4;\r\n fVar7 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE5\");\r\n local_c0 = (char *)0x4ec4bc;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_c0 = (char *)0x4ec4d0;\r\n in_ST5 = fVar8;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE5\");\r\n local_c0 = \"j\";\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xf]);\r\n local_c0 = (char *)0x0;\r\n local_c8[1] = 0;\r\n local_c8[0] = 0;\r\n local_d0 = (double)CONCAT44(0x4ec4ef,(char *)local_d0);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x10]);\r\n local_d0 = (double)in_ST6;\r\n local_d8[1] = 0x4ec50a;\r\n in_ST7 = fVar7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PRICE6\");\r\n local_d8[1] = 0x4ec512;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_d8[1] = 0x4ec526;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_PAGE6\");\r\n local_d8[1] = 0x4ec534;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x11]);\r\n local_d8[1] = 0x4ec548;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_BIGO\");\r\n local_d8[1] = 0x4ec556;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x12]);\r\n *in_FS_OFFSET = (char *)local_d0;\r\n local_c8[0] = 0x4ec57e;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),\"F_ORICODE\");\r\n local_c8[0] = 0x4ec58b;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_ESI);\r\n local_c8[0] = 0x4ec59d;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x14) + 0x24c))();\r\n cVar2 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\r\n if (cVar2 == '\\0') {\r\n local_5c = (char ****)&DAT_004ecc78;\r\n in_stack_ffffffa0 = (int *)*unaff_ESI;\r\n local_64 = (char ****)&DAT_004ecc8c;\r\n local_6c = 3.4249623221373406e-307;\r\n local_70 = (char ****)0x4ec90c;\r\n pcVar15 = unaff_EDI;\r\n FUN_00409304(local_8 + 1,(int *)&local_240);\r\n local_78 = (int *)0x4ec60b;\r\n piVar9 = local_240;\r\n FUN_00404b40(&local_23c,7);\r\n local_78 = (int *)&stack0xffffffc8;\r\n local_80 = (double)CONCAT44(0x4ec62c,(char *)local_80);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_244);\r\n piVar5 = local_78;\r\n local_78 = (int *)0x4ec63d;\r\n FUN_0040a4d8(local_244,piVar5,1,piVar9);\r\n in_stack_ffffff8c = (char ****)0x4ec651;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,pcVar12);\r\n }\r\n }\r\n else {\r\n local_3c = (int *)0x4ecc58;\r\n local_40 = &local_224;\r\n local_44 = (char ***)*unaff_ESI;\r\n local_48 = \" - \";\r\n pcVar13 = \"M.Txt\";\r\n pcVar12 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_22c);\r\n piVar5 = local_22c;\r\n FUN_00404b40((int *)&local_228,5);\r\n local_70 = (char ****)local_228;\r\n local_6c = (double)CONCAT71(local_6c._1_7_,0xb);\r\n pppppcVar11 = &local_70;\r\n local_5c = (char ****)0x4ec1f7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_230);\r\n FUN_0040a4d8(local_230,pppppcVar11,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_224,pcVar12);\r\n fVar7 = in_ST6;\r\n }\r\n }\r\n else {\r\n local_3c = (int *)0x4ec8f0;\r\n local_40 = (char **)&stack0xffffffac;\r\n pcVar15 = \"M.Txt\";\r\n local_44 = (char ***)0x4ead64;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_5c);\r\n local_44 = (char ***)local_5c;\r\n local_48 = \" - \";\r\n pcVar13 = \"M.Txt\";\r\n pcVar12 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\r\n piVar5 = in_stack_ffffffa0;\r\n FUN_00404b40((int *)&stack0xffffffa8,5);\r\n puVar14 = &stack0xffffffc8;\r\n local_5c = (char ****)0x4eadad;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\r\n FUN_0040a4d8((byte *)local_64,puVar14,1,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar5,pcVar12);\r\n fVar7 = in_ST6;\r\n }\r\n local_8 = local_8 + 1;\r\n local_1c = local_1c + -1;\r\n in_ST6 = fVar7;\r\n } while (local_1c != (undefined1 *)0x0);\r\n }\r\n *in_FS_OFFSET = pcVar12;\r\n local_48 = (char *)0x4ec67a;\r\n FUN_00403908(piVar4);\r\n return;\r\n}\r\n\r\n", "confidence": "observed", "authority": "shipped-artifact", "environment": null, "limitations": ["The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.", "External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea843 (push 0x4ec70e followed by fs-segment stack chaining); handler 0x4ec70e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea918 (push 0x4ec673 followed by fs-segment stack chaining); handler 0x4ec673 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ec271 (push 0x4ec560 followed by fs-segment stack chaining); handler 0x4ec560 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically."], "relationship_coverage": null, "locations": [], "evidence_links": []}}, "jsonrpc": "2.0", "id": 13} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.txt new file mode 100644 index 000000000..9f45c68cb --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_4ea818_M.txt @@ -0,0 +1,1228 @@ + +void FUN_004ea818(void) + +{ + char ****ppppcVar1; + char cVar2; + undefined4 uVar3; + int *piVar4; + int *piVar5; + int iVar6; + undefined4 extraout_ECX; + undefined4 extraout_ECX_00; + undefined4 extraout_ECX_01; + undefined4 extraout_ECX_02; + undefined4 extraout_ECX_03; + undefined4 extraout_ECX_04; + undefined4 extraout_ECX_05; + undefined4 extraout_ECX_06; + undefined4 extraout_ECX_07; + undefined4 extraout_ECX_08; + undefined4 extraout_ECX_09; + undefined4 extraout_ECX_10; + undefined4 extraout_ECX_11; + undefined4 extraout_ECX_12; + undefined4 extraout_ECX_13; + undefined4 extraout_ECX_14; + undefined4 extraout_ECX_15; + undefined4 extraout_ECX_16; + undefined4 extraout_ECX_17; + undefined4 extraout_ECX_18; + undefined4 extraout_ECX_19; + uint extraout_ECX_20; + int *extraout_ECX_21; + int *extraout_ECX_22; + undefined4 extraout_EDX; + undefined4 extraout_EDX_00; + int *unaff_ESI; + char *unaff_EDI; + undefined4 *in_FS_OFFSET; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 in_ST6; + float10 fVar7; + float10 fVar8; + float10 in_ST7; + byte *local_244; + int *local_240; + int local_23c; + undefined4 *local_238; + int local_234; + byte *local_230; + int *local_22c; + char ***local_228; + char *local_224; + undefined4 *local_220; + VARIANTARG local_21c; + byte *local_20c; + int *local_208; + char ***local_204; + char *local_200; + byte *local_1fc; + int *local_1f8; + char ***local_1f4; + char *local_1f0; + byte *local_1ec; + int *local_1e8; + char ***local_1e4; + char *local_1e0; + byte *local_1dc; + int *local_1d8; + char ***local_1d4; + char *local_1d0; + byte *local_1cc; + int *local_1c8; + char ***local_1c4; + char *local_1c0; + byte *local_1bc; + int *local_1b8; + char ***local_1b4; + char *local_1b0; + byte *local_1ac; + int *local_1a8; + char ***local_1a4; + char *local_1a0; + byte *local_19c; + int local_198; + int local_194; + char *local_190; + byte *local_18c; + int local_188; + int local_184; + char *local_180; + byte *local_17c; + int local_178; + int local_174; + char *local_170; + byte *local_16c; + int local_168; + int local_164; + char *local_160; + byte *local_15c; + int local_158; + int local_154; + char *local_150; + byte *local_14c; + int local_148; + int local_144; + char *local_140; + byte *local_13c; + int local_138; + int local_134; + char *local_130; + byte *local_12c; + int local_128; + int local_124; + char *local_120; + byte *local_11c; + int local_118; + int local_114; + char *local_110; + byte *local_10c; + int local_108; + int local_104; + char *local_100; + byte *local_fc; + int local_f8; + int local_f4; + char *local_f0; + byte *local_ec; + int local_e8; + int local_e4; + char *local_e0; + byte *local_dc; + int local_d8 [2]; + undefined8 local_d0; + int local_c8 [2]; + char *local_c0; + undefined8 local_bc; + int local_b4; + char *local_b0; + byte *local_ac; + undefined8 local_a8; + char *local_a0; + byte *local_9c; + int local_98; + undefined8 local_94; + byte *local_8c; + int local_88 [2]; + undefined8 local_80; + int *local_78; + char ****in_stack_ffffff8c; + int *piVar9; + char ****local_70; + int *piVar10; + double local_6c; + char *pcStack_68; + char ****local_64; + int *in_stack_ffffffa0; + char ****local_5c; + char *****pppppcVar11; + char *pcVar12; + char *pcVar13; + char *local_48; + char ***local_44; + char **local_40; + int *local_3c; + undefined1 *puVar14; + char *pcVar15; + byte *local_28; + undefined4 *local_24; + undefined1 *local_20; + undefined1 *local_1c; + int local_8; + + iVar6 = 0x48; + do { + iVar6 = iVar6 + -1; + } while (iVar6 != 0); + local_1c = (undefined1 *)0x4ea838; + FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188); + local_20 = &LAB_004ec70e; + local_24 = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_24; + local_28 = *(byte **)(*(int *)PTR_DAT_00509e54 + 8); + local_1c = &stack0xfffffffc; + FUN_00404b40((int *)&local_20,3); + uVar3 = FUN_0040980c(local_20); + if ((char)uVar3 == '\0') { + pcVar15 = "102001"; + local_3c = (int *)0x4ea88d; + FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28); + pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb); + local_3c = (int *)0x4ea8bc; + FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)"M.Txt"); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15); + FUN_004b721c(*(int *)PTR_DAT_00509c78,1); + puVar14 = &LAB_004ec754; + local_3c = (int *)0x4ea8f9; + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"M.Txt",(uint *)&LAB_004ec754); + *in_FS_OFFSET = puVar14; + FUN_004047e4((int *)&local_244,10); + FUN_004112f0(&local_21c,extraout_EDX_00,extraout_ECX_22); + FUN_004047e4((int *)&local_20c,0x58); + FUN_004047c0((int *)&local_a0); + FUN_004047e4((int *)&local_ac,3); + FUN_004047e4((int *)&local_9c,0xb); + FUN_004047e4((int *)&pcStack_68,0xc); + FUN_004047e4((int *)&local_28,3); + FUN_004047c0((int *)&stack0xffffffe8); + FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188); + return; + } + piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\x01',extraout_ECX); + pcVar15 = &LAB_004ec673; + local_3c = (int *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_3c; + local_40 = *(char ***)(*(int *)PTR_DAT_00509e54 + 8); + local_44 = (char ***)&DAT_004ec728; + local_48 = "M.Txt"; + FUN_00404b40((int *)&local_3c,3); + (**(code **)(*piVar4 + 0x68))(piVar4,local_3c); + iVar6 = (**(code **)(*piVar4 + 0x14))(); + FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6); + piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\x01',0); + *(undefined1 *)(piVar5 + 7) = 2; + *(undefined1 *)((int)piVar5 + 0x1d) = 1; + FUN_00491dec(piVar5,(undefined4 *)"F_CODE",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_DES",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e); + FUN_00491dec(piVar5,(undefined4 *)"F_SIZE",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e); + FUN_00491dec(piVar5,(undefined4 *)"F_UNIT",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_MPRICE",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_SCODE",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE1",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE1",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE2",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE2",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE3",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE3",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE4",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE4",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE5",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE5",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_PRICE6",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc) + ; + FUN_00491dec(piVar5,(undefined4 *)"F_PAGE6",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,6); + FUN_00491dec(piVar5,(undefined4 *)"F_BIGO",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc); + FUN_00491dec(piVar5,(undefined4 *)"F_ORICODE",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc + ); + FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48), + (undefined4 *)"\\M.Dbf"); + FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined *)local_40); + FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(int)piVar5); + FUN_00403908(piVar5); + FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14)); + piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14); + *(undefined1 *)(piVar5 + 0x6b) = 0; + uVar3 = FUN_004845f4(piVar5); + pcVar13 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3); + pcVar12 = (char *)0x0; + FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),&DAT_004ec8e0,(byte *)"F_CODE",0,3); + piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14); + *(undefined1 *)(piVar5 + 0x6b) = 0; + FUN_004845f4(piVar5); + FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14)); + FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&DAT_004ec8e0); + puVar14 = (undefined1 *)(**(code **)(*piVar4 + 0x14))(); + if (-1 < (int)(puVar14 + -1)) { + local_8 = 0; + local_1c = puVar14; + do { + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44); + FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)"M.Txt",(uint *)local_44); + FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_20); + local_5c = (char ****)0x4eac10; + FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1); + *DAT_0050b150 = 0xc; + DAT_0050b150[1] = 0x2a; + DAT_0050b150[2] = 0x48; + DAT_0050b150[3] = 0x4e; + DAT_0050b150[4] = 0x5a; + DAT_0050b150[5] = 0x66; + DAT_0050b150[6] = 0x72; + DAT_0050b150[7] = 0x78; + DAT_0050b150[8] = 0x84; + DAT_0050b150[9] = 0x8a; + DAT_0050b150[10] = 0x96; + DAT_0050b150[0xb] = 0x9c; + DAT_0050b150[0xc] = 0xa8; + DAT_0050b150[0xd] = 0xae; + DAT_0050b150[0xe] = 0xba; + DAT_0050b150[0xf] = 0xc0; + DAT_0050b150[0x10] = 0xcc; + DAT_0050b150[0x11] = 0xd2; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb4); + FUN_005051e0((undefined4 *)pcVar13,(int)DAT_0050b150,(int *)&local_48); + (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48); + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0); + local_3c = (int *)0x4ead30; + FUN_00504d20(pcVar12,(int *)&stack0xffffffec); + local_3c = (int *)0x4ead38; + iVar6 = FUN_00405bfc((int)unaff_ESI); + if (iVar6 == 0x13) { + local_3c = (int *)0x4eaddb; + iVar6 = FUN_00404a80(*unaff_ESI); + if (0xb < iVar6) { + local_3c = (int *)0x4ec920; + local_40 = &pcStack_68; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)0x4ec90c; + FUN_00409304(local_8 + 1,(int *)&local_78); + local_64 = (char ****)0x4eae28; + piVar5 = local_78; + FUN_00404b40((int *)&stack0xffffff8c,8); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_64 = (char ****)&local_70; + local_6c = (double)CONCAT44(0x4eae43,piVar10); + local_70 = in_stack_ffffff8c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_80 + 4)); + ppppcVar1 = local_64; + local_64 = (char ****)0x4eae4e; + FUN_0040a4d8(local_80._4_4_,ppppcVar1,0,piVar5); + in_stack_ffffffa0 = (int *)0x4eae5f; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcStack_68,pcVar15); + } + local_3c = (int *)0x4eae6a; + iVar6 = FUN_00404a80(unaff_ESI[1]); + if (0x1e < iVar6) { + local_3c = (int *)0x4ec970; + local_40 = (char **)&local_80; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,local_88); + local_6c = (double)CONCAT44(pcStack_68,local_88[0]); + local_70 = (char ****)0x4eaed1; + FUN_00404b40(local_88 + 1,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eaeef; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eaefd; + FUN_0040a4d8(local_8c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eaf0e); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_80, + pcVar15); + } + local_3c = (int *)0x4eaf19; + iVar6 = FUN_00404a80(unaff_ESI[2]); + if (0x1e < iVar6) { + local_3c = (int *)0x4ec9a4; + local_40 = (char **)((int)&local_94 + 4); + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_98); + local_6c = (double)CONCAT44(pcStack_68,local_98); + local_70 = (char ****)0x4eaf86; + FUN_00404b40((int *)&local_94,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eafa7; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eafb5; + FUN_0040a4d8(local_9c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eafc9); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_94._4_4_,pcVar15); + } + local_3c = (int *)0x4eafd4; + iVar6 = FUN_00404a80(unaff_ESI[3]); + if (6 < iVar6) { + local_3c = (int *)0x4ec9cc; + local_40 = &local_a0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_a8); + local_6c = (double)CONCAT44(pcStack_68,(int)local_a8); + local_70 = (char ****)0x4eb041; + FUN_00404b40((int *)((int)&local_a8 + 4),0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb062; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb070; + FUN_0040a4d8(local_ac,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb084); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar15); + } + local_3c = (int *)0x4eb08f; + iVar6 = FUN_00404a80(unaff_ESI[4]); + if (0xc < iVar6) { + local_3c = (int *)0x4ec9f4; + local_40 = &local_b0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,(int *)((int)&local_bc + 4)); + local_6c = (double)CONCAT44(pcStack_68,local_bc._4_4_); + local_70 = (char ****)0x4eb0fc; + FUN_00404b40(&local_b4,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb11d; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb12b; + FUN_0040a4d8((byte *)local_bc,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb13f); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_b0,pcVar15); + } + local_3c = (int *)0x4eb14a; + iVar6 = FUN_00404a80(unaff_ESI[5]); + if (0xb < iVar6) { + local_3c = (int *)0x4eca1c; + local_40 = &local_c0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,local_c8); + local_6c = (double)CONCAT44(pcStack_68,local_c8[0]); + local_70 = (char ****)0x4eb1b7; + FUN_00404b40(local_c8 + 1,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb1d8; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_d0 + 4)); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb1e6; + FUN_0040a4d8(local_d0._4_4_,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb1fa); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar15); + } + local_3c = (int *)0x4eb205; + iVar6 = FUN_00404a80(unaff_ESI[6]); + if (0xc < iVar6) { + local_3c = (int *)0x4eca48; + local_40 = (char **)&local_d0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,local_d8); + local_6c = (double)CONCAT44(pcStack_68,local_d8[0]); + local_70 = (char ****)0x4eb272; + FUN_00404b40(local_d8 + 1,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb293; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb2a1; + FUN_0040a4d8(local_dc,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb2b5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_d0, + pcVar15); + } + local_3c = (int *)0x4eb2c0; + iVar6 = FUN_00404a80(unaff_ESI[7]); + if (6 < iVar6) { + local_3c = (int *)0x4eca78; + local_40 = &local_e0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_e8); + local_6c = (double)CONCAT44(pcStack_68,local_e8); + local_70 = (char ****)0x4eb32d; + FUN_00404b40(&local_e4,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb34e; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb35c; + FUN_0040a4d8(local_ec,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb370); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar15); + } + local_3c = (int *)0x4eb37b; + iVar6 = FUN_00404a80(unaff_ESI[8]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecaa8; + local_40 = &local_f0; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_f8); + local_6c = (double)CONCAT44(pcStack_68,local_f8); + local_70 = (char ****)0x4eb3e8; + FUN_00404b40(&local_f4,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb409; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb417; + FUN_0040a4d8(local_fc,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb42b); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar15); + } + local_3c = (int *)0x4eb436; + iVar6 = FUN_00404a80(unaff_ESI[9]); + if (6 < iVar6) { + local_3c = (int *)0x4ecad8; + local_40 = &local_100; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_108); + local_6c = (double)CONCAT44(pcStack_68,local_108); + local_70 = (char ****)0x4eb4a3; + FUN_00404b40(&local_104,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb4c4; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb4d2; + FUN_0040a4d8(local_10c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb4e6); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar15); + } + local_3c = (int *)0x4eb4f1; + iVar6 = FUN_00404a80(unaff_ESI[10]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecb08; + local_40 = &local_110; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_118); + local_6c = (double)CONCAT44(pcStack_68,local_118); + local_70 = (char ****)0x4eb55e; + FUN_00404b40(&local_114,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb57f; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb58d; + FUN_0040a4d8(local_11c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb5a1); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar15); + } + local_3c = (int *)0x4eb5ac; + iVar6 = FUN_00404a80(unaff_ESI[0xb]); + if (6 < iVar6) { + local_3c = (int *)0x4ecb38; + local_40 = &local_120; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_128); + local_6c = (double)CONCAT44(pcStack_68,local_128); + local_70 = (char ****)0x4eb619; + FUN_00404b40(&local_124,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb63a; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_12c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb648; + FUN_0040a4d8(local_12c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb65c); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar15); + } + local_3c = (int *)0x4eb667; + iVar6 = FUN_00404a80(unaff_ESI[0xc]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecb68; + local_40 = &local_130; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_138); + local_6c = (double)CONCAT44(pcStack_68,local_138); + local_70 = (char ****)0x4eb6d4; + FUN_00404b40(&local_134,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb6f5; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_13c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb703; + FUN_0040a4d8(local_13c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb717); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar15); + } + local_3c = (int *)0x4eb722; + iVar6 = FUN_00404a80(unaff_ESI[0xd]); + if (6 < iVar6) { + local_3c = (int *)0x4ecb98; + local_40 = &local_140; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_148); + local_6c = (double)CONCAT44(pcStack_68,local_148); + local_70 = (char ****)0x4eb78f; + FUN_00404b40(&local_144,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb7b0; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_14c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb7be; + FUN_0040a4d8(local_14c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb7d2); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar15); + } + local_3c = (int *)0x4eb7dd; + iVar6 = FUN_00404a80(unaff_ESI[0xe]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecbc8; + local_40 = &local_150; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_158); + local_6c = (double)CONCAT44(pcStack_68,local_158); + local_70 = (char ****)0x4eb84a; + FUN_00404b40(&local_154,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb86b; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_15c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb879; + FUN_0040a4d8(local_15c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb88d); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_150,pcVar15); + } + local_3c = (int *)0x4eb898; + iVar6 = FUN_00404a80(unaff_ESI[0xf]); + if (6 < iVar6) { + local_3c = (int *)0x4ecbd8; + local_40 = &local_160; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_168); + local_6c = (double)CONCAT44(pcStack_68,local_168); + local_70 = (char ****)0x4eb905; + FUN_00404b40(&local_164,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb926; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_16c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb934; + FUN_0040a4d8(local_16c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eb948); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_160,pcVar15); + } + local_3c = (int *)0x4eb953; + iVar6 = FUN_00404a80(unaff_ESI[0x10]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecbe8; + local_40 = &local_170; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_178); + local_6c = (double)CONCAT44(pcStack_68,local_178); + local_70 = (char ****)0x4eb9c0; + FUN_00404b40(&local_174,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eb9e1; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_17c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4eb9ef; + FUN_0040a4d8(local_17c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4eba03); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_170,pcVar15); + } + local_3c = (int *)0x4eba0e; + iVar6 = FUN_00404a80(unaff_ESI[0x11]); + if (6 < iVar6) { + local_3c = (int *)0x4ecbf8; + local_40 = &local_180; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_188); + local_6c = (double)CONCAT44(pcStack_68,local_188); + local_70 = (char ****)0x4eba7b; + FUN_00404b40(&local_184,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4eba9c; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_18c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4ebaaa; + FUN_0040a4d8(local_18c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4ebabe); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_180,pcVar15); + } + local_3c = (int *)0x4ebac9; + iVar6 = FUN_00404a80(unaff_ESI[0x12]); + if (0xc < iVar6) { + local_3c = (int *)0x4ecc08; + local_40 = &local_190; + local_44 = (char ***)&DAT_004ec930; + local_48 = (char *)*unaff_ESI; + local_5c = (char ****)&DAT_004ec950; + in_stack_ffffffa0 = (int *)&DAT_004ec900; + local_64 = (char ****)0x4ec734; + pcStack_68 = " Line : "; + FUN_00409304(local_8 + 1,&local_198); + local_6c = (double)CONCAT44(pcStack_68,local_198); + local_70 = (char ****)0x4ebb36; + FUN_00404b40(&local_194,0xb); + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_70 = (char ****)&local_70; + in_stack_ffffff8c = (char ****)0x4ebb57; + FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_19c); + ppppcVar1 = local_70; + local_70 = (char ****)0x4ebb65; + FUN_0040a4d8(local_19c,ppppcVar1,0,piVar10); + local_6c = (double)CONCAT44(pcStack_68,0x4ebb79); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_190,pcVar15); + } + local_3c = (int *)0x4ebb84; + cVar2 = FUN_004b7428((char *)unaff_ESI[4]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebb98; + FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebba8; + cVar2 = FUN_004b7428((char *)unaff_ESI[4]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1a0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[4]; + FUN_00409304(local_8 + 1,(int *)&local_1a8); + local_5c = (char ****)0x4ebbfb; + piVar5 = local_1a8; + FUN_00404b40((int *)&local_1a4,6); + local_70 = (char ****)local_1a4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ebc1c; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ac); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ebc2a; + FUN_0040a4d8(local_1ac,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1a0,pcVar15) + ; + FUN_00404814(unaff_ESI + 4,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ebc59; + cVar2 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebc6d; + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebc7d; + cVar2 = FUN_004b7428((char *)unaff_ESI[6]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1b0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[6]; + FUN_00409304(local_8 + 1,(int *)&local_1b8); + local_5c = (char ****)0x4ebcd0; + piVar5 = local_1b8; + FUN_00404b40((int *)&local_1b4,6); + local_70 = (char ****)local_1b4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ebcf1; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1bc); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ebcff; + FUN_0040a4d8(local_1bc,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b0,pcVar15) + ; + FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ebd2e; + cVar2 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebd42; + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebd52; + cVar2 = FUN_004b7428((char *)unaff_ESI[8]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1c0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[8]; + FUN_00409304(local_8 + 1,(int *)&local_1c8); + local_5c = (char ****)0x4ebda5; + piVar5 = local_1c8; + FUN_00404b40((int *)&local_1c4,6); + local_70 = (char ****)local_1c4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ebdc6; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1cc); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ebdd4; + FUN_0040a4d8(local_1cc,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c0,pcVar15) + ; + FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ebe03; + cVar2 = FUN_004b7428((char *)unaff_ESI[10]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebe17; + FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebe27; + cVar2 = FUN_004b7428((char *)unaff_ESI[10]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1d0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[10]; + FUN_00409304(local_8 + 1,(int *)&local_1d8); + local_5c = (char ****)0x4ebe7a; + piVar5 = local_1d8; + FUN_00404b40((int *)&local_1d4,6); + local_70 = (char ****)local_1d4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ebe9b; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ebea9; + FUN_0040a4d8(local_1dc,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1d0,pcVar15) + ; + FUN_00404814(unaff_ESI + 10,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ebed8; + cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebeec; + FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebefc; + cVar2 = FUN_004b7428((char *)unaff_ESI[0xc]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1e0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[0xc]; + FUN_00409304(local_8 + 1,(int *)&local_1e8); + local_5c = (char ****)0x4ebf4f; + piVar5 = local_1e8; + FUN_00404b40((int *)&local_1e4,6); + local_70 = (char ****)local_1e4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ebf70; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ebf7e; + FUN_0040a4d8(local_1ec,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1e0,pcVar15) + ; + FUN_00404814(unaff_ESI + 0xc,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ebfad; + cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ebfc1; + FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ebfd1; + cVar2 = FUN_004b7428((char *)unaff_ESI[0xe]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_1f0; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[0xe]; + FUN_00409304(local_8 + 1,(int *)&local_1f8); + local_5c = (char ****)0x4ec024; + piVar5 = local_1f8; + FUN_00404b40((int *)&local_1f4,6); + local_70 = (char ****)local_1f4; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ec045; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1fc); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ec053; + FUN_0040a4d8(local_1fc,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1f0,pcVar15) + ; + FUN_00404814(unaff_ESI + 0xe,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ec082; + cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]); + if (cVar2 == '\0') { + local_3c = (int *)0x4ec096; + FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30); + } + else { + local_3c = (int *)0x4ec0a6; + cVar2 = FUN_004b7428((char *)unaff_ESI[0x10]); + if (cVar2 != '\x01') { + local_3c = (int *)0x4ecc3c; + local_40 = &local_200; + local_44 = (char ***)&DAT_004eca04; + local_48 = (char *)unaff_ESI[0x10]; + FUN_00409304(local_8 + 1,(int *)&local_208); + local_5c = (char ****)0x4ec0f9; + piVar5 = local_208; + FUN_00404b40((int *)&local_204,6); + local_70 = (char ****)local_204; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + local_5c = (char ****)&local_70; + in_stack_ffffffa0 = (int *)0x4ec11a; + FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_20c); + ppppcVar1 = local_5c; + local_5c = (char ****)0x4ec128; + FUN_0040a4d8(local_20c,ppppcVar1,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_200,pcVar15) + ; + FUN_00404814(unaff_ESI + 0x10,(undefined4 *)&DAT_004ecc30); + } + } + local_3c = (int *)0x4ec161; + FUN_00404acc((int *)&local_220,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI); + local_3c = (int *)0x4ec172; + FUN_00415940(&local_21c,local_220,extraout_ECX_21); + local_3c = (int *)0x4ec189; + cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14),(undefined4 *)&local_21c, + (int *)0x0); + if (cVar2 == '\0') { + local_3c = (int *)0x4ec22d; + FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x14)); + local_3c = (int *)0x4ec241; + local_3c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_CODE"); + local_40 = (char **)0x4ec257; + FUN_00404acc(&local_234,(undefined4 *)&DAT_004ecc4c,(undefined4 *)*unaff_ESI); + piVar5 = local_3c; + iVar6 = *local_3c; + local_3c = (int *)0x4ec266; + (**(code **)(iVar6 + 0xb0))(piVar5,local_234); + local_40 = (char **)&LAB_004ec560; + local_44 = (char ***)*in_FS_OFFSET; + *in_FS_OFFSET = &local_44; + local_48 = (char *)0x4ec288; + local_3c = (int *)&stack0xfffffffc; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_DES"); + local_48 = (char *)0x4ec296; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[1]); + local_48 = (char *)0x4ec2aa; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_SIZE"); + local_48 = (char *)0x4ec2b8; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[2]); + local_48 = (char *)0x4ec2cc; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_UNIT"); + local_48 = "j"; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[3]); + local_48 = (char *)0x0; + pcVar13 = (char *)0x0; + pcVar12 = (char *)0x0; + FUN_004b75b4((undefined *)unaff_ESI[4]); + local_5c = (char ****)0x4ec306; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_MPRICE"); + local_5c = (char ****)0x4ec30e; + (**(code **)(*piVar5 + 0xa4))(); + local_5c = (char ****)0x4ec322; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_SCODE"); + local_5c = (char ****)0x4ec330; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[5]); + local_5c = (char ****)0x0; + in_stack_ffffffa0 = (int *)0x0; + local_64 = (char ****)0x0; + local_6c = (double)CONCAT44(0x4ec341,piVar10); + FUN_004b75b4((undefined *)unaff_ESI[6]); + local_6c = (double)in_ST1; + local_70 = (char ****)0x4ec35c; + fVar7 = in_ST7; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE1"); + local_70 = (char ****)0x4ec364; + (**(code **)(*piVar5 + 0xa4))(); + local_70 = (char ****)0x4ec378; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE1"); + local_70 = (char ****)0x4ec386; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[7]); + local_70 = (char ****)0x0; + in_stack_ffffff8c = (char ****)0x0; + local_78 = (int *)0x0; + local_80 = (double)CONCAT44(0x4ec397,(char *)local_80); + in_ST1 = in_ST7; + FUN_004b75b4((undefined *)unaff_ESI[8]); + local_80 = (double)in_ST2; + local_88[1] = 0x4ec3b2; + fVar8 = fVar7; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE2"); + local_88[1] = 0x4ec3ba; + (**(code **)(*piVar5 + 0xa4))(); + local_88[1] = 0x4ec3ce; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE2"); + local_88[1] = 0x4ec3dc; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[9]); + local_88[1] = 0; + local_88[0] = 0; + local_8c = (byte *)0x0; + local_94 = (double)CONCAT44(0x4ec3ed,(int)local_94); + in_ST2 = fVar7; + FUN_004b75b4((undefined *)unaff_ESI[10]); + local_94 = (double)in_ST3; + local_98 = 0x4ec408; + fVar7 = fVar8; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE3"); + local_98 = 0x4ec410; + (**(code **)(*piVar5 + 0xa4))(); + local_98 = 0x4ec424; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE3"); + local_98 = 0x4ec432; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xb]); + local_98 = 0; + local_9c = (byte *)0x0; + local_a0 = (char *)0x0; + local_a8 = (double)CONCAT44(0x4ec443,(int)local_a8); + in_ST3 = fVar8; + FUN_004b75b4((undefined *)unaff_ESI[0xc]); + local_a8 = (double)in_ST4; + local_ac = (byte *)0x4ec45e; + fVar8 = fVar7; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE4"); + local_ac = (byte *)0x4ec466; + (**(code **)(*piVar5 + 0xa4))(); + local_ac = (byte *)0x4ec47a; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE4"); + local_ac = (byte *)0x4ec488; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xd]); + local_ac = (byte *)0x0; + local_b0 = (char *)0x0; + local_b4 = 0; + local_bc = (double)CONCAT44(0x4ec499,(byte *)local_bc); + in_ST4 = fVar7; + FUN_004b75b4((undefined *)unaff_ESI[0xe]); + local_bc = (double)in_ST5; + local_c0 = (char *)0x4ec4b4; + fVar7 = fVar8; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE5"); + local_c0 = (char *)0x4ec4bc; + (**(code **)(*piVar5 + 0xa4))(); + local_c0 = (char *)0x4ec4d0; + in_ST5 = fVar8; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE5"); + local_c0 = "j"; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0xf]); + local_c0 = (char *)0x0; + local_c8[1] = 0; + local_c8[0] = 0; + local_d0 = (double)CONCAT44(0x4ec4ef,(char *)local_d0); + FUN_004b75b4((undefined *)unaff_ESI[0x10]); + local_d0 = (double)in_ST6; + local_d8[1] = 0x4ec50a; + in_ST7 = fVar7; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PRICE6"); + local_d8[1] = 0x4ec512; + (**(code **)(*piVar5 + 0xa4))(); + local_d8[1] = 0x4ec526; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_PAGE6"); + local_d8[1] = 0x4ec534; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x11]); + local_d8[1] = 0x4ec548; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_BIGO"); + local_d8[1] = 0x4ec556; + (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_ESI[0x12]); + *in_FS_OFFSET = (char *)local_d0; + local_c8[0] = 0x4ec57e; + piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x14),"F_ORICODE"); + local_c8[0] = 0x4ec58b; + (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_ESI); + local_c8[0] = 0x4ec59d; + (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x14) + 0x24c))(); + cVar2 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8); + if (cVar2 == '\0') { + local_5c = (char ****)&DAT_004ecc78; + in_stack_ffffffa0 = (int *)*unaff_ESI; + local_64 = (char ****)&DAT_004ecc8c; + local_6c = 3.4249623221373406e-307; + local_70 = (char ****)0x4ec90c; + pcVar15 = unaff_EDI; + FUN_00409304(local_8 + 1,(int *)&local_240); + local_78 = (int *)0x4ec60b; + piVar9 = local_240; + FUN_00404b40(&local_23c,7); + local_78 = (int *)&stack0xffffffc8; + local_80 = (double)CONCAT44(0x4ec62c,(char *)local_80); + FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_244); + piVar5 = local_78; + local_78 = (int *)0x4ec63d; + FUN_0040a4d8(local_244,piVar5,1,piVar9); + in_stack_ffffff8c = (char ****)0x4ec651; + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,pcVar12); + } + } + else { + local_3c = (int *)0x4ecc58; + local_40 = &local_224; + local_44 = (char ***)*unaff_ESI; + local_48 = " - "; + pcVar13 = "M.Txt"; + pcVar12 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&local_22c); + piVar5 = local_22c; + FUN_00404b40((int *)&local_228,5); + local_70 = (char ****)local_228; + local_6c = (double)CONCAT71(local_6c._1_7_,0xb); + pppppcVar11 = &local_70; + local_5c = (char ****)0x4ec1f7; + FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_230); + FUN_0040a4d8(local_230,pppppcVar11,0,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_224,pcVar12); + fVar7 = in_ST6; + } + } + else { + local_3c = (int *)0x4ec8f0; + local_40 = (char **)&stack0xffffffac; + pcVar15 = "M.Txt"; + local_44 = (char ***)0x4ead64; + (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_5c); + local_44 = (char ***)local_5c; + local_48 = " - "; + pcVar13 = "M.Txt"; + pcVar12 = " Line : "; + FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0); + piVar5 = in_stack_ffffffa0; + FUN_00404b40((int *)&stack0xffffffa8,5); + puVar14 = &stack0xffffffc8; + local_5c = (char ****)0x4eadad; + FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64); + FUN_0040a4d8((byte *)local_64,puVar14,1,piVar5); + FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar5,pcVar12); + fVar7 = in_ST6; + } + local_8 = local_8 + 1; + local_1c = local_1c + -1; + in_ST6 = fVar7; + } while (local_1c != (undefined1 *)0x0); + } + *in_FS_OFFSET = pcVar12; + local_48 = (char *)0x4ec67a; + FUN_00403908(piVar4); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_batch.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_batch.evidence.json new file mode 100644 index 000000000..7aa337c47 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_jdl_batch.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_20fcbe29e592500fcc3983b295758c4bf1da1d801a5e1828c35be660b9c71df1\",\"subject\":{\"name\":\"JDLCHK.Tab_33.dll\",\"digest\":{\"sha256\":\"c5052736204cd4b956a3f59a6f7d41b36e298258846ce64fd7231407db8dd43f\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\JDLCHK.Tab_33.dll\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"parameters\":{\"upstream_analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"shared-library\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b\"},\"source_limitations\":\"provider-operation-caveats-v1\",\"workflow_revision\":3},\"digest\":\"1a39a6c00c9e459da7510f93acc42e98aedf846675b544366c4e1235f30df663\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"batch_decompile\",\"parameters\":{\"addresses\":[\"0x4ea1c8\",\"0x4f246c\",\"0x4f6138\",\"0x4f7890\",\"0x4fa7fc\",\"0x4fdd10\"]},\"raw_result\":null,\"normalized_result\":{\"items\":[{\"address\":\"0x4ea1c8\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4ea1c8\",\"name\":\"FUN_004ea1c8\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004ea1c8(void)\\r\\n\\r\\n{\\r\\n char **ppcVar1;\\r\\n undefined4 uVar2;\\r\\n int *piVar3;\\r\\n int iVar4;\\r\\n undefined4 extraout_ECX;\\r\\n int unaff_EBX;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n byte *local_50;\\r\\n undefined4 local_4c;\\r\\n char **local_48;\\r\\n char *pcVar5;\\r\\n char *pcVar6;\\r\\n undefined4 *local_3c;\\r\\n undefined4 **ppuVar7;\\r\\n undefined1 *puVar8;\\r\\n char *pcVar9;\\r\\n char *local_30;\\r\\n undefined *local_2c;\\r\\n char *local_28;\\r\\n byte *local_20;\\r\\n undefined4 *local_1c;\\r\\n undefined1 *local_18;\\r\\n \\r\\n pcVar9 = &stack0xfffffffc;\\r\\n iVar4 = 9;\\r\\n do {\\r\\n iVar4 = iVar4 + -1;\\r\\n } while (iVar4 != 0);\\r\\n local_18 = (undefined1 *)0x4ea1e7;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_1c = (undefined4 *)&LAB_004ea4ac;\\r\\n local_20 = (byte *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_20;\\r\\n local_18 = &stack0xfffffffc;\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,2);\\r\\n local_28 = (char *)0x4ea21e;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"Main.Txt\\\",(uint *)0x0);\\r\\n local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_2c = &DAT_004ea4d8;\\r\\n local_30 = \\\"Main.Txt\\\";\\r\\n FUN_00404b40((int *)&local_18,3);\\r\\n uVar2 = FUN_0040980c(local_18);\\r\\n if ((char)uVar2 == '\\\\0') {\\r\\n pcVar9 = \\\"214001\\\";\\r\\n ppuVar7 = &local_1c;\\r\\n local_3c = (undefined4 *)0x4ea265;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_20);\\r\\n local_30 = \\\"Main.Txt\\\";\\r\\n local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb);\\r\\n local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_3c = (undefined4 *)0x4ea294;\\r\\n FUN_0040a4d8(local_20,&local_30,1,(int *)ppuVar7);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c,pcVar9);\\r\\n }\\r\\n else {\\r\\n piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n puVar8 = &LAB_004ea46f;\\r\\n local_3c = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_3c;\\r\\n local_48 = (char **)0x4ea4c4;\\r\\n local_4c = 0x4ea2e8;\\r\\n FUN_00404b40((int *)&stack0xffffffcc,3);\\r\\n local_4c = 0x4ea2f3;\\r\\n (**(code **)(*piVar3 + 0x68))(piVar3,pcVar9);\\r\\n local_4c = 2;\\r\\n local_50 = (byte *)0x4ea30a;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xb;\\r\\n DAT_0050b150[1] = 0x5b;\\r\\n local_4c = 0x4ea32c;\\r\\n iVar4 = (**(code **)(*piVar3 + 0x14))();\\r\\n if (iVar4 == 0) {\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004ea4f4,\\\"214001\\\");\\r\\n FUN_00404154();\\r\\n }\\r\\n else {\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_3c);\\r\\n FUN_005051e0(local_3c,(int)DAT_0050b150,(int *)&stack0xffffffc8);\\r\\n (**(code **)(*piVar3 + 0x20))(piVar3,0,puVar8);\\r\\n pcVar5 = (char *)0x4ea38a;\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&stack0xffffffc0);\\r\\n FUN_00504d20(pcVar5,(int *)&stack0xffffffec);\\r\\n uVar2 = 0;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"Main.Txt\\\",(uint *)0x0);\\r\\n iVar4 = FUN_00405bfc(unaff_EBX);\\r\\n if (iVar4 == 3) {\\r\\n FUN_00404814((int *)(*(int *)PTR_DAT_00509e54 + 0x5c),*(undefined4 **)(unaff_EBX + 4));\\r\\n *in_FS_OFFSET = uVar2;\\r\\n local_3c = (undefined4 *)0x4ea46e;\\r\\n FUN_00403908(piVar3);\\r\\n return;\\r\\n }\\r\\n local_48 = (char **)&stack0xffffffbc;\\r\\n local_30 = \\\"Main.Txt\\\";\\r\\n local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb);\\r\\n local_4c = 0x4ea3e0;\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_4c);\\r\\n local_3c = (undefined4 *)&DAT_004ea52c;\\r\\n pcVar6 = \\\"Main.Txt\\\";\\r\\n pcVar5 = \\\" Line : 1\\\";\\r\\n local_48 = (char **)0x4ea3ff;\\r\\n FUN_00404b40((int *)&local_48,4);\\r\\n local_28 = (char *)local_48;\\r\\n local_48 = &local_30;\\r\\n local_4c = 0x4ea41a;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_50);\\r\\n ppcVar1 = local_48;\\r\\n local_48 = (char **)0x4ea428;\\r\\n FUN_0040a4d8(local_50,ppcVar1,1,(int *)pcVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar5,pcVar6);\\r\\n FUN_00404154();\\r\\n }\\r\\n }\\r\\n *in_FS_OFFSET = pcVar9;\\r\\n local_2c = &LAB_004ea4b3;\\r\\n local_30 = (char *)0x4ea490;\\r\\n FUN_004047e4((int *)&local_50,8);\\r\\n local_30 = (char *)0x4ea49d;\\r\\n FUN_004047e4((int *)&local_20,3);\\r\\n local_30 = (char *)0x4ea4ab;\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4f246c\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4f246c\",\"name\":\"FUN_004f246c\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004f246c(void)\\r\\n\\r\\n{\\r\\n byte *pbVar1;\\r\\n char cVar2;\\r\\n undefined4 uVar3;\\r\\n int *piVar4;\\r\\n int iVar5;\\r\\n int *piVar6;\\r\\n int iVar7;\\r\\n int iVar8;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n uint extraout_ECX_08;\\r\\n int *extraout_ECX_09;\\r\\n int *extraout_ECX_10;\\r\\n int *extraout_ECX_11;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n undefined4 extraout_EDX_01;\\r\\n int *unaff_EBX;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n byte *local_120;\\r\\n int *local_11c;\\r\\n int local_118;\\r\\n undefined4 *local_114;\\r\\n byte *local_110;\\r\\n int *local_10c;\\r\\n char *local_108;\\r\\n undefined4 *local_104;\\r\\n VARIANTARG local_100;\\r\\n char *local_f0;\\r\\n undefined1 *local_ec;\\r\\n char *local_e8;\\r\\n undefined4 *local_e4;\\r\\n char *local_e0;\\r\\n byte *local_dc;\\r\\n int *local_d8;\\r\\n int local_d4;\\r\\n undefined4 *local_d0;\\r\\n byte *local_cc;\\r\\n int *local_c8;\\r\\n int local_c4;\\r\\n undefined4 *local_c0;\\r\\n byte *local_bc;\\r\\n int *local_b8;\\r\\n int local_b4;\\r\\n undefined4 *local_b0;\\r\\n byte *local_ac;\\r\\n int *local_a8;\\r\\n int local_a4;\\r\\n undefined4 *local_a0;\\r\\n byte *local_9c;\\r\\n int *local_98;\\r\\n int local_94;\\r\\n undefined4 *local_90;\\r\\n byte *local_8c;\\r\\n int *local_88;\\r\\n int local_84;\\r\\n undefined4 *local_80;\\r\\n byte *local_7c;\\r\\n int *in_stack_ffffff88;\\r\\n char *local_74;\\r\\n char *local_70;\\r\\n char **local_6c;\\r\\n undefined4 *in_stack_ffffff98;\\r\\n byte *local_64;\\r\\n char **local_60;\\r\\n undefined *puVar9;\\r\\n char **ppcVar10;\\r\\n char *pcVar11;\\r\\n char *pcVar12;\\r\\n char *local_4c;\\r\\n undefined *local_48;\\r\\n uint *local_44;\\r\\n undefined *local_40;\\r\\n undefined4 **ppuVar13;\\r\\n undefined1 *puVar14;\\r\\n char *pcVar15;\\r\\n byte *local_28;\\r\\n undefined4 *local_24;\\r\\n undefined *local_20;\\r\\n int local_8;\\r\\n \\r\\n iVar5 = 0x23;\\r\\n do {\\r\\n iVar8 = iVar5;\\r\\n iVar5 = iVar8 + -1;\\r\\n } while (iVar8 + -1 != 0);\\r\\n local_20 = (undefined *)0x4f248d;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_24 = (undefined4 *)&LAB_004f31f9;\\r\\n local_28 = (byte *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_28;\\r\\n pcVar15 = \\\"GongJong.Txt\\\";\\r\\n local_20 = &stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_20,3);\\r\\n uVar3 = FUN_0040980c(local_20);\\r\\n if ((char)uVar3 == '\\\\0') {\\r\\n ppuVar13 = &local_24;\\r\\n local_40 = (undefined *)0x4f24e2;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\\r\\n pcVar15 = \\\"GongJong.Txt\\\";\\r\\n local_40 = (undefined *)0x4f2511;\\r\\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar13);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar14 = &LAB_004f3244;\\r\\n local_40 = (undefined *)0x4f254e;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"GongJong.Txt\\\",(uint *)&LAB_004f3244);\\r\\n *in_FS_OFFSET = puVar14;\\r\\n FUN_004047e4((int *)&local_120,8);\\r\\n FUN_004112f0(&local_100,extraout_EDX_01,extraout_ECX_11);\\r\\n FUN_004047e4((int *)&local_f0,0x20);\\r\\n FUN_004047e4((int *)&stack0xffffff98,0xc);\\r\\n FUN_004047e4((int *)&local_28,3);\\r\\n FUN_004047c0((int *)&stack0xffffffe8);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n puVar14 = &LAB_004f3189;\\r\\n local_40 = (undefined *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_40;\\r\\n local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_48 = &DAT_004f3210;\\r\\n local_4c = \\\"GongJong.Txt\\\";\\r\\n FUN_00404b40((int *)&stack0xffffffc4,3);\\r\\n (**(code **)(*piVar4 + 0x68))(piVar4,puVar14);\\r\\n iVar5 = (**(code **)(*piVar4 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar5);\\r\\n piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar6 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar6 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_QQTY\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_EPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_BIGO\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\GongJong.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),local_40);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(int)piVar6);\\r\\n FUN_00403908(piVar6);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\\r\\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28);\\r\\n *(undefined1 *)(piVar6 + 0x6b) = 0;\\r\\n uVar3 = FUN_004845f4(piVar6);\\r\\n pcVar12 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\\r\\n pcVar11 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),&DAT_004f3308,(byte *)\\\"F_CODE\\\",0,3);\\r\\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28);\\r\\n *(undefined1 *)(piVar6 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar6);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&DAT_004f3308);\\r\\n iVar5 = (**(code **)(*piVar4 + 0x14))();\\r\\n if (-1 < iVar5 + -1) {\\r\\n local_8 = 0;\\r\\n do {\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"GongJong.Txt\\\",local_44);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_08);\\r\\n local_60 = (char **)0x4f278d;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xd;\\r\\n DAT_0050b150[1] = 0x2b;\\r\\n DAT_0050b150[2] = 0x2f;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c);\\r\\n FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48);\\r\\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\\r\\n puVar9 = (undefined *)0x4f27ee;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\\r\\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\\r\\n iVar7 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (iVar7 < 4) {\\r\\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\\r\\n local_40 = (undefined *)0x4f282d;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4);\\r\\n local_4c = \\\" - \\\";\\r\\n pcVar12 = \\\"GongJong.Txt\\\";\\r\\n pcVar11 = \\\" Line : \\\";\\r\\n local_48 = puVar9;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_60);\\r\\n ppcVar10 = local_60;\\r\\n FUN_00404b40((int *)&stack0xffffffa8,5);\\r\\n puVar14 = &stack0xffffffc8;\\r\\n local_60 = (char **)0x4f2876;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\\r\\n FUN_0040a4d8(local_64,puVar14,1,(int *)ppcVar10);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar11,pcVar11);\\r\\n }\\r\\n else {\\r\\n iVar7 = FUN_00404a80(*unaff_EBX);\\r\\n if (0xc < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f3378;\\r\\n pcVar12 = \\\" - \\\";\\r\\n pcVar11 = \\\"GongJong.Txt\\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff88);\\r\\n local_60 = (char **)0x4f28f1;\\r\\n piVar6 = in_stack_ffffff88;\\r\\n FUN_00404b40((int *)&local_74,8);\\r\\n local_70 = local_74;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n local_60 = &local_70;\\r\\n local_64 = (byte *)0x4f290c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c);\\r\\n ppcVar10 = local_60;\\r\\n local_60 = (char **)0x4f2917;\\r\\n FUN_0040a4d8(local_7c,ppcVar10,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff98,pcVar15);\\r\\n }\\r\\n iVar7 = FUN_00404a80(unaff_EBX[1]);\\r\\n if (0x1e < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f33a8;\\r\\n pcVar12 = (char *)unaff_EBX[1];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_88);\\r\\n local_6c = (char **)0x4f299a;\\r\\n piVar6 = local_88;\\r\\n FUN_00404b40(&local_84,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f29b8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f29c6;\\r\\n FUN_0040a4d8(local_8c,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f29d7;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar15);\\r\\n }\\r\\n iVar7 = FUN_00404a80(unaff_EBX[2]);\\r\\n if (10 < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f33dc;\\r\\n pcVar12 = (char *)unaff_EBX[2];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_98);\\r\\n local_6c = (char **)0x4f2a4f;\\r\\n piVar6 = local_98;\\r\\n FUN_00404b40(&local_94,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f2a70;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f2a7e;\\r\\n FUN_0040a4d8(local_9c,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f2a92;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar15);\\r\\n }\\r\\n iVar7 = FUN_00404a80(unaff_EBX[3]);\\r\\n if (0xc < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f3404;\\r\\n pcVar12 = (char *)unaff_EBX[3];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_a8);\\r\\n local_6c = (char **)0x4f2b0a;\\r\\n piVar6 = local_a8;\\r\\n FUN_00404b40(&local_a4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f2b2b;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f2b39;\\r\\n FUN_0040a4d8(local_ac,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f2b4d;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar15);\\r\\n }\\r\\n iVar7 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (3 < iVar7) {\\r\\n iVar7 = FUN_00404a80(unaff_EBX[3]);\\r\\n if (0xc < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f342c;\\r\\n pcVar12 = (char *)unaff_EBX[3];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_b8);\\r\\n local_6c = (char **)0x4f2bd6;\\r\\n piVar6 = local_b8;\\r\\n FUN_00404b40(&local_b4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f2bf7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f2c05;\\r\\n FUN_0040a4d8(local_bc,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f2c19;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar15);\\r\\n }\\r\\n }\\r\\n iVar7 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (4 < iVar7) {\\r\\n iVar7 = FUN_00404a80(unaff_EBX[4]);\\r\\n if (0xc < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f3444;\\r\\n pcVar12 = (char *)unaff_EBX[4];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_c8);\\r\\n local_6c = (char **)0x4f2ca2;\\r\\n piVar6 = local_c8;\\r\\n FUN_00404b40(&local_c4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f2cc3;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f2cd1;\\r\\n FUN_0040a4d8(local_cc,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f2ce5;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar15);\\r\\n }\\r\\n }\\r\\n iVar7 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (5 < iVar7) {\\r\\n iVar7 = FUN_00404a80(unaff_EBX[5]);\\r\\n if (0xc < iVar7) {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f336c;\\r\\n local_4c = &DAT_004f345c;\\r\\n pcVar12 = (char *)unaff_EBX[5];\\r\\n pcVar11 = \\\", \\\";\\r\\n local_60 = (char **)0x4f321c;\\r\\n local_64 = (byte *)0x4f3334;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_d8);\\r\\n local_6c = (char **)0x4f2d6e;\\r\\n piVar6 = local_d8;\\r\\n FUN_00404b40(&local_d4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f2d8f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\\r\\n ppcVar10 = local_6c;\\r\\n local_6c = (char **)0x4f2d9d;\\r\\n FUN_0040a4d8(local_dc,ppcVar10,0,piVar6);\\r\\n in_stack_ffffff98 = (undefined4 *)0x4f2db1;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar15);\\r\\n }\\r\\n }\\r\\n iVar7 = FUN_00405bfc(0);\\r\\n if (iVar7 < 2) {\\r\\nLAB_004f2df7:\\r\\n local_40 = (undefined *)*unaff_EBX;\\r\\n local_44 = (uint *)&DAT_004f336c;\\r\\n local_48 = &DAT_004f3490;\\r\\n local_4c = (char *)0x4f2e21;\\r\\n FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_ec);\\r\\n local_4c = (char *)0x4f2e31;\\r\\n FUN_00404a88((int *)&local_ec,(undefined4 *)&DAT_004f3474);\\r\\n local_4c = (char *)0x4f2e44;\\r\\n FUN_004049a8((int *)&local_e8,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_ec));\\r\\n local_4c = local_e8;\\r\\n pcVar12 = \\\" - \\\";\\r\\n pcVar11 = \\\"GongJong.Txt\\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_f0);\\r\\n local_60 = (char **)0x4f2e7e;\\r\\n pcVar15 = local_f0;\\r\\n FUN_00404b40((int *)&local_e4,9);\\r\\n local_60 = (char **)0x4f2e92;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e4,pcVar15);\\r\\n piVar6 = extraout_ECX_10;\\r\\n }\\r\\n else {\\r\\n FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_e0);\\r\\n FUN_00404a88((int *)&local_e0,(undefined4 *)&DAT_004f3474);\\r\\n piVar6 = extraout_ECX_09;\\r\\n if ((*local_e0 != 'F') && (*local_e0 != 'T')) goto LAB_004f2df7;\\r\\n }\\r\\n FUN_00415940(&local_100,(undefined4 *)*unaff_EBX,piVar6);\\r\\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&local_100,\\r\\n (int *)0x0);\\r\\n if (cVar2 == '\\\\0') {\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\\\"F_CODE\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX);\\r\\n local_40 = (undefined *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_40;\\r\\n local_44 = (uint *)0x4f2faa;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\\\"F_DES\\\");\\r\\n local_44 = (uint *)0x4f2fb8;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[1]);\\r\\n local_44 = (uint *)0x4f2fcc;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\\\"F_QQTY\\\");\\r\\n local_44 = (uint *)0x4f2fda;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[2]);\\r\\n local_44 = (uint *)0x4f2fee;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\\\"F_BIGO\\\");\\r\\n local_44 = (uint *)0x4f2ffc;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[3]);\\r\\n *in_FS_OFFSET = local_40;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\\\"F_ORICODE\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX);\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x24c))();\\r\\n cVar2 = FUN_00505094(*unaff_EBX,(int *)&stack0xffffffe8);\\r\\n if (cVar2 == '\\\\0') {\\r\\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\\r\\n local_60 = (char **)&DAT_004f3358;\\r\\n local_64 = (byte *)*unaff_EBX;\\r\\n in_stack_ffffff98 = (undefined4 *)&DAT_004f34c0;\\r\\n local_6c = (char **)&DAT_004f3328;\\r\\n local_70 = \\\"GongJong.Txt\\\";\\r\\n local_74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_11c);\\r\\n local_7c = (byte *)0x4f30c5;\\r\\n piVar6 = local_11c;\\r\\n FUN_00404b40(&local_118,7);\\r\\n local_7c = &stack0xffffffc8;\\r\\n local_80 = (undefined4 *)0x4f30e6;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_120);\\r\\n pbVar1 = local_7c;\\r\\n local_7c = (byte *)0x4f30f7;\\r\\n FUN_0040a4d8(local_120,pbVar1,1,piVar6);\\r\\n in_stack_ffffff88 = (int *)0x4f310b;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_114,pcVar11);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_40 = &DAT_004f3358;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f34c0;\\r\\n local_4c = \\\" - \\\";\\r\\n pcVar12 = \\\"GongJong.Txt\\\";\\r\\n pcVar11 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_10c);\\r\\n piVar6 = local_10c;\\r\\n FUN_00404b40((int *)&local_108,7);\\r\\n local_70 = local_108;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcVar10 = &local_70;\\r\\n local_60 = (char **)0x4f2f31;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_110);\\r\\n FUN_0040a4d8(local_110,ppcVar10,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_104,pcVar11);\\r\\n }\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n iVar5 = iVar5 + -1;\\r\\n } while (iVar5 != 0);\\r\\n }\\r\\n iVar5 = (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x14c))();\\r\\n if (iVar5 == 0) {\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004f351c,\\\"207042\\\");\\r\\n }\\r\\n else {\\r\\n FUN_004f2048();\\r\\n if (*(int *)(*(int *)PTR_DAT_00509e54 + 0x50) < 2) {\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&LAB_004f34ec,\\\"107043\\\");\\r\\n }\\r\\n }\\r\\n *in_FS_OFFSET = pcVar11;\\r\\n local_4c = (char *)0x4f3190;\\r\\n FUN_00403908(piVar4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4f6138\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4f6138\",\"name\":\"FUN_004f6138\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004f6138(void)\\r\\n\\r\\n{\\r\\n byte *pbVar1;\\r\\n char cVar2;\\r\\n undefined4 uVar3;\\r\\n int *piVar4;\\r\\n int *piVar5;\\r\\n int iVar6;\\r\\n int iVar7;\\r\\n int iVar8;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n uint extraout_ECX_12;\\r\\n int *extraout_ECX_13;\\r\\n int *extraout_ECX_14;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n int *unaff_EBX;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n undefined1 uVar9;\\r\\n float10 in_ST0;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 fVar10;\\r\\n float10 in_ST6;\\r\\n float10 in_ST7;\\r\\n byte *local_178;\\r\\n int *local_174;\\r\\n int local_170;\\r\\n undefined4 *local_16c;\\r\\n byte *local_168;\\r\\n int local_164;\\r\\n byte *local_160;\\r\\n int *local_15c;\\r\\n char *local_158;\\r\\n undefined4 *local_154;\\r\\n undefined4 *local_150;\\r\\n VARIANTARG local_14c;\\r\\n byte *local_13c;\\r\\n int *local_138;\\r\\n char *local_134;\\r\\n undefined4 *local_130;\\r\\n byte *local_12c;\\r\\n int *local_128;\\r\\n char *local_124;\\r\\n undefined4 *local_120;\\r\\n byte *local_11c;\\r\\n int *local_118;\\r\\n char *local_114;\\r\\n undefined4 *local_110;\\r\\n byte *local_10c;\\r\\n int *local_108;\\r\\n int local_104;\\r\\n undefined4 *local_100;\\r\\n byte *local_fc;\\r\\n int *local_f8;\\r\\n int local_f4;\\r\\n undefined4 *local_f0;\\r\\n byte *local_ec;\\r\\n int *local_e8;\\r\\n int local_e4;\\r\\n undefined4 *local_e0;\\r\\n byte *local_dc;\\r\\n int *local_d8;\\r\\n int local_d4;\\r\\n undefined4 *local_d0;\\r\\n byte *local_cc;\\r\\n int *local_c8;\\r\\n int local_c4;\\r\\n undefined4 *local_c0;\\r\\n byte *local_bc;\\r\\n int *local_b8;\\r\\n int local_b4;\\r\\n undefined4 *local_b0;\\r\\n byte *local_ac;\\r\\n int *local_a8;\\r\\n int local_a4;\\r\\n undefined4 *local_a0;\\r\\n byte *local_9c;\\r\\n int *local_98;\\r\\n int local_94;\\r\\n undefined4 *local_90;\\r\\n byte *local_8c;\\r\\n int *local_88;\\r\\n int local_84;\\r\\n undefined4 *local_80;\\r\\n byte *local_7c;\\r\\n byte **ppbVar11;\\r\\n char *in_stack_ffffff8c;\\r\\n char *local_70;\\r\\n char **local_6c;\\r\\n int *piVar12;\\r\\n double local_68;\\r\\n char **ppcStack_64;\\r\\n char **ppcVar13;\\r\\n undefined *puVar14;\\r\\n double dVar15;\\r\\n char *pcVar16;\\r\\n char *local_4c;\\r\\n undefined *local_48;\\r\\n uint *local_44;\\r\\n undefined *local_40;\\r\\n undefined4 **ppuVar17;\\r\\n undefined1 *puVar18;\\r\\n char *pcVar19;\\r\\n byte *local_28;\\r\\n undefined4 *local_24;\\r\\n undefined *local_20;\\r\\n int local_8;\\r\\n \\r\\n iVar8 = 0x2e;\\r\\n do {\\r\\n iVar7 = iVar8;\\r\\n iVar8 = iVar7 + -1;\\r\\n } while (iVar8 != 0);\\r\\n local_20 = (undefined *)0x4f6159;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_24 = (undefined4 *)&LAB_004f743a;\\r\\n local_28 = (byte *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_28;\\r\\n pcVar19 = \\\"Danga.Txt\\\";\\r\\n local_20 = &stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_20,3);\\r\\n uVar3 = FUN_0040980c(local_20);\\r\\n if ((char)uVar3 == '\\\\0') {\\r\\n ppuVar17 = &local_24;\\r\\n local_40 = (undefined *)0x4f61ae;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\\r\\n pcVar19 = \\\"Danga.Txt\\\";\\r\\n local_40 = (undefined *)0x4f61dd;\\r\\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar17);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar19);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar18 = &LAB_004f7480;\\r\\n local_40 = (undefined *)0x4f621a;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"Danga.Txt\\\",(uint *)&LAB_004f7480);\\r\\n *in_FS_OFFSET = puVar18;\\r\\n FUN_004047e4((int *)&local_178,0xb);\\r\\n FUN_004112f0(&local_14c,extraout_EDX_00,extraout_ECX_14);\\r\\n FUN_004047e4((int *)&local_13c,0x33);\\r\\n FUN_004047e4((int *)&stack0xffffff98,0xc);\\r\\n FUN_004047e4((int *)&local_28,3);\\r\\n FUN_004047c0((int *)&stack0xffffffe8);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n puVar18 = &LAB_004f73ca;\\r\\n local_40 = (undefined *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_40;\\r\\n local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_48 = &DAT_004f7450;\\r\\n local_4c = \\\"Danga.Txt\\\";\\r\\n FUN_00404b40((int *)&stack0xffffffc4,3);\\r\\n (**(code **)(*piVar4 + 0x68))(piVar4,puVar18);\\r\\n iVar8 = (**(code **)(*piVar4 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar8);\\r\\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar5 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_LPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_EPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_SCODE\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_TFNO\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),1),0,4);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_BIGO\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar5,(undefined4 *)\\\"F_MEMO\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),0x10),0,10)\\r\\n ;\\r\\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\Danga.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),local_40);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(int)piVar5);\\r\\n FUN_00403908(piVar5);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n uVar3 = FUN_004845f4(piVar5);\\r\\n dVar15 = (double)((ulonglong)CONCAT31((int3)((uint)uVar3 >> 8),3) << 0x20);\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),&DAT_004f7580,(byte *)\\\"F_CODE\\\",0,3);\\r\\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\\r\\n *(undefined1 *)(piVar5 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar5);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&DAT_004f7580);\\r\\n iVar8 = (**(code **)(*piVar4 + 0x14))();\\r\\n if (-1 < iVar8 + -1) {\\r\\n local_8 = 0;\\r\\n do {\\r\\n pcVar16 = (char *)((ulonglong)dVar15 >> 0x20);\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"Danga.Txt\\\",local_44);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_12);\\r\\n piVar5 = (int *)0x4f64a1;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xc;\\r\\n DAT_0050b150[1] = 0x2a;\\r\\n DAT_0050b150[2] = 0x48;\\r\\n DAT_0050b150[3] = 0x4e;\\r\\n DAT_0050b150[4] = 0x5a;\\r\\n DAT_0050b150[5] = 0x66;\\r\\n DAT_0050b150[6] = 0x72;\\r\\n DAT_0050b150[7] = 0x7e;\\r\\n DAT_0050b150[8] = 0x82;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c);\\r\\n FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48);\\r\\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\\r\\n puVar14 = (undefined *)0x4f654a;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\\r\\n FUN_00504d20(pcVar16,(int *)&stack0xffffffec);\\r\\n iVar6 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (iVar6 == 10) {\\r\\n iVar6 = FUN_00404a80(*unaff_EBX);\\r\\n if (0xb < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f75f0;\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff88);\\r\\n dVar15 = _local_7c;\\r\\n ppbVar11 = (byte **)((ulonglong)_local_7c >> 0x20);\\r\\n piVar5 = (int *)ppbVar11;\\r\\n _local_7c = dVar15;\\r\\n FUN_00404b40((int *)&stack0xffffff8c,8);\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcVar13 = &local_70;\\r\\n local_68 = (double)CONCAT44(0x4f6668,piVar12);\\r\\n local_70 = in_stack_ffffff8c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c);\\r\\n FUN_0040a4d8(local_7c,ppcVar13,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar12,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[1]);\\r\\n if (0x1e < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f7620;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_88);\\r\\n local_6c = (char **)0x4f66f6;\\r\\n piVar12 = local_88;\\r\\n FUN_00404b40(&local_84,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6714;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6722;\\r\\n FUN_0040a4d8(local_8c,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6733);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[2]);\\r\\n if (0x1e < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f7654;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_98);\\r\\n local_6c = (char **)0x4f67ab;\\r\\n piVar12 = local_98;\\r\\n FUN_00404b40(&local_94,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f67cc;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f67da;\\r\\n FUN_0040a4d8(local_9c,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f67ee);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[3]);\\r\\n if (6 < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f767c;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_a8);\\r\\n local_6c = (char **)0x4f6866;\\r\\n piVar12 = local_a8;\\r\\n FUN_00404b40(&local_a4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6887;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6895;\\r\\n FUN_0040a4d8(local_ac,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f68a9);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[4]);\\r\\n if (0xc < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76a4;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_b8);\\r\\n local_6c = (char **)0x4f6921;\\r\\n piVar12 = local_b8;\\r\\n FUN_00404b40(&local_b4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6942;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6950;\\r\\n FUN_0040a4d8(local_bc,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6964);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[5]);\\r\\n if (0xc < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76bc;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_c8);\\r\\n local_6c = (char **)0x4f69dc;\\r\\n piVar12 = local_c8;\\r\\n FUN_00404b40(&local_c4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f69fd;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6a0b;\\r\\n FUN_0040a4d8(local_cc,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6a1f);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[6]);\\r\\n if (0xc < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76d4;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_d8);\\r\\n local_6c = (char **)0x4f6a97;\\r\\n piVar12 = local_d8;\\r\\n FUN_00404b40(&local_d4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6ab8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6ac6;\\r\\n FUN_0040a4d8(local_dc,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6ada);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[7]);\\r\\n if (0xb < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76fc;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_e8);\\r\\n local_6c = (char **)0x4f6b52;\\r\\n piVar12 = local_e8;\\r\\n FUN_00404b40(&local_e4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6b73;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6b81;\\r\\n FUN_0040a4d8(local_ec,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6b95);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[8]);\\r\\n if (4 < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f7728;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_f8);\\r\\n local_6c = (char **)0x4f6c0d;\\r\\n piVar12 = local_f8;\\r\\n FUN_00404b40(&local_f4,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6c2e;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6c3c;\\r\\n FUN_0040a4d8(local_fc,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6c50);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f0,pcVar19);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[9]);\\r\\n if (0xc < iVar6) {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f7754;\\r\\n ppcStack_64 = (char **)0x4f75ac;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_108);\\r\\n local_6c = (char **)0x4f6cc8;\\r\\n piVar12 = local_108;\\r\\n FUN_00404b40(&local_104,0xb);\\r\\n local_6c = &local_70;\\r\\n local_70 = (char *)0x4f6ce9;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\\r\\n ppcVar13 = local_6c;\\r\\n local_6c = (char **)0x4f6cf7;\\r\\n FUN_0040a4d8(local_10c,ppcVar13,0,piVar12);\\r\\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6d0b);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_100,pcVar19);\\r\\n }\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[4]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n else {\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[4]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76a4;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_118);\\r\\n local_68 = (double)CONCAT44(0x4f6d9c,piVar12);\\r\\n piVar5 = local_118;\\r\\n FUN_00404b40((int *)&local_114,9);\\r\\n local_70 = local_114;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcStack_64 = &local_70;\\r\\n piVar12 = (int *)0x4f6dbd;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_11c);\\r\\n ppcVar13 = ppcStack_64;\\r\\n local_68 = (double)CONCAT44(0x4f6dcb,piVar12);\\r\\n FUN_0040a4d8(local_11c,ppcVar13,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_110,pcVar19);\\r\\n FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n }\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[5]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n else {\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[5]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76bc;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_128);\\r\\n local_68 = (double)CONCAT44(0x4f6e80,piVar12);\\r\\n piVar5 = local_128;\\r\\n FUN_00404b40((int *)&local_124,9);\\r\\n local_70 = local_124;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcStack_64 = &local_70;\\r\\n piVar12 = (int *)0x4f6ea1;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c);\\r\\n ppcVar13 = ppcStack_64;\\r\\n local_68 = (double)CONCAT44(0x4f6eaf,piVar12);\\r\\n FUN_0040a4d8(local_12c,ppcVar13,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_120,pcVar19);\\r\\n FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n }\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[6]);\\r\\n if (cVar2 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n else {\\r\\n cVar2 = FUN_004b7428((char *)unaff_EBX[6]);\\r\\n if (cVar2 != '\\\\x01') {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f75e4;\\r\\n local_4c = &DAT_004f76d4;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_138);\\r\\n local_68 = (double)CONCAT44(0x4f6f64,piVar12);\\r\\n piVar5 = local_138;\\r\\n FUN_00404b40((int *)&local_134,9);\\r\\n local_70 = local_134;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcStack_64 = &local_70;\\r\\n piVar12 = (int *)0x4f6f85;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c);\\r\\n ppcVar13 = ppcStack_64;\\r\\n local_68 = (double)CONCAT44(0x4f6f93,piVar12);\\r\\n FUN_0040a4d8(local_13c,ppcVar13,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_130,pcVar19);\\r\\n FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c);\\r\\n }\\r\\n }\\r\\n FUN_00404acc((int *)&local_150,(undefined4 *)&DAT_004f7788,(undefined4 *)*unaff_EBX);\\r\\n FUN_00415940(&local_14c,local_150,extraout_ECX_13);\\r\\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&local_14c,\\r\\n (int *)0x0);\\r\\n if (cVar2 == '\\\\0') {\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_CODE\\\");\\r\\n FUN_00404acc(&local_164,(undefined4 *)&DAT_004f77b0,(undefined4 *)*unaff_EBX);\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,local_164);\\r\\n local_40 = (undefined *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_40;\\r\\n local_44 = (uint *)0x4f70fd;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_DES\\\");\\r\\n local_44 = (uint *)0x4f710b;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[1]);\\r\\n local_44 = (uint *)0x4f711f;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_SIZE\\\");\\r\\n local_44 = (uint *)0x4f712d;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[2]);\\r\\n local_44 = (uint *)0x4f7141;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_UNIT\\\");\\r\\n local_44 = (uint *)0x4f714f;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[3]);\\r\\n local_44 = (uint *)0x0;\\r\\n local_48 = (undefined *)0x0;\\r\\n local_4c = (char *)0x0;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[4]);\\r\\n dVar15 = (double)in_ST0;\\r\\n fVar10 = in_ST7;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_MPRICE\\\");\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_68 = (double)CONCAT44(0x4f7194,piVar12);\\r\\n in_ST0 = in_ST3;\\r\\n in_ST3 = in_ST6;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[5]);\\r\\n local_68 = (double)in_ST1;\\r\\n local_6c = (char **)0x4f71af;\\r\\n in_ST6 = fVar10;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_LPRICE\\\");\\r\\n local_6c = (char **)0x4f71b7;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_6c = (char **)0x0;\\r\\n local_70 = (char *)0x0;\\r\\n _local_7c = (double)CONCAT44(0x4f71c8,local_7c);\\r\\n in_ST1 = in_ST4;\\r\\n in_ST4 = in_ST7;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[6]);\\r\\n _local_7c = (double)in_ST2;\\r\\n local_80 = (undefined4 *)0x4f71e3;\\r\\n in_ST7 = in_ST6;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_EPRICE\\\");\\r\\n local_80 = (undefined4 *)0x4f71eb;\\r\\n (**(code **)(*piVar5 + 0xa4))();\\r\\n local_80 = (undefined4 *)0x4f71ff;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_SCODE\\\");\\r\\n local_80 = (undefined4 *)0x4f720d;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[7]);\\r\\n local_80 = (undefined4 *)0x4f7221;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_TFNO\\\");\\r\\n local_80 = (undefined4 *)0x4f722f;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[8]);\\r\\n local_80 = (undefined4 *)0x4f7243;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_BIGO\\\");\\r\\n local_80 = (undefined4 *)0x4f7251;\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[9]);\\r\\n uVar9 = 1;\\r\\n *in_FS_OFFSET = local_7c;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_ORICODE\\\");\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_EBX);\\r\\n FUN_00404bcc(*(uint **)(*(int *)PTR_DAT_00509e54 + 4),(uint *)&DAT_004f77bc);\\r\\n in_ST2 = in_ST5;\\r\\n if ((bool)uVar9) {\\r\\n ppbVar11 = &local_168;\\r\\n local_7c = (byte *)0x4f72be;\\r\\n FUN_0040eb84(*(undefined **)(iVar7 + 0x33),&DAT_004f77d8,&DAT_004f77cc,(int *)ppbVar11,1\\r\\n );\\r\\n local_7c = local_168;\\r\\n local_80 = (undefined4 *)0x4f72d9;\\r\\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\\\"F_MEMO\\\");\\r\\n pbVar1 = local_7c;\\r\\n _local_7c = (double)CONCAT44(ppbVar11,0x4f72e2);\\r\\n (**(code **)(*piVar5 + 0xb0))(piVar5,pbVar1);\\r\\n in_ST2 = in_ST5;\\r\\n }\\r\\n in_ST5 = fVar10;\\r\\n in_stack_ffffff8c = (char *)0x4f72f4;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x34) + 0x24c))();\\r\\n cVar2 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8);\\r\\n if (cVar2 == '\\\\0') {\\r\\n pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb);\\r\\n local_68 = (double)CONCAT44(*unaff_EBX,&DAT_004f77a4);\\r\\n local_6c = (char **)&DAT_004f75a0;\\r\\n local_70 = \\\"Danga.Txt\\\";\\r\\n in_stack_ffffff8c = \\\" Line : \\\";\\r\\n _local_7c = (double)CONCAT44(0x4f734c,local_7c);\\r\\n FUN_00409304(local_8 + 1,(int *)&local_174);\\r\\n local_7c = (byte *)0x4f7362;\\r\\n ppbVar11 = (byte **)local_174;\\r\\n FUN_00404b40(&local_170,7);\\r\\n local_7c = &stack0xffffffc8;\\r\\n local_80 = (undefined4 *)0x4f7383;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_178);\\r\\n pbVar1 = local_7c;\\r\\n _local_7c = (double)CONCAT44(ppbVar11,0x4f7394);\\r\\n FUN_0040a4d8(local_178,pbVar1,1,(int *)ppbVar11);\\r\\n _local_7c = (double)CONCAT44(0x4f73a8,local_7c);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_16c,SUB84(dVar15,0));\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_40 = &DAT_004f75d0;\\r\\n local_44 = (uint *)*unaff_EBX;\\r\\n local_48 = &DAT_004f77a4;\\r\\n local_4c = \\\" - \\\";\\r\\n dVar15 = 3.4994324912414458e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_15c);\\r\\n piVar5 = local_15c;\\r\\n FUN_00404b40((int *)&local_158,7);\\r\\n local_70 = local_158;\\r\\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\\r\\n ppcVar13 = &local_70;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_160);\\r\\n FUN_0040a4d8(local_160,ppcVar13,0,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_154,SUB84(dVar15,0));\\r\\n }\\r\\n }\\r\\n else {\\r\\n pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb);\\r\\n local_40 = (undefined *)0x4f6589;\\r\\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4);\\r\\n local_4c = \\\" - \\\";\\r\\n dVar15 = 3.4994324912414458e-307;\\r\\n local_48 = puVar14;\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\\r\\n FUN_00404b40((int *)&stack0xffffffa8,5);\\r\\n puVar18 = &stack0xffffffc8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&ppcStack_64);\\r\\n FUN_0040a4d8((byte *)ppcStack_64,puVar18,1,piVar5);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,SUB84(dVar15,0),\\r\\n (char *)SUB84(dVar15,0));\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n iVar8 = iVar8 + -1;\\r\\n } while (iVar8 != 0);\\r\\n }\\r\\n *in_FS_OFFSET = SUB84(dVar15,0);\\r\\n local_4c = (char *)0x4f73d1;\\r\\n FUN_00403908(piVar4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4f7890\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4f7890\",\"name\":\"FUN_004f7890\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004f7890(void)\\r\\n\\r\\n{\\r\\n bool bVar1;\\r\\n bool bVar2;\\r\\n char cVar3;\\r\\n undefined4 uVar4;\\r\\n int *piVar5;\\r\\n int *piVar6;\\r\\n undefined *puVar7;\\r\\n int iVar8;\\r\\n uint uVar9;\\r\\n undefined3 extraout_var;\\r\\n undefined3 extraout_var_00;\\r\\n int iVar10;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n undefined4 extraout_ECX_12;\\r\\n undefined4 extraout_ECX_13;\\r\\n undefined4 extraout_ECX_14;\\r\\n undefined4 extraout_ECX_15;\\r\\n undefined4 extraout_ECX_16;\\r\\n undefined4 extraout_ECX_17;\\r\\n undefined4 extraout_ECX_18;\\r\\n undefined4 extraout_ECX_19;\\r\\n undefined4 extraout_ECX_20;\\r\\n undefined4 extraout_ECX_21;\\r\\n undefined4 extraout_ECX_22;\\r\\n undefined4 extraout_ECX_23;\\r\\n undefined4 extraout_ECX_24;\\r\\n undefined4 extraout_ECX_25;\\r\\n undefined4 extraout_ECX_26;\\r\\n undefined4 extraout_ECX_27;\\r\\n undefined4 extraout_ECX_28;\\r\\n undefined4 extraout_ECX_29;\\r\\n undefined4 extraout_ECX_30;\\r\\n undefined4 extraout_ECX_31;\\r\\n undefined4 extraout_ECX_32;\\r\\n undefined4 extraout_ECX_33;\\r\\n uint extraout_ECX_34;\\r\\n int *extraout_ECX_35;\\r\\n int *extraout_ECX_36;\\r\\n int *extraout_ECX_37;\\r\\n int *extraout_ECX_38;\\r\\n int *extraout_ECX_39;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n undefined4 extraout_EDX_01;\\r\\n undefined4 extraout_EDX_02;\\r\\n undefined4 *unaff_EBX;\\r\\n int *unaff_ESI;\\r\\n int *unaff_EDI;\\r\\n int *in_FS_OFFSET;\\r\\n undefined1 uVar11;\\r\\n bool bVar12;\\r\\n float10 in_ST0;\\r\\n float10 fVar13;\\r\\n float10 fVar14;\\r\\n float10 fVar15;\\r\\n float10 fVar16;\\r\\n float10 fVar17;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 in_ST7;\\r\\n byte *local_28c;\\r\\n int *local_288;\\r\\n int local_284;\\r\\n undefined4 *local_280;\\r\\n undefined1 *local_27c;\\r\\n int local_278;\\r\\n int local_274;\\r\\n int local_270;\\r\\n int local_26c;\\r\\n int local_268;\\r\\n int local_264;\\r\\n undefined4 *local_260;\\r\\n int local_25c;\\r\\n undefined4 *local_258;\\r\\n byte *local_254;\\r\\n int *local_250;\\r\\n int local_24c;\\r\\n int local_248;\\r\\n undefined4 *local_244;\\r\\n byte *local_240;\\r\\n int *local_23c;\\r\\n int local_238;\\r\\n undefined4 *local_234;\\r\\n undefined4 *local_230;\\r\\n VARIANTARG local_22c;\\r\\n byte *local_21c;\\r\\n undefined1 *local_218;\\r\\n byte *local_214;\\r\\n int *local_210;\\r\\n int local_20c;\\r\\n undefined4 *local_208;\\r\\n byte *local_204;\\r\\n int *local_200;\\r\\n int local_1fc;\\r\\n undefined4 *local_1f8;\\r\\n char *local_1f4;\\r\\n uint *local_1f0;\\r\\n uint *local_1ec;\\r\\n uint *local_1e8;\\r\\n char *local_1e4;\\r\\n byte *local_1e0;\\r\\n byte *local_1dc;\\r\\n int *local_1d8;\\r\\n int local_1d4;\\r\\n undefined4 *local_1d0;\\r\\n char *local_1cc;\\r\\n byte *local_1c8;\\r\\n int *local_1c4;\\r\\n int local_1c0;\\r\\n undefined4 *local_1bc;\\r\\n char *local_1b8;\\r\\n byte *local_1b4;\\r\\n int *local_1b0;\\r\\n int local_1ac;\\r\\n undefined4 *local_1a8;\\r\\n byte *local_1a4;\\r\\n int *local_1a0;\\r\\n int *local_19c;\\r\\n undefined8 local_198;\\r\\n int *local_190;\\r\\n int local_18c;\\r\\n undefined4 *local_188;\\r\\n undefined8 local_184;\\r\\n int local_17c;\\r\\n undefined4 *local_178;\\r\\n byte *local_174;\\r\\n undefined8 local_170;\\r\\n undefined4 *local_168;\\r\\n byte *local_164;\\r\\n int *local_160;\\r\\n undefined8 local_15c;\\r\\n byte *local_154;\\r\\n int *local_150;\\r\\n int local_14c;\\r\\n undefined8 local_148;\\r\\n int *local_140;\\r\\n int local_13c;\\r\\n undefined4 *local_138;\\r\\n undefined8 local_134;\\r\\n int local_12c;\\r\\n undefined4 *local_128;\\r\\n byte *local_124;\\r\\n undefined8 local_120;\\r\\n undefined4 *local_118;\\r\\n byte *local_114;\\r\\n int local_110;\\r\\n undefined8 local_10c;\\r\\n undefined4 *local_104;\\r\\n byte *local_100;\\r\\n int *in_stack_ffffff04;\\r\\n undefined8 local_f8;\\r\\n undefined8 local_f0;\\r\\n byte *in_stack_ffffff18;\\r\\n int *local_e4;\\r\\n int local_e0;\\r\\n undefined8 local_dc;\\r\\n undefined1 *puStack_d4;\\r\\n undefined1 *puVar18;\\r\\n double in_stack_ffffff38;\\r\\n int *in_stack_ffffff40;\\r\\n undefined4 *in_stack_ffffff48;\\r\\n undefined8 local_b4;\\r\\n undefined *local_ac;\\r\\n undefined4 *local_a8;\\r\\n byte *local_a4;\\r\\n int *local_a0;\\r\\n undefined4 **local_9c;\\r\\n undefined4 **ppuVar19;\\r\\n undefined4 *puVar20;\\r\\n char *pcVar21;\\r\\n char *in_stack_ffffff70;\\r\\n char *in_stack_ffffff74;\\r\\n char *local_88;\\r\\n undefined *in_stack_ffffff7c;\\r\\n char *pcVar22;\\r\\n char *local_7c;\\r\\n char *in_stack_ffffff88;\\r\\n char **ppcVar23;\\r\\n char *in_stack_ffffff8c;\\r\\n char *in_stack_ffffff90;\\r\\n uint *local_6c;\\r\\n undefined *local_68;\\r\\n undefined *local_64;\\r\\n char *local_60;\\r\\n uint *puVar24;\\r\\n byte *in_stack_ffffffb0;\\r\\n undefined4 *in_stack_ffffffb4;\\r\\n char *local_48;\\r\\n undefined *local_44;\\r\\n int local_40;\\r\\n int *local_3c;\\r\\n undefined1 *puVar25;\\r\\n char *pcVar26;\\r\\n int local_2c;\\r\\n undefined4 *local_24;\\r\\n int *local_20;\\r\\n uint *local_1c;\\r\\n int local_8;\\r\\n \\r\\n iVar10 = 0x51;\\r\\n do {\\r\\n iVar10 = iVar10 + -1;\\r\\n } while (iVar10 != 0);\\r\\n local_1c = (uint *)0x4f78b0;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_20 = (int *)&LAB_004fa015;\\r\\n local_24 = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&local_24;\\r\\n local_1c = (uint *)&stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_48,3);\\r\\n uVar4 = FUN_0040980c(local_48);\\r\\n if ((char)uVar4 == '\\\\0') {\\r\\n pcVar26 = \\\"211001\\\";\\r\\n piVar6 = (int *)&stack0xffffffb4;\\r\\n local_3c = (int *)0x4f7905;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffb0);\\r\\n local_60 = \\\"MainPart.Txt\\\";\\r\\n local_3c = (int *)0x4f7934;\\r\\n FUN_0040a4d8(in_stack_ffffffb0,&local_60,1,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffffb4,pcVar26);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar25 = &LAB_004fa064;\\r\\n local_3c = (int *)0x4f7971;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"MainPart.Txt\\\",(uint *)&LAB_004fa064);\\r\\n *in_FS_OFFSET = (int)puVar25;\\r\\n FUN_004047e4((int *)&local_28c,0x18);\\r\\n FUN_004112f0(&local_22c,extraout_EDX_01,extraout_ECX_38);\\r\\n FUN_004047e4((int *)&local_21c,0x4b);\\r\\n FUN_004047e4((int *)&local_f0,6);\\r\\n FUN_004112f0((VARIANTARG *)((int)&local_dc + 4),extraout_EDX_02,extraout_ECX_39);\\r\\n FUN_004047e4((int *)&stack0xffffff38,0xc);\\r\\n FUN_004047e4((int *)&stack0xffffff70,0xc);\\r\\n FUN_004047e4((int *)&stack0xffffffb0,3);\\r\\n FUN_00405f04((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c);\\r\\n FUN_004047c0((int *)&local_24);\\r\\n FUN_004047e4((int *)&local_1c,2);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n FUN_004047c0((int *)&local_1c);\\r\\n piVar5 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n local_3c = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX_00);\\r\\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\\r\\n puVar25 = &LAB_004f9f5c;\\r\\n local_3c = (int *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&local_3c;\\r\\n local_40 = *(int *)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_44 = &DAT_004fa030;\\r\\n local_48 = \\\"MainPart.Txt\\\";\\r\\n FUN_00404b40((int *)&local_64,3);\\r\\n (**(code **)(*piVar5 + 0x68))(piVar5,local_64);\\r\\n iVar10 = (**(code **)(*piVar5 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar10);\\r\\n piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar6 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar6 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SEQ\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_CODE1\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_QQTY\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_EPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SPROPER\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,2);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LOADBM\\\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SAVEBM\\\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SRATE\\\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_KWAN\\\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SCOST\\\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SGUBUN\\\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SCODE\\\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SANQTY\\\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LCODE1\\\",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LQTY1\\\",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LCODE2\\\",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LQTY2\\\",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LCODE3\\\",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LQTY3\\\",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LCODE4\\\",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LQTY4\\\",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LCODE5\\\",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LQTY5\\\",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_LRATE\\\",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_SAN\\\",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,2000);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_CLASS\\\",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar6,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_33 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00404acc((int *)&local_68,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\MainPart.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),local_68);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(int)piVar6);\\r\\n FUN_00403908(piVar6);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\\r\\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c);\\r\\n *(undefined1 *)(piVar6 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar6);\\r\\n pcVar26 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),&DAT_004fa2f8,(byte *)\\\"F_CODE + F_SEQ\\\",0,3\\r\\n );\\r\\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c);\\r\\n *(undefined1 *)(piVar6 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar6);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(undefined4 *)&DAT_004fa2f8);\\r\\n bVar2 = false;\\r\\n bVar1 = false;\\r\\n iVar10 = 0;\\r\\n puVar7 = (undefined *)(**(code **)(*piVar5 + 0x14))();\\r\\n if (-1 < (int)(puVar7 + -1)) {\\r\\n local_8 = 0;\\r\\n local_44 = puVar7;\\r\\n do {\\r\\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&local_6c);\\r\\n puVar24 = local_6c;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"MainPart.Txt\\\",local_6c);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_34);\\r\\n FUN_004047c0((int *)&local_24);\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xd;\\r\\n DAT_0050b150[1] = 0x18;\\r\\n DAT_0050b150[2] = 0x36;\\r\\n DAT_0050b150[3] = 0x54;\\r\\n DAT_0050b150[4] = 0x5a;\\r\\n DAT_0050b150[5] = 100;\\r\\n DAT_0050b150[6] = 0x70;\\r\\n DAT_0050b150[7] = 0x7c;\\r\\n DAT_0050b150[8] = 0x88;\\r\\n DAT_0050b150[9] = 0x94;\\r\\n DAT_0050b150[10] = 0x96;\\r\\n DAT_0050b150[0xb] = 0x97;\\r\\n DAT_0050b150[0xc] = 0x98;\\r\\n DAT_0050b150[0xd] = 0xa2;\\r\\n DAT_0050b150[0xe] = 0xa3;\\r\\n DAT_0050b150[0xf] = 0xaf;\\r\\n DAT_0050b150[0x10] = 0xb0;\\r\\n DAT_0050b150[0x11] = 0xbc;\\r\\n DAT_0050b150[0x12] = 0xc6;\\r\\n DAT_0050b150[0x13] = 0xd2;\\r\\n DAT_0050b150[0x14] = 0xdc;\\r\\n DAT_0050b150[0x15] = 0xe8;\\r\\n DAT_0050b150[0x16] = 0xf2;\\r\\n DAT_0050b150[0x17] = 0xfe;\\r\\n DAT_0050b150[0x18] = 0x108;\\r\\n DAT_0050b150[0x19] = 0x114;\\r\\n DAT_0050b150[0x1a] = 0x11e;\\r\\n DAT_0050b150[0x1b] = 0x12a;\\r\\n DAT_0050b150[0x1c] = 0x134;\\r\\n DAT_0050b150[0x1d] = 0x13e;\\r\\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff8c);\\r\\n FUN_005051e0((undefined4 *)in_stack_ffffff8c,(int)DAT_0050b150,(int *)&stack0xffffff90);\\r\\n (**(code **)(*piVar5 + 0x20))(piVar5,local_8,in_stack_ffffff90);\\r\\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff88);\\r\\n FUN_00504d20(in_stack_ffffff88,(int *)&stack0xffffffec);\\r\\n iVar8 = FUN_00405bfc((int)unaff_ESI);\\r\\n if (iVar8 == 0x1f) {\\r\\n iVar8 = FUN_00404a80(*unaff_ESI);\\r\\n if (0xc < iVar8) {\\r\\n local_60 = &DAT_004fa348;\\r\\n local_64 = (undefined *)*unaff_ESI;\\r\\n local_68 = &DAT_004fa318;\\r\\n local_6c = (uint *)0x4fa03c;\\r\\n in_stack_ffffff90 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_a0);\\r\\n piVar6 = local_a0;\\r\\n FUN_00404b40((int *)&local_9c,6);\\r\\n puVar18 = &stack0xffffff68;\\r\\n local_7c = (char *)0x4f809d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_a4);\\r\\n in_stack_ffffff88 = (char *)0x4f80ab;\\r\\n FUN_0040a4d8(local_a4,puVar18,0,piVar6);\\r\\n in_stack_ffffff8c = (char *)0x4f80bf;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70,\\r\\n in_stack_ffffff90);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[1]);\\r\\n if (0xb < iVar8) {\\r\\n local_60 = &DAT_004fa348;\\r\\n local_64 = (undefined *)*unaff_ESI;\\r\\n local_68 = &DAT_004fa35c;\\r\\n local_6c = (uint *)&DAT_004fa36c;\\r\\n in_stack_ffffff90 = (char *)unaff_ESI[1];\\r\\n in_stack_ffffff8c = \\\"]\\\";\\r\\n in_stack_ffffff88 = \\\" - \\\";\\r\\n local_7c = \\\"MainPart.Txt\\\";\\r\\n pcVar22 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_b4 + 4));\\r\\n local_88 = (char *)0x4f8132;\\r\\n piVar6 = local_b4._4_4_;\\r\\n FUN_00404b40((int *)&local_ac,10);\\r\\n local_88 = &stack0xffffff68;\\r\\n in_stack_ffffff74 = (char *)0x4f815c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_b4);\\r\\n pcVar21 = local_88;\\r\\n local_88 = (char *)0x4f816a;\\r\\n FUN_0040a4d8((byte *)local_b4,pcVar21,0,piVar6);\\r\\n in_stack_ffffff7c = (undefined *)0x4f817e;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a8,pcVar22);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[1]);\\r\\n uVar11 = 0;\\r\\n if (iVar8 == 0) {\\r\\n local_60 = &DAT_004fa348;\\r\\n local_64 = (undefined *)*unaff_ESI;\\r\\n local_68 = &DAT_004fa35c;\\r\\n local_6c = (uint *)&DAT_004fa36c;\\r\\n in_stack_ffffff90 = (char *)unaff_ESI[1];\\r\\n in_stack_ffffff8c = &DAT_004fa3a0;\\r\\n in_stack_ffffff88 = \\\" - \\\";\\r\\n local_7c = \\\"MainPart.Txt\\\";\\r\\n pcVar22 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff40);\\r\\n local_88 = (char *)0x4f81f0;\\r\\n FUN_00404b40((int *)&stack0xffffff44,10);\\r\\n local_88 = &stack0xffffff68;\\r\\n in_stack_ffffff74 = (char *)0x4f821a;\\r\\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&stack0xffffff3c);\\r\\n pcVar21 = local_88;\\r\\n local_88 = (char *)0x4f8228;\\r\\n FUN_0040a4d8((byte *)((ulonglong)in_stack_ffffff38 >> 0x20),pcVar21,0,in_stack_ffffff40);\\r\\n uVar11 = 1;\\r\\n in_stack_ffffff7c = (undefined *)0x4f823c;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff48,pcVar22);\\r\\n }\\r\\n puVar20 = SUB84(in_stack_ffffff38,0);\\r\\n FUN_00409088(*unaff_ESI,(int *)&stack0xffffff38);\\r\\n FUN_00404814(unaff_ESI,puVar20);\\r\\n FUN_00404bcc(local_1c,(uint *)*unaff_ESI);\\r\\n if (!(bool)uVar11) {\\r\\n local_40 = (**(code **)(*local_3c + 0x54))(local_3c,*unaff_ESI);\\r\\n piVar6 = extraout_ECX_35;\\r\\n if (local_40 == -1) {\\r\\n (**(code **)(*local_3c + 0x38))(local_3c,*unaff_ESI);\\r\\n FUN_00405bfc((int)puVar25);\\r\\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\\r\\n iVar8 = FUN_00405c04((int)puVar25);\\r\\n *(undefined4 *)(puVar25 + iVar8 * 4) = 0;\\r\\n local_40 = FUN_00405c04((int)puVar25);\\r\\n piVar6 = extraout_ECX_36;\\r\\n }\\r\\n FUN_00415940((VARIANTARG *)((int)&local_dc + 4),(undefined4 *)*unaff_ESI,piVar6);\\r\\n cVar3 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),\\r\\n (undefined4 *)((int)&local_dc + 4),(int *)0x0);\\r\\n if (cVar3 == '\\\\0') {\\r\\n local_60 = &DAT_004fa348;\\r\\n local_64 = (undefined *)*unaff_ESI;\\r\\n local_68 = &DAT_004fa384;\\r\\n local_6c = (uint *)&DAT_004fa318;\\r\\n in_stack_ffffff90 = \\\"MainPart.Txt\\\";\\r\\n in_stack_ffffff8c = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_e4);\\r\\n piVar6 = local_e4;\\r\\n FUN_00404b40(&local_e0,7);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&stack0xffffff18);\\r\\n local_7c = (char *)0x4f8381;\\r\\n FUN_0040a4d8(in_stack_ffffff18,&stack0xffffff68,0,piVar6);\\r\\n in_stack_ffffff88 = (char *)0x4f8395;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_dc,\\r\\n (char *)puVar24);\\r\\n }\\r\\n FUN_00404858((int *)&local_1c,*unaff_ESI);\\r\\n bVar1 = false;\\r\\n }\\r\\n if (local_8 == 0) {\\r\\n FUN_00409088(unaff_ESI[2],(int *)((int)&local_f0 + 4));\\r\\n FUN_00404a88((int *)((int)&local_f0 + 4),(undefined4 *)&DAT_004fa3d8);\\r\\n if (*local_f0._4_4_ == DAT_0050949c) {\\r\\n iVar10 = 1;\\r\\n }\\r\\n else {\\r\\n FUN_00409088(unaff_ESI[2],(int *)&local_f0);\\r\\n FUN_00404a88((int *)&local_f0,(undefined4 *)&DAT_004fa3d8);\\r\\n if (*(char *)local_f0 == DAT_0050949d) {\\r\\n iVar10 = 2;\\r\\n }\\r\\n }\\r\\n }\\r\\n if (iVar10 == 0) {\\r\\n local_2c = 0;\\r\\n }\\r\\n else {\\r\\n local_2c = FUN_004f77ec(unaff_ESI[2],(&DAT_0050949b)[iVar10]);\\r\\n if ((bVar1) && (*(int *)(puVar25 + local_40 * 4) < local_2c)) {\\r\\n local_60 = &DAT_004fa348;\\r\\n local_64 = (undefined *)*unaff_ESI;\\r\\n local_68 = &LAB_004fa3f4;\\r\\n local_6c = (uint *)unaff_ESI[1];\\r\\n in_stack_ffffff90 = \\\"] \\\";\\r\\n in_stack_ffffff8c = &DAT_004fa420;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[2];\\r\\n local_7c = \\\", \\\";\\r\\n in_stack_ffffff7c = &DAT_004fa318;\\r\\n local_88 = \\\"MainPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff04);\\r\\n FUN_00404b40((int *)&local_f8,0xd);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_100);\\r\\n FUN_0040a4d8(local_100,puVar18,0,in_stack_ffffff04);\\r\\n in_stack_ffffff70 = (char *)0x4f8516;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f8._4_4_,in_stack_ffffff74\\r\\n );\\r\\n }\\r\\n }\\r\\n local_60 = (char *)0x4f853f;\\r\\n FUN_0040eb84((undefined *)unaff_ESI[2],&DAT_004fa474,&DAT_004fa3d8,(int *)&local_104,1);\\r\\n local_60 = (char *)0x4f8550;\\r\\n FUN_00404814(unaff_ESI + 2,local_104);\\r\\n local_60 = (char *)0x4f855b;\\r\\n iVar8 = FUN_00404a80(unaff_ESI[2]);\\r\\n if (0x1e < iVar8) {\\r\\n local_60 = \\\"111022\\\";\\r\\n local_64 = (undefined *)((int)&local_10c + 4);\\r\\n local_68 = &DAT_004fa348;\\r\\n local_6c = (uint *)*unaff_ESI;\\r\\n in_stack_ffffff90 = &LAB_004fa3f4;\\r\\n in_stack_ffffff8c = (char *)unaff_ESI[1];\\r\\n in_stack_ffffff88 = \\\"] \\\";\\r\\n local_7c = &DAT_004fa420;\\r\\n in_stack_ffffff7c = &DAT_004fa438;\\r\\n local_88 = &DAT_004fa490;\\r\\n in_stack_ffffff74 = &DAT_004fa318;\\r\\n in_stack_ffffff70 = \\\"MainPart.Txt\\\";\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_110);\\r\\n local_9c = (undefined4 **)0x4f85d3;\\r\\n FUN_00404b40((int *)&local_10c,0xd);\\r\\n pcVar21 = (char *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb);\\r\\n local_9c = (undefined4 **)&stack0xffffff68;\\r\\n local_a0 = (int *)0x4f85fd;\\r\\n piVar6 = (int *)local_10c;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_114);\\r\\n ppuVar19 = local_9c;\\r\\n local_9c = (undefined4 **)0x4f860b;\\r\\n FUN_0040a4d8(local_114,ppuVar19,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_10c._4_4_,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[3]);\\r\\n if (0x1e < iVar8) {\\r\\n local_9c = &local_118;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317121548e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_120);\\r\\n puStack_d4 = (undefined1 *)0x4f86a2;\\r\\n piVar6 = (int *)local_120;\\r\\n FUN_00404b40((int *)((int)&local_120 + 4),0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f86cc,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_124);\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f86da;\\r\\n FUN_0040a4d8(local_124,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_118,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[4]);\\r\\n if (6 < iVar8) {\\r\\n local_9c = &local_128;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317121706e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_134 + 4));\\r\\n puStack_d4 = (undefined1 *)0x4f8771;\\r\\n piVar6 = local_134._4_4_;\\r\\n FUN_00404b40(&local_12c,0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f879b,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_134);\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f87a9;\\r\\n FUN_0040a4d8((byte *)local_134,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_128,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[5]);\\r\\n if (10 < iVar8) {\\r\\n local_9c = &local_138;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317121864e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_140);\\r\\n puStack_d4 = (undefined1 *)0x4f8840;\\r\\n piVar6 = local_140;\\r\\n FUN_00404b40(&local_13c,0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f886a,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_148 + 4));\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f8878;\\r\\n FUN_0040a4d8(local_148._4_4_,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_138,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[6]);\\r\\n if (0xc < iVar8) {\\r\\n local_9c = (undefined4 **)&local_148;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122022e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_150);\\r\\n puStack_d4 = (undefined1 *)0x4f890f;\\r\\n piVar6 = local_150;\\r\\n FUN_00404b40(&local_14c,0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f8939,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_154);\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f8947;\\r\\n FUN_0040a4d8(local_154,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_148,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[7]);\\r\\n if (0xc < iVar8) {\\r\\n local_9c = (undefined4 **)((int)&local_15c + 4);\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122117e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_160);\\r\\n puStack_d4 = (undefined1 *)0x4f89de;\\r\\n piVar6 = local_160;\\r\\n FUN_00404b40((int *)&local_15c,0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f8a08,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_164);\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f8a16;\\r\\n FUN_0040a4d8(local_164,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_15c._4_4_,pcVar21);\\r\\n }\\r\\n iVar8 = FUN_00404a80(unaff_ESI[8]);\\r\\n if (0xc < iVar8) {\\r\\n local_9c = &local_168;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122212e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_170);\\r\\n puStack_d4 = (undefined1 *)0x4f8aad;\\r\\n piVar6 = (int *)local_170;\\r\\n FUN_00404b40((int *)((int)&local_170 + 4),0xd);\\r\\n puStack_d4 = &stack0xffffff68;\\r\\n local_dc = (double)CONCAT44(0x4f8ad7,(undefined4 *)local_dc);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_174);\\r\\n puVar18 = puStack_d4;\\r\\n puStack_d4 = (undefined1 *)0x4f8ae5;\\r\\n FUN_0040a4d8(local_174,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_168,pcVar21);\\r\\n }\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[5]);\\r\\n if (cVar3 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n else {\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[5]);\\r\\n if (cVar3 != '\\\\x01') {\\r\\n local_9c = &local_178;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317121864e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_184 + 4));\\r\\n piVar6 = local_184._4_4_;\\r\\n FUN_00404b40(&local_17c,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_184);\\r\\n FUN_0040a4d8((byte *)local_184,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_178,pcVar21);\\r\\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n }\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar3 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n else {\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar3 != '\\\\x01') {\\r\\n local_9c = &local_188;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122022e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_190);\\r\\n piVar6 = local_190;\\r\\n FUN_00404b40(&local_18c,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)((int)&local_198 + 4));\\r\\n FUN_0040a4d8(local_198._4_4_,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_188,pcVar21);\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n }\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[7]);\\r\\n if (cVar3 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n else {\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[7]);\\r\\n if (cVar3 != '\\\\x01') {\\r\\n local_9c = (undefined4 **)&local_198;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122117e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1a0);\\r\\n piVar6 = local_1a0;\\r\\n FUN_00404b40((int *)&local_19c,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1a4);\\r\\n FUN_0040a4d8(local_1a4,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_198,pcVar21)\\r\\n ;\\r\\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n }\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar3 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n else {\\r\\n cVar3 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar3 != '\\\\x01') {\\r\\n local_9c = &local_1a8;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122212e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1b0);\\r\\n piVar6 = local_1b0;\\r\\n FUN_00404b40(&local_1ac,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1b4);\\r\\n FUN_0040a4d8(local_1b4,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1a8,pcVar21);\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580);\\r\\n }\\r\\n }\\r\\n FUN_00404acc((int *)&local_1b8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fa580);\\r\\n if (9 < (byte)(*local_1b8 - 0x30U)) {\\r\\n local_9c = &local_1bc;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.520170331712248e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1c4);\\r\\n piVar6 = local_1c4;\\r\\n FUN_00404b40(&local_1c0,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c8);\\r\\n FUN_0040a4d8(local_1c8,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1bc,pcVar21);\\r\\n }\\r\\n FUN_00404acc((int *)&local_1cc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fa580);\\r\\n if (9 < (byte)(*local_1cc - 0x30U)) {\\r\\n local_9c = &local_1d0;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317122623e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\\r\\n piVar6 = local_1d8;\\r\\n FUN_00404b40(&local_1d4,0xb);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\\r\\n FUN_0040a4d8(local_1dc,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d0,pcVar21);\\r\\n }\\r\\n bVar1 = true;\\r\\n if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) &&\\r\\n (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) ||\\r\\n ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) &&\\r\\n (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) ||\\r\\n ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) ||\\r\\n (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) ||\\r\\n (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) ||\\r\\n ((bVar12 = *(char *)(unaff_ESI[1] + 5) == '.', !bVar12 ||\\r\\n (FUN_00404bcc((uint *)unaff_ESI[0x10],(uint *)&DAT_004fa5fc), !bVar12)))))) {\\r\\n FUN_00404acc((int *)&local_1e0,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\\r\\n uVar9 = (uint)*local_1e0;\\r\\n if (uVar9 < 0x4c) {\\r\\n bVar12 = uVar9 == 0x20;\\r\\n if (bVar12) {\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"JABPUM\\\");\\r\\n if (!bVar12) {\\r\\n FUN_00404acc((int *)&local_1e4,(undefined4 *)unaff_ESI[1],\\r\\n (undefined4 *)&DAT_004fa3d8);\\r\\n uVar11 = *local_1e4 == 'A';\\r\\n if ((bool)uVar11) {\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASKIP\\\");\\r\\n if ((((bool)uVar11) ||\\r\\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"AGONGJONG\\\"), (bool)uVar11)) ||\\r\\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"AMEMO\\\"), (bool)uVar11)) {\\r\\n bVar1 = false;\\r\\n }\\r\\n else {\\r\\n local_9c = (undefined4 **)0x4f9202;\\r\\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1e8);\\r\\n FUN_00404bcc(local_1e8,(uint *)&DAT_004fa64c);\\r\\n if (((!(bool)uVar11) &&\\r\\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASUMD\\\"), !(bool)uVar11)) &&\\r\\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASUMM\\\"), !(bool)uVar11)) {\\r\\n local_9c = (undefined4 **)0x4f9260;\\r\\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1ec);\\r\\n FUN_00404bcc(local_1ec,(uint *)&DAT_004fa678);\\r\\n if (!(bool)uVar11) {\\r\\n local_9c = (undefined4 **)0x4f9292;\\r\\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1f0);\\r\\n FUN_00404bcc(local_1f0,(uint *)&DAT_004fa684);\\r\\n if (!(bool)uVar11) {\\r\\n bVar2 = true;\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n FUN_00404acc((int *)&local_1f4,(undefined4 *)unaff_ESI[1],\\r\\n (undefined4 *)&DAT_004fa3d8);\\r\\n if (*local_1f4 == 'G') {\\r\\n local_9c = &local_208;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317123635e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_210);\\r\\n piVar6 = local_210;\\r\\n FUN_00404b40(&local_20c,10);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_214);\\r\\n FUN_0040a4d8(local_214,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,pcVar21);\\r\\n }\\r\\n else {\\r\\n local_9c = &local_1f8;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317123445e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_200);\\r\\n piVar6 = local_200;\\r\\n FUN_00404b40(&local_1fc,10);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_204);\\r\\n FUN_0040a4d8(local_204,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,pcVar21);\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n if ((uVar9 - 0x44 < 2) || (uVar9 - 0x44 == 6)) goto LAB_004f9436;\\r\\nLAB_004f96a2:\\r\\n local_9c = &local_244;\\r\\n local_a0 = (int *)&DAT_004fa348;\\r\\n local_a4 = (byte *)*unaff_ESI;\\r\\n local_a8 = (undefined4 *)&LAB_004fa3f4;\\r\\n local_ac = (undefined *)unaff_ESI[1];\\r\\n local_b4 = 3.5201703317124425e-307;\\r\\n FUN_004049a8(&local_24c,\\r\\n CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX));\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_250);\\r\\n piVar6 = local_250;\\r\\n FUN_00404b40(&local_248,0xc);\\r\\n puVar18 = &stack0xffffff68;\\r\\n puStack_d4 = (undefined1 *)0x4f9748;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_254);\\r\\n FUN_0040a4d8(local_254,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_244,pcVar21);\\r\\n }\\r\\n }\\r\\n else {\\r\\n if (((1 < uVar9 - 0x4c) && (uVar9 != 0x55)) && (uVar9 != 0x57)) goto LAB_004f96a2;\\r\\nLAB_004f9436:\\r\\n FUN_00404acc((int *)&local_218,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\\r\\n uVar11 = FUN_00505280(*local_218);\\r\\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar11));\\r\\n FUN_00404acc((int *)&local_21c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\\r\\n uVar11 = *local_21c == 0x57;\\r\\n switch(*local_21c) {\\r\\n case 0x44:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa748);\\r\\n break;\\r\\n case 0x45:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa714);\\r\\n break;\\r\\n case 0x4a:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa75c);\\r\\n break;\\r\\n case 0x4c:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa704);\\r\\n break;\\r\\n case 0x4d:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa6f4);\\r\\n break;\\r\\n case 0x55:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa734);\\r\\n break;\\r\\n case 0x57:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fa724);\\r\\n }\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"JABPUM\\\");\\r\\n if (!(bool)uVar11) {\\r\\n uVar11 = FUN_00505280(*(undefined1 *)*unaff_EBX);\\r\\n FUN_004049a8((int *)&local_230,CONCAT31(extraout_var_00,uVar11));\\r\\n FUN_00404a88((int *)&local_230,(undefined4 *)unaff_ESI[1]);\\r\\n FUN_00415940(&local_22c,local_230,extraout_ECX_37);\\r\\n cVar3 = FUN_00499ec4(local_20,(undefined4 *)&local_22c,(int *)0x0);\\r\\n if (cVar3 == '\\\\0') {\\r\\n local_9c = &local_234;\\r\\n local_a4 = &DAT_004fa77c;\\r\\n local_a8 = (undefined4 *)unaff_ESI[1];\\r\\n local_ac = &DAT_004fa384;\\r\\n local_b4 = 3.5197425373602393e-307;\\r\\n pcVar21 = \\\" Line : \\\";\\r\\n local_a0 = unaff_EDI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_23c);\\r\\n piVar6 = local_23c;\\r\\n FUN_00404b40(&local_238,8);\\r\\n puVar18 = &stack0xffffff68;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_240);\\r\\n FUN_0040a4d8(local_240,puVar18,0,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_234,pcVar21);\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_CODE\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI);\\r\\n FUN_00409304(local_8 + 1U,&local_25c);\\r\\n iVar8 = FUN_00404a80(local_25c);\\r\\n FUN_00404e70(0x30,10 - iVar8,(int *)&local_258);\\r\\n ppuVar19 = &local_258;\\r\\n local_9c = (undefined4 **)0x4f97de;\\r\\n FUN_00409304(local_8 + 1U,(int *)&local_260);\\r\\n FUN_00404a88((int *)ppuVar19,local_260);\\r\\n local_9c = (undefined4 **)0x4f9805;\\r\\n puVar20 = local_258;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SEQ\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,puVar20);\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_CODE1\\\");\\r\\n local_9c = (undefined4 **)0x4f9837;\\r\\n FUN_00404acc(&local_264,local_24,(undefined4 *)unaff_ESI[1]);\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,local_264);\\r\\n local_9c = (undefined4 **)&LAB_004f9994;\\r\\n local_a0 = (int *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&local_a0;\\r\\n local_a4 = (byte *)0x4f9868;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_DES\\\");\\r\\n local_a4 = (byte *)0x4f9876;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[2]);\\r\\n local_a4 = (byte *)0x4f988a;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SIZE\\\");\\r\\n local_a4 = (byte *)0x4f9898;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[3]);\\r\\n local_a4 = (byte *)0x4f98ac;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_UNIT\\\");\\r\\n local_a4 = (byte *)0x4f98ba;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[4]);\\r\\n local_a4 = (byte *)0x0;\\r\\n local_a8 = (undefined4 *)0x0;\\r\\n local_ac = (undefined *)0x0;\\r\\n local_b4 = (double)CONCAT44(0x4f98cb,(byte *)local_b4);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n local_b4 = (double)in_ST0;\\r\\n fVar13 = in_ST7;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_QQTY\\\");\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n in_stack_ffffff48 = (undefined4 *)0x0;\\r\\n in_stack_ffffff40 = (int *)0x0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[6]);\\r\\n in_stack_ffffff38 = (double)in_ST1;\\r\\n fVar14 = fVar13;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_MPRICE\\\");\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n puStack_d4 = (undefined1 *)0x0;\\r\\n local_dc = (double)CONCAT44(0x4f9933,(undefined4 *)local_dc);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[7]);\\r\\n local_dc = (double)in_ST2;\\r\\n local_e0 = 0x4f994e;\\r\\n fVar15 = fVar14;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LPRICE\\\");\\r\\n local_e0 = 0x4f9956;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_e0 = 0;\\r\\n local_e4 = (int *)0x0;\\r\\n local_f0 = (double)CONCAT44(0x4f9967,(char *)local_f0);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[8]);\\r\\n local_f0 = (double)in_ST3;\\r\\n local_f8 = (double)CONCAT44(0x4f9982,(int)local_f8);\\r\\n fVar16 = fVar15;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_EPRICE\\\");\\r\\n local_f8 = (double)CONCAT44(0x4f998a,(int)local_f8);\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n uVar11 = 1;\\r\\n *in_FS_OFFSET = (int)(char *)local_f0;\\r\\n local_f0 = (double)CONCAT44(0x4f99ba,(char *)local_f0);\\r\\n FUN_00404ce0(unaff_ESI[10],1,2,&local_268);\\r\\n local_f0 = (double)CONCAT44(0x4f99d5,(char *)local_f0);\\r\\n iVar8 = local_268;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SPROPER\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\\r\\n local_f0 = (double)CONCAT44(0x4f99fa,(char *)local_f0);\\r\\n FUN_00404ce0(unaff_ESI[0xb],1,1,&local_26c);\\r\\n local_f0 = (double)CONCAT44(0x4f9a15,(char *)local_f0);\\r\\n iVar8 = local_26c;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LOADBM\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\\r\\n local_f0 = (double)CONCAT44(0x4f9a3a,(char *)local_f0);\\r\\n FUN_00404ce0(unaff_ESI[0xc],1,1,&local_270);\\r\\n local_f0 = (double)CONCAT44(0x4f9a55,(char *)local_f0);\\r\\n iVar8 = local_270;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SAVEBM\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\\r\\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fa7cc);\\r\\n if ((bool)uVar11) {\\r\\n in_stack_ffffff18 = (byte *)0x0;\\r\\n local_f0 = 0.0;\\r\\n local_f8 = (double)CONCAT44(0x4f9a81,(int)local_f8);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n local_f8 = (double)in_ST4;\\r\\n fVar17 = fVar16;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n }\\r\\n else {\\r\\n in_stack_ffffff18 = (byte *)0x0;\\r\\n local_f0 = 0.0;\\r\\n local_f8 = (double)CONCAT44(0x4f9ab7,(int)local_f8);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xd]);\\r\\n local_f8 = (double)in_ST4;\\r\\n fVar17 = fVar16;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n }\\r\\n local_100 = (byte *)0x4f9af6;\\r\\n FUN_00404ce0(unaff_ESI[0xe],1,1,&local_274);\\r\\n local_100 = (byte *)0x4f9b11;\\r\\n iVar8 = local_274;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_KWAN\\\");\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\\r\\n in_stack_ffffff04 = (int *)0x0;\\r\\n local_100 = (byte *)0x0;\\r\\n local_104 = (undefined4 *)0x0;\\r\\n local_10c = (double)CONCAT44(0x4f9b2b,(int *)local_10c);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xf]);\\r\\n local_10c = (double)in_ST5;\\r\\n local_110 = 0x4f9b46;\\r\\n in_ST0 = fVar17;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SCOST\\\");\\r\\n local_110 = 0x4f9b4e;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_110 = 0x4f9b62;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SGUBUN\\\");\\r\\n local_110 = 0x4f9b70;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x10]);\\r\\n local_110 = 0x4f9b84;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SCODE\\\");\\r\\n local_110 = 0x4f9b92;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x11]);\\r\\n local_110 = 0;\\r\\n local_114 = (byte *)0x0;\\r\\n local_118 = (undefined4 *)0x0;\\r\\n local_120 = (double)CONCAT44(0x4f9ba3,(int *)local_120);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x12]);\\r\\n local_120 = (double)in_ST6;\\r\\n local_124 = (byte *)0x4f9bbe;\\r\\n in_ST1 = in_ST0;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SANQTY\\\");\\r\\n local_124 = (byte *)0x4f9bc6;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_124 = (byte *)0x4f9bda;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LCODE1\\\");\\r\\n local_124 = (byte *)0x4f9be8;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x13]);\\r\\n local_124 = (byte *)0x0;\\r\\n local_128 = (undefined4 *)0x0;\\r\\n local_12c = 0;\\r\\n local_134 = (double)CONCAT44(0x4f9bf9,(byte *)local_134);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x14]);\\r\\n local_134 = (double)in_ST7;\\r\\n local_138 = (undefined4 *)0x4f9c14;\\r\\n in_ST2 = in_ST1;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LQTY1\\\");\\r\\n local_138 = (undefined4 *)0x4f9c1c;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_138 = (undefined4 *)0x4f9c30;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LCODE2\\\");\\r\\n local_138 = (undefined4 *)0x4f9c3e;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x15]);\\r\\n local_138 = (undefined4 *)0x0;\\r\\n local_13c = 0;\\r\\n local_140 = (int *)0x0;\\r\\n local_148 = (double)CONCAT44(0x4f9c4f,(undefined4 *)local_148);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x16]);\\r\\n local_148 = (double)fVar13;\\r\\n local_14c = 0x4f9c6a;\\r\\n in_ST3 = in_ST2;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LQTY2\\\");\\r\\n local_14c = 0x4f9c72;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_14c = 0x4f9c86;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LCODE3\\\");\\r\\n local_14c = 0x4f9c94;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x17]);\\r\\n local_14c = 0;\\r\\n local_150 = (int *)0x0;\\r\\n local_154 = (byte *)0x0;\\r\\n local_15c = (double)CONCAT44(0x4f9ca5,(int)local_15c);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x18]);\\r\\n local_15c = (double)fVar14;\\r\\n local_160 = (int *)0x4f9cc0;\\r\\n in_ST4 = in_ST3;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LQTY3\\\");\\r\\n local_160 = (int *)0x4f9cc8;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_160 = (int *)0x4f9cdc;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LCODE4\\\");\\r\\n local_160 = (int *)0x4f9cea;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x19]);\\r\\n local_160 = (int *)0x0;\\r\\n local_164 = (byte *)0x0;\\r\\n local_168 = (undefined4 *)0x0;\\r\\n local_170 = (double)CONCAT44(0x4f9cfb,(int *)local_170);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x1a]);\\r\\n local_170 = (double)fVar15;\\r\\n local_174 = (byte *)0x4f9d16;\\r\\n in_ST5 = in_ST4;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LQTY4\\\");\\r\\n local_174 = (byte *)0x4f9d1e;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_174 = (byte *)0x4f9d32;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LCODE5\\\");\\r\\n local_174 = (byte *)0x4f9d40;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1b]);\\r\\n local_174 = (byte *)0x0;\\r\\n local_178 = (undefined4 *)0x0;\\r\\n local_17c = 0;\\r\\n local_184 = (double)CONCAT44(0x4f9d51,(byte *)local_184);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x1c]);\\r\\n local_184 = (double)fVar16;\\r\\n local_188 = (undefined4 *)0x4f9d6c;\\r\\n in_ST6 = in_ST5;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LQTY5\\\");\\r\\n local_188 = (undefined4 *)0x4f9d74;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_188 = (undefined4 *)0x0;\\r\\n local_18c = 0;\\r\\n local_190 = (int *)0x0;\\r\\n local_198 = (double)CONCAT44(0x4f9d85,(undefined4 *)local_198);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x1d]);\\r\\n local_198 = (double)fVar17;\\r\\n local_19c = (int *)0x4f9da0;\\r\\n in_ST7 = in_ST6;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_LRATE\\\");\\r\\n local_19c = (int *)0x4f9da8;\\r\\n (**(code **)(*piVar6 + 0xa4))();\\r\\n local_19c = (int *)0x4f9dbc;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_SAN\\\");\\r\\n local_19c = (int *)0x4f9dca;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1e]);\\r\\n local_19c = (int *)0x4f9dde;\\r\\n local_19c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_CLASS\\\");\\r\\n local_1a0 = (int *)0x4f9df4;\\r\\n FUN_00404acc((int *)&local_27c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\\r\\n local_1a0 = (int *)0x4f9e07;\\r\\n FUN_004049a8(&local_278,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_27c));\\r\\n piVar6 = local_19c;\\r\\n iVar8 = *local_19c;\\r\\n local_19c = (int *)0x4f9e16;\\r\\n (**(code **)(iVar8 + 0xb0))(piVar6,local_278);\\r\\n local_19c = (int *)0x4f9e2a;\\r\\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\\\"F_ORICODE\\\");\\r\\n local_19c = (int *)0x4f9e37;\\r\\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI);\\r\\n local_19c = (int *)0x4f9e49;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x3c) + 0x24c))();\\r\\n if (local_2c != 0) {\\r\\n *(int *)(puVar25 + local_40 * 4) = local_2c;\\r\\n }\\r\\n cVar3 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\\r\\n if (cVar3 == '\\\\0') {\\r\\n local_60 = (char *)*unaff_ESI;\\r\\n local_64 = &DAT_004fa384;\\r\\n local_68 = &DAT_004fa318;\\r\\n local_6c = (uint *)0x4fa03c;\\r\\n in_stack_ffffff90 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_288);\\r\\n piVar6 = local_288;\\r\\n FUN_00404b40(&local_284,7);\\r\\n ppcVar23 = &local_60;\\r\\n local_7c = (char *)0x4f9eea;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_28c);\\r\\n in_stack_ffffff88 = (char *)0x4f9efb;\\r\\n FUN_0040a4d8(local_28c,ppcVar23,1,piVar6);\\r\\n in_stack_ffffff8c = (char *)0x4f9f0f;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_280,pcVar26);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_60 = (char *)0x4f7f9d;\\r\\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff7c);\\r\\n local_48 = \\\" - \\\";\\r\\n pcVar26 = \\\" Line : \\\";\\r\\n local_44 = in_stack_ffffff7c;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_88);\\r\\n pcVar21 = local_88;\\r\\n FUN_00404b40((int *)&stack0xffffff80,5);\\r\\n piVar6 = (int *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb);\\r\\n ppcVar23 = &local_60;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&stack0xffffff74);\\r\\n FUN_0040a4d8((byte *)in_stack_ffffff74,ppcVar23,1,piVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_7c,pcVar26);\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n local_44 = local_44 + -1;\\r\\n } while (local_44 != (undefined *)0x0);\\r\\n }\\r\\n if (bVar2) {\\r\\n FUN_00501ad8();\\r\\n }\\r\\n *in_FS_OFFSET = (int)pcVar26;\\r\\n local_48 = (char *)0x4f9f63;\\r\\n FUN_00403908(piVar5);\\r\\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\\r\\n FUN_00403908(local_3c);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4fa7fc\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4fa7fc\",\"name\":\"FUN_004fa7fc\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004fa7fc(void)\\r\\n\\r\\n{\\r\\n double dVar1;\\r\\n double dVar2;\\r\\n double dVar3;\\r\\n double dVar4;\\r\\n double dVar5;\\r\\n bool bVar6;\\r\\n byte *pbVar7;\\r\\n char cVar8;\\r\\n undefined4 uVar9;\\r\\n int *piVar10;\\r\\n int *piVar11;\\r\\n undefined4 uVar12;\\r\\n int iVar13;\\r\\n undefined4 *puVar14;\\r\\n undefined4 *puVar15;\\r\\n uint uVar16;\\r\\n undefined3 extraout_var;\\r\\n undefined3 extraout_var_00;\\r\\n float10 *pfVar17;\\r\\n int iVar18;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n undefined4 extraout_ECX_12;\\r\\n undefined4 extraout_ECX_13;\\r\\n undefined4 extraout_ECX_14;\\r\\n undefined4 extraout_ECX_15;\\r\\n undefined4 extraout_ECX_16;\\r\\n undefined4 extraout_ECX_17;\\r\\n undefined4 extraout_ECX_18;\\r\\n undefined4 extraout_ECX_19;\\r\\n undefined4 extraout_ECX_20;\\r\\n undefined4 extraout_ECX_21;\\r\\n undefined4 extraout_ECX_22;\\r\\n undefined4 extraout_ECX_23;\\r\\n undefined4 extraout_ECX_24;\\r\\n undefined4 extraout_ECX_25;\\r\\n undefined4 extraout_ECX_26;\\r\\n undefined4 extraout_ECX_27;\\r\\n undefined4 extraout_ECX_28;\\r\\n undefined4 extraout_ECX_29;\\r\\n undefined4 extraout_ECX_30;\\r\\n undefined4 extraout_ECX_31;\\r\\n undefined4 extraout_ECX_32;\\r\\n uint extraout_ECX_33;\\r\\n int *extraout_ECX_34;\\r\\n int extraout_ECX_35;\\r\\n int extraout_ECX_36;\\r\\n int *extraout_ECX_37;\\r\\n int *extraout_ECX_38;\\r\\n int *extraout_ECX_39;\\r\\n undefined4 extraout_EDX;\\r\\n int iVar19;\\r\\n undefined4 extraout_EDX_00;\\r\\n float10 *pfVar20;\\r\\n undefined4 extraout_EDX_01;\\r\\n undefined4 extraout_EDX_02;\\r\\n undefined4 *unaff_EBX;\\r\\n int *unaff_ESI;\\r\\n float10 *pfVar21;\\r\\n float10 *unaff_EDI;\\r\\n uint *in_FS_OFFSET;\\r\\n bool bVar22;\\r\\n undefined1 uVar23;\\r\\n undefined1 uVar24;\\r\\n bool bVar25;\\r\\n float10 in_ST0;\\r\\n float10 fVar26;\\r\\n float10 fVar27;\\r\\n float10 fVar28;\\r\\n float10 fVar29;\\r\\n float10 fVar30;\\r\\n float10 fVar31;\\r\\n float10 fVar32;\\r\\n float10 in_ST1;\\r\\n float10 fVar33;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 in_ST7;\\r\\n byte *local_3e4;\\r\\n int *local_3e0;\\r\\n int local_3dc;\\r\\n undefined4 *local_3d8;\\r\\n undefined1 *local_3d4;\\r\\n int local_3d0;\\r\\n int local_3cc;\\r\\n int local_3c8;\\r\\n int local_3c4;\\r\\n int local_3c0;\\r\\n int local_3bc;\\r\\n undefined4 *local_3b8;\\r\\n int local_3b4;\\r\\n int local_3b0;\\r\\n byte *local_3ac;\\r\\n int *local_3a8;\\r\\n char *local_3a4;\\r\\n int local_3a0;\\r\\n undefined4 *local_39c;\\r\\n byte *local_398;\\r\\n int *local_394;\\r\\n int local_390;\\r\\n undefined4 *local_38c;\\r\\n undefined4 *local_388;\\r\\n VARIANTARG local_384;\\r\\n byte *local_374;\\r\\n undefined1 *local_370;\\r\\n byte *local_36c;\\r\\n int *local_368;\\r\\n int local_364;\\r\\n undefined4 *local_360;\\r\\n byte *local_35c;\\r\\n int *local_358;\\r\\n int local_354;\\r\\n undefined4 *local_350;\\r\\n byte *local_34c;\\r\\n int *local_348;\\r\\n int local_344;\\r\\n undefined4 *local_340;\\r\\n byte *local_33c;\\r\\n uint *local_338;\\r\\n byte *local_334;\\r\\n int *local_330;\\r\\n int local_32c;\\r\\n undefined4 *local_328;\\r\\n byte *local_324;\\r\\n uint *local_320;\\r\\n char *local_31c;\\r\\n byte *local_318;\\r\\n char *local_314;\\r\\n char *local_310;\\r\\n byte *local_30c;\\r\\n int *local_308;\\r\\n int local_304;\\r\\n undefined4 *local_300;\\r\\n undefined4 *local_2fc;\\r\\n VARIANTARG local_2f8;\\r\\n byte *local_2e8;\\r\\n int *local_2e4;\\r\\n int local_2e0;\\r\\n undefined4 *local_2dc;\\r\\n uint *local_2d8;\\r\\n int local_2d4;\\r\\n uint *local_2d0;\\r\\n byte *local_2cc;\\r\\n int *local_2c8;\\r\\n int local_2c4;\\r\\n undefined4 *local_2c0;\\r\\n char *local_2bc;\\r\\n byte *local_2b8;\\r\\n int *local_2b4;\\r\\n int local_2b0;\\r\\n undefined4 *local_2ac;\\r\\n char *local_2a8;\\r\\n byte *local_2a4;\\r\\n int *local_2a0;\\r\\n int local_29c;\\r\\n undefined4 *local_298;\\r\\n byte *local_294;\\r\\n int *local_290;\\r\\n int local_28c;\\r\\n undefined4 *local_288;\\r\\n byte *local_284;\\r\\n int *local_280;\\r\\n int local_27c;\\r\\n undefined4 *local_278;\\r\\n byte *local_274;\\r\\n int *local_270;\\r\\n int local_26c;\\r\\n undefined4 *local_268;\\r\\n byte *local_264;\\r\\n int *local_260;\\r\\n int local_25c;\\r\\n undefined4 *local_258;\\r\\n byte *local_254;\\r\\n int *local_250;\\r\\n int local_24c;\\r\\n undefined4 *local_248;\\r\\n byte *local_244;\\r\\n int *local_240;\\r\\n int local_23c;\\r\\n undefined4 *local_238;\\r\\n byte *local_234;\\r\\n int *local_230;\\r\\n int local_22c;\\r\\n undefined4 *local_228;\\r\\n byte *local_224;\\r\\n int *local_220;\\r\\n int local_21c;\\r\\n undefined4 *local_218;\\r\\n byte *local_214;\\r\\n int *local_210;\\r\\n int local_20c;\\r\\n undefined4 *local_208;\\r\\n byte *local_204;\\r\\n int *local_200;\\r\\n int local_1fc;\\r\\n undefined4 *local_1f8;\\r\\n byte *local_1f4;\\r\\n int local_1f0;\\r\\n int local_1ec;\\r\\n undefined4 *local_1e8;\\r\\n byte *local_1e4;\\r\\n int local_1e0;\\r\\n int local_1dc;\\r\\n undefined4 *local_1d8;\\r\\n byte *local_1d4;\\r\\n int *local_1d0;\\r\\n int local_1cc;\\r\\n int local_1c8;\\r\\n undefined1 local_1c4;\\r\\n undefined4 *local_1c0;\\r\\n byte *local_1bc;\\r\\n int *local_1b8;\\r\\n undefined *local_1b4;\\r\\n int local_1b0;\\r\\n undefined4 *local_1ac;\\r\\n char *local_1a8;\\r\\n undefined4 *local_1a4;\\r\\n int local_1a0;\\r\\n uint *local_19c;\\r\\n undefined *local_198;\\r\\n int local_194;\\r\\n float10 *local_190;\\r\\n undefined4 local_18c;\\r\\n int *local_188;\\r\\n undefined8 local_184;\\r\\n undefined4 *local_17c;\\r\\n undefined *local_178;\\r\\n undefined4 local_174;\\r\\n undefined4 uStackY_170;\\r\\n undefined2 uStackY_16c;\\r\\n undefined2 local_16a;\\r\\n undefined4 uStackY_168;\\r\\n undefined4 uStackY_164;\\r\\n undefined4 local_160;\\r\\n undefined4 uStackY_15c;\\r\\n undefined2 uStackY_158;\\r\\n undefined2 uStackY_156;\\r\\n undefined1 local_154 [8];\\r\\n undefined2 uStackY_14c;\\r\\n undefined2 local_14a;\\r\\n undefined8 uStackY_148;\\r\\n undefined4 local_140;\\r\\n undefined4 uStackY_13c;\\r\\n undefined2 uStackY_138;\\r\\n undefined1 local_136 [2];\\r\\n undefined8 uStackY_134;\\r\\n undefined1 local_12c [4];\\r\\n undefined4 uStackY_128;\\r\\n undefined2 uStackY_124;\\r\\n undefined2 local_122;\\r\\n undefined8 uStackY_120;\\r\\n undefined4 local_118;\\r\\n undefined4 uStackY_114;\\r\\n undefined2 uStackY_110;\\r\\n undefined2 local_10e;\\r\\n undefined8 uStackY_10c;\\r\\n undefined4 local_104;\\r\\n undefined4 uStackY_100;\\r\\n undefined2 in_stack_ffffff04;\\r\\n undefined2 uVar34;\\r\\n undefined2 in_stack_ffffff06;\\r\\n undefined2 uVar35;\\r\\n undefined4 uStack_f8;\\r\\n undefined4 uStack_f4;\\r\\n uint local_f0;\\r\\n undefined4 uStack_ec;\\r\\n undefined2 in_stack_ffffff18;\\r\\n undefined2 in_stack_ffffff1a;\\r\\n undefined4 uStack_e4;\\r\\n undefined4 uStack_e0;\\r\\n undefined4 local_dc;\\r\\n undefined4 uStack_d8;\\r\\n undefined2 uStack_d4;\\r\\n undefined2 local_d2;\\r\\n undefined4 uStack_d0;\\r\\n undefined4 uStack_cc;\\r\\n undefined4 local_c8;\\r\\n undefined4 uStack_c4;\\r\\n undefined2 uStack_c0;\\r\\n undefined2 local_be;\\r\\n undefined4 uStack_bc;\\r\\n undefined4 uStack_b8;\\r\\n undefined4 local_b4;\\r\\n undefined4 uStack_b0;\\r\\n undefined2 in_stack_ffffff54;\\r\\n undefined2 in_stack_ffffff56;\\r\\n undefined1 *in_stack_ffffff58;\\r\\n undefined1 *in_stack_ffffff5c;\\r\\n int *piVar36;\\r\\n char *in_stack_ffffff60;\\r\\n char *in_stack_ffffff64;\\r\\n undefined2 in_stack_ffffff68;\\r\\n undefined2 in_stack_ffffff6a;\\r\\n char *in_stack_ffffff6c;\\r\\n char *in_stack_ffffff70;\\r\\n char *in_stack_ffffff74;\\r\\n char *in_stack_ffffff78;\\r\\n undefined2 in_stack_ffffff7c;\\r\\n undefined2 in_stack_ffffff7e;\\r\\n char *in_stack_ffffff80;\\r\\n undefined2 in_stack_ffffff84;\\r\\n undefined2 in_stack_ffffff86;\\r\\n char *in_stack_ffffff88;\\r\\n float10 **ppfVar37;\\r\\n char *in_stack_ffffff8c;\\r\\n undefined2 in_stack_ffffff90;\\r\\n undefined2 uVar38;\\r\\n undefined2 in_stack_ffffff92;\\r\\n undefined2 uVar39;\\r\\n undefined4 uStack_6c;\\r\\n undefined4 uStack_68;\\r\\n undefined2 local_64;\\r\\n undefined2 uStack_62;\\r\\n undefined4 uStack_60;\\r\\n undefined2 uStack_5c;\\r\\n undefined2 local_5a;\\r\\n uint *puVar40;\\r\\n undefined1 uVar41;\\r\\n undefined1 uVar42;\\r\\n undefined2 uVar43;\\r\\n undefined2 uStack_48;\\r\\n undefined *puStack_44;\\r\\n uint local_3c;\\r\\n undefined4 **ppuVar44;\\r\\n undefined1 *puVar45;\\r\\n char *pcVar46;\\r\\n undefined4 uStack_30;\\r\\n undefined2 uStack_2c;\\r\\n undefined4 *local_24;\\r\\n int *local_20;\\r\\n uint *local_1c;\\r\\n int local_8;\\r\\n \\r\\n dVar1 = (double)CONCAT44(uStack_c4,local_c8);\\r\\n dVar2 = (double)CONCAT44(uStack_cc,uStack_d0);\\r\\n dVar3 = (double)CONCAT44(local_dc,uStack_e0);\\r\\n dVar5 = (double)CONCAT44(uStack_f4,uStack_f8);\\r\\n iVar18 = 0x7c;\\r\\n do {\\r\\n iVar18 = iVar18 + -1;\\r\\n } while (iVar18 != 0);\\r\\n local_1c = (uint *)0x4fa81c;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_20 = (int *)&LAB_004fd4e9;\\r\\n local_24 = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (uint)&local_24;\\r\\n local_1c = (uint *)&stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_178,3);\\r\\n uVar9 = FUN_0040980c(local_178);\\r\\n if ((char)uVar9 == '\\\\0') {\\r\\n pcVar46 = \\\"212001\\\";\\r\\n ppuVar44 = &local_17c;\\r\\n local_3c = 0x4fa87d;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)((int)&local_184 + 4));\\r\\n pbVar7 = local_184._4_4_;\\r\\n local_190 = (float10 *)0x4fd510;\\r\\n local_18c = CONCAT31(local_18c._1_3_,0xb);\\r\\n local_188 = *(int **)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\\r\\n local_3c = 0x4fa8be;\\r\\n FUN_0040a4d8(pbVar7,&local_190,1,(int *)ppuVar44);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_17c,pcVar46);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar45 = &LAB_004fd538;\\r\\n local_3c = 0x4fa8fe;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"UnitPart.Txt\\\",(uint *)&LAB_004fd538);\\r\\n *in_FS_OFFSET = (uint)puVar45;\\r\\n FUN_004047e4((int *)&local_3e4,0x18);\\r\\n FUN_004112f0(&local_384,extraout_EDX_01,extraout_ECX_38);\\r\\n FUN_004047e4((int *)&local_374,0x1f);\\r\\n FUN_004112f0(&local_2f8,extraout_EDX_02,extraout_ECX_39);\\r\\n FUN_004047e4((int *)&local_2e8,0x29);\\r\\n FUN_004047e4(&local_23c,2);\\r\\n FUN_004047e4((int *)&local_244,2);\\r\\n FUN_004047e4((int *)&local_234,0x1b);\\r\\n FUN_004047e4((int *)&local_1c0,0xc);\\r\\n FUN_004047e4((int *)((int)&local_184 + 4),3);\\r\\n FUN_004047c0((int *)&local_24);\\r\\n FUN_004047e4((int *)&local_1c,2);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n FUN_004047c0((int *)&local_1c);\\r\\n piVar10 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n local_3c = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (uint)&local_3c;\\r\\n uVar9 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n puStack_44 = &DAT_004fd504;\\r\\n uStack_48 = 0xd510;\\r\\n FUN_00404b40(&local_194,3);\\r\\n (**(code **)(*piVar10 + 0x68))(piVar10,local_194);\\r\\n iVar18 = (**(code **)(*piVar10 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar18);\\r\\n piVar11 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar11 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar11 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SEQ\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_CODE1\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_QQTY\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_EPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_MCOST\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCOST\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_ECOST\\\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SPROPER\\\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,2)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LOADBM\\\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SAVEBM\\\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SRATE\\\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_KWAN\\\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SANQTY\\\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),6),0,10)\\r\\n ;\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCODE1\\\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LQTY1\\\",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCODE2\\\",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LQTY2\\\",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCODE3\\\",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LQTY3\\\",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCODE4\\\",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LQTY4\\\",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LCODE5\\\",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LQTY5\\\",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_LRATE\\\",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_SAN\\\",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),1),0,2000);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_CLASS\\\",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar11,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0,\\r\\n 0xc);\\r\\n FUN_00404acc((int *)&local_198,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\UnitPart.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),local_198);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(int)piVar11);\\r\\n FUN_00403908(piVar11);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\\r\\n piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40);\\r\\n *(undefined1 *)(piVar11 + 0x6b) = 0;\\r\\n uVar12 = FUN_004845f4(piVar11);\\r\\n uVar41 = 3;\\r\\n uVar42 = (undefined1)((uint)uVar12 >> 8);\\r\\n uVar43 = (undefined2)((uint)uVar12 >> 0x10);\\r\\n pcVar46 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),&DAT_004fd7c8,(byte *)\\\"F_CODE + F_SEQ\\\",0,3\\r\\n );\\r\\n piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40);\\r\\n *(undefined1 *)(piVar11 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar11);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(undefined4 *)&DAT_004fd7c8);\\r\\n bVar6 = false;\\r\\n iVar18 = (**(code **)(*piVar10 + 0x14))();\\r\\n pfVar21 = (float10 *)CONCAT22(in_stack_ffffff92,in_stack_ffffff90);\\r\\n if (-1 < iVar18 + -1) {\\r\\n local_8 = 0;\\r\\n do {\\r\\n uStack_cc = (undefined4)((ulonglong)dVar2 >> 0x20);\\r\\n uStack_d0 = SUB84(dVar2,0);\\r\\n local_dc = (undefined4)((ulonglong)dVar3 >> 0x20);\\r\\n uStack_e0 = SUB84(dVar3,0);\\r\\n uStack_f4 = (undefined4)((ulonglong)dVar5 >> 0x20);\\r\\n uStack_f8 = SUB84(dVar5,0);\\r\\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_19c);\\r\\n puVar40 = local_19c;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"UnitPart.Txt\\\",local_19c);\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_33);\\r\\n FUN_004047c0((int *)&local_24);\\r\\n ppuVar44 = (undefined4 **)0x4fad28;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xc;\\r\\n DAT_0050b150[1] = 0x17;\\r\\n DAT_0050b150[2] = 0x35;\\r\\n DAT_0050b150[3] = 0x53;\\r\\n DAT_0050b150[4] = 0x59;\\r\\n DAT_0050b150[5] = 99;\\r\\n DAT_0050b150[6] = 0x6f;\\r\\n DAT_0050b150[7] = 0x7b;\\r\\n DAT_0050b150[8] = 0x87;\\r\\n DAT_0050b150[9] = 0x93;\\r\\n DAT_0050b150[10] = 0x95;\\r\\n DAT_0050b150[0xb] = 0x96;\\r\\n DAT_0050b150[0xc] = 0x97;\\r\\n DAT_0050b150[0xd] = 0xa1;\\r\\n DAT_0050b150[0xe] = 0xa2;\\r\\n DAT_0050b150[0xf] = 0xac;\\r\\n DAT_0050b150[0x10] = 0xb8;\\r\\n DAT_0050b150[0x11] = 0xc2;\\r\\n DAT_0050b150[0x12] = 0xce;\\r\\n DAT_0050b150[0x13] = 0xd8;\\r\\n DAT_0050b150[0x14] = 0xe4;\\r\\n DAT_0050b150[0x15] = 0xee;\\r\\n DAT_0050b150[0x16] = 0xfa;\\r\\n DAT_0050b150[0x17] = 0x104;\\r\\n DAT_0050b150[0x18] = 0x110;\\r\\n DAT_0050b150[0x19] = 0x11a;\\r\\n DAT_0050b150[0x1a] = 0x124;\\r\\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a4);\\r\\n FUN_005051e0(local_1a4,(int)DAT_0050b150,&local_1a0);\\r\\n (**(code **)(*piVar10 + 0x20))(piVar10,local_8,local_1a0);\\r\\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a8);\\r\\n FUN_00504d20(local_1a8,(int *)&stack0xffffffec);\\r\\n iVar13 = FUN_00405bfc((int)unaff_ESI);\\r\\n if (iVar13 == 0x1c) {\\r\\n iVar13 = FUN_00404a80(*unaff_ESI);\\r\\n if (0xb < iVar13) {\\r\\n ppuVar44 = &local_1c0;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd510;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1d0);\\r\\n piVar36 = local_1d0;\\r\\n FUN_00404b40(&local_1cc,7);\\r\\n local_1c8 = local_1cc;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff80 = (char *)0x4fb020;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1d4);\\r\\n in_stack_ffffff84 = 0xb02e;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n FUN_0040a4d8(local_1d4,piVar11,0,piVar36);\\r\\n in_stack_ffffff88 = (char *)0x4fb042;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c0,in_stack_ffffff8c);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[1]);\\r\\n if (0xb < iVar13) {\\r\\n ppuVar44 = &local_1d8;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar38 = (undefined2)unaff_ESI[1];\\r\\n uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff8c = &DAT_004fd82c;\\r\\n in_stack_ffffff88 = &DAT_004fd7e8;\\r\\n in_stack_ffffff84 = 0xd510;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_1e0);\\r\\n uVar34 = (undefined2)local_1e0;\\r\\n uVar35 = (undefined2)((uint)local_1e0 >> 0x10);\\r\\n FUN_00404b40(&local_1dc,10);\\r\\n local_1c8 = local_1dc;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff74 = (char *)0x4fb0df;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1e4);\\r\\n in_stack_ffffff78 = (char *)0x4fb0ed;\\r\\n FUN_0040a4d8(local_1e4,piVar11,0,(int *)CONCAT22(uVar35,uVar34));\\r\\n in_stack_ffffff7c = 0xb101;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d8,in_stack_ffffff80);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar39,uVar38);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[1]);\\r\\n if (iVar13 == 0) {\\r\\n ppuVar44 = &local_1e8;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar38 = (undefined2)unaff_ESI[1];\\r\\n uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff8c = &DAT_004fd888;\\r\\n in_stack_ffffff88 = &DAT_004fd7e8;\\r\\n in_stack_ffffff84 = 0xd510;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,&local_1f0);\\r\\n uVar34 = (undefined2)local_1f0;\\r\\n uVar35 = (undefined2)((uint)local_1f0 >> 0x10);\\r\\n FUN_00404b40(&local_1ec,10);\\r\\n local_1c8 = local_1ec;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff74 = (char *)0x4fb19d;\\r\\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&local_1f4);\\r\\n in_stack_ffffff78 = (char *)0x4fb1ab;\\r\\n FUN_0040a4d8(local_1f4,piVar11,0,(int *)CONCAT22(uVar35,uVar34));\\r\\n in_stack_ffffff7c = 0xb1bf;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e8,in_stack_ffffff80);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar39,uVar38);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[2]);\\r\\n if (0x1e < iVar13) {\\r\\n ppuVar44 = &local_1f8;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd8f0;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[2];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_200);\\r\\n piVar36 = local_200;\\r\\n FUN_00404b40(&local_1fc,0xd);\\r\\n local_1c8 = local_1fc;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb26c;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_204);\\r\\n in_stack_ffffff6c = (char *)0x4fb27a;\\r\\n FUN_0040a4d8(local_204,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb28e;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[3]);\\r\\n if (0x1e < iVar13) {\\r\\n ppuVar44 = &local_208;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd944;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[3];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_210);\\r\\n piVar36 = local_210;\\r\\n FUN_00404b40(&local_20c,0xd);\\r\\n local_1c8 = local_20c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb33b;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_214);\\r\\n in_stack_ffffff6c = (char *)0x4fb349;\\r\\n FUN_0040a4d8(local_214,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb35d;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[4]);\\r\\n if (6 < iVar13) {\\r\\n ppuVar44 = &local_218;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd96c;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[4];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_220);\\r\\n piVar36 = local_220;\\r\\n FUN_00404b40(&local_21c,0xd);\\r\\n local_1c8 = local_21c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb40a;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_224);\\r\\n in_stack_ffffff6c = (char *)0x4fb418;\\r\\n FUN_0040a4d8(local_224,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb42c;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_218,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[5]);\\r\\n if (10 < iVar13) {\\r\\n ppuVar44 = &local_228;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd994;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[5];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_230);\\r\\n piVar36 = local_230;\\r\\n FUN_00404b40(&local_22c,0xd);\\r\\n local_1c8 = local_22c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb4d9;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_234);\\r\\n in_stack_ffffff6c = (char *)0x4fb4e7;\\r\\n FUN_0040a4d8(local_234,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb4fb;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_228,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[6]);\\r\\n if (0xc < iVar13) {\\r\\n ppuVar44 = &local_238;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9bc;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[6];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_240);\\r\\n piVar36 = local_240;\\r\\n FUN_00404b40(&local_23c,0xd);\\r\\n local_1c8 = local_23c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb5a8;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_244);\\r\\n in_stack_ffffff6c = (char *)0x4fb5b6;\\r\\n FUN_0040a4d8(local_244,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb5ca;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[7]);\\r\\n if (0xc < iVar13) {\\r\\n ppuVar44 = &local_248;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9d4;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[7];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_250);\\r\\n piVar36 = local_250;\\r\\n FUN_00404b40(&local_24c,0xd);\\r\\n local_1c8 = local_24c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb677;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_254);\\r\\n in_stack_ffffff6c = (char *)0x4fb685;\\r\\n FUN_0040a4d8(local_254,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb699;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_248,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n iVar13 = FUN_00404a80(unaff_ESI[8]);\\r\\n if (0xc < iVar13) {\\r\\n ppuVar44 = &local_258;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9ec;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[8];\\r\\n in_stack_ffffff84 = 0xd908;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = &DAT_004fd914;\\r\\n in_stack_ffffff7c = 0xd7e8;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_260);\\r\\n piVar36 = local_260;\\r\\n FUN_00404b40(&local_25c,0xd);\\r\\n local_1c8 = local_25c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff68 = 0xb746;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_264);\\r\\n in_stack_ffffff6c = (char *)0x4fb754;\\r\\n FUN_0040a4d8(local_264,piVar11,0,piVar36);\\r\\n in_stack_ffffff70 = (char *)0x4fb768;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_258,in_stack_ffffff74);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[5]);\\r\\n if (cVar8 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04);\\r\\n }\\r\\n else {\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[5]);\\r\\n if (cVar8 != '\\\\x01') {\\r\\n ppuVar44 = &local_268;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd994;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[5];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_270);\\r\\n piVar36 = local_270;\\r\\n FUN_00404b40(&local_26c,0xb);\\r\\n local_1c8 = local_26c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fb82e;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_274);\\r\\n in_stack_ffffff74 = (char *)0x4fb83c;\\r\\n FUN_0040a4d8(local_274,piVar11,0,piVar36);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_268,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n in_stack_ffffff78 = (char *)0x4fb860;\\r\\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar8 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04);\\r\\n }\\r\\n else {\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[6]);\\r\\n if (cVar8 != '\\\\x01') {\\r\\n ppuVar44 = &local_278;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9bc;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[6];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_280);\\r\\n piVar36 = local_280;\\r\\n FUN_00404b40(&local_27c,0xb);\\r\\n local_1c8 = local_27c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fb926;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_284);\\r\\n in_stack_ffffff74 = (char *)0x4fb934;\\r\\n FUN_0040a4d8(local_284,piVar11,0,piVar36);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_278,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n in_stack_ffffff78 = (char *)0x4fb958;\\r\\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[7]);\\r\\n if (cVar8 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04);\\r\\n }\\r\\n else {\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[7]);\\r\\n if (cVar8 != '\\\\x01') {\\r\\n ppuVar44 = &local_288;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9d4;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[7];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_290);\\r\\n piVar36 = local_290;\\r\\n FUN_00404b40(&local_28c,0xb);\\r\\n local_1c8 = local_28c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fba1e;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_294);\\r\\n in_stack_ffffff74 = (char *)0x4fba2c;\\r\\n FUN_0040a4d8(local_294,piVar11,0,piVar36);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_288,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n in_stack_ffffff78 = (char *)0x4fba50;\\r\\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar8 == '\\\\0') {\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04);\\r\\n }\\r\\n else {\\r\\n cVar8 = FUN_004b7428((char *)unaff_ESI[8]);\\r\\n if (cVar8 != '\\\\x01') {\\r\\n ppuVar44 = &local_298;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fd9ec;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[8];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_2a0);\\r\\n piVar36 = local_2a0;\\r\\n FUN_00404b40(&local_29c,0xb);\\r\\n local_1c8 = local_29c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fbb16;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2a4);\\r\\n in_stack_ffffff74 = (char *)0x4fbb24;\\r\\n FUN_0040a4d8(local_2a4,piVar11,0,piVar36);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_298,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n in_stack_ffffff78 = (char *)0x4fbb48;\\r\\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n FUN_00404acc((int *)&local_2a8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fda04);\\r\\n if (9 < (byte)(*local_2a8 - 0x30U)) {\\r\\n ppuVar44 = &local_2ac;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fda30;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[0xb];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_2b4);\\r\\n piVar36 = local_2b4;\\r\\n FUN_00404b40(&local_2b0,0xb);\\r\\n local_1c8 = local_2b0;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fbbff;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2b8);\\r\\n in_stack_ffffff74 = (char *)0x4fbc0d;\\r\\n FUN_0040a4d8(local_2b8,piVar11,0,piVar36);\\r\\n in_stack_ffffff78 = (char *)0x4fbc21;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2ac,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n FUN_00404acc((int *)&local_2bc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fda04);\\r\\n uVar23 = (byte)(*local_2bc - 0x30U) == 10;\\r\\n if (9 < (byte)(*local_2bc - 0x30U)) {\\r\\n ppuVar44 = &local_2c0;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &DAT_004fda54;\\r\\n in_stack_ffffff88 = (char *)unaff_ESI[0xc];\\r\\n in_stack_ffffff84 = 0xd7e8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff7c = 0xd7f4;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_2c8);\\r\\n piVar36 = local_2c8;\\r\\n FUN_00404b40(&local_2c4,0xb);\\r\\n local_1c8 = local_2c4;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff70 = (char *)0x4fbcd8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2cc);\\r\\n in_stack_ffffff74 = (char *)0x4fbce6;\\r\\n FUN_0040a4d8(local_2cc,piVar11,0,piVar36);\\r\\n uVar23 = 1;\\r\\n in_stack_ffffff78 = (char *)0x4fbcfa;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2c0,\\r\\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n FUN_00408df0(*(byte **)(*(int *)PTR_DAT_00509e54 + 4),(int *)&local_2d0);\\r\\n FUN_00404bcc(local_2d0,(uint *)&DAT_004fda80);\\r\\n uVar24 = 0;\\r\\n if ((bool)uVar23) {\\r\\n FUN_00409088(unaff_EBX[7],&local_2d4);\\r\\n uVar24 = local_2d4 == 0;\\r\\n if (!(bool)uVar24) {\\r\\n FUN_00409088(unaff_EBX[7],(int *)&local_2d8);\\r\\n FUN_00404bcc(local_2d8,(uint *)&DAT_004fda8c);\\r\\n if (!(bool)uVar24) {\\r\\n ppuVar44 = &local_2dc;\\r\\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n uVar34 = 0xd8e4;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = &LAB_004fdaa8;\\r\\n in_stack_ffffff88 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff84 = 0xd7f4;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_2e4);\\r\\n piVar36 = local_2e4;\\r\\n FUN_00404b40(&local_2e0,9);\\r\\n local_1c8 = local_2e0;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff78 = (char *)0x4fbdee;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2e8);\\r\\n in_stack_ffffff7c = 0xbdfc;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n FUN_0040a4d8(local_2e8,piVar11,0,piVar36);\\r\\n uVar24 = 1;\\r\\n in_stack_ffffff80 = (char *)0x4fbe10;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2dc,\\r\\n (char *)CONCAT22(in_stack_ffffff86,in_stack_ffffff84));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n }\\r\\n local_5a = (undefined2)((uint)ppuVar44 >> 0x10);\\r\\n FUN_00404bcc(local_1c,(uint *)*unaff_ESI);\\r\\n if ((bool)uVar24) {\\r\\n iVar13 = (**(code **)(*piVar10 + 0x14))();\\r\\n if (iVar13 + -1 == local_8) {\\r\\n fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xc017,local_5a))) +\\r\\n (float10)CONCAT28(in_stack_ffffff86,\\r\\n CONCAT26(in_stack_ffffff84,\\r\\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) +\\r\\n (float10)CONCAT46(in_stack_ffffff5c,\\r\\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\\r\\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\\r\\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\\r\\n (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122)\\r\\n );\\r\\n uStack_60 = SUB104(fVar33,0);\\r\\n uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20);\\r\\n fVar33 = (float10)CONCAT28(uStack_48,\\r\\n CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) +\\r\\n (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88))\\r\\n + (float10)CONCAT28(in_stack_ffffff68,\\r\\n CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) +\\r\\n (float10)CONCAT28(uStack_c0,dVar1) +\\r\\n (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) +\\r\\n (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118));\\r\\n uStack_6c = SUB104(fVar33,0);\\r\\n uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20);\\r\\n local_64 = (undefined2)((unkuint10)fVar33 >> 0x40);\\r\\n fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) +\\r\\n (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10)))\\r\\n + (float10)CONCAT46(in_stack_ffffff70,\\r\\n CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) +\\r\\n (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) +\\r\\n (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) +\\r\\n (float10)CONCAT46(uStackY_10c._4_4_,\\r\\n CONCAT42((undefined4)uStackY_10c,local_10e));\\r\\n in_stack_ffffff88 = SUB104(fVar33,0);\\r\\n in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20);\\r\\n fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) +\\r\\n (float10)CONCAT28(in_stack_ffffff7c,\\r\\n CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) +\\r\\n (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) +\\r\\n (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) +\\r\\n (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) +\\r\\n (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c));\\r\\n puVar40 = SUB104(fVar33,0);\\r\\n pcVar46 = (char *)((unkuint10)fVar33 >> 0x20);\\r\\n uVar41 = (undefined1)((unkuint10)fVar33 >> 0x40);\\r\\n uVar42 = (undefined1)((unkuint10)fVar33 >> 0x48);\\r\\n in_stack_ffffff78 = (char *)0x4fc0e8;\\r\\n in_ST6 = in_ST5;\\r\\n in_ST7 = in_ST5;\\r\\n FUN_004fa7d0();\\r\\n }\\r\\n }\\r\\n else {\\r\\n if (local_8 != 0) {\\r\\n fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xbe1d,local_5a))) +\\r\\n (float10)CONCAT28(in_stack_ffffff86,\\r\\n CONCAT26(in_stack_ffffff84,\\r\\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) +\\r\\n (float10)CONCAT46(in_stack_ffffff5c,\\r\\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\\r\\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\\r\\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\\r\\n (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122)\\r\\n );\\r\\n uStack_60 = SUB104(fVar33,0);\\r\\n uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20);\\r\\n fVar33 = (float10)CONCAT28(uStack_48,\\r\\n CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) +\\r\\n (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88))\\r\\n + (float10)CONCAT28(in_stack_ffffff68,\\r\\n CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) +\\r\\n (float10)CONCAT28(uStack_c0,dVar1) +\\r\\n (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) +\\r\\n (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118));\\r\\n uStack_6c = SUB104(fVar33,0);\\r\\n uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20);\\r\\n local_64 = (undefined2)((unkuint10)fVar33 >> 0x40);\\r\\n fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) +\\r\\n (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10)))\\r\\n + (float10)CONCAT46(in_stack_ffffff70,\\r\\n CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) +\\r\\n (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) +\\r\\n (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) +\\r\\n (float10)CONCAT46(uStackY_10c._4_4_,\\r\\n CONCAT42((undefined4)uStackY_10c,local_10e));\\r\\n in_stack_ffffff88 = SUB104(fVar33,0);\\r\\n in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20);\\r\\n fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) +\\r\\n (float10)CONCAT28(in_stack_ffffff7c,\\r\\n CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) +\\r\\n (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) +\\r\\n (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) +\\r\\n (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) +\\r\\n (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c));\\r\\n in_stack_ffffff7c = SUB102(fVar33,0);\\r\\n in_stack_ffffff7e = (undefined2)((unkuint10)fVar33 >> 0x10);\\r\\n in_stack_ffffff80 = (char *)((unkuint10)fVar33 >> 0x20);\\r\\n in_stack_ffffff84 = (undefined2)((unkuint10)fVar33 >> 0x40);\\r\\n in_stack_ffffff78 = (char *)0x4fbef4;\\r\\n in_ST6 = in_ST5;\\r\\n in_ST7 = in_ST5;\\r\\n FUN_004fa7d0();\\r\\n }\\r\\n iVar13 = 6;\\r\\n puVar15 = (undefined4 *)local_12c;\\r\\n do {\\r\\n iVar19 = 4;\\r\\n puVar14 = puVar15;\\r\\n do {\\r\\n *puVar14 = 0;\\r\\n puVar14[1] = 0;\\r\\n *(undefined2 *)(puVar14 + 2) = 0;\\r\\n puVar14 = (undefined4 *)((int)puVar14 + 10);\\r\\n iVar19 = iVar19 + -1;\\r\\n } while (iVar19 != 0);\\r\\n puVar15 = puVar15 + 10;\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n FUN_00404acc((int *)&local_2fc,(undefined4 *)&DAT_004fdad0,(undefined4 *)*unaff_ESI);\\r\\n FUN_00415940(&local_2f8,local_2fc,extraout_ECX_34);\\r\\n cVar8 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x2c),(undefined4 *)&local_2f8,\\r\\n (int *)0x0);\\r\\n if (cVar8 == '\\\\0') {\\r\\n in_stack_ffffff8c = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_308);\\r\\n piVar36 = local_308;\\r\\n FUN_00404b40(&local_304,7);\\r\\n local_1c8 = local_304;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff80 = (char *)0x4fbfdb;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_30c);\\r\\n in_stack_ffffff84 = 0xbfe9;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n FUN_0040a4d8(local_30c,piVar11,0,piVar36);\\r\\n in_stack_ffffff88 = (char *)0x4fbffd;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_300,in_stack_ffffff8c);\\r\\n }\\r\\n FUN_00404858((int *)&local_1c,*unaff_ESI);\\r\\n }\\r\\n iVar13 = 4;\\r\\n puVar15 = (undefined4 *)local_154;\\r\\n do {\\r\\n *puVar15 = 0;\\r\\n puVar15[1] = 0;\\r\\n *(undefined2 *)(puVar15 + 2) = 0;\\r\\n puVar15 = (undefined4 *)((int)puVar15 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n uVar12 = SUB104(in_ST0,0);\\r\\n uStack_30 = (undefined4)((unkuint10)in_ST0 >> 0x20);\\r\\n uStack_2c = (undefined2)((unkuint10)in_ST0 >> 0x40);\\r\\n fVar33 = in_ST7;\\r\\n FUN_00404acc((int *)&local_310,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fdaec);\\r\\n if ((byte)(*local_310 - 0x35U) < 5) {\\r\\n fVar33 = (float10)1.0 / (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12));\\r\\n uVar12 = SUB104(fVar33,0);\\r\\n uStack_30 = (undefined4)((unkuint10)fVar33 >> 0x20);\\r\\n uStack_2c = (undefined2)((unkuint10)fVar33 >> 0x40);\\r\\n fVar33 = in_ST7;\\r\\n }\\r\\n iVar13 = 1;\\r\\n pfVar21 = (float10 *)&local_174;\\r\\n do {\\r\\n fVar31 = in_ST7;\\r\\n fVar30 = in_ST6;\\r\\n fVar29 = in_ST5;\\r\\n fVar28 = in_ST4;\\r\\n fVar27 = in_ST3;\\r\\n fVar26 = in_ST2;\\r\\n uStack_62 = 0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[iVar13 + 5]);\\r\\n *pfVar21 = in_ST1;\\r\\n iVar13 = iVar13 + 1;\\r\\n pfVar21 = (float10 *)((int)pfVar21 + 10);\\r\\n in_ST1 = fVar26;\\r\\n in_ST2 = fVar27;\\r\\n in_ST3 = fVar28;\\r\\n in_ST4 = fVar29;\\r\\n in_ST5 = fVar30;\\r\\n in_ST6 = fVar31;\\r\\n in_ST7 = fVar33;\\r\\n } while (iVar13 != 4);\\r\\n uVar34 = 0xc18b;\\r\\n uVar35 = 0x4f;\\r\\n fVar32 = fVar33;\\r\\n FUN_00404acc((int *)&local_314,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fdaec);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n bVar22 = 4 < (byte)(*local_314 - 0x35U);\\r\\n if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) &&\\r\\n (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) ||\\r\\n ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) &&\\r\\n (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) ||\\r\\n ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) ||\\r\\n (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) ||\\r\\n (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) ||\\r\\n (*(char *)(unaff_ESI[1] + 5) != '.')))) {\\r\\n FUN_00404acc((int *)&local_318,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\\r\\n uVar16 = (uint)*local_318;\\r\\n if (uVar16 < 0x4c) {\\r\\n bVar25 = uVar16 == 0x20;\\r\\n if (bVar25) {\\r\\n uVar34 = 0xc275;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"JABPUM\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (bVar25) {\\r\\n if (bVar22) {\\r\\n fVar33 = ((float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12)) *\\r\\n ((float10)(ZEXT410(puVar40) << 0x30) +\\r\\n (float10)CONCAT28(in_stack_ffffff86,\\r\\n CONCAT26(in_stack_ffffff84,\\r\\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))\\r\\n ) +\\r\\n (float10)CONCAT46(in_stack_ffffff5c,\\r\\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\\r\\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\\r\\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\\r\\n (float10)CONCAT46(uStackY_120._4_4_,\\r\\n CONCAT42((undefined4)uStackY_120,local_122)))) /\\r\\n (float10)100.0;\\r\\n local_14a = SUB102(fVar33,0);\\r\\n uStackY_148._0_4_ = (undefined4)((unkuint10)fVar33 >> 0x10);\\r\\n uStackY_148._4_4_ = (undefined4)((unkuint10)fVar33 >> 0x30);\\r\\n pfVar21 = (float10 *)&local_140;\\r\\n in_stack_ffffff8c = local_136;\\r\\n in_stack_ffffff88 = local_154;\\r\\n in_stack_ffffff84 = 0xc2fa;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n fVar33 = fVar31;\\r\\n fVar32 = fVar31;\\r\\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c),\\r\\n (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\\r\\n (float10 *)&local_14a,(float10 *)in_stack_ffffff88,\\r\\n (float10 *)in_stack_ffffff8c,pfVar21);\\r\\n }\\r\\n }\\r\\n else {\\r\\n FUN_00404acc((int *)&local_31c,(undefined4 *)unaff_ESI[1],\\r\\n (undefined4 *)&DAT_004fdaec);\\r\\n uVar23 = *local_31c == 'A';\\r\\n if ((bool)uVar23) {\\r\\n uVar34 = 0xc334;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASKIP\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (!(bool)uVar23) {\\r\\n uVar34 = 0xc34a;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"AMEMO\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (!(bool)uVar23) {\\r\\n uVar34 = 0xc360;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASUMD\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (!(bool)uVar23) {\\r\\n uVar34 = 0xc376;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"ASUMM\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (!(bool)uVar23) {\\r\\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_320);\\r\\n FUN_00404bcc(local_320,(uint *)&DAT_004fdb50);\\r\\n if ((bool)uVar23) {\\r\\n in_stack_ffffff8c = (char *)0x4fc3ca;\\r\\n FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_324);\\r\\n uVar34 = 0xc3d8;\\r\\n uVar35 = 0x4f;\\r\\n uVar16 = FUN_0040947c(local_324,0xffffffff,extraout_ECX_35);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (uVar16 - 1 < 5) {\\r\\n if (-1 < (int)(uVar16 - 1)) {\\r\\n puVar15 = (undefined4 *)local_12c;\\r\\n local_3c = uVar16;\\r\\n do {\\r\\n iVar13 = 4;\\r\\n puVar14 = puVar15;\\r\\n do {\\r\\n *puVar14 = 0;\\r\\n puVar14[1] = 0;\\r\\n *(undefined2 *)(puVar14 + 2) = 0;\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n puVar14 = (undefined4 *)((int)puVar14 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n puVar15 = puVar15 + 10;\\r\\n local_3c = local_3c - 1;\\r\\n } while (local_3c != 0);\\r\\n local_3c = 0;\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar34 = 0xd878;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_328;\\r\\n in_stack_ffffff88 = &DAT_004fd838;\\r\\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\\r\\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n in_stack_ffffff80 = &DAT_004fd8c0;\\r\\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\\r\\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff78 = \\\"] \\\";\\r\\n in_stack_ffffff74 = &LAB_004fdb5c;\\r\\n in_stack_ffffff70 = \\\" - \\\";\\r\\n in_stack_ffffff6c = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff68 = 0xd7f4;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_330);\\r\\n piVar36 = local_330;\\r\\n FUN_00404b40(&local_32c,10);\\r\\n local_1c8 = local_32c;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_334);\\r\\n in_stack_ffffff60 = (char *)0x4fc47d;\\r\\n FUN_0040a4d8(local_334,piVar11,0,piVar36);\\r\\n in_stack_ffffff64 = (char *)0x4fc491;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_328,\\r\\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n else {\\r\\n in_stack_ffffff8c = (char *)0x4fc4ea;\\r\\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_338);\\r\\n FUN_00404bcc(local_338,(uint *)&DAT_004fdb88);\\r\\n if ((bool)uVar23) {\\r\\n in_stack_ffffff8c = (char *)0x4fc51c;\\r\\n FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_33c);\\r\\n uVar34 = 0xc52a;\\r\\n uVar35 = 0x4f;\\r\\n uVar16 = FUN_0040947c(local_33c,0xffffffff,extraout_ECX_36);\\r\\n if (uVar16 - 1 < 5) {\\r\\n iVar13 = 4;\\r\\n pfVar17 = (float10 *)local_12c;\\r\\n do {\\r\\n if (-1 < (int)(uVar16 - 1)) {\\r\\n local_3c = uVar16;\\r\\n pfVar21 = pfVar17;\\r\\n do {\\r\\n *(float10 *)((int)pfVar17 + uVar16 * 0x28) =\\r\\n *pfVar21 + *(float10 *)((int)pfVar17 + uVar16 * 0x28);\\r\\n *(undefined4 *)pfVar21 = 0;\\r\\n *(undefined4 *)((int)pfVar21 + 4) = 0;\\r\\n *(undefined2 *)((int)pfVar21 + 8) = 0;\\r\\n pfVar21 = (float10 *)((int)pfVar21 + 0x28);\\r\\n local_3c = local_3c - 1;\\r\\n fVar33 = fVar31;\\r\\n fVar32 = fVar31;\\r\\n } while (local_3c != 0);\\r\\n }\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n pfVar17 = (float10 *)((int)pfVar17 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n }\\r\\n else {\\r\\n uVar34 = 0xd878;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_340;\\r\\n in_stack_ffffff88 = &DAT_004fd838;\\r\\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\\r\\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n in_stack_ffffff80 = &DAT_004fd8c0;\\r\\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\\r\\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff78 = \\\"] \\\";\\r\\n in_stack_ffffff74 = &DAT_004fdb94;\\r\\n in_stack_ffffff70 = \\\" - \\\";\\r\\n in_stack_ffffff6c = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff68 = 0xd7f4;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_348);\\r\\n piVar36 = local_348;\\r\\n FUN_00404b40(&local_344,10);\\r\\n local_1c8 = local_344;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_34c);\\r\\n in_stack_ffffff60 = (char *)0x4fc5cf;\\r\\n FUN_0040a4d8(local_34c,piVar11,0,piVar36);\\r\\n in_stack_ffffff64 = (char *)0x4fc5e3;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_340,\\r\\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar34 = 0xc63f;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"AGCODE\\\");\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if ((bool)uVar23) {\\r\\n uVar34 = 0xdbd0;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_350;\\r\\n in_stack_ffffff88 = &DAT_004fd838;\\r\\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\\r\\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n in_stack_ffffff80 = &DAT_004fd8c0;\\r\\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\\r\\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff78 = \\\"] \\\";\\r\\n in_stack_ffffff74 = &LAB_004fdbe0;\\r\\n in_stack_ffffff70 = \\\" - \\\";\\r\\n in_stack_ffffff6c = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff68 = 0xd7f4;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_358);\\r\\n piVar36 = local_358;\\r\\n FUN_00404b40(&local_354,10);\\r\\n local_1c8 = local_354;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_35c);\\r\\n in_stack_ffffff60 = (char *)0x4fc6dc;\\r\\n FUN_0040a4d8(local_35c,piVar11,0,piVar36);\\r\\n in_stack_ffffff64 = (char *)0x4fc6f0;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_350,\\r\\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (bVar22) {\\r\\n iVar13 = 3;\\r\\n pfVar21 = (float10 *)&local_174;\\r\\n pfVar17 = (float10 *)&local_14a;\\r\\n do {\\r\\n *pfVar17 = *pfVar21 *\\r\\n (float10)CONCAT28(uStack_2c,\\r\\n CONCAT44(uStack_30,uVar12));\\r\\n pfVar17 = (float10 *)((int)pfVar17 + 10);\\r\\n pfVar21 = (float10 *)((int)pfVar21 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n in_stack_ffffff64 = (char *)&local_140;\\r\\n in_stack_ffffff60 = local_136;\\r\\n fVar33 = fVar31;\\r\\n fVar32 = fVar31;\\r\\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) +\\r\\n 0x1c),\\r\\n (undefined4 *)\\r\\n (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\\r\\n (float10 *)&local_14a,(float10 *)local_154,\\r\\n (float10 *)in_stack_ffffff60,\\r\\n (float10 *)in_stack_ffffff64);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n else {\\r\\n bVar6 = true;\\r\\n if (bVar22) {\\r\\n uVar34 = 0xc77a;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04);\\r\\n if (!bVar22) {\\r\\n uVar34 = 0;\\r\\n uVar35 = 0;\\r\\n in_stack_ffffff8c = (char *)0x0;\\r\\n in_stack_ffffff88 = (char *)0x0;\\r\\n in_stack_ffffff84 = 0xc78d;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n uVar12 = SUB104(fVar26,0);\\r\\n uStack_30 = (undefined4)((unkuint10)fVar26 >> 0x20);\\r\\n uStack_2c = (undefined2)((unkuint10)fVar26 >> 0x40);\\r\\n fVar26 = fVar27;\\r\\n fVar27 = fVar28;\\r\\n fVar28 = fVar29;\\r\\n fVar29 = fVar30;\\r\\n fVar30 = fVar31;\\r\\n fVar31 = fVar33;\\r\\n }\\r\\n iVar13 = 3;\\r\\n pfVar21 = (float10 *)&local_174;\\r\\n pfVar17 = (float10 *)&local_14a;\\r\\n do {\\r\\n *pfVar17 = *pfVar21 *\\r\\n (float10)CONCAT28(uStack_2c,\\r\\n CONCAT44(uStack_30,uVar12));\\r\\n pfVar17 = (float10 *)((int)pfVar17 + 10);\\r\\n pfVar21 = (float10 *)((int)pfVar21 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n fVar33 = fVar31;\\r\\n fVar32 = fVar31;\\r\\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) +\\r\\n 0x1c),\\r\\n (undefined4 *)\\r\\n (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\\r\\n (float10 *)&local_14a,(float10 *)local_154,\\r\\n (float10 *)local_136,(float10 *)&local_140);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar34 = 0xdc10;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_360;\\r\\n in_stack_ffffff88 = &DAT_004fd838;\\r\\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\\r\\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n in_stack_ffffff80 = &DAT_004fd8c0;\\r\\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\\r\\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff78 = \\\"] \\\";\\r\\n in_stack_ffffff74 = &LAB_004fdc20;\\r\\n in_stack_ffffff70 = \\\" - \\\";\\r\\n in_stack_ffffff6c = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff68 = 0xd7f4;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_368);\\r\\n piVar36 = local_368;\\r\\n FUN_00404b40(&local_364,10);\\r\\n local_1c8 = local_364;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_36c);\\r\\n in_stack_ffffff60 = (char *)0x4fc88e;\\r\\n FUN_0040a4d8(local_36c,piVar11,0,piVar36);\\r\\n in_stack_ffffff64 = (char *)0x4fc8a2;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_360,\\r\\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n if ((uVar16 - 0x44 < 2) || (uVar16 - 0x44 == 6)) goto LAB_004fc8a7;\\r\\nLAB_004fcb7d:\\r\\n uVar34 = 0xdc10;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_39c;\\r\\n in_stack_ffffff88 = &DAT_004fd838;\\r\\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\\r\\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\\r\\n in_stack_ffffff80 = &DAT_004fd8c0;\\r\\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\\r\\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\\r\\n in_stack_ffffff78 = \\\"] \\\";\\r\\n in_stack_ffffff74 = &DAT_004fdce4;\\r\\n FUN_004049a8((int *)&local_3a4,\\r\\n CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX));\\r\\n in_stack_ffffff6c = &LAB_004fdcf8;\\r\\n in_stack_ffffff68 = 0xd7e8;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n in_stack_ffffff64 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff60 = \\\" Line : \\\";\\r\\n in_stack_ffffff70 = local_3a4;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_3a8);\\r\\n piVar36 = local_3a8;\\r\\n FUN_00404b40(&local_3a0,0xc);\\r\\n local_1c8 = local_3a0;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_3ac);\\r\\n FUN_0040a4d8(local_3ac,piVar11,0,piVar36);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_39c,in_stack_ffffff60);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n }\\r\\n else {\\r\\n if (((1 < uVar16 - 0x4c) && (uVar16 != 0x55)) && (uVar16 != 0x57)) goto LAB_004fcb7d;\\r\\nLAB_004fc8a7:\\r\\n FUN_00404acc((int *)&local_370,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\\r\\n uVar23 = FUN_00505280(*local_370);\\r\\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar23));\\r\\n FUN_00404acc((int *)&local_374,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\\r\\n uVar23 = *local_374 == 0x57;\\r\\n switch(*local_374) {\\r\\n case 0x44:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc94);\\r\\n break;\\r\\n case 0x45:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc60);\\r\\n break;\\r\\n case 0x4a:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdca8);\\r\\n break;\\r\\n case 0x4c:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc50);\\r\\n break;\\r\\n case 0x4d:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc40);\\r\\n break;\\r\\n case 0x55:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc80);\\r\\n break;\\r\\n case 0x57:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc70);\\r\\n }\\r\\n uVar34 = 0xca16;\\r\\n uVar35 = 0x4f;\\r\\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\\\"JABPUM\\\");\\r\\n if (!(bool)uVar23) {\\r\\n uVar23 = FUN_00505280(*(undefined1 *)*unaff_EBX);\\r\\n FUN_004049a8((int *)&local_388,CONCAT31(extraout_var_00,uVar23));\\r\\n FUN_00404a88((int *)&local_388,(undefined4 *)unaff_ESI[1]);\\r\\n FUN_00415940(&local_384,local_388,extraout_ECX_37);\\r\\n uVar34 = 0xca67;\\r\\n uVar35 = 0x4f;\\r\\n cVar8 = FUN_00499ec4(local_20,(undefined4 *)&local_384,(int *)0x0);\\r\\n if (cVar8 == '\\\\0') {\\r\\n uVar34 = 0xdcb8;\\r\\n uVar35 = 0x4f;\\r\\n in_stack_ffffff8c = (char *)&local_38c;\\r\\n in_stack_ffffff84 = 0xdcc8;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n in_stack_ffffff80 = (char *)unaff_ESI[1];\\r\\n in_stack_ffffff7c = 0xd82c;\\r\\n in_stack_ffffff7e = 0x4f;\\r\\n in_stack_ffffff78 = \\\" - \\\";\\r\\n in_stack_ffffff74 = \\\"UnitPart.Txt\\\";\\r\\n in_stack_ffffff70 = \\\" Line : \\\";\\r\\n in_stack_ffffff88 = (char *)unaff_EDI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_394);\\r\\n piVar36 = local_394;\\r\\n FUN_00404b40(&local_390,8);\\r\\n local_1c8 = local_390;\\r\\n local_1c4 = 0xb;\\r\\n piVar11 = &local_1c8;\\r\\n in_stack_ffffff64 = (char *)0x4fcaec;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_398);\\r\\n in_stack_ffffff68 = 0xcafa;\\r\\n in_stack_ffffff6a = 0x4f;\\r\\n FUN_0040a4d8(local_398,piVar11,0,piVar36);\\r\\n in_stack_ffffff6c = (char *)0x4fcb0e;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_38c,in_stack_ffffff70)\\r\\n ;\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n goto LAB_004fcc45;\\r\\n }\\r\\n }\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n if (bVar22) {\\r\\n iVar13 = 3;\\r\\n pfVar21 = (float10 *)&local_174;\\r\\n pfVar17 = (float10 *)&local_14a;\\r\\n do {\\r\\n *pfVar17 = *pfVar21 * (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12));\\r\\n pfVar17 = (float10 *)((int)pfVar17 + 10);\\r\\n pfVar21 = (float10 *)((int)pfVar21 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n } while (iVar13 != 0);\\r\\n pfVar21 = (float10 *)&local_140;\\r\\n in_stack_ffffff8c = local_136;\\r\\n in_stack_ffffff88 = local_154;\\r\\n in_stack_ffffff84 = 0xcb78;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n fVar33 = fVar31;\\r\\n fVar32 = fVar31;\\r\\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c),\\r\\n (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\\r\\n (float10 *)&local_14a,(float10 *)in_stack_ffffff88,\\r\\n (float10 *)in_stack_ffffff8c,pfVar21);\\r\\n }\\r\\n }\\r\\n }\\r\\nLAB_004fcc45:\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_CODE\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI);\\r\\n FUN_00409304(local_8 + 1U,&local_3b4);\\r\\n iVar13 = FUN_00404a80(local_3b4);\\r\\n FUN_00404e70(0x30,10 - iVar13,&local_3b0);\\r\\n piVar11 = &local_3b0;\\r\\n FUN_00409304(local_8 + 1U,(int *)&local_3b8);\\r\\n FUN_00404a88(piVar11,local_3b8);\\r\\n iVar13 = local_3b0;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SEQ\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,iVar13);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_CODE1\\\");\\r\\n FUN_00404acc(&local_3bc,local_24,(undefined4 *)unaff_ESI[1]);\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,local_3bc);\\r\\n in_stack_ffffff58 = &LAB_004fcec9;\\r\\n in_stack_ffffff54 = (undefined2)*in_FS_OFFSET;\\r\\n in_stack_ffffff56 = (undefined2)(*in_FS_OFFSET >> 0x10);\\r\\n *in_FS_OFFSET = (uint)&stack0xffffff54;\\r\\n in_stack_ffffff5c = &stack0xfffffffc;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_DES\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[2]);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SIZE\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[3]);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_UNIT\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[4]);\\r\\n uStack_b0 = 0;\\r\\n local_b4 = 0;\\r\\n uStack_b8 = 0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n dVar1 = (double)fVar26;\\r\\n uStack_c0 = SUB82(dVar1,0);\\r\\n local_be = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n uStack_bc = (undefined4)((ulonglong)dVar1 >> 0x20);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_QQTY\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n dVar1 = (double)(float10)CONCAT28(uStackY_16c,CONCAT44(uStackY_170,local_174));\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_MPRICE\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n dVar2 = (double)(float10)CONCAT46(uStackY_164,CONCAT42(uStackY_168,local_16a));\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LPRICE\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n dVar3 = (double)(float10)CONCAT28(uStackY_158,CONCAT44(uStackY_15c,local_160));\\r\\n uStack_d8 = SUB84(dVar3,0);\\r\\n uStack_d4 = (undefined2)((ulonglong)dVar3 >> 0x20);\\r\\n local_d2 = (undefined2)((ulonglong)dVar3 >> 0x30);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_EPRICE\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n dVar3 = (double)(float10)CONCAT46(uStackY_148._4_4_,\\r\\n CONCAT42((undefined4)uStackY_148,local_14a));\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_MCOST\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uStack_e4 = (undefined4)\\r\\n ((ulonglong)\\r\\n (double)(float10)CONCAT28(uStackY_138,CONCAT44(uStackY_13c,local_140)) >> 0x20)\\r\\n ;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCOST\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n local_f0 = SUB84((double)(float10)CONCAT46(uStackY_134._4_4_,\\r\\n CONCAT42((undefined4)uStackY_134,local_136)),0);\\r\\n fVar26 = fVar32;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_ECOST\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uVar23 = 1;\\r\\n *in_FS_OFFSET = local_f0;\\r\\n FUN_00404ce0(unaff_ESI[10],1,2,&local_3c0);\\r\\n uVar34 = (undefined2)local_3c0;\\r\\n uVar35 = (undefined2)((uint)local_3c0 >> 0x10);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SPROPER\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\\r\\n FUN_00404ce0(unaff_ESI[0xb],1,1,&local_3c4);\\r\\n uVar34 = (undefined2)local_3c4;\\r\\n uVar35 = (undefined2)((uint)local_3c4 >> 0x10);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LOADBM\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\\r\\n FUN_00404ce0(unaff_ESI[0xc],1,1,&local_3c8);\\r\\n uVar34 = (undefined2)local_3c8;\\r\\n uVar35 = (undefined2)((uint)local_3c8 >> 0x10);\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SAVEBM\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\\r\\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04);\\r\\n if ((bool)uVar23) {\\r\\n in_stack_ffffff18 = 0;\\r\\n in_stack_ffffff1a = 0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[5]);\\r\\n in_ST0 = fVar26;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n }\\r\\n else {\\r\\n in_stack_ffffff18 = 0;\\r\\n in_stack_ffffff1a = 0;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xd]);\\r\\n in_ST0 = fVar26;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n }\\r\\n dVar5 = (double)fVar27;\\r\\n uStack_ec = 0;\\r\\n local_f0 = 0;\\r\\n uStackY_100 = 0x4fd02b;\\r\\n FUN_00404ce0(unaff_ESI[0xe],1,1,&local_3cc);\\r\\n uVar34 = (undefined2)local_3cc;\\r\\n uVar35 = (undefined2)((uint)local_3cc >> 0x10);\\r\\n uStackY_100 = 0x4fd046;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_KWAN\\\");\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\\r\\n in_stack_ffffff04 = 0;\\r\\n in_stack_ffffff06 = 0;\\r\\n uStackY_100 = 0;\\r\\n local_104 = 0;\\r\\n uStackY_10c._4_4_ = 0x4fd060;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0xf]);\\r\\n uStackY_10c = (double)fVar28;\\r\\n uStackY_110 = 0xd07b;\\r\\n local_10e = 0x4f;\\r\\n in_ST1 = in_ST0;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SANQTY\\\");\\r\\n uStackY_110 = 0xd083;\\r\\n local_10e = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uStackY_110 = 0xd097;\\r\\n local_10e = 0x4f;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCODE1\\\");\\r\\n uStackY_110 = 0xd0a5;\\r\\n local_10e = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x10]);\\r\\n uStackY_110 = 0;\\r\\n local_10e = 0;\\r\\n uStackY_114 = 0;\\r\\n local_118 = 0;\\r\\n uStackY_120._4_4_ = 0x4fd0b6;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x11]);\\r\\n uStackY_120 = (double)fVar29;\\r\\n uStackY_124 = 0xd0d1;\\r\\n local_122 = 0x4f;\\r\\n in_ST2 = in_ST1;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LQTY1\\\");\\r\\n uStackY_124 = 0xd0d9;\\r\\n local_122 = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uStackY_124 = 0xd0ed;\\r\\n local_122 = 0x4f;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCODE2\\\");\\r\\n uStackY_124 = 0xd0fb;\\r\\n local_122 = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x12]);\\r\\n uStackY_124 = 0;\\r\\n local_122 = 0;\\r\\n uStackY_128 = 0;\\r\\n local_12c = (undefined1 [4])0x0;\\r\\n uStackY_134._4_4_ = 0x4fd10c;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x13]);\\r\\n uStackY_134 = (double)fVar30;\\r\\n uStackY_138 = 0xd127;\\r\\n local_136 = (undefined1 [2])0x4f;\\r\\n in_ST3 = in_ST2;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LQTY2\\\");\\r\\n uStackY_138 = 0xd12f;\\r\\n local_136 = (undefined1 [2])0x4f;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uStackY_138 = 0xd143;\\r\\n local_136 = (undefined1 [2])0x4f;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCODE3\\\");\\r\\n uStackY_138 = 0xd151;\\r\\n local_136 = (undefined1 [2])0x4f;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x14]);\\r\\n uStackY_138 = 0;\\r\\n local_136 = (undefined1 [2])0x0;\\r\\n uStackY_13c = 0;\\r\\n local_140 = 0;\\r\\n uStackY_148._4_4_ = 0x4fd162;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x15]);\\r\\n uStackY_148 = (double)fVar31;\\r\\n uStackY_14c = 0xd17d;\\r\\n local_14a = 0x4f;\\r\\n in_ST4 = in_ST3;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LQTY3\\\");\\r\\n uStackY_14c = 0xd185;\\r\\n local_14a = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n uStackY_14c = 0xd199;\\r\\n local_14a = 0x4f;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCODE4\\\");\\r\\n uStackY_14c = 0xd1a7;\\r\\n local_14a = 0x4f;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x16]);\\r\\n uStackY_14c = 0;\\r\\n local_14a = 0;\\r\\n local_154._4_4_ = 0;\\r\\n local_154._0_4_ = 0;\\r\\n uStackY_158 = 0xd1b8;\\r\\n uStackY_156 = 0x4f;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x17]);\\r\\n dVar4 = (double)fVar33;\\r\\n uStackY_15c = SUB84(dVar4,0);\\r\\n uStackY_158 = (undefined2)((ulonglong)dVar4 >> 0x20);\\r\\n uStackY_156 = (undefined2)((ulonglong)dVar4 >> 0x30);\\r\\n local_160 = 0x4fd1d3;\\r\\n in_ST5 = in_ST4;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LQTY4\\\");\\r\\n local_160 = 0x4fd1db;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n local_160 = 0x4fd1ef;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LCODE5\\\");\\r\\n local_160 = 0x4fd1fd;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x18]);\\r\\n local_160 = 0;\\r\\n uStackY_164 = 0;\\r\\n uStackY_168 = 0;\\r\\n uStackY_16c = 0xd20e;\\r\\n local_16a = 0x4f;\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x19]);\\r\\n dVar4 = (double)fVar32;\\r\\n uStackY_170 = SUB84(dVar4,0);\\r\\n uStackY_16c = (undefined2)((ulonglong)dVar4 >> 0x20);\\r\\n local_16a = (undefined2)((ulonglong)dVar4 >> 0x30);\\r\\n local_174 = 0x4fd229;\\r\\n in_ST6 = in_ST5;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LQTY5\\\");\\r\\n local_174 = 0x4fd231;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n local_174 = 0;\\r\\n local_178 = (undefined *)0x0;\\r\\n local_17c = (undefined4 *)0x0;\\r\\n local_184 = (double)CONCAT44(0x4fd242,(undefined4)local_184);\\r\\n FUN_004b75b4((undefined *)unaff_ESI[0x1a]);\\r\\n local_184 = (double)fVar26;\\r\\n local_188 = (int *)0x4fd25d;\\r\\n in_ST7 = in_ST6;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_LRATE\\\");\\r\\n local_188 = (int *)0x4fd265;\\r\\n (**(code **)(*piVar11 + 0xa4))();\\r\\n local_188 = (int *)0x4fd279;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_SAN\\\");\\r\\n local_188 = (int *)0x4fd287;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x1b]);\\r\\n local_188 = (int *)0x4fd29b;\\r\\n local_188 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_CLASS\\\");\\r\\n local_18c = 0x4fd2b1;\\r\\n FUN_00404acc((int *)&local_3d4,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\\r\\n local_18c = 0x4fd2c4;\\r\\n FUN_004049a8(&local_3d0,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_3d4));\\r\\n piVar11 = local_188;\\r\\n iVar13 = *local_188;\\r\\n local_188 = (int *)0x4fd2d3;\\r\\n (**(code **)(iVar13 + 0xb0))(piVar11,local_3d0);\\r\\n local_188 = (int *)0x4fd2e7;\\r\\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\\\"F_ORICODE\\\");\\r\\n local_188 = (int *)0x4fd2f4;\\r\\n (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI);\\r\\n local_188 = (int *)0x4fd306;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x40) + 0x24c))();\\r\\n cVar8 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\\r\\n if (cVar8 == '\\\\0') {\\r\\n local_18c = CONCAT31(local_18c._1_3_,0xb);\\r\\n uStack_62 = 0x4f;\\r\\n uVar34 = 0xd7f4;\\r\\n uVar35 = 0x4f;\\r\\n local_190 = unaff_EDI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_3e0);\\r\\n piVar11 = local_3e0;\\r\\n FUN_00404b40(&local_3dc,7);\\r\\n local_188 = (int *)local_3dc;\\r\\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\\r\\n ppfVar37 = &local_190;\\r\\n in_stack_ffffff84 = 0xd3a4;\\r\\n in_stack_ffffff86 = 0x4f;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_3e4);\\r\\n in_stack_ffffff88 = (char *)0x4fd3b5;\\r\\n FUN_0040a4d8(local_3e4,ppfVar37,1,piVar11);\\r\\n in_stack_ffffff8c = (char *)0x4fd3c9;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_3d8,pcVar46);\\r\\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\\r\\n }\\r\\n else {\\r\\n iVar13 = 4;\\r\\n pfVar17 = (float10 *)local_12c;\\r\\n pfVar20 = (float10 *)local_154;\\r\\n do {\\r\\n *pfVar17 = *pfVar20 + *pfVar17;\\r\\n pfVar20 = (float10 *)((int)pfVar20 + 10);\\r\\n pfVar17 = (float10 *)((int)pfVar17 + 10);\\r\\n iVar13 = iVar13 + -1;\\r\\n in_ST6 = in_ST5;\\r\\n in_ST7 = in_ST5;\\r\\n } while (iVar13 != 0);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_190 = (float10 *)0x4fd510;\\r\\n local_18c = CONCAT31(local_18c._1_3_,0xb);\\r\\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1b4);\\r\\n puStack_44 = local_1b4;\\r\\n uStack_48 = 0xd7e8;\\r\\n uVar41 = 0x10;\\r\\n uVar42 = 0xd5;\\r\\n uVar43 = 0x4f;\\r\\n pcVar46 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\\r\\n piVar11 = local_1b8;\\r\\n FUN_00404b40(&local_1b0,5);\\r\\n local_188 = (int *)local_1b0;\\r\\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_1bc);\\r\\n FUN_0040a4d8(local_1bc,&local_190,1,piVar11);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1ac,pcVar46);\\r\\n }\\r\\n local_8 = local_8 + 1;\\r\\n iVar18 = iVar18 + -1;\\r\\n } while (iVar18 != 0);\\r\\n }\\r\\n if (bVar6) {\\r\\n FUN_00502990();\\r\\n }\\r\\n *in_FS_OFFSET = (uint)pcVar46;\\r\\n FUN_00403908(piVar10);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4fdd10\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4fdd10\",\"name\":\"FUN_004fdd10\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004fdd10(void)\\r\\n\\r\\n{\\r\\n char cVar1;\\r\\n undefined4 uVar2;\\r\\n int *piVar3;\\r\\n int *piVar4;\\r\\n uint uVar5;\\r\\n undefined3 extraout_var;\\r\\n undefined3 extraout_var_00;\\r\\n undefined3 extraout_var_01;\\r\\n int iVar6;\\r\\n undefined4 extraout_ECX;\\r\\n undefined4 extraout_ECX_00;\\r\\n undefined4 extraout_ECX_01;\\r\\n undefined4 extraout_ECX_02;\\r\\n undefined4 extraout_ECX_03;\\r\\n undefined4 extraout_ECX_04;\\r\\n undefined4 extraout_ECX_05;\\r\\n undefined4 extraout_ECX_06;\\r\\n undefined4 extraout_ECX_07;\\r\\n undefined4 extraout_ECX_08;\\r\\n undefined4 extraout_ECX_09;\\r\\n undefined4 extraout_ECX_10;\\r\\n undefined4 extraout_ECX_11;\\r\\n undefined4 extraout_ECX_12;\\r\\n undefined4 extraout_ECX_13;\\r\\n undefined4 extraout_ECX_14;\\r\\n undefined4 extraout_ECX_15;\\r\\n undefined4 extraout_ECX_16;\\r\\n undefined4 extraout_ECX_17;\\r\\n uint extraout_ECX_18;\\r\\n int *extraout_ECX_19;\\r\\n int *extraout_ECX_20;\\r\\n int *extraout_ECX_21;\\r\\n int *extraout_ECX_22;\\r\\n int *extraout_ECX_23;\\r\\n int *extraout_ECX_24;\\r\\n undefined4 extraout_EDX;\\r\\n undefined4 extraout_EDX_00;\\r\\n undefined4 extraout_EDX_01;\\r\\n undefined4 extraout_EDX_02;\\r\\n undefined4 extraout_EDX_03;\\r\\n int *unaff_EBX;\\r\\n char *unaff_ESI;\\r\\n uint *unaff_EDI;\\r\\n uint *in_FS_OFFSET;\\r\\n undefined1 uVar7;\\r\\n bool bVar8;\\r\\n float10 in_ST0;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 fVar9;\\r\\n float10 fVar10;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 in_ST7;\\r\\n byte *local_270;\\r\\n int *local_26c;\\r\\n undefined4 **local_268;\\r\\n char *local_264;\\r\\n undefined1 *local_260;\\r\\n int local_25c;\\r\\n int local_258;\\r\\n int local_254;\\r\\n int local_250;\\r\\n int local_24c;\\r\\n int local_248;\\r\\n undefined4 *local_244;\\r\\n int local_240;\\r\\n int local_23c;\\r\\n byte *local_238;\\r\\n int *local_234;\\r\\n int local_230;\\r\\n int local_22c;\\r\\n char *local_228;\\r\\n byte *local_224;\\r\\n int local_220;\\r\\n int local_21c;\\r\\n char *local_218;\\r\\n undefined4 *local_214;\\r\\n VARIANTARG local_210;\\r\\n undefined4 *local_200;\\r\\n VARIANTARG local_1fc;\\r\\n byte *local_1ec;\\r\\n int *local_1e8;\\r\\n int local_1e4;\\r\\n undefined4 *local_1e0;\\r\\n char *local_1dc;\\r\\n byte *local_1d8;\\r\\n undefined1 *local_1d4;\\r\\n byte *local_1d0;\\r\\n int *local_1cc;\\r\\n char *local_1c8;\\r\\n char *local_1c4;\\r\\n byte *local_1c0;\\r\\n int *local_1bc;\\r\\n char *local_1b8;\\r\\n char *local_1b4;\\r\\n char *local_1b0;\\r\\n uint *local_1ac;\\r\\n uint *local_1a8;\\r\\n uint *local_1a4;\\r\\n char *local_1a0;\\r\\n byte *local_19c;\\r\\n byte *local_198;\\r\\n int *local_194;\\r\\n int local_190;\\r\\n char *local_18c;\\r\\n undefined4 *local_188;\\r\\n VARIANTARG local_184;\\r\\n byte *local_174;\\r\\n int *local_170;\\r\\n int local_16c;\\r\\n char *local_168;\\r\\n char *local_164;\\r\\n byte *local_160;\\r\\n int *local_15c;\\r\\n int local_158;\\r\\n char *local_154;\\r\\n char *local_150;\\r\\n byte *local_14c;\\r\\n int *local_148;\\r\\n int local_144;\\r\\n char *local_140;\\r\\n byte *local_13c;\\r\\n int *local_138;\\r\\n int local_134;\\r\\n char *local_130;\\r\\n byte *local_12c;\\r\\n int *local_128;\\r\\n int local_124;\\r\\n char *local_120;\\r\\n byte *local_11c;\\r\\n int *local_118;\\r\\n int local_114;\\r\\n char *local_110;\\r\\n byte *local_10c;\\r\\n int *local_108;\\r\\n int local_104;\\r\\n char *local_100;\\r\\n byte *local_fc;\\r\\n int *local_f8;\\r\\n int local_f4;\\r\\n char *local_f0;\\r\\n byte *local_ec;\\r\\n int *local_e8;\\r\\n int local_e4;\\r\\n char *local_e0;\\r\\n byte *local_dc;\\r\\n int *local_d8;\\r\\n int local_d4;\\r\\n char *local_d0;\\r\\n byte *local_cc;\\r\\n int *local_c8;\\r\\n int local_c4;\\r\\n char *local_c0;\\r\\n byte *in_stack_ffffff44;\\r\\n undefined8 local_b8;\\r\\n undefined8 local_b0;\\r\\n int *in_stack_ffffff58;\\r\\n int local_a4;\\r\\n char *local_a0;\\r\\n undefined8 local_9c;\\r\\n undefined1 *local_94;\\r\\n char *in_stack_ffffff70;\\r\\n int *piVar11;\\r\\n char *in_stack_ffffff74;\\r\\n char *pcVar12;\\r\\n char *pcVar13;\\r\\n double in_stack_ffffff78;\\r\\n char **ppcVar14;\\r\\n undefined8 local_74;\\r\\n char *local_6c;\\r\\n undefined4 **local_68;\\r\\n char *local_64;\\r\\n char *local_60;\\r\\n char **local_5c;\\r\\n uint *puVar15;\\r\\n undefined *puVar16;\\r\\n char *local_4c;\\r\\n char *local_48;\\r\\n undefined4 local_44;\\r\\n undefined4 **local_40;\\r\\n undefined1 *puVar17;\\r\\n char *pcVar18;\\r\\n char *local_34;\\r\\n undefined *local_30;\\r\\n int local_2c;\\r\\n undefined4 uStack_28;\\r\\n undefined4 *local_24;\\r\\n int *local_20;\\r\\n int local_8;\\r\\n \\r\\n iVar6 = 0x4d;\\r\\n do {\\r\\n iVar6 = iVar6 + -1;\\r\\n } while (iVar6 != 0);\\r\\n local_20 = (int *)0x4fdd31;\\r\\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n local_24 = (undefined4 *)&LAB_004ffcc2;\\r\\n uStack_28 = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (uint)&uStack_28;\\r\\n local_2c = *(int *)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_30 = &DAT_004ffcdc;\\r\\n local_34 = \\\"JPart.Txt\\\";\\r\\n local_20 = (int *)&stack0xfffffffc;\\r\\n FUN_00404b40((int *)&local_30,3);\\r\\n uVar2 = FUN_0040980c(local_30);\\r\\n if ((char)uVar2 == '\\\\0') {\\r\\n pcVar18 = \\\"215001\\\";\\r\\n ppcVar14 = &local_34;\\r\\n local_40 = (undefined4 **)0x4fdd86;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffc8);\\r\\n local_48 = \\\"JPart.Txt\\\";\\r\\n local_44 = CONCAT31(local_44._1_3_,0xb);\\r\\n local_40 = (undefined4 **)0x4fddb5;\\r\\n FUN_0040a4d8(*(byte **)(*(int *)PTR_DAT_00509e54 + 8),&local_48,1,\\r\\n (int *)CONCAT31((int3)((uint)ppcVar14 >> 8),0xb));\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_34,pcVar18);\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\\r\\n puVar17 = &LAB_004ffd0c;\\r\\n local_40 = (undefined4 **)0x4fddf2;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"JPart.Txt\\\",(uint *)&LAB_004ffd0c);\\r\\n *in_FS_OFFSET = (uint)puVar17;\\r\\n local_34 = &LAB_004ffccc;\\r\\n FUN_004047e4((int *)&local_270,0x18);\\r\\n FUN_004112f0(&local_210,extraout_EDX_01,extraout_ECX_22);\\r\\n FUN_004047c0((int *)&local_200);\\r\\n FUN_004112f0(&local_1fc,extraout_EDX_02,extraout_ECX_23);\\r\\n FUN_004047e4((int *)&local_1ec,0x1a);\\r\\n FUN_004112f0(&local_184,extraout_EDX_03,extraout_ECX_24);\\r\\n FUN_004047e4((int *)&local_174,0x2e);\\r\\n FUN_004047e4((int *)&stack0xffffff44,0xf);\\r\\n FUN_004047e4((int *)&stack0xffffff88,0xc);\\r\\n FUN_004047e4((int *)&stack0xffffffc8,3);\\r\\n FUN_004047c0((int *)&local_24);\\r\\n FUN_004047e4((int *)&stack0xffffffe4,2);\\r\\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\\r\\n return;\\r\\n }\\r\\n FUN_004047c0((int *)&stack0xffffffe4);\\r\\n piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\\\x01',extraout_ECX);\\r\\n local_40 = (undefined4 **)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (uint)&local_40;\\r\\n local_44 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8);\\r\\n local_48 = \\\"\\\\\\\\\\\";\\r\\n local_4c = \\\"JPart.Txt\\\";\\r\\n FUN_00404b40((int *)&local_4c,3);\\r\\n (**(code **)(*piVar3 + 0x68))(piVar3,local_4c);\\r\\n iVar6 = (**(code **)(*piVar3 + 0x14))();\\r\\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\\r\\n piVar4 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\\\x01',0);\\r\\n *(undefined1 *)(piVar4 + 7) = 2;\\r\\n *(undefined1 *)((int)piVar4 + 0x1d) = 1;\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_CODE\\\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_SEQ\\\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_CODE1\\\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_DES\\\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_SIZE\\\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_UNIT\\\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_QQTY\\\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_MPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_LPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_EPRICE\\\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc)\\r\\n ;\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_SPROPER\\\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,2);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_LOADBM\\\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_SAVEBM\\\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_SRATE\\\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),6),0,10);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_KWAN\\\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_CLASS\\\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_ORICODE\\\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),1),0,0xc\\r\\n );\\r\\n FUN_00491dec(piVar4,(undefined4 *)\\\"F_GBCODE\\\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,0xc)\\r\\n ;\\r\\n puVar16 = (undefined *)0x4fdfd1;\\r\\n FUN_00404acc((int *)&stack0xffffffb0,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\\r\\n (undefined4 *)\\\"\\\\\\\\JUnitPart.Dbf\\\");\\r\\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),puVar16);\\r\\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(int)piVar4);\\r\\n FUN_00403908(piVar4);\\r\\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\\r\\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44);\\r\\n *(undefined1 *)(piVar4 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar4);\\r\\n pcVar18 = (char *)0x0;\\r\\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),&DAT_004ffe98,(byte *)\\\"F_CODE + F_SEQ\\\",0,3\\r\\n );\\r\\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44);\\r\\n *(undefined1 *)(piVar4 + 0x6b) = 0;\\r\\n FUN_004845f4(piVar4);\\r\\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\\r\\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(undefined4 *)&DAT_004ffe98);\\r\\n uStack_28 = uStack_28 & 0xffffff;\\r\\n iVar6 = (**(code **)(*piVar3 + 0x14))();\\r\\n if (-1 < iVar6 + -1) {\\r\\n local_8 = 0;\\r\\n puVar15 = (uint *)pcVar18;\\r\\n local_2c = iVar6;\\r\\n do {\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&stack0xffffffac);\\r\\n local_5c = (char **)0x4fe0ce;\\r\\n pcVar18 = (char *)puVar15;\\r\\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\\\"JPart.Txt\\\",puVar15);\\r\\n local_5c = (char **)0x4fe0da;\\r\\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_18);\\r\\n local_5c = (char **)0x4fe0e2;\\r\\n FUN_004047c0((int *)&local_24);\\r\\n local_5c = (char **)0x12;\\r\\n local_60 = (char *)0x4fe0f9;\\r\\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\\r\\n *DAT_0050b150 = 0xc;\\r\\n DAT_0050b150[1] = 0x17;\\r\\n DAT_0050b150[2] = 0x22;\\r\\n DAT_0050b150[3] = 0x40;\\r\\n DAT_0050b150[4] = 0x5e;\\r\\n DAT_0050b150[5] = 100;\\r\\n DAT_0050b150[6] = 0x6e;\\r\\n DAT_0050b150[7] = 0x7a;\\r\\n DAT_0050b150[8] = 0x86;\\r\\n DAT_0050b150[9] = 0x92;\\r\\n DAT_0050b150[10] = 0x9e;\\r\\n DAT_0050b150[0xb] = 0xa0;\\r\\n DAT_0050b150[0xc] = 0xa1;\\r\\n DAT_0050b150[0xd] = 0xa2;\\r\\n DAT_0050b150[0xe] = 0xa8;\\r\\n DAT_0050b150[0xf] = 0xa9;\\r\\n DAT_0050b150[0x10] = 0xad;\\r\\n DAT_0050b150[0x11] = 0xb1;\\r\\n local_5c = (char **)0x4fe1e1;\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_5c);\\r\\n ppcVar14 = local_5c;\\r\\n local_5c = (char **)0x4fe1f2;\\r\\n FUN_005051e0(ppcVar14,(int)DAT_0050b150,(int *)&stack0xffffffa8);\\r\\n local_5c = (char **)0x4fe200;\\r\\n (**(code **)(*piVar3 + 0x20))(piVar3,local_8,puVar15);\\r\\n local_5c = (char **)0x4fe20e;\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_60);\\r\\n FUN_00504d20(local_60,(int *)&stack0xffffffec);\\r\\n iVar6 = FUN_00405bfc((int)unaff_EBX);\\r\\n if (iVar6 == 0x13) {\\r\\n iVar6 = FUN_00404a80(*unaff_EBX);\\r\\n if (0xb < iVar6) {\\r\\n local_5c = (char **)&stack0xffffff88;\\r\\n local_60 = &DAT_004fff00;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff14;\\r\\n local_6c = \\\" - \\\";\\r\\n local_74 = 3.5587736791505127e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff78);\\r\\n piVar4 = SUB84(in_stack_ffffff78,0);\\r\\n FUN_00404b40((int *)&stack0xffffff7c,7);\\r\\n puVar17 = &stack0xffffff80;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff74);\\r\\n FUN_0040a4d8((byte *)in_stack_ffffff74,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar4,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[1]);\\r\\n if (0xb < iVar6) {\\r\\n local_5c = (char **)&stack0xffffff70;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = &DAT_004fff5c;\\r\\n local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff14);\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_9c + 4));\\r\\n piVar4 = (int *)((ulonglong)local_9c >> 0x20);\\r\\n FUN_00404b40((int *)&local_94,10);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff74 = (char *)0x4fe3e7;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\\r\\n iVar6 = 0x4fe3f5;\\r\\n FUN_0040a4d8((byte *)local_9c,puVar17,0,piVar4);\\r\\n in_stack_ffffff78 = (double)CONCAT44(0x4fe409,iVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70,\\r\\n pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[1]);\\r\\n if (iVar6 == 0) {\\r\\n local_5c = &local_a0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = &DAT_004fff5c;\\r\\n local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff84);\\r\\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff58);\\r\\n piVar4 = in_stack_ffffff58;\\r\\n FUN_00404b40(&local_a4,10);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff74 = (char *)0x4fe49c;\\r\\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)((int)&local_b0 + 4));\\r\\n iVar6 = 0x4fe4aa;\\r\\n FUN_0040a4d8(local_b0._4_4_,puVar17,0,piVar4);\\r\\n in_stack_ffffff78 = (double)CONCAT44(0x4fe4be,iVar6);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[3]);\\r\\n if (0x1e < iVar6) {\\r\\n local_5c = (char **)&local_b0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.560002739112733e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_b8);\\r\\n local_94 = (undefined1 *)0x4fe541;\\r\\n piVar4 = (int *)local_b8;\\r\\n FUN_00404b40((int *)((int)&local_b8 + 4),0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe562,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff44);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe570;\\r\\n FUN_0040a4d8(in_stack_ffffff44,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe584;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_b0,\\r\\n pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[4]);\\r\\n if (0x1e < iVar6) {\\r\\n local_5c = &local_c0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391127663e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_c8);\\r\\n local_94 = (undefined1 *)0x4fe607;\\r\\n piVar4 = local_c8;\\r\\n FUN_00404b40(&local_c4,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe628,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe636;\\r\\n FUN_0040a4d8(local_cc,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe64a;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[5]);\\r\\n if (6 < iVar6) {\\r\\n local_5c = &local_d0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.560002739112782e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_d8);\\r\\n local_94 = (undefined1 *)0x4fe6cd;\\r\\n piVar4 = local_d8;\\r\\n FUN_00404b40(&local_d4,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe6ee,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe6fc;\\r\\n FUN_0040a4d8(local_dc,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe710;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_d0,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[6]);\\r\\n if (10 < iVar6) {\\r\\n local_5c = &local_e0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.560002739112782e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_e8);\\r\\n local_94 = (undefined1 *)0x4fe793;\\r\\n piVar4 = local_e8;\\r\\n FUN_00404b40(&local_e4,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe7b4,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe7c2;\\r\\n FUN_0040a4d8(local_ec,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe7d6;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[7]);\\r\\n if (0xc < iVar6) {\\r\\n local_5c = &local_f0;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128042e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_f8);\\r\\n local_94 = (undefined1 *)0x4fe859;\\r\\n piVar4 = local_f8;\\r\\n FUN_00404b40(&local_f4,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe87a,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe888;\\r\\n FUN_0040a4d8(local_fc,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe89c;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[8]);\\r\\n if (0xc < iVar6) {\\r\\n local_5c = &local_100;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128137e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_108);\\r\\n local_94 = (undefined1 *)0x4fe91f;\\r\\n piVar4 = local_108;\\r\\n FUN_00404b40(&local_104,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fe940,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fe94e;\\r\\n FUN_0040a4d8(local_10c,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fe962;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar18);\\r\\n }\\r\\n iVar6 = FUN_00404a80(unaff_EBX[9]);\\r\\n if (0xc < iVar6) {\\r\\n local_5c = &local_110;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128232e-307;\\r\\n in_stack_ffffff78 = 3.559602106307108e-307;\\r\\n in_stack_ffffff74 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_118);\\r\\n local_94 = (undefined1 *)0x4fe9e5;\\r\\n piVar4 = local_118;\\r\\n FUN_00404b40(&local_114,0xd);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4fea06,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4fea14;\\r\\n FUN_0040a4d8(local_11c,puVar17,0,piVar4);\\r\\n in_stack_ffffff70 = (char *)0x4fea28;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar18);\\r\\n }\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[7]);\\r\\n if (cVar1 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n else {\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[7]);\\r\\n if (cVar1 != '\\\\x01') {\\r\\n local_5c = &local_120;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128042e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_128);\\r\\n piVar4 = local_128;\\r\\n FUN_00404b40(&local_124,0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff70 = (char *)0x4feae5;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c);\\r\\n in_stack_ffffff74 = (char *)0x4feaf3;\\r\\n FUN_0040a4d8(local_12c,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar18)\\r\\n ;\\r\\n in_stack_ffffff78 = 2.58768215986597e-317;\\r\\n FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n }\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[8]);\\r\\n if (cVar1 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n else {\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[8]);\\r\\n if (cVar1 != '\\\\x01') {\\r\\n local_5c = &local_130;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128137e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_138);\\r\\n piVar4 = local_138;\\r\\n FUN_00404b40(&local_134,0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff70 = (char *)0x4febd4;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c);\\r\\n in_stack_ffffff74 = (char *)0x4febe2;\\r\\n FUN_0040a4d8(local_13c,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar18)\\r\\n ;\\r\\n in_stack_ffffff78 = 2.58780024155532e-317;\\r\\n FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n }\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[9]);\\r\\n if (cVar1 == '\\\\0') {\\r\\n FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n else {\\r\\n cVar1 = FUN_004b7428((char *)unaff_EBX[9]);\\r\\n if (cVar1 != '\\\\x01') {\\r\\n local_5c = &local_140;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128232e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_148);\\r\\n piVar4 = local_148;\\r\\n FUN_00404b40(&local_144,0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff70 = (char *)0x4fecc3;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_14c);\\r\\n in_stack_ffffff74 = (char *)0x4fecd1;\\r\\n FUN_0040a4d8(local_14c,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar18)\\r\\n ;\\r\\n in_stack_ffffff78 = 2.58791832324468e-317;\\r\\n FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4);\\r\\n }\\r\\n }\\r\\n FUN_00404acc((int *)&local_150,(undefined4 *)unaff_EBX[0xc],(undefined4 *)&DAT_005000c4);\\r\\n if (9 < (byte)(*local_150 - 0x30U)) {\\r\\n local_5c = &local_154;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391128438e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_15c);\\r\\n piVar4 = local_15c;\\r\\n FUN_00404b40(&local_158,0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff70 = (char *)0x4feda3;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_160);\\r\\n in_stack_ffffff74 = (char *)0x4fedb1;\\r\\n FUN_0040a4d8(local_160,puVar17,0,piVar4);\\r\\n in_stack_ffffff78 = 2.58802108889901e-317;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_154,pcVar18);\\r\\n }\\r\\n FUN_00404acc((int *)&local_164,(undefined4 *)unaff_EBX[0xd],(undefined4 *)&DAT_005000c4);\\r\\n uVar7 = (byte)(*local_164 - 0x30U) == 10;\\r\\n if (9 < (byte)(*local_164 - 0x30U)) {\\r\\n local_5c = &local_168;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.560002739112858e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_170);\\r\\n piVar4 = local_170;\\r\\n FUN_00404b40(&local_16c,0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n in_stack_ffffff70 = (char *)0x4fee73;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_174);\\r\\n in_stack_ffffff74 = (char *)0x4fee81;\\r\\n FUN_0040a4d8(local_174,puVar17,0,piVar4);\\r\\n uVar7 = 1;\\r\\n in_stack_ffffff78 = 2.58812385455335e-317;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_168,pcVar18);\\r\\n }\\r\\n FUN_00404bcc(unaff_EDI,(uint *)*unaff_EBX);\\r\\n if (!(bool)uVar7) {\\r\\n FUN_00404acc((int *)&local_188,(undefined4 *)&DAT_00500130,(undefined4 *)*unaff_EBX);\\r\\n FUN_00415940(&local_184,local_188,extraout_ECX_19);\\r\\n cVar1 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x30),(undefined4 *)&local_184,\\r\\n (int *)0x0);\\r\\n if (cVar1 == '\\\\0') {\\r\\n local_5c = &local_18c;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff14;\\r\\n local_6c = \\\" - \\\";\\r\\n local_74 = 3.5587736791505127e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_194);\\r\\n piVar4 = local_194;\\r\\n FUN_00404b40(&local_190,7);\\r\\n puVar17 = &stack0xffffff80;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_198);\\r\\n FUN_0040a4d8(local_198,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_18c,pcVar18)\\r\\n ;\\r\\n }\\r\\n FUN_00404858((int *)&stack0xffffffe4,*unaff_EBX);\\r\\n }\\r\\n FUN_00404acc((int *)&local_19c,puRam00000000,(undefined4 *)&DAT_0050014c);\\r\\n uVar5 = (uint)*local_19c;\\r\\n if (uVar5 < 0x4b) {\\r\\n if (uVar5 != 0x4a) {\\r\\n bVar8 = uVar5 == 0x20;\\r\\n if (bVar8) {\\r\\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"JABPUM\\\");\\r\\n if (!bVar8) {\\r\\n FUN_00404acc((int *)&local_1a0,(undefined4 *)unaff_EBX[1],\\r\\n (undefined4 *)&DAT_0050014c);\\r\\n uVar7 = *local_1a0 == 'A';\\r\\n if ((bool)uVar7) {\\r\\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"ASKIP\\\");\\r\\n if (!(bool)uVar7) {\\r\\n local_5c = (char **)0x4ff064;\\r\\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a4);\\r\\n FUN_00404bcc(local_1a4,(uint *)&DAT_00500178);\\r\\n if (((!(bool)uVar7) &&\\r\\n (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"AMEMO\\\"), !(bool)uVar7)) &&\\r\\n ((FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"ASUMD\\\"), !(bool)uVar7 &&\\r\\n (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"ASUMM\\\"), !(bool)uVar7)))) {\\r\\n local_5c = (char **)0x4ff0d8;\\r\\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a8);\\r\\n FUN_00404bcc(local_1a8,(uint *)&DAT_005001b4);\\r\\n if (!(bool)uVar7) {\\r\\n local_5c = (char **)0x4ff10a;\\r\\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1ac);\\r\\n FUN_00404bcc(local_1ac,(uint *)&DAT_005001c0);\\r\\n if (!(bool)uVar7) {\\r\\n uStack_28 = CONCAT13(1,(undefined3)uStack_28);\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n FUN_00404acc((int *)&local_1b0,(undefined4 *)unaff_EBX[1],\\r\\n (undefined4 *)&DAT_0050014c);\\r\\n if (*local_1b0 == 'G') {\\r\\n local_5c = &local_1c4;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[2];\\r\\n local_74 = 3.5600027391129623e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1cc);\\r\\n piVar4 = local_1cc;\\r\\n FUN_00404b40((int *)&local_1c8,10);\\r\\n puVar17 = &stack0xffffff80;\\r\\n pcVar12 = local_1c8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1d0);\\r\\n FUN_0040a4d8(local_1d0,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c4,\\r\\n pcVar12);\\r\\n }\\r\\n else {\\r\\n local_5c = &local_1b4;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.5600027391129434e-307;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1bc);\\r\\n piVar4 = local_1bc;\\r\\n FUN_00404b40((int *)&local_1b8,10);\\r\\n puVar17 = &stack0xffffff80;\\r\\n pcVar12 = local_1b8;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c0);\\r\\n FUN_0040a4d8(local_1c0,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b4,\\r\\n pcVar12);\\r\\n }\\r\\n }\\r\\n }\\r\\n goto LAB_004ff6f4;\\r\\n }\\r\\n if (1 < uVar5 - 0x44) {\\r\\n if (uVar5 != 0x48) goto LAB_004ff635;\\r\\n goto LAB_004ffbd7;\\r\\n }\\r\\n }\\r\\nLAB_004ff29c:\\r\\n FUN_00404acc((int *)&local_1d4,puRam00000000,(undefined4 *)&DAT_0050014c);\\r\\n uVar7 = FUN_00505280(*local_1d4);\\r\\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar7));\\r\\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x24);\\r\\n FUN_00404acc((int *)&local_1d8,puRam00000000,(undefined4 *)&DAT_0050014c);\\r\\n uVar7 = *local_1d8 == 0x57;\\r\\n switch(*local_1d8) {\\r\\n case 0x44:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x500350);\\r\\n break;\\r\\n case 0x45:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x50031c);\\r\\n break;\\r\\n case 0x4a:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x500364);\\r\\n break;\\r\\n case 0x4c:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x500240);\\r\\n local_5c = (char **)unaff_EBX[2];\\r\\n local_60 = \\\",\\\";\\r\\n local_64 = (char *)0x4ff396;\\r\\n FUN_00404b40((int *)&local_1dc,3);\\r\\n local_64 = (char *)0x4ff3a6;\\r\\n iVar6 = FUN_00404dc4(local_1dc,\\r\\n \\\",H1,H2,H21,H31,H32,H33,DL1,DL2,DL3,DL4,DL5,DL6,DL7,DL8,DL9,DL10,DLR1,DLR2,DLR3,DLR4,DLR5,DLR6,DLR7,DLR8,DLR9,DLR10,\\\"\\r\\n );\\r\\n uVar7 = 0;\\r\\n if (iVar6 == 0) {\\r\\n local_64 = \\\"215071\\\";\\r\\n local_68 = &local_1e0;\\r\\n local_6c = &DAT_004fff20;\\r\\n local_74 = (double)CONCAT44(*unaff_EBX,&DAT_004fff34);\\r\\n pcVar12 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\\r\\n local_94 = (undefined1 *)0x4ff40d;\\r\\n piVar11 = local_1e8;\\r\\n FUN_00404b40(&local_1e4,10);\\r\\n local_94 = &stack0xffffff80;\\r\\n local_9c = (double)CONCAT44(0x4ff42e,(byte *)local_9c);\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\\r\\n puVar17 = local_94;\\r\\n local_94 = (undefined1 *)0x4ff43c;\\r\\n FUN_0040a4d8(local_1ec,puVar17,0,piVar11);\\r\\n uVar7 = 1;\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e0,pcVar12);\\r\\n }\\r\\n break;\\r\\n case 0x4d:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x500230);\\r\\n break;\\r\\n case 0x55:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x50033c);\\r\\n break;\\r\\n case 0x57:\\r\\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\\r\\n FUN_00404858((int *)&stack0xffffffe8,0x50032c);\\r\\n }\\r\\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\\\"JABPUM\\\");\\r\\n if (!(bool)uVar7) {\\r\\n uVar7 = FUN_00505280(*(undefined1 *)puRam00000000);\\r\\n FUN_004049a8((int *)&local_200,CONCAT31(extraout_var_00,uVar7));\\r\\n FUN_00404a88((int *)&local_200,(undefined4 *)unaff_EBX[1]);\\r\\n FUN_00415940(&local_1fc,local_200,extraout_ECX_20);\\r\\n cVar1 = FUN_00499ec4(local_20,(undefined4 *)&local_1fc,(int *)0x0);\\r\\n if (cVar1 == '\\\\0') {\\r\\n uVar7 = FUN_00505280(*(undefined1 *)puRam00000000);\\r\\n FUN_004049a8((int *)&local_214,CONCAT31(extraout_var_01,uVar7));\\r\\n FUN_00404a88((int *)&local_214,(undefined4 *)unaff_EBX[1]);\\r\\n FUN_00415940(&local_210,local_214,extraout_ECX_21);\\r\\n cVar1 = FUN_00499ec4(piVar4,(undefined4 *)&local_210,(int *)0x0);\\r\\n if (cVar1 == '\\\\0') {\\r\\n local_5c = &local_218;\\r\\n local_64 = &DAT_00500384;\\r\\n local_68 = (undefined4 **)unaff_EBX[1];\\r\\n local_6c = \\\"]\\\";\\r\\n local_74 = 3.559602106307108e-307;\\r\\n local_60 = unaff_ESI;\\r\\n FUN_00409304(local_8 + 1,&local_220);\\r\\n iVar6 = local_220;\\r\\n FUN_00404b40(&local_21c,8);\\r\\n piVar4 = (int *)CONCAT31((int3)((uint)iVar6 >> 8),0xb);\\r\\n puVar17 = &stack0xffffff80;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_224);\\r\\n FUN_0040a4d8(local_224,puVar17,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_218,\\r\\n pcVar18);\\r\\n }\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n if (((uVar5 - 0x4c < 2) || (uVar5 == 0x55)) || (uVar5 == 0x57)) goto LAB_004ff29c;\\r\\nLAB_004ff635:\\r\\n local_5c = &local_228;\\r\\n local_60 = &DAT_004fff20;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff34;\\r\\n local_6c = (char *)unaff_EBX[1];\\r\\n local_74 = 3.560002739113122e-307;\\r\\n FUN_004049a8(&local_230,\\r\\n CONCAT31((int3)((uint)puRam00000000 >> 8),*(undefined1 *)puRam00000000));\\r\\n pcVar13 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)&local_234);\\r\\n piVar4 = local_234;\\r\\n FUN_00404b40(&local_22c,0xc);\\r\\n pcVar12 = &stack0xffffff80;\\r\\n local_94 = (undefined1 *)0x4ff6d2;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_238);\\r\\n FUN_0040a4d8(local_238,pcVar12,0,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_228,pcVar13);\\r\\n }\\r\\nLAB_004ff6f4:\\r\\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_CODE\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX);\\r\\n FUN_00409304(local_8 + 1U,&local_240);\\r\\n iVar6 = FUN_00404a80(local_240);\\r\\n FUN_00404e70(0x30,10 - iVar6,&local_23c);\\r\\n piVar4 = &local_23c;\\r\\n local_5c = (char **)0x4ff768;\\r\\n FUN_00409304(local_8 + 1U,(int *)&local_244);\\r\\n FUN_00404a88(piVar4,local_244);\\r\\n local_5c = (char **)0x4ff78f;\\r\\n iVar6 = local_23c;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SEQ\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_CODE1\\\");\\r\\n local_5c = (char **)0x4ff7c1;\\r\\n FUN_00404acc(&local_248,local_24,(undefined4 *)unaff_EBX[1]);\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,local_248);\\r\\n local_5c = (char **)&LAB_004ff91e;\\r\\n local_60 = (char *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (uint)&local_60;\\r\\n local_64 = (char *)0x4ff7f2;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_DES\\\");\\r\\n local_64 = (char *)0x4ff800;\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[3]);\\r\\n local_64 = (char *)0x4ff814;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SIZE\\\");\\r\\n local_64 = (char *)0x4ff822;\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[4]);\\r\\n local_64 = (char *)0x4ff836;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_UNIT\\\");\\r\\n local_64 = \\\"j\\\";\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[5]);\\r\\n local_64 = (char *)0x0;\\r\\n local_68 = (undefined4 **)0x0;\\r\\n local_6c = (char *)0x0;\\r\\n local_74 = (double)CONCAT44(0x4ff855,(byte *)local_74);\\r\\n FUN_004b75b4((undefined *)unaff_EBX[6]);\\r\\n local_74 = (double)in_ST0;\\r\\n fVar9 = in_ST7;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_QQTY\\\");\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n in_ST0 = in_ST5;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[7]);\\r\\n in_stack_ffffff78 = (double)in_ST1;\\r\\n fVar10 = fVar9;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_MPRICE\\\");\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n in_stack_ffffff74 = (char *)0x0;\\r\\n in_stack_ffffff70 = (char *)0x0;\\r\\n local_94 = (undefined1 *)0x0;\\r\\n local_9c = (double)CONCAT44(0x4ff8bd,(byte *)local_9c);\\r\\n in_ST1 = in_ST6;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[8]);\\r\\n local_9c = (double)in_ST2;\\r\\n local_a0 = (char *)0x4ff8d8;\\r\\n in_ST5 = fVar10;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_LPRICE\\\");\\r\\n local_a0 = \\\"j\\\";\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n local_a0 = (char *)0x0;\\r\\n local_a4 = 0;\\r\\n local_b0 = (double)CONCAT44(0x4ff8f1,(char *)local_b0);\\r\\n in_ST2 = in_ST7;\\r\\n FUN_004b75b4((undefined *)unaff_EBX[9]);\\r\\n local_b0 = (double)in_ST3;\\r\\n local_b8 = (double)CONCAT44(0x4ff90c,(int *)local_b8);\\r\\n in_ST6 = in_ST5;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_EPRICE\\\");\\r\\n local_b8 = (double)CONCAT44(0x4ff914,(int *)local_b8);\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n uVar7 = 1;\\r\\n *in_FS_OFFSET = (uint)(char *)local_b0;\\r\\n local_b0 = (double)CONCAT44(0x4ff944,(char *)local_b0);\\r\\n FUN_00404ce0(unaff_EBX[0xb],1,2,&local_24c);\\r\\n local_b0 = (double)CONCAT44(0x4ff95f,(char *)local_b0);\\r\\n iVar6 = local_24c;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SPROPER\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\\r\\n local_b0 = (double)CONCAT44(0x4ff984,(char *)local_b0);\\r\\n FUN_00404ce0(unaff_EBX[0xc],1,1,&local_250);\\r\\n local_b0 = (double)CONCAT44(0x4ff99f,(char *)local_b0);\\r\\n iVar6 = local_250;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_LOADBM\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\\r\\n local_b0 = (double)CONCAT44(0x4ff9c4,(char *)local_b0);\\r\\n FUN_00404ce0(unaff_EBX[0xd],1,1,&local_254);\\r\\n local_b0 = (double)CONCAT44(0x4ff9df,(char *)local_b0);\\r\\n iVar6 = local_254;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SAVEBM\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\\r\\n FUN_00404bcc((uint *)unaff_EBX[0xe],(uint *)&DAT_005003d4);\\r\\n in_ST3 = fVar9;\\r\\n if ((bool)uVar7) {\\r\\n in_stack_ffffff58 = (int *)0x0;\\r\\n local_b0 = 0.0;\\r\\n local_b8 = (double)CONCAT44(0x4ffa0b,(int *)local_b8);\\r\\n FUN_004b75b4((undefined *)unaff_EBX[6]);\\r\\n local_b8 = (double)in_ST4;\\r\\n in_ST7 = in_ST6;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n in_ST4 = fVar10;\\r\\n }\\r\\n else {\\r\\n in_stack_ffffff58 = (int *)0x0;\\r\\n local_b0 = 0.0;\\r\\n local_b8 = (double)CONCAT44(0x4ffa41,(int *)local_b8);\\r\\n FUN_004b75b4((undefined *)unaff_EBX[0xe]);\\r\\n local_b8 = (double)in_ST4;\\r\\n in_ST7 = in_ST6;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_SRATE\\\");\\r\\n (**(code **)(*piVar4 + 0xa4))();\\r\\n in_ST4 = fVar10;\\r\\n }\\r\\n local_c0 = (char *)0x4ffa80;\\r\\n FUN_00404ce0(unaff_EBX[0xf],1,1,&local_258);\\r\\n local_c0 = (char *)0x4ffa9b;\\r\\n iVar6 = local_258;\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_KWAN\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_CLASS\\\");\\r\\n local_c0 = (char *)0x4fface;\\r\\n FUN_00404acc((int *)&local_260,puRam00000000,(undefined4 *)&DAT_0050014c);\\r\\n local_c0 = (char *)0x4ffae1;\\r\\n FUN_004049a8(&local_25c,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_260));\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,local_25c);\\r\\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\\\"F_ORICODE\\\");\\r\\n (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX);\\r\\n in_stack_ffffff44 = (byte *)0x4ffb23;\\r\\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x44) + 0x24c))();\\r\\n cVar1 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8);\\r\\n if (cVar1 == '\\\\0') {\\r\\n local_5c = &local_264;\\r\\n local_44 = CONCAT31(local_44._1_3_,0xb);\\r\\n local_60 = &DAT_005003e0;\\r\\n local_64 = (char *)*unaff_EBX;\\r\\n local_68 = (undefined4 **)&DAT_004fff14;\\r\\n local_6c = \\\" - \\\";\\r\\n local_74 = 3.5587736791505127e-307;\\r\\n local_48 = unaff_ESI;\\r\\n FUN_00409304(local_8 + 1,(int *)&local_26c);\\r\\n piVar4 = local_26c;\\r\\n FUN_00404b40((int *)&local_268,7);\\r\\n local_40 = local_268;\\r\\n ppcVar14 = &local_48;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_270);\\r\\n FUN_0040a4d8(local_270,ppcVar14,1,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_264,pcVar18);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_5c = &local_64;\\r\\n local_48 = \\\"JUnitPart.Txt\\\";\\r\\n local_44 = CONCAT31(local_44._1_3_,0xb);\\r\\n local_60 = (char *)0x4fe24d;\\r\\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_6c);\\r\\n local_48 = local_6c;\\r\\n local_4c = \\\" - \\\";\\r\\n pcVar18 = \\\" Line : \\\";\\r\\n FUN_00409304(local_8 + 1,(int *)((int)&local_74 + 4));\\r\\n local_5c = (char **)0x4fe27b;\\r\\n piVar4 = local_74._4_4_;\\r\\n FUN_00404b40((int *)&local_68,5);\\r\\n local_40 = local_68;\\r\\n local_5c = &local_48;\\r\\n local_60 = (char *)0x4fe296;\\r\\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_74);\\r\\n ppcVar14 = local_5c;\\r\\n local_5c = (char **)0x4fe2a4;\\r\\n FUN_0040a4d8((byte *)local_74,ppcVar14,1,piVar4);\\r\\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_64,pcVar18);\\r\\n }\\r\\nLAB_004ffbd7:\\r\\n local_8 = local_8 + 1;\\r\\n local_2c = local_2c + -1;\\r\\n puVar15 = (uint *)pcVar18;\\r\\n } while (local_2c != 0);\\r\\n }\\r\\n if (uStack_28._3_1_ != '\\\\0') {\\r\\n FUN_005031a4();\\r\\n }\\r\\n *in_FS_OFFSET = (uint)pcVar18;\\r\\n local_4c = (char *)0x4ffc0b;\\r\\n FUN_00403908(piVar3);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"}],\"total\":6,\"succeeded\":6,\"failed\":0},\"confidence\":\"derived\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Derived by an REA composed workflow.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\",\"Ghidra (ghidra 12.1.4) procedure_address: External functions and local thunks are distinct; procedure metadata identifies both and preserves a thunk target when Ghidra resolves one.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea1f2 (push 0x4ea4ac followed by fs-segment stack chaining); handler 0x4ea4ac lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea2c4 (push 0x4ea46f followed by fs-segment stack chaining); handler 0x4ea46f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f2498 (push 0x4f31f9 followed by fs-segment stack chaining); handler 0x4f31f9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f256d (push 0x4f3189 followed by fs-segment stack chaining); handler 0x4f3189 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f2f93 (push 0x4f3006 followed by fs-segment stack chaining); handler 0x4f3006 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f6164 (push 0x4f743a followed by fs-segment stack chaining); handler 0x4f743a lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f6239 (push 0x4f73ca followed by fs-segment stack chaining); handler 0x4f73ca lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f70e6 (push 0x4f725b followed by fs-segment stack chaining); handler 0x4f725b lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f78bb (push 0x4fa015 followed by fs-segment stack chaining); handler 0x4fa015 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f79bf (push 0x4f9f5c followed by fs-segment stack chaining); handler 0x4f9f5c lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f9851 (push 0x4f9994 followed by fs-segment stack chaining); handler 0x4f9994 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fa827 (push 0x4fd4e9 followed by fs-segment stack chaining); handler 0x4fd4e9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fa925 (push 0x4fd41b followed by fs-segment stack chaining); handler 0x4fd41b lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fcd2c (push 0x4fcec9 followed by fs-segment stack chaining); handler 0x4fcec9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fdd3c (push 0x4ffcc2 followed by fs-segment stack chaining); handler 0x4ffcc2 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fde19 (push 0x4ffc04 followed by fs-segment stack chaining); handler 0x4ffc04 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ff7db (push 0x4ff91e followed by fs-segment stack chaining); handler 0x4ff91e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"address\",\"address\":\"0x4ea1c8\"},{\"kind\":\"address\",\"address\":\"0x4f246c\"},{\"kind\":\"address\",\"address\":\"0x4f6138\"},{\"kind\":\"address\",\"address\":\"0x4f7890\"},{\"kind\":\"address\",\"address\":\"0x4fa7fc\"},{\"kind\":\"address\",\"address\":\"0x4fdd10\"}],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_20fcbe29e592500fcc3983b295758c4bf1da1d801a5e1828c35be660b9c71df1", "subject": {"name": "JDLCHK.Tab_33.dll", "digest": {"sha256": "c5052736204cd4b956a3f59a6f7d41b36e298258846ce64fd7231407db8dd43f"}, "local_path": "C:\\경영정보(주)\\System\\JDLCHK.Tab_33.dll", "format": "pe", "architecture": "x86"}, "provider": {"id": "rea-workflow", "name": "REA composed investigation workflow", "version": "1"}, "analysis_profile": {"provider": {"id": "rea-workflow", "name": "REA composed investigation workflow", "version": "1"}, "parameters": {"upstream_analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "shared-library", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b"}, "source_limitations": "provider-operation-caveats-v1", "workflow_revision": 3}, "digest": "1a39a6c00c9e459da7510f93acc42e98aedf846675b544366c4e1235f30df663"}, "predicate_type": "rea.analysis", "operation": "batch_decompile", "parameters": {"addresses": ["0x4ea1c8", "0x4f246c", "0x4f6138", "0x4f7890", "0x4fa7fc", "0x4fdd10"]}, "raw_result": null, "normalized_result": {"items": [{"address": "0x4ea1c8", "procedure": {"status": "resolved", "address": "0x4ea1c8", "name": "FUN_004ea1c8"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004ea1c8(void)\r\n\r\n{\r\n char **ppcVar1;\r\n undefined4 uVar2;\r\n int *piVar3;\r\n int iVar4;\r\n undefined4 extraout_ECX;\r\n int unaff_EBX;\r\n undefined4 *in_FS_OFFSET;\r\n byte *local_50;\r\n undefined4 local_4c;\r\n char **local_48;\r\n char *pcVar5;\r\n char *pcVar6;\r\n undefined4 *local_3c;\r\n undefined4 **ppuVar7;\r\n undefined1 *puVar8;\r\n char *pcVar9;\r\n char *local_30;\r\n undefined *local_2c;\r\n char *local_28;\r\n byte *local_20;\r\n undefined4 *local_1c;\r\n undefined1 *local_18;\r\n \r\n pcVar9 = &stack0xfffffffc;\r\n iVar4 = 9;\r\n do {\r\n iVar4 = iVar4 + -1;\r\n } while (iVar4 != 0);\r\n local_18 = (undefined1 *)0x4ea1e7;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_1c = (undefined4 *)&LAB_004ea4ac;\r\n local_20 = (byte *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_20;\r\n local_18 = &stack0xfffffffc;\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,2);\r\n local_28 = (char *)0x4ea21e;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"Main.Txt\",(uint *)0x0);\r\n local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_2c = &DAT_004ea4d8;\r\n local_30 = \"Main.Txt\";\r\n FUN_00404b40((int *)&local_18,3);\r\n uVar2 = FUN_0040980c(local_18);\r\n if ((char)uVar2 == '\\0') {\r\n pcVar9 = \"214001\";\r\n ppuVar7 = &local_1c;\r\n local_3c = (undefined4 *)0x4ea265;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_20);\r\n local_30 = \"Main.Txt\";\r\n local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb);\r\n local_28 = *(char **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_3c = (undefined4 *)0x4ea294;\r\n FUN_0040a4d8(local_20,&local_30,1,(int *)ppuVar7);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c,pcVar9);\r\n }\r\n else {\r\n piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n puVar8 = &LAB_004ea46f;\r\n local_3c = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_3c;\r\n local_48 = (char **)0x4ea4c4;\r\n local_4c = 0x4ea2e8;\r\n FUN_00404b40((int *)&stack0xffffffcc,3);\r\n local_4c = 0x4ea2f3;\r\n (**(code **)(*piVar3 + 0x68))(piVar3,pcVar9);\r\n local_4c = 2;\r\n local_50 = (byte *)0x4ea30a;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xb;\r\n DAT_0050b150[1] = 0x5b;\r\n local_4c = 0x4ea32c;\r\n iVar4 = (**(code **)(*piVar3 + 0x14))();\r\n if (iVar4 == 0) {\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004ea4f4,\"214001\");\r\n FUN_00404154();\r\n }\r\n else {\r\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_3c);\r\n FUN_005051e0(local_3c,(int)DAT_0050b150,(int *)&stack0xffffffc8);\r\n (**(code **)(*piVar3 + 0x20))(piVar3,0,puVar8);\r\n pcVar5 = (char *)0x4ea38a;\r\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&stack0xffffffc0);\r\n FUN_00504d20(pcVar5,(int *)&stack0xffffffec);\r\n uVar2 = 0;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"Main.Txt\",(uint *)0x0);\r\n iVar4 = FUN_00405bfc(unaff_EBX);\r\n if (iVar4 == 3) {\r\n FUN_00404814((int *)(*(int *)PTR_DAT_00509e54 + 0x5c),*(undefined4 **)(unaff_EBX + 4));\r\n *in_FS_OFFSET = uVar2;\r\n local_3c = (undefined4 *)0x4ea46e;\r\n FUN_00403908(piVar3);\r\n return;\r\n }\r\n local_48 = (char **)&stack0xffffffbc;\r\n local_30 = \"Main.Txt\";\r\n local_2c = (undefined *)CONCAT31(local_2c._1_3_,0xb);\r\n local_4c = 0x4ea3e0;\r\n (**(code **)(*piVar3 + 0xc))(piVar3,0,&local_4c);\r\n local_3c = (undefined4 *)&DAT_004ea52c;\r\n pcVar6 = \"Main.Txt\";\r\n pcVar5 = \" Line : 1\";\r\n local_48 = (char **)0x4ea3ff;\r\n FUN_00404b40((int *)&local_48,4);\r\n local_28 = (char *)local_48;\r\n local_48 = &local_30;\r\n local_4c = 0x4ea41a;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_50);\r\n ppcVar1 = local_48;\r\n local_48 = (char **)0x4ea428;\r\n FUN_0040a4d8(local_50,ppcVar1,1,(int *)pcVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar5,pcVar6);\r\n FUN_00404154();\r\n }\r\n }\r\n *in_FS_OFFSET = pcVar9;\r\n local_2c = &LAB_004ea4b3;\r\n local_30 = (char *)0x4ea490;\r\n FUN_004047e4((int *)&local_50,8);\r\n local_30 = (char *)0x4ea49d;\r\n FUN_004047e4((int *)&local_20,3);\r\n local_30 = (char *)0x4ea4ab;\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4f246c", "procedure": {"status": "resolved", "address": "0x4f246c", "name": "FUN_004f246c"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004f246c(void)\r\n\r\n{\r\n byte *pbVar1;\r\n char cVar2;\r\n undefined4 uVar3;\r\n int *piVar4;\r\n int iVar5;\r\n int *piVar6;\r\n int iVar7;\r\n int iVar8;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n uint extraout_ECX_08;\r\n int *extraout_ECX_09;\r\n int *extraout_ECX_10;\r\n int *extraout_ECX_11;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n undefined4 extraout_EDX_01;\r\n int *unaff_EBX;\r\n undefined4 *in_FS_OFFSET;\r\n byte *local_120;\r\n int *local_11c;\r\n int local_118;\r\n undefined4 *local_114;\r\n byte *local_110;\r\n int *local_10c;\r\n char *local_108;\r\n undefined4 *local_104;\r\n VARIANTARG local_100;\r\n char *local_f0;\r\n undefined1 *local_ec;\r\n char *local_e8;\r\n undefined4 *local_e4;\r\n char *local_e0;\r\n byte *local_dc;\r\n int *local_d8;\r\n int local_d4;\r\n undefined4 *local_d0;\r\n byte *local_cc;\r\n int *local_c8;\r\n int local_c4;\r\n undefined4 *local_c0;\r\n byte *local_bc;\r\n int *local_b8;\r\n int local_b4;\r\n undefined4 *local_b0;\r\n byte *local_ac;\r\n int *local_a8;\r\n int local_a4;\r\n undefined4 *local_a0;\r\n byte *local_9c;\r\n int *local_98;\r\n int local_94;\r\n undefined4 *local_90;\r\n byte *local_8c;\r\n int *local_88;\r\n int local_84;\r\n undefined4 *local_80;\r\n byte *local_7c;\r\n int *in_stack_ffffff88;\r\n char *local_74;\r\n char *local_70;\r\n char **local_6c;\r\n undefined4 *in_stack_ffffff98;\r\n byte *local_64;\r\n char **local_60;\r\n undefined *puVar9;\r\n char **ppcVar10;\r\n char *pcVar11;\r\n char *pcVar12;\r\n char *local_4c;\r\n undefined *local_48;\r\n uint *local_44;\r\n undefined *local_40;\r\n undefined4 **ppuVar13;\r\n undefined1 *puVar14;\r\n char *pcVar15;\r\n byte *local_28;\r\n undefined4 *local_24;\r\n undefined *local_20;\r\n int local_8;\r\n \r\n iVar5 = 0x23;\r\n do {\r\n iVar8 = iVar5;\r\n iVar5 = iVar8 + -1;\r\n } while (iVar8 + -1 != 0);\r\n local_20 = (undefined *)0x4f248d;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_24 = (undefined4 *)&LAB_004f31f9;\r\n local_28 = (byte *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_28;\r\n pcVar15 = \"GongJong.Txt\";\r\n local_20 = &stack0xfffffffc;\r\n FUN_00404b40((int *)&local_20,3);\r\n uVar3 = FUN_0040980c(local_20);\r\n if ((char)uVar3 == '\\0') {\r\n ppuVar13 = &local_24;\r\n local_40 = (undefined *)0x4f24e2;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\r\n pcVar15 = \"GongJong.Txt\";\r\n local_40 = (undefined *)0x4f2511;\r\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar13);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar15);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar14 = &LAB_004f3244;\r\n local_40 = (undefined *)0x4f254e;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"GongJong.Txt\",(uint *)&LAB_004f3244);\r\n *in_FS_OFFSET = puVar14;\r\n FUN_004047e4((int *)&local_120,8);\r\n FUN_004112f0(&local_100,extraout_EDX_01,extraout_ECX_11);\r\n FUN_004047e4((int *)&local_f0,0x20);\r\n FUN_004047e4((int *)&stack0xffffff98,0xc);\r\n FUN_004047e4((int *)&local_28,3);\r\n FUN_004047c0((int *)&stack0xffffffe8);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n puVar14 = &LAB_004f3189;\r\n local_40 = (undefined *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_40;\r\n local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_48 = &DAT_004f3210;\r\n local_4c = \"GongJong.Txt\";\r\n FUN_00404b40((int *)&stack0xffffffc4,3);\r\n (**(code **)(*piVar4 + 0x68))(piVar4,puVar14);\r\n iVar5 = (**(code **)(*piVar4 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar5);\r\n piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar6 + 7) = 2;\r\n *(undefined1 *)((int)piVar6 + 0x1d) = 1;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_QQTY\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LPRICE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_EPRICE\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_BIGO\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc\r\n );\r\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\GongJong.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),local_40);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(int)piVar6);\r\n FUN_00403908(piVar6);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\r\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28);\r\n *(undefined1 *)(piVar6 + 0x6b) = 0;\r\n uVar3 = FUN_004845f4(piVar6);\r\n pcVar12 = (char *)CONCAT31((int3)((uint)uVar3 >> 8),3);\r\n pcVar11 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),&DAT_004f3308,(byte *)\"F_CODE\",0,3);\r\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x28);\r\n *(undefined1 *)(piVar6 + 0x6b) = 0;\r\n FUN_004845f4(piVar6);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&DAT_004f3308);\r\n iVar5 = (**(code **)(*piVar4 + 0x14))();\r\n if (-1 < iVar5 + -1) {\r\n local_8 = 0;\r\n do {\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"GongJong.Txt\",local_44);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_08);\r\n local_60 = (char **)0x4f278d;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xd;\r\n DAT_0050b150[1] = 0x2b;\r\n DAT_0050b150[2] = 0x2f;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c);\r\n FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48);\r\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\r\n puVar9 = (undefined *)0x4f27ee;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\r\n FUN_00504d20(pcVar12,(int *)&stack0xffffffec);\r\n iVar7 = FUN_00405bfc((int)unaff_EBX);\r\n if (iVar7 < 4) {\r\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\r\n local_40 = (undefined *)0x4f282d;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4);\r\n local_4c = \" - \";\r\n pcVar12 = \"GongJong.Txt\";\r\n pcVar11 = \" Line : \";\r\n local_48 = puVar9;\r\n FUN_00409304(local_8 + 1,(int *)&local_60);\r\n ppcVar10 = local_60;\r\n FUN_00404b40((int *)&stack0xffffffa8,5);\r\n puVar14 = &stack0xffffffc8;\r\n local_60 = (char **)0x4f2876;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_64);\r\n FUN_0040a4d8(local_64,puVar14,1,(int *)ppcVar10);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)pcVar11,pcVar11);\r\n }\r\n else {\r\n iVar7 = FUN_00404a80(*unaff_EBX);\r\n if (0xc < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f3378;\r\n pcVar12 = \" - \";\r\n pcVar11 = \"GongJong.Txt\";\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff88);\r\n local_60 = (char **)0x4f28f1;\r\n piVar6 = in_stack_ffffff88;\r\n FUN_00404b40((int *)&local_74,8);\r\n local_70 = local_74;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n local_60 = &local_70;\r\n local_64 = (byte *)0x4f290c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c);\r\n ppcVar10 = local_60;\r\n local_60 = (char **)0x4f2917;\r\n FUN_0040a4d8(local_7c,ppcVar10,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff98,pcVar15);\r\n }\r\n iVar7 = FUN_00404a80(unaff_EBX[1]);\r\n if (0x1e < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f33a8;\r\n pcVar12 = (char *)unaff_EBX[1];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_88);\r\n local_6c = (char **)0x4f299a;\r\n piVar6 = local_88;\r\n FUN_00404b40(&local_84,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f29b8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f29c6;\r\n FUN_0040a4d8(local_8c,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f29d7;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar15);\r\n }\r\n iVar7 = FUN_00404a80(unaff_EBX[2]);\r\n if (10 < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f33dc;\r\n pcVar12 = (char *)unaff_EBX[2];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_98);\r\n local_6c = (char **)0x4f2a4f;\r\n piVar6 = local_98;\r\n FUN_00404b40(&local_94,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f2a70;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f2a7e;\r\n FUN_0040a4d8(local_9c,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f2a92;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar15);\r\n }\r\n iVar7 = FUN_00404a80(unaff_EBX[3]);\r\n if (0xc < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f3404;\r\n pcVar12 = (char *)unaff_EBX[3];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_a8);\r\n local_6c = (char **)0x4f2b0a;\r\n piVar6 = local_a8;\r\n FUN_00404b40(&local_a4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f2b2b;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f2b39;\r\n FUN_0040a4d8(local_ac,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f2b4d;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar15);\r\n }\r\n iVar7 = FUN_00405bfc((int)unaff_EBX);\r\n if (3 < iVar7) {\r\n iVar7 = FUN_00404a80(unaff_EBX[3]);\r\n if (0xc < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f342c;\r\n pcVar12 = (char *)unaff_EBX[3];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_b8);\r\n local_6c = (char **)0x4f2bd6;\r\n piVar6 = local_b8;\r\n FUN_00404b40(&local_b4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f2bf7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f2c05;\r\n FUN_0040a4d8(local_bc,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f2c19;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar15);\r\n }\r\n }\r\n iVar7 = FUN_00405bfc((int)unaff_EBX);\r\n if (4 < iVar7) {\r\n iVar7 = FUN_00404a80(unaff_EBX[4]);\r\n if (0xc < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f3444;\r\n pcVar12 = (char *)unaff_EBX[4];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_c8);\r\n local_6c = (char **)0x4f2ca2;\r\n piVar6 = local_c8;\r\n FUN_00404b40(&local_c4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f2cc3;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f2cd1;\r\n FUN_0040a4d8(local_cc,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f2ce5;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar15);\r\n }\r\n }\r\n iVar7 = FUN_00405bfc((int)unaff_EBX);\r\n if (5 < iVar7) {\r\n iVar7 = FUN_00404a80(unaff_EBX[5]);\r\n if (0xc < iVar7) {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f336c;\r\n local_4c = &DAT_004f345c;\r\n pcVar12 = (char *)unaff_EBX[5];\r\n pcVar11 = \", \";\r\n local_60 = (char **)0x4f321c;\r\n local_64 = (byte *)0x4f3334;\r\n FUN_00409304(local_8 + 1,(int *)&local_d8);\r\n local_6c = (char **)0x4f2d6e;\r\n piVar6 = local_d8;\r\n FUN_00404b40(&local_d4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f2d8f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\r\n ppcVar10 = local_6c;\r\n local_6c = (char **)0x4f2d9d;\r\n FUN_0040a4d8(local_dc,ppcVar10,0,piVar6);\r\n in_stack_ffffff98 = (undefined4 *)0x4f2db1;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar15);\r\n }\r\n }\r\n iVar7 = FUN_00405bfc(0);\r\n if (iVar7 < 2) {\r\nLAB_004f2df7:\r\n local_40 = (undefined *)*unaff_EBX;\r\n local_44 = (uint *)&DAT_004f336c;\r\n local_48 = &DAT_004f3490;\r\n local_4c = (char *)0x4f2e21;\r\n FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_ec);\r\n local_4c = (char *)0x4f2e31;\r\n FUN_00404a88((int *)&local_ec,(undefined4 *)&DAT_004f3474);\r\n local_4c = (char *)0x4f2e44;\r\n FUN_004049a8((int *)&local_e8,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_ec));\r\n local_4c = local_e8;\r\n pcVar12 = \" - \";\r\n pcVar11 = \"GongJong.Txt\";\r\n FUN_00409304(local_8 + 1,(int *)&local_f0);\r\n local_60 = (char **)0x4f2e7e;\r\n pcVar15 = local_f0;\r\n FUN_00404b40((int *)&local_e4,9);\r\n local_60 = (char **)0x4f2e92;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e4,pcVar15);\r\n piVar6 = extraout_ECX_10;\r\n }\r\n else {\r\n FUN_00409088(*(int *)(iVar8 + 3),(int *)&local_e0);\r\n FUN_00404a88((int *)&local_e0,(undefined4 *)&DAT_004f3474);\r\n piVar6 = extraout_ECX_09;\r\n if ((*local_e0 != 'F') && (*local_e0 != 'T')) goto LAB_004f2df7;\r\n }\r\n FUN_00415940(&local_100,(undefined4 *)*unaff_EBX,piVar6);\r\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),(undefined4 *)&local_100,\r\n (int *)0x0);\r\n if (cVar2 == '\\0') {\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28));\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\"F_CODE\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX);\r\n local_40 = (undefined *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_40;\r\n local_44 = (uint *)0x4f2faa;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\"F_DES\");\r\n local_44 = (uint *)0x4f2fb8;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[1]);\r\n local_44 = (uint *)0x4f2fcc;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\"F_QQTY\");\r\n local_44 = (uint *)0x4f2fda;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[2]);\r\n local_44 = (uint *)0x4f2fee;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\"F_BIGO\");\r\n local_44 = (uint *)0x4f2ffc;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_EBX[3]);\r\n *in_FS_OFFSET = local_40;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x28),\"F_ORICODE\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_EBX);\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x24c))();\r\n cVar2 = FUN_00505094(*unaff_EBX,(int *)&stack0xffffffe8);\r\n if (cVar2 == '\\0') {\r\n pcVar15 = (char *)CONCAT31((int3)((uint)pcVar15 >> 8),0xb);\r\n local_60 = (char **)&DAT_004f3358;\r\n local_64 = (byte *)*unaff_EBX;\r\n in_stack_ffffff98 = (undefined4 *)&DAT_004f34c0;\r\n local_6c = (char **)&DAT_004f3328;\r\n local_70 = \"GongJong.Txt\";\r\n local_74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_11c);\r\n local_7c = (byte *)0x4f30c5;\r\n piVar6 = local_11c;\r\n FUN_00404b40(&local_118,7);\r\n local_7c = &stack0xffffffc8;\r\n local_80 = (undefined4 *)0x4f30e6;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_120);\r\n pbVar1 = local_7c;\r\n local_7c = (byte *)0x4f30f7;\r\n FUN_0040a4d8(local_120,pbVar1,1,piVar6);\r\n in_stack_ffffff88 = (int *)0x4f310b;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_114,pcVar11);\r\n }\r\n }\r\n else {\r\n local_40 = &DAT_004f3358;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f34c0;\r\n local_4c = \" - \";\r\n pcVar12 = \"GongJong.Txt\";\r\n pcVar11 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_10c);\r\n piVar6 = local_10c;\r\n FUN_00404b40((int *)&local_108,7);\r\n local_70 = local_108;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcVar10 = &local_70;\r\n local_60 = (char **)0x4f2f31;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_110);\r\n FUN_0040a4d8(local_110,ppcVar10,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_104,pcVar11);\r\n }\r\n }\r\n local_8 = local_8 + 1;\r\n iVar5 = iVar5 + -1;\r\n } while (iVar5 != 0);\r\n }\r\n iVar5 = (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x28) + 0x14c))();\r\n if (iVar5 == 0) {\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&DAT_004f351c,\"207042\");\r\n }\r\n else {\r\n FUN_004f2048();\r\n if (*(int *)(*(int *)PTR_DAT_00509e54 + 0x50) < 2) {\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)&LAB_004f34ec,\"107043\");\r\n }\r\n }\r\n *in_FS_OFFSET = pcVar11;\r\n local_4c = (char *)0x4f3190;\r\n FUN_00403908(piVar4);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4f6138", "procedure": {"status": "resolved", "address": "0x4f6138", "name": "FUN_004f6138"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004f6138(void)\r\n\r\n{\r\n byte *pbVar1;\r\n char cVar2;\r\n undefined4 uVar3;\r\n int *piVar4;\r\n int *piVar5;\r\n int iVar6;\r\n int iVar7;\r\n int iVar8;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n uint extraout_ECX_12;\r\n int *extraout_ECX_13;\r\n int *extraout_ECX_14;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n int *unaff_EBX;\r\n undefined4 *in_FS_OFFSET;\r\n undefined1 uVar9;\r\n float10 in_ST0;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 fVar10;\r\n float10 in_ST6;\r\n float10 in_ST7;\r\n byte *local_178;\r\n int *local_174;\r\n int local_170;\r\n undefined4 *local_16c;\r\n byte *local_168;\r\n int local_164;\r\n byte *local_160;\r\n int *local_15c;\r\n char *local_158;\r\n undefined4 *local_154;\r\n undefined4 *local_150;\r\n VARIANTARG local_14c;\r\n byte *local_13c;\r\n int *local_138;\r\n char *local_134;\r\n undefined4 *local_130;\r\n byte *local_12c;\r\n int *local_128;\r\n char *local_124;\r\n undefined4 *local_120;\r\n byte *local_11c;\r\n int *local_118;\r\n char *local_114;\r\n undefined4 *local_110;\r\n byte *local_10c;\r\n int *local_108;\r\n int local_104;\r\n undefined4 *local_100;\r\n byte *local_fc;\r\n int *local_f8;\r\n int local_f4;\r\n undefined4 *local_f0;\r\n byte *local_ec;\r\n int *local_e8;\r\n int local_e4;\r\n undefined4 *local_e0;\r\n byte *local_dc;\r\n int *local_d8;\r\n int local_d4;\r\n undefined4 *local_d0;\r\n byte *local_cc;\r\n int *local_c8;\r\n int local_c4;\r\n undefined4 *local_c0;\r\n byte *local_bc;\r\n int *local_b8;\r\n int local_b4;\r\n undefined4 *local_b0;\r\n byte *local_ac;\r\n int *local_a8;\r\n int local_a4;\r\n undefined4 *local_a0;\r\n byte *local_9c;\r\n int *local_98;\r\n int local_94;\r\n undefined4 *local_90;\r\n byte *local_8c;\r\n int *local_88;\r\n int local_84;\r\n undefined4 *local_80;\r\n byte *local_7c;\r\n byte **ppbVar11;\r\n char *in_stack_ffffff8c;\r\n char *local_70;\r\n char **local_6c;\r\n int *piVar12;\r\n double local_68;\r\n char **ppcStack_64;\r\n char **ppcVar13;\r\n undefined *puVar14;\r\n double dVar15;\r\n char *pcVar16;\r\n char *local_4c;\r\n undefined *local_48;\r\n uint *local_44;\r\n undefined *local_40;\r\n undefined4 **ppuVar17;\r\n undefined1 *puVar18;\r\n char *pcVar19;\r\n byte *local_28;\r\n undefined4 *local_24;\r\n undefined *local_20;\r\n int local_8;\r\n \r\n iVar8 = 0x2e;\r\n do {\r\n iVar7 = iVar8;\r\n iVar8 = iVar7 + -1;\r\n } while (iVar8 != 0);\r\n local_20 = (undefined *)0x4f6159;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_24 = (undefined4 *)&LAB_004f743a;\r\n local_28 = (byte *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_28;\r\n pcVar19 = \"Danga.Txt\";\r\n local_20 = &stack0xfffffffc;\r\n FUN_00404b40((int *)&local_20,3);\r\n uVar3 = FUN_0040980c(local_20);\r\n if ((char)uVar3 == '\\0') {\r\n ppuVar17 = &local_24;\r\n local_40 = (undefined *)0x4f61ae;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&local_28);\r\n pcVar19 = \"Danga.Txt\";\r\n local_40 = (undefined *)0x4f61dd;\r\n FUN_0040a4d8(local_28,&stack0xffffffc8,1,(int *)ppuVar17);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_24,pcVar19);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar18 = &LAB_004f7480;\r\n local_40 = (undefined *)0x4f621a;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"Danga.Txt\",(uint *)&LAB_004f7480);\r\n *in_FS_OFFSET = puVar18;\r\n FUN_004047e4((int *)&local_178,0xb);\r\n FUN_004112f0(&local_14c,extraout_EDX_00,extraout_ECX_14);\r\n FUN_004047e4((int *)&local_13c,0x33);\r\n FUN_004047e4((int *)&stack0xffffff98,0xc);\r\n FUN_004047e4((int *)&local_28,3);\r\n FUN_004047c0((int *)&stack0xffffffe8);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n piVar4 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n puVar18 = &LAB_004f73ca;\r\n local_40 = (undefined *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_40;\r\n local_44 = *(uint **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_48 = &DAT_004f7450;\r\n local_4c = \"Danga.Txt\";\r\n FUN_00404b40((int *)&stack0xffffffc4,3);\r\n (**(code **)(*piVar4 + 0x68))(piVar4,puVar18);\r\n iVar8 = (**(code **)(*piVar4 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar8);\r\n piVar5 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar5 + 7) = 2;\r\n *(undefined1 *)((int)piVar5 + 0x1d) = 1;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,6);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_LPRICE\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_EPRICE\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_SCODE\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_TFNO\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),1),0,4);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_BIGO\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar5,(undefined4 *)\"F_MEMO\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),0x10),0,10)\r\n ;\r\n FUN_00404acc((int *)&local_40,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\Danga.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),local_40);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(int)piVar5);\r\n FUN_00403908(piVar5);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n uVar3 = FUN_004845f4(piVar5);\r\n dVar15 = (double)((ulonglong)CONCAT31((int3)((uint)uVar3 >> 8),3) << 0x20);\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),&DAT_004f7580,(byte *)\"F_CODE\",0,3);\r\n piVar5 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\r\n *(undefined1 *)(piVar5 + 0x6b) = 0;\r\n FUN_004845f4(piVar5);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&DAT_004f7580);\r\n iVar8 = (**(code **)(*piVar4 + 0x14))();\r\n if (-1 < iVar8 + -1) {\r\n local_8 = 0;\r\n do {\r\n pcVar16 = (char *)((ulonglong)dVar15 >> 0x20);\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_44);\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"Danga.Txt\",local_44);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_12);\r\n piVar5 = (int *)0x4f64a1;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xc;\r\n DAT_0050b150[1] = 0x2a;\r\n DAT_0050b150[2] = 0x48;\r\n DAT_0050b150[3] = 0x4e;\r\n DAT_0050b150[4] = 0x5a;\r\n DAT_0050b150[5] = 0x66;\r\n DAT_0050b150[6] = 0x72;\r\n DAT_0050b150[7] = 0x7e;\r\n DAT_0050b150[8] = 0x82;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&local_4c);\r\n FUN_005051e0((undefined4 *)local_4c,(int)DAT_0050b150,(int *)&local_48);\r\n (**(code **)(*piVar4 + 0x20))(piVar4,local_8,local_48);\r\n puVar14 = (undefined *)0x4f654a;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffb0);\r\n FUN_00504d20(pcVar16,(int *)&stack0xffffffec);\r\n iVar6 = FUN_00405bfc((int)unaff_EBX);\r\n if (iVar6 == 10) {\r\n iVar6 = FUN_00404a80(*unaff_EBX);\r\n if (0xb < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f75f0;\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff88);\r\n dVar15 = _local_7c;\r\n ppbVar11 = (byte **)((ulonglong)_local_7c >> 0x20);\r\n piVar5 = (int *)ppbVar11;\r\n _local_7c = dVar15;\r\n FUN_00404b40((int *)&stack0xffffff8c,8);\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcVar13 = &local_70;\r\n local_68 = (double)CONCAT44(0x4f6668,piVar12);\r\n local_70 = in_stack_ffffff8c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_7c);\r\n FUN_0040a4d8(local_7c,ppcVar13,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar12,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[1]);\r\n if (0x1e < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f7620;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_88);\r\n local_6c = (char **)0x4f66f6;\r\n piVar12 = local_88;\r\n FUN_00404b40(&local_84,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6714;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_8c);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6722;\r\n FUN_0040a4d8(local_8c,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6733);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_80,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[2]);\r\n if (0x1e < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f7654;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_98);\r\n local_6c = (char **)0x4f67ab;\r\n piVar12 = local_98;\r\n FUN_00404b40(&local_94,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f67cc;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f67da;\r\n FUN_0040a4d8(local_9c,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f67ee);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_90,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[3]);\r\n if (6 < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f767c;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_a8);\r\n local_6c = (char **)0x4f6866;\r\n piVar12 = local_a8;\r\n FUN_00404b40(&local_a4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6887;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ac);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6895;\r\n FUN_0040a4d8(local_ac,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f68a9);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[4]);\r\n if (0xc < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76a4;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_b8);\r\n local_6c = (char **)0x4f6921;\r\n piVar12 = local_b8;\r\n FUN_00404b40(&local_b4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6942;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_bc);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6950;\r\n FUN_0040a4d8(local_bc,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6964);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_b0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[5]);\r\n if (0xc < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76bc;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_c8);\r\n local_6c = (char **)0x4f69dc;\r\n piVar12 = local_c8;\r\n FUN_00404b40(&local_c4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f69fd;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6a0b;\r\n FUN_0040a4d8(local_cc,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6a1f);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_c0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[6]);\r\n if (0xc < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76d4;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_d8);\r\n local_6c = (char **)0x4f6a97;\r\n piVar12 = local_d8;\r\n FUN_00404b40(&local_d4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6ab8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6ac6;\r\n FUN_0040a4d8(local_dc,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6ada);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_d0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[7]);\r\n if (0xb < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76fc;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_e8);\r\n local_6c = (char **)0x4f6b52;\r\n piVar12 = local_e8;\r\n FUN_00404b40(&local_e4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6b73;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6b81;\r\n FUN_0040a4d8(local_ec,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6b95);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_e0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[8]);\r\n if (4 < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f7728;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_f8);\r\n local_6c = (char **)0x4f6c0d;\r\n piVar12 = local_f8;\r\n FUN_00404b40(&local_f4,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6c2e;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6c3c;\r\n FUN_0040a4d8(local_fc,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6c50);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f0,pcVar19);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[9]);\r\n if (0xc < iVar6) {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f7754;\r\n ppcStack_64 = (char **)0x4f75ac;\r\n FUN_00409304(local_8 + 1,(int *)&local_108);\r\n local_6c = (char **)0x4f6cc8;\r\n piVar12 = local_108;\r\n FUN_00404b40(&local_104,0xb);\r\n local_6c = &local_70;\r\n local_70 = (char *)0x4f6ce9;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\r\n ppcVar13 = local_6c;\r\n local_6c = (char **)0x4f6cf7;\r\n FUN_0040a4d8(local_10c,ppcVar13,0,piVar12);\r\n local_68 = (double)CONCAT44(ppcStack_64,0x4f6d0b);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_100,pcVar19);\r\n }\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[4]);\r\n if (cVar2 == '\\0') {\r\n FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c);\r\n }\r\n else {\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[4]);\r\n if (cVar2 != '\\x01') {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76a4;\r\n FUN_00409304(local_8 + 1,(int *)&local_118);\r\n local_68 = (double)CONCAT44(0x4f6d9c,piVar12);\r\n piVar5 = local_118;\r\n FUN_00404b40((int *)&local_114,9);\r\n local_70 = local_114;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcStack_64 = &local_70;\r\n piVar12 = (int *)0x4f6dbd;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_11c);\r\n ppcVar13 = ppcStack_64;\r\n local_68 = (double)CONCAT44(0x4f6dcb,piVar12);\r\n FUN_0040a4d8(local_11c,ppcVar13,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_110,pcVar19);\r\n FUN_00404814(unaff_EBX + 4,(undefined4 *)&DAT_004f776c);\r\n }\r\n }\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[5]);\r\n if (cVar2 == '\\0') {\r\n FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c);\r\n }\r\n else {\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[5]);\r\n if (cVar2 != '\\x01') {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76bc;\r\n FUN_00409304(local_8 + 1,(int *)&local_128);\r\n local_68 = (double)CONCAT44(0x4f6e80,piVar12);\r\n piVar5 = local_128;\r\n FUN_00404b40((int *)&local_124,9);\r\n local_70 = local_124;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcStack_64 = &local_70;\r\n piVar12 = (int *)0x4f6ea1;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c);\r\n ppcVar13 = ppcStack_64;\r\n local_68 = (double)CONCAT44(0x4f6eaf,piVar12);\r\n FUN_0040a4d8(local_12c,ppcVar13,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_120,pcVar19);\r\n FUN_00404814(unaff_EBX + 5,(undefined4 *)&DAT_004f776c);\r\n }\r\n }\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[6]);\r\n if (cVar2 == '\\0') {\r\n FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c);\r\n }\r\n else {\r\n cVar2 = FUN_004b7428((char *)unaff_EBX[6]);\r\n if (cVar2 != '\\x01') {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f75e4;\r\n local_4c = &DAT_004f76d4;\r\n FUN_00409304(local_8 + 1,(int *)&local_138);\r\n local_68 = (double)CONCAT44(0x4f6f64,piVar12);\r\n piVar5 = local_138;\r\n FUN_00404b40((int *)&local_134,9);\r\n local_70 = local_134;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcStack_64 = &local_70;\r\n piVar12 = (int *)0x4f6f85;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c);\r\n ppcVar13 = ppcStack_64;\r\n local_68 = (double)CONCAT44(0x4f6f93,piVar12);\r\n FUN_0040a4d8(local_13c,ppcVar13,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_130,pcVar19);\r\n FUN_00404814(unaff_EBX + 6,(undefined4 *)&DAT_004f776c);\r\n }\r\n }\r\n FUN_00404acc((int *)&local_150,(undefined4 *)&DAT_004f7788,(undefined4 *)*unaff_EBX);\r\n FUN_00415940(&local_14c,local_150,extraout_ECX_13);\r\n cVar2 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34),(undefined4 *)&local_14c,\r\n (int *)0x0);\r\n if (cVar2 == '\\0') {\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x34));\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_CODE\");\r\n FUN_00404acc(&local_164,(undefined4 *)&DAT_004f77b0,(undefined4 *)*unaff_EBX);\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,local_164);\r\n local_40 = (undefined *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_40;\r\n local_44 = (uint *)0x4f70fd;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_DES\");\r\n local_44 = (uint *)0x4f710b;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[1]);\r\n local_44 = (uint *)0x4f711f;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_SIZE\");\r\n local_44 = (uint *)0x4f712d;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[2]);\r\n local_44 = (uint *)0x4f7141;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_UNIT\");\r\n local_44 = (uint *)0x4f714f;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[3]);\r\n local_44 = (uint *)0x0;\r\n local_48 = (undefined *)0x0;\r\n local_4c = (char *)0x0;\r\n FUN_004b75b4((undefined *)unaff_EBX[4]);\r\n dVar15 = (double)in_ST0;\r\n fVar10 = in_ST7;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_MPRICE\");\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_68 = (double)CONCAT44(0x4f7194,piVar12);\r\n in_ST0 = in_ST3;\r\n in_ST3 = in_ST6;\r\n FUN_004b75b4((undefined *)unaff_EBX[5]);\r\n local_68 = (double)in_ST1;\r\n local_6c = (char **)0x4f71af;\r\n in_ST6 = fVar10;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_LPRICE\");\r\n local_6c = (char **)0x4f71b7;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_6c = (char **)0x0;\r\n local_70 = (char *)0x0;\r\n _local_7c = (double)CONCAT44(0x4f71c8,local_7c);\r\n in_ST1 = in_ST4;\r\n in_ST4 = in_ST7;\r\n FUN_004b75b4((undefined *)unaff_EBX[6]);\r\n _local_7c = (double)in_ST2;\r\n local_80 = (undefined4 *)0x4f71e3;\r\n in_ST7 = in_ST6;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_EPRICE\");\r\n local_80 = (undefined4 *)0x4f71eb;\r\n (**(code **)(*piVar5 + 0xa4))();\r\n local_80 = (undefined4 *)0x4f71ff;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_SCODE\");\r\n local_80 = (undefined4 *)0x4f720d;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[7]);\r\n local_80 = (undefined4 *)0x4f7221;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_TFNO\");\r\n local_80 = (undefined4 *)0x4f722f;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[8]);\r\n local_80 = (undefined4 *)0x4f7243;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_BIGO\");\r\n local_80 = (undefined4 *)0x4f7251;\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,unaff_EBX[9]);\r\n uVar9 = 1;\r\n *in_FS_OFFSET = local_7c;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_ORICODE\");\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,*unaff_EBX);\r\n FUN_00404bcc(*(uint **)(*(int *)PTR_DAT_00509e54 + 4),(uint *)&DAT_004f77bc);\r\n in_ST2 = in_ST5;\r\n if ((bool)uVar9) {\r\n ppbVar11 = &local_168;\r\n local_7c = (byte *)0x4f72be;\r\n FUN_0040eb84(*(undefined **)(iVar7 + 0x33),&DAT_004f77d8,&DAT_004f77cc,(int *)ppbVar11,1\r\n );\r\n local_7c = local_168;\r\n local_80 = (undefined4 *)0x4f72d9;\r\n piVar5 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x34),\"F_MEMO\");\r\n pbVar1 = local_7c;\r\n _local_7c = (double)CONCAT44(ppbVar11,0x4f72e2);\r\n (**(code **)(*piVar5 + 0xb0))(piVar5,pbVar1);\r\n in_ST2 = in_ST5;\r\n }\r\n in_ST5 = fVar10;\r\n in_stack_ffffff8c = (char *)0x4f72f4;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x34) + 0x24c))();\r\n cVar2 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8);\r\n if (cVar2 == '\\0') {\r\n pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb);\r\n local_68 = (double)CONCAT44(*unaff_EBX,&DAT_004f77a4);\r\n local_6c = (char **)&DAT_004f75a0;\r\n local_70 = \"Danga.Txt\";\r\n in_stack_ffffff8c = \" Line : \";\r\n _local_7c = (double)CONCAT44(0x4f734c,local_7c);\r\n FUN_00409304(local_8 + 1,(int *)&local_174);\r\n local_7c = (byte *)0x4f7362;\r\n ppbVar11 = (byte **)local_174;\r\n FUN_00404b40(&local_170,7);\r\n local_7c = &stack0xffffffc8;\r\n local_80 = (undefined4 *)0x4f7383;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_178);\r\n pbVar1 = local_7c;\r\n _local_7c = (double)CONCAT44(ppbVar11,0x4f7394);\r\n FUN_0040a4d8(local_178,pbVar1,1,(int *)ppbVar11);\r\n _local_7c = (double)CONCAT44(0x4f73a8,local_7c);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_16c,SUB84(dVar15,0));\r\n }\r\n }\r\n else {\r\n local_40 = &DAT_004f75d0;\r\n local_44 = (uint *)*unaff_EBX;\r\n local_48 = &DAT_004f77a4;\r\n local_4c = \" - \";\r\n dVar15 = 3.4994324912414458e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_15c);\r\n piVar5 = local_15c;\r\n FUN_00404b40((int *)&local_158,7);\r\n local_70 = local_158;\r\n local_6c = (char **)CONCAT31(local_6c._1_3_,0xb);\r\n ppcVar13 = &local_70;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e9c,(int *)&local_160);\r\n FUN_0040a4d8(local_160,ppcVar13,0,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_154,SUB84(dVar15,0));\r\n }\r\n }\r\n else {\r\n pcVar19 = (char *)CONCAT31((int3)((uint)pcVar19 >> 8),0xb);\r\n local_40 = (undefined *)0x4f6589;\r\n (**(code **)(*piVar4 + 0xc))(piVar4,local_8,&stack0xffffffa4);\r\n local_4c = \" - \";\r\n dVar15 = 3.4994324912414458e-307;\r\n local_48 = puVar14;\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffffa0);\r\n FUN_00404b40((int *)&stack0xffffffa8,5);\r\n puVar18 = &stack0xffffffc8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&ppcStack_64);\r\n FUN_0040a4d8((byte *)ppcStack_64,puVar18,1,piVar5);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,SUB84(dVar15,0),\r\n (char *)SUB84(dVar15,0));\r\n }\r\n local_8 = local_8 + 1;\r\n iVar8 = iVar8 + -1;\r\n } while (iVar8 != 0);\r\n }\r\n *in_FS_OFFSET = SUB84(dVar15,0);\r\n local_4c = (char *)0x4f73d1;\r\n FUN_00403908(piVar4);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4f7890", "procedure": {"status": "resolved", "address": "0x4f7890", "name": "FUN_004f7890"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004f7890(void)\r\n\r\n{\r\n bool bVar1;\r\n bool bVar2;\r\n char cVar3;\r\n undefined4 uVar4;\r\n int *piVar5;\r\n int *piVar6;\r\n undefined *puVar7;\r\n int iVar8;\r\n uint uVar9;\r\n undefined3 extraout_var;\r\n undefined3 extraout_var_00;\r\n int iVar10;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n undefined4 extraout_ECX_12;\r\n undefined4 extraout_ECX_13;\r\n undefined4 extraout_ECX_14;\r\n undefined4 extraout_ECX_15;\r\n undefined4 extraout_ECX_16;\r\n undefined4 extraout_ECX_17;\r\n undefined4 extraout_ECX_18;\r\n undefined4 extraout_ECX_19;\r\n undefined4 extraout_ECX_20;\r\n undefined4 extraout_ECX_21;\r\n undefined4 extraout_ECX_22;\r\n undefined4 extraout_ECX_23;\r\n undefined4 extraout_ECX_24;\r\n undefined4 extraout_ECX_25;\r\n undefined4 extraout_ECX_26;\r\n undefined4 extraout_ECX_27;\r\n undefined4 extraout_ECX_28;\r\n undefined4 extraout_ECX_29;\r\n undefined4 extraout_ECX_30;\r\n undefined4 extraout_ECX_31;\r\n undefined4 extraout_ECX_32;\r\n undefined4 extraout_ECX_33;\r\n uint extraout_ECX_34;\r\n int *extraout_ECX_35;\r\n int *extraout_ECX_36;\r\n int *extraout_ECX_37;\r\n int *extraout_ECX_38;\r\n int *extraout_ECX_39;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n undefined4 extraout_EDX_01;\r\n undefined4 extraout_EDX_02;\r\n undefined4 *unaff_EBX;\r\n int *unaff_ESI;\r\n int *unaff_EDI;\r\n int *in_FS_OFFSET;\r\n undefined1 uVar11;\r\n bool bVar12;\r\n float10 in_ST0;\r\n float10 fVar13;\r\n float10 fVar14;\r\n float10 fVar15;\r\n float10 fVar16;\r\n float10 fVar17;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 in_ST7;\r\n byte *local_28c;\r\n int *local_288;\r\n int local_284;\r\n undefined4 *local_280;\r\n undefined1 *local_27c;\r\n int local_278;\r\n int local_274;\r\n int local_270;\r\n int local_26c;\r\n int local_268;\r\n int local_264;\r\n undefined4 *local_260;\r\n int local_25c;\r\n undefined4 *local_258;\r\n byte *local_254;\r\n int *local_250;\r\n int local_24c;\r\n int local_248;\r\n undefined4 *local_244;\r\n byte *local_240;\r\n int *local_23c;\r\n int local_238;\r\n undefined4 *local_234;\r\n undefined4 *local_230;\r\n VARIANTARG local_22c;\r\n byte *local_21c;\r\n undefined1 *local_218;\r\n byte *local_214;\r\n int *local_210;\r\n int local_20c;\r\n undefined4 *local_208;\r\n byte *local_204;\r\n int *local_200;\r\n int local_1fc;\r\n undefined4 *local_1f8;\r\n char *local_1f4;\r\n uint *local_1f0;\r\n uint *local_1ec;\r\n uint *local_1e8;\r\n char *local_1e4;\r\n byte *local_1e0;\r\n byte *local_1dc;\r\n int *local_1d8;\r\n int local_1d4;\r\n undefined4 *local_1d0;\r\n char *local_1cc;\r\n byte *local_1c8;\r\n int *local_1c4;\r\n int local_1c0;\r\n undefined4 *local_1bc;\r\n char *local_1b8;\r\n byte *local_1b4;\r\n int *local_1b0;\r\n int local_1ac;\r\n undefined4 *local_1a8;\r\n byte *local_1a4;\r\n int *local_1a0;\r\n int *local_19c;\r\n undefined8 local_198;\r\n int *local_190;\r\n int local_18c;\r\n undefined4 *local_188;\r\n undefined8 local_184;\r\n int local_17c;\r\n undefined4 *local_178;\r\n byte *local_174;\r\n undefined8 local_170;\r\n undefined4 *local_168;\r\n byte *local_164;\r\n int *local_160;\r\n undefined8 local_15c;\r\n byte *local_154;\r\n int *local_150;\r\n int local_14c;\r\n undefined8 local_148;\r\n int *local_140;\r\n int local_13c;\r\n undefined4 *local_138;\r\n undefined8 local_134;\r\n int local_12c;\r\n undefined4 *local_128;\r\n byte *local_124;\r\n undefined8 local_120;\r\n undefined4 *local_118;\r\n byte *local_114;\r\n int local_110;\r\n undefined8 local_10c;\r\n undefined4 *local_104;\r\n byte *local_100;\r\n int *in_stack_ffffff04;\r\n undefined8 local_f8;\r\n undefined8 local_f0;\r\n byte *in_stack_ffffff18;\r\n int *local_e4;\r\n int local_e0;\r\n undefined8 local_dc;\r\n undefined1 *puStack_d4;\r\n undefined1 *puVar18;\r\n double in_stack_ffffff38;\r\n int *in_stack_ffffff40;\r\n undefined4 *in_stack_ffffff48;\r\n undefined8 local_b4;\r\n undefined *local_ac;\r\n undefined4 *local_a8;\r\n byte *local_a4;\r\n int *local_a0;\r\n undefined4 **local_9c;\r\n undefined4 **ppuVar19;\r\n undefined4 *puVar20;\r\n char *pcVar21;\r\n char *in_stack_ffffff70;\r\n char *in_stack_ffffff74;\r\n char *local_88;\r\n undefined *in_stack_ffffff7c;\r\n char *pcVar22;\r\n char *local_7c;\r\n char *in_stack_ffffff88;\r\n char **ppcVar23;\r\n char *in_stack_ffffff8c;\r\n char *in_stack_ffffff90;\r\n uint *local_6c;\r\n undefined *local_68;\r\n undefined *local_64;\r\n char *local_60;\r\n uint *puVar24;\r\n byte *in_stack_ffffffb0;\r\n undefined4 *in_stack_ffffffb4;\r\n char *local_48;\r\n undefined *local_44;\r\n int local_40;\r\n int *local_3c;\r\n undefined1 *puVar25;\r\n char *pcVar26;\r\n int local_2c;\r\n undefined4 *local_24;\r\n int *local_20;\r\n uint *local_1c;\r\n int local_8;\r\n \r\n iVar10 = 0x51;\r\n do {\r\n iVar10 = iVar10 + -1;\r\n } while (iVar10 != 0);\r\n local_1c = (uint *)0x4f78b0;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_20 = (int *)&LAB_004fa015;\r\n local_24 = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&local_24;\r\n local_1c = (uint *)&stack0xfffffffc;\r\n FUN_00404b40((int *)&local_48,3);\r\n uVar4 = FUN_0040980c(local_48);\r\n if ((char)uVar4 == '\\0') {\r\n pcVar26 = \"211001\";\r\n piVar6 = (int *)&stack0xffffffb4;\r\n local_3c = (int *)0x4f7905;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffb0);\r\n local_60 = \"MainPart.Txt\";\r\n local_3c = (int *)0x4f7934;\r\n FUN_0040a4d8(in_stack_ffffffb0,&local_60,1,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffffb4,pcVar26);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar25 = &LAB_004fa064;\r\n local_3c = (int *)0x4f7971;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"MainPart.Txt\",(uint *)&LAB_004fa064);\r\n *in_FS_OFFSET = (int)puVar25;\r\n FUN_004047e4((int *)&local_28c,0x18);\r\n FUN_004112f0(&local_22c,extraout_EDX_01,extraout_ECX_38);\r\n FUN_004047e4((int *)&local_21c,0x4b);\r\n FUN_004047e4((int *)&local_f0,6);\r\n FUN_004112f0((VARIANTARG *)((int)&local_dc + 4),extraout_EDX_02,extraout_ECX_39);\r\n FUN_004047e4((int *)&stack0xffffff38,0xc);\r\n FUN_004047e4((int *)&stack0xffffff70,0xc);\r\n FUN_004047e4((int *)&stack0xffffffb0,3);\r\n FUN_00405f04((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c);\r\n FUN_004047c0((int *)&local_24);\r\n FUN_004047e4((int *)&local_1c,2);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n FUN_004047c0((int *)&local_1c);\r\n piVar5 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n local_3c = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX_00);\r\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\r\n puVar25 = &LAB_004f9f5c;\r\n local_3c = (int *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&local_3c;\r\n local_40 = *(int *)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_44 = &DAT_004fa030;\r\n local_48 = \"MainPart.Txt\";\r\n FUN_00404b40((int *)&local_64,3);\r\n (**(code **)(*piVar5 + 0x68))(piVar5,local_64);\r\n iVar10 = (**(code **)(*piVar5 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar10);\r\n piVar6 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar6 + 7) = 2;\r\n *(undefined1 *)((int)piVar6 + 0x1d) = 1;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SEQ\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_CODE1\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),1),0,6);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_QQTY\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LPRICE\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_EPRICE\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SPROPER\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,2);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LOADBM\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SAVEBM\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,1);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SRATE\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_KWAN\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SCOST\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SGUBUN\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SCODE\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SANQTY\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LCODE1\",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LQTY1\",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LCODE2\",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LQTY2\",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LCODE3\",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LQTY3\",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LCODE4\",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LQTY4\",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LCODE5\",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LQTY5\",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_LRATE\",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),6),0,10);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_SAN\",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,2000);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_CLASS\",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0,1);\r\n FUN_00491dec(piVar6,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_33 >> 8),1),0,0xc\r\n );\r\n FUN_00404acc((int *)&local_68,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\MainPart.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),local_68);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(int)piVar6);\r\n FUN_00403908(piVar6);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\r\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c);\r\n *(undefined1 *)(piVar6 + 0x6b) = 0;\r\n FUN_004845f4(piVar6);\r\n pcVar26 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),&DAT_004fa2f8,(byte *)\"F_CODE + F_SEQ\",0,3\r\n );\r\n piVar6 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x3c);\r\n *(undefined1 *)(piVar6 + 0x6b) = 0;\r\n FUN_004845f4(piVar6);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c),(undefined4 *)&DAT_004fa2f8);\r\n bVar2 = false;\r\n bVar1 = false;\r\n iVar10 = 0;\r\n puVar7 = (undefined *)(**(code **)(*piVar5 + 0x14))();\r\n if (-1 < (int)(puVar7 + -1)) {\r\n local_8 = 0;\r\n local_44 = puVar7;\r\n do {\r\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&local_6c);\r\n puVar24 = local_6c;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"MainPart.Txt\",local_6c);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_34);\r\n FUN_004047c0((int *)&local_24);\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xd;\r\n DAT_0050b150[1] = 0x18;\r\n DAT_0050b150[2] = 0x36;\r\n DAT_0050b150[3] = 0x54;\r\n DAT_0050b150[4] = 0x5a;\r\n DAT_0050b150[5] = 100;\r\n DAT_0050b150[6] = 0x70;\r\n DAT_0050b150[7] = 0x7c;\r\n DAT_0050b150[8] = 0x88;\r\n DAT_0050b150[9] = 0x94;\r\n DAT_0050b150[10] = 0x96;\r\n DAT_0050b150[0xb] = 0x97;\r\n DAT_0050b150[0xc] = 0x98;\r\n DAT_0050b150[0xd] = 0xa2;\r\n DAT_0050b150[0xe] = 0xa3;\r\n DAT_0050b150[0xf] = 0xaf;\r\n DAT_0050b150[0x10] = 0xb0;\r\n DAT_0050b150[0x11] = 0xbc;\r\n DAT_0050b150[0x12] = 0xc6;\r\n DAT_0050b150[0x13] = 0xd2;\r\n DAT_0050b150[0x14] = 0xdc;\r\n DAT_0050b150[0x15] = 0xe8;\r\n DAT_0050b150[0x16] = 0xf2;\r\n DAT_0050b150[0x17] = 0xfe;\r\n DAT_0050b150[0x18] = 0x108;\r\n DAT_0050b150[0x19] = 0x114;\r\n DAT_0050b150[0x1a] = 0x11e;\r\n DAT_0050b150[0x1b] = 0x12a;\r\n DAT_0050b150[0x1c] = 0x134;\r\n DAT_0050b150[0x1d] = 0x13e;\r\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff8c);\r\n FUN_005051e0((undefined4 *)in_stack_ffffff8c,(int)DAT_0050b150,(int *)&stack0xffffff90);\r\n (**(code **)(*piVar5 + 0x20))(piVar5,local_8,in_stack_ffffff90);\r\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff88);\r\n FUN_00504d20(in_stack_ffffff88,(int *)&stack0xffffffec);\r\n iVar8 = FUN_00405bfc((int)unaff_ESI);\r\n if (iVar8 == 0x1f) {\r\n iVar8 = FUN_00404a80(*unaff_ESI);\r\n if (0xc < iVar8) {\r\n local_60 = &DAT_004fa348;\r\n local_64 = (undefined *)*unaff_ESI;\r\n local_68 = &DAT_004fa318;\r\n local_6c = (uint *)0x4fa03c;\r\n in_stack_ffffff90 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_a0);\r\n piVar6 = local_a0;\r\n FUN_00404b40((int *)&local_9c,6);\r\n puVar18 = &stack0xffffff68;\r\n local_7c = (char *)0x4f809d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_a4);\r\n in_stack_ffffff88 = (char *)0x4f80ab;\r\n FUN_0040a4d8(local_a4,puVar18,0,piVar6);\r\n in_stack_ffffff8c = (char *)0x4f80bf;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70,\r\n in_stack_ffffff90);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[1]);\r\n if (0xb < iVar8) {\r\n local_60 = &DAT_004fa348;\r\n local_64 = (undefined *)*unaff_ESI;\r\n local_68 = &DAT_004fa35c;\r\n local_6c = (uint *)&DAT_004fa36c;\r\n in_stack_ffffff90 = (char *)unaff_ESI[1];\r\n in_stack_ffffff8c = \"]\";\r\n in_stack_ffffff88 = \" - \";\r\n local_7c = \"MainPart.Txt\";\r\n pcVar22 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_b4 + 4));\r\n local_88 = (char *)0x4f8132;\r\n piVar6 = local_b4._4_4_;\r\n FUN_00404b40((int *)&local_ac,10);\r\n local_88 = &stack0xffffff68;\r\n in_stack_ffffff74 = (char *)0x4f815c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_b4);\r\n pcVar21 = local_88;\r\n local_88 = (char *)0x4f816a;\r\n FUN_0040a4d8((byte *)local_b4,pcVar21,0,piVar6);\r\n in_stack_ffffff7c = (undefined *)0x4f817e;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_a8,pcVar22);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[1]);\r\n uVar11 = 0;\r\n if (iVar8 == 0) {\r\n local_60 = &DAT_004fa348;\r\n local_64 = (undefined *)*unaff_ESI;\r\n local_68 = &DAT_004fa35c;\r\n local_6c = (uint *)&DAT_004fa36c;\r\n in_stack_ffffff90 = (char *)unaff_ESI[1];\r\n in_stack_ffffff8c = &DAT_004fa3a0;\r\n in_stack_ffffff88 = \" - \";\r\n local_7c = \"MainPart.Txt\";\r\n pcVar22 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff40);\r\n local_88 = (char *)0x4f81f0;\r\n FUN_00404b40((int *)&stack0xffffff44,10);\r\n local_88 = &stack0xffffff68;\r\n in_stack_ffffff74 = (char *)0x4f821a;\r\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&stack0xffffff3c);\r\n pcVar21 = local_88;\r\n local_88 = (char *)0x4f8228;\r\n FUN_0040a4d8((byte *)((ulonglong)in_stack_ffffff38 >> 0x20),pcVar21,0,in_stack_ffffff40);\r\n uVar11 = 1;\r\n in_stack_ffffff7c = (undefined *)0x4f823c;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,in_stack_ffffff48,pcVar22);\r\n }\r\n puVar20 = SUB84(in_stack_ffffff38,0);\r\n FUN_00409088(*unaff_ESI,(int *)&stack0xffffff38);\r\n FUN_00404814(unaff_ESI,puVar20);\r\n FUN_00404bcc(local_1c,(uint *)*unaff_ESI);\r\n if (!(bool)uVar11) {\r\n local_40 = (**(code **)(*local_3c + 0x54))(local_3c,*unaff_ESI);\r\n piVar6 = extraout_ECX_35;\r\n if (local_40 == -1) {\r\n (**(code **)(*local_3c + 0x38))(local_3c,*unaff_ESI);\r\n FUN_00405bfc((int)puVar25);\r\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\r\n iVar8 = FUN_00405c04((int)puVar25);\r\n *(undefined4 *)(puVar25 + iVar8 * 4) = 0;\r\n local_40 = FUN_00405c04((int)puVar25);\r\n piVar6 = extraout_ECX_36;\r\n }\r\n FUN_00415940((VARIANTARG *)((int)&local_dc + 4),(undefined4 *)*unaff_ESI,piVar6);\r\n cVar3 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x28),\r\n (undefined4 *)((int)&local_dc + 4),(int *)0x0);\r\n if (cVar3 == '\\0') {\r\n local_60 = &DAT_004fa348;\r\n local_64 = (undefined *)*unaff_ESI;\r\n local_68 = &DAT_004fa384;\r\n local_6c = (uint *)&DAT_004fa318;\r\n in_stack_ffffff90 = \"MainPart.Txt\";\r\n in_stack_ffffff8c = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_e4);\r\n piVar6 = local_e4;\r\n FUN_00404b40(&local_e0,7);\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&stack0xffffff18);\r\n local_7c = (char *)0x4f8381;\r\n FUN_0040a4d8(in_stack_ffffff18,&stack0xffffff68,0,piVar6);\r\n in_stack_ffffff88 = (char *)0x4f8395;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_dc,\r\n (char *)puVar24);\r\n }\r\n FUN_00404858((int *)&local_1c,*unaff_ESI);\r\n bVar1 = false;\r\n }\r\n if (local_8 == 0) {\r\n FUN_00409088(unaff_ESI[2],(int *)((int)&local_f0 + 4));\r\n FUN_00404a88((int *)((int)&local_f0 + 4),(undefined4 *)&DAT_004fa3d8);\r\n if (*local_f0._4_4_ == DAT_0050949c) {\r\n iVar10 = 1;\r\n }\r\n else {\r\n FUN_00409088(unaff_ESI[2],(int *)&local_f0);\r\n FUN_00404a88((int *)&local_f0,(undefined4 *)&DAT_004fa3d8);\r\n if (*(char *)local_f0 == DAT_0050949d) {\r\n iVar10 = 2;\r\n }\r\n }\r\n }\r\n if (iVar10 == 0) {\r\n local_2c = 0;\r\n }\r\n else {\r\n local_2c = FUN_004f77ec(unaff_ESI[2],(&DAT_0050949b)[iVar10]);\r\n if ((bVar1) && (*(int *)(puVar25 + local_40 * 4) < local_2c)) {\r\n local_60 = &DAT_004fa348;\r\n local_64 = (undefined *)*unaff_ESI;\r\n local_68 = &LAB_004fa3f4;\r\n local_6c = (uint *)unaff_ESI[1];\r\n in_stack_ffffff90 = \"] \";\r\n in_stack_ffffff8c = &DAT_004fa420;\r\n in_stack_ffffff88 = (char *)unaff_ESI[2];\r\n local_7c = \", \";\r\n in_stack_ffffff7c = &DAT_004fa318;\r\n local_88 = \"MainPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff04);\r\n FUN_00404b40((int *)&local_f8,0xd);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_100);\r\n FUN_0040a4d8(local_100,puVar18,0,in_stack_ffffff04);\r\n in_stack_ffffff70 = (char *)0x4f8516;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_f8._4_4_,in_stack_ffffff74\r\n );\r\n }\r\n }\r\n local_60 = (char *)0x4f853f;\r\n FUN_0040eb84((undefined *)unaff_ESI[2],&DAT_004fa474,&DAT_004fa3d8,(int *)&local_104,1);\r\n local_60 = (char *)0x4f8550;\r\n FUN_00404814(unaff_ESI + 2,local_104);\r\n local_60 = (char *)0x4f855b;\r\n iVar8 = FUN_00404a80(unaff_ESI[2]);\r\n if (0x1e < iVar8) {\r\n local_60 = \"111022\";\r\n local_64 = (undefined *)((int)&local_10c + 4);\r\n local_68 = &DAT_004fa348;\r\n local_6c = (uint *)*unaff_ESI;\r\n in_stack_ffffff90 = &LAB_004fa3f4;\r\n in_stack_ffffff8c = (char *)unaff_ESI[1];\r\n in_stack_ffffff88 = \"] \";\r\n local_7c = &DAT_004fa420;\r\n in_stack_ffffff7c = &DAT_004fa438;\r\n local_88 = &DAT_004fa490;\r\n in_stack_ffffff74 = &DAT_004fa318;\r\n in_stack_ffffff70 = \"MainPart.Txt\";\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_110);\r\n local_9c = (undefined4 **)0x4f85d3;\r\n FUN_00404b40((int *)&local_10c,0xd);\r\n pcVar21 = (char *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb);\r\n local_9c = (undefined4 **)&stack0xffffff68;\r\n local_a0 = (int *)0x4f85fd;\r\n piVar6 = (int *)local_10c;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_114);\r\n ppuVar19 = local_9c;\r\n local_9c = (undefined4 **)0x4f860b;\r\n FUN_0040a4d8(local_114,ppuVar19,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_10c._4_4_,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[3]);\r\n if (0x1e < iVar8) {\r\n local_9c = &local_118;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317121548e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_120);\r\n puStack_d4 = (undefined1 *)0x4f86a2;\r\n piVar6 = (int *)local_120;\r\n FUN_00404b40((int *)((int)&local_120 + 4),0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f86cc,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_124);\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f86da;\r\n FUN_0040a4d8(local_124,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_118,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[4]);\r\n if (6 < iVar8) {\r\n local_9c = &local_128;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317121706e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_134 + 4));\r\n puStack_d4 = (undefined1 *)0x4f8771;\r\n piVar6 = local_134._4_4_;\r\n FUN_00404b40(&local_12c,0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f879b,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_134);\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f87a9;\r\n FUN_0040a4d8((byte *)local_134,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_128,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[5]);\r\n if (10 < iVar8) {\r\n local_9c = &local_138;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317121864e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_140);\r\n puStack_d4 = (undefined1 *)0x4f8840;\r\n piVar6 = local_140;\r\n FUN_00404b40(&local_13c,0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f886a,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)((int)&local_148 + 4));\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f8878;\r\n FUN_0040a4d8(local_148._4_4_,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_138,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[6]);\r\n if (0xc < iVar8) {\r\n local_9c = (undefined4 **)&local_148;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122022e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_150);\r\n puStack_d4 = (undefined1 *)0x4f890f;\r\n piVar6 = local_150;\r\n FUN_00404b40(&local_14c,0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f8939,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_154);\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f8947;\r\n FUN_0040a4d8(local_154,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_148,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[7]);\r\n if (0xc < iVar8) {\r\n local_9c = (undefined4 **)((int)&local_15c + 4);\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122117e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_160);\r\n puStack_d4 = (undefined1 *)0x4f89de;\r\n piVar6 = local_160;\r\n FUN_00404b40((int *)&local_15c,0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f8a08,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_164);\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f8a16;\r\n FUN_0040a4d8(local_164,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_15c._4_4_,pcVar21);\r\n }\r\n iVar8 = FUN_00404a80(unaff_ESI[8]);\r\n if (0xc < iVar8) {\r\n local_9c = &local_168;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122212e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_170);\r\n puStack_d4 = (undefined1 *)0x4f8aad;\r\n piVar6 = (int *)local_170;\r\n FUN_00404b40((int *)((int)&local_170 + 4),0xd);\r\n puStack_d4 = &stack0xffffff68;\r\n local_dc = (double)CONCAT44(0x4f8ad7,(undefined4 *)local_dc);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_174);\r\n puVar18 = puStack_d4;\r\n puStack_d4 = (undefined1 *)0x4f8ae5;\r\n FUN_0040a4d8(local_174,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_168,pcVar21);\r\n }\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[5]);\r\n if (cVar3 == '\\0') {\r\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580);\r\n }\r\n else {\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[5]);\r\n if (cVar3 != '\\x01') {\r\n local_9c = &local_178;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317121864e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_184 + 4));\r\n piVar6 = local_184._4_4_;\r\n FUN_00404b40(&local_17c,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_184);\r\n FUN_0040a4d8((byte *)local_184,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_178,pcVar21);\r\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fa580);\r\n }\r\n }\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar3 == '\\0') {\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580);\r\n }\r\n else {\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar3 != '\\x01') {\r\n local_9c = &local_188;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122022e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_190);\r\n piVar6 = local_190;\r\n FUN_00404b40(&local_18c,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)((int)&local_198 + 4));\r\n FUN_0040a4d8(local_198._4_4_,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_188,pcVar21);\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fa580);\r\n }\r\n }\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[7]);\r\n if (cVar3 == '\\0') {\r\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580);\r\n }\r\n else {\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[7]);\r\n if (cVar3 != '\\x01') {\r\n local_9c = (undefined4 **)&local_198;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122117e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1a0);\r\n piVar6 = local_1a0;\r\n FUN_00404b40((int *)&local_19c,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1a4);\r\n FUN_0040a4d8(local_1a4,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_198,pcVar21)\r\n ;\r\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fa580);\r\n }\r\n }\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar3 == '\\0') {\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580);\r\n }\r\n else {\r\n cVar3 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar3 != '\\x01') {\r\n local_9c = &local_1a8;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122212e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1b0);\r\n piVar6 = local_1b0;\r\n FUN_00404b40(&local_1ac,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1b4);\r\n FUN_0040a4d8(local_1b4,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1a8,pcVar21);\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fa580);\r\n }\r\n }\r\n FUN_00404acc((int *)&local_1b8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fa580);\r\n if (9 < (byte)(*local_1b8 - 0x30U)) {\r\n local_9c = &local_1bc;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.520170331712248e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1c4);\r\n piVar6 = local_1c4;\r\n FUN_00404b40(&local_1c0,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c8);\r\n FUN_0040a4d8(local_1c8,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1bc,pcVar21);\r\n }\r\n FUN_00404acc((int *)&local_1cc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fa580);\r\n if (9 < (byte)(*local_1cc - 0x30U)) {\r\n local_9c = &local_1d0;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317122623e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1d8);\r\n piVar6 = local_1d8;\r\n FUN_00404b40(&local_1d4,0xb);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1dc);\r\n FUN_0040a4d8(local_1dc,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d0,pcVar21);\r\n }\r\n bVar1 = true;\r\n if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) &&\r\n (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) ||\r\n ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) &&\r\n (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) ||\r\n ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) ||\r\n (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) ||\r\n (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) ||\r\n ((bVar12 = *(char *)(unaff_ESI[1] + 5) == '.', !bVar12 ||\r\n (FUN_00404bcc((uint *)unaff_ESI[0x10],(uint *)&DAT_004fa5fc), !bVar12)))))) {\r\n FUN_00404acc((int *)&local_1e0,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\r\n uVar9 = (uint)*local_1e0;\r\n if (uVar9 < 0x4c) {\r\n bVar12 = uVar9 == 0x20;\r\n if (bVar12) {\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"JABPUM\");\r\n if (!bVar12) {\r\n FUN_00404acc((int *)&local_1e4,(undefined4 *)unaff_ESI[1],\r\n (undefined4 *)&DAT_004fa3d8);\r\n uVar11 = *local_1e4 == 'A';\r\n if ((bool)uVar11) {\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASKIP\");\r\n if ((((bool)uVar11) ||\r\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"AGONGJONG\"), (bool)uVar11)) ||\r\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"AMEMO\"), (bool)uVar11)) {\r\n bVar1 = false;\r\n }\r\n else {\r\n local_9c = (undefined4 **)0x4f9202;\r\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1e8);\r\n FUN_00404bcc(local_1e8,(uint *)&DAT_004fa64c);\r\n if (((!(bool)uVar11) &&\r\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASUMD\"), !(bool)uVar11)) &&\r\n (FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASUMM\"), !(bool)uVar11)) {\r\n local_9c = (undefined4 **)0x4f9260;\r\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1ec);\r\n FUN_00404bcc(local_1ec,(uint *)&DAT_004fa678);\r\n if (!(bool)uVar11) {\r\n local_9c = (undefined4 **)0x4f9292;\r\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_1f0);\r\n FUN_00404bcc(local_1f0,(uint *)&DAT_004fa684);\r\n if (!(bool)uVar11) {\r\n bVar2 = true;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n FUN_00404acc((int *)&local_1f4,(undefined4 *)unaff_ESI[1],\r\n (undefined4 *)&DAT_004fa3d8);\r\n if (*local_1f4 == 'G') {\r\n local_9c = &local_208;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317123635e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_210);\r\n piVar6 = local_210;\r\n FUN_00404b40(&local_20c,10);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_214);\r\n FUN_0040a4d8(local_214,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,pcVar21);\r\n }\r\n else {\r\n local_9c = &local_1f8;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317123445e-307;\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_200);\r\n piVar6 = local_200;\r\n FUN_00404b40(&local_1fc,10);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_204);\r\n FUN_0040a4d8(local_204,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,pcVar21);\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n if ((uVar9 - 0x44 < 2) || (uVar9 - 0x44 == 6)) goto LAB_004f9436;\r\nLAB_004f96a2:\r\n local_9c = &local_244;\r\n local_a0 = (int *)&DAT_004fa348;\r\n local_a4 = (byte *)*unaff_ESI;\r\n local_a8 = (undefined4 *)&LAB_004fa3f4;\r\n local_ac = (undefined *)unaff_ESI[1];\r\n local_b4 = 3.5201703317124425e-307;\r\n FUN_004049a8(&local_24c,\r\n CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX));\r\n pcVar21 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_250);\r\n piVar6 = local_250;\r\n FUN_00404b40(&local_248,0xc);\r\n puVar18 = &stack0xffffff68;\r\n puStack_d4 = (undefined1 *)0x4f9748;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_254);\r\n FUN_0040a4d8(local_254,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_244,pcVar21);\r\n }\r\n }\r\n else {\r\n if (((1 < uVar9 - 0x4c) && (uVar9 != 0x55)) && (uVar9 != 0x57)) goto LAB_004f96a2;\r\nLAB_004f9436:\r\n FUN_00404acc((int *)&local_218,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\r\n uVar11 = FUN_00505280(*local_218);\r\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar11));\r\n FUN_00404acc((int *)&local_21c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\r\n uVar11 = *local_21c == 0x57;\r\n switch(*local_21c) {\r\n case 0x44:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa748);\r\n break;\r\n case 0x45:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa714);\r\n break;\r\n case 0x4a:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa75c);\r\n break;\r\n case 0x4c:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa704);\r\n break;\r\n case 0x4d:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa6f4);\r\n break;\r\n case 0x55:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa734);\r\n break;\r\n case 0x57:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fa724);\r\n }\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"JABPUM\");\r\n if (!(bool)uVar11) {\r\n uVar11 = FUN_00505280(*(undefined1 *)*unaff_EBX);\r\n FUN_004049a8((int *)&local_230,CONCAT31(extraout_var_00,uVar11));\r\n FUN_00404a88((int *)&local_230,(undefined4 *)unaff_ESI[1]);\r\n FUN_00415940(&local_22c,local_230,extraout_ECX_37);\r\n cVar3 = FUN_00499ec4(local_20,(undefined4 *)&local_22c,(int *)0x0);\r\n if (cVar3 == '\\0') {\r\n local_9c = &local_234;\r\n local_a4 = &DAT_004fa77c;\r\n local_a8 = (undefined4 *)unaff_ESI[1];\r\n local_ac = &DAT_004fa384;\r\n local_b4 = 3.5197425373602393e-307;\r\n pcVar21 = \" Line : \";\r\n local_a0 = unaff_EDI;\r\n FUN_00409304(local_8 + 1,(int *)&local_23c);\r\n piVar6 = local_23c;\r\n FUN_00404b40(&local_238,8);\r\n puVar18 = &stack0xffffff68;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_240);\r\n FUN_0040a4d8(local_240,puVar18,0,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_234,pcVar21);\r\n }\r\n }\r\n }\r\n }\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x3c));\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_CODE\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI);\r\n FUN_00409304(local_8 + 1U,&local_25c);\r\n iVar8 = FUN_00404a80(local_25c);\r\n FUN_00404e70(0x30,10 - iVar8,(int *)&local_258);\r\n ppuVar19 = &local_258;\r\n local_9c = (undefined4 **)0x4f97de;\r\n FUN_00409304(local_8 + 1U,(int *)&local_260);\r\n FUN_00404a88((int *)ppuVar19,local_260);\r\n local_9c = (undefined4 **)0x4f9805;\r\n puVar20 = local_258;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SEQ\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,puVar20);\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_CODE1\");\r\n local_9c = (undefined4 **)0x4f9837;\r\n FUN_00404acc(&local_264,local_24,(undefined4 *)unaff_ESI[1]);\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,local_264);\r\n local_9c = (undefined4 **)&LAB_004f9994;\r\n local_a0 = (int *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&local_a0;\r\n local_a4 = (byte *)0x4f9868;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_DES\");\r\n local_a4 = (byte *)0x4f9876;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[2]);\r\n local_a4 = (byte *)0x4f988a;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SIZE\");\r\n local_a4 = (byte *)0x4f9898;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[3]);\r\n local_a4 = (byte *)0x4f98ac;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_UNIT\");\r\n local_a4 = (byte *)0x4f98ba;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[4]);\r\n local_a4 = (byte *)0x0;\r\n local_a8 = (undefined4 *)0x0;\r\n local_ac = (undefined *)0x0;\r\n local_b4 = (double)CONCAT44(0x4f98cb,(byte *)local_b4);\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n local_b4 = (double)in_ST0;\r\n fVar13 = in_ST7;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_QQTY\");\r\n (**(code **)(*piVar6 + 0xa4))();\r\n in_stack_ffffff48 = (undefined4 *)0x0;\r\n in_stack_ffffff40 = (int *)0x0;\r\n FUN_004b75b4((undefined *)unaff_ESI[6]);\r\n in_stack_ffffff38 = (double)in_ST1;\r\n fVar14 = fVar13;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_MPRICE\");\r\n (**(code **)(*piVar6 + 0xa4))();\r\n puStack_d4 = (undefined1 *)0x0;\r\n local_dc = (double)CONCAT44(0x4f9933,(undefined4 *)local_dc);\r\n FUN_004b75b4((undefined *)unaff_ESI[7]);\r\n local_dc = (double)in_ST2;\r\n local_e0 = 0x4f994e;\r\n fVar15 = fVar14;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LPRICE\");\r\n local_e0 = 0x4f9956;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_e0 = 0;\r\n local_e4 = (int *)0x0;\r\n local_f0 = (double)CONCAT44(0x4f9967,(char *)local_f0);\r\n FUN_004b75b4((undefined *)unaff_ESI[8]);\r\n local_f0 = (double)in_ST3;\r\n local_f8 = (double)CONCAT44(0x4f9982,(int)local_f8);\r\n fVar16 = fVar15;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_EPRICE\");\r\n local_f8 = (double)CONCAT44(0x4f998a,(int)local_f8);\r\n (**(code **)(*piVar6 + 0xa4))();\r\n uVar11 = 1;\r\n *in_FS_OFFSET = (int)(char *)local_f0;\r\n local_f0 = (double)CONCAT44(0x4f99ba,(char *)local_f0);\r\n FUN_00404ce0(unaff_ESI[10],1,2,&local_268);\r\n local_f0 = (double)CONCAT44(0x4f99d5,(char *)local_f0);\r\n iVar8 = local_268;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SPROPER\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\r\n local_f0 = (double)CONCAT44(0x4f99fa,(char *)local_f0);\r\n FUN_00404ce0(unaff_ESI[0xb],1,1,&local_26c);\r\n local_f0 = (double)CONCAT44(0x4f9a15,(char *)local_f0);\r\n iVar8 = local_26c;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LOADBM\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\r\n local_f0 = (double)CONCAT44(0x4f9a3a,(char *)local_f0);\r\n FUN_00404ce0(unaff_ESI[0xc],1,1,&local_270);\r\n local_f0 = (double)CONCAT44(0x4f9a55,(char *)local_f0);\r\n iVar8 = local_270;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SAVEBM\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\r\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fa7cc);\r\n if ((bool)uVar11) {\r\n in_stack_ffffff18 = (byte *)0x0;\r\n local_f0 = 0.0;\r\n local_f8 = (double)CONCAT44(0x4f9a81,(int)local_f8);\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n local_f8 = (double)in_ST4;\r\n fVar17 = fVar16;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SRATE\");\r\n (**(code **)(*piVar6 + 0xa4))();\r\n }\r\n else {\r\n in_stack_ffffff18 = (byte *)0x0;\r\n local_f0 = 0.0;\r\n local_f8 = (double)CONCAT44(0x4f9ab7,(int)local_f8);\r\n FUN_004b75b4((undefined *)unaff_ESI[0xd]);\r\n local_f8 = (double)in_ST4;\r\n fVar17 = fVar16;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SRATE\");\r\n (**(code **)(*piVar6 + 0xa4))();\r\n }\r\n local_100 = (byte *)0x4f9af6;\r\n FUN_00404ce0(unaff_ESI[0xe],1,1,&local_274);\r\n local_100 = (byte *)0x4f9b11;\r\n iVar8 = local_274;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_KWAN\");\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,iVar8);\r\n in_stack_ffffff04 = (int *)0x0;\r\n local_100 = (byte *)0x0;\r\n local_104 = (undefined4 *)0x0;\r\n local_10c = (double)CONCAT44(0x4f9b2b,(int *)local_10c);\r\n FUN_004b75b4((undefined *)unaff_ESI[0xf]);\r\n local_10c = (double)in_ST5;\r\n local_110 = 0x4f9b46;\r\n in_ST0 = fVar17;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SCOST\");\r\n local_110 = 0x4f9b4e;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_110 = 0x4f9b62;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SGUBUN\");\r\n local_110 = 0x4f9b70;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x10]);\r\n local_110 = 0x4f9b84;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SCODE\");\r\n local_110 = 0x4f9b92;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x11]);\r\n local_110 = 0;\r\n local_114 = (byte *)0x0;\r\n local_118 = (undefined4 *)0x0;\r\n local_120 = (double)CONCAT44(0x4f9ba3,(int *)local_120);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x12]);\r\n local_120 = (double)in_ST6;\r\n local_124 = (byte *)0x4f9bbe;\r\n in_ST1 = in_ST0;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SANQTY\");\r\n local_124 = (byte *)0x4f9bc6;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_124 = (byte *)0x4f9bda;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LCODE1\");\r\n local_124 = (byte *)0x4f9be8;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x13]);\r\n local_124 = (byte *)0x0;\r\n local_128 = (undefined4 *)0x0;\r\n local_12c = 0;\r\n local_134 = (double)CONCAT44(0x4f9bf9,(byte *)local_134);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x14]);\r\n local_134 = (double)in_ST7;\r\n local_138 = (undefined4 *)0x4f9c14;\r\n in_ST2 = in_ST1;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LQTY1\");\r\n local_138 = (undefined4 *)0x4f9c1c;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_138 = (undefined4 *)0x4f9c30;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LCODE2\");\r\n local_138 = (undefined4 *)0x4f9c3e;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x15]);\r\n local_138 = (undefined4 *)0x0;\r\n local_13c = 0;\r\n local_140 = (int *)0x0;\r\n local_148 = (double)CONCAT44(0x4f9c4f,(undefined4 *)local_148);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x16]);\r\n local_148 = (double)fVar13;\r\n local_14c = 0x4f9c6a;\r\n in_ST3 = in_ST2;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LQTY2\");\r\n local_14c = 0x4f9c72;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_14c = 0x4f9c86;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LCODE3\");\r\n local_14c = 0x4f9c94;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x17]);\r\n local_14c = 0;\r\n local_150 = (int *)0x0;\r\n local_154 = (byte *)0x0;\r\n local_15c = (double)CONCAT44(0x4f9ca5,(int)local_15c);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x18]);\r\n local_15c = (double)fVar14;\r\n local_160 = (int *)0x4f9cc0;\r\n in_ST4 = in_ST3;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LQTY3\");\r\n local_160 = (int *)0x4f9cc8;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_160 = (int *)0x4f9cdc;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LCODE4\");\r\n local_160 = (int *)0x4f9cea;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x19]);\r\n local_160 = (int *)0x0;\r\n local_164 = (byte *)0x0;\r\n local_168 = (undefined4 *)0x0;\r\n local_170 = (double)CONCAT44(0x4f9cfb,(int *)local_170);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x1a]);\r\n local_170 = (double)fVar15;\r\n local_174 = (byte *)0x4f9d16;\r\n in_ST5 = in_ST4;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LQTY4\");\r\n local_174 = (byte *)0x4f9d1e;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_174 = (byte *)0x4f9d32;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LCODE5\");\r\n local_174 = (byte *)0x4f9d40;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1b]);\r\n local_174 = (byte *)0x0;\r\n local_178 = (undefined4 *)0x0;\r\n local_17c = 0;\r\n local_184 = (double)CONCAT44(0x4f9d51,(byte *)local_184);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x1c]);\r\n local_184 = (double)fVar16;\r\n local_188 = (undefined4 *)0x4f9d6c;\r\n in_ST6 = in_ST5;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LQTY5\");\r\n local_188 = (undefined4 *)0x4f9d74;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_188 = (undefined4 *)0x0;\r\n local_18c = 0;\r\n local_190 = (int *)0x0;\r\n local_198 = (double)CONCAT44(0x4f9d85,(undefined4 *)local_198);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x1d]);\r\n local_198 = (double)fVar17;\r\n local_19c = (int *)0x4f9da0;\r\n in_ST7 = in_ST6;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_LRATE\");\r\n local_19c = (int *)0x4f9da8;\r\n (**(code **)(*piVar6 + 0xa4))();\r\n local_19c = (int *)0x4f9dbc;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_SAN\");\r\n local_19c = (int *)0x4f9dca;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,unaff_ESI[0x1e]);\r\n local_19c = (int *)0x4f9dde;\r\n local_19c = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_CLASS\");\r\n local_1a0 = (int *)0x4f9df4;\r\n FUN_00404acc((int *)&local_27c,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fa3d8);\r\n local_1a0 = (int *)0x4f9e07;\r\n FUN_004049a8(&local_278,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_27c));\r\n piVar6 = local_19c;\r\n iVar8 = *local_19c;\r\n local_19c = (int *)0x4f9e16;\r\n (**(code **)(iVar8 + 0xb0))(piVar6,local_278);\r\n local_19c = (int *)0x4f9e2a;\r\n piVar6 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x3c),\"F_ORICODE\");\r\n local_19c = (int *)0x4f9e37;\r\n (**(code **)(*piVar6 + 0xb0))(piVar6,*unaff_ESI);\r\n local_19c = (int *)0x4f9e49;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x3c) + 0x24c))();\r\n if (local_2c != 0) {\r\n *(int *)(puVar25 + local_40 * 4) = local_2c;\r\n }\r\n cVar3 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\r\n if (cVar3 == '\\0') {\r\n local_60 = (char *)*unaff_ESI;\r\n local_64 = &DAT_004fa384;\r\n local_68 = &DAT_004fa318;\r\n local_6c = (uint *)0x4fa03c;\r\n in_stack_ffffff90 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_288);\r\n piVar6 = local_288;\r\n FUN_00404b40(&local_284,7);\r\n ppcVar23 = &local_60;\r\n local_7c = (char *)0x4f9eea;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_28c);\r\n in_stack_ffffff88 = (char *)0x4f9efb;\r\n FUN_0040a4d8(local_28c,ppcVar23,1,piVar6);\r\n in_stack_ffffff8c = (char *)0x4f9f0f;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_280,pcVar26);\r\n }\r\n }\r\n else {\r\n local_60 = (char *)0x4f7f9d;\r\n (**(code **)(*piVar5 + 0xc))(piVar5,local_8,&stack0xffffff7c);\r\n local_48 = \" - \";\r\n pcVar26 = \" Line : \";\r\n local_44 = in_stack_ffffff7c;\r\n FUN_00409304(local_8 + 1,(int *)&local_88);\r\n pcVar21 = local_88;\r\n FUN_00404b40((int *)&stack0xffffff80,5);\r\n piVar6 = (int *)CONCAT31((int3)((uint)pcVar21 >> 8),0xb);\r\n ppcVar23 = &local_60;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&stack0xffffff74);\r\n FUN_0040a4d8((byte *)in_stack_ffffff74,ppcVar23,1,piVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_7c,pcVar26);\r\n }\r\n local_8 = local_8 + 1;\r\n local_44 = local_44 + -1;\r\n } while (local_44 != (undefined *)0x0);\r\n }\r\n if (bVar2) {\r\n FUN_00501ad8();\r\n }\r\n *in_FS_OFFSET = (int)pcVar26;\r\n local_48 = (char *)0x4f9f63;\r\n FUN_00403908(piVar5);\r\n FUN_00405dd8((undefined4 *)&stack0xffffffc8,(int)&LAB_004f786c,1);\r\n FUN_00403908(local_3c);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4fa7fc", "procedure": {"status": "resolved", "address": "0x4fa7fc", "name": "FUN_004fa7fc"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004fa7fc(void)\r\n\r\n{\r\n double dVar1;\r\n double dVar2;\r\n double dVar3;\r\n double dVar4;\r\n double dVar5;\r\n bool bVar6;\r\n byte *pbVar7;\r\n char cVar8;\r\n undefined4 uVar9;\r\n int *piVar10;\r\n int *piVar11;\r\n undefined4 uVar12;\r\n int iVar13;\r\n undefined4 *puVar14;\r\n undefined4 *puVar15;\r\n uint uVar16;\r\n undefined3 extraout_var;\r\n undefined3 extraout_var_00;\r\n float10 *pfVar17;\r\n int iVar18;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n undefined4 extraout_ECX_12;\r\n undefined4 extraout_ECX_13;\r\n undefined4 extraout_ECX_14;\r\n undefined4 extraout_ECX_15;\r\n undefined4 extraout_ECX_16;\r\n undefined4 extraout_ECX_17;\r\n undefined4 extraout_ECX_18;\r\n undefined4 extraout_ECX_19;\r\n undefined4 extraout_ECX_20;\r\n undefined4 extraout_ECX_21;\r\n undefined4 extraout_ECX_22;\r\n undefined4 extraout_ECX_23;\r\n undefined4 extraout_ECX_24;\r\n undefined4 extraout_ECX_25;\r\n undefined4 extraout_ECX_26;\r\n undefined4 extraout_ECX_27;\r\n undefined4 extraout_ECX_28;\r\n undefined4 extraout_ECX_29;\r\n undefined4 extraout_ECX_30;\r\n undefined4 extraout_ECX_31;\r\n undefined4 extraout_ECX_32;\r\n uint extraout_ECX_33;\r\n int *extraout_ECX_34;\r\n int extraout_ECX_35;\r\n int extraout_ECX_36;\r\n int *extraout_ECX_37;\r\n int *extraout_ECX_38;\r\n int *extraout_ECX_39;\r\n undefined4 extraout_EDX;\r\n int iVar19;\r\n undefined4 extraout_EDX_00;\r\n float10 *pfVar20;\r\n undefined4 extraout_EDX_01;\r\n undefined4 extraout_EDX_02;\r\n undefined4 *unaff_EBX;\r\n int *unaff_ESI;\r\n float10 *pfVar21;\r\n float10 *unaff_EDI;\r\n uint *in_FS_OFFSET;\r\n bool bVar22;\r\n undefined1 uVar23;\r\n undefined1 uVar24;\r\n bool bVar25;\r\n float10 in_ST0;\r\n float10 fVar26;\r\n float10 fVar27;\r\n float10 fVar28;\r\n float10 fVar29;\r\n float10 fVar30;\r\n float10 fVar31;\r\n float10 fVar32;\r\n float10 in_ST1;\r\n float10 fVar33;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 in_ST7;\r\n byte *local_3e4;\r\n int *local_3e0;\r\n int local_3dc;\r\n undefined4 *local_3d8;\r\n undefined1 *local_3d4;\r\n int local_3d0;\r\n int local_3cc;\r\n int local_3c8;\r\n int local_3c4;\r\n int local_3c0;\r\n int local_3bc;\r\n undefined4 *local_3b8;\r\n int local_3b4;\r\n int local_3b0;\r\n byte *local_3ac;\r\n int *local_3a8;\r\n char *local_3a4;\r\n int local_3a0;\r\n undefined4 *local_39c;\r\n byte *local_398;\r\n int *local_394;\r\n int local_390;\r\n undefined4 *local_38c;\r\n undefined4 *local_388;\r\n VARIANTARG local_384;\r\n byte *local_374;\r\n undefined1 *local_370;\r\n byte *local_36c;\r\n int *local_368;\r\n int local_364;\r\n undefined4 *local_360;\r\n byte *local_35c;\r\n int *local_358;\r\n int local_354;\r\n undefined4 *local_350;\r\n byte *local_34c;\r\n int *local_348;\r\n int local_344;\r\n undefined4 *local_340;\r\n byte *local_33c;\r\n uint *local_338;\r\n byte *local_334;\r\n int *local_330;\r\n int local_32c;\r\n undefined4 *local_328;\r\n byte *local_324;\r\n uint *local_320;\r\n char *local_31c;\r\n byte *local_318;\r\n char *local_314;\r\n char *local_310;\r\n byte *local_30c;\r\n int *local_308;\r\n int local_304;\r\n undefined4 *local_300;\r\n undefined4 *local_2fc;\r\n VARIANTARG local_2f8;\r\n byte *local_2e8;\r\n int *local_2e4;\r\n int local_2e0;\r\n undefined4 *local_2dc;\r\n uint *local_2d8;\r\n int local_2d4;\r\n uint *local_2d0;\r\n byte *local_2cc;\r\n int *local_2c8;\r\n int local_2c4;\r\n undefined4 *local_2c0;\r\n char *local_2bc;\r\n byte *local_2b8;\r\n int *local_2b4;\r\n int local_2b0;\r\n undefined4 *local_2ac;\r\n char *local_2a8;\r\n byte *local_2a4;\r\n int *local_2a0;\r\n int local_29c;\r\n undefined4 *local_298;\r\n byte *local_294;\r\n int *local_290;\r\n int local_28c;\r\n undefined4 *local_288;\r\n byte *local_284;\r\n int *local_280;\r\n int local_27c;\r\n undefined4 *local_278;\r\n byte *local_274;\r\n int *local_270;\r\n int local_26c;\r\n undefined4 *local_268;\r\n byte *local_264;\r\n int *local_260;\r\n int local_25c;\r\n undefined4 *local_258;\r\n byte *local_254;\r\n int *local_250;\r\n int local_24c;\r\n undefined4 *local_248;\r\n byte *local_244;\r\n int *local_240;\r\n int local_23c;\r\n undefined4 *local_238;\r\n byte *local_234;\r\n int *local_230;\r\n int local_22c;\r\n undefined4 *local_228;\r\n byte *local_224;\r\n int *local_220;\r\n int local_21c;\r\n undefined4 *local_218;\r\n byte *local_214;\r\n int *local_210;\r\n int local_20c;\r\n undefined4 *local_208;\r\n byte *local_204;\r\n int *local_200;\r\n int local_1fc;\r\n undefined4 *local_1f8;\r\n byte *local_1f4;\r\n int local_1f0;\r\n int local_1ec;\r\n undefined4 *local_1e8;\r\n byte *local_1e4;\r\n int local_1e0;\r\n int local_1dc;\r\n undefined4 *local_1d8;\r\n byte *local_1d4;\r\n int *local_1d0;\r\n int local_1cc;\r\n int local_1c8;\r\n undefined1 local_1c4;\r\n undefined4 *local_1c0;\r\n byte *local_1bc;\r\n int *local_1b8;\r\n undefined *local_1b4;\r\n int local_1b0;\r\n undefined4 *local_1ac;\r\n char *local_1a8;\r\n undefined4 *local_1a4;\r\n int local_1a0;\r\n uint *local_19c;\r\n undefined *local_198;\r\n int local_194;\r\n float10 *local_190;\r\n undefined4 local_18c;\r\n int *local_188;\r\n undefined8 local_184;\r\n undefined4 *local_17c;\r\n undefined *local_178;\r\n undefined4 local_174;\r\n undefined4 uStackY_170;\r\n undefined2 uStackY_16c;\r\n undefined2 local_16a;\r\n undefined4 uStackY_168;\r\n undefined4 uStackY_164;\r\n undefined4 local_160;\r\n undefined4 uStackY_15c;\r\n undefined2 uStackY_158;\r\n undefined2 uStackY_156;\r\n undefined1 local_154 [8];\r\n undefined2 uStackY_14c;\r\n undefined2 local_14a;\r\n undefined8 uStackY_148;\r\n undefined4 local_140;\r\n undefined4 uStackY_13c;\r\n undefined2 uStackY_138;\r\n undefined1 local_136 [2];\r\n undefined8 uStackY_134;\r\n undefined1 local_12c [4];\r\n undefined4 uStackY_128;\r\n undefined2 uStackY_124;\r\n undefined2 local_122;\r\n undefined8 uStackY_120;\r\n undefined4 local_118;\r\n undefined4 uStackY_114;\r\n undefined2 uStackY_110;\r\n undefined2 local_10e;\r\n undefined8 uStackY_10c;\r\n undefined4 local_104;\r\n undefined4 uStackY_100;\r\n undefined2 in_stack_ffffff04;\r\n undefined2 uVar34;\r\n undefined2 in_stack_ffffff06;\r\n undefined2 uVar35;\r\n undefined4 uStack_f8;\r\n undefined4 uStack_f4;\r\n uint local_f0;\r\n undefined4 uStack_ec;\r\n undefined2 in_stack_ffffff18;\r\n undefined2 in_stack_ffffff1a;\r\n undefined4 uStack_e4;\r\n undefined4 uStack_e0;\r\n undefined4 local_dc;\r\n undefined4 uStack_d8;\r\n undefined2 uStack_d4;\r\n undefined2 local_d2;\r\n undefined4 uStack_d0;\r\n undefined4 uStack_cc;\r\n undefined4 local_c8;\r\n undefined4 uStack_c4;\r\n undefined2 uStack_c0;\r\n undefined2 local_be;\r\n undefined4 uStack_bc;\r\n undefined4 uStack_b8;\r\n undefined4 local_b4;\r\n undefined4 uStack_b0;\r\n undefined2 in_stack_ffffff54;\r\n undefined2 in_stack_ffffff56;\r\n undefined1 *in_stack_ffffff58;\r\n undefined1 *in_stack_ffffff5c;\r\n int *piVar36;\r\n char *in_stack_ffffff60;\r\n char *in_stack_ffffff64;\r\n undefined2 in_stack_ffffff68;\r\n undefined2 in_stack_ffffff6a;\r\n char *in_stack_ffffff6c;\r\n char *in_stack_ffffff70;\r\n char *in_stack_ffffff74;\r\n char *in_stack_ffffff78;\r\n undefined2 in_stack_ffffff7c;\r\n undefined2 in_stack_ffffff7e;\r\n char *in_stack_ffffff80;\r\n undefined2 in_stack_ffffff84;\r\n undefined2 in_stack_ffffff86;\r\n char *in_stack_ffffff88;\r\n float10 **ppfVar37;\r\n char *in_stack_ffffff8c;\r\n undefined2 in_stack_ffffff90;\r\n undefined2 uVar38;\r\n undefined2 in_stack_ffffff92;\r\n undefined2 uVar39;\r\n undefined4 uStack_6c;\r\n undefined4 uStack_68;\r\n undefined2 local_64;\r\n undefined2 uStack_62;\r\n undefined4 uStack_60;\r\n undefined2 uStack_5c;\r\n undefined2 local_5a;\r\n uint *puVar40;\r\n undefined1 uVar41;\r\n undefined1 uVar42;\r\n undefined2 uVar43;\r\n undefined2 uStack_48;\r\n undefined *puStack_44;\r\n uint local_3c;\r\n undefined4 **ppuVar44;\r\n undefined1 *puVar45;\r\n char *pcVar46;\r\n undefined4 uStack_30;\r\n undefined2 uStack_2c;\r\n undefined4 *local_24;\r\n int *local_20;\r\n uint *local_1c;\r\n int local_8;\r\n \r\n dVar1 = (double)CONCAT44(uStack_c4,local_c8);\r\n dVar2 = (double)CONCAT44(uStack_cc,uStack_d0);\r\n dVar3 = (double)CONCAT44(local_dc,uStack_e0);\r\n dVar5 = (double)CONCAT44(uStack_f4,uStack_f8);\r\n iVar18 = 0x7c;\r\n do {\r\n iVar18 = iVar18 + -1;\r\n } while (iVar18 != 0);\r\n local_1c = (uint *)0x4fa81c;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_20 = (int *)&LAB_004fd4e9;\r\n local_24 = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (uint)&local_24;\r\n local_1c = (uint *)&stack0xfffffffc;\r\n FUN_00404b40((int *)&local_178,3);\r\n uVar9 = FUN_0040980c(local_178);\r\n if ((char)uVar9 == '\\0') {\r\n pcVar46 = \"212001\";\r\n ppuVar44 = &local_17c;\r\n local_3c = 0x4fa87d;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)((int)&local_184 + 4));\r\n pbVar7 = local_184._4_4_;\r\n local_190 = (float10 *)0x4fd510;\r\n local_18c = CONCAT31(local_18c._1_3_,0xb);\r\n local_188 = *(int **)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\r\n local_3c = 0x4fa8be;\r\n FUN_0040a4d8(pbVar7,&local_190,1,(int *)ppuVar44);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_17c,pcVar46);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar45 = &LAB_004fd538;\r\n local_3c = 0x4fa8fe;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"UnitPart.Txt\",(uint *)&LAB_004fd538);\r\n *in_FS_OFFSET = (uint)puVar45;\r\n FUN_004047e4((int *)&local_3e4,0x18);\r\n FUN_004112f0(&local_384,extraout_EDX_01,extraout_ECX_38);\r\n FUN_004047e4((int *)&local_374,0x1f);\r\n FUN_004112f0(&local_2f8,extraout_EDX_02,extraout_ECX_39);\r\n FUN_004047e4((int *)&local_2e8,0x29);\r\n FUN_004047e4(&local_23c,2);\r\n FUN_004047e4((int *)&local_244,2);\r\n FUN_004047e4((int *)&local_234,0x1b);\r\n FUN_004047e4((int *)&local_1c0,0xc);\r\n FUN_004047e4((int *)((int)&local_184 + 4),3);\r\n FUN_004047c0((int *)&local_24);\r\n FUN_004047e4((int *)&local_1c,2);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n FUN_004047c0((int *)&local_1c);\r\n piVar10 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n local_3c = *in_FS_OFFSET;\r\n *in_FS_OFFSET = (uint)&local_3c;\r\n uVar9 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8);\r\n puStack_44 = &DAT_004fd504;\r\n uStack_48 = 0xd510;\r\n FUN_00404b40(&local_194,3);\r\n (**(code **)(*piVar10 + 0x68))(piVar10,local_194);\r\n iVar18 = (**(code **)(*piVar10 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar18);\r\n piVar11 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar11 + 7) = 2;\r\n *(undefined1 *)((int)piVar11 + 0x1d) = 1;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SEQ\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_CODE1\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_QQTY\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LPRICE\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_EPRICE\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_MCOST\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCOST\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_ECOST\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SPROPER\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),1),0,2)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LOADBM\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SAVEBM\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SRATE\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_KWAN\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,1);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SANQTY\",CONCAT31((int3)((uint)extraout_ECX_18 >> 8),6),0,10)\r\n ;\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCODE1\",CONCAT31((int3)((uint)extraout_ECX_19 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LQTY1\",CONCAT31((int3)((uint)extraout_ECX_20 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCODE2\",CONCAT31((int3)((uint)extraout_ECX_21 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LQTY2\",CONCAT31((int3)((uint)extraout_ECX_22 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCODE3\",CONCAT31((int3)((uint)extraout_ECX_23 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LQTY3\",CONCAT31((int3)((uint)extraout_ECX_24 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCODE4\",CONCAT31((int3)((uint)extraout_ECX_25 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LQTY4\",CONCAT31((int3)((uint)extraout_ECX_26 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LCODE5\",CONCAT31((int3)((uint)extraout_ECX_27 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LQTY5\",CONCAT31((int3)((uint)extraout_ECX_28 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_LRATE\",CONCAT31((int3)((uint)extraout_ECX_29 >> 8),6),0,10);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_SAN\",CONCAT31((int3)((uint)extraout_ECX_30 >> 8),1),0,2000);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_CLASS\",CONCAT31((int3)((uint)extraout_ECX_31 >> 8),1),0,1);\r\n FUN_00491dec(piVar11,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_32 >> 8),1),0,\r\n 0xc);\r\n FUN_00404acc((int *)&local_198,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\UnitPart.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),local_198);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(int)piVar11);\r\n FUN_00403908(piVar11);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\r\n piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40);\r\n *(undefined1 *)(piVar11 + 0x6b) = 0;\r\n uVar12 = FUN_004845f4(piVar11);\r\n uVar41 = 3;\r\n uVar42 = (undefined1)((uint)uVar12 >> 8);\r\n uVar43 = (undefined2)((uint)uVar12 >> 0x10);\r\n pcVar46 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),&DAT_004fd7c8,(byte *)\"F_CODE + F_SEQ\",0,3\r\n );\r\n piVar11 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x40);\r\n *(undefined1 *)(piVar11 + 0x6b) = 0;\r\n FUN_004845f4(piVar11);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40),(undefined4 *)&DAT_004fd7c8);\r\n bVar6 = false;\r\n iVar18 = (**(code **)(*piVar10 + 0x14))();\r\n pfVar21 = (float10 *)CONCAT22(in_stack_ffffff92,in_stack_ffffff90);\r\n if (-1 < iVar18 + -1) {\r\n local_8 = 0;\r\n do {\r\n uStack_cc = (undefined4)((ulonglong)dVar2 >> 0x20);\r\n uStack_d0 = SUB84(dVar2,0);\r\n local_dc = (undefined4)((ulonglong)dVar3 >> 0x20);\r\n uStack_e0 = SUB84(dVar3,0);\r\n uStack_f4 = (undefined4)((ulonglong)dVar5 >> 0x20);\r\n uStack_f8 = SUB84(dVar5,0);\r\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_19c);\r\n puVar40 = local_19c;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"UnitPart.Txt\",local_19c);\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_33);\r\n FUN_004047c0((int *)&local_24);\r\n ppuVar44 = (undefined4 **)0x4fad28;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xc;\r\n DAT_0050b150[1] = 0x17;\r\n DAT_0050b150[2] = 0x35;\r\n DAT_0050b150[3] = 0x53;\r\n DAT_0050b150[4] = 0x59;\r\n DAT_0050b150[5] = 99;\r\n DAT_0050b150[6] = 0x6f;\r\n DAT_0050b150[7] = 0x7b;\r\n DAT_0050b150[8] = 0x87;\r\n DAT_0050b150[9] = 0x93;\r\n DAT_0050b150[10] = 0x95;\r\n DAT_0050b150[0xb] = 0x96;\r\n DAT_0050b150[0xc] = 0x97;\r\n DAT_0050b150[0xd] = 0xa1;\r\n DAT_0050b150[0xe] = 0xa2;\r\n DAT_0050b150[0xf] = 0xac;\r\n DAT_0050b150[0x10] = 0xb8;\r\n DAT_0050b150[0x11] = 0xc2;\r\n DAT_0050b150[0x12] = 0xce;\r\n DAT_0050b150[0x13] = 0xd8;\r\n DAT_0050b150[0x14] = 0xe4;\r\n DAT_0050b150[0x15] = 0xee;\r\n DAT_0050b150[0x16] = 0xfa;\r\n DAT_0050b150[0x17] = 0x104;\r\n DAT_0050b150[0x18] = 0x110;\r\n DAT_0050b150[0x19] = 0x11a;\r\n DAT_0050b150[0x1a] = 0x124;\r\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a4);\r\n FUN_005051e0(local_1a4,(int)DAT_0050b150,&local_1a0);\r\n (**(code **)(*piVar10 + 0x20))(piVar10,local_8,local_1a0);\r\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1a8);\r\n FUN_00504d20(local_1a8,(int *)&stack0xffffffec);\r\n iVar13 = FUN_00405bfc((int)unaff_ESI);\r\n if (iVar13 == 0x1c) {\r\n iVar13 = FUN_00404a80(*unaff_ESI);\r\n if (0xb < iVar13) {\r\n ppuVar44 = &local_1c0;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd510;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1d0);\r\n piVar36 = local_1d0;\r\n FUN_00404b40(&local_1cc,7);\r\n local_1c8 = local_1cc;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff80 = (char *)0x4fb020;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1d4);\r\n in_stack_ffffff84 = 0xb02e;\r\n in_stack_ffffff86 = 0x4f;\r\n FUN_0040a4d8(local_1d4,piVar11,0,piVar36);\r\n in_stack_ffffff88 = (char *)0x4fb042;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1c0,in_stack_ffffff8c);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[1]);\r\n if (0xb < iVar13) {\r\n ppuVar44 = &local_1d8;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar38 = (undefined2)unaff_ESI[1];\r\n uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff8c = &DAT_004fd82c;\r\n in_stack_ffffff88 = &DAT_004fd7e8;\r\n in_stack_ffffff84 = 0xd510;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_1e0);\r\n uVar34 = (undefined2)local_1e0;\r\n uVar35 = (undefined2)((uint)local_1e0 >> 0x10);\r\n FUN_00404b40(&local_1dc,10);\r\n local_1c8 = local_1dc;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff74 = (char *)0x4fb0df;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_1e4);\r\n in_stack_ffffff78 = (char *)0x4fb0ed;\r\n FUN_0040a4d8(local_1e4,piVar11,0,(int *)CONCAT22(uVar35,uVar34));\r\n in_stack_ffffff7c = 0xb101;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1d8,in_stack_ffffff80);\r\n pfVar21 = (float10 *)CONCAT22(uVar39,uVar38);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[1]);\r\n if (iVar13 == 0) {\r\n ppuVar44 = &local_1e8;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar38 = (undefined2)unaff_ESI[1];\r\n uVar39 = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff8c = &DAT_004fd888;\r\n in_stack_ffffff88 = &DAT_004fd7e8;\r\n in_stack_ffffff84 = 0xd510;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \" Line : \";\r\n FUN_00409304(local_8 + 1,&local_1f0);\r\n uVar34 = (undefined2)local_1f0;\r\n uVar35 = (undefined2)((uint)local_1f0 >> 0x10);\r\n FUN_00404b40(&local_1ec,10);\r\n local_1c8 = local_1ec;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff74 = (char *)0x4fb19d;\r\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)&local_1f4);\r\n in_stack_ffffff78 = (char *)0x4fb1ab;\r\n FUN_0040a4d8(local_1f4,piVar11,0,(int *)CONCAT22(uVar35,uVar34));\r\n in_stack_ffffff7c = 0xb1bf;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e8,in_stack_ffffff80);\r\n pfVar21 = (float10 *)CONCAT22(uVar39,uVar38);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[2]);\r\n if (0x1e < iVar13) {\r\n ppuVar44 = &local_1f8;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd8f0;\r\n in_stack_ffffff88 = (char *)unaff_ESI[2];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_200);\r\n piVar36 = local_200;\r\n FUN_00404b40(&local_1fc,0xd);\r\n local_1c8 = local_1fc;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb26c;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_204);\r\n in_stack_ffffff6c = (char *)0x4fb27a;\r\n FUN_0040a4d8(local_204,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb28e;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1f8,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[3]);\r\n if (0x1e < iVar13) {\r\n ppuVar44 = &local_208;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd944;\r\n in_stack_ffffff88 = (char *)unaff_ESI[3];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_210);\r\n piVar36 = local_210;\r\n FUN_00404b40(&local_20c,0xd);\r\n local_1c8 = local_20c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb33b;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_214);\r\n in_stack_ffffff6c = (char *)0x4fb349;\r\n FUN_0040a4d8(local_214,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb35d;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_208,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[4]);\r\n if (6 < iVar13) {\r\n ppuVar44 = &local_218;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd96c;\r\n in_stack_ffffff88 = (char *)unaff_ESI[4];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_220);\r\n piVar36 = local_220;\r\n FUN_00404b40(&local_21c,0xd);\r\n local_1c8 = local_21c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb40a;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_224);\r\n in_stack_ffffff6c = (char *)0x4fb418;\r\n FUN_0040a4d8(local_224,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb42c;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_218,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[5]);\r\n if (10 < iVar13) {\r\n ppuVar44 = &local_228;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd994;\r\n in_stack_ffffff88 = (char *)unaff_ESI[5];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_230);\r\n piVar36 = local_230;\r\n FUN_00404b40(&local_22c,0xd);\r\n local_1c8 = local_22c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb4d9;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_234);\r\n in_stack_ffffff6c = (char *)0x4fb4e7;\r\n FUN_0040a4d8(local_234,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb4fb;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_228,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[6]);\r\n if (0xc < iVar13) {\r\n ppuVar44 = &local_238;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9bc;\r\n in_stack_ffffff88 = (char *)unaff_ESI[6];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_240);\r\n piVar36 = local_240;\r\n FUN_00404b40(&local_23c,0xd);\r\n local_1c8 = local_23c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb5a8;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_244);\r\n in_stack_ffffff6c = (char *)0x4fb5b6;\r\n FUN_0040a4d8(local_244,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb5ca;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_238,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[7]);\r\n if (0xc < iVar13) {\r\n ppuVar44 = &local_248;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9d4;\r\n in_stack_ffffff88 = (char *)unaff_ESI[7];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_250);\r\n piVar36 = local_250;\r\n FUN_00404b40(&local_24c,0xd);\r\n local_1c8 = local_24c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb677;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_254);\r\n in_stack_ffffff6c = (char *)0x4fb685;\r\n FUN_0040a4d8(local_254,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb699;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_248,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n iVar13 = FUN_00404a80(unaff_ESI[8]);\r\n if (0xc < iVar13) {\r\n ppuVar44 = &local_258;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9ec;\r\n in_stack_ffffff88 = (char *)unaff_ESI[8];\r\n in_stack_ffffff84 = 0xd908;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = &DAT_004fd914;\r\n in_stack_ffffff7c = 0xd7e8;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \"UnitPart.Txt\";\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_260);\r\n piVar36 = local_260;\r\n FUN_00404b40(&local_25c,0xd);\r\n local_1c8 = local_25c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff68 = 0xb746;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_264);\r\n in_stack_ffffff6c = (char *)0x4fb754;\r\n FUN_0040a4d8(local_264,piVar11,0,piVar36);\r\n in_stack_ffffff70 = (char *)0x4fb768;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_258,in_stack_ffffff74);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[5]);\r\n if (cVar8 == '\\0') {\r\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04);\r\n }\r\n else {\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[5]);\r\n if (cVar8 != '\\x01') {\r\n ppuVar44 = &local_268;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd994;\r\n in_stack_ffffff88 = (char *)unaff_ESI[5];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_270);\r\n piVar36 = local_270;\r\n FUN_00404b40(&local_26c,0xb);\r\n local_1c8 = local_26c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fb82e;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_274);\r\n in_stack_ffffff74 = (char *)0x4fb83c;\r\n FUN_0040a4d8(local_274,piVar11,0,piVar36);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_268,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n in_stack_ffffff78 = (char *)0x4fb860;\r\n FUN_00404814(unaff_ESI + 5,(undefined4 *)&DAT_004fda04);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar8 == '\\0') {\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04);\r\n }\r\n else {\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[6]);\r\n if (cVar8 != '\\x01') {\r\n ppuVar44 = &local_278;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9bc;\r\n in_stack_ffffff88 = (char *)unaff_ESI[6];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_280);\r\n piVar36 = local_280;\r\n FUN_00404b40(&local_27c,0xb);\r\n local_1c8 = local_27c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fb926;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_284);\r\n in_stack_ffffff74 = (char *)0x4fb934;\r\n FUN_0040a4d8(local_284,piVar11,0,piVar36);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_278,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n in_stack_ffffff78 = (char *)0x4fb958;\r\n FUN_00404814(unaff_ESI + 6,(undefined4 *)&DAT_004fda04);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[7]);\r\n if (cVar8 == '\\0') {\r\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04);\r\n }\r\n else {\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[7]);\r\n if (cVar8 != '\\x01') {\r\n ppuVar44 = &local_288;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9d4;\r\n in_stack_ffffff88 = (char *)unaff_ESI[7];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_290);\r\n piVar36 = local_290;\r\n FUN_00404b40(&local_28c,0xb);\r\n local_1c8 = local_28c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fba1e;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_294);\r\n in_stack_ffffff74 = (char *)0x4fba2c;\r\n FUN_0040a4d8(local_294,piVar11,0,piVar36);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_288,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n in_stack_ffffff78 = (char *)0x4fba50;\r\n FUN_00404814(unaff_ESI + 7,(undefined4 *)&DAT_004fda04);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar8 == '\\0') {\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04);\r\n }\r\n else {\r\n cVar8 = FUN_004b7428((char *)unaff_ESI[8]);\r\n if (cVar8 != '\\x01') {\r\n ppuVar44 = &local_298;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fd9ec;\r\n in_stack_ffffff88 = (char *)unaff_ESI[8];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_2a0);\r\n piVar36 = local_2a0;\r\n FUN_00404b40(&local_29c,0xb);\r\n local_1c8 = local_29c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fbb16;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2a4);\r\n in_stack_ffffff74 = (char *)0x4fbb24;\r\n FUN_0040a4d8(local_2a4,piVar11,0,piVar36);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_298,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n in_stack_ffffff78 = (char *)0x4fbb48;\r\n FUN_00404814(unaff_ESI + 8,(undefined4 *)&DAT_004fda04);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n FUN_00404acc((int *)&local_2a8,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fda04);\r\n if (9 < (byte)(*local_2a8 - 0x30U)) {\r\n ppuVar44 = &local_2ac;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fda30;\r\n in_stack_ffffff88 = (char *)unaff_ESI[0xb];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_2b4);\r\n piVar36 = local_2b4;\r\n FUN_00404b40(&local_2b0,0xb);\r\n local_1c8 = local_2b0;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fbbff;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2b8);\r\n in_stack_ffffff74 = (char *)0x4fbc0d;\r\n FUN_0040a4d8(local_2b8,piVar11,0,piVar36);\r\n in_stack_ffffff78 = (char *)0x4fbc21;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2ac,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n FUN_00404acc((int *)&local_2bc,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fda04);\r\n uVar23 = (byte)(*local_2bc - 0x30U) == 10;\r\n if (9 < (byte)(*local_2bc - 0x30U)) {\r\n ppuVar44 = &local_2c0;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &DAT_004fda54;\r\n in_stack_ffffff88 = (char *)unaff_ESI[0xc];\r\n in_stack_ffffff84 = 0xd7e8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = \"UnitPart.Txt\";\r\n in_stack_ffffff7c = 0xd7f4;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_2c8);\r\n piVar36 = local_2c8;\r\n FUN_00404b40(&local_2c4,0xb);\r\n local_1c8 = local_2c4;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff70 = (char *)0x4fbcd8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2cc);\r\n in_stack_ffffff74 = (char *)0x4fbce6;\r\n FUN_0040a4d8(local_2cc,piVar11,0,piVar36);\r\n uVar23 = 1;\r\n in_stack_ffffff78 = (char *)0x4fbcfa;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2c0,\r\n (char *)CONCAT22(in_stack_ffffff7e,in_stack_ffffff7c));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n FUN_00408df0(*(byte **)(*(int *)PTR_DAT_00509e54 + 4),(int *)&local_2d0);\r\n FUN_00404bcc(local_2d0,(uint *)&DAT_004fda80);\r\n uVar24 = 0;\r\n if ((bool)uVar23) {\r\n FUN_00409088(unaff_EBX[7],&local_2d4);\r\n uVar24 = local_2d4 == 0;\r\n if (!(bool)uVar24) {\r\n FUN_00409088(unaff_EBX[7],(int *)&local_2d8);\r\n FUN_00404bcc(local_2d8,(uint *)&DAT_004fda8c);\r\n if (!(bool)uVar24) {\r\n ppuVar44 = &local_2dc;\r\n uStack_62 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n uVar34 = 0xd8e4;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = &LAB_004fdaa8;\r\n in_stack_ffffff88 = \"UnitPart.Txt\";\r\n in_stack_ffffff84 = 0xd7f4;\r\n in_stack_ffffff86 = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_2e4);\r\n piVar36 = local_2e4;\r\n FUN_00404b40(&local_2e0,9);\r\n local_1c8 = local_2e0;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff78 = (char *)0x4fbdee;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_2e8);\r\n in_stack_ffffff7c = 0xbdfc;\r\n in_stack_ffffff7e = 0x4f;\r\n FUN_0040a4d8(local_2e8,piVar11,0,piVar36);\r\n uVar24 = 1;\r\n in_stack_ffffff80 = (char *)0x4fbe10;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_2dc,\r\n (char *)CONCAT22(in_stack_ffffff86,in_stack_ffffff84));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n }\r\n local_5a = (undefined2)((uint)ppuVar44 >> 0x10);\r\n FUN_00404bcc(local_1c,(uint *)*unaff_ESI);\r\n if ((bool)uVar24) {\r\n iVar13 = (**(code **)(*piVar10 + 0x14))();\r\n if (iVar13 + -1 == local_8) {\r\n fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xc017,local_5a))) +\r\n (float10)CONCAT28(in_stack_ffffff86,\r\n CONCAT26(in_stack_ffffff84,\r\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) +\r\n (float10)CONCAT46(in_stack_ffffff5c,\r\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\r\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\r\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\r\n (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122)\r\n );\r\n uStack_60 = SUB104(fVar33,0);\r\n uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20);\r\n fVar33 = (float10)CONCAT28(uStack_48,\r\n CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) +\r\n (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88))\r\n + (float10)CONCAT28(in_stack_ffffff68,\r\n CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) +\r\n (float10)CONCAT28(uStack_c0,dVar1) +\r\n (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) +\r\n (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118));\r\n uStack_6c = SUB104(fVar33,0);\r\n uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20);\r\n local_64 = (undefined2)((unkuint10)fVar33 >> 0x40);\r\n fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) +\r\n (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10)))\r\n + (float10)CONCAT46(in_stack_ffffff70,\r\n CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) +\r\n (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) +\r\n (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) +\r\n (float10)CONCAT46(uStackY_10c._4_4_,\r\n CONCAT42((undefined4)uStackY_10c,local_10e));\r\n in_stack_ffffff88 = SUB104(fVar33,0);\r\n in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20);\r\n fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) +\r\n (float10)CONCAT28(in_stack_ffffff7c,\r\n CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) +\r\n (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) +\r\n (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) +\r\n (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) +\r\n (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c));\r\n puVar40 = SUB104(fVar33,0);\r\n pcVar46 = (char *)((unkuint10)fVar33 >> 0x20);\r\n uVar41 = (undefined1)((unkuint10)fVar33 >> 0x40);\r\n uVar42 = (undefined1)((unkuint10)fVar33 >> 0x48);\r\n in_stack_ffffff78 = (char *)0x4fc0e8;\r\n in_ST6 = in_ST5;\r\n in_ST7 = in_ST5;\r\n FUN_004fa7d0();\r\n }\r\n }\r\n else {\r\n if (local_8 != 0) {\r\n fVar33 = (float10)CONCAT46(puVar40,CONCAT24(0x4f,CONCAT22(0xbe1d,local_5a))) +\r\n (float10)CONCAT28(in_stack_ffffff86,\r\n CONCAT26(in_stack_ffffff84,\r\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))) +\r\n (float10)CONCAT46(in_stack_ffffff5c,\r\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\r\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\r\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\r\n (float10)CONCAT46(uStackY_120._4_4_,CONCAT42((undefined4)uStackY_120,local_122)\r\n );\r\n uStack_60 = SUB104(fVar33,0);\r\n uStack_5c = (undefined2)((unkuint10)fVar33 >> 0x20);\r\n fVar33 = (float10)CONCAT28(uStack_48,\r\n CONCAT26(uVar43,CONCAT15(uVar42,CONCAT14(uVar41,pcVar46)))) +\r\n (float10)CONCAT28((short)pfVar21,CONCAT44(in_stack_ffffff8c,in_stack_ffffff88))\r\n + (float10)CONCAT28(in_stack_ffffff68,\r\n CONCAT44(in_stack_ffffff64,in_stack_ffffff60)) +\r\n (float10)CONCAT28(uStack_c0,dVar1) +\r\n (float10)CONCAT28(in_stack_ffffff18,CONCAT44(uStack_ec,local_f0)) +\r\n (float10)CONCAT28(uStackY_110,CONCAT44(uStackY_114,local_118));\r\n uStack_6c = SUB104(fVar33,0);\r\n uStack_68 = (undefined4)((unkuint10)fVar33 >> 0x20);\r\n local_64 = (undefined2)((unkuint10)fVar33 >> 0x40);\r\n fVar33 = (float10)CONCAT46(uVar9,CONCAT42(puStack_44,0x4f)) +\r\n (float10)CONCAT46(uStack_68,CONCAT42(uStack_6c,(short)((uint)pfVar21 >> 0x10)))\r\n + (float10)CONCAT46(in_stack_ffffff70,\r\n CONCAT42(in_stack_ffffff6c,in_stack_ffffff6a)) +\r\n (float10)CONCAT46(uStack_b8,CONCAT42(uStack_bc,local_be)) +\r\n (float10)CONCAT46(uStack_e0,CONCAT42(uStack_e4,in_stack_ffffff1a)) +\r\n (float10)CONCAT46(uStackY_10c._4_4_,\r\n CONCAT42((undefined4)uStackY_10c,local_10e));\r\n in_stack_ffffff88 = SUB104(fVar33,0);\r\n in_stack_ffffff8c = (char *)((unkuint10)fVar33 >> 0x20);\r\n fVar33 = (float10)CONCAT28(uStack_5c,CONCAT44(uStack_60,CONCAT22(uStack_62,local_64))) +\r\n (float10)CONCAT28(in_stack_ffffff7c,\r\n CONCAT44(in_stack_ffffff78,in_stack_ffffff74)) +\r\n (float10)CONCAT28(in_stack_ffffff54,CONCAT44(uStack_b0,local_b4)) +\r\n (float10)CONCAT28(uStack_d4,CONCAT44(uStack_d8,local_dc)) +\r\n (float10)CONCAT28(in_stack_ffffff04,CONCAT44(uStackY_100,local_104)) +\r\n (float10)CONCAT28(uStackY_124,CONCAT44(uStackY_128,local_12c));\r\n in_stack_ffffff7c = SUB102(fVar33,0);\r\n in_stack_ffffff7e = (undefined2)((unkuint10)fVar33 >> 0x10);\r\n in_stack_ffffff80 = (char *)((unkuint10)fVar33 >> 0x20);\r\n in_stack_ffffff84 = (undefined2)((unkuint10)fVar33 >> 0x40);\r\n in_stack_ffffff78 = (char *)0x4fbef4;\r\n in_ST6 = in_ST5;\r\n in_ST7 = in_ST5;\r\n FUN_004fa7d0();\r\n }\r\n iVar13 = 6;\r\n puVar15 = (undefined4 *)local_12c;\r\n do {\r\n iVar19 = 4;\r\n puVar14 = puVar15;\r\n do {\r\n *puVar14 = 0;\r\n puVar14[1] = 0;\r\n *(undefined2 *)(puVar14 + 2) = 0;\r\n puVar14 = (undefined4 *)((int)puVar14 + 10);\r\n iVar19 = iVar19 + -1;\r\n } while (iVar19 != 0);\r\n puVar15 = puVar15 + 10;\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n FUN_00404acc((int *)&local_2fc,(undefined4 *)&DAT_004fdad0,(undefined4 *)*unaff_ESI);\r\n FUN_00415940(&local_2f8,local_2fc,extraout_ECX_34);\r\n cVar8 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x2c),(undefined4 *)&local_2f8,\r\n (int *)0x0);\r\n if (cVar8 == '\\0') {\r\n in_stack_ffffff8c = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_308);\r\n piVar36 = local_308;\r\n FUN_00404b40(&local_304,7);\r\n local_1c8 = local_304;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff80 = (char *)0x4fbfdb;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_30c);\r\n in_stack_ffffff84 = 0xbfe9;\r\n in_stack_ffffff86 = 0x4f;\r\n FUN_0040a4d8(local_30c,piVar11,0,piVar36);\r\n in_stack_ffffff88 = (char *)0x4fbffd;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_300,in_stack_ffffff8c);\r\n }\r\n FUN_00404858((int *)&local_1c,*unaff_ESI);\r\n }\r\n iVar13 = 4;\r\n puVar15 = (undefined4 *)local_154;\r\n do {\r\n *puVar15 = 0;\r\n puVar15[1] = 0;\r\n *(undefined2 *)(puVar15 + 2) = 0;\r\n puVar15 = (undefined4 *)((int)puVar15 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n uVar12 = SUB104(in_ST0,0);\r\n uStack_30 = (undefined4)((unkuint10)in_ST0 >> 0x20);\r\n uStack_2c = (undefined2)((unkuint10)in_ST0 >> 0x40);\r\n fVar33 = in_ST7;\r\n FUN_00404acc((int *)&local_310,(undefined4 *)unaff_ESI[0xc],(undefined4 *)&DAT_004fdaec);\r\n if ((byte)(*local_310 - 0x35U) < 5) {\r\n fVar33 = (float10)1.0 / (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12));\r\n uVar12 = SUB104(fVar33,0);\r\n uStack_30 = (undefined4)((unkuint10)fVar33 >> 0x20);\r\n uStack_2c = (undefined2)((unkuint10)fVar33 >> 0x40);\r\n fVar33 = in_ST7;\r\n }\r\n iVar13 = 1;\r\n pfVar21 = (float10 *)&local_174;\r\n do {\r\n fVar31 = in_ST7;\r\n fVar30 = in_ST6;\r\n fVar29 = in_ST5;\r\n fVar28 = in_ST4;\r\n fVar27 = in_ST3;\r\n fVar26 = in_ST2;\r\n uStack_62 = 0;\r\n FUN_004b75b4((undefined *)unaff_ESI[iVar13 + 5]);\r\n *pfVar21 = in_ST1;\r\n iVar13 = iVar13 + 1;\r\n pfVar21 = (float10 *)((int)pfVar21 + 10);\r\n in_ST1 = fVar26;\r\n in_ST2 = fVar27;\r\n in_ST3 = fVar28;\r\n in_ST4 = fVar29;\r\n in_ST5 = fVar30;\r\n in_ST6 = fVar31;\r\n in_ST7 = fVar33;\r\n } while (iVar13 != 4);\r\n uVar34 = 0xc18b;\r\n uVar35 = 0x4f;\r\n fVar32 = fVar33;\r\n FUN_00404acc((int *)&local_314,(undefined4 *)unaff_ESI[0xb],(undefined4 *)&DAT_004fdaec);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n bVar22 = 4 < (byte)(*local_314 - 0x35U);\r\n if ((((0x19 < (byte)(*(char *)unaff_ESI[1] + 0xbfU)) &&\r\n (0x19 < (byte)(*(char *)unaff_ESI[1] + 0x9fU))) ||\r\n ((0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0xbfU) &&\r\n (0x19 < (byte)(*(char *)(unaff_ESI[1] + 1) + 0x9fU))))) ||\r\n ((((9 < (byte)(*(char *)(unaff_ESI[1] + 2) - 0x30U) ||\r\n (9 < (byte)(*(char *)(unaff_ESI[1] + 3) - 0x30U))) ||\r\n (9 < (byte)(*(char *)(unaff_ESI[1] + 4) - 0x30U))) ||\r\n (*(char *)(unaff_ESI[1] + 5) != '.')))) {\r\n FUN_00404acc((int *)&local_318,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\r\n uVar16 = (uint)*local_318;\r\n if (uVar16 < 0x4c) {\r\n bVar25 = uVar16 == 0x20;\r\n if (bVar25) {\r\n uVar34 = 0xc275;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"JABPUM\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (bVar25) {\r\n if (bVar22) {\r\n fVar33 = ((float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12)) *\r\n ((float10)(ZEXT410(puVar40) << 0x30) +\r\n (float10)CONCAT28(in_stack_ffffff86,\r\n CONCAT26(in_stack_ffffff84,\r\n CONCAT42(in_stack_ffffff80,in_stack_ffffff7e))\r\n ) +\r\n (float10)CONCAT46(in_stack_ffffff5c,\r\n CONCAT42(in_stack_ffffff58,in_stack_ffffff56)) +\r\n (float10)CONCAT46(uStack_cc,CONCAT42(uStack_d0,local_d2)) +\r\n (float10)CONCAT46(uStack_f4,CONCAT42(uStack_f8,in_stack_ffffff06)) +\r\n (float10)CONCAT46(uStackY_120._4_4_,\r\n CONCAT42((undefined4)uStackY_120,local_122)))) /\r\n (float10)100.0;\r\n local_14a = SUB102(fVar33,0);\r\n uStackY_148._0_4_ = (undefined4)((unkuint10)fVar33 >> 0x10);\r\n uStackY_148._4_4_ = (undefined4)((unkuint10)fVar33 >> 0x30);\r\n pfVar21 = (float10 *)&local_140;\r\n in_stack_ffffff8c = local_136;\r\n in_stack_ffffff88 = local_154;\r\n in_stack_ffffff84 = 0xc2fa;\r\n in_stack_ffffff86 = 0x4f;\r\n fVar33 = fVar31;\r\n fVar32 = fVar31;\r\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c),\r\n (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\r\n (float10 *)&local_14a,(float10 *)in_stack_ffffff88,\r\n (float10 *)in_stack_ffffff8c,pfVar21);\r\n }\r\n }\r\n else {\r\n FUN_00404acc((int *)&local_31c,(undefined4 *)unaff_ESI[1],\r\n (undefined4 *)&DAT_004fdaec);\r\n uVar23 = *local_31c == 'A';\r\n if ((bool)uVar23) {\r\n uVar34 = 0xc334;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASKIP\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (!(bool)uVar23) {\r\n uVar34 = 0xc34a;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"AMEMO\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (!(bool)uVar23) {\r\n uVar34 = 0xc360;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASUMD\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (!(bool)uVar23) {\r\n uVar34 = 0xc376;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"ASUMM\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (!(bool)uVar23) {\r\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_320);\r\n FUN_00404bcc(local_320,(uint *)&DAT_004fdb50);\r\n if ((bool)uVar23) {\r\n in_stack_ffffff8c = (char *)0x4fc3ca;\r\n FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_324);\r\n uVar34 = 0xc3d8;\r\n uVar35 = 0x4f;\r\n uVar16 = FUN_0040947c(local_324,0xffffffff,extraout_ECX_35);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (uVar16 - 1 < 5) {\r\n if (-1 < (int)(uVar16 - 1)) {\r\n puVar15 = (undefined4 *)local_12c;\r\n local_3c = uVar16;\r\n do {\r\n iVar13 = 4;\r\n puVar14 = puVar15;\r\n do {\r\n *puVar14 = 0;\r\n puVar14[1] = 0;\r\n *(undefined2 *)(puVar14 + 2) = 0;\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n puVar14 = (undefined4 *)((int)puVar14 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n puVar15 = puVar15 + 10;\r\n local_3c = local_3c - 1;\r\n } while (local_3c != 0);\r\n local_3c = 0;\r\n }\r\n }\r\n else {\r\n uVar34 = 0xd878;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_328;\r\n in_stack_ffffff88 = &DAT_004fd838;\r\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\r\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n in_stack_ffffff80 = &DAT_004fd8c0;\r\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\r\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff78 = \"] \";\r\n in_stack_ffffff74 = &LAB_004fdb5c;\r\n in_stack_ffffff70 = \" - \";\r\n in_stack_ffffff6c = \"UnitPart.Txt\";\r\n in_stack_ffffff68 = 0xd7f4;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_330);\r\n piVar36 = local_330;\r\n FUN_00404b40(&local_32c,10);\r\n local_1c8 = local_32c;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_334);\r\n in_stack_ffffff60 = (char *)0x4fc47d;\r\n FUN_0040a4d8(local_334,piVar11,0,piVar36);\r\n in_stack_ffffff64 = (char *)0x4fc491;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_328,\r\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n else {\r\n in_stack_ffffff8c = (char *)0x4fc4ea;\r\n FUN_00404ce0(unaff_ESI[1],1,3,(int *)&local_338);\r\n FUN_00404bcc(local_338,(uint *)&DAT_004fdb88);\r\n if ((bool)uVar23) {\r\n in_stack_ffffff8c = (char *)0x4fc51c;\r\n FUN_00404ce0(unaff_ESI[1],4,99,(int *)&local_33c);\r\n uVar34 = 0xc52a;\r\n uVar35 = 0x4f;\r\n uVar16 = FUN_0040947c(local_33c,0xffffffff,extraout_ECX_36);\r\n if (uVar16 - 1 < 5) {\r\n iVar13 = 4;\r\n pfVar17 = (float10 *)local_12c;\r\n do {\r\n if (-1 < (int)(uVar16 - 1)) {\r\n local_3c = uVar16;\r\n pfVar21 = pfVar17;\r\n do {\r\n *(float10 *)((int)pfVar17 + uVar16 * 0x28) =\r\n *pfVar21 + *(float10 *)((int)pfVar17 + uVar16 * 0x28);\r\n *(undefined4 *)pfVar21 = 0;\r\n *(undefined4 *)((int)pfVar21 + 4) = 0;\r\n *(undefined2 *)((int)pfVar21 + 8) = 0;\r\n pfVar21 = (float10 *)((int)pfVar21 + 0x28);\r\n local_3c = local_3c - 1;\r\n fVar33 = fVar31;\r\n fVar32 = fVar31;\r\n } while (local_3c != 0);\r\n }\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n pfVar17 = (float10 *)((int)pfVar17 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n }\r\n else {\r\n uVar34 = 0xd878;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_340;\r\n in_stack_ffffff88 = &DAT_004fd838;\r\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\r\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n in_stack_ffffff80 = &DAT_004fd8c0;\r\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\r\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff78 = \"] \";\r\n in_stack_ffffff74 = &DAT_004fdb94;\r\n in_stack_ffffff70 = \" - \";\r\n in_stack_ffffff6c = \"UnitPart.Txt\";\r\n in_stack_ffffff68 = 0xd7f4;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_348);\r\n piVar36 = local_348;\r\n FUN_00404b40(&local_344,10);\r\n local_1c8 = local_344;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_34c);\r\n in_stack_ffffff60 = (char *)0x4fc5cf;\r\n FUN_0040a4d8(local_34c,piVar11,0,piVar36);\r\n in_stack_ffffff64 = (char *)0x4fc5e3;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_340,\r\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n else {\r\n uVar34 = 0xc63f;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"AGCODE\");\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if ((bool)uVar23) {\r\n uVar34 = 0xdbd0;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_350;\r\n in_stack_ffffff88 = &DAT_004fd838;\r\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\r\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n in_stack_ffffff80 = &DAT_004fd8c0;\r\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\r\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff78 = \"] \";\r\n in_stack_ffffff74 = &LAB_004fdbe0;\r\n in_stack_ffffff70 = \" - \";\r\n in_stack_ffffff6c = \"UnitPart.Txt\";\r\n in_stack_ffffff68 = 0xd7f4;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_358);\r\n piVar36 = local_358;\r\n FUN_00404b40(&local_354,10);\r\n local_1c8 = local_354;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_35c);\r\n in_stack_ffffff60 = (char *)0x4fc6dc;\r\n FUN_0040a4d8(local_35c,piVar11,0,piVar36);\r\n in_stack_ffffff64 = (char *)0x4fc6f0;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_350,\r\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (bVar22) {\r\n iVar13 = 3;\r\n pfVar21 = (float10 *)&local_174;\r\n pfVar17 = (float10 *)&local_14a;\r\n do {\r\n *pfVar17 = *pfVar21 *\r\n (float10)CONCAT28(uStack_2c,\r\n CONCAT44(uStack_30,uVar12));\r\n pfVar17 = (float10 *)((int)pfVar17 + 10);\r\n pfVar21 = (float10 *)((int)pfVar21 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n in_stack_ffffff64 = (char *)&local_140;\r\n in_stack_ffffff60 = local_136;\r\n fVar33 = fVar31;\r\n fVar32 = fVar31;\r\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) +\r\n 0x1c),\r\n (undefined4 *)\r\n (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\r\n (float10 *)&local_14a,(float10 *)local_154,\r\n (float10 *)in_stack_ffffff60,\r\n (float10 *)in_stack_ffffff64);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n else {\r\n bVar6 = true;\r\n if (bVar22) {\r\n uVar34 = 0xc77a;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04);\r\n if (!bVar22) {\r\n uVar34 = 0;\r\n uVar35 = 0;\r\n in_stack_ffffff8c = (char *)0x0;\r\n in_stack_ffffff88 = (char *)0x0;\r\n in_stack_ffffff84 = 0xc78d;\r\n in_stack_ffffff86 = 0x4f;\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n uVar12 = SUB104(fVar26,0);\r\n uStack_30 = (undefined4)((unkuint10)fVar26 >> 0x20);\r\n uStack_2c = (undefined2)((unkuint10)fVar26 >> 0x40);\r\n fVar26 = fVar27;\r\n fVar27 = fVar28;\r\n fVar28 = fVar29;\r\n fVar29 = fVar30;\r\n fVar30 = fVar31;\r\n fVar31 = fVar33;\r\n }\r\n iVar13 = 3;\r\n pfVar21 = (float10 *)&local_174;\r\n pfVar17 = (float10 *)&local_14a;\r\n do {\r\n *pfVar17 = *pfVar21 *\r\n (float10)CONCAT28(uStack_2c,\r\n CONCAT44(uStack_30,uVar12));\r\n pfVar17 = (float10 *)((int)pfVar17 + 10);\r\n pfVar21 = (float10 *)((int)pfVar21 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n fVar33 = fVar31;\r\n fVar32 = fVar31;\r\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) +\r\n 0x1c),\r\n (undefined4 *)\r\n (*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\r\n (float10 *)&local_14a,(float10 *)local_154,\r\n (float10 *)local_136,(float10 *)&local_140);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n uVar34 = 0xdc10;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_360;\r\n in_stack_ffffff88 = &DAT_004fd838;\r\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\r\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n in_stack_ffffff80 = &DAT_004fd8c0;\r\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\r\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff78 = \"] \";\r\n in_stack_ffffff74 = &LAB_004fdc20;\r\n in_stack_ffffff70 = \" - \";\r\n in_stack_ffffff6c = \"UnitPart.Txt\";\r\n in_stack_ffffff68 = 0xd7f4;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_00409304(local_8 + 1,(int *)&local_368);\r\n piVar36 = local_368;\r\n FUN_00404b40(&local_364,10);\r\n local_1c8 = local_364;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_36c);\r\n in_stack_ffffff60 = (char *)0x4fc88e;\r\n FUN_0040a4d8(local_36c,piVar11,0,piVar36);\r\n in_stack_ffffff64 = (char *)0x4fc8a2;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_360,\r\n (char *)CONCAT22(in_stack_ffffff6a,in_stack_ffffff68));\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n }\r\n else {\r\n if ((uVar16 - 0x44 < 2) || (uVar16 - 0x44 == 6)) goto LAB_004fc8a7;\r\nLAB_004fcb7d:\r\n uVar34 = 0xdc10;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_39c;\r\n in_stack_ffffff88 = &DAT_004fd838;\r\n in_stack_ffffff84 = (undefined2)*unaff_ESI;\r\n in_stack_ffffff86 = (undefined2)((uint)*unaff_ESI >> 0x10);\r\n in_stack_ffffff80 = &DAT_004fd8c0;\r\n in_stack_ffffff7c = (undefined2)unaff_ESI[1];\r\n in_stack_ffffff7e = (undefined2)((uint)unaff_ESI[1] >> 0x10);\r\n in_stack_ffffff78 = \"] \";\r\n in_stack_ffffff74 = &DAT_004fdce4;\r\n FUN_004049a8((int *)&local_3a4,\r\n CONCAT31((int3)((uint)*unaff_EBX >> 8),*(undefined1 *)*unaff_EBX));\r\n in_stack_ffffff6c = &LAB_004fdcf8;\r\n in_stack_ffffff68 = 0xd7e8;\r\n in_stack_ffffff6a = 0x4f;\r\n in_stack_ffffff64 = \"UnitPart.Txt\";\r\n in_stack_ffffff60 = \" Line : \";\r\n in_stack_ffffff70 = local_3a4;\r\n FUN_00409304(local_8 + 1,(int *)&local_3a8);\r\n piVar36 = local_3a8;\r\n FUN_00404b40(&local_3a0,0xc);\r\n local_1c8 = local_3a0;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_3ac);\r\n FUN_0040a4d8(local_3ac,piVar11,0,piVar36);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_39c,in_stack_ffffff60);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n }\r\n else {\r\n if (((1 < uVar16 - 0x4c) && (uVar16 != 0x55)) && (uVar16 != 0x57)) goto LAB_004fcb7d;\r\nLAB_004fc8a7:\r\n FUN_00404acc((int *)&local_370,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\r\n uVar23 = FUN_00505280(*local_370);\r\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar23));\r\n FUN_00404acc((int *)&local_374,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\r\n uVar23 = *local_374 == 0x57;\r\n switch(*local_374) {\r\n case 0x44:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc94);\r\n break;\r\n case 0x45:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc60);\r\n break;\r\n case 0x4a:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdca8);\r\n break;\r\n case 0x4c:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc50);\r\n break;\r\n case 0x4d:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc40);\r\n break;\r\n case 0x55:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc80);\r\n break;\r\n case 0x57:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\r\n FUN_00404858((int *)&stack0xffffffe8,0x4fdc70);\r\n }\r\n uVar34 = 0xca16;\r\n uVar35 = 0x4f;\r\n FUN_00404bcc((uint *)unaff_ESI[1],(uint *)\"JABPUM\");\r\n if (!(bool)uVar23) {\r\n uVar23 = FUN_00505280(*(undefined1 *)*unaff_EBX);\r\n FUN_004049a8((int *)&local_388,CONCAT31(extraout_var_00,uVar23));\r\n FUN_00404a88((int *)&local_388,(undefined4 *)unaff_ESI[1]);\r\n FUN_00415940(&local_384,local_388,extraout_ECX_37);\r\n uVar34 = 0xca67;\r\n uVar35 = 0x4f;\r\n cVar8 = FUN_00499ec4(local_20,(undefined4 *)&local_384,(int *)0x0);\r\n if (cVar8 == '\\0') {\r\n uVar34 = 0xdcb8;\r\n uVar35 = 0x4f;\r\n in_stack_ffffff8c = (char *)&local_38c;\r\n in_stack_ffffff84 = 0xdcc8;\r\n in_stack_ffffff86 = 0x4f;\r\n in_stack_ffffff80 = (char *)unaff_ESI[1];\r\n in_stack_ffffff7c = 0xd82c;\r\n in_stack_ffffff7e = 0x4f;\r\n in_stack_ffffff78 = \" - \";\r\n in_stack_ffffff74 = \"UnitPart.Txt\";\r\n in_stack_ffffff70 = \" Line : \";\r\n in_stack_ffffff88 = (char *)unaff_EDI;\r\n FUN_00409304(local_8 + 1,(int *)&local_394);\r\n piVar36 = local_394;\r\n FUN_00404b40(&local_390,8);\r\n local_1c8 = local_390;\r\n local_1c4 = 0xb;\r\n piVar11 = &local_1c8;\r\n in_stack_ffffff64 = (char *)0x4fcaec;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_398);\r\n in_stack_ffffff68 = 0xcafa;\r\n in_stack_ffffff6a = 0x4f;\r\n FUN_0040a4d8(local_398,piVar11,0,piVar36);\r\n in_stack_ffffff6c = (char *)0x4fcb0e;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_38c,in_stack_ffffff70)\r\n ;\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n goto LAB_004fcc45;\r\n }\r\n }\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n if (bVar22) {\r\n iVar13 = 3;\r\n pfVar21 = (float10 *)&local_174;\r\n pfVar17 = (float10 *)&local_14a;\r\n do {\r\n *pfVar17 = *pfVar21 * (float10)CONCAT28(uStack_2c,CONCAT44(uStack_30,uVar12));\r\n pfVar17 = (float10 *)((int)pfVar17 + 10);\r\n pfVar21 = (float10 *)((int)pfVar21 + 10);\r\n iVar13 = iVar13 + -1;\r\n } while (iVar13 != 0);\r\n pfVar21 = (float10 *)&local_140;\r\n in_stack_ffffff8c = local_136;\r\n in_stack_ffffff88 = local_154;\r\n in_stack_ffffff84 = 0xcb78;\r\n in_stack_ffffff86 = 0x4f;\r\n fVar33 = fVar31;\r\n fVar32 = fVar31;\r\n FUN_00505700((int *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x1c),\r\n (undefined4 *)(*(int *)(*(int *)PTR_DAT_00509e54 + 0x70) + 0x84),\r\n (float10 *)&local_14a,(float10 *)in_stack_ffffff88,\r\n (float10 *)in_stack_ffffff8c,pfVar21);\r\n }\r\n }\r\n }\r\nLAB_004fcc45:\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x40));\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_CODE\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI);\r\n FUN_00409304(local_8 + 1U,&local_3b4);\r\n iVar13 = FUN_00404a80(local_3b4);\r\n FUN_00404e70(0x30,10 - iVar13,&local_3b0);\r\n piVar11 = &local_3b0;\r\n FUN_00409304(local_8 + 1U,(int *)&local_3b8);\r\n FUN_00404a88(piVar11,local_3b8);\r\n iVar13 = local_3b0;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SEQ\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,iVar13);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_CODE1\");\r\n FUN_00404acc(&local_3bc,local_24,(undefined4 *)unaff_ESI[1]);\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,local_3bc);\r\n in_stack_ffffff58 = &LAB_004fcec9;\r\n in_stack_ffffff54 = (undefined2)*in_FS_OFFSET;\r\n in_stack_ffffff56 = (undefined2)(*in_FS_OFFSET >> 0x10);\r\n *in_FS_OFFSET = (uint)&stack0xffffff54;\r\n in_stack_ffffff5c = &stack0xfffffffc;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_DES\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[2]);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SIZE\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[3]);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_UNIT\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[4]);\r\n uStack_b0 = 0;\r\n local_b4 = 0;\r\n uStack_b8 = 0;\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n dVar1 = (double)fVar26;\r\n uStack_c0 = SUB82(dVar1,0);\r\n local_be = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n uStack_bc = (undefined4)((ulonglong)dVar1 >> 0x20);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_QQTY\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n dVar1 = (double)(float10)CONCAT28(uStackY_16c,CONCAT44(uStackY_170,local_174));\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_MPRICE\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n dVar2 = (double)(float10)CONCAT46(uStackY_164,CONCAT42(uStackY_168,local_16a));\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LPRICE\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n dVar3 = (double)(float10)CONCAT28(uStackY_158,CONCAT44(uStackY_15c,local_160));\r\n uStack_d8 = SUB84(dVar3,0);\r\n uStack_d4 = (undefined2)((ulonglong)dVar3 >> 0x20);\r\n local_d2 = (undefined2)((ulonglong)dVar3 >> 0x30);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_EPRICE\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n dVar3 = (double)(float10)CONCAT46(uStackY_148._4_4_,\r\n CONCAT42((undefined4)uStackY_148,local_14a));\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_MCOST\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uStack_e4 = (undefined4)\r\n ((ulonglong)\r\n (double)(float10)CONCAT28(uStackY_138,CONCAT44(uStackY_13c,local_140)) >> 0x20)\r\n ;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCOST\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n local_f0 = SUB84((double)(float10)CONCAT46(uStackY_134._4_4_,\r\n CONCAT42((undefined4)uStackY_134,local_136)),0);\r\n fVar26 = fVar32;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_ECOST\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uVar23 = 1;\r\n *in_FS_OFFSET = local_f0;\r\n FUN_00404ce0(unaff_ESI[10],1,2,&local_3c0);\r\n uVar34 = (undefined2)local_3c0;\r\n uVar35 = (undefined2)((uint)local_3c0 >> 0x10);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SPROPER\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\r\n FUN_00404ce0(unaff_ESI[0xb],1,1,&local_3c4);\r\n uVar34 = (undefined2)local_3c4;\r\n uVar35 = (undefined2)((uint)local_3c4 >> 0x10);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LOADBM\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\r\n FUN_00404ce0(unaff_ESI[0xc],1,1,&local_3c8);\r\n uVar34 = (undefined2)local_3c8;\r\n uVar35 = (undefined2)((uint)local_3c8 >> 0x10);\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SAVEBM\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\r\n FUN_00404bcc((uint *)unaff_ESI[0xd],(uint *)&DAT_004fdc04);\r\n if ((bool)uVar23) {\r\n in_stack_ffffff18 = 0;\r\n in_stack_ffffff1a = 0;\r\n FUN_004b75b4((undefined *)unaff_ESI[5]);\r\n in_ST0 = fVar26;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SRATE\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n }\r\n else {\r\n in_stack_ffffff18 = 0;\r\n in_stack_ffffff1a = 0;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xd]);\r\n in_ST0 = fVar26;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SRATE\");\r\n (**(code **)(*piVar11 + 0xa4))();\r\n }\r\n dVar5 = (double)fVar27;\r\n uStack_ec = 0;\r\n local_f0 = 0;\r\n uStackY_100 = 0x4fd02b;\r\n FUN_00404ce0(unaff_ESI[0xe],1,1,&local_3cc);\r\n uVar34 = (undefined2)local_3cc;\r\n uVar35 = (undefined2)((uint)local_3cc >> 0x10);\r\n uStackY_100 = 0x4fd046;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_KWAN\");\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,CONCAT22(uVar35,uVar34));\r\n in_stack_ffffff04 = 0;\r\n in_stack_ffffff06 = 0;\r\n uStackY_100 = 0;\r\n local_104 = 0;\r\n uStackY_10c._4_4_ = 0x4fd060;\r\n FUN_004b75b4((undefined *)unaff_ESI[0xf]);\r\n uStackY_10c = (double)fVar28;\r\n uStackY_110 = 0xd07b;\r\n local_10e = 0x4f;\r\n in_ST1 = in_ST0;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SANQTY\");\r\n uStackY_110 = 0xd083;\r\n local_10e = 0x4f;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uStackY_110 = 0xd097;\r\n local_10e = 0x4f;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCODE1\");\r\n uStackY_110 = 0xd0a5;\r\n local_10e = 0x4f;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x10]);\r\n uStackY_110 = 0;\r\n local_10e = 0;\r\n uStackY_114 = 0;\r\n local_118 = 0;\r\n uStackY_120._4_4_ = 0x4fd0b6;\r\n FUN_004b75b4((undefined *)unaff_ESI[0x11]);\r\n uStackY_120 = (double)fVar29;\r\n uStackY_124 = 0xd0d1;\r\n local_122 = 0x4f;\r\n in_ST2 = in_ST1;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LQTY1\");\r\n uStackY_124 = 0xd0d9;\r\n local_122 = 0x4f;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uStackY_124 = 0xd0ed;\r\n local_122 = 0x4f;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCODE2\");\r\n uStackY_124 = 0xd0fb;\r\n local_122 = 0x4f;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x12]);\r\n uStackY_124 = 0;\r\n local_122 = 0;\r\n uStackY_128 = 0;\r\n local_12c = (undefined1 [4])0x0;\r\n uStackY_134._4_4_ = 0x4fd10c;\r\n FUN_004b75b4((undefined *)unaff_ESI[0x13]);\r\n uStackY_134 = (double)fVar30;\r\n uStackY_138 = 0xd127;\r\n local_136 = (undefined1 [2])0x4f;\r\n in_ST3 = in_ST2;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LQTY2\");\r\n uStackY_138 = 0xd12f;\r\n local_136 = (undefined1 [2])0x4f;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uStackY_138 = 0xd143;\r\n local_136 = (undefined1 [2])0x4f;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCODE3\");\r\n uStackY_138 = 0xd151;\r\n local_136 = (undefined1 [2])0x4f;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x14]);\r\n uStackY_138 = 0;\r\n local_136 = (undefined1 [2])0x0;\r\n uStackY_13c = 0;\r\n local_140 = 0;\r\n uStackY_148._4_4_ = 0x4fd162;\r\n FUN_004b75b4((undefined *)unaff_ESI[0x15]);\r\n uStackY_148 = (double)fVar31;\r\n uStackY_14c = 0xd17d;\r\n local_14a = 0x4f;\r\n in_ST4 = in_ST3;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LQTY3\");\r\n uStackY_14c = 0xd185;\r\n local_14a = 0x4f;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n uStackY_14c = 0xd199;\r\n local_14a = 0x4f;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCODE4\");\r\n uStackY_14c = 0xd1a7;\r\n local_14a = 0x4f;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x16]);\r\n uStackY_14c = 0;\r\n local_14a = 0;\r\n local_154._4_4_ = 0;\r\n local_154._0_4_ = 0;\r\n uStackY_158 = 0xd1b8;\r\n uStackY_156 = 0x4f;\r\n FUN_004b75b4((undefined *)unaff_ESI[0x17]);\r\n dVar4 = (double)fVar33;\r\n uStackY_15c = SUB84(dVar4,0);\r\n uStackY_158 = (undefined2)((ulonglong)dVar4 >> 0x20);\r\n uStackY_156 = (undefined2)((ulonglong)dVar4 >> 0x30);\r\n local_160 = 0x4fd1d3;\r\n in_ST5 = in_ST4;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LQTY4\");\r\n local_160 = 0x4fd1db;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n local_160 = 0x4fd1ef;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LCODE5\");\r\n local_160 = 0x4fd1fd;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x18]);\r\n local_160 = 0;\r\n uStackY_164 = 0;\r\n uStackY_168 = 0;\r\n uStackY_16c = 0xd20e;\r\n local_16a = 0x4f;\r\n FUN_004b75b4((undefined *)unaff_ESI[0x19]);\r\n dVar4 = (double)fVar32;\r\n uStackY_170 = SUB84(dVar4,0);\r\n uStackY_16c = (undefined2)((ulonglong)dVar4 >> 0x20);\r\n local_16a = (undefined2)((ulonglong)dVar4 >> 0x30);\r\n local_174 = 0x4fd229;\r\n in_ST6 = in_ST5;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LQTY5\");\r\n local_174 = 0x4fd231;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n local_174 = 0;\r\n local_178 = (undefined *)0x0;\r\n local_17c = (undefined4 *)0x0;\r\n local_184 = (double)CONCAT44(0x4fd242,(undefined4)local_184);\r\n FUN_004b75b4((undefined *)unaff_ESI[0x1a]);\r\n local_184 = (double)fVar26;\r\n local_188 = (int *)0x4fd25d;\r\n in_ST7 = in_ST6;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_LRATE\");\r\n local_188 = (int *)0x4fd265;\r\n (**(code **)(*piVar11 + 0xa4))();\r\n local_188 = (int *)0x4fd279;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_SAN\");\r\n local_188 = (int *)0x4fd287;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,unaff_ESI[0x1b]);\r\n local_188 = (int *)0x4fd29b;\r\n local_188 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_CLASS\");\r\n local_18c = 0x4fd2b1;\r\n FUN_00404acc((int *)&local_3d4,(undefined4 *)*unaff_EBX,(undefined4 *)&DAT_004fdaec);\r\n local_18c = 0x4fd2c4;\r\n FUN_004049a8(&local_3d0,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_3d4));\r\n piVar11 = local_188;\r\n iVar13 = *local_188;\r\n local_188 = (int *)0x4fd2d3;\r\n (**(code **)(iVar13 + 0xb0))(piVar11,local_3d0);\r\n local_188 = (int *)0x4fd2e7;\r\n piVar11 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x40),\"F_ORICODE\");\r\n local_188 = (int *)0x4fd2f4;\r\n (**(code **)(*piVar11 + 0xb0))(piVar11,*unaff_ESI);\r\n local_188 = (int *)0x4fd306;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x40) + 0x24c))();\r\n cVar8 = FUN_00504f34(*unaff_ESI,(int *)&stack0xffffffe8);\r\n if (cVar8 == '\\0') {\r\n local_18c = CONCAT31(local_18c._1_3_,0xb);\r\n uStack_62 = 0x4f;\r\n uVar34 = 0xd7f4;\r\n uVar35 = 0x4f;\r\n local_190 = unaff_EDI;\r\n FUN_00409304(local_8 + 1,(int *)&local_3e0);\r\n piVar11 = local_3e0;\r\n FUN_00404b40(&local_3dc,7);\r\n local_188 = (int *)local_3dc;\r\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\r\n ppfVar37 = &local_190;\r\n in_stack_ffffff84 = 0xd3a4;\r\n in_stack_ffffff86 = 0x4f;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_3e4);\r\n in_stack_ffffff88 = (char *)0x4fd3b5;\r\n FUN_0040a4d8(local_3e4,ppfVar37,1,piVar11);\r\n in_stack_ffffff8c = (char *)0x4fd3c9;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_3d8,pcVar46);\r\n pfVar21 = (float10 *)CONCAT22(uVar35,uVar34);\r\n }\r\n else {\r\n iVar13 = 4;\r\n pfVar17 = (float10 *)local_12c;\r\n pfVar20 = (float10 *)local_154;\r\n do {\r\n *pfVar17 = *pfVar20 + *pfVar17;\r\n pfVar20 = (float10 *)((int)pfVar20 + 10);\r\n pfVar17 = (float10 *)((int)pfVar17 + 10);\r\n iVar13 = iVar13 + -1;\r\n in_ST6 = in_ST5;\r\n in_ST7 = in_ST5;\r\n } while (iVar13 != 0);\r\n }\r\n }\r\n else {\r\n local_190 = (float10 *)0x4fd510;\r\n local_18c = CONCAT31(local_18c._1_3_,0xb);\r\n (**(code **)(*piVar10 + 0xc))(piVar10,local_8,&local_1b4);\r\n puStack_44 = local_1b4;\r\n uStack_48 = 0xd7e8;\r\n uVar41 = 0x10;\r\n uVar42 = 0xd5;\r\n uVar43 = 0x4f;\r\n pcVar46 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1b8);\r\n piVar11 = local_1b8;\r\n FUN_00404b40(&local_1b0,5);\r\n local_188 = (int *)local_1b0;\r\n local_184 = (double)CONCAT71(local_184._1_7_,0xb);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_1bc);\r\n FUN_0040a4d8(local_1bc,&local_190,1,piVar11);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1ac,pcVar46);\r\n }\r\n local_8 = local_8 + 1;\r\n iVar18 = iVar18 + -1;\r\n } while (iVar18 != 0);\r\n }\r\n if (bVar6) {\r\n FUN_00502990();\r\n }\r\n *in_FS_OFFSET = (uint)pcVar46;\r\n FUN_00403908(piVar10);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4fdd10", "procedure": {"status": "resolved", "address": "0x4fdd10", "name": "FUN_004fdd10"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004fdd10(void)\r\n\r\n{\r\n char cVar1;\r\n undefined4 uVar2;\r\n int *piVar3;\r\n int *piVar4;\r\n uint uVar5;\r\n undefined3 extraout_var;\r\n undefined3 extraout_var_00;\r\n undefined3 extraout_var_01;\r\n int iVar6;\r\n undefined4 extraout_ECX;\r\n undefined4 extraout_ECX_00;\r\n undefined4 extraout_ECX_01;\r\n undefined4 extraout_ECX_02;\r\n undefined4 extraout_ECX_03;\r\n undefined4 extraout_ECX_04;\r\n undefined4 extraout_ECX_05;\r\n undefined4 extraout_ECX_06;\r\n undefined4 extraout_ECX_07;\r\n undefined4 extraout_ECX_08;\r\n undefined4 extraout_ECX_09;\r\n undefined4 extraout_ECX_10;\r\n undefined4 extraout_ECX_11;\r\n undefined4 extraout_ECX_12;\r\n undefined4 extraout_ECX_13;\r\n undefined4 extraout_ECX_14;\r\n undefined4 extraout_ECX_15;\r\n undefined4 extraout_ECX_16;\r\n undefined4 extraout_ECX_17;\r\n uint extraout_ECX_18;\r\n int *extraout_ECX_19;\r\n int *extraout_ECX_20;\r\n int *extraout_ECX_21;\r\n int *extraout_ECX_22;\r\n int *extraout_ECX_23;\r\n int *extraout_ECX_24;\r\n undefined4 extraout_EDX;\r\n undefined4 extraout_EDX_00;\r\n undefined4 extraout_EDX_01;\r\n undefined4 extraout_EDX_02;\r\n undefined4 extraout_EDX_03;\r\n int *unaff_EBX;\r\n char *unaff_ESI;\r\n uint *unaff_EDI;\r\n uint *in_FS_OFFSET;\r\n undefined1 uVar7;\r\n bool bVar8;\r\n float10 in_ST0;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 fVar9;\r\n float10 fVar10;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 in_ST7;\r\n byte *local_270;\r\n int *local_26c;\r\n undefined4 **local_268;\r\n char *local_264;\r\n undefined1 *local_260;\r\n int local_25c;\r\n int local_258;\r\n int local_254;\r\n int local_250;\r\n int local_24c;\r\n int local_248;\r\n undefined4 *local_244;\r\n int local_240;\r\n int local_23c;\r\n byte *local_238;\r\n int *local_234;\r\n int local_230;\r\n int local_22c;\r\n char *local_228;\r\n byte *local_224;\r\n int local_220;\r\n int local_21c;\r\n char *local_218;\r\n undefined4 *local_214;\r\n VARIANTARG local_210;\r\n undefined4 *local_200;\r\n VARIANTARG local_1fc;\r\n byte *local_1ec;\r\n int *local_1e8;\r\n int local_1e4;\r\n undefined4 *local_1e0;\r\n char *local_1dc;\r\n byte *local_1d8;\r\n undefined1 *local_1d4;\r\n byte *local_1d0;\r\n int *local_1cc;\r\n char *local_1c8;\r\n char *local_1c4;\r\n byte *local_1c0;\r\n int *local_1bc;\r\n char *local_1b8;\r\n char *local_1b4;\r\n char *local_1b0;\r\n uint *local_1ac;\r\n uint *local_1a8;\r\n uint *local_1a4;\r\n char *local_1a0;\r\n byte *local_19c;\r\n byte *local_198;\r\n int *local_194;\r\n int local_190;\r\n char *local_18c;\r\n undefined4 *local_188;\r\n VARIANTARG local_184;\r\n byte *local_174;\r\n int *local_170;\r\n int local_16c;\r\n char *local_168;\r\n char *local_164;\r\n byte *local_160;\r\n int *local_15c;\r\n int local_158;\r\n char *local_154;\r\n char *local_150;\r\n byte *local_14c;\r\n int *local_148;\r\n int local_144;\r\n char *local_140;\r\n byte *local_13c;\r\n int *local_138;\r\n int local_134;\r\n char *local_130;\r\n byte *local_12c;\r\n int *local_128;\r\n int local_124;\r\n char *local_120;\r\n byte *local_11c;\r\n int *local_118;\r\n int local_114;\r\n char *local_110;\r\n byte *local_10c;\r\n int *local_108;\r\n int local_104;\r\n char *local_100;\r\n byte *local_fc;\r\n int *local_f8;\r\n int local_f4;\r\n char *local_f0;\r\n byte *local_ec;\r\n int *local_e8;\r\n int local_e4;\r\n char *local_e0;\r\n byte *local_dc;\r\n int *local_d8;\r\n int local_d4;\r\n char *local_d0;\r\n byte *local_cc;\r\n int *local_c8;\r\n int local_c4;\r\n char *local_c0;\r\n byte *in_stack_ffffff44;\r\n undefined8 local_b8;\r\n undefined8 local_b0;\r\n int *in_stack_ffffff58;\r\n int local_a4;\r\n char *local_a0;\r\n undefined8 local_9c;\r\n undefined1 *local_94;\r\n char *in_stack_ffffff70;\r\n int *piVar11;\r\n char *in_stack_ffffff74;\r\n char *pcVar12;\r\n char *pcVar13;\r\n double in_stack_ffffff78;\r\n char **ppcVar14;\r\n undefined8 local_74;\r\n char *local_6c;\r\n undefined4 **local_68;\r\n char *local_64;\r\n char *local_60;\r\n char **local_5c;\r\n uint *puVar15;\r\n undefined *puVar16;\r\n char *local_4c;\r\n char *local_48;\r\n undefined4 local_44;\r\n undefined4 **local_40;\r\n undefined1 *puVar17;\r\n char *pcVar18;\r\n char *local_34;\r\n undefined *local_30;\r\n int local_2c;\r\n undefined4 uStack_28;\r\n undefined4 *local_24;\r\n int *local_20;\r\n int local_8;\r\n \r\n iVar6 = 0x4d;\r\n do {\r\n iVar6 = iVar6 + -1;\r\n } while (iVar6 != 0);\r\n local_20 = (int *)0x4fdd31;\r\n FUN_004051dc((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n local_24 = (undefined4 *)&LAB_004ffcc2;\r\n uStack_28 = *in_FS_OFFSET;\r\n *in_FS_OFFSET = (uint)&uStack_28;\r\n local_2c = *(int *)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_30 = &DAT_004ffcdc;\r\n local_34 = \"JPart.Txt\";\r\n local_20 = (int *)&stack0xfffffffc;\r\n FUN_00404b40((int *)&local_30,3);\r\n uVar2 = FUN_0040980c(local_30);\r\n if ((char)uVar2 == '\\0') {\r\n pcVar18 = \"215001\";\r\n ppcVar14 = &local_34;\r\n local_40 = (undefined4 **)0x4fdd86;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095e4,(int *)&stack0xffffffc8);\r\n local_48 = \"JPart.Txt\";\r\n local_44 = CONCAT31(local_44._1_3_,0xb);\r\n local_40 = (undefined4 **)0x4fddb5;\r\n FUN_0040a4d8(*(byte **)(*(int *)PTR_DAT_00509e54 + 8),&local_48,1,\r\n (int *)CONCAT31((int3)((uint)ppcVar14 >> 8),0xb));\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_34,pcVar18);\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,1);\r\n puVar17 = &LAB_004ffd0c;\r\n local_40 = (undefined4 **)0x4fddf2;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"JPart.Txt\",(uint *)&LAB_004ffd0c);\r\n *in_FS_OFFSET = (uint)puVar17;\r\n local_34 = &LAB_004ffccc;\r\n FUN_004047e4((int *)&local_270,0x18);\r\n FUN_004112f0(&local_210,extraout_EDX_01,extraout_ECX_22);\r\n FUN_004047c0((int *)&local_200);\r\n FUN_004112f0(&local_1fc,extraout_EDX_02,extraout_ECX_23);\r\n FUN_004047e4((int *)&local_1ec,0x1a);\r\n FUN_004112f0(&local_184,extraout_EDX_03,extraout_ECX_24);\r\n FUN_004047e4((int *)&local_174,0x2e);\r\n FUN_004047e4((int *)&stack0xffffff44,0xf);\r\n FUN_004047e4((int *)&stack0xffffff88,0xc);\r\n FUN_004047e4((int *)&stack0xffffffc8,3);\r\n FUN_004047c0((int *)&local_24);\r\n FUN_004047e4((int *)&stack0xffffffe4,2);\r\n FUN_004052ac((int)&stack0xffffffec,(int)&DAT_004e6188);\r\n return;\r\n }\r\n FUN_004047c0((int *)&stack0xffffffe4);\r\n piVar3 = (int *)FUN_004038d8((int *)&PTR_FUN_0041be6c,'\\x01',extraout_ECX);\r\n local_40 = (undefined4 **)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (uint)&local_40;\r\n local_44 = *(undefined4 *)(*(int *)PTR_DAT_00509e54 + 8);\r\n local_48 = \"\\\\\";\r\n local_4c = \"JPart.Txt\";\r\n FUN_00404b40((int *)&local_4c,3);\r\n (**(code **)(*piVar3 + 0x68))(piVar3,local_4c);\r\n iVar6 = (**(code **)(*piVar3 + 0x14))();\r\n FUN_004b721c(*(int *)PTR_DAT_00509c78,iVar6);\r\n piVar4 = FUN_00491d98((int *)&PTR_FUN_00491d18,'\\x01',0);\r\n *(undefined1 *)(piVar4 + 7) = 2;\r\n *(undefined1 *)((int)piVar4 + 0x1d) = 1;\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_CODE\",CONCAT31((int3)((uint)extraout_ECX_00 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_SEQ\",CONCAT31((int3)((uint)extraout_ECX_01 >> 8),1),0,10);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_CODE1\",CONCAT31((int3)((uint)extraout_ECX_02 >> 8),1),0,0xc);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_DES\",CONCAT31((int3)((uint)extraout_ECX_03 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_SIZE\",CONCAT31((int3)((uint)extraout_ECX_04 >> 8),1),0,0x1e);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_UNIT\",CONCAT31((int3)((uint)extraout_ECX_05 >> 8),1),0,6);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_QQTY\",CONCAT31((int3)((uint)extraout_ECX_06 >> 8),6),0,10);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_MPRICE\",CONCAT31((int3)((uint)extraout_ECX_07 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_LPRICE\",CONCAT31((int3)((uint)extraout_ECX_08 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_EPRICE\",CONCAT31((int3)((uint)extraout_ECX_09 >> 8),6),0,0xc)\r\n ;\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_SPROPER\",CONCAT31((int3)((uint)extraout_ECX_10 >> 8),1),0,2);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_LOADBM\",CONCAT31((int3)((uint)extraout_ECX_11 >> 8),1),0,1);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_SAVEBM\",CONCAT31((int3)((uint)extraout_ECX_12 >> 8),1),0,1);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_SRATE\",CONCAT31((int3)((uint)extraout_ECX_13 >> 8),6),0,10);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_KWAN\",CONCAT31((int3)((uint)extraout_ECX_14 >> 8),1),0,1);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_CLASS\",CONCAT31((int3)((uint)extraout_ECX_15 >> 8),1),0,1);\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_ORICODE\",CONCAT31((int3)((uint)extraout_ECX_16 >> 8),1),0,0xc\r\n );\r\n FUN_00491dec(piVar4,(undefined4 *)\"F_GBCODE\",CONCAT31((int3)((uint)extraout_ECX_17 >> 8),1),0,0xc)\r\n ;\r\n puVar16 = (undefined *)0x4fdfd1;\r\n FUN_00404acc((int *)&stack0xffffffb0,*(undefined4 **)(*(int *)PTR_DAT_00509e54 + 0x48),\r\n (undefined4 *)\"\\\\JUnitPart.Dbf\");\r\n FUN_00499a1c(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),puVar16);\r\n FUN_00498e98(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(int)piVar4);\r\n FUN_00403908(piVar4);\r\n FUN_00484600(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\r\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44);\r\n *(undefined1 *)(piVar4 + 0x6b) = 0;\r\n FUN_004845f4(piVar4);\r\n pcVar18 = (char *)0x0;\r\n FUN_00499bc8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),&DAT_004ffe98,(byte *)\"F_CODE + F_SEQ\",0,3\r\n );\r\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x44);\r\n *(undefined1 *)(piVar4 + 0x6b) = 0;\r\n FUN_004845f4(piVar4);\r\n FUN_004990d8(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\r\n FUN_00499c38(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44),(undefined4 *)&DAT_004ffe98);\r\n uStack_28 = uStack_28 & 0xffffff;\r\n iVar6 = (**(code **)(*piVar3 + 0x14))();\r\n if (-1 < iVar6 + -1) {\r\n local_8 = 0;\r\n puVar15 = (uint *)pcVar18;\r\n local_2c = iVar6;\r\n do {\r\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&stack0xffffffac);\r\n local_5c = (char **)0x4fe0ce;\r\n pcVar18 = (char *)puVar15;\r\n FUN_004b7240(*(int *)PTR_DAT_00509c78,1,(uint *)\"JPart.Txt\",puVar15);\r\n local_5c = (char **)0x4fe0da;\r\n FUN_0044b940(*(int *)PTR_DAT_00509b60,extraout_EDX,extraout_ECX_18);\r\n local_5c = (char **)0x4fe0e2;\r\n FUN_004047c0((int *)&local_24);\r\n local_5c = (char **)0x12;\r\n local_60 = (char *)0x4fe0f9;\r\n FUN_00405dd8(&DAT_0050b150,(int)&DAT_004e61b0,1);\r\n *DAT_0050b150 = 0xc;\r\n DAT_0050b150[1] = 0x17;\r\n DAT_0050b150[2] = 0x22;\r\n DAT_0050b150[3] = 0x40;\r\n DAT_0050b150[4] = 0x5e;\r\n DAT_0050b150[5] = 100;\r\n DAT_0050b150[6] = 0x6e;\r\n DAT_0050b150[7] = 0x7a;\r\n DAT_0050b150[8] = 0x86;\r\n DAT_0050b150[9] = 0x92;\r\n DAT_0050b150[10] = 0x9e;\r\n DAT_0050b150[0xb] = 0xa0;\r\n DAT_0050b150[0xc] = 0xa1;\r\n DAT_0050b150[0xd] = 0xa2;\r\n DAT_0050b150[0xe] = 0xa8;\r\n DAT_0050b150[0xf] = 0xa9;\r\n DAT_0050b150[0x10] = 0xad;\r\n DAT_0050b150[0x11] = 0xb1;\r\n local_5c = (char **)0x4fe1e1;\r\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_5c);\r\n ppcVar14 = local_5c;\r\n local_5c = (char **)0x4fe1f2;\r\n FUN_005051e0(ppcVar14,(int)DAT_0050b150,(int *)&stack0xffffffa8);\r\n local_5c = (char **)0x4fe200;\r\n (**(code **)(*piVar3 + 0x20))(piVar3,local_8,puVar15);\r\n local_5c = (char **)0x4fe20e;\r\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_60);\r\n FUN_00504d20(local_60,(int *)&stack0xffffffec);\r\n iVar6 = FUN_00405bfc((int)unaff_EBX);\r\n if (iVar6 == 0x13) {\r\n iVar6 = FUN_00404a80(*unaff_EBX);\r\n if (0xb < iVar6) {\r\n local_5c = (char **)&stack0xffffff88;\r\n local_60 = &DAT_004fff00;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff14;\r\n local_6c = \" - \";\r\n local_74 = 3.5587736791505127e-307;\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff78);\r\n piVar4 = SUB84(in_stack_ffffff78,0);\r\n FUN_00404b40((int *)&stack0xffffff7c,7);\r\n puVar17 = &stack0xffffff80;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff74);\r\n FUN_0040a4d8((byte *)in_stack_ffffff74,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,piVar4,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[1]);\r\n if (0xb < iVar6) {\r\n local_5c = (char **)&stack0xffffff70;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = &DAT_004fff5c;\r\n local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff14);\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_9c + 4));\r\n piVar4 = (int *)((ulonglong)local_9c >> 0x20);\r\n FUN_00404b40((int *)&local_94,10);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff74 = (char *)0x4fe3e7;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_9c);\r\n iVar6 = 0x4fe3f5;\r\n FUN_0040a4d8((byte *)local_9c,puVar17,0,piVar4);\r\n in_stack_ffffff78 = (double)CONCAT44(0x4fe409,iVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)in_stack_ffffff70,\r\n pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[1]);\r\n if (iVar6 == 0) {\r\n local_5c = &local_a0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = &DAT_004fff5c;\r\n local_74 = (double)CONCAT44(unaff_EBX[1],&DAT_004fff84);\r\n FUN_00409304(local_8 + 1,(int *)&stack0xffffff58);\r\n piVar4 = in_stack_ffffff58;\r\n FUN_00404b40(&local_a4,10);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff74 = (char *)0x4fe49c;\r\n FUN_00406b28((undefined4 *)PTR_LAB_00509be0,(int *)((int)&local_b0 + 4));\r\n iVar6 = 0x4fe4aa;\r\n FUN_0040a4d8(local_b0._4_4_,puVar17,0,piVar4);\r\n in_stack_ffffff78 = (double)CONCAT44(0x4fe4be,iVar6);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_a0,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[3]);\r\n if (0x1e < iVar6) {\r\n local_5c = (char **)&local_b0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.560002739112733e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_b8);\r\n local_94 = (undefined1 *)0x4fe541;\r\n piVar4 = (int *)local_b8;\r\n FUN_00404b40((int *)((int)&local_b8 + 4),0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe562,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&stack0xffffff44);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe570;\r\n FUN_0040a4d8(in_stack_ffffff44,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe584;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)(char *)local_b0,\r\n pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[4]);\r\n if (0x1e < iVar6) {\r\n local_5c = &local_c0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391127663e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_c8);\r\n local_94 = (undefined1 *)0x4fe607;\r\n piVar4 = local_c8;\r\n FUN_00404b40(&local_c4,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe628,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_cc);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe636;\r\n FUN_0040a4d8(local_cc,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe64a;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_c0,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[5]);\r\n if (6 < iVar6) {\r\n local_5c = &local_d0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.560002739112782e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_d8);\r\n local_94 = (undefined1 *)0x4fe6cd;\r\n piVar4 = local_d8;\r\n FUN_00404b40(&local_d4,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe6ee,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_dc);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe6fc;\r\n FUN_0040a4d8(local_dc,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe710;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_d0,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[6]);\r\n if (10 < iVar6) {\r\n local_5c = &local_e0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.560002739112782e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_e8);\r\n local_94 = (undefined1 *)0x4fe793;\r\n piVar4 = local_e8;\r\n FUN_00404b40(&local_e4,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe7b4,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_ec);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe7c2;\r\n FUN_0040a4d8(local_ec,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe7d6;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_e0,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[7]);\r\n if (0xc < iVar6) {\r\n local_5c = &local_f0;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128042e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_f8);\r\n local_94 = (undefined1 *)0x4fe859;\r\n piVar4 = local_f8;\r\n FUN_00404b40(&local_f4,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe87a,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_fc);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe888;\r\n FUN_0040a4d8(local_fc,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe89c;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_f0,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[8]);\r\n if (0xc < iVar6) {\r\n local_5c = &local_100;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128137e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_108);\r\n local_94 = (undefined1 *)0x4fe91f;\r\n piVar4 = local_108;\r\n FUN_00404b40(&local_104,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fe940,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_10c);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fe94e;\r\n FUN_0040a4d8(local_10c,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fe962;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_100,pcVar18);\r\n }\r\n iVar6 = FUN_00404a80(unaff_EBX[9]);\r\n if (0xc < iVar6) {\r\n local_5c = &local_110;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128232e-307;\r\n in_stack_ffffff78 = 3.559602106307108e-307;\r\n in_stack_ffffff74 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_118);\r\n local_94 = (undefined1 *)0x4fe9e5;\r\n piVar4 = local_118;\r\n FUN_00404b40(&local_114,0xd);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4fea06,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509bf0,(int *)&local_11c);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4fea14;\r\n FUN_0040a4d8(local_11c,puVar17,0,piVar4);\r\n in_stack_ffffff70 = (char *)0x4fea28;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_110,pcVar18);\r\n }\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[7]);\r\n if (cVar1 == '\\0') {\r\n FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4);\r\n }\r\n else {\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[7]);\r\n if (cVar1 != '\\x01') {\r\n local_5c = &local_120;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128042e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_128);\r\n piVar4 = local_128;\r\n FUN_00404b40(&local_124,0xb);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff70 = (char *)0x4feae5;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_12c);\r\n in_stack_ffffff74 = (char *)0x4feaf3;\r\n FUN_0040a4d8(local_12c,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_120,pcVar18)\r\n ;\r\n in_stack_ffffff78 = 2.58768215986597e-317;\r\n FUN_00404814(unaff_EBX + 7,(undefined4 *)&DAT_005000c4);\r\n }\r\n }\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[8]);\r\n if (cVar1 == '\\0') {\r\n FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4);\r\n }\r\n else {\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[8]);\r\n if (cVar1 != '\\x01') {\r\n local_5c = &local_130;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128137e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_138);\r\n piVar4 = local_138;\r\n FUN_00404b40(&local_134,0xb);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff70 = (char *)0x4febd4;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_13c);\r\n in_stack_ffffff74 = (char *)0x4febe2;\r\n FUN_0040a4d8(local_13c,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_130,pcVar18)\r\n ;\r\n in_stack_ffffff78 = 2.58780024155532e-317;\r\n FUN_00404814(unaff_EBX + 8,(undefined4 *)&DAT_005000c4);\r\n }\r\n }\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[9]);\r\n if (cVar1 == '\\0') {\r\n FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4);\r\n }\r\n else {\r\n cVar1 = FUN_004b7428((char *)unaff_EBX[9]);\r\n if (cVar1 != '\\x01') {\r\n local_5c = &local_140;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128232e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_148);\r\n piVar4 = local_148;\r\n FUN_00404b40(&local_144,0xb);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff70 = (char *)0x4fecc3;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_14c);\r\n in_stack_ffffff74 = (char *)0x4fecd1;\r\n FUN_0040a4d8(local_14c,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_140,pcVar18)\r\n ;\r\n in_stack_ffffff78 = 2.58791832324468e-317;\r\n FUN_00404814(unaff_EBX + 9,(undefined4 *)&DAT_005000c4);\r\n }\r\n }\r\n FUN_00404acc((int *)&local_150,(undefined4 *)unaff_EBX[0xc],(undefined4 *)&DAT_005000c4);\r\n if (9 < (byte)(*local_150 - 0x30U)) {\r\n local_5c = &local_154;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391128438e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_15c);\r\n piVar4 = local_15c;\r\n FUN_00404b40(&local_158,0xb);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff70 = (char *)0x4feda3;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_160);\r\n in_stack_ffffff74 = (char *)0x4fedb1;\r\n FUN_0040a4d8(local_160,puVar17,0,piVar4);\r\n in_stack_ffffff78 = 2.58802108889901e-317;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_154,pcVar18);\r\n }\r\n FUN_00404acc((int *)&local_164,(undefined4 *)unaff_EBX[0xd],(undefined4 *)&DAT_005000c4);\r\n uVar7 = (byte)(*local_164 - 0x30U) == 10;\r\n if (9 < (byte)(*local_164 - 0x30U)) {\r\n local_5c = &local_168;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.560002739112858e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_170);\r\n piVar4 = local_170;\r\n FUN_00404b40(&local_16c,0xb);\r\n puVar17 = &stack0xffffff80;\r\n in_stack_ffffff70 = (char *)0x4fee73;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_174);\r\n in_stack_ffffff74 = (char *)0x4fee81;\r\n FUN_0040a4d8(local_174,puVar17,0,piVar4);\r\n uVar7 = 1;\r\n in_stack_ffffff78 = 2.58812385455335e-317;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_168,pcVar18);\r\n }\r\n FUN_00404bcc(unaff_EDI,(uint *)*unaff_EBX);\r\n if (!(bool)uVar7) {\r\n FUN_00404acc((int *)&local_188,(undefined4 *)&DAT_00500130,(undefined4 *)*unaff_EBX);\r\n FUN_00415940(&local_184,local_188,extraout_ECX_19);\r\n cVar1 = FUN_00499ec4(*(int **)(*(int *)PTR_DAT_00509e54 + 0x30),(undefined4 *)&local_184,\r\n (int *)0x0);\r\n if (cVar1 == '\\0') {\r\n local_5c = &local_18c;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff14;\r\n local_6c = \" - \";\r\n local_74 = 3.5587736791505127e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_194);\r\n piVar4 = local_194;\r\n FUN_00404b40(&local_190,7);\r\n puVar17 = &stack0xffffff80;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_198);\r\n FUN_0040a4d8(local_198,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_18c,pcVar18)\r\n ;\r\n }\r\n FUN_00404858((int *)&stack0xffffffe4,*unaff_EBX);\r\n }\r\n FUN_00404acc((int *)&local_19c,puRam00000000,(undefined4 *)&DAT_0050014c);\r\n uVar5 = (uint)*local_19c;\r\n if (uVar5 < 0x4b) {\r\n if (uVar5 != 0x4a) {\r\n bVar8 = uVar5 == 0x20;\r\n if (bVar8) {\r\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"JABPUM\");\r\n if (!bVar8) {\r\n FUN_00404acc((int *)&local_1a0,(undefined4 *)unaff_EBX[1],\r\n (undefined4 *)&DAT_0050014c);\r\n uVar7 = *local_1a0 == 'A';\r\n if ((bool)uVar7) {\r\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"ASKIP\");\r\n if (!(bool)uVar7) {\r\n local_5c = (char **)0x4ff064;\r\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a4);\r\n FUN_00404bcc(local_1a4,(uint *)&DAT_00500178);\r\n if (((!(bool)uVar7) &&\r\n (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"AMEMO\"), !(bool)uVar7)) &&\r\n ((FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"ASUMD\"), !(bool)uVar7 &&\r\n (FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"ASUMM\"), !(bool)uVar7)))) {\r\n local_5c = (char **)0x4ff0d8;\r\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1a8);\r\n FUN_00404bcc(local_1a8,(uint *)&DAT_005001b4);\r\n if (!(bool)uVar7) {\r\n local_5c = (char **)0x4ff10a;\r\n FUN_00404ce0(unaff_EBX[1],1,3,(int *)&local_1ac);\r\n FUN_00404bcc(local_1ac,(uint *)&DAT_005001c0);\r\n if (!(bool)uVar7) {\r\n uStack_28 = CONCAT13(1,(undefined3)uStack_28);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n FUN_00404acc((int *)&local_1b0,(undefined4 *)unaff_EBX[1],\r\n (undefined4 *)&DAT_0050014c);\r\n if (*local_1b0 == 'G') {\r\n local_5c = &local_1c4;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[2];\r\n local_74 = 3.5600027391129623e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_1cc);\r\n piVar4 = local_1cc;\r\n FUN_00404b40((int *)&local_1c8,10);\r\n puVar17 = &stack0xffffff80;\r\n pcVar12 = local_1c8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1d0);\r\n FUN_0040a4d8(local_1d0,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1c4,\r\n pcVar12);\r\n }\r\n else {\r\n local_5c = &local_1b4;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.5600027391129434e-307;\r\n FUN_00409304(local_8 + 1,(int *)&local_1bc);\r\n piVar4 = local_1bc;\r\n FUN_00404b40((int *)&local_1b8,10);\r\n puVar17 = &stack0xffffff80;\r\n pcVar12 = local_1b8;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1c0);\r\n FUN_0040a4d8(local_1c0,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_1b4,\r\n pcVar12);\r\n }\r\n }\r\n }\r\n goto LAB_004ff6f4;\r\n }\r\n if (1 < uVar5 - 0x44) {\r\n if (uVar5 != 0x48) goto LAB_004ff635;\r\n goto LAB_004ffbd7;\r\n }\r\n }\r\nLAB_004ff29c:\r\n FUN_00404acc((int *)&local_1d4,puRam00000000,(undefined4 *)&DAT_0050014c);\r\n uVar7 = FUN_00505280(*local_1d4);\r\n FUN_004049a8((int *)&local_24,CONCAT31(extraout_var,uVar7));\r\n piVar4 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x24);\r\n FUN_00404acc((int *)&local_1d8,puRam00000000,(undefined4 *)&DAT_0050014c);\r\n uVar7 = *local_1d8 == 0x57;\r\n switch(*local_1d8) {\r\n case 0x44:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x34);\r\n FUN_00404858((int *)&stack0xffffffe8,0x500350);\r\n break;\r\n case 0x45:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x1c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x50031c);\r\n break;\r\n case 0x4a:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x30);\r\n FUN_00404858((int *)&stack0xffffffe8,0x500364);\r\n break;\r\n case 0x4c:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x18);\r\n FUN_00404858((int *)&stack0xffffffe8,0x500240);\r\n local_5c = (char **)unaff_EBX[2];\r\n local_60 = \",\";\r\n local_64 = (char *)0x4ff396;\r\n FUN_00404b40((int *)&local_1dc,3);\r\n local_64 = (char *)0x4ff3a6;\r\n iVar6 = FUN_00404dc4(local_1dc,\r\n \",H1,H2,H21,H31,H32,H33,DL1,DL2,DL3,DL4,DL5,DL6,DL7,DL8,DL9,DL10,DLR1,DLR2,DLR3,DLR4,DLR5,DLR6,DLR7,DLR8,DLR9,DLR10,\"\r\n );\r\n uVar7 = 0;\r\n if (iVar6 == 0) {\r\n local_64 = \"215071\";\r\n local_68 = &local_1e0;\r\n local_6c = &DAT_004fff20;\r\n local_74 = (double)CONCAT44(*unaff_EBX,&DAT_004fff34);\r\n pcVar12 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_1e8);\r\n local_94 = (undefined1 *)0x4ff40d;\r\n piVar11 = local_1e8;\r\n FUN_00404b40(&local_1e4,10);\r\n local_94 = &stack0xffffff80;\r\n local_9c = (double)CONCAT44(0x4ff42e,(byte *)local_9c);\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_1ec);\r\n puVar17 = local_94;\r\n local_94 = (undefined1 *)0x4ff43c;\r\n FUN_0040a4d8(local_1ec,puVar17,0,piVar11);\r\n uVar7 = 1;\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,local_1e0,pcVar12);\r\n }\r\n break;\r\n case 0x4d:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x14);\r\n FUN_00404858((int *)&stack0xffffffe8,0x500230);\r\n break;\r\n case 0x55:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x2c);\r\n FUN_00404858((int *)&stack0xffffffe8,0x50033c);\r\n break;\r\n case 0x57:\r\n local_20 = *(int **)(*(int *)PTR_DAT_00509e54 + 0x20);\r\n FUN_00404858((int *)&stack0xffffffe8,0x50032c);\r\n }\r\n FUN_00404bcc((uint *)unaff_EBX[1],(uint *)\"JABPUM\");\r\n if (!(bool)uVar7) {\r\n uVar7 = FUN_00505280(*(undefined1 *)puRam00000000);\r\n FUN_004049a8((int *)&local_200,CONCAT31(extraout_var_00,uVar7));\r\n FUN_00404a88((int *)&local_200,(undefined4 *)unaff_EBX[1]);\r\n FUN_00415940(&local_1fc,local_200,extraout_ECX_20);\r\n cVar1 = FUN_00499ec4(local_20,(undefined4 *)&local_1fc,(int *)0x0);\r\n if (cVar1 == '\\0') {\r\n uVar7 = FUN_00505280(*(undefined1 *)puRam00000000);\r\n FUN_004049a8((int *)&local_214,CONCAT31(extraout_var_01,uVar7));\r\n FUN_00404a88((int *)&local_214,(undefined4 *)unaff_EBX[1]);\r\n FUN_00415940(&local_210,local_214,extraout_ECX_21);\r\n cVar1 = FUN_00499ec4(piVar4,(undefined4 *)&local_210,(int *)0x0);\r\n if (cVar1 == '\\0') {\r\n local_5c = &local_218;\r\n local_64 = &DAT_00500384;\r\n local_68 = (undefined4 **)unaff_EBX[1];\r\n local_6c = \"]\";\r\n local_74 = 3.559602106307108e-307;\r\n local_60 = unaff_ESI;\r\n FUN_00409304(local_8 + 1,&local_220);\r\n iVar6 = local_220;\r\n FUN_00404b40(&local_21c,8);\r\n piVar4 = (int *)CONCAT31((int3)((uint)iVar6 >> 8),0xb);\r\n puVar17 = &stack0xffffff80;\r\n FUN_00406b28((undefined4 *)PTR_PTR_005095a8,(int *)&local_224);\r\n FUN_0040a4d8(local_224,puVar17,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_218,\r\n pcVar18);\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n if (((uVar5 - 0x4c < 2) || (uVar5 == 0x55)) || (uVar5 == 0x57)) goto LAB_004ff29c;\r\nLAB_004ff635:\r\n local_5c = &local_228;\r\n local_60 = &DAT_004fff20;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff34;\r\n local_6c = (char *)unaff_EBX[1];\r\n local_74 = 3.560002739113122e-307;\r\n FUN_004049a8(&local_230,\r\n CONCAT31((int3)((uint)puRam00000000 >> 8),*(undefined1 *)puRam00000000));\r\n pcVar13 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)&local_234);\r\n piVar4 = local_234;\r\n FUN_00404b40(&local_22c,0xc);\r\n pcVar12 = &stack0xffffff80;\r\n local_94 = (undefined1 *)0x4ff6d2;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509d18,(int *)&local_238);\r\n FUN_0040a4d8(local_238,pcVar12,0,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_228,pcVar13);\r\n }\r\nLAB_004ff6f4:\r\n FUN_00487108(*(int **)(*(int *)PTR_DAT_00509e54 + 0x44));\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_CODE\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX);\r\n FUN_00409304(local_8 + 1U,&local_240);\r\n iVar6 = FUN_00404a80(local_240);\r\n FUN_00404e70(0x30,10 - iVar6,&local_23c);\r\n piVar4 = &local_23c;\r\n local_5c = (char **)0x4ff768;\r\n FUN_00409304(local_8 + 1U,(int *)&local_244);\r\n FUN_00404a88(piVar4,local_244);\r\n local_5c = (char **)0x4ff78f;\r\n iVar6 = local_23c;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SEQ\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_CODE1\");\r\n local_5c = (char **)0x4ff7c1;\r\n FUN_00404acc(&local_248,local_24,(undefined4 *)unaff_EBX[1]);\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,local_248);\r\n local_5c = (char **)&LAB_004ff91e;\r\n local_60 = (char *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = (uint)&local_60;\r\n local_64 = (char *)0x4ff7f2;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_DES\");\r\n local_64 = (char *)0x4ff800;\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[3]);\r\n local_64 = (char *)0x4ff814;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SIZE\");\r\n local_64 = (char *)0x4ff822;\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[4]);\r\n local_64 = (char *)0x4ff836;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_UNIT\");\r\n local_64 = \"j\";\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,unaff_EBX[5]);\r\n local_64 = (char *)0x0;\r\n local_68 = (undefined4 **)0x0;\r\n local_6c = (char *)0x0;\r\n local_74 = (double)CONCAT44(0x4ff855,(byte *)local_74);\r\n FUN_004b75b4((undefined *)unaff_EBX[6]);\r\n local_74 = (double)in_ST0;\r\n fVar9 = in_ST7;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_QQTY\");\r\n (**(code **)(*piVar4 + 0xa4))();\r\n in_ST0 = in_ST5;\r\n FUN_004b75b4((undefined *)unaff_EBX[7]);\r\n in_stack_ffffff78 = (double)in_ST1;\r\n fVar10 = fVar9;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_MPRICE\");\r\n (**(code **)(*piVar4 + 0xa4))();\r\n in_stack_ffffff74 = (char *)0x0;\r\n in_stack_ffffff70 = (char *)0x0;\r\n local_94 = (undefined1 *)0x0;\r\n local_9c = (double)CONCAT44(0x4ff8bd,(byte *)local_9c);\r\n in_ST1 = in_ST6;\r\n FUN_004b75b4((undefined *)unaff_EBX[8]);\r\n local_9c = (double)in_ST2;\r\n local_a0 = (char *)0x4ff8d8;\r\n in_ST5 = fVar10;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_LPRICE\");\r\n local_a0 = \"j\";\r\n (**(code **)(*piVar4 + 0xa4))();\r\n local_a0 = (char *)0x0;\r\n local_a4 = 0;\r\n local_b0 = (double)CONCAT44(0x4ff8f1,(char *)local_b0);\r\n in_ST2 = in_ST7;\r\n FUN_004b75b4((undefined *)unaff_EBX[9]);\r\n local_b0 = (double)in_ST3;\r\n local_b8 = (double)CONCAT44(0x4ff90c,(int *)local_b8);\r\n in_ST6 = in_ST5;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_EPRICE\");\r\n local_b8 = (double)CONCAT44(0x4ff914,(int *)local_b8);\r\n (**(code **)(*piVar4 + 0xa4))();\r\n uVar7 = 1;\r\n *in_FS_OFFSET = (uint)(char *)local_b0;\r\n local_b0 = (double)CONCAT44(0x4ff944,(char *)local_b0);\r\n FUN_00404ce0(unaff_EBX[0xb],1,2,&local_24c);\r\n local_b0 = (double)CONCAT44(0x4ff95f,(char *)local_b0);\r\n iVar6 = local_24c;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SPROPER\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\r\n local_b0 = (double)CONCAT44(0x4ff984,(char *)local_b0);\r\n FUN_00404ce0(unaff_EBX[0xc],1,1,&local_250);\r\n local_b0 = (double)CONCAT44(0x4ff99f,(char *)local_b0);\r\n iVar6 = local_250;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_LOADBM\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\r\n local_b0 = (double)CONCAT44(0x4ff9c4,(char *)local_b0);\r\n FUN_00404ce0(unaff_EBX[0xd],1,1,&local_254);\r\n local_b0 = (double)CONCAT44(0x4ff9df,(char *)local_b0);\r\n iVar6 = local_254;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SAVEBM\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\r\n FUN_00404bcc((uint *)unaff_EBX[0xe],(uint *)&DAT_005003d4);\r\n in_ST3 = fVar9;\r\n if ((bool)uVar7) {\r\n in_stack_ffffff58 = (int *)0x0;\r\n local_b0 = 0.0;\r\n local_b8 = (double)CONCAT44(0x4ffa0b,(int *)local_b8);\r\n FUN_004b75b4((undefined *)unaff_EBX[6]);\r\n local_b8 = (double)in_ST4;\r\n in_ST7 = in_ST6;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SRATE\");\r\n (**(code **)(*piVar4 + 0xa4))();\r\n in_ST4 = fVar10;\r\n }\r\n else {\r\n in_stack_ffffff58 = (int *)0x0;\r\n local_b0 = 0.0;\r\n local_b8 = (double)CONCAT44(0x4ffa41,(int *)local_b8);\r\n FUN_004b75b4((undefined *)unaff_EBX[0xe]);\r\n local_b8 = (double)in_ST4;\r\n in_ST7 = in_ST6;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_SRATE\");\r\n (**(code **)(*piVar4 + 0xa4))();\r\n in_ST4 = fVar10;\r\n }\r\n local_c0 = (char *)0x4ffa80;\r\n FUN_00404ce0(unaff_EBX[0xf],1,1,&local_258);\r\n local_c0 = (char *)0x4ffa9b;\r\n iVar6 = local_258;\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_KWAN\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,iVar6);\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_CLASS\");\r\n local_c0 = (char *)0x4fface;\r\n FUN_00404acc((int *)&local_260,puRam00000000,(undefined4 *)&DAT_0050014c);\r\n local_c0 = (char *)0x4ffae1;\r\n FUN_004049a8(&local_25c,CONCAT31((int3)((uint)extraout_EDX_00 >> 8),*local_260));\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,local_25c);\r\n piVar4 = (int *)FUN_004857e8(*(int *)(*(int *)PTR_DAT_00509e54 + 0x44),\"F_ORICODE\");\r\n (**(code **)(*piVar4 + 0xb0))(piVar4,*unaff_EBX);\r\n in_stack_ffffff44 = (byte *)0x4ffb23;\r\n (**(code **)(**(int **)(*(int *)PTR_DAT_00509e54 + 0x44) + 0x24c))();\r\n cVar1 = FUN_00504f34(*unaff_EBX,(int *)&stack0xffffffe8);\r\n if (cVar1 == '\\0') {\r\n local_5c = &local_264;\r\n local_44 = CONCAT31(local_44._1_3_,0xb);\r\n local_60 = &DAT_005003e0;\r\n local_64 = (char *)*unaff_EBX;\r\n local_68 = (undefined4 **)&DAT_004fff14;\r\n local_6c = \" - \";\r\n local_74 = 3.5587736791505127e-307;\r\n local_48 = unaff_ESI;\r\n FUN_00409304(local_8 + 1,(int *)&local_26c);\r\n piVar4 = local_26c;\r\n FUN_00404b40((int *)&local_268,7);\r\n local_40 = local_268;\r\n ppcVar14 = &local_48;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509b20,(int *)&local_270);\r\n FUN_0040a4d8(local_270,ppcVar14,1,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_264,pcVar18);\r\n }\r\n }\r\n else {\r\n local_5c = &local_64;\r\n local_48 = \"JUnitPart.Txt\";\r\n local_44 = CONCAT31(local_44._1_3_,0xb);\r\n local_60 = (char *)0x4fe24d;\r\n (**(code **)(*piVar3 + 0xc))(piVar3,local_8,&local_6c);\r\n local_48 = local_6c;\r\n local_4c = \" - \";\r\n pcVar18 = \" Line : \";\r\n FUN_00409304(local_8 + 1,(int *)((int)&local_74 + 4));\r\n local_5c = (char **)0x4fe27b;\r\n piVar4 = local_74._4_4_;\r\n FUN_00404b40((int *)&local_68,5);\r\n local_40 = local_68;\r\n local_5c = &local_48;\r\n local_60 = (char *)0x4fe296;\r\n FUN_00406b28((undefined4 *)PTR_PTR_00509e94,(int *)&local_74);\r\n ppcVar14 = local_5c;\r\n local_5c = (char **)0x4fe2a4;\r\n FUN_0040a4d8((byte *)local_74,ppcVar14,1,piVar4);\r\n FUN_004b5210(*(int *)PTR_DAT_00509e54,(undefined4 *)0x0,(undefined4 *)local_64,pcVar18);\r\n }\r\nLAB_004ffbd7:\r\n local_8 = local_8 + 1;\r\n local_2c = local_2c + -1;\r\n puVar15 = (uint *)pcVar18;\r\n } while (local_2c != 0);\r\n }\r\n if (uStack_28._3_1_ != '\\0') {\r\n FUN_005031a4();\r\n }\r\n *in_FS_OFFSET = (uint)pcVar18;\r\n local_4c = (char *)0x4ffc0b;\r\n FUN_00403908(piVar3);\r\n return;\r\n}\r\n\r\n"}], "total": 6, "succeeded": 6, "failed": 0}, "confidence": "derived", "authority": "shipped-artifact", "environment": null, "limitations": ["Derived by an REA composed workflow.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.", "Ghidra (ghidra 12.1.4) procedure_address: External functions and local thunks are distinct; procedure metadata identifies both and preserves a thunk target when Ghidra resolves one.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea1f2 (push 0x4ea4ac followed by fs-segment stack chaining); handler 0x4ea4ac lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ea2c4 (push 0x4ea46f followed by fs-segment stack chaining); handler 0x4ea46f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f2498 (push 0x4f31f9 followed by fs-segment stack chaining); handler 0x4f31f9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f256d (push 0x4f3189 followed by fs-segment stack chaining); handler 0x4f3189 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f2f93 (push 0x4f3006 followed by fs-segment stack chaining); handler 0x4f3006 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f6164 (push 0x4f743a followed by fs-segment stack chaining); handler 0x4f743a lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f6239 (push 0x4f73ca followed by fs-segment stack chaining); handler 0x4f73ca lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f70e6 (push 0x4f725b followed by fs-segment stack chaining); handler 0x4f725b lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f78bb (push 0x4fa015 followed by fs-segment stack chaining); handler 0x4fa015 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f79bf (push 0x4f9f5c followed by fs-segment stack chaining); handler 0x4f9f5c lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4f9851 (push 0x4f9994 followed by fs-segment stack chaining); handler 0x4f9994 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fa827 (push 0x4fd4e9 followed by fs-segment stack chaining); handler 0x4fd4e9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fa925 (push 0x4fd41b followed by fs-segment stack chaining); handler 0x4fd41b lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fcd2c (push 0x4fcec9 followed by fs-segment stack chaining); handler 0x4fcec9 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fdd3c (push 0x4ffcc2 followed by fs-segment stack chaining); handler 0x4ffcc2 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4fde19 (push 0x4ffc04 followed by fs-segment stack chaining); handler 0x4ffc04 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x4ff7db (push 0x4ff91e followed by fs-segment stack chaining); handler 0x4ff91e lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output."], "relationship_coverage": null, "locations": [{"kind": "address", "address": "0x4ea1c8"}, {"kind": "address", "address": "0x4f246c"}, {"kind": "address", "address": "0x4f6138"}, {"kind": "address", "address": "0x4f7890"}, {"kind": "address", "address": "0x4fa7fc"}, {"kind": "address", "address": "0x4fdd10"}], "evidence_links": []}}, "jsonrpc": "2.0", "id": 14} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x46c1d8.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x46c1d8.txt new file mode 100644 index 000000000..402d2676a --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x46c1d8.txt @@ -0,0 +1,925 @@ + +/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ + +void Edit_KanJub(void) + +{ + int *piVar1; + undefined1 *puVar2; + char **ppcVar3; + undefined *puVar4; + char cVar5; + undefined1 uVar6; + undefined4 uVar7; + int iVar8; + undefined4 *puVar9; + int iVar10; + undefined4 *puVar11; + char *pcVar12; + undefined4 *puVar13; + undefined4 *puVar14; + undefined4 *puVar15; + undefined4 *in_FS_OFFSET; + byte bVar16; + float10 in_ST0; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 in_ST6; + float10 in_ST7; + float10 fVar17; + undefined4 in_stack_00000004; + undefined4 in_stack_00000008; + undefined1 local_20c [16]; + undefined1 local_1fc [16]; + undefined4 local_1ec; + undefined4 local_1e8; + undefined4 local_1e4; + undefined4 local_1e0; + undefined4 local_1dc; + undefined4 local_1d8; + undefined4 local_1d4; + undefined4 local_1d0; + undefined1 local_1cc [16]; + undefined4 local_1bc; + undefined4 local_1b8; + undefined4 local_1b4; + undefined4 local_1b0; + undefined4 local_1ac; + undefined4 local_1a8; + undefined4 local_1a4; + undefined4 local_1a0; + undefined1 local_19c [16]; + undefined4 local_18c; + undefined1 local_188 [12]; + undefined4 uStack_17c; + char *local_178; + undefined4 local_174; + undefined4 local_170; + undefined1 *local_16c; + undefined4 local_168; + undefined1 *local_164; + undefined4 local_160; + undefined4 local_15c; + undefined4 local_158; + undefined4 local_154; + undefined4 uStack_150; + undefined4 uStack_14c; + undefined4 uStack_148; + undefined4 local_144; + undefined4 local_140; + undefined4 local_13c; + undefined1 *local_138; + undefined4 local_134; + undefined4 local_130; + undefined4 local_12c; + undefined4 local_128; + undefined4 local_124; + undefined4 uStack_120; + undefined4 uStack_11c; + undefined4 uStack_118; + undefined4 local_114; + undefined1 *local_110; + undefined4 *local_10c; + undefined4 local_108; + undefined4 local_104; + undefined4 local_100; + undefined4 local_fc; + undefined4 local_f8; + undefined1 *local_f4; + undefined4 uStack_f0; + undefined4 uStack_ec; + undefined4 uStack_e8; + undefined4 *local_e4; + uint local_e0; + undefined4 local_dc; + undefined4 uStack_d8; + undefined4 uStack_d4; + undefined4 uStack_d0; + undefined4 local_cc; + undefined4 uStack_c8; + undefined4 uStack_c4; + undefined4 uStack_c0; + undefined1 **local_bc; + undefined4 uStack_b8; + undefined4 uStack_b4; + undefined4 uStack_b0; + undefined4 local_ac; + undefined4 uStack_a8; + undefined4 uStack_a4; + undefined4 uStack_a0; + undefined4 local_9c; + undefined4 uStack_98; + undefined4 *puStack_94; + undefined4 uStack_90; + undefined4 local_8c; + undefined4 *puStack_88; + char *pcStack_84; + undefined4 uStack_80; + undefined4 *local_7c; + undefined4 uStack_78; + undefined4 uStack_74; + undefined1 ***pppuStack_70; + char *local_6c; + undefined4 uStack_68; + undefined4 *puStack_64; + undefined4 uStack_60; + undefined4 local_5c; + undefined4 *local_58; + char *local_54; + undefined *local_50; + char **local_4c; + char *local_48; + char **local_44; + undefined4 **local_40; + char *local_3c; + undefined **local_38; + undefined4 local_34; + undefined *local_30; + undefined *local_2c; + undefined4 *local_28; + undefined4 *local_24; + undefined4 *local_20; + undefined4 uStack_1c; + int iVar18; + int *local_c; + undefined4 uStack_8; + + /* 0x6c1d8 5 Edit_KanJub */ + bVar16 = 0; + uStack_1c = &stack0xfffffffc; + iVar10 = 0x41; + do { + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_20 = (undefined4 *)&LAB_0046d6bc; + local_24 = (undefined4 *)*in_FS_OFFSET; + *in_FS_OFFSET = &local_24; + uStack_8 = 0; + local_28 = (undefined4 *)0x46c20b; + _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004); + local_28 = (undefined4 *)0x46c210; + FUN_004097e8(); + local_28 = (undefined4 *)0x41d0b852; + local_2c = (undefined *)0x46c21a; + cVar5 = FUN_00436418(); + if (cVar5 == '\0') { +LAB_0046d619: + *in_FS_OFFSET = local_28; + local_20 = (undefined4 *)&LAB_0046d6c6; + local_24 = (undefined4 *)0x46d63c; + _System__FinalizeArray_qqrpvt1ui(local_20c,__xp_14System_Variant_exref,8); + local_24 = (undefined4 *)0x46d647; + _System__LStrClr_qqrpv(&local_18c); + local_24 = (undefined4 *)0x46d652; + _System__VarClr_qqrr14System_Variant(local_188); + local_24 = (undefined4 *)0x46d65d; + _System__LStrClr_qqrpv(&local_178); + local_24 = (undefined4 *)0x46d673; + _System__FinalizeArray_qqrpvt1ui(&local_174,__xp_14System_Variant_exref,9); + local_24 = (undefined4 *)0x46d683; + _System__LStrArrayClr_qqrpvi(&local_e4,2); + local_24 = (undefined4 *)0x46d699; + _System__FinalizeArray_qqrpvt1ui(&local_dc,__xp_14System_Variant_exref,8); + local_24 = (undefined4 *)0x46d6a6; + _System__LStrArrayClr_qqrpvi(&local_5c,7); + local_24 = (undefined4 *)0x46d6b3; + _System__LStrArrayClr_qqrpvi(&local_38,2); + local_24 = (undefined4 *)0x46d6bb; + _System__LStrClr_qqrpv(&local_2c); + return; + } + local_2c = (undefined *)0x46c227; + cVar5 = FUN_00436ff0(); + if (cVar5 == '\0') goto LAB_0046d619; + local_2c = (undefined *)0x46c244; + _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2460,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38)); + local_2c = (undefined *)0x46c25b; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PCODE",&local_2c); + puVar4 = local_2c; + local_2c = (undefined *)0x46c268; + _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2580,puVar4); + local_2c = (undefined *)0x46c27c; + DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PCLASS"); + local_2c = (undefined *)0x46c295; + DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"SCLASS"); + local_2c = (undefined *)0x46c2ae; + DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"K_ORD"); + if ((DAT_004f48d0 == '\a') && ('\x04' < DAT_004f48d2)) { + local_2c = &DAT_0046d71c; + local_34 = 1; + local_30 = &DAT_0046d72c; + local_38 = &local_30; + local_3c = (char *)0x0; + local_40 = (undefined4 **)&LAB_0046d740; + local_44 = *(char ***)(PTR_PTR_004d25a0 + 0x10); + local_48 = &DAT_0046d794; + local_4c = (char **)&DAT_0046d7b0; + local_50 = &DAT_0046d7b0; + local_54 = &DAT_0046d7bc; + local_58 = (undefined4 *)0x46c30d; + _System__LStrCatN_qqrv(&local_34,6); + local_2c = (undefined *)0x46c324; + FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),local_34,&DAT_0046d7f8); + goto LAB_0046d619; + } + local_2c = (undefined *)0x46c33e; + _Forms_TApplication_CreateForm_qqrp17System_TMetaClasspv + (*(undefined4 *)_Forms_Application_exref,&PTR_LAB_004674e0,&local_c); + local_2c = (undefined *)0x46c34f; + _System__FillChar_qqrpvic(PTR_DAT_004d26cc,0x10,0); + DAT_004f48d4 = 0; + local_30 = &LAB_0046d60f; + local_34 = *in_FS_OFFSET; + *in_FS_OFFSET = &local_34; + local_38 = (undefined **)0x46c376; + local_2c = &stack0xfffffffc; + FUN_004315e8(local_c,"POS_D_KANJUB",&DAT_004f48e8); + if ((byte)(*(char *)(*(int *)PTR_DAT_004d25c8 + 0x57) - 2U) < 2) { + local_38 = (undefined **)0x46c39a; + iVar10 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PCLASS"); + if (iVar10 != 0) { + local_38 = (undefined **)0x46c3ae; + _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],3); + local_38 = (undefined **)0x46c3c1; + _Controls_TControl_SetWidth_qqri(local_c[0xbe],0x324); + local_38 = (undefined **)0x46c3d1; + _Controls_TControl_SetVisible_qqro(local_c[0x37c],1); + goto LAB_0046c415; + } + } + local_38 = (undefined **)0x46c3e3; + _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],5); + local_38 = (undefined **)0x46c3f3; + _Controls_TControl_SetVisible_qqro(local_c[0x37c],0); + local_38 = (undefined **)0x46c408; + _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],3,0x32f); + local_38 = (undefined **)0x46c415; + _Controls_TControl_SetWidth_qqri(local_c,0x32f); +LAB_0046c415: + _DAT_004e425c = in_stack_00000008; + local_38 = (undefined **)0x46c427; + _Forms_TCustomForm_SetActiveControl_qqrp20Controls_TWinControl(local_c,0); + local_38 = (undefined **)0x46c437; + _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbd],0); + local_38 = (undefined **)0x46c44b; + _Controls_TControl_SetAnchors_qqr48System__Set_t20Controls_TAnchorKind_iuc_0_iuc_3_ + (local_c[0xbd],0xd); + local_38 = (undefined **)0x46c453; + iVar10 = _Classes_TComponent_GetComponentCount_qqrv(local_c); + if (-1 < iVar10 + -1) { + iVar18 = 0; + do { + local_38 = (undefined **)0x46c46d; + uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18); + local_38 = (undefined **)0x46c478; + cVar5 = _System__IsClass_qqrp14System_TObjectp17System_TMetaClass + (uVar7,_Urmgrid_TRealGrid__exref); + if (cVar5 != '\0') { + local_38 = (undefined **)0x46c487; + iVar8 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18); + local_38 = (undefined **)0x46c492; + _Sysutils_UpperCase_qqrx17System_AnsiString(*(undefined4 *)(iVar8 + 8),&local_38); + local_3c = "ADD"; + local_40 = (undefined4 **)0x46c4a0; + cVar5 = MPOS(); + if (cVar5 != '\0') { + local_38 = (undefined **)0x46c4af; + uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18); + local_38 = (undefined **)0x46c4b9; + _Urmgrid_TRealGrid_SetMaxRowCount_qqri(uVar7,0x13); + } + } + iVar18 = iVar18 + 1; + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + } + local_38 = (undefined **)0x46c4d5; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf3] + 0x2ec),0); + local_38 = (undefined **)0x46c4eb; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf4] + 0x2ec),0); + local_38 = (undefined **)0x46c501; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf5] + 0x2ec),0); + local_38 = (undefined **)0x46c517; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x104] + 0x2ec),0); + local_38 = (undefined **)0x46c52d; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x15e] + 0x2ec),0); + local_38 = (undefined **)0x46c543; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x175] + 0x2ec),0); + local_38 = (undefined **)0x46c559; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x130] + 0x2ec),0); + local_38 = (undefined **)0x46c56f; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x180] + 0x2ec),0); + local_38 = (undefined **)0x46c585; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x20f] + 0x2ec),0); + local_38 = (undefined **)0x46c59b; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x22a] + 0x2ec),0); + local_38 = (undefined **)0x46c5b1; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x1da] + 0x2ec),0); + local_38 = (undefined **)0x46c5c7; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x236] + 0x2ec),0); + local_38 = (undefined **)0x46c5dd; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x28d] + 0x2ec),0); + local_38 = (undefined **)0x46c5f3; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2ad] + 0x2ec),0); + local_38 = (undefined **)0x46c609; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x246] + 0x2ec),0); + local_38 = (undefined **)0x46c61f; + _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2b8] + 0x2ec),0); + local_38 = (undefined **)0x46c633; + DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PCLASS"); + local_38 = (undefined **)0x46c64c; + DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"SCLASS"); + local_38 = (undefined **)0x46c665; + DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"K_ORD"); + *(int *)PTR_DAT_004d26a4 = (int)DAT_004f48d0; + switch(DAT_004f48d0) { + case '\0': + case '\x04': + case '\x05': + case '\t': + DAT_004f48d3 = '\x01'; + break; + case '\x01': + case '\x03': + DAT_004f48d3 = '\x02'; + break; + case '\x02': + DAT_004f48d3 = '\x02'; + break; + case '\x06': + DAT_004f48d3 = '\x01'; + break; + case '\a': + if ((int)DAT_004f48d2 - 1U < 4) { + DAT_004f48d3 = DAT_004f48d2 + '\x01'; + } + else { + DAT_004f48d3 = '\x02'; + } + break; + case '\b': + DAT_004f48d3 = '\x04'; + break; + default: + DAT_004f48d3 = '\x01'; + } + local_38 = (undefined **)0x46c71a; + FUN_00487818(local_c); + if ((((byte)(DAT_004f48d0 - 2U) < 2) || ((byte)(DAT_004f48d0 - 7U) < 2)) || + ((DAT_004f48d0 == '\x04' && (DAT_004f48d1 == '\x01')))) { + uVar7 = 1; + } + else { + uVar7 = 0; + } + local_38 = (undefined **)0x46c751; + _Controls_TControl_SetVisible_qqro(local_c[0x18b],uVar7); + local_38 = (undefined **)0x46c765; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x44))(); + local_38 = (undefined **)0x46c779; + (**(code **)(**(int **)(local_c[0x18b] + 0x28c) + 0x44))(); + switch(DAT_004f48d0) { + default: + local_38 = (undefined **)0x46cc36; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918); + local_38 = (undefined **)0x46cc4f; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dad0); + local_40 = (undefined4 **)0x101; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46cc70; + FUN_0046c188(&local_40,4); + break; + case '\x01': + local_38 = (undefined **)0x46c7d0; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d850); + local_38 = (undefined **)0x46c7e9; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d868); + local_38 = (undefined **)0x46c802; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d87c); + local_40 = (undefined4 **)0x20102; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46c823; + FUN_0046c188(&local_40,4); + break; + case '\x02': + local_38 = (undefined **)0x46cb1f; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da10); + local_38 = (undefined **)0x46cb38; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&LAB_0046da28); + local_38 = (undefined **)0x46cb51; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da40); + local_40 = (undefined4 **)0x20102; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46cb72; + FUN_0046c188(&local_40,4); + break; + case '\x03': + local_38 = (undefined **)0x46c844; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d890); + local_38 = (undefined **)0x46c85d; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8a8); + local_38 = (undefined **)0x46c876; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8c0); + local_40 = (undefined4 **)0x20102; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46c897; + FUN_0046c188(&local_40,4); + break; + case '\x04': + if (DAT_004f48d1 == '\x01') { + local_38 = (undefined **)0x46c8c1; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d8d8); + local_38 = (undefined **)0x46c8da; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8f0); + local_38 = (undefined **)0x46c8f3; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d904); + local_40 = (undefined4 **)0x10202; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46c914; + FUN_0046c188(&local_40,4); + } + else { + local_38 = (undefined **)0x46c935; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918); + local_38 = (undefined **)0x46c94e; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d92c); + local_40 = (undefined4 **)0x101; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46c96f; + FUN_0046c188(&local_40,4); + } + break; + case '\x06': + local_38 = (undefined **)0x46c990; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d940); + local_38 = (undefined **)0x46c9a9; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d954); + local_38 = (undefined **)0x46c9c2; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d96c); + local_38 = (undefined **)0x46c9db; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d984); + local_40 = (undefined4 **)0x4030103; + local_3c = (char *)((uint)local_3c & 0xffffff00); + local_38 = (undefined **)0x46c9fc; + FUN_0046c188(&local_40,4); + break; + case '\a': + local_38 = (undefined **)0x46ca1d; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d99c); + local_38 = (undefined **)0x46ca36; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d9b4); + iVar10 = (int)DAT_004f48d2; + if (0 < iVar10) { + iVar18 = 1; + do { + local_38 = (undefined **)&DAT_0046d9d0; + local_3c = (char *)0x46ca58; + _Sysutils_IntToStr_qqri(iVar18,&local_48); + local_3c = local_48; + local_40 = (undefined4 **)&DAT_0046d9dc; + local_44 = (char **)0x46ca6d; + _System__LStrCatN_qqrv(&local_44,3); + ppcVar3 = local_44; + local_44 = (char **)0x46ca84; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),ppcVar3); + iVar18 = iVar18 + 1; + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + } + local_38 = (undefined **)0x46ca99; + _System__FillChar_qqrpvic((int)&uStack_1c + 2,6,0); + uStack_1c._0_3_ = CONCAT12(DAT_004f48d2 + '\x01',(undefined2)uStack_1c); + iVar10 = 1; + local_20 = (undefined4 *)((int)&uStack_1c + 3); + do { + *(char *)local_20 = (char)iVar10; + iVar10 = iVar10 + 1; + local_20 = (undefined4 *)((int)local_20 + 1); + } while (iVar10 != 6); + local_38 = (undefined **)0x46cad0; + FUN_0046c188((int)&uStack_1c + 2,5); + local_38 = (undefined **)0x46caeb; + (**(code **)(**(int **)(local_c[0x3ee] + 0x23c) + 0x20)) + (*(int **)(local_c[0x3ee] + 0x23c),0,&LAB_0046d9f0); + local_38 = (undefined **)0x46cafe; + (**(code **)(*(int *)local_c[0x3ee] + 0xcc))((int *)local_c[0x3ee],0); + break; + case '\b': + local_38 = (undefined **)0x46cb93; + _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da58); + local_38 = (undefined **)0x46cbac; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da70); + local_38 = (undefined **)0x46cbc5; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da88); + local_38 = (undefined **)0x46cbde; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&LAB_0046daa0); + local_38 = (undefined **)0x46cbf7; + (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38)) + (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dab8); + local_40 = (undefined4 **)0x3020104; + local_3c = (char *)CONCAT31(local_3c._1_3_,4); + local_38 = (undefined **)0x46cc18; + FUN_0046c188(&local_40,4); + } + if (*(char *)(local_c[0x18b] + 0x57) != '\0') { + local_38 = *(undefined ***)(local_c[0x374] + 0x80); + local_3c = "\r"; + local_40 = (undefined4 **)&DAT_0046daf0; + piVar1 = *(int **)(local_c[0x18b] + 0x284); + local_44 = (char **)0x46cca8; + (**(code **)(*piVar1 + 0xc))(piVar1,0,&local_4c); + local_44 = local_4c; + local_48 = &DAT_0046db08; + local_4c = (char **)0x46ccc8; + _System__LStrCatN_qqrv(local_c[0x374] + 0x80,5); + } + iVar10 = (int)DAT_004f48e0; + if (0 < iVar10) { + pcVar12 = &DAT_004f48e1; + do { + local_38 = (undefined **)0x46ccf5; + _System__LStrCat3_qqrv(&local_50,"MCOST",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4)); + local_38 = (undefined **)0x46cd07; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_50); + cVar5 = *pcVar12; + *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x20) = (double)in_ST0; + local_38 = (undefined **)0x46cd31; + fVar17 = in_ST7; + _System__LStrCat3_qqrv(&local_54,"LCOST",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4)); + local_38 = (undefined **)0x46cd43; + in_ST0 = in_ST4; + in_ST4 = fVar17; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_54); + *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x28) = (double)in_ST1; + local_38 = (undefined **)0x46cd6f; + fVar17 = in_ST4; + _System__LStrCat3_qqrv(&local_58,"SCOST",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4)); + local_38 = (undefined **)0x46cd81; + in_ST1 = in_ST5; + in_ST5 = fVar17; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_58); + cVar5 = *pcVar12; + *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x18) = (double)in_ST2; + local_38 = (undefined **)0x46cdab; + fVar17 = in_ST5; + _System__LStrCat3_qqrv(&local_5c,"TCOST",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4)); + local_38 = (undefined **)0x46cdbd; + in_ST2 = in_ST6; + in_ST6 = fVar17; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_5c); + *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x30) = (double)in_ST3; + pcVar12 = pcVar12 + 1; + iVar10 = iVar10 + -1; + in_ST3 = in_ST7; + in_ST7 = in_ST6; + } while (iVar10 != 0); + } + puVar13 = (undefined4 *)PTR_DAT_004d25b8; + puVar9 = (undefined4 *)PTR_DAT_004d24b0; + for (iVar10 = 0x3c; iVar10 != 0; iVar10 = iVar10 + -1) { + *puVar9 = *puVar13; + puVar13 = puVar13 + (uint)bVar16 * -2 + 1; + puVar9 = puVar9 + (uint)bVar16 * -2 + 1; + } + local_38 = (undefined **)0x46ce02; + _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings + (local_c[0x18b],*(undefined4 *)(local_c[0x18b] + 0x284)); + if ((DAT_004f48d0 == '\x04') && (DAT_004f48d1 == '\x01')) { + local_38 = (undefined **)0x46ce27; + _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],1); + } + else { + local_38 = (undefined **)0x46ce3f; + _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1); + } + local_38 = (undefined **)0x46ce49; + FUN_0046ded0(local_c,1); + local_38 = (undefined **)0x46ce65; + _System__LStrCat3_qqrv + (PTR_DAT_004d26cc + 4,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38),"PRJ_MEMO.INI"); + local_38 = (undefined **)0x46ce77; + _System__LStrAsg_qqrpvpxv(PTR_DAT_004d26cc + 8,"KANJUB"); + local_38 = *(undefined ***)(PTR_DAT_004d26cc + 4); + local_3c = (char *)0x0; + local_40 = (undefined4 **)0x46ce8e; + _System__VarFromInt_qqrr14System_Variantxixi(&local_7c,0,1); + local_40 = &local_7c; + local_44 = (char **)0x2; + local_48 = "PRJ_MEMO"; + local_4c = &local_6c; + local_50 = (undefined *)0x46ceb6; + FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,0); + local_50 = *(undefined **)(PTR_DAT_004d26cc + 4); + local_54 = "JAB_TYPE"; + local_58 = (undefined4 *)0x46ced3; + _System__VarFromInt_qqrr14System_Variantxixi(&local_9c,0,1); + local_58 = &local_9c; + local_5c = 2; + uStack_60 = *(undefined4 *)(PTR_DAT_004d26cc + 8); + puStack_64 = &local_8c; + uStack_68 = 0x46cf05; + FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1); + uStack_68 = 0x46cf10; + uVar6 = _System__VarToInt_qqrrx14System_Variant(&local_8c); + *PTR_DAT_004d26cc = uVar6; + uStack_68 = *(undefined4 *)(PTR_DAT_004d26cc + 4); + local_6c = "CAL_ACTL"; + pppuStack_70 = (undefined1 ***)0x46cf35; + _System__VarFromInt_qqrr14System_Variantxixi(&local_bc,0,1); + pppuStack_70 = &local_bc; + uStack_74 = 4; + uStack_78 = *(undefined4 *)(PTR_DAT_004d26cc + 8); + local_7c = &local_ac; + uStack_80 = 0x46cf67; + FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1); + uStack_80 = 0x46cf72; + uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_ac); + PTR_DAT_004d26cc[1] = uVar6; + uStack_80 = *(undefined4 *)(PTR_DAT_004d26cc + 4); + pcStack_84 = "VIS_TOTL"; + puStack_88 = (undefined4 *)0x46cf98; + _System__VarFromInt_qqrr14System_Variantxixi(&local_dc,0,1); + puStack_88 = &local_dc; + local_8c = 4; + uStack_90 = *(undefined4 *)(PTR_DAT_004d26cc + 8); + puStack_94 = &local_cc; + uStack_98 = 0x46cfca; + FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1); + uStack_98 = 0x46cfd5; + uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_cc); + PTR_DAT_004d26cc[2] = uVar6; + uStack_98 = 0x46cff8; + _Apodset_TApolloTable_GetString_qqr17System_AnsiString + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PNAME",&local_e4); + uStack_98 = 0x46d009; + _Sysutils_TrimRight_qqrx17System_AnsiString(local_e4,&local_e0); + uStack_98 = 0x46d019; + _System__LStrAsg_qqrpvpxv(&DAT_0050483c,local_e0); + if ((PTR_DAT_004d26cc[1] != '\0') || + ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\0' && (DAT_004f48d0 == '\t')))) { + uStack_98 = 0x46d053; + _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1); + } + uStack_98 = 0x46d058; + FUN_00450258(); + uStack_98 = 0x46d066; + _Db_TDataSet_Open_qqrv(local_c[0x124]); + uStack_98 = 0x46d074; + _Db_TDataSet_Open_qqrv(local_c[0x32b]); + uStack_98 = 0x46d082; + _Db_TDataSet_Open_qqrv(local_c[0x1ca]); + uStack_98 = 0x46d096; + iVar10 = (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x14))(); + if (1 < iVar10) { + uStack_98 = 0x46d0a3; + FUN_004883ac(local_c,0); + } + uStack_98 = 0x46d0ad; + FUN_0046e730(local_c,1); + DAT_004f48dc = DAT_004f48be ^ 1; + if (((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\0') && (DAT_004f48d0 == '\t')) && + (PTR_DAT_004d26cc[1] == '\0')) { + PTR_DAT_004d26cc[1] = 1; + DAT_004f48d4 = 1; + uStack_98 = 0x46d0f7; + FUN_0047a1bc(local_c,0); + uStack_98 = 0x46d101; + FUN_00471538(local_c,0); + } + uStack_98 = 0x46d111; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_104,&DAT_0046dbf0); + uStack_98 = local_f8; + local_9c = local_fc; + uStack_a0 = local_100; + uStack_a4 = local_104; + uStack_a8 = 0x46d139; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_114,&DAT_0046dc14); + uStack_a8 = local_108; + local_ac = local_10c; + uStack_b0 = local_110; + uStack_b4 = local_114; + uStack_b8 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]); + local_bc = &local_f4; + uStack_c0 = 0x46d166; + IIF(); + uStack_c0 = 0x46d17f; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_c[0x2ca] + 0x80,&local_f4); + DAT_004f48d4 = 2; + uStack_c0 = 0x46d19d; + _Comctrls_TPageControl_SetActivePage_qqrp18Comctrls_TTabSheet(local_c[0xe1],local_c[0x3f2]); + uStack_c0 = 0x46d1a7; + FUN_0046fce0(local_c,0); + uStack_c0 = 0x46d1b9; + _System__VarFromInt_qqrr14System_Variantxixi(&local_134,2,1); + uStack_c0 = local_128; + uStack_c4 = local_12c; + uStack_c8 = local_130; + local_cc = local_134; + uStack_d0 = 0x46d1e3; + uVar7 = _System__VarFromInt_qqrr14System_Variantxixi(&local_144,1,1); + uStack_d0 = local_138; + uStack_d4 = local_13c; + uStack_d8 = local_140; + local_dc = local_144; + local_e0 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48be) ^ 1; + local_e4 = &local_124; + uStack_e8 = 0x46d20f; + IIF(); + uStack_e8 = 0x46d21a; + DAT_004f48d4 = _System__VarToInt_qqrrx14System_Variant(&local_124); + uStack_e8 = 0x46d227; + FUN_0047913c(local_c); + uStack_e8 = 0x46d239; + _System__VarFromInt_qqrr14System_Variantxixi(&local_164,0x4f6,2); + uStack_e8 = local_158; + uStack_ec = local_15c; + uStack_f0 = local_160; + local_f4 = local_164; + local_f8 = 0x46d263; + _System__VarFromInt_qqrr14System_Variantxixi(&local_174,0x587,2); + local_f8 = local_168; + local_fc = local_16c; + local_100 = local_170; + local_104 = local_174; + local_108 = CONCAT31((int3)((uint)local_c[0x37c] >> 8),*(undefined1 *)(local_c[0x37c] + 0x57)); + local_10c = &local_154; + local_110 = (undefined1 *)0x46d294; + IIF(); + local_110 = (undefined1 *)0x46d29f; + uVar7 = _System__VarToInt_qqrrx14System_Variant(&local_154); + local_110 = (undefined1 *)0x46d2b1; + _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],1,uVar7); + iVar10 = 4; + puVar13 = &DAT_004e4620; + local_20 = &DAT_004f48f4; + local_24 = &DAT_004e4630; + local_28 = &DAT_004f4904; + do { + *local_20 = *puVar13; + iVar18 = 0x14; + puVar9 = local_24; + puVar11 = local_28; + do { + puVar14 = puVar9; + puVar15 = puVar11; + for (iVar8 = 0xcc; iVar8 != 0; iVar8 = iVar8 + -1) { + *puVar15 = *puVar14; + puVar14 = puVar14 + (uint)bVar16 * -2 + 1; + puVar15 = puVar15 + (uint)bVar16 * -2 + 1; + } + puVar11 = puVar11 + 0xcc; + puVar9 = puVar9 + 0xcc; + iVar18 = iVar18 + -1; + } while (iVar18 != 0); + local_28 = local_28 + 0xff0; + local_24 = local_24 + 0xff0; + local_20 = local_20 + 1; + puVar13 = puVar13 + 1; + iVar10 = iVar10 + -1; + } while (iVar10 != 0); + local_110 = (undefined1 *)0x46d331; + _System__LStrCat3_qqrv(&local_18c,&DAT_0046dc38,DAT_0050483c); + local_110 = (undefined1 *)0x46d342; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_188,local_18c); + local_110 = local_188; + local_114 = 0x46d359; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1ac,&DAT_0046dc54); + local_114 = local_1a0; + uStack_118 = local_1a4; + uStack_11c = local_1a8; + uStack_120 = local_1ac; + local_124 = 0x46d381; + uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1bc,&DAT_0046dc6c); + local_124 = local_1b0; + local_128 = local_1b4; + local_12c = local_1b8; + local_130 = local_1bc; + local_134 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48d4 == '\x02'); + local_138 = local_19c; + local_13c = 0x46d3b0; + IIF(); + puVar2 = local_138; + local_138 = (undefined1 *)0x46d3bc; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_19c); + local_138 = (undefined1 *)0x46d3cd; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_178,local_188); + local_138 = (undefined1 *)0x46d3db; + _Controls_TControl_SetText_qqrx17System_AnsiString(local_c,local_178); + if (*(char *)(*(int *)PTR_DAT_004d251c + 0x19bb) == '\x01') { + local_138 = (undefined1 *)0x46d407; + (**(code **)(**(int **)(local_c[0x36c] + 0x28c) + 0x20)) + (*(int **)(local_c[0x36c] + 0x28c),0,&DAT_0046dc90); + local_138 = (undefined1 *)0x46d422; + (**(code **)(**(int **)(local_c[0x36c] + 0x284) + 0x20)) + (*(int **)(local_c[0x36c] + 0x284),0,&DAT_0046dc90); + } + local_138 = (undefined1 *)0x46d43b; + uVar7 = _Urgrids_TwColumns_GetColumn_qqri(*(undefined4 *)(local_c[0xed] + 0x2e4),0xd); + local_138 = (undefined1 *)0x46d44f; + _Urgrids_TwColumn_SetVisible_qqro + (uVar7,CONCAT31((int3)((uint)(DAT_004f485c + -5) >> 8),DAT_004f485c - 3U < 2)); + local_138 = (undefined1 *)0x0; + local_13c = 0; + local_140 = 0x46d467; + FUN_0043974c(1,"Ind_Cost",&DAT_0046dcac); + local_140 = 0x46d472; + (**(code **)(*local_c + 0xe8))(); + local_140 = 0; + local_144 = 0; + uStack_148 = 0x46d48a; + FUN_0043974c(2,"Ind_Cost",&DAT_0046dcac); + uStack_148 = 0x46d49c; + FUN_004318a4(local_c,"POS_D_KANJUB",&DAT_004f48e8); + uVar7 = local_13c; + uStack_8 = CONCAT13(1,(undefined3)uStack_8); + *in_FS_OFFSET = local_144; + local_13c = 0x46d619; + iVar10 = *(int *)local_c[0x325]; + local_140 = 0x46d4be; + uVar7 = (**(code **)(iVar10 + 0xc4))((int *)local_c[0x325],iVar10,uVar7); + local_140 = 0x46d4cb; + _System__VarFromBool_qqrr14System_Variantxo(&local_1dc,uVar7); + local_140 = local_1d0; + local_144 = local_1d4; + uStack_148 = local_1d8; + uStack_14c = local_1dc; + uStack_150 = 0x46d4f4; + uVar7 = (**(code **)(*(int *)local_c[0x326] + 0xc4))(); + uStack_150 = 0x46d501; + _System__VarFromBool_qqrr14System_Variantxo(&local_1ec,uVar7); + uStack_150 = local_1e0; + local_154 = local_1e4; + local_158 = local_1e8; + local_15c = local_1ec; + local_160 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]); + local_164 = local_1cc; + local_168 = 0x46d52e; + IIF(); + local_168 = 0x46d539; + uVar6 = _System__VarToBool_qqrrx14System_Variant(local_1cc); + PTR_DAT_004d26cc[2] = uVar6; + local_168 = 0x46d558; + FUN_00442bdc((int)DAT_004f48d3,&DAT_004e4260,&DAT_004f46b0); + local_168 = 0x46d567; + _Db_TDataSet_Edit_qqrv(*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20)); + local_168 = 0x46d574; + _System__VarFromBool_qqrr14System_Variantxo(local_1fc,1); + local_168 = 0x46d58e; + _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant + (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),"PXXNM",local_1fc); + local_168 = 0; + local_16c = (undefined1 *)0x46d59d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_20c,0); + local_16c = local_20c; + local_170 = 1; + local_174 = 1; + local_178 = "PRJ_MEMO"; + uStack_17c = 0x46d5cd; + FUN_0042a878(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20, + *(undefined4 *)(PTR_DAT_004d26cc + 4)); + uStack_17c = 0x46d5db; + _Db_TDataSet_Close_qqrv(local_c[0x124]); + uStack_17c = 0x46d5e9; + _Db_TDataSet_Close_qqrv(local_c[0x32b]); + uStack_17c = 0x46d5f7; + _Db_TDataSet_Close_qqrv(local_c[0x1ca]); + uStack_17c = 0x46d601; + _System__LStrClr_qqrpv(PTR_DAT_004d2460); + uStack_17c = 0x46d609; + _System_TObject_Free_qqrv(local_c); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x47fa24.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x47fa24.txt new file mode 100644 index 000000000..6de4cdd58 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x47fa24.txt @@ -0,0 +1,530 @@ + +/* WARNING: Type propagation algorithm not settling */ +/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ + +void FUN_0047fa24(int param_1,int param_2) + +{ + bool bVar1; + undefined8 *puVar2; + char cVar3; + int iVar4; + int iVar5; + undefined4 extraout_EDX; + int extraout_EDX_00; + int extraout_EDX_01; + int extraout_EDX_02; + int extraout_EDX_03; + int extraout_EDX_04; + int extraout_EDX_05; + int extraout_EDX_06; + int extraout_EDX_07; + int extraout_EDX_08; + int extraout_EDX_09; + int extraout_EDX_10; + int extraout_EDX_11; + int extraout_EDX_12; + undefined4 *in_FS_OFFSET; + float10 in_ST0; + float10 fVar6; + float10 fVar7; + float10 in_ST1; + float10 in_ST2; + undefined4 local_80; + undefined4 local_7c; + undefined4 local_78; + undefined4 local_74; + undefined4 local_70; + undefined4 local_6c; + undefined4 local_68; + undefined2 local_64; + undefined2 uStack_62; + undefined4 *local_60; + undefined4 local_5c; + undefined4 local_58; + undefined4 uStack_54; + undefined4 uStack_50; + undefined4 uStack_4c; + undefined4 local_48; + undefined8 *local_44; + undefined4 *local_40; + undefined2 local_3c; + undefined2 uStack_3a; + undefined4 *******local_38; + undefined8 *puStack_34; + undefined4 *puStack_30; + undefined *puStack_2c; + undefined4 uStack_28; + undefined8 local_24; + int iVar8; + undefined4 uVar9; + + iVar5 = 0xf; + do { + iVar5 = iVar5 + -1; + } while (iVar5 != 0); + LOCK(); + UNLOCK(); + local_24 = (double)CONCAT44(&stack0xfffffffc,&LAB_00480403); + uStack_28 = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_28; + puStack_2c = (undefined *)0x47fa65; + _System_Randomize_qqrv(); + puStack_2c = (undefined *)0x47fa6f; + local_38 = (undefined4 *******)_System__RandInt_qqrv(2); + fVar6 = (float10)(int)local_38; + puStack_2c = (undefined *)0x47fa7a; + iVar5 = _System__ROUND_qqrv(); + _DAT_00504854 = 0; + _DAT_00504850 = 0; + if ((param_2 <= iVar5 + 10) || + (0.0 <= (double)CONCAT44(DAT_004e4618._4_4_,(undefined4)DAT_004e4618))) { + _DAT_00504850 = (undefined4)DAT_004e4618; + _DAT_00504854 = DAT_004e4618._4_4_; + puStack_2c = (undefined *)CONCAT31((int3)((uint)extraout_EDX >> 8),DAT_004f48dc); + puStack_30 = &DAT_004e4260; + puStack_34 = &DAT_004f46b0; + local_38 = (undefined4 *******)0x1; + local_3c = 0xfb21; + uStack_3a = 0x47; + Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0); + bVar1 = false; + if ((((double)CONCAT44(DAT_004f472c,DAT_004f4728) != 0.0) || + ((double)CONCAT44(DAT_004e43d4,DAT_004e43d0) != 0.0)) && + (DAT_004e4610 < *(double *)PTR_DAT_004d2758)) { + bVar1 = true; + DAT_004f4728 = 0; + DAT_004f472c = 0; + DAT_004e43d0 = 0; + DAT_004e43d4 = 0; + DAT_004f4730 = 0; + DAT_004f4734 = 0; + DAT_004e43d8 = 0; + DAT_004e43dc = 0; + DAT_004f4738 = 0; + DAT_004f473c = 0; + DAT_004e43e0 = 0; + DAT_004e43e4 = 0; + } + if (((double)CONCAT44(DAT_004f4720._4_4_,(undefined4)DAT_004f4720) != 0.0) && + (DAT_004e4610 < *(double *)(PTR_DAT_004d2458 + 8))) { + bVar1 = true; + DAT_004f4720._0_4_ = 0; + DAT_004f4720._4_4_ = 0; + } + iVar8 = 0; + if (1 < DAT_004f484c - 8) { + if (DAT_004f4874 == 2) { + iVar8 = 0x26; + } + else if ((DAT_004f4874 == 1) || (*(double *)(PTR_DAT_004d2608 + 0x18) <= DAT_004e4608)) { + if (DAT_004f4874 == 2) { + iVar8 = 0x26; + } + else if (DAT_004f484c == 3) { + iVar8 = 0x25; + } + else if ((DAT_004f484c < 3) || (DAT_004f484c == 4)) { + iVar8 = 0x24; + } + else { + iVar8 = 0; + } + } + else if (*(double *)(PTR_DAT_004d2608 + 8) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2608 + 0x10) <= DAT_004e4608) { + iVar8 = 0x1f; + } + else { + iVar8 = 0x1a; + } + } + else { + iVar8 = 0x15; + } + } + if (((iVar8 == 0) || (DAT_004f4834 == 1)) || (DAT_004f484c == 5)) { + if ((double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_) != 0.0) { + bVar1 = true; + } + DAT_004f4798 = 0.0; + in_ST2 = in_ST1; + } + else { + local_3c = 0xfd07; + uStack_3a = 0x47; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8); + local_3c = 0xfd17; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_19"); + local_24 = (double)fVar6; + fVar6 = in_ST0; + in_ST0 = in_ST1; + DAT_004f4798 = (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_); + if (local_24 != (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_)) { + bVar1 = true; + DAT_004f4798 = local_24; + } + } + local_3c = 0xfd74; + uStack_3a = 0x47; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),0x32); + iVar8 = 0; + fVar7 = fVar6; + if ((DAT_004f484c == 5) || (iVar8 = DAT_004f484c - 10, DAT_004f484c - 8 < 2)) { + local_24 = 0.0; + } + else { + iVar8 = DAT_004f4838 + 1; + switch(iVar8) { + case 0: + local_24 = 0.0; + break; + default: + switch(DAT_004f484c) { + case 0: + local_3c = 0xfe83; + uStack_3a = 0x47; + fVar7 = in_ST0; + in_ST0 = in_ST2; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_01"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_05; + break; + case 1: + case 4: + local_3c = 0xfec5; + uStack_3a = 0x47; + fVar7 = in_ST0; + in_ST0 = in_ST2; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_04"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_08; + break; + case 2: + local_3c = 0xfe99; + uStack_3a = 0x47; + fVar7 = in_ST0; + in_ST0 = in_ST2; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_02"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_06; + break; + case 3: + local_3c = 0xfeaf; + uStack_3a = 0x47; + fVar7 = in_ST0; + in_ST0 = in_ST2; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_03"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_07; + break; + default: + local_24 = 0.0; + } + break; + case 2: + local_3c = 0xfde6; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_06"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_00; + fVar7 = in_ST0; + in_ST0 = in_ST2; + break; + case 3: + local_3c = 0xfdff; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_07"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_01; + fVar7 = in_ST0; + in_ST0 = in_ST2; + break; + case 4: + local_3c = 0xfe18; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_08"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_02; + fVar7 = in_ST0; + in_ST0 = in_ST2; + break; + case 5: + local_3c = 0xfe31; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_09"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_03; + fVar7 = in_ST0; + in_ST0 = in_ST2; + break; + case 6: + local_3c = 0xfe4a; + uStack_3a = 0x47; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_10"); + local_24 = (double)fVar6; + iVar8 = extraout_EDX_04; + fVar7 = in_ST0; + in_ST0 = in_ST2; + } + } + if (local_24 != (double)CONCAT44(DAT_004f47a8._4_4_,(undefined4)DAT_004f47a8)) { + bVar1 = true; + DAT_004f47a8._0_4_ = (undefined4)local_24; + DAT_004f47a8._4_4_ = local_24._4_4_; + } + if ((DAT_004f4878 == 0) && (DAT_004e4608 < *(double *)(PTR_DAT_004d2700 + 0x20))) { + if (((double)CONCAT44(DAT_004f4788._4_4_,(undefined4)DAT_004f4788) != 0.0) || + (((double)CONCAT44(DAT_004e4490._4_4_,(undefined4)DAT_004e4490) != 0.0 || + ((double)CONCAT44(DAT_004e4498._4_4_,(undefined4)DAT_004e4498) != 0.0)))) { + bVar1 = true; + } + DAT_004f4788._0_4_ = 0; + DAT_004f4788._4_4_ = 0; + DAT_004e4490._0_4_ = 0; + DAT_004e4490._4_4_ = 0; + DAT_004e4498._0_4_ = 0; + DAT_004e4498._4_4_ = 0; + } + if (DAT_004f484c == 8) { + local_24 = 10.0; + in_ST0 = fVar7; + } + else if (DAT_004f484c == 9) { + local_24 = 6.0; + in_ST0 = fVar7; + } + else if (DAT_004f4880 == 1) { + if (DAT_004f4834 == 1) { + if (*(double *)PTR_DAT_004d2468 <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) { + uVar9 = 8; + } + else { + uVar9 = 7; + } + } + else { + uVar9 = 5; + } + } + else if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2468 + 0x18) <= DAT_004e4608) { + uVar9 = 4; + } + else { + uVar9 = 3; + } + } + else { + uVar9 = 1; + } + local_3c = 0x4c; + uStack_3a = 0x48; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x728),0x17); + local_3c = 0x57; + uStack_3a = 0x48; + _Sysutils_IntToStr_qqri(uVar9,&local_40); + local_3c = 0x67; + uStack_3a = 0x48; + _System__LStrCat3_qqrv(&local_3c,&DAT_004805c0,local_40); + uVar9 = CONCAT22(uStack_3a,local_3c); + local_3c = 0x75; + uStack_3a = 0x48; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(*(undefined4 *)(param_1 + 0x728),uVar9) + ; + local_24 = (double)fVar7; + iVar8 = extraout_EDX_09; + } + else if (DAT_004f484c == 5) { + local_3c = 0x9f; + uStack_3a = 0x48; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),1); + fVar6 = (float10)0x1f; + local_44 = SUB104(fVar6,0); + local_40 = (undefined4 *)((unkuint10)fVar6 >> 0x20); + local_3c = (undefined2)((unkuint10)fVar6 >> 0x40); + local_48 = 0x4800b6; + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_48); + uVar9 = local_48; + local_48 = 0x4800c6; + _System__LStrCat3_qqrv(&local_44,"RATE_",uVar9); + local_48 = 0x4800d4; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),local_44); + local_24 = (double)fVar7; + iVar8 = extraout_EDX_10; + } + else { + if (DAT_004f4834 == 1) { + if (*(double *)PTR_DAT_004d2700 <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 8) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 0x18) <= DAT_004e4608) { + iVar8 = 0x1f; + } + else { + iVar8 = 0x1a; + } + } + else { + iVar8 = 0x10; + } + } + else { + iVar8 = 0xb; + } + } + else if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) { + iVar8 = 0x29; + } + else { + iVar8 = 0x24; + } + } + else { + iVar8 = 0x1f; + } + } + else { + iVar8 = 0x15; + } + local_3c = 0x1b2; + uStack_3a = 0x48; + _System__VarFromInt_qqrr14System_Variantxixi(&local_68,0xb,1); + local_3c = (undefined2)local_5c; + uStack_3a = (undefined2)((uint)local_5c >> 0x10); + local_40 = local_60; + local_44 = (undefined8 *)CONCAT22(uStack_62,local_64); + local_48 = local_68; + uStack_4c = 0x4801cd; + uVar9 = _System__VarFromInt_qqrr14System_Variantxixi(&local_78,0xf,1); + uStack_4c = local_6c; + uStack_50 = local_70; + uStack_54 = local_74; + local_58 = local_78; + local_5c = CONCAT31((int3)((uint)uVar9 >> 8),DAT_004f4834 == 1); + local_60 = &local_58; + local_64 = 0x1ed; + uStack_62 = 0x48; + IIF(); + local_64 = 0x1f5; + uStack_62 = 0x48; + iVar4 = _System__VarToInt_qqrrx14System_Variant(&local_58); + if (DAT_004f4880 == 0) { + iVar8 = iVar8 + 1; + } + local_64 = 0x212; + uStack_62 = 0x48; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8); + fVar6 = (float10)iVar4; + local_6c = SUB104(fVar6,0); + local_68 = (undefined4)((unkuint10)fVar6 >> 0x20); + local_64 = (undefined2)((unkuint10)fVar6 >> 0x40); + local_70 = 0x480229; + _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_80); + local_70 = 0x480239; + _System__LStrCat3_qqrv(&local_7c,"RATE_",local_80); + local_70 = 0x480247; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),local_7c); + local_24 = (double)fVar7; + iVar8 = extraout_EDX_11; + } + if (local_24 != (double)CONCAT44(DAT_004f47c0._4_4_,(undefined4)DAT_004f47c0)) { + bVar1 = true; + DAT_004f47c0._0_4_ = (undefined4)local_24; + DAT_004f47c0._4_4_ = local_24._4_4_; + } + if ((1 < DAT_004f484c - 8) && (DAT_004f4880 != 1)) { + if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) { + if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) { + uVar9 = 0x29; + } + else { + uVar9 = 0x24; + } + } + else { + uVar9 = 0x1f; + } + } + else { + uVar9 = 0x15; + } + local_3c = 0x2f7; + uStack_3a = 0x48; + _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),uVar9); + local_3c = 0x307; + uStack_3a = 0x48; + _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString + (*(undefined4 *)(param_1 + 0x490),"RATE_16"); + local_24 = (double)in_ST0; + if (((PTR_DAT_004d26cc[1] != '\0') || + ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\0' && (DAT_004f48d0 == '\t')))) && + (10.0 < local_24)) { + local_24 = 10.0; + } + iVar8 = extraout_EDX_12; + if (local_24 != (double)CONCAT44(DAT_004f47c8._4_4_,(undefined4)DAT_004f47c8)) { + bVar1 = true; + DAT_004f47c8._0_4_ = (undefined4)local_24; + DAT_004f47c8._4_4_ = local_24._4_4_; + } + } + local_3c = (undefined2)CONCAT31((int3)((uint)iVar8 >> 8),DAT_004f48dc); + uStack_3a = (undefined2)((uint)iVar8 >> 0x10); + local_40 = &DAT_004e4260; + local_44 = &DAT_004f46b0; + local_48 = 1; + uStack_4c = 0x480397; + Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0); + if (bVar1) { + local_40 = (undefined4 *)0x4803ad; + FUN_0047fa24(param_1,param_2 + 1,iVar5 + 10); + } + local_40 = (undefined4 *)0x4803b4; + cVar3 = FUN_00487358(param_1); + if (cVar3 != '\0') { + local_40 = (undefined4 *)0x4803c1; + FUN_00471538(param_1,0); + local_40 = (undefined4 *)0x4803c8; + FUN_00483254(param_1); + } + } + else { + puStack_2c = &DAT_0048041c; + puStack_30 = (undefined4 *)0x7f04; + puStack_34 = (undefined8 *)0x1; + local_38 = &local_38; + local_3c = 0; + uStack_3a = 0; + local_40 = (undefined4 *)0x47fada; + FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),&DAT_00480464, + &DAT_00480440); + } + puVar2 = puStack_34; + *in_FS_OFFSET = CONCAT22(uStack_3a,local_3c); + puStack_34 = (undefined8 *)&LAB_0048040a; + local_38 = (undefined4 *******)0x4803e2; + _System__LStrArrayClr_qqrpvi(&local_80,2,puVar2); + local_38 = (undefined4 *******)0x4803f5; + _System__FinalizeArray_qqrpvt1ui(&local_78,__xp_14System_Variant_exref,3); + local_38 = (undefined4 *******)0x480402; + _System__LStrArrayClr_qqrpvi(&local_48,4); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x4805f8.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x4805f8.txt new file mode 100644 index 000000000..5d461c405 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_0x4805f8.txt @@ -0,0 +1,195 @@ + +void FUN_004805f8(int param_1) + +{ + int *piVar1; + uint uVar2; + undefined4 uVar3; + int iVar4; + undefined4 unaff_EBX; + undefined4 unaff_ESI; + int *in_FS_OFFSET; + undefined **ppuVar5; + undefined *puVar6; + undefined4 uVar7; + undefined *puVar8; + undefined *puVar9; + undefined *local_44; + undefined4 local_40; + undefined *local_3c; + undefined *local_38; + undefined1 *local_34; + undefined *local_30; + undefined *local_2c; + undefined4 local_28; + undefined *local_24; + int iStack_20; + undefined1 *puStack_1c; + undefined1 *puStack_18; + undefined4 local_c; + undefined4 local_8; + + puStack_18 = &stack0xfffffffc; + iVar4 = 8; + do { + local_8 = 0; + iVar4 = iVar4 + -1; + } while (iVar4 != 0); + puStack_1c = &LAB_00480a27; + iStack_20 = *in_FS_OFFSET; + *in_FS_OFFSET = (int)&iStack_20; + local_24 = (undefined *)0x480626; + _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0xde4),1); + if (DAT_004f4880 == 1) { + while( true ) { + local_24 = (undefined *)0x48065c; + iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))(); + if (iVar4 < 5) break; + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x48064b; + (**(code **)(*piVar1 + 0x48))(piVar1,4); + } + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x480679; + (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x480694; + (**(code **)(*piVar1 + 0x20))(piVar1,1,&DAT_00480a50); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x4806af; + (**(code **)(*piVar1 + 0x20))(piVar1,2,&DAT_00480a64); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x4806ca; + (**(code **)(*piVar1 + 0x20))(piVar1,3,&DAT_00480a80); + } + else { + while( true ) { + local_24 = (undefined *)0x4806f3; + iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))(); + if (4 < iVar4) break; + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x4806e2; + (**(code **)(*piVar1 + 0x38))(piVar1,0); + } + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x480710; + (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x48072b; + (**(code **)(*piVar1 + 0x20))(piVar1,1,&LAB_00480a94); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x480746; + (**(code **)(*piVar1 + 0x20))(piVar1,2,&LAB_00480aa8); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x480761; + (**(code **)(*piVar1 + 0x20))(piVar1,3,&LAB_00480ac4); + piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284); + local_24 = (undefined *)0x48077c; + (**(code **)(*piVar1 + 0x20))(piVar1,4,&DAT_00480ae0); + } + if (DAT_004f4880 == 1) { + if (DAT_004f4834 == 1) { + local_24 = &DAT_00480af4; + local_28 = 0x4807a5; + _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_8); + local_28 = local_8; + local_2c = &DAT_00480b1c; + local_30 = &DAT_00480b28; + local_34 = &LAB_00480b34; + local_38 = &DAT_00480b28; + local_3c = &DAT_00480b5c; + local_40 = 0x4807d6; + _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7); + } + else { + local_24 = &DAT_00480af4; + local_28 = 0x4807ee; + _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_c); + local_28 = local_c; + local_2c = &DAT_00480b1c; + local_30 = &DAT_00480b28; + local_34 = &DAT_00480b74; + local_38 = &DAT_00480b28; + local_3c = &DAT_00480b5c; + local_40 = 0x48081f; + _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7); + } + } + else if (DAT_004f4834 == 1) { + local_24 = &DAT_00480b9c; + local_28 = 0x480840; + _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xfffffff0); + local_2c = &DAT_00480b1c; + local_30 = &DAT_00480b28; + local_34 = &DAT_00480bcc; + local_38 = &DAT_00480b28; + local_3c = &DAT_00480b5c; + local_40 = 0x480871; + local_28 = unaff_EBX; + _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7); + } + else { + local_24 = &DAT_00480b9c; + local_28 = 0x480886; + _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xffffffec); + local_2c = &DAT_00480b1c; + local_30 = &DAT_00480b28; + local_34 = &DAT_00480c00; + local_38 = &DAT_00480b28; + local_3c = &LAB_00480c3c; + local_40 = 0x4808b7; + local_28 = unaff_ESI; + _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7); + } + local_40 = 0x4808c8; + _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings + (*(int *)(param_1 + 0xde4),*(undefined4 *)(*(int *)(param_1 + 0xde4) + 0x284)); + local_40 = 0x4808e4; + _System__LStrAsg_qqrpvpxv + (*(int *)(param_1 + 0x714) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80)); + local_40 = 0x480900; + _System__LStrAsg_qqrpvpxv + (*(int *)(param_1 + 0x8a0) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80)); + local_40 = 0x48091c; + _System__LStrAsg_qqrpvpxv + (*(int *)(param_1 + 0xaac) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80)); + local_40 = 0x480931; + _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x6fc),DAT_004f4880 != 1); + local_40 = 0x480946; + _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x718),DAT_004f4880 != 1); + local_40 = 0x48095a; + _Controls_TControl_SetVisible_qqro + (*(undefined4 *)(param_1 + 0x8a4),*(undefined1 *)(*(int *)(param_1 + 0x6fc) + 0x57)); + local_40 = 0x48096e; + _Controls_TControl_SetVisible_qqro + (*(undefined4 *)(param_1 + 0xab0),*(undefined1 *)(*(int *)(param_1 + 0x718) + 0x57)); + local_40 = 0x480985; + (**(code **)(**(int **)(param_1 + 0x105c) + 100)) + (*(int **)(param_1 + 0x105c), + CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1); + local_40 = 0x480991; + _System__VarFromInt_qqrr14System_Variantxixi(&local_34,0,0xfc); + local_40 = local_28; + local_44 = local_2c; + _System__VarFromInt_qqrr14System_Variantxixi(&local_44,0x808080,0xfc,local_34,local_30); + uVar2 = (uint)(byte)PTR_DAT_004d26cc[1]; + ppuVar5 = &local_24; + puVar6 = local_44; + uVar7 = local_40; + puVar8 = local_3c; + puVar9 = local_38; + IIF(); + uVar3 = _System__VarToInt_qqrrx14System_Variant(&local_24); + _Graphics_TFont_SetColor_qqr15Graphics_TColor + (*(undefined4 *)(*(int *)(param_1 + 0x105c) + 0x68),uVar3); + iVar4 = **(int **)(param_1 + 0x1094); + (**(code **)(iVar4 + 100)) + (*(int **)(param_1 + 0x1094), + CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1,iVar4,ppuVar5, + uVar2,puVar6,uVar7,puVar8,puVar9); + *in_FS_OFFSET = (int)ppuVar5; + _System__FinalizeArray_qqrpvt1ui(&local_44,__xp_14System_Variant_exref,3,&LAB_00480a2e); + _System__LStrArrayClr_qqrpvi(&stack0xffffffec,4); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_batch.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_batch.evidence.json new file mode 100644 index 000000000..3fec119b7 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_kj_batch.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_cf3845a722fdca6c460f80e4bbd204181b45eef0d591222a4de389fb179baf21\",\"subject\":{\"name\":\"ST_KanJub.CPM\",\"digest\":{\"sha256\":\"ef8d55b259b37916496e80cab6a4a2ba46216e0bd7c5199083dbda632bd50d03\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\ST_CPM\\\\ST_KanJub.CPM\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"parameters\":{\"upstream_analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"shared-library\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b\"},\"source_limitations\":\"provider-operation-caveats-v1\",\"workflow_revision\":3},\"digest\":\"1a39a6c00c9e459da7510f93acc42e98aedf846675b544366c4e1235f30df663\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"batch_decompile\",\"parameters\":{\"addresses\":[\"0x46c1d8\",\"0x47fa24\",\"0x4805f8\"]},\"raw_result\":null,\"normalized_result\":{\"items\":[{\"address\":\"0x46c1d8\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x46c1d8\",\"name\":\"Edit_KanJub\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\\r\\n\\r\\nvoid Edit_KanJub(void)\\r\\n\\r\\n{\\r\\n int *piVar1;\\r\\n undefined1 *puVar2;\\r\\n char **ppcVar3;\\r\\n undefined *puVar4;\\r\\n char cVar5;\\r\\n undefined1 uVar6;\\r\\n undefined4 uVar7;\\r\\n int iVar8;\\r\\n undefined4 *puVar9;\\r\\n int iVar10;\\r\\n undefined4 *puVar11;\\r\\n char *pcVar12;\\r\\n undefined4 *puVar13;\\r\\n undefined4 *puVar14;\\r\\n undefined4 *puVar15;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n byte bVar16;\\r\\n float10 in_ST0;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 in_ST6;\\r\\n float10 in_ST7;\\r\\n float10 fVar17;\\r\\n undefined4 in_stack_00000004;\\r\\n undefined4 in_stack_00000008;\\r\\n undefined1 local_20c [16];\\r\\n undefined1 local_1fc [16];\\r\\n undefined4 local_1ec;\\r\\n undefined4 local_1e8;\\r\\n undefined4 local_1e4;\\r\\n undefined4 local_1e0;\\r\\n undefined4 local_1dc;\\r\\n undefined4 local_1d8;\\r\\n undefined4 local_1d4;\\r\\n undefined4 local_1d0;\\r\\n undefined1 local_1cc [16];\\r\\n undefined4 local_1bc;\\r\\n undefined4 local_1b8;\\r\\n undefined4 local_1b4;\\r\\n undefined4 local_1b0;\\r\\n undefined4 local_1ac;\\r\\n undefined4 local_1a8;\\r\\n undefined4 local_1a4;\\r\\n undefined4 local_1a0;\\r\\n undefined1 local_19c [16];\\r\\n undefined4 local_18c;\\r\\n undefined1 local_188 [12];\\r\\n undefined4 uStack_17c;\\r\\n char *local_178;\\r\\n undefined4 local_174;\\r\\n undefined4 local_170;\\r\\n undefined1 *local_16c;\\r\\n undefined4 local_168;\\r\\n undefined1 *local_164;\\r\\n undefined4 local_160;\\r\\n undefined4 local_15c;\\r\\n undefined4 local_158;\\r\\n undefined4 local_154;\\r\\n undefined4 uStack_150;\\r\\n undefined4 uStack_14c;\\r\\n undefined4 uStack_148;\\r\\n undefined4 local_144;\\r\\n undefined4 local_140;\\r\\n undefined4 local_13c;\\r\\n undefined1 *local_138;\\r\\n undefined4 local_134;\\r\\n undefined4 local_130;\\r\\n undefined4 local_12c;\\r\\n undefined4 local_128;\\r\\n undefined4 local_124;\\r\\n undefined4 uStack_120;\\r\\n undefined4 uStack_11c;\\r\\n undefined4 uStack_118;\\r\\n undefined4 local_114;\\r\\n undefined1 *local_110;\\r\\n undefined4 *local_10c;\\r\\n undefined4 local_108;\\r\\n undefined4 local_104;\\r\\n undefined4 local_100;\\r\\n undefined4 local_fc;\\r\\n undefined4 local_f8;\\r\\n undefined1 *local_f4;\\r\\n undefined4 uStack_f0;\\r\\n undefined4 uStack_ec;\\r\\n undefined4 uStack_e8;\\r\\n undefined4 *local_e4;\\r\\n uint local_e0;\\r\\n undefined4 local_dc;\\r\\n undefined4 uStack_d8;\\r\\n undefined4 uStack_d4;\\r\\n undefined4 uStack_d0;\\r\\n undefined4 local_cc;\\r\\n undefined4 uStack_c8;\\r\\n undefined4 uStack_c4;\\r\\n undefined4 uStack_c0;\\r\\n undefined1 **local_bc;\\r\\n undefined4 uStack_b8;\\r\\n undefined4 uStack_b4;\\r\\n undefined4 uStack_b0;\\r\\n undefined4 local_ac;\\r\\n undefined4 uStack_a8;\\r\\n undefined4 uStack_a4;\\r\\n undefined4 uStack_a0;\\r\\n undefined4 local_9c;\\r\\n undefined4 uStack_98;\\r\\n undefined4 *puStack_94;\\r\\n undefined4 uStack_90;\\r\\n undefined4 local_8c;\\r\\n undefined4 *puStack_88;\\r\\n char *pcStack_84;\\r\\n undefined4 uStack_80;\\r\\n undefined4 *local_7c;\\r\\n undefined4 uStack_78;\\r\\n undefined4 uStack_74;\\r\\n undefined1 ***pppuStack_70;\\r\\n char *local_6c;\\r\\n undefined4 uStack_68;\\r\\n undefined4 *puStack_64;\\r\\n undefined4 uStack_60;\\r\\n undefined4 local_5c;\\r\\n undefined4 *local_58;\\r\\n char *local_54;\\r\\n undefined *local_50;\\r\\n char **local_4c;\\r\\n char *local_48;\\r\\n char **local_44;\\r\\n undefined4 **local_40;\\r\\n char *local_3c;\\r\\n undefined **local_38;\\r\\n undefined4 local_34;\\r\\n undefined *local_30;\\r\\n undefined *local_2c;\\r\\n undefined4 *local_28;\\r\\n undefined4 *local_24;\\r\\n undefined4 *local_20;\\r\\n undefined4 uStack_1c;\\r\\n int iVar18;\\r\\n int *local_c;\\r\\n undefined4 uStack_8;\\r\\n \\r\\n /* 0x6c1d8 5 Edit_KanJub */\\r\\n bVar16 = 0;\\r\\n uStack_1c = &stack0xfffffffc;\\r\\n iVar10 = 0x41;\\r\\n do {\\r\\n iVar10 = iVar10 + -1;\\r\\n } while (iVar10 != 0);\\r\\n local_20 = (undefined4 *)&LAB_0046d6bc;\\r\\n local_24 = (undefined4 *)*in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_24;\\r\\n uStack_8 = 0;\\r\\n local_28 = (undefined4 *)0x46c20b;\\r\\n _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004);\\r\\n local_28 = (undefined4 *)0x46c210;\\r\\n FUN_004097e8();\\r\\n local_28 = (undefined4 *)0x41d0b852;\\r\\n local_2c = (undefined *)0x46c21a;\\r\\n cVar5 = FUN_00436418();\\r\\n if (cVar5 == '\\\\0') {\\r\\nLAB_0046d619:\\r\\n *in_FS_OFFSET = local_28;\\r\\n local_20 = (undefined4 *)&LAB_0046d6c6;\\r\\n local_24 = (undefined4 *)0x46d63c;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_20c,__xp_14System_Variant_exref,8);\\r\\n local_24 = (undefined4 *)0x46d647;\\r\\n _System__LStrClr_qqrpv(&local_18c);\\r\\n local_24 = (undefined4 *)0x46d652;\\r\\n _System__VarClr_qqrr14System_Variant(local_188);\\r\\n local_24 = (undefined4 *)0x46d65d;\\r\\n _System__LStrClr_qqrpv(&local_178);\\r\\n local_24 = (undefined4 *)0x46d673;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_174,__xp_14System_Variant_exref,9);\\r\\n local_24 = (undefined4 *)0x46d683;\\r\\n _System__LStrArrayClr_qqrpvi(&local_e4,2);\\r\\n local_24 = (undefined4 *)0x46d699;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_dc,__xp_14System_Variant_exref,8);\\r\\n local_24 = (undefined4 *)0x46d6a6;\\r\\n _System__LStrArrayClr_qqrpvi(&local_5c,7);\\r\\n local_24 = (undefined4 *)0x46d6b3;\\r\\n _System__LStrArrayClr_qqrpvi(&local_38,2);\\r\\n local_24 = (undefined4 *)0x46d6bb;\\r\\n _System__LStrClr_qqrpv(&local_2c);\\r\\n return;\\r\\n }\\r\\n local_2c = (undefined *)0x46c227;\\r\\n cVar5 = FUN_00436ff0();\\r\\n if (cVar5 == '\\\\0') goto LAB_0046d619;\\r\\n local_2c = (undefined *)0x46c244;\\r\\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2460,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38));\\r\\n local_2c = (undefined *)0x46c25b;\\r\\n _Apodset_TApolloTable_GetString_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PCODE\\\",&local_2c);\\r\\n puVar4 = local_2c;\\r\\n local_2c = (undefined *)0x46c268;\\r\\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2580,puVar4);\\r\\n local_2c = (undefined *)0x46c27c;\\r\\n DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PCLASS\\\");\\r\\n local_2c = (undefined *)0x46c295;\\r\\n DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"SCLASS\\\");\\r\\n local_2c = (undefined *)0x46c2ae;\\r\\n DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"K_ORD\\\");\\r\\n if ((DAT_004f48d0 == '\\\\a') && ('\\\\x04' < DAT_004f48d2)) {\\r\\n local_2c = &DAT_0046d71c;\\r\\n local_34 = 1;\\r\\n local_30 = &DAT_0046d72c;\\r\\n local_38 = &local_30;\\r\\n local_3c = (char *)0x0;\\r\\n local_40 = (undefined4 **)&LAB_0046d740;\\r\\n local_44 = *(char ***)(PTR_PTR_004d25a0 + 0x10);\\r\\n local_48 = &DAT_0046d794;\\r\\n local_4c = (char **)&DAT_0046d7b0;\\r\\n local_50 = &DAT_0046d7b0;\\r\\n local_54 = &DAT_0046d7bc;\\r\\n local_58 = (undefined4 *)0x46c30d;\\r\\n _System__LStrCatN_qqrv(&local_34,6);\\r\\n local_2c = (undefined *)0x46c324;\\r\\n FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),local_34,&DAT_0046d7f8);\\r\\n goto LAB_0046d619;\\r\\n }\\r\\n local_2c = (undefined *)0x46c33e;\\r\\n _Forms_TApplication_CreateForm_qqrp17System_TMetaClasspv\\r\\n (*(undefined4 *)_Forms_Application_exref,&PTR_LAB_004674e0,&local_c);\\r\\n local_2c = (undefined *)0x46c34f;\\r\\n _System__FillChar_qqrpvic(PTR_DAT_004d26cc,0x10,0);\\r\\n DAT_004f48d4 = 0;\\r\\n local_30 = &LAB_0046d60f;\\r\\n local_34 = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &local_34;\\r\\n local_38 = (undefined **)0x46c376;\\r\\n local_2c = &stack0xfffffffc;\\r\\n FUN_004315e8(local_c,\\\"POS_D_KANJUB\\\",&DAT_004f48e8);\\r\\n if ((byte)(*(char *)(*(int *)PTR_DAT_004d25c8 + 0x57) - 2U) < 2) {\\r\\n local_38 = (undefined **)0x46c39a;\\r\\n iVar10 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PCLASS\\\");\\r\\n if (iVar10 != 0) {\\r\\n local_38 = (undefined **)0x46c3ae;\\r\\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],3);\\r\\n local_38 = (undefined **)0x46c3c1;\\r\\n _Controls_TControl_SetWidth_qqri(local_c[0xbe],0x324);\\r\\n local_38 = (undefined **)0x46c3d1;\\r\\n _Controls_TControl_SetVisible_qqro(local_c[0x37c],1);\\r\\n goto LAB_0046c415;\\r\\n }\\r\\n }\\r\\n local_38 = (undefined **)0x46c3e3;\\r\\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],5);\\r\\n local_38 = (undefined **)0x46c3f3;\\r\\n _Controls_TControl_SetVisible_qqro(local_c[0x37c],0);\\r\\n local_38 = (undefined **)0x46c408;\\r\\n _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],3,0x32f);\\r\\n local_38 = (undefined **)0x46c415;\\r\\n _Controls_TControl_SetWidth_qqri(local_c,0x32f);\\r\\nLAB_0046c415:\\r\\n _DAT_004e425c = in_stack_00000008;\\r\\n local_38 = (undefined **)0x46c427;\\r\\n _Forms_TCustomForm_SetActiveControl_qqrp20Controls_TWinControl(local_c,0);\\r\\n local_38 = (undefined **)0x46c437;\\r\\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbd],0);\\r\\n local_38 = (undefined **)0x46c44b;\\r\\n _Controls_TControl_SetAnchors_qqr48System__Set_t20Controls_TAnchorKind_iuc_0_iuc_3_\\r\\n (local_c[0xbd],0xd);\\r\\n local_38 = (undefined **)0x46c453;\\r\\n iVar10 = _Classes_TComponent_GetComponentCount_qqrv(local_c);\\r\\n if (-1 < iVar10 + -1) {\\r\\n iVar18 = 0;\\r\\n do {\\r\\n local_38 = (undefined **)0x46c46d;\\r\\n uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\\r\\n local_38 = (undefined **)0x46c478;\\r\\n cVar5 = _System__IsClass_qqrp14System_TObjectp17System_TMetaClass\\r\\n (uVar7,_Urmgrid_TRealGrid__exref);\\r\\n if (cVar5 != '\\\\0') {\\r\\n local_38 = (undefined **)0x46c487;\\r\\n iVar8 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\\r\\n local_38 = (undefined **)0x46c492;\\r\\n _Sysutils_UpperCase_qqrx17System_AnsiString(*(undefined4 *)(iVar8 + 8),&local_38);\\r\\n local_3c = \\\"ADD\\\";\\r\\n local_40 = (undefined4 **)0x46c4a0;\\r\\n cVar5 = MPOS();\\r\\n if (cVar5 != '\\\\0') {\\r\\n local_38 = (undefined **)0x46c4af;\\r\\n uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\\r\\n local_38 = (undefined **)0x46c4b9;\\r\\n _Urmgrid_TRealGrid_SetMaxRowCount_qqri(uVar7,0x13);\\r\\n }\\r\\n }\\r\\n iVar18 = iVar18 + 1;\\r\\n iVar10 = iVar10 + -1;\\r\\n } while (iVar10 != 0);\\r\\n }\\r\\n local_38 = (undefined **)0x46c4d5;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf3] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c4eb;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf4] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c501;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf5] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c517;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x104] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c52d;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x15e] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c543;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x175] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c559;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x130] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c56f;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x180] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c585;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x20f] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c59b;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x22a] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c5b1;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x1da] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c5c7;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x236] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c5dd;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x28d] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c5f3;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2ad] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c609;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x246] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c61f;\\r\\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2b8] + 0x2ec),0);\\r\\n local_38 = (undefined **)0x46c633;\\r\\n DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PCLASS\\\");\\r\\n local_38 = (undefined **)0x46c64c;\\r\\n DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"SCLASS\\\");\\r\\n local_38 = (undefined **)0x46c665;\\r\\n DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"K_ORD\\\");\\r\\n *(int *)PTR_DAT_004d26a4 = (int)DAT_004f48d0;\\r\\n switch(DAT_004f48d0) {\\r\\n case '\\\\0':\\r\\n case '\\\\x04':\\r\\n case '\\\\x05':\\r\\n case '\\\\t':\\r\\n DAT_004f48d3 = '\\\\x01';\\r\\n break;\\r\\n case '\\\\x01':\\r\\n case '\\\\x03':\\r\\n DAT_004f48d3 = '\\\\x02';\\r\\n break;\\r\\n case '\\\\x02':\\r\\n DAT_004f48d3 = '\\\\x02';\\r\\n break;\\r\\n case '\\\\x06':\\r\\n DAT_004f48d3 = '\\\\x01';\\r\\n break;\\r\\n case '\\\\a':\\r\\n if ((int)DAT_004f48d2 - 1U < 4) {\\r\\n DAT_004f48d3 = DAT_004f48d2 + '\\\\x01';\\r\\n }\\r\\n else {\\r\\n DAT_004f48d3 = '\\\\x02';\\r\\n }\\r\\n break;\\r\\n case '\\\\b':\\r\\n DAT_004f48d3 = '\\\\x04';\\r\\n break;\\r\\n default:\\r\\n DAT_004f48d3 = '\\\\x01';\\r\\n }\\r\\n local_38 = (undefined **)0x46c71a;\\r\\n FUN_00487818(local_c);\\r\\n if ((((byte)(DAT_004f48d0 - 2U) < 2) || ((byte)(DAT_004f48d0 - 7U) < 2)) ||\\r\\n ((DAT_004f48d0 == '\\\\x04' && (DAT_004f48d1 == '\\\\x01')))) {\\r\\n uVar7 = 1;\\r\\n }\\r\\n else {\\r\\n uVar7 = 0;\\r\\n }\\r\\n local_38 = (undefined **)0x46c751;\\r\\n _Controls_TControl_SetVisible_qqro(local_c[0x18b],uVar7);\\r\\n local_38 = (undefined **)0x46c765;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x44))();\\r\\n local_38 = (undefined **)0x46c779;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x28c) + 0x44))();\\r\\n switch(DAT_004f48d0) {\\r\\n default:\\r\\n local_38 = (undefined **)0x46cc36;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918);\\r\\n local_38 = (undefined **)0x46cc4f;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dad0);\\r\\n local_40 = (undefined4 **)0x101;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46cc70;\\r\\n FUN_0046c188(&local_40,4);\\r\\n break;\\r\\n case '\\\\x01':\\r\\n local_38 = (undefined **)0x46c7d0;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d850);\\r\\n local_38 = (undefined **)0x46c7e9;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d868);\\r\\n local_38 = (undefined **)0x46c802;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d87c);\\r\\n local_40 = (undefined4 **)0x20102;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46c823;\\r\\n FUN_0046c188(&local_40,4);\\r\\n break;\\r\\n case '\\\\x02':\\r\\n local_38 = (undefined **)0x46cb1f;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da10);\\r\\n local_38 = (undefined **)0x46cb38;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046da28);\\r\\n local_38 = (undefined **)0x46cb51;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da40);\\r\\n local_40 = (undefined4 **)0x20102;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46cb72;\\r\\n FUN_0046c188(&local_40,4);\\r\\n break;\\r\\n case '\\\\x03':\\r\\n local_38 = (undefined **)0x46c844;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d890);\\r\\n local_38 = (undefined **)0x46c85d;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8a8);\\r\\n local_38 = (undefined **)0x46c876;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8c0);\\r\\n local_40 = (undefined4 **)0x20102;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46c897;\\r\\n FUN_0046c188(&local_40,4);\\r\\n break;\\r\\n case '\\\\x04':\\r\\n if (DAT_004f48d1 == '\\\\x01') {\\r\\n local_38 = (undefined **)0x46c8c1;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d8d8);\\r\\n local_38 = (undefined **)0x46c8da;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8f0);\\r\\n local_38 = (undefined **)0x46c8f3;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d904);\\r\\n local_40 = (undefined4 **)0x10202;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46c914;\\r\\n FUN_0046c188(&local_40,4);\\r\\n }\\r\\n else {\\r\\n local_38 = (undefined **)0x46c935;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918);\\r\\n local_38 = (undefined **)0x46c94e;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d92c);\\r\\n local_40 = (undefined4 **)0x101;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46c96f;\\r\\n FUN_0046c188(&local_40,4);\\r\\n }\\r\\n break;\\r\\n case '\\\\x06':\\r\\n local_38 = (undefined **)0x46c990;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d940);\\r\\n local_38 = (undefined **)0x46c9a9;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d954);\\r\\n local_38 = (undefined **)0x46c9c2;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d96c);\\r\\n local_38 = (undefined **)0x46c9db;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d984);\\r\\n local_40 = (undefined4 **)0x4030103;\\r\\n local_3c = (char *)((uint)local_3c & 0xffffff00);\\r\\n local_38 = (undefined **)0x46c9fc;\\r\\n FUN_0046c188(&local_40,4);\\r\\n break;\\r\\n case '\\\\a':\\r\\n local_38 = (undefined **)0x46ca1d;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d99c);\\r\\n local_38 = (undefined **)0x46ca36;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d9b4);\\r\\n iVar10 = (int)DAT_004f48d2;\\r\\n if (0 < iVar10) {\\r\\n iVar18 = 1;\\r\\n do {\\r\\n local_38 = (undefined **)&DAT_0046d9d0;\\r\\n local_3c = (char *)0x46ca58;\\r\\n _Sysutils_IntToStr_qqri(iVar18,&local_48);\\r\\n local_3c = local_48;\\r\\n local_40 = (undefined4 **)&DAT_0046d9dc;\\r\\n local_44 = (char **)0x46ca6d;\\r\\n _System__LStrCatN_qqrv(&local_44,3);\\r\\n ppcVar3 = local_44;\\r\\n local_44 = (char **)0x46ca84;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),ppcVar3);\\r\\n iVar18 = iVar18 + 1;\\r\\n iVar10 = iVar10 + -1;\\r\\n } while (iVar10 != 0);\\r\\n }\\r\\n local_38 = (undefined **)0x46ca99;\\r\\n _System__FillChar_qqrpvic((int)&uStack_1c + 2,6,0);\\r\\n uStack_1c._0_3_ = CONCAT12(DAT_004f48d2 + '\\\\x01',(undefined2)uStack_1c);\\r\\n iVar10 = 1;\\r\\n local_20 = (undefined4 *)((int)&uStack_1c + 3);\\r\\n do {\\r\\n *(char *)local_20 = (char)iVar10;\\r\\n iVar10 = iVar10 + 1;\\r\\n local_20 = (undefined4 *)((int)local_20 + 1);\\r\\n } while (iVar10 != 6);\\r\\n local_38 = (undefined **)0x46cad0;\\r\\n FUN_0046c188((int)&uStack_1c + 2,5);\\r\\n local_38 = (undefined **)0x46caeb;\\r\\n (**(code **)(**(int **)(local_c[0x3ee] + 0x23c) + 0x20))\\r\\n (*(int **)(local_c[0x3ee] + 0x23c),0,&LAB_0046d9f0);\\r\\n local_38 = (undefined **)0x46cafe;\\r\\n (**(code **)(*(int *)local_c[0x3ee] + 0xcc))((int *)local_c[0x3ee],0);\\r\\n break;\\r\\n case '\\\\b':\\r\\n local_38 = (undefined **)0x46cb93;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da58);\\r\\n local_38 = (undefined **)0x46cbac;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da70);\\r\\n local_38 = (undefined **)0x46cbc5;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da88);\\r\\n local_38 = (undefined **)0x46cbde;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046daa0);\\r\\n local_38 = (undefined **)0x46cbf7;\\r\\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\\r\\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dab8);\\r\\n local_40 = (undefined4 **)0x3020104;\\r\\n local_3c = (char *)CONCAT31(local_3c._1_3_,4);\\r\\n local_38 = (undefined **)0x46cc18;\\r\\n FUN_0046c188(&local_40,4);\\r\\n }\\r\\n if (*(char *)(local_c[0x18b] + 0x57) != '\\\\0') {\\r\\n local_38 = *(undefined ***)(local_c[0x374] + 0x80);\\r\\n local_3c = \\\"\\\\r\\\";\\r\\n local_40 = (undefined4 **)&DAT_0046daf0;\\r\\n piVar1 = *(int **)(local_c[0x18b] + 0x284);\\r\\n local_44 = (char **)0x46cca8;\\r\\n (**(code **)(*piVar1 + 0xc))(piVar1,0,&local_4c);\\r\\n local_44 = local_4c;\\r\\n local_48 = &DAT_0046db08;\\r\\n local_4c = (char **)0x46ccc8;\\r\\n _System__LStrCatN_qqrv(local_c[0x374] + 0x80,5);\\r\\n }\\r\\n iVar10 = (int)DAT_004f48e0;\\r\\n if (0 < iVar10) {\\r\\n pcVar12 = &DAT_004f48e1;\\r\\n do {\\r\\n local_38 = (undefined **)0x46ccf5;\\r\\n _System__LStrCat3_qqrv(&local_50,\\\"MCOST\\\",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4));\\r\\n local_38 = (undefined **)0x46cd07;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_50);\\r\\n cVar5 = *pcVar12;\\r\\n *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x20) = (double)in_ST0;\\r\\n local_38 = (undefined **)0x46cd31;\\r\\n fVar17 = in_ST7;\\r\\n _System__LStrCat3_qqrv(&local_54,\\\"LCOST\\\",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4));\\r\\n local_38 = (undefined **)0x46cd43;\\r\\n in_ST0 = in_ST4;\\r\\n in_ST4 = fVar17;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_54);\\r\\n *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x28) = (double)in_ST1;\\r\\n local_38 = (undefined **)0x46cd6f;\\r\\n fVar17 = in_ST4;\\r\\n _System__LStrCat3_qqrv(&local_58,\\\"SCOST\\\",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4));\\r\\n local_38 = (undefined **)0x46cd81;\\r\\n in_ST1 = in_ST5;\\r\\n in_ST5 = fVar17;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_58);\\r\\n cVar5 = *pcVar12;\\r\\n *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x18) = (double)in_ST2;\\r\\n local_38 = (undefined **)0x46cdab;\\r\\n fVar17 = in_ST5;\\r\\n _System__LStrCat3_qqrv(&local_5c,\\\"TCOST\\\",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4));\\r\\n local_38 = (undefined **)0x46cdbd;\\r\\n in_ST2 = in_ST6;\\r\\n in_ST6 = fVar17;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_5c);\\r\\n *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x30) = (double)in_ST3;\\r\\n pcVar12 = pcVar12 + 1;\\r\\n iVar10 = iVar10 + -1;\\r\\n in_ST3 = in_ST7;\\r\\n in_ST7 = in_ST6;\\r\\n } while (iVar10 != 0);\\r\\n }\\r\\n puVar13 = (undefined4 *)PTR_DAT_004d25b8;\\r\\n puVar9 = (undefined4 *)PTR_DAT_004d24b0;\\r\\n for (iVar10 = 0x3c; iVar10 != 0; iVar10 = iVar10 + -1) {\\r\\n *puVar9 = *puVar13;\\r\\n puVar13 = puVar13 + (uint)bVar16 * -2 + 1;\\r\\n puVar9 = puVar9 + (uint)bVar16 * -2 + 1;\\r\\n }\\r\\n local_38 = (undefined **)0x46ce02;\\r\\n _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings\\r\\n (local_c[0x18b],*(undefined4 *)(local_c[0x18b] + 0x284));\\r\\n if ((DAT_004f48d0 == '\\\\x04') && (DAT_004f48d1 == '\\\\x01')) {\\r\\n local_38 = (undefined **)0x46ce27;\\r\\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],1);\\r\\n }\\r\\n else {\\r\\n local_38 = (undefined **)0x46ce3f;\\r\\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1);\\r\\n }\\r\\n local_38 = (undefined **)0x46ce49;\\r\\n FUN_0046ded0(local_c,1);\\r\\n local_38 = (undefined **)0x46ce65;\\r\\n _System__LStrCat3_qqrv\\r\\n (PTR_DAT_004d26cc + 4,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38),\\\"PRJ_MEMO.INI\\\");\\r\\n local_38 = (undefined **)0x46ce77;\\r\\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d26cc + 8,\\\"KANJUB\\\");\\r\\n local_38 = *(undefined ***)(PTR_DAT_004d26cc + 4);\\r\\n local_3c = (char *)0x0;\\r\\n local_40 = (undefined4 **)0x46ce8e;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_7c,0,1);\\r\\n local_40 = &local_7c;\\r\\n local_44 = (char **)0x2;\\r\\n local_48 = \\\"PRJ_MEMO\\\";\\r\\n local_4c = &local_6c;\\r\\n local_50 = (undefined *)0x46ceb6;\\r\\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,0);\\r\\n local_50 = *(undefined **)(PTR_DAT_004d26cc + 4);\\r\\n local_54 = \\\"JAB_TYPE\\\";\\r\\n local_58 = (undefined4 *)0x46ced3;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_9c,0,1);\\r\\n local_58 = &local_9c;\\r\\n local_5c = 2;\\r\\n uStack_60 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\\r\\n puStack_64 = &local_8c;\\r\\n uStack_68 = 0x46cf05;\\r\\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\\r\\n uStack_68 = 0x46cf10;\\r\\n uVar6 = _System__VarToInt_qqrrx14System_Variant(&local_8c);\\r\\n *PTR_DAT_004d26cc = uVar6;\\r\\n uStack_68 = *(undefined4 *)(PTR_DAT_004d26cc + 4);\\r\\n local_6c = \\\"CAL_ACTL\\\";\\r\\n pppuStack_70 = (undefined1 ***)0x46cf35;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_bc,0,1);\\r\\n pppuStack_70 = &local_bc;\\r\\n uStack_74 = 4;\\r\\n uStack_78 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\\r\\n local_7c = &local_ac;\\r\\n uStack_80 = 0x46cf67;\\r\\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\\r\\n uStack_80 = 0x46cf72;\\r\\n uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_ac);\\r\\n PTR_DAT_004d26cc[1] = uVar6;\\r\\n uStack_80 = *(undefined4 *)(PTR_DAT_004d26cc + 4);\\r\\n pcStack_84 = \\\"VIS_TOTL\\\";\\r\\n puStack_88 = (undefined4 *)0x46cf98;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_dc,0,1);\\r\\n puStack_88 = &local_dc;\\r\\n local_8c = 4;\\r\\n uStack_90 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\\r\\n puStack_94 = &local_cc;\\r\\n uStack_98 = 0x46cfca;\\r\\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\\r\\n uStack_98 = 0x46cfd5;\\r\\n uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_cc);\\r\\n PTR_DAT_004d26cc[2] = uVar6;\\r\\n uStack_98 = 0x46cff8;\\r\\n _Apodset_TApolloTable_GetString_qqr17System_AnsiString\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PNAME\\\",&local_e4);\\r\\n uStack_98 = 0x46d009;\\r\\n _Sysutils_TrimRight_qqrx17System_AnsiString(local_e4,&local_e0);\\r\\n uStack_98 = 0x46d019;\\r\\n _System__LStrAsg_qqrpvpxv(&DAT_0050483c,local_e0);\\r\\n if ((PTR_DAT_004d26cc[1] != '\\\\0') ||\\r\\n ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\\\0' && (DAT_004f48d0 == '\\\\t')))) {\\r\\n uStack_98 = 0x46d053;\\r\\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1);\\r\\n }\\r\\n uStack_98 = 0x46d058;\\r\\n FUN_00450258();\\r\\n uStack_98 = 0x46d066;\\r\\n _Db_TDataSet_Open_qqrv(local_c[0x124]);\\r\\n uStack_98 = 0x46d074;\\r\\n _Db_TDataSet_Open_qqrv(local_c[0x32b]);\\r\\n uStack_98 = 0x46d082;\\r\\n _Db_TDataSet_Open_qqrv(local_c[0x1ca]);\\r\\n uStack_98 = 0x46d096;\\r\\n iVar10 = (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x14))();\\r\\n if (1 < iVar10) {\\r\\n uStack_98 = 0x46d0a3;\\r\\n FUN_004883ac(local_c,0);\\r\\n }\\r\\n uStack_98 = 0x46d0ad;\\r\\n FUN_0046e730(local_c,1);\\r\\n DAT_004f48dc = DAT_004f48be ^ 1;\\r\\n if (((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\\\0') && (DAT_004f48d0 == '\\\\t')) &&\\r\\n (PTR_DAT_004d26cc[1] == '\\\\0')) {\\r\\n PTR_DAT_004d26cc[1] = 1;\\r\\n DAT_004f48d4 = 1;\\r\\n uStack_98 = 0x46d0f7;\\r\\n FUN_0047a1bc(local_c,0);\\r\\n uStack_98 = 0x46d101;\\r\\n FUN_00471538(local_c,0);\\r\\n }\\r\\n uStack_98 = 0x46d111;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_104,&DAT_0046dbf0);\\r\\n uStack_98 = local_f8;\\r\\n local_9c = local_fc;\\r\\n uStack_a0 = local_100;\\r\\n uStack_a4 = local_104;\\r\\n uStack_a8 = 0x46d139;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_114,&DAT_0046dc14);\\r\\n uStack_a8 = local_108;\\r\\n local_ac = local_10c;\\r\\n uStack_b0 = local_110;\\r\\n uStack_b4 = local_114;\\r\\n uStack_b8 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]);\\r\\n local_bc = &local_f4;\\r\\n uStack_c0 = 0x46d166;\\r\\n IIF();\\r\\n uStack_c0 = 0x46d17f;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_c[0x2ca] + 0x80,&local_f4);\\r\\n DAT_004f48d4 = 2;\\r\\n uStack_c0 = 0x46d19d;\\r\\n _Comctrls_TPageControl_SetActivePage_qqrp18Comctrls_TTabSheet(local_c[0xe1],local_c[0x3f2]);\\r\\n uStack_c0 = 0x46d1a7;\\r\\n FUN_0046fce0(local_c,0);\\r\\n uStack_c0 = 0x46d1b9;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_134,2,1);\\r\\n uStack_c0 = local_128;\\r\\n uStack_c4 = local_12c;\\r\\n uStack_c8 = local_130;\\r\\n local_cc = local_134;\\r\\n uStack_d0 = 0x46d1e3;\\r\\n uVar7 = _System__VarFromInt_qqrr14System_Variantxixi(&local_144,1,1);\\r\\n uStack_d0 = local_138;\\r\\n uStack_d4 = local_13c;\\r\\n uStack_d8 = local_140;\\r\\n local_dc = local_144;\\r\\n local_e0 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48be) ^ 1;\\r\\n local_e4 = &local_124;\\r\\n uStack_e8 = 0x46d20f;\\r\\n IIF();\\r\\n uStack_e8 = 0x46d21a;\\r\\n DAT_004f48d4 = _System__VarToInt_qqrrx14System_Variant(&local_124);\\r\\n uStack_e8 = 0x46d227;\\r\\n FUN_0047913c(local_c);\\r\\n uStack_e8 = 0x46d239;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_164,0x4f6,2);\\r\\n uStack_e8 = local_158;\\r\\n uStack_ec = local_15c;\\r\\n uStack_f0 = local_160;\\r\\n local_f4 = local_164;\\r\\n local_f8 = 0x46d263;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_174,0x587,2);\\r\\n local_f8 = local_168;\\r\\n local_fc = local_16c;\\r\\n local_100 = local_170;\\r\\n local_104 = local_174;\\r\\n local_108 = CONCAT31((int3)((uint)local_c[0x37c] >> 8),*(undefined1 *)(local_c[0x37c] + 0x57));\\r\\n local_10c = &local_154;\\r\\n local_110 = (undefined1 *)0x46d294;\\r\\n IIF();\\r\\n local_110 = (undefined1 *)0x46d29f;\\r\\n uVar7 = _System__VarToInt_qqrrx14System_Variant(&local_154);\\r\\n local_110 = (undefined1 *)0x46d2b1;\\r\\n _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],1,uVar7);\\r\\n iVar10 = 4;\\r\\n puVar13 = &DAT_004e4620;\\r\\n local_20 = &DAT_004f48f4;\\r\\n local_24 = &DAT_004e4630;\\r\\n local_28 = &DAT_004f4904;\\r\\n do {\\r\\n *local_20 = *puVar13;\\r\\n iVar18 = 0x14;\\r\\n puVar9 = local_24;\\r\\n puVar11 = local_28;\\r\\n do {\\r\\n puVar14 = puVar9;\\r\\n puVar15 = puVar11;\\r\\n for (iVar8 = 0xcc; iVar8 != 0; iVar8 = iVar8 + -1) {\\r\\n *puVar15 = *puVar14;\\r\\n puVar14 = puVar14 + (uint)bVar16 * -2 + 1;\\r\\n puVar15 = puVar15 + (uint)bVar16 * -2 + 1;\\r\\n }\\r\\n puVar11 = puVar11 + 0xcc;\\r\\n puVar9 = puVar9 + 0xcc;\\r\\n iVar18 = iVar18 + -1;\\r\\n } while (iVar18 != 0);\\r\\n local_28 = local_28 + 0xff0;\\r\\n local_24 = local_24 + 0xff0;\\r\\n local_20 = local_20 + 1;\\r\\n puVar13 = puVar13 + 1;\\r\\n iVar10 = iVar10 + -1;\\r\\n } while (iVar10 != 0);\\r\\n local_110 = (undefined1 *)0x46d331;\\r\\n _System__LStrCat3_qqrv(&local_18c,&DAT_0046dc38,DAT_0050483c);\\r\\n local_110 = (undefined1 *)0x46d342;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_188,local_18c);\\r\\n local_110 = local_188;\\r\\n local_114 = 0x46d359;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1ac,&DAT_0046dc54);\\r\\n local_114 = local_1a0;\\r\\n uStack_118 = local_1a4;\\r\\n uStack_11c = local_1a8;\\r\\n uStack_120 = local_1ac;\\r\\n local_124 = 0x46d381;\\r\\n uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1bc,&DAT_0046dc6c);\\r\\n local_124 = local_1b0;\\r\\n local_128 = local_1b4;\\r\\n local_12c = local_1b8;\\r\\n local_130 = local_1bc;\\r\\n local_134 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48d4 == '\\\\x02');\\r\\n local_138 = local_19c;\\r\\n local_13c = 0x46d3b0;\\r\\n IIF();\\r\\n puVar2 = local_138;\\r\\n local_138 = (undefined1 *)0x46d3bc;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_19c);\\r\\n local_138 = (undefined1 *)0x46d3cd;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_178,local_188);\\r\\n local_138 = (undefined1 *)0x46d3db;\\r\\n _Controls_TControl_SetText_qqrx17System_AnsiString(local_c,local_178);\\r\\n if (*(char *)(*(int *)PTR_DAT_004d251c + 0x19bb) == '\\\\x01') {\\r\\n local_138 = (undefined1 *)0x46d407;\\r\\n (**(code **)(**(int **)(local_c[0x36c] + 0x28c) + 0x20))\\r\\n (*(int **)(local_c[0x36c] + 0x28c),0,&DAT_0046dc90);\\r\\n local_138 = (undefined1 *)0x46d422;\\r\\n (**(code **)(**(int **)(local_c[0x36c] + 0x284) + 0x20))\\r\\n (*(int **)(local_c[0x36c] + 0x284),0,&DAT_0046dc90);\\r\\n }\\r\\n local_138 = (undefined1 *)0x46d43b;\\r\\n uVar7 = _Urgrids_TwColumns_GetColumn_qqri(*(undefined4 *)(local_c[0xed] + 0x2e4),0xd);\\r\\n local_138 = (undefined1 *)0x46d44f;\\r\\n _Urgrids_TwColumn_SetVisible_qqro\\r\\n (uVar7,CONCAT31((int3)((uint)(DAT_004f485c + -5) >> 8),DAT_004f485c - 3U < 2));\\r\\n local_138 = (undefined1 *)0x0;\\r\\n local_13c = 0;\\r\\n local_140 = 0x46d467;\\r\\n FUN_0043974c(1,\\\"Ind_Cost\\\",&DAT_0046dcac);\\r\\n local_140 = 0x46d472;\\r\\n (**(code **)(*local_c + 0xe8))();\\r\\n local_140 = 0;\\r\\n local_144 = 0;\\r\\n uStack_148 = 0x46d48a;\\r\\n FUN_0043974c(2,\\\"Ind_Cost\\\",&DAT_0046dcac);\\r\\n uStack_148 = 0x46d49c;\\r\\n FUN_004318a4(local_c,\\\"POS_D_KANJUB\\\",&DAT_004f48e8);\\r\\n uVar7 = local_13c;\\r\\n uStack_8 = CONCAT13(1,(undefined3)uStack_8);\\r\\n *in_FS_OFFSET = local_144;\\r\\n local_13c = 0x46d619;\\r\\n iVar10 = *(int *)local_c[0x325];\\r\\n local_140 = 0x46d4be;\\r\\n uVar7 = (**(code **)(iVar10 + 0xc4))((int *)local_c[0x325],iVar10,uVar7);\\r\\n local_140 = 0x46d4cb;\\r\\n _System__VarFromBool_qqrr14System_Variantxo(&local_1dc,uVar7);\\r\\n local_140 = local_1d0;\\r\\n local_144 = local_1d4;\\r\\n uStack_148 = local_1d8;\\r\\n uStack_14c = local_1dc;\\r\\n uStack_150 = 0x46d4f4;\\r\\n uVar7 = (**(code **)(*(int *)local_c[0x326] + 0xc4))();\\r\\n uStack_150 = 0x46d501;\\r\\n _System__VarFromBool_qqrr14System_Variantxo(&local_1ec,uVar7);\\r\\n uStack_150 = local_1e0;\\r\\n local_154 = local_1e4;\\r\\n local_158 = local_1e8;\\r\\n local_15c = local_1ec;\\r\\n local_160 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]);\\r\\n local_164 = local_1cc;\\r\\n local_168 = 0x46d52e;\\r\\n IIF();\\r\\n local_168 = 0x46d539;\\r\\n uVar6 = _System__VarToBool_qqrrx14System_Variant(local_1cc);\\r\\n PTR_DAT_004d26cc[2] = uVar6;\\r\\n local_168 = 0x46d558;\\r\\n FUN_00442bdc((int)DAT_004f48d3,&DAT_004e4260,&DAT_004f46b0);\\r\\n local_168 = 0x46d567;\\r\\n _Db_TDataSet_Edit_qqrv(*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20));\\r\\n local_168 = 0x46d574;\\r\\n _System__VarFromBool_qqrr14System_Variantxo(local_1fc,1);\\r\\n local_168 = 0x46d58e;\\r\\n _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant\\r\\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\\\"PXXNM\\\",local_1fc);\\r\\n local_168 = 0;\\r\\n local_16c = (undefined1 *)0x46d59d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_20c,0);\\r\\n local_16c = local_20c;\\r\\n local_170 = 1;\\r\\n local_174 = 1;\\r\\n local_178 = \\\"PRJ_MEMO\\\";\\r\\n uStack_17c = 0x46d5cd;\\r\\n FUN_0042a878(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,\\r\\n *(undefined4 *)(PTR_DAT_004d26cc + 4));\\r\\n uStack_17c = 0x46d5db;\\r\\n _Db_TDataSet_Close_qqrv(local_c[0x124]);\\r\\n uStack_17c = 0x46d5e9;\\r\\n _Db_TDataSet_Close_qqrv(local_c[0x32b]);\\r\\n uStack_17c = 0x46d5f7;\\r\\n _Db_TDataSet_Close_qqrv(local_c[0x1ca]);\\r\\n uStack_17c = 0x46d601;\\r\\n _System__LStrClr_qqrpv(PTR_DAT_004d2460);\\r\\n uStack_17c = 0x46d609;\\r\\n _System_TObject_Free_qqrv(local_c);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x47fa24\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x47fa24\",\"name\":\"FUN_0047fa24\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\n/* WARNING: Type propagation algorithm not settling */\\r\\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\\r\\n\\r\\nvoid FUN_0047fa24(int param_1,int param_2)\\r\\n\\r\\n{\\r\\n bool bVar1;\\r\\n undefined8 *puVar2;\\r\\n char cVar3;\\r\\n int iVar4;\\r\\n int iVar5;\\r\\n undefined4 extraout_EDX;\\r\\n int extraout_EDX_00;\\r\\n int extraout_EDX_01;\\r\\n int extraout_EDX_02;\\r\\n int extraout_EDX_03;\\r\\n int extraout_EDX_04;\\r\\n int extraout_EDX_05;\\r\\n int extraout_EDX_06;\\r\\n int extraout_EDX_07;\\r\\n int extraout_EDX_08;\\r\\n int extraout_EDX_09;\\r\\n int extraout_EDX_10;\\r\\n int extraout_EDX_11;\\r\\n int extraout_EDX_12;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n float10 in_ST0;\\r\\n float10 fVar6;\\r\\n float10 fVar7;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n undefined4 local_80;\\r\\n undefined4 local_7c;\\r\\n undefined4 local_78;\\r\\n undefined4 local_74;\\r\\n undefined4 local_70;\\r\\n undefined4 local_6c;\\r\\n undefined4 local_68;\\r\\n undefined2 local_64;\\r\\n undefined2 uStack_62;\\r\\n undefined4 *local_60;\\r\\n undefined4 local_5c;\\r\\n undefined4 local_58;\\r\\n undefined4 uStack_54;\\r\\n undefined4 uStack_50;\\r\\n undefined4 uStack_4c;\\r\\n undefined4 local_48;\\r\\n undefined8 *local_44;\\r\\n undefined4 *local_40;\\r\\n undefined2 local_3c;\\r\\n undefined2 uStack_3a;\\r\\n undefined4 *******local_38;\\r\\n undefined8 *puStack_34;\\r\\n undefined4 *puStack_30;\\r\\n undefined *puStack_2c;\\r\\n undefined4 uStack_28;\\r\\n undefined8 local_24;\\r\\n int iVar8;\\r\\n undefined4 uVar9;\\r\\n \\r\\n iVar5 = 0xf;\\r\\n do {\\r\\n iVar5 = iVar5 + -1;\\r\\n } while (iVar5 != 0);\\r\\n LOCK();\\r\\n UNLOCK();\\r\\n local_24 = (double)CONCAT44(&stack0xfffffffc,&LAB_00480403);\\r\\n uStack_28 = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &uStack_28;\\r\\n puStack_2c = (undefined *)0x47fa65;\\r\\n _System_Randomize_qqrv();\\r\\n puStack_2c = (undefined *)0x47fa6f;\\r\\n local_38 = (undefined4 *******)_System__RandInt_qqrv(2);\\r\\n fVar6 = (float10)(int)local_38;\\r\\n puStack_2c = (undefined *)0x47fa7a;\\r\\n iVar5 = _System__ROUND_qqrv();\\r\\n _DAT_00504854 = 0;\\r\\n _DAT_00504850 = 0;\\r\\n if ((param_2 <= iVar5 + 10) ||\\r\\n (0.0 <= (double)CONCAT44(DAT_004e4618._4_4_,(undefined4)DAT_004e4618))) {\\r\\n _DAT_00504850 = (undefined4)DAT_004e4618;\\r\\n _DAT_00504854 = DAT_004e4618._4_4_;\\r\\n puStack_2c = (undefined *)CONCAT31((int3)((uint)extraout_EDX >> 8),DAT_004f48dc);\\r\\n puStack_30 = &DAT_004e4260;\\r\\n puStack_34 = &DAT_004f46b0;\\r\\n local_38 = (undefined4 *******)0x1;\\r\\n local_3c = 0xfb21;\\r\\n uStack_3a = 0x47;\\r\\n Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0);\\r\\n bVar1 = false;\\r\\n if ((((double)CONCAT44(DAT_004f472c,DAT_004f4728) != 0.0) ||\\r\\n ((double)CONCAT44(DAT_004e43d4,DAT_004e43d0) != 0.0)) &&\\r\\n (DAT_004e4610 < *(double *)PTR_DAT_004d2758)) {\\r\\n bVar1 = true;\\r\\n DAT_004f4728 = 0;\\r\\n DAT_004f472c = 0;\\r\\n DAT_004e43d0 = 0;\\r\\n DAT_004e43d4 = 0;\\r\\n DAT_004f4730 = 0;\\r\\n DAT_004f4734 = 0;\\r\\n DAT_004e43d8 = 0;\\r\\n DAT_004e43dc = 0;\\r\\n DAT_004f4738 = 0;\\r\\n DAT_004f473c = 0;\\r\\n DAT_004e43e0 = 0;\\r\\n DAT_004e43e4 = 0;\\r\\n }\\r\\n if (((double)CONCAT44(DAT_004f4720._4_4_,(undefined4)DAT_004f4720) != 0.0) &&\\r\\n (DAT_004e4610 < *(double *)(PTR_DAT_004d2458 + 8))) {\\r\\n bVar1 = true;\\r\\n DAT_004f4720._0_4_ = 0;\\r\\n DAT_004f4720._4_4_ = 0;\\r\\n }\\r\\n iVar8 = 0;\\r\\n if (1 < DAT_004f484c - 8) {\\r\\n if (DAT_004f4874 == 2) {\\r\\n iVar8 = 0x26;\\r\\n }\\r\\n else if ((DAT_004f4874 == 1) || (*(double *)(PTR_DAT_004d2608 + 0x18) <= DAT_004e4608)) {\\r\\n if (DAT_004f4874 == 2) {\\r\\n iVar8 = 0x26;\\r\\n }\\r\\n else if (DAT_004f484c == 3) {\\r\\n iVar8 = 0x25;\\r\\n }\\r\\n else if ((DAT_004f484c < 3) || (DAT_004f484c == 4)) {\\r\\n iVar8 = 0x24;\\r\\n }\\r\\n else {\\r\\n iVar8 = 0;\\r\\n }\\r\\n }\\r\\n else if (*(double *)(PTR_DAT_004d2608 + 8) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2608 + 0x10) <= DAT_004e4608) {\\r\\n iVar8 = 0x1f;\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x1a;\\r\\n }\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x15;\\r\\n }\\r\\n }\\r\\n if (((iVar8 == 0) || (DAT_004f4834 == 1)) || (DAT_004f484c == 5)) {\\r\\n if ((double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_) != 0.0) {\\r\\n bVar1 = true;\\r\\n }\\r\\n DAT_004f4798 = 0.0;\\r\\n in_ST2 = in_ST1;\\r\\n }\\r\\n else {\\r\\n local_3c = 0xfd07;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8);\\r\\n local_3c = 0xfd17;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_19\\\");\\r\\n local_24 = (double)fVar6;\\r\\n fVar6 = in_ST0;\\r\\n in_ST0 = in_ST1;\\r\\n DAT_004f4798 = (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_);\\r\\n if (local_24 != (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_)) {\\r\\n bVar1 = true;\\r\\n DAT_004f4798 = local_24;\\r\\n }\\r\\n }\\r\\n local_3c = 0xfd74;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),0x32);\\r\\n iVar8 = 0;\\r\\n fVar7 = fVar6;\\r\\n if ((DAT_004f484c == 5) || (iVar8 = DAT_004f484c - 10, DAT_004f484c - 8 < 2)) {\\r\\n local_24 = 0.0;\\r\\n }\\r\\n else {\\r\\n iVar8 = DAT_004f4838 + 1;\\r\\n switch(iVar8) {\\r\\n case 0:\\r\\n local_24 = 0.0;\\r\\n break;\\r\\n default:\\r\\n switch(DAT_004f484c) {\\r\\n case 0:\\r\\n local_3c = 0xfe83;\\r\\n uStack_3a = 0x47;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_01\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_05;\\r\\n break;\\r\\n case 1:\\r\\n case 4:\\r\\n local_3c = 0xfec5;\\r\\n uStack_3a = 0x47;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_04\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_08;\\r\\n break;\\r\\n case 2:\\r\\n local_3c = 0xfe99;\\r\\n uStack_3a = 0x47;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_02\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_06;\\r\\n break;\\r\\n case 3:\\r\\n local_3c = 0xfeaf;\\r\\n uStack_3a = 0x47;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_03\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_07;\\r\\n break;\\r\\n default:\\r\\n local_24 = 0.0;\\r\\n }\\r\\n break;\\r\\n case 2:\\r\\n local_3c = 0xfde6;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_06\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_00;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n break;\\r\\n case 3:\\r\\n local_3c = 0xfdff;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_07\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_01;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n break;\\r\\n case 4:\\r\\n local_3c = 0xfe18;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_08\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_02;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n break;\\r\\n case 5:\\r\\n local_3c = 0xfe31;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_09\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_03;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n break;\\r\\n case 6:\\r\\n local_3c = 0xfe4a;\\r\\n uStack_3a = 0x47;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_10\\\");\\r\\n local_24 = (double)fVar6;\\r\\n iVar8 = extraout_EDX_04;\\r\\n fVar7 = in_ST0;\\r\\n in_ST0 = in_ST2;\\r\\n }\\r\\n }\\r\\n if (local_24 != (double)CONCAT44(DAT_004f47a8._4_4_,(undefined4)DAT_004f47a8)) {\\r\\n bVar1 = true;\\r\\n DAT_004f47a8._0_4_ = (undefined4)local_24;\\r\\n DAT_004f47a8._4_4_ = local_24._4_4_;\\r\\n }\\r\\n if ((DAT_004f4878 == 0) && (DAT_004e4608 < *(double *)(PTR_DAT_004d2700 + 0x20))) {\\r\\n if (((double)CONCAT44(DAT_004f4788._4_4_,(undefined4)DAT_004f4788) != 0.0) ||\\r\\n (((double)CONCAT44(DAT_004e4490._4_4_,(undefined4)DAT_004e4490) != 0.0 ||\\r\\n ((double)CONCAT44(DAT_004e4498._4_4_,(undefined4)DAT_004e4498) != 0.0)))) {\\r\\n bVar1 = true;\\r\\n }\\r\\n DAT_004f4788._0_4_ = 0;\\r\\n DAT_004f4788._4_4_ = 0;\\r\\n DAT_004e4490._0_4_ = 0;\\r\\n DAT_004e4490._4_4_ = 0;\\r\\n DAT_004e4498._0_4_ = 0;\\r\\n DAT_004e4498._4_4_ = 0;\\r\\n }\\r\\n if (DAT_004f484c == 8) {\\r\\n local_24 = 10.0;\\r\\n in_ST0 = fVar7;\\r\\n }\\r\\n else if (DAT_004f484c == 9) {\\r\\n local_24 = 6.0;\\r\\n in_ST0 = fVar7;\\r\\n }\\r\\n else if (DAT_004f4880 == 1) {\\r\\n if (DAT_004f4834 == 1) {\\r\\n if (*(double *)PTR_DAT_004d2468 <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) {\\r\\n uVar9 = 8;\\r\\n }\\r\\n else {\\r\\n uVar9 = 7;\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar9 = 5;\\r\\n }\\r\\n }\\r\\n else if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2468 + 0x18) <= DAT_004e4608) {\\r\\n uVar9 = 4;\\r\\n }\\r\\n else {\\r\\n uVar9 = 3;\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar9 = 1;\\r\\n }\\r\\n local_3c = 0x4c;\\r\\n uStack_3a = 0x48;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x728),0x17);\\r\\n local_3c = 0x57;\\r\\n uStack_3a = 0x48;\\r\\n _Sysutils_IntToStr_qqri(uVar9,&local_40);\\r\\n local_3c = 0x67;\\r\\n uStack_3a = 0x48;\\r\\n _System__LStrCat3_qqrv(&local_3c,&DAT_004805c0,local_40);\\r\\n uVar9 = CONCAT22(uStack_3a,local_3c);\\r\\n local_3c = 0x75;\\r\\n uStack_3a = 0x48;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(*(undefined4 *)(param_1 + 0x728),uVar9)\\r\\n ;\\r\\n local_24 = (double)fVar7;\\r\\n iVar8 = extraout_EDX_09;\\r\\n }\\r\\n else if (DAT_004f484c == 5) {\\r\\n local_3c = 0x9f;\\r\\n uStack_3a = 0x48;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),1);\\r\\n fVar6 = (float10)0x1f;\\r\\n local_44 = SUB104(fVar6,0);\\r\\n local_40 = (undefined4 *)((unkuint10)fVar6 >> 0x20);\\r\\n local_3c = (undefined2)((unkuint10)fVar6 >> 0x40);\\r\\n local_48 = 0x4800b6;\\r\\n _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_48);\\r\\n uVar9 = local_48;\\r\\n local_48 = 0x4800c6;\\r\\n _System__LStrCat3_qqrv(&local_44,\\\"RATE_\\\",uVar9);\\r\\n local_48 = 0x4800d4;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),local_44);\\r\\n local_24 = (double)fVar7;\\r\\n iVar8 = extraout_EDX_10;\\r\\n }\\r\\n else {\\r\\n if (DAT_004f4834 == 1) {\\r\\n if (*(double *)PTR_DAT_004d2700 <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 8) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x18) <= DAT_004e4608) {\\r\\n iVar8 = 0x1f;\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x1a;\\r\\n }\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x10;\\r\\n }\\r\\n }\\r\\n else {\\r\\n iVar8 = 0xb;\\r\\n }\\r\\n }\\r\\n else if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) {\\r\\n iVar8 = 0x29;\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x24;\\r\\n }\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x1f;\\r\\n }\\r\\n }\\r\\n else {\\r\\n iVar8 = 0x15;\\r\\n }\\r\\n local_3c = 0x1b2;\\r\\n uStack_3a = 0x48;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_68,0xb,1);\\r\\n local_3c = (undefined2)local_5c;\\r\\n uStack_3a = (undefined2)((uint)local_5c >> 0x10);\\r\\n local_40 = local_60;\\r\\n local_44 = (undefined8 *)CONCAT22(uStack_62,local_64);\\r\\n local_48 = local_68;\\r\\n uStack_4c = 0x4801cd;\\r\\n uVar9 = _System__VarFromInt_qqrr14System_Variantxixi(&local_78,0xf,1);\\r\\n uStack_4c = local_6c;\\r\\n uStack_50 = local_70;\\r\\n uStack_54 = local_74;\\r\\n local_58 = local_78;\\r\\n local_5c = CONCAT31((int3)((uint)uVar9 >> 8),DAT_004f4834 == 1);\\r\\n local_60 = &local_58;\\r\\n local_64 = 0x1ed;\\r\\n uStack_62 = 0x48;\\r\\n IIF();\\r\\n local_64 = 0x1f5;\\r\\n uStack_62 = 0x48;\\r\\n iVar4 = _System__VarToInt_qqrrx14System_Variant(&local_58);\\r\\n if (DAT_004f4880 == 0) {\\r\\n iVar8 = iVar8 + 1;\\r\\n }\\r\\n local_64 = 0x212;\\r\\n uStack_62 = 0x48;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8);\\r\\n fVar6 = (float10)iVar4;\\r\\n local_6c = SUB104(fVar6,0);\\r\\n local_68 = (undefined4)((unkuint10)fVar6 >> 0x20);\\r\\n local_64 = (undefined2)((unkuint10)fVar6 >> 0x40);\\r\\n local_70 = 0x480229;\\r\\n _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_80);\\r\\n local_70 = 0x480239;\\r\\n _System__LStrCat3_qqrv(&local_7c,\\\"RATE_\\\",local_80);\\r\\n local_70 = 0x480247;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),local_7c);\\r\\n local_24 = (double)fVar7;\\r\\n iVar8 = extraout_EDX_11;\\r\\n }\\r\\n if (local_24 != (double)CONCAT44(DAT_004f47c0._4_4_,(undefined4)DAT_004f47c0)) {\\r\\n bVar1 = true;\\r\\n DAT_004f47c0._0_4_ = (undefined4)local_24;\\r\\n DAT_004f47c0._4_4_ = local_24._4_4_;\\r\\n }\\r\\n if ((1 < DAT_004f484c - 8) && (DAT_004f4880 != 1)) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) {\\r\\n if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) {\\r\\n uVar9 = 0x29;\\r\\n }\\r\\n else {\\r\\n uVar9 = 0x24;\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar9 = 0x1f;\\r\\n }\\r\\n }\\r\\n else {\\r\\n uVar9 = 0x15;\\r\\n }\\r\\n local_3c = 0x2f7;\\r\\n uStack_3a = 0x48;\\r\\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),uVar9);\\r\\n local_3c = 0x307;\\r\\n uStack_3a = 0x48;\\r\\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\\r\\n (*(undefined4 *)(param_1 + 0x490),\\\"RATE_16\\\");\\r\\n local_24 = (double)in_ST0;\\r\\n if (((PTR_DAT_004d26cc[1] != '\\\\0') ||\\r\\n ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\\\0' && (DAT_004f48d0 == '\\\\t')))) &&\\r\\n (10.0 < local_24)) {\\r\\n local_24 = 10.0;\\r\\n }\\r\\n iVar8 = extraout_EDX_12;\\r\\n if (local_24 != (double)CONCAT44(DAT_004f47c8._4_4_,(undefined4)DAT_004f47c8)) {\\r\\n bVar1 = true;\\r\\n DAT_004f47c8._0_4_ = (undefined4)local_24;\\r\\n DAT_004f47c8._4_4_ = local_24._4_4_;\\r\\n }\\r\\n }\\r\\n local_3c = (undefined2)CONCAT31((int3)((uint)iVar8 >> 8),DAT_004f48dc);\\r\\n uStack_3a = (undefined2)((uint)iVar8 >> 0x10);\\r\\n local_40 = &DAT_004e4260;\\r\\n local_44 = &DAT_004f46b0;\\r\\n local_48 = 1;\\r\\n uStack_4c = 0x480397;\\r\\n Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0);\\r\\n if (bVar1) {\\r\\n local_40 = (undefined4 *)0x4803ad;\\r\\n FUN_0047fa24(param_1,param_2 + 1,iVar5 + 10);\\r\\n }\\r\\n local_40 = (undefined4 *)0x4803b4;\\r\\n cVar3 = FUN_00487358(param_1);\\r\\n if (cVar3 != '\\\\0') {\\r\\n local_40 = (undefined4 *)0x4803c1;\\r\\n FUN_00471538(param_1,0);\\r\\n local_40 = (undefined4 *)0x4803c8;\\r\\n FUN_00483254(param_1);\\r\\n }\\r\\n }\\r\\n else {\\r\\n puStack_2c = &DAT_0048041c;\\r\\n puStack_30 = (undefined4 *)0x7f04;\\r\\n puStack_34 = (undefined8 *)0x1;\\r\\n local_38 = &local_38;\\r\\n local_3c = 0;\\r\\n uStack_3a = 0;\\r\\n local_40 = (undefined4 *)0x47fada;\\r\\n FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),&DAT_00480464,\\r\\n &DAT_00480440);\\r\\n }\\r\\n puVar2 = puStack_34;\\r\\n *in_FS_OFFSET = CONCAT22(uStack_3a,local_3c);\\r\\n puStack_34 = (undefined8 *)&LAB_0048040a;\\r\\n local_38 = (undefined4 *******)0x4803e2;\\r\\n _System__LStrArrayClr_qqrpvi(&local_80,2,puVar2);\\r\\n local_38 = (undefined4 *******)0x4803f5;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_78,__xp_14System_Variant_exref,3);\\r\\n local_38 = (undefined4 *******)0x480402;\\r\\n _System__LStrArrayClr_qqrpvi(&local_48,4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"},{\"address\":\"0x4805f8\",\"procedure\":{\"status\":\"resolved\",\"address\":\"0x4805f8\",\"name\":\"FUN_004805f8\"},\"status\":\"ok\",\"pseudocode\":\"\\r\\nvoid FUN_004805f8(int param_1)\\r\\n\\r\\n{\\r\\n int *piVar1;\\r\\n uint uVar2;\\r\\n undefined4 uVar3;\\r\\n int iVar4;\\r\\n undefined4 unaff_EBX;\\r\\n undefined4 unaff_ESI;\\r\\n int *in_FS_OFFSET;\\r\\n undefined **ppuVar5;\\r\\n undefined *puVar6;\\r\\n undefined4 uVar7;\\r\\n undefined *puVar8;\\r\\n undefined *puVar9;\\r\\n undefined *local_44;\\r\\n undefined4 local_40;\\r\\n undefined *local_3c;\\r\\n undefined *local_38;\\r\\n undefined1 *local_34;\\r\\n undefined *local_30;\\r\\n undefined *local_2c;\\r\\n undefined4 local_28;\\r\\n undefined *local_24;\\r\\n int iStack_20;\\r\\n undefined1 *puStack_1c;\\r\\n undefined1 *puStack_18;\\r\\n undefined4 local_c;\\r\\n undefined4 local_8;\\r\\n \\r\\n puStack_18 = &stack0xfffffffc;\\r\\n iVar4 = 8;\\r\\n do {\\r\\n local_8 = 0;\\r\\n iVar4 = iVar4 + -1;\\r\\n } while (iVar4 != 0);\\r\\n puStack_1c = &LAB_00480a27;\\r\\n iStack_20 = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&iStack_20;\\r\\n local_24 = (undefined *)0x480626;\\r\\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0xde4),1);\\r\\n if (DAT_004f4880 == 1) {\\r\\n while( true ) {\\r\\n local_24 = (undefined *)0x48065c;\\r\\n iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))();\\r\\n if (iVar4 < 5) break;\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x48064b;\\r\\n (**(code **)(*piVar1 + 0x48))(piVar1,4);\\r\\n }\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x480679;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x480694;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,1,&DAT_00480a50);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x4806af;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,2,&DAT_00480a64);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x4806ca;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,3,&DAT_00480a80);\\r\\n }\\r\\n else {\\r\\n while( true ) {\\r\\n local_24 = (undefined *)0x4806f3;\\r\\n iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))();\\r\\n if (4 < iVar4) break;\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x4806e2;\\r\\n (**(code **)(*piVar1 + 0x38))(piVar1,0);\\r\\n }\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x480710;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x48072b;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,1,&LAB_00480a94);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x480746;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,2,&LAB_00480aa8);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x480761;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,3,&LAB_00480ac4);\\r\\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\\r\\n local_24 = (undefined *)0x48077c;\\r\\n (**(code **)(*piVar1 + 0x20))(piVar1,4,&DAT_00480ae0);\\r\\n }\\r\\n if (DAT_004f4880 == 1) {\\r\\n if (DAT_004f4834 == 1) {\\r\\n local_24 = &DAT_00480af4;\\r\\n local_28 = 0x4807a5;\\r\\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_8);\\r\\n local_28 = local_8;\\r\\n local_2c = &DAT_00480b1c;\\r\\n local_30 = &DAT_00480b28;\\r\\n local_34 = &LAB_00480b34;\\r\\n local_38 = &DAT_00480b28;\\r\\n local_3c = &DAT_00480b5c;\\r\\n local_40 = 0x4807d6;\\r\\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\\r\\n }\\r\\n else {\\r\\n local_24 = &DAT_00480af4;\\r\\n local_28 = 0x4807ee;\\r\\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_c);\\r\\n local_28 = local_c;\\r\\n local_2c = &DAT_00480b1c;\\r\\n local_30 = &DAT_00480b28;\\r\\n local_34 = &DAT_00480b74;\\r\\n local_38 = &DAT_00480b28;\\r\\n local_3c = &DAT_00480b5c;\\r\\n local_40 = 0x48081f;\\r\\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\\r\\n }\\r\\n }\\r\\n else if (DAT_004f4834 == 1) {\\r\\n local_24 = &DAT_00480b9c;\\r\\n local_28 = 0x480840;\\r\\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xfffffff0);\\r\\n local_2c = &DAT_00480b1c;\\r\\n local_30 = &DAT_00480b28;\\r\\n local_34 = &DAT_00480bcc;\\r\\n local_38 = &DAT_00480b28;\\r\\n local_3c = &DAT_00480b5c;\\r\\n local_40 = 0x480871;\\r\\n local_28 = unaff_EBX;\\r\\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\\r\\n }\\r\\n else {\\r\\n local_24 = &DAT_00480b9c;\\r\\n local_28 = 0x480886;\\r\\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xffffffec);\\r\\n local_2c = &DAT_00480b1c;\\r\\n local_30 = &DAT_00480b28;\\r\\n local_34 = &DAT_00480c00;\\r\\n local_38 = &DAT_00480b28;\\r\\n local_3c = &LAB_00480c3c;\\r\\n local_40 = 0x4808b7;\\r\\n local_28 = unaff_ESI;\\r\\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\\r\\n }\\r\\n local_40 = 0x4808c8;\\r\\n _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings\\r\\n (*(int *)(param_1 + 0xde4),*(undefined4 *)(*(int *)(param_1 + 0xde4) + 0x284));\\r\\n local_40 = 0x4808e4;\\r\\n _System__LStrAsg_qqrpvpxv\\r\\n (*(int *)(param_1 + 0x714) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\\r\\n local_40 = 0x480900;\\r\\n _System__LStrAsg_qqrpvpxv\\r\\n (*(int *)(param_1 + 0x8a0) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\\r\\n local_40 = 0x48091c;\\r\\n _System__LStrAsg_qqrpvpxv\\r\\n (*(int *)(param_1 + 0xaac) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\\r\\n local_40 = 0x480931;\\r\\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x6fc),DAT_004f4880 != 1);\\r\\n local_40 = 0x480946;\\r\\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x718),DAT_004f4880 != 1);\\r\\n local_40 = 0x48095a;\\r\\n _Controls_TControl_SetVisible_qqro\\r\\n (*(undefined4 *)(param_1 + 0x8a4),*(undefined1 *)(*(int *)(param_1 + 0x6fc) + 0x57));\\r\\n local_40 = 0x48096e;\\r\\n _Controls_TControl_SetVisible_qqro\\r\\n (*(undefined4 *)(param_1 + 0xab0),*(undefined1 *)(*(int *)(param_1 + 0x718) + 0x57));\\r\\n local_40 = 0x480985;\\r\\n (**(code **)(**(int **)(param_1 + 0x105c) + 100))\\r\\n (*(int **)(param_1 + 0x105c),\\r\\n CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1);\\r\\n local_40 = 0x480991;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_34,0,0xfc);\\r\\n local_40 = local_28;\\r\\n local_44 = local_2c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_44,0x808080,0xfc,local_34,local_30);\\r\\n uVar2 = (uint)(byte)PTR_DAT_004d26cc[1];\\r\\n ppuVar5 = &local_24;\\r\\n puVar6 = local_44;\\r\\n uVar7 = local_40;\\r\\n puVar8 = local_3c;\\r\\n puVar9 = local_38;\\r\\n IIF();\\r\\n uVar3 = _System__VarToInt_qqrrx14System_Variant(&local_24);\\r\\n _Graphics_TFont_SetColor_qqr15Graphics_TColor\\r\\n (*(undefined4 *)(*(int *)(param_1 + 0x105c) + 0x68),uVar3);\\r\\n iVar4 = **(int **)(param_1 + 0x1094);\\r\\n (**(code **)(iVar4 + 100))\\r\\n (*(int **)(param_1 + 0x1094),\\r\\n CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1,iVar4,ppuVar5,\\r\\n uVar2,puVar6,uVar7,puVar8,puVar9);\\r\\n *in_FS_OFFSET = (int)ppuVar5;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_44,__xp_14System_Variant_exref,3,&LAB_00480a2e);\\r\\n _System__LStrArrayClr_qqrpvi(&stack0xffffffec,4);\\r\\n return;\\r\\n}\\r\\n\\r\\n\"}],\"total\":3,\"succeeded\":3,\"failed\":0},\"confidence\":\"derived\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Derived by an REA composed workflow.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\",\"Ghidra (ghidra 12.1.4) procedure_address: External functions and local thunks are distinct; procedure metadata identifies both and preserves a thunk target when Ghidra resolves one.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x46c1f5 (push 0x46d6bc followed by fs-segment stack chaining); handler 0x46d6bc lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x46c361 (push 0x46d60f followed by fs-segment stack chaining); handler 0x46d60f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x47fa57 (push 0x480403 followed by fs-segment stack chaining); handler 0x480403 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x480616 (push 0x480a27 followed by fs-segment stack chaining); handler 0x480a27 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Ghidra (ghidra 12.1.4) procedure_pseudo_code: Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"address\",\"address\":\"0x46c1d8\"},{\"kind\":\"address\",\"address\":\"0x47fa24\"},{\"kind\":\"address\",\"address\":\"0x4805f8\"}],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_cf3845a722fdca6c460f80e4bbd204181b45eef0d591222a4de389fb179baf21", "subject": {"name": "ST_KanJub.CPM", "digest": {"sha256": "ef8d55b259b37916496e80cab6a4a2ba46216e0bd7c5199083dbda632bd50d03"}, "local_path": "C:\\경영정보(주)\\System\\ST_CPM\\ST_KanJub.CPM", "format": "pe", "architecture": "x86"}, "provider": {"id": "rea-workflow", "name": "REA composed investigation workflow", "version": "1"}, "analysis_profile": {"provider": {"id": "rea-workflow", "name": "REA composed investigation workflow", "version": "1"}, "parameters": {"upstream_analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "shared-library", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "e4be421d1cb130970e81b108d97068b73c12565909b409a13178a5c07539573b"}, "source_limitations": "provider-operation-caveats-v1", "workflow_revision": 3}, "digest": "1a39a6c00c9e459da7510f93acc42e98aedf846675b544366c4e1235f30df663"}, "predicate_type": "rea.analysis", "operation": "batch_decompile", "parameters": {"addresses": ["0x46c1d8", "0x47fa24", "0x4805f8"]}, "raw_result": null, "normalized_result": {"items": [{"address": "0x46c1d8", "procedure": {"status": "resolved", "address": "0x46c1d8", "name": "Edit_KanJub"}, "status": "ok", "pseudocode": "\r\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\r\n\r\nvoid Edit_KanJub(void)\r\n\r\n{\r\n int *piVar1;\r\n undefined1 *puVar2;\r\n char **ppcVar3;\r\n undefined *puVar4;\r\n char cVar5;\r\n undefined1 uVar6;\r\n undefined4 uVar7;\r\n int iVar8;\r\n undefined4 *puVar9;\r\n int iVar10;\r\n undefined4 *puVar11;\r\n char *pcVar12;\r\n undefined4 *puVar13;\r\n undefined4 *puVar14;\r\n undefined4 *puVar15;\r\n undefined4 *in_FS_OFFSET;\r\n byte bVar16;\r\n float10 in_ST0;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 in_ST6;\r\n float10 in_ST7;\r\n float10 fVar17;\r\n undefined4 in_stack_00000004;\r\n undefined4 in_stack_00000008;\r\n undefined1 local_20c [16];\r\n undefined1 local_1fc [16];\r\n undefined4 local_1ec;\r\n undefined4 local_1e8;\r\n undefined4 local_1e4;\r\n undefined4 local_1e0;\r\n undefined4 local_1dc;\r\n undefined4 local_1d8;\r\n undefined4 local_1d4;\r\n undefined4 local_1d0;\r\n undefined1 local_1cc [16];\r\n undefined4 local_1bc;\r\n undefined4 local_1b8;\r\n undefined4 local_1b4;\r\n undefined4 local_1b0;\r\n undefined4 local_1ac;\r\n undefined4 local_1a8;\r\n undefined4 local_1a4;\r\n undefined4 local_1a0;\r\n undefined1 local_19c [16];\r\n undefined4 local_18c;\r\n undefined1 local_188 [12];\r\n undefined4 uStack_17c;\r\n char *local_178;\r\n undefined4 local_174;\r\n undefined4 local_170;\r\n undefined1 *local_16c;\r\n undefined4 local_168;\r\n undefined1 *local_164;\r\n undefined4 local_160;\r\n undefined4 local_15c;\r\n undefined4 local_158;\r\n undefined4 local_154;\r\n undefined4 uStack_150;\r\n undefined4 uStack_14c;\r\n undefined4 uStack_148;\r\n undefined4 local_144;\r\n undefined4 local_140;\r\n undefined4 local_13c;\r\n undefined1 *local_138;\r\n undefined4 local_134;\r\n undefined4 local_130;\r\n undefined4 local_12c;\r\n undefined4 local_128;\r\n undefined4 local_124;\r\n undefined4 uStack_120;\r\n undefined4 uStack_11c;\r\n undefined4 uStack_118;\r\n undefined4 local_114;\r\n undefined1 *local_110;\r\n undefined4 *local_10c;\r\n undefined4 local_108;\r\n undefined4 local_104;\r\n undefined4 local_100;\r\n undefined4 local_fc;\r\n undefined4 local_f8;\r\n undefined1 *local_f4;\r\n undefined4 uStack_f0;\r\n undefined4 uStack_ec;\r\n undefined4 uStack_e8;\r\n undefined4 *local_e4;\r\n uint local_e0;\r\n undefined4 local_dc;\r\n undefined4 uStack_d8;\r\n undefined4 uStack_d4;\r\n undefined4 uStack_d0;\r\n undefined4 local_cc;\r\n undefined4 uStack_c8;\r\n undefined4 uStack_c4;\r\n undefined4 uStack_c0;\r\n undefined1 **local_bc;\r\n undefined4 uStack_b8;\r\n undefined4 uStack_b4;\r\n undefined4 uStack_b0;\r\n undefined4 local_ac;\r\n undefined4 uStack_a8;\r\n undefined4 uStack_a4;\r\n undefined4 uStack_a0;\r\n undefined4 local_9c;\r\n undefined4 uStack_98;\r\n undefined4 *puStack_94;\r\n undefined4 uStack_90;\r\n undefined4 local_8c;\r\n undefined4 *puStack_88;\r\n char *pcStack_84;\r\n undefined4 uStack_80;\r\n undefined4 *local_7c;\r\n undefined4 uStack_78;\r\n undefined4 uStack_74;\r\n undefined1 ***pppuStack_70;\r\n char *local_6c;\r\n undefined4 uStack_68;\r\n undefined4 *puStack_64;\r\n undefined4 uStack_60;\r\n undefined4 local_5c;\r\n undefined4 *local_58;\r\n char *local_54;\r\n undefined *local_50;\r\n char **local_4c;\r\n char *local_48;\r\n char **local_44;\r\n undefined4 **local_40;\r\n char *local_3c;\r\n undefined **local_38;\r\n undefined4 local_34;\r\n undefined *local_30;\r\n undefined *local_2c;\r\n undefined4 *local_28;\r\n undefined4 *local_24;\r\n undefined4 *local_20;\r\n undefined4 uStack_1c;\r\n int iVar18;\r\n int *local_c;\r\n undefined4 uStack_8;\r\n \r\n /* 0x6c1d8 5 Edit_KanJub */\r\n bVar16 = 0;\r\n uStack_1c = &stack0xfffffffc;\r\n iVar10 = 0x41;\r\n do {\r\n iVar10 = iVar10 + -1;\r\n } while (iVar10 != 0);\r\n local_20 = (undefined4 *)&LAB_0046d6bc;\r\n local_24 = (undefined4 *)*in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_24;\r\n uStack_8 = 0;\r\n local_28 = (undefined4 *)0x46c20b;\r\n _Forms_TApplication_SetHandle_qqrui(*(undefined4 *)_Forms_Application_exref,in_stack_00000004);\r\n local_28 = (undefined4 *)0x46c210;\r\n FUN_004097e8();\r\n local_28 = (undefined4 *)0x41d0b852;\r\n local_2c = (undefined *)0x46c21a;\r\n cVar5 = FUN_00436418();\r\n if (cVar5 == '\\0') {\r\nLAB_0046d619:\r\n *in_FS_OFFSET = local_28;\r\n local_20 = (undefined4 *)&LAB_0046d6c6;\r\n local_24 = (undefined4 *)0x46d63c;\r\n _System__FinalizeArray_qqrpvt1ui(local_20c,__xp_14System_Variant_exref,8);\r\n local_24 = (undefined4 *)0x46d647;\r\n _System__LStrClr_qqrpv(&local_18c);\r\n local_24 = (undefined4 *)0x46d652;\r\n _System__VarClr_qqrr14System_Variant(local_188);\r\n local_24 = (undefined4 *)0x46d65d;\r\n _System__LStrClr_qqrpv(&local_178);\r\n local_24 = (undefined4 *)0x46d673;\r\n _System__FinalizeArray_qqrpvt1ui(&local_174,__xp_14System_Variant_exref,9);\r\n local_24 = (undefined4 *)0x46d683;\r\n _System__LStrArrayClr_qqrpvi(&local_e4,2);\r\n local_24 = (undefined4 *)0x46d699;\r\n _System__FinalizeArray_qqrpvt1ui(&local_dc,__xp_14System_Variant_exref,8);\r\n local_24 = (undefined4 *)0x46d6a6;\r\n _System__LStrArrayClr_qqrpvi(&local_5c,7);\r\n local_24 = (undefined4 *)0x46d6b3;\r\n _System__LStrArrayClr_qqrpvi(&local_38,2);\r\n local_24 = (undefined4 *)0x46d6bb;\r\n _System__LStrClr_qqrpv(&local_2c);\r\n return;\r\n }\r\n local_2c = (undefined *)0x46c227;\r\n cVar5 = FUN_00436ff0();\r\n if (cVar5 == '\\0') goto LAB_0046d619;\r\n local_2c = (undefined *)0x46c244;\r\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2460,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38));\r\n local_2c = (undefined *)0x46c25b;\r\n _Apodset_TApolloTable_GetString_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PCODE\",&local_2c);\r\n puVar4 = local_2c;\r\n local_2c = (undefined *)0x46c268;\r\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d2580,puVar4);\r\n local_2c = (undefined *)0x46c27c;\r\n DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PCLASS\");\r\n local_2c = (undefined *)0x46c295;\r\n DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"SCLASS\");\r\n local_2c = (undefined *)0x46c2ae;\r\n DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"K_ORD\");\r\n if ((DAT_004f48d0 == '\\a') && ('\\x04' < DAT_004f48d2)) {\r\n local_2c = &DAT_0046d71c;\r\n local_34 = 1;\r\n local_30 = &DAT_0046d72c;\r\n local_38 = &local_30;\r\n local_3c = (char *)0x0;\r\n local_40 = (undefined4 **)&LAB_0046d740;\r\n local_44 = *(char ***)(PTR_PTR_004d25a0 + 0x10);\r\n local_48 = &DAT_0046d794;\r\n local_4c = (char **)&DAT_0046d7b0;\r\n local_50 = &DAT_0046d7b0;\r\n local_54 = &DAT_0046d7bc;\r\n local_58 = (undefined4 *)0x46c30d;\r\n _System__LStrCatN_qqrv(&local_34,6);\r\n local_2c = (undefined *)0x46c324;\r\n FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),local_34,&DAT_0046d7f8);\r\n goto LAB_0046d619;\r\n }\r\n local_2c = (undefined *)0x46c33e;\r\n _Forms_TApplication_CreateForm_qqrp17System_TMetaClasspv\r\n (*(undefined4 *)_Forms_Application_exref,&PTR_LAB_004674e0,&local_c);\r\n local_2c = (undefined *)0x46c34f;\r\n _System__FillChar_qqrpvic(PTR_DAT_004d26cc,0x10,0);\r\n DAT_004f48d4 = 0;\r\n local_30 = &LAB_0046d60f;\r\n local_34 = *in_FS_OFFSET;\r\n *in_FS_OFFSET = &local_34;\r\n local_38 = (undefined **)0x46c376;\r\n local_2c = &stack0xfffffffc;\r\n FUN_004315e8(local_c,\"POS_D_KANJUB\",&DAT_004f48e8);\r\n if ((byte)(*(char *)(*(int *)PTR_DAT_004d25c8 + 0x57) - 2U) < 2) {\r\n local_38 = (undefined **)0x46c39a;\r\n iVar10 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PCLASS\");\r\n if (iVar10 != 0) {\r\n local_38 = (undefined **)0x46c3ae;\r\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],3);\r\n local_38 = (undefined **)0x46c3c1;\r\n _Controls_TControl_SetWidth_qqri(local_c[0xbe],0x324);\r\n local_38 = (undefined **)0x46c3d1;\r\n _Controls_TControl_SetVisible_qqro(local_c[0x37c],1);\r\n goto LAB_0046c415;\r\n }\r\n }\r\n local_38 = (undefined **)0x46c3e3;\r\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbe],5);\r\n local_38 = (undefined **)0x46c3f3;\r\n _Controls_TControl_SetVisible_qqro(local_c[0x37c],0);\r\n local_38 = (undefined **)0x46c408;\r\n _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],3,0x32f);\r\n local_38 = (undefined **)0x46c415;\r\n _Controls_TControl_SetWidth_qqri(local_c,0x32f);\r\nLAB_0046c415:\r\n _DAT_004e425c = in_stack_00000008;\r\n local_38 = (undefined **)0x46c427;\r\n _Forms_TCustomForm_SetActiveControl_qqrp20Controls_TWinControl(local_c,0);\r\n local_38 = (undefined **)0x46c437;\r\n _Controls_TControl_SetAlign_qqr15Controls_TAlign(local_c[0xbd],0);\r\n local_38 = (undefined **)0x46c44b;\r\n _Controls_TControl_SetAnchors_qqr48System__Set_t20Controls_TAnchorKind_iuc_0_iuc_3_\r\n (local_c[0xbd],0xd);\r\n local_38 = (undefined **)0x46c453;\r\n iVar10 = _Classes_TComponent_GetComponentCount_qqrv(local_c);\r\n if (-1 < iVar10 + -1) {\r\n iVar18 = 0;\r\n do {\r\n local_38 = (undefined **)0x46c46d;\r\n uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\r\n local_38 = (undefined **)0x46c478;\r\n cVar5 = _System__IsClass_qqrp14System_TObjectp17System_TMetaClass\r\n (uVar7,_Urmgrid_TRealGrid__exref);\r\n if (cVar5 != '\\0') {\r\n local_38 = (undefined **)0x46c487;\r\n iVar8 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\r\n local_38 = (undefined **)0x46c492;\r\n _Sysutils_UpperCase_qqrx17System_AnsiString(*(undefined4 *)(iVar8 + 8),&local_38);\r\n local_3c = \"ADD\";\r\n local_40 = (undefined4 **)0x46c4a0;\r\n cVar5 = MPOS();\r\n if (cVar5 != '\\0') {\r\n local_38 = (undefined **)0x46c4af;\r\n uVar7 = _Classes_TComponent_GetComponent_qqri(local_c,iVar18);\r\n local_38 = (undefined **)0x46c4b9;\r\n _Urmgrid_TRealGrid_SetMaxRowCount_qqri(uVar7,0x13);\r\n }\r\n }\r\n iVar18 = iVar18 + 1;\r\n iVar10 = iVar10 + -1;\r\n } while (iVar10 != 0);\r\n }\r\n local_38 = (undefined **)0x46c4d5;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf3] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c4eb;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf4] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c501;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0xf5] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c517;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x104] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c52d;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x15e] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c543;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x175] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c559;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x130] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c56f;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x180] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c585;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x20f] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c59b;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x22a] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c5b1;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x1da] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c5c7;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x236] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c5dd;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x28d] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c5f3;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2ad] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c609;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x246] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c61f;\r\n _Urgrids_TwGridHeaders_SetVisible_qqro(*(undefined4 *)(local_c[0x2b8] + 0x2ec),0);\r\n local_38 = (undefined **)0x46c633;\r\n DAT_004f48d0 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PCLASS\");\r\n local_38 = (undefined **)0x46c64c;\r\n DAT_004f48d1 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"SCLASS\");\r\n local_38 = (undefined **)0x46c665;\r\n DAT_004f48d2 = _Apodset_TApolloTable_GetInteger_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"K_ORD\");\r\n *(int *)PTR_DAT_004d26a4 = (int)DAT_004f48d0;\r\n switch(DAT_004f48d0) {\r\n case '\\0':\r\n case '\\x04':\r\n case '\\x05':\r\n case '\\t':\r\n DAT_004f48d3 = '\\x01';\r\n break;\r\n case '\\x01':\r\n case '\\x03':\r\n DAT_004f48d3 = '\\x02';\r\n break;\r\n case '\\x02':\r\n DAT_004f48d3 = '\\x02';\r\n break;\r\n case '\\x06':\r\n DAT_004f48d3 = '\\x01';\r\n break;\r\n case '\\a':\r\n if ((int)DAT_004f48d2 - 1U < 4) {\r\n DAT_004f48d3 = DAT_004f48d2 + '\\x01';\r\n }\r\n else {\r\n DAT_004f48d3 = '\\x02';\r\n }\r\n break;\r\n case '\\b':\r\n DAT_004f48d3 = '\\x04';\r\n break;\r\n default:\r\n DAT_004f48d3 = '\\x01';\r\n }\r\n local_38 = (undefined **)0x46c71a;\r\n FUN_00487818(local_c);\r\n if ((((byte)(DAT_004f48d0 - 2U) < 2) || ((byte)(DAT_004f48d0 - 7U) < 2)) ||\r\n ((DAT_004f48d0 == '\\x04' && (DAT_004f48d1 == '\\x01')))) {\r\n uVar7 = 1;\r\n }\r\n else {\r\n uVar7 = 0;\r\n }\r\n local_38 = (undefined **)0x46c751;\r\n _Controls_TControl_SetVisible_qqro(local_c[0x18b],uVar7);\r\n local_38 = (undefined **)0x46c765;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x44))();\r\n local_38 = (undefined **)0x46c779;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x28c) + 0x44))();\r\n switch(DAT_004f48d0) {\r\n default:\r\n local_38 = (undefined **)0x46cc36;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918);\r\n local_38 = (undefined **)0x46cc4f;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dad0);\r\n local_40 = (undefined4 **)0x101;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46cc70;\r\n FUN_0046c188(&local_40,4);\r\n break;\r\n case '\\x01':\r\n local_38 = (undefined **)0x46c7d0;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d850);\r\n local_38 = (undefined **)0x46c7e9;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d868);\r\n local_38 = (undefined **)0x46c802;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d87c);\r\n local_40 = (undefined4 **)0x20102;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46c823;\r\n FUN_0046c188(&local_40,4);\r\n break;\r\n case '\\x02':\r\n local_38 = (undefined **)0x46cb1f;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da10);\r\n local_38 = (undefined **)0x46cb38;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046da28);\r\n local_38 = (undefined **)0x46cb51;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da40);\r\n local_40 = (undefined4 **)0x20102;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46cb72;\r\n FUN_0046c188(&local_40,4);\r\n break;\r\n case '\\x03':\r\n local_38 = (undefined **)0x46c844;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d890);\r\n local_38 = (undefined **)0x46c85d;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8a8);\r\n local_38 = (undefined **)0x46c876;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8c0);\r\n local_40 = (undefined4 **)0x20102;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46c897;\r\n FUN_0046c188(&local_40,4);\r\n break;\r\n case '\\x04':\r\n if (DAT_004f48d1 == '\\x01') {\r\n local_38 = (undefined **)0x46c8c1;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d8d8);\r\n local_38 = (undefined **)0x46c8da;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d8f0);\r\n local_38 = (undefined **)0x46c8f3;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d904);\r\n local_40 = (undefined4 **)0x10202;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46c914;\r\n FUN_0046c188(&local_40,4);\r\n }\r\n else {\r\n local_38 = (undefined **)0x46c935;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d918);\r\n local_38 = (undefined **)0x46c94e;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d92c);\r\n local_40 = (undefined4 **)0x101;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46c96f;\r\n FUN_0046c188(&local_40,4);\r\n }\r\n break;\r\n case '\\x06':\r\n local_38 = (undefined **)0x46c990;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&DAT_0046d940);\r\n local_38 = (undefined **)0x46c9a9;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d954);\r\n local_38 = (undefined **)0x46c9c2;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d96c);\r\n local_38 = (undefined **)0x46c9db;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046d984);\r\n local_40 = (undefined4 **)0x4030103;\r\n local_3c = (char *)((uint)local_3c & 0xffffff00);\r\n local_38 = (undefined **)0x46c9fc;\r\n FUN_0046c188(&local_40,4);\r\n break;\r\n case '\\a':\r\n local_38 = (undefined **)0x46ca1d;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046d99c);\r\n local_38 = (undefined **)0x46ca36;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046d9b4);\r\n iVar10 = (int)DAT_004f48d2;\r\n if (0 < iVar10) {\r\n iVar18 = 1;\r\n do {\r\n local_38 = (undefined **)&DAT_0046d9d0;\r\n local_3c = (char *)0x46ca58;\r\n _Sysutils_IntToStr_qqri(iVar18,&local_48);\r\n local_3c = local_48;\r\n local_40 = (undefined4 **)&DAT_0046d9dc;\r\n local_44 = (char **)0x46ca6d;\r\n _System__LStrCatN_qqrv(&local_44,3);\r\n ppcVar3 = local_44;\r\n local_44 = (char **)0x46ca84;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),ppcVar3);\r\n iVar18 = iVar18 + 1;\r\n iVar10 = iVar10 + -1;\r\n } while (iVar10 != 0);\r\n }\r\n local_38 = (undefined **)0x46ca99;\r\n _System__FillChar_qqrpvic((int)&uStack_1c + 2,6,0);\r\n uStack_1c._0_3_ = CONCAT12(DAT_004f48d2 + '\\x01',(undefined2)uStack_1c);\r\n iVar10 = 1;\r\n local_20 = (undefined4 *)((int)&uStack_1c + 3);\r\n do {\r\n *(char *)local_20 = (char)iVar10;\r\n iVar10 = iVar10 + 1;\r\n local_20 = (undefined4 *)((int)local_20 + 1);\r\n } while (iVar10 != 6);\r\n local_38 = (undefined **)0x46cad0;\r\n FUN_0046c188((int)&uStack_1c + 2,5);\r\n local_38 = (undefined **)0x46caeb;\r\n (**(code **)(**(int **)(local_c[0x3ee] + 0x23c) + 0x20))\r\n (*(int **)(local_c[0x3ee] + 0x23c),0,&LAB_0046d9f0);\r\n local_38 = (undefined **)0x46cafe;\r\n (**(code **)(*(int *)local_c[0x3ee] + 0xcc))((int *)local_c[0x3ee],0);\r\n break;\r\n case '\\b':\r\n local_38 = (undefined **)0x46cb93;\r\n _System__LStrAsg_qqrpvpxv(*(int *)(local_c[0x18b] + 0x240) + 0x34,&LAB_0046da58);\r\n local_38 = (undefined **)0x46cbac;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da70);\r\n local_38 = (undefined **)0x46cbc5;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046da88);\r\n local_38 = (undefined **)0x46cbde;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&LAB_0046daa0);\r\n local_38 = (undefined **)0x46cbf7;\r\n (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x38))\r\n (*(int **)(local_c[0x18b] + 0x284),&DAT_0046dab8);\r\n local_40 = (undefined4 **)0x3020104;\r\n local_3c = (char *)CONCAT31(local_3c._1_3_,4);\r\n local_38 = (undefined **)0x46cc18;\r\n FUN_0046c188(&local_40,4);\r\n }\r\n if (*(char *)(local_c[0x18b] + 0x57) != '\\0') {\r\n local_38 = *(undefined ***)(local_c[0x374] + 0x80);\r\n local_3c = \"\\r\";\r\n local_40 = (undefined4 **)&DAT_0046daf0;\r\n piVar1 = *(int **)(local_c[0x18b] + 0x284);\r\n local_44 = (char **)0x46cca8;\r\n (**(code **)(*piVar1 + 0xc))(piVar1,0,&local_4c);\r\n local_44 = local_4c;\r\n local_48 = &DAT_0046db08;\r\n local_4c = (char **)0x46ccc8;\r\n _System__LStrCatN_qqrv(local_c[0x374] + 0x80,5);\r\n }\r\n iVar10 = (int)DAT_004f48e0;\r\n if (0 < iVar10) {\r\n pcVar12 = &DAT_004f48e1;\r\n do {\r\n local_38 = (undefined **)0x46ccf5;\r\n _System__LStrCat3_qqrv(&local_50,\"MCOST\",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4));\r\n local_38 = (undefined **)0x46cd07;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_50);\r\n cVar5 = *pcVar12;\r\n *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x20) = (double)in_ST0;\r\n local_38 = (undefined **)0x46cd31;\r\n fVar17 = in_ST7;\r\n _System__LStrCat3_qqrv(&local_54,\"LCOST\",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4));\r\n local_38 = (undefined **)0x46cd43;\r\n in_ST0 = in_ST4;\r\n in_ST4 = fVar17;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_54);\r\n *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x28) = (double)in_ST1;\r\n local_38 = (undefined **)0x46cd6f;\r\n fVar17 = in_ST4;\r\n _System__LStrCat3_qqrv(&local_58,\"SCOST\",*(undefined4 *)(PTR_PTR_004d25a0 + *pcVar12 * 4));\r\n local_38 = (undefined **)0x46cd81;\r\n in_ST1 = in_ST5;\r\n in_ST5 = fVar17;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_58);\r\n cVar5 = *pcVar12;\r\n *(double *)(PTR_DAT_004d25b8 + cVar5 * 0x30 + -0x18) = (double)in_ST2;\r\n local_38 = (undefined **)0x46cdab;\r\n fVar17 = in_ST5;\r\n _System__LStrCat3_qqrv(&local_5c,\"TCOST\",*(undefined4 *)(PTR_PTR_004d25a0 + cVar5 * 4));\r\n local_38 = (undefined **)0x46cdbd;\r\n in_ST2 = in_ST6;\r\n in_ST6 = fVar17;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),local_5c);\r\n *(double *)(PTR_DAT_004d25b8 + *pcVar12 * 0x30 + -0x30) = (double)in_ST3;\r\n pcVar12 = pcVar12 + 1;\r\n iVar10 = iVar10 + -1;\r\n in_ST3 = in_ST7;\r\n in_ST7 = in_ST6;\r\n } while (iVar10 != 0);\r\n }\r\n puVar13 = (undefined4 *)PTR_DAT_004d25b8;\r\n puVar9 = (undefined4 *)PTR_DAT_004d24b0;\r\n for (iVar10 = 0x3c; iVar10 != 0; iVar10 = iVar10 + -1) {\r\n *puVar9 = *puVar13;\r\n puVar13 = puVar13 + (uint)bVar16 * -2 + 1;\r\n puVar9 = puVar9 + (uint)bVar16 * -2 + 1;\r\n }\r\n local_38 = (undefined **)0x46ce02;\r\n _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings\r\n (local_c[0x18b],*(undefined4 *)(local_c[0x18b] + 0x284));\r\n if ((DAT_004f48d0 == '\\x04') && (DAT_004f48d1 == '\\x01')) {\r\n local_38 = (undefined **)0x46ce27;\r\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],1);\r\n }\r\n else {\r\n local_38 = (undefined **)0x46ce3f;\r\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1);\r\n }\r\n local_38 = (undefined **)0x46ce49;\r\n FUN_0046ded0(local_c,1);\r\n local_38 = (undefined **)0x46ce65;\r\n _System__LStrCat3_qqrv\r\n (PTR_DAT_004d26cc + 4,*(undefined4 *)(*(int *)PTR_DAT_004d25c8 + 0x38),\"PRJ_MEMO.INI\");\r\n local_38 = (undefined **)0x46ce77;\r\n _System__LStrAsg_qqrpvpxv(PTR_DAT_004d26cc + 8,\"KANJUB\");\r\n local_38 = *(undefined ***)(PTR_DAT_004d26cc + 4);\r\n local_3c = (char *)0x0;\r\n local_40 = (undefined4 **)0x46ce8e;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_7c,0,1);\r\n local_40 = &local_7c;\r\n local_44 = (char **)0x2;\r\n local_48 = \"PRJ_MEMO\";\r\n local_4c = &local_6c;\r\n local_50 = (undefined *)0x46ceb6;\r\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,0);\r\n local_50 = *(undefined **)(PTR_DAT_004d26cc + 4);\r\n local_54 = \"JAB_TYPE\";\r\n local_58 = (undefined4 *)0x46ced3;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_9c,0,1);\r\n local_58 = &local_9c;\r\n local_5c = 2;\r\n uStack_60 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\r\n puStack_64 = &local_8c;\r\n uStack_68 = 0x46cf05;\r\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\r\n uStack_68 = 0x46cf10;\r\n uVar6 = _System__VarToInt_qqrrx14System_Variant(&local_8c);\r\n *PTR_DAT_004d26cc = uVar6;\r\n uStack_68 = *(undefined4 *)(PTR_DAT_004d26cc + 4);\r\n local_6c = \"CAL_ACTL\";\r\n pppuStack_70 = (undefined1 ***)0x46cf35;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_bc,0,1);\r\n pppuStack_70 = &local_bc;\r\n uStack_74 = 4;\r\n uStack_78 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\r\n local_7c = &local_ac;\r\n uStack_80 = 0x46cf67;\r\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\r\n uStack_80 = 0x46cf72;\r\n uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_ac);\r\n PTR_DAT_004d26cc[1] = uVar6;\r\n uStack_80 = *(undefined4 *)(PTR_DAT_004d26cc + 4);\r\n pcStack_84 = \"VIS_TOTL\";\r\n puStack_88 = (undefined4 *)0x46cf98;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_dc,0,1);\r\n puStack_88 = &local_dc;\r\n local_8c = 4;\r\n uStack_90 = *(undefined4 *)(PTR_DAT_004d26cc + 8);\r\n puStack_94 = &local_cc;\r\n uStack_98 = 0x46cfca;\r\n FUN_0042a5d0(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,1);\r\n uStack_98 = 0x46cfd5;\r\n uVar6 = _System__VarToBool_qqrrx14System_Variant(&local_cc);\r\n PTR_DAT_004d26cc[2] = uVar6;\r\n uStack_98 = 0x46cff8;\r\n _Apodset_TApolloTable_GetString_qqr17System_AnsiString\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PNAME\",&local_e4);\r\n uStack_98 = 0x46d009;\r\n _Sysutils_TrimRight_qqrx17System_AnsiString(local_e4,&local_e0);\r\n uStack_98 = 0x46d019;\r\n _System__LStrAsg_qqrpvpxv(&DAT_0050483c,local_e0);\r\n if ((PTR_DAT_004d26cc[1] != '\\0') ||\r\n ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\0' && (DAT_004f48d0 == '\\t')))) {\r\n uStack_98 = 0x46d053;\r\n _Urcombos_TwCombo_SetValueIndex_qqri(local_c[0x18b],DAT_004f48d3 + -1);\r\n }\r\n uStack_98 = 0x46d058;\r\n FUN_00450258();\r\n uStack_98 = 0x46d066;\r\n _Db_TDataSet_Open_qqrv(local_c[0x124]);\r\n uStack_98 = 0x46d074;\r\n _Db_TDataSet_Open_qqrv(local_c[0x32b]);\r\n uStack_98 = 0x46d082;\r\n _Db_TDataSet_Open_qqrv(local_c[0x1ca]);\r\n uStack_98 = 0x46d096;\r\n iVar10 = (**(code **)(**(int **)(local_c[0x18b] + 0x284) + 0x14))();\r\n if (1 < iVar10) {\r\n uStack_98 = 0x46d0a3;\r\n FUN_004883ac(local_c,0);\r\n }\r\n uStack_98 = 0x46d0ad;\r\n FUN_0046e730(local_c,1);\r\n DAT_004f48dc = DAT_004f48be ^ 1;\r\n if (((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\0') && (DAT_004f48d0 == '\\t')) &&\r\n (PTR_DAT_004d26cc[1] == '\\0')) {\r\n PTR_DAT_004d26cc[1] = 1;\r\n DAT_004f48d4 = 1;\r\n uStack_98 = 0x46d0f7;\r\n FUN_0047a1bc(local_c,0);\r\n uStack_98 = 0x46d101;\r\n FUN_00471538(local_c,0);\r\n }\r\n uStack_98 = 0x46d111;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_104,&DAT_0046dbf0);\r\n uStack_98 = local_f8;\r\n local_9c = local_fc;\r\n uStack_a0 = local_100;\r\n uStack_a4 = local_104;\r\n uStack_a8 = 0x46d139;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_114,&DAT_0046dc14);\r\n uStack_a8 = local_108;\r\n local_ac = local_10c;\r\n uStack_b0 = local_110;\r\n uStack_b4 = local_114;\r\n uStack_b8 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]);\r\n local_bc = &local_f4;\r\n uStack_c0 = 0x46d166;\r\n IIF();\r\n uStack_c0 = 0x46d17f;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_c[0x2ca] + 0x80,&local_f4);\r\n DAT_004f48d4 = 2;\r\n uStack_c0 = 0x46d19d;\r\n _Comctrls_TPageControl_SetActivePage_qqrp18Comctrls_TTabSheet(local_c[0xe1],local_c[0x3f2]);\r\n uStack_c0 = 0x46d1a7;\r\n FUN_0046fce0(local_c,0);\r\n uStack_c0 = 0x46d1b9;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_134,2,1);\r\n uStack_c0 = local_128;\r\n uStack_c4 = local_12c;\r\n uStack_c8 = local_130;\r\n local_cc = local_134;\r\n uStack_d0 = 0x46d1e3;\r\n uVar7 = _System__VarFromInt_qqrr14System_Variantxixi(&local_144,1,1);\r\n uStack_d0 = local_138;\r\n uStack_d4 = local_13c;\r\n uStack_d8 = local_140;\r\n local_dc = local_144;\r\n local_e0 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48be) ^ 1;\r\n local_e4 = &local_124;\r\n uStack_e8 = 0x46d20f;\r\n IIF();\r\n uStack_e8 = 0x46d21a;\r\n DAT_004f48d4 = _System__VarToInt_qqrrx14System_Variant(&local_124);\r\n uStack_e8 = 0x46d227;\r\n FUN_0047913c(local_c);\r\n uStack_e8 = 0x46d239;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_164,0x4f6,2);\r\n uStack_e8 = local_158;\r\n uStack_ec = local_15c;\r\n uStack_f0 = local_160;\r\n local_f4 = local_164;\r\n local_f8 = 0x46d263;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_174,0x587,2);\r\n local_f8 = local_168;\r\n local_fc = local_16c;\r\n local_100 = local_170;\r\n local_104 = local_174;\r\n local_108 = CONCAT31((int3)((uint)local_c[0x37c] >> 8),*(undefined1 *)(local_c[0x37c] + 0x57));\r\n local_10c = &local_154;\r\n local_110 = (undefined1 *)0x46d294;\r\n IIF();\r\n local_110 = (undefined1 *)0x46d29f;\r\n uVar7 = _System__VarToInt_qqrrx14System_Variant(&local_154);\r\n local_110 = (undefined1 *)0x46d2b1;\r\n _Controls_TSizeConstraints_SetConstraints_qqrii(local_c[0x1d],1,uVar7);\r\n iVar10 = 4;\r\n puVar13 = &DAT_004e4620;\r\n local_20 = &DAT_004f48f4;\r\n local_24 = &DAT_004e4630;\r\n local_28 = &DAT_004f4904;\r\n do {\r\n *local_20 = *puVar13;\r\n iVar18 = 0x14;\r\n puVar9 = local_24;\r\n puVar11 = local_28;\r\n do {\r\n puVar14 = puVar9;\r\n puVar15 = puVar11;\r\n for (iVar8 = 0xcc; iVar8 != 0; iVar8 = iVar8 + -1) {\r\n *puVar15 = *puVar14;\r\n puVar14 = puVar14 + (uint)bVar16 * -2 + 1;\r\n puVar15 = puVar15 + (uint)bVar16 * -2 + 1;\r\n }\r\n puVar11 = puVar11 + 0xcc;\r\n puVar9 = puVar9 + 0xcc;\r\n iVar18 = iVar18 + -1;\r\n } while (iVar18 != 0);\r\n local_28 = local_28 + 0xff0;\r\n local_24 = local_24 + 0xff0;\r\n local_20 = local_20 + 1;\r\n puVar13 = puVar13 + 1;\r\n iVar10 = iVar10 + -1;\r\n } while (iVar10 != 0);\r\n local_110 = (undefined1 *)0x46d331;\r\n _System__LStrCat3_qqrv(&local_18c,&DAT_0046dc38,DAT_0050483c);\r\n local_110 = (undefined1 *)0x46d342;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_188,local_18c);\r\n local_110 = local_188;\r\n local_114 = 0x46d359;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1ac,&DAT_0046dc54);\r\n local_114 = local_1a0;\r\n uStack_118 = local_1a4;\r\n uStack_11c = local_1a8;\r\n uStack_120 = local_1ac;\r\n local_124 = 0x46d381;\r\n uVar7 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1bc,&DAT_0046dc6c);\r\n local_124 = local_1b0;\r\n local_128 = local_1b4;\r\n local_12c = local_1b8;\r\n local_130 = local_1bc;\r\n local_134 = CONCAT31((int3)((uint)uVar7 >> 8),DAT_004f48d4 == '\\x02');\r\n local_138 = local_19c;\r\n local_13c = 0x46d3b0;\r\n IIF();\r\n puVar2 = local_138;\r\n local_138 = (undefined1 *)0x46d3bc;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar2,local_19c);\r\n local_138 = (undefined1 *)0x46d3cd;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(&local_178,local_188);\r\n local_138 = (undefined1 *)0x46d3db;\r\n _Controls_TControl_SetText_qqrx17System_AnsiString(local_c,local_178);\r\n if (*(char *)(*(int *)PTR_DAT_004d251c + 0x19bb) == '\\x01') {\r\n local_138 = (undefined1 *)0x46d407;\r\n (**(code **)(**(int **)(local_c[0x36c] + 0x28c) + 0x20))\r\n (*(int **)(local_c[0x36c] + 0x28c),0,&DAT_0046dc90);\r\n local_138 = (undefined1 *)0x46d422;\r\n (**(code **)(**(int **)(local_c[0x36c] + 0x284) + 0x20))\r\n (*(int **)(local_c[0x36c] + 0x284),0,&DAT_0046dc90);\r\n }\r\n local_138 = (undefined1 *)0x46d43b;\r\n uVar7 = _Urgrids_TwColumns_GetColumn_qqri(*(undefined4 *)(local_c[0xed] + 0x2e4),0xd);\r\n local_138 = (undefined1 *)0x46d44f;\r\n _Urgrids_TwColumn_SetVisible_qqro\r\n (uVar7,CONCAT31((int3)((uint)(DAT_004f485c + -5) >> 8),DAT_004f485c - 3U < 2));\r\n local_138 = (undefined1 *)0x0;\r\n local_13c = 0;\r\n local_140 = 0x46d467;\r\n FUN_0043974c(1,\"Ind_Cost\",&DAT_0046dcac);\r\n local_140 = 0x46d472;\r\n (**(code **)(*local_c + 0xe8))();\r\n local_140 = 0;\r\n local_144 = 0;\r\n uStack_148 = 0x46d48a;\r\n FUN_0043974c(2,\"Ind_Cost\",&DAT_0046dcac);\r\n uStack_148 = 0x46d49c;\r\n FUN_004318a4(local_c,\"POS_D_KANJUB\",&DAT_004f48e8);\r\n uVar7 = local_13c;\r\n uStack_8 = CONCAT13(1,(undefined3)uStack_8);\r\n *in_FS_OFFSET = local_144;\r\n local_13c = 0x46d619;\r\n iVar10 = *(int *)local_c[0x325];\r\n local_140 = 0x46d4be;\r\n uVar7 = (**(code **)(iVar10 + 0xc4))((int *)local_c[0x325],iVar10,uVar7);\r\n local_140 = 0x46d4cb;\r\n _System__VarFromBool_qqrr14System_Variantxo(&local_1dc,uVar7);\r\n local_140 = local_1d0;\r\n local_144 = local_1d4;\r\n uStack_148 = local_1d8;\r\n uStack_14c = local_1dc;\r\n uStack_150 = 0x46d4f4;\r\n uVar7 = (**(code **)(*(int *)local_c[0x326] + 0xc4))();\r\n uStack_150 = 0x46d501;\r\n _System__VarFromBool_qqrr14System_Variantxo(&local_1ec,uVar7);\r\n uStack_150 = local_1e0;\r\n local_154 = local_1e4;\r\n local_158 = local_1e8;\r\n local_15c = local_1ec;\r\n local_160 = CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]);\r\n local_164 = local_1cc;\r\n local_168 = 0x46d52e;\r\n IIF();\r\n local_168 = 0x46d539;\r\n uVar6 = _System__VarToBool_qqrrx14System_Variant(local_1cc);\r\n PTR_DAT_004d26cc[2] = uVar6;\r\n local_168 = 0x46d558;\r\n FUN_00442bdc((int)DAT_004f48d3,&DAT_004e4260,&DAT_004f46b0);\r\n local_168 = 0x46d567;\r\n _Db_TDataSet_Edit_qqrv(*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20));\r\n local_168 = 0x46d574;\r\n _System__VarFromBool_qqrr14System_Variantxo(local_1fc,1);\r\n local_168 = 0x46d58e;\r\n _Db_TDataSet_SetFieldValue_qqrx17System_AnsiStringrx14System_Variant\r\n (*(undefined4 *)(*(int *)PTR_DAT_004d2694 + 0x20),\"PXXNM\",local_1fc);\r\n local_168 = 0;\r\n local_16c = (undefined1 *)0x46d59d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_20c,0);\r\n local_16c = local_20c;\r\n local_170 = 1;\r\n local_174 = 1;\r\n local_178 = \"PRJ_MEMO\";\r\n uStack_17c = 0x46d5cd;\r\n FUN_0042a878(PTR_DAT_004d26cc + 0xc,*(int *)PTR_DAT_004d2694 + 0x20,\r\n *(undefined4 *)(PTR_DAT_004d26cc + 4));\r\n uStack_17c = 0x46d5db;\r\n _Db_TDataSet_Close_qqrv(local_c[0x124]);\r\n uStack_17c = 0x46d5e9;\r\n _Db_TDataSet_Close_qqrv(local_c[0x32b]);\r\n uStack_17c = 0x46d5f7;\r\n _Db_TDataSet_Close_qqrv(local_c[0x1ca]);\r\n uStack_17c = 0x46d601;\r\n _System__LStrClr_qqrpv(PTR_DAT_004d2460);\r\n uStack_17c = 0x46d609;\r\n _System_TObject_Free_qqrv(local_c);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x47fa24", "procedure": {"status": "resolved", "address": "0x47fa24", "name": "FUN_0047fa24"}, "status": "ok", "pseudocode": "\r\n/* WARNING: Type propagation algorithm not settling */\r\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\r\n\r\nvoid FUN_0047fa24(int param_1,int param_2)\r\n\r\n{\r\n bool bVar1;\r\n undefined8 *puVar2;\r\n char cVar3;\r\n int iVar4;\r\n int iVar5;\r\n undefined4 extraout_EDX;\r\n int extraout_EDX_00;\r\n int extraout_EDX_01;\r\n int extraout_EDX_02;\r\n int extraout_EDX_03;\r\n int extraout_EDX_04;\r\n int extraout_EDX_05;\r\n int extraout_EDX_06;\r\n int extraout_EDX_07;\r\n int extraout_EDX_08;\r\n int extraout_EDX_09;\r\n int extraout_EDX_10;\r\n int extraout_EDX_11;\r\n int extraout_EDX_12;\r\n undefined4 *in_FS_OFFSET;\r\n float10 in_ST0;\r\n float10 fVar6;\r\n float10 fVar7;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n undefined4 local_80;\r\n undefined4 local_7c;\r\n undefined4 local_78;\r\n undefined4 local_74;\r\n undefined4 local_70;\r\n undefined4 local_6c;\r\n undefined4 local_68;\r\n undefined2 local_64;\r\n undefined2 uStack_62;\r\n undefined4 *local_60;\r\n undefined4 local_5c;\r\n undefined4 local_58;\r\n undefined4 uStack_54;\r\n undefined4 uStack_50;\r\n undefined4 uStack_4c;\r\n undefined4 local_48;\r\n undefined8 *local_44;\r\n undefined4 *local_40;\r\n undefined2 local_3c;\r\n undefined2 uStack_3a;\r\n undefined4 *******local_38;\r\n undefined8 *puStack_34;\r\n undefined4 *puStack_30;\r\n undefined *puStack_2c;\r\n undefined4 uStack_28;\r\n undefined8 local_24;\r\n int iVar8;\r\n undefined4 uVar9;\r\n \r\n iVar5 = 0xf;\r\n do {\r\n iVar5 = iVar5 + -1;\r\n } while (iVar5 != 0);\r\n LOCK();\r\n UNLOCK();\r\n local_24 = (double)CONCAT44(&stack0xfffffffc,&LAB_00480403);\r\n uStack_28 = *in_FS_OFFSET;\r\n *in_FS_OFFSET = &uStack_28;\r\n puStack_2c = (undefined *)0x47fa65;\r\n _System_Randomize_qqrv();\r\n puStack_2c = (undefined *)0x47fa6f;\r\n local_38 = (undefined4 *******)_System__RandInt_qqrv(2);\r\n fVar6 = (float10)(int)local_38;\r\n puStack_2c = (undefined *)0x47fa7a;\r\n iVar5 = _System__ROUND_qqrv();\r\n _DAT_00504854 = 0;\r\n _DAT_00504850 = 0;\r\n if ((param_2 <= iVar5 + 10) ||\r\n (0.0 <= (double)CONCAT44(DAT_004e4618._4_4_,(undefined4)DAT_004e4618))) {\r\n _DAT_00504850 = (undefined4)DAT_004e4618;\r\n _DAT_00504854 = DAT_004e4618._4_4_;\r\n puStack_2c = (undefined *)CONCAT31((int3)((uint)extraout_EDX >> 8),DAT_004f48dc);\r\n puStack_30 = &DAT_004e4260;\r\n puStack_34 = &DAT_004f46b0;\r\n local_38 = (undefined4 *******)0x1;\r\n local_3c = 0xfb21;\r\n uStack_3a = 0x47;\r\n Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0);\r\n bVar1 = false;\r\n if ((((double)CONCAT44(DAT_004f472c,DAT_004f4728) != 0.0) ||\r\n ((double)CONCAT44(DAT_004e43d4,DAT_004e43d0) != 0.0)) &&\r\n (DAT_004e4610 < *(double *)PTR_DAT_004d2758)) {\r\n bVar1 = true;\r\n DAT_004f4728 = 0;\r\n DAT_004f472c = 0;\r\n DAT_004e43d0 = 0;\r\n DAT_004e43d4 = 0;\r\n DAT_004f4730 = 0;\r\n DAT_004f4734 = 0;\r\n DAT_004e43d8 = 0;\r\n DAT_004e43dc = 0;\r\n DAT_004f4738 = 0;\r\n DAT_004f473c = 0;\r\n DAT_004e43e0 = 0;\r\n DAT_004e43e4 = 0;\r\n }\r\n if (((double)CONCAT44(DAT_004f4720._4_4_,(undefined4)DAT_004f4720) != 0.0) &&\r\n (DAT_004e4610 < *(double *)(PTR_DAT_004d2458 + 8))) {\r\n bVar1 = true;\r\n DAT_004f4720._0_4_ = 0;\r\n DAT_004f4720._4_4_ = 0;\r\n }\r\n iVar8 = 0;\r\n if (1 < DAT_004f484c - 8) {\r\n if (DAT_004f4874 == 2) {\r\n iVar8 = 0x26;\r\n }\r\n else if ((DAT_004f4874 == 1) || (*(double *)(PTR_DAT_004d2608 + 0x18) <= DAT_004e4608)) {\r\n if (DAT_004f4874 == 2) {\r\n iVar8 = 0x26;\r\n }\r\n else if (DAT_004f484c == 3) {\r\n iVar8 = 0x25;\r\n }\r\n else if ((DAT_004f484c < 3) || (DAT_004f484c == 4)) {\r\n iVar8 = 0x24;\r\n }\r\n else {\r\n iVar8 = 0;\r\n }\r\n }\r\n else if (*(double *)(PTR_DAT_004d2608 + 8) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2608 + 0x10) <= DAT_004e4608) {\r\n iVar8 = 0x1f;\r\n }\r\n else {\r\n iVar8 = 0x1a;\r\n }\r\n }\r\n else {\r\n iVar8 = 0x15;\r\n }\r\n }\r\n if (((iVar8 == 0) || (DAT_004f4834 == 1)) || (DAT_004f484c == 5)) {\r\n if ((double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_) != 0.0) {\r\n bVar1 = true;\r\n }\r\n DAT_004f4798 = 0.0;\r\n in_ST2 = in_ST1;\r\n }\r\n else {\r\n local_3c = 0xfd07;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8);\r\n local_3c = 0xfd17;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_19\");\r\n local_24 = (double)fVar6;\r\n fVar6 = in_ST0;\r\n in_ST0 = in_ST1;\r\n DAT_004f4798 = (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_);\r\n if (local_24 != (double)CONCAT44(DAT_004f4798._4_4_,DAT_004f4798._0_4_)) {\r\n bVar1 = true;\r\n DAT_004f4798 = local_24;\r\n }\r\n }\r\n local_3c = 0xfd74;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),0x32);\r\n iVar8 = 0;\r\n fVar7 = fVar6;\r\n if ((DAT_004f484c == 5) || (iVar8 = DAT_004f484c - 10, DAT_004f484c - 8 < 2)) {\r\n local_24 = 0.0;\r\n }\r\n else {\r\n iVar8 = DAT_004f4838 + 1;\r\n switch(iVar8) {\r\n case 0:\r\n local_24 = 0.0;\r\n break;\r\n default:\r\n switch(DAT_004f484c) {\r\n case 0:\r\n local_3c = 0xfe83;\r\n uStack_3a = 0x47;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_01\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_05;\r\n break;\r\n case 1:\r\n case 4:\r\n local_3c = 0xfec5;\r\n uStack_3a = 0x47;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_04\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_08;\r\n break;\r\n case 2:\r\n local_3c = 0xfe99;\r\n uStack_3a = 0x47;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_02\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_06;\r\n break;\r\n case 3:\r\n local_3c = 0xfeaf;\r\n uStack_3a = 0x47;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_03\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_07;\r\n break;\r\n default:\r\n local_24 = 0.0;\r\n }\r\n break;\r\n case 2:\r\n local_3c = 0xfde6;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_06\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_00;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n break;\r\n case 3:\r\n local_3c = 0xfdff;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_07\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_01;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n break;\r\n case 4:\r\n local_3c = 0xfe18;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_08\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_02;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n break;\r\n case 5:\r\n local_3c = 0xfe31;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_09\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_03;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n break;\r\n case 6:\r\n local_3c = 0xfe4a;\r\n uStack_3a = 0x47;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_10\");\r\n local_24 = (double)fVar6;\r\n iVar8 = extraout_EDX_04;\r\n fVar7 = in_ST0;\r\n in_ST0 = in_ST2;\r\n }\r\n }\r\n if (local_24 != (double)CONCAT44(DAT_004f47a8._4_4_,(undefined4)DAT_004f47a8)) {\r\n bVar1 = true;\r\n DAT_004f47a8._0_4_ = (undefined4)local_24;\r\n DAT_004f47a8._4_4_ = local_24._4_4_;\r\n }\r\n if ((DAT_004f4878 == 0) && (DAT_004e4608 < *(double *)(PTR_DAT_004d2700 + 0x20))) {\r\n if (((double)CONCAT44(DAT_004f4788._4_4_,(undefined4)DAT_004f4788) != 0.0) ||\r\n (((double)CONCAT44(DAT_004e4490._4_4_,(undefined4)DAT_004e4490) != 0.0 ||\r\n ((double)CONCAT44(DAT_004e4498._4_4_,(undefined4)DAT_004e4498) != 0.0)))) {\r\n bVar1 = true;\r\n }\r\n DAT_004f4788._0_4_ = 0;\r\n DAT_004f4788._4_4_ = 0;\r\n DAT_004e4490._0_4_ = 0;\r\n DAT_004e4490._4_4_ = 0;\r\n DAT_004e4498._0_4_ = 0;\r\n DAT_004e4498._4_4_ = 0;\r\n }\r\n if (DAT_004f484c == 8) {\r\n local_24 = 10.0;\r\n in_ST0 = fVar7;\r\n }\r\n else if (DAT_004f484c == 9) {\r\n local_24 = 6.0;\r\n in_ST0 = fVar7;\r\n }\r\n else if (DAT_004f4880 == 1) {\r\n if (DAT_004f4834 == 1) {\r\n if (*(double *)PTR_DAT_004d2468 <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) {\r\n uVar9 = 8;\r\n }\r\n else {\r\n uVar9 = 7;\r\n }\r\n }\r\n else {\r\n uVar9 = 5;\r\n }\r\n }\r\n else if (*(double *)(PTR_DAT_004d2468 + 0x10) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2468 + 0x18) <= DAT_004e4608) {\r\n uVar9 = 4;\r\n }\r\n else {\r\n uVar9 = 3;\r\n }\r\n }\r\n else {\r\n uVar9 = 1;\r\n }\r\n local_3c = 0x4c;\r\n uStack_3a = 0x48;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x728),0x17);\r\n local_3c = 0x57;\r\n uStack_3a = 0x48;\r\n _Sysutils_IntToStr_qqri(uVar9,&local_40);\r\n local_3c = 0x67;\r\n uStack_3a = 0x48;\r\n _System__LStrCat3_qqrv(&local_3c,&DAT_004805c0,local_40);\r\n uVar9 = CONCAT22(uStack_3a,local_3c);\r\n local_3c = 0x75;\r\n uStack_3a = 0x48;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString(*(undefined4 *)(param_1 + 0x728),uVar9)\r\n ;\r\n local_24 = (double)fVar7;\r\n iVar8 = extraout_EDX_09;\r\n }\r\n else if (DAT_004f484c == 5) {\r\n local_3c = 0x9f;\r\n uStack_3a = 0x48;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),1);\r\n fVar6 = (float10)0x1f;\r\n local_44 = SUB104(fVar6,0);\r\n local_40 = (undefined4 *)((unkuint10)fVar6 >> 0x20);\r\n local_3c = (undefined2)((unkuint10)fVar6 >> 0x40);\r\n local_48 = 0x4800b6;\r\n _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_48);\r\n uVar9 = local_48;\r\n local_48 = 0x4800c6;\r\n _System__LStrCat3_qqrv(&local_44,\"RATE_\",uVar9);\r\n local_48 = 0x4800d4;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),local_44);\r\n local_24 = (double)fVar7;\r\n iVar8 = extraout_EDX_10;\r\n }\r\n else {\r\n if (DAT_004f4834 == 1) {\r\n if (*(double *)PTR_DAT_004d2700 <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 8) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x18) <= DAT_004e4608) {\r\n iVar8 = 0x1f;\r\n }\r\n else {\r\n iVar8 = 0x1a;\r\n }\r\n }\r\n else {\r\n iVar8 = 0x10;\r\n }\r\n }\r\n else {\r\n iVar8 = 0xb;\r\n }\r\n }\r\n else if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) {\r\n iVar8 = 0x29;\r\n }\r\n else {\r\n iVar8 = 0x24;\r\n }\r\n }\r\n else {\r\n iVar8 = 0x1f;\r\n }\r\n }\r\n else {\r\n iVar8 = 0x15;\r\n }\r\n local_3c = 0x1b2;\r\n uStack_3a = 0x48;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_68,0xb,1);\r\n local_3c = (undefined2)local_5c;\r\n uStack_3a = (undefined2)((uint)local_5c >> 0x10);\r\n local_40 = local_60;\r\n local_44 = (undefined8 *)CONCAT22(uStack_62,local_64);\r\n local_48 = local_68;\r\n uStack_4c = 0x4801cd;\r\n uVar9 = _System__VarFromInt_qqrr14System_Variantxixi(&local_78,0xf,1);\r\n uStack_4c = local_6c;\r\n uStack_50 = local_70;\r\n uStack_54 = local_74;\r\n local_58 = local_78;\r\n local_5c = CONCAT31((int3)((uint)uVar9 >> 8),DAT_004f4834 == 1);\r\n local_60 = &local_58;\r\n local_64 = 0x1ed;\r\n uStack_62 = 0x48;\r\n IIF();\r\n local_64 = 0x1f5;\r\n uStack_62 = 0x48;\r\n iVar4 = _System__VarToInt_qqrrx14System_Variant(&local_58);\r\n if (DAT_004f4880 == 0) {\r\n iVar8 = iVar8 + 1;\r\n }\r\n local_64 = 0x212;\r\n uStack_62 = 0x48;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),iVar8);\r\n fVar6 = (float10)iVar4;\r\n local_6c = SUB104(fVar6,0);\r\n local_68 = (undefined4)((unkuint10)fVar6 >> 0x20);\r\n local_64 = (undefined2)((unkuint10)fVar6 >> 0x40);\r\n local_70 = 0x480229;\r\n _Sysutils_FormatFloat_qqrx17System_AnsiStringg(&DAT_004805d0,&local_80);\r\n local_70 = 0x480239;\r\n _System__LStrCat3_qqrv(&local_7c,\"RATE_\",local_80);\r\n local_70 = 0x480247;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),local_7c);\r\n local_24 = (double)fVar7;\r\n iVar8 = extraout_EDX_11;\r\n }\r\n if (local_24 != (double)CONCAT44(DAT_004f47c0._4_4_,(undefined4)DAT_004f47c0)) {\r\n bVar1 = true;\r\n DAT_004f47c0._0_4_ = (undefined4)local_24;\r\n DAT_004f47c0._4_4_ = local_24._4_4_;\r\n }\r\n if ((1 < DAT_004f484c - 8) && (DAT_004f4880 != 1)) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x10) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x20) <= DAT_004e4608) {\r\n if (*(double *)(PTR_DAT_004d2700 + 0x38) <= DAT_004e4608) {\r\n uVar9 = 0x29;\r\n }\r\n else {\r\n uVar9 = 0x24;\r\n }\r\n }\r\n else {\r\n uVar9 = 0x1f;\r\n }\r\n }\r\n else {\r\n uVar9 = 0x15;\r\n }\r\n local_3c = 0x2f7;\r\n uStack_3a = 0x48;\r\n _Apodset_TApolloTable_Go_qqri(*(undefined4 *)(param_1 + 0x490),uVar9);\r\n local_3c = 0x307;\r\n uStack_3a = 0x48;\r\n _Apodset_TApolloTable_GetDouble_qqr17System_AnsiString\r\n (*(undefined4 *)(param_1 + 0x490),\"RATE_16\");\r\n local_24 = (double)in_ST0;\r\n if (((PTR_DAT_004d26cc[1] != '\\0') ||\r\n ((*(char *)(*(int *)PTR_DAT_004d270c + 0x7c8) == '\\0' && (DAT_004f48d0 == '\\t')))) &&\r\n (10.0 < local_24)) {\r\n local_24 = 10.0;\r\n }\r\n iVar8 = extraout_EDX_12;\r\n if (local_24 != (double)CONCAT44(DAT_004f47c8._4_4_,(undefined4)DAT_004f47c8)) {\r\n bVar1 = true;\r\n DAT_004f47c8._0_4_ = (undefined4)local_24;\r\n DAT_004f47c8._4_4_ = local_24._4_4_;\r\n }\r\n }\r\n local_3c = (undefined2)CONCAT31((int3)((uint)iVar8 >> 8),DAT_004f48dc);\r\n uStack_3a = (undefined2)((uint)iVar8 >> 0x10);\r\n local_40 = &DAT_004e4260;\r\n local_44 = &DAT_004f46b0;\r\n local_48 = 1;\r\n uStack_4c = 0x480397;\r\n Calc_Kanjub((int)DAT_004f48d3,PTR_DAT_004d25b8 + DAT_004f48d3 * 0x30 + -0x30,0);\r\n if (bVar1) {\r\n local_40 = (undefined4 *)0x4803ad;\r\n FUN_0047fa24(param_1,param_2 + 1,iVar5 + 10);\r\n }\r\n local_40 = (undefined4 *)0x4803b4;\r\n cVar3 = FUN_00487358(param_1);\r\n if (cVar3 != '\\0') {\r\n local_40 = (undefined4 *)0x4803c1;\r\n FUN_00471538(param_1,0);\r\n local_40 = (undefined4 *)0x4803c8;\r\n FUN_00483254(param_1);\r\n }\r\n }\r\n else {\r\n puStack_2c = &DAT_0048041c;\r\n puStack_30 = (undefined4 *)0x7f04;\r\n puStack_34 = (undefined8 *)0x1;\r\n local_38 = &local_38;\r\n local_3c = 0;\r\n uStack_3a = 0;\r\n local_40 = (undefined4 *)0x47fada;\r\n FUN_0042b334(*(undefined4 *)(*(int *)_Forms_Application_exref + 0x30),&DAT_00480464,\r\n &DAT_00480440);\r\n }\r\n puVar2 = puStack_34;\r\n *in_FS_OFFSET = CONCAT22(uStack_3a,local_3c);\r\n puStack_34 = (undefined8 *)&LAB_0048040a;\r\n local_38 = (undefined4 *******)0x4803e2;\r\n _System__LStrArrayClr_qqrpvi(&local_80,2,puVar2);\r\n local_38 = (undefined4 *******)0x4803f5;\r\n _System__FinalizeArray_qqrpvt1ui(&local_78,__xp_14System_Variant_exref,3);\r\n local_38 = (undefined4 *******)0x480402;\r\n _System__LStrArrayClr_qqrpvi(&local_48,4);\r\n return;\r\n}\r\n\r\n"}, {"address": "0x4805f8", "procedure": {"status": "resolved", "address": "0x4805f8", "name": "FUN_004805f8"}, "status": "ok", "pseudocode": "\r\nvoid FUN_004805f8(int param_1)\r\n\r\n{\r\n int *piVar1;\r\n uint uVar2;\r\n undefined4 uVar3;\r\n int iVar4;\r\n undefined4 unaff_EBX;\r\n undefined4 unaff_ESI;\r\n int *in_FS_OFFSET;\r\n undefined **ppuVar5;\r\n undefined *puVar6;\r\n undefined4 uVar7;\r\n undefined *puVar8;\r\n undefined *puVar9;\r\n undefined *local_44;\r\n undefined4 local_40;\r\n undefined *local_3c;\r\n undefined *local_38;\r\n undefined1 *local_34;\r\n undefined *local_30;\r\n undefined *local_2c;\r\n undefined4 local_28;\r\n undefined *local_24;\r\n int iStack_20;\r\n undefined1 *puStack_1c;\r\n undefined1 *puStack_18;\r\n undefined4 local_c;\r\n undefined4 local_8;\r\n \r\n puStack_18 = &stack0xfffffffc;\r\n iVar4 = 8;\r\n do {\r\n local_8 = 0;\r\n iVar4 = iVar4 + -1;\r\n } while (iVar4 != 0);\r\n puStack_1c = &LAB_00480a27;\r\n iStack_20 = *in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&iStack_20;\r\n local_24 = (undefined *)0x480626;\r\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0xde4),1);\r\n if (DAT_004f4880 == 1) {\r\n while( true ) {\r\n local_24 = (undefined *)0x48065c;\r\n iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))();\r\n if (iVar4 < 5) break;\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x48064b;\r\n (**(code **)(*piVar1 + 0x48))(piVar1,4);\r\n }\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x480679;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x480694;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,1,&DAT_00480a50);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x4806af;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,2,&DAT_00480a64);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x4806ca;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,3,&DAT_00480a80);\r\n }\r\n else {\r\n while( true ) {\r\n local_24 = (undefined *)0x4806f3;\r\n iVar4 = (**(code **)(**(int **)(*(int *)(param_1 + 0xde4) + 0x284) + 0x14))();\r\n if (4 < iVar4) break;\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x4806e2;\r\n (**(code **)(*piVar1 + 0x38))(piVar1,0);\r\n }\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x480710;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,0,&LAB_00480a3c);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x48072b;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,1,&LAB_00480a94);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x480746;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,2,&LAB_00480aa8);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x480761;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,3,&LAB_00480ac4);\r\n piVar1 = *(int **)(*(int *)(param_1 + 0xde4) + 0x284);\r\n local_24 = (undefined *)0x48077c;\r\n (**(code **)(*piVar1 + 0x20))(piVar1,4,&DAT_00480ae0);\r\n }\r\n if (DAT_004f4880 == 1) {\r\n if (DAT_004f4834 == 1) {\r\n local_24 = &DAT_00480af4;\r\n local_28 = 0x4807a5;\r\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_8);\r\n local_28 = local_8;\r\n local_2c = &DAT_00480b1c;\r\n local_30 = &DAT_00480b28;\r\n local_34 = &LAB_00480b34;\r\n local_38 = &DAT_00480b28;\r\n local_3c = &DAT_00480b5c;\r\n local_40 = 0x4807d6;\r\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\r\n }\r\n else {\r\n local_24 = &DAT_00480af4;\r\n local_28 = 0x4807ee;\r\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&local_c);\r\n local_28 = local_c;\r\n local_2c = &DAT_00480b1c;\r\n local_30 = &DAT_00480b28;\r\n local_34 = &DAT_00480b74;\r\n local_38 = &DAT_00480b28;\r\n local_3c = &DAT_00480b5c;\r\n local_40 = 0x48081f;\r\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\r\n }\r\n }\r\n else if (DAT_004f4834 == 1) {\r\n local_24 = &DAT_00480b9c;\r\n local_28 = 0x480840;\r\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xfffffff0);\r\n local_2c = &DAT_00480b1c;\r\n local_30 = &DAT_00480b28;\r\n local_34 = &DAT_00480bcc;\r\n local_38 = &DAT_00480b28;\r\n local_3c = &DAT_00480b5c;\r\n local_40 = 0x480871;\r\n local_28 = unaff_EBX;\r\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\r\n }\r\n else {\r\n local_24 = &DAT_00480b9c;\r\n local_28 = 0x480886;\r\n _Controls_TControl_GetText_qqrv(*(undefined4 *)(param_1 + 0xde8),&stack0xffffffec);\r\n local_2c = &DAT_00480b1c;\r\n local_30 = &DAT_00480b28;\r\n local_34 = &DAT_00480c00;\r\n local_38 = &DAT_00480b28;\r\n local_3c = &LAB_00480c3c;\r\n local_40 = 0x4808b7;\r\n local_28 = unaff_ESI;\r\n _System__LStrCatN_qqrv(*(int *)(param_1 + 0x6f8) + 0x80,7);\r\n }\r\n local_40 = 0x4808c8;\r\n _Urcombos_TwCombo_SetValues_qqrp16Classes_TStrings\r\n (*(int *)(param_1 + 0xde4),*(undefined4 *)(*(int *)(param_1 + 0xde4) + 0x284));\r\n local_40 = 0x4808e4;\r\n _System__LStrAsg_qqrpvpxv\r\n (*(int *)(param_1 + 0x714) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\r\n local_40 = 0x480900;\r\n _System__LStrAsg_qqrpvpxv\r\n (*(int *)(param_1 + 0x8a0) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\r\n local_40 = 0x48091c;\r\n _System__LStrAsg_qqrpvpxv\r\n (*(int *)(param_1 + 0xaac) + 0x80,*(undefined4 *)(*(int *)(param_1 + 0x6f8) + 0x80));\r\n local_40 = 0x480931;\r\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x6fc),DAT_004f4880 != 1);\r\n local_40 = 0x480946;\r\n _Controls_TControl_SetVisible_qqro(*(undefined4 *)(param_1 + 0x718),DAT_004f4880 != 1);\r\n local_40 = 0x48095a;\r\n _Controls_TControl_SetVisible_qqro\r\n (*(undefined4 *)(param_1 + 0x8a4),*(undefined1 *)(*(int *)(param_1 + 0x6fc) + 0x57));\r\n local_40 = 0x48096e;\r\n _Controls_TControl_SetVisible_qqro\r\n (*(undefined4 *)(param_1 + 0xab0),*(undefined1 *)(*(int *)(param_1 + 0x718) + 0x57));\r\n local_40 = 0x480985;\r\n (**(code **)(**(int **)(param_1 + 0x105c) + 100))\r\n (*(int **)(param_1 + 0x105c),\r\n CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1);\r\n local_40 = 0x480991;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_34,0,0xfc);\r\n local_40 = local_28;\r\n local_44 = local_2c;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_44,0x808080,0xfc,local_34,local_30);\r\n uVar2 = (uint)(byte)PTR_DAT_004d26cc[1];\r\n ppuVar5 = &local_24;\r\n puVar6 = local_44;\r\n uVar7 = local_40;\r\n puVar8 = local_3c;\r\n puVar9 = local_38;\r\n IIF();\r\n uVar3 = _System__VarToInt_qqrrx14System_Variant(&local_24);\r\n _Graphics_TFont_SetColor_qqr15Graphics_TColor\r\n (*(undefined4 *)(*(int *)(param_1 + 0x105c) + 0x68),uVar3);\r\n iVar4 = **(int **)(param_1 + 0x1094);\r\n (**(code **)(iVar4 + 100))\r\n (*(int **)(param_1 + 0x1094),\r\n CONCAT31((int3)((uint)PTR_DAT_004d26cc >> 8),PTR_DAT_004d26cc[1]) ^ 1,iVar4,ppuVar5,\r\n uVar2,puVar6,uVar7,puVar8,puVar9);\r\n *in_FS_OFFSET = (int)ppuVar5;\r\n _System__FinalizeArray_qqrpvt1ui(&local_44,__xp_14System_Variant_exref,3,&LAB_00480a2e);\r\n _System__LStrArrayClr_qqrpvi(&stack0xffffffec,4);\r\n return;\r\n}\r\n\r\n"}], "total": 3, "succeeded": 3, "failed": 0}, "confidence": "derived", "authority": "shipped-artifact", "environment": null, "limitations": ["Derived by an REA composed workflow.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "Ghidra (ghidra 12.1.4) address_name, procedure_address, procedure_pseudo_code: Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.", "Ghidra (ghidra 12.1.4) procedure_address: External functions and local thunks are distinct; procedure metadata identifies both and preserves a thunk target when Ghidra resolves one.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x46c1f5 (push 0x46d6bc followed by fs-segment stack chaining); handler 0x46d6bc lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x46c361 (push 0x46d60f followed by fs-segment stack chaining); handler 0x46d60f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x47fa57 (push 0x480403 followed by fs-segment stack chaining); handler 0x480403 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x480616 (push 0x480a27 followed by fs-segment stack chaining); handler 0x480a27 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Ghidra (ghidra 12.1.4) procedure_pseudo_code: Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output."], "relationship_coverage": null, "locations": [{"kind": "address", "address": "0x46c1d8"}, {"kind": "address", "address": "0x47fa24"}, {"kind": "address", "address": "0x4805f8"}], "evidence_links": []}}, "jsonrpc": "2.0", "id": 16} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.evidence.json new file mode 100644 index 000000000..c17a04bec --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_b33c8d74dacc60a3f683b019944e1d91014fed5362f6473695b6d38f815ea5c4\",\"subject\":{\"name\":\"STmate.Cpm\",\"digest\":{\"sha256\":\"99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\STmate.Cpm\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"application\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x45a468\"},\"raw_result\":{\"value\":\"\\r\\nvoid FUN_0045a468(double *param_1,int param_2,int param_3,double param_4)\\r\\n\\r\\n{\\r\\n double dVar1;\\r\\n int iVar2;\\r\\n float10 in_ST0;\\r\\n undefined4 local_3c;\\r\\n undefined4 uStack_38;\\r\\n double local_34;\\r\\n double local_1c;\\r\\n undefined4 local_14;\\r\\n undefined4 local_10;\\r\\n \\r\\n _System__FillChar_qqrpvic(&local_3c,0x30,0);\\r\\n local_3c = *(undefined4 *)param_1;\\r\\n uStack_38 = *(undefined4 *)((int)param_1 + 4);\\r\\n local_14 = *(undefined4 *)(param_1 + 5);\\r\\n local_10 = *(undefined4 *)((int)param_1 + 0x2c);\\r\\n if ((param_4 != 0.0) || (param_1[1] == 0.0)) {\\r\\n local_34 = (*param_1 * param_4) / 100.0;\\r\\n local_1c = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\\r\\n if (param_3 == 1) {\\r\\n iVar2 = 0xb;\\r\\n do {\\r\\n iVar2 = iVar2 + -1;\\r\\n } while (-1 < iVar2);\\r\\n OPTIMIZ();\\r\\n iVar2 = *(int *)PTR_DAT_005e5d84;\\r\\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 8);\\r\\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0xc);\\r\\n }\\r\\n else if (param_3 == 2) {\\r\\n local_1c = (*param_1 * param_4) / 100.0;\\r\\n local_34 = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\\r\\n iVar2 = 0xb;\\r\\n do {\\r\\n iVar2 = iVar2 + -1;\\r\\n } while (-1 < iVar2);\\r\\n OPTIMIZ();\\r\\n iVar2 = *(int *)PTR_DAT_005e5d84;\\r\\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 0x20);\\r\\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0x24);\\r\\n }\\r\\n else {\\r\\n MROUNDUD();\\r\\n param_1[1] = (double)in_ST0;\\r\\n }\\r\\n }\\r\\n dVar1 = *param_1 - param_1[1];\\r\\n *(undefined4 *)(param_1 + 2) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x14) = 0;\\r\\n *(undefined4 *)(param_1 + 3) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x1c) = 0;\\r\\n *(undefined4 *)(param_1 + 4) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x24) = 0;\\r\\n if (param_2 == 1) {\\r\\n param_1[2] = dVar1;\\r\\n }\\r\\n else if (param_2 == 2) {\\r\\n param_1[3] = dVar1;\\r\\n }\\r\\n else {\\r\\n param_1[4] = dVar1;\\r\\n }\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"limitations\":[]},\"normalized_result\":\"\\r\\nvoid FUN_0045a468(double *param_1,int param_2,int param_3,double param_4)\\r\\n\\r\\n{\\r\\n double dVar1;\\r\\n int iVar2;\\r\\n float10 in_ST0;\\r\\n undefined4 local_3c;\\r\\n undefined4 uStack_38;\\r\\n double local_34;\\r\\n double local_1c;\\r\\n undefined4 local_14;\\r\\n undefined4 local_10;\\r\\n \\r\\n _System__FillChar_qqrpvic(&local_3c,0x30,0);\\r\\n local_3c = *(undefined4 *)param_1;\\r\\n uStack_38 = *(undefined4 *)((int)param_1 + 4);\\r\\n local_14 = *(undefined4 *)(param_1 + 5);\\r\\n local_10 = *(undefined4 *)((int)param_1 + 0x2c);\\r\\n if ((param_4 != 0.0) || (param_1[1] == 0.0)) {\\r\\n local_34 = (*param_1 * param_4) / 100.0;\\r\\n local_1c = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\\r\\n if (param_3 == 1) {\\r\\n iVar2 = 0xb;\\r\\n do {\\r\\n iVar2 = iVar2 + -1;\\r\\n } while (-1 < iVar2);\\r\\n OPTIMIZ();\\r\\n iVar2 = *(int *)PTR_DAT_005e5d84;\\r\\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 8);\\r\\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0xc);\\r\\n }\\r\\n else if (param_3 == 2) {\\r\\n local_1c = (*param_1 * param_4) / 100.0;\\r\\n local_34 = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\\r\\n iVar2 = 0xb;\\r\\n do {\\r\\n iVar2 = iVar2 + -1;\\r\\n } while (-1 < iVar2);\\r\\n OPTIMIZ();\\r\\n iVar2 = *(int *)PTR_DAT_005e5d84;\\r\\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 0x20);\\r\\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0x24);\\r\\n }\\r\\n else {\\r\\n MROUNDUD();\\r\\n param_1[1] = (double)in_ST0;\\r\\n }\\r\\n }\\r\\n dVar1 = *param_1 - param_1[1];\\r\\n *(undefined4 *)(param_1 + 2) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x14) = 0;\\r\\n *(undefined4 *)(param_1 + 3) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x1c) = 0;\\r\\n *(undefined4 *)(param_1 + 4) = 0;\\r\\n *(undefined4 *)((int)param_1 + 0x24) = 0;\\r\\n if (param_2 == 1) {\\r\\n param_1[2] = dVar1;\\r\\n }\\r\\n else if (param_2 == 2) {\\r\\n param_1[3] = dVar1;\\r\\n }\\r\\n else {\\r\\n param_1[4] = dVar1;\\r\\n }\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\",\"External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\"],\"relationship_coverage\":null,\"locations\":[],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_b33c8d74dacc60a3f683b019944e1d91014fed5362f6473695b6d38f815ea5c4", "subject": {"name": "STmate.Cpm", "digest": {"sha256": "99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5"}, "local_path": "C:\\경영정보(주)\\System\\STmate.Cpm", "format": "pe", "architecture": "x86"}, "provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "application", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896"}, "predicate_type": "rea.analysis", "operation": "procedure_pseudo_code", "parameters": {"procedure": "0x45a468"}, "raw_result": {"value": "\r\nvoid FUN_0045a468(double *param_1,int param_2,int param_3,double param_4)\r\n\r\n{\r\n double dVar1;\r\n int iVar2;\r\n float10 in_ST0;\r\n undefined4 local_3c;\r\n undefined4 uStack_38;\r\n double local_34;\r\n double local_1c;\r\n undefined4 local_14;\r\n undefined4 local_10;\r\n \r\n _System__FillChar_qqrpvic(&local_3c,0x30,0);\r\n local_3c = *(undefined4 *)param_1;\r\n uStack_38 = *(undefined4 *)((int)param_1 + 4);\r\n local_14 = *(undefined4 *)(param_1 + 5);\r\n local_10 = *(undefined4 *)((int)param_1 + 0x2c);\r\n if ((param_4 != 0.0) || (param_1[1] == 0.0)) {\r\n local_34 = (*param_1 * param_4) / 100.0;\r\n local_1c = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\r\n if (param_3 == 1) {\r\n iVar2 = 0xb;\r\n do {\r\n iVar2 = iVar2 + -1;\r\n } while (-1 < iVar2);\r\n OPTIMIZ();\r\n iVar2 = *(int *)PTR_DAT_005e5d84;\r\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 8);\r\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0xc);\r\n }\r\n else if (param_3 == 2) {\r\n local_1c = (*param_1 * param_4) / 100.0;\r\n local_34 = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\r\n iVar2 = 0xb;\r\n do {\r\n iVar2 = iVar2 + -1;\r\n } while (-1 < iVar2);\r\n OPTIMIZ();\r\n iVar2 = *(int *)PTR_DAT_005e5d84;\r\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 0x20);\r\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0x24);\r\n }\r\n else {\r\n MROUNDUD();\r\n param_1[1] = (double)in_ST0;\r\n }\r\n }\r\n dVar1 = *param_1 - param_1[1];\r\n *(undefined4 *)(param_1 + 2) = 0;\r\n *(undefined4 *)((int)param_1 + 0x14) = 0;\r\n *(undefined4 *)(param_1 + 3) = 0;\r\n *(undefined4 *)((int)param_1 + 0x1c) = 0;\r\n *(undefined4 *)(param_1 + 4) = 0;\r\n *(undefined4 *)((int)param_1 + 0x24) = 0;\r\n if (param_2 == 1) {\r\n param_1[2] = dVar1;\r\n }\r\n else if (param_2 == 2) {\r\n param_1[3] = dVar1;\r\n }\r\n else {\r\n param_1[4] = dVar1;\r\n }\r\n return;\r\n}\r\n\r\n", "limitations": []}, "normalized_result": "\r\nvoid FUN_0045a468(double *param_1,int param_2,int param_3,double param_4)\r\n\r\n{\r\n double dVar1;\r\n int iVar2;\r\n float10 in_ST0;\r\n undefined4 local_3c;\r\n undefined4 uStack_38;\r\n double local_34;\r\n double local_1c;\r\n undefined4 local_14;\r\n undefined4 local_10;\r\n \r\n _System__FillChar_qqrpvic(&local_3c,0x30,0);\r\n local_3c = *(undefined4 *)param_1;\r\n uStack_38 = *(undefined4 *)((int)param_1 + 4);\r\n local_14 = *(undefined4 *)(param_1 + 5);\r\n local_10 = *(undefined4 *)((int)param_1 + 0x2c);\r\n if ((param_4 != 0.0) || (param_1[1] == 0.0)) {\r\n local_34 = (*param_1 * param_4) / 100.0;\r\n local_1c = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\r\n if (param_3 == 1) {\r\n iVar2 = 0xb;\r\n do {\r\n iVar2 = iVar2 + -1;\r\n } while (-1 < iVar2);\r\n OPTIMIZ();\r\n iVar2 = *(int *)PTR_DAT_005e5d84;\r\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 8);\r\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0xc);\r\n }\r\n else if (param_3 == 2) {\r\n local_1c = (*param_1 * param_4) / 100.0;\r\n local_34 = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0);\r\n iVar2 = 0xb;\r\n do {\r\n iVar2 = iVar2 + -1;\r\n } while (-1 < iVar2);\r\n OPTIMIZ();\r\n iVar2 = *(int *)PTR_DAT_005e5d84;\r\n *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 0x20);\r\n *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0x24);\r\n }\r\n else {\r\n MROUNDUD();\r\n param_1[1] = (double)in_ST0;\r\n }\r\n }\r\n dVar1 = *param_1 - param_1[1];\r\n *(undefined4 *)(param_1 + 2) = 0;\r\n *(undefined4 *)((int)param_1 + 0x14) = 0;\r\n *(undefined4 *)(param_1 + 3) = 0;\r\n *(undefined4 *)((int)param_1 + 0x1c) = 0;\r\n *(undefined4 *)(param_1 + 4) = 0;\r\n *(undefined4 *)((int)param_1 + 0x24) = 0;\r\n if (param_2 == 1) {\r\n param_1[2] = dVar1;\r\n }\r\n else if (param_2 == 2) {\r\n param_1[3] = dVar1;\r\n }\r\n else {\r\n param_1[4] = dVar1;\r\n }\r\n return;\r\n}\r\n\r\n", "confidence": "observed", "authority": "shipped-artifact", "environment": null, "limitations": ["The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.", "External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically."], "relationship_coverage": null, "locations": [], "evidence_links": []}}, "jsonrpc": "2.0", "id": 6} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.txt new file mode 100644 index 000000000..833d0d89e --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_45a468_split.txt @@ -0,0 +1,68 @@ + +void FUN_0045a468(double *param_1,int param_2,int param_3,double param_4) + +{ + double dVar1; + int iVar2; + float10 in_ST0; + undefined4 local_3c; + undefined4 uStack_38; + double local_34; + double local_1c; + undefined4 local_14; + undefined4 local_10; + + _System__FillChar_qqrpvic(&local_3c,0x30,0); + local_3c = *(undefined4 *)param_1; + uStack_38 = *(undefined4 *)((int)param_1 + 4); + local_14 = *(undefined4 *)(param_1 + 5); + local_10 = *(undefined4 *)((int)param_1 + 0x2c); + if ((param_4 != 0.0) || (param_1[1] == 0.0)) { + local_34 = (*param_1 * param_4) / 100.0; + local_1c = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0); + if (param_3 == 1) { + iVar2 = 0xb; + do { + iVar2 = iVar2 + -1; + } while (-1 < iVar2); + OPTIMIZ(); + iVar2 = *(int *)PTR_DAT_005e5d84; + *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 8); + *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0xc); + } + else if (param_3 == 2) { + local_1c = (*param_1 * param_4) / 100.0; + local_34 = (double)(((100.0 - (float)param_4) * (float)*param_1) / 100.0); + iVar2 = 0xb; + do { + iVar2 = iVar2 + -1; + } while (-1 < iVar2); + OPTIMIZ(); + iVar2 = *(int *)PTR_DAT_005e5d84; + *(undefined4 *)(param_1 + 1) = *(undefined4 *)(iVar2 + 0x20); + *(undefined4 *)((int)param_1 + 0xc) = *(undefined4 *)(iVar2 + 0x24); + } + else { + MROUNDUD(); + param_1[1] = (double)in_ST0; + } + } + dVar1 = *param_1 - param_1[1]; + *(undefined4 *)(param_1 + 2) = 0; + *(undefined4 *)((int)param_1 + 0x14) = 0; + *(undefined4 *)(param_1 + 3) = 0; + *(undefined4 *)((int)param_1 + 0x1c) = 0; + *(undefined4 *)(param_1 + 4) = 0; + *(undefined4 *)((int)param_1 + 0x24) = 0; + if (param_2 == 1) { + param_1[2] = dVar1; + } + else if (param_2 == 2) { + param_1[3] = dVar1; + } + else { + param_1[4] = dVar1; + } + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.evidence.json new file mode 100644 index 000000000..a56ee4f5f --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_e31a10df5915c81a8cc919af25d28f6ed776f75b21485c2d38d97dcfbf4621bc\",\"subject\":{\"name\":\"STmate.Cpm\",\"digest\":{\"sha256\":\"99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\STmate.Cpm\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"application\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x469dec\"},\"raw_result\":{\"value\":\"\\r\\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\\r\\n\\r\\nvoid FUN_00469dec(int param_1,undefined4 *param_2,undefined4 param_3,int param_4,double *param_5)\\r\\n\\r\\n{\\r\\n double dVar1;\\r\\n double dVar2;\\r\\n char cVar3;\\r\\n ulonglong uVar4;\\r\\n undefined1 *puVar5;\\r\\n char **ppcVar6;\\r\\n undefined **ppuVar7;\\r\\n undefined1 **ppuVar8;\\r\\n char ***pppcVar9;\\r\\n undefined4 **ppuVar10;\\r\\n longlong lVar11;\\r\\n undefined4 uVar12;\\r\\n char *pcVar13;\\r\\n undefined2 extraout_var;\\r\\n int iVar14;\\r\\n undefined2 extraout_var_00;\\r\\n undefined2 extraout_var_01;\\r\\n undefined2 extraout_var_02;\\r\\n undefined2 extraout_var_03;\\r\\n undefined2 extraout_var_04;\\r\\n undefined2 extraout_var_05;\\r\\n undefined2 extraout_var_06;\\r\\n undefined2 extraout_var_07;\\r\\n undefined2 extraout_var_08;\\r\\n undefined2 extraout_var_09;\\r\\n undefined2 extraout_var_10;\\r\\n undefined2 extraout_var_11;\\r\\n undefined2 extraout_var_12;\\r\\n undefined2 extraout_var_13;\\r\\n undefined2 extraout_var_14;\\r\\n undefined2 extraout_var_15;\\r\\n undefined2 extraout_var_16;\\r\\n undefined2 extraout_var_17;\\r\\n undefined2 extraout_var_18;\\r\\n undefined2 extraout_var_19;\\r\\n undefined2 extraout_var_20;\\r\\n undefined2 extraout_var_21;\\r\\n undefined2 extraout_var_22;\\r\\n undefined2 extraout_var_23;\\r\\n undefined2 extraout_var_24;\\r\\n char cVar15;\\r\\n int iVar16;\\r\\n undefined4 *puVar17;\\r\\n uint unaff_EDI;\\r\\n double *pdVar18;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n undefined1 uVar19;\\r\\n byte bVar20;\\r\\n float10 in_ST0;\\r\\n float10 fVar21;\\r\\n float10 fVar22;\\r\\n float10 fVar23;\\r\\n float10 fVar24;\\r\\n float10 fVar25;\\r\\n float10 fVar26;\\r\\n float10 fVar27;\\r\\n float10 fVar28;\\r\\n float10 fVar29;\\r\\n float10 fVar30;\\r\\n float10 fVar31;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 fVar32;\\r\\n float10 in_ST6;\\r\\n undefined4 local_11c4;\\r\\n undefined4 local_11c0;\\r\\n undefined1 local_11bc [16];\\r\\n undefined4 local_11ac;\\r\\n undefined1 local_11a8 [16];\\r\\n undefined1 local_1198 [16];\\r\\n undefined4 local_1188;\\r\\n undefined4 local_1184;\\r\\n undefined4 local_1180;\\r\\n undefined4 local_117c;\\r\\n undefined *local_1178;\\r\\n undefined4 local_1174;\\r\\n undefined4 local_1170;\\r\\n undefined4 local_116c;\\r\\n undefined4 local_1168;\\r\\n undefined4 local_1164;\\r\\n undefined1 local_1160 [16];\\r\\n undefined4 local_1150;\\r\\n undefined4 local_114c;\\r\\n undefined4 local_1148;\\r\\n undefined4 local_1144;\\r\\n undefined4 local_1140;\\r\\n undefined4 local_113c;\\r\\n undefined4 local_1138;\\r\\n undefined4 local_1134;\\r\\n undefined1 local_1130 [16];\\r\\n undefined4 local_1120;\\r\\n undefined4 local_111c;\\r\\n undefined4 local_1118;\\r\\n undefined4 local_1114;\\r\\n undefined4 local_1110;\\r\\n undefined4 local_110c;\\r\\n undefined4 local_1108;\\r\\n undefined4 local_1104;\\r\\n undefined1 local_1100 [16];\\r\\n undefined1 local_10f0 [16];\\r\\n undefined1 local_10e0 [16];\\r\\n undefined1 local_10d0 [16];\\r\\n undefined1 local_10c0 [16];\\r\\n undefined4 local_10b0;\\r\\n undefined4 local_10ac;\\r\\n undefined4 local_10a8;\\r\\n undefined4 local_10a4;\\r\\n undefined4 local_10a0;\\r\\n undefined4 local_109c;\\r\\n undefined4 local_1098;\\r\\n undefined4 local_1094;\\r\\n undefined1 local_1090 [16];\\r\\n undefined1 local_1080 [16];\\r\\n undefined1 local_1070 [16];\\r\\n undefined4 local_1060;\\r\\n undefined1 local_105c [16];\\r\\n undefined1 local_104c [16];\\r\\n undefined4 local_103c;\\r\\n undefined4 local_1038;\\r\\n undefined4 local_1034;\\r\\n undefined4 local_1030;\\r\\n undefined4 local_102c;\\r\\n undefined4 local_1028;\\r\\n undefined4 local_1024;\\r\\n undefined4 local_1020;\\r\\n undefined4 local_101c;\\r\\n undefined4 local_1018;\\r\\n undefined1 local_1014 [16];\\r\\n undefined4 local_1004;\\r\\n undefined4 local_1000;\\r\\n undefined4 local_ffc;\\r\\n undefined4 local_ff8;\\r\\n undefined4 local_ff4;\\r\\n undefined4 local_ff0;\\r\\n undefined4 local_fec;\\r\\n undefined4 local_fe8;\\r\\n undefined1 local_fe4 [16];\\r\\n undefined4 local_fd4;\\r\\n undefined4 local_fd0;\\r\\n undefined4 local_fcc;\\r\\n undefined4 local_fc8;\\r\\n undefined4 local_fc4;\\r\\n undefined4 local_fc0;\\r\\n undefined4 local_fbc;\\r\\n undefined4 local_fb8;\\r\\n undefined1 local_fb4 [16];\\r\\n undefined1 local_fa4 [16];\\r\\n undefined1 local_f94 [16];\\r\\n undefined1 local_f84 [16];\\r\\n undefined1 local_f74 [16];\\r\\n undefined4 local_f64;\\r\\n undefined4 local_f60;\\r\\n undefined4 local_f5c;\\r\\n undefined4 local_f58;\\r\\n undefined4 local_f54;\\r\\n undefined4 local_f50;\\r\\n undefined4 local_f4c;\\r\\n undefined4 local_f48;\\r\\n undefined1 local_f44 [16];\\r\\n undefined1 local_f34 [16];\\r\\n undefined1 local_f24 [16];\\r\\n undefined4 local_f14;\\r\\n undefined1 local_f10 [16];\\r\\n undefined1 local_f00 [16];\\r\\n undefined4 local_ef0;\\r\\n undefined4 local_eec;\\r\\n undefined4 local_ee8;\\r\\n undefined4 local_ee4;\\r\\n undefined4 local_ee0;\\r\\n undefined4 local_edc;\\r\\n undefined4 local_ed8;\\r\\n undefined4 local_ed4;\\r\\n undefined4 local_ed0;\\r\\n undefined4 local_ecc;\\r\\n undefined1 local_ec8 [16];\\r\\n undefined4 local_eb8;\\r\\n undefined4 local_eb4;\\r\\n undefined4 local_eb0;\\r\\n undefined4 local_eac;\\r\\n undefined4 local_ea8;\\r\\n undefined4 local_ea4;\\r\\n undefined4 local_ea0;\\r\\n undefined4 local_e9c;\\r\\n undefined1 local_e98 [16];\\r\\n undefined4 local_e88;\\r\\n undefined4 local_e84;\\r\\n undefined4 local_e80;\\r\\n undefined4 local_e7c;\\r\\n undefined4 local_e78;\\r\\n undefined4 local_e74;\\r\\n undefined4 local_e70;\\r\\n undefined4 local_e6c;\\r\\n undefined1 local_e68 [16];\\r\\n undefined1 local_e58 [16];\\r\\n undefined1 local_e48 [16];\\r\\n undefined1 local_e38 [16];\\r\\n undefined1 local_e28 [16];\\r\\n undefined4 local_e18;\\r\\n undefined4 local_e14;\\r\\n undefined4 local_e10;\\r\\n undefined4 local_e0c;\\r\\n undefined1 local_e08 [8];\\r\\n undefined4 local_e00;\\r\\n undefined4 local_dfc;\\r\\n undefined1 local_df8 [16];\\r\\n undefined1 local_de8 [16];\\r\\n undefined1 local_dd8 [16];\\r\\n undefined4 local_dc8;\\r\\n undefined1 local_dc4 [16];\\r\\n undefined1 local_db4 [16];\\r\\n undefined4 local_da4;\\r\\n undefined1 local_da0 [16];\\r\\n undefined1 local_d90 [16];\\r\\n undefined1 local_d80 [16];\\r\\n undefined4 local_d70;\\r\\n undefined4 local_d6c;\\r\\n undefined4 local_d68;\\r\\n undefined4 local_d64;\\r\\n undefined4 local_d60;\\r\\n undefined4 local_d5c;\\r\\n undefined4 local_d58;\\r\\n undefined4 local_d54;\\r\\n undefined1 local_d48 [16];\\r\\n undefined4 local_d38;\\r\\n undefined4 local_d34;\\r\\n undefined1 local_d30 [4];\\r\\n undefined4 local_d2c;\\r\\n undefined4 local_d28;\\r\\n undefined4 local_d24;\\r\\n undefined4 local_d20;\\r\\n undefined4 local_d1c;\\r\\n undefined4 local_d18;\\r\\n undefined4 local_d14;\\r\\n undefined1 local_d10 [16];\\r\\n undefined *local_d00;\\r\\n char *local_cfc;\\r\\n char *local_cf8;\\r\\n undefined1 local_cf0 [4];\\r\\n undefined4 local_cec;\\r\\n undefined4 local_ce8;\\r\\n undefined4 local_ce4;\\r\\n char local_ce0 [16];\\r\\n undefined *local_cd0;\\r\\n undefined4 local_ccc;\\r\\n undefined4 local_cc8;\\r\\n undefined1 local_cc0 [4];\\r\\n undefined4 local_cbc;\\r\\n undefined4 local_cb8;\\r\\n undefined4 local_cb4;\\r\\n undefined1 local_cb0 [16];\\r\\n char *local_ca0;\\r\\n undefined4 local_c9c;\\r\\n char local_c98 [16];\\r\\n undefined1 local_c88 [16];\\r\\n undefined1 local_c78 [16];\\r\\n undefined1 local_c68 [16];\\r\\n undefined1 local_c58 [16];\\r\\n undefined1 local_c48 [16];\\r\\n int local_c38 [2];\\r\\n undefined4 local_c30;\\r\\n undefined4 local_c2c;\\r\\n char *local_c28 [2];\\r\\n undefined4 local_c20;\\r\\n undefined4 local_c1c;\\r\\n undefined1 local_c18 [16];\\r\\n undefined1 local_c08 [16];\\r\\n undefined1 local_bf8 [16];\\r\\n undefined4 local_be8;\\r\\n undefined1 local_be4 [4];\\r\\n undefined4 local_be0;\\r\\n undefined *local_bdc;\\r\\n char *local_bd8;\\r\\n undefined4 local_bd4;\\r\\n char *local_bd0;\\r\\n undefined4 local_bcc;\\r\\n undefined1 local_bc8 [16];\\r\\n undefined4 local_bb8;\\r\\n undefined1 local_bb4 [16];\\r\\n undefined1 local_ba4 [16];\\r\\n undefined4 local_b94;\\r\\n undefined4 local_b90;\\r\\n undefined1 local_b8c [4];\\r\\n char *local_b88;\\r\\n undefined4 local_b84;\\r\\n char **local_b80;\\r\\n undefined *local_b7c;\\r\\n undefined4 local_b78;\\r\\n char *local_b74;\\r\\n undefined4 local_b70;\\r\\n char local_b6c [16];\\r\\n undefined4 local_b5c;\\r\\n char local_b58 [16];\\r\\n undefined *local_b48;\\r\\n undefined4 local_b44;\\r\\n undefined4 local_b40;\\r\\n undefined4 local_b3c;\\r\\n undefined4 local_b38;\\r\\n undefined4 local_b34;\\r\\n undefined4 local_b30;\\r\\n undefined1 *local_b2c;\\r\\n undefined4 local_b28;\\r\\n undefined4 local_b24;\\r\\n undefined4 local_b20;\\r\\n undefined1 local_b1c [16];\\r\\n undefined4 local_b0c;\\r\\n undefined4 local_b08;\\r\\n undefined4 local_b04;\\r\\n undefined4 local_b00;\\r\\n undefined1 *local_afc;\\r\\n undefined4 local_af8;\\r\\n undefined4 local_af4;\\r\\n undefined4 local_af0;\\r\\n undefined1 local_aec [16];\\r\\n undefined1 local_adc [4];\\r\\n undefined4 local_ad8;\\r\\n undefined1 local_ad4 [4];\\r\\n undefined4 local_ad0;\\r\\n undefined1 local_acc [4];\\r\\n undefined4 local_ac8 [2];\\r\\n undefined1 *local_ac0;\\r\\n double *local_abc;\\r\\n undefined4 local_ab8;\\r\\n undefined4 local_ab4;\\r\\n undefined4 local_ab0;\\r\\n undefined1 *local_aac;\\r\\n undefined1 local_aa8 [16];\\r\\n undefined1 local_a98 [16];\\r\\n int local_a88;\\r\\n char *local_a84;\\r\\n undefined4 local_a80;\\r\\n undefined4 local_a7c;\\r\\n char *local_a78;\\r\\n undefined4 local_a74 [2];\\r\\n undefined4 local_a6c;\\r\\n char *local_a68;\\r\\n undefined1 local_a64 [16];\\r\\n undefined1 local_a54 [16];\\r\\n undefined4 local_a44;\\r\\n undefined4 local_a40;\\r\\n undefined4 local_a3c;\\r\\n undefined4 local_a38;\\r\\n undefined4 local_a34;\\r\\n undefined4 local_a30;\\r\\n undefined4 local_a2c;\\r\\n undefined4 local_a28;\\r\\n undefined4 local_a24;\\r\\n undefined4 local_a20;\\r\\n char local_a1c [16];\\r\\n undefined1 local_a0c [16];\\r\\n undefined4 local_9fc;\\r\\n undefined4 local_9f8;\\r\\n undefined4 local_9f4;\\r\\n undefined4 local_9f0;\\r\\n undefined4 local_9ec;\\r\\n undefined4 local_9e8;\\r\\n undefined4 local_9e4;\\r\\n undefined4 local_9e0;\\r\\n undefined4 local_9dc;\\r\\n int *local_9d8;\\r\\n undefined1 local_9d4 [16];\\r\\n undefined4 local_9c4;\\r\\n char local_9c0 [16];\\r\\n undefined1 local_9b0 [4];\\r\\n undefined1 local_9ac [16];\\r\\n undefined4 local_99c;\\r\\n undefined4 local_998;\\r\\n undefined4 local_994;\\r\\n undefined4 local_990;\\r\\n undefined4 local_98c;\\r\\n undefined4 local_988;\\r\\n undefined4 local_984;\\r\\n undefined4 local_980;\\r\\n undefined4 local_97c;\\r\\n char *local_978;\\r\\n undefined1 local_974 [16];\\r\\n undefined1 local_964 [16];\\r\\n undefined4 local_954;\\r\\n undefined4 local_950;\\r\\n undefined4 local_94c;\\r\\n undefined4 local_948;\\r\\n undefined4 local_944;\\r\\n undefined4 local_940;\\r\\n undefined4 local_93c;\\r\\n undefined4 local_938;\\r\\n undefined4 local_934;\\r\\n undefined4 local_930;\\r\\n undefined1 local_92c [16];\\r\\n undefined1 local_91c [16];\\r\\n undefined4 local_90c;\\r\\n undefined4 local_908;\\r\\n undefined4 local_904;\\r\\n char *local_900;\\r\\n undefined4 local_8fc;\\r\\n undefined4 local_8f8;\\r\\n undefined4 local_8f4;\\r\\n undefined4 local_8f0;\\r\\n undefined4 *local_8ec;\\r\\n undefined4 local_8e8;\\r\\n undefined1 local_8e4 [16];\\r\\n undefined4 local_8d4;\\r\\n undefined1 local_8d0 [16];\\r\\n undefined1 local_8c0 [16];\\r\\n undefined4 local_8b0;\\r\\n undefined1 local_8ac [16];\\r\\n undefined1 local_89c [16];\\r\\n undefined4 local_88c;\\r\\n undefined4 local_888;\\r\\n undefined4 local_884;\\r\\n undefined4 local_880;\\r\\n undefined4 local_87c;\\r\\n undefined4 local_878;\\r\\n undefined4 local_874;\\r\\n undefined4 local_870;\\r\\n undefined4 local_86c;\\r\\n char *local_868;\\r\\n undefined1 local_864 [16];\\r\\n undefined1 local_854 [16];\\r\\n undefined4 local_844;\\r\\n undefined4 local_840;\\r\\n undefined4 local_83c;\\r\\n undefined4 local_838;\\r\\n undefined4 local_834;\\r\\n undefined4 local_830;\\r\\n undefined4 local_82c;\\r\\n undefined4 local_828;\\r\\n undefined4 local_824;\\r\\n undefined4 local_820;\\r\\n undefined1 local_81c [16];\\r\\n undefined1 local_80c [16];\\r\\n undefined4 local_7fc;\\r\\n undefined4 local_7f8;\\r\\n undefined4 local_7f4;\\r\\n char *local_7f0;\\r\\n undefined4 local_7ec;\\r\\n undefined4 local_7e8;\\r\\n undefined4 local_7e4;\\r\\n undefined4 local_7e0;\\r\\n undefined4 *local_7dc;\\r\\n undefined4 local_7d8;\\r\\n undefined1 local_7d4 [16];\\r\\n undefined4 local_7c4;\\r\\n undefined1 local_7c0 [16];\\r\\n undefined1 local_7b0 [4];\\r\\n undefined4 local_7ac;\\r\\n undefined4 local_7a8;\\r\\n undefined4 local_7a4;\\r\\n undefined4 local_7a0;\\r\\n undefined *local_79c;\\r\\n undefined4 local_798;\\r\\n undefined4 *local_794;\\r\\n undefined4 local_790;\\r\\n char local_78c [16];\\r\\n undefined1 local_77c [16];\\r\\n undefined4 local_76c;\\r\\n undefined *local_768;\\r\\n undefined1 local_764 [16];\\r\\n undefined4 local_754;\\r\\n undefined4 local_750;\\r\\n undefined1 *local_74c;\\r\\n char *local_748;\\r\\n undefined4 local_744;\\r\\n undefined4 local_740;\\r\\n undefined *local_73c;\\r\\n undefined4 local_738;\\r\\n undefined4 *local_734;\\r\\n undefined4 local_730;\\r\\n undefined *local_72c;\\r\\n undefined8 uStack_728;\\r\\n undefined1 auStack_720 [12];\\r\\n int iStack_714;\\r\\n undefined4 uStack_710;\\r\\n undefined *local_70c;\\r\\n undefined8 local_708;\\r\\n undefined8 uStack_700;\\r\\n undefined2 local_6f8;\\r\\n undefined2 uStack_6f6;\\r\\n int local_6f4;\\r\\n undefined1 *local_6f0;\\r\\n char *local_6ec;\\r\\n undefined4 local_6e8;\\r\\n undefined4 local_6e4;\\r\\n undefined *local_6e0;\\r\\n undefined4 local_6dc;\\r\\n undefined1 local_6d8 [12];\\r\\n undefined4 uStack_6cc;\\r\\n undefined4 uStack_6c8;\\r\\n undefined4 uStack_6c4;\\r\\n undefined4 local_6c0;\\r\\n undefined1 *puStack_6bc;\\r\\n undefined4 uStack_6b8;\\r\\n undefined4 uStack_6b4;\\r\\n undefined4 local_6b0;\\r\\n undefined4 uStack_6ac;\\r\\n undefined4 uStack_6a8;\\r\\n undefined4 uStack_6a4;\\r\\n undefined4 local_6a0;\\r\\n undefined4 local_69c;\\r\\n char **local_698;\\r\\n char **local_694;\\r\\n undefined4 local_690;\\r\\n undefined4 local_68c;\\r\\n undefined2 **local_688;\\r\\n undefined4 local_684;\\r\\n undefined4 local_680;\\r\\n undefined4 local_67c;\\r\\n undefined4 local_678;\\r\\n undefined4 local_674;\\r\\n undefined8 local_670;\\r\\n char *local_668;\\r\\n undefined4 local_664;\\r\\n undefined4 local_660;\\r\\n undefined4 uStack_65c;\\r\\n undefined4 uStack_658;\\r\\n undefined4 uStack_654;\\r\\n undefined4 local_650;\\r\\n undefined4 uStack_64c;\\r\\n undefined4 uStack_648;\\r\\n undefined4 uStack_644;\\r\\n undefined4 local_640;\\r\\n undefined4 local_63c;\\r\\n undefined1 *local_638;\\r\\n int local_634;\\r\\n undefined1 *local_630;\\r\\n undefined4 local_62c;\\r\\n undefined4 local_628;\\r\\n undefined4 local_624;\\r\\n undefined4 local_620;\\r\\n undefined4 local_61c;\\r\\n undefined4 local_618;\\r\\n undefined4 local_614;\\r\\n undefined2 local_610 [2];\\r\\n undefined4 local_60c;\\r\\n undefined4 local_608;\\r\\n undefined4 local_604;\\r\\n undefined4 local_600;\\r\\n undefined1 *puStack_5fc;\\r\\n undefined4 uStack_5f8;\\r\\n undefined4 uStack_5f4;\\r\\n undefined4 local_5f0;\\r\\n undefined4 uStack_5ec;\\r\\n undefined4 uStack_5e8;\\r\\n undefined4 uStack_5e4;\\r\\n undefined4 local_5e0;\\r\\n undefined4 uStack_5dc;\\r\\n undefined4 uStack_5d8;\\r\\n undefined1 *puStack_5d4;\\r\\n undefined4 local_5d0;\\r\\n undefined4 uStack_5cc;\\r\\n undefined4 uStack_5c8;\\r\\n undefined4 uStack_5c4;\\r\\n undefined4 local_5c0;\\r\\n undefined4 uStack_5bc;\\r\\n undefined4 uStack_5b8;\\r\\n undefined4 uStack_5b4;\\r\\n undefined8 local_5b0;\\r\\n undefined4 *local_5a8;\\r\\n undefined2 *local_5a4;\\r\\n undefined4 local_5a0;\\r\\n char **local_59c;\\r\\n char *local_598;\\r\\n undefined4 **local_594;\\r\\n undefined4 local_590;\\r\\n undefined4 local_58c;\\r\\n undefined4 local_588;\\r\\n undefined4 local_584;\\r\\n undefined4 local_580;\\r\\n undefined4 local_57c;\\r\\n undefined1 *local_578;\\r\\n int local_574;\\r\\n undefined1 *local_570;\\r\\n undefined4 uStack_56c;\\r\\n undefined4 uStack_568;\\r\\n undefined4 uStack_564;\\r\\n undefined4 local_560;\\r\\n undefined4 uStack_55c;\\r\\n undefined8 uStack_558;\\r\\n undefined2 local_550;\\r\\n undefined2 uStack_54e;\\r\\n undefined4 local_54c;\\r\\n undefined4 local_548;\\r\\n undefined4 local_544;\\r\\n undefined4 local_540;\\r\\n undefined1 *local_53c;\\r\\n undefined4 local_538;\\r\\n undefined4 local_534;\\r\\n undefined4 local_530;\\r\\n undefined4 uStack_52c;\\r\\n undefined4 uStack_528;\\r\\n undefined4 uStack_524;\\r\\n undefined4 local_520;\\r\\n undefined4 local_51c;\\r\\n undefined4 local_518;\\r\\n undefined1 *local_514;\\r\\n undefined4 local_510;\\r\\n undefined4 local_50c;\\r\\n undefined4 local_508;\\r\\n undefined4 local_504;\\r\\n undefined4 local_500;\\r\\n undefined4 uStack_4fc;\\r\\n undefined4 uStack_4f8;\\r\\n undefined4 uStack_4f4;\\r\\n undefined8 uStack_4f0;\\r\\n char **ppcStack_4e8;\\r\\n undefined4 uStack_4e4;\\r\\n undefined4 uStack_4e0;\\r\\n undefined4 uStack_4dc;\\r\\n undefined4 uStack_4d8;\\r\\n undefined *puStack_4d4;\\r\\n undefined4 uStack_4d0;\\r\\n char *pcStack_4cc;\\r\\n undefined8 uStack_4c8;\\r\\n undefined4 uStack_4c0;\\r\\n undefined4 uStack_4bc;\\r\\n undefined4 uStack_4b8;\\r\\n int iStack_4b4;\\r\\n undefined1 *puStack_4b0;\\r\\n undefined *puStack_4ac;\\r\\n undefined2 uStack_4a8;\\r\\n undefined2 uStack_4a6;\\r\\n char *pcStack_4a4;\\r\\n undefined8 uStack_4a0;\\r\\n undefined4 uStack_498;\\r\\n undefined *puStack_494;\\r\\n undefined2 uStack_490;\\r\\n undefined2 uStack_48e;\\r\\n int iStack_48c;\\r\\n undefined4 uStack_488;\\r\\n undefined2 uStack_484;\\r\\n undefined2 uStack_482;\\r\\n undefined4 uStack_480;\\r\\n char *pcStack_47c;\\r\\n undefined8 uStack_478;\\r\\n undefined1 *puStack_470;\\r\\n char **ppcStack_46c;\\r\\n undefined2 uStack_468;\\r\\n undefined2 uStack_466;\\r\\n int iStack_464;\\r\\n undefined4 uStack_460;\\r\\n undefined *puStack_45c;\\r\\n undefined *puStack_458;\\r\\n char *pcStack_454;\\r\\n undefined2 uStack_450;\\r\\n undefined2 uStack_44e;\\r\\n char *pcStack_44c;\\r\\n undefined4 uStack_448;\\r\\n undefined4 uStack_444;\\r\\n undefined2 local_440;\\r\\n undefined2 uStack_43e;\\r\\n char *local_43c;\\r\\n char *local_438;\\r\\n undefined *local_434;\\r\\n char *local_430;\\r\\n char *local_42c;\\r\\n undefined8 local_428;\\r\\n undefined4 local_420;\\r\\n undefined4 local_41c;\\r\\n undefined2 local_418;\\r\\n undefined2 uStack_416;\\r\\n undefined1 *local_414;\\r\\n undefined *local_410;\\r\\n undefined *local_40c;\\r\\n undefined4 uStack_408;\\r\\n char *pcStack_404;\\r\\n undefined8 uStack_400;\\r\\n undefined4 uStack_3f8;\\r\\n undefined4 uStack_3f4;\\r\\n undefined2 uStack_3f0;\\r\\n undefined2 uStack_3ee;\\r\\n undefined1 *local_3ec;\\r\\n char *local_3e8;\\r\\n char *local_3e4;\\r\\n char *local_3e0;\\r\\n char *local_3dc;\\r\\n undefined2 local_3d8;\\r\\n undefined2 uStack_3d6;\\r\\n char *local_3d4;\\r\\n undefined4 local_3d0;\\r\\n char **local_3cc;\\r\\n undefined4 local_3c8;\\r\\n int local_3c4;\\r\\n undefined2 local_3c0;\\r\\n undefined2 uStack_3be;\\r\\n undefined *local_3bc;\\r\\n undefined4 local_3b8;\\r\\n char *local_3b4;\\r\\n undefined2 uStack_3b0;\\r\\n undefined2 uStack_3ae;\\r\\n char *pcStack_3ac;\\r\\n undefined4 uStack_3a8;\\r\\n undefined1 *local_3a4;\\r\\n undefined4 uStack_3a0;\\r\\n int iStack_39c;\\r\\n char *pcStack_398;\\r\\n undefined1 *local_394;\\r\\n undefined4 local_390;\\r\\n undefined4 uStack_38c;\\r\\n undefined4 uStack_388;\\r\\n undefined4 uStack_384;\\r\\n undefined4 local_380;\\r\\n undefined1 *local_37c;\\r\\n double *pdStack_378;\\r\\n char *pcStack_374;\\r\\n undefined1 *puStack_370;\\r\\n undefined4 local_36c;\\r\\n undefined4 uStack_368;\\r\\n undefined2 uStack_364;\\r\\n undefined2 uStack_362;\\r\\n undefined1 *puStack_360;\\r\\n double *local_35c;\\r\\n char *local_358;\\r\\n undefined4 local_354;\\r\\n undefined2 local_350;\\r\\n undefined2 uStack_34e;\\r\\n undefined1 *local_34c;\\r\\n undefined4 local_348;\\r\\n char *local_344;\\r\\n undefined4 local_340;\\r\\n undefined2 local_33c;\\r\\n undefined2 uStack_33a;\\r\\n char *local_338;\\r\\n undefined4 uStack_334;\\r\\n undefined2 uStack_330;\\r\\n undefined2 uStack_32e;\\r\\n int iStack_32c;\\r\\n char *local_328;\\r\\n undefined4 uStack_324;\\r\\n undefined4 uStack_320;\\r\\n undefined4 uStack_31c;\\r\\n undefined4 local_318;\\r\\n undefined4 uStack_314;\\r\\n undefined1 auStack_310 [12];\\r\\n undefined4 uStack_304;\\r\\n undefined4 uStack_300;\\r\\n undefined4 uStack_2fc;\\r\\n undefined4 local_2f8;\\r\\n char *local_2f4;\\r\\n undefined4 local_2f0;\\r\\n undefined4 local_2ec;\\r\\n undefined4 local_2e8;\\r\\n undefined4 *local_2e4;\\r\\n undefined4 local_2e0;\\r\\n undefined1 local_2dc [12];\\r\\n undefined4 uStack_2d0;\\r\\n undefined4 uStack_2cc;\\r\\n undefined4 local_2c8;\\r\\n int *local_2c4;\\r\\n char *pcStack_2c0;\\r\\n undefined4 uStack_2bc;\\r\\n undefined4 uStack_2b8;\\r\\n undefined4 local_2b4;\\r\\n undefined4 local_2b0;\\r\\n undefined4 uStack_2ac;\\r\\n undefined1 auStack_2a8 [12];\\r\\n undefined4 uStack_29c;\\r\\n undefined4 uStack_298;\\r\\n undefined4 uStack_294;\\r\\n char *local_290;\\r\\n char **local_28c;\\r\\n char *local_288;\\r\\n undefined4 **local_284;\\r\\n undefined4 local_280;\\r\\n undefined4 local_27c;\\r\\n char **local_278;\\r\\n undefined1 local_274 [8];\\r\\n undefined4 local_26c;\\r\\n undefined4 uStack_268;\\r\\n undefined4 uStack_264;\\r\\n undefined4 uStack_260;\\r\\n undefined4 local_25c;\\r\\n undefined **ppuStack_258;\\r\\n undefined4 uStack_254;\\r\\n undefined1 *puStack_250;\\r\\n char *local_24c;\\r\\n undefined4 uStack_248;\\r\\n undefined4 uStack_244;\\r\\n undefined4 uStack_240;\\r\\n undefined2 local_23c;\\r\\n undefined2 uStack_23a;\\r\\n undefined2 uStack_238;\\r\\n undefined2 uStack_236;\\r\\n undefined *puStack_234;\\r\\n undefined4 uStack_230;\\r\\n undefined4 *local_22c;\\r\\n undefined4 local_228;\\r\\n char *local_224;\\r\\n char *local_220;\\r\\n undefined4 local_21c;\\r\\n char *local_218;\\r\\n undefined1 *local_214;\\r\\n undefined4 local_210;\\r\\n undefined4 *local_20c;\\r\\n undefined4 uStack_208;\\r\\n undefined4 uStack_204;\\r\\n undefined4 uStack_200;\\r\\n char **local_1fc;\\r\\n char **local_1f8;\\r\\n undefined4 local_1f4;\\r\\n undefined4 local_1f0;\\r\\n char **local_1ec;\\r\\n double *local_1e8;\\r\\n undefined4 local_1e4;\\r\\n char *local_1e0;\\r\\n char *local_1dc;\\r\\n undefined4 local_1d8;\\r\\n undefined4 *local_1d4;\\r\\n undefined4 *local_1d0;\\r\\n char **local_1cc;\\r\\n undefined4 uStack_1c8;\\r\\n double *pdStack_1c4;\\r\\n undefined4 uStack_1c0;\\r\\n undefined4 local_1bc;\\r\\n undefined4 uStack_1b8;\\r\\n undefined2 uStack_1b4;\\r\\n undefined2 uStack_1b2;\\r\\n char *pcStack_1b0;\\r\\n undefined4 local_1ac;\\r\\n undefined2 *local_1a8;\\r\\n undefined1 *local_1a4;\\r\\n undefined2 local_1a0;\\r\\n undefined2 uStack_19e;\\r\\n undefined2 local_19c;\\r\\n undefined2 uStack_19a;\\r\\n char **local_198;\\r\\n char *local_194;\\r\\n undefined4 local_190;\\r\\n undefined4 local_18c;\\r\\n undefined1 *local_188;\\r\\n undefined1 **local_184;\\r\\n undefined4 local_180;\\r\\n undefined4 local_17c;\\r\\n undefined4 uStack_178;\\r\\n undefined4 uStack_174;\\r\\n undefined4 uStack_170;\\r\\n undefined4 *local_16c;\\r\\n undefined4 uStack_168;\\r\\n undefined4 uStack_164;\\r\\n int iStack_160;\\r\\n undefined4 *local_15c;\\r\\n char *local_158;\\r\\n char *local_154;\\r\\n char **local_150;\\r\\n char *local_14c;\\r\\n char ***local_148;\\r\\n undefined4 local_144;\\r\\n char **local_140;\\r\\n double *local_13c;\\r\\n undefined2 local_138;\\r\\n undefined2 uStack_136;\\r\\n char **local_134;\\r\\n char *local_130;\\r\\n undefined2 local_12c;\\r\\n undefined2 uStack_12a;\\r\\n undefined4 local_128;\\r\\n char **ppcStack_124;\\r\\n undefined4 uStack_120;\\r\\n undefined4 uStack_11c;\\r\\n undefined4 local_118;\\r\\n undefined4 uStack_114;\\r\\n char *pcStack_110;\\r\\n undefined4 uStack_10c;\\r\\n undefined2 local_108;\\r\\n undefined2 uStack_106;\\r\\n char *local_104;\\r\\n undefined4 local_100;\\r\\n char *local_fc;\\r\\n undefined1 *local_f8;\\r\\n undefined2 local_f4;\\r\\n undefined2 uStack_f2;\\r\\n char **local_f0;\\r\\n undefined4 local_ec;\\r\\n undefined *local_e8;\\r\\n undefined8 local_e4;\\r\\n undefined1 local_dc [12];\\r\\n int iStack_d0;\\r\\n undefined4 uStack_cc;\\r\\n undefined *local_c8;\\r\\n undefined8 uStack_c4;\\r\\n undefined4 uStack_bc;\\r\\n char **local_b8;\\r\\n undefined2 local_b4;\\r\\n undefined2 uStack_b2;\\r\\n int local_b0;\\r\\n undefined4 local_ac;\\r\\n undefined *local_a8;\\r\\n undefined8 local_a4;\\r\\n undefined4 local_9c;\\r\\n int local_98;\\r\\n undefined2 local_94 [2];\\r\\n int local_90;\\r\\n undefined4 local_8c;\\r\\n undefined *local_88;\\r\\n undefined *local_84;\\r\\n char *pcStack_80;\\r\\n undefined1 auStack_7c [8];\\r\\n undefined4 local_74 [3];\\r\\n float10 fStack_68;\\r\\n undefined4 uStack_5c;\\r\\n int iStack_58;\\r\\n undefined **ppuStack_54;\\r\\n undefined4 uStack_50;\\r\\n undefined4 uStack_4c;\\r\\n undefined4 uStack_48;\\r\\n undefined4 uStack_44;\\r\\n int local_40 [2];\\r\\n undefined4 uStack_38;\\r\\n undefined8 local_34;\\r\\n undefined4 uStack_2c;\\r\\n undefined1 *puStack_28;\\r\\n undefined1 *local_24;\\r\\n double local_14;\\r\\n \\r\\n bVar20 = 0;\\r\\n iVar16 = 0x237;\\r\\n do {\\r\\n iVar16 = iVar16 + -1;\\r\\n } while (iVar16 != 0);\\r\\n LOCK();\\r\\n UNLOCK();\\r\\n _local_24 = (double)((ulonglong)unaff_EDI << 0x20);\\r\\n puVar17 = local_74;\\r\\n for (iVar16 = 0xc; lVar11 = (longlong)_local_24, iVar16 != 0; iVar16 = iVar16 + -1) {\\r\\n *puVar17 = *param_2;\\r\\n param_2 = param_2 + 1;\\r\\n puVar17 = puVar17 + 1;\\r\\n }\\r\\n cVar15 = SUB81(_local_24,0);\\r\\n uVar4 = (ulonglong)_local_24 >> 0x20;\\r\\n _local_24 = (double)CONCAT44((int)uVar4,&stack0xfffffffc);\\r\\n puStack_28 = &LAB_0046f121;\\r\\n uStack_2c = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &uStack_2c;\\r\\n if ((DAT_005e727c != 5) || (*(char *)((int)param_5 + 0x103bd) == '\\\\0')) {\\r\\n *(undefined4 *)(param_5 + 0x5c) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x2e4) = 0;\\r\\n }\\r\\n local_34 = (double)CONCAT44(0x469e5a,(undefined4)local_34);\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (local_94,0,CONCAT31((int3)((ulonglong)lVar11 >> 8),1));\\r\\n uStack_38 = local_90;\\r\\n fVar21 = (float10)param_5[0x6a];\\r\\n local_40[0] = 0x469e83;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_a4);\\r\\n local_40[0] = local_98;\\r\\n uStack_44 = local_9c;\\r\\n uStack_48 = local_a4._4_4_;\\r\\n uStack_4c = (undefined4)local_a4;\\r\\n if ((DAT_005e727c < 3) || (DAT_005e727c == 5)) {\\r\\n uStack_50 = CONCAT31((int3)((uint)uVar12 >> 8),1);\\r\\n }\\r\\n else {\\r\\n uStack_50 = 0;\\r\\n }\\r\\n ppuStack_54 = &local_84;\\r\\n iStack_58 = 0x469eb8;\\r\\n IIF();\\r\\n iStack_58 = 0x469ec0;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_84);\\r\\n _local_24 = (double)fVar21;\\r\\n *(undefined4 *)(param_5 + param_1 + 0xd9) = 0;\\r\\n *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc) = 0;\\r\\n iVar16 = *(int *)(param_5 + 0x78);\\r\\n if (0 < iVar16) {\\r\\n pcVar13 = (char *)((int)param_5 + 0xa29);\\r\\n do {\\r\\n if (*pcVar13 == '\\\\0') {\\r\\n param_5[param_1 + 0xd9] =\\r\\n param_5[param_1 + 0xd9] + *(double *)(pcVar13 + param_1 * 8 + -0x31);\\r\\n }\\r\\n pcVar13 = pcVar13 + 0x330;\\r\\n iVar16 = iVar16 + -1;\\r\\n } while (iVar16 != 0);\\r\\n }\\r\\n uStack_5c = 0x469f2c;\\r\\n iStack_58 = param_1;\\r\\n FUN_00473760(&DAT_005e725c + param_1 * 0x30,param_5,param_4);\\r\\n puVar17 = (undefined4 *)(&DAT_005e725c + param_1 * 0x30);\\r\\n pdVar18 = param_5 + 6;\\r\\n for (iVar16 = 0xc; iVar16 != 0; iVar16 = iVar16 + -1) {\\r\\n *(undefined4 *)pdVar18 = *puVar17;\\r\\n puVar17 = puVar17 + (uint)bVar20 * -2 + 1;\\r\\n pdVar18 = (double *)((int)pdVar18 + (uint)bVar20 * -8 + 4);\\r\\n }\\r\\n iStack_58 = 0;\\r\\n uStack_5c = 0;\\r\\n fStack_68 = (float10)*(double *)(param_4 + 0x28) * (float10)*param_5;\\r\\n local_74[2] = 0x469f54;\\r\\n fVar23 = in_ST6;\\r\\n MROUNDUD();\\r\\n param_5[0x14] = (double)in_ST0;\\r\\n local_74[2] = 0;\\r\\n local_74[1] = 0;\\r\\n _auStack_7c = (float10)*(double *)(param_4 + 0x30) * (float10)*param_5;\\r\\n pcStack_80 = (char *)0x469f70;\\r\\n fVar21 = fVar23;\\r\\n MROUNDUD();\\r\\n param_5[0x15] = (double)in_ST1;\\r\\n if (((*(char *)(*(int *)PTR_DAT_005e6148 + 0x7c8) == '\\\\0') && (DAT_005e7474 == 9)) ||\\r\\n (DAT_005e727d != '\\\\0')) {\\r\\n *(undefined4 *)(param_5 + 9) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x4c) = 0;\\r\\n }\\r\\n pcStack_80 = \\\"ROUNDDOWN( [LAMT] * [RAT_1], \\\";\\r\\n local_84 = (undefined *)0x469fb9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a8);\\r\\n local_84 = local_a8;\\r\\n local_88 = &DAT_0046f168;\\r\\n local_8c = 0x469fd4;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205c,3);\\r\\n if (DAT_005e727d == '\\\\0') {\\r\\n local_8c = 0;\\r\\n local_90 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\\r\\n local_9c = SUB104(fVar22,0);\\r\\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_a4 = (double)CONCAT44(0x46a058,(undefined4)local_a4);\\r\\n MROUNDUD();\\r\\n local_a4 = (double)in_ST2;\\r\\n local_a8 = (undefined *)0x0;\\r\\n local_ac = 0x46a075;\\r\\n FUN_00469dc0(param_5 + 7,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\\r\\n }\\r\\n else {\\r\\n local_8c = 0;\\r\\n local_90 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\\r\\n local_9c = SUB104(fVar22,0);\\r\\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_a4 = (double)CONCAT44(0x46a000,(undefined4)local_a4);\\r\\n MROUNDUD();\\r\\n local_a4 = (double)in_ST2;\\r\\n local_a8 = (undefined *)0x0;\\r\\n local_ac = 0x46a01d;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\\r\\n if (*(int *)(param_4 + 0x16c) != 0) {\\r\\n param_5[7] = param_5[7] + param_5[0x23];\\r\\n }\\r\\n }\\r\\n local_a4._4_4_ = \\\"ROUNDDOWN( [LAMT] * [RAT_1], \\\";\\r\\n local_a4._0_4_ = 0x46a08d;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_ac);\\r\\n local_a4 = (double)CONCAT44(local_a4._4_4_,local_ac);\\r\\n local_a8 = &DAT_0046f168;\\r\\n local_ac = 0x46a0a8;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x102e4,3);\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n local_ac = *(undefined4 *)((int)param_5 + 0x124);\\r\\n local_b0 = *(int *)(param_5 + 0x24);\\r\\n local_b4 = 0;\\r\\n uStack_b2 = 0;\\r\\n local_b8 = (char **)0x46a0d1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x24,0);\\r\\n }\\r\\n local_ac = 0;\\r\\n local_b0 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x48)) /\\r\\n (float10)100.0;\\r\\n uStack_bc = SUB104(fVar22,0);\\r\\n local_b8 = (char **)((unkuint10)fVar22 >> 0x20);\\r\\n local_b4 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n uStack_c4 = (double)CONCAT44(0x46a0fa,(undefined4)uStack_c4);\\r\\n MROUNDUD();\\r\\n uStack_c4 = (double)in_ST3;\\r\\n local_c8 = (undefined *)0x0;\\r\\n uStack_cc = 0x46a117;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x25,*(undefined1 *)((int)param_5 + 0x103ad));\\r\\n uStack_c4._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n uStack_c4._0_4_ = 0x46a12f;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b0);\\r\\n uStack_c4 = (double)CONCAT44(uStack_c4._4_4_,local_b0);\\r\\n local_c8 = &DAT_0046f168;\\r\\n uStack_cc = 0x46a14a;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205d,3);\\r\\n uStack_cc = 0;\\r\\n iStack_d0 = -*(int *)(param_4 + 0x1e4);\\r\\n local_dc._0_10_ =\\r\\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x50)) /\\r\\n (float10)100.0;\\r\\n local_e4 = (double)CONCAT44(0x46a173,(undefined4)local_e4);\\r\\n MROUNDUD();\\r\\n local_e4 = (double)in_ST4;\\r\\n local_e8 = (undefined *)0x0;\\r\\n local_ec._0_2_ = 0xa190;\\r\\n local_ec._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x26,*(undefined1 *)((int)param_5 + 0x103ae));\\r\\n local_e4._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n local_e4._0_4_ = 0x46a1a8;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b4);\\r\\n local_e4._0_2_ = local_b4;\\r\\n local_e4._2_2_ = uStack_b2;\\r\\n local_e8 = &DAT_0046f168;\\r\\n local_ec._0_2_ = 0xa1c3;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x102ec,3);\\r\\n if (*(int *)(param_4 + 0x1dc) - 1U < 2) {\\r\\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x154);\\r\\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x154) >> 0x10);\\r\\n local_f0 = *(char ***)(param_5 + 0x2a);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a1ed;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,0);\\r\\n local_ec._0_2_ = 0xa1f8;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205e);\\r\\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x164);\\r\\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x164) >> 0x10);\\r\\n local_f0 = *(char ***)(param_5 + 0x2c);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a216;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,0);\\r\\n local_ec._0_2_ = 0xa221;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2060);\\r\\n fVar21 = in_ST6;\\r\\n }\\r\\n else if (((DAT_005e7474 == 7) && (1 < param_1)) && (*(int *)(param_4 + 0x1e0) - 1U < 2)) {\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x19] < 1.0)) {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\\r\\n (float10)*(double *)(param_4 + 0x58)) / (float10)100.0;\\r\\n local_fc = SUB104(fVar22,0);\\r\\n local_f8 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\\r\\n local_f4 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_100._0_2_ = 0xa47d;\\r\\n local_100._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\\r\\n local_104 = SUB84(dVar1,0);\\r\\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_108 = 0;\\r\\n uStack_106 = 0;\\r\\n uStack_10c._0_2_ = 0xa4a0;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n in_ST5 = fVar23;\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a584:\\r\\n fVar23 = (float10)param_5[0x18];\\r\\n local_108 = SUB102(fVar23,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xa59c;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_14c);\\r\\n uStack_10c._0_2_ = SUB42(local_14c,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_14c >> 0x10);\\r\\n pcStack_110 = \\\"+ROUNDDOWN( \\\";\\r\\n uStack_114._0_2_ = 0xf23c;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n fVar23 = (float10)param_5[0x19];\\r\\n uStack_120._0_2_ = SUB102(fVar23,0);\\r\\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n ppcStack_124 = (char **)0x46a5c4;\\r\\n _Sysutils_FloatToStr_qqrg(&local_150);\\r\\n ppcStack_124 = local_150;\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xf258;\\r\\n uStack_12a = 0x46;\\r\\n local_130 = (char *)0x46a5e7;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_154);\\r\\n local_130 = local_154;\\r\\n local_134 = (char **)&DAT_0046f168;\\r\\n local_138 = 0xa602;\\r\\n uStack_136 = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,8);\\r\\n }\\r\\n else {\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_100._0_2_ = 0xa4d8;\\r\\n local_100._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_118,param_1,0xfc);\\r\\n local_100 = (double *)&local_118;\\r\\n local_104 = (char *)0x46a4fb;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_138,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_108 = SUB42(local_130,0);\\r\\n uStack_106 = (undefined2)((uint)local_130 >> 0x10);\\r\\n uStack_10c._0_2_ = SUB42(local_134,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_134 >> 0x10);\\r\\n uStack_114._0_2_ = 0xa52f;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_148,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_114._0_2_ = SUB42(local_13c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_13c >> 0x10);\\r\\n local_118._0_2_ = SUB42(local_140,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_140 >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)local_144;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_144 >> 0x10);\\r\\n uStack_120._0_2_ = SUB42(local_148,0);\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_148 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n ppcStack_124 = (char **)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_128 = &local_128;\\r\\n local_12c = 0xa572;\\r\\n uStack_12a = 0x46;\\r\\n IIF();\\r\\n puVar17 = local_128;\\r\\n local_128._0_2_ = 0xa57e;\\r\\n local_128._2_2_ = 0x46;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_128);\\r\\n in_ST5 = fVar23;\\r\\n if ((bool)uVar19) goto LAB_0046a584;\\r\\n }\\r\\n local_100._0_2_ = 0xf270;\\r\\n local_100._2_2_ = 0x46;\\r\\n local_104 = (char *)0x46a61c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_158);\\r\\n local_104 = local_158;\\r\\n local_108 = 0xf168;\\r\\n uStack_106 = 0x46;\\r\\n uStack_10c._0_2_ = 0xa637;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0xf1ac;\\r\\n local_ec._2_2_ = 0x46;\\r\\n local_f0 = (char **)0x46a287;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b8);\\r\\n local_f0 = local_b8;\\r\\n local_f4 = 0xf168;\\r\\n uStack_f2 = 0x46;\\r\\n local_f8 = (undefined1 *)0x46a2a2;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\\r\\n local_f8 = (undefined1 *)0x0;\\r\\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\\r\\n (float10)param_5[0x18]) / (float10)param_5[0x19];\\r\\n local_108 = SUB102(fVar22,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar22 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar22 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xa2d4;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xa2f7;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n in_ST5 = fVar23;\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a3db:\\r\\n fVar23 = (float10)param_5[0x18];\\r\\n uStack_114._0_2_ = SUB102(fVar23,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_118._0_2_ = 0xa3f3;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_100);\\r\\n local_118._0_2_ = (undefined2)local_100;\\r\\n local_118._2_2_ = local_100._2_2_;\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x205e);\\r\\n ppcStack_124 = &local_fc;\\r\\n local_128._0_2_ = 0xa412;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x19];\\r\\n local_130 = SUB104(fVar23,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_134 = (char **)0x46a42a;\\r\\n _Sysutils_FloatToStr_qqrg(&local_108);\\r\\n local_134 = (char **)CONCAT22(uStack_106,local_108);\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x205e;\\r\\n local_140 = &local_104;\\r\\n local_144 = 0x46a449;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xa32f;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,param_1,0xfc);\\r\\n uStack_10c = &local_c8;\\r\\n pcStack_110 = (char *)0x46a352;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_e8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = (char *)local_dc._0_4_;\\r\\n uStack_114._0_2_ = SUB42(local_e4._4_4_,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_e4._4_4_ >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_e4;\\r\\n local_118._2_2_ = local_e4._2_2_;\\r\\n uStack_11c._0_2_ = SUB42(local_e8,0);\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_e8 >> 0x10);\\r\\n uStack_120._0_2_ = 0xa386;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_f8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_ec;\\r\\n uStack_120._2_2_ = local_ec._2_2_;\\r\\n ppcStack_124 = local_f0;\\r\\n local_128._0_2_ = local_f4;\\r\\n local_128._2_2_ = uStack_f2;\\r\\n local_12c = SUB42(local_f8,0);\\r\\n uStack_12a = (undefined2)((uint)local_f8 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = (char **)(local_dc + 4);\\r\\n local_138 = 0xa3c9;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46a3d5;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,local_dc + 4);\\r\\n in_ST5 = fVar23;\\r\\n if ((bool)uVar19) goto LAB_0046a3db;\\r\\n }\\r\\n }\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1d] < 1.0)) {\\r\\n uStack_10c._0_2_ = 0;\\r\\n uStack_10c._2_2_ = 0;\\r\\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\\r\\n (float10)*(double *)(param_4 + 0x68)) / (float10)100.0;\\r\\n uStack_11c._0_2_ = SUB102(fVar23,0);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_120._0_2_ = 0xa867;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\\r\\n ppcStack_124 = SUB84(dVar1,0);\\r\\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_128._0_2_ = 0;\\r\\n local_128._2_2_ = 0;\\r\\n local_12c = 0xa88a;\\r\\n uStack_12a = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a96e:\\r\\n fVar23 = (float10)param_5[0x1c];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xa986;\\r\\n uStack_12a = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1f0);\\r\\n local_12c = (undefined2)local_1f0;\\r\\n uStack_12a = (undefined2)((uint)local_1f0 >> 0x10);\\r\\n local_130 = \\\"+ROUNDDOWN( \\\";\\r\\n local_134 = (char **)0x46f23c;\\r\\n fVar23 = (float10)param_5[0x1d];\\r\\n local_140 = SUB104(fVar23,0);\\r\\n local_13c = (double *)((unkuint10)fVar23 >> 0x20);\\r\\n local_138 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_144 = 0x46a9ae;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1f4);\\r\\n local_144 = local_1f4;\\r\\n local_148 = (char ***)&DAT_0046f168;\\r\\n local_14c = \\\" * [RAT_1], \\\";\\r\\n local_150 = (char **)0x46a9d1;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1f8);\\r\\n local_150 = local_1f8;\\r\\n local_154 = \\\")\\\";\\r\\n local_158 = (char *)0x46a9ec;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,8);\\r\\n }\\r\\n else {\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_120._0_2_ = 0xa8c2;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_1bc,param_1,0xfc);\\r\\n uStack_120 = (undefined2 **)&local_1bc;\\r\\n ppcStack_124 = (char **)0x46a8e5;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_1dc,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n ppcStack_124 = (char **)local_1d0;\\r\\n local_128._0_2_ = SUB42(local_1d4,0);\\r\\n local_128._2_2_ = (undefined2)((uint)local_1d4 >> 0x10);\\r\\n local_12c = (undefined2)local_1d8;\\r\\n uStack_12a = (undefined2)((uint)local_1d8 >> 0x10);\\r\\n local_130 = local_1dc;\\r\\n local_134 = (char **)0x46a919;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_1ec,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_134 = (char **)local_1e0;\\r\\n local_138 = (undefined2)local_1e4;\\r\\n uStack_136 = (undefined2)((uint)local_1e4 >> 0x10);\\r\\n local_13c = local_1e8;\\r\\n local_140 = local_1ec;\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_144 = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_148 = &local_1cc;\\r\\n local_14c = (char *)0x46a95c;\\r\\n IIF();\\r\\n pppcVar9 = local_148;\\r\\n local_148 = (char ***)0x46a968;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(pppcVar9,&local_1cc);\\r\\n if ((bool)uVar19) goto LAB_0046a96e;\\r\\n }\\r\\n uStack_120._0_2_ = 0xf270;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n ppcStack_124 = (char **)0x46aa09;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1fc);\\r\\n ppcStack_124 = local_1fc;\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xaa24;\\r\\n uStack_12a = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\\r\\n }\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xf1ac;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n pcStack_110 = (char *)0x46a671;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_15c);\\r\\n pcStack_110 = (char *)local_15c;\\r\\n uStack_114._0_2_ = 0xf168;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n local_118._0_2_ = 0xa68c;\\r\\n local_118._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\\r\\n local_118._0_2_ = 0;\\r\\n local_118._2_2_ = 0;\\r\\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\\r\\n (float10)param_5[0x1c]) / (float10)param_5[0x1d];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xa6be;\\r\\n uStack_12a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\\r\\n local_f0 = SUB84(dVar1,0);\\r\\n local_ec._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_ec._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a6e1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a7c5:\\r\\n fVar23 = (float10)param_5[0x1c];\\r\\n local_f4 = SUB102(fVar23,0);\\r\\n uStack_f2 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_f0 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n local_ec._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_f8 = (undefined1 *)0x46a7dd;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1a4);\\r\\n local_f8 = local_1a4;\\r\\n local_fc = \\\"[C_AMT_B]\\\";\\r\\n local_100 = param_5 + 0x2060;\\r\\n local_104 = (char *)&local_1a0;\\r\\n local_108 = 0xa7fc;\\r\\n uStack_106 = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x1d];\\r\\n pcStack_110 = SUB104(fVar23,0);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_108 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_114._0_2_ = 0xa814;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1ac);\\r\\n uStack_114._0_2_ = (undefined2)local_1ac;\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_1ac >> 0x10);\\r\\n local_118._0_2_ = 0xf210;\\r\\n local_118._2_2_ = 0x46;\\r\\n uStack_11c = (undefined4 **)(param_5 + 0x2060);\\r\\n uStack_120 = &local_1a8;\\r\\n ppcStack_124 = (char **)0x46a833;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_ec._0_2_ = 0xa719;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_16c,param_1,0xfc);\\r\\n local_ec = &local_16c;\\r\\n local_f0 = (char **)0x46a73c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_18c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_f0 = (char **)local_180;\\r\\n local_f4 = SUB42(local_184,0);\\r\\n uStack_f2 = (undefined2)((uint)local_184 >> 0x10);\\r\\n local_f8 = local_188;\\r\\n local_fc = (char *)CONCAT22(local_18c._2_2_,(undefined2)local_18c);\\r\\n local_100._0_2_ = 0xa770;\\r\\n local_100._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_19c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_100._0_2_ = (undefined2)local_190;\\r\\n local_100._2_2_ = (undefined2)((uint)local_190 >> 0x10);\\r\\n local_104 = local_194;\\r\\n local_108 = SUB42(local_198,0);\\r\\n uStack_106 = (undefined2)((uint)local_198 >> 0x10);\\r\\n uStack_10c._0_2_ = local_19c;\\r\\n uStack_10c._2_2_ = uStack_19a;\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n pcStack_110 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n uStack_114 = &local_17c;\\r\\n local_118._0_2_ = 0xa7b3;\\r\\n local_118._2_2_ = 0x46;\\r\\n IIF();\\r\\n puVar17 = uStack_114;\\r\\n uStack_114._0_2_ = 0xa7bf;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_17c);\\r\\n if ((bool)uVar19) goto LAB_0046a7c5;\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (float10)param_5[0x27];\\r\\n local_f4 = 0xaa45;\\r\\n uStack_f2 = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_21c);\\r\\n local_f4 = (undefined2)local_210;\\r\\n uStack_f2 = (undefined2)((uint)local_210 >> 0x10);\\r\\n local_f8 = local_214;\\r\\n local_fc = local_218;\\r\\n local_100._0_2_ = (undefined2)local_21c;\\r\\n local_100._2_2_ = (undefined2)((uint)local_21c >> 0x10);\\r\\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\\r\\n local_104 = (char *)0x46aa71;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_22c);\\r\\n local_104 = local_220;\\r\\n local_108 = SUB42(local_224,0);\\r\\n uStack_106 = (undefined2)((uint)local_224 >> 0x10);\\r\\n uStack_10c._0_2_ = (undefined2)local_228;\\r\\n uStack_10c._2_2_ = local_228._2_2_;\\r\\n pcStack_110 = (char *)local_22c;\\r\\n uStack_114._0_2_ =\\r\\n (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_118 = &local_20c;\\r\\n uStack_11c._0_2_ = 0xaaa0;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n IIF();\\r\\n uStack_11c = &local_20c;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0x58);\\r\\n uStack_120._0_2_ = 0xaab5;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_23c);\\r\\n ppuVar10 = uStack_11c;\\r\\n uStack_11c._0_2_ = 0xaac1;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_23c);\\r\\n uStack_11c = &local_20c;\\r\\n uStack_120._0_2_ = 0xaada;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_24c,100,1);\\r\\n ppuVar10 = uStack_11c;\\r\\n uStack_11c._0_2_ = 0xaae6;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_24c);\\r\\n uStack_11c._0_2_ = 0xaaf1;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_20c);\\r\\n ppcStack_124 = SUB104(fVar23,0);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_128._0_2_ = 0xaafd;\\r\\n local_128._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n local_12c = SUB82(dVar1,0);\\r\\n uStack_12a = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_128._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_130 = (char *)0x0;\\r\\n local_134 = (char **)0x46ab1a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n local_128._0_2_ = 0xab2a;\\r\\n local_128._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,\\\"ROUNDDOWN( \\\");\\r\\n local_128 = &local_25c;\\r\\n fVar23 = (float10)param_5[0x27];\\r\\n local_134 = SUB104(fVar23,0);\\r\\n local_130 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_138 = 0xab49;\\r\\n uStack_136 = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_280);\\r\\n local_138 = 0xab5a;\\r\\n uStack_136 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_27c,local_280);\\r\\n local_138 = (undefined2)((unkuint10)_local_274 >> 0x20);\\r\\n uStack_136 = (undefined2)((unkuint10)_local_274 >> 0x30);\\r\\n local_13c = (double *)local_274._0_4_;\\r\\n local_140 = local_278;\\r\\n local_144 = local_27c;\\r\\n local_148 = (char ***)0x46ab82;\\r\\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (&local_290,\\\"([LAMT][+LAB])\\\");\\r\\n local_148 = (char ***)local_284;\\r\\n local_14c = local_288;\\r\\n local_150 = local_28c;\\r\\n local_154 = local_290;\\r\\n local_158 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\\r\\n local_15c = (undefined4 *)(local_274 + 8);\\r\\n iStack_160 = 0x46abb1;\\r\\n IIF();\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46abbd;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,local_274 + 8);\\r\\n local_15c = &local_25c;\\r\\n iStack_160 = 0x46abd4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_2a8 + 8,\\\" * [RAT_1], \\\");\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46abe0;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,auStack_2a8 + 8);\\r\\n local_15c = &local_25c;\\r\\n iStack_160 = 0x46abfa;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_2b4);\\r\\n iStack_160 = 0x46ac0b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2b0,local_2b4);\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46ac17;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2b0);\\r\\n local_15c = &local_25c;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n iStack_160 = 0x46ac3e;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_2c4,&local_2c8)\\r\\n ;\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46ac4a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2c4);\\r\\n local_15c = (undefined4 *)0x46ac5b;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x205e,&local_25c);\\r\\n local_15c = (undefined4 *)0x0;\\r\\n iStack_160 = -*(int *)(param_4 + 0x1e4);\\r\\n in_ST5 = (float10)param_5[0x27];\\r\\n uStack_164 = 0x46ac77;\\r\\n _System__VarFromReal_qqrv(&local_2e8);\\r\\n uStack_164 = local_2dc._0_4_;\\r\\n uStack_168 = local_2e0;\\r\\n local_16c = local_2e4;\\r\\n uStack_170 = local_2e8;\\r\\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\\r\\n uStack_174 = 0x46aca3;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_2f8);\\r\\n uStack_174 = local_2ec;\\r\\n uStack_178 = local_2f0;\\r\\n local_17c = local_2f4;\\r\\n local_180 = local_2f8;\\r\\n local_184 = (undefined1 **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\\r\\n local_188 = local_2dc + 4;\\r\\n local_18c._0_2_ = 0xacd2;\\r\\n local_18c._2_2_ = 0x46;\\r\\n IIF();\\r\\n local_18c = local_2dc + 4;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0x68);\\r\\n local_190 = 0x46ace7;\\r\\n _System__VarFromReal_qqrv(auStack_310 + 8);\\r\\n puVar5 = local_18c;\\r\\n local_18c._0_2_ = 0xacf3;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,auStack_310 + 8);\\r\\n local_18c = local_2dc + 4;\\r\\n local_190 = 0x46ad0c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_318,100,1);\\r\\n puVar5 = local_18c;\\r\\n local_18c._0_2_ = 0xad18;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,&local_318);\\r\\n local_18c._0_2_ = 0xad23;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_2dc + 4);\\r\\n local_194 = SUB104(fVar23,0);\\r\\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_198 = (char **)0x46ad2f;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n local_19c = SUB82(dVar1,0);\\r\\n uStack_19a = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_198 = (char **)((ulonglong)dVar1 >> 0x20);\\r\\n local_1a0 = 0;\\r\\n uStack_19e = 0;\\r\\n local_1a4 = (undefined1 *)0x46ad4c;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n local_198 = (char **)0x46ad5c;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_328,\\\"ROUNDDOWN( \\\");\\r\\n local_198 = &local_328;\\r\\n fVar23 = (float10)param_5[0x27];\\r\\n local_1a4 = SUB104(fVar23,0);\\r\\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_19e = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_19c = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_1a8 = (undefined2 *)0x46ad7b;\\r\\n _Sysutils_FloatToStr_qqrg(&local_34c);\\r\\n local_1a8 = (undefined2 *)0x46ad8c;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_348,local_34c);\\r\\n local_1a8 = (undefined2 *)CONCAT22(uStack_33a,local_33c);\\r\\n local_1ac = local_340;\\r\\n pcStack_1b0 = local_344;\\r\\n uStack_1b4 = (undefined2)local_348;\\r\\n uStack_1b8 = 0x46adb4;\\r\\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (&local_35c,\\\"([LAMT][+LAB])\\\");\\r\\n uStack_1b8 = CONCAT22(uStack_34e,local_350);\\r\\n local_1bc = local_354;\\r\\n uStack_1c0 = local_358;\\r\\n pdStack_1c4 = local_35c;\\r\\n uStack_1c8 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\\r\\n local_1cc = &local_338;\\r\\n local_1d0 = (undefined4 *)0x46ade3;\\r\\n IIF();\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46adef;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_338);\\r\\n local_1cc = &local_328;\\r\\n local_1d0 = (undefined4 *)0x46ae06;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c,\\\" * [RAT_1], \\\");\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae12;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_36c);\\r\\n local_1cc = &local_328;\\r\\n local_1d0 = (undefined4 *)0x46ae2c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_380);\\r\\n local_1d0 = (undefined4 *)0x46ae3d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_37c,local_380);\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae49;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_37c);\\r\\n local_1cc = &local_328;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_1d0 = (undefined4 *)0x46ae70;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_390,&local_2c8)\\r\\n ;\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae7c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_390);\\r\\n local_1cc = (char **)0x46ae8d;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2060,&local_328);\\r\\n }\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1b] < 1.0)) {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((float10)param_5[0x2a] * (float10)*(double *)(param_4 + 0x60)) / (float10)100.0;\\r\\n local_fc = SUB104(fVar23,0);\\r\\n local_f8 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\\r\\n local_f4 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_100._0_2_ = 0xb0ae;\\r\\n local_100._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)in_ST5;\\r\\n local_104 = SUB84(dVar1,0);\\r\\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_108 = 0;\\r\\n uStack_106 = 0;\\r\\n uStack_10c._0_2_ = 0xb0cb;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\\r\\n local_100._0_2_ = 0xf2e0;\\r\\n local_100._2_2_ = 0x46;\\r\\n local_104 = (char *)0x46b0e3;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3e8);\\r\\n local_104 = local_3e8;\\r\\n local_108 = 0xf168;\\r\\n uStack_106 = 0x46;\\r\\n uStack_10c._0_2_ = 0xb0fe;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0xf1ac;\\r\\n local_ec._2_2_ = 0x46;\\r\\n local_f0 = (char **)0x46aec7;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_394);\\r\\n local_f0 = (char **)local_394;\\r\\n local_f4 = 0xf168;\\r\\n uStack_f2 = 0x46;\\r\\n local_f8 = (undefined1 *)0x46aee2;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\\r\\n local_f8 = (undefined1 *)0x0;\\r\\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = (((float10)param_5[0x2a] - (float10)param_5[0x1b]) * (float10)param_5[0x1a]) /\\r\\n (float10)param_5[0x1b];\\r\\n local_108 = SUB102(fVar23,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xaf11;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x1a]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xaf34;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046b018:\\r\\n fVar23 = (float10)param_5[0x1a];\\r\\n uStack_114._0_2_ = SUB102(fVar23,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_118._0_2_ = 0xb030;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_3dc);\\r\\n local_118._0_2_ = SUB42(local_3dc,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_3dc >> 0x10);\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x205f);\\r\\n ppcStack_124 = (char **)&local_3d8;\\r\\n local_128._0_2_ = 0xb04f;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x1b];\\r\\n local_130 = SUB104(fVar23,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_134 = (char **)0x46b067;\\r\\n _Sysutils_FloatToStr_qqrg(&local_3e4);\\r\\n local_134 = (char **)local_3e4;\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x205f;\\r\\n local_140 = &local_3e0;\\r\\n local_144 = 0x46b086;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xaf6c;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_3a4,param_1,0xfc);\\r\\n uStack_10c = &local_3a4;\\r\\n pcStack_110 = (char *)0x46af8f;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_3c4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = (char *)local_3b8;\\r\\n uStack_114._0_2_ = SUB42(local_3bc,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_3bc >> 0x10);\\r\\n local_118._0_2_ = local_3c0;\\r\\n local_118._2_2_ = uStack_3be;\\r\\n uStack_11c._0_2_ = (undefined2)local_3c4;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_3c4 >> 0x10);\\r\\n uStack_120._0_2_ = 0xafc3;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_3d4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_3c8;\\r\\n uStack_120._2_2_ = local_3c8._2_2_;\\r\\n ppcStack_124 = local_3cc;\\r\\n local_128._0_2_ = (undefined2)local_3d0;\\r\\n local_128._2_2_ = (undefined2)((uint)local_3d0 >> 0x10);\\r\\n local_12c = SUB42(local_3d4,0);\\r\\n uStack_12a = (undefined2)((uint)local_3d4 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = &local_3b4;\\r\\n local_138 = 0xb006;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b012;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_3b4);\\r\\n if ((bool)uVar19) goto LAB_0046b018;\\r\\n }\\r\\n }\\r\\n if (*(int *)(param_4 + 0x1dc) == 2) {\\r\\n uStack_10c._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x16c);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x16c) >> 0x10);\\r\\n pcStack_110 = *(char **)(param_5 + 0x2d);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xb127;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,0);\\r\\n uStack_10c._0_2_ = 0xb132;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2061);\\r\\n }\\r\\n else if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1f] < 1.0)) {\\r\\n uStack_10c._0_2_ = 0;\\r\\n uStack_10c._2_2_ = 0;\\r\\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = (((float10)param_5[1] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x70))\\r\\n / (float10)100.0;\\r\\n uStack_11c._0_2_ = SUB102(fVar23,0);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_120._0_2_ = 0xb35e;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar21;\\r\\n ppcStack_124 = SUB84(dVar1,0);\\r\\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_128._0_2_ = 0;\\r\\n local_128._2_2_ = 0;\\r\\n local_12c = 0xb37b;\\r\\n uStack_12a = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\\r\\n uStack_120._0_2_ = 0xf30c;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n ppcStack_124 = (char **)0x46b393;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_440);\\r\\n ppcStack_124 = (char **)CONCAT22(uStack_43e,local_440);\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xb3ae;\\r\\n uStack_12a = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xf1ac;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n pcStack_110 = (char *)0x46b171;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3ec);\\r\\n pcStack_110 = local_3ec;\\r\\n uStack_114._0_2_ = 0xf168;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n local_118._0_2_ = 0xb18c;\\r\\n local_118._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\\r\\n local_118._0_2_ = 0;\\r\\n local_118._2_2_ = 0;\\r\\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1f]) *\\r\\n (float10)param_5[0x1e]) / (float10)param_5[0x1f];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xb1be;\\r\\n uStack_12a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(fVar21 + (float10)param_5[0x1e]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xb1e1;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046b2c5:\\r\\n fVar21 = (float10)param_5[0x1e];\\r\\n uStack_114._0_2_ = SUB102(fVar21,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_118._0_2_ = 0xb2dd;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_434);\\r\\n local_118._0_2_ = SUB42(local_434,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_434 >> 0x10);\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x2061);\\r\\n ppcStack_124 = &local_430;\\r\\n local_128._0_2_ = 0xb2fc;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar21 = (float10)param_5[0x1f];\\r\\n local_130 = SUB104(fVar21,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_134 = (char **)0x46b314;\\r\\n _Sysutils_FloatToStr_qqrg(&local_43c);\\r\\n local_134 = (char **)local_43c;\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x2061;\\r\\n local_140 = &local_438;\\r\\n local_144 = 0x46b333;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xb219;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi((int)&uStack_400 + 4,param_1,0xfc);\\r\\n uStack_10c = (undefined **)((int)&uStack_400 + 4);\\r\\n pcStack_110 = (char *)0x46b23c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_41c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = local_410;\\r\\n uStack_114._0_2_ = SUB42(local_414,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_414 >> 0x10);\\r\\n local_118._0_2_ = local_418;\\r\\n local_118._2_2_ = uStack_416;\\r\\n uStack_11c._0_2_ = (undefined2)local_41c;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_41c >> 0x10);\\r\\n uStack_120._0_2_ = 0xb270;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_42c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_420;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_420 >> 0x10);\\r\\n ppcStack_124 = local_428._4_4_;\\r\\n local_128._0_2_ = SUB82(local_428,0);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)local_428 >> 0x10);\\r\\n local_12c = SUB42(local_42c,0);\\r\\n uStack_12a = (undefined2)((uint)local_42c >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = &local_40c;\\r\\n local_138 = 0xb2b3;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b2bf;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_40c);\\r\\n if ((bool)uVar19) goto LAB_0046b2c5;\\r\\n }\\r\\n }\\r\\n uStack_10c._0_2_ = 0xb3be;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102f4,\\\"[LAMT][+LAB]\\\");\\r\\n uStack_10c._0_2_ = 0xb3ce;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x10304,\\\"[LAMT][+LAB]\\\");\\r\\n uStack_10c._0_2_ = 0xb3de;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102fc,\\\"[C_KUNBO]\\\");\\r\\n uStack_10c._0_2_ = 0xb3ee;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x1030c,\\\"[LAMT][+LAB]\\\");\\r\\n param_5[0x6c] = param_5[0x6d] + param_5[0x6e];\\r\\n if (param_5[0x6d] < param_5[0x71]) {\\r\\n *(undefined4 *)(param_5 + 0x71) = *(undefined4 *)(param_5 + 0x6d);\\r\\n *(undefined4 *)((int)param_5 + 0x38c) = *(undefined4 *)((int)param_5 + 0x36c);\\r\\n }\\r\\n switch(*(undefined4 *)(param_4 + 0x1b4)) {\\r\\n case 0:\\r\\n param_5[0x74] =\\r\\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\\r\\n _DAT_0046f360);\\r\\n break;\\r\\n case 1:\\r\\n param_5[0x74] = (param_5[0x6c] - param_5[0x6e]) - param_5[0x71];\\r\\n break;\\r\\n case 2:\\r\\n uStack_10c._0_2_ = 0xb4bb;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_460);\\r\\n uStack_10c._0_2_ = SUB42(pcStack_454,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)pcStack_454 >> 0x10);\\r\\n pcStack_110 = puStack_458;\\r\\n uStack_114._0_2_ = SUB42(puStack_45c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)puStack_45c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)uStack_460;\\r\\n local_118._2_2_ = (undefined2)((uint)uStack_460 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_11c._0_2_ = 0xb4e4;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&puStack_470);\\r\\n uStack_11c._0_2_ = (undefined2)iStack_464;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)iStack_464 >> 0x10);\\r\\n uStack_120._0_2_ = uStack_468;\\r\\n uStack_120._2_2_ = uStack_466;\\r\\n ppcStack_124 = ppcStack_46c;\\r\\n local_128._0_2_ = SUB42(puStack_470,0);\\r\\n local_128._2_2_ = (undefined2)((uint)puStack_470 >> 0x10);\\r\\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&uStack_450;\\r\\n local_134 = (char **)0x46b513;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b51e;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_450);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 3:\\r\\n *(undefined4 *)(param_5 + 0x74) = *(undefined4 *)(param_5 + 0x73);\\r\\n *(undefined4 *)((int)param_5 + 0x3a4) = *(undefined4 *)((int)param_5 + 0x39c);\\r\\n break;\\r\\n case 4:\\r\\n param_5[0x74] =\\r\\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\\r\\n _DAT_0046f360 + (float10)param_5[0x73]);\\r\\n break;\\r\\n case 5:\\r\\n uStack_10c._0_2_ = 0xb590;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_480);\\r\\n uStack_10c = (undefined **)&uStack_480;\\r\\n pcStack_110 = (char *)0x46b5ae;\\r\\n _System__VarFromReal_qqrv(&uStack_4a0);\\r\\n pcStack_110 = puStack_494;\\r\\n uStack_114._0_2_ = (undefined2)uStack_498;\\r\\n uStack_114._2_2_ = (undefined2)((uint)uStack_498 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x30);\\r\\n uStack_11c._0_2_ = SUB82(uStack_4a0,0);\\r\\n uStack_11c._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_120._0_2_ = 0xb5d7;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&puStack_4b0);\\r\\n uStack_120._0_2_ = SUB42(pcStack_4a4,0);\\r\\n uStack_120._2_2_ = (undefined2)((uint)pcStack_4a4 >> 0x10);\\r\\n ppcStack_124 = (char **)CONCAT22(uStack_4a6,uStack_4a8);\\r\\n local_128._0_2_ = SUB42(puStack_4ac,0);\\r\\n local_128._2_2_ = (undefined2)((uint)puStack_4ac >> 0x10);\\r\\n local_12c = SUB42(puStack_4b0,0);\\r\\n uStack_12a = (undefined2)((uint)puStack_4b0 >> 0x10);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_134 = (char **)&uStack_490;\\r\\n local_138 = 0xb606;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b612;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_490);\\r\\n local_134 = (char **)0x46b61d;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_480);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 6:\\r\\n uStack_10c._0_2_ = 0xb64e;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_4c0);\\r\\n uStack_10c = (undefined **)&uStack_4c0;\\r\\n pcStack_110 = (char *)0x46b66c;\\r\\n _System__VarFromReal_qqrv(&uStack_4e0);\\r\\n pcStack_110 = puStack_4d4;\\r\\n uStack_114._0_2_ = (undefined2)uStack_4d8;\\r\\n uStack_114._2_2_ = (undefined2)((uint)uStack_4d8 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)uStack_4dc;\\r\\n local_118._2_2_ = (undefined2)((uint)uStack_4dc >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)uStack_4e0;\\r\\n uStack_11c._2_2_ = uStack_4e0._2_2_;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_120._0_2_ = 0xb695;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&uStack_4f0);\\r\\n uStack_120._0_2_ = (undefined2)uStack_4e4;\\r\\n uStack_120._2_2_ = (undefined2)((uint)uStack_4e4 >> 0x10);\\r\\n ppcStack_124 = ppcStack_4e8;\\r\\n local_128._0_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x20);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x30);\\r\\n local_12c = SUB82(uStack_4f0,0);\\r\\n uStack_12a = (undefined2)((ulonglong)uStack_4f0 >> 0x10);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_134 = (char **)&uStack_4d0;\\r\\n local_138 = 0xb6c4;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b6d0;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_4d0);\\r\\n local_134 = (char **)0x46b6db;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_4c0);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 7:\\r\\n param_5[0x74] = ((param_5[0x6c] - param_5[0x6e]) - param_5[0x71]) + param_5[0x73];\\r\\n break;\\r\\n default:\\r\\n *(undefined4 *)(param_5 + 0x74) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x3a4) = 0;\\r\\n }\\r\\n if (DAT_005e727d != '\\\\0') {\\r\\n *(undefined4 *)(param_5 + 0x29) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x14c) = 0;\\r\\n }\\r\\n if (*(int *)(param_4 + 0x168) == 1) {\\r\\n uStack_10c._0_2_ = 0xb74a;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_510);\\r\\n uStack_10c._0_2_ = (undefined2)local_504;\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_504 >> 0x10);\\r\\n pcStack_110 = (char *)local_508;\\r\\n uStack_114._0_2_ = (undefined2)local_50c;\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_50c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_510;\\r\\n local_118._2_2_ = (undefined2)((uint)local_510 >> 0x10);\\r\\n fVar21 = (float10)*param_5;\\r\\n uStack_11c._0_2_ = 0xb76f;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_520);\\r\\n uStack_11c._0_2_ = SUB42(local_514,0);\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_514 >> 0x10);\\r\\n uStack_120._0_2_ = (undefined2)local_518;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_518 >> 0x10);\\r\\n ppcStack_124 = (char **)local_51c;\\r\\n local_128._0_2_ = (undefined2)local_520;\\r\\n local_128._2_2_ = (undefined2)((uint)local_520 >> 0x10);\\r\\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&local_500;\\r\\n local_134 = (char **)0x46b799;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b7a4;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_500);\\r\\n param_5[0x16] = (double)fVar21;\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xb7c7;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_540);\\r\\n uStack_10c._0_2_ = (undefined2)local_534;\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_534 >> 0x10);\\r\\n pcStack_110 = (char *)local_538;\\r\\n uStack_114._0_2_ = SUB42(local_53c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_53c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_540;\\r\\n local_118._2_2_ = (undefined2)((uint)local_540 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x14];\\r\\n uStack_11c._0_2_ = 0xb7f0;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_550);\\r\\n uStack_11c._0_2_ = (undefined2)local_544;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_544 >> 0x10);\\r\\n uStack_120._0_2_ = (undefined2)local_548;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_548 >> 0x10);\\r\\n ppcStack_124 = (char **)local_54c;\\r\\n local_128._0_2_ = local_550;\\r\\n local_128._2_2_ = uStack_54e;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\nLAB_0046b83d:\\r\\n uVar12 = 0;\\r\\n }\\r\\n else {\\r\\n dVar1 = param_5[0x12];\\r\\n dVar2 = param_5[0x14];\\r\\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x170) != 0)) &&\\r\\n (*(int *)(param_4 + 0x170) != 1)) goto LAB_0046b83d;\\r\\n uVar12 = CONCAT31((int3)(CONCAT22(extraout_var,\\r\\n (ushort)(dVar1 < dVar2) << 8 |\\r\\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\\r\\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\\r\\n }\\r\\n local_12c = (undefined2)uVar12;\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&local_530;\\r\\n local_134 = (char **)0x46b850;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b85b;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_530);\\r\\n param_5[0x16] = (double)fVar21;\\r\\n }\\r\\n param_5[0x32] =\\r\\n (((param_5[0x16] + _local_24) - _DAT_005e746c) * *(double *)(param_4 + 0x80)) / 100.0 +\\r\\n param_5[0x2f];\\r\\n param_5[0x33] =\\r\\n (((param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c) * *(double *)(param_4 + 0x88))\\r\\n / 100.0 + param_5[0x30];\\r\\n local_134 = (char **)0x46b8cc;\\r\\n _System__VarFromReal_qqrv(&local_560);\\r\\n local_134 = (char **)&local_560;\\r\\n local_138 = 0xb8e4;\\r\\n uStack_136 = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_580);\\r\\n local_138 = (undefined2)local_574;\\r\\n uStack_136 = (undefined2)((uint)local_574 >> 0x10);\\r\\n local_13c = (double *)local_578;\\r\\n local_140 = (char **)local_57c;\\r\\n local_144 = local_580;\\r\\n local_148 = (char ***)0x46b913;\\r\\n _System__VarFromReal_qqrv(&local_5a0);\\r\\n local_148 = (char ***)local_594;\\r\\n local_14c = local_598;\\r\\n local_150 = local_59c;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n local_158 = (char *)0x46b93c;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_5b0);\\r\\n local_158 = (char *)local_5a4;\\r\\n local_15c = local_5a8;\\r\\n iStack_160 = (int)local_5b0._4_4_;\\r\\n uStack_164 = (undefined4)local_5b0;\\r\\n uStack_168 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_16c = &local_590;\\r\\n uStack_170 = 0x46b96b;\\r\\n IIF();\\r\\n uStack_170 = local_584;\\r\\n uStack_174 = local_588;\\r\\n uStack_178 = local_58c;\\r\\n local_17c = local_590;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\\r\\n local_180 = CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n local_180 = 0;\\r\\n }\\r\\n local_184 = &local_570;\\r\\n local_188 = (undefined1 *)0x46b9a9;\\r\\n IIF();\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9b5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_570);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar24 = (float10)_DAT_005e746c;\\r\\n local_188 = (undefined1 *)0x46b9cd;\\r\\n _System__VarFromReal_qqrv(&local_5c0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9d9;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5c0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar22 = (float10)*(double *)(param_4 + 0x78);\\r\\n local_188 = (undefined1 *)0x46b9ee;\\r\\n _System__VarFromReal_qqrv(&local_5d0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9fa;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5d0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n local_188 = (undefined1 *)0x46ba13;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_5e0,100,1);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46ba1f;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5e0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar23 = (float10)param_5[0x2e];\\r\\n local_188 = (undefined1 *)0x46ba37;\\r\\n _System__VarFromReal_qqrv(&local_5f0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46ba43;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5f0);\\r\\n local_184 = (undefined1 **)0x46ba4e;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_560);\\r\\n param_5[0x34] = (double)fVar23;\\r\\n if ((DAT_005e727c != 4) && (*(int *)(param_4 + 0x1b8) != 1)) {\\r\\n local_184 = (undefined1 **)0x0;\\r\\n local_188 = (undefined1 *)0x0;\\r\\n fVar23 = (float10)param_5[0x32];\\r\\n local_194 = SUB104(fVar23,0);\\r\\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_198 = (char **)0x46ba7d;\\r\\n MROUNDUD();\\r\\n param_5[0x32] = (double)fVar22;\\r\\n local_198 = (char **)0x0;\\r\\n local_19c = 0;\\r\\n uStack_19a = 0;\\r\\n fVar23 = (float10)param_5[0x33];\\r\\n local_1a8 = SUB104(fVar23,0);\\r\\n local_1a4 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\\r\\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_1ac = 0x46ba9a;\\r\\n MROUNDUD();\\r\\n param_5[0x33] = (double)fVar24;\\r\\n local_1ac = 0;\\r\\n pcStack_1b0 = (char *)0x0;\\r\\n fVar23 = (float10)param_5[0x34];\\r\\n local_1bc = SUB104(fVar23,0);\\r\\n uStack_1b8 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_1b4 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_1c0 = 0x46bab7;\\r\\n MROUNDUD();\\r\\n param_5[0x34] = (double)fVar21;\\r\\n }\\r\\n local_14 = param_5[0x32];\\r\\n fVar25 = (float10)local_14;\\r\\n local_184 = (undefined1 **)0x46bade;\\r\\n _System__VarFromReal_qqrv(&local_620);\\r\\n local_184 = (undefined1 **)local_614;\\r\\n local_188 = (undefined1 *)local_618;\\r\\n local_18c._0_2_ = (undefined2)local_61c;\\r\\n local_18c._2_2_ = (undefined2)((uint)local_61c >> 0x10);\\r\\n local_190 = local_620;\\r\\n fVar26 = (float10)param_5[0x34];\\r\\n local_194 = (char *)0x46bb07;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_630);\\r\\n local_194 = (char *)local_624;\\r\\n local_198 = (char **)local_628;\\r\\n local_19c = (undefined2)local_62c;\\r\\n uStack_19a = (undefined2)((uint)local_62c >> 0x10);\\r\\n local_1a0 = SUB42(local_630,0);\\r\\n uStack_19e = (undefined2)((uint)local_630 >> 0x10);\\r\\n iVar16 = *(int *)(param_4 + 0x18c);\\r\\n local_1a4 = (undefined1 *)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 2);\\r\\n local_1a8 = local_610;\\r\\n local_1ac = 0x46bb38;\\r\\n IIF();\\r\\n local_1ac = local_604;\\r\\n pcStack_1b0 = (char *)local_608;\\r\\n uStack_1b4 = (undefined2)local_60c;\\r\\n uStack_1b2 = (undefined2)((uint)local_60c >> 0x10);\\r\\n fVar27 = (float10)param_5[0x33];\\r\\n local_1bc = 0x46bb61;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_640);\\r\\n local_1bc = local_634;\\r\\n uStack_1c0 = local_638;\\r\\n pdStack_1c4 = (double *)local_63c;\\r\\n uStack_1c8 = local_640;\\r\\n local_1cc = (char **)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 1);\\r\\n local_1d0 = &local_600;\\r\\n local_1d4 = (undefined4 *)0x46bb8a;\\r\\n IIF();\\r\\n local_1d4 = (undefined4 *)0x46bb95;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_600);\\r\\n local_34 = (param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c;\\r\\n fVar24 = (float10)param_5[0x16] + (float10)_local_24;\\r\\n local_1d4 = (undefined4 *)0x46bbc6;\\r\\n _System__VarFromReal_qqrv(&local_650);\\r\\n local_1d4 = &local_650;\\r\\n fVar23 = (float10)param_5[0x73];\\r\\n local_1d8 = 0x46bbde;\\r\\n _System__VarFromReal_qqrv(&local_670);\\r\\n local_1d8 = local_664;\\r\\n local_1dc = local_668;\\r\\n local_1e0 = local_670._4_4_;\\r\\n local_1e4 = (undefined4)local_670;\\r\\n fVar22 = (float10)param_5[0x73] / _DAT_0046f360;\\r\\n local_1e8 = (double *)0x46bc0d;\\r\\n _System__VarFromReal_qqrv(&local_690);\\r\\n local_1e8 = (double *)local_684;\\r\\n local_1ec = (char **)local_688;\\r\\n local_1f0 = local_68c;\\r\\n local_1f4 = local_690;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n local_1f8 = (char **)0x46bc36;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_6a0);\\r\\n local_1f8 = local_694;\\r\\n local_1fc = local_698;\\r\\n uStack_200 = local_69c;\\r\\n uStack_204 = local_6a0;\\r\\n uStack_208 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_20c = &local_680;\\r\\n local_210 = 0x46bc65;\\r\\n IIF();\\r\\n local_210 = local_674;\\r\\n local_214 = (undefined1 *)local_678;\\r\\n local_218 = (char *)local_67c;\\r\\n local_21c = local_680;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\\r\\n local_220 = (char *)CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n local_220 = (char *)0x0;\\r\\n }\\r\\n local_224 = (char *)&local_660;\\r\\n local_228._0_2_ = 0xbca3;\\r\\n local_228._2_2_ = 0x46;\\r\\n IIF();\\r\\n pcVar13 = local_224;\\r\\n local_224 = (char *)0x46bcaf;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,&local_660);\\r\\n local_224 = (char *)&local_650;\\r\\n fVar28 = (float10)_DAT_005e746c;\\r\\n local_228._0_2_ = 0xbcc7;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_6b0);\\r\\n pcVar13 = local_224;\\r\\n local_224 = (char *)0x46bcd3;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(pcVar13,&local_6b0);\\r\\n *(undefined4 *)(param_5 + 0x3a) = (undefined4)local_34;\\r\\n *(undefined4 *)((int)param_5 + 0x1d4) = local_34._4_4_;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x168) != 1)) {\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\n local_224 = (char *)0x46bd36;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c0,\\\"([LAMT]+[M_AMT]\\\");\\r\\n local_224 = (char *)&local_6c0;\\r\\n local_228._0_2_ = 0xbd4a;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6e0,0);\\r\\n local_228._0_2_ = SUB102(local_6d8._0_10_,4);\\r\\n local_228._2_2_ = SUB102(local_6d8._0_10_,6);\\r\\n local_22c = (undefined4 *)local_6d8._0_4_;\\r\\n uStack_230 = local_6dc;\\r\\n puStack_234 = local_6e0;\\r\\n fVar29 = (float10)param_5[0x29];\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46bd7a;\\r\\n _Sysutils_FloatToStr_qqrg(&local_6f8);\\r\\n uStack_244 = 0x46bd90;\\r\\n _System__LStrCat3_qqrv(&local_6f4,&DAT_0046f3a0,CONCAT22(uStack_6f6,local_6f8));\\r\\n uStack_244 = 0x46bda1;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6f0,local_6f4);\\r\\n uStack_244 = local_6e4;\\r\\n uStack_248 = local_6e8;\\r\\n local_24c = local_6ec;\\r\\n puStack_250 = local_6f0;\\r\\n dVar1 = param_5[0x29];\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_00,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\\r\\n );\\r\\n ppuStack_258 = (undefined **)(local_6d8 + 8);\\r\\n local_25c = 0x46bdd8;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bde4;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_6d8 + 8);\\r\\n ppuStack_258 = (undefined **)&local_6c0;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_25c = 0x46be0b;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\\r\\n (&local_708,&local_2c8);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46be17;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_708);\\r\\n ppuStack_258 = (undefined **)0x46be2c;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\\r\\n (*(int *)PTR_DAT_005e5e84 + 4,&local_6c0);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x170) == 1) {\\r\\n local_224 = \\\"ROUNDDOWN(\\\";\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_230 = SUB104(fVar29,0);\\r\\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\\r\\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n puStack_234 = (undefined *)0x46be5c;\\r\\n _Sysutils_FloatToStr_qqrg(&local_70c);\\r\\n puStack_234 = local_70c;\\r\\n uStack_238 = 0xf3c4;\\r\\n uStack_236 = 0x46;\\r\\n local_23c = 0xbe7b;\\r\\n uStack_23a = 0x46;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x170) == 2) {\\r\\n local_224 = (char *)0x46be90;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (auStack_720 + 4,\\\"([LAMT]+[M_AMT]\\\");\\r\\n local_224 = auStack_720 + 4;\\r\\n local_228._0_2_ = 0xbea4;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_73c,0);\\r\\n local_228._0_2_ = (undefined2)local_730;\\r\\n local_228._2_2_ = (undefined2)((uint)local_730 >> 0x10);\\r\\n local_22c = local_734;\\r\\n uStack_230 = local_738;\\r\\n puStack_234 = local_73c;\\r\\n fVar29 = (float10)param_5[0x29];\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46bed4;\\r\\n _Sysutils_FloatToStr_qqrg(&local_754);\\r\\n uStack_244 = 0x46beea;\\r\\n _System__LStrCat3_qqrv(&local_750,&DAT_0046f3a0,local_754);\\r\\n uStack_244 = 0x46befb;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_74c,local_750);\\r\\n uStack_244 = local_740;\\r\\n uStack_248 = local_744;\\r\\n local_24c = local_748;\\r\\n puStack_250 = local_74c;\\r\\n dVar1 = param_5[0x29];\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_01,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\\r\\n );\\r\\n ppuStack_258 = &local_72c;\\r\\n local_25c = 0x46bf32;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bf3e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_72c);\\r\\n ppuStack_258 = (undefined **)(auStack_720 + 4);\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_25c = 0x46bf65;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\\r\\n (local_764,&local_2c8);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bf71;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_764);\\r\\n ppuStack_258 = (undefined **)0x46bf86;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\\r\\n (*(int *)PTR_DAT_005e5e84 + 4,auStack_720 + 4);\\r\\n }\\r\\n else {\\r\\n local_224 = \\\"IF(([LAMT]+[M_AMT])>ROUNDDOWN(\\\";\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_230 = SUB104(fVar29,0);\\r\\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\\r\\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n puStack_234 = (undefined *)0x46bfa2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_768);\\r\\n puStack_234 = local_768;\\r\\n uStack_238 = 0xf400;\\r\\n uStack_236 = 0x46;\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_244 = SUB104(fVar29,0);\\r\\n uStack_240 = (undefined4)((unkuint10)fVar29 >> 0x20);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_248 = 0x46bfc2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_76c);\\r\\n uStack_248 = local_76c;\\r\\n local_24c = \\\"*[TAMT],0),([LAMT]+[M_AMT]))\\\";\\r\\n puStack_250 = (undefined1 *)0x46bfe1;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_224 = (char *)0x46bd0b;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([TAMT])\\\");\\r\\n }\\r\\n local_224 = (char *)0x46bfe9;\\r\\n _System__LStrClr_qqrpv(local_40);\\r\\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\\r\\n if (param_5[0x74] != 0.0) {\\r\\n if (*(int *)(param_4 + 0x18c) == 1) {\\r\\n local_224 = (char *)0x0;\\r\\n local_228 = local_40;\\r\\n local_22c = (undefined4 *)0x46c01c;\\r\\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\\r\\n }\\r\\n else {\\r\\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\\r\\n if ((*(int *)(param_4 + 0x18c) == 2) &&\\r\\n (local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228), param_5[0x73] != 0.0))\\r\\n {\\r\\n local_224 = (char *)0x46c053;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_77c,\\\"[C_SAGUP_C]\\\");\\r\\n local_224 = local_77c;\\r\\n local_228._0_2_ = 0xc067;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_79c,0);\\r\\n local_228._0_2_ = (undefined2)local_790;\\r\\n local_228._2_2_ = (undefined2)((uint)local_790 >> 0x10);\\r\\n local_22c = local_794;\\r\\n uStack_230 = local_798;\\r\\n puStack_234 = local_79c;\\r\\n uStack_238 = 0xc08f;\\r\\n uStack_236 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7ac,&DAT_0046f45c);\\r\\n uStack_238 = (undefined2)local_7a0;\\r\\n uStack_236 = (undefined2)((uint)local_7a0 >> 0x10);\\r\\n local_23c = (undefined2)local_7a4;\\r\\n uStack_23a = (undefined2)((uint)local_7a4 >> 0x10);\\r\\n uStack_240 = local_7a8;\\r\\n uStack_244 = local_7ac;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if (((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) &&\\r\\n (*(int *)(param_4 + 0x1bc) != 1)) {\\r\\n uStack_248 = CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n uStack_248 = 0;\\r\\n }\\r\\n local_24c = local_78c;\\r\\n puStack_250 = (undefined1 *)0x46c0d6;\\r\\n IIF();\\r\\n pcVar13 = local_24c;\\r\\n local_24c = (char *)0x46c0e2;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_78c);\\r\\n local_24c = (char *)0x46c0f0;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_40,local_77c);\\r\\n }\\r\\n }\\r\\n }\\r\\n local_224 = (char *)0x46c100;\\r\\n FUN_00477cf4(param_5,local_40,local_7b0);\\r\\n if (local_40[0] != 0) {\\r\\n local_224 = (char *)0x46c116;\\r\\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\\r\\n }\\r\\n if (((DAT_005e727c == 4) || (*(int *)(param_4 + 0x1b8) == 1)) && (*(int *)(param_4 + 400) == 1)) {\\r\\n local_224 = (char *)0x46c455;\\r\\n _System__LStrCat3_qqrv(&local_8d4,&DAT_0046f4cc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n local_224 = (char *)0x46c466;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8d0,local_8d4);\\r\\n local_224 = local_8d0;\\r\\n local_228._0_2_ = 0xc47a;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8f4,0);\\r\\n local_228._0_2_ = (undefined2)local_8e8;\\r\\n local_228._2_2_ = (undefined2)((uint)local_8e8 >> 0x10);\\r\\n local_22c = local_8ec;\\r\\n uStack_230 = local_8f0;\\r\\n puStack_234 = (undefined *)local_8f4;\\r\\n fVar29 = (float10)_local_24;\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46c4a7;\\r\\n _Sysutils_FloatToStr_qqrg(&local_90c);\\r\\n uStack_244 = 0x46c4bd;\\r\\n _System__LStrCat3_qqrv(&local_908,&DAT_0046f484,local_90c);\\r\\n uStack_244 = 0x46c4ce;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_904,local_908);\\r\\n uStack_244 = local_8f8;\\r\\n uStack_248 = local_8fc;\\r\\n local_24c = local_900;\\r\\n puStack_250 = (undefined1 *)local_904;\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_05,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n ppuStack_258 = (undefined **)local_8e4;\\r\\n local_25c = 0x46c502;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c50e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_8e4);\\r\\n ppuStack_258 = (undefined **)local_8d0;\\r\\n local_25c = 0x46c523;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_91c,local_40[0]);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c52f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_91c);\\r\\n ppuStack_258 = (undefined **)local_8d0;\\r\\n local_25c = 0x46c543;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_93c,0);\\r\\n local_25c = local_930;\\r\\n uStack_260 = local_934;\\r\\n uStack_264 = local_938;\\r\\n uStack_268 = local_93c;\\r\\n _local_274 = (float10)_DAT_005e746c;\\r\\n local_278 = (char **)0x46c573;\\r\\n _Sysutils_FloatToStr_qqrg(&local_954);\\r\\n local_278 = (char **)0x46c589;\\r\\n _System__LStrCat3_qqrv(&local_950,&DAT_0046f490,local_954);\\r\\n local_278 = (char **)0x46c59a;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_94c,local_950);\\r\\n local_278 = (char **)local_940;\\r\\n local_27c = local_944;\\r\\n local_280 = local_948;\\r\\n local_284 = (undefined4 **)local_94c;\\r\\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_06,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_28c = (char **)local_92c;\\r\\n local_290 = (char *)0x46c5d1;\\r\\n IIF();\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c5dd;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_92c);\\r\\n local_28c = (char **)local_8d0;\\r\\n local_290 = (char *)0x46c5f4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_964,\\\" ) * [RAT_1]\\\");\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c600;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_964);\\r\\n local_28c = (char **)local_8d0;\\r\\n local_290 = (char *)0x46c614;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_984,0);\\r\\n local_290 = local_978;\\r\\n uStack_294 = local_97c;\\r\\n uStack_298 = local_980;\\r\\n uStack_29c = local_984;\\r\\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\\r\\n uStack_2ac = 0x46c644;\\r\\n _Sysutils_FloatToStr_qqrg(&local_99c);\\r\\n uStack_2ac = 0x46c65a;\\r\\n _System__LStrCat3_qqrv(&local_998,&DAT_0046f3a0,local_99c);\\r\\n uStack_2ac = 0x46c66b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_994,local_998);\\r\\n uStack_2ac = local_988;\\r\\n local_2b0 = local_98c;\\r\\n local_2b4 = local_990;\\r\\n uStack_2b8 = local_994;\\r\\n dVar1 = param_5[0x2e];\\r\\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_07,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\\r\\n pcStack_2c0 = local_974;\\r\\n local_2c4 = (int *)0x46c6a2;\\r\\n IIF();\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c6ae;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_974);\\r\\n pcStack_2c0 = local_8d0;\\r\\n local_2c4 = (int *)0x46c6c5;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9ac,&DAT_0046f4c0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c6d1;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9ac);\\r\\n pcStack_2c0 = (char *)0x46c6e2;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_8d0);\\r\\n }\\r\\n else {\\r\\n local_224 = (char *)0x46c14f;\\r\\n _System__LStrCat3_qqrv(&local_7c4,\\\"ROUNDDOWN( ( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\\r\\n ;\\r\\n local_224 = (char *)0x46c160;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c0,local_7c4);\\r\\n local_224 = local_7c0;\\r\\n local_228._0_2_ = 0xc174;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7e4,0);\\r\\n local_228._0_2_ = (undefined2)local_7d8;\\r\\n local_228._2_2_ = (undefined2)((uint)local_7d8 >> 0x10);\\r\\n local_22c = local_7dc;\\r\\n uStack_230 = local_7e0;\\r\\n puStack_234 = (undefined *)local_7e4;\\r\\n fVar29 = (float10)_local_24;\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46c1a1;\\r\\n _Sysutils_FloatToStr_qqrg(&local_7fc);\\r\\n uStack_244 = 0x46c1b7;\\r\\n _System__LStrCat3_qqrv(&local_7f8,&DAT_0046f484,local_7fc);\\r\\n uStack_244 = 0x46c1c8;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7f4,local_7f8);\\r\\n uStack_244 = local_7e8;\\r\\n uStack_248 = local_7ec;\\r\\n local_24c = local_7f0;\\r\\n puStack_250 = (undefined1 *)local_7f4;\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_02,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n ppuStack_258 = (undefined **)local_7d4;\\r\\n local_25c = 0x46c1fc;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c208;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_7d4);\\r\\n ppuStack_258 = (undefined **)local_7c0;\\r\\n local_25c = 0x46c21d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_80c,local_40[0]);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c229;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_80c);\\r\\n ppuStack_258 = (undefined **)local_7c0;\\r\\n local_25c = 0x46c23d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_82c,0);\\r\\n local_25c = local_820;\\r\\n uStack_260 = local_824;\\r\\n uStack_264 = local_828;\\r\\n uStack_268 = local_82c;\\r\\n _local_274 = (float10)_DAT_005e746c;\\r\\n local_278 = (char **)0x46c26d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_844);\\r\\n local_278 = (char **)0x46c283;\\r\\n _System__LStrCat3_qqrv(&local_840,&DAT_0046f490,local_844);\\r\\n local_278 = (char **)0x46c294;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_83c,local_840);\\r\\n local_278 = (char **)local_830;\\r\\n local_27c = local_834;\\r\\n local_280 = local_838;\\r\\n local_284 = (undefined4 **)local_83c;\\r\\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_03,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_28c = (char **)local_81c;\\r\\n local_290 = (char *)0x46c2cb;\\r\\n IIF();\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c2d7;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_81c);\\r\\n local_28c = (char **)local_7c0;\\r\\n local_290 = (char *)0x46c2ee;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_854,\\\" ) * [RAT_1]\\\");\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c2fa;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_854);\\r\\n local_28c = (char **)local_7c0;\\r\\n local_290 = (char *)0x46c30e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_874,0);\\r\\n local_290 = local_868;\\r\\n uStack_294 = local_86c;\\r\\n uStack_298 = local_870;\\r\\n uStack_29c = local_874;\\r\\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\\r\\n uStack_2ac = 0x46c33e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_88c);\\r\\n uStack_2ac = 0x46c354;\\r\\n _System__LStrCat3_qqrv(&local_888,&DAT_0046f3a0,local_88c);\\r\\n uStack_2ac = 0x46c365;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_884,local_888);\\r\\n uStack_2ac = local_878;\\r\\n local_2b0 = local_87c;\\r\\n local_2b4 = local_880;\\r\\n uStack_2b8 = local_884;\\r\\n dVar1 = param_5[0x2e];\\r\\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_04,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\\r\\n pcStack_2c0 = local_864;\\r\\n local_2c4 = (int *)0x46c39c;\\r\\n IIF();\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c3a8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_864);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c3bf;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_89c,&DAT_0046f4b4);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c3cb;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_89c);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c3e5;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_8b0);\\r\\n local_2c4 = (int *)0x46c3f6;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8ac,local_8b0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c402;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8ac);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c419;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c0,&DAT_0046f4c0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c425;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8c0);\\r\\n pcStack_2c0 = (char *)0x46c436;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_7c0);\\r\\n }\\r\\n if (*(int *)(param_4 + 0x18c) != 1) {\\r\\n pcStack_2c0 = (char *)0x0;\\r\\n local_2c4 = local_40;\\r\\n local_2c8 = 0x46c700;\\r\\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\\r\\n local_2c8 = 0x46c710;\\r\\n FUN_00477cf4(param_5,local_40,local_9b0);\\r\\n if (local_40[0] != 0) {\\r\\n local_2c8 = 0x46c726;\\r\\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\\r\\n }\\r\\n }\\r\\n pcStack_2c0 = (char *)0x46c740;\\r\\n _System__LStrCat3_qqrv(&local_9c4,&DAT_0046f4dc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_2c0 = (char *)0x46c751;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c0,local_9c4);\\r\\n pcStack_2c0 = local_9c0;\\r\\n local_2c4 = (int *)0x46c765;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9e4,0);\\r\\n local_2c4 = local_9d8;\\r\\n local_2c8 = local_9dc;\\r\\n uStack_2cc = local_9e0;\\r\\n uStack_2d0 = local_9e4;\\r\\n local_2dc._0_10_ = (unkbyte10)_local_24;\\r\\n local_2e0 = 0x46c792;\\r\\n _Sysutils_FloatToStr_qqrg(&local_9fc);\\r\\n local_2e0 = 0x46c7a8;\\r\\n _System__LStrCat3_qqrv(&local_9f8,&DAT_0046f484,local_9fc);\\r\\n local_2e0 = 0x46c7b9;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9f4,local_9f8);\\r\\n local_2e0 = local_9e8;\\r\\n local_2e4 = (undefined4 *)local_9ec;\\r\\n local_2e8 = local_9f0;\\r\\n local_2ec = local_9f4;\\r\\n local_2f0 = CONCAT31((int3)(CONCAT22(extraout_var_08,\\r\\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\\r\\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_2f4 = local_9d4;\\r\\n local_2f8 = 0x46c7ed;\\r\\n IIF();\\r\\n pcVar13 = local_2f4;\\r\\n local_2f4 = (char *)0x46c7f9;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9d4);\\r\\n local_2f4 = local_9c0;\\r\\n local_2f8 = 0x46c80e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a0c,local_40[0]);\\r\\n pcVar13 = local_2f4;\\r\\n local_2f4 = (char *)0x46c81a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a0c);\\r\\n local_2f4 = local_9c0;\\r\\n local_2f8 = 0x46c82e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a2c,0);\\r\\n local_2f8 = local_a20;\\r\\n uStack_2fc = local_a24;\\r\\n uStack_300 = local_a28;\\r\\n uStack_304 = local_a2c;\\r\\n auStack_310._0_10_ = (unkbyte10)_DAT_005e746c;\\r\\n uStack_314 = 0x46c85e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_a44);\\r\\n uStack_314 = 0x46c874;\\r\\n _System__LStrCat3_qqrv(&local_a40,&DAT_0046f490,local_a44);\\r\\n uStack_314 = 0x46c885;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a3c,local_a40);\\r\\n uStack_314 = local_a30;\\r\\n local_318 = local_a34;\\r\\n uStack_31c = local_a38;\\r\\n uStack_320 = local_a3c;\\r\\n uStack_324 = CONCAT31((int3)(CONCAT22(extraout_var_09,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_328 = local_a1c;\\r\\n iStack_32c = 0x46c8bc;\\r\\n IIF();\\r\\n pcVar13 = local_328;\\r\\n local_328 = (char *)0x46c8c8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a1c);\\r\\n local_328 = local_9c0;\\r\\n iStack_32c = 0x46c8df;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a54,&DAT_0046f4c0);\\r\\n pcVar13 = local_328;\\r\\n local_328 = (char *)0x46c8eb;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a54);\\r\\n local_328 = (char *)0x46c8fc;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10314,local_9c0);\\r\\n *(undefined1 *)(param_4 + 0x20f) = 0;\\r\\n if ((*(int *)(param_4 + 0x1d4) == 0) && (*(int *)(param_4 + 0x18c) - 1U < 2)) {\\r\\n fVar30 = (float10)param_5[0x34];\\r\\n local_328 = (char *)0x46c931;\\r\\n _System__VarFromReal_qqrv(local_a74);\\r\\n local_328 = local_a68;\\r\\n iStack_32c = local_a6c;\\r\\n uStack_330 = (undefined2)local_a74[1];\\r\\n uStack_32e = (undefined2)((uint)local_a74[1] >> 0x10);\\r\\n uStack_334 = local_a74[0];\\r\\n fVar31 = (float10)param_5[0x33];\\r\\n local_338 = (char *)0x46c95a;\\r\\n fVar29 = fVar21;\\r\\n fVar32 = fVar23;\\r\\n fVar25 = fVar26;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_a84);\\r\\n local_338 = local_a78;\\r\\n local_33c = (undefined2)local_a7c;\\r\\n uStack_33a = (undefined2)((uint)local_a7c >> 0x10);\\r\\n local_340 = local_a80;\\r\\n local_344 = local_a84;\\r\\n local_348._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x18c) == 1)\\r\\n ;\\r\\n local_348._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_34c = local_a64;\\r\\n local_350 = 0xc989;\\r\\n uStack_34e = 0x46;\\r\\n fVar21 = fVar28;\\r\\n fVar23 = fVar22;\\r\\n fVar26 = fVar24;\\r\\n IIF();\\r\\n local_350 = 0xc994;\\r\\n uStack_34e = 0x46;\\r\\n fVar28 = fVar30;\\r\\n fVar22 = fVar29;\\r\\n fVar24 = fVar32;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_a64);\\r\\n local_14 = (double)fVar31;\\r\\n *(bool *)(param_4 + 0x20f) = *(int *)(param_4 + 400) == 1;\\r\\n }\\r\\n else if (cVar15 != '\\\\0') {\\r\\n if ((local_14 == 0.0) || ((float10)(double)fVar27 <= _DAT_0046f4e0 * (float10)local_14)) {\\r\\n cVar15 = '\\\\0';\\r\\n }\\r\\n else {\\r\\n cVar15 = '\\\\x01';\\r\\n }\\r\\n *(char *)(param_4 + 0x20f) = cVar15;\\r\\n if (cVar15 != '\\\\0') {\\r\\n *(undefined4 *)(param_4 + 0x18c) = 0;\\r\\n *(undefined4 *)(param_4 + 400) = 1;\\r\\n }\\r\\n }\\r\\n if ((((DAT_005e7474 != 7) || (param_1 < 2)) || (*(int *)(param_4 + 0x1d4) != 2)) ||\\r\\n (param_5[0x21] < 1.0)) {\\r\\n fVar29 = fVar25;\\r\\n if (*(int *)(param_4 + 400) == 1) {\\r\\n local_328 = (char *)0x0;\\r\\n iStack_32c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = _DAT_0046f4e0 * (float10)local_14;\\r\\n local_338 = SUB104(fVar27,0);\\r\\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_33c = 0xcc33;\\r\\n uStack_33a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar28;\\r\\n local_340 = SUB84(dVar1,0);\\r\\n local_33c = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_33a = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_344 = (char *)0x0;\\r\\n local_348._0_2_ = 0xcc50;\\r\\n local_348._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n local_33c = 0xf3b0;\\r\\n uStack_33a = 0x46;\\r\\n local_340 = *(undefined4 *)(param_5 + 0x2062);\\r\\n local_344 = \\\" * 1.2,\\\";\\r\\n local_348._0_2_ = 0xcc73;\\r\\n local_348._2_2_ = 0x46;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_adc);\\r\\n local_348._0_2_ = local_adc._0_2_;\\r\\n local_348._2_2_ = local_adc._2_2_;\\r\\n local_34c = &DAT_0046f168;\\r\\n local_350 = 0xcc8e;\\r\\n uStack_34e = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2062,5);\\r\\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x80);\\r\\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x84);\\r\\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x2f);\\r\\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x17c);\\r\\n }\\r\\n else {\\r\\n local_328 = (char *)0x0;\\r\\n iStack_32c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (float10)(double)fVar27;\\r\\n local_338 = SUB104(fVar27,0);\\r\\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_33c = 0xccd4;\\r\\n uStack_33a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar28;\\r\\n local_34c = SUB84(dVar1,0);\\r\\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_350 = 0;\\r\\n uStack_34e = 0;\\r\\n local_354 = 0x46ccf1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n if (*(int *)(param_4 + 0x18c) == 1) {\\r\\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x88);\\r\\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x8c);\\r\\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x30);\\r\\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x184);\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_328 = \\\"[C_AMT_B]+ROUNDDOWN( [C_AMT_B] * (([C_TAMT_C]-[C_TAMT_B])/[C_TAMT_B]), \\\";\\r\\n iStack_32c = 0x46ca42;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a88);\\r\\n iStack_32c = local_a88;\\r\\n uStack_330 = 0xf168;\\r\\n uStack_32e = 0x46;\\r\\n uStack_334 = 0x46ca5d;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2062,3);\\r\\n uStack_334 = 0;\\r\\n local_338 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (((float10)param_5[0x3a] - (float10)param_5[0x21]) * (float10)param_5[0x20]) /\\r\\n (float10)param_5[0x21];\\r\\n local_344 = SUB104(fVar27,0);\\r\\n local_340 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n local_33c = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_348._0_2_ = 0xca8c;\\r\\n local_348._2_2_ = 0x46;\\r\\n fVar29 = fVar25;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(fVar28 + (float10)param_5[0x20]);\\r\\n local_34c = SUB84(dVar1,0);\\r\\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_350 = 0;\\r\\n uStack_34e = 0;\\r\\n local_354 = 0x46caaf;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046cb93:\\r\\n fVar27 = (float10)param_5[0x20];\\r\\n local_350 = SUB102(fVar27,0);\\r\\n uStack_34e = (undefined2)((unkuint10)fVar27 >> 0x10);\\r\\n local_34c = (undefined1 *)((unkuint10)fVar27 >> 0x20);\\r\\n local_348._0_2_ = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_354 = 0x46cbab;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ad0);\\r\\n local_354 = local_ad0;\\r\\n local_358 = \\\"[C_AMT_B]\\\";\\r\\n local_35c = param_5 + 0x2062;\\r\\n puStack_360 = local_acc;\\r\\n uStack_364 = 0xcbca;\\r\\n uStack_362 = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar27 = (float10)param_5[0x21];\\r\\n local_36c = SUB104(fVar27,0);\\r\\n uStack_368 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_364 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n puStack_370 = (undefined1 *)0x46cbe2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ad8);\\r\\n puStack_370 = (undefined1 *)local_ad8;\\r\\n pcStack_374 = \\\"[C_TAMT_B]\\\";\\r\\n pdStack_378 = param_5 + 0x2062;\\r\\n local_37c = local_ad4;\\r\\n local_380 = 0x46cc01;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_348._0_2_ = 0xcae7;\\r\\n local_348._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_a98,param_1,0xfc);\\r\\n local_348 = local_a98;\\r\\n local_34c = (undefined1 *)0x46cb0a;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_ab8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_34c = local_aac;\\r\\n local_350 = (undefined2)local_ab0;\\r\\n uStack_34e = (undefined2)((uint)local_ab0 >> 0x10);\\r\\n local_354 = local_ab4;\\r\\n local_358 = (char *)local_ab8;\\r\\n local_35c = (double *)0x46cb3e;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (local_ac8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_35c = local_abc;\\r\\n puStack_360 = local_ac0;\\r\\n uStack_364 = (undefined2)local_ac8[1];\\r\\n uStack_362 = (undefined2)((uint)local_ac8[1] >> 0x10);\\r\\n uStack_368 = local_ac8[0];\\r\\n cVar15 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar15 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_36c = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar15 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n puStack_370 = local_aa8;\\r\\n pcStack_374 = (char *)0x46cb81;\\r\\n IIF();\\r\\n puVar5 = puStack_370;\\r\\n puStack_370 = (undefined1 *)0x46cb8d;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar5,local_aa8);\\r\\n if ((bool)uVar19) goto LAB_0046cb93;\\r\\n }\\r\\n }\\r\\n local_348._0_2_ = 0;\\r\\n local_348._2_2_ = 0;\\r\\n local_34c = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (float10)param_5[0x33];\\r\\n local_358 = SUB104(fVar27,0);\\r\\n local_354 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n local_350 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_35c = (double *)0x46cd41;\\r\\n fVar27 = fVar29;\\r\\n MROUNDUD();\\r\\n param_5[0x38] = (double)fVar21;\\r\\n local_35c = (double *)0x0;\\r\\n puStack_360 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = _DAT_0046f4e0 * (float10)param_5[0x32];\\r\\n local_36c = SUB104(fVar21,0);\\r\\n uStack_368 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_364 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n puStack_370 = (undefined1 *)0x46cd6b;\\r\\n MROUNDUD();\\r\\n param_5[0x39] = (double)fVar22;\\r\\n *(undefined4 *)(param_5 + 0x37) = *(undefined4 *)(param_5 + 0x38);\\r\\n *(undefined4 *)((int)param_5 + 0x1bc) = *(undefined4 *)((int)param_5 + 0x1c4);\\r\\n *(undefined4 *)(param_5 + 0x36) = *(undefined4 *)(param_5 + 0x39);\\r\\n *(undefined4 *)((int)param_5 + 0x1b4) = *(undefined4 *)((int)param_5 + 0x1cc);\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x1dc);\\r\\n pcStack_374 = *(char **)(param_5 + 0x3b);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46cdcb;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3b,0);\\r\\n }\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x26c);\\r\\n pcStack_374 = *(char **)(param_5 + 0x4d);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46cde9;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4d,0);\\r\\n puStack_370 = (undefined1 *)0x46cdf4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x206b);\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x274);\\r\\n pcStack_374 = *(char **)(param_5 + 0x4e);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46ce12;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4e,0);\\r\\n puStack_370 = (undefined1 *)0x46ce1d;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1035c);\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 0)) {\\r\\n param_5[0x13] = param_5[0x12] + param_5[0x23];\\r\\n }\\r\\n if (*(int *)(param_4 + 0x168) == 1) {\\r\\n fVar22 = (float10)param_5[0x13];\\r\\n puStack_370 = (undefined1 *)0x46ce5c;\\r\\n _System__VarFromReal_qqrv(&local_afc);\\r\\n puStack_370 = (undefined1 *)local_af0;\\r\\n pcStack_374 = (char *)local_af4;\\r\\n pdStack_378 = (double *)local_af8;\\r\\n local_37c = local_afc;\\r\\n fVar21 = (float10)*param_5;\\r\\n local_380 = 0x46ce81;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_b0c);\\r\\n local_380 = local_b00;\\r\\n uStack_384 = local_b04;\\r\\n uStack_388 = local_b08;\\r\\n uStack_38c = local_b0c;\\r\\n local_390 = CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\\r\\n local_394 = local_aec;\\r\\n pcStack_398 = (char *)0x46ceab;\\r\\n IIF();\\r\\n pcStack_398 = (char *)0x46ceb6;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_aec);\\r\\n param_5[0x17] = (double)fVar21;\\r\\n }\\r\\n else {\\r\\n fVar22 = (float10)param_5[0x13];\\r\\n puStack_370 = (undefined1 *)0x46ced3;\\r\\n _System__VarFromReal_qqrv(&local_b2c);\\r\\n puStack_370 = (undefined1 *)local_b20;\\r\\n pcStack_374 = (char *)local_b24;\\r\\n pdStack_378 = (double *)local_b28;\\r\\n local_37c = local_b2c;\\r\\n fVar21 = (float10)param_5[0x15];\\r\\n local_380 = 0x46cefc;\\r\\n _System__VarFromReal_qqrv(&local_b3c);\\r\\n local_380 = local_b30;\\r\\n uStack_384 = local_b34;\\r\\n uStack_388 = local_b38;\\r\\n uStack_38c = local_b3c;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\nLAB_0046cf49:\\r\\n local_390 = 0;\\r\\n }\\r\\n else {\\r\\n dVar1 = param_5[0x13];\\r\\n dVar2 = param_5[0x15];\\r\\n fVar27 = fVar29;\\r\\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x174) != 0)) &&\\r\\n (*(int *)(param_4 + 0x174) != 1)) goto LAB_0046cf49;\\r\\n local_390 = CONCAT31((int3)(CONCAT22(extraout_var_10,\\r\\n (ushort)(dVar1 < dVar2) << 8 |\\r\\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\\r\\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\\r\\n }\\r\\n local_394 = local_b1c;\\r\\n pcStack_398 = (char *)0x46cf5c;\\r\\n IIF();\\r\\n pcStack_398 = (char *)0x46cf67;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_b1c);\\r\\n param_5[0x17] = (double)fVar21;\\r\\n }\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x168) != 1)) {\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\n pcStack_398 = (char *)0x46cfbf;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([L_AMT]+[M_AMT])\\\");\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x174) == 1) {\\r\\n pcStack_398 = \\\"ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3a4 = SUB104(fVar21,0);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_3a8 = 0x46cfec;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b40);\\r\\n uStack_3a8 = local_b40;\\r\\n pcStack_3ac = \\\"*[TAMT],0)\\\";\\r\\n uStack_3b0 = 0xd00b;\\r\\n uStack_3ae = 0x46;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x174) == 2) {\\r\\n pcStack_398 = (char *)0x46d021;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([L_AMT]+[M_AMT])\\\");\\r\\n }\\r\\n else {\\r\\n pcStack_398 = \\\"IF(([L_AMT]+[M_AMT])>ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3a4 = SUB104(fVar21,0);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_3a8 = 0x46d03d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b44);\\r\\n uStack_3a8 = local_b44;\\r\\n pcStack_3ac = \\\"*[TAMT],0),ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3b8 = SUB104(fVar21,0);\\r\\n local_3b4 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3b0 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3bc = (undefined *)0x46d05d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b48);\\r\\n local_3bc = local_b48;\\r\\n local_3c0 = 0xf548;\\r\\n uStack_3be = 0x46;\\r\\n local_3c4 = 0x46d07c;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\\r\\n }\\r\\n }\\r\\n else {\\r\\n pcStack_398 = (char *)0x46cf94;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([TAMT])\\\");\\r\\n }\\r\\n if ((DAT_005e727c < 3) || (fVar21 = fVar22, DAT_005e727c == 5)) {\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (((float10)param_5[0x17] + (float10)_local_24 + (float10)param_5[0x5c]) *\\r\\n (float10)*(double *)(param_4 + 0x90)) / (float10)100.0;\\r\\n uStack_3a8 = SUB104(fVar21,0);\\r\\n local_3a4 = (undefined1 *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n pcStack_3ac = (char *)0x46d0bf;\\r\\n fVar21 = fVar23;\\r\\n fVar23 = fVar24;\\r\\n fVar24 = fVar26;\\r\\n fVar26 = fVar25;\\r\\n fVar25 = fVar29;\\r\\n fVar29 = fVar27;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n uStack_3b0 = SUB82(dVar1,0);\\r\\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3b4 = (char *)0x0;\\r\\n local_3b8 = 0x46d0dc;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3c,*(undefined1 *)((int)param_5 + 0x103b4));\\r\\n pcStack_3ac = (char *)0x46d0f6;\\r\\n _System__LStrCat3_qqrv(&local_b5c,\\\"ROUNDDOWN( ((\\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\\r\\n ;\\r\\n pcStack_3ac = (char *)0x46d107;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b58,local_b5c);\\r\\n pcStack_3ac = local_b58;\\r\\n uStack_3b0 = 0xd11b;\\r\\n uStack_3ae = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_b7c,0);\\r\\n uStack_3b0 = (undefined2)local_b70;\\r\\n uStack_3ae = (undefined2)((uint)local_b70 >> 0x10);\\r\\n local_3b4 = local_b74;\\r\\n local_3b8 = local_b78;\\r\\n local_3bc = local_b7c;\\r\\n fVar22 = (float10)_local_24;\\r\\n local_3c8._0_2_ = SUB102(fVar22,0);\\r\\n local_3c8._2_2_ = (undefined2)((unkuint10)fVar22 >> 0x10);\\r\\n local_3c4 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_3c0 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_3cc = (char **)0x46d148;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b94);\\r\\n local_3cc = (char **)0x46d15e;\\r\\n _System__LStrCat3_qqrv(&local_b90,&DAT_0046f484,local_b94);\\r\\n local_3cc = (char **)0x46d16f;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b8c,local_b90);\\r\\n local_3cc = local_b80;\\r\\n local_3d0 = local_b84;\\r\\n local_3d4 = local_b88;\\r\\n local_3d8 = local_b8c._0_2_;\\r\\n uStack_3d6 = local_b8c._2_2_;\\r\\n local_3dc = (char *)CONCAT31((int3)(CONCAT22(extraout_var_11,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_3e0 = local_b6c;\\r\\n local_3e4 = (char *)0x46d1a3;\\r\\n IIF();\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d1af;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_b6c);\\r\\n local_3e0 = local_b58;\\r\\n local_3e4 = (char *)0x46d1c6;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ba4,\\\")[+LAB]) * [RAT_1], \\\");\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d1d2;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ba4);\\r\\n local_3e0 = local_b58;\\r\\n local_3e4 = (char *)0x46d1ec;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bb8);\\r\\n local_3e4 = (char *)0x46d1fd;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bb4,local_bb8);\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d209;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bb4);\\r\\n local_3e0 = local_b58;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_3e4 = (char *)0x46d230;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_bc8,&local_2c8);\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d23c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bc8);\\r\\n local_3e0 = (char *)0x46d24d;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2063,local_b58);\\r\\n }\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0x98)) / (float10)100.0;\\r\\n uStack_3a8 = SUB104(fVar22,0);\\r\\n local_3a4 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n pcStack_3ac = (char *)0x46d285;\\r\\n fVar22 = fVar27;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar21;\\r\\n uStack_3b0 = SUB82(dVar1,0);\\r\\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3b4 = (char *)0x0;\\r\\n local_3b8 = 0x46d2a2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3d,*(undefined1 *)((int)param_5 + 0x103b5));\\r\\n pcStack_3ac = \\\"ROUNDDOWN( \\\";\\r\\n uStack_3b0 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_3ae = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n local_3b4 = \\\" * [RAT_1], \\\";\\r\\n local_3b8 = 0x46d2c9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bcc);\\r\\n local_3b8 = local_bcc;\\r\\n local_3bc = &DAT_0046f168;\\r\\n local_3c0 = 0xd2e4;\\r\\n uStack_3be = 0x46;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1031c,5);\\r\\n local_3c0 = 0;\\r\\n uStack_3be = 0;\\r\\n local_3c4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa0)) / (float10)100.0;\\r\\n local_3d0 = SUB104(fVar21,0);\\r\\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3d4 = (char *)0x46d30d;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar23;\\r\\n local_3d8 = SUB82(dVar1,0);\\r\\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3dc = (char *)0x0;\\r\\n local_3e0 = (char *)0x46d32a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3e,*(undefined1 *)((int)param_5 + 0x103b6));\\r\\n local_3d4 = \\\"ROUNDDOWN( \\\";\\r\\n local_3d8 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_3d6 = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n local_3dc = \\\" * [RAT_1], \\\";\\r\\n local_3e0 = (char *)0x46d351;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd0);\\r\\n local_3e0 = local_bd0;\\r\\n local_3e4 = \\\")\\\";\\r\\n local_3e8 = \\\"j\\\";\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2064,5);\\r\\n local_3e8 = (char *)0x0;\\r\\n local_3ec = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa8)) / (float10)100.0;\\r\\n uStack_3f8 = SUB104(fVar21,0);\\r\\n uStack_3f4 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3f0 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_400 = (double)CONCAT44(0x46d395,(undefined4)uStack_400);\\r\\n MROUNDUD();\\r\\n uStack_400 = (double)fVar24;\\r\\n pcStack_404 = (char *)0x0;\\r\\n uStack_408 = 0x46d3b2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3f,*(undefined1 *)((int)param_5 + 0x103b7));\\r\\n uStack_400 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_404 = \\\" * [RAT_1], \\\";\\r\\n uStack_408 = 0x46d3d9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd4);\\r\\n uStack_408 = local_bd4;\\r\\n local_40c = &DAT_0046f168;\\r\\n local_410 = (undefined *)0x46d3f4;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x10324,5);\\r\\n local_410 = (undefined *)0x0;\\r\\n local_414 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb0)) / (float10)100.0;\\r\\n local_420 = SUB104(fVar21,0);\\r\\n local_41c = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_418 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_428 = (double)CONCAT44(0x46d41d,(undefined4)local_428);\\r\\n MROUNDUD();\\r\\n local_428 = (double)fVar26;\\r\\n local_42c = (char *)0x0;\\r\\n local_430 = (char *)0x46d43a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x40,*(undefined1 *)(param_5 + 0x2077));\\r\\n local_428 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n local_42c = \\\" * [RAT_1], \\\";\\r\\n local_430 = (char *)0x46d461;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd8);\\r\\n local_430 = local_bd8;\\r\\n local_434 = &DAT_0046f168;\\r\\n local_438 = \\\"j\\\";\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2065,5);\\r\\n local_438 = (char *)0x0;\\r\\n local_43c = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb8)) / (float10)100.0;\\r\\n uStack_448 = SUB104(fVar21,0);\\r\\n uStack_444 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_440 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n pcStack_44c = (char *)0x46d4a5;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar25;\\r\\n uStack_450 = SUB82(dVar1,0);\\r\\n uStack_44e = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_44c = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n pcStack_454 = (char *)0x0;\\r\\n puStack_458 = (undefined *)0x46d4c2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x41,*(undefined1 *)((int)param_5 + 0x103b9));\\r\\n pcStack_44c = \\\"ROUNDDOWN( \\\";\\r\\n uStack_450 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_44e = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n pcStack_454 = \\\" * [RAT_1], \\\";\\r\\n puStack_458 = (undefined *)0x46d4e9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bdc);\\r\\n puStack_458 = local_bdc;\\r\\n puStack_45c = &DAT_0046f168;\\r\\n uStack_460 = 0x46d504;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1032c,5);\\r\\n uStack_460 = 0;\\r\\n iStack_464 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xc0)) / (float10)100.0;\\r\\n puStack_470 = SUB104(fVar21,0);\\r\\n ppcStack_46c = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_468 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_478 = (double)CONCAT44(0x46d52d,(undefined4)uStack_478);\\r\\n MROUNDUD();\\r\\n uStack_478 = (double)fVar29;\\r\\n pcStack_47c = (char *)0x0;\\r\\n uStack_480 = 0x46d54a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x42,*(undefined1 *)((int)param_5 + 0x103ba));\\r\\n uStack_478 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_47c = \\\" * [RAT_1], \\\";\\r\\n uStack_480 = 0x46d571;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be0);\\r\\n uStack_480 = local_be0;\\r\\n uStack_484 = 0xf168;\\r\\n uStack_482 = 0x46;\\r\\n uStack_488 = 0x46d58c;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2066,5);\\r\\n uStack_488 = 0;\\r\\n iStack_48c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 200)) / (float10)100.0;\\r\\n uStack_498 = SUB104(fVar21,0);\\r\\n puStack_494 = (undefined *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_490 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4a0 = (double)CONCAT44(0x46d5b5,(undefined4)uStack_4a0);\\r\\n MROUNDUD();\\r\\n uStack_4a0 = (double)fVar27;\\r\\n pcStack_4a4 = (char *)0x0;\\r\\n uStack_4a8 = 0xd5d2;\\r\\n uStack_4a6 = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x43,*(undefined1 *)((int)param_5 + 0x103bb));\\r\\n uStack_4a0 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_4a4 = \\\" * [RAT_1], \\\";\\r\\n uStack_4a8 = 0xd5f9;\\r\\n uStack_4a6 = 0x46;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_be4);\\r\\n uStack_4a8 = local_be4._0_2_;\\r\\n uStack_4a6 = local_be4._2_2_;\\r\\n puStack_4ac = &DAT_0046f168;\\r\\n puStack_4b0 = (undefined1 *)0x46d614;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x10334,5);\\r\\n puStack_4b0 = (undefined1 *)0x0;\\r\\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xd0)) / (float10)100.0;\\r\\n uStack_4c0 = SUB104(fVar21,0);\\r\\n uStack_4bc = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4b8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4c8 = (double)CONCAT44(0x46d63d,(undefined4)uStack_4c8);\\r\\n MROUNDUD();\\r\\n uStack_4c8 = (double)fVar22;\\r\\n pcStack_4cc = (char *)0x0;\\r\\n uStack_4d0 = 0x46d65a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x44,*(undefined1 *)((int)param_5 + 0x103bc));\\r\\n uStack_4c8 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_4cc = \\\" * [RAT_1], \\\";\\r\\n uStack_4d0 = 0x46d681;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be8);\\r\\n uStack_4d0 = local_be8;\\r\\n puStack_4d4 = &DAT_0046f168;\\r\\n uStack_4d8 = 0x46d69c;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2067,5);\\r\\n }\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n uStack_3a0._0_2_ = 0xd6b8;\\r\\n uStack_3a0._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(local_bf8);\\r\\n uStack_3a0 = local_bf8;\\r\\n local_3a4 = (undefined1 *)0x46d6cc;\\r\\n _System__VarFromReal_qqrv(local_c08);\\r\\n local_3a4 = local_c08;\\r\\n uStack_3a8 = 0x46d6e2;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_c28,0,1);\\r\\n uStack_3a8 = local_c1c;\\r\\n pcStack_3ac = (char *)local_c20;\\r\\n uStack_3b0 = SUB42(local_c28[1],0);\\r\\n uStack_3ae = (undefined2)((uint)local_c28[1] >> 0x10);\\r\\n local_3b4 = local_c28[0];\\r\\n local_3b8 = 0x46d711;\\r\\n uVar12 = _System__VarFromReal_qqrv(local_c38);\\r\\n local_3b8 = local_c2c;\\r\\n local_3bc = (undefined *)local_c30;\\r\\n local_3c0 = (undefined2)local_c38[1];\\r\\n uStack_3be = (undefined2)((uint)local_c38[1] >> 0x10);\\r\\n local_3c4 = local_c38[0];\\r\\n local_3c8._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_3c8._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_3cc = (char **)local_c18;\\r\\n local_3d0 = 0x46d740;\\r\\n IIF();\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d74c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c18);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d761;\\r\\n _System__VarFromReal_qqrv(local_c48);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d76d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c48);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d785;\\r\\n _System__VarFromReal_qqrv(local_c58);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d791;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c58);\\r\\n local_3cc = (char **)local_c08;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0xd8);\\r\\n local_3d0 = 0x46d7a9;\\r\\n _System__VarFromReal_qqrv(local_c68);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d7b5;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c68);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d7ce;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_c78,100,1);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d7da;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c78);\\r\\n uVar12 = CONCAT22(local_3c8._2_2_,(undefined2)local_3c8);\\r\\n local_3c8._0_2_ = 0xd7e6;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(uVar12,local_c08);\\r\\n local_3c8 = local_bf8;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\\r\\n local_3cc = (char **)0x46d7fe;\\r\\n _System__VarFromReal_qqrv(local_c88);\\r\\n puVar5 = local_3c8;\\r\\n local_3c8._0_2_ = 0xd80a;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_c88);\\r\\n local_3c8._0_2_ = 0xd815;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_bf8);\\r\\n local_3d0 = SUB104(fVar21,0);\\r\\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3d4 = (char *)0x46d821;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar23;\\r\\n local_3d8 = SUB82(dVar1,0);\\r\\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3dc = (char *)0x0;\\r\\n local_3e0 = (char *)0x46d83e;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x45,*(undefined1 *)((int)param_5 + 0x103c1));\\r\\n local_3d4 = \\\"ROUNDDOWN( ( \\\";\\r\\n fVar21 = (float10)param_5[0x46];\\r\\n local_3e0 = SUB104(fVar21,0);\\r\\n local_3dc = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n local_3d8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3e4 = (char *)0x46d85b;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ca0);\\r\\n local_3e4 = local_ca0;\\r\\n local_3e8 = \\\"+([TAMT]\\\";\\r\\n local_3ec = (undefined1 *)0x46d876;\\r\\n _System__LStrCatN_qqrv(&local_c9c,3);\\r\\n local_3ec = (undefined1 *)0x46d887;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_c98,local_c9c);\\r\\n local_3ec = local_c98;\\r\\n uStack_3f0 = 0xd89b;\\r\\n uStack_3ee = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cc0,0);\\r\\n uStack_3f0 = (undefined2)local_cb4;\\r\\n uStack_3ee = (undefined2)((uint)local_cb4 >> 0x10);\\r\\n uStack_3f4 = local_cb8;\\r\\n uStack_3f8 = local_cbc;\\r\\n uStack_400._0_4_ = 0x46d8c3;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cd0,\\\"[+ANJ_B]\\\");\\r\\n pcStack_404 = (char *)local_cc8;\\r\\n uStack_408 = local_ccc;\\r\\n local_40c = local_cd0;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046d8f5;\\r\\n local_410 = (undefined *)\\r\\n CONCAT31((int3)(CONCAT22(extraout_var_12,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046d8f5:\\r\\n local_410 = (undefined *)0x0;\\r\\n }\\r\\n local_414 = local_cb0;\\r\\n local_418 = 0xd908;\\r\\n uStack_416 = 0x46;\\r\\n IIF();\\r\\n puVar5 = local_414;\\r\\n local_414 = (undefined1 *)0x46d914;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_cb0);\\r\\n local_414 = local_c98;\\r\\n local_418 = 0xd928;\\r\\n uStack_416 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cf0,0);\\r\\n local_418 = (undefined2)local_ce4;\\r\\n uStack_416 = (undefined2)((uint)local_ce4 >> 0x10);\\r\\n local_41c = local_ce8;\\r\\n local_420 = local_cec;\\r\\n local_428._0_4_ = 0x46d950;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d00,\\\"[+PMJ_B]\\\");\\r\\n local_42c = local_cf8;\\r\\n local_430 = local_cfc;\\r\\n local_434 = local_d00;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046d982;\\r\\n local_438 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_13,\\r\\n (ushort)(dVar1 < 0.0) << 8 |\\r\\n (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046d982:\\r\\n local_438 = (char *)0x0;\\r\\n }\\r\\n local_43c = local_ce0;\\r\\n local_440 = 0xd995;\\r\\n uStack_43e = 0x46;\\r\\n IIF();\\r\\n pcVar13 = local_43c;\\r\\n local_43c = (char *)0x46d9a1;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ce0);\\r\\n local_43c = local_c98;\\r\\n local_440 = 0xd9b5;\\r\\n uStack_43e = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d20,0);\\r\\n local_440 = (undefined2)local_d14;\\r\\n uStack_43e = (undefined2)((uint)local_d14 >> 0x10);\\r\\n uStack_444 = local_d18;\\r\\n uStack_448 = local_d1c;\\r\\n pcStack_44c = (char *)local_d20;\\r\\n fVar21 = (float10)_local_24;\\r\\n puStack_458 = SUB104(fVar21,0);\\r\\n pcStack_454 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_450 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n puStack_45c = (undefined *)0x46d9e2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_d38);\\r\\n puStack_45c = (undefined *)0x46d9f8;\\r\\n _System__LStrCat3_qqrv(&local_d34,&DAT_0046f484,local_d38);\\r\\n puStack_45c = (undefined *)0x46da09;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d30,local_d34);\\r\\n puStack_45c = (undefined *)local_d24;\\r\\n uStack_460 = local_d28;\\r\\n iStack_464 = local_d2c;\\r\\n uStack_468 = local_d30._0_2_;\\r\\n uStack_466 = local_d30._2_2_;\\r\\n ppcStack_46c = (char **)CONCAT31((int3)(CONCAT22(extraout_var_14,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n puStack_470 = local_d10;\\r\\n uStack_478 = (double)CONCAT44(0x46da3d,(undefined4)uStack_478);\\r\\n IIF();\\r\\n puVar5 = puStack_470;\\r\\n puStack_470 = (undefined1 *)0x46da49;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_d10);\\r\\n puStack_470 = local_c98;\\r\\n uStack_478 = (double)CONCAT44(0x46da5d,(undefined4)uStack_478);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d58,0);\\r\\n pcStack_47c = (char *)local_d54;\\r\\n uStack_480 = local_d58;\\r\\n fVar21 = (float10)param_5[0x47];\\r\\n iStack_48c = SUB104(fVar21,0);\\r\\n uStack_488 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_484 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_490 = 0xda8d;\\r\\n uStack_48e = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_d70);\\r\\n uStack_490 = 0xdaa3;\\r\\n uStack_48e = 0x46;\\r\\n _System__LStrCat3_qqrv(&local_d6c,&DAT_0046f5e4,local_d70);\\r\\n uStack_490 = 0xdab4;\\r\\n uStack_48e = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d68,local_d6c);\\r\\n uStack_490 = (undefined2)local_d5c;\\r\\n uStack_48e = (undefined2)((uint)local_d5c >> 0x10);\\r\\n puStack_494 = (undefined *)local_d60;\\r\\n uStack_498 = local_d64;\\r\\n dVar1 = param_5[0x47];\\r\\n uStack_4a0 = (double)CONCAT44(local_d68,\\r\\n CONCAT31((int3)(CONCAT22(extraout_var_15,\\r\\n (ushort)(dVar1 < 0.0) << 8 |\\r\\n (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),\\r\\n (dVar1 == 0.0) == 0));\\r\\n pcStack_4a4 = local_d48;\\r\\n uStack_4a8 = 0xdaeb;\\r\\n uStack_4a6 = 0x46;\\r\\n IIF();\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46daf7;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d48);\\r\\n pcStack_4a4 = local_c98;\\r\\n uStack_4a8 = 0xdb0e;\\r\\n uStack_4a6 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d80,\\\") * [RAT_1]\\\");\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46db1a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d80);\\r\\n pcStack_4a4 = local_c98;\\r\\n uStack_4a8 = 0xdb31;\\r\\n uStack_4a6 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d90,\\\" ) * \\\");\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46db3d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d90);\\r\\n pcStack_4a4 = local_c98;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\\r\\n puStack_4b0 = SUB104(fVar21,0);\\r\\n puStack_4ac = (undefined *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4a8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n iStack_4b4 = 0x46db5c;\\r\\n _Sysutils_FloatToStr_qqrg(&local_da4);\\r\\n iStack_4b4 = 0x46db6d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_da0,local_da4);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46db79;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_da0);\\r\\n puStack_4b0 = local_c98;\\r\\n iStack_4b4 = 0x46db90;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_db4,&DAT_0046f4b4);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46db9c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_db4);\\r\\n puStack_4b0 = local_c98;\\r\\n iStack_4b4 = 0x46dbb6;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_dc8);\\r\\n iStack_4b4 = 0x46dbc7;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_dc4,local_dc8);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46dbd3;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dc4);\\r\\n puStack_4b0 = local_c98;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n iStack_4b4 = 0x46dbfa;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_dd8,&local_2c8);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46dc06;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dd8);\\r\\n puStack_4b0 = (undefined1 *)0x46dc17;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x1033c,local_c98);\\r\\n puStack_4b0 = (undefined1 *)0x0;\\r\\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\\r\\n uStack_4b8._0_2_ = 0xdc2f;\\r\\n uStack_4b8._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(local_de8);\\r\\n uStack_4b8 = local_de8;\\r\\n uStack_4bc = 0x46dc45;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_e08,0,1);\\r\\n uStack_4bc = local_dfc;\\r\\n uStack_4c0 = local_e00;\\r\\n pcStack_4cc = (char *)0x46dc74;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_e18);\\r\\n pcStack_4cc = (char *)local_e0c;\\r\\n uStack_4d0 = local_e10;\\r\\n puStack_4d4 = (undefined *)local_e14;\\r\\n uStack_4d8 = local_e18;\\r\\n uStack_4dc = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n uStack_4e0 = local_df8;\\r\\n uStack_4e4 = 0x46dca3;\\r\\n IIF();\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcaf;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_df8);\\r\\n uStack_4e0 = local_de8;\\r\\n fVar23 = (float10)_local_24;\\r\\n uStack_4e4 = 0x46dcc4;\\r\\n _System__VarFromReal_qqrv(local_e28);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcd0;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e28);\\r\\n uStack_4e0 = local_de8;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe8);\\r\\n uStack_4e4 = 0x46dce8;\\r\\n _System__VarFromReal_qqrv(local_e38);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcf4;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_e38);\\r\\n uStack_4e0 = local_de8;\\r\\n uStack_4e4 = 0x46dd0d;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_e48,100,1);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdd19;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_e48);\\r\\n uStack_4e0._0_2_ = 0xdd24;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_de8);\\r\\n ppcStack_4e8 = SUB104(fVar21,0);\\r\\n uStack_4e4 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4e0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4f0 = (double)CONCAT44(0x46dd30,(undefined4)uStack_4f0);\\r\\n MROUNDUD();\\r\\n uStack_4f0 = (double)fVar23;\\r\\n uStack_4f4 = 0;\\r\\n uStack_4f8 = 0x46dd4d;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x48,*(undefined1 *)((int)param_5 + 0x103c2));\\r\\n uStack_4f0 = (double)CONCAT44(0x46dd5d,(undefined4)uStack_4f0);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e58,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n uStack_4f0._4_4_ = local_e58;\\r\\n uStack_4f0._0_4_ = 0x46dd71;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e78,0);\\r\\n uStack_4f0 = (double)CONCAT44(uStack_4f0._4_4_,local_e6c);\\r\\n uStack_4f4 = local_e70;\\r\\n uStack_4f8 = local_e74;\\r\\n uStack_4fc = local_e78;\\r\\n local_500 = 0x46dd99;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e88,\\\"[+ANJ_B]\\\");\\r\\n local_500 = local_e7c;\\r\\n local_504 = local_e80;\\r\\n local_508 = local_e84;\\r\\n local_50c = local_e88;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046ddcb;\\r\\n local_510 = CONCAT31((int3)(CONCAT22(extraout_var_16,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046ddcb:\\r\\n local_510 = 0;\\r\\n }\\r\\n local_514 = local_e68;\\r\\n local_518 = 0x46ddde;\\r\\n IIF();\\r\\n puVar5 = local_514;\\r\\n local_514 = (undefined1 *)0x46ddea;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e68);\\r\\n local_514 = local_e58;\\r\\n local_518 = 0x46ddfe;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ea8,0);\\r\\n local_518 = local_e9c;\\r\\n local_51c = local_ea0;\\r\\n local_520 = local_ea4;\\r\\n uStack_524 = local_ea8;\\r\\n uStack_528 = 0x46de26;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_eb8,\\\"[+PMJ_B]\\\");\\r\\n uStack_528 = local_eac;\\r\\n uStack_52c = local_eb0;\\r\\n local_530 = local_eb4;\\r\\n local_534 = local_eb8;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046de58;\\r\\n local_538 = CONCAT31((int3)(CONCAT22(extraout_var_17,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046de58:\\r\\n local_538 = 0;\\r\\n }\\r\\n local_53c = local_e98;\\r\\n local_540 = 0x46de6b;\\r\\n IIF();\\r\\n puVar5 = local_53c;\\r\\n local_53c = (undefined1 *)0x46de77;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e98);\\r\\n local_53c = local_e58;\\r\\n local_540 = 0x46de8b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ed8,0);\\r\\n local_540 = local_ecc;\\r\\n local_544 = local_ed0;\\r\\n local_548 = local_ed4;\\r\\n local_54c = local_ed8;\\r\\n uStack_558 = SUB108((float10)_local_24,0);\\r\\n local_550 = (undefined2)((unkuint10)(float10)_local_24 >> 0x40);\\r\\n uStack_55c = 0x46deb8;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ef0);\\r\\n uStack_55c = 0x46dece;\\r\\n _System__LStrCat3_qqrv(&local_eec,&DAT_0046f484,local_ef0);\\r\\n uStack_55c = 0x46dedf;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ee8,local_eec);\\r\\n uStack_55c = local_edc;\\r\\n local_560 = local_ee0;\\r\\n uStack_564 = local_ee4;\\r\\n uStack_568 = local_ee8;\\r\\n uStack_56c = CONCAT31((int3)(CONCAT22(extraout_var_18,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_570 = local_ec8;\\r\\n local_574 = 0x46df13;\\r\\n IIF();\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df1f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_ec8);\\r\\n local_570 = local_e58;\\r\\n local_574 = 0x46df36;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f00,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df42;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f00);\\r\\n local_570 = local_e58;\\r\\n local_574 = 0x46df5c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_f14);\\r\\n local_574 = 0x46df6d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f10,local_f14);\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df79;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f10);\\r\\n local_570 = local_e58;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_574 = 0x46dfa0;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_f24,&local_2c8);\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46dfac;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f24);\\r\\n local_570 = (undefined1 *)0x46dfbd;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2068,local_e58);\\r\\n local_570 = (undefined1 *)0x0;\\r\\n local_574 = -*(int *)(param_4 + 0x1e4);\\r\\n local_578 = (undefined1 *)0x46dfd5;\\r\\n _System__VarFromReal_qqrv(local_f34);\\r\\n local_578 = local_f34;\\r\\n local_57c = 0x46dfeb;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_f54,0,1);\\r\\n local_57c = local_f48;\\r\\n local_580 = local_f4c;\\r\\n local_584 = local_f50;\\r\\n local_588 = local_f54;\\r\\n local_58c = 0x46e01a;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_f64);\\r\\n local_58c = local_f58;\\r\\n local_590 = local_f5c;\\r\\n local_594 = (undefined4 **)local_f60;\\r\\n local_598 = (char *)local_f64;\\r\\n local_59c = (char **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_5a0 = local_f44;\\r\\n local_5a4 = (undefined2 *)0x46e049;\\r\\n IIF();\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe055;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f44);\\r\\n local_5a0 = local_f34;\\r\\n fVar23 = (float10)_local_24;\\r\\n local_5a4 = (undefined2 *)0x46e06a;\\r\\n _System__VarFromReal_qqrv(local_f74);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe076;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f74);\\r\\n local_5a0 = local_f34;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xf0);\\r\\n local_5a4 = (undefined2 *)0x46e08e;\\r\\n _System__VarFromReal_qqrv(local_f84);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe09a;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_f84);\\r\\n local_5a0 = local_f34;\\r\\n local_5a4 = (undefined2 *)0x46e0b3;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_f94,100,1);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe0bf;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_f94);\\r\\n local_5a0._0_2_ = 0xe0ca;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_f34);\\r\\n local_5a8 = SUB104(fVar21,0);\\r\\n local_5a4 = (undefined2 *)((unkuint10)fVar21 >> 0x20);\\r\\n local_5a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_5b0 = (double)CONCAT44(0x46e0d6,(undefined4)local_5b0);\\r\\n MROUNDUD();\\r\\n local_5b0 = (double)fVar23;\\r\\n uStack_5b4 = 0;\\r\\n uStack_5b8 = 0x46e0f3;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x49,*(undefined1 *)((int)param_5 + 0x103c3));\\r\\n local_5b0 = (double)CONCAT44(0x46e103,(undefined4)local_5b0);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fa4,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n local_5b0._4_4_ = local_fa4;\\r\\n local_5b0._0_4_ = 0x46e117;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc4,0);\\r\\n local_5b0 = (double)CONCAT44(local_5b0._4_4_,local_fb8);\\r\\n uStack_5b4 = local_fbc;\\r\\n uStack_5b8 = local_fc0;\\r\\n uStack_5bc = local_fc4;\\r\\n local_5c0 = 0x46e13f;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fd4,\\\"[+ANJ_B]\\\");\\r\\n local_5c0 = local_fc8;\\r\\n uStack_5c4 = local_fcc;\\r\\n uStack_5c8 = local_fd0;\\r\\n uStack_5cc = local_fd4;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e171;\\r\\n local_5d0 = CONCAT31((int3)(CONCAT22(extraout_var_19,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e171:\\r\\n local_5d0 = 0;\\r\\n }\\r\\n puStack_5d4 = local_fb4;\\r\\n uStack_5d8 = 0x46e184;\\r\\n IIF();\\r\\n puVar5 = puStack_5d4;\\r\\n puStack_5d4 = (undefined1 *)0x46e190;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fb4);\\r\\n puStack_5d4 = local_fa4;\\r\\n uStack_5d8 = 0x46e1a4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ff4,0);\\r\\n uStack_5d8 = local_fe8;\\r\\n uStack_5dc = local_fec;\\r\\n local_5e0 = local_ff0;\\r\\n uStack_5e4 = local_ff4;\\r\\n uStack_5e8 = 0x46e1cc;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1004,\\\"[+PMJ_B]\\\");\\r\\n uStack_5e8 = local_ff8;\\r\\n uStack_5ec = local_ffc;\\r\\n local_5f0 = local_1000;\\r\\n uStack_5f4 = local_1004;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e1fe;\\r\\n uStack_5f8 = CONCAT31((int3)(CONCAT22(extraout_var_20,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e1fe:\\r\\n uStack_5f8 = 0;\\r\\n }\\r\\n puStack_5fc = local_fe4;\\r\\n local_600 = 0x46e211;\\r\\n IIF();\\r\\n puVar5 = puStack_5fc;\\r\\n puStack_5fc = (undefined1 *)0x46e21d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fe4);\\r\\n puStack_5fc = local_fa4;\\r\\n local_600 = 0x46e231;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1024,0);\\r\\n local_600 = local_1018;\\r\\n local_604 = local_101c;\\r\\n local_608 = local_1020;\\r\\n local_60c = local_1024;\\r\\n fVar21 = (float10)_local_24;\\r\\n local_618 = SUB104(fVar21,0);\\r\\n local_614 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_610[0] = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_61c = 0x46e25e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_103c);\\r\\n local_61c = 0x46e274;\\r\\n _System__LStrCat3_qqrv(&local_1038,&DAT_0046f484,local_103c);\\r\\n local_61c = 0x46e285;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1034,local_1038);\\r\\n local_61c = local_1028;\\r\\n local_620 = local_102c;\\r\\n local_624 = local_1030;\\r\\n local_628 = local_1034;\\r\\n local_62c = CONCAT31((int3)(CONCAT22(extraout_var_21,\\r\\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\\r\\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_630 = local_1014;\\r\\n local_634 = 0x46e2b9;\\r\\n IIF();\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e2c5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1014);\\r\\n local_630 = local_fa4;\\r\\n local_634 = 0x46e2dc;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_104c,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e2e8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_104c);\\r\\n local_630 = local_fa4;\\r\\n local_634 = 0x46e302;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1060);\\r\\n local_634 = 0x46e313;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_105c,local_1060);\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e31f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_105c);\\r\\n local_630 = local_fa4;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_634 = 0x46e346;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_1070,&local_2c8);\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e352;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1070);\\r\\n local_630 = (undefined1 *)0x46e363;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10344,local_fa4);\\r\\n local_630 = (undefined1 *)0x0;\\r\\n local_634 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar24 = (float10)*param_5;\\r\\n local_638 = (undefined1 *)0x46e37b;\\r\\n _System__VarFromReal_qqrv(local_1080);\\r\\n local_638 = local_1080;\\r\\n local_63c = 0x46e391;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_10a0,0,1);\\r\\n local_63c = local_1094;\\r\\n local_640 = local_1098;\\r\\n uStack_644 = local_109c;\\r\\n uStack_648 = local_10a0;\\r\\n fVar22 = (float10)param_5[0x4d] + (float10)param_5[0x4e];\\r\\n uStack_64c = 0x46e3c0;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_10b0);\\r\\n uStack_64c = local_10a4;\\r\\n local_650 = local_10a8;\\r\\n uStack_654 = local_10ac;\\r\\n uStack_658 = local_10b0;\\r\\n uStack_65c = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_660 = local_1090;\\r\\n local_664 = 0x46e3ef;\\r\\n IIF();\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe3fb;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1090);\\r\\n local_660 = local_1080;\\r\\n fVar23 = (float10)_local_24;\\r\\n local_664 = 0x46e410;\\r\\n _System__VarFromReal_qqrv(local_10c0);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe41c;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_10c0);\\r\\n local_660 = local_1080;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xf8);\\r\\n local_664 = 0x46e434;\\r\\n _System__VarFromReal_qqrv(local_10d0);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe440;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_10d0);\\r\\n local_660 = local_1080;\\r\\n local_664 = 0x46e459;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_10e0,100,1);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe465;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_10e0);\\r\\n local_660._0_2_ = 0xe470;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_1080);\\r\\n local_668 = SUB104(fVar21,0);\\r\\n local_664 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_660._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_670 = (double)CONCAT44(0x46e47c,(undefined4)local_670);\\r\\n MROUNDUD();\\r\\n local_670 = (double)fVar23;\\r\\n local_674 = 0;\\r\\n local_678 = 0x46e499;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4a,*(undefined1 *)((int)param_5 + 0x103c4));\\r\\n local_670 = (double)CONCAT44(0x46e4a9,(undefined4)local_670);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_10f0,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n local_670._4_4_ = local_10f0;\\r\\n local_670._0_4_ = 0x46e4bd;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1110,0);\\r\\n local_670 = (double)CONCAT44(local_670._4_4_,local_1104);\\r\\n local_674 = local_1108;\\r\\n local_678 = local_110c;\\r\\n local_67c = local_1110;\\r\\n local_680 = 0x46e4e5;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1120,\\\"[+ANJ_B]\\\");\\r\\n local_680 = local_1114;\\r\\n local_684 = local_1118;\\r\\n local_688 = (undefined2 **)local_111c;\\r\\n local_68c = local_1120;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e517;\\r\\n local_690 = CONCAT31((int3)(CONCAT22(extraout_var_22,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e517:\\r\\n local_690 = 0;\\r\\n }\\r\\n local_694 = (char **)local_1100;\\r\\n local_698 = (char **)0x46e52a;\\r\\n IIF();\\r\\n ppcVar6 = local_694;\\r\\n local_694 = (char **)0x46e536;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_1100);\\r\\n local_694 = (char **)local_10f0;\\r\\n local_698 = (char **)0x46e54a;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1140,0);\\r\\n local_698 = (char **)local_1134;\\r\\n local_69c = local_1138;\\r\\n local_6a0 = local_113c;\\r\\n uStack_6a4 = local_1140;\\r\\n uStack_6a8 = 0x46e572;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1150,\\\"[+PMJ_B]\\\");\\r\\n uStack_6a8 = local_1144;\\r\\n uStack_6ac = local_1148;\\r\\n local_6b0 = local_114c;\\r\\n uStack_6b4 = local_1150;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) == 0) {\\r\\n uStack_6b8 = CONCAT31((int3)(CONCAT22(extraout_var_23,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n goto LAB_0046e5aa;\\r\\n }\\r\\n }\\r\\n uStack_6b8 = 0;\\r\\nLAB_0046e5aa:\\r\\n puStack_6bc = local_1130;\\r\\n local_6c0 = 0x46e5b7;\\r\\n IIF();\\r\\n puVar5 = puStack_6bc;\\r\\n puStack_6bc = (undefined1 *)0x46e5c3;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1130);\\r\\n puStack_6bc = local_10f0;\\r\\n local_6c0 = 0x46e5d7;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1170,0);\\r\\n local_6c0 = local_1164;\\r\\n uStack_6c4 = local_1168;\\r\\n uStack_6c8 = local_116c;\\r\\n uStack_6cc = local_1170;\\r\\n local_6d8._0_10_ = (unkbyte10)_local_24;\\r\\n local_6dc = 0x46e604;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1188);\\r\\n local_6dc = 0x46e61a;\\r\\n _System__LStrCat3_qqrv(&local_1184,&DAT_0046f484,local_1188);\\r\\n local_6dc = 0x46e62b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1180,local_1184);\\r\\n local_6dc = local_1174;\\r\\n local_6e0 = local_1178;\\r\\n local_6e4 = local_117c;\\r\\n local_6e8 = local_1180;\\r\\n local_6ec = (char *)CONCAT31((int3)(CONCAT22(extraout_var_24,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_6f0 = local_1160;\\r\\n local_6f4 = 0x46e65f;\\r\\n IIF();\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e66b;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1160);\\r\\n local_6f0 = local_10f0;\\r\\n local_6f4 = 0x46e682;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_1198,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e68e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1198);\\r\\n local_6f0 = local_10f0;\\r\\n local_6f4 = 0x46e6a8;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11ac);\\r\\n local_6f4 = 0x46e6b9;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_11a8,local_11ac);\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e6c5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11a8);\\r\\n local_6f0 = local_10f0;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_6f4 = 0x46e6ec;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_11bc,&local_2c8);\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e6f8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11bc);\\r\\n local_6f0 = (undefined1 *)0x46e709;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2069,local_10f0);\\r\\n local_6f0 = (undefined1 *)0x0;\\r\\n local_6f4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x100))\\r\\n / (float10)100.0;\\r\\n uStack_700 = SUB108(fVar21,0);\\r\\n local_6f8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_708 = (double)CONCAT44(0x46e735,(undefined4)local_708);\\r\\n MROUNDUD();\\r\\n local_708 = (double)fVar22;\\r\\n local_70c = (undefined *)0x0;\\r\\n uStack_710 = 0x46e752;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4b,*(undefined1 *)((int)param_5 + 0x103c5));\\r\\n local_708._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n local_708._0_4_ = 0x46e76a;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c0);\\r\\n local_708 = (double)CONCAT44(local_708._4_4_,local_11c0);\\r\\n local_70c = &DAT_0046f168;\\r\\n uStack_710 = 0x46e785;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1034c,3);\\r\\n uStack_710 = 0;\\r\\n iStack_714 = -*(int *)(param_4 + 0x1e4);\\r\\n auStack_720._0_10_ =\\r\\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x108)) /\\r\\n (float10)100.0;\\r\\n uStack_728 = (double)CONCAT44(0x46e7b1,(undefined4)uStack_728);\\r\\n MROUNDUD();\\r\\n uStack_728 = (double)fVar24;\\r\\n local_72c = (undefined *)0x0;\\r\\n local_730 = 0x46e7ce;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4c,*(undefined1 *)((int)param_5 + 0x103c6));\\r\\n uStack_728._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n uStack_728._0_4_ = 0x46e7e6;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c4);\\r\\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,local_11c4);\\r\\n local_72c = &DAT_0046f168;\\r\\n local_730 = 0x46e801;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x206a,3);\\r\\n local_730 = *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc);\\r\\n local_734 = *(undefined4 **)(param_5 + param_1 + 0xd9);\\r\\n local_738 = 0;\\r\\n local_73c = (undefined *)0x46e828;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + param_1 + 0xd9,0);\\r\\n if (DAT_005e727c == 5) {\\r\\n param_5[7] = param_5[7] + param_5[0x5c];\\r\\n }\\r\\n if (DAT_005e727d == '\\\\0') {\\r\\n param_5[6] = param_5[2] + param_5[7] + param_5[9];\\r\\n }\\r\\n else {\\r\\n param_5[6] = param_5[6] + param_5[9];\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ac) != '\\\\0') {\\r\\n local_730 = 0x46e874;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x102e4);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ad) != '\\\\0') {\\r\\n local_730 = 0x46e888;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205d);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ae) != '\\\\0') {\\r\\n local_730 = 0x46e89c;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x102ec);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103af) != '\\\\0') {\\r\\n local_730 = 0x46e8b0;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205e);\\r\\n }\\r\\n if (*(char *)(param_5 + 0x2076) != '\\\\0') {\\r\\n local_730 = 0x46e8c4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205f);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b1) != '\\\\0') {\\r\\n local_730 = 0x46e8d8;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2060);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b2) != '\\\\0') {\\r\\n local_730 = 0x46e8ec;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2061);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b3) != '\\\\0') {\\r\\n local_730 = 0x46e900;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2062);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b4) != '\\\\0') {\\r\\n local_730 = 0x46e914;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2063);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b5) != '\\\\0') {\\r\\n local_730 = 0x46e928;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1031c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b6) != '\\\\0') {\\r\\n local_730 = 0x46e93c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2064);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b7) != '\\\\0') {\\r\\n local_730 = 0x46e950;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10324);\\r\\n }\\r\\n if (*(char *)(param_5 + 0x2077) != '\\\\0') {\\r\\n local_730 = 0x46e964;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2065);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b9) != '\\\\0') {\\r\\n local_730 = 0x46e978;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1032c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ba) != '\\\\0') {\\r\\n local_730 = 0x46e98c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2066);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103bb) != '\\\\0') {\\r\\n local_730 = 0x46e9a0;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10334);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103bc) != '\\\\0') {\\r\\n local_730 = 0x46e9b4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2067);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c1) != '\\\\0') {\\r\\n local_730 = 0x46e9c8;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1033c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c2) != '\\\\0') {\\r\\n local_730 = 0x46e9dc;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2068);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c3) != '\\\\0') {\\r\\n local_730 = 0x46e9f0;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10344);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c4) != '\\\\0') {\\r\\n local_730 = 0x46ea04;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2069);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c5) != '\\\\0') {\\r\\n local_730 = 0x46ea18;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1034c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c6) != '\\\\0') {\\r\\n local_730 = 0x46ea2c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x206a);\\r\\n }\\r\\n uVar12 = uStack_728._4_4_;\\r\\n *in_FS_OFFSET = local_72c;\\r\\n uStack_728._4_4_ = &LAB_0046f12b;\\r\\n uStack_728._0_4_ = 0x46ea4b;\\r\\n _System__LStrArrayClr_qqrpvi(&local_11c4,2,uVar12);\\r\\n uStack_728._0_4_ = 0x46ea56;\\r\\n _System__VarClr_qqrr14System_Variant(local_11bc);\\r\\n uStack_728._0_4_ = 0x46ea61;\\r\\n _System__LStrClr_qqrpv(&local_11ac);\\r\\n uStack_728._0_4_ = 0x46ea77;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_11a8,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ea87;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1188,2);\\r\\n uStack_728._0_4_ = 0x46ea9d;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1180,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eaa8;\\r\\n _System__LStrClr_qqrpv(&local_1060);\\r\\n uStack_728._0_4_ = 0x46eabe;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_105c,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eace;\\r\\n _System__LStrArrayClr_qqrpvi(&local_103c,2);\\r\\n uStack_728._0_4_ = 0x46eae4;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1034,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eaef;\\r\\n _System__LStrClr_qqrpv(&local_f14);\\r\\n uStack_728._0_4_ = 0x46eb05;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_f10,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eb15;\\r\\n _System__LStrArrayClr_qqrpvi(&local_ef0,2);\\r\\n uStack_728._0_4_ = 0x46eb2b;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_ee8,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eb36;\\r\\n _System__LStrClr_qqrpv(&local_dc8);\\r\\n uStack_728._0_4_ = 0x46eb4c;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_dc4,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eb57;\\r\\n _System__LStrClr_qqrpv(&local_da4);\\r\\n uStack_728._0_4_ = 0x46eb6d;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_da0,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eb7d;\\r\\n _System__LStrArrayClr_qqrpvi(&local_d70,2);\\r\\n uStack_728._0_4_ = 0x46eb93;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_d68,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eba3;\\r\\n _System__LStrArrayClr_qqrpvi(&local_d38,2);\\r\\n uStack_728._0_4_ = 0x46ebb9;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_d30,__xp_14System_Variant_exref,9);\\r\\n uStack_728._0_4_ = 0x46ebc9;\\r\\n _System__LStrArrayClr_qqrpvi(&local_ca0,2);\\r\\n uStack_728._0_4_ = 0x46ebdf;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_c98,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ebea;\\r\\n _System__VarClr_qqrr14System_Variant(local_bf8);\\r\\n uStack_728._0_4_ = 0x46ec00;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_c78,__xp_14System_Variant_exref,8);\\r\\n uStack_728._0_4_ = 0x46ec10;\\r\\n _System__LStrArrayClr_qqrpvi(&local_be8,8);\\r\\n uStack_728._0_4_ = 0x46ec1b;\\r\\n _System__VarClr_qqrr14System_Variant(local_bc8);\\r\\n uStack_728._0_4_ = 0x46ec26;\\r\\n _System__LStrClr_qqrpv(&local_bb8);\\r\\n uStack_728._0_4_ = 0x46ec3c;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_bb4,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ec4c;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b94,2);\\r\\n uStack_728._0_4_ = 0x46ec62;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_b8c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ec6d;\\r\\n _System__LStrClr_qqrpv(&local_b5c);\\r\\n uStack_728._0_4_ = 0x46ec78;\\r\\n _System__VarClr_qqrr14System_Variant(local_b58);\\r\\n uStack_728._0_4_ = 0x46ec88;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b48,3);\\r\\n uStack_728._0_4_ = 0x46ec9e;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_b3c,__xp_14System_Variant_exref,6);\\r\\n uStack_728._0_4_ = 0x46ecae;\\r\\n _System__LStrArrayClr_qqrpvi(local_adc,5);\\r\\n uStack_728._0_4_ = 0x46ecc4;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_ac8,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46eccf;\\r\\n _System__LStrClr_qqrpv(&local_a88);\\r\\n uStack_728._0_4_ = 0x46ece5;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a84,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ecf5;\\r\\n _System__LStrArrayClr_qqrpvi(&local_a44,2);\\r\\n uStack_728._0_4_ = 0x46ed0b;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a3c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ed1b;\\r\\n _System__LStrArrayClr_qqrpvi(&local_9fc,2);\\r\\n uStack_728._0_4_ = 0x46ed31;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_9f4,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ed3c;\\r\\n _System__LStrClr_qqrpv(&local_9c4);\\r\\n uStack_728._0_4_ = 0x46ed47;\\r\\n _System__VarClr_qqrr14System_Variant(local_9c0);\\r\\n uStack_728._0_4_ = 0x46ed52;\\r\\n _System__LStrClr_qqrpv(local_9b0);\\r\\n uStack_728._0_4_ = 0x46ed5d;\\r\\n _System__VarClr_qqrr14System_Variant(local_9ac);\\r\\n uStack_728._0_4_ = 0x46ed6d;\\r\\n _System__LStrArrayClr_qqrpvi(&local_99c,2);\\r\\n uStack_728._0_4_ = 0x46ed83;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_994,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ed93;\\r\\n _System__LStrArrayClr_qqrpvi(&local_954,2);\\r\\n uStack_728._0_4_ = 0x46eda9;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_94c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46edb9;\\r\\n _System__LStrArrayClr_qqrpvi(&local_90c,2);\\r\\n uStack_728._0_4_ = 0x46edcf;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_904,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46edda;\\r\\n _System__LStrClr_qqrpv(&local_8d4);\\r\\n uStack_728._0_4_ = 0x46edf0;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_8d0,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46edfb;\\r\\n _System__LStrClr_qqrpv(&local_8b0);\\r\\n uStack_728._0_4_ = 0x46ee11;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_8ac,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ee21;\\r\\n _System__LStrArrayClr_qqrpvi(&local_88c,2);\\r\\n uStack_728._0_4_ = 0x46ee37;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_884,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ee42;\\r\\n _System__LStrClr_qqrpv(&local_840);\\r\\n uStack_728._0_4_ = 0x46ee58;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_83c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ee63;\\r\\n _System__LStrClr_qqrpv(&local_7c4);\\r\\n uStack_728._0_4_ = 0x46ee6e;\\r\\n _System__VarClr_qqrr14System_Variant(local_7c0);\\r\\n uStack_728._0_4_ = 0x46ee79;\\r\\n _System__LStrClr_qqrpv(&local_844);\\r\\n uStack_728._0_4_ = 0x46ee84;\\r\\n _System__VarClr_qqrr14System_Variant(local_80c);\\r\\n uStack_728._0_4_ = 0x46ee94;\\r\\n _System__LStrArrayClr_qqrpvi(&local_7fc,2);\\r\\n uStack_728._0_4_ = 0x46eeaa;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_7f4,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eeb5;\\r\\n _System__LStrClr_qqrpv(local_7b0);\\r\\n uStack_728._0_4_ = 0x46eecb;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_7ac,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46eedb;\\r\\n _System__LStrArrayClr_qqrpvi(&local_76c,2);\\r\\n uStack_728._0_4_ = 0x46eee6;\\r\\n _System__VarClr_qqrr14System_Variant(local_764);\\r\\n uStack_728._0_4_ = 0x46eef6;\\r\\n _System__LStrArrayClr_qqrpvi(&local_754,2);\\r\\n uStack_728._0_4_ = 0x46ef0c;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_74c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef17;\\r\\n _System__LStrClr_qqrpv(&local_70c);\\r\\n uStack_728._0_4_ = 0x46ef22;\\r\\n _System__VarClr_qqrr14System_Variant(&local_708);\\r\\n uStack_728._0_4_ = 0x46ef32;\\r\\n _System__LStrArrayClr_qqrpvi(&local_6f8,2);\\r\\n uStack_728._0_4_ = 0x46ef48;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_6f0,__xp_14System_Variant_exref,0x2b);\\r\\n uStack_728._0_4_ = 0x46ef58;\\r\\n _System__LStrArrayClr_qqrpvi(&local_440,5);\\r\\n uStack_728._0_4_ = 0x46ef6e;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_42c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef7e;\\r\\n _System__LStrArrayClr_qqrpvi(&local_3ec,6);\\r\\n uStack_728._0_4_ = 0x46ef94;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_3d4,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef9f;\\r\\n _System__LStrClr_qqrpv(&local_394);\\r\\n uStack_728._0_4_ = 0x46efaa;\\r\\n _System__VarClr_qqrr14System_Variant(&local_390);\\r\\n uStack_728._0_4_ = 0x46efb5;\\r\\n _System__LStrClr_qqrpv(&local_380);\\r\\n uStack_728._0_4_ = 0x46efcb;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_37c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46efd6;\\r\\n _System__LStrClr_qqrpv(&local_34c);\\r\\n uStack_728._0_4_ = 0x46efec;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_348,__xp_14System_Variant_exref,5);\\r\\n uStack_728._0_4_ = 0x46eff7;\\r\\n _System__VarClr_qqrr14System_Variant(local_2dc + 4);\\r\\n uStack_728._0_4_ = 0x46f00d;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_2f8,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46f018;\\r\\n _System__VarClr_qqrr14System_Variant(&local_2c4);\\r\\n uStack_728._0_4_ = 0x46f023;\\r\\n _System__LStrClr_qqrpv(&local_2b4);\\r\\n uStack_728._0_4_ = 0x46f039;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_2b0,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46f044;\\r\\n _System__LStrClr_qqrpv(&local_280);\\r\\n uStack_728._0_4_ = 0x46f05a;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_27c,__xp_14System_Variant_exref,8);\\r\\n uStack_728._0_4_ = 0x46f06a;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1fc,4);\\r\\n uStack_728._0_4_ = 0x46f080;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1ec,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f090;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1ac,4);\\r\\n uStack_728._0_4_ = 0x46f0a6;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_19c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f0b6;\\r\\n _System__LStrArrayClr_qqrpvi(&local_15c,5);\\r\\n uStack_728._0_4_ = 0x46f0cc;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_148,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f0dc;\\r\\n _System__LStrArrayClr_qqrpvi(&local_108,4);\\r\\n uStack_728._0_4_ = 0x46f0f2;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f102;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b8,5);\\r\\n uStack_728._0_4_ = 0x46f118;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a4,__xp_14System_Variant_exref,3);\\r\\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,0x46f120);\\r\\n _System__LStrClr_qqrpv(local_40);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"limitations\":[\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x469e28 (push 0x46f121 followed by fs-segment stack chaining); handler 0x46f121 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\"]},\"normalized_result\":\"\\r\\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\\r\\n\\r\\nvoid FUN_00469dec(int param_1,undefined4 *param_2,undefined4 param_3,int param_4,double *param_5)\\r\\n\\r\\n{\\r\\n double dVar1;\\r\\n double dVar2;\\r\\n char cVar3;\\r\\n ulonglong uVar4;\\r\\n undefined1 *puVar5;\\r\\n char **ppcVar6;\\r\\n undefined **ppuVar7;\\r\\n undefined1 **ppuVar8;\\r\\n char ***pppcVar9;\\r\\n undefined4 **ppuVar10;\\r\\n longlong lVar11;\\r\\n undefined4 uVar12;\\r\\n char *pcVar13;\\r\\n undefined2 extraout_var;\\r\\n int iVar14;\\r\\n undefined2 extraout_var_00;\\r\\n undefined2 extraout_var_01;\\r\\n undefined2 extraout_var_02;\\r\\n undefined2 extraout_var_03;\\r\\n undefined2 extraout_var_04;\\r\\n undefined2 extraout_var_05;\\r\\n undefined2 extraout_var_06;\\r\\n undefined2 extraout_var_07;\\r\\n undefined2 extraout_var_08;\\r\\n undefined2 extraout_var_09;\\r\\n undefined2 extraout_var_10;\\r\\n undefined2 extraout_var_11;\\r\\n undefined2 extraout_var_12;\\r\\n undefined2 extraout_var_13;\\r\\n undefined2 extraout_var_14;\\r\\n undefined2 extraout_var_15;\\r\\n undefined2 extraout_var_16;\\r\\n undefined2 extraout_var_17;\\r\\n undefined2 extraout_var_18;\\r\\n undefined2 extraout_var_19;\\r\\n undefined2 extraout_var_20;\\r\\n undefined2 extraout_var_21;\\r\\n undefined2 extraout_var_22;\\r\\n undefined2 extraout_var_23;\\r\\n undefined2 extraout_var_24;\\r\\n char cVar15;\\r\\n int iVar16;\\r\\n undefined4 *puVar17;\\r\\n uint unaff_EDI;\\r\\n double *pdVar18;\\r\\n undefined4 *in_FS_OFFSET;\\r\\n undefined1 uVar19;\\r\\n byte bVar20;\\r\\n float10 in_ST0;\\r\\n float10 fVar21;\\r\\n float10 fVar22;\\r\\n float10 fVar23;\\r\\n float10 fVar24;\\r\\n float10 fVar25;\\r\\n float10 fVar26;\\r\\n float10 fVar27;\\r\\n float10 fVar28;\\r\\n float10 fVar29;\\r\\n float10 fVar30;\\r\\n float10 fVar31;\\r\\n float10 in_ST1;\\r\\n float10 in_ST2;\\r\\n float10 in_ST3;\\r\\n float10 in_ST4;\\r\\n float10 in_ST5;\\r\\n float10 fVar32;\\r\\n float10 in_ST6;\\r\\n undefined4 local_11c4;\\r\\n undefined4 local_11c0;\\r\\n undefined1 local_11bc [16];\\r\\n undefined4 local_11ac;\\r\\n undefined1 local_11a8 [16];\\r\\n undefined1 local_1198 [16];\\r\\n undefined4 local_1188;\\r\\n undefined4 local_1184;\\r\\n undefined4 local_1180;\\r\\n undefined4 local_117c;\\r\\n undefined *local_1178;\\r\\n undefined4 local_1174;\\r\\n undefined4 local_1170;\\r\\n undefined4 local_116c;\\r\\n undefined4 local_1168;\\r\\n undefined4 local_1164;\\r\\n undefined1 local_1160 [16];\\r\\n undefined4 local_1150;\\r\\n undefined4 local_114c;\\r\\n undefined4 local_1148;\\r\\n undefined4 local_1144;\\r\\n undefined4 local_1140;\\r\\n undefined4 local_113c;\\r\\n undefined4 local_1138;\\r\\n undefined4 local_1134;\\r\\n undefined1 local_1130 [16];\\r\\n undefined4 local_1120;\\r\\n undefined4 local_111c;\\r\\n undefined4 local_1118;\\r\\n undefined4 local_1114;\\r\\n undefined4 local_1110;\\r\\n undefined4 local_110c;\\r\\n undefined4 local_1108;\\r\\n undefined4 local_1104;\\r\\n undefined1 local_1100 [16];\\r\\n undefined1 local_10f0 [16];\\r\\n undefined1 local_10e0 [16];\\r\\n undefined1 local_10d0 [16];\\r\\n undefined1 local_10c0 [16];\\r\\n undefined4 local_10b0;\\r\\n undefined4 local_10ac;\\r\\n undefined4 local_10a8;\\r\\n undefined4 local_10a4;\\r\\n undefined4 local_10a0;\\r\\n undefined4 local_109c;\\r\\n undefined4 local_1098;\\r\\n undefined4 local_1094;\\r\\n undefined1 local_1090 [16];\\r\\n undefined1 local_1080 [16];\\r\\n undefined1 local_1070 [16];\\r\\n undefined4 local_1060;\\r\\n undefined1 local_105c [16];\\r\\n undefined1 local_104c [16];\\r\\n undefined4 local_103c;\\r\\n undefined4 local_1038;\\r\\n undefined4 local_1034;\\r\\n undefined4 local_1030;\\r\\n undefined4 local_102c;\\r\\n undefined4 local_1028;\\r\\n undefined4 local_1024;\\r\\n undefined4 local_1020;\\r\\n undefined4 local_101c;\\r\\n undefined4 local_1018;\\r\\n undefined1 local_1014 [16];\\r\\n undefined4 local_1004;\\r\\n undefined4 local_1000;\\r\\n undefined4 local_ffc;\\r\\n undefined4 local_ff8;\\r\\n undefined4 local_ff4;\\r\\n undefined4 local_ff0;\\r\\n undefined4 local_fec;\\r\\n undefined4 local_fe8;\\r\\n undefined1 local_fe4 [16];\\r\\n undefined4 local_fd4;\\r\\n undefined4 local_fd0;\\r\\n undefined4 local_fcc;\\r\\n undefined4 local_fc8;\\r\\n undefined4 local_fc4;\\r\\n undefined4 local_fc0;\\r\\n undefined4 local_fbc;\\r\\n undefined4 local_fb8;\\r\\n undefined1 local_fb4 [16];\\r\\n undefined1 local_fa4 [16];\\r\\n undefined1 local_f94 [16];\\r\\n undefined1 local_f84 [16];\\r\\n undefined1 local_f74 [16];\\r\\n undefined4 local_f64;\\r\\n undefined4 local_f60;\\r\\n undefined4 local_f5c;\\r\\n undefined4 local_f58;\\r\\n undefined4 local_f54;\\r\\n undefined4 local_f50;\\r\\n undefined4 local_f4c;\\r\\n undefined4 local_f48;\\r\\n undefined1 local_f44 [16];\\r\\n undefined1 local_f34 [16];\\r\\n undefined1 local_f24 [16];\\r\\n undefined4 local_f14;\\r\\n undefined1 local_f10 [16];\\r\\n undefined1 local_f00 [16];\\r\\n undefined4 local_ef0;\\r\\n undefined4 local_eec;\\r\\n undefined4 local_ee8;\\r\\n undefined4 local_ee4;\\r\\n undefined4 local_ee0;\\r\\n undefined4 local_edc;\\r\\n undefined4 local_ed8;\\r\\n undefined4 local_ed4;\\r\\n undefined4 local_ed0;\\r\\n undefined4 local_ecc;\\r\\n undefined1 local_ec8 [16];\\r\\n undefined4 local_eb8;\\r\\n undefined4 local_eb4;\\r\\n undefined4 local_eb0;\\r\\n undefined4 local_eac;\\r\\n undefined4 local_ea8;\\r\\n undefined4 local_ea4;\\r\\n undefined4 local_ea0;\\r\\n undefined4 local_e9c;\\r\\n undefined1 local_e98 [16];\\r\\n undefined4 local_e88;\\r\\n undefined4 local_e84;\\r\\n undefined4 local_e80;\\r\\n undefined4 local_e7c;\\r\\n undefined4 local_e78;\\r\\n undefined4 local_e74;\\r\\n undefined4 local_e70;\\r\\n undefined4 local_e6c;\\r\\n undefined1 local_e68 [16];\\r\\n undefined1 local_e58 [16];\\r\\n undefined1 local_e48 [16];\\r\\n undefined1 local_e38 [16];\\r\\n undefined1 local_e28 [16];\\r\\n undefined4 local_e18;\\r\\n undefined4 local_e14;\\r\\n undefined4 local_e10;\\r\\n undefined4 local_e0c;\\r\\n undefined1 local_e08 [8];\\r\\n undefined4 local_e00;\\r\\n undefined4 local_dfc;\\r\\n undefined1 local_df8 [16];\\r\\n undefined1 local_de8 [16];\\r\\n undefined1 local_dd8 [16];\\r\\n undefined4 local_dc8;\\r\\n undefined1 local_dc4 [16];\\r\\n undefined1 local_db4 [16];\\r\\n undefined4 local_da4;\\r\\n undefined1 local_da0 [16];\\r\\n undefined1 local_d90 [16];\\r\\n undefined1 local_d80 [16];\\r\\n undefined4 local_d70;\\r\\n undefined4 local_d6c;\\r\\n undefined4 local_d68;\\r\\n undefined4 local_d64;\\r\\n undefined4 local_d60;\\r\\n undefined4 local_d5c;\\r\\n undefined4 local_d58;\\r\\n undefined4 local_d54;\\r\\n undefined1 local_d48 [16];\\r\\n undefined4 local_d38;\\r\\n undefined4 local_d34;\\r\\n undefined1 local_d30 [4];\\r\\n undefined4 local_d2c;\\r\\n undefined4 local_d28;\\r\\n undefined4 local_d24;\\r\\n undefined4 local_d20;\\r\\n undefined4 local_d1c;\\r\\n undefined4 local_d18;\\r\\n undefined4 local_d14;\\r\\n undefined1 local_d10 [16];\\r\\n undefined *local_d00;\\r\\n char *local_cfc;\\r\\n char *local_cf8;\\r\\n undefined1 local_cf0 [4];\\r\\n undefined4 local_cec;\\r\\n undefined4 local_ce8;\\r\\n undefined4 local_ce4;\\r\\n char local_ce0 [16];\\r\\n undefined *local_cd0;\\r\\n undefined4 local_ccc;\\r\\n undefined4 local_cc8;\\r\\n undefined1 local_cc0 [4];\\r\\n undefined4 local_cbc;\\r\\n undefined4 local_cb8;\\r\\n undefined4 local_cb4;\\r\\n undefined1 local_cb0 [16];\\r\\n char *local_ca0;\\r\\n undefined4 local_c9c;\\r\\n char local_c98 [16];\\r\\n undefined1 local_c88 [16];\\r\\n undefined1 local_c78 [16];\\r\\n undefined1 local_c68 [16];\\r\\n undefined1 local_c58 [16];\\r\\n undefined1 local_c48 [16];\\r\\n int local_c38 [2];\\r\\n undefined4 local_c30;\\r\\n undefined4 local_c2c;\\r\\n char *local_c28 [2];\\r\\n undefined4 local_c20;\\r\\n undefined4 local_c1c;\\r\\n undefined1 local_c18 [16];\\r\\n undefined1 local_c08 [16];\\r\\n undefined1 local_bf8 [16];\\r\\n undefined4 local_be8;\\r\\n undefined1 local_be4 [4];\\r\\n undefined4 local_be0;\\r\\n undefined *local_bdc;\\r\\n char *local_bd8;\\r\\n undefined4 local_bd4;\\r\\n char *local_bd0;\\r\\n undefined4 local_bcc;\\r\\n undefined1 local_bc8 [16];\\r\\n undefined4 local_bb8;\\r\\n undefined1 local_bb4 [16];\\r\\n undefined1 local_ba4 [16];\\r\\n undefined4 local_b94;\\r\\n undefined4 local_b90;\\r\\n undefined1 local_b8c [4];\\r\\n char *local_b88;\\r\\n undefined4 local_b84;\\r\\n char **local_b80;\\r\\n undefined *local_b7c;\\r\\n undefined4 local_b78;\\r\\n char *local_b74;\\r\\n undefined4 local_b70;\\r\\n char local_b6c [16];\\r\\n undefined4 local_b5c;\\r\\n char local_b58 [16];\\r\\n undefined *local_b48;\\r\\n undefined4 local_b44;\\r\\n undefined4 local_b40;\\r\\n undefined4 local_b3c;\\r\\n undefined4 local_b38;\\r\\n undefined4 local_b34;\\r\\n undefined4 local_b30;\\r\\n undefined1 *local_b2c;\\r\\n undefined4 local_b28;\\r\\n undefined4 local_b24;\\r\\n undefined4 local_b20;\\r\\n undefined1 local_b1c [16];\\r\\n undefined4 local_b0c;\\r\\n undefined4 local_b08;\\r\\n undefined4 local_b04;\\r\\n undefined4 local_b00;\\r\\n undefined1 *local_afc;\\r\\n undefined4 local_af8;\\r\\n undefined4 local_af4;\\r\\n undefined4 local_af0;\\r\\n undefined1 local_aec [16];\\r\\n undefined1 local_adc [4];\\r\\n undefined4 local_ad8;\\r\\n undefined1 local_ad4 [4];\\r\\n undefined4 local_ad0;\\r\\n undefined1 local_acc [4];\\r\\n undefined4 local_ac8 [2];\\r\\n undefined1 *local_ac0;\\r\\n double *local_abc;\\r\\n undefined4 local_ab8;\\r\\n undefined4 local_ab4;\\r\\n undefined4 local_ab0;\\r\\n undefined1 *local_aac;\\r\\n undefined1 local_aa8 [16];\\r\\n undefined1 local_a98 [16];\\r\\n int local_a88;\\r\\n char *local_a84;\\r\\n undefined4 local_a80;\\r\\n undefined4 local_a7c;\\r\\n char *local_a78;\\r\\n undefined4 local_a74 [2];\\r\\n undefined4 local_a6c;\\r\\n char *local_a68;\\r\\n undefined1 local_a64 [16];\\r\\n undefined1 local_a54 [16];\\r\\n undefined4 local_a44;\\r\\n undefined4 local_a40;\\r\\n undefined4 local_a3c;\\r\\n undefined4 local_a38;\\r\\n undefined4 local_a34;\\r\\n undefined4 local_a30;\\r\\n undefined4 local_a2c;\\r\\n undefined4 local_a28;\\r\\n undefined4 local_a24;\\r\\n undefined4 local_a20;\\r\\n char local_a1c [16];\\r\\n undefined1 local_a0c [16];\\r\\n undefined4 local_9fc;\\r\\n undefined4 local_9f8;\\r\\n undefined4 local_9f4;\\r\\n undefined4 local_9f0;\\r\\n undefined4 local_9ec;\\r\\n undefined4 local_9e8;\\r\\n undefined4 local_9e4;\\r\\n undefined4 local_9e0;\\r\\n undefined4 local_9dc;\\r\\n int *local_9d8;\\r\\n undefined1 local_9d4 [16];\\r\\n undefined4 local_9c4;\\r\\n char local_9c0 [16];\\r\\n undefined1 local_9b0 [4];\\r\\n undefined1 local_9ac [16];\\r\\n undefined4 local_99c;\\r\\n undefined4 local_998;\\r\\n undefined4 local_994;\\r\\n undefined4 local_990;\\r\\n undefined4 local_98c;\\r\\n undefined4 local_988;\\r\\n undefined4 local_984;\\r\\n undefined4 local_980;\\r\\n undefined4 local_97c;\\r\\n char *local_978;\\r\\n undefined1 local_974 [16];\\r\\n undefined1 local_964 [16];\\r\\n undefined4 local_954;\\r\\n undefined4 local_950;\\r\\n undefined4 local_94c;\\r\\n undefined4 local_948;\\r\\n undefined4 local_944;\\r\\n undefined4 local_940;\\r\\n undefined4 local_93c;\\r\\n undefined4 local_938;\\r\\n undefined4 local_934;\\r\\n undefined4 local_930;\\r\\n undefined1 local_92c [16];\\r\\n undefined1 local_91c [16];\\r\\n undefined4 local_90c;\\r\\n undefined4 local_908;\\r\\n undefined4 local_904;\\r\\n char *local_900;\\r\\n undefined4 local_8fc;\\r\\n undefined4 local_8f8;\\r\\n undefined4 local_8f4;\\r\\n undefined4 local_8f0;\\r\\n undefined4 *local_8ec;\\r\\n undefined4 local_8e8;\\r\\n undefined1 local_8e4 [16];\\r\\n undefined4 local_8d4;\\r\\n undefined1 local_8d0 [16];\\r\\n undefined1 local_8c0 [16];\\r\\n undefined4 local_8b0;\\r\\n undefined1 local_8ac [16];\\r\\n undefined1 local_89c [16];\\r\\n undefined4 local_88c;\\r\\n undefined4 local_888;\\r\\n undefined4 local_884;\\r\\n undefined4 local_880;\\r\\n undefined4 local_87c;\\r\\n undefined4 local_878;\\r\\n undefined4 local_874;\\r\\n undefined4 local_870;\\r\\n undefined4 local_86c;\\r\\n char *local_868;\\r\\n undefined1 local_864 [16];\\r\\n undefined1 local_854 [16];\\r\\n undefined4 local_844;\\r\\n undefined4 local_840;\\r\\n undefined4 local_83c;\\r\\n undefined4 local_838;\\r\\n undefined4 local_834;\\r\\n undefined4 local_830;\\r\\n undefined4 local_82c;\\r\\n undefined4 local_828;\\r\\n undefined4 local_824;\\r\\n undefined4 local_820;\\r\\n undefined1 local_81c [16];\\r\\n undefined1 local_80c [16];\\r\\n undefined4 local_7fc;\\r\\n undefined4 local_7f8;\\r\\n undefined4 local_7f4;\\r\\n char *local_7f0;\\r\\n undefined4 local_7ec;\\r\\n undefined4 local_7e8;\\r\\n undefined4 local_7e4;\\r\\n undefined4 local_7e0;\\r\\n undefined4 *local_7dc;\\r\\n undefined4 local_7d8;\\r\\n undefined1 local_7d4 [16];\\r\\n undefined4 local_7c4;\\r\\n undefined1 local_7c0 [16];\\r\\n undefined1 local_7b0 [4];\\r\\n undefined4 local_7ac;\\r\\n undefined4 local_7a8;\\r\\n undefined4 local_7a4;\\r\\n undefined4 local_7a0;\\r\\n undefined *local_79c;\\r\\n undefined4 local_798;\\r\\n undefined4 *local_794;\\r\\n undefined4 local_790;\\r\\n char local_78c [16];\\r\\n undefined1 local_77c [16];\\r\\n undefined4 local_76c;\\r\\n undefined *local_768;\\r\\n undefined1 local_764 [16];\\r\\n undefined4 local_754;\\r\\n undefined4 local_750;\\r\\n undefined1 *local_74c;\\r\\n char *local_748;\\r\\n undefined4 local_744;\\r\\n undefined4 local_740;\\r\\n undefined *local_73c;\\r\\n undefined4 local_738;\\r\\n undefined4 *local_734;\\r\\n undefined4 local_730;\\r\\n undefined *local_72c;\\r\\n undefined8 uStack_728;\\r\\n undefined1 auStack_720 [12];\\r\\n int iStack_714;\\r\\n undefined4 uStack_710;\\r\\n undefined *local_70c;\\r\\n undefined8 local_708;\\r\\n undefined8 uStack_700;\\r\\n undefined2 local_6f8;\\r\\n undefined2 uStack_6f6;\\r\\n int local_6f4;\\r\\n undefined1 *local_6f0;\\r\\n char *local_6ec;\\r\\n undefined4 local_6e8;\\r\\n undefined4 local_6e4;\\r\\n undefined *local_6e0;\\r\\n undefined4 local_6dc;\\r\\n undefined1 local_6d8 [12];\\r\\n undefined4 uStack_6cc;\\r\\n undefined4 uStack_6c8;\\r\\n undefined4 uStack_6c4;\\r\\n undefined4 local_6c0;\\r\\n undefined1 *puStack_6bc;\\r\\n undefined4 uStack_6b8;\\r\\n undefined4 uStack_6b4;\\r\\n undefined4 local_6b0;\\r\\n undefined4 uStack_6ac;\\r\\n undefined4 uStack_6a8;\\r\\n undefined4 uStack_6a4;\\r\\n undefined4 local_6a0;\\r\\n undefined4 local_69c;\\r\\n char **local_698;\\r\\n char **local_694;\\r\\n undefined4 local_690;\\r\\n undefined4 local_68c;\\r\\n undefined2 **local_688;\\r\\n undefined4 local_684;\\r\\n undefined4 local_680;\\r\\n undefined4 local_67c;\\r\\n undefined4 local_678;\\r\\n undefined4 local_674;\\r\\n undefined8 local_670;\\r\\n char *local_668;\\r\\n undefined4 local_664;\\r\\n undefined4 local_660;\\r\\n undefined4 uStack_65c;\\r\\n undefined4 uStack_658;\\r\\n undefined4 uStack_654;\\r\\n undefined4 local_650;\\r\\n undefined4 uStack_64c;\\r\\n undefined4 uStack_648;\\r\\n undefined4 uStack_644;\\r\\n undefined4 local_640;\\r\\n undefined4 local_63c;\\r\\n undefined1 *local_638;\\r\\n int local_634;\\r\\n undefined1 *local_630;\\r\\n undefined4 local_62c;\\r\\n undefined4 local_628;\\r\\n undefined4 local_624;\\r\\n undefined4 local_620;\\r\\n undefined4 local_61c;\\r\\n undefined4 local_618;\\r\\n undefined4 local_614;\\r\\n undefined2 local_610 [2];\\r\\n undefined4 local_60c;\\r\\n undefined4 local_608;\\r\\n undefined4 local_604;\\r\\n undefined4 local_600;\\r\\n undefined1 *puStack_5fc;\\r\\n undefined4 uStack_5f8;\\r\\n undefined4 uStack_5f4;\\r\\n undefined4 local_5f0;\\r\\n undefined4 uStack_5ec;\\r\\n undefined4 uStack_5e8;\\r\\n undefined4 uStack_5e4;\\r\\n undefined4 local_5e0;\\r\\n undefined4 uStack_5dc;\\r\\n undefined4 uStack_5d8;\\r\\n undefined1 *puStack_5d4;\\r\\n undefined4 local_5d0;\\r\\n undefined4 uStack_5cc;\\r\\n undefined4 uStack_5c8;\\r\\n undefined4 uStack_5c4;\\r\\n undefined4 local_5c0;\\r\\n undefined4 uStack_5bc;\\r\\n undefined4 uStack_5b8;\\r\\n undefined4 uStack_5b4;\\r\\n undefined8 local_5b0;\\r\\n undefined4 *local_5a8;\\r\\n undefined2 *local_5a4;\\r\\n undefined4 local_5a0;\\r\\n char **local_59c;\\r\\n char *local_598;\\r\\n undefined4 **local_594;\\r\\n undefined4 local_590;\\r\\n undefined4 local_58c;\\r\\n undefined4 local_588;\\r\\n undefined4 local_584;\\r\\n undefined4 local_580;\\r\\n undefined4 local_57c;\\r\\n undefined1 *local_578;\\r\\n int local_574;\\r\\n undefined1 *local_570;\\r\\n undefined4 uStack_56c;\\r\\n undefined4 uStack_568;\\r\\n undefined4 uStack_564;\\r\\n undefined4 local_560;\\r\\n undefined4 uStack_55c;\\r\\n undefined8 uStack_558;\\r\\n undefined2 local_550;\\r\\n undefined2 uStack_54e;\\r\\n undefined4 local_54c;\\r\\n undefined4 local_548;\\r\\n undefined4 local_544;\\r\\n undefined4 local_540;\\r\\n undefined1 *local_53c;\\r\\n undefined4 local_538;\\r\\n undefined4 local_534;\\r\\n undefined4 local_530;\\r\\n undefined4 uStack_52c;\\r\\n undefined4 uStack_528;\\r\\n undefined4 uStack_524;\\r\\n undefined4 local_520;\\r\\n undefined4 local_51c;\\r\\n undefined4 local_518;\\r\\n undefined1 *local_514;\\r\\n undefined4 local_510;\\r\\n undefined4 local_50c;\\r\\n undefined4 local_508;\\r\\n undefined4 local_504;\\r\\n undefined4 local_500;\\r\\n undefined4 uStack_4fc;\\r\\n undefined4 uStack_4f8;\\r\\n undefined4 uStack_4f4;\\r\\n undefined8 uStack_4f0;\\r\\n char **ppcStack_4e8;\\r\\n undefined4 uStack_4e4;\\r\\n undefined4 uStack_4e0;\\r\\n undefined4 uStack_4dc;\\r\\n undefined4 uStack_4d8;\\r\\n undefined *puStack_4d4;\\r\\n undefined4 uStack_4d0;\\r\\n char *pcStack_4cc;\\r\\n undefined8 uStack_4c8;\\r\\n undefined4 uStack_4c0;\\r\\n undefined4 uStack_4bc;\\r\\n undefined4 uStack_4b8;\\r\\n int iStack_4b4;\\r\\n undefined1 *puStack_4b0;\\r\\n undefined *puStack_4ac;\\r\\n undefined2 uStack_4a8;\\r\\n undefined2 uStack_4a6;\\r\\n char *pcStack_4a4;\\r\\n undefined8 uStack_4a0;\\r\\n undefined4 uStack_498;\\r\\n undefined *puStack_494;\\r\\n undefined2 uStack_490;\\r\\n undefined2 uStack_48e;\\r\\n int iStack_48c;\\r\\n undefined4 uStack_488;\\r\\n undefined2 uStack_484;\\r\\n undefined2 uStack_482;\\r\\n undefined4 uStack_480;\\r\\n char *pcStack_47c;\\r\\n undefined8 uStack_478;\\r\\n undefined1 *puStack_470;\\r\\n char **ppcStack_46c;\\r\\n undefined2 uStack_468;\\r\\n undefined2 uStack_466;\\r\\n int iStack_464;\\r\\n undefined4 uStack_460;\\r\\n undefined *puStack_45c;\\r\\n undefined *puStack_458;\\r\\n char *pcStack_454;\\r\\n undefined2 uStack_450;\\r\\n undefined2 uStack_44e;\\r\\n char *pcStack_44c;\\r\\n undefined4 uStack_448;\\r\\n undefined4 uStack_444;\\r\\n undefined2 local_440;\\r\\n undefined2 uStack_43e;\\r\\n char *local_43c;\\r\\n char *local_438;\\r\\n undefined *local_434;\\r\\n char *local_430;\\r\\n char *local_42c;\\r\\n undefined8 local_428;\\r\\n undefined4 local_420;\\r\\n undefined4 local_41c;\\r\\n undefined2 local_418;\\r\\n undefined2 uStack_416;\\r\\n undefined1 *local_414;\\r\\n undefined *local_410;\\r\\n undefined *local_40c;\\r\\n undefined4 uStack_408;\\r\\n char *pcStack_404;\\r\\n undefined8 uStack_400;\\r\\n undefined4 uStack_3f8;\\r\\n undefined4 uStack_3f4;\\r\\n undefined2 uStack_3f0;\\r\\n undefined2 uStack_3ee;\\r\\n undefined1 *local_3ec;\\r\\n char *local_3e8;\\r\\n char *local_3e4;\\r\\n char *local_3e0;\\r\\n char *local_3dc;\\r\\n undefined2 local_3d8;\\r\\n undefined2 uStack_3d6;\\r\\n char *local_3d4;\\r\\n undefined4 local_3d0;\\r\\n char **local_3cc;\\r\\n undefined4 local_3c8;\\r\\n int local_3c4;\\r\\n undefined2 local_3c0;\\r\\n undefined2 uStack_3be;\\r\\n undefined *local_3bc;\\r\\n undefined4 local_3b8;\\r\\n char *local_3b4;\\r\\n undefined2 uStack_3b0;\\r\\n undefined2 uStack_3ae;\\r\\n char *pcStack_3ac;\\r\\n undefined4 uStack_3a8;\\r\\n undefined1 *local_3a4;\\r\\n undefined4 uStack_3a0;\\r\\n int iStack_39c;\\r\\n char *pcStack_398;\\r\\n undefined1 *local_394;\\r\\n undefined4 local_390;\\r\\n undefined4 uStack_38c;\\r\\n undefined4 uStack_388;\\r\\n undefined4 uStack_384;\\r\\n undefined4 local_380;\\r\\n undefined1 *local_37c;\\r\\n double *pdStack_378;\\r\\n char *pcStack_374;\\r\\n undefined1 *puStack_370;\\r\\n undefined4 local_36c;\\r\\n undefined4 uStack_368;\\r\\n undefined2 uStack_364;\\r\\n undefined2 uStack_362;\\r\\n undefined1 *puStack_360;\\r\\n double *local_35c;\\r\\n char *local_358;\\r\\n undefined4 local_354;\\r\\n undefined2 local_350;\\r\\n undefined2 uStack_34e;\\r\\n undefined1 *local_34c;\\r\\n undefined4 local_348;\\r\\n char *local_344;\\r\\n undefined4 local_340;\\r\\n undefined2 local_33c;\\r\\n undefined2 uStack_33a;\\r\\n char *local_338;\\r\\n undefined4 uStack_334;\\r\\n undefined2 uStack_330;\\r\\n undefined2 uStack_32e;\\r\\n int iStack_32c;\\r\\n char *local_328;\\r\\n undefined4 uStack_324;\\r\\n undefined4 uStack_320;\\r\\n undefined4 uStack_31c;\\r\\n undefined4 local_318;\\r\\n undefined4 uStack_314;\\r\\n undefined1 auStack_310 [12];\\r\\n undefined4 uStack_304;\\r\\n undefined4 uStack_300;\\r\\n undefined4 uStack_2fc;\\r\\n undefined4 local_2f8;\\r\\n char *local_2f4;\\r\\n undefined4 local_2f0;\\r\\n undefined4 local_2ec;\\r\\n undefined4 local_2e8;\\r\\n undefined4 *local_2e4;\\r\\n undefined4 local_2e0;\\r\\n undefined1 local_2dc [12];\\r\\n undefined4 uStack_2d0;\\r\\n undefined4 uStack_2cc;\\r\\n undefined4 local_2c8;\\r\\n int *local_2c4;\\r\\n char *pcStack_2c0;\\r\\n undefined4 uStack_2bc;\\r\\n undefined4 uStack_2b8;\\r\\n undefined4 local_2b4;\\r\\n undefined4 local_2b0;\\r\\n undefined4 uStack_2ac;\\r\\n undefined1 auStack_2a8 [12];\\r\\n undefined4 uStack_29c;\\r\\n undefined4 uStack_298;\\r\\n undefined4 uStack_294;\\r\\n char *local_290;\\r\\n char **local_28c;\\r\\n char *local_288;\\r\\n undefined4 **local_284;\\r\\n undefined4 local_280;\\r\\n undefined4 local_27c;\\r\\n char **local_278;\\r\\n undefined1 local_274 [8];\\r\\n undefined4 local_26c;\\r\\n undefined4 uStack_268;\\r\\n undefined4 uStack_264;\\r\\n undefined4 uStack_260;\\r\\n undefined4 local_25c;\\r\\n undefined **ppuStack_258;\\r\\n undefined4 uStack_254;\\r\\n undefined1 *puStack_250;\\r\\n char *local_24c;\\r\\n undefined4 uStack_248;\\r\\n undefined4 uStack_244;\\r\\n undefined4 uStack_240;\\r\\n undefined2 local_23c;\\r\\n undefined2 uStack_23a;\\r\\n undefined2 uStack_238;\\r\\n undefined2 uStack_236;\\r\\n undefined *puStack_234;\\r\\n undefined4 uStack_230;\\r\\n undefined4 *local_22c;\\r\\n undefined4 local_228;\\r\\n char *local_224;\\r\\n char *local_220;\\r\\n undefined4 local_21c;\\r\\n char *local_218;\\r\\n undefined1 *local_214;\\r\\n undefined4 local_210;\\r\\n undefined4 *local_20c;\\r\\n undefined4 uStack_208;\\r\\n undefined4 uStack_204;\\r\\n undefined4 uStack_200;\\r\\n char **local_1fc;\\r\\n char **local_1f8;\\r\\n undefined4 local_1f4;\\r\\n undefined4 local_1f0;\\r\\n char **local_1ec;\\r\\n double *local_1e8;\\r\\n undefined4 local_1e4;\\r\\n char *local_1e0;\\r\\n char *local_1dc;\\r\\n undefined4 local_1d8;\\r\\n undefined4 *local_1d4;\\r\\n undefined4 *local_1d0;\\r\\n char **local_1cc;\\r\\n undefined4 uStack_1c8;\\r\\n double *pdStack_1c4;\\r\\n undefined4 uStack_1c0;\\r\\n undefined4 local_1bc;\\r\\n undefined4 uStack_1b8;\\r\\n undefined2 uStack_1b4;\\r\\n undefined2 uStack_1b2;\\r\\n char *pcStack_1b0;\\r\\n undefined4 local_1ac;\\r\\n undefined2 *local_1a8;\\r\\n undefined1 *local_1a4;\\r\\n undefined2 local_1a0;\\r\\n undefined2 uStack_19e;\\r\\n undefined2 local_19c;\\r\\n undefined2 uStack_19a;\\r\\n char **local_198;\\r\\n char *local_194;\\r\\n undefined4 local_190;\\r\\n undefined4 local_18c;\\r\\n undefined1 *local_188;\\r\\n undefined1 **local_184;\\r\\n undefined4 local_180;\\r\\n undefined4 local_17c;\\r\\n undefined4 uStack_178;\\r\\n undefined4 uStack_174;\\r\\n undefined4 uStack_170;\\r\\n undefined4 *local_16c;\\r\\n undefined4 uStack_168;\\r\\n undefined4 uStack_164;\\r\\n int iStack_160;\\r\\n undefined4 *local_15c;\\r\\n char *local_158;\\r\\n char *local_154;\\r\\n char **local_150;\\r\\n char *local_14c;\\r\\n char ***local_148;\\r\\n undefined4 local_144;\\r\\n char **local_140;\\r\\n double *local_13c;\\r\\n undefined2 local_138;\\r\\n undefined2 uStack_136;\\r\\n char **local_134;\\r\\n char *local_130;\\r\\n undefined2 local_12c;\\r\\n undefined2 uStack_12a;\\r\\n undefined4 local_128;\\r\\n char **ppcStack_124;\\r\\n undefined4 uStack_120;\\r\\n undefined4 uStack_11c;\\r\\n undefined4 local_118;\\r\\n undefined4 uStack_114;\\r\\n char *pcStack_110;\\r\\n undefined4 uStack_10c;\\r\\n undefined2 local_108;\\r\\n undefined2 uStack_106;\\r\\n char *local_104;\\r\\n undefined4 local_100;\\r\\n char *local_fc;\\r\\n undefined1 *local_f8;\\r\\n undefined2 local_f4;\\r\\n undefined2 uStack_f2;\\r\\n char **local_f0;\\r\\n undefined4 local_ec;\\r\\n undefined *local_e8;\\r\\n undefined8 local_e4;\\r\\n undefined1 local_dc [12];\\r\\n int iStack_d0;\\r\\n undefined4 uStack_cc;\\r\\n undefined *local_c8;\\r\\n undefined8 uStack_c4;\\r\\n undefined4 uStack_bc;\\r\\n char **local_b8;\\r\\n undefined2 local_b4;\\r\\n undefined2 uStack_b2;\\r\\n int local_b0;\\r\\n undefined4 local_ac;\\r\\n undefined *local_a8;\\r\\n undefined8 local_a4;\\r\\n undefined4 local_9c;\\r\\n int local_98;\\r\\n undefined2 local_94 [2];\\r\\n int local_90;\\r\\n undefined4 local_8c;\\r\\n undefined *local_88;\\r\\n undefined *local_84;\\r\\n char *pcStack_80;\\r\\n undefined1 auStack_7c [8];\\r\\n undefined4 local_74 [3];\\r\\n float10 fStack_68;\\r\\n undefined4 uStack_5c;\\r\\n int iStack_58;\\r\\n undefined **ppuStack_54;\\r\\n undefined4 uStack_50;\\r\\n undefined4 uStack_4c;\\r\\n undefined4 uStack_48;\\r\\n undefined4 uStack_44;\\r\\n int local_40 [2];\\r\\n undefined4 uStack_38;\\r\\n undefined8 local_34;\\r\\n undefined4 uStack_2c;\\r\\n undefined1 *puStack_28;\\r\\n undefined1 *local_24;\\r\\n double local_14;\\r\\n \\r\\n bVar20 = 0;\\r\\n iVar16 = 0x237;\\r\\n do {\\r\\n iVar16 = iVar16 + -1;\\r\\n } while (iVar16 != 0);\\r\\n LOCK();\\r\\n UNLOCK();\\r\\n _local_24 = (double)((ulonglong)unaff_EDI << 0x20);\\r\\n puVar17 = local_74;\\r\\n for (iVar16 = 0xc; lVar11 = (longlong)_local_24, iVar16 != 0; iVar16 = iVar16 + -1) {\\r\\n *puVar17 = *param_2;\\r\\n param_2 = param_2 + 1;\\r\\n puVar17 = puVar17 + 1;\\r\\n }\\r\\n cVar15 = SUB81(_local_24,0);\\r\\n uVar4 = (ulonglong)_local_24 >> 0x20;\\r\\n _local_24 = (double)CONCAT44((int)uVar4,&stack0xfffffffc);\\r\\n puStack_28 = &LAB_0046f121;\\r\\n uStack_2c = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = &uStack_2c;\\r\\n if ((DAT_005e727c != 5) || (*(char *)((int)param_5 + 0x103bd) == '\\\\0')) {\\r\\n *(undefined4 *)(param_5 + 0x5c) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x2e4) = 0;\\r\\n }\\r\\n local_34 = (double)CONCAT44(0x469e5a,(undefined4)local_34);\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (local_94,0,CONCAT31((int3)((ulonglong)lVar11 >> 8),1));\\r\\n uStack_38 = local_90;\\r\\n fVar21 = (float10)param_5[0x6a];\\r\\n local_40[0] = 0x469e83;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_a4);\\r\\n local_40[0] = local_98;\\r\\n uStack_44 = local_9c;\\r\\n uStack_48 = local_a4._4_4_;\\r\\n uStack_4c = (undefined4)local_a4;\\r\\n if ((DAT_005e727c < 3) || (DAT_005e727c == 5)) {\\r\\n uStack_50 = CONCAT31((int3)((uint)uVar12 >> 8),1);\\r\\n }\\r\\n else {\\r\\n uStack_50 = 0;\\r\\n }\\r\\n ppuStack_54 = &local_84;\\r\\n iStack_58 = 0x469eb8;\\r\\n IIF();\\r\\n iStack_58 = 0x469ec0;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_84);\\r\\n _local_24 = (double)fVar21;\\r\\n *(undefined4 *)(param_5 + param_1 + 0xd9) = 0;\\r\\n *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc) = 0;\\r\\n iVar16 = *(int *)(param_5 + 0x78);\\r\\n if (0 < iVar16) {\\r\\n pcVar13 = (char *)((int)param_5 + 0xa29);\\r\\n do {\\r\\n if (*pcVar13 == '\\\\0') {\\r\\n param_5[param_1 + 0xd9] =\\r\\n param_5[param_1 + 0xd9] + *(double *)(pcVar13 + param_1 * 8 + -0x31);\\r\\n }\\r\\n pcVar13 = pcVar13 + 0x330;\\r\\n iVar16 = iVar16 + -1;\\r\\n } while (iVar16 != 0);\\r\\n }\\r\\n uStack_5c = 0x469f2c;\\r\\n iStack_58 = param_1;\\r\\n FUN_00473760(&DAT_005e725c + param_1 * 0x30,param_5,param_4);\\r\\n puVar17 = (undefined4 *)(&DAT_005e725c + param_1 * 0x30);\\r\\n pdVar18 = param_5 + 6;\\r\\n for (iVar16 = 0xc; iVar16 != 0; iVar16 = iVar16 + -1) {\\r\\n *(undefined4 *)pdVar18 = *puVar17;\\r\\n puVar17 = puVar17 + (uint)bVar20 * -2 + 1;\\r\\n pdVar18 = (double *)((int)pdVar18 + (uint)bVar20 * -8 + 4);\\r\\n }\\r\\n iStack_58 = 0;\\r\\n uStack_5c = 0;\\r\\n fStack_68 = (float10)*(double *)(param_4 + 0x28) * (float10)*param_5;\\r\\n local_74[2] = 0x469f54;\\r\\n fVar23 = in_ST6;\\r\\n MROUNDUD();\\r\\n param_5[0x14] = (double)in_ST0;\\r\\n local_74[2] = 0;\\r\\n local_74[1] = 0;\\r\\n _auStack_7c = (float10)*(double *)(param_4 + 0x30) * (float10)*param_5;\\r\\n pcStack_80 = (char *)0x469f70;\\r\\n fVar21 = fVar23;\\r\\n MROUNDUD();\\r\\n param_5[0x15] = (double)in_ST1;\\r\\n if (((*(char *)(*(int *)PTR_DAT_005e6148 + 0x7c8) == '\\\\0') && (DAT_005e7474 == 9)) ||\\r\\n (DAT_005e727d != '\\\\0')) {\\r\\n *(undefined4 *)(param_5 + 9) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x4c) = 0;\\r\\n }\\r\\n pcStack_80 = \\\"ROUNDDOWN( [LAMT] * [RAT_1], \\\";\\r\\n local_84 = (undefined *)0x469fb9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a8);\\r\\n local_84 = local_a8;\\r\\n local_88 = &DAT_0046f168;\\r\\n local_8c = 0x469fd4;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205c,3);\\r\\n if (DAT_005e727d == '\\\\0') {\\r\\n local_8c = 0;\\r\\n local_90 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\\r\\n local_9c = SUB104(fVar22,0);\\r\\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_a4 = (double)CONCAT44(0x46a058,(undefined4)local_a4);\\r\\n MROUNDUD();\\r\\n local_a4 = (double)in_ST2;\\r\\n local_a8 = (undefined *)0x0;\\r\\n local_ac = 0x46a075;\\r\\n FUN_00469dc0(param_5 + 7,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\\r\\n }\\r\\n else {\\r\\n local_8c = 0;\\r\\n local_90 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\\r\\n local_9c = SUB104(fVar22,0);\\r\\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_a4 = (double)CONCAT44(0x46a000,(undefined4)local_a4);\\r\\n MROUNDUD();\\r\\n local_a4 = (double)in_ST2;\\r\\n local_a8 = (undefined *)0x0;\\r\\n local_ac = 0x46a01d;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\\r\\n if (*(int *)(param_4 + 0x16c) != 0) {\\r\\n param_5[7] = param_5[7] + param_5[0x23];\\r\\n }\\r\\n }\\r\\n local_a4._4_4_ = \\\"ROUNDDOWN( [LAMT] * [RAT_1], \\\";\\r\\n local_a4._0_4_ = 0x46a08d;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_ac);\\r\\n local_a4 = (double)CONCAT44(local_a4._4_4_,local_ac);\\r\\n local_a8 = &DAT_0046f168;\\r\\n local_ac = 0x46a0a8;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x102e4,3);\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n local_ac = *(undefined4 *)((int)param_5 + 0x124);\\r\\n local_b0 = *(int *)(param_5 + 0x24);\\r\\n local_b4 = 0;\\r\\n uStack_b2 = 0;\\r\\n local_b8 = (char **)0x46a0d1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x24,0);\\r\\n }\\r\\n local_ac = 0;\\r\\n local_b0 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x48)) /\\r\\n (float10)100.0;\\r\\n uStack_bc = SUB104(fVar22,0);\\r\\n local_b8 = (char **)((unkuint10)fVar22 >> 0x20);\\r\\n local_b4 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n uStack_c4 = (double)CONCAT44(0x46a0fa,(undefined4)uStack_c4);\\r\\n MROUNDUD();\\r\\n uStack_c4 = (double)in_ST3;\\r\\n local_c8 = (undefined *)0x0;\\r\\n uStack_cc = 0x46a117;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x25,*(undefined1 *)((int)param_5 + 0x103ad));\\r\\n uStack_c4._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n uStack_c4._0_4_ = 0x46a12f;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b0);\\r\\n uStack_c4 = (double)CONCAT44(uStack_c4._4_4_,local_b0);\\r\\n local_c8 = &DAT_0046f168;\\r\\n uStack_cc = 0x46a14a;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205d,3);\\r\\n uStack_cc = 0;\\r\\n iStack_d0 = -*(int *)(param_4 + 0x1e4);\\r\\n local_dc._0_10_ =\\r\\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x50)) /\\r\\n (float10)100.0;\\r\\n local_e4 = (double)CONCAT44(0x46a173,(undefined4)local_e4);\\r\\n MROUNDUD();\\r\\n local_e4 = (double)in_ST4;\\r\\n local_e8 = (undefined *)0x0;\\r\\n local_ec._0_2_ = 0xa190;\\r\\n local_ec._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x26,*(undefined1 *)((int)param_5 + 0x103ae));\\r\\n local_e4._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n local_e4._0_4_ = 0x46a1a8;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b4);\\r\\n local_e4._0_2_ = local_b4;\\r\\n local_e4._2_2_ = uStack_b2;\\r\\n local_e8 = &DAT_0046f168;\\r\\n local_ec._0_2_ = 0xa1c3;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x102ec,3);\\r\\n if (*(int *)(param_4 + 0x1dc) - 1U < 2) {\\r\\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x154);\\r\\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x154) >> 0x10);\\r\\n local_f0 = *(char ***)(param_5 + 0x2a);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a1ed;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,0);\\r\\n local_ec._0_2_ = 0xa1f8;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205e);\\r\\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x164);\\r\\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x164) >> 0x10);\\r\\n local_f0 = *(char ***)(param_5 + 0x2c);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a216;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,0);\\r\\n local_ec._0_2_ = 0xa221;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2060);\\r\\n fVar21 = in_ST6;\\r\\n }\\r\\n else if (((DAT_005e7474 == 7) && (1 < param_1)) && (*(int *)(param_4 + 0x1e0) - 1U < 2)) {\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x19] < 1.0)) {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\\r\\n (float10)*(double *)(param_4 + 0x58)) / (float10)100.0;\\r\\n local_fc = SUB104(fVar22,0);\\r\\n local_f8 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\\r\\n local_f4 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_100._0_2_ = 0xa47d;\\r\\n local_100._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\\r\\n local_104 = SUB84(dVar1,0);\\r\\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_108 = 0;\\r\\n uStack_106 = 0;\\r\\n uStack_10c._0_2_ = 0xa4a0;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n in_ST5 = fVar23;\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a584:\\r\\n fVar23 = (float10)param_5[0x18];\\r\\n local_108 = SUB102(fVar23,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xa59c;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_14c);\\r\\n uStack_10c._0_2_ = SUB42(local_14c,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_14c >> 0x10);\\r\\n pcStack_110 = \\\"+ROUNDDOWN( \\\";\\r\\n uStack_114._0_2_ = 0xf23c;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n fVar23 = (float10)param_5[0x19];\\r\\n uStack_120._0_2_ = SUB102(fVar23,0);\\r\\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n ppcStack_124 = (char **)0x46a5c4;\\r\\n _Sysutils_FloatToStr_qqrg(&local_150);\\r\\n ppcStack_124 = local_150;\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xf258;\\r\\n uStack_12a = 0x46;\\r\\n local_130 = (char *)0x46a5e7;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_154);\\r\\n local_130 = local_154;\\r\\n local_134 = (char **)&DAT_0046f168;\\r\\n local_138 = 0xa602;\\r\\n uStack_136 = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,8);\\r\\n }\\r\\n else {\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_100._0_2_ = 0xa4d8;\\r\\n local_100._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_118,param_1,0xfc);\\r\\n local_100 = (double *)&local_118;\\r\\n local_104 = (char *)0x46a4fb;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_138,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_108 = SUB42(local_130,0);\\r\\n uStack_106 = (undefined2)((uint)local_130 >> 0x10);\\r\\n uStack_10c._0_2_ = SUB42(local_134,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_134 >> 0x10);\\r\\n uStack_114._0_2_ = 0xa52f;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_148,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_114._0_2_ = SUB42(local_13c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_13c >> 0x10);\\r\\n local_118._0_2_ = SUB42(local_140,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_140 >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)local_144;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_144 >> 0x10);\\r\\n uStack_120._0_2_ = SUB42(local_148,0);\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_148 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n ppcStack_124 = (char **)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_128 = &local_128;\\r\\n local_12c = 0xa572;\\r\\n uStack_12a = 0x46;\\r\\n IIF();\\r\\n puVar17 = local_128;\\r\\n local_128._0_2_ = 0xa57e;\\r\\n local_128._2_2_ = 0x46;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_128);\\r\\n in_ST5 = fVar23;\\r\\n if ((bool)uVar19) goto LAB_0046a584;\\r\\n }\\r\\n local_100._0_2_ = 0xf270;\\r\\n local_100._2_2_ = 0x46;\\r\\n local_104 = (char *)0x46a61c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_158);\\r\\n local_104 = local_158;\\r\\n local_108 = 0xf168;\\r\\n uStack_106 = 0x46;\\r\\n uStack_10c._0_2_ = 0xa637;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0xf1ac;\\r\\n local_ec._2_2_ = 0x46;\\r\\n local_f0 = (char **)0x46a287;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b8);\\r\\n local_f0 = local_b8;\\r\\n local_f4 = 0xf168;\\r\\n uStack_f2 = 0x46;\\r\\n local_f8 = (undefined1 *)0x46a2a2;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\\r\\n local_f8 = (undefined1 *)0x0;\\r\\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\\r\\n (float10)param_5[0x18]) / (float10)param_5[0x19];\\r\\n local_108 = SUB102(fVar22,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar22 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar22 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xa2d4;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xa2f7;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n in_ST5 = fVar23;\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a3db:\\r\\n fVar23 = (float10)param_5[0x18];\\r\\n uStack_114._0_2_ = SUB102(fVar23,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_118._0_2_ = 0xa3f3;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_100);\\r\\n local_118._0_2_ = (undefined2)local_100;\\r\\n local_118._2_2_ = local_100._2_2_;\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x205e);\\r\\n ppcStack_124 = &local_fc;\\r\\n local_128._0_2_ = 0xa412;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x19];\\r\\n local_130 = SUB104(fVar23,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_134 = (char **)0x46a42a;\\r\\n _Sysutils_FloatToStr_qqrg(&local_108);\\r\\n local_134 = (char **)CONCAT22(uStack_106,local_108);\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x205e;\\r\\n local_140 = &local_104;\\r\\n local_144 = 0x46a449;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xa32f;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,param_1,0xfc);\\r\\n uStack_10c = &local_c8;\\r\\n pcStack_110 = (char *)0x46a352;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_e8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = (char *)local_dc._0_4_;\\r\\n uStack_114._0_2_ = SUB42(local_e4._4_4_,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_e4._4_4_ >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_e4;\\r\\n local_118._2_2_ = local_e4._2_2_;\\r\\n uStack_11c._0_2_ = SUB42(local_e8,0);\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_e8 >> 0x10);\\r\\n uStack_120._0_2_ = 0xa386;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_f8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_ec;\\r\\n uStack_120._2_2_ = local_ec._2_2_;\\r\\n ppcStack_124 = local_f0;\\r\\n local_128._0_2_ = local_f4;\\r\\n local_128._2_2_ = uStack_f2;\\r\\n local_12c = SUB42(local_f8,0);\\r\\n uStack_12a = (undefined2)((uint)local_f8 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = (char **)(local_dc + 4);\\r\\n local_138 = 0xa3c9;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46a3d5;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,local_dc + 4);\\r\\n in_ST5 = fVar23;\\r\\n if ((bool)uVar19) goto LAB_0046a3db;\\r\\n }\\r\\n }\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1d] < 1.0)) {\\r\\n uStack_10c._0_2_ = 0;\\r\\n uStack_10c._2_2_ = 0;\\r\\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\\r\\n (float10)*(double *)(param_4 + 0x68)) / (float10)100.0;\\r\\n uStack_11c._0_2_ = SUB102(fVar23,0);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_120._0_2_ = 0xa867;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\\r\\n ppcStack_124 = SUB84(dVar1,0);\\r\\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_128._0_2_ = 0;\\r\\n local_128._2_2_ = 0;\\r\\n local_12c = 0xa88a;\\r\\n uStack_12a = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a96e:\\r\\n fVar23 = (float10)param_5[0x1c];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xa986;\\r\\n uStack_12a = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1f0);\\r\\n local_12c = (undefined2)local_1f0;\\r\\n uStack_12a = (undefined2)((uint)local_1f0 >> 0x10);\\r\\n local_130 = \\\"+ROUNDDOWN( \\\";\\r\\n local_134 = (char **)0x46f23c;\\r\\n fVar23 = (float10)param_5[0x1d];\\r\\n local_140 = SUB104(fVar23,0);\\r\\n local_13c = (double *)((unkuint10)fVar23 >> 0x20);\\r\\n local_138 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_144 = 0x46a9ae;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1f4);\\r\\n local_144 = local_1f4;\\r\\n local_148 = (char ***)&DAT_0046f168;\\r\\n local_14c = \\\" * [RAT_1], \\\";\\r\\n local_150 = (char **)0x46a9d1;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1f8);\\r\\n local_150 = local_1f8;\\r\\n local_154 = \\\")\\\";\\r\\n local_158 = (char *)0x46a9ec;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,8);\\r\\n }\\r\\n else {\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_120._0_2_ = 0xa8c2;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_1bc,param_1,0xfc);\\r\\n uStack_120 = (undefined2 **)&local_1bc;\\r\\n ppcStack_124 = (char **)0x46a8e5;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_1dc,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n ppcStack_124 = (char **)local_1d0;\\r\\n local_128._0_2_ = SUB42(local_1d4,0);\\r\\n local_128._2_2_ = (undefined2)((uint)local_1d4 >> 0x10);\\r\\n local_12c = (undefined2)local_1d8;\\r\\n uStack_12a = (undefined2)((uint)local_1d8 >> 0x10);\\r\\n local_130 = local_1dc;\\r\\n local_134 = (char **)0x46a919;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_1ec,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_134 = (char **)local_1e0;\\r\\n local_138 = (undefined2)local_1e4;\\r\\n uStack_136 = (undefined2)((uint)local_1e4 >> 0x10);\\r\\n local_13c = local_1e8;\\r\\n local_140 = local_1ec;\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_144 = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_148 = &local_1cc;\\r\\n local_14c = (char *)0x46a95c;\\r\\n IIF();\\r\\n pppcVar9 = local_148;\\r\\n local_148 = (char ***)0x46a968;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(pppcVar9,&local_1cc);\\r\\n if ((bool)uVar19) goto LAB_0046a96e;\\r\\n }\\r\\n uStack_120._0_2_ = 0xf270;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n ppcStack_124 = (char **)0x46aa09;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1fc);\\r\\n ppcStack_124 = local_1fc;\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xaa24;\\r\\n uStack_12a = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\\r\\n }\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xf1ac;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n pcStack_110 = (char *)0x46a671;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_15c);\\r\\n pcStack_110 = (char *)local_15c;\\r\\n uStack_114._0_2_ = 0xf168;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n local_118._0_2_ = 0xa68c;\\r\\n local_118._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\\r\\n local_118._0_2_ = 0;\\r\\n local_118._2_2_ = 0;\\r\\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\\r\\n (float10)param_5[0x1c]) / (float10)param_5[0x1d];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xa6be;\\r\\n uStack_12a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\\r\\n local_f0 = SUB84(dVar1,0);\\r\\n local_ec._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_ec._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_f4 = 0;\\r\\n uStack_f2 = 0;\\r\\n local_f8 = (undefined1 *)0x46a6e1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046a7c5:\\r\\n fVar23 = (float10)param_5[0x1c];\\r\\n local_f4 = SUB102(fVar23,0);\\r\\n uStack_f2 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_f0 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n local_ec._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_f8 = (undefined1 *)0x46a7dd;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1a4);\\r\\n local_f8 = local_1a4;\\r\\n local_fc = \\\"[C_AMT_B]\\\";\\r\\n local_100 = param_5 + 0x2060;\\r\\n local_104 = (char *)&local_1a0;\\r\\n local_108 = 0xa7fc;\\r\\n uStack_106 = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x1d];\\r\\n pcStack_110 = SUB104(fVar23,0);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_108 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_114._0_2_ = 0xa814;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1ac);\\r\\n uStack_114._0_2_ = (undefined2)local_1ac;\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_1ac >> 0x10);\\r\\n local_118._0_2_ = 0xf210;\\r\\n local_118._2_2_ = 0x46;\\r\\n uStack_11c = (undefined4 **)(param_5 + 0x2060);\\r\\n uStack_120 = &local_1a8;\\r\\n ppcStack_124 = (char **)0x46a833;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_ec._0_2_ = 0xa719;\\r\\n local_ec._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_16c,param_1,0xfc);\\r\\n local_ec = &local_16c;\\r\\n local_f0 = (char **)0x46a73c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_18c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_f0 = (char **)local_180;\\r\\n local_f4 = SUB42(local_184,0);\\r\\n uStack_f2 = (undefined2)((uint)local_184 >> 0x10);\\r\\n local_f8 = local_188;\\r\\n local_fc = (char *)CONCAT22(local_18c._2_2_,(undefined2)local_18c);\\r\\n local_100._0_2_ = 0xa770;\\r\\n local_100._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_19c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_100._0_2_ = (undefined2)local_190;\\r\\n local_100._2_2_ = (undefined2)((uint)local_190 >> 0x10);\\r\\n local_104 = local_194;\\r\\n local_108 = SUB42(local_198,0);\\r\\n uStack_106 = (undefined2)((uint)local_198 >> 0x10);\\r\\n uStack_10c._0_2_ = local_19c;\\r\\n uStack_10c._2_2_ = uStack_19a;\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n pcStack_110 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n uStack_114 = &local_17c;\\r\\n local_118._0_2_ = 0xa7b3;\\r\\n local_118._2_2_ = 0x46;\\r\\n IIF();\\r\\n puVar17 = uStack_114;\\r\\n uStack_114._0_2_ = 0xa7bf;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_17c);\\r\\n if ((bool)uVar19) goto LAB_0046a7c5;\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (float10)param_5[0x27];\\r\\n local_f4 = 0xaa45;\\r\\n uStack_f2 = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_21c);\\r\\n local_f4 = (undefined2)local_210;\\r\\n uStack_f2 = (undefined2)((uint)local_210 >> 0x10);\\r\\n local_f8 = local_214;\\r\\n local_fc = local_218;\\r\\n local_100._0_2_ = (undefined2)local_21c;\\r\\n local_100._2_2_ = (undefined2)((uint)local_21c >> 0x10);\\r\\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\\r\\n local_104 = (char *)0x46aa71;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_22c);\\r\\n local_104 = local_220;\\r\\n local_108 = SUB42(local_224,0);\\r\\n uStack_106 = (undefined2)((uint)local_224 >> 0x10);\\r\\n uStack_10c._0_2_ = (undefined2)local_228;\\r\\n uStack_10c._2_2_ = local_228._2_2_;\\r\\n pcStack_110 = (char *)local_22c;\\r\\n uStack_114._0_2_ =\\r\\n (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_118 = &local_20c;\\r\\n uStack_11c._0_2_ = 0xaaa0;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n IIF();\\r\\n uStack_11c = &local_20c;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0x58);\\r\\n uStack_120._0_2_ = 0xaab5;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_23c);\\r\\n ppuVar10 = uStack_11c;\\r\\n uStack_11c._0_2_ = 0xaac1;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_23c);\\r\\n uStack_11c = &local_20c;\\r\\n uStack_120._0_2_ = 0xaada;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_24c,100,1);\\r\\n ppuVar10 = uStack_11c;\\r\\n uStack_11c._0_2_ = 0xaae6;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_24c);\\r\\n uStack_11c._0_2_ = 0xaaf1;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_20c);\\r\\n ppcStack_124 = SUB104(fVar23,0);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_128._0_2_ = 0xaafd;\\r\\n local_128._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n local_12c = SUB82(dVar1,0);\\r\\n uStack_12a = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_128._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_130 = (char *)0x0;\\r\\n local_134 = (char **)0x46ab1a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\\r\\n local_128._0_2_ = 0xab2a;\\r\\n local_128._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,\\\"ROUNDDOWN( \\\");\\r\\n local_128 = &local_25c;\\r\\n fVar23 = (float10)param_5[0x27];\\r\\n local_134 = SUB104(fVar23,0);\\r\\n local_130 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_138 = 0xab49;\\r\\n uStack_136 = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_280);\\r\\n local_138 = 0xab5a;\\r\\n uStack_136 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_27c,local_280);\\r\\n local_138 = (undefined2)((unkuint10)_local_274 >> 0x20);\\r\\n uStack_136 = (undefined2)((unkuint10)_local_274 >> 0x30);\\r\\n local_13c = (double *)local_274._0_4_;\\r\\n local_140 = local_278;\\r\\n local_144 = local_27c;\\r\\n local_148 = (char ***)0x46ab82;\\r\\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (&local_290,\\\"([LAMT][+LAB])\\\");\\r\\n local_148 = (char ***)local_284;\\r\\n local_14c = local_288;\\r\\n local_150 = local_28c;\\r\\n local_154 = local_290;\\r\\n local_158 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\\r\\n local_15c = (undefined4 *)(local_274 + 8);\\r\\n iStack_160 = 0x46abb1;\\r\\n IIF();\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46abbd;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,local_274 + 8);\\r\\n local_15c = &local_25c;\\r\\n iStack_160 = 0x46abd4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_2a8 + 8,\\\" * [RAT_1], \\\");\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46abe0;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,auStack_2a8 + 8);\\r\\n local_15c = &local_25c;\\r\\n iStack_160 = 0x46abfa;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_2b4);\\r\\n iStack_160 = 0x46ac0b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2b0,local_2b4);\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46ac17;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2b0);\\r\\n local_15c = &local_25c;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n iStack_160 = 0x46ac3e;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_2c4,&local_2c8)\\r\\n ;\\r\\n puVar17 = local_15c;\\r\\n local_15c = (undefined4 *)0x46ac4a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2c4);\\r\\n local_15c = (undefined4 *)0x46ac5b;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x205e,&local_25c);\\r\\n local_15c = (undefined4 *)0x0;\\r\\n iStack_160 = -*(int *)(param_4 + 0x1e4);\\r\\n in_ST5 = (float10)param_5[0x27];\\r\\n uStack_164 = 0x46ac77;\\r\\n _System__VarFromReal_qqrv(&local_2e8);\\r\\n uStack_164 = local_2dc._0_4_;\\r\\n uStack_168 = local_2e0;\\r\\n local_16c = local_2e4;\\r\\n uStack_170 = local_2e8;\\r\\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\\r\\n uStack_174 = 0x46aca3;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_2f8);\\r\\n uStack_174 = local_2ec;\\r\\n uStack_178 = local_2f0;\\r\\n local_17c = local_2f4;\\r\\n local_180 = local_2f8;\\r\\n local_184 = (undefined1 **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\\r\\n local_188 = local_2dc + 4;\\r\\n local_18c._0_2_ = 0xacd2;\\r\\n local_18c._2_2_ = 0x46;\\r\\n IIF();\\r\\n local_18c = local_2dc + 4;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0x68);\\r\\n local_190 = 0x46ace7;\\r\\n _System__VarFromReal_qqrv(auStack_310 + 8);\\r\\n puVar5 = local_18c;\\r\\n local_18c._0_2_ = 0xacf3;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,auStack_310 + 8);\\r\\n local_18c = local_2dc + 4;\\r\\n local_190 = 0x46ad0c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_318,100,1);\\r\\n puVar5 = local_18c;\\r\\n local_18c._0_2_ = 0xad18;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,&local_318);\\r\\n local_18c._0_2_ = 0xad23;\\r\\n local_18c._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_2dc + 4);\\r\\n local_194 = SUB104(fVar23,0);\\r\\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_198 = (char **)0x46ad2f;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n local_19c = SUB82(dVar1,0);\\r\\n uStack_19a = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_198 = (char **)((ulonglong)dVar1 >> 0x20);\\r\\n local_1a0 = 0;\\r\\n uStack_19e = 0;\\r\\n local_1a4 = (undefined1 *)0x46ad4c;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\\r\\n local_198 = (char **)0x46ad5c;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_328,\\\"ROUNDDOWN( \\\");\\r\\n local_198 = &local_328;\\r\\n fVar23 = (float10)param_5[0x27];\\r\\n local_1a4 = SUB104(fVar23,0);\\r\\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_19e = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_19c = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_1a8 = (undefined2 *)0x46ad7b;\\r\\n _Sysutils_FloatToStr_qqrg(&local_34c);\\r\\n local_1a8 = (undefined2 *)0x46ad8c;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_348,local_34c);\\r\\n local_1a8 = (undefined2 *)CONCAT22(uStack_33a,local_33c);\\r\\n local_1ac = local_340;\\r\\n pcStack_1b0 = local_344;\\r\\n uStack_1b4 = (undefined2)local_348;\\r\\n uStack_1b8 = 0x46adb4;\\r\\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (&local_35c,\\\"([LAMT][+LAB])\\\");\\r\\n uStack_1b8 = CONCAT22(uStack_34e,local_350);\\r\\n local_1bc = local_354;\\r\\n uStack_1c0 = local_358;\\r\\n pdStack_1c4 = local_35c;\\r\\n uStack_1c8 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\\r\\n local_1cc = &local_338;\\r\\n local_1d0 = (undefined4 *)0x46ade3;\\r\\n IIF();\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46adef;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_338);\\r\\n local_1cc = &local_328;\\r\\n local_1d0 = (undefined4 *)0x46ae06;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c,\\\" * [RAT_1], \\\");\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae12;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_36c);\\r\\n local_1cc = &local_328;\\r\\n local_1d0 = (undefined4 *)0x46ae2c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_380);\\r\\n local_1d0 = (undefined4 *)0x46ae3d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_37c,local_380);\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae49;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_37c);\\r\\n local_1cc = &local_328;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_1d0 = (undefined4 *)0x46ae70;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_390,&local_2c8)\\r\\n ;\\r\\n ppcVar6 = local_1cc;\\r\\n local_1cc = (char **)0x46ae7c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_390);\\r\\n local_1cc = (char **)0x46ae8d;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2060,&local_328);\\r\\n }\\r\\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1b] < 1.0)) {\\r\\n local_ec._0_2_ = 0;\\r\\n local_ec._2_2_ = 0;\\r\\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((float10)param_5[0x2a] * (float10)*(double *)(param_4 + 0x60)) / (float10)100.0;\\r\\n local_fc = SUB104(fVar23,0);\\r\\n local_f8 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\\r\\n local_f4 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_100._0_2_ = 0xb0ae;\\r\\n local_100._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)in_ST5;\\r\\n local_104 = SUB84(dVar1,0);\\r\\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_108 = 0;\\r\\n uStack_106 = 0;\\r\\n uStack_10c._0_2_ = 0xb0cb;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\\r\\n local_100._0_2_ = 0xf2e0;\\r\\n local_100._2_2_ = 0x46;\\r\\n local_104 = (char *)0x46b0e3;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3e8);\\r\\n local_104 = local_3e8;\\r\\n local_108 = 0xf168;\\r\\n uStack_106 = 0x46;\\r\\n uStack_10c._0_2_ = 0xb0fe;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\\r\\n }\\r\\n else {\\r\\n local_ec._0_2_ = 0xf1ac;\\r\\n local_ec._2_2_ = 0x46;\\r\\n local_f0 = (char **)0x46aec7;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_394);\\r\\n local_f0 = (char **)local_394;\\r\\n local_f4 = 0xf168;\\r\\n uStack_f2 = 0x46;\\r\\n local_f8 = (undefined1 *)0x46aee2;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\\r\\n local_f8 = (undefined1 *)0x0;\\r\\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = (((float10)param_5[0x2a] - (float10)param_5[0x1b]) * (float10)param_5[0x1a]) /\\r\\n (float10)param_5[0x1b];\\r\\n local_108 = SUB102(fVar23,0);\\r\\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_10c._0_2_ = 0xaf11;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(in_ST5 + (float10)param_5[0x1a]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xaf34;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046b018:\\r\\n fVar23 = (float10)param_5[0x1a];\\r\\n uStack_114._0_2_ = SUB102(fVar23,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_118._0_2_ = 0xb030;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_3dc);\\r\\n local_118._0_2_ = SUB42(local_3dc,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_3dc >> 0x10);\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x205f);\\r\\n ppcStack_124 = (char **)&local_3d8;\\r\\n local_128._0_2_ = 0xb04f;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar23 = (float10)param_5[0x1b];\\r\\n local_130 = SUB104(fVar23,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_134 = (char **)0x46b067;\\r\\n _Sysutils_FloatToStr_qqrg(&local_3e4);\\r\\n local_134 = (char **)local_3e4;\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x205f;\\r\\n local_140 = &local_3e0;\\r\\n local_144 = 0x46b086;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xaf6c;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_3a4,param_1,0xfc);\\r\\n uStack_10c = &local_3a4;\\r\\n pcStack_110 = (char *)0x46af8f;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_3c4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = (char *)local_3b8;\\r\\n uStack_114._0_2_ = SUB42(local_3bc,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_3bc >> 0x10);\\r\\n local_118._0_2_ = local_3c0;\\r\\n local_118._2_2_ = uStack_3be;\\r\\n uStack_11c._0_2_ = (undefined2)local_3c4;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_3c4 >> 0x10);\\r\\n uStack_120._0_2_ = 0xafc3;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_3d4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_3c8;\\r\\n uStack_120._2_2_ = local_3c8._2_2_;\\r\\n ppcStack_124 = local_3cc;\\r\\n local_128._0_2_ = (undefined2)local_3d0;\\r\\n local_128._2_2_ = (undefined2)((uint)local_3d0 >> 0x10);\\r\\n local_12c = SUB42(local_3d4,0);\\r\\n uStack_12a = (undefined2)((uint)local_3d4 >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = &local_3b4;\\r\\n local_138 = 0xb006;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b012;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_3b4);\\r\\n if ((bool)uVar19) goto LAB_0046b018;\\r\\n }\\r\\n }\\r\\n if (*(int *)(param_4 + 0x1dc) == 2) {\\r\\n uStack_10c._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x16c);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x16c) >> 0x10);\\r\\n pcStack_110 = *(char **)(param_5 + 0x2d);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xb127;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,0);\\r\\n uStack_10c._0_2_ = 0xb132;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2061);\\r\\n }\\r\\n else if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1f] < 1.0)) {\\r\\n uStack_10c._0_2_ = 0;\\r\\n uStack_10c._2_2_ = 0;\\r\\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = (((float10)param_5[1] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x70))\\r\\n / (float10)100.0;\\r\\n uStack_11c._0_2_ = SUB102(fVar23,0);\\r\\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\\r\\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_120._0_2_ = 0xb35e;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar21;\\r\\n ppcStack_124 = SUB84(dVar1,0);\\r\\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_128._0_2_ = 0;\\r\\n local_128._2_2_ = 0;\\r\\n local_12c = 0xb37b;\\r\\n uStack_12a = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\\r\\n uStack_120._0_2_ = 0xf30c;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n ppcStack_124 = (char **)0x46b393;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_440);\\r\\n ppcStack_124 = (char **)CONCAT22(uStack_43e,local_440);\\r\\n local_128._0_2_ = 0xf168;\\r\\n local_128._2_2_ = 0x46;\\r\\n local_12c = 0xb3ae;\\r\\n uStack_12a = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xf1ac;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n pcStack_110 = (char *)0x46b171;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3ec);\\r\\n pcStack_110 = local_3ec;\\r\\n uStack_114._0_2_ = 0xf168;\\r\\n uStack_114._2_2_ = 0x46;\\r\\n local_118._0_2_ = 0xb18c;\\r\\n local_118._2_2_ = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\\r\\n local_118._0_2_ = 0;\\r\\n local_118._2_2_ = 0;\\r\\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\\r\\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1f]) *\\r\\n (float10)param_5[0x1e]) / (float10)param_5[0x1f];\\r\\n local_128._0_2_ = SUB102(fVar23,0);\\r\\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\\r\\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_12c = 0xb1be;\\r\\n uStack_12a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(fVar21 + (float10)param_5[0x1e]);\\r\\n pcStack_110 = SUB84(dVar1,0);\\r\\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n uStack_114._0_2_ = 0;\\r\\n uStack_114._2_2_ = 0;\\r\\n local_118._0_2_ = 0xb1e1;\\r\\n local_118._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046b2c5:\\r\\n fVar21 = (float10)param_5[0x1e];\\r\\n uStack_114._0_2_ = SUB102(fVar21,0);\\r\\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x10);\\r\\n pcStack_110 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_118._0_2_ = 0xb2dd;\\r\\n local_118._2_2_ = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_434);\\r\\n local_118._0_2_ = SUB42(local_434,0);\\r\\n local_118._2_2_ = (undefined2)((uint)local_434 >> 0x10);\\r\\n uStack_11c._0_2_ = 0xf1fc;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uStack_120 = (undefined2 **)(param_5 + 0x2061);\\r\\n ppcStack_124 = &local_430;\\r\\n local_128._0_2_ = 0xb2fc;\\r\\n local_128._2_2_ = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar21 = (float10)param_5[0x1f];\\r\\n local_130 = SUB104(fVar21,0);\\r\\n local_12c = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_12a = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n local_128._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_134 = (char **)0x46b314;\\r\\n _Sysutils_FloatToStr_qqrg(&local_43c);\\r\\n local_134 = (char **)local_43c;\\r\\n local_138 = 0xf210;\\r\\n uStack_136 = 0x46;\\r\\n local_13c = param_5 + 0x2061;\\r\\n local_140 = &local_438;\\r\\n local_144 = 0x46b333;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n uStack_10c._0_2_ = 0xb219;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi((int)&uStack_400 + 4,param_1,0xfc);\\r\\n uStack_10c = (undefined **)((int)&uStack_400 + 4);\\r\\n pcStack_110 = (char *)0x46b23c;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_41c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n pcStack_110 = local_410;\\r\\n uStack_114._0_2_ = SUB42(local_414,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_414 >> 0x10);\\r\\n local_118._0_2_ = local_418;\\r\\n local_118._2_2_ = uStack_416;\\r\\n uStack_11c._0_2_ = (undefined2)local_41c;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_41c >> 0x10);\\r\\n uStack_120._0_2_ = 0xb270;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_42c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n uStack_120._0_2_ = (undefined2)local_420;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_420 >> 0x10);\\r\\n ppcStack_124 = local_428._4_4_;\\r\\n local_128._0_2_ = SUB82(local_428,0);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)local_428 >> 0x10);\\r\\n local_12c = SUB42(local_42c,0);\\r\\n uStack_12a = (undefined2)((uint)local_42c >> 0x10);\\r\\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n local_134 = &local_40c;\\r\\n local_138 = 0xb2b3;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b2bf;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_40c);\\r\\n if ((bool)uVar19) goto LAB_0046b2c5;\\r\\n }\\r\\n }\\r\\n uStack_10c._0_2_ = 0xb3be;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102f4,\\\"[LAMT][+LAB]\\\");\\r\\n uStack_10c._0_2_ = 0xb3ce;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x10304,\\\"[LAMT][+LAB]\\\");\\r\\n uStack_10c._0_2_ = 0xb3de;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102fc,\\\"[C_KUNBO]\\\");\\r\\n uStack_10c._0_2_ = 0xb3ee;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x1030c,\\\"[LAMT][+LAB]\\\");\\r\\n param_5[0x6c] = param_5[0x6d] + param_5[0x6e];\\r\\n if (param_5[0x6d] < param_5[0x71]) {\\r\\n *(undefined4 *)(param_5 + 0x71) = *(undefined4 *)(param_5 + 0x6d);\\r\\n *(undefined4 *)((int)param_5 + 0x38c) = *(undefined4 *)((int)param_5 + 0x36c);\\r\\n }\\r\\n switch(*(undefined4 *)(param_4 + 0x1b4)) {\\r\\n case 0:\\r\\n param_5[0x74] =\\r\\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\\r\\n _DAT_0046f360);\\r\\n break;\\r\\n case 1:\\r\\n param_5[0x74] = (param_5[0x6c] - param_5[0x6e]) - param_5[0x71];\\r\\n break;\\r\\n case 2:\\r\\n uStack_10c._0_2_ = 0xb4bb;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_460);\\r\\n uStack_10c._0_2_ = SUB42(pcStack_454,0);\\r\\n uStack_10c._2_2_ = (undefined2)((uint)pcStack_454 >> 0x10);\\r\\n pcStack_110 = puStack_458;\\r\\n uStack_114._0_2_ = SUB42(puStack_45c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)puStack_45c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)uStack_460;\\r\\n local_118._2_2_ = (undefined2)((uint)uStack_460 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_11c._0_2_ = 0xb4e4;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&puStack_470);\\r\\n uStack_11c._0_2_ = (undefined2)iStack_464;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)iStack_464 >> 0x10);\\r\\n uStack_120._0_2_ = uStack_468;\\r\\n uStack_120._2_2_ = uStack_466;\\r\\n ppcStack_124 = ppcStack_46c;\\r\\n local_128._0_2_ = SUB42(puStack_470,0);\\r\\n local_128._2_2_ = (undefined2)((uint)puStack_470 >> 0x10);\\r\\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&uStack_450;\\r\\n local_134 = (char **)0x46b513;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b51e;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_450);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 3:\\r\\n *(undefined4 *)(param_5 + 0x74) = *(undefined4 *)(param_5 + 0x73);\\r\\n *(undefined4 *)((int)param_5 + 0x3a4) = *(undefined4 *)((int)param_5 + 0x39c);\\r\\n break;\\r\\n case 4:\\r\\n param_5[0x74] =\\r\\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\\r\\n _DAT_0046f360 + (float10)param_5[0x73]);\\r\\n break;\\r\\n case 5:\\r\\n uStack_10c._0_2_ = 0xb590;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_480);\\r\\n uStack_10c = (undefined **)&uStack_480;\\r\\n pcStack_110 = (char *)0x46b5ae;\\r\\n _System__VarFromReal_qqrv(&uStack_4a0);\\r\\n pcStack_110 = puStack_494;\\r\\n uStack_114._0_2_ = (undefined2)uStack_498;\\r\\n uStack_114._2_2_ = (undefined2)((uint)uStack_498 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x20);\\r\\n local_118._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x30);\\r\\n uStack_11c._0_2_ = SUB82(uStack_4a0,0);\\r\\n uStack_11c._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_120._0_2_ = 0xb5d7;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&puStack_4b0);\\r\\n uStack_120._0_2_ = SUB42(pcStack_4a4,0);\\r\\n uStack_120._2_2_ = (undefined2)((uint)pcStack_4a4 >> 0x10);\\r\\n ppcStack_124 = (char **)CONCAT22(uStack_4a6,uStack_4a8);\\r\\n local_128._0_2_ = SUB42(puStack_4ac,0);\\r\\n local_128._2_2_ = (undefined2)((uint)puStack_4ac >> 0x10);\\r\\n local_12c = SUB42(puStack_4b0,0);\\r\\n uStack_12a = (undefined2)((uint)puStack_4b0 >> 0x10);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_134 = (char **)&uStack_490;\\r\\n local_138 = 0xb606;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b612;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_490);\\r\\n local_134 = (char **)0x46b61d;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_480);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 6:\\r\\n uStack_10c._0_2_ = 0xb64e;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&uStack_4c0);\\r\\n uStack_10c = (undefined **)&uStack_4c0;\\r\\n pcStack_110 = (char *)0x46b66c;\\r\\n _System__VarFromReal_qqrv(&uStack_4e0);\\r\\n pcStack_110 = puStack_4d4;\\r\\n uStack_114._0_2_ = (undefined2)uStack_4d8;\\r\\n uStack_114._2_2_ = (undefined2)((uint)uStack_4d8 >> 0x10);\\r\\n local_118._0_2_ = (undefined2)uStack_4dc;\\r\\n local_118._2_2_ = (undefined2)((uint)uStack_4dc >> 0x10);\\r\\n uStack_11c._0_2_ = (undefined2)uStack_4e0;\\r\\n uStack_11c._2_2_ = uStack_4e0._2_2_;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n uStack_120._0_2_ = 0xb695;\\r\\n uStack_120._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&uStack_4f0);\\r\\n uStack_120._0_2_ = (undefined2)uStack_4e4;\\r\\n uStack_120._2_2_ = (undefined2)((uint)uStack_4e4 >> 0x10);\\r\\n ppcStack_124 = ppcStack_4e8;\\r\\n local_128._0_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x20);\\r\\n local_128._2_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x30);\\r\\n local_12c = SUB82(uStack_4f0,0);\\r\\n uStack_12a = (undefined2)((ulonglong)uStack_4f0 >> 0x10);\\r\\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_134 = (char **)&uStack_4d0;\\r\\n local_138 = 0xb6c4;\\r\\n uStack_136 = 0x46;\\r\\n IIF();\\r\\n ppcVar6 = local_134;\\r\\n local_134 = (char **)0x46b6d0;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_4d0);\\r\\n local_134 = (char **)0x46b6db;\\r\\n _System__VarToReal_qqrrx14System_Variant(&uStack_4c0);\\r\\n param_5[0x74] = (double)fVar21;\\r\\n break;\\r\\n case 7:\\r\\n param_5[0x74] = ((param_5[0x6c] - param_5[0x6e]) - param_5[0x71]) + param_5[0x73];\\r\\n break;\\r\\n default:\\r\\n *(undefined4 *)(param_5 + 0x74) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x3a4) = 0;\\r\\n }\\r\\n if (DAT_005e727d != '\\\\0') {\\r\\n *(undefined4 *)(param_5 + 0x29) = 0;\\r\\n *(undefined4 *)((int)param_5 + 0x14c) = 0;\\r\\n }\\r\\n if (*(int *)(param_4 + 0x168) == 1) {\\r\\n uStack_10c._0_2_ = 0xb74a;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_510);\\r\\n uStack_10c._0_2_ = (undefined2)local_504;\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_504 >> 0x10);\\r\\n pcStack_110 = (char *)local_508;\\r\\n uStack_114._0_2_ = (undefined2)local_50c;\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_50c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_510;\\r\\n local_118._2_2_ = (undefined2)((uint)local_510 >> 0x10);\\r\\n fVar21 = (float10)*param_5;\\r\\n uStack_11c._0_2_ = 0xb76f;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_520);\\r\\n uStack_11c._0_2_ = SUB42(local_514,0);\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_514 >> 0x10);\\r\\n uStack_120._0_2_ = (undefined2)local_518;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_518 >> 0x10);\\r\\n ppcStack_124 = (char **)local_51c;\\r\\n local_128._0_2_ = (undefined2)local_520;\\r\\n local_128._2_2_ = (undefined2)((uint)local_520 >> 0x10);\\r\\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&local_500;\\r\\n local_134 = (char **)0x46b799;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b7a4;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_500);\\r\\n param_5[0x16] = (double)fVar21;\\r\\n }\\r\\n else {\\r\\n uStack_10c._0_2_ = 0xb7c7;\\r\\n uStack_10c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_540);\\r\\n uStack_10c._0_2_ = (undefined2)local_534;\\r\\n uStack_10c._2_2_ = (undefined2)((uint)local_534 >> 0x10);\\r\\n pcStack_110 = (char *)local_538;\\r\\n uStack_114._0_2_ = SUB42(local_53c,0);\\r\\n uStack_114._2_2_ = (undefined2)((uint)local_53c >> 0x10);\\r\\n local_118._0_2_ = (undefined2)local_540;\\r\\n local_118._2_2_ = (undefined2)((uint)local_540 >> 0x10);\\r\\n fVar21 = (float10)param_5[0x14];\\r\\n uStack_11c._0_2_ = 0xb7f0;\\r\\n uStack_11c._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_550);\\r\\n uStack_11c._0_2_ = (undefined2)local_544;\\r\\n uStack_11c._2_2_ = (undefined2)((uint)local_544 >> 0x10);\\r\\n uStack_120._0_2_ = (undefined2)local_548;\\r\\n uStack_120._2_2_ = (undefined2)((uint)local_548 >> 0x10);\\r\\n ppcStack_124 = (char **)local_54c;\\r\\n local_128._0_2_ = local_550;\\r\\n local_128._2_2_ = uStack_54e;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\nLAB_0046b83d:\\r\\n uVar12 = 0;\\r\\n }\\r\\n else {\\r\\n dVar1 = param_5[0x12];\\r\\n dVar2 = param_5[0x14];\\r\\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x170) != 0)) &&\\r\\n (*(int *)(param_4 + 0x170) != 1)) goto LAB_0046b83d;\\r\\n uVar12 = CONCAT31((int3)(CONCAT22(extraout_var,\\r\\n (ushort)(dVar1 < dVar2) << 8 |\\r\\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\\r\\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\\r\\n }\\r\\n local_12c = (undefined2)uVar12;\\r\\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_130 = (char *)&local_530;\\r\\n local_134 = (char **)0x46b850;\\r\\n IIF();\\r\\n local_134 = (char **)0x46b85b;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_530);\\r\\n param_5[0x16] = (double)fVar21;\\r\\n }\\r\\n param_5[0x32] =\\r\\n (((param_5[0x16] + _local_24) - _DAT_005e746c) * *(double *)(param_4 + 0x80)) / 100.0 +\\r\\n param_5[0x2f];\\r\\n param_5[0x33] =\\r\\n (((param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c) * *(double *)(param_4 + 0x88))\\r\\n / 100.0 + param_5[0x30];\\r\\n local_134 = (char **)0x46b8cc;\\r\\n _System__VarFromReal_qqrv(&local_560);\\r\\n local_134 = (char **)&local_560;\\r\\n local_138 = 0xb8e4;\\r\\n uStack_136 = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_580);\\r\\n local_138 = (undefined2)local_574;\\r\\n uStack_136 = (undefined2)((uint)local_574 >> 0x10);\\r\\n local_13c = (double *)local_578;\\r\\n local_140 = (char **)local_57c;\\r\\n local_144 = local_580;\\r\\n local_148 = (char ***)0x46b913;\\r\\n _System__VarFromReal_qqrv(&local_5a0);\\r\\n local_148 = (char ***)local_594;\\r\\n local_14c = local_598;\\r\\n local_150 = local_59c;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n local_158 = (char *)0x46b93c;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_5b0);\\r\\n local_158 = (char *)local_5a4;\\r\\n local_15c = local_5a8;\\r\\n iStack_160 = (int)local_5b0._4_4_;\\r\\n uStack_164 = (undefined4)local_5b0;\\r\\n uStack_168 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_16c = &local_590;\\r\\n uStack_170 = 0x46b96b;\\r\\n IIF();\\r\\n uStack_170 = local_584;\\r\\n uStack_174 = local_588;\\r\\n uStack_178 = local_58c;\\r\\n local_17c = local_590;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\\r\\n local_180 = CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n local_180 = 0;\\r\\n }\\r\\n local_184 = &local_570;\\r\\n local_188 = (undefined1 *)0x46b9a9;\\r\\n IIF();\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9b5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_570);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar24 = (float10)_DAT_005e746c;\\r\\n local_188 = (undefined1 *)0x46b9cd;\\r\\n _System__VarFromReal_qqrv(&local_5c0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9d9;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5c0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar22 = (float10)*(double *)(param_4 + 0x78);\\r\\n local_188 = (undefined1 *)0x46b9ee;\\r\\n _System__VarFromReal_qqrv(&local_5d0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46b9fa;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5d0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n local_188 = (undefined1 *)0x46ba13;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_5e0,100,1);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46ba1f;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5e0);\\r\\n local_184 = (undefined1 **)&local_560;\\r\\n fVar23 = (float10)param_5[0x2e];\\r\\n local_188 = (undefined1 *)0x46ba37;\\r\\n _System__VarFromReal_qqrv(&local_5f0);\\r\\n ppuVar8 = local_184;\\r\\n local_184 = (undefined1 **)0x46ba43;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5f0);\\r\\n local_184 = (undefined1 **)0x46ba4e;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_560);\\r\\n param_5[0x34] = (double)fVar23;\\r\\n if ((DAT_005e727c != 4) && (*(int *)(param_4 + 0x1b8) != 1)) {\\r\\n local_184 = (undefined1 **)0x0;\\r\\n local_188 = (undefined1 *)0x0;\\r\\n fVar23 = (float10)param_5[0x32];\\r\\n local_194 = SUB104(fVar23,0);\\r\\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_198 = (char **)0x46ba7d;\\r\\n MROUNDUD();\\r\\n param_5[0x32] = (double)fVar22;\\r\\n local_198 = (char **)0x0;\\r\\n local_19c = 0;\\r\\n uStack_19a = 0;\\r\\n fVar23 = (float10)param_5[0x33];\\r\\n local_1a8 = SUB104(fVar23,0);\\r\\n local_1a4 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\\r\\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n local_1ac = 0x46ba9a;\\r\\n MROUNDUD();\\r\\n param_5[0x33] = (double)fVar24;\\r\\n local_1ac = 0;\\r\\n pcStack_1b0 = (char *)0x0;\\r\\n fVar23 = (float10)param_5[0x34];\\r\\n local_1bc = SUB104(fVar23,0);\\r\\n uStack_1b8 = (undefined4)((unkuint10)fVar23 >> 0x20);\\r\\n uStack_1b4 = (undefined2)((unkuint10)fVar23 >> 0x40);\\r\\n uStack_1c0 = 0x46bab7;\\r\\n MROUNDUD();\\r\\n param_5[0x34] = (double)fVar21;\\r\\n }\\r\\n local_14 = param_5[0x32];\\r\\n fVar25 = (float10)local_14;\\r\\n local_184 = (undefined1 **)0x46bade;\\r\\n _System__VarFromReal_qqrv(&local_620);\\r\\n local_184 = (undefined1 **)local_614;\\r\\n local_188 = (undefined1 *)local_618;\\r\\n local_18c._0_2_ = (undefined2)local_61c;\\r\\n local_18c._2_2_ = (undefined2)((uint)local_61c >> 0x10);\\r\\n local_190 = local_620;\\r\\n fVar26 = (float10)param_5[0x34];\\r\\n local_194 = (char *)0x46bb07;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_630);\\r\\n local_194 = (char *)local_624;\\r\\n local_198 = (char **)local_628;\\r\\n local_19c = (undefined2)local_62c;\\r\\n uStack_19a = (undefined2)((uint)local_62c >> 0x10);\\r\\n local_1a0 = SUB42(local_630,0);\\r\\n uStack_19e = (undefined2)((uint)local_630 >> 0x10);\\r\\n iVar16 = *(int *)(param_4 + 0x18c);\\r\\n local_1a4 = (undefined1 *)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 2);\\r\\n local_1a8 = local_610;\\r\\n local_1ac = 0x46bb38;\\r\\n IIF();\\r\\n local_1ac = local_604;\\r\\n pcStack_1b0 = (char *)local_608;\\r\\n uStack_1b4 = (undefined2)local_60c;\\r\\n uStack_1b2 = (undefined2)((uint)local_60c >> 0x10);\\r\\n fVar27 = (float10)param_5[0x33];\\r\\n local_1bc = 0x46bb61;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_640);\\r\\n local_1bc = local_634;\\r\\n uStack_1c0 = local_638;\\r\\n pdStack_1c4 = (double *)local_63c;\\r\\n uStack_1c8 = local_640;\\r\\n local_1cc = (char **)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 1);\\r\\n local_1d0 = &local_600;\\r\\n local_1d4 = (undefined4 *)0x46bb8a;\\r\\n IIF();\\r\\n local_1d4 = (undefined4 *)0x46bb95;\\r\\n _System__VarToReal_qqrrx14System_Variant(&local_600);\\r\\n local_34 = (param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c;\\r\\n fVar24 = (float10)param_5[0x16] + (float10)_local_24;\\r\\n local_1d4 = (undefined4 *)0x46bbc6;\\r\\n _System__VarFromReal_qqrv(&local_650);\\r\\n local_1d4 = &local_650;\\r\\n fVar23 = (float10)param_5[0x73];\\r\\n local_1d8 = 0x46bbde;\\r\\n _System__VarFromReal_qqrv(&local_670);\\r\\n local_1d8 = local_664;\\r\\n local_1dc = local_668;\\r\\n local_1e0 = local_670._4_4_;\\r\\n local_1e4 = (undefined4)local_670;\\r\\n fVar22 = (float10)param_5[0x73] / _DAT_0046f360;\\r\\n local_1e8 = (double *)0x46bc0d;\\r\\n _System__VarFromReal_qqrv(&local_690);\\r\\n local_1e8 = (double *)local_684;\\r\\n local_1ec = (char **)local_688;\\r\\n local_1f0 = local_68c;\\r\\n local_1f4 = local_690;\\r\\n fVar21 = (float10)param_5[0x73];\\r\\n local_1f8 = (char **)0x46bc36;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_6a0);\\r\\n local_1f8 = local_694;\\r\\n local_1fc = local_698;\\r\\n uStack_200 = local_69c;\\r\\n uStack_204 = local_6a0;\\r\\n uStack_208 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\\r\\n local_20c = &local_680;\\r\\n local_210 = 0x46bc65;\\r\\n IIF();\\r\\n local_210 = local_674;\\r\\n local_214 = (undefined1 *)local_678;\\r\\n local_218 = (char *)local_67c;\\r\\n local_21c = local_680;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\\r\\n local_220 = (char *)CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n local_220 = (char *)0x0;\\r\\n }\\r\\n local_224 = (char *)&local_660;\\r\\n local_228._0_2_ = 0xbca3;\\r\\n local_228._2_2_ = 0x46;\\r\\n IIF();\\r\\n pcVar13 = local_224;\\r\\n local_224 = (char *)0x46bcaf;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,&local_660);\\r\\n local_224 = (char *)&local_650;\\r\\n fVar28 = (float10)_DAT_005e746c;\\r\\n local_228._0_2_ = 0xbcc7;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(&local_6b0);\\r\\n pcVar13 = local_224;\\r\\n local_224 = (char *)0x46bcd3;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(pcVar13,&local_6b0);\\r\\n *(undefined4 *)(param_5 + 0x3a) = (undefined4)local_34;\\r\\n *(undefined4 *)((int)param_5 + 0x1d4) = local_34._4_4_;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x168) != 1)) {\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\n local_224 = (char *)0x46bd36;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c0,\\\"([LAMT]+[M_AMT]\\\");\\r\\n local_224 = (char *)&local_6c0;\\r\\n local_228._0_2_ = 0xbd4a;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6e0,0);\\r\\n local_228._0_2_ = SUB102(local_6d8._0_10_,4);\\r\\n local_228._2_2_ = SUB102(local_6d8._0_10_,6);\\r\\n local_22c = (undefined4 *)local_6d8._0_4_;\\r\\n uStack_230 = local_6dc;\\r\\n puStack_234 = local_6e0;\\r\\n fVar29 = (float10)param_5[0x29];\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46bd7a;\\r\\n _Sysutils_FloatToStr_qqrg(&local_6f8);\\r\\n uStack_244 = 0x46bd90;\\r\\n _System__LStrCat3_qqrv(&local_6f4,&DAT_0046f3a0,CONCAT22(uStack_6f6,local_6f8));\\r\\n uStack_244 = 0x46bda1;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6f0,local_6f4);\\r\\n uStack_244 = local_6e4;\\r\\n uStack_248 = local_6e8;\\r\\n local_24c = local_6ec;\\r\\n puStack_250 = local_6f0;\\r\\n dVar1 = param_5[0x29];\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_00,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\\r\\n );\\r\\n ppuStack_258 = (undefined **)(local_6d8 + 8);\\r\\n local_25c = 0x46bdd8;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bde4;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_6d8 + 8);\\r\\n ppuStack_258 = (undefined **)&local_6c0;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_25c = 0x46be0b;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\\r\\n (&local_708,&local_2c8);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46be17;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_708);\\r\\n ppuStack_258 = (undefined **)0x46be2c;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\\r\\n (*(int *)PTR_DAT_005e5e84 + 4,&local_6c0);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x170) == 1) {\\r\\n local_224 = \\\"ROUNDDOWN(\\\";\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_230 = SUB104(fVar29,0);\\r\\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\\r\\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n puStack_234 = (undefined *)0x46be5c;\\r\\n _Sysutils_FloatToStr_qqrg(&local_70c);\\r\\n puStack_234 = local_70c;\\r\\n uStack_238 = 0xf3c4;\\r\\n uStack_236 = 0x46;\\r\\n local_23c = 0xbe7b;\\r\\n uStack_23a = 0x46;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x170) == 2) {\\r\\n local_224 = (char *)0x46be90;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\\r\\n (auStack_720 + 4,\\\"([LAMT]+[M_AMT]\\\");\\r\\n local_224 = auStack_720 + 4;\\r\\n local_228._0_2_ = 0xbea4;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_73c,0);\\r\\n local_228._0_2_ = (undefined2)local_730;\\r\\n local_228._2_2_ = (undefined2)((uint)local_730 >> 0x10);\\r\\n local_22c = local_734;\\r\\n uStack_230 = local_738;\\r\\n puStack_234 = local_73c;\\r\\n fVar29 = (float10)param_5[0x29];\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46bed4;\\r\\n _Sysutils_FloatToStr_qqrg(&local_754);\\r\\n uStack_244 = 0x46beea;\\r\\n _System__LStrCat3_qqrv(&local_750,&DAT_0046f3a0,local_754);\\r\\n uStack_244 = 0x46befb;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_74c,local_750);\\r\\n uStack_244 = local_740;\\r\\n uStack_248 = local_744;\\r\\n local_24c = local_748;\\r\\n puStack_250 = local_74c;\\r\\n dVar1 = param_5[0x29];\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_01,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\\r\\n );\\r\\n ppuStack_258 = &local_72c;\\r\\n local_25c = 0x46bf32;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bf3e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_72c);\\r\\n ppuStack_258 = (undefined **)(auStack_720 + 4);\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_25c = 0x46bf65;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\\r\\n (local_764,&local_2c8);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46bf71;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_764);\\r\\n ppuStack_258 = (undefined **)0x46bf86;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\\r\\n (*(int *)PTR_DAT_005e5e84 + 4,auStack_720 + 4);\\r\\n }\\r\\n else {\\r\\n local_224 = \\\"IF(([LAMT]+[M_AMT])>ROUNDDOWN(\\\";\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_230 = SUB104(fVar29,0);\\r\\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\\r\\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n puStack_234 = (undefined *)0x46bfa2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_768);\\r\\n puStack_234 = local_768;\\r\\n uStack_238 = 0xf400;\\r\\n uStack_236 = 0x46;\\r\\n fVar29 = (float10)*(double *)(param_4 + 0x28);\\r\\n uStack_244 = SUB104(fVar29,0);\\r\\n uStack_240 = (undefined4)((unkuint10)fVar29 >> 0x20);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_248 = 0x46bfc2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_76c);\\r\\n uStack_248 = local_76c;\\r\\n local_24c = \\\"*[TAMT],0),([LAMT]+[M_AMT]))\\\";\\r\\n puStack_250 = (undefined1 *)0x46bfe1;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_224 = (char *)0x46bd0b;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([TAMT])\\\");\\r\\n }\\r\\n local_224 = (char *)0x46bfe9;\\r\\n _System__LStrClr_qqrpv(local_40);\\r\\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\\r\\n if (param_5[0x74] != 0.0) {\\r\\n if (*(int *)(param_4 + 0x18c) == 1) {\\r\\n local_224 = (char *)0x0;\\r\\n local_228 = local_40;\\r\\n local_22c = (undefined4 *)0x46c01c;\\r\\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\\r\\n }\\r\\n else {\\r\\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\\r\\n if ((*(int *)(param_4 + 0x18c) == 2) &&\\r\\n (local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228), param_5[0x73] != 0.0))\\r\\n {\\r\\n local_224 = (char *)0x46c053;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_77c,\\\"[C_SAGUP_C]\\\");\\r\\n local_224 = local_77c;\\r\\n local_228._0_2_ = 0xc067;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_79c,0);\\r\\n local_228._0_2_ = (undefined2)local_790;\\r\\n local_228._2_2_ = (undefined2)((uint)local_790 >> 0x10);\\r\\n local_22c = local_794;\\r\\n uStack_230 = local_798;\\r\\n puStack_234 = local_79c;\\r\\n uStack_238 = 0xc08f;\\r\\n uStack_236 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7ac,&DAT_0046f45c);\\r\\n uStack_238 = (undefined2)local_7a0;\\r\\n uStack_236 = (undefined2)((uint)local_7a0 >> 0x10);\\r\\n local_23c = (undefined2)local_7a4;\\r\\n uStack_23a = (undefined2)((uint)local_7a4 >> 0x10);\\r\\n uStack_240 = local_7a8;\\r\\n uStack_244 = local_7ac;\\r\\n iVar16 = *(int *)(param_4 + 0x1b4);\\r\\n iVar14 = 0;\\r\\n if (((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) &&\\r\\n (*(int *)(param_4 + 0x1bc) != 1)) {\\r\\n uStack_248 = CONCAT31((int3)((uint)iVar14 >> 8),1);\\r\\n }\\r\\n else {\\r\\n uStack_248 = 0;\\r\\n }\\r\\n local_24c = local_78c;\\r\\n puStack_250 = (undefined1 *)0x46c0d6;\\r\\n IIF();\\r\\n pcVar13 = local_24c;\\r\\n local_24c = (char *)0x46c0e2;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_78c);\\r\\n local_24c = (char *)0x46c0f0;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_40,local_77c);\\r\\n }\\r\\n }\\r\\n }\\r\\n local_224 = (char *)0x46c100;\\r\\n FUN_00477cf4(param_5,local_40,local_7b0);\\r\\n if (local_40[0] != 0) {\\r\\n local_224 = (char *)0x46c116;\\r\\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\\r\\n }\\r\\n if (((DAT_005e727c == 4) || (*(int *)(param_4 + 0x1b8) == 1)) && (*(int *)(param_4 + 400) == 1)) {\\r\\n local_224 = (char *)0x46c455;\\r\\n _System__LStrCat3_qqrv(&local_8d4,&DAT_0046f4cc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n local_224 = (char *)0x46c466;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8d0,local_8d4);\\r\\n local_224 = local_8d0;\\r\\n local_228._0_2_ = 0xc47a;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8f4,0);\\r\\n local_228._0_2_ = (undefined2)local_8e8;\\r\\n local_228._2_2_ = (undefined2)((uint)local_8e8 >> 0x10);\\r\\n local_22c = local_8ec;\\r\\n uStack_230 = local_8f0;\\r\\n puStack_234 = (undefined *)local_8f4;\\r\\n fVar29 = (float10)_local_24;\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46c4a7;\\r\\n _Sysutils_FloatToStr_qqrg(&local_90c);\\r\\n uStack_244 = 0x46c4bd;\\r\\n _System__LStrCat3_qqrv(&local_908,&DAT_0046f484,local_90c);\\r\\n uStack_244 = 0x46c4ce;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_904,local_908);\\r\\n uStack_244 = local_8f8;\\r\\n uStack_248 = local_8fc;\\r\\n local_24c = local_900;\\r\\n puStack_250 = (undefined1 *)local_904;\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_05,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n ppuStack_258 = (undefined **)local_8e4;\\r\\n local_25c = 0x46c502;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c50e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_8e4);\\r\\n ppuStack_258 = (undefined **)local_8d0;\\r\\n local_25c = 0x46c523;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_91c,local_40[0]);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c52f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_91c);\\r\\n ppuStack_258 = (undefined **)local_8d0;\\r\\n local_25c = 0x46c543;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_93c,0);\\r\\n local_25c = local_930;\\r\\n uStack_260 = local_934;\\r\\n uStack_264 = local_938;\\r\\n uStack_268 = local_93c;\\r\\n _local_274 = (float10)_DAT_005e746c;\\r\\n local_278 = (char **)0x46c573;\\r\\n _Sysutils_FloatToStr_qqrg(&local_954);\\r\\n local_278 = (char **)0x46c589;\\r\\n _System__LStrCat3_qqrv(&local_950,&DAT_0046f490,local_954);\\r\\n local_278 = (char **)0x46c59a;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_94c,local_950);\\r\\n local_278 = (char **)local_940;\\r\\n local_27c = local_944;\\r\\n local_280 = local_948;\\r\\n local_284 = (undefined4 **)local_94c;\\r\\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_06,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_28c = (char **)local_92c;\\r\\n local_290 = (char *)0x46c5d1;\\r\\n IIF();\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c5dd;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_92c);\\r\\n local_28c = (char **)local_8d0;\\r\\n local_290 = (char *)0x46c5f4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_964,\\\" ) * [RAT_1]\\\");\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c600;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_964);\\r\\n local_28c = (char **)local_8d0;\\r\\n local_290 = (char *)0x46c614;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_984,0);\\r\\n local_290 = local_978;\\r\\n uStack_294 = local_97c;\\r\\n uStack_298 = local_980;\\r\\n uStack_29c = local_984;\\r\\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\\r\\n uStack_2ac = 0x46c644;\\r\\n _Sysutils_FloatToStr_qqrg(&local_99c);\\r\\n uStack_2ac = 0x46c65a;\\r\\n _System__LStrCat3_qqrv(&local_998,&DAT_0046f3a0,local_99c);\\r\\n uStack_2ac = 0x46c66b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_994,local_998);\\r\\n uStack_2ac = local_988;\\r\\n local_2b0 = local_98c;\\r\\n local_2b4 = local_990;\\r\\n uStack_2b8 = local_994;\\r\\n dVar1 = param_5[0x2e];\\r\\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_07,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\\r\\n pcStack_2c0 = local_974;\\r\\n local_2c4 = (int *)0x46c6a2;\\r\\n IIF();\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c6ae;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_974);\\r\\n pcStack_2c0 = local_8d0;\\r\\n local_2c4 = (int *)0x46c6c5;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9ac,&DAT_0046f4c0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c6d1;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9ac);\\r\\n pcStack_2c0 = (char *)0x46c6e2;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_8d0);\\r\\n }\\r\\n else {\\r\\n local_224 = (char *)0x46c14f;\\r\\n _System__LStrCat3_qqrv(&local_7c4,\\\"ROUNDDOWN( ( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\\r\\n ;\\r\\n local_224 = (char *)0x46c160;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c0,local_7c4);\\r\\n local_224 = local_7c0;\\r\\n local_228._0_2_ = 0xc174;\\r\\n local_228._2_2_ = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7e4,0);\\r\\n local_228._0_2_ = (undefined2)local_7d8;\\r\\n local_228._2_2_ = (undefined2)((uint)local_7d8 >> 0x10);\\r\\n local_22c = local_7dc;\\r\\n uStack_230 = local_7e0;\\r\\n puStack_234 = (undefined *)local_7e4;\\r\\n fVar29 = (float10)_local_24;\\r\\n uStack_240 = SUB104(fVar29,0);\\r\\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\\r\\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\\r\\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\\r\\n uStack_244 = 0x46c1a1;\\r\\n _Sysutils_FloatToStr_qqrg(&local_7fc);\\r\\n uStack_244 = 0x46c1b7;\\r\\n _System__LStrCat3_qqrv(&local_7f8,&DAT_0046f484,local_7fc);\\r\\n uStack_244 = 0x46c1c8;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7f4,local_7f8);\\r\\n uStack_244 = local_7e8;\\r\\n uStack_248 = local_7ec;\\r\\n local_24c = local_7f0;\\r\\n puStack_250 = (undefined1 *)local_7f4;\\r\\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_02,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n ppuStack_258 = (undefined **)local_7d4;\\r\\n local_25c = 0x46c1fc;\\r\\n IIF();\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c208;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_7d4);\\r\\n ppuStack_258 = (undefined **)local_7c0;\\r\\n local_25c = 0x46c21d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_80c,local_40[0]);\\r\\n ppuVar7 = ppuStack_258;\\r\\n ppuStack_258 = (undefined **)0x46c229;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_80c);\\r\\n ppuStack_258 = (undefined **)local_7c0;\\r\\n local_25c = 0x46c23d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_82c,0);\\r\\n local_25c = local_820;\\r\\n uStack_260 = local_824;\\r\\n uStack_264 = local_828;\\r\\n uStack_268 = local_82c;\\r\\n _local_274 = (float10)_DAT_005e746c;\\r\\n local_278 = (char **)0x46c26d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_844);\\r\\n local_278 = (char **)0x46c283;\\r\\n _System__LStrCat3_qqrv(&local_840,&DAT_0046f490,local_844);\\r\\n local_278 = (char **)0x46c294;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_83c,local_840);\\r\\n local_278 = (char **)local_830;\\r\\n local_27c = local_834;\\r\\n local_280 = local_838;\\r\\n local_284 = (undefined4 **)local_83c;\\r\\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_03,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_28c = (char **)local_81c;\\r\\n local_290 = (char *)0x46c2cb;\\r\\n IIF();\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c2d7;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_81c);\\r\\n local_28c = (char **)local_7c0;\\r\\n local_290 = (char *)0x46c2ee;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_854,\\\" ) * [RAT_1]\\\");\\r\\n ppcVar6 = local_28c;\\r\\n local_28c = (char **)0x46c2fa;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_854);\\r\\n local_28c = (char **)local_7c0;\\r\\n local_290 = (char *)0x46c30e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_874,0);\\r\\n local_290 = local_868;\\r\\n uStack_294 = local_86c;\\r\\n uStack_298 = local_870;\\r\\n uStack_29c = local_874;\\r\\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\\r\\n uStack_2ac = 0x46c33e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_88c);\\r\\n uStack_2ac = 0x46c354;\\r\\n _System__LStrCat3_qqrv(&local_888,&DAT_0046f3a0,local_88c);\\r\\n uStack_2ac = 0x46c365;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_884,local_888);\\r\\n uStack_2ac = local_878;\\r\\n local_2b0 = local_87c;\\r\\n local_2b4 = local_880;\\r\\n uStack_2b8 = local_884;\\r\\n dVar1 = param_5[0x2e];\\r\\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_04,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\\r\\n pcStack_2c0 = local_864;\\r\\n local_2c4 = (int *)0x46c39c;\\r\\n IIF();\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c3a8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_864);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c3bf;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_89c,&DAT_0046f4b4);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c3cb;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_89c);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c3e5;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_8b0);\\r\\n local_2c4 = (int *)0x46c3f6;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8ac,local_8b0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c402;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8ac);\\r\\n pcStack_2c0 = local_7c0;\\r\\n local_2c4 = (int *)0x46c419;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c0,&DAT_0046f4c0);\\r\\n pcVar13 = pcStack_2c0;\\r\\n pcStack_2c0 = (char *)0x46c425;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8c0);\\r\\n pcStack_2c0 = (char *)0x46c436;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_7c0);\\r\\n }\\r\\n if (*(int *)(param_4 + 0x18c) != 1) {\\r\\n pcStack_2c0 = (char *)0x0;\\r\\n local_2c4 = local_40;\\r\\n local_2c8 = 0x46c700;\\r\\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\\r\\n local_2c8 = 0x46c710;\\r\\n FUN_00477cf4(param_5,local_40,local_9b0);\\r\\n if (local_40[0] != 0) {\\r\\n local_2c8 = 0x46c726;\\r\\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\\r\\n }\\r\\n }\\r\\n pcStack_2c0 = (char *)0x46c740;\\r\\n _System__LStrCat3_qqrv(&local_9c4,&DAT_0046f4dc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_2c0 = (char *)0x46c751;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c0,local_9c4);\\r\\n pcStack_2c0 = local_9c0;\\r\\n local_2c4 = (int *)0x46c765;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9e4,0);\\r\\n local_2c4 = local_9d8;\\r\\n local_2c8 = local_9dc;\\r\\n uStack_2cc = local_9e0;\\r\\n uStack_2d0 = local_9e4;\\r\\n local_2dc._0_10_ = (unkbyte10)_local_24;\\r\\n local_2e0 = 0x46c792;\\r\\n _Sysutils_FloatToStr_qqrg(&local_9fc);\\r\\n local_2e0 = 0x46c7a8;\\r\\n _System__LStrCat3_qqrv(&local_9f8,&DAT_0046f484,local_9fc);\\r\\n local_2e0 = 0x46c7b9;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9f4,local_9f8);\\r\\n local_2e0 = local_9e8;\\r\\n local_2e4 = (undefined4 *)local_9ec;\\r\\n local_2e8 = local_9f0;\\r\\n local_2ec = local_9f4;\\r\\n local_2f0 = CONCAT31((int3)(CONCAT22(extraout_var_08,\\r\\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\\r\\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_2f4 = local_9d4;\\r\\n local_2f8 = 0x46c7ed;\\r\\n IIF();\\r\\n pcVar13 = local_2f4;\\r\\n local_2f4 = (char *)0x46c7f9;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9d4);\\r\\n local_2f4 = local_9c0;\\r\\n local_2f8 = 0x46c80e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a0c,local_40[0]);\\r\\n pcVar13 = local_2f4;\\r\\n local_2f4 = (char *)0x46c81a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a0c);\\r\\n local_2f4 = local_9c0;\\r\\n local_2f8 = 0x46c82e;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a2c,0);\\r\\n local_2f8 = local_a20;\\r\\n uStack_2fc = local_a24;\\r\\n uStack_300 = local_a28;\\r\\n uStack_304 = local_a2c;\\r\\n auStack_310._0_10_ = (unkbyte10)_DAT_005e746c;\\r\\n uStack_314 = 0x46c85e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_a44);\\r\\n uStack_314 = 0x46c874;\\r\\n _System__LStrCat3_qqrv(&local_a40,&DAT_0046f490,local_a44);\\r\\n uStack_314 = 0x46c885;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a3c,local_a40);\\r\\n uStack_314 = local_a30;\\r\\n local_318 = local_a34;\\r\\n uStack_31c = local_a38;\\r\\n uStack_320 = local_a3c;\\r\\n uStack_324 = CONCAT31((int3)(CONCAT22(extraout_var_09,\\r\\n (ushort)(_DAT_005e746c < 0.0) << 8 |\\r\\n (ushort)NAN(_DAT_005e746c) << 10 |\\r\\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\\r\\n (_DAT_005e746c == 0.0) == 0);\\r\\n local_328 = local_a1c;\\r\\n iStack_32c = 0x46c8bc;\\r\\n IIF();\\r\\n pcVar13 = local_328;\\r\\n local_328 = (char *)0x46c8c8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a1c);\\r\\n local_328 = local_9c0;\\r\\n iStack_32c = 0x46c8df;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a54,&DAT_0046f4c0);\\r\\n pcVar13 = local_328;\\r\\n local_328 = (char *)0x46c8eb;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a54);\\r\\n local_328 = (char *)0x46c8fc;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10314,local_9c0);\\r\\n *(undefined1 *)(param_4 + 0x20f) = 0;\\r\\n if ((*(int *)(param_4 + 0x1d4) == 0) && (*(int *)(param_4 + 0x18c) - 1U < 2)) {\\r\\n fVar30 = (float10)param_5[0x34];\\r\\n local_328 = (char *)0x46c931;\\r\\n _System__VarFromReal_qqrv(local_a74);\\r\\n local_328 = local_a68;\\r\\n iStack_32c = local_a6c;\\r\\n uStack_330 = (undefined2)local_a74[1];\\r\\n uStack_32e = (undefined2)((uint)local_a74[1] >> 0x10);\\r\\n uStack_334 = local_a74[0];\\r\\n fVar31 = (float10)param_5[0x33];\\r\\n local_338 = (char *)0x46c95a;\\r\\n fVar29 = fVar21;\\r\\n fVar32 = fVar23;\\r\\n fVar25 = fVar26;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_a84);\\r\\n local_338 = local_a78;\\r\\n local_33c = (undefined2)local_a7c;\\r\\n uStack_33a = (undefined2)((uint)local_a7c >> 0x10);\\r\\n local_340 = local_a80;\\r\\n local_344 = local_a84;\\r\\n local_348._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x18c) == 1)\\r\\n ;\\r\\n local_348._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_34c = local_a64;\\r\\n local_350 = 0xc989;\\r\\n uStack_34e = 0x46;\\r\\n fVar21 = fVar28;\\r\\n fVar23 = fVar22;\\r\\n fVar26 = fVar24;\\r\\n IIF();\\r\\n local_350 = 0xc994;\\r\\n uStack_34e = 0x46;\\r\\n fVar28 = fVar30;\\r\\n fVar22 = fVar29;\\r\\n fVar24 = fVar32;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_a64);\\r\\n local_14 = (double)fVar31;\\r\\n *(bool *)(param_4 + 0x20f) = *(int *)(param_4 + 400) == 1;\\r\\n }\\r\\n else if (cVar15 != '\\\\0') {\\r\\n if ((local_14 == 0.0) || ((float10)(double)fVar27 <= _DAT_0046f4e0 * (float10)local_14)) {\\r\\n cVar15 = '\\\\0';\\r\\n }\\r\\n else {\\r\\n cVar15 = '\\\\x01';\\r\\n }\\r\\n *(char *)(param_4 + 0x20f) = cVar15;\\r\\n if (cVar15 != '\\\\0') {\\r\\n *(undefined4 *)(param_4 + 0x18c) = 0;\\r\\n *(undefined4 *)(param_4 + 400) = 1;\\r\\n }\\r\\n }\\r\\n if ((((DAT_005e7474 != 7) || (param_1 < 2)) || (*(int *)(param_4 + 0x1d4) != 2)) ||\\r\\n (param_5[0x21] < 1.0)) {\\r\\n fVar29 = fVar25;\\r\\n if (*(int *)(param_4 + 400) == 1) {\\r\\n local_328 = (char *)0x0;\\r\\n iStack_32c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = _DAT_0046f4e0 * (float10)local_14;\\r\\n local_338 = SUB104(fVar27,0);\\r\\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_33c = 0xcc33;\\r\\n uStack_33a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar28;\\r\\n local_340 = SUB84(dVar1,0);\\r\\n local_33c = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n uStack_33a = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_344 = (char *)0x0;\\r\\n local_348._0_2_ = 0xcc50;\\r\\n local_348._2_2_ = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n local_33c = 0xf3b0;\\r\\n uStack_33a = 0x46;\\r\\n local_340 = *(undefined4 *)(param_5 + 0x2062);\\r\\n local_344 = \\\" * 1.2,\\\";\\r\\n local_348._0_2_ = 0xcc73;\\r\\n local_348._2_2_ = 0x46;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_adc);\\r\\n local_348._0_2_ = local_adc._0_2_;\\r\\n local_348._2_2_ = local_adc._2_2_;\\r\\n local_34c = &DAT_0046f168;\\r\\n local_350 = 0xcc8e;\\r\\n uStack_34e = 0x46;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2062,5);\\r\\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x80);\\r\\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x84);\\r\\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x2f);\\r\\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x17c);\\r\\n }\\r\\n else {\\r\\n local_328 = (char *)0x0;\\r\\n iStack_32c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (float10)(double)fVar27;\\r\\n local_338 = SUB104(fVar27,0);\\r\\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_33c = 0xccd4;\\r\\n uStack_33a = 0x46;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar28;\\r\\n local_34c = SUB84(dVar1,0);\\r\\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_350 = 0;\\r\\n uStack_34e = 0;\\r\\n local_354 = 0x46ccf1;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n if (*(int *)(param_4 + 0x18c) == 1) {\\r\\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x88);\\r\\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x8c);\\r\\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x30);\\r\\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x184);\\r\\n }\\r\\n }\\r\\n }\\r\\n else {\\r\\n local_328 = \\\"[C_AMT_B]+ROUNDDOWN( [C_AMT_B] * (([C_TAMT_C]-[C_TAMT_B])/[C_TAMT_B]), \\\";\\r\\n iStack_32c = 0x46ca42;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a88);\\r\\n iStack_32c = local_a88;\\r\\n uStack_330 = 0xf168;\\r\\n uStack_32e = 0x46;\\r\\n uStack_334 = 0x46ca5d;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2062,3);\\r\\n uStack_334 = 0;\\r\\n local_338 = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (((float10)param_5[0x3a] - (float10)param_5[0x21]) * (float10)param_5[0x20]) /\\r\\n (float10)param_5[0x21];\\r\\n local_344 = SUB104(fVar27,0);\\r\\n local_340 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n local_33c = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_348._0_2_ = 0xca8c;\\r\\n local_348._2_2_ = 0x46;\\r\\n fVar29 = fVar25;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)(fVar28 + (float10)param_5[0x20]);\\r\\n local_34c = SUB84(dVar1,0);\\r\\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\\r\\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\\r\\n local_350 = 0;\\r\\n uStack_34e = 0;\\r\\n local_354 = 0x46caaf;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\\r\\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x01') {\\r\\nLAB_0046cb93:\\r\\n fVar27 = (float10)param_5[0x20];\\r\\n local_350 = SUB102(fVar27,0);\\r\\n uStack_34e = (undefined2)((unkuint10)fVar27 >> 0x10);\\r\\n local_34c = (undefined1 *)((unkuint10)fVar27 >> 0x20);\\r\\n local_348._0_2_ = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_354 = 0x46cbab;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ad0);\\r\\n local_354 = local_ad0;\\r\\n local_358 = \\\"[C_AMT_B]\\\";\\r\\n local_35c = param_5 + 0x2062;\\r\\n puStack_360 = local_acc;\\r\\n uStack_364 = 0xcbca;\\r\\n uStack_362 = 0x46;\\r\\n CHANGE_STR();\\r\\n fVar27 = (float10)param_5[0x21];\\r\\n local_36c = SUB104(fVar27,0);\\r\\n uStack_368 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n uStack_364 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n puStack_370 = (undefined1 *)0x46cbe2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ad8);\\r\\n puStack_370 = (undefined1 *)local_ad8;\\r\\n pcStack_374 = \\\"[C_TAMT_B]\\\";\\r\\n pdStack_378 = param_5 + 0x2062;\\r\\n local_37c = local_ad4;\\r\\n local_380 = 0x46cc01;\\r\\n CHANGE_STR();\\r\\n }\\r\\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\\\x02') {\\r\\n local_348._0_2_ = 0xcae7;\\r\\n local_348._2_2_ = 0x46;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_a98,param_1,0xfc);\\r\\n local_348 = local_a98;\\r\\n local_34c = (undefined1 *)0x46cb0a;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (&local_ab8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\\r\\n local_34c = local_aac;\\r\\n local_350 = (undefined2)local_ab0;\\r\\n uStack_34e = (undefined2)((uint)local_ab0 >> 0x10);\\r\\n local_354 = local_ab4;\\r\\n local_358 = (char *)local_ab8;\\r\\n local_35c = (double *)0x46cb3e;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi\\r\\n (local_ac8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\\r\\n local_35c = local_abc;\\r\\n puStack_360 = local_ac0;\\r\\n uStack_364 = (undefined2)local_ac8[1];\\r\\n uStack_362 = (undefined2)((uint)local_ac8[1] >> 0x10);\\r\\n uStack_368 = local_ac8[0];\\r\\n cVar15 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\\r\\n uVar19 = cVar15 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\\r\\n local_36c = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\\r\\n cVar15 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\\r\\n puStack_370 = local_aa8;\\r\\n pcStack_374 = (char *)0x46cb81;\\r\\n IIF();\\r\\n puVar5 = puStack_370;\\r\\n puStack_370 = (undefined1 *)0x46cb8d;\\r\\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar5,local_aa8);\\r\\n if ((bool)uVar19) goto LAB_0046cb93;\\r\\n }\\r\\n }\\r\\n local_348._0_2_ = 0;\\r\\n local_348._2_2_ = 0;\\r\\n local_34c = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar27 = (float10)param_5[0x33];\\r\\n local_358 = SUB104(fVar27,0);\\r\\n local_354 = (undefined4)((unkuint10)fVar27 >> 0x20);\\r\\n local_350 = (undefined2)((unkuint10)fVar27 >> 0x40);\\r\\n local_35c = (double *)0x46cd41;\\r\\n fVar27 = fVar29;\\r\\n MROUNDUD();\\r\\n param_5[0x38] = (double)fVar21;\\r\\n local_35c = (double *)0x0;\\r\\n puStack_360 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = _DAT_0046f4e0 * (float10)param_5[0x32];\\r\\n local_36c = SUB104(fVar21,0);\\r\\n uStack_368 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_364 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n puStack_370 = (undefined1 *)0x46cd6b;\\r\\n MROUNDUD();\\r\\n param_5[0x39] = (double)fVar22;\\r\\n *(undefined4 *)(param_5 + 0x37) = *(undefined4 *)(param_5 + 0x38);\\r\\n *(undefined4 *)((int)param_5 + 0x1bc) = *(undefined4 *)((int)param_5 + 0x1c4);\\r\\n *(undefined4 *)(param_5 + 0x36) = *(undefined4 *)(param_5 + 0x39);\\r\\n *(undefined4 *)((int)param_5 + 0x1b4) = *(undefined4 *)((int)param_5 + 0x1cc);\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x1dc);\\r\\n pcStack_374 = *(char **)(param_5 + 0x3b);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46cdcb;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3b,0);\\r\\n }\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x26c);\\r\\n pcStack_374 = *(char **)(param_5 + 0x4d);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46cde9;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4d,0);\\r\\n puStack_370 = (undefined1 *)0x46cdf4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x206b);\\r\\n puStack_370 = *(undefined1 **)((int)param_5 + 0x274);\\r\\n pcStack_374 = *(char **)(param_5 + 0x4e);\\r\\n pdStack_378 = (double *)0x0;\\r\\n local_37c = (undefined1 *)0x46ce12;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4e,0);\\r\\n puStack_370 = (undefined1 *)0x46ce1d;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1035c);\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 0)) {\\r\\n param_5[0x13] = param_5[0x12] + param_5[0x23];\\r\\n }\\r\\n if (*(int *)(param_4 + 0x168) == 1) {\\r\\n fVar22 = (float10)param_5[0x13];\\r\\n puStack_370 = (undefined1 *)0x46ce5c;\\r\\n _System__VarFromReal_qqrv(&local_afc);\\r\\n puStack_370 = (undefined1 *)local_af0;\\r\\n pcStack_374 = (char *)local_af4;\\r\\n pdStack_378 = (double *)local_af8;\\r\\n local_37c = local_afc;\\r\\n fVar21 = (float10)*param_5;\\r\\n local_380 = 0x46ce81;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_b0c);\\r\\n local_380 = local_b00;\\r\\n uStack_384 = local_b04;\\r\\n uStack_388 = local_b08;\\r\\n uStack_38c = local_b0c;\\r\\n local_390 = CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\\r\\n local_394 = local_aec;\\r\\n pcStack_398 = (char *)0x46ceab;\\r\\n IIF();\\r\\n pcStack_398 = (char *)0x46ceb6;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_aec);\\r\\n param_5[0x17] = (double)fVar21;\\r\\n }\\r\\n else {\\r\\n fVar22 = (float10)param_5[0x13];\\r\\n puStack_370 = (undefined1 *)0x46ced3;\\r\\n _System__VarFromReal_qqrv(&local_b2c);\\r\\n puStack_370 = (undefined1 *)local_b20;\\r\\n pcStack_374 = (char *)local_b24;\\r\\n pdStack_378 = (double *)local_b28;\\r\\n local_37c = local_b2c;\\r\\n fVar21 = (float10)param_5[0x15];\\r\\n local_380 = 0x46cefc;\\r\\n _System__VarFromReal_qqrv(&local_b3c);\\r\\n local_380 = local_b30;\\r\\n uStack_384 = local_b34;\\r\\n uStack_388 = local_b38;\\r\\n uStack_38c = local_b3c;\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\nLAB_0046cf49:\\r\\n local_390 = 0;\\r\\n }\\r\\n else {\\r\\n dVar1 = param_5[0x13];\\r\\n dVar2 = param_5[0x15];\\r\\n fVar27 = fVar29;\\r\\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x174) != 0)) &&\\r\\n (*(int *)(param_4 + 0x174) != 1)) goto LAB_0046cf49;\\r\\n local_390 = CONCAT31((int3)(CONCAT22(extraout_var_10,\\r\\n (ushort)(dVar1 < dVar2) << 8 |\\r\\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\\r\\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\\r\\n }\\r\\n local_394 = local_b1c;\\r\\n pcStack_398 = (char *)0x46cf5c;\\r\\n IIF();\\r\\n pcStack_398 = (char *)0x46cf67;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_b1c);\\r\\n param_5[0x17] = (double)fVar21;\\r\\n }\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x168) != 1)) {\\r\\n if ((DAT_005e727d == '\\\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\\r\\n pcStack_398 = (char *)0x46cfbf;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([L_AMT]+[M_AMT])\\\");\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x174) == 1) {\\r\\n pcStack_398 = \\\"ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3a4 = SUB104(fVar21,0);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_3a8 = 0x46cfec;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b40);\\r\\n uStack_3a8 = local_b40;\\r\\n pcStack_3ac = \\\"*[TAMT],0)\\\";\\r\\n uStack_3b0 = 0xd00b;\\r\\n uStack_3ae = 0x46;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\\r\\n }\\r\\n else if (*(int *)(param_4 + 0x174) == 2) {\\r\\n pcStack_398 = (char *)0x46d021;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([L_AMT]+[M_AMT])\\\");\\r\\n }\\r\\n else {\\r\\n pcStack_398 = \\\"IF(([L_AMT]+[M_AMT])>ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3a4 = SUB104(fVar21,0);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\\r\\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_3a8 = 0x46d03d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b44);\\r\\n uStack_3a8 = local_b44;\\r\\n pcStack_3ac = \\\"*[TAMT],0),ROUNDDOWN(\\\";\\r\\n fVar21 = (float10)*(double *)(param_4 + 0x30);\\r\\n local_3b8 = SUB104(fVar21,0);\\r\\n local_3b4 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3b0 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3bc = (undefined *)0x46d05d;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b48);\\r\\n local_3bc = local_b48;\\r\\n local_3c0 = 0xf548;\\r\\n uStack_3be = 0x46;\\r\\n local_3c4 = 0x46d07c;\\r\\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\\r\\n }\\r\\n }\\r\\n else {\\r\\n pcStack_398 = (char *)0x46cf94;\\r\\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\\\"([TAMT])\\\");\\r\\n }\\r\\n if ((DAT_005e727c < 3) || (fVar21 = fVar22, DAT_005e727c == 5)) {\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (((float10)param_5[0x17] + (float10)_local_24 + (float10)param_5[0x5c]) *\\r\\n (float10)*(double *)(param_4 + 0x90)) / (float10)100.0;\\r\\n uStack_3a8 = SUB104(fVar21,0);\\r\\n local_3a4 = (undefined1 *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n pcStack_3ac = (char *)0x46d0bf;\\r\\n fVar21 = fVar23;\\r\\n fVar23 = fVar24;\\r\\n fVar24 = fVar26;\\r\\n fVar26 = fVar25;\\r\\n fVar25 = fVar29;\\r\\n fVar29 = fVar27;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar22;\\r\\n uStack_3b0 = SUB82(dVar1,0);\\r\\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3b4 = (char *)0x0;\\r\\n local_3b8 = 0x46d0dc;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3c,*(undefined1 *)((int)param_5 + 0x103b4));\\r\\n pcStack_3ac = (char *)0x46d0f6;\\r\\n _System__LStrCat3_qqrv(&local_b5c,\\\"ROUNDDOWN( ((\\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\\r\\n ;\\r\\n pcStack_3ac = (char *)0x46d107;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b58,local_b5c);\\r\\n pcStack_3ac = local_b58;\\r\\n uStack_3b0 = 0xd11b;\\r\\n uStack_3ae = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_b7c,0);\\r\\n uStack_3b0 = (undefined2)local_b70;\\r\\n uStack_3ae = (undefined2)((uint)local_b70 >> 0x10);\\r\\n local_3b4 = local_b74;\\r\\n local_3b8 = local_b78;\\r\\n local_3bc = local_b7c;\\r\\n fVar22 = (float10)_local_24;\\r\\n local_3c8._0_2_ = SUB102(fVar22,0);\\r\\n local_3c8._2_2_ = (undefined2)((unkuint10)fVar22 >> 0x10);\\r\\n local_3c4 = (int)((unkuint10)fVar22 >> 0x20);\\r\\n local_3c0 = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n local_3cc = (char **)0x46d148;\\r\\n _Sysutils_FloatToStr_qqrg(&local_b94);\\r\\n local_3cc = (char **)0x46d15e;\\r\\n _System__LStrCat3_qqrv(&local_b90,&DAT_0046f484,local_b94);\\r\\n local_3cc = (char **)0x46d16f;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b8c,local_b90);\\r\\n local_3cc = local_b80;\\r\\n local_3d0 = local_b84;\\r\\n local_3d4 = local_b88;\\r\\n local_3d8 = local_b8c._0_2_;\\r\\n uStack_3d6 = local_b8c._2_2_;\\r\\n local_3dc = (char *)CONCAT31((int3)(CONCAT22(extraout_var_11,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_3e0 = local_b6c;\\r\\n local_3e4 = (char *)0x46d1a3;\\r\\n IIF();\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d1af;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_b6c);\\r\\n local_3e0 = local_b58;\\r\\n local_3e4 = (char *)0x46d1c6;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ba4,\\\")[+LAB]) * [RAT_1], \\\");\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d1d2;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ba4);\\r\\n local_3e0 = local_b58;\\r\\n local_3e4 = (char *)0x46d1ec;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bb8);\\r\\n local_3e4 = (char *)0x46d1fd;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bb4,local_bb8);\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d209;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bb4);\\r\\n local_3e0 = local_b58;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_3e4 = (char *)0x46d230;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_bc8,&local_2c8);\\r\\n pcVar13 = local_3e0;\\r\\n local_3e0 = (char *)0x46d23c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bc8);\\r\\n local_3e0 = (char *)0x46d24d;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2063,local_b58);\\r\\n }\\r\\n if ((byte)(DAT_005e727c - 3) < 2) {\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar22 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0x98)) / (float10)100.0;\\r\\n uStack_3a8 = SUB104(fVar22,0);\\r\\n local_3a4 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\\r\\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\\r\\n pcStack_3ac = (char *)0x46d285;\\r\\n fVar22 = fVar27;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar21;\\r\\n uStack_3b0 = SUB82(dVar1,0);\\r\\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3b4 = (char *)0x0;\\r\\n local_3b8 = 0x46d2a2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3d,*(undefined1 *)((int)param_5 + 0x103b5));\\r\\n pcStack_3ac = \\\"ROUNDDOWN( \\\";\\r\\n uStack_3b0 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_3ae = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n local_3b4 = \\\" * [RAT_1], \\\";\\r\\n local_3b8 = 0x46d2c9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bcc);\\r\\n local_3b8 = local_bcc;\\r\\n local_3bc = &DAT_0046f168;\\r\\n local_3c0 = 0xd2e4;\\r\\n uStack_3be = 0x46;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1031c,5);\\r\\n local_3c0 = 0;\\r\\n uStack_3be = 0;\\r\\n local_3c4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa0)) / (float10)100.0;\\r\\n local_3d0 = SUB104(fVar21,0);\\r\\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3d4 = (char *)0x46d30d;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar23;\\r\\n local_3d8 = SUB82(dVar1,0);\\r\\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3dc = (char *)0x0;\\r\\n local_3e0 = (char *)0x46d32a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3e,*(undefined1 *)((int)param_5 + 0x103b6));\\r\\n local_3d4 = \\\"ROUNDDOWN( \\\";\\r\\n local_3d8 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_3d6 = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n local_3dc = \\\" * [RAT_1], \\\";\\r\\n local_3e0 = (char *)0x46d351;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd0);\\r\\n local_3e0 = local_bd0;\\r\\n local_3e4 = \\\")\\\";\\r\\n local_3e8 = \\\"j\\\";\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2064,5);\\r\\n local_3e8 = (char *)0x0;\\r\\n local_3ec = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa8)) / (float10)100.0;\\r\\n uStack_3f8 = SUB104(fVar21,0);\\r\\n uStack_3f4 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_3f0 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_400 = (double)CONCAT44(0x46d395,(undefined4)uStack_400);\\r\\n MROUNDUD();\\r\\n uStack_400 = (double)fVar24;\\r\\n pcStack_404 = (char *)0x0;\\r\\n uStack_408 = 0x46d3b2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x3f,*(undefined1 *)((int)param_5 + 0x103b7));\\r\\n uStack_400 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_404 = \\\" * [RAT_1], \\\";\\r\\n uStack_408 = 0x46d3d9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd4);\\r\\n uStack_408 = local_bd4;\\r\\n local_40c = &DAT_0046f168;\\r\\n local_410 = (undefined *)0x46d3f4;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x10324,5);\\r\\n local_410 = (undefined *)0x0;\\r\\n local_414 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb0)) / (float10)100.0;\\r\\n local_420 = SUB104(fVar21,0);\\r\\n local_41c = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_418 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_428 = (double)CONCAT44(0x46d41d,(undefined4)local_428);\\r\\n MROUNDUD();\\r\\n local_428 = (double)fVar26;\\r\\n local_42c = (char *)0x0;\\r\\n local_430 = (char *)0x46d43a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x40,*(undefined1 *)(param_5 + 0x2077));\\r\\n local_428 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n local_42c = \\\" * [RAT_1], \\\";\\r\\n local_430 = (char *)0x46d461;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd8);\\r\\n local_430 = local_bd8;\\r\\n local_434 = &DAT_0046f168;\\r\\n local_438 = \\\"j\\\";\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2065,5);\\r\\n local_438 = (char *)0x0;\\r\\n local_43c = (char *)-*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb8)) / (float10)100.0;\\r\\n uStack_448 = SUB104(fVar21,0);\\r\\n uStack_444 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_440 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n pcStack_44c = (char *)0x46d4a5;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar25;\\r\\n uStack_450 = SUB82(dVar1,0);\\r\\n uStack_44e = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n pcStack_44c = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n pcStack_454 = (char *)0x0;\\r\\n puStack_458 = (undefined *)0x46d4c2;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x41,*(undefined1 *)((int)param_5 + 0x103b9));\\r\\n pcStack_44c = \\\"ROUNDDOWN( \\\";\\r\\n uStack_450 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\\r\\n uStack_44e = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\\r\\n pcStack_454 = \\\" * [RAT_1], \\\";\\r\\n puStack_458 = (undefined *)0x46d4e9;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bdc);\\r\\n puStack_458 = local_bdc;\\r\\n puStack_45c = &DAT_0046f168;\\r\\n uStack_460 = 0x46d504;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1032c,5);\\r\\n uStack_460 = 0;\\r\\n iStack_464 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xc0)) / (float10)100.0;\\r\\n puStack_470 = SUB104(fVar21,0);\\r\\n ppcStack_46c = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_468 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_478 = (double)CONCAT44(0x46d52d,(undefined4)uStack_478);\\r\\n MROUNDUD();\\r\\n uStack_478 = (double)fVar29;\\r\\n pcStack_47c = (char *)0x0;\\r\\n uStack_480 = 0x46d54a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x42,*(undefined1 *)((int)param_5 + 0x103ba));\\r\\n uStack_478 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_47c = \\\" * [RAT_1], \\\";\\r\\n uStack_480 = 0x46d571;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be0);\\r\\n uStack_480 = local_be0;\\r\\n uStack_484 = 0xf168;\\r\\n uStack_482 = 0x46;\\r\\n uStack_488 = 0x46d58c;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2066,5);\\r\\n uStack_488 = 0;\\r\\n iStack_48c = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 200)) / (float10)100.0;\\r\\n uStack_498 = SUB104(fVar21,0);\\r\\n puStack_494 = (undefined *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_490 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4a0 = (double)CONCAT44(0x46d5b5,(undefined4)uStack_4a0);\\r\\n MROUNDUD();\\r\\n uStack_4a0 = (double)fVar27;\\r\\n pcStack_4a4 = (char *)0x0;\\r\\n uStack_4a8 = 0xd5d2;\\r\\n uStack_4a6 = 0x46;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x43,*(undefined1 *)((int)param_5 + 0x103bb));\\r\\n uStack_4a0 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_4a4 = \\\" * [RAT_1], \\\";\\r\\n uStack_4a8 = 0xd5f9;\\r\\n uStack_4a6 = 0x46;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_be4);\\r\\n uStack_4a8 = local_be4._0_2_;\\r\\n uStack_4a6 = local_be4._2_2_;\\r\\n puStack_4ac = &DAT_0046f168;\\r\\n puStack_4b0 = (undefined1 *)0x46d614;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x10334,5);\\r\\n puStack_4b0 = (undefined1 *)0x0;\\r\\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xd0)) / (float10)100.0;\\r\\n uStack_4c0 = SUB104(fVar21,0);\\r\\n uStack_4bc = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4b8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4c8 = (double)CONCAT44(0x46d63d,(undefined4)uStack_4c8);\\r\\n MROUNDUD();\\r\\n uStack_4c8 = (double)fVar22;\\r\\n pcStack_4cc = (char *)0x0;\\r\\n uStack_4d0 = 0x46d65a;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x44,*(undefined1 *)((int)param_5 + 0x103bc));\\r\\n uStack_4c8 = (double)CONCAT44(\\\"ROUNDDOWN( \\\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\\r\\n pcStack_4cc = \\\" * [RAT_1], \\\";\\r\\n uStack_4d0 = 0x46d681;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be8);\\r\\n uStack_4d0 = local_be8;\\r\\n puStack_4d4 = &DAT_0046f168;\\r\\n uStack_4d8 = 0x46d69c;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x2067,5);\\r\\n }\\r\\n pcStack_398 = (char *)0x0;\\r\\n iStack_39c = -*(int *)(param_4 + 0x1e4);\\r\\n uStack_3a0._0_2_ = 0xd6b8;\\r\\n uStack_3a0._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(local_bf8);\\r\\n uStack_3a0 = local_bf8;\\r\\n local_3a4 = (undefined1 *)0x46d6cc;\\r\\n _System__VarFromReal_qqrv(local_c08);\\r\\n local_3a4 = local_c08;\\r\\n uStack_3a8 = 0x46d6e2;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_c28,0,1);\\r\\n uStack_3a8 = local_c1c;\\r\\n pcStack_3ac = (char *)local_c20;\\r\\n uStack_3b0 = SUB42(local_c28[1],0);\\r\\n uStack_3ae = (undefined2)((uint)local_c28[1] >> 0x10);\\r\\n local_3b4 = local_c28[0];\\r\\n local_3b8 = 0x46d711;\\r\\n uVar12 = _System__VarFromReal_qqrv(local_c38);\\r\\n local_3b8 = local_c2c;\\r\\n local_3bc = (undefined *)local_c30;\\r\\n local_3c0 = (undefined2)local_c38[1];\\r\\n uStack_3be = (undefined2)((uint)local_c38[1] >> 0x10);\\r\\n local_3c4 = local_c38[0];\\r\\n local_3c8._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_3c8._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\\r\\n local_3cc = (char **)local_c18;\\r\\n local_3d0 = 0x46d740;\\r\\n IIF();\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d74c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c18);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d761;\\r\\n _System__VarFromReal_qqrv(local_c48);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d76d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c48);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d785;\\r\\n _System__VarFromReal_qqrv(local_c58);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d791;\\r\\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c58);\\r\\n local_3cc = (char **)local_c08;\\r\\n fVar23 = (float10)*(double *)(param_4 + 0xd8);\\r\\n local_3d0 = 0x46d7a9;\\r\\n _System__VarFromReal_qqrv(local_c68);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d7b5;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c68);\\r\\n local_3cc = (char **)local_c08;\\r\\n local_3d0 = 0x46d7ce;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_c78,100,1);\\r\\n ppcVar6 = local_3cc;\\r\\n local_3cc = (char **)0x46d7da;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c78);\\r\\n uVar12 = CONCAT22(local_3c8._2_2_,(undefined2)local_3c8);\\r\\n local_3c8._0_2_ = 0xd7e6;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(uVar12,local_c08);\\r\\n local_3c8 = local_bf8;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\\r\\n local_3cc = (char **)0x46d7fe;\\r\\n _System__VarFromReal_qqrv(local_c88);\\r\\n puVar5 = local_3c8;\\r\\n local_3c8._0_2_ = 0xd80a;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_c88);\\r\\n local_3c8._0_2_ = 0xd815;\\r\\n local_3c8._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_bf8);\\r\\n local_3d0 = SUB104(fVar21,0);\\r\\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\\r\\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3d4 = (char *)0x46d821;\\r\\n MROUNDUD();\\r\\n dVar1 = (double)fVar23;\\r\\n local_3d8 = SUB82(dVar1,0);\\r\\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\\r\\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\\r\\n local_3dc = (char *)0x0;\\r\\n local_3e0 = (char *)0x46d83e;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x45,*(undefined1 *)((int)param_5 + 0x103c1));\\r\\n local_3d4 = \\\"ROUNDDOWN( ( \\\";\\r\\n fVar21 = (float10)param_5[0x46];\\r\\n local_3e0 = SUB104(fVar21,0);\\r\\n local_3dc = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n local_3d8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_3e4 = (char *)0x46d85b;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ca0);\\r\\n local_3e4 = local_ca0;\\r\\n local_3e8 = \\\"+([TAMT]\\\";\\r\\n local_3ec = (undefined1 *)0x46d876;\\r\\n _System__LStrCatN_qqrv(&local_c9c,3);\\r\\n local_3ec = (undefined1 *)0x46d887;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_c98,local_c9c);\\r\\n local_3ec = local_c98;\\r\\n uStack_3f0 = 0xd89b;\\r\\n uStack_3ee = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cc0,0);\\r\\n uStack_3f0 = (undefined2)local_cb4;\\r\\n uStack_3ee = (undefined2)((uint)local_cb4 >> 0x10);\\r\\n uStack_3f4 = local_cb8;\\r\\n uStack_3f8 = local_cbc;\\r\\n uStack_400._0_4_ = 0x46d8c3;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cd0,\\\"[+ANJ_B]\\\");\\r\\n pcStack_404 = (char *)local_cc8;\\r\\n uStack_408 = local_ccc;\\r\\n local_40c = local_cd0;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046d8f5;\\r\\n local_410 = (undefined *)\\r\\n CONCAT31((int3)(CONCAT22(extraout_var_12,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046d8f5:\\r\\n local_410 = (undefined *)0x0;\\r\\n }\\r\\n local_414 = local_cb0;\\r\\n local_418 = 0xd908;\\r\\n uStack_416 = 0x46;\\r\\n IIF();\\r\\n puVar5 = local_414;\\r\\n local_414 = (undefined1 *)0x46d914;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_cb0);\\r\\n local_414 = local_c98;\\r\\n local_418 = 0xd928;\\r\\n uStack_416 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cf0,0);\\r\\n local_418 = (undefined2)local_ce4;\\r\\n uStack_416 = (undefined2)((uint)local_ce4 >> 0x10);\\r\\n local_41c = local_ce8;\\r\\n local_420 = local_cec;\\r\\n local_428._0_4_ = 0x46d950;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d00,\\\"[+PMJ_B]\\\");\\r\\n local_42c = local_cf8;\\r\\n local_430 = local_cfc;\\r\\n local_434 = local_d00;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046d982;\\r\\n local_438 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_13,\\r\\n (ushort)(dVar1 < 0.0) << 8 |\\r\\n (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046d982:\\r\\n local_438 = (char *)0x0;\\r\\n }\\r\\n local_43c = local_ce0;\\r\\n local_440 = 0xd995;\\r\\n uStack_43e = 0x46;\\r\\n IIF();\\r\\n pcVar13 = local_43c;\\r\\n local_43c = (char *)0x46d9a1;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ce0);\\r\\n local_43c = local_c98;\\r\\n local_440 = 0xd9b5;\\r\\n uStack_43e = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d20,0);\\r\\n local_440 = (undefined2)local_d14;\\r\\n uStack_43e = (undefined2)((uint)local_d14 >> 0x10);\\r\\n uStack_444 = local_d18;\\r\\n uStack_448 = local_d1c;\\r\\n pcStack_44c = (char *)local_d20;\\r\\n fVar21 = (float10)_local_24;\\r\\n puStack_458 = SUB104(fVar21,0);\\r\\n pcStack_454 = (char *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_450 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n puStack_45c = (undefined *)0x46d9e2;\\r\\n _Sysutils_FloatToStr_qqrg(&local_d38);\\r\\n puStack_45c = (undefined *)0x46d9f8;\\r\\n _System__LStrCat3_qqrv(&local_d34,&DAT_0046f484,local_d38);\\r\\n puStack_45c = (undefined *)0x46da09;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d30,local_d34);\\r\\n puStack_45c = (undefined *)local_d24;\\r\\n uStack_460 = local_d28;\\r\\n iStack_464 = local_d2c;\\r\\n uStack_468 = local_d30._0_2_;\\r\\n uStack_466 = local_d30._2_2_;\\r\\n ppcStack_46c = (char **)CONCAT31((int3)(CONCAT22(extraout_var_14,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n puStack_470 = local_d10;\\r\\n uStack_478 = (double)CONCAT44(0x46da3d,(undefined4)uStack_478);\\r\\n IIF();\\r\\n puVar5 = puStack_470;\\r\\n puStack_470 = (undefined1 *)0x46da49;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_d10);\\r\\n puStack_470 = local_c98;\\r\\n uStack_478 = (double)CONCAT44(0x46da5d,(undefined4)uStack_478);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d58,0);\\r\\n pcStack_47c = (char *)local_d54;\\r\\n uStack_480 = local_d58;\\r\\n fVar21 = (float10)param_5[0x47];\\r\\n iStack_48c = SUB104(fVar21,0);\\r\\n uStack_488 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_484 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_490 = 0xda8d;\\r\\n uStack_48e = 0x46;\\r\\n _Sysutils_FloatToStr_qqrg(&local_d70);\\r\\n uStack_490 = 0xdaa3;\\r\\n uStack_48e = 0x46;\\r\\n _System__LStrCat3_qqrv(&local_d6c,&DAT_0046f5e4,local_d70);\\r\\n uStack_490 = 0xdab4;\\r\\n uStack_48e = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d68,local_d6c);\\r\\n uStack_490 = (undefined2)local_d5c;\\r\\n uStack_48e = (undefined2)((uint)local_d5c >> 0x10);\\r\\n puStack_494 = (undefined *)local_d60;\\r\\n uStack_498 = local_d64;\\r\\n dVar1 = param_5[0x47];\\r\\n uStack_4a0 = (double)CONCAT44(local_d68,\\r\\n CONCAT31((int3)(CONCAT22(extraout_var_15,\\r\\n (ushort)(dVar1 < 0.0) << 8 |\\r\\n (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),\\r\\n (dVar1 == 0.0) == 0));\\r\\n pcStack_4a4 = local_d48;\\r\\n uStack_4a8 = 0xdaeb;\\r\\n uStack_4a6 = 0x46;\\r\\n IIF();\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46daf7;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d48);\\r\\n pcStack_4a4 = local_c98;\\r\\n uStack_4a8 = 0xdb0e;\\r\\n uStack_4a6 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d80,\\\") * [RAT_1]\\\");\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46db1a;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d80);\\r\\n pcStack_4a4 = local_c98;\\r\\n uStack_4a8 = 0xdb31;\\r\\n uStack_4a6 = 0x46;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d90,\\\" ) * \\\");\\r\\n pcVar13 = pcStack_4a4;\\r\\n pcStack_4a4 = (char *)0x46db3d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d90);\\r\\n pcStack_4a4 = local_c98;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\\r\\n puStack_4b0 = SUB104(fVar21,0);\\r\\n puStack_4ac = (undefined *)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4a8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n iStack_4b4 = 0x46db5c;\\r\\n _Sysutils_FloatToStr_qqrg(&local_da4);\\r\\n iStack_4b4 = 0x46db6d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_da0,local_da4);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46db79;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_da0);\\r\\n puStack_4b0 = local_c98;\\r\\n iStack_4b4 = 0x46db90;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_db4,&DAT_0046f4b4);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46db9c;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_db4);\\r\\n puStack_4b0 = local_c98;\\r\\n iStack_4b4 = 0x46dbb6;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_dc8);\\r\\n iStack_4b4 = 0x46dbc7;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_dc4,local_dc8);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46dbd3;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dc4);\\r\\n puStack_4b0 = local_c98;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n iStack_4b4 = 0x46dbfa;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_dd8,&local_2c8);\\r\\n puVar5 = puStack_4b0;\\r\\n puStack_4b0 = (undefined1 *)0x46dc06;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dd8);\\r\\n puStack_4b0 = (undefined1 *)0x46dc17;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x1033c,local_c98);\\r\\n puStack_4b0 = (undefined1 *)0x0;\\r\\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\\r\\n uStack_4b8._0_2_ = 0xdc2f;\\r\\n uStack_4b8._2_2_ = 0x46;\\r\\n _System__VarFromReal_qqrv(local_de8);\\r\\n uStack_4b8 = local_de8;\\r\\n uStack_4bc = 0x46dc45;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_e08,0,1);\\r\\n uStack_4bc = local_dfc;\\r\\n uStack_4c0 = local_e00;\\r\\n pcStack_4cc = (char *)0x46dc74;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_e18);\\r\\n pcStack_4cc = (char *)local_e0c;\\r\\n uStack_4d0 = local_e10;\\r\\n puStack_4d4 = (undefined *)local_e14;\\r\\n uStack_4d8 = local_e18;\\r\\n uStack_4dc = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n uStack_4e0 = local_df8;\\r\\n uStack_4e4 = 0x46dca3;\\r\\n IIF();\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcaf;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_df8);\\r\\n uStack_4e0 = local_de8;\\r\\n fVar23 = (float10)_local_24;\\r\\n uStack_4e4 = 0x46dcc4;\\r\\n _System__VarFromReal_qqrv(local_e28);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcd0;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e28);\\r\\n uStack_4e0 = local_de8;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xe8);\\r\\n uStack_4e4 = 0x46dce8;\\r\\n _System__VarFromReal_qqrv(local_e38);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdcf4;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_e38);\\r\\n uStack_4e0 = local_de8;\\r\\n uStack_4e4 = 0x46dd0d;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_e48,100,1);\\r\\n puVar5 = uStack_4e0;\\r\\n uStack_4e0._0_2_ = 0xdd19;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_e48);\\r\\n uStack_4e0._0_2_ = 0xdd24;\\r\\n uStack_4e0._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_de8);\\r\\n ppcStack_4e8 = SUB104(fVar21,0);\\r\\n uStack_4e4 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n uStack_4e0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n uStack_4f0 = (double)CONCAT44(0x46dd30,(undefined4)uStack_4f0);\\r\\n MROUNDUD();\\r\\n uStack_4f0 = (double)fVar23;\\r\\n uStack_4f4 = 0;\\r\\n uStack_4f8 = 0x46dd4d;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x48,*(undefined1 *)((int)param_5 + 0x103c2));\\r\\n uStack_4f0 = (double)CONCAT44(0x46dd5d,(undefined4)uStack_4f0);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e58,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n uStack_4f0._4_4_ = local_e58;\\r\\n uStack_4f0._0_4_ = 0x46dd71;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e78,0);\\r\\n uStack_4f0 = (double)CONCAT44(uStack_4f0._4_4_,local_e6c);\\r\\n uStack_4f4 = local_e70;\\r\\n uStack_4f8 = local_e74;\\r\\n uStack_4fc = local_e78;\\r\\n local_500 = 0x46dd99;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e88,\\\"[+ANJ_B]\\\");\\r\\n local_500 = local_e7c;\\r\\n local_504 = local_e80;\\r\\n local_508 = local_e84;\\r\\n local_50c = local_e88;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046ddcb;\\r\\n local_510 = CONCAT31((int3)(CONCAT22(extraout_var_16,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046ddcb:\\r\\n local_510 = 0;\\r\\n }\\r\\n local_514 = local_e68;\\r\\n local_518 = 0x46ddde;\\r\\n IIF();\\r\\n puVar5 = local_514;\\r\\n local_514 = (undefined1 *)0x46ddea;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e68);\\r\\n local_514 = local_e58;\\r\\n local_518 = 0x46ddfe;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ea8,0);\\r\\n local_518 = local_e9c;\\r\\n local_51c = local_ea0;\\r\\n local_520 = local_ea4;\\r\\n uStack_524 = local_ea8;\\r\\n uStack_528 = 0x46de26;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_eb8,\\\"[+PMJ_B]\\\");\\r\\n uStack_528 = local_eac;\\r\\n uStack_52c = local_eb0;\\r\\n local_530 = local_eb4;\\r\\n local_534 = local_eb8;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046de58;\\r\\n local_538 = CONCAT31((int3)(CONCAT22(extraout_var_17,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046de58:\\r\\n local_538 = 0;\\r\\n }\\r\\n local_53c = local_e98;\\r\\n local_540 = 0x46de6b;\\r\\n IIF();\\r\\n puVar5 = local_53c;\\r\\n local_53c = (undefined1 *)0x46de77;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e98);\\r\\n local_53c = local_e58;\\r\\n local_540 = 0x46de8b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ed8,0);\\r\\n local_540 = local_ecc;\\r\\n local_544 = local_ed0;\\r\\n local_548 = local_ed4;\\r\\n local_54c = local_ed8;\\r\\n uStack_558 = SUB108((float10)_local_24,0);\\r\\n local_550 = (undefined2)((unkuint10)(float10)_local_24 >> 0x40);\\r\\n uStack_55c = 0x46deb8;\\r\\n _Sysutils_FloatToStr_qqrg(&local_ef0);\\r\\n uStack_55c = 0x46dece;\\r\\n _System__LStrCat3_qqrv(&local_eec,&DAT_0046f484,local_ef0);\\r\\n uStack_55c = 0x46dedf;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ee8,local_eec);\\r\\n uStack_55c = local_edc;\\r\\n local_560 = local_ee0;\\r\\n uStack_564 = local_ee4;\\r\\n uStack_568 = local_ee8;\\r\\n uStack_56c = CONCAT31((int3)(CONCAT22(extraout_var_18,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_570 = local_ec8;\\r\\n local_574 = 0x46df13;\\r\\n IIF();\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df1f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_ec8);\\r\\n local_570 = local_e58;\\r\\n local_574 = 0x46df36;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f00,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df42;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f00);\\r\\n local_570 = local_e58;\\r\\n local_574 = 0x46df5c;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_f14);\\r\\n local_574 = 0x46df6d;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f10,local_f14);\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46df79;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f10);\\r\\n local_570 = local_e58;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_574 = 0x46dfa0;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_f24,&local_2c8);\\r\\n puVar5 = local_570;\\r\\n local_570 = (undefined1 *)0x46dfac;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f24);\\r\\n local_570 = (undefined1 *)0x46dfbd;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2068,local_e58);\\r\\n local_570 = (undefined1 *)0x0;\\r\\n local_574 = -*(int *)(param_4 + 0x1e4);\\r\\n local_578 = (undefined1 *)0x46dfd5;\\r\\n _System__VarFromReal_qqrv(local_f34);\\r\\n local_578 = local_f34;\\r\\n local_57c = 0x46dfeb;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_f54,0,1);\\r\\n local_57c = local_f48;\\r\\n local_580 = local_f4c;\\r\\n local_584 = local_f50;\\r\\n local_588 = local_f54;\\r\\n local_58c = 0x46e01a;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_f64);\\r\\n local_58c = local_f58;\\r\\n local_590 = local_f5c;\\r\\n local_594 = (undefined4 **)local_f60;\\r\\n local_598 = (char *)local_f64;\\r\\n local_59c = (char **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_5a0 = local_f44;\\r\\n local_5a4 = (undefined2 *)0x46e049;\\r\\n IIF();\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe055;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f44);\\r\\n local_5a0 = local_f34;\\r\\n fVar23 = (float10)_local_24;\\r\\n local_5a4 = (undefined2 *)0x46e06a;\\r\\n _System__VarFromReal_qqrv(local_f74);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe076;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f74);\\r\\n local_5a0 = local_f34;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xf0);\\r\\n local_5a4 = (undefined2 *)0x46e08e;\\r\\n _System__VarFromReal_qqrv(local_f84);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe09a;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_f84);\\r\\n local_5a0 = local_f34;\\r\\n local_5a4 = (undefined2 *)0x46e0b3;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_f94,100,1);\\r\\n puVar5 = local_5a0;\\r\\n local_5a0._0_2_ = 0xe0bf;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_f94);\\r\\n local_5a0._0_2_ = 0xe0ca;\\r\\n local_5a0._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_f34);\\r\\n local_5a8 = SUB104(fVar21,0);\\r\\n local_5a4 = (undefined2 *)((unkuint10)fVar21 >> 0x20);\\r\\n local_5a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_5b0 = (double)CONCAT44(0x46e0d6,(undefined4)local_5b0);\\r\\n MROUNDUD();\\r\\n local_5b0 = (double)fVar23;\\r\\n uStack_5b4 = 0;\\r\\n uStack_5b8 = 0x46e0f3;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x49,*(undefined1 *)((int)param_5 + 0x103c3));\\r\\n local_5b0 = (double)CONCAT44(0x46e103,(undefined4)local_5b0);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fa4,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n local_5b0._4_4_ = local_fa4;\\r\\n local_5b0._0_4_ = 0x46e117;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc4,0);\\r\\n local_5b0 = (double)CONCAT44(local_5b0._4_4_,local_fb8);\\r\\n uStack_5b4 = local_fbc;\\r\\n uStack_5b8 = local_fc0;\\r\\n uStack_5bc = local_fc4;\\r\\n local_5c0 = 0x46e13f;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fd4,\\\"[+ANJ_B]\\\");\\r\\n local_5c0 = local_fc8;\\r\\n uStack_5c4 = local_fcc;\\r\\n uStack_5c8 = local_fd0;\\r\\n uStack_5cc = local_fd4;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e171;\\r\\n local_5d0 = CONCAT31((int3)(CONCAT22(extraout_var_19,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e171:\\r\\n local_5d0 = 0;\\r\\n }\\r\\n puStack_5d4 = local_fb4;\\r\\n uStack_5d8 = 0x46e184;\\r\\n IIF();\\r\\n puVar5 = puStack_5d4;\\r\\n puStack_5d4 = (undefined1 *)0x46e190;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fb4);\\r\\n puStack_5d4 = local_fa4;\\r\\n uStack_5d8 = 0x46e1a4;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ff4,0);\\r\\n uStack_5d8 = local_fe8;\\r\\n uStack_5dc = local_fec;\\r\\n local_5e0 = local_ff0;\\r\\n uStack_5e4 = local_ff4;\\r\\n uStack_5e8 = 0x46e1cc;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1004,\\\"[+PMJ_B]\\\");\\r\\n uStack_5e8 = local_ff8;\\r\\n uStack_5ec = local_ffc;\\r\\n local_5f0 = local_1000;\\r\\n uStack_5f4 = local_1004;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e1fe;\\r\\n uStack_5f8 = CONCAT31((int3)(CONCAT22(extraout_var_20,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e1fe:\\r\\n uStack_5f8 = 0;\\r\\n }\\r\\n puStack_5fc = local_fe4;\\r\\n local_600 = 0x46e211;\\r\\n IIF();\\r\\n puVar5 = puStack_5fc;\\r\\n puStack_5fc = (undefined1 *)0x46e21d;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fe4);\\r\\n puStack_5fc = local_fa4;\\r\\n local_600 = 0x46e231;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1024,0);\\r\\n local_600 = local_1018;\\r\\n local_604 = local_101c;\\r\\n local_608 = local_1020;\\r\\n local_60c = local_1024;\\r\\n fVar21 = (float10)_local_24;\\r\\n local_618 = SUB104(fVar21,0);\\r\\n local_614 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_610[0] = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_61c = 0x46e25e;\\r\\n _Sysutils_FloatToStr_qqrg(&local_103c);\\r\\n local_61c = 0x46e274;\\r\\n _System__LStrCat3_qqrv(&local_1038,&DAT_0046f484,local_103c);\\r\\n local_61c = 0x46e285;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1034,local_1038);\\r\\n local_61c = local_1028;\\r\\n local_620 = local_102c;\\r\\n local_624 = local_1030;\\r\\n local_628 = local_1034;\\r\\n local_62c = CONCAT31((int3)(CONCAT22(extraout_var_21,\\r\\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\\r\\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_630 = local_1014;\\r\\n local_634 = 0x46e2b9;\\r\\n IIF();\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e2c5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1014);\\r\\n local_630 = local_fa4;\\r\\n local_634 = 0x46e2dc;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_104c,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e2e8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_104c);\\r\\n local_630 = local_fa4;\\r\\n local_634 = 0x46e302;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1060);\\r\\n local_634 = 0x46e313;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_105c,local_1060);\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e31f;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_105c);\\r\\n local_630 = local_fa4;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_634 = 0x46e346;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_1070,&local_2c8);\\r\\n puVar5 = local_630;\\r\\n local_630 = (undefined1 *)0x46e352;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1070);\\r\\n local_630 = (undefined1 *)0x46e363;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10344,local_fa4);\\r\\n local_630 = (undefined1 *)0x0;\\r\\n local_634 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar24 = (float10)*param_5;\\r\\n local_638 = (undefined1 *)0x46e37b;\\r\\n _System__VarFromReal_qqrv(local_1080);\\r\\n local_638 = local_1080;\\r\\n local_63c = 0x46e391;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(&local_10a0,0,1);\\r\\n local_63c = local_1094;\\r\\n local_640 = local_1098;\\r\\n uStack_644 = local_109c;\\r\\n uStack_648 = local_10a0;\\r\\n fVar22 = (float10)param_5[0x4d] + (float10)param_5[0x4e];\\r\\n uStack_64c = 0x46e3c0;\\r\\n uVar12 = _System__VarFromReal_qqrv(&local_10b0);\\r\\n uStack_64c = local_10a4;\\r\\n local_650 = local_10a8;\\r\\n uStack_654 = local_10ac;\\r\\n uStack_658 = local_10b0;\\r\\n uStack_65c = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\\r\\n local_660 = local_1090;\\r\\n local_664 = 0x46e3ef;\\r\\n IIF();\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe3fb;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1090);\\r\\n local_660 = local_1080;\\r\\n fVar23 = (float10)_local_24;\\r\\n local_664 = 0x46e410;\\r\\n _System__VarFromReal_qqrv(local_10c0);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe41c;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_10c0);\\r\\n local_660 = local_1080;\\r\\n fVar21 = (float10)*(double *)(param_4 + 0xf8);\\r\\n local_664 = 0x46e434;\\r\\n _System__VarFromReal_qqrv(local_10d0);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe440;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_10d0);\\r\\n local_660 = local_1080;\\r\\n local_664 = 0x46e459;\\r\\n _System__VarFromInt_qqrr14System_Variantxixi(local_10e0,100,1);\\r\\n puVar5 = local_660;\\r\\n local_660._0_2_ = 0xe465;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_10e0);\\r\\n local_660._0_2_ = 0xe470;\\r\\n local_660._2_2_ = 0x46;\\r\\n _System__VarToReal_qqrrx14System_Variant(local_1080);\\r\\n local_668 = SUB104(fVar21,0);\\r\\n local_664 = (undefined4)((unkuint10)fVar21 >> 0x20);\\r\\n local_660._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_670 = (double)CONCAT44(0x46e47c,(undefined4)local_670);\\r\\n MROUNDUD();\\r\\n local_670 = (double)fVar23;\\r\\n local_674 = 0;\\r\\n local_678 = 0x46e499;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4a,*(undefined1 *)((int)param_5 + 0x103c4));\\r\\n local_670 = (double)CONCAT44(0x46e4a9,(undefined4)local_670);\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_10f0,\\\"ROUNDDOWN( ([TAMT]\\\");\\r\\n local_670._4_4_ = local_10f0;\\r\\n local_670._0_4_ = 0x46e4bd;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1110,0);\\r\\n local_670 = (double)CONCAT44(local_670._4_4_,local_1104);\\r\\n local_674 = local_1108;\\r\\n local_678 = local_110c;\\r\\n local_67c = local_1110;\\r\\n local_680 = 0x46e4e5;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1120,\\\"[+ANJ_B]\\\");\\r\\n local_680 = local_1114;\\r\\n local_684 = local_1118;\\r\\n local_688 = (undefined2 **)local_111c;\\r\\n local_68c = local_1120;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4d];\\r\\n if ((dVar1 == 0.0) != 0) goto LAB_0046e517;\\r\\n local_690 = CONCAT31((int3)(CONCAT22(extraout_var_22,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n }\\r\\n else {\\r\\nLAB_0046e517:\\r\\n local_690 = 0;\\r\\n }\\r\\n local_694 = (char **)local_1100;\\r\\n local_698 = (char **)0x46e52a;\\r\\n IIF();\\r\\n ppcVar6 = local_694;\\r\\n local_694 = (char **)0x46e536;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_1100);\\r\\n local_694 = (char **)local_10f0;\\r\\n local_698 = (char **)0x46e54a;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1140,0);\\r\\n local_698 = (char **)local_1134;\\r\\n local_69c = local_1138;\\r\\n local_6a0 = local_113c;\\r\\n uStack_6a4 = local_1140;\\r\\n uStack_6a8 = 0x46e572;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1150,\\\"[+PMJ_B]\\\");\\r\\n uStack_6a8 = local_1144;\\r\\n uStack_6ac = local_1148;\\r\\n local_6b0 = local_114c;\\r\\n uStack_6b4 = local_1150;\\r\\n if (*(int *)(param_4 + 0x1d8) == 1) {\\r\\n dVar1 = param_5[0x4e];\\r\\n if ((dVar1 == 0.0) == 0) {\\r\\n uStack_6b8 = CONCAT31((int3)(CONCAT22(extraout_var_23,\\r\\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\\r\\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\\r\\n goto LAB_0046e5aa;\\r\\n }\\r\\n }\\r\\n uStack_6b8 = 0;\\r\\nLAB_0046e5aa:\\r\\n puStack_6bc = local_1130;\\r\\n local_6c0 = 0x46e5b7;\\r\\n IIF();\\r\\n puVar5 = puStack_6bc;\\r\\n puStack_6bc = (undefined1 *)0x46e5c3;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1130);\\r\\n puStack_6bc = local_10f0;\\r\\n local_6c0 = 0x46e5d7;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1170,0);\\r\\n local_6c0 = local_1164;\\r\\n uStack_6c4 = local_1168;\\r\\n uStack_6c8 = local_116c;\\r\\n uStack_6cc = local_1170;\\r\\n local_6d8._0_10_ = (unkbyte10)_local_24;\\r\\n local_6dc = 0x46e604;\\r\\n _Sysutils_FloatToStr_qqrg(&local_1188);\\r\\n local_6dc = 0x46e61a;\\r\\n _System__LStrCat3_qqrv(&local_1184,&DAT_0046f484,local_1188);\\r\\n local_6dc = 0x46e62b;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1180,local_1184);\\r\\n local_6dc = local_1174;\\r\\n local_6e0 = local_1178;\\r\\n local_6e4 = local_117c;\\r\\n local_6e8 = local_1180;\\r\\n local_6ec = (char *)CONCAT31((int3)(CONCAT22(extraout_var_24,\\r\\n (ushort)(_local_24 < 0.0) << 8 |\\r\\n (ushort)NAN(_local_24) << 10 |\\r\\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\\r\\n (_local_24 == 0.0) == 0);\\r\\n local_6f0 = local_1160;\\r\\n local_6f4 = 0x46e65f;\\r\\n IIF();\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e66b;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1160);\\r\\n local_6f0 = local_10f0;\\r\\n local_6f4 = 0x46e682;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_1198,\\\") * [RAT_1], \\\");\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e68e;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1198);\\r\\n local_6f0 = local_10f0;\\r\\n local_6f4 = 0x46e6a8;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11ac);\\r\\n local_6f4 = 0x46e6b9;\\r\\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_11a8,local_11ac);\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e6c5;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11a8);\\r\\n local_6f0 = local_10f0;\\r\\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\\r\\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\\r\\n local_6f4 = 0x46e6ec;\\r\\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_11bc,&local_2c8);\\r\\n puVar5 = local_6f0;\\r\\n local_6f0 = (undefined1 *)0x46e6f8;\\r\\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11bc);\\r\\n local_6f0 = (undefined1 *)0x46e709;\\r\\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2069,local_10f0);\\r\\n local_6f0 = (undefined1 *)0x0;\\r\\n local_6f4 = -*(int *)(param_4 + 0x1e4);\\r\\n fVar21 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x100))\\r\\n / (float10)100.0;\\r\\n uStack_700 = SUB108(fVar21,0);\\r\\n local_6f8 = (undefined2)((unkuint10)fVar21 >> 0x40);\\r\\n local_708 = (double)CONCAT44(0x46e735,(undefined4)local_708);\\r\\n MROUNDUD();\\r\\n local_708 = (double)fVar22;\\r\\n local_70c = (undefined *)0x0;\\r\\n uStack_710 = 0x46e752;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4b,*(undefined1 *)((int)param_5 + 0x103c5));\\r\\n local_708._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n local_708._0_4_ = 0x46e76a;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c0);\\r\\n local_708 = (double)CONCAT44(local_708._4_4_,local_11c0);\\r\\n local_70c = &DAT_0046f168;\\r\\n uStack_710 = 0x46e785;\\r\\n _System__LStrCatN_qqrv((int)param_5 + 0x1034c,3);\\r\\n uStack_710 = 0;\\r\\n iStack_714 = -*(int *)(param_4 + 0x1e4);\\r\\n auStack_720._0_10_ =\\r\\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x108)) /\\r\\n (float10)100.0;\\r\\n uStack_728 = (double)CONCAT44(0x46e7b1,(undefined4)uStack_728);\\r\\n MROUNDUD();\\r\\n uStack_728 = (double)fVar24;\\r\\n local_72c = (undefined *)0x0;\\r\\n local_730 = 0x46e7ce;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + 0x4c,*(undefined1 *)((int)param_5 + 0x103c6));\\r\\n uStack_728._4_4_ = \\\"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \\\";\\r\\n uStack_728._0_4_ = 0x46e7e6;\\r\\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c4);\\r\\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,local_11c4);\\r\\n local_72c = &DAT_0046f168;\\r\\n local_730 = 0x46e801;\\r\\n _System__LStrCatN_qqrv(param_5 + 0x206a,3);\\r\\n local_730 = *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc);\\r\\n local_734 = *(undefined4 **)(param_5 + param_1 + 0xd9);\\r\\n local_738 = 0;\\r\\n local_73c = (undefined *)0x46e828;\\r\\n FUN_00469dc0(param_5 + 9,param_5 + param_1 + 0xd9,0);\\r\\n if (DAT_005e727c == 5) {\\r\\n param_5[7] = param_5[7] + param_5[0x5c];\\r\\n }\\r\\n if (DAT_005e727d == '\\\\0') {\\r\\n param_5[6] = param_5[2] + param_5[7] + param_5[9];\\r\\n }\\r\\n else {\\r\\n param_5[6] = param_5[6] + param_5[9];\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ac) != '\\\\0') {\\r\\n local_730 = 0x46e874;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x102e4);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ad) != '\\\\0') {\\r\\n local_730 = 0x46e888;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205d);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ae) != '\\\\0') {\\r\\n local_730 = 0x46e89c;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x102ec);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103af) != '\\\\0') {\\r\\n local_730 = 0x46e8b0;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205e);\\r\\n }\\r\\n if (*(char *)(param_5 + 0x2076) != '\\\\0') {\\r\\n local_730 = 0x46e8c4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x205f);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b1) != '\\\\0') {\\r\\n local_730 = 0x46e8d8;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2060);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b2) != '\\\\0') {\\r\\n local_730 = 0x46e8ec;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2061);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b3) != '\\\\0') {\\r\\n local_730 = 0x46e900;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2062);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b4) != '\\\\0') {\\r\\n local_730 = 0x46e914;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2063);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b5) != '\\\\0') {\\r\\n local_730 = 0x46e928;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1031c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b6) != '\\\\0') {\\r\\n local_730 = 0x46e93c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2064);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b7) != '\\\\0') {\\r\\n local_730 = 0x46e950;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10324);\\r\\n }\\r\\n if (*(char *)(param_5 + 0x2077) != '\\\\0') {\\r\\n local_730 = 0x46e964;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2065);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103b9) != '\\\\0') {\\r\\n local_730 = 0x46e978;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1032c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103ba) != '\\\\0') {\\r\\n local_730 = 0x46e98c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2066);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103bb) != '\\\\0') {\\r\\n local_730 = 0x46e9a0;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10334);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103bc) != '\\\\0') {\\r\\n local_730 = 0x46e9b4;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2067);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c1) != '\\\\0') {\\r\\n local_730 = 0x46e9c8;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1033c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c2) != '\\\\0') {\\r\\n local_730 = 0x46e9dc;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2068);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c3) != '\\\\0') {\\r\\n local_730 = 0x46e9f0;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x10344);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c4) != '\\\\0') {\\r\\n local_730 = 0x46ea04;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x2069);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c5) != '\\\\0') {\\r\\n local_730 = 0x46ea18;\\r\\n _System__LStrClr_qqrpv((int)param_5 + 0x1034c);\\r\\n }\\r\\n if (*(char *)((int)param_5 + 0x103c6) != '\\\\0') {\\r\\n local_730 = 0x46ea2c;\\r\\n _System__LStrClr_qqrpv(param_5 + 0x206a);\\r\\n }\\r\\n uVar12 = uStack_728._4_4_;\\r\\n *in_FS_OFFSET = local_72c;\\r\\n uStack_728._4_4_ = &LAB_0046f12b;\\r\\n uStack_728._0_4_ = 0x46ea4b;\\r\\n _System__LStrArrayClr_qqrpvi(&local_11c4,2,uVar12);\\r\\n uStack_728._0_4_ = 0x46ea56;\\r\\n _System__VarClr_qqrr14System_Variant(local_11bc);\\r\\n uStack_728._0_4_ = 0x46ea61;\\r\\n _System__LStrClr_qqrpv(&local_11ac);\\r\\n uStack_728._0_4_ = 0x46ea77;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_11a8,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ea87;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1188,2);\\r\\n uStack_728._0_4_ = 0x46ea9d;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1180,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eaa8;\\r\\n _System__LStrClr_qqrpv(&local_1060);\\r\\n uStack_728._0_4_ = 0x46eabe;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_105c,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eace;\\r\\n _System__LStrArrayClr_qqrpvi(&local_103c,2);\\r\\n uStack_728._0_4_ = 0x46eae4;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1034,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eaef;\\r\\n _System__LStrClr_qqrpv(&local_f14);\\r\\n uStack_728._0_4_ = 0x46eb05;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_f10,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eb15;\\r\\n _System__LStrArrayClr_qqrpvi(&local_ef0,2);\\r\\n uStack_728._0_4_ = 0x46eb2b;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_ee8,__xp_14System_Variant_exref,0x12);\\r\\n uStack_728._0_4_ = 0x46eb36;\\r\\n _System__LStrClr_qqrpv(&local_dc8);\\r\\n uStack_728._0_4_ = 0x46eb4c;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_dc4,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46eb57;\\r\\n _System__LStrClr_qqrpv(&local_da4);\\r\\n uStack_728._0_4_ = 0x46eb6d;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_da0,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eb7d;\\r\\n _System__LStrArrayClr_qqrpvi(&local_d70,2);\\r\\n uStack_728._0_4_ = 0x46eb93;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_d68,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eba3;\\r\\n _System__LStrArrayClr_qqrpvi(&local_d38,2);\\r\\n uStack_728._0_4_ = 0x46ebb9;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_d30,__xp_14System_Variant_exref,9);\\r\\n uStack_728._0_4_ = 0x46ebc9;\\r\\n _System__LStrArrayClr_qqrpvi(&local_ca0,2);\\r\\n uStack_728._0_4_ = 0x46ebdf;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_c98,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ebea;\\r\\n _System__VarClr_qqrr14System_Variant(local_bf8);\\r\\n uStack_728._0_4_ = 0x46ec00;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_c78,__xp_14System_Variant_exref,8);\\r\\n uStack_728._0_4_ = 0x46ec10;\\r\\n _System__LStrArrayClr_qqrpvi(&local_be8,8);\\r\\n uStack_728._0_4_ = 0x46ec1b;\\r\\n _System__VarClr_qqrr14System_Variant(local_bc8);\\r\\n uStack_728._0_4_ = 0x46ec26;\\r\\n _System__LStrClr_qqrpv(&local_bb8);\\r\\n uStack_728._0_4_ = 0x46ec3c;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_bb4,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ec4c;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b94,2);\\r\\n uStack_728._0_4_ = 0x46ec62;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_b8c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ec6d;\\r\\n _System__LStrClr_qqrpv(&local_b5c);\\r\\n uStack_728._0_4_ = 0x46ec78;\\r\\n _System__VarClr_qqrr14System_Variant(local_b58);\\r\\n uStack_728._0_4_ = 0x46ec88;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b48,3);\\r\\n uStack_728._0_4_ = 0x46ec9e;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_b3c,__xp_14System_Variant_exref,6);\\r\\n uStack_728._0_4_ = 0x46ecae;\\r\\n _System__LStrArrayClr_qqrpvi(local_adc,5);\\r\\n uStack_728._0_4_ = 0x46ecc4;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_ac8,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46eccf;\\r\\n _System__LStrClr_qqrpv(&local_a88);\\r\\n uStack_728._0_4_ = 0x46ece5;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a84,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ecf5;\\r\\n _System__LStrArrayClr_qqrpvi(&local_a44,2);\\r\\n uStack_728._0_4_ = 0x46ed0b;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a3c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ed1b;\\r\\n _System__LStrArrayClr_qqrpvi(&local_9fc,2);\\r\\n uStack_728._0_4_ = 0x46ed31;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_9f4,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ed3c;\\r\\n _System__LStrClr_qqrpv(&local_9c4);\\r\\n uStack_728._0_4_ = 0x46ed47;\\r\\n _System__VarClr_qqrr14System_Variant(local_9c0);\\r\\n uStack_728._0_4_ = 0x46ed52;\\r\\n _System__LStrClr_qqrpv(local_9b0);\\r\\n uStack_728._0_4_ = 0x46ed5d;\\r\\n _System__VarClr_qqrr14System_Variant(local_9ac);\\r\\n uStack_728._0_4_ = 0x46ed6d;\\r\\n _System__LStrArrayClr_qqrpvi(&local_99c,2);\\r\\n uStack_728._0_4_ = 0x46ed83;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_994,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ed93;\\r\\n _System__LStrArrayClr_qqrpvi(&local_954,2);\\r\\n uStack_728._0_4_ = 0x46eda9;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_94c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46edb9;\\r\\n _System__LStrArrayClr_qqrpvi(&local_90c,2);\\r\\n uStack_728._0_4_ = 0x46edcf;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_904,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46edda;\\r\\n _System__LStrClr_qqrpv(&local_8d4);\\r\\n uStack_728._0_4_ = 0x46edf0;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_8d0,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46edfb;\\r\\n _System__LStrClr_qqrpv(&local_8b0);\\r\\n uStack_728._0_4_ = 0x46ee11;\\r\\n _System__FinalizeArray_qqrpvt1ui(local_8ac,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46ee21;\\r\\n _System__LStrArrayClr_qqrpvi(&local_88c,2);\\r\\n uStack_728._0_4_ = 0x46ee37;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_884,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ee42;\\r\\n _System__LStrClr_qqrpv(&local_840);\\r\\n uStack_728._0_4_ = 0x46ee58;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_83c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46ee63;\\r\\n _System__LStrClr_qqrpv(&local_7c4);\\r\\n uStack_728._0_4_ = 0x46ee6e;\\r\\n _System__VarClr_qqrr14System_Variant(local_7c0);\\r\\n uStack_728._0_4_ = 0x46ee79;\\r\\n _System__LStrClr_qqrpv(&local_844);\\r\\n uStack_728._0_4_ = 0x46ee84;\\r\\n _System__VarClr_qqrr14System_Variant(local_80c);\\r\\n uStack_728._0_4_ = 0x46ee94;\\r\\n _System__LStrArrayClr_qqrpvi(&local_7fc,2);\\r\\n uStack_728._0_4_ = 0x46eeaa;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_7f4,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46eeb5;\\r\\n _System__LStrClr_qqrpv(local_7b0);\\r\\n uStack_728._0_4_ = 0x46eecb;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_7ac,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46eedb;\\r\\n _System__LStrArrayClr_qqrpvi(&local_76c,2);\\r\\n uStack_728._0_4_ = 0x46eee6;\\r\\n _System__VarClr_qqrr14System_Variant(local_764);\\r\\n uStack_728._0_4_ = 0x46eef6;\\r\\n _System__LStrArrayClr_qqrpvi(&local_754,2);\\r\\n uStack_728._0_4_ = 0x46ef0c;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_74c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef17;\\r\\n _System__LStrClr_qqrpv(&local_70c);\\r\\n uStack_728._0_4_ = 0x46ef22;\\r\\n _System__VarClr_qqrr14System_Variant(&local_708);\\r\\n uStack_728._0_4_ = 0x46ef32;\\r\\n _System__LStrArrayClr_qqrpvi(&local_6f8,2);\\r\\n uStack_728._0_4_ = 0x46ef48;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_6f0,__xp_14System_Variant_exref,0x2b);\\r\\n uStack_728._0_4_ = 0x46ef58;\\r\\n _System__LStrArrayClr_qqrpvi(&local_440,5);\\r\\n uStack_728._0_4_ = 0x46ef6e;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_42c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef7e;\\r\\n _System__LStrArrayClr_qqrpvi(&local_3ec,6);\\r\\n uStack_728._0_4_ = 0x46ef94;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_3d4,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46ef9f;\\r\\n _System__LStrClr_qqrpv(&local_394);\\r\\n uStack_728._0_4_ = 0x46efaa;\\r\\n _System__VarClr_qqrr14System_Variant(&local_390);\\r\\n uStack_728._0_4_ = 0x46efb5;\\r\\n _System__LStrClr_qqrpv(&local_380);\\r\\n uStack_728._0_4_ = 0x46efcb;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_37c,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46efd6;\\r\\n _System__LStrClr_qqrpv(&local_34c);\\r\\n uStack_728._0_4_ = 0x46efec;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_348,__xp_14System_Variant_exref,5);\\r\\n uStack_728._0_4_ = 0x46eff7;\\r\\n _System__VarClr_qqrr14System_Variant(local_2dc + 4);\\r\\n uStack_728._0_4_ = 0x46f00d;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_2f8,__xp_14System_Variant_exref,2);\\r\\n uStack_728._0_4_ = 0x46f018;\\r\\n _System__VarClr_qqrr14System_Variant(&local_2c4);\\r\\n uStack_728._0_4_ = 0x46f023;\\r\\n _System__LStrClr_qqrpv(&local_2b4);\\r\\n uStack_728._0_4_ = 0x46f039;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_2b0,__xp_14System_Variant_exref,3);\\r\\n uStack_728._0_4_ = 0x46f044;\\r\\n _System__LStrClr_qqrpv(&local_280);\\r\\n uStack_728._0_4_ = 0x46f05a;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_27c,__xp_14System_Variant_exref,8);\\r\\n uStack_728._0_4_ = 0x46f06a;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1fc,4);\\r\\n uStack_728._0_4_ = 0x46f080;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_1ec,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f090;\\r\\n _System__LStrArrayClr_qqrpvi(&local_1ac,4);\\r\\n uStack_728._0_4_ = 0x46f0a6;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_19c,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f0b6;\\r\\n _System__LStrArrayClr_qqrpvi(&local_15c,5);\\r\\n uStack_728._0_4_ = 0x46f0cc;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_148,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f0dc;\\r\\n _System__LStrArrayClr_qqrpvi(&local_108,4);\\r\\n uStack_728._0_4_ = 0x46f0f2;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,4);\\r\\n uStack_728._0_4_ = 0x46f102;\\r\\n _System__LStrArrayClr_qqrpvi(&local_b8,5);\\r\\n uStack_728._0_4_ = 0x46f118;\\r\\n _System__FinalizeArray_qqrpvt1ui(&local_a4,__xp_14System_Variant_exref,3);\\r\\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,0x46f120);\\r\\n _System__LStrClr_qqrpv(local_40);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\",\"External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x469e28 (push 0x46f121 followed by fs-segment stack chaining); handler 0x46f121 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\"],\"relationship_coverage\":null,\"locations\":[],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_e31a10df5915c81a8cc919af25d28f6ed776f75b21485c2d38d97dcfbf4621bc", "subject": {"name": "STmate.Cpm", "digest": {"sha256": "99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5"}, "local_path": "C:\\경영정보(주)\\System\\STmate.Cpm", "format": "pe", "architecture": "x86"}, "provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "application", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896"}, "predicate_type": "rea.analysis", "operation": "procedure_pseudo_code", "parameters": {"procedure": "0x469dec"}, "raw_result": {"value": "\r\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\r\n\r\nvoid FUN_00469dec(int param_1,undefined4 *param_2,undefined4 param_3,int param_4,double *param_5)\r\n\r\n{\r\n double dVar1;\r\n double dVar2;\r\n char cVar3;\r\n ulonglong uVar4;\r\n undefined1 *puVar5;\r\n char **ppcVar6;\r\n undefined **ppuVar7;\r\n undefined1 **ppuVar8;\r\n char ***pppcVar9;\r\n undefined4 **ppuVar10;\r\n longlong lVar11;\r\n undefined4 uVar12;\r\n char *pcVar13;\r\n undefined2 extraout_var;\r\n int iVar14;\r\n undefined2 extraout_var_00;\r\n undefined2 extraout_var_01;\r\n undefined2 extraout_var_02;\r\n undefined2 extraout_var_03;\r\n undefined2 extraout_var_04;\r\n undefined2 extraout_var_05;\r\n undefined2 extraout_var_06;\r\n undefined2 extraout_var_07;\r\n undefined2 extraout_var_08;\r\n undefined2 extraout_var_09;\r\n undefined2 extraout_var_10;\r\n undefined2 extraout_var_11;\r\n undefined2 extraout_var_12;\r\n undefined2 extraout_var_13;\r\n undefined2 extraout_var_14;\r\n undefined2 extraout_var_15;\r\n undefined2 extraout_var_16;\r\n undefined2 extraout_var_17;\r\n undefined2 extraout_var_18;\r\n undefined2 extraout_var_19;\r\n undefined2 extraout_var_20;\r\n undefined2 extraout_var_21;\r\n undefined2 extraout_var_22;\r\n undefined2 extraout_var_23;\r\n undefined2 extraout_var_24;\r\n char cVar15;\r\n int iVar16;\r\n undefined4 *puVar17;\r\n uint unaff_EDI;\r\n double *pdVar18;\r\n undefined4 *in_FS_OFFSET;\r\n undefined1 uVar19;\r\n byte bVar20;\r\n float10 in_ST0;\r\n float10 fVar21;\r\n float10 fVar22;\r\n float10 fVar23;\r\n float10 fVar24;\r\n float10 fVar25;\r\n float10 fVar26;\r\n float10 fVar27;\r\n float10 fVar28;\r\n float10 fVar29;\r\n float10 fVar30;\r\n float10 fVar31;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 fVar32;\r\n float10 in_ST6;\r\n undefined4 local_11c4;\r\n undefined4 local_11c0;\r\n undefined1 local_11bc [16];\r\n undefined4 local_11ac;\r\n undefined1 local_11a8 [16];\r\n undefined1 local_1198 [16];\r\n undefined4 local_1188;\r\n undefined4 local_1184;\r\n undefined4 local_1180;\r\n undefined4 local_117c;\r\n undefined *local_1178;\r\n undefined4 local_1174;\r\n undefined4 local_1170;\r\n undefined4 local_116c;\r\n undefined4 local_1168;\r\n undefined4 local_1164;\r\n undefined1 local_1160 [16];\r\n undefined4 local_1150;\r\n undefined4 local_114c;\r\n undefined4 local_1148;\r\n undefined4 local_1144;\r\n undefined4 local_1140;\r\n undefined4 local_113c;\r\n undefined4 local_1138;\r\n undefined4 local_1134;\r\n undefined1 local_1130 [16];\r\n undefined4 local_1120;\r\n undefined4 local_111c;\r\n undefined4 local_1118;\r\n undefined4 local_1114;\r\n undefined4 local_1110;\r\n undefined4 local_110c;\r\n undefined4 local_1108;\r\n undefined4 local_1104;\r\n undefined1 local_1100 [16];\r\n undefined1 local_10f0 [16];\r\n undefined1 local_10e0 [16];\r\n undefined1 local_10d0 [16];\r\n undefined1 local_10c0 [16];\r\n undefined4 local_10b0;\r\n undefined4 local_10ac;\r\n undefined4 local_10a8;\r\n undefined4 local_10a4;\r\n undefined4 local_10a0;\r\n undefined4 local_109c;\r\n undefined4 local_1098;\r\n undefined4 local_1094;\r\n undefined1 local_1090 [16];\r\n undefined1 local_1080 [16];\r\n undefined1 local_1070 [16];\r\n undefined4 local_1060;\r\n undefined1 local_105c [16];\r\n undefined1 local_104c [16];\r\n undefined4 local_103c;\r\n undefined4 local_1038;\r\n undefined4 local_1034;\r\n undefined4 local_1030;\r\n undefined4 local_102c;\r\n undefined4 local_1028;\r\n undefined4 local_1024;\r\n undefined4 local_1020;\r\n undefined4 local_101c;\r\n undefined4 local_1018;\r\n undefined1 local_1014 [16];\r\n undefined4 local_1004;\r\n undefined4 local_1000;\r\n undefined4 local_ffc;\r\n undefined4 local_ff8;\r\n undefined4 local_ff4;\r\n undefined4 local_ff0;\r\n undefined4 local_fec;\r\n undefined4 local_fe8;\r\n undefined1 local_fe4 [16];\r\n undefined4 local_fd4;\r\n undefined4 local_fd0;\r\n undefined4 local_fcc;\r\n undefined4 local_fc8;\r\n undefined4 local_fc4;\r\n undefined4 local_fc0;\r\n undefined4 local_fbc;\r\n undefined4 local_fb8;\r\n undefined1 local_fb4 [16];\r\n undefined1 local_fa4 [16];\r\n undefined1 local_f94 [16];\r\n undefined1 local_f84 [16];\r\n undefined1 local_f74 [16];\r\n undefined4 local_f64;\r\n undefined4 local_f60;\r\n undefined4 local_f5c;\r\n undefined4 local_f58;\r\n undefined4 local_f54;\r\n undefined4 local_f50;\r\n undefined4 local_f4c;\r\n undefined4 local_f48;\r\n undefined1 local_f44 [16];\r\n undefined1 local_f34 [16];\r\n undefined1 local_f24 [16];\r\n undefined4 local_f14;\r\n undefined1 local_f10 [16];\r\n undefined1 local_f00 [16];\r\n undefined4 local_ef0;\r\n undefined4 local_eec;\r\n undefined4 local_ee8;\r\n undefined4 local_ee4;\r\n undefined4 local_ee0;\r\n undefined4 local_edc;\r\n undefined4 local_ed8;\r\n undefined4 local_ed4;\r\n undefined4 local_ed0;\r\n undefined4 local_ecc;\r\n undefined1 local_ec8 [16];\r\n undefined4 local_eb8;\r\n undefined4 local_eb4;\r\n undefined4 local_eb0;\r\n undefined4 local_eac;\r\n undefined4 local_ea8;\r\n undefined4 local_ea4;\r\n undefined4 local_ea0;\r\n undefined4 local_e9c;\r\n undefined1 local_e98 [16];\r\n undefined4 local_e88;\r\n undefined4 local_e84;\r\n undefined4 local_e80;\r\n undefined4 local_e7c;\r\n undefined4 local_e78;\r\n undefined4 local_e74;\r\n undefined4 local_e70;\r\n undefined4 local_e6c;\r\n undefined1 local_e68 [16];\r\n undefined1 local_e58 [16];\r\n undefined1 local_e48 [16];\r\n undefined1 local_e38 [16];\r\n undefined1 local_e28 [16];\r\n undefined4 local_e18;\r\n undefined4 local_e14;\r\n undefined4 local_e10;\r\n undefined4 local_e0c;\r\n undefined1 local_e08 [8];\r\n undefined4 local_e00;\r\n undefined4 local_dfc;\r\n undefined1 local_df8 [16];\r\n undefined1 local_de8 [16];\r\n undefined1 local_dd8 [16];\r\n undefined4 local_dc8;\r\n undefined1 local_dc4 [16];\r\n undefined1 local_db4 [16];\r\n undefined4 local_da4;\r\n undefined1 local_da0 [16];\r\n undefined1 local_d90 [16];\r\n undefined1 local_d80 [16];\r\n undefined4 local_d70;\r\n undefined4 local_d6c;\r\n undefined4 local_d68;\r\n undefined4 local_d64;\r\n undefined4 local_d60;\r\n undefined4 local_d5c;\r\n undefined4 local_d58;\r\n undefined4 local_d54;\r\n undefined1 local_d48 [16];\r\n undefined4 local_d38;\r\n undefined4 local_d34;\r\n undefined1 local_d30 [4];\r\n undefined4 local_d2c;\r\n undefined4 local_d28;\r\n undefined4 local_d24;\r\n undefined4 local_d20;\r\n undefined4 local_d1c;\r\n undefined4 local_d18;\r\n undefined4 local_d14;\r\n undefined1 local_d10 [16];\r\n undefined *local_d00;\r\n char *local_cfc;\r\n char *local_cf8;\r\n undefined1 local_cf0 [4];\r\n undefined4 local_cec;\r\n undefined4 local_ce8;\r\n undefined4 local_ce4;\r\n char local_ce0 [16];\r\n undefined *local_cd0;\r\n undefined4 local_ccc;\r\n undefined4 local_cc8;\r\n undefined1 local_cc0 [4];\r\n undefined4 local_cbc;\r\n undefined4 local_cb8;\r\n undefined4 local_cb4;\r\n undefined1 local_cb0 [16];\r\n char *local_ca0;\r\n undefined4 local_c9c;\r\n char local_c98 [16];\r\n undefined1 local_c88 [16];\r\n undefined1 local_c78 [16];\r\n undefined1 local_c68 [16];\r\n undefined1 local_c58 [16];\r\n undefined1 local_c48 [16];\r\n int local_c38 [2];\r\n undefined4 local_c30;\r\n undefined4 local_c2c;\r\n char *local_c28 [2];\r\n undefined4 local_c20;\r\n undefined4 local_c1c;\r\n undefined1 local_c18 [16];\r\n undefined1 local_c08 [16];\r\n undefined1 local_bf8 [16];\r\n undefined4 local_be8;\r\n undefined1 local_be4 [4];\r\n undefined4 local_be0;\r\n undefined *local_bdc;\r\n char *local_bd8;\r\n undefined4 local_bd4;\r\n char *local_bd0;\r\n undefined4 local_bcc;\r\n undefined1 local_bc8 [16];\r\n undefined4 local_bb8;\r\n undefined1 local_bb4 [16];\r\n undefined1 local_ba4 [16];\r\n undefined4 local_b94;\r\n undefined4 local_b90;\r\n undefined1 local_b8c [4];\r\n char *local_b88;\r\n undefined4 local_b84;\r\n char **local_b80;\r\n undefined *local_b7c;\r\n undefined4 local_b78;\r\n char *local_b74;\r\n undefined4 local_b70;\r\n char local_b6c [16];\r\n undefined4 local_b5c;\r\n char local_b58 [16];\r\n undefined *local_b48;\r\n undefined4 local_b44;\r\n undefined4 local_b40;\r\n undefined4 local_b3c;\r\n undefined4 local_b38;\r\n undefined4 local_b34;\r\n undefined4 local_b30;\r\n undefined1 *local_b2c;\r\n undefined4 local_b28;\r\n undefined4 local_b24;\r\n undefined4 local_b20;\r\n undefined1 local_b1c [16];\r\n undefined4 local_b0c;\r\n undefined4 local_b08;\r\n undefined4 local_b04;\r\n undefined4 local_b00;\r\n undefined1 *local_afc;\r\n undefined4 local_af8;\r\n undefined4 local_af4;\r\n undefined4 local_af0;\r\n undefined1 local_aec [16];\r\n undefined1 local_adc [4];\r\n undefined4 local_ad8;\r\n undefined1 local_ad4 [4];\r\n undefined4 local_ad0;\r\n undefined1 local_acc [4];\r\n undefined4 local_ac8 [2];\r\n undefined1 *local_ac0;\r\n double *local_abc;\r\n undefined4 local_ab8;\r\n undefined4 local_ab4;\r\n undefined4 local_ab0;\r\n undefined1 *local_aac;\r\n undefined1 local_aa8 [16];\r\n undefined1 local_a98 [16];\r\n int local_a88;\r\n char *local_a84;\r\n undefined4 local_a80;\r\n undefined4 local_a7c;\r\n char *local_a78;\r\n undefined4 local_a74 [2];\r\n undefined4 local_a6c;\r\n char *local_a68;\r\n undefined1 local_a64 [16];\r\n undefined1 local_a54 [16];\r\n undefined4 local_a44;\r\n undefined4 local_a40;\r\n undefined4 local_a3c;\r\n undefined4 local_a38;\r\n undefined4 local_a34;\r\n undefined4 local_a30;\r\n undefined4 local_a2c;\r\n undefined4 local_a28;\r\n undefined4 local_a24;\r\n undefined4 local_a20;\r\n char local_a1c [16];\r\n undefined1 local_a0c [16];\r\n undefined4 local_9fc;\r\n undefined4 local_9f8;\r\n undefined4 local_9f4;\r\n undefined4 local_9f0;\r\n undefined4 local_9ec;\r\n undefined4 local_9e8;\r\n undefined4 local_9e4;\r\n undefined4 local_9e0;\r\n undefined4 local_9dc;\r\n int *local_9d8;\r\n undefined1 local_9d4 [16];\r\n undefined4 local_9c4;\r\n char local_9c0 [16];\r\n undefined1 local_9b0 [4];\r\n undefined1 local_9ac [16];\r\n undefined4 local_99c;\r\n undefined4 local_998;\r\n undefined4 local_994;\r\n undefined4 local_990;\r\n undefined4 local_98c;\r\n undefined4 local_988;\r\n undefined4 local_984;\r\n undefined4 local_980;\r\n undefined4 local_97c;\r\n char *local_978;\r\n undefined1 local_974 [16];\r\n undefined1 local_964 [16];\r\n undefined4 local_954;\r\n undefined4 local_950;\r\n undefined4 local_94c;\r\n undefined4 local_948;\r\n undefined4 local_944;\r\n undefined4 local_940;\r\n undefined4 local_93c;\r\n undefined4 local_938;\r\n undefined4 local_934;\r\n undefined4 local_930;\r\n undefined1 local_92c [16];\r\n undefined1 local_91c [16];\r\n undefined4 local_90c;\r\n undefined4 local_908;\r\n undefined4 local_904;\r\n char *local_900;\r\n undefined4 local_8fc;\r\n undefined4 local_8f8;\r\n undefined4 local_8f4;\r\n undefined4 local_8f0;\r\n undefined4 *local_8ec;\r\n undefined4 local_8e8;\r\n undefined1 local_8e4 [16];\r\n undefined4 local_8d4;\r\n undefined1 local_8d0 [16];\r\n undefined1 local_8c0 [16];\r\n undefined4 local_8b0;\r\n undefined1 local_8ac [16];\r\n undefined1 local_89c [16];\r\n undefined4 local_88c;\r\n undefined4 local_888;\r\n undefined4 local_884;\r\n undefined4 local_880;\r\n undefined4 local_87c;\r\n undefined4 local_878;\r\n undefined4 local_874;\r\n undefined4 local_870;\r\n undefined4 local_86c;\r\n char *local_868;\r\n undefined1 local_864 [16];\r\n undefined1 local_854 [16];\r\n undefined4 local_844;\r\n undefined4 local_840;\r\n undefined4 local_83c;\r\n undefined4 local_838;\r\n undefined4 local_834;\r\n undefined4 local_830;\r\n undefined4 local_82c;\r\n undefined4 local_828;\r\n undefined4 local_824;\r\n undefined4 local_820;\r\n undefined1 local_81c [16];\r\n undefined1 local_80c [16];\r\n undefined4 local_7fc;\r\n undefined4 local_7f8;\r\n undefined4 local_7f4;\r\n char *local_7f0;\r\n undefined4 local_7ec;\r\n undefined4 local_7e8;\r\n undefined4 local_7e4;\r\n undefined4 local_7e0;\r\n undefined4 *local_7dc;\r\n undefined4 local_7d8;\r\n undefined1 local_7d4 [16];\r\n undefined4 local_7c4;\r\n undefined1 local_7c0 [16];\r\n undefined1 local_7b0 [4];\r\n undefined4 local_7ac;\r\n undefined4 local_7a8;\r\n undefined4 local_7a4;\r\n undefined4 local_7a0;\r\n undefined *local_79c;\r\n undefined4 local_798;\r\n undefined4 *local_794;\r\n undefined4 local_790;\r\n char local_78c [16];\r\n undefined1 local_77c [16];\r\n undefined4 local_76c;\r\n undefined *local_768;\r\n undefined1 local_764 [16];\r\n undefined4 local_754;\r\n undefined4 local_750;\r\n undefined1 *local_74c;\r\n char *local_748;\r\n undefined4 local_744;\r\n undefined4 local_740;\r\n undefined *local_73c;\r\n undefined4 local_738;\r\n undefined4 *local_734;\r\n undefined4 local_730;\r\n undefined *local_72c;\r\n undefined8 uStack_728;\r\n undefined1 auStack_720 [12];\r\n int iStack_714;\r\n undefined4 uStack_710;\r\n undefined *local_70c;\r\n undefined8 local_708;\r\n undefined8 uStack_700;\r\n undefined2 local_6f8;\r\n undefined2 uStack_6f6;\r\n int local_6f4;\r\n undefined1 *local_6f0;\r\n char *local_6ec;\r\n undefined4 local_6e8;\r\n undefined4 local_6e4;\r\n undefined *local_6e0;\r\n undefined4 local_6dc;\r\n undefined1 local_6d8 [12];\r\n undefined4 uStack_6cc;\r\n undefined4 uStack_6c8;\r\n undefined4 uStack_6c4;\r\n undefined4 local_6c0;\r\n undefined1 *puStack_6bc;\r\n undefined4 uStack_6b8;\r\n undefined4 uStack_6b4;\r\n undefined4 local_6b0;\r\n undefined4 uStack_6ac;\r\n undefined4 uStack_6a8;\r\n undefined4 uStack_6a4;\r\n undefined4 local_6a0;\r\n undefined4 local_69c;\r\n char **local_698;\r\n char **local_694;\r\n undefined4 local_690;\r\n undefined4 local_68c;\r\n undefined2 **local_688;\r\n undefined4 local_684;\r\n undefined4 local_680;\r\n undefined4 local_67c;\r\n undefined4 local_678;\r\n undefined4 local_674;\r\n undefined8 local_670;\r\n char *local_668;\r\n undefined4 local_664;\r\n undefined4 local_660;\r\n undefined4 uStack_65c;\r\n undefined4 uStack_658;\r\n undefined4 uStack_654;\r\n undefined4 local_650;\r\n undefined4 uStack_64c;\r\n undefined4 uStack_648;\r\n undefined4 uStack_644;\r\n undefined4 local_640;\r\n undefined4 local_63c;\r\n undefined1 *local_638;\r\n int local_634;\r\n undefined1 *local_630;\r\n undefined4 local_62c;\r\n undefined4 local_628;\r\n undefined4 local_624;\r\n undefined4 local_620;\r\n undefined4 local_61c;\r\n undefined4 local_618;\r\n undefined4 local_614;\r\n undefined2 local_610 [2];\r\n undefined4 local_60c;\r\n undefined4 local_608;\r\n undefined4 local_604;\r\n undefined4 local_600;\r\n undefined1 *puStack_5fc;\r\n undefined4 uStack_5f8;\r\n undefined4 uStack_5f4;\r\n undefined4 local_5f0;\r\n undefined4 uStack_5ec;\r\n undefined4 uStack_5e8;\r\n undefined4 uStack_5e4;\r\n undefined4 local_5e0;\r\n undefined4 uStack_5dc;\r\n undefined4 uStack_5d8;\r\n undefined1 *puStack_5d4;\r\n undefined4 local_5d0;\r\n undefined4 uStack_5cc;\r\n undefined4 uStack_5c8;\r\n undefined4 uStack_5c4;\r\n undefined4 local_5c0;\r\n undefined4 uStack_5bc;\r\n undefined4 uStack_5b8;\r\n undefined4 uStack_5b4;\r\n undefined8 local_5b0;\r\n undefined4 *local_5a8;\r\n undefined2 *local_5a4;\r\n undefined4 local_5a0;\r\n char **local_59c;\r\n char *local_598;\r\n undefined4 **local_594;\r\n undefined4 local_590;\r\n undefined4 local_58c;\r\n undefined4 local_588;\r\n undefined4 local_584;\r\n undefined4 local_580;\r\n undefined4 local_57c;\r\n undefined1 *local_578;\r\n int local_574;\r\n undefined1 *local_570;\r\n undefined4 uStack_56c;\r\n undefined4 uStack_568;\r\n undefined4 uStack_564;\r\n undefined4 local_560;\r\n undefined4 uStack_55c;\r\n undefined8 uStack_558;\r\n undefined2 local_550;\r\n undefined2 uStack_54e;\r\n undefined4 local_54c;\r\n undefined4 local_548;\r\n undefined4 local_544;\r\n undefined4 local_540;\r\n undefined1 *local_53c;\r\n undefined4 local_538;\r\n undefined4 local_534;\r\n undefined4 local_530;\r\n undefined4 uStack_52c;\r\n undefined4 uStack_528;\r\n undefined4 uStack_524;\r\n undefined4 local_520;\r\n undefined4 local_51c;\r\n undefined4 local_518;\r\n undefined1 *local_514;\r\n undefined4 local_510;\r\n undefined4 local_50c;\r\n undefined4 local_508;\r\n undefined4 local_504;\r\n undefined4 local_500;\r\n undefined4 uStack_4fc;\r\n undefined4 uStack_4f8;\r\n undefined4 uStack_4f4;\r\n undefined8 uStack_4f0;\r\n char **ppcStack_4e8;\r\n undefined4 uStack_4e4;\r\n undefined4 uStack_4e0;\r\n undefined4 uStack_4dc;\r\n undefined4 uStack_4d8;\r\n undefined *puStack_4d4;\r\n undefined4 uStack_4d0;\r\n char *pcStack_4cc;\r\n undefined8 uStack_4c8;\r\n undefined4 uStack_4c0;\r\n undefined4 uStack_4bc;\r\n undefined4 uStack_4b8;\r\n int iStack_4b4;\r\n undefined1 *puStack_4b0;\r\n undefined *puStack_4ac;\r\n undefined2 uStack_4a8;\r\n undefined2 uStack_4a6;\r\n char *pcStack_4a4;\r\n undefined8 uStack_4a0;\r\n undefined4 uStack_498;\r\n undefined *puStack_494;\r\n undefined2 uStack_490;\r\n undefined2 uStack_48e;\r\n int iStack_48c;\r\n undefined4 uStack_488;\r\n undefined2 uStack_484;\r\n undefined2 uStack_482;\r\n undefined4 uStack_480;\r\n char *pcStack_47c;\r\n undefined8 uStack_478;\r\n undefined1 *puStack_470;\r\n char **ppcStack_46c;\r\n undefined2 uStack_468;\r\n undefined2 uStack_466;\r\n int iStack_464;\r\n undefined4 uStack_460;\r\n undefined *puStack_45c;\r\n undefined *puStack_458;\r\n char *pcStack_454;\r\n undefined2 uStack_450;\r\n undefined2 uStack_44e;\r\n char *pcStack_44c;\r\n undefined4 uStack_448;\r\n undefined4 uStack_444;\r\n undefined2 local_440;\r\n undefined2 uStack_43e;\r\n char *local_43c;\r\n char *local_438;\r\n undefined *local_434;\r\n char *local_430;\r\n char *local_42c;\r\n undefined8 local_428;\r\n undefined4 local_420;\r\n undefined4 local_41c;\r\n undefined2 local_418;\r\n undefined2 uStack_416;\r\n undefined1 *local_414;\r\n undefined *local_410;\r\n undefined *local_40c;\r\n undefined4 uStack_408;\r\n char *pcStack_404;\r\n undefined8 uStack_400;\r\n undefined4 uStack_3f8;\r\n undefined4 uStack_3f4;\r\n undefined2 uStack_3f0;\r\n undefined2 uStack_3ee;\r\n undefined1 *local_3ec;\r\n char *local_3e8;\r\n char *local_3e4;\r\n char *local_3e0;\r\n char *local_3dc;\r\n undefined2 local_3d8;\r\n undefined2 uStack_3d6;\r\n char *local_3d4;\r\n undefined4 local_3d0;\r\n char **local_3cc;\r\n undefined4 local_3c8;\r\n int local_3c4;\r\n undefined2 local_3c0;\r\n undefined2 uStack_3be;\r\n undefined *local_3bc;\r\n undefined4 local_3b8;\r\n char *local_3b4;\r\n undefined2 uStack_3b0;\r\n undefined2 uStack_3ae;\r\n char *pcStack_3ac;\r\n undefined4 uStack_3a8;\r\n undefined1 *local_3a4;\r\n undefined4 uStack_3a0;\r\n int iStack_39c;\r\n char *pcStack_398;\r\n undefined1 *local_394;\r\n undefined4 local_390;\r\n undefined4 uStack_38c;\r\n undefined4 uStack_388;\r\n undefined4 uStack_384;\r\n undefined4 local_380;\r\n undefined1 *local_37c;\r\n double *pdStack_378;\r\n char *pcStack_374;\r\n undefined1 *puStack_370;\r\n undefined4 local_36c;\r\n undefined4 uStack_368;\r\n undefined2 uStack_364;\r\n undefined2 uStack_362;\r\n undefined1 *puStack_360;\r\n double *local_35c;\r\n char *local_358;\r\n undefined4 local_354;\r\n undefined2 local_350;\r\n undefined2 uStack_34e;\r\n undefined1 *local_34c;\r\n undefined4 local_348;\r\n char *local_344;\r\n undefined4 local_340;\r\n undefined2 local_33c;\r\n undefined2 uStack_33a;\r\n char *local_338;\r\n undefined4 uStack_334;\r\n undefined2 uStack_330;\r\n undefined2 uStack_32e;\r\n int iStack_32c;\r\n char *local_328;\r\n undefined4 uStack_324;\r\n undefined4 uStack_320;\r\n undefined4 uStack_31c;\r\n undefined4 local_318;\r\n undefined4 uStack_314;\r\n undefined1 auStack_310 [12];\r\n undefined4 uStack_304;\r\n undefined4 uStack_300;\r\n undefined4 uStack_2fc;\r\n undefined4 local_2f8;\r\n char *local_2f4;\r\n undefined4 local_2f0;\r\n undefined4 local_2ec;\r\n undefined4 local_2e8;\r\n undefined4 *local_2e4;\r\n undefined4 local_2e0;\r\n undefined1 local_2dc [12];\r\n undefined4 uStack_2d0;\r\n undefined4 uStack_2cc;\r\n undefined4 local_2c8;\r\n int *local_2c4;\r\n char *pcStack_2c0;\r\n undefined4 uStack_2bc;\r\n undefined4 uStack_2b8;\r\n undefined4 local_2b4;\r\n undefined4 local_2b0;\r\n undefined4 uStack_2ac;\r\n undefined1 auStack_2a8 [12];\r\n undefined4 uStack_29c;\r\n undefined4 uStack_298;\r\n undefined4 uStack_294;\r\n char *local_290;\r\n char **local_28c;\r\n char *local_288;\r\n undefined4 **local_284;\r\n undefined4 local_280;\r\n undefined4 local_27c;\r\n char **local_278;\r\n undefined1 local_274 [8];\r\n undefined4 local_26c;\r\n undefined4 uStack_268;\r\n undefined4 uStack_264;\r\n undefined4 uStack_260;\r\n undefined4 local_25c;\r\n undefined **ppuStack_258;\r\n undefined4 uStack_254;\r\n undefined1 *puStack_250;\r\n char *local_24c;\r\n undefined4 uStack_248;\r\n undefined4 uStack_244;\r\n undefined4 uStack_240;\r\n undefined2 local_23c;\r\n undefined2 uStack_23a;\r\n undefined2 uStack_238;\r\n undefined2 uStack_236;\r\n undefined *puStack_234;\r\n undefined4 uStack_230;\r\n undefined4 *local_22c;\r\n undefined4 local_228;\r\n char *local_224;\r\n char *local_220;\r\n undefined4 local_21c;\r\n char *local_218;\r\n undefined1 *local_214;\r\n undefined4 local_210;\r\n undefined4 *local_20c;\r\n undefined4 uStack_208;\r\n undefined4 uStack_204;\r\n undefined4 uStack_200;\r\n char **local_1fc;\r\n char **local_1f8;\r\n undefined4 local_1f4;\r\n undefined4 local_1f0;\r\n char **local_1ec;\r\n double *local_1e8;\r\n undefined4 local_1e4;\r\n char *local_1e0;\r\n char *local_1dc;\r\n undefined4 local_1d8;\r\n undefined4 *local_1d4;\r\n undefined4 *local_1d0;\r\n char **local_1cc;\r\n undefined4 uStack_1c8;\r\n double *pdStack_1c4;\r\n undefined4 uStack_1c0;\r\n undefined4 local_1bc;\r\n undefined4 uStack_1b8;\r\n undefined2 uStack_1b4;\r\n undefined2 uStack_1b2;\r\n char *pcStack_1b0;\r\n undefined4 local_1ac;\r\n undefined2 *local_1a8;\r\n undefined1 *local_1a4;\r\n undefined2 local_1a0;\r\n undefined2 uStack_19e;\r\n undefined2 local_19c;\r\n undefined2 uStack_19a;\r\n char **local_198;\r\n char *local_194;\r\n undefined4 local_190;\r\n undefined4 local_18c;\r\n undefined1 *local_188;\r\n undefined1 **local_184;\r\n undefined4 local_180;\r\n undefined4 local_17c;\r\n undefined4 uStack_178;\r\n undefined4 uStack_174;\r\n undefined4 uStack_170;\r\n undefined4 *local_16c;\r\n undefined4 uStack_168;\r\n undefined4 uStack_164;\r\n int iStack_160;\r\n undefined4 *local_15c;\r\n char *local_158;\r\n char *local_154;\r\n char **local_150;\r\n char *local_14c;\r\n char ***local_148;\r\n undefined4 local_144;\r\n char **local_140;\r\n double *local_13c;\r\n undefined2 local_138;\r\n undefined2 uStack_136;\r\n char **local_134;\r\n char *local_130;\r\n undefined2 local_12c;\r\n undefined2 uStack_12a;\r\n undefined4 local_128;\r\n char **ppcStack_124;\r\n undefined4 uStack_120;\r\n undefined4 uStack_11c;\r\n undefined4 local_118;\r\n undefined4 uStack_114;\r\n char *pcStack_110;\r\n undefined4 uStack_10c;\r\n undefined2 local_108;\r\n undefined2 uStack_106;\r\n char *local_104;\r\n undefined4 local_100;\r\n char *local_fc;\r\n undefined1 *local_f8;\r\n undefined2 local_f4;\r\n undefined2 uStack_f2;\r\n char **local_f0;\r\n undefined4 local_ec;\r\n undefined *local_e8;\r\n undefined8 local_e4;\r\n undefined1 local_dc [12];\r\n int iStack_d0;\r\n undefined4 uStack_cc;\r\n undefined *local_c8;\r\n undefined8 uStack_c4;\r\n undefined4 uStack_bc;\r\n char **local_b8;\r\n undefined2 local_b4;\r\n undefined2 uStack_b2;\r\n int local_b0;\r\n undefined4 local_ac;\r\n undefined *local_a8;\r\n undefined8 local_a4;\r\n undefined4 local_9c;\r\n int local_98;\r\n undefined2 local_94 [2];\r\n int local_90;\r\n undefined4 local_8c;\r\n undefined *local_88;\r\n undefined *local_84;\r\n char *pcStack_80;\r\n undefined1 auStack_7c [8];\r\n undefined4 local_74 [3];\r\n float10 fStack_68;\r\n undefined4 uStack_5c;\r\n int iStack_58;\r\n undefined **ppuStack_54;\r\n undefined4 uStack_50;\r\n undefined4 uStack_4c;\r\n undefined4 uStack_48;\r\n undefined4 uStack_44;\r\n int local_40 [2];\r\n undefined4 uStack_38;\r\n undefined8 local_34;\r\n undefined4 uStack_2c;\r\n undefined1 *puStack_28;\r\n undefined1 *local_24;\r\n double local_14;\r\n \r\n bVar20 = 0;\r\n iVar16 = 0x237;\r\n do {\r\n iVar16 = iVar16 + -1;\r\n } while (iVar16 != 0);\r\n LOCK();\r\n UNLOCK();\r\n _local_24 = (double)((ulonglong)unaff_EDI << 0x20);\r\n puVar17 = local_74;\r\n for (iVar16 = 0xc; lVar11 = (longlong)_local_24, iVar16 != 0; iVar16 = iVar16 + -1) {\r\n *puVar17 = *param_2;\r\n param_2 = param_2 + 1;\r\n puVar17 = puVar17 + 1;\r\n }\r\n cVar15 = SUB81(_local_24,0);\r\n uVar4 = (ulonglong)_local_24 >> 0x20;\r\n _local_24 = (double)CONCAT44((int)uVar4,&stack0xfffffffc);\r\n puStack_28 = &LAB_0046f121;\r\n uStack_2c = *in_FS_OFFSET;\r\n *in_FS_OFFSET = &uStack_2c;\r\n if ((DAT_005e727c != 5) || (*(char *)((int)param_5 + 0x103bd) == '\\0')) {\r\n *(undefined4 *)(param_5 + 0x5c) = 0;\r\n *(undefined4 *)((int)param_5 + 0x2e4) = 0;\r\n }\r\n local_34 = (double)CONCAT44(0x469e5a,(undefined4)local_34);\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (local_94,0,CONCAT31((int3)((ulonglong)lVar11 >> 8),1));\r\n uStack_38 = local_90;\r\n fVar21 = (float10)param_5[0x6a];\r\n local_40[0] = 0x469e83;\r\n uVar12 = _System__VarFromReal_qqrv(&local_a4);\r\n local_40[0] = local_98;\r\n uStack_44 = local_9c;\r\n uStack_48 = local_a4._4_4_;\r\n uStack_4c = (undefined4)local_a4;\r\n if ((DAT_005e727c < 3) || (DAT_005e727c == 5)) {\r\n uStack_50 = CONCAT31((int3)((uint)uVar12 >> 8),1);\r\n }\r\n else {\r\n uStack_50 = 0;\r\n }\r\n ppuStack_54 = &local_84;\r\n iStack_58 = 0x469eb8;\r\n IIF();\r\n iStack_58 = 0x469ec0;\r\n _System__VarToReal_qqrrx14System_Variant(&local_84);\r\n _local_24 = (double)fVar21;\r\n *(undefined4 *)(param_5 + param_1 + 0xd9) = 0;\r\n *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc) = 0;\r\n iVar16 = *(int *)(param_5 + 0x78);\r\n if (0 < iVar16) {\r\n pcVar13 = (char *)((int)param_5 + 0xa29);\r\n do {\r\n if (*pcVar13 == '\\0') {\r\n param_5[param_1 + 0xd9] =\r\n param_5[param_1 + 0xd9] + *(double *)(pcVar13 + param_1 * 8 + -0x31);\r\n }\r\n pcVar13 = pcVar13 + 0x330;\r\n iVar16 = iVar16 + -1;\r\n } while (iVar16 != 0);\r\n }\r\n uStack_5c = 0x469f2c;\r\n iStack_58 = param_1;\r\n FUN_00473760(&DAT_005e725c + param_1 * 0x30,param_5,param_4);\r\n puVar17 = (undefined4 *)(&DAT_005e725c + param_1 * 0x30);\r\n pdVar18 = param_5 + 6;\r\n for (iVar16 = 0xc; iVar16 != 0; iVar16 = iVar16 + -1) {\r\n *(undefined4 *)pdVar18 = *puVar17;\r\n puVar17 = puVar17 + (uint)bVar20 * -2 + 1;\r\n pdVar18 = (double *)((int)pdVar18 + (uint)bVar20 * -8 + 4);\r\n }\r\n iStack_58 = 0;\r\n uStack_5c = 0;\r\n fStack_68 = (float10)*(double *)(param_4 + 0x28) * (float10)*param_5;\r\n local_74[2] = 0x469f54;\r\n fVar23 = in_ST6;\r\n MROUNDUD();\r\n param_5[0x14] = (double)in_ST0;\r\n local_74[2] = 0;\r\n local_74[1] = 0;\r\n _auStack_7c = (float10)*(double *)(param_4 + 0x30) * (float10)*param_5;\r\n pcStack_80 = (char *)0x469f70;\r\n fVar21 = fVar23;\r\n MROUNDUD();\r\n param_5[0x15] = (double)in_ST1;\r\n if (((*(char *)(*(int *)PTR_DAT_005e6148 + 0x7c8) == '\\0') && (DAT_005e7474 == 9)) ||\r\n (DAT_005e727d != '\\0')) {\r\n *(undefined4 *)(param_5 + 9) = 0;\r\n *(undefined4 *)((int)param_5 + 0x4c) = 0;\r\n }\r\n pcStack_80 = \"ROUNDDOWN( [LAMT] * [RAT_1], \";\r\n local_84 = (undefined *)0x469fb9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a8);\r\n local_84 = local_a8;\r\n local_88 = &DAT_0046f168;\r\n local_8c = 0x469fd4;\r\n _System__LStrCatN_qqrv(param_5 + 0x205c,3);\r\n if (DAT_005e727d == '\\0') {\r\n local_8c = 0;\r\n local_90 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\r\n local_9c = SUB104(fVar22,0);\r\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_a4 = (double)CONCAT44(0x46a058,(undefined4)local_a4);\r\n MROUNDUD();\r\n local_a4 = (double)in_ST2;\r\n local_a8 = (undefined *)0x0;\r\n local_ac = 0x46a075;\r\n FUN_00469dc0(param_5 + 7,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\r\n }\r\n else {\r\n local_8c = 0;\r\n local_90 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\r\n local_9c = SUB104(fVar22,0);\r\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_a4 = (double)CONCAT44(0x46a000,(undefined4)local_a4);\r\n MROUNDUD();\r\n local_a4 = (double)in_ST2;\r\n local_a8 = (undefined *)0x0;\r\n local_ac = 0x46a01d;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\r\n if (*(int *)(param_4 + 0x16c) != 0) {\r\n param_5[7] = param_5[7] + param_5[0x23];\r\n }\r\n }\r\n local_a4._4_4_ = \"ROUNDDOWN( [LAMT] * [RAT_1], \";\r\n local_a4._0_4_ = 0x46a08d;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_ac);\r\n local_a4 = (double)CONCAT44(local_a4._4_4_,local_ac);\r\n local_a8 = &DAT_0046f168;\r\n local_ac = 0x46a0a8;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x102e4,3);\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n local_ac = *(undefined4 *)((int)param_5 + 0x124);\r\n local_b0 = *(int *)(param_5 + 0x24);\r\n local_b4 = 0;\r\n uStack_b2 = 0;\r\n local_b8 = (char **)0x46a0d1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x24,0);\r\n }\r\n local_ac = 0;\r\n local_b0 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x48)) /\r\n (float10)100.0;\r\n uStack_bc = SUB104(fVar22,0);\r\n local_b8 = (char **)((unkuint10)fVar22 >> 0x20);\r\n local_b4 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n uStack_c4 = (double)CONCAT44(0x46a0fa,(undefined4)uStack_c4);\r\n MROUNDUD();\r\n uStack_c4 = (double)in_ST3;\r\n local_c8 = (undefined *)0x0;\r\n uStack_cc = 0x46a117;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x25,*(undefined1 *)((int)param_5 + 0x103ad));\r\n uStack_c4._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n uStack_c4._0_4_ = 0x46a12f;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b0);\r\n uStack_c4 = (double)CONCAT44(uStack_c4._4_4_,local_b0);\r\n local_c8 = &DAT_0046f168;\r\n uStack_cc = 0x46a14a;\r\n _System__LStrCatN_qqrv(param_5 + 0x205d,3);\r\n uStack_cc = 0;\r\n iStack_d0 = -*(int *)(param_4 + 0x1e4);\r\n local_dc._0_10_ =\r\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x50)) /\r\n (float10)100.0;\r\n local_e4 = (double)CONCAT44(0x46a173,(undefined4)local_e4);\r\n MROUNDUD();\r\n local_e4 = (double)in_ST4;\r\n local_e8 = (undefined *)0x0;\r\n local_ec._0_2_ = 0xa190;\r\n local_ec._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x26,*(undefined1 *)((int)param_5 + 0x103ae));\r\n local_e4._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n local_e4._0_4_ = 0x46a1a8;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b4);\r\n local_e4._0_2_ = local_b4;\r\n local_e4._2_2_ = uStack_b2;\r\n local_e8 = &DAT_0046f168;\r\n local_ec._0_2_ = 0xa1c3;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x102ec,3);\r\n if (*(int *)(param_4 + 0x1dc) - 1U < 2) {\r\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x154);\r\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x154) >> 0x10);\r\n local_f0 = *(char ***)(param_5 + 0x2a);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a1ed;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,0);\r\n local_ec._0_2_ = 0xa1f8;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x205e);\r\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x164);\r\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x164) >> 0x10);\r\n local_f0 = *(char ***)(param_5 + 0x2c);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a216;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,0);\r\n local_ec._0_2_ = 0xa221;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x2060);\r\n fVar21 = in_ST6;\r\n }\r\n else if (((DAT_005e7474 == 7) && (1 < param_1)) && (*(int *)(param_4 + 0x1e0) - 1U < 2)) {\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x19] < 1.0)) {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\r\n (float10)*(double *)(param_4 + 0x58)) / (float10)100.0;\r\n local_fc = SUB104(fVar22,0);\r\n local_f8 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\r\n local_f4 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_100._0_2_ = 0xa47d;\r\n local_100._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\r\n local_104 = SUB84(dVar1,0);\r\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_108 = 0;\r\n uStack_106 = 0;\r\n uStack_10c._0_2_ = 0xa4a0;\r\n uStack_10c._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n in_ST5 = fVar23;\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a584:\r\n fVar23 = (float10)param_5[0x18];\r\n local_108 = SUB102(fVar23,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_10c._0_2_ = 0xa59c;\r\n uStack_10c._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_14c);\r\n uStack_10c._0_2_ = SUB42(local_14c,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)local_14c >> 0x10);\r\n pcStack_110 = \"+ROUNDDOWN( \";\r\n uStack_114._0_2_ = 0xf23c;\r\n uStack_114._2_2_ = 0x46;\r\n fVar23 = (float10)param_5[0x19];\r\n uStack_120._0_2_ = SUB102(fVar23,0);\r\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n ppcStack_124 = (char **)0x46a5c4;\r\n _Sysutils_FloatToStr_qqrg(&local_150);\r\n ppcStack_124 = local_150;\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xf258;\r\n uStack_12a = 0x46;\r\n local_130 = (char *)0x46a5e7;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_154);\r\n local_130 = local_154;\r\n local_134 = (char **)&DAT_0046f168;\r\n local_138 = 0xa602;\r\n uStack_136 = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,8);\r\n }\r\n else {\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_100._0_2_ = 0xa4d8;\r\n local_100._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_118,param_1,0xfc);\r\n local_100 = (double *)&local_118;\r\n local_104 = (char *)0x46a4fb;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_138,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_108 = SUB42(local_130,0);\r\n uStack_106 = (undefined2)((uint)local_130 >> 0x10);\r\n uStack_10c._0_2_ = SUB42(local_134,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)local_134 >> 0x10);\r\n uStack_114._0_2_ = 0xa52f;\r\n uStack_114._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_148,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_114._0_2_ = SUB42(local_13c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_13c >> 0x10);\r\n local_118._0_2_ = SUB42(local_140,0);\r\n local_118._2_2_ = (undefined2)((uint)local_140 >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)local_144;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_144 >> 0x10);\r\n uStack_120._0_2_ = SUB42(local_148,0);\r\n uStack_120._2_2_ = (undefined2)((uint)local_148 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n ppcStack_124 = (char **)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_128 = &local_128;\r\n local_12c = 0xa572;\r\n uStack_12a = 0x46;\r\n IIF();\r\n puVar17 = local_128;\r\n local_128._0_2_ = 0xa57e;\r\n local_128._2_2_ = 0x46;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_128);\r\n in_ST5 = fVar23;\r\n if ((bool)uVar19) goto LAB_0046a584;\r\n }\r\n local_100._0_2_ = 0xf270;\r\n local_100._2_2_ = 0x46;\r\n local_104 = (char *)0x46a61c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_158);\r\n local_104 = local_158;\r\n local_108 = 0xf168;\r\n uStack_106 = 0x46;\r\n uStack_10c._0_2_ = 0xa637;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\r\n }\r\n }\r\n else {\r\n local_ec._0_2_ = 0xf1ac;\r\n local_ec._2_2_ = 0x46;\r\n local_f0 = (char **)0x46a287;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b8);\r\n local_f0 = local_b8;\r\n local_f4 = 0xf168;\r\n uStack_f2 = 0x46;\r\n local_f8 = (undefined1 *)0x46a2a2;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\r\n local_f8 = (undefined1 *)0x0;\r\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\r\n (float10)param_5[0x18]) / (float10)param_5[0x19];\r\n local_108 = SUB102(fVar22,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar22 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar22 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n uStack_10c._0_2_ = 0xa2d4;\r\n uStack_10c._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xa2f7;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n in_ST5 = fVar23;\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a3db:\r\n fVar23 = (float10)param_5[0x18];\r\n uStack_114._0_2_ = SUB102(fVar23,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_118._0_2_ = 0xa3f3;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_100);\r\n local_118._0_2_ = (undefined2)local_100;\r\n local_118._2_2_ = local_100._2_2_;\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x205e);\r\n ppcStack_124 = &local_fc;\r\n local_128._0_2_ = 0xa412;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x19];\r\n local_130 = SUB104(fVar23,0);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_134 = (char **)0x46a42a;\r\n _Sysutils_FloatToStr_qqrg(&local_108);\r\n local_134 = (char **)CONCAT22(uStack_106,local_108);\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x205e;\r\n local_140 = &local_104;\r\n local_144 = 0x46a449;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xa32f;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,param_1,0xfc);\r\n uStack_10c = &local_c8;\r\n pcStack_110 = (char *)0x46a352;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_e8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = (char *)local_dc._0_4_;\r\n uStack_114._0_2_ = SUB42(local_e4._4_4_,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_e4._4_4_ >> 0x10);\r\n local_118._0_2_ = (undefined2)local_e4;\r\n local_118._2_2_ = local_e4._2_2_;\r\n uStack_11c._0_2_ = SUB42(local_e8,0);\r\n uStack_11c._2_2_ = (undefined2)((uint)local_e8 >> 0x10);\r\n uStack_120._0_2_ = 0xa386;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_f8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_ec;\r\n uStack_120._2_2_ = local_ec._2_2_;\r\n ppcStack_124 = local_f0;\r\n local_128._0_2_ = local_f4;\r\n local_128._2_2_ = uStack_f2;\r\n local_12c = SUB42(local_f8,0);\r\n uStack_12a = (undefined2)((uint)local_f8 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = (char **)(local_dc + 4);\r\n local_138 = 0xa3c9;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46a3d5;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,local_dc + 4);\r\n in_ST5 = fVar23;\r\n if ((bool)uVar19) goto LAB_0046a3db;\r\n }\r\n }\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1d] < 1.0)) {\r\n uStack_10c._0_2_ = 0;\r\n uStack_10c._2_2_ = 0;\r\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\r\n (float10)*(double *)(param_4 + 0x68)) / (float10)100.0;\r\n uStack_11c._0_2_ = SUB102(fVar23,0);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_120._0_2_ = 0xa867;\r\n uStack_120._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\r\n ppcStack_124 = SUB84(dVar1,0);\r\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_128._0_2_ = 0;\r\n local_128._2_2_ = 0;\r\n local_12c = 0xa88a;\r\n uStack_12a = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a96e:\r\n fVar23 = (float10)param_5[0x1c];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xa986;\r\n uStack_12a = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_1f0);\r\n local_12c = (undefined2)local_1f0;\r\n uStack_12a = (undefined2)((uint)local_1f0 >> 0x10);\r\n local_130 = \"+ROUNDDOWN( \";\r\n local_134 = (char **)0x46f23c;\r\n fVar23 = (float10)param_5[0x1d];\r\n local_140 = SUB104(fVar23,0);\r\n local_13c = (double *)((unkuint10)fVar23 >> 0x20);\r\n local_138 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_144 = 0x46a9ae;\r\n _Sysutils_FloatToStr_qqrg(&local_1f4);\r\n local_144 = local_1f4;\r\n local_148 = (char ***)&DAT_0046f168;\r\n local_14c = \" * [RAT_1], \";\r\n local_150 = (char **)0x46a9d1;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1f8);\r\n local_150 = local_1f8;\r\n local_154 = \")\";\r\n local_158 = (char *)0x46a9ec;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,8);\r\n }\r\n else {\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_120._0_2_ = 0xa8c2;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_1bc,param_1,0xfc);\r\n uStack_120 = (undefined2 **)&local_1bc;\r\n ppcStack_124 = (char **)0x46a8e5;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_1dc,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n ppcStack_124 = (char **)local_1d0;\r\n local_128._0_2_ = SUB42(local_1d4,0);\r\n local_128._2_2_ = (undefined2)((uint)local_1d4 >> 0x10);\r\n local_12c = (undefined2)local_1d8;\r\n uStack_12a = (undefined2)((uint)local_1d8 >> 0x10);\r\n local_130 = local_1dc;\r\n local_134 = (char **)0x46a919;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_1ec,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_134 = (char **)local_1e0;\r\n local_138 = (undefined2)local_1e4;\r\n uStack_136 = (undefined2)((uint)local_1e4 >> 0x10);\r\n local_13c = local_1e8;\r\n local_140 = local_1ec;\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_144 = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_148 = &local_1cc;\r\n local_14c = (char *)0x46a95c;\r\n IIF();\r\n pppcVar9 = local_148;\r\n local_148 = (char ***)0x46a968;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(pppcVar9,&local_1cc);\r\n if ((bool)uVar19) goto LAB_0046a96e;\r\n }\r\n uStack_120._0_2_ = 0xf270;\r\n uStack_120._2_2_ = 0x46;\r\n ppcStack_124 = (char **)0x46aa09;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1fc);\r\n ppcStack_124 = local_1fc;\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xaa24;\r\n uStack_12a = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\r\n }\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xf1ac;\r\n uStack_10c._2_2_ = 0x46;\r\n pcStack_110 = (char *)0x46a671;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_15c);\r\n pcStack_110 = (char *)local_15c;\r\n uStack_114._0_2_ = 0xf168;\r\n uStack_114._2_2_ = 0x46;\r\n local_118._0_2_ = 0xa68c;\r\n local_118._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\r\n local_118._0_2_ = 0;\r\n local_118._2_2_ = 0;\r\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\r\n (float10)param_5[0x1c]) / (float10)param_5[0x1d];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xa6be;\r\n uStack_12a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\r\n local_f0 = SUB84(dVar1,0);\r\n local_ec._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_ec._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a6e1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a7c5:\r\n fVar23 = (float10)param_5[0x1c];\r\n local_f4 = SUB102(fVar23,0);\r\n uStack_f2 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_f0 = (char **)((unkuint10)fVar23 >> 0x20);\r\n local_ec._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_f8 = (undefined1 *)0x46a7dd;\r\n _Sysutils_FloatToStr_qqrg(&local_1a4);\r\n local_f8 = local_1a4;\r\n local_fc = \"[C_AMT_B]\";\r\n local_100 = param_5 + 0x2060;\r\n local_104 = (char *)&local_1a0;\r\n local_108 = 0xa7fc;\r\n uStack_106 = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x1d];\r\n pcStack_110 = SUB104(fVar23,0);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_108 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_114._0_2_ = 0xa814;\r\n uStack_114._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_1ac);\r\n uStack_114._0_2_ = (undefined2)local_1ac;\r\n uStack_114._2_2_ = (undefined2)((uint)local_1ac >> 0x10);\r\n local_118._0_2_ = 0xf210;\r\n local_118._2_2_ = 0x46;\r\n uStack_11c = (undefined4 **)(param_5 + 0x2060);\r\n uStack_120 = &local_1a8;\r\n ppcStack_124 = (char **)0x46a833;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_ec._0_2_ = 0xa719;\r\n local_ec._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_16c,param_1,0xfc);\r\n local_ec = &local_16c;\r\n local_f0 = (char **)0x46a73c;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_18c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_f0 = (char **)local_180;\r\n local_f4 = SUB42(local_184,0);\r\n uStack_f2 = (undefined2)((uint)local_184 >> 0x10);\r\n local_f8 = local_188;\r\n local_fc = (char *)CONCAT22(local_18c._2_2_,(undefined2)local_18c);\r\n local_100._0_2_ = 0xa770;\r\n local_100._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_19c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_100._0_2_ = (undefined2)local_190;\r\n local_100._2_2_ = (undefined2)((uint)local_190 >> 0x10);\r\n local_104 = local_194;\r\n local_108 = SUB42(local_198,0);\r\n uStack_106 = (undefined2)((uint)local_198 >> 0x10);\r\n uStack_10c._0_2_ = local_19c;\r\n uStack_10c._2_2_ = uStack_19a;\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n pcStack_110 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n uStack_114 = &local_17c;\r\n local_118._0_2_ = 0xa7b3;\r\n local_118._2_2_ = 0x46;\r\n IIF();\r\n puVar17 = uStack_114;\r\n uStack_114._0_2_ = 0xa7bf;\r\n uStack_114._2_2_ = 0x46;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_17c);\r\n if ((bool)uVar19) goto LAB_0046a7c5;\r\n }\r\n }\r\n }\r\n else {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = (float10)param_5[0x27];\r\n local_f4 = 0xaa45;\r\n uStack_f2 = 0x46;\r\n _System__VarFromReal_qqrv(&local_21c);\r\n local_f4 = (undefined2)local_210;\r\n uStack_f2 = (undefined2)((uint)local_210 >> 0x10);\r\n local_f8 = local_214;\r\n local_fc = local_218;\r\n local_100._0_2_ = (undefined2)local_21c;\r\n local_100._2_2_ = (undefined2)((uint)local_21c >> 0x10);\r\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\r\n local_104 = (char *)0x46aa71;\r\n uVar12 = _System__VarFromReal_qqrv(&local_22c);\r\n local_104 = local_220;\r\n local_108 = SUB42(local_224,0);\r\n uStack_106 = (undefined2)((uint)local_224 >> 0x10);\r\n uStack_10c._0_2_ = (undefined2)local_228;\r\n uStack_10c._2_2_ = local_228._2_2_;\r\n pcStack_110 = (char *)local_22c;\r\n uStack_114._0_2_ =\r\n (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\r\n uStack_114._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_118 = &local_20c;\r\n uStack_11c._0_2_ = 0xaaa0;\r\n uStack_11c._2_2_ = 0x46;\r\n IIF();\r\n uStack_11c = &local_20c;\r\n fVar23 = (float10)*(double *)(param_4 + 0x58);\r\n uStack_120._0_2_ = 0xaab5;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_23c);\r\n ppuVar10 = uStack_11c;\r\n uStack_11c._0_2_ = 0xaac1;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_23c);\r\n uStack_11c = &local_20c;\r\n uStack_120._0_2_ = 0xaada;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_24c,100,1);\r\n ppuVar10 = uStack_11c;\r\n uStack_11c._0_2_ = 0xaae6;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_24c);\r\n uStack_11c._0_2_ = 0xaaf1;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(&local_20c);\r\n ppcStack_124 = SUB104(fVar23,0);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_128._0_2_ = 0xaafd;\r\n local_128._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n local_12c = SUB82(dVar1,0);\r\n uStack_12a = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_128._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_128._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_130 = (char *)0x0;\r\n local_134 = (char **)0x46ab1a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n local_128._0_2_ = 0xab2a;\r\n local_128._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,\"ROUNDDOWN( \");\r\n local_128 = &local_25c;\r\n fVar23 = (float10)param_5[0x27];\r\n local_134 = SUB104(fVar23,0);\r\n local_130 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_138 = 0xab49;\r\n uStack_136 = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_280);\r\n local_138 = 0xab5a;\r\n uStack_136 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_27c,local_280);\r\n local_138 = (undefined2)((unkuint10)_local_274 >> 0x20);\r\n uStack_136 = (undefined2)((unkuint10)_local_274 >> 0x30);\r\n local_13c = (double *)local_274._0_4_;\r\n local_140 = local_278;\r\n local_144 = local_27c;\r\n local_148 = (char ***)0x46ab82;\r\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (&local_290,\"([LAMT][+LAB])\");\r\n local_148 = (char ***)local_284;\r\n local_14c = local_288;\r\n local_150 = local_28c;\r\n local_154 = local_290;\r\n local_158 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\r\n local_15c = (undefined4 *)(local_274 + 8);\r\n iStack_160 = 0x46abb1;\r\n IIF();\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46abbd;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,local_274 + 8);\r\n local_15c = &local_25c;\r\n iStack_160 = 0x46abd4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_2a8 + 8,\" * [RAT_1], \");\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46abe0;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,auStack_2a8 + 8);\r\n local_15c = &local_25c;\r\n iStack_160 = 0x46abfa;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_2b4);\r\n iStack_160 = 0x46ac0b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2b0,local_2b4);\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46ac17;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2b0);\r\n local_15c = &local_25c;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n iStack_160 = 0x46ac3e;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_2c4,&local_2c8)\r\n ;\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46ac4a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2c4);\r\n local_15c = (undefined4 *)0x46ac5b;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x205e,&local_25c);\r\n local_15c = (undefined4 *)0x0;\r\n iStack_160 = -*(int *)(param_4 + 0x1e4);\r\n in_ST5 = (float10)param_5[0x27];\r\n uStack_164 = 0x46ac77;\r\n _System__VarFromReal_qqrv(&local_2e8);\r\n uStack_164 = local_2dc._0_4_;\r\n uStack_168 = local_2e0;\r\n local_16c = local_2e4;\r\n uStack_170 = local_2e8;\r\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\r\n uStack_174 = 0x46aca3;\r\n uVar12 = _System__VarFromReal_qqrv(&local_2f8);\r\n uStack_174 = local_2ec;\r\n uStack_178 = local_2f0;\r\n local_17c = local_2f4;\r\n local_180 = local_2f8;\r\n local_184 = (undefined1 **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\r\n local_188 = local_2dc + 4;\r\n local_18c._0_2_ = 0xacd2;\r\n local_18c._2_2_ = 0x46;\r\n IIF();\r\n local_18c = local_2dc + 4;\r\n fVar23 = (float10)*(double *)(param_4 + 0x68);\r\n local_190 = 0x46ace7;\r\n _System__VarFromReal_qqrv(auStack_310 + 8);\r\n puVar5 = local_18c;\r\n local_18c._0_2_ = 0xacf3;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,auStack_310 + 8);\r\n local_18c = local_2dc + 4;\r\n local_190 = 0x46ad0c;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_318,100,1);\r\n puVar5 = local_18c;\r\n local_18c._0_2_ = 0xad18;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,&local_318);\r\n local_18c._0_2_ = 0xad23;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_2dc + 4);\r\n local_194 = SUB104(fVar23,0);\r\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_198 = (char **)0x46ad2f;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n local_19c = SUB82(dVar1,0);\r\n uStack_19a = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_198 = (char **)((ulonglong)dVar1 >> 0x20);\r\n local_1a0 = 0;\r\n uStack_19e = 0;\r\n local_1a4 = (undefined1 *)0x46ad4c;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n local_198 = (char **)0x46ad5c;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_328,\"ROUNDDOWN( \");\r\n local_198 = &local_328;\r\n fVar23 = (float10)param_5[0x27];\r\n local_1a4 = SUB104(fVar23,0);\r\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_19e = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_19c = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_1a8 = (undefined2 *)0x46ad7b;\r\n _Sysutils_FloatToStr_qqrg(&local_34c);\r\n local_1a8 = (undefined2 *)0x46ad8c;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_348,local_34c);\r\n local_1a8 = (undefined2 *)CONCAT22(uStack_33a,local_33c);\r\n local_1ac = local_340;\r\n pcStack_1b0 = local_344;\r\n uStack_1b4 = (undefined2)local_348;\r\n uStack_1b8 = 0x46adb4;\r\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (&local_35c,\"([LAMT][+LAB])\");\r\n uStack_1b8 = CONCAT22(uStack_34e,local_350);\r\n local_1bc = local_354;\r\n uStack_1c0 = local_358;\r\n pdStack_1c4 = local_35c;\r\n uStack_1c8 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\r\n local_1cc = &local_338;\r\n local_1d0 = (undefined4 *)0x46ade3;\r\n IIF();\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46adef;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_338);\r\n local_1cc = &local_328;\r\n local_1d0 = (undefined4 *)0x46ae06;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c,\" * [RAT_1], \");\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae12;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_36c);\r\n local_1cc = &local_328;\r\n local_1d0 = (undefined4 *)0x46ae2c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_380);\r\n local_1d0 = (undefined4 *)0x46ae3d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_37c,local_380);\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae49;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_37c);\r\n local_1cc = &local_328;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_1d0 = (undefined4 *)0x46ae70;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_390,&local_2c8)\r\n ;\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae7c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_390);\r\n local_1cc = (char **)0x46ae8d;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2060,&local_328);\r\n }\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1b] < 1.0)) {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((float10)param_5[0x2a] * (float10)*(double *)(param_4 + 0x60)) / (float10)100.0;\r\n local_fc = SUB104(fVar23,0);\r\n local_f8 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\r\n local_f4 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_100._0_2_ = 0xb0ae;\r\n local_100._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)in_ST5;\r\n local_104 = SUB84(dVar1,0);\r\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_108 = 0;\r\n uStack_106 = 0;\r\n uStack_10c._0_2_ = 0xb0cb;\r\n uStack_10c._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\r\n local_100._0_2_ = 0xf2e0;\r\n local_100._2_2_ = 0x46;\r\n local_104 = (char *)0x46b0e3;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3e8);\r\n local_104 = local_3e8;\r\n local_108 = 0xf168;\r\n uStack_106 = 0x46;\r\n uStack_10c._0_2_ = 0xb0fe;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\r\n }\r\n else {\r\n local_ec._0_2_ = 0xf1ac;\r\n local_ec._2_2_ = 0x46;\r\n local_f0 = (char **)0x46aec7;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_394);\r\n local_f0 = (char **)local_394;\r\n local_f4 = 0xf168;\r\n uStack_f2 = 0x46;\r\n local_f8 = (undefined1 *)0x46aee2;\r\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\r\n local_f8 = (undefined1 *)0x0;\r\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = (((float10)param_5[0x2a] - (float10)param_5[0x1b]) * (float10)param_5[0x1a]) /\r\n (float10)param_5[0x1b];\r\n local_108 = SUB102(fVar23,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_10c._0_2_ = 0xaf11;\r\n uStack_10c._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x1a]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xaf34;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046b018:\r\n fVar23 = (float10)param_5[0x1a];\r\n uStack_114._0_2_ = SUB102(fVar23,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_118._0_2_ = 0xb030;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_3dc);\r\n local_118._0_2_ = SUB42(local_3dc,0);\r\n local_118._2_2_ = (undefined2)((uint)local_3dc >> 0x10);\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x205f);\r\n ppcStack_124 = (char **)&local_3d8;\r\n local_128._0_2_ = 0xb04f;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x1b];\r\n local_130 = SUB104(fVar23,0);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_134 = (char **)0x46b067;\r\n _Sysutils_FloatToStr_qqrg(&local_3e4);\r\n local_134 = (char **)local_3e4;\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x205f;\r\n local_140 = &local_3e0;\r\n local_144 = 0x46b086;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xaf6c;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_3a4,param_1,0xfc);\r\n uStack_10c = &local_3a4;\r\n pcStack_110 = (char *)0x46af8f;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_3c4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = (char *)local_3b8;\r\n uStack_114._0_2_ = SUB42(local_3bc,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_3bc >> 0x10);\r\n local_118._0_2_ = local_3c0;\r\n local_118._2_2_ = uStack_3be;\r\n uStack_11c._0_2_ = (undefined2)local_3c4;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_3c4 >> 0x10);\r\n uStack_120._0_2_ = 0xafc3;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_3d4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_3c8;\r\n uStack_120._2_2_ = local_3c8._2_2_;\r\n ppcStack_124 = local_3cc;\r\n local_128._0_2_ = (undefined2)local_3d0;\r\n local_128._2_2_ = (undefined2)((uint)local_3d0 >> 0x10);\r\n local_12c = SUB42(local_3d4,0);\r\n uStack_12a = (undefined2)((uint)local_3d4 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = &local_3b4;\r\n local_138 = 0xb006;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b012;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_3b4);\r\n if ((bool)uVar19) goto LAB_0046b018;\r\n }\r\n }\r\n if (*(int *)(param_4 + 0x1dc) == 2) {\r\n uStack_10c._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x16c);\r\n uStack_10c._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x16c) >> 0x10);\r\n pcStack_110 = *(char **)(param_5 + 0x2d);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xb127;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,0);\r\n uStack_10c._0_2_ = 0xb132;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x2061);\r\n }\r\n else if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1f] < 1.0)) {\r\n uStack_10c._0_2_ = 0;\r\n uStack_10c._2_2_ = 0;\r\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = (((float10)param_5[1] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x70))\r\n / (float10)100.0;\r\n uStack_11c._0_2_ = SUB102(fVar23,0);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_120._0_2_ = 0xb35e;\r\n uStack_120._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar21;\r\n ppcStack_124 = SUB84(dVar1,0);\r\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_128._0_2_ = 0;\r\n local_128._2_2_ = 0;\r\n local_12c = 0xb37b;\r\n uStack_12a = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\r\n uStack_120._0_2_ = 0xf30c;\r\n uStack_120._2_2_ = 0x46;\r\n ppcStack_124 = (char **)0x46b393;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_440);\r\n ppcStack_124 = (char **)CONCAT22(uStack_43e,local_440);\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xb3ae;\r\n uStack_12a = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xf1ac;\r\n uStack_10c._2_2_ = 0x46;\r\n pcStack_110 = (char *)0x46b171;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3ec);\r\n pcStack_110 = local_3ec;\r\n uStack_114._0_2_ = 0xf168;\r\n uStack_114._2_2_ = 0x46;\r\n local_118._0_2_ = 0xb18c;\r\n local_118._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\r\n local_118._0_2_ = 0;\r\n local_118._2_2_ = 0;\r\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1f]) *\r\n (float10)param_5[0x1e]) / (float10)param_5[0x1f];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xb1be;\r\n uStack_12a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(fVar21 + (float10)param_5[0x1e]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xb1e1;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046b2c5:\r\n fVar21 = (float10)param_5[0x1e];\r\n uStack_114._0_2_ = SUB102(fVar21,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_118._0_2_ = 0xb2dd;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_434);\r\n local_118._0_2_ = SUB42(local_434,0);\r\n local_118._2_2_ = (undefined2)((uint)local_434 >> 0x10);\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x2061);\r\n ppcStack_124 = &local_430;\r\n local_128._0_2_ = 0xb2fc;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar21 = (float10)param_5[0x1f];\r\n local_130 = SUB104(fVar21,0);\r\n local_12c = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_134 = (char **)0x46b314;\r\n _Sysutils_FloatToStr_qqrg(&local_43c);\r\n local_134 = (char **)local_43c;\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x2061;\r\n local_140 = &local_438;\r\n local_144 = 0x46b333;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xb219;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi((int)&uStack_400 + 4,param_1,0xfc);\r\n uStack_10c = (undefined **)((int)&uStack_400 + 4);\r\n pcStack_110 = (char *)0x46b23c;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_41c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = local_410;\r\n uStack_114._0_2_ = SUB42(local_414,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_414 >> 0x10);\r\n local_118._0_2_ = local_418;\r\n local_118._2_2_ = uStack_416;\r\n uStack_11c._0_2_ = (undefined2)local_41c;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_41c >> 0x10);\r\n uStack_120._0_2_ = 0xb270;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_42c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_420;\r\n uStack_120._2_2_ = (undefined2)((uint)local_420 >> 0x10);\r\n ppcStack_124 = local_428._4_4_;\r\n local_128._0_2_ = SUB82(local_428,0);\r\n local_128._2_2_ = (undefined2)((ulonglong)local_428 >> 0x10);\r\n local_12c = SUB42(local_42c,0);\r\n uStack_12a = (undefined2)((uint)local_42c >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = &local_40c;\r\n local_138 = 0xb2b3;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b2bf;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_40c);\r\n if ((bool)uVar19) goto LAB_0046b2c5;\r\n }\r\n }\r\n uStack_10c._0_2_ = 0xb3be;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102f4,\"[LAMT][+LAB]\");\r\n uStack_10c._0_2_ = 0xb3ce;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x10304,\"[LAMT][+LAB]\");\r\n uStack_10c._0_2_ = 0xb3de;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102fc,\"[C_KUNBO]\");\r\n uStack_10c._0_2_ = 0xb3ee;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x1030c,\"[LAMT][+LAB]\");\r\n param_5[0x6c] = param_5[0x6d] + param_5[0x6e];\r\n if (param_5[0x6d] < param_5[0x71]) {\r\n *(undefined4 *)(param_5 + 0x71) = *(undefined4 *)(param_5 + 0x6d);\r\n *(undefined4 *)((int)param_5 + 0x38c) = *(undefined4 *)((int)param_5 + 0x36c);\r\n }\r\n switch(*(undefined4 *)(param_4 + 0x1b4)) {\r\n case 0:\r\n param_5[0x74] =\r\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\r\n _DAT_0046f360);\r\n break;\r\n case 1:\r\n param_5[0x74] = (param_5[0x6c] - param_5[0x6e]) - param_5[0x71];\r\n break;\r\n case 2:\r\n uStack_10c._0_2_ = 0xb4bb;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_460);\r\n uStack_10c._0_2_ = SUB42(pcStack_454,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)pcStack_454 >> 0x10);\r\n pcStack_110 = puStack_458;\r\n uStack_114._0_2_ = SUB42(puStack_45c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)puStack_45c >> 0x10);\r\n local_118._0_2_ = (undefined2)uStack_460;\r\n local_118._2_2_ = (undefined2)((uint)uStack_460 >> 0x10);\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_11c._0_2_ = 0xb4e4;\r\n uStack_11c._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&puStack_470);\r\n uStack_11c._0_2_ = (undefined2)iStack_464;\r\n uStack_11c._2_2_ = (undefined2)((uint)iStack_464 >> 0x10);\r\n uStack_120._0_2_ = uStack_468;\r\n uStack_120._2_2_ = uStack_466;\r\n ppcStack_124 = ppcStack_46c;\r\n local_128._0_2_ = SUB42(puStack_470,0);\r\n local_128._2_2_ = (undefined2)((uint)puStack_470 >> 0x10);\r\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&uStack_450;\r\n local_134 = (char **)0x46b513;\r\n IIF();\r\n local_134 = (char **)0x46b51e;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_450);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 3:\r\n *(undefined4 *)(param_5 + 0x74) = *(undefined4 *)(param_5 + 0x73);\r\n *(undefined4 *)((int)param_5 + 0x3a4) = *(undefined4 *)((int)param_5 + 0x39c);\r\n break;\r\n case 4:\r\n param_5[0x74] =\r\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\r\n _DAT_0046f360 + (float10)param_5[0x73]);\r\n break;\r\n case 5:\r\n uStack_10c._0_2_ = 0xb590;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_480);\r\n uStack_10c = (undefined **)&uStack_480;\r\n pcStack_110 = (char *)0x46b5ae;\r\n _System__VarFromReal_qqrv(&uStack_4a0);\r\n pcStack_110 = puStack_494;\r\n uStack_114._0_2_ = (undefined2)uStack_498;\r\n uStack_114._2_2_ = (undefined2)((uint)uStack_498 >> 0x10);\r\n local_118._0_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x20);\r\n local_118._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x30);\r\n uStack_11c._0_2_ = SUB82(uStack_4a0,0);\r\n uStack_11c._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x10);\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_120._0_2_ = 0xb5d7;\r\n uStack_120._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&puStack_4b0);\r\n uStack_120._0_2_ = SUB42(pcStack_4a4,0);\r\n uStack_120._2_2_ = (undefined2)((uint)pcStack_4a4 >> 0x10);\r\n ppcStack_124 = (char **)CONCAT22(uStack_4a6,uStack_4a8);\r\n local_128._0_2_ = SUB42(puStack_4ac,0);\r\n local_128._2_2_ = (undefined2)((uint)puStack_4ac >> 0x10);\r\n local_12c = SUB42(puStack_4b0,0);\r\n uStack_12a = (undefined2)((uint)puStack_4b0 >> 0x10);\r\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_134 = (char **)&uStack_490;\r\n local_138 = 0xb606;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b612;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_490);\r\n local_134 = (char **)0x46b61d;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_480);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 6:\r\n uStack_10c._0_2_ = 0xb64e;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_4c0);\r\n uStack_10c = (undefined **)&uStack_4c0;\r\n pcStack_110 = (char *)0x46b66c;\r\n _System__VarFromReal_qqrv(&uStack_4e0);\r\n pcStack_110 = puStack_4d4;\r\n uStack_114._0_2_ = (undefined2)uStack_4d8;\r\n uStack_114._2_2_ = (undefined2)((uint)uStack_4d8 >> 0x10);\r\n local_118._0_2_ = (undefined2)uStack_4dc;\r\n local_118._2_2_ = (undefined2)((uint)uStack_4dc >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)uStack_4e0;\r\n uStack_11c._2_2_ = uStack_4e0._2_2_;\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_120._0_2_ = 0xb695;\r\n uStack_120._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&uStack_4f0);\r\n uStack_120._0_2_ = (undefined2)uStack_4e4;\r\n uStack_120._2_2_ = (undefined2)((uint)uStack_4e4 >> 0x10);\r\n ppcStack_124 = ppcStack_4e8;\r\n local_128._0_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x20);\r\n local_128._2_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x30);\r\n local_12c = SUB82(uStack_4f0,0);\r\n uStack_12a = (undefined2)((ulonglong)uStack_4f0 >> 0x10);\r\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_134 = (char **)&uStack_4d0;\r\n local_138 = 0xb6c4;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b6d0;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_4d0);\r\n local_134 = (char **)0x46b6db;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_4c0);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 7:\r\n param_5[0x74] = ((param_5[0x6c] - param_5[0x6e]) - param_5[0x71]) + param_5[0x73];\r\n break;\r\n default:\r\n *(undefined4 *)(param_5 + 0x74) = 0;\r\n *(undefined4 *)((int)param_5 + 0x3a4) = 0;\r\n }\r\n if (DAT_005e727d != '\\0') {\r\n *(undefined4 *)(param_5 + 0x29) = 0;\r\n *(undefined4 *)((int)param_5 + 0x14c) = 0;\r\n }\r\n if (*(int *)(param_4 + 0x168) == 1) {\r\n uStack_10c._0_2_ = 0xb74a;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_510);\r\n uStack_10c._0_2_ = (undefined2)local_504;\r\n uStack_10c._2_2_ = (undefined2)((uint)local_504 >> 0x10);\r\n pcStack_110 = (char *)local_508;\r\n uStack_114._0_2_ = (undefined2)local_50c;\r\n uStack_114._2_2_ = (undefined2)((uint)local_50c >> 0x10);\r\n local_118._0_2_ = (undefined2)local_510;\r\n local_118._2_2_ = (undefined2)((uint)local_510 >> 0x10);\r\n fVar21 = (float10)*param_5;\r\n uStack_11c._0_2_ = 0xb76f;\r\n uStack_11c._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&local_520);\r\n uStack_11c._0_2_ = SUB42(local_514,0);\r\n uStack_11c._2_2_ = (undefined2)((uint)local_514 >> 0x10);\r\n uStack_120._0_2_ = (undefined2)local_518;\r\n uStack_120._2_2_ = (undefined2)((uint)local_518 >> 0x10);\r\n ppcStack_124 = (char **)local_51c;\r\n local_128._0_2_ = (undefined2)local_520;\r\n local_128._2_2_ = (undefined2)((uint)local_520 >> 0x10);\r\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&local_500;\r\n local_134 = (char **)0x46b799;\r\n IIF();\r\n local_134 = (char **)0x46b7a4;\r\n _System__VarToReal_qqrrx14System_Variant(&local_500);\r\n param_5[0x16] = (double)fVar21;\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xb7c7;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_540);\r\n uStack_10c._0_2_ = (undefined2)local_534;\r\n uStack_10c._2_2_ = (undefined2)((uint)local_534 >> 0x10);\r\n pcStack_110 = (char *)local_538;\r\n uStack_114._0_2_ = SUB42(local_53c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_53c >> 0x10);\r\n local_118._0_2_ = (undefined2)local_540;\r\n local_118._2_2_ = (undefined2)((uint)local_540 >> 0x10);\r\n fVar21 = (float10)param_5[0x14];\r\n uStack_11c._0_2_ = 0xb7f0;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_550);\r\n uStack_11c._0_2_ = (undefined2)local_544;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_544 >> 0x10);\r\n uStack_120._0_2_ = (undefined2)local_548;\r\n uStack_120._2_2_ = (undefined2)((uint)local_548 >> 0x10);\r\n ppcStack_124 = (char **)local_54c;\r\n local_128._0_2_ = local_550;\r\n local_128._2_2_ = uStack_54e;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\nLAB_0046b83d:\r\n uVar12 = 0;\r\n }\r\n else {\r\n dVar1 = param_5[0x12];\r\n dVar2 = param_5[0x14];\r\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x170) != 0)) &&\r\n (*(int *)(param_4 + 0x170) != 1)) goto LAB_0046b83d;\r\n uVar12 = CONCAT31((int3)(CONCAT22(extraout_var,\r\n (ushort)(dVar1 < dVar2) << 8 |\r\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\r\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\r\n }\r\n local_12c = (undefined2)uVar12;\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&local_530;\r\n local_134 = (char **)0x46b850;\r\n IIF();\r\n local_134 = (char **)0x46b85b;\r\n _System__VarToReal_qqrrx14System_Variant(&local_530);\r\n param_5[0x16] = (double)fVar21;\r\n }\r\n param_5[0x32] =\r\n (((param_5[0x16] + _local_24) - _DAT_005e746c) * *(double *)(param_4 + 0x80)) / 100.0 +\r\n param_5[0x2f];\r\n param_5[0x33] =\r\n (((param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c) * *(double *)(param_4 + 0x88))\r\n / 100.0 + param_5[0x30];\r\n local_134 = (char **)0x46b8cc;\r\n _System__VarFromReal_qqrv(&local_560);\r\n local_134 = (char **)&local_560;\r\n local_138 = 0xb8e4;\r\n uStack_136 = 0x46;\r\n _System__VarFromReal_qqrv(&local_580);\r\n local_138 = (undefined2)local_574;\r\n uStack_136 = (undefined2)((uint)local_574 >> 0x10);\r\n local_13c = (double *)local_578;\r\n local_140 = (char **)local_57c;\r\n local_144 = local_580;\r\n local_148 = (char ***)0x46b913;\r\n _System__VarFromReal_qqrv(&local_5a0);\r\n local_148 = (char ***)local_594;\r\n local_14c = local_598;\r\n local_150 = local_59c;\r\n fVar21 = (float10)param_5[0x73];\r\n local_158 = (char *)0x46b93c;\r\n uVar12 = _System__VarFromReal_qqrv(&local_5b0);\r\n local_158 = (char *)local_5a4;\r\n local_15c = local_5a8;\r\n iStack_160 = (int)local_5b0._4_4_;\r\n uStack_164 = (undefined4)local_5b0;\r\n uStack_168 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_16c = &local_590;\r\n uStack_170 = 0x46b96b;\r\n IIF();\r\n uStack_170 = local_584;\r\n uStack_174 = local_588;\r\n uStack_178 = local_58c;\r\n local_17c = local_590;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\r\n local_180 = CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n local_180 = 0;\r\n }\r\n local_184 = &local_570;\r\n local_188 = (undefined1 *)0x46b9a9;\r\n IIF();\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9b5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_570);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar24 = (float10)_DAT_005e746c;\r\n local_188 = (undefined1 *)0x46b9cd;\r\n _System__VarFromReal_qqrv(&local_5c0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9d9;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5c0);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar22 = (float10)*(double *)(param_4 + 0x78);\r\n local_188 = (undefined1 *)0x46b9ee;\r\n _System__VarFromReal_qqrv(&local_5d0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9fa;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5d0);\r\n local_184 = (undefined1 **)&local_560;\r\n local_188 = (undefined1 *)0x46ba13;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_5e0,100,1);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46ba1f;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5e0);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar23 = (float10)param_5[0x2e];\r\n local_188 = (undefined1 *)0x46ba37;\r\n _System__VarFromReal_qqrv(&local_5f0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46ba43;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5f0);\r\n local_184 = (undefined1 **)0x46ba4e;\r\n _System__VarToReal_qqrrx14System_Variant(&local_560);\r\n param_5[0x34] = (double)fVar23;\r\n if ((DAT_005e727c != 4) && (*(int *)(param_4 + 0x1b8) != 1)) {\r\n local_184 = (undefined1 **)0x0;\r\n local_188 = (undefined1 *)0x0;\r\n fVar23 = (float10)param_5[0x32];\r\n local_194 = SUB104(fVar23,0);\r\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_198 = (char **)0x46ba7d;\r\n MROUNDUD();\r\n param_5[0x32] = (double)fVar22;\r\n local_198 = (char **)0x0;\r\n local_19c = 0;\r\n uStack_19a = 0;\r\n fVar23 = (float10)param_5[0x33];\r\n local_1a8 = SUB104(fVar23,0);\r\n local_1a4 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\r\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_1ac = 0x46ba9a;\r\n MROUNDUD();\r\n param_5[0x33] = (double)fVar24;\r\n local_1ac = 0;\r\n pcStack_1b0 = (char *)0x0;\r\n fVar23 = (float10)param_5[0x34];\r\n local_1bc = SUB104(fVar23,0);\r\n uStack_1b8 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n uStack_1b4 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_1c0 = 0x46bab7;\r\n MROUNDUD();\r\n param_5[0x34] = (double)fVar21;\r\n }\r\n local_14 = param_5[0x32];\r\n fVar25 = (float10)local_14;\r\n local_184 = (undefined1 **)0x46bade;\r\n _System__VarFromReal_qqrv(&local_620);\r\n local_184 = (undefined1 **)local_614;\r\n local_188 = (undefined1 *)local_618;\r\n local_18c._0_2_ = (undefined2)local_61c;\r\n local_18c._2_2_ = (undefined2)((uint)local_61c >> 0x10);\r\n local_190 = local_620;\r\n fVar26 = (float10)param_5[0x34];\r\n local_194 = (char *)0x46bb07;\r\n uVar12 = _System__VarFromReal_qqrv(&local_630);\r\n local_194 = (char *)local_624;\r\n local_198 = (char **)local_628;\r\n local_19c = (undefined2)local_62c;\r\n uStack_19a = (undefined2)((uint)local_62c >> 0x10);\r\n local_1a0 = SUB42(local_630,0);\r\n uStack_19e = (undefined2)((uint)local_630 >> 0x10);\r\n iVar16 = *(int *)(param_4 + 0x18c);\r\n local_1a4 = (undefined1 *)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 2);\r\n local_1a8 = local_610;\r\n local_1ac = 0x46bb38;\r\n IIF();\r\n local_1ac = local_604;\r\n pcStack_1b0 = (char *)local_608;\r\n uStack_1b4 = (undefined2)local_60c;\r\n uStack_1b2 = (undefined2)((uint)local_60c >> 0x10);\r\n fVar27 = (float10)param_5[0x33];\r\n local_1bc = 0x46bb61;\r\n uVar12 = _System__VarFromReal_qqrv(&local_640);\r\n local_1bc = local_634;\r\n uStack_1c0 = local_638;\r\n pdStack_1c4 = (double *)local_63c;\r\n uStack_1c8 = local_640;\r\n local_1cc = (char **)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 1);\r\n local_1d0 = &local_600;\r\n local_1d4 = (undefined4 *)0x46bb8a;\r\n IIF();\r\n local_1d4 = (undefined4 *)0x46bb95;\r\n _System__VarToReal_qqrrx14System_Variant(&local_600);\r\n local_34 = (param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c;\r\n fVar24 = (float10)param_5[0x16] + (float10)_local_24;\r\n local_1d4 = (undefined4 *)0x46bbc6;\r\n _System__VarFromReal_qqrv(&local_650);\r\n local_1d4 = &local_650;\r\n fVar23 = (float10)param_5[0x73];\r\n local_1d8 = 0x46bbde;\r\n _System__VarFromReal_qqrv(&local_670);\r\n local_1d8 = local_664;\r\n local_1dc = local_668;\r\n local_1e0 = local_670._4_4_;\r\n local_1e4 = (undefined4)local_670;\r\n fVar22 = (float10)param_5[0x73] / _DAT_0046f360;\r\n local_1e8 = (double *)0x46bc0d;\r\n _System__VarFromReal_qqrv(&local_690);\r\n local_1e8 = (double *)local_684;\r\n local_1ec = (char **)local_688;\r\n local_1f0 = local_68c;\r\n local_1f4 = local_690;\r\n fVar21 = (float10)param_5[0x73];\r\n local_1f8 = (char **)0x46bc36;\r\n uVar12 = _System__VarFromReal_qqrv(&local_6a0);\r\n local_1f8 = local_694;\r\n local_1fc = local_698;\r\n uStack_200 = local_69c;\r\n uStack_204 = local_6a0;\r\n uStack_208 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_20c = &local_680;\r\n local_210 = 0x46bc65;\r\n IIF();\r\n local_210 = local_674;\r\n local_214 = (undefined1 *)local_678;\r\n local_218 = (char *)local_67c;\r\n local_21c = local_680;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\r\n local_220 = (char *)CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n local_220 = (char *)0x0;\r\n }\r\n local_224 = (char *)&local_660;\r\n local_228._0_2_ = 0xbca3;\r\n local_228._2_2_ = 0x46;\r\n IIF();\r\n pcVar13 = local_224;\r\n local_224 = (char *)0x46bcaf;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,&local_660);\r\n local_224 = (char *)&local_650;\r\n fVar28 = (float10)_DAT_005e746c;\r\n local_228._0_2_ = 0xbcc7;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_6b0);\r\n pcVar13 = local_224;\r\n local_224 = (char *)0x46bcd3;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(pcVar13,&local_6b0);\r\n *(undefined4 *)(param_5 + 0x3a) = (undefined4)local_34;\r\n *(undefined4 *)((int)param_5 + 0x1d4) = local_34._4_4_;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x168) != 1)) {\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\n local_224 = (char *)0x46bd36;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c0,\"([LAMT]+[M_AMT]\");\r\n local_224 = (char *)&local_6c0;\r\n local_228._0_2_ = 0xbd4a;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6e0,0);\r\n local_228._0_2_ = SUB102(local_6d8._0_10_,4);\r\n local_228._2_2_ = SUB102(local_6d8._0_10_,6);\r\n local_22c = (undefined4 *)local_6d8._0_4_;\r\n uStack_230 = local_6dc;\r\n puStack_234 = local_6e0;\r\n fVar29 = (float10)param_5[0x29];\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46bd7a;\r\n _Sysutils_FloatToStr_qqrg(&local_6f8);\r\n uStack_244 = 0x46bd90;\r\n _System__LStrCat3_qqrv(&local_6f4,&DAT_0046f3a0,CONCAT22(uStack_6f6,local_6f8));\r\n uStack_244 = 0x46bda1;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6f0,local_6f4);\r\n uStack_244 = local_6e4;\r\n uStack_248 = local_6e8;\r\n local_24c = local_6ec;\r\n puStack_250 = local_6f0;\r\n dVar1 = param_5[0x29];\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_00,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\r\n );\r\n ppuStack_258 = (undefined **)(local_6d8 + 8);\r\n local_25c = 0x46bdd8;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bde4;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_6d8 + 8);\r\n ppuStack_258 = (undefined **)&local_6c0;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_25c = 0x46be0b;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\r\n (&local_708,&local_2c8);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46be17;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_708);\r\n ppuStack_258 = (undefined **)0x46be2c;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\r\n (*(int *)PTR_DAT_005e5e84 + 4,&local_6c0);\r\n }\r\n else if (*(int *)(param_4 + 0x170) == 1) {\r\n local_224 = \"ROUNDDOWN(\";\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_230 = SUB104(fVar29,0);\r\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\r\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n puStack_234 = (undefined *)0x46be5c;\r\n _Sysutils_FloatToStr_qqrg(&local_70c);\r\n puStack_234 = local_70c;\r\n uStack_238 = 0xf3c4;\r\n uStack_236 = 0x46;\r\n local_23c = 0xbe7b;\r\n uStack_23a = 0x46;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\r\n }\r\n else if (*(int *)(param_4 + 0x170) == 2) {\r\n local_224 = (char *)0x46be90;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (auStack_720 + 4,\"([LAMT]+[M_AMT]\");\r\n local_224 = auStack_720 + 4;\r\n local_228._0_2_ = 0xbea4;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_73c,0);\r\n local_228._0_2_ = (undefined2)local_730;\r\n local_228._2_2_ = (undefined2)((uint)local_730 >> 0x10);\r\n local_22c = local_734;\r\n uStack_230 = local_738;\r\n puStack_234 = local_73c;\r\n fVar29 = (float10)param_5[0x29];\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46bed4;\r\n _Sysutils_FloatToStr_qqrg(&local_754);\r\n uStack_244 = 0x46beea;\r\n _System__LStrCat3_qqrv(&local_750,&DAT_0046f3a0,local_754);\r\n uStack_244 = 0x46befb;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_74c,local_750);\r\n uStack_244 = local_740;\r\n uStack_248 = local_744;\r\n local_24c = local_748;\r\n puStack_250 = local_74c;\r\n dVar1 = param_5[0x29];\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_01,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\r\n );\r\n ppuStack_258 = &local_72c;\r\n local_25c = 0x46bf32;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bf3e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_72c);\r\n ppuStack_258 = (undefined **)(auStack_720 + 4);\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_25c = 0x46bf65;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\r\n (local_764,&local_2c8);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bf71;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_764);\r\n ppuStack_258 = (undefined **)0x46bf86;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\r\n (*(int *)PTR_DAT_005e5e84 + 4,auStack_720 + 4);\r\n }\r\n else {\r\n local_224 = \"IF(([LAMT]+[M_AMT])>ROUNDDOWN(\";\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_230 = SUB104(fVar29,0);\r\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\r\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n puStack_234 = (undefined *)0x46bfa2;\r\n _Sysutils_FloatToStr_qqrg(&local_768);\r\n puStack_234 = local_768;\r\n uStack_238 = 0xf400;\r\n uStack_236 = 0x46;\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_244 = SUB104(fVar29,0);\r\n uStack_240 = (undefined4)((unkuint10)fVar29 >> 0x20);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_248 = 0x46bfc2;\r\n _Sysutils_FloatToStr_qqrg(&local_76c);\r\n uStack_248 = local_76c;\r\n local_24c = \"*[TAMT],0),([LAMT]+[M_AMT]))\";\r\n puStack_250 = (undefined1 *)0x46bfe1;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\r\n }\r\n }\r\n else {\r\n local_224 = (char *)0x46bd0b;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([TAMT])\");\r\n }\r\n local_224 = (char *)0x46bfe9;\r\n _System__LStrClr_qqrpv(local_40);\r\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\r\n if (param_5[0x74] != 0.0) {\r\n if (*(int *)(param_4 + 0x18c) == 1) {\r\n local_224 = (char *)0x0;\r\n local_228 = local_40;\r\n local_22c = (undefined4 *)0x46c01c;\r\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\r\n }\r\n else {\r\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\r\n if ((*(int *)(param_4 + 0x18c) == 2) &&\r\n (local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228), param_5[0x73] != 0.0))\r\n {\r\n local_224 = (char *)0x46c053;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_77c,\"[C_SAGUP_C]\");\r\n local_224 = local_77c;\r\n local_228._0_2_ = 0xc067;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_79c,0);\r\n local_228._0_2_ = (undefined2)local_790;\r\n local_228._2_2_ = (undefined2)((uint)local_790 >> 0x10);\r\n local_22c = local_794;\r\n uStack_230 = local_798;\r\n puStack_234 = local_79c;\r\n uStack_238 = 0xc08f;\r\n uStack_236 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7ac,&DAT_0046f45c);\r\n uStack_238 = (undefined2)local_7a0;\r\n uStack_236 = (undefined2)((uint)local_7a0 >> 0x10);\r\n local_23c = (undefined2)local_7a4;\r\n uStack_23a = (undefined2)((uint)local_7a4 >> 0x10);\r\n uStack_240 = local_7a8;\r\n uStack_244 = local_7ac;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if (((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) &&\r\n (*(int *)(param_4 + 0x1bc) != 1)) {\r\n uStack_248 = CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n uStack_248 = 0;\r\n }\r\n local_24c = local_78c;\r\n puStack_250 = (undefined1 *)0x46c0d6;\r\n IIF();\r\n pcVar13 = local_24c;\r\n local_24c = (char *)0x46c0e2;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_78c);\r\n local_24c = (char *)0x46c0f0;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_40,local_77c);\r\n }\r\n }\r\n }\r\n local_224 = (char *)0x46c100;\r\n FUN_00477cf4(param_5,local_40,local_7b0);\r\n if (local_40[0] != 0) {\r\n local_224 = (char *)0x46c116;\r\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\r\n }\r\n if (((DAT_005e727c == 4) || (*(int *)(param_4 + 0x1b8) == 1)) && (*(int *)(param_4 + 400) == 1)) {\r\n local_224 = (char *)0x46c455;\r\n _System__LStrCat3_qqrv(&local_8d4,&DAT_0046f4cc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n local_224 = (char *)0x46c466;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8d0,local_8d4);\r\n local_224 = local_8d0;\r\n local_228._0_2_ = 0xc47a;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8f4,0);\r\n local_228._0_2_ = (undefined2)local_8e8;\r\n local_228._2_2_ = (undefined2)((uint)local_8e8 >> 0x10);\r\n local_22c = local_8ec;\r\n uStack_230 = local_8f0;\r\n puStack_234 = (undefined *)local_8f4;\r\n fVar29 = (float10)_local_24;\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46c4a7;\r\n _Sysutils_FloatToStr_qqrg(&local_90c);\r\n uStack_244 = 0x46c4bd;\r\n _System__LStrCat3_qqrv(&local_908,&DAT_0046f484,local_90c);\r\n uStack_244 = 0x46c4ce;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_904,local_908);\r\n uStack_244 = local_8f8;\r\n uStack_248 = local_8fc;\r\n local_24c = local_900;\r\n puStack_250 = (undefined1 *)local_904;\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_05,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n ppuStack_258 = (undefined **)local_8e4;\r\n local_25c = 0x46c502;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c50e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_8e4);\r\n ppuStack_258 = (undefined **)local_8d0;\r\n local_25c = 0x46c523;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_91c,local_40[0]);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c52f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_91c);\r\n ppuStack_258 = (undefined **)local_8d0;\r\n local_25c = 0x46c543;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_93c,0);\r\n local_25c = local_930;\r\n uStack_260 = local_934;\r\n uStack_264 = local_938;\r\n uStack_268 = local_93c;\r\n _local_274 = (float10)_DAT_005e746c;\r\n local_278 = (char **)0x46c573;\r\n _Sysutils_FloatToStr_qqrg(&local_954);\r\n local_278 = (char **)0x46c589;\r\n _System__LStrCat3_qqrv(&local_950,&DAT_0046f490,local_954);\r\n local_278 = (char **)0x46c59a;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_94c,local_950);\r\n local_278 = (char **)local_940;\r\n local_27c = local_944;\r\n local_280 = local_948;\r\n local_284 = (undefined4 **)local_94c;\r\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_06,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_28c = (char **)local_92c;\r\n local_290 = (char *)0x46c5d1;\r\n IIF();\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c5dd;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_92c);\r\n local_28c = (char **)local_8d0;\r\n local_290 = (char *)0x46c5f4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_964,\" ) * [RAT_1]\");\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c600;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_964);\r\n local_28c = (char **)local_8d0;\r\n local_290 = (char *)0x46c614;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_984,0);\r\n local_290 = local_978;\r\n uStack_294 = local_97c;\r\n uStack_298 = local_980;\r\n uStack_29c = local_984;\r\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\r\n uStack_2ac = 0x46c644;\r\n _Sysutils_FloatToStr_qqrg(&local_99c);\r\n uStack_2ac = 0x46c65a;\r\n _System__LStrCat3_qqrv(&local_998,&DAT_0046f3a0,local_99c);\r\n uStack_2ac = 0x46c66b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_994,local_998);\r\n uStack_2ac = local_988;\r\n local_2b0 = local_98c;\r\n local_2b4 = local_990;\r\n uStack_2b8 = local_994;\r\n dVar1 = param_5[0x2e];\r\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_07,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\r\n pcStack_2c0 = local_974;\r\n local_2c4 = (int *)0x46c6a2;\r\n IIF();\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c6ae;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_974);\r\n pcStack_2c0 = local_8d0;\r\n local_2c4 = (int *)0x46c6c5;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9ac,&DAT_0046f4c0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c6d1;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9ac);\r\n pcStack_2c0 = (char *)0x46c6e2;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_8d0);\r\n }\r\n else {\r\n local_224 = (char *)0x46c14f;\r\n _System__LStrCat3_qqrv(&local_7c4,\"ROUNDDOWN( ( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\r\n ;\r\n local_224 = (char *)0x46c160;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c0,local_7c4);\r\n local_224 = local_7c0;\r\n local_228._0_2_ = 0xc174;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7e4,0);\r\n local_228._0_2_ = (undefined2)local_7d8;\r\n local_228._2_2_ = (undefined2)((uint)local_7d8 >> 0x10);\r\n local_22c = local_7dc;\r\n uStack_230 = local_7e0;\r\n puStack_234 = (undefined *)local_7e4;\r\n fVar29 = (float10)_local_24;\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46c1a1;\r\n _Sysutils_FloatToStr_qqrg(&local_7fc);\r\n uStack_244 = 0x46c1b7;\r\n _System__LStrCat3_qqrv(&local_7f8,&DAT_0046f484,local_7fc);\r\n uStack_244 = 0x46c1c8;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7f4,local_7f8);\r\n uStack_244 = local_7e8;\r\n uStack_248 = local_7ec;\r\n local_24c = local_7f0;\r\n puStack_250 = (undefined1 *)local_7f4;\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_02,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n ppuStack_258 = (undefined **)local_7d4;\r\n local_25c = 0x46c1fc;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c208;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_7d4);\r\n ppuStack_258 = (undefined **)local_7c0;\r\n local_25c = 0x46c21d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_80c,local_40[0]);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c229;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_80c);\r\n ppuStack_258 = (undefined **)local_7c0;\r\n local_25c = 0x46c23d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_82c,0);\r\n local_25c = local_820;\r\n uStack_260 = local_824;\r\n uStack_264 = local_828;\r\n uStack_268 = local_82c;\r\n _local_274 = (float10)_DAT_005e746c;\r\n local_278 = (char **)0x46c26d;\r\n _Sysutils_FloatToStr_qqrg(&local_844);\r\n local_278 = (char **)0x46c283;\r\n _System__LStrCat3_qqrv(&local_840,&DAT_0046f490,local_844);\r\n local_278 = (char **)0x46c294;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_83c,local_840);\r\n local_278 = (char **)local_830;\r\n local_27c = local_834;\r\n local_280 = local_838;\r\n local_284 = (undefined4 **)local_83c;\r\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_03,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_28c = (char **)local_81c;\r\n local_290 = (char *)0x46c2cb;\r\n IIF();\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c2d7;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_81c);\r\n local_28c = (char **)local_7c0;\r\n local_290 = (char *)0x46c2ee;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_854,\" ) * [RAT_1]\");\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c2fa;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_854);\r\n local_28c = (char **)local_7c0;\r\n local_290 = (char *)0x46c30e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_874,0);\r\n local_290 = local_868;\r\n uStack_294 = local_86c;\r\n uStack_298 = local_870;\r\n uStack_29c = local_874;\r\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\r\n uStack_2ac = 0x46c33e;\r\n _Sysutils_FloatToStr_qqrg(&local_88c);\r\n uStack_2ac = 0x46c354;\r\n _System__LStrCat3_qqrv(&local_888,&DAT_0046f3a0,local_88c);\r\n uStack_2ac = 0x46c365;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_884,local_888);\r\n uStack_2ac = local_878;\r\n local_2b0 = local_87c;\r\n local_2b4 = local_880;\r\n uStack_2b8 = local_884;\r\n dVar1 = param_5[0x2e];\r\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_04,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\r\n pcStack_2c0 = local_864;\r\n local_2c4 = (int *)0x46c39c;\r\n IIF();\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c3a8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_864);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c3bf;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_89c,&DAT_0046f4b4);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c3cb;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_89c);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c3e5;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_8b0);\r\n local_2c4 = (int *)0x46c3f6;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8ac,local_8b0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c402;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8ac);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c419;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c0,&DAT_0046f4c0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c425;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8c0);\r\n pcStack_2c0 = (char *)0x46c436;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_7c0);\r\n }\r\n if (*(int *)(param_4 + 0x18c) != 1) {\r\n pcStack_2c0 = (char *)0x0;\r\n local_2c4 = local_40;\r\n local_2c8 = 0x46c700;\r\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\r\n local_2c8 = 0x46c710;\r\n FUN_00477cf4(param_5,local_40,local_9b0);\r\n if (local_40[0] != 0) {\r\n local_2c8 = 0x46c726;\r\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\r\n }\r\n }\r\n pcStack_2c0 = (char *)0x46c740;\r\n _System__LStrCat3_qqrv(&local_9c4,&DAT_0046f4dc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_2c0 = (char *)0x46c751;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c0,local_9c4);\r\n pcStack_2c0 = local_9c0;\r\n local_2c4 = (int *)0x46c765;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9e4,0);\r\n local_2c4 = local_9d8;\r\n local_2c8 = local_9dc;\r\n uStack_2cc = local_9e0;\r\n uStack_2d0 = local_9e4;\r\n local_2dc._0_10_ = (unkbyte10)_local_24;\r\n local_2e0 = 0x46c792;\r\n _Sysutils_FloatToStr_qqrg(&local_9fc);\r\n local_2e0 = 0x46c7a8;\r\n _System__LStrCat3_qqrv(&local_9f8,&DAT_0046f484,local_9fc);\r\n local_2e0 = 0x46c7b9;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9f4,local_9f8);\r\n local_2e0 = local_9e8;\r\n local_2e4 = (undefined4 *)local_9ec;\r\n local_2e8 = local_9f0;\r\n local_2ec = local_9f4;\r\n local_2f0 = CONCAT31((int3)(CONCAT22(extraout_var_08,\r\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\r\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_2f4 = local_9d4;\r\n local_2f8 = 0x46c7ed;\r\n IIF();\r\n pcVar13 = local_2f4;\r\n local_2f4 = (char *)0x46c7f9;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9d4);\r\n local_2f4 = local_9c0;\r\n local_2f8 = 0x46c80e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a0c,local_40[0]);\r\n pcVar13 = local_2f4;\r\n local_2f4 = (char *)0x46c81a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a0c);\r\n local_2f4 = local_9c0;\r\n local_2f8 = 0x46c82e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a2c,0);\r\n local_2f8 = local_a20;\r\n uStack_2fc = local_a24;\r\n uStack_300 = local_a28;\r\n uStack_304 = local_a2c;\r\n auStack_310._0_10_ = (unkbyte10)_DAT_005e746c;\r\n uStack_314 = 0x46c85e;\r\n _Sysutils_FloatToStr_qqrg(&local_a44);\r\n uStack_314 = 0x46c874;\r\n _System__LStrCat3_qqrv(&local_a40,&DAT_0046f490,local_a44);\r\n uStack_314 = 0x46c885;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a3c,local_a40);\r\n uStack_314 = local_a30;\r\n local_318 = local_a34;\r\n uStack_31c = local_a38;\r\n uStack_320 = local_a3c;\r\n uStack_324 = CONCAT31((int3)(CONCAT22(extraout_var_09,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_328 = local_a1c;\r\n iStack_32c = 0x46c8bc;\r\n IIF();\r\n pcVar13 = local_328;\r\n local_328 = (char *)0x46c8c8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a1c);\r\n local_328 = local_9c0;\r\n iStack_32c = 0x46c8df;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a54,&DAT_0046f4c0);\r\n pcVar13 = local_328;\r\n local_328 = (char *)0x46c8eb;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a54);\r\n local_328 = (char *)0x46c8fc;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10314,local_9c0);\r\n *(undefined1 *)(param_4 + 0x20f) = 0;\r\n if ((*(int *)(param_4 + 0x1d4) == 0) && (*(int *)(param_4 + 0x18c) - 1U < 2)) {\r\n fVar30 = (float10)param_5[0x34];\r\n local_328 = (char *)0x46c931;\r\n _System__VarFromReal_qqrv(local_a74);\r\n local_328 = local_a68;\r\n iStack_32c = local_a6c;\r\n uStack_330 = (undefined2)local_a74[1];\r\n uStack_32e = (undefined2)((uint)local_a74[1] >> 0x10);\r\n uStack_334 = local_a74[0];\r\n fVar31 = (float10)param_5[0x33];\r\n local_338 = (char *)0x46c95a;\r\n fVar29 = fVar21;\r\n fVar32 = fVar23;\r\n fVar25 = fVar26;\r\n uVar12 = _System__VarFromReal_qqrv(&local_a84);\r\n local_338 = local_a78;\r\n local_33c = (undefined2)local_a7c;\r\n uStack_33a = (undefined2)((uint)local_a7c >> 0x10);\r\n local_340 = local_a80;\r\n local_344 = local_a84;\r\n local_348._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x18c) == 1)\r\n ;\r\n local_348._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_34c = local_a64;\r\n local_350 = 0xc989;\r\n uStack_34e = 0x46;\r\n fVar21 = fVar28;\r\n fVar23 = fVar22;\r\n fVar26 = fVar24;\r\n IIF();\r\n local_350 = 0xc994;\r\n uStack_34e = 0x46;\r\n fVar28 = fVar30;\r\n fVar22 = fVar29;\r\n fVar24 = fVar32;\r\n _System__VarToReal_qqrrx14System_Variant(local_a64);\r\n local_14 = (double)fVar31;\r\n *(bool *)(param_4 + 0x20f) = *(int *)(param_4 + 400) == 1;\r\n }\r\n else if (cVar15 != '\\0') {\r\n if ((local_14 == 0.0) || ((float10)(double)fVar27 <= _DAT_0046f4e0 * (float10)local_14)) {\r\n cVar15 = '\\0';\r\n }\r\n else {\r\n cVar15 = '\\x01';\r\n }\r\n *(char *)(param_4 + 0x20f) = cVar15;\r\n if (cVar15 != '\\0') {\r\n *(undefined4 *)(param_4 + 0x18c) = 0;\r\n *(undefined4 *)(param_4 + 400) = 1;\r\n }\r\n }\r\n if ((((DAT_005e7474 != 7) || (param_1 < 2)) || (*(int *)(param_4 + 0x1d4) != 2)) ||\r\n (param_5[0x21] < 1.0)) {\r\n fVar29 = fVar25;\r\n if (*(int *)(param_4 + 400) == 1) {\r\n local_328 = (char *)0x0;\r\n iStack_32c = -*(int *)(param_4 + 0x1e4);\r\n fVar27 = _DAT_0046f4e0 * (float10)local_14;\r\n local_338 = SUB104(fVar27,0);\r\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_33c = 0xcc33;\r\n uStack_33a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar28;\r\n local_340 = SUB84(dVar1,0);\r\n local_33c = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_33a = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_344 = (char *)0x0;\r\n local_348._0_2_ = 0xcc50;\r\n local_348._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n local_33c = 0xf3b0;\r\n uStack_33a = 0x46;\r\n local_340 = *(undefined4 *)(param_5 + 0x2062);\r\n local_344 = \" * 1.2,\";\r\n local_348._0_2_ = 0xcc73;\r\n local_348._2_2_ = 0x46;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_adc);\r\n local_348._0_2_ = local_adc._0_2_;\r\n local_348._2_2_ = local_adc._2_2_;\r\n local_34c = &DAT_0046f168;\r\n local_350 = 0xcc8e;\r\n uStack_34e = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2062,5);\r\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x80);\r\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x84);\r\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x2f);\r\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x17c);\r\n }\r\n else {\r\n local_328 = (char *)0x0;\r\n iStack_32c = -*(int *)(param_4 + 0x1e4);\r\n fVar27 = (float10)(double)fVar27;\r\n local_338 = SUB104(fVar27,0);\r\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_33c = 0xccd4;\r\n uStack_33a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar28;\r\n local_34c = SUB84(dVar1,0);\r\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_350 = 0;\r\n uStack_34e = 0;\r\n local_354 = 0x46ccf1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n if (*(int *)(param_4 + 0x18c) == 1) {\r\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x88);\r\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x8c);\r\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x30);\r\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x184);\r\n }\r\n }\r\n }\r\n else {\r\n local_328 = \"[C_AMT_B]+ROUNDDOWN( [C_AMT_B] * (([C_TAMT_C]-[C_TAMT_B])/[C_TAMT_B]), \";\r\n iStack_32c = 0x46ca42;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a88);\r\n iStack_32c = local_a88;\r\n uStack_330 = 0xf168;\r\n uStack_32e = 0x46;\r\n uStack_334 = 0x46ca5d;\r\n _System__LStrCatN_qqrv(param_5 + 0x2062,3);\r\n uStack_334 = 0;\r\n local_338 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar27 = (((float10)param_5[0x3a] - (float10)param_5[0x21]) * (float10)param_5[0x20]) /\r\n (float10)param_5[0x21];\r\n local_344 = SUB104(fVar27,0);\r\n local_340 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n local_33c = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_348._0_2_ = 0xca8c;\r\n local_348._2_2_ = 0x46;\r\n fVar29 = fVar25;\r\n MROUNDUD();\r\n dVar1 = (double)(fVar28 + (float10)param_5[0x20]);\r\n local_34c = SUB84(dVar1,0);\r\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_350 = 0;\r\n uStack_34e = 0;\r\n local_354 = 0x46caaf;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046cb93:\r\n fVar27 = (float10)param_5[0x20];\r\n local_350 = SUB102(fVar27,0);\r\n uStack_34e = (undefined2)((unkuint10)fVar27 >> 0x10);\r\n local_34c = (undefined1 *)((unkuint10)fVar27 >> 0x20);\r\n local_348._0_2_ = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_354 = 0x46cbab;\r\n _Sysutils_FloatToStr_qqrg(&local_ad0);\r\n local_354 = local_ad0;\r\n local_358 = \"[C_AMT_B]\";\r\n local_35c = param_5 + 0x2062;\r\n puStack_360 = local_acc;\r\n uStack_364 = 0xcbca;\r\n uStack_362 = 0x46;\r\n CHANGE_STR();\r\n fVar27 = (float10)param_5[0x21];\r\n local_36c = SUB104(fVar27,0);\r\n uStack_368 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_364 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n puStack_370 = (undefined1 *)0x46cbe2;\r\n _Sysutils_FloatToStr_qqrg(&local_ad8);\r\n puStack_370 = (undefined1 *)local_ad8;\r\n pcStack_374 = \"[C_TAMT_B]\";\r\n pdStack_378 = param_5 + 0x2062;\r\n local_37c = local_ad4;\r\n local_380 = 0x46cc01;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_348._0_2_ = 0xcae7;\r\n local_348._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_a98,param_1,0xfc);\r\n local_348 = local_a98;\r\n local_34c = (undefined1 *)0x46cb0a;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_ab8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_34c = local_aac;\r\n local_350 = (undefined2)local_ab0;\r\n uStack_34e = (undefined2)((uint)local_ab0 >> 0x10);\r\n local_354 = local_ab4;\r\n local_358 = (char *)local_ab8;\r\n local_35c = (double *)0x46cb3e;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (local_ac8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_35c = local_abc;\r\n puStack_360 = local_ac0;\r\n uStack_364 = (undefined2)local_ac8[1];\r\n uStack_362 = (undefined2)((uint)local_ac8[1] >> 0x10);\r\n uStack_368 = local_ac8[0];\r\n cVar15 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar15 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_36c = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar15 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n puStack_370 = local_aa8;\r\n pcStack_374 = (char *)0x46cb81;\r\n IIF();\r\n puVar5 = puStack_370;\r\n puStack_370 = (undefined1 *)0x46cb8d;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar5,local_aa8);\r\n if ((bool)uVar19) goto LAB_0046cb93;\r\n }\r\n }\r\n local_348._0_2_ = 0;\r\n local_348._2_2_ = 0;\r\n local_34c = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar27 = (float10)param_5[0x33];\r\n local_358 = SUB104(fVar27,0);\r\n local_354 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n local_350 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_35c = (double *)0x46cd41;\r\n fVar27 = fVar29;\r\n MROUNDUD();\r\n param_5[0x38] = (double)fVar21;\r\n local_35c = (double *)0x0;\r\n puStack_360 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = _DAT_0046f4e0 * (float10)param_5[0x32];\r\n local_36c = SUB104(fVar21,0);\r\n uStack_368 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_364 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n puStack_370 = (undefined1 *)0x46cd6b;\r\n MROUNDUD();\r\n param_5[0x39] = (double)fVar22;\r\n *(undefined4 *)(param_5 + 0x37) = *(undefined4 *)(param_5 + 0x38);\r\n *(undefined4 *)((int)param_5 + 0x1bc) = *(undefined4 *)((int)param_5 + 0x1c4);\r\n *(undefined4 *)(param_5 + 0x36) = *(undefined4 *)(param_5 + 0x39);\r\n *(undefined4 *)((int)param_5 + 0x1b4) = *(undefined4 *)((int)param_5 + 0x1cc);\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x1dc);\r\n pcStack_374 = *(char **)(param_5 + 0x3b);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46cdcb;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3b,0);\r\n }\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x26c);\r\n pcStack_374 = *(char **)(param_5 + 0x4d);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46cde9;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4d,0);\r\n puStack_370 = (undefined1 *)0x46cdf4;\r\n _System__LStrClr_qqrpv(param_5 + 0x206b);\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x274);\r\n pcStack_374 = *(char **)(param_5 + 0x4e);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46ce12;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4e,0);\r\n puStack_370 = (undefined1 *)0x46ce1d;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1035c);\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 0)) {\r\n param_5[0x13] = param_5[0x12] + param_5[0x23];\r\n }\r\n if (*(int *)(param_4 + 0x168) == 1) {\r\n fVar22 = (float10)param_5[0x13];\r\n puStack_370 = (undefined1 *)0x46ce5c;\r\n _System__VarFromReal_qqrv(&local_afc);\r\n puStack_370 = (undefined1 *)local_af0;\r\n pcStack_374 = (char *)local_af4;\r\n pdStack_378 = (double *)local_af8;\r\n local_37c = local_afc;\r\n fVar21 = (float10)*param_5;\r\n local_380 = 0x46ce81;\r\n uVar12 = _System__VarFromReal_qqrv(&local_b0c);\r\n local_380 = local_b00;\r\n uStack_384 = local_b04;\r\n uStack_388 = local_b08;\r\n uStack_38c = local_b0c;\r\n local_390 = CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\r\n local_394 = local_aec;\r\n pcStack_398 = (char *)0x46ceab;\r\n IIF();\r\n pcStack_398 = (char *)0x46ceb6;\r\n _System__VarToReal_qqrrx14System_Variant(local_aec);\r\n param_5[0x17] = (double)fVar21;\r\n }\r\n else {\r\n fVar22 = (float10)param_5[0x13];\r\n puStack_370 = (undefined1 *)0x46ced3;\r\n _System__VarFromReal_qqrv(&local_b2c);\r\n puStack_370 = (undefined1 *)local_b20;\r\n pcStack_374 = (char *)local_b24;\r\n pdStack_378 = (double *)local_b28;\r\n local_37c = local_b2c;\r\n fVar21 = (float10)param_5[0x15];\r\n local_380 = 0x46cefc;\r\n _System__VarFromReal_qqrv(&local_b3c);\r\n local_380 = local_b30;\r\n uStack_384 = local_b34;\r\n uStack_388 = local_b38;\r\n uStack_38c = local_b3c;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\nLAB_0046cf49:\r\n local_390 = 0;\r\n }\r\n else {\r\n dVar1 = param_5[0x13];\r\n dVar2 = param_5[0x15];\r\n fVar27 = fVar29;\r\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x174) != 0)) &&\r\n (*(int *)(param_4 + 0x174) != 1)) goto LAB_0046cf49;\r\n local_390 = CONCAT31((int3)(CONCAT22(extraout_var_10,\r\n (ushort)(dVar1 < dVar2) << 8 |\r\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\r\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\r\n }\r\n local_394 = local_b1c;\r\n pcStack_398 = (char *)0x46cf5c;\r\n IIF();\r\n pcStack_398 = (char *)0x46cf67;\r\n _System__VarToReal_qqrrx14System_Variant(local_b1c);\r\n param_5[0x17] = (double)fVar21;\r\n }\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x168) != 1)) {\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\n pcStack_398 = (char *)0x46cfbf;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([L_AMT]+[M_AMT])\");\r\n }\r\n else if (*(int *)(param_4 + 0x174) == 1) {\r\n pcStack_398 = \"ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3a4 = SUB104(fVar21,0);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_3a8 = 0x46cfec;\r\n _Sysutils_FloatToStr_qqrg(&local_b40);\r\n uStack_3a8 = local_b40;\r\n pcStack_3ac = \"*[TAMT],0)\";\r\n uStack_3b0 = 0xd00b;\r\n uStack_3ae = 0x46;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\r\n }\r\n else if (*(int *)(param_4 + 0x174) == 2) {\r\n pcStack_398 = (char *)0x46d021;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([L_AMT]+[M_AMT])\");\r\n }\r\n else {\r\n pcStack_398 = \"IF(([L_AMT]+[M_AMT])>ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3a4 = SUB104(fVar21,0);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_3a8 = 0x46d03d;\r\n _Sysutils_FloatToStr_qqrg(&local_b44);\r\n uStack_3a8 = local_b44;\r\n pcStack_3ac = \"*[TAMT],0),ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3b8 = SUB104(fVar21,0);\r\n local_3b4 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_3b0 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3bc = (undefined *)0x46d05d;\r\n _Sysutils_FloatToStr_qqrg(&local_b48);\r\n local_3bc = local_b48;\r\n local_3c0 = 0xf548;\r\n uStack_3be = 0x46;\r\n local_3c4 = 0x46d07c;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\r\n }\r\n }\r\n else {\r\n pcStack_398 = (char *)0x46cf94;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([TAMT])\");\r\n }\r\n if ((DAT_005e727c < 3) || (fVar21 = fVar22, DAT_005e727c == 5)) {\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = (((float10)param_5[0x17] + (float10)_local_24 + (float10)param_5[0x5c]) *\r\n (float10)*(double *)(param_4 + 0x90)) / (float10)100.0;\r\n uStack_3a8 = SUB104(fVar21,0);\r\n local_3a4 = (undefined1 *)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n pcStack_3ac = (char *)0x46d0bf;\r\n fVar21 = fVar23;\r\n fVar23 = fVar24;\r\n fVar24 = fVar26;\r\n fVar26 = fVar25;\r\n fVar25 = fVar29;\r\n fVar29 = fVar27;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n uStack_3b0 = SUB82(dVar1,0);\r\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3b4 = (char *)0x0;\r\n local_3b8 = 0x46d0dc;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3c,*(undefined1 *)((int)param_5 + 0x103b4));\r\n pcStack_3ac = (char *)0x46d0f6;\r\n _System__LStrCat3_qqrv(&local_b5c,\"ROUNDDOWN( ((\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\r\n ;\r\n pcStack_3ac = (char *)0x46d107;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b58,local_b5c);\r\n pcStack_3ac = local_b58;\r\n uStack_3b0 = 0xd11b;\r\n uStack_3ae = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_b7c,0);\r\n uStack_3b0 = (undefined2)local_b70;\r\n uStack_3ae = (undefined2)((uint)local_b70 >> 0x10);\r\n local_3b4 = local_b74;\r\n local_3b8 = local_b78;\r\n local_3bc = local_b7c;\r\n fVar22 = (float10)_local_24;\r\n local_3c8._0_2_ = SUB102(fVar22,0);\r\n local_3c8._2_2_ = (undefined2)((unkuint10)fVar22 >> 0x10);\r\n local_3c4 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_3c0 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_3cc = (char **)0x46d148;\r\n _Sysutils_FloatToStr_qqrg(&local_b94);\r\n local_3cc = (char **)0x46d15e;\r\n _System__LStrCat3_qqrv(&local_b90,&DAT_0046f484,local_b94);\r\n local_3cc = (char **)0x46d16f;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b8c,local_b90);\r\n local_3cc = local_b80;\r\n local_3d0 = local_b84;\r\n local_3d4 = local_b88;\r\n local_3d8 = local_b8c._0_2_;\r\n uStack_3d6 = local_b8c._2_2_;\r\n local_3dc = (char *)CONCAT31((int3)(CONCAT22(extraout_var_11,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_3e0 = local_b6c;\r\n local_3e4 = (char *)0x46d1a3;\r\n IIF();\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d1af;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_b6c);\r\n local_3e0 = local_b58;\r\n local_3e4 = (char *)0x46d1c6;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ba4,\")[+LAB]) * [RAT_1], \");\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d1d2;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ba4);\r\n local_3e0 = local_b58;\r\n local_3e4 = (char *)0x46d1ec;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bb8);\r\n local_3e4 = (char *)0x46d1fd;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bb4,local_bb8);\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d209;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bb4);\r\n local_3e0 = local_b58;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_3e4 = (char *)0x46d230;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_bc8,&local_2c8);\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d23c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bc8);\r\n local_3e0 = (char *)0x46d24d;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2063,local_b58);\r\n }\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0x98)) / (float10)100.0;\r\n uStack_3a8 = SUB104(fVar22,0);\r\n local_3a4 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n pcStack_3ac = (char *)0x46d285;\r\n fVar22 = fVar27;\r\n MROUNDUD();\r\n dVar1 = (double)fVar21;\r\n uStack_3b0 = SUB82(dVar1,0);\r\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3b4 = (char *)0x0;\r\n local_3b8 = 0x46d2a2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3d,*(undefined1 *)((int)param_5 + 0x103b5));\r\n pcStack_3ac = \"ROUNDDOWN( \";\r\n uStack_3b0 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_3ae = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n local_3b4 = \" * [RAT_1], \";\r\n local_3b8 = 0x46d2c9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bcc);\r\n local_3b8 = local_bcc;\r\n local_3bc = &DAT_0046f168;\r\n local_3c0 = 0xd2e4;\r\n uStack_3be = 0x46;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1031c,5);\r\n local_3c0 = 0;\r\n uStack_3be = 0;\r\n local_3c4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa0)) / (float10)100.0;\r\n local_3d0 = SUB104(fVar21,0);\r\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\r\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3d4 = (char *)0x46d30d;\r\n MROUNDUD();\r\n dVar1 = (double)fVar23;\r\n local_3d8 = SUB82(dVar1,0);\r\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3dc = (char *)0x0;\r\n local_3e0 = (char *)0x46d32a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3e,*(undefined1 *)((int)param_5 + 0x103b6));\r\n local_3d4 = \"ROUNDDOWN( \";\r\n local_3d8 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_3d6 = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n local_3dc = \" * [RAT_1], \";\r\n local_3e0 = (char *)0x46d351;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd0);\r\n local_3e0 = local_bd0;\r\n local_3e4 = \")\";\r\n local_3e8 = \"j\";\r\n _System__LStrCatN_qqrv(param_5 + 0x2064,5);\r\n local_3e8 = (char *)0x0;\r\n local_3ec = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa8)) / (float10)100.0;\r\n uStack_3f8 = SUB104(fVar21,0);\r\n uStack_3f4 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_3f0 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_400 = (double)CONCAT44(0x46d395,(undefined4)uStack_400);\r\n MROUNDUD();\r\n uStack_400 = (double)fVar24;\r\n pcStack_404 = (char *)0x0;\r\n uStack_408 = 0x46d3b2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3f,*(undefined1 *)((int)param_5 + 0x103b7));\r\n uStack_400 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_404 = \" * [RAT_1], \";\r\n uStack_408 = 0x46d3d9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd4);\r\n uStack_408 = local_bd4;\r\n local_40c = &DAT_0046f168;\r\n local_410 = (undefined *)0x46d3f4;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x10324,5);\r\n local_410 = (undefined *)0x0;\r\n local_414 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb0)) / (float10)100.0;\r\n local_420 = SUB104(fVar21,0);\r\n local_41c = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_418 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_428 = (double)CONCAT44(0x46d41d,(undefined4)local_428);\r\n MROUNDUD();\r\n local_428 = (double)fVar26;\r\n local_42c = (char *)0x0;\r\n local_430 = (char *)0x46d43a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x40,*(undefined1 *)(param_5 + 0x2077));\r\n local_428 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n local_42c = \" * [RAT_1], \";\r\n local_430 = (char *)0x46d461;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd8);\r\n local_430 = local_bd8;\r\n local_434 = &DAT_0046f168;\r\n local_438 = \"j\";\r\n _System__LStrCatN_qqrv(param_5 + 0x2065,5);\r\n local_438 = (char *)0x0;\r\n local_43c = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb8)) / (float10)100.0;\r\n uStack_448 = SUB104(fVar21,0);\r\n uStack_444 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_440 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n pcStack_44c = (char *)0x46d4a5;\r\n MROUNDUD();\r\n dVar1 = (double)fVar25;\r\n uStack_450 = SUB82(dVar1,0);\r\n uStack_44e = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_44c = (char *)((ulonglong)dVar1 >> 0x20);\r\n pcStack_454 = (char *)0x0;\r\n puStack_458 = (undefined *)0x46d4c2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x41,*(undefined1 *)((int)param_5 + 0x103b9));\r\n pcStack_44c = \"ROUNDDOWN( \";\r\n uStack_450 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_44e = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n pcStack_454 = \" * [RAT_1], \";\r\n puStack_458 = (undefined *)0x46d4e9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bdc);\r\n puStack_458 = local_bdc;\r\n puStack_45c = &DAT_0046f168;\r\n uStack_460 = 0x46d504;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1032c,5);\r\n uStack_460 = 0;\r\n iStack_464 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xc0)) / (float10)100.0;\r\n puStack_470 = SUB104(fVar21,0);\r\n ppcStack_46c = (char **)((unkuint10)fVar21 >> 0x20);\r\n uStack_468 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_478 = (double)CONCAT44(0x46d52d,(undefined4)uStack_478);\r\n MROUNDUD();\r\n uStack_478 = (double)fVar29;\r\n pcStack_47c = (char *)0x0;\r\n uStack_480 = 0x46d54a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x42,*(undefined1 *)((int)param_5 + 0x103ba));\r\n uStack_478 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_47c = \" * [RAT_1], \";\r\n uStack_480 = 0x46d571;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be0);\r\n uStack_480 = local_be0;\r\n uStack_484 = 0xf168;\r\n uStack_482 = 0x46;\r\n uStack_488 = 0x46d58c;\r\n _System__LStrCatN_qqrv(param_5 + 0x2066,5);\r\n uStack_488 = 0;\r\n iStack_48c = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 200)) / (float10)100.0;\r\n uStack_498 = SUB104(fVar21,0);\r\n puStack_494 = (undefined *)((unkuint10)fVar21 >> 0x20);\r\n uStack_490 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4a0 = (double)CONCAT44(0x46d5b5,(undefined4)uStack_4a0);\r\n MROUNDUD();\r\n uStack_4a0 = (double)fVar27;\r\n pcStack_4a4 = (char *)0x0;\r\n uStack_4a8 = 0xd5d2;\r\n uStack_4a6 = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x43,*(undefined1 *)((int)param_5 + 0x103bb));\r\n uStack_4a0 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_4a4 = \" * [RAT_1], \";\r\n uStack_4a8 = 0xd5f9;\r\n uStack_4a6 = 0x46;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_be4);\r\n uStack_4a8 = local_be4._0_2_;\r\n uStack_4a6 = local_be4._2_2_;\r\n puStack_4ac = &DAT_0046f168;\r\n puStack_4b0 = (undefined1 *)0x46d614;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x10334,5);\r\n puStack_4b0 = (undefined1 *)0x0;\r\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xd0)) / (float10)100.0;\r\n uStack_4c0 = SUB104(fVar21,0);\r\n uStack_4bc = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_4b8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4c8 = (double)CONCAT44(0x46d63d,(undefined4)uStack_4c8);\r\n MROUNDUD();\r\n uStack_4c8 = (double)fVar22;\r\n pcStack_4cc = (char *)0x0;\r\n uStack_4d0 = 0x46d65a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x44,*(undefined1 *)((int)param_5 + 0x103bc));\r\n uStack_4c8 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_4cc = \" * [RAT_1], \";\r\n uStack_4d0 = 0x46d681;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be8);\r\n uStack_4d0 = local_be8;\r\n puStack_4d4 = &DAT_0046f168;\r\n uStack_4d8 = 0x46d69c;\r\n _System__LStrCatN_qqrv(param_5 + 0x2067,5);\r\n }\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n uStack_3a0._0_2_ = 0xd6b8;\r\n uStack_3a0._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(local_bf8);\r\n uStack_3a0 = local_bf8;\r\n local_3a4 = (undefined1 *)0x46d6cc;\r\n _System__VarFromReal_qqrv(local_c08);\r\n local_3a4 = local_c08;\r\n uStack_3a8 = 0x46d6e2;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_c28,0,1);\r\n uStack_3a8 = local_c1c;\r\n pcStack_3ac = (char *)local_c20;\r\n uStack_3b0 = SUB42(local_c28[1],0);\r\n uStack_3ae = (undefined2)((uint)local_c28[1] >> 0x10);\r\n local_3b4 = local_c28[0];\r\n local_3b8 = 0x46d711;\r\n uVar12 = _System__VarFromReal_qqrv(local_c38);\r\n local_3b8 = local_c2c;\r\n local_3bc = (undefined *)local_c30;\r\n local_3c0 = (undefined2)local_c38[1];\r\n uStack_3be = (undefined2)((uint)local_c38[1] >> 0x10);\r\n local_3c4 = local_c38[0];\r\n local_3c8._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_3c8._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_3cc = (char **)local_c18;\r\n local_3d0 = 0x46d740;\r\n IIF();\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d74c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c18);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d761;\r\n _System__VarFromReal_qqrv(local_c48);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d76d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c48);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d785;\r\n _System__VarFromReal_qqrv(local_c58);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d791;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c58);\r\n local_3cc = (char **)local_c08;\r\n fVar23 = (float10)*(double *)(param_4 + 0xd8);\r\n local_3d0 = 0x46d7a9;\r\n _System__VarFromReal_qqrv(local_c68);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d7b5;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c68);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d7ce;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_c78,100,1);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d7da;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c78);\r\n uVar12 = CONCAT22(local_3c8._2_2_,(undefined2)local_3c8);\r\n local_3c8._0_2_ = 0xd7e6;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(uVar12,local_c08);\r\n local_3c8 = local_bf8;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\r\n local_3cc = (char **)0x46d7fe;\r\n _System__VarFromReal_qqrv(local_c88);\r\n puVar5 = local_3c8;\r\n local_3c8._0_2_ = 0xd80a;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_c88);\r\n local_3c8._0_2_ = 0xd815;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_bf8);\r\n local_3d0 = SUB104(fVar21,0);\r\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\r\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3d4 = (char *)0x46d821;\r\n MROUNDUD();\r\n dVar1 = (double)fVar23;\r\n local_3d8 = SUB82(dVar1,0);\r\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3dc = (char *)0x0;\r\n local_3e0 = (char *)0x46d83e;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x45,*(undefined1 *)((int)param_5 + 0x103c1));\r\n local_3d4 = \"ROUNDDOWN( ( \";\r\n fVar21 = (float10)param_5[0x46];\r\n local_3e0 = SUB104(fVar21,0);\r\n local_3dc = (char *)((unkuint10)fVar21 >> 0x20);\r\n local_3d8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3e4 = (char *)0x46d85b;\r\n _Sysutils_FloatToStr_qqrg(&local_ca0);\r\n local_3e4 = local_ca0;\r\n local_3e8 = \"+([TAMT]\";\r\n local_3ec = (undefined1 *)0x46d876;\r\n _System__LStrCatN_qqrv(&local_c9c,3);\r\n local_3ec = (undefined1 *)0x46d887;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_c98,local_c9c);\r\n local_3ec = local_c98;\r\n uStack_3f0 = 0xd89b;\r\n uStack_3ee = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cc0,0);\r\n uStack_3f0 = (undefined2)local_cb4;\r\n uStack_3ee = (undefined2)((uint)local_cb4 >> 0x10);\r\n uStack_3f4 = local_cb8;\r\n uStack_3f8 = local_cbc;\r\n uStack_400._0_4_ = 0x46d8c3;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cd0,\"[+ANJ_B]\");\r\n pcStack_404 = (char *)local_cc8;\r\n uStack_408 = local_ccc;\r\n local_40c = local_cd0;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046d8f5;\r\n local_410 = (undefined *)\r\n CONCAT31((int3)(CONCAT22(extraout_var_12,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046d8f5:\r\n local_410 = (undefined *)0x0;\r\n }\r\n local_414 = local_cb0;\r\n local_418 = 0xd908;\r\n uStack_416 = 0x46;\r\n IIF();\r\n puVar5 = local_414;\r\n local_414 = (undefined1 *)0x46d914;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_cb0);\r\n local_414 = local_c98;\r\n local_418 = 0xd928;\r\n uStack_416 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cf0,0);\r\n local_418 = (undefined2)local_ce4;\r\n uStack_416 = (undefined2)((uint)local_ce4 >> 0x10);\r\n local_41c = local_ce8;\r\n local_420 = local_cec;\r\n local_428._0_4_ = 0x46d950;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d00,\"[+PMJ_B]\");\r\n local_42c = local_cf8;\r\n local_430 = local_cfc;\r\n local_434 = local_d00;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046d982;\r\n local_438 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_13,\r\n (ushort)(dVar1 < 0.0) << 8 |\r\n (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046d982:\r\n local_438 = (char *)0x0;\r\n }\r\n local_43c = local_ce0;\r\n local_440 = 0xd995;\r\n uStack_43e = 0x46;\r\n IIF();\r\n pcVar13 = local_43c;\r\n local_43c = (char *)0x46d9a1;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ce0);\r\n local_43c = local_c98;\r\n local_440 = 0xd9b5;\r\n uStack_43e = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d20,0);\r\n local_440 = (undefined2)local_d14;\r\n uStack_43e = (undefined2)((uint)local_d14 >> 0x10);\r\n uStack_444 = local_d18;\r\n uStack_448 = local_d1c;\r\n pcStack_44c = (char *)local_d20;\r\n fVar21 = (float10)_local_24;\r\n puStack_458 = SUB104(fVar21,0);\r\n pcStack_454 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_450 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n puStack_45c = (undefined *)0x46d9e2;\r\n _Sysutils_FloatToStr_qqrg(&local_d38);\r\n puStack_45c = (undefined *)0x46d9f8;\r\n _System__LStrCat3_qqrv(&local_d34,&DAT_0046f484,local_d38);\r\n puStack_45c = (undefined *)0x46da09;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d30,local_d34);\r\n puStack_45c = (undefined *)local_d24;\r\n uStack_460 = local_d28;\r\n iStack_464 = local_d2c;\r\n uStack_468 = local_d30._0_2_;\r\n uStack_466 = local_d30._2_2_;\r\n ppcStack_46c = (char **)CONCAT31((int3)(CONCAT22(extraout_var_14,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n puStack_470 = local_d10;\r\n uStack_478 = (double)CONCAT44(0x46da3d,(undefined4)uStack_478);\r\n IIF();\r\n puVar5 = puStack_470;\r\n puStack_470 = (undefined1 *)0x46da49;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_d10);\r\n puStack_470 = local_c98;\r\n uStack_478 = (double)CONCAT44(0x46da5d,(undefined4)uStack_478);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d58,0);\r\n pcStack_47c = (char *)local_d54;\r\n uStack_480 = local_d58;\r\n fVar21 = (float10)param_5[0x47];\r\n iStack_48c = SUB104(fVar21,0);\r\n uStack_488 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_484 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_490 = 0xda8d;\r\n uStack_48e = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_d70);\r\n uStack_490 = 0xdaa3;\r\n uStack_48e = 0x46;\r\n _System__LStrCat3_qqrv(&local_d6c,&DAT_0046f5e4,local_d70);\r\n uStack_490 = 0xdab4;\r\n uStack_48e = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d68,local_d6c);\r\n uStack_490 = (undefined2)local_d5c;\r\n uStack_48e = (undefined2)((uint)local_d5c >> 0x10);\r\n puStack_494 = (undefined *)local_d60;\r\n uStack_498 = local_d64;\r\n dVar1 = param_5[0x47];\r\n uStack_4a0 = (double)CONCAT44(local_d68,\r\n CONCAT31((int3)(CONCAT22(extraout_var_15,\r\n (ushort)(dVar1 < 0.0) << 8 |\r\n (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),\r\n (dVar1 == 0.0) == 0));\r\n pcStack_4a4 = local_d48;\r\n uStack_4a8 = 0xdaeb;\r\n uStack_4a6 = 0x46;\r\n IIF();\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46daf7;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d48);\r\n pcStack_4a4 = local_c98;\r\n uStack_4a8 = 0xdb0e;\r\n uStack_4a6 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d80,\") * [RAT_1]\");\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46db1a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d80);\r\n pcStack_4a4 = local_c98;\r\n uStack_4a8 = 0xdb31;\r\n uStack_4a6 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d90,\" ) * \");\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46db3d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d90);\r\n pcStack_4a4 = local_c98;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\r\n puStack_4b0 = SUB104(fVar21,0);\r\n puStack_4ac = (undefined *)((unkuint10)fVar21 >> 0x20);\r\n uStack_4a8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n iStack_4b4 = 0x46db5c;\r\n _Sysutils_FloatToStr_qqrg(&local_da4);\r\n iStack_4b4 = 0x46db6d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_da0,local_da4);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46db79;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_da0);\r\n puStack_4b0 = local_c98;\r\n iStack_4b4 = 0x46db90;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_db4,&DAT_0046f4b4);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46db9c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_db4);\r\n puStack_4b0 = local_c98;\r\n iStack_4b4 = 0x46dbb6;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_dc8);\r\n iStack_4b4 = 0x46dbc7;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_dc4,local_dc8);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46dbd3;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dc4);\r\n puStack_4b0 = local_c98;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n iStack_4b4 = 0x46dbfa;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_dd8,&local_2c8);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46dc06;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dd8);\r\n puStack_4b0 = (undefined1 *)0x46dc17;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x1033c,local_c98);\r\n puStack_4b0 = (undefined1 *)0x0;\r\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\r\n uStack_4b8._0_2_ = 0xdc2f;\r\n uStack_4b8._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(local_de8);\r\n uStack_4b8 = local_de8;\r\n uStack_4bc = 0x46dc45;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_e08,0,1);\r\n uStack_4bc = local_dfc;\r\n uStack_4c0 = local_e00;\r\n pcStack_4cc = (char *)0x46dc74;\r\n uVar12 = _System__VarFromReal_qqrv(&local_e18);\r\n pcStack_4cc = (char *)local_e0c;\r\n uStack_4d0 = local_e10;\r\n puStack_4d4 = (undefined *)local_e14;\r\n uStack_4d8 = local_e18;\r\n uStack_4dc = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n uStack_4e0 = local_df8;\r\n uStack_4e4 = 0x46dca3;\r\n IIF();\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcaf;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_df8);\r\n uStack_4e0 = local_de8;\r\n fVar23 = (float10)_local_24;\r\n uStack_4e4 = 0x46dcc4;\r\n _System__VarFromReal_qqrv(local_e28);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcd0;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e28);\r\n uStack_4e0 = local_de8;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe8);\r\n uStack_4e4 = 0x46dce8;\r\n _System__VarFromReal_qqrv(local_e38);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcf4;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_e38);\r\n uStack_4e0 = local_de8;\r\n uStack_4e4 = 0x46dd0d;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_e48,100,1);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdd19;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_e48);\r\n uStack_4e0._0_2_ = 0xdd24;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_de8);\r\n ppcStack_4e8 = SUB104(fVar21,0);\r\n uStack_4e4 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_4e0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4f0 = (double)CONCAT44(0x46dd30,(undefined4)uStack_4f0);\r\n MROUNDUD();\r\n uStack_4f0 = (double)fVar23;\r\n uStack_4f4 = 0;\r\n uStack_4f8 = 0x46dd4d;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x48,*(undefined1 *)((int)param_5 + 0x103c2));\r\n uStack_4f0 = (double)CONCAT44(0x46dd5d,(undefined4)uStack_4f0);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e58,\"ROUNDDOWN( ([TAMT]\");\r\n uStack_4f0._4_4_ = local_e58;\r\n uStack_4f0._0_4_ = 0x46dd71;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e78,0);\r\n uStack_4f0 = (double)CONCAT44(uStack_4f0._4_4_,local_e6c);\r\n uStack_4f4 = local_e70;\r\n uStack_4f8 = local_e74;\r\n uStack_4fc = local_e78;\r\n local_500 = 0x46dd99;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e88,\"[+ANJ_B]\");\r\n local_500 = local_e7c;\r\n local_504 = local_e80;\r\n local_508 = local_e84;\r\n local_50c = local_e88;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046ddcb;\r\n local_510 = CONCAT31((int3)(CONCAT22(extraout_var_16,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046ddcb:\r\n local_510 = 0;\r\n }\r\n local_514 = local_e68;\r\n local_518 = 0x46ddde;\r\n IIF();\r\n puVar5 = local_514;\r\n local_514 = (undefined1 *)0x46ddea;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e68);\r\n local_514 = local_e58;\r\n local_518 = 0x46ddfe;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ea8,0);\r\n local_518 = local_e9c;\r\n local_51c = local_ea0;\r\n local_520 = local_ea4;\r\n uStack_524 = local_ea8;\r\n uStack_528 = 0x46de26;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_eb8,\"[+PMJ_B]\");\r\n uStack_528 = local_eac;\r\n uStack_52c = local_eb0;\r\n local_530 = local_eb4;\r\n local_534 = local_eb8;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046de58;\r\n local_538 = CONCAT31((int3)(CONCAT22(extraout_var_17,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046de58:\r\n local_538 = 0;\r\n }\r\n local_53c = local_e98;\r\n local_540 = 0x46de6b;\r\n IIF();\r\n puVar5 = local_53c;\r\n local_53c = (undefined1 *)0x46de77;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e98);\r\n local_53c = local_e58;\r\n local_540 = 0x46de8b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ed8,0);\r\n local_540 = local_ecc;\r\n local_544 = local_ed0;\r\n local_548 = local_ed4;\r\n local_54c = local_ed8;\r\n uStack_558 = SUB108((float10)_local_24,0);\r\n local_550 = (undefined2)((unkuint10)(float10)_local_24 >> 0x40);\r\n uStack_55c = 0x46deb8;\r\n _Sysutils_FloatToStr_qqrg(&local_ef0);\r\n uStack_55c = 0x46dece;\r\n _System__LStrCat3_qqrv(&local_eec,&DAT_0046f484,local_ef0);\r\n uStack_55c = 0x46dedf;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ee8,local_eec);\r\n uStack_55c = local_edc;\r\n local_560 = local_ee0;\r\n uStack_564 = local_ee4;\r\n uStack_568 = local_ee8;\r\n uStack_56c = CONCAT31((int3)(CONCAT22(extraout_var_18,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_570 = local_ec8;\r\n local_574 = 0x46df13;\r\n IIF();\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df1f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_ec8);\r\n local_570 = local_e58;\r\n local_574 = 0x46df36;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f00,\") * [RAT_1], \");\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df42;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f00);\r\n local_570 = local_e58;\r\n local_574 = 0x46df5c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_f14);\r\n local_574 = 0x46df6d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f10,local_f14);\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df79;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f10);\r\n local_570 = local_e58;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_574 = 0x46dfa0;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_f24,&local_2c8);\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46dfac;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f24);\r\n local_570 = (undefined1 *)0x46dfbd;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2068,local_e58);\r\n local_570 = (undefined1 *)0x0;\r\n local_574 = -*(int *)(param_4 + 0x1e4);\r\n local_578 = (undefined1 *)0x46dfd5;\r\n _System__VarFromReal_qqrv(local_f34);\r\n local_578 = local_f34;\r\n local_57c = 0x46dfeb;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_f54,0,1);\r\n local_57c = local_f48;\r\n local_580 = local_f4c;\r\n local_584 = local_f50;\r\n local_588 = local_f54;\r\n local_58c = 0x46e01a;\r\n uVar12 = _System__VarFromReal_qqrv(&local_f64);\r\n local_58c = local_f58;\r\n local_590 = local_f5c;\r\n local_594 = (undefined4 **)local_f60;\r\n local_598 = (char *)local_f64;\r\n local_59c = (char **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_5a0 = local_f44;\r\n local_5a4 = (undefined2 *)0x46e049;\r\n IIF();\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe055;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f44);\r\n local_5a0 = local_f34;\r\n fVar23 = (float10)_local_24;\r\n local_5a4 = (undefined2 *)0x46e06a;\r\n _System__VarFromReal_qqrv(local_f74);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe076;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f74);\r\n local_5a0 = local_f34;\r\n fVar21 = (float10)*(double *)(param_4 + 0xf0);\r\n local_5a4 = (undefined2 *)0x46e08e;\r\n _System__VarFromReal_qqrv(local_f84);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe09a;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_f84);\r\n local_5a0 = local_f34;\r\n local_5a4 = (undefined2 *)0x46e0b3;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_f94,100,1);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe0bf;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_f94);\r\n local_5a0._0_2_ = 0xe0ca;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_f34);\r\n local_5a8 = SUB104(fVar21,0);\r\n local_5a4 = (undefined2 *)((unkuint10)fVar21 >> 0x20);\r\n local_5a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_5b0 = (double)CONCAT44(0x46e0d6,(undefined4)local_5b0);\r\n MROUNDUD();\r\n local_5b0 = (double)fVar23;\r\n uStack_5b4 = 0;\r\n uStack_5b8 = 0x46e0f3;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x49,*(undefined1 *)((int)param_5 + 0x103c3));\r\n local_5b0 = (double)CONCAT44(0x46e103,(undefined4)local_5b0);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fa4,\"ROUNDDOWN( ([TAMT]\");\r\n local_5b0._4_4_ = local_fa4;\r\n local_5b0._0_4_ = 0x46e117;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc4,0);\r\n local_5b0 = (double)CONCAT44(local_5b0._4_4_,local_fb8);\r\n uStack_5b4 = local_fbc;\r\n uStack_5b8 = local_fc0;\r\n uStack_5bc = local_fc4;\r\n local_5c0 = 0x46e13f;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fd4,\"[+ANJ_B]\");\r\n local_5c0 = local_fc8;\r\n uStack_5c4 = local_fcc;\r\n uStack_5c8 = local_fd0;\r\n uStack_5cc = local_fd4;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e171;\r\n local_5d0 = CONCAT31((int3)(CONCAT22(extraout_var_19,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e171:\r\n local_5d0 = 0;\r\n }\r\n puStack_5d4 = local_fb4;\r\n uStack_5d8 = 0x46e184;\r\n IIF();\r\n puVar5 = puStack_5d4;\r\n puStack_5d4 = (undefined1 *)0x46e190;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fb4);\r\n puStack_5d4 = local_fa4;\r\n uStack_5d8 = 0x46e1a4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ff4,0);\r\n uStack_5d8 = local_fe8;\r\n uStack_5dc = local_fec;\r\n local_5e0 = local_ff0;\r\n uStack_5e4 = local_ff4;\r\n uStack_5e8 = 0x46e1cc;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1004,\"[+PMJ_B]\");\r\n uStack_5e8 = local_ff8;\r\n uStack_5ec = local_ffc;\r\n local_5f0 = local_1000;\r\n uStack_5f4 = local_1004;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e1fe;\r\n uStack_5f8 = CONCAT31((int3)(CONCAT22(extraout_var_20,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e1fe:\r\n uStack_5f8 = 0;\r\n }\r\n puStack_5fc = local_fe4;\r\n local_600 = 0x46e211;\r\n IIF();\r\n puVar5 = puStack_5fc;\r\n puStack_5fc = (undefined1 *)0x46e21d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fe4);\r\n puStack_5fc = local_fa4;\r\n local_600 = 0x46e231;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1024,0);\r\n local_600 = local_1018;\r\n local_604 = local_101c;\r\n local_608 = local_1020;\r\n local_60c = local_1024;\r\n fVar21 = (float10)_local_24;\r\n local_618 = SUB104(fVar21,0);\r\n local_614 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_610[0] = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_61c = 0x46e25e;\r\n _Sysutils_FloatToStr_qqrg(&local_103c);\r\n local_61c = 0x46e274;\r\n _System__LStrCat3_qqrv(&local_1038,&DAT_0046f484,local_103c);\r\n local_61c = 0x46e285;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1034,local_1038);\r\n local_61c = local_1028;\r\n local_620 = local_102c;\r\n local_624 = local_1030;\r\n local_628 = local_1034;\r\n local_62c = CONCAT31((int3)(CONCAT22(extraout_var_21,\r\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\r\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_630 = local_1014;\r\n local_634 = 0x46e2b9;\r\n IIF();\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e2c5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1014);\r\n local_630 = local_fa4;\r\n local_634 = 0x46e2dc;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_104c,\") * [RAT_1], \");\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e2e8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_104c);\r\n local_630 = local_fa4;\r\n local_634 = 0x46e302;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1060);\r\n local_634 = 0x46e313;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_105c,local_1060);\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e31f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_105c);\r\n local_630 = local_fa4;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_634 = 0x46e346;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_1070,&local_2c8);\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e352;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1070);\r\n local_630 = (undefined1 *)0x46e363;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10344,local_fa4);\r\n local_630 = (undefined1 *)0x0;\r\n local_634 = -*(int *)(param_4 + 0x1e4);\r\n fVar24 = (float10)*param_5;\r\n local_638 = (undefined1 *)0x46e37b;\r\n _System__VarFromReal_qqrv(local_1080);\r\n local_638 = local_1080;\r\n local_63c = 0x46e391;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_10a0,0,1);\r\n local_63c = local_1094;\r\n local_640 = local_1098;\r\n uStack_644 = local_109c;\r\n uStack_648 = local_10a0;\r\n fVar22 = (float10)param_5[0x4d] + (float10)param_5[0x4e];\r\n uStack_64c = 0x46e3c0;\r\n uVar12 = _System__VarFromReal_qqrv(&local_10b0);\r\n uStack_64c = local_10a4;\r\n local_650 = local_10a8;\r\n uStack_654 = local_10ac;\r\n uStack_658 = local_10b0;\r\n uStack_65c = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_660 = local_1090;\r\n local_664 = 0x46e3ef;\r\n IIF();\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe3fb;\r\n local_660._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1090);\r\n local_660 = local_1080;\r\n fVar23 = (float10)_local_24;\r\n local_664 = 0x46e410;\r\n _System__VarFromReal_qqrv(local_10c0);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe41c;\r\n local_660._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_10c0);\r\n local_660 = local_1080;\r\n fVar21 = (float10)*(double *)(param_4 + 0xf8);\r\n local_664 = 0x46e434;\r\n _System__VarFromReal_qqrv(local_10d0);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe440;\r\n local_660._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_10d0);\r\n local_660 = local_1080;\r\n local_664 = 0x46e459;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_10e0,100,1);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe465;\r\n local_660._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_10e0);\r\n local_660._0_2_ = 0xe470;\r\n local_660._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_1080);\r\n local_668 = SUB104(fVar21,0);\r\n local_664 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_660._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_670 = (double)CONCAT44(0x46e47c,(undefined4)local_670);\r\n MROUNDUD();\r\n local_670 = (double)fVar23;\r\n local_674 = 0;\r\n local_678 = 0x46e499;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4a,*(undefined1 *)((int)param_5 + 0x103c4));\r\n local_670 = (double)CONCAT44(0x46e4a9,(undefined4)local_670);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_10f0,\"ROUNDDOWN( ([TAMT]\");\r\n local_670._4_4_ = local_10f0;\r\n local_670._0_4_ = 0x46e4bd;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1110,0);\r\n local_670 = (double)CONCAT44(local_670._4_4_,local_1104);\r\n local_674 = local_1108;\r\n local_678 = local_110c;\r\n local_67c = local_1110;\r\n local_680 = 0x46e4e5;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1120,\"[+ANJ_B]\");\r\n local_680 = local_1114;\r\n local_684 = local_1118;\r\n local_688 = (undefined2 **)local_111c;\r\n local_68c = local_1120;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e517;\r\n local_690 = CONCAT31((int3)(CONCAT22(extraout_var_22,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e517:\r\n local_690 = 0;\r\n }\r\n local_694 = (char **)local_1100;\r\n local_698 = (char **)0x46e52a;\r\n IIF();\r\n ppcVar6 = local_694;\r\n local_694 = (char **)0x46e536;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_1100);\r\n local_694 = (char **)local_10f0;\r\n local_698 = (char **)0x46e54a;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1140,0);\r\n local_698 = (char **)local_1134;\r\n local_69c = local_1138;\r\n local_6a0 = local_113c;\r\n uStack_6a4 = local_1140;\r\n uStack_6a8 = 0x46e572;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1150,\"[+PMJ_B]\");\r\n uStack_6a8 = local_1144;\r\n uStack_6ac = local_1148;\r\n local_6b0 = local_114c;\r\n uStack_6b4 = local_1150;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) == 0) {\r\n uStack_6b8 = CONCAT31((int3)(CONCAT22(extraout_var_23,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n goto LAB_0046e5aa;\r\n }\r\n }\r\n uStack_6b8 = 0;\r\nLAB_0046e5aa:\r\n puStack_6bc = local_1130;\r\n local_6c0 = 0x46e5b7;\r\n IIF();\r\n puVar5 = puStack_6bc;\r\n puStack_6bc = (undefined1 *)0x46e5c3;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1130);\r\n puStack_6bc = local_10f0;\r\n local_6c0 = 0x46e5d7;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1170,0);\r\n local_6c0 = local_1164;\r\n uStack_6c4 = local_1168;\r\n uStack_6c8 = local_116c;\r\n uStack_6cc = local_1170;\r\n local_6d8._0_10_ = (unkbyte10)_local_24;\r\n local_6dc = 0x46e604;\r\n _Sysutils_FloatToStr_qqrg(&local_1188);\r\n local_6dc = 0x46e61a;\r\n _System__LStrCat3_qqrv(&local_1184,&DAT_0046f484,local_1188);\r\n local_6dc = 0x46e62b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1180,local_1184);\r\n local_6dc = local_1174;\r\n local_6e0 = local_1178;\r\n local_6e4 = local_117c;\r\n local_6e8 = local_1180;\r\n local_6ec = (char *)CONCAT31((int3)(CONCAT22(extraout_var_24,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_6f0 = local_1160;\r\n local_6f4 = 0x46e65f;\r\n IIF();\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e66b;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1160);\r\n local_6f0 = local_10f0;\r\n local_6f4 = 0x46e682;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_1198,\") * [RAT_1], \");\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e68e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1198);\r\n local_6f0 = local_10f0;\r\n local_6f4 = 0x46e6a8;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11ac);\r\n local_6f4 = 0x46e6b9;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_11a8,local_11ac);\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e6c5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11a8);\r\n local_6f0 = local_10f0;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_6f4 = 0x46e6ec;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_11bc,&local_2c8);\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e6f8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11bc);\r\n local_6f0 = (undefined1 *)0x46e709;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2069,local_10f0);\r\n local_6f0 = (undefined1 *)0x0;\r\n local_6f4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x100))\r\n / (float10)100.0;\r\n uStack_700 = SUB108(fVar21,0);\r\n local_6f8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_708 = (double)CONCAT44(0x46e735,(undefined4)local_708);\r\n MROUNDUD();\r\n local_708 = (double)fVar22;\r\n local_70c = (undefined *)0x0;\r\n uStack_710 = 0x46e752;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4b,*(undefined1 *)((int)param_5 + 0x103c5));\r\n local_708._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n local_708._0_4_ = 0x46e76a;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c0);\r\n local_708 = (double)CONCAT44(local_708._4_4_,local_11c0);\r\n local_70c = &DAT_0046f168;\r\n uStack_710 = 0x46e785;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1034c,3);\r\n uStack_710 = 0;\r\n iStack_714 = -*(int *)(param_4 + 0x1e4);\r\n auStack_720._0_10_ =\r\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x108)) /\r\n (float10)100.0;\r\n uStack_728 = (double)CONCAT44(0x46e7b1,(undefined4)uStack_728);\r\n MROUNDUD();\r\n uStack_728 = (double)fVar24;\r\n local_72c = (undefined *)0x0;\r\n local_730 = 0x46e7ce;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4c,*(undefined1 *)((int)param_5 + 0x103c6));\r\n uStack_728._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n uStack_728._0_4_ = 0x46e7e6;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c4);\r\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,local_11c4);\r\n local_72c = &DAT_0046f168;\r\n local_730 = 0x46e801;\r\n _System__LStrCatN_qqrv(param_5 + 0x206a,3);\r\n local_730 = *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc);\r\n local_734 = *(undefined4 **)(param_5 + param_1 + 0xd9);\r\n local_738 = 0;\r\n local_73c = (undefined *)0x46e828;\r\n FUN_00469dc0(param_5 + 9,param_5 + param_1 + 0xd9,0);\r\n if (DAT_005e727c == 5) {\r\n param_5[7] = param_5[7] + param_5[0x5c];\r\n }\r\n if (DAT_005e727d == '\\0') {\r\n param_5[6] = param_5[2] + param_5[7] + param_5[9];\r\n }\r\n else {\r\n param_5[6] = param_5[6] + param_5[9];\r\n }\r\n if (*(char *)((int)param_5 + 0x103ac) != '\\0') {\r\n local_730 = 0x46e874;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x102e4);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ad) != '\\0') {\r\n local_730 = 0x46e888;\r\n _System__LStrClr_qqrpv(param_5 + 0x205d);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ae) != '\\0') {\r\n local_730 = 0x46e89c;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x102ec);\r\n }\r\n if (*(char *)((int)param_5 + 0x103af) != '\\0') {\r\n local_730 = 0x46e8b0;\r\n _System__LStrClr_qqrpv(param_5 + 0x205e);\r\n }\r\n if (*(char *)(param_5 + 0x2076) != '\\0') {\r\n local_730 = 0x46e8c4;\r\n _System__LStrClr_qqrpv(param_5 + 0x205f);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b1) != '\\0') {\r\n local_730 = 0x46e8d8;\r\n _System__LStrClr_qqrpv(param_5 + 0x2060);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b2) != '\\0') {\r\n local_730 = 0x46e8ec;\r\n _System__LStrClr_qqrpv(param_5 + 0x2061);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b3) != '\\0') {\r\n local_730 = 0x46e900;\r\n _System__LStrClr_qqrpv(param_5 + 0x2062);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b4) != '\\0') {\r\n local_730 = 0x46e914;\r\n _System__LStrClr_qqrpv(param_5 + 0x2063);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b5) != '\\0') {\r\n local_730 = 0x46e928;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1031c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b6) != '\\0') {\r\n local_730 = 0x46e93c;\r\n _System__LStrClr_qqrpv(param_5 + 0x2064);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b7) != '\\0') {\r\n local_730 = 0x46e950;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10324);\r\n }\r\n if (*(char *)(param_5 + 0x2077) != '\\0') {\r\n local_730 = 0x46e964;\r\n _System__LStrClr_qqrpv(param_5 + 0x2065);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b9) != '\\0') {\r\n local_730 = 0x46e978;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1032c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ba) != '\\0') {\r\n local_730 = 0x46e98c;\r\n _System__LStrClr_qqrpv(param_5 + 0x2066);\r\n }\r\n if (*(char *)((int)param_5 + 0x103bb) != '\\0') {\r\n local_730 = 0x46e9a0;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10334);\r\n }\r\n if (*(char *)((int)param_5 + 0x103bc) != '\\0') {\r\n local_730 = 0x46e9b4;\r\n _System__LStrClr_qqrpv(param_5 + 0x2067);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c1) != '\\0') {\r\n local_730 = 0x46e9c8;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1033c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c2) != '\\0') {\r\n local_730 = 0x46e9dc;\r\n _System__LStrClr_qqrpv(param_5 + 0x2068);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c3) != '\\0') {\r\n local_730 = 0x46e9f0;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10344);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c4) != '\\0') {\r\n local_730 = 0x46ea04;\r\n _System__LStrClr_qqrpv(param_5 + 0x2069);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c5) != '\\0') {\r\n local_730 = 0x46ea18;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1034c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c6) != '\\0') {\r\n local_730 = 0x46ea2c;\r\n _System__LStrClr_qqrpv(param_5 + 0x206a);\r\n }\r\n uVar12 = uStack_728._4_4_;\r\n *in_FS_OFFSET = local_72c;\r\n uStack_728._4_4_ = &LAB_0046f12b;\r\n uStack_728._0_4_ = 0x46ea4b;\r\n _System__LStrArrayClr_qqrpvi(&local_11c4,2,uVar12);\r\n uStack_728._0_4_ = 0x46ea56;\r\n _System__VarClr_qqrr14System_Variant(local_11bc);\r\n uStack_728._0_4_ = 0x46ea61;\r\n _System__LStrClr_qqrpv(&local_11ac);\r\n uStack_728._0_4_ = 0x46ea77;\r\n _System__FinalizeArray_qqrpvt1ui(local_11a8,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ea87;\r\n _System__LStrArrayClr_qqrpvi(&local_1188,2);\r\n uStack_728._0_4_ = 0x46ea9d;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1180,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eaa8;\r\n _System__LStrClr_qqrpv(&local_1060);\r\n uStack_728._0_4_ = 0x46eabe;\r\n _System__FinalizeArray_qqrpvt1ui(local_105c,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eace;\r\n _System__LStrArrayClr_qqrpvi(&local_103c,2);\r\n uStack_728._0_4_ = 0x46eae4;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1034,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eaef;\r\n _System__LStrClr_qqrpv(&local_f14);\r\n uStack_728._0_4_ = 0x46eb05;\r\n _System__FinalizeArray_qqrpvt1ui(local_f10,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eb15;\r\n _System__LStrArrayClr_qqrpvi(&local_ef0,2);\r\n uStack_728._0_4_ = 0x46eb2b;\r\n _System__FinalizeArray_qqrpvt1ui(&local_ee8,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eb36;\r\n _System__LStrClr_qqrpv(&local_dc8);\r\n uStack_728._0_4_ = 0x46eb4c;\r\n _System__FinalizeArray_qqrpvt1ui(local_dc4,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eb57;\r\n _System__LStrClr_qqrpv(&local_da4);\r\n uStack_728._0_4_ = 0x46eb6d;\r\n _System__FinalizeArray_qqrpvt1ui(local_da0,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eb7d;\r\n _System__LStrArrayClr_qqrpvi(&local_d70,2);\r\n uStack_728._0_4_ = 0x46eb93;\r\n _System__FinalizeArray_qqrpvt1ui(&local_d68,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eba3;\r\n _System__LStrArrayClr_qqrpvi(&local_d38,2);\r\n uStack_728._0_4_ = 0x46ebb9;\r\n _System__FinalizeArray_qqrpvt1ui(local_d30,__xp_14System_Variant_exref,9);\r\n uStack_728._0_4_ = 0x46ebc9;\r\n _System__LStrArrayClr_qqrpvi(&local_ca0,2);\r\n uStack_728._0_4_ = 0x46ebdf;\r\n _System__FinalizeArray_qqrpvt1ui(local_c98,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ebea;\r\n _System__VarClr_qqrr14System_Variant(local_bf8);\r\n uStack_728._0_4_ = 0x46ec00;\r\n _System__FinalizeArray_qqrpvt1ui(local_c78,__xp_14System_Variant_exref,8);\r\n uStack_728._0_4_ = 0x46ec10;\r\n _System__LStrArrayClr_qqrpvi(&local_be8,8);\r\n uStack_728._0_4_ = 0x46ec1b;\r\n _System__VarClr_qqrr14System_Variant(local_bc8);\r\n uStack_728._0_4_ = 0x46ec26;\r\n _System__LStrClr_qqrpv(&local_bb8);\r\n uStack_728._0_4_ = 0x46ec3c;\r\n _System__FinalizeArray_qqrpvt1ui(local_bb4,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ec4c;\r\n _System__LStrArrayClr_qqrpvi(&local_b94,2);\r\n uStack_728._0_4_ = 0x46ec62;\r\n _System__FinalizeArray_qqrpvt1ui(local_b8c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ec6d;\r\n _System__LStrClr_qqrpv(&local_b5c);\r\n uStack_728._0_4_ = 0x46ec78;\r\n _System__VarClr_qqrr14System_Variant(local_b58);\r\n uStack_728._0_4_ = 0x46ec88;\r\n _System__LStrArrayClr_qqrpvi(&local_b48,3);\r\n uStack_728._0_4_ = 0x46ec9e;\r\n _System__FinalizeArray_qqrpvt1ui(&local_b3c,__xp_14System_Variant_exref,6);\r\n uStack_728._0_4_ = 0x46ecae;\r\n _System__LStrArrayClr_qqrpvi(local_adc,5);\r\n uStack_728._0_4_ = 0x46ecc4;\r\n _System__FinalizeArray_qqrpvt1ui(local_ac8,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46eccf;\r\n _System__LStrClr_qqrpv(&local_a88);\r\n uStack_728._0_4_ = 0x46ece5;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a84,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ecf5;\r\n _System__LStrArrayClr_qqrpvi(&local_a44,2);\r\n uStack_728._0_4_ = 0x46ed0b;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a3c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ed1b;\r\n _System__LStrArrayClr_qqrpvi(&local_9fc,2);\r\n uStack_728._0_4_ = 0x46ed31;\r\n _System__FinalizeArray_qqrpvt1ui(&local_9f4,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ed3c;\r\n _System__LStrClr_qqrpv(&local_9c4);\r\n uStack_728._0_4_ = 0x46ed47;\r\n _System__VarClr_qqrr14System_Variant(local_9c0);\r\n uStack_728._0_4_ = 0x46ed52;\r\n _System__LStrClr_qqrpv(local_9b0);\r\n uStack_728._0_4_ = 0x46ed5d;\r\n _System__VarClr_qqrr14System_Variant(local_9ac);\r\n uStack_728._0_4_ = 0x46ed6d;\r\n _System__LStrArrayClr_qqrpvi(&local_99c,2);\r\n uStack_728._0_4_ = 0x46ed83;\r\n _System__FinalizeArray_qqrpvt1ui(&local_994,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ed93;\r\n _System__LStrArrayClr_qqrpvi(&local_954,2);\r\n uStack_728._0_4_ = 0x46eda9;\r\n _System__FinalizeArray_qqrpvt1ui(&local_94c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46edb9;\r\n _System__LStrArrayClr_qqrpvi(&local_90c,2);\r\n uStack_728._0_4_ = 0x46edcf;\r\n _System__FinalizeArray_qqrpvt1ui(&local_904,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46edda;\r\n _System__LStrClr_qqrpv(&local_8d4);\r\n uStack_728._0_4_ = 0x46edf0;\r\n _System__FinalizeArray_qqrpvt1ui(local_8d0,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46edfb;\r\n _System__LStrClr_qqrpv(&local_8b0);\r\n uStack_728._0_4_ = 0x46ee11;\r\n _System__FinalizeArray_qqrpvt1ui(local_8ac,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ee21;\r\n _System__LStrArrayClr_qqrpvi(&local_88c,2);\r\n uStack_728._0_4_ = 0x46ee37;\r\n _System__FinalizeArray_qqrpvt1ui(&local_884,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ee42;\r\n _System__LStrClr_qqrpv(&local_840);\r\n uStack_728._0_4_ = 0x46ee58;\r\n _System__FinalizeArray_qqrpvt1ui(&local_83c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ee63;\r\n _System__LStrClr_qqrpv(&local_7c4);\r\n uStack_728._0_4_ = 0x46ee6e;\r\n _System__VarClr_qqrr14System_Variant(local_7c0);\r\n uStack_728._0_4_ = 0x46ee79;\r\n _System__LStrClr_qqrpv(&local_844);\r\n uStack_728._0_4_ = 0x46ee84;\r\n _System__VarClr_qqrr14System_Variant(local_80c);\r\n uStack_728._0_4_ = 0x46ee94;\r\n _System__LStrArrayClr_qqrpvi(&local_7fc,2);\r\n uStack_728._0_4_ = 0x46eeaa;\r\n _System__FinalizeArray_qqrpvt1ui(&local_7f4,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eeb5;\r\n _System__LStrClr_qqrpv(local_7b0);\r\n uStack_728._0_4_ = 0x46eecb;\r\n _System__FinalizeArray_qqrpvt1ui(&local_7ac,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46eedb;\r\n _System__LStrArrayClr_qqrpvi(&local_76c,2);\r\n uStack_728._0_4_ = 0x46eee6;\r\n _System__VarClr_qqrr14System_Variant(local_764);\r\n uStack_728._0_4_ = 0x46eef6;\r\n _System__LStrArrayClr_qqrpvi(&local_754,2);\r\n uStack_728._0_4_ = 0x46ef0c;\r\n _System__FinalizeArray_qqrpvt1ui(&local_74c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef17;\r\n _System__LStrClr_qqrpv(&local_70c);\r\n uStack_728._0_4_ = 0x46ef22;\r\n _System__VarClr_qqrr14System_Variant(&local_708);\r\n uStack_728._0_4_ = 0x46ef32;\r\n _System__LStrArrayClr_qqrpvi(&local_6f8,2);\r\n uStack_728._0_4_ = 0x46ef48;\r\n _System__FinalizeArray_qqrpvt1ui(&local_6f0,__xp_14System_Variant_exref,0x2b);\r\n uStack_728._0_4_ = 0x46ef58;\r\n _System__LStrArrayClr_qqrpvi(&local_440,5);\r\n uStack_728._0_4_ = 0x46ef6e;\r\n _System__FinalizeArray_qqrpvt1ui(&local_42c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef7e;\r\n _System__LStrArrayClr_qqrpvi(&local_3ec,6);\r\n uStack_728._0_4_ = 0x46ef94;\r\n _System__FinalizeArray_qqrpvt1ui(&local_3d4,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef9f;\r\n _System__LStrClr_qqrpv(&local_394);\r\n uStack_728._0_4_ = 0x46efaa;\r\n _System__VarClr_qqrr14System_Variant(&local_390);\r\n uStack_728._0_4_ = 0x46efb5;\r\n _System__LStrClr_qqrpv(&local_380);\r\n uStack_728._0_4_ = 0x46efcb;\r\n _System__FinalizeArray_qqrpvt1ui(&local_37c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46efd6;\r\n _System__LStrClr_qqrpv(&local_34c);\r\n uStack_728._0_4_ = 0x46efec;\r\n _System__FinalizeArray_qqrpvt1ui(&local_348,__xp_14System_Variant_exref,5);\r\n uStack_728._0_4_ = 0x46eff7;\r\n _System__VarClr_qqrr14System_Variant(local_2dc + 4);\r\n uStack_728._0_4_ = 0x46f00d;\r\n _System__FinalizeArray_qqrpvt1ui(&local_2f8,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46f018;\r\n _System__VarClr_qqrr14System_Variant(&local_2c4);\r\n uStack_728._0_4_ = 0x46f023;\r\n _System__LStrClr_qqrpv(&local_2b4);\r\n uStack_728._0_4_ = 0x46f039;\r\n _System__FinalizeArray_qqrpvt1ui(&local_2b0,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46f044;\r\n _System__LStrClr_qqrpv(&local_280);\r\n uStack_728._0_4_ = 0x46f05a;\r\n _System__FinalizeArray_qqrpvt1ui(&local_27c,__xp_14System_Variant_exref,8);\r\n uStack_728._0_4_ = 0x46f06a;\r\n _System__LStrArrayClr_qqrpvi(&local_1fc,4);\r\n uStack_728._0_4_ = 0x46f080;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1ec,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f090;\r\n _System__LStrArrayClr_qqrpvi(&local_1ac,4);\r\n uStack_728._0_4_ = 0x46f0a6;\r\n _System__FinalizeArray_qqrpvt1ui(&local_19c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f0b6;\r\n _System__LStrArrayClr_qqrpvi(&local_15c,5);\r\n uStack_728._0_4_ = 0x46f0cc;\r\n _System__FinalizeArray_qqrpvt1ui(&local_148,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f0dc;\r\n _System__LStrArrayClr_qqrpvi(&local_108,4);\r\n uStack_728._0_4_ = 0x46f0f2;\r\n _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f102;\r\n _System__LStrArrayClr_qqrpvi(&local_b8,5);\r\n uStack_728._0_4_ = 0x46f118;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a4,__xp_14System_Variant_exref,3);\r\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,0x46f120);\r\n _System__LStrClr_qqrpv(local_40);\r\n return;\r\n}\r\n\r\n", "limitations": ["Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x469e28 (push 0x46f121 followed by fs-segment stack chaining); handler 0x46f121 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region."]}, "normalized_result": "\r\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\r\n\r\nvoid FUN_00469dec(int param_1,undefined4 *param_2,undefined4 param_3,int param_4,double *param_5)\r\n\r\n{\r\n double dVar1;\r\n double dVar2;\r\n char cVar3;\r\n ulonglong uVar4;\r\n undefined1 *puVar5;\r\n char **ppcVar6;\r\n undefined **ppuVar7;\r\n undefined1 **ppuVar8;\r\n char ***pppcVar9;\r\n undefined4 **ppuVar10;\r\n longlong lVar11;\r\n undefined4 uVar12;\r\n char *pcVar13;\r\n undefined2 extraout_var;\r\n int iVar14;\r\n undefined2 extraout_var_00;\r\n undefined2 extraout_var_01;\r\n undefined2 extraout_var_02;\r\n undefined2 extraout_var_03;\r\n undefined2 extraout_var_04;\r\n undefined2 extraout_var_05;\r\n undefined2 extraout_var_06;\r\n undefined2 extraout_var_07;\r\n undefined2 extraout_var_08;\r\n undefined2 extraout_var_09;\r\n undefined2 extraout_var_10;\r\n undefined2 extraout_var_11;\r\n undefined2 extraout_var_12;\r\n undefined2 extraout_var_13;\r\n undefined2 extraout_var_14;\r\n undefined2 extraout_var_15;\r\n undefined2 extraout_var_16;\r\n undefined2 extraout_var_17;\r\n undefined2 extraout_var_18;\r\n undefined2 extraout_var_19;\r\n undefined2 extraout_var_20;\r\n undefined2 extraout_var_21;\r\n undefined2 extraout_var_22;\r\n undefined2 extraout_var_23;\r\n undefined2 extraout_var_24;\r\n char cVar15;\r\n int iVar16;\r\n undefined4 *puVar17;\r\n uint unaff_EDI;\r\n double *pdVar18;\r\n undefined4 *in_FS_OFFSET;\r\n undefined1 uVar19;\r\n byte bVar20;\r\n float10 in_ST0;\r\n float10 fVar21;\r\n float10 fVar22;\r\n float10 fVar23;\r\n float10 fVar24;\r\n float10 fVar25;\r\n float10 fVar26;\r\n float10 fVar27;\r\n float10 fVar28;\r\n float10 fVar29;\r\n float10 fVar30;\r\n float10 fVar31;\r\n float10 in_ST1;\r\n float10 in_ST2;\r\n float10 in_ST3;\r\n float10 in_ST4;\r\n float10 in_ST5;\r\n float10 fVar32;\r\n float10 in_ST6;\r\n undefined4 local_11c4;\r\n undefined4 local_11c0;\r\n undefined1 local_11bc [16];\r\n undefined4 local_11ac;\r\n undefined1 local_11a8 [16];\r\n undefined1 local_1198 [16];\r\n undefined4 local_1188;\r\n undefined4 local_1184;\r\n undefined4 local_1180;\r\n undefined4 local_117c;\r\n undefined *local_1178;\r\n undefined4 local_1174;\r\n undefined4 local_1170;\r\n undefined4 local_116c;\r\n undefined4 local_1168;\r\n undefined4 local_1164;\r\n undefined1 local_1160 [16];\r\n undefined4 local_1150;\r\n undefined4 local_114c;\r\n undefined4 local_1148;\r\n undefined4 local_1144;\r\n undefined4 local_1140;\r\n undefined4 local_113c;\r\n undefined4 local_1138;\r\n undefined4 local_1134;\r\n undefined1 local_1130 [16];\r\n undefined4 local_1120;\r\n undefined4 local_111c;\r\n undefined4 local_1118;\r\n undefined4 local_1114;\r\n undefined4 local_1110;\r\n undefined4 local_110c;\r\n undefined4 local_1108;\r\n undefined4 local_1104;\r\n undefined1 local_1100 [16];\r\n undefined1 local_10f0 [16];\r\n undefined1 local_10e0 [16];\r\n undefined1 local_10d0 [16];\r\n undefined1 local_10c0 [16];\r\n undefined4 local_10b0;\r\n undefined4 local_10ac;\r\n undefined4 local_10a8;\r\n undefined4 local_10a4;\r\n undefined4 local_10a0;\r\n undefined4 local_109c;\r\n undefined4 local_1098;\r\n undefined4 local_1094;\r\n undefined1 local_1090 [16];\r\n undefined1 local_1080 [16];\r\n undefined1 local_1070 [16];\r\n undefined4 local_1060;\r\n undefined1 local_105c [16];\r\n undefined1 local_104c [16];\r\n undefined4 local_103c;\r\n undefined4 local_1038;\r\n undefined4 local_1034;\r\n undefined4 local_1030;\r\n undefined4 local_102c;\r\n undefined4 local_1028;\r\n undefined4 local_1024;\r\n undefined4 local_1020;\r\n undefined4 local_101c;\r\n undefined4 local_1018;\r\n undefined1 local_1014 [16];\r\n undefined4 local_1004;\r\n undefined4 local_1000;\r\n undefined4 local_ffc;\r\n undefined4 local_ff8;\r\n undefined4 local_ff4;\r\n undefined4 local_ff0;\r\n undefined4 local_fec;\r\n undefined4 local_fe8;\r\n undefined1 local_fe4 [16];\r\n undefined4 local_fd4;\r\n undefined4 local_fd0;\r\n undefined4 local_fcc;\r\n undefined4 local_fc8;\r\n undefined4 local_fc4;\r\n undefined4 local_fc0;\r\n undefined4 local_fbc;\r\n undefined4 local_fb8;\r\n undefined1 local_fb4 [16];\r\n undefined1 local_fa4 [16];\r\n undefined1 local_f94 [16];\r\n undefined1 local_f84 [16];\r\n undefined1 local_f74 [16];\r\n undefined4 local_f64;\r\n undefined4 local_f60;\r\n undefined4 local_f5c;\r\n undefined4 local_f58;\r\n undefined4 local_f54;\r\n undefined4 local_f50;\r\n undefined4 local_f4c;\r\n undefined4 local_f48;\r\n undefined1 local_f44 [16];\r\n undefined1 local_f34 [16];\r\n undefined1 local_f24 [16];\r\n undefined4 local_f14;\r\n undefined1 local_f10 [16];\r\n undefined1 local_f00 [16];\r\n undefined4 local_ef0;\r\n undefined4 local_eec;\r\n undefined4 local_ee8;\r\n undefined4 local_ee4;\r\n undefined4 local_ee0;\r\n undefined4 local_edc;\r\n undefined4 local_ed8;\r\n undefined4 local_ed4;\r\n undefined4 local_ed0;\r\n undefined4 local_ecc;\r\n undefined1 local_ec8 [16];\r\n undefined4 local_eb8;\r\n undefined4 local_eb4;\r\n undefined4 local_eb0;\r\n undefined4 local_eac;\r\n undefined4 local_ea8;\r\n undefined4 local_ea4;\r\n undefined4 local_ea0;\r\n undefined4 local_e9c;\r\n undefined1 local_e98 [16];\r\n undefined4 local_e88;\r\n undefined4 local_e84;\r\n undefined4 local_e80;\r\n undefined4 local_e7c;\r\n undefined4 local_e78;\r\n undefined4 local_e74;\r\n undefined4 local_e70;\r\n undefined4 local_e6c;\r\n undefined1 local_e68 [16];\r\n undefined1 local_e58 [16];\r\n undefined1 local_e48 [16];\r\n undefined1 local_e38 [16];\r\n undefined1 local_e28 [16];\r\n undefined4 local_e18;\r\n undefined4 local_e14;\r\n undefined4 local_e10;\r\n undefined4 local_e0c;\r\n undefined1 local_e08 [8];\r\n undefined4 local_e00;\r\n undefined4 local_dfc;\r\n undefined1 local_df8 [16];\r\n undefined1 local_de8 [16];\r\n undefined1 local_dd8 [16];\r\n undefined4 local_dc8;\r\n undefined1 local_dc4 [16];\r\n undefined1 local_db4 [16];\r\n undefined4 local_da4;\r\n undefined1 local_da0 [16];\r\n undefined1 local_d90 [16];\r\n undefined1 local_d80 [16];\r\n undefined4 local_d70;\r\n undefined4 local_d6c;\r\n undefined4 local_d68;\r\n undefined4 local_d64;\r\n undefined4 local_d60;\r\n undefined4 local_d5c;\r\n undefined4 local_d58;\r\n undefined4 local_d54;\r\n undefined1 local_d48 [16];\r\n undefined4 local_d38;\r\n undefined4 local_d34;\r\n undefined1 local_d30 [4];\r\n undefined4 local_d2c;\r\n undefined4 local_d28;\r\n undefined4 local_d24;\r\n undefined4 local_d20;\r\n undefined4 local_d1c;\r\n undefined4 local_d18;\r\n undefined4 local_d14;\r\n undefined1 local_d10 [16];\r\n undefined *local_d00;\r\n char *local_cfc;\r\n char *local_cf8;\r\n undefined1 local_cf0 [4];\r\n undefined4 local_cec;\r\n undefined4 local_ce8;\r\n undefined4 local_ce4;\r\n char local_ce0 [16];\r\n undefined *local_cd0;\r\n undefined4 local_ccc;\r\n undefined4 local_cc8;\r\n undefined1 local_cc0 [4];\r\n undefined4 local_cbc;\r\n undefined4 local_cb8;\r\n undefined4 local_cb4;\r\n undefined1 local_cb0 [16];\r\n char *local_ca0;\r\n undefined4 local_c9c;\r\n char local_c98 [16];\r\n undefined1 local_c88 [16];\r\n undefined1 local_c78 [16];\r\n undefined1 local_c68 [16];\r\n undefined1 local_c58 [16];\r\n undefined1 local_c48 [16];\r\n int local_c38 [2];\r\n undefined4 local_c30;\r\n undefined4 local_c2c;\r\n char *local_c28 [2];\r\n undefined4 local_c20;\r\n undefined4 local_c1c;\r\n undefined1 local_c18 [16];\r\n undefined1 local_c08 [16];\r\n undefined1 local_bf8 [16];\r\n undefined4 local_be8;\r\n undefined1 local_be4 [4];\r\n undefined4 local_be0;\r\n undefined *local_bdc;\r\n char *local_bd8;\r\n undefined4 local_bd4;\r\n char *local_bd0;\r\n undefined4 local_bcc;\r\n undefined1 local_bc8 [16];\r\n undefined4 local_bb8;\r\n undefined1 local_bb4 [16];\r\n undefined1 local_ba4 [16];\r\n undefined4 local_b94;\r\n undefined4 local_b90;\r\n undefined1 local_b8c [4];\r\n char *local_b88;\r\n undefined4 local_b84;\r\n char **local_b80;\r\n undefined *local_b7c;\r\n undefined4 local_b78;\r\n char *local_b74;\r\n undefined4 local_b70;\r\n char local_b6c [16];\r\n undefined4 local_b5c;\r\n char local_b58 [16];\r\n undefined *local_b48;\r\n undefined4 local_b44;\r\n undefined4 local_b40;\r\n undefined4 local_b3c;\r\n undefined4 local_b38;\r\n undefined4 local_b34;\r\n undefined4 local_b30;\r\n undefined1 *local_b2c;\r\n undefined4 local_b28;\r\n undefined4 local_b24;\r\n undefined4 local_b20;\r\n undefined1 local_b1c [16];\r\n undefined4 local_b0c;\r\n undefined4 local_b08;\r\n undefined4 local_b04;\r\n undefined4 local_b00;\r\n undefined1 *local_afc;\r\n undefined4 local_af8;\r\n undefined4 local_af4;\r\n undefined4 local_af0;\r\n undefined1 local_aec [16];\r\n undefined1 local_adc [4];\r\n undefined4 local_ad8;\r\n undefined1 local_ad4 [4];\r\n undefined4 local_ad0;\r\n undefined1 local_acc [4];\r\n undefined4 local_ac8 [2];\r\n undefined1 *local_ac0;\r\n double *local_abc;\r\n undefined4 local_ab8;\r\n undefined4 local_ab4;\r\n undefined4 local_ab0;\r\n undefined1 *local_aac;\r\n undefined1 local_aa8 [16];\r\n undefined1 local_a98 [16];\r\n int local_a88;\r\n char *local_a84;\r\n undefined4 local_a80;\r\n undefined4 local_a7c;\r\n char *local_a78;\r\n undefined4 local_a74 [2];\r\n undefined4 local_a6c;\r\n char *local_a68;\r\n undefined1 local_a64 [16];\r\n undefined1 local_a54 [16];\r\n undefined4 local_a44;\r\n undefined4 local_a40;\r\n undefined4 local_a3c;\r\n undefined4 local_a38;\r\n undefined4 local_a34;\r\n undefined4 local_a30;\r\n undefined4 local_a2c;\r\n undefined4 local_a28;\r\n undefined4 local_a24;\r\n undefined4 local_a20;\r\n char local_a1c [16];\r\n undefined1 local_a0c [16];\r\n undefined4 local_9fc;\r\n undefined4 local_9f8;\r\n undefined4 local_9f4;\r\n undefined4 local_9f0;\r\n undefined4 local_9ec;\r\n undefined4 local_9e8;\r\n undefined4 local_9e4;\r\n undefined4 local_9e0;\r\n undefined4 local_9dc;\r\n int *local_9d8;\r\n undefined1 local_9d4 [16];\r\n undefined4 local_9c4;\r\n char local_9c0 [16];\r\n undefined1 local_9b0 [4];\r\n undefined1 local_9ac [16];\r\n undefined4 local_99c;\r\n undefined4 local_998;\r\n undefined4 local_994;\r\n undefined4 local_990;\r\n undefined4 local_98c;\r\n undefined4 local_988;\r\n undefined4 local_984;\r\n undefined4 local_980;\r\n undefined4 local_97c;\r\n char *local_978;\r\n undefined1 local_974 [16];\r\n undefined1 local_964 [16];\r\n undefined4 local_954;\r\n undefined4 local_950;\r\n undefined4 local_94c;\r\n undefined4 local_948;\r\n undefined4 local_944;\r\n undefined4 local_940;\r\n undefined4 local_93c;\r\n undefined4 local_938;\r\n undefined4 local_934;\r\n undefined4 local_930;\r\n undefined1 local_92c [16];\r\n undefined1 local_91c [16];\r\n undefined4 local_90c;\r\n undefined4 local_908;\r\n undefined4 local_904;\r\n char *local_900;\r\n undefined4 local_8fc;\r\n undefined4 local_8f8;\r\n undefined4 local_8f4;\r\n undefined4 local_8f0;\r\n undefined4 *local_8ec;\r\n undefined4 local_8e8;\r\n undefined1 local_8e4 [16];\r\n undefined4 local_8d4;\r\n undefined1 local_8d0 [16];\r\n undefined1 local_8c0 [16];\r\n undefined4 local_8b0;\r\n undefined1 local_8ac [16];\r\n undefined1 local_89c [16];\r\n undefined4 local_88c;\r\n undefined4 local_888;\r\n undefined4 local_884;\r\n undefined4 local_880;\r\n undefined4 local_87c;\r\n undefined4 local_878;\r\n undefined4 local_874;\r\n undefined4 local_870;\r\n undefined4 local_86c;\r\n char *local_868;\r\n undefined1 local_864 [16];\r\n undefined1 local_854 [16];\r\n undefined4 local_844;\r\n undefined4 local_840;\r\n undefined4 local_83c;\r\n undefined4 local_838;\r\n undefined4 local_834;\r\n undefined4 local_830;\r\n undefined4 local_82c;\r\n undefined4 local_828;\r\n undefined4 local_824;\r\n undefined4 local_820;\r\n undefined1 local_81c [16];\r\n undefined1 local_80c [16];\r\n undefined4 local_7fc;\r\n undefined4 local_7f8;\r\n undefined4 local_7f4;\r\n char *local_7f0;\r\n undefined4 local_7ec;\r\n undefined4 local_7e8;\r\n undefined4 local_7e4;\r\n undefined4 local_7e0;\r\n undefined4 *local_7dc;\r\n undefined4 local_7d8;\r\n undefined1 local_7d4 [16];\r\n undefined4 local_7c4;\r\n undefined1 local_7c0 [16];\r\n undefined1 local_7b0 [4];\r\n undefined4 local_7ac;\r\n undefined4 local_7a8;\r\n undefined4 local_7a4;\r\n undefined4 local_7a0;\r\n undefined *local_79c;\r\n undefined4 local_798;\r\n undefined4 *local_794;\r\n undefined4 local_790;\r\n char local_78c [16];\r\n undefined1 local_77c [16];\r\n undefined4 local_76c;\r\n undefined *local_768;\r\n undefined1 local_764 [16];\r\n undefined4 local_754;\r\n undefined4 local_750;\r\n undefined1 *local_74c;\r\n char *local_748;\r\n undefined4 local_744;\r\n undefined4 local_740;\r\n undefined *local_73c;\r\n undefined4 local_738;\r\n undefined4 *local_734;\r\n undefined4 local_730;\r\n undefined *local_72c;\r\n undefined8 uStack_728;\r\n undefined1 auStack_720 [12];\r\n int iStack_714;\r\n undefined4 uStack_710;\r\n undefined *local_70c;\r\n undefined8 local_708;\r\n undefined8 uStack_700;\r\n undefined2 local_6f8;\r\n undefined2 uStack_6f6;\r\n int local_6f4;\r\n undefined1 *local_6f0;\r\n char *local_6ec;\r\n undefined4 local_6e8;\r\n undefined4 local_6e4;\r\n undefined *local_6e0;\r\n undefined4 local_6dc;\r\n undefined1 local_6d8 [12];\r\n undefined4 uStack_6cc;\r\n undefined4 uStack_6c8;\r\n undefined4 uStack_6c4;\r\n undefined4 local_6c0;\r\n undefined1 *puStack_6bc;\r\n undefined4 uStack_6b8;\r\n undefined4 uStack_6b4;\r\n undefined4 local_6b0;\r\n undefined4 uStack_6ac;\r\n undefined4 uStack_6a8;\r\n undefined4 uStack_6a4;\r\n undefined4 local_6a0;\r\n undefined4 local_69c;\r\n char **local_698;\r\n char **local_694;\r\n undefined4 local_690;\r\n undefined4 local_68c;\r\n undefined2 **local_688;\r\n undefined4 local_684;\r\n undefined4 local_680;\r\n undefined4 local_67c;\r\n undefined4 local_678;\r\n undefined4 local_674;\r\n undefined8 local_670;\r\n char *local_668;\r\n undefined4 local_664;\r\n undefined4 local_660;\r\n undefined4 uStack_65c;\r\n undefined4 uStack_658;\r\n undefined4 uStack_654;\r\n undefined4 local_650;\r\n undefined4 uStack_64c;\r\n undefined4 uStack_648;\r\n undefined4 uStack_644;\r\n undefined4 local_640;\r\n undefined4 local_63c;\r\n undefined1 *local_638;\r\n int local_634;\r\n undefined1 *local_630;\r\n undefined4 local_62c;\r\n undefined4 local_628;\r\n undefined4 local_624;\r\n undefined4 local_620;\r\n undefined4 local_61c;\r\n undefined4 local_618;\r\n undefined4 local_614;\r\n undefined2 local_610 [2];\r\n undefined4 local_60c;\r\n undefined4 local_608;\r\n undefined4 local_604;\r\n undefined4 local_600;\r\n undefined1 *puStack_5fc;\r\n undefined4 uStack_5f8;\r\n undefined4 uStack_5f4;\r\n undefined4 local_5f0;\r\n undefined4 uStack_5ec;\r\n undefined4 uStack_5e8;\r\n undefined4 uStack_5e4;\r\n undefined4 local_5e0;\r\n undefined4 uStack_5dc;\r\n undefined4 uStack_5d8;\r\n undefined1 *puStack_5d4;\r\n undefined4 local_5d0;\r\n undefined4 uStack_5cc;\r\n undefined4 uStack_5c8;\r\n undefined4 uStack_5c4;\r\n undefined4 local_5c0;\r\n undefined4 uStack_5bc;\r\n undefined4 uStack_5b8;\r\n undefined4 uStack_5b4;\r\n undefined8 local_5b0;\r\n undefined4 *local_5a8;\r\n undefined2 *local_5a4;\r\n undefined4 local_5a0;\r\n char **local_59c;\r\n char *local_598;\r\n undefined4 **local_594;\r\n undefined4 local_590;\r\n undefined4 local_58c;\r\n undefined4 local_588;\r\n undefined4 local_584;\r\n undefined4 local_580;\r\n undefined4 local_57c;\r\n undefined1 *local_578;\r\n int local_574;\r\n undefined1 *local_570;\r\n undefined4 uStack_56c;\r\n undefined4 uStack_568;\r\n undefined4 uStack_564;\r\n undefined4 local_560;\r\n undefined4 uStack_55c;\r\n undefined8 uStack_558;\r\n undefined2 local_550;\r\n undefined2 uStack_54e;\r\n undefined4 local_54c;\r\n undefined4 local_548;\r\n undefined4 local_544;\r\n undefined4 local_540;\r\n undefined1 *local_53c;\r\n undefined4 local_538;\r\n undefined4 local_534;\r\n undefined4 local_530;\r\n undefined4 uStack_52c;\r\n undefined4 uStack_528;\r\n undefined4 uStack_524;\r\n undefined4 local_520;\r\n undefined4 local_51c;\r\n undefined4 local_518;\r\n undefined1 *local_514;\r\n undefined4 local_510;\r\n undefined4 local_50c;\r\n undefined4 local_508;\r\n undefined4 local_504;\r\n undefined4 local_500;\r\n undefined4 uStack_4fc;\r\n undefined4 uStack_4f8;\r\n undefined4 uStack_4f4;\r\n undefined8 uStack_4f0;\r\n char **ppcStack_4e8;\r\n undefined4 uStack_4e4;\r\n undefined4 uStack_4e0;\r\n undefined4 uStack_4dc;\r\n undefined4 uStack_4d8;\r\n undefined *puStack_4d4;\r\n undefined4 uStack_4d0;\r\n char *pcStack_4cc;\r\n undefined8 uStack_4c8;\r\n undefined4 uStack_4c0;\r\n undefined4 uStack_4bc;\r\n undefined4 uStack_4b8;\r\n int iStack_4b4;\r\n undefined1 *puStack_4b0;\r\n undefined *puStack_4ac;\r\n undefined2 uStack_4a8;\r\n undefined2 uStack_4a6;\r\n char *pcStack_4a4;\r\n undefined8 uStack_4a0;\r\n undefined4 uStack_498;\r\n undefined *puStack_494;\r\n undefined2 uStack_490;\r\n undefined2 uStack_48e;\r\n int iStack_48c;\r\n undefined4 uStack_488;\r\n undefined2 uStack_484;\r\n undefined2 uStack_482;\r\n undefined4 uStack_480;\r\n char *pcStack_47c;\r\n undefined8 uStack_478;\r\n undefined1 *puStack_470;\r\n char **ppcStack_46c;\r\n undefined2 uStack_468;\r\n undefined2 uStack_466;\r\n int iStack_464;\r\n undefined4 uStack_460;\r\n undefined *puStack_45c;\r\n undefined *puStack_458;\r\n char *pcStack_454;\r\n undefined2 uStack_450;\r\n undefined2 uStack_44e;\r\n char *pcStack_44c;\r\n undefined4 uStack_448;\r\n undefined4 uStack_444;\r\n undefined2 local_440;\r\n undefined2 uStack_43e;\r\n char *local_43c;\r\n char *local_438;\r\n undefined *local_434;\r\n char *local_430;\r\n char *local_42c;\r\n undefined8 local_428;\r\n undefined4 local_420;\r\n undefined4 local_41c;\r\n undefined2 local_418;\r\n undefined2 uStack_416;\r\n undefined1 *local_414;\r\n undefined *local_410;\r\n undefined *local_40c;\r\n undefined4 uStack_408;\r\n char *pcStack_404;\r\n undefined8 uStack_400;\r\n undefined4 uStack_3f8;\r\n undefined4 uStack_3f4;\r\n undefined2 uStack_3f0;\r\n undefined2 uStack_3ee;\r\n undefined1 *local_3ec;\r\n char *local_3e8;\r\n char *local_3e4;\r\n char *local_3e0;\r\n char *local_3dc;\r\n undefined2 local_3d8;\r\n undefined2 uStack_3d6;\r\n char *local_3d4;\r\n undefined4 local_3d0;\r\n char **local_3cc;\r\n undefined4 local_3c8;\r\n int local_3c4;\r\n undefined2 local_3c0;\r\n undefined2 uStack_3be;\r\n undefined *local_3bc;\r\n undefined4 local_3b8;\r\n char *local_3b4;\r\n undefined2 uStack_3b0;\r\n undefined2 uStack_3ae;\r\n char *pcStack_3ac;\r\n undefined4 uStack_3a8;\r\n undefined1 *local_3a4;\r\n undefined4 uStack_3a0;\r\n int iStack_39c;\r\n char *pcStack_398;\r\n undefined1 *local_394;\r\n undefined4 local_390;\r\n undefined4 uStack_38c;\r\n undefined4 uStack_388;\r\n undefined4 uStack_384;\r\n undefined4 local_380;\r\n undefined1 *local_37c;\r\n double *pdStack_378;\r\n char *pcStack_374;\r\n undefined1 *puStack_370;\r\n undefined4 local_36c;\r\n undefined4 uStack_368;\r\n undefined2 uStack_364;\r\n undefined2 uStack_362;\r\n undefined1 *puStack_360;\r\n double *local_35c;\r\n char *local_358;\r\n undefined4 local_354;\r\n undefined2 local_350;\r\n undefined2 uStack_34e;\r\n undefined1 *local_34c;\r\n undefined4 local_348;\r\n char *local_344;\r\n undefined4 local_340;\r\n undefined2 local_33c;\r\n undefined2 uStack_33a;\r\n char *local_338;\r\n undefined4 uStack_334;\r\n undefined2 uStack_330;\r\n undefined2 uStack_32e;\r\n int iStack_32c;\r\n char *local_328;\r\n undefined4 uStack_324;\r\n undefined4 uStack_320;\r\n undefined4 uStack_31c;\r\n undefined4 local_318;\r\n undefined4 uStack_314;\r\n undefined1 auStack_310 [12];\r\n undefined4 uStack_304;\r\n undefined4 uStack_300;\r\n undefined4 uStack_2fc;\r\n undefined4 local_2f8;\r\n char *local_2f4;\r\n undefined4 local_2f0;\r\n undefined4 local_2ec;\r\n undefined4 local_2e8;\r\n undefined4 *local_2e4;\r\n undefined4 local_2e0;\r\n undefined1 local_2dc [12];\r\n undefined4 uStack_2d0;\r\n undefined4 uStack_2cc;\r\n undefined4 local_2c8;\r\n int *local_2c4;\r\n char *pcStack_2c0;\r\n undefined4 uStack_2bc;\r\n undefined4 uStack_2b8;\r\n undefined4 local_2b4;\r\n undefined4 local_2b0;\r\n undefined4 uStack_2ac;\r\n undefined1 auStack_2a8 [12];\r\n undefined4 uStack_29c;\r\n undefined4 uStack_298;\r\n undefined4 uStack_294;\r\n char *local_290;\r\n char **local_28c;\r\n char *local_288;\r\n undefined4 **local_284;\r\n undefined4 local_280;\r\n undefined4 local_27c;\r\n char **local_278;\r\n undefined1 local_274 [8];\r\n undefined4 local_26c;\r\n undefined4 uStack_268;\r\n undefined4 uStack_264;\r\n undefined4 uStack_260;\r\n undefined4 local_25c;\r\n undefined **ppuStack_258;\r\n undefined4 uStack_254;\r\n undefined1 *puStack_250;\r\n char *local_24c;\r\n undefined4 uStack_248;\r\n undefined4 uStack_244;\r\n undefined4 uStack_240;\r\n undefined2 local_23c;\r\n undefined2 uStack_23a;\r\n undefined2 uStack_238;\r\n undefined2 uStack_236;\r\n undefined *puStack_234;\r\n undefined4 uStack_230;\r\n undefined4 *local_22c;\r\n undefined4 local_228;\r\n char *local_224;\r\n char *local_220;\r\n undefined4 local_21c;\r\n char *local_218;\r\n undefined1 *local_214;\r\n undefined4 local_210;\r\n undefined4 *local_20c;\r\n undefined4 uStack_208;\r\n undefined4 uStack_204;\r\n undefined4 uStack_200;\r\n char **local_1fc;\r\n char **local_1f8;\r\n undefined4 local_1f4;\r\n undefined4 local_1f0;\r\n char **local_1ec;\r\n double *local_1e8;\r\n undefined4 local_1e4;\r\n char *local_1e0;\r\n char *local_1dc;\r\n undefined4 local_1d8;\r\n undefined4 *local_1d4;\r\n undefined4 *local_1d0;\r\n char **local_1cc;\r\n undefined4 uStack_1c8;\r\n double *pdStack_1c4;\r\n undefined4 uStack_1c0;\r\n undefined4 local_1bc;\r\n undefined4 uStack_1b8;\r\n undefined2 uStack_1b4;\r\n undefined2 uStack_1b2;\r\n char *pcStack_1b0;\r\n undefined4 local_1ac;\r\n undefined2 *local_1a8;\r\n undefined1 *local_1a4;\r\n undefined2 local_1a0;\r\n undefined2 uStack_19e;\r\n undefined2 local_19c;\r\n undefined2 uStack_19a;\r\n char **local_198;\r\n char *local_194;\r\n undefined4 local_190;\r\n undefined4 local_18c;\r\n undefined1 *local_188;\r\n undefined1 **local_184;\r\n undefined4 local_180;\r\n undefined4 local_17c;\r\n undefined4 uStack_178;\r\n undefined4 uStack_174;\r\n undefined4 uStack_170;\r\n undefined4 *local_16c;\r\n undefined4 uStack_168;\r\n undefined4 uStack_164;\r\n int iStack_160;\r\n undefined4 *local_15c;\r\n char *local_158;\r\n char *local_154;\r\n char **local_150;\r\n char *local_14c;\r\n char ***local_148;\r\n undefined4 local_144;\r\n char **local_140;\r\n double *local_13c;\r\n undefined2 local_138;\r\n undefined2 uStack_136;\r\n char **local_134;\r\n char *local_130;\r\n undefined2 local_12c;\r\n undefined2 uStack_12a;\r\n undefined4 local_128;\r\n char **ppcStack_124;\r\n undefined4 uStack_120;\r\n undefined4 uStack_11c;\r\n undefined4 local_118;\r\n undefined4 uStack_114;\r\n char *pcStack_110;\r\n undefined4 uStack_10c;\r\n undefined2 local_108;\r\n undefined2 uStack_106;\r\n char *local_104;\r\n undefined4 local_100;\r\n char *local_fc;\r\n undefined1 *local_f8;\r\n undefined2 local_f4;\r\n undefined2 uStack_f2;\r\n char **local_f0;\r\n undefined4 local_ec;\r\n undefined *local_e8;\r\n undefined8 local_e4;\r\n undefined1 local_dc [12];\r\n int iStack_d0;\r\n undefined4 uStack_cc;\r\n undefined *local_c8;\r\n undefined8 uStack_c4;\r\n undefined4 uStack_bc;\r\n char **local_b8;\r\n undefined2 local_b4;\r\n undefined2 uStack_b2;\r\n int local_b0;\r\n undefined4 local_ac;\r\n undefined *local_a8;\r\n undefined8 local_a4;\r\n undefined4 local_9c;\r\n int local_98;\r\n undefined2 local_94 [2];\r\n int local_90;\r\n undefined4 local_8c;\r\n undefined *local_88;\r\n undefined *local_84;\r\n char *pcStack_80;\r\n undefined1 auStack_7c [8];\r\n undefined4 local_74 [3];\r\n float10 fStack_68;\r\n undefined4 uStack_5c;\r\n int iStack_58;\r\n undefined **ppuStack_54;\r\n undefined4 uStack_50;\r\n undefined4 uStack_4c;\r\n undefined4 uStack_48;\r\n undefined4 uStack_44;\r\n int local_40 [2];\r\n undefined4 uStack_38;\r\n undefined8 local_34;\r\n undefined4 uStack_2c;\r\n undefined1 *puStack_28;\r\n undefined1 *local_24;\r\n double local_14;\r\n \r\n bVar20 = 0;\r\n iVar16 = 0x237;\r\n do {\r\n iVar16 = iVar16 + -1;\r\n } while (iVar16 != 0);\r\n LOCK();\r\n UNLOCK();\r\n _local_24 = (double)((ulonglong)unaff_EDI << 0x20);\r\n puVar17 = local_74;\r\n for (iVar16 = 0xc; lVar11 = (longlong)_local_24, iVar16 != 0; iVar16 = iVar16 + -1) {\r\n *puVar17 = *param_2;\r\n param_2 = param_2 + 1;\r\n puVar17 = puVar17 + 1;\r\n }\r\n cVar15 = SUB81(_local_24,0);\r\n uVar4 = (ulonglong)_local_24 >> 0x20;\r\n _local_24 = (double)CONCAT44((int)uVar4,&stack0xfffffffc);\r\n puStack_28 = &LAB_0046f121;\r\n uStack_2c = *in_FS_OFFSET;\r\n *in_FS_OFFSET = &uStack_2c;\r\n if ((DAT_005e727c != 5) || (*(char *)((int)param_5 + 0x103bd) == '\\0')) {\r\n *(undefined4 *)(param_5 + 0x5c) = 0;\r\n *(undefined4 *)((int)param_5 + 0x2e4) = 0;\r\n }\r\n local_34 = (double)CONCAT44(0x469e5a,(undefined4)local_34);\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (local_94,0,CONCAT31((int3)((ulonglong)lVar11 >> 8),1));\r\n uStack_38 = local_90;\r\n fVar21 = (float10)param_5[0x6a];\r\n local_40[0] = 0x469e83;\r\n uVar12 = _System__VarFromReal_qqrv(&local_a4);\r\n local_40[0] = local_98;\r\n uStack_44 = local_9c;\r\n uStack_48 = local_a4._4_4_;\r\n uStack_4c = (undefined4)local_a4;\r\n if ((DAT_005e727c < 3) || (DAT_005e727c == 5)) {\r\n uStack_50 = CONCAT31((int3)((uint)uVar12 >> 8),1);\r\n }\r\n else {\r\n uStack_50 = 0;\r\n }\r\n ppuStack_54 = &local_84;\r\n iStack_58 = 0x469eb8;\r\n IIF();\r\n iStack_58 = 0x469ec0;\r\n _System__VarToReal_qqrrx14System_Variant(&local_84);\r\n _local_24 = (double)fVar21;\r\n *(undefined4 *)(param_5 + param_1 + 0xd9) = 0;\r\n *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc) = 0;\r\n iVar16 = *(int *)(param_5 + 0x78);\r\n if (0 < iVar16) {\r\n pcVar13 = (char *)((int)param_5 + 0xa29);\r\n do {\r\n if (*pcVar13 == '\\0') {\r\n param_5[param_1 + 0xd9] =\r\n param_5[param_1 + 0xd9] + *(double *)(pcVar13 + param_1 * 8 + -0x31);\r\n }\r\n pcVar13 = pcVar13 + 0x330;\r\n iVar16 = iVar16 + -1;\r\n } while (iVar16 != 0);\r\n }\r\n uStack_5c = 0x469f2c;\r\n iStack_58 = param_1;\r\n FUN_00473760(&DAT_005e725c + param_1 * 0x30,param_5,param_4);\r\n puVar17 = (undefined4 *)(&DAT_005e725c + param_1 * 0x30);\r\n pdVar18 = param_5 + 6;\r\n for (iVar16 = 0xc; iVar16 != 0; iVar16 = iVar16 + -1) {\r\n *(undefined4 *)pdVar18 = *puVar17;\r\n puVar17 = puVar17 + (uint)bVar20 * -2 + 1;\r\n pdVar18 = (double *)((int)pdVar18 + (uint)bVar20 * -8 + 4);\r\n }\r\n iStack_58 = 0;\r\n uStack_5c = 0;\r\n fStack_68 = (float10)*(double *)(param_4 + 0x28) * (float10)*param_5;\r\n local_74[2] = 0x469f54;\r\n fVar23 = in_ST6;\r\n MROUNDUD();\r\n param_5[0x14] = (double)in_ST0;\r\n local_74[2] = 0;\r\n local_74[1] = 0;\r\n _auStack_7c = (float10)*(double *)(param_4 + 0x30) * (float10)*param_5;\r\n pcStack_80 = (char *)0x469f70;\r\n fVar21 = fVar23;\r\n MROUNDUD();\r\n param_5[0x15] = (double)in_ST1;\r\n if (((*(char *)(*(int *)PTR_DAT_005e6148 + 0x7c8) == '\\0') && (DAT_005e7474 == 9)) ||\r\n (DAT_005e727d != '\\0')) {\r\n *(undefined4 *)(param_5 + 9) = 0;\r\n *(undefined4 *)((int)param_5 + 0x4c) = 0;\r\n }\r\n pcStack_80 = \"ROUNDDOWN( [LAMT] * [RAT_1], \";\r\n local_84 = (undefined *)0x469fb9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a8);\r\n local_84 = local_a8;\r\n local_88 = &DAT_0046f168;\r\n local_8c = 0x469fd4;\r\n _System__LStrCatN_qqrv(param_5 + 0x205c,3);\r\n if (DAT_005e727d == '\\0') {\r\n local_8c = 0;\r\n local_90 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\r\n local_9c = SUB104(fVar22,0);\r\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_a4 = (double)CONCAT44(0x46a058,(undefined4)local_a4);\r\n MROUNDUD();\r\n local_a4 = (double)in_ST2;\r\n local_a8 = (undefined *)0x0;\r\n local_ac = 0x46a075;\r\n FUN_00469dc0(param_5 + 7,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\r\n }\r\n else {\r\n local_8c = 0;\r\n local_90 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0;\r\n local_9c = SUB104(fVar22,0);\r\n local_98 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_a4 = (double)CONCAT44(0x46a000,(undefined4)local_a4);\r\n MROUNDUD();\r\n local_a4 = (double)in_ST2;\r\n local_a8 = (undefined *)0x0;\r\n local_ac = 0x46a01d;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac));\r\n if (*(int *)(param_4 + 0x16c) != 0) {\r\n param_5[7] = param_5[7] + param_5[0x23];\r\n }\r\n }\r\n local_a4._4_4_ = \"ROUNDDOWN( [LAMT] * [RAT_1], \";\r\n local_a4._0_4_ = 0x46a08d;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_ac);\r\n local_a4 = (double)CONCAT44(local_a4._4_4_,local_ac);\r\n local_a8 = &DAT_0046f168;\r\n local_ac = 0x46a0a8;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x102e4,3);\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n local_ac = *(undefined4 *)((int)param_5 + 0x124);\r\n local_b0 = *(int *)(param_5 + 0x24);\r\n local_b4 = 0;\r\n uStack_b2 = 0;\r\n local_b8 = (char **)0x46a0d1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x24,0);\r\n }\r\n local_ac = 0;\r\n local_b0 = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x48)) /\r\n (float10)100.0;\r\n uStack_bc = SUB104(fVar22,0);\r\n local_b8 = (char **)((unkuint10)fVar22 >> 0x20);\r\n local_b4 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n uStack_c4 = (double)CONCAT44(0x46a0fa,(undefined4)uStack_c4);\r\n MROUNDUD();\r\n uStack_c4 = (double)in_ST3;\r\n local_c8 = (undefined *)0x0;\r\n uStack_cc = 0x46a117;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x25,*(undefined1 *)((int)param_5 + 0x103ad));\r\n uStack_c4._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n uStack_c4._0_4_ = 0x46a12f;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b0);\r\n uStack_c4 = (double)CONCAT44(uStack_c4._4_4_,local_b0);\r\n local_c8 = &DAT_0046f168;\r\n uStack_cc = 0x46a14a;\r\n _System__LStrCatN_qqrv(param_5 + 0x205d,3);\r\n uStack_cc = 0;\r\n iStack_d0 = -*(int *)(param_4 + 0x1e4);\r\n local_dc._0_10_ =\r\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x50)) /\r\n (float10)100.0;\r\n local_e4 = (double)CONCAT44(0x46a173,(undefined4)local_e4);\r\n MROUNDUD();\r\n local_e4 = (double)in_ST4;\r\n local_e8 = (undefined *)0x0;\r\n local_ec._0_2_ = 0xa190;\r\n local_ec._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x26,*(undefined1 *)((int)param_5 + 0x103ae));\r\n local_e4._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n local_e4._0_4_ = 0x46a1a8;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b4);\r\n local_e4._0_2_ = local_b4;\r\n local_e4._2_2_ = uStack_b2;\r\n local_e8 = &DAT_0046f168;\r\n local_ec._0_2_ = 0xa1c3;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x102ec,3);\r\n if (*(int *)(param_4 + 0x1dc) - 1U < 2) {\r\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x154);\r\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x154) >> 0x10);\r\n local_f0 = *(char ***)(param_5 + 0x2a);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a1ed;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,0);\r\n local_ec._0_2_ = 0xa1f8;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x205e);\r\n local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x164);\r\n local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x164) >> 0x10);\r\n local_f0 = *(char ***)(param_5 + 0x2c);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a216;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,0);\r\n local_ec._0_2_ = 0xa221;\r\n local_ec._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x2060);\r\n fVar21 = in_ST6;\r\n }\r\n else if (((DAT_005e7474 == 7) && (1 < param_1)) && (*(int *)(param_4 + 0x1e0) - 1U < 2)) {\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x19] < 1.0)) {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\r\n (float10)*(double *)(param_4 + 0x58)) / (float10)100.0;\r\n local_fc = SUB104(fVar22,0);\r\n local_f8 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\r\n local_f4 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_100._0_2_ = 0xa47d;\r\n local_100._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\r\n local_104 = SUB84(dVar1,0);\r\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_108 = 0;\r\n uStack_106 = 0;\r\n uStack_10c._0_2_ = 0xa4a0;\r\n uStack_10c._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n in_ST5 = fVar23;\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a584:\r\n fVar23 = (float10)param_5[0x18];\r\n local_108 = SUB102(fVar23,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_10c._0_2_ = 0xa59c;\r\n uStack_10c._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_14c);\r\n uStack_10c._0_2_ = SUB42(local_14c,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)local_14c >> 0x10);\r\n pcStack_110 = \"+ROUNDDOWN( \";\r\n uStack_114._0_2_ = 0xf23c;\r\n uStack_114._2_2_ = 0x46;\r\n fVar23 = (float10)param_5[0x19];\r\n uStack_120._0_2_ = SUB102(fVar23,0);\r\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n ppcStack_124 = (char **)0x46a5c4;\r\n _Sysutils_FloatToStr_qqrg(&local_150);\r\n ppcStack_124 = local_150;\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xf258;\r\n uStack_12a = 0x46;\r\n local_130 = (char *)0x46a5e7;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_154);\r\n local_130 = local_154;\r\n local_134 = (char **)&DAT_0046f168;\r\n local_138 = 0xa602;\r\n uStack_136 = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,8);\r\n }\r\n else {\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_100._0_2_ = 0xa4d8;\r\n local_100._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_118,param_1,0xfc);\r\n local_100 = (double *)&local_118;\r\n local_104 = (char *)0x46a4fb;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_138,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_108 = SUB42(local_130,0);\r\n uStack_106 = (undefined2)((uint)local_130 >> 0x10);\r\n uStack_10c._0_2_ = SUB42(local_134,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)local_134 >> 0x10);\r\n uStack_114._0_2_ = 0xa52f;\r\n uStack_114._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_148,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_114._0_2_ = SUB42(local_13c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_13c >> 0x10);\r\n local_118._0_2_ = SUB42(local_140,0);\r\n local_118._2_2_ = (undefined2)((uint)local_140 >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)local_144;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_144 >> 0x10);\r\n uStack_120._0_2_ = SUB42(local_148,0);\r\n uStack_120._2_2_ = (undefined2)((uint)local_148 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n ppcStack_124 = (char **)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_128 = &local_128;\r\n local_12c = 0xa572;\r\n uStack_12a = 0x46;\r\n IIF();\r\n puVar17 = local_128;\r\n local_128._0_2_ = 0xa57e;\r\n local_128._2_2_ = 0x46;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_128);\r\n in_ST5 = fVar23;\r\n if ((bool)uVar19) goto LAB_0046a584;\r\n }\r\n local_100._0_2_ = 0xf270;\r\n local_100._2_2_ = 0x46;\r\n local_104 = (char *)0x46a61c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_158);\r\n local_104 = local_158;\r\n local_108 = 0xf168;\r\n uStack_106 = 0x46;\r\n uStack_10c._0_2_ = 0xa637;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\r\n }\r\n }\r\n else {\r\n local_ec._0_2_ = 0xf1ac;\r\n local_ec._2_2_ = 0x46;\r\n local_f0 = (char **)0x46a287;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b8);\r\n local_f0 = local_b8;\r\n local_f4 = 0xf168;\r\n uStack_f2 = 0x46;\r\n local_f8 = (undefined1 *)0x46a2a2;\r\n _System__LStrCatN_qqrv(param_5 + 0x205e,3);\r\n local_f8 = (undefined1 *)0x0;\r\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) *\r\n (float10)param_5[0x18]) / (float10)param_5[0x19];\r\n local_108 = SUB102(fVar22,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar22 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar22 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n uStack_10c._0_2_ = 0xa2d4;\r\n uStack_10c._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x18]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xa2f7;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n in_ST5 = fVar23;\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a3db:\r\n fVar23 = (float10)param_5[0x18];\r\n uStack_114._0_2_ = SUB102(fVar23,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_118._0_2_ = 0xa3f3;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_100);\r\n local_118._0_2_ = (undefined2)local_100;\r\n local_118._2_2_ = local_100._2_2_;\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x205e);\r\n ppcStack_124 = &local_fc;\r\n local_128._0_2_ = 0xa412;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x19];\r\n local_130 = SUB104(fVar23,0);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_134 = (char **)0x46a42a;\r\n _Sysutils_FloatToStr_qqrg(&local_108);\r\n local_134 = (char **)CONCAT22(uStack_106,local_108);\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x205e;\r\n local_140 = &local_104;\r\n local_144 = 0x46a449;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xa32f;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,param_1,0xfc);\r\n uStack_10c = &local_c8;\r\n pcStack_110 = (char *)0x46a352;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_e8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = (char *)local_dc._0_4_;\r\n uStack_114._0_2_ = SUB42(local_e4._4_4_,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_e4._4_4_ >> 0x10);\r\n local_118._0_2_ = (undefined2)local_e4;\r\n local_118._2_2_ = local_e4._2_2_;\r\n uStack_11c._0_2_ = SUB42(local_e8,0);\r\n uStack_11c._2_2_ = (undefined2)((uint)local_e8 >> 0x10);\r\n uStack_120._0_2_ = 0xa386;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_f8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_ec;\r\n uStack_120._2_2_ = local_ec._2_2_;\r\n ppcStack_124 = local_f0;\r\n local_128._0_2_ = local_f4;\r\n local_128._2_2_ = uStack_f2;\r\n local_12c = SUB42(local_f8,0);\r\n uStack_12a = (undefined2)((uint)local_f8 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = (char **)(local_dc + 4);\r\n local_138 = 0xa3c9;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46a3d5;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,local_dc + 4);\r\n in_ST5 = fVar23;\r\n if ((bool)uVar19) goto LAB_0046a3db;\r\n }\r\n }\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1d] < 1.0)) {\r\n uStack_10c._0_2_ = 0;\r\n uStack_10c._2_2_ = 0;\r\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\r\n (float10)*(double *)(param_4 + 0x68)) / (float10)100.0;\r\n uStack_11c._0_2_ = SUB102(fVar23,0);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_120._0_2_ = 0xa867;\r\n uStack_120._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\r\n ppcStack_124 = SUB84(dVar1,0);\r\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_128._0_2_ = 0;\r\n local_128._2_2_ = 0;\r\n local_12c = 0xa88a;\r\n uStack_12a = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a96e:\r\n fVar23 = (float10)param_5[0x1c];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xa986;\r\n uStack_12a = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_1f0);\r\n local_12c = (undefined2)local_1f0;\r\n uStack_12a = (undefined2)((uint)local_1f0 >> 0x10);\r\n local_130 = \"+ROUNDDOWN( \";\r\n local_134 = (char **)0x46f23c;\r\n fVar23 = (float10)param_5[0x1d];\r\n local_140 = SUB104(fVar23,0);\r\n local_13c = (double *)((unkuint10)fVar23 >> 0x20);\r\n local_138 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_144 = 0x46a9ae;\r\n _Sysutils_FloatToStr_qqrg(&local_1f4);\r\n local_144 = local_1f4;\r\n local_148 = (char ***)&DAT_0046f168;\r\n local_14c = \" * [RAT_1], \";\r\n local_150 = (char **)0x46a9d1;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1f8);\r\n local_150 = local_1f8;\r\n local_154 = \")\";\r\n local_158 = (char *)0x46a9ec;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,8);\r\n }\r\n else {\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_120._0_2_ = 0xa8c2;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_1bc,param_1,0xfc);\r\n uStack_120 = (undefined2 **)&local_1bc;\r\n ppcStack_124 = (char **)0x46a8e5;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_1dc,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n ppcStack_124 = (char **)local_1d0;\r\n local_128._0_2_ = SUB42(local_1d4,0);\r\n local_128._2_2_ = (undefined2)((uint)local_1d4 >> 0x10);\r\n local_12c = (undefined2)local_1d8;\r\n uStack_12a = (undefined2)((uint)local_1d8 >> 0x10);\r\n local_130 = local_1dc;\r\n local_134 = (char **)0x46a919;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_1ec,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_134 = (char **)local_1e0;\r\n local_138 = (undefined2)local_1e4;\r\n uStack_136 = (undefined2)((uint)local_1e4 >> 0x10);\r\n local_13c = local_1e8;\r\n local_140 = local_1ec;\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_144 = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_148 = &local_1cc;\r\n local_14c = (char *)0x46a95c;\r\n IIF();\r\n pppcVar9 = local_148;\r\n local_148 = (char ***)0x46a968;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(pppcVar9,&local_1cc);\r\n if ((bool)uVar19) goto LAB_0046a96e;\r\n }\r\n uStack_120._0_2_ = 0xf270;\r\n uStack_120._2_2_ = 0x46;\r\n ppcStack_124 = (char **)0x46aa09;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1fc);\r\n ppcStack_124 = local_1fc;\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xaa24;\r\n uStack_12a = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\r\n }\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xf1ac;\r\n uStack_10c._2_2_ = 0x46;\r\n pcStack_110 = (char *)0x46a671;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_15c);\r\n pcStack_110 = (char *)local_15c;\r\n uStack_114._0_2_ = 0xf168;\r\n uStack_114._2_2_ = 0x46;\r\n local_118._0_2_ = 0xa68c;\r\n local_118._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2060,3);\r\n local_118._0_2_ = 0;\r\n local_118._2_2_ = 0;\r\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) *\r\n (float10)param_5[0x1c]) / (float10)param_5[0x1d];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xa6be;\r\n uStack_12a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]);\r\n local_f0 = SUB84(dVar1,0);\r\n local_ec._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_ec._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_f4 = 0;\r\n uStack_f2 = 0;\r\n local_f8 = (undefined1 *)0x46a6e1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046a7c5:\r\n fVar23 = (float10)param_5[0x1c];\r\n local_f4 = SUB102(fVar23,0);\r\n uStack_f2 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_f0 = (char **)((unkuint10)fVar23 >> 0x20);\r\n local_ec._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_f8 = (undefined1 *)0x46a7dd;\r\n _Sysutils_FloatToStr_qqrg(&local_1a4);\r\n local_f8 = local_1a4;\r\n local_fc = \"[C_AMT_B]\";\r\n local_100 = param_5 + 0x2060;\r\n local_104 = (char *)&local_1a0;\r\n local_108 = 0xa7fc;\r\n uStack_106 = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x1d];\r\n pcStack_110 = SUB104(fVar23,0);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_108 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_114._0_2_ = 0xa814;\r\n uStack_114._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_1ac);\r\n uStack_114._0_2_ = (undefined2)local_1ac;\r\n uStack_114._2_2_ = (undefined2)((uint)local_1ac >> 0x10);\r\n local_118._0_2_ = 0xf210;\r\n local_118._2_2_ = 0x46;\r\n uStack_11c = (undefined4 **)(param_5 + 0x2060);\r\n uStack_120 = &local_1a8;\r\n ppcStack_124 = (char **)0x46a833;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_ec._0_2_ = 0xa719;\r\n local_ec._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_16c,param_1,0xfc);\r\n local_ec = &local_16c;\r\n local_f0 = (char **)0x46a73c;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_18c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_f0 = (char **)local_180;\r\n local_f4 = SUB42(local_184,0);\r\n uStack_f2 = (undefined2)((uint)local_184 >> 0x10);\r\n local_f8 = local_188;\r\n local_fc = (char *)CONCAT22(local_18c._2_2_,(undefined2)local_18c);\r\n local_100._0_2_ = 0xa770;\r\n local_100._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_19c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_100._0_2_ = (undefined2)local_190;\r\n local_100._2_2_ = (undefined2)((uint)local_190 >> 0x10);\r\n local_104 = local_194;\r\n local_108 = SUB42(local_198,0);\r\n uStack_106 = (undefined2)((uint)local_198 >> 0x10);\r\n uStack_10c._0_2_ = local_19c;\r\n uStack_10c._2_2_ = uStack_19a;\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n pcStack_110 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n uStack_114 = &local_17c;\r\n local_118._0_2_ = 0xa7b3;\r\n local_118._2_2_ = 0x46;\r\n IIF();\r\n puVar17 = uStack_114;\r\n uStack_114._0_2_ = 0xa7bf;\r\n uStack_114._2_2_ = 0x46;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_17c);\r\n if ((bool)uVar19) goto LAB_0046a7c5;\r\n }\r\n }\r\n }\r\n else {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = (float10)param_5[0x27];\r\n local_f4 = 0xaa45;\r\n uStack_f2 = 0x46;\r\n _System__VarFromReal_qqrv(&local_21c);\r\n local_f4 = (undefined2)local_210;\r\n uStack_f2 = (undefined2)((uint)local_210 >> 0x10);\r\n local_f8 = local_214;\r\n local_fc = local_218;\r\n local_100._0_2_ = (undefined2)local_21c;\r\n local_100._2_2_ = (undefined2)((uint)local_21c >> 0x10);\r\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\r\n local_104 = (char *)0x46aa71;\r\n uVar12 = _System__VarFromReal_qqrv(&local_22c);\r\n local_104 = local_220;\r\n local_108 = SUB42(local_224,0);\r\n uStack_106 = (undefined2)((uint)local_224 >> 0x10);\r\n uStack_10c._0_2_ = (undefined2)local_228;\r\n uStack_10c._2_2_ = local_228._2_2_;\r\n pcStack_110 = (char *)local_22c;\r\n uStack_114._0_2_ =\r\n (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\r\n uStack_114._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_118 = &local_20c;\r\n uStack_11c._0_2_ = 0xaaa0;\r\n uStack_11c._2_2_ = 0x46;\r\n IIF();\r\n uStack_11c = &local_20c;\r\n fVar23 = (float10)*(double *)(param_4 + 0x58);\r\n uStack_120._0_2_ = 0xaab5;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_23c);\r\n ppuVar10 = uStack_11c;\r\n uStack_11c._0_2_ = 0xaac1;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_23c);\r\n uStack_11c = &local_20c;\r\n uStack_120._0_2_ = 0xaada;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_24c,100,1);\r\n ppuVar10 = uStack_11c;\r\n uStack_11c._0_2_ = 0xaae6;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_24c);\r\n uStack_11c._0_2_ = 0xaaf1;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(&local_20c);\r\n ppcStack_124 = SUB104(fVar23,0);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_128._0_2_ = 0xaafd;\r\n local_128._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n local_12c = SUB82(dVar1,0);\r\n uStack_12a = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_128._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_128._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_130 = (char *)0x0;\r\n local_134 = (char **)0x46ab1a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af));\r\n local_128._0_2_ = 0xab2a;\r\n local_128._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,\"ROUNDDOWN( \");\r\n local_128 = &local_25c;\r\n fVar23 = (float10)param_5[0x27];\r\n local_134 = SUB104(fVar23,0);\r\n local_130 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_138 = 0xab49;\r\n uStack_136 = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_280);\r\n local_138 = 0xab5a;\r\n uStack_136 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_27c,local_280);\r\n local_138 = (undefined2)((unkuint10)_local_274 >> 0x20);\r\n uStack_136 = (undefined2)((unkuint10)_local_274 >> 0x30);\r\n local_13c = (double *)local_274._0_4_;\r\n local_140 = local_278;\r\n local_144 = local_27c;\r\n local_148 = (char ***)0x46ab82;\r\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (&local_290,\"([LAMT][+LAB])\");\r\n local_148 = (char ***)local_284;\r\n local_14c = local_288;\r\n local_150 = local_28c;\r\n local_154 = local_290;\r\n local_158 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0);\r\n local_15c = (undefined4 *)(local_274 + 8);\r\n iStack_160 = 0x46abb1;\r\n IIF();\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46abbd;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,local_274 + 8);\r\n local_15c = &local_25c;\r\n iStack_160 = 0x46abd4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_2a8 + 8,\" * [RAT_1], \");\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46abe0;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,auStack_2a8 + 8);\r\n local_15c = &local_25c;\r\n iStack_160 = 0x46abfa;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_2b4);\r\n iStack_160 = 0x46ac0b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2b0,local_2b4);\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46ac17;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2b0);\r\n local_15c = &local_25c;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n iStack_160 = 0x46ac3e;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_2c4,&local_2c8)\r\n ;\r\n puVar17 = local_15c;\r\n local_15c = (undefined4 *)0x46ac4a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2c4);\r\n local_15c = (undefined4 *)0x46ac5b;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x205e,&local_25c);\r\n local_15c = (undefined4 *)0x0;\r\n iStack_160 = -*(int *)(param_4 + 0x1e4);\r\n in_ST5 = (float10)param_5[0x27];\r\n uStack_164 = 0x46ac77;\r\n _System__VarFromReal_qqrv(&local_2e8);\r\n uStack_164 = local_2dc._0_4_;\r\n uStack_168 = local_2e0;\r\n local_16c = local_2e4;\r\n uStack_170 = local_2e8;\r\n fVar22 = (float10)param_5[1] + (float10)param_5[0x5c];\r\n uStack_174 = 0x46aca3;\r\n uVar12 = _System__VarFromReal_qqrv(&local_2f8);\r\n uStack_174 = local_2ec;\r\n uStack_178 = local_2f0;\r\n local_17c = local_2f4;\r\n local_180 = local_2f8;\r\n local_184 = (undefined1 **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\r\n local_188 = local_2dc + 4;\r\n local_18c._0_2_ = 0xacd2;\r\n local_18c._2_2_ = 0x46;\r\n IIF();\r\n local_18c = local_2dc + 4;\r\n fVar23 = (float10)*(double *)(param_4 + 0x68);\r\n local_190 = 0x46ace7;\r\n _System__VarFromReal_qqrv(auStack_310 + 8);\r\n puVar5 = local_18c;\r\n local_18c._0_2_ = 0xacf3;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,auStack_310 + 8);\r\n local_18c = local_2dc + 4;\r\n local_190 = 0x46ad0c;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_318,100,1);\r\n puVar5 = local_18c;\r\n local_18c._0_2_ = 0xad18;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,&local_318);\r\n local_18c._0_2_ = 0xad23;\r\n local_18c._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_2dc + 4);\r\n local_194 = SUB104(fVar23,0);\r\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_198 = (char **)0x46ad2f;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n local_19c = SUB82(dVar1,0);\r\n uStack_19a = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_198 = (char **)((ulonglong)dVar1 >> 0x20);\r\n local_1a0 = 0;\r\n uStack_19e = 0;\r\n local_1a4 = (undefined1 *)0x46ad4c;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1));\r\n local_198 = (char **)0x46ad5c;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_328,\"ROUNDDOWN( \");\r\n local_198 = &local_328;\r\n fVar23 = (float10)param_5[0x27];\r\n local_1a4 = SUB104(fVar23,0);\r\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_19e = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_19c = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_1a8 = (undefined2 *)0x46ad7b;\r\n _Sysutils_FloatToStr_qqrg(&local_34c);\r\n local_1a8 = (undefined2 *)0x46ad8c;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_348,local_34c);\r\n local_1a8 = (undefined2 *)CONCAT22(uStack_33a,local_33c);\r\n local_1ac = local_340;\r\n pcStack_1b0 = local_344;\r\n uStack_1b4 = (undefined2)local_348;\r\n uStack_1b8 = 0x46adb4;\r\n uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (&local_35c,\"([LAMT][+LAB])\");\r\n uStack_1b8 = CONCAT22(uStack_34e,local_350);\r\n local_1bc = local_354;\r\n uStack_1c0 = local_358;\r\n pdStack_1c4 = local_35c;\r\n uStack_1c8 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0);\r\n local_1cc = &local_338;\r\n local_1d0 = (undefined4 *)0x46ade3;\r\n IIF();\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46adef;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_338);\r\n local_1cc = &local_328;\r\n local_1d0 = (undefined4 *)0x46ae06;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c,\" * [RAT_1], \");\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae12;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_36c);\r\n local_1cc = &local_328;\r\n local_1d0 = (undefined4 *)0x46ae2c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_380);\r\n local_1d0 = (undefined4 *)0x46ae3d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_37c,local_380);\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae49;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_37c);\r\n local_1cc = &local_328;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_1d0 = (undefined4 *)0x46ae70;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_390,&local_2c8)\r\n ;\r\n ppcVar6 = local_1cc;\r\n local_1cc = (char **)0x46ae7c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_390);\r\n local_1cc = (char **)0x46ae8d;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2060,&local_328);\r\n }\r\n if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1b] < 1.0)) {\r\n local_ec._0_2_ = 0;\r\n local_ec._2_2_ = 0;\r\n local_f0 = (char **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((float10)param_5[0x2a] * (float10)*(double *)(param_4 + 0x60)) / (float10)100.0;\r\n local_fc = SUB104(fVar23,0);\r\n local_f8 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\r\n local_f4 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_100._0_2_ = 0xb0ae;\r\n local_100._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)in_ST5;\r\n local_104 = SUB84(dVar1,0);\r\n local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_108 = 0;\r\n uStack_106 = 0;\r\n uStack_10c._0_2_ = 0xb0cb;\r\n uStack_10c._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\r\n local_100._0_2_ = 0xf2e0;\r\n local_100._2_2_ = 0x46;\r\n local_104 = (char *)0x46b0e3;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3e8);\r\n local_104 = local_3e8;\r\n local_108 = 0xf168;\r\n uStack_106 = 0x46;\r\n uStack_10c._0_2_ = 0xb0fe;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\r\n }\r\n else {\r\n local_ec._0_2_ = 0xf1ac;\r\n local_ec._2_2_ = 0x46;\r\n local_f0 = (char **)0x46aec7;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_394);\r\n local_f0 = (char **)local_394;\r\n local_f4 = 0xf168;\r\n uStack_f2 = 0x46;\r\n local_f8 = (undefined1 *)0x46aee2;\r\n _System__LStrCatN_qqrv(param_5 + 0x205f,3);\r\n local_f8 = (undefined1 *)0x0;\r\n local_fc = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = (((float10)param_5[0x2a] - (float10)param_5[0x1b]) * (float10)param_5[0x1a]) /\r\n (float10)param_5[0x1b];\r\n local_108 = SUB102(fVar23,0);\r\n uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_104 = (char *)((unkuint10)fVar23 >> 0x20);\r\n local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_10c._0_2_ = 0xaf11;\r\n uStack_10c._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(in_ST5 + (float10)param_5[0x1a]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xaf34;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046b018:\r\n fVar23 = (float10)param_5[0x1a];\r\n uStack_114._0_2_ = SUB102(fVar23,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_118._0_2_ = 0xb030;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_3dc);\r\n local_118._0_2_ = SUB42(local_3dc,0);\r\n local_118._2_2_ = (undefined2)((uint)local_3dc >> 0x10);\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x205f);\r\n ppcStack_124 = (char **)&local_3d8;\r\n local_128._0_2_ = 0xb04f;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar23 = (float10)param_5[0x1b];\r\n local_130 = SUB104(fVar23,0);\r\n local_12c = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_134 = (char **)0x46b067;\r\n _Sysutils_FloatToStr_qqrg(&local_3e4);\r\n local_134 = (char **)local_3e4;\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x205f;\r\n local_140 = &local_3e0;\r\n local_144 = 0x46b086;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xaf6c;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_3a4,param_1,0xfc);\r\n uStack_10c = &local_3a4;\r\n pcStack_110 = (char *)0x46af8f;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_3c4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = (char *)local_3b8;\r\n uStack_114._0_2_ = SUB42(local_3bc,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_3bc >> 0x10);\r\n local_118._0_2_ = local_3c0;\r\n local_118._2_2_ = uStack_3be;\r\n uStack_11c._0_2_ = (undefined2)local_3c4;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_3c4 >> 0x10);\r\n uStack_120._0_2_ = 0xafc3;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_3d4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_3c8;\r\n uStack_120._2_2_ = local_3c8._2_2_;\r\n ppcStack_124 = local_3cc;\r\n local_128._0_2_ = (undefined2)local_3d0;\r\n local_128._2_2_ = (undefined2)((uint)local_3d0 >> 0x10);\r\n local_12c = SUB42(local_3d4,0);\r\n uStack_12a = (undefined2)((uint)local_3d4 >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = &local_3b4;\r\n local_138 = 0xb006;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b012;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_3b4);\r\n if ((bool)uVar19) goto LAB_0046b018;\r\n }\r\n }\r\n if (*(int *)(param_4 + 0x1dc) == 2) {\r\n uStack_10c._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x16c);\r\n uStack_10c._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x16c) >> 0x10);\r\n pcStack_110 = *(char **)(param_5 + 0x2d);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xb127;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,0);\r\n uStack_10c._0_2_ = 0xb132;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrClr_qqrpv(param_5 + 0x2061);\r\n }\r\n else if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1f] < 1.0)) {\r\n uStack_10c._0_2_ = 0;\r\n uStack_10c._2_2_ = 0;\r\n pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = (((float10)param_5[1] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x70))\r\n / (float10)100.0;\r\n uStack_11c._0_2_ = SUB102(fVar23,0);\r\n uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20);\r\n local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30);\r\n uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_120._0_2_ = 0xb35e;\r\n uStack_120._2_2_ = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar21;\r\n ppcStack_124 = SUB84(dVar1,0);\r\n uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_128._0_2_ = 0;\r\n local_128._2_2_ = 0;\r\n local_12c = 0xb37b;\r\n uStack_12a = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\r\n uStack_120._0_2_ = 0xf30c;\r\n uStack_120._2_2_ = 0x46;\r\n ppcStack_124 = (char **)0x46b393;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_440);\r\n ppcStack_124 = (char **)CONCAT22(uStack_43e,local_440);\r\n local_128._0_2_ = 0xf168;\r\n local_128._2_2_ = 0x46;\r\n local_12c = 0xb3ae;\r\n uStack_12a = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xf1ac;\r\n uStack_10c._2_2_ = 0x46;\r\n pcStack_110 = (char *)0x46b171;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3ec);\r\n pcStack_110 = local_3ec;\r\n uStack_114._0_2_ = 0xf168;\r\n uStack_114._2_2_ = 0x46;\r\n local_118._0_2_ = 0xb18c;\r\n local_118._2_2_ = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2061,3);\r\n local_118._0_2_ = 0;\r\n local_118._2_2_ = 0;\r\n uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4);\r\n fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1f]) *\r\n (float10)param_5[0x1e]) / (float10)param_5[0x1f];\r\n local_128._0_2_ = SUB102(fVar23,0);\r\n local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10);\r\n ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20);\r\n uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_12c = 0xb1be;\r\n uStack_12a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)(fVar21 + (float10)param_5[0x1e]);\r\n pcStack_110 = SUB84(dVar1,0);\r\n uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n uStack_114._0_2_ = 0;\r\n uStack_114._2_2_ = 0;\r\n local_118._0_2_ = 0xb1e1;\r\n local_118._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046b2c5:\r\n fVar21 = (float10)param_5[0x1e];\r\n uStack_114._0_2_ = SUB102(fVar21,0);\r\n uStack_114._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x10);\r\n pcStack_110 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_10c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_118._0_2_ = 0xb2dd;\r\n local_118._2_2_ = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_434);\r\n local_118._0_2_ = SUB42(local_434,0);\r\n local_118._2_2_ = (undefined2)((uint)local_434 >> 0x10);\r\n uStack_11c._0_2_ = 0xf1fc;\r\n uStack_11c._2_2_ = 0x46;\r\n uStack_120 = (undefined2 **)(param_5 + 0x2061);\r\n ppcStack_124 = &local_430;\r\n local_128._0_2_ = 0xb2fc;\r\n local_128._2_2_ = 0x46;\r\n CHANGE_STR();\r\n fVar21 = (float10)param_5[0x1f];\r\n local_130 = SUB104(fVar21,0);\r\n local_12c = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_12a = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n local_128._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_134 = (char **)0x46b314;\r\n _Sysutils_FloatToStr_qqrg(&local_43c);\r\n local_134 = (char **)local_43c;\r\n local_138 = 0xf210;\r\n uStack_136 = 0x46;\r\n local_13c = param_5 + 0x2061;\r\n local_140 = &local_438;\r\n local_144 = 0x46b333;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n uStack_10c._0_2_ = 0xb219;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi((int)&uStack_400 + 4,param_1,0xfc);\r\n uStack_10c = (undefined **)((int)&uStack_400 + 4);\r\n pcStack_110 = (char *)0x46b23c;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_41c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n pcStack_110 = local_410;\r\n uStack_114._0_2_ = SUB42(local_414,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_414 >> 0x10);\r\n local_118._0_2_ = local_418;\r\n local_118._2_2_ = uStack_416;\r\n uStack_11c._0_2_ = (undefined2)local_41c;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_41c >> 0x10);\r\n uStack_120._0_2_ = 0xb270;\r\n uStack_120._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_42c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n uStack_120._0_2_ = (undefined2)local_420;\r\n uStack_120._2_2_ = (undefined2)((uint)local_420 >> 0x10);\r\n ppcStack_124 = local_428._4_4_;\r\n local_128._0_2_ = SUB82(local_428,0);\r\n local_128._2_2_ = (undefined2)((ulonglong)local_428 >> 0x10);\r\n local_12c = SUB42(local_42c,0);\r\n uStack_12a = (undefined2)((uint)local_42c >> 0x10);\r\n cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n local_134 = &local_40c;\r\n local_138 = 0xb2b3;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b2bf;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_40c);\r\n if ((bool)uVar19) goto LAB_0046b2c5;\r\n }\r\n }\r\n uStack_10c._0_2_ = 0xb3be;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102f4,\"[LAMT][+LAB]\");\r\n uStack_10c._0_2_ = 0xb3ce;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x10304,\"[LAMT][+LAB]\");\r\n uStack_10c._0_2_ = 0xb3de;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102fc,\"[C_KUNBO]\");\r\n uStack_10c._0_2_ = 0xb3ee;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__LStrAsg_qqrpvpxv((int)param_5 + 0x1030c,\"[LAMT][+LAB]\");\r\n param_5[0x6c] = param_5[0x6d] + param_5[0x6e];\r\n if (param_5[0x6d] < param_5[0x71]) {\r\n *(undefined4 *)(param_5 + 0x71) = *(undefined4 *)(param_5 + 0x6d);\r\n *(undefined4 *)((int)param_5 + 0x38c) = *(undefined4 *)((int)param_5 + 0x36c);\r\n }\r\n switch(*(undefined4 *)(param_4 + 0x1b4)) {\r\n case 0:\r\n param_5[0x74] =\r\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\r\n _DAT_0046f360);\r\n break;\r\n case 1:\r\n param_5[0x74] = (param_5[0x6c] - param_5[0x6e]) - param_5[0x71];\r\n break;\r\n case 2:\r\n uStack_10c._0_2_ = 0xb4bb;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_460);\r\n uStack_10c._0_2_ = SUB42(pcStack_454,0);\r\n uStack_10c._2_2_ = (undefined2)((uint)pcStack_454 >> 0x10);\r\n pcStack_110 = puStack_458;\r\n uStack_114._0_2_ = SUB42(puStack_45c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)puStack_45c >> 0x10);\r\n local_118._0_2_ = (undefined2)uStack_460;\r\n local_118._2_2_ = (undefined2)((uint)uStack_460 >> 0x10);\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_11c._0_2_ = 0xb4e4;\r\n uStack_11c._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&puStack_470);\r\n uStack_11c._0_2_ = (undefined2)iStack_464;\r\n uStack_11c._2_2_ = (undefined2)((uint)iStack_464 >> 0x10);\r\n uStack_120._0_2_ = uStack_468;\r\n uStack_120._2_2_ = uStack_466;\r\n ppcStack_124 = ppcStack_46c;\r\n local_128._0_2_ = SUB42(puStack_470,0);\r\n local_128._2_2_ = (undefined2)((uint)puStack_470 >> 0x10);\r\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&uStack_450;\r\n local_134 = (char **)0x46b513;\r\n IIF();\r\n local_134 = (char **)0x46b51e;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_450);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 3:\r\n *(undefined4 *)(param_5 + 0x74) = *(undefined4 *)(param_5 + 0x73);\r\n *(undefined4 *)((int)param_5 + 0x3a4) = *(undefined4 *)((int)param_5 + 0x39c);\r\n break;\r\n case 4:\r\n param_5[0x74] =\r\n (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) /\r\n _DAT_0046f360 + (float10)param_5[0x73]);\r\n break;\r\n case 5:\r\n uStack_10c._0_2_ = 0xb590;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_480);\r\n uStack_10c = (undefined **)&uStack_480;\r\n pcStack_110 = (char *)0x46b5ae;\r\n _System__VarFromReal_qqrv(&uStack_4a0);\r\n pcStack_110 = puStack_494;\r\n uStack_114._0_2_ = (undefined2)uStack_498;\r\n uStack_114._2_2_ = (undefined2)((uint)uStack_498 >> 0x10);\r\n local_118._0_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x20);\r\n local_118._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x30);\r\n uStack_11c._0_2_ = SUB82(uStack_4a0,0);\r\n uStack_11c._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x10);\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_120._0_2_ = 0xb5d7;\r\n uStack_120._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&puStack_4b0);\r\n uStack_120._0_2_ = SUB42(pcStack_4a4,0);\r\n uStack_120._2_2_ = (undefined2)((uint)pcStack_4a4 >> 0x10);\r\n ppcStack_124 = (char **)CONCAT22(uStack_4a6,uStack_4a8);\r\n local_128._0_2_ = SUB42(puStack_4ac,0);\r\n local_128._2_2_ = (undefined2)((uint)puStack_4ac >> 0x10);\r\n local_12c = SUB42(puStack_4b0,0);\r\n uStack_12a = (undefined2)((uint)puStack_4b0 >> 0x10);\r\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_134 = (char **)&uStack_490;\r\n local_138 = 0xb606;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b612;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_490);\r\n local_134 = (char **)0x46b61d;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_480);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 6:\r\n uStack_10c._0_2_ = 0xb64e;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&uStack_4c0);\r\n uStack_10c = (undefined **)&uStack_4c0;\r\n pcStack_110 = (char *)0x46b66c;\r\n _System__VarFromReal_qqrv(&uStack_4e0);\r\n pcStack_110 = puStack_4d4;\r\n uStack_114._0_2_ = (undefined2)uStack_4d8;\r\n uStack_114._2_2_ = (undefined2)((uint)uStack_4d8 >> 0x10);\r\n local_118._0_2_ = (undefined2)uStack_4dc;\r\n local_118._2_2_ = (undefined2)((uint)uStack_4dc >> 0x10);\r\n uStack_11c._0_2_ = (undefined2)uStack_4e0;\r\n uStack_11c._2_2_ = uStack_4e0._2_2_;\r\n fVar21 = (float10)param_5[0x73];\r\n uStack_120._0_2_ = 0xb695;\r\n uStack_120._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&uStack_4f0);\r\n uStack_120._0_2_ = (undefined2)uStack_4e4;\r\n uStack_120._2_2_ = (undefined2)((uint)uStack_4e4 >> 0x10);\r\n ppcStack_124 = ppcStack_4e8;\r\n local_128._0_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x20);\r\n local_128._2_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x30);\r\n local_12c = SUB82(uStack_4f0,0);\r\n uStack_12a = (undefined2)((ulonglong)uStack_4f0 >> 0x10);\r\n local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_134 = (char **)&uStack_4d0;\r\n local_138 = 0xb6c4;\r\n uStack_136 = 0x46;\r\n IIF();\r\n ppcVar6 = local_134;\r\n local_134 = (char **)0x46b6d0;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_4d0);\r\n local_134 = (char **)0x46b6db;\r\n _System__VarToReal_qqrrx14System_Variant(&uStack_4c0);\r\n param_5[0x74] = (double)fVar21;\r\n break;\r\n case 7:\r\n param_5[0x74] = ((param_5[0x6c] - param_5[0x6e]) - param_5[0x71]) + param_5[0x73];\r\n break;\r\n default:\r\n *(undefined4 *)(param_5 + 0x74) = 0;\r\n *(undefined4 *)((int)param_5 + 0x3a4) = 0;\r\n }\r\n if (DAT_005e727d != '\\0') {\r\n *(undefined4 *)(param_5 + 0x29) = 0;\r\n *(undefined4 *)((int)param_5 + 0x14c) = 0;\r\n }\r\n if (*(int *)(param_4 + 0x168) == 1) {\r\n uStack_10c._0_2_ = 0xb74a;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_510);\r\n uStack_10c._0_2_ = (undefined2)local_504;\r\n uStack_10c._2_2_ = (undefined2)((uint)local_504 >> 0x10);\r\n pcStack_110 = (char *)local_508;\r\n uStack_114._0_2_ = (undefined2)local_50c;\r\n uStack_114._2_2_ = (undefined2)((uint)local_50c >> 0x10);\r\n local_118._0_2_ = (undefined2)local_510;\r\n local_118._2_2_ = (undefined2)((uint)local_510 >> 0x10);\r\n fVar21 = (float10)*param_5;\r\n uStack_11c._0_2_ = 0xb76f;\r\n uStack_11c._2_2_ = 0x46;\r\n uVar12 = _System__VarFromReal_qqrv(&local_520);\r\n uStack_11c._0_2_ = SUB42(local_514,0);\r\n uStack_11c._2_2_ = (undefined2)((uint)local_514 >> 0x10);\r\n uStack_120._0_2_ = (undefined2)local_518;\r\n uStack_120._2_2_ = (undefined2)((uint)local_518 >> 0x10);\r\n ppcStack_124 = (char **)local_51c;\r\n local_128._0_2_ = (undefined2)local_520;\r\n local_128._2_2_ = (undefined2)((uint)local_520 >> 0x10);\r\n local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&local_500;\r\n local_134 = (char **)0x46b799;\r\n IIF();\r\n local_134 = (char **)0x46b7a4;\r\n _System__VarToReal_qqrrx14System_Variant(&local_500);\r\n param_5[0x16] = (double)fVar21;\r\n }\r\n else {\r\n uStack_10c._0_2_ = 0xb7c7;\r\n uStack_10c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_540);\r\n uStack_10c._0_2_ = (undefined2)local_534;\r\n uStack_10c._2_2_ = (undefined2)((uint)local_534 >> 0x10);\r\n pcStack_110 = (char *)local_538;\r\n uStack_114._0_2_ = SUB42(local_53c,0);\r\n uStack_114._2_2_ = (undefined2)((uint)local_53c >> 0x10);\r\n local_118._0_2_ = (undefined2)local_540;\r\n local_118._2_2_ = (undefined2)((uint)local_540 >> 0x10);\r\n fVar21 = (float10)param_5[0x14];\r\n uStack_11c._0_2_ = 0xb7f0;\r\n uStack_11c._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_550);\r\n uStack_11c._0_2_ = (undefined2)local_544;\r\n uStack_11c._2_2_ = (undefined2)((uint)local_544 >> 0x10);\r\n uStack_120._0_2_ = (undefined2)local_548;\r\n uStack_120._2_2_ = (undefined2)((uint)local_548 >> 0x10);\r\n ppcStack_124 = (char **)local_54c;\r\n local_128._0_2_ = local_550;\r\n local_128._2_2_ = uStack_54e;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\nLAB_0046b83d:\r\n uVar12 = 0;\r\n }\r\n else {\r\n dVar1 = param_5[0x12];\r\n dVar2 = param_5[0x14];\r\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x170) != 0)) &&\r\n (*(int *)(param_4 + 0x170) != 1)) goto LAB_0046b83d;\r\n uVar12 = CONCAT31((int3)(CONCAT22(extraout_var,\r\n (ushort)(dVar1 < dVar2) << 8 |\r\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\r\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\r\n }\r\n local_12c = (undefined2)uVar12;\r\n uStack_12a = (undefined2)((uint)uVar12 >> 0x10);\r\n local_130 = (char *)&local_530;\r\n local_134 = (char **)0x46b850;\r\n IIF();\r\n local_134 = (char **)0x46b85b;\r\n _System__VarToReal_qqrrx14System_Variant(&local_530);\r\n param_5[0x16] = (double)fVar21;\r\n }\r\n param_5[0x32] =\r\n (((param_5[0x16] + _local_24) - _DAT_005e746c) * *(double *)(param_4 + 0x80)) / 100.0 +\r\n param_5[0x2f];\r\n param_5[0x33] =\r\n (((param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c) * *(double *)(param_4 + 0x88))\r\n / 100.0 + param_5[0x30];\r\n local_134 = (char **)0x46b8cc;\r\n _System__VarFromReal_qqrv(&local_560);\r\n local_134 = (char **)&local_560;\r\n local_138 = 0xb8e4;\r\n uStack_136 = 0x46;\r\n _System__VarFromReal_qqrv(&local_580);\r\n local_138 = (undefined2)local_574;\r\n uStack_136 = (undefined2)((uint)local_574 >> 0x10);\r\n local_13c = (double *)local_578;\r\n local_140 = (char **)local_57c;\r\n local_144 = local_580;\r\n local_148 = (char ***)0x46b913;\r\n _System__VarFromReal_qqrv(&local_5a0);\r\n local_148 = (char ***)local_594;\r\n local_14c = local_598;\r\n local_150 = local_59c;\r\n fVar21 = (float10)param_5[0x73];\r\n local_158 = (char *)0x46b93c;\r\n uVar12 = _System__VarFromReal_qqrv(&local_5b0);\r\n local_158 = (char *)local_5a4;\r\n local_15c = local_5a8;\r\n iStack_160 = (int)local_5b0._4_4_;\r\n uStack_164 = (undefined4)local_5b0;\r\n uStack_168 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_16c = &local_590;\r\n uStack_170 = 0x46b96b;\r\n IIF();\r\n uStack_170 = local_584;\r\n uStack_174 = local_588;\r\n uStack_178 = local_58c;\r\n local_17c = local_590;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\r\n local_180 = CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n local_180 = 0;\r\n }\r\n local_184 = &local_570;\r\n local_188 = (undefined1 *)0x46b9a9;\r\n IIF();\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9b5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_570);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar24 = (float10)_DAT_005e746c;\r\n local_188 = (undefined1 *)0x46b9cd;\r\n _System__VarFromReal_qqrv(&local_5c0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9d9;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5c0);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar22 = (float10)*(double *)(param_4 + 0x78);\r\n local_188 = (undefined1 *)0x46b9ee;\r\n _System__VarFromReal_qqrv(&local_5d0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46b9fa;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5d0);\r\n local_184 = (undefined1 **)&local_560;\r\n local_188 = (undefined1 *)0x46ba13;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_5e0,100,1);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46ba1f;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5e0);\r\n local_184 = (undefined1 **)&local_560;\r\n fVar23 = (float10)param_5[0x2e];\r\n local_188 = (undefined1 *)0x46ba37;\r\n _System__VarFromReal_qqrv(&local_5f0);\r\n ppuVar8 = local_184;\r\n local_184 = (undefined1 **)0x46ba43;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5f0);\r\n local_184 = (undefined1 **)0x46ba4e;\r\n _System__VarToReal_qqrrx14System_Variant(&local_560);\r\n param_5[0x34] = (double)fVar23;\r\n if ((DAT_005e727c != 4) && (*(int *)(param_4 + 0x1b8) != 1)) {\r\n local_184 = (undefined1 **)0x0;\r\n local_188 = (undefined1 *)0x0;\r\n fVar23 = (float10)param_5[0x32];\r\n local_194 = SUB104(fVar23,0);\r\n local_190 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_198 = (char **)0x46ba7d;\r\n MROUNDUD();\r\n param_5[0x32] = (double)fVar22;\r\n local_198 = (char **)0x0;\r\n local_19c = 0;\r\n uStack_19a = 0;\r\n fVar23 = (float10)param_5[0x33];\r\n local_1a8 = SUB104(fVar23,0);\r\n local_1a4 = (undefined1 *)((unkuint10)fVar23 >> 0x20);\r\n local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n local_1ac = 0x46ba9a;\r\n MROUNDUD();\r\n param_5[0x33] = (double)fVar24;\r\n local_1ac = 0;\r\n pcStack_1b0 = (char *)0x0;\r\n fVar23 = (float10)param_5[0x34];\r\n local_1bc = SUB104(fVar23,0);\r\n uStack_1b8 = (undefined4)((unkuint10)fVar23 >> 0x20);\r\n uStack_1b4 = (undefined2)((unkuint10)fVar23 >> 0x40);\r\n uStack_1c0 = 0x46bab7;\r\n MROUNDUD();\r\n param_5[0x34] = (double)fVar21;\r\n }\r\n local_14 = param_5[0x32];\r\n fVar25 = (float10)local_14;\r\n local_184 = (undefined1 **)0x46bade;\r\n _System__VarFromReal_qqrv(&local_620);\r\n local_184 = (undefined1 **)local_614;\r\n local_188 = (undefined1 *)local_618;\r\n local_18c._0_2_ = (undefined2)local_61c;\r\n local_18c._2_2_ = (undefined2)((uint)local_61c >> 0x10);\r\n local_190 = local_620;\r\n fVar26 = (float10)param_5[0x34];\r\n local_194 = (char *)0x46bb07;\r\n uVar12 = _System__VarFromReal_qqrv(&local_630);\r\n local_194 = (char *)local_624;\r\n local_198 = (char **)local_628;\r\n local_19c = (undefined2)local_62c;\r\n uStack_19a = (undefined2)((uint)local_62c >> 0x10);\r\n local_1a0 = SUB42(local_630,0);\r\n uStack_19e = (undefined2)((uint)local_630 >> 0x10);\r\n iVar16 = *(int *)(param_4 + 0x18c);\r\n local_1a4 = (undefined1 *)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 2);\r\n local_1a8 = local_610;\r\n local_1ac = 0x46bb38;\r\n IIF();\r\n local_1ac = local_604;\r\n pcStack_1b0 = (char *)local_608;\r\n uStack_1b4 = (undefined2)local_60c;\r\n uStack_1b2 = (undefined2)((uint)local_60c >> 0x10);\r\n fVar27 = (float10)param_5[0x33];\r\n local_1bc = 0x46bb61;\r\n uVar12 = _System__VarFromReal_qqrv(&local_640);\r\n local_1bc = local_634;\r\n uStack_1c0 = local_638;\r\n pdStack_1c4 = (double *)local_63c;\r\n uStack_1c8 = local_640;\r\n local_1cc = (char **)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 1);\r\n local_1d0 = &local_600;\r\n local_1d4 = (undefined4 *)0x46bb8a;\r\n IIF();\r\n local_1d4 = (undefined4 *)0x46bb95;\r\n _System__VarToReal_qqrrx14System_Variant(&local_600);\r\n local_34 = (param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c;\r\n fVar24 = (float10)param_5[0x16] + (float10)_local_24;\r\n local_1d4 = (undefined4 *)0x46bbc6;\r\n _System__VarFromReal_qqrv(&local_650);\r\n local_1d4 = &local_650;\r\n fVar23 = (float10)param_5[0x73];\r\n local_1d8 = 0x46bbde;\r\n _System__VarFromReal_qqrv(&local_670);\r\n local_1d8 = local_664;\r\n local_1dc = local_668;\r\n local_1e0 = local_670._4_4_;\r\n local_1e4 = (undefined4)local_670;\r\n fVar22 = (float10)param_5[0x73] / _DAT_0046f360;\r\n local_1e8 = (double *)0x46bc0d;\r\n _System__VarFromReal_qqrv(&local_690);\r\n local_1e8 = (double *)local_684;\r\n local_1ec = (char **)local_688;\r\n local_1f0 = local_68c;\r\n local_1f4 = local_690;\r\n fVar21 = (float10)param_5[0x73];\r\n local_1f8 = (char **)0x46bc36;\r\n uVar12 = _System__VarFromReal_qqrv(&local_6a0);\r\n local_1f8 = local_694;\r\n local_1fc = local_698;\r\n uStack_200 = local_69c;\r\n uStack_204 = local_6a0;\r\n uStack_208 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1);\r\n local_20c = &local_680;\r\n local_210 = 0x46bc65;\r\n IIF();\r\n local_210 = local_674;\r\n local_214 = (undefined1 *)local_678;\r\n local_218 = (char *)local_67c;\r\n local_21c = local_680;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) {\r\n local_220 = (char *)CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n local_220 = (char *)0x0;\r\n }\r\n local_224 = (char *)&local_660;\r\n local_228._0_2_ = 0xbca3;\r\n local_228._2_2_ = 0x46;\r\n IIF();\r\n pcVar13 = local_224;\r\n local_224 = (char *)0x46bcaf;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,&local_660);\r\n local_224 = (char *)&local_650;\r\n fVar28 = (float10)_DAT_005e746c;\r\n local_228._0_2_ = 0xbcc7;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(&local_6b0);\r\n pcVar13 = local_224;\r\n local_224 = (char *)0x46bcd3;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(pcVar13,&local_6b0);\r\n *(undefined4 *)(param_5 + 0x3a) = (undefined4)local_34;\r\n *(undefined4 *)((int)param_5 + 0x1d4) = local_34._4_4_;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x168) != 1)) {\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\n local_224 = (char *)0x46bd36;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c0,\"([LAMT]+[M_AMT]\");\r\n local_224 = (char *)&local_6c0;\r\n local_228._0_2_ = 0xbd4a;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6e0,0);\r\n local_228._0_2_ = SUB102(local_6d8._0_10_,4);\r\n local_228._2_2_ = SUB102(local_6d8._0_10_,6);\r\n local_22c = (undefined4 *)local_6d8._0_4_;\r\n uStack_230 = local_6dc;\r\n puStack_234 = local_6e0;\r\n fVar29 = (float10)param_5[0x29];\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46bd7a;\r\n _Sysutils_FloatToStr_qqrg(&local_6f8);\r\n uStack_244 = 0x46bd90;\r\n _System__LStrCat3_qqrv(&local_6f4,&DAT_0046f3a0,CONCAT22(uStack_6f6,local_6f8));\r\n uStack_244 = 0x46bda1;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6f0,local_6f4);\r\n uStack_244 = local_6e4;\r\n uStack_248 = local_6e8;\r\n local_24c = local_6ec;\r\n puStack_250 = local_6f0;\r\n dVar1 = param_5[0x29];\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_00,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\r\n );\r\n ppuStack_258 = (undefined **)(local_6d8 + 8);\r\n local_25c = 0x46bdd8;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bde4;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_6d8 + 8);\r\n ppuStack_258 = (undefined **)&local_6c0;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_25c = 0x46be0b;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\r\n (&local_708,&local_2c8);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46be17;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_708);\r\n ppuStack_258 = (undefined **)0x46be2c;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\r\n (*(int *)PTR_DAT_005e5e84 + 4,&local_6c0);\r\n }\r\n else if (*(int *)(param_4 + 0x170) == 1) {\r\n local_224 = \"ROUNDDOWN(\";\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_230 = SUB104(fVar29,0);\r\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\r\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n puStack_234 = (undefined *)0x46be5c;\r\n _Sysutils_FloatToStr_qqrg(&local_70c);\r\n puStack_234 = local_70c;\r\n uStack_238 = 0xf3c4;\r\n uStack_236 = 0x46;\r\n local_23c = 0xbe7b;\r\n uStack_23a = 0x46;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\r\n }\r\n else if (*(int *)(param_4 + 0x170) == 2) {\r\n local_224 = (char *)0x46be90;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString\r\n (auStack_720 + 4,\"([LAMT]+[M_AMT]\");\r\n local_224 = auStack_720 + 4;\r\n local_228._0_2_ = 0xbea4;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_73c,0);\r\n local_228._0_2_ = (undefined2)local_730;\r\n local_228._2_2_ = (undefined2)((uint)local_730 >> 0x10);\r\n local_22c = local_734;\r\n uStack_230 = local_738;\r\n puStack_234 = local_73c;\r\n fVar29 = (float10)param_5[0x29];\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46bed4;\r\n _Sysutils_FloatToStr_qqrg(&local_754);\r\n uStack_244 = 0x46beea;\r\n _System__LStrCat3_qqrv(&local_750,&DAT_0046f3a0,local_754);\r\n uStack_244 = 0x46befb;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_74c,local_750);\r\n uStack_244 = local_740;\r\n uStack_248 = local_744;\r\n local_24c = local_748;\r\n puStack_250 = local_74c;\r\n dVar1 = param_5[0x29];\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_01,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0\r\n );\r\n ppuStack_258 = &local_72c;\r\n local_25c = 0x46bf32;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bf3e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_72c);\r\n ppuStack_258 = (undefined **)(auStack_720 + 4);\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_25c = 0x46bf65;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_\r\n (local_764,&local_2c8);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46bf71;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_764);\r\n ppuStack_258 = (undefined **)0x46bf86;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant\r\n (*(int *)PTR_DAT_005e5e84 + 4,auStack_720 + 4);\r\n }\r\n else {\r\n local_224 = \"IF(([LAMT]+[M_AMT])>ROUNDDOWN(\";\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_230 = SUB104(fVar29,0);\r\n local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20);\r\n local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n puStack_234 = (undefined *)0x46bfa2;\r\n _Sysutils_FloatToStr_qqrg(&local_768);\r\n puStack_234 = local_768;\r\n uStack_238 = 0xf400;\r\n uStack_236 = 0x46;\r\n fVar29 = (float10)*(double *)(param_4 + 0x28);\r\n uStack_244 = SUB104(fVar29,0);\r\n uStack_240 = (undefined4)((unkuint10)fVar29 >> 0x20);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_248 = 0x46bfc2;\r\n _Sysutils_FloatToStr_qqrg(&local_76c);\r\n uStack_248 = local_76c;\r\n local_24c = \"*[TAMT],0),([LAMT]+[M_AMT]))\";\r\n puStack_250 = (undefined1 *)0x46bfe1;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\r\n }\r\n }\r\n else {\r\n local_224 = (char *)0x46bd0b;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([TAMT])\");\r\n }\r\n local_224 = (char *)0x46bfe9;\r\n _System__LStrClr_qqrpv(local_40);\r\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\r\n if (param_5[0x74] != 0.0) {\r\n if (*(int *)(param_4 + 0x18c) == 1) {\r\n local_224 = (char *)0x0;\r\n local_228 = local_40;\r\n local_22c = (undefined4 *)0x46c01c;\r\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\r\n }\r\n else {\r\n local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228);\r\n if ((*(int *)(param_4 + 0x18c) == 2) &&\r\n (local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228), param_5[0x73] != 0.0))\r\n {\r\n local_224 = (char *)0x46c053;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_77c,\"[C_SAGUP_C]\");\r\n local_224 = local_77c;\r\n local_228._0_2_ = 0xc067;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_79c,0);\r\n local_228._0_2_ = (undefined2)local_790;\r\n local_228._2_2_ = (undefined2)((uint)local_790 >> 0x10);\r\n local_22c = local_794;\r\n uStack_230 = local_798;\r\n puStack_234 = local_79c;\r\n uStack_238 = 0xc08f;\r\n uStack_236 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7ac,&DAT_0046f45c);\r\n uStack_238 = (undefined2)local_7a0;\r\n uStack_236 = (undefined2)((uint)local_7a0 >> 0x10);\r\n local_23c = (undefined2)local_7a4;\r\n uStack_23a = (undefined2)((uint)local_7a4 >> 0x10);\r\n uStack_240 = local_7a8;\r\n uStack_244 = local_7ac;\r\n iVar16 = *(int *)(param_4 + 0x1b4);\r\n iVar14 = 0;\r\n if (((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) &&\r\n (*(int *)(param_4 + 0x1bc) != 1)) {\r\n uStack_248 = CONCAT31((int3)((uint)iVar14 >> 8),1);\r\n }\r\n else {\r\n uStack_248 = 0;\r\n }\r\n local_24c = local_78c;\r\n puStack_250 = (undefined1 *)0x46c0d6;\r\n IIF();\r\n pcVar13 = local_24c;\r\n local_24c = (char *)0x46c0e2;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_78c);\r\n local_24c = (char *)0x46c0f0;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_40,local_77c);\r\n }\r\n }\r\n }\r\n local_224 = (char *)0x46c100;\r\n FUN_00477cf4(param_5,local_40,local_7b0);\r\n if (local_40[0] != 0) {\r\n local_224 = (char *)0x46c116;\r\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\r\n }\r\n if (((DAT_005e727c == 4) || (*(int *)(param_4 + 0x1b8) == 1)) && (*(int *)(param_4 + 400) == 1)) {\r\n local_224 = (char *)0x46c455;\r\n _System__LStrCat3_qqrv(&local_8d4,&DAT_0046f4cc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n local_224 = (char *)0x46c466;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8d0,local_8d4);\r\n local_224 = local_8d0;\r\n local_228._0_2_ = 0xc47a;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8f4,0);\r\n local_228._0_2_ = (undefined2)local_8e8;\r\n local_228._2_2_ = (undefined2)((uint)local_8e8 >> 0x10);\r\n local_22c = local_8ec;\r\n uStack_230 = local_8f0;\r\n puStack_234 = (undefined *)local_8f4;\r\n fVar29 = (float10)_local_24;\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46c4a7;\r\n _Sysutils_FloatToStr_qqrg(&local_90c);\r\n uStack_244 = 0x46c4bd;\r\n _System__LStrCat3_qqrv(&local_908,&DAT_0046f484,local_90c);\r\n uStack_244 = 0x46c4ce;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_904,local_908);\r\n uStack_244 = local_8f8;\r\n uStack_248 = local_8fc;\r\n local_24c = local_900;\r\n puStack_250 = (undefined1 *)local_904;\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_05,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n ppuStack_258 = (undefined **)local_8e4;\r\n local_25c = 0x46c502;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c50e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_8e4);\r\n ppuStack_258 = (undefined **)local_8d0;\r\n local_25c = 0x46c523;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_91c,local_40[0]);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c52f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_91c);\r\n ppuStack_258 = (undefined **)local_8d0;\r\n local_25c = 0x46c543;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_93c,0);\r\n local_25c = local_930;\r\n uStack_260 = local_934;\r\n uStack_264 = local_938;\r\n uStack_268 = local_93c;\r\n _local_274 = (float10)_DAT_005e746c;\r\n local_278 = (char **)0x46c573;\r\n _Sysutils_FloatToStr_qqrg(&local_954);\r\n local_278 = (char **)0x46c589;\r\n _System__LStrCat3_qqrv(&local_950,&DAT_0046f490,local_954);\r\n local_278 = (char **)0x46c59a;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_94c,local_950);\r\n local_278 = (char **)local_940;\r\n local_27c = local_944;\r\n local_280 = local_948;\r\n local_284 = (undefined4 **)local_94c;\r\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_06,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_28c = (char **)local_92c;\r\n local_290 = (char *)0x46c5d1;\r\n IIF();\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c5dd;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_92c);\r\n local_28c = (char **)local_8d0;\r\n local_290 = (char *)0x46c5f4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_964,\" ) * [RAT_1]\");\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c600;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_964);\r\n local_28c = (char **)local_8d0;\r\n local_290 = (char *)0x46c614;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_984,0);\r\n local_290 = local_978;\r\n uStack_294 = local_97c;\r\n uStack_298 = local_980;\r\n uStack_29c = local_984;\r\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\r\n uStack_2ac = 0x46c644;\r\n _Sysutils_FloatToStr_qqrg(&local_99c);\r\n uStack_2ac = 0x46c65a;\r\n _System__LStrCat3_qqrv(&local_998,&DAT_0046f3a0,local_99c);\r\n uStack_2ac = 0x46c66b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_994,local_998);\r\n uStack_2ac = local_988;\r\n local_2b0 = local_98c;\r\n local_2b4 = local_990;\r\n uStack_2b8 = local_994;\r\n dVar1 = param_5[0x2e];\r\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_07,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\r\n pcStack_2c0 = local_974;\r\n local_2c4 = (int *)0x46c6a2;\r\n IIF();\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c6ae;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_974);\r\n pcStack_2c0 = local_8d0;\r\n local_2c4 = (int *)0x46c6c5;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9ac,&DAT_0046f4c0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c6d1;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9ac);\r\n pcStack_2c0 = (char *)0x46c6e2;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_8d0);\r\n }\r\n else {\r\n local_224 = (char *)0x46c14f;\r\n _System__LStrCat3_qqrv(&local_7c4,\"ROUNDDOWN( ( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\r\n ;\r\n local_224 = (char *)0x46c160;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c0,local_7c4);\r\n local_224 = local_7c0;\r\n local_228._0_2_ = 0xc174;\r\n local_228._2_2_ = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7e4,0);\r\n local_228._0_2_ = (undefined2)local_7d8;\r\n local_228._2_2_ = (undefined2)((uint)local_7d8 >> 0x10);\r\n local_22c = local_7dc;\r\n uStack_230 = local_7e0;\r\n puStack_234 = (undefined *)local_7e4;\r\n fVar29 = (float10)_local_24;\r\n uStack_240 = SUB104(fVar29,0);\r\n local_23c = (undefined2)((unkuint10)fVar29 >> 0x20);\r\n uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30);\r\n uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40);\r\n uStack_244 = 0x46c1a1;\r\n _Sysutils_FloatToStr_qqrg(&local_7fc);\r\n uStack_244 = 0x46c1b7;\r\n _System__LStrCat3_qqrv(&local_7f8,&DAT_0046f484,local_7fc);\r\n uStack_244 = 0x46c1c8;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7f4,local_7f8);\r\n uStack_244 = local_7e8;\r\n uStack_248 = local_7ec;\r\n local_24c = local_7f0;\r\n puStack_250 = (undefined1 *)local_7f4;\r\n uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_02,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n ppuStack_258 = (undefined **)local_7d4;\r\n local_25c = 0x46c1fc;\r\n IIF();\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c208;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_7d4);\r\n ppuStack_258 = (undefined **)local_7c0;\r\n local_25c = 0x46c21d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_80c,local_40[0]);\r\n ppuVar7 = ppuStack_258;\r\n ppuStack_258 = (undefined **)0x46c229;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_80c);\r\n ppuStack_258 = (undefined **)local_7c0;\r\n local_25c = 0x46c23d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_82c,0);\r\n local_25c = local_820;\r\n uStack_260 = local_824;\r\n uStack_264 = local_828;\r\n uStack_268 = local_82c;\r\n _local_274 = (float10)_DAT_005e746c;\r\n local_278 = (char **)0x46c26d;\r\n _Sysutils_FloatToStr_qqrg(&local_844);\r\n local_278 = (char **)0x46c283;\r\n _System__LStrCat3_qqrv(&local_840,&DAT_0046f490,local_844);\r\n local_278 = (char **)0x46c294;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_83c,local_840);\r\n local_278 = (char **)local_830;\r\n local_27c = local_834;\r\n local_280 = local_838;\r\n local_284 = (undefined4 **)local_83c;\r\n local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_03,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_28c = (char **)local_81c;\r\n local_290 = (char *)0x46c2cb;\r\n IIF();\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c2d7;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_81c);\r\n local_28c = (char **)local_7c0;\r\n local_290 = (char *)0x46c2ee;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_854,\" ) * [RAT_1]\");\r\n ppcVar6 = local_28c;\r\n local_28c = (char **)0x46c2fa;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_854);\r\n local_28c = (char **)local_7c0;\r\n local_290 = (char *)0x46c30e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_874,0);\r\n local_290 = local_868;\r\n uStack_294 = local_86c;\r\n uStack_298 = local_870;\r\n uStack_29c = local_874;\r\n auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e];\r\n uStack_2ac = 0x46c33e;\r\n _Sysutils_FloatToStr_qqrg(&local_88c);\r\n uStack_2ac = 0x46c354;\r\n _System__LStrCat3_qqrv(&local_888,&DAT_0046f3a0,local_88c);\r\n uStack_2ac = 0x46c365;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_884,local_888);\r\n uStack_2ac = local_878;\r\n local_2b0 = local_87c;\r\n local_2b4 = local_880;\r\n uStack_2b8 = local_884;\r\n dVar1 = param_5[0x2e];\r\n uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_04,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0);\r\n pcStack_2c0 = local_864;\r\n local_2c4 = (int *)0x46c39c;\r\n IIF();\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c3a8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_864);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c3bf;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_89c,&DAT_0046f4b4);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c3cb;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_89c);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c3e5;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_8b0);\r\n local_2c4 = (int *)0x46c3f6;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8ac,local_8b0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c402;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8ac);\r\n pcStack_2c0 = local_7c0;\r\n local_2c4 = (int *)0x46c419;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c0,&DAT_0046f4c0);\r\n pcVar13 = pcStack_2c0;\r\n pcStack_2c0 = (char *)0x46c425;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8c0);\r\n pcStack_2c0 = (char *)0x46c436;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_7c0);\r\n }\r\n if (*(int *)(param_4 + 0x18c) != 1) {\r\n pcStack_2c0 = (char *)0x0;\r\n local_2c4 = local_40;\r\n local_2c8 = 0x46c700;\r\n FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4));\r\n local_2c8 = 0x46c710;\r\n FUN_00477cf4(param_5,local_40,local_9b0);\r\n if (local_40[0] != 0) {\r\n local_2c8 = 0x46c726;\r\n _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]);\r\n }\r\n }\r\n pcStack_2c0 = (char *)0x46c740;\r\n _System__LStrCat3_qqrv(&local_9c4,&DAT_0046f4dc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_2c0 = (char *)0x46c751;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c0,local_9c4);\r\n pcStack_2c0 = local_9c0;\r\n local_2c4 = (int *)0x46c765;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9e4,0);\r\n local_2c4 = local_9d8;\r\n local_2c8 = local_9dc;\r\n uStack_2cc = local_9e0;\r\n uStack_2d0 = local_9e4;\r\n local_2dc._0_10_ = (unkbyte10)_local_24;\r\n local_2e0 = 0x46c792;\r\n _Sysutils_FloatToStr_qqrg(&local_9fc);\r\n local_2e0 = 0x46c7a8;\r\n _System__LStrCat3_qqrv(&local_9f8,&DAT_0046f484,local_9fc);\r\n local_2e0 = 0x46c7b9;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9f4,local_9f8);\r\n local_2e0 = local_9e8;\r\n local_2e4 = (undefined4 *)local_9ec;\r\n local_2e8 = local_9f0;\r\n local_2ec = local_9f4;\r\n local_2f0 = CONCAT31((int3)(CONCAT22(extraout_var_08,\r\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\r\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_2f4 = local_9d4;\r\n local_2f8 = 0x46c7ed;\r\n IIF();\r\n pcVar13 = local_2f4;\r\n local_2f4 = (char *)0x46c7f9;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9d4);\r\n local_2f4 = local_9c0;\r\n local_2f8 = 0x46c80e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a0c,local_40[0]);\r\n pcVar13 = local_2f4;\r\n local_2f4 = (char *)0x46c81a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a0c);\r\n local_2f4 = local_9c0;\r\n local_2f8 = 0x46c82e;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a2c,0);\r\n local_2f8 = local_a20;\r\n uStack_2fc = local_a24;\r\n uStack_300 = local_a28;\r\n uStack_304 = local_a2c;\r\n auStack_310._0_10_ = (unkbyte10)_DAT_005e746c;\r\n uStack_314 = 0x46c85e;\r\n _Sysutils_FloatToStr_qqrg(&local_a44);\r\n uStack_314 = 0x46c874;\r\n _System__LStrCat3_qqrv(&local_a40,&DAT_0046f490,local_a44);\r\n uStack_314 = 0x46c885;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a3c,local_a40);\r\n uStack_314 = local_a30;\r\n local_318 = local_a34;\r\n uStack_31c = local_a38;\r\n uStack_320 = local_a3c;\r\n uStack_324 = CONCAT31((int3)(CONCAT22(extraout_var_09,\r\n (ushort)(_DAT_005e746c < 0.0) << 8 |\r\n (ushort)NAN(_DAT_005e746c) << 10 |\r\n (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8),\r\n (_DAT_005e746c == 0.0) == 0);\r\n local_328 = local_a1c;\r\n iStack_32c = 0x46c8bc;\r\n IIF();\r\n pcVar13 = local_328;\r\n local_328 = (char *)0x46c8c8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a1c);\r\n local_328 = local_9c0;\r\n iStack_32c = 0x46c8df;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a54,&DAT_0046f4c0);\r\n pcVar13 = local_328;\r\n local_328 = (char *)0x46c8eb;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a54);\r\n local_328 = (char *)0x46c8fc;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10314,local_9c0);\r\n *(undefined1 *)(param_4 + 0x20f) = 0;\r\n if ((*(int *)(param_4 + 0x1d4) == 0) && (*(int *)(param_4 + 0x18c) - 1U < 2)) {\r\n fVar30 = (float10)param_5[0x34];\r\n local_328 = (char *)0x46c931;\r\n _System__VarFromReal_qqrv(local_a74);\r\n local_328 = local_a68;\r\n iStack_32c = local_a6c;\r\n uStack_330 = (undefined2)local_a74[1];\r\n uStack_32e = (undefined2)((uint)local_a74[1] >> 0x10);\r\n uStack_334 = local_a74[0];\r\n fVar31 = (float10)param_5[0x33];\r\n local_338 = (char *)0x46c95a;\r\n fVar29 = fVar21;\r\n fVar32 = fVar23;\r\n fVar25 = fVar26;\r\n uVar12 = _System__VarFromReal_qqrv(&local_a84);\r\n local_338 = local_a78;\r\n local_33c = (undefined2)local_a7c;\r\n uStack_33a = (undefined2)((uint)local_a7c >> 0x10);\r\n local_340 = local_a80;\r\n local_344 = local_a84;\r\n local_348._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x18c) == 1)\r\n ;\r\n local_348._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_34c = local_a64;\r\n local_350 = 0xc989;\r\n uStack_34e = 0x46;\r\n fVar21 = fVar28;\r\n fVar23 = fVar22;\r\n fVar26 = fVar24;\r\n IIF();\r\n local_350 = 0xc994;\r\n uStack_34e = 0x46;\r\n fVar28 = fVar30;\r\n fVar22 = fVar29;\r\n fVar24 = fVar32;\r\n _System__VarToReal_qqrrx14System_Variant(local_a64);\r\n local_14 = (double)fVar31;\r\n *(bool *)(param_4 + 0x20f) = *(int *)(param_4 + 400) == 1;\r\n }\r\n else if (cVar15 != '\\0') {\r\n if ((local_14 == 0.0) || ((float10)(double)fVar27 <= _DAT_0046f4e0 * (float10)local_14)) {\r\n cVar15 = '\\0';\r\n }\r\n else {\r\n cVar15 = '\\x01';\r\n }\r\n *(char *)(param_4 + 0x20f) = cVar15;\r\n if (cVar15 != '\\0') {\r\n *(undefined4 *)(param_4 + 0x18c) = 0;\r\n *(undefined4 *)(param_4 + 400) = 1;\r\n }\r\n }\r\n if ((((DAT_005e7474 != 7) || (param_1 < 2)) || (*(int *)(param_4 + 0x1d4) != 2)) ||\r\n (param_5[0x21] < 1.0)) {\r\n fVar29 = fVar25;\r\n if (*(int *)(param_4 + 400) == 1) {\r\n local_328 = (char *)0x0;\r\n iStack_32c = -*(int *)(param_4 + 0x1e4);\r\n fVar27 = _DAT_0046f4e0 * (float10)local_14;\r\n local_338 = SUB104(fVar27,0);\r\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_33c = 0xcc33;\r\n uStack_33a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar28;\r\n local_340 = SUB84(dVar1,0);\r\n local_33c = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n uStack_33a = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_344 = (char *)0x0;\r\n local_348._0_2_ = 0xcc50;\r\n local_348._2_2_ = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n local_33c = 0xf3b0;\r\n uStack_33a = 0x46;\r\n local_340 = *(undefined4 *)(param_5 + 0x2062);\r\n local_344 = \" * 1.2,\";\r\n local_348._0_2_ = 0xcc73;\r\n local_348._2_2_ = 0x46;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_adc);\r\n local_348._0_2_ = local_adc._0_2_;\r\n local_348._2_2_ = local_adc._2_2_;\r\n local_34c = &DAT_0046f168;\r\n local_350 = 0xcc8e;\r\n uStack_34e = 0x46;\r\n _System__LStrCatN_qqrv(param_5 + 0x2062,5);\r\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x80);\r\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x84);\r\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x2f);\r\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x17c);\r\n }\r\n else {\r\n local_328 = (char *)0x0;\r\n iStack_32c = -*(int *)(param_4 + 0x1e4);\r\n fVar27 = (float10)(double)fVar27;\r\n local_338 = SUB104(fVar27,0);\r\n uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_33c = 0xccd4;\r\n uStack_33a = 0x46;\r\n MROUNDUD();\r\n dVar1 = (double)fVar28;\r\n local_34c = SUB84(dVar1,0);\r\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_350 = 0;\r\n uStack_34e = 0;\r\n local_354 = 0x46ccf1;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n if (*(int *)(param_4 + 0x18c) == 1) {\r\n *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x88);\r\n *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x8c);\r\n *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x30);\r\n *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x184);\r\n }\r\n }\r\n }\r\n else {\r\n local_328 = \"[C_AMT_B]+ROUNDDOWN( [C_AMT_B] * (([C_TAMT_C]-[C_TAMT_B])/[C_TAMT_B]), \";\r\n iStack_32c = 0x46ca42;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a88);\r\n iStack_32c = local_a88;\r\n uStack_330 = 0xf168;\r\n uStack_32e = 0x46;\r\n uStack_334 = 0x46ca5d;\r\n _System__LStrCatN_qqrv(param_5 + 0x2062,3);\r\n uStack_334 = 0;\r\n local_338 = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar27 = (((float10)param_5[0x3a] - (float10)param_5[0x21]) * (float10)param_5[0x20]) /\r\n (float10)param_5[0x21];\r\n local_344 = SUB104(fVar27,0);\r\n local_340 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n local_33c = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_348._0_2_ = 0xca8c;\r\n local_348._2_2_ = 0x46;\r\n fVar29 = fVar25;\r\n MROUNDUD();\r\n dVar1 = (double)(fVar28 + (float10)param_5[0x20]);\r\n local_34c = SUB84(dVar1,0);\r\n local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20);\r\n local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30);\r\n local_350 = 0;\r\n uStack_34e = 0;\r\n local_354 = 0x46caaf;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3));\r\n if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x01') {\r\nLAB_0046cb93:\r\n fVar27 = (float10)param_5[0x20];\r\n local_350 = SUB102(fVar27,0);\r\n uStack_34e = (undefined2)((unkuint10)fVar27 >> 0x10);\r\n local_34c = (undefined1 *)((unkuint10)fVar27 >> 0x20);\r\n local_348._0_2_ = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_354 = 0x46cbab;\r\n _Sysutils_FloatToStr_qqrg(&local_ad0);\r\n local_354 = local_ad0;\r\n local_358 = \"[C_AMT_B]\";\r\n local_35c = param_5 + 0x2062;\r\n puStack_360 = local_acc;\r\n uStack_364 = 0xcbca;\r\n uStack_362 = 0x46;\r\n CHANGE_STR();\r\n fVar27 = (float10)param_5[0x21];\r\n local_36c = SUB104(fVar27,0);\r\n uStack_368 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n uStack_364 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n puStack_370 = (undefined1 *)0x46cbe2;\r\n _Sysutils_FloatToStr_qqrg(&local_ad8);\r\n puStack_370 = (undefined1 *)local_ad8;\r\n pcStack_374 = \"[C_TAMT_B]\";\r\n pdStack_378 = param_5 + 0x2062;\r\n local_37c = local_ad4;\r\n local_380 = 0x46cc01;\r\n CHANGE_STR();\r\n }\r\n else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\\x02') {\r\n local_348._0_2_ = 0xcae7;\r\n local_348._2_2_ = 0x46;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_a98,param_1,0xfc);\r\n local_348 = local_a98;\r\n local_34c = (undefined1 *)0x46cb0a;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (&local_ab8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff);\r\n local_34c = local_aac;\r\n local_350 = (undefined2)local_ab0;\r\n uStack_34e = (undefined2)((uint)local_ab0 >> 0x10);\r\n local_354 = local_ab4;\r\n local_358 = (char *)local_ab8;\r\n local_35c = (double *)0x46cb3e;\r\n _System__VarFromInt_qqrr14System_Variantxixi\r\n (local_ac8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff);\r\n local_35c = local_abc;\r\n puStack_360 = local_ac0;\r\n uStack_364 = (undefined2)local_ac8[1];\r\n uStack_362 = (undefined2)((uint)local_ac8[1] >> 0x10);\r\n uStack_368 = local_ac8[0];\r\n cVar15 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a);\r\n uVar19 = cVar15 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789);\r\n local_36c = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8),\r\n cVar15 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789));\r\n puStack_370 = local_aa8;\r\n pcStack_374 = (char *)0x46cb81;\r\n IIF();\r\n puVar5 = puStack_370;\r\n puStack_370 = (undefined1 *)0x46cb8d;\r\n _System__VarCmpEQ_qqrrx14System_Variantt1(puVar5,local_aa8);\r\n if ((bool)uVar19) goto LAB_0046cb93;\r\n }\r\n }\r\n local_348._0_2_ = 0;\r\n local_348._2_2_ = 0;\r\n local_34c = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar27 = (float10)param_5[0x33];\r\n local_358 = SUB104(fVar27,0);\r\n local_354 = (undefined4)((unkuint10)fVar27 >> 0x20);\r\n local_350 = (undefined2)((unkuint10)fVar27 >> 0x40);\r\n local_35c = (double *)0x46cd41;\r\n fVar27 = fVar29;\r\n MROUNDUD();\r\n param_5[0x38] = (double)fVar21;\r\n local_35c = (double *)0x0;\r\n puStack_360 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = _DAT_0046f4e0 * (float10)param_5[0x32];\r\n local_36c = SUB104(fVar21,0);\r\n uStack_368 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_364 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n puStack_370 = (undefined1 *)0x46cd6b;\r\n MROUNDUD();\r\n param_5[0x39] = (double)fVar22;\r\n *(undefined4 *)(param_5 + 0x37) = *(undefined4 *)(param_5 + 0x38);\r\n *(undefined4 *)((int)param_5 + 0x1bc) = *(undefined4 *)((int)param_5 + 0x1c4);\r\n *(undefined4 *)(param_5 + 0x36) = *(undefined4 *)(param_5 + 0x39);\r\n *(undefined4 *)((int)param_5 + 0x1b4) = *(undefined4 *)((int)param_5 + 0x1cc);\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x1dc);\r\n pcStack_374 = *(char **)(param_5 + 0x3b);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46cdcb;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3b,0);\r\n }\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x26c);\r\n pcStack_374 = *(char **)(param_5 + 0x4d);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46cde9;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4d,0);\r\n puStack_370 = (undefined1 *)0x46cdf4;\r\n _System__LStrClr_qqrpv(param_5 + 0x206b);\r\n puStack_370 = *(undefined1 **)((int)param_5 + 0x274);\r\n pcStack_374 = *(char **)(param_5 + 0x4e);\r\n pdStack_378 = (double *)0x0;\r\n local_37c = (undefined1 *)0x46ce12;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4e,0);\r\n puStack_370 = (undefined1 *)0x46ce1d;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1035c);\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 0)) {\r\n param_5[0x13] = param_5[0x12] + param_5[0x23];\r\n }\r\n if (*(int *)(param_4 + 0x168) == 1) {\r\n fVar22 = (float10)param_5[0x13];\r\n puStack_370 = (undefined1 *)0x46ce5c;\r\n _System__VarFromReal_qqrv(&local_afc);\r\n puStack_370 = (undefined1 *)local_af0;\r\n pcStack_374 = (char *)local_af4;\r\n pdStack_378 = (double *)local_af8;\r\n local_37c = local_afc;\r\n fVar21 = (float10)*param_5;\r\n local_380 = 0x46ce81;\r\n uVar12 = _System__VarFromReal_qqrv(&local_b0c);\r\n local_380 = local_b00;\r\n uStack_384 = local_b04;\r\n uStack_388 = local_b08;\r\n uStack_38c = local_b0c;\r\n local_390 = CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d);\r\n local_394 = local_aec;\r\n pcStack_398 = (char *)0x46ceab;\r\n IIF();\r\n pcStack_398 = (char *)0x46ceb6;\r\n _System__VarToReal_qqrrx14System_Variant(local_aec);\r\n param_5[0x17] = (double)fVar21;\r\n }\r\n else {\r\n fVar22 = (float10)param_5[0x13];\r\n puStack_370 = (undefined1 *)0x46ced3;\r\n _System__VarFromReal_qqrv(&local_b2c);\r\n puStack_370 = (undefined1 *)local_b20;\r\n pcStack_374 = (char *)local_b24;\r\n pdStack_378 = (double *)local_b28;\r\n local_37c = local_b2c;\r\n fVar21 = (float10)param_5[0x15];\r\n local_380 = 0x46cefc;\r\n _System__VarFromReal_qqrv(&local_b3c);\r\n local_380 = local_b30;\r\n uStack_384 = local_b34;\r\n uStack_388 = local_b38;\r\n uStack_38c = local_b3c;\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\nLAB_0046cf49:\r\n local_390 = 0;\r\n }\r\n else {\r\n dVar1 = param_5[0x13];\r\n dVar2 = param_5[0x15];\r\n fVar27 = fVar29;\r\n if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x174) != 0)) &&\r\n (*(int *)(param_4 + 0x174) != 1)) goto LAB_0046cf49;\r\n local_390 = CONCAT31((int3)(CONCAT22(extraout_var_10,\r\n (ushort)(dVar1 < dVar2) << 8 |\r\n (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 |\r\n (ushort)(dVar1 == dVar2) << 0xe) >> 8),1);\r\n }\r\n local_394 = local_b1c;\r\n pcStack_398 = (char *)0x46cf5c;\r\n IIF();\r\n pcStack_398 = (char *)0x46cf67;\r\n _System__VarToReal_qqrrx14System_Variant(local_b1c);\r\n param_5[0x17] = (double)fVar21;\r\n }\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x168) != 1)) {\r\n if ((DAT_005e727d == '\\0') || (*(int *)(param_4 + 0x16c) != 1)) {\r\n pcStack_398 = (char *)0x46cfbf;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([L_AMT]+[M_AMT])\");\r\n }\r\n else if (*(int *)(param_4 + 0x174) == 1) {\r\n pcStack_398 = \"ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3a4 = SUB104(fVar21,0);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_3a8 = 0x46cfec;\r\n _Sysutils_FloatToStr_qqrg(&local_b40);\r\n uStack_3a8 = local_b40;\r\n pcStack_3ac = \"*[TAMT],0)\";\r\n uStack_3b0 = 0xd00b;\r\n uStack_3ae = 0x46;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3);\r\n }\r\n else if (*(int *)(param_4 + 0x174) == 2) {\r\n pcStack_398 = (char *)0x46d021;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([L_AMT]+[M_AMT])\");\r\n }\r\n else {\r\n pcStack_398 = \"IF(([L_AMT]+[M_AMT])>ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3a4 = SUB104(fVar21,0);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30);\r\n iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_3a8 = 0x46d03d;\r\n _Sysutils_FloatToStr_qqrg(&local_b44);\r\n uStack_3a8 = local_b44;\r\n pcStack_3ac = \"*[TAMT],0),ROUNDDOWN(\";\r\n fVar21 = (float10)*(double *)(param_4 + 0x30);\r\n local_3b8 = SUB104(fVar21,0);\r\n local_3b4 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_3b0 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3bc = (undefined *)0x46d05d;\r\n _Sysutils_FloatToStr_qqrg(&local_b48);\r\n local_3bc = local_b48;\r\n local_3c0 = 0xf548;\r\n uStack_3be = 0x46;\r\n local_3c4 = 0x46d07c;\r\n _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5);\r\n }\r\n }\r\n else {\r\n pcStack_398 = (char *)0x46cf94;\r\n _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,\"([TAMT])\");\r\n }\r\n if ((DAT_005e727c < 3) || (fVar21 = fVar22, DAT_005e727c == 5)) {\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = (((float10)param_5[0x17] + (float10)_local_24 + (float10)param_5[0x5c]) *\r\n (float10)*(double *)(param_4 + 0x90)) / (float10)100.0;\r\n uStack_3a8 = SUB104(fVar21,0);\r\n local_3a4 = (undefined1 *)((unkuint10)fVar21 >> 0x20);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n pcStack_3ac = (char *)0x46d0bf;\r\n fVar21 = fVar23;\r\n fVar23 = fVar24;\r\n fVar24 = fVar26;\r\n fVar26 = fVar25;\r\n fVar25 = fVar29;\r\n fVar29 = fVar27;\r\n MROUNDUD();\r\n dVar1 = (double)fVar22;\r\n uStack_3b0 = SUB82(dVar1,0);\r\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3b4 = (char *)0x0;\r\n local_3b8 = 0x46d0dc;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3c,*(undefined1 *)((int)param_5 + 0x103b4));\r\n pcStack_3ac = (char *)0x46d0f6;\r\n _System__LStrCat3_qqrv(&local_b5c,\"ROUNDDOWN( ((\",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4))\r\n ;\r\n pcStack_3ac = (char *)0x46d107;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b58,local_b5c);\r\n pcStack_3ac = local_b58;\r\n uStack_3b0 = 0xd11b;\r\n uStack_3ae = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_b7c,0);\r\n uStack_3b0 = (undefined2)local_b70;\r\n uStack_3ae = (undefined2)((uint)local_b70 >> 0x10);\r\n local_3b4 = local_b74;\r\n local_3b8 = local_b78;\r\n local_3bc = local_b7c;\r\n fVar22 = (float10)_local_24;\r\n local_3c8._0_2_ = SUB102(fVar22,0);\r\n local_3c8._2_2_ = (undefined2)((unkuint10)fVar22 >> 0x10);\r\n local_3c4 = (int)((unkuint10)fVar22 >> 0x20);\r\n local_3c0 = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n local_3cc = (char **)0x46d148;\r\n _Sysutils_FloatToStr_qqrg(&local_b94);\r\n local_3cc = (char **)0x46d15e;\r\n _System__LStrCat3_qqrv(&local_b90,&DAT_0046f484,local_b94);\r\n local_3cc = (char **)0x46d16f;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b8c,local_b90);\r\n local_3cc = local_b80;\r\n local_3d0 = local_b84;\r\n local_3d4 = local_b88;\r\n local_3d8 = local_b8c._0_2_;\r\n uStack_3d6 = local_b8c._2_2_;\r\n local_3dc = (char *)CONCAT31((int3)(CONCAT22(extraout_var_11,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_3e0 = local_b6c;\r\n local_3e4 = (char *)0x46d1a3;\r\n IIF();\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d1af;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_b6c);\r\n local_3e0 = local_b58;\r\n local_3e4 = (char *)0x46d1c6;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ba4,\")[+LAB]) * [RAT_1], \");\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d1d2;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ba4);\r\n local_3e0 = local_b58;\r\n local_3e4 = (char *)0x46d1ec;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bb8);\r\n local_3e4 = (char *)0x46d1fd;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bb4,local_bb8);\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d209;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bb4);\r\n local_3e0 = local_b58;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_3e4 = (char *)0x46d230;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_bc8,&local_2c8);\r\n pcVar13 = local_3e0;\r\n local_3e0 = (char *)0x46d23c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bc8);\r\n local_3e0 = (char *)0x46d24d;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2063,local_b58);\r\n }\r\n if ((byte)(DAT_005e727c - 3) < 2) {\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n fVar22 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0x98)) / (float10)100.0;\r\n uStack_3a8 = SUB104(fVar22,0);\r\n local_3a4 = (undefined1 *)((unkuint10)fVar22 >> 0x20);\r\n uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40);\r\n pcStack_3ac = (char *)0x46d285;\r\n fVar22 = fVar27;\r\n MROUNDUD();\r\n dVar1 = (double)fVar21;\r\n uStack_3b0 = SUB82(dVar1,0);\r\n uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3b4 = (char *)0x0;\r\n local_3b8 = 0x46d2a2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3d,*(undefined1 *)((int)param_5 + 0x103b5));\r\n pcStack_3ac = \"ROUNDDOWN( \";\r\n uStack_3b0 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_3ae = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n local_3b4 = \" * [RAT_1], \";\r\n local_3b8 = 0x46d2c9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bcc);\r\n local_3b8 = local_bcc;\r\n local_3bc = &DAT_0046f168;\r\n local_3c0 = 0xd2e4;\r\n uStack_3be = 0x46;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1031c,5);\r\n local_3c0 = 0;\r\n uStack_3be = 0;\r\n local_3c4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa0)) / (float10)100.0;\r\n local_3d0 = SUB104(fVar21,0);\r\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\r\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3d4 = (char *)0x46d30d;\r\n MROUNDUD();\r\n dVar1 = (double)fVar23;\r\n local_3d8 = SUB82(dVar1,0);\r\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3dc = (char *)0x0;\r\n local_3e0 = (char *)0x46d32a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3e,*(undefined1 *)((int)param_5 + 0x103b6));\r\n local_3d4 = \"ROUNDDOWN( \";\r\n local_3d8 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_3d6 = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n local_3dc = \" * [RAT_1], \";\r\n local_3e0 = (char *)0x46d351;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd0);\r\n local_3e0 = local_bd0;\r\n local_3e4 = \")\";\r\n local_3e8 = \"j\";\r\n _System__LStrCatN_qqrv(param_5 + 0x2064,5);\r\n local_3e8 = (char *)0x0;\r\n local_3ec = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa8)) / (float10)100.0;\r\n uStack_3f8 = SUB104(fVar21,0);\r\n uStack_3f4 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_3f0 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_400 = (double)CONCAT44(0x46d395,(undefined4)uStack_400);\r\n MROUNDUD();\r\n uStack_400 = (double)fVar24;\r\n pcStack_404 = (char *)0x0;\r\n uStack_408 = 0x46d3b2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x3f,*(undefined1 *)((int)param_5 + 0x103b7));\r\n uStack_400 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_404 = \" * [RAT_1], \";\r\n uStack_408 = 0x46d3d9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd4);\r\n uStack_408 = local_bd4;\r\n local_40c = &DAT_0046f168;\r\n local_410 = (undefined *)0x46d3f4;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x10324,5);\r\n local_410 = (undefined *)0x0;\r\n local_414 = (undefined1 *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb0)) / (float10)100.0;\r\n local_420 = SUB104(fVar21,0);\r\n local_41c = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_418 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_428 = (double)CONCAT44(0x46d41d,(undefined4)local_428);\r\n MROUNDUD();\r\n local_428 = (double)fVar26;\r\n local_42c = (char *)0x0;\r\n local_430 = (char *)0x46d43a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x40,*(undefined1 *)(param_5 + 0x2077));\r\n local_428 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n local_42c = \" * [RAT_1], \";\r\n local_430 = (char *)0x46d461;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd8);\r\n local_430 = local_bd8;\r\n local_434 = &DAT_0046f168;\r\n local_438 = \"j\";\r\n _System__LStrCatN_qqrv(param_5 + 0x2065,5);\r\n local_438 = (char *)0x0;\r\n local_43c = (char *)-*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb8)) / (float10)100.0;\r\n uStack_448 = SUB104(fVar21,0);\r\n uStack_444 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_440 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n pcStack_44c = (char *)0x46d4a5;\r\n MROUNDUD();\r\n dVar1 = (double)fVar25;\r\n uStack_450 = SUB82(dVar1,0);\r\n uStack_44e = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n pcStack_44c = (char *)((ulonglong)dVar1 >> 0x20);\r\n pcStack_454 = (char *)0x0;\r\n puStack_458 = (undefined *)0x46d4c2;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x41,*(undefined1 *)((int)param_5 + 0x103b9));\r\n pcStack_44c = \"ROUNDDOWN( \";\r\n uStack_450 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4);\r\n uStack_44e = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10);\r\n pcStack_454 = \" * [RAT_1], \";\r\n puStack_458 = (undefined *)0x46d4e9;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bdc);\r\n puStack_458 = local_bdc;\r\n puStack_45c = &DAT_0046f168;\r\n uStack_460 = 0x46d504;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1032c,5);\r\n uStack_460 = 0;\r\n iStack_464 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xc0)) / (float10)100.0;\r\n puStack_470 = SUB104(fVar21,0);\r\n ppcStack_46c = (char **)((unkuint10)fVar21 >> 0x20);\r\n uStack_468 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_478 = (double)CONCAT44(0x46d52d,(undefined4)uStack_478);\r\n MROUNDUD();\r\n uStack_478 = (double)fVar29;\r\n pcStack_47c = (char *)0x0;\r\n uStack_480 = 0x46d54a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x42,*(undefined1 *)((int)param_5 + 0x103ba));\r\n uStack_478 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_47c = \" * [RAT_1], \";\r\n uStack_480 = 0x46d571;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be0);\r\n uStack_480 = local_be0;\r\n uStack_484 = 0xf168;\r\n uStack_482 = 0x46;\r\n uStack_488 = 0x46d58c;\r\n _System__LStrCatN_qqrv(param_5 + 0x2066,5);\r\n uStack_488 = 0;\r\n iStack_48c = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 200)) / (float10)100.0;\r\n uStack_498 = SUB104(fVar21,0);\r\n puStack_494 = (undefined *)((unkuint10)fVar21 >> 0x20);\r\n uStack_490 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4a0 = (double)CONCAT44(0x46d5b5,(undefined4)uStack_4a0);\r\n MROUNDUD();\r\n uStack_4a0 = (double)fVar27;\r\n pcStack_4a4 = (char *)0x0;\r\n uStack_4a8 = 0xd5d2;\r\n uStack_4a6 = 0x46;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x43,*(undefined1 *)((int)param_5 + 0x103bb));\r\n uStack_4a0 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_4a4 = \" * [RAT_1], \";\r\n uStack_4a8 = 0xd5f9;\r\n uStack_4a6 = 0x46;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_be4);\r\n uStack_4a8 = local_be4._0_2_;\r\n uStack_4a6 = local_be4._2_2_;\r\n puStack_4ac = &DAT_0046f168;\r\n puStack_4b0 = (undefined1 *)0x46d614;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x10334,5);\r\n puStack_4b0 = (undefined1 *)0x0;\r\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xd0)) / (float10)100.0;\r\n uStack_4c0 = SUB104(fVar21,0);\r\n uStack_4bc = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_4b8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4c8 = (double)CONCAT44(0x46d63d,(undefined4)uStack_4c8);\r\n MROUNDUD();\r\n uStack_4c8 = (double)fVar22;\r\n pcStack_4cc = (char *)0x0;\r\n uStack_4d0 = 0x46d65a;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x44,*(undefined1 *)((int)param_5 + 0x103bc));\r\n uStack_4c8 = (double)CONCAT44(\"ROUNDDOWN( \",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4));\r\n pcStack_4cc = \" * [RAT_1], \";\r\n uStack_4d0 = 0x46d681;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be8);\r\n uStack_4d0 = local_be8;\r\n puStack_4d4 = &DAT_0046f168;\r\n uStack_4d8 = 0x46d69c;\r\n _System__LStrCatN_qqrv(param_5 + 0x2067,5);\r\n }\r\n pcStack_398 = (char *)0x0;\r\n iStack_39c = -*(int *)(param_4 + 0x1e4);\r\n uStack_3a0._0_2_ = 0xd6b8;\r\n uStack_3a0._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(local_bf8);\r\n uStack_3a0 = local_bf8;\r\n local_3a4 = (undefined1 *)0x46d6cc;\r\n _System__VarFromReal_qqrv(local_c08);\r\n local_3a4 = local_c08;\r\n uStack_3a8 = 0x46d6e2;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_c28,0,1);\r\n uStack_3a8 = local_c1c;\r\n pcStack_3ac = (char *)local_c20;\r\n uStack_3b0 = SUB42(local_c28[1],0);\r\n uStack_3ae = (undefined2)((uint)local_c28[1] >> 0x10);\r\n local_3b4 = local_c28[0];\r\n local_3b8 = 0x46d711;\r\n uVar12 = _System__VarFromReal_qqrv(local_c38);\r\n local_3b8 = local_c2c;\r\n local_3bc = (undefined *)local_c30;\r\n local_3c0 = (undefined2)local_c38[1];\r\n uStack_3be = (undefined2)((uint)local_c38[1] >> 0x10);\r\n local_3c4 = local_c38[0];\r\n local_3c8._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_3c8._2_2_ = (undefined2)((uint)uVar12 >> 0x10);\r\n local_3cc = (char **)local_c18;\r\n local_3d0 = 0x46d740;\r\n IIF();\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d74c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c18);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d761;\r\n _System__VarFromReal_qqrv(local_c48);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d76d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c48);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d785;\r\n _System__VarFromReal_qqrv(local_c58);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d791;\r\n _System__VarSub_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c58);\r\n local_3cc = (char **)local_c08;\r\n fVar23 = (float10)*(double *)(param_4 + 0xd8);\r\n local_3d0 = 0x46d7a9;\r\n _System__VarFromReal_qqrv(local_c68);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d7b5;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c68);\r\n local_3cc = (char **)local_c08;\r\n local_3d0 = 0x46d7ce;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_c78,100,1);\r\n ppcVar6 = local_3cc;\r\n local_3cc = (char **)0x46d7da;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c78);\r\n uVar12 = CONCAT22(local_3c8._2_2_,(undefined2)local_3c8);\r\n local_3c8._0_2_ = 0xd7e6;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(uVar12,local_c08);\r\n local_3c8 = local_bf8;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\r\n local_3cc = (char **)0x46d7fe;\r\n _System__VarFromReal_qqrv(local_c88);\r\n puVar5 = local_3c8;\r\n local_3c8._0_2_ = 0xd80a;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_c88);\r\n local_3c8._0_2_ = 0xd815;\r\n local_3c8._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_bf8);\r\n local_3d0 = SUB104(fVar21,0);\r\n local_3cc = (char **)((unkuint10)fVar21 >> 0x20);\r\n local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3d4 = (char *)0x46d821;\r\n MROUNDUD();\r\n dVar1 = (double)fVar23;\r\n local_3d8 = SUB82(dVar1,0);\r\n uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10);\r\n local_3d4 = (char *)((ulonglong)dVar1 >> 0x20);\r\n local_3dc = (char *)0x0;\r\n local_3e0 = (char *)0x46d83e;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x45,*(undefined1 *)((int)param_5 + 0x103c1));\r\n local_3d4 = \"ROUNDDOWN( ( \";\r\n fVar21 = (float10)param_5[0x46];\r\n local_3e0 = SUB104(fVar21,0);\r\n local_3dc = (char *)((unkuint10)fVar21 >> 0x20);\r\n local_3d8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_3e4 = (char *)0x46d85b;\r\n _Sysutils_FloatToStr_qqrg(&local_ca0);\r\n local_3e4 = local_ca0;\r\n local_3e8 = \"+([TAMT]\";\r\n local_3ec = (undefined1 *)0x46d876;\r\n _System__LStrCatN_qqrv(&local_c9c,3);\r\n local_3ec = (undefined1 *)0x46d887;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_c98,local_c9c);\r\n local_3ec = local_c98;\r\n uStack_3f0 = 0xd89b;\r\n uStack_3ee = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cc0,0);\r\n uStack_3f0 = (undefined2)local_cb4;\r\n uStack_3ee = (undefined2)((uint)local_cb4 >> 0x10);\r\n uStack_3f4 = local_cb8;\r\n uStack_3f8 = local_cbc;\r\n uStack_400._0_4_ = 0x46d8c3;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cd0,\"[+ANJ_B]\");\r\n pcStack_404 = (char *)local_cc8;\r\n uStack_408 = local_ccc;\r\n local_40c = local_cd0;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046d8f5;\r\n local_410 = (undefined *)\r\n CONCAT31((int3)(CONCAT22(extraout_var_12,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046d8f5:\r\n local_410 = (undefined *)0x0;\r\n }\r\n local_414 = local_cb0;\r\n local_418 = 0xd908;\r\n uStack_416 = 0x46;\r\n IIF();\r\n puVar5 = local_414;\r\n local_414 = (undefined1 *)0x46d914;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_cb0);\r\n local_414 = local_c98;\r\n local_418 = 0xd928;\r\n uStack_416 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cf0,0);\r\n local_418 = (undefined2)local_ce4;\r\n uStack_416 = (undefined2)((uint)local_ce4 >> 0x10);\r\n local_41c = local_ce8;\r\n local_420 = local_cec;\r\n local_428._0_4_ = 0x46d950;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d00,\"[+PMJ_B]\");\r\n local_42c = local_cf8;\r\n local_430 = local_cfc;\r\n local_434 = local_d00;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046d982;\r\n local_438 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_13,\r\n (ushort)(dVar1 < 0.0) << 8 |\r\n (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046d982:\r\n local_438 = (char *)0x0;\r\n }\r\n local_43c = local_ce0;\r\n local_440 = 0xd995;\r\n uStack_43e = 0x46;\r\n IIF();\r\n pcVar13 = local_43c;\r\n local_43c = (char *)0x46d9a1;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ce0);\r\n local_43c = local_c98;\r\n local_440 = 0xd9b5;\r\n uStack_43e = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d20,0);\r\n local_440 = (undefined2)local_d14;\r\n uStack_43e = (undefined2)((uint)local_d14 >> 0x10);\r\n uStack_444 = local_d18;\r\n uStack_448 = local_d1c;\r\n pcStack_44c = (char *)local_d20;\r\n fVar21 = (float10)_local_24;\r\n puStack_458 = SUB104(fVar21,0);\r\n pcStack_454 = (char *)((unkuint10)fVar21 >> 0x20);\r\n uStack_450 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n puStack_45c = (undefined *)0x46d9e2;\r\n _Sysutils_FloatToStr_qqrg(&local_d38);\r\n puStack_45c = (undefined *)0x46d9f8;\r\n _System__LStrCat3_qqrv(&local_d34,&DAT_0046f484,local_d38);\r\n puStack_45c = (undefined *)0x46da09;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d30,local_d34);\r\n puStack_45c = (undefined *)local_d24;\r\n uStack_460 = local_d28;\r\n iStack_464 = local_d2c;\r\n uStack_468 = local_d30._0_2_;\r\n uStack_466 = local_d30._2_2_;\r\n ppcStack_46c = (char **)CONCAT31((int3)(CONCAT22(extraout_var_14,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n puStack_470 = local_d10;\r\n uStack_478 = (double)CONCAT44(0x46da3d,(undefined4)uStack_478);\r\n IIF();\r\n puVar5 = puStack_470;\r\n puStack_470 = (undefined1 *)0x46da49;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_d10);\r\n puStack_470 = local_c98;\r\n uStack_478 = (double)CONCAT44(0x46da5d,(undefined4)uStack_478);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d58,0);\r\n pcStack_47c = (char *)local_d54;\r\n uStack_480 = local_d58;\r\n fVar21 = (float10)param_5[0x47];\r\n iStack_48c = SUB104(fVar21,0);\r\n uStack_488 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_484 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_490 = 0xda8d;\r\n uStack_48e = 0x46;\r\n _Sysutils_FloatToStr_qqrg(&local_d70);\r\n uStack_490 = 0xdaa3;\r\n uStack_48e = 0x46;\r\n _System__LStrCat3_qqrv(&local_d6c,&DAT_0046f5e4,local_d70);\r\n uStack_490 = 0xdab4;\r\n uStack_48e = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d68,local_d6c);\r\n uStack_490 = (undefined2)local_d5c;\r\n uStack_48e = (undefined2)((uint)local_d5c >> 0x10);\r\n puStack_494 = (undefined *)local_d60;\r\n uStack_498 = local_d64;\r\n dVar1 = param_5[0x47];\r\n uStack_4a0 = (double)CONCAT44(local_d68,\r\n CONCAT31((int3)(CONCAT22(extraout_var_15,\r\n (ushort)(dVar1 < 0.0) << 8 |\r\n (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),\r\n (dVar1 == 0.0) == 0));\r\n pcStack_4a4 = local_d48;\r\n uStack_4a8 = 0xdaeb;\r\n uStack_4a6 = 0x46;\r\n IIF();\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46daf7;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d48);\r\n pcStack_4a4 = local_c98;\r\n uStack_4a8 = 0xdb0e;\r\n uStack_4a6 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d80,\") * [RAT_1]\");\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46db1a;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d80);\r\n pcStack_4a4 = local_c98;\r\n uStack_4a8 = 0xdb31;\r\n uStack_4a6 = 0x46;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d90,\" ) * \");\r\n pcVar13 = pcStack_4a4;\r\n pcStack_4a4 = (char *)0x46db3d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d90);\r\n pcStack_4a4 = local_c98;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe0);\r\n puStack_4b0 = SUB104(fVar21,0);\r\n puStack_4ac = (undefined *)((unkuint10)fVar21 >> 0x20);\r\n uStack_4a8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n iStack_4b4 = 0x46db5c;\r\n _Sysutils_FloatToStr_qqrg(&local_da4);\r\n iStack_4b4 = 0x46db6d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_da0,local_da4);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46db79;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_da0);\r\n puStack_4b0 = local_c98;\r\n iStack_4b4 = 0x46db90;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_db4,&DAT_0046f4b4);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46db9c;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_db4);\r\n puStack_4b0 = local_c98;\r\n iStack_4b4 = 0x46dbb6;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_dc8);\r\n iStack_4b4 = 0x46dbc7;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_dc4,local_dc8);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46dbd3;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dc4);\r\n puStack_4b0 = local_c98;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n iStack_4b4 = 0x46dbfa;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_dd8,&local_2c8);\r\n puVar5 = puStack_4b0;\r\n puStack_4b0 = (undefined1 *)0x46dc06;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dd8);\r\n puStack_4b0 = (undefined1 *)0x46dc17;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x1033c,local_c98);\r\n puStack_4b0 = (undefined1 *)0x0;\r\n iStack_4b4 = -*(int *)(param_4 + 0x1e4);\r\n uStack_4b8._0_2_ = 0xdc2f;\r\n uStack_4b8._2_2_ = 0x46;\r\n _System__VarFromReal_qqrv(local_de8);\r\n uStack_4b8 = local_de8;\r\n uStack_4bc = 0x46dc45;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_e08,0,1);\r\n uStack_4bc = local_dfc;\r\n uStack_4c0 = local_e00;\r\n pcStack_4cc = (char *)0x46dc74;\r\n uVar12 = _System__VarFromReal_qqrv(&local_e18);\r\n pcStack_4cc = (char *)local_e0c;\r\n uStack_4d0 = local_e10;\r\n puStack_4d4 = (undefined *)local_e14;\r\n uStack_4d8 = local_e18;\r\n uStack_4dc = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n uStack_4e0 = local_df8;\r\n uStack_4e4 = 0x46dca3;\r\n IIF();\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcaf;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_df8);\r\n uStack_4e0 = local_de8;\r\n fVar23 = (float10)_local_24;\r\n uStack_4e4 = 0x46dcc4;\r\n _System__VarFromReal_qqrv(local_e28);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcd0;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e28);\r\n uStack_4e0 = local_de8;\r\n fVar21 = (float10)*(double *)(param_4 + 0xe8);\r\n uStack_4e4 = 0x46dce8;\r\n _System__VarFromReal_qqrv(local_e38);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdcf4;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_e38);\r\n uStack_4e0 = local_de8;\r\n uStack_4e4 = 0x46dd0d;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_e48,100,1);\r\n puVar5 = uStack_4e0;\r\n uStack_4e0._0_2_ = 0xdd19;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_e48);\r\n uStack_4e0._0_2_ = 0xdd24;\r\n uStack_4e0._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_de8);\r\n ppcStack_4e8 = SUB104(fVar21,0);\r\n uStack_4e4 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n uStack_4e0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n uStack_4f0 = (double)CONCAT44(0x46dd30,(undefined4)uStack_4f0);\r\n MROUNDUD();\r\n uStack_4f0 = (double)fVar23;\r\n uStack_4f4 = 0;\r\n uStack_4f8 = 0x46dd4d;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x48,*(undefined1 *)((int)param_5 + 0x103c2));\r\n uStack_4f0 = (double)CONCAT44(0x46dd5d,(undefined4)uStack_4f0);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e58,\"ROUNDDOWN( ([TAMT]\");\r\n uStack_4f0._4_4_ = local_e58;\r\n uStack_4f0._0_4_ = 0x46dd71;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e78,0);\r\n uStack_4f0 = (double)CONCAT44(uStack_4f0._4_4_,local_e6c);\r\n uStack_4f4 = local_e70;\r\n uStack_4f8 = local_e74;\r\n uStack_4fc = local_e78;\r\n local_500 = 0x46dd99;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e88,\"[+ANJ_B]\");\r\n local_500 = local_e7c;\r\n local_504 = local_e80;\r\n local_508 = local_e84;\r\n local_50c = local_e88;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046ddcb;\r\n local_510 = CONCAT31((int3)(CONCAT22(extraout_var_16,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046ddcb:\r\n local_510 = 0;\r\n }\r\n local_514 = local_e68;\r\n local_518 = 0x46ddde;\r\n IIF();\r\n puVar5 = local_514;\r\n local_514 = (undefined1 *)0x46ddea;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e68);\r\n local_514 = local_e58;\r\n local_518 = 0x46ddfe;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ea8,0);\r\n local_518 = local_e9c;\r\n local_51c = local_ea0;\r\n local_520 = local_ea4;\r\n uStack_524 = local_ea8;\r\n uStack_528 = 0x46de26;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_eb8,\"[+PMJ_B]\");\r\n uStack_528 = local_eac;\r\n uStack_52c = local_eb0;\r\n local_530 = local_eb4;\r\n local_534 = local_eb8;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046de58;\r\n local_538 = CONCAT31((int3)(CONCAT22(extraout_var_17,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046de58:\r\n local_538 = 0;\r\n }\r\n local_53c = local_e98;\r\n local_540 = 0x46de6b;\r\n IIF();\r\n puVar5 = local_53c;\r\n local_53c = (undefined1 *)0x46de77;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e98);\r\n local_53c = local_e58;\r\n local_540 = 0x46de8b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ed8,0);\r\n local_540 = local_ecc;\r\n local_544 = local_ed0;\r\n local_548 = local_ed4;\r\n local_54c = local_ed8;\r\n uStack_558 = SUB108((float10)_local_24,0);\r\n local_550 = (undefined2)((unkuint10)(float10)_local_24 >> 0x40);\r\n uStack_55c = 0x46deb8;\r\n _Sysutils_FloatToStr_qqrg(&local_ef0);\r\n uStack_55c = 0x46dece;\r\n _System__LStrCat3_qqrv(&local_eec,&DAT_0046f484,local_ef0);\r\n uStack_55c = 0x46dedf;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ee8,local_eec);\r\n uStack_55c = local_edc;\r\n local_560 = local_ee0;\r\n uStack_564 = local_ee4;\r\n uStack_568 = local_ee8;\r\n uStack_56c = CONCAT31((int3)(CONCAT22(extraout_var_18,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_570 = local_ec8;\r\n local_574 = 0x46df13;\r\n IIF();\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df1f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_ec8);\r\n local_570 = local_e58;\r\n local_574 = 0x46df36;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f00,\") * [RAT_1], \");\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df42;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f00);\r\n local_570 = local_e58;\r\n local_574 = 0x46df5c;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_f14);\r\n local_574 = 0x46df6d;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f10,local_f14);\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46df79;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f10);\r\n local_570 = local_e58;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_574 = 0x46dfa0;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_f24,&local_2c8);\r\n puVar5 = local_570;\r\n local_570 = (undefined1 *)0x46dfac;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f24);\r\n local_570 = (undefined1 *)0x46dfbd;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2068,local_e58);\r\n local_570 = (undefined1 *)0x0;\r\n local_574 = -*(int *)(param_4 + 0x1e4);\r\n local_578 = (undefined1 *)0x46dfd5;\r\n _System__VarFromReal_qqrv(local_f34);\r\n local_578 = local_f34;\r\n local_57c = 0x46dfeb;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_f54,0,1);\r\n local_57c = local_f48;\r\n local_580 = local_f4c;\r\n local_584 = local_f50;\r\n local_588 = local_f54;\r\n local_58c = 0x46e01a;\r\n uVar12 = _System__VarFromReal_qqrv(&local_f64);\r\n local_58c = local_f58;\r\n local_590 = local_f5c;\r\n local_594 = (undefined4 **)local_f60;\r\n local_598 = (char *)local_f64;\r\n local_59c = (char **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_5a0 = local_f44;\r\n local_5a4 = (undefined2 *)0x46e049;\r\n IIF();\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe055;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f44);\r\n local_5a0 = local_f34;\r\n fVar23 = (float10)_local_24;\r\n local_5a4 = (undefined2 *)0x46e06a;\r\n _System__VarFromReal_qqrv(local_f74);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe076;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f74);\r\n local_5a0 = local_f34;\r\n fVar21 = (float10)*(double *)(param_4 + 0xf0);\r\n local_5a4 = (undefined2 *)0x46e08e;\r\n _System__VarFromReal_qqrv(local_f84);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe09a;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_f84);\r\n local_5a0 = local_f34;\r\n local_5a4 = (undefined2 *)0x46e0b3;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_f94,100,1);\r\n puVar5 = local_5a0;\r\n local_5a0._0_2_ = 0xe0bf;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_f94);\r\n local_5a0._0_2_ = 0xe0ca;\r\n local_5a0._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_f34);\r\n local_5a8 = SUB104(fVar21,0);\r\n local_5a4 = (undefined2 *)((unkuint10)fVar21 >> 0x20);\r\n local_5a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_5b0 = (double)CONCAT44(0x46e0d6,(undefined4)local_5b0);\r\n MROUNDUD();\r\n local_5b0 = (double)fVar23;\r\n uStack_5b4 = 0;\r\n uStack_5b8 = 0x46e0f3;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x49,*(undefined1 *)((int)param_5 + 0x103c3));\r\n local_5b0 = (double)CONCAT44(0x46e103,(undefined4)local_5b0);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fa4,\"ROUNDDOWN( ([TAMT]\");\r\n local_5b0._4_4_ = local_fa4;\r\n local_5b0._0_4_ = 0x46e117;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc4,0);\r\n local_5b0 = (double)CONCAT44(local_5b0._4_4_,local_fb8);\r\n uStack_5b4 = local_fbc;\r\n uStack_5b8 = local_fc0;\r\n uStack_5bc = local_fc4;\r\n local_5c0 = 0x46e13f;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fd4,\"[+ANJ_B]\");\r\n local_5c0 = local_fc8;\r\n uStack_5c4 = local_fcc;\r\n uStack_5c8 = local_fd0;\r\n uStack_5cc = local_fd4;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e171;\r\n local_5d0 = CONCAT31((int3)(CONCAT22(extraout_var_19,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e171:\r\n local_5d0 = 0;\r\n }\r\n puStack_5d4 = local_fb4;\r\n uStack_5d8 = 0x46e184;\r\n IIF();\r\n puVar5 = puStack_5d4;\r\n puStack_5d4 = (undefined1 *)0x46e190;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fb4);\r\n puStack_5d4 = local_fa4;\r\n uStack_5d8 = 0x46e1a4;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ff4,0);\r\n uStack_5d8 = local_fe8;\r\n uStack_5dc = local_fec;\r\n local_5e0 = local_ff0;\r\n uStack_5e4 = local_ff4;\r\n uStack_5e8 = 0x46e1cc;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1004,\"[+PMJ_B]\");\r\n uStack_5e8 = local_ff8;\r\n uStack_5ec = local_ffc;\r\n local_5f0 = local_1000;\r\n uStack_5f4 = local_1004;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e1fe;\r\n uStack_5f8 = CONCAT31((int3)(CONCAT22(extraout_var_20,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e1fe:\r\n uStack_5f8 = 0;\r\n }\r\n puStack_5fc = local_fe4;\r\n local_600 = 0x46e211;\r\n IIF();\r\n puVar5 = puStack_5fc;\r\n puStack_5fc = (undefined1 *)0x46e21d;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fe4);\r\n puStack_5fc = local_fa4;\r\n local_600 = 0x46e231;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1024,0);\r\n local_600 = local_1018;\r\n local_604 = local_101c;\r\n local_608 = local_1020;\r\n local_60c = local_1024;\r\n fVar21 = (float10)_local_24;\r\n local_618 = SUB104(fVar21,0);\r\n local_614 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_610[0] = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_61c = 0x46e25e;\r\n _Sysutils_FloatToStr_qqrg(&local_103c);\r\n local_61c = 0x46e274;\r\n _System__LStrCat3_qqrv(&local_1038,&DAT_0046f484,local_103c);\r\n local_61c = 0x46e285;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1034,local_1038);\r\n local_61c = local_1028;\r\n local_620 = local_102c;\r\n local_624 = local_1030;\r\n local_628 = local_1034;\r\n local_62c = CONCAT31((int3)(CONCAT22(extraout_var_21,\r\n (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10\r\n | (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_630 = local_1014;\r\n local_634 = 0x46e2b9;\r\n IIF();\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e2c5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1014);\r\n local_630 = local_fa4;\r\n local_634 = 0x46e2dc;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_104c,\") * [RAT_1], \");\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e2e8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_104c);\r\n local_630 = local_fa4;\r\n local_634 = 0x46e302;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1060);\r\n local_634 = 0x46e313;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_105c,local_1060);\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e31f;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_105c);\r\n local_630 = local_fa4;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_634 = 0x46e346;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_1070,&local_2c8);\r\n puVar5 = local_630;\r\n local_630 = (undefined1 *)0x46e352;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1070);\r\n local_630 = (undefined1 *)0x46e363;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10344,local_fa4);\r\n local_630 = (undefined1 *)0x0;\r\n local_634 = -*(int *)(param_4 + 0x1e4);\r\n fVar24 = (float10)*param_5;\r\n local_638 = (undefined1 *)0x46e37b;\r\n _System__VarFromReal_qqrv(local_1080);\r\n local_638 = local_1080;\r\n local_63c = 0x46e391;\r\n _System__VarFromInt_qqrr14System_Variantxixi(&local_10a0,0,1);\r\n local_63c = local_1094;\r\n local_640 = local_1098;\r\n uStack_644 = local_109c;\r\n uStack_648 = local_10a0;\r\n fVar22 = (float10)param_5[0x4d] + (float10)param_5[0x4e];\r\n uStack_64c = 0x46e3c0;\r\n uVar12 = _System__VarFromReal_qqrv(&local_10b0);\r\n uStack_64c = local_10a4;\r\n local_650 = local_10a8;\r\n uStack_654 = local_10ac;\r\n uStack_658 = local_10b0;\r\n uStack_65c = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1);\r\n local_660 = local_1090;\r\n local_664 = 0x46e3ef;\r\n IIF();\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe3fb;\r\n local_660._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1090);\r\n local_660 = local_1080;\r\n fVar23 = (float10)_local_24;\r\n local_664 = 0x46e410;\r\n _System__VarFromReal_qqrv(local_10c0);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe41c;\r\n local_660._2_2_ = 0x46;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_10c0);\r\n local_660 = local_1080;\r\n fVar21 = (float10)*(double *)(param_4 + 0xf8);\r\n local_664 = 0x46e434;\r\n _System__VarFromReal_qqrv(local_10d0);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe440;\r\n local_660._2_2_ = 0x46;\r\n _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_10d0);\r\n local_660 = local_1080;\r\n local_664 = 0x46e459;\r\n _System__VarFromInt_qqrr14System_Variantxixi(local_10e0,100,1);\r\n puVar5 = local_660;\r\n local_660._0_2_ = 0xe465;\r\n local_660._2_2_ = 0x46;\r\n _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_10e0);\r\n local_660._0_2_ = 0xe470;\r\n local_660._2_2_ = 0x46;\r\n _System__VarToReal_qqrrx14System_Variant(local_1080);\r\n local_668 = SUB104(fVar21,0);\r\n local_664 = (undefined4)((unkuint10)fVar21 >> 0x20);\r\n local_660._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_670 = (double)CONCAT44(0x46e47c,(undefined4)local_670);\r\n MROUNDUD();\r\n local_670 = (double)fVar23;\r\n local_674 = 0;\r\n local_678 = 0x46e499;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4a,*(undefined1 *)((int)param_5 + 0x103c4));\r\n local_670 = (double)CONCAT44(0x46e4a9,(undefined4)local_670);\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_10f0,\"ROUNDDOWN( ([TAMT]\");\r\n local_670._4_4_ = local_10f0;\r\n local_670._0_4_ = 0x46e4bd;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1110,0);\r\n local_670 = (double)CONCAT44(local_670._4_4_,local_1104);\r\n local_674 = local_1108;\r\n local_678 = local_110c;\r\n local_67c = local_1110;\r\n local_680 = 0x46e4e5;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1120,\"[+ANJ_B]\");\r\n local_680 = local_1114;\r\n local_684 = local_1118;\r\n local_688 = (undefined2 **)local_111c;\r\n local_68c = local_1120;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4d];\r\n if ((dVar1 == 0.0) != 0) goto LAB_0046e517;\r\n local_690 = CONCAT31((int3)(CONCAT22(extraout_var_22,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n }\r\n else {\r\nLAB_0046e517:\r\n local_690 = 0;\r\n }\r\n local_694 = (char **)local_1100;\r\n local_698 = (char **)0x46e52a;\r\n IIF();\r\n ppcVar6 = local_694;\r\n local_694 = (char **)0x46e536;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_1100);\r\n local_694 = (char **)local_10f0;\r\n local_698 = (char **)0x46e54a;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1140,0);\r\n local_698 = (char **)local_1134;\r\n local_69c = local_1138;\r\n local_6a0 = local_113c;\r\n uStack_6a4 = local_1140;\r\n uStack_6a8 = 0x46e572;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1150,\"[+PMJ_B]\");\r\n uStack_6a8 = local_1144;\r\n uStack_6ac = local_1148;\r\n local_6b0 = local_114c;\r\n uStack_6b4 = local_1150;\r\n if (*(int *)(param_4 + 0x1d8) == 1) {\r\n dVar1 = param_5[0x4e];\r\n if ((dVar1 == 0.0) == 0) {\r\n uStack_6b8 = CONCAT31((int3)(CONCAT22(extraout_var_23,\r\n (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 |\r\n (ushort)(dVar1 == 0.0) << 0xe) >> 8),1);\r\n goto LAB_0046e5aa;\r\n }\r\n }\r\n uStack_6b8 = 0;\r\nLAB_0046e5aa:\r\n puStack_6bc = local_1130;\r\n local_6c0 = 0x46e5b7;\r\n IIF();\r\n puVar5 = puStack_6bc;\r\n puStack_6bc = (undefined1 *)0x46e5c3;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1130);\r\n puStack_6bc = local_10f0;\r\n local_6c0 = 0x46e5d7;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1170,0);\r\n local_6c0 = local_1164;\r\n uStack_6c4 = local_1168;\r\n uStack_6c8 = local_116c;\r\n uStack_6cc = local_1170;\r\n local_6d8._0_10_ = (unkbyte10)_local_24;\r\n local_6dc = 0x46e604;\r\n _Sysutils_FloatToStr_qqrg(&local_1188);\r\n local_6dc = 0x46e61a;\r\n _System__LStrCat3_qqrv(&local_1184,&DAT_0046f484,local_1188);\r\n local_6dc = 0x46e62b;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1180,local_1184);\r\n local_6dc = local_1174;\r\n local_6e0 = local_1178;\r\n local_6e4 = local_117c;\r\n local_6e8 = local_1180;\r\n local_6ec = (char *)CONCAT31((int3)(CONCAT22(extraout_var_24,\r\n (ushort)(_local_24 < 0.0) << 8 |\r\n (ushort)NAN(_local_24) << 10 |\r\n (ushort)(_local_24 == 0.0) << 0xe) >> 8),\r\n (_local_24 == 0.0) == 0);\r\n local_6f0 = local_1160;\r\n local_6f4 = 0x46e65f;\r\n IIF();\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e66b;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1160);\r\n local_6f0 = local_10f0;\r\n local_6f4 = 0x46e682;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_1198,\") * [RAT_1], \");\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e68e;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1198);\r\n local_6f0 = local_10f0;\r\n local_6f4 = 0x46e6a8;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11ac);\r\n local_6f4 = 0x46e6b9;\r\n _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_11a8,local_11ac);\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e6c5;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11a8);\r\n local_6f0 = local_10f0;\r\n local_2c8 = CONCAT22(local_2c8._2_2_,0x2900);\r\n local_2c8 = CONCAT31(local_2c8._1_3_,1);\r\n local_6f4 = 0x46e6ec;\r\n _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_11bc,&local_2c8);\r\n puVar5 = local_6f0;\r\n local_6f0 = (undefined1 *)0x46e6f8;\r\n _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11bc);\r\n local_6f0 = (undefined1 *)0x46e709;\r\n _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2069,local_10f0);\r\n local_6f0 = (undefined1 *)0x0;\r\n local_6f4 = -*(int *)(param_4 + 0x1e4);\r\n fVar21 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x100))\r\n / (float10)100.0;\r\n uStack_700 = SUB108(fVar21,0);\r\n local_6f8 = (undefined2)((unkuint10)fVar21 >> 0x40);\r\n local_708 = (double)CONCAT44(0x46e735,(undefined4)local_708);\r\n MROUNDUD();\r\n local_708 = (double)fVar22;\r\n local_70c = (undefined *)0x0;\r\n uStack_710 = 0x46e752;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4b,*(undefined1 *)((int)param_5 + 0x103c5));\r\n local_708._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n local_708._0_4_ = 0x46e76a;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c0);\r\n local_708 = (double)CONCAT44(local_708._4_4_,local_11c0);\r\n local_70c = &DAT_0046f168;\r\n uStack_710 = 0x46e785;\r\n _System__LStrCatN_qqrv((int)param_5 + 0x1034c,3);\r\n uStack_710 = 0;\r\n iStack_714 = -*(int *)(param_4 + 0x1e4);\r\n auStack_720._0_10_ =\r\n (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x108)) /\r\n (float10)100.0;\r\n uStack_728 = (double)CONCAT44(0x46e7b1,(undefined4)uStack_728);\r\n MROUNDUD();\r\n uStack_728 = (double)fVar24;\r\n local_72c = (undefined *)0x0;\r\n local_730 = 0x46e7ce;\r\n FUN_00469dc0(param_5 + 9,param_5 + 0x4c,*(undefined1 *)((int)param_5 + 0x103c6));\r\n uStack_728._4_4_ = \"ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], \";\r\n uStack_728._0_4_ = 0x46e7e6;\r\n _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c4);\r\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,local_11c4);\r\n local_72c = &DAT_0046f168;\r\n local_730 = 0x46e801;\r\n _System__LStrCatN_qqrv(param_5 + 0x206a,3);\r\n local_730 = *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc);\r\n local_734 = *(undefined4 **)(param_5 + param_1 + 0xd9);\r\n local_738 = 0;\r\n local_73c = (undefined *)0x46e828;\r\n FUN_00469dc0(param_5 + 9,param_5 + param_1 + 0xd9,0);\r\n if (DAT_005e727c == 5) {\r\n param_5[7] = param_5[7] + param_5[0x5c];\r\n }\r\n if (DAT_005e727d == '\\0') {\r\n param_5[6] = param_5[2] + param_5[7] + param_5[9];\r\n }\r\n else {\r\n param_5[6] = param_5[6] + param_5[9];\r\n }\r\n if (*(char *)((int)param_5 + 0x103ac) != '\\0') {\r\n local_730 = 0x46e874;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x102e4);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ad) != '\\0') {\r\n local_730 = 0x46e888;\r\n _System__LStrClr_qqrpv(param_5 + 0x205d);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ae) != '\\0') {\r\n local_730 = 0x46e89c;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x102ec);\r\n }\r\n if (*(char *)((int)param_5 + 0x103af) != '\\0') {\r\n local_730 = 0x46e8b0;\r\n _System__LStrClr_qqrpv(param_5 + 0x205e);\r\n }\r\n if (*(char *)(param_5 + 0x2076) != '\\0') {\r\n local_730 = 0x46e8c4;\r\n _System__LStrClr_qqrpv(param_5 + 0x205f);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b1) != '\\0') {\r\n local_730 = 0x46e8d8;\r\n _System__LStrClr_qqrpv(param_5 + 0x2060);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b2) != '\\0') {\r\n local_730 = 0x46e8ec;\r\n _System__LStrClr_qqrpv(param_5 + 0x2061);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b3) != '\\0') {\r\n local_730 = 0x46e900;\r\n _System__LStrClr_qqrpv(param_5 + 0x2062);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b4) != '\\0') {\r\n local_730 = 0x46e914;\r\n _System__LStrClr_qqrpv(param_5 + 0x2063);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b5) != '\\0') {\r\n local_730 = 0x46e928;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1031c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b6) != '\\0') {\r\n local_730 = 0x46e93c;\r\n _System__LStrClr_qqrpv(param_5 + 0x2064);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b7) != '\\0') {\r\n local_730 = 0x46e950;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10324);\r\n }\r\n if (*(char *)(param_5 + 0x2077) != '\\0') {\r\n local_730 = 0x46e964;\r\n _System__LStrClr_qqrpv(param_5 + 0x2065);\r\n }\r\n if (*(char *)((int)param_5 + 0x103b9) != '\\0') {\r\n local_730 = 0x46e978;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1032c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103ba) != '\\0') {\r\n local_730 = 0x46e98c;\r\n _System__LStrClr_qqrpv(param_5 + 0x2066);\r\n }\r\n if (*(char *)((int)param_5 + 0x103bb) != '\\0') {\r\n local_730 = 0x46e9a0;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10334);\r\n }\r\n if (*(char *)((int)param_5 + 0x103bc) != '\\0') {\r\n local_730 = 0x46e9b4;\r\n _System__LStrClr_qqrpv(param_5 + 0x2067);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c1) != '\\0') {\r\n local_730 = 0x46e9c8;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1033c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c2) != '\\0') {\r\n local_730 = 0x46e9dc;\r\n _System__LStrClr_qqrpv(param_5 + 0x2068);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c3) != '\\0') {\r\n local_730 = 0x46e9f0;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x10344);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c4) != '\\0') {\r\n local_730 = 0x46ea04;\r\n _System__LStrClr_qqrpv(param_5 + 0x2069);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c5) != '\\0') {\r\n local_730 = 0x46ea18;\r\n _System__LStrClr_qqrpv((int)param_5 + 0x1034c);\r\n }\r\n if (*(char *)((int)param_5 + 0x103c6) != '\\0') {\r\n local_730 = 0x46ea2c;\r\n _System__LStrClr_qqrpv(param_5 + 0x206a);\r\n }\r\n uVar12 = uStack_728._4_4_;\r\n *in_FS_OFFSET = local_72c;\r\n uStack_728._4_4_ = &LAB_0046f12b;\r\n uStack_728._0_4_ = 0x46ea4b;\r\n _System__LStrArrayClr_qqrpvi(&local_11c4,2,uVar12);\r\n uStack_728._0_4_ = 0x46ea56;\r\n _System__VarClr_qqrr14System_Variant(local_11bc);\r\n uStack_728._0_4_ = 0x46ea61;\r\n _System__LStrClr_qqrpv(&local_11ac);\r\n uStack_728._0_4_ = 0x46ea77;\r\n _System__FinalizeArray_qqrpvt1ui(local_11a8,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ea87;\r\n _System__LStrArrayClr_qqrpvi(&local_1188,2);\r\n uStack_728._0_4_ = 0x46ea9d;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1180,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eaa8;\r\n _System__LStrClr_qqrpv(&local_1060);\r\n uStack_728._0_4_ = 0x46eabe;\r\n _System__FinalizeArray_qqrpvt1ui(local_105c,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eace;\r\n _System__LStrArrayClr_qqrpvi(&local_103c,2);\r\n uStack_728._0_4_ = 0x46eae4;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1034,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eaef;\r\n _System__LStrClr_qqrpv(&local_f14);\r\n uStack_728._0_4_ = 0x46eb05;\r\n _System__FinalizeArray_qqrpvt1ui(local_f10,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eb15;\r\n _System__LStrArrayClr_qqrpvi(&local_ef0,2);\r\n uStack_728._0_4_ = 0x46eb2b;\r\n _System__FinalizeArray_qqrpvt1ui(&local_ee8,__xp_14System_Variant_exref,0x12);\r\n uStack_728._0_4_ = 0x46eb36;\r\n _System__LStrClr_qqrpv(&local_dc8);\r\n uStack_728._0_4_ = 0x46eb4c;\r\n _System__FinalizeArray_qqrpvt1ui(local_dc4,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46eb57;\r\n _System__LStrClr_qqrpv(&local_da4);\r\n uStack_728._0_4_ = 0x46eb6d;\r\n _System__FinalizeArray_qqrpvt1ui(local_da0,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eb7d;\r\n _System__LStrArrayClr_qqrpvi(&local_d70,2);\r\n uStack_728._0_4_ = 0x46eb93;\r\n _System__FinalizeArray_qqrpvt1ui(&local_d68,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eba3;\r\n _System__LStrArrayClr_qqrpvi(&local_d38,2);\r\n uStack_728._0_4_ = 0x46ebb9;\r\n _System__FinalizeArray_qqrpvt1ui(local_d30,__xp_14System_Variant_exref,9);\r\n uStack_728._0_4_ = 0x46ebc9;\r\n _System__LStrArrayClr_qqrpvi(&local_ca0,2);\r\n uStack_728._0_4_ = 0x46ebdf;\r\n _System__FinalizeArray_qqrpvt1ui(local_c98,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ebea;\r\n _System__VarClr_qqrr14System_Variant(local_bf8);\r\n uStack_728._0_4_ = 0x46ec00;\r\n _System__FinalizeArray_qqrpvt1ui(local_c78,__xp_14System_Variant_exref,8);\r\n uStack_728._0_4_ = 0x46ec10;\r\n _System__LStrArrayClr_qqrpvi(&local_be8,8);\r\n uStack_728._0_4_ = 0x46ec1b;\r\n _System__VarClr_qqrr14System_Variant(local_bc8);\r\n uStack_728._0_4_ = 0x46ec26;\r\n _System__LStrClr_qqrpv(&local_bb8);\r\n uStack_728._0_4_ = 0x46ec3c;\r\n _System__FinalizeArray_qqrpvt1ui(local_bb4,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ec4c;\r\n _System__LStrArrayClr_qqrpvi(&local_b94,2);\r\n uStack_728._0_4_ = 0x46ec62;\r\n _System__FinalizeArray_qqrpvt1ui(local_b8c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ec6d;\r\n _System__LStrClr_qqrpv(&local_b5c);\r\n uStack_728._0_4_ = 0x46ec78;\r\n _System__VarClr_qqrr14System_Variant(local_b58);\r\n uStack_728._0_4_ = 0x46ec88;\r\n _System__LStrArrayClr_qqrpvi(&local_b48,3);\r\n uStack_728._0_4_ = 0x46ec9e;\r\n _System__FinalizeArray_qqrpvt1ui(&local_b3c,__xp_14System_Variant_exref,6);\r\n uStack_728._0_4_ = 0x46ecae;\r\n _System__LStrArrayClr_qqrpvi(local_adc,5);\r\n uStack_728._0_4_ = 0x46ecc4;\r\n _System__FinalizeArray_qqrpvt1ui(local_ac8,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46eccf;\r\n _System__LStrClr_qqrpv(&local_a88);\r\n uStack_728._0_4_ = 0x46ece5;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a84,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ecf5;\r\n _System__LStrArrayClr_qqrpvi(&local_a44,2);\r\n uStack_728._0_4_ = 0x46ed0b;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a3c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ed1b;\r\n _System__LStrArrayClr_qqrpvi(&local_9fc,2);\r\n uStack_728._0_4_ = 0x46ed31;\r\n _System__FinalizeArray_qqrpvt1ui(&local_9f4,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ed3c;\r\n _System__LStrClr_qqrpv(&local_9c4);\r\n uStack_728._0_4_ = 0x46ed47;\r\n _System__VarClr_qqrr14System_Variant(local_9c0);\r\n uStack_728._0_4_ = 0x46ed52;\r\n _System__LStrClr_qqrpv(local_9b0);\r\n uStack_728._0_4_ = 0x46ed5d;\r\n _System__VarClr_qqrr14System_Variant(local_9ac);\r\n uStack_728._0_4_ = 0x46ed6d;\r\n _System__LStrArrayClr_qqrpvi(&local_99c,2);\r\n uStack_728._0_4_ = 0x46ed83;\r\n _System__FinalizeArray_qqrpvt1ui(&local_994,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ed93;\r\n _System__LStrArrayClr_qqrpvi(&local_954,2);\r\n uStack_728._0_4_ = 0x46eda9;\r\n _System__FinalizeArray_qqrpvt1ui(&local_94c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46edb9;\r\n _System__LStrArrayClr_qqrpvi(&local_90c,2);\r\n uStack_728._0_4_ = 0x46edcf;\r\n _System__FinalizeArray_qqrpvt1ui(&local_904,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46edda;\r\n _System__LStrClr_qqrpv(&local_8d4);\r\n uStack_728._0_4_ = 0x46edf0;\r\n _System__FinalizeArray_qqrpvt1ui(local_8d0,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46edfb;\r\n _System__LStrClr_qqrpv(&local_8b0);\r\n uStack_728._0_4_ = 0x46ee11;\r\n _System__FinalizeArray_qqrpvt1ui(local_8ac,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46ee21;\r\n _System__LStrArrayClr_qqrpvi(&local_88c,2);\r\n uStack_728._0_4_ = 0x46ee37;\r\n _System__FinalizeArray_qqrpvt1ui(&local_884,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ee42;\r\n _System__LStrClr_qqrpv(&local_840);\r\n uStack_728._0_4_ = 0x46ee58;\r\n _System__FinalizeArray_qqrpvt1ui(&local_83c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46ee63;\r\n _System__LStrClr_qqrpv(&local_7c4);\r\n uStack_728._0_4_ = 0x46ee6e;\r\n _System__VarClr_qqrr14System_Variant(local_7c0);\r\n uStack_728._0_4_ = 0x46ee79;\r\n _System__LStrClr_qqrpv(&local_844);\r\n uStack_728._0_4_ = 0x46ee84;\r\n _System__VarClr_qqrr14System_Variant(local_80c);\r\n uStack_728._0_4_ = 0x46ee94;\r\n _System__LStrArrayClr_qqrpvi(&local_7fc,2);\r\n uStack_728._0_4_ = 0x46eeaa;\r\n _System__FinalizeArray_qqrpvt1ui(&local_7f4,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46eeb5;\r\n _System__LStrClr_qqrpv(local_7b0);\r\n uStack_728._0_4_ = 0x46eecb;\r\n _System__FinalizeArray_qqrpvt1ui(&local_7ac,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46eedb;\r\n _System__LStrArrayClr_qqrpvi(&local_76c,2);\r\n uStack_728._0_4_ = 0x46eee6;\r\n _System__VarClr_qqrr14System_Variant(local_764);\r\n uStack_728._0_4_ = 0x46eef6;\r\n _System__LStrArrayClr_qqrpvi(&local_754,2);\r\n uStack_728._0_4_ = 0x46ef0c;\r\n _System__FinalizeArray_qqrpvt1ui(&local_74c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef17;\r\n _System__LStrClr_qqrpv(&local_70c);\r\n uStack_728._0_4_ = 0x46ef22;\r\n _System__VarClr_qqrr14System_Variant(&local_708);\r\n uStack_728._0_4_ = 0x46ef32;\r\n _System__LStrArrayClr_qqrpvi(&local_6f8,2);\r\n uStack_728._0_4_ = 0x46ef48;\r\n _System__FinalizeArray_qqrpvt1ui(&local_6f0,__xp_14System_Variant_exref,0x2b);\r\n uStack_728._0_4_ = 0x46ef58;\r\n _System__LStrArrayClr_qqrpvi(&local_440,5);\r\n uStack_728._0_4_ = 0x46ef6e;\r\n _System__FinalizeArray_qqrpvt1ui(&local_42c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef7e;\r\n _System__LStrArrayClr_qqrpvi(&local_3ec,6);\r\n uStack_728._0_4_ = 0x46ef94;\r\n _System__FinalizeArray_qqrpvt1ui(&local_3d4,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46ef9f;\r\n _System__LStrClr_qqrpv(&local_394);\r\n uStack_728._0_4_ = 0x46efaa;\r\n _System__VarClr_qqrr14System_Variant(&local_390);\r\n uStack_728._0_4_ = 0x46efb5;\r\n _System__LStrClr_qqrpv(&local_380);\r\n uStack_728._0_4_ = 0x46efcb;\r\n _System__FinalizeArray_qqrpvt1ui(&local_37c,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46efd6;\r\n _System__LStrClr_qqrpv(&local_34c);\r\n uStack_728._0_4_ = 0x46efec;\r\n _System__FinalizeArray_qqrpvt1ui(&local_348,__xp_14System_Variant_exref,5);\r\n uStack_728._0_4_ = 0x46eff7;\r\n _System__VarClr_qqrr14System_Variant(local_2dc + 4);\r\n uStack_728._0_4_ = 0x46f00d;\r\n _System__FinalizeArray_qqrpvt1ui(&local_2f8,__xp_14System_Variant_exref,2);\r\n uStack_728._0_4_ = 0x46f018;\r\n _System__VarClr_qqrr14System_Variant(&local_2c4);\r\n uStack_728._0_4_ = 0x46f023;\r\n _System__LStrClr_qqrpv(&local_2b4);\r\n uStack_728._0_4_ = 0x46f039;\r\n _System__FinalizeArray_qqrpvt1ui(&local_2b0,__xp_14System_Variant_exref,3);\r\n uStack_728._0_4_ = 0x46f044;\r\n _System__LStrClr_qqrpv(&local_280);\r\n uStack_728._0_4_ = 0x46f05a;\r\n _System__FinalizeArray_qqrpvt1ui(&local_27c,__xp_14System_Variant_exref,8);\r\n uStack_728._0_4_ = 0x46f06a;\r\n _System__LStrArrayClr_qqrpvi(&local_1fc,4);\r\n uStack_728._0_4_ = 0x46f080;\r\n _System__FinalizeArray_qqrpvt1ui(&local_1ec,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f090;\r\n _System__LStrArrayClr_qqrpvi(&local_1ac,4);\r\n uStack_728._0_4_ = 0x46f0a6;\r\n _System__FinalizeArray_qqrpvt1ui(&local_19c,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f0b6;\r\n _System__LStrArrayClr_qqrpvi(&local_15c,5);\r\n uStack_728._0_4_ = 0x46f0cc;\r\n _System__FinalizeArray_qqrpvt1ui(&local_148,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f0dc;\r\n _System__LStrArrayClr_qqrpvi(&local_108,4);\r\n uStack_728._0_4_ = 0x46f0f2;\r\n _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,4);\r\n uStack_728._0_4_ = 0x46f102;\r\n _System__LStrArrayClr_qqrpvi(&local_b8,5);\r\n uStack_728._0_4_ = 0x46f118;\r\n _System__FinalizeArray_qqrpvt1ui(&local_a4,__xp_14System_Variant_exref,3);\r\n uStack_728 = (double)CONCAT44(uStack_728._4_4_,0x46f120);\r\n _System__LStrClr_qqrpv(local_40);\r\n return;\r\n}\r\n\r\n", "confidence": "observed", "authority": "shipped-artifact", "environment": null, "limitations": ["The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.", "External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x469e28 (push 0x46f121 followed by fs-segment stack chaining); handler 0x46f121 lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically."], "relationship_coverage": null, "locations": [], "evidence_links": []}}, "jsonrpc": "2.0", "id": 5} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.txt new file mode 100644 index 000000000..9a44b5c39 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_469dec_calc.txt @@ -0,0 +1,4862 @@ + +/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */ + +void FUN_00469dec(int param_1,undefined4 *param_2,undefined4 param_3,int param_4,double *param_5) + +{ + double dVar1; + double dVar2; + char cVar3; + ulonglong uVar4; + undefined1 *puVar5; + char **ppcVar6; + undefined **ppuVar7; + undefined1 **ppuVar8; + char ***pppcVar9; + undefined4 **ppuVar10; + longlong lVar11; + undefined4 uVar12; + char *pcVar13; + undefined2 extraout_var; + int iVar14; + undefined2 extraout_var_00; + undefined2 extraout_var_01; + undefined2 extraout_var_02; + undefined2 extraout_var_03; + undefined2 extraout_var_04; + undefined2 extraout_var_05; + undefined2 extraout_var_06; + undefined2 extraout_var_07; + undefined2 extraout_var_08; + undefined2 extraout_var_09; + undefined2 extraout_var_10; + undefined2 extraout_var_11; + undefined2 extraout_var_12; + undefined2 extraout_var_13; + undefined2 extraout_var_14; + undefined2 extraout_var_15; + undefined2 extraout_var_16; + undefined2 extraout_var_17; + undefined2 extraout_var_18; + undefined2 extraout_var_19; + undefined2 extraout_var_20; + undefined2 extraout_var_21; + undefined2 extraout_var_22; + undefined2 extraout_var_23; + undefined2 extraout_var_24; + char cVar15; + int iVar16; + undefined4 *puVar17; + uint unaff_EDI; + double *pdVar18; + undefined4 *in_FS_OFFSET; + undefined1 uVar19; + byte bVar20; + float10 in_ST0; + float10 fVar21; + float10 fVar22; + float10 fVar23; + float10 fVar24; + float10 fVar25; + float10 fVar26; + float10 fVar27; + float10 fVar28; + float10 fVar29; + float10 fVar30; + float10 fVar31; + float10 in_ST1; + float10 in_ST2; + float10 in_ST3; + float10 in_ST4; + float10 in_ST5; + float10 fVar32; + float10 in_ST6; + undefined4 local_11c4; + undefined4 local_11c0; + undefined1 local_11bc [16]; + undefined4 local_11ac; + undefined1 local_11a8 [16]; + undefined1 local_1198 [16]; + undefined4 local_1188; + undefined4 local_1184; + undefined4 local_1180; + undefined4 local_117c; + undefined *local_1178; + undefined4 local_1174; + undefined4 local_1170; + undefined4 local_116c; + undefined4 local_1168; + undefined4 local_1164; + undefined1 local_1160 [16]; + undefined4 local_1150; + undefined4 local_114c; + undefined4 local_1148; + undefined4 local_1144; + undefined4 local_1140; + undefined4 local_113c; + undefined4 local_1138; + undefined4 local_1134; + undefined1 local_1130 [16]; + undefined4 local_1120; + undefined4 local_111c; + undefined4 local_1118; + undefined4 local_1114; + undefined4 local_1110; + undefined4 local_110c; + undefined4 local_1108; + undefined4 local_1104; + undefined1 local_1100 [16]; + undefined1 local_10f0 [16]; + undefined1 local_10e0 [16]; + undefined1 local_10d0 [16]; + undefined1 local_10c0 [16]; + undefined4 local_10b0; + undefined4 local_10ac; + undefined4 local_10a8; + undefined4 local_10a4; + undefined4 local_10a0; + undefined4 local_109c; + undefined4 local_1098; + undefined4 local_1094; + undefined1 local_1090 [16]; + undefined1 local_1080 [16]; + undefined1 local_1070 [16]; + undefined4 local_1060; + undefined1 local_105c [16]; + undefined1 local_104c [16]; + undefined4 local_103c; + undefined4 local_1038; + undefined4 local_1034; + undefined4 local_1030; + undefined4 local_102c; + undefined4 local_1028; + undefined4 local_1024; + undefined4 local_1020; + undefined4 local_101c; + undefined4 local_1018; + undefined1 local_1014 [16]; + undefined4 local_1004; + undefined4 local_1000; + undefined4 local_ffc; + undefined4 local_ff8; + undefined4 local_ff4; + undefined4 local_ff0; + undefined4 local_fec; + undefined4 local_fe8; + undefined1 local_fe4 [16]; + undefined4 local_fd4; + undefined4 local_fd0; + undefined4 local_fcc; + undefined4 local_fc8; + undefined4 local_fc4; + undefined4 local_fc0; + undefined4 local_fbc; + undefined4 local_fb8; + undefined1 local_fb4 [16]; + undefined1 local_fa4 [16]; + undefined1 local_f94 [16]; + undefined1 local_f84 [16]; + undefined1 local_f74 [16]; + undefined4 local_f64; + undefined4 local_f60; + undefined4 local_f5c; + undefined4 local_f58; + undefined4 local_f54; + undefined4 local_f50; + undefined4 local_f4c; + undefined4 local_f48; + undefined1 local_f44 [16]; + undefined1 local_f34 [16]; + undefined1 local_f24 [16]; + undefined4 local_f14; + undefined1 local_f10 [16]; + undefined1 local_f00 [16]; + undefined4 local_ef0; + undefined4 local_eec; + undefined4 local_ee8; + undefined4 local_ee4; + undefined4 local_ee0; + undefined4 local_edc; + undefined4 local_ed8; + undefined4 local_ed4; + undefined4 local_ed0; + undefined4 local_ecc; + undefined1 local_ec8 [16]; + undefined4 local_eb8; + undefined4 local_eb4; + undefined4 local_eb0; + undefined4 local_eac; + undefined4 local_ea8; + undefined4 local_ea4; + undefined4 local_ea0; + undefined4 local_e9c; + undefined1 local_e98 [16]; + undefined4 local_e88; + undefined4 local_e84; + undefined4 local_e80; + undefined4 local_e7c; + undefined4 local_e78; + undefined4 local_e74; + undefined4 local_e70; + undefined4 local_e6c; + undefined1 local_e68 [16]; + undefined1 local_e58 [16]; + undefined1 local_e48 [16]; + undefined1 local_e38 [16]; + undefined1 local_e28 [16]; + undefined4 local_e18; + undefined4 local_e14; + undefined4 local_e10; + undefined4 local_e0c; + undefined1 local_e08 [8]; + undefined4 local_e00; + undefined4 local_dfc; + undefined1 local_df8 [16]; + undefined1 local_de8 [16]; + undefined1 local_dd8 [16]; + undefined4 local_dc8; + undefined1 local_dc4 [16]; + undefined1 local_db4 [16]; + undefined4 local_da4; + undefined1 local_da0 [16]; + undefined1 local_d90 [16]; + undefined1 local_d80 [16]; + undefined4 local_d70; + undefined4 local_d6c; + undefined4 local_d68; + undefined4 local_d64; + undefined4 local_d60; + undefined4 local_d5c; + undefined4 local_d58; + undefined4 local_d54; + undefined1 local_d48 [16]; + undefined4 local_d38; + undefined4 local_d34; + undefined1 local_d30 [4]; + undefined4 local_d2c; + undefined4 local_d28; + undefined4 local_d24; + undefined4 local_d20; + undefined4 local_d1c; + undefined4 local_d18; + undefined4 local_d14; + undefined1 local_d10 [16]; + undefined *local_d00; + char *local_cfc; + char *local_cf8; + undefined1 local_cf0 [4]; + undefined4 local_cec; + undefined4 local_ce8; + undefined4 local_ce4; + char local_ce0 [16]; + undefined *local_cd0; + undefined4 local_ccc; + undefined4 local_cc8; + undefined1 local_cc0 [4]; + undefined4 local_cbc; + undefined4 local_cb8; + undefined4 local_cb4; + undefined1 local_cb0 [16]; + char *local_ca0; + undefined4 local_c9c; + char local_c98 [16]; + undefined1 local_c88 [16]; + undefined1 local_c78 [16]; + undefined1 local_c68 [16]; + undefined1 local_c58 [16]; + undefined1 local_c48 [16]; + int local_c38 [2]; + undefined4 local_c30; + undefined4 local_c2c; + char *local_c28 [2]; + undefined4 local_c20; + undefined4 local_c1c; + undefined1 local_c18 [16]; + undefined1 local_c08 [16]; + undefined1 local_bf8 [16]; + undefined4 local_be8; + undefined1 local_be4 [4]; + undefined4 local_be0; + undefined *local_bdc; + char *local_bd8; + undefined4 local_bd4; + char *local_bd0; + undefined4 local_bcc; + undefined1 local_bc8 [16]; + undefined4 local_bb8; + undefined1 local_bb4 [16]; + undefined1 local_ba4 [16]; + undefined4 local_b94; + undefined4 local_b90; + undefined1 local_b8c [4]; + char *local_b88; + undefined4 local_b84; + char **local_b80; + undefined *local_b7c; + undefined4 local_b78; + char *local_b74; + undefined4 local_b70; + char local_b6c [16]; + undefined4 local_b5c; + char local_b58 [16]; + undefined *local_b48; + undefined4 local_b44; + undefined4 local_b40; + undefined4 local_b3c; + undefined4 local_b38; + undefined4 local_b34; + undefined4 local_b30; + undefined1 *local_b2c; + undefined4 local_b28; + undefined4 local_b24; + undefined4 local_b20; + undefined1 local_b1c [16]; + undefined4 local_b0c; + undefined4 local_b08; + undefined4 local_b04; + undefined4 local_b00; + undefined1 *local_afc; + undefined4 local_af8; + undefined4 local_af4; + undefined4 local_af0; + undefined1 local_aec [16]; + undefined1 local_adc [4]; + undefined4 local_ad8; + undefined1 local_ad4 [4]; + undefined4 local_ad0; + undefined1 local_acc [4]; + undefined4 local_ac8 [2]; + undefined1 *local_ac0; + double *local_abc; + undefined4 local_ab8; + undefined4 local_ab4; + undefined4 local_ab0; + undefined1 *local_aac; + undefined1 local_aa8 [16]; + undefined1 local_a98 [16]; + int local_a88; + char *local_a84; + undefined4 local_a80; + undefined4 local_a7c; + char *local_a78; + undefined4 local_a74 [2]; + undefined4 local_a6c; + char *local_a68; + undefined1 local_a64 [16]; + undefined1 local_a54 [16]; + undefined4 local_a44; + undefined4 local_a40; + undefined4 local_a3c; + undefined4 local_a38; + undefined4 local_a34; + undefined4 local_a30; + undefined4 local_a2c; + undefined4 local_a28; + undefined4 local_a24; + undefined4 local_a20; + char local_a1c [16]; + undefined1 local_a0c [16]; + undefined4 local_9fc; + undefined4 local_9f8; + undefined4 local_9f4; + undefined4 local_9f0; + undefined4 local_9ec; + undefined4 local_9e8; + undefined4 local_9e4; + undefined4 local_9e0; + undefined4 local_9dc; + int *local_9d8; + undefined1 local_9d4 [16]; + undefined4 local_9c4; + char local_9c0 [16]; + undefined1 local_9b0 [4]; + undefined1 local_9ac [16]; + undefined4 local_99c; + undefined4 local_998; + undefined4 local_994; + undefined4 local_990; + undefined4 local_98c; + undefined4 local_988; + undefined4 local_984; + undefined4 local_980; + undefined4 local_97c; + char *local_978; + undefined1 local_974 [16]; + undefined1 local_964 [16]; + undefined4 local_954; + undefined4 local_950; + undefined4 local_94c; + undefined4 local_948; + undefined4 local_944; + undefined4 local_940; + undefined4 local_93c; + undefined4 local_938; + undefined4 local_934; + undefined4 local_930; + undefined1 local_92c [16]; + undefined1 local_91c [16]; + undefined4 local_90c; + undefined4 local_908; + undefined4 local_904; + char *local_900; + undefined4 local_8fc; + undefined4 local_8f8; + undefined4 local_8f4; + undefined4 local_8f0; + undefined4 *local_8ec; + undefined4 local_8e8; + undefined1 local_8e4 [16]; + undefined4 local_8d4; + undefined1 local_8d0 [16]; + undefined1 local_8c0 [16]; + undefined4 local_8b0; + undefined1 local_8ac [16]; + undefined1 local_89c [16]; + undefined4 local_88c; + undefined4 local_888; + undefined4 local_884; + undefined4 local_880; + undefined4 local_87c; + undefined4 local_878; + undefined4 local_874; + undefined4 local_870; + undefined4 local_86c; + char *local_868; + undefined1 local_864 [16]; + undefined1 local_854 [16]; + undefined4 local_844; + undefined4 local_840; + undefined4 local_83c; + undefined4 local_838; + undefined4 local_834; + undefined4 local_830; + undefined4 local_82c; + undefined4 local_828; + undefined4 local_824; + undefined4 local_820; + undefined1 local_81c [16]; + undefined1 local_80c [16]; + undefined4 local_7fc; + undefined4 local_7f8; + undefined4 local_7f4; + char *local_7f0; + undefined4 local_7ec; + undefined4 local_7e8; + undefined4 local_7e4; + undefined4 local_7e0; + undefined4 *local_7dc; + undefined4 local_7d8; + undefined1 local_7d4 [16]; + undefined4 local_7c4; + undefined1 local_7c0 [16]; + undefined1 local_7b0 [4]; + undefined4 local_7ac; + undefined4 local_7a8; + undefined4 local_7a4; + undefined4 local_7a0; + undefined *local_79c; + undefined4 local_798; + undefined4 *local_794; + undefined4 local_790; + char local_78c [16]; + undefined1 local_77c [16]; + undefined4 local_76c; + undefined *local_768; + undefined1 local_764 [16]; + undefined4 local_754; + undefined4 local_750; + undefined1 *local_74c; + char *local_748; + undefined4 local_744; + undefined4 local_740; + undefined *local_73c; + undefined4 local_738; + undefined4 *local_734; + undefined4 local_730; + undefined *local_72c; + undefined8 uStack_728; + undefined1 auStack_720 [12]; + int iStack_714; + undefined4 uStack_710; + undefined *local_70c; + undefined8 local_708; + undefined8 uStack_700; + undefined2 local_6f8; + undefined2 uStack_6f6; + int local_6f4; + undefined1 *local_6f0; + char *local_6ec; + undefined4 local_6e8; + undefined4 local_6e4; + undefined *local_6e0; + undefined4 local_6dc; + undefined1 local_6d8 [12]; + undefined4 uStack_6cc; + undefined4 uStack_6c8; + undefined4 uStack_6c4; + undefined4 local_6c0; + undefined1 *puStack_6bc; + undefined4 uStack_6b8; + undefined4 uStack_6b4; + undefined4 local_6b0; + undefined4 uStack_6ac; + undefined4 uStack_6a8; + undefined4 uStack_6a4; + undefined4 local_6a0; + undefined4 local_69c; + char **local_698; + char **local_694; + undefined4 local_690; + undefined4 local_68c; + undefined2 **local_688; + undefined4 local_684; + undefined4 local_680; + undefined4 local_67c; + undefined4 local_678; + undefined4 local_674; + undefined8 local_670; + char *local_668; + undefined4 local_664; + undefined4 local_660; + undefined4 uStack_65c; + undefined4 uStack_658; + undefined4 uStack_654; + undefined4 local_650; + undefined4 uStack_64c; + undefined4 uStack_648; + undefined4 uStack_644; + undefined4 local_640; + undefined4 local_63c; + undefined1 *local_638; + int local_634; + undefined1 *local_630; + undefined4 local_62c; + undefined4 local_628; + undefined4 local_624; + undefined4 local_620; + undefined4 local_61c; + undefined4 local_618; + undefined4 local_614; + undefined2 local_610 [2]; + undefined4 local_60c; + undefined4 local_608; + undefined4 local_604; + undefined4 local_600; + undefined1 *puStack_5fc; + undefined4 uStack_5f8; + undefined4 uStack_5f4; + undefined4 local_5f0; + undefined4 uStack_5ec; + undefined4 uStack_5e8; + undefined4 uStack_5e4; + undefined4 local_5e0; + undefined4 uStack_5dc; + undefined4 uStack_5d8; + undefined1 *puStack_5d4; + undefined4 local_5d0; + undefined4 uStack_5cc; + undefined4 uStack_5c8; + undefined4 uStack_5c4; + undefined4 local_5c0; + undefined4 uStack_5bc; + undefined4 uStack_5b8; + undefined4 uStack_5b4; + undefined8 local_5b0; + undefined4 *local_5a8; + undefined2 *local_5a4; + undefined4 local_5a0; + char **local_59c; + char *local_598; + undefined4 **local_594; + undefined4 local_590; + undefined4 local_58c; + undefined4 local_588; + undefined4 local_584; + undefined4 local_580; + undefined4 local_57c; + undefined1 *local_578; + int local_574; + undefined1 *local_570; + undefined4 uStack_56c; + undefined4 uStack_568; + undefined4 uStack_564; + undefined4 local_560; + undefined4 uStack_55c; + undefined8 uStack_558; + undefined2 local_550; + undefined2 uStack_54e; + undefined4 local_54c; + undefined4 local_548; + undefined4 local_544; + undefined4 local_540; + undefined1 *local_53c; + undefined4 local_538; + undefined4 local_534; + undefined4 local_530; + undefined4 uStack_52c; + undefined4 uStack_528; + undefined4 uStack_524; + undefined4 local_520; + undefined4 local_51c; + undefined4 local_518; + undefined1 *local_514; + undefined4 local_510; + undefined4 local_50c; + undefined4 local_508; + undefined4 local_504; + undefined4 local_500; + undefined4 uStack_4fc; + undefined4 uStack_4f8; + undefined4 uStack_4f4; + undefined8 uStack_4f0; + char **ppcStack_4e8; + undefined4 uStack_4e4; + undefined4 uStack_4e0; + undefined4 uStack_4dc; + undefined4 uStack_4d8; + undefined *puStack_4d4; + undefined4 uStack_4d0; + char *pcStack_4cc; + undefined8 uStack_4c8; + undefined4 uStack_4c0; + undefined4 uStack_4bc; + undefined4 uStack_4b8; + int iStack_4b4; + undefined1 *puStack_4b0; + undefined *puStack_4ac; + undefined2 uStack_4a8; + undefined2 uStack_4a6; + char *pcStack_4a4; + undefined8 uStack_4a0; + undefined4 uStack_498; + undefined *puStack_494; + undefined2 uStack_490; + undefined2 uStack_48e; + int iStack_48c; + undefined4 uStack_488; + undefined2 uStack_484; + undefined2 uStack_482; + undefined4 uStack_480; + char *pcStack_47c; + undefined8 uStack_478; + undefined1 *puStack_470; + char **ppcStack_46c; + undefined2 uStack_468; + undefined2 uStack_466; + int iStack_464; + undefined4 uStack_460; + undefined *puStack_45c; + undefined *puStack_458; + char *pcStack_454; + undefined2 uStack_450; + undefined2 uStack_44e; + char *pcStack_44c; + undefined4 uStack_448; + undefined4 uStack_444; + undefined2 local_440; + undefined2 uStack_43e; + char *local_43c; + char *local_438; + undefined *local_434; + char *local_430; + char *local_42c; + undefined8 local_428; + undefined4 local_420; + undefined4 local_41c; + undefined2 local_418; + undefined2 uStack_416; + undefined1 *local_414; + undefined *local_410; + undefined *local_40c; + undefined4 uStack_408; + char *pcStack_404; + undefined8 uStack_400; + undefined4 uStack_3f8; + undefined4 uStack_3f4; + undefined2 uStack_3f0; + undefined2 uStack_3ee; + undefined1 *local_3ec; + char *local_3e8; + char *local_3e4; + char *local_3e0; + char *local_3dc; + undefined2 local_3d8; + undefined2 uStack_3d6; + char *local_3d4; + undefined4 local_3d0; + char **local_3cc; + undefined4 local_3c8; + int local_3c4; + undefined2 local_3c0; + undefined2 uStack_3be; + undefined *local_3bc; + undefined4 local_3b8; + char *local_3b4; + undefined2 uStack_3b0; + undefined2 uStack_3ae; + char *pcStack_3ac; + undefined4 uStack_3a8; + undefined1 *local_3a4; + undefined4 uStack_3a0; + int iStack_39c; + char *pcStack_398; + undefined1 *local_394; + undefined4 local_390; + undefined4 uStack_38c; + undefined4 uStack_388; + undefined4 uStack_384; + undefined4 local_380; + undefined1 *local_37c; + double *pdStack_378; + char *pcStack_374; + undefined1 *puStack_370; + undefined4 local_36c; + undefined4 uStack_368; + undefined2 uStack_364; + undefined2 uStack_362; + undefined1 *puStack_360; + double *local_35c; + char *local_358; + undefined4 local_354; + undefined2 local_350; + undefined2 uStack_34e; + undefined1 *local_34c; + undefined4 local_348; + char *local_344; + undefined4 local_340; + undefined2 local_33c; + undefined2 uStack_33a; + char *local_338; + undefined4 uStack_334; + undefined2 uStack_330; + undefined2 uStack_32e; + int iStack_32c; + char *local_328; + undefined4 uStack_324; + undefined4 uStack_320; + undefined4 uStack_31c; + undefined4 local_318; + undefined4 uStack_314; + undefined1 auStack_310 [12]; + undefined4 uStack_304; + undefined4 uStack_300; + undefined4 uStack_2fc; + undefined4 local_2f8; + char *local_2f4; + undefined4 local_2f0; + undefined4 local_2ec; + undefined4 local_2e8; + undefined4 *local_2e4; + undefined4 local_2e0; + undefined1 local_2dc [12]; + undefined4 uStack_2d0; + undefined4 uStack_2cc; + undefined4 local_2c8; + int *local_2c4; + char *pcStack_2c0; + undefined4 uStack_2bc; + undefined4 uStack_2b8; + undefined4 local_2b4; + undefined4 local_2b0; + undefined4 uStack_2ac; + undefined1 auStack_2a8 [12]; + undefined4 uStack_29c; + undefined4 uStack_298; + undefined4 uStack_294; + char *local_290; + char **local_28c; + char *local_288; + undefined4 **local_284; + undefined4 local_280; + undefined4 local_27c; + char **local_278; + undefined1 local_274 [8]; + undefined4 local_26c; + undefined4 uStack_268; + undefined4 uStack_264; + undefined4 uStack_260; + undefined4 local_25c; + undefined **ppuStack_258; + undefined4 uStack_254; + undefined1 *puStack_250; + char *local_24c; + undefined4 uStack_248; + undefined4 uStack_244; + undefined4 uStack_240; + undefined2 local_23c; + undefined2 uStack_23a; + undefined2 uStack_238; + undefined2 uStack_236; + undefined *puStack_234; + undefined4 uStack_230; + undefined4 *local_22c; + undefined4 local_228; + char *local_224; + char *local_220; + undefined4 local_21c; + char *local_218; + undefined1 *local_214; + undefined4 local_210; + undefined4 *local_20c; + undefined4 uStack_208; + undefined4 uStack_204; + undefined4 uStack_200; + char **local_1fc; + char **local_1f8; + undefined4 local_1f4; + undefined4 local_1f0; + char **local_1ec; + double *local_1e8; + undefined4 local_1e4; + char *local_1e0; + char *local_1dc; + undefined4 local_1d8; + undefined4 *local_1d4; + undefined4 *local_1d0; + char **local_1cc; + undefined4 uStack_1c8; + double *pdStack_1c4; + undefined4 uStack_1c0; + undefined4 local_1bc; + undefined4 uStack_1b8; + undefined2 uStack_1b4; + undefined2 uStack_1b2; + char *pcStack_1b0; + undefined4 local_1ac; + undefined2 *local_1a8; + undefined1 *local_1a4; + undefined2 local_1a0; + undefined2 uStack_19e; + undefined2 local_19c; + undefined2 uStack_19a; + char **local_198; + char *local_194; + undefined4 local_190; + undefined4 local_18c; + undefined1 *local_188; + undefined1 **local_184; + undefined4 local_180; + undefined4 local_17c; + undefined4 uStack_178; + undefined4 uStack_174; + undefined4 uStack_170; + undefined4 *local_16c; + undefined4 uStack_168; + undefined4 uStack_164; + int iStack_160; + undefined4 *local_15c; + char *local_158; + char *local_154; + char **local_150; + char *local_14c; + char ***local_148; + undefined4 local_144; + char **local_140; + double *local_13c; + undefined2 local_138; + undefined2 uStack_136; + char **local_134; + char *local_130; + undefined2 local_12c; + undefined2 uStack_12a; + undefined4 local_128; + char **ppcStack_124; + undefined4 uStack_120; + undefined4 uStack_11c; + undefined4 local_118; + undefined4 uStack_114; + char *pcStack_110; + undefined4 uStack_10c; + undefined2 local_108; + undefined2 uStack_106; + char *local_104; + undefined4 local_100; + char *local_fc; + undefined1 *local_f8; + undefined2 local_f4; + undefined2 uStack_f2; + char **local_f0; + undefined4 local_ec; + undefined *local_e8; + undefined8 local_e4; + undefined1 local_dc [12]; + int iStack_d0; + undefined4 uStack_cc; + undefined *local_c8; + undefined8 uStack_c4; + undefined4 uStack_bc; + char **local_b8; + undefined2 local_b4; + undefined2 uStack_b2; + int local_b0; + undefined4 local_ac; + undefined *local_a8; + undefined8 local_a4; + undefined4 local_9c; + int local_98; + undefined2 local_94 [2]; + int local_90; + undefined4 local_8c; + undefined *local_88; + undefined *local_84; + char *pcStack_80; + undefined1 auStack_7c [8]; + undefined4 local_74 [3]; + float10 fStack_68; + undefined4 uStack_5c; + int iStack_58; + undefined **ppuStack_54; + undefined4 uStack_50; + undefined4 uStack_4c; + undefined4 uStack_48; + undefined4 uStack_44; + int local_40 [2]; + undefined4 uStack_38; + undefined8 local_34; + undefined4 uStack_2c; + undefined1 *puStack_28; + undefined1 *local_24; + double local_14; + + bVar20 = 0; + iVar16 = 0x237; + do { + iVar16 = iVar16 + -1; + } while (iVar16 != 0); + LOCK(); + UNLOCK(); + _local_24 = (double)((ulonglong)unaff_EDI << 0x20); + puVar17 = local_74; + for (iVar16 = 0xc; lVar11 = (longlong)_local_24, iVar16 != 0; iVar16 = iVar16 + -1) { + *puVar17 = *param_2; + param_2 = param_2 + 1; + puVar17 = puVar17 + 1; + } + cVar15 = SUB81(_local_24,0); + uVar4 = (ulonglong)_local_24 >> 0x20; + _local_24 = (double)CONCAT44((int)uVar4,&stack0xfffffffc); + puStack_28 = &LAB_0046f121; + uStack_2c = *in_FS_OFFSET; + *in_FS_OFFSET = &uStack_2c; + if ((DAT_005e727c != 5) || (*(char *)((int)param_5 + 0x103bd) == '\0')) { + *(undefined4 *)(param_5 + 0x5c) = 0; + *(undefined4 *)((int)param_5 + 0x2e4) = 0; + } + local_34 = (double)CONCAT44(0x469e5a,(undefined4)local_34); + _System__VarFromInt_qqrr14System_Variantxixi + (local_94,0,CONCAT31((int3)((ulonglong)lVar11 >> 8),1)); + uStack_38 = local_90; + fVar21 = (float10)param_5[0x6a]; + local_40[0] = 0x469e83; + uVar12 = _System__VarFromReal_qqrv(&local_a4); + local_40[0] = local_98; + uStack_44 = local_9c; + uStack_48 = local_a4._4_4_; + uStack_4c = (undefined4)local_a4; + if ((DAT_005e727c < 3) || (DAT_005e727c == 5)) { + uStack_50 = CONCAT31((int3)((uint)uVar12 >> 8),1); + } + else { + uStack_50 = 0; + } + ppuStack_54 = &local_84; + iStack_58 = 0x469eb8; + IIF(); + iStack_58 = 0x469ec0; + _System__VarToReal_qqrrx14System_Variant(&local_84); + _local_24 = (double)fVar21; + *(undefined4 *)(param_5 + param_1 + 0xd9) = 0; + *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc) = 0; + iVar16 = *(int *)(param_5 + 0x78); + if (0 < iVar16) { + pcVar13 = (char *)((int)param_5 + 0xa29); + do { + if (*pcVar13 == '\0') { + param_5[param_1 + 0xd9] = + param_5[param_1 + 0xd9] + *(double *)(pcVar13 + param_1 * 8 + -0x31); + } + pcVar13 = pcVar13 + 0x330; + iVar16 = iVar16 + -1; + } while (iVar16 != 0); + } + uStack_5c = 0x469f2c; + iStack_58 = param_1; + FUN_00473760(&DAT_005e725c + param_1 * 0x30,param_5,param_4); + puVar17 = (undefined4 *)(&DAT_005e725c + param_1 * 0x30); + pdVar18 = param_5 + 6; + for (iVar16 = 0xc; iVar16 != 0; iVar16 = iVar16 + -1) { + *(undefined4 *)pdVar18 = *puVar17; + puVar17 = puVar17 + (uint)bVar20 * -2 + 1; + pdVar18 = (double *)((int)pdVar18 + (uint)bVar20 * -8 + 4); + } + iStack_58 = 0; + uStack_5c = 0; + fStack_68 = (float10)*(double *)(param_4 + 0x28) * (float10)*param_5; + local_74[2] = 0x469f54; + fVar23 = in_ST6; + MROUNDUD(); + param_5[0x14] = (double)in_ST0; + local_74[2] = 0; + local_74[1] = 0; + _auStack_7c = (float10)*(double *)(param_4 + 0x30) * (float10)*param_5; + pcStack_80 = (char *)0x469f70; + fVar21 = fVar23; + MROUNDUD(); + param_5[0x15] = (double)in_ST1; + if (((*(char *)(*(int *)PTR_DAT_005e6148 + 0x7c8) == '\0') && (DAT_005e7474 == 9)) || + (DAT_005e727d != '\0')) { + *(undefined4 *)(param_5 + 9) = 0; + *(undefined4 *)((int)param_5 + 0x4c) = 0; + } + pcStack_80 = "ROUNDDOWN( [LAMT] * [RAT_1], "; + local_84 = (undefined *)0x469fb9; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a8); + local_84 = local_a8; + local_88 = &DAT_0046f168; + local_8c = 0x469fd4; + _System__LStrCatN_qqrv(param_5 + 0x205c,3); + if (DAT_005e727d == '\0') { + local_8c = 0; + local_90 = -*(int *)(param_4 + 0x1e4); + fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0; + local_9c = SUB104(fVar22,0); + local_98 = (int)((unkuint10)fVar22 >> 0x20); + local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40); + local_a4 = (double)CONCAT44(0x46a058,(undefined4)local_a4); + MROUNDUD(); + local_a4 = (double)in_ST2; + local_a8 = (undefined *)0x0; + local_ac = 0x46a075; + FUN_00469dc0(param_5 + 7,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac)); + } + else { + local_8c = 0; + local_90 = -*(int *)(param_4 + 0x1e4); + fVar22 = ((float10)param_5[1] * (float10)*(double *)(param_4 + 0x40)) / (float10)100.0; + local_9c = SUB104(fVar22,0); + local_98 = (int)((unkuint10)fVar22 >> 0x20); + local_94[0] = (undefined2)((unkuint10)fVar22 >> 0x40); + local_a4 = (double)CONCAT44(0x46a000,(undefined4)local_a4); + MROUNDUD(); + local_a4 = (double)in_ST2; + local_a8 = (undefined *)0x0; + local_ac = 0x46a01d; + FUN_00469dc0(param_5 + 9,param_5 + 0x23,*(undefined1 *)((int)param_5 + 0x103ac)); + if (*(int *)(param_4 + 0x16c) != 0) { + param_5[7] = param_5[7] + param_5[0x23]; + } + } + local_a4._4_4_ = "ROUNDDOWN( [LAMT] * [RAT_1], "; + local_a4._0_4_ = 0x46a08d; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_ac); + local_a4 = (double)CONCAT44(local_a4._4_4_,local_ac); + local_a8 = &DAT_0046f168; + local_ac = 0x46a0a8; + _System__LStrCatN_qqrv((int)param_5 + 0x102e4,3); + if ((byte)(DAT_005e727c - 3) < 2) { + local_ac = *(undefined4 *)((int)param_5 + 0x124); + local_b0 = *(int *)(param_5 + 0x24); + local_b4 = 0; + uStack_b2 = 0; + local_b8 = (char **)0x46a0d1; + FUN_00469dc0(param_5 + 9,param_5 + 0x24,0); + } + local_ac = 0; + local_b0 = -*(int *)(param_4 + 0x1e4); + fVar22 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x48)) / + (float10)100.0; + uStack_bc = SUB104(fVar22,0); + local_b8 = (char **)((unkuint10)fVar22 >> 0x20); + local_b4 = (undefined2)((unkuint10)fVar22 >> 0x40); + uStack_c4 = (double)CONCAT44(0x46a0fa,(undefined4)uStack_c4); + MROUNDUD(); + uStack_c4 = (double)in_ST3; + local_c8 = (undefined *)0x0; + uStack_cc = 0x46a117; + FUN_00469dc0(param_5 + 9,param_5 + 0x25,*(undefined1 *)((int)param_5 + 0x103ad)); + uStack_c4._4_4_ = "ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], "; + uStack_c4._0_4_ = 0x46a12f; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b0); + uStack_c4 = (double)CONCAT44(uStack_c4._4_4_,local_b0); + local_c8 = &DAT_0046f168; + uStack_cc = 0x46a14a; + _System__LStrCatN_qqrv(param_5 + 0x205d,3); + uStack_cc = 0; + iStack_d0 = -*(int *)(param_4 + 0x1e4); + local_dc._0_10_ = + (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x50)) / + (float10)100.0; + local_e4 = (double)CONCAT44(0x46a173,(undefined4)local_e4); + MROUNDUD(); + local_e4 = (double)in_ST4; + local_e8 = (undefined *)0x0; + local_ec._0_2_ = 0xa190; + local_ec._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x26,*(undefined1 *)((int)param_5 + 0x103ae)); + local_e4._4_4_ = "ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], "; + local_e4._0_4_ = 0x46a1a8; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b4); + local_e4._0_2_ = local_b4; + local_e4._2_2_ = uStack_b2; + local_e8 = &DAT_0046f168; + local_ec._0_2_ = 0xa1c3; + local_ec._2_2_ = 0x46; + _System__LStrCatN_qqrv((int)param_5 + 0x102ec,3); + if (*(int *)(param_4 + 0x1dc) - 1U < 2) { + local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x154); + local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x154) >> 0x10); + local_f0 = *(char ***)(param_5 + 0x2a); + local_f4 = 0; + uStack_f2 = 0; + local_f8 = (undefined1 *)0x46a1ed; + FUN_00469dc0(param_5 + 9,param_5 + 0x2a,0); + local_ec._0_2_ = 0xa1f8; + local_ec._2_2_ = 0x46; + _System__LStrClr_qqrpv(param_5 + 0x205e); + local_ec._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x164); + local_ec._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x164) >> 0x10); + local_f0 = *(char ***)(param_5 + 0x2c); + local_f4 = 0; + uStack_f2 = 0; + local_f8 = (undefined1 *)0x46a216; + FUN_00469dc0(param_5 + 9,param_5 + 0x2c,0); + local_ec._0_2_ = 0xa221; + local_ec._2_2_ = 0x46; + _System__LStrClr_qqrpv(param_5 + 0x2060); + fVar21 = in_ST6; + } + else if (((DAT_005e7474 == 7) && (1 < param_1)) && (*(int *)(param_4 + 0x1e0) - 1U < 2)) { + if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x19] < 1.0)) { + local_ec._0_2_ = 0; + local_ec._2_2_ = 0; + local_f0 = (char **)-*(int *)(param_4 + 0x1e4); + fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) * + (float10)*(double *)(param_4 + 0x58)) / (float10)100.0; + local_fc = SUB104(fVar22,0); + local_f8 = (undefined1 *)((unkuint10)fVar22 >> 0x20); + local_f4 = (undefined2)((unkuint10)fVar22 >> 0x40); + local_100._0_2_ = 0xa47d; + local_100._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)(in_ST5 + (float10)param_5[0x18]); + local_104 = SUB84(dVar1,0); + local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_108 = 0; + uStack_106 = 0; + uStack_10c._0_2_ = 0xa4a0; + uStack_10c._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af)); + in_ST5 = fVar23; + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046a584: + fVar23 = (float10)param_5[0x18]; + local_108 = SUB102(fVar23,0); + uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10); + local_104 = (char *)((unkuint10)fVar23 >> 0x20); + local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_10c._0_2_ = 0xa59c; + uStack_10c._2_2_ = 0x46; + _Sysutils_FloatToStr_qqrg(&local_14c); + uStack_10c._0_2_ = SUB42(local_14c,0); + uStack_10c._2_2_ = (undefined2)((uint)local_14c >> 0x10); + pcStack_110 = "+ROUNDDOWN( "; + uStack_114._0_2_ = 0xf23c; + uStack_114._2_2_ = 0x46; + fVar23 = (float10)param_5[0x19]; + uStack_120._0_2_ = SUB102(fVar23,0); + uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30); + local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + ppcStack_124 = (char **)0x46a5c4; + _Sysutils_FloatToStr_qqrg(&local_150); + ppcStack_124 = local_150; + local_128._0_2_ = 0xf168; + local_128._2_2_ = 0x46; + local_12c = 0xf258; + uStack_12a = 0x46; + local_130 = (char *)0x46a5e7; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_154); + local_130 = local_154; + local_134 = (char **)&DAT_0046f168; + local_138 = 0xa602; + uStack_136 = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x205e,8); + } + else { + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + local_100._0_2_ = 0xa4d8; + local_100._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_118,param_1,0xfc); + local_100 = (double *)&local_118; + local_104 = (char *)0x46a4fb; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_138,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + local_108 = SUB42(local_130,0); + uStack_106 = (undefined2)((uint)local_130 >> 0x10); + uStack_10c._0_2_ = SUB42(local_134,0); + uStack_10c._2_2_ = (undefined2)((uint)local_134 >> 0x10); + uStack_114._0_2_ = 0xa52f; + uStack_114._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_148,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + uStack_114._0_2_ = SUB42(local_13c,0); + uStack_114._2_2_ = (undefined2)((uint)local_13c >> 0x10); + local_118._0_2_ = SUB42(local_140,0); + local_118._2_2_ = (undefined2)((uint)local_140 >> 0x10); + uStack_11c._0_2_ = (undefined2)local_144; + uStack_11c._2_2_ = (undefined2)((uint)local_144 >> 0x10); + uStack_120._0_2_ = SUB42(local_148,0); + uStack_120._2_2_ = (undefined2)((uint)local_148 >> 0x10); + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + ppcStack_124 = (char **)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + local_128 = &local_128; + local_12c = 0xa572; + uStack_12a = 0x46; + IIF(); + puVar17 = local_128; + local_128._0_2_ = 0xa57e; + local_128._2_2_ = 0x46; + _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_128); + in_ST5 = fVar23; + if ((bool)uVar19) goto LAB_0046a584; + } + local_100._0_2_ = 0xf270; + local_100._2_2_ = 0x46; + local_104 = (char *)0x46a61c; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_158); + local_104 = local_158; + local_108 = 0xf168; + uStack_106 = 0x46; + uStack_10c._0_2_ = 0xa637; + uStack_10c._2_2_ = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x205e,3); + } + } + else { + local_ec._0_2_ = 0xf1ac; + local_ec._2_2_ = 0x46; + local_f0 = (char **)0x46a287; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_b8); + local_f0 = local_b8; + local_f4 = 0xf168; + uStack_f2 = 0x46; + local_f8 = (undefined1 *)0x46a2a2; + _System__LStrCatN_qqrv(param_5 + 0x205e,3); + local_f8 = (undefined1 *)0x0; + local_fc = (char *)-*(int *)(param_4 + 0x1e4); + fVar22 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x19]) * + (float10)param_5[0x18]) / (float10)param_5[0x19]; + local_108 = SUB102(fVar22,0); + uStack_106 = (undefined2)((unkuint10)fVar22 >> 0x10); + local_104 = (char *)((unkuint10)fVar22 >> 0x20); + local_100._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40); + uStack_10c._0_2_ = 0xa2d4; + uStack_10c._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)(in_ST5 + (float10)param_5[0x18]); + pcStack_110 = SUB84(dVar1,0); + uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + uStack_114._0_2_ = 0; + uStack_114._2_2_ = 0; + local_118._0_2_ = 0xa2f7; + local_118._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af)); + in_ST5 = fVar23; + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046a3db: + fVar23 = (float10)param_5[0x18]; + uStack_114._0_2_ = SUB102(fVar23,0); + uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20); + uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_118._0_2_ = 0xa3f3; + local_118._2_2_ = 0x46; + _Sysutils_FloatToStr_qqrg(&local_100); + local_118._0_2_ = (undefined2)local_100; + local_118._2_2_ = local_100._2_2_; + uStack_11c._0_2_ = 0xf1fc; + uStack_11c._2_2_ = 0x46; + uStack_120 = (undefined2 **)(param_5 + 0x205e); + ppcStack_124 = &local_fc; + local_128._0_2_ = 0xa412; + local_128._2_2_ = 0x46; + CHANGE_STR(); + fVar23 = (float10)param_5[0x19]; + local_130 = SUB104(fVar23,0); + local_12c = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30); + local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_134 = (char **)0x46a42a; + _Sysutils_FloatToStr_qqrg(&local_108); + local_134 = (char **)CONCAT22(uStack_106,local_108); + local_138 = 0xf210; + uStack_136 = 0x46; + local_13c = param_5 + 0x205e; + local_140 = &local_104; + local_144 = 0x46a449; + CHANGE_STR(); + } + else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + uStack_10c._0_2_ = 0xa32f; + uStack_10c._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_c8,param_1,0xfc); + uStack_10c = &local_c8; + pcStack_110 = (char *)0x46a352; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_e8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + pcStack_110 = (char *)local_dc._0_4_; + uStack_114._0_2_ = SUB42(local_e4._4_4_,0); + uStack_114._2_2_ = (undefined2)((uint)local_e4._4_4_ >> 0x10); + local_118._0_2_ = (undefined2)local_e4; + local_118._2_2_ = local_e4._2_2_; + uStack_11c._0_2_ = SUB42(local_e8,0); + uStack_11c._2_2_ = (undefined2)((uint)local_e8 >> 0x10); + uStack_120._0_2_ = 0xa386; + uStack_120._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_f8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + uStack_120._0_2_ = (undefined2)local_ec; + uStack_120._2_2_ = local_ec._2_2_; + ppcStack_124 = local_f0; + local_128._0_2_ = local_f4; + local_128._2_2_ = uStack_f2; + local_12c = SUB42(local_f8,0); + uStack_12a = (undefined2)((uint)local_f8 >> 0x10); + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + local_134 = (char **)(local_dc + 4); + local_138 = 0xa3c9; + uStack_136 = 0x46; + IIF(); + ppcVar6 = local_134; + local_134 = (char **)0x46a3d5; + _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,local_dc + 4); + in_ST5 = fVar23; + if ((bool)uVar19) goto LAB_0046a3db; + } + } + if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1d] < 1.0)) { + uStack_10c._0_2_ = 0; + uStack_10c._2_2_ = 0; + pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4); + fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) * + (float10)*(double *)(param_4 + 0x68)) / (float10)100.0; + uStack_11c._0_2_ = SUB102(fVar23,0); + uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20); + local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30); + uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_120._0_2_ = 0xa867; + uStack_120._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]); + ppcStack_124 = SUB84(dVar1,0); + uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_128._0_2_ = 0; + local_128._2_2_ = 0; + local_12c = 0xa88a; + uStack_12a = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1)); + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046a96e: + fVar23 = (float10)param_5[0x1c]; + local_128._0_2_ = SUB102(fVar23,0); + local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20); + uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_12c = 0xa986; + uStack_12a = 0x46; + _Sysutils_FloatToStr_qqrg(&local_1f0); + local_12c = (undefined2)local_1f0; + uStack_12a = (undefined2)((uint)local_1f0 >> 0x10); + local_130 = "+ROUNDDOWN( "; + local_134 = (char **)0x46f23c; + fVar23 = (float10)param_5[0x1d]; + local_140 = SUB104(fVar23,0); + local_13c = (double *)((unkuint10)fVar23 >> 0x20); + local_138 = (undefined2)((unkuint10)fVar23 >> 0x40); + local_144 = 0x46a9ae; + _Sysutils_FloatToStr_qqrg(&local_1f4); + local_144 = local_1f4; + local_148 = (char ***)&DAT_0046f168; + local_14c = " * [RAT_1], "; + local_150 = (char **)0x46a9d1; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1f8); + local_150 = local_1f8; + local_154 = ")"; + local_158 = (char *)0x46a9ec; + _System__LStrCatN_qqrv(param_5 + 0x2060,8); + } + else { + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + uStack_120._0_2_ = 0xa8c2; + uStack_120._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_1bc,param_1,0xfc); + uStack_120 = (undefined2 **)&local_1bc; + ppcStack_124 = (char **)0x46a8e5; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_1dc,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + ppcStack_124 = (char **)local_1d0; + local_128._0_2_ = SUB42(local_1d4,0); + local_128._2_2_ = (undefined2)((uint)local_1d4 >> 0x10); + local_12c = (undefined2)local_1d8; + uStack_12a = (undefined2)((uint)local_1d8 >> 0x10); + local_130 = local_1dc; + local_134 = (char **)0x46a919; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_1ec,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + local_134 = (char **)local_1e0; + local_138 = (undefined2)local_1e4; + uStack_136 = (undefined2)((uint)local_1e4 >> 0x10); + local_13c = local_1e8; + local_140 = local_1ec; + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + local_144 = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + local_148 = &local_1cc; + local_14c = (char *)0x46a95c; + IIF(); + pppcVar9 = local_148; + local_148 = (char ***)0x46a968; + _System__VarCmpEQ_qqrrx14System_Variantt1(pppcVar9,&local_1cc); + if ((bool)uVar19) goto LAB_0046a96e; + } + uStack_120._0_2_ = 0xf270; + uStack_120._2_2_ = 0x46; + ppcStack_124 = (char **)0x46aa09; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1fc); + ppcStack_124 = local_1fc; + local_128._0_2_ = 0xf168; + local_128._2_2_ = 0x46; + local_12c = 0xaa24; + uStack_12a = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x2060,3); + } + } + else { + uStack_10c._0_2_ = 0xf1ac; + uStack_10c._2_2_ = 0x46; + pcStack_110 = (char *)0x46a671; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_15c); + pcStack_110 = (char *)local_15c; + uStack_114._0_2_ = 0xf168; + uStack_114._2_2_ = 0x46; + local_118._0_2_ = 0xa68c; + local_118._2_2_ = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x2060,3); + local_118._0_2_ = 0; + local_118._2_2_ = 0; + uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4); + fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1d]) * + (float10)param_5[0x1c]) / (float10)param_5[0x1d]; + local_128._0_2_ = SUB102(fVar23,0); + local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20); + uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_12c = 0xa6be; + uStack_12a = 0x46; + MROUNDUD(); + dVar1 = (double)(in_ST6 + (float10)param_5[0x1c]); + local_f0 = SUB84(dVar1,0); + local_ec._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_ec._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_f4 = 0; + uStack_f2 = 0; + local_f8 = (undefined1 *)0x46a6e1; + FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1)); + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046a7c5: + fVar23 = (float10)param_5[0x1c]; + local_f4 = SUB102(fVar23,0); + uStack_f2 = (undefined2)((unkuint10)fVar23 >> 0x10); + local_f0 = (char **)((unkuint10)fVar23 >> 0x20); + local_ec._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_f8 = (undefined1 *)0x46a7dd; + _Sysutils_FloatToStr_qqrg(&local_1a4); + local_f8 = local_1a4; + local_fc = "[C_AMT_B]"; + local_100 = param_5 + 0x2060; + local_104 = (char *)&local_1a0; + local_108 = 0xa7fc; + uStack_106 = 0x46; + CHANGE_STR(); + fVar23 = (float10)param_5[0x1d]; + pcStack_110 = SUB104(fVar23,0); + uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_10c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30); + local_108 = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_114._0_2_ = 0xa814; + uStack_114._2_2_ = 0x46; + _Sysutils_FloatToStr_qqrg(&local_1ac); + uStack_114._0_2_ = (undefined2)local_1ac; + uStack_114._2_2_ = (undefined2)((uint)local_1ac >> 0x10); + local_118._0_2_ = 0xf210; + local_118._2_2_ = 0x46; + uStack_11c = (undefined4 **)(param_5 + 0x2060); + uStack_120 = &local_1a8; + ppcStack_124 = (char **)0x46a833; + CHANGE_STR(); + } + else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + local_ec._0_2_ = 0xa719; + local_ec._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_16c,param_1,0xfc); + local_ec = &local_16c; + local_f0 = (char **)0x46a73c; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_18c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + local_f0 = (char **)local_180; + local_f4 = SUB42(local_184,0); + uStack_f2 = (undefined2)((uint)local_184 >> 0x10); + local_f8 = local_188; + local_fc = (char *)CONCAT22(local_18c._2_2_,(undefined2)local_18c); + local_100._0_2_ = 0xa770; + local_100._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_19c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + local_100._0_2_ = (undefined2)local_190; + local_100._2_2_ = (undefined2)((uint)local_190 >> 0x10); + local_104 = local_194; + local_108 = SUB42(local_198,0); + uStack_106 = (undefined2)((uint)local_198 >> 0x10); + uStack_10c._0_2_ = local_19c; + uStack_10c._2_2_ = uStack_19a; + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + pcStack_110 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + uStack_114 = &local_17c; + local_118._0_2_ = 0xa7b3; + local_118._2_2_ = 0x46; + IIF(); + puVar17 = uStack_114; + uStack_114._0_2_ = 0xa7bf; + uStack_114._2_2_ = 0x46; + _System__VarCmpEQ_qqrrx14System_Variantt1(puVar17,&local_17c); + if ((bool)uVar19) goto LAB_0046a7c5; + } + } + } + else { + local_ec._0_2_ = 0; + local_ec._2_2_ = 0; + local_f0 = (char **)-*(int *)(param_4 + 0x1e4); + fVar21 = (float10)param_5[0x27]; + local_f4 = 0xaa45; + uStack_f2 = 0x46; + _System__VarFromReal_qqrv(&local_21c); + local_f4 = (undefined2)local_210; + uStack_f2 = (undefined2)((uint)local_210 >> 0x10); + local_f8 = local_214; + local_fc = local_218; + local_100._0_2_ = (undefined2)local_21c; + local_100._2_2_ = (undefined2)((uint)local_21c >> 0x10); + fVar22 = (float10)param_5[1] + (float10)param_5[0x5c]; + local_104 = (char *)0x46aa71; + uVar12 = _System__VarFromReal_qqrv(&local_22c); + local_104 = local_220; + local_108 = SUB42(local_224,0); + uStack_106 = (undefined2)((uint)local_224 >> 0x10); + uStack_10c._0_2_ = (undefined2)local_228; + uStack_10c._2_2_ = local_228._2_2_; + pcStack_110 = (char *)local_22c; + uStack_114._0_2_ = + (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0); + uStack_114._2_2_ = (undefined2)((uint)uVar12 >> 0x10); + local_118 = &local_20c; + uStack_11c._0_2_ = 0xaaa0; + uStack_11c._2_2_ = 0x46; + IIF(); + uStack_11c = &local_20c; + fVar23 = (float10)*(double *)(param_4 + 0x58); + uStack_120._0_2_ = 0xaab5; + uStack_120._2_2_ = 0x46; + _System__VarFromReal_qqrv(&local_23c); + ppuVar10 = uStack_11c; + uStack_11c._0_2_ = 0xaac1; + uStack_11c._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_23c); + uStack_11c = &local_20c; + uStack_120._0_2_ = 0xaada; + uStack_120._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_24c,100,1); + ppuVar10 = uStack_11c; + uStack_11c._0_2_ = 0xaae6; + uStack_11c._2_2_ = 0x46; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar10,&local_24c); + uStack_11c._0_2_ = 0xaaf1; + uStack_11c._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(&local_20c); + ppcStack_124 = SUB104(fVar23,0); + uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_120._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30); + uStack_11c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_128._0_2_ = 0xaafd; + local_128._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)fVar22; + local_12c = SUB82(dVar1,0); + uStack_12a = (undefined2)((ulonglong)dVar1 >> 0x10); + local_128._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_128._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_130 = (char *)0x0; + local_134 = (char **)0x46ab1a; + FUN_00469dc0(param_5 + 9,param_5 + 0x2a,*(undefined1 *)((int)param_5 + 0x103af)); + local_128._0_2_ = 0xab2a; + local_128._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_25c,"ROUNDDOWN( "); + local_128 = &local_25c; + fVar23 = (float10)param_5[0x27]; + local_134 = SUB104(fVar23,0); + local_130 = (char *)((unkuint10)fVar23 >> 0x20); + local_12c = (undefined2)((unkuint10)fVar23 >> 0x40); + local_138 = 0xab49; + uStack_136 = 0x46; + _Sysutils_FloatToStr_qqrg(&local_280); + local_138 = 0xab5a; + uStack_136 = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_27c,local_280); + local_138 = (undefined2)((unkuint10)_local_274 >> 0x20); + uStack_136 = (undefined2)((unkuint10)_local_274 >> 0x30); + local_13c = (double *)local_274._0_4_; + local_140 = local_278; + local_144 = local_27c; + local_148 = (char ***)0x46ab82; + uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_290,"([LAMT][+LAB])"); + local_148 = (char ***)local_284; + local_14c = local_288; + local_150 = local_28c; + local_154 = local_290; + local_158 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x178) == 0); + local_15c = (undefined4 *)(local_274 + 8); + iStack_160 = 0x46abb1; + IIF(); + puVar17 = local_15c; + local_15c = (undefined4 *)0x46abbd; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,local_274 + 8); + local_15c = &local_25c; + iStack_160 = 0x46abd4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(auStack_2a8 + 8," * [RAT_1], "); + puVar17 = local_15c; + local_15c = (undefined4 *)0x46abe0; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,auStack_2a8 + 8); + local_15c = &local_25c; + iStack_160 = 0x46abfa; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_2b4); + iStack_160 = 0x46ac0b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_2b0,local_2b4); + puVar17 = local_15c; + local_15c = (undefined4 *)0x46ac17; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2b0); + local_15c = &local_25c; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + iStack_160 = 0x46ac3e; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_2c4,&local_2c8) + ; + puVar17 = local_15c; + local_15c = (undefined4 *)0x46ac4a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar17,&local_2c4); + local_15c = (undefined4 *)0x46ac5b; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x205e,&local_25c); + local_15c = (undefined4 *)0x0; + iStack_160 = -*(int *)(param_4 + 0x1e4); + in_ST5 = (float10)param_5[0x27]; + uStack_164 = 0x46ac77; + _System__VarFromReal_qqrv(&local_2e8); + uStack_164 = local_2dc._0_4_; + uStack_168 = local_2e0; + local_16c = local_2e4; + uStack_170 = local_2e8; + fVar22 = (float10)param_5[1] + (float10)param_5[0x5c]; + uStack_174 = 0x46aca3; + uVar12 = _System__VarFromReal_qqrv(&local_2f8); + uStack_174 = local_2ec; + uStack_178 = local_2f0; + local_17c = local_2f4; + local_180 = local_2f8; + local_184 = (undefined1 **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0); + local_188 = local_2dc + 4; + local_18c._0_2_ = 0xacd2; + local_18c._2_2_ = 0x46; + IIF(); + local_18c = local_2dc + 4; + fVar23 = (float10)*(double *)(param_4 + 0x68); + local_190 = 0x46ace7; + _System__VarFromReal_qqrv(auStack_310 + 8); + puVar5 = local_18c; + local_18c._0_2_ = 0xacf3; + local_18c._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,auStack_310 + 8); + local_18c = local_2dc + 4; + local_190 = 0x46ad0c; + _System__VarFromInt_qqrr14System_Variantxixi(&local_318,100,1); + puVar5 = local_18c; + local_18c._0_2_ = 0xad18; + local_18c._2_2_ = 0x46; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,&local_318); + local_18c._0_2_ = 0xad23; + local_18c._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(local_2dc + 4); + local_194 = SUB104(fVar23,0); + local_190 = (undefined4)((unkuint10)fVar23 >> 0x20); + local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_198 = (char **)0x46ad2f; + MROUNDUD(); + dVar1 = (double)fVar22; + local_19c = SUB82(dVar1,0); + uStack_19a = (undefined2)((ulonglong)dVar1 >> 0x10); + local_198 = (char **)((ulonglong)dVar1 >> 0x20); + local_1a0 = 0; + uStack_19e = 0; + local_1a4 = (undefined1 *)0x46ad4c; + FUN_00469dc0(param_5 + 9,param_5 + 0x2c,*(undefined1 *)((int)param_5 + 0x103b1)); + local_198 = (char **)0x46ad5c; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_328,"ROUNDDOWN( "); + local_198 = &local_328; + fVar23 = (float10)param_5[0x27]; + local_1a4 = SUB104(fVar23,0); + local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_19e = (undefined2)((unkuint10)fVar23 >> 0x30); + local_19c = (undefined2)((unkuint10)fVar23 >> 0x40); + local_1a8 = (undefined2 *)0x46ad7b; + _Sysutils_FloatToStr_qqrg(&local_34c); + local_1a8 = (undefined2 *)0x46ad8c; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_348,local_34c); + local_1a8 = (undefined2 *)CONCAT22(uStack_33a,local_33c); + local_1ac = local_340; + pcStack_1b0 = local_344; + uStack_1b4 = (undefined2)local_348; + uStack_1b8 = 0x46adb4; + uVar12 = _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (&local_35c,"([LAMT][+LAB])"); + uStack_1b8 = CONCAT22(uStack_34e,local_350); + local_1bc = local_354; + uStack_1c0 = local_358; + pdStack_1c4 = local_35c; + uStack_1c8 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x17c) == 0); + local_1cc = &local_338; + local_1d0 = (undefined4 *)0x46ade3; + IIF(); + ppcVar6 = local_1cc; + local_1cc = (char **)0x46adef; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_338); + local_1cc = &local_328; + local_1d0 = (undefined4 *)0x46ae06; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_36c," * [RAT_1], "); + ppcVar6 = local_1cc; + local_1cc = (char **)0x46ae12; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_36c); + local_1cc = &local_328; + local_1d0 = (undefined4 *)0x46ae2c; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_380); + local_1d0 = (undefined4 *)0x46ae3d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_37c,local_380); + ppcVar6 = local_1cc; + local_1cc = (char **)0x46ae49; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_37c); + local_1cc = &local_328; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_1d0 = (undefined4 *)0x46ae70; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(&local_390,&local_2c8) + ; + ppcVar6 = local_1cc; + local_1cc = (char **)0x46ae7c; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&local_390); + local_1cc = (char **)0x46ae8d; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2060,&local_328); + } + if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1b] < 1.0)) { + local_ec._0_2_ = 0; + local_ec._2_2_ = 0; + local_f0 = (char **)-*(int *)(param_4 + 0x1e4); + fVar23 = ((float10)param_5[0x2a] * (float10)*(double *)(param_4 + 0x60)) / (float10)100.0; + local_fc = SUB104(fVar23,0); + local_f8 = (undefined1 *)((unkuint10)fVar23 >> 0x20); + local_f4 = (undefined2)((unkuint10)fVar23 >> 0x40); + local_100._0_2_ = 0xb0ae; + local_100._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)in_ST5; + local_104 = SUB84(dVar1,0); + local_100._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_100._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_108 = 0; + uStack_106 = 0; + uStack_10c._0_2_ = 0xb0cb; + uStack_10c._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076)); + local_100._0_2_ = 0xf2e0; + local_100._2_2_ = 0x46; + local_104 = (char *)0x46b0e3; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3e8); + local_104 = local_3e8; + local_108 = 0xf168; + uStack_106 = 0x46; + uStack_10c._0_2_ = 0xb0fe; + uStack_10c._2_2_ = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x205f,3); + } + else { + local_ec._0_2_ = 0xf1ac; + local_ec._2_2_ = 0x46; + local_f0 = (char **)0x46aec7; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_394); + local_f0 = (char **)local_394; + local_f4 = 0xf168; + uStack_f2 = 0x46; + local_f8 = (undefined1 *)0x46aee2; + _System__LStrCatN_qqrv(param_5 + 0x205f,3); + local_f8 = (undefined1 *)0x0; + local_fc = (char *)-*(int *)(param_4 + 0x1e4); + fVar23 = (((float10)param_5[0x2a] - (float10)param_5[0x1b]) * (float10)param_5[0x1a]) / + (float10)param_5[0x1b]; + local_108 = SUB102(fVar23,0); + uStack_106 = (undefined2)((unkuint10)fVar23 >> 0x10); + local_104 = (char *)((unkuint10)fVar23 >> 0x20); + local_100._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_10c._0_2_ = 0xaf11; + uStack_10c._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)(in_ST5 + (float10)param_5[0x1a]); + pcStack_110 = SUB84(dVar1,0); + uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + uStack_114._0_2_ = 0; + uStack_114._2_2_ = 0; + local_118._0_2_ = 0xaf34; + local_118._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2b,*(undefined1 *)(param_5 + 0x2076)); + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046b018: + fVar23 = (float10)param_5[0x1a]; + uStack_114._0_2_ = SUB102(fVar23,0); + uStack_114._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + pcStack_110 = (char *)((unkuint10)fVar23 >> 0x20); + uStack_10c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_118._0_2_ = 0xb030; + local_118._2_2_ = 0x46; + _Sysutils_FloatToStr_qqrg(&local_3dc); + local_118._0_2_ = SUB42(local_3dc,0); + local_118._2_2_ = (undefined2)((uint)local_3dc >> 0x10); + uStack_11c._0_2_ = 0xf1fc; + uStack_11c._2_2_ = 0x46; + uStack_120 = (undefined2 **)(param_5 + 0x205f); + ppcStack_124 = (char **)&local_3d8; + local_128._0_2_ = 0xb04f; + local_128._2_2_ = 0x46; + CHANGE_STR(); + fVar23 = (float10)param_5[0x1b]; + local_130 = SUB104(fVar23,0); + local_12c = (undefined2)((unkuint10)fVar23 >> 0x20); + uStack_12a = (undefined2)((unkuint10)fVar23 >> 0x30); + local_128._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_134 = (char **)0x46b067; + _Sysutils_FloatToStr_qqrg(&local_3e4); + local_134 = (char **)local_3e4; + local_138 = 0xf210; + uStack_136 = 0x46; + local_13c = param_5 + 0x205f; + local_140 = &local_3e0; + local_144 = 0x46b086; + CHANGE_STR(); + } + else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + uStack_10c._0_2_ = 0xaf6c; + uStack_10c._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(&local_3a4,param_1,0xfc); + uStack_10c = &local_3a4; + pcStack_110 = (char *)0x46af8f; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_3c4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + pcStack_110 = (char *)local_3b8; + uStack_114._0_2_ = SUB42(local_3bc,0); + uStack_114._2_2_ = (undefined2)((uint)local_3bc >> 0x10); + local_118._0_2_ = local_3c0; + local_118._2_2_ = uStack_3be; + uStack_11c._0_2_ = (undefined2)local_3c4; + uStack_11c._2_2_ = (undefined2)((uint)local_3c4 >> 0x10); + uStack_120._0_2_ = 0xafc3; + uStack_120._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_3d4,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + uStack_120._0_2_ = (undefined2)local_3c8; + uStack_120._2_2_ = local_3c8._2_2_; + ppcStack_124 = local_3cc; + local_128._0_2_ = (undefined2)local_3d0; + local_128._2_2_ = (undefined2)((uint)local_3d0 >> 0x10); + local_12c = SUB42(local_3d4,0); + uStack_12a = (undefined2)((uint)local_3d4 >> 0x10); + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + local_134 = &local_3b4; + local_138 = 0xb006; + uStack_136 = 0x46; + IIF(); + ppcVar6 = local_134; + local_134 = (char **)0x46b012; + _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_3b4); + if ((bool)uVar19) goto LAB_0046b018; + } + } + if (*(int *)(param_4 + 0x1dc) == 2) { + uStack_10c._0_2_ = (undefined2)*(undefined4 *)((int)param_5 + 0x16c); + uStack_10c._2_2_ = (undefined2)((uint)*(undefined4 *)((int)param_5 + 0x16c) >> 0x10); + pcStack_110 = *(char **)(param_5 + 0x2d); + uStack_114._0_2_ = 0; + uStack_114._2_2_ = 0; + local_118._0_2_ = 0xb127; + local_118._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2d,0); + uStack_10c._0_2_ = 0xb132; + uStack_10c._2_2_ = 0x46; + _System__LStrClr_qqrpv(param_5 + 0x2061); + } + else if ((*(int *)(param_4 + 0x1e0) != 2) || (param_5[0x1f] < 1.0)) { + uStack_10c._0_2_ = 0; + uStack_10c._2_2_ = 0; + pcStack_110 = (char *)-*(int *)(param_4 + 0x1e4); + fVar23 = (((float10)param_5[1] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x70)) + / (float10)100.0; + uStack_11c._0_2_ = SUB102(fVar23,0); + uStack_11c._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + local_118._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x20); + local_118._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x30); + uStack_114._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_120._0_2_ = 0xb35e; + uStack_120._2_2_ = 0x46; + MROUNDUD(); + dVar1 = (double)fVar21; + ppcStack_124 = SUB84(dVar1,0); + uStack_120._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_120._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_128._0_2_ = 0; + local_128._2_2_ = 0; + local_12c = 0xb37b; + uStack_12a = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2)); + uStack_120._0_2_ = 0xf30c; + uStack_120._2_2_ = 0x46; + ppcStack_124 = (char **)0x46b393; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_440); + ppcStack_124 = (char **)CONCAT22(uStack_43e,local_440); + local_128._0_2_ = 0xf168; + local_128._2_2_ = 0x46; + local_12c = 0xb3ae; + uStack_12a = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x2061,3); + } + else { + uStack_10c._0_2_ = 0xf1ac; + uStack_10c._2_2_ = 0x46; + pcStack_110 = (char *)0x46b171; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_3ec); + pcStack_110 = local_3ec; + uStack_114._0_2_ = 0xf168; + uStack_114._2_2_ = 0x46; + local_118._0_2_ = 0xb18c; + local_118._2_2_ = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x2061,3); + local_118._0_2_ = 0; + local_118._2_2_ = 0; + uStack_11c = (undefined4 **)-*(int *)(param_4 + 0x1e4); + fVar23 = ((((float10)param_5[1] + (float10)param_5[0x5c]) - (float10)param_5[0x1f]) * + (float10)param_5[0x1e]) / (float10)param_5[0x1f]; + local_128._0_2_ = SUB102(fVar23,0); + local_128._2_2_ = (undefined2)((unkuint10)fVar23 >> 0x10); + ppcStack_124 = (char **)((unkuint10)fVar23 >> 0x20); + uStack_120._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_12c = 0xb1be; + uStack_12a = 0x46; + MROUNDUD(); + dVar1 = (double)(fVar21 + (float10)param_5[0x1e]); + pcStack_110 = SUB84(dVar1,0); + uStack_10c._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_10c._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + uStack_114._0_2_ = 0; + uStack_114._2_2_ = 0; + local_118._0_2_ = 0xb1e1; + local_118._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x2d,*(undefined1 *)((int)param_5 + 0x103b2)); + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046b2c5: + fVar21 = (float10)param_5[0x1e]; + uStack_114._0_2_ = SUB102(fVar21,0); + uStack_114._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x10); + pcStack_110 = (char *)((unkuint10)fVar21 >> 0x20); + uStack_10c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_118._0_2_ = 0xb2dd; + local_118._2_2_ = 0x46; + _Sysutils_FloatToStr_qqrg(&local_434); + local_118._0_2_ = SUB42(local_434,0); + local_118._2_2_ = (undefined2)((uint)local_434 >> 0x10); + uStack_11c._0_2_ = 0xf1fc; + uStack_11c._2_2_ = 0x46; + uStack_120 = (undefined2 **)(param_5 + 0x2061); + ppcStack_124 = &local_430; + local_128._0_2_ = 0xb2fc; + local_128._2_2_ = 0x46; + CHANGE_STR(); + fVar21 = (float10)param_5[0x1f]; + local_130 = SUB104(fVar21,0); + local_12c = (undefined2)((unkuint10)fVar21 >> 0x20); + uStack_12a = (undefined2)((unkuint10)fVar21 >> 0x30); + local_128._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_134 = (char **)0x46b314; + _Sysutils_FloatToStr_qqrg(&local_43c); + local_134 = (char **)local_43c; + local_138 = 0xf210; + uStack_136 = 0x46; + local_13c = param_5 + 0x2061; + local_140 = &local_438; + local_144 = 0x46b333; + CHANGE_STR(); + } + else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + uStack_10c._0_2_ = 0xb219; + uStack_10c._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi((int)&uStack_400 + 4,param_1,0xfc); + uStack_10c = (undefined **)((int)&uStack_400 + 4); + pcStack_110 = (char *)0x46b23c; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_41c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + pcStack_110 = local_410; + uStack_114._0_2_ = SUB42(local_414,0); + uStack_114._2_2_ = (undefined2)((uint)local_414 >> 0x10); + local_118._0_2_ = local_418; + local_118._2_2_ = uStack_416; + uStack_11c._0_2_ = (undefined2)local_41c; + uStack_11c._2_2_ = (undefined2)((uint)local_41c >> 0x10); + uStack_120._0_2_ = 0xb270; + uStack_120._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_42c,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + uStack_120._0_2_ = (undefined2)local_420; + uStack_120._2_2_ = (undefined2)((uint)local_420 >> 0x10); + ppcStack_124 = local_428._4_4_; + local_128._0_2_ = SUB82(local_428,0); + local_128._2_2_ = (undefined2)((ulonglong)local_428 >> 0x10); + local_12c = SUB42(local_42c,0); + uStack_12a = (undefined2)((uint)local_42c >> 0x10); + cVar3 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar3 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + local_130 = (char *)CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar3 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + local_134 = &local_40c; + local_138 = 0xb2b3; + uStack_136 = 0x46; + IIF(); + ppcVar6 = local_134; + local_134 = (char **)0x46b2bf; + _System__VarCmpEQ_qqrrx14System_Variantt1(ppcVar6,&local_40c); + if ((bool)uVar19) goto LAB_0046b2c5; + } + } + uStack_10c._0_2_ = 0xb3be; + uStack_10c._2_2_ = 0x46; + _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102f4,"[LAMT][+LAB]"); + uStack_10c._0_2_ = 0xb3ce; + uStack_10c._2_2_ = 0x46; + _System__LStrAsg_qqrpvpxv((int)param_5 + 0x10304,"[LAMT][+LAB]"); + uStack_10c._0_2_ = 0xb3de; + uStack_10c._2_2_ = 0x46; + _System__LStrAsg_qqrpvpxv((int)param_5 + 0x102fc,"[C_KUNBO]"); + uStack_10c._0_2_ = 0xb3ee; + uStack_10c._2_2_ = 0x46; + _System__LStrAsg_qqrpvpxv((int)param_5 + 0x1030c,"[LAMT][+LAB]"); + param_5[0x6c] = param_5[0x6d] + param_5[0x6e]; + if (param_5[0x6d] < param_5[0x71]) { + *(undefined4 *)(param_5 + 0x71) = *(undefined4 *)(param_5 + 0x6d); + *(undefined4 *)((int)param_5 + 0x38c) = *(undefined4 *)((int)param_5 + 0x36c); + } + switch(*(undefined4 *)(param_4 + 0x1b4)) { + case 0: + param_5[0x74] = + (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) / + _DAT_0046f360); + break; + case 1: + param_5[0x74] = (param_5[0x6c] - param_5[0x6e]) - param_5[0x71]; + break; + case 2: + uStack_10c._0_2_ = 0xb4bb; + uStack_10c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&uStack_460); + uStack_10c._0_2_ = SUB42(pcStack_454,0); + uStack_10c._2_2_ = (undefined2)((uint)pcStack_454 >> 0x10); + pcStack_110 = puStack_458; + uStack_114._0_2_ = SUB42(puStack_45c,0); + uStack_114._2_2_ = (undefined2)((uint)puStack_45c >> 0x10); + local_118._0_2_ = (undefined2)uStack_460; + local_118._2_2_ = (undefined2)((uint)uStack_460 >> 0x10); + fVar21 = (float10)param_5[0x73]; + uStack_11c._0_2_ = 0xb4e4; + uStack_11c._2_2_ = 0x46; + uVar12 = _System__VarFromReal_qqrv(&puStack_470); + uStack_11c._0_2_ = (undefined2)iStack_464; + uStack_11c._2_2_ = (undefined2)((uint)iStack_464 >> 0x10); + uStack_120._0_2_ = uStack_468; + uStack_120._2_2_ = uStack_466; + ppcStack_124 = ppcStack_46c; + local_128._0_2_ = SUB42(puStack_470,0); + local_128._2_2_ = (undefined2)((uint)puStack_470 >> 0x10); + local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1); + uStack_12a = (undefined2)((uint)uVar12 >> 0x10); + local_130 = (char *)&uStack_450; + local_134 = (char **)0x46b513; + IIF(); + local_134 = (char **)0x46b51e; + _System__VarToReal_qqrrx14System_Variant(&uStack_450); + param_5[0x74] = (double)fVar21; + break; + case 3: + *(undefined4 *)(param_5 + 0x74) = *(undefined4 *)(param_5 + 0x73); + *(undefined4 *)((int)param_5 + 0x3a4) = *(undefined4 *)((int)param_5 + 0x39c); + break; + case 4: + param_5[0x74] = + (double)((((float10)param_5[0x6c] - (float10)param_5[0x6e]) - (float10)param_5[0x71]) / + _DAT_0046f360 + (float10)param_5[0x73]); + break; + case 5: + uStack_10c._0_2_ = 0xb590; + uStack_10c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&uStack_480); + uStack_10c = (undefined **)&uStack_480; + pcStack_110 = (char *)0x46b5ae; + _System__VarFromReal_qqrv(&uStack_4a0); + pcStack_110 = puStack_494; + uStack_114._0_2_ = (undefined2)uStack_498; + uStack_114._2_2_ = (undefined2)((uint)uStack_498 >> 0x10); + local_118._0_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x20); + local_118._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x30); + uStack_11c._0_2_ = SUB82(uStack_4a0,0); + uStack_11c._2_2_ = (undefined2)((ulonglong)uStack_4a0 >> 0x10); + fVar21 = (float10)param_5[0x73]; + uStack_120._0_2_ = 0xb5d7; + uStack_120._2_2_ = 0x46; + uVar12 = _System__VarFromReal_qqrv(&puStack_4b0); + uStack_120._0_2_ = SUB42(pcStack_4a4,0); + uStack_120._2_2_ = (undefined2)((uint)pcStack_4a4 >> 0x10); + ppcStack_124 = (char **)CONCAT22(uStack_4a6,uStack_4a8); + local_128._0_2_ = SUB42(puStack_4ac,0); + local_128._2_2_ = (undefined2)((uint)puStack_4ac >> 0x10); + local_12c = SUB42(puStack_4b0,0); + uStack_12a = (undefined2)((uint)puStack_4b0 >> 0x10); + local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1); + local_134 = (char **)&uStack_490; + local_138 = 0xb606; + uStack_136 = 0x46; + IIF(); + ppcVar6 = local_134; + local_134 = (char **)0x46b612; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_490); + local_134 = (char **)0x46b61d; + _System__VarToReal_qqrrx14System_Variant(&uStack_480); + param_5[0x74] = (double)fVar21; + break; + case 6: + uStack_10c._0_2_ = 0xb64e; + uStack_10c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&uStack_4c0); + uStack_10c = (undefined **)&uStack_4c0; + pcStack_110 = (char *)0x46b66c; + _System__VarFromReal_qqrv(&uStack_4e0); + pcStack_110 = puStack_4d4; + uStack_114._0_2_ = (undefined2)uStack_4d8; + uStack_114._2_2_ = (undefined2)((uint)uStack_4d8 >> 0x10); + local_118._0_2_ = (undefined2)uStack_4dc; + local_118._2_2_ = (undefined2)((uint)uStack_4dc >> 0x10); + uStack_11c._0_2_ = (undefined2)uStack_4e0; + uStack_11c._2_2_ = uStack_4e0._2_2_; + fVar21 = (float10)param_5[0x73]; + uStack_120._0_2_ = 0xb695; + uStack_120._2_2_ = 0x46; + uVar12 = _System__VarFromReal_qqrv(&uStack_4f0); + uStack_120._0_2_ = (undefined2)uStack_4e4; + uStack_120._2_2_ = (undefined2)((uint)uStack_4e4 >> 0x10); + ppcStack_124 = ppcStack_4e8; + local_128._0_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x20); + local_128._2_2_ = (undefined2)((ulonglong)uStack_4f0 >> 0x30); + local_12c = SUB82(uStack_4f0,0); + uStack_12a = (undefined2)((ulonglong)uStack_4f0 >> 0x10); + local_130 = (char *)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1); + local_134 = (char **)&uStack_4d0; + local_138 = 0xb6c4; + uStack_136 = 0x46; + IIF(); + ppcVar6 = local_134; + local_134 = (char **)0x46b6d0; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,&uStack_4d0); + local_134 = (char **)0x46b6db; + _System__VarToReal_qqrrx14System_Variant(&uStack_4c0); + param_5[0x74] = (double)fVar21; + break; + case 7: + param_5[0x74] = ((param_5[0x6c] - param_5[0x6e]) - param_5[0x71]) + param_5[0x73]; + break; + default: + *(undefined4 *)(param_5 + 0x74) = 0; + *(undefined4 *)((int)param_5 + 0x3a4) = 0; + } + if (DAT_005e727d != '\0') { + *(undefined4 *)(param_5 + 0x29) = 0; + *(undefined4 *)((int)param_5 + 0x14c) = 0; + } + if (*(int *)(param_4 + 0x168) == 1) { + uStack_10c._0_2_ = 0xb74a; + uStack_10c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&local_510); + uStack_10c._0_2_ = (undefined2)local_504; + uStack_10c._2_2_ = (undefined2)((uint)local_504 >> 0x10); + pcStack_110 = (char *)local_508; + uStack_114._0_2_ = (undefined2)local_50c; + uStack_114._2_2_ = (undefined2)((uint)local_50c >> 0x10); + local_118._0_2_ = (undefined2)local_510; + local_118._2_2_ = (undefined2)((uint)local_510 >> 0x10); + fVar21 = (float10)*param_5; + uStack_11c._0_2_ = 0xb76f; + uStack_11c._2_2_ = 0x46; + uVar12 = _System__VarFromReal_qqrv(&local_520); + uStack_11c._0_2_ = SUB42(local_514,0); + uStack_11c._2_2_ = (undefined2)((uint)local_514 >> 0x10); + uStack_120._0_2_ = (undefined2)local_518; + uStack_120._2_2_ = (undefined2)((uint)local_518 >> 0x10); + ppcStack_124 = (char **)local_51c; + local_128._0_2_ = (undefined2)local_520; + local_128._2_2_ = (undefined2)((uint)local_520 >> 0x10); + local_12c = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d); + uStack_12a = (undefined2)((uint)uVar12 >> 0x10); + local_130 = (char *)&local_500; + local_134 = (char **)0x46b799; + IIF(); + local_134 = (char **)0x46b7a4; + _System__VarToReal_qqrrx14System_Variant(&local_500); + param_5[0x16] = (double)fVar21; + } + else { + uStack_10c._0_2_ = 0xb7c7; + uStack_10c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&local_540); + uStack_10c._0_2_ = (undefined2)local_534; + uStack_10c._2_2_ = (undefined2)((uint)local_534 >> 0x10); + pcStack_110 = (char *)local_538; + uStack_114._0_2_ = SUB42(local_53c,0); + uStack_114._2_2_ = (undefined2)((uint)local_53c >> 0x10); + local_118._0_2_ = (undefined2)local_540; + local_118._2_2_ = (undefined2)((uint)local_540 >> 0x10); + fVar21 = (float10)param_5[0x14]; + uStack_11c._0_2_ = 0xb7f0; + uStack_11c._2_2_ = 0x46; + _System__VarFromReal_qqrv(&local_550); + uStack_11c._0_2_ = (undefined2)local_544; + uStack_11c._2_2_ = (undefined2)((uint)local_544 >> 0x10); + uStack_120._0_2_ = (undefined2)local_548; + uStack_120._2_2_ = (undefined2)((uint)local_548 >> 0x10); + ppcStack_124 = (char **)local_54c; + local_128._0_2_ = local_550; + local_128._2_2_ = uStack_54e; + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x16c) != 1)) { +LAB_0046b83d: + uVar12 = 0; + } + else { + dVar1 = param_5[0x12]; + dVar2 = param_5[0x14]; + if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x170) != 0)) && + (*(int *)(param_4 + 0x170) != 1)) goto LAB_0046b83d; + uVar12 = CONCAT31((int3)(CONCAT22(extraout_var, + (ushort)(dVar1 < dVar2) << 8 | + (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 | + (ushort)(dVar1 == dVar2) << 0xe) >> 8),1); + } + local_12c = (undefined2)uVar12; + uStack_12a = (undefined2)((uint)uVar12 >> 0x10); + local_130 = (char *)&local_530; + local_134 = (char **)0x46b850; + IIF(); + local_134 = (char **)0x46b85b; + _System__VarToReal_qqrrx14System_Variant(&local_530); + param_5[0x16] = (double)fVar21; + } + param_5[0x32] = + (((param_5[0x16] + _local_24) - _DAT_005e746c) * *(double *)(param_4 + 0x80)) / 100.0 + + param_5[0x2f]; + param_5[0x33] = + (((param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c) * *(double *)(param_4 + 0x88)) + / 100.0 + param_5[0x30]; + local_134 = (char **)0x46b8cc; + _System__VarFromReal_qqrv(&local_560); + local_134 = (char **)&local_560; + local_138 = 0xb8e4; + uStack_136 = 0x46; + _System__VarFromReal_qqrv(&local_580); + local_138 = (undefined2)local_574; + uStack_136 = (undefined2)((uint)local_574 >> 0x10); + local_13c = (double *)local_578; + local_140 = (char **)local_57c; + local_144 = local_580; + local_148 = (char ***)0x46b913; + _System__VarFromReal_qqrv(&local_5a0); + local_148 = (char ***)local_594; + local_14c = local_598; + local_150 = local_59c; + fVar21 = (float10)param_5[0x73]; + local_158 = (char *)0x46b93c; + uVar12 = _System__VarFromReal_qqrv(&local_5b0); + local_158 = (char *)local_5a4; + local_15c = local_5a8; + iStack_160 = (int)local_5b0._4_4_; + uStack_164 = (undefined4)local_5b0; + uStack_168 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1); + local_16c = &local_590; + uStack_170 = 0x46b96b; + IIF(); + uStack_170 = local_584; + uStack_174 = local_588; + uStack_178 = local_58c; + local_17c = local_590; + iVar16 = *(int *)(param_4 + 0x1b4); + iVar14 = 0; + if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) { + local_180 = CONCAT31((int3)((uint)iVar14 >> 8),1); + } + else { + local_180 = 0; + } + local_184 = &local_570; + local_188 = (undefined1 *)0x46b9a9; + IIF(); + ppuVar8 = local_184; + local_184 = (undefined1 **)0x46b9b5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_570); + local_184 = (undefined1 **)&local_560; + fVar24 = (float10)_DAT_005e746c; + local_188 = (undefined1 *)0x46b9cd; + _System__VarFromReal_qqrv(&local_5c0); + ppuVar8 = local_184; + local_184 = (undefined1 **)0x46b9d9; + _System__VarSub_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5c0); + local_184 = (undefined1 **)&local_560; + fVar22 = (float10)*(double *)(param_4 + 0x78); + local_188 = (undefined1 *)0x46b9ee; + _System__VarFromReal_qqrv(&local_5d0); + ppuVar8 = local_184; + local_184 = (undefined1 **)0x46b9fa; + _System__VarMul_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5d0); + local_184 = (undefined1 **)&local_560; + local_188 = (undefined1 *)0x46ba13; + _System__VarFromInt_qqrr14System_Variantxixi(&local_5e0,100,1); + ppuVar8 = local_184; + local_184 = (undefined1 **)0x46ba1f; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5e0); + local_184 = (undefined1 **)&local_560; + fVar23 = (float10)param_5[0x2e]; + local_188 = (undefined1 *)0x46ba37; + _System__VarFromReal_qqrv(&local_5f0); + ppuVar8 = local_184; + local_184 = (undefined1 **)0x46ba43; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar8,&local_5f0); + local_184 = (undefined1 **)0x46ba4e; + _System__VarToReal_qqrrx14System_Variant(&local_560); + param_5[0x34] = (double)fVar23; + if ((DAT_005e727c != 4) && (*(int *)(param_4 + 0x1b8) != 1)) { + local_184 = (undefined1 **)0x0; + local_188 = (undefined1 *)0x0; + fVar23 = (float10)param_5[0x32]; + local_194 = SUB104(fVar23,0); + local_190 = (undefined4)((unkuint10)fVar23 >> 0x20); + local_18c._0_2_ = (undefined2)((unkuint10)fVar23 >> 0x40); + local_198 = (char **)0x46ba7d; + MROUNDUD(); + param_5[0x32] = (double)fVar22; + local_198 = (char **)0x0; + local_19c = 0; + uStack_19a = 0; + fVar23 = (float10)param_5[0x33]; + local_1a8 = SUB104(fVar23,0); + local_1a4 = (undefined1 *)((unkuint10)fVar23 >> 0x20); + local_1a0 = (undefined2)((unkuint10)fVar23 >> 0x40); + local_1ac = 0x46ba9a; + MROUNDUD(); + param_5[0x33] = (double)fVar24; + local_1ac = 0; + pcStack_1b0 = (char *)0x0; + fVar23 = (float10)param_5[0x34]; + local_1bc = SUB104(fVar23,0); + uStack_1b8 = (undefined4)((unkuint10)fVar23 >> 0x20); + uStack_1b4 = (undefined2)((unkuint10)fVar23 >> 0x40); + uStack_1c0 = 0x46bab7; + MROUNDUD(); + param_5[0x34] = (double)fVar21; + } + local_14 = param_5[0x32]; + fVar25 = (float10)local_14; + local_184 = (undefined1 **)0x46bade; + _System__VarFromReal_qqrv(&local_620); + local_184 = (undefined1 **)local_614; + local_188 = (undefined1 *)local_618; + local_18c._0_2_ = (undefined2)local_61c; + local_18c._2_2_ = (undefined2)((uint)local_61c >> 0x10); + local_190 = local_620; + fVar26 = (float10)param_5[0x34]; + local_194 = (char *)0x46bb07; + uVar12 = _System__VarFromReal_qqrv(&local_630); + local_194 = (char *)local_624; + local_198 = (char **)local_628; + local_19c = (undefined2)local_62c; + uStack_19a = (undefined2)((uint)local_62c >> 0x10); + local_1a0 = SUB42(local_630,0); + uStack_19e = (undefined2)((uint)local_630 >> 0x10); + iVar16 = *(int *)(param_4 + 0x18c); + local_1a4 = (undefined1 *)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 2); + local_1a8 = local_610; + local_1ac = 0x46bb38; + IIF(); + local_1ac = local_604; + pcStack_1b0 = (char *)local_608; + uStack_1b4 = (undefined2)local_60c; + uStack_1b2 = (undefined2)((uint)local_60c >> 0x10); + fVar27 = (float10)param_5[0x33]; + local_1bc = 0x46bb61; + uVar12 = _System__VarFromReal_qqrv(&local_640); + local_1bc = local_634; + uStack_1c0 = local_638; + pdStack_1c4 = (double *)local_63c; + uStack_1c8 = local_640; + local_1cc = (char **)CONCAT31((int3)((uint)uVar12 >> 8),iVar16 == 1); + local_1d0 = &local_600; + local_1d4 = (undefined4 *)0x46bb8a; + IIF(); + local_1d4 = (undefined4 *)0x46bb95; + _System__VarToReal_qqrrx14System_Variant(&local_600); + local_34 = (param_5[0x16] + _local_24 + param_5[0x74]) - _DAT_005e746c; + fVar24 = (float10)param_5[0x16] + (float10)_local_24; + local_1d4 = (undefined4 *)0x46bbc6; + _System__VarFromReal_qqrv(&local_650); + local_1d4 = &local_650; + fVar23 = (float10)param_5[0x73]; + local_1d8 = 0x46bbde; + _System__VarFromReal_qqrv(&local_670); + local_1d8 = local_664; + local_1dc = local_668; + local_1e0 = local_670._4_4_; + local_1e4 = (undefined4)local_670; + fVar22 = (float10)param_5[0x73] / _DAT_0046f360; + local_1e8 = (double *)0x46bc0d; + _System__VarFromReal_qqrv(&local_690); + local_1e8 = (double *)local_684; + local_1ec = (char **)local_688; + local_1f0 = local_68c; + local_1f4 = local_690; + fVar21 = (float10)param_5[0x73]; + local_1f8 = (char **)0x46bc36; + uVar12 = _System__VarFromReal_qqrv(&local_6a0); + local_1f8 = local_694; + local_1fc = local_698; + uStack_200 = local_69c; + uStack_204 = local_6a0; + uStack_208 = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1bc) == 1); + local_20c = &local_680; + local_210 = 0x46bc65; + IIF(); + local_210 = local_674; + local_214 = (undefined1 *)local_678; + local_218 = (char *)local_67c; + local_21c = local_680; + iVar16 = *(int *)(param_4 + 0x1b4); + iVar14 = 0; + if ((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) { + local_220 = (char *)CONCAT31((int3)((uint)iVar14 >> 8),1); + } + else { + local_220 = (char *)0x0; + } + local_224 = (char *)&local_660; + local_228._0_2_ = 0xbca3; + local_228._2_2_ = 0x46; + IIF(); + pcVar13 = local_224; + local_224 = (char *)0x46bcaf; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,&local_660); + local_224 = (char *)&local_650; + fVar28 = (float10)_DAT_005e746c; + local_228._0_2_ = 0xbcc7; + local_228._2_2_ = 0x46; + _System__VarFromReal_qqrv(&local_6b0); + pcVar13 = local_224; + local_224 = (char *)0x46bcd3; + _System__VarSub_qqrr14System_Variantrx14System_Variant(pcVar13,&local_6b0); + *(undefined4 *)(param_5 + 0x3a) = (undefined4)local_34; + *(undefined4 *)((int)param_5 + 0x1d4) = local_34._4_4_; + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x168) != 1)) { + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x16c) != 1)) { + local_224 = (char *)0x46bd36; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6c0,"([LAMT]+[M_AMT]"); + local_224 = (char *)&local_6c0; + local_228._0_2_ = 0xbd4a; + local_228._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6e0,0); + local_228._0_2_ = SUB102(local_6d8._0_10_,4); + local_228._2_2_ = SUB102(local_6d8._0_10_,6); + local_22c = (undefined4 *)local_6d8._0_4_; + uStack_230 = local_6dc; + puStack_234 = local_6e0; + fVar29 = (float10)param_5[0x29]; + uStack_240 = SUB104(fVar29,0); + local_23c = (undefined2)((unkuint10)fVar29 >> 0x20); + uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30); + uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40); + uStack_244 = 0x46bd7a; + _Sysutils_FloatToStr_qqrg(&local_6f8); + uStack_244 = 0x46bd90; + _System__LStrCat3_qqrv(&local_6f4,&DAT_0046f3a0,CONCAT22(uStack_6f6,local_6f8)); + uStack_244 = 0x46bda1; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_6f0,local_6f4); + uStack_244 = local_6e4; + uStack_248 = local_6e8; + local_24c = local_6ec; + puStack_250 = local_6f0; + dVar1 = param_5[0x29]; + uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_00, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0 + ); + ppuStack_258 = (undefined **)(local_6d8 + 8); + local_25c = 0x46bdd8; + IIF(); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46bde4; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_6d8 + 8); + ppuStack_258 = (undefined **)&local_6c0; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_25c = 0x46be0b; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (&local_708,&local_2c8); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46be17; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_708); + ppuStack_258 = (undefined **)0x46be2c; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (*(int *)PTR_DAT_005e5e84 + 4,&local_6c0); + } + else if (*(int *)(param_4 + 0x170) == 1) { + local_224 = "ROUNDDOWN("; + fVar29 = (float10)*(double *)(param_4 + 0x28); + uStack_230 = SUB104(fVar29,0); + local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20); + local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40); + puStack_234 = (undefined *)0x46be5c; + _Sysutils_FloatToStr_qqrg(&local_70c); + puStack_234 = local_70c; + uStack_238 = 0xf3c4; + uStack_236 = 0x46; + local_23c = 0xbe7b; + uStack_23a = 0x46; + _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3); + } + else if (*(int *)(param_4 + 0x170) == 2) { + local_224 = (char *)0x46be90; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString + (auStack_720 + 4,"([LAMT]+[M_AMT]"); + local_224 = auStack_720 + 4; + local_228._0_2_ = 0xbea4; + local_228._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_73c,0); + local_228._0_2_ = (undefined2)local_730; + local_228._2_2_ = (undefined2)((uint)local_730 >> 0x10); + local_22c = local_734; + uStack_230 = local_738; + puStack_234 = local_73c; + fVar29 = (float10)param_5[0x29]; + uStack_240 = SUB104(fVar29,0); + local_23c = (undefined2)((unkuint10)fVar29 >> 0x20); + uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30); + uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40); + uStack_244 = 0x46bed4; + _Sysutils_FloatToStr_qqrg(&local_754); + uStack_244 = 0x46beea; + _System__LStrCat3_qqrv(&local_750,&DAT_0046f3a0,local_754); + uStack_244 = 0x46befb; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_74c,local_750); + uStack_244 = local_740; + uStack_248 = local_744; + local_24c = local_748; + puStack_250 = local_74c; + dVar1 = param_5[0x29]; + uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_01, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0 + ); + ppuStack_258 = &local_72c; + local_25c = 0x46bf32; + IIF(); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46bf3e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,&local_72c); + ppuStack_258 = (undefined **)(auStack_720 + 4); + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_25c = 0x46bf65; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_ + (local_764,&local_2c8); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46bf71; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_764); + ppuStack_258 = (undefined **)0x46bf86; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant + (*(int *)PTR_DAT_005e5e84 + 4,auStack_720 + 4); + } + else { + local_224 = "IF(([LAMT]+[M_AMT])>ROUNDDOWN("; + fVar29 = (float10)*(double *)(param_4 + 0x28); + uStack_230 = SUB104(fVar29,0); + local_22c = (undefined4 *)((unkuint10)fVar29 >> 0x20); + local_228._0_2_ = (undefined2)((unkuint10)fVar29 >> 0x40); + puStack_234 = (undefined *)0x46bfa2; + _Sysutils_FloatToStr_qqrg(&local_768); + puStack_234 = local_768; + uStack_238 = 0xf400; + uStack_236 = 0x46; + fVar29 = (float10)*(double *)(param_4 + 0x28); + uStack_244 = SUB104(fVar29,0); + uStack_240 = (undefined4)((unkuint10)fVar29 >> 0x20); + local_23c = (undefined2)((unkuint10)fVar29 >> 0x40); + uStack_248 = 0x46bfc2; + _Sysutils_FloatToStr_qqrg(&local_76c); + uStack_248 = local_76c; + local_24c = "*[TAMT],0),([LAMT]+[M_AMT]))"; + puStack_250 = (undefined1 *)0x46bfe1; + _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5); + } + } + else { + local_224 = (char *)0x46bd0b; + _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,"([TAMT])"); + } + local_224 = (char *)0x46bfe9; + _System__LStrClr_qqrpv(local_40); + local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228); + if (param_5[0x74] != 0.0) { + if (*(int *)(param_4 + 0x18c) == 1) { + local_224 = (char *)0x0; + local_228 = local_40; + local_22c = (undefined4 *)0x46c01c; + FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4)); + } + else { + local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228); + if ((*(int *)(param_4 + 0x18c) == 2) && + (local_228 = (int *)CONCAT22(local_228._2_2_,(undefined2)local_228), param_5[0x73] != 0.0)) + { + local_224 = (char *)0x46c053; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_77c,"[C_SAGUP_C]"); + local_224 = local_77c; + local_228._0_2_ = 0xc067; + local_228._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_79c,0); + local_228._0_2_ = (undefined2)local_790; + local_228._2_2_ = (undefined2)((uint)local_790 >> 0x10); + local_22c = local_794; + uStack_230 = local_798; + puStack_234 = local_79c; + uStack_238 = 0xc08f; + uStack_236 = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7ac,&DAT_0046f45c); + uStack_238 = (undefined2)local_7a0; + uStack_236 = (undefined2)((uint)local_7a0 >> 0x10); + local_23c = (undefined2)local_7a4; + uStack_23a = (undefined2)((uint)local_7a4 >> 0x10); + uStack_240 = local_7a8; + uStack_244 = local_7ac; + iVar16 = *(int *)(param_4 + 0x1b4); + iVar14 = 0; + if (((iVar16 == 2) || (iVar14 = iVar16 + -7, iVar16 - 5U < 2)) && + (*(int *)(param_4 + 0x1bc) != 1)) { + uStack_248 = CONCAT31((int3)((uint)iVar14 >> 8),1); + } + else { + uStack_248 = 0; + } + local_24c = local_78c; + puStack_250 = (undefined1 *)0x46c0d6; + IIF(); + pcVar13 = local_24c; + local_24c = (char *)0x46c0e2; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_78c); + local_24c = (char *)0x46c0f0; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(local_40,local_77c); + } + } + } + local_224 = (char *)0x46c100; + FUN_00477cf4(param_5,local_40,local_7b0); + if (local_40[0] != 0) { + local_224 = (char *)0x46c116; + _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]); + } + if (((DAT_005e727c == 4) || (*(int *)(param_4 + 0x1b8) == 1)) && (*(int *)(param_4 + 400) == 1)) { + local_224 = (char *)0x46c455; + _System__LStrCat3_qqrv(&local_8d4,&DAT_0046f4cc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + local_224 = (char *)0x46c466; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8d0,local_8d4); + local_224 = local_8d0; + local_228._0_2_ = 0xc47a; + local_228._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_8f4,0); + local_228._0_2_ = (undefined2)local_8e8; + local_228._2_2_ = (undefined2)((uint)local_8e8 >> 0x10); + local_22c = local_8ec; + uStack_230 = local_8f0; + puStack_234 = (undefined *)local_8f4; + fVar29 = (float10)_local_24; + uStack_240 = SUB104(fVar29,0); + local_23c = (undefined2)((unkuint10)fVar29 >> 0x20); + uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30); + uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40); + uStack_244 = 0x46c4a7; + _Sysutils_FloatToStr_qqrg(&local_90c); + uStack_244 = 0x46c4bd; + _System__LStrCat3_qqrv(&local_908,&DAT_0046f484,local_90c); + uStack_244 = 0x46c4ce; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_904,local_908); + uStack_244 = local_8f8; + uStack_248 = local_8fc; + local_24c = local_900; + puStack_250 = (undefined1 *)local_904; + uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_05, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + ppuStack_258 = (undefined **)local_8e4; + local_25c = 0x46c502; + IIF(); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46c50e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_8e4); + ppuStack_258 = (undefined **)local_8d0; + local_25c = 0x46c523; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_91c,local_40[0]); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46c52f; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_91c); + ppuStack_258 = (undefined **)local_8d0; + local_25c = 0x46c543; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_93c,0); + local_25c = local_930; + uStack_260 = local_934; + uStack_264 = local_938; + uStack_268 = local_93c; + _local_274 = (float10)_DAT_005e746c; + local_278 = (char **)0x46c573; + _Sysutils_FloatToStr_qqrg(&local_954); + local_278 = (char **)0x46c589; + _System__LStrCat3_qqrv(&local_950,&DAT_0046f490,local_954); + local_278 = (char **)0x46c59a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_94c,local_950); + local_278 = (char **)local_940; + local_27c = local_944; + local_280 = local_948; + local_284 = (undefined4 **)local_94c; + local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_06, + (ushort)(_DAT_005e746c < 0.0) << 8 | + (ushort)NAN(_DAT_005e746c) << 10 | + (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8), + (_DAT_005e746c == 0.0) == 0); + local_28c = (char **)local_92c; + local_290 = (char *)0x46c5d1; + IIF(); + ppcVar6 = local_28c; + local_28c = (char **)0x46c5dd; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_92c); + local_28c = (char **)local_8d0; + local_290 = (char *)0x46c5f4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_964," ) * [RAT_1]"); + ppcVar6 = local_28c; + local_28c = (char **)0x46c600; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_964); + local_28c = (char **)local_8d0; + local_290 = (char *)0x46c614; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_984,0); + local_290 = local_978; + uStack_294 = local_97c; + uStack_298 = local_980; + uStack_29c = local_984; + auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e]; + uStack_2ac = 0x46c644; + _Sysutils_FloatToStr_qqrg(&local_99c); + uStack_2ac = 0x46c65a; + _System__LStrCat3_qqrv(&local_998,&DAT_0046f3a0,local_99c); + uStack_2ac = 0x46c66b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_994,local_998); + uStack_2ac = local_988; + local_2b0 = local_98c; + local_2b4 = local_990; + uStack_2b8 = local_994; + dVar1 = param_5[0x2e]; + uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_07, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0); + pcStack_2c0 = local_974; + local_2c4 = (int *)0x46c6a2; + IIF(); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c6ae; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_974); + pcStack_2c0 = local_8d0; + local_2c4 = (int *)0x46c6c5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9ac,&DAT_0046f4c0); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c6d1; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9ac); + pcStack_2c0 = (char *)0x46c6e2; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_8d0); + } + else { + local_224 = (char *)0x46c14f; + _System__LStrCat3_qqrv(&local_7c4,"ROUNDDOWN( ( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)) + ; + local_224 = (char *)0x46c160; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_7c0,local_7c4); + local_224 = local_7c0; + local_228._0_2_ = 0xc174; + local_228._2_2_ = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7e4,0); + local_228._0_2_ = (undefined2)local_7d8; + local_228._2_2_ = (undefined2)((uint)local_7d8 >> 0x10); + local_22c = local_7dc; + uStack_230 = local_7e0; + puStack_234 = (undefined *)local_7e4; + fVar29 = (float10)_local_24; + uStack_240 = SUB104(fVar29,0); + local_23c = (undefined2)((unkuint10)fVar29 >> 0x20); + uStack_23a = (undefined2)((unkuint10)fVar29 >> 0x30); + uStack_238 = (undefined2)((unkuint10)fVar29 >> 0x40); + uStack_244 = 0x46c1a1; + _Sysutils_FloatToStr_qqrg(&local_7fc); + uStack_244 = 0x46c1b7; + _System__LStrCat3_qqrv(&local_7f8,&DAT_0046f484,local_7fc); + uStack_244 = 0x46c1c8; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_7f4,local_7f8); + uStack_244 = local_7e8; + uStack_248 = local_7ec; + local_24c = local_7f0; + puStack_250 = (undefined1 *)local_7f4; + uStack_254 = CONCAT31((int3)(CONCAT22(extraout_var_02, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + ppuStack_258 = (undefined **)local_7d4; + local_25c = 0x46c1fc; + IIF(); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46c208; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_7d4); + ppuStack_258 = (undefined **)local_7c0; + local_25c = 0x46c21d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_80c,local_40[0]); + ppuVar7 = ppuStack_258; + ppuStack_258 = (undefined **)0x46c229; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppuVar7,local_80c); + ppuStack_258 = (undefined **)local_7c0; + local_25c = 0x46c23d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_82c,0); + local_25c = local_820; + uStack_260 = local_824; + uStack_264 = local_828; + uStack_268 = local_82c; + _local_274 = (float10)_DAT_005e746c; + local_278 = (char **)0x46c26d; + _Sysutils_FloatToStr_qqrg(&local_844); + local_278 = (char **)0x46c283; + _System__LStrCat3_qqrv(&local_840,&DAT_0046f490,local_844); + local_278 = (char **)0x46c294; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_83c,local_840); + local_278 = (char **)local_830; + local_27c = local_834; + local_280 = local_838; + local_284 = (undefined4 **)local_83c; + local_288 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_03, + (ushort)(_DAT_005e746c < 0.0) << 8 | + (ushort)NAN(_DAT_005e746c) << 10 | + (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8), + (_DAT_005e746c == 0.0) == 0); + local_28c = (char **)local_81c; + local_290 = (char *)0x46c2cb; + IIF(); + ppcVar6 = local_28c; + local_28c = (char **)0x46c2d7; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_81c); + local_28c = (char **)local_7c0; + local_290 = (char *)0x46c2ee; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_854," ) * [RAT_1]"); + ppcVar6 = local_28c; + local_28c = (char **)0x46c2fa; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_854); + local_28c = (char **)local_7c0; + local_290 = (char *)0x46c30e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_874,0); + local_290 = local_868; + uStack_294 = local_86c; + uStack_298 = local_870; + uStack_29c = local_874; + auStack_2a8._0_10_ = (unkbyte10)param_5[0x2e]; + uStack_2ac = 0x46c33e; + _Sysutils_FloatToStr_qqrg(&local_88c); + uStack_2ac = 0x46c354; + _System__LStrCat3_qqrv(&local_888,&DAT_0046f3a0,local_88c); + uStack_2ac = 0x46c365; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_884,local_888); + uStack_2ac = local_878; + local_2b0 = local_87c; + local_2b4 = local_880; + uStack_2b8 = local_884; + dVar1 = param_5[0x2e]; + uStack_2bc = CONCAT31((int3)(CONCAT22(extraout_var_04, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),(dVar1 == 0.0) == 0); + pcStack_2c0 = local_864; + local_2c4 = (int *)0x46c39c; + IIF(); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c3a8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_864); + pcStack_2c0 = local_7c0; + local_2c4 = (int *)0x46c3bf; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_89c,&DAT_0046f4b4); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c3cb; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_89c); + pcStack_2c0 = local_7c0; + local_2c4 = (int *)0x46c3e5; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_8b0); + local_2c4 = (int *)0x46c3f6; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8ac,local_8b0); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c402; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8ac); + pcStack_2c0 = local_7c0; + local_2c4 = (int *)0x46c419; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_8c0,&DAT_0046f4c0); + pcVar13 = pcStack_2c0; + pcStack_2c0 = (char *)0x46c425; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_8c0); + pcStack_2c0 = (char *)0x46c436; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2062,local_7c0); + } + if (*(int *)(param_4 + 0x18c) != 1) { + pcStack_2c0 = (char *)0x0; + local_2c4 = local_40; + local_2c8 = 0x46c700; + FUN_00473c50(param_5,param_4,*(undefined4 *)(param_4 + 0x1b4)); + local_2c8 = 0x46c710; + FUN_00477cf4(param_5,local_40,local_9b0); + if (local_40[0] != 0) { + local_2c8 = 0x46c726; + _System__LStrCat3_qqrv(local_40,&DAT_0046f3a0,local_40[0]); + } + } + pcStack_2c0 = (char *)0x46c740; + _System__LStrCat3_qqrv(&local_9c4,&DAT_0046f4dc,*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + pcStack_2c0 = (char *)0x46c751; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_9c0,local_9c4); + pcStack_2c0 = local_9c0; + local_2c4 = (int *)0x46c765; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9e4,0); + local_2c4 = local_9d8; + local_2c8 = local_9dc; + uStack_2cc = local_9e0; + uStack_2d0 = local_9e4; + local_2dc._0_10_ = (unkbyte10)_local_24; + local_2e0 = 0x46c792; + _Sysutils_FloatToStr_qqrg(&local_9fc); + local_2e0 = 0x46c7a8; + _System__LStrCat3_qqrv(&local_9f8,&DAT_0046f484,local_9fc); + local_2e0 = 0x46c7b9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_9f4,local_9f8); + local_2e0 = local_9e8; + local_2e4 = (undefined4 *)local_9ec; + local_2e8 = local_9f0; + local_2ec = local_9f4; + local_2f0 = CONCAT31((int3)(CONCAT22(extraout_var_08, + (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10 + | (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + local_2f4 = local_9d4; + local_2f8 = 0x46c7ed; + IIF(); + pcVar13 = local_2f4; + local_2f4 = (char *)0x46c7f9; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_9d4); + local_2f4 = local_9c0; + local_2f8 = 0x46c80e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a0c,local_40[0]); + pcVar13 = local_2f4; + local_2f4 = (char *)0x46c81a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a0c); + local_2f4 = local_9c0; + local_2f8 = 0x46c82e; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a2c,0); + local_2f8 = local_a20; + uStack_2fc = local_a24; + uStack_300 = local_a28; + uStack_304 = local_a2c; + auStack_310._0_10_ = (unkbyte10)_DAT_005e746c; + uStack_314 = 0x46c85e; + _Sysutils_FloatToStr_qqrg(&local_a44); + uStack_314 = 0x46c874; + _System__LStrCat3_qqrv(&local_a40,&DAT_0046f490,local_a44); + uStack_314 = 0x46c885; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_a3c,local_a40); + uStack_314 = local_a30; + local_318 = local_a34; + uStack_31c = local_a38; + uStack_320 = local_a3c; + uStack_324 = CONCAT31((int3)(CONCAT22(extraout_var_09, + (ushort)(_DAT_005e746c < 0.0) << 8 | + (ushort)NAN(_DAT_005e746c) << 10 | + (ushort)(_DAT_005e746c == 0.0) << 0xe) >> 8), + (_DAT_005e746c == 0.0) == 0); + local_328 = local_a1c; + iStack_32c = 0x46c8bc; + IIF(); + pcVar13 = local_328; + local_328 = (char *)0x46c8c8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a1c); + local_328 = local_9c0; + iStack_32c = 0x46c8df; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_a54,&DAT_0046f4c0); + pcVar13 = local_328; + local_328 = (char *)0x46c8eb; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_a54); + local_328 = (char *)0x46c8fc; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10314,local_9c0); + *(undefined1 *)(param_4 + 0x20f) = 0; + if ((*(int *)(param_4 + 0x1d4) == 0) && (*(int *)(param_4 + 0x18c) - 1U < 2)) { + fVar30 = (float10)param_5[0x34]; + local_328 = (char *)0x46c931; + _System__VarFromReal_qqrv(local_a74); + local_328 = local_a68; + iStack_32c = local_a6c; + uStack_330 = (undefined2)local_a74[1]; + uStack_32e = (undefined2)((uint)local_a74[1] >> 0x10); + uStack_334 = local_a74[0]; + fVar31 = (float10)param_5[0x33]; + local_338 = (char *)0x46c95a; + fVar29 = fVar21; + fVar32 = fVar23; + fVar25 = fVar26; + uVar12 = _System__VarFromReal_qqrv(&local_a84); + local_338 = local_a78; + local_33c = (undefined2)local_a7c; + uStack_33a = (undefined2)((uint)local_a7c >> 0x10); + local_340 = local_a80; + local_344 = local_a84; + local_348._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x18c) == 1) + ; + local_348._2_2_ = (undefined2)((uint)uVar12 >> 0x10); + local_34c = local_a64; + local_350 = 0xc989; + uStack_34e = 0x46; + fVar21 = fVar28; + fVar23 = fVar22; + fVar26 = fVar24; + IIF(); + local_350 = 0xc994; + uStack_34e = 0x46; + fVar28 = fVar30; + fVar22 = fVar29; + fVar24 = fVar32; + _System__VarToReal_qqrrx14System_Variant(local_a64); + local_14 = (double)fVar31; + *(bool *)(param_4 + 0x20f) = *(int *)(param_4 + 400) == 1; + } + else if (cVar15 != '\0') { + if ((local_14 == 0.0) || ((float10)(double)fVar27 <= _DAT_0046f4e0 * (float10)local_14)) { + cVar15 = '\0'; + } + else { + cVar15 = '\x01'; + } + *(char *)(param_4 + 0x20f) = cVar15; + if (cVar15 != '\0') { + *(undefined4 *)(param_4 + 0x18c) = 0; + *(undefined4 *)(param_4 + 400) = 1; + } + } + if ((((DAT_005e7474 != 7) || (param_1 < 2)) || (*(int *)(param_4 + 0x1d4) != 2)) || + (param_5[0x21] < 1.0)) { + fVar29 = fVar25; + if (*(int *)(param_4 + 400) == 1) { + local_328 = (char *)0x0; + iStack_32c = -*(int *)(param_4 + 0x1e4); + fVar27 = _DAT_0046f4e0 * (float10)local_14; + local_338 = SUB104(fVar27,0); + uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20); + uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40); + local_33c = 0xcc33; + uStack_33a = 0x46; + MROUNDUD(); + dVar1 = (double)fVar28; + local_340 = SUB84(dVar1,0); + local_33c = (undefined2)((ulonglong)dVar1 >> 0x20); + uStack_33a = (undefined2)((ulonglong)dVar1 >> 0x30); + local_344 = (char *)0x0; + local_348._0_2_ = 0xcc50; + local_348._2_2_ = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3)); + local_33c = 0xf3b0; + uStack_33a = 0x46; + local_340 = *(undefined4 *)(param_5 + 0x2062); + local_344 = " * 1.2,"; + local_348._0_2_ = 0xcc73; + local_348._2_2_ = 0x46; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_adc); + local_348._0_2_ = local_adc._0_2_; + local_348._2_2_ = local_adc._2_2_; + local_34c = &DAT_0046f168; + local_350 = 0xcc8e; + uStack_34e = 0x46; + _System__LStrCatN_qqrv(param_5 + 0x2062,5); + *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x80); + *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x84); + *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x2f); + *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x17c); + } + else { + local_328 = (char *)0x0; + iStack_32c = -*(int *)(param_4 + 0x1e4); + fVar27 = (float10)(double)fVar27; + local_338 = SUB104(fVar27,0); + uStack_334 = (undefined4)((unkuint10)fVar27 >> 0x20); + uStack_330 = (undefined2)((unkuint10)fVar27 >> 0x40); + local_33c = 0xccd4; + uStack_33a = 0x46; + MROUNDUD(); + dVar1 = (double)fVar28; + local_34c = SUB84(dVar1,0); + local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_350 = 0; + uStack_34e = 0; + local_354 = 0x46ccf1; + FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3)); + if (*(int *)(param_4 + 0x18c) == 1) { + *(undefined4 *)(param_4 + 0x78) = *(undefined4 *)(param_4 + 0x88); + *(undefined4 *)(param_4 + 0x7c) = *(undefined4 *)(param_4 + 0x8c); + *(undefined4 *)(param_5 + 0x2e) = *(undefined4 *)(param_5 + 0x30); + *(undefined4 *)((int)param_5 + 0x174) = *(undefined4 *)((int)param_5 + 0x184); + } + } + } + else { + local_328 = "[C_AMT_B]+ROUNDDOWN( [C_AMT_B] * (([C_TAMT_C]-[C_TAMT_B])/[C_TAMT_B]), "; + iStack_32c = 0x46ca42; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_a88); + iStack_32c = local_a88; + uStack_330 = 0xf168; + uStack_32e = 0x46; + uStack_334 = 0x46ca5d; + _System__LStrCatN_qqrv(param_5 + 0x2062,3); + uStack_334 = 0; + local_338 = (char *)-*(int *)(param_4 + 0x1e4); + fVar27 = (((float10)param_5[0x3a] - (float10)param_5[0x21]) * (float10)param_5[0x20]) / + (float10)param_5[0x21]; + local_344 = SUB104(fVar27,0); + local_340 = (undefined4)((unkuint10)fVar27 >> 0x20); + local_33c = (undefined2)((unkuint10)fVar27 >> 0x40); + local_348._0_2_ = 0xca8c; + local_348._2_2_ = 0x46; + fVar29 = fVar25; + MROUNDUD(); + dVar1 = (double)(fVar28 + (float10)param_5[0x20]); + local_34c = SUB84(dVar1,0); + local_348._0_2_ = (undefined2)((ulonglong)dVar1 >> 0x20); + local_348._2_2_ = (undefined2)((ulonglong)dVar1 >> 0x30); + local_350 = 0; + uStack_34e = 0; + local_354 = 0x46caaf; + FUN_00469dc0(param_5 + 9,param_5 + 0x35,*(undefined1 *)((int)param_5 + 0x103b3)); + if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x01') { +LAB_0046cb93: + fVar27 = (float10)param_5[0x20]; + local_350 = SUB102(fVar27,0); + uStack_34e = (undefined2)((unkuint10)fVar27 >> 0x10); + local_34c = (undefined1 *)((unkuint10)fVar27 >> 0x20); + local_348._0_2_ = (undefined2)((unkuint10)fVar27 >> 0x40); + local_354 = 0x46cbab; + _Sysutils_FloatToStr_qqrg(&local_ad0); + local_354 = local_ad0; + local_358 = "[C_AMT_B]"; + local_35c = param_5 + 0x2062; + puStack_360 = local_acc; + uStack_364 = 0xcbca; + uStack_362 = 0x46; + CHANGE_STR(); + fVar27 = (float10)param_5[0x21]; + local_36c = SUB104(fVar27,0); + uStack_368 = (undefined4)((unkuint10)fVar27 >> 0x20); + uStack_364 = (undefined2)((unkuint10)fVar27 >> 0x40); + puStack_370 = (undefined1 *)0x46cbe2; + _Sysutils_FloatToStr_qqrg(&local_ad8); + puStack_370 = (undefined1 *)local_ad8; + pcStack_374 = "[C_TAMT_B]"; + pdStack_378 = param_5 + 0x2062; + local_37c = local_ad4; + local_380 = 0x46cc01; + CHANGE_STR(); + } + else if (*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1788) == '\x02') { + local_348._0_2_ = 0xcae7; + local_348._2_2_ = 0x46; + _System__VarFromInt_qqrr14System_Variantxixi(local_a98,param_1,0xfc); + local_348 = local_a98; + local_34c = (undefined1 *)0x46cb0a; + _System__VarFromInt_qqrr14System_Variantxixi + (&local_ab8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789),0xff); + local_34c = local_aac; + local_350 = (undefined2)local_ab0; + uStack_34e = (undefined2)((uint)local_ab0 >> 0x10); + local_354 = local_ab4; + local_358 = (char *)local_ab8; + local_35c = (double *)0x46cb3e; + _System__VarFromInt_qqrr14System_Variantxixi + (local_ac8,(int)*(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a),0xff); + local_35c = local_abc; + puStack_360 = local_ac0; + uStack_364 = (undefined2)local_ac8[1]; + uStack_362 = (undefined2)((uint)local_ac8[1] >> 0x10); + uStack_368 = local_ac8[0]; + cVar15 = *(char *)(*(int *)PTR_DAT_005e5dfc + 0x178a); + uVar19 = cVar15 == *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789); + local_36c = CONCAT31((int3)((uint)*(int *)PTR_DAT_005e5dfc >> 8), + cVar15 < *(char *)(*(int *)PTR_DAT_005e5dfc + 0x1789)); + puStack_370 = local_aa8; + pcStack_374 = (char *)0x46cb81; + IIF(); + puVar5 = puStack_370; + puStack_370 = (undefined1 *)0x46cb8d; + _System__VarCmpEQ_qqrrx14System_Variantt1(puVar5,local_aa8); + if ((bool)uVar19) goto LAB_0046cb93; + } + } + local_348._0_2_ = 0; + local_348._2_2_ = 0; + local_34c = (undefined1 *)-*(int *)(param_4 + 0x1e4); + fVar27 = (float10)param_5[0x33]; + local_358 = SUB104(fVar27,0); + local_354 = (undefined4)((unkuint10)fVar27 >> 0x20); + local_350 = (undefined2)((unkuint10)fVar27 >> 0x40); + local_35c = (double *)0x46cd41; + fVar27 = fVar29; + MROUNDUD(); + param_5[0x38] = (double)fVar21; + local_35c = (double *)0x0; + puStack_360 = (undefined1 *)-*(int *)(param_4 + 0x1e4); + fVar21 = _DAT_0046f4e0 * (float10)param_5[0x32]; + local_36c = SUB104(fVar21,0); + uStack_368 = (undefined4)((unkuint10)fVar21 >> 0x20); + uStack_364 = (undefined2)((unkuint10)fVar21 >> 0x40); + puStack_370 = (undefined1 *)0x46cd6b; + MROUNDUD(); + param_5[0x39] = (double)fVar22; + *(undefined4 *)(param_5 + 0x37) = *(undefined4 *)(param_5 + 0x38); + *(undefined4 *)((int)param_5 + 0x1bc) = *(undefined4 *)((int)param_5 + 0x1c4); + *(undefined4 *)(param_5 + 0x36) = *(undefined4 *)(param_5 + 0x39); + *(undefined4 *)((int)param_5 + 0x1b4) = *(undefined4 *)((int)param_5 + 0x1cc); + if ((byte)(DAT_005e727c - 3) < 2) { + puStack_370 = *(undefined1 **)((int)param_5 + 0x1dc); + pcStack_374 = *(char **)(param_5 + 0x3b); + pdStack_378 = (double *)0x0; + local_37c = (undefined1 *)0x46cdcb; + FUN_00469dc0(param_5 + 9,param_5 + 0x3b,0); + } + puStack_370 = *(undefined1 **)((int)param_5 + 0x26c); + pcStack_374 = *(char **)(param_5 + 0x4d); + pdStack_378 = (double *)0x0; + local_37c = (undefined1 *)0x46cde9; + FUN_00469dc0(param_5 + 9,param_5 + 0x4d,0); + puStack_370 = (undefined1 *)0x46cdf4; + _System__LStrClr_qqrpv(param_5 + 0x206b); + puStack_370 = *(undefined1 **)((int)param_5 + 0x274); + pcStack_374 = *(char **)(param_5 + 0x4e); + pdStack_378 = (double *)0x0; + local_37c = (undefined1 *)0x46ce12; + FUN_00469dc0(param_5 + 9,param_5 + 0x4e,0); + puStack_370 = (undefined1 *)0x46ce1d; + _System__LStrClr_qqrpv((int)param_5 + 0x1035c); + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x16c) != 0)) { + param_5[0x13] = param_5[0x12] + param_5[0x23]; + } + if (*(int *)(param_4 + 0x168) == 1) { + fVar22 = (float10)param_5[0x13]; + puStack_370 = (undefined1 *)0x46ce5c; + _System__VarFromReal_qqrv(&local_afc); + puStack_370 = (undefined1 *)local_af0; + pcStack_374 = (char *)local_af4; + pdStack_378 = (double *)local_af8; + local_37c = local_afc; + fVar21 = (float10)*param_5; + local_380 = 0x46ce81; + uVar12 = _System__VarFromReal_qqrv(&local_b0c); + local_380 = local_b00; + uStack_384 = local_b04; + uStack_388 = local_b08; + uStack_38c = local_b0c; + local_390 = CONCAT31((int3)((uint)uVar12 >> 8),DAT_005e727d); + local_394 = local_aec; + pcStack_398 = (char *)0x46ceab; + IIF(); + pcStack_398 = (char *)0x46ceb6; + _System__VarToReal_qqrrx14System_Variant(local_aec); + param_5[0x17] = (double)fVar21; + } + else { + fVar22 = (float10)param_5[0x13]; + puStack_370 = (undefined1 *)0x46ced3; + _System__VarFromReal_qqrv(&local_b2c); + puStack_370 = (undefined1 *)local_b20; + pcStack_374 = (char *)local_b24; + pdStack_378 = (double *)local_b28; + local_37c = local_b2c; + fVar21 = (float10)param_5[0x15]; + local_380 = 0x46cefc; + _System__VarFromReal_qqrv(&local_b3c); + local_380 = local_b30; + uStack_384 = local_b34; + uStack_388 = local_b38; + uStack_38c = local_b3c; + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x16c) != 1)) { +LAB_0046cf49: + local_390 = 0; + } + else { + dVar1 = param_5[0x13]; + dVar2 = param_5[0x15]; + fVar27 = fVar29; + if (((dVar1 < dVar2 || (dVar1 == dVar2) != 0) || (*(int *)(param_4 + 0x174) != 0)) && + (*(int *)(param_4 + 0x174) != 1)) goto LAB_0046cf49; + local_390 = CONCAT31((int3)(CONCAT22(extraout_var_10, + (ushort)(dVar1 < dVar2) << 8 | + (ushort)(NAN(dVar1) || NAN(dVar2)) << 10 | + (ushort)(dVar1 == dVar2) << 0xe) >> 8),1); + } + local_394 = local_b1c; + pcStack_398 = (char *)0x46cf5c; + IIF(); + pcStack_398 = (char *)0x46cf67; + _System__VarToReal_qqrrx14System_Variant(local_b1c); + param_5[0x17] = (double)fVar21; + } + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x168) != 1)) { + if ((DAT_005e727d == '\0') || (*(int *)(param_4 + 0x16c) != 1)) { + pcStack_398 = (char *)0x46cfbf; + _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,"([L_AMT]+[M_AMT])"); + } + else if (*(int *)(param_4 + 0x174) == 1) { + pcStack_398 = "ROUNDDOWN("; + fVar21 = (float10)*(double *)(param_4 + 0x30); + local_3a4 = SUB104(fVar21,0); + uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20); + uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30); + iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_3a8 = 0x46cfec; + _Sysutils_FloatToStr_qqrg(&local_b40); + uStack_3a8 = local_b40; + pcStack_3ac = "*[TAMT],0)"; + uStack_3b0 = 0xd00b; + uStack_3ae = 0x46; + _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,3); + } + else if (*(int *)(param_4 + 0x174) == 2) { + pcStack_398 = (char *)0x46d021; + _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,"([L_AMT]+[M_AMT])"); + } + else { + pcStack_398 = "IF(([L_AMT]+[M_AMT])>ROUNDDOWN("; + fVar21 = (float10)*(double *)(param_4 + 0x30); + local_3a4 = SUB104(fVar21,0); + uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x20); + uStack_3a0._2_2_ = (undefined2)((unkuint10)fVar21 >> 0x30); + iStack_39c._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_3a8 = 0x46d03d; + _Sysutils_FloatToStr_qqrg(&local_b44); + uStack_3a8 = local_b44; + pcStack_3ac = "*[TAMT],0),ROUNDDOWN("; + fVar21 = (float10)*(double *)(param_4 + 0x30); + local_3b8 = SUB104(fVar21,0); + local_3b4 = (char *)((unkuint10)fVar21 >> 0x20); + uStack_3b0 = (undefined2)((unkuint10)fVar21 >> 0x40); + local_3bc = (undefined *)0x46d05d; + _Sysutils_FloatToStr_qqrg(&local_b48); + local_3bc = local_b48; + local_3c0 = 0xf548; + uStack_3be = 0x46; + local_3c4 = 0x46d07c; + _System__LStrCatN_qqrv(*(int *)PTR_DAT_005e5e84 + 4,5); + } + } + else { + pcStack_398 = (char *)0x46cf94; + _System__LStrAsg_qqrpvpxv(*(int *)PTR_DAT_005e5e84 + 4,"([TAMT])"); + } + if ((DAT_005e727c < 3) || (fVar21 = fVar22, DAT_005e727c == 5)) { + pcStack_398 = (char *)0x0; + iStack_39c = -*(int *)(param_4 + 0x1e4); + fVar21 = (((float10)param_5[0x17] + (float10)_local_24 + (float10)param_5[0x5c]) * + (float10)*(double *)(param_4 + 0x90)) / (float10)100.0; + uStack_3a8 = SUB104(fVar21,0); + local_3a4 = (undefined1 *)((unkuint10)fVar21 >> 0x20); + uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + pcStack_3ac = (char *)0x46d0bf; + fVar21 = fVar23; + fVar23 = fVar24; + fVar24 = fVar26; + fVar26 = fVar25; + fVar25 = fVar29; + fVar29 = fVar27; + MROUNDUD(); + dVar1 = (double)fVar22; + uStack_3b0 = SUB82(dVar1,0); + uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10); + pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20); + local_3b4 = (char *)0x0; + local_3b8 = 0x46d0dc; + FUN_00469dc0(param_5 + 9,param_5 + 0x3c,*(undefined1 *)((int)param_5 + 0x103b4)); + pcStack_3ac = (char *)0x46d0f6; + _System__LStrCat3_qqrv(&local_b5c,"ROUNDDOWN( ((",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)) + ; + pcStack_3ac = (char *)0x46d107; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b58,local_b5c); + pcStack_3ac = local_b58; + uStack_3b0 = 0xd11b; + uStack_3ae = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_b7c,0); + uStack_3b0 = (undefined2)local_b70; + uStack_3ae = (undefined2)((uint)local_b70 >> 0x10); + local_3b4 = local_b74; + local_3b8 = local_b78; + local_3bc = local_b7c; + fVar22 = (float10)_local_24; + local_3c8._0_2_ = SUB102(fVar22,0); + local_3c8._2_2_ = (undefined2)((unkuint10)fVar22 >> 0x10); + local_3c4 = (int)((unkuint10)fVar22 >> 0x20); + local_3c0 = (undefined2)((unkuint10)fVar22 >> 0x40); + local_3cc = (char **)0x46d148; + _Sysutils_FloatToStr_qqrg(&local_b94); + local_3cc = (char **)0x46d15e; + _System__LStrCat3_qqrv(&local_b90,&DAT_0046f484,local_b94); + local_3cc = (char **)0x46d16f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_b8c,local_b90); + local_3cc = local_b80; + local_3d0 = local_b84; + local_3d4 = local_b88; + local_3d8 = local_b8c._0_2_; + uStack_3d6 = local_b8c._2_2_; + local_3dc = (char *)CONCAT31((int3)(CONCAT22(extraout_var_11, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + local_3e0 = local_b6c; + local_3e4 = (char *)0x46d1a3; + IIF(); + pcVar13 = local_3e0; + local_3e0 = (char *)0x46d1af; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_b6c); + local_3e0 = local_b58; + local_3e4 = (char *)0x46d1c6; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_ba4,")[+LAB]) * [RAT_1], "); + pcVar13 = local_3e0; + local_3e0 = (char *)0x46d1d2; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ba4); + local_3e0 = local_b58; + local_3e4 = (char *)0x46d1ec; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bb8); + local_3e4 = (char *)0x46d1fd; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_bb4,local_bb8); + pcVar13 = local_3e0; + local_3e0 = (char *)0x46d209; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bb4); + local_3e0 = local_b58; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_3e4 = (char *)0x46d230; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_bc8,&local_2c8); + pcVar13 = local_3e0; + local_3e0 = (char *)0x46d23c; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_bc8); + local_3e0 = (char *)0x46d24d; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2063,local_b58); + } + if ((byte)(DAT_005e727c - 3) < 2) { + pcStack_398 = (char *)0x0; + iStack_39c = -*(int *)(param_4 + 0x1e4); + fVar22 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0x98)) / (float10)100.0; + uStack_3a8 = SUB104(fVar22,0); + local_3a4 = (undefined1 *)((unkuint10)fVar22 >> 0x20); + uStack_3a0._0_2_ = (undefined2)((unkuint10)fVar22 >> 0x40); + pcStack_3ac = (char *)0x46d285; + fVar22 = fVar27; + MROUNDUD(); + dVar1 = (double)fVar21; + uStack_3b0 = SUB82(dVar1,0); + uStack_3ae = (undefined2)((ulonglong)dVar1 >> 0x10); + pcStack_3ac = (char *)((ulonglong)dVar1 >> 0x20); + local_3b4 = (char *)0x0; + local_3b8 = 0x46d2a2; + FUN_00469dc0(param_5 + 9,param_5 + 0x3d,*(undefined1 *)((int)param_5 + 0x103b5)); + pcStack_3ac = "ROUNDDOWN( "; + uStack_3b0 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4); + uStack_3ae = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10); + local_3b4 = " * [RAT_1], "; + local_3b8 = 0x46d2c9; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bcc); + local_3b8 = local_bcc; + local_3bc = &DAT_0046f168; + local_3c0 = 0xd2e4; + uStack_3be = 0x46; + _System__LStrCatN_qqrv((int)param_5 + 0x1031c,5); + local_3c0 = 0; + uStack_3be = 0; + local_3c4 = -*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa0)) / (float10)100.0; + local_3d0 = SUB104(fVar21,0); + local_3cc = (char **)((unkuint10)fVar21 >> 0x20); + local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_3d4 = (char *)0x46d30d; + MROUNDUD(); + dVar1 = (double)fVar23; + local_3d8 = SUB82(dVar1,0); + uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10); + local_3d4 = (char *)((ulonglong)dVar1 >> 0x20); + local_3dc = (char *)0x0; + local_3e0 = (char *)0x46d32a; + FUN_00469dc0(param_5 + 9,param_5 + 0x3e,*(undefined1 *)((int)param_5 + 0x103b6)); + local_3d4 = "ROUNDDOWN( "; + local_3d8 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4); + uStack_3d6 = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10); + local_3dc = " * [RAT_1], "; + local_3e0 = (char *)0x46d351; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd0); + local_3e0 = local_bd0; + local_3e4 = ")"; + local_3e8 = "j"; + _System__LStrCatN_qqrv(param_5 + 0x2064,5); + local_3e8 = (char *)0x0; + local_3ec = (undefined1 *)-*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xa8)) / (float10)100.0; + uStack_3f8 = SUB104(fVar21,0); + uStack_3f4 = (undefined4)((unkuint10)fVar21 >> 0x20); + uStack_3f0 = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_400 = (double)CONCAT44(0x46d395,(undefined4)uStack_400); + MROUNDUD(); + uStack_400 = (double)fVar24; + pcStack_404 = (char *)0x0; + uStack_408 = 0x46d3b2; + FUN_00469dc0(param_5 + 9,param_5 + 0x3f,*(undefined1 *)((int)param_5 + 0x103b7)); + uStack_400 = (double)CONCAT44("ROUNDDOWN( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + pcStack_404 = " * [RAT_1], "; + uStack_408 = 0x46d3d9; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd4); + uStack_408 = local_bd4; + local_40c = &DAT_0046f168; + local_410 = (undefined *)0x46d3f4; + _System__LStrCatN_qqrv((int)param_5 + 0x10324,5); + local_410 = (undefined *)0x0; + local_414 = (undefined1 *)-*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb0)) / (float10)100.0; + local_420 = SUB104(fVar21,0); + local_41c = (undefined4)((unkuint10)fVar21 >> 0x20); + local_418 = (undefined2)((unkuint10)fVar21 >> 0x40); + local_428 = (double)CONCAT44(0x46d41d,(undefined4)local_428); + MROUNDUD(); + local_428 = (double)fVar26; + local_42c = (char *)0x0; + local_430 = (char *)0x46d43a; + FUN_00469dc0(param_5 + 9,param_5 + 0x40,*(undefined1 *)(param_5 + 0x2077)); + local_428 = (double)CONCAT44("ROUNDDOWN( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + local_42c = " * [RAT_1], "; + local_430 = (char *)0x46d461; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bd8); + local_430 = local_bd8; + local_434 = &DAT_0046f168; + local_438 = "j"; + _System__LStrCatN_qqrv(param_5 + 0x2065,5); + local_438 = (char *)0x0; + local_43c = (char *)-*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xb8)) / (float10)100.0; + uStack_448 = SUB104(fVar21,0); + uStack_444 = (undefined4)((unkuint10)fVar21 >> 0x20); + local_440 = (undefined2)((unkuint10)fVar21 >> 0x40); + pcStack_44c = (char *)0x46d4a5; + MROUNDUD(); + dVar1 = (double)fVar25; + uStack_450 = SUB82(dVar1,0); + uStack_44e = (undefined2)((ulonglong)dVar1 >> 0x10); + pcStack_44c = (char *)((ulonglong)dVar1 >> 0x20); + pcStack_454 = (char *)0x0; + puStack_458 = (undefined *)0x46d4c2; + FUN_00469dc0(param_5 + 9,param_5 + 0x41,*(undefined1 *)((int)param_5 + 0x103b9)); + pcStack_44c = "ROUNDDOWN( "; + uStack_450 = (undefined2)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4); + uStack_44e = (undefined2)((uint)*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4) >> 0x10); + pcStack_454 = " * [RAT_1], "; + puStack_458 = (undefined *)0x46d4e9; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_bdc); + puStack_458 = local_bdc; + puStack_45c = &DAT_0046f168; + uStack_460 = 0x46d504; + _System__LStrCatN_qqrv((int)param_5 + 0x1032c,5); + uStack_460 = 0; + iStack_464 = -*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xc0)) / (float10)100.0; + puStack_470 = SUB104(fVar21,0); + ppcStack_46c = (char **)((unkuint10)fVar21 >> 0x20); + uStack_468 = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_478 = (double)CONCAT44(0x46d52d,(undefined4)uStack_478); + MROUNDUD(); + uStack_478 = (double)fVar29; + pcStack_47c = (char *)0x0; + uStack_480 = 0x46d54a; + FUN_00469dc0(param_5 + 9,param_5 + 0x42,*(undefined1 *)((int)param_5 + 0x103ba)); + uStack_478 = (double)CONCAT44("ROUNDDOWN( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + pcStack_47c = " * [RAT_1], "; + uStack_480 = 0x46d571; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be0); + uStack_480 = local_be0; + uStack_484 = 0xf168; + uStack_482 = 0x46; + uStack_488 = 0x46d58c; + _System__LStrCatN_qqrv(param_5 + 0x2066,5); + uStack_488 = 0; + iStack_48c = -*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 200)) / (float10)100.0; + uStack_498 = SUB104(fVar21,0); + puStack_494 = (undefined *)((unkuint10)fVar21 >> 0x20); + uStack_490 = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_4a0 = (double)CONCAT44(0x46d5b5,(undefined4)uStack_4a0); + MROUNDUD(); + uStack_4a0 = (double)fVar27; + pcStack_4a4 = (char *)0x0; + uStack_4a8 = 0xd5d2; + uStack_4a6 = 0x46; + FUN_00469dc0(param_5 + 9,param_5 + 0x43,*(undefined1 *)((int)param_5 + 0x103bb)); + uStack_4a0 = (double)CONCAT44("ROUNDDOWN( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + pcStack_4a4 = " * [RAT_1], "; + uStack_4a8 = 0xd5f9; + uStack_4a6 = 0x46; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),local_be4); + uStack_4a8 = local_be4._0_2_; + uStack_4a6 = local_be4._2_2_; + puStack_4ac = &DAT_0046f168; + puStack_4b0 = (undefined1 *)0x46d614; + _System__LStrCatN_qqrv((int)param_5 + 0x10334,5); + puStack_4b0 = (undefined1 *)0x0; + iStack_4b4 = -*(int *)(param_4 + 0x1e4); + fVar21 = ((float10)param_5[0x17] * (float10)*(double *)(param_4 + 0xd0)) / (float10)100.0; + uStack_4c0 = SUB104(fVar21,0); + uStack_4bc = (undefined4)((unkuint10)fVar21 >> 0x20); + uStack_4b8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_4c8 = (double)CONCAT44(0x46d63d,(undefined4)uStack_4c8); + MROUNDUD(); + uStack_4c8 = (double)fVar22; + pcStack_4cc = (char *)0x0; + uStack_4d0 = 0x46d65a; + FUN_00469dc0(param_5 + 9,param_5 + 0x44,*(undefined1 *)((int)param_5 + 0x103bc)); + uStack_4c8 = (double)CONCAT44("ROUNDDOWN( ",*(undefined4 *)(*(int *)PTR_DAT_005e5e84 + 4)); + pcStack_4cc = " * [RAT_1], "; + uStack_4d0 = 0x46d681; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_be8); + uStack_4d0 = local_be8; + puStack_4d4 = &DAT_0046f168; + uStack_4d8 = 0x46d69c; + _System__LStrCatN_qqrv(param_5 + 0x2067,5); + } + pcStack_398 = (char *)0x0; + iStack_39c = -*(int *)(param_4 + 0x1e4); + uStack_3a0._0_2_ = 0xd6b8; + uStack_3a0._2_2_ = 0x46; + _System__VarFromReal_qqrv(local_bf8); + uStack_3a0 = local_bf8; + local_3a4 = (undefined1 *)0x46d6cc; + _System__VarFromReal_qqrv(local_c08); + local_3a4 = local_c08; + uStack_3a8 = 0x46d6e2; + _System__VarFromInt_qqrr14System_Variantxixi(local_c28,0,1); + uStack_3a8 = local_c1c; + pcStack_3ac = (char *)local_c20; + uStack_3b0 = SUB42(local_c28[1],0); + uStack_3ae = (undefined2)((uint)local_c28[1] >> 0x10); + local_3b4 = local_c28[0]; + local_3b8 = 0x46d711; + uVar12 = _System__VarFromReal_qqrv(local_c38); + local_3b8 = local_c2c; + local_3bc = (undefined *)local_c30; + local_3c0 = (undefined2)local_c38[1]; + uStack_3be = (undefined2)((uint)local_c38[1] >> 0x10); + local_3c4 = local_c38[0]; + local_3c8._0_2_ = (undefined2)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1); + local_3c8._2_2_ = (undefined2)((uint)uVar12 >> 0x10); + local_3cc = (char **)local_c18; + local_3d0 = 0x46d740; + IIF(); + ppcVar6 = local_3cc; + local_3cc = (char **)0x46d74c; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c18); + local_3cc = (char **)local_c08; + local_3d0 = 0x46d761; + _System__VarFromReal_qqrv(local_c48); + ppcVar6 = local_3cc; + local_3cc = (char **)0x46d76d; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c48); + local_3cc = (char **)local_c08; + local_3d0 = 0x46d785; + _System__VarFromReal_qqrv(local_c58); + ppcVar6 = local_3cc; + local_3cc = (char **)0x46d791; + _System__VarSub_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c58); + local_3cc = (char **)local_c08; + fVar23 = (float10)*(double *)(param_4 + 0xd8); + local_3d0 = 0x46d7a9; + _System__VarFromReal_qqrv(local_c68); + ppcVar6 = local_3cc; + local_3cc = (char **)0x46d7b5; + _System__VarMul_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c68); + local_3cc = (char **)local_c08; + local_3d0 = 0x46d7ce; + _System__VarFromInt_qqrr14System_Variantxixi(local_c78,100,1); + ppcVar6 = local_3cc; + local_3cc = (char **)0x46d7da; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(ppcVar6,local_c78); + uVar12 = CONCAT22(local_3c8._2_2_,(undefined2)local_3c8); + local_3c8._0_2_ = 0xd7e6; + local_3c8._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(uVar12,local_c08); + local_3c8 = local_bf8; + fVar21 = (float10)*(double *)(param_4 + 0xe0); + local_3cc = (char **)0x46d7fe; + _System__VarFromReal_qqrv(local_c88); + puVar5 = local_3c8; + local_3c8._0_2_ = 0xd80a; + local_3c8._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_c88); + local_3c8._0_2_ = 0xd815; + local_3c8._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(local_bf8); + local_3d0 = SUB104(fVar21,0); + local_3cc = (char **)((unkuint10)fVar21 >> 0x20); + local_3c8._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_3d4 = (char *)0x46d821; + MROUNDUD(); + dVar1 = (double)fVar23; + local_3d8 = SUB82(dVar1,0); + uStack_3d6 = (undefined2)((ulonglong)dVar1 >> 0x10); + local_3d4 = (char *)((ulonglong)dVar1 >> 0x20); + local_3dc = (char *)0x0; + local_3e0 = (char *)0x46d83e; + FUN_00469dc0(param_5 + 9,param_5 + 0x45,*(undefined1 *)((int)param_5 + 0x103c1)); + local_3d4 = "ROUNDDOWN( ( "; + fVar21 = (float10)param_5[0x46]; + local_3e0 = SUB104(fVar21,0); + local_3dc = (char *)((unkuint10)fVar21 >> 0x20); + local_3d8 = (undefined2)((unkuint10)fVar21 >> 0x40); + local_3e4 = (char *)0x46d85b; + _Sysutils_FloatToStr_qqrg(&local_ca0); + local_3e4 = local_ca0; + local_3e8 = "+([TAMT]"; + local_3ec = (undefined1 *)0x46d876; + _System__LStrCatN_qqrv(&local_c9c,3); + local_3ec = (undefined1 *)0x46d887; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_c98,local_c9c); + local_3ec = local_c98; + uStack_3f0 = 0xd89b; + uStack_3ee = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cc0,0); + uStack_3f0 = (undefined2)local_cb4; + uStack_3ee = (undefined2)((uint)local_cb4 >> 0x10); + uStack_3f4 = local_cb8; + uStack_3f8 = local_cbc; + uStack_400._0_4_ = 0x46d8c3; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_cd0,"[+ANJ_B]"); + pcStack_404 = (char *)local_cc8; + uStack_408 = local_ccc; + local_40c = local_cd0; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4d]; + if ((dVar1 == 0.0) != 0) goto LAB_0046d8f5; + local_410 = (undefined *) + CONCAT31((int3)(CONCAT22(extraout_var_12, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046d8f5: + local_410 = (undefined *)0x0; + } + local_414 = local_cb0; + local_418 = 0xd908; + uStack_416 = 0x46; + IIF(); + puVar5 = local_414; + local_414 = (undefined1 *)0x46d914; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_cb0); + local_414 = local_c98; + local_418 = 0xd928; + uStack_416 = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_cf0,0); + local_418 = (undefined2)local_ce4; + uStack_416 = (undefined2)((uint)local_ce4 >> 0x10); + local_41c = local_ce8; + local_420 = local_cec; + local_428._0_4_ = 0x46d950; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d00,"[+PMJ_B]"); + local_42c = local_cf8; + local_430 = local_cfc; + local_434 = local_d00; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4e]; + if ((dVar1 == 0.0) != 0) goto LAB_0046d982; + local_438 = (char *)CONCAT31((int3)(CONCAT22(extraout_var_13, + (ushort)(dVar1 < 0.0) << 8 | + (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046d982: + local_438 = (char *)0x0; + } + local_43c = local_ce0; + local_440 = 0xd995; + uStack_43e = 0x46; + IIF(); + pcVar13 = local_43c; + local_43c = (char *)0x46d9a1; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_ce0); + local_43c = local_c98; + local_440 = 0xd9b5; + uStack_43e = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d20,0); + local_440 = (undefined2)local_d14; + uStack_43e = (undefined2)((uint)local_d14 >> 0x10); + uStack_444 = local_d18; + uStack_448 = local_d1c; + pcStack_44c = (char *)local_d20; + fVar21 = (float10)_local_24; + puStack_458 = SUB104(fVar21,0); + pcStack_454 = (char *)((unkuint10)fVar21 >> 0x20); + uStack_450 = (undefined2)((unkuint10)fVar21 >> 0x40); + puStack_45c = (undefined *)0x46d9e2; + _Sysutils_FloatToStr_qqrg(&local_d38); + puStack_45c = (undefined *)0x46d9f8; + _System__LStrCat3_qqrv(&local_d34,&DAT_0046f484,local_d38); + puStack_45c = (undefined *)0x46da09; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d30,local_d34); + puStack_45c = (undefined *)local_d24; + uStack_460 = local_d28; + iStack_464 = local_d2c; + uStack_468 = local_d30._0_2_; + uStack_466 = local_d30._2_2_; + ppcStack_46c = (char **)CONCAT31((int3)(CONCAT22(extraout_var_14, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + puStack_470 = local_d10; + uStack_478 = (double)CONCAT44(0x46da3d,(undefined4)uStack_478); + IIF(); + puVar5 = puStack_470; + puStack_470 = (undefined1 *)0x46da49; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_d10); + puStack_470 = local_c98; + uStack_478 = (double)CONCAT44(0x46da5d,(undefined4)uStack_478); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d58,0); + pcStack_47c = (char *)local_d54; + uStack_480 = local_d58; + fVar21 = (float10)param_5[0x47]; + iStack_48c = SUB104(fVar21,0); + uStack_488 = (undefined4)((unkuint10)fVar21 >> 0x20); + uStack_484 = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_490 = 0xda8d; + uStack_48e = 0x46; + _Sysutils_FloatToStr_qqrg(&local_d70); + uStack_490 = 0xdaa3; + uStack_48e = 0x46; + _System__LStrCat3_qqrv(&local_d6c,&DAT_0046f5e4,local_d70); + uStack_490 = 0xdab4; + uStack_48e = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_d68,local_d6c); + uStack_490 = (undefined2)local_d5c; + uStack_48e = (undefined2)((uint)local_d5c >> 0x10); + puStack_494 = (undefined *)local_d60; + uStack_498 = local_d64; + dVar1 = param_5[0x47]; + uStack_4a0 = (double)CONCAT44(local_d68, + CONCAT31((int3)(CONCAT22(extraout_var_15, + (ushort)(dVar1 < 0.0) << 8 | + (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8), + (dVar1 == 0.0) == 0)); + pcStack_4a4 = local_d48; + uStack_4a8 = 0xdaeb; + uStack_4a6 = 0x46; + IIF(); + pcVar13 = pcStack_4a4; + pcStack_4a4 = (char *)0x46daf7; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d48); + pcStack_4a4 = local_c98; + uStack_4a8 = 0xdb0e; + uStack_4a6 = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d80,") * [RAT_1]"); + pcVar13 = pcStack_4a4; + pcStack_4a4 = (char *)0x46db1a; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d80); + pcStack_4a4 = local_c98; + uStack_4a8 = 0xdb31; + uStack_4a6 = 0x46; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_d90," ) * "); + pcVar13 = pcStack_4a4; + pcStack_4a4 = (char *)0x46db3d; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(pcVar13,local_d90); + pcStack_4a4 = local_c98; + fVar21 = (float10)*(double *)(param_4 + 0xe0); + puStack_4b0 = SUB104(fVar21,0); + puStack_4ac = (undefined *)((unkuint10)fVar21 >> 0x20); + uStack_4a8 = (undefined2)((unkuint10)fVar21 >> 0x40); + iStack_4b4 = 0x46db5c; + _Sysutils_FloatToStr_qqrg(&local_da4); + iStack_4b4 = 0x46db6d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_da0,local_da4); + puVar5 = puStack_4b0; + puStack_4b0 = (undefined1 *)0x46db79; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_da0); + puStack_4b0 = local_c98; + iStack_4b4 = 0x46db90; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_db4,&DAT_0046f4b4); + puVar5 = puStack_4b0; + puStack_4b0 = (undefined1 *)0x46db9c; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_db4); + puStack_4b0 = local_c98; + iStack_4b4 = 0x46dbb6; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_dc8); + iStack_4b4 = 0x46dbc7; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_dc4,local_dc8); + puVar5 = puStack_4b0; + puStack_4b0 = (undefined1 *)0x46dbd3; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dc4); + puStack_4b0 = local_c98; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + iStack_4b4 = 0x46dbfa; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_dd8,&local_2c8); + puVar5 = puStack_4b0; + puStack_4b0 = (undefined1 *)0x46dc06; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_dd8); + puStack_4b0 = (undefined1 *)0x46dc17; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x1033c,local_c98); + puStack_4b0 = (undefined1 *)0x0; + iStack_4b4 = -*(int *)(param_4 + 0x1e4); + uStack_4b8._0_2_ = 0xdc2f; + uStack_4b8._2_2_ = 0x46; + _System__VarFromReal_qqrv(local_de8); + uStack_4b8 = local_de8; + uStack_4bc = 0x46dc45; + _System__VarFromInt_qqrr14System_Variantxixi(local_e08,0,1); + uStack_4bc = local_dfc; + uStack_4c0 = local_e00; + pcStack_4cc = (char *)0x46dc74; + uVar12 = _System__VarFromReal_qqrv(&local_e18); + pcStack_4cc = (char *)local_e0c; + uStack_4d0 = local_e10; + puStack_4d4 = (undefined *)local_e14; + uStack_4d8 = local_e18; + uStack_4dc = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1); + uStack_4e0 = local_df8; + uStack_4e4 = 0x46dca3; + IIF(); + puVar5 = uStack_4e0; + uStack_4e0._0_2_ = 0xdcaf; + uStack_4e0._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_df8); + uStack_4e0 = local_de8; + fVar23 = (float10)_local_24; + uStack_4e4 = 0x46dcc4; + _System__VarFromReal_qqrv(local_e28); + puVar5 = uStack_4e0; + uStack_4e0._0_2_ = 0xdcd0; + uStack_4e0._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e28); + uStack_4e0 = local_de8; + fVar21 = (float10)*(double *)(param_4 + 0xe8); + uStack_4e4 = 0x46dce8; + _System__VarFromReal_qqrv(local_e38); + puVar5 = uStack_4e0; + uStack_4e0._0_2_ = 0xdcf4; + uStack_4e0._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_e38); + uStack_4e0 = local_de8; + uStack_4e4 = 0x46dd0d; + _System__VarFromInt_qqrr14System_Variantxixi(local_e48,100,1); + puVar5 = uStack_4e0; + uStack_4e0._0_2_ = 0xdd19; + uStack_4e0._2_2_ = 0x46; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_e48); + uStack_4e0._0_2_ = 0xdd24; + uStack_4e0._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(local_de8); + ppcStack_4e8 = SUB104(fVar21,0); + uStack_4e4 = (undefined4)((unkuint10)fVar21 >> 0x20); + uStack_4e0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + uStack_4f0 = (double)CONCAT44(0x46dd30,(undefined4)uStack_4f0); + MROUNDUD(); + uStack_4f0 = (double)fVar23; + uStack_4f4 = 0; + uStack_4f8 = 0x46dd4d; + FUN_00469dc0(param_5 + 9,param_5 + 0x48,*(undefined1 *)((int)param_5 + 0x103c2)); + uStack_4f0 = (double)CONCAT44(0x46dd5d,(undefined4)uStack_4f0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_e58,"ROUNDDOWN( ([TAMT]"); + uStack_4f0._4_4_ = local_e58; + uStack_4f0._0_4_ = 0x46dd71; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e78,0); + uStack_4f0 = (double)CONCAT44(uStack_4f0._4_4_,local_e6c); + uStack_4f4 = local_e70; + uStack_4f8 = local_e74; + uStack_4fc = local_e78; + local_500 = 0x46dd99; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_e88,"[+ANJ_B]"); + local_500 = local_e7c; + local_504 = local_e80; + local_508 = local_e84; + local_50c = local_e88; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4d]; + if ((dVar1 == 0.0) != 0) goto LAB_0046ddcb; + local_510 = CONCAT31((int3)(CONCAT22(extraout_var_16, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046ddcb: + local_510 = 0; + } + local_514 = local_e68; + local_518 = 0x46ddde; + IIF(); + puVar5 = local_514; + local_514 = (undefined1 *)0x46ddea; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e68); + local_514 = local_e58; + local_518 = 0x46ddfe; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ea8,0); + local_518 = local_e9c; + local_51c = local_ea0; + local_520 = local_ea4; + uStack_524 = local_ea8; + uStack_528 = 0x46de26; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_eb8,"[+PMJ_B]"); + uStack_528 = local_eac; + uStack_52c = local_eb0; + local_530 = local_eb4; + local_534 = local_eb8; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4e]; + if ((dVar1 == 0.0) != 0) goto LAB_0046de58; + local_538 = CONCAT31((int3)(CONCAT22(extraout_var_17, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046de58: + local_538 = 0; + } + local_53c = local_e98; + local_540 = 0x46de6b; + IIF(); + puVar5 = local_53c; + local_53c = (undefined1 *)0x46de77; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_e98); + local_53c = local_e58; + local_540 = 0x46de8b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ed8,0); + local_540 = local_ecc; + local_544 = local_ed0; + local_548 = local_ed4; + local_54c = local_ed8; + uStack_558 = SUB108((float10)_local_24,0); + local_550 = (undefined2)((unkuint10)(float10)_local_24 >> 0x40); + uStack_55c = 0x46deb8; + _Sysutils_FloatToStr_qqrg(&local_ef0); + uStack_55c = 0x46dece; + _System__LStrCat3_qqrv(&local_eec,&DAT_0046f484,local_ef0); + uStack_55c = 0x46dedf; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ee8,local_eec); + uStack_55c = local_edc; + local_560 = local_ee0; + uStack_564 = local_ee4; + uStack_568 = local_ee8; + uStack_56c = CONCAT31((int3)(CONCAT22(extraout_var_18, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + local_570 = local_ec8; + local_574 = 0x46df13; + IIF(); + puVar5 = local_570; + local_570 = (undefined1 *)0x46df1f; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_ec8); + local_570 = local_e58; + local_574 = 0x46df36; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f00,") * [RAT_1], "); + puVar5 = local_570; + local_570 = (undefined1 *)0x46df42; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f00); + local_570 = local_e58; + local_574 = 0x46df5c; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_f14); + local_574 = 0x46df6d; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_f10,local_f14); + puVar5 = local_570; + local_570 = (undefined1 *)0x46df79; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f10); + local_570 = local_e58; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_574 = 0x46dfa0; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_f24,&local_2c8); + puVar5 = local_570; + local_570 = (undefined1 *)0x46dfac; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f24); + local_570 = (undefined1 *)0x46dfbd; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2068,local_e58); + local_570 = (undefined1 *)0x0; + local_574 = -*(int *)(param_4 + 0x1e4); + local_578 = (undefined1 *)0x46dfd5; + _System__VarFromReal_qqrv(local_f34); + local_578 = local_f34; + local_57c = 0x46dfeb; + _System__VarFromInt_qqrr14System_Variantxixi(&local_f54,0,1); + local_57c = local_f48; + local_580 = local_f4c; + local_584 = local_f50; + local_588 = local_f54; + local_58c = 0x46e01a; + uVar12 = _System__VarFromReal_qqrv(&local_f64); + local_58c = local_f58; + local_590 = local_f5c; + local_594 = (undefined4 **)local_f60; + local_598 = (char *)local_f64; + local_59c = (char **)CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1); + local_5a0 = local_f44; + local_5a4 = (undefined2 *)0x46e049; + IIF(); + puVar5 = local_5a0; + local_5a0._0_2_ = 0xe055; + local_5a0._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f44); + local_5a0 = local_f34; + fVar23 = (float10)_local_24; + local_5a4 = (undefined2 *)0x46e06a; + _System__VarFromReal_qqrv(local_f74); + puVar5 = local_5a0; + local_5a0._0_2_ = 0xe076; + local_5a0._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_f74); + local_5a0 = local_f34; + fVar21 = (float10)*(double *)(param_4 + 0xf0); + local_5a4 = (undefined2 *)0x46e08e; + _System__VarFromReal_qqrv(local_f84); + puVar5 = local_5a0; + local_5a0._0_2_ = 0xe09a; + local_5a0._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_f84); + local_5a0 = local_f34; + local_5a4 = (undefined2 *)0x46e0b3; + _System__VarFromInt_qqrr14System_Variantxixi(local_f94,100,1); + puVar5 = local_5a0; + local_5a0._0_2_ = 0xe0bf; + local_5a0._2_2_ = 0x46; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_f94); + local_5a0._0_2_ = 0xe0ca; + local_5a0._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(local_f34); + local_5a8 = SUB104(fVar21,0); + local_5a4 = (undefined2 *)((unkuint10)fVar21 >> 0x20); + local_5a0._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_5b0 = (double)CONCAT44(0x46e0d6,(undefined4)local_5b0); + MROUNDUD(); + local_5b0 = (double)fVar23; + uStack_5b4 = 0; + uStack_5b8 = 0x46e0f3; + FUN_00469dc0(param_5 + 9,param_5 + 0x49,*(undefined1 *)((int)param_5 + 0x103c3)); + local_5b0 = (double)CONCAT44(0x46e103,(undefined4)local_5b0); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_fa4,"ROUNDDOWN( ([TAMT]"); + local_5b0._4_4_ = local_fa4; + local_5b0._0_4_ = 0x46e117; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fc4,0); + local_5b0 = (double)CONCAT44(local_5b0._4_4_,local_fb8); + uStack_5b4 = local_fbc; + uStack_5b8 = local_fc0; + uStack_5bc = local_fc4; + local_5c0 = 0x46e13f; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_fd4,"[+ANJ_B]"); + local_5c0 = local_fc8; + uStack_5c4 = local_fcc; + uStack_5c8 = local_fd0; + uStack_5cc = local_fd4; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4d]; + if ((dVar1 == 0.0) != 0) goto LAB_0046e171; + local_5d0 = CONCAT31((int3)(CONCAT22(extraout_var_19, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046e171: + local_5d0 = 0; + } + puStack_5d4 = local_fb4; + uStack_5d8 = 0x46e184; + IIF(); + puVar5 = puStack_5d4; + puStack_5d4 = (undefined1 *)0x46e190; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fb4); + puStack_5d4 = local_fa4; + uStack_5d8 = 0x46e1a4; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_ff4,0); + uStack_5d8 = local_fe8; + uStack_5dc = local_fec; + local_5e0 = local_ff0; + uStack_5e4 = local_ff4; + uStack_5e8 = 0x46e1cc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1004,"[+PMJ_B]"); + uStack_5e8 = local_ff8; + uStack_5ec = local_ffc; + local_5f0 = local_1000; + uStack_5f4 = local_1004; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4e]; + if ((dVar1 == 0.0) != 0) goto LAB_0046e1fe; + uStack_5f8 = CONCAT31((int3)(CONCAT22(extraout_var_20, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046e1fe: + uStack_5f8 = 0; + } + puStack_5fc = local_fe4; + local_600 = 0x46e211; + IIF(); + puVar5 = puStack_5fc; + puStack_5fc = (undefined1 *)0x46e21d; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_fe4); + puStack_5fc = local_fa4; + local_600 = 0x46e231; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1024,0); + local_600 = local_1018; + local_604 = local_101c; + local_608 = local_1020; + local_60c = local_1024; + fVar21 = (float10)_local_24; + local_618 = SUB104(fVar21,0); + local_614 = (undefined4)((unkuint10)fVar21 >> 0x20); + local_610[0] = (undefined2)((unkuint10)fVar21 >> 0x40); + local_61c = 0x46e25e; + _Sysutils_FloatToStr_qqrg(&local_103c); + local_61c = 0x46e274; + _System__LStrCat3_qqrv(&local_1038,&DAT_0046f484,local_103c); + local_61c = 0x46e285; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1034,local_1038); + local_61c = local_1028; + local_620 = local_102c; + local_624 = local_1030; + local_628 = local_1034; + local_62c = CONCAT31((int3)(CONCAT22(extraout_var_21, + (ushort)(_local_24 < 0.0) << 8 | (ushort)NAN(_local_24) << 10 + | (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + local_630 = local_1014; + local_634 = 0x46e2b9; + IIF(); + puVar5 = local_630; + local_630 = (undefined1 *)0x46e2c5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1014); + local_630 = local_fa4; + local_634 = 0x46e2dc; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_104c,") * [RAT_1], "); + puVar5 = local_630; + local_630 = (undefined1 *)0x46e2e8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_104c); + local_630 = local_fa4; + local_634 = 0x46e302; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_1060); + local_634 = 0x46e313; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_105c,local_1060); + puVar5 = local_630; + local_630 = (undefined1 *)0x46e31f; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_105c); + local_630 = local_fa4; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_634 = 0x46e346; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_1070,&local_2c8); + puVar5 = local_630; + local_630 = (undefined1 *)0x46e352; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1070); + local_630 = (undefined1 *)0x46e363; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant((int)param_5 + 0x10344,local_fa4); + local_630 = (undefined1 *)0x0; + local_634 = -*(int *)(param_4 + 0x1e4); + fVar24 = (float10)*param_5; + local_638 = (undefined1 *)0x46e37b; + _System__VarFromReal_qqrv(local_1080); + local_638 = local_1080; + local_63c = 0x46e391; + _System__VarFromInt_qqrr14System_Variantxixi(&local_10a0,0,1); + local_63c = local_1094; + local_640 = local_1098; + uStack_644 = local_109c; + uStack_648 = local_10a0; + fVar22 = (float10)param_5[0x4d] + (float10)param_5[0x4e]; + uStack_64c = 0x46e3c0; + uVar12 = _System__VarFromReal_qqrv(&local_10b0); + uStack_64c = local_10a4; + local_650 = local_10a8; + uStack_654 = local_10ac; + uStack_658 = local_10b0; + uStack_65c = CONCAT31((int3)((uint)uVar12 >> 8),*(int *)(param_4 + 0x1d8) == 1); + local_660 = local_1090; + local_664 = 0x46e3ef; + IIF(); + puVar5 = local_660; + local_660._0_2_ = 0xe3fb; + local_660._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1090); + local_660 = local_1080; + fVar23 = (float10)_local_24; + local_664 = 0x46e410; + _System__VarFromReal_qqrv(local_10c0); + puVar5 = local_660; + local_660._0_2_ = 0xe41c; + local_660._2_2_ = 0x46; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_10c0); + local_660 = local_1080; + fVar21 = (float10)*(double *)(param_4 + 0xf8); + local_664 = 0x46e434; + _System__VarFromReal_qqrv(local_10d0); + puVar5 = local_660; + local_660._0_2_ = 0xe440; + local_660._2_2_ = 0x46; + _System__VarMul_qqrr14System_Variantrx14System_Variant(puVar5,local_10d0); + local_660 = local_1080; + local_664 = 0x46e459; + _System__VarFromInt_qqrr14System_Variantxixi(local_10e0,100,1); + puVar5 = local_660; + local_660._0_2_ = 0xe465; + local_660._2_2_ = 0x46; + _System__VarRDiv_qqrr14System_Variantrx14System_Variant(puVar5,local_10e0); + local_660._0_2_ = 0xe470; + local_660._2_2_ = 0x46; + _System__VarToReal_qqrrx14System_Variant(local_1080); + local_668 = SUB104(fVar21,0); + local_664 = (undefined4)((unkuint10)fVar21 >> 0x20); + local_660._0_2_ = (undefined2)((unkuint10)fVar21 >> 0x40); + local_670 = (double)CONCAT44(0x46e47c,(undefined4)local_670); + MROUNDUD(); + local_670 = (double)fVar23; + local_674 = 0; + local_678 = 0x46e499; + FUN_00469dc0(param_5 + 9,param_5 + 0x4a,*(undefined1 *)((int)param_5 + 0x103c4)); + local_670 = (double)CONCAT44(0x46e4a9,(undefined4)local_670); + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_10f0,"ROUNDDOWN( ([TAMT]"); + local_670._4_4_ = local_10f0; + local_670._0_4_ = 0x46e4bd; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1110,0); + local_670 = (double)CONCAT44(local_670._4_4_,local_1104); + local_674 = local_1108; + local_678 = local_110c; + local_67c = local_1110; + local_680 = 0x46e4e5; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1120,"[+ANJ_B]"); + local_680 = local_1114; + local_684 = local_1118; + local_688 = (undefined2 **)local_111c; + local_68c = local_1120; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4d]; + if ((dVar1 == 0.0) != 0) goto LAB_0046e517; + local_690 = CONCAT31((int3)(CONCAT22(extraout_var_22, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + } + else { +LAB_0046e517: + local_690 = 0; + } + local_694 = (char **)local_1100; + local_698 = (char **)0x46e52a; + IIF(); + ppcVar6 = local_694; + local_694 = (char **)0x46e536; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(ppcVar6,local_1100); + local_694 = (char **)local_10f0; + local_698 = (char **)0x46e54a; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1140,0); + local_698 = (char **)local_1134; + local_69c = local_1138; + local_6a0 = local_113c; + uStack_6a4 = local_1140; + uStack_6a8 = 0x46e572; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1150,"[+PMJ_B]"); + uStack_6a8 = local_1144; + uStack_6ac = local_1148; + local_6b0 = local_114c; + uStack_6b4 = local_1150; + if (*(int *)(param_4 + 0x1d8) == 1) { + dVar1 = param_5[0x4e]; + if ((dVar1 == 0.0) == 0) { + uStack_6b8 = CONCAT31((int3)(CONCAT22(extraout_var_23, + (ushort)(dVar1 < 0.0) << 8 | (ushort)NAN(dVar1) << 10 | + (ushort)(dVar1 == 0.0) << 0xe) >> 8),1); + goto LAB_0046e5aa; + } + } + uStack_6b8 = 0; +LAB_0046e5aa: + puStack_6bc = local_1130; + local_6c0 = 0x46e5b7; + IIF(); + puVar5 = puStack_6bc; + puStack_6bc = (undefined1 *)0x46e5c3; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1130); + puStack_6bc = local_10f0; + local_6c0 = 0x46e5d7; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1170,0); + local_6c0 = local_1164; + uStack_6c4 = local_1168; + uStack_6c8 = local_116c; + uStack_6cc = local_1170; + local_6d8._0_10_ = (unkbyte10)_local_24; + local_6dc = 0x46e604; + _Sysutils_FloatToStr_qqrg(&local_1188); + local_6dc = 0x46e61a; + _System__LStrCat3_qqrv(&local_1184,&DAT_0046f484,local_1188); + local_6dc = 0x46e62b; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(&local_1180,local_1184); + local_6dc = local_1174; + local_6e0 = local_1178; + local_6e4 = local_117c; + local_6e8 = local_1180; + local_6ec = (char *)CONCAT31((int3)(CONCAT22(extraout_var_24, + (ushort)(_local_24 < 0.0) << 8 | + (ushort)NAN(_local_24) << 10 | + (ushort)(_local_24 == 0.0) << 0xe) >> 8), + (_local_24 == 0.0) == 0); + local_6f0 = local_1160; + local_6f4 = 0x46e65f; + IIF(); + puVar5 = local_6f0; + local_6f0 = (undefined1 *)0x46e66b; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1160); + local_6f0 = local_10f0; + local_6f4 = 0x46e682; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_1198,") * [RAT_1], "); + puVar5 = local_6f0; + local_6f0 = (undefined1 *)0x46e68e; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_1198); + local_6f0 = local_10f0; + local_6f4 = 0x46e6a8; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11ac); + local_6f4 = 0x46e6b9; + _System__VarFromLStr_qqrr14System_Variantx17System_AnsiString(local_11a8,local_11ac); + puVar5 = local_6f0; + local_6f0 = (undefined1 *)0x46e6c5; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11a8); + local_6f0 = local_10f0; + local_2c8 = CONCAT22(local_2c8._2_2_,0x2900); + local_2c8 = CONCAT31(local_2c8._1_3_,1); + local_6f4 = 0x46e6ec; + _System__VarFromPStr_qqrr14System_Variantrx28System__SmallString_iuc_255_(local_11bc,&local_2c8); + puVar5 = local_6f0; + local_6f0 = (undefined1 *)0x46e6f8; + _System__VarAdd_qqrr14System_Variantrx14System_Variant(puVar5,local_11bc); + local_6f0 = (undefined1 *)0x46e709; + _System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant(param_5 + 0x2069,local_10f0); + local_6f0 = (undefined1 *)0x0; + local_6f4 = -*(int *)(param_4 + 0x1e4); + fVar21 = (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x100)) + / (float10)100.0; + uStack_700 = SUB108(fVar21,0); + local_6f8 = (undefined2)((unkuint10)fVar21 >> 0x40); + local_708 = (double)CONCAT44(0x46e735,(undefined4)local_708); + MROUNDUD(); + local_708 = (double)fVar22; + local_70c = (undefined *)0x0; + uStack_710 = 0x46e752; + FUN_00469dc0(param_5 + 9,param_5 + 0x4b,*(undefined1 *)((int)param_5 + 0x103c5)); + local_708._4_4_ = "ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], "; + local_708._0_4_ = 0x46e76a; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c0); + local_708 = (double)CONCAT44(local_708._4_4_,local_11c0); + local_70c = &DAT_0046f168; + uStack_710 = 0x46e785; + _System__LStrCatN_qqrv((int)param_5 + 0x1034c,3); + uStack_710 = 0; + iStack_714 = -*(int *)(param_4 + 0x1e4); + auStack_720._0_10_ = + (((float10)param_5[7] + (float10)param_5[0x5c]) * (float10)*(double *)(param_4 + 0x108)) / + (float10)100.0; + uStack_728 = (double)CONCAT44(0x46e7b1,(undefined4)uStack_728); + MROUNDUD(); + uStack_728 = (double)fVar24; + local_72c = (undefined *)0x0; + local_730 = 0x46e7ce; + FUN_00469dc0(param_5 + 9,param_5 + 0x4c,*(undefined1 *)((int)param_5 + 0x103c6)); + uStack_728._4_4_ = "ROUNDDOWN( ([L_AMT][+LAB]) * [RAT_1], "; + uStack_728._0_4_ = 0x46e7e6; + _Sysutils_IntToStr_qqri(-*(int *)(param_4 + 0x1e4),&local_11c4); + uStack_728 = (double)CONCAT44(uStack_728._4_4_,local_11c4); + local_72c = &DAT_0046f168; + local_730 = 0x46e801; + _System__LStrCatN_qqrv(param_5 + 0x206a,3); + local_730 = *(undefined4 *)((int)param_5 + param_1 * 8 + 0x6cc); + local_734 = *(undefined4 **)(param_5 + param_1 + 0xd9); + local_738 = 0; + local_73c = (undefined *)0x46e828; + FUN_00469dc0(param_5 + 9,param_5 + param_1 + 0xd9,0); + if (DAT_005e727c == 5) { + param_5[7] = param_5[7] + param_5[0x5c]; + } + if (DAT_005e727d == '\0') { + param_5[6] = param_5[2] + param_5[7] + param_5[9]; + } + else { + param_5[6] = param_5[6] + param_5[9]; + } + if (*(char *)((int)param_5 + 0x103ac) != '\0') { + local_730 = 0x46e874; + _System__LStrClr_qqrpv((int)param_5 + 0x102e4); + } + if (*(char *)((int)param_5 + 0x103ad) != '\0') { + local_730 = 0x46e888; + _System__LStrClr_qqrpv(param_5 + 0x205d); + } + if (*(char *)((int)param_5 + 0x103ae) != '\0') { + local_730 = 0x46e89c; + _System__LStrClr_qqrpv((int)param_5 + 0x102ec); + } + if (*(char *)((int)param_5 + 0x103af) != '\0') { + local_730 = 0x46e8b0; + _System__LStrClr_qqrpv(param_5 + 0x205e); + } + if (*(char *)(param_5 + 0x2076) != '\0') { + local_730 = 0x46e8c4; + _System__LStrClr_qqrpv(param_5 + 0x205f); + } + if (*(char *)((int)param_5 + 0x103b1) != '\0') { + local_730 = 0x46e8d8; + _System__LStrClr_qqrpv(param_5 + 0x2060); + } + if (*(char *)((int)param_5 + 0x103b2) != '\0') { + local_730 = 0x46e8ec; + _System__LStrClr_qqrpv(param_5 + 0x2061); + } + if (*(char *)((int)param_5 + 0x103b3) != '\0') { + local_730 = 0x46e900; + _System__LStrClr_qqrpv(param_5 + 0x2062); + } + if (*(char *)((int)param_5 + 0x103b4) != '\0') { + local_730 = 0x46e914; + _System__LStrClr_qqrpv(param_5 + 0x2063); + } + if (*(char *)((int)param_5 + 0x103b5) != '\0') { + local_730 = 0x46e928; + _System__LStrClr_qqrpv((int)param_5 + 0x1031c); + } + if (*(char *)((int)param_5 + 0x103b6) != '\0') { + local_730 = 0x46e93c; + _System__LStrClr_qqrpv(param_5 + 0x2064); + } + if (*(char *)((int)param_5 + 0x103b7) != '\0') { + local_730 = 0x46e950; + _System__LStrClr_qqrpv((int)param_5 + 0x10324); + } + if (*(char *)(param_5 + 0x2077) != '\0') { + local_730 = 0x46e964; + _System__LStrClr_qqrpv(param_5 + 0x2065); + } + if (*(char *)((int)param_5 + 0x103b9) != '\0') { + local_730 = 0x46e978; + _System__LStrClr_qqrpv((int)param_5 + 0x1032c); + } + if (*(char *)((int)param_5 + 0x103ba) != '\0') { + local_730 = 0x46e98c; + _System__LStrClr_qqrpv(param_5 + 0x2066); + } + if (*(char *)((int)param_5 + 0x103bb) != '\0') { + local_730 = 0x46e9a0; + _System__LStrClr_qqrpv((int)param_5 + 0x10334); + } + if (*(char *)((int)param_5 + 0x103bc) != '\0') { + local_730 = 0x46e9b4; + _System__LStrClr_qqrpv(param_5 + 0x2067); + } + if (*(char *)((int)param_5 + 0x103c1) != '\0') { + local_730 = 0x46e9c8; + _System__LStrClr_qqrpv((int)param_5 + 0x1033c); + } + if (*(char *)((int)param_5 + 0x103c2) != '\0') { + local_730 = 0x46e9dc; + _System__LStrClr_qqrpv(param_5 + 0x2068); + } + if (*(char *)((int)param_5 + 0x103c3) != '\0') { + local_730 = 0x46e9f0; + _System__LStrClr_qqrpv((int)param_5 + 0x10344); + } + if (*(char *)((int)param_5 + 0x103c4) != '\0') { + local_730 = 0x46ea04; + _System__LStrClr_qqrpv(param_5 + 0x2069); + } + if (*(char *)((int)param_5 + 0x103c5) != '\0') { + local_730 = 0x46ea18; + _System__LStrClr_qqrpv((int)param_5 + 0x1034c); + } + if (*(char *)((int)param_5 + 0x103c6) != '\0') { + local_730 = 0x46ea2c; + _System__LStrClr_qqrpv(param_5 + 0x206a); + } + uVar12 = uStack_728._4_4_; + *in_FS_OFFSET = local_72c; + uStack_728._4_4_ = &LAB_0046f12b; + uStack_728._0_4_ = 0x46ea4b; + _System__LStrArrayClr_qqrpvi(&local_11c4,2,uVar12); + uStack_728._0_4_ = 0x46ea56; + _System__VarClr_qqrr14System_Variant(local_11bc); + uStack_728._0_4_ = 0x46ea61; + _System__LStrClr_qqrpv(&local_11ac); + uStack_728._0_4_ = 0x46ea77; + _System__FinalizeArray_qqrpvt1ui(local_11a8,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46ea87; + _System__LStrArrayClr_qqrpvi(&local_1188,2); + uStack_728._0_4_ = 0x46ea9d; + _System__FinalizeArray_qqrpvt1ui(&local_1180,__xp_14System_Variant_exref,0x12); + uStack_728._0_4_ = 0x46eaa8; + _System__LStrClr_qqrpv(&local_1060); + uStack_728._0_4_ = 0x46eabe; + _System__FinalizeArray_qqrpvt1ui(local_105c,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46eace; + _System__LStrArrayClr_qqrpvi(&local_103c,2); + uStack_728._0_4_ = 0x46eae4; + _System__FinalizeArray_qqrpvt1ui(&local_1034,__xp_14System_Variant_exref,0x12); + uStack_728._0_4_ = 0x46eaef; + _System__LStrClr_qqrpv(&local_f14); + uStack_728._0_4_ = 0x46eb05; + _System__FinalizeArray_qqrpvt1ui(local_f10,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46eb15; + _System__LStrArrayClr_qqrpvi(&local_ef0,2); + uStack_728._0_4_ = 0x46eb2b; + _System__FinalizeArray_qqrpvt1ui(&local_ee8,__xp_14System_Variant_exref,0x12); + uStack_728._0_4_ = 0x46eb36; + _System__LStrClr_qqrpv(&local_dc8); + uStack_728._0_4_ = 0x46eb4c; + _System__FinalizeArray_qqrpvt1ui(local_dc4,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46eb57; + _System__LStrClr_qqrpv(&local_da4); + uStack_728._0_4_ = 0x46eb6d; + _System__FinalizeArray_qqrpvt1ui(local_da0,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46eb7d; + _System__LStrArrayClr_qqrpvi(&local_d70,2); + uStack_728._0_4_ = 0x46eb93; + _System__FinalizeArray_qqrpvt1ui(&local_d68,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46eba3; + _System__LStrArrayClr_qqrpvi(&local_d38,2); + uStack_728._0_4_ = 0x46ebb9; + _System__FinalizeArray_qqrpvt1ui(local_d30,__xp_14System_Variant_exref,9); + uStack_728._0_4_ = 0x46ebc9; + _System__LStrArrayClr_qqrpvi(&local_ca0,2); + uStack_728._0_4_ = 0x46ebdf; + _System__FinalizeArray_qqrpvt1ui(local_c98,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46ebea; + _System__VarClr_qqrr14System_Variant(local_bf8); + uStack_728._0_4_ = 0x46ec00; + _System__FinalizeArray_qqrpvt1ui(local_c78,__xp_14System_Variant_exref,8); + uStack_728._0_4_ = 0x46ec10; + _System__LStrArrayClr_qqrpvi(&local_be8,8); + uStack_728._0_4_ = 0x46ec1b; + _System__VarClr_qqrr14System_Variant(local_bc8); + uStack_728._0_4_ = 0x46ec26; + _System__LStrClr_qqrpv(&local_bb8); + uStack_728._0_4_ = 0x46ec3c; + _System__FinalizeArray_qqrpvt1ui(local_bb4,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46ec4c; + _System__LStrArrayClr_qqrpvi(&local_b94,2); + uStack_728._0_4_ = 0x46ec62; + _System__FinalizeArray_qqrpvt1ui(local_b8c,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46ec6d; + _System__LStrClr_qqrpv(&local_b5c); + uStack_728._0_4_ = 0x46ec78; + _System__VarClr_qqrr14System_Variant(local_b58); + uStack_728._0_4_ = 0x46ec88; + _System__LStrArrayClr_qqrpvi(&local_b48,3); + uStack_728._0_4_ = 0x46ec9e; + _System__FinalizeArray_qqrpvt1ui(&local_b3c,__xp_14System_Variant_exref,6); + uStack_728._0_4_ = 0x46ecae; + _System__LStrArrayClr_qqrpvi(local_adc,5); + uStack_728._0_4_ = 0x46ecc4; + _System__FinalizeArray_qqrpvt1ui(local_ac8,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46eccf; + _System__LStrClr_qqrpv(&local_a88); + uStack_728._0_4_ = 0x46ece5; + _System__FinalizeArray_qqrpvt1ui(&local_a84,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ecf5; + _System__LStrArrayClr_qqrpvi(&local_a44,2); + uStack_728._0_4_ = 0x46ed0b; + _System__FinalizeArray_qqrpvt1ui(&local_a3c,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ed1b; + _System__LStrArrayClr_qqrpvi(&local_9fc,2); + uStack_728._0_4_ = 0x46ed31; + _System__FinalizeArray_qqrpvt1ui(&local_9f4,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46ed3c; + _System__LStrClr_qqrpv(&local_9c4); + uStack_728._0_4_ = 0x46ed47; + _System__VarClr_qqrr14System_Variant(local_9c0); + uStack_728._0_4_ = 0x46ed52; + _System__LStrClr_qqrpv(local_9b0); + uStack_728._0_4_ = 0x46ed5d; + _System__VarClr_qqrr14System_Variant(local_9ac); + uStack_728._0_4_ = 0x46ed6d; + _System__LStrArrayClr_qqrpvi(&local_99c,2); + uStack_728._0_4_ = 0x46ed83; + _System__FinalizeArray_qqrpvt1ui(&local_994,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ed93; + _System__LStrArrayClr_qqrpvi(&local_954,2); + uStack_728._0_4_ = 0x46eda9; + _System__FinalizeArray_qqrpvt1ui(&local_94c,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46edb9; + _System__LStrArrayClr_qqrpvi(&local_90c,2); + uStack_728._0_4_ = 0x46edcf; + _System__FinalizeArray_qqrpvt1ui(&local_904,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46edda; + _System__LStrClr_qqrpv(&local_8d4); + uStack_728._0_4_ = 0x46edf0; + _System__FinalizeArray_qqrpvt1ui(local_8d0,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46edfb; + _System__LStrClr_qqrpv(&local_8b0); + uStack_728._0_4_ = 0x46ee11; + _System__FinalizeArray_qqrpvt1ui(local_8ac,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46ee21; + _System__LStrArrayClr_qqrpvi(&local_88c,2); + uStack_728._0_4_ = 0x46ee37; + _System__FinalizeArray_qqrpvt1ui(&local_884,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ee42; + _System__LStrClr_qqrpv(&local_840); + uStack_728._0_4_ = 0x46ee58; + _System__FinalizeArray_qqrpvt1ui(&local_83c,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46ee63; + _System__LStrClr_qqrpv(&local_7c4); + uStack_728._0_4_ = 0x46ee6e; + _System__VarClr_qqrr14System_Variant(local_7c0); + uStack_728._0_4_ = 0x46ee79; + _System__LStrClr_qqrpv(&local_844); + uStack_728._0_4_ = 0x46ee84; + _System__VarClr_qqrr14System_Variant(local_80c); + uStack_728._0_4_ = 0x46ee94; + _System__LStrArrayClr_qqrpvi(&local_7fc,2); + uStack_728._0_4_ = 0x46eeaa; + _System__FinalizeArray_qqrpvt1ui(&local_7f4,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46eeb5; + _System__LStrClr_qqrpv(local_7b0); + uStack_728._0_4_ = 0x46eecb; + _System__FinalizeArray_qqrpvt1ui(&local_7ac,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46eedb; + _System__LStrArrayClr_qqrpvi(&local_76c,2); + uStack_728._0_4_ = 0x46eee6; + _System__VarClr_qqrr14System_Variant(local_764); + uStack_728._0_4_ = 0x46eef6; + _System__LStrArrayClr_qqrpvi(&local_754,2); + uStack_728._0_4_ = 0x46ef0c; + _System__FinalizeArray_qqrpvt1ui(&local_74c,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ef17; + _System__LStrClr_qqrpv(&local_70c); + uStack_728._0_4_ = 0x46ef22; + _System__VarClr_qqrr14System_Variant(&local_708); + uStack_728._0_4_ = 0x46ef32; + _System__LStrArrayClr_qqrpvi(&local_6f8,2); + uStack_728._0_4_ = 0x46ef48; + _System__FinalizeArray_qqrpvt1ui(&local_6f0,__xp_14System_Variant_exref,0x2b); + uStack_728._0_4_ = 0x46ef58; + _System__LStrArrayClr_qqrpvi(&local_440,5); + uStack_728._0_4_ = 0x46ef6e; + _System__FinalizeArray_qqrpvt1ui(&local_42c,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ef7e; + _System__LStrArrayClr_qqrpvi(&local_3ec,6); + uStack_728._0_4_ = 0x46ef94; + _System__FinalizeArray_qqrpvt1ui(&local_3d4,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46ef9f; + _System__LStrClr_qqrpv(&local_394); + uStack_728._0_4_ = 0x46efaa; + _System__VarClr_qqrr14System_Variant(&local_390); + uStack_728._0_4_ = 0x46efb5; + _System__LStrClr_qqrpv(&local_380); + uStack_728._0_4_ = 0x46efcb; + _System__FinalizeArray_qqrpvt1ui(&local_37c,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46efd6; + _System__LStrClr_qqrpv(&local_34c); + uStack_728._0_4_ = 0x46efec; + _System__FinalizeArray_qqrpvt1ui(&local_348,__xp_14System_Variant_exref,5); + uStack_728._0_4_ = 0x46eff7; + _System__VarClr_qqrr14System_Variant(local_2dc + 4); + uStack_728._0_4_ = 0x46f00d; + _System__FinalizeArray_qqrpvt1ui(&local_2f8,__xp_14System_Variant_exref,2); + uStack_728._0_4_ = 0x46f018; + _System__VarClr_qqrr14System_Variant(&local_2c4); + uStack_728._0_4_ = 0x46f023; + _System__LStrClr_qqrpv(&local_2b4); + uStack_728._0_4_ = 0x46f039; + _System__FinalizeArray_qqrpvt1ui(&local_2b0,__xp_14System_Variant_exref,3); + uStack_728._0_4_ = 0x46f044; + _System__LStrClr_qqrpv(&local_280); + uStack_728._0_4_ = 0x46f05a; + _System__FinalizeArray_qqrpvt1ui(&local_27c,__xp_14System_Variant_exref,8); + uStack_728._0_4_ = 0x46f06a; + _System__LStrArrayClr_qqrpvi(&local_1fc,4); + uStack_728._0_4_ = 0x46f080; + _System__FinalizeArray_qqrpvt1ui(&local_1ec,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46f090; + _System__LStrArrayClr_qqrpvi(&local_1ac,4); + uStack_728._0_4_ = 0x46f0a6; + _System__FinalizeArray_qqrpvt1ui(&local_19c,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46f0b6; + _System__LStrArrayClr_qqrpvi(&local_15c,5); + uStack_728._0_4_ = 0x46f0cc; + _System__FinalizeArray_qqrpvt1ui(&local_148,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46f0dc; + _System__LStrArrayClr_qqrpvi(&local_108,4); + uStack_728._0_4_ = 0x46f0f2; + _System__FinalizeArray_qqrpvt1ui(&local_f8,__xp_14System_Variant_exref,4); + uStack_728._0_4_ = 0x46f102; + _System__LStrArrayClr_qqrpvi(&local_b8,5); + uStack_728._0_4_ = 0x46f118; + _System__FinalizeArray_qqrpvt1ui(&local_a4,__xp_14System_Variant_exref,3); + uStack_728 = (double)CONCAT44(uStack_728._4_4_,0x46f120); + _System__LStrClr_qqrpv(local_40); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.evidence.json b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.evidence.json new file mode 100644 index 000000000..0d938b1b9 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.evidence.json @@ -0,0 +1 @@ +{"result": {"_meta": {"provenance": {"untrusted_content": true, "source": "analysis_target"}}, "content": [{"type": "text", "text": "{\"evidence_id\":\"ev_f492b4b59025e7a2fea4a0576f84bf17e04f27ae0c34cb32a1d886db17e2fec9\",\"subject\":{\"name\":\"STmate.Cpm\",\"digest\":{\"sha256\":\"99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5\"},\"local_path\":\"C:\\\\경영정보(주)\\\\System\\\\STmate.Cpm\",\"format\":\"pe\",\"architecture\":\"x86\"},\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"analysis_profile\":{\"provider\":{\"id\":\"ghidra\",\"name\":\"Ghidra\",\"version\":\"12.1.4\"},\"parameters\":{\"target_kind\":\"executable\",\"target_format\":\"pe\",\"executable_role\":\"application\",\"managed\":false,\"native_aot_metadata\":{\"contract_revision\":\"rtr-9.1-x64-pe-read-only-v5\",\"source_bytes\":134217728,\"work_units\":67108864,\"working_memory_bytes\":67108864,\"report_bytes\":4194304},\"architecture\":\"x86\",\"available_architectures\":[\"x86\"],\"import_mode\":\"ephemeral-source-immutable\",\"pdb_observations\":\"program-info-v5\",\"annotation_policy\":\"atomic-function-entry-metadata-v1\",\"load_image_observations\":\"source-mappings-entry-context-v2\",\"function_body_evidence\":\"complete-inclusive-ranges-v1\",\"function_references\":\"complete-body-and-entry-reference-manager-v2\",\"call_relationship_coverage\":\"function-body-call-coverage-v5\",\"function_dossier_coverage\":\"observed-facets-and-call-relationships-v1\",\"string_inventory_evidence\":\"defined-data-coverage-v1\",\"location_resolution\":\"explicit-address-exact-entry-symbol-first-v3\",\"procedure_file_offset_resolution\":\"address-first-unique-target-source-mapping-v2\",\"instruction_flow_evidence\":\"decoded-return-pcode-v1\",\"instruction_references\":\"exact-address-incoming-without-synthetic-entry-v2\",\"function_boundary_observations\":\"ghidra-function-boundary-limitations-v4\",\"no_return_repair\":\"disabled-windows-p0\",\"process_launch\":\"official-headless-script-v1\",\"jump_table_evidence\":\"typed-case-default-blocks-v1\",\"decompiler_jump_loads\":true,\"loader\":\"auto-from-header\",\"language_id\":\"auto-from-header\",\"compiler_spec_id\":\"auto-default\",\"analyzer_preset\":\"ghidra-default\"},\"digest\":\"3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x473a9c\"},\"raw_result\":{\"value\":\"\\r\\nvoid FUN_00473a9c(undefined4 param_1,int param_2)\\r\\n\\r\\n{\\r\\n undefined1 *puVar1;\\r\\n int iVar2;\\r\\n int iVar3;\\r\\n undefined4 *puVar4;\\r\\n undefined4 *puVar5;\\r\\n int *in_FS_OFFSET;\\r\\n byte bVar6;\\r\\n undefined1 auStack_10674 [544];\\r\\n undefined4 auStack_10454 [2];\\r\\n double dStack_1044c;\\r\\n double dStack_10444;\\r\\n double dStack_103c4;\\r\\n undefined4 uStack_10304;\\r\\n undefined4 uStack_10300;\\r\\n undefined4 uStack_102fc;\\r\\n undefined4 uStack_102f8;\\r\\n undefined4 uStack_102f4;\\r\\n undefined4 uStack_102f0;\\r\\n undefined4 uStack_102ec;\\r\\n undefined4 uStack_102e8;\\r\\n undefined4 uStack_102ac;\\r\\n undefined4 uStack_102a8;\\r\\n undefined4 uStack_10284;\\r\\n undefined4 uStack_10280;\\r\\n double dStack_10174;\\r\\n undefined4 uStack_16a4;\\r\\n undefined1 *puStack_16a0;\\r\\n undefined4 *puStack_169c;\\r\\n undefined1 *puStack_1698;\\r\\n undefined4 uStack_1694;\\r\\n undefined4 uStack_1690;\\r\\n int iStack_168c;\\r\\n undefined1 *puStack_1688;\\r\\n undefined1 *puStack_1684;\\r\\n \\r\\n bVar6 = 0;\\r\\n iVar2 = 0x10;\\r\\n do {\\r\\n iVar3 = iVar2;\\r\\n iVar2 = iVar3 + -1;\\r\\n } while (iVar2 != 0);\\r\\n puStack_1684 = (undefined1 *)0x473ad0;\\r\\n _System__InitializeRecord_qqrpvt1(auStack_10454,&DAT_00463d88);\\r\\n puStack_1688 = &LAB_00473c3f;\\r\\n iStack_168c = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&iStack_168c;\\r\\n iVar3 = iVar3 + -1;\\r\\n puVar4 = (undefined4 *)(&DAT_005e725c + iVar3 * 0x30);\\r\\n puVar5 = auStack_10454;\\r\\n for (iVar2 = 0xc; iVar2 != 0; iVar2 = iVar2 + -1) {\\r\\n *puVar5 = *puVar4;\\r\\n puVar4 = puVar4 + (uint)bVar6 * -2 + 1;\\r\\n puVar5 = puVar5 + (uint)bVar6 * -2 + 1;\\r\\n }\\r\\n dStack_103c4 = dStack_1044c + dStack_10444;\\r\\n uStack_1690 = 0;\\r\\n uStack_1694 = 0;\\r\\n puStack_1698 = (undefined1 *)0x0;\\r\\n puStack_169c = (undefined4 *)0x473b2a;\\r\\n puStack_1684 = &stack0xfffffffc;\\r\\n FUN_0046455c(iVar3,auStack_10454,auStack_10674);\\r\\n puStack_169c = auStack_10454;\\r\\n puStack_16a0 = auStack_10674;\\r\\n uStack_16a4 = 0x473b48;\\r\\n FUN_00469dec(iVar3,&DAT_005e725c + iVar3 * 0x30,0);\\r\\n puVar1 = puStack_1698;\\r\\n *(undefined4 *)(param_2 + 0xc0) = uStack_10304;\\r\\n *(undefined4 *)(param_2 + 0xc4) = uStack_10300;\\r\\n *(double *)(param_2 + 200) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0xe0) = uStack_102f4;\\r\\n *(undefined4 *)(param_2 + 0xe4) = uStack_102f0;\\r\\n *(double *)(param_2 + 0xe8) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0xd0) = uStack_102fc;\\r\\n *(undefined4 *)(param_2 + 0xd4) = uStack_102f8;\\r\\n *(undefined4 *)(param_2 + 0xd8) = uStack_10304;\\r\\n *(undefined4 *)(param_2 + 0xdc) = uStack_10300;\\r\\n *(undefined4 *)(param_2 + 0xf0) = uStack_102ec;\\r\\n *(undefined4 *)(param_2 + 0xf4) = uStack_102e8;\\r\\n *(double *)(param_2 + 0xf8) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0x100) = uStack_102ac;\\r\\n *(undefined4 *)(param_2 + 0x104) = uStack_102a8;\\r\\n *(undefined4 *)(param_2 + 0x108) = uStack_10284;\\r\\n *(undefined4 *)(param_2 + 0x10c) = uStack_10280;\\r\\n *in_FS_OFFSET = (int)puStack_16a0;\\r\\n puStack_1698 = &LAB_00473c46;\\r\\n puStack_169c = (undefined4 *)0x473c3e;\\r\\n _System__FinalizeRecord_qqrpvt1(auStack_10454,&DAT_00463d88,puVar1);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"limitations\":[\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x473adb (push 0x473c3f followed by fs-segment stack chaining); handler 0x473c3f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\"]},\"normalized_result\":\"\\r\\nvoid FUN_00473a9c(undefined4 param_1,int param_2)\\r\\n\\r\\n{\\r\\n undefined1 *puVar1;\\r\\n int iVar2;\\r\\n int iVar3;\\r\\n undefined4 *puVar4;\\r\\n undefined4 *puVar5;\\r\\n int *in_FS_OFFSET;\\r\\n byte bVar6;\\r\\n undefined1 auStack_10674 [544];\\r\\n undefined4 auStack_10454 [2];\\r\\n double dStack_1044c;\\r\\n double dStack_10444;\\r\\n double dStack_103c4;\\r\\n undefined4 uStack_10304;\\r\\n undefined4 uStack_10300;\\r\\n undefined4 uStack_102fc;\\r\\n undefined4 uStack_102f8;\\r\\n undefined4 uStack_102f4;\\r\\n undefined4 uStack_102f0;\\r\\n undefined4 uStack_102ec;\\r\\n undefined4 uStack_102e8;\\r\\n undefined4 uStack_102ac;\\r\\n undefined4 uStack_102a8;\\r\\n undefined4 uStack_10284;\\r\\n undefined4 uStack_10280;\\r\\n double dStack_10174;\\r\\n undefined4 uStack_16a4;\\r\\n undefined1 *puStack_16a0;\\r\\n undefined4 *puStack_169c;\\r\\n undefined1 *puStack_1698;\\r\\n undefined4 uStack_1694;\\r\\n undefined4 uStack_1690;\\r\\n int iStack_168c;\\r\\n undefined1 *puStack_1688;\\r\\n undefined1 *puStack_1684;\\r\\n \\r\\n bVar6 = 0;\\r\\n iVar2 = 0x10;\\r\\n do {\\r\\n iVar3 = iVar2;\\r\\n iVar2 = iVar3 + -1;\\r\\n } while (iVar2 != 0);\\r\\n puStack_1684 = (undefined1 *)0x473ad0;\\r\\n _System__InitializeRecord_qqrpvt1(auStack_10454,&DAT_00463d88);\\r\\n puStack_1688 = &LAB_00473c3f;\\r\\n iStack_168c = *in_FS_OFFSET;\\r\\n *in_FS_OFFSET = (int)&iStack_168c;\\r\\n iVar3 = iVar3 + -1;\\r\\n puVar4 = (undefined4 *)(&DAT_005e725c + iVar3 * 0x30);\\r\\n puVar5 = auStack_10454;\\r\\n for (iVar2 = 0xc; iVar2 != 0; iVar2 = iVar2 + -1) {\\r\\n *puVar5 = *puVar4;\\r\\n puVar4 = puVar4 + (uint)bVar6 * -2 + 1;\\r\\n puVar5 = puVar5 + (uint)bVar6 * -2 + 1;\\r\\n }\\r\\n dStack_103c4 = dStack_1044c + dStack_10444;\\r\\n uStack_1690 = 0;\\r\\n uStack_1694 = 0;\\r\\n puStack_1698 = (undefined1 *)0x0;\\r\\n puStack_169c = (undefined4 *)0x473b2a;\\r\\n puStack_1684 = &stack0xfffffffc;\\r\\n FUN_0046455c(iVar3,auStack_10454,auStack_10674);\\r\\n puStack_169c = auStack_10454;\\r\\n puStack_16a0 = auStack_10674;\\r\\n uStack_16a4 = 0x473b48;\\r\\n FUN_00469dec(iVar3,&DAT_005e725c + iVar3 * 0x30,0);\\r\\n puVar1 = puStack_1698;\\r\\n *(undefined4 *)(param_2 + 0xc0) = uStack_10304;\\r\\n *(undefined4 *)(param_2 + 0xc4) = uStack_10300;\\r\\n *(double *)(param_2 + 200) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0xe0) = uStack_102f4;\\r\\n *(undefined4 *)(param_2 + 0xe4) = uStack_102f0;\\r\\n *(double *)(param_2 + 0xe8) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0xd0) = uStack_102fc;\\r\\n *(undefined4 *)(param_2 + 0xd4) = uStack_102f8;\\r\\n *(undefined4 *)(param_2 + 0xd8) = uStack_10304;\\r\\n *(undefined4 *)(param_2 + 0xdc) = uStack_10300;\\r\\n *(undefined4 *)(param_2 + 0xf0) = uStack_102ec;\\r\\n *(undefined4 *)(param_2 + 0xf4) = uStack_102e8;\\r\\n *(double *)(param_2 + 0xf8) = *(double *)(param_2 + 0x68) + dStack_10174;\\r\\n *(undefined4 *)(param_2 + 0x100) = uStack_102ac;\\r\\n *(undefined4 *)(param_2 + 0x104) = uStack_102a8;\\r\\n *(undefined4 *)(param_2 + 0x108) = uStack_10284;\\r\\n *(undefined4 *)(param_2 + 0x10c) = uStack_10280;\\r\\n *in_FS_OFFSET = (int)puStack_16a0;\\r\\n puStack_1698 = &LAB_00473c46;\\r\\n puStack_169c = (undefined4 *)0x473c3e;\\r\\n _System__FinalizeRecord_qqrpvt1(auStack_10454,&DAT_00463d88,puVar1);\\r\\n return;\\r\\n}\\r\\n\\r\\n\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.\",\"The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.\",\"Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.\",\"Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.\",\"Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.\",\"External functions and functions without an analyzable body return null; other decompiler failures remain explicit.\",\"Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x473adb (push 0x473c3f followed by fs-segment stack chaining); handler 0x473c3f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.\",\"Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.\",\"The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.\",\"Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically.\"],\"relationship_coverage\":null,\"locations\":[],\"evidence_links\":[]}"}], "structuredContent": {"evidence_id": "ev_f492b4b59025e7a2fea4a0576f84bf17e04f27ae0c34cb32a1d886db17e2fec9", "subject": {"name": "STmate.Cpm", "digest": {"sha256": "99d5c05675ba1399c51a71db8e26ebd5ff39fd78d02360147c7705deb399b5f5"}, "local_path": "C:\\경영정보(주)\\System\\STmate.Cpm", "format": "pe", "architecture": "x86"}, "provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "analysis_profile": {"provider": {"id": "ghidra", "name": "Ghidra", "version": "12.1.4"}, "parameters": {"target_kind": "executable", "target_format": "pe", "executable_role": "application", "managed": false, "native_aot_metadata": {"contract_revision": "rtr-9.1-x64-pe-read-only-v5", "source_bytes": 134217728, "work_units": 67108864, "working_memory_bytes": 67108864, "report_bytes": 4194304}, "architecture": "x86", "available_architectures": ["x86"], "import_mode": "ephemeral-source-immutable", "pdb_observations": "program-info-v5", "annotation_policy": "atomic-function-entry-metadata-v1", "load_image_observations": "source-mappings-entry-context-v2", "function_body_evidence": "complete-inclusive-ranges-v1", "function_references": "complete-body-and-entry-reference-manager-v2", "call_relationship_coverage": "function-body-call-coverage-v5", "function_dossier_coverage": "observed-facets-and-call-relationships-v1", "string_inventory_evidence": "defined-data-coverage-v1", "location_resolution": "explicit-address-exact-entry-symbol-first-v3", "procedure_file_offset_resolution": "address-first-unique-target-source-mapping-v2", "instruction_flow_evidence": "decoded-return-pcode-v1", "instruction_references": "exact-address-incoming-without-synthetic-entry-v2", "function_boundary_observations": "ghidra-function-boundary-limitations-v4", "no_return_repair": "disabled-windows-p0", "process_launch": "official-headless-script-v1", "jump_table_evidence": "typed-case-default-blocks-v1", "decompiler_jump_loads": true, "loader": "auto-from-header", "language_id": "auto-from-header", "compiler_spec_id": "auto-default", "analyzer_preset": "ghidra-default"}, "digest": "3de5374fadd78e0d56219c4afc6b4f2efac7101ff92b72faf375fb0070bbc896"}, "predicate_type": "rea.analysis", "operation": "procedure_pseudo_code", "parameters": {"procedure": "0x473a9c"}, "raw_result": {"value": "\r\nvoid FUN_00473a9c(undefined4 param_1,int param_2)\r\n\r\n{\r\n undefined1 *puVar1;\r\n int iVar2;\r\n int iVar3;\r\n undefined4 *puVar4;\r\n undefined4 *puVar5;\r\n int *in_FS_OFFSET;\r\n byte bVar6;\r\n undefined1 auStack_10674 [544];\r\n undefined4 auStack_10454 [2];\r\n double dStack_1044c;\r\n double dStack_10444;\r\n double dStack_103c4;\r\n undefined4 uStack_10304;\r\n undefined4 uStack_10300;\r\n undefined4 uStack_102fc;\r\n undefined4 uStack_102f8;\r\n undefined4 uStack_102f4;\r\n undefined4 uStack_102f0;\r\n undefined4 uStack_102ec;\r\n undefined4 uStack_102e8;\r\n undefined4 uStack_102ac;\r\n undefined4 uStack_102a8;\r\n undefined4 uStack_10284;\r\n undefined4 uStack_10280;\r\n double dStack_10174;\r\n undefined4 uStack_16a4;\r\n undefined1 *puStack_16a0;\r\n undefined4 *puStack_169c;\r\n undefined1 *puStack_1698;\r\n undefined4 uStack_1694;\r\n undefined4 uStack_1690;\r\n int iStack_168c;\r\n undefined1 *puStack_1688;\r\n undefined1 *puStack_1684;\r\n \r\n bVar6 = 0;\r\n iVar2 = 0x10;\r\n do {\r\n iVar3 = iVar2;\r\n iVar2 = iVar3 + -1;\r\n } while (iVar2 != 0);\r\n puStack_1684 = (undefined1 *)0x473ad0;\r\n _System__InitializeRecord_qqrpvt1(auStack_10454,&DAT_00463d88);\r\n puStack_1688 = &LAB_00473c3f;\r\n iStack_168c = *in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&iStack_168c;\r\n iVar3 = iVar3 + -1;\r\n puVar4 = (undefined4 *)(&DAT_005e725c + iVar3 * 0x30);\r\n puVar5 = auStack_10454;\r\n for (iVar2 = 0xc; iVar2 != 0; iVar2 = iVar2 + -1) {\r\n *puVar5 = *puVar4;\r\n puVar4 = puVar4 + (uint)bVar6 * -2 + 1;\r\n puVar5 = puVar5 + (uint)bVar6 * -2 + 1;\r\n }\r\n dStack_103c4 = dStack_1044c + dStack_10444;\r\n uStack_1690 = 0;\r\n uStack_1694 = 0;\r\n puStack_1698 = (undefined1 *)0x0;\r\n puStack_169c = (undefined4 *)0x473b2a;\r\n puStack_1684 = &stack0xfffffffc;\r\n FUN_0046455c(iVar3,auStack_10454,auStack_10674);\r\n puStack_169c = auStack_10454;\r\n puStack_16a0 = auStack_10674;\r\n uStack_16a4 = 0x473b48;\r\n FUN_00469dec(iVar3,&DAT_005e725c + iVar3 * 0x30,0);\r\n puVar1 = puStack_1698;\r\n *(undefined4 *)(param_2 + 0xc0) = uStack_10304;\r\n *(undefined4 *)(param_2 + 0xc4) = uStack_10300;\r\n *(double *)(param_2 + 200) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0xe0) = uStack_102f4;\r\n *(undefined4 *)(param_2 + 0xe4) = uStack_102f0;\r\n *(double *)(param_2 + 0xe8) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0xd0) = uStack_102fc;\r\n *(undefined4 *)(param_2 + 0xd4) = uStack_102f8;\r\n *(undefined4 *)(param_2 + 0xd8) = uStack_10304;\r\n *(undefined4 *)(param_2 + 0xdc) = uStack_10300;\r\n *(undefined4 *)(param_2 + 0xf0) = uStack_102ec;\r\n *(undefined4 *)(param_2 + 0xf4) = uStack_102e8;\r\n *(double *)(param_2 + 0xf8) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0x100) = uStack_102ac;\r\n *(undefined4 *)(param_2 + 0x104) = uStack_102a8;\r\n *(undefined4 *)(param_2 + 0x108) = uStack_10284;\r\n *(undefined4 *)(param_2 + 0x10c) = uStack_10280;\r\n *in_FS_OFFSET = (int)puStack_16a0;\r\n puStack_1698 = &LAB_00473c46;\r\n puStack_169c = (undefined4 *)0x473c3e;\r\n _System__FinalizeRecord_qqrpvt1(auStack_10454,&DAT_00463d88,puVar1);\r\n return;\r\n}\r\n\r\n", "limitations": ["Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x473adb (push 0x473c3f followed by fs-segment stack chaining); handler 0x473c3f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region."]}, "normalized_result": "\r\nvoid FUN_00473a9c(undefined4 param_1,int param_2)\r\n\r\n{\r\n undefined1 *puVar1;\r\n int iVar2;\r\n int iVar3;\r\n undefined4 *puVar4;\r\n undefined4 *puVar5;\r\n int *in_FS_OFFSET;\r\n byte bVar6;\r\n undefined1 auStack_10674 [544];\r\n undefined4 auStack_10454 [2];\r\n double dStack_1044c;\r\n double dStack_10444;\r\n double dStack_103c4;\r\n undefined4 uStack_10304;\r\n undefined4 uStack_10300;\r\n undefined4 uStack_102fc;\r\n undefined4 uStack_102f8;\r\n undefined4 uStack_102f4;\r\n undefined4 uStack_102f0;\r\n undefined4 uStack_102ec;\r\n undefined4 uStack_102e8;\r\n undefined4 uStack_102ac;\r\n undefined4 uStack_102a8;\r\n undefined4 uStack_10284;\r\n undefined4 uStack_10280;\r\n double dStack_10174;\r\n undefined4 uStack_16a4;\r\n undefined1 *puStack_16a0;\r\n undefined4 *puStack_169c;\r\n undefined1 *puStack_1698;\r\n undefined4 uStack_1694;\r\n undefined4 uStack_1690;\r\n int iStack_168c;\r\n undefined1 *puStack_1688;\r\n undefined1 *puStack_1684;\r\n \r\n bVar6 = 0;\r\n iVar2 = 0x10;\r\n do {\r\n iVar3 = iVar2;\r\n iVar2 = iVar3 + -1;\r\n } while (iVar2 != 0);\r\n puStack_1684 = (undefined1 *)0x473ad0;\r\n _System__InitializeRecord_qqrpvt1(auStack_10454,&DAT_00463d88);\r\n puStack_1688 = &LAB_00473c3f;\r\n iStack_168c = *in_FS_OFFSET;\r\n *in_FS_OFFSET = (int)&iStack_168c;\r\n iVar3 = iVar3 + -1;\r\n puVar4 = (undefined4 *)(&DAT_005e725c + iVar3 * 0x30);\r\n puVar5 = auStack_10454;\r\n for (iVar2 = 0xc; iVar2 != 0; iVar2 = iVar2 + -1) {\r\n *puVar5 = *puVar4;\r\n puVar4 = puVar4 + (uint)bVar6 * -2 + 1;\r\n puVar5 = puVar5 + (uint)bVar6 * -2 + 1;\r\n }\r\n dStack_103c4 = dStack_1044c + dStack_10444;\r\n uStack_1690 = 0;\r\n uStack_1694 = 0;\r\n puStack_1698 = (undefined1 *)0x0;\r\n puStack_169c = (undefined4 *)0x473b2a;\r\n puStack_1684 = &stack0xfffffffc;\r\n FUN_0046455c(iVar3,auStack_10454,auStack_10674);\r\n puStack_169c = auStack_10454;\r\n puStack_16a0 = auStack_10674;\r\n uStack_16a4 = 0x473b48;\r\n FUN_00469dec(iVar3,&DAT_005e725c + iVar3 * 0x30,0);\r\n puVar1 = puStack_1698;\r\n *(undefined4 *)(param_2 + 0xc0) = uStack_10304;\r\n *(undefined4 *)(param_2 + 0xc4) = uStack_10300;\r\n *(double *)(param_2 + 200) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0xe0) = uStack_102f4;\r\n *(undefined4 *)(param_2 + 0xe4) = uStack_102f0;\r\n *(double *)(param_2 + 0xe8) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0xd0) = uStack_102fc;\r\n *(undefined4 *)(param_2 + 0xd4) = uStack_102f8;\r\n *(undefined4 *)(param_2 + 0xd8) = uStack_10304;\r\n *(undefined4 *)(param_2 + 0xdc) = uStack_10300;\r\n *(undefined4 *)(param_2 + 0xf0) = uStack_102ec;\r\n *(undefined4 *)(param_2 + 0xf4) = uStack_102e8;\r\n *(double *)(param_2 + 0xf8) = *(double *)(param_2 + 0x68) + dStack_10174;\r\n *(undefined4 *)(param_2 + 0x100) = uStack_102ac;\r\n *(undefined4 *)(param_2 + 0x104) = uStack_102a8;\r\n *(undefined4 *)(param_2 + 0x108) = uStack_10284;\r\n *(undefined4 *)(param_2 + 0x10c) = uStack_10280;\r\n *in_FS_OFFSET = (int)puStack_16a0;\r\n puStack_1698 = &LAB_00473c46;\r\n puStack_169c = (undefined4 *)0x473c3e;\r\n _System__FinalizeRecord_qqrpvt1(auStack_10454,&DAT_00463d88,puVar1);\r\n return;\r\n}\r\n\r\n", "confidence": "observed", "authority": "shipped-artifact", "environment": null, "limitations": ["The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", "Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.", "External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", "Ghidra Listing shows a Borland/Delphi-style SEH frame registration at 0x473adb (push 0x473c3f followed by fs-segment stack chaining); handler 0x473c3f lies outside this procedure's body, so callees, strings, and cross-references may omit the handler region.", "Windows Ghidra P0 accepts native x86, x86-64, ARMNT (Thumb-2) and ARM64 PE applications and DLLs, and explicitly selected raw 6502 images; managed, hostile, sensitive, and mutable-path targets are unsupported.", "The Windows bridge uses authenticated IPv4 loopback because Node path-based IPC does not expose Java AF_UNIX sockets; the endpoint file contains no bearer token.", "Windows sessions require the matching packaged Windows x64 native addon, local NTFS targets and runtimes, and Windows 10 or later. Native handles enforce path admission, private DACLs, and Job Object ownership automatically."], "relationship_coverage": null, "locations": [], "evidence_links": []}}, "jsonrpc": "2.0", "id": 4} \ No newline at end of file diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.txt new file mode 100644 index 000000000..ee37671ce --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/Ghidra_main_473a9c_pseudo.txt @@ -0,0 +1,94 @@ + +void FUN_00473a9c(undefined4 param_1,int param_2) + +{ + undefined1 *puVar1; + int iVar2; + int iVar3; + undefined4 *puVar4; + undefined4 *puVar5; + int *in_FS_OFFSET; + byte bVar6; + undefined1 auStack_10674 [544]; + undefined4 auStack_10454 [2]; + double dStack_1044c; + double dStack_10444; + double dStack_103c4; + undefined4 uStack_10304; + undefined4 uStack_10300; + undefined4 uStack_102fc; + undefined4 uStack_102f8; + undefined4 uStack_102f4; + undefined4 uStack_102f0; + undefined4 uStack_102ec; + undefined4 uStack_102e8; + undefined4 uStack_102ac; + undefined4 uStack_102a8; + undefined4 uStack_10284; + undefined4 uStack_10280; + double dStack_10174; + undefined4 uStack_16a4; + undefined1 *puStack_16a0; + undefined4 *puStack_169c; + undefined1 *puStack_1698; + undefined4 uStack_1694; + undefined4 uStack_1690; + int iStack_168c; + undefined1 *puStack_1688; + undefined1 *puStack_1684; + + bVar6 = 0; + iVar2 = 0x10; + do { + iVar3 = iVar2; + iVar2 = iVar3 + -1; + } while (iVar2 != 0); + puStack_1684 = (undefined1 *)0x473ad0; + _System__InitializeRecord_qqrpvt1(auStack_10454,&DAT_00463d88); + puStack_1688 = &LAB_00473c3f; + iStack_168c = *in_FS_OFFSET; + *in_FS_OFFSET = (int)&iStack_168c; + iVar3 = iVar3 + -1; + puVar4 = (undefined4 *)(&DAT_005e725c + iVar3 * 0x30); + puVar5 = auStack_10454; + for (iVar2 = 0xc; iVar2 != 0; iVar2 = iVar2 + -1) { + *puVar5 = *puVar4; + puVar4 = puVar4 + (uint)bVar6 * -2 + 1; + puVar5 = puVar5 + (uint)bVar6 * -2 + 1; + } + dStack_103c4 = dStack_1044c + dStack_10444; + uStack_1690 = 0; + uStack_1694 = 0; + puStack_1698 = (undefined1 *)0x0; + puStack_169c = (undefined4 *)0x473b2a; + puStack_1684 = &stack0xfffffffc; + FUN_0046455c(iVar3,auStack_10454,auStack_10674); + puStack_169c = auStack_10454; + puStack_16a0 = auStack_10674; + uStack_16a4 = 0x473b48; + FUN_00469dec(iVar3,&DAT_005e725c + iVar3 * 0x30,0); + puVar1 = puStack_1698; + *(undefined4 *)(param_2 + 0xc0) = uStack_10304; + *(undefined4 *)(param_2 + 0xc4) = uStack_10300; + *(double *)(param_2 + 200) = *(double *)(param_2 + 0x68) + dStack_10174; + *(undefined4 *)(param_2 + 0xe0) = uStack_102f4; + *(undefined4 *)(param_2 + 0xe4) = uStack_102f0; + *(double *)(param_2 + 0xe8) = *(double *)(param_2 + 0x68) + dStack_10174; + *(undefined4 *)(param_2 + 0xd0) = uStack_102fc; + *(undefined4 *)(param_2 + 0xd4) = uStack_102f8; + *(undefined4 *)(param_2 + 0xd8) = uStack_10304; + *(undefined4 *)(param_2 + 0xdc) = uStack_10300; + *(undefined4 *)(param_2 + 0xf0) = uStack_102ec; + *(undefined4 *)(param_2 + 0xf4) = uStack_102e8; + *(double *)(param_2 + 0xf8) = *(double *)(param_2 + 0x68) + dStack_10174; + *(undefined4 *)(param_2 + 0x100) = uStack_102ac; + *(undefined4 *)(param_2 + 0x104) = uStack_102a8; + *(undefined4 *)(param_2 + 0x108) = uStack_10284; + *(undefined4 *)(param_2 + 0x10c) = uStack_10280; + *in_FS_OFFSET = (int)puStack_16a0; + puStack_1698 = &LAB_00473c46; + puStack_169c = (undefined4 *)0x473c3e; + _System__FinalizeRecord_qqrpvt1(auStack_10454,&DAT_00463d88,puVar1); + return; +} + diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_자르기자리.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_자르기자리.txt new file mode 100644 index 000000000..81426d5b0 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_자르기자리.txt @@ -0,0 +1,13 @@ +Main.Txt 0x4ea305 2 [11, 91] +M.Txt 0x4eac0b 18 [12, 42, 72, 78, 90, 102, 114, 120, 132, 138, 150, 156, 168, 174, 186, 192, 204, 210] +L.Txt 0x4ecfab 6 [12, 42, 72, 78, 90, 102] +E.Txt 0x4ee03f 8 [12, 42, 72, 78, 90, 102, 114, 126] +W.Txt 0x4ef503 8 [12, 42, 72, 78, 90, 102, 114, 126] +J.Txt 0x4f09c8 8 [12, 42, 72, 78, 90, 102, 114, 126] +GongJong.Txt 0x4f2788 3 [13, 43, 47] +Unit.Txt 0x4f3885 9 [12, 42, 72, 78, 90, 102, 114, 126, 130] +JUnit.Txt 0x4f4e79 9 [12, 42, 72, 78, 90, 102, 114, 126, 130] +Danga.Txt 0x4f649c 9 [12, 42, 72, 78, 90, 102, 114, 126, 130] +MainPart.Txt 0x4f7db4 30 [13, 24, 54, 84, 90, 100, 112, 124, 136, 148, 150, 151, 152, 162, 163, 175, 176, 188, 198, 210, 220, 232, 242, 254, 264, 276, 286, 298, 308, 318] +UnitPart.Txt 0x4fad23 27 [12, 23, 53, 83, 89, 99, 111, 123, 135, 147, 149, 150, 151, 161, 162, 172, 184, 194, 206, 216, 228, 238, 250, 260, 272, 282, 292] +JPart.Txt 0x4fe0f4 18 [12, 23, 34, 64, 94, 100, 110, 122, 134, 146, 158, 160, 161, 162, 168, 169, 173, 177] diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_필드정의_열개수.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_필드정의_열개수.txt new file mode 100644 index 000000000..6d5619768 --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/JDLCHK_Tab33_필드정의_열개수.txt @@ -0,0 +1,268 @@ +## 0x4ea20f Main.Txt +## 0x4ea269 Main.Txt +## 0x4ea39e Main.Txt +## 0x4ea3c7 Main.Txt +## 0x4ea6ac CostAccount.Txt +## 0x4ea891 M.Txt +## 0x4ea8ea M.Txt +0x4ea982 F_CODE type ? push ['0xc', '0'] +0x4ea994 F_DES type ? push ['0x1e', '0'] +0x4ea9a6 F_SIZE type ? push ['0x1e', '0'] +0x4ea9b8 F_UNIT type ? push ['6', '0'] +0x4ea9ca F_MPRICE type ? push ['0xc', '0'] +0x4ea9dc F_SCODE type ? push ['0xc', '0'] +0x4ea9ee F_PRICE1 type ? push ['0xc', '0'] +0x4eaa00 F_PAGE1 type ? push ['6', '0'] +0x4eaa12 F_PRICE2 type ? push ['0xc', '0'] +0x4eaa24 F_PAGE2 type ? push ['6', '0'] +0x4eaa36 F_PRICE3 type ? push ['0xc', '0'] +0x4eaa48 F_PAGE3 type ? push ['6', '0'] +0x4eaa5a F_PRICE4 type ? push ['0xc', '0'] +0x4eaa6c F_PAGE4 type ? push ['6', '0'] +0x4eaa7e F_PRICE5 type ? push ['0xc', '0'] +0x4eaa90 F_PAGE5 type ? push ['6', '0'] +0x4eaaa2 F_PRICE6 type ? push ['0xc', '0'] +0x4eaab4 F_PAGE6 type ? push ['6', '0'] +0x4eaac6 F_BIGO type ? push ['0xc', '0'] +0x4eaad8 F_ORICODE type ? push ['0xc', '0'] +## 0x4eaaea \M.Dbf +## 0x4eabde M.Txt +## 0x4ead4a M.Txt +## 0x4ecd09 L.Txt +## 0x4ecd62 L.Txt +0x4ecdfa F_CODE type ? push ['0xc', '0'] +0x4ece0c F_DES type ? push ['0x1e', '0'] +0x4ece1e F_SIZE type ? push ['0x1e', '0'] +0x4ece30 F_UNIT type ? push ['6', '0'] +0x4ece42 F_LPRICE type ? push ['0xc', '0'] +0x4ece54 F_SCODE type ? push ['0xc', '0'] +0x4ece66 F_BIGO type ? push ['0xc', '0'] +0x4ece78 F_ORICODE type ? push ['0xc', '0'] +## 0x4ece8a \L.Dbf +## 0x4ecf7e L.Txt +## 0x4ed05a L.Txt +## 0x4edd79 E.Txt +## 0x4eddd2 E.Txt +0x4ede6a F_CODE type ? push ['0xc', '0'] +0x4ede7c F_DES type ? push ['0x1e', '0'] +0x4ede8e F_SIZE type ? push ['0x1e', '0'] +0x4edea0 F_UNIT type ? push ['6', '0'] +0x4edeb2 F_MPRICE type ? push ['0xc', '0'] +0x4edec4 F_LPRICE type ? push ['0xc', '0'] +0x4eded6 F_EPRICE type ? push ['0xc', '0'] +0x4edee8 F_SCODE type ? push ['0xc', '0'] +0x4edefa F_BIGO type ? push ['0xc', '0'] +0x4edf0c F_ORICODE type ? push ['0xc', '0'] +## 0x4edf1e \E.Dbf +## 0x4ee012 E.Txt +## 0x4ee106 E.Txt +## 0x4ef23d W.Txt +## 0x4ef296 W.Txt +0x4ef32e F_CODE type ? push ['0xc', '0'] +0x4ef340 F_DES type ? push ['0x1e', '0'] +0x4ef352 F_SIZE type ? push ['0x1e', '0'] +0x4ef364 F_UNIT type ? push ['6', '0'] +0x4ef376 F_MPRICE type ? push ['0xc', '0'] +0x4ef388 F_LPRICE type ? push ['0xc', '0'] +0x4ef39a F_EPRICE type ? push ['0xc', '0'] +0x4ef3ac F_SCODE type ? push ['0xc', '0'] +0x4ef3be F_BIGO type ? push ['0xc', '0'] +0x4ef3d0 F_ORICODE type ? push ['0xc', '0'] +## 0x4ef3e2 \W.Dbf +## 0x4ef4d6 W.Txt +## 0x4ef5ca W.Txt +## 0x4f0702 J.Txt +## 0x4f075b J.Txt +0x4f07f3 F_CODE type ? push ['0xc', '0'] +0x4f0805 F_DES type ? push ['0x1e', '0'] +0x4f0817 F_SIZE type ? push ['0x1e', '0'] +0x4f0829 F_UNIT type ? push ['6', '0'] +0x4f083b F_MPRICE type ? push ['0xc', '0'] +0x4f084d F_LPRICE type ? push ['0xc', '0'] +0x4f085f F_EPRICE type ? push ['0xc', '0'] +0x4f0871 F_SCODE type ? push ['0xc', '0'] +0x4f0883 F_BIGO type ? push ['0xc', '0'] +0x4f0895 F_ORICODE type ? push ['0xc', '0'] +## 0x4f08a7 \J.Dbf +## 0x4f099b J.Txt +## 0x4f0a8f J.Txt +## 0x4f24e6 GongJong.Txt +## 0x4f253f GongJong.Txt +0x4f25d7 F_CODE type ? push ['0xc', '0'] +0x4f25e9 F_DES type ? push ['0x1e', '0'] +0x4f25fb F_QQTY type ? push ['0xa', '0'] +0x4f260d F_MPRICE type ? push ['0xc', '0'] +0x4f261f F_LPRICE type ? push ['0xc', '0'] +0x4f2631 F_EPRICE type ? push ['0xc', '0'] +0x4f2643 F_BIGO type ? push ['0xc', '0'] +0x4f2655 F_ORICODE type ? push ['0xc', '0'] +## 0x4f2667 \GongJong.Dbf +## 0x4f275b GongJong.Txt +## 0x4f2813 GongJong.Txt +## 0x4f35ad Unit.Txt +## 0x4f3606 Unit.Txt +0x4f369e F_CODE type ? push ['0xc', '0'] +0x4f36b0 F_DES type ? push ['0x1e', '0'] +0x4f36c2 F_SIZE type ? push ['0x1e', '0'] +0x4f36d4 F_UNIT type ? push ['6', '0'] +0x4f36e6 F_MPRICE type ? push ['0xc', '0'] +0x4f36f8 F_LPRICE type ? push ['0xc', '0'] +0x4f370a F_EPRICE type ? push ['0xc', '0'] +0x4f371c F_SCODE type ? push ['0xc', '0'] +0x4f372e F_TFNO type ? push ['4', '0'] +0x4f3740 F_BIGO type ? push ['0xc', '0'] +0x4f3752 F_ORICODE type ? push ['0xc', '0'] +## 0x4f3764 \Unit.Dbf +## 0x4f3858 Unit.Txt +## 0x4f3958 Unit.Txt +## 0x4f4ba1 JUnit.Txt +## 0x4f4bfa JUnit.Txt +0x4f4c92 F_CODE type ? push ['0xc', '0'] +0x4f4ca4 F_DES type ? push ['0x1e', '0'] +0x4f4cb6 F_SIZE type ? push ['0x1e', '0'] +0x4f4cc8 F_UNIT type ? push ['6', '0'] +0x4f4cda F_MPRICE type ? push ['0xc', '0'] +0x4f4cec F_LPRICE type ? push ['0xc', '0'] +0x4f4cfe F_EPRICE type ? push ['0xc', '0'] +0x4f4d10 F_SCODE type ? push ['0xc', '0'] +0x4f4d22 F_TFNO type ? push ['4', '0'] +0x4f4d34 F_BIGO type ? push ['0xc', '0'] +0x4f4d46 F_ORICODE type ? push ['0xc', '0'] +## 0x4f4d58 \JUnit.Dbf +## 0x4f4e4c JUnit.Txt +## 0x4f4f4c JUnit.Txt +## 0x4f61b2 Danga.Txt +## 0x4f620b Danga.Txt +0x4f62a3 F_CODE type ? push ['0xc', '0'] +0x4f62b5 F_DES type ? push ['0x1e', '0'] +0x4f62c7 F_SIZE type ? push ['0x1e', '0'] +0x4f62d9 F_UNIT type ? push ['6', '0'] +0x4f62eb F_MPRICE type ? push ['0xc', '0'] +0x4f62fd F_LPRICE type ? push ['0xc', '0'] +0x4f630f F_EPRICE type ? push ['0xc', '0'] +0x4f6321 F_SCODE type ? push ['0xc', '0'] +0x4f6333 F_TFNO type ? push ['4', '0'] +0x4f6345 F_BIGO type ? push ['0xc', '0'] +0x4f6357 F_ORICODE type ? push ['0xc', '0'] +0x4f6369 F_MEMO type ? push ['0xa', '0'] +## 0x4f637b \Danga.Dbf +## 0x4f646f Danga.Txt +## 0x4f656f Danga.Txt +## 0x4f7909 MainPart.Txt +## 0x4f7962 MainPart.Txt +0x4f7a29 F_CODE type ? push ['0xc', '0'] +0x4f7a3b F_SEQ type ? push ['0xa', '0'] +0x4f7a4d F_CODE1 type ? push ['0xc', '0'] +0x4f7a5f F_DES type ? push ['0x1e', '0'] +0x4f7a71 F_SIZE type ? push ['0x1e', '0'] +0x4f7a83 F_UNIT type ? push ['6', '0'] +0x4f7a95 F_QQTY type ? push ['0xa', '0'] +0x4f7aa7 F_MPRICE type ? push ['0xc', '0'] +0x4f7ab9 F_LPRICE type ? push ['0xc', '0'] +0x4f7acb F_EPRICE type ? push ['0xc', '0'] +0x4f7add F_SPROPER type ? push ['2', '0'] +0x4f7aef F_LOADBM type ? push ['1', '0'] +0x4f7b01 F_SAVEBM type ? push ['1', '0'] +0x4f7b13 F_SRATE type ? push ['0xa', '0'] +0x4f7b25 F_KWAN type ? push ['1', '0'] +0x4f7b37 F_SCOST type ? push ['0xc', '0'] +0x4f7b49 F_SGUBUN type ? push ['1', '0'] +0x4f7b5b F_SCODE type ? push ['0xc', '0'] +0x4f7b6d F_SANQTY type ? push ['0xa', '0'] +0x4f7b7f F_LCODE1 type ? push ['0xc', '0'] +0x4f7b91 F_LQTY1 type ? push ['0xa', '0'] +0x4f7ba3 F_LCODE2 type ? push ['0xc', '0'] +0x4f7bb5 F_LQTY2 type ? push ['0xa', '0'] +0x4f7bc7 F_LCODE3 type ? push ['0xc', '0'] +0x4f7bd9 F_LQTY3 type ? push ['0xa', '0'] +0x4f7beb F_LCODE4 type ? push ['0xc', '0'] +0x4f7bfd F_LQTY4 type ? push ['0xa', '0'] +0x4f7c0f F_LCODE5 type ? push ['0xc', '0'] +0x4f7c21 F_LQTY5 type ? push ['0xa', '0'] +0x4f7c33 F_LRATE type ? push ['0xa', '0'] +0x4f7c48 F_SAN type ? push ['0x7d0', '0'] +0x4f7c5a F_CLASS type ? push ['1', '0'] +0x4f7c6c F_ORICODE type ? push ['0xc', '0'] +## 0x4f7c7e \MainPart.Dbf +## 0x4f7d7f MainPart.Txt +## 0x4f7f83 MainPart.Txt +## 0x4fa884 UnitPart.Txt +## 0x4fa8ef UnitPart.Txt +0x4fa995 F_CODE type ? push ['0xc', '0'] +0x4fa9a7 F_SEQ type ? push ['0xa', '0'] +0x4fa9b9 F_CODE1 type ? push ['0xc', '0'] +0x4fa9cb F_DES type ? push ['0x1e', '0'] +0x4fa9dd F_SIZE type ? push ['0x1e', '0'] +0x4fa9ef F_UNIT type ? push ['6', '0'] +0x4faa01 F_QQTY type ? push ['0xa', '0'] +0x4faa13 F_MPRICE type ? push ['0xc', '0'] +0x4faa25 F_LPRICE type ? push ['0xc', '0'] +0x4faa37 F_EPRICE type ? push ['0xc', '0'] +0x4faa49 F_MCOST type ? push ['0xc', '0'] +0x4faa5b F_LCOST type ? push ['0xc', '0'] +0x4faa6d F_ECOST type ? push ['0xc', '0'] +0x4faa7f F_SPROPER type ? push ['2', '0'] +0x4faa91 F_LOADBM type ? push ['1', '0'] +0x4faaa3 F_SAVEBM type ? push ['1', '0'] +0x4faab5 F_SRATE type ? push ['0xa', '0'] +0x4faac7 F_KWAN type ? push ['1', '0'] +0x4faad9 F_SANQTY type ? push ['0xa', '0'] +0x4faaeb F_LCODE1 type ? push ['0xc', '0'] +0x4faafd F_LQTY1 type ? push ['0xa', '0'] +0x4fab0f F_LCODE2 type ? push ['0xc', '0'] +0x4fab21 F_LQTY2 type ? push ['0xa', '0'] +0x4fab33 F_LCODE3 type ? push ['0xc', '0'] +0x4fab45 F_LQTY3 type ? push ['0xa', '0'] +0x4fab57 F_LCODE4 type ? push ['0xc', '0'] +0x4fab69 F_LQTY4 type ? push ['0xa', '0'] +0x4fab7b F_LCODE5 type ? push ['0xc', '0'] +0x4fab8d F_LQTY5 type ? push ['0xa', '0'] +0x4fab9f F_LRATE type ? push ['0xa', '0'] +0x4fabb4 F_SAN type ? push ['0x7d0', '0'] +0x4fabc6 F_CLASS type ? push ['1', '0'] +0x4fabd8 F_ORICODE type ? push ['0xc', '0'] +## 0x4fabed \UnitPart.Dbf +## 0x4facee UnitPart.Txt +## 0x4faee3 UnitPart.Txt +## 0x4fdd8a JPart.Txt +## 0x4fdde3 JPart.Txt +0x4fde83 F_CODE type ? push ['0xc', '0'] +0x4fde95 F_SEQ type ? push ['0xa', '0'] +0x4fdea7 F_CODE1 type ? push ['0xc', '0'] +0x4fdeb9 F_DES type ? push ['0x1e', '0'] +0x4fdecb F_SIZE type ? push ['0x1e', '0'] +0x4fdedd F_UNIT type ? push ['6', '0'] +0x4fdeef F_QQTY type ? push ['0xa', '0'] +0x4fdf01 F_MPRICE type ? push ['0xc', '0'] +0x4fdf13 F_LPRICE type ? push ['0xc', '0'] +0x4fdf25 F_EPRICE type ? push ['0xc', '0'] +0x4fdf37 F_SPROPER type ? push ['2', '0'] +0x4fdf49 F_LOADBM type ? push ['1', '0'] +0x4fdf5b F_SAVEBM type ? push ['1', '0'] +0x4fdf6d F_SRATE type ? push ['0xa', '0'] +0x4fdf7f F_KWAN type ? push ['1', '0'] +0x4fdf91 F_CLASS type ? push ['1', '0'] +0x4fdfa3 F_ORICODE type ? push ['0xc', '0'] +0x4fdfb5 F_GBCODE type ? push ['0xc', '0'] +## 0x4fdfc7 \JUnitPart.Dbf +## 0x4fe0bf JPart.Txt +## 0x4fe233 JUnitPart.Txt +### 열 개수 검사(0x405bfc 뒤 cmp) +Main.Txt 0x4ea3b5 eax, 3 +Main.Txt 0x4ea69a eax, 6 +M.Txt 0x4ead38 eax, 0x13 +L.Txt 0x4ed048 eax, 7 +E.Txt 0x4ee0f4 eax, 9 +W.Txt 0x4ef5b8 eax, 9 +J.Txt 0x4f0a7d eax, 9 +GongJong.Txt 0x4f2801 eax, 4 +GongJong.Txt 0x4f2b55 eax, 3 +GongJong.Txt 0x4f2c21 eax, 4 +GongJong.Txt 0x4f2ced eax, 5 +GongJong.Txt 0x4f2db9 eax, 2 +Unit.Txt 0x4f3946 eax, 0xa +JUnit.Txt 0x4f4f3a eax, 0xa +Danga.Txt 0x4f655d eax, 0xa +MainPart.Txt 0x4f7f71 eax, 0x1f +UnitPart.Txt 0x4faece eax, 0x1c +JPart.Txt 0x4fe221 eax, 0x13 diff --git a/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/ST_U_Convert_양식목록_0601_0695.txt b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/ST_U_Convert_양식목록_0601_0695.txt new file mode 100644 index 000000000..9d5da795a --- /dev/null +++ b/resources/knowledge/original/경쟁사 프로그램/STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114/REA_MCP_보강/ST_U_Convert_양식목록_0601_0695.txt @@ -0,0 +1,3 @@ + | " | 표준시장/시장시공 수량,금액 집계표 | 0601 | 총괄내역서 | 총 괄 내 역 서 | 0608 | 공사원가계산서 | 공 사 원 가 계 산 서 | 비 목 | 구 분 | 금 액 | 구 성 비 | 비 고 | 착공일로부터 ○○개월 | 0609 | 총괄집계표 | 총 괄 집 계 표 | 0602 | 총괄내역서(종양식) | 산출내역 | 0603 | 내역서 | 설 계 내 역 서 | 총 액 | 0604 | 내역서(종양식) | 0605 | 분할내역서(횡양식) | 분 할 내 역 서 | 전 체 | 금 회 | 0606 | 내역서(도공양식) | 0607 | 사,관급내역서 | 관 급 내 역 서 | 사 급 분 | 계 | 0613 | 견적내역서 | 견 적 내 역 서 | 0614 | 견적내역서(종양식) | 0615 | 견적단가대비표 | 견 적 단 가 대 비 표 | 견적단가 | 기준단가 | 0623 | 계약내역서 | 계 약 내 역 서 | 0624 | 계약내역서(종양식) | 0632 | 기성부분총괄내역서 | 기성부분 총괄내역서 | 계 약 | 전 회 | 금 회 | 누 계 | 금 액 | 비율 | 0633 | 기성내역서 | 기 성 내 역 서 | 0634 | 기성내역서(사정) | 사 정 | 0635 | 기성내역서(기성율) | 0636 | 기성검사조서(을) | 기성부분 감독/검사 조서(을) | 계 약 금 액 | 기 성 고 (%) | 전회 | 금회 | 누계 | 기 성 금 액 | 0637 | 기성검사조서(병) | 기성부분 감독/검사 조서(병) | 0638 | 기성부분수량조서 | 기 성 부 분 수 량 조 서 | 기 성 수 량 | 전회누계 | 기성(%) | 잔 량 | 0643 | 변경내역서 | 설 계 변 경 내 역 서 | 0644 | 변경내역서(종양식) | 0645 | 설계변경내역서(변경율) | 증 감 | 0646 | 준공조서(을) | 준공 감독/검사조서(을) | 준 공 금 액 | 0647 | 준공조서(병) | 준공 감독/검사조서(병) | 0648 | 설계변경증감대비표 | 설 계 변 경 증 감 대 비 표 | 당 초 | 변 경 | 증 감 | 0651 | 총괄내역서(구.시도) | 총 괄 내 역 서 (구.시도) | 시 기 금 | 구 기 금 | 합 계 | 0652 | 총괄내역서(시도) | 총 괄 내 역 서 (시도) | 0653 | 총괄내역서(구도) | 총 괄 내 역 서 (구도) | 0654 | 설계내역서(굴착) | 0655 | 설계내역서(구.시도) | 설 계 내 역 서 (구.시도) | 0656 | 설계내역서(시도) | 설 계 내 역 서 (시도) | 0657 | 설계내역서(구도) | 설 계 내 역 서 (구도) | 0661 | 변경총괄내역서(구.시도) | 변 경 총 괄 내 역 서 (구.시도) | 0662 | 변경총괄내역서(시도) | 변 경 총 괄 내 역 서 (시도) | 0663 | 변경총괄내역서(구도) | 변 경 총 괄 내 역 서 (구도) | 0664 | 변경내역서(굴착) | 변 경 내 역 서 | 증 감 | 0665 | 변경내역서(구.시도) | 변 경 내 역 서 (구.시도) | 0666 | 변경내역서(시도) | 변 경 내 역 서 (시도) | 0667 | 변경내역서(구도) | 변 경 내 역 서 (구도) | 0672 | 총괄내역서(비교) | 0673 | 실행예산서Ⅰ | 실 행 예 산 서 | 공 종 | 설 계 ( 계 획 ) | 실 행 예 산 | 작 업 명 | 구 분 | 0674 | 실행예산서Ⅱ | 0675 | 재료비집계표 | 재 료 비 집 계 표 | 공 종 | 0676 | 노무비집계표 | 노 무 비 집 계 표 | 0677 | 중장비집계표 | 중 장 비 집 계 표 | 0678 | 자재사용계획 | 자 재 사 용 계 획 | 0679 | 인력투입계획 | 인 력 투 입 계 획 | 0671 | 장비투입계획 | 장 비 투 입 계 획 | 0693 | 기본수량 | 할증 | 내역물량 | 공량합계 | 0694 | 0695 | 간이명세서 | 간이공사비 산출명세서 | U뗭3�QQQQQQQQS�] | 딢 | 蘊�� | 3픘h | eH | d | 0d� 끱t%� | D` | � | 뗒鰲쟤 | 婉쏓 | hR먁A�H斅 | 꽵 | 꽛 | 힒 | h4eH | j | 뛇�딲 | � | 瘟샘 | 3픘h�dH | d | 0d� 梡濫 | j | j | � | 콯퇗eH | 搖濫 | j | j | � | 콯퇨eH | 娃濫 | j | j | �( | 콯퇲eH | 椀濫 | j | j | � | 콼�|eH | 壅濫 | j | j | � | 콾툕eH | �졥� | � | j | j | 뛘�떸矮덖 | 딲�뛇擅쐃H | 鈺�� | 딢川 | 콯�n濫 | j | j | 뛘�떸兀덖 | 딲�뛇罹촦H | ���� | 딢移 | 콾�A濫 | C껢 | u쟩 | j | � | 콯맑eH | �&濫 | j | j | 뛇阿4eH | 딼 | �B�� | 딲�f� | 딢鋪촬� | 꽵t | j | 뛇仙�eH | 딼 | � | �� | 딢�P�t뷌 | 딢鋪맵� | j | 딢�P�]K | 딢鋪藁� | 튗eH | 딢鋪p | 딢鋪맷� | 딢鋪먌� | 3픝YYd� | h�dH | �Z幾 | 딢鋪b�� | 췌弛� | 應3픝YYd� | h eH | 뛇僊 | �@�� | 뛇 | �0�� | 췌짭� | 蔭둉 | [뗥]� | SET_REP.DBF | INDX | NAME | HEADTITLE | EN_HEAD | FLDCNT | +=====JD_Lst +I020001680;MBI020001690;MBI020001700;MBI020001710;MBI020001720;MBI020001730;MBI020001740;MBI020001750;MBI020002000;MBI020002010;MBI020002020;MBI020002030;MBI020002040;MBI020002050;MBI020002060;MBI020002070;MBI020002080;MBI020002090;MBI020002100;MBI020002110;MBI020002120;MBI020002130;MBI020002140;MBI020002150;MBI030002500;MBI030002510;MBI030002520;MBI030002530;MBI030002540;MBI030002550;MBI030002560;MBI030002570;MBI030002580;MBI030002590;MBI030002600;MBI030002610;MBI030002620;MBI030002630;MBI030002640;MBI030002650;MBI040003000;MBI040003010;MBI040003020;MBI040003030;MBI040003040;MBI040003050;MBI040003060;MBI040003070;MBI040003080;MBI040003090;MBI040003100;MBI040003110;MBI040003120;MBI040003130;MBI040003140;MBI040003150;MBI040003500;MBI040003510;MBI040003520;MBI040003530;MBI040003540;MBI040003550;MBI040003560;MBI040003570;MBI040003580;MBI040003590;MBI040003600;MBI040003610;MBI040003620;MBI040003630;MBI040003640;MBI040003650;MBI050004000;MBI050004010;MBI050004020;MBI050004030;MBI050004040;MBI050004050;MBI050004060;MBI050004070;MBI050004080;MBI050004090;MBI050004100;MBI050004110;MBI050004120;MBI050004130;MBI050004140;MBI050004150;MBI060005000;MBI060005010;MBI060005020;MBI060005030;MBI060005040;MBI060005050;MBI060005060;MBI060005070;MBI060005080;MBI060005090;MBI060005100;MBI060005110;MBI060005120;MBI060005130;MBI060005140;MBI060005150;MBI070006500;MBI070006510;MBI070006520;MBI070006530;MBI070006540;MBI070006550;MBI070006560;MBI070006570;MBI070006580;MBI070006590;MBI070006600;MBI070006610;MBI070006620;MBI070006630;MBI070006640;MBI070006650;MBI080007500;MBI080007510;MBI080007520;MBI080007530;MBI080007540;MBI080007550;MBI080007560;MBI080007570;MBI080007580;MBI080007590;MBI080007600;MBI080007610;MBI080007620;MBI080007630;MBI080007640;MBI080007650;MBJ010010000;MBJ010010010;MBJ010010020;MBJ010010030;MBJ010010040;MBJ010010050;MBJ010010060;MBJ010010070;MBJ010010080;MBJ010010090;MBJ010010100;MBJ010010110;MBJ010010120;MBJ010010130;MBJ010010140;MBJ010010150;MBJ020012500;MBJ020012510;MBJ020012520;MBJ020012530;MBJ020012540;MBJ020012550;MBJ020012560;MBJ020012570;MBJ020012580;MBJ020012590;MBJ020012600;MBJ020012610;MBJ020012620;MBJ020012630;MBJ020012640;MBJ020012650;MBJ030015000;MBJ030015010;MBJ030015020;MBJ030015030;MBJ030015040;MBJ030015050;MBJ030015060;MBJ030015070;MBJ030015080;MBJ030015090;MBJ030015100;MBJ030015110;MBJ030015120;MBJ030015130;MBJ030015140;MBJ030015150;MBJ040020000;MBJ040020010;MBJ040020020;MBJ040020030;MBJ040020040;MBJ040020050;MBJ040020060;MBJ040020070;MBJ040020080;MBJ040020090;MBJ040020100;MBJ040020110;MBJ040020120;MBJ040020130;MBJ040020140;MBJ040020150;MBP110001500;MBP110001510;MBP110001520;MBP110001530;MBP120002000;MBP120002010;MBP120002020;MBP120002030;MBP130002500;MBP130002510;MBP130002520;MBP130002530;MBP140003200;MBP140003210;MBP140003220;MBP140003230;MBP150004000;MBP150004010;MBP150004020;MBP150004030;MBP160005000;MBP160005010;MBP160005020;MBP160005030;MBP170006500;MBP170006510;MBP170006520;MBP170006530;MBP180008000;MBP180008010;MBP180008020;MBP180008030;MBP310370000;MBP310370010;MBP310370080;MBP310370090;MBP310370100;MBP310370110;MBP320370000;MBP320370010;MBP330370000;MBP330370010;MBP340370000;MBP340370010;MBP350370000;MBP350370010;MBP360370000;MBP360370010;MBP370370000;MBP370370010;MBP380370000;MBP380370010;MBQ110010000;MBQ110010010;MBQ110010020;MBQ110010030;MBQ120112500;MBQ120112510;MBQ120112520;MBQ120112530;MBQ130115000;MBQ130115010;MBQ130115020;MBQ130115030;MBQ140120000;MBQ140120010;MBQ140120020;MBQ140120030;MBQ150025000;MBQ150025010;MBQ150025020;MBQ150025030;MBQ160030000;MBQ160030010;MBQ160030020;MBQ160030030;MBQ170035000;MBQ170035010;MBQ170035020;MBQ170035030;MBQ180040000;MBQ180040010;MBQ180040020;MBQ180040030;MBQ310370000;MBQ310370010;MBQ320371000;MBQ320371010;MBQ330371000;MBQ330371010;MBQ340371000;MBQ340371010;MBQ350370000;MBQ350370010;MDA511101500;MDA511101510;MDA511101520;MDA511101530;MDA511101540;MDA511101550;MDA511101560;MDA511101570;MDA511101580;MDA511101590;MDA511101600;MDA511101610;MDA517101500;MDA51710151 diff --git a/resources/tester/helper_stmate_kanjub_rea.cjs b/resources/tester/helper_stmate_kanjub_rea.cjs index 06fb51026..58a2331d6 100644 --- a/resources/tester/helper_stmate_kanjub_rea.cjs +++ b/resources/tester/helper_stmate_kanjub_rea.cjs @@ -50,6 +50,13 @@ const MODES = { excav({ nodes, pclass }) { return Ch.excavTable({ nodes }, pclass); }, + halbase({ rows, pct, base }) { + const m = { rows: JSON.parse(JSON.stringify(rows)), items: [] }; + T.applyHalRate(m, null, { M: pct, L: pct, S: pct }, "each", { + base: () => ({ M: base, L: base, S: base }), + }); + return ["MAMT1", "LAMT1", "SAMT1"].map((k) => Number(m.rows[0][k])); + }, hal({ rows, rates, how }) { const model = { rows, items: [] }; const r = T.applyHalRate(model, null, rates, how); diff --git a/resources/tester/test_stmate_jdl_rea.py b/resources/tester/test_stmate_jdl_rea.py new file mode 100644 index 000000000..1579c296d --- /dev/null +++ b/resources/tester/test_stmate_jdl_rea.py @@ -0,0 +1,104 @@ +"""STMATE 재현 앱 — 조달청 JDL TEXT 고정폭 형식(지식DB REA 34 「REA MCP 보강」) 지킴 시험 · 할증율 4바이트 계수 · 변경 4차 칸. + +근거: JDLCHK.Tab_33.dll 파일마다 자르기 자리 표(0x405dd8 뒤) · 열 개수 검사(0x405bfc 뒤 cmp) · FieldDefs(0x491dec) + M.Txt 검사 함수 0x4ea818 Ghidra 의사코드 — 열 0 F_CODE · 1 F_DES · 2 F_SIZE · 3 F_UNIT · 4 F_MPRICE · 5 F_SCODE · 6~17 가격·쪽 · 18 F_BIGO + 할증율 = ST_Boq 0x4e9b20 fstp dword · 0x4e9bde fmul dword · 변경 4차 = PRJLST MCOST5·XX5NM · ST_Prt 0x4b3183 +""" + +import json +import math +import struct +import subprocess +import sys +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / "tools/stmate-test")) +import jdl_format as J # noqa: E402 +from kanjub_cfg import stage_slots # noqa: E402 + +# 검사기 cmp 값(열 개수) — 자르기 자리 + 1 과 같아야 함 +CMP = { + "Main.Txt": 3, + "M.Txt": 0x13, + "L.Txt": 7, + "E.Txt": 9, + "W.Txt": 9, + "J.Txt": 9, + "GongJong.Txt": 4, +} +CMP |= { + "Unit.Txt": 10, + "JUnit.Txt": 10, + "Danga.Txt": 10, + "MainPart.Txt": 0x1F, + "UnitPart.Txt": 0x1C, + "JPart.Txt": 0x13, +} + + +def test_cut_tables_match_column_checks(): + for name, n in CMP.items(): + assert len(J.CUTS[name]) + 1 == n, name + if name in J.COLUMNS: + assert len(J.COLUMNS[name]) == n, name + + +def test_price_widths_follow_field_defs(): + """단가 목록 너비 = FieldDefs 크기(코드 12 · 명칭·규격 30 · 단위 6 · 단가 12 · 쪽 6 · 손료번호 4).""" + size = {"F_CODE": 12, "F_DES": 30, "F_SIZE": 30, "F_UNIT": 6, "F_MPRICE": 12, "F_LPRICE": 12} + size |= {"F_EPRICE": 12, "F_SCODE": 12, "F_TFNO": 4} | {f"F_PRICE{i}": 12 for i in range(1, 7)} + size |= {f"F_PAGE{i}": 6 for i in range(1, 7)} + for name, cols in J.COLUMNS.items(): + for col, w in zip(cols, J.widths(name)): + assert w == size.get(col), (name, col, w) + + +def test_line_roundtrip_and_checks(): + row = { + "F_CODE": "M00001", + "F_DES": "레미콘 25-21-120", + "F_SIZE": "", + "F_UNIT": "M3", + "F_MPRICE": "93000", + } + row |= {"F_SCODE": "", "F_PRICE1": "92500", "F_PAGE1": "123", "F_BIGO": "비고"} + b = J.build_line("M.Txt", row) + assert b[:12] == b"M00001 " and len(b) == 210 + len("비고".encode("cp949")) + back = J.split_line("M.Txt", b) + assert back[0] == "M00001" and back[1] == "레미콘 25-21-120" and back[6:8] == ["92500", "123"] + assert back[18] == "비고" + assert J.check_lines("M.Txt", b + b"\r\n") == [] + errs = J.check_lines( + "L.Txt", J.build_line("L.Txt", ["l0001", "x", "", "", "1", "", ""]) + b"\r\nL00002" + ) + assert any("코드 글자" in e for e in errs) and any("Line : 2" in e for e in errs) + long = J.build_line("L.Txt", ["L00001", "가" * 20, "", "", "", "", ""]) + assert len(long[12:42]) == 30 and long[12:42].decode("cp949").strip() == "가" * 15 + + +def _f32(x): + return struct.unpack(" { const hr = row.halRate; if (!su && hr != null) { const pct = (c) => num(typeof hr === "object" ? hr[c] : hr); - ["M", "L", "S"].forEach((c) => pct(c) && (u[c] = roundDown(u[c] * (1 + pct(c) / 100), 0))); + // 원본 = 원 미만 버림(기준단가 × 4바이트 실수 계수) — ST_Boq 0x4e9b20 fstp dword · 0x4e9bde fmul dword(REA 34) + ["M", "L", "S"].forEach( + (c) => pct(c) && (u[c] = Math.trunc(u[c] * Math.fround((100 + pct(c)) / 100))), + ); } u.T = u.M + u.L + u.S; const qty = diff --git a/tools/stmate-test/change_calc.js b/tools/stmate-test/change_calc.js index 8dc9743b7..3f79a118a 100644 --- a/tools/stmate-test/change_calc.js +++ b/tools/stmate-test/change_calc.js @@ -438,7 +438,7 @@ const StmateChange = (() => { const findItem = (state, id) => (state.boqItems || []).find((b) => b.id === id); const ensureQtys = (b) => { if (!Array.isArray(b.qtys)) b.qtys = [n0(b.qty), n0(b.changedQty ?? b.qty), 0, 0]; - while (b.qtys.length < 4) b.qtys.push(0); + while (b.qtys.length < 5) b.qtys.push(0); // 계열 1~5(BOQ QTY5·xAMT5 · REA 34) if (!b.units) b.units = {}; return b; }; @@ -446,7 +446,7 @@ const StmateChange = (() => { function setQty(state, id, stage, qty) { const b = ensureQtys(findItem(state, id)); if (String(b.unit || "").endsWith("%")) { - if (!Array.isArray(b.pctQtys)) b.pctQtys = [null, null, null, null]; + if (!Array.isArray(b.pctQtys)) b.pctQtys = [null, null, null, null, null]; b.pctQtys[stage - 1] = n0(qty); return b; } @@ -456,7 +456,7 @@ const StmateChange = (() => { return b; } - // 변경 단가 — 차수 2~4 칸에 [재,노,경] + // 변경 단가 — 차수 2~5 칸에 [재,노,경] function setUnit(state, id, stage, mls) { if (stage < 2) throw new Error("당초(1차수) 단가는 단가 화면에서 바꿈"); const b = ensureQtys(findItem(state, id)); @@ -473,11 +473,11 @@ const StmateChange = (() => { let k = 1; while (used.has(`NEW_${k}`)) k++; const stage = spec.stage || 2; - const qtys = [0, 0, 0, 0]; + const qtys = [0, 0, 0, 0, 0]; qtys[stage - 1] = n0(spec.qty); const units = {}; - if (spec.mls) for (let n = Math.max(2, stage); n <= 4; n++) units[n] = spec.mls.map(n0); - for (let n = stage; n < 4; n++) qtys[n] = qtys[n] || 0; + if (spec.mls) for (let n = Math.max(2, stage); n <= 5; n++) units[n] = spec.mls.map(n0); + for (let n = stage; n < 5; n++) qtys[n] = qtys[n] || 0; const item = { id: `NEW_${k}`, code: spec.code || "", @@ -509,14 +509,15 @@ const StmateChange = (() => { // kjPrev = 직전 계열(n−1) 원가계산서 — 원본 직전 계열 = 현재 − 1(Main 0x473ade DEC · 0x4645f4 되부름) // 기본값 = 원본 제비율 다시 잡기(ST_KanJub 0x47a6ec 안전 2 · 0x47b633 보험료 1) — 이미 고른 값은 그대로 function startStage(state, n, kjPrev, carry = CARRY_DEFAULT, boqRows = []) { - if (n < 2 || n > 4) throw new Error("변경 차수는 2~4"); + // 상한 = 계열 5(K_ORD 4 · 4차 변경) — ST_Prt 0x4b3183 K_ORD ≥ 5 이면 「1차 ~ 4차까지」 오류(REA 34) + if (n < 2 || n > 5) throw new Error("변경 차수는 2~5"); const dbfBy = new Map(boqRows.map((r) => [r._recno, r])); for (const b of state.boqItems || []) { ensureQtys(b); if (String(b.unit || "").endsWith("%")) { const r = dbfBy.get(b._recno) || {}; if (!Array.isArray(b.pctQtys)) - b.pctQtys = [1, 2, 3, 4].map((k) => (r[`QTY${k}`] ? n0(r[`QTY${k}`]) : null)); + b.pctQtys = [1, 2, 3, 4, 5].map((k) => (r[`QTY${k}`] ? n0(r[`QTY${k}`]) : null)); b.pctQtys[n - 1] = b.pctQtys[n - 2] != null ? b.pctQtys[n - 2] : n0(r[`QTY${n - 1}`]); } b.qtys[n - 1] = b.qtys[n - 2]; diff --git a/tools/stmate-test/jdl_format.py b/tools/stmate-test/jdl_format.py new file mode 100644 index 000000000..270ff685b --- /dev/null +++ b/tools/stmate-test/jdl_format.py @@ -0,0 +1,198 @@ +# -*- coding: utf-8 -*- +"""조달청 JDL TEXT 묶음 — 고정폭 줄 형식(자르기 자리) · 열 개수 검사 · 줄 만들기/읽기 + +근거: 지식DB STmate/REA 분석/34_변경차수_잔여계산_작업자료_20261114 「REA MCP 보강」 + JDLCHK.Tab_33.dll(sha256 c5052736…) 파일마다 검사 함수 + — 줄을 바이트 자리 표(0x405dd8 SetLength 뒤 dword 표)로 잘라(0x5051e0) 열 배열 → 열 개수 비교(0x405bfc 뒤 cmp) + — 열 → 필드 대입(FieldByName · TFieldDefs.Add 0x491dec 순서 · 크기) + M.Txt 0x4ea818(Ghidra 확인) · L 0x4ecfab · E 0x4ee03f · W 0x4ef503 · J 0x4f09c8 · Unit 0x4f3885 · JUnit 0x4f4e79 + Danga 0x4f649c · GongJong 0x4f2788 · MainPart 0x4f7db4 · UnitPart 0x4fad23 · JPart 0x4fe0f4 · Main 0x4ea305 + 자리는 cp949 바이트 기준 · 마지막 열 = 남은 전부 · F_ORICODE·F_MEMO 는 줄에 없음(검사기가 따로 채움) + 열 이름이 확인된 표 = 단가 목록 8종(M·L·E·W·J·Unit·JUnit·Danga) · 나머지(MainPart·UnitPart·JPart·GongJong·Main)는 + 자르기 자리·열 개수만(열 이름 짝 조건부) +""" + +from __future__ import annotations + +CUTS: dict[str, list[int]] = { + "Main.Txt": [11, 91], + "M.Txt": [12, 42, 72, 78, 90, 102, 114, 120, 132, 138, 150, 156, 168, 174, 186, 192, 204, 210], + "L.Txt": [12, 42, 72, 78, 90, 102], + "E.Txt": [12, 42, 72, 78, 90, 102, 114, 126], + "W.Txt": [12, 42, 72, 78, 90, 102, 114, 126], + "J.Txt": [12, 42, 72, 78, 90, 102, 114, 126], + "GongJong.Txt": [13, 43, 47], + "Unit.Txt": [12, 42, 72, 78, 90, 102, 114, 126, 130], + "JUnit.Txt": [12, 42, 72, 78, 90, 102, 114, 126, 130], + "Danga.Txt": [12, 42, 72, 78, 90, 102, 114, 126, 130], + "MainPart.Txt": [ + 13, + 24, + 54, + 84, + 90, + 100, + 112, + 124, + 136, + 148, + 150, + 151, + 152, + 162, + 163, + 175, + 176, + 188, + 198, + 210, + 220, + 232, + 242, + 254, + 264, + 276, + 286, + 298, + 308, + 318, + ], + "UnitPart.Txt": [ + 12, + 23, + 53, + 83, + 89, + 99, + 111, + 123, + 135, + 147, + 149, + 150, + 151, + 161, + 162, + 172, + 184, + 194, + 206, + 216, + 228, + 238, + 250, + 260, + 272, + 282, + 292, + ], + "JPart.Txt": [ + 12, + 23, + 34, + 64, + 94, + 100, + 110, + 122, + 134, + 146, + 158, + 160, + 161, + 162, + 168, + 169, + 173, + 177, + ], +} + +_PRICE = ["F_CODE", "F_DES", "F_SIZE", "F_UNIT", "F_MPRICE", "F_LPRICE", "F_EPRICE", "F_SCODE"] +COLUMNS: dict[str, list[str]] = { + "M.Txt": ["F_CODE", "F_DES", "F_SIZE", "F_UNIT", "F_MPRICE", "F_SCODE"] + + [f"F_{k}{i}" for i in range(1, 7) for k in ("PRICE", "PAGE")] + + ["F_BIGO"], + "L.Txt": ["F_CODE", "F_DES", "F_SIZE", "F_UNIT", "F_LPRICE", "F_SCODE", "F_BIGO"], + "E.Txt": _PRICE + ["F_BIGO"], + "W.Txt": _PRICE + ["F_BIGO"], + "J.Txt": _PRICE + ["F_BIGO"], + "Unit.Txt": _PRICE + ["F_TFNO", "F_BIGO"], + "JUnit.Txt": _PRICE + ["F_TFNO", "F_BIGO"], + "Danga.Txt": _PRICE + ["F_TFNO", "F_BIGO"], +} +# 묶음 파일 차례(검사기 파일 목록 0x4e6a20~0x4e6b58) · 설정 = Global.Ini +FILES = [ + "M.Txt", + "L.Txt", + "E.Txt", + "W.Txt", + "J.Txt", + "GongJong.Txt", + "Unit.Txt", + "Danga.Txt", + "MainPart.Txt", + "UnitPart.Txt", + "JPart.Txt", + "Main.Txt", + "JUnit.Txt", + "CostAccount.Txt", +] +CODE_CHARS = set("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_/^") + + +def widths(name: str) -> list[int | None]: + """열 너비(바이트) — 마지막 열 = None(남은 전부).""" + c = [0] + CUTS[name] + return [c[i + 1] - c[i] for i in range(len(c) - 1)] + [None] + + +def split_line(name: str, line: bytes | str) -> list[str]: + """한 줄을 자르기 자리로 나눔(cp949 바이트) · 각 열 양끝 빈칸 걷음.""" + b = line.encode("cp949") if isinstance(line, str) else line + b = b.rstrip(b"\r\n") + # 줄이 자르기 자리보다 짧으면 그 뒤 열은 생기지 않음(열 개수 오류로 걸림 — 조건부) + c = [0] + [x for x in CUTS[name] if x < len(b)] + [len(b)] + return [b[c[i] : c[i + 1]].decode("cp949", "replace").strip() for i in range(len(c) - 1)] + return out + + +def build_line(name: str, values: list | dict) -> bytes: + """열 값 → 고정폭 줄(cp949) · 넘치면 자름(한글 반쪽 바이트는 빈칸으로) · dict 면 COLUMNS 이름 차례.""" + if isinstance(values, dict): + values = [values.get(k, "") for k in COLUMNS[name]] + ws = widths(name) + if len(values) != len(ws): + raise ValueError(f"{name} 열 {len(ws)}개 필요 — {len(values)}개") + out = b"" + for v, w in zip(values, ws): + s = "" if v is None else (f"{v}" if not isinstance(v, float) else f"{v:g}") + b = s.encode("cp949") + if w is not None: + if len(b) > w: + b = b[:w] + while True: + try: + b.decode("cp949") + break + except UnicodeDecodeError: + b = b[:-1] + b = b.ljust(w, b" ") + out += b + return out + + +def check_lines(name: str, text: bytes) -> list[str]: + """검사기 꼴 — 줄마다 열 개수(자르기 자리 + 1) · F_CODE 글자(A~Z 0~9 - _ / ^).""" + errs = [] + for no, raw in enumerate(text.splitlines(), 1): + if not raw.strip(): + continue + cols = split_line(name, raw) + if len(cols) != len(CUTS[name]) + 1: + errs.append(f"{name} - Line : {no} 열 개수 {len(cols)}") + if name in COLUMNS and COLUMNS[name][0] == "F_CODE": + bad = set(cols[0]) - CODE_CHARS + if bad: + errs.append(f"{name} - Line : {no} 코드 글자 {''.join(sorted(bad))}") + return errs diff --git a/tools/stmate-test/kanjub_cfg.py b/tools/stmate-test/kanjub_cfg.py index 992908025..2bf411fed 100644 --- a/tools/stmate-test/kanjub_cfg.py +++ b/tools/stmate-test/kanjub_cfg.py @@ -81,8 +81,8 @@ def add_amounts(kv: dict, slot: int = 1) -> list[dict]: def stage_slots(kv: dict) -> list[int]: - """원가계산서가 저장된 차수 — [n_KANJUB] 묶음이 있는 차수.""" - return [n for n in range(1, 5) if any(k.startswith(f"{n}_C_") for k in kv)] or [1] + """원가계산서가 저장된 차수 — [n_KANJUB] 묶음이 있는 차수 · 1~5(변경 4차 = 계열 5 · PRJLST MCOST5·XX5NM · REA 34).""" + return [n for n in range(1, 6) if any(k.startswith(f"{n}_C_") for k in kv)] or [1] def scheme_of(keys: dict) -> str: diff --git a/tools/stmate-test/kanjub_parts.js b/tools/stmate-test/kanjub_parts.js index 7e44fbb02..7d274ad6e 100644 --- a/tools/stmate-test/kanjub_parts.js +++ b/tools/stmate-test/kanjub_parts.js @@ -28,6 +28,8 @@ const STMATE_KANJUB_NATIVE = (() => { ? pairs([" 계약내역", 2, " 실행내역", 1]) : pairs([" 계역내역", 1]); if (pc === 7) { + // K_ORD > 4 = 「설계변경 내역서 차수입력 오류 · 1차 ~ 4차까지」 로 화면을 열지 않음(0x46c2c8 · Ghidra 확인) + if (k > 4) return []; const out = [{ label: " 계약(당초) 내역", series: 1 }]; for (let i = 1; i <= k; i++) out.push({ label: ` ${i}차 변경내역`, series: i + 1 }); return out; diff --git a/tools/stmate-test/scr_edit_comp.js b/tools/stmate-test/scr_edit_comp.js index cc677fceb..ab5fc01ca 100644 --- a/tools/stmate-test/scr_edit_comp.js +++ b/tools/stmate-test/scr_edit_comp.js @@ -124,7 +124,7 @@ )}` : "" } - ${isX ? `` : ""} + ${errs.length ? `
${errs.map(esc).join("
")}
` : ""} diff --git a/tools/stmate-test/scr_stage.js b/tools/stmate-test/scr_stage.js index ee12f5445..88382802e 100644 --- a/tools/stmate-test/scr_stage.js +++ b/tools/stmate-test/scr_stage.js @@ -206,7 +206,7 @@ 변경 차수 - + 수량·단가 칸을 고치면 즉시 다시 계산 · 삭제 = 그 차수 수량 0(행 유지) @@ -404,7 +404,7 @@ api.onClick("stg-start", () => { const st = S.stages(ctx); const n = st[st.length - 1] + 1; - if (n > 4) return; + if (n > 5) return; // 계열 5 = 4차 변경(REA 34) if (!st.includes(1)) ctx.state.kanjubStages = { 1: ctx.state.kanjubConfig }; // 당초액 유지 = 직전 계열(n−1) 금액(Main 0x473ade) C.startStage(ctx.state, n, S.kj(ctx, n - 1), C.CARRY_DEFAULT, S.boqRows(ctx)); diff --git a/tools/stmate-test/smt_engine.js b/tools/stmate-test/smt_engine.js index ca1c047a6..5ad03cfa4 100644 --- a/tools/stmate-test/smt_engine.js +++ b/tools/stmate-test/smt_engine.js @@ -149,7 +149,7 @@ } // 일위대가·중기 구성 계산 설정 — Start8x.Ini(CHBNM · OPTNM · CON*D · RX*NM · 환율 · 자리) · COSTN RXX - // 손료 갈래(E0 주간 · E1 야간 · E2 2교대 · E3 3교대, 30 §4) — 계수는 사용자 입력(sysConfig.shiftFactors) + // 손료 갈래(E0 주간 · E1 야간 · E2 2교대 · E3 3교대, 30 §4) — XML 내보내기 구분값 · 금액 계수 없음(REA 34 §17.7) function compositionOptions(ctx, code, row) { const ini = (ctx.dbfData && ctx.dbfData.start_ini) || {}; const sys = (ctx.state && ctx.state.sysConfig) || {}; @@ -168,8 +168,9 @@ // JCD 빈칸 기본 = KCD 2 이면 2 · 아니면 0(Main 0x42ab08) wageDigits: digitOf(ini.JCDNM, digitOf(ini.KCDNM, 0) === 2 ? 2 : 0), fxDigits: digitOf(ini.ECDNM, 0), - shiftFactor: - code[0] === "X" && shift !== "E0" ? num((sys.shiftFactors || {})[shift]) || 1 : 1, + // 원본 계산에는 손료 구분 계수 곱이 없음 — E0~E3 = 조달청 XML 열거값뿐(REA 34 §17.7) · 구분은 행에 남기기만 + shiftFactor: 1, + shift, }; } diff --git a/tools/stmate-test/ui_boq_tools.js b/tools/stmate-test/ui_boq_tools.js index fe30aa2b1..23f1e51e4 100644 --- a/tools/stmate-test/ui_boq_tools.js +++ b/tools/stmate-test/ui_boq_tools.js @@ -302,7 +302,7 @@ * CBoxNotUC 「보호된 견적단가 수정안함」(기본 켬) — 보호(UC=T) 행은 비목 가리지 않고 건너뜀(ST_Boq 0x507cc8) * 여러 행 적용 = 코드 첫 글자 B·D·L·M·S·W·X 행만 입력 율 · 그 밖 행은 율 0(=100%)(0x507cc8) * 원본 계산(0x4e9ae6) = 칸 1 단가 = 원 미만 버림(칸 2 기준단가 × 율/100) · 율은 4바이트 실수(float32)로 보관 — - * 70%·115% 등에서 1원 적게 나올 수 있음(조건부 · 실물 표본 없음 · 여기서는 십진 계산 유지) — 지식DB REA 34 + * 70%·115% 등에서 1원 적게 나옴(0x4e9b20 fstp dword · 0x4e9bde fmul dword 확인 · 여기서도 Math.fround 계수) — 지식DB REA 34 * 계산 원천 halRate = 할증율 − 100(calc.js 가산식 × (1 + p/100) = × 할증율/100) * o.base(코드) = 기준단가 {M,L,S}(COSTN 1칸) — 주면 행 1칸 단가도 비목별 원 미만 버림으로 씀(저장 반영) */ @@ -335,7 +335,7 @@ ["M", "L", "S"].forEach( (c) => (r[`${c}AMT1`] = String( - Math.trunc((num(b[c]) * (u[c] > 0 ? u[c] : 100)) / 100 + 1e-9), + Math.trunc(num(b[c]) * Math.fround((u[c] > 0 ? u[c] : 100) / 100)), )), ); r.TAMT1 = String(num(r.MAMT1) + num(r.LAMT1) + num(r.SAMT1));