From ae4b47df45af6fc14511894090900efaee1ddb34 Mon Sep 17 00:00:00 2001
From: clc5q <clc5q@git.zephyr-software.com>
Date: Wed, 24 Feb 2016 02:16:48 +0000
Subject: [PATCH] Corrections to CODEPTR type inference; avoid trying to shadow
 [ESP-k] entries in the SSA marker inst.

Former-commit-id: 9afd2880bc6fb99302143ae6340fe566f33fbe2b
---
 src/base/SMPFunction.cpp                      |   13 +-
 src/base/SMPInstr.cpp                         |   33 +-
 tests/commit/save-busybox.psexe.infoannot     | 2356 ++++++++---------
 tests/commit/save-bzip2.psexe.infoannot       |    2 +-
 ...save-ffmpeg.psexe.infoannot.REMOVED.git-id |    2 +-
 tests/commit/save-gedit.psexe.infoannot       |   26 +-
 .../save-gimp.psexe.infoannot.REMOVED.git-id  |    2 +-
 .../save-gnome-calculator.psexe.infoannot     |   28 +-
 .../save-gnome-character-map.psexe.infoannot  |   22 +-
 .../save-gnome-keyring-3.psexe.infoannot      |    6 +-
 .../save-gnome-keyring-daemon.psexe.infoannot |  664 +++--
 .../commit/save-gnome-keyring.psexe.infoannot |    6 +-
 .../commit/save-gnome-nettool.psexe.infoannot |    4 +-
 ...ave-gnome-power-statistics.psexe.infoannot |   10 +-
 .../save-gnome-screensaver.psexe.infoannot    |    4 +-
 .../save-gnome-search-tool.psexe.infoannot    |    6 +-
 .../commit/save-gnome-session.psexe.infoannot |  182 +-
 .../save-gnome-terminal.psexe.infoannot       |  158 +-
 .../save-gnome-text-editor.psexe.infoannot    |   26 +-
 tests/commit/save-grep.psexe.infoannot        |   36 +-
 tests/commit/save-httpd.psexe.infoannot       |   30 +-
 tests/commit/save-less.psexe.infoannot        |  441 ++-
 tests/commit/save-ls-64bit.psexe.infoannot    |   32 +-
 tests/commit/save-nginx.psexe.infoannot       |  333 ++-
 tests/commit/save-openssl.psexe.infoannot     |  377 ++-
 tests/commit/save-synaptic.psexe.infoannot    |  203 +-
 tests/commit/save-xcalc.psexe.infoannot       |   40 +-
 tests/commit/save-xedit.psexe.infoannot       |  561 ++--
 ...ed-save-busybox.psexe.annot.REMOVED.git-id |    2 +-
 .../trimmed-sorted-save-bzip2.psexe.annot     |   24 +-
 ...ted-save-ffmpeg.psexe.annot.REMOVED.git-id |    2 +-
 ...rted-save-gedit.psexe.annot.REMOVED.git-id |    2 +-
 ...orted-save-gimp.psexe.annot.REMOVED.git-id |    2 +-
 ...nome-calculator.psexe.annot.REMOVED.git-id |    2 +-
 ...orted-save-gnome-character-map.psexe.annot |   35 +-
 ...d-sorted-save-gnome-dictionary.psexe.annot |   11 +-
 ...ed-sorted-save-gnome-keyring-3.psexe.annot |   21 +-
 ...-keyring-daemon.psexe.annot.REMOVED.git-id |    2 +-
 ...mmed-sorted-save-gnome-keyring.psexe.annot |   21 +-
 ...ed-save-gnome-power-statistics.psexe.annot |   79 +-
 ...ome-screensaver.psexe.annot.REMOVED.git-id |    2 +-
 ...ome-search-tool.psexe.annot.REMOVED.git-id |    2 +-
 ...e-gnome-session.psexe.annot.REMOVED.git-id |    2 +-
 ...d-sorted-save-gnome-system-log.psexe.annot |    2 -
 ...-system-monitor.psexe.annot.REMOVED.git-id |    2 +-
 ...-gnome-terminal.psexe.annot.REMOVED.git-id |    2 +-
 ...ome-text-editor.psexe.annot.REMOVED.git-id |    2 +-
 ...orted-save-grep.psexe.annot.REMOVED.git-id |    2 +-
 ...rted-save-httpd.psexe.annot.REMOVED.git-id |    2 +-
 ...orted-save-less.psexe.annot.REMOVED.git-id |    2 +-
 ...d-save-ls-64bit.psexe.annot.REMOVED.git-id |    2 +-
 .../trimmed-sorted-save-malloc.psexe.annot    |    2 +-
 ...rted-save-nginx.psexe.annot.REMOVED.git-id |    2 +-
 ...ed-save-openssl.psexe.annot.REMOVED.git-id |    2 +-
 ...d-save-synaptic.psexe.annot.REMOVED.git-id |    2 +-
 .../commit/trimmed-sorted-save-toy.exe.annot  |    2 +-
 .../trimmed-sorted-save-xcalc.psexe.annot     |   26 +-
 ...rted-save-xedit.psexe.annot.REMOVED.git-id |    2 +-
 .../trimmed-sorted-save-xeyes.psexe.annot     |    2 +-
 tests/quick/save-bzip2.psexe.infoannot        |    2 +-
 .../trimmed-sorted-save-bzip2.psexe.annot     |   24 +-
 .../trimmed-sorted-save-malloc.psexe.annot    |    2 +-
 62 files changed, 2723 insertions(+), 3173 deletions(-)

diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp
index b49bcb93..6c519424 100644
--- a/src/base/SMPFunction.cpp
+++ b/src/base/SMPFunction.cpp
@@ -9343,7 +9343,7 @@ bool SMPFunction::FindShadowingPoint2(const ShadowPoint CriticalOp, ShadowSet &S
 		STARS_ea_t CurrShadowAddr = CurrBlock->GetDefAddrFromUseAddr(UseOp, ShadowCheckAddr, this->TempShadowList.GetRefNum(CriticalOp.second)->GetSSANum(), LocalName);
 		if (STARS_BADADDR == CurrShadowAddr) {
 			ValidShadowing = false;
-				break; // cannot follow chain any higher, but previous chain info is still valid.
+			break; // cannot follow chain any higher, but previous chain info is still valid.
 		}
 		if (STARS_IsBlockNumPseudoID(CurrShadowAddr)) { // must have a Phi DEF
 			int ShadowBlockNum = STARS_GetBlockNumFromPseudoID(CurrShadowAddr);
@@ -9380,6 +9380,17 @@ bool SMPFunction::FindShadowingPoint2(const ShadowPoint CriticalOp, ShadowSet &S
 			break; // success if ValidShadowing is true, failure otherwise
 		}
 		else if (STARS_IsSSAMarkerPseudoID(CurrShadowAddr)) {
+			if (MDIsStackAccessOpnd(UseOp, this->UsesFramePointer())) {
+				// We need to guard against the corner case of a stack location that is
+				//  apparently used before it is defined. We cannot emit FPTRSHADOW [RSP-128]
+				//  at the top of the function, as that is a garbage value before the stack frame
+				//  is allocated.
+				int SignedOffset = (int) UseOp->GetAddr();
+				if (SignedOffset < 0) {
+					ValidShadowing = false;
+					break;
+				}
+			}
 			list<SMPInstr *>::iterator FirstInstIter = this->GetFirstInstIter();
 			SMPInstr *CurrInst = (*FirstInstIter);
 			STARSDefUseIter NewDefIter = CurrInst->FindDef(UseOp);
diff --git a/src/base/SMPInstr.cpp b/src/base/SMPInstr.cpp
index 6e91329e..72354f3b 100644
--- a/src/base/SMPInstr.cpp
+++ b/src/base/SMPInstr.cpp
@@ -4343,10 +4343,8 @@ bool SMPInstr::MDFindMallocCall(const STARSOpndTypePtr &TargetOp) {
 	bool changed = false;
 	STARS_Function_t *TargetFunc = SMP_get_func(TargetOp->GetAddr());
 	if (TargetFunc) {
-		char FuncName[STARS_MAXSTR];
-		TargetFunc->GetFunctionName(FuncName, sizeof(FuncName) - 1);
-		if (0 == strcmp("malloc", FuncName)) {
-			// NOTE: Some compilers might call it __malloc ; make this more robust !!!
+		string FuncName = this->GetTrimmedCalledFunctionName();
+		if (0 == strcmp("malloc", FuncName.c_str())) {
 #if SMP_VERBOSE_FIND_POINTERS
 			SMP_msg("Found call to malloc at %x\n", this->GetAddr());
 #endif
@@ -8732,7 +8730,6 @@ bool SMPInstr::InferTypes(void) {
 	//  and do not need an RTL walk.
 	SMPitype DFAType = this->GetDataFlowType();
 	bool CallInst = ((DFAType == CALL) || (DFAType == INDIR_CALL) || this->IsTailCall());
-	uint16_t IndirCallReg = STARS_x86_R_none;
 #if SMP_VERBOSE_DEBUG_INFER_TYPES
 	if (DebugFlag) {
 		SMP_msg("DFAType: %d  CategoryInferenceComplete: %d\n",
@@ -8740,40 +8737,44 @@ bool SMPInstr::InferTypes(void) {
 	}
 #endif
 
+	uint16_t IndirCallReg = STARS_x86_R_none;
 	if (DFAType == INDIR_CALL) {
 		STARSOpndTypePtr TargetOp = this->STARSInstPtr->GetOpnd(0);
 		if (TargetOp->IsRegOp())
 			IndirCallReg = TargetOp->GetReg();
 	}
 
-	if (((DFAType >= JUMP) && (DFAType <= INDIR_CALL)) || this->IsTailCall()) {
+	if (IsBranchOrCall(DFAType) || this->IsTailCall()) {
 		// All USEs are either the flags (NUMERIC) or the target address (CODEPTR).
-		//  The exceptions are the USE list for interrupt calls, which includes
+		//  The exceptions are the USE list for calls, which includes
 		//  the caller-saved regs, and indirect calls through a memory
 		//  operand, such as call [ebx+esi+20h], where the memory operand
 		//  is a CODEPTR but the addressing registers are a BaseReg and
-		//  IndexReg as in any other memory addressing, and the saved
-		//  regs on any call.
+		//  IndexReg as in any other memory addressing.
 		CurrUse = this->GetFirstUse();
 		while (CurrUse != this->GetLastUse()) {
 			UseOp = CurrUse->GetOp();
+			bool NotCodePtrType = !IsCodePtr(CurrUse->GetType());
+			bool AddressReg = (this->HasSourceMemoryOperand() && UseOp->IsRegOp() && (!this->IsNonAddressReg(UseOp)));
 			if (UseOp->MatchesReg(X86_FLAGS_REG))
 				CurrUse = this->SetUseType(UseOp, NUMERIC);
+#if 0
 			else if ((CurrUse->GetType() != CODEPTR)
 				&& (!(this->MDIsInterruptCall() && (UseOp->IsRegOp())))
 				&& (!(CallInst && (UseOp->IsRegOp())))
-				&& (!(this->HasSourceMemoryOperand() 
-					&& (INDIR_CALL == this->GetDataFlowType())
-					&& (UseOp->IsRegOp())))) {
+				&& (!(this->HasSourceMemoryOperand() && (INDIR_CALL == this->GetDataFlowType()) && (UseOp->IsRegOp())))
+					) {
+#else
+			else if (!UseOp->IsRegOp() && NotCodePtrType) {
+#endif
 				CurrUse = this->SetUseType(UseOp, CODEPTR);
-				if (CallInst && (DFAType != INDIR_CALL)) {
+				if (CallInst) {
 					// If the call is to malloc(), then the DEF of the return
 					//  register is of type HEAPPTR.
-					//  ****!!!!**** Could have INDIR_CALL resolved to malloc.
 					changed |= this->MDFindMallocCall(UseOp);
 				}
 			}
-			else if ((CurrUse->GetType() != CODEPTR) && CallInst && UseOp->MatchesReg(IndirCallReg)) {
+			else if (NotCodePtrType && CallInst && UseOp->MatchesReg(IndirCallReg)) {
 				CurrUse = this->SetUseType(UseOp, CODEPTR);
 			}
 			if (CallInst && (CurrUse->GetType() == CODEPTR)) {
@@ -8835,7 +8836,7 @@ bool SMPInstr::InferTypes(void) {
 				} // end if (NULL != CalleeFunc)
 			} // end if (CallInst and CODEPTR USE)
 			++CurrUse;
-		}
+		} // end while all USEs
 		this->SetTypeInferenceComplete();
 		return true;
 	}
diff --git a/tests/commit/save-busybox.psexe.infoannot b/tests/commit/save-busybox.psexe.infoannot
index ffcd7e91..1d7dd056 100644
--- a/tests/commit/save-busybox.psexe.infoannot
+++ b/tests/commit/save-busybox.psexe.infoannot
@@ -736,7 +736,7 @@
             407090    139 FUNC PROBLEM init CALLUNRESOLVED 
             4070e0      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 1 
             407120     24 FUNC RETURNTYPE RAX 4
-            407120     24 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 2 
+            407120     24 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 0 
             407140     16 FUNC RETURNTYPE RAX 0
             407140     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407150     16 FUNC RETURNTYPE RAX 0
@@ -766,11 +766,11 @@
             4076a8    124 FUNC RETURNTYPE RAX 0
             4076a8    124 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407724     87 FUNC RETURNTYPE RAX 1
-            407724     87 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            407724     87 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             40777b     44 FUNC RETURNTYPE RAX 4
-            40777b     44 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            40777b     44 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4077a7     46 FUNC RETURNTYPE RAX 4
-            4077a7     46 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 2 ARG5 96 
+            4077a7     46 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             4077d5     30 FUNC RETURNTYPE RAX 0
             4077d5     30 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4077f3     44 FUNC RETURNTYPE RAX 4
@@ -780,9 +780,9 @@
             4078d1     15 FUNC RETURNTYPE RAX 1
             4078d1     15 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             4078e0    174 FUNC RETURNTYPE RAX 0
-            4078e0    174 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4078e0    174 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             40798e     19 FUNC RETURNTYPE RAX 0
-            40798e     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            40798e     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             4079a1    390 FUNC RETURNTYPE RAX 96
             4079a1    390 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             407a12      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+R14 ZZ lea     ebp, [rbx+r14] 
@@ -796,9 +796,9 @@
             407b27    149 FUNC RETURNTYPE RAX 96
             407b27    149 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             407bbc    146 FUNC RETURNTYPE RAX 0
-            407bbc    146 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            407bbc    146 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             407c4e     62 FUNC RETURNTYPE RAX 0
-            407c4e     62 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            407c4e     62 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             407c8c     87 FUNC RETURNTYPE RAX 4
             407c8c     87 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 1 
             407ccd      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R9 ZZ inc     r9d 
@@ -814,41 +814,41 @@
             407d76    147 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 96 
             407d90      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RCX+-97 ZZ lea     eax, [rcx-61h] 
             407e09     58 FUNC RETURNTYPE RAX 0
-            407e09     58 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            407e09     58 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
             407e43     68 FUNC RETURNTYPE RAX 1
-            407e43     68 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            407e43     68 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             407e87     16 FUNC RETURNTYPE RAX 96
-            407e87     16 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            407e87     16 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             407e97     12 FUNC RETURNTYPE RAX 96
             407e97     12 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             407ea3     70 FUNC RETURNTYPE RAX 1
             407ea3     70 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 16 ARG3 4 ARG4 0 ARG5 0 
             407ee9    138 FUNC RETURNTYPE RAX 1
-            407ee9    138 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            407ee9    138 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             407f73     26 FUNC RETURNTYPE RAX 1
-            407f73     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            407f73     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             407f8d     26 FUNC RETURNTYPE RAX 1
-            407f8d     26 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            407f8d     26 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             407fa7     31 FUNC RETURNTYPE RAX 0
             407fa7     31 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             407fc6     10 FUNC RETURNTYPE RAX 96
-            407fc6     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            407fc6     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             407fd0     17 FUNC RETURNTYPE RAX 1
-            407fd0     17 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 96 
+            407fd0     17 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
             407fe1     42 FUNC RETURNTYPE RAX 1
-            407fe1     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            407fe1     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40800b     42 FUNC RETURNTYPE RAX 1
-            40800b     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            40800b     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             408035     27 FUNC RETURNTYPE RAX 0
-            408035     27 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            408035     27 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             408050     32 FUNC RETURNTYPE RAX 0
             408050     32 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             408070     10 FUNC RETURNTYPE RAX 0
             408070     10 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             40807a     10 FUNC RETURNTYPE RAX 1
-            40807a     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            40807a     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             408084     27 FUNC RETURNTYPE RAX 0
-            408084     27 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            408084     27 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 4 
             40809f    155 FUNC RETURNTYPE RAX 0
             40809f    155 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             4080db      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; seed 
@@ -862,35 +862,35 @@
             408232    180 FUNC RETURNTYPE RAX 0
             408232    180 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             4082e6     33 FUNC RETURNTYPE RAX 0
-            4082e6     33 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 16 ARG3 4 ARG4 2 ARG5 96 
+            4082e6     33 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 16 ARG3 4 ARG4 1 ARG5 96 
             408307     41 FUNC RETURNTYPE RAX 0
-            408307     41 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            408307     41 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             408330     37 FUNC RETURNTYPE RAX 0
             408330     37 FUNC INARGS    5  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 
             408355     28 FUNC RETURNTYPE RAX 0
-            408355     28 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            408355     28 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             408371     28 FUNC RETURNTYPE RAX 0
-            408371     28 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            408371     28 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             40838d     28 FUNC RETURNTYPE RAX 0
             40838d     28 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             4083a9     29 FUNC RETURNTYPE RAX 0
-            4083a9     29 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            4083a9     29 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 4 ARG3 96 ARG4 4 ARG5 1 
             4083c6     44 FUNC RETURNTYPE RAX 0
-            4083c6     44 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 96 ARG5 96 
+            4083c6     44 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 96 ARG5 4 
             4083f2     43 FUNC RETURNTYPE RAX 0
-            4083f2     43 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 1 
+            4083f2     43 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             40841d     10 FUNC RETURNTYPE RAX 0
-            40841d     10 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 2 ARG5 1 
+            40841d     10 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             408427     30 FUNC RETURNTYPE RAX 0
             408427     30 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             408445     39 FUNC RETURNTYPE RAX 0
-            408445     39 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            408445     39 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             40846c     27 FUNC RETURNTYPE RAX 0
-            40846c     27 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40846c     27 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             408487     27 FUNC RETURNTYPE RAX 0
-            408487     27 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 16 ARG4 1 ARG5 2 
+            408487     27 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 16 ARG4 1 ARG5 96 
             4084a2     32 FUNC RETURNTYPE RAX 0
-            4084a2     32 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            4084a2     32 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4084c2    179 FUNC RETURNTYPE RAX 0
             4084c2    179 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             408575      5 FUNC RETURNTYPE RAX 96
@@ -906,76 +906,76 @@
             4085e0     30 FUNC RETURNTYPE RAX 0
             4085e0     30 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4085fe     57 FUNC RETURNTYPE RAX 0
-            4085fe     57 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            4085fe     57 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             408637     33 FUNC RETURNTYPE RAX 96
-            408637     33 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            408637     33 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             408658     39 FUNC RETURNTYPE RAX 1
-            408658     39 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            408658     39 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40867f     26 FUNC RETURNTYPE RAX 0
-            40867f     26 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40867f     26 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             408699     22 FUNC RETURNTYPE RAX 96
             408699     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4086af     27 FUNC RETURNTYPE RAX 0
-            4086af     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4086af     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4086ca     46 FUNC RETURNTYPE RAX 0
-            4086ca     46 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 96 
+            4086ca     46 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 0 ARG5 96 
             4086f8     43 FUNC RETURNTYPE RAX 0
-            4086f8     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            4086f8     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             408723     30 FUNC RETURNTYPE RAX 0
-            408723     30 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            408723     30 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             408741     29 FUNC RETURNTYPE RAX 0
             408741     29 FUNC INARGS    6  ARG0 96 ARG1 16 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40875e     34 FUNC RETURNTYPE RAX 0
             40875e     34 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             408780     31 FUNC RETURNTYPE RAX 4
-            408780     31 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            408780     31 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40879f     31 FUNC RETURNTYPE RAX 4
             40879f     31 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4087be     66 FUNC RETURNTYPE RAX 4
             4087be     66 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             4087e0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+1 ZZ lea     edi, [rbx+1] 
             408800     60 FUNC RETURNTYPE RAX 4
-            408800     60 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            408800     60 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             408821      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebx 
             40883c     18 FUNC RETURNTYPE RAX 4
-            40883c     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 1 
+            40883c     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             40884e     36 FUNC RETURNTYPE RAX 4
-            40884e     36 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40884e     36 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             408872     57 FUNC RETURNTYPE RAX 4
-            408872     57 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
-            4088ab     46 FUNC RETURNTYPE RAX 4
+            408872     57 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
+            4088ab     46 FUNC RETURNTYPE RAX 32
             4088ab     46 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             4088d9      7 FUNC RETURNTYPE RAX 96
-            4088d9      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 96 ARG5 96 
+            4088d9      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 96 ARG5 4 
             4088e0    100 FUNC RETURNTYPE RAX 4
-            4088e0    100 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4088e0    100 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             408944     71 FUNC RETURNTYPE RAX 4
-            408944     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 2 
+            408944     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 1 
             40898b    189 FUNC RETURNTYPE RAX 4
-            40898b    189 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            40898b    189 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             408b2a      7 FUNC RETURNTYPE RAX 1
-            408b2a      7 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            408b2a      7 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             408b2a      7 FUNC PROBLEM sub_408B2A CHUNKS 
             408b31     13 FUNC RETURNTYPE RAX 96
-            408b31     13 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 96 
+            408b31     13 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             408b3e     54 FUNC RETURNTYPE RAX 1
-            408b3e     54 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            408b3e     54 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             408b74     78 FUNC RETURNTYPE RAX 0
-            408b74     78 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            408b74     78 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             408bc2     60 FUNC RETURNTYPE RAX 0
-            408bc2     60 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            408bc2     60 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             408bfe     81 FUNC RETURNTYPE RAX 0
             408bfe     81 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             408c4f     34 FUNC RETURNTYPE RAX 0
             408c4f     34 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 4 
             408c71     48 FUNC RETURNTYPE RAX 1
-            408c71     48 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            408c71     48 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             408ca1     60 FUNC RETURNTYPE RAX 0
             408ca1     60 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             408cdd     13 FUNC RETURNTYPE RAX 0
-            408cdd     13 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            408cdd     13 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             408cea     48 FUNC RETURNTYPE RAX 1
-            408cea     48 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            408cea     48 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             408d1a     32 FUNC RETURNTYPE RAX 0
             408d1a     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             408d3a     35 FUNC RETURNTYPE RAX 0
@@ -1003,22 +1003,22 @@
             40904b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+8] 
             40904f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+12 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+0Ch] 
             4090ce     18 FUNC RETURNTYPE RAX 0
-            4090ce     18 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 2 ARG3 0 ARG4 96 ARG5 2 
+            4090ce     18 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 1 
             4090e0     55 FUNC RETURNTYPE RAX 1
-            4090e0     55 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4090e0     55 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             409117    110 FUNC RETURNTYPE RAX 1
             409117    110 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             409185     85 FUNC RETURNTYPE RAX 1
-            409185     85 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            409185     85 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             4091da     96 FUNC RETURNTYPE RAX 1
-            4091da     96 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4091da     96 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             40923a     97 FUNC RETURNTYPE RAX 1
-            40923a     97 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 2 ARG3 1 ARG4 96 ARG5 2 
+            40923a     97 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             40929b    295 FUNC RETURNTYPE RAX 1
-            40929b    295 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            40929b    295 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             4093c2    454 FUNC RETURNTYPE RAX 1
             4093c2    454 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            409588    116 FUNC RETURNTYPE RAX 0
+            409588    116 FUNC RETURNTYPE RAX 4
             409588    116 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 0 ARG5 1 
             4095fc    883 FUNC RETURNTYPE RAX 1
             4095fc    883 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -1032,14 +1032,14 @@
             409bd8    314 FUNC RETURNTYPE RAX 1
             409bd8    314 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             409d12     30 FUNC RETURNTYPE RAX 1
-            409d12     30 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 2 
+            409d12     30 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 1 
             409d30     38 FUNC RETURNTYPE RAX 96
-            409d30     38 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            409d30     38 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             409d3b      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 60h 
             409d56     92 FUNC RETURNTYPE RAX 96
-            409d56     92 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            409d56     92 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             409db2   1741 FUNC RETURNTYPE RAX 0
-            409db2   1741 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            409db2   1741 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             409de7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     r9, [rax+8] 
             409df1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+10h] 
             409df5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+32 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+20h] 
@@ -1049,7 +1049,7 @@
             40a48f   1342 FUNC RETURNTYPE RAX 1
             40a48f   1342 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             40a9cd     63 FUNC RETURNTYPE RAX 0
-            40a9cd     63 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            40a9cd     63 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 0 
             40aa0c     27 FUNC RETURNTYPE RAX 96
             40aa0c     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             40aa27   1078 FUNC RETURNTYPE RAX 1
@@ -1067,7 +1067,7 @@
             40b2c1    409 FUNC RETURNTYPE RAX 0
             40b2c1    409 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40b45a    366 FUNC RETURNTYPE RAX 1
-            40b45a    366 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40b45a    366 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             40b49f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+40 ZZ IDIOM 18 MEMORYSINK lea     r9, [r13+28h] 
             40b522      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; seed 
             40b5c8    136 FUNC RETURNTYPE RAX 4
@@ -1077,37 +1077,37 @@
             40b650      7 FUNC RETURNTYPE RAX 96
             40b650      7 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             40b657    917 FUNC RETURNTYPE RAX 1
-            40b657    917 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40b657    917 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             40b693      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+4] 
             40b9ec     73 FUNC RETURNTYPE RAX 0
             40b9ec     73 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40ba35   1069 FUNC RETURNTYPE RAX 0
             40ba35   1069 FUNC PROBLEM sub_40BA35 STACKANALYSIS 
             40be62    144 FUNC RETURNTYPE RAX 0
-            40be62    144 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40be62    144 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             40be99      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+40 ZZ IDIOM 18 MEMORYSINK lea     r9, [rax+28h] 
             40bef2     69 FUNC RETURNTYPE RAX 4
-            40bef2     69 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            40bef2     69 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 96 
             40bf37    194 FUNC RETURNTYPE RAX 1
-            40bf37    194 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            40bf37    194 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             40bf71      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ sub     esi, ebx 
             40bff9     45 FUNC RETURNTYPE RAX 1
-            40bff9     45 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            40bff9     45 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             40c026      9 FUNC RETURNTYPE RAX 96
-            40c026      9 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            40c026      9 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             40c02f     48 FUNC RETURNTYPE RAX 1
-            40c02f     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            40c02f     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             40c05f   1068 FUNC RETURNTYPE RAX 1
-            40c05f   1068 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40c05f   1068 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             40c0c2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+4] 
             40c126      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             40c13f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1] 
             40c32b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+3 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+3] 
             40c354      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+4] 
             40c48b    144 FUNC RETURNTYPE RAX 0
-            40c48b    144 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 96 ARG5 2 
+            40c48b    144 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
             40c51b    308 FUNC RETURNTYPE RAX 96
-            40c51b    308 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            40c51b    308 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             40c5b2      2 INSTR CHECK TRUNCATION SIGNED 64 RBX 32 EBX ZZ mov     edx, ebx 
             40c5f1      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*4 ZZ lea     rdx, ds:0[rax*4]; n 
             40c64f    112 FUNC RETURNTYPE RAX 0
@@ -1115,19 +1115,19 @@
             40c6bf    194 FUNC RETURNTYPE RAX 0
             40c6bf    194 FUNC PROBLEM sub_40C6BF STACKANALYSIS 
             40c781     32 FUNC RETURNTYPE RAX 0
-            40c781     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40c781     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             40c7a1    124 FUNC RETURNTYPE RAX 1
-            40c7a1    124 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40c7a1    124 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             40c81d    446 FUNC RETURNTYPE RAX 1
             40c81d    446 FUNC INARGS    2  ARG0 0 ARG1 4 
             40c9db    331 FUNC RETURNTYPE RAX 1
-            40c9db    331 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            40c9db    331 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 0 
             40cb26      8 FUNC RETURNTYPE RAX 0
             40cb26      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40cb2e    168 FUNC RETURNTYPE RAX 64
             40cb2e    168 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
             40cbd6   1353 FUNC RETURNTYPE RAX 1
-            40cbd6   1353 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            40cbd6   1353 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             40ce8b      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+7115896 ZZ IDIOM 18 MEMORYSINK lea     rsi, dword_6C9478[r13] 
             40ce9d      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK sub     rsi, r12        ; src 
             40cec7      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+7115896 ZZ IDIOM 18 MEMORYSINK lea     rdi, dword_6C9478[rdx]; s1 
@@ -1137,9 +1137,9 @@
             40d164    405 FUNC RETURNTYPE RAX 0
             40d164    405 FUNC PROBLEM sub_40D164 STACKANALYSIS 
             40d2f9     79 FUNC RETURNTYPE RAX 4
-            40d2f9     79 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
+            40d2f9     79 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 4 
             40d348    233 FUNC RETURNTYPE RAX 0
-            40d348    233 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            40d348    233 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             40d431     37 FUNC RETURNTYPE RAX 0
             40d431     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
             40d456     52 FUNC RETURNTYPE RAX 1
@@ -1149,17 +1149,17 @@
             40d4b3    241 FUNC RETURNTYPE RAX 4
             40d4b3    241 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             40d5a4    222 FUNC RETURNTYPE RAX 0
-            40d5a4    222 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40d5a4    222 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40d682     80 FUNC RETURNTYPE RAX 0
             40d682     80 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             40d699      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+88 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+58h]  ; termios_p 
             40d6d2    231 FUNC RETURNTYPE RAX 1
-            40d6d2    231 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            40d6d2    231 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             40d6df      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+148 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+94h] 
             40d6eb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+82 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+52h] 
             40d71d      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBX+RBX ZZ lea     edi, [rbx+rbx] 
             40d7b9   1276 FUNC RETURNTYPE RAX 1
-            40d7b9   1276 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40d7b9   1276 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             40d811      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+10h] 
             40d815      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+12 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+0Ch] 
             40d854      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+157 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+9Dh]  ; s 
@@ -1171,21 +1171,21 @@
             40db53      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rax        ; nbytes 
             40dc69      2 INSTR CHECK OVERFLOW SIGNED 32  RAX ZZ inc     eax 
             40dcb5    151 FUNC RETURNTYPE RAX 1
-            40dcb5    151 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
+            40dcb5    151 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             40dd4c    310 FUNC RETURNTYPE RAX 8
             40dd4c    310 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40de82    508 FUNC RETURNTYPE RAX 8
             40de82    508 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             40dfaa      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK inc     rdi             ; nptr 
             40e07e    826 FUNC RETURNTYPE RAX 8
-            40e07e    826 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
+            40e07e    826 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40e218      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+107 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+6Bh] 
             40e23f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+51 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+33h] 
             40e286      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+39 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+27h] 
             40e3b8    176 FUNC RETURNTYPE RAX 0
-            40e3b8    176 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
+            40e3b8    176 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             40e468    449 FUNC RETURNTYPE RAX 0
-            40e468    449 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 16 ARG3 1 ARG4 1 ARG5 2 
+            40e468    449 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 16 ARG3 1 ARG4 1 ARG5 96 
             40e629   1616 FUNC RETURNTYPE RAX 0
             40e629   1616 FUNC INARGS    2  ARG0 0 ARG1 4 
             40e724      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     edi, [r14+1] 
@@ -1200,17 +1200,17 @@
             40f081     60 FUNC RETURNTYPE RAX 0
             40f081     60 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40f0bd    104 FUNC RETURNTYPE RAX 0
-            40f0bd    104 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 0 ARG5 2 
+            40f0bd    104 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 0 ARG5 0 
             40f0bd    104 FUNC PROBLEM sub_40F0BD CALLUNRESOLVED 
             40f125    137 FUNC RETURNTYPE RAX 1
-            40f125    137 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40f125    137 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40f4d2     31 FUNC RETURNTYPE RAX 0
             40f4d2     31 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40f531    241 FUNC RETURNTYPE RAX 96
             40f531    241 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40f5f2      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RAX ZZ inc     eax 
             40f68b    433 FUNC RETURNTYPE RAX 1
-            40f68b    433 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40f68b    433 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             40f6e8      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   esi, dl         ; c 
             40f739      6 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 1002h 
             40f74b      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+-1 ZZ lea     r9d, [rax-1] 
@@ -1227,7 +1227,7 @@
             40fa6c    144 FUNC RETURNTYPE RAX 0
             40fa6c    144 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             40fafc    525 FUNC RETURNTYPE RAX 0
-            40fafc    525 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 4 ARG3 0 ARG4 1 ARG5 2 
+            40fafc    525 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 4 ARG3 0 ARG4 1 ARG5 4 
             40fb54      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   edx, dl 
             40fb57      4 INSTR CHECK TRUNCATION UNSIGNED 32 RSI 8 SIL ZZ IDIOM 5 movzx   esi, sil 
             40fb5b      4 INSTR CHECK TRUNCATION UNSIGNED 32 RDI 8 DIL ZZ IDIOM 5 movzx   edi, dil 
@@ -1236,7 +1236,7 @@
             40fcd6      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15+RAX ZZ lea     edx, [r15+rax] 
             40fcdf      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RDI ZZ lea     ecx, [r12+rdi] 
             40fd09   1344 FUNC RETURNTYPE RAX 1
-            40fd09   1344 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            40fd09   1344 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             40fd31      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+40 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+28h] 
             40fe25      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+48 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+30h] 
             40fe3c      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+208 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+0D0h] 
@@ -1245,15 +1245,15 @@
             40ff6f      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, [rbp+60h] 
             40ffbe      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 EDX ZZ IDIOM 33 imul    edx, [rbp+44h] 
             410249     42 FUNC RETURNTYPE RAX 1
-            410249     42 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            410249     42 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             410273     12 FUNC RETURNTYPE RAX 0
-            410273     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            410273     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             41027f     12 FUNC RETURNTYPE RAX 0
-            41027f     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            41027f     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             41028b      9 FUNC RETURNTYPE RAX 0
-            41028b      9 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            41028b      9 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             410294    163 FUNC RETURNTYPE RAX 0
-            410294    163 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            410294    163 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             4102f0      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             410337     44 FUNC RETURNTYPE RAX 0
             410337     44 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
@@ -1302,7 +1302,7 @@
             41168c      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ inc     ebp 
             411953      3 INSTR CHECK TRUNCATION UNSIGNED 64 RDX 8 DL ZZ IDIOM 5 movzx   esi, dl 
             411a05      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ inc     ebp 
-            411a1a     14 FUNC RETURNTYPE RAX 2
+            411a1a     14 FUNC RETURNTYPE RAX 0
             411a1a     14 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             411a28     96 FUNC RETURNTYPE RAX 1
             411a28     96 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
@@ -1323,7 +1323,7 @@
             412f4d    314 FUNC RETURNTYPE RAX 0
             412f4d    314 FUNC PROBLEM sub_412F4D STACKANALYSIS 
             413087    342 FUNC RETURNTYPE RAX 0
-            413087    342 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            413087    342 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             4130d0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+11 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+0Bh] 
             4131ae      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+44 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+2Ch] 
             4131b3      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+8 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r12+8] 
@@ -1335,13 +1335,13 @@
             413441      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+8]    ; s2 
             413445      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8]    ; s1 
             413561     59 FUNC RETURNTYPE RAX 1
-            413561     59 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            413561     59 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             41359c     11 FUNC RETURNTYPE RAX 4
             41359c     11 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4135a7     15 FUNC RETURNTYPE RAX 1
-            4135a7     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            4135a7     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4135b6     25 FUNC RETURNTYPE RAX 1
-            4135b6     25 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            4135b6     25 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             4135cf    217 FUNC RETURNTYPE RAX 1
             4135cf    217 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             413620      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ inc     edx 
@@ -1349,11 +1349,11 @@
             413624      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, esi 
             413626      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             4136a8     37 FUNC RETURNTYPE RAX 1
-            4136a8     37 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            4136a8     37 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             4136cd     16 FUNC RETURNTYPE RAX 1
-            4136cd     16 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            4136cd     16 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             4136dd    143 FUNC RETURNTYPE RAX 4
-            4136dd    143 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            4136dd    143 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             4136fd      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+110h] ; preg 
             41376c    775 FUNC RETURNTYPE RAX 4
             41376c    775 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
@@ -1361,30 +1361,27 @@
             413927      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+-4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12-4] 
             41392c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+5 ZZ lea     rsi, [rax+5] 
             413a73    460 FUNC RETURNTYPE RAX 0
-            413a73    460 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            413a73    460 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             413b3f      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+4 ZZ lea     edi, [r14+4] 
             413bb5      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, 4          ; ptr 
-            413a99      7 INSTR FPTRSHADOW  0 SHADOWID 1
-            413b81      4 INSTR FPTRSHADOW  [RSP+44] SHADOWID 1
-            413b66      3 INSTR FPTRCHECK  [EBP-68] SHADOWID 1
             413c3f    106 FUNC RETURNTYPE RAX 1
-            413c3f    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            413c3f    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             413ca9    374 FUNC RETURNTYPE RAX 0
-            413ca9    374 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            413ca9    374 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             413cfc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RAX ZZ IDIOM 18 MEMORYSINK lea     rax, [r12+rax] 
             413d5f      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RAX ZZ IDIOM 18 MEMORYSINK lea     r9, [r12+rax] 
             413d74      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, edx 
             413db1      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 110h       ; preg 
             413e1f    251 FUNC RETURNTYPE RAX 0
-            413e1f    251 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            413e1f    251 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             413e86      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RAX ZZ IDIOM 18 MEMORYSINK lea     rbx, [r12+rax] 
             413f1a    105 FUNC RETURNTYPE RAX 96
             413f1a    105 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             413f83     75 FUNC RETURNTYPE RAX 0
-            413f83     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 2 
+            413f83     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 1 
             413fbe      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ inc     ebx 
             413fce    188 FUNC RETURNTYPE RAX 96
-            413fce    188 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 0 ARG5 2 
+            413fce    188 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 0 ARG5 1 
             41408a    192 FUNC RETURNTYPE RAX 4
             41408a    192 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 0 ARG5 96 
             4140a6      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ inc     ebp 
@@ -1394,9 +1391,9 @@
             414167      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RCX+RAX ZZ lea     edx, [rcx+rax] 
             414187      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ dec     edx 
             4141b2     67 FUNC RETURNTYPE RAX 0
-            4141b2     67 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            4141b2     67 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             4141f5    124 FUNC RETURNTYPE RAX 96
-            4141f5    124 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            4141f5    124 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             414271     33 FUNC RETURNTYPE RAX 0
             414271     33 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             414292     83 FUNC RETURNTYPE RAX 0
@@ -1415,7 +1412,7 @@
             4143fb      3 INSTR CHECK UNDERFLOW SIGNED 32  RSI ZZ sub     esi, r12d 
             41441a      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+460 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+1CCh] 
             414463    163 FUNC RETURNTYPE RAX 4
-            414463    163 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            414463    163 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             4144cc      2 INSTR CHECK TRUNCATION SIGNED 64 RDX 32 EDX ZZ mov     edi, edx        ; c 
             4144da      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBP+1 ZZ lea     esi, [rbp+1] 
             414506     49 FUNC RETURNTYPE RAX 1
@@ -1423,11 +1420,11 @@
             414537    128 FUNC RETURNTYPE RAX 96
             414537    128 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             4145b7    348 FUNC RETURNTYPE RAX 96
-            4145b7    348 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 2 ARG3 96 ARG4 96 ARG5 1 
+            4145b7    348 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4145fe      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+110h] ; preg 
             41465d      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+110h] ; preg 
             414713   2611 FUNC RETURNTYPE RAX 1
-            414713   2611 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            414713   2611 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             414819      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+400 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+190h] 
             41482e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+36 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+24h] 
             4148ba      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ inc     edi 
@@ -1440,7 +1437,7 @@
             4154d2      8 INSTR CHECK OVERFLOW UNSIGNED 32 ESI ZZ IDIOM 33 imul    esi, [rsp+198h+var_50] 
             4154da      7 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, [rsp+198h+var_48] 
             4155bf    421 FUNC RETURNTYPE RAX 1
-            4155bf    421 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 2 
+            4155bf    421 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             415675      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+4] 
             4156e1      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ lea     ecx, [r13+1] 
             415764    233 FUNC RETURNTYPE RAX 1
@@ -1461,9 +1458,9 @@
             416124    271 FUNC RETURNTYPE RAX 1
             416124    271 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             416233    121 FUNC RETURNTYPE RAX 96
-            416233    121 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 2 ARG4 8 ARG5 2 
+            416233    121 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 96 ARG4 8 ARG5 4 
             4162ac    145 FUNC RETURNTYPE RAX 4
-            4162ac    145 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 96 ARG5 2 
+            4162ac    145 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 8 ARG5 4 
             41633d    967 FUNC RETURNTYPE RAX 1
             41633d    967 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             416432      2 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, esi 
@@ -1472,7 +1469,7 @@
             416704     45 FUNC RETURNTYPE RAX 1
             416704     45 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             416731    128 FUNC RETURNTYPE RAX 1
-            416731    128 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
+            416731    128 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4167b1     97 FUNC RETURNTYPE RAX 1
             4167b1     97 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4167e9      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 8 AL ZZ IDIOM 5 movzx   esi, al 
@@ -1483,16 +1480,14 @@
             416848    992 FUNC RETURNTYPE RAX 0
             416848    992 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             416af4      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RAX ZZ inc     eax 
-            416876      2 INSTR FPTRSHADOW  RAX SHADOWID 2
-            416967      4 INSTR FPTRCHECK  [ESP+16] SHADOWID 2
             416c28     46 FUNC RETURNTYPE RAX 0
-            416c28     46 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 96 
+            416c28     46 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 4 
             416c56     59 FUNC RETURNTYPE RAX 0
-            416c56     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 0 ARG4 96 ARG5 4 
+            416c56     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 96 ARG5 4 
             416c91     15 FUNC RETURNTYPE RAX 1
-            416c91     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            416c91     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 4 
             416ca0    163 FUNC RETURNTYPE RAX 0
-            416ca0    163 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 4 
+            416ca0    163 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 4 
             416d43     31 FUNC RETURNTYPE RAX 0
             416d43     31 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             416d62   1254 FUNC RETURNTYPE RAX 1
@@ -1518,62 +1513,62 @@
             417bf5     98 FUNC RETURNTYPE RAX 1
             417bf5     98 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             417c57     99 FUNC RETURNTYPE RAX 4
-            417c57     99 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            417c57     99 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             417c88      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+8] 
             417cba    289 FUNC RETURNTYPE RAX 0
             417cba    289 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             417ddb     50 FUNC RETURNTYPE RAX 0
             417ddb     50 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             417e0d     83 FUNC RETURNTYPE RAX 1
-            417e0d     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            417e0d     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             417e60    406 FUNC RETURNTYPE RAX 4
-            417e60    406 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            417e60    406 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             417f70      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rax        ; n 
             417f8b      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             417fcd      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R15 ZZ inc     r15d 
             417ff6    370 FUNC RETURNTYPE RAX 1
             417ff6    370 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418168     15 FUNC RETURNTYPE RAX 4
-            418168     15 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 96 
+            418168     15 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             418177     21 FUNC RETURNTYPE RAX 0
-            418177     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            418177     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             41818c     98 FUNC RETURNTYPE RAX 1
             41818c     98 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4181ee     55 FUNC RETURNTYPE RAX 96
             4181ee     55 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418225    285 FUNC RETURNTYPE RAX 1
-            418225    285 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            418225    285 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             418297      2 INSTR CHECK TRUNCATION SIGNED 64 RBX 32 EBX ZZ mov     edx, ebx 
             418342     99 FUNC RETURNTYPE RAX 1
-            418342     99 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            418342     99 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             418361      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ IDIOM 30 mov     esi, eax 
             418366      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebx 
             4183a5    137 FUNC RETURNTYPE RAX 4
-            4183a5    137 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 0 ARG5 96 
+            4183a5    137 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4183dd      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             4183f9      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     rdx, r12        ; n 
             41842e     39 FUNC RETURNTYPE RAX 4
-            41842e     39 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            41842e     39 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             41843d      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ inc     edi 
             418455     78 FUNC RETURNTYPE RAX 4
-            418455     78 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 0 ARG5 2 
+            418455     78 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             418477      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RDX+127 ZZ lea     esi, [rdx+7Fh] 
             4184a3    354 FUNC RETURNTYPE RAX 0
-            4184a3    354 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
+            4184a3    354 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             4184ec      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 19 sub     rsi, rbp 
             418509      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 19 sub     rsi, rbp 
             418605     68 FUNC RETURNTYPE RAX 4
-            418605     68 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
+            418605     68 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             418649    687 FUNC RETURNTYPE RAX 0
             418649    687 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             4188f8    637 FUNC RETURNTYPE RAX 96
-            4188f8    637 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            4188f8    637 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             4189d3      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+1 ZZ lea     rsi, [r15+1] 
             418b75    567 FUNC RETURNTYPE RAX 1
-            418b75    567 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            418b75    567 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             418d56      4 INSTR CHECK OVERFLOW UNSIGNED 64  R12 ZZ IDIOM 18 MEMORYSINK add     r12, 8 
             418e76    107 FUNC RETURNTYPE RAX 4
-            418e76    107 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            418e76    107 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             418eb9      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ inc     rsi 
             418ee1   2391 FUNC RETURNTYPE RAX 0
             418ee1   2391 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
@@ -1586,7 +1581,7 @@
             419838    129 FUNC RETURNTYPE RAX 0
             419838    129 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4198b9    348 FUNC RETURNTYPE RAX 0
-            4198b9    348 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4198b9    348 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             419a15   1781 FUNC RETURNTYPE RAX 1
             419a15   1781 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             41a010      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RDX ZZ IDIOM 32 lea     rdi, [rbp+rdx+4]; s1 
@@ -1594,9 +1589,9 @@
             41a038      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rax+18h]; addr 
             41a038      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rax+18h]; addr 
             41a10a     20 FUNC RETURNTYPE RAX 96
-            41a10a     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            41a10a     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             41a11e   1252 FUNC RETURNTYPE RAX 1
-            41a11e   1252 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            41a11e   1252 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41a3a0      6 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 89A1h 
             41a418      6 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, 89A2h 
             41a536      5 INSTR MEMSET STACKOFFSET_ESP 144 SIZE 128 ZZ call    _memset 
@@ -1613,10 +1608,6 @@
             41a8dc      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 4 
             41a91c      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RDX 32 EDX ZZ mov     esi, edx 
             41a9f7      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+29 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+1Dh]  ; s1 
-            41a716     12 INSTR FPTRSHADOW  0 SHADOWID 3
-            41a842      3 INSTR FPTRCHECK  RAX SHADOWID 3
-            41a716     12 INSTR FPTRSHADOW  0 SHADOWID 4
-            41a842      2 INSTR FPTRCHECK  EAX SHADOWID 4
             41ab8b    773 FUNC RETURNTYPE RAX 1
             41ab8b    773 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41acea      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 6 ZZ call    _memset 
@@ -1624,44 +1615,44 @@
             41ad4b      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 6 
             41ad61      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+110 ZZ IDIOM 18 STACKMEMSINK lea     rax, [rbp+6Eh] 
             41ae90     24 FUNC RETURNTYPE RAX 64
-            41ae90     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 96 
+            41ae90     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             41aea8     13 FUNC RETURNTYPE RAX 1
-            41aea8     13 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41aea8     13 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41aeb5     32 FUNC RETURNTYPE RAX 1
             41aeb5     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             41aed5     52 FUNC RETURNTYPE RAX 96
-            41aed5     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 2 ARG4 96 ARG5 2 
+            41aed5     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             41af09     52 FUNC RETURNTYPE RAX 96
-            41af09     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
+            41af09     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             41af3d    158 FUNC RETURNTYPE RAX 4
             41af3d    158 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             41af6e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBX*2 ZZ lea     edi, [rax+rbx*2+2] 
             41af6e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+RBX*2 ZZ lea     edi, [rax+rbx*2+2] 
             41af6e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+RBX*2+2 ZZ lea     edi, [rax+rbx*2+2] 
             41afdb     98 FUNC RETURNTYPE RAX 0
-            41afdb     98 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            41afdb     98 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             41b03d     49 FUNC RETURNTYPE RAX 0
-            41b03d     49 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 2 
+            41b03d     49 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             41b06e     37 FUNC RETURNTYPE RAX 1
-            41b06e     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 1 ARG5 2 
+            41b06e     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             41b093     44 FUNC RETURNTYPE RAX 1
-            41b093     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41b093     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41b0bf     55 FUNC RETURNTYPE RAX 0
             41b0bf     55 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             41b0f6    133 FUNC RETURNTYPE RAX 4
-            41b0f6    133 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41b0f6    133 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41b17b    383 FUNC RETURNTYPE RAX 1
-            41b17b    383 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41b17b    383 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41b2fa    137 FUNC RETURNTYPE RAX 1
-            41b2fa    137 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 2 
+            41b2fa    137 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             41b32f      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4 
             41b343      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
             41b361      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+4 ZZ lea     rsi, [rdx+4]    ; addr 
             41b371      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4 
             41b383    105 FUNC RETURNTYPE RAX 0
-            41b383    105 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            41b383    105 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             41b3ec    364 FUNC RETURNTYPE RAX 1
-            41b3ec    364 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41b3ec    364 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41b431      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+7 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+7]    ; template 
             41b468      6 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ IDIOM 22 add     esi, 441h 
             41b558   2460 FUNC RETURNTYPE RAX 1
@@ -1674,7 +1665,7 @@
             41bd48      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             41bd76      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+4] 
             41bef4    259 FUNC RETURNTYPE RAX 96
-            41bef4    259 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            41bef4    259 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41bff7    385 FUNC RETURNTYPE RAX 0
             41bff7    385 FUNC PROBLEM sub_41BFF7 STACKANALYSIS CALLUNRESOLVED 
             41c178    166 FUNC RETURNTYPE RAX 0
@@ -1684,7 +1675,7 @@
             41c270    105 FUNC RETURNTYPE RAX 0
             41c270    105 FUNC PROBLEM sub_41C270 STACKANALYSIS 
             41c3f6    109 FUNC RETURNTYPE RAX 0
-            41c3f6    109 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            41c3f6    109 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             41c463    319 FUNC RETURNTYPE RAX 1
             41c463    319 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41c5a2    166 FUNC RETURNTYPE RAX 1
@@ -1694,11 +1685,11 @@
             41c5f2      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-48 ZZ lea     eax, [rcx-30h] 
             41c61a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R11 ZZ inc     r11d 
             41c648     52 FUNC RETURNTYPE RAX 1
-            41c648     52 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            41c648     52 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             41c67c     42 FUNC RETURNTYPE RAX 0
-            41c67c     42 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            41c67c     42 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             41c6a6    151 FUNC RETURNTYPE RAX 0
-            41c6a6    151 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            41c6a6    151 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             41c73d    535 FUNC RETURNTYPE RAX 1
             41c73d    535 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             41c7e6      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+1] 
@@ -1711,12 +1702,8 @@
             41c98b    603 FUNC RETURNTYPE RAX 0
             41c98b    603 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             41cae0      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RBX ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+rbx+0]; buf 
-            41c98b      2 INSTR FPTRSHADOW  RDI SHADOWID 5
-            41cad7      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 5
-            41c98b      2 INSTR FPTRSHADOW  RDI SHADOWID 6
-            41cb9d      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 6
             41cbe6     22 FUNC RETURNTYPE RAX 16
-            41cbe6     22 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 4 ARG4 0 ARG5 96 
+            41cbe6     22 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             41cbfc    796 FUNC RETURNTYPE RAX 0
             41cbfc    796 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41cd45      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h]  ; s1 
@@ -1740,7 +1727,7 @@
             41d29f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1]    ; s 
             41d597      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+17 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+11h]  ; s1 
             41d63c   1614 FUNC RETURNTYPE RAX 96
-            41d63c   1614 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            41d63c   1614 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             41d664      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 58h 
             41d684      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 0C0h 
             41d697      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 0B8h 
@@ -1756,7 +1743,7 @@
             41dc8a     15 FUNC RETURNTYPE RAX 0
             41dc8a     15 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41dc99   2779 FUNC RETURNTYPE RAX 0
-            41dc99   2779 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            41dc99   2779 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             41dd08      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+4] 
             41ddda      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+1] 
             41de05      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1]    ; s1 
@@ -1778,7 +1765,7 @@
             41e5cf      7 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, [rbp+buf]  ; n 
             41e693      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+17 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+11h]  ; s1 
             41e774    877 FUNC RETURNTYPE RAX 1
-            41e774    877 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            41e774    877 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             41e7e0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+48 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+30h] 
             41e7e4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbp+38h] 
             41e880      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-48 ZZ IDIOM 32 lea     eax, [rcx-30h] 
@@ -1790,28 +1777,28 @@
             41eae1   1332 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             41ecfc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             41f015     20 FUNC RETURNTYPE RAX 1
-            41f015     20 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            41f015     20 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f029     39 FUNC RETURNTYPE RAX 0
-            41f029     39 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            41f029     39 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 16 
             41f050    197 FUNC RETURNTYPE RAX 1
-            41f050    197 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 0 ARG4 2 ARG5 2 
+            41f050    197 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 0 ARG4 96 ARG5 96 
             41f115     30 FUNC RETURNTYPE RAX 0
-            41f115     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f115     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f133     44 FUNC RETURNTYPE RAX 0
-            41f133     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 2 
+            41f133     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 16 
             41f15f     44 FUNC RETURNTYPE RAX 0
-            41f15f     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f15f     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f18b     29 FUNC RETURNTYPE RAX 0
-            41f18b     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f18b     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f1a8     27 FUNC RETURNTYPE RAX 96
-            41f1a8     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f1a8     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f1c3     89 FUNC RETURNTYPE RAX 0
-            41f1c3     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f1c3     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             41f1e1      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+28h] 
             41f21c     42 FUNC RETURNTYPE RAX 0
-            41f21c     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            41f21c     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 16 
             41f246    605 FUNC RETURNTYPE RAX 1
-            41f246    605 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 96 ARG4 96 ARG5 96 
+            41f246    605 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 96 ARG4 96 ARG5 16 
             41f2f0      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R13 ZZ inc     r13 
             41f37c      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+104 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+68h] 
             41f3d9      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+224 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+0E0h] 
@@ -1819,7 +1806,7 @@
             41f453      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+104 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+68h] 
             41f468      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+224 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+0E0h] 
             41f4a3    734 FUNC RETURNTYPE RAX 1
-            41f4a3    734 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            41f4a3    734 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             41f560      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+8] 
             41f5d8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbp+10h] 
             41f679      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbp+10h] 
@@ -1827,7 +1814,7 @@
             41f781     22 FUNC RETURNTYPE RAX 16
             41f781     22 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41f797     52 FUNC RETURNTYPE RAX 1
-            41f797     52 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            41f797     52 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             41f7cb     32 FUNC RETURNTYPE RAX 4
             41f7cb     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             41f7eb     62 FUNC RETURNTYPE RAX 0
@@ -1835,7 +1822,7 @@
             41f829     80 FUNC RETURNTYPE RAX 1
             41f829     80 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41f879     74 FUNC RETURNTYPE RAX 1
-            41f879     74 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            41f879     74 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41f8c3     91 FUNC RETURNTYPE RAX 1
             41f8c3     91 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41f91e     91 FUNC RETURNTYPE RAX 1
@@ -1844,19 +1831,19 @@
             41f979    333 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41fa56      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+4]    ; s2 
             41fac6    117 FUNC RETURNTYPE RAX 96
-            41fac6    117 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            41fac6    117 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41fb3b    243 FUNC RETURNTYPE RAX 1
-            41fb3b    243 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            41fb3b    243 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41fba4      2 INSTR CHECK OVERFLOW SIGNED 32  RBP ZZ inc     ebp 
             41fc2e     40 FUNC RETURNTYPE RAX 4
             41fc2e     40 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41fc56    130 FUNC RETURNTYPE RAX 1
-            41fc56    130 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            41fc56    130 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             41fcd8    249 FUNC RETURNTYPE RAX 0
             41fcd8    249 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             41fda7      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBX 8 BL ZZ IDIOM 5 movzx   esi, bl 
             41fdd1   1210 FUNC RETURNTYPE RAX 1
-            41fdd1   1210 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            41fdd1   1210 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             41fdfd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+32 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+20h] 
             41fe11      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+10h] 
             41fe24      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbp+8] 
@@ -1866,17 +1853,17 @@
             420291      6 FUNC RETURNTYPE RAX 1
             420291      6 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4202a0     80 FUNC RETURNTYPE RAX 4
-            4202a0     80 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4202a0     80 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4202f0     32 FUNC RETURNTYPE RAX 1
-            4202f0     32 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 0 ARG4 0 ARG5 2 
+            4202f0     32 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 0 ARG4 0 ARG5 0 
             420310    141 FUNC RETURNTYPE RAX 0
-            420310    141 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            420310    141 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             42039d     86 FUNC RETURNTYPE RAX 96
-            42039d     86 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            42039d     86 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4203ca      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP+R12 ZZ lea     rsi, [rbp+r12+0] 
             4203d4      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RBP ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+rbp] 
             4203f3    669 FUNC RETURNTYPE RAX 1
-            4203f3    669 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 1 ARG5 2 
+            4203f3    669 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
             4203f3    669 FUNC PROBLEM sub_4203F3 CALLUNRESOLVED 
             42053e      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 19 sub     rsi, rbp 
             420690     16 FUNC RETURNTYPE RAX 0
@@ -1890,51 +1877,51 @@
             4206d0     16 FUNC RETURNTYPE RAX 0
             4206d0     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4206e0     58 FUNC RETURNTYPE RAX 1
-            4206e0     58 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            4206e0     58 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             42071a     66 FUNC RETURNTYPE RAX 1
-            42071a     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            42071a     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             42075c     98 FUNC RETURNTYPE RAX 1
-            42075c     98 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            42075c     98 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4207be     66 FUNC RETURNTYPE RAX 1
-            4207be     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            4207be     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             420800     66 FUNC RETURNTYPE RAX 1
-            420800     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            420800     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             420842     16 FUNC RETURNTYPE RAX 0
             420842     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             420852    118 FUNC RETURNTYPE RAX 1
-            420852    118 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            420852    118 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4208c8     16 FUNC RETURNTYPE RAX 0
             4208c8     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4208d8     98 FUNC RETURNTYPE RAX 1
-            4208d8     98 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            4208d8     98 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             42093a     16 FUNC RETURNTYPE RAX 0
             42093a     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42094a     66 FUNC RETURNTYPE RAX 1
-            42094a     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            42094a     66 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             42098c     72 FUNC RETURNTYPE RAX 1
-            42098c     72 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            42098c     72 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4209d4     83 FUNC RETURNTYPE RAX 4
             4209d4     83 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             420a12      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rdi] 
             420a27    196 FUNC RETURNTYPE RAX 0
             420a27    196 FUNC PROBLEM sub_420A27 STACKANALYSIS 
             420aeb    101 FUNC RETURNTYPE RAX 1
-            420aeb    101 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            420aeb    101 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             420b50   2545 FUNC RETURNTYPE RAX 1
             420b50   2545 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             420b50   2545 FUNC PROBLEM sub_420B50 CALLUNRESOLVED 
             420eb7      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 8 
-            420bd0      5 INSTR FPTRSHADOW  RAX SHADOWID 7
-            42137e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 7
+            420bd0      5 INSTR FPTRSHADOW  RAX SHADOWID 1
+            42137e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 1
             421541     94 FUNC RETURNTYPE RAX 4
-            421541     94 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 16 ARG3 1 ARG4 1 ARG5 2 
+            421541     94 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 16 ARG3 1 ARG4 1 ARG5 1 
             42159f    333 FUNC RETURNTYPE RAX 4
-            42159f    333 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 0 ARG4 0 ARG5 2 
+            42159f    333 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 0 ARG4 0 ARG5 0 
             4215ea      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, 7 
             4216ec    141 FUNC RETURNTYPE RAX 1
             4216ec    141 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421779    111 FUNC RETURNTYPE RAX 1
-            421779    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 0 ARG4 0 ARG5 2 
+            421779    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 0 ARG4 0 ARG5 0 
             4217e8    123 FUNC RETURNTYPE RAX 1
             4217e8    123 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4217e8    123 FUNC PROBLEM sub_4217E8 CALLUNRESOLVED 
@@ -1947,42 +1934,42 @@
             42190b     45 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421929      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ inc     edx 
             42194c     10 FUNC RETURNTYPE RAX 1
-            42194c     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            42194c     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             421956     97 FUNC RETURNTYPE RAX 0
             421956     97 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4219a5      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             4219b7    133 FUNC RETURNTYPE RAX 96
-            4219b7    133 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 2 
+            4219b7    133 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 96 
             4219fe      2 INSTR CHECK TRUNCATION UNSIGNED 64 RDX 32 EDX ZZ mov     esi, edx 
             421a3c     83 FUNC RETURNTYPE RAX 1
-            421a3c     83 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            421a3c     83 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             421a8f     15 FUNC RETURNTYPE RAX 96
-            421a8f     15 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            421a8f     15 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             421a9e     62 FUNC RETURNTYPE RAX 0
-            421a9e     62 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            421a9e     62 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             421adc     27 FUNC RETURNTYPE RAX 0
             421adc     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             421af7     22 FUNC RETURNTYPE RAX 4
-            421af7     22 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            421af7     22 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             421b0d     50 FUNC RETURNTYPE RAX 4
-            421b0d     50 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            421b0d     50 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             421b2d      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBP+4 ZZ lea     edi, [rbp+4] 
             421b3f     61 FUNC RETURNTYPE RAX 96
             421b3f     61 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             421b7c     87 FUNC RETURNTYPE RAX 0
             421b7c     87 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421bd3    148 FUNC RETURNTYPE RAX 96
-            421bd3    148 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            421bd3    148 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             421d4a     29 FUNC RETURNTYPE RAX 1
             421d4a     29 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421fe6     44 FUNC RETURNTYPE RAX 0
-            421fe6     44 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            421fe6     44 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422012    145 FUNC RETURNTYPE RAX 0
             422012    145 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4220a3    170 FUNC RETURNTYPE RAX 1
-            4220a3    170 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4220a3    170 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             42214d    310 FUNC RETURNTYPE RAX 1
-            42214d    310 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            42214d    310 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             422197      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4 
             4221ca      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 4          ; sock_in 
             4221de      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 4          ; addr 
@@ -1990,7 +1977,7 @@
             422214      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 6          ; name 
             422226      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 4          ; addr 
             422283     81 FUNC RETURNTYPE RAX 1
-            422283     81 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            422283     81 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4222d4   2308 FUNC RETURNTYPE RAX 0
             4222d4   2308 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4224f6      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
@@ -2014,31 +2001,25 @@
             4232d8      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 10h        ; groups 
             4232fb      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 GLOBALMEMSINK add     rsi, 8          ; rlimits 
             423388      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 70h        ; argv 
-            422f8f      2 INSTR FPTRSHADOW  RAX SHADOWID 8
-            422fc3      4 INSTR FPTRCHECK  [ESP+28] SHADOWID 8
-            422f8f      2 INSTR FPTRSHADOW  RAX SHADOWID 9
-            422fb6      4 INSTR FPTRCHECK  [ESP+28] SHADOWID 9
-            422f8f      2 INSTR FPTRSHADOW  RAX SHADOWID 10
-            422fda      4 INSTR FPTRCHECK  [ESP+28] SHADOWID 10
             423405     26 FUNC RETURNTYPE RAX 4
             423405     26 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 8 ARG4 96 ARG5 96 
             42341f     44 FUNC RETURNTYPE RAX 1
             42341f     44 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4234ea     26 FUNC RETURNTYPE RAX 4
-            4234ea     26 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 8 ARG4 96 ARG5 2 
+            4234ea     26 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 8 ARG4 96 ARG5 96 
             423504     50 FUNC RETURNTYPE RAX 4
-            423504     50 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 2 ARG5 2 
+            423504     50 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 4 ARG5 96 
             423536     50 FUNC RETURNTYPE RAX 4
-            423536     50 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 8 ARG3 4 ARG4 2 ARG5 2 
+            423536     50 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 8 ARG3 4 ARG4 96 ARG5 96 
             423568    150 FUNC RETURNTYPE RAX 4
-            423568    150 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            423568    150 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             423578      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h]  ; s1 
             4235a0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+10h] 
             4235e0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+10h] 
             4235fe    187 FUNC RETURNTYPE RAX 1
             4235fe    187 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             4236b9    632 FUNC RETURNTYPE RAX 1
-            4236b9    632 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            4236b9    632 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             4237e3      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+192 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+0C0h] 
             4237ea      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+1]    ; s 
             4237fe      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+224 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbp+0E0h] 
@@ -2076,7 +2057,7 @@
             423f4c      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+8 ZZ IDIOM 18 STACKMEMSINK lea     rdx, [r12+8]    ; buf 
             4242bb      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 16 AX ZZ IDIOM 5 movzx   esi, ax 
             42432e    162 FUNC RETURNTYPE RAX 1
-            42432e    162 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            42432e    162 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             4243d0     34 FUNC RETURNTYPE RAX 1
             4243d0     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             42444c     10 FUNC RETURNTYPE RAX 0
@@ -2103,7 +2084,7 @@
             4247e4    297 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4248d6      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             42490d    104 FUNC RETURNTYPE RAX 0
-            42490d    104 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42490d    104 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             424975    391 FUNC RETURNTYPE RAX 0
             424975    391 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             424a11      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+4] 
@@ -2123,25 +2104,7 @@
             4250d8      2 INSTR CHECK UNDERFLOW SIGNED 32  RDI ZZ sub     edi, eax 
             4250da      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ add     edi, ebx 
             4251da      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
-            425335      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ inc     edi             ; nfds 
-            425010      8 INSTR FPTRSHADOW  0 SHADOWID 11
-            4250b6      4 INSTR FPTRSHADOW  RAX SHADOWID 11
-            4251fb      2 INSTR FPTRSHADOW  RAX SHADOWID 11
-            425240      4 INSTR FPTRSHADOW  RAX SHADOWID 11
-            425285      4 INSTR FPTRCHECK  [ESP+8] SHADOWID 11
-            425010      8 INSTR FPTRSHADOW  0 SHADOWID 12
-            4250b6      4 INSTR FPTRSHADOW  RAX SHADOWID 12
-            4251fb      2 INSTR FPTRSHADOW  RAX SHADOWID 12
-            4251fd      4 INSTR FPTRSHADOW  RAX SHADOWID 12
-            425240      4 INSTR FPTRSHADOW  RAX SHADOWID 12
-            425327      4 INSTR FPTRCHECK  [ESP+8] SHADOWID 12
-            425010      8 INSTR FPTRSHADOW  0 SHADOWID 13
-            4250b6      4 INSTR FPTRSHADOW  RAX SHADOWID 13
-            4251fb      2 INSTR FPTRSHADOW  RAX SHADOWID 13
-            4251fd      4 INSTR FPTRSHADOW  RAX SHADOWID 13
-            425240      4 INSTR FPTRSHADOW  RAX SHADOWID 13
-            425354      3 INSTR FPTRSHADOW  0 SHADOWID 13
-            42537a      3 INSTR FPTRCHECK  R12 SHADOWID 13
+            425335      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ IDIOM 18 MEMORYSINK inc     edi             ; nfds 
             4253f2     76 FUNC RETURNTYPE RAX 4
             4253f2     76 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42543e    206 FUNC RETURNTYPE RAX 1
@@ -2149,16 +2112,16 @@
             4254ad      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rax-7]; dest 
             4254ad      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RAX+-7 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rax-7]; dest 
             42550c    267 FUNC RETURNTYPE RAX 1
-            42550c    267 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 1 ARG5 2 
+            42550c    267 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             425548      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42557f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+7 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+7] 
             4255e7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+10h] 
             425617    124 FUNC RETURNTYPE RAX 4
-            425617    124 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
+            425617    124 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             425617    124 FUNC PROBLEM sub_425617 CALLUNRESOLVED 
             425646      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+1 ZZ lea     edx, [r12+1] 
             425693    567 FUNC RETURNTYPE RAX 1
-            425693    567 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            425693    567 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4258ca     27 FUNC RETURNTYPE RAX 0
             4258ca     27 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4258cb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+4 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rsi+4] 
@@ -2174,9 +2137,9 @@
             425b67    163 FUNC INARGS    2  ARG0 4 ARG1 4 
             425b75      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+4] 
             425c0a    136 FUNC RETURNTYPE RAX 0
-            425c0a    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 1 ARG4 2 ARG5 2 
+            425c0a    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 1 ARG4 1 ARG5 96 
             425c92    230 FUNC RETURNTYPE RAX 4
-            425c92    230 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 1 ARG4 2 ARG5 2 
+            425c92    230 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 1 ARG4 1 ARG5 96 
             425ccc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
             425ce4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+44 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+2Ch] 
             425d78    109 FUNC RETURNTYPE RAX 1
@@ -2207,7 +2170,7 @@
             42628f     22 FUNC RETURNTYPE RAX 4
             42628f     22 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4262a5     53 FUNC RETURNTYPE RAX 1
-            4262a5     53 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 0 ARG4 2 ARG5 96 
+            4262a5     53 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 0 ARG4 96 ARG5 4 
             4262da    102 FUNC RETURNTYPE RAX 0
             4262da    102 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 1 
             426340    332 FUNC RETURNTYPE RAX 0
@@ -2217,9 +2180,9 @@
             4264c2     45 FUNC RETURNTYPE RAX 1
             4264c2     45 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4264ef     40 FUNC RETURNTYPE RAX 1
-            4264ef     40 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 0 
+            4264ef     40 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             426517     37 FUNC RETURNTYPE RAX 1
-            426517     37 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 0 
+            426517     37 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             42653c     63 FUNC RETURNTYPE RAX 4
             42653c     63 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             42657b    437 FUNC RETURNTYPE RAX 0
@@ -2230,7 +2193,7 @@
             426669      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+48 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+30h] 
             4266b5      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             426730    440 FUNC RETURNTYPE RAX 0
-            426730    440 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            426730    440 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             426803      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 68 ZZ call    _memset 
             4268e8    406 FUNC RETURNTYPE RAX 4
             4268e8    406 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 0 ARG5 4 
@@ -2244,7 +2207,7 @@
             426f39      2 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ IDIOM 15 add     esi, ecx 
             426f83      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R9+R9 ZZ lea     eax, [r9+r9] 
             427191    985 FUNC RETURNTYPE RAX 4
-            427191    985 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            427191    985 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4273ff      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 18h 
             42742e      4 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 8 AL ZZ IDIOM 5 movzx   r9d, al 
             42756a    979 FUNC RETURNTYPE RAX 0
@@ -2260,15 +2223,13 @@
             427a4d     60 FUNC RETURNTYPE RAX 0
             427a4d     60 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             427a89    260 FUNC RETURNTYPE RAX 1
-            427a89    260 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 2 ARG3 1 ARG4 1 ARG5 0 
+            427a89    260 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 0 
             427b35      2 INSTR CHECK TRUNCATION UNSIGNED 64 RDI 32 EDI ZZ IDIOM 14 mov     ecx, edi 
-            427a89      2 INSTR FPTRSHADOW  RDI SHADOWID 14
-            427b31      4 INSTR FPTRCHECK  [ESP+4] SHADOWID 14
             427b8d     87 FUNC RETURNTYPE RAX 0
             427b8d     87 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             427bc8      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 8 
             427be4    325 FUNC RETURNTYPE RAX 0
-            427be4    325 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            427be4    325 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427c9f      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ add     rcx, qword ptr cs:termios_p.c_cc+13h 
             428501     10 FUNC RETURNTYPE RAX 0
             428501     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -2283,7 +2244,7 @@
             428245      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, 0Ch 
             428286      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+4]    ; optval 
             4282b5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
-            428412      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RCX ZZ sub     ecx, r13d 
+            428412      3 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, r13d 
             428512    697 FUNC RETURNTYPE RAX 1
             428512    697 FUNC INARGS    2  ARG0 0 ARG1 4 
             428599      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edx, eax 
@@ -2294,16 +2255,16 @@
             4287cb     43 FUNC RETURNTYPE RAX 0
             4287cb     43 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             4287f6    108 FUNC RETURNTYPE RAX 1
-            4287f6    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4287f6    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             428812      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+2 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+2]    ; s1 
             428862    634 FUNC RETURNTYPE RAX 0
-            428862    634 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            428862    634 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4288f4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             428930      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 80 ZZ call    _memset 
             428adc    537 FUNC RETURNTYPE RAX 0
-            428adc    537 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            428adc    537 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             428cf5    869 FUNC RETURNTYPE RAX 0
-            428cf5    869 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            428cf5    869 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             428d45      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 120 ZZ call    _memset 
             428d70      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             428e93      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 STACKMEMSINK lea     rsi, [rbp+18h] 
@@ -2320,129 +2281,52 @@
             42945e    716 FUNC RETURNTYPE RAX 0
             42945e    716 FUNC PROBLEM sub_42945E STACKANALYSIS 
             42972a     30 FUNC RETURNTYPE RAX 96
-            42972a     30 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            42972a     30 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             429748     55 FUNC RETURNTYPE RAX 0
             429748     55 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 96 ARG3 0 ARG4 0 ARG5 0 
             42977f     52 FUNC RETURNTYPE RAX 4
-            42977f     52 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            42977f     52 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4297b3   2016 FUNC RETURNTYPE RAX 0
             4297b3   2016 FUNC INARGS    2  ARG0 0 ARG1 4 
             429899      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK inc     rdx 
             429acc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+4 ZZ IDIOM 18 STACKMEMSINK lea     rsi, [rdx+4]    ; addr 
             429d3b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+4 ZZ IDIOM 18 STACKMEMSINK lea     rsi, [rdx+4]    ; addr 
-            4299c0      2 INSTR FPTRSHADOW  RAX SHADOWID 15
-            4299f4      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 15
-            4299c0      2 INSTR FPTRSHADOW  RAX SHADOWID 16
-            4299d0      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 16
-            4299c0      2 INSTR FPTRSHADOW  RAX SHADOWID 17
-            429bec      2 INSTR FPTRSHADOW  RAX SHADOWID 17
-            429f51      2 INSTR FPTRSHADOW  RAX SHADOWID 17
-            429ac8      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 17
-            4299a6      5 INSTR FPTRSHADOW  RAX SHADOWID 18
-            429f37      5 INSTR FPTRSHADOW  RAX SHADOWID 18
-            429be7      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 18
-            429bec      2 INSTR FPTRSHADOW  RAX SHADOWID 19
-            429c19      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 19
-            4299a6      5 INSTR FPTRSHADOW  RAX SHADOWID 20
-            429f37      5 INSTR FPTRSHADOW  RAX SHADOWID 20
-            429be7      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 20
-            429bec      2 INSTR FPTRSHADOW  RAX SHADOWID 21
-            429c07      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 21
-            4299a6      5 INSTR FPTRSHADOW  RAX SHADOWID 22
-            429f37      5 INSTR FPTRSHADOW  RAX SHADOWID 22
-            429be7      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 22
-            4299a6      5 INSTR FPTRSHADOW  RAX SHADOWID 23
-            429f37      5 INSTR FPTRSHADOW  RAX SHADOWID 23
-            429be7      2 INSTR FPTRCHECK  EAX SHADOWID 23
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 24
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 24
-            429b77      6 INSTR FPTRSHADOW  RAX SHADOWID 24
-            429b88      5 INSTR FPTRSHADOW  RAX SHADOWID 24
-            429cdf      5 INSTR FPTRSHADOW  RAX SHADOWID 24
-            429d0e      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 24
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 25
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 25
-            429ad0      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 25
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 26
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 26
-            429ad0      3 INSTR FPTRCHECK  R13 SHADOWID 26
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 27
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 27
-            429b77      6 INSTR FPTRSHADOW  RAX SHADOWID 27
-            429b88      5 INSTR FPTRSHADOW  RAX SHADOWID 27
-            429cdf      5 INSTR FPTRSHADOW  RAX SHADOWID 27
-            429db7      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 27
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 28
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 28
-            429ad0      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 28
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 29
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 29
-            429ad0      3 INSTR FPTRCHECK  R13 SHADOWID 29
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 30
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 30
-            429b77      6 INSTR FPTRSHADOW  RAX SHADOWID 30
-            429b88      5 INSTR FPTRSHADOW  RAX SHADOWID 30
-            429cdf      5 INSTR FPTRSHADOW  RAX SHADOWID 30
-            429dd5      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 30
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 31
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 31
-            429ad0      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 31
-            4297e5     12 INSTR FPTRSHADOW  0 SHADOWID 32
-            429d71      3 INSTR FPTRCHECK  RAX SHADOWID 32
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 33
-            4297b3      2 INSTR FPTRSHADOW  [RSP-256] SHADOWID 33
-            429b77      6 INSTR FPTRSHADOW  RAX SHADOWID 33
-            429b88      5 INSTR FPTRSHADOW  RAX SHADOWID 33
-            429cdf      5 INSTR FPTRSHADOW  RAX SHADOWID 33
-            429e73      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 33
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 34
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 34
-            429ad0      5 INSTR FPTRCHECK  [RSP+40] SHADOWID 34
-            4299d4      2 INSTR FPTRSHADOW  [EAX] SHADOWID 35
-            429f65      2 INSTR FPTRSHADOW  [EAX] SHADOWID 35
-            429ad0      3 INSTR FPTRCHECK  R13 SHADOWID 35
-            429f51      2 INSTR FPTRSHADOW  RAX SHADOWID 36
-            429f85      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 36
-            429f51      2 INSTR FPTRSHADOW  RAX SHADOWID 37
-            429f61      4 INSTR FPTRCHECK  [ESP+64] SHADOWID 37
             429f93     33 FUNC RETURNTYPE RAX 0
             429f93     33 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             429fb4    142 FUNC RETURNTYPE RAX 1
-            429fb4    142 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            429fb4    142 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             42a042     89 FUNC RETURNTYPE RAX 4
             42a042     89 FUNC INARGS    1  ARG0 96 
             42a09b    161 FUNC RETURNTYPE RAX 1
-            42a09b    161 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 8 ARG3 2 ARG4 2 ARG5 2 
+            42a09b    161 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 8 ARG3 1 ARG4 1 ARG5 96 
             42a13c     29 FUNC RETURNTYPE RAX 4
-            42a13c     29 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42a13c     29 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             42a159     25 FUNC RETURNTYPE RAX 0
-            42a159     25 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42a159     25 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42a172     38 FUNC RETURNTYPE RAX 0
-            42a172     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42a172     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42a198     56 FUNC RETURNTYPE RAX 0
-            42a198     56 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42a198     56 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42a1d0     27 FUNC RETURNTYPE RAX 1
-            42a1d0     27 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42a1d0     27 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42a1eb     27 FUNC RETURNTYPE RAX 16
             42a1eb     27 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             42a206    103 FUNC RETURNTYPE RAX 0
-            42a206    103 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42a206    103 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42a26d     15 FUNC RETURNTYPE RAX 0
-            42a26d     15 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42a26d     15 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42a27c    310 FUNC RETURNTYPE RAX 1
             42a27c    310 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             42a3b2   1716 FUNC RETURNTYPE RAX 0
-            42a3b2   1716 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42a3b2   1716 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             42a5bb      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rsi        ; n 
             42a855      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBX 8 BH ZZ IDIOM 5 movzx   edi, bh 
             42a85d      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBX 8 BL ZZ IDIOM 5 movzx   edi, bl 
             42a868      3 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 8 AH ZZ IDIOM 5 movzx   edi, ah 
             42a870      4 INSTR CHECK TRUNCATION UNSIGNED 32 RBP 8 BPL ZZ IDIOM 5 movzx   edi, bpl 
             42aa66    553 FUNC RETURNTYPE RAX 4
-            42aa66    553 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            42aa66    553 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             42aba1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+4] 
-            42aa7d      5 INSTR FPTRSHADOW  RAX SHADOWID 38
-            42ab2b      3 INSTR FPTRCHECK  RBP SHADOWID 38
             42ac8f    151 FUNC RETURNTYPE RAX 0
             42ac8f    151 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             42ad26   1847 FUNC RETURNTYPE RAX 1
@@ -2459,18 +2343,18 @@
             42b3d3      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RCX ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+rcx+818h]; buf 
             42b3d3      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RCX+2072 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+rcx+818h]; buf 
             42b45d     86 FUNC RETURNTYPE RAX 96
-            42b45d     86 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42b45d     86 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             42b4b3    127 FUNC RETURNTYPE RAX 4
             42b4b3    127 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 64 ARG3 4 ARG4 96 ARG5 96 
             42b4db      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ inc     ebx 
             42b532     70 FUNC RETURNTYPE RAX 1
-            42b532     70 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            42b532     70 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             42b578     26 FUNC RETURNTYPE RAX 1
-            42b578     26 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42b578     26 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             42b592     54 FUNC RETURNTYPE RAX 1
-            42b592     54 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 96 
+            42b592     54 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             42b5c8     27 FUNC RETURNTYPE RAX 0
-            42b5c8     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42b5c8     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             42b5e3   1891 FUNC RETURNTYPE RAX 1
             42b5e3   1891 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             42b66f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 4 
@@ -2479,36 +2363,17 @@
             42bc3f      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 4          ; buf 
             42bd09      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+5 ZZ lea     rdx, [rax+5] 
             42bd1c      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 18 MEMORYSINK add     rcx, 4 
-            42b646      2 INSTR FPTRSHADOW  RAX SHADOWID 39
-            42b682      7 INSTR FPTRCHECK  [ESP+256] SHADOWID 39
-            42b646      2 INSTR FPTRSHADOW  RAX SHADOWID 40
-            42b666      7 INSTR FPTRCHECK  [ESP+256] SHADOWID 40
-            42b707      2 INSTR FPTRSHADOW  RAX SHADOWID 41
-            42b75f      4 INSTR FPTRSHADOW  RDX SHADOWID 41
-            42b76d      4 INSTR FPTRSHADOW  RAX SHADOWID 41
-            42b874      4 INSTR FPTRCHECK  [ESP+80] SHADOWID 41
-            42b5e3      2 INSTR FPTRSHADOW  RSI SHADOWID 42
-            42b68f      4 INSTR FPTRCHECK  [ESP+80] SHADOWID 42
-            42b646      2 INSTR FPTRSHADOW  RAX SHADOWID 43
-            42ba91      7 INSTR FPTRCHECK  [ESP+256] SHADOWID 43
-            42b707      2 INSTR FPTRSHADOW  RAX SHADOWID 44
-            42b709      4 INSTR FPTRSHADOW  RAX SHADOWID 44
-            42b75f      4 INSTR FPTRSHADOW  RDX SHADOWID 44
-            42b76d      4 INSTR FPTRSHADOW  RAX SHADOWID 44
-            42bc38      4 INSTR FPTRCHECK  [ESP+80] SHADOWID 44
-            42b5e3      2 INSTR FPTRSHADOW  RSI SHADOWID 45
-            42b68f      4 INSTR FPTRCHECK  [ESP+80] SHADOWID 45
             42bd46    652 FUNC RETURNTYPE RAX 1
-            42bd46    652 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            42bd46    652 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             42bd6d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, 4 
             42be01      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+4 ZZ IDIOM 18 MEMORYSINK lea     r9, [r14+4] 
             42be05      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+4 ZZ IDIOM 18 MEMORYSINK lea     r8, [r15+4] 
             42bfd2    324 FUNC RETURNTYPE RAX 1
             42bfd2    324 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42c116     96 FUNC RETURNTYPE RAX 16
-            42c116     96 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            42c116     96 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             42c95a   1487 FUNC RETURNTYPE RAX 96
-            42c95a   1487 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42c95a   1487 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42c9a7      2 INSTR CHECK TRUNCATION SIGNED 64 RBX 32 EBX ZZ IDIOM 26 mov     esi, ebx 
             42cb9d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 8          ; cp 
             42cbc0      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 0Ch        ; cp 
@@ -2536,29 +2401,29 @@
             42d09e    416 FUNC RETURNTYPE RAX 1
             42d09e    416 FUNC INARGS    2  ARG0 0 ARG1 4 
             42d23e     55 FUNC RETURNTYPE RAX 4
-            42d23e     55 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
+            42d23e     55 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 16 
             42d25d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+1]    ; s2 
             42d275    239 FUNC RETURNTYPE RAX 1
-            42d275    239 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            42d275    239 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             42d364     20 FUNC RETURNTYPE RAX 4
-            42d364     20 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42d364     20 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             42d378     38 FUNC RETURNTYPE RAX 0
             42d378     38 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             42d39e     63 FUNC RETURNTYPE RAX 4
             42d39e     63 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42d3dd     89 FUNC RETURNTYPE RAX 1
-            42d3dd     89 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            42d3dd     89 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             42d436     45 FUNC RETURNTYPE RAX 4
-            42d436     45 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42d436     45 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 1 
             42d463    432 FUNC RETURNTYPE RAX 4
-            42d463    432 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 2 ARG5 2 
+            42d463    432 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 4 ARG5 4 
             42d5a5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+-1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13-1]    ; dest 
             42d5ac      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r13        ; n 
             42d613    156 FUNC RETURNTYPE RAX 4
-            42d613    156 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            42d613    156 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             42d680      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rsi+1] 
             42d6af    137 FUNC RETURNTYPE RAX 8
-            42d6af    137 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            42d6af    137 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             42d6d0      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 20h 
             42d703      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h] 
             42d738    442 FUNC RETURNTYPE RAX 8
@@ -2566,10 +2431,10 @@
             42d7bb      2 INSTR CHECK TRUNCATION SIGNED 64 RAX 32 EAX ZZ mov     edx, eax        ; n 
             42d88f      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+128 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+80h]  ; nptr 
             42d8f2    123 FUNC RETURNTYPE RAX 96
-            42d8f2    123 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            42d8f2    123 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             42d94e      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+128 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+80h]  ; nptr 
             42d96d   2487 FUNC RETURNTYPE RAX 1
-            42d96d   2487 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42d96d   2487 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             42d9ae      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+56 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+38h] 
             42d9b9      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+80 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+50h] 
             42d9c1      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+96 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbp+60h] 
@@ -2605,39 +2470,39 @@
             42ea12      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+38 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+26h]  ; s1 
             42ea1f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h]  ; s1 
             42eb18     26 FUNC RETURNTYPE RAX 1
-            42eb18     26 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42eb18     26 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42eb32     28 FUNC RETURNTYPE RAX 1
-            42eb32     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42eb32     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42eb4e     49 FUNC RETURNTYPE RAX 1
-            42eb4e     49 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42eb4e     49 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42eb7f    118 FUNC RETURNTYPE RAX 0
-            42eb7f    118 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            42eb7f    118 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             42eb9f      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBP+1 ZZ lea     esi, [rbp+1] 
             42ebf5    117 FUNC RETURNTYPE RAX 0
-            42ebf5    117 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 0 ARG5 2 
+            42ebf5    117 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 0 ARG5 0 
             42ec1a      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+1 ZZ lea     esi, [r12+1] 
             42ec28      3 INSTR CHECK OVERFLOW SIGNED 64  RSI ZZ add     rsi, rsi 
             42ec4e      2 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, ebx 
             42ec6a    121 FUNC RETURNTYPE RAX 4
-            42ec6a    121 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            42ec6a    121 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             42ecc6      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+1 ZZ lea     esi, [rbx+1] 
             42ecd3      3 INSTR CHECK OVERFLOW SIGNED 64  RSI ZZ add     rsi, rsi 
             42ece3    187 FUNC RETURNTYPE RAX 4
-            42ece3    187 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            42ece3    187 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42ed9e    355 FUNC RETURNTYPE RAX 96
-            42ed9e    355 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 1 ARG5 2 
+            42ed9e    355 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 1 ARG5 0 
             42ed9e    355 FUNC PROBLEM sub_42ED9E CALLUNRESOLVED 
-            42ed9e      2 INSTR FPTRSHADOW  RDX SHADOWID 46
-            42eebc      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 46
+            42ed9e      2 INSTR FPTRSHADOW  RDX SHADOWID 2
+            42eebc      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 2
             42ef01    503 FUNC RETURNTYPE RAX 0
             42ef01    503 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 2 ARG3 1 ARG4 2 ARG5 1 
             42ef01    503 FUNC PROBLEM sub_42EF01 CALLUNRESOLVED 
             42ef9f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+38h]  ; src 
             42efbb      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+184 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+0B8h] ; src 
-            42ef01      2 INSTR FPTRSHADOW  RDX SHADOWID 47
-            42f0b3      5 INSTR FPTRCHECK  [RSP+24] SHADOWID 47
-            42ef01      2 INSTR FPTRSHADOW  R8 SHADOWID 48
-            42f08e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 48
+            42ef01      2 INSTR FPTRSHADOW  RDX SHADOWID 3
+            42f0b3      5 INSTR FPTRCHECK  [RSP+24] SHADOWID 3
+            42ef01      2 INSTR FPTRSHADOW  R8 SHADOWID 4
+            42f08e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 4
             42f0f8    175 FUNC RETURNTYPE RAX 0
             42f0f8    175 FUNC PROBLEM sub_42F0F8 STACKANALYSIS 
             42f1a7     64 FUNC RETURNTYPE RAX 0
@@ -2670,12 +2535,12 @@
             42ffce   1415 FUNC RETURNTYPE RAX 0
             42ffce   1415 FUNC PROBLEM sub_42FFCE STACKANALYSIS 
             430555     76 FUNC RETURNTYPE RAX 1
-            430555     76 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            430555     76 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 1 
             430564      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 8 
             4305a1     19 FUNC RETURNTYPE RAX 0
             4305a1     19 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4305b4    125 FUNC RETURNTYPE RAX 0
-            4305b4    125 FUNC INARGS    5  ARG0 96 ARG1 96 ARG2 96 ARG3 4 ARG4 4 
+            4305b4    125 FUNC INARGS    5  ARG0 16 ARG1 96 ARG2 96 ARG3 4 ARG4 4 
             4305fa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RSI*4 ZZ IDIOM 32 lea     esi, [rsi+rsi*4+0Eh] 
             4305fa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RSI+RSI*4 ZZ IDIOM 32 lea     esi, [rsi+rsi*4+0Eh] 
             4305fa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RSI+RSI*4+14 ZZ IDIOM 32 lea     esi, [rsi+rsi*4+0Eh] 
@@ -2699,7 +2564,7 @@
             431573   1269 FUNC RETURNTYPE RAX 0
             431573   1269 FUNC PROBLEM sub_431573 STACKANALYSIS 
             431a68   1252 FUNC RETURNTYPE RAX 0
-            431a68   1252 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            431a68   1252 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             431aed      5 INSTR MEMSET STACKOFFSET_ESP 1072 SIZE 1052 ZZ call    _memset 
             431ba4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 STACKMEMSINK lea     rcx, [rbp+4] 
             431c51      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 STACKMEMSINK lea     rcx, [rbp+4] 
@@ -2718,11 +2583,11 @@
             4329be      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBX 16 BX ZZ IDIOM 5 movzx   edi, bx 
             4329ef      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
             432a5f     90 FUNC RETURNTYPE RAX 0
-            432a5f     90 FUNC INARGS    6  ARG0 8 ARG1 8 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            432a5f     90 FUNC INARGS    6  ARG0 8 ARG1 8 ARG2 0 ARG3 1 ARG4 0 ARG5 16 
             432ab9     83 FUNC RETURNTYPE RAX 1
-            432ab9     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            432ab9     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             432b0c    145 FUNC RETURNTYPE RAX 1
-            432b0c    145 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            432b0c    145 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 4 ARG3 0 ARG4 0 ARG5 16 
             432b9d   1346 FUNC RETURNTYPE RAX 0
             432b9d   1346 FUNC PROBLEM sub_432B9D STACKANALYSIS 
             4330df    109 FUNC RETURNTYPE RAX 1
@@ -2734,7 +2599,7 @@
             433198      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+18h]  ; cp 
             4331b3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+28 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+1Ch]  ; cp 
             4333f6    986 FUNC RETURNTYPE RAX 1
-            4333f6    986 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4333f6    986 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             43359e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1]    ; s 
             4337d0     66 FUNC RETURNTYPE RAX 0
             4337d0     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
@@ -2747,32 +2612,32 @@
             433901    575 FUNC RETURNTYPE RAX 0
             433901    575 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             433b40    436 FUNC RETURNTYPE RAX 1
-            433b40    436 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            433b40    436 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             433b40    436 FUNC PROBLEM sub_433B40 CALLUNRESOLVED 
             433cf4     55 FUNC RETURNTYPE RAX 0
             433cf4     55 FUNC INARGS    3  ARG0 4 ARG1 8 ARG2 1 
             433d2b     69 FUNC RETURNTYPE RAX 0
             433d2b     69 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             433d70    105 FUNC RETURNTYPE RAX 0
-            433d70    105 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            433d70    105 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             433dd9    213 FUNC RETURNTYPE RAX 1
-            433dd9    213 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            433dd9    213 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 16 
             433eae    192 FUNC RETURNTYPE RAX 4
             433eae    192 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 8 ARG4 1 ARG5 0 
             433f1e      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+RAX ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r12+rax]  ; s 
             433f3b      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+RAX ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r12+rax]  ; s 
             433f6e     40 FUNC RETURNTYPE RAX 4
-            433f6e     40 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            433f6e     40 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             433f96     21 FUNC RETURNTYPE RAX 1
-            433f96     21 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            433f96     21 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             433fab     35 FUNC RETURNTYPE RAX 1
             433fab     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             433fce    115 FUNC RETURNTYPE RAX 1
             433fce    115 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             434041     66 FUNC RETURNTYPE RAX 4
-            434041     66 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            434041     66 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             434083     10 FUNC RETURNTYPE RAX 96
-            434083     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            434083     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             43408d    307 FUNC RETURNTYPE RAX 0
             43408d    307 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             4340c8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+32 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+20h] 
@@ -2780,46 +2645,46 @@
             4341a5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+20h]  ; dest 
             4341a9      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 4          ; src 
             4341c0     92 FUNC RETURNTYPE RAX 4
-            4341c0     92 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4341c0     92 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             4341e7      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ inc     rbx 
             43421c    134 FUNC RETURNTYPE RAX 96
             43421c    134 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4342a2     89 FUNC RETURNTYPE RAX 4
-            4342a2     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4342a2     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4342fb     57 FUNC RETURNTYPE RAX 4
-            4342fb     57 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            4342fb     57 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             434334     58 FUNC RETURNTYPE RAX 4
-            434334     58 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            434334     58 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             43436e    101 FUNC RETURNTYPE RAX 4
-            43436e    101 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43436e    101 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43446b     43 FUNC RETURNTYPE RAX 4
-            43446b     43 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43446b     43 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             434496     46 FUNC RETURNTYPE RAX 4
-            434496     46 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            434496     46 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4344c4     43 FUNC RETURNTYPE RAX 4
-            4344c4     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
-            4344ef     43 FUNC RETURNTYPE RAX 96
-            4344ef     43 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4344c4     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
+            4344ef     43 FUNC RETURNTYPE RAX 4
+            4344ef     43 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4344ef     43 FUNC PROBLEM sub_4344EF CHUNKS 
             43451a     71 FUNC RETURNTYPE RAX 4
-            43451a     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            43451a     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             434561     78 FUNC RETURNTYPE RAX 4
-            434561     78 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            434561     78 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4345af     71 FUNC RETURNTYPE RAX 4
-            4345af     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4345af     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4345f6     71 FUNC RETURNTYPE RAX 4
-            4345f6     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4345f6     71 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43463d     75 FUNC RETURNTYPE RAX 4
-            43463d     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43463d     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             434655      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+10h]  ; dest 
             434688     43 FUNC RETURNTYPE RAX 4
-            434688     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            434688     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4346b3    134 FUNC RETURNTYPE RAX 0
             4346b3    134 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             434739    166 FUNC RETURNTYPE RAX 0
-            434739    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            434739    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             4347df    127 FUNC RETURNTYPE RAX 4
-            4347df    127 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            4347df    127 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
             43485e     21 FUNC RETURNTYPE RAX 96
             43485e     21 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 1 ARG4 1 ARG5 96 
             434873    108 FUNC RETURNTYPE RAX 1
@@ -2828,9 +2693,9 @@
             4348df     22 FUNC RETURNTYPE RAX 0
             4348df     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4348f5     22 FUNC RETURNTYPE RAX 0
-            4348f5     22 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            4348f5     22 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             43490b    281 FUNC RETURNTYPE RAX 0
-            43490b    281 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            43490b    281 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4349a8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+4]    ; buf 
             4349e0      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RCX+-48 ZZ lea     eax, [rcx-30h] 
             4349ed      2 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, eax 
@@ -2840,17 +2705,17 @@
             434a63     64 FUNC RETURNTYPE RAX 1
             434a63     64 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             434aa3    350 FUNC RETURNTYPE RAX 1
-            434aa3    350 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            434aa3    350 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             434c01     72 FUNC RETURNTYPE RAX 0
             434c01     72 FUNC PROBLEM sub_434C01 STACKANALYSIS 
             434c49     72 FUNC RETURNTYPE RAX 0
             434c49     72 FUNC PROBLEM sub_434C49 STACKANALYSIS 
             434c91     85 FUNC RETURNTYPE RAX 4
-            434c91     85 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            434c91     85 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             434cb2      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX+R12 ZZ lea     edi, [rax+r12+2] 
             434cb2      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX+R12+2 ZZ lea     edi, [rax+r12+2] 
             434ce6    112 FUNC RETURNTYPE RAX 0
-            434ce6    112 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            434ce6    112 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             434ce7      4 INSTR CHECK TRUNCATION UNSIGNED 32 RSI 8 SIL ZZ IDIOM 5 movzx   esi, sil 
             434d56    251 FUNC RETURNTYPE RAX 1
             434d56    251 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
@@ -2859,17 +2724,17 @@
             434e51     43 FUNC RETURNTYPE RAX 0
             434e51     43 FUNC INARGS    4  ARG0 8 ARG1 0 ARG2 0 ARG3 96 
             434e7c     96 FUNC RETURNTYPE RAX 0
-            434e7c     96 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            434e7c     96 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             434edc    127 FUNC RETURNTYPE RAX 0
-            434edc    127 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 0 ARG4 1 ARG5 2 
+            434edc    127 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             434f5b     91 FUNC RETURNTYPE RAX 0
-            434f5b     91 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 1 ARG5 2 
+            434f5b     91 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             434fb6    117 FUNC RETURNTYPE RAX 1
-            434fb6    117 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            434fb6    117 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             43502b    595 FUNC RETURNTYPE RAX 1
-            43502b    595 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43502b    595 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43527e     31 FUNC RETURNTYPE RAX 0
-            43527e     31 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            43527e     31 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             43529d     42 FUNC RETURNTYPE RAX 0
             43529d     42 FUNC INARGS    3  ARG0 4 ARG1 16 ARG2 4 
             4352c7    947 FUNC RETURNTYPE RAX 4
@@ -2884,7 +2749,7 @@
             4354be      3 INSTR CHECK UNDERFLOW SIGNED 64  R14 ZZ sub     r14d, edx 
             43563e      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RBP ZZ IDIOM 32 lea     eax, [rbx+rbp] 
             43567a    926 FUNC RETURNTYPE RAX 0
-            43567a    926 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 0 ARG4 1 ARG5 2 
+            43567a    926 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             4356ed      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ inc     ebx 
             435742      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+20 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r14+14h] 
             435770      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+108 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r14+6Ch] 
@@ -2894,38 +2759,16 @@
             4358e9      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbp+0] 
             4359ea      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+16 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r14+10h] 
             435a18    383 FUNC RETURNTYPE RAX 4
-            435a18    383 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            435a18    383 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             435b97    202 FUNC RETURNTYPE RAX 4
-            435b97    202 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            435b97    202 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             435c61   2737 FUNC RETURNTYPE RAX 1
             435c61   2737 FUNC INARGS    2  ARG0 0 ARG1 4 
             435fd5      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; seed 
             436052      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+1 ZZ lea     edi, [rbx+1]    ; nfds 
             436427      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+28 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1Ch]  ; s1 
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 49
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 49
-            435db8      8 INSTR FPTRSHADOW  0 SHADOWID 49
-            435dcf      4 INSTR FPTRSHADOW  RAX SHADOWID 49
-            43659e      8 INSTR FPTRSHADOW  0 SHADOWID 49
-            4366a2      8 INSTR FPTRSHADOW  0 SHADOWID 49
-            43630d      4 INSTR FPTRCHECK  [ESP+20] SHADOWID 49
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 50
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 50
-            435db8      8 INSTR FPTRSHADOW  0 SHADOWID 50
-            435dcf      4 INSTR FPTRSHADOW  RAX SHADOWID 50
-            43659e      8 INSTR FPTRSHADOW  0 SHADOWID 50
-            4366a2      8 INSTR FPTRSHADOW  0 SHADOWID 50
-            436184      4 INSTR FPTRCHECK  [ESP+20] SHADOWID 50
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 51
-            435c61      2 INSTR FPTRSHADOW  [RSP-888] SHADOWID 51
-            435db8      8 INSTR FPTRSHADOW  0 SHADOWID 51
-            435dcf      4 INSTR FPTRSHADOW  RAX SHADOWID 51
-            43659e      8 INSTR FPTRSHADOW  0 SHADOWID 51
-            4365e8      4 INSTR FPTRSHADOW  RAX SHADOWID 51
-            4366a2      8 INSTR FPTRSHADOW  0 SHADOWID 51
-            4366da      4 INSTR FPTRCHECK  [ESP+20] SHADOWID 51
             436712     54 FUNC RETURNTYPE RAX 0
-            436712     54 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            436712     54 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             436748     96 FUNC RETURNTYPE RAX 0
             436748     96 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             43674d      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   esi, dl 
@@ -2933,10 +2776,10 @@
             4367a8    111 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4367e8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+44 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+2Ch]  ; dest 
             436817    184 FUNC RETURNTYPE RAX 4
-            436817    184 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 1 ARG4 1 ARG5 1 
+            436817    184 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             4368cf     51 FUNC RETURNTYPE RAX 4
             4368cf     51 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
-            436902    173 FUNC RETURNTYPE RAX 2
+            436902    173 FUNC RETURNTYPE RAX 4
             436902    173 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             4369af     67 FUNC RETURNTYPE RAX 4
             4369af     67 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
@@ -2953,7 +2796,7 @@
             4370be     59 FUNC RETURNTYPE RAX 0
             4370be     59 FUNC INARGS    4  ARG0 0 ARG1 8 ARG2 1 ARG3 4 
             4370f9   1052 FUNC RETURNTYPE RAX 1
-            4370f9   1052 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4370f9   1052 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             437189      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP*8 ZZ lea     rdi, ds:0[rbp*8] 
             4371cd      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX+2 ZZ lea     eax, [rcx+2] 
             4371d6      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP*4 ZZ lea     rdi, ds:0[rbp*4] 
@@ -2974,19 +2817,19 @@
             4378fd      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+14 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r12+0Eh] 
             437938      5 INSTR CHECK OVERFLOW SIGNED 64  RAX ZZ add     rax, [rsp+88h+var_30] 
             437a09    249 FUNC RETURNTYPE RAX 0
-            437a09    249 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 2 ARG5 1 
+            437a09    249 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             437a92      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+14 ZZ IDIOM 18 STACKMEMSINK lea     rcx, [rbp+0Eh] 
             437a96      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8]    ; s2 
-            437b02    241 FUNC RETURNTYPE RAX 2
-            437b02    241 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            437b02    241 FUNC RETURNTYPE RAX 4
+            437b02    241 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             437b7f      7 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, cs:qword_6CB490; buf 
             437bf3    217 FUNC RETURNTYPE RAX 1
-            437bf3    217 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            437bf3    217 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             437bf3    217 FUNC PROBLEM sub_437BF3 CALLUNRESOLVED 
             437ccc    138 FUNC RETURNTYPE RAX 1
             437ccc    138 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             437d56     36 FUNC RETURNTYPE RAX 1
-            437d56     36 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 2 
+            437d56     36 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 1 
             437d7a     43 FUNC RETURNTYPE RAX 1
             437d7a     43 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             437da5     38 FUNC RETURNTYPE RAX 4
@@ -2995,7 +2838,7 @@
             437dcb     79 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             437dea      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+8]    ; s1 
             437e1a     20 FUNC RETURNTYPE RAX 1
-            437e1a     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
+            437e1a     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             437e2e    309 FUNC RETURNTYPE RAX 4
             437e2e    309 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             437e60      4 INSTR CHECK OVERFLOW UNSIGNED 64 RDI ZZ IDIOM 33 imul    rdi, 24h 
@@ -3013,7 +2856,7 @@
             438077    100 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4380ab      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+28 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+1Ch] 
             4380db    324 FUNC RETURNTYPE RAX 1
-            4380db    324 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
+            4380db    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
             4381b4      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+240 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+0F0h] 
             4381cd      2 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, eax 
             4381d1      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, ecx        ; n 
@@ -3023,43 +2866,37 @@
             438316      2 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, eax 
             438370      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 16  RDX ZZ sub     dx, bx 
             4383fe    140 FUNC RETURNTYPE RAX 1
-            4383fe    140 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4383fe    140 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43848a     97 FUNC RETURNTYPE RAX 96
             43848a     97 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4384eb     75 FUNC RETURNTYPE RAX 1
-            4384eb     75 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4384eb     75 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             438536    109 FUNC RETURNTYPE RAX 0
             438536    109 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             43854a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ inc     rax 
             4385a3     63 FUNC RETURNTYPE RAX 0
-            4385a3     63 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            4385a3     63 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             4385e2     52 FUNC RETURNTYPE RAX 96
             4385e2     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            438616    210 FUNC RETURNTYPE RAX 2
-            438616    210 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            438616    210 FUNC RETURNTYPE RAX 4
+            438616    210 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             4386e8    351 FUNC RETURNTYPE RAX 0
-            4386e8    351 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            4386e8    351 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             438847     24 FUNC RETURNTYPE RAX 1
-            438847     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
+            438847     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             43885f     70 FUNC RETURNTYPE RAX 1
             43885f     70 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             4388a5     54 FUNC RETURNTYPE RAX 0
-            4388a5     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
+            4388a5     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4388b3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+12 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+0Ch]  ; s1 
             4388db     60 FUNC RETURNTYPE RAX 4
-            4388db     60 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            4388db     60 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             438917    515 FUNC RETURNTYPE RAX 1
             438917    515 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
             4389a5      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 6 ZZ call    _memset 
             438a13      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+2 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r12+2] 
             438aa4      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+22 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+16h]  ; s2 
             438ac6      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RBX ZZ sub     ebx, eax 
-            438948      3 INSTR FPTRSHADOW  RAX SHADOWID 52
-            438a1d      4 INSTR FPTRCHECK  [ESP+96] SHADOWID 52
-            438948      3 INSTR FPTRSHADOW  RAX SHADOWID 53
-            438a72      4 INSTR FPTRCHECK  [ESP+96] SHADOWID 53
-            438948      3 INSTR FPTRSHADOW  RAX SHADOWID 54
-            438add      4 INSTR FPTRCHECK  [ESP+96] SHADOWID 54
             438b1a     32 FUNC RETURNTYPE RAX 0
             438b1a     32 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             438b3a     34 FUNC RETURNTYPE RAX 4
@@ -3074,12 +2911,12 @@
             438c01     96 FUNC RETURNTYPE RAX 4
             438c01     96 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             438c61    453 FUNC RETURNTYPE RAX 0
-            438c61    453 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            438c61    453 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             438cf8      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, 2 
             438da1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+2] 
             438dc8      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+3 ZZ lea     esi, [rax+3] 
             438e26     43 FUNC RETURNTYPE RAX 1
-            438e26     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            438e26     43 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             438e51    139 FUNC RETURNTYPE RAX 1
             438e51    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             438edc     80 FUNC RETURNTYPE RAX 1
@@ -3087,7 +2924,7 @@
             438f2c    213 FUNC RETURNTYPE RAX 4
             438f2c    213 FUNC INARGS    4  ARG0 4 ARG1 1 ARG2 1 ARG3 96 
             439001     94 FUNC RETURNTYPE RAX 0
-            439001     94 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 1 ARG4 1 ARG5 2 
+            439001     94 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             43905f    559 FUNC RETURNTYPE RAX 1
             43905f    559 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4390ef      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RAX ZZ dec     eax 
@@ -3095,11 +2932,11 @@
             43928e     59 FUNC RETURNTYPE RAX 4
             43928e     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             4392c9     30 FUNC RETURNTYPE RAX 96
-            4392c9     30 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 2 
+            4392c9     30 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 1 
             4392e7    848 FUNC RETURNTYPE RAX 0
             4392e7    848 FUNC PROBLEM sub_4392E7 STACKANALYSIS 
             439637    147 FUNC RETURNTYPE RAX 0
-            439637    147 FUNC INARGS    6  ARG0 2 ARG1 16 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            439637    147 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             439695      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+1 ZZ lea     rdx, [rbx+1]    ; n 
             4396ca   1240 FUNC RETURNTYPE RAX 1
             4396ca   1240 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3116,22 +2953,22 @@
             439cf9      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDI ZZ sub     rdi, r12 
             439d37      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDI ZZ sub     rdi, rbx 
             439d6f     56 FUNC RETURNTYPE RAX 96
-            439d6f     56 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            439d6f     56 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             439da7     80 FUNC RETURNTYPE RAX 0
-            439da7     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            439da7     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             439df7    414 FUNC RETURNTYPE RAX 1
-            439df7    414 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            439df7    414 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             439f95    410 FUNC RETURNTYPE RAX 1
-            439f95    410 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 8 ARG3 4 ARG4 96 ARG5 2 
+            439f95    410 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 8 ARG3 4 ARG4 96 ARG5 1 
             43a12f    341 FUNC RETURNTYPE RAX 1
             43a12f    341 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43a1ed      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+10 ZZ IDIOM 18 STACKMEMSINK lea     rcx, [rbx+0Ah] 
             43a284    103 FUNC RETURNTYPE RAX 1
             43a284    103 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43a2eb     42 FUNC RETURNTYPE RAX 0
-            43a2eb     42 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            43a2eb     42 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             43a315   2239 FUNC RETURNTYPE RAX 1
-            43a315   2239 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43a315   2239 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43a35d      5 INSTR MEMSET STACKOFFSET_ESP 1568 SIZE 176 ZZ call    _memset 
             43a401      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 10h 
             43a4bb      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 20h 
@@ -3162,24 +2999,24 @@
             43b188     63 FUNC RETURNTYPE RAX 0
             43b188     63 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             43b1c7    133 FUNC RETURNTYPE RAX 0
-            43b1c7    133 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            43b1c7    133 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             43b24c     42 FUNC RETURNTYPE RAX 0
-            43b24c     42 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            43b24c     42 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             43b276     34 FUNC RETURNTYPE RAX 0
-            43b276     34 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            43b276     34 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             43b298    148 FUNC RETURNTYPE RAX 4
-            43b298    148 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43b298    148 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             43b32c    347 FUNC RETURNTYPE RAX 0
-            43b32c    347 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            43b32c    347 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             43b38b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+3 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+3]    ; s 
             43b3d8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbx+8] 
             43b3dc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+18h] 
             43b3e0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+10h] 
             43b487    117 FUNC RETURNTYPE RAX 4
-            43b487    117 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43b487    117 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             43b4bf      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+5 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+5]    ; s 
             43b4fc    534 FUNC RETURNTYPE RAX 1
-            43b4fc    534 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            43b4fc    534 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             43b582      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+3 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+3]    ; nptr 
             43b60a      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBX 32 EBX ZZ IDIOM 30 mov     edx, ebx 
             43b610      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ IDIOM 19 sub     edx, r13d 
@@ -3213,7 +3050,7 @@
             43bde9      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 90h 
             43be24      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 0A8h 
             43be87    121 FUNC RETURNTYPE RAX 4
-            43be87    121 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            43be87    121 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             43bebb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RCX ZZ IDIOM 18 MEMORYSINK lea     rcx, [r12+rcx]  ; tp 
             43bed8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RAX ZZ IDIOM 18 MEMORYSINK lea     rcx, [r12+rax]  ; tp 
             43bf00   1360 FUNC RETURNTYPE RAX 1
@@ -3262,40 +3099,40 @@
             43c487     18 FUNC RETURNTYPE RAX 1
             43c487     18 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43c499     82 FUNC RETURNTYPE RAX 4
-            43c499     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c499     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c4eb     24 FUNC RETURNTYPE RAX 4
-            43c4eb     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c4eb     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c503     24 FUNC RETURNTYPE RAX 4
-            43c503     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c503     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c51b     29 FUNC RETURNTYPE RAX 4
-            43c51b     29 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c51b     29 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c538     37 FUNC RETURNTYPE RAX 4
-            43c538     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c538     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c55d     32 FUNC RETURNTYPE RAX 4
-            43c55d     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c55d     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c57d     24 FUNC RETURNTYPE RAX 4
-            43c57d     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c57d     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c595    261 FUNC RETURNTYPE RAX 1
             43c595    261 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
             43c69a    208 FUNC RETURNTYPE RAX 0
             43c69a    208 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             43c76a    155 FUNC RETURNTYPE RAX 1
-            43c76a    155 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            43c76a    155 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             43c805    142 FUNC RETURNTYPE RAX 1
             43c805    142 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             43c893     67 FUNC RETURNTYPE RAX 4
-            43c893     67 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c893     67 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c8d6     95 FUNC RETURNTYPE RAX 4
-            43c8d6     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43c8d6     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43c91b      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+1 ZZ lea     edi, [rbx+1] 
             43c935     60 FUNC RETURNTYPE RAX 1
-            43c935     60 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            43c935     60 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             43c971     76 FUNC RETURNTYPE RAX 4
-            43c971     76 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            43c971     76 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 1 
             43c9bd     79 FUNC RETURNTYPE RAX 0
             43c9bd     79 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             43ca0c     41 FUNC RETURNTYPE RAX 4
-            43ca0c     41 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            43ca0c     41 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
             43ca0c     41 FUNC PROBLEM sub_43CA0C CALLUNRESOLVED 
             43ca35    152 FUNC RETURNTYPE RAX 0
             43ca35    152 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3337,7 +3174,7 @@
             43d26e      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 30h 
             43d2ae      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDI ZZ sub     rdi, rax 
             43d2bd    745 FUNC RETURNTYPE RAX 0
-            43d2bd    745 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43d2bd    745 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43d45c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+rax]  ; dest 
             43d4b7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h]  ; tv 
             43d5a6     63 FUNC RETURNTYPE RAX 96
@@ -3365,12 +3202,12 @@
             43db35     76 FUNC RETURNTYPE RAX 1
             43db35     76 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             43db81    165 FUNC RETURNTYPE RAX 1
-            43db81    165 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43db81    165 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43dc26    517 FUNC RETURNTYPE RAX 0
-            43dc26    517 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
+            43dc26    517 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             43dddd      2 INSTR CHECK TRUNCATION SIGNED 64 RBX 32 EBX ZZ mov     esi, ebx 
             43de2b    498 FUNC RETURNTYPE RAX 1
-            43de2b    498 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            43de2b    498 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             43defb      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, ebp 
             43df1d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1] 
             43df42      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
@@ -3379,21 +3216,21 @@
             43e0c2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+4] 
             43e101      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+6 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+6] 
             43e18c   1415 FUNC RETURNTYPE RAX 1
-            43e18c   1415 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43e18c   1415 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43e25d      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+2024 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+7E8h] 
             43e26b      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+2152 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+868h] 
             43e38f      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ inc     rcx 
             43e3b3      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 640 ZZ call    _memset 
             43e40c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+64 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+40h]  ; s 
-            43e4f0      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R8+1 ZZ lea     edx, [r8+1] 
-            43e50f      3 INSTR CHECK OVERFLOW SIGNED 64  RBX ZZ inc     rbx 
+            43e4f0      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R8+1 ZZ IDIOM 18 MEMORYSINK lea     edx, [r8+1] 
+            43e50f      3 INSTR CHECK OVERFLOW SIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK inc     rbx 
             43e541      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 40h 
             43e713     19 FUNC RETURNTYPE RAX 0
             43e713     19 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43e726     59 FUNC RETURNTYPE RAX 4
-            43e726     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43e726     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43e7a5    130 FUNC RETURNTYPE RAX 16
-            43e7a5    130 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            43e7a5    130 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             43e827    203 FUNC RETURNTYPE RAX 96
             43e827    203 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             43e994    126 FUNC RETURNTYPE RAX 0
@@ -3411,17 +3248,17 @@
             43edf3     28 FUNC RETURNTYPE RAX 4
             43edf3     28 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             43ee0f     83 FUNC RETURNTYPE RAX 4
-            43ee0f     83 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 96 ARG5 2 
+            43ee0f     83 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 96 ARG5 1 
             43ee62    101 FUNC RETURNTYPE RAX 1
-            43ee62    101 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            43ee62    101 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             43eec7    206 FUNC RETURNTYPE RAX 96
-            43eec7    206 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            43eec7    206 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             43ef95     29 FUNC RETURNTYPE RAX 4
-            43ef95     29 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            43ef95     29 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             43efb2     35 FUNC RETURNTYPE RAX 96
-            43efb2     35 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            43efb2     35 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             43efd5     25 FUNC RETURNTYPE RAX 0
-            43efd5     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            43efd5     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             43efee    694 FUNC RETURNTYPE RAX 4
             43efee    694 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             43f181      6 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+256 ZZ lea     esi, [rax+100h] 
@@ -3431,7 +3268,7 @@
             43f2a4    108 FUNC RETURNTYPE RAX 4
             43f2a4    108 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             43f310    374 FUNC RETURNTYPE RAX 1
-            43f310    374 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            43f310    374 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             43f335      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
             43f486    230 FUNC RETURNTYPE RAX 1
             43f486    230 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3452,9 +3289,9 @@
             43f8f7    178 FUNC RETURNTYPE RAX 1
             43f8f7    178 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             43f9a9     91 FUNC RETURNTYPE RAX 0
-            43f9a9     91 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            43f9a9     91 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             43fa04    644 FUNC RETURNTYPE RAX 1
-            43fa04    644 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            43fa04    644 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             43fa5a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+19 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+13h] 
             43fc88    249 FUNC RETURNTYPE RAX 1
             43fc88    249 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3467,9 +3304,9 @@
             43fe37     20 FUNC RETURNTYPE RAX 96
             43fe37     20 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             43fe4b    117 FUNC RETURNTYPE RAX 4
-            43fe4b    117 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            43fe4b    117 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             43fec0    154 FUNC RETURNTYPE RAX 0
-            43fec0    154 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            43fec0    154 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             43fee8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbx+8] 
             43feec      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+18h] 
             43fef0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+10h] 
@@ -3482,7 +3319,7 @@
             440078    211 FUNC RETURNTYPE RAX 0
             440078    211 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             44014b   1662 FUNC RETURNTYPE RAX 96
-            44014b   1662 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            44014b   1662 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             4403a6      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, [rbx+30h] 
             4403b5      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, [rbx+28h] 
             4403d1      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, [rbx+20h] 
@@ -3502,7 +3339,7 @@
             4407c9     20 FUNC RETURNTYPE RAX 0
             4407c9     20 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             4407dd    767 FUNC RETURNTYPE RAX 96
-            4407dd    767 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4407dd    767 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             44081a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ inc     rax 
             440866      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RDI ZZ IDIOM 32 lea     rdi, [rax+rdi] 
             440889      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
@@ -3511,7 +3348,7 @@
             440adc     34 FUNC RETURNTYPE RAX 0
             440adc     34 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             440afe    640 FUNC RETURNTYPE RAX 1
-            440afe    640 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            440afe    640 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             440b3f      6 INSTR CHECK OVERFLOW SIGNED 32 EDX ZZ imul    edx, edi, 3E8h 
             440d7e   1069 FUNC RETURNTYPE RAX 1
             440d7e   1069 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3540,34 +3377,34 @@
             4413c6      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+rax-14h]; s 
             4413c6      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RAX+-20 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+rax-14h]; s 
             441401     79 FUNC RETURNTYPE RAX 0
-            441401     79 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            441401     79 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             441450    392 FUNC RETURNTYPE RAX 0
-            441450    392 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            441450    392 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 1 ARG5 0 
             4415d8    792 FUNC RETURNTYPE RAX 0
-            4415d8    792 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 0 
+            4415d8    792 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44189e      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; inc 
             4418f0     60 FUNC RETURNTYPE RAX 0
-            4418f0     60 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            4418f0     60 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 1 
             44192c     22 FUNC RETURNTYPE RAX 1
-            44192c     22 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            44192c     22 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             441942     32 FUNC RETURNTYPE RAX 0
             441942     32 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             441962     32 FUNC RETURNTYPE RAX 0
-            441962     32 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
+            441962     32 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             441982     10 FUNC RETURNTYPE RAX 0
             441982     10 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             44198c     25 FUNC RETURNTYPE RAX 1
-            44198c     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            44198c     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             4419a5     28 FUNC RETURNTYPE RAX 0
             4419a5     28 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4419c1     21 FUNC RETURNTYPE RAX 0
             4419c1     21 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4419d6    627 FUNC RETURNTYPE RAX 0
-            4419d6    627 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            4419d6    627 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             441b2a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+1] 
             441b36      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rsp        ; n 
             441c49    256 FUNC RETURNTYPE RAX 1
-            441c49    256 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            441c49    256 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             441d49    105 FUNC RETURNTYPE RAX 0
             441d49    105 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             441db2    405 FUNC RETURNTYPE RAX 0
@@ -3575,16 +3412,16 @@
             441de0      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 8 AH ZZ IDIOM 5 movzx   edi, ah 
             441f15      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 8 
             441f47    409 FUNC RETURNTYPE RAX 1
-            441f47    409 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            441f47    409 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 96 
             4420e0   1872 FUNC RETURNTYPE RAX 0
             4420e0   1872 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4425d5      3 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ add     esi, 2 
             442830     32 FUNC RETURNTYPE RAX 0
-            442830     32 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            442830     32 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
             442850     33 FUNC RETURNTYPE RAX 1
-            442850     33 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            442850     33 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             442871    113 FUNC RETURNTYPE RAX 0
-            442871    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            442871    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4428e2    529 FUNC RETURNTYPE RAX 1
             4428e2    529 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4429cb      2 INSTR CHECK OVERFLOW SIGNED 32  RBX ZZ SINKMALLOC inc     ebx 
@@ -3622,7 +3459,7 @@
             4438a7     98 FUNC RETURNTYPE RAX 1
             4438a7     98 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             443909     18 FUNC RETURNTYPE RAX 1
-            443909     18 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            443909     18 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             44391b     37 FUNC RETURNTYPE RAX 96
             44391b     37 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             443940     37 FUNC RETURNTYPE RAX 96
@@ -3630,41 +3467,41 @@
             443965     37 FUNC RETURNTYPE RAX 96
             443965     37 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44398a     18 FUNC RETURNTYPE RAX 1
-            44398a     18 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            44398a     18 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 8 ARG5 96 
             44399c     33 FUNC RETURNTYPE RAX 0
-            44399c     33 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            44399c     33 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             4439bd     30 FUNC RETURNTYPE RAX 96
             4439bd     30 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             4439db     27 FUNC RETURNTYPE RAX 96
             4439db     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4439f6    335 FUNC RETURNTYPE RAX 96
-            4439f6    335 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            4439f6    335 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             443b45    109 FUNC RETURNTYPE RAX 4
-            443b45    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            443b45    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             443bb2    193 FUNC RETURNTYPE RAX 96
-            443bb2    193 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            443bb2    193 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             443c73    471 FUNC RETURNTYPE RAX 1
-            443c73    471 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            443c73    471 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 8 ARG5 96 
             443d35      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 48h 
             443e4a    453 FUNC RETURNTYPE RAX 1
-            443e4a    453 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            443e4a    453 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             44400f    568 FUNC RETURNTYPE RAX 1
-            44400f    568 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            44400f    568 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             444247    587 FUNC RETURNTYPE RAX 0
             444247    587 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             444492    100 FUNC RETURNTYPE RAX 96
-            444492    100 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            444492    100 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4444b3      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbx] 
             4444c7      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rbx] 
             4444dd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h]  ; stat_loc 
             4444f6   1260 FUNC RETURNTYPE RAX 1
-            4444f6   1260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            4444f6   1260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             444751      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1]    ; nptr 
             444764      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1]    ; nptr 
             444772      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1]    ; nptr 
             444780      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1]    ; nptr 
             4449e2    116 FUNC RETURNTYPE RAX 1
-            4449e2    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            4449e2    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             444a04      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbx] 
             444a13      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbx] 
             444a56    548 FUNC RETURNTYPE RAX 0
@@ -3672,7 +3509,7 @@
             444a97      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12] 
             444b6e      6 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 EDX ZZ IDIOM 33 imul    edx, 3E8h       ; timeout 
             444c7a   1468 FUNC RETURNTYPE RAX 1
-            444c7a   1468 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            444c7a   1468 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             444c7a   1468 FUNC PROBLEM sub_444C7A CALLUNRESOLVED 
             444cb9      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+64 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+40h] 
             444d8f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64 RDI ZZ IDIOM 33 imul    rdi, 68h 
@@ -3683,7 +3520,7 @@
             445236     32 FUNC RETURNTYPE RAX 1
             445236     32 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 4 ARG5 4 
             445256     19 FUNC RETURNTYPE RAX 4
-            445256     19 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            445256     19 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             445269     23 FUNC RETURNTYPE RAX 0
             445269     23 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 1 ARG4 64 ARG5 4 
             445280     42 FUNC RETURNTYPE RAX 0
@@ -3726,7 +3563,7 @@
             445558     15 FUNC RETURNTYPE RAX 4
             445558     15 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 96 
             445567     40 FUNC RETURNTYPE RAX 4
-            445567     40 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            445567     40 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 1 
             44558f     63 FUNC RETURNTYPE RAX 4
             44558f     63 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 4 
             4455ce     55 FUNC RETURNTYPE RAX 0
@@ -3761,7 +3598,7 @@
             445a1f    250 FUNC RETURNTYPE RAX 4
             445a1f    250 FUNC INARGS    6  ARG0 64 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             445b19    102 FUNC RETURNTYPE RAX 0
-            445b19    102 FUNC INARGS    6  ARG0 64 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            445b19    102 FUNC INARGS    6  ARG0 64 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             445b44      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ inc     edx 
             445b7f    121 FUNC RETURNTYPE RAX 0
             445b7f    121 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
@@ -3855,7 +3692,7 @@
             44702c     28 FUNC RETURNTYPE RAX 1
             44702c     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             447048     76 FUNC RETURNTYPE RAX 0
-            447048     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            447048     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             447094    137 FUNC RETURNTYPE RAX 0
             447094    137 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             44711d    151 FUNC RETURNTYPE RAX 1
@@ -3872,7 +3709,7 @@
             4474c2      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ lea     rdi, [rbx+r12+2] 
             4474c2      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12+2 ZZ lea     rdi, [rbx+r12+2] 
             447586    326 FUNC RETURNTYPE RAX 1
-            447586    326 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            447586    326 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4476cc    195 FUNC RETURNTYPE RAX 1
             4476cc    195 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             44778f     72 FUNC RETURNTYPE RAX 1
@@ -4112,7 +3949,7 @@
             44be35      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, [rbp+10h] 
             44bfd9      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+RAX ZZ IDIOM 18 MEMORYSINK lea     rax, [r14+rax] 
             44c221    114 FUNC RETURNTYPE RAX 0
-            44c221    114 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            44c221    114 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             44c293    160 FUNC RETURNTYPE RAX 96
             44c293    160 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             44c333   3520 FUNC RETURNTYPE RAX 1
@@ -4162,7 +3999,7 @@
             44e210     40 FUNC RETURNTYPE RAX 1
             44e210     40 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             44e238   1536 FUNC RETURNTYPE RAX 0
-            44e238   1536 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            44e238   1536 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             44e295      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+48 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+30h] 
             44e2b0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+56 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+38h] 
             44e2b8      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+560 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+230h] 
@@ -4202,17 +4039,17 @@
             45015e    385 FUNC RETURNTYPE RAX 0
             45015e    385 FUNC PROBLEM sub_45015E STACKANALYSIS 
             4502df     77 FUNC RETURNTYPE RAX 0
-            4502df     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            4502df     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             45032c     69 FUNC RETURNTYPE RAX 2
-            45032c     69 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 2 ARG5 96 
+            45032c     69 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             450371     27 FUNC RETURNTYPE RAX 1
             450371     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             45038c      7 FUNC RETURNTYPE RAX 1
             45038c      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450393     23 FUNC RETURNTYPE RAX 4
-            450393     23 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            450393     23 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4503aa     24 FUNC RETURNTYPE RAX 0
-            4503aa     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            4503aa     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             4503c2     77 FUNC RETURNTYPE RAX 4
             4503c2     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             4503de      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RCX ZZ dec     ecx 
@@ -4227,48 +4064,48 @@
             450490     10 FUNC RETURNTYPE RAX 0
             450490     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45049a     40 FUNC RETURNTYPE RAX 4
-            45049a     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            45049a     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4504c2     10 FUNC RETURNTYPE RAX 1
-            4504c2     10 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            4504c2     10 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             4504cc     77 FUNC RETURNTYPE RAX 0
-            4504cc     77 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            4504cc     77 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             450519    107 FUNC RETURNTYPE RAX 0
-            450519    107 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            450519    107 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             450584     51 FUNC RETURNTYPE RAX 4
             450584     51 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             4505b7    172 FUNC RETURNTYPE RAX 0
-            4505b7    172 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            4505b7    172 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             450663     18 FUNC RETURNTYPE RAX 4
             450663     18 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             450675     21 FUNC RETURNTYPE RAX 96
-            450675     21 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            450675     21 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             45068a     96 FUNC RETURNTYPE RAX 4
             45068a     96 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4506ea    333 FUNC RETURNTYPE RAX 1
-            4506ea    333 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            4506ea    333 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
             4506ea    333 FUNC PROBLEM sub_4506EA CALLUNRESOLVED 
             450837     43 FUNC RETURNTYPE RAX 96
-            450837     43 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            450837     43 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             450862     15 FUNC RETURNTYPE RAX 1
-            450862     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            450862     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             450871     26 FUNC RETURNTYPE RAX 1
-            450871     26 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            450871     26 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             45088b     15 FUNC RETURNTYPE RAX 1
-            45088b     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            45088b     15 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             45089a     32 FUNC RETURNTYPE RAX 1
-            45089a     32 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            45089a     32 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             4508ba     59 FUNC RETURNTYPE RAX 4
-            4508ba     59 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 2 
+            4508ba     59 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 96 ARG5 96 
             4508f5     15 FUNC RETURNTYPE RAX 0
-            4508f5     15 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            4508f5     15 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             450904     49 FUNC RETURNTYPE RAX 4
             450904     49 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 4 ARG4 1 ARG5 1 
             450935     45 FUNC RETURNTYPE RAX 4
             450935     45 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             450962     24 FUNC RETURNTYPE RAX 1
-            450962     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            450962     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             45097a     84 FUNC RETURNTYPE RAX 1
-            45097a     84 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            45097a     84 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4509ce     55 FUNC RETURNTYPE RAX 96
             4509ce     55 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450a05     75 FUNC RETURNTYPE RAX 1
@@ -4276,7 +4113,7 @@
             450a50     16 FUNC RETURNTYPE RAX 4
             450a50     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450a60     66 FUNC RETURNTYPE RAX 1
-            450a60     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            450a60     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             450aa2     65 FUNC RETURNTYPE RAX 1
             450aa2     65 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450ae3    371 FUNC RETURNTYPE RAX 0
@@ -4302,95 +4139,95 @@
             451021      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ IDIOM 30 mov     esi, eax 
             451029      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebp 
             451070     51 FUNC RETURNTYPE RAX 0
-            451070     51 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 96 
+            451070     51 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             45108b      7 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 140h       ; act 
             4510a3    425 FUNC RETURNTYPE RAX 1
-            4510a3    425 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            4510a3    425 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             45124c    154 FUNC RETURNTYPE RAX 4
-            45124c    154 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            45124c    154 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4512e6     61 FUNC RETURNTYPE RAX 1
-            4512e6     61 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            4512e6     61 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             451323    112 FUNC RETURNTYPE RAX 4
-            451323    112 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            451323    112 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             451393    171 FUNC RETURNTYPE RAX 4
-            451393    171 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            451393    171 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             45143e     23 FUNC RETURNTYPE RAX 0
             45143e     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451455    148 FUNC RETURNTYPE RAX 1
-            451455    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            451455    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4514be      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r13d 
             4514c1      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 8          ; dest 
             4514c8      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RSI*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+rsi*8]; src 
             4514c8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDI+RSI*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+rsi*8]; src 
             4514e9    149 FUNC RETURNTYPE RAX 4
-            4514e9    149 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            4514e9    149 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             45151c      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, 0FFFFFF80h 
             451522      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             451538      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RSI*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+rsi*8]; src 
             451538      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RSI*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+rsi*8]; src 
             45153f      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+128 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rsi+80h]  ; dest 
             45157e     55 FUNC RETURNTYPE RAX 4
-            45157e     55 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            45157e     55 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             45158e      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, esi 
             45159e      2 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ add     esi, edx 
             4515a6      2 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ inc     esi 
             4515b5     98 FUNC RETURNTYPE RAX 1
-            4515b5     98 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            4515b5     98 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             451617    100 FUNC RETURNTYPE RAX 1
-            451617    100 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            451617    100 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             45167b     58 FUNC RETURNTYPE RAX 4
-            45167b     58 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            45167b     58 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             4516b5     40 FUNC RETURNTYPE RAX 1
-            4516b5     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            4516b5     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             4516dd     57 FUNC RETURNTYPE RAX 1
-            4516dd     57 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            4516dd     57 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             451716    128 FUNC RETURNTYPE RAX 1
-            451716    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            451716    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             451716    128 FUNC PROBLEM sub_451716 CALLUNRESOLVED 
             451796    444 FUNC RETURNTYPE RAX 0
-            451796    444 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            451796    444 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             451796    444 FUNC PROBLEM sub_451796 CALLUNRESOLVED 
             451952    788 FUNC RETURNTYPE RAX 1
-            451952    788 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            451952    788 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             451952    788 FUNC PROBLEM sub_451952 CALLUNRESOLVED 
             451c66    159 FUNC RETURNTYPE RAX 4
-            451c66    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            451c66    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             451caa      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+1 ZZ lea     esi, [rbx+1] 
             451d05     32 FUNC RETURNTYPE RAX 4
-            451d05     32 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            451d05     32 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             451d25    118 FUNC RETURNTYPE RAX 1
             451d25    118 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451d9b     64 FUNC RETURNTYPE RAX 0
-            451d9b     64 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            451d9b     64 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             451ddb     67 FUNC RETURNTYPE RAX 1
-            451ddb     67 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            451ddb     67 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             451e1e     40 FUNC RETURNTYPE RAX 96
-            451e1e     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            451e1e     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             451e32      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 32 EBX ZZ mov     esi, ebx 
             451e39      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ inc     rbx 
             451e46    107 FUNC RETURNTYPE RAX 0
-            451e46    107 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 2 
+            451e46    107 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             451e7b      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             451e80      4 INSTR CHECK OVERFLOW SIGNED 64 RSI ZZ imul    rsi, 30h 
             451eb1     35 FUNC RETURNTYPE RAX 1
-            451eb1     35 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            451eb1     35 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             451ed4    149 FUNC RETURNTYPE RAX 0
-            451ed4    149 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            451ed4    149 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             451f69     26 FUNC RETURNTYPE RAX 1
-            451f69     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            451f69     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             451f83     33 FUNC RETURNTYPE RAX 1
             451f83     33 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             451fa4     34 FUNC RETURNTYPE RAX 1
-            451fa4     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            451fa4     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             451fc6     78 FUNC RETURNTYPE RAX 1
             451fc6     78 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             452014    284 FUNC RETURNTYPE RAX 1
-            452014    284 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            452014    284 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             452014    284 FUNC PROBLEM sub_452014 CALLUNRESOLVED 
             452130    166 FUNC RETURNTYPE RAX 4
-            452130    166 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            452130    166 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4521d6    197 FUNC RETURNTYPE RAX 96
-            4521d6    197 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            4521d6    197 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             45229b    479 FUNC RETURNTYPE RAX 4
             45229b    479 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 96 
             452318      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK inc     rdi             ; s 
@@ -4398,21 +4235,21 @@
             45235b      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rbp        ; n 
             4523b8      5 INSTR MEMSET STACKOFFSET_ESP 32 SIZE 72 ZZ call    _memset 
             45247a    188 FUNC RETURNTYPE RAX 4
-            45247a    188 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            45247a    188 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 96 
             452536    354 FUNC RETURNTYPE RAX 4
-            452536    354 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            452536    354 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             452698    309 FUNC RETURNTYPE RAX 1
             452698    309 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             452777      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; pid 
             4527cd    769 FUNC RETURNTYPE RAX 1
-            4527cd    769 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            4527cd    769 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             452ace   2881 FUNC RETURNTYPE RAX 96
-            452ace   2881 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            452ace   2881 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             452ace   2881 FUNC PROBLEM sub_452ACE CALLUNRESOLVED 
             45360f    150 FUNC RETURNTYPE RAX 4
             45360f    150 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             4536a5    169 FUNC RETURNTYPE RAX 1
-            4536a5    169 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            4536a5    169 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
             45374e    335 FUNC RETURNTYPE RAX 1
             45374e    335 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45389d    206 FUNC RETURNTYPE RAX 96
@@ -4422,7 +4259,7 @@
             45396b    150 FUNC RETURNTYPE RAX 4
             45396b    150 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 4 ARG4 1 ARG5 1 
             453a01    139 FUNC RETURNTYPE RAX 1
-            453a01    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            453a01    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             453a8c     62 FUNC RETURNTYPE RAX 96
             453a8c     62 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 0 
             453aca    196 FUNC RETURNTYPE RAX 1
@@ -4436,7 +4273,7 @@
             453d0f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+1]    ; s2 
             453d13      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+R14 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+r14+0]; s1 
             453e04    176 FUNC RETURNTYPE RAX 96
-            453e04    176 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 2 
+            453e04    176 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             453e32      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebx        ; n 
             453e9d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             453eb4     54 FUNC RETURNTYPE RAX 1
@@ -4451,27 +4288,27 @@
             453f8c    107 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             453fb4      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebx        ; n 
             453ff7    249 FUNC RETURNTYPE RAX 0
-            453ff7    249 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            453ff7    249 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             453ff7    249 FUNC PROBLEM sub_453FF7 CALLUNRESOLVED 
             4540f0   1644 FUNC RETURNTYPE RAX 1
             4540f0   1644 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             4540f0   1644 FUNC PROBLEM sub_4540F0 CALLUNRESOLVED 
             4544f2      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ sub     esi, ebx 
             45475c   1015 FUNC RETURNTYPE RAX 1
-            45475c   1015 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 2 
+            45475c   1015 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 96 
             454873      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+-3 ZZ lea     eax, [rbx-3] 
             454a04      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RAX ZZ dec     eax 
             454b53    154 FUNC RETURNTYPE RAX 96
-            454b53    154 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            454b53    154 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             454b53    154 FUNC PROBLEM sub_454B53 CALLUNRESOLVED 
             454bed     35 FUNC RETURNTYPE RAX 96
-            454bed     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            454bed     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             454c10    199 FUNC RETURNTYPE RAX 1
-            454c10    199 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            454c10    199 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             454cd7     32 FUNC RETURNTYPE RAX 96
             454cd7     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 1 
             454cf7   1329 FUNC RETURNTYPE RAX 4
-            454cf7   1329 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            454cf7   1329 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 96 
             454cf7   1329 FUNC PROBLEM sub_454CF7 CALLUNRESOLVED 
             454d80      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ IDIOM 19 sub     edx, ebx 
             454eb4      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ inc     r12d 
@@ -4489,7 +4326,7 @@
             455418      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; pid 
             455430      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; pid 
             455456    330 FUNC RETURNTYPE RAX 1
-            455456    330 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            455456    330 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             455539      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edi, eax        ; pid 
             4555a0    228 FUNC RETURNTYPE RAX 1
             4555a0    228 FUNC INARGS    1  ARG0 4 
@@ -4498,21 +4335,21 @@
             4557c7      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBX 8 BL ZZ IDIOM 5 movzx   edi, bl 
             4557ca      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; signo 
             4557d1     51 FUNC RETURNTYPE RAX 0
-            4557d1     51 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4557d1     51 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             455804    149 FUNC RETURNTYPE RAX 4
             455804    149 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             455899    109 FUNC RETURNTYPE RAX 4
-            455899    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            455899    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             455906    159 FUNC RETURNTYPE RAX 4
-            455906    159 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            455906    159 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4559a5    324 FUNC RETURNTYPE RAX 0
-            4559a5    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            4559a5    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             455ae9    265 FUNC RETURNTYPE RAX 1
-            455ae9    265 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 1 ARG4 2 ARG5 2 
+            455ae9    265 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 1 ARG4 96 ARG5 96 
             455bf2    120 FUNC RETURNTYPE RAX 4
-            455bf2    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            455bf2    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             455c6a   1666 FUNC RETURNTYPE RAX 4
-            455c6a   1666 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            455c6a   1666 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             455d08      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   esi, dl         ; c 
             45603d      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+R14 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+r14+1] 
             45603d      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+R14+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+r14+1] 
@@ -4526,16 +4363,16 @@
             4562f6     36 FUNC RETURNTYPE RAX 0
             4562f6     36 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45631a     41 FUNC RETURNTYPE RAX 4
-            45631a     41 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            45631a     41 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             456343     81 FUNC RETURNTYPE RAX 1
             456343     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             456394   1165 FUNC RETURNTYPE RAX 0
-            456394   1165 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            456394   1165 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4563bf      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 148h       ; set 
             4565af      3 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 8 AL ZZ IDIOM 5 movzx   esi, al 
             4565af      3 INSTR CHECK SIGNEDNESS SIGNED 8 AL ZZ IDIOM 20 movzx   esi, al 
             456821    266 FUNC RETURNTYPE RAX 4
-            456821    266 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            456821    266 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             45692b     50 FUNC RETURNTYPE RAX 4
             45692b     50 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             45695d    879 FUNC RETURNTYPE RAX 16
@@ -4554,22 +4391,22 @@
             457070     69 FUNC RETURNTYPE RAX 0
             457070     69 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4570b5     65 FUNC RETURNTYPE RAX 1
-            4570b5     65 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            4570b5     65 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             4570f6     51 FUNC RETURNTYPE RAX 96
-            4570f6     51 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            4570f6     51 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4572fb   1167 FUNC RETURNTYPE RAX 96
             4572fb   1167 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             4572fb   1167 FUNC PROBLEM sub_4572FB CALLUNRESOLVED 
             4574fd      6 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 101h 
             45751e      2 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, eax        ; timeout 
-            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 55
-            45761b      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 55
-            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 56
-            4576fe      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 56
-            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 57
-            4576b8      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 57
-            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 58
-            4576c3      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 58
+            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 5
+            45761b      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 5
+            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 6
+            4576fe      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 6
+            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 7
+            4576b8      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 7
+            4572fb      2 INSTR FPTRSHADOW  RDI SHADOWID 8
+            4576c3      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 8
             45778a    570 FUNC RETURNTYPE RAX 1
             45778a    570 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             457864      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 GLOBALMEMSINK add     rsi, 6C9478h    ; bufp 
@@ -4581,7 +4418,7 @@
             457beb     38 FUNC RETURNTYPE RAX 0
             457beb     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             457c11     23 FUNC RETURNTYPE RAX 4
-            457c11     23 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            457c11     23 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             457c28     65 FUNC RETURNTYPE RAX 0
             457c28     65 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             457c69    416 FUNC RETURNTYPE RAX 1
@@ -4596,7 +4433,7 @@
             457ee8    540 FUNC RETURNTYPE RAX 0
             457ee8    540 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             458104    696 FUNC RETURNTYPE RAX 1
-            458104    696 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            458104    696 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4581c7      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 478h       ; s 
             458256      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 478h       ; s 
             4582a7      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+1144 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+478h] 
@@ -4605,9 +4442,9 @@
             458347      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+48 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+30h]  ; sops 
             45839f      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+1144 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+478h] 
             4583bc     25 FUNC RETURNTYPE RAX 96
-            4583bc     25 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            4583bc     25 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4583d5   2125 FUNC RETURNTYPE RAX 0
-            4583d5   2125 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4583d5   2125 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4584ad      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+88 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+58h] 
             4589e4      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             458a72      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP+1 ZZ lea     rdx, [rbp+1]    ; n 
@@ -4617,7 +4454,7 @@
             458c22    217 FUNC RETURNTYPE RAX 4
             458c22    217 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             458cfb   1364 FUNC RETURNTYPE RAX 1
-            458cfb   1364 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            458cfb   1364 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             45924f     42 FUNC RETURNTYPE RAX 1
             45924f     42 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             459279    252 FUNC RETURNTYPE RAX 1
@@ -4627,11 +4464,11 @@
             459375    295 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45940c      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+3 ZZ lea     edi, [rbx+3]    ; type 
             45949c     23 FUNC RETURNTYPE RAX 0
-            45949c     23 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            45949c     23 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             4594b3     54 FUNC RETURNTYPE RAX 0
-            4594b3     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            4594b3     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4594e9     38 FUNC RETURNTYPE RAX 0
-            4594e9     38 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            4594e9     38 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             45950f    282 FUNC RETURNTYPE RAX 0
             45950f    282 FUNC INARGS    4  ARG0 4 ARG1 0 ARG2 0 ARG3 4 
             459629   1575 FUNC RETURNTYPE RAX 1
@@ -4651,7 +4488,7 @@
             459d71      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBX 32 EBX ZZ mov     esi, ebx 
             459e55      2 INSTR CHECK TRUNCATION SIGNED 64 RBX 32 EBX ZZ mov     ecx, ebx 
             459eba     49 FUNC RETURNTYPE RAX 16
-            459eba     49 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 2 ARG5 4 
+            459eba     49 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             459eeb     24 FUNC RETURNTYPE RAX 1
             459eeb     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             459f03      4 FUNC RETURNTYPE RAX 0
@@ -4663,13 +4500,13 @@
             459f0f      4 FUNC RETURNTYPE RAX 4
             459f0f      4 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 96 
             459f13     17 FUNC RETURNTYPE RAX 0
-            459f13     17 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 4 
+            459f13     17 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             459f24      6 FUNC RETURNTYPE RAX 16
-            459f24      6 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 4 ARG4 2 ARG5 4 
+            459f24      6 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             459f2a     42 FUNC RETURNTYPE RAX 4
-            459f2a     42 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 4 ARG4 2 ARG5 4 
+            459f2a     42 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             459f54     24 FUNC RETURNTYPE RAX 1
-            459f54     24 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 2 ARG5 4 
+            459f54     24 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
             459f5b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ inc     rax 
             459f6c    197 FUNC RETURNTYPE RAX 1
             459f6c    197 FUNC INARGS    4  ARG0 4 ARG1 1 ARG2 1 ARG3 4 
@@ -4683,9 +4520,9 @@
             45a0e3     60 FUNC RETURNTYPE RAX 1
             45a0e3     60 FUNC INARGS    4  ARG0 0 ARG1 4 ARG2 4 ARG3 4 
             45a11f    135 FUNC RETURNTYPE RAX 0
-            45a11f    135 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 2 ARG5 4 
+            45a11f    135 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
             45a1a6    168 FUNC RETURNTYPE RAX 0
-            45a1a6    168 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 4 
+            45a1a6    168 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             45a24e     30 FUNC RETURNTYPE RAX 0
             45a24e     30 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
             45a26c     14 FUNC RETURNTYPE RAX 1
@@ -4693,14 +4530,14 @@
             45a27a    256 FUNC RETURNTYPE RAX 1
             45a27a    256 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             45a37a    473 FUNC RETURNTYPE RAX 4
-            45a37a    473 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            45a37a    473 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 4 
             45a411      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RAX ZZ lea     edi, [rbx+rax-1] 
             45a411      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RAX+-1 ZZ lea     edi, [rbx+rax-1] 
             45a46e      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     esi, [r13+1] 
             45a4e1      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     esi, [r13+1] 
             45a534      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     esi, [r13+1] 
             45a553     43 FUNC RETURNTYPE RAX 96
-            45a553     43 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            45a553     43 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             45a57e    209 FUNC RETURNTYPE RAX 1
             45a57e    209 FUNC INARGS    1  ARG0 4 
             45a5c5      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ inc     rsi 
@@ -4715,12 +4552,12 @@
             45a7f5     57 FUNC RETURNTYPE RAX 0
             45a7f5     57 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             45a82e     13 FUNC RETURNTYPE RAX 1
-            45a82e     13 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 2 ARG5 4 
+            45a82e     13 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             45a83b    435 FUNC RETURNTYPE RAX 1
-            45a83b    435 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            45a83b    435 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 4 ARG4 1 ARG5 4 
             45a96e      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, [r13+58h] 
             45a9ee   1716 FUNC RETURNTYPE RAX 1
-            45a9ee   1716 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            45a9ee   1716 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45aa33      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ inc     rsi 
             45ac1f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ add     rcx, 10h 
             45ae00      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RCX+1 ZZ IDIOM 18 MEMORYSINK lea     esi, [rcx+1] 
@@ -4744,17 +4581,17 @@
             45b3a0     84 FUNC RETURNTYPE RAX 1
             45b3a0     84 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             45b3f4    135 FUNC RETURNTYPE RAX 1
-            45b3f4    135 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 4 
+            45b3f4    135 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             45b43d      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBP+1 ZZ lea     esi, [rbp+1] 
             45b47b    135 FUNC RETURNTYPE RAX 1
-            45b47b    135 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            45b47b    135 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             45b4c4      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBP+1 ZZ lea     esi, [rbp+1] 
             45b502   1252 FUNC RETURNTYPE RAX 4
-            45b502   1252 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            45b502   1252 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             45b5a5      2 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ inc     esi 
             45b946      2 INSTR CHECK UNDERFLOW SIGNED 32  RDI ZZ dec     edi 
             45b9e6    123 FUNC RETURNTYPE RAX 0
-            45b9e6    123 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            45b9e6    123 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             45ba61    929 FUNC RETURNTYPE RAX 96
             45ba61    929 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             45bbc7      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBX+1 ZZ IDIOM 32 lea     edx, [rbx+1] 
@@ -4769,7 +4606,7 @@
             45bfe0      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RDX+-4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rdx-4]; s1 
             45c016      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RCX ZZ sub     ecx, eax 
             45c0f1    399 FUNC RETURNTYPE RAX 1
-            45c0f1    399 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            45c0f1    399 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             45c113      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 60h        ; env 
             45c165      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 18 STACKMEMSINK add     rcx, 5 
             45c280    245 FUNC RETURNTYPE RAX 0
@@ -4777,7 +4614,7 @@
             45c375    166 FUNC RETURNTYPE RAX 0
             45c375    166 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             45c41b   2967 FUNC RETURNTYPE RAX 1
-            45c41b   2967 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            45c41b   2967 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             45c46c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+60 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+3Ch] 
             45c470      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             45c474      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+68 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbp+44h] 
@@ -4842,12 +4679,12 @@
             45d5b1    107 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45d5c2      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+360 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+168h] 
             45d61c    119 FUNC RETURNTYPE RAX 0
-            45d61c    119 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            45d61c    119 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             45d66b      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+5540 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbx+15A4h] 
             45d693     94 FUNC RETURNTYPE RAX 0
             45d693     94 FUNC PROBLEM sub_45D693 STACKANALYSIS 
             45d6f1    150 FUNC RETURNTYPE RAX 0
-            45d6f1    150 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            45d6f1    150 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             45d764      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+5540 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+15A4h] 
             45d787    114 FUNC RETURNTYPE RAX 0
             45d787    114 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
@@ -4889,14 +4726,14 @@
             45f233    751 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45f2b7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax] 
             45f522    668 FUNC RETURNTYPE RAX 1
-            45f522    668 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            45f522    668 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             45f7be     46 FUNC RETURNTYPE RAX 0
-            45f7be     46 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            45f7be     46 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             45f7ec    476 FUNC RETURNTYPE RAX 1
             45f7ec    476 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45f870      2 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, eax 
             45f9c8    794 FUNC RETURNTYPE RAX 0
-            45f9c8    794 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            45f9c8    794 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45fa92      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edi, eax        ; semid 
             45faae      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edi, eax        ; msqid 
             45fac0      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edi, eax        ; shmid 
@@ -4904,7 +4741,7 @@
             45fbb0      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; key 
             45fbbd      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; key 
             45fce2    208 FUNC RETURNTYPE RAX 1
-            45fce2    208 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            45fce2    208 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45fdb2    889 FUNC RETURNTYPE RAX 0
             45fdb2    889 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             460110      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ lea     eax, [r13+1] 
@@ -4929,22 +4766,22 @@
             460dac     51 FUNC RETURNTYPE RAX 1
             460dac     51 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             460ddf    510 FUNC RETURNTYPE RAX 1
-            460ddf    510 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            460ddf    510 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             460fdd     36 FUNC RETURNTYPE RAX 1
             461001    319 FUNC RETURNTYPE RAX 1
-            461001    319 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            461001    319 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             461140     43 FUNC RETURNTYPE RAX 0
-            461140     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            461140     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             46116b     97 FUNC RETURNTYPE RAX 0
-            46116b     97 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            46116b     97 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4611b5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h]  ; preg 
             4611cc    144 FUNC RETURNTYPE RAX 1
             4611cc    144 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             461216      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             46125c     40 FUNC RETURNTYPE RAX 1
-            46125c     40 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            46125c     40 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             461284   2433 FUNC RETURNTYPE RAX 0
-            461284   2433 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            461284   2433 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             461527      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBP 32 EBP ZZ IDIOM 30 mov     esi, ebp 
             461530      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebx 
             46153f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+1] 
@@ -4965,18 +4802,18 @@
             461c05     89 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             461c1d      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RBX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rbx+0]; s1 
             461c5e     59 FUNC RETURNTYPE RAX 16
-            461c5e     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            461c5e     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             461c99   1417 FUNC RETURNTYPE RAX 1
             461c99   1417 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4621ae      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+1 ZZ lea     edi, [rax+1] 
             462222     22 FUNC RETURNTYPE RAX 1
-            462222     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            462222     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             462238     24 FUNC RETURNTYPE RAX 1
-            462238     24 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            462238     24 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             462250    138 FUNC RETURNTYPE RAX 0
-            462250    138 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            462250    138 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4622da     49 FUNC RETURNTYPE RAX 0
-            4622da     49 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4622da     49 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             46230b   2442 FUNC RETURNTYPE RAX 1
             46230b   2442 FUNC INARGS    2  ARG0 0 ARG1 4 
             462629      5 INSTR CHECK OVERFLOW UNSIGNED 32 EDI ZZ IDIOM 33 imul    edi, [rsp+158h+var_130] 
@@ -5009,25 +4846,25 @@
             462c69      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, [rbx+8] 
             462c6c      6 INSTR CHECK OVERFLOW UNSIGNED 64 RDI ZZ IDIOM 33 imul    rdi, [rsp+158h+var_150] 
             462c95     26 FUNC RETURNTYPE RAX 1
-            462c95     26 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            462c95     26 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             462caf     23 FUNC RETURNTYPE RAX 1
-            462caf     23 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            462caf     23 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             462cc6     25 FUNC RETURNTYPE RAX 1
-            462cc6     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            462cc6     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             462cdf    110 FUNC RETURNTYPE RAX 1
-            462cdf    110 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            462cdf    110 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             462d0c      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 23 sub     esi, eax 
             462d4d    184 FUNC RETURNTYPE RAX 1
-            462d4d    184 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            462d4d    184 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 0 
             462dbc      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 23 sub     esi, eax 
             462e05     53 FUNC RETURNTYPE RAX 1
             462e05     53 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             462e3a     87 FUNC RETURNTYPE RAX 1
             462e3a     87 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             462e91     41 FUNC RETURNTYPE RAX 0
-            462e91     41 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            462e91     41 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 0 
             462eba   3066 FUNC RETURNTYPE RAX 1
-            462eba   3066 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            462eba   3066 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             462eee      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+24 ZZ IDIOM 18 MEMORYSINK lea     r8, [rax+18h] 
             463018      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15+R12 ZZ lea     edx, [r15+r12] 
             463117      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+86 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+56h]  ; dest 
@@ -5059,16 +4896,6 @@
             463e35      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 EDI ZZ IDIOM 33 imul    edi, [rsp+148h+var_114] 
             463e7f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+71 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+47h]  ; dest 
             463ee0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+90 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+5Ah] 
-            463b44      5 INSTR FPTRSHADOW  RAX SHADOWID 59
-            463f41      4 INSTR FPTRCHECK  [ESP+48] SHADOWID 59
-            463b44      5 INSTR FPTRSHADOW  RAX SHADOWID 60
-            463f22      4 INSTR FPTRCHECK  [ESP+48] SHADOWID 60
-            463b44      5 INSTR FPTRSHADOW  RAX SHADOWID 61
-            463f80      4 INSTR FPTRCHECK  [ESP+48] SHADOWID 61
-            463b44      5 INSTR FPTRSHADOW  RAX SHADOWID 62
-            463f95      4 INSTR FPTRCHECK  [ESP+48] SHADOWID 62
-            463b44      5 INSTR FPTRSHADOW  RAX SHADOWID 63
-            463fe5      4 INSTR FPTRCHECK  [ESP+48] SHADOWID 63
             464008    331 FUNC RETURNTYPE RAX 1
             464008    331 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46411d      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+-10 ZZ lea     esi, [r14-0Ah] 
@@ -5102,7 +4929,7 @@
             4649e7      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+4 ZZ lea     rdi, [rax+4] 
             464be3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 GLOBALMEMSINK add     rbp, 12h 
             464cba   1450 FUNC RETURNTYPE RAX 0
-            464cba   1450 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            464cba   1450 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             464d22      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdx+2] 
             464fb8      5 INSTR MEMSET STACKOFFSET_ESP 48 SIZE 80 ZZ call    _memset 
             465112      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     rdx, r12        ; n 
@@ -5127,24 +4954,18 @@
             465b24     89 FUNC RETURNTYPE RAX 1
             465b24     89 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             465b7d    173 FUNC RETURNTYPE RAX 0
-            465b7d    173 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            465b7d    173 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             465be6      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 STACKMEMSINK add     rdx, 4 
             465c2a    534 FUNC RETURNTYPE RAX 1
             465c2a    534 FUNC INARGS    2  ARG0 0 ARG1 4 
             465e40   1133 FUNC RETURNTYPE RAX 1
             465e40   1133 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            465f2d      3 INSTR FPTRSHADOW  RAX SHADOWID 64
-            466049      4 INSTR FPTRCHECK  [ESP+36] SHADOWID 64
-            465f2d      3 INSTR FPTRSHADOW  RAX SHADOWID 65
-            466142      4 INSTR FPTRCHECK  [ESP+36] SHADOWID 65
-            465f2d      3 INSTR FPTRSHADOW  RAX SHADOWID 66
-            466195      4 INSTR FPTRCHECK  [ESP+36] SHADOWID 66
             4662ad    213 FUNC RETURNTYPE RAX 1
-            4662ad    213 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4662ad    213 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             466382    134 FUNC RETURNTYPE RAX 0
             466382    134 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             466408    148 FUNC RETURNTYPE RAX 1
-            466408    148 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            466408    148 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             46649c    267 FUNC RETURNTYPE RAX 1
             46649c    267 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4665a7    200 FUNC RETURNTYPE RAX 0
@@ -5153,27 +4974,27 @@
             46666f   1080 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4667d1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+8]    ; argv 
             466aa7     57 FUNC RETURNTYPE RAX 0
-            466aa7     57 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 2 
+            466aa7     57 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             466ae0     66 FUNC RETURNTYPE RAX 1
-            466ae0     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 2 
+            466ae0     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             466b22     72 FUNC RETURNTYPE RAX 1
-            466b22     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 2 
+            466b22     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             466b6a    107 FUNC RETURNTYPE RAX 1
-            466b6a    107 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            466b6a    107 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             466b8c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+5 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+5]    ; s1 
             466bad      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+6 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+6]    ; s1 
             466bd5    259 FUNC RETURNTYPE RAX 1
-            466bd5    259 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            466bd5    259 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             466c40      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+48 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+30h] 
             466c4e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+113 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+71h] 
             466cd8     60 FUNC RETURNTYPE RAX 1
-            466cd8     60 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            466cd8     60 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             466d14     89 FUNC RETURNTYPE RAX 4
-            466d14     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            466d14     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             466d6d     35 FUNC RETURNTYPE RAX 96
             466d6d     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             466d90     17 FUNC RETURNTYPE RAX 4
-            466d90     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            466d90     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             466da1    148 FUNC RETURNTYPE RAX 1
             466da1    148 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             466e35     96 FUNC RETURNTYPE RAX 0
@@ -5313,7 +5134,7 @@
             47409d      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+168 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+0A8h] 
             4740d9      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+168 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+0A8h] 
             4742b5      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RSI ZZ sub     rsi, rdi 
-            4742b8      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, [rsp+78h+var_50] 
+            4742b8      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rsp+78h+var_50] 
             4742fd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+96 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+60h] 
             474301      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, [rbp+48h] 
             47430a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, rax 
@@ -5323,13 +5144,9 @@
             4744d4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+96 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+60h]  ; s1 
             474530      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+194 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+0C2h] ; s1 
             474555      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+188 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+0BCh] 
-            473dcb      4 INSTR FPTRSHADOW  RSI SHADOWID 67
-            473ebb      4 INSTR FPTRCHECK  [ESP+4] SHADOWID 67
-            473dcf      3 INSTR FPTRSHADOW  RDX SHADOWID 68
-            47460e      3 INSTR FPTRCHECK  [ESP] SHADOWID 68
-            46854c     12 FUNC RETURNTYPE RAX 2
+            46854c     12 FUNC RETURNTYPE RAX 0
             46854c     12 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            472427      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RAX ZZ IDIOM 1 lea     ecx, [rbx+rax] 
+            472427      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RAX ZZ IDIOM 1 lea     ecx, [rbx+rax] 
             47243a      3 INSTR CHECK OVERFLOW SIGNED 64  RDI ZZ add     rdi, rdi 
             4724ef      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, rax 
             4724f6      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, r12 
@@ -5350,14 +5167,6 @@
             4727ba      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RSI*2+864 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+rsi*2+360h] 
             472886      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RSI*2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r15+rsi*2] 
             472886      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+RSI*2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r15+rsi*2] 
-            47236d      4 INSTR FPTRSHADOW  RDX SHADOWID 69
-            472974      4 INSTR FPTRCHECK  [ESP+36] SHADOWID 69
-            472494      9 INSTR FPTRSHADOW  0 SHADOWID 70
-            4728f5      5 INSTR FPTRSHADOW  RDX SHADOWID 70
-            472928      9 INSTR FPTRSHADOW  0 SHADOWID 70
-            47296a      5 INSTR FPTRCHECK  [RSP+80] SHADOWID 70
-            47236d      4 INSTR FPTRSHADOW  RDX SHADOWID 71
-            472904      4 INSTR FPTRCHECK  [ESP+36] SHADOWID 71
             468558     12 FUNC RETURNTYPE RAX 0
             468558     12 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             468564    111 FUNC RETURNTYPE RAX 4
@@ -5367,23 +5176,23 @@
             47204e      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, [rbx+40h] 
             472051      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+rsi]  ; src 
             4685df     37 FUNC RETURNTYPE RAX 1
-            4685df     37 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 1 
+            4685df     37 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             468604    581 FUNC RETURNTYPE RAX 1
-            468604    581 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 96 ARG4 0 ARG5 2 
+            468604    581 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 96 ARG4 0 ARG5 0 
             468604    581 FUNC PROBLEM sub_468604 CALLUNRESOLVED 
             4687de      4 INSTR CHECK OVERFLOW UNSIGNED 64  R13 ZZ IDIOM 18 MEMORYSINK add     r13, 8 
-            468604      2 INSTR FPTRSHADOW  RDX SHADOWID 72
-            4686ae      3 INSTR FPTRCHECK  [RSP] SHADOWID 72
-            468604      2 INSTR FPTRSHADOW  RSI SHADOWID 73
-            46873b      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 73
+            468604      2 INSTR FPTRSHADOW  RDX SHADOWID 9
+            4686ae      3 INSTR FPTRCHECK  [RSP] SHADOWID 9
+            468604      2 INSTR FPTRSHADOW  RSI SHADOWID 10
+            46873b      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 10
             468849     88 FUNC RETURNTYPE RAX 0
             468849     88 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4688a1     88 FUNC RETURNTYPE RAX 0
             4688a1     88 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4688f9     73 FUNC RETURNTYPE RAX 4
-            4688f9     73 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            4688f9     73 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             468942     70 FUNC RETURNTYPE RAX 4
-            468942     70 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            468942     70 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             468988     18 FUNC RETURNTYPE RAX 1
             468988     18 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46899a     45 FUNC RETURNTYPE RAX 0
@@ -5456,7 +5265,7 @@
             46adaa     39 FUNC RETURNTYPE RAX 0
             46adaa     39 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46add1    791 FUNC RETURNTYPE RAX 1
-            46add1    791 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 2 
+            46add1    791 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 96 
             46ae87      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+10h]  ; dest 
             46af05      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ lea     rdi, [rax+10h] 
             46af0e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+8]    ; dest 
@@ -5464,7 +5273,7 @@
             46af9a      4 INSTR CHECK TRUNCATION UNSIGNED 64 RDI 8 DIL ZZ IDIOM 5 movzx   esi, dil 
             46b020      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX+R15 ZZ lea     rdi, [rax+r15] 
             46b0e8    525 FUNC RETURNTYPE RAX 1
-            46b0e8    525 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46b0e8    525 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 1 
             46b292      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+10h] 
             46b2f5     23 FUNC RETURNTYPE RAX 0
             46b2f5     23 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
@@ -5499,18 +5308,18 @@
             46bc8e      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, [rbx+30h] 
             46bc92      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, rax        ; buf 
             46bcb1     44 FUNC RETURNTYPE RAX 96
-            46bcb1     44 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
+            46bcb1     44 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             46bcdd    127 FUNC RETURNTYPE RAX 4
-            46bcdd    127 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
+            46bcdd    127 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             46bd5c     84 FUNC RETURNTYPE RAX 96
-            46bd5c     84 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            46bd5c     84 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             46bdb0    114 FUNC RETURNTYPE RAX 1
-            46bdb0    114 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 0 ARG4 96 ARG5 1 
+            46bdb0    114 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 0 ARG4 4 ARG5 1 
             46bdea      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDI 16 DI ZZ IDIOM 5 movzx   edi, di 
             46be22    341 FUNC RETURNTYPE RAX 0
-            46be22    341 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 0 
+            46be22    341 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             46bf77    393 FUNC RETURNTYPE RAX 1
-            46bf77    393 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 0 
+            46bf77    393 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             46bfe9      2 INSTR CHECK UNDERFLOW SIGNED 32  RBX ZZ dec     ebx 
             46c100    625 FUNC RETURNTYPE RAX 1
             46c100    625 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
@@ -5529,7 +5338,7 @@
             46c2d3      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+-3 ZZ lea     edi, [r12-3] 
             46c30b      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+-1 ZZ lea     esi, [r13-1] 
             46c371     22 FUNC RETURNTYPE RAX 0
-            46c371     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            46c371     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             46c374      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDI 16 DI ZZ IDIOM 5 movzx   edi, di 
             46c387   1955 FUNC RETURNTYPE RAX 1
             46c387   1955 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -5576,13 +5385,13 @@
             46cdc8    523 FUNC RETURNTYPE RAX 1
             46cdc8    523 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 0 ARG5 4 
             46cfd3     48 FUNC RETURNTYPE RAX 96
-            46cfd3     48 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            46cfd3     48 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             46d003     34 FUNC RETURNTYPE RAX 96
-            46d003     34 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
+            46d003     34 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             46d025     36 FUNC RETURNTYPE RAX 96
-            46d025     36 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            46d025     36 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             46d049     26 FUNC RETURNTYPE RAX 0
-            46d049     26 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 0 
+            46d049     26 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 96 ARG4 4 ARG5 0 
             46d063     38 FUNC RETURNTYPE RAX 0
             46d063     38 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             46d089   1526 FUNC RETURNTYPE RAX 1
@@ -5599,7 +5408,7 @@
             46d52b      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ IDIOM 19 sub     edx, ebp 
             46d54f      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK inc     rdi             ; dest 
             46d67f    496 FUNC RETURNTYPE RAX 1
-            46d67f    496 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            46d67f    496 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             46d86f    910 FUNC RETURNTYPE RAX 1
             46d86f    910 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             46d988      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+42 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbp+2Ah] 
@@ -5609,20 +5418,20 @@
             46dbfd      8 FUNC RETURNTYPE RAX 0
             46dbfd      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46dc05    137 FUNC RETURNTYPE RAX 1
-            46dc05    137 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            46dc05    137 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46dc8e    130 FUNC RETURNTYPE RAX 4
-            46dc8e    130 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            46dc8e    130 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             46dd10    125 FUNC RETURNTYPE RAX 4
-            46dd10    125 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            46dd10    125 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             46dd10    125 FUNC PROBLEM sub_46DD10 CALLUNRESOLVED 
             46dd8d   1467 FUNC RETURNTYPE RAX 1
             46dd8d   1467 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46df3a      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     esi, eax 
             46df44      2 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ neg     esi 
             46e348     95 FUNC RETURNTYPE RAX 0
-            46e348     95 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            46e348     95 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46e3a7    127 FUNC RETURNTYPE RAX 1
-            46e3a7    127 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            46e3a7    127 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46e426     75 FUNC RETURNTYPE RAX 1
             46e426     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             46e471    143 FUNC RETURNTYPE RAX 1
@@ -5630,28 +5439,28 @@
             46e500    119 FUNC RETURNTYPE RAX 1
             46e500    119 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             46e577    230 FUNC RETURNTYPE RAX 1
-            46e577    230 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46e577    230 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             46e65d    266 FUNC RETURNTYPE RAX 1
-            46e65d    266 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 1 
+            46e65d    266 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 1 
             46e767    959 FUNC RETURNTYPE RAX 1
-            46e767    959 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46e767    959 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 1 
             46e80a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+18h] 
             46eb26     73 FUNC RETURNTYPE RAX 1
             46eb26     73 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             46eb6f    110 FUNC RETURNTYPE RAX 1
-            46eb6f    110 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            46eb6f    110 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             46eb74      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+257 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rsi+101h] ; dest 
             46ebab      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ inc     rcx 
             46ebdd    224 FUNC RETURNTYPE RAX 96
-            46ebdd    224 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            46ebdd    224 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             46ec1c      5 INSTR MEMSET STACKOFFSET_ESP 16 SIZE 512 ZZ call    _memset 
             46ec2f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+100 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbx+64h] 
             46ec3f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+124 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbx+7Ch] 
             46ec6f      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ sub     edx, r14d 
             46f207     53 FUNC RETURNTYPE RAX 1
-            46f207     53 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            46f207     53 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 96 ARG5 4 
             46f23c     46 FUNC RETURNTYPE RAX 0
-            46f23c     46 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            46f23c     46 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             46f26a   2411 FUNC RETURNTYPE RAX 1
             46f26a   2411 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46f337      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+5 ZZ lea     rdi, [rax+5] 
@@ -5667,7 +5476,7 @@
             46ffe2     49 FUNC RETURNTYPE RAX 0
             46ffe2     49 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             470013    444 FUNC RETURNTYPE RAX 1
-            470013    444 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            470013    444 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             470155      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ neg     rdx 
             4701e4     21 FUNC RETURNTYPE RAX 0
             4701e4     21 FUNC PROBLEM sub_4701E4 JUMPUNRESOLVED 
@@ -5677,7 +5486,7 @@
             47020f    188 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             470246      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+80 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+50h]  ; env 
             4702cb    258 FUNC RETURNTYPE RAX 1
-            4702cb    258 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            4702cb    258 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             470312      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 118h 
             470322      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 50h        ; env 
             470350      6 INSTR CHECK OVERFLOW UNSIGNED 32 EDI ZZ IDIOM 33 imul    edi, edx, 186A0h 
@@ -5691,11 +5500,11 @@
             470c93      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+1 ZZ lea     eax, [rbx+1] 
             470cd5      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RBX ZZ sub     ebx, ebp 
             470d43     52 FUNC RETURNTYPE RAX 1
-            470d43     52 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 2 
+            470d43     52 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 0 
             470d77     19 FUNC RETURNTYPE RAX 0
-            470d77     19 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            470d77     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             470d8a     29 FUNC RETURNTYPE RAX 4
-            470d8a     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            470d8a     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 8 
             470d94      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax-10h]  ; ptr 
             470da7     40 FUNC RETURNTYPE RAX 4
             470da7     40 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 8 
@@ -5717,7 +5526,7 @@
             471623     34 FUNC RETURNTYPE RAX 0
             471623     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             471645   2213 FUNC RETURNTYPE RAX 1
-            471645   2213 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            471645   2213 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4716cc      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 0A0h       ; env 
             4717ef      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 16 AX ZZ IDIOM 5 movzx   ebp, ax 
             47185a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ inc     rax 
@@ -5740,23 +5549,21 @@
             471ce0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+104 ZZ IDIOM 18 MEMORYSINK lea     r9, [rax+68h] 
             471d54      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 8Ch 
             471d72      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ inc     edx 
-            471645      2 INSTR FPTRSHADOW  RDX SHADOWID 74
-            471e2c      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 74
             471eea    125 FUNC RETURNTYPE RAX 1
-            471eea    125 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            471eea    125 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             471f67    138 FUNC RETURNTYPE RAX 1
-            471f67    138 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            471f67    138 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             471f94      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBX ZZ mov     rdx, rbx        ; n 
             471f97      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+rsi]  ; src 
             471fac      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r12d 
             472228    102 FUNC RETURNTYPE RAX 0
-            472228    102 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            472228    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             47228e    102 FUNC RETURNTYPE RAX 1
-            47228e    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            47228e    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 0 ARG5 0 
             4722f4     18 FUNC RETURNTYPE RAX 1
-            4722f4     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            4722f4     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 0 ARG5 0 
             472306     77 FUNC RETURNTYPE RAX 1
-            472306     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            472306     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             47232d      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RSI*2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+rsi*2+0] 
             47232d      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RSI*2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+rsi*2+0] 
             472337      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RBP ZZ dec     ebp 
@@ -5777,33 +5584,33 @@
             47356d     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             4735af      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ inc     rax 
             4735bf     99 FUNC RETURNTYPE RAX 1
-            4735bf     99 FUNC INARGS    4  ARG0 4 ARG1 96 ARG2 4 ARG3 2 
+            4735bf     99 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 4 ARG3 1 
             473622     89 FUNC RETURNTYPE RAX 1
-            473622     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 2 ARG4 0 ARG5 2 
+            473622     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47367b     78 FUNC RETURNTYPE RAX 1
-            47367b     78 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            47367b     78 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4736c9     32 FUNC RETURNTYPE RAX 1
-            4736c9     32 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            4736c9     32 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4736d9      2 INSTR CHECK TRUNCATION UNKNOWNSIGN     64 RSI 32 ESI ZZ IDIOM 26 mov     edx, esi 
             4736e9     41 FUNC RETURNTYPE RAX 1
-            4736e9     41 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4736e9     41 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4736fb      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RSI ZZ sub     rsi, rdi 
-            4736fe      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, [rax] 
+            4736fe      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rax] 
             473712    128 FUNC RETURNTYPE RAX 1
             473712    128 FUNC INARGS    2  ARG0 4 ARG1 4 
             473792   1568 FUNC RETURNTYPE RAX 1
-            473792   1568 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 2 ARG5 2 
+            473792   1568 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             473b2d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rbx+18h]  ; src 
             4746bb     31 FUNC RETURNTYPE RAX 1
-            4746bb     31 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4746bb     31 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             4746da     71 FUNC RETURNTYPE RAX 1
             4746da     71 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             474721    130 FUNC RETURNTYPE RAX 4
             474721    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4747a3     47 FUNC RETURNTYPE RAX 4
-            4747a3     47 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4747a3     47 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             4747d2    385 FUNC RETURNTYPE RAX 0
-            4747d2    385 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            4747d2    385 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             474903      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ inc     edi 
             474953    634 FUNC RETURNTYPE RAX 1
             474953    634 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
@@ -5812,13 +5619,13 @@
             474a01      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 20h 
             474a18      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+28 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1Ch]  ; dest 
             474bcd    110 FUNC RETURNTYPE RAX 1
-            474bcd    110 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            474bcd    110 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 0 ARG5 4 
             474c3b    121 FUNC RETURNTYPE RAX 4
             474c3b    121 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             474c93      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBX 32 EBX ZZ IDIOM 30 mov     esi, ebx 
             474c9d      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebp 
             474cb4   1809 FUNC RETURNTYPE RAX 1
-            474cb4   1809 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            474cb4   1809 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             474cb4   1809 FUNC PROBLEM sub_474CB4 CALLUNRESOLVED 
             474e43      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+148 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rcx+94h]  ; nptr 
             474ed3      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+337 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r14+151h] 
@@ -5843,7 +5650,7 @@
             4753cd    258 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4753d9      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+56 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+38h]  ; timer 
             4754cf     65 FUNC RETURNTYPE RAX 4
-            4754cf     65 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4754cf     65 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 1 
             475510    834 FUNC RETURNTYPE RAX 0
             475510    834 FUNC INARGS    5  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 
             475852    215 FUNC RETURNTYPE RAX 1
@@ -5855,22 +5662,22 @@
             475d42   1154 FUNC RETURNTYPE RAX 1
             475d42   1154 FUNC INARGS    4  ARG0 4 ARG1 1 ARG2 4 ARG3 4 
             4761c4     63 FUNC RETURNTYPE RAX 96
-            4761c4     63 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4761c4     63 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             476203     74 FUNC RETURNTYPE RAX 0
             476203     74 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 4 
             47624d     11 FUNC RETURNTYPE RAX 1
-            47624d     11 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 2 ARG5 2 
+            47624d     11 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 96 ARG5 4 
             476258    110 FUNC RETURNTYPE RAX 96
-            476258    110 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            476258    110 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 4 
             476258    110 FUNC PROBLEM sub_476258 CALLUNRESOLVED 
             4762c6    153 FUNC RETURNTYPE RAX 1
-            4762c6    153 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 2 ARG5 4 
+            4762c6    153 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             47635f    152 FUNC RETURNTYPE RAX 0
             47635f    152 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             4763f7     71 FUNC RETURNTYPE RAX 4
             4763f7     71 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             47643e     89 FUNC RETURNTYPE RAX 4
-            47643e     89 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            47643e     89 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             476497     50 FUNC RETURNTYPE RAX 0
             476497     50 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             476497     50 FUNC PROBLEM sub_476497 CALLUNRESOLVED 
@@ -5881,24 +5688,24 @@
             4764d9     47 FUNC RETURNTYPE RAX 1
             4764d9     47 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             476508     26 FUNC RETURNTYPE RAX 1
-            476508     26 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            476508     26 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             476522     70 FUNC RETURNTYPE RAX 1
-            476522     70 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            476522     70 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             476568    252 FUNC RETURNTYPE RAX 1
             476568    252 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47660b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+1 ZZ IDIOM 18 STACKMEMSINK lea     r8, [rdx+1] 
             47663f      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ inc     r12d 
             47664b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R13 ZZ inc     r13 
             476664     58 FUNC RETURNTYPE RAX 1
-            476664     58 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            476664     58 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 0 
             47669e    172 FUNC RETURNTYPE RAX 1
             47669e    172 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47674a    926 FUNC RETURNTYPE RAX 0
-            47674a    926 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 96 
+            47674a    926 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 4 
             47689a      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R9+7 ZZ lea     edx, [r9+7] 
             4768cc      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 EDI ZZ IDIOM 33 imul    edi, ebx 
             476ae8     74 FUNC RETURNTYPE RAX 1
-            476ae8     74 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            476ae8     74 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             476b32    449 FUNC RETURNTYPE RAX 1
             476b32    449 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             476c2d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
@@ -5910,7 +5717,7 @@
             476e08      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ inc     ebp 
             476e2d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ inc     r12 
             476e4b     24 FUNC RETURNTYPE RAX 0
-            476e4b     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            476e4b     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             476e63     49 FUNC RETURNTYPE RAX 0
             476e63     49 FUNC PROBLEM sub_476E63 STACKANALYSIS 
             476e94    413 FUNC RETURNTYPE RAX 1
@@ -5923,10 +5730,10 @@
             481108      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             481185      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             4811f4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1]    ; s2 
-            480f24      9 INSTR FPTRSHADOW  4721960 SHADOWID 75
-            480f93      9 INSTR FPTRSHADOW  4721960 SHADOWID 75
-            480faa      9 INSTR FPTRSHADOW  4721886 SHADOWID 75
-            4811dc      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 75
+            480f24      9 INSTR FPTRSHADOW  4721960 SHADOWID 11
+            480f93      9 INSTR FPTRSHADOW  4721960 SHADOWID 11
+            480faa      9 INSTR FPTRSHADOW  4721886 SHADOWID 11
+            4811dc      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 11
             477063    229 FUNC RETURNTYPE RAX 0
             477063    229 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4770df      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+2 ZZ IDIOM 18 STACKMEMSINK lea     rdx, [rbx+2] 
@@ -5935,17 +5742,17 @@
             477167    108 FUNC RETURNTYPE RAX 1
             477167    108 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4771d3    144 FUNC RETURNTYPE RAX 1
-            4771d3    144 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            4771d3    144 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 0 
             477237      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     r9d, eax 
             477263     77 FUNC RETURNTYPE RAX 1
-            477263     77 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            477263     77 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4772b0     38 FUNC RETURNTYPE RAX 1
-            4772b0     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4772b0     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4772d6    579 FUNC RETURNTYPE RAX 1
-            4772d6    579 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4772d6    579 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             477505      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 40h        ; termios_p 
             477519    183 FUNC RETURNTYPE RAX 1
-            477519    183 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            477519    183 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             477589      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RBP ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+rbp+0] 
             477591      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rax        ; s1 
             4775d0     67 FUNC RETURNTYPE RAX 1
@@ -5960,7 +5767,7 @@
             477698      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, 15h        ; n 
             477703      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RCX ZZ inc     ecx 
             477711     37 FUNC RETURNTYPE RAX 4
-            477711     37 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            477711     37 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             477736    354 FUNC RETURNTYPE RAX 1
             477736    354 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 0 ARG5 96 
             477786      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
@@ -5980,7 +5787,7 @@
             477c61      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, rax 
             477c68      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+rdi] 
             477cba    103 FUNC RETURNTYPE RAX 1
-            477cba    103 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            477cba    103 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             477ceb      2 INSTR CHECK TRUNCATION SIGNED 64 RAX 32 EAX ZZ mov     edi, eax 
             477d0b      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             477d21     36 FUNC RETURNTYPE RAX 0
@@ -6004,10 +5811,10 @@
             47814d    141 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             47814d    141 FUNC PROBLEM sub_47814D CALLUNRESOLVED 
             4781da    329 FUNC RETURNTYPE RAX 0
-            4781da    329 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 2 
+            4781da    329 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 1 
             47830b      4 INSTR CHECK OVERFLOW UNSIGNED 64  R13 ZZ IDIOM 18 MEMORYSINK add     r13, 8 
             478323     90 FUNC RETURNTYPE RAX 96
-            478323     90 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            478323     90 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             47837d    311 FUNC RETURNTYPE RAX 1
             47837d    311 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4783c1      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ inc     rbx 
@@ -6018,28 +5825,16 @@
             478649   1018 FUNC RETURNTYPE RAX 0
             478649   1018 FUNC INARGS    2  ARG0 0 ARG1 4 
             47881e      2 INSTR CHECK OVERFLOW UNSIGNED 32  RDI ZZ inc     edi 
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 76
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 76
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 76
-            47876b      4 INSTR FPTRSHADOW  [RSP+12] SHADOWID 76
-            478779      8 INSTR FPTRSHADOW  0 SHADOWID 76
-            47874f      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 76
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 77
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 77
-            478649      2 INSTR FPTRSHADOW  [RSP-172] SHADOWID 77
-            47876b      4 INSTR FPTRSHADOW  [RSP+12] SHADOWID 77
-            478779      8 INSTR FPTRSHADOW  0 SHADOWID 77
-            4787ae      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 77
             478a43     17 FUNC RETURNTYPE RAX 1
-            478a43     17 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            478a43     17 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             478a54    933 FUNC RETURNTYPE RAX 1
             478a54    933 FUNC INARGS    2  ARG0 0 ARG1 4 
             478bb4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+8] 
             478bc6      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RBX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rbx+0]; dest 
             478df9     55 FUNC RETURNTYPE RAX 0
-            478df9     55 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 1 ARG4 2 ARG5 96 
+            478df9     55 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 1 ARG4 96 ARG5 4 
             478e30     61 FUNC RETURNTYPE RAX 1
-            478e30     61 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 16 ARG4 2 ARG5 96 
+            478e30     61 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 16 ARG4 96 ARG5 4 
             478e6d    295 FUNC RETURNTYPE RAX 1
             478e6d    295 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             478f94   1402 FUNC RETURNTYPE RAX 1
@@ -6056,9 +5851,9 @@
             479860    412 FUNC RETURNTYPE RAX 1
             479860    412 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4799fc     40 FUNC RETURNTYPE RAX 1
-            4799fc     40 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
+            4799fc     40 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             479a24    410 FUNC RETURNTYPE RAX 0
-            479a24    410 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            479a24    410 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             479b32      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+19 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+13h] 
             479bbe    320 FUNC RETURNTYPE RAX 0
             479bbe    320 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -6073,48 +5868,48 @@
             479f5d    766 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47a134      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RBX ZZ dec     ebx 
             47a25b     48 FUNC RETURNTYPE RAX 1
-            47a25b     48 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            47a25b     48 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             47a28b     34 FUNC RETURNTYPE RAX 4
-            47a28b     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            47a28b     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             47a2ad     20 FUNC RETURNTYPE RAX 4
-            47a2ad     20 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            47a2ad     20 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             47a2c1     46 FUNC RETURNTYPE RAX 4
-            47a2c1     46 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            47a2c1     46 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             47a2ef    226 FUNC RETURNTYPE RAX 4
-            47a2ef    226 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            47a2ef    226 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             47a3d1     88 FUNC RETURNTYPE RAX 1
-            47a3d1     88 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a3d1     88 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a429    143 FUNC RETURNTYPE RAX 1
-            47a429    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a429    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a4b8     27 FUNC RETURNTYPE RAX 96
             47a4b8     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             47a4d3     47 FUNC RETURNTYPE RAX 1
-            47a4d3     47 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            47a4d3     47 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             47a502    573 FUNC RETURNTYPE RAX 4
-            47a502    573 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            47a502    573 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             47a654      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rdi, [rax+1] 
             47a700      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+8] 
             47a70f      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK dec     rdi 
             47a73f     85 FUNC RETURNTYPE RAX 4
-            47a73f     85 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a73f     85 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a794    126 FUNC RETURNTYPE RAX 4
-            47a794    126 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a794    126 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a812    110 FUNC RETURNTYPE RAX 4
-            47a812    110 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a812    110 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a880    332 FUNC RETURNTYPE RAX 4
-            47a880    332 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a880    332 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47a9cc    110 FUNC RETURNTYPE RAX 4
-            47a9cc    110 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47a9cc    110 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47aa3a     87 FUNC RETURNTYPE RAX 4
-            47aa3a     87 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            47aa3a     87 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             47aa91    111 FUNC RETURNTYPE RAX 0
-            47aa91    111 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            47aa91    111 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47ab00      6 FUNC RETURNTYPE RAX 1
             47ab00      6 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47ab06     63 FUNC RETURNTYPE RAX 0
-            47ab06     63 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            47ab06     63 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             47ab45     19 FUNC RETURNTYPE RAX 0
-            47ab45     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            47ab45     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47ab58    551 FUNC RETURNTYPE RAX 0
             47ab58    551 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47ac1f      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ lea     esi, [r13+1] 
@@ -6127,17 +5922,17 @@
             47ad7f    154 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47ae03      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             47ae19    419 FUNC RETURNTYPE RAX 0
-            47ae19    419 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            47ae19    419 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             47afbc     42 FUNC RETURNTYPE RAX 0
             47afbc     42 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47afe6     84 FUNC RETURNTYPE RAX 1
-            47afe6     84 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 2 
+            47afe6     84 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             47b03a    137 FUNC RETURNTYPE RAX 1
-            47b03a    137 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            47b03a    137 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             47b0c3     37 FUNC RETURNTYPE RAX 0
-            47b0c3     37 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            47b0c3     37 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             47b0e8     37 FUNC RETURNTYPE RAX 0
-            47b0e8     37 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            47b0e8     37 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             47b10d    525 FUNC RETURNTYPE RAX 0
             47b10d    525 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47b31a    716 FUNC RETURNTYPE RAX 1
@@ -6148,37 +5943,37 @@
             47b837     65 FUNC RETURNTYPE RAX 96
             47b837     65 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47b878     45 FUNC RETURNTYPE RAX 1
-            47b878     45 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            47b878     45 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 96 
             47b8a5     45 FUNC RETURNTYPE RAX 1
-            47b8a5     45 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            47b8a5     45 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 96 
             47b8d2     73 FUNC RETURNTYPE RAX 1
-            47b8d2     73 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            47b8d2     73 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 0 ARG4 4 ARG5 1 
             47b91b     87 FUNC RETURNTYPE RAX 0
-            47b91b     87 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 96 
+            47b91b     87 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             47b972     18 FUNC RETURNTYPE RAX 96
             47b972     18 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 0 ARG5 4 
             47b984    123 FUNC RETURNTYPE RAX 1
-            47b984    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            47b984    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             47b9ff    298 FUNC RETURNTYPE RAX 4
-            47b9ff    298 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 4 ARG4 0 ARG5 2 
+            47b9ff    298 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 4 ARG4 0 ARG5 1 
             47bb29    125 FUNC RETURNTYPE RAX 0
-            47bb29    125 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            47bb29    125 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
             47bba6    977 FUNC RETURNTYPE RAX 0
-            47bba6    977 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            47bba6    977 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 2 ARG4 4 ARG5 1 
             47bdef      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
             47bf77     18 FUNC RETURNTYPE RAX 1
-            47bf77     18 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            47bf77     18 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             47bf89    424 FUNC RETURNTYPE RAX 1
-            47bf89    424 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            47bf89    424 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 4 
             47c131    297 FUNC RETURNTYPE RAX 1
             47c131    297 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47c25a    529 FUNC RETURNTYPE RAX 1
-            47c25a    529 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            47c25a    529 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 4 ARG5 4 
             47c2fe      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+19 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+13h] 
             47c46b    805 FUNC RETURNTYPE RAX 1
             47c46b    805 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47c790    326 FUNC RETURNTYPE RAX 4
-            47c790    326 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            47c790    326 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             47c893      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+R12 ZZ lea     edi, [r12+r12+1] 
             47c893      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+R12+1 ZZ lea     edi, [r12+r12+1] 
             47c8d6    494 FUNC RETURNTYPE RAX 1
@@ -6198,13 +5993,13 @@
             47ceb2    422 FUNC RETURNTYPE RAX 0
             47ceb2    422 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47d058      1 FUNC RETURNTYPE RAX 96
-            47d058      1 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            47d058      1 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             47d059    101 FUNC RETURNTYPE RAX 1
             47d059    101 FUNC INARGS    5  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 96 
             47d0be    169 FUNC RETURNTYPE RAX 1
-            47d0be    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 4 ARG5 2 
+            47d0be    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 4 ARG5 4 
             47d167    825 FUNC RETURNTYPE RAX 4
-            47d167    825 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            47d167    825 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             47d294      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX*8 ZZ lea     rdi, [rcx+rcx*8] 
             47d294      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX+RCX*8 ZZ lea     rdi, [rcx+rcx*8] 
             47d29c      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 GLOBALMEMSINK add     rdi, 4A6E00h    ; f 
@@ -6212,7 +6007,7 @@
             47d2b5      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX+RCX*8 ZZ lea     rdi, [rcx+rcx*8] 
             47d2bd      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 GLOBALMEMSINK add     rdi, 4A6E00h    ; f 
             47d4a0    110 FUNC RETURNTYPE RAX 4
-            47d4a0    110 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            47d4a0    110 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             47d50e    216 FUNC RETURNTYPE RAX 0
             47d50e    216 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47d5d2      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RBP ZZ dec     rbp 
@@ -6222,11 +6017,11 @@
             47d675     22 FUNC RETURNTYPE RAX 1
             47d675     22 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47d84f     86 FUNC RETURNTYPE RAX 4
-            47d84f     86 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            47d84f     86 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             47d8a5    130 FUNC RETURNTYPE RAX 0
-            47d8a5    130 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            47d8a5    130 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             47d927    101 FUNC RETURNTYPE RAX 4
-            47d927    101 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            47d927    101 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             47d954      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RBX ZZ sub     rbx, rdi 
             47d957      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+rdi+0]; ptr 
             47d98c     57 FUNC RETURNTYPE RAX 1
@@ -6234,7 +6029,7 @@
             47d9c5     44 FUNC RETURNTYPE RAX 1
             47d9c5     44 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47d9f1    384 FUNC RETURNTYPE RAX 1
-            47d9f1    384 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            47d9f1    384 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             47d9f1    384 FUNC PROBLEM sub_47D9F1 CALLUNRESOLVED 
             47da9c      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 9 sub     esi, 30h 
             47dae3      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RSI ZZ sub     rsi, r12 
@@ -6266,9 +6061,9 @@
             47e99b      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+4 ZZ lea     edi, [r13+4] 
             47ea2a      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 8 AL ZZ IDIOM 5 movzx   edi, al         ; c 
             47eab2     18 FUNC RETURNTYPE RAX 1
-            47eab2     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            47eab2     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 0 
             47eac4     57 FUNC RETURNTYPE RAX 4
-            47eac4     57 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            47eac4     57 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 0 
             47eafd     56 FUNC RETURNTYPE RAX 4
             47eafd     56 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47eb35    256 FUNC RETURNTYPE RAX 1
@@ -6288,15 +6083,15 @@
             47f07d    431 FUNC RETURNTYPE RAX 1
             47f07d    431 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47f22c     63 FUNC RETURNTYPE RAX 1
-            47f22c     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 4 ARG5 2 
+            47f22c     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 4 ARG5 4 
             47f26b     34 FUNC RETURNTYPE RAX 4
-            47f26b     34 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 96 ARG3 4 ARG4 4 ARG5 2 
+            47f26b     34 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 96 ARG3 4 ARG4 4 ARG5 1 
             47f28d    556 FUNC RETURNTYPE RAX 4
-            47f28d    556 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            47f28d    556 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             47f3fc      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rdi] 
             47f400      3 INSTR CHECK UNDERFLOW SIGNED 32  RSI ZZ sub     esi, r8d 
             47f4b9    696 FUNC RETURNTYPE RAX 1
-            47f4b9    696 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            47f4b9    696 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             47f771    898 FUNC RETURNTYPE RAX 1
             47f771    898 FUNC INARGS    2  ARG0 0 ARG1 4 
             47fa29      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RDI*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+rdi*8]; void * 
@@ -6316,8 +6111,8 @@
             47fdf3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+3 ZZ lea     rdi, [rax+3] 
             47fe1d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1]    ; s 
             47fe2c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rcx, [rax+1] 
-            47fdc8      2 INSTR FPTRSHADOW  RDX SHADOWID 78
-            47fe7e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 78
+            47fdc8      2 INSTR FPTRSHADOW  RDX SHADOWID 12
+            47fe7e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 12
             47feb3    150 FUNC RETURNTYPE RAX 1
             47feb3    150 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47feb3    150 FUNC PROBLEM sub_47FEB3 CALLUNRESOLVED 
@@ -6326,53 +6121,53 @@
             48013c     47 FUNC RETURNTYPE RAX 16
             48013c     47 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4804d2     21 FUNC RETURNTYPE RAX 4
-            4804d2     21 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            4804d2     21 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 0 ARG5 0 
             4804e7    820 FUNC RETURNTYPE RAX 96
-            4804e7    820 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            4804e7    820 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4805f4      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ inc     rcx 
             480661      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             48081b     41 FUNC RETURNTYPE RAX 0
-            48081b     41 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            48081b     41 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             480844     38 FUNC RETURNTYPE RAX 16
-            480844     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            480844     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             48086a     38 FUNC RETURNTYPE RAX 16
-            48086a     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            48086a     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             480890    159 FUNC RETURNTYPE RAX 1
-            480890    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            480890    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             48092f     14 FUNC RETURNTYPE RAX 1
-            48092f     14 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 2 
+            48092f     14 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
             48093d    323 FUNC RETURNTYPE RAX 0
-            48093d    323 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            48093d    323 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             480a80     97 FUNC RETURNTYPE RAX 96
-            480a80     97 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            480a80     97 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             480ae1     22 FUNC RETURNTYPE RAX 1
             480ae1     22 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             480af7    118 FUNC RETURNTYPE RAX 1
-            480af7    118 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            480af7    118 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             480b6d    108 FUNC RETURNTYPE RAX 1
-            480b6d    108 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            480b6d    108 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             480bba      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBP 32 EBP ZZ mov     edi, ebp 
             480bd9    179 FUNC RETURNTYPE RAX 1
             480bd9    179 FUNC INARGS    2  ARG0 4 ARG1 4 
             480c8c     64 FUNC RETURNTYPE RAX 1
-            480c8c     64 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 2 ARG4 2 ARG5 2 
+            480c8c     64 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 4 ARG4 1 ARG5 0 
             480c9d      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             480ccc     92 FUNC RETURNTYPE RAX 0
-            480ccc     92 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            480ccc     92 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             480d0d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             480d28    453 FUNC RETURNTYPE RAX 1
-            480d28    453 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            480d28    453 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             480dd8      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             480ecc      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ inc     rbp 
             48140d    281 FUNC RETURNTYPE RAX 1
-            48140d    281 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            48140d    281 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             481486      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ dec     rdx 
             4814a9      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 15 inc     rcx 
             481526    139 FUNC RETURNTYPE RAX 1
             481526    139 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             481593      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             4815b1     22 FUNC RETURNTYPE RAX 1
-            4815b1     22 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            4815b1     22 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             4815c7    364 FUNC RETURNTYPE RAX 1
             4815c7    364 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             48166e      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+127 ZZ lea     esi, [r12+7Fh] 
@@ -6380,13 +6175,13 @@
             48169b      4 INSTR CHECK OVERFLOW SIGNED 64  RSI ZZ add     rsi, 4 
             4816f3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 4 
             481733     35 FUNC RETURNTYPE RAX 0
-            481733     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            481733     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             481756     33 FUNC RETURNTYPE RAX 0
             481756     33 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             481777    133 FUNC RETURNTYPE RAX 0
             481777    133 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
             4817fc   1612 FUNC RETURNTYPE RAX 1
-            4817fc   1612 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            4817fc   1612 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             4818e4      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+1 ZZ lea     edi, [r12+1] 
             481b5e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+rsi+0] 
             481b63      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK sub     rsi, rdx 
@@ -6400,22 +6195,22 @@
             481f54      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             481fa7      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             481fc3     72 FUNC RETURNTYPE RAX 1
-            481fc3     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            481fc3     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             48200b     67 FUNC RETURNTYPE RAX 0
-            48200b     67 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            48200b     67 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             482045      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 20h        ; env 
             48204e     95 FUNC RETURNTYPE RAX 1
-            48204e     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            48204e     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4820ad    407 FUNC RETURNTYPE RAX 1
-            4820ad    407 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            4820ad    407 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4820c4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+8] 
             482244    894 FUNC RETURNTYPE RAX 1
-            482244    894 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            482244    894 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             482374      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; fd 
             4825c2    102 FUNC RETURNTYPE RAX 1
-            4825c2    102 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            4825c2    102 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             482628    105 FUNC RETURNTYPE RAX 1
-            482628    105 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            482628    105 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             482691    279 FUNC RETURNTYPE RAX 1
             482691    279 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             482725      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 20h        ; env 
@@ -6438,7 +6233,7 @@
             48306d    427 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4831d9      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+1 ZZ lea     rsi, [r14+1] 
             483218     34 FUNC RETURNTYPE RAX 1
-            483218     34 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            483218     34 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             48322f      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; useconds 
             48323a    248 FUNC RETURNTYPE RAX 0
             48323a    248 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -6471,10 +6266,10 @@
             483bbb     85 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             483be2      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             483c10     80 FUNC RETURNTYPE RAX 1
-            483c10     80 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 2 ARG3 4 ARG4 96 ARG5 2 
+            483c10     80 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 2 ARG3 4 ARG4 96 ARG5 96 
             483c10     80 FUNC PROBLEM sub_483C10 CALLUNRESOLVED 
             483c60     10 FUNC RETURNTYPE RAX 1
-            483c60     10 FUNC INARGS    6  ARG0 96 ARG1 8 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            483c60     10 FUNC INARGS    6  ARG0 96 ARG1 8 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             483c6a     77 FUNC RETURNTYPE RAX 1
             483c6a     77 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             483cb7    220 FUNC RETURNTYPE RAX 1
@@ -6488,9 +6283,9 @@
             483f64     31 FUNC RETURNTYPE RAX 1
             483f64     31 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             483f83    195 FUNC RETURNTYPE RAX 1
-            483f83    195 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            483f83    195 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             484046    487 FUNC RETURNTYPE RAX 96
-            484046    487 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 2 ARG3 0 ARG4 96 ARG5 2 
+            484046    487 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 1 
             4841f6      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax-3]; dest 
             4841f6      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RAX+-3 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax-3]; dest 
             48422d   1131 FUNC RETURNTYPE RAX 1
@@ -6523,14 +6318,14 @@
             484c8c     80 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             484c8c     80 FUNC PROBLEM sub_484C8C CALLUNRESOLVED 
             484cdc     59 FUNC RETURNTYPE RAX 4
-            484cdc     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            484cdc     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             484d17    194 FUNC RETURNTYPE RAX 4
-            484d17    194 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            484d17    194 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             484dd9     86 FUNC RETURNTYPE RAX 1
-            484dd9     86 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            484dd9     86 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             484df4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+1]    ; haystack 
             484e2f    204 FUNC RETURNTYPE RAX 1
-            484e2f    204 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            484e2f    204 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             484efb    195 FUNC RETURNTYPE RAX 4
             484efb    195 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             484fbe     64 FUNC RETURNTYPE RAX 96
@@ -6542,20 +6337,17 @@
             485354     37 FUNC RETURNTYPE RAX 0
             485354     37 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             485379   1943 FUNC RETURNTYPE RAX 0
-            485379   1943 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            485379   1943 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 4 
             485560      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX*8 ZZ lea     rdi, ds:0[rbx*8] 
             485646      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, ebp 
             485673      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+2 ZZ lea     esi, [r13+2] 
             4859e1      4 INSTR CHECK TRUNCATION UNSIGNED 32 RDI 8 DIL ZZ IDIOM 5 movzx   edi, dil 
-            4853c5      8 INSTR FPTRSHADOW  0 SHADOWID 79
-            485424      5 INSTR FPTRSHADOW  [RSP+16] SHADOWID 79
-            485403      4 INSTR FPTRCHECK  [ESP+16] SHADOWID 79
             485b1b    170 FUNC RETURNTYPE RAX 0
             485b1b    170 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             485bc5    167 FUNC RETURNTYPE RAX 1
             485bc5    167 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             485c6c    188 FUNC RETURNTYPE RAX 1
-            485c6c    188 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            485c6c    188 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             485c71      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+19 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+13h] 
             485d28     24 FUNC RETURNTYPE RAX 1
             485d28     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
@@ -6570,19 +6362,19 @@
             485dc0     30 FUNC RETURNTYPE RAX 4
             485dc0     30 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             485dde    234 FUNC RETURNTYPE RAX 4
-            485dde    234 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            485dde    234 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             485e0f      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, rax 
             485e94      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ add     rdi, 20h 
             485ec8     40 FUNC RETURNTYPE RAX 4
-            485ec8     40 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            485ec8     40 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             485ef0     41 FUNC RETURNTYPE RAX 0
-            485ef0     41 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            485ef0     41 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             485f19     33 FUNC RETURNTYPE RAX 96
             485f19     33 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             485f3a     49 FUNC RETURNTYPE RAX 4
             485f3a     49 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             485f6b    188 FUNC RETURNTYPE RAX 4
-            485f6b    188 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            485f6b    188 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             485f92      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+16 ZZ lea     esi, [r13+10h] 
             485ffa      8 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+0A8h] 
             486027    118 FUNC RETURNTYPE RAX 0
@@ -6592,7 +6384,7 @@
             4860a8    137 FUNC RETURNTYPE RAX 4
             4860a8    137 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             486131     65 FUNC RETURNTYPE RAX 4
-            486131     65 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            486131     65 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             486172     87 FUNC RETURNTYPE RAX 4
             486172     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             486196      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+96 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+60h]  ; preg 
@@ -6607,7 +6399,7 @@
             486313    115 FUNC RETURNTYPE RAX 1
             486313    115 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             486386    117 FUNC RETURNTYPE RAX 1
-            486386    117 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            486386    117 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 96 
             4863af      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h]  ; s1 
             4863fb     72 FUNC RETURNTYPE RAX 4
             4863fb     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
@@ -6630,7 +6422,7 @@
             486651     45 FUNC RETURNTYPE RAX 0
             486651     45 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             48667e    180 FUNC RETURNTYPE RAX 1
-            48667e    180 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            48667e    180 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4866c1      3 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK inc     rax 
             486732    118 FUNC RETURNTYPE RAX 0
             486732    118 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
@@ -6669,8 +6461,6 @@
             486f9a      4 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ IDIOM 21 add     edx, [rsp+88h+var_3C] 
             486fa8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+rsi]  ; buf 
             487024      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+rsi] 
-            486da7      5 INSTR FPTRSHADOW  RAX SHADOWID 80
-            486fa1      4 INSTR FPTRCHECK  [ESP+24] SHADOWID 80
             4870a7     17 FUNC RETURNTYPE RAX 4
             4870a7     17 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             4870b8    139 FUNC RETURNTYPE RAX 1
@@ -6678,7 +6468,7 @@
             487143    274 FUNC RETURNTYPE RAX 4
             487143    274 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 96 
             487255     56 FUNC RETURNTYPE RAX 4
-            487255     56 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            487255     56 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             48728d    921 FUNC RETURNTYPE RAX 0
             48728d    921 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             487495      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R13 ZZ mov     rdx, r13        ; n 
@@ -6696,7 +6486,7 @@
             487db0    148 FUNC RETURNTYPE RAX 4
             487db0    148 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             487e44    229 FUNC RETURNTYPE RAX 4
-            487e44    229 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            487e44    229 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             487ee3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 20h 
             487f29    142 FUNC RETURNTYPE RAX 0
             487f29    142 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
@@ -6708,13 +6498,13 @@
             488217      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 8 
             488680      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ inc     edi 
             488eb1   1094 FUNC RETURNTYPE RAX 0
-            488eb1   1094 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            488eb1   1094 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             489079      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+1] 
             48914b      6 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+4096 ZZ lea     esi, [rbx+1000h] 
             489169      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+rdi]  ; ptr 
             489192      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1] 
             4892f7    534 FUNC RETURNTYPE RAX 4
-            4892f7    534 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
+            4892f7    534 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             489423      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+rdi]  ; s 
             489456      2 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, eax 
             48945d      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+R12 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+r12]  ; s 
@@ -6741,15 +6531,15 @@
             48a11f     13 FUNC RETURNTYPE RAX 0
             48a11f     13 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             48a12c     69 FUNC RETURNTYPE RAX 1
-            48a12c     69 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            48a12c     69 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             48a171     78 FUNC RETURNTYPE RAX 1
-            48a171     78 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            48a171     78 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             48a1bf    140 FUNC RETURNTYPE RAX 1
-            48a1bf    140 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            48a1bf    140 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             48a24b     21 FUNC RETURNTYPE RAX 96
-            48a24b     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            48a24b     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
             48a260    182 FUNC RETURNTYPE RAX 0
-            48a260    182 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            48a260    182 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
             48a316   2029 FUNC RETURNTYPE RAX 4
             48a316   2029 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
             48a3e4      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, 30h 
@@ -6768,16 +6558,16 @@
             48a90f      4 INSTR CHECK OVERFLOW SIGNED 64 RSI ZZ imul    rsi, 0Ch 
             48aa5b      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 10h 
             48ab03    213 FUNC RETURNTYPE RAX 1
-            48ab03    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            48ab03    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             48ab95      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ inc     ebp 
             48abb1      4 INSTR CHECK UNDERFLOW SIGNED 64  RAX ZZ sub     rax, [rbx-8] 
             48abd8   1371 FUNC RETURNTYPE RAX 1
-            48abd8   1371 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            48abd8   1371 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             48ac26      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edi, eax        ; fd 
             48b02f      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RCX ZZ dec     ecx 
             48b0f3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDI ZZ IDIOM 15 lea     rdi, [rbx+rdi] 
             48b133   1517 FUNC RETURNTYPE RAX 1
-            48b133   1517 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            48b133   1517 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             48b173      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     r8, [rax+4] 
             48b22e      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R13 ZZ inc     r13 
             48b3c1      4 INSTR CHECK UNDERFLOW UNSIGNED 64  R13 ZZ IDIOM 18 MEMORYSINK sub     r13, 8 
@@ -6824,7 +6614,7 @@
             48beea    219 FUNC RETURNTYPE RAX 1
             48beea    219 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             48bfc5   2699 FUNC RETURNTYPE RAX 1
-            48bfc5   2699 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            48bfc5   2699 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             48c492      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             48c525      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1]    ; s 
             48c71e      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RDI+RAX ZZ lea     rdi, [rdi+rax+18h] 
@@ -6833,19 +6623,19 @@
             48c9bd      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDI ZZ dec     edi 
             48ca07      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ inc     edi 
             48ca50     40 FUNC RETURNTYPE RAX 96
-            48ca50     40 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            48ca50     40 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 0 ARG5 96 
             48ca50     40 FUNC PROBLEM sub_48CA50 CALLUNRESOLVED 
             48ca78     76 FUNC RETURNTYPE RAX 4
-            48ca78     76 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 2 ARG5 96 
+            48ca78     76 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 0 ARG5 96 
             48cac4     86 FUNC RETURNTYPE RAX 0
-            48cac4     86 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            48cac4     86 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             48caff      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+RDX ZZ IDIOM 32 lea     rdx, [rcx+rdx] 
             48cb1a    141 FUNC RETURNTYPE RAX 96
-            48cb1a    141 FUNC INARGS    6  ARG0 4 ARG1 64 ARG2 96 ARG3 4 ARG4 2 ARG5 96 
+            48cb1a    141 FUNC INARGS    6  ARG0 4 ARG1 64 ARG2 96 ARG3 4 ARG4 0 ARG5 96 
             48cba7    132 FUNC RETURNTYPE RAX 96
-            48cba7    132 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            48cba7    132 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             48cc2b   2147 FUNC RETURNTYPE RAX 0
-            48cc2b   2147 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            48cc2b   2147 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             48cd03      2 INSTR CHECK TRUNCATION SIGNED 64 RAX 32 EAX ZZ mov     edi, eax 
             48cd8b      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+10h] 
             48cea4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rcx+1]    ; s2 
@@ -6888,20 +6678,20 @@
             48dcd8      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK dec     rdx 
             48dce9      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+-1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx-1] 
             48dd29     57 FUNC RETURNTYPE RAX 4
-            48dd29     57 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            48dd29     57 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             48dd62     53 FUNC RETURNTYPE RAX 4
-            48dd62     53 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            48dd62     53 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             48dd97     92 FUNC RETURNTYPE RAX 0
-            48dd97     92 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            48dd97     92 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             48ddb2      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+64 ZZ lea     esi, [rax+40h] 
             48ddf3     24 FUNC RETURNTYPE RAX 0
-            48ddf3     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            48ddf3     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             48de0b    178 FUNC RETURNTYPE RAX 4
-            48de0b    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            48de0b    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             48debd    148 FUNC RETURNTYPE RAX 0
-            48debd    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            48debd    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             48df51   2426 FUNC RETURNTYPE RAX 4
-            48df51   2426 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            48df51   2426 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             48e1f4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+1] 
             48e623      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RBX ZZ lea     rsi, [rax+rbx+2] 
             48e623      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+RBX+2 ZZ lea     rsi, [rax+rbx+2] 
@@ -6925,7 +6715,7 @@
             48ed3a     22 FUNC RETURNTYPE RAX 4
             48ed3a     22 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
             48ed50     45 FUNC RETURNTYPE RAX 1
-            48ed50     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 16 ARG5 2 
+            48ed50     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 16 ARG5 1 
             48ed7d     10 FUNC RETURNTYPE RAX 96
             48ed7d     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             48ed87     80 FUNC RETURNTYPE RAX 4
@@ -6936,7 +6726,7 @@
             48edf4    110 FUNC RETURNTYPE RAX 0
             48edf4    110 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             48ee62     57 FUNC RETURNTYPE RAX 1
-            48ee62     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            48ee62     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             48ee6c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+48 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+30h] 
             48ee70      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+52 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+34h] 
             48ee9b     25 FUNC RETURNTYPE RAX 4
@@ -6955,7 +6745,7 @@
             48efe2    114 FUNC RETURNTYPE RAX 4
             48efe2    114 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             48f054    198 FUNC RETURNTYPE RAX 0
-            48f054    198 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            48f054    198 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             48f08f      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, eax 
             48f094      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+RCX ZZ lea     esi, [rdx+rcx+2800h] 
             48f094      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+RCX+10240 ZZ lea     esi, [rdx+rcx+2800h] 
@@ -6964,7 +6754,7 @@
             48f0f0      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, r12 
             48f0f3      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rbp        ; n 
             48f11a     33 FUNC RETURNTYPE RAX 0
-            48f11a     33 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            48f11a     33 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             48f13b    176 FUNC RETURNTYPE RAX 0
             48f13b    176 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             48f1b0      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1008 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+3F0h] ; s 
@@ -7140,17 +6930,17 @@
             492b16      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 288h       ; env 
             492cbb      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4B8h       ; s 
             492d3f    315 FUNC RETURNTYPE RAX 1
-            492d3f    315 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            492d3f    315 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             492e7a    110 FUNC RETURNTYPE RAX 1
             492e7a    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             492e7a    110 FUNC PROBLEM sub_492E7A CALLUNRESOLVED 
             492fea     17 FUNC RETURNTYPE RAX 4
-            492fea     17 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            492fea     17 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             492ffb    150 FUNC RETURNTYPE RAX 4
-            492ffb    150 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            492ffb    150 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             49301a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 2 
             493091   1734 FUNC RETURNTYPE RAX 4
-            493091   1734 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            493091   1734 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             493192      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             49319b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 2 
             4933bc      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 8 
@@ -7180,15 +6970,15 @@
             493b52     16 FUNC RETURNTYPE RAX 1
             493b52     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             493b62    307 FUNC RETURNTYPE RAX 0
-            493b62    307 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            493b62    307 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             493c95     19 FUNC RETURNTYPE RAX 4
-            493c95     19 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 96 ARG4 0 ARG5 2 
+            493c95     19 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             493ca8    186 FUNC RETURNTYPE RAX 0
-            493ca8    186 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 0 ARG5 2 
+            493ca8    186 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             493d0e      4 INSTR CHECK SIGNEDNESS SIGNED 64 R12 ZZ IDIOM 20 movzx   edx, r12b 
             493d27      4 INSTR CHECK SIGNEDNESS SIGNED 64 R12 ZZ IDIOM 20 movzx   edx, r12b 
             493d62   1285 FUNC RETURNTYPE RAX 1
-            493d62   1285 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            493d62   1285 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             493e91      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+8] 
             493ea4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+72 ZZ IDIOM 18 MEMORYSINK lea     rcx, [r13+48h]  ; pmatch 
             493ea8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+8]    ; preg 
@@ -7200,18 +6990,18 @@
             494267    882 FUNC INARGS    2  ARG0 0 ARG1 4 
             4945a6      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             4945d9     94 FUNC RETURNTYPE RAX 1
-            4945d9     94 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            4945d9     94 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             494637     76 FUNC RETURNTYPE RAX 0
-            494637     76 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            494637     76 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             494645      6 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+256 ZZ lea     esi, [rax+100h] 
             494683    872 FUNC RETURNTYPE RAX 1
             494683    872 FUNC INARGS    2  ARG0 0 ARG1 4 
             494683    872 FUNC PROBLEM sub_494683 CALLUNRESOLVED 
             4947a5      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15+1 ZZ lea     edi, [r15+1] 
-            4947e3      6 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+-384 ZZ lea     edx, [rax-180h] 
+            4947e3      6 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+-384 ZZ IDIOM 18 MEMORYSINK lea     edx, [rax-180h] 
             494826      6 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ add     edi, 0FFh 
-            494707      6 INSTR FPTRSHADOW  RAX SHADOWID 81
-            494881      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 81
+            494707      6 INSTR FPTRSHADOW  RAX SHADOWID 13
+            494881      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 13
             4949eb    120 FUNC RETURNTYPE RAX 4
             4949eb    120 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             494a63    296 FUNC RETURNTYPE RAX 4
@@ -7228,16 +7018,16 @@
             4954a8    115 FUNC RETURNTYPE RAX 96
             4954a8    115 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49551b    161 FUNC RETURNTYPE RAX 96
-            49551b    161 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            49551b    161 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             495533      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+45 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+2Dh]  ; s1 
             495543      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+13 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+0Dh]  ; s1 
             49558a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+45 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+2Dh] 
             4955bc     27 FUNC RETURNTYPE RAX 0
-            4955bc     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            4955bc     27 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             4955d7     55 FUNC RETURNTYPE RAX 0
             4955d7     55 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             49560e     61 FUNC RETURNTYPE RAX 4
-            49560e     61 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            49560e     61 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
             49564b    313 FUNC RETURNTYPE RAX 0
             49564b    313 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             49575c      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+1 ZZ lea     edx, [rbx+1]    ; n 
@@ -7253,7 +7043,7 @@
             495bce    116 FUNC RETURNTYPE RAX 1
             495bce    116 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             495c42    135 FUNC RETURNTYPE RAX 1
-            495c42    135 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            495c42    135 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             495cc9    927 FUNC RETURNTYPE RAX 0
             495cc9    927 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496034      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+45 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+2Dh] 
@@ -7261,115 +7051,115 @@
             496068    100 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49609d      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             4960cc    122 FUNC RETURNTYPE RAX 0
-            4960cc    122 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            4960cc    122 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             496146     78 FUNC RETURNTYPE RAX 0
-            496146     78 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            496146     78 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49616a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+13 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+0Dh]  ; file 
             496177      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+45 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+2Dh] 
             496194     82 FUNC RETURNTYPE RAX 0
-            496194     82 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            496194     82 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             4961e6    161 FUNC RETURNTYPE RAX 1
             4961e6    161 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496287     49 FUNC RETURNTYPE RAX 1
-            496287     49 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 0 
+            496287     49 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4962b8      1 FUNC RETURNTYPE RAX 0
             4962b8      1 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4962b9    364 FUNC RETURNTYPE RAX 4
             4962b9    364 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 16 ARG3 4 ARG4 1 ARG5 96 
             49633e      5 INSTR MEMSET STACKOFFSET_ESP 160 SIZE 152 ZZ call    _memset 
             496425     12 FUNC RETURNTYPE RAX 96
-            496425     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            496425     12 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             496431     47 FUNC RETURNTYPE RAX 0
-            496431     47 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            496431     47 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             496454      3 INSTR CHECK UNDERFLOW SIGNED 64  RAX ZZ sub     rax, rbp 
             496460     58 FUNC RETURNTYPE RAX 0
             496460     58 FUNC PROBLEM sub_496460 JUMPUNRESOLVED 
             49649a     24 FUNC RETURNTYPE RAX 0
-            49649a     24 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            49649a     24 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4964b2     23 FUNC RETURNTYPE RAX 0
-            4964b2     23 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4964b2     23 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             4964c9     24 FUNC RETURNTYPE RAX 0
-            4964c9     24 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            4964c9     24 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             4964e1     23 FUNC RETURNTYPE RAX 0
-            4964e1     23 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            4964e1     23 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 1 
             4964f8     27 FUNC RETURNTYPE RAX 0
-            4964f8     27 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 16 ARG4 0 ARG5 2 
+            4964f8     27 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 16 ARG4 0 ARG5 1 
             496513     15 FUNC RETURNTYPE RAX 0
-            496513     15 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 16 ARG4 0 ARG5 2 
+            496513     15 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 16 ARG4 0 ARG5 1 
             496522     29 FUNC RETURNTYPE RAX 0
-            496522     29 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            496522     29 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 4 ARG5 1 
             49653f     15 FUNC RETURNTYPE RAX 0
-            49653f     15 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            49653f     15 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             49654e     29 FUNC RETURNTYPE RAX 0
-            49654e     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 1 ARG5 2 
+            49654e     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 1 ARG5 96 
             49656b     15 FUNC RETURNTYPE RAX 0
-            49656b     15 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            49656b     15 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             49657a     17 FUNC RETURNTYPE RAX 1
             49657a     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             49658b     11 FUNC RETURNTYPE RAX 0
             49658b     11 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496596     53 FUNC RETURNTYPE RAX 0
-            496596     53 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            496596     53 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             4965cb     24 FUNC RETURNTYPE RAX 0
             4965cb     24 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 0 ARG5 96 
             4965e3     39 FUNC RETURNTYPE RAX 4
             4965e3     39 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             49660a    124 FUNC RETURNTYPE RAX 0
-            49660a    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            49660a    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 16 
             49663f      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             496686     59 FUNC RETURNTYPE RAX 0
-            496686     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            496686     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4966c1     35 FUNC RETURNTYPE RAX 1
             4966c1     35 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4966e4    110 FUNC RETURNTYPE RAX 1
-            4966e4    110 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 4 ARG4 2 ARG5 96 
+            4966e4    110 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             496752   1601 FUNC RETURNTYPE RAX 1
             496752   1601 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 1 
             496752   1601 FUNC PROBLEM sub_496752 CALLUNRESOLVED 
             496d93    238 FUNC RETURNTYPE RAX 1
-            496d93    238 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            496d93    238 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
             496e81     44 FUNC RETURNTYPE RAX 1
             496e81     44 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             496ea2      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RAX ZZ sub     rax, rsi 
             496ead     41 FUNC RETURNTYPE RAX 1
-            496ead     41 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 4 ARG4 0 ARG5 2 
+            496ead     41 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 96 
             496ecb      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RAX ZZ sub     rax, rsi 
             496ed6    122 FUNC RETURNTYPE RAX 4
-            496ed6    122 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 0 ARG5 2 
+            496ed6    122 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 0 ARG5 0 
             496f37      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ inc     rsi 
             496f50     79 FUNC RETURNTYPE RAX 0
             496f50     79 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             496f9f     79 FUNC RETURNTYPE RAX 0
             496f9f     79 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             496fee     93 FUNC RETURNTYPE RAX 0
-            496fee     93 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            496fee     93 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             49704b     31 FUNC RETURNTYPE RAX 4
-            49704b     31 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            49704b     31 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             49706a    413 FUNC RETURNTYPE RAX 4
-            49706a    413 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            49706a    413 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             497115      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1] 
             497134      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1] 
             49716c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1] 
             4971b1      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBX 32 EBX ZZ IDIOM 30 mov     esi, ebx 
             4971b3      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, edi 
             497207    257 FUNC RETURNTYPE RAX 0
-            497207    257 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            497207    257 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             49728b      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RAX ZZ sub     eax, 30h 
             497308   1144 FUNC RETURNTYPE RAX 96
-            497308   1144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            497308   1144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             49740f      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RAX ZZ sub     eax, 30h 
             497452      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK inc     rdx 
             49762f      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r13 
             497632      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RDX ZZ IDIOM 19 lea     rsi, [rax+rdx+1] 
             497632      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RDX+1 ZZ IDIOM 19 lea     rsi, [rax+rdx+1] 
             497780    286 FUNC RETURNTYPE RAX 1
-            497780    286 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 96 
+            497780    286 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             49789e   1537 FUNC RETURNTYPE RAX 1
-            49789e   1537 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            49789e   1537 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             497d62      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+48h]  ; ptr 
             497dd4      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             497e9f    130 FUNC RETURNTYPE RAX 1
-            497e9f    130 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            497e9f    130 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             497f21    112 FUNC RETURNTYPE RAX 96
             497f21    112 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 0 ARG5 96 
             497f91     58 FUNC RETURNTYPE RAX 0
@@ -7377,19 +7167,19 @@
             497fcb     38 FUNC RETURNTYPE RAX 0
             497fcb     38 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             497ff1    281 FUNC RETURNTYPE RAX 4
-            497ff1    281 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 8 ARG4 1 ARG5 2 
+            497ff1    281 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 8 ARG4 1 ARG5 96 
             4980bc      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+R15 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+r15+0]; s1 
             4980d7      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+1 ZZ lea     esi, [rbx+1] 
             49810a     38 FUNC RETURNTYPE RAX 4
-            49810a     38 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 2 
+            49810a     38 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 0 
             498130     30 FUNC RETURNTYPE RAX 4
-            498130     30 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            498130     30 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             49814e    301 FUNC RETURNTYPE RAX 4
-            49814e    301 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 2 ARG5 96 
+            49814e    301 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             49827b     71 FUNC RETURNTYPE RAX 4
             49827b     71 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
             4982c2    263 FUNC RETURNTYPE RAX 4
-            4982c2    263 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 2 
+            4982c2    263 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4982e4      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+244 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+0F4h] ; s1 
             498324      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rdi] 
             4983c9    266 FUNC RETURNTYPE RAX 0
@@ -7401,25 +7191,25 @@
             49853d     54 FUNC RETURNTYPE RAX 0
             49853d     54 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 8 ARG5 1 
             498573    201 FUNC RETURNTYPE RAX 1
-            498573    201 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            498573    201 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             498612      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R12 ZZ dec     r12d 
             49863c     31 FUNC RETURNTYPE RAX 1
-            49863c     31 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            49863c     31 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             49865b    141 FUNC RETURNTYPE RAX 0
-            49865b    141 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            49865b    141 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             498699      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+3 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+3]    ; s 
             4986e8    142 FUNC RETURNTYPE RAX 4
-            4986e8    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            4986e8    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             498708      6 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+256 ZZ lea     esi, [rbx+100h] 
             498752      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+1 ZZ lea     esi, [rbx+1] 
             498776     53 FUNC RETURNTYPE RAX 4
             498776     53 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4987ab     19 FUNC RETURNTYPE RAX 4
-            4987ab     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            4987ab     19 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             4987be     62 FUNC RETURNTYPE RAX 4
-            4987be     62 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            4987be     62 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 4 ARG4 8 ARG5 96 
             4987fc    172 FUNC RETURNTYPE RAX 1
-            4987fc    172 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4987fc    172 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             498849      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+-1 ZZ lea     rsi, [rbx-1]    ; offset 
             4988a8   1568 FUNC RETURNTYPE RAX 1
             4988a8   1568 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
@@ -7428,13 +7218,13 @@
             498d3b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+2 ZZ lea     rdi, [rax+2] 
             498d4c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1]    ; dest 
             498ec8     99 FUNC RETURNTYPE RAX 0
-            498ec8     99 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            498ec8     99 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             498f2b     45 FUNC RETURNTYPE RAX 4
-            498f2b     45 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            498f2b     45 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 8 ARG5 96 
             498f58     52 FUNC RETURNTYPE RAX 0
-            498f58     52 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            498f58     52 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             498f8c     37 FUNC RETURNTYPE RAX 0
-            498f8c     37 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            498f8c     37 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
             498fa7      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 15 inc     rcx 
             498fb1    347 FUNC RETURNTYPE RAX 1
             498fb1    347 FUNC INARGS    1  ARG0 4 
@@ -7450,14 +7240,14 @@
             499181     49 FUNC RETURNTYPE RAX 1
             499181     49 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4991b2     32 FUNC RETURNTYPE RAX 4
-            4991b2     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4991b2     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
             4991d2    100 FUNC RETURNTYPE RAX 1
             4991d2    100 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 8 ARG5 96 
             4991d2    100 FUNC PROBLEM sub_4991D2 CALLUNRESOLVED 
             49920e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RAX ZZ lea     ebx, [rbx+rax-40h] 
             49920e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RAX+-64 ZZ lea     ebx, [rbx+rax-40h] 
             499236     12 FUNC RETURNTYPE RAX 0
-            499236     12 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            499236     12 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
             499242    430 FUNC RETURNTYPE RAX 0
             499242    430 FUNC INARGS    1  ARG0 4 
             499296      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
@@ -7491,25 +7281,25 @@
             499a13      4 INSTR CHECK OVERFLOW UNSIGNED 64  R8 ZZ IDIOM 18 MEMORYSINK add     r8, 4 
             499a70      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R14 ZZ inc     r14 
             499b1a    168 FUNC RETURNTYPE RAX 0
-            499b1a    168 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            499b1a    168 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             499bc2    401 FUNC RETURNTYPE RAX 0
             499bc2    401 FUNC INARGS    4  ARG0 1 ARG1 4 ARG2 4 ARG3 1 
             499d53    289 FUNC RETURNTYPE RAX 0
             499d53    289 FUNC INARGS    4  ARG0 1 ARG1 4 ARG2 4 ARG3 1 
             499e74    244 FUNC RETURNTYPE RAX 16
-            499e74    244 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            499e74    244 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 2 ARG4 4 ARG5 96 
             499f68     50 FUNC RETURNTYPE RAX 1
             499f68     50 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             499f9a    168 FUNC RETURNTYPE RAX 0
             499f9a    168 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 0 ARG4 0 ARG5 0 
             49a042    132 FUNC RETURNTYPE RAX 0
-            49a042    132 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            49a042    132 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             49a0c6    319 FUNC RETURNTYPE RAX 4
             49a0c6    319 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 96 
             49a1b9      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+32 ZZ lea     rdi, [rax+20h] 
             49a1cf      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+28 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1Ch]  ; dest 
             49a205    106 FUNC RETURNTYPE RAX 1
-            49a205    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            49a205    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             49a236      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+4]    ; inp 
             49a26f    267 FUNC RETURNTYPE RAX 16
             49a26f    267 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
@@ -7517,13 +7307,13 @@
             49a37a     72 FUNC RETURNTYPE RAX 4
             49a37a     72 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             49a3c2     95 FUNC RETURNTYPE RAX 0
-            49a3c2     95 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            49a3c2     95 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             49a421    153 FUNC RETURNTYPE RAX 0
             49a421    153 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             49a449      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+32 ZZ lea     rdi, [rax+20h] 
             49a45d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h]  ; dest 
             49a4ba     80 FUNC RETURNTYPE RAX 1
-            49a4ba     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            49a4ba     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             49a50a     85 FUNC RETURNTYPE RAX 1
             49a50a     85 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             49a544      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ IDIOM 15 inc     ebp 
@@ -7532,7 +7322,7 @@
             49a57f     38 FUNC RETURNTYPE RAX 96
             49a57f     38 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 0 ARG5 0 
             49a5a5     24 FUNC RETURNTYPE RAX 4
-            49a5a5     24 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 0 ARG5 2 
+            49a5a5     24 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 0 ARG5 1 
             49a5bd    623 FUNC RETURNTYPE RAX 1
             49a5bd    623 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49a5f3      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ inc     edx 
@@ -7543,17 +7333,17 @@
             49a733      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ inc     edx 
             49a800      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ inc     edx 
             49a82c     59 FUNC RETURNTYPE RAX 96
-            49a82c     59 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 2 ARG5 96 
+            49a82c     59 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 0 ARG5 96 
             49a867     53 FUNC RETURNTYPE RAX 0
             49a867     53 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             49a89c    307 FUNC RETURNTYPE RAX 4
-            49a89c    307 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            49a89c    307 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
             49a9cf     40 FUNC RETURNTYPE RAX 1
             49a9cf     40 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 1 
             49a9f7     56 FUNC RETURNTYPE RAX 1
             49a9f7     56 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             49aa2f    829 FUNC RETURNTYPE RAX 1
-            49aa2f    829 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            49aa2f    829 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             49abbd      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             49ad14      2 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ inc     esi 
             49ad6c     56 FUNC RETURNTYPE RAX 1
@@ -7569,7 +7359,7 @@
             49ae50      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RAX ZZ lea     rdi, [rax+rax+2] 
             49ae50      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RAX+2 ZZ lea     rdi, [rax+rax+2] 
             49ae94    841 FUNC RETURNTYPE RAX 1
-            49ae94    841 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 96 
+            49ae94    841 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 0 ARG5 96 
             49aff6      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RSI ZZ IDIOM 19 sub     esi, r12d 
             49b0ed      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+2 ZZ lea     esi, [rax+2] 
             49b1dd    158 FUNC RETURNTYPE RAX 96
@@ -7611,7 +7401,7 @@
             49b8d0      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     esi, eax 
             49b8da      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, ebx 
             49b919     99 FUNC RETURNTYPE RAX 0
-            49b919     99 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            49b919     99 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             49b95b      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, eax 
             49b97c   2739 FUNC RETURNTYPE RAX 1
             49b97c   2739 FUNC INARGS    6  ARG0 96 ARG1 16 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
@@ -7629,16 +7419,16 @@
             49c42f     44 FUNC RETURNTYPE RAX 1
             49c42f     44 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             49c45b     34 FUNC RETURNTYPE RAX 96
-            49c45b     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            49c45b     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             49c47d     45 FUNC RETURNTYPE RAX 4
-            49c47d     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            49c47d     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             49c4aa     34 FUNC RETURNTYPE RAX 0
             49c4aa     34 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             49c4cc     47 FUNC RETURNTYPE RAX 96
-            49c4cc     47 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            49c4cc     47 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 0 ARG3 1 ARG4 4 ARG5 0 
             49c4cc     47 FUNC PROBLEM sub_49C4CC CALLUNRESOLVED 
             49c4fb     44 FUNC RETURNTYPE RAX 4
-            49c4fb     44 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            49c4fb     44 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             49c527     44 FUNC RETURNTYPE RAX 4
             49c527     44 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             49c553     69 FUNC RETURNTYPE RAX 1
@@ -7646,21 +7436,21 @@
             49c57b      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rbx, [rbx+rax+1] 
             49c57b      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rbx, [rbx+rax+1] 
             49c598     55 FUNC RETURNTYPE RAX 96
-            49c598     55 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            49c598     55 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             49c5cf    421 FUNC RETURNTYPE RAX 4
-            49c5cf    421 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            49c5cf    421 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             49c774     57 FUNC RETURNTYPE RAX 1
-            49c774     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            49c774     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
             49c7ad    687 FUNC RETURNTYPE RAX 1
-            49c7ad    687 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 96 
+            49c7ad    687 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             49c94d      5 INSTR MEMSET STACKOFFSET_ESP 32 SIZE 232 ZZ call    _memset 
             49c952      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+56 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [r13+38h] 
             49ca5c     94 FUNC RETURNTYPE RAX 0
-            49ca5c     94 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            49ca5c     94 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 8 ARG3 4 ARG4 4 ARG5 96 
             49caba    412 FUNC RETURNTYPE RAX 1
-            49caba    412 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            49caba    412 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 96 ARG5 1 
             49cc56     45 FUNC RETURNTYPE RAX 1
-            49cc56     45 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
+            49cc56     45 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             49cc83    141 FUNC RETURNTYPE RAX 1
             49cc83    141 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             49cccb      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
@@ -7668,9 +7458,9 @@
             49cd10    136 FUNC INARGS    1  ARG0 0 
             49cd4e      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ inc     rcx 
             49cd98     58 FUNC RETURNTYPE RAX 1
-            49cd98     58 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            49cd98     58 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             49cdd2    131 FUNC RETURNTYPE RAX 1
-            49cdd2    131 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            49cdd2    131 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             49ce55    380 FUNC RETURNTYPE RAX 1
             49ce55    380 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 0 ARG5 96 
             49cfd1    554 FUNC RETURNTYPE RAX 0
@@ -7684,7 +7474,7 @@
             49d15c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+1]    ; s 
             49d190      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r14+1]    ; accept 
             49d1fb     55 FUNC RETURNTYPE RAX 96
-            49d1fb     55 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
+            49d1fb     55 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             49d232     28 FUNC RETURNTYPE RAX 4
             49d232     28 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             49d24e     10 FUNC RETURNTYPE RAX 1
@@ -7692,13 +7482,13 @@
             49d258    488 FUNC RETURNTYPE RAX 1
             49d258    488 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             49d440     39 FUNC RETURNTYPE RAX 1
-            49d440     39 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            49d440     39 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             49d467    157 FUNC RETURNTYPE RAX 4
-            49d467    157 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            49d467    157 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             49d504      9 FUNC RETURNTYPE RAX 1
             49d504      9 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 0 ARG4 0 ARG5 0 
             49d50d    163 FUNC RETURNTYPE RAX 96
-            49d50d    163 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            49d50d    163 FUNC INARGS    6  ARG0 16 ARG1 16 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             49d587      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 4 sub     rdx, rbx 
             49d58c      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 6 add     rdx, rax        ; n 
             49d5b0    104 FUNC RETURNTYPE RAX 1
@@ -7708,7 +7498,7 @@
             49d62b     97 FUNC RETURNTYPE RAX 0
             49d62b     97 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             49d68c    104 FUNC RETURNTYPE RAX 4
-            49d68c    104 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            49d68c    104 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
             49d6f4    143 FUNC RETURNTYPE RAX 1
             49d6f4    143 FUNC INARGS    1  ARG0 4 
             49d783     59 FUNC RETURNTYPE RAX 4
@@ -7716,16 +7506,16 @@
             49d7be     52 FUNC RETURNTYPE RAX 1
             49d7be     52 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             49d7f2     49 FUNC RETURNTYPE RAX 1
-            49d7f2     49 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            49d7f2     49 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             49d823     17 FUNC RETURNTYPE RAX 4
-            49d823     17 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            49d823     17 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             49d834    306 FUNC RETURNTYPE RAX 1
             49d834    306 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 4 
             49d858      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+-1 ZZ lea     edx, [r13-1] 
             49d885      2 INSTR CHECK UNDERFLOW SIGNED 32  RBX ZZ dec     ebx 
             49d908      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+RBX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+rbx+0]; dest 
             49d966     53 FUNC RETURNTYPE RAX 0
-            49d966     53 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            49d966     53 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49d99b     28 FUNC RETURNTYPE RAX 0
             49d99b     28 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             49d9b7     25 FUNC RETURNTYPE RAX 0
@@ -7733,7 +7523,7 @@
             49d9d0     72 FUNC RETURNTYPE RAX 0
             49d9d0     72 FUNC INARGS    6  ARG0 8 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49da18   1105 FUNC RETURNTYPE RAX 1
-            49da18   1105 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 2 ARG3 1 ARG4 1 ARG5 2 
+            49da18   1105 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 2 ARG3 1 ARG4 1 ARG5 1 
             49da18   1105 FUNC PROBLEM sub_49DA18 CALLUNRESOLVED 
             49da73      5 INSTR MEMSET STACKOFFSET_ESP 1024 SIZE 104 ZZ call    _memset 
             49daa4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+4] 
@@ -7755,34 +7545,34 @@
             49e27c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+4] 
             49e285      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+112 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+70h] 
             49e425     17 FUNC RETURNTYPE RAX 0
-            49e425     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 2 ARG4 4 ARG5 2 
+            49e425     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 2 ARG4 4 ARG5 96 
             49e425     17 FUNC PROBLEM sub_49E425 CHUNKS CALLUNRESOLVED 
             49e400      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbp+0] 
             49e40c      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4 
             49e436     17 FUNC RETURNTYPE RAX 0
-            49e436     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            49e436     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             49e447    607 FUNC RETURNTYPE RAX 0
-            49e447    607 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            49e447    607 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             49e500      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edx, eax 
             49e531      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     rdx, r12        ; n 
             49e571      2 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 32 EAX ZZ mov     edx, eax        ; n 
             49e6a6     43 FUNC RETURNTYPE RAX 0
-            49e6a6     43 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            49e6a6     43 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             49e6d1     41 FUNC RETURNTYPE RAX 1
             49e6d1     41 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             49e6fa     44 FUNC RETURNTYPE RAX 4
-            49e6fa     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 8 ARG5 2 
+            49e6fa     44 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 8 ARG5 0 
             49e726     63 FUNC RETURNTYPE RAX 1
             49e726     63 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             49e765     73 FUNC RETURNTYPE RAX 1
             49e765     73 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             49e7ae    693 FUNC RETURNTYPE RAX 4
-            49e7ae    693 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 2 
+            49e7ae    693 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 8 ARG5 0 
             49e9bb      2 INSTR CHECK OVERFLOW SIGNED 32  RBX ZZ inc     ebx 
             49ea16      3 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK inc     rbx 
             49ea23      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+5 ZZ IDIOM 18 STACKMEMSINK lea     rax, [rbp+5] 
             49ea63   1381 FUNC RETURNTYPE RAX 4
-            49ea63   1381 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            49ea63   1381 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             49ea63   1381 FUNC PROBLEM sub_49EA63 CALLUNRESOLVED 
             49ea89      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+45 ZZ lea     edi, [rax+2Dh] 
             49ead8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+10 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+0Ah] 
@@ -7792,36 +7582,36 @@
             49eeb2      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RCX+-10 ZZ lea     edx, [rcx-0Ah] 
             49ef11      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RCX+42 ZZ lea     edx, [rcx+2Ah] 
             49ef83      5 INSTR MEMSET STACKOFFSET_ESP 96 SIZE 544 ZZ call    _memset 
-            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 82
-            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 82
-            49ec5e      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 82
-            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 83
-            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 83
-            49ec2c      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 83
-            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 84
-            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 84
-            49ec04      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 84
-            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 85
-            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 85
-            49ece6      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 85
-            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 86
-            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 86
-            49ecd9      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 86
-            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 87
-            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 87
-            49ed12      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 87
-            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 88
-            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 88
-            49ed54      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 88
-            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 89
-            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 89
-            49ed8e      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 89
-            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 90
-            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 90
-            49edde      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 90
-            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 91
-            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 91
-            49ee86      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 91
+            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 14
+            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 14
+            49ec5e      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 14
+            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 15
+            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 15
+            49ec2c      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 15
+            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 16
+            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 16
+            49ec04      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 16
+            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 17
+            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 17
+            49ece6      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 17
+            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 18
+            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 18
+            49ecd9      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 18
+            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 19
+            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 19
+            49ed12      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 19
+            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 20
+            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 20
+            49ed54      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 20
+            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 21
+            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 21
+            49ed8e      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 21
+            49ebb7      9 INSTR FPTRSHADOW  4821426 SHADOWID 22
+            49ebd3      9 INSTR FPTRSHADOW  4820876 SHADOWID 22
+            49edde      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 22
+            49ebc0      9 INSTR FPTRSHADOW  4822364 SHADOWID 23
+            49ebe1      9 INSTR FPTRSHADOW  4822000 SHADOWID 23
+            49ee86      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 23
             49efc8   1179 FUNC RETURNTYPE RAX 4
             49efc8   1179 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 4 ARG3 4 
             49effa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+8 ZZ IDIOM 18 STACKMEMSINK lea     rax, [rsi+8] 
@@ -7832,7 +7622,7 @@
             49f42d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+6 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+6] 
             49f441      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+10 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+0Ah] 
             49f463   1038 FUNC RETURNTYPE RAX 4
-            49f463   1038 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            49f463   1038 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             49f51a      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ inc     rdi 
             49f535      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R8 ZZ inc     r8 
             49f542      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ inc     rbx 
@@ -7845,15 +7635,15 @@
             49f671      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
             49f6c3      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
             49f6cc      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R9 ZZ inc     r9d 
-            49f6ea      3 INSTR CHECK OVERFLOW SIGNED 64  R10 ZZ inc     r10 
+            49f6ea      3 INSTR CHECK OVERFLOW SIGNED 64  R10 ZZ IDIOM 18 MEMORYSINK inc     r10 
             49f708      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
             49f734      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ inc     rdx 
             49f73d      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ inc     esi 
             49f752      3 INSTR CHECK OVERFLOW SIGNED 64  R9 ZZ inc     r9 
             49f871    102 FUNC RETURNTYPE RAX 1
-            49f871    102 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 2 
+            49f871    102 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 96 
             49f8d7     91 FUNC RETURNTYPE RAX 4
-            49f8d7     91 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            49f8d7     91 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             49f932     37 FUNC RETURNTYPE RAX 0
             49f932     37 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             49f957    731 FUNC RETURNTYPE RAX 1
@@ -7863,19 +7653,19 @@
             49fc32     33 FUNC RETURNTYPE RAX 96
             49fc32     33 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             49fc53    238 FUNC RETURNTYPE RAX 4
-            49fc53    238 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
+            49fc53    238 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
             49fcc3      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RBX ZZ lea     rsi, [rbp+rbx+1] 
             49fcc3      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RBX+1 ZZ lea     rsi, [rbp+rbx+1] 
             49fccd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RBP ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+rbp]  ; buf 
             49fd16      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ lea     rsi, [rbp+1] 
             49fd41     53 FUNC RETURNTYPE RAX 4
-            49fd41     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            49fd41     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             49fd76     29 FUNC RETURNTYPE RAX 4
-            49fd76     29 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            49fd76     29 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             49fd93    133 FUNC RETURNTYPE RAX 0
-            49fd93    133 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
+            49fd93    133 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             49fe18    230 FUNC RETURNTYPE RAX 96
-            49fe18    230 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            49fe18    230 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             49ff04    451 FUNC RETURNTYPE RAX 1
             49ff04    451 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 2 ARG3 2 ARG4 96 ARG5 1 
             49ff04    451 FUNC PROBLEM sub_49FF04 CALLUNRESOLVED 
@@ -7885,55 +7675,55 @@
             4a00c7    533 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             4a01c0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+19 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+13h] 
             4a02dc     98 FUNC RETURNTYPE RAX 0
-            4a02dc     98 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4a02dc     98 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4a0329      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+-3 ZZ lea     rdi, [rbx-3]    ; string 
             4a033e     53 FUNC RETURNTYPE RAX 0
             4a033e     53 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4a0373     91 FUNC RETURNTYPE RAX 1
-            4a0373     91 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 96 ARG5 2 
+            4a0373     91 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 4 ARG4 4 ARG5 96 
             4a03ce    103 FUNC RETURNTYPE RAX 1
-            4a03ce    103 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a03ce    103 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a0435    210 FUNC RETURNTYPE RAX 0
-            4a0435    210 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            4a0435    210 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             4a0461      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RDX+4 ZZ lea     edi, [rdx+4] 
             4a0507     56 FUNC RETURNTYPE RAX 4
-            4a0507     56 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4a0507     56 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a053f     87 FUNC RETURNTYPE RAX 0
             4a053f     87 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             4a0596     21 FUNC RETURNTYPE RAX 96
             4a0596     21 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 1 
             4a05ab     21 FUNC RETURNTYPE RAX 96
-            4a05ab     21 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a05ab     21 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a05c0    230 FUNC RETURNTYPE RAX 4
-            4a05c0    230 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4a05c0    230 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4a06a6      8 FUNC RETURNTYPE RAX 0
             4a06a6      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a06ae     59 FUNC RETURNTYPE RAX 0
-            4a06ae     59 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a06ae     59 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a06e9     27 FUNC RETURNTYPE RAX 0
-            4a06e9     27 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 16 ARG4 1 ARG5 2 
+            4a06e9     27 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 16 ARG4 1 ARG5 96 
             4a0704     58 FUNC RETURNTYPE RAX 0
-            4a0704     58 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            4a0704     58 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             4a073e     34 FUNC RETURNTYPE RAX 0
             4a073e     34 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4a0760     55 FUNC RETURNTYPE RAX 0
-            4a0760     55 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4a0760     55 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             4a0797     45 FUNC RETURNTYPE RAX 0
             4a0797     45 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4a07c4      7 FUNC RETURNTYPE RAX 96
-            4a07c4      7 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4a07c4      7 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4a07cb     61 FUNC RETURNTYPE RAX 96
-            4a07cb     61 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
+            4a07cb     61 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             4a0808     72 FUNC RETURNTYPE RAX 96
-            4a0808     72 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            4a0808     72 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4a0850     83 FUNC RETURNTYPE RAX 4
-            4a0850     83 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4a0850     83 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 4 ARG4 1 ARG5 1 
             4a08a3    106 FUNC RETURNTYPE RAX 4
             4a08a3    106 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             4a08db      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK dec     rdx 
             4a08f1      3 INSTR CHECK OVERFLOW UNSIGNED 64  RCX ZZ IDIOM 18 MEMORYSINK inc     rcx 
             4a090d     71 FUNC RETURNTYPE RAX 4
-            4a090d     71 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 8 ARG3 4 ARG4 4 ARG5 2 
+            4a090d     71 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 8 ARG3 4 ARG4 4 ARG5 0 
             4a0954     73 FUNC RETURNTYPE RAX 4
             4a0954     73 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a099d     22 FUNC RETURNTYPE RAX 4
@@ -7943,11 +7733,11 @@
             4a09cd     34 FUNC RETURNTYPE RAX 4
             4a09cd     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4a09ef     55 FUNC RETURNTYPE RAX 1
-            4a09ef     55 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            4a09ef     55 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             4a0a26     48 FUNC RETURNTYPE RAX 1
-            4a0a26     48 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 2 ARG3 1 ARG4 96 ARG5 2 
+            4a0a26     48 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             4a0a56     32 FUNC RETURNTYPE RAX 4
-            4a0a56     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a0a56     32 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a0a76     61 FUNC RETURNTYPE RAX 4
             4a0a76     61 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a0ab3     98 FUNC RETURNTYPE RAX 96
@@ -7956,12 +7746,12 @@
             4a0b15     92 FUNC RETURNTYPE RAX 0
             4a0b15     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 1 
             4a0b71     75 FUNC RETURNTYPE RAX 1
-            4a0b71     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            4a0b71     75 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4a0b98      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ inc     ebx 
             4a0bbc     33 FUNC RETURNTYPE RAX 96
             4a0bbc     33 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             4a0bdd    325 FUNC RETURNTYPE RAX 1
-            4a0bdd    325 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            4a0bdd    325 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             4a0ca7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+6 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+6] 
             4a0cec      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+6 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+6] 
             4a0d22    254 FUNC RETURNTYPE RAX 0
@@ -7969,154 +7759,154 @@
             4a0e20    264 FUNC RETURNTYPE RAX 0
             4a0e20    264 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             4a0f28     55 FUNC RETURNTYPE RAX 0
-            4a0f28     55 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4a0f28     55 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             4a0f5f     95 FUNC RETURNTYPE RAX 1
-            4a0f5f     95 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 2 
+            4a0f5f     95 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 1 
             4a0fbe      5 FUNC RETURNTYPE RAX 0
             4a0fbe      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 4 ARG5 1 
             4a0fc3    105 FUNC RETURNTYPE RAX 4
-            4a0fc3    105 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 0 ARG5 1 
+            4a0fc3    105 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 0 ARG5 1 
             4a0fd5      2 INSTR CHECK OVERFLOW SIGNED 32  RAX ZZ add     eax, eax 
             4a102c     87 FUNC RETURNTYPE RAX 1
             4a102c     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             4a1083     37 FUNC RETURNTYPE RAX 1
-            4a1083     37 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4a1083     37 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             4a1195     17 FUNC RETURNTYPE RAX 1
-            4a1195     17 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4a1195     17 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             4a11a6     12 FUNC RETURNTYPE RAX 96
-            4a11a6     12 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            4a11a6     12 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             4a11a6     12 FUNC PROBLEM sub_4A11A6 CHUNKS 
-            4a1114      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+6 ZZ lea     esi, [r12+6] 
+            4a1114      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+6 ZZ lea     esi, [r12+6] 
             4a112b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RDI ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+rdi] 
-            4a1143      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ lea     esi, [rbx+r12+1] 
-            4a1143      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12+1 ZZ lea     esi, [rbx+r12+1] 
+            4a1143      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+R12 ZZ lea     esi, [rbx+r12+1] 
+            4a1143      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+R12+1 ZZ lea     esi, [rbx+r12+1] 
             4a11b2     24 FUNC RETURNTYPE RAX 0
             4a11b2     24 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
             4a11ca    137 FUNC RETURNTYPE RAX 1
             4a11ca    137 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             4a1253   1305 FUNC RETURNTYPE RAX 1
-            4a1253   1305 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            4a1253   1305 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             4a1594      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RBX ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+rbx]  ; s 
             4a15af      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1]    ; s 
             4a176c     48 FUNC RETURNTYPE RAX 0
-            4a176c     48 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a176c     48 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a179c    268 FUNC RETURNTYPE RAX 0
-            4a179c    268 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 8 ARG3 16 ARG4 2 ARG5 2 
+            4a179c    268 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 8 ARG3 16 ARG4 4 ARG5 1 
             4a1854      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+3 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+3] 
             4a18a8    321 FUNC RETURNTYPE RAX 0
-            4a18a8    321 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a18a8    321 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a18f6      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+76 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+4Ch]  ; s 
             4a19e9    144 FUNC RETURNTYPE RAX 96
-            4a19e9    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 96 
+            4a19e9    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             4a1a79    210 FUNC RETURNTYPE RAX 4
-            4a1a79    210 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 2 
+            4a1a79    210 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             4a1b4b    272 FUNC RETURNTYPE RAX 1
-            4a1b4b    272 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 2 
+            4a1b4b    272 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             4a1c0b      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 19 sub     rsi, rbx        ; size 
             4a1c5b    207 FUNC RETURNTYPE RAX 0
-            4a1c5b    207 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a1c5b    207 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a1d2a     10 FUNC RETURNTYPE RAX 96
-            4a1d2a     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
-            4a1d34    112 FUNC RETURNTYPE RAX 0
+            4a1d2a     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            4a1d34    112 FUNC RETURNTYPE RAX 4
             4a1d34    112 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
-            4a1da4     17 FUNC RETURNTYPE RAX 0
+            4a1da4     17 FUNC RETURNTYPE RAX 4
             4a1da4     17 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4a1db5     18 FUNC RETURNTYPE RAX 1
-            4a1db5     18 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 8 ARG3 4 ARG4 0 ARG5 2 
+            4a1db5     18 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 8 ARG3 4 ARG4 0 ARG5 0 
             4a1dc7     46 FUNC RETURNTYPE RAX 0
-            4a1dc7     46 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
+            4a1dc7     46 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
             4a1df5      9 FUNC RETURNTYPE RAX 0
-            4a1df5      9 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            4a1df5      9 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             4a1dfe      7 FUNC RETURNTYPE RAX 0
-            4a1dfe      7 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 96 
+            4a1dfe      7 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 4 
             4a1e05     10 FUNC RETURNTYPE RAX 96
-            4a1e05     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            4a1e05     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             4a1e0f     10 FUNC RETURNTYPE RAX 96
-            4a1e0f     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4a1e0f     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4a1e19     10 FUNC RETURNTYPE RAX 4
             4a1e19     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4a1e23     10 FUNC RETURNTYPE RAX 96
-            4a1e23     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4a1e23     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4a1e2d     37 FUNC RETURNTYPE RAX 0
             4a1e2d     37 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4a1e52     30 FUNC RETURNTYPE RAX 96
-            4a1e52     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4a1e52     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             4a1e70     20 FUNC RETURNTYPE RAX 1
-            4a1e70     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a1e70     20 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4a1e84     38 FUNC RETURNTYPE RAX 0
-            4a1e84     38 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            4a1e84     38 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             4a1eaa     21 FUNC RETURNTYPE RAX 0
-            4a1eaa     21 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 2 
+            4a1eaa     21 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             4a1ebf     43 FUNC RETURNTYPE RAX 0
             4a1ebf     43 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 16 ARG3 4 ARG4 1 ARG5 96 
             4a1eea    268 FUNC RETURNTYPE RAX 1
-            4a1eea    268 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            4a1eea    268 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             4a2062     23 FUNC RETURNTYPE RAX 96
-            4a2062     23 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4a2062     23 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4a2062     23 FUNC PROBLEM sub_4A2062 CHUNKS 
             4a2079     17 FUNC RETURNTYPE RAX 4
             4a2079     17 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4a208a     18 FUNC RETURNTYPE RAX 1
-            4a208a     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            4a208a     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 0 ARG5 96 
             4a209c      7 FUNC RETURNTYPE RAX 96
-            4a209c      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4a209c      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             4a20a3     17 FUNC RETURNTYPE RAX 96
-            4a20a3     17 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            4a20a3     17 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 96 
             4a20b4     21 FUNC RETURNTYPE RAX 1
-            4a20b4     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            4a20b4     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
             4a20c9     12 FUNC RETURNTYPE RAX 96
-            4a20c9     12 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            4a20c9     12 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             4a20d5     13 FUNC RETURNTYPE RAX 96
             4a20d5     13 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 0 ARG3 96 ARG4 0 ARG5 96 
             4a20e2     13 FUNC RETURNTYPE RAX 96
-            4a20e2     13 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 16 ARG3 96 ARG4 0 ARG5 2 
+            4a20e2     13 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 16 ARG3 96 ARG4 0 ARG5 4 
             4a20ef      8 FUNC RETURNTYPE RAX 1
-            4a20ef      8 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 2 
+            4a20ef      8 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             4a20f7    263 FUNC RETURNTYPE RAX 1
-            4a20f7    263 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            4a20f7    263 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             4a2280     33 FUNC RETURNTYPE RAX 1
-            4a2280     33 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4a2280     33 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4a2280     33 FUNC PROBLEM sub_4A2280 CHUNKS 
             4a22a1     19 FUNC RETURNTYPE RAX 1
-            4a22a1     19 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            4a22a1     19 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 96 
             4a22b4     19 FUNC RETURNTYPE RAX 96
-            4a22b4     19 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 0 ARG5 2 
+            4a22b4     19 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 0 ARG5 1 
             4a22c7      7 FUNC RETURNTYPE RAX 96
-            4a22c7      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 96 
+            4a22c7      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a22ce     19 FUNC RETURNTYPE RAX 96
-            4a22ce     19 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
-            4a22e1     19 FUNC RETURNTYPE RAX 2
-            4a22e1     19 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 16 ARG4 0 ARG5 2 
+            4a22ce     19 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 4 
+            4a22e1     19 FUNC RETURNTYPE RAX 1
+            4a22e1     19 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 16 ARG4 0 ARG5 1 
             4a22f4     14 FUNC RETURNTYPE RAX 1
-            4a22f4     14 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 0 ARG5 2 
+            4a22f4     14 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 0 ARG5 96 
             4a2302     14 FUNC RETURNTYPE RAX 96
-            4a2302     14 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 96 ARG4 0 ARG5 2 
+            4a2302     14 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 96 ARG4 0 ARG5 4 
             4a2310      8 FUNC RETURNTYPE RAX 1
             4a2310      8 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             4a2318     28 FUNC RETURNTYPE RAX 1
             4a2318     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4a2334     25 FUNC RETURNTYPE RAX 0
-            4a2334     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a2334     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a2403     10 FUNC RETURNTYPE RAX 96
-            4a2403     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4a2403     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             4a240d     10 FUNC RETURNTYPE RAX 96
-            4a240d     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4a240d     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a240d     10 FUNC PROBLEM sub_4A240D CHUNKS 
             4a2417     10 FUNC RETURNTYPE RAX 96
-            4a2417     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4a2417     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             4a2421     10 FUNC RETURNTYPE RAX 96
-            4a2421     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4a2421     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a242b    149 FUNC RETURNTYPE RAX 0
             4a242b    149 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             4a24a3      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBP+4 ZZ lea     edi, [rbp+4] 
             4a2529     10 FUNC RETURNTYPE RAX 96
-            4a2529     10 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 2 ARG3 0 ARG4 96 ARG5 2 
+            4a2529     10 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 0 ARG4 96 ARG5 1 
             4a2529     10 FUNC PROBLEM sub_4A2529 CHUNKS CALLUNRESOLVED 
             4a24eb      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDI ZZ add     edi, 4 
             4a2533     10 FUNC RETURNTYPE RAX 4
-            4a2533     10 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4a2533     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4a253d    629 FUNC RETURNTYPE RAX 4
-            4a253d    629 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4a253d    629 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             4a25ca      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     edx, [rbx+1] 
             4a25d0      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ IDIOM 18 MEMORYSINK sub     edx, r12d 
             4a25ff      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1] 
@@ -8125,101 +7915,101 @@
             4a27b2     12 FUNC RETURNTYPE RAX 1
             4a27b2     12 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             4a27be     12 FUNC RETURNTYPE RAX 96
-            4a27be     12 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            4a27be     12 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4a27ca      9 FUNC RETURNTYPE RAX 1
-            4a27ca      9 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
-            4a27d3     13 FUNC RETURNTYPE RAX 2
-            4a27d3     13 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            4a27ca      9 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4a27d3     13 FUNC RETURNTYPE RAX 1
+            4a27d3     13 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 1 ARG5 96 
             4a27e0     10 FUNC RETURNTYPE RAX 4
-            4a27e0     10 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 96 ARG5 2 
+            4a27e0     10 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 96 ARG5 1 
             4a27ea    108 FUNC RETURNTYPE RAX 1
-            4a27ea    108 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            4a27ea    108 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4a2856     61 FUNC RETURNTYPE RAX 0
-            4a2856     61 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            4a2856     61 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             4a2893     50 FUNC RETURNTYPE RAX 4
             4a2893     50 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             4a28af      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+4] 
-            4a28c5     26 FUNC RETURNTYPE RAX 2
-            4a28c5     26 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
-            4a28df     26 FUNC RETURNTYPE RAX 2
-            4a28df     26 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
-            4a28f9     71 FUNC RETURNTYPE RAX 2
+            4a28c5     26 FUNC RETURNTYPE RAX 4
+            4a28c5     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
+            4a28df     26 FUNC RETURNTYPE RAX 4
+            4a28df     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4a28f9     71 FUNC RETURNTYPE RAX 4
             4a28f9     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
             4a2925      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+4] 
-            4a2940    130 FUNC RETURNTYPE RAX 2
-            4a2940    130 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            4a2940    130 FUNC RETURNTYPE RAX 4
+            4a2940    130 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             4a298d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 4 
             4a29a6      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+4 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+4] 
             4a29c2     10 FUNC RETURNTYPE RAX 96
-            4a29c2     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            4a29c2     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
             4a29cc     10 FUNC RETURNTYPE RAX 96
-            4a29cc     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            4a29cc     10 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             4a29d6     81 FUNC RETURNTYPE RAX 0
-            4a29d6     81 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4a29d6     81 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 16 
             4a2a27    129 FUNC RETURNTYPE RAX 1
-            4a2a27    129 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            4a2a27    129 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             4a2aa8     29 FUNC RETURNTYPE RAX 0
-            4a2aa8     29 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            4a2aa8     29 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4a2ac5     86 FUNC RETURNTYPE RAX 4
-            4a2ac5     86 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 0 ARG4 0 ARG5 2 
+            4a2ac5     86 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 96 
             4a2ae8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+R12 ZZ lea     esi, [rbp+r12+1] 
             4a2ae8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+R12+1 ZZ lea     esi, [rbp+r12+1] 
             4a2af0      3 INSTR CHECK OVERFLOW UNSIGNED 32 ESI ZZ IDIOM 33 imul    esi, ebx 
             4a2b1b     82 FUNC RETURNTYPE RAX 4
             4a2b1b     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4a2b6d     34 FUNC RETURNTYPE RAX 4
-            4a2b6d     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            4a2b6d     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4a2b8f      9 FUNC RETURNTYPE RAX 1
             4a2b8f      9 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a2b98     34 FUNC RETURNTYPE RAX 0
-            4a2b98     34 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4a2b98     34 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4a2bba    239 FUNC RETURNTYPE RAX 1
-            4a2bba    239 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a2bba    239 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a2bba    239 FUNC PROBLEM sub_4A2BBA CALLUNRESOLVED 
             4a2c0a      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBP 32 EBP ZZ mov     esi, ebp        ; n 
             4a2ca9    224 FUNC RETURNTYPE RAX 4
-            4a2ca9    224 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            4a2ca9    224 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             4a2d89     69 FUNC RETURNTYPE RAX 0
-            4a2d89     69 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 2 
+            4a2d89     69 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             4a2dce    144 FUNC RETURNTYPE RAX 1
-            4a2dce    144 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a2dce    144 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a2e5e    144 FUNC RETURNTYPE RAX 1
-            4a2e5e    144 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a2e5e    144 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a2eee    151 FUNC RETURNTYPE RAX 1
-            4a2eee    151 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a2eee    151 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a2f85    151 FUNC RETURNTYPE RAX 1
-            4a2f85    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a2f85    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a301c    151 FUNC RETURNTYPE RAX 1
-            4a301c    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4a301c    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4a30b3    159 FUNC RETURNTYPE RAX 1
             4a30b3    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a32fb     59 FUNC RETURNTYPE RAX 0
-            4a32fb     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            4a32fb     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             4a3336    128 FUNC RETURNTYPE RAX 1
-            4a3336    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            4a3336    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
             4a33b6     41 FUNC RETURNTYPE RAX 0
-            4a33b6     41 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a33b6     41 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a33df     53 FUNC RETURNTYPE RAX 0
-            4a33df     53 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            4a33df     53 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 96 ARG5 1 
             4a33f1      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+336 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+150h] 
             4a33f8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+48 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+30h] 
             4a3414     48 FUNC RETURNTYPE RAX 0
-            4a3414     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4a3414     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4a3426      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+80 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+50h] 
             4a3444     49 FUNC RETURNTYPE RAX 0
-            4a3444     49 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4a3444     49 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4a3455      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+336 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+150h] 
             4a345c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+48 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+30h] 
             4a3475     45 FUNC RETURNTYPE RAX 0
-            4a3475     45 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            4a3475     45 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4a3486      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+80 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+50h] 
             4a34a2    273 FUNC RETURNTYPE RAX 1
-            4a34a2    273 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 2 
+            4a34a2    273 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 1 
             4a34dd      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ IDIOM 18 MEMORYSINK sub     edx, ebx 
             4a35b3     33 FUNC RETURNTYPE RAX 1
-            4a35b3     33 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            4a35b3     33 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 1 
             4a35d4    124 FUNC RETURNTYPE RAX 4
-            4a35d4    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 2 
+            4a35d4    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             4a3622      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1] 
             4a3650     14 FUNC RETURNTYPE RAX 0
             4a3650     14 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
diff --git a/tests/commit/save-bzip2.psexe.infoannot b/tests/commit/save-bzip2.psexe.infoannot
index 51a575ec..64722bb5 100644
--- a/tests/commit/save-bzip2.psexe.infoannot
+++ b/tests/commit/save-bzip2.psexe.infoannot
@@ -115,7 +115,7 @@
             402010     31 FUNC RETURNTYPE RAX 1
             402010     31 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 16 
             402030     33 FUNC RETURNTYPE RAX 1
-            402030     33 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 16 ARG5 1 
+            402030     33 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 16 ARG4 16 ARG5 1 
             402060     34 FUNC RETURNTYPE RAX 1
             402060     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             402090     61 FUNC RETURNTYPE RAX 0
diff --git a/tests/commit/save-ffmpeg.psexe.infoannot.REMOVED.git-id b/tests/commit/save-ffmpeg.psexe.infoannot.REMOVED.git-id
index 95ce304c..4838a0bc 100644
--- a/tests/commit/save-ffmpeg.psexe.infoannot.REMOVED.git-id
+++ b/tests/commit/save-ffmpeg.psexe.infoannot.REMOVED.git-id
@@ -1 +1 @@
-95a791e92ebb3eba5ea2ded9563ab6e2565218db
\ No newline at end of file
+2de7c80c6fc3f2dc222e01d0c9c4acfdf9cf6ab1
\ No newline at end of file
diff --git a/tests/commit/save-gedit.psexe.infoannot b/tests/commit/save-gedit.psexe.infoannot
index 744f58e3..e30ee00e 100644
--- a/tests/commit/save-gedit.psexe.infoannot
+++ b/tests/commit/save-gedit.psexe.infoannot
@@ -3337,7 +3337,7 @@
             445830    143 FUNC RETURNTYPE RAX 0
             445830    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             4458c0     26 FUNC RETURNTYPE RAX 0
-            4458c0     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            4458c0     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             4458e0    332 FUNC RETURNTYPE RAX 0
             4458e0    332 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             445a30    669 FUNC RETURNTYPE RAX 1
@@ -3480,22 +3480,22 @@
             44a470     39 FUNC RETURNTYPE RAX 1
             44a470     39 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44a4a0   2204 FUNC RETURNTYPE RAX 0
-            44a4a0   2204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44a4a0   2204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44a86e      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+1 ZZ lea     esi, [rax+1] 
             44ad40    136 FUNC RETURNTYPE RAX 0
-            44ad40    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44ad40    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44add0     45 FUNC RETURNTYPE RAX 1
-            44add0     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44add0     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44ae70     60 FUNC RETURNTYPE RAX 0
             44ae70     60 FUNC PROBLEM sub_44AE70 JUMPUNRESOLVED 
             44b120     75 FUNC RETURNTYPE RAX 0
-            44b120     75 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b120     75 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b170     25 FUNC RETURNTYPE RAX 1
-            44b170     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b170     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b190    133 FUNC RETURNTYPE RAX 1
-            44b190    133 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44b190    133 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44b220    359 FUNC RETURNTYPE RAX 1
-            44b220    359 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 1 ARG5 0 
+            44b220    359 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             44b220    359 FUNC PROBLEM sub_44B220 CHUNKS 
             44b550    208 FUNC RETURNTYPE RAX 1
             44b550    208 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -3504,7 +3504,7 @@
             44b640    108 FUNC RETURNTYPE RAX 1
             44b640    108 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             44b6b0    185 FUNC RETURNTYPE RAX 0
-            44b6b0    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b6b0    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b770     51 FUNC RETURNTYPE RAX 4
             44b770     51 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44b7b0     51 FUNC RETURNTYPE RAX 4
@@ -3512,11 +3512,11 @@
             44bc50     93 FUNC RETURNTYPE RAX 1
             44bc50     93 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             44bda0     84 FUNC RETURNTYPE RAX 4
-            44bda0     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44bda0     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44be00     84 FUNC RETURNTYPE RAX 4
-            44be00     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44be00     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44be60    175 FUNC RETURNTYPE RAX 4
-            44be60    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44be60    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44bf10     14 FUNC RETURNTYPE RAX 4
             44bf10     14 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             44c090     70 FUNC RETURNTYPE RAX 0
@@ -4778,7 +4778,7 @@
             47a650    256 FUNC RETURNTYPE RAX 0
             47a650    256 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47a750     97 FUNC RETURNTYPE RAX 4
-            47a750     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 16 ARG5 96 
+            47a750     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 16 ARG5 96 
             47a7c0    136 FUNC RETURNTYPE RAX 0
             47a7c0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 16 ARG5 96 
             47a850    350 FUNC RETURNTYPE RAX 0
diff --git a/tests/commit/save-gimp.psexe.infoannot.REMOVED.git-id b/tests/commit/save-gimp.psexe.infoannot.REMOVED.git-id
index 1e00780d..8f13970b 100644
--- a/tests/commit/save-gimp.psexe.infoannot.REMOVED.git-id
+++ b/tests/commit/save-gimp.psexe.infoannot.REMOVED.git-id
@@ -1 +1 @@
-34b841bb103b71a15e067adcb220247ec8c3f928
\ No newline at end of file
+6c1116fa5a90883a80867338a86ab84a3a3f8b3d
\ No newline at end of file
diff --git a/tests/commit/save-gnome-calculator.psexe.infoannot b/tests/commit/save-gnome-calculator.psexe.infoannot
index 4545fd09..3dd89685 100644
--- a/tests/commit/save-gnome-calculator.psexe.infoannot
+++ b/tests/commit/save-gnome-calculator.psexe.infoannot
@@ -1289,10 +1289,10 @@
             41bfb0     42 FUNC RETURNTYPE RAX 1
             41bfb0     42 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             41bfb0     42 FUNC PROBLEM sub_41BFB0 CHUNKS 
-            41bda0      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RDI ZZ IDIOM 31 sub     edi, 1 
-            41bdfe      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RAX ZZ IDIOM 31 sub     rax, 4 
+            41bda0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDI ZZ sub     edi, 1 
+            41bdfe      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RAX ZZ sub     rax, 4 
             41be24      2 INSTR CHECK UNDERFLOW SIGNED 32  RSI ZZ sub     esi, eax 
-            41bef2      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RCX ZZ IDIOM 31 sub     rcx, 4 
+            41bef2      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, 4 
             41c070     21 FUNC RETURNTYPE RAX 96
             41c070     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             41c090    141 FUNC RETURNTYPE RAX 96
@@ -1389,7 +1389,7 @@
             41e740     53 FUNC RETURNTYPE RAX 1
             41e740     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             41e740     53 FUNC PROBLEM sub_41E740 CHUNKS 
-            41e617      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 ESI ZZ IDIOM 33 imul    esi, r12d 
+            41e617      4 INSTR CHECK OVERFLOW SIGNED 32 ESI ZZ imul    esi, r12d 
             41e800     53 FUNC RETURNTYPE RAX 96
             41e800     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             41e840    958 FUNC RETURNTYPE RAX 96
@@ -1512,14 +1512,14 @@
             421fb0    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             421ff6      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP*8 ZZ lea     rsi, ds:0[rbp*8]; size 
             422070    146 FUNC RETURNTYPE RAX 96
-            422070    146 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
+            422070    146 FUNC INARGS    6  ARG0 32 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             422110     90 FUNC RETURNTYPE RAX 4
             422110     90 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             422170     88 FUNC RETURNTYPE RAX 4
             422170     88 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             4221d0    150 FUNC RETURNTYPE RAX 0
             4221d0    150 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
-            422270    136 FUNC RETURNTYPE RAX 4
+            422270    136 FUNC RETURNTYPE RAX 32
             422270    136 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             4222a6      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+2 ZZ lea     rdi, [r12+2]    ; size 
             422300    150 FUNC RETURNTYPE RAX 0
@@ -1535,14 +1535,14 @@
             422ca0    170 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             422d50    106 FUNC RETURNTYPE RAX 96
             422d50    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
-            422dc0    191 FUNC RETURNTYPE RAX 4
-            422dc0    191 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
-            422e80    132 FUNC RETURNTYPE RAX 4
+            422dc0    191 FUNC RETURNTYPE RAX 32
+            422dc0    191 FUNC INARGS    6  ARG0 32 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
+            422e80    132 FUNC RETURNTYPE RAX 32
             422e80    132 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             422e99      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     rdi, r12        ; size 
             422eb7      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             422f10     52 FUNC RETURNTYPE RAX 1
-            422f10     52 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
+            422f10     52 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 32 ARG3 1 ARG4 0 ARG5 0 
             422f50      4 FUNC RETURNTYPE RAX 0
             422f50      4 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             422f60     29 FUNC RETURNTYPE RAX 0
@@ -1596,7 +1596,7 @@
             423310     82 FUNC RETURNTYPE RAX 4
             423310     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             423370    131 FUNC RETURNTYPE RAX 1
-            423370    131 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 8 ARG4 4 ARG5 1 
+            423370    131 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 4 ARG3 8 ARG4 4 ARG5 1 
             423370    131 FUNC PROBLEM sub_423370 CALLUNRESOLVED 
             423400    457 FUNC RETURNTYPE RAX 1
             423400    457 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
@@ -1616,12 +1616,12 @@
             42379c      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+R14 ZZ lea     rdx, [r14+r14+1F4Fh] 
             42379c      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+R14+8015 ZZ lea     rdx, [r14+r14+1F4Fh] 
             4237bc      7 INSTR CHECK OVERFLOW UNSIGNED 64 RDX ZZ IDIOM 33 imul    rdx, 1F50h 
-            4237c3      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, rcx 
+            4237c3      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 HEAPMEMSINK add     rdx, rcx 
             4237d0      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64 RDX ZZ IDIOM 33 imul    rdx, rbx, 1F50h ; n 
             4237dc      7 INSTR CHECK OVERFLOW UNSIGNED 64 RDX ZZ IDIOM 33 imul    rdx, r14, 1F50h 
             4237e8      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ add     rdx, 1F4Fh 
             4237fd      7 INSTR CHECK OVERFLOW UNSIGNED 64 RDX ZZ IDIOM 33 imul    rdx, 1F50h 
-            423804      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+190288h+dest] 
+            423804      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 HEAPMEMSINK add     rdx, [rsp+190288h+dest] 
             423988      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+6 ZZ lea     rdi, [rax+6]    ; size 
             4239e0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+2 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rcx+2] 
             4239f2      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
@@ -1770,7 +1770,7 @@
             426fe0    271 FUNC RETURNTYPE RAX 96
             426fe0    271 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             4270f0   1590 FUNC RETURNTYPE RAX 0
-            4270f0   1590 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 4 ARG4 4 ARG5 8 
+            4270f0   1590 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 8 
             4273ab      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R14 ZZ add     r14d, 1 
             427740     22 FUNC RETURNTYPE RAX 1
             427740     22 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
diff --git a/tests/commit/save-gnome-character-map.psexe.infoannot b/tests/commit/save-gnome-character-map.psexe.infoannot
index 6976dd5d..b7a582b3 100644
--- a/tests/commit/save-gnome-character-map.psexe.infoannot
+++ b/tests/commit/save-gnome-character-map.psexe.infoannot
@@ -580,7 +580,7 @@
             406fe0     34 FUNC RETURNTYPE RAX 0
             406fe0     34 FUNC PROBLEM sub_406FE0 JUMPUNRESOLVED 
             407010    108 FUNC RETURNTYPE RAX 0
-            407010    108 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            407010    108 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407080    101 FUNC RETURNTYPE RAX 0
             407080    101 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407590    136 FUNC RETURNTYPE RAX 0
@@ -623,24 +623,20 @@
             4087d0     82 FUNC RETURNTYPE RAX 0
             4087d0     82 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             408830    127 FUNC RETURNTYPE RAX 0
-            408830    127 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            408830    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4088b0   1664 FUNC RETURNTYPE RAX 4
-            4088b0   1664 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            4088b0   1664 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             408b40      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, rax 
             408f30    539 FUNC RETURNTYPE RAX 0
-            408f30    539 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            408f30    539 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             409150   1321 FUNC RETURNTYPE RAX 1
-            409150   1321 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
-            409150      2 INSTR FPTRSHADOW  RDI SHADOWID 1
-            409168      5 INSTR FPTRCHECK  [RSP+8] SHADOWID 1
-            409150      2 INSTR FPTRSHADOW  RDI SHADOWID 2
-            409261      5 INSTR FPTRCHECK  [RSP+8] SHADOWID 2
+            409150   1321 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             409680    247 FUNC RETURNTYPE RAX 0
             409680    247 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             409780     90 FUNC RETURNTYPE RAX 0
             409780     90 FUNC PROBLEM sub_409780 JUMPUNRESOLVED 
             409d70     89 FUNC RETURNTYPE RAX 0
-            409d70     89 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            409d70     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             409e70    199 FUNC RETURNTYPE RAX 0
             409e70    199 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             409ff0     42 FUNC RETURNTYPE RAX 1
@@ -688,11 +684,11 @@
             40b160    111 FUNC RETURNTYPE RAX 0
             40b160    111 FUNC PROBLEM sub_40B160 JUMPUNRESOLVED 
             40b1d0    189 FUNC RETURNTYPE RAX 0
-            40b1d0    189 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            40b1d0    189 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40b290     54 FUNC RETURNTYPE RAX 0
-            40b290     54 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            40b290     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40b2d0     54 FUNC RETURNTYPE RAX 0
-            40b2d0     54 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            40b2d0     54 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40b2d0     54 FUNC PROBLEM sub_40B2D0 CHUNKS 
             40b310     38 FUNC RETURNTYPE RAX 0
             40b310     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
diff --git a/tests/commit/save-gnome-keyring-3.psexe.infoannot b/tests/commit/save-gnome-keyring-3.psexe.infoannot
index 64867cef..d94f5d60 100644
--- a/tests/commit/save-gnome-keyring-3.psexe.infoannot
+++ b/tests/commit/save-gnome-keyring-3.psexe.infoannot
@@ -114,11 +114,11 @@
             4018c0    511 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401ac0     94 FUNC RETURNTYPE RAX 1
             401ac0     94 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            401f00     15 FUNC RETURNTYPE RAX 2
+            401f00     15 FUNC RETURNTYPE RAX 1
             401f00     15 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401f00     15 FUNC PROBLEM sub_401F00 CHUNKS 
-            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
-            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
+            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
+            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
             401f10    137 FUNC RETURNTYPE RAX 2
             401f10    137 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401f10    137 FUNC PROBLEM init CALLUNRESOLVED 
diff --git a/tests/commit/save-gnome-keyring-daemon.psexe.infoannot b/tests/commit/save-gnome-keyring-daemon.psexe.infoannot
index ddce4e0b..1bb3e251 100644
--- a/tests/commit/save-gnome-keyring-daemon.psexe.infoannot
+++ b/tests/commit/save-gnome-keyring-daemon.psexe.infoannot
@@ -1285,7 +1285,7 @@
             40eb5b     31 FUNC RETURNTYPE RAX 16
             40eb5b     31 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40eb7a     32 FUNC RETURNTYPE RAX 0
-            40eb7a     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40eb7a     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             40eb9a     32 FUNC RETURNTYPE RAX 0
             40eb9a     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40ebba     32 FUNC RETURNTYPE RAX 0
@@ -1336,11 +1336,11 @@
             40fc70    173 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40fc70    173 FUNC PROBLEM sub_40FC70 CALLUNRESOLVED 
             40fd20     10 FUNC RETURNTYPE RAX 96
-            40fd20     10 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            40fd20     10 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             40fd30     10 FUNC RETURNTYPE RAX 96
-            40fd30     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40fd30     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40fd40    129 FUNC RETURNTYPE RAX 96
-            40fd40    129 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            40fd40    129 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40fdb3      2 INSTR INFINITELOOP jmp     short loc_40FDB3 
             40fdd0     41 FUNC RETURNTYPE RAX 0
             40fdd0     41 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -1768,12 +1768,12 @@
             422250    424 FUNC RETURNTYPE RAX 1
             422250    424 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422400    137 FUNC RETURNTYPE RAX 1
-            422400    137 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            422400    137 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             42242b      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+R12 ZZ lea     rsi, [r13+r12+0]; buf 
             422433      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r12        ; nbytes 
             422461      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBP 32 EBP ZZ mov     ecx, ebp 
             422490    842 FUNC RETURNTYPE RAX 1
-            422490    842 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            422490    842 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             4225a5      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, [r12]      ; buf 
             4225a9      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, rbp        ; n 
             422702      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ sub     edx, 4 
@@ -1895,9 +1895,9 @@
             4271f0      3 FUNC RETURNTYPE RAX 1
             4271f0      3 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427200     28 FUNC RETURNTYPE RAX 1
-            427200     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            427200     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 0 ARG5 4 
             427220     28 FUNC RETURNTYPE RAX 1
-            427220     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            427220     28 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 0 ARG5 4 
             427240    174 FUNC RETURNTYPE RAX 1
             427240    174 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4272f0    244 FUNC RETURNTYPE RAX 1
@@ -1947,18 +1947,18 @@
             429d90    129 FUNC RETURNTYPE RAX 1
             429d90    129 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             429e20     31 FUNC RETURNTYPE RAX 16
-            429e20     31 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            429e20     31 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             429e40    115 FUNC RETURNTYPE RAX 1
             429e40    115 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 4 
             429ec0    137 FUNC RETURNTYPE RAX 1
             429ec0    137 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             429f30      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, [rbp+0] 
             429f50    224 FUNC RETURNTYPE RAX 1
-            429f50    224 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            429f50    224 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 4 
             429f83      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, rbp 
             429faa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RBP ZZ IDIOM 32 lea     rdi, [r12+rbp]  ; dest 
             42a030    158 FUNC RETURNTYPE RAX 1
-            42a030    158 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 2 ARG5 2 
+            42a030    158 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 0 ARG5 4 
             42a062      3 INSTR CHECK TRUNCATION UNSIGNED 32 RSI 16 SI ZZ IDIOM 5 movzx   esi, si 
             42a0d0    114 FUNC RETURNTYPE RAX 0
             42a0d0    114 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -1977,9 +1977,9 @@
             42afc0    762 FUNC RETURNTYPE RAX 0
             42afc0    762 FUNC PROBLEM sub_42AFC0 STACKANALYSIS 
             42b2c0      5 FUNC RETURNTYPE RAX 0
-            42b2c0      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            42b2c0      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             42b2d0     57 FUNC RETURNTYPE RAX 1
-            42b2d0     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            42b2d0     57 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             42b310    191 FUNC RETURNTYPE RAX 1
             42b310    191 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42b3d0    150 FUNC RETURNTYPE RAX 1
@@ -2074,13 +2074,13 @@
             42f5a0     82 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42f5a0     82 FUNC PROBLEM sub_42F5A0 CALLUNRESOLVED 
             42fee0      8 FUNC RETURNTYPE RAX 16
-            42fee0      8 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
+            42fee0      8 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 8 ARG3 0 ARG4 0 ARG5 4 
             42ff10      8 FUNC RETURNTYPE RAX 16
-            42ff10      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 1 ARG5 96 
+            42ff10      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 1 ARG5 4 
             430350    187 FUNC RETURNTYPE RAX 0
             430350    187 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             430410    748 FUNC RETURNTYPE RAX 1
-            430410    748 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 96 
+            430410    748 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 4 
             430410    748 FUNC PROBLEM sub_430410 CALLUNRESOLVED 
             43057a      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ add     rbx, 1 
             430700    416 FUNC RETURNTYPE RAX 1
@@ -2100,14 +2100,14 @@
             430e10     32 FUNC RETURNTYPE RAX 0
             430e10     32 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             430e30    808 FUNC RETURNTYPE RAX 1
-            430e30    808 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            430e30    808 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             430e30    808 FUNC PROBLEM sub_430E30 CALLUNRESOLVED 
             431160    603 FUNC RETURNTYPE RAX 4
-            431160    603 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
+            431160    603 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             431160    603 FUNC PROBLEM sub_431160 CALLUNRESOLVED 
             4312dd      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 1 
             4313c0    386 FUNC RETURNTYPE RAX 1
-            4313c0    386 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
+            4313c0    386 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 1 ARG5 4 
             4313c0    386 FUNC PROBLEM sub_4313C0 CALLUNRESOLVED 
             431550     55 FUNC RETURNTYPE RAX 1
             431550     55 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 4 
@@ -2122,13 +2122,13 @@
             431690    105 FUNC RETURNTYPE RAX 1
             431690    105 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             431700     47 FUNC RETURNTYPE RAX 96
-            431700     47 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            431700     47 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             431730    389 FUNC RETURNTYPE RAX 1
-            431730    389 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
-            431760      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+32 ZZ lea     rdi, [rdi+20h] 
-            431779      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+80 ZZ lea     rdi, [rbx+50h] 
+            431730    389 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
+            431760      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+32 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rdi+20h] 
+            431779      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+80 ZZ IDIOM 18 STACKMEMSINK lea     rdi, [rbx+50h] 
             4318c0     89 FUNC RETURNTYPE RAX 4
-            4318c0     89 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            4318c0     89 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             431920     35 FUNC RETURNTYPE RAX 1
             431920     35 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 4 
             431950     40 FUNC RETURNTYPE RAX 0
@@ -2136,7 +2136,7 @@
             431980     42 FUNC RETURNTYPE RAX 4
             431980     42 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4319c0    323 FUNC RETURNTYPE RAX 96
-            4319c0    323 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 1 ARG4 1 ARG5 4 
+            4319c0    323 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 4 
             431b10    235 FUNC RETURNTYPE RAX 4
             431b10    235 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
             431c00    210 FUNC RETURNTYPE RAX 96
@@ -2205,70 +2205,70 @@
             434fb0    148 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             434fb0    148 FUNC PROBLEM sub_434FB0 CALLUNRESOLVED 
             435080    137 FUNC RETURNTYPE RAX 1
-            435080    137 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 2 ARG3 96 ARG4 2 ARG5 2 
+            435080    137 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 2 ARG3 96 ARG4 96 ARG5 4 
             435080    137 FUNC PROBLEM sub_435080 CALLUNRESOLVED 
             435110     54 FUNC RETURNTYPE RAX 1
             435110     54 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             435150     76 FUNC RETURNTYPE RAX 0
-            435150     76 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            435150     76 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             43516d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+RBP ZZ lea     rsi, [rsi+rbp] 
             4351a0     94 FUNC RETURNTYPE RAX 1
-            4351a0     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4351a0     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4351bc      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, [rdi+8] 
             4351d1      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbx+8]    ; dest 
             435200     76 FUNC RETURNTYPE RAX 1
-            435200     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            435200     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             435217      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 1 
             435250     63 FUNC RETURNTYPE RAX 1
             435250     63 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             435290     13 FUNC RETURNTYPE RAX 1
-            435290     13 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            435290     13 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4352a0     13 FUNC RETURNTYPE RAX 1
             4352a0     13 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4352b0     66 FUNC RETURNTYPE RAX 1
-            4352b0     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4352b0     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4352d8      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rdi] 
             435300     83 FUNC RETURNTYPE RAX 1
-            435300     83 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 0 ARG4 2 ARG5 2 
+            435300     83 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 0 ARG4 0 ARG5 4 
             435317      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 2 
             43532a      3 INSTR CHECK TRUNCATION UNSIGNED 32 RBP 16 BP ZZ IDIOM 5 movzx   edx, bp 
             435360    107 FUNC RETURNTYPE RAX 1
             435360    107 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             43537f      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, rsi 
             4353d0     28 FUNC RETURNTYPE RAX 1
-            4353d0     28 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            4353d0     28 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             4353f0     31 FUNC RETURNTYPE RAX 1
             4353f0     31 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             435410     63 FUNC RETURNTYPE RAX 1
-            435410     63 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            435410     63 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             435438      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rdi] 
             43543e      2 INSTR CHECK TRUNCATION UNSIGNED 64 RDX 32 EDX ZZ IDIOM 26 mov     esi, edx 
             435450     82 FUNC RETURNTYPE RAX 1
-            435450     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            435450     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             435467      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 4 
             4354b0    107 FUNC RETURNTYPE RAX 1
             4354b0    107 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4354cf      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, rsi 
             435520     80 FUNC RETURNTYPE RAX 1
-            435520     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            435520     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             435570    168 FUNC RETURNTYPE RAX 1
             435570    168 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
-            435620    136 FUNC RETURNTYPE RAX 2
-            435620    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 2 ARG5 2 
+            435620    136 FUNC RETURNTYPE RAX 1
+            435620    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             435660      2 INSTR CHECK TRUNCATION UNSIGNED 64 RDX 32 EDX ZZ IDIOM 26 mov     esi, edx 
             4356b0     85 FUNC RETURNTYPE RAX 1
-            4356b0     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4356b0     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             435710    262 FUNC RETURNTYPE RAX 1
             435710    262 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             435820    156 FUNC RETURNTYPE RAX 96
-            435820    156 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            435820    156 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             4358c0    350 FUNC RETURNTYPE RAX 1
             4358c0    350 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
             4358c0    350 FUNC PROBLEM sub_4358C0 CALLUNRESOLVED 
             435947      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [rbx]      ; s 
             4359f0      5 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rsp+58h+var_50]; src 
             435a20    134 FUNC RETURNTYPE RAX 1
-            435a20    134 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            435a20    134 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             435ab0    353 FUNC RETURNTYPE RAX 1
             435ab0    353 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
             435ab0    353 FUNC PROBLEM sub_435AB0 CALLUNRESOLVED 
@@ -2287,18 +2287,16 @@
             436080    738 FUNC RETURNTYPE RAX 1
             436080    738 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             436370    428 FUNC RETURNTYPE RAX 96
-            436370    428 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
+            436370    428 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             436710     15 FUNC RETURNTYPE RAX 1
-            436710     15 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
+            436710     15 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 0 ARG4 0 ARG5 4 
             436710     15 FUNC PROBLEM sub_436710 CHUNKS 
             4365c7      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX+1 ZZ IDIOM 32 lea     rdi, [rax+1] 
-            4365d0      5 INSTR FPTRSHADOW  RAX SHADOWID 1
-            4366b8      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 1
-            436720     77 FUNC RETURNTYPE RAX 2
-            436720     77 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            436720     77 FUNC RETURNTYPE RAX 1
+            436720     77 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             436720     77 FUNC PROBLEM sub_436720 CHUNKS 
-            43677e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
-            43677e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
+            43677e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
+            43677e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
             436900     15 FUNC RETURNTYPE RAX 4
             436900     15 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             436910    734 FUNC RETURNTYPE RAX 1
@@ -2342,9 +2340,9 @@
             4377c0    260 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 4 ARG3 4 ARG4 8 ARG5 4 
             4377c0    260 FUNC PROBLEM sub_4377C0 CALLUNRESOLVED 
             4378d0    108 FUNC RETURNTYPE RAX 1
-            4378d0    108 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4378d0    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 4 
             437940    456 FUNC RETURNTYPE RAX 4
-            437940    456 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            437940    456 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             437b10    347 FUNC RETURNTYPE RAX 4
             437b10    347 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 1 
             437c70    383 FUNC RETURNTYPE RAX 0
@@ -2352,36 +2350,36 @@
             437df0    563 FUNC RETURNTYPE RAX 4
             437df0    563 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 96 ARG5 1 
             438030    326 FUNC RETURNTYPE RAX 96
-            438030    326 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            438030    326 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 1 
             438180    512 FUNC RETURNTYPE RAX 96
-            438180    512 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            438180    512 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 4 ARG5 1 
             438236      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
             438380    177 FUNC RETURNTYPE RAX 4
-            438380    177 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            438380    177 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             438440    794 FUNC RETURNTYPE RAX 1
-            438440    794 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            438440    794 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             438551      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, rdx 
             4385bc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h] 
             438630      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h] 
             438760    793 FUNC RETURNTYPE RAX 96
-            438760    793 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            438760    793 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4388c7      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ lea     rdi, [r12+18h] 
             438a80     10 FUNC RETURNTYPE RAX 96
             438a80     10 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             438a90    220 FUNC RETURNTYPE RAX 96
-            438a90    220 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
+            438a90    220 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             438b70     10 FUNC RETURNTYPE RAX 96
             438b70     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             439090     10 FUNC RETURNTYPE RAX 96
             439090     10 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             439090     10 FUNC PROBLEM egg_secure_realloc CHUNKS 
-            438dd3      3 INSTR CHECK OVERFLOW UNSIGNED 64  RCX ZZ add     rcx, rdi 
+            438dd3      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ add     rcx, rdi 
             438ea7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R15 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+r15]  ; s 
             438eab      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r15        ; n 
             438f88      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R13 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+r13]  ; s 
             438f8e      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r13        ; n 
             4390a0    105 FUNC RETURNTYPE RAX 1
-            4390a0    105 FUNC INARGS    6  ARG0 1 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4390a0    105 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             439410     70 FUNC RETURNTYPE RAX 4
             439410     70 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43942d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rdi, [rax+1] 
@@ -2425,9 +2423,9 @@
             43a640    127 FUNC RETURNTYPE RAX 1
             43a640    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43a800    207 FUNC RETURNTYPE RAX 1
-            43a800    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
+            43a800    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             43a8d0    127 FUNC RETURNTYPE RAX 1
-            43a8d0    127 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            43a8d0    127 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             43a950     50 FUNC RETURNTYPE RAX 1
             43a950     50 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 4 
             43a957      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+10h] 
@@ -2440,7 +2438,7 @@
             43ac20     29 FUNC RETURNTYPE RAX 1
             43ac20     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             43ac40     29 FUNC RETURNTYPE RAX 1
-            43ac40     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
+            43ac40     29 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 4 ARG5 4 
             43ac60     14 FUNC RETURNTYPE RAX 0
             43ac60     14 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43ac70    628 FUNC RETURNTYPE RAX 0
@@ -2458,16 +2456,16 @@
             43b3a0    176 FUNC RETURNTYPE RAX 1
             43b3a0    176 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             43b450    119 FUNC RETURNTYPE RAX 96
-            43b450    119 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
+            43b450    119 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             43b470      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ add     rcx, 1 
             43b4d0    104 FUNC RETURNTYPE RAX 1
             43b4d0    104 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             43b540     99 FUNC RETURNTYPE RAX 1
             43b540     99 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             43b5b0     82 FUNC RETURNTYPE RAX 1
-            43b5b0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 8 ARG4 96 ARG5 96 
+            43b5b0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 8 ARG4 96 ARG5 4 
             43b610     82 FUNC RETURNTYPE RAX 1
-            43b610     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
+            43b610     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             43b670    229 FUNC RETURNTYPE RAX 4
             43b670    229 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43b6d8      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBP 32 EBP ZZ mov     edx, ebp 
@@ -2475,22 +2473,22 @@
             43b760    116 FUNC RETURNTYPE RAX 1
             43b760    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43b7e0    318 FUNC RETURNTYPE RAX 0
-            43b7e0    318 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            43b7e0    318 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             43b920     66 FUNC RETURNTYPE RAX 0
-            43b920     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            43b920     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             43b970    123 FUNC RETURNTYPE RAX 0
             43b970    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             43b9f0     82 FUNC RETURNTYPE RAX 0
-            43b9f0     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            43b9f0     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             43ba50     82 FUNC RETURNTYPE RAX 0
-            43ba50     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            43ba50     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             43bab0     95 FUNC RETURNTYPE RAX 1
             43bab0     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43bad5      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ add     ebp, 1 
             43bb10     60 FUNC RETURNTYPE RAX 1
-            43bb10     60 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            43bb10     60 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             43bba0     68 FUNC RETURNTYPE RAX 1
-            43bba0     68 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 2 ARG5 2 
+            43bba0     68 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 96 ARG4 4 ARG5 4 
             43bbf0   1059 FUNC RETURNTYPE RAX 16
             43bbf0   1059 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             43c020     29 FUNC RETURNTYPE RAX 0
@@ -2517,33 +2515,33 @@
             43ec10     41 FUNC RETURNTYPE RAX 0
             43ec10     41 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43ece0    136 FUNC RETURNTYPE RAX 0
-            43ece0    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            43ece0    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             43ef00     43 FUNC RETURNTYPE RAX 1
-            43ef00     43 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            43ef00     43 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             43efa0    164 FUNC RETURNTYPE RAX 0
             43efa0    164 FUNC PROBLEM sub_43EFA0 JUMPUNRESOLVED 
             43f050    100 FUNC RETURNTYPE RAX 0
             43f050    100 FUNC PROBLEM sub_43F050 JUMPUNRESOLVED 
             43f360    627 FUNC RETURNTYPE RAX 0
-            43f360    627 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            43f360    627 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             43f8d0    165 FUNC RETURNTYPE RAX 0
-            43f8d0    165 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            43f8d0    165 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             43f980     21 FUNC RETURNTYPE RAX 16
             43f980     21 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             43f9a0      2 FUNC RETURNTYPE RAX 0
             43f9a0      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             43fab0    136 FUNC RETURNTYPE RAX 0
-            43fab0    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            43fab0    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             43ffc0    141 FUNC RETURNTYPE RAX 0
-            43ffc0    141 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            43ffc0    141 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             440050     86 FUNC RETURNTYPE RAX 16
-            440050     86 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            440050     86 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4402e0    114 FUNC RETURNTYPE RAX 1
-            4402e0    114 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4402e0    114 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             440360     69 FUNC RETURNTYPE RAX 1
-            440360     69 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            440360     69 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4403b0    263 FUNC RETURNTYPE RAX 1
-            4403b0    263 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4403b0    263 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4404c0    136 FUNC RETURNTYPE RAX 0
             4404c0    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             440700    252 FUNC RETURNTYPE RAX 1
@@ -2562,7 +2560,7 @@
             441060    312 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 4 
             4411a0    238 FUNC RETURNTYPE RAX 1
             4411a0    238 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            441290    154 FUNC RETURNTYPE RAX 4
+            441290    154 FUNC RETURNTYPE RAX 32
             441290    154 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 4 ARG4 96 ARG5 4 
             4412bc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+8 ZZ lea     r13, [rsi+8] 
             441330    336 FUNC RETURNTYPE RAX 1
@@ -2574,7 +2572,7 @@
             4414e1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+56 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r13+38h] 
             4414e5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+10h] 
             4415d0    744 FUNC RETURNTYPE RAX 1
-            4415d0    744 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            4415d0    744 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4415d0    744 FUNC PROBLEM sub_4415D0 CALLUNRESOLVED 
             4416db      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*2 ZZ lea     rsi, [rax+rax*2] 
             4416db      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RAX*2 ZZ lea     rsi, [rax+rax*2] 
@@ -2583,100 +2581,100 @@
             44197f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*2 ZZ lea     rsi, [rax+rax*2] 
             44197f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RAX*2 ZZ lea     rsi, [rax+rax*2] 
             441b50    354 FUNC RETURNTYPE RAX 1
-            441b50    354 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            441b50    354 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             441b50    354 FUNC PROBLEM sub_441B50 CALLUNRESOLVED 
             441cc0    312 FUNC RETURNTYPE RAX 1
-            441cc0    312 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            441cc0    312 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             441cc0    312 FUNC PROBLEM sub_441CC0 CALLUNRESOLVED 
             441e00    272 FUNC RETURNTYPE RAX 1
-            441e00    272 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            441e00    272 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             441e00    272 FUNC PROBLEM sub_441E00 CALLUNRESOLVED 
             441f10    354 FUNC RETURNTYPE RAX 1
-            441f10    354 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            441f10    354 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             441f10    354 FUNC PROBLEM sub_441F10 CALLUNRESOLVED 
             442080    434 FUNC RETURNTYPE RAX 1
-            442080    434 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442080    434 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442080    434 FUNC PROBLEM sub_442080 CALLUNRESOLVED 
             442240    432 FUNC RETURNTYPE RAX 1
-            442240    432 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442240    432 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442240    432 FUNC PROBLEM sub_442240 CALLUNRESOLVED 
             4423f0    379 FUNC RETURNTYPE RAX 1
-            4423f0    379 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            4423f0    379 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4423f0    379 FUNC PROBLEM sub_4423F0 CALLUNRESOLVED 
             442570    111 FUNC RETURNTYPE RAX 1
-            442570    111 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            442570    111 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             4425e0     92 FUNC RETURNTYPE RAX 0
-            4425e0     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4425e0     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             442640    293 FUNC RETURNTYPE RAX 1
-            442640    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            442640    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442640    293 FUNC PROBLEM sub_442640 CALLUNRESOLVED 
             442770    296 FUNC RETURNTYPE RAX 1
-            442770    296 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442770    296 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442770    296 FUNC PROBLEM sub_442770 CALLUNRESOLVED 
             4428a0    300 FUNC RETURNTYPE RAX 1
-            4428a0    300 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            4428a0    300 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4428a0    300 FUNC PROBLEM sub_4428A0 CALLUNRESOLVED 
             4429d0     92 FUNC RETURNTYPE RAX 0
-            4429d0     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 0 ARG5 0 
+            4429d0     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             442a30    293 FUNC RETURNTYPE RAX 1
-            442a30    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442a30    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442a30    293 FUNC PROBLEM sub_442A30 CALLUNRESOLVED 
             442b60    329 FUNC RETURNTYPE RAX 1
-            442b60    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442b60    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442b60    329 FUNC PROBLEM sub_442B60 CALLUNRESOLVED 
             442cb0    329 FUNC RETURNTYPE RAX 1
-            442cb0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442cb0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442cb0    329 FUNC PROBLEM sub_442CB0 CALLUNRESOLVED 
             442e00    293 FUNC RETURNTYPE RAX 1
-            442e00    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442e00    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442e00    293 FUNC PROBLEM sub_442E00 CALLUNRESOLVED 
             442f30    329 FUNC RETURNTYPE RAX 1
-            442f30    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            442f30    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             442f30    329 FUNC PROBLEM sub_442F30 CALLUNRESOLVED 
             443080    329 FUNC RETURNTYPE RAX 1
-            443080    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443080    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443080    329 FUNC PROBLEM sub_443080 CALLUNRESOLVED 
             4431d0    293 FUNC RETURNTYPE RAX 1
-            4431d0    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            4431d0    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4431d0    293 FUNC PROBLEM sub_4431D0 CALLUNRESOLVED 
             443300    329 FUNC RETURNTYPE RAX 1
-            443300    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443300    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443300    329 FUNC PROBLEM sub_443300 CALLUNRESOLVED 
             443450    293 FUNC RETURNTYPE RAX 1
-            443450    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443450    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443450    293 FUNC PROBLEM sub_443450 CALLUNRESOLVED 
             443580    329 FUNC RETURNTYPE RAX 1
-            443580    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443580    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443580    329 FUNC PROBLEM sub_443580 CALLUNRESOLVED 
             4436d0    293 FUNC RETURNTYPE RAX 1
-            4436d0    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            4436d0    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4436d0    293 FUNC PROBLEM sub_4436D0 CALLUNRESOLVED 
             443800    329 FUNC RETURNTYPE RAX 1
-            443800    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443800    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443800    329 FUNC PROBLEM sub_443800 CALLUNRESOLVED 
             443950    329 FUNC RETURNTYPE RAX 1
-            443950    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443950    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443950    329 FUNC PROBLEM sub_443950 CALLUNRESOLVED 
             443aa0    329 FUNC RETURNTYPE RAX 1
-            443aa0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443aa0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443aa0    329 FUNC PROBLEM sub_443AA0 CALLUNRESOLVED 
             443bf0    329 FUNC RETURNTYPE RAX 1
-            443bf0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443bf0    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443bf0    329 FUNC PROBLEM sub_443BF0 CALLUNRESOLVED 
             443d40    329 FUNC RETURNTYPE RAX 1
-            443d40    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443d40    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443d40    329 FUNC PROBLEM sub_443D40 CALLUNRESOLVED 
             443e90    329 FUNC RETURNTYPE RAX 1
-            443e90    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443e90    329 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443e90    329 FUNC PROBLEM sub_443E90 CALLUNRESOLVED 
             443fe0    379 FUNC RETURNTYPE RAX 1
-            443fe0    379 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            443fe0    379 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             443fe0    379 FUNC PROBLEM sub_443FE0 CALLUNRESOLVED 
             444160    293 FUNC RETURNTYPE RAX 1
-            444160    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 4 
+            444160    293 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             444160    293 FUNC PROBLEM sub_444160 CALLUNRESOLVED 
             444290  10598 FUNC RETURNTYPE RAX 1
-            444290  10598 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            444290  10598 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             444290  10598 FUNC PROBLEM sub_444290 CALLUNRESOLVED 
             4453dd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+56 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r14+38h] 
             4453e1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+10h] 
@@ -2696,41 +2694,41 @@
             4474d0    110 FUNC RETURNTYPE RAX 0
             4474d0    110 FUNC PROBLEM sub_4474D0 JUMPUNRESOLVED 
             447540     90 FUNC RETURNTYPE RAX 1
-            447540     90 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            447540     90 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4475a0    288 FUNC RETURNTYPE RAX 4
             4475a0    288 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4475a0    288 FUNC PROBLEM sub_4475A0 CALLUNRESOLVED 
             4475fc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
             4476c0    355 FUNC RETURNTYPE RAX 1
-            4476c0    355 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            4476c0    355 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             447830    468 FUNC RETURNTYPE RAX 1
             447830    468 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             447ad0    111 FUNC RETURNTYPE RAX 1
-            447ad0    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            447ad0    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             447b0d      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     rdx, r12        ; n 
             447c50    324 FUNC RETURNTYPE RAX 1
-            447c50    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            447c50    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             447da0    144 FUNC RETURNTYPE RAX 0
-            447da0    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            447da0    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             447ec0    154 FUNC RETURNTYPE RAX 1
             447ec0    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             447eec      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+38h] 
             447ef0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
             447f60    136 FUNC RETURNTYPE RAX 1
-            447f60    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            447f60    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             448080    233 FUNC RETURNTYPE RAX 1
-            448080    233 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 0 ARG5 0 
+            448080    233 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             448200    200 FUNC RETURNTYPE RAX 1
-            448200    200 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            448200    200 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             448267      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ add     r12, 1 
             4483e0    214 FUNC RETURNTYPE RAX 1
-            4483e0    214 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            4483e0    214 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             448610    227 FUNC RETURNTYPE RAX 1
-            448610    227 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            448610    227 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             4487b0    250 FUNC RETURNTYPE RAX 1
             4487b0    250 FUNC INARGS    3  ARG0 16 ARG1 16 ARG2 8 
             4488b0    158 FUNC RETURNTYPE RAX 1
-            4488b0    158 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4488b0    158 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             4489f0     24 FUNC RETURNTYPE RAX 0
             4489f0     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             448a10   1063 FUNC RETURNTYPE RAX 1
@@ -2760,153 +2758,153 @@
             44cdc0     21 FUNC RETURNTYPE RAX 16
             44cdc0     21 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44cfa0    136 FUNC RETURNTYPE RAX 0
-            44cfa0    136 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44cfa0    136 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             44d200     26 FUNC RETURNTYPE RAX 0
-            44d200     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44d200     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44d250     81 FUNC RETURNTYPE RAX 1
-            44d250     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            44d250     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             44d2b0     82 FUNC RETURNTYPE RAX 1
-            44d2b0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            44d2b0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             44d310    212 FUNC RETURNTYPE RAX 4
-            44d310    212 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
+            44d310    212 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             44d3f0     82 FUNC RETURNTYPE RAX 1
-            44d3f0     82 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            44d3f0     82 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             44d450    146 FUNC RETURNTYPE RAX 0
-            44d450    146 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44d450    146 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             44d4f0     82 FUNC RETURNTYPE RAX 1
-            44d4f0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            44d4f0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             44d6a0    146 FUNC RETURNTYPE RAX 0
-            44d6a0    146 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44d6a0    146 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             44da10    106 FUNC RETURNTYPE RAX 0
-            44da10    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44da10    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44da80    201 FUNC RETURNTYPE RAX 1
-            44da80    201 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44da80    201 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44db50    183 FUNC RETURNTYPE RAX 0
             44db50    183 FUNC PROBLEM sub_44DB50 JUMPUNRESOLVED 
             44dff0     91 FUNC RETURNTYPE RAX 1
-            44dff0     91 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44dff0     91 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44e050     38 FUNC RETURNTYPE RAX 0
             44e050     38 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44e080    274 FUNC RETURNTYPE RAX 1
-            44e080    274 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 96 ARG5 96 
+            44e080    274 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 4 ARG5 4 
             44e1a0    136 FUNC RETURNTYPE RAX 0
-            44e1a0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44e1a0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             44e230    273 FUNC RETURNTYPE RAX 96
-            44e230    273 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44e230    273 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             44e350    147 FUNC RETURNTYPE RAX 4
-            44e350    147 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44e350    147 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             44e3f0    190 FUNC RETURNTYPE RAX 4
-            44e3f0    190 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44e3f0    190 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             44e4b0    231 FUNC RETURNTYPE RAX 0
             44e4b0    231 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             44e830    121 FUNC RETURNTYPE RAX 4
-            44e830    121 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44e830    121 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             44ec10    135 FUNC RETURNTYPE RAX 0
             44ec10    135 FUNC PROBLEM sub_44EC10 JUMPUNRESOLVED 
             44ee90      8 FUNC RETURNTYPE RAX 16
             44ee90      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             44eea0     78 FUNC RETURNTYPE RAX 1
-            44eea0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            44eea0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             44f080    262 FUNC RETURNTYPE RAX 1
-            44f080    262 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            44f080    262 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44f1b0     94 FUNC RETURNTYPE RAX 1
-            44f1b0     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            44f1b0     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44f350    200 FUNC RETURNTYPE RAX 4
             44f350    200 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44f420    118 FUNC RETURNTYPE RAX 1
-            44f420    118 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            44f420    118 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             44f4a0    136 FUNC RETURNTYPE RAX 0
-            44f4a0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            44f4a0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             44f530    155 FUNC RETURNTYPE RAX 0
-            44f530    155 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            44f530    155 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44f593      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+28h] 
             44f5d0    172 FUNC RETURNTYPE RAX 1
-            44f5d0    172 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            44f5d0    172 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44f680    339 FUNC RETURNTYPE RAX 96
-            44f680    339 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            44f680    339 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44f860    505 FUNC RETURNTYPE RAX 96
-            44f860    505 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            44f860    505 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             44fab0     83 FUNC RETURNTYPE RAX 4
-            44fab0     83 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            44fab0     83 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44fab0     83 FUNC PROBLEM sub_44FAB0 CALLUNRESOLVED 
             4502f0      8 FUNC RETURNTYPE RAX 16
             4502f0      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             450300     78 FUNC RETURNTYPE RAX 1
-            450300     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            450300     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             450430    145 FUNC RETURNTYPE RAX 0
-            450430    145 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            450430    145 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4505c0    120 FUNC RETURNTYPE RAX 1
-            4505c0    120 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 96 ARG4 2 ARG5 2 
+            4505c0    120 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 4 ARG4 96 ARG5 4 
             450640    142 FUNC RETURNTYPE RAX 1
-            450640    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            450640    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4506d0    204 FUNC RETURNTYPE RAX 1
-            4506d0    204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            4506d0    204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4507a0   1604 FUNC RETURNTYPE RAX 0
             4507a0   1604 FUNC PROBLEM sub_4507A0 STACKANALYSIS 
             450df0    375 FUNC RETURNTYPE RAX 4
-            450df0    375 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            450df0    375 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             450f70    429 FUNC RETURNTYPE RAX 96
-            450f70    429 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            450f70    429 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             451004      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 1 
             451120    169 FUNC RETURNTYPE RAX 1
-            451120    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            451120    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4511d0    220 FUNC RETURNTYPE RAX 1
-            4511d0    220 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4511d0    220 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4512b0    225 FUNC RETURNTYPE RAX 1
-            4512b0    225 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4512b0    225 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4513f0    219 FUNC RETURNTYPE RAX 1
-            4513f0    219 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4513f0    219 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4514d0     36 FUNC RETURNTYPE RAX 0
             4514d0     36 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451500    119 FUNC RETURNTYPE RAX 1
-            451500    119 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            451500    119 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             451780    204 FUNC RETURNTYPE RAX 96
-            451780    204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            451780    204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             451850    116 FUNC RETURNTYPE RAX 1
-            451850    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            451850    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             4518d0    138 FUNC RETURNTYPE RAX 0
-            4518d0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 2 ARG5 2 
+            4518d0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 4 ARG5 4 
             451960    116 FUNC RETURNTYPE RAX 1
-            451960    116 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 8 ARG4 2 ARG5 2 
+            451960    116 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 8 ARG4 4 ARG5 4 
             4519e0    138 FUNC RETURNTYPE RAX 0
-            4519e0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 2 ARG5 2 
+            4519e0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 4 ARG5 4 
             451ad0     43 FUNC RETURNTYPE RAX 0
             451ad0     43 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451b00    122 FUNC RETURNTYPE RAX 0
-            451b00    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
+            451b00    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             451b80    171 FUNC RETURNTYPE RAX 1
-            451b80    171 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            451b80    171 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             451c30    104 FUNC RETURNTYPE RAX 0
             451c30    104 FUNC PROBLEM sub_451C30 JUMPUNRESOLVED 
             451ca0    142 FUNC RETURNTYPE RAX 1
-            451ca0    142 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
+            451ca0    142 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             451d30    234 FUNC RETURNTYPE RAX 1
-            451d30    234 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            451d30    234 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             451e20    236 FUNC RETURNTYPE RAX 0
-            451e20    236 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
+            451e20    236 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             451f10    604 FUNC RETURNTYPE RAX 1
-            451f10    604 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            451f10    604 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4520c6      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rax+8] 
             452170    121 FUNC RETURNTYPE RAX 0
-            452170    121 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            452170    121 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4521f0     78 FUNC RETURNTYPE RAX 1
-            4521f0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            4521f0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             452240    159 FUNC RETURNTYPE RAX 0
-            452240    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            452240    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             452330     38 FUNC RETURNTYPE RAX 1
-            452330     38 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            452330     38 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             452390    163 FUNC RETURNTYPE RAX 0
             452390    163 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             452440     80 FUNC RETURNTYPE RAX 1
-            452440     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 96 ARG5 96 
+            452440     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 96 ARG5 4 
             452490     80 FUNC RETURNTYPE RAX 1
-            452490     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            452490     80 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             4524e0     80 FUNC RETURNTYPE RAX 1
-            4524e0     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            4524e0     80 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             452530    220 FUNC RETURNTYPE RAX 0
             452530    220 FUNC PROBLEM sub_452530 STACKANALYSIS 
-            452610    161 FUNC RETURNTYPE RAX 2
-            452610    161 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            452610    161 FUNC RETURNTYPE RAX 1
+            452610    161 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             4526c0    100 FUNC RETURNTYPE RAX 0
             4526c0    100 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             452730     29 FUNC RETURNTYPE RAX 1
@@ -2923,25 +2921,25 @@
             452c20    115 FUNC RETURNTYPE RAX 1
             452c20    115 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             452d40    167 FUNC RETURNTYPE RAX 1
-            452d40    167 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            452d40    167 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             452df0    228 FUNC RETURNTYPE RAX 96
-            452df0    228 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            452df0    228 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             452ee0    217 FUNC RETURNTYPE RAX 1
             452ee0    217 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             452fc0    314 FUNC RETURNTYPE RAX 1
-            452fc0    314 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 1 ARG4 2 ARG5 2 
+            452fc0    314 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 1 ARG4 96 ARG5 4 
             453100    169 FUNC RETURNTYPE RAX 1
             453100    169 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4531b0    316 FUNC RETURNTYPE RAX 1
-            4531b0    316 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            4531b0    316 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             4532f0    217 FUNC RETURNTYPE RAX 1
             4532f0    217 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4533d0    397 FUNC RETURNTYPE RAX 0
-            4533d0    397 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 1 ARG4 2 ARG5 2 
+            4533d0    397 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 8 ARG3 1 ARG4 96 ARG5 4 
             453560      2 FUNC RETURNTYPE RAX 0
             453560      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             453910    136 FUNC RETURNTYPE RAX 0
-            453910    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            453910    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             4541d0    126 FUNC RETURNTYPE RAX 0
             4541d0    126 FUNC PROBLEM sub_4541D0 JUMPUNRESOLVED 
             454250     99 FUNC RETURNTYPE RAX 0
@@ -2949,25 +2947,25 @@
             4543a0      8 FUNC RETURNTYPE RAX 16
             4543a0      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             4543b0     78 FUNC RETURNTYPE RAX 1
-            4543b0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4543b0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             454400     92 FUNC RETURNTYPE RAX 1
-            454400     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            454400     92 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             454460    174 FUNC RETURNTYPE RAX 4
-            454460    174 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 96 ARG5 96 
+            454460    174 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 4 ARG5 4 
             454510     78 FUNC RETURNTYPE RAX 1
-            454510     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            454510     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             4546b0    173 FUNC RETURNTYPE RAX 4
-            4546b0    173 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 16 ARG3 1 ARG4 96 ARG5 96 
+            4546b0    173 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 16 ARG3 1 ARG4 4 ARG5 4 
             454930    119 FUNC RETURNTYPE RAX 1
-            454930    119 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 16 ARG3 4 ARG4 96 ARG5 96 
+            454930    119 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             4549b0    122 FUNC RETURNTYPE RAX 1
-            4549b0    122 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 16 ARG3 1 ARG4 96 ARG5 96 
+            4549b0    122 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 16 ARG3 1 ARG4 4 ARG5 4 
             454a30    159 FUNC RETURNTYPE RAX 1
-            454a30    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            454a30    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             454ad0   1833 FUNC RETURNTYPE RAX 1
-            454ad0   1833 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            454ad0   1833 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             455200    122 FUNC RETURNTYPE RAX 0
-            455200    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            455200    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             455200    122 FUNC PROBLEM sub_455200 CHUNKS 
             455942    495 FUNC RETURNTYPE RAX 96
             455942    495 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -2977,21 +2975,21 @@
             455ca0    192 FUNC RETURNTYPE RAX 1
             455ca0    192 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             455d60     75 FUNC RETURNTYPE RAX 1
-            455d60     75 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            455d60     75 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             455d98      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBP 32 EBP ZZ IDIOM 14 mov     esi, ebp 
             455db0     97 FUNC RETURNTYPE RAX 1
-            455db0     97 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            455db0     97 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             455e20    429 FUNC RETURNTYPE RAX 1
-            455e20    429 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            455e20    429 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             455fd0    135 FUNC RETURNTYPE RAX 1
-            455fd0    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            455fd0    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             456060   2380 FUNC RETURNTYPE RAX 1
-            456060   2380 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            456060   2380 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4566b2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-16 ZZ lea     rcx, [rax-10h] 
             4566c3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 10h 
             4568a7      3 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, rbp 
             4569b0   3536 FUNC RETURNTYPE RAX 1
-            4569b0   3536 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            4569b0   3536 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             456d52      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDI ZZ add     edi, 1 
             456d90      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+16 ZZ IDIOM 18 MEMORYSINK lea     rcx, [r13+10h] 
             456db5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+64 ZZ IDIOM 18 MEMORYSINK lea     rcx, [r13+40h] 
@@ -3010,9 +3008,9 @@
             4577b0     55 FUNC RETURNTYPE RAX 1
             4577b0     55 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4577f0    197 FUNC RETURNTYPE RAX 1
-            4577f0    197 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4577f0    197 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             4578c0    114 FUNC RETURNTYPE RAX 96
-            4578c0    114 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 1 ARG4 96 ARG5 96 
+            4578c0    114 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 1 ARG4 4 ARG5 4 
             45a2b0    149 FUNC RETURNTYPE RAX 4
             45a2b0    149 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45a350     46 FUNC RETURNTYPE RAX 0
@@ -3032,35 +3030,35 @@
             45ac90    267 FUNC RETURNTYPE RAX 0
             45ac90    267 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45ada0    136 FUNC RETURNTYPE RAX 0
-            45ada0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            45ada0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             45ae30    348 FUNC RETURNTYPE RAX 1
-            45ae30    348 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            45ae30    348 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             45b1c0    144 FUNC RETURNTYPE RAX 0
             45b1c0    144 FUNC PROBLEM sub_45B1C0 JUMPUNRESOLVED 
             45b250     98 FUNC RETURNTYPE RAX 0
             45b250     98 FUNC PROBLEM sub_45B250 JUMPUNRESOLVED 
             45b3c0    108 FUNC RETURNTYPE RAX 0
-            45b3c0    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            45b3c0    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             45b430     78 FUNC RETURNTYPE RAX 1
-            45b430     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            45b430     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             45b480    135 FUNC RETURNTYPE RAX 0
-            45b480    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 4 ARG4 2 ARG5 2 
+            45b480    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             45b510    782 FUNC RETURNTYPE RAX 1
-            45b510    782 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            45b510    782 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             45b910     78 FUNC RETURNTYPE RAX 1
-            45b910     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            45b910     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             45ba70      2 FUNC RETURNTYPE RAX 0
             45ba70      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             45ba80    161 FUNC RETURNTYPE RAX 0
             45ba80    161 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45bb30    136 FUNC RETURNTYPE RAX 0
-            45bb30    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            45bb30    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             45bcc0    108 FUNC RETURNTYPE RAX 0
-            45bcc0    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            45bcc0    108 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             45bd30     78 FUNC RETURNTYPE RAX 1
-            45bd30     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            45bd30     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             45be60    135 FUNC RETURNTYPE RAX 0
-            45be60    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            45be60    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             45bfe0    119 FUNC RETURNTYPE RAX 1
             45bfe0    119 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45c060     73 FUNC RETURNTYPE RAX 1
@@ -3072,9 +3070,9 @@
             45c3a0      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rbp 
             45c3c6      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 19 sub     rsi, rbp 
             45c860    109 FUNC RETURNTYPE RAX 1
-            45c860    109 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            45c860    109 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             45c8d0     40 FUNC RETURNTYPE RAX 1
-            45c8d0     40 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            45c8d0     40 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             45c930      2 FUNC RETURNTYPE RAX 0
             45c930      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             45f270    247 FUNC RETURNTYPE RAX 4
@@ -3133,20 +3131,20 @@
             4613e0    245 FUNC RETURNTYPE RAX 1
             4613e0    245 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4614e0    136 FUNC RETURNTYPE RAX 0
-            4614e0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            4614e0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             461570    435 FUNC RETURNTYPE RAX 1
-            461570    435 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            461570    435 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46166d      2 INSTR CHECK TRUNCATION UNKNOWNSIGN     64 RBP 32 EBP ZZ IDIOM 30 mov     edi, ebp        ; fd 
             461730    946 FUNC RETURNTYPE RAX 1
-            461730    946 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            461730    946 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             461c90    404 FUNC RETURNTYPE RAX 1
-            461c90    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            461c90    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             461e30    522 FUNC RETURNTYPE RAX 1
-            461e30    522 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            461e30    522 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             462570    191 FUNC RETURNTYPE RAX 1
-            462570    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            462570    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             462630    415 FUNC RETURNTYPE RAX 0
-            462630    415 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            462630    415 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             462d40    272 FUNC RETURNTYPE RAX 0
             462d40    272 FUNC PROBLEM sub_462D40 JUMPUNRESOLVED 
             462e50    196 FUNC RETURNTYPE RAX 0
@@ -3154,21 +3152,21 @@
             463160    288 FUNC RETURNTYPE RAX 1
             463160    288 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             463280     76 FUNC RETURNTYPE RAX 1
-            463280     76 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            463280     76 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             463f90    566 FUNC RETURNTYPE RAX 1
-            463f90    566 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            463f90    566 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4641d0    298 FUNC RETURNTYPE RAX 1
-            4641d0    298 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            4641d0    298 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             464300    305 FUNC RETURNTYPE RAX 1
-            464300    305 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            464300    305 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             464440     78 FUNC RETURNTYPE RAX 1
-            464440     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            464440     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             464490     78 FUNC RETURNTYPE RAX 1
-            464490     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            464490     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4644e0     78 FUNC RETURNTYPE RAX 1
-            4644e0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            4644e0     78 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             464680    151 FUNC RETURNTYPE RAX 1
-            464680    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            464680    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             464720     28 FUNC RETURNTYPE RAX 1
             464720     28 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             464740     72 FUNC RETURNTYPE RAX 1
@@ -3176,7 +3174,7 @@
             464860    676 FUNC RETURNTYPE RAX 1
             464860    676 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 8 ARG4 1 ARG5 1 
             464b10    185 FUNC RETURNTYPE RAX 1
-            464b10    185 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            464b10    185 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             464b72      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 32 EBX ZZ mov     ecx, ebx 
             464bae      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 32 EBX ZZ mov     ecx, ebx 
             464bd0    425 FUNC RETURNTYPE RAX 1
@@ -3239,7 +3237,7 @@
             467870    383 FUNC RETURNTYPE RAX 1
             467870    383 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4679f0      9 FUNC RETURNTYPE RAX 1
-            4679f0      9 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            4679f0      9 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46a3b0    191 FUNC RETURNTYPE RAX 4
             46a3b0    191 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46a470     33 FUNC RETURNTYPE RAX 0
@@ -3283,7 +3281,7 @@
             46cf00    169 FUNC RETURNTYPE RAX 1
             46cf00    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 0 
             46cfb0    118 FUNC RETURNTYPE RAX 4
-            46cfb0    118 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            46cfb0    118 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             46cfb0    118 FUNC PROBLEM sub_46CFB0 CALLUNRESOLVED 
             46d030    260 FUNC RETURNTYPE RAX 1
             46d030    260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 0 
@@ -3317,7 +3315,7 @@
             46ea50     26 FUNC RETURNTYPE RAX 0
             46ea50     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             46ea70    241 FUNC RETURNTYPE RAX 0
-            46ea70    241 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            46ea70    241 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             46eb70     82 FUNC RETURNTYPE RAX 1
             46eb70     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             46ebd0     82 FUNC RETURNTYPE RAX 1
@@ -3327,25 +3325,25 @@
             46ec90     81 FUNC RETURNTYPE RAX 1
             46ec90     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             46f000    193 FUNC RETURNTYPE RAX 0
-            46f000    193 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            46f000    193 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             46f6d0    153 FUNC RETURNTYPE RAX 0
             46f6d0    153 FUNC PROBLEM sub_46F6D0 JUMPUNRESOLVED 
             46f770     88 FUNC RETURNTYPE RAX 0
             46f770     88 FUNC PROBLEM sub_46F770 JUMPUNRESOLVED 
             46f880     26 FUNC RETURNTYPE RAX 0
-            46f880     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46f880     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             46f8a0     81 FUNC RETURNTYPE RAX 1
-            46f8a0     81 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46f8a0     81 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             46f900    640 FUNC RETURNTYPE RAX 1
-            46f900    640 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            46f900    640 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46fb80    378 FUNC RETURNTYPE RAX 1
-            46fb80    378 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46fb80    378 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             46fd00    279 FUNC RETURNTYPE RAX 96
-            46fd00    279 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46fd00    279 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             470530    284 FUNC RETURNTYPE RAX 0
-            470530    284 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            470530    284 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             470650    185 FUNC RETURNTYPE RAX 1
-            470650    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            470650    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             470710      8 FUNC RETURNTYPE RAX 16
             470710      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             470720    175 FUNC RETURNTYPE RAX 0
@@ -3361,29 +3359,29 @@
             470e50    144 FUNC RETURNTYPE RAX 4
             470e50    144 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             470ee0    136 FUNC RETURNTYPE RAX 0
-            470ee0    136 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            470ee0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             470f70    270 FUNC RETURNTYPE RAX 1
-            470f70    270 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            470f70    270 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4711b0    179 FUNC RETURNTYPE RAX 0
             4711b0    179 FUNC PROBLEM sub_4711B0 JUMPUNRESOLVED 
             471270    119 FUNC RETURNTYPE RAX 0
             471270    119 FUNC PROBLEM sub_471270 JUMPUNRESOLVED 
             4713a0     26 FUNC RETURNTYPE RAX 0
-            4713a0     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4713a0     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4713c0      8 FUNC RETURNTYPE RAX 16
             4713c0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4713d0    527 FUNC RETURNTYPE RAX 1
             4713d0    527 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
             4717d0    228 FUNC RETURNTYPE RAX 4
-            4717d0    228 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4717d0    228 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4718c0     82 FUNC RETURNTYPE RAX 1
-            4718c0     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4718c0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             471b60    154 FUNC RETURNTYPE RAX 96
-            471b60    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            471b60    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             471c00     81 FUNC RETURNTYPE RAX 1
-            471c00     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            471c00     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             471d50    129 FUNC RETURNTYPE RAX 1
-            471d50    129 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            471d50    129 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             471de0    656 FUNC RETURNTYPE RAX 0
             471de0    656 FUNC PROBLEM sub_471DE0 STACKANALYSIS 
             472070    669 FUNC RETURNTYPE RAX 1
@@ -3429,7 +3427,7 @@
             474000      5 FUNC RETURNTYPE RAX 0
             474000      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             474010     16 FUNC RETURNTYPE RAX 1
-            474010     16 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 4 ARG4 96 ARG5 96 
+            474010     16 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             474020    123 FUNC RETURNTYPE RAX 0
             474020    123 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 1 
             4740a0    336 FUNC RETURNTYPE RAX 1
@@ -3530,59 +3528,59 @@
             479520     34 FUNC RETURNTYPE RAX 1
             479520     34 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             479550   1342 FUNC RETURNTYPE RAX 96
-            479550   1342 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            479550   1342 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             479a90     11 FUNC RETURNTYPE RAX 0
             479a90     11 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             479aa0     99 FUNC RETURNTYPE RAX 4
             479aa0     99 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 16 ARG3 0 ARG4 0 ARG5 0 
             479b50     83 FUNC RETURNTYPE RAX 0
-            479b50     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            479b50     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             479c00    122 FUNC RETURNTYPE RAX 0
-            479c00    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            479c00    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             479c80    512 FUNC RETURNTYPE RAX 0
             479c80    512 FUNC PROBLEM sub_479C80 JUMPUNRESOLVED 
             479e80    432 FUNC RETURNTYPE RAX 4
-            479e80    432 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            479e80    432 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             479e80    432 FUNC PROBLEM sub_479E80 CALLUNRESOLVED 
             479efa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             47a030    363 FUNC RETURNTYPE RAX 1
-            47a030    363 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 96 ARG4 2 ARG5 2 
+            47a030    363 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 96 ARG4 4 ARG5 4 
             47a1a0    368 FUNC RETURNTYPE RAX 1
-            47a1a0    368 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 2 ARG5 2 
-            47a310    683 FUNC RETURNTYPE RAX 2
-            47a310    683 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            47a1a0    368 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 4 ARG5 4 
+            47a310    683 FUNC RETURNTYPE RAX 1
+            47a310    683 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             47a5c0    290 FUNC RETURNTYPE RAX 0
-            47a5c0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            47a5c0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             47a6f0    394 FUNC RETURNTYPE RAX 0
             47a6f0    394 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47a880    135 FUNC RETURNTYPE RAX 0
             47a880    135 FUNC PROBLEM sub_47A880 JUMPUNRESOLVED 
             47aaa0     80 FUNC RETURNTYPE RAX 1
-            47aaa0     80 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            47aaa0     80 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47abd0    228 FUNC RETURNTYPE RAX 96
-            47abd0    228 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            47abd0    228 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             47acc0    220 FUNC RETURNTYPE RAX 96
-            47acc0    220 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            47acc0    220 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             47ada0    163 FUNC RETURNTYPE RAX 96
-            47ada0    163 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            47ada0    163 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             47b160     49 FUNC RETURNTYPE RAX 1
-            47b160     49 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 2 ARG3 96 ARG4 2 ARG5 2 
+            47b160     49 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47b1a0    142 FUNC RETURNTYPE RAX 1
-            47b1a0    142 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            47b1a0    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47b230     82 FUNC RETURNTYPE RAX 1
-            47b230     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            47b230     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             47b290     82 FUNC RETURNTYPE RAX 1
-            47b290     82 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            47b290     82 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47b2f0    238 FUNC RETURNTYPE RAX 0
-            47b2f0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 2 ARG5 2 
+            47b2f0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 4 ARG5 4 
             47b3e0    238 FUNC RETURNTYPE RAX 0
-            47b3e0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 2 ARG5 2 
+            47b3e0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 4 ARG5 4 
             47b4d0    144 FUNC RETURNTYPE RAX 1
-            47b4d0    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            47b4d0    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             47b560    324 FUNC RETURNTYPE RAX 0
-            47b560    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            47b560    324 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             47b6b0    295 FUNC RETURNTYPE RAX 1
-            47b6b0    295 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            47b6b0    295 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             47b7e0     75 FUNC RETURNTYPE RAX 96
             47b7e0     75 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             47b850      2 FUNC RETURNTYPE RAX 0
@@ -3616,7 +3614,7 @@
             47c830    155 FUNC RETURNTYPE RAX 0
             47c830    155 FUNC PROBLEM sub_47C830 JUMPUNRESOLVED 
             47c9b0    157 FUNC RETURNTYPE RAX 96
-            47c9b0    157 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
+            47c9b0    157 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             47ca50    196 FUNC RETURNTYPE RAX 1
             47ca50    196 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47ca50    196 FUNC PROBLEM sub_47CA50 CALLUNRESOLVED 
@@ -3677,7 +3675,7 @@
             47efb0      2 FUNC RETURNTYPE RAX 0
             47efb0      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             47f160    136 FUNC RETURNTYPE RAX 0
-            47f160    136 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            47f160    136 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47f2c0      8 FUNC RETURNTYPE RAX 16
             47f2c0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47f2d0    717 FUNC RETURNTYPE RAX 1
@@ -3687,15 +3685,15 @@
             47f7b0     22 FUNC RETURNTYPE RAX 1
             47f7b0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             47fa20    122 FUNC RETURNTYPE RAX 0
-            47fa20    122 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            47fa20    122 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             47faa0    684 FUNC RETURNTYPE RAX 0
             47faa0    684 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47fd50    110 FUNC RETURNTYPE RAX 4
-            47fd50    110 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            47fd50    110 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             47fdc0    200 FUNC RETURNTYPE RAX 0
             47fdc0    200 FUNC PROBLEM sub_47FDC0 JUMPUNRESOLVED 
             47ff90     26 FUNC RETURNTYPE RAX 0
-            47ff90     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            47ff90     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             47ffb0    256 FUNC RETURNTYPE RAX 0
             47ffb0    256 FUNC PROBLEM sub_47FFB0 JUMPUNRESOLVED 
             4800b0    201 FUNC RETURNTYPE RAX 0
@@ -3703,58 +3701,58 @@
             480180    400 FUNC RETURNTYPE RAX 0
             480180    400 FUNC PROBLEM sub_480180 JUMPUNRESOLVED 
             480310    131 FUNC RETURNTYPE RAX 1
-            480310    131 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            480310    131 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4803a0    264 FUNC RETURNTYPE RAX 1
-            4803a0    264 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            4803a0    264 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4804b0    542 FUNC RETURNTYPE RAX 0
             4804b0    542 FUNC PROBLEM sub_4804B0 STACKANALYSIS JUMPUNRESOLVED 
             4806d0     81 FUNC RETURNTYPE RAX 1
-            4806d0     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4806d0     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             480730     93 FUNC RETURNTYPE RAX 1
-            480730     93 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            480730     93 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             480790    146 FUNC RETURNTYPE RAX 4
-            480790    146 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            480790    146 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             480bb0     82 FUNC RETURNTYPE RAX 1
-            480bb0     82 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            480bb0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             480c10    175 FUNC RETURNTYPE RAX 1
-            480c10    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            480c10    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             480cc0     82 FUNC RETURNTYPE RAX 1
-            480cc0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            480cc0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             480d20     91 FUNC RETURNTYPE RAX 96
             480d20     91 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             480d80    541 FUNC RETURNTYPE RAX 1
             480d80    541 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             480f18      3 INSTR CHECK TRUNCATION UNSIGNED 64 RAX 8 AL ZZ IDIOM 5 movzx   esi, al 
             480fa0     89 FUNC RETURNTYPE RAX 1
-            480fa0     89 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            480fa0     89 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             481220    183 FUNC RETURNTYPE RAX 0
             481220    183 FUNC PROBLEM sub_481220 JUMPUNRESOLVED 
             4812e0    225 FUNC RETURNTYPE RAX 1
-            4812e0    225 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            4812e0    225 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4813d0    217 FUNC RETURNTYPE RAX 1
-            4813d0    217 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            4813d0    217 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4814b0    305 FUNC RETURNTYPE RAX 0
             4814b0    305 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4815f0    343 FUNC RETURNTYPE RAX 1
-            4815f0    343 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 96 
+            4815f0    343 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             481750    234 FUNC RETURNTYPE RAX 1
-            481750    234 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
+            481750    234 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             481840    374 FUNC RETURNTYPE RAX 96
-            481840    374 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            481840    374 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4819c0    126 FUNC RETURNTYPE RAX 1
-            4819c0    126 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            4819c0    126 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             481a40    162 FUNC RETURNTYPE RAX 96
-            481a40    162 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            481a40    162 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             481af0    410 FUNC RETURNTYPE RAX 0
-            481af0    410 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            481af0    410 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             481c90    232 FUNC RETURNTYPE RAX 1
-            481c90    232 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            481c90    232 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             481d80     81 FUNC RETURNTYPE RAX 1
-            481d80     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            481d80     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             481de0    191 FUNC RETURNTYPE RAX 96
             481de0    191 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             482030    265 FUNC RETURNTYPE RAX 96
-            482030    265 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
+            482030    265 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             482210     31 FUNC RETURNTYPE RAX 1
             482210     31 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             482230    136 FUNC RETURNTYPE RAX 1
@@ -3800,26 +3798,26 @@
             484310     53 FUNC RETURNTYPE RAX 4
             484310     53 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             484350    122 FUNC RETURNTYPE RAX 0
-            484350    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            484350    122 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             484440     60 FUNC RETURNTYPE RAX 0
             484440     60 FUNC PROBLEM sub_484440 JUMPUNRESOLVED 
             484480    162 FUNC RETURNTYPE RAX 4
-            484480    162 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            484480    162 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 8 ARG5 4 
             4844b8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+1 ZZ lea     rdi, [rbp+1] 
             484530      5 FUNC RETURNTYPE RAX 0
-            484530      5 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            484530      5 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             484540     12 FUNC RETURNTYPE RAX 0
             484540     12 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             484550    142 FUNC RETURNTYPE RAX 1
-            484550    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            484550    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             4845e0    142 FUNC RETURNTYPE RAX 1
-            4845e0    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            4845e0    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             484670    211 FUNC RETURNTYPE RAX 1
-            484670    211 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            484670    211 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             484750    191 FUNC RETURNTYPE RAX 1
-            484750    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            484750    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             484810     50 FUNC RETURNTYPE RAX 1
-            484810     50 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            484810     50 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4848f0    136 FUNC RETURNTYPE RAX 0
             4848f0    136 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             484c90     26 FUNC RETURNTYPE RAX 0
@@ -3862,7 +3860,7 @@
             485f30    175 FUNC RETURNTYPE RAX 1
             485f30    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             485fe0    154 FUNC RETURNTYPE RAX 96
-            485fe0    154 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            485fe0    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             486080     82 FUNC RETURNTYPE RAX 1
             486080     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             486250    146 FUNC RETURNTYPE RAX 0
@@ -3877,7 +3875,7 @@
             4868d0     96 FUNC RETURNTYPE RAX 1
             4868d0     96 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             486930     10 FUNC RETURNTYPE RAX 2
-            486930     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 2 ARG5 2 
+            486930     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 4 ARG5 4 
             486930     10 FUNC PROBLEM sub_486930 CHUNKS 
             486940    555 FUNC RETURNTYPE RAX 1
             486940    555 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
@@ -3924,7 +3922,7 @@
             487c40    311 FUNC RETURNTYPE RAX 1
             487c40    311 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             487d80    606 FUNC RETURNTYPE RAX 1
-            487d80    606 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
+            487d80    606 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             487d80    606 FUNC PROBLEM sub_487D80 CALLUNRESOLVED 
             487fe0    304 FUNC RETURNTYPE RAX 1
             487fe0    304 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
@@ -4012,7 +4010,7 @@
             488f00      6 FUNC RETURNTYPE RAX 1
             488f00      6 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             488f10     60 FUNC RETURNTYPE RAX 4
-            488f10     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
+            488f10     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             488f50    185 FUNC RETURNTYPE RAX 0
             488f50    185 FUNC PROBLEM gkm_sexp_unref STACKANALYSIS 
             489010    100 FUNC RETURNTYPE RAX 1
@@ -4094,13 +4092,13 @@
             48c720    772 FUNC RETURNTYPE RAX 0
             48c720    772 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             48ca30    260 FUNC RETURNTYPE RAX 0
-            48ca30    260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
+            48ca30    260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             48cb40    120 FUNC RETURNTYPE RAX 1
             48cb40    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             48cbe0     62 FUNC RETURNTYPE RAX 2
             48cbe0     62 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             48cc20    136 FUNC RETURNTYPE RAX 0
-            48cc20    136 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            48cc20    136 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             48ccb0    366 FUNC RETURNTYPE RAX 0
             48ccb0    366 FUNC PROBLEM sub_48CCB0 STACKANALYSIS JUMPUNRESOLVED 
             48d090    220 FUNC RETURNTYPE RAX 0
@@ -4355,7 +4353,7 @@
             4958e0    481 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4959ac      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RSI+RSI ZZ lea     rdi, [rsi+rsi+1] 
             4959ac      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RSI+RSI+1 ZZ lea     rdi, [rsi+rsi+1] 
-            495a1c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rcx, [rax+1] 
+            495a1c      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rcx, [rax+1] 
             495a29      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 1 
             495a85      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 1 
             495ad0    504 FUNC RETURNTYPE RAX 0
@@ -4380,15 +4378,15 @@
             496650     29 FUNC RETURNTYPE RAX 0
             496650     29 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496670   1215 FUNC RETURNTYPE RAX 0
-            496670   1215 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 8 ARG4 4 ARG5 2 
+            496670   1215 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 8 ARG4 4 ARG5 4 
             496670   1215 FUNC PROBLEM sub_496670 CALLUNRESOLVED 
             496702      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 23 sub     rsi, rax 
             4967d2      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, rdi        ; n 
             496884      3 INSTR CHECK UNDERFLOW UNSIGNED 64  R8 ZZ IDIOM 18 MEMORYSINK sub     r8, rcx 
             496988      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK sub     rsi, r12 
             496a0f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
-            496670      2 INSTR FPTRSHADOW  RDX SHADOWID 2
-            496890      4 INSTR FPTRCHECK  [RSP+80] SHADOWID 2
+            496670      2 INSTR FPTRSHADOW  RDX SHADOWID 1
+            496890      4 INSTR FPTRCHECK  [RSP+80] SHADOWID 1
             496e70    232 FUNC RETURNTYPE RAX 1
             496e70    232 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496f60    239 FUNC RETURNTYPE RAX 1
@@ -4434,15 +4432,15 @@
             49a220      2 FUNC RETURNTYPE RAX 0
             49a220      2 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             49a2e0    136 FUNC RETURNTYPE RAX 0
-            49a2e0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            49a2e0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             49a530    103 FUNC RETURNTYPE RAX 0
             49a530    103 FUNC PROBLEM sub_49A530 JUMPUNRESOLVED 
             49a5a0      8 FUNC RETURNTYPE RAX 16
             49a5a0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49a5b0    128 FUNC RETURNTYPE RAX 1
-            49a5b0    128 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            49a5b0    128 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             49a630    291 FUNC RETURNTYPE RAX 1
-            49a630    291 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            49a630    291 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             49aa10   1109 FUNC RETURNTYPE RAX 1
             49aa10   1109 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             49adb0      5 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, [rsp+98h+var_48] 
@@ -4489,20 +4487,20 @@
             49c4a0     34 FUNC RETURNTYPE RAX 0
             49c4a0     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49c4d0    238 FUNC RETURNTYPE RAX 1
-            49c4d0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            49c4d0    238 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             49c5b3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             49c6c0    136 FUNC RETURNTYPE RAX 0
-            49c6c0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            49c6c0    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             49c950    173 FUNC RETURNTYPE RAX 0
-            49c950    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            49c950    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             49cac0    144 FUNC RETURNTYPE RAX 0
             49cac0    144 FUNC PROBLEM sub_49CAC0 JUMPUNRESOLVED 
             49cb50     66 FUNC RETURNTYPE RAX 0
             49cb50     66 FUNC PROBLEM sub_49CB50 JUMPUNRESOLVED 
             49cba0    190 FUNC RETURNTYPE RAX 1
-            49cba0    190 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            49cba0    190 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             49cd10     25 FUNC RETURNTYPE RAX 1
-            49cd10     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            49cd10     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             49cd30      3 FUNC RETURNTYPE RAX 1
             49cd30      3 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             49cd40    103 FUNC RETURNTYPE RAX 4
diff --git a/tests/commit/save-gnome-keyring.psexe.infoannot b/tests/commit/save-gnome-keyring.psexe.infoannot
index 64867cef..d94f5d60 100644
--- a/tests/commit/save-gnome-keyring.psexe.infoannot
+++ b/tests/commit/save-gnome-keyring.psexe.infoannot
@@ -114,11 +114,11 @@
             4018c0    511 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401ac0     94 FUNC RETURNTYPE RAX 1
             401ac0     94 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            401f00     15 FUNC RETURNTYPE RAX 2
+            401f00     15 FUNC RETURNTYPE RAX 1
             401f00     15 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401f00     15 FUNC PROBLEM sub_401F00 CHUNKS 
-            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
-            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
+            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rdi, [rbx+rbx+1] 
+            401d7e      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX+1 ZZ lea     rdi, [rbx+rbx+1] 
             401f10    137 FUNC RETURNTYPE RAX 2
             401f10    137 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             401f10    137 FUNC PROBLEM init CALLUNRESOLVED 
diff --git a/tests/commit/save-gnome-nettool.psexe.infoannot b/tests/commit/save-gnome-nettool.psexe.infoannot
index cd27ce64..904f4028 100644
--- a/tests/commit/save-gnome-nettool.psexe.infoannot
+++ b/tests/commit/save-gnome-nettool.psexe.infoannot
@@ -584,7 +584,7 @@
             408710     34 FUNC RETURNTYPE RAX 0
             408710     34 FUNC PROBLEM sub_408710 JUMPUNRESOLVED 
             408740    307 FUNC RETURNTYPE RAX 1
-            408740    307 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 2 ARG3 0 ARG4 0 ARG5 0 
+            408740    307 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             408880    239 FUNC RETURNTYPE RAX 1
             408880    239 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             408970     21 FUNC RETURNTYPE RAX 0
@@ -614,7 +614,7 @@
             409490    215 FUNC RETURNTYPE RAX 4
             409490    215 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             409570    285 FUNC RETURNTYPE RAX 1
-            409570    285 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 0 ARG4 0 ARG5 0 
+            409570    285 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             409690    315 FUNC RETURNTYPE RAX 0
             409690    315 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4097d0     35 FUNC RETURNTYPE RAX 1
diff --git a/tests/commit/save-gnome-power-statistics.psexe.infoannot b/tests/commit/save-gnome-power-statistics.psexe.infoannot
index a67a91b5..ccb96a0f 100644
--- a/tests/commit/save-gnome-power-statistics.psexe.infoannot
+++ b/tests/commit/save-gnome-power-statistics.psexe.infoannot
@@ -441,7 +441,7 @@
             405670    141 FUNC RETURNTYPE RAX 16
             405670    141 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             405700     92 FUNC RETURNTYPE RAX 0
-            405700     92 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            405700     92 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             405760    434 FUNC RETURNTYPE RAX 1
             405760    434 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             405920    522 FUNC RETURNTYPE RAX 1
@@ -469,10 +469,10 @@
             406580     29 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4065a0     35 FUNC RETURNTYPE RAX 1
             4065a0     35 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4065d0     36 FUNC RETURNTYPE RAX 2
+            4065d0     36 FUNC RETURNTYPE RAX 0
             4065d0     36 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            406600    413 FUNC RETURNTYPE RAX 2
-            406600    413 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            406600    413 FUNC RETURNTYPE RAX 0
+            406600    413 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4067a0   2718 FUNC RETURNTYPE RAX 1
             4067a0   2718 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407240   2103 FUNC RETURNTYPE RAX 0
@@ -480,7 +480,7 @@
             407a80    134 FUNC RETURNTYPE RAX 0
             407a80    134 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407b10     45 FUNC RETURNTYPE RAX 0
-            407b10     45 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            407b10     45 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407b40    368 FUNC RETURNTYPE RAX 0
             407b40    368 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             407cb0    592 FUNC RETURNTYPE RAX 0
diff --git a/tests/commit/save-gnome-screensaver.psexe.infoannot b/tests/commit/save-gnome-screensaver.psexe.infoannot
index e97fef58..e4ea4aec 100644
--- a/tests/commit/save-gnome-screensaver.psexe.infoannot
+++ b/tests/commit/save-gnome-screensaver.psexe.infoannot
@@ -1026,8 +1026,8 @@
             414ce0     51 FUNC RETURNTYPE RAX 4
             414ce0     51 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             414d20    146 FUNC RETURNTYPE RAX 16
-            414d20    146 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            414dc0    309 FUNC RETURNTYPE RAX 2
+            414d20    146 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            414dc0    309 FUNC RETURNTYPE RAX 0
             414dc0    309 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
             414e40      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+18h] 
             414e61      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+18h] 
diff --git a/tests/commit/save-gnome-search-tool.psexe.infoannot b/tests/commit/save-gnome-search-tool.psexe.infoannot
index 7bac0660..d4e08f00 100644
--- a/tests/commit/save-gnome-search-tool.psexe.infoannot
+++ b/tests/commit/save-gnome-search-tool.psexe.infoannot
@@ -1127,7 +1127,7 @@
             40d530    139 FUNC RETURNTYPE RAX 1
             40d530    139 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 96 ARG3 0 ARG4 0 ARG5 0 
             40d5c0     86 FUNC RETURNTYPE RAX 1
-            40d5c0     86 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            40d5c0     86 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40d660    119 FUNC RETURNTYPE RAX 1
             40d660    119 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             40d6e0    243 FUNC RETURNTYPE RAX 1
@@ -1265,11 +1265,11 @@
             4179c0    215 FUNC RETURNTYPE RAX 0
             4179c0    215 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             417aa0    250 FUNC RETURNTYPE RAX 0
-            417aa0    250 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            417aa0    250 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             417ba0    862 FUNC RETURNTYPE RAX 0
             417ba0    862 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418400   2005 FUNC RETURNTYPE RAX 0
-            418400   2005 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
+            418400   2005 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             41899d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+72 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+48h] 
             418be0   1298 FUNC RETURNTYPE RAX 0
             418be0   1298 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 16 ARG4 1 ARG5 0 
diff --git a/tests/commit/save-gnome-session.psexe.infoannot b/tests/commit/save-gnome-session.psexe.infoannot
index 8eb1b820..5cd0f5ed 100644
--- a/tests/commit/save-gnome-session.psexe.infoannot
+++ b/tests/commit/save-gnome-session.psexe.infoannot
@@ -1026,11 +1026,11 @@
             40c230     35 FUNC RETURNTYPE RAX 0
             40c230     35 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40c260      8 FUNC RETURNTYPE RAX 0
-            40c260      8 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            40c260      8 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 16 
             40c270     12 FUNC RETURNTYPE RAX 0
             40c270     12 FUNC PROBLEM sub_40C270 JUMPUNRESOLVED 
             40c280      9 FUNC RETURNTYPE RAX 0
-            40c280      9 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            40c280      9 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 16 
             40c290     81 FUNC RETURNTYPE RAX 1
             40c290     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40c2f0    127 FUNC RETURNTYPE RAX 0
@@ -1069,25 +1069,25 @@
             40cd10    124 FUNC RETURNTYPE RAX 0
             40cd10    124 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40cd90    127 FUNC RETURNTYPE RAX 0
-            40cd90    127 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            40cd90    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 16 
             40ce10     29 FUNC RETURNTYPE RAX 0
-            40ce10     29 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40ce10     29 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40ce30    125 FUNC RETURNTYPE RAX 96
-            40ce30    125 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40ce30    125 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40cf30    170 FUNC RETURNTYPE RAX 1
             40cf30    170 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40d8f0     36 FUNC RETURNTYPE RAX 1
-            40d8f0     36 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40d8f0     36 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40dc00    263 FUNC RETURNTYPE RAX 1
-            40dc00    263 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40dc00    263 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40e9d0    286 FUNC RETURNTYPE RAX 0
             40e9d0    286 FUNC PROBLEM sub_40E9D0 JUMPUNRESOLVED 
             40ed30     55 FUNC RETURNTYPE RAX 4
-            40ed30     55 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40ed30     55 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40ed70    139 FUNC RETURNTYPE RAX 0
-            40ed70    139 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40ed70    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40ee00     49 FUNC RETURNTYPE RAX 0
-            40ee00     49 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40ee00     49 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40ee40    234 FUNC RETURNTYPE RAX 0
             40ee40    234 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
             40ee40    234 FUNC PROBLEM sub_40EE40 CALLUNRESOLVED 
@@ -1116,7 +1116,7 @@
             40fa70    212 FUNC RETURNTYPE RAX 0
             40fa70    212 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             40fd80     73 FUNC RETURNTYPE RAX 1
-            40fd80     73 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 16 
+            40fd80     73 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             40fdd0     74 FUNC RETURNTYPE RAX 1
             40fdd0     74 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 16 
             40fe20     74 FUNC RETURNTYPE RAX 1
@@ -1179,7 +1179,7 @@
             4112a0    277 FUNC RETURNTYPE RAX 4
             4112a0    277 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4112a0    277 FUNC PROBLEM sub_4112A0 CHUNKS 
-            411331      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 1 
+            411331      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             41138c      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R14 ZZ add     r14d, 1 
             411500    127 FUNC RETURNTYPE RAX 0
             411500    127 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -1194,9 +1194,9 @@
             412130    240 FUNC RETURNTYPE RAX 0
             412130    240 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             412220    205 FUNC RETURNTYPE RAX 1
-            412220    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 16 
+            412220    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             412600     38 FUNC RETURNTYPE RAX 1
-            412600     38 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 16 
+            412600     38 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             412630    329 FUNC RETURNTYPE RAX 1
             412630    329 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 16 ARG3 16 ARG4 0 ARG5 0 
             412730      2 INSTR INFINITELOOP jmp     short loc_412730 
@@ -1238,7 +1238,7 @@
             413940     83 FUNC RETURNTYPE RAX 0
             413940     83 FUNC PROBLEM sub_413940 JUMPUNRESOLVED 
             4139f0     48 FUNC RETURNTYPE RAX 96
-            4139f0     48 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 2 
+            4139f0     48 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             413a20    234 FUNC RETURNTYPE RAX 0
             413a20    234 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
             413a20    234 FUNC PROBLEM sub_413A20 CALLUNRESOLVED 
@@ -1253,11 +1253,11 @@
             414130     85 FUNC RETURNTYPE RAX 4
             414130     85 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             414190    113 FUNC RETURNTYPE RAX 0
-            414190    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            414190    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             414210    117 FUNC RETURNTYPE RAX 1
-            414210    117 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 4 ARG5 0 
+            414210    117 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             4143f0     98 FUNC RETURNTYPE RAX 1
-            4143f0     98 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            4143f0     98 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             414460     35 FUNC RETURNTYPE RAX 0
             414460     35 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             414490    197 FUNC RETURNTYPE RAX 1
@@ -1265,23 +1265,23 @@
             414560    197 FUNC RETURNTYPE RAX 1
             414560    197 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             414630     25 FUNC RETURNTYPE RAX 1
-            414630     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            414630     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             414650    176 FUNC RETURNTYPE RAX 1
             414650    176 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             414700    176 FUNC RETURNTYPE RAX 1
             414700    176 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             4147b0    440 FUNC RETURNTYPE RAX 0
-            4147b0    440 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            4147b0    440 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             414c60    176 FUNC RETURNTYPE RAX 1
             414c60    176 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             414d10    176 FUNC RETURNTYPE RAX 1
             414d10    176 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             414dc0    382 FUNC RETURNTYPE RAX 0
-            414dc0    382 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            414dc0    382 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             414f40     56 FUNC RETURNTYPE RAX 1
-            414f40     56 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            414f40     56 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             414f80     97 FUNC RETURNTYPE RAX 1
-            414f80     97 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 2 ARG4 4 ARG5 2 
+            414f80     97 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             414ff0     77 FUNC RETURNTYPE RAX 0
             414ff0     77 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             415040     98 FUNC RETURNTYPE RAX 4
@@ -1316,17 +1316,17 @@
             416880     19 FUNC RETURNTYPE RAX 1
             416880     19 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4168a0    127 FUNC RETURNTYPE RAX 0
-            4168a0    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            4168a0    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 16 
             4169e0    314 FUNC RETURNTYPE RAX 0
             4169e0    314 FUNC PROBLEM sub_4169E0 JUMPUNRESOLVED 
             416b20    276 FUNC RETURNTYPE RAX 1
-            416b20    276 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 2 ARG4 2 ARG5 2 
+            416b20    276 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 96 ARG4 1 ARG5 16 
             416c40    178 FUNC RETURNTYPE RAX 4
             416c40    178 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             416d00    141 FUNC RETURNTYPE RAX 96
             416d00    141 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4176c0    114 FUNC RETURNTYPE RAX 0
-            4176c0    114 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            4176c0    114 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 16 
             4177a0     59 FUNC RETURNTYPE RAX 0
             4177a0     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4177e0     67 FUNC RETURNTYPE RAX 4
@@ -1355,17 +1355,17 @@
             418400    234 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
             418400    234 FUNC PROBLEM sub_418400 CALLUNRESOLVED 
             4184f0    189 FUNC RETURNTYPE RAX 96
-            4184f0    189 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            4184f0    189 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 16 
             4185b0    259 FUNC RETURNTYPE RAX 4
             4185b0    259 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             4186c0    113 FUNC RETURNTYPE RAX 0
-            4186c0    113 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            4186c0    113 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 16 
             418740    181 FUNC RETURNTYPE RAX 1
-            418740    181 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            418740    181 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 16 
             418800    199 FUNC RETURNTYPE RAX 96
-            418800    199 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            418800    199 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 16 
             4188d0     24 FUNC RETURNTYPE RAX 1
-            4188d0     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            4188d0     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 16 
             4188f0    103 FUNC RETURNTYPE RAX 4
             4188f0    103 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             418960     61 FUNC RETURNTYPE RAX 0
@@ -1373,21 +1373,21 @@
             418ca0     35 FUNC RETURNTYPE RAX 0
             418ca0     35 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418cd0    244 FUNC RETURNTYPE RAX 1
-            418cd0    244 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            418cd0    244 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 16 
             418dd0     43 FUNC RETURNTYPE RAX 0
             418dd0     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418e00    461 FUNC RETURNTYPE RAX 0
             418e00    461 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             418fd0    136 FUNC RETURNTYPE RAX 4
-            418fd0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            418fd0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 16 
             419290     25 FUNC RETURNTYPE RAX 1
-            419290     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            419290     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 16 
             4192b0    273 FUNC RETURNTYPE RAX 0
             4192b0    273 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4193d0     34 FUNC RETURNTYPE RAX 4
             4193d0     34 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             419400   1066 FUNC RETURNTYPE RAX 1
-            419400   1066 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 2 ARG4 4 ARG5 2 
+            419400   1066 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             419779      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 1 
             419830    461 FUNC RETURNTYPE RAX 96
             419830    461 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -1395,7 +1395,7 @@
             419a20     21 FUNC RETURNTYPE RAX 1
             419a20     21 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             419a60    143 FUNC RETURNTYPE RAX 1
-            419a60    143 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 4 ARG5 2 
+            419a60    143 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             419b40    328 FUNC RETURNTYPE RAX 1
             419b40    328 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             419bc9      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ add     rbx, 1 
@@ -1417,7 +1417,7 @@
             41a900     81 FUNC RETURNTYPE RAX 1
             41a900     81 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41a960     54 FUNC RETURNTYPE RAX 0
-            41a960     54 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            41a960     54 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             41ac00     24 FUNC RETURNTYPE RAX 0
             41ac00     24 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41ac60     35 FUNC RETURNTYPE RAX 0
@@ -1427,13 +1427,13 @@
             41ae00    113 FUNC RETURNTYPE RAX 0
             41ae00    113 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41b090     12 FUNC RETURNTYPE RAX 4
-            41b090     12 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 4 ARG4 4 ARG5 0 
+            41b090     12 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             41b0a0    221 FUNC RETURNTYPE RAX 1
             41b0a0    221 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 1 ARG5 16 
             41b180     73 FUNC RETURNTYPE RAX 4
             41b180     73 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 4 ARG4 4 ARG5 0 
             41b1d0     88 FUNC RETURNTYPE RAX 96
-            41b1d0     88 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            41b1d0     88 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 1 ARG4 1 ARG5 16 
             41b230     88 FUNC RETURNTYPE RAX 96
             41b230     88 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 16 
             41b290    256 FUNC RETURNTYPE RAX 1
@@ -1441,7 +1441,7 @@
             41b390     66 FUNC RETURNTYPE RAX 0
             41b390     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41b470    245 FUNC RETURNTYPE RAX 1
-            41b470    245 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 1 ARG5 16 
+            41b470    245 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 1 ARG5 16 
             41b720     38 FUNC RETURNTYPE RAX 0
             41b720     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41b750     95 FUNC RETURNTYPE RAX 0
@@ -1484,9 +1484,9 @@
             41c8c0    179 FUNC RETURNTYPE RAX 0
             41c8c0    179 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 16 ARG4 1 ARG5 16 
             41c980     48 FUNC RETURNTYPE RAX 1
-            41c980     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            41c980     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 0 ARG5 16 
             41c9b0     48 FUNC RETURNTYPE RAX 1
-            41c9b0     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            41c9b0     48 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             41c9e0     40 FUNC RETURNTYPE RAX 1
             41c9e0     40 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             41ca70     24 FUNC RETURNTYPE RAX 1
@@ -1500,15 +1500,15 @@
             41cb70     73 FUNC RETURNTYPE RAX 0
             41cb70     73 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41cbc0     41 FUNC RETURNTYPE RAX 1
-            41cbc0     41 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 16 
+            41cbc0     41 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             41cbf0     45 FUNC RETURNTYPE RAX 1
-            41cbf0     45 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            41cbf0     45 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 16 
             41cc20     45 FUNC RETURNTYPE RAX 1
             41cc20     45 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             41cc50     45 FUNC RETURNTYPE RAX 1
             41cc50     45 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 16 
             41cc80     21 FUNC RETURNTYPE RAX 4
-            41cc80     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 2 ARG4 4 ARG5 2 
+            41cc80     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             41cca0    235 FUNC RETURNTYPE RAX 0
             41cca0    235 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41cd90     77 FUNC RETURNTYPE RAX 1
@@ -1525,7 +1525,7 @@
             41d3d0     33 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41d3dc      6 INSTR CHECK OVERFLOW UNKNOWNSIGN 32 ESI ZZ IDIOM 33 imul    esi, eax, 3E8h 
             41d400     26 FUNC RETURNTYPE RAX 1
-            41d400     26 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 2 
+            41d400     26 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             41d510    234 FUNC RETURNTYPE RAX 0
             41d510    234 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
             41d510    234 FUNC PROBLEM sub_41D510 CALLUNRESOLVED 
@@ -1535,26 +1535,26 @@
             41d9c0    155 FUNC RETURNTYPE RAX 96
             41d9c0    155 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 16 
             41dbb0    202 FUNC RETURNTYPE RAX 16
-            41dbb0    202 FUNC INARGS    6  ARG0 2 ARG1 16 ARG2 16 ARG3 96 ARG4 4 ARG5 2 
+            41dbb0    202 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 16 ARG3 96 ARG4 4 ARG5 16 
             41dc80    253 FUNC RETURNTYPE RAX 1
             41dc80    253 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41de40    110 FUNC RETURNTYPE RAX 0
-            41de40    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            41de40    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 16 
             41deb0    434 FUNC RETURNTYPE RAX 0
-            41deb0    434 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            41deb0    434 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             41e1e0    126 FUNC RETURNTYPE RAX 1
             41e1e0    126 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41e260     71 FUNC RETURNTYPE RAX 4
-            41e260     71 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            41e260     71 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             41e2b0    757 FUNC RETURNTYPE RAX 96
-            41e2b0    757 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            41e2b0    757 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 16 
             41e5b0    682 FUNC RETURNTYPE RAX 1
-            41e5b0    682 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 2 
-            41e6a7      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, 1          ; jumptable 000000000041E65A cases 0-5,7 
+            41e5b0    682 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 16 
+            41e6a7      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ IDIOM 18 MEMORYSINK add     edx, 1          ; jumptable 000000000041E65A cases 0-5,7 
             41e950     43 FUNC RETURNTYPE RAX 0
             41e950     43 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41e980    586 FUNC RETURNTYPE RAX 96
-            41e980    586 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            41e980    586 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             41efb0    108 FUNC RETURNTYPE RAX 96
             41efb0    108 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 4 ARG4 4 ARG5 16 
             41f020    118 FUNC RETURNTYPE RAX 96
@@ -1570,74 +1570,54 @@
             41f330    220 FUNC RETURNTYPE RAX 0
             41f330    220 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41fba0    113 FUNC RETURNTYPE RAX 0
-            41fba0    113 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            41fba0    113 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 4 ARG5 0 
             4204e0    149 FUNC RETURNTYPE RAX 1
-            4204e0    149 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            4204e0    149 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             420580    540 FUNC RETURNTYPE RAX 0
             420580    540 FUNC PROBLEM sub_420580 JUMPUNRESOLVED 
             420cc0    349 FUNC RETURNTYPE RAX 1
-            420cc0    349 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            420cc0    349 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             420e20     35 FUNC RETURNTYPE RAX 0
-            420e20     35 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            420e20     35 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             421630    492 FUNC RETURNTYPE RAX 1
             421630    492 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
             421820     84 FUNC RETURNTYPE RAX 1
             421820     84 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             421b60    201 FUNC RETURNTYPE RAX 1
-            421b60    201 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            421b60    201 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             421c30    194 FUNC RETURNTYPE RAX 1
-            421c30    194 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            421c30    194 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             421d00     43 FUNC RETURNTYPE RAX 0
             421d00     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422040     21 FUNC RETURNTYPE RAX 4
-            422040     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            422040     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             422060    106 FUNC RETURNTYPE RAX 0
             422060    106 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4220d0     72 FUNC RETURNTYPE RAX 1
-            4220d0     72 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            4220d0     72 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             422120      8 FUNC RETURNTYPE RAX 0
             422120      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422130    410 FUNC RETURNTYPE RAX 0
-            422130    410 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            422130    410 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             4222d0    123 FUNC RETURNTYPE RAX 1
-            4222d0    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            4222d0    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             422350    166 FUNC RETURNTYPE RAX 0
             422350    166 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4225d0    861 FUNC RETURNTYPE RAX 96
             4225d0    861 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 16 
             422930    785 FUNC RETURNTYPE RAX 0
-            422930    785 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 16 
+            422930    785 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 16 
             422d30    132 FUNC RETURNTYPE RAX 4
             422d30    132 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422de0    210 FUNC RETURNTYPE RAX 4
-            422de0    210 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 4 ARG5 0 
-            422e68      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBX 32 EBX ZZ mov     edi, ebx 
-            422e91      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ add     rbx, 1 
+            422de0    210 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            422e68      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 32 EBX ZZ mov     edi, ebx 
+            422e91      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 1 
             422ec0      7 FUNC RETURNTYPE RAX 1
             422ec0      7 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             422ec0      7 FUNC PROBLEM sub_422EC0 CHUNKS 
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 1
-            41fdb6      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 1
-            41fdc0      3 INSTR FPTRSHADOW  RAX SHADOWID 2
-            41fe60      5 INSTR FPTRCHECK  [RSP+24] SHADOWID 2
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 3
-            41fe74      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 3
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 4
-            41fe4d      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 4
-            41fdc0      3 INSTR FPTRSHADOW  RAX SHADOWID 5
-            41fe40      5 INSTR FPTRCHECK  [RSP+24] SHADOWID 5
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 6
-            41ffac      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 6
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 7
-            4200ad      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 7
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 8
-            4200fc      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 8
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 9
-            4200d8      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 9
-            41fda8      3 INSTR FPTRSHADOW  RAX SHADOWID 10
-            41fecc      5 INSTR FPTRCHECK  [RSP+16] SHADOWID 10
             422ee0    286 FUNC RETURNTYPE RAX 1
-            422ee0    286 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 96 ARG4 4 ARG5 2 
+            422ee0    286 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 0 
             423000     37 FUNC RETURNTYPE RAX 1
             423000     37 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423030     29 FUNC RETURNTYPE RAX 0
@@ -1652,9 +1632,9 @@
             423470    251 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 4 ARG4 0 ARG5 0 
             423470    251 FUNC PROBLEM sub_423470 CALLUNRESOLVED 
             423570   1261 FUNC RETURNTYPE RAX 0
-            423570   1261 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 0 ARG4 4 ARG5 2 
+            423570   1261 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 0 ARG4 4 ARG5 0 
             423b40    468 FUNC RETURNTYPE RAX 1
-            423b40    468 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 4 ARG5 2 
+            423b40    468 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             423d20    509 FUNC RETURNTYPE RAX 1
             423d20    509 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             424180    338 FUNC RETURNTYPE RAX 0
@@ -1672,7 +1652,7 @@
             4245d0    105 FUNC RETURNTYPE RAX 0
             4245d0    105 FUNC PROBLEM sub_4245D0 JUMPUNRESOLVED 
             424ac0    563 FUNC RETURNTYPE RAX 1
-            424ac0    563 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            424ac0    563 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
             424d00    114 FUNC RETURNTYPE RAX 4
             424d00    114 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             424d80     35 FUNC RETURNTYPE RAX 1
@@ -1700,7 +1680,7 @@
             4255b0     56 FUNC RETURNTYPE RAX 1
             4255b0     56 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4255f0     24 FUNC RETURNTYPE RAX 1
-            4255f0     24 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 4 ARG4 4 ARG5 2 
+            4255f0     24 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             425610    985 FUNC RETURNTYPE RAX 0
             425610    985 FUNC PROBLEM sub_425610 STACKANALYSIS 
             4259f0     65 FUNC RETURNTYPE RAX 0
@@ -1713,7 +1693,7 @@
             425c10     68 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             425c60    132 FUNC RETURNTYPE RAX 0
             425c60    132 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            425cf0    202 FUNC RETURNTYPE RAX 4
+            425cf0    202 FUNC RETURNTYPE RAX 32
             425cf0    202 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             425dc0    285 FUNC RETURNTYPE RAX 1
             425dc0    285 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
@@ -1724,16 +1704,16 @@
             4268d0     26 FUNC RETURNTYPE RAX 0
             4268d0     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4268f0    148 FUNC RETURNTYPE RAX 4
-            4268f0    148 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            4268f0    148 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             426915      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ add     r12d, 1 
             426990     95 FUNC RETURNTYPE RAX 0
             426990     95 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4269f0    155 FUNC RETURNTYPE RAX 96
             4269f0    155 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             426a90    190 FUNC RETURNTYPE RAX 0
-            426a90    190 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 96 ARG4 4 ARG5 0 
+            426a90    190 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 0 
             426b50    153 FUNC RETURNTYPE RAX 0
-            426b50    153 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 0 
+            426b50    153 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 4 ARG5 0 
             426bf0    209 FUNC RETURNTYPE RAX 0
             426bf0    209 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 0 
             426cd0    137 FUNC RETURNTYPE RAX 0
@@ -1745,15 +1725,15 @@
             426f50    337 FUNC RETURNTYPE RAX 1
             426f50    337 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 16 ARG4 0 ARG5 16 
             4270b0    116 FUNC RETURNTYPE RAX 0
-            4270b0    116 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 1 ARG4 2 ARG5 2 
+            4270b0    116 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 1 ARG4 0 ARG5 16 
             427190    555 FUNC RETURNTYPE RAX 0
-            427190    555 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 16 ARG3 2 ARG4 4 ARG5 2 
+            427190    555 FUNC INARGS    6  ARG0 1 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 0 
             4273c0    233 FUNC RETURNTYPE RAX 0
             4273c0    233 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427406      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RCX ZZ add     ecx, 1 
             427424      3 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, r13d 
             4274b0    336 FUNC RETURNTYPE RAX 0
-            4274b0    336 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 2 ARG4 4 ARG5 2 
+            4274b0    336 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             427630    316 FUNC RETURNTYPE RAX 4
             427630    316 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4276ae      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ add     rbx, 1 
@@ -1780,7 +1760,7 @@
             427f50     21 FUNC RETURNTYPE RAX 0
             427f50     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427f90     21 FUNC RETURNTYPE RAX 4
-            427f90     21 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            427f90     21 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 1 ARG3 0 ARG4 0 ARG5 16 
             427fd0     21 FUNC RETURNTYPE RAX 0
             427fd0     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427ff0     24 FUNC RETURNTYPE RAX 0
diff --git a/tests/commit/save-gnome-terminal.psexe.infoannot b/tests/commit/save-gnome-terminal.psexe.infoannot
index 59674aa0..3272a0f7 100644
--- a/tests/commit/save-gnome-terminal.psexe.infoannot
+++ b/tests/commit/save-gnome-terminal.psexe.infoannot
@@ -1716,21 +1716,21 @@
             413840    239 FUNC RETURNTYPE RAX 0
             413840    239 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413950    313 FUNC RETURNTYPE RAX 0
-            413950    313 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            413950    313 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413a90      8 FUNC RETURNTYPE RAX 0
             413a90      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413aa0     96 FUNC RETURNTYPE RAX 0
-            413aa0     96 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            413aa0     96 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             413b00      5 FUNC RETURNTYPE RAX 0
             413b00      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413b10     31 FUNC RETURNTYPE RAX 4
-            413b10     31 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            413b10     31 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             413b30     91 FUNC RETURNTYPE RAX 0
             413b30     91 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413b90    174 FUNC RETURNTYPE RAX 0
             413b90    174 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413c40    299 FUNC RETURNTYPE RAX 0
-            413c40    299 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            413c40    299 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             413ca4      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+4418504 ZZ IDIOM 18 GLOBALMEMSINK lea     rsi, qword_436BC8[r13] 
             413cb8      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ add     r12d, 1 
             413d40      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+4418516 ZZ IDIOM 18 GLOBALMEMSINK lea     rsi, dword_436BD4[r13] 
@@ -1739,7 +1739,7 @@
             413dca      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4418504 ZZ IDIOM 18 GLOBALMEMSINK lea     rdx, qword_436BC8[rbp] 
             413dd1      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+4418516 ZZ IDIOM 18 GLOBALMEMSINK lea     r8, dword_436BD4[rbp] 
             413e30    113 FUNC RETURNTYPE RAX 0
-            413e30    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            413e30    113 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             413eb0    149 FUNC RETURNTYPE RAX 0
             413eb0    149 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413f50    165 FUNC RETURNTYPE RAX 0
@@ -1747,13 +1747,13 @@
             414000    236 FUNC RETURNTYPE RAX 0
             414000    236 FUNC INARGS    2  ARG0 0 ARG1 0 
             4140f0   4481 FUNC RETURNTYPE RAX 0
-            4140f0   4481 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            4140f0   4481 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             415280    386 FUNC RETURNTYPE RAX 0
             415280    386 FUNC PROBLEM sub_415280 STACKANALYSIS 
             415410     64 FUNC RETURNTYPE RAX 0
             415410     64 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             415450   3685 FUNC RETURNTYPE RAX 1
-            415450   3685 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            415450   3685 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 16 ARG4 0 ARG5 0 
             41561e      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 20h 
             415850      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 1 
             4162c0    376 FUNC RETURNTYPE RAX 0
@@ -1811,7 +1811,7 @@
             418340    107 FUNC RETURNTYPE RAX 4
             418340    107 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4183b0    154 FUNC RETURNTYPE RAX 96
-            4183b0    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4183b0    154 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             418450    100 FUNC RETURNTYPE RAX 96
             418450    100 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4184c0     49 FUNC RETURNTYPE RAX 0
@@ -1840,7 +1840,7 @@
             419180    311 FUNC RETURNTYPE RAX 4
             419180    311 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4192c0     14 FUNC RETURNTYPE RAX 0
-            4192c0     14 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4192c0     14 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 16 ARG4 0 ARG5 0 
             4192d0      8 FUNC RETURNTYPE RAX 0
             4192d0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4192d0      8 FUNC PROBLEM sub_4192D0 CHUNKS 
@@ -1923,9 +1923,9 @@
             41b880    464 FUNC RETURNTYPE RAX 0
             41b880    464 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41ba50     88 FUNC RETURNTYPE RAX 96
-            41ba50     88 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            41ba50     88 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             41bab0    212 FUNC RETURNTYPE RAX 1
-            41bab0    212 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            41bab0    212 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             41bc10     56 FUNC RETURNTYPE RAX 0
             41bc10     56 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41c070    173 FUNC RETURNTYPE RAX 0
@@ -1977,15 +1977,15 @@
             41e4a4      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*4 ZZ IDIOM 18 GLOBALMEMSINK lea     rsi, qword_43A960[rax*4] 
             41e4a4      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*4+4434272 ZZ IDIOM 18 GLOBALMEMSINK lea     rsi, qword_43A960[rax*4] 
             41e4e0    386 FUNC RETURNTYPE RAX 0
-            41e4e0    386 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
+            41e4e0    386 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             41f480    236 FUNC RETURNTYPE RAX 4
-            41f480    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            41f480    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             41f570    113 FUNC RETURNTYPE RAX 0
-            41f570    113 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            41f570    113 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             41f5f0     88 FUNC RETURNTYPE RAX 4
-            41f5f0     88 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            41f5f0     88 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             41f650    113 FUNC RETURNTYPE RAX 96
-            41f650    113 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            41f650    113 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             41f690      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+64 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+40h] 
             41f6d0   1480 FUNC RETURNTYPE RAX 0
             41f6d0   1480 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -2006,28 +2006,28 @@
             420eb8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+RBX ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+rbx+8] 
             420eb8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+rbx+8] 
             420fe0     73 FUNC RETURNTYPE RAX 96
-            420fe0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            420fe0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             421030     73 FUNC RETURNTYPE RAX 96
-            421030     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            421030     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             421080     73 FUNC RETURNTYPE RAX 96
-            421080     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            421080     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             4210d0     73 FUNC RETURNTYPE RAX 96
-            4210d0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4210d0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             421120     73 FUNC RETURNTYPE RAX 96
-            421120     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            421120     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             421170     73 FUNC RETURNTYPE RAX 96
-            421170     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            421170     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4211c0     73 FUNC RETURNTYPE RAX 96
-            4211c0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            4211c0     73 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             421210     53 FUNC RETURNTYPE RAX 1
-            421210     53 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            421210     53 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             421250     74 FUNC RETURNTYPE RAX 4
-            421250     74 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 4 ARG5 2 
+            421250     74 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             4212a0    260 FUNC RETURNTYPE RAX 1
-            4212a0    260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            4212a0    260 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             421364      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ add     ebx, 1 
             4213b0    165 FUNC RETURNTYPE RAX 1
-            4213b0    165 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            4213b0    165 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             421460    160 FUNC RETURNTYPE RAX 0
             421460    160 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42149a      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP*2 ZZ lea     rsi, [rbp+rbp*2+0] 
@@ -2036,86 +2036,86 @@
             421500    177 FUNC RETURNTYPE RAX 1
             421500    177 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
             4215c0    492 FUNC RETURNTYPE RAX 1
-            4215c0    492 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4215c0    492 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4217b0     68 FUNC RETURNTYPE RAX 1
-            4217b0     68 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4217b0     68 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421950     13 FUNC RETURNTYPE RAX 0
             421950     13 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421960    765 FUNC RETURNTYPE RAX 0
-            421960    765 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            421960    765 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             421c60     57 FUNC RETURNTYPE RAX 1
             421c60     57 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             421ca0     34 FUNC RETURNTYPE RAX 0
-            421ca0     34 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            421ca0     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4223e0     99 FUNC RETURNTYPE RAX 0
             4223e0     99 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422870     78 FUNC RETURNTYPE RAX 4
-            422870     78 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            422870     78 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4228c0     59 FUNC RETURNTYPE RAX 1
-            4228c0     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4228c0     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4228cc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+32 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+20h] 
             422900     59 FUNC RETURNTYPE RAX 1
-            422900     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            422900     59 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             42290c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+40 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+28h] 
             422940    127 FUNC RETURNTYPE RAX 0
-            422940    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            422940    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4229c0    226 FUNC RETURNTYPE RAX 1
-            4229c0    226 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
+            4229c0    226 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             422ab0     23 FUNC RETURNTYPE RAX 0
             422ab0     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             422ad0    315 FUNC RETURNTYPE RAX 1
-            422ad0    315 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
+            422ad0    315 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             422c10     23 FUNC RETURNTYPE RAX 0
             422c10     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423770     21 FUNC RETURNTYPE RAX 0
             423770     21 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423790     39 FUNC RETURNTYPE RAX 0
-            423790     39 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            423790     39 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4237c0     39 FUNC RETURNTYPE RAX 0
-            4237c0     39 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4237c0     39 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4237f0      8 FUNC RETURNTYPE RAX 0
-            4237f0      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4237f0      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             423800    283 FUNC RETURNTYPE RAX 0
-            423800    283 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 16 ARG3 4 ARG4 4 ARG5 2 
+            423800    283 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             423920     29 FUNC RETURNTYPE RAX 1
-            423920     29 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            423920     29 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423940    102 FUNC RETURNTYPE RAX 0
-            423940    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            423940    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423940    102 FUNC PROBLEM sub_423940 CALLUNRESOLVED 
             4239b0    104 FUNC RETURNTYPE RAX 96
             4239b0    104 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             423a20    329 FUNC RETURNTYPE RAX 0
             423a20    329 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423b70    136 FUNC RETURNTYPE RAX 0
-            423b70    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            423b70    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423c00     74 FUNC RETURNTYPE RAX 1
-            423c00     74 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            423c00     74 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423c50    147 FUNC RETURNTYPE RAX 0
-            423c50    147 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            423c50    147 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423cf0     74 FUNC RETURNTYPE RAX 1
-            423cf0     74 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            423cf0     74 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423ed0     56 FUNC RETURNTYPE RAX 4
             423ed0     56 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423f10     82 FUNC RETURNTYPE RAX 4
             423f10     82 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             423f70     95 FUNC RETURNTYPE RAX 1
-            423f70     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            423f70     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             423fd0    110 FUNC RETURNTYPE RAX 1
-            423fd0    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            423fd0    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4240e0     27 FUNC RETURNTYPE RAX 96
             4240e0     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             4240e0     27 FUNC PROBLEM sub_4240E0 CHUNKS 
-            421879      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ add     rbx, 12h 
+            421879      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 GLOBALMEMSINK add     rbx, 12h 
             424100     25 FUNC RETURNTYPE RAX 4
             424100     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             424120    198 FUNC RETURNTYPE RAX 0
-            424120    198 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            424120    198 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4241f0     83 FUNC RETURNTYPE RAX 4
-            4241f0     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            4241f0     83 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             424250    111 FUNC RETURNTYPE RAX 96
-            424250    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
-            4242c0    166 FUNC RETURNTYPE RAX 2
-            4242c0    166 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
+            424250    111 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
+            4242c0    166 FUNC RETURNTYPE RAX 1
+            4242c0    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             4242c0    166 FUNC PROBLEM sub_4242C0 CHUNKS 
             424370   1994 FUNC RETURNTYPE RAX 0
             424370   1994 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -2146,29 +2146,29 @@
             424d20    381 FUNC RETURNTYPE RAX 4
             424d20    381 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425100     87 FUNC RETURNTYPE RAX 0
-            425100     87 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            425100     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             425160     87 FUNC RETURNTYPE RAX 0
             425160     87 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             425440    297 FUNC RETURNTYPE RAX 0
             425440    297 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             425570     63 FUNC RETURNTYPE RAX 1
-            425570     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            425570     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4255b0    196 FUNC RETURNTYPE RAX 0
-            4255b0    196 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            4255b0    196 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425680    307 FUNC RETURNTYPE RAX 0
             425680    307 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4257c0    127 FUNC RETURNTYPE RAX 0
-            4257c0    127 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            4257c0    127 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425ad0     51 FUNC RETURNTYPE RAX 4
-            425ad0     51 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            425ad0     51 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425b10     30 FUNC RETURNTYPE RAX 1
             425b10     30 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             425b30     73 FUNC RETURNTYPE RAX 1
-            425b30     73 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            425b30     73 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425b80    176 FUNC RETURNTYPE RAX 1
             425b80    176 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             425f20    154 FUNC RETURNTYPE RAX 0
-            425f20    154 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            425f20    154 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             425fc0     35 FUNC RETURNTYPE RAX 0
             425fc0     35 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             425ff0     45 FUNC RETURNTYPE RAX 0
@@ -2192,7 +2192,7 @@
             426c50     18 FUNC RETURNTYPE RAX 1
             426c50     18 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             426c70     97 FUNC RETURNTYPE RAX 0
-            426c70     97 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            426c70     97 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             426ce0    127 FUNC RETURNTYPE RAX 0
             426ce0    127 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427020     26 FUNC RETURNTYPE RAX 0
@@ -2203,9 +2203,9 @@
             427160    116 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4271e0     36 FUNC RETURNTYPE RAX 1
             427210    161 FUNC RETURNTYPE RAX 0
-            427210    161 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            427210    161 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4272c0     30 FUNC RETURNTYPE RAX 1
-            4272c0     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4272c0     30 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4272e0    159 FUNC RETURNTYPE RAX 0
             4272e0    159 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427380    151 FUNC RETURNTYPE RAX 1
@@ -2216,7 +2216,7 @@
             4275e0      8 FUNC RETURNTYPE RAX 0
             4275e0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             427780    825 FUNC RETURNTYPE RAX 1
-            427780    825 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            427780    825 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4278cb      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14*8 ZZ lea     ecx, [rcx+r14*8] 
             4278cb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+R14*8 ZZ lea     ecx, [rcx+r14*8] 
             427ac0    152 FUNC RETURNTYPE RAX 0
@@ -2242,7 +2242,7 @@
             428bb0    568 FUNC RETURNTYPE RAX 0
             428bb0    568 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             428df0    385 FUNC RETURNTYPE RAX 4
-            428df0    385 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            428df0    385 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             428f80    194 FUNC RETURNTYPE RAX 1
             428f80    194 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             429050    374 FUNC RETURNTYPE RAX 0
@@ -2304,7 +2304,7 @@
             42aa50    121 FUNC RETURNTYPE RAX 4
             42aa50    121 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42aad0    445 FUNC RETURNTYPE RAX 0
-            42aad0    445 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 1 ARG4 2 ARG5 2 
+            42aad0    445 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             42aafb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+5 ZZ lea     rdi, [rax+5] 
             42ab94      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+1] 
             42ac90    199 FUNC RETURNTYPE RAX 0
@@ -2335,9 +2335,9 @@
             42bdb0    186 FUNC RETURNTYPE RAX 0
             42bdb0    186 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             42be70    384 FUNC RETURNTYPE RAX 0
-            42be70    384 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            42be70    384 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             42bff0    246 FUNC RETURNTYPE RAX 0
-            42bff0    246 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 0 
+            42bff0    246 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 16 ARG3 4 ARG4 4 ARG5 4 
             42c0f0    261 FUNC RETURNTYPE RAX 1
             42c0f0    261 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42c200    415 FUNC RETURNTYPE RAX 0
@@ -2359,9 +2359,9 @@
             42d100     50 FUNC RETURNTYPE RAX 4
             42d100     50 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42d250    115 FUNC RETURNTYPE RAX 4
-            42d250    115 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            42d250    115 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             42d2d0    115 FUNC RETURNTYPE RAX 4
-            42d2d0    115 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            42d2d0    115 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             42d3b0     40 FUNC RETURNTYPE RAX 0
             42d3b0     40 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42d3e0     40 FUNC RETURNTYPE RAX 0
@@ -2385,7 +2385,7 @@
             42de30    134 FUNC RETURNTYPE RAX 4
             42de30    134 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42dec0     85 FUNC RETURNTYPE RAX 4
-            42dec0     85 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            42dec0     85 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             42df20    142 FUNC RETURNTYPE RAX 0
             42df20    142 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42dfb0    110 FUNC RETURNTYPE RAX 0
@@ -2399,9 +2399,9 @@
             42ea40    130 FUNC RETURNTYPE RAX 4
             42ea40    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             42ead0    227 FUNC RETURNTYPE RAX 0
-            42ead0    227 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
+            42ead0    227 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             42ebc0    511 FUNC RETURNTYPE RAX 0
-            42ebc0    511 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            42ebc0    511 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42edc0    192 FUNC RETURNTYPE RAX 0
             42edc0    192 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42ee80     14 FUNC RETURNTYPE RAX 0
@@ -2409,7 +2409,7 @@
             42ee90    554 FUNC RETURNTYPE RAX 4
             42ee90    554 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             42f0c0     34 FUNC RETURNTYPE RAX 0
-            42f0c0     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            42f0c0     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             42f0f0    903 FUNC RETURNTYPE RAX 1
             42f0f0    903 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42f2d4      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+136 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+88h] 
@@ -2426,14 +2426,14 @@
             42f770      9 FUNC RETURNTYPE RAX 0
             42f770      9 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42f780    303 FUNC RETURNTYPE RAX 1
-            42f780    303 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
+            42f780    303 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             42f82c      4 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, [rsp+68h+var_54] 
             42f8b0    181 FUNC RETURNTYPE RAX 1
-            42f8b0    181 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
+            42f8b0    181 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             42f970    219 FUNC RETURNTYPE RAX 0
             42f970    219 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42fa50    163 FUNC RETURNTYPE RAX 0
-            42fa50    163 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
+            42fa50    163 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             42fb20     12 FUNC RETURNTYPE RAX 1
             42fb20     12 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             42fb30    217 FUNC RETURNTYPE RAX 1
diff --git a/tests/commit/save-gnome-text-editor.psexe.infoannot b/tests/commit/save-gnome-text-editor.psexe.infoannot
index 744f58e3..e30ee00e 100644
--- a/tests/commit/save-gnome-text-editor.psexe.infoannot
+++ b/tests/commit/save-gnome-text-editor.psexe.infoannot
@@ -3337,7 +3337,7 @@
             445830    143 FUNC RETURNTYPE RAX 0
             445830    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             4458c0     26 FUNC RETURNTYPE RAX 0
-            4458c0     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            4458c0     26 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             4458e0    332 FUNC RETURNTYPE RAX 0
             4458e0    332 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             445a30    669 FUNC RETURNTYPE RAX 1
@@ -3480,22 +3480,22 @@
             44a470     39 FUNC RETURNTYPE RAX 1
             44a470     39 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44a4a0   2204 FUNC RETURNTYPE RAX 0
-            44a4a0   2204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44a4a0   2204 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44a86e      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RAX+1 ZZ lea     esi, [rax+1] 
             44ad40    136 FUNC RETURNTYPE RAX 0
-            44ad40    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44ad40    136 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44add0     45 FUNC RETURNTYPE RAX 1
-            44add0     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44add0     45 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44ae70     60 FUNC RETURNTYPE RAX 0
             44ae70     60 FUNC PROBLEM sub_44AE70 JUMPUNRESOLVED 
             44b120     75 FUNC RETURNTYPE RAX 0
-            44b120     75 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b120     75 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b170     25 FUNC RETURNTYPE RAX 1
-            44b170     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b170     25 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b190    133 FUNC RETURNTYPE RAX 1
-            44b190    133 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
+            44b190    133 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44b220    359 FUNC RETURNTYPE RAX 1
-            44b220    359 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 1 ARG5 0 
+            44b220    359 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             44b220    359 FUNC PROBLEM sub_44B220 CHUNKS 
             44b550    208 FUNC RETURNTYPE RAX 1
             44b550    208 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -3504,7 +3504,7 @@
             44b640    108 FUNC RETURNTYPE RAX 1
             44b640    108 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             44b6b0    185 FUNC RETURNTYPE RAX 0
-            44b6b0    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44b6b0    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44b770     51 FUNC RETURNTYPE RAX 4
             44b770     51 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44b7b0     51 FUNC RETURNTYPE RAX 4
@@ -3512,11 +3512,11 @@
             44bc50     93 FUNC RETURNTYPE RAX 1
             44bc50     93 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             44bda0     84 FUNC RETURNTYPE RAX 4
-            44bda0     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44bda0     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44be00     84 FUNC RETURNTYPE RAX 4
-            44be00     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44be00     84 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44be60    175 FUNC RETURNTYPE RAX 4
-            44be60    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            44be60    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44bf10     14 FUNC RETURNTYPE RAX 4
             44bf10     14 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             44c090     70 FUNC RETURNTYPE RAX 0
@@ -4778,7 +4778,7 @@
             47a650    256 FUNC RETURNTYPE RAX 0
             47a650    256 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47a750     97 FUNC RETURNTYPE RAX 4
-            47a750     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 16 ARG5 96 
+            47a750     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 16 ARG5 96 
             47a7c0    136 FUNC RETURNTYPE RAX 0
             47a7c0    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 16 ARG5 96 
             47a850    350 FUNC RETURNTYPE RAX 0
diff --git a/tests/commit/save-grep.psexe.infoannot b/tests/commit/save-grep.psexe.infoannot
index 91bcec4f..7eea1fa1 100644
--- a/tests/commit/save-grep.psexe.infoannot
+++ b/tests/commit/save-grep.psexe.infoannot
@@ -377,7 +377,7 @@
             408b60   2196 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             409400   2279 FUNC RETURNTYPE RAX 96
             409400   2279 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
-            409cf0    343 FUNC RETURNTYPE RAX 4
+            409cf0    343 FUNC RETURNTYPE RAX 32
             409cf0    343 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             409e50   1261 FUNC RETURNTYPE RAX 96
             409e50   1261 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 64 ARG3 96 ARG4 1 ARG5 1 
@@ -415,7 +415,7 @@
             40b78e      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 8 
             40b7b0    350 FUNC RETURNTYPE RAX 1
             40b7b0    350 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 4 ARG4 0 ARG5 0 
-            40b910   1679 FUNC RETURNTYPE RAX 4
+            40b910   1679 FUNC RETURNTYPE RAX 32
             40b910   1679 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 4 ARG5 4 
             40bfa0    843 FUNC RETURNTYPE RAX 0
             40bfa0    843 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 0 
@@ -438,9 +438,9 @@
             40c643      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI*8 ZZ lea     rdi, ds:0[rsi*8]; __int64 
             40c66c      3 INSTR CHECK OVERFLOW UNSIGNED 64  RCX ZZ IDIOM 18 MEMORYSINK add     rcx, r13 
             40c8e0    547 FUNC RETURNTYPE RAX 0
-            40c8e0    547 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 0 
+            40c8e0    547 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 0 ARG5 0 
             40cb10    734 FUNC RETURNTYPE RAX 1
-            40cb10    734 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 0 
+            40cb10    734 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 0 
             40cc00      4 INSTR CHECK OVERFLOW SIGNED 64  R14 ZZ add     r14d, 1 
             40cc08      2 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, esi 
             40cc29      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBP ZZ add     ebp, 1 
@@ -456,7 +456,7 @@
             40ce80    313 FUNC RETURNTYPE RAX 0
             40ce80    313 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             40cfc0   8683 FUNC RETURNTYPE RAX 1
-            40cfc0   8683 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 0 
+            40cfc0   8683 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 0 
             40cfc0   8683 FUNC PROBLEM sub_40CFC0 CALLUNRESOLVED 
             40dbd8      2 INSTR CHECK SIGNEDNESS UNSIGNED 32 EBP ZZ mov     edi, ebp        ; c 
             40e266      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12*2 ZZ lea     rsi, [r12+r12*2] 
@@ -478,7 +478,7 @@
             410b0b      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*8 ZZ lea     rdi, ds:0[rax*8]; __int64 
             410b2d      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*8 ZZ lea     rdi, ds:0[rax*8]; __int64 
             410bb8      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ lea     rdx, ds:0[rax*8]; n 
-            4110fb      8 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+148h+var_C8] 
+            4110fb      8 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 HEAPMEMSINK add     rdx, [rsp+148h+var_C8] 
             411103      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*8 ZZ lea     rdi, ds:0[rax*8]; __int64 
             4111cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+32 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdx+20h] 
             41135f      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*8 ZZ lea     rdi, ds:0[rax*8]; __int64 
@@ -509,7 +509,7 @@
             4120de      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX*4 ZZ lea     rdi, ds:0[rbx*4]; __int64 
             4124cc      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*4 ZZ lea     rdi, ds:0[rax*4]; __int64 
             4124ed      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*4 ZZ lea     rdi, ds:0[rax*4]; __int64 
-            412580    258 FUNC RETURNTYPE RAX 4
+            412580    258 FUNC RETURNTYPE RAX 32
             412580    258 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             412690   3638 FUNC RETURNTYPE RAX 1
             412690   3638 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -533,7 +533,7 @@
             413620     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413630      8 FUNC RETURNTYPE RAX 0
             413630      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            413640    109 FUNC RETURNTYPE RAX 4
+            413640    109 FUNC RETURNTYPE RAX 32
             413640    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             41368c      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 1 
             4136b0    539 FUNC RETURNTYPE RAX 96
@@ -586,12 +586,12 @@
             414bd0    361 FUNC PROBLEM sub_414BD0 CALLUNRESOLVED 
             414c94      4 INSTR CHECK OVERFLOW UNSIGNED 64  R14 ZZ IDIOM 18 MEMORYSINK add     r14, 10h 
             414d40    303 FUNC RETURNTYPE RAX 1
-            414d40    303 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 0 
+            414d40    303 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 4 ARG3 1 ARG4 1 ARG5 0 
             414d40    303 FUNC PROBLEM sub_414D40 CALLUNRESOLVED 
             415080    127 FUNC RETURNTYPE RAX 1
             415080    127 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             415080    127 FUNC PROBLEM sub_415080 CALLUNRESOLVED 
-            415320    668 FUNC RETURNTYPE RAX 4
+            415320    668 FUNC RETURNTYPE RAX 32
             415320    668 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 2 ARG3 2 ARG4 2 ARG5 0 
             4154da      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ SINKMALLOC add     rbp, 2 
             415660    214 FUNC RETURNTYPE RAX 0
@@ -603,9 +603,9 @@
             415740    619 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             41581a      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ SINKMALLOC add     rbx, 2 
             4159b0    617 FUNC RETURNTYPE RAX 1
-            4159b0    617 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
+            4159b0    617 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             415c20     44 FUNC RETURNTYPE RAX 0
-            415c20     44 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            415c20     44 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             415e40     58 FUNC RETURNTYPE RAX 1
             415e40     58 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             415e80   1884 FUNC RETURNTYPE RAX 1
@@ -655,23 +655,23 @@
             419312      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rdx, [rax+1]    ; n 
             419447      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r14        ; n 
             419540   1244 FUNC RETURNTYPE RAX 1
-            419540   1244 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 16 ARG3 16 ARG4 4 ARG5 2 
+            419540   1244 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 16 ARG3 16 ARG4 4 ARG5 1 
             419c60    425 FUNC RETURNTYPE RAX 1
             419c60    425 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 16 ARG3 16 ARG4 4 ARG5 0 
-            419e90     26 FUNC RETURNTYPE RAX 4
+            419e90     26 FUNC RETURNTYPE RAX 32
             419e90     26 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             419eb0     56 FUNC RETURNTYPE RAX 96
             419eb0     56 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             419ef0    105 FUNC RETURNTYPE RAX 96
             419ef0    105 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             419f12      3 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ SINKMALLOC add     rax, rdx 
-            419f60     38 FUNC RETURNTYPE RAX 4
+            419f60     38 FUNC RETURNTYPE RAX 32
             419f60     38 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             419f90     24 FUNC RETURNTYPE RAX 4
             419f90     24 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 4 
-            419fb0     71 FUNC RETURNTYPE RAX 4
+            419fb0     71 FUNC RETURNTYPE RAX 32
             419fb0     71 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            41a000     77 FUNC RETURNTYPE RAX 4
+            41a000     77 FUNC RETURNTYPE RAX 32
             41a000     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             41a016      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rbp, [rax+1] 
             41a050     49 FUNC RETURNTYPE RAX 0
@@ -751,7 +751,7 @@
             41e6b5      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RBP ZZ lea     r12, [rbp+rbp+0] 
             41e780    239 FUNC RETURNTYPE RAX 4
             41e780    239 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            41e870    102 FUNC RETURNTYPE RAX 4
+            41e870    102 FUNC RETURNTYPE RAX 32
             41e870    102 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             41e8e0    128 FUNC RETURNTYPE RAX 4
             41e8e0    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 1 ARG5 96 
diff --git a/tests/commit/save-httpd.psexe.infoannot b/tests/commit/save-httpd.psexe.infoannot
index e9ddf8c3..039fc9e4 100644
--- a/tests/commit/save-httpd.psexe.infoannot
+++ b/tests/commit/save-httpd.psexe.infoannot
@@ -1790,7 +1790,7 @@
             42ee90     85 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42eef0    132 FUNC RETURNTYPE RAX 4
             42eef0    132 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
-            42ef80     26 FUNC RETURNTYPE RAX 4
+            42ef80     26 FUNC RETURNTYPE RAX 32
             42ef80     26 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 4 
             42efa0     60 FUNC RETURNTYPE RAX 4
             42efa0     60 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
@@ -2469,7 +2469,7 @@
             43e00e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [s+2] 
             43e01d      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, 2 
             43e0e0    324 FUNC RETURNTYPE RAX 0
-            43e0e0    324 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
+            43e0e0    324 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 4 
             43e230     93 FUNC RETURNTYPE RAX 1
             43e230     93 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             43e290    253 FUNC RETURNTYPE RAX 96
@@ -3420,7 +3420,7 @@
             4544d0    594 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             454730    582 FUNC RETURNTYPE RAX 0
             454730    582 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            454980     66 FUNC RETURNTYPE RAX 4
+            454980     66 FUNC RETURNTYPE RAX 32
             454980     66 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             4549d0    110 FUNC RETURNTYPE RAX 1
             4549d0    110 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
@@ -3532,10 +3532,10 @@
             45708a      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+RAX+7 ZZ lea     rdi, [rax+rax+7]; size 
             4570b2      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+RBX ZZ lea     rdx, [rbx+rbx]  ; n 
             4570c5      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX*8 ZZ lea     rdx, ds:0[rbx*8]; n 
-            4570cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15*2 ZZ IDIOM 18 MEMORYSINK lea     r9, [rcx+yystacksize*2] 
-            4570cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+R15*2 ZZ IDIOM 18 MEMORYSINK lea     r9, [rcx+yystacksize*2] 
+            4570cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15*2 ZZ IDIOM 18 HEAPMEMSINK lea     r9, [rcx+yystacksize*2] 
+            4570cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+R15*2 ZZ IDIOM 18 HEAPMEMSINK lea     r9, [rcx+yystacksize*2] 
             457b30     53 FUNC RETURNTYPE RAX 1
-            457b30     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
+            457b30     53 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 32 
             457b70     41 FUNC RETURNTYPE RAX 0
             457b70     41 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             457ba0     48 FUNC RETURNTYPE RAX 0
@@ -3546,20 +3546,20 @@
             457c90    136 FUNC RETURNTYPE RAX 4
             457c90    136 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             457d20    146 FUNC RETURNTYPE RAX 96
-            457d20    146 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 4 
+            457d20    146 FUNC INARGS    6  ARG0 32 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 4 
             457dc0     90 FUNC RETURNTYPE RAX 4
             457dc0     90 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             457e20     88 FUNC RETURNTYPE RAX 4
             457e20     88 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             457e80    150 FUNC RETURNTYPE RAX 0
             457e80    150 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
-            457f20    136 FUNC RETURNTYPE RAX 4
+            457f20    136 FUNC RETURNTYPE RAX 32
             457f20    136 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
             457f56      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+2 ZZ lea     rdi, [size+2]   ; size 
             457fb0    150 FUNC RETURNTYPE RAX 0
             457fb0    150 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 4 
             458050   3523 FUNC RETURNTYPE RAX 1
-            458050   3523 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 4 
+            458050   3523 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 0 ARG3 4 ARG4 1 ARG5 32 
             45853b      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 1          ; s 
             4585c1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+28h] 
             458639      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 1 
@@ -3577,9 +3577,9 @@
             458e20    170 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 4 
             458ed0    106 FUNC RETURNTYPE RAX 96
             458ed0    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
-            458f40    191 FUNC RETURNTYPE RAX 4
-            458f40    191 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
-            459000    132 FUNC RETURNTYPE RAX 4
+            458f40    191 FUNC RETURNTYPE RAX 32
+            458f40    191 FUNC INARGS    6  ARG0 32 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
+            459000    132 FUNC RETURNTYPE RAX 32
             459000    132 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             459019      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R12 ZZ mov     yybytes, n      ; size 
             459037      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
@@ -3598,7 +3598,7 @@
             459130      8 FUNC RETURNTYPE RAX 0
             459130      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             459140      4 FUNC RETURNTYPE RAX 1
-            459140      4 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
+            459140      4 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 32 ARG3 1 ARG4 0 ARG5 0 
             459150     44 FUNC RETURNTYPE RAX 4
             459150     44 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             459180      5 FUNC RETURNTYPE RAX 0
@@ -3705,7 +3705,7 @@
             45b6d0    105 FUNC RETURNTYPE RAX 1
             45b6d0    105 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45b740    109 FUNC RETURNTYPE RAX 1
-            45b740    109 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
+            45b740    109 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             45b7b0     16 FUNC RETURNTYPE RAX 0
             45b7b0     16 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 0 ARG5 4 
             45b7c0     45 FUNC RETURNTYPE RAX 1
@@ -3837,7 +3837,7 @@
             462ea0    209 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             462eef      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+3 ZZ IDIOM 18 MEMORYSINK lea     rcx, [vlv+3] 
             462f80    269 FUNC RETURNTYPE RAX 1
-            462f80    269 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            462f80    269 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             463090      6 FUNC RETURNTYPE RAX 16
             463090      6 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4630a0     51 FUNC RETURNTYPE RAX 4
diff --git a/tests/commit/save-less.psexe.infoannot b/tests/commit/save-less.psexe.infoannot
index 571b54b0..42d53a61 100644
--- a/tests/commit/save-less.psexe.infoannot
+++ b/tests/commit/save-less.psexe.infoannot
@@ -157,12 +157,12 @@
             402010     34 FUNC RETURNTYPE RAX 0
             402010     34 FUNC PROBLEM sub_402010 JUMPUNRESOLVED 
             402040     35 FUNC RETURNTYPE RAX 4
-            402040     35 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            402040     35 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             402070    120 FUNC RETURNTYPE RAX 1
             402070    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 1 
             4020a0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R9+-97 ZZ lea     r10d, [r9-61h] 
             4020f0    112 FUNC RETURNTYPE RAX 0
-            4020f0    112 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4020f0    112 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             402160     50 FUNC RETURNTYPE RAX 4
             402160     50 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4021a0     70 FUNC RETURNTYPE RAX 4
@@ -171,7 +171,7 @@
             4021f0     10 FUNC RETURNTYPE RAX 0
             4021f0     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             402200     44 FUNC RETURNTYPE RAX 0
-            402200     44 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            402200     44 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             402230    164 FUNC RETURNTYPE RAX 4
             402230    164 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 16 ARG3 96 ARG4 4 ARG5 1 
             4022e0    299 FUNC RETURNTYPE RAX 4
@@ -186,93 +186,93 @@
             402510    183 FUNC RETURNTYPE RAX 4
             402510    183 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 16 ARG5 16 
             4025d0    873 FUNC RETURNTYPE RAX 1
-            4025d0    873 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            4025d0    873 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             402940    238 FUNC RETURNTYPE RAX 96
             402940    238 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 1 
             402a30    352 FUNC RETURNTYPE RAX 4
-            402a30    352 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
+            402a30    352 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             402b90   1618 FUNC RETURNTYPE RAX 1
             402b90   1618 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 1 
             4030d8      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, 1          ; int 
             4031f0    125 FUNC RETURNTYPE RAX 0
             4031f0    125 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             403270     22 FUNC RETURNTYPE RAX 1
-            403270     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
+            403270     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             403290     23 FUNC RETURNTYPE RAX 1
-            403290     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
+            403290     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             4032b0     22 FUNC RETURNTYPE RAX 1
-            4032b0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4032b0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4032d0     22 FUNC RETURNTYPE RAX 1
-            4032d0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4032d0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             4032f0    173 FUNC RETURNTYPE RAX 1
-            4032f0    173 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4032f0    173 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             403327      3 INSTR CHECK OVERFLOW SIGNED 32  RBX ZZ add     ebx, 1 
             4033a0      2 FUNC RETURNTYPE RAX 1
-            4033a0      2 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            4033a0      2 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             4033b0     42 FUNC RETURNTYPE RAX 0
-            4033b0     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4033b0     42 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             403400     21 FUNC RETURNTYPE RAX 1
             403400     21 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             403420     23 FUNC RETURNTYPE RAX 1
-            403420     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            403420     23 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 4 
             403440     22 FUNC RETURNTYPE RAX 1
-            403440     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            403440     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 96 
             403460    171 FUNC RETURNTYPE RAX 0
-            403460    171 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            403460    171 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             403510    161 FUNC RETURNTYPE RAX 0
-            403510    161 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 1 ARG4 96 ARG5 2 
+            403510    161 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
             4035c0     79 FUNC RETURNTYPE RAX 0
-            4035c0     79 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4035c0     79 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 4 ARG5 1 
             403610     74 FUNC RETURNTYPE RAX 1
-            403610     74 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            403610     74 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             403660     68 FUNC RETURNTYPE RAX 1
-            403660     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            403660     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             4036b0     31 FUNC RETURNTYPE RAX 0
-            4036b0     31 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            4036b0     31 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             4036d0     22 FUNC RETURNTYPE RAX 1
-            4036d0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            4036d0     22 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             4036f0    356 FUNC RETURNTYPE RAX 0
-            4036f0    356 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 96 ARG5 2 
+            4036f0    356 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 96 ARG5 96 
             403860     39 FUNC RETURNTYPE RAX 1
             403860     39 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             403890    175 FUNC RETURNTYPE RAX 4
             403890    175 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             4038ef      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 2Ch        ; buf 
             403940     64 FUNC RETURNTYPE RAX 1
-            403940     64 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            403940     64 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             403980   1425 FUNC RETURNTYPE RAX 1
-            403980   1425 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            403980   1425 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             403dd9      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RSI ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+rsi+2Ch]; buf 
             403dd9      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RSI+44 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r12+rsi+2Ch]; buf 
             403e2e      2 INSTR CHECK UNDERFLOW UNSIGNED 32  RDX ZZ sub     edx, esi 
             403e30      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RSI ZZ IDIOM 18 STACKMEMSINK lea     rsi, [r12+rsi+2Ch] 
             403e30      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RSI+44 ZZ IDIOM 18 STACKMEMSINK lea     rsi, [r12+rsi+2Ch] 
             403f20     41 FUNC RETURNTYPE RAX 1
-            403f20     41 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            403f20     41 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             403f50    103 FUNC RETURNTYPE RAX 1
-            403f50    103 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            403f50    103 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             403fc0    239 FUNC RETURNTYPE RAX 1
-            403fc0    239 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            403fc0    239 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             4040b0     93 FUNC RETURNTYPE RAX 1
-            4040b0     93 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4040b0     93 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             404110    116 FUNC RETURNTYPE RAX 1
-            404110    116 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            404110    116 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             404190    141 FUNC RETURNTYPE RAX 1
-            404190    141 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            404190    141 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
             404220    166 FUNC RETURNTYPE RAX 1
-            404220    166 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 2 
+            404220    166 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             404310    207 FUNC RETURNTYPE RAX 1
-            404310    207 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            404310    207 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             4043e0     31 FUNC RETURNTYPE RAX 1
             4043e0     31 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             404400    270 FUNC RETURNTYPE RAX 1
-            404400    270 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            404400    270 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4044b0      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 15 add     rcx, 1 
             404510    243 FUNC RETURNTYPE RAX 96
-            404510    243 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            404510    243 FUNC INARGS    6  ARG0 8 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             404580      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 15 add     rdx, 1 
             404610     22 FUNC RETURNTYPE RAX 0
-            404610     22 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            404610     22 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             404630    299 FUNC RETURNTYPE RAX 1
             404630    299 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             404760    349 FUNC RETURNTYPE RAX 96
@@ -283,42 +283,42 @@
             404990    469 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             404a8f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 1 
             404b70     17 FUNC RETURNTYPE RAX 1
-            404b70     17 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
+            404b70     17 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             404b90    172 FUNC RETURNTYPE RAX 16
             404b90    172 FUNC INARGS    4  ARG0 1 ARG1 96 ARG2 96 ARG3 4 
             404c40    114 FUNC RETURNTYPE RAX 1
             404c40    114 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             404cc0    180 FUNC RETURNTYPE RAX 1
-            404cc0    180 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            404cc0    180 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             404cda      3 INSTR CHECK TRUNCATION UNKNOWNSIGN     64 RBX 8 BL ZZ IDIOM 14 movsx   edi, bl 
             404cda      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 BL ZZ IDIOM 20 movsx   edi, bl 
             404d80    347 FUNC RETURNTYPE RAX 1
-            404d80    347 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            404d80    347 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             404ee0    411 FUNC RETURNTYPE RAX 4
-            404ee0    411 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            404ee0    411 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             405080    247 FUNC RETURNTYPE RAX 1
-            405080    247 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            405080    247 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
             405180     87 FUNC RETURNTYPE RAX 1
-            405180     87 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            405180     87 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4051e0     87 FUNC RETURNTYPE RAX 1
-            4051e0     87 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
+            4051e0     87 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             405240    439 FUNC RETURNTYPE RAX 16
             405240    439 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             405365      3 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, 1 
             405400     39 FUNC RETURNTYPE RAX 1
-            405400     39 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 0 ARG5 2 
+            405400     39 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 1 ARG4 0 ARG5 1 
             405430     87 FUNC RETURNTYPE RAX 1
-            405430     87 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            405430     87 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             405490     47 FUNC RETURNTYPE RAX 1
-            405490     47 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            405490     47 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             40549b      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 10h 
             4054c0    395 FUNC RETURNTYPE RAX 16
-            4054c0    395 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            4054c0    395 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 4 ARG5 1 
             405572      2 INSTR CHECK TRUNCATION UNKNOWNSIGN     64 RSI 32 ESI ZZ IDIOM 26 mov     edi, esi 
             405650    103 FUNC RETURNTYPE RAX 0
-            405650    103 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            405650    103 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             4056c0    119 FUNC RETURNTYPE RAX 16
-            4056c0    119 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4056c0    119 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40570c      4 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, [rsp+18h+var_10] 
             405740    170 FUNC RETURNTYPE RAX 1
             405740    170 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
@@ -328,22 +328,22 @@
             4058f0     44 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             4058f0     44 FUNC PROBLEM sub_4058F0 CHUNKS 
             405920     99 FUNC RETURNTYPE RAX 0
-            405920     99 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            405920     99 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             405944      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+rax] 
             405990    214 FUNC RETURNTYPE RAX 96
-            405990    214 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 4 ARG5 2 
+            405990    214 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 4 ARG4 4 ARG5 1 
             405a70    310 FUNC RETURNTYPE RAX 1
-            405a70    310 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 4 ARG4 96 ARG5 2 
+            405a70    310 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 4 ARG4 96 ARG5 1 
             405bb0    229 FUNC RETURNTYPE RAX 96
-            405bb0    229 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            405bb0    229 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             405ca0    240 FUNC RETURNTYPE RAX 1
-            405ca0    240 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 4 ARG4 96 ARG5 2 
+            405ca0    240 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 4 ARG4 96 ARG5 96 
             405d90    124 FUNC RETURNTYPE RAX 1
             405d90    124 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 4 ARG4 96 ARG5 1 
             405e10     37 FUNC RETURNTYPE RAX 1
-            405e10     37 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 2 
+            405e10     37 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 4 ARG4 96 ARG5 1 
             405e40     59 FUNC RETURNTYPE RAX 0
-            405e40     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            405e40     59 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             405e80    209 FUNC RETURNTYPE RAX 1
             405e80    209 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             405eee      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, 1 
@@ -355,68 +355,68 @@
             405fe0     59 FUNC RETURNTYPE RAX 1
             405fe0     59 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             406020     31 FUNC RETURNTYPE RAX 1
-            406020     31 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            406020     31 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             406040    203 FUNC RETURNTYPE RAX 1
-            406040    203 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 2 
+            406040    203 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
             40608d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 1 
             406110    130 FUNC RETURNTYPE RAX 0
-            406110    130 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            406110    130 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             4061a0     24 FUNC RETURNTYPE RAX 1
-            4061a0     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            4061a0     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4061c0    138 FUNC RETURNTYPE RAX 1
-            4061c0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            4061c0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             406250     47 FUNC RETURNTYPE RAX 4
-            406250     47 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            406250     47 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             406280   2469 FUNC RETURNTYPE RAX 1
-            406280   2469 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            406280   2469 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             4064de      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 23 sub     rdi, r13 
             4064fe      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r13        ; n 
             406b1e      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RCX ZZ mov     rdx, rcx        ; n 
             406c30    135 FUNC RETURNTYPE RAX 1
-            406c30    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            406c30    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             406c68      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RDX+-48 ZZ IDIOM 32 lea     ecx, [rdx-30h] 
             406cc0      6 FUNC RETURNTYPE RAX 16
-            406cc0      6 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            406cc0      6 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             406cd0     35 FUNC RETURNTYPE RAX 1
-            406cd0     35 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            406cd0     35 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             406d00    360 FUNC RETURNTYPE RAX 1
             406d00    360 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
             406e70    305 FUNC RETURNTYPE RAX 96
             406e70    305 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             406fb0    327 FUNC RETURNTYPE RAX 1
-            406fb0    327 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            406fb0    327 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             407100    204 FUNC RETURNTYPE RAX 1
             407100    204 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             4071d0     89 FUNC RETURNTYPE RAX 1
-            4071d0     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            4071d0     89 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             407230    276 FUNC RETURNTYPE RAX 1
             407230    276 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 96 ARG4 4 ARG5 1 
             407350     29 FUNC RETURNTYPE RAX 0
-            407350     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            407350     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             407370    526 FUNC RETURNTYPE RAX 96
-            407370    526 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            407370    526 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             407580    192 FUNC RETURNTYPE RAX 1
-            407580    192 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            407580    192 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             407640     25 FUNC RETURNTYPE RAX 1
             407640     25 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             407660     32 FUNC RETURNTYPE RAX 0
-            407660     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            407660     32 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             407680    199 FUNC RETURNTYPE RAX 1
             407680    199 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             407750     52 FUNC RETURNTYPE RAX 4
-            407750     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            407750     52 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 4 ARG4 96 ARG5 1 
             407790     58 FUNC RETURNTYPE RAX 96
-            407790     58 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 96 ARG5 2 
+            407790     58 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 4 ARG4 96 ARG5 1 
             4077b5      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK sub     rbx, 1 
             4077d0   5683 FUNC RETURNTYPE RAX 0
-            4077d0   5683 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4077d0   5683 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             408e10     22 FUNC RETURNTYPE RAX 1
             408e10     22 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 4 
             408e30     49 FUNC RETURNTYPE RAX 4
             408e30     49 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             408e57      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             408e70    563 FUNC RETURNTYPE RAX 96
-            408e70    563 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 2 
+            408e70    563 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 0 
             409018      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RSI 32 ESI ZZ mov     edi, esi        ; wc 
             40902b      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RSI 32 ESI ZZ mov     edi, esi        ; wc 
             4090b0    237 FUNC RETURNTYPE RAX 1
@@ -428,7 +428,7 @@
             409330    160 FUNC RETURNTYPE RAX 1
             409330    160 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             4093d0     20 FUNC RETURNTYPE RAX 0
-            4093d0     20 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            4093d0     20 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             4093f0     20 FUNC RETURNTYPE RAX 0
             4093f0     20 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             409410    115 FUNC RETURNTYPE RAX 4
@@ -441,10 +441,10 @@
             4097e0    102 FUNC RETURNTYPE RAX 0
             4097e0    102 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             409850    357 FUNC RETURNTYPE RAX 1
-            409850    357 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            409850    357 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             409990      3 INSTR CHECK UNDERFLOW SIGNED 32  RBX ZZ sub     ebx, 1 
             4099c0    180 FUNC RETURNTYPE RAX 96
-            4099c0    180 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4099c0    180 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             409a80    272 FUNC RETURNTYPE RAX 4
             409a80    272 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 96 ARG5 1 
             409afa      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R14 ZZ mov     rdx, r14        ; n 
@@ -460,13 +460,13 @@
             409ca0     26 FUNC RETURNTYPE RAX 1
             409ca0     26 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             409cc0     48 FUNC RETURNTYPE RAX 0
-            409cc0     48 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            409cc0     48 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             409cf0    312 FUNC RETURNTYPE RAX 0
             409cf0    312 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             409e30   1214 FUNC RETURNTYPE RAX 1
-            409e30   1214 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            409e30   1214 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40a2f0    112 FUNC RETURNTYPE RAX 1
-            40a2f0    112 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            40a2f0    112 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             40a360     21 FUNC RETURNTYPE RAX 0
             40a360     21 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             40a380     23 FUNC RETURNTYPE RAX 0
@@ -480,11 +480,11 @@
             40a4a0     29 FUNC RETURNTYPE RAX 0
             40a4a0     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             40a4c0     80 FUNC RETURNTYPE RAX 1
-            40a4c0     80 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            40a4c0     80 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             40a510     37 FUNC RETURNTYPE RAX 0
             40a510     37 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             40a540     58 FUNC RETURNTYPE RAX 0
-            40a540     58 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 1 
+            40a540     58 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 4 ARG3 0 ARG4 4 ARG5 1 
             40a580    296 FUNC RETURNTYPE RAX 1
             40a580    296 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 96 ARG4 4 ARG5 1 
             40a6b0     64 FUNC RETURNTYPE RAX 4
@@ -508,11 +508,11 @@
             40abd0    244 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             40ac2d      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBX ZZ mov     rdi, rbx        ; nmemb 
             40acd0    364 FUNC RETURNTYPE RAX 4
-            40acd0    364 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            40acd0    364 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 4 ARG5 96 
             40ae40    278 FUNC RETURNTYPE RAX 1
             40ae40    278 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             40af60    549 FUNC RETURNTYPE RAX 4
-            40af60    549 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            40af60    549 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             40b0bc      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax] 
             40b0c0      4 INSTR CHECK SIGNEDNESS UNSIGNED 64 R14 ZZ IDIOM 20 movsx   r8d, r14b 
             40b0ee      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax] 
@@ -523,7 +523,7 @@
             40b2f8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBX+RAX ZZ lea     edx, [rbx+rax+2] 
             40b2f8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBX+RAX+2 ZZ lea     edx, [rbx+rax+2] 
             40b440    291 FUNC RETURNTYPE RAX 4
-            40b440    291 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 2 
+            40b440    291 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 96 
             40b570     81 FUNC RETURNTYPE RAX 1
             40b570     81 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40b5d0    247 FUNC RETURNTYPE RAX 4
@@ -531,122 +531,122 @@
             40b63f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+42 ZZ lea     rdi, [rax+2Ah] 
             40b688      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+16 ZZ lea     rdi, [rax+10h] 
             40b6d0     71 FUNC RETURNTYPE RAX 0
-            40b6d0     71 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            40b6d0     71 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             40b720      6 FUNC RETURNTYPE RAX 16
             40b720      6 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40b730     72 FUNC RETURNTYPE RAX 4
-            40b730     72 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            40b730     72 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             40b780     29 FUNC RETURNTYPE RAX 1
-            40b780     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            40b780     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             40b780     29 FUNC PROBLEM sub_40B780 CHUNKS 
             40b7a0    101 FUNC RETURNTYPE RAX 1
-            40b7a0    101 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 0 ARG4 2 ARG5 2 
+            40b7a0    101 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 96 ARG5 4 
             40b810     46 FUNC RETURNTYPE RAX 1
-            40b810     46 FUNC INARGS    6  ARG0 96 ARG1 2 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            40b810     46 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             40b840     33 FUNC RETURNTYPE RAX 1
-            40b840     33 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40b840     33 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40b870    708 FUNC RETURNTYPE RAX 0
             40b870    708 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             40ba6c      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, 1 
             40bb40    305 FUNC RETURNTYPE RAX 0
             40bb40    305 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             40bc80    393 FUNC RETURNTYPE RAX 0
-            40bc80    393 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            40bc80    393 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             40bdcd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RSI ZZ sub     esi, 1 
             40be10    146 FUNC RETURNTYPE RAX 0
-            40be10    146 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 2 
+            40be10    146 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             40be75      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax 
             40bef0     31 FUNC RETURNTYPE RAX 0
-            40bef0     31 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            40bef0     31 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             40bf10     32 FUNC RETURNTYPE RAX 0
-            40bf10     32 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            40bf10     32 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 1 
             40bf30     63 FUNC RETURNTYPE RAX 0
-            40bf30     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            40bf30     63 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             40bf70    139 FUNC RETURNTYPE RAX 1
-            40bf70    139 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            40bf70    139 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
             40c000      7 FUNC RETURNTYPE RAX 0
-            40c000      7 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 2 ARG4 96 ARG5 2 
+            40c000      7 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 4 ARG3 0 ARG4 4 ARG5 1 
             40c010    222 FUNC RETURNTYPE RAX 4
             40c010    222 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             40c0f0     19 FUNC RETURNTYPE RAX 1
-            40c0f0     19 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40c0f0     19 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             40c110      4 FUNC RETURNTYPE RAX 0
-            40c110      4 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            40c110      4 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             40c120     16 FUNC RETURNTYPE RAX 0
-            40c120     16 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            40c120     16 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             40c130     16 FUNC RETURNTYPE RAX 0
-            40c130     16 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            40c130     16 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             40c140      5 FUNC RETURNTYPE RAX 1
-            40c140      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            40c140      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             40c150      5 FUNC RETURNTYPE RAX 1
             40c150      5 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40c160      4 FUNC RETURNTYPE RAX 1
             40c160      4 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40c170      4 FUNC RETURNTYPE RAX 0
-            40c170      4 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            40c170      4 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
             40c180      5 FUNC RETURNTYPE RAX 0
-            40c180      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            40c180      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             40c190      5 FUNC RETURNTYPE RAX 1
             40c190      5 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             40c1a0    889 FUNC RETURNTYPE RAX 1
-            40c1a0    889 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40c1a0    889 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40c1e0      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RSI*2 ZZ lea     esi, [rsi+rsi*2] 
             40c1e0      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RSI+RSI*2 ZZ lea     esi, [rsi+rsi*2] 
             40c1ed      3 INSTR CHECK OVERFLOW SIGNED 64  RSI ZZ add     rsi, r12 
             40c382      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-1 ZZ lea     rsi, [rax-1] 
-            40c4c0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+-1 ZZ lea     rsi, [rax-1] 
+            40c4c0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-1 ZZ lea     rsi, [rax-1] 
             40c520    809 FUNC RETURNTYPE RAX 1
-            40c520    809 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40c520    809 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             40c56e      3 INSTR CHECK UNDERFLOW SIGNED 64  RDI ZZ sub     rdi, rax 
             40c57f      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-1 ZZ lea     rdi, [r12-1] 
-            40c645      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+-1 ZZ lea     rsi, [rax-1] 
+            40c645      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-1 ZZ lea     rsi, [rax-1] 
             40c7e5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+-1 ZZ lea     rsi, [rax-1] 
             40c850    115 FUNC RETURNTYPE RAX 1
-            40c850    115 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            40c850    115 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             40c8d0    786 FUNC RETURNTYPE RAX 1
             40c8d0    786 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40c98a      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-1 ZZ lea     edi, [r12-1] 
             40c9e0      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi 
             40cbc0      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+1 ZZ lea     edi, [r13+1] 
             40cbf0    115 FUNC RETURNTYPE RAX 0
-            40cbf0    115 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            40cbf0    115 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 4 
             40cc70    186 FUNC RETURNTYPE RAX 0
-            40cc70    186 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 1 ARG4 2 ARG5 2 
+            40cc70    186 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
             40cd30     41 FUNC RETURNTYPE RAX 1
-            40cd30     41 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40cd30     41 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40cd60    210 FUNC RETURNTYPE RAX 1
-            40cd60    210 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            40cd60    210 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             40ce40    146 FUNC RETURNTYPE RAX 0
-            40ce40    146 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 4 ARG4 2 ARG5 2 
+            40ce40    146 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 2 ARG3 4 ARG4 96 ARG5 4 
             40ce8f      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDI ZZ sub     edi, 1 
             40cee0    254 FUNC RETURNTYPE RAX 1
-            40cee0    254 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            40cee0    254 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             40cf15      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBX ZZ mov     rdi, rbx        ; nmemb 
             40cf1d      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBX ZZ mov     rdi, rbx        ; nmemb 
             40cf92      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R15 ZZ mov     rdx, r15        ; n 
             40cfa4      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R15 ZZ mov     rdx, r15        ; n 
             40cfe0     68 FUNC RETURNTYPE RAX 0
-            40cfe0     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            40cfe0     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             40d030     68 FUNC RETURNTYPE RAX 0
-            40d030     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            40d030     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             40d080    370 FUNC RETURNTYPE RAX 1
-            40d080    370 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            40d080    370 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             40d0b8      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 8 BL ZZ movsx   edi, bl 
             40d0b8      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 BL ZZ movsx   edi, bl 
             40d200    157 FUNC RETURNTYPE RAX 4
             40d200    157 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 1 
             40d2b0    109 FUNC RETURNTYPE RAX 1
-            40d2b0    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            40d2b0    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
             40d320    517 FUNC RETURNTYPE RAX 1
-            40d320    517 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            40d320    517 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
             40d3f8      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             40d4b6      7 INSTR CHECK OVERFLOW SIGNED 64  RDI ZZ add     rdi, cs:qword_624AD8 
             40d4e4      4 INSTR CHECK OVERFLOW SIGNED 64  RAX ZZ add     rax, 1 
             40d530     42 FUNC RETURNTYPE RAX 1
-            40d530     42 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            40d530     42 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             40d53c      4 INSTR CHECK TRUNCATION UNKNOWNSIGN     64 RDI 8 DIL ZZ IDIOM 26 movsx   esi, dil        ; c 
             40d560     85 FUNC RETURNTYPE RAX 1
-            40d560     85 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            40d560     85 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             40d5a2      3 INSTR CHECK TRUNCATION SIGNED 64 RBX 8 BL ZZ movsx   esi, bl         ; c 
             40d5a2      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 BL ZZ movsx   esi, bl         ; c 
             40d5c0    692 FUNC RETURNTYPE RAX 1
@@ -658,7 +658,7 @@
             40d920     95 FUNC RETURNTYPE RAX 1
             40d920     95 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 1 ARG3 96 ARG4 0 ARG5 96 
             40d980   1383 FUNC RETURNTYPE RAX 1
-            40d980   1383 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            40d980   1383 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             40d9c8      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, cs:qword_624AD8 
             40da2d      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RBX 8 BL ZZ movsx   edi, bl 
             40da2d      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 BL ZZ movsx   edi, bl 
@@ -668,101 +668,101 @@
             40dba5      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, rax 
             40de9f      7 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, cs:qword_624AD8 
             40def0   1249 FUNC RETURNTYPE RAX 1
-            40def0   1249 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            40def0   1249 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             40e190      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             40e1c9      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RAX ZZ lea     r15d, [rbx+rax] 
             40e1df      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12 
             40e3e0     13 FUNC RETURNTYPE RAX 0
-            40e3e0     13 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            40e3e0     13 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             40e3f0    701 FUNC RETURNTYPE RAX 1
-            40e3f0    701 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            40e3f0    701 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
             40e451      4 INSTR CHECK TRUNCATION SIGNED 32 RBX 8 BL ZZ movsx   rdi, bl 
             40e650      2 INSTR CHECK UNDERFLOW SIGNED 32  RDI ZZ sub     edi, eax 
             40e6b0     43 FUNC RETURNTYPE RAX 1
-            40e6b0     43 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            40e6b0     43 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             40e6e0    423 FUNC RETURNTYPE RAX 1
-            40e6e0    423 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40e6e0    423 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             40e7d8      2 INSTR CHECK UNDERFLOW SIGNED 32  RDI ZZ sub     edi, eax 
             40e890     21 FUNC RETURNTYPE RAX 4
             40e890     21 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 4 
             40e8b0     98 FUNC RETURNTYPE RAX 1
-            40e8b0     98 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 2 ARG3 96 ARG4 1 ARG5 2 
+            40e8b0     98 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 2 ARG3 96 ARG4 1 ARG5 4 
             40e920     21 FUNC RETURNTYPE RAX 1
-            40e920     21 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            40e920     21 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             40e940    256 FUNC RETURNTYPE RAX 1
-            40e940    256 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            40e940    256 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             40ea40    308 FUNC RETURNTYPE RAX 1
-            40ea40    308 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 2 
+            40ea40    308 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             40ea64      3 INSTR CHECK OVERFLOW SIGNED 64  RDI ZZ add     rdi, rbp 
             40eb0b      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK sub     rax, 1 
             40eb80     43 FUNC RETURNTYPE RAX 0
-            40eb80     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            40eb80     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40ebb0     91 FUNC RETURNTYPE RAX 16
-            40ebb0     91 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            40ebb0     91 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40ec10    113 FUNC RETURNTYPE RAX 4
-            40ec10    113 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            40ec10    113 FUNC INARGS    6  ARG0 16 ARG1 1 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             40ec18      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK add     rax, 28h 
             40ec90    337 FUNC RETURNTYPE RAX 4
-            40ec90    337 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
+            40ec90    337 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 4 
             40edf0    530 FUNC RETURNTYPE RAX 1
-            40edf0    530 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            40edf0    530 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             40f010    368 FUNC RETURNTYPE RAX 1
-            40f010    368 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            40f010    368 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             40f180    131 FUNC RETURNTYPE RAX 1
-            40f180    131 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            40f180    131 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             40f210    658 FUNC RETURNTYPE RAX 1
-            40f210    658 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 4 ARG5 2 
+            40f210    658 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 4 ARG5 1 
             40f3ff      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RAX ZZ lea     edx, [r13+rax+5] 
             40f3ff      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+RAX+5 ZZ lea     edx, [r13+rax+5] 
             40f4b0    380 FUNC RETURNTYPE RAX 1
-            40f4b0    380 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            40f4b0    380 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             40f630    185 FUNC RETURNTYPE RAX 1
-            40f630    185 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            40f630    185 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 4 
             40f6f0     90 FUNC RETURNTYPE RAX 16
-            40f6f0     90 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            40f6f0     90 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             40f750    261 FUNC RETURNTYPE RAX 16
-            40f750    261 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            40f750    261 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             40f860     29 FUNC RETURNTYPE RAX 4
             40f860     29 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 2 ARG3 1 ARG4 4 ARG5 1 
             40f86f      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK add     rax, 18h 
             40f880     25 FUNC RETURNTYPE RAX 1
-            40f880     25 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            40f880     25 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             40f8a0     63 FUNC RETURNTYPE RAX 16
             40f8a0     63 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             40f8e0     83 FUNC RETURNTYPE RAX 1
-            40f8e0     83 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            40f8e0     83 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             40f940    138 FUNC RETURNTYPE RAX 96
-            40f940    138 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 96 ARG4 2 ARG5 2 
+            40f940    138 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 4 
             40f9d0     72 FUNC RETURNTYPE RAX 1
-            40f9d0     72 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            40f9d0     72 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             40fa20     58 FUNC RETURNTYPE RAX 4
-            40fa20     58 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            40fa20     58 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             40fa60    275 FUNC RETURNTYPE RAX 4
-            40fa60    275 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            40fa60    275 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             40fb80     17 FUNC RETURNTYPE RAX 1
             40fb80     17 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40fba0    512 FUNC RETURNTYPE RAX 1
-            40fba0    512 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            40fba0    512 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             40fda0     42 FUNC RETURNTYPE RAX 1
             40fda0     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 1 
             40fdd0    512 FUNC RETURNTYPE RAX 1
-            40fdd0    512 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            40fdd0    512 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             40ffd0     42 FUNC RETURNTYPE RAX 1
             40ffd0     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 1 
             410000     65 FUNC RETURNTYPE RAX 1
             410000     65 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             410050    220 FUNC RETURNTYPE RAX 0
-            410050    220 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            410050    220 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             410130     95 FUNC RETURNTYPE RAX 4
-            410130     95 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            410130     95 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             410190     64 FUNC RETURNTYPE RAX 96
-            410190     64 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 2 
+            410190     64 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4101d0    277 FUNC RETURNTYPE RAX 4
             4101d0    277 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             410330    147 FUNC RETURNTYPE RAX 0
-            410330    147 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            410330    147 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4103d0    645 FUNC RETURNTYPE RAX 4
-            4103d0    645 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            4103d0    645 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             410439      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-48 ZZ IDIOM 32 lea     esi, [rcx-30h] 
             410510      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdx+2] 
             41053d      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sbb     rdi, 3 
@@ -773,7 +773,7 @@
             410730     45 FUNC RETURNTYPE RAX 0
             410730     45 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             410760     20 FUNC RETURNTYPE RAX 0
-            410760     20 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            410760     20 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             410780    254 FUNC RETURNTYPE RAX 4
             410780    254 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             41080c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 19 lea     rdi, [r13+1] 
@@ -783,9 +783,9 @@
             4108f0     51 FUNC RETURNTYPE RAX 16
             4108f0     51 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             410930     18 FUNC RETURNTYPE RAX 1
-            410930     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            410930     18 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             410950     22 FUNC RETURNTYPE RAX 16
-            410950     22 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            410950     22 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             410970     14 FUNC RETURNTYPE RAX 1
             410970     14 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             410980     49 FUNC RETURNTYPE RAX 0
@@ -794,7 +794,7 @@
             4109c0    196 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             410a21      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-48 ZZ IDIOM 32 lea     esi, [rcx-30h] 
             410a90    882 FUNC RETURNTYPE RAX 96
-            410a90    882 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 0 ARG4 4 ARG5 2 
+            410a90    882 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 16 ARG3 0 ARG4 4 ARG5 1 
             410a90    882 FUNC PROBLEM sub_410A90 CALLUNRESOLVED 
             410e10   1237 FUNC RETURNTYPE RAX 1
             410e10   1237 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
@@ -803,7 +803,7 @@
             411008      2 INSTR CHECK SIGNEDNESS SIGNED 32 EBX ZZ mov     edi, ebx 
             411288      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 1          ; src 
             4112f0    268 FUNC RETURNTYPE RAX 1
-            4112f0    268 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            4112f0    268 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             411385      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RSI+1 ZZ lea     eax, [rsi+1] 
             4113c4      3 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ add     esi, 1 
             411410     39 FUNC RETURNTYPE RAX 1
@@ -814,32 +814,32 @@
             411470      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 40h 
             411496      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 40h 
             4114c0     70 FUNC RETURNTYPE RAX 4
-            4114c0     70 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            4114c0     70 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             4114f1      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, 20h 
             411510    408 FUNC RETURNTYPE RAX 4
             411510    408 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4115c7      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RBX ZZ add     ebx, 1 
             4115d8      4 INSTR CHECK OVERFLOW UNSIGNED 64  R13 ZZ IDIOM 18 MEMORYSINK add     r13, 40h 
             4116b0    285 FUNC RETURNTYPE RAX 1
-            4116b0    285 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            4116b0    285 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4117d0     19 FUNC RETURNTYPE RAX 0
             4117d0     19 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4117f0     24 FUNC RETURNTYPE RAX 0
-            4117f0     24 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4117f0     24 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             411810    150 FUNC RETURNTYPE RAX 4
             411810    150 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4118b0     36 FUNC RETURNTYPE RAX 1
-            4118b0     36 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            4118b0     36 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4118e0     86 FUNC RETURNTYPE RAX 1
-            4118e0     86 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 1 ARG5 2 
+            4118e0     86 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             411940     76 FUNC RETURNTYPE RAX 16
-            411940     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            411940     76 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             411990     91 FUNC RETURNTYPE RAX 1
-            411990     91 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            411990     91 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4119f0    145 FUNC RETURNTYPE RAX 1
-            4119f0    145 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4119f0    145 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             411a90     41 FUNC RETURNTYPE RAX 1
-            411a90     41 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            411a90     41 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             411ac0    172 FUNC RETURNTYPE RAX 1
             411ac0    172 FUNC INARGS    2  ARG0 0 ARG1 4 
             411b20      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rax 
@@ -850,86 +850,85 @@
             411c20    154 FUNC INARGS    2  ARG0 0 ARG1 4 
             411c74      2 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, eax 
             411cc0    364 FUNC RETURNTYPE RAX 0
-            411cc0    364 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            411cc0    364 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             411e30     50 FUNC RETURNTYPE RAX 1
             411e30     50 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 1 
             411e70    267 FUNC RETURNTYPE RAX 0
             411e70    267 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 
             411f80     94 FUNC RETURNTYPE RAX 16
-            411f80     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            411f80     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             411fe0    172 FUNC RETURNTYPE RAX 1
-            411fe0    172 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 2 
+            411fe0    172 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 4 ARG5 96 
             412090    274 FUNC RETURNTYPE RAX 1
-            412090    274 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            412090    274 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             4121b0     26 FUNC RETURNTYPE RAX 1
-            4121b0     26 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4121b0     26 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4121d0      9 FUNC RETURNTYPE RAX 1
-            4121d0      9 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            4121d0      9 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4121e0    320 FUNC RETURNTYPE RAX 1
             4121e0    320 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 64 ARG4 4 ARG5 4 
             41227e      4 INSTR CHECK OVERFLOW UNSIGNED 64  R10 ZZ IDIOM 18 MEMORYSINK add     r10, 1 
             412320    120 FUNC RETURNTYPE RAX 0
             412320    120 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4123a0     67 FUNC RETURNTYPE RAX 1
-            4123a0     67 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 0 ARG5 2 
+            4123a0     67 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 0 ARG5 4 
             4123d1      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 8 
             4123f0     70 FUNC RETURNTYPE RAX 1
-            4123f0     70 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 0 ARG5 96 
+            4123f0     70 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 0 ARG5 4 
             412429      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RAX ZZ sub     rax, 8 
             412440     42 FUNC RETURNTYPE RAX 1
-            412440     42 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            412440     42 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             412460      4 INSTR CHECK OVERFLOW SIGNED 64  RAX ZZ add     rax, 1 
             412470     86 FUNC RETURNTYPE RAX 1
             412470     86 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             4124d0     84 FUNC RETURNTYPE RAX 1
-            4124d0     84 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 0 ARG4 96 ARG5 2 
+            4124d0     84 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 0 ARG4 96 ARG5 1 
             412530     68 FUNC RETURNTYPE RAX 1
-            412530     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            412530     68 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             412580     81 FUNC RETURNTYPE RAX 1
-            412580     81 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            412580     81 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             4125e0    154 FUNC RETURNTYPE RAX 4
             4125e0    154 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             412648      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             412680     36 FUNC RETURNTYPE RAX 0
             412680     36 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             4126b0    109 FUNC RETURNTYPE RAX 4
-            4126b0    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            4126b0    109 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             412720     96 FUNC RETURNTYPE RAX 4
-            412720     96 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            412720     96 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             412780      9 FUNC RETURNTYPE RAX 1
-            412780      9 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            412780      9 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             412790     96 FUNC RETURNTYPE RAX 0
-            412790     96 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            412790     96 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4127f0     69 FUNC RETURNTYPE RAX 1
-            4127f0     69 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4127f0     69 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             412840     69 FUNC RETURNTYPE RAX 1
-            412840     69 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            412840     69 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             412890    207 FUNC RETURNTYPE RAX 4
-            412890    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            412890    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             412960    140 FUNC RETURNTYPE RAX 4
             412960    140 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 1 
             4129f0    142 FUNC RETURNTYPE RAX 0
-            4129f0    142 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            4129f0    142 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             4129f0    142 FUNC PROBLEM sub_4129F0 CHUNKS 
             412e60      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+-1 ZZ lea     rdi, [rax-1] 
             412eca      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+-1 ZZ lea     rdi, [rax-1] 
-            412ee4      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RAX ZZ mov     rdx, rax 
-            412ee7      3 INSTR CHECK UNDERFLOW UNSIGNED 32  RCX ZZ sub     ecx, 1 
+            412ee7      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RCX ZZ sub     ecx, 1 
             412ef8      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX+1 ZZ lea     rdi, [rax+1] 
             4130e0     16 FUNC RETURNTYPE RAX 0
-            4130e0     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            4130e0     16 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             4130f0    108 FUNC RETURNTYPE RAX 0
-            4130f0    108 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            4130f0    108 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             413160     35 FUNC RETURNTYPE RAX 0
-            413160     35 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 2 
+            413160     35 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 0 
             413190    118 FUNC RETURNTYPE RAX 4
             413190    118 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413210    297 FUNC RETURNTYPE RAX 1
-            413210    297 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            413210    297 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             413265      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rsi, [rax+1] 
             4132be      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     edi, eax        ; wc 
             413340     55 FUNC RETURNTYPE RAX 1
-            413340     55 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            413340     55 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             413380    271 FUNC RETURNTYPE RAX 96
             413380    271 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             4133fb      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 19 sub     rcx, rbx 
@@ -943,16 +942,16 @@
             4134e0    243 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             41357c      3 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, 1 
             4135e0    309 FUNC RETURNTYPE RAX 1
-            4135e0    309 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 2 
+            4135e0    309 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             413691      3 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, 1 
             413720     80 FUNC RETURNTYPE RAX 1
-            413720     80 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            413720     80 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             413770     77 FUNC RETURNTYPE RAX 1
-            413770     77 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            413770     77 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4137c0     12 FUNC RETURNTYPE RAX 1
-            4137c0     12 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4137c0     12 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4137d0     12 FUNC RETURNTYPE RAX 1
-            4137d0     12 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4137d0     12 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4137e0     81 FUNC RETURNTYPE RAX 1
             4137e0     81 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 4 
             413840    966 FUNC RETURNTYPE RAX 1
@@ -960,14 +959,14 @@
             413c10    162 FUNC RETURNTYPE RAX 1
             413c10    162 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 4 
             413d20    123 FUNC RETURNTYPE RAX 1
-            413d20    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            413d20    123 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             413da0     48 FUNC RETURNTYPE RAX 1
-            413da0     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            413da0     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             413dd0    606 FUNC RETURNTYPE RAX 1
-            413dd0    606 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            413dd0    606 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             413e26      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R15 ZZ add     r15d, 1 
             414030     69 FUNC RETURNTYPE RAX 1
-            414030     69 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            414030     69 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             414080    979 FUNC RETURNTYPE RAX 1
             414080    979 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             414460     51 FUNC RETURNTYPE RAX 1
@@ -975,13 +974,13 @@
             4144a0     59 FUNC RETURNTYPE RAX 1
             4144a0     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4144e0     59 FUNC RETURNTYPE RAX 1
-            4144e0     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 2 
+            4144e0     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             414520     59 FUNC RETURNTYPE RAX 1
             414520     59 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             414560    128 FUNC RETURNTYPE RAX 0
-            414560    128 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            414560    128 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4145e0    374 FUNC RETURNTYPE RAX 1
-            4145e0    374 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            4145e0    374 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             414760    202 FUNC RETURNTYPE RAX 4
             414760    202 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4147a5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rdi, [rax+1] 
@@ -993,7 +992,7 @@
             414947      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RBP ZZ mov     rdx, rbp        ; n 
             4149ac      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 1 
             414b00   1358 FUNC RETURNTYPE RAX 1
-            414b00   1358 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            414b00   1358 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
             414c00      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+R12 ZZ lea     rdi, [r15+r12+5] 
             414c00      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+R12+5 ZZ lea     rdi, [r15+r12+5] 
             414c0a      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ add     rdi, rax 
@@ -1001,26 +1000,26 @@
             415008      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+RAX+5 ZZ lea     rdi, [r12+rax+5] 
             415014      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ add     rdi, rbp 
             415050    191 FUNC RETURNTYPE RAX 1
-            415050    191 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            415050    191 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             415110    111 FUNC RETURNTYPE RAX 1
-            415110    111 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            415110    111 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             415180    318 FUNC RETURNTYPE RAX 1
-            415180    318 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            415180    318 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 4 ARG5 1 
             4151fe      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R15 ZZ mov     rdx, r15        ; n 
             4152c0     74 FUNC RETURNTYPE RAX 0
-            4152c0     74 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 0 ARG4 4 ARG5 2 
+            4152c0     74 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 0 ARG4 4 ARG5 1 
             415310     75 FUNC RETURNTYPE RAX 0
-            415310     75 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 0 ARG4 4 ARG5 2 
+            415310     75 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 0 ARG4 4 ARG5 1 
             415360      7 FUNC RETURNTYPE RAX 0
-            415360      7 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 2 ARG4 96 ARG5 2 
+            415360      7 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             415370      7 FUNC RETURNTYPE RAX 0
-            415370      7 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            415370      7 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             415380     38 FUNC RETURNTYPE RAX 1
             415380     38 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             4153b0     39 FUNC RETURNTYPE RAX 0
             4153b0     39 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 2 ARG3 1 ARG4 4 ARG5 1 
             4153e0      2 FUNC RETURNTYPE RAX 1
-            4153e0      2 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 2 
+            4153e0      2 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4153f0    102 FUNC RETURNTYPE RAX 1
             4153f0    102 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             415460    137 FUNC RETURNTYPE RAX 2
diff --git a/tests/commit/save-ls-64bit.psexe.infoannot b/tests/commit/save-ls-64bit.psexe.infoannot
index 79d35ccd..1f69e563 100644
--- a/tests/commit/save-ls-64bit.psexe.infoannot
+++ b/tests/commit/save-ls-64bit.psexe.infoannot
@@ -228,7 +228,7 @@
             4046e0     71 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 4 
             404740    697 FUNC RETURNTYPE RAX 1
             404740    697 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 1 ARG3 4 
-            404a00     37 FUNC RETURNTYPE RAX 4
+            404a00     37 FUNC RETURNTYPE RAX 32
             404a00     37 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             404a30    134 FUNC RETURNTYPE RAX 0
             404a30    134 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
@@ -434,7 +434,7 @@
             4094e0   1251 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             409a50     77 FUNC RETURNTYPE RAX 1
             409a50     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
-            409aa0    271 FUNC RETURNTYPE RAX 4
+            409aa0    271 FUNC RETURNTYPE RAX 32
             409aa0    271 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             409aa2      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RSI+1 ZZ lea     rax, [rsi+1] 
             409b1c      3 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ SINKMALLOC add     rbx, rbx 
@@ -460,9 +460,9 @@
             40a280      8 FUNC RETURNTYPE RAX 1
             40a280      8 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 1 ARG3 1 ARG4 4 ARG5 16 
             40a280      8 FUNC PROBLEM sub_40A280 CHUNKS 
-            40a290     24 FUNC RETURNTYPE RAX 4
+            40a290     24 FUNC RETURNTYPE RAX 32
             40a290     24 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
-            40a2b0    284 FUNC RETURNTYPE RAX 4
+            40a2b0    284 FUNC RETURNTYPE RAX 32
             40a2b0    284 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             40a32a      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+R14 ZZ IDIOM 32 lea     rdi, [rdx+r14+1] 
             40a32a      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+R14+1 ZZ IDIOM 32 lea     rdi, [rdx+r14+1] 
@@ -470,7 +470,7 @@
             40a3b0      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 1 
             40a3bd      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 1 
             40a3d0    135 FUNC RETURNTYPE RAX 0
-            40a3d0    135 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            40a3d0    135 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             40a790     61 FUNC RETURNTYPE RAX 1
             40a790     61 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 16 
             40a7d0     68 FUNC RETURNTYPE RAX 1
@@ -489,9 +489,9 @@
             40ab90    309 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             40acf0      5 FUNC RETURNTYPE RAX 0
             40acf0      5 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
-            40b140    285 FUNC RETURNTYPE RAX 4
+            40b140    285 FUNC RETURNTYPE RAX 32
             40b140    285 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 2 ARG3 2 ARG4 2 ARG5 4 
-            40b1a7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+28h] 
+            40b1a7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+40 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r14+28h] 
             40b300    198 FUNC RETURNTYPE RAX 0
             40b300    198 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 96 ARG4 1 ARG5 4 
             40b300    198 FUNC PROBLEM sub_40B300 CALLUNRESOLVED 
@@ -500,10 +500,10 @@
             40b3d0    359 FUNC RETURNTYPE RAX 1
             40b3d0    359 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             40b540    605 FUNC RETURNTYPE RAX 1
-            40b540    605 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            40b540    605 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             40b620      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h] 
             40b7a0     52 FUNC RETURNTYPE RAX 0
-            40b7a0     52 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            40b7a0     52 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40b7e0    474 FUNC RETURNTYPE RAX 0
             40b7e0    474 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 0 ARG4 1 ARG5 4 
             40b871      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h] 
@@ -573,14 +573,14 @@
             40df20    468 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
             40dfc3      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ sub     rdx, rdi 
             40dfce      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13        ; s 
-            40e100     78 FUNC RETURNTYPE RAX 4
+            40e100     78 FUNC RETURNTYPE RAX 32
             40e100     78 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             40e150     15 FUNC RETURNTYPE RAX 0
-            40e150     15 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
+            40e150     15 FUNC INARGS    6  ARG0 32 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 4 
             40e160     15 FUNC RETURNTYPE RAX 16
             40e160     15 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             40e170     55 FUNC RETURNTYPE RAX 1
-            40e170     55 FUNC INARGS    3  ARG0 4 ARG1 1 ARG2 1 
+            40e170     55 FUNC INARGS    3  ARG0 32 ARG1 1 ARG2 1 
             40e1d0     50 FUNC RETURNTYPE RAX 16
             40e1d0     50 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40e210    165 FUNC RETURNTYPE RAX 1
@@ -603,17 +603,17 @@
             410170     35 FUNC RETURNTYPE RAX 0
             410170     35 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             4101a0   1244 FUNC RETURNTYPE RAX 1
-            4101a0   1244 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 0 ARG4 4 ARG5 2 
+            4101a0   1244 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 0 ARG4 4 ARG5 0 
             4106a0    101 FUNC RETURNTYPE RAX 1
             4106a0    101 FUNC INARGS    5  ARG0 0 ARG1 16 ARG2 16 ARG3 0 ARG4 4 
-            4106ca      4 INSTR CHECK OVERFLOW UNSIGNED 64  R9 ZZ add     r9, 1 
+            4106ca      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R9 ZZ add     r9, 1 
             410710    133 FUNC RETURNTYPE RAX 1
             410710    133 FUNC INARGS    6  ARG0 0 ARG1 16 ARG2 16 ARG3 0 ARG4 16 ARG5 16 
-            410820     26 FUNC RETURNTYPE RAX 4
+            410820     26 FUNC RETURNTYPE RAX 32
             410820     26 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             410840     56 FUNC RETURNTYPE RAX 96
             410840     56 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
-            410920     56 FUNC RETURNTYPE RAX 4
+            410920     56 FUNC RETURNTYPE RAX 32
             410920     56 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             410960     22 FUNC RETURNTYPE RAX 1
             410960     22 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
diff --git a/tests/commit/save-nginx.psexe.infoannot b/tests/commit/save-nginx.psexe.infoannot
index 14178569..912cf0cd 100644
--- a/tests/commit/save-nginx.psexe.infoannot
+++ b/tests/commit/save-nginx.psexe.infoannot
@@ -462,7 +462,7 @@
             406111     99 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             406174     71 FUNC RETURNTYPE RAX 4
             406174     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
-            4061bb    137 FUNC RETURNTYPE RAX 4
+            4061bb    137 FUNC RETURNTYPE RAX 32
             4061bb    137 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             406244     70 FUNC RETURNTYPE RAX 4
             406244     70 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
@@ -679,7 +679,7 @@
             40a4bd    142 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40a54b    148 FUNC RETURNTYPE RAX 4
             40a54b    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
-            40a5df    219 FUNC RETURNTYPE RAX 4
+            40a5df    219 FUNC RETURNTYPE RAX 32
             40a5df    219 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 2 ARG4 4 ARG5 4 
             40a5df    219 FUNC PROBLEM ngx_sort CALLUNRESOLVED 
             40a650      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RBP ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+size] ; dest 
@@ -728,7 +728,7 @@
             40b725      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, [name] 
             40b728      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 1          ; size 
             40b73b    163 FUNC RETURNTYPE RAX 4
-            40b73b    163 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
+            40b73b    163 FUNC INARGS    6  ARG0 4 ARG1 32 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             40b79c      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+RBP ZZ IDIOM 18 MEMORYSINK lea     rdi, [file+rbp] ; dest 
             40b7a0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+R14 ZZ IDIOM 18 MEMORYSINK lea     rsi, [file+len] ; src 
             40b7de    241 FUNC RETURNTYPE RAX 1
@@ -766,7 +766,7 @@
             40c15e    518 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             40c333      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ add     r12, 1 
             40c364    971 FUNC RETURNTYPE RAX 1
-            40c364    971 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
+            40c364    971 FUNC INARGS    6  ARG0 0 ARG1 32 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             40c72f    900 FUNC RETURNTYPE RAX 1
             40c72f    900 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             40c8e4      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 0Ch        ; size 
@@ -1070,17 +1070,17 @@
             414609      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+80 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r+50h]    ; tree 
             414612      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+144 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r+90h]    ; tree 
             41464f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 1 
-            41466b     24 FUNC RETURNTYPE RAX 4
+            41466b     24 FUNC RETURNTYPE RAX 32
             41466b     24 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
-            414683     77 FUNC RETURNTYPE RAX 4
+            414683     77 FUNC RETURNTYPE RAX 32
             414683     77 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4146d0    125 FUNC RETURNTYPE RAX 4
             4146d0    125 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             41474d    115 FUNC RETURNTYPE RAX 4
             41474d    115 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4147c0     64 FUNC RETURNTYPE RAX 4
+            4147c0     64 FUNC RETURNTYPE RAX 32
             4147c0     64 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
-            414800    277 FUNC RETURNTYPE RAX 4
+            414800    277 FUNC RETURNTYPE RAX 32
             414800    277 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             414834      4 INSTR CHECK OVERFLOW UNSIGNED 64 RSI ZZ IDIOM 33 imul    rsi, n, 6Eh     ; size 
             4148fa      4 INSTR CHECK OVERFLOW UNSIGNED 64  RCX ZZ IDIOM 15 add     i, 1 
@@ -1089,7 +1089,7 @@
             414a55    120 FUNC RETURNTYPE RAX 4
             414a55    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             414aa1      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RCX ZZ add     rcx, 18h 
-            414acd    959 FUNC RETURNTYPE RAX 4
+            414acd    959 FUNC RETURNTYPE RAX 32
             414acd    959 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             414c73      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15*2 ZZ lea     rsi, [n+n*2] 
             414c73      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+R15*2 ZZ lea     rsi, [n+n*2] 
@@ -1192,7 +1192,7 @@
             417d74    106 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             417dde    724 FUNC RETURNTYPE RAX 1
             417dde    724 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 4 
-            4180b2    325 FUNC RETURNTYPE RAX 4
+            4180b2    325 FUNC RETURNTYPE RAX 32
             4180b2    325 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             4180b2    325 FUNC PROBLEM ngx_open_file_add_event CALLUNRESOLVED 
             4181f7    166 FUNC RETURNTYPE RAX 4
@@ -1361,9 +1361,9 @@
             41cbc8     64 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 64 ARG3 0 ARG4 1 ARG5 1 
             41cc08    215 FUNC RETURNTYPE RAX 1
             41cc08    215 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            41cce0     99 FUNC RETURNTYPE RAX 4
+            41cce0     99 FUNC RETURNTYPE RAX 32
             41cce0     99 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
-            41cd43     64 FUNC RETURNTYPE RAX 4
+            41cd43     64 FUNC RETURNTYPE RAX 32
             41cd43     64 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             41cd83    120 FUNC RETURNTYPE RAX 0
             41cd83    120 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
@@ -1378,7 +1378,7 @@
             41cf5d    640 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 96 
             41cf88      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ sub     rdx, rsi        ; size 
             41d1dd     67 FUNC RETURNTYPE RAX 1
-            41d1dd     67 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
+            41d1dd     67 FUNC INARGS    6  ARG0 32 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             41d220    353 FUNC RETURNTYPE RAX 1
             41d220    353 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             41d381    155 FUNC RETURNTYPE RAX 1
@@ -1442,7 +1442,7 @@
             41e31c     97 FUNC RETURNTYPE RAX 1
             41e31c     97 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             41e380   1430 FUNC RETURNTYPE RAX 0
-            41e380   1430 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            41e380   1430 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41e8b3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 50h        ; mtx 
             41e8dc      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     r8, [r12+18h] 
             41e916     92 FUNC RETURNTYPE RAX 0
@@ -1723,7 +1723,7 @@
             425eae      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-48 ZZ IDIOM 32 lea     r8d, [rcx-30h] 
             425f6f      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK add     rc, 1           ; jumptable 0000000000425DE9 default case 
             42606b    860 FUNC RETURNTYPE RAX 1
-            42606b    860 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 0 ARG4 2 ARG5 1 
+            42606b    860 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
             426329      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rc 
             4263c7    120 FUNC RETURNTYPE RAX 4
             4263c7    120 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3148,7 +3148,7 @@
             44c2d1      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [ev+28h]   ; node 
             44c2eb      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [ev+28h]   ; node 
             44c348    360 FUNC RETURNTYPE RAX 96
-            44c348    360 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
+            44c348    360 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 32 ARG3 96 ARG4 96 ARG5 1 
             44c38b      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RAX ZZ IDIOM 18 MEMORYSINK lea     cache, [name+rax+1]; dst 
             44c38b      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RAX+1 ZZ IDIOM 18 MEMORYSINK lea     cache, [name+rax+1]; dst 
             44c390      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+-40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi-28h]  ; src 
@@ -4182,7 +4182,7 @@
             468030    262 FUNC RETURNTYPE RAX 4
             468030    262 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             468136    753 FUNC RETURNTYPE RAX 1
-            468136    753 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            468136    753 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             468136    753 FUNC PROBLEM ngx_http_uwsgi_process_header CALLUNRESOLVED 
             46815d      7 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 290h       ; b 
             46817e      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 128h       ; l 
@@ -4244,7 +4244,7 @@
             46a490    241 FUNC RETURNTYPE RAX 4
             46a490    241 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46a581    753 FUNC RETURNTYPE RAX 1
-            46a581    753 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            46a581    753 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             46a581    753 FUNC PROBLEM ngx_http_scgi_process_header CALLUNRESOLVED 
             46a5a8      7 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 290h       ; b 
             46a5c9      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 128h       ; l 
@@ -5915,16 +5915,16 @@
             496030    626 FUNC RETURNTYPE RAX 4
             496030    626 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             4962b0   1496 FUNC RETURNTYPE RAX 96
-            4962b0   1496 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
+            4962b0   1496 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             4962e2      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+100h] 
             496315      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+100h] 
             496890    216 FUNC RETURNTYPE RAX 1
             496890    216 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496920      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDI+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+100h] 
             496970   1389 FUNC RETURNTYPE RAX 96
-            496970   1389 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
+            496970   1389 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             496ee0    216 FUNC RETURNTYPE RAX 1
-            496ee0    216 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            496ee0    216 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             496fc0     70 FUNC RETURNTYPE RAX 4
             496fc0     70 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             497010     58 FUNC RETURNTYPE RAX 1
@@ -6323,7 +6323,7 @@
             4a144a      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 348h       ; tv 
             4a14e9      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+840 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+348h] ; tv 
             4a15c0    214 FUNC RETURNTYPE RAX 1
-            4a15c0    214 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
+            4a15c0    214 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             4a16a0     96 FUNC RETURNTYPE RAX 1
             4a16a0     96 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a1700    321 FUNC RETURNTYPE RAX 1
@@ -6638,7 +6638,7 @@
             4a7b30     81 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4a7b68      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+-8 ZZ lea     rsi, [rsi-8] 
             4a7b90    103 FUNC RETURNTYPE RAX 8
-            4a7c00     23 FUNC RETURNTYPE RAX 0
+            4a7c00     23 FUNC RETURNTYPE RAX 1
             4a7c00     23 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4a7c20      5 FUNC RETURNTYPE RAX 0
             4a7c20      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -6705,7 +6705,7 @@
             4a8900    582 FUNC RETURNTYPE RAX 1
             4a8900    582 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4a8b50    218 FUNC RETURNTYPE RAX 16
-            4a8b50    218 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4a8b50    218 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4a8c30    218 FUNC RETURNTYPE RAX 0
             4a8c30    218 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             4a8d10    226 FUNC RETURNTYPE RAX 0
@@ -6928,7 +6928,7 @@
             4b30d0     97 FUNC RETURNTYPE RAX 4
             4b30d0     97 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4b3140     94 FUNC RETURNTYPE RAX 4
-            4b3140     94 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4b3140     94 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4b31a0    279 FUNC RETURNTYPE RAX 4
             4b31a0    279 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4b31ff      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 20h 
@@ -6968,7 +6968,7 @@
             4b3ce0    124 FUNC RETURNTYPE RAX 1
             4b3ce0    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             4b3d60    268 FUNC RETURNTYPE RAX 1
-            4b3d60    268 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 1 
+            4b3d60    268 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 
             4b3e70    412 FUNC RETURNTYPE RAX 0
             4b3e70    412 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4b3ea5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
@@ -7109,18 +7109,18 @@
             4b5ec0    153 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4b5f40      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 1 
             4b5f60    257 FUNC RETURNTYPE RAX 1
-            4b5f60    257 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 2 ARG3 1 
+            4b5f60    257 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 1 ARG3 1 
             4b6070    238 FUNC RETURNTYPE RAX 1
-            4b6070    238 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 2 ARG3 1 
+            4b6070    238 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 1 ARG3 1 
             4b6160    160 FUNC RETURNTYPE RAX 1
-            4b6160    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 1 ARG5 1 
+            4b6160    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
             4b6178      3 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, 4 
             4b6200     13 FUNC RETURNTYPE RAX 1
             4b6200     13 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 96 ARG5 96 
             4b6210     42 FUNC RETURNTYPE RAX 0
-            4b6210     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 1 
+            4b6210     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4b6240     42 FUNC RETURNTYPE RAX 0
-            4b6240     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
+            4b6240     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             4b6270   1516 FUNC RETURNTYPE RAX 1
             4b6270   1516 FUNC INARGS    3  ARG0 4 ARG1 4 ARG2 4 
             4b6860    409 FUNC RETURNTYPE RAX 1
@@ -7465,7 +7465,7 @@
             4bd220     10 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4bd230     13 FUNC RETURNTYPE RAX 0
             4bd230     13 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4bd240     13 FUNC RETURNTYPE RAX 2
+            4bd240     13 FUNC RETURNTYPE RAX 1
             4bd240     13 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             4bd250    216 FUNC RETURNTYPE RAX 4
             4bd250    216 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
@@ -8763,7 +8763,7 @@
             4d01be      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+28h]  ; dest 
             4d0201      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+110h] 
             4d0250    412 FUNC RETURNTYPE RAX 1
-            4d0250    412 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            4d0250    412 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             4d032c      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+110h] 
             4d03ac      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 38h        ; dest 
             4d03f0    698 FUNC RETURNTYPE RAX 1
@@ -8803,7 +8803,7 @@
             4d0d60     79 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             4d0d7e      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+100h] 
             4d0db0   1159 FUNC RETURNTYPE RAX 1
-            4d0db0   1159 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            4d0db0   1159 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4d0e54      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx 
             4d0e57      8 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+288h] ; dest 
             4d0e74      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+100h] 
@@ -9516,7 +9516,7 @@
             4db290    290 FUNC RETURNTYPE RAX 1
             4db290    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4db3c0     70 FUNC RETURNTYPE RAX 1
-            4db3c0     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            4db3c0     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4db410    193 FUNC RETURNTYPE RAX 0
             4db410    193 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4db410    193 FUNC PROBLEM ASN1_dup CALLUNRESOLVED 
@@ -9577,7 +9577,7 @@
             4dbe20     13 FUNC RETURNTYPE RAX 96
             4dbe20     13 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4dbe30    208 FUNC RETURNTYPE RAX 4
-            4dbe30    208 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
+            4dbe30    208 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
             4dbf00    135 FUNC RETURNTYPE RAX 1
             4dbf00    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4dbf90     39 FUNC RETURNTYPE RAX 1
@@ -9634,8 +9634,8 @@
             4dcc90     10 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 1 ARG3 0 ARG4 96 ARG5 96 
             4dcca0     10 FUNC RETURNTYPE RAX 96
             4dcca0     10 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
-            4dccb0     10 FUNC RETURNTYPE RAX 2
-            4dccb0     10 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            4dccb0     10 FUNC RETURNTYPE RAX 1
+            4dccb0     10 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             4dccc0     10 FUNC RETURNTYPE RAX 96
             4dccc0     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4dccd0     13 FUNC RETURNTYPE RAX 1
@@ -9772,7 +9772,7 @@
             4df584      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX+RDX ZZ lea     rsi, [rcx+rdx] 
             4df603      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+8]    ; dest 
             4df710     20 FUNC RETURNTYPE RAX 0
-            4df710     20 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
+            4df710     20 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4df730   1008 FUNC RETURNTYPE RAX 1
             4df730   1008 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             4df730   1008 FUNC PROBLEM asn1_ex_c2i CALLUNRESOLVED 
@@ -10087,7 +10087,7 @@
             4e3110    106 FUNC RETURNTYPE RAX 4
             4e3110    106 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             4e3180    106 FUNC RETURNTYPE RAX 4
-            4e3180    106 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            4e3180    106 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4e31f0     66 FUNC RETURNTYPE RAX 96
             4e31f0     66 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             4e3240     69 FUNC RETURNTYPE RAX 1
@@ -10124,9 +10124,9 @@
             4e3820     10 FUNC RETURNTYPE RAX 96
             4e3820     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4e3830    443 FUNC RETURNTYPE RAX 1
-            4e3830    443 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 96 
+            4e3830    443 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 2 ARG5 96 
             4e39f0    161 FUNC RETURNTYPE RAX 4
-            4e39f0    161 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 4 ARG3 2 ARG4 4 ARG5 96 
+            4e39f0    161 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 2 ARG4 4 ARG5 96 
             4e3aa0     10 FUNC RETURNTYPE RAX 0
             4e3aa0     10 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             4e3ab0     10 FUNC RETURNTYPE RAX 0
@@ -10915,7 +10915,7 @@
             4ee9c0     21 FUNC RETURNTYPE RAX 0
             4ee9c0     21 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4ee9e0    560 FUNC RETURNTYPE RAX 16
-            4ee9e0    560 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            4ee9e0    560 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4eec10     11 FUNC RETURNTYPE RAX 0
             4eec10     11 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4eec20    178 FUNC RETURNTYPE RAX 1
@@ -11090,7 +11090,7 @@
             4f1af0    123 FUNC RETURNTYPE RAX 4
             4f1af0    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 0 
             4f1b70    123 FUNC RETURNTYPE RAX 4
-            4f1b70    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            4f1b70    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4f1bf0    328 FUNC RETURNTYPE RAX 96
             4f1bf0    328 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4f1d40    187 FUNC RETURNTYPE RAX 1
@@ -11121,9 +11121,9 @@
             4f2720     10 FUNC RETURNTYPE RAX 96
             4f2720     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 4 ARG3 96 ARG4 1 ARG5 96 
             4f2730    193 FUNC RETURNTYPE RAX 96
-            4f2730    193 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 2 ARG4 4 ARG5 1 
+            4f2730    193 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 1 ARG4 4 ARG5 1 
             4f2800    459 FUNC RETURNTYPE RAX 96
-            4f2800    459 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 2 ARG4 4 ARG5 1 
+            4f2800    459 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 1 ARG4 4 ARG5 1 
             4f2912      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, r15d 
             4f29d0    110 FUNC RETURNTYPE RAX 1
             4f29d0    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -11152,7 +11152,7 @@
             4f2c10     10 FUNC RETURNTYPE RAX 0
             4f2c10     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4f2c20     10 FUNC RETURNTYPE RAX 96
-            4f2c20     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 2 ARG4 4 ARG5 96 
+            4f2c20     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             4f2c30     10 FUNC RETURNTYPE RAX 96
             4f2c30     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4f2c40     10 FUNC RETURNTYPE RAX 0
@@ -11169,8 +11169,8 @@
             4f2ca0    322 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             4f2df0    103 FUNC RETURNTYPE RAX 1
             4f2df0    103 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4f2e60     27 FUNC RETURNTYPE RAX 2
-            4f2e60     27 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4f2e60     27 FUNC RETURNTYPE RAX 0
+            4f2e60     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4f2e80     46 FUNC RETURNTYPE RAX 0
             4f2e80     46 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4f2eb0     86 FUNC RETURNTYPE RAX 1
@@ -11180,7 +11180,7 @@
             4f2f40    504 FUNC RETURNTYPE RAX 1
             4f2f40    504 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             4f3140    241 FUNC RETURNTYPE RAX 1
-            4f3140    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 2 ARG4 4 ARG5 1 
+            4f3140    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 1 ARG4 4 ARG5 1 
             4f31a0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+1] 
             4f31c2      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+1 ZZ IDIOM 19 lea     edi, [r13+1] 
             4f31ce      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R13 ZZ mov     rdx, r13        ; n 
@@ -11203,7 +11203,7 @@
             4f41c0      5 FUNC RETURNTYPE RAX 1
             4f41c0      5 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             4f41d0    843 FUNC RETURNTYPE RAX 4
-            4f41d0    843 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 2 ARG4 4 ARG5 1 
+            4f41d0    843 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 8 ARG3 1 ARG4 4 ARG5 1 
             4f43b0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8]    ; jumptable 00000000004F4273 case 0 
             4f4520    417 FUNC RETURNTYPE RAX 1
             4f4520    417 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
@@ -11669,7 +11669,7 @@
             4fd000     10 FUNC RETURNTYPE RAX 0
             4fd000     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4fd010     10 FUNC RETURNTYPE RAX 0
-            4fd010     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            4fd010     10 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             4fd020     10 FUNC RETURNTYPE RAX 96
             4fd020     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 96 ARG5 96 
             4fd030     10 FUNC RETURNTYPE RAX 0
@@ -11755,9 +11755,9 @@
             4fd3d0    166 FUNC RETURNTYPE RAX 1
             4fd3d0    166 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             4fd480    455 FUNC RETURNTYPE RAX 1
-            4fd480    455 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            4fd480    455 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             4fd650    220 FUNC RETURNTYPE RAX 1
-            4fd650    220 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            4fd650    220 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             4fd730     55 FUNC RETURNTYPE RAX 1
             4fd730     55 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4fd770    309 FUNC RETURNTYPE RAX 1
@@ -11956,8 +11956,8 @@
             501870     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             501880     10 FUNC RETURNTYPE RAX 0
             501880     10 FUNC INARGS    6  ARG0 1 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            501890     10 FUNC RETURNTYPE RAX 4
-            501890     10 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
+            501890     10 FUNC RETURNTYPE RAX 32
+            501890     10 FUNC INARGS    6  ARG0 32 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             5018a0     10 FUNC RETURNTYPE RAX 0
             5018a0     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             5018b0     10 FUNC RETURNTYPE RAX 96
@@ -12041,13 +12041,13 @@
             502070    116 FUNC RETURNTYPE RAX 4
             502070    116 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             5020f0    138 FUNC RETURNTYPE RAX 1
-            5020f0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            5020f0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             50211d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+8] 
             502180    171 FUNC RETURNTYPE RAX 1
             502180    171 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             5021c0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+28 ZZ lea     rdi, [rbx+1Ch] 
             502230    669 FUNC RETURNTYPE RAX 1
-            502230    669 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 4 ARG5 0 
+            502230    669 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
             502284      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+8] 
             5023c0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+28 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+1Ch] 
             502424      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+28 ZZ lea     rdi, [r12+1Ch] 
@@ -12777,7 +12777,7 @@
             5254c0    782 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             525b00    311 FUNC RETURNTYPE RAX 1
             525b00    311 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
-            525c00      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+1 ZZ lea     esi, [r14+1] 
+            525c00      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     esi, [r14+1] 
             525c40    550 FUNC RETURNTYPE RAX 1
             525c40    550 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             525cd9      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 8 
@@ -12796,10 +12796,6 @@
             526ec7      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, edx 
             526ed4      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-3 ZZ lea     esi, [r12-3] 
             526ee9      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-4 ZZ lea     esi, [r12-4] 
-            526091      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 52
-            526091      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 52
-            526091      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 52
-            5270e7      2 INSTR FPTRCHECK  EAX SHADOWID 52
             527110    476 FUNC RETURNTYPE RAX 1
             527110    476 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             5272f0   1095 FUNC RETURNTYPE RAX 1
@@ -12815,10 +12811,6 @@
             52861a      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, edx 
             528627      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+-3 ZZ lea     esi, [rbx-3] 
             52863a      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+-4 ZZ lea     esi, [rbx-4] 
-            527788      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 53
-            527788      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 53
-            527788      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 53
-            52882f      2 INSTR FPTRCHECK  EAX SHADOWID 53
             528850   1492 FUNC RETURNTYPE RAX 1
             528850   1492 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             528e30   1227 FUNC RETURNTYPE RAX 1
@@ -12830,21 +12822,21 @@
             5298f0   1034 FUNC RETURNTYPE RAX 1
             5298f0   1034 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             529d00    540 FUNC RETURNTYPE RAX 1
-            529d00    540 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 2 
+            529d00    540 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             529f20    810 FUNC RETURNTYPE RAX 1
-            529f20    810 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 0 ARG5 0 
+            529f20    810 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             52a250    278 FUNC RETURNTYPE RAX 1
-            52a250    278 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 2 ARG5 2 
+            52a250    278 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             52a2b4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
             52a2d1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
             52a2fb      4 INSTR CHECK UNDERFLOW SIGNED 64  R14 ZZ sub     r14d, 4 
             52a319      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             52a370   1506 FUNC RETURNTYPE RAX 1
-            52a370   1506 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 1 
-            52a3cd      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RBP ZZ lea     edx, [rbx+rbp] 
-            52a3d0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+R12 ZZ lea     r8d, [rbx+r12] 
+            52a370   1506 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
+            52a3cd      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RBP ZZ lea     edx, [rbx+rbp] 
+            52a3d0      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+R12 ZZ lea     r8d, [rbx+r12] 
             52a42e      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ neg     edx 
-            52a448      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R9 ZZ add     r9d, ebp 
+            52a448      3 INSTR CHECK OVERFLOW SIGNED 64  R9 ZZ add     r9d, ebp 
             52a477      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+98h+var_60] 
             52a4fb      3 INSTR CHECK OVERFLOW SIGNED 64  R8 ZZ neg     r8d 
             52a4fe      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13 
@@ -12864,34 +12856,35 @@
             52ad0e      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, 1 
             52ad4f      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RCX+RAX ZZ lea     edx, [rcx+rax] 
             52aeb0   1510 FUNC RETURNTYPE RAX 96
-            52aeb0   1510 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            52aeb0   1510 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             52af0b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, rax 
-            52af0e      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r13d 
+            52af0e      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r13d 
             52af35      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+98h+var_60] 
             52afb8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+rax+0] 
-            52b05c      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r13d 
-            52b062      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r12d 
+            52b05c      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r13d 
+            52b062      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r12d 
             52b06e      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r12*8]; s 
             52b06e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+R12*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r12*8]; s 
             52b0c5      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r15 
             52b1aa      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+rax+0] 
-            52b275      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ebx 
-            52b2ad      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ebx 
+            52b275      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ebx 
+            52b2ad      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ebx 
             52b376      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ neg     edx 
             52b378      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RDX*2 ZZ lea     edx, [r14+rdx*2] 
-            52b378      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+RDX*2 ZZ lea     edx, [r14+rdx*2] 
+            52b378      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+RDX*2 ZZ lea     edx, [r14+rdx*2] 
             52b37f      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R10*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r10*8]; s 
             52b37f      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+R10*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r10*8]; s 
-            52b405      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, ecx 
-            52b408      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ecx 
-            52b478      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, ecx 
-            52b47b      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ecx 
+            52b3a5      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RAX ZZ mov     rdx, rax        ; n 
+            52b405      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, ecx 
+            52b408      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ecx 
+            52b478      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, ecx 
+            52b47b      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ecx 
             52b4a0   1069 FUNC RETURNTYPE RAX 1
             52b4a0   1069 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
-            52b697      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, r11d 
-            52b69a      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r11d 
-            52b70b      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, r11d 
-            52b70e      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r11d 
+            52b697      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, r11d 
+            52b69a      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r11d 
+            52b70b      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, r11d 
+            52b70e      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r11d 
             52b8d0    228 FUNC RETURNTYPE RAX 1
             52b8d0    228 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             52b935      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
@@ -13002,11 +12995,9 @@
             52ee50     60 FUNC RETURNTYPE RAX 64
             52ee50     60 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 16 ARG3 1 ARG4 0 ARG5 0 
             52ee90    236 FUNC RETURNTYPE RAX 0
-            52ee90    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 1 ARG5 96 
-            52ee99      2 INSTR FPTRSHADOW  RAX SHADOWID 54
-            52ef36      4 INSTR FPTRCHECK  [ESP+20] SHADOWID 54
+            52ee90    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             52ef80    631 FUNC RETURNTYPE RAX 0
-            52ef80    631 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 1 ARG5 96 
+            52ef80    631 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             52f09d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12 
             52f0d7      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             52f200    671 FUNC RETURNTYPE RAX 1
@@ -13540,7 +13531,7 @@
             53e2c0      9 FUNC RETURNTYPE RAX 0
             53e2c0      9 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             53e2d0    242 FUNC RETURNTYPE RAX 1
-            53e2d0    242 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            53e2d0    242 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
             53e3d0      9 FUNC RETURNTYPE RAX 0
             53e3d0      9 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             53e3e0     13 FUNC RETURNTYPE RAX 0
@@ -13958,7 +13949,7 @@
             546a90   1043 FUNC PROBLEM dynamic_load CALLUNRESOLVED 
             546c96      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R13 ZZ add     r13d, 1 
             546eb0   1384 FUNC RETURNTYPE RAX 96
-            546eb0   1384 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            546eb0   1384 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             547420    178 FUNC RETURNTYPE RAX 96
             547420    178 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             5474e0      6 FUNC RETURNTYPE RAX 1
@@ -14362,7 +14353,7 @@
             54f180      5 FUNC RETURNTYPE RAX 0
             54f180      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             54f190      5 FUNC RETURNTYPE RAX 0
-            54f190      5 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 1 
+            54f190      5 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             54f1a0      5 FUNC RETURNTYPE RAX 96
             54f1a0      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             54f1b0    291 FUNC RETURNTYPE RAX 1
@@ -14392,10 +14383,10 @@
             54f980    801 FUNC RETURNTYPE RAX 0
             54f980    801 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             54f980    801 FUNC PROBLEM ASN1_sign CALLUNRESOLVED 
-            54f980      2 INSTR FPTRSHADOW  RDI SHADOWID 55
-            54fa8d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 55
-            54f980      2 INSTR FPTRSHADOW  RDI SHADOWID 56
-            54fb66      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 56
+            54f980      2 INSTR FPTRSHADOW  RDI SHADOWID 52
+            54fa8d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 52
+            54f980      2 INSTR FPTRSHADOW  RDI SHADOWID 53
+            54fb66      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 53
             54fcb0    870 FUNC RETURNTYPE RAX 0
             54fcb0    870 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             54fcb0    870 FUNC PROBLEM ASN1_item_sign_ctx CALLUNRESOLVED 
@@ -14776,8 +14767,8 @@
             558770   1495 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             558770   1495 FUNC PROBLEM PEM_X509_INFO_read_bio CALLUNRESOLVED 
             558cd8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+18h] 
-            558770      2 INSTR FPTRSHADOW  RDX SHADOWID 57
-            5588be      5 INSTR FPTRCHECK  [RSP+8] SHADOWID 57
+            558770      2 INSTR FPTRSHADOW  RDX SHADOWID 54
+            5588be      5 INSTR FPTRCHECK  [RSP+8] SHADOWID 54
             558d50    179 FUNC RETURNTYPE RAX 4
             558d50    179 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             558e10    672 FUNC RETURNTYPE RAX 96
@@ -15239,12 +15230,12 @@
             560f60    260 FUNC RETURNTYPE RAX 4
             560f60    260 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 4 ARG4 0 ARG5 0 
             561070    209 FUNC RETURNTYPE RAX 4
-            561070    209 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            561070    209 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             5610a7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+20h] 
             561150     75 FUNC RETURNTYPE RAX 1
             561150     75 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             5611a0    444 FUNC RETURNTYPE RAX 4
-            5611a0    444 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            5611a0    444 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             561360    125 FUNC RETURNTYPE RAX 1
             561360    125 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             5613e0      9 FUNC RETURNTYPE RAX 0
@@ -15297,7 +15288,7 @@
             56191b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     r9, [rbx+8] 
             56191f      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     r8d, eax 
             561a10    349 FUNC RETURNTYPE RAX 4
-            561a10    349 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
+            561a10    349 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             561b70     74 FUNC RETURNTYPE RAX 0
             561b70     74 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             561bc0     64 FUNC RETURNTYPE RAX 0
@@ -15498,7 +15489,7 @@
             5658d0     70 FUNC RETURNTYPE RAX 1
             5658d0     70 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             565920    102 FUNC RETURNTYPE RAX 1
-            565920    102 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 1 ARG4 0 ARG5 0 
+            565920    102 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             565990    671 FUNC RETURNTYPE RAX 4
             565990    671 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             565c30    185 FUNC RETURNTYPE RAX 1
@@ -15627,13 +15618,13 @@
             569070    296 FUNC RETURNTYPE RAX 1
             569070    296 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 4 
             5691a0   1135 FUNC RETURNTYPE RAX 1
-            5691a0   1135 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            5691a0   1135 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             5691a0   1135 FUNC PROBLEM cca_rsa_sign CALLUNRESOLVED 
             569370      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             5694e0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             569560      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     rsi, [r14+1] 
             569610   1103 FUNC RETURNTYPE RAX 1
-            569610   1103 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            569610   1103 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             569610   1103 FUNC PROBLEM cca_rsa_verify CALLUNRESOLVED 
             5697d0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             569930      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
@@ -16191,16 +16182,6 @@
             580e1a      3 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ add     esi, 1 
             580e61      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R10+2 ZZ lea     esi, [r10+2] 
             580ea0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     esi, [rax+1] 
-            580992      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 58
-            580f16      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 58
-            580ab2      4 INSTR FPTRSHADOW  RAX SHADOWID 59
-            580b4f      4 INSTR FPTRCHECK  [ESP+88] SHADOWID 59
-            580992      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 60
-            580aaf      4 INSTR FPTRCHECK  [ESP+88] SHADOWID 60
-            580992      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 61
-            580b2d      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 61
-            580992      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 62
-            580ca1      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 62
             580f60    672 FUNC RETURNTYPE RAX 1
             580f60    672 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             581200   2198 FUNC RETURNTYPE RAX 4
@@ -16478,10 +16459,10 @@
             589d70   1061 FUNC PROBLEM BIO_dump_indent_cb CALLUNRESOLVED 
             58a003      3 INSTR CHECK TRUNCATION UNSIGNED 64 RCX 8 CL ZZ IDIOM 5 movzx   ecx, cl 
             58a0de      3 INSTR CHECK OVERFLOW SIGNED 64  R8 ZZ add     r8d, r14d 
-            589d70      2 INSTR FPTRSHADOW  RDI SHADOWID 63
-            58a08b      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 63
-            589d70      2 INSTR FPTRSHADOW  RDI SHADOWID 64
-            58a126      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 64
+            589d70      2 INSTR FPTRSHADOW  RDI SHADOWID 55
+            58a08b      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 55
+            589d70      2 INSTR FPTRSHADOW  RDI SHADOWID 56
+            58a126      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 56
             58a1a0      8 FUNC RETURNTYPE RAX 0
             58a1a0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             58a1b0     21 FUNC RETURNTYPE RAX 0
@@ -16885,7 +16866,7 @@
             593900     10 FUNC RETURNTYPE RAX 0
             593900     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             593910    386 FUNC RETURNTYPE RAX 4
-            593910    386 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            593910    386 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             59396e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             593aa0    522 FUNC RETURNTYPE RAX 1
             593aa0    522 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 1 
@@ -16893,7 +16874,7 @@
             593ba7      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, rbx 
             593c0b      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             593cb0    543 FUNC RETURNTYPE RAX 1
-            593cb0    543 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            593cb0    543 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             593ed0    317 FUNC RETURNTYPE RAX 1
             593ed0    317 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 1 
             593f9b      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
@@ -17097,32 +17078,32 @@
             59861d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 38h 
             5986a2      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+152 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+98h] 
             5986c0      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+8 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r12+8] 
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 57
+            598654      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 57
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 58
+            59835a      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 58
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 59
+            5983bc      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 59
+            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 60
+            59871f      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 60
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 61
+            598409      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 61
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 62
+            598423      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 62
+            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 63
+            598444      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 63
+            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 64
+            5987a5      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 64
             5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 65
-            598654      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 65
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 66
-            59835a      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 66
+            5984d1      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 65
+            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 66
+            5984f0      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 66
             5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 67
-            5983bc      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 67
-            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 68
-            59871f      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 68
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 69
-            598409      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 69
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 70
-            598423      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 70
-            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 71
-            598444      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 71
-            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 72
-            5987a5      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 72
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 73
-            5984d1      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 73
-            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 74
-            5984f0      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 74
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 75
-            59854d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 75
-            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 76
-            598582      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 76
-            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 77
-            5985dc      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 77
+            59854d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 67
+            5982d1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 68
+            598582      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 68
+            5982ca      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 69
+            5985dc      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 69
             5987c0    537 FUNC RETURNTYPE RAX 1
             5987c0    537 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             5987c0    537 FUNC PROBLEM ec_GFp_simple_set_Jprojective_coordinates_GFp CALLUNRESOLVED 
@@ -17202,38 +17183,38 @@
             59a27d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+20h] 
             59a2a3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+38h] 
             59a2e3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+56 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+38h] 
-            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 78
-            599d68      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 78
+            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 70
+            599d68      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 70
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 71
+            59a01c      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 71
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 72
+            59a03b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 72
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 73
+            59a05b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 73
+            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 74
+            599f8c      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 74
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 75
+            599fb4      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 75
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 76
+            599fd3      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 76
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 77
+            599ff3      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 77
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 78
+            59a2cd      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 78
             599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 79
-            59a01c      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 79
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 80
-            59a03b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 80
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 81
-            59a05b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 81
-            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 82
-            599f8c      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 82
+            59a10a      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 79
+            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 80
+            59a136      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 80
+            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 81
+            59a15a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 81
+            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 82
+            59a17b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 82
             599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 83
-            599fb4      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 83
+            59a1f6      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 83
             599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 84
-            599fd3      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 84
+            59a215      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 84
             599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 85
-            599ff3      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 85
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 86
-            59a2cd      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 86
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 87
-            59a10a      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 87
-            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 88
-            59a136      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 88
-            599cc1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 89
-            59a15a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 89
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 90
-            59a17b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 90
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 91
-            59a1f6      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 91
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 92
-            59a215      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 92
-            599cba      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 93
-            59a236      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 93
+            59a236      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 85
             59a330    174 FUNC RETURNTYPE RAX 96
             59a330    174 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             59a3e0    548 FUNC RETURNTYPE RAX 1
diff --git a/tests/commit/save-openssl.psexe.infoannot b/tests/commit/save-openssl.psexe.infoannot
index d263a03c..dfcb41e2 100644
--- a/tests/commit/save-openssl.psexe.infoannot
+++ b/tests/commit/save-openssl.psexe.infoannot
@@ -1399,16 +1399,16 @@
             45d5c0    610 FUNC RETURNTYPE RAX 4
             45d5c0    610 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             45d830   1496 FUNC RETURNTYPE RAX 96
-            45d830   1496 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
+            45d830   1496 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             45d862      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+100h] 
             45d895      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+100h] 
             45de10    216 FUNC RETURNTYPE RAX 1
             45de10    216 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             45dea0      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDI+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+100h] 
             45def0   1389 FUNC RETURNTYPE RAX 96
-            45def0   1389 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
+            45def0   1389 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
             45e460    216 FUNC RETURNTYPE RAX 1
-            45e460    216 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
+            45e460    216 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             45e540     70 FUNC RETURNTYPE RAX 4
             45e540     70 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             45e590     58 FUNC RETURNTYPE RAX 1
@@ -2050,7 +2050,7 @@
             471aca      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 348h       ; tv 
             471b69      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+840 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+348h] ; tv 
             471c40    214 FUNC RETURNTYPE RAX 1
-            471c40    214 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
+            471c40    214 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             471d20     96 FUNC RETURNTYPE RAX 1
             471d20     96 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             471d80    321 FUNC RETURNTYPE RAX 1
@@ -2435,11 +2435,11 @@
             47b450     82 FUNC RETURNTYPE RAX 0
             47b450     82 FUNC PROBLEM SSL_do_handshake JUMPUNRESOLVED CALLUNRESOLVED 
             47b4b0    231 FUNC RETURNTYPE RAX 1
-            47b4b0    231 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
+            47b4b0    231 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             47b5a0     51 FUNC RETURNTYPE RAX 0
             47b5a0     51 FUNC PROBLEM SSL_accept JUMPUNRESOLVED 
             47b5e0    231 FUNC RETURNTYPE RAX 1
-            47b5e0    231 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
+            47b5e0    231 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             47b6d0     51 FUNC RETURNTYPE RAX 0
             47b6d0     51 FUNC PROBLEM SSL_connect JUMPUNRESOLVED 
             47b710     42 FUNC RETURNTYPE RAX 1
@@ -2502,7 +2502,7 @@
             47bfd0      8 FUNC RETURNTYPE RAX 4
             47bfd0      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             47bfe0      8 FUNC RETURNTYPE RAX 0
-            47bfe0      8 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            47bfe0      8 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             47bff0      4 FUNC RETURNTYPE RAX 0
             47bff0      4 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             47c000      4 FUNC RETURNTYPE RAX 0
@@ -2959,7 +2959,7 @@
             487770    286 FUNC RETURNTYPE RAX 1
             487770    286 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             487890   1494 FUNC RETURNTYPE RAX 1
-            487890   1494 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            487890   1494 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
             4879d1      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 48h 
             487a07      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 48h 
             487cf2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+48h] 
@@ -3309,7 +3309,7 @@
             48d200     81 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             48d238      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+-8 ZZ lea     rsi, [rsi-8] 
             48d260    103 FUNC RETURNTYPE RAX 8
-            48d2d0     23 FUNC RETURNTYPE RAX 0
+            48d2d0     23 FUNC RETURNTYPE RAX 1
             48d2d0     23 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             48d2f0      5 FUNC RETURNTYPE RAX 0
             48d2f0      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3376,7 +3376,7 @@
             48dfd0    582 FUNC RETURNTYPE RAX 1
             48dfd0    582 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             48e220    218 FUNC RETURNTYPE RAX 16
-            48e220    218 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            48e220    218 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             48e300    218 FUNC RETURNTYPE RAX 0
             48e300    218 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             48e3e0    226 FUNC RETURNTYPE RAX 0
@@ -3909,10 +3909,6 @@
             4b0277      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, edx 
             4b0284      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-3 ZZ lea     esi, [r12-3] 
             4b0299      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-4 ZZ lea     esi, [r12-4] 
-            4af441      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 32
-            4af441      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 32
-            4af441      3 INSTR FPTRSHADOW  [ECX+8] SHADOWID 32
-            4b0497      2 INSTR FPTRCHECK  EAX SHADOWID 32
             4b04c0    476 FUNC RETURNTYPE RAX 1
             4b04c0    476 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             4b06a0   1095 FUNC RETURNTYPE RAX 1
@@ -3928,10 +3924,6 @@
             4b19ca      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, edx 
             4b19d7      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+-3 ZZ lea     esi, [rbx-3] 
             4b19ea      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+-4 ZZ lea     esi, [rbx-4] 
-            4b0b38      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 33
-            4b0b38      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 33
-            4b0b38      4 INSTR FPTRSHADOW  [ECX+8] SHADOWID 33
-            4b1bdf      2 INSTR FPTRCHECK  EAX SHADOWID 33
             4b1c00   1492 FUNC RETURNTYPE RAX 1
             4b1c00   1492 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4b21e0   1227 FUNC RETURNTYPE RAX 1
@@ -3965,7 +3957,7 @@
             4b3520     97 FUNC RETURNTYPE RAX 4
             4b3520     97 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             4b3590     94 FUNC RETURNTYPE RAX 4
-            4b3590     94 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
+            4b3590     94 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4b35f0    279 FUNC RETURNTYPE RAX 4
             4b35f0    279 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             4b364f      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 20h 
@@ -4005,7 +3997,7 @@
             4b4130    124 FUNC RETURNTYPE RAX 1
             4b4130    124 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 4 
             4b41b0    268 FUNC RETURNTYPE RAX 1
-            4b41b0    268 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 1 
+            4b41b0    268 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 
             4b42c0    412 FUNC RETURNTYPE RAX 0
             4b42c0    412 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4b42f5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
@@ -4065,21 +4057,21 @@
             4b4995      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+336 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+150h] 
             4b49a1      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+360 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+168h] 
             4b4a30    540 FUNC RETURNTYPE RAX 1
-            4b4a30    540 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 2 
+            4b4a30    540 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4b4c50    810 FUNC RETURNTYPE RAX 1
-            4b4c50    810 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 0 ARG5 0 
+            4b4c50    810 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4b4f80    278 FUNC RETURNTYPE RAX 1
-            4b4f80    278 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 2 ARG5 2 
+            4b4f80    278 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             4b4fe4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
             4b5001      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
             4b502b      4 INSTR CHECK UNDERFLOW SIGNED 64  R14 ZZ sub     r14d, 4 
             4b5049      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             4b50a0   1506 FUNC RETURNTYPE RAX 1
-            4b50a0   1506 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 1 
-            4b50fd      3 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RBX+RBP ZZ lea     edx, [rbx+rbp] 
-            4b5100      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+R12 ZZ lea     r8d, [rbx+r12] 
+            4b50a0   1506 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
+            4b50fd      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RBP ZZ lea     edx, [rbx+rbp] 
+            4b5100      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBX+R12 ZZ lea     r8d, [rbx+r12] 
             4b515e      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ neg     edx 
-            4b5178      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R9 ZZ add     r9d, ebp 
+            4b5178      3 INSTR CHECK OVERFLOW SIGNED 64  R9 ZZ add     r9d, ebp 
             4b51a7      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+98h+var_60] 
             4b522b      3 INSTR CHECK OVERFLOW SIGNED 64  R8 ZZ neg     r8d 
             4b522e      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13 
@@ -4099,34 +4091,35 @@
             4b5a3e      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, 1 
             4b5a7f      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RCX+RAX ZZ lea     edx, [rcx+rax] 
             4b5be0   1510 FUNC RETURNTYPE RAX 96
-            4b5be0   1510 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            4b5be0   1510 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             4b5c3b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, rax 
-            4b5c3e      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r13d 
+            4b5c3e      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r13d 
             4b5c65      5 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, [rsp+98h+var_60] 
             4b5ce8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+rax+0] 
-            4b5d8c      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r13d 
-            4b5d92      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r12d 
+            4b5d8c      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r13d 
+            4b5d92      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r12d 
             4b5d9e      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r12*8]; s 
             4b5d9e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+R12*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r12*8]; s 
             4b5df5      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r15 
             4b5eda      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+RAX ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+rax+0] 
-            4b5fa5      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ebx 
-            4b5fdd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ebx 
+            4b5fa5      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ebx 
+            4b5fdd      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ebx 
             4b60a6      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ neg     edx 
             4b60a8      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RDX*2 ZZ lea     edx, [r14+rdx*2] 
-            4b60a8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14+RDX*2 ZZ lea     edx, [r14+rdx*2] 
+            4b60a8      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+RDX*2 ZZ lea     edx, [r14+rdx*2] 
             4b60af      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R10*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r10*8]; s 
             4b60af      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R15+R10*8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+r10*8]; s 
-            4b6135      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, ecx 
-            4b6138      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ecx 
-            4b61a8      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, ecx 
-            4b61ab      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, ecx 
+            4b60d5      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 RAX ZZ mov     rdx, rax        ; n 
+            4b6135      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, ecx 
+            4b6138      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ecx 
+            4b61a8      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, ecx 
+            4b61ab      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, ecx 
             4b61d0   1069 FUNC RETURNTYPE RAX 1
             4b61d0   1069 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
-            4b63c7      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, r11d 
-            4b63ca      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r11d 
-            4b643b      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R9 ZZ sub     r9d, r11d 
-            4b643e      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8d, r11d 
+            4b63c7      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, r11d 
+            4b63ca      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r11d 
+            4b643b      3 INSTR CHECK UNDERFLOW SIGNED 64  R9 ZZ sub     r9d, r11d 
+            4b643e      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8d, r11d 
             4b6600    228 FUNC RETURNTYPE RAX 1
             4b6600    228 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             4b6665      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
@@ -4283,28 +4276,26 @@
             4b9b40   1292 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 96 
             4b9b40   1292 FUNC PROBLEM BN_is_prime_fasttest_ex CALLUNRESOLVED 
             4ba050    236 FUNC RETURNTYPE RAX 0
-            4ba050    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 1 ARG5 96 
-            4ba059      2 INSTR FPTRSHADOW  RAX SHADOWID 34
-            4ba0f6      4 INSTR FPTRCHECK  [ESP+20] SHADOWID 34
+            4ba050    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             4ba140    631 FUNC RETURNTYPE RAX 0
-            4ba140    631 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 1 ARG5 96 
+            4ba140    631 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             4ba25d      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12 
             4ba297      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             4ba3c0    671 FUNC RETURNTYPE RAX 1
             4ba3c0    671 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4ba660    257 FUNC RETURNTYPE RAX 1
-            4ba660    257 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 2 ARG3 1 
+            4ba660    257 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 1 ARG3 1 
             4ba770    238 FUNC RETURNTYPE RAX 1
-            4ba770    238 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 2 ARG3 1 
+            4ba770    238 FUNC INARGS    4  ARG0 4 ARG1 4 ARG2 1 ARG3 1 
             4ba860    160 FUNC RETURNTYPE RAX 1
-            4ba860    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 1 ARG5 1 
+            4ba860    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 1 
             4ba878      3 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, 4 
             4ba900     13 FUNC RETURNTYPE RAX 1
             4ba900     13 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 96 ARG5 96 
             4ba910     42 FUNC RETURNTYPE RAX 0
-            4ba910     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 1 ARG5 1 
+            4ba910     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4ba940     42 FUNC RETURNTYPE RAX 0
-            4ba940     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
+            4ba940     42 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             4ba970   1516 FUNC RETURNTYPE RAX 1
             4ba970   1516 FUNC INARGS    3  ARG0 4 ARG1 4 ARG2 4 
             4baf60    409 FUNC RETURNTYPE RAX 1
@@ -5081,7 +5072,7 @@
             4cdb40     10 FUNC INARGS    6  ARG0 0 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4cdb50     13 FUNC RETURNTYPE RAX 0
             4cdb50     13 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4cdb60     13 FUNC RETURNTYPE RAX 2
+            4cdb60     13 FUNC RETURNTYPE RAX 1
             4cdb60     13 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             4cdb70    220 FUNC RETURNTYPE RAX 0
             4cdb70    220 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -5691,7 +5682,7 @@
             4d65a0   1043 FUNC PROBLEM dynamic_load CALLUNRESOLVED 
             4d67a6      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R13 ZZ add     r13d, 1 
             4d69c0   1384 FUNC RETURNTYPE RAX 96
-            4d69c0   1384 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            4d69c0   1384 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4d6f30    178 FUNC RETURNTYPE RAX 96
             4d6f30    178 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4d6ff0      6 FUNC RETURNTYPE RAX 1
@@ -6059,10 +6050,10 @@
             4df8c0   1061 FUNC PROBLEM BIO_dump_indent_cb CALLUNRESOLVED 
             4dfb53      3 INSTR CHECK TRUNCATION UNSIGNED 64 RCX 8 CL ZZ IDIOM 5 movzx   ecx, cl 
             4dfc2e      3 INSTR CHECK OVERFLOW SIGNED 64  R8 ZZ add     r8d, r14d 
-            4df8c0      2 INSTR FPTRSHADOW  RDI SHADOWID 35
-            4dfbdb      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 35
-            4df8c0      2 INSTR FPTRSHADOW  RDI SHADOWID 36
-            4dfc76      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 36
+            4df8c0      2 INSTR FPTRSHADOW  RDI SHADOWID 32
+            4dfbdb      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 32
+            4df8c0      2 INSTR FPTRSHADOW  RDI SHADOWID 33
+            4dfc76      4 INSTR FPTRCHECK  [RSP+48] SHADOWID 33
             4dfcf0      8 FUNC RETURNTYPE RAX 0
             4dfcf0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4dfd00     21 FUNC RETURNTYPE RAX 0
@@ -6142,7 +6133,7 @@
             4e1940    119 FUNC RETURNTYPE RAX 1
             4e1940    119 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4e19c0   1599 FUNC RETURNTYPE RAX 1
-            4e19c0   1599 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            4e19c0   1599 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4e2000   1018 FUNC RETURNTYPE RAX 0
             4e2000   1018 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4e20a7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rbp+38h]  ; optval 
@@ -6808,7 +6799,7 @@
             4ecefe      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+28h]  ; dest 
             4ecf41      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+110h] 
             4ecf90    412 FUNC RETURNTYPE RAX 1
-            4ecf90    412 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            4ecf90    412 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             4ed06c      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+272 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+110h] 
             4ed0ec      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 38h        ; dest 
             4ed130    698 FUNC RETURNTYPE RAX 1
@@ -6848,7 +6839,7 @@
             4edaa0     79 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             4edabe      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+100h] 
             4edaf0   1159 FUNC RETURNTYPE RAX 1
-            4edaf0   1159 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
+            4edaf0   1159 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             4edb94      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx 
             4edb97      8 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+288h] ; dest 
             4edbb4      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+256 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+100h] 
@@ -7762,7 +7753,7 @@
             4fb8a0      5 FUNC RETURNTYPE RAX 0
             4fb8a0      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4fb8b0      5 FUNC RETURNTYPE RAX 0
-            4fb8b0      5 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 2 ARG3 1 ARG4 96 ARG5 1 
+            4fb8b0      5 FUNC INARGS    6  ARG0 96 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             4fb8c0      5 FUNC RETURNTYPE RAX 96
             4fb8c0      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             4fb8d0    196 FUNC RETURNTYPE RAX 1
@@ -7777,7 +7768,7 @@
             4fbb00    290 FUNC RETURNTYPE RAX 1
             4fbb00    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4fbc30     70 FUNC RETURNTYPE RAX 1
-            4fbc30     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            4fbc30     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             4fbc80    193 FUNC RETURNTYPE RAX 0
             4fbc80    193 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 4 ARG3 96 ARG4 2 ARG5 1 
             4fbc80    193 FUNC PROBLEM ASN1_dup CALLUNRESOLVED 
@@ -7950,7 +7941,7 @@
             4fe840     13 FUNC RETURNTYPE RAX 96
             4fe840     13 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             4fe850    208 FUNC RETURNTYPE RAX 4
-            4fe850    208 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
+            4fe850    208 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 2 ARG4 96 ARG5 96 
             4fe920    135 FUNC RETURNTYPE RAX 1
             4fe920    135 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4fe9b0     39 FUNC RETURNTYPE RAX 1
@@ -8302,7 +8293,7 @@
             5059d4      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX+RDX ZZ lea     rsi, [rcx+rdx] 
             505a53      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12+8]    ; dest 
             505b60     20 FUNC RETURNTYPE RAX 0
-            505b60     20 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
+            505b60     20 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             505b80   1008 FUNC RETURNTYPE RAX 1
             505b80   1008 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             505b80   1008 FUNC PROBLEM asn1_ex_c2i CALLUNRESOLVED 
@@ -8315,15 +8306,15 @@
             506763      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13+-1 ZZ lea     edx, [r13-1] 
             5069a0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+-1 ZZ lea     edx, [r13-1] 
             506f1a      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rsi 
-            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 37
-            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 37
-            50671a      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 37
-            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 38
-            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 38
-            5068f8      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 38
-            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 39
-            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 39
-            5067f8      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 39
+            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 34
+            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 34
+            50671a      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 34
+            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 35
+            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 35
+            5068f8      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 35
+            5065e7      9 INSTR FPTRSHADOW  0 SHADOWID 36
+            5065f2      5 INSTR FPTRSHADOW  [R12+24] SHADOWID 36
+            5067f8      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 36
             506ff0    836 FUNC RETURNTYPE RAX 1
             506ff0    836 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 8 
             5071b7      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     r8d, eax 
@@ -8421,7 +8412,7 @@
             507b70     10 FUNC RETURNTYPE RAX 0
             507b70     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             507b80     10 FUNC RETURNTYPE RAX 4
-            507b80     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 2 ARG4 4 ARG5 96 
+            507b80     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 4 ARG5 96 
             507b90     10 FUNC RETURNTYPE RAX 0
             507b90     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             507ba0     10 FUNC RETURNTYPE RAX 0
@@ -8715,7 +8706,7 @@
             50c830    106 FUNC RETURNTYPE RAX 4
             50c830    106 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             50c8a0    106 FUNC RETURNTYPE RAX 4
-            50c8a0    106 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            50c8a0    106 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             50c910     66 FUNC RETURNTYPE RAX 96
             50c910     66 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             50c960     69 FUNC RETURNTYPE RAX 1
@@ -8773,7 +8764,7 @@
             50d410     10 FUNC RETURNTYPE RAX 96
             50d410     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             50d420    443 FUNC RETURNTYPE RAX 1
-            50d420    443 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
+            50d420    443 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             50d5e0    161 FUNC RETURNTYPE RAX 4
             50d5e0    161 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             50d690     10 FUNC RETURNTYPE RAX 0
@@ -8818,8 +8809,8 @@
             50e1a0   1748 FUNC RETURNTYPE RAX 4
             50e1a0   1748 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 96 ARG5 96 
             50e742      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+18h] 
-            50e1a0      2 INSTR FPTRSHADOW  RDX SHADOWID 40
-            50e561      5 INSTR FPTRCHECK  [RSP+32] SHADOWID 40
+            50e1a0      2 INSTR FPTRSHADOW  RDX SHADOWID 37
+            50e561      5 INSTR FPTRCHECK  [RSP+32] SHADOWID 37
             50e880    179 FUNC RETURNTYPE RAX 4
             50e880    179 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             50e940    672 FUNC RETURNTYPE RAX 96
@@ -9104,8 +9095,8 @@
             5139e0   1001 FUNC PROBLEM i2b_PVK CALLUNRESOLVED 
             513cc3      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+-8 ZZ lea     r8d, [rbx-8] 
             513cf6      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rsp+558h+var_518] 
-            5139e0      2 INSTR FPTRSHADOW  RCX SHADOWID 41
-            513b52      3 INSTR FPTRCHECK  [RSP] SHADOWID 41
+            5139e0      2 INSTR FPTRSHADOW  RCX SHADOWID 38
+            513b52      3 INSTR FPTRCHECK  [RSP] SHADOWID 38
             513dd0    908 FUNC RETURNTYPE RAX 4
             513dd0    908 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             513ee3      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK sub     rax, 1 
@@ -9325,10 +9316,10 @@
             51847c      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R12+-1 ZZ lea     esi, [r12-1] 
             5187ee      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 1Ch 
             518893      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ add     rdi, 1Ch 
-            51833d      4 INSTR FPTRSHADOW  [RDI+64] SHADOWID 42
-            518b73      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 42
-            51833d      4 INSTR FPTRSHADOW  [RDI+64] SHADOWID 43
-            518538      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 43
+            51833d      4 INSTR FPTRSHADOW  [RDI+64] SHADOWID 39
+            518b73      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 39
+            51833d      4 INSTR FPTRSHADOW  [RDI+64] SHADOWID 40
+            518538      4 INSTR FPTRCHECK  [RSP+16] SHADOWID 40
             518d10      7 FUNC RETURNTYPE RAX 0
             518d10      7 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             518d20      7 FUNC RETURNTYPE RAX 4
@@ -9864,7 +9855,7 @@
             51e4e0     21 FUNC RETURNTYPE RAX 0
             51e4e0     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             51e500    560 FUNC RETURNTYPE RAX 16
-            51e500    560 FUNC INARGS    6  ARG0 2 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
+            51e500    560 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             51e730     11 FUNC RETURNTYPE RAX 0
             51e730     11 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             51e740    178 FUNC RETURNTYPE RAX 1
@@ -10108,7 +10099,7 @@
             523010    123 FUNC RETURNTYPE RAX 4
             523010    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 0 
             523090    123 FUNC RETURNTYPE RAX 4
-            523090    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            523090    123 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             523110    328 FUNC RETURNTYPE RAX 96
             523110    328 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             523260    187 FUNC RETURNTYPE RAX 1
@@ -10139,9 +10130,9 @@
             523c40     10 FUNC RETURNTYPE RAX 1
             523c40     10 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             523c50    193 FUNC RETURNTYPE RAX 96
-            523c50    193 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            523c50    193 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             523d20    459 FUNC RETURNTYPE RAX 96
-            523d20    459 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            523d20    459 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             523e32      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, r15d 
             523ef0    110 FUNC RETURNTYPE RAX 1
             523ef0    110 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -10170,7 +10161,7 @@
             524130     10 FUNC RETURNTYPE RAX 0
             524130     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             524140     10 FUNC RETURNTYPE RAX 96
-            524140     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 2 ARG4 4 ARG5 96 
+            524140     10 FUNC INARGS    6  ARG0 0 ARG1 96 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             524150     10 FUNC RETURNTYPE RAX 96
             524150     10 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
             524160     10 FUNC RETURNTYPE RAX 0
@@ -10187,8 +10178,8 @@
             5241c0    322 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             524310    103 FUNC RETURNTYPE RAX 1
             524310    103 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            524380     27 FUNC RETURNTYPE RAX 2
-            524380     27 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            524380     27 FUNC RETURNTYPE RAX 0
+            524380     27 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             5243a0     46 FUNC RETURNTYPE RAX 0
             5243a0     46 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             5243d0     86 FUNC RETURNTYPE RAX 1
@@ -10198,7 +10189,7 @@
             524460    504 FUNC RETURNTYPE RAX 1
             524460    504 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             524660    241 FUNC RETURNTYPE RAX 1
-            524660    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            524660    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             5246c0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+1] 
             5246e2      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+1 ZZ IDIOM 19 lea     edi, [r13+1] 
             5246ee      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R13 ZZ mov     rdx, r13        ; n 
@@ -10221,7 +10212,7 @@
             5256e0      5 FUNC RETURNTYPE RAX 1
             5256e0      5 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             5256f0    843 FUNC RETURNTYPE RAX 4
-            5256f0    843 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            5256f0    843 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             5258d0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8]    ; jumptable 0000000000525793 case 0 
             525a40    417 FUNC RETURNTYPE RAX 1
             525a40    417 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 1 ARG5 96 
@@ -10915,9 +10906,9 @@
             5314b0    166 FUNC RETURNTYPE RAX 1
             5314b0    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             531560    455 FUNC RETURNTYPE RAX 1
-            531560    455 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            531560    455 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             531730    220 FUNC RETURNTYPE RAX 1
-            531730    220 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
+            531730    220 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             531810     55 FUNC RETURNTYPE RAX 1
             531810     55 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             531850    309 FUNC RETURNTYPE RAX 1
@@ -11452,7 +11443,7 @@
             53b250    116 FUNC RETURNTYPE RAX 4
             53b250    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             53b2d0    138 FUNC RETURNTYPE RAX 1
-            53b2d0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            53b2d0    138 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
             53b2fd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rax+8] 
             53b360    171 FUNC RETURNTYPE RAX 1
             53b360    171 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -11784,7 +11775,7 @@
             541b10    479 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 1 
             541c60      4 INSTR CHECK OVERFLOW SIGNED 64  R12 ZZ add     r12d, 1 
             541cf0    427 FUNC RETURNTYPE RAX 1
-            541cf0    427 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 2 ARG5 1 
+            541cf0    427 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
             541ea0    200 FUNC RETURNTYPE RAX 1
             541ea0    200 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 1 
             541f70    464 FUNC RETURNTYPE RAX 1
@@ -11874,9 +11865,9 @@
             5445d0     70 FUNC RETURNTYPE RAX 1
             5445d0     70 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             544620    102 FUNC RETURNTYPE RAX 1
-            544620    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
+            544620    102 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 96 
             544690    671 FUNC RETURNTYPE RAX 4
-            544690    671 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            544690    671 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             544930    185 FUNC RETURNTYPE RAX 1
             544930    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             5449f0     70 FUNC RETURNTYPE RAX 1
@@ -12475,13 +12466,13 @@
             54ff10    296 FUNC RETURNTYPE RAX 1
             54ff10    296 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             550040   1135 FUNC RETURNTYPE RAX 1
-            550040   1135 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            550040   1135 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             550040   1135 FUNC PROBLEM cca_rsa_sign CALLUNRESOLVED 
             550210      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             550380      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             550400      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     rsi, [r14+1] 
             5504b0   1103 FUNC RETURNTYPE RAX 1
-            5504b0   1103 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
+            5504b0   1103 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             5504b0   1103 FUNC PROBLEM cca_rsa_verify CALLUNRESOLVED 
             550670      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             5507d0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
@@ -13204,16 +13195,16 @@
             56e9cf      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rdx, [rax+1] 
             56ea1f      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+1 ZZ lea     rax, [rdx+1] 
             56ea33      4 INSTR CHECK OVERFLOW UNSIGNED 64  R12 ZZ add     r12d, 1 
+            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 41
+            56e8ee      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 41
+            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 42
+            56e8dd      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 42
+            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 43
+            56e9f5      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 43
             56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 44
-            56e8ee      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 44
+            56e9e4      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 44
             56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 45
-            56e8dd      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 45
-            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 46
-            56e9f5      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 46
-            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 47
-            56e9e4      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 47
-            56e80c      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 48
-            56ea4e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 48
+            56ea4e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 45
             56eab0    677 FUNC RETURNTYPE RAX 1
             56eab0    677 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 1 
             56eab0    677 FUNC PROBLEM CRYPTO_ccm128_decrypt CALLUNRESOLVED 
@@ -13221,16 +13212,16 @@
             56ebf8      4 INSTR CHECK UNDERFLOW UNSIGNED 64  R15 ZZ IDIOM 31 sub     r15, 10h 
             56ec73      4 INSTR CHECK OVERFLOW UNSIGNED 64  R12 ZZ add     r12d, 1 
             56ed2e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rdx, [rax+1] 
+            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 46
+            56eb85      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 46
+            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 47
+            56ec37      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 47
+            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 48
+            56ecf9      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 48
             56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 49
-            56eb85      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 49
+            56ec8e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 49
             56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 50
-            56ec37      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 50
-            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 51
-            56ecf9      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 51
-            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 52
-            56ec8e      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 52
-            56eaf1      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 53
-            56ed47      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 53
+            56ed47      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 50
             56ed60    864 FUNC RETURNTYPE RAX 1
             56ed60    864 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 1 
             56ed60    864 FUNC PROBLEM CRYPTO_ccm128_encrypt_ccm64 CALLUNRESOLVED 
@@ -13238,23 +13229,23 @@
             56ee67      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rdx, [rax+1] 
             56eec4      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+1 ZZ lea     rax, [rdx+1] 
             56eed2      3 INSTR CHECK OVERFLOW UNSIGNED 32  RBP ZZ add     ebp, 1 
-            56ed60      2 INSTR FPTRSHADOW  R8 SHADOWID 54
-            56ed60      2 INSTR FPTRSHADOW  R8 SHADOWID 54
-            56ef71      3 INSTR FPTRCHECK  R11 SHADOWID 54
-            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 55
-            56ee94      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 55
-            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 56
-            56ee7b      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 56
-            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 57
-            56eee9      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 57
+            56ed60      2 INSTR FPTRSHADOW  R8 SHADOWID 51
+            56ed60      2 INSTR FPTRSHADOW  R8 SHADOWID 51
+            56ef71      3 INSTR FPTRCHECK  R11 SHADOWID 51
+            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 52
+            56ee94      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 52
+            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 53
+            56ee7b      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 53
+            56ed95      4 INSTR FPTRSHADOW  [RDI+40] SHADOWID 54
+            56eee9      4 INSTR FPTRCHECK  [RSP+24] SHADOWID 54
             56f0c0    861 FUNC RETURNTYPE RAX 1
             56f0c0    861 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 1 
             56f0c0    861 FUNC PROBLEM CRYPTO_ccm128_decrypt_ccm64 CALLUNRESOLVED 
             56f122      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, 1 
             56f172      3 INSTR CHECK OVERFLOW UNSIGNED 32  RBP ZZ add     ebp, 1 
             56f3cb      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rdx, [rax+1] 
-            56f0c0      2 INSTR FPTRSHADOW  R8 SHADOWID 58
-            56f21a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 58
+            56f0c0      2 INSTR FPTRSHADOW  R8 SHADOWID 55
+            56f21a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 55
             56f420     52 FUNC RETURNTYPE RAX 1
             56f420     52 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 1 
             56f440      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdi+10h]  ; src 
@@ -13264,7 +13255,7 @@
             56f6bc      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+1 ZZ lea     rdx, [rax+1] 
             56f720    311 FUNC RETURNTYPE RAX 1
             56f720    311 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 1 
-            56f820      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+1 ZZ lea     esi, [r14+1] 
+            56f820      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     esi, [r14+1] 
             56f860    550 FUNC RETURNTYPE RAX 1
             56f860    550 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             56f8f9      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 8 
@@ -13287,16 +13278,6 @@
             57032a      3 INSTR CHECK OVERFLOW SIGNED 32  RSI ZZ add     esi, 1 
             570371      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R10+2 ZZ lea     esi, [r10+2] 
             5703b0      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     esi, [rax+1] 
-            56fea2      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 59
-            570426      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 59
-            56ffc2      4 INSTR FPTRSHADOW  RAX SHADOWID 60
-            57005f      4 INSTR FPTRCHECK  [ESP+88] SHADOWID 60
-            56fea2      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 61
-            56ffbf      4 INSTR FPTRCHECK  [ESP+88] SHADOWID 61
-            56fea2      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 62
-            57003d      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 62
-            56fea2      4 INSTR FPTRSHADOW  [R15+8] SHADOWID 63
-            5701b1      4 INSTR FPTRCHECK  [ESP+104] SHADOWID 63
             570470    508 FUNC RETURNTYPE RAX 4
             570470    508 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             570549      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h] 
@@ -13597,7 +13578,7 @@
             579370      9 FUNC RETURNTYPE RAX 0
             579370      9 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             579380    242 FUNC RETURNTYPE RAX 1
-            579380    242 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
+            579380    242 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 4 ARG4 2 ARG5 4 
             579480      9 FUNC RETURNTYPE RAX 0
             579480      9 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             579490     13 FUNC RETURNTYPE RAX 0
@@ -14084,10 +14065,10 @@
             582d60    801 FUNC RETURNTYPE RAX 0
             582d60    801 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             582d60    801 FUNC PROBLEM ASN1_sign CALLUNRESOLVED 
-            582d60      2 INSTR FPTRSHADOW  RDI SHADOWID 64
-            582e6d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 64
-            582d60      2 INSTR FPTRSHADOW  RDI SHADOWID 65
-            582f46      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 65
+            582d60      2 INSTR FPTRSHADOW  RDI SHADOWID 56
+            582e6d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 56
+            582d60      2 INSTR FPTRSHADOW  RDI SHADOWID 57
+            582f46      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 57
             583090    870 FUNC RETURNTYPE RAX 0
             583090    870 FUNC INARGS    6  ARG0 16 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             583090    870 FUNC PROBLEM ASN1_item_sign_ctx CALLUNRESOLVED 
@@ -14573,7 +14554,7 @@
             58f260     10 FUNC RETURNTYPE RAX 0
             58f260     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             58f270    386 FUNC RETURNTYPE RAX 4
-            58f270    386 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
+            58f270    386 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             58f2ce      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             58f400    522 FUNC RETURNTYPE RAX 1
             58f400    522 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 1 
@@ -14581,7 +14562,7 @@
             58f507      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, rbx 
             58f56b      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
             58f610    543 FUNC RETURNTYPE RAX 1
-            58f610    543 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
+            58f610    543 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 2 ARG5 0 
             58f830    317 FUNC RETURNTYPE RAX 1
             58f830    317 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 1 
             58f8fb      4 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, 1 
@@ -14938,32 +14919,32 @@
             599c4d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 38h 
             599cd2      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+152 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+98h] 
             599cf0      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+8 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r12+8] 
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 58
+            599c84      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 58
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 59
+            59998a      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 59
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 60
+            5999ec      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 60
+            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 61
+            599d4f      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 61
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 62
+            599a39      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 62
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 63
+            599a53      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 63
+            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 64
+            599a74      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 64
+            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 65
+            599dd5      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 65
             599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 66
-            599c84      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 66
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 67
-            59998a      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 67
+            599b01      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 66
+            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 67
+            599b20      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 67
             599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 68
-            5999ec      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 68
-            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 69
-            599d4f      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 69
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 70
-            599a39      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 70
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 71
-            599a53      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 71
-            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 72
-            599a74      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 72
-            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 73
-            599dd5      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 73
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 74
-            599b01      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 74
-            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 75
-            599b20      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 75
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 76
-            599b7d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 76
-            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 77
-            599bb2      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 77
-            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 78
-            599c0c      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 78
+            599b7d      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 68
+            599901      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 69
+            599bb2      4 INSTR FPTRCHECK  [RSP+8] SHADOWID 69
+            5998fa      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 70
+            599c0c      4 INSTR FPTRCHECK  [RSP+56] SHADOWID 70
             599df0    537 FUNC RETURNTYPE RAX 1
             599df0    537 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             599df0    537 FUNC PROBLEM ec_GFp_simple_set_Jprojective_coordinates_GFp CALLUNRESOLVED 
@@ -15043,38 +15024,38 @@
             59b8ad      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+20h] 
             59b8d3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+38h] 
             59b913      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+56 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+38h] 
-            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 79
-            59b398      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 79
+            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 71
+            59b398      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 71
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 72
+            59b64c      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 72
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 73
+            59b66b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 73
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 74
+            59b68b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 74
+            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 75
+            59b5bc      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 75
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 76
+            59b5e4      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 76
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 77
+            59b603      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 77
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 78
+            59b623      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 78
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 79
+            59b8fd      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 79
             59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 80
-            59b64c      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 80
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 81
-            59b66b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 81
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 82
-            59b68b      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 82
-            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 83
-            59b5bc      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 83
+            59b73a      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 80
+            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 81
+            59b766      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 81
+            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 82
+            59b78a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 82
+            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 83
+            59b7ab      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 83
             59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 84
-            59b5e4      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 84
+            59b826      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 84
             59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 85
-            59b603      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 85
+            59b845      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 85
             59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 86
-            59b623      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 86
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 87
-            59b8fd      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 87
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 88
-            59b73a      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 88
-            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 89
-            59b766      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 89
-            59b2f1      7 INSTR FPTRSHADOW  [RAX+264] SHADOWID 90
-            59b78a      4 INSTR FPTRCHECK  [RSP+40] SHADOWID 90
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 91
-            59b7ab      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 91
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 92
-            59b826      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 92
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 93
-            59b845      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 93
-            59b2ea      7 INSTR FPTRSHADOW  [RAX+256] SHADOWID 94
-            59b866      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 94
+            59b866      4 INSTR FPTRCHECK  [RSP+72] SHADOWID 86
             59b960    174 FUNC RETURNTYPE RAX 96
             59b960    174 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             59ba10    548 FUNC RETURNTYPE RAX 1
diff --git a/tests/commit/save-synaptic.psexe.infoannot b/tests/commit/save-synaptic.psexe.infoannot
index df6c1314..e4515c95 100644
--- a/tests/commit/save-synaptic.psexe.infoannot
+++ b/tests/commit/save-synaptic.psexe.infoannot
@@ -1735,7 +1735,7 @@
             419e20     26 FUNC RETURNTYPE RAX 0
             419e20     26 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             419e40    182 FUNC RETURNTYPE RAX 1
-            419e40    182 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
+            419e40    182 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             419f00     18 FUNC RETURNTYPE RAX 0
             419f00     18 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             419f20   1200 FUNC RETURNTYPE RAX 1
@@ -2117,10 +2117,10 @@
             426f90     52 FUNC RETURNTYPE RAX 96
             426f90     52 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 4 ARG5 4 
             426fd0    130 FUNC RETURNTYPE RAX 4
-            426fd0    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 96 ARG5 2 
+            426fd0    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             427000      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             427060    129 FUNC RETURNTYPE RAX 4
-            427060    129 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
+            427060    129 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             4270f0    738 FUNC RETURNTYPE RAX 4
             4270f0    738 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 4 ARG5 4 
             42711d      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDI+-8 ZZ lea     rsi, [rdi-8]    ; std::string * 
@@ -2475,7 +2475,7 @@
             433260    113 FUNC RETURNTYPE RAX 0
             433260    113 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             433260    113 FUNC PROBLEM sub_433260 CALLUNRESOLVED 
-            4333a0     18 FUNC RETURNTYPE RAX 2
+            4333a0     18 FUNC RETURNTYPE RAX 1
             4333a0     18 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             4333c0    187 FUNC RETURNTYPE RAX 0
             4333c0    187 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
@@ -2497,7 +2497,7 @@
             433f40    925 FUNC RETURNTYPE RAX 1
             433f40    925 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             4342e0    160 FUNC RETURNTYPE RAX 96
-            4342e0    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            4342e0    160 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 8 
             434380    236 FUNC RETURNTYPE RAX 0
             434380    236 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             434380    236 FUNC PROBLEM sub_434380 CALLUNRESOLVED 
@@ -2614,19 +2614,12 @@
             43b4fa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX*8 ZZ lea     rsi, [rdx+rcx*8]; std::string * 
             43b4fa      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+RCX*8 ZZ lea     rsi, [rdx+rcx*8]; std::string * 
             43be40   2138 FUNC RETURNTYPE RAX 0
-            43be40   2138 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
+            43be40   2138 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             43be40   2138 FUNC PROBLEM sub_43BE40 CALLUNRESOLVED 
             43be83      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+72 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+48h] 
             43beee      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+28h] 
             43bfad      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             43c374      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+28h] 
-            43bf35     12 INSTR FPTRSHADOW  0 SHADOWID 1
-            43bf35     12 INSTR FPTRSHADOW  0 SHADOWID 1
-            43c0f6      8 INSTR FPTRSHADOW  RAX SHADOWID 1
-            43c17e      8 INSTR FPTRSHADOW  RAX SHADOWID 1
-            43c487      3 INSTR FPTRCHECK  RBX SHADOWID 1
-            43beaf      9 INSTR FPTRSHADOW  0 SHADOWID 2
-            43c298      3 INSTR FPTRCHECK  RBX SHADOWID 2
             43c720    296 FUNC RETURNTYPE RAX 0
             43c720    296 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             43c850    180 FUNC RETURNTYPE RAX 0
@@ -2663,7 +2656,7 @@
             4413f0    109 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 4 ARG5 4 
             441460    117 FUNC RETURNTYPE RAX 0
             441460    117 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 4 ARG5 4 
-            4414e0     18 FUNC RETURNTYPE RAX 2
+            4414e0     18 FUNC RETURNTYPE RAX 1
             4414e0     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             441500    212 FUNC RETURNTYPE RAX 4
             441500    212 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -2812,7 +2805,7 @@
             449780   2406 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             449d2d      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RSI ZZ sub     rsi, 1 
             44a0f0     18 FUNC RETURNTYPE RAX 4
-            44a0f0     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            44a0f0     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             44a110   1929 FUNC RETURNTYPE RAX 1
             44a110   1929 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             44a110   1929 FUNC PROBLEM sub_44A110 CALLUNRESOLVED 
@@ -2860,17 +2853,17 @@
             44c5d0    944 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 0 ARG5 0 
             44c5d0    944 FUNC PROBLEM sub_44C5D0 CALLUNRESOLVED 
             44c980    384 FUNC RETURNTYPE RAX 1
-            44c980    384 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
+            44c980    384 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             44c980    384 FUNC PROBLEM sub_44C980 CALLUNRESOLVED 
             44ca7a      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             44cadb      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 6BBDE0h 
             44cb00    695 FUNC RETURNTYPE RAX 1
-            44cb00    695 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            44cb00    695 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             44cb00    695 FUNC PROBLEM sub_44CB00 CALLUNRESOLVED 
             44cca4      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             44cd03      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 6BBDE0h 
             44cdc0    645 FUNC RETURNTYPE RAX 1
-            44cdc0    645 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 2 
+            44cdc0    645 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             44cdc0    645 FUNC PROBLEM sub_44CDC0 CALLUNRESOLVED 
             44cf9b      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             44cfda      7 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 6BBDE0h 
@@ -2963,14 +2956,14 @@
             44f990    339 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 4 
             44f990    339 FUNC PROBLEM sub_44F990 CALLUNRESOLVED 
             44fb00    323 FUNC RETURNTYPE RAX 16
-            44fb00    323 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            44fb00    323 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             44fb00    323 FUNC PROBLEM sub_44FB00 CALLUNRESOLVED 
             44fc60    306 FUNC RETURNTYPE RAX 8
             44fc60    306 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44fdb0     54 FUNC RETURNTYPE RAX 0
-            44fdb0     54 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            44fdb0     54 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44fdf0     74 FUNC RETURNTYPE RAX 1
-            44fdf0     74 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 96 ARG5 2 
+            44fdf0     74 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 4 ARG5 4 
             44fe40    128 FUNC RETURNTYPE RAX 0
             44fe40    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             44fec0   1292 FUNC RETURNTYPE RAX 16
@@ -2986,13 +2979,13 @@
             450740    125 FUNC RETURNTYPE RAX 1
             450740    125 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             4507c0     49 FUNC RETURNTYPE RAX 1
-            4507c0     49 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            4507c0     49 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             450800     49 FUNC RETURNTYPE RAX 1
-            450800     49 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            450800     49 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             450840    551 FUNC RETURNTYPE RAX 0
             450840    551 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             450a70      5 FUNC RETURNTYPE RAX 0
-            450a70      5 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
+            450a70      5 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 4 ARG5 4 
             450a80    191 FUNC RETURNTYPE RAX 1
             450a80    191 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 4 ARG5 4 
             450b60     39 FUNC RETURNTYPE RAX 1
@@ -3070,7 +3063,7 @@
             453db3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 STACKMEMSINK add     rdi, [rax-18h] 
             453dd7      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 STACKMEMSINK add     rdi, [rax-18h] 
             454160    355 FUNC RETURNTYPE RAX 4
-            454160    355 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 2 
+            454160    355 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             454160    355 FUNC PROBLEM sub_454160 CALLUNRESOLVED 
             454214      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX*8 ZZ lea     rcx, ds:0[rax*8] 
             454229      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, [rdx+70h] 
@@ -3078,12 +3071,12 @@
             4542f0    468 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4542f0    468 FUNC PROBLEM sub_4542F0 CALLUNRESOLVED 
             4544e0    743 FUNC RETURNTYPE RAX 4
-            4544e0    743 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 2 
+            4544e0    743 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 96 ARG5 4 
             4544e0    743 FUNC PROBLEM sub_4544E0 CALLUNRESOLVED 
             4547e0    148 FUNC RETURNTYPE RAX 1
-            4547e0    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 2 
+            4547e0    148 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             454880    796 FUNC RETURNTYPE RAX 4
-            454880    796 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 96 
+            454880    796 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 96 ARG5 4 
             454880    796 FUNC PROBLEM sub_454880 CALLUNRESOLVED 
             454971      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, [rdx+70h] 
             4549f7      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP+8 ZZ lea     rdi, [rbp+8]    ; this 
@@ -3154,7 +3147,7 @@
             457290    791 FUNC RETURNTYPE RAX 4
             457290    791 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4575b0    123 FUNC RETURNTYPE RAX 4
-            4575b0    123 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
+            4575b0    123 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4575ed      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ add     rsi, [rax-18h]  ; unsigned __int64 
             457640    718 FUNC RETURNTYPE RAX 96
             457640    718 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
@@ -3265,7 +3258,7 @@
             45ba69      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 8          ; std::string * 
             45bc0b      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             45bf20    304 FUNC RETURNTYPE RAX 1
-            45bf20    304 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 2 
+            45bf20    304 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             45bf98      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             45c050    404 FUNC RETURNTYPE RAX 1
             45c050    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
@@ -3328,21 +3321,21 @@
             45f652      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             45f6b7      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             45fe20    352 FUNC RETURNTYPE RAX 96
-            45fe20    352 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            45fe20    352 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             45fedb      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64 RAX ZZ IDIOM 33 imul    rax, r15 
             45ff35      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 30h 
             45ff80    205 FUNC RETURNTYPE RAX 96
-            45ff80    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 2 ARG5 2 
+            45ff80    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             45ffd5      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 30h 
             460050     18 FUNC RETURNTYPE RAX 96
-            460050     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            460050     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             460070    199 FUNC RETURNTYPE RAX 4
-            460070    199 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
+            460070    199 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             460093      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             4600d0      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             4600ee      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
             460140     18 FUNC RETURNTYPE RAX 4
-            460140     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            460140     18 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4601c0    563 FUNC RETURNTYPE RAX 1
             4601c0    563 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 8 ARG3 0 ARG4 0 ARG5 0 
             4601c0    563 FUNC PROBLEM sub_4601C0 CALLUNRESOLVED 
@@ -3413,13 +3406,13 @@
             462210    485 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 0 ARG5 0 
             4622cd      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX*8 ZZ IDIOM 32 lea     rdx, ds:0[rcx*8]; n 
             462400    103 FUNC RETURNTYPE RAX 4
-            462400    103 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            462400    103 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             462413      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+10h] 
             462470     47 FUNC RETURNTYPE RAX 4
-            462470     47 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            462470     47 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             462478      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+10h] 
             4624a0    111 FUNC RETURNTYPE RAX 0
-            4624a0    111 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            4624a0    111 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4624b3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+10h] 
             462510    439 FUNC RETURNTYPE RAX 96
             462510    439 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
@@ -3467,10 +3460,10 @@
             463760    179 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             4637ce      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             463820    179 FUNC RETURNTYPE RAX 4
-            463820    179 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            463820    179 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             46388e      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             4638e0    179 FUNC RETURNTYPE RAX 4
-            4638e0    179 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            4638e0    179 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             46394e      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             4639a0    207 FUNC RETURNTYPE RAX 4
             4639a0    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
@@ -3485,12 +3478,12 @@
             463c10    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             463c91      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             463ce0    147 FUNC RETURNTYPE RAX 1
-            463ce0    147 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
+            463ce0    147 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             463d80    290 FUNC RETURNTYPE RAX 4
             463d80    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             463db3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             463eb0    290 FUNC RETURNTYPE RAX 4
-            463eb0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            463eb0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             463ee3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             463fe0    379 FUNC RETURNTYPE RAX 4
             463fe0    379 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
@@ -3545,27 +3538,27 @@
             464db0    126 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             464db0    126 FUNC PROBLEM sub_464DB0 CALLUNRESOLVED 
             464e50     19 FUNC RETURNTYPE RAX 0
-            464e50     19 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
+            464e50     19 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             464e70    130 FUNC RETURNTYPE RAX 1
-            464e70    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 96 ARG5 2 
+            464e70    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             464e70    130 FUNC PROBLEM sub_464E70 CALLUNRESOLVED 
             464f00    293 FUNC RETURNTYPE RAX 4
-            464f00    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            464f00    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             464f33      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             465030    194 FUNC RETURNTYPE RAX 4
-            465030    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            465030    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             4650b3      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             465100    194 FUNC RETURNTYPE RAX 4
-            465100    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            465100    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             465183      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             4651d0    194 FUNC RETURNTYPE RAX 4
-            4651d0    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            4651d0    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             465253      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             4652a0    194 FUNC RETURNTYPE RAX 4
-            4652a0    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 4 
+            4652a0    194 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             465323      4 INSTR CHECK UNDERFLOW SIGNED 64  RBX ZZ sub     rbx, 1 
             465370    293 FUNC RETURNTYPE RAX 4
-            465370    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            465370    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             4653a3      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             4654a0    269 FUNC RETURNTYPE RAX 1
             4654a0    269 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -3638,7 +3631,7 @@
             468e0c      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 20h        ; std::string * 
             469049      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+20h] 
             469370    950 FUNC RETURNTYPE RAX 96
-            469370    950 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 4 ARG5 4 
+            469370    950 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             469370    950 FUNC PROBLEM sub_469370 CALLUNRESOLVED 
             469412      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rcx 
             469418      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, rdx 
@@ -3662,7 +3655,7 @@
             46a2f0     98 FUNC RETURNTYPE RAX 1
             46a2f0     98 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46a370    432 FUNC RETURNTYPE RAX 96
-            46a370    432 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
+            46a370    432 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46a370    432 FUNC PROBLEM sub_46A370 CALLUNRESOLVED 
             46a4c5      3 INSTR CHECK SIGNEDNESS UNSIGNED 8 AL ZZ IDIOM 20 movsx   esi, al         ; char 
             46a4e0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+104 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+68h] 
@@ -3794,7 +3787,7 @@
             46e850      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 8 
             46e87f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R14 ZZ add     r14, 8 
             46e8b0    599 FUNC RETURNTYPE RAX 0
-            46e8b0    599 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
+            46e8b0    599 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             46e950      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R12 ZZ add     r12, 8 
             46e965      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+32 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+20h] 
             46e971      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+56 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+38h] 
@@ -3818,10 +3811,10 @@
             46f3a0    439 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             46f406      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             46f560     70 FUNC RETURNTYPE RAX 4
-            46f560     70 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
+            46f560     70 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             46f58b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h]  ; this 
             46f5b0     97 FUNC RETURNTYPE RAX 0
-            46f5b0     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 1 
+            46f5b0     97 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             46f5e5      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP*8 ZZ IDIOM 32 lea     rdi, ds:0[rbp*8] 
             46f620    427 FUNC RETURNTYPE RAX 96
             46f620    427 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
@@ -3835,14 +3828,14 @@
             46fae5      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             46fb04      4 INSTR CHECK OVERFLOW UNSIGNED 64  R12 ZZ IDIOM 18 MEMORYSINK add     r12, 4 
             46fb60    269 FUNC RETURNTYPE RAX 96
-            46fb60    269 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
+            46fb60    269 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             46fbb7      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             46fc70    390 FUNC RETURNTYPE RAX 96
             46fc70    390 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46fdcf      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, ds:0[rax*8]; n 
             46fde1      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             46fe00    390 FUNC RETURNTYPE RAX 96
-            46fe00    390 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 2 ARG4 4 ARG5 2 
+            46fe00    390 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             46ff5f      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, ds:0[rax*8]; n 
             46ff71      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             46ff90    566 FUNC RETURNTYPE RAX 4
@@ -3858,11 +3851,11 @@
             47052b      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, ds:0[rax*8]; n 
             47053d      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             470560    404 FUNC RETURNTYPE RAX 96
-            470560    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            470560    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             4706cb      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, ds:0[rax*8]; n 
             4706de      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             470700    404 FUNC RETURNTYPE RAX 96
-            470700    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 2 
+            470700    404 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             47086b      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, ds:0[rax*8]; n 
             47087e      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK sub     rdi, rdx        ; dest 
             4708a0    174 FUNC RETURNTYPE RAX 4
@@ -3879,14 +3872,14 @@
             470b5d      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+32 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rax+20h]  ; std::string * 
             470b9e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+32 ZZ lea     rdi, [rbx+20h]  ; this 
             470c20    627 FUNC RETURNTYPE RAX 1
-            470c20    627 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
+            470c20    627 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             470ea0    173 FUNC RETURNTYPE RAX 4
             470ea0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             470efd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             470f32      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             470f32      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             471080    173 FUNC RETURNTYPE RAX 4
-            471080    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            471080    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             4710dd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             471112      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             471112      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
@@ -3972,7 +3965,7 @@
             4736ad      3 INSTR CHECK UNDERFLOW SIGNED 64  RCX ZZ sub     rcx, r15 
             4736b3      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8, r14 
             4737a0    173 FUNC RETURNTYPE RAX 96
-            4737a0    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            4737a0    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4737f4      3 INSTR CHECK UNDERFLOW UNSIGNED 64  R8 ZZ sub     r8, r12 
             4737f7      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RCX ZZ IDIOM 18 MEMORYSINK sub     rcx, rbx 
             473850    596 FUNC RETURNTYPE RAX 96
@@ -4004,7 +3997,7 @@
             4741dd      3 INSTR CHECK UNDERFLOW SIGNED 64  RCX ZZ sub     rcx, r15 
             4741e3      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8, r14 
             4742e0    173 FUNC RETURNTYPE RAX 96
-            4742e0    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            4742e0    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             474334      3 INSTR CHECK UNDERFLOW UNSIGNED 64  R8 ZZ sub     r8, r12 
             474337      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RCX ZZ IDIOM 18 MEMORYSINK sub     rcx, rbx 
             474390    509 FUNC RETURNTYPE RAX 1
@@ -4012,7 +4005,7 @@
             47448d      3 INSTR CHECK UNDERFLOW SIGNED 64  RCX ZZ sub     rcx, r15 
             474493      3 INSTR CHECK UNDERFLOW SIGNED 64  R8 ZZ sub     r8, r14 
             474590    173 FUNC RETURNTYPE RAX 96
-            474590    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 2 
+            474590    173 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 4 
             4745e4      3 INSTR CHECK UNDERFLOW UNSIGNED 64  R8 ZZ sub     r8, r12 
             4745e7      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RCX ZZ IDIOM 18 MEMORYSINK sub     rcx, rbx 
             474640   1724 FUNC RETURNTYPE RAX 4
@@ -4035,7 +4028,7 @@
             4752d3      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 8 
             475313      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 8 
             4753b0    173 FUNC RETURNTYPE RAX 4
-            4753b0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            4753b0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             47540d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             475442      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             475442      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
@@ -4046,7 +4039,7 @@
             4756f8      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rdx, [r11+rax*8] 
             4756f8      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R11+RAX*8 ZZ IDIOM 32 lea     rdx, [r11+rax*8] 
             4758b0    173 FUNC RETURNTYPE RAX 4
-            4758b0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            4758b0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             47590d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             475942      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             475942      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
@@ -4091,23 +4084,23 @@
             4766cd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             4766d0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             476750    128 FUNC RETURNTYPE RAX 0
-            476750    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            476750    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4767f0    290 FUNC RETURNTYPE RAX 4
-            4767f0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            4767f0    290 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             476920    173 FUNC RETURNTYPE RAX 4
-            476920    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            476920    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             47697d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             4769b2      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             4769b2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             4769d0    187 FUNC RETURNTYPE RAX 96
-            4769d0    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            4769d0    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             476a61      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rcx, [rbx+rbx] 
             476a90    241 FUNC RETURNTYPE RAX 96
-            476a90    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            476a90    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 96 
             476b0d      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             476b10      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             476b90    128 FUNC RETURNTYPE RAX 0
-            476b90    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            476b90    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             476c30    379 FUNC RETURNTYPE RAX 4
             476c30    379 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             476ce2      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
@@ -4124,7 +4117,7 @@
             476fcd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             476fd0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             477050    128 FUNC RETURNTYPE RAX 0
-            477050    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            477050    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4770f0    293 FUNC RETURNTYPE RAX 4
             4770f0    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             477220    173 FUNC RETURNTYPE RAX 4
@@ -4140,7 +4133,7 @@
             47740d      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             477410      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             477490    128 FUNC RETURNTYPE RAX 0
-            477490    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            477490    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             477530    301 FUNC RETURNTYPE RAX 4
             477530    301 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             477660    173 FUNC RETURNTYPE RAX 4
@@ -4156,47 +4149,47 @@
             47784d      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             477850      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             4778d0    128 FUNC RETURNTYPE RAX 0
-            4778d0    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            4778d0    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             477970    293 FUNC RETURNTYPE RAX 4
-            477970    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            477970    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             477aa0    173 FUNC RETURNTYPE RAX 4
-            477aa0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            477aa0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             477afd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             477b32      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             477b32      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             477b50    187 FUNC RETURNTYPE RAX 96
-            477b50    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            477b50    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             477be1      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rcx, [rbx+rbx] 
             477c10    241 FUNC RETURNTYPE RAX 96
-            477c10    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            477c10    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 96 
             477c8d      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             477c90      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             477d10    128 FUNC RETURNTYPE RAX 0
-            477d10    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            477d10    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             477db0    293 FUNC RETURNTYPE RAX 4
-            477db0    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            477db0    293 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             477ee0    173 FUNC RETURNTYPE RAX 4
-            477ee0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 
+            477ee0    173 FUNC INARGS    5  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 
             477f3d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+R12 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+r12] 
             477f72      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             477f72      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+RDX*8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+rdx*8] 
             477f90    187 FUNC RETURNTYPE RAX 96
-            477f90    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 4 ARG5 2 
+            477f90    187 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             478021      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RBX ZZ lea     rcx, [rbx+rbx] 
             478050    241 FUNC RETURNTYPE RAX 96
-            478050    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 2 
+            478050    241 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 96 
             4780cd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R8 ZZ sub     r8, rbp 
             4780d0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ sub     rcx, rbx 
             478150    128 FUNC RETURNTYPE RAX 0
-            478150    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 1 
+            478150    128 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             4781f0    518 FUNC RETURNTYPE RAX 1
-            4781f0    518 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
+            4781f0    518 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             478400    301 FUNC RETURNTYPE RAX 1
-            478400    301 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 0 
+            478400    301 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 4 ARG5 4 
             4784b1      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             47850d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBX ZZ IDIOM 18 MEMORYSINK add     rbx, 8 
             478530    526 FUNC RETURNTYPE RAX 96
-            478530    526 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 0 
+            478530    526 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             478574      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+-8 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r13-8] 
             47857b      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RAX*8 ZZ IDIOM 32 lea     rsi, [rbx+rax*8] 
             47857b      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RAX*8 ZZ IDIOM 32 lea     rsi, [rbx+rax*8] 
@@ -4205,7 +4198,7 @@
             478710      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  R13 ZZ IDIOM 19 sub     r13, rbx 
             478713      3 INSTR CHECK TRUNCATION UNKNOWNSIGN 32 RBP 8 BPL ZZ mov     r8b, bpl 
             478740    192 FUNC RETURNTYPE RAX 96
-            478740    192 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
+            478740    192 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             47878b      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rax 
             47878e      3 INSTR CHECK OVERFLOW SIGNED 64  RDX ZZ add     rdx, rdx 
             4787c5      4 INSTR CHECK OVERFLOW UNSIGNED 64  R14 ZZ IDIOM 18 MEMORYSINK add     r14, 8 
@@ -4285,7 +4278,7 @@
             47b3e0    292 FUNC RETURNTYPE RAX 4
             47b3e0    292 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 4 
             47b510    671 FUNC RETURNTYPE RAX 4
-            47b510    671 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            47b510    671 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             47b6df      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 8 
             47b707      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h] 
             47b7b0      5 FUNC RETURNTYPE RAX 0
@@ -4309,7 +4302,7 @@
             47c334      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+48h] 
             47c37a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+28h] 
             47c560   1828 FUNC RETURNTYPE RAX 16
-            47c560   1828 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 2 
+            47c560   1828 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             47c60f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX*8 ZZ lea     rsi, [rdx+rcx*8]; std::string * 
             47c60f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+RCX*8 ZZ lea     rsi, [rdx+rcx*8]; std::string * 
             47c658      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+176 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+0B0h] ; std::string * 
@@ -4383,45 +4376,45 @@
             480329      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 8 
             4803a4      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R14*8 ZZ IDIOM 32 lea     rdi, ds:0[r14*8]; unsigned __int64 
             480500    143 FUNC RETURNTYPE RAX 4
-            480500    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 96 
+            480500    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             480590    110 FUNC RETURNTYPE RAX 4
-            480590    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480590    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4805c2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480600    110 FUNC RETURNTYPE RAX 4
-            480600    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480600    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480632      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480670    110 FUNC RETURNTYPE RAX 4
-            480670    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480670    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4806a2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             4806e0    173 FUNC RETURNTYPE RAX 4
-            4806e0    173 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            4806e0    173 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480703      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 8 
             48074c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480790    150 FUNC RETURNTYPE RAX 4
-            480790    150 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480790    150 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4807a6      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+128 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+80h] 
             4807ea      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480830    110 FUNC RETURNTYPE RAX 4
-            480830    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480830    110 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480862      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             4808a0    118 FUNC RETURNTYPE RAX 0
-            4808a0    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            4808a0    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4808d2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480920    118 FUNC RETURNTYPE RAX 0
-            480920    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480920    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480952      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             4809a0    118 FUNC RETURNTYPE RAX 0
-            4809a0    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            4809a0    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             4809d2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480a20    118 FUNC RETURNTYPE RAX 0
-            480a20    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480a20    118 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480a52      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480aa0    181 FUNC RETURNTYPE RAX 0
-            480aa0    181 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480aa0    181 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480ac3      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBP ZZ add     rbp, 8 
             480b0c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480b60    158 FUNC RETURNTYPE RAX 0
-            480b60    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            480b60    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             480b76      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+128 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+80h] 
             480bba      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             480c00    251 FUNC RETURNTYPE RAX 4
@@ -4471,7 +4464,7 @@
             4821b0     43 FUNC RETURNTYPE RAX 4
             4821b0     43 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 4 ARG4 4 ARG5 4 
             4821e0    670 FUNC RETURNTYPE RAX 1
-            4821e0    670 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 0 
+            4821e0    670 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 4 ARG4 4 ARG5 4 
             482480    507 FUNC RETURNTYPE RAX 1
             482480    507 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             482680    297 FUNC RETURNTYPE RAX 1
diff --git a/tests/commit/save-xcalc.psexe.infoannot b/tests/commit/save-xcalc.psexe.infoannot
index ab197cea..e118fbe5 100644
--- a/tests/commit/save-xcalc.psexe.infoannot
+++ b/tests/commit/save-xcalc.psexe.infoannot
@@ -199,7 +199,7 @@
             4029c0     74 FUNC RETURNTYPE RAX 1
             4029c0     74 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             402a10    586 FUNC RETURNTYPE RAX 1
-            402a10    586 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
+            402a10    586 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             402c60     74 FUNC RETURNTYPE RAX 1
             402c60     74 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             402cb0     74 FUNC RETURNTYPE RAX 1
@@ -217,61 +217,61 @@
             402f60     70 FUNC RETURNTYPE RAX 0
             402f60     70 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 0 
             402fb0     72 FUNC RETURNTYPE RAX 1
-            402fb0     72 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
+            402fb0     72 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             403000    126 FUNC RETURNTYPE RAX 0
             403000    126 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             403080    130 FUNC RETURNTYPE RAX 1
-            403080    130 FUNC INARGS    5  ARG0 2 ARG1 1 ARG2 1 ARG3 1 ARG4 1 
+            403080    130 FUNC INARGS    5  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 
             403110     63 FUNC RETURNTYPE RAX 0
-            403110     63 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403110     63 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403150    116 FUNC RETURNTYPE RAX 1
             403150    116 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 0 ARG4 0 ARG5 0 
             4031d0    131 FUNC RETURNTYPE RAX 0
-            4031d0    131 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4031d0    131 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403260     66 FUNC RETURNTYPE RAX 1
-            403260     66 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
+            403260     66 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4032b0    705 FUNC RETURNTYPE RAX 1
             4032b0    705 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403580    145 FUNC RETURNTYPE RAX 1
-            403580    145 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
+            403580    145 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 1 ARG4 0 ARG5 0 
             403620    179 FUNC RETURNTYPE RAX 1
-            403620    179 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403620    179 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4036e0    123 FUNC RETURNTYPE RAX 0
-            4036e0    123 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4036e0    123 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403760    339 FUNC RETURNTYPE RAX 0
-            403760    339 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403760    339 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4037df      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDI ZZ IDIOM 23 sub     rdi, r12 
             4038c0    251 FUNC RETURNTYPE RAX 1
-            4038c0    251 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4038c0    251 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4038f4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RDX+RDX ZZ IDIOM 32 lea     edx, [rdx+rdx+2Bh] 
             4038f4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RDX+RDX+43 ZZ IDIOM 32 lea     edx, [rdx+rdx+2Bh] 
             4039c0    614 FUNC RETURNTYPE RAX 0
             4039c0    614 FUNC INARGS    5  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 
             403c30    394 FUNC RETURNTYPE RAX 0
-            403c30    394 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403c30    394 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403dc0    127 FUNC RETURNTYPE RAX 0
-            403dc0    127 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403dc0    127 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             403e40    442 FUNC RETURNTYPE RAX 0
-            403e40    442 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            403e40    442 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404000     40 FUNC RETURNTYPE RAX 0
             404000     40 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404030    261 FUNC RETURNTYPE RAX 0
-            404030    261 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            404030    261 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404140    418 FUNC RETURNTYPE RAX 0
-            404140    418 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            404140    418 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4042f0    461 FUNC RETURNTYPE RAX 0
-            4042f0    461 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4042f0    461 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4044c0     11 FUNC RETURNTYPE RAX 0
-            4044c0     11 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4044c0     11 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4044d0     63 FUNC RETURNTYPE RAX 0
             4044d0     63 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404510   1316 FUNC RETURNTYPE RAX 0
-            404510   1316 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            404510   1316 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404914      3 INSTR CHECK OVERFLOW SIGNED 32  RAX ZZ add     eax, 1 
             404a40    239 FUNC RETURNTYPE RAX 0
             404a40    239 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404b30    128 FUNC RETURNTYPE RAX 0
-            404b30    128 FUNC INARGS    6  ARG0 2 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            404b30    128 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             404b87      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK add     rax, 8 
             404bb0      8 FUNC RETURNTYPE RAX 0
             404bb0      8 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
diff --git a/tests/commit/save-xedit.psexe.infoannot b/tests/commit/save-xedit.psexe.infoannot
index fd4ddc04..14121100 100644
--- a/tests/commit/save-xedit.psexe.infoannot
+++ b/tests/commit/save-xedit.psexe.infoannot
@@ -491,12 +491,12 @@
             408000    103 FUNC RETURNTYPE RAX 0
             408000    103 FUNC PROBLEM sub_408000 JUMPUNRESOLVED 
             408070    115 FUNC RETURNTYPE RAX 4
-            408070    115 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            408070    115 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             4080f0    234 FUNC RETURNTYPE RAX 4
             4080f0    234 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 0 ARG5 96 
             40812e      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ add     rdx, 1 
             4081e0    116 FUNC RETURNTYPE RAX 4
-            4081e0    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 0 ARG5 96 
+            4081e0    116 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 0 ARG5 4 
             408206      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ add     rdx, 1 
             408260    139 FUNC RETURNTYPE RAX 4
             408260    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
@@ -507,7 +507,7 @@
             408390     50 FUNC RETURNTYPE RAX 4
             408390     50 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             408490    132 FUNC RETURNTYPE RAX 1
-            408490    132 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
+            408490    132 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 96 ARG5 4 
             408520     20 FUNC RETURNTYPE RAX 0
             408520     20 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 96 
             408540    134 FUNC RETURNTYPE RAX 4
@@ -519,7 +519,7 @@
             4086c1      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             4086ef      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             408f10    666 FUNC RETURNTYPE RAX 1
-            408f10    666 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            408f10    666 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 0 
             409047      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R15 ZZ mov     rdx, r15        ; n 
             4091b0    208 FUNC RETURNTYPE RAX 0
             4091b0    208 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -603,14 +603,14 @@
             40d4fc      3 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, 1 
             40d55a      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ neg     edx 
             40d670    443 FUNC RETURNTYPE RAX 1
-            40d670    443 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 2 
+            40d670    443 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 0 
             40d830     62 FUNC RETURNTYPE RAX 0
-            40d830     62 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            40d830     62 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 1 ARG3 4 ARG4 4 ARG5 0 
             40def0    638 FUNC RETURNTYPE RAX 1
             40def0    638 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40e084      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 6          ; s 
             40eb40   3914 FUNC RETURNTYPE RAX 96
-            40eb40   3914 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            40eb40   3914 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 0 
             40f2cb      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             40f858      8 INSTR CHECK OVERFLOW UNSIGNED 16  RDX ZZ add     dx, [rsp+238h+var_14E] 
             40f88f      3 INSTR CHECK UNDERFLOW UNSIGNED 16  RDI ZZ sub     di, dx 
@@ -618,7 +618,7 @@
             40f8bc      4 INSTR CHECK TRUNCATION SIGNED 64 R12 16 R12 ZZ movsx   rdx, r12w 
             40f8bc      4 INSTR CHECK SIGNEDNESS UNSIGNED 16 R12 ZZ movsx   rdx, r12w 
             40fa90     38 FUNC RETURNTYPE RAX 96
-            40fa90     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            40fa90     38 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             40fed0     43 FUNC RETURNTYPE RAX 1
             40fed0     43 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40ff00      5 FUNC RETURNTYPE RAX 0
@@ -626,7 +626,6 @@
             40ff10     12 FUNC RETURNTYPE RAX 96
             40ff10     12 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             40ff10     12 FUNC PROBLEM sub_40FF10 CHUNKS 
-            40fd60      3 INSTR CHECK SIGNEDNESS SIGNED 64 RBP ZZ mov     rsi, rbp 
             40ff20    149 FUNC RETURNTYPE RAX 0
             40ff20    149 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             40ffc0     19 FUNC RETURNTYPE RAX 0
@@ -643,7 +642,7 @@
             4101a0    182 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4101fb      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RAX ZZ add     eax, 1 
             410260    579 FUNC RETURNTYPE RAX 0
-            410260    579 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            410260    579 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41032f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 8 
             4104b0   1150 FUNC RETURNTYPE RAX 1
             4104b0   1150 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -664,7 +663,7 @@
             4115b6      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+6918192 ZZ IDIOM 18 GLOBALMEMSINK lea     rdx, qword_699030[rax] 
             4115c2      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX+6918224 ZZ IDIOM 18 GLOBALMEMSINK lea     rdx, qword_699050[rax] 
             411600   1557 FUNC RETURNTYPE RAX 96
-            411600   1557 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
+            411600   1557 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             411799      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             4117ae      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+10h] 
             41198e      3 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, r12d 
@@ -705,7 +704,7 @@
             412bb0     45 FUNC RETURNTYPE RAX 0
             412bb0     45 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 4 ARG4 96 ARG5 4 
             412be0    221 FUNC RETURNTYPE RAX 1
-            412be0    221 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            412be0    221 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 4 
             412cc0     75 FUNC RETURNTYPE RAX 1
             412cc0     75 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             412d10    472 FUNC RETURNTYPE RAX 4
@@ -716,7 +715,7 @@
             412de9      7 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 32 RSI*8+8 ZZ lea     esi, ds:8[rsi*8] 
             412e32      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rax+1] 
             412ef0     90 FUNC RETURNTYPE RAX 0
-            412ef0     90 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            412ef0     90 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 96 ARG5 96 
             413023    485 FUNC RETURNTYPE RAX 1
             413023    485 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             413023    485 FUNC PROBLEM sub_413023 CHUNKS 
@@ -793,7 +792,7 @@
             415303      3 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, 1 
             415320     55 FUNC RETURNTYPE RAX 0
             415320     55 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
-            415360   2949 FUNC RETURNTYPE RAX 2
+            415360   2949 FUNC RETURNTYPE RAX 1
             415360   2949 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 96 
             4153c6      3 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, 1 
             41542b      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RDX+-1 ZZ lea     esi, [rdx-1]    ; jumptable 0000000000415401 default case 
@@ -816,7 +815,7 @@
             415ef0    525 FUNC RETURNTYPE RAX 1
             415ef0    525 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             416100   3084 FUNC RETURNTYPE RAX 1
-            416100   3084 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            416100   3084 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             41616c      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ add     rax, 1 
             4161b6      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             4161cb      4 INSTR CHECK OVERFLOW UNSIGNED 64  RAX ZZ IDIOM 18 MEMORYSINK add     rax, 1 
@@ -832,7 +831,7 @@
             418d10     45 FUNC RETURNTYPE RAX 1
             418d10     45 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 8 ARG3 1 ARG4 96 ARG5 1 
             418d40     21 FUNC RETURNTYPE RAX 0
-            418d40     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 2 
+            418d40     21 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             418d60    118 FUNC RETURNTYPE RAX 4
             418d60    118 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             418de0    788 FUNC RETURNTYPE RAX 96
@@ -850,7 +849,7 @@
             4195a0    204 FUNC RETURNTYPE RAX 96
             4195a0    204 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             419670   3976 FUNC RETURNTYPE RAX 4
-            419670   3976 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 2 
+            419670   3976 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 96 
             4199bd      3 INSTR CHECK TRUNCATION UNSIGNED 64 RDX 8 DL ZZ IDIOM 5 movzx   esi, dl 
             419acd      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RCX+-1 ZZ lea     edx, [rcx-1] 
             419ae0      3 INSTR CHECK OVERFLOW SIGNED 32  RCX ZZ add     ecx, 1 
@@ -877,7 +876,7 @@
             41b470    692 FUNC RETURNTYPE RAX 96
             41b470    692 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
             41b730    692 FUNC RETURNTYPE RAX 96
-            41b730    692 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
+            41b730    692 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             41b9f0    321 FUNC RETURNTYPE RAX 1
             41b9f0    321 FUNC INARGS    6  ARG0 16 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             41bb40    333 FUNC RETURNTYPE RAX 1
@@ -908,19 +907,19 @@
             41c1f0    219 FUNC RETURNTYPE RAX 16
             41c1f0    219 FUNC INARGS    5  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 96 
             41c2e0     53 FUNC RETURNTYPE RAX 0
-            41c2e0     53 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            41c2e0     53 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             41c320    195 FUNC RETURNTYPE RAX 0
             41c320    195 FUNC INARGS    6  ARG0 96 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             41c3f0    158 FUNC RETURNTYPE RAX 0
-            41c3f0    158 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 2 
+            41c3f0    158 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             41c490     66 FUNC RETURNTYPE RAX 96
-            41c490     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            41c490     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             41c4e0     66 FUNC RETURNTYPE RAX 96
-            41c4e0     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            41c4e0     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             41c530     66 FUNC RETURNTYPE RAX 96
-            41c530     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            41c530     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             41c580     66 FUNC RETURNTYPE RAX 96
-            41c580     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            41c580     66 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 1 ARG4 4 ARG5 4 
             41c5d0   7583 FUNC RETURNTYPE RAX 0
             41c5d0   7583 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 96 ARG4 4 ARG5 0 
             41e370     21 FUNC RETURNTYPE RAX 0
@@ -928,8 +927,8 @@
             41e390    178 FUNC RETURNTYPE RAX 0
             41e390    178 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             41e450    158 FUNC RETURNTYPE RAX 0
-            41e450    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
-            41e4f0    308 FUNC RETURNTYPE RAX 4
+            41e450    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
+            41e4f0    308 FUNC RETURNTYPE RAX 32
             41e4f0    308 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 96 ARG3 0 ARG4 1 ARG5 96 
             41e59a      3 INSTR CHECK OVERFLOW SIGNED 32  RAX ZZ SINKMALLOC add     eax, 10h 
             41e630    188 FUNC RETURNTYPE RAX 4
@@ -939,7 +938,7 @@
             41e6f0    596 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             41e932      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+-1 ZZ IDIOM 32 lea     rsi, [rcx-1]    ; n 
             41e950    123 FUNC RETURNTYPE RAX 1
-            41e950    123 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            41e950    123 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 96 ARG4 4 ARG5 96 
             41e9d0      5 FUNC RETURNTYPE RAX 0
             41e9d0      5 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41e9e0    162 FUNC RETURNTYPE RAX 1
@@ -971,9 +970,9 @@
             41f080    687 FUNC RETURNTYPE RAX 4
             41f080    687 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             41f330    105 FUNC RETURNTYPE RAX 4
-            41f330    105 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            41f330    105 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 0 
             41f3a0    113 FUNC RETURNTYPE RAX 96
-            41f3a0    113 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 2 
+            41f3a0    113 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             41f420     95 FUNC RETURNTYPE RAX 4
             41f420     95 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             41f480     91 FUNC RETURNTYPE RAX 4
@@ -981,7 +980,7 @@
             41f4e0     37 FUNC RETURNTYPE RAX 4
             41f4e0     37 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             41f510     95 FUNC RETURNTYPE RAX 4
-            41f510     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            41f510     95 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             41f570     86 FUNC RETURNTYPE RAX 4
             41f570     86 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 4 ARG4 1 ARG5 96 
             41f5d0    111 FUNC RETURNTYPE RAX 4
@@ -1116,15 +1115,15 @@
             423d10    270 FUNC RETURNTYPE RAX 4
             423d10    270 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             423df0      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+1 ZZ lea     rdi, [rbx+1]    ; size 
-            423e20     63 FUNC RETURNTYPE RAX 4
-            423e20     63 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            423e20     63 FUNC RETURNTYPE RAX 32
+            423e20     63 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 96 
             423e36      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RAX+1 ZZ lea     rdi, [rax+1]    ; size 
             423e60    247 FUNC RETURNTYPE RAX 0
-            423e60    247 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 2 
+            423e60    247 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             423f60    153 FUNC RETURNTYPE RAX 4
             423f60    153 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
             424000    870 FUNC RETURNTYPE RAX 96
-            424000    870 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 96 
+            424000    870 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             424370    252 FUNC RETURNTYPE RAX 96
             424370    252 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 96 ARG4 96 ARG5 96 
             4243d4      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ lea     esi, [rax+1] 
@@ -1133,7 +1132,7 @@
             424490    127 FUNC RETURNTYPE RAX 4
             424490    127 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 4 ARG5 96 
             424510     65 FUNC RETURNTYPE RAX 4
-            424510     65 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 2 
+            424510     65 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 4 ARG5 96 
             424560    185 FUNC RETURNTYPE RAX 4
             424560    185 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 4 
             424620     10 FUNC RETURNTYPE RAX 96
@@ -1150,7 +1149,7 @@
             4256b0    281 FUNC RETURNTYPE RAX 96
             4256b0    281 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 96 
             4257d0   3282 FUNC RETURNTYPE RAX 1
-            4257d0   3282 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 2 
+            4257d0   3282 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 4 ARG5 0 
             426103      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 1 
             42614f      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RBX ZZ add     rbx, 1 
             426168      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX*2 ZZ lea     rdi, [rbx+rbx*2] 
@@ -1164,107 +1163,107 @@
             4264b0      2 FUNC RETURNTYPE RAX 0
             4264b0      2 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 4 ARG3 1 ARG4 0 ARG5 0 
             426500     18 FUNC RETURNTYPE RAX 1
-            426500     18 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            426500     18 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             426580     36 FUNC RETURNTYPE RAX 1
-            426580     36 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
-            4265b0     82 FUNC RETURNTYPE RAX 2
-            4265b0     82 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
-            426610     93 FUNC RETURNTYPE RAX 2
-            426610     93 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
-            426670     93 FUNC RETURNTYPE RAX 2
-            426670     93 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 8 ARG3 1 ARG4 2 ARG5 2 
-            4266d0    143 FUNC RETURNTYPE RAX 2
-            4266d0    143 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
-            426760     92 FUNC RETURNTYPE RAX 2
-            426760     92 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
-            4267c0    143 FUNC RETURNTYPE RAX 2
-            4267c0    143 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
-            426850     92 FUNC RETURNTYPE RAX 2
-            426850     92 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            426580     36 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
+            4265b0     82 FUNC RETURNTYPE RAX 1
+            4265b0     82 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
+            426610     93 FUNC RETURNTYPE RAX 1
+            426610     93 FUNC INARGS    6  ARG0 8 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
+            426670     93 FUNC RETURNTYPE RAX 1
+            426670     93 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 8 ARG3 1 ARG4 1 ARG5 1 
+            4266d0    143 FUNC RETURNTYPE RAX 1
+            4266d0    143 FUNC INARGS    6  ARG0 1 ARG1 0 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
+            426760     92 FUNC RETURNTYPE RAX 1
+            426760     92 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
+            4267c0    143 FUNC RETURNTYPE RAX 1
+            4267c0    143 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
+            426850     92 FUNC RETURNTYPE RAX 1
+            426850     92 FUNC INARGS    6  ARG0 4 ARG1 8 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4268b0     60 FUNC RETURNTYPE RAX 1
-            4268b0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4268b0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4268f0     60 FUNC RETURNTYPE RAX 1
-            4268f0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4268f0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             426930    341 FUNC RETURNTYPE RAX 96
-            426930    341 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            426930    341 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             426a90    393 FUNC RETURNTYPE RAX 96
-            426a90    393 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            426a90    393 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             426ae8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8] 
             426c20    178 FUNC RETURNTYPE RAX 96
-            426c20    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            426c20    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             426ce0    315 FUNC RETURNTYPE RAX 1
-            426ce0    315 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            426ce0    315 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             426d0e      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             426d38      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             426d7c      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             426e20    380 FUNC RETURNTYPE RAX 1
-            426e20    380 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            426e20    380 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             426fa0    125 FUNC RETURNTYPE RAX 1
-            426fa0    125 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
-            426fef      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
+            426fa0    125 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
+            426fef      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r12+18h] 
             427020    136 FUNC RETURNTYPE RAX 0
-            427020    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
-            427068      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
+            427020    136 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
+            427068      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r12+18h] 
             4270b0    143 FUNC RETURNTYPE RAX 0
-            4270b0    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
-            4270ff      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
+            4270b0    143 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
+            4270ff      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r12+18h] 
             427140    144 FUNC RETURNTYPE RAX 1
-            427140    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
-            42718a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r13+18h] 
+            427140    144 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
+            42718a      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r13+18h] 
             427320    215 FUNC RETURNTYPE RAX 1
-            427320    215 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            427320    215 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             427590    167 FUNC RETURNTYPE RAX 1
-            427590    167 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            427590    167 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             427640    151 FUNC RETURNTYPE RAX 0
-            427640    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 2 
+            427640    151 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4276e0    140 FUNC RETURNTYPE RAX 1
-            4276e0    140 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4276e0    140 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4277a0    183 FUNC RETURNTYPE RAX 1
-            4277a0    183 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            4277a0    183 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             427860    140 FUNC RETURNTYPE RAX 96
-            427860    140 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            427860    140 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             427900     27 FUNC RETURNTYPE RAX 96
-            427900     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            427900     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             427920     81 FUNC RETURNTYPE RAX 1
             427920     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             427980     94 FUNC RETURNTYPE RAX 1
-            427980     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            427980     94 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             4279e0     87 FUNC RETURNTYPE RAX 1
-            4279e0     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            4279e0     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 1 ARG5 0 
             427a40     94 FUNC RETURNTYPE RAX 96
-            427a40     94 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            427a40     94 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             427aa0    827 FUNC RETURNTYPE RAX 96
-            427aa0    827 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            427aa0    827 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             427b38      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+10h] 
             427de0     93 FUNC RETURNTYPE RAX 1
-            427de0     93 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            427de0     93 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             427e40   1287 FUNC RETURNTYPE RAX 1
-            427e40   1287 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            427e40   1287 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             427f53      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8] 
             428350    558 FUNC RETURNTYPE RAX 1
-            428350    558 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            428350    558 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             428580     85 FUNC RETURNTYPE RAX 1
-            428580     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            428580     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             4285c2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             4285e0    130 FUNC RETURNTYPE RAX 1
-            4285e0    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            4285e0    130 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             428670     85 FUNC RETURNTYPE RAX 1
-            428670     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            428670     85 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4286b2      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             4286d0     82 FUNC RETURNTYPE RAX 1
-            4286d0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            4286d0     82 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             428730    287 FUNC RETURNTYPE RAX 1
-            428730    287 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            428730    287 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             428850    213 FUNC RETURNTYPE RAX 1
-            428850    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            428850    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             428930    213 FUNC RETURNTYPE RAX 1
-            428930    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            428930    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             428a10    213 FUNC RETURNTYPE RAX 1
-            428a10    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 2 ARG5 2 
+            428a10    213 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             428af0    167 FUNC RETURNTYPE RAX 1
-            428af0    167 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            428af0    167 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             428ba0    250 FUNC RETURNTYPE RAX 1
-            428ba0    250 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            428ba0    250 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             428ca0    204 FUNC RETURNTYPE RAX 96
             428ca0    204 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 4 ARG5 96 
             428d70    459 FUNC RETURNTYPE RAX 96
@@ -1272,106 +1271,106 @@
             428de3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             428e0e      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h] 
             428f40    152 FUNC RETURNTYPE RAX 96
-            428f40    152 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 2 ARG4 2 ARG5 2 
+            428f40    152 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             428fe0    218 FUNC RETURNTYPE RAX 96
-            428fe0    218 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            428fe0    218 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4290c0    184 FUNC RETURNTYPE RAX 1
-            4290c0    184 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            4290c0    184 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             429180    850 FUNC RETURNTYPE RAX 1
             429180    850 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             429180    850 FUNC PROBLEM sub_429180 CHUNKS 
             4294e0    317 FUNC RETURNTYPE RAX 96
-            4294e0    317 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            4294e0    317 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4295be      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             429620   1247 FUNC RETURNTYPE RAX 1
-            429620   1247 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            429620   1247 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             429b00    413 FUNC RETURNTYPE RAX 96
-            429b00    413 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
-            429ca0   1347 FUNC RETURNTYPE RAX 2
-            429ca0   1347 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            429b00    413 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
+            429ca0   1347 FUNC RETURNTYPE RAX 1
+            429ca0   1347 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             42a1f0    551 FUNC RETURNTYPE RAX 1
-            42a1f0    551 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            42a1f0    551 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             42a420    511 FUNC RETURNTYPE RAX 1
-            42a420    511 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            42a420    511 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             42a620   1174 FUNC RETURNTYPE RAX 1
-            42a620   1174 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
-            42a8d8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+18h] 
-            42a9ba      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+18h] 
-            42aa57      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r15+18h] 
-            42aac0   1193 FUNC RETURNTYPE RAX 2
-            42aac0   1193 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            42a620   1174 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
+            42a8d8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r15+18h] 
+            42a9ba      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r15+18h] 
+            42aa57      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r15+18h] 
+            42aac0   1193 FUNC RETURNTYPE RAX 1
+            42aac0   1193 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             42aac0   1193 FUNC PROBLEM sub_42AAC0 CHUNKS 
             4272c8      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 18h 
             427455      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             427515      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             42af70    889 FUNC RETURNTYPE RAX 96
-            42af70    889 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
-            42b2f0   1180 FUNC RETURNTYPE RAX 2
-            42b2f0   1180 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            42af70    889 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            42b2f0   1180 FUNC RETURNTYPE RAX 1
+            42b2f0   1180 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             42b790    886 FUNC RETURNTYPE RAX 96
-            42b790    886 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            42b790    886 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             42bb10   1217 FUNC RETURNTYPE RAX 96
-            42bb10   1217 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42bb10   1217 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42bbab      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42bbc4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42bbd1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h] 
             42bfe0    263 FUNC RETURNTYPE RAX 1
             42bfe0    263 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             42c0f0    659 FUNC RETURNTYPE RAX 1
-            42c0f0    659 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 2 
+            42c0f0    659 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             42c390    598 FUNC RETURNTYPE RAX 1
-            42c390    598 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            42c390    598 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             42c5f0   1014 FUNC RETURNTYPE RAX 1
-            42c5f0   1014 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
-            42c7e1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+18h] 
-            42c9c1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r14+18h] 
+            42c5f0   1014 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
+            42c7e1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r14+18h] 
+            42c9c1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [r14+18h] 
             42c9f0   1254 FUNC RETURNTYPE RAX 96
-            42c9f0   1254 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
-            42cc8b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h] 
+            42c9f0   1254 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            42cc8b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [rbp+18h] 
             42ce98      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             42cee0   1001 FUNC RETURNTYPE RAX 1
-            42cee0   1001 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42cee0   1001 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             42cf94      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 18h 
             42d00c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
-            42d0ec      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h] 
+            42d0ec      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [rbp+18h] 
             42d2d0   1065 FUNC RETURNTYPE RAX 1
-            42d2d0   1065 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42d2d0   1065 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             42d428      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+8] 
             42d700   1093 FUNC RETURNTYPE RAX 1
-            42d700   1093 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42d700   1093 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             42d7eb      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 18h 
             42d808      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 18h 
             42d9c7      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42da10      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42da30      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
-            42db50    787 FUNC RETURNTYPE RAX 2
-            42db50    787 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42db50    787 FUNC RETURNTYPE RAX 1
+            42db50    787 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42dfc0    362 FUNC RETURNTYPE RAX 96
-            42dfc0    362 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            42dfc0    362 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             42e023      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             42e050      4 INSTR CHECK OVERFLOW UNSIGNED 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 18h 
             42e078      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+8] 
             42e109      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             42e130    113 FUNC RETURNTYPE RAX 1
-            42e130    113 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
-            42e1b0   1433 FUNC RETURNTYPE RAX 2
-            42e1b0   1433 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
-            42e44b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+18h] 
-            42e750   1875 FUNC RETURNTYPE RAX 2
-            42e750   1875 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
-            42eeb0   1259 FUNC RETURNTYPE RAX 2
-            42eeb0   1259 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42e130    113 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            42e1b0   1433 FUNC RETURNTYPE RAX 1
+            42e1b0   1433 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            42e44b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 HEAPMEMSINK lea     rdi, [rbp+18h] 
+            42e750   1875 FUNC RETURNTYPE RAX 1
+            42e750   1875 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            42eeb0   1259 FUNC RETURNTYPE RAX 1
+            42eeb0   1259 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42ef4b      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42ef64      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42ef79      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h] 
             42f3a0   1464 FUNC RETURNTYPE RAX 96
-            42f3a0   1464 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 1 
+            42f3a0   1464 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             42f960    367 FUNC RETURNTYPE RAX 96
-            42f960    367 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 2 ARG5 2 
+            42f960    367 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             42f9c3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+40 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+28h] 
             42fa33      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+10h] 
             42fad0   1886 FUNC RETURNTYPE RAX 1
-            42fad0   1886 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            42fad0   1886 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             42fc20      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
             42fc2c      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+32 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+20h] 
             42fd20      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+8 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+8] 
@@ -1481,7 +1480,7 @@
             43b090    357 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             43b600    354 FUNC RETURNTYPE RAX 96
             43b600    354 FUNC INARGS    6  ARG0 0 ARG1 1 ARG2 96 ARG3 96 ARG4 4 ARG5 96 
-            43b910    219 FUNC RETURNTYPE RAX 4
+            43b910    219 FUNC RETURNTYPE RAX 32
             43b910    219 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 0 
             43b9f0     26 FUNC RETURNTYPE RAX 4
             43b9f0     26 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
@@ -1511,14 +1510,14 @@
             4419f0      4 INSTR CHECK OVERFLOW SIGNED 64  RSI ZZ add     rsi, 1 
             441a30      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX*8 ZZ lea     rsi, ds:80h[rcx*8]; size 
             441a30      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RCX*8+128 ZZ lea     rsi, ds:80h[rcx*8]; size 
-            441a60    512 FUNC RETURNTYPE RAX 2
+            441a60    512 FUNC RETURNTYPE RAX 1
             441a60    512 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 4 
             441c60    105 FUNC RETURNTYPE RAX 1
             441c60    105 FUNC INARGS    6  ARG0 4 ARG1 64 ARG2 1 ARG3 1 ARG4 0 ARG5 0 
             441ca0      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edx, [rax+1] 
             441ca3      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+1]    ; dest 
             441cd0    160 FUNC RETURNTYPE RAX 96
-            441cd0    160 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 2 
+            441cd0    160 FUNC INARGS    6  ARG0 8 ARG1 1 ARG2 1 ARG3 0 ARG4 0 ARG5 96 
             441d70    296 FUNC RETURNTYPE RAX 0
             441d70    296 FUNC INARGS    6  ARG0 0 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 96 
             441f90     53 FUNC RETURNTYPE RAX 0
@@ -1526,11 +1525,11 @@
             441fd0     64 FUNC RETURNTYPE RAX 1
             441fd0     64 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 96 ARG5 1 
             4422d0    358 FUNC RETURNTYPE RAX 0
-            4422d0    358 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            4422d0    358 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             442440     81 FUNC RETURNTYPE RAX 1
-            442440     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 0 ARG4 96 ARG5 96 
+            442440     81 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 0 ARG4 96 ARG5 96 
             4424a0   1813 FUNC RETURNTYPE RAX 0
-            4424a0   1813 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 2 ARG3 4 ARG4 1 ARG5 1 
+            4424a0   1813 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             442512      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+R9 ZZ lea     edx, [rdx+r9-1] 
             442512      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX+R9+-1 ZZ lea     edx, [rdx+r9-1] 
             442600      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbp+1]    ; src 
@@ -1542,7 +1541,7 @@
             442889      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RDI ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+rdi+1]; src 
             442889      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R13+RDI+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+rdi+1]; src 
             44288e      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13        ; dest 
-            4428c1      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ IDIOM 19 sub     edx, r14d 
+            4428c1      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ IDIOM 19 sub     edx, r14d 
             44293f      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RBP+1 ZZ lea     edx, [rbp+1] 
             442942      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13        ; dest 
             4429b3      4 INSTR CHECK OVERFLOW SIGNED 64  R14 ZZ add     r14d, 1 
@@ -1557,40 +1556,36 @@
             442b75      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 18 MEMORYSINK sub     rcx, rax 
             442b7e      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RCX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rcx+1]    ; dest 
             442b93      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 18 STACKMEMSINK lea     rsi, [r13+1] 
-            4424a0      2 INSTR FPTRSHADOW  RDX SHADOWID 1
-            442775      4 INSTR FPTRCHECK  [ESP+44] SHADOWID 1
-            4424a0      2 INSTR FPTRSHADOW  RDX SHADOWID 2
-            4428b1      4 INSTR FPTRCHECK  [ESP+44] SHADOWID 2
             442bc0    422 FUNC RETURNTYPE RAX 1
             442bc0    422 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 4 ARG3 4 ARG4 4 ARG5 4 
             442c67      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             442c71      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            442c75      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, rbx 
+            442c75      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rbx 
             442ce7      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  R8 ZZ add     r8, 1 
             442d29      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rdx+2] 
             442d36      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            442d3a      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r15 
+            442d3a      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r15 
             442d70    149 FUNC RETURNTYPE RAX 1
             442d70    149 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             442dd3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             442ddd      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            442de1      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, rbx 
+            442de1      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rbx 
             442e10    562 FUNC RETURNTYPE RAX 1
             442e10    562 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 96 
             442ed0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 19 sub     rdx, r13 
             442efd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 19 sub     rdx, r13 
-            442f2c      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r13 
-            442fbd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ sub     rdx, r13 
+            442f2c      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r13 
+            442fbd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 19 sub     rdx, r13 
             442ff0      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RDX ZZ IDIOM 19 sub     rdx, r13 
             443050    504 FUNC RETURNTYPE RAX 1
             443050    504 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 4 ARG5 4 
             443250    794 FUNC RETURNTYPE RAX 1
-            443250    794 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            443250    794 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             4433b5      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK add     rdx, 1 
             44341b      4 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RAX ZZ IDIOM 19 sub     eax, dword ptr [rsp+0F8h+var_E8] 
             4434f5      5 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, [rsp+0F8h+s] 
             4434fd      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r15d 
-            443533      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r14d 
+            443533      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r14d 
             443570    530 FUNC RETURNTYPE RAX 1
             443570    530 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             443590      7 INSTR CHECK UNDERFLOW SIGNED 64  RSI ZZ sub     rsi, 3E8h 
@@ -1603,7 +1598,7 @@
             443e10    185 FUNC RETURNTYPE RAX 1
             443e10    185 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             443ed0   1580 FUNC RETURNTYPE RAX 0
-            443ed0   1580 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 1 
+            443ed0   1580 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 4 ARG5 1 
             443f47      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RDX+R9 ZZ lea     edx, [rdx+r9+1] 
             443f47      5 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RDX+R9+1 ZZ lea     edx, [rdx+r9+1] 
             444007      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rcx+1]    ; src 
@@ -1611,7 +1606,7 @@
             444125      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 64  RCX ZZ IDIOM 19 sub     rcx, r12 
             444194      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ add     rsi, 1 
             4441cc      3 INSTR CHECK UNDERFLOW SIGNED 32  RBP ZZ sub     ebp, 1 
-            44420d      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, ebp 
+            44420d      2 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, ebp 
             44428d      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RCX+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rcx+1]    ; src 
             444299      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12        ; dest 
             4442a0      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R8 ZZ mov     rdx, r8         ; n 
@@ -1637,26 +1632,26 @@
             44477a      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 18h 
             4447b7      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+-1 ZZ lea     edx, [r12-1] 
             444884      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+-1 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx-1] 
-            44488b      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, rsi 
+            44488b      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, rsi 
             444983      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             44498d      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            444991      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r12 
+            444991      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r12 
             4449ea      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             4449f4      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            4449f8      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r12 
+            4449f8      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r12 
             444a8e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+44 ZZ IDIOM 18 MEMORYSINK lea     rdx, [r12+2Ch] 
             444b04      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             444b0e      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            444b12      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r12 
+            444b12      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r12 
             444b79      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             444b83      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            444b87      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r12 
+            444b87      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r12 
             444deb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             444df5      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            444df9      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r14 
+            444df9      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r14 
             445117      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDX+2 ZZ IDIOM 18 MEMORYSINK lea     rcx, [rdx+2] 
             445121      4 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sbb     rdx, 3 
-            445125      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 18 MEMORYSINK sub     rdx, r12 
+            445125      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ IDIOM 19 sub     rdx, r12 
             4452f2      3 INSTR CHECK UNDERFLOW UNSIGNED 64  RDX ZZ sub     rdx, r14 
             44534e      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+48 ZZ IDIOM 18 MEMORYSINK lea     rcx, [r12+30h] 
             445353      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+72 ZZ IDIOM 18 MEMORYSINK lea     r8, [r12+48h] 
@@ -1674,9 +1669,9 @@
             446010   1357 FUNC RETURNTYPE RAX 1
             446010   1357 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 96 ARG5 1 
             446560     65 FUNC RETURNTYPE RAX 0
-            446560     65 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            446560     65 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             4465b0    466 FUNC RETURNTYPE RAX 0
-            4465b0    466 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 2 ARG4 4 ARG5 0 
+            4465b0    466 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 4 ARG5 0 
             44662d      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RAX ZZ lea     edx, [rbx+rax-1] 
             44662d      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RBX+RAX+-1 ZZ lea     edx, [rbx+rax-1] 
             446790   1246 FUNC RETURNTYPE RAX 1
@@ -1692,7 +1687,7 @@
             446a7b      3 INSTR CHECK OVERFLOW SIGNED 32  RBP ZZ add     ebp, 1 
             446a98      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R13+1 ZZ IDIOM 18 MEMORYSINK lea     rsi, [r13+1]    ; src 
             446a9f      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12        ; dest 
-            446b0d      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ IDIOM 19 sub     edx, ebp 
+            446b0d      2 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ IDIOM 19 sub     edx, ebp 
             446b54      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 1 
             446bf1      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, ebp 
             446bf6      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r12        ; dest 
@@ -1717,7 +1712,7 @@
             4499d8      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ IDIOM 15 add     esi, 1 
             449a0c      3 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 32 RAX+1 ZZ lea     edi, [rax+1] 
             449a50    993 FUNC RETURNTYPE RAX 1
-            449a50    993 FUNC INARGS    6  ARG0 0 ARG1 2 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            449a50    993 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             449c41      3 INSTR CHECK OVERFLOW SIGNED 32  RBX ZZ add     ebx, 1 
             449d95      2 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ sub     ecx, ebx 
             449db6      3 INSTR CHECK OVERFLOW SIGNED 64  RBX ZZ add     rbx, rax 
@@ -1732,15 +1727,15 @@
             44a220    240 FUNC RETURNTYPE RAX 1
             44a220    240 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
             44a310    207 FUNC RETURNTYPE RAX 4
-            44a310    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 1 ARG4 96 ARG5 96 
-            44a3e0    527 FUNC RETURNTYPE RAX 96
+            44a310    207 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 96 
+            44a3e0    527 FUNC RETURNTYPE RAX 4
             44a3e0    527 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 4 ARG4 96 ARG5 96 
             44a5f0    310 FUNC RETURNTYPE RAX 1
             44a5f0    310 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 96 
             44a740   2287 FUNC RETURNTYPE RAX 1
             44a740   2287 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             44b030    178 FUNC RETURNTYPE RAX 1
-            44b030    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 2 
+            44b030    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 4 ARG5 1 
             44b0f0    250 FUNC RETURNTYPE RAX 0
             44b0f0    250 FUNC PROBLEM sub_44B0F0 CHUNKS JUMPUNRESOLVED 
             44b260     84 FUNC RETURNTYPE RAX 0
@@ -1915,7 +1910,7 @@
             44cc30    100 FUNC RETURNTYPE RAX 0
             44cc30    100 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44cca0     90 FUNC RETURNTYPE RAX 1
-            44cca0     90 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 2 ARG5 96 
+            44cca0     90 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 0 ARG4 1 ARG5 4 
             44cd00    159 FUNC RETURNTYPE RAX 96
             44cd00    159 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             44cda0     76 FUNC RETURNTYPE RAX 96
@@ -1924,16 +1919,16 @@
             44cdf0     31 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             44ce10    251 FUNC RETURNTYPE RAX 1
             44ce10    251 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
-            44cf10    102 FUNC RETURNTYPE RAX 4
+            44cf10    102 FUNC RETURNTYPE RAX 32
             44cf10    102 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
-            44cf80     51 FUNC RETURNTYPE RAX 4
+            44cf80     51 FUNC RETURNTYPE RAX 32
             44cf80     51 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             44cf92      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 10h 
             44cfc0     26 FUNC RETURNTYPE RAX 96
             44cfc0     26 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 96 ARG5 4 
             44cfe0     26 FUNC RETURNTYPE RAX 96
             44cfe0     26 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
-            44d000     19 FUNC RETURNTYPE RAX 4
+            44d000     19 FUNC RETURNTYPE RAX 32
             44d000     19 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 96 ARG5 96 
             44d001      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 10h 
             44d020     88 FUNC RETURNTYPE RAX 96
@@ -1942,7 +1937,7 @@
             44d080    133 FUNC RETURNTYPE RAX 4
             44d080    133 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             44d088      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RDI+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rdi+10h] 
-            44d110    215 FUNC RETURNTYPE RAX 4
+            44d110    215 FUNC RETURNTYPE RAX 32
             44d110    215 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 96 ARG5 96 
             44d158      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RDX+8 ZZ lea     esi, [rdx+8] 
             44d17c      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RSI ZZ add     esi, 8 
@@ -1951,7 +1946,7 @@
             44d1f0    547 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 96 ARG5 96 
             44d254      4 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, 10h        ; env 
             44d420    276 FUNC RETURNTYPE RAX 1
-            44d420    276 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 2 
+            44d420    276 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 0 ARG5 1 
             44d460      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+1 ZZ IDIOM 32 lea     ecx, [rax+1] 
             44d48b      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R8+1 ZZ lea     esi, [r8+1] 
             44d540    253 FUNC RETURNTYPE RAX 96
@@ -1969,22 +1964,22 @@
             44d6d0     80 FUNC RETURNTYPE RAX 0
             44d6d0     80 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             44d712      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+48h] 
-            44d720    205 FUNC RETURNTYPE RAX 2
+            44d720    205 FUNC RETURNTYPE RAX 4
             44d720    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             44d7f0     66 FUNC RETURNTYPE RAX 1
-            44d7f0     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            44d7f0     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             44d7f7      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+320 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+140h] 
             44d7fe      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+312 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+138h] 
             44d824      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+48h] 
             44d840     66 FUNC RETURNTYPE RAX 1
-            44d840     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 2 
+            44d840     66 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 4 ARG5 1 
             44d847      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+304 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+130h] 
             44d84e      7 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+296 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+128h] 
             44d874      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+48h] 
             44d890    382 FUNC RETURNTYPE RAX 1
-            44d890    382 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 2 
+            44d890    382 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 4 ARG5 1 
             44d9b3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+72 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+48h] 
-            44da10   1504 FUNC RETURNTYPE RAX 2
+            44da10   1504 FUNC RETURNTYPE RAX 1
             44da10   1504 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 4 ARG4 96 ARG5 96 
             44da6c      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RSI+80 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rsi+50h] 
             44da70      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, 48h 
@@ -2016,7 +2011,7 @@
             44ea1f      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
             44ebbb      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
             44ed78      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
-            44ede0    664 FUNC RETURNTYPE RAX 4
+            44ede0    664 FUNC RETURNTYPE RAX 32
             44ede0    664 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             44efca      3 INSTR CHECK TRUNCATION SIGNED 32 RAX 16 AX ZZ movsx   edx, ax 
             44f032      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
@@ -2033,10 +2028,10 @@
             45053f      3 INSTR CHECK OVERFLOW UNSIGNED 32  RSI ZZ add     esi, 5 
             450560    357 FUNC RETURNTYPE RAX 96
             450560    357 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4506d0    220 FUNC RETURNTYPE RAX 4
-            4506d0    220 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            4506d0    220 FUNC RETURNTYPE RAX 32
+            4506d0    220 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             450790      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+10h] 
-            4507b0      7 FUNC RETURNTYPE RAX 2
+            4507b0      7 FUNC RETURNTYPE RAX 1
             4507b0      7 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             4507b0      7 FUNC PROBLEM sub_4507B0 CHUNKS 
             4501db      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
@@ -2044,11 +2039,11 @@
             4507c0    966 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 1 
             450b90    202 FUNC RETURNTYPE RAX 0
             450b90    202 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            450c60    140 FUNC RETURNTYPE RAX 4
+            450c60    140 FUNC RETURNTYPE RAX 32
             450c60    140 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450cca      3 INSTR CHECK TRUNCATION SIGNED 32 RBX 16 BX ZZ movsx   esi, bx 
             450cd5      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+16 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbp+10h] 
-            450cf0    203 FUNC RETURNTYPE RAX 4
+            450cf0    203 FUNC RETURNTYPE RAX 32
             450cf0    203 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             450dc0    129 FUNC RETURNTYPE RAX 0
             450dc0    129 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
@@ -2061,7 +2056,7 @@
             451410    116 FUNC RETURNTYPE RAX 0
             451410    116 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451490    101 FUNC RETURNTYPE RAX 96
-            451490    101 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
+            451490    101 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 4 
             451500     10 FUNC RETURNTYPE RAX 0
             451500     10 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451680    180 FUNC RETURNTYPE RAX 0
@@ -2072,9 +2067,9 @@
             4517cf      3 INSTR CHECK TRUNCATION SIGNED 32 RAX 16 AX ZZ movsx   edx, ax 
             4518b0    168 FUNC RETURNTYPE RAX 96
             4518b0    168 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            4519f0    205 FUNC RETURNTYPE RAX 4
+            4519f0    205 FUNC RETURNTYPE RAX 32
             4519f0    205 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
-            451b50    205 FUNC RETURNTYPE RAX 4
+            451b50    205 FUNC RETURNTYPE RAX 32
             451b50    205 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             451c20    329 FUNC RETURNTYPE RAX 1
             451c20    329 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
@@ -2110,14 +2105,10 @@
             463ab0     16 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 96 ARG4 1 ARG5 4 
             463ac0    703 FUNC RETURNTYPE RAX 1
             463ac0    703 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 4 
-            463bdb      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RCX ZZ add     ecx, ebx 
-            463c33      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RCX ZZ add     ecx, ebx 
+            463bdb      2 INSTR CHECK OVERFLOW SIGNED 32  RCX ZZ add     ecx, ebx 
+            463c33      2 INSTR CHECK OVERFLOW SIGNED 32  RCX ZZ add     ecx, ebx 
             463c70      4 INSTR CHECK OVERFLOW SIGNED 32  RCX ZZ add     ecx, [rsp+68h+var_5C] 
             463ca0      4 INSTR CHECK OVERFLOW SIGNED 32  RCX ZZ add     ecx, [rsp+68h+var_5C] 
-            463b2f      2 INSTR FPTRSHADOW  RAX SHADOWID 3
-            463ca4      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 3
-            463b2f      2 INSTR FPTRSHADOW  RAX SHADOWID 4
-            463c74      4 INSTR FPTRCHECK  [ESP+12] SHADOWID 4
             463d80    338 FUNC RETURNTYPE RAX 1
             463d80    338 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 4 
             463ef0   1127 FUNC RETURNTYPE RAX 1
@@ -2131,52 +2122,31 @@
             4643c0  10192 FUNC RETURNTYPE RAX 4
             4643c0  10192 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 96 ARG4 1 ARG5 4 
             4644e8      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+1] 
-            464f3b      2 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RCX ZZ sub     ecx, edx 
+            464f3b      2 INSTR CHECK UNDERFLOW SIGNED 32  RCX ZZ IDIOM 18 MEMORYSINK sub     ecx, edx 
             464f89      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+36 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+24h] 
             464ff2      3 INSTR CHECK TRUNCATION UNSIGNED 32 RAX 8 AL ZZ IDIOM 5 movzx   esi, al 
             464fff      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   ecx, dl 
             46521b      3 INSTR CHECK TRUNCATION UNSIGNED 32 RDX 8 DL ZZ IDIOM 5 movzx   ecx, dl 
             4656ae      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+36 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+24h] 
             465975      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, r13d 
-            465acc      2 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RDX ZZ add     edx, ecx 
+            465acc      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, ecx 
             4666a0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+36 ZZ IDIOM 18 MEMORYSINK lea     r8, [rbx+24h] 
             466a6e      3 INSTR CHECK OVERFLOW UNSIGNED 32  RCX ZZ add     ecx, r13d 
             466a7c      2 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, ecx 
-            466a9d      3 INSTR CHECK UNDERFLOW UNKNOWNSIGN 32  RDX ZZ sub     edx, r12d 
-            466b83      3 INSTR CHECK OVERFLOW UNSIGNED 32  RDX ZZ add     edx, r13d 
-            46500a      3 INSTR FPTRSHADOW  [EBX+36] SHADOWID 5
-            465014      3 INSTR FPTRSHADOW  [EBX+44] SHADOWID 5
-            46579c      6 INSTR FPTRSHADOW  R10 SHADOWID 5
-            4657ca      3 INSTR FPTRSHADOW  RAX SHADOWID 5
-            466080      5 INSTR FPTRSHADOW  R13 SHADOWID 5
-            4660aa      4 INSTR FPTRSHADOW  R13 SHADOWID 5
-            46662e      3 INSTR FPTRSHADOW  0 SHADOWID 5
-            4669be      3 INSTR FPTRCHECK  R13 SHADOWID 5
-            464ffc      3 INSTR FPTRSHADOW  [EBX+28] SHADOWID 6
-            465799      3 INSTR FPTRCHECK  R13 SHADOWID 6
-            46500a      3 INSTR FPTRSHADOW  [EBX+36] SHADOWID 7
-            465014      3 INSTR FPTRSHADOW  [EBX+44] SHADOWID 7
-            46579c      6 INSTR FPTRSHADOW  R10 SHADOWID 7
-            4657ca      3 INSTR FPTRSHADOW  RAX SHADOWID 7
-            466080      5 INSTR FPTRSHADOW  R13 SHADOWID 7
-            4660aa      4 INSTR FPTRSHADOW  R13 SHADOWID 7
-            46662e      3 INSTR FPTRSHADOW  0 SHADOWID 7
-            466a8a      5 INSTR FPTRSHADOW  R13 SHADOWID 7
-            466135      3 INSTR FPTRCHECK  R13 SHADOWID 7
-            464ffc      3 INSTR FPTRSHADOW  [EBX+28] SHADOWID 8
-            465799      3 INSTR FPTRCHECK  R13 SHADOWID 8
+            466a9d      3 INSTR CHECK UNDERFLOW SIGNED 32  RDX ZZ sub     edx, r12d 
+            466b83      3 INSTR CHECK OVERFLOW SIGNED 32  RDX ZZ add     edx, r13d 
             466e40     71 FUNC RETURNTYPE RAX 1
-            466e40     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            466e40     71 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             466e6d      4 INSTR CHECK OVERFLOW UNSIGNED 64  RBP ZZ IDIOM 18 MEMORYSINK add     rbp, 20h 
             466e90    834 FUNC RETURNTYPE RAX 1
-            466e90    834 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 2 ARG3 0 ARG4 0 ARG5 0 
+            466e90    834 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 0 ARG4 0 ARG5 0 
             466f69      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             467026      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             467066      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             4670be      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             4671c1      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             467830     25 FUNC RETURNTYPE RAX 1
-            467830     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 2 
+            467830     25 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 4 
             468270   1491 FUNC RETURNTYPE RAX 1
             468270   1491 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 96 ARG5 96 
             468850    161 FUNC RETURNTYPE RAX 0
@@ -2211,7 +2181,7 @@
             46af10    120 FUNC PROBLEM sub_46AF10 CALLUNRESOLVED 
             46af7b      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RSI ZZ IDIOM 18 MEMORYSINK add     rsi, rdi        ; src 
             46af90     39 FUNC RETURNTYPE RAX 0
-            46af90     39 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 2 
+            46af90     39 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 4 ARG5 1 
             46afc0     42 FUNC RETURNTYPE RAX 0
             46afc0     42 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46aff0    219 FUNC RETURNTYPE RAX 1
@@ -2230,7 +2200,7 @@
             46b360    174 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 96 ARG5 1 
             46b3a3      4 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R14+1 ZZ lea     r13d, [r14+1] 
             46b670    731 FUNC RETURNTYPE RAX 1
-            46b670    731 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 96 ARG4 1 ARG5 1 
+            46b670    731 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             46b670    731 FUNC PROBLEM sub_46B670 CALLUNRESOLVED 
             46b768      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12]      ; dest 
             46b7c9      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, [r12]      ; dest 
@@ -2238,7 +2208,7 @@
             46b950     55 FUNC RETURNTYPE RAX 0
             46b950     55 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 96 ARG5 1 
             46b990    262 FUNC RETURNTYPE RAX 1
-            46b990    262 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 2 ARG3 4 ARG4 96 ARG5 1 
+            46b990    262 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 96 ARG5 1 
             46b9e4      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, rax        ; dest 
             46b9e7      3 INSTR CHECK SIGNEDNESS UNSIGNED 64 R13 ZZ mov     rdx, r13        ; n 
             46ba48      3 INSTR CHECK OVERFLOW UNKNOWNSIGN 32  RCX ZZ add     ecx, r12d 
@@ -2253,21 +2223,21 @@
             46bbc0      5 FUNC RETURNTYPE RAX 96
             46bbc0      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             46bbd0      5 FUNC RETURNTYPE RAX 96
-            46bbd0      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
-            46bbe0      5 FUNC RETURNTYPE RAX 2
-            46bbe0      5 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46bbd0      5 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
+            46bbe0      5 FUNC RETURNTYPE RAX 1
+            46bbe0      5 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46bbf0      5 FUNC RETURNTYPE RAX 96
-            46bbf0      5 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            46bbf0      5 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             46bc00     25 FUNC RETURNTYPE RAX 0
-            46bc00     25 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            46bc00     25 FUNC INARGS    6  ARG0 1 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             46bc20     15 FUNC RETURNTYPE RAX 0
             46bc20     15 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             46bc30     25 FUNC RETURNTYPE RAX 0
-            46bc30     25 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46bc30     25 FUNC INARGS    6  ARG0 1 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46bc50     15 FUNC RETURNTYPE RAX 0
             46bc50     15 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             46bc60     25 FUNC RETURNTYPE RAX 0
-            46bc60     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46bc60     25 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46bc80     15 FUNC RETURNTYPE RAX 0
             46bc80     15 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 4 ARG4 4 ARG5 4 
             46bc90      9 FUNC RETURNTYPE RAX 0
@@ -2343,55 +2313,55 @@
             46cdb4      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R15+R9 ZZ lea     rcx, [r15+r9] 
             46cdb8      3 INSTR CHECK OVERFLOW UNSIGNED 64  RDI ZZ IDIOM 18 MEMORYSINK add     rdi, r13 
             46ce20    121 FUNC RETURNTYPE RAX 0
-            46ce20    121 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46ce20    121 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             46d120     50 FUNC RETURNTYPE RAX 4
-            46d120     50 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46d120     50 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46d160     27 FUNC RETURNTYPE RAX 96
-            46d160     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46d160     27 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46d180    139 FUNC RETURNTYPE RAX 1
-            46d180    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            46d180    139 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             46d210    299 FUNC RETURNTYPE RAX 1
-            46d210    299 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            46d210    299 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             46d2fc      8 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12*4 ZZ lea     rsi, ds:0[r12*4] 
             46d340    644 FUNC RETURNTYPE RAX 1
             46d340    644 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46d583      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; exponent 
             46d594      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBP*4 ZZ lea     rsi, ds:0[rbp*4] 
             46d5d0    717 FUNC RETURNTYPE RAX 0
-            46d5d0    717 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46d5d0    717 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46d643      3 INSTR CHECK UNDERFLOW SIGNED 32  RAX ZZ sub     eax, 2Fh 
             46d6c2      2 INSTR CHECK TRUNCATION UNSIGNED 64 RBP 32 EBP ZZ mov     esi, ebp 
             46d78c      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RDX ZZ add     rdx, 1 
             46d7ae      4 INSTR CHECK OVERFLOW UNSIGNED 64  R14 ZZ IDIOM 18 MEMORYSINK add     r14, 1 
             46d800      3 INSTR CHECK OVERFLOW NOFLAGSIGNED 32 RAX+-97 ZZ IDIOM 32 lea     edx, [rax-61h] 
             46d8a0    797 FUNC RETURNTYPE RAX 1
-            46d8a0    797 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46d8a0    797 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             46d943      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15*4 ZZ lea     rdx, ds:0[r15*4]; n 
             46dac8      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15*4 ZZ lea     rsi, ds:0[r15*4] 
             46db20      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15*4 ZZ lea     rsi, ds:0[r15*4] 
             46db74      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RAX*4 ZZ lea     rsi, ds:0[rax*4] 
             46dbc0     70 FUNC RETURNTYPE RAX 1
-            46dbc0     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
-            46dc10    305 FUNC RETURNTYPE RAX 2
-            46dc10    305 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 4 ARG3 4 ARG4 2 ARG5 2 
+            46dbc0     70 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
+            46dc10    305 FUNC RETURNTYPE RAX 1
+            46dc10    305 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 4 ARG3 4 ARG4 1 ARG5 1 
             46dc10    305 FUNC PROBLEM sub_46DC10 CHUNKS 
             46e35f      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RDX*4 ZZ lea     rsi, ds:0[rdx*4] 
             46e440     16 FUNC RETURNTYPE RAX 0
-            46e440     16 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46e440     16 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             46e450     13 FUNC RETURNTYPE RAX 0
-            46e450     13 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 2 ARG5 2 
+            46e450     13 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 1 
             46e460    155 FUNC RETURNTYPE RAX 0
-            46e460    155 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
-            46e500     72 FUNC RETURNTYPE RAX 2
-            46e500     72 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46e460    155 FUNC INARGS    6  ARG0 1 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
+            46e500     72 FUNC RETURNTYPE RAX 1
+            46e500     72 FUNC INARGS    6  ARG0 8 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46e550     13 FUNC RETURNTYPE RAX 0
-            46e550     13 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            46e550     13 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             46e560     66 FUNC RETURNTYPE RAX 0
-            46e560     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            46e560     66 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             46e5b0    434 FUNC RETURNTYPE RAX 1
-            46e5b0    434 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46e5b0    434 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46e770    865 FUNC RETURNTYPE RAX 96
-            46e770    865 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            46e770    865 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46e917      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     ecx, eax 
             46ea34      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13*4 ZZ lea     rsi, ds:0[r13*4] 
             46eab0      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R13*4 ZZ lea     rdi, ds:0[r13*4] 
@@ -2406,82 +2376,83 @@
             46eb10     18 FUNC RETURNTYPE RAX 0
             46eb10     18 FUNC INARGS    6  ARG0 0 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             46eb30    178 FUNC RETURNTYPE RAX 1
-            46eb30    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46eb30    178 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46ec70    209 FUNC RETURNTYPE RAX 1
-            46ec70    209 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 2 ARG4 0 ARG5 2 
+            46ec70    209 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 96 ARG3 1 ARG4 0 ARG5 96 
             46ed50    104 FUNC RETURNTYPE RAX 1
-            46ed50    104 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46ed50    104 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46edc0    121 FUNC RETURNTYPE RAX 1
-            46edc0    121 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46edc0    121 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             46ee40    205 FUNC RETURNTYPE RAX 1
-            46ee40    205 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            46ee40    205 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             46ee40    205 FUNC PROBLEM sub_46EE40 CHUNKS 
             46ef14      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 RBP*4 ZZ lea     rsi, ds:0[rbp*4] 
             46efa0      2 INSTR CHECK TRUNCATION UNKNOWNSIGN 64 RAX 32 EAX ZZ mov     ecx, eax 
             46f034      8 INSTR CHECK OVERFLOW NOFLAGSIGNED 64 R15*4 ZZ lea     rsi, ds:0[r15*4] 
             46f070     75 FUNC RETURNTYPE RAX 1
-            46f070     75 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46f070     75 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46f0c0     10 FUNC RETURNTYPE RAX 1
-            46f0c0     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46f0c0     10 FUNC INARGS    6  ARG0 32 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             46f0d0     72 FUNC RETURNTYPE RAX 1
-            46f0d0     72 FUNC INARGS    6  ARG0 2 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46f0d0     72 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46f120      7 FUNC RETURNTYPE RAX 1
-            46f120      7 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            46f120      7 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             46f130     96 FUNC RETURNTYPE RAX 1
-            46f130     96 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            46f130     96 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             46f190     70 FUNC RETURNTYPE RAX 1
-            46f190     70 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            46f190     70 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             46f1e0     48 FUNC RETURNTYPE RAX 1
-            46f1e0     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 2 ARG4 2 ARG5 2 
+            46f1e0     48 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 96 
             46f210     51 FUNC RETURNTYPE RAX 1
-            46f210     51 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            46f210     51 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46f250    400 FUNC RETURNTYPE RAX 1
-            46f250    400 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 2 ARG5 2 
+            46f250    400 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 96 ARG4 1 ARG5 1 
             46f4c0     86 FUNC RETURNTYPE RAX 1
-            46f4c0     86 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            46f4c0     86 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             46f520     65 FUNC RETURNTYPE RAX 0
-            46f520     65 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 2 ARG5 2 
+            46f520     65 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 0 ARG3 0 ARG4 1 ARG5 1 
             46f570    334 FUNC RETURNTYPE RAX 0
-            46f570    334 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            46f570    334 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             46f6c0    184 FUNC RETURNTYPE RAX 1
-            46f6c0    184 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 2 
+            46f6c0    184 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 0 ARG3 0 ARG4 0 ARG5 96 
             46f6ed      4 INSTR CHECK OVERFLOW UNKNOWNSIGN 64  RAX ZZ add     rax, 1 
             46f780    526 FUNC RETURNTYPE RAX 1
-            46f780    526 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 2 ARG5 2 
+            46f780    526 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 1 ARG4 1 ARG5 1 
             46f7d3      3 INSTR CHECK UNDERFLOW SIGNED 64  RDX ZZ sub     rdx, rax 
+            46f882      2 INSTR CHECK TRUNCATION SIGNED 64 RAX 32 RAX ZZ cdqe 
             46fc70    600 FUNC RETURNTYPE RAX 4
-            46fc70    600 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            46fc70    600 FUNC INARGS    6  ARG0 96 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             46fcc3      8 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12*4 ZZ lea     rdi, ds:0[r12*4] 
             46fcf3      4 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 R12+R12 ZZ lea     rdx, [r12+r12]  ; n 
             46fed0    342 FUNC RETURNTYPE RAX 1
-            46fed0    342 FUNC INARGS    6  ARG0 2 ARG1 2 ARG2 2 ARG3 2 ARG4 2 ARG5 2 
+            46fed0    342 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 96 
             470140     98 FUNC RETURNTYPE RAX 4
-            470140     98 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 2 ARG5 2 
+            470140     98 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 96 ARG4 1 ARG5 1 
             4701b0     60 FUNC RETURNTYPE RAX 0
-            4701b0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4701b0     60 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 96 ARG4 96 ARG5 1 
             4701f0     79 FUNC RETURNTYPE RAX 96
-            4701f0     79 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 2 ARG5 2 
+            4701f0     79 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 0 ARG3 4 ARG4 0 ARG5 0 
             470240     51 FUNC RETURNTYPE RAX 0
-            470240     51 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            470240     51 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             470280    276 FUNC RETURNTYPE RAX 0
             470280    276 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             470341      2 INSTR CHECK OVERFLOW SIGNED 32  RDI ZZ neg     edi             ; exponent 
             470440    158 FUNC RETURNTYPE RAX 96
-            470440    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 2 ARG5 2 
+            470440    158 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 96 ARG4 1 ARG5 1 
             4704e0      7 FUNC RETURNTYPE RAX 1
-            4704e0      7 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 2 ARG5 2 
+            4704e0      7 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 0 ARG4 1 ARG5 1 
             4704e0      7 FUNC PROBLEM sub_4704E0 CHUNKS 
             470108      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
             4704f0     95 FUNC RETURNTYPE RAX 96
-            4704f0     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            4704f0     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             470501      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+18h] 
-            470550     10 FUNC RETURNTYPE RAX 2
-            470550     10 FUNC INARGS    6  ARG0 96 ARG1 96 ARG2 96 ARG3 0 ARG4 2 ARG5 2 
+            470550     10 FUNC RETURNTYPE RAX 1
+            470550     10 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 8 ARG3 0 ARG4 1 ARG5 1 
             470560     95 FUNC RETURNTYPE RAX 96
-            470560     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 2 ARG5 2 
+            470560     95 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 96 ARG4 1 ARG5 1 
             470571      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+18h] 
             4705c0    166 FUNC RETURNTYPE RAX 1
-            4705c0    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 2 ARG4 2 ARG5 2 
+            4705c0    166 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4705ef      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             4705f3      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+18h] 
             4705f7      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
@@ -2489,9 +2460,9 @@
             470643      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rbx+18h] 
             470647      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
             470670      5 FUNC RETURNTYPE RAX 0
-            470670      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            470670      5 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             470680    169 FUNC RETURNTYPE RAX 1
-            470680    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 2 ARG5 2 
+            470680    169 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 4 ARG3 1 ARG4 1 ARG5 1 
             4706a1      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBP+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbp+18h] 
             4706b0      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+18h] 
             4706b4      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
@@ -2499,22 +2470,22 @@
             470703      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdx, [rbx+18h] 
             470707      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R12+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [r12+18h] 
             470730     13 FUNC RETURNTYPE RAX 0
-            470730     13 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            470730     13 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             470740     87 FUNC RETURNTYPE RAX 96
-            470740     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 2 ARG5 2 
+            470740     87 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 4 ARG4 1 ARG5 1 
             470759      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RSI+24 ZZ IDIOM 18 MEMORYSINK lea     rsi, [rsi+18h] 
-            470850     10 FUNC RETURNTYPE RAX 2
+            470850     10 FUNC RETURNTYPE RAX 1
             470850     10 FUNC INARGS    6  ARG0 8 ARG1 8 ARG2 0 ARG3 1 ARG4 1 ARG5 96 
             470860     82 FUNC RETURNTYPE RAX 1
-            470860     82 FUNC INARGS    6  ARG0 2 ARG1 1 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            470860     82 FUNC INARGS    6  ARG0 4 ARG1 1 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             470990     44 FUNC RETURNTYPE RAX 1
-            470990     44 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 2 ARG5 2 
+            470990     44 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 96 ARG3 1 ARG4 1 ARG5 1 
             4709a8      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
             4709c0     46 FUNC RETURNTYPE RAX 0
-            4709c0     46 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 2 ARG5 2 
+            4709c0     46 FUNC INARGS    6  ARG0 4 ARG1 96 ARG2 1 ARG3 1 ARG4 1 ARG5 1 
             4709cd      4 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 RBX+24 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+18h] 
             4709f0    200 FUNC RETURNTYPE RAX 4
-            4709f0    200 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 2 
+            4709f0    200 FUNC INARGS    6  ARG0 4 ARG1 4 ARG2 1 ARG3 1 ARG4 1 ARG5 4 
             470a3d      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RAX ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax+1] 
             470a3d      5 INSTR CHECK OVERFLOW NOFLAGUNKNOWNSIGN 64 RBX+RAX+1 ZZ IDIOM 18 MEMORYSINK lea     rdi, [rbx+rax+1] 
             470a9f      5 INSTR CHECK OVERFLOW NOFLAGUNSIGNED 64 R14+RDI ZZ IDIOM 32 lea     edi, [r14+rdi+2] 
diff --git a/tests/commit/trimmed-sorted-save-busybox.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-busybox.psexe.annot.REMOVED.git-id
index f74571fd..d2fd9f2f 100644
--- a/tests/commit/trimmed-sorted-save-busybox.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-busybox.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-32684847cf79bc3f9ad0dc9d42fed18177c3f3f6
\ No newline at end of file
+bdd5e44fea93ca6f295d8ee78921b58e0f81ec63
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-bzip2.psexe.annot b/tests/commit/trimmed-sorted-save-bzip2.psexe.annot
index 28eeaf93..34bfb5cb 100644
--- a/tests/commit/trimmed-sorted-save-bzip2.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-bzip2.psexe.annot
@@ -575,7 +575,7 @@
             401390      6 FUNC GLOBAL .__ctype_b_loc FUNC_UNSAFE NOFP RET             401395 
             401390      6 INSTR BELONGTO 401390 
             401390      8 MEMORYHOLE STACK esp + 0 ReturnAddress 
-            4013a0      0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 96 3 -32 0 4 0 8 5 -24 0 6 0 1 7 0 96 8 0 4 9 0 16 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
+            4013a0      0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 96 3 -32 0 4 0 8 5 -24 0 6 0 1 7 0 96 8 0 4 9 0 16 10 0 0 11 0 16 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
             4013a0      0 FUNC MMSAFENESS SAFE
             4013a0   2642 FUNC GLOBAL main FUNC_UNSAFE NOFP RET             401df1 
             4013a0      2 INSTR BELONGTO 4013a0 
@@ -2613,7 +2613,7 @@
             402303     -1 INSTR LOCAL NoMetaUpdate jmp     ___fprintf_chk 
             402303      5 INSTR BELONGTO 4022e0 
             402303      5 INSTR DEADREGS  EFLAGS ZZ jmp     ___fprintf_chk 
-            402310      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 96 3 0 0 4 0 8 5 0 0 6 0 1 7 0 16 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            402310      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 96 3 0 0 4 0 8 5 0 0 6 0 1 7 0 16 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             402310      0 FUNC MMSAFENESS SAFE
             402310     -1 INSTR LOCAL NoMetaUpdate cmp     cs:byte_607B18, 0 
             402310     43 FUNC GLOBAL sub_402310 FUNC_UNSAFE NOFP RET             40233a 
@@ -2826,7 +2826,7 @@
             4024a9     -1 INSTR LOCAL NoMetaUpdate call    sub_4020D0 
             4024a9      5 INSTR BELONGTO 402470 
             4024a9      5 INSTR DEADREGS  EFLAGS RBX R12 R13 R14 R15 ZZ call    sub_4020D0 
-            4024b0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            4024b0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             4024b0      0 FUNC MMSAFENESS SAFE
             4024b0     43 FUNC GLOBAL sub_4024B0 FUNC_UNSAFE NOFP RET             4024da 
             4024b0      6 INSTR BELONGTO 4024b0 
@@ -2931,7 +2931,6 @@
             402548     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteOpen 
             402548      5 INSTR BELONGTO 4024e0 
             402548      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWriteOpen 
-            40254d     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     esi, [rsp+1498h+var_1430] 
             40254d      4 INSTR BELONGTO 4024e0 
             40254d      4 INSTR DEADREGS  EFLAGS RSI RDI R15 ZZ mov     esi, [rsp+1498h+var_1430] 
             40254d      4 PTRIMMEDESP STACK 104 displ mov     esi, [rsp+1498h+var_1430]
@@ -3005,7 +3004,6 @@
             4025c1     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWrite 
             4025c1      5 INSTR BELONGTO 4024e0 
             4025c1      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWrite 
-            4025c6     -2 INSTR LOCAL n RCX ZZ  NumericDEFs mov     ecx, [rsp+1498h+var_1430] 
             4025c6      4 INSTR BELONGTO 4024e0 
             4025c6      4 INSTR DEADREGS  EFLAGS RCX RDI ZZ mov     ecx, [rsp+1498h+var_1430] 
             4025c6      4 PTRIMMEDESP STACK 104 displ mov     ecx, [rsp+1498h+var_1430]
@@ -3045,7 +3043,6 @@
             4025fc     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteClose64 
             4025fc      5 INSTR BELONGTO 4024e0 
             4025fc      5 INSTR DEADREGS  EFLAGS XMM0 XMM1 XMM2 XMM3 XMM4 ZZ call    _BZ2_bzWriteClose64 
-            402601     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+1498h+var_1430] 
             402601      4 INSTR BELONGTO 4024e0 
             402601      4 INSTR DEADREGS  EFLAGS RAX RBX R12 R13 R14 R15 XMM0 XMM1 XMM2 XMM3 XMM4 ZZ mov     eax, [rsp+1498h+var_1430] 
             402601      4 PTRIMMEDESP STACK 104 displ mov     eax, [rsp+1498h+var_1430]
@@ -3107,7 +3104,6 @@
             402663     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteClose64 
             402663      5 INSTR BELONGTO 4024e0 
             402663      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWriteClose64 
-            402668     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     edx, [rsp+1498h+var_1430] 
             402668      4 INSTR BELONGTO 4024e0 
             402668      4 INSTR DEADREGS  EFLAGS RDX RDI ZZ mov     edx, [rsp+1498h+var_1430] 
             402668      4 PTRIMMEDESP STACK 104 displ mov     edx, [rsp+1498h+var_1430]
@@ -3551,7 +3547,7 @@
             402975     -1 INSTR LOCAL NoMetaUpdate call    ___stack_chk_fail 
             402975      5 INSTR BELONGTO 4024e0 
             402975      5 INSTR DEADREGS  EFLAGS XMM0 XMM1 XMM2 XMM3 XMM4 ZZ call    ___stack_chk_fail 
-            402980      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
+            402980      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
             402980      0 FUNC MMSAFENESS UNSAFE
             402980      2 INSTR BELONGTO 402980 
             402980      2 INSTR DEADREGS  EFLAGS RAX ZZ push    r12 
@@ -3965,7 +3961,7 @@
             402c54     -1 INSTR LOCAL NoMetaUpdate call    sub_4023C0 
             402c54      5 INSTR BELONGTO 402980 
             402c54      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 R14 R15 ZZ call    sub_4023C0 
-            402c60      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
+            402c60      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
             402c60      0 FUNC MMSAFENESS UNSAFE
             402c60   1046 FUNC GLOBAL sub_402C60 FUNC_UNSAFE NOFP RET             403075 
             402c60      2 INSTR BELONGTO 402c60 
@@ -5024,7 +5020,7 @@
             40334c    152 DEALLOC STACK esp - 152 retn
             40334c      1 INSTR BELONGTO 403310 
             40334c      1 INSTR DEADREGS  EFLAGS ZZ retn 
-            403350      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403350      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403350      0 FUNC MMSAFENESS SAFE
             403350     38 FUNC GLOBAL sub_403350 FUNC_UNSAFE NOFP RET             403375 
             403350      4 INSTR BELONGTO 403350 
@@ -5053,7 +5049,7 @@
             403371     -1 INSTR LOCAL NoMetaUpdate call    sub_402470 
             403371      5 INSTR BELONGTO 403350 
             403371      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 R14 R15 ZZ call    sub_402470 
-            403380      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403380      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403380      0 FUNC MMSAFENESS SAFE
             403380     16 DATAREF STACK 294 esp + 0 CHILDOF 293 OFFSET 0 OutArgsRegion OUTARGS
             403380     24 DATAREF STACK 293 esp + 0 PARENT LocalFrame LOCALFRAME
@@ -5205,7 +5201,7 @@
             403472      1 INSTR DEADREGS  EFLAGS RBX ZZ pop     rbx 
             403473      1 INSTR BELONGTO 4033c0 
             403473      1 INSTR DEADREGS  EFLAGS ZZ retn 
-            403480      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
+            403480      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
             403480      0 FUNC MMSAFENESS SAFE
             403480   1908 FUNC GLOBAL sub_403480 FUNC_UNSAFE NOFP RET             403bf3 
             403480      2 INSTR BELONGTO 403480 
@@ -6061,7 +6057,7 @@
             403bea      5 INSTR DEADREGS  EFLAGS ZZ call    ___fprintf_chk 
             403bef     -1 INSTR LOCAL NoMetaUpdate jmp     loc_40399C 
             403bef      5 INSTR BELONGTO 403480 
-            403c00      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403c00      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403c00      0 FUNC MMSAFENESS SAFE
             403c00      1 INSTR BELONGTO 403c00 
             403c00      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
@@ -6395,7 +6391,7 @@
             403edc      5 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI ZZ mov     edx, offset aSCanTOpenInp_0; "%s: Can't open input file %s:%s.\n" 
             403ee1     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_403E71 
             403ee1      2 INSTR BELONGTO 403c00 
-            403ef0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -16 0 4 0 8 5 -8 0 6 0 0 7 0 0 8 0 4 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403ef0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -16 0 4 0 8 5 -8 0 6 0 0 7 0 0 8 0 4 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403ef0      0 FUNC MMSAFENESS SAFE
             403ef0   1607 FUNC GLOBAL sub_403EF0 FUNC_UNSAFE NOFP RET             404536 
             403ef0      1 INSTR BELONGTO 403ef0 
diff --git a/tests/commit/trimmed-sorted-save-ffmpeg.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-ffmpeg.psexe.annot.REMOVED.git-id
index 8cb9d793..075c4ccc 100644
--- a/tests/commit/trimmed-sorted-save-ffmpeg.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-ffmpeg.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-66e8b244f465d11c335dd48b85554ee552122da7
\ No newline at end of file
+36ee79b5b51b1d0b408175af41dc3538844683cc
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gedit.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gedit.psexe.annot.REMOVED.git-id
index 03c52ba4..8bea5300 100644
--- a/tests/commit/trimmed-sorted-save-gedit.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gedit.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-bca82ab03657f4415ac2175bfa0695479482e251
\ No newline at end of file
+a01b21db794695bbb1fe4b74ac29597055e8b2fd
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gimp.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gimp.psexe.annot.REMOVED.git-id
index 49861d6f..5f564a85 100644
--- a/tests/commit/trimmed-sorted-save-gimp.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gimp.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-9da1c8c9602d66b9b0af7fe4c57a1de46f3f5fc9
\ No newline at end of file
+96b338a87c84eb49c3980d6df0775912dc4dc45a
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-calculator.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-calculator.psexe.annot.REMOVED.git-id
index fe4da9b8..605c734a 100644
--- a/tests/commit/trimmed-sorted-save-gnome-calculator.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-calculator.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-7cd657f21041f614f582129c6b521b62af89d438
\ No newline at end of file
+3e8fe4908d63b7a41090929213d292313cdc7f6d
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-character-map.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-character-map.psexe.annot
index 55431b2b..c64afe38 100644
--- a/tests/commit/trimmed-sorted-save-gnome-character-map.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-character-map.psexe.annot
@@ -4143,7 +4143,6 @@
             407ce6     -1 INSTR LOCAL NoMetaUpdate jmp     _g_value_set_boxed 
             407cf0      1 INSTR BELONGTO 40aa50 
             407cf0      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
-            407cf1     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             407cf1      3 INSTR BELONGTO 40aa50 
             407cf1      3 INSTR DEADREGS  EFLAGS RBX ZZ mov     rbx, rdi 
             407cf4      4 INSTR BELONGTO 40aa50 
@@ -4233,10 +4232,8 @@
             407d80      5 INSTR DEADREGS  EFLAGS RAX R12 R13 R14 R15 XMM0 XMM1 ZZ jmp     sub_407010 
             407d90      1 INSTR BELONGTO 40aa00 
             407d90      1 INSTR DEADREGS  EFLAGS RSI ZZ push    rbx 
-            407d91     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     esi, [rdi+68h] 
             407d91      3 INSTR BELONGTO 40aa00 
             407d91      3 INSTR DEADREGS  EFLAGS RBX RSI ZZ mov     esi, [rdi+68h] 
-            407d94     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             407d94      3 INSTR BELONGTO 40aa00 
             407d94      3 INSTR DEADREGS  EFLAGS RBX ZZ mov     rbx, rdi 
             407d97     -1 INSTR LOCAL NoMetaUpdate test    esi, esi 
@@ -4246,7 +4243,6 @@
             407d9b     -1 INSTR LOCAL NoMetaUpdate call    _gtk_widget_get_type 
             407d9b      5 INSTR BELONGTO 40aa00 
             407d9b      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_widget_get_type 
-            407da0     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407da0      3 INSTR BELONGTO 40aa00 
             407da0      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             407da3      3 INSTR BELONGTO 40aa00 
@@ -5241,7 +5237,7 @@
             40881d     24 DEALLOC STACK esp - 24 jmp     _gtk_button_set_use_underline
             40881d      5 INSTR BELONGTO 4087d0 
             40881d      5 INSTR DEADREGS  EFLAGS ZZ jmp     _gtk_button_set_use_underline 
-            408830      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 8 5 0 0 6 0 4 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            408830      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 8 5 0 0 6 0 4 7 0 4 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             408830      0 FUNC MMSAFENESS SAFE
             408830    127 FUNC GLOBAL sub_408830 FUNC_UNSAFE NOFP RET             4088ae 
             408830      1 INSTR BELONGTO 408830 
@@ -5343,7 +5339,6 @@
             4088bc      1 INSTR BELONGTO 4088b0 
             4088bc      1 INSTR DEADREGS  EFLAGS RAX ZZ push    rbx 
             4088bc     -3 INSTR LOCAL NoWarn push    rbx 
-            4088bd     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             4088bd      3 INSTR BELONGTO 4088b0 
             4088bd      3 INSTR DEADREGS  EFLAGS RAX RBX ZZ mov     rbx, rdi 
             4088c0     48 MEMORYHOLE STACK esp + 56 CalleeSavedRegs 
@@ -5354,7 +5349,6 @@
             4088c4     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             4088c4      5 INSTR BELONGTO 4088b0 
             4088c4      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            4088c9     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             4088c9      3 INSTR BELONGTO 4088b0 
             4088c9      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             4088cc      3 INSTR BELONGTO 4088b0 
@@ -5379,7 +5373,6 @@
             4088eb     -1 INSTR LOCAL NoMetaUpdate call    _gtk_widget_get_type 
             4088eb      5 INSTR BELONGTO 4088b0 
             4088eb      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_widget_get_type 
-            4088f0     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             4088f0      3 INSTR BELONGTO 4088b0 
             4088f0      3 INSTR DEADREGS  EFLAGS RSI RDI R12 ZZ mov     rdi, rbx 
             4088f3      3 INSTR BELONGTO 4088b0 
@@ -5404,7 +5397,6 @@
             40890e      5 INSTR DEADREGS  EFLAGS ZZ call    _gdk_cursor_new_for_display 
             408913      3 INSTR BELONGTO 4088b0 
             408913      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rsi, r12 
-            408916     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             408916      3 INSTR BELONGTO 4088b0 
             408916      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             408919      3 INSTR BELONGTO 4088b0 
@@ -5891,7 +5883,6 @@
             408c86     -2 INSTR LOCAL n RCX ZZ  NumericDEFs mov     ecx, offset sub_408F30 
             408c86      5 INSTR BELONGTO 4088b0 
             408c86      5 INSTR DEADREGS  EFLAGS RCX RDX RSI RDI ZZ mov     ecx, offset sub_408F30 
-            408c8b     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, rbx 
             408c8b      3 INSTR BELONGTO 4088b0 
             408c8b      3 INSTR DEADREGS  EFLAGS RDX RSI RDI ZZ mov     rdx, rbx 
             408c8e     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     esi, offset sub_409150 
@@ -5909,7 +5900,6 @@
             408caa      5 INSTR DEADREGS  EFLAGS ZZ call    _g_idle_add_full 
             408caf      6 INSTR BELONGTO 4088b0 
             408caf      6 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI ZZ mov     esi, cs:dword_60F980 
-            408cb5     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             408cb5      3 INSTR BELONGTO 4088b0 
             408cb5      3 INSTR DEADREGS  EFLAGS RAX RDX RDI ZZ mov     rdi, rbx 
             408cb8      2 INSTR BELONGTO 4088b0 
@@ -6270,7 +6260,6 @@
             408f35      5 INSTR BELONGTO 408f30 
             408f35      5 INSTR DEADREGS  EFLAGS RAX ZZ mov     [rsp+var_28], rbp 
             408f35      5 PTRIMMEDESP STACK -40 displ mov     [rsp+var_28], rbp
-            408f3a     -2 INSTR LOCAL n RBP ZZ  NumericDEFs mov     rbp, rdi 
             408f3a      3 INSTR BELONGTO 408f30 
             408f3a      3 INSTR DEADREGS  EFLAGS RAX ZZ mov     rbp, rdi 
             408f3d      5 INSTR BELONGTO 408f30 
@@ -6292,7 +6281,6 @@
             408f55     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             408f55      5 INSTR BELONGTO 408f30 
             408f55      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            408f5a     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             408f5a      3 INSTR BELONGTO 408f30 
             408f5a      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbp 
             408f5d      3 INSTR BELONGTO 408f30 
@@ -6326,7 +6314,6 @@
             408f88     -2 INSTR LOCAL n RDX ZZ  AlwaysNUM xor     edx, edx 
             408f8a      3 INSTR BELONGTO 408f30 
             408f8a      3 INSTR DEADREGS  EFLAGS RCX RDI ZZ mov     ecx, r12d 
-            408f8d     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             408f8d      3 INSTR BELONGTO 408f30 
             408f8d      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbp 
             408f90      7 INSTR BELONGTO 408f30 
@@ -6348,7 +6335,6 @@
             408fa9      3 INSTR DEADREGS  EFLAGS RSI RDI R12 ZZ mov     r12, rax 
             408fac      3 INSTR BELONGTO 408f30 
             408fac      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rsi, r12 
-            408faf     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             408faf      3 INSTR BELONGTO 408f30 
             408faf      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbp 
             408fb2     -1 INSTR LOCAL NoMetaUpdate call    _g_type_check_instance_cast 
@@ -6398,7 +6384,6 @@
             409002      2 INSTR BELONGTO 408f30 
             409002      2 INSTR DEADREGS  EFLAGS RAX RDX RDI ZZ xor     edx, edx 
             409002     -2 INSTR LOCAL n RDX ZZ  AlwaysNUM xor     edx, edx 
-            409004     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             409004      3 INSTR BELONGTO 408f30 
             409004      3 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     rdi, rbp 
             409007      2 INSTR BELONGTO 408f30 
@@ -6419,7 +6404,6 @@
             409020     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             409020      5 INSTR BELONGTO 408f30 
             409020      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            409025     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             409025      3 INSTR BELONGTO 408f30 
             409025      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbp 
             409028      3 INSTR BELONGTO 408f30 
@@ -6432,7 +6416,6 @@
             409033     -1 INSTR LOCAL NoMetaUpdate call    _gtk_widget_get_type 
             409033      5 INSTR BELONGTO 408f30 
             409033      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_widget_get_type 
-            409038     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             409038      3 INSTR BELONGTO 408f30 
             409038      3 INSTR DEADREGS  EFLAGS RSI RDI R12 ZZ mov     rdi, rbp 
             40903b      3 INSTR BELONGTO 408f30 
@@ -6590,7 +6573,6 @@
             409130     -1 INSTR LOCAL NoMetaUpdate call    _gtk_window_get_type 
             409130      5 INSTR BELONGTO 408f30 
             409130      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_window_get_type 
-            409135     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbp 
             409135      3 INSTR BELONGTO 408f30 
             409135      3 INSTR DEADREGS  EFLAGS RSI RDI R14 ZZ mov     rdi, rbp 
             409138      3 INSTR BELONGTO 408f30 
@@ -6636,7 +6618,6 @@
             409163     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             409163      5 INSTR BELONGTO 409150 
             409163      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            409168     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, [rsp+58h+var_50] 
             409168      5 INSTR BELONGTO 409150 
             409168      5 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, [rsp+58h+var_50] 
             409168      5 PTRIMMEDESP STACK 8 displ mov     rdi, [rsp+58h+var_50]
@@ -6785,7 +6766,6 @@
             40925c     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             40925c      5 INSTR BELONGTO 409150 
             40925c      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            409261     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, [rsp+58h+var_50] 
             409261      5 INSTR BELONGTO 409150 
             409261      5 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, [rsp+58h+var_50] 
             409261      5 PTRIMMEDESP STACK 8 displ mov     rdi, [rsp+58h+var_50]
@@ -7882,7 +7862,6 @@
             409dd5      5 INSTR BELONGTO 40b2d0 
             409dd5      5 INSTR DEADREGS  EFLAGS RAX RBX ZZ mov     [rsp+var_10], rbp 
             409dd5      5 PTRIMMEDESP STACK -16 displ mov     [rsp+var_10], rbp
-            409dda     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             409dda      3 INSTR BELONGTO 40b2d0 
             409dda      3 INSTR DEADREGS  EFLAGS RAX RBX ZZ mov     rbx, rdi 
             409ddd      5 INSTR BELONGTO 40b2d0 
@@ -7895,7 +7874,6 @@
             409de8     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             409de8      5 INSTR BELONGTO 40b2d0 
             409de8      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            409ded     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             409ded      3 INSTR BELONGTO 40b2d0 
             409ded      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             409df0      3 INSTR BELONGTO 40b2d0 
@@ -7931,7 +7909,6 @@
             409e20     -1 INSTR LOCAL NoMetaUpdate call    _gtk_window_get_type 
             409e20      5 INSTR BELONGTO 40b2d0 
             409e20      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_window_get_type 
-            409e25     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             409e25      3 INSTR BELONGTO 40b2d0 
             409e25      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             409e28      3 INSTR BELONGTO 40b2d0 
@@ -7957,7 +7934,6 @@
             409e45      5 INSTR DEADREGS  EFLAGS ZZ jmp     _gtk_window_present 
             409e50      2 INSTR BELONGTO 40b2d0 
             409e50      2 INSTR DEADREGS  EFLAGS RSI RDI R12 R13 R14 R15 ZZ mov     esi, ebp 
-            409e52     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             409e52      3 INSTR BELONGTO 40b2d0 
             409e52      3 INSTR DEADREGS  EFLAGS RDI R12 R13 R14 R15 ZZ mov     rdi, rbx 
             409e55     -1 INSTR LOCAL MetadataUnused mov     rbp, [rsp+18h+var_10] 
@@ -8111,13 +8087,11 @@
             409f32      5 INSTR DEADREGS  EFLAGS ZZ jmp     _g_type_check_instance_cast 
             409f40      1 INSTR BELONGTO 40b1d0 
             409f40      1 INSTR DEADREGS  EFLAGS RAX ZZ push    rbx 
-            409f41     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             409f41      3 INSTR BELONGTO 40b1d0 
             409f41      3 INSTR DEADREGS  EFLAGS RAX RBX ZZ mov     rbx, rdi 
             409f44     -1 INSTR LOCAL NoMetaUpdate call    sub_408830 
             409f44      5 INSTR BELONGTO 40b1d0 
             409f44      5 INSTR DEADREGS  EFLAGS RAX ZZ call    sub_408830 
-            409f49     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             409f49      3 INSTR BELONGTO 40b1d0 
             409f49      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             409f4c      3 INSTR BELONGTO 40b1d0 
@@ -8133,7 +8107,6 @@
             409f5d     -1 INSTR LOCAL NoMetaUpdate call    _gtk_window_get_type 
             409f5d      5 INSTR BELONGTO 40b1d0 
             409f5d      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_window_get_type 
-            409f62     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             409f62      3 INSTR BELONGTO 40b1d0 
             409f62      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             409f65      3 INSTR BELONGTO 40b1d0 
@@ -9579,7 +9552,7 @@
             40aa41     -1 INSTR LOCAL NoMetaUpdate jmp     loc_407CF0 
             40aa41      5 INSTR BELONGTO 40aa20 
             40aa41      5 INSTR DEADREGS  EFLAGS R12 R13 R14 R15 XMM0 ZZ jmp     loc_407CF0 
-            40aa50      0 FUNC FRAMERESTORE 0 0 0 1 0 2 2 0 96 3 -8 0 4 0 0 5 0 0 6 0 96 7 0 96 8 0 2 9 0 2 10 0 2 11 0 2 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            40aa50      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 16 3 -8 0 4 0 0 5 0 0 6 0 16 7 0 96 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             40aa50      0 FUNC MMSAFENESS UNSAFE
             40aa50      1 INSTR BELONGTO 40aa50 
             40aa50      1 INSTR DEADREGS  EFLAGS RAX ZZ push    rbx 
@@ -10344,7 +10317,7 @@
             40b286      5 INSTR DEADREGS  EFLAGS ZZ call    _g_signal_connect_data 
             40b28b     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_40B227 
             40b28b      2 INSTR BELONGTO 40b1d0 
-            40b290      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 0 5 0 0 6 0 96 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            40b290      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 0 5 0 0 6 0 96 7 0 4 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             40b290      0 FUNC MMSAFENESS SAFE
             40b290      1 INSTR BELONGTO 40b290 
             40b290      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
@@ -10382,7 +10355,7 @@
             40b2c1     -1 INSTR LOCAL NoMetaUpdate jmp     sub_40B1D0 
             40b2c1      5 INSTR BELONGTO 40b290 
             40b2c1      5 INSTR DEADREGS  EFLAGS R12 R13 R14 R15 ZZ jmp     sub_40B1D0 
-            40b2d0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 0 5 0 0 6 0 96 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            40b2d0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 4 3 -8 0 4 0 0 5 0 0 6 0 96 7 0 4 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             40b2d0      0 FUNC MMSAFENESS UNSAFE
             40b2d0      1 INSTR BELONGTO 40b2d0 
             40b2d0      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
diff --git a/tests/commit/trimmed-sorted-save-gnome-dictionary.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-dictionary.psexe.annot
index 78d7323b..cc6f62aa 100644
--- a/tests/commit/trimmed-sorted-save-gnome-dictionary.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-dictionary.psexe.annot
@@ -3812,7 +3812,6 @@
             4091ed      3 INSTR BELONGTO 40f660 
             4091f0     -1 INSTR LOCAL NoMetaUpdate jz      short loc_40920F 
             4091f0      2 INSTR BELONGTO 40f660 
-            4091f2     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [rbp+0] 
             4091f2      4 INSTR BELONGTO 40f660 
             4091f2      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [rbp+0] 
             4091f6     -1 INSTR LOCAL NoMetaUpdate test    rdx, rdx 
@@ -3823,7 +3822,6 @@
             4091fb      3 INSTR BELONGTO 40f660 
             4091fe     -1 INSTR LOCAL NoMetaUpdate jz      short loc_409260 
             4091fe      2 INSTR BELONGTO 40f660 
-            409200     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, rax 
             409200      3 INSTR BELONGTO 40f660 
             409200      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rsi, rax 
             409203      3 INSTR BELONGTO 40f660 
@@ -3845,7 +3843,6 @@
             40921b     -1 INSTR LOCAL NoMetaUpdate call    _g_return_if_fail_warning 
             40921b      5 INSTR BELONGTO 40f660 
             40921b      5 INSTR DEADREGS  EFLAGS ZZ call    _g_return_if_fail_warning 
-            409220     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, [rsp+108h+var_30] 
             409220      8 INSTR BELONGTO 40f660 
             409220      8 INSTR DEADREGS  EFLAGS RBX R12 R13 R14 R15 ZZ mov     rbx, [rsp+108h+var_30] 
             409220      8 PTRIMMEDESP STACK 216 displ mov     rbx, [rsp+108h+var_30]
@@ -3887,7 +3884,6 @@
             409277     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             409277      5 INSTR BELONGTO 40f660 
             409277      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            40927c     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40927c      3 INSTR BELONGTO 40f660 
             40927c      3 INSTR DEADREGS  EFLAGS RBX ZZ mov     rbx, rax 
             40927f     -1 INSTR LOCAL NoMetaUpdate call    _gtk_window_get_type 
@@ -3895,7 +3891,6 @@
             40927f      5 INSTR DEADREGS  EFLAGS ZZ call    _gtk_window_get_type 
             409284      3 INSTR BELONGTO 40f660 
             409284      3 INSTR DEADREGS  EFLAGS R15 ZZ mov     r15, rax 
-            409287     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [rbp+0] 
             409287      4 INSTR BELONGTO 40f660 
             409287      4 INSTR DEADREGS  EFLAGS RAX ZZ mov     rax, [rbp+0] 
             40928b     -1 INSTR LOCAL NoMetaUpdate test    rax, rax 
@@ -3929,7 +3924,6 @@
             4092bd      6 INSTR DEADREGS  EFLAGS RCX RDX RSI RDI R8 ZZ mov     r8d, offset a3_4_0; "3.4.0" 
             4092c3      5 INSTR BELONGTO 40f660 
             4092c3      5 INSTR DEADREGS  EFLAGS RCX RDX RSI RDI ZZ mov     ecx, offset aVersion; "version" 
-            4092c8     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, rbx 
             4092c8      3 INSTR BELONGTO 40f660 
             4092c8      3 INSTR DEADREGS  EFLAGS RDX RSI RDI ZZ mov     rdx, rbx 
             4092cb      5 INSTR BELONGTO 40f660 
@@ -4002,7 +3996,6 @@
             40936e     -1 INSTR LOCAL NoMetaUpdate call    _g_type_check_instance_cast 
             40936e      5 INSTR BELONGTO 40f660 
             40936e      5 INSTR DEADREGS  EFLAGS ZZ call    _g_type_check_instance_cast 
-            409373     -2 INSTR LOCAL n R10 ZZ  NumericDEFs mov     r10, rax 
             409373      3 INSTR BELONGTO 40f660 
             409373      3 INSTR DEADREGS  EFLAGS R10 ZZ mov     r10, rax 
             409376     -1 INSTR LOCAL NoMetaUpdate jmp     loc_4092AF 
@@ -14257,7 +14250,7 @@
             40f655     -1 INSTR LOCAL NoMetaUpdate jmp     _gtk_widget_grab_focus 
             40f655      5 INSTR BELONGTO 40f600 
             40f655      5 INSTR DEADREGS  EFLAGS ZZ jmp     _gtk_widget_grab_focus 
-            40f660      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 2 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            40f660      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             40f660      0 FUNC MMSAFENESS UNSAFE
             40f660    105 FUNC GLOBAL sub_40F660 FUNC_UNSAFE NOFP RET             40f6c8 
             40f660      1 INSTR BELONGTO 40f660 
@@ -14321,7 +14314,7 @@
             40f6bb      5 INSTR BELONGTO 40f660 
             40f6bb      5 INSTR DEADREGS  EFLAGS ZZ call    _g_type_check_instance_cast 
             40f6c0      1 INSTR BELONGTO 40f660 
-            40f6c0     -2 INSTR LOCAL n RBX ZZ  NumericDEFs pop     rbx 
+            40f6c0      1 INSTR DEADREGS  EFLAGS RBX RDI ZZ pop     rbx 
             40f6c1      3 INSTR BELONGTO 40f660 
             40f6c1      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rax 
             40f6c4     -1 INSTR LOCAL NoMetaUpdate jmp     loc_409120 
diff --git a/tests/commit/trimmed-sorted-save-gnome-keyring-3.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-keyring-3.psexe.annot
index 786817e3..dbcb4f5b 100644
--- a/tests/commit/trimmed-sorted-save-gnome-keyring-3.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-keyring-3.psexe.annot
@@ -1218,9 +1218,9 @@
             401848     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, rax 
             401848      3 INSTR BELONGTO 401780 
             401848      3 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, rax 
+            40184b     -1 INSTR LOCAL MetadataRedundant xor     eax, eax 
             40184b      2 INSTR BELONGTO 401780 
             40184b      2 INSTR DEADREGS  EFLAGS RAX ZZ xor     eax, eax 
-            40184b     -2 INSTR LOCAL n RAX ZZ  AlwaysNUM xor     eax, eax 
             40184d     -1 INSTR LOCAL NoMetaUpdate call    _g_print 
             40184d      5 INSTR BELONGTO 401780 
             40184d      5 INSTR DEADREGS  EFLAGS ZZ call    _g_print 
@@ -1787,12 +1787,10 @@
             401d26      2 INSTR DEADREGS  EFLAGS ZZ push    r12 
             401d28      1 INSTR BELONGTO 401f00 
             401d28      1 INSTR DEADREGS  EFLAGS ZZ push    rbp 
-            401d29     -2 INSTR LOCAL n RBP ZZ  NumericDEFs mov     rbp, rdi 
             401d29      3 INSTR BELONGTO 401f00 
             401d29      3 INSTR DEADREGS  EFLAGS ZZ mov     rbp, rdi 
             401d2c      1 INSTR BELONGTO 401f00 
             401d2c      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
-            401d2d     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rsi 
             401d2d      3 INSTR BELONGTO 401f00 
             401d2d      3 INSTR DEADREGS  EFLAGS RBX ZZ mov     rbx, rsi 
             401d30      4 INSTR BELONGTO 401f00 
@@ -1842,7 +1840,6 @@
             401d70      7 INSTR DEADREGS  EFLAGS RAX RDI R13 R14 ZZ lea     rax, a0123456789abcd; "0123456789abcdef" 
             401d77      7 INSTR BELONGTO 401f00 
             401d77      7 INSTR DEADREGS  EFLAGS RDI R13 R14 ZZ lea     r14, a0123456789ab_0; "0123456789ABCDEF" 
-            401d7e     -2 INSTR LOCAL n RDI ZZ  NumericDEFs lea     rdi, [rbx+rbx+1] 
             401d7e      5 INSTR BELONGTO 401f00 
             401d7e      5 INSTR DEADREGS  EFLAGS RDI R13 ZZ lea     rdi, [rbx+rbx+1] 
             401d83     -1 INSTR LOCAL NoMetaUpdate test    edx, edx 
@@ -1863,7 +1860,6 @@
             401d96      3 INSTR BELONGTO 401f00 
             401d99      3 INSTR BELONGTO 401f00 
             401d99      3 INSTR DEADREGS  R12 R15 ZZ mov     r12, rax 
-            401d9c     -2 INSTR LOCAL n R15 ZZ  NumericDEFs mov     r15d, [rsp+48h+var_44] 
             401d9c      5 INSTR BELONGTO 401f00 
             401d9c      5 INSTR DEADREGS  R15 ZZ mov     r15d, [rsp+48h+var_44] 
             401d9c      5 PTRIMMEDESP STACK 4 displ mov     r15d, [rsp+48h+var_44]
@@ -1884,22 +1880,18 @@
             401dbc     -2 INSTR LOCAL n RDX ZZ  NumericDEFs movzx   edx, byte ptr [r14+rax] 
             401dbc      5 INSTR BELONGTO 401f00 
             401dbc      5 INSTR DEADREGS  EFLAGS RCX RDX ZZ movzx   edx, byte ptr [r14+rax] 
-            401dc1     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401dc1      5 INSTR BELONGTO 401f00 
             401dc1      5 INSTR DEADREGS  EFLAGS RAX RCX ZZ mov     rax, [r12+8] 
-            401dc6     -2 INSTR LOCAL n RCX ZZ  NumericDEFs lea     rcx, [rax+1] 
             401dc6      4 INSTR BELONGTO 401f00 
             401dc6      4 INSTR DEADREGS  EFLAGS RCX ZZ lea     rcx, [rax+1] 
             401dca     -1 INSTR LOCAL NoMetaUpdate cmp     rcx, [r12+10h] 
             401dca      5 INSTR BELONGTO 401f00 
             401dcf     -1 INSTR LOCAL NoMetaUpdate jnb     loc_401EC0 
             401dcf      6 INSTR BELONGTO 401f00 
-            401dd5     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401dd5      4 INSTR BELONGTO 401f00 
             401dd5      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401dd9      3 INSTR BELONGTO 401f00 
             401dd9      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], dl 
-            401ddc     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401ddc      4 INSTR BELONGTO 401f00 
             401ddc      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401de0      5 INSTR BELONGTO 401f00 
@@ -1915,22 +1907,18 @@
             401df3     -2 INSTR LOCAL n RDX ZZ  NumericDEFs movzx   edx, byte ptr [r14+rax] 
             401df3      5 INSTR BELONGTO 401f00 
             401df3      5 INSTR DEADREGS  EFLAGS RCX RDX ZZ movzx   edx, byte ptr [r14+rax] 
-            401df8     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401df8      5 INSTR BELONGTO 401f00 
             401df8      5 INSTR DEADREGS  EFLAGS RAX RCX ZZ mov     rax, [r12+8] 
-            401dfd     -2 INSTR LOCAL n RCX ZZ  NumericDEFs lea     rcx, [rax+1] 
             401dfd      4 INSTR BELONGTO 401f00 
             401dfd      4 INSTR DEADREGS  EFLAGS RCX ZZ lea     rcx, [rax+1] 
             401e01     -1 INSTR LOCAL NoMetaUpdate cmp     rcx, [r12+10h] 
             401e01      5 INSTR BELONGTO 401f00 
             401e06     -1 INSTR LOCAL NoMetaUpdate jnb     loc_401EA0 
             401e06      6 INSTR BELONGTO 401f00 
-            401e0c     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401e0c      4 INSTR BELONGTO 401f00 
             401e0c      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401e10      3 INSTR BELONGTO 401f00 
             401e10      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], dl 
-            401e13     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401e13      4 INSTR BELONGTO 401f00 
             401e13      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401e17      5 INSTR BELONGTO 401f00 
@@ -1945,7 +1933,6 @@
             401e27      4 INSTR BELONGTO 401f00 
             401e2b     -1 INSTR LOCAL NoMetaUpdate jz      short loc_401DB0 
             401e2b      2 INSTR BELONGTO 401f00 
-            401e2d     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+48h+var_44] 
             401e2d      4 INSTR BELONGTO 401f00 
             401e2d      4 INSTR DEADREGS  EFLAGS RAX ZZ mov     eax, [rsp+48h+var_44] 
             401e2d      4 PTRIMMEDESP STACK 4 displ mov     eax, [rsp+48h+var_44]
@@ -1966,10 +1953,8 @@
             401e41      3 INSTR BELONGTO 401f00 
             401e44     -1 INSTR LOCAL NoMetaUpdate jnz     loc_401DB0 
             401e44      6 INSTR BELONGTO 401f00 
-            401e4a     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401e4a      5 INSTR BELONGTO 401f00 
             401e4a      5 INSTR DEADREGS  EFLAGS RAX RDX ZZ mov     rax, [r12+8] 
-            401e4f     -2 INSTR LOCAL n RDX ZZ  NumericDEFs lea     rdx, [rax+1] 
             401e4f      4 INSTR BELONGTO 401f00 
             401e4f      4 INSTR DEADREGS  EFLAGS RDX ZZ lea     rdx, [rax+1] 
             401e53     -1 INSTR LOCAL NoMetaUpdate cmp     rdx, [r12+10h] 
@@ -1980,14 +1965,12 @@
             401e5e      5 INSTR BELONGTO 401f00 
             401e5e      5 INSTR DEADREGS  EFLAGS RCX RSI ZZ movzx   ecx, [rsp+48h+var_3D] 
             401e5e      5 PTRIMMEDESP STACK 11 displ movzx   ecx, [rsp+48h+var_3D]
-            401e63     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401e63      4 INSTR BELONGTO 401f00 
             401e63      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401e67      3 INSTR BELONGTO 401f00 
             401e67      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], cl 
             401e6a      5 INSTR BELONGTO 401f00 
             401e6a      5 INSTR DEADREGS  EFLAGS ZZ mov     [r12+8], rdx 
-            401e6f     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401e6f      4 INSTR BELONGTO 401f00 
             401e6f      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401e73      5 INSTR BELONGTO 401f00 
@@ -2057,7 +2040,7 @@
             401eee      5 INSTR DEADREGS  EFLAGS ZZ call    _g_string_insert_c 
             401ef3     -1 INSTR LOCAL NoMetaUpdate jmp     loc_401DB0 
             401ef3      5 INSTR BELONGTO 401f00 
-            401f00      0 FUNC FRAMERESTORE 0 0 2 1 0 2 2 0 2 3 0 0 4 0 8 5 0 0 6 0 1 7 0 4 8 0 2 9 0 2 10 0 2 11 0 2 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            401f00      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 4 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             401f00      0 FUNC MMSAFENESS UNSAFE
             401f00     15 FUNC GLOBAL sub_401F00 FUNC_UNSAFE NOFP RET             401f0e 
             401f00     -2 INSTR LOCAL n R8 ZZ  AlwaysNUM xor     r8d, r8d 
diff --git a/tests/commit/trimmed-sorted-save-gnome-keyring-daemon.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-keyring-daemon.psexe.annot.REMOVED.git-id
index 7ca694da..a1909b58 100644
--- a/tests/commit/trimmed-sorted-save-gnome-keyring-daemon.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-keyring-daemon.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-a485e809fd773a2f4249f2db741ba0e234417fb3
\ No newline at end of file
+8670fc2bfc3e2f62fbcffc8726ea60930303f9a0
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-keyring.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-keyring.psexe.annot
index 786817e3..dbcb4f5b 100644
--- a/tests/commit/trimmed-sorted-save-gnome-keyring.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-keyring.psexe.annot
@@ -1218,9 +1218,9 @@
             401848     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, rax 
             401848      3 INSTR BELONGTO 401780 
             401848      3 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, rax 
+            40184b     -1 INSTR LOCAL MetadataRedundant xor     eax, eax 
             40184b      2 INSTR BELONGTO 401780 
             40184b      2 INSTR DEADREGS  EFLAGS RAX ZZ xor     eax, eax 
-            40184b     -2 INSTR LOCAL n RAX ZZ  AlwaysNUM xor     eax, eax 
             40184d     -1 INSTR LOCAL NoMetaUpdate call    _g_print 
             40184d      5 INSTR BELONGTO 401780 
             40184d      5 INSTR DEADREGS  EFLAGS ZZ call    _g_print 
@@ -1787,12 +1787,10 @@
             401d26      2 INSTR DEADREGS  EFLAGS ZZ push    r12 
             401d28      1 INSTR BELONGTO 401f00 
             401d28      1 INSTR DEADREGS  EFLAGS ZZ push    rbp 
-            401d29     -2 INSTR LOCAL n RBP ZZ  NumericDEFs mov     rbp, rdi 
             401d29      3 INSTR BELONGTO 401f00 
             401d29      3 INSTR DEADREGS  EFLAGS ZZ mov     rbp, rdi 
             401d2c      1 INSTR BELONGTO 401f00 
             401d2c      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
-            401d2d     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rsi 
             401d2d      3 INSTR BELONGTO 401f00 
             401d2d      3 INSTR DEADREGS  EFLAGS RBX ZZ mov     rbx, rsi 
             401d30      4 INSTR BELONGTO 401f00 
@@ -1842,7 +1840,6 @@
             401d70      7 INSTR DEADREGS  EFLAGS RAX RDI R13 R14 ZZ lea     rax, a0123456789abcd; "0123456789abcdef" 
             401d77      7 INSTR BELONGTO 401f00 
             401d77      7 INSTR DEADREGS  EFLAGS RDI R13 R14 ZZ lea     r14, a0123456789ab_0; "0123456789ABCDEF" 
-            401d7e     -2 INSTR LOCAL n RDI ZZ  NumericDEFs lea     rdi, [rbx+rbx+1] 
             401d7e      5 INSTR BELONGTO 401f00 
             401d7e      5 INSTR DEADREGS  EFLAGS RDI R13 ZZ lea     rdi, [rbx+rbx+1] 
             401d83     -1 INSTR LOCAL NoMetaUpdate test    edx, edx 
@@ -1863,7 +1860,6 @@
             401d96      3 INSTR BELONGTO 401f00 
             401d99      3 INSTR BELONGTO 401f00 
             401d99      3 INSTR DEADREGS  R12 R15 ZZ mov     r12, rax 
-            401d9c     -2 INSTR LOCAL n R15 ZZ  NumericDEFs mov     r15d, [rsp+48h+var_44] 
             401d9c      5 INSTR BELONGTO 401f00 
             401d9c      5 INSTR DEADREGS  R15 ZZ mov     r15d, [rsp+48h+var_44] 
             401d9c      5 PTRIMMEDESP STACK 4 displ mov     r15d, [rsp+48h+var_44]
@@ -1884,22 +1880,18 @@
             401dbc     -2 INSTR LOCAL n RDX ZZ  NumericDEFs movzx   edx, byte ptr [r14+rax] 
             401dbc      5 INSTR BELONGTO 401f00 
             401dbc      5 INSTR DEADREGS  EFLAGS RCX RDX ZZ movzx   edx, byte ptr [r14+rax] 
-            401dc1     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401dc1      5 INSTR BELONGTO 401f00 
             401dc1      5 INSTR DEADREGS  EFLAGS RAX RCX ZZ mov     rax, [r12+8] 
-            401dc6     -2 INSTR LOCAL n RCX ZZ  NumericDEFs lea     rcx, [rax+1] 
             401dc6      4 INSTR BELONGTO 401f00 
             401dc6      4 INSTR DEADREGS  EFLAGS RCX ZZ lea     rcx, [rax+1] 
             401dca     -1 INSTR LOCAL NoMetaUpdate cmp     rcx, [r12+10h] 
             401dca      5 INSTR BELONGTO 401f00 
             401dcf     -1 INSTR LOCAL NoMetaUpdate jnb     loc_401EC0 
             401dcf      6 INSTR BELONGTO 401f00 
-            401dd5     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401dd5      4 INSTR BELONGTO 401f00 
             401dd5      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401dd9      3 INSTR BELONGTO 401f00 
             401dd9      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], dl 
-            401ddc     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401ddc      4 INSTR BELONGTO 401f00 
             401ddc      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401de0      5 INSTR BELONGTO 401f00 
@@ -1915,22 +1907,18 @@
             401df3     -2 INSTR LOCAL n RDX ZZ  NumericDEFs movzx   edx, byte ptr [r14+rax] 
             401df3      5 INSTR BELONGTO 401f00 
             401df3      5 INSTR DEADREGS  EFLAGS RCX RDX ZZ movzx   edx, byte ptr [r14+rax] 
-            401df8     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401df8      5 INSTR BELONGTO 401f00 
             401df8      5 INSTR DEADREGS  EFLAGS RAX RCX ZZ mov     rax, [r12+8] 
-            401dfd     -2 INSTR LOCAL n RCX ZZ  NumericDEFs lea     rcx, [rax+1] 
             401dfd      4 INSTR BELONGTO 401f00 
             401dfd      4 INSTR DEADREGS  EFLAGS RCX ZZ lea     rcx, [rax+1] 
             401e01     -1 INSTR LOCAL NoMetaUpdate cmp     rcx, [r12+10h] 
             401e01      5 INSTR BELONGTO 401f00 
             401e06     -1 INSTR LOCAL NoMetaUpdate jnb     loc_401EA0 
             401e06      6 INSTR BELONGTO 401f00 
-            401e0c     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401e0c      4 INSTR BELONGTO 401f00 
             401e0c      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401e10      3 INSTR BELONGTO 401f00 
             401e10      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], dl 
-            401e13     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401e13      4 INSTR BELONGTO 401f00 
             401e13      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401e17      5 INSTR BELONGTO 401f00 
@@ -1945,7 +1933,6 @@
             401e27      4 INSTR BELONGTO 401f00 
             401e2b     -1 INSTR LOCAL NoMetaUpdate jz      short loc_401DB0 
             401e2b      2 INSTR BELONGTO 401f00 
-            401e2d     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+48h+var_44] 
             401e2d      4 INSTR BELONGTO 401f00 
             401e2d      4 INSTR DEADREGS  EFLAGS RAX ZZ mov     eax, [rsp+48h+var_44] 
             401e2d      4 PTRIMMEDESP STACK 4 displ mov     eax, [rsp+48h+var_44]
@@ -1966,10 +1953,8 @@
             401e41      3 INSTR BELONGTO 401f00 
             401e44     -1 INSTR LOCAL NoMetaUpdate jnz     loc_401DB0 
             401e44      6 INSTR BELONGTO 401f00 
-            401e4a     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     rax, [r12+8] 
             401e4a      5 INSTR BELONGTO 401f00 
             401e4a      5 INSTR DEADREGS  EFLAGS RAX RDX ZZ mov     rax, [r12+8] 
-            401e4f     -2 INSTR LOCAL n RDX ZZ  NumericDEFs lea     rdx, [rax+1] 
             401e4f      4 INSTR BELONGTO 401f00 
             401e4f      4 INSTR DEADREGS  EFLAGS RDX ZZ lea     rdx, [rax+1] 
             401e53     -1 INSTR LOCAL NoMetaUpdate cmp     rdx, [r12+10h] 
@@ -1980,14 +1965,12 @@
             401e5e      5 INSTR BELONGTO 401f00 
             401e5e      5 INSTR DEADREGS  EFLAGS RCX RSI ZZ movzx   ecx, [rsp+48h+var_3D] 
             401e5e      5 PTRIMMEDESP STACK 11 displ movzx   ecx, [rsp+48h+var_3D]
-            401e63     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, [r12] 
             401e63      4 INSTR BELONGTO 401f00 
             401e63      4 INSTR DEADREGS  EFLAGS RSI ZZ mov     rsi, [r12] 
             401e67      3 INSTR BELONGTO 401f00 
             401e67      3 INSTR DEADREGS  EFLAGS ZZ mov     [rsi+rax], cl 
             401e6a      5 INSTR BELONGTO 401f00 
             401e6a      5 INSTR DEADREGS  EFLAGS ZZ mov     [r12+8], rdx 
-            401e6f     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [r12] 
             401e6f      4 INSTR BELONGTO 401f00 
             401e6f      4 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [r12] 
             401e73      5 INSTR BELONGTO 401f00 
@@ -2057,7 +2040,7 @@
             401eee      5 INSTR DEADREGS  EFLAGS ZZ call    _g_string_insert_c 
             401ef3     -1 INSTR LOCAL NoMetaUpdate jmp     loc_401DB0 
             401ef3      5 INSTR BELONGTO 401f00 
-            401f00      0 FUNC FRAMERESTORE 0 0 2 1 0 2 2 0 2 3 0 0 4 0 8 5 0 0 6 0 1 7 0 4 8 0 2 9 0 2 10 0 2 11 0 2 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            401f00      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 4 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             401f00      0 FUNC MMSAFENESS UNSAFE
             401f00     15 FUNC GLOBAL sub_401F00 FUNC_UNSAFE NOFP RET             401f0e 
             401f00     -2 INSTR LOCAL n R8 ZZ  AlwaysNUM xor     r8d, r8d 
diff --git a/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot
index 9e209f21..02a19960 100644
--- a/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot
@@ -5700,7 +5700,7 @@
             4065c1      1 INSTR DEADREGS  EFLAGS RBX ZZ pop     rbx 
             4065c2      1 INSTR BELONGTO 4065a0 
             4065c2      1 INSTR DEADREGS  EFLAGS ZZ retn 
-            4065d0      0 FUNC FRAMERESTORE 0 0 2 1 0 0 2 0 1 3 0 0 4 0 0 5 0 0 6 0 16 7 0 1 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            4065d0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 0 0 4 0 0 5 0 0 6 0 16 7 0 1 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             4065d0      0 FUNC MMSAFENESS SAFE
             4065d0     -1 INSTR LOCAL NoMetaUpdate test    edi, edi 
             4065d0      2 INSTR BELONGTO 4065d0 
@@ -5727,7 +5727,7 @@
             4065ef     -1 INSTR LOCAL NoMetaUpdate jmp     _dcgettext 
             4065ef      5 INSTR BELONGTO 4065d0 
             4065ef      5 INSTR DEADREGS  EFLAGS ZZ jmp     _dcgettext 
-            406600      0 FUNC FRAMERESTORE 0 0 2 1 0 1 2 0 16 3 -8 0 4 0 0 5 0 0 6 0 16 7 0 2 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            406600      0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 16 3 -8 0 4 0 0 5 0 0 6 0 16 7 0 1 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             406600      0 FUNC MMSAFENESS SAFE
             406600     -1 INSTR LOCAL NoMetaUpdate cmp     edi, 0Bh        ; switch 12 cases  
             406600      3 INSTR BELONGTO 406600 
@@ -5738,12 +5738,10 @@
             406603      8 MEMORYHOLE STACK esp + 8 ReturnAddress 
             406604      2 INSTR BELONGTO 406600 
             406604      2 INSTR DEADREGS  RAX RBX ZZ mov     ebx, edi 
-            406604     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     ebx, edi 
             406606     -1 INSTR LOCAL NoMetaUpdate jbe     short loc_406630 
             406606      2 INSTR BELONGTO 406600 
             406608      2 INSTR BELONGTO 406600 
             406608      2 INSTR DEADREGS  EFLAGS RAX RCX RDX RSI RDI ZZ mov     ecx, ebx        ; jumptable 0000000000406632 default case 
-            406608     -2 INSTR LOCAL n RCX ZZ  NumericDEFs mov     ecx, ebx        ; jumptable 0000000000406632 default case 
             40660a      5 INSTR BELONGTO 406600 
             40660a      5 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI ZZ mov     edi, offset aPowermanager; "PowerManager" 
             40660f      5 INSTR BELONGTO 406600 
@@ -5759,7 +5757,6 @@
             40661b      5 INSTR DEADREGS  EFLAGS ZZ call    _g_log 
             406620      2 INSTR BELONGTO 406600 
             406620      2 INSTR DEADREGS  EFLAGS RDI ZZ mov     edi, ebx 
-            406620     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     edi, ebx 
             406622      1 INSTR BELONGTO 406600 
             406622      1 INSTR DEADREGS  EFLAGS RBX ZZ pop     rbx 
             406623     -1 INSTR LOCAL NoMetaUpdate jmp     _up_device_kind_to_string 
@@ -5767,7 +5764,6 @@
             406623      5 INSTR DEADREGS  EFLAGS ZZ jmp     _up_device_kind_to_string 
             406630      2 INSTR BELONGTO 406600 
             406630      2 INSTR DEADREGS  EFLAGS RAX ZZ mov     eax, edi 
-            406630     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, edi 
             406632     -1 INSTR LOCAL NoMetaUpdate jmp     ds:off_40CD40[rax*8]; switch jump 
             406632      7 INSTR BELONGTO 406600 
             406632      7 INSTR DEADREGS  EFLAGS RDI ZZ jmp     ds:off_40CD40[rax*8]; switch jump 
@@ -6239,7 +6235,6 @@
             406a44     -1 INSTR LOCAL NoMetaUpdate call    _g_filename_display_basename 
             406a44      5 INSTR BELONGTO 4067a0 
             406a44      5 INSTR DEADREGS  EFLAGS ZZ call    _g_filename_display_basename 
-            406a49     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406a49      3 INSTR BELONGTO 4067a0 
             406a49      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             406a4c     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
@@ -6261,13 +6256,11 @@
             406a63     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406a63      5 INSTR BELONGTO 4067a0 
             406a63      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406a68     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406a68      3 INSTR BELONGTO 4067a0 
             406a68      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406a6b     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406a6b      5 INSTR BELONGTO 4067a0 
             406a6b      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406a70     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     edi, [rsp+2E8h+var_134] 
             406a70      7 INSTR BELONGTO 4067a0 
             406a70      7 INSTR DEADREGS  EFLAGS RAX RCX RDX RBX RSI RDI ZZ mov     edi, [rsp+2E8h+var_134] 
             406a70      7 PTRIMMEDESP STACK 436 displ mov     edi, [rsp+2E8h+var_134]
@@ -6277,7 +6270,6 @@
             406a7c      2 INSTR BELONGTO 4067a0 
             406a7c      2 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ xor     edi, edi        ; domainname 
             406a7c     -2 INSTR LOCAL n RDI ZZ  AlwaysNUM xor     edi, edi        ; domainname 
-            406a7e     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406a7e      3 INSTR BELONGTO 4067a0 
             406a7e      3 INSTR DEADREGS  EFLAGS RDX RBX RSI ZZ mov     rbx, rax 
             406a81     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
@@ -6342,7 +6334,6 @@
             406ae9     -1 INSTR LOCAL MetadataRedundant mov     edx, 5          ; category 
             406ae9      5 INSTR BELONGTO 4067a0 
             406ae9      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406aee     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406aee      3 INSTR BELONGTO 4067a0 
             406aee      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406af1     -1 INSTR LOCAL MetadataRedundant xor     edi, edi        ; domainname 
@@ -6400,7 +6391,6 @@
             406b3d     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406b3d      5 INSTR BELONGTO 4067a0 
             406b3d      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406b42     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406b42      3 INSTR BELONGTO 4067a0 
             406b42      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406b45      2 INSTR BELONGTO 4067a0 
@@ -6419,13 +6409,11 @@
             406b57     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406b57      5 INSTR BELONGTO 4067a0 
             406b57      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406b5c     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406b5c      3 INSTR BELONGTO 4067a0 
             406b5c      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406b5f     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406b5f      5 INSTR BELONGTO 4067a0 
             406b5f      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406b64     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406b64      7 INSTR BELONGTO 4067a0 
             406b64      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406b64      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6461,7 +6449,6 @@
             406baa      3 INSTR BELONGTO 4067a0 
             406bad     -1 INSTR LOCAL NoMetaUpdate jz      loc_406DA0 
             406bad      6 INSTR BELONGTO 4067a0 
-            406bb3     -2 INSTR LOCAL n RDX ZZ  NumericDEFs lea     edx, [rax-2] 
             406bb3      3 INSTR BELONGTO 4067a0 
             406bb3      3 INSTR DEADREGS  EFLAGS RDX RDI ZZ lea     edx, [rax-2] 
             406bb6     -1 INSTR LOCAL NoMetaUpdate cmp     edx, 2 
@@ -6537,7 +6524,6 @@
             406c40     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406c40      5 INSTR BELONGTO 4067a0 
             406c40      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406c45     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406c45      3 INSTR BELONGTO 4067a0 
             406c45      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406c48      2 INSTR BELONGTO 4067a0 
@@ -6556,13 +6542,11 @@
             406c5a     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406c5a      5 INSTR BELONGTO 4067a0 
             406c5a      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406c5f     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406c5f      3 INSTR BELONGTO 4067a0 
             406c5f      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406c62     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406c62      5 INSTR BELONGTO 4067a0 
             406c62      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406c67     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406c67      7 INSTR BELONGTO 4067a0 
             406c67      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406c67      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6584,7 +6568,6 @@
             406c8f     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406c8f      5 INSTR BELONGTO 4067a0 
             406c8f      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406c94     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406c94      3 INSTR BELONGTO 4067a0 
             406c94      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406c97      2 INSTR BELONGTO 4067a0 
@@ -6603,13 +6586,11 @@
             406ca9     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406ca9      5 INSTR BELONGTO 4067a0 
             406ca9      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406cae     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406cae      3 INSTR BELONGTO 4067a0 
             406cae      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406cb1     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406cb1      5 INSTR BELONGTO 4067a0 
             406cb1      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406cb6     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406cb6      7 INSTR BELONGTO 4067a0 
             406cb6      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406cb6      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6647,7 +6628,6 @@
             406cfc     -1 INSTR LOCAL MetadataRedundant xor     edi, edi        ; domainname 
             406cfc      2 INSTR BELONGTO 4067a0 
             406cfc      2 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ xor     edi, edi        ; domainname 
-            406cfe     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406cfe      3 INSTR BELONGTO 4067a0 
             406cfe      3 INSTR DEADREGS  EFLAGS RDX RBX RSI ZZ mov     rbx, rax 
             406d01     -1 INSTR LOCAL MetadataRedundant mov     edx, 5          ; category 
@@ -6666,7 +6646,6 @@
             406d16     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406d16      5 INSTR BELONGTO 4067a0 
             406d16      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406d1b     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406d1b      7 INSTR BELONGTO 4067a0 
             406d1b      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406d1b      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6692,7 +6671,6 @@
             406d41     -1 INSTR LOCAL MetadataRedundant xor     edi, edi        ; domainname 
             406d41      2 INSTR BELONGTO 4067a0 
             406d41      2 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ xor     edi, edi        ; domainname 
-            406d43     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406d43      3 INSTR BELONGTO 4067a0 
             406d43      3 INSTR DEADREGS  EFLAGS RDX RBX RSI ZZ mov     rbx, rax 
             406d46     -1 INSTR LOCAL MetadataRedundant mov     edx, 5          ; category 
@@ -6711,7 +6689,6 @@
             406d5b     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406d5b      5 INSTR BELONGTO 4067a0 
             406d5b      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406d60     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406d60      7 INSTR BELONGTO 4067a0 
             406d60      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406d60      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6754,7 +6731,6 @@
             406db8     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406db8      5 INSTR BELONGTO 4067a0 
             406db8      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406dbd     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406dbd      3 INSTR BELONGTO 4067a0 
             406dbd      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406dc0      2 INSTR BELONGTO 4067a0 
@@ -6773,17 +6749,14 @@
             406dd2     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406dd2      5 INSTR BELONGTO 4067a0 
             406dd2      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406dd7     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406dd7      3 INSTR BELONGTO 4067a0 
             406dd7      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406dda     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406dda      5 INSTR BELONGTO 4067a0 
             406dda      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406ddf     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406ddf      7 INSTR BELONGTO 4067a0 
             406ddf      7 INSTR DEADREGS  EFLAGS RAX RDX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406ddf      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
-            406de6     -2 INSTR LOCAL n RDX ZZ  NumericDEFs lea     edx, [rax-2] 
             406de6      3 INSTR BELONGTO 4067a0 
             406de6      3 INSTR DEADREGS  EFLAGS RDX RDI ZZ lea     edx, [rax-2] 
             406de9     -1 INSTR LOCAL NoMetaUpdate cmp     edx, 2 
@@ -6804,7 +6777,6 @@
             406e0a     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406e0a      5 INSTR BELONGTO 4067a0 
             406e0a      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406e0f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406e0f      3 INSTR BELONGTO 4067a0 
             406e0f      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406e12      2 INSTR BELONGTO 4067a0 
@@ -6823,17 +6795,14 @@
             406e24     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406e24      5 INSTR BELONGTO 4067a0 
             406e24      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406e29     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406e29      3 INSTR BELONGTO 4067a0 
             406e29      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406e2c     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406e2c      5 INSTR BELONGTO 4067a0 
             406e2c      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406e31     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406e31      7 INSTR BELONGTO 4067a0 
             406e31      7 INSTR DEADREGS  EFLAGS RAX RDX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406e31      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
-            406e38     -2 INSTR LOCAL n RDX ZZ  NumericDEFs lea     edx, [rax-2] 
             406e38      3 INSTR BELONGTO 4067a0 
             406e38      3 INSTR DEADREGS  EFLAGS RDX RDI ZZ lea     edx, [rax-2] 
             406e3b     -1 INSTR LOCAL NoMetaUpdate cmp     edx, 1 
@@ -6918,7 +6887,6 @@
             406eb1     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             406eb1      5 INSTR BELONGTO 4067a0 
             406eb1      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            406eb6     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406eb6      7 INSTR BELONGTO 4067a0 
             406eb6      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406eb6      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -6987,7 +6955,6 @@
             406f2f      5 INSTR DEADREGS  EFLAGS RBX ZZ call    sub_405700 
             406f34     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406AB1 
             406f34      5 INSTR BELONGTO 4067a0 
-            406f40     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_130] 
             406f40      7 INSTR BELONGTO 4067a0 
             406f40      7 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI ZZ mov     eax, [rsp+2E8h+var_130] 
             406f40      7 PTRIMMEDESP STACK 440 displ mov     eax, [rsp+2E8h+var_130]
@@ -7005,7 +6972,6 @@
             406f5c     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             406f5c      5 INSTR BELONGTO 4067a0 
             406f5c      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            406f61     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406f61      3 INSTR BELONGTO 4067a0 
             406f61      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             406f64      4 INSTR BELONGTO 4067a0 
@@ -7028,7 +6994,6 @@
             406f7f     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406f7f      5 INSTR BELONGTO 4067a0 
             406f7f      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406f84     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             406f84      7 INSTR BELONGTO 4067a0 
             406f84      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             406f84      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -7050,7 +7015,6 @@
             406fac     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406fac      5 INSTR BELONGTO 4067a0 
             406fac      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406fb1     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406fb1      3 INSTR BELONGTO 4067a0 
             406fb1      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406fb4      5 INSTR BELONGTO 4067a0 
@@ -7069,7 +7033,6 @@
             406fc6     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             406fc6      5 INSTR BELONGTO 4067a0 
             406fc6      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            406fcb     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             406fcb      3 INSTR BELONGTO 4067a0 
             406fcb      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             406fce     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
@@ -7089,7 +7052,6 @@
             406feb     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             406feb      5 INSTR BELONGTO 4067a0 
             406feb      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            406ff0     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             406ff0      3 INSTR BELONGTO 4067a0 
             406ff0      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             406ff3      5 INSTR BELONGTO 4067a0 
@@ -7108,7 +7070,6 @@
             407005     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             407005      5 INSTR BELONGTO 4067a0 
             407005      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            40700a     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             40700a      3 INSTR BELONGTO 4067a0 
             40700a      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             40700d     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
@@ -7128,7 +7089,6 @@
             40702a     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             40702a      5 INSTR BELONGTO 4067a0 
             40702a      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            40702f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40702f      3 INSTR BELONGTO 4067a0 
             40702f      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             407032      5 INSTR BELONGTO 4067a0 
@@ -7147,7 +7107,6 @@
             407044     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             407044      5 INSTR BELONGTO 4067a0 
             407044      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            407049     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407049      3 INSTR BELONGTO 4067a0 
             407049      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             40704c     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
@@ -7167,7 +7126,6 @@
             407069     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
             407069      5 INSTR BELONGTO 4067a0 
             407069      5 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     edx, 5          ; category 
-            40706e     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40706e      3 INSTR BELONGTO 4067a0 
             40706e      3 INSTR DEADREGS  EFLAGS RBX RSI RDI ZZ mov     rbx, rax 
             407071      5 INSTR BELONGTO 4067a0 
@@ -7186,13 +7144,11 @@
             407083     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             407083      5 INSTR BELONGTO 4067a0 
             407083      5 INSTR DEADREGS  EFLAGS ZZ call    sub_405700 
-            407088     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407088      3 INSTR BELONGTO 4067a0 
             407088      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             40708b     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
             40708b      5 INSTR BELONGTO 4067a0 
             40708b      5 INSTR DEADREGS  EFLAGS ZZ call    _g_free 
-            407090     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             407090      7 INSTR BELONGTO 4067a0 
             407090      7 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+2E8h+var_134] 
             407090      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -7209,7 +7165,6 @@
             4070ac     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4070ac      5 INSTR BELONGTO 4067a0 
             4070ac      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            4070b1     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4070b1      3 INSTR BELONGTO 4067a0 
             4070b1      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             4070b4     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406F68 
@@ -7225,7 +7180,6 @@
             4070cc     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4070cc      5 INSTR BELONGTO 4067a0 
             4070cc      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            4070d1     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4070d1      3 INSTR BELONGTO 4067a0 
             4070d1      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             4070d4     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406F68 
@@ -7241,7 +7195,6 @@
             4070ec     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4070ec      5 INSTR BELONGTO 4067a0 
             4070ec      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            4070f1     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4070f1      3 INSTR BELONGTO 4067a0 
             4070f1      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             4070f4     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406F68 
@@ -7257,7 +7210,6 @@
             40710c     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40710c      5 INSTR BELONGTO 4067a0 
             40710c      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407111     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             407111      3 INSTR BELONGTO 4067a0 
             407111      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             407114     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406F68 
@@ -7273,7 +7225,6 @@
             40712c     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40712c      5 INSTR BELONGTO 4067a0 
             40712c      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407131     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             407131      3 INSTR BELONGTO 4067a0 
             407131      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ mov     rbx, rax 
             407134     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406F68 
@@ -7294,7 +7245,6 @@
             40715c     -1 INSTR LOCAL MetadataRedundant xor     edi, edi        ; domainname 
             40715c      2 INSTR BELONGTO 4067a0 
             40715c      2 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ xor     edi, edi        ; domainname 
-            40715e     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40715e      3 INSTR BELONGTO 4067a0 
             40715e      3 INSTR DEADREGS  EFLAGS RDX RBX RSI XMM0 ZZ mov     rbx, rax 
             407161     -1 INSTR LOCAL MetadataRedundant mov     edx, 5          ; category 
@@ -7315,7 +7265,6 @@
             407176      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    sub_405700 
             40717b     -1 INSTR LOCAL NoMetaUpdate jmp     loc_406BDC 
             40717b      5 INSTR BELONGTO 4067a0 
-            407180     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_12C] 
             407180      7 INSTR BELONGTO 4067a0 
             407180      7 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI XMM0 ZZ mov     eax, [rsp+2E8h+var_12C] 
             407180      7 PTRIMMEDESP STACK 444 displ mov     eax, [rsp+2E8h+var_12C]
@@ -7333,7 +7282,6 @@
             40719a     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40719a      5 INSTR BELONGTO 4067a0 
             40719a      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            40719f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40719f      3 INSTR BELONGTO 4067a0 
             40719f      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             4071a2      6 INSTR BELONGTO 4067a0 
@@ -7356,7 +7304,6 @@
             4071bf     -1 INSTR LOCAL NoMetaUpdate call    sub_405700 
             4071bf      5 INSTR BELONGTO 4067a0 
             4071bf      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    sub_405700 
-            4071c4     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+2E8h+var_134] 
             4071c4      7 INSTR BELONGTO 4067a0 
             4071c4      7 INSTR DEADREGS  EFLAGS RAX RDI XMM0 ZZ mov     eax, [rsp+2E8h+var_134] 
             4071c4      7 PTRIMMEDESP STACK 436 displ mov     eax, [rsp+2E8h+var_134]
@@ -7370,7 +7317,6 @@
             4071d7     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4071d7      5 INSTR BELONGTO 4067a0 
             4071d7      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            4071dc     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4071dc      3 INSTR BELONGTO 4067a0 
             4071dc      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             4071df     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4071A8 
@@ -7383,7 +7329,6 @@
             4071e8     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4071e8      5 INSTR BELONGTO 4067a0 
             4071e8      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            4071ed     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4071ed      3 INSTR BELONGTO 4067a0 
             4071ed      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             4071f0     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4071A8 
@@ -7396,7 +7341,6 @@
             4071f9     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             4071f9      5 INSTR BELONGTO 4067a0 
             4071f9      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            4071fe     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             4071fe      3 INSTR BELONGTO 4067a0 
             4071fe      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             407201     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4071A8 
@@ -7409,7 +7353,6 @@
             40720a     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40720a      5 INSTR BELONGTO 4067a0 
             40720a      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            40720f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             40720f      3 INSTR BELONGTO 4067a0 
             40720f      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             407212     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4071A8 
@@ -7422,7 +7365,6 @@
             40721b     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40721b      5 INSTR BELONGTO 4067a0 
             40721b      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            407220     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             407220      3 INSTR BELONGTO 4067a0 
             407220      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             407223     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4071A8 
@@ -7435,7 +7377,6 @@
             40722c     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             40722c      5 INSTR BELONGTO 4067a0 
             40722c      5 INSTR DEADREGS  EFLAGS XMM0 ZZ call    _dcgettext 
-            407231     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             407231      3 INSTR BELONGTO 4067a0 
             407231      3 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI XMM0 ZZ mov     rbx, rax 
             407234     -1 INSTR LOCAL NoMetaUpdate jmp     loc_4071A8 
@@ -8213,7 +8154,7 @@
             407b01     24 DEALLOC STACK esp - 24 jmp     loc_407990
             407b01      5 INSTR BELONGTO 407a80 
             407b01      5 INSTR DEADREGS  EFLAGS R12 R13 R14 R15 ZZ jmp     loc_407990 
-            407b10      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 2 4 0 0 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            407b10      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             407b10      0 FUNC MMSAFENESS SAFE
             407b10      1 INSTR BELONGTO 407b10 
             407b10      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
@@ -8246,7 +8187,7 @@
             407b34      3 INSTR BELONGTO 407b10 
             407b34      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             407b37      1 INSTR BELONGTO 407b10 
-            407b37     -2 INSTR LOCAL n RBX ZZ  NumericDEFs pop     rbx 
+            407b37      1 INSTR DEADREGS  EFLAGS RBX ZZ pop     rbx 
             407b38     -1 INSTR LOCAL NoMetaUpdate jmp     _g_object_unref 
             407b38      5 INSTR BELONGTO 407b10 
             407b38      5 INSTR DEADREGS  EFLAGS ZZ jmp     _g_object_unref 
@@ -8815,7 +8756,6 @@
             407f3d      2 INSTR BELONGTO 407f00 
             407f3d      2 INSTR DEADREGS  EFLAGS RDX RBX RSI RDI ZZ xor     edi, edi        ; domainname 
             407f3d     -2 INSTR LOCAL n RDI ZZ  AlwaysNUM xor     edi, edi        ; domainname 
-            407f3f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rax 
             407f3f      3 INSTR BELONGTO 407f00 
             407f3f      3 INSTR DEADREGS  EFLAGS RDX RBX RSI ZZ mov     rbx, rax 
             407f42     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 5          ; category 
@@ -8826,7 +8766,6 @@
             407f4c     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             407f4c      5 INSTR BELONGTO 407f00 
             407f4c      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407f51     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407f51      3 INSTR BELONGTO 407f00 
             407f51      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             407f54      3 INSTR BELONGTO 407f00 
@@ -8849,7 +8788,6 @@
             407f70     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             407f70      5 INSTR BELONGTO 407f00 
             407f70      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407f75     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407f75      3 INSTR BELONGTO 407f00 
             407f75      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             407f78      3 INSTR BELONGTO 407f00 
@@ -8872,7 +8810,6 @@
             407f94     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             407f94      5 INSTR BELONGTO 407f00 
             407f94      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407f99     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407f99      3 INSTR BELONGTO 407f00 
             407f99      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             407f9c      3 INSTR BELONGTO 407f00 
@@ -8895,7 +8832,6 @@
             407fb8     -1 INSTR LOCAL NoMetaUpdate call    _dcgettext 
             407fb8      5 INSTR BELONGTO 407f00 
             407fb8      5 INSTR DEADREGS  EFLAGS ZZ call    _dcgettext 
-            407fbd     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             407fbd      3 INSTR BELONGTO 407f00 
             407fbd      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rdi, rbx 
             407fc0      3 INSTR BELONGTO 407f00 
@@ -9006,7 +8942,6 @@
             40807a     -1 INSTR LOCAL NoMetaUpdate call    sub_407B10 
             40807a      5 INSTR BELONGTO 407f00 
             40807a      5 INSTR DEADREGS  EFLAGS ZZ call    sub_407B10 
-            40807f     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     rdi, rbx 
             40807f      3 INSTR BELONGTO 407f00 
             40807f      3 INSTR DEADREGS  EFLAGS RDI ZZ mov     rdi, rbx 
             408082     -1 INSTR LOCAL NoMetaUpdate call    _g_free 
@@ -9150,7 +9085,7 @@
             40819a      5 INSTR BELONGTO 407f00 
             40819a      5 INSTR DEADREGS  EFLAGS ZZ call    _g_settings_set_boolean 
             40819f      1 INSTR BELONGTO 407f00 
-            40819f     -2 INSTR LOCAL n RBX ZZ  NumericDEFs pop     rbx 
+            40819f      1 INSTR DEADREGS  EFLAGS RBX R12 R13 R14 R15 ZZ pop     rbx 
             4081a0     -1 INSTR LOCAL NoMetaUpdate jmp     sub_407B10 
             4081a0      5 INSTR BELONGTO 407f00 
             4081b0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
@@ -9506,7 +9441,6 @@
             4084de     -1 INSTR LOCAL NoMetaUpdate call    _up_device_get_object_path 
             4084de      5 INSTR BELONGTO 4084a0 
             4084de      5 INSTR DEADREGS  EFLAGS ZZ call    _up_device_get_object_path 
-            4084e3     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     edi, [rsp+98h+var_48] 
             4084e3      4 INSTR BELONGTO 4084a0 
             4084e3      4 INSTR DEADREGS  EFLAGS RCX RDX RSI RDI R12 ZZ mov     edi, [rsp+98h+var_48] 
             4084e3      4 PTRIMMEDESP STACK 80 displ mov     edi, [rsp+98h+var_48]
@@ -9517,7 +9451,6 @@
             4084ea      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RSI ZZ call    sub_406600 
             4084ef     -1 INSTR LOCAL NoMetaUpdate test    rbx, rbx 
             4084ef      3 INSTR BELONGTO 4084a0 
-            4084f2     -2 INSTR LOCAL n RBP ZZ  NumericDEFs mov     rbp, rax 
             4084f2      3 INSTR BELONGTO 4084a0 
             4084f2      3 INSTR DEADREGS  RDX RSI RDI ZZ mov     rbp, rax 
             4084f5     -1 INSTR LOCAL NoMetaUpdate jz      loc_408710 
@@ -9686,7 +9619,6 @@
             408625      5 INSTR BELONGTO 4084a0 
             408625      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RSI R8 R9 ZZ lea     rsi, [rsp+98h+var_78] 
             408625      5 PTRIMMEDESP STACK 32 displ lea     rsi, [rsp+98h+var_78]
-            40862a     -2 INSTR LOCAL n R9 ZZ  NumericDEFs mov     r9, rbp 
             40862a      3 INSTR BELONGTO 4084a0 
             40862a      3 INSTR DEADREGS  EFLAGS RAX RCX RDX R8 R9 ZZ mov     r9, rbp 
             40862d      3 INSTR BELONGTO 4084a0 
@@ -9818,7 +9750,6 @@
             408724     -2 INSTR LOCAL n RBX ZZ  AlwaysNUM xor     ebx, ebx 
             408726     -1 INSTR LOCAL NoMetaUpdate jmp     loc_40860D 
             408726      5 INSTR BELONGTO 4084a0 
-            408730     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+98h+var_40] 
             408730      4 INSTR BELONGTO 4084a0 
             408730      4 INSTR DEADREGS  EFLAGS RAX RDI ZZ mov     eax, [rsp+98h+var_40] 
             408730      4 PTRIMMEDESP STACK 88 displ mov     eax, [rsp+98h+var_40]
diff --git a/tests/commit/trimmed-sorted-save-gnome-screensaver.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-screensaver.psexe.annot.REMOVED.git-id
index 3eb00b86..cc5891db 100644
--- a/tests/commit/trimmed-sorted-save-gnome-screensaver.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-screensaver.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-2fbf7e6853179b270228cc1f408b23b01dbbe0cd
\ No newline at end of file
+ea3c2036c1b665f92c8b9ba9ae5ac92d7edc0345
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-search-tool.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-search-tool.psexe.annot.REMOVED.git-id
index 8604d07d..9d7f10a4 100644
--- a/tests/commit/trimmed-sorted-save-gnome-search-tool.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-search-tool.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-386a5f1855cc95cfd013533ba18624c374e8e23c
\ No newline at end of file
+ad416104793c47c85cc0b82008710c6014813404
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-session.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-session.psexe.annot.REMOVED.git-id
index 2c8080c2..1faa7d9e 100644
--- a/tests/commit/trimmed-sorted-save-gnome-session.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-session.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-10ecb758c2120789fc8fdef0258160ad8da038c6
\ No newline at end of file
+372f50681963bf0d0fd564a5538533d3f4f88981
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-system-log.psexe.annot b/tests/commit/trimmed-sorted-save-gnome-system-log.psexe.annot
index dd8b1c70..8a7c4772 100644
--- a/tests/commit/trimmed-sorted-save-gnome-system-log.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-gnome-system-log.psexe.annot
@@ -6636,7 +6636,6 @@
             40b360      3 INSTR BELONGTO 40d6c0 
             40b363     -1 INSTR LOCAL NoMetaUpdate jz      short loc_40B381 
             40b363      2 INSTR BELONGTO 40d6c0 
-            40b365     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, [rbx] 
             40b365      3 INSTR BELONGTO 40d6c0 
             40b365      3 INSTR DEADREGS  EFLAGS RDX ZZ mov     rdx, [rbx] 
             40b368     -1 INSTR LOCAL NoMetaUpdate test    rdx, rdx 
@@ -6647,7 +6646,6 @@
             40b36d      3 INSTR BELONGTO 40d6c0 
             40b370     -1 INSTR LOCAL NoMetaUpdate jz      short loc_40B3A0 
             40b370      2 INSTR BELONGTO 40d6c0 
-            40b372     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     rsi, rax 
             40b372      3 INSTR BELONGTO 40d6c0 
             40b372      3 INSTR DEADREGS  EFLAGS RSI RDI ZZ mov     rsi, rax 
             40b375      3 INSTR BELONGTO 40d6c0 
diff --git a/tests/commit/trimmed-sorted-save-gnome-system-monitor.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-system-monitor.psexe.annot.REMOVED.git-id
index cfcf8f84..f69538aa 100644
--- a/tests/commit/trimmed-sorted-save-gnome-system-monitor.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-system-monitor.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-d16c83ce30696a7b3a85b5889073a1f9ce81d641
\ No newline at end of file
+fdcbb3c6fa2f5de2a90df0b2f486ed3f89d320fa
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-terminal.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-terminal.psexe.annot.REMOVED.git-id
index 7dc1da4c..257a92ee 100644
--- a/tests/commit/trimmed-sorted-save-gnome-terminal.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-terminal.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-150bf11f781e011023325574d32173c51ea36096
\ No newline at end of file
+8827a498ab4b6b8920857c7537edabf8b2d76597
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-gnome-text-editor.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-text-editor.psexe.annot.REMOVED.git-id
index 03c52ba4..8bea5300 100644
--- a/tests/commit/trimmed-sorted-save-gnome-text-editor.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-gnome-text-editor.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-bca82ab03657f4415ac2175bfa0695479482e251
\ No newline at end of file
+a01b21db794695bbb1fe4b74ac29597055e8b2fd
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-grep.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-grep.psexe.annot.REMOVED.git-id
index 345e971a..715ed5cb 100644
--- a/tests/commit/trimmed-sorted-save-grep.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-grep.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-0f14cd378759218fdf6f74f457681a8ffc887177
\ No newline at end of file
+9c804ac70c43876982c734ed1af3c51aea6702f5
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-httpd.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-httpd.psexe.annot.REMOVED.git-id
index 16546a12..77192024 100644
--- a/tests/commit/trimmed-sorted-save-httpd.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-httpd.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-cf1a3673a95ee1b0aa181e687e38cfe49f6f3899
\ No newline at end of file
+039bbc4836975eb04639c0776032fb1a530ce83f
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-less.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-less.psexe.annot.REMOVED.git-id
index a1799774..71b16903 100644
--- a/tests/commit/trimmed-sorted-save-less.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-less.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-ab3ba2378feb9232a3ac3bdd883c509be631bfde
\ No newline at end of file
+6d1e4fc560e3cbaef94b76dbfbd833d91099cc27
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-ls-64bit.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-ls-64bit.psexe.annot.REMOVED.git-id
index 8ef8f96e..d2bde27e 100644
--- a/tests/commit/trimmed-sorted-save-ls-64bit.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-ls-64bit.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-40531c16ed3b6295dd85acb6b8c0051f945ce817
\ No newline at end of file
+c2aab653eaa1c7a603fe6a367a2d3690880b7b43
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-malloc.psexe.annot b/tests/commit/trimmed-sorted-save-malloc.psexe.annot
index a3247174..f84794fc 100644
--- a/tests/commit/trimmed-sorted-save-malloc.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-malloc.psexe.annot
@@ -719,7 +719,7 @@
            8048860      2 INSTR DEADREGS  EFLAGS ZZ rep retn 
            8048860     -4 INSTR LOCAL SafeReturn rep retn
            8048860      4 MEMORYHOLE STACK esp + 0 ReturnAddress 
-           8048862      0 FUNC FRAMERESTORE 0 0 0 1 0 2 2 0 2 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
+           8048862      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
            8048862      0 FUNC MMSAFENESS SAFE
            8048862      3 INSTR BELONGTO 8048862 
            8048862      3 INSTR DEADREGS  EFLAGS EBX ZZ mov     ebx, [esp+0] 
diff --git a/tests/commit/trimmed-sorted-save-nginx.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-nginx.psexe.annot.REMOVED.git-id
index 044917e6..4baa3909 100644
--- a/tests/commit/trimmed-sorted-save-nginx.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-nginx.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-c78fa2fb39d22206952366d06ab5aa46d89b5e25
\ No newline at end of file
+db3c53f54a1d86e8fc38a521c2f6d103965b2bf3
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-openssl.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-openssl.psexe.annot.REMOVED.git-id
index 1a4c82e0..ab275d33 100644
--- a/tests/commit/trimmed-sorted-save-openssl.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-openssl.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-a0ec1fc20a55553cd0be17cc1aad66337b7738dc
\ No newline at end of file
+8d807a80959bba6af0ba4b630464ded0d3e0e165
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-synaptic.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-synaptic.psexe.annot.REMOVED.git-id
index 8ce64a28..7c1f278c 100644
--- a/tests/commit/trimmed-sorted-save-synaptic.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-synaptic.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-6c9295401fe513c78cab52a82c3a0fa146766be7
\ No newline at end of file
+c35f707e50186cc810649c330c3e82ebfdf287ef
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-toy.exe.annot b/tests/commit/trimmed-sorted-save-toy.exe.annot
index f80f6fc9..be707151 100644
--- a/tests/commit/trimmed-sorted-save-toy.exe.annot
+++ b/tests/commit/trimmed-sorted-save-toy.exe.annot
@@ -507,7 +507,7 @@
            80484d7      1 INSTR DEADREGS  EFLAGS ZZ pop     ebp 
            80484d8      1 INSTR BELONGTO 8048470 
            80484d8      1 INSTR DEADREGS  EFLAGS ZZ retn 
-           80484d9      0 FUNC FRAMERESTORE 0 0 0 1 0 2 2 0 2 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
+           80484d9      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
            80484d9      0 FUNC MMSAFENESS SAFE
            80484d9      3 INSTR BELONGTO 80484d9 
            80484d9      3 INSTR DEADREGS  EFLAGS EBX ZZ mov     ebx, [esp+0] 
diff --git a/tests/commit/trimmed-sorted-save-xcalc.psexe.annot b/tests/commit/trimmed-sorted-save-xcalc.psexe.annot
index ac0e64ba..7c3adb1f 100644
--- a/tests/commit/trimmed-sorted-save-xcalc.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-xcalc.psexe.annot
@@ -4127,7 +4127,7 @@
             402fa5      1 INSTR BELONGTO 402f60 
             402fa5      1 INSTR DEADREGS  EFLAGS ZZ retn 
             402fa5     -4 INSTR LOCAL SafeReturn retn
-            402fb0      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 2 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            402fb0      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 1 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             402fb0      0 FUNC MMSAFENESS SAFE
             402fb0      6 INSTR BELONGTO 402fb0 
             402fb0      6 INSTR DEADREGS  EFLAGS RAX ZZ mov     eax, cs:dword_608784 
@@ -4214,7 +4214,7 @@
             403076      7 INSTR DEADREGS  EFLAGS XMM0 ZZ mov     cs:s, rsi 
             40307d      1 INSTR BELONGTO 403000 
             40307d      1 INSTR DEADREGS  EFLAGS XMM0 ZZ retn 
-            403080      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 2 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403080      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 1 8 0 1 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403080      0 FUNC MMSAFENESS SAFE
             403080    130 FUNC GLOBAL sub_403080 FUNC_SAFE NOFP RET FUNC_LEAF             403101 
             403080      7 INSTR BELONGTO 403080 
@@ -4771,7 +4771,7 @@
             403568      4 PTRIMMEDESP STACK 0 displ mov     [rsp+28h+var_28], 33h; jumptable 0000000000403392 case 12
             40356c     -1 INSTR LOCAL NoMetaUpdate jmp     loc_4033A8      ; jumptable 0000000000403392 default case 
             40356c      5 INSTR BELONGTO 4032b0 
-            403580      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403580      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403580      0 FUNC MMSAFENESS SAFE
             403580    145 FUNC GLOBAL sub_403580 FUNC_UNSAFE NOFP RET             403610 
             403580      4 INSTR BELONGTO 403580 
@@ -4841,7 +4841,7 @@
             40360a      5 INSTR DEADREGS  EFLAGS RAX RDI XMM0 ZZ call    sub_403000 
             40360f     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_4035A4 
             40360f      2 INSTR BELONGTO 403580 
-            403620      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 1 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403620      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 1 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403620      0 FUNC MMSAFENESS SAFE
             403620    179 FUNC GLOBAL sub_403620 FUNC_UNSAFE NOFP RET             4036d2 
             403620      6 INSTR BELONGTO 403620 
@@ -4970,7 +4970,7 @@
             403756     -1 INSTR LOCAL NoMetaUpdate jmp     sub_402DA0 
             403756      5 INSTR BELONGTO 4036e0 
             403756      5 INSTR DEADREGS  EFLAGS RAX RDI ZZ jmp     sub_402DA0 
-            403760      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403760      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403760      0 FUNC MMSAFENESS SAFE
             403760    339 FUNC GLOBAL sub_403760 FUNC_UNSAFE NOFP RET             4038b2 
             403760      5 INSTR BELONGTO 403760 
@@ -5136,7 +5136,7 @@
             4038b2      1 INSTR BELONGTO 403760 
             4038b2      1 INSTR DEADREGS  EFLAGS ZZ retn 
             4038b2     24 DEALLOC STACK esp - 24 retn
-            4038c0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            4038c0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             4038c0      0 FUNC MMSAFENESS SAFE
             4038c0    251 FUNC GLOBAL sub_4038C0 FUNC_UNSAFE NOFP RET             4039ba 
             4038c0      4 INSTR BELONGTO 4038c0 
@@ -5320,7 +5320,6 @@
             403a00      3 INSTR BELONGTO 4039c0 
             403a03     -1 INSTR LOCAL NoMetaUpdate jz      loc_403B40 
             403a03      6 INSTR BELONGTO 4039c0 
-            403a09     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     edi, cs:dword_608784 
             403a09      6 INSTR BELONGTO 4039c0 
             403a09      6 INSTR DEADREGS  EFLAGS RDI XMM2 ZZ mov     edi, cs:dword_608784 
             403a0f     10 INSTR BELONGTO 4039c0 
@@ -5561,7 +5560,7 @@
             403c19      8 INSTR DEADREGS  EFLAGS XMM1 ZZ movsd   cs:qword_608788, xmm0 
             403c21     -1 INSTR LOCAL NoMetaUpdate jmp     loc_403B60      ; jumptable 0000000000403A98 default case 
             403c21      5 INSTR BELONGTO 4039c0 
-            403c30      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403c30      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 1 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403c30      0 FUNC MMSAFENESS SAFE
             403c30      1 INSTR BELONGTO 403c30 
             403c30      1 INSTR DEADREGS  EFLAGS R10 XMM2 ZZ push    rbx 
@@ -5712,7 +5711,7 @@
             403db0      5 INSTR DEADREGS  EFLAGS XMM2 ZZ call    sub_403110 
             403db5     -1 INSTR LOCAL NoMetaUpdate jmp     loc_403C5E 
             403db5      5 INSTR BELONGTO 403c30 
-            403dc0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403dc0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403dc0      0 FUNC MMSAFENESS SAFE
             403dc0    127 FUNC GLOBAL sub_403DC0 FUNC_UNSAFE NOFP RET             403e3e 
             403dc0     -1 INSTR LOCAL SafeFrameAlloc sub     rsp, 8 
@@ -5758,7 +5757,7 @@
             403e38      5 INSTR DEADREGS  EFLAGS ZZ call    sub_403110 
             403e3d     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_403E05 
             403e3d      2 INSTR BELONGTO 403dc0 
-            403e40      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403e40      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403e40      0 FUNC MMSAFENESS SAFE
             403e40     24 DATAREF STACK 542 esp + 0 PARENT LocalFrame LOCALFRAME
             403e40    442 FUNC GLOBAL sub_403E40 FUNC_UNSAFE NOFP RET             403ff9 
@@ -5951,7 +5950,7 @@
             404023      5 INSTR BELONGTO 404000 
             404023      5 INSTR DEADREGS  EFLAGS RAX RDI ZZ jmp     sub_402DA0 
             404023      8 DEALLOC STACK esp - 8 jmp     sub_402DA0
-            404030      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            404030      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             404030      0 FUNC MMSAFENESS SAFE
             404030    261 FUNC GLOBAL sub_404030 FUNC_UNSAFE NOFP RET             404134 
             404030      4 INSTR BELONGTO 404030 
@@ -6050,7 +6049,7 @@
             40412d      3 INSTR BELONGTO 404030 
             404130     -1 INSTR LOCAL NoMetaUpdate jmp     loc_40404B 
             404130      5 INSTR BELONGTO 404030 
-            404140      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 2 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            404140      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             404140      0 FUNC MMSAFENESS SAFE
             404140    418 FUNC GLOBAL sub_404140 FUNC_UNSAFE NOFP RET             4042e1 
             404140      6 INSTR BELONGTO 404140 
@@ -6065,7 +6064,6 @@
             404151      2 INSTR BELONGTO 404140 
             404153     -1 INSTR LOCAL NoMetaUpdate jz      loc_4041F0 
             404153      6 INSTR BELONGTO 404140 
-            404159     -2 INSTR LOCAL n RDI ZZ  NumericDEFs mov     edi, cs:dword_608614 
             404159      6 INSTR BELONGTO 404140 
             404159      6 INSTR DEADREGS  EFLAGS RDI ZZ mov     edi, cs:dword_608614 
             40415f     -1 INSTR LOCAL NoMetaUpdate test    edi, edi 
@@ -7333,7 +7331,6 @@
             404d42      5 INSTR DEADREGS  EFLAGS ZZ call    _exit 
             404d50      1 INSTR BELONGTO 4026e0 
             404d50      1 INSTR DEADREGS  EFLAGS RAX RDX RSI ZZ push    rbx 
-            404d51     -2 INSTR LOCAL n RBX ZZ  NumericDEFs mov     rbx, rdi 
             404d51      3 INSTR BELONGTO 4026e0 
             404d51      3 INSTR DEADREGS  EFLAGS RAX RDX RBX RSI ZZ mov     rbx, rdi 
             404d54     -2 INSTR LOCAL n RDX ZZ  NUMVia2ndSrcIMMEDNUM mov     edx, 1 
@@ -7373,7 +7370,6 @@
             404d91      1 INSTR DEADREGS  EFLAGS ZZ retn 
             404d98      7 INSTR BELONGTO 4026e0 
             404d98      7 INSTR DEADREGS  EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov     rdi, cs:qword_608860 
-            404d9f     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     rdx, rbx 
             404d9f      3 INSTR BELONGTO 4026e0 
             404d9f      3 INSTR DEADREGS  EFLAGS RCX RDX RSI R8 R9 ZZ mov     rdx, rbx 
             404da2     -2 INSTR LOCAL n R9 ZZ  NumericDEFs mov     r9d, offset sub_404BB0 
diff --git a/tests/commit/trimmed-sorted-save-xedit.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-xedit.psexe.annot.REMOVED.git-id
index 627d9eb2..9cae354a 100644
--- a/tests/commit/trimmed-sorted-save-xedit.psexe.annot.REMOVED.git-id
+++ b/tests/commit/trimmed-sorted-save-xedit.psexe.annot.REMOVED.git-id
@@ -1 +1 @@
-c5090fe17fd9816d356e043da873323034b0ca3f
\ No newline at end of file
+30f816bc7b6cdad365494eb7828f87fe79aea8fd
\ No newline at end of file
diff --git a/tests/commit/trimmed-sorted-save-xeyes.psexe.annot b/tests/commit/trimmed-sorted-save-xeyes.psexe.annot
index 703822ca..6f525645 100644
--- a/tests/commit/trimmed-sorted-save-xeyes.psexe.annot
+++ b/tests/commit/trimmed-sorted-save-xeyes.psexe.annot
@@ -968,7 +968,7 @@
             4019b0      1 INSTR BELONGTO 401990 
             4019b1      1 INSTR BELONGTO 401990 
             4019c0     -2 INSTR LOCAL n RAX ZZ  AlwaysNUM xor     eax, eax 
-            4019d0      0 FUNC FRAMERESTORE 0 0 4 1 0 0 2 0 0 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 4 8 0 0 9 0 0 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
+            4019d0      0 FUNC FRAMERESTORE 0 0 4 1 0 0 2 0 0 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 32 8 0 0 9 0 0 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
             4019d0      0 FUNC MMSAFENESS SAFE
             4019d0   1339 FUNC GLOBAL sub_4019D0 FUNC_UNSAFE NOFP RET             401f0a 
             4019d0      2 INSTR BELONGTO 4019d0 
diff --git a/tests/quick/save-bzip2.psexe.infoannot b/tests/quick/save-bzip2.psexe.infoannot
index 51a575ec..64722bb5 100644
--- a/tests/quick/save-bzip2.psexe.infoannot
+++ b/tests/quick/save-bzip2.psexe.infoannot
@@ -115,7 +115,7 @@
             402010     31 FUNC RETURNTYPE RAX 1
             402010     31 FUNC INARGS    6  ARG0 16 ARG1 0 ARG2 1 ARG3 1 ARG4 4 ARG5 16 
             402030     33 FUNC RETURNTYPE RAX 1
-            402030     33 FUNC INARGS    6  ARG0 4 ARG1 2 ARG2 0 ARG3 2 ARG4 16 ARG5 1 
+            402030     33 FUNC INARGS    6  ARG0 4 ARG1 16 ARG2 0 ARG3 16 ARG4 16 ARG5 1 
             402060     34 FUNC RETURNTYPE RAX 1
             402060     34 FUNC INARGS    6  ARG0 4 ARG1 0 ARG2 0 ARG3 0 ARG4 0 ARG5 0 
             402090     61 FUNC RETURNTYPE RAX 0
diff --git a/tests/quick/trimmed-sorted-save-bzip2.psexe.annot b/tests/quick/trimmed-sorted-save-bzip2.psexe.annot
index 28eeaf93..34bfb5cb 100644
--- a/tests/quick/trimmed-sorted-save-bzip2.psexe.annot
+++ b/tests/quick/trimmed-sorted-save-bzip2.psexe.annot
@@ -575,7 +575,7 @@
             401390      6 FUNC GLOBAL .__ctype_b_loc FUNC_UNSAFE NOFP RET             401395 
             401390      6 INSTR BELONGTO 401390 
             401390      8 MEMORYHOLE STACK esp + 0 ReturnAddress 
-            4013a0      0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 96 3 -32 0 4 0 8 5 -24 0 6 0 1 7 0 96 8 0 4 9 0 16 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
+            4013a0      0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 96 3 -32 0 4 0 8 5 -24 0 6 0 1 7 0 96 8 0 4 9 0 16 10 0 0 11 0 16 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
             4013a0      0 FUNC MMSAFENESS SAFE
             4013a0   2642 FUNC GLOBAL main FUNC_UNSAFE NOFP RET             401df1 
             4013a0      2 INSTR BELONGTO 4013a0 
@@ -2613,7 +2613,7 @@
             402303     -1 INSTR LOCAL NoMetaUpdate jmp     ___fprintf_chk 
             402303      5 INSTR BELONGTO 4022e0 
             402303      5 INSTR DEADREGS  EFLAGS ZZ jmp     ___fprintf_chk 
-            402310      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 96 3 0 0 4 0 8 5 0 0 6 0 1 7 0 16 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            402310      0 FUNC FRAMERESTORE 0 0 1 1 0 1 2 0 96 3 0 0 4 0 8 5 0 0 6 0 1 7 0 16 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             402310      0 FUNC MMSAFENESS SAFE
             402310     -1 INSTR LOCAL NoMetaUpdate cmp     cs:byte_607B18, 0 
             402310     43 FUNC GLOBAL sub_402310 FUNC_UNSAFE NOFP RET             40233a 
@@ -2826,7 +2826,7 @@
             4024a9     -1 INSTR LOCAL NoMetaUpdate call    sub_4020D0 
             4024a9      5 INSTR BELONGTO 402470 
             4024a9      5 INSTR DEADREGS  EFLAGS RBX R12 R13 R14 R15 ZZ call    sub_4020D0 
-            4024b0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            4024b0      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 -8 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             4024b0      0 FUNC MMSAFENESS SAFE
             4024b0     43 FUNC GLOBAL sub_4024B0 FUNC_UNSAFE NOFP RET             4024da 
             4024b0      6 INSTR BELONGTO 4024b0 
@@ -2931,7 +2931,6 @@
             402548     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteOpen 
             402548      5 INSTR BELONGTO 4024e0 
             402548      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWriteOpen 
-            40254d     -2 INSTR LOCAL n RSI ZZ  NumericDEFs mov     esi, [rsp+1498h+var_1430] 
             40254d      4 INSTR BELONGTO 4024e0 
             40254d      4 INSTR DEADREGS  EFLAGS RSI RDI R15 ZZ mov     esi, [rsp+1498h+var_1430] 
             40254d      4 PTRIMMEDESP STACK 104 displ mov     esi, [rsp+1498h+var_1430]
@@ -3005,7 +3004,6 @@
             4025c1     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWrite 
             4025c1      5 INSTR BELONGTO 4024e0 
             4025c1      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWrite 
-            4025c6     -2 INSTR LOCAL n RCX ZZ  NumericDEFs mov     ecx, [rsp+1498h+var_1430] 
             4025c6      4 INSTR BELONGTO 4024e0 
             4025c6      4 INSTR DEADREGS  EFLAGS RCX RDI ZZ mov     ecx, [rsp+1498h+var_1430] 
             4025c6      4 PTRIMMEDESP STACK 104 displ mov     ecx, [rsp+1498h+var_1430]
@@ -3045,7 +3043,6 @@
             4025fc     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteClose64 
             4025fc      5 INSTR BELONGTO 4024e0 
             4025fc      5 INSTR DEADREGS  EFLAGS XMM0 XMM1 XMM2 XMM3 XMM4 ZZ call    _BZ2_bzWriteClose64 
-            402601     -2 INSTR LOCAL n RAX ZZ  NumericDEFs mov     eax, [rsp+1498h+var_1430] 
             402601      4 INSTR BELONGTO 4024e0 
             402601      4 INSTR DEADREGS  EFLAGS RAX RBX R12 R13 R14 R15 XMM0 XMM1 XMM2 XMM3 XMM4 ZZ mov     eax, [rsp+1498h+var_1430] 
             402601      4 PTRIMMEDESP STACK 104 displ mov     eax, [rsp+1498h+var_1430]
@@ -3107,7 +3104,6 @@
             402663     -1 INSTR LOCAL NoMetaUpdate call    _BZ2_bzWriteClose64 
             402663      5 INSTR BELONGTO 4024e0 
             402663      5 INSTR DEADREGS  EFLAGS ZZ call    _BZ2_bzWriteClose64 
-            402668     -2 INSTR LOCAL n RDX ZZ  NumericDEFs mov     edx, [rsp+1498h+var_1430] 
             402668      4 INSTR BELONGTO 4024e0 
             402668      4 INSTR DEADREGS  EFLAGS RDX RDI ZZ mov     edx, [rsp+1498h+var_1430] 
             402668      4 PTRIMMEDESP STACK 104 displ mov     edx, [rsp+1498h+var_1430]
@@ -3551,7 +3547,7 @@
             402975     -1 INSTR LOCAL NoMetaUpdate call    ___stack_chk_fail 
             402975      5 INSTR BELONGTO 4024e0 
             402975      5 INSTR DEADREGS  EFLAGS XMM0 XMM1 XMM2 XMM3 XMM4 ZZ call    ___stack_chk_fail 
-            402980      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
+            402980      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
             402980      0 FUNC MMSAFENESS UNSAFE
             402980      2 INSTR BELONGTO 402980 
             402980      2 INSTR DEADREGS  EFLAGS RAX ZZ push    r12 
@@ -3965,7 +3961,7 @@
             402c54     -1 INSTR LOCAL NoMetaUpdate call    sub_4023C0 
             402c54      5 INSTR BELONGTO 402980 
             402c54      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 R14 R15 ZZ call    sub_4023C0 
-            402c60      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
+            402c60      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -32 0 4 0 8 5 -24 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -16 0 13 -8 0 14 0 0 15 0 0 ZZ
             402c60      0 FUNC MMSAFENESS UNSAFE
             402c60   1046 FUNC GLOBAL sub_402C60 FUNC_UNSAFE NOFP RET             403075 
             402c60      2 INSTR BELONGTO 402c60 
@@ -5024,7 +5020,7 @@
             40334c    152 DEALLOC STACK esp - 152 retn
             40334c      1 INSTR BELONGTO 403310 
             40334c      1 INSTR DEADREGS  EFLAGS ZZ retn 
-            403350      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403350      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403350      0 FUNC MMSAFENESS SAFE
             403350     38 FUNC GLOBAL sub_403350 FUNC_UNSAFE NOFP RET             403375 
             403350      4 INSTR BELONGTO 403350 
@@ -5053,7 +5049,7 @@
             403371     -1 INSTR LOCAL NoMetaUpdate call    sub_402470 
             403371      5 INSTR BELONGTO 403350 
             403371      5 INSTR DEADREGS  EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 R14 R15 ZZ call    sub_402470 
-            403380      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403380      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403380      0 FUNC MMSAFENESS SAFE
             403380     16 DATAREF STACK 294 esp + 0 CHILDOF 293 OFFSET 0 OutArgsRegion OUTARGS
             403380     24 DATAREF STACK 293 esp + 0 PARENT LocalFrame LOCALFRAME
@@ -5205,7 +5201,7 @@
             403472      1 INSTR DEADREGS  EFLAGS RBX ZZ pop     rbx 
             403473      1 INSTR BELONGTO 4033c0 
             403473      1 INSTR DEADREGS  EFLAGS ZZ retn 
-            403480      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
+            403480      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 -24 0 4 0 8 5 -16 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 -8 0 13 0 0 14 0 0 15 0 0 ZZ
             403480      0 FUNC MMSAFENESS SAFE
             403480   1908 FUNC GLOBAL sub_403480 FUNC_UNSAFE NOFP RET             403bf3 
             403480      2 INSTR BELONGTO 403480 
@@ -6061,7 +6057,7 @@
             403bea      5 INSTR DEADREGS  EFLAGS ZZ call    ___fprintf_chk 
             403bef     -1 INSTR LOCAL NoMetaUpdate jmp     loc_40399C 
             403bef      5 INSTR BELONGTO 403480 
-            403c00      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403c00      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -8 0 4 0 8 5 0 0 6 0 0 7 0 0 8 0 16 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403c00      0 FUNC MMSAFENESS SAFE
             403c00      1 INSTR BELONGTO 403c00 
             403c00      1 INSTR DEADREGS  EFLAGS ZZ push    rbx 
@@ -6395,7 +6391,7 @@
             403edc      5 INSTR DEADREGS  EFLAGS RAX RDX RSI RDI ZZ mov     edx, offset aSCanTOpenInp_0; "%s: Can't open input file %s:%s.\n" 
             403ee1     -1 INSTR LOCAL NoMetaUpdate jmp     short loc_403E71 
             403ee1      2 INSTR BELONGTO 403c00 
-            403ef0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -16 0 4 0 8 5 -8 0 6 0 0 7 0 0 8 0 4 9 0 16 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
+            403ef0      0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 1 3 -16 0 4 0 8 5 -8 0 6 0 0 7 0 0 8 0 4 9 0 16 10 0 0 11 0 16 12 0 0 13 0 0 14 0 0 15 0 0 ZZ
             403ef0      0 FUNC MMSAFENESS SAFE
             403ef0   1607 FUNC GLOBAL sub_403EF0 FUNC_UNSAFE NOFP RET             404536 
             403ef0      1 INSTR BELONGTO 403ef0 
diff --git a/tests/quick/trimmed-sorted-save-malloc.psexe.annot b/tests/quick/trimmed-sorted-save-malloc.psexe.annot
index a3247174..f84794fc 100644
--- a/tests/quick/trimmed-sorted-save-malloc.psexe.annot
+++ b/tests/quick/trimmed-sorted-save-malloc.psexe.annot
@@ -719,7 +719,7 @@
            8048860      2 INSTR DEADREGS  EFLAGS ZZ rep retn 
            8048860     -4 INSTR LOCAL SafeReturn rep retn
            8048860      4 MEMORYHOLE STACK esp + 0 ReturnAddress 
-           8048862      0 FUNC FRAMERESTORE 0 0 0 1 0 2 2 0 2 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
+           8048862      0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 0 4 0 8 5 0 0 6 0 0 7 0 0 ZZ
            8048862      0 FUNC MMSAFENESS SAFE
            8048862      3 INSTR BELONGTO 8048862 
            8048862      3 INSTR DEADREGS  EFLAGS EBX ZZ mov     ebx, [esp+0] 
-- 
GitLab