diff --git a/include/base/SMPFunction.h b/include/base/SMPFunction.h index 4bc7222dc2c59c42c8d6afa795cfd45e6da2abb5..3314e145d440eb1844ffe05fb3182382face046f 100644 --- a/include/base/SMPFunction.h +++ b/include/base/SMPFunction.h @@ -560,6 +560,7 @@ private: std::set<STARS_ea_t> AllCallSites; // instructions that call this function std::set<STARS_ea_t> TailReturnTargets; // tail call return points from this function; subset of ReturnTargets std::set<STARS_ea_t> ReturnTargets; // instructions that this function could return to + std::set<STARS_ea_t> JumpTableTargets; // code addresses found in jump tables for this func std::set<SMPFunction *> UnresolvedCallers; // temp set to resolve during ComputeReturnTargets() std::map<STARS_ea_t, int> JumpFollowNodesMap; // map COND_BRANCH addresses to their follow nodes when exiting if-then-elsif-else structures std::map<STARS_ea_t, SMPBasicBlock *> InstBlockMap; diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp index 769cd5f24e47d45da1469b3978c757e558019e60..a115618a7e31eebb3fcb029dbf823a099d5501ff 100644 --- a/src/base/SMPFunction.cpp +++ b/src/base/SMPFunction.cpp @@ -6614,6 +6614,10 @@ void SMPFunction::SetLinks(void) { } #if SMP_USE_SWITCH_TABLE_INFO if (IndirJumpFlag) { + pair<set<STARS_ea_t>::iterator, bool> InsertResult = this->JumpTableTargets.insert(TargetAddr); + if (!InsertResult.second) { + SMP_msg("WARNING: code address %llx found in multiple jump tables?\n", (uint64_t) TargetAddr); + } #if SMP_DEBUG_SWITCH_TABLE_INFO SMP_msg("Switch table link: jump at %x target at %x\n", CurrInst->GetAddr(), TargetAddr); @@ -10618,7 +10622,9 @@ void SMPFunction::MarkFunctionSafe() { STARS_ea_t address = CurrInst->GetAddr(); // If we do not already have a MultiEntryFunction determination, search // for addresses beyond the entry point that have their address taken. - if (SearchForCodeAddressesTaken && (address != FirstAddr)) { + // We exclude code addresses found in jump tables. + bool AddrFoundInJumpTable = (this->JumpTableTargets.find(address) != this->JumpTableTargets.end()); + if (SearchForCodeAddressesTaken && (address != FirstAddr) && (!AddrFoundInJumpTable)) { // Could optimize this later by searching the CodeAddressesTaken set // for the range of addresses in this function. if (global_STARS_program->IsCodeAddressTaken(address)) { 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 f0779b0ed72345a29a03795b25ee2d809fa72ddd..b05284d6e36e16197b5ae6344026e51ff6ee5ad1 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 @@ -e99dd1a81bed4d92d66bfa92e99eecb153b9dac0 \ No newline at end of file +ff9ec9d0db6b4f8224c3e9d5bb40f9deac4e43ab \ 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 883cfae1e84ac2ccdb70fd339431ef24129e4877..8f58f2cd69e80f53172c0106faa3badbf423bd33 100644 --- a/tests/commit/trimmed-sorted-save-bzip2.psexe.annot +++ b/tests/commit/trimmed-sorted-save-bzip2.psexe.annot @@ -3613,52 +3613,72 @@ 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 1 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 MMSAFENESS UNSAFE 402980 2 INSTR BELONGTO 402980 + 402980 2 INSTR DEADREGS EFLAGS RAX ZZ push r12 402980 -3 INSTR LOCAL NoWarn push r12 402980 729 FUNC GLOBAL sub_402980 FUNC_UNSAFE NOFP RET 402c58 402982 1 INSTR BELONGTO 402980 + 402982 1 INSTR DEADREGS EFLAGS RAX ZZ push rbp 402982 -3 INSTR LOCAL NoWarn push rbp 402983 1 INSTR BELONGTO 402980 + 402983 1 INSTR DEADREGS EFLAGS RAX ZZ push rbx 402983 -3 INSTR LOCAL NoWarn push rbx 402984 3 INSTR BELONGTO 402980 + 402984 3 INSTR DEADREGS EFLAGS RAX RBX ZZ mov rbx, rdi 402987 10048 DATAREF STACK 286 esp + 0 PARENT LocalFrame LOCALFRAME 402987 24 MEMORYHOLE STACK esp + 10048 CalleeSavedRegs 402987 7 INSTR BELONGTO 402980 + 402987 7 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 2740h 402987 8 MEMORYHOLE STACK esp + 10072 ReturnAddress 40298e 9 INSTR BELONGTO 402980 + 40298e 9 INSTR DEADREGS EFLAGS RAX ZZ mov rax, fs:28h 402997 8 INSTR BELONGTO 402980 + 402997 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2758h+var_20], rax 402997 8 PTRIMMEDESP STACK 10040 displ mov [rsp+2758h+var_20], rax 40299f 2 INSTR BELONGTO 402980 + 40299f 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40299f -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4029a1 8 INSTR BELONGTO 402980 + 4029a1 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2758h+var_273C], 0 4029a1 8 PTRIMMEDESP STACK 28 displ mov [rsp+2758h+var_273C], 0 4029a9 -1 INSTR LOCAL NoMetaUpdate call _ferror 4029a9 5 INSTR BELONGTO 402980 + 4029a9 5 INSTR DEADREGS EFLAGS ZZ call _ferror 4029ae -1 INSTR LOCAL NoMetaUpdate test eax, eax 4029ae 2 INSTR BELONGTO 402980 4029b0 -1 INSTR LOCAL NoMetaUpdate jnz loc_402B21 ; jumptable 0000000000402A58 case 3 4029b0 6 INSTR BELONGTO 402980 4029b6 -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 4029b6 5 INSTR BELONGTO 402980 + 4029b6 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2758h+var_273C] 4029b6 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 4029bb 2 INSTR BELONGTO 402980 + 4029bb 2 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ xor ebp, ebp 4029bb -2 INSTR LOCAL n RBP ZZ AlwaysNUM xor ebp, ebp 4029bd -2 INSTR LOCAL n RCX ZZ NumericDEFs movzx ecx, cs:byte_607AF4 4029bd 7 INSTR BELONGTO 402980 + 4029bd 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ movzx ecx, cs:byte_607AF4 4029c4 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_6076CC 4029c4 6 INSTR BELONGTO 402980 + 4029c4 6 INSTR DEADREGS EFLAGS RDX RSI RDI R8 ZZ mov edx, cs:dword_6076CC 4029ca 8 INSTR BELONGTO 402980 + 4029ca 8 INSTR DEADREGS EFLAGS RSI RDI R8 ZZ lea r8, [rsp+2758h+var_13A8] 4029ca 8 PTRIMMEDESP STACK 5040 displ lea r8, [rsp+2758h+var_13A8] 4029d2 5 INSTR BELONGTO 402980 + 4029d2 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 4029d2 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 4029d7 3 INSTR BELONGTO 402980 + 4029d7 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, rbx 4029da -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadOpen 4029da 5 INSTR BELONGTO 402980 + 4029da 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadOpen 4029df -1 INSTR LOCAL NoMetaUpdate test rax, rax 4029df 3 INSTR BELONGTO 402980 4029e2 3 INSTR BELONGTO 402980 + 4029e2 3 INSTR DEADREGS RSI RDI R12 ZZ mov r12, rax 4029e5 -1 INSTR LOCAL NoMetaUpdate jz short loc_402A24 4029e5 2 INSTR BELONGTO 402980 4029e7 5 INSTR BELONGTO 402980 + 4029e7 5 INSTR DEADREGS EFLAGS RSI RDI R10 ZZ mov r10d, [rsp+2758h+var_2744] 4029e7 5 PTRIMMEDESP STACK 20 displ mov r10d, [rsp+2758h+var_2744] 4029ec -1 INSTR LOCAL NoMetaUpdate test r10d, r10d 4029ec 3 INSTR BELONGTO 402980 @@ -3673,61 +3693,82 @@ 402a02 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A60 402a02 2 INSTR BELONGTO 402980 402a04 5 INSTR BELONGTO 402980 + 402a04 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdx, [rsp+2758h+var_2738] 402a04 5 PTRIMMEDESP STACK 32 displ lea rdx, [rsp+2758h+var_2738] 402a09 5 INSTR BELONGTO 402980 + 402a09 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402a09 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402a0e -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1388h 402a0e 5 INSTR BELONGTO 402980 + 402a0e 5 INSTR DEADREGS EFLAGS RCX RSI ZZ mov ecx, 1388h 402a13 3 INSTR BELONGTO 402980 + 402a13 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a16 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzRead 402a16 5 INSTR BELONGTO 402980 + 402a16 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzRead 402a1b -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_2744] 402a1b 4 INSTR BELONGTO 402980 + 402a1b 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2758h+var_2744] 402a1b 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2758h+var_2744] 402a1f -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFBh 402a1f 3 INSTR BELONGTO 402980 402a22 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A00 402a22 2 INSTR BELONGTO 402980 402a24 5 INSTR BELONGTO 402980 + 402a24 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2740] 402a24 5 PTRIMMEDESP STACK 24 displ lea rdi, [rsp+2758h+var_2740] 402a29 3 INSTR BELONGTO 402980 + 402a29 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a2c -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402a2c 5 INSTR BELONGTO 402980 + 402a2c 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402a31 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, cs:dword_6076CC 402a31 6 INSTR BELONGTO 402980 + 402a31 6 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, cs:dword_6076CC 402a37 -1 INSTR LOCAL NoMetaUpdate test edi, edi 402a37 2 INSTR BELONGTO 402980 402a39 -1 INSTR LOCAL NoMetaUpdate jz loc_402AF7 402a39 6 INSTR BELONGTO 402980 402a3f -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_2744] 402a3f 4 INSTR BELONGTO 402980 + 402a3f 4 INSTR DEADREGS EFLAGS RAX ZZ mov eax, [rsp+2758h+var_2744] 402a3f 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2758h+var_2744] 402a43 -1 INSTR LOCAL MetadataRedundant add eax, 9 402a43 3 INSTR BELONGTO 402980 + 402a43 3 INSTR DEADREGS EFLAGS ZZ add eax, 9 402a46 -1 INSTR LOCAL NoMetaUpdate cmp eax, 6 ; switch 7 cases 402a46 3 INSTR BELONGTO 402980 402a49 -1 INSTR LOCAL NoMetaUpdate jbe short loc_402A58 402a49 2 INSTR BELONGTO 402980 402a4b -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aTestUnexpected; jumptable 0000000000402A58 default case 402a4b 5 INSTR BELONGTO 402980 + 402a4b 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 ZZ mov edi, offset aTestUnexpected; jumptable 0000000000402A58 default case 402a50 -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 402a50 5 INSTR BELONGTO 402980 + 402a50 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 ZZ call sub_4023C0 402a58 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_406018[rax*8]; switch jump 402a58 7 INSTR BELONGTO 402980 + 402a58 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_406018[rax*8]; switch jump 402a60 -1 INSTR LOCAL NoMetaUpdate cmp eax, 4 402a60 3 INSTR BELONGTO 402980 402a63 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A24 402a63 2 INSTR BELONGTO 402980 402a65 5 INSTR BELONGTO 402980 + 402a65 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rcx, [rsp+2758h+var_273C] 402a65 5 PTRIMMEDESP STACK 28 displ lea rcx, [rsp+2758h+var_273C] 402a6a 5 INSTR BELONGTO 402980 + 402a6a 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rdx, [rsp+2758h+var_2750] 402a6a 5 PTRIMMEDESP STACK 8 displ lea rdx, [rsp+2758h+var_2750] 402a6f 5 INSTR BELONGTO 402980 + 402a6f 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402a6f 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402a74 3 INSTR BELONGTO 402980 + 402a74 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a77 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadGetUnused 402a77 5 INSTR BELONGTO 402980 + 402a77 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadGetUnused 402a7c 5 INSTR BELONGTO 402980 + 402a7c 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2758h+var_2744] 402a7c 5 PTRIMMEDESP STACK 20 displ mov r9d, [rsp+2758h+var_2744] 402a81 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402a81 3 INSTR BELONGTO 402980 @@ -3735,8 +3776,10 @@ 402a84 6 INSTR BELONGTO 402980 402a8a -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_273C] 402a8a 4 INSTR BELONGTO 402980 + 402a8a 4 INSTR DEADREGS EFLAGS RAX RCX RSI RDI ZZ mov eax, [rsp+2758h+var_273C] 402a8a 4 PTRIMMEDESP STACK 28 displ mov eax, [rsp+2758h+var_273C] 402a8e 5 INSTR BELONGTO 402980 + 402a8e 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, [rsp+2758h+var_2750] 402a8e 5 PTRIMMEDESP STACK 8 displ mov rcx, [rsp+2758h+var_2750] 402a93 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402a93 2 INSTR BELONGTO 402980 @@ -3744,13 +3787,18 @@ 402a95 2 INSTR BELONGTO 402980 402a97 -1 INSTR LOCAL MetadataUnused sub eax, 1 402a97 3 INSTR BELONGTO 402980 + 402a97 3 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ sub eax, 1 402a9a -1 INSTR LOCAL MetadataUnused lea rsi, [rax+1] 402a9a 4 INSTR BELONGTO 402980 + 402a9a 4 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rsi, [rax+1] 402a9e 2 INSTR BELONGTO 402980 + 402a9e 2 INSTR DEADREGS EFLAGS RAX RDX RDI ZZ xor eax, eax 402a9e -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402aa0 -2 INSTR LOCAL n RDX ZZ NumericDEFs movzx edx, byte ptr [rcx+rax] 402aa0 4 INSTR BELONGTO 402980 + 402aa0 4 INSTR DEADREGS EFLAGS RDX RDI ZZ movzx edx, byte ptr [rcx+rax] 402aa4 7 INSTR BELONGTO 402980 + 402aa4 7 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+rax+2758h+var_13A8], dl 402aa4 7 PTRIMMEDESP STACK 5040 displ mov [rsp+rax+2758h+var_13A8], dl 402aab -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rax, 1 402aab 4 INSTR BELONGTO 402980 @@ -3759,11 +3807,15 @@ 402ab2 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402AA0 402ab2 2 INSTR BELONGTO 402980 402ab4 5 INSTR BELONGTO 402980 + 402ab4 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402ab4 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402ab9 3 INSTR BELONGTO 402980 + 402ab9 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402abc -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402abc 5 INSTR BELONGTO 402980 + 402abc 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402ac1 5 INSTR BELONGTO 402980 + 402ac1 5 INSTR DEADREGS EFLAGS RDI R8 ZZ mov r8d, [rsp+2758h+var_2744] 402ac1 5 PTRIMMEDESP STACK 20 displ mov r8d, [rsp+2758h+var_2744] 402ac6 -1 INSTR LOCAL NoMetaUpdate test r8d, r8d 402ac6 3 INSTR BELONGTO 402980 @@ -3771,56 +3823,78 @@ 402ac9 6 INSTR BELONGTO 402980 402acf -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 402acf 5 INSTR BELONGTO 402980 + 402acf 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2758h+var_273C] 402acf 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 402ad4 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402ad4 3 INSTR BELONGTO 402980 402ad7 -1 INSTR LOCAL NoMetaUpdate jnz loc_4029BD 402ad7 6 INSTR BELONGTO 402980 402add 3 INSTR BELONGTO 402980 + 402add 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402ae0 -1 INSTR LOCAL NoMetaUpdate call sub_402030 402ae0 5 INSTR BELONGTO 402980 + 402ae0 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402ae5 -1 INSTR LOCAL NoMetaUpdate test al, al 402ae5 2 INSTR BELONGTO 402980 402ae7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402BF7 402ae7 6 INSTR BELONGTO 402980 402aed -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 402aed 5 INSTR BELONGTO 402980 + 402aed 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2758h+var_273C] 402aed 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 402af2 -1 INSTR LOCAL NoMetaUpdate jmp loc_4029BD 402af2 5 INSTR BELONGTO 402980 402af7 7 INSTR BELONGTO 402980 + 402af7 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 ZZ mov rcx, cs:s 402afe 7 INSTR BELONGTO 402980 + 402afe 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI R8 ZZ mov rdi, cs:stderr 402b05 6 INSTR BELONGTO 402980 + 402b05 6 INSTR DEADREGS EFLAGS RAX RDX RSI R8 ZZ mov r8d, offset dest 402b0b -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSS ; "%s: %s: " 402b0b 5 INSTR BELONGTO 402980 + 402b0b 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSS ; "%s: %s: " 402b10 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 402b10 5 INSTR BELONGTO 402980 + 402b10 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 402b15 2 INSTR BELONGTO 402980 + 402b15 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402b15 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402b17 -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 402b17 5 INSTR BELONGTO 402980 + 402b17 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 402b1c -1 INSTR LOCAL NoMetaUpdate jmp loc_402A3F 402b1c 5 INSTR BELONGTO 402980 402b21 -1 INSTR LOCAL NoMetaUpdate call sub_402470 ; jumptable 0000000000402A58 case 3 402b21 5 INSTR BELONGTO 402980 + 402b21 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 ZZ call sub_402470 ; jumptable 0000000000402A58 case 3 402b26 -1 INSTR LOCAL NoMetaUpdate call sub_402090 ; jumptable 0000000000402A58 case 0 402b26 5 INSTR BELONGTO 402980 + 402b26 5 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R12 ZZ call sub_402090 ; jumptable 0000000000402A58 case 0 402b2b 7 INSTR BELONGTO 402980 + 402b2b 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; jumptable 0000000000402A58 case 2 402b32 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 17h ; n 402b32 5 INSTR BELONGTO 402980 + 402b32 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 17h ; n 402b37 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402b37 5 INSTR BELONGTO 402980 + 402b37 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402b3c 5 INSTR BELONGTO 402980 + 402b3c 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aFileEndsUnexpe; "file ends unexpectedly\n" 402b41 2 INSTR BELONGTO 402980 + 402b41 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402b41 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402b43 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402b43 5 INSTR BELONGTO 402980 + 402b43 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402b48 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, [rsp+2758h+var_20] 402b48 8 INSTR BELONGTO 402980 + 402b48 8 INSTR DEADREGS EFLAGS RAX RDX ZZ mov rdx, [rsp+2758h+var_20] 402b48 8 PTRIMMEDESP STACK 10040 displ mov rdx, [rsp+2758h+var_20] 402b50 -1 INSTR LOCAL MetadataRedundant xor rdx, fs:28h 402b50 9 INSTR BELONGTO 402980 + 402b50 9 INSTR DEADREGS EFLAGS RAX ZZ xor rdx, fs:28h 402b59 2 INSTR BELONGTO 402980 + 402b59 2 INSTR DEADREGS RAX ZZ mov eax, ebx 402b59 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, ebx 402b5b -1 INSTR LOCAL NoMetaUpdate jnz loc_402C4A 402b5b 6 INSTR BELONGTO 402980 @@ -3828,16 +3902,22 @@ 402b61 7 INSTR BELONGTO 402980 402b68 10048 DEALLOC STACK esp - 10048 pop rbx 402b68 1 INSTR BELONGTO 402980 + 402b68 1 INSTR DEADREGS EFLAGS RBX R12 ZZ pop rbx 402b69 1 INSTR BELONGTO 402980 + 402b69 1 INSTR DEADREGS EFLAGS R12 ZZ pop rbp 402b6a 2 INSTR BELONGTO 402980 + 402b6a 2 INSTR DEADREGS EFLAGS R12 ZZ pop r12 402b6c 1 INSTR BELONGTO 402980 + 402b6c 1 INSTR DEADREGS EFLAGS ZZ retn 402b6d -1 INSTR LOCAL NoMetaUpdate cmp rbx, cs:stdin ; jumptable 0000000000402A58 case 4 402b6d 7 INSTR BELONGTO 402980 402b74 -1 INSTR LOCAL NoMetaUpdate jz short loc_402B7E 402b74 2 INSTR BELONGTO 402980 402b76 3 INSTR BELONGTO 402980 + 402b76 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402b79 -1 INSTR LOCAL NoMetaUpdate call _fclose 402b79 5 INSTR BELONGTO 402980 + 402b79 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402b7e -1 INSTR LOCAL NoMetaUpdate cmp ebp, 1 402b7e 3 INSTR BELONGTO 402980 402b81 -1 INSTR LOCAL NoMetaUpdate jz short loc_402BD5 @@ -3846,54 +3926,77 @@ 402b83 7 INSTR BELONGTO 402980 402b8a -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402b8a 5 INSTR BELONGTO 402980 + 402b8a 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402b8f -1 INSTR LOCAL NoMetaUpdate jz short loc_402B48 402b8f 2 INSTR BELONGTO 402980 402b91 7 INSTR BELONGTO 402980 + 402b91 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402b98 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 23h ; n 402b98 5 INSTR BELONGTO 402980 + 402b98 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 23h ; n 402b9d -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402b9d 5 INSTR BELONGTO 402980 + 402b9d 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402ba2 5 INSTR BELONGTO 402980 + 402ba2 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset aTrailingGarbag; "trailing garbage after EOF ignored\n" 402ba7 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402ba7 5 INSTR BELONGTO 402980 + 402ba7 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bac -1 INSTR LOCAL NoMetaUpdate jmp short loc_402B48 402bac 2 INSTR BELONGTO 402980 402bae 7 INSTR BELONGTO 402980 + 402bae 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; jumptable 0000000000402A58 case 5 402bb5 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 23h ; n 402bb5 5 INSTR BELONGTO 402980 + 402bb5 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 23h ; n 402bba -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402bba 5 INSTR BELONGTO 402980 + 402bba 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402bbf 5 INSTR BELONGTO 402980 + 402bbf 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aDataIntegrityC; "data integrity (CRC) error in data\n" 402bc4 2 INSTR BELONGTO 402980 + 402bc4 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402bc4 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402bc6 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402bc6 5 INSTR BELONGTO 402980 + 402bc6 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bcb -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402bcb 5 INSTR BELONGTO 402980 402bd0 -1 INSTR LOCAL NoMetaUpdate call sub_402380 ; jumptable 0000000000402A58 case 6 402bd0 5 INSTR BELONGTO 402980 + 402bd0 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 ZZ call sub_402380 ; jumptable 0000000000402A58 case 6 402bd5 7 INSTR BELONGTO 402980 + 402bd5 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; s 402bdc -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 2Dh ; n 402bdc 5 INSTR BELONGTO 402980 + 402bdc 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 2Dh ; n 402be1 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402be1 5 INSTR BELONGTO 402980 + 402be1 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402be6 5 INSTR BELONGTO 402980 + 402be6 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aBadMagicNumber; "bad magic number (file not created by b"... 402beb 2 INSTR BELONGTO 402980 + 402beb 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402beb -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402bed -1 INSTR LOCAL NoMetaUpdate call _fwrite 402bed 5 INSTR BELONGTO 402980 + 402bed 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bf2 -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402bf2 5 INSTR BELONGTO 402980 402bf7 3 INSTR BELONGTO 402980 + 402bf7 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402bfa -1 INSTR LOCAL NoMetaUpdate call _ferror 402bfa 5 INSTR BELONGTO 402980 + 402bfa 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402bff -1 INSTR LOCAL NoMetaUpdate test eax, eax 402bff 2 INSTR BELONGTO 402980 402c01 -1 INSTR LOCAL NoMetaUpdate jnz loc_402B21 ; jumptable 0000000000402A58 case 3 402c01 6 INSTR BELONGTO 402980 402c07 3 INSTR BELONGTO 402980 + 402c07 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402c0a -1 INSTR LOCAL NoMetaUpdate call _fclose 402c0a 5 INSTR BELONGTO 402980 + 402c0a 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402c0f -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402c0f 3 INSTR BELONGTO 402980 402c12 -1 INSTR LOCAL NoMetaUpdate jz loc_402B21 ; jumptable 0000000000402A58 case 3 @@ -3902,85 +4005,119 @@ 402c18 7 INSTR BELONGTO 402980 402c1f -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402c1f 5 INSTR BELONGTO 402980 + 402c1f 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402c24 -1 INSTR LOCAL NoMetaUpdate jle loc_402B48 402c24 6 INSTR BELONGTO 402980 402c2a 7 INSTR BELONGTO 402980 + 402c2a 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402c31 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; n 402c31 5 INSTR BELONGTO 402980 + 402c31 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; n 402c36 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402c36 5 INSTR BELONGTO 402980 + 402c36 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402c3b 5 INSTR BELONGTO 402980 + 402c3b 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset asc_40465A; "\n " 402c40 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402c40 5 INSTR BELONGTO 402980 + 402c40 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402c45 -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402c45 5 INSTR BELONGTO 402980 402c4a -1 INSTR LOCAL NoMetaUpdate call ___stack_chk_fail 402c4a 5 INSTR BELONGTO 402980 + 402c4a 5 INSTR DEADREGS EFLAGS ZZ call ___stack_chk_fail 402c4f -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aTestBzreadgetu; "test:bzReadGetUnused" 402c4f 5 INSTR BELONGTO 402980 + 402c4f 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 ZZ mov edi, offset aTestBzreadgetu; "test:bzReadGetUnused" 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 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 MMSAFENESS UNSAFE 402c60 1046 FUNC GLOBAL sub_402C60 FUNC_UNSAFE NOFP RET 403075 402c60 2 INSTR BELONGTO 402c60 + 402c60 2 INSTR DEADREGS EFLAGS RAX ZZ push r13 402c60 -3 INSTR LOCAL NoWarn push r13 402c62 2 INSTR BELONGTO 402c60 + 402c62 2 INSTR DEADREGS EFLAGS RAX ZZ push r12 402c62 -3 INSTR LOCAL NoWarn push r12 402c64 1 INSTR BELONGTO 402c60 + 402c64 1 INSTR DEADREGS EFLAGS RAX ZZ push rbp 402c64 -3 INSTR LOCAL NoWarn push rbp 402c65 3 INSTR BELONGTO 402c60 + 402c65 3 INSTR DEADREGS EFLAGS RAX ZZ mov rbp, rdi 402c68 3 INSTR BELONGTO 402c60 + 402c68 3 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rdi, rsi ; stream 402c6b 1 INSTR BELONGTO 402c60 + 402c6b 1 INSTR DEADREGS EFLAGS RAX ZZ push rbx 402c6b -3 INSTR LOCAL NoWarn push rbx 402c6c 3 INSTR BELONGTO 402c60 + 402c6c 3 INSTR DEADREGS EFLAGS RAX RBX ZZ mov rbx, rsi 402c6f 10056 DATAREF STACK 287 esp + 0 PARENT LocalFrame LOCALFRAME 402c6f 32 MEMORYHOLE STACK esp + 10056 CalleeSavedRegs 402c6f 7 INSTR BELONGTO 402c60 + 402c6f 7 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 2748h 402c6f 8 MEMORYHOLE STACK esp + 10088 ReturnAddress 402c76 9 INSTR BELONGTO 402c60 + 402c76 9 INSTR DEADREGS EFLAGS RAX ZZ mov rax, fs:28h 402c7f 8 INSTR BELONGTO 402c60 + 402c7f 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2768h+var_30], rax 402c7f 8 PTRIMMEDESP STACK 10040 displ mov [rsp+2768h+var_30], rax 402c87 2 INSTR BELONGTO 402c60 + 402c87 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402c87 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402c89 8 INSTR BELONGTO 402c60 + 402c89 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2768h+var_274C], 0 402c89 8 PTRIMMEDESP STACK 28 displ mov [rsp+2768h+var_274C], 0 402c91 -1 INSTR LOCAL NoMetaUpdate call _ferror 402c91 5 INSTR BELONGTO 402c60 + 402c91 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402c96 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402c96 2 INSTR BELONGTO 402c60 402c98 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402c98 6 INSTR BELONGTO 402c60 402c9e 3 INSTR BELONGTO 402c60 + 402c9e 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402ca1 -1 INSTR LOCAL NoMetaUpdate call _ferror 402ca1 5 INSTR BELONGTO 402c60 + 402ca1 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ca6 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ca6 2 INSTR BELONGTO 402c60 402ca8 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402ca8 6 INSTR BELONGTO 402c60 402cae -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402cae 5 INSTR BELONGTO 402c60 + 402cae 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 R12 ZZ mov r9d, [rsp+2768h+var_274C] 402cae 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402cb3 -2 INSTR LOCAL n R12 ZZ AlwaysNUM xor r12d, r12d 402cb3 3 INSTR BELONGTO 402c60 + 402cb3 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R12 ZZ xor r12d, r12d 402cb6 -2 INSTR LOCAL n RCX ZZ NumericDEFs movzx ecx, cs:byte_607AF4 402cb6 7 INSTR BELONGTO 402c60 + 402cb6 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ movzx ecx, cs:byte_607AF4 402cbd -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_6076CC 402cbd 6 INSTR BELONGTO 402c60 + 402cbd 6 INSTR DEADREGS EFLAGS RDX RSI RDI R8 ZZ mov edx, cs:dword_6076CC 402cc3 8 INSTR BELONGTO 402c60 + 402cc3 8 INSTR DEADREGS EFLAGS RSI RDI R8 ZZ lea r8, [rsp+2768h+var_13B8] 402cc3 8 PTRIMMEDESP STACK 5040 displ lea r8, [rsp+2768h+var_13B8] 402ccb 5 INSTR BELONGTO 402c60 + 402ccb 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402ccb 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402cd0 3 INSTR BELONGTO 402c60 + 402cd0 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, rbp 402cd3 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadOpen 402cd3 5 INSTR BELONGTO 402c60 + 402cd3 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadOpen 402cd8 -1 INSTR LOCAL NoMetaUpdate test rax, rax 402cd8 3 INSTR BELONGTO 402c60 402cdb 3 INSTR BELONGTO 402c60 + 402cdb 3 INSTR DEADREGS RSI RDI R13 ZZ mov r13, rax 402cde -1 INSTR LOCAL NoMetaUpdate jz loc_402E00 402cde 6 INSTR BELONGTO 402c60 402ce4 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402ce4 4 INSTR BELONGTO 402c60 + 402ce4 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2768h+var_2754] 402ce4 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402ce8 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ce8 2 INSTR BELONGTO 402c60 @@ -3990,16 +4127,22 @@ 402cf0 4 INSTR BELONGTO 402c60 402cf4 4 INSTR BELONGTO 402c60 402cf8 5 INSTR BELONGTO 402c60 + 402cf8 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdx, [rsp+2768h+ptr] 402cf8 5 PTRIMMEDESP STACK 32 displ lea rdx, [rsp+2768h+ptr] 402cfd 5 INSTR BELONGTO 402c60 + 402cfd 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402cfd 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402d02 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1388h 402d02 5 INSTR BELONGTO 402c60 + 402d02 5 INSTR DEADREGS EFLAGS RCX RSI ZZ mov ecx, 1388h 402d07 3 INSTR BELONGTO 402c60 + 402d07 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402d0a -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzRead 402d0a 5 INSTR BELONGTO 402c60 + 402d0a 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzRead 402d0f -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, [rsp+2768h+var_2754] 402d0f 4 INSTR BELONGTO 402c60 + 402d0f 4 INSTR DEADREGS EFLAGS RCX RDI ZZ mov ecx, [rsp+2768h+var_2754] 402d0f 4 PTRIMMEDESP STACK 20 displ mov ecx, [rsp+2768h+var_2754] 402d13 -1 INSTR LOCAL NoMetaUpdate cmp ecx, 0FFFFFFFBh 402d13 3 INSTR BELONGTO 402c60 @@ -4018,23 +4161,31 @@ 402d27 -1 INSTR LOCAL NoMetaUpdate jle short loc_402D3E 402d27 2 INSTR BELONGTO 402c60 402d29 5 INSTR BELONGTO 402c60 + 402d29 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402d29 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402d2e -2 INSTR LOCAL n RDX ZZ AlwaysNUM movsxd rdx, eax ; n 402d2e 3 INSTR BELONGTO 402c60 + 402d2e 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ movsxd rdx, eax ; n 402d31 3 INSTR BELONGTO 402c60 + 402d31 3 INSTR DEADREGS EFLAGS RCX RSI ZZ mov rcx, rbx ; s 402d34 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402d34 5 INSTR BELONGTO 402c60 + 402d34 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402d39 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402d39 5 INSTR BELONGTO 402c60 + 402d39 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402d3e 3 INSTR BELONGTO 402c60 + 402d3e 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402d41 -1 INSTR LOCAL NoMetaUpdate call _ferror 402d41 5 INSTR BELONGTO 402c60 + 402d41 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402d46 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d46 2 INSTR BELONGTO 402c60 402d48 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402d48 6 INSTR BELONGTO 402c60 402d4e -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402d4e 4 INSTR BELONGTO 402c60 + 402d4e 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2768h+var_2754] 402d4e 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402d52 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d52 2 INSTR BELONGTO 402c60 @@ -4045,24 +4196,32 @@ 402d59 -1 INSTR LOCAL NoMetaUpdate jnz loc_402E00 402d59 6 INSTR BELONGTO 402c60 402d5f 5 INSTR BELONGTO 402c60 + 402d5f 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rcx, [rsp+2768h+var_274C] 402d5f 5 PTRIMMEDESP STACK 28 displ lea rcx, [rsp+2768h+var_274C] 402d64 5 INSTR BELONGTO 402c60 + 402d64 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rdx, [rsp+2768h+var_2760] 402d64 5 PTRIMMEDESP STACK 8 displ lea rdx, [rsp+2768h+var_2760] 402d69 5 INSTR BELONGTO 402c60 + 402d69 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402d69 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402d6e 3 INSTR BELONGTO 402c60 + 402d6e 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402d71 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadGetUnused 402d71 5 INSTR BELONGTO 402c60 + 402d71 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadGetUnused 402d76 -1 INSTR LOCAL MetadataUnused mov eax, [rsp+2768h+var_2754] 402d76 4 INSTR BELONGTO 402c60 + 402d76 4 INSTR DEADREGS EFLAGS RAX RDI ZZ mov eax, [rsp+2768h+var_2754] 402d7a -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d7a 2 INSTR BELONGTO 402c60 402d7c -1 INSTR LOCAL NoMetaUpdate jnz loc_403067 402d7c 6 INSTR BELONGTO 402c60 402d82 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_274C] 402d82 4 INSTR BELONGTO 402c60 + 402d82 4 INSTR DEADREGS EFLAGS RAX RCX RSI RDI ZZ mov eax, [rsp+2768h+var_274C] 402d82 4 PTRIMMEDESP STACK 28 displ mov eax, [rsp+2768h+var_274C] 402d86 5 INSTR BELONGTO 402c60 + 402d86 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, [rsp+2768h+var_2760] 402d86 5 PTRIMMEDESP STACK 8 displ mov rcx, [rsp+2768h+var_2760] 402d8b -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d8b 2 INSTR BELONGTO 402c60 @@ -4070,14 +4229,19 @@ 402d8d 2 INSTR BELONGTO 402c60 402d8f -1 INSTR LOCAL MetadataUnused sub eax, 1 402d8f 3 INSTR BELONGTO 402c60 + 402d8f 3 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ sub eax, 1 402d92 -1 INSTR LOCAL MetadataUnused lea rsi, [rax+1] 402d92 4 INSTR BELONGTO 402c60 + 402d92 4 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rsi, [rax+1] 402d96 2 INSTR BELONGTO 402c60 + 402d96 2 INSTR DEADREGS EFLAGS RAX RDX RDI ZZ xor eax, eax 402d96 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402d98 8 INSTR BELONGTO 402c60 402da0 -2 INSTR LOCAL n RDX ZZ NumericDEFs movzx edx, byte ptr [rcx+rax] 402da0 4 INSTR BELONGTO 402c60 + 402da0 4 INSTR DEADREGS EFLAGS RDX RDI ZZ movzx edx, byte ptr [rcx+rax] 402da4 7 INSTR BELONGTO 402c60 + 402da4 7 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+rax+2768h+var_13B8], dl 402da4 7 PTRIMMEDESP STACK 5040 displ mov [rsp+rax+2768h+var_13B8], dl 402dab -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rax, 1 402dab 4 INSTR BELONGTO 402c60 @@ -4086,11 +4250,15 @@ 402db2 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402DA0 402db2 2 INSTR BELONGTO 402c60 402db4 5 INSTR BELONGTO 402c60 + 402db4 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402db4 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402db9 3 INSTR BELONGTO 402c60 + 402db9 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402dbc -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402dbc 5 INSTR BELONGTO 402c60 + 402dbc 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402dc1 5 INSTR BELONGTO 402c60 + 402dc1 5 INSTR DEADREGS EFLAGS RDI R11 ZZ mov r11d, [rsp+2768h+var_2754] 402dc1 5 PTRIMMEDESP STACK 20 displ mov r11d, [rsp+2768h+var_2754] 402dc6 -1 INSTR LOCAL NoMetaUpdate test r11d, r11d 402dc6 3 INSTR BELONGTO 402c60 @@ -4098,20 +4266,24 @@ 402dc9 6 INSTR BELONGTO 402c60 402dcf -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402dcf 5 INSTR BELONGTO 402c60 + 402dcf 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2768h+var_274C] 402dcf 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402dd4 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402dd4 3 INSTR BELONGTO 402c60 402dd7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402CB6 402dd7 6 INSTR BELONGTO 402c60 402ddd 3 INSTR BELONGTO 402c60 + 402ddd 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402de0 -1 INSTR LOCAL NoMetaUpdate call sub_402030 402de0 5 INSTR BELONGTO 402c60 + 402de0 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402de5 -1 INSTR LOCAL NoMetaUpdate test al, al 402de5 2 INSTR BELONGTO 402c60 402de7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402E98 402de7 6 INSTR BELONGTO 402c60 402ded -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402ded 5 INSTR BELONGTO 402c60 + 402ded 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2768h+var_274C] 402ded 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402df2 -1 INSTR LOCAL NoMetaUpdate jmp loc_402CB6 402df2 5 INSTR BELONGTO 402c60 @@ -4120,43 +4292,61 @@ 402dfe -1 INSTR LOCAL NoMetaUpdate jnz short loc_402E2A 402dfe 2 INSTR BELONGTO 402c60 402e00 5 INSTR BELONGTO 402c60 + 402e00 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2750] 402e00 5 PTRIMMEDESP STACK 24 displ lea rdi, [rsp+2768h+var_2750] 402e05 3 INSTR BELONGTO 402c60 + 402e05 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402e08 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402e08 5 INSTR BELONGTO 402c60 + 402e08 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402e0d -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402e0d 4 INSTR BELONGTO 402c60 + 402e0d 4 INSTR DEADREGS EFLAGS RAX ZZ mov eax, [rsp+2768h+var_2754] 402e0d 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402e11 -1 INSTR LOCAL MetadataRedundant add eax, 9 402e11 3 INSTR BELONGTO 402c60 + 402e11 3 INSTR DEADREGS EFLAGS ZZ add eax, 9 402e14 -1 INSTR LOCAL NoMetaUpdate cmp eax, 6 ; switch 7 cases 402e14 3 INSTR BELONGTO 402c60 402e17 -1 INSTR LOCAL NoMetaUpdate jbe short loc_402E23 402e17 2 INSTR BELONGTO 402c60 402e19 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset word_4046B2; jumptable 0000000000402E23 default case 402e19 5 INSTR BELONGTO 402c60 + 402e19 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 R13 ZZ mov edi, offset word_4046B2; jumptable 0000000000402E23 default case 402e1e -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 402e1e 5 INSTR BELONGTO 402c60 + 402e1e 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 ZZ call sub_4023C0 402e23 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_406050[rax*8]; switch jump 402e23 7 INSTR BELONGTO 402c60 + 402e23 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_406050[rax*8]; switch jump 402e2a 3 INSTR BELONGTO 402c60 + 402e2a 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e2d -1 INSTR LOCAL NoMetaUpdate call _rewind 402e2d 5 INSTR BELONGTO 402c60 + 402e2d 5 INSTR DEADREGS EFLAGS ZZ call _rewind 402e32 -1 INSTR LOCAL NoMetaUpdate jmp short loc_402E8C 402e32 2 INSTR BELONGTO 402c60 402e38 5 INSTR BELONGTO 402c60 + 402e38 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402e38 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402e3d 3 INSTR BELONGTO 402c60 + 402e3d 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ mov rcx, rbp ; stream 402e40 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 1388h ; n 402e40 5 INSTR BELONGTO 402c60 + 402e40 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 1388h ; n 402e45 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402e45 5 INSTR BELONGTO 402c60 + 402e45 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402e4a -1 INSTR LOCAL NoMetaUpdate call _fread 402e4a 5 INSTR BELONGTO 402c60 + 402e4a 5 INSTR DEADREGS EFLAGS ZZ call _fread 402e4f 3 INSTR BELONGTO 402c60 + 402e4f 3 INSTR DEADREGS EFLAGS RDI R12 ZZ mov rdi, rbp ; stream 402e52 3 INSTR BELONGTO 402c60 + 402e52 3 INSTR DEADREGS EFLAGS R12 ZZ mov r12, rax 402e55 -1 INSTR LOCAL NoMetaUpdate call _ferror 402e55 5 INSTR BELONGTO 402c60 + 402e55 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402e5a -1 INSTR LOCAL NoMetaUpdate test eax, eax 402e5a 2 INSTR BELONGTO 402c60 402e5c -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 @@ -4166,31 +4356,42 @@ 402e65 -1 INSTR LOCAL NoMetaUpdate jle short loc_402E7C 402e65 2 INSTR BELONGTO 402c60 402e67 5 INSTR BELONGTO 402c60 + 402e67 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402e67 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402e6c -2 INSTR LOCAL n RDX ZZ AlwaysNUM movsxd rdx, r12d ; n 402e6c 3 INSTR BELONGTO 402c60 + 402e6c 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ movsxd rdx, r12d ; n 402e6f 3 INSTR BELONGTO 402c60 + 402e6f 3 INSTR DEADREGS EFLAGS RCX RSI ZZ mov rcx, rbx ; s 402e72 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402e72 5 INSTR BELONGTO 402c60 + 402e72 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402e77 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402e77 5 INSTR BELONGTO 402c60 + 402e77 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402e7c 3 INSTR BELONGTO 402c60 + 402e7c 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402e7f -1 INSTR LOCAL NoMetaUpdate call _ferror 402e7f 5 INSTR BELONGTO 402c60 + 402e7f 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402e84 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402e84 2 INSTR BELONGTO 402c60 402e86 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402e86 6 INSTR BELONGTO 402c60 402e8c 3 INSTR BELONGTO 402c60 + 402e8c 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e8f -1 INSTR LOCAL NoMetaUpdate call sub_402030 402e8f 5 INSTR BELONGTO 402c60 + 402e8f 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402e94 -1 INSTR LOCAL NoMetaUpdate test al, al 402e94 2 INSTR BELONGTO 402c60 402e96 -1 INSTR LOCAL NoMetaUpdate jz short loc_402E38 402e96 2 INSTR BELONGTO 402c60 402e98 3 INSTR BELONGTO 402c60 + 402e98 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e9b -1 INSTR LOCAL NoMetaUpdate call _ferror 402e9b 5 INSTR BELONGTO 402c60 + 402e9b 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ea0 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ea0 2 INSTR BELONGTO 402c60 402ea2 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 @@ -4200,33 +4401,43 @@ 402eaf -1 INSTR LOCAL NoMetaUpdate jz short loc_402EC8 402eaf 2 INSTR BELONGTO 402c60 402eb1 3 INSTR BELONGTO 402c60 + 402eb1 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402eb4 -1 INSTR LOCAL NoMetaUpdate call _fileno 402eb4 5 INSTR BELONGTO 402c60 + 402eb4 5 INSTR DEADREGS EFLAGS ZZ call _fileno 402eb9 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402eb9 2 INSTR BELONGTO 402c60 402ebb -1 INSTR LOCAL NoMetaUpdate js loc_402F71 ; jumptable 0000000000402E23 case 3 402ebb 6 INSTR BELONGTO 402c60 402ec1 2 INSTR BELONGTO 402c60 + 402ec1 2 INSTR DEADREGS EFLAGS RSI RDI ZZ mov edi, eax 402ec1 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, eax 402ec3 -1 INSTR LOCAL NoMetaUpdate call sub_4024B0 402ec3 5 INSTR BELONGTO 402c60 + 402ec3 5 INSTR DEADREGS EFLAGS RSI ZZ call sub_4024B0 402ec8 3 INSTR BELONGTO 402c60 + 402ec8 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402ecb -1 INSTR LOCAL NoMetaUpdate call _fclose 402ecb 5 INSTR BELONGTO 402c60 + 402ecb 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402ed0 -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402ed0 3 INSTR BELONGTO 402c60 402ed3 -1 INSTR LOCAL NoMetaUpdate jz loc_402F71 ; jumptable 0000000000402E23 case 3 402ed3 6 INSTR BELONGTO 402c60 402ed9 3 INSTR BELONGTO 402c60 + 402ed9 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402edc -1 INSTR LOCAL NoMetaUpdate call _ferror 402edc 5 INSTR BELONGTO 402c60 + 402edc 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ee1 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ee1 2 INSTR BELONGTO 402c60 402ee3 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402ee3 6 INSTR BELONGTO 402c60 402ee9 3 INSTR BELONGTO 402c60 + 402ee9 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402eec -1 INSTR LOCAL NoMetaUpdate call _fflush 402eec 5 INSTR BELONGTO 402c60 + 402eec 5 INSTR DEADREGS EFLAGS ZZ call _fflush 402ef1 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ef1 2 INSTR BELONGTO 402c60 402ef3 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402F71; jumptable 0000000000402E23 case 3 @@ -4236,34 +4447,47 @@ 402efc -1 INSTR LOCAL NoMetaUpdate jz short loc_402F16 402efc 2 INSTR BELONGTO 402c60 402efe 3 INSTR BELONGTO 402c60 + 402efe 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402f01 -1 INSTR LOCAL NoMetaUpdate call _fclose 402f01 5 INSTR BELONGTO 402c60 + 402f01 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402f06 -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402f06 3 INSTR BELONGTO 402c60 402f09 11 INSTR BELONGTO 402c60 + 402f09 11 INSTR DEADREGS RBX ZZ mov cs:stream, 0 402f14 -1 INSTR LOCAL NoMetaUpdate jz short loc_402F71; jumptable 0000000000402E23 case 3 402f14 2 INSTR BELONGTO 402c60 402f16 -1 INSTR LOCAL NoMetaUpdate cmp cs:dword_6076CC, 1 402f16 7 INSTR BELONGTO 402c60 402f1d 11 INSTR BELONGTO 402c60 + 402f1d 11 INSTR DEADREGS RDX RBX ZZ mov cs:stream, 0 402f28 -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402f28 5 INSTR BELONGTO 402c60 + 402f28 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402f2d -1 INSTR LOCAL NoMetaUpdate jle short loc_402F4A 402f2d 2 INSTR BELONGTO 402c60 402f2f 7 INSTR BELONGTO 402c60 + 402f2f 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402f36 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; n 402f36 5 INSTR BELONGTO 402c60 + 402f36 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; n 402f3b -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402f3b 5 INSTR BELONGTO 402c60 + 402f3b 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402f40 5 INSTR BELONGTO 402c60 + 402f40 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset asc_40465A; "\n " 402f45 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402f45 5 INSTR BELONGTO 402c60 + 402f45 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402f4a -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, [rsp+2768h+var_30] 402f4a 8 INSTR BELONGTO 402c60 + 402f4a 8 INSTR DEADREGS EFLAGS RAX RDX ZZ mov rdx, [rsp+2768h+var_30] 402f4a 8 PTRIMMEDESP STACK 10040 displ mov rdx, [rsp+2768h+var_30] 402f52 -1 INSTR LOCAL MetadataRedundant xor rdx, fs:28h 402f52 9 INSTR BELONGTO 402c60 + 402f52 9 INSTR DEADREGS EFLAGS RAX ZZ xor rdx, fs:28h 402f5b 2 INSTR BELONGTO 402c60 + 402f5b 2 INSTR DEADREGS RAX ZZ mov eax, ebx 402f5b -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, ebx 402f5d -1 INSTR LOCAL NoMetaUpdate jnz loc_403071 402f5d 6 INSTR BELONGTO 402c60 @@ -4271,47 +4495,69 @@ 402f63 7 INSTR BELONGTO 402c60 402f6a 10056 DEALLOC STACK esp - 10056 pop rbx 402f6a 1 INSTR BELONGTO 402c60 + 402f6a 1 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ pop rbx 402f6b 1 INSTR BELONGTO 402c60 + 402f6b 1 INSTR DEADREGS EFLAGS R12 R13 ZZ pop rbp 402f6c 2 INSTR BELONGTO 402c60 + 402f6c 2 INSTR DEADREGS EFLAGS R12 R13 ZZ pop r12 402f6e 2 INSTR BELONGTO 402c60 + 402f6e 2 INSTR DEADREGS EFLAGS R13 ZZ pop r13 402f70 1 INSTR BELONGTO 402c60 + 402f70 1 INSTR DEADREGS EFLAGS ZZ retn 402f71 -1 INSTR LOCAL NoMetaUpdate call sub_402470 ; jumptable 0000000000402E23 case 3 402f71 5 INSTR BELONGTO 402c60 + 402f71 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402470 ; jumptable 0000000000402E23 case 3 402f76 -1 INSTR LOCAL NoMetaUpdate call sub_402380 ; jumptable 0000000000402E23 case 6 402f76 5 INSTR BELONGTO 402c60 + 402f76 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402380 ; jumptable 0000000000402E23 case 6 402f7b 7 INSTR BELONGTO 402c60 + 402f7b 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov rdi, cs:stderr ; jumptable 0000000000402E23 case 5 402f82 7 INSTR BELONGTO 402c60 + 402f82 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI ZZ mov rcx, cs:s 402f89 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSDataIntegrity; "\n%s: Data integrity error when decompr"... 402f89 5 INSTR BELONGTO 402c60 + 402f89 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSDataIntegrity; "\n%s: Data integrity error when decompr"... 402f8e -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 402f8e 5 INSTR BELONGTO 402c60 + 402f8e 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 402f93 2 INSTR BELONGTO 402c60 + 402f93 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402f93 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402f95 -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 402f95 5 INSTR BELONGTO 402c60 + 402f95 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 402f9a -1 INSTR LOCAL NoMetaUpdate call sub_402340 402f9a 5 INSTR BELONGTO 402c60 + 402f9a 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402340 402f9f -1 INSTR LOCAL NoMetaUpdate call sub_402310 402f9f 5 INSTR BELONGTO 402c60 + 402f9f 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402310 402fa4 -2 INSTR LOCAL n RDI ZZ NUMVia2ndSrcIMMEDNUM mov edi, 2 402fa4 5 INSTR BELONGTO 402c60 + 402fa4 5 INSTR DEADREGS EFLAGS RBX RDI R12 R13 ZZ mov edi, 2 402fa9 -1 INSTR LOCAL NoMetaUpdate call sub_4020D0 402fa9 5 INSTR BELONGTO 402c60 + 402fa9 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_4020D0 402fae -1 INSTR LOCAL NoMetaUpdate cmp rbp, cs:stdin ; jumptable 0000000000402E23 case 4 402fae 7 INSTR BELONGTO 402c60 402fb5 -1 INSTR LOCAL NoMetaUpdate jz short loc_402FBF 402fb5 2 INSTR BELONGTO 402c60 402fb7 3 INSTR BELONGTO 402c60 + 402fb7 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402fba -1 INSTR LOCAL NoMetaUpdate call _fclose 402fba 5 INSTR BELONGTO 402c60 + 402fba 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402fbf -1 INSTR LOCAL NoMetaUpdate cmp rbx, cs:stdout 402fbf 7 INSTR BELONGTO 402c60 402fc6 -1 INSTR LOCAL NoMetaUpdate jz short loc_402FD0 402fc6 2 INSTR BELONGTO 402c60 402fc8 3 INSTR BELONGTO 402c60 + 402fc8 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402fcb -1 INSTR LOCAL NoMetaUpdate call _fclose 402fcb 5 INSTR BELONGTO 402c60 + 402fcb 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402fd0 2 INSTR BELONGTO 402c60 + 402fd0 2 INSTR DEADREGS EFLAGS RAX RDX RBX ZZ xor ebx, ebx 402fd0 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402fd2 -1 INSTR LOCAL NoMetaUpdate cmp r12d, 1 402fd2 4 INSTR BELONGTO 402c60 @@ -4321,19 +4567,27 @@ 402fdc 7 INSTR BELONGTO 402c60 402fe3 -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402fe3 5 INSTR BELONGTO 402c60 + 402fe3 5 INSTR DEADREGS RAX RDX RBX ZZ mov ebx, 1 402fe8 -1 INSTR LOCAL NoMetaUpdate jz loc_402F4A 402fe8 6 INSTR BELONGTO 402c60 402fee 7 INSTR BELONGTO 402c60 + 402fee 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 ZZ mov rcx, cs:s 402ff5 7 INSTR BELONGTO 402c60 + 402ff5 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI R8 ZZ mov rdi, cs:stderr 402ffc 6 INSTR BELONGTO 402c60 + 402ffc 6 INSTR DEADREGS EFLAGS RAX RDX RSI R8 ZZ mov r8d, offset dest 403002 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSSTrailingGarb; "\n%s: %s: trailing garbage after EOF ig"... 403002 5 INSTR BELONGTO 402c60 + 403002 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSSTrailingGarb; "\n%s: %s: trailing garbage after EOF ig"... 403007 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403007 5 INSTR BELONGTO 402c60 + 403007 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 40300c 2 INSTR BELONGTO 402c60 + 40300c 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40300c -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40300e -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 40300e 5 INSTR BELONGTO 402c60 + 40300e 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 403013 -1 INSTR LOCAL NoMetaUpdate jmp loc_402F4A 403013 5 INSTR BELONGTO 402c60 403018 -1 INSTR LOCAL NoMetaUpdate cmp cs:byte_607B18, 0; jumptable 0000000000402E23 case 2 @@ -4342,35 +4596,51 @@ 40301f 2 INSTR BELONGTO 402c60 403021 -2 INSTR LOCAL n RDI ZZ NUMVia2ndSrcIMMEDNUM mov edi, 2 403021 5 INSTR BELONGTO 402c60 + 403021 5 INSTR DEADREGS EFLAGS RBX RDI R12 R13 ZZ mov edi, 2 403026 -1 INSTR LOCAL NoMetaUpdate call sub_4020D0 403026 5 INSTR BELONGTO 402c60 + 403026 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_4020D0 40302b -1 INSTR LOCAL NoMetaUpdate call sub_402090 ; jumptable 0000000000402E23 case 0 40302b 5 INSTR BELONGTO 402c60 + 40302b 5 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402090 ; jumptable 0000000000402E23 case 0 403030 7 INSTR BELONGTO 402c60 + 403030 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov rcx, cs:s 403037 7 INSTR BELONGTO 402c60 + 403037 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdi, cs:stderr 40303e -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSCompressedFil; "\n%s: Compressed file ends unexpectedly"... 40303e 5 INSTR BELONGTO 402c60 + 40303e 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSCompressedFil; "\n%s: Compressed file ends unexpectedly"... 403043 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403043 5 INSTR BELONGTO 402c60 + 403043 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 403048 2 INSTR BELONGTO 402c60 + 403048 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 403048 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40304a -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 40304a 5 INSTR BELONGTO 402c60 + 40304a 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 40304f 7 INSTR BELONGTO 402c60 + 40304f 7 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, cs:s ; s 403056 -1 INSTR LOCAL NoMetaUpdate call _perror 403056 5 INSTR BELONGTO 402c60 + 403056 5 INSTR DEADREGS EFLAGS ZZ call _perror 40305b -1 INSTR LOCAL NoMetaUpdate call sub_402340 40305b 5 INSTR BELONGTO 402c60 + 40305b 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402340 403060 -1 INSTR LOCAL NoMetaUpdate call sub_402310 403060 5 INSTR BELONGTO 402c60 + 403060 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402310 403065 -1 INSTR LOCAL NoMetaUpdate jmp short loc_403021 403065 2 INSTR BELONGTO 402c60 403067 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aDecompressBzre; "decompress:bzReadGetUnused" 403067 5 INSTR BELONGTO 402c60 + 403067 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 R13 ZZ mov edi, offset aDecompressBzre; "decompress:bzReadGetUnused" 40306c -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 40306c 5 INSTR BELONGTO 402c60 + 40306c 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 ZZ call sub_4023C0 403071 -1 INSTR LOCAL NoMetaUpdate call ___stack_chk_fail 403071 5 INSTR BELONGTO 402c60 + 403071 5 INSTR DEADREGS EFLAGS ZZ call ___stack_chk_fail 403080 0 FUNC FRAMERESTORE 0 0 4 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 403080 0 FUNC MMSAFENESS SAFE 403080 139 FUNC GLOBAL sub_403080 FUNC_UNSAFE NOFP RET 40310a diff --git a/tests/commit/trimmed-sorted-save-dansguardian.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-dansguardian.psexe.annot.REMOVED.git-id index 84261839030f34e39c0952dcbb244dec011f9756..89b901d1f094f98b76844b645c2c7506b142cb78 100644 --- a/tests/commit/trimmed-sorted-save-dansguardian.psexe.annot.REMOVED.git-id +++ b/tests/commit/trimmed-sorted-save-dansguardian.psexe.annot.REMOVED.git-id @@ -1 +1 @@ -2b9c362b00a62879c026048a058e44d8f6e5b6da \ No newline at end of file +69e1eeab2f6feff846ae527cc5cff21406477d15 \ No newline at end of file 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 74f4d36f27fff99ab4b9e8a838e1b9ec212237ec..f8b2b0709410d723e2a6431730f3a968f7cc4bd6 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 @@ -ce529b09cd6d2230bafe8eedc1ad789494485f65 \ No newline at end of file +a35d5d5c620f1ff6759af33993b3950df6509a65 \ No newline at end of file diff --git a/tests/commit/trimmed-sorted-save-firefox-bin.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-firefox-bin.psexe.annot.REMOVED.git-id index ec11f6964d823f9ed806e3f4ac336f6852b7f402..c3421ca8954d4b3da395e1e664ffd013b699613d 100644 --- a/tests/commit/trimmed-sorted-save-firefox-bin.psexe.annot.REMOVED.git-id +++ b/tests/commit/trimmed-sorted-save-firefox-bin.psexe.annot.REMOVED.git-id @@ -1 +1 @@ -f382b2eab76a23b95d92b3463f10457bcb0d69b8 \ No newline at end of file +5167661bf6e9f3c0124101130fe2aeacceda89c6 \ 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 c968389cfffc4702cf89001297e53c0a6fae7cbc..f47f037843f29654da0ed229c0e544fd5618e6f0 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 @@ -35d8a635cd7b1714fe133b1eda1c2b31e28a1ee9 \ No newline at end of file +126ec9ca6ddce4c3cec9c506f56f5f2cb6692fd6 \ 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 a649971d6f5fb1ef17a9040254b309ecb9763e31..b06018dcde2725fcd3cd0a9cef58d6e59b647e67 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 @@ -f8f68446237849fa3542ddf90f3953f88f50b048 \ No newline at end of file +9c19df461d8e26f90316fe158f64a5a588582811 \ 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 1dccdaf7f307927033e16b30e60dfa31b26e9fd7..c3e526329c7b6685267c444c93b32e8194dd5f12 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 @@ -0dff57cec7c7c26557742869f9789fd538e1adcc \ No newline at end of file +1feb2220c3e2faeb9a017b5614be4b433839e67b \ No newline at end of file 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 dcd3d6ce41b67d6d8829c7cda1a64d1dc1dffce2..7edf3a1b52af5d41caca35c00cc38a6c4ffbaf00 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 @@ -9f7a335a9aa14d5cc77ee60e9f1d72b62a94b659 \ No newline at end of file +f43feaf63301d743abb5dccd6a793361590903d9 \ No newline at end of file diff --git a/tests/commit/trimmed-sorted-save-gnome-nettool.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-gnome-nettool.psexe.annot.REMOVED.git-id index ba7411d9ee0cef370a1c72d55701e98ebd281954..e0348ae879ac8fa027385eb4aeb04a1987d921f1 100644 --- a/tests/commit/trimmed-sorted-save-gnome-nettool.psexe.annot.REMOVED.git-id +++ b/tests/commit/trimmed-sorted-save-gnome-nettool.psexe.annot.REMOVED.git-id @@ -1 +1 @@ -2b7205942c56fb6f479bfde8f7b58fff49f35120 \ No newline at end of file +e844ff2d7ea67a562d2a754366798ebeaef6a546 \ No newline at end of file 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 032b54e3a2fb16f3c3ae6edbae6e9a88dcdc270c..3ad4d42662639e2aa97c8e168ad72f05308afd97 100644 --- a/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot +++ b/tests/commit/trimmed-sorted-save-gnome-power-statistics.psexe.annot @@ -5872,397 +5872,598 @@ 406600 3 INSTR BELONGTO 406600 406600 413 FUNC GLOBAL sub_406600 FUNC_UNSAFE NOFP RET 40679c 406603 1 INSTR BELONGTO 406600 + 406603 1 INSTR DEADREGS RAX RCX RDX RSI ZZ push rbx 406603 8 MEMORYHOLE STACK esp + 0 CalleeSavedRegs 406603 8 MEMORYHOLE STACK esp + 8 ReturnAddress 406604 2 INSTR BELONGTO 406600 + 406604 2 INSTR DEADREGS RAX RCX RDX RBX RSI 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 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 40660a 5 INSTR BELONGTO 406600 + 40660a 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov edi, offset aPowermanager; "PowerManager" 40660f -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aEnumUnrecognis; "enum unrecognised: %i" 40660f 5 INSTR BELONGTO 406600 + 40660f 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aEnumUnrecognis; "enum unrecognised: %i" 406614 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 10h 406614 5 INSTR BELONGTO 406600 + 406614 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 10h 406619 2 INSTR BELONGTO 406600 + 406619 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 406619 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40661b -1 INSTR LOCAL NoMetaUpdate call _g_log 40661b 5 INSTR BELONGTO 406600 + 40661b 5 INSTR DEADREGS EFLAGS ZZ call _g_log 406620 -1 INSTR LOCAL MetadataRedundant mov edi, ebx 406620 2 INSTR BELONGTO 406600 + 406620 2 INSTR DEADREGS EFLAGS RDI ZZ 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 406623 5 INSTR BELONGTO 406600 + 406623 5 INSTR DEADREGS EFLAGS ZZ jmp _up_device_kind_to_string 406630 2 INSTR BELONGTO 406600 + 406630 2 INSTR DEADREGS EFLAGS RAX RCX RDX RSI 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 RCX RDX RSI RDI ZZ jmp ds:off_40CD40[rax*8]; switch jump 406640 1 INSTR BELONGTO 406600 + 406640 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 11 406641 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406641 6 INSTR BELONGTO 406600 + 406641 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406647 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406647 5 INSTR BELONGTO 406600 + 406647 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40664c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aComputers; "Computers" 40664c 5 INSTR BELONGTO 406600 + 40664c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aComputers; "Computers" 406651 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aComputer; "Computer" 406651 5 INSTR BELONGTO 406600 + 406651 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aComputer; "Computer" 406656 2 INSTR BELONGTO 406600 + 406656 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406656 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406658 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406658 5 INSTR BELONGTO 406600 + 406658 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406660 1 INSTR BELONGTO 406600 + 406660 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 1 406661 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406661 6 INSTR BELONGTO 406600 + 406661 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406667 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406667 5 INSTR BELONGTO 406600 + 406667 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40666c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aAcAdapters; "AC adapters" 40666c 5 INSTR BELONGTO 406600 + 40666c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aAcAdapters; "AC adapters" 406671 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aAcAdapter; "AC adapter" 406671 5 INSTR BELONGTO 406600 + 406671 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aAcAdapter; "AC adapter" 406676 2 INSTR BELONGTO 406600 + 406676 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406676 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406678 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406678 5 INSTR BELONGTO 406600 + 406678 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406680 1 INSTR BELONGTO 406600 + 406680 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 2 406681 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406681 6 INSTR BELONGTO 406600 + 406681 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406687 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406687 5 INSTR BELONGTO 406600 + 406687 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40668c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aLaptopBatterie; "Laptop batteries" 40668c 5 INSTR BELONGTO 406600 + 40668c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aLaptopBatterie; "Laptop batteries" 406691 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aLaptopBattery; "Laptop battery" 406691 5 INSTR BELONGTO 406600 + 406691 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aLaptopBattery; "Laptop battery" 406696 2 INSTR BELONGTO 406600 + 406696 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406696 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406698 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406698 5 INSTR BELONGTO 406600 + 406698 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 4066a0 1 INSTR BELONGTO 406600 + 4066a0 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 3 4066a1 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 4066a1 6 INSTR BELONGTO 406600 + 4066a1 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 4066a7 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 4066a7 5 INSTR BELONGTO 406600 + 4066a7 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 4066ac -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aUpss; "UPSs" 4066ac 5 INSTR BELONGTO 406600 + 4066ac 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aUpss; "UPSs" 4066b1 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aUps; "UPS" 4066b1 5 INSTR BELONGTO 406600 + 4066b1 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aUps; "UPS" 4066b6 2 INSTR BELONGTO 406600 + 4066b6 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 4066b6 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 4066b8 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 4066b8 5 INSTR BELONGTO 406600 + 4066b8 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 4066c0 1 INSTR BELONGTO 406600 + 4066c0 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 4 4066c1 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 4066c1 6 INSTR BELONGTO 406600 + 4066c1 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 4066c7 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 4066c7 5 INSTR BELONGTO 406600 + 4066c7 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 4066cc -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aMonitors; "Monitors" 4066cc 5 INSTR BELONGTO 406600 + 4066cc 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aMonitors; "Monitors" 4066d1 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aMonitor; "Monitor" 4066d1 5 INSTR BELONGTO 406600 + 4066d1 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aMonitor; "Monitor" 4066d6 2 INSTR BELONGTO 406600 + 4066d6 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 4066d6 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 4066d8 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 4066d8 5 INSTR BELONGTO 406600 + 4066d8 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 4066e0 1 INSTR BELONGTO 406600 + 4066e0 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 5 4066e1 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 4066e1 6 INSTR BELONGTO 406600 + 4066e1 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 4066e7 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 4066e7 5 INSTR BELONGTO 406600 + 4066e7 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 4066ec -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aMice; "Mice" 4066ec 5 INSTR BELONGTO 406600 + 4066ec 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aMice; "Mice" 4066f1 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aMouse; "Mouse" 4066f1 5 INSTR BELONGTO 406600 + 4066f1 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aMouse; "Mouse" 4066f6 2 INSTR BELONGTO 406600 + 4066f6 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 4066f6 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 4066f8 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 4066f8 5 INSTR BELONGTO 406600 + 4066f8 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406700 1 INSTR BELONGTO 406600 + 406700 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 6 406701 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406701 6 INSTR BELONGTO 406600 + 406701 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406707 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406707 5 INSTR BELONGTO 406600 + 406707 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40670c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aKeyboards; "Keyboards" 40670c 5 INSTR BELONGTO 406600 + 40670c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aKeyboards; "Keyboards" 406711 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aKeyboard; "Keyboard" 406711 5 INSTR BELONGTO 406600 + 406711 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aKeyboard; "Keyboard" 406716 2 INSTR BELONGTO 406600 + 406716 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406716 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406718 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406718 5 INSTR BELONGTO 406600 + 406718 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406720 1 INSTR BELONGTO 406600 + 406720 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 7 406721 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406721 6 INSTR BELONGTO 406600 + 406721 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406727 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406727 5 INSTR BELONGTO 406600 + 406727 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40672c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aPdas; "PDAs" 40672c 5 INSTR BELONGTO 406600 + 40672c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aPdas; "PDAs" 406731 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aPda; "PDA" 406731 5 INSTR BELONGTO 406600 + 406731 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aPda; "PDA" 406736 2 INSTR BELONGTO 406600 + 406736 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406736 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406738 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406738 5 INSTR BELONGTO 406600 + 406738 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406740 1 INSTR BELONGTO 406600 + 406740 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 8 406741 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406741 6 INSTR BELONGTO 406600 + 406741 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406747 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406747 5 INSTR BELONGTO 406600 + 406747 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40674c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aCellPhones; "Cell phones" 40674c 5 INSTR BELONGTO 406600 + 40674c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aCellPhones; "Cell phones" 406751 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aCellPhone; "Cell phone" 406751 5 INSTR BELONGTO 406600 + 406751 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aCellPhone; "Cell phone" 406756 2 INSTR BELONGTO 406600 + 406756 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406756 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406758 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406758 5 INSTR BELONGTO 406600 + 406758 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406760 1 INSTR BELONGTO 406600 + 406760 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 9 406761 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406761 6 INSTR BELONGTO 406600 + 406761 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406767 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406767 5 INSTR BELONGTO 406600 + 406767 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40676c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aMediaPlayers; "Media players" 40676c 5 INSTR BELONGTO 406600 + 40676c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aMediaPlayers; "Media players" 406771 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aMediaPlayer; "Media player" 406771 5 INSTR BELONGTO 406600 + 406771 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aMediaPlayer; "Media player" 406776 2 INSTR BELONGTO 406600 + 406776 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406776 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406778 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406778 5 INSTR BELONGTO 406600 + 406778 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 406780 1 INSTR BELONGTO 406600 + 406780 1 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ pop rbx ; jumptable 0000000000406632 case 10 406781 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 406781 6 INSTR BELONGTO 406600 + 406781 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 406787 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1 406787 5 INSTR BELONGTO 406600 + 406787 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, 1 40678c -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aTablets; "Tablets" 40678c 5 INSTR BELONGTO 406600 + 40678c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aTablets; "Tablets" 406791 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aTablet; "Tablet" 406791 5 INSTR BELONGTO 406600 + 406791 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aTablet; "Tablet" 406796 2 INSTR BELONGTO 406600 + 406796 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 406796 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 406798 -1 INSTR LOCAL NoMetaUpdate jmp _dcngettext 406798 5 INSTR BELONGTO 406600 + 406798 5 INSTR DEADREGS EFLAGS ZZ jmp _dcngettext 4067a0 0 FUNC FRAMERESTORE 0 0 1 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 4067a0 0 FUNC MMSAFENESS SAFE 4067a0 1 INSTR BELONGTO 4067a0 + 4067a0 1 INSTR DEADREGS EFLAGS RAX ZZ push rbx 4067a0 2718 FUNC GLOBAL sub_4067A0 FUNC_UNSAFE NOFP RET 40723d 4067a0 -3 INSTR LOCAL NoWarn push rbx 4067a1 3 INSTR BELONGTO 4067a0 + 4067a1 3 INSTR DEADREGS EFLAGS RAX RBX ZZ mov rbx, rdi 4067a4 304 DATAREF STACK 700 esp + 0 CHILDOF 699 OFFSET 0 OutArgsRegion OUTARGS 4067a4 736 DATAREF STACK 699 esp + 0 PARENT LocalFrame LOCALFRAME 4067a4 7 INSTR BELONGTO 4067a0 + 4067a4 7 INSTR DEADREGS EFLAGS RAX RDI ZZ sub rsp, 2E0h 4067a4 8 MEMORYHOLE STACK esp + 736 CalleeSavedRegs 4067a4 8 MEMORYHOLE STACK esp + 744 ReturnAddress 4067ab 7 INSTR BELONGTO 4067a0 + 4067ab 7 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rdi, cs:qword_60F6E8 4067b2 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov rax, fs:28h 4067b2 9 INSTR BELONGTO 4067a0 + 4067b2 9 INSTR DEADREGS EFLAGS RAX ZZ mov rax, fs:28h 4067bb 8 INSTR BELONGTO 4067a0 + 4067bb 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_10], rax 4067bb 8 PTRIMMEDESP STACK 728 displ mov [rsp+2E8h+var_10], rax 4067c3 -1 INSTR LOCAL MetadataRedundant xor eax, eax 4067c3 2 INSTR BELONGTO 4067a0 + 4067c3 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4067c5 12 INSTR BELONGTO 4067a0 + 4067c5 12 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_150], 0 4067c5 12 PTRIMMEDESP STACK 408 displ mov [rsp+2E8h+var_150], 0 4067d1 12 INSTR BELONGTO 4067a0 + 4067d1 12 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_148], 0 4067d1 12 PTRIMMEDESP STACK 416 displ mov [rsp+2E8h+var_148], 0 4067dd 12 INSTR BELONGTO 4067a0 + 4067dd 12 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_140], 0 4067dd 12 PTRIMMEDESP STACK 424 displ mov [rsp+2E8h+var_140], 0 4067e9 -1 INSTR LOCAL NoMetaUpdate call _gtk_list_store_clear 4067e9 5 INSTR BELONGTO 4067a0 + 4067e9 5 INSTR DEADREGS EFLAGS ZZ call _gtk_list_store_clear 4067ee 8 INSTR BELONGTO 4067a0 + 4067ee 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 R9 ZZ lea rax, [rsp+2E8h+var_140] 4067ee 8 PTRIMMEDESP STACK 424 displ lea rax, [rsp+2E8h+var_140] 4067f6 12 INSTR BELONGTO 4067a0 + 4067f6 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov [rsp+2E8h+var_1C0], 0 4067f6 12 PTRIMMEDESP STACK 296 displ mov [rsp+2E8h+var_1C0], 0 406802 12 INSTR BELONGTO 4067a0 + 406802 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov [rsp+2E8h+var_1D0], offset aModel; "model" 406802 12 PTRIMMEDESP STACK 280 displ mov [rsp+2E8h+var_1D0], offset aModel; "model" 40680e 12 INSTR BELONGTO 4067a0 + 40680e 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov [rsp+2E8h+var_1E0], offset aSerial; "serial" 40680e 12 PTRIMMEDESP STACK 264 displ mov [rsp+2E8h+var_1E0], offset aSerial; "serial" 40681a 12 INSTR BELONGTO 4067a0 + 40681a 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov [rsp+2E8h+var_1F0], offset aVendor; "vendor" 40681a 12 PTRIMMEDESP STACK 248 displ mov [rsp+2E8h+var_1F0], offset aVendor; "vendor" 406826 8 INSTR BELONGTO 4067a0 + 406826 8 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ lea r8, [rsp+2E8h+var_130] 406826 8 PTRIMMEDESP STACK 440 displ lea r8, [rsp+2E8h+var_130] 40682e 8 INSTR BELONGTO 4067a0 + 40682e 8 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ mov [rsp+2E8h+var_1C8], rax 40682e 8 PTRIMMEDESP STACK 288 displ mov [rsp+2E8h+var_1C8], rax 406836 8 INSTR BELONGTO 4067a0 + 406836 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R9 ZZ lea rax, [rsp+2E8h+var_148] 406836 8 PTRIMMEDESP STACK 416 displ lea rax, [rsp+2E8h+var_148] 40683e 12 INSTR BELONGTO 4067a0 + 40683e 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ mov [rsp+2E8h+var_200], offset aVoltage; "voltage" 40683e 12 PTRIMMEDESP STACK 232 displ mov [rsp+2E8h+var_200], offset aVoltage; "voltage" 40684a 12 INSTR BELONGTO 4067a0 + 40684a 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ mov [rsp+2E8h+var_210], offset aEnergyRate; "energy-rate" 40684a 12 PTRIMMEDESP STACK 216 displ mov [rsp+2E8h+var_210], offset aEnergyRate; "energy-rate" 406856 12 INSTR BELONGTO 4067a0 + 406856 12 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ mov [rsp+2E8h+var_220], offset aEnergyFullDesi; "energy-full-design" 406856 12 PTRIMMEDESP STACK 200 displ mov [rsp+2E8h+var_220], offset aEnergyFullDesi; "energy-full-design" 406862 8 INSTR BELONGTO 4067a0 + 406862 8 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ lea rdx, [rsp+2E8h+var_134] 406862 8 PTRIMMEDESP STACK 436 displ lea rdx, [rsp+2E8h+var_134] 40686a 8 INSTR BELONGTO 4067a0 + 40686a 8 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov [rsp+2E8h+var_1D8], rax 40686a 8 PTRIMMEDESP STACK 272 displ mov [rsp+2E8h+var_1D8], rax 406872 8 INSTR BELONGTO 4067a0 + 406872 8 INSTR DEADREGS EFLAGS RAX RCX RSI RDI R9 ZZ lea rax, [rsp+2E8h+var_150] 406872 8 PTRIMMEDESP STACK 408 displ lea rax, [rsp+2E8h+var_150] 40687a 12 INSTR BELONGTO 4067a0 + 40687a 12 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov [rsp+2E8h+var_230], offset aEnergyFull; "energy-full" 40687a 12 PTRIMMEDESP STACK 184 displ mov [rsp+2E8h+var_230], offset aEnergyFull; "energy-full" 406886 12 INSTR BELONGTO 4067a0 + 406886 12 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov [rsp+2E8h+var_240], offset aEnergyEmpty; "energy-empty" 406886 12 PTRIMMEDESP STACK 168 displ mov [rsp+2E8h+var_240], offset aEnergyEmpty; "energy-empty" 406892 12 INSTR BELONGTO 4067a0 + 406892 12 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov [rsp+2E8h+var_250], offset aEnergy; "energy" 406892 12 PTRIMMEDESP STACK 152 displ mov [rsp+2E8h+var_250], offset aEnergy; "energy" 40689e 6 INSTR BELONGTO 4067a0 + 40689e 6 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov r9d, offset aPercentage; "percentage" 4068a4 8 INSTR BELONGTO 4067a0 + 4068a4 8 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov [rsp+2E8h+var_1E8], rax 4068a4 8 PTRIMMEDESP STACK 256 displ mov [rsp+2E8h+var_1E8], rax 4068ac 8 INSTR BELONGTO 4067a0 + 4068ac 8 INSTR DEADREGS EFLAGS RAX RCX RSI RDI ZZ lea rax, [rsp+2E8h+var_170] 4068ac 8 PTRIMMEDESP STACK 376 displ lea rax, [rsp+2E8h+var_170] 4068b4 12 INSTR BELONGTO 4067a0 + 4068b4 12 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov [rsp+2E8h+var_260], offset aCapacity; "capacity" 4068b4 12 PTRIMMEDESP STACK 136 displ mov [rsp+2E8h+var_260], offset aCapacity; "capacity" 4068c0 9 INSTR BELONGTO 4067a0 + 4068c0 9 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov [rsp+2E8h+var_270], offset aTechnology; "technology" 4068c0 9 PTRIMMEDESP STACK 120 displ mov [rsp+2E8h+var_270], offset aTechnology; "technology" 4068c9 9 INSTR BELONGTO 4067a0 + 4068c9 9 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov [rsp+2E8h+var_280], offset aTimeToEmpty; "time-to-empty" 4068c9 9 PTRIMMEDESP STACK 104 displ mov [rsp+2E8h+var_280], offset aTimeToEmpty; "time-to-empty" 4068d2 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset aState; "state" 4068d2 5 INSTR BELONGTO 4067a0 + 4068d2 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov ecx, offset aState; "state" 4068d7 8 INSTR BELONGTO 4067a0 + 4068d7 8 INSTR DEADREGS EFLAGS RSI RDI ZZ mov [rsp+2E8h+var_1F8], rax 4068d7 8 PTRIMMEDESP STACK 240 displ mov [rsp+2E8h+var_1F8], rax 4068df 8 INSTR BELONGTO 4067a0 + 4068df 8 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ lea rax, [rsp+2E8h+var_178] 4068df 8 PTRIMMEDESP STACK 368 displ lea rax, [rsp+2E8h+var_178] 4068e7 9 INSTR BELONGTO 4067a0 + 4068e7 9 INSTR DEADREGS EFLAGS RSI RDI ZZ mov [rsp+2E8h+var_290], offset aTimeToFull; "time-to-full" 4068e7 9 PTRIMMEDESP STACK 88 displ mov [rsp+2E8h+var_290], offset aTimeToFull; "time-to-full" 4068f0 9 INSTR BELONGTO 4067a0 + 4068f0 9 INSTR DEADREGS EFLAGS RSI RDI ZZ mov [rsp+2E8h+var_2A0], offset aIsPresent; "is-present" 4068f0 9 PTRIMMEDESP STACK 72 displ mov [rsp+2E8h+var_2A0], offset aIsPresent; "is-present" 4068f9 9 INSTR BELONGTO 4067a0 + 4068f9 9 INSTR DEADREGS EFLAGS RSI RDI ZZ mov [rsp+2E8h+var_2B0], offset aIs_rechargeabl; "is_rechargeable" 4068f9 9 PTRIMMEDESP STACK 56 displ mov [rsp+2E8h+var_2B0], offset aIs_rechargeabl; "is_rechargeable" 406902 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aKind; "kind" 406902 5 INSTR BELONGTO 4067a0 + 406902 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aKind; "kind" 406907 8 INSTR BELONGTO 4067a0 + 406907 8 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+2E8h+var_208], rax 406907 8 PTRIMMEDESP STACK 224 displ mov [rsp+2E8h+var_208], rax 40690f 8 INSTR BELONGTO 4067a0 + 40690f 8 INSTR DEADREGS EFLAGS RAX RDI ZZ lea rax, [rsp+2E8h+var_180] 40690f 8 PTRIMMEDESP STACK 360 displ lea rax, [rsp+2E8h+var_180] 406917 9 INSTR BELONGTO 4067a0 + 406917 9 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+2E8h+var_2C0], offset aPower_supply; "power_supply" 406917 9 PTRIMMEDESP STACK 40 displ mov [rsp+2E8h+var_2C0], offset aPower_supply; "power_supply" 406920 3 INSTR BELONGTO 4067a0 + 406920 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 406923 8 INSTR BELONGTO 4067a0 + 406923 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_218], rax 406923 8 PTRIMMEDESP STACK 208 displ mov [rsp+2E8h+var_218], rax 40692b 8 INSTR BELONGTO 4067a0 + 40692b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_188] 40692b 8 PTRIMMEDESP STACK 352 displ lea rax, [rsp+2E8h+var_188] 406933 8 INSTR BELONGTO 4067a0 + 406933 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_228], rax 406933 8 PTRIMMEDESP STACK 192 displ mov [rsp+2E8h+var_228], rax 40693b 8 INSTR BELONGTO 4067a0 + 40693b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_190] 40693b 8 PTRIMMEDESP STACK 344 displ lea rax, [rsp+2E8h+var_190] 406943 8 INSTR BELONGTO 4067a0 + 406943 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_238], rax 406943 8 PTRIMMEDESP STACK 176 displ mov [rsp+2E8h+var_238], rax 40694b 8 INSTR BELONGTO 4067a0 + 40694b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_198] 40694b 8 PTRIMMEDESP STACK 336 displ lea rax, [rsp+2E8h+var_198] 406953 8 INSTR BELONGTO 4067a0 + 406953 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_248], rax 406953 8 PTRIMMEDESP STACK 160 displ mov [rsp+2E8h+var_248], rax 40695b 8 INSTR BELONGTO 4067a0 + 40695b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_1A0] 40695b 8 PTRIMMEDESP STACK 328 displ lea rax, [rsp+2E8h+var_1A0] 406963 8 INSTR BELONGTO 4067a0 + 406963 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_258], rax 406963 8 PTRIMMEDESP STACK 144 displ mov [rsp+2E8h+var_258], rax 40696b 8 INSTR BELONGTO 4067a0 + 40696b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_12C] 40696b 8 PTRIMMEDESP STACK 444 displ lea rax, [rsp+2E8h+var_12C] 406973 8 INSTR BELONGTO 4067a0 + 406973 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_268], rax 406973 8 PTRIMMEDESP STACK 128 displ mov [rsp+2E8h+var_268], rax 40697b 8 INSTR BELONGTO 4067a0 + 40697b 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_158] 40697b 8 PTRIMMEDESP STACK 400 displ lea rax, [rsp+2E8h+var_158] 406983 5 INSTR BELONGTO 4067a0 + 406983 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_278], rax 406983 5 PTRIMMEDESP STACK 112 displ mov [rsp+2E8h+var_278], rax 406988 8 INSTR BELONGTO 4067a0 + 406988 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_160] 406988 8 PTRIMMEDESP STACK 392 displ lea rax, [rsp+2E8h+var_160] 406990 5 INSTR BELONGTO 4067a0 + 406990 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_288], rax 406990 5 PTRIMMEDESP STACK 96 displ mov [rsp+2E8h+var_288], rax 406995 8 INSTR BELONGTO 4067a0 + 406995 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_124] 406995 8 PTRIMMEDESP STACK 452 displ lea rax, [rsp+2E8h+var_124] 40699d 5 INSTR BELONGTO 4067a0 + 40699d 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_298], rax 40699d 5 PTRIMMEDESP STACK 80 displ mov [rsp+2E8h+var_298], rax 4069a2 8 INSTR BELONGTO 4067a0 + 4069a2 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_11C] 4069a2 8 PTRIMMEDESP STACK 460 displ lea rax, [rsp+2E8h+var_11C] 4069aa 5 INSTR BELONGTO 4067a0 + 4069aa 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2A8], rax 4069aa 5 PTRIMMEDESP STACK 64 displ mov [rsp+2E8h+var_2A8], rax 4069af 8 INSTR BELONGTO 4067a0 + 4069af 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_120] 4069af 8 PTRIMMEDESP STACK 456 displ lea rax, [rsp+2E8h+var_120] 4069b7 5 INSTR BELONGTO 4067a0 + 4069b7 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2B8], rax 4069b7 5 PTRIMMEDESP STACK 48 displ mov [rsp+2E8h+var_2B8], rax 4069bc 8 INSTR BELONGTO 4067a0 + 4069bc 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_168] 4069bc 8 PTRIMMEDESP STACK 384 displ lea rax, [rsp+2E8h+var_168] 4069c4 5 INSTR BELONGTO 4067a0 + 4069c4 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2C8], rax 4069c4 5 PTRIMMEDESP STACK 32 displ mov [rsp+2E8h+var_2C8], rax 4069c9 8 INSTR BELONGTO 4067a0 + 4069c9 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_128] 4069c9 8 PTRIMMEDESP STACK 448 displ lea rax, [rsp+2E8h+var_128] 4069d1 9 INSTR BELONGTO 4067a0 + 4069d1 9 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2D0], offset aUpdate_time; "update_time" 4069d1 9 PTRIMMEDESP STACK 24 displ mov [rsp+2E8h+var_2D0], offset aUpdate_time; "update_time" 4069da 9 INSTR BELONGTO 4067a0 + 4069da 9 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2E0], offset aOnline; "online" 4069da 9 PTRIMMEDESP STACK 8 displ mov [rsp+2E8h+var_2E0], offset aOnline; "online" 4069e3 5 INSTR BELONGTO 4067a0 + 4069e3 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2D8], rax 4069e3 5 PTRIMMEDESP STACK 16 displ mov [rsp+2E8h+var_2D8], rax 4069e8 8 INSTR BELONGTO 4067a0 + 4069e8 8 INSTR DEADREGS EFLAGS RAX ZZ lea rax, [rsp+2E8h+var_1A8] 4069e8 8 PTRIMMEDESP STACK 320 displ lea rax, [rsp+2E8h+var_1A8] 4069f0 4 INSTR BELONGTO 4067a0 + 4069f0 4 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+var_2E8], rax 4069f0 4 PTRIMMEDESP STACK 0 displ mov [rsp+2E8h+var_2E8], rax 4069f4 2 INSTR BELONGTO 4067a0 + 4069f4 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4069f4 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4069f6 -1 INSTR LOCAL NoMetaUpdate call _g_object_get 4069f6 5 INSTR BELONGTO 4067a0 + 4069f6 5 INSTR DEADREGS EFLAGS ZZ call _g_object_get 4069fb 8 INSTR BELONGTO 4067a0 + 4069fb 8 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rax, [rsp+2E8h+var_168] 4069fb 8 PTRIMMEDESP STACK 384 displ mov rax, [rsp+2E8h+var_168] 406a03 8 INSTR BELONGTO 4067a0 + 406a03 8 INSTR DEADREGS EFLAGS RDI ZZ lea rdi, [rsp+2E8h+timer]; timer 406a03 8 PTRIMMEDESP STACK 312 displ lea rdi, [rsp+2E8h+timer]; timer 406a0b -1 INSTR LOCAL MetadataUnused mov [rsp+2E8h+timer], rax 406a0b 8 INSTR BELONGTO 4067a0 + 406a0b 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2E8h+timer], rax 406a13 -1 INSTR LOCAL NoMetaUpdate call _localtime 406a13 5 INSTR BELONGTO 4067a0 + 406a13 5 INSTR DEADREGS EFLAGS ZZ call _localtime 406a18 8 INSTR BELONGTO 4067a0 + 406a18 8 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2E8h+s]; s 406a18 8 PTRIMMEDESP STACK 464 displ lea rdi, [rsp+2E8h+s]; s 406a20 3 INSTR BELONGTO 4067a0 + 406a20 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ mov rcx, rax ; tp 406a23 5 INSTR BELONGTO 4067a0 + 406a23 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, offset format; "%c" 406a28 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 100h ; maxsize 406a28 5 INSTR BELONGTO 4067a0 + 406a28 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 100h ; maxsize 406a2d -1 INSTR LOCAL NoMetaUpdate call _strftime 406a2d 5 INSTR BELONGTO 4067a0 + 406a2d 5 INSTR DEADREGS EFLAGS ZZ call _strftime 406a32 3 INSTR BELONGTO 4067a0 + 406a32 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 406a35 2 INSTR BELONGTO 4067a0 + 406a35 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 406a35 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 406a37 -1 INSTR LOCAL NoMetaUpdate call _up_device_get_object_path 406a37 5 INSTR BELONGTO 4067a0 + 406a37 5 INSTR DEADREGS EFLAGS ZZ call _up_device_get_object_path 406a3c -1 INSTR LOCAL NoMetaUpdate test rax, rax 406a3c 3 INSTR BELONGTO 4067a0 406a3f -1 INSTR LOCAL NoMetaUpdate jz short loc_406A4C 406a3f 2 INSTR BELONGTO 4067a0 406a41 3 INSTR BELONGTO 4067a0 + 406a41 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 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 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 406a4c 5 INSTR BELONGTO 4067a0 + 406a4c 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; category 406a51 2 INSTR BELONGTO 4067a0 + 406a51 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406a51 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406a53 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aDevice_0; "Device" 406a53 5 INSTR BELONGTO 4067a0 + 406a53 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aDevice_0; "Device" 406a58 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406a58 5 INSTR BELONGTO 4067a0 + 406a58 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406a5d -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406a5d 3 INSTR BELONGTO 4067a0 + 406a5d 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406a60 3 INSTR BELONGTO 4067a0 + 406a60 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406a63 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406a63 5 INSTR BELONGTO 4067a0 + 406a63 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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] 406a77 -1 INSTR LOCAL NoMetaUpdate call sub_406600 406a77 5 INSTR BELONGTO 4067a0 + 406a77 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI ZZ call sub_406600 406a7c -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406a7c 2 INSTR BELONGTO 4067a0 + 406a7c 2 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ 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 -1 INSTR LOCAL MetadataRedundant mov edx, 5 ; category 406a81 5 INSTR BELONGTO 4067a0 + 406a81 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406a86 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aType; "Type" 406a86 5 INSTR BELONGTO 4067a0 + 406a86 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aType; "Type" 406a8b -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406a8b 5 INSTR BELONGTO 4067a0 + 406a8b 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406a90 -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406a90 3 INSTR BELONGTO 4067a0 + 406a90 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406a93 3 INSTR BELONGTO 4067a0 + 406a93 3 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rdi, rax 406a96 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406a96 5 INSTR BELONGTO 4067a0 + 406a96 5 INSTR DEADREGS EFLAGS RBX ZZ call sub_405700 406a9b -1 INSTR LOCAL MetadataRedundant mov rbx, [rsp+2E8h+var_150] 406a9b 8 INSTR BELONGTO 4067a0 + 406a9b 8 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rbx, [rsp+2E8h+var_150] 406aa3 -1 INSTR LOCAL NoMetaUpdate test rbx, rbx 406aa3 3 INSTR BELONGTO 4067a0 406aa6 -1 INSTR LOCAL NoMetaUpdate jz short loc_406AB1 @@ -6273,6 +6474,7 @@ 406aab 6 INSTR BELONGTO 4067a0 406ab1 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov rbx, [rsp+2E8h+var_140] 406ab1 8 INSTR BELONGTO 4067a0 + 406ab1 8 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rbx, [rsp+2E8h+var_140] 406ab1 8 PTRIMMEDESP STACK 424 displ mov rbx, [rsp+2E8h+var_140] 406ab9 -1 INSTR LOCAL NoMetaUpdate test rbx, rbx 406ab9 3 INSTR BELONGTO 4067a0 @@ -6284,6 +6486,7 @@ 406ac1 6 INSTR BELONGTO 4067a0 406ac7 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov rbx, [rsp+2E8h+var_148] 406ac7 8 INSTR BELONGTO 4067a0 + 406ac7 8 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rbx, [rsp+2E8h+var_148] 406ac7 8 PTRIMMEDESP STACK 416 displ mov rbx, [rsp+2E8h+var_148] 406acf -1 INSTR LOCAL NoMetaUpdate test rbx, rbx 406acf 3 INSTR BELONGTO 4067a0 @@ -6295,70 +6498,105 @@ 406ad7 6 INSTR BELONGTO 4067a0 406add -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, [rsp+2E8h+var_120] 406add 7 INSTR BELONGTO 4067a0 + 406add 7 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edi, [rsp+2E8h+var_120] 406add 7 PTRIMMEDESP STACK 456 displ mov edi, [rsp+2E8h+var_120] 406ae4 -1 INSTR LOCAL NoMetaUpdate call sub_4065D0 406ae4 5 INSTR BELONGTO 4067a0 + 406ae4 5 INSTR DEADREGS EFLAGS RDX RBX RSI ZZ call sub_4065D0 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 406af1 2 INSTR BELONGTO 4067a0 + 406af1 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406af3 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aSupply; "Supply" 406af3 5 INSTR BELONGTO 4067a0 + 406af3 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aSupply; "Supply" 406af8 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406af8 5 INSTR BELONGTO 4067a0 + 406af8 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406afd -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406afd 3 INSTR BELONGTO 4067a0 + 406afd 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406b00 3 INSTR BELONGTO 4067a0 + 406b00 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406b03 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406b03 5 INSTR BELONGTO 4067a0 + 406b03 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 406b08 2 INSTR BELONGTO 4067a0 + 406b08 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; timer 406b08 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; timer 406b0a -1 INSTR LOCAL NoMetaUpdate call _time 406b0a 5 INSTR BELONGTO 4067a0 + 406b0a 5 INSTR DEADREGS EFLAGS ZZ call _time 406b0f 2 INSTR BELONGTO 4067a0 + 406b0f 2 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R8 ZZ mov ebx, eax 406b0f -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, eax 406b11 -1 INSTR LOCAL MetadataRedundant sub ebx, dword ptr [rsp+2E8h+var_168] 406b11 7 INSTR BELONGTO 4067a0 + 406b11 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ sub ebx, dword ptr [rsp+2E8h+var_168] 406b18 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 5 ; category 406b18 6 INSTR BELONGTO 4067a0 + 406b18 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ mov r8d, 5 ; category 406b1e -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aDSeconds; "%d seconds" 406b1e 5 INSTR BELONGTO 4067a0 + 406b1e 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov edx, offset aDSeconds; "%d seconds" 406b23 2 INSTR BELONGTO 4067a0 + 406b23 2 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ xor edi, edi ; domainname 406b23 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406b25 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aDSecond; "%d second" 406b25 5 INSTR BELONGTO 4067a0 + 406b25 5 INSTR DEADREGS EFLAGS RCX RSI ZZ mov esi, offset aDSecond; "%d second" 406b2a 2 INSTR BELONGTO 4067a0 + 406b2a 2 INSTR DEADREGS EFLAGS RCX ZZ mov ecx, ebx ; n 406b2a -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, ebx ; n 406b2c -1 INSTR LOCAL NoMetaUpdate call _dcngettext 406b2c 5 INSTR BELONGTO 4067a0 + 406b2c 5 INSTR DEADREGS EFLAGS ZZ call _dcngettext 406b31 -1 INSTR LOCAL MetadataRedundant mov esi, ebx 406b31 2 INSTR BELONGTO 4067a0 + 406b31 2 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, ebx 406b33 3 INSTR BELONGTO 4067a0 + 406b33 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406b36 2 INSTR BELONGTO 4067a0 + 406b36 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 406b36 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 406b38 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406b38 5 INSTR BELONGTO 4067a0 + 406b38 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406b42 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406b45 2 INSTR BELONGTO 4067a0 + 406b45 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406b45 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406b47 -1 INSTR LOCAL MetadataRedundant mov esi, offset aRefreshed; "Refreshed" 406b47 5 INSTR BELONGTO 4067a0 + 406b47 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aRefreshed; "Refreshed" 406b4c -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406b4c 5 INSTR BELONGTO 4067a0 + 406b4c 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406b51 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406b51 3 INSTR BELONGTO 4067a0 + 406b51 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406b54 3 INSTR BELONGTO 4067a0 + 406b54 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406b57 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406b57 5 INSTR BELONGTO 4067a0 + 406b57 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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] 406b6b -1 INSTR LOCAL NoMetaUpdate cmp eax, 5 406b6b 3 INSTR BELONGTO 4067a0 @@ -6394,6 +6632,7 @@ 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 406bb6 3 INSTR BELONGTO 4067a0 406bb9 -1 INSTR LOCAL NoMetaUpdate jbe loc_406DF2 @@ -6420,56 +6659,81 @@ 406bd6 6 INSTR BELONGTO 4067a0 406bdc -2 INSTR LOCAL n RDI ZZ NumericDEFs mov rdi, [rsp+2E8h+var_150] 406bdc 8 INSTR BELONGTO 4067a0 + 406bdc 8 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov rdi, [rsp+2E8h+var_150] 406bdc 8 PTRIMMEDESP STACK 408 displ mov rdi, [rsp+2E8h+var_150] 406be4 -1 INSTR LOCAL NoMetaUpdate call _g_free 406be4 5 INSTR BELONGTO 4067a0 + 406be4 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _g_free 406be9 -1 INSTR LOCAL MetadataRedundant mov rdi, [rsp+2E8h+var_148] 406be9 8 INSTR BELONGTO 4067a0 + 406be9 8 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov rdi, [rsp+2E8h+var_148] 406bf1 -1 INSTR LOCAL NoMetaUpdate call _g_free 406bf1 5 INSTR BELONGTO 4067a0 + 406bf1 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _g_free 406bf6 -1 INSTR LOCAL MetadataRedundant mov rdi, [rsp+2E8h+var_140] 406bf6 8 INSTR BELONGTO 4067a0 + 406bf6 8 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov rdi, [rsp+2E8h+var_140] 406bfe -1 INSTR LOCAL NoMetaUpdate call _g_free 406bfe 5 INSTR BELONGTO 4067a0 + 406bfe 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _g_free 406c03 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov rax, [rsp+2E8h+var_10] 406c03 8 INSTR BELONGTO 4067a0 + 406c03 8 INSTR DEADREGS EFLAGS RAX XMM0 ZZ mov rax, [rsp+2E8h+var_10] 406c03 8 PTRIMMEDESP STACK 728 displ mov rax, [rsp+2E8h+var_10] 406c0b -1 INSTR LOCAL MetadataRedundant xor rax, fs:28h 406c0b 9 INSTR BELONGTO 4067a0 + 406c0b 9 INSTR DEADREGS EFLAGS XMM0 ZZ xor rax, fs:28h 406c14 -1 INSTR LOCAL NoMetaUpdate jnz loc_407239 406c14 6 INSTR BELONGTO 4067a0 406c1a -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 2E0h 406c1a 7 INSTR BELONGTO 4067a0 406c21 1 INSTR BELONGTO 4067a0 + 406c21 1 INSTR DEADREGS EFLAGS RBX XMM0 ZZ pop rbx 406c21 736 DEALLOC STACK esp - 736 pop rbx 406c22 1 INSTR BELONGTO 4067a0 + 406c22 1 INSTR DEADREGS EFLAGS XMM0 ZZ retn 406c28 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_1A8] 406c28 9 INSTR BELONGTO 4067a0 + 406c28 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_1A8] 406c31 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1f_0; "%.1f%%" 406c31 5 INSTR BELONGTO 4067a0 + 406c31 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1f_0; "%.1f%%" 406c36 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406c36 5 INSTR BELONGTO 4067a0 + 406c36 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406c3b -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406c3b 5 INSTR BELONGTO 4067a0 + 406c3b 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406c45 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406c48 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406c48 2 INSTR BELONGTO 4067a0 + 406c48 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406c4a -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aPercentage_0; "Percentage" 406c4a 5 INSTR BELONGTO 4067a0 + 406c4a 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aPercentage_0; "Percentage" 406c4f -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406c4f 5 INSTR BELONGTO 4067a0 + 406c4f 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406c54 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406c54 3 INSTR BELONGTO 4067a0 + 406c54 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406c57 3 INSTR BELONGTO 4067a0 + 406c57 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406c5a -1 INSTR LOCAL NoMetaUpdate call sub_405700 406c5a 5 INSTR BELONGTO 4067a0 + 406c5a 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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] 406c6e -1 INSTR LOCAL NoMetaUpdate cmp eax, 2 406c6e 3 INSTR BELONGTO 4067a0 @@ -6477,31 +6741,46 @@ 406c71 6 INSTR BELONGTO 4067a0 406c77 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_1A0] 406c77 9 INSTR BELONGTO 4067a0 + 406c77 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_1A0] 406c80 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1f_0; "%.1f%%" 406c80 5 INSTR BELONGTO 4067a0 + 406c80 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1f_0; "%.1f%%" 406c85 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406c85 5 INSTR BELONGTO 4067a0 + 406c85 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406c8a -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406c8a 5 INSTR BELONGTO 4067a0 + 406c8a 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406c94 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406c97 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406c97 2 INSTR BELONGTO 4067a0 + 406c97 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406c99 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aCapacity_0; "Capacity" 406c99 5 INSTR BELONGTO 4067a0 + 406c99 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aCapacity_0; "Capacity" 406c9e -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406c9e 5 INSTR BELONGTO 4067a0 + 406c9e 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406ca3 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406ca3 3 INSTR BELONGTO 4067a0 + 406ca3 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406ca6 3 INSTR BELONGTO 4067a0 + 406ca6 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406ca9 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406ca9 5 INSTR BELONGTO 4067a0 + 406ca9 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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] 406cbd -1 INSTR LOCAL NoMetaUpdate cmp eax, 2 406cbd 3 INSTR BELONGTO 4067a0 @@ -6514,38 +6793,55 @@ 406cce 6 INSTR BELONGTO 4067a0 406cd4 -2 INSTR LOCAL n R8 ZZ AlwaysNUM xor r8d, r8d ; jumptable 000000000040718C default case 406cd4 3 INSTR BELONGTO 4067a0 + 406cd4 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ xor r8d, r8d ; jumptable 000000000040718C default case 406cd7 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset aGpm_device_tec; "gpm_device_technology_to_localised_stri"... 406cd7 5 INSTR BELONGTO 4067a0 + 406cd7 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, offset aGpm_device_tec; "gpm_device_technology_to_localised_stri"... 406cdc -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 178h 406cdc 5 INSTR BELONGTO 4067a0 + 406cdc 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 178h 406ce1 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmStatistics_; "gpm-statistics.c" 406ce1 5 INSTR BELONGTO 4067a0 + 406ce1 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aGpmStatistics_; "gpm-statistics.c" 406ce6 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 406ce6 5 INSTR BELONGTO 4067a0 + 406ce6 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset aPowermanager; "PowerManager" 406ceb -1 INSTR LOCAL NoMetaUpdate call _g_assertion_message 406ceb 5 INSTR BELONGTO 4067a0 + 406ceb 5 INSTR DEADREGS EFLAGS ZZ call _g_assertion_message 406cf0 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, [rsp+2E8h+var_124] 406cf0 7 INSTR BELONGTO 4067a0 + 406cf0 7 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edi, [rsp+2E8h+var_124] 406cf0 7 PTRIMMEDESP STACK 452 displ mov edi, [rsp+2E8h+var_124] 406cf7 -1 INSTR LOCAL NoMetaUpdate call sub_4065D0 406cf7 5 INSTR BELONGTO 4067a0 + 406cf7 5 INSTR DEADREGS EFLAGS RDX RBX RSI ZZ call sub_4065D0 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 406d01 5 INSTR BELONGTO 4067a0 + 406d01 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406d06 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aPresent; "Present" 406d06 5 INSTR BELONGTO 4067a0 + 406d06 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aPresent; "Present" 406d0b -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406d0b 5 INSTR BELONGTO 4067a0 + 406d0b 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406d10 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406d10 3 INSTR BELONGTO 4067a0 + 406d10 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406d13 3 INSTR BELONGTO 4067a0 + 406d13 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 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] 406d22 -1 INSTR LOCAL NoMetaUpdate cmp eax, 5 406d22 3 INSTR BELONGTO 4067a0 @@ -6561,26 +6857,37 @@ 406d2f 6 INSTR BELONGTO 4067a0 406d35 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, [rsp+2E8h+var_11C] 406d35 7 INSTR BELONGTO 4067a0 + 406d35 7 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edi, [rsp+2E8h+var_11C] 406d35 7 PTRIMMEDESP STACK 460 displ mov edi, [rsp+2E8h+var_11C] 406d3c -1 INSTR LOCAL NoMetaUpdate call sub_4065D0 406d3c 5 INSTR BELONGTO 4067a0 + 406d3c 5 INSTR DEADREGS EFLAGS RDX RBX RSI ZZ call sub_4065D0 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 406d46 5 INSTR BELONGTO 4067a0 + 406d46 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406d4b -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aRechargeable; "Rechargeable" 406d4b 5 INSTR BELONGTO 4067a0 + 406d4b 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aRechargeable; "Rechargeable" 406d50 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406d50 5 INSTR BELONGTO 4067a0 + 406d50 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406d55 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406d55 3 INSTR BELONGTO 4067a0 + 406d55 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406d58 3 INSTR BELONGTO 4067a0 + 406d58 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 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] 406d67 -1 INSTR LOCAL NoMetaUpdate cmp eax, 5 406d67 3 INSTR BELONGTO 4067a0 @@ -6593,87 +6900,126 @@ 406d78 6 INSTR BELONGTO 4067a0 406d7e -2 INSTR LOCAL n R8 ZZ AlwaysNUM xor r8d, r8d ; jumptable 0000000000406F47 default case 406d7e 3 INSTR BELONGTO 4067a0 + 406d7e 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ xor r8d, r8d ; jumptable 0000000000406F47 default case 406d81 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset aGpm_device_sta; "gpm_device_state_to_localised_string" 406d81 5 INSTR BELONGTO 4067a0 + 406d81 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov ecx, offset aGpm_device_sta; "gpm_device_state_to_localised_string" 406d86 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 1A0h 406d86 5 INSTR BELONGTO 4067a0 + 406d86 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 1A0h 406d8b -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmStatistics_; "gpm-statistics.c" 406d8b 5 INSTR BELONGTO 4067a0 + 406d8b 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aGpmStatistics_; "gpm-statistics.c" 406d90 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 406d90 5 INSTR BELONGTO 4067a0 + 406d90 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset aPowermanager; "PowerManager" 406d95 -1 INSTR LOCAL NoMetaUpdate call _g_assertion_message 406d95 5 INSTR BELONGTO 4067a0 + 406d95 5 INSTR DEADREGS EFLAGS ZZ call _g_assertion_message 406d9a 6 INSTR BELONGTO 4067a0 406da0 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_178] 406da0 9 INSTR BELONGTO 4067a0 + 406da0 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_178] 406da9 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fW; "%.1f W" 406da9 5 INSTR BELONGTO 4067a0 + 406da9 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fW; "%.1f W" 406dae -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406dae 5 INSTR BELONGTO 4067a0 + 406dae 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406db3 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406db3 5 INSTR BELONGTO 4067a0 + 406db3 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406dbd 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406dc0 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406dc0 2 INSTR BELONGTO 4067a0 + 406dc0 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406dc2 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aRate; "Rate" 406dc2 5 INSTR BELONGTO 4067a0 + 406dc2 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aRate; "Rate" 406dc7 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406dc7 5 INSTR BELONGTO 4067a0 + 406dc7 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406dcc -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406dcc 3 INSTR BELONGTO 4067a0 + 406dcc 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406dcf 3 INSTR BELONGTO 4067a0 + 406dcf 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406dd2 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406dd2 5 INSTR BELONGTO 4067a0 + 406dd2 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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 406de9 3 INSTR BELONGTO 4067a0 406dec -1 INSTR LOCAL NoMetaUpdate ja loc_406BBF 406dec 6 INSTR BELONGTO 4067a0 406df2 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_170] 406df2 9 INSTR BELONGTO 4067a0 + 406df2 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_170] 406dfb -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fV; "%.1f V" 406dfb 5 INSTR BELONGTO 4067a0 + 406dfb 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fV; "%.1f V" 406e00 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406e00 5 INSTR BELONGTO 4067a0 + 406e00 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406e05 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406e05 5 INSTR BELONGTO 4067a0 + 406e05 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406e0f 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406e12 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406e12 2 INSTR BELONGTO 4067a0 + 406e12 2 INSTR DEADREGS EFLAGS RSI RDI ZZ xor edi, edi ; domainname 406e14 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aVoltage_0; "Voltage" 406e14 5 INSTR BELONGTO 4067a0 + 406e14 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aVoltage_0; "Voltage" 406e19 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406e19 5 INSTR BELONGTO 4067a0 + 406e19 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406e1e -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406e1e 3 INSTR BELONGTO 4067a0 + 406e1e 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406e21 3 INSTR BELONGTO 4067a0 + 406e21 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406e24 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406e24 5 INSTR BELONGTO 4067a0 + 406e24 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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 406e3b 3 INSTR BELONGTO 4067a0 406e3e -1 INSTR LOCAL NoMetaUpdate ja loc_406BBF 406e3e 6 INSTR BELONGTO 4067a0 406e44 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov rdi, [rsp+2E8h+var_160] 406e44 8 INSTR BELONGTO 4067a0 + 406e44 8 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, [rsp+2E8h+var_160] 406e44 8 PTRIMMEDESP STACK 392 displ mov rdi, [rsp+2E8h+var_160] 406e4c -1 INSTR LOCAL NoMetaUpdate test rdi, rdi 406e4c 3 INSTR BELONGTO 4067a0 @@ -6681,27 +7027,39 @@ 406e4f 2 INSTR BELONGTO 4067a0 406e51 -1 INSTR LOCAL NoMetaUpdate call sub_405760 406e51 5 INSTR BELONGTO 4067a0 + 406e51 5 INSTR DEADREGS EFLAGS RDX RBX RSI ZZ call sub_405760 406e56 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406e56 5 INSTR BELONGTO 4067a0 + 406e56 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 5 ; category 406e5b -2 INSTR LOCAL n RBX ZZ NumericDEFs mov rbx, rax 406e5b 3 INSTR BELONGTO 4067a0 + 406e5b 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406e5e -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aTimeToFull_0; "Time to full" 406e5e 5 INSTR BELONGTO 4067a0 + 406e5e 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aTimeToFull_0; "Time to full" 406e63 2 INSTR BELONGTO 4067a0 + 406e63 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 406e63 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406e65 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406e65 5 INSTR BELONGTO 4067a0 + 406e65 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406e6a -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406e6a 3 INSTR BELONGTO 4067a0 + 406e6a 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406e6d 3 INSTR BELONGTO 4067a0 + 406e6d 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406e70 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406e70 5 INSTR BELONGTO 4067a0 + 406e70 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 406e75 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov rdi, rbx 406e75 3 INSTR BELONGTO 4067a0 + 406e75 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 406e78 -1 INSTR LOCAL NoMetaUpdate call _g_free 406e78 5 INSTR BELONGTO 4067a0 + 406e78 5 INSTR DEADREGS EFLAGS ZZ call _g_free 406e7d -2 INSTR LOCAL n RDI ZZ NumericDEFs mov rdi, [rsp+2E8h+var_158] 406e7d 8 INSTR BELONGTO 4067a0 + 406e7d 8 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, [rsp+2E8h+var_158] 406e7d 8 PTRIMMEDESP STACK 400 displ mov rdi, [rsp+2E8h+var_158] 406e85 -1 INSTR LOCAL NoMetaUpdate test rdi, rdi 406e85 3 INSTR BELONGTO 4067a0 @@ -6709,105 +7067,153 @@ 406e88 2 INSTR BELONGTO 4067a0 406e8a -1 INSTR LOCAL NoMetaUpdate call sub_405760 406e8a 5 INSTR BELONGTO 4067a0 + 406e8a 5 INSTR DEADREGS EFLAGS RDX RBX RSI ZZ call sub_405760 406e8f -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406e8f 5 INSTR BELONGTO 4067a0 + 406e8f 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 5 ; category 406e94 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov rbx, rax 406e94 3 INSTR BELONGTO 4067a0 + 406e94 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406e97 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aTimeToEmpty_0; "Time to empty" 406e97 5 INSTR BELONGTO 4067a0 + 406e97 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aTimeToEmpty_0; "Time to empty" 406e9c 2 INSTR BELONGTO 4067a0 + 406e9c 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 406e9c -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406e9e -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406e9e 5 INSTR BELONGTO 4067a0 + 406e9e 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406ea3 -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406ea3 3 INSTR BELONGTO 4067a0 + 406ea3 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406ea6 3 INSTR BELONGTO 4067a0 + 406ea6 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406ea9 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406ea9 5 INSTR BELONGTO 4067a0 + 406ea9 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 406eae -2 INSTR LOCAL n RDI ZZ NumericDEFs mov rdi, rbx 406eae 3 INSTR BELONGTO 4067a0 + 406eae 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 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] 406ebd -1 INSTR LOCAL NoMetaUpdate jmp loc_406BBF 406ebd 5 INSTR BELONGTO 4067a0 406ec8 2 INSTR BELONGTO 4067a0 + 406ec8 2 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ xor edi, edi ; domainname 406ec8 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406eca -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406eca 5 INSTR BELONGTO 4067a0 + 406eca 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406ecf -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aSerialNumber; "Serial number" 406ecf 5 INSTR BELONGTO 4067a0 + 406ecf 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aSerialNumber; "Serial number" 406ed4 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406ed4 5 INSTR BELONGTO 4067a0 + 406ed4 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406ed9 -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406ed9 3 INSTR BELONGTO 4067a0 + 406ed9 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406edc 3 INSTR BELONGTO 4067a0 + 406edc 3 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rdi, rax 406edf -1 INSTR LOCAL NoMetaUpdate call sub_405700 406edf 5 INSTR BELONGTO 4067a0 + 406edf 5 INSTR DEADREGS EFLAGS RBX ZZ call sub_405700 406ee4 -1 INSTR LOCAL NoMetaUpdate jmp loc_406ADD 406ee4 5 INSTR BELONGTO 4067a0 406ef0 2 INSTR BELONGTO 4067a0 + 406ef0 2 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ xor edi, edi ; domainname 406ef0 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406ef2 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406ef2 5 INSTR BELONGTO 4067a0 + 406ef2 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406ef7 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aModel_0; "Model" 406ef7 5 INSTR BELONGTO 4067a0 + 406ef7 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aModel_0; "Model" 406efc -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406efc 5 INSTR BELONGTO 4067a0 + 406efc 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406f01 -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406f01 3 INSTR BELONGTO 4067a0 + 406f01 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406f04 3 INSTR BELONGTO 4067a0 + 406f04 3 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rdi, rax 406f07 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406f07 5 INSTR BELONGTO 4067a0 + 406f07 5 INSTR DEADREGS EFLAGS RBX ZZ call sub_405700 406f0c -1 INSTR LOCAL NoMetaUpdate jmp loc_406AC7 406f0c 5 INSTR BELONGTO 4067a0 406f18 2 INSTR BELONGTO 4067a0 + 406f18 2 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ xor edi, edi ; domainname 406f18 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406f1a -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406f1a 5 INSTR BELONGTO 4067a0 + 406f1a 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406f1f -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aVendor_0; "Vendor" 406f1f 5 INSTR BELONGTO 4067a0 + 406f1f 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aVendor_0; "Vendor" 406f24 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406f24 5 INSTR BELONGTO 4067a0 + 406f24 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406f29 -1 INSTR LOCAL MetadataRedundant mov rsi, rbx 406f29 3 INSTR BELONGTO 4067a0 + 406f29 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406f2c 3 INSTR BELONGTO 4067a0 + 406f2c 3 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rdi, rax 406f2f -1 INSTR LOCAL NoMetaUpdate call sub_405700 406f2f 5 INSTR BELONGTO 4067a0 + 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] 406f47 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_40CDA0[rax*8]; switch jump 406f47 7 INSTR BELONGTO 4067a0 + 406f47 7 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ jmp ds:off_40CDA0[rax*8]; switch jump 406f50 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 6 406f50 5 INSTR BELONGTO 4067a0 + 406f50 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 6 406f55 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aWaitingToDisch; "Waiting to discharge" 406f55 5 INSTR BELONGTO 4067a0 + 406f55 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aWaitingToDisch; "Waiting to discharge" 406f5a 2 INSTR BELONGTO 4067a0 + 406f5a 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 406f5a -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406f5c -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406f5c 5 INSTR BELONGTO 4067a0 + 406f5c 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406f61 3 INSTR BELONGTO 4067a0 + 406f61 3 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov rbx, rax 406f64 4 INSTR BELONGTO 4067a0 406f68 2 INSTR BELONGTO 4067a0 + 406f68 2 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ xor edi, edi ; domainname 406f68 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 406f6a -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 406f6a 5 INSTR BELONGTO 4067a0 + 406f6a 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 5 ; category 406f6f -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aState_0; "State" 406f6f 5 INSTR BELONGTO 4067a0 + 406f6f 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aState_0; "State" 406f74 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406f74 5 INSTR BELONGTO 4067a0 + 406f74 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406f79 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406f79 3 INSTR BELONGTO 4067a0 + 406f79 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406f7c 3 INSTR BELONGTO 4067a0 + 406f7c 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 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] 406f8b -1 INSTR LOCAL NoMetaUpdate cmp eax, 2 406f8b 3 INSTR BELONGTO 4067a0 @@ -6815,162 +7221,244 @@ 406f8e 6 INSTR BELONGTO 4067a0 406f94 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_198] 406f94 9 INSTR BELONGTO 4067a0 + 406f94 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_198] 406f9d -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fWh; "%.1f Wh" 406f9d 5 INSTR BELONGTO 4067a0 + 406f9d 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fWh; "%.1f Wh" 406fa2 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406fa2 5 INSTR BELONGTO 4067a0 + 406fa2 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406fa7 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406fa7 5 INSTR BELONGTO 4067a0 + 406fa7 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406fb1 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406fb4 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aEnergy_0; "Energy" 406fb4 5 INSTR BELONGTO 4067a0 + 406fb4 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aEnergy_0; "Energy" 406fb9 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406fb9 2 INSTR BELONGTO 4067a0 + 406fb9 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 406fbb -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406fbb 5 INSTR BELONGTO 4067a0 + 406fbb 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406fc0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406fc0 3 INSTR BELONGTO 4067a0 + 406fc0 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 406fc3 3 INSTR BELONGTO 4067a0 + 406fc3 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 406fc6 -1 INSTR LOCAL NoMetaUpdate call sub_405700 406fc6 5 INSTR BELONGTO 4067a0 + 406fc6 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 406fcb 3 INSTR BELONGTO 4067a0 + 406fcb 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 406fce -1 INSTR LOCAL NoMetaUpdate call _g_free 406fce 5 INSTR BELONGTO 4067a0 + 406fce 5 INSTR DEADREGS EFLAGS ZZ call _g_free 406fd3 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_190] 406fd3 9 INSTR BELONGTO 4067a0 + 406fd3 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_190] 406fdc -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fWh; "%.1f Wh" 406fdc 5 INSTR BELONGTO 4067a0 + 406fdc 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fWh; "%.1f Wh" 406fe1 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 406fe1 5 INSTR BELONGTO 4067a0 + 406fe1 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 406fe6 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 406fe6 5 INSTR BELONGTO 4067a0 + 406fe6 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 406ff0 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 406ff3 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aEnergyWhenEmpt; "Energy when empty" 406ff3 5 INSTR BELONGTO 4067a0 + 406ff3 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aEnergyWhenEmpt; "Energy when empty" 406ff8 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 406ff8 2 INSTR BELONGTO 4067a0 + 406ff8 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 406ffa -1 INSTR LOCAL NoMetaUpdate call _dcgettext 406ffa 5 INSTR BELONGTO 4067a0 + 406ffa 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 406fff -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 406fff 3 INSTR BELONGTO 4067a0 + 406fff 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 407002 3 INSTR BELONGTO 4067a0 + 407002 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 407005 -1 INSTR LOCAL NoMetaUpdate call sub_405700 407005 5 INSTR BELONGTO 4067a0 + 407005 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 40700a 3 INSTR BELONGTO 4067a0 + 40700a 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 40700d -1 INSTR LOCAL NoMetaUpdate call _g_free 40700d 5 INSTR BELONGTO 4067a0 + 40700d 5 INSTR DEADREGS EFLAGS ZZ call _g_free 407012 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_188] 407012 9 INSTR BELONGTO 4067a0 + 407012 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_188] 40701b -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fWh; "%.1f Wh" 40701b 5 INSTR BELONGTO 4067a0 + 40701b 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fWh; "%.1f Wh" 407020 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 407020 5 INSTR BELONGTO 4067a0 + 407020 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 407025 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 407025 5 INSTR BELONGTO 4067a0 + 407025 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 40702f 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 407032 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aEnergyWhen; "Energy when " 407032 5 INSTR BELONGTO 4067a0 + 407032 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aEnergyWhen; "Energy when " 407037 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 407037 2 INSTR BELONGTO 4067a0 + 407037 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 407039 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 407039 5 INSTR BELONGTO 4067a0 + 407039 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 40703e -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 40703e 3 INSTR BELONGTO 4067a0 + 40703e 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 407041 3 INSTR BELONGTO 4067a0 + 407041 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 407044 -1 INSTR LOCAL NoMetaUpdate call sub_405700 407044 5 INSTR BELONGTO 4067a0 + 407044 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 407049 3 INSTR BELONGTO 4067a0 + 407049 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 40704c -1 INSTR LOCAL NoMetaUpdate call _g_free 40704c 5 INSTR BELONGTO 4067a0 + 40704c 5 INSTR DEADREGS EFLAGS ZZ call _g_free 407051 -1 INSTR LOCAL MetadataUnused movsd xmm0, [rsp+2E8h+var_180] 407051 9 INSTR BELONGTO 4067a0 + 407051 9 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, [rsp+2E8h+var_180] 40705a -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset a_1fWh; "%.1f Wh" 40705a 5 INSTR BELONGTO 4067a0 + 40705a 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset a_1fWh; "%.1f Wh" 40705f -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 40705f 5 INSTR BELONGTO 4067a0 + 40705f 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 407064 -1 INSTR LOCAL NoMetaUpdate call _g_strdup_printf 407064 5 INSTR BELONGTO 4067a0 + 407064 5 INSTR DEADREGS EFLAGS ZZ call _g_strdup_printf 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 3 INSTR BELONGTO 4067a0 + 40706e 3 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov rbx, rax 407071 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aEnergyDesign; "Energy (design)" 407071 5 INSTR BELONGTO 4067a0 + 407071 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aEnergyDesign; "Energy (design)" 407076 -1 INSTR LOCAL MetadataRedundant xor edi, edi ; domainname 407076 2 INSTR BELONGTO 4067a0 + 407076 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 407078 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 407078 5 INSTR BELONGTO 4067a0 + 407078 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 40707d -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 40707d 3 INSTR BELONGTO 4067a0 + 40707d 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rsi, rbx 407080 3 INSTR BELONGTO 4067a0 + 407080 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 407083 -1 INSTR LOCAL NoMetaUpdate call sub_405700 407083 5 INSTR BELONGTO 4067a0 + 407083 5 INSTR DEADREGS EFLAGS ZZ call sub_405700 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] 407097 -1 INSTR LOCAL NoMetaUpdate jmp loc_406BA1 407097 5 INSTR BELONGTO 4067a0 4070a0 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 4 4070a0 5 INSTR BELONGTO 4067a0 + 4070a0 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 4 4070a5 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aCharged; "Charged" 4070a5 5 INSTR BELONGTO 4067a0 + 4070a5 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aCharged; "Charged" 4070aa 2 INSTR BELONGTO 4067a0 + 4070aa 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 4070aa -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4070ac -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4070ac 5 INSTR BELONGTO 4067a0 + 4070ac 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 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 4070b4 5 INSTR BELONGTO 4067a0 4070c0 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 3 4070c0 5 INSTR BELONGTO 4067a0 + 4070c0 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 3 4070c5 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aEmpty; "Empty" 4070c5 5 INSTR BELONGTO 4067a0 + 4070c5 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aEmpty; "Empty" 4070ca 2 INSTR BELONGTO 4067a0 + 4070ca 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 4070ca -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4070cc -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4070cc 5 INSTR BELONGTO 4067a0 + 4070cc 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 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 4070d4 5 INSTR BELONGTO 4067a0 4070e0 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 2 4070e0 5 INSTR BELONGTO 4067a0 + 4070e0 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 2 4070e5 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aDischarging; "Discharging" 4070e5 5 INSTR BELONGTO 4067a0 + 4070e5 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aDischarging; "Discharging" 4070ea 2 INSTR BELONGTO 4067a0 + 4070ea 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 4070ea -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4070ec -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4070ec 5 INSTR BELONGTO 4067a0 + 4070ec 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 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 4070f4 5 INSTR BELONGTO 4067a0 407100 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 1 407100 5 INSTR BELONGTO 4067a0 + 407100 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 1 407105 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aCharging; "Charging" 407105 5 INSTR BELONGTO 4067a0 + 407105 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aCharging; "Charging" 40710a 2 INSTR BELONGTO 4067a0 + 40710a 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 40710a -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40710c -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40710c 5 INSTR BELONGTO 4067a0 + 40710c 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 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 407114 5 INSTR BELONGTO 4067a0 407120 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; jumptable 0000000000406F47 case 5 407120 5 INSTR BELONGTO 4067a0 + 407120 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; jumptable 0000000000406F47 case 5 407125 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aWaitingToCharg; "Waiting to charge" 407125 5 INSTR BELONGTO 4067a0 + 407125 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aWaitingToCharg; "Waiting to charge" 40712a 2 INSTR BELONGTO 4067a0 + 40712a 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi ; domainname 40712a -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40712c -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40712c 5 INSTR BELONGTO 4067a0 + 40712c 5 INSTR DEADREGS EFLAGS ZZ call _dcgettext 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 407134 5 INSTR BELONGTO 4067a0 407140 -1 INSTR LOCAL NoMetaUpdate cmp eax, 2 @@ -6981,115 +7469,165 @@ 407149 5 INSTR BELONGTO 4067a0 407150 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, [rsp+2E8h+var_128] 407150 7 INSTR BELONGTO 4067a0 + 407150 7 INSTR DEADREGS EFLAGS RDX RBX RSI RDI XMM0 ZZ mov edi, [rsp+2E8h+var_128] 407150 7 PTRIMMEDESP STACK 448 displ mov edi, [rsp+2E8h+var_128] 407157 -1 INSTR LOCAL NoMetaUpdate call sub_4065D0 407157 5 INSTR BELONGTO 4067a0 + 407157 5 INSTR DEADREGS EFLAGS RDX RBX RSI XMM0 ZZ call sub_4065D0 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 407161 5 INSTR BELONGTO 4067a0 + 407161 5 INSTR DEADREGS EFLAGS RDX RSI XMM0 ZZ mov edx, 5 ; category 407166 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aOnline_0; "Online" 407166 5 INSTR BELONGTO 4067a0 + 407166 5 INSTR DEADREGS EFLAGS RSI XMM0 ZZ mov esi, offset aOnline_0; "Online" 40716b -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40716b 5 INSTR BELONGTO 4067a0 + 40716b 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 407170 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 407170 3 INSTR BELONGTO 4067a0 + 407170 3 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov rsi, rbx 407173 3 INSTR BELONGTO 4067a0 + 407173 3 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov rdi, rax 407176 -1 INSTR LOCAL NoMetaUpdate call sub_405700 407176 5 INSTR BELONGTO 4067a0 + 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] 407187 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 407187 5 INSTR BELONGTO 4067a0 + 407187 5 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov edx, 5 ; category 40718c -1 INSTR LOCAL NoMetaUpdate jmp ds:off_40CDD8[rax*8]; switch jump 40718c 7 INSTR BELONGTO 4067a0 + 40718c 7 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ jmp ds:off_40CDD8[rax*8]; switch jump 407193 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aNickelCadmium; jumptable 000000000040718C case 5 407193 5 INSTR BELONGTO 4067a0 + 407193 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aNickelCadmium; jumptable 000000000040718C case 5 407198 2 INSTR BELONGTO 4067a0 + 407198 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 407198 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40719a -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40719a 5 INSTR BELONGTO 4067a0 + 40719a 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 40719f 3 INSTR BELONGTO 4067a0 + 40719f 3 INSTR DEADREGS EFLAGS RDX RBX RSI RDI XMM0 ZZ mov rbx, rax 4071a2 6 INSTR BELONGTO 4067a0 4071a8 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; category 4071a8 5 INSTR BELONGTO 4067a0 + 4071a8 5 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov edx, 5 ; category 4071ad -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aTechnology_0; "Technology" 4071ad 5 INSTR BELONGTO 4067a0 + 4071ad 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aTechnology_0; "Technology" 4071b2 2 INSTR BELONGTO 4067a0 + 4071b2 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 4071b2 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4071b4 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4071b4 5 INSTR BELONGTO 4067a0 + 4071b4 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 4071b9 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov rsi, rbx 4071b9 3 INSTR BELONGTO 4067a0 + 4071b9 3 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov rsi, rbx 4071bc 3 INSTR BELONGTO 4067a0 + 4071bc 3 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov rdi, rax 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] 4071cb -1 INSTR LOCAL NoMetaUpdate jmp loc_406BD3 4071cb 5 INSTR BELONGTO 4067a0 4071d0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aLeadAcid; jumptable 000000000040718C case 4 4071d0 5 INSTR BELONGTO 4067a0 + 4071d0 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aLeadAcid; jumptable 000000000040718C case 4 4071d5 2 INSTR BELONGTO 4067a0 + 4071d5 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 4071d5 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4071d7 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4071d7 5 INSTR BELONGTO 4067a0 + 4071d7 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 4071df 2 INSTR BELONGTO 4067a0 4071e1 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aLithiumIronPho; jumptable 000000000040718C case 3 4071e1 5 INSTR BELONGTO 4067a0 + 4071e1 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aLithiumIronPho; jumptable 000000000040718C case 3 4071e6 2 INSTR BELONGTO 4067a0 + 4071e6 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 4071e6 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4071e8 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4071e8 5 INSTR BELONGTO 4067a0 + 4071e8 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 4071f0 2 INSTR BELONGTO 4067a0 4071f2 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aLithiumPolymer; jumptable 000000000040718C case 2 4071f2 5 INSTR BELONGTO 4067a0 + 4071f2 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aLithiumPolymer; jumptable 000000000040718C case 2 4071f7 2 INSTR BELONGTO 4067a0 + 4071f7 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 4071f7 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 4071f9 -1 INSTR LOCAL NoMetaUpdate call _dcgettext 4071f9 5 INSTR BELONGTO 4067a0 + 4071f9 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 407201 2 INSTR BELONGTO 4067a0 407203 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aLithiumIon; jumptable 000000000040718C case 1 407203 5 INSTR BELONGTO 4067a0 + 407203 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aLithiumIon; jumptable 000000000040718C case 1 407208 2 INSTR BELONGTO 4067a0 + 407208 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 407208 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40720a -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40720a 5 INSTR BELONGTO 4067a0 + 40720a 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 407212 2 INSTR BELONGTO 4067a0 407214 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aUnknown; jumptable 000000000040718C case 0 407214 5 INSTR BELONGTO 4067a0 + 407214 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aUnknown; jumptable 000000000040718C case 0 407219 2 INSTR BELONGTO 4067a0 + 407219 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 407219 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40721b -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40721b 5 INSTR BELONGTO 4067a0 + 40721b 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 407223 2 INSTR BELONGTO 4067a0 407225 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aNickelMetalHyd; jumptable 000000000040718C case 6 407225 5 INSTR BELONGTO 4067a0 + 407225 5 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov esi, offset aNickelMetalHyd; jumptable 000000000040718C case 6 40722a 2 INSTR BELONGTO 4067a0 + 40722a 2 INSTR DEADREGS EFLAGS RDI XMM0 ZZ xor edi, edi ; domainname 40722a -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi ; domainname 40722c -1 INSTR LOCAL NoMetaUpdate call _dcgettext 40722c 5 INSTR BELONGTO 4067a0 + 40722c 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _dcgettext 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 407234 5 INSTR BELONGTO 4067a0 407239 -1 INSTR LOCAL NoMetaUpdate call ___stack_chk_fail 407239 5 INSTR BELONGTO 4067a0 + 407239 5 INSTR DEADREGS EFLAGS XMM0 ZZ call ___stack_chk_fail 407240 0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 0 3 0 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 407240 0 FUNC MMSAFENESS UNSAFE 407240 2103 FUNC GLOBAL sub_407240 FUNC_UNSAFE NOFP RET 407a76 @@ -9159,81 +9697,118 @@ 4084a0 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 4084a0 0 FUNC MMSAFENESS SAFE 4084a0 5 INSTR BELONGTO 4084a0 + 4084a0 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI ZZ mov [rsp+var_30], rbx 4084a0 5 PTRIMMEDESP STACK -48 displ mov [rsp+var_30], rbx 4084a0 927 FUNC GLOBAL sub_4084A0 FUNC_UNSAFE NOFP RET 40883e 4084a5 5 INSTR BELONGTO 4084a0 + 4084a5 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI ZZ mov [rsp+var_28], rbp 4084a5 5 PTRIMMEDESP STACK -40 displ mov [rsp+var_28], rbp 4084aa 2 INSTR BELONGTO 4084a0 + 4084aa 2 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI ZZ xor ecx, ecx 4084aa -2 INSTR LOCAL n RCX ZZ AlwaysNUM xor ecx, ecx 4084ac 5 INSTR BELONGTO 4084a0 + 4084ac 5 INSTR DEADREGS EFLAGS RAX RDX RBX RSI ZZ mov [rsp+var_20], r12 4084ac 5 PTRIMMEDESP STACK -32 displ mov [rsp+var_20], r12 4084b1 5 INSTR BELONGTO 4084a0 + 4084b1 5 INSTR DEADREGS EFLAGS RAX RDX RBX RSI ZZ mov [rsp+var_18], r13 4084b1 5 PTRIMMEDESP STACK -24 displ mov [rsp+var_18], r13 4084b6 3 INSTR BELONGTO 4084a0 + 4084b6 3 INSTR DEADREGS EFLAGS RAX RDX RBX RSI ZZ mov rbx, rdi 4084b9 5 INSTR BELONGTO 4084a0 + 4084b9 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov [rsp+var_10], r14 4084b9 5 PTRIMMEDESP STACK -16 displ mov [rsp+var_10], r14 4084be 5 INSTR BELONGTO 4084a0 + 4084be 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov [rsp+var_8], r15 4084be 5 PTRIMMEDESP STACK -8 displ mov [rsp+var_8], r15 4084c3 152 DATAREF STACK 705 esp + 0 PARENT LocalFrame LOCALFRAME 4084c3 32 DATAREF STACK 706 esp + 0 CHILDOF 705 OFFSET 0 OutArgsRegion OUTARGS 4084c3 7 INSTR BELONGTO 4084a0 + 4084c3 7 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ sub rsp, 98h 4084c3 8 MEMORYHOLE STACK esp + 152 ReturnAddress 4084ca 5 INSTR BELONGTO 4084a0 + 4084ca 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ lea rdx, [rsp+98h+var_48] 4084ca 5 PTRIMMEDESP STACK 80 displ lea rdx, [rsp+98h+var_48] 4084cf -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aKind; "kind" 4084cf 5 INSTR BELONGTO 4084a0 + 4084cf 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, offset aKind; "kind" 4084d4 2 INSTR BELONGTO 4084a0 + 4084d4 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4084d4 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4084d6 -1 INSTR LOCAL NoMetaUpdate call _g_object_get 4084d6 5 INSTR BELONGTO 4084a0 + 4084d6 5 INSTR DEADREGS EFLAGS ZZ call _g_object_get 4084db 3 INSTR BELONGTO 4084a0 + 4084db 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 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] 4084e7 3 INSTR BELONGTO 4084a0 + 4084e7 3 INSTR DEADREGS EFLAGS RCX RDX RSI R12 ZZ mov r12, rax 4084ea -1 INSTR LOCAL NoMetaUpdate call sub_406600 4084ea 5 INSTR BELONGTO 4084a0 + 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 4084f5 6 INSTR BELONGTO 4084a0 4084fb 5 INSTR BELONGTO 4084a0 + 4084fb 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 R9 ZZ lea rax, [rsp+98h+var_3C] 4084fb 5 PTRIMMEDESP STACK 92 displ lea rax, [rsp+98h+var_3C] 408500 5 INSTR BELONGTO 4084a0 + 408500 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ lea r8, [rsp+98h+var_40] 408500 5 PTRIMMEDESP STACK 88 displ lea r8, [rsp+98h+var_40] 408505 5 INSTR BELONGTO 4084a0 + 408505 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R9 ZZ lea rdx, [rsp+98h+var_44] 408505 5 PTRIMMEDESP STACK 84 displ lea rdx, [rsp+98h+var_44] 40850a 6 INSTR BELONGTO 4084a0 + 40850a 6 INSTR DEADREGS EFLAGS RCX RSI RDI R9 ZZ mov r9d, offset aPercentage; "percentage" 408510 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset aState; "state" 408510 5 INSTR BELONGTO 4084a0 + 408510 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov ecx, offset aState; "state" 408515 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aKind; "kind" 408515 5 INSTR BELONGTO 4084a0 + 408515 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aKind; "kind" 40851a 5 INSTR BELONGTO 4084a0 + 40851a 5 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+98h+var_88], rax 40851a 5 PTRIMMEDESP STACK 16 displ mov [rsp+98h+var_88], rax 40851f 5 INSTR BELONGTO 4084a0 + 40851f 5 INSTR DEADREGS EFLAGS RAX RDI ZZ lea rax, [rsp+98h+var_50] 40851f 5 PTRIMMEDESP STACK 72 displ lea rax, [rsp+98h+var_50] 408524 3 INSTR BELONGTO 4084a0 + 408524 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 408527 9 INSTR BELONGTO 4084a0 + 408527 9 INSTR DEADREGS EFLAGS ZZ mov [rsp+98h+var_80], 0 408527 9 PTRIMMEDESP STACK 24 displ mov [rsp+98h+var_80], 0 408530 9 INSTR BELONGTO 4084a0 + 408530 9 INSTR DEADREGS EFLAGS ZZ mov [rsp+98h+var_90], offset aIsPresent; "is-present" 408530 9 PTRIMMEDESP STACK 8 displ mov [rsp+98h+var_90], offset aIsPresent; "is-present" 408539 4 INSTR BELONGTO 4084a0 + 408539 4 INSTR DEADREGS EFLAGS ZZ mov [rsp+98h+var_98], rax 408539 4 PTRIMMEDESP STACK 0 displ mov [rsp+98h+var_98], rax 40853d 2 INSTR BELONGTO 4084a0 + 40853d 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40853d -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40853f -1 INSTR LOCAL NoMetaUpdate call _g_object_get 40853f 5 INSTR BELONGTO 4084a0 + 40853f 5 INSTR DEADREGS EFLAGS ZZ call _g_object_get 408544 2 INSTR BELONGTO 4084a0 + 408544 2 INSTR DEADREGS EFLAGS RDI ZZ xor edi, edi 408544 -2 INSTR LOCAL n RDI ZZ AlwaysNUM xor edi, edi 408546 -1 INSTR LOCAL NoMetaUpdate call _g_string_new 408546 5 INSTR BELONGTO 4084a0 + 408546 5 INSTR DEADREGS EFLAGS ZZ call _g_string_new 40854b -1 INSTR LOCAL MetadataRedundant mov edi, [rsp+98h+var_44] 40854b 4 INSTR BELONGTO 4084a0 + 40854b 4 INSTR DEADREGS EFLAGS RDI R13 ZZ mov edi, [rsp+98h+var_44] 40854f 3 INSTR BELONGTO 4084a0 + 40854f 3 INSTR DEADREGS EFLAGS R13 ZZ mov r13, rax 408552 -1 INSTR LOCAL NoMetaUpdate cmp edi, 1 408552 3 INSTR BELONGTO 4084a0 408555 -1 INSTR LOCAL NoMetaUpdate jz loc_4086C0 @@ -9244,9 +9819,12 @@ 40855e 2 INSTR BELONGTO 4084a0 408560 -1 INSTR LOCAL NoMetaUpdate call _up_device_kind_to_string 408560 5 INSTR BELONGTO 4084a0 + 408560 5 INSTR DEADREGS EFLAGS ZZ call _up_device_kind_to_string 408565 5 INSTR BELONGTO 4084a0 + 408565 5 INSTR DEADREGS EFLAGS RDI R14 R15 ZZ mov r15d, [rsp+98h+var_3C] 408565 5 PTRIMMEDESP STACK 92 displ mov r15d, [rsp+98h+var_3C] 40856a 3 INSTR BELONGTO 4084a0 + 40856a 3 INSTR DEADREGS EFLAGS RDI R14 ZZ mov r14, rax 40856d -1 INSTR LOCAL NoMetaUpdate test r15d, r15d 40856d 3 INSTR BELONGTO 4084a0 408570 -1 INSTR LOCAL NoMetaUpdate jz loc_4086D8 @@ -9257,274 +9835,418 @@ 40857b -1 INSTR LOCAL NoMetaUpdate jbe loc_408730 40857b 6 INSTR BELONGTO 4084a0 408581 3 INSTR BELONGTO 4084a0 + 408581 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rdi, r13 ; jumptable 0000000000408734 default case 408584 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmBatteryMiss; "gpm-battery-missing;" 408584 5 INSTR BELONGTO 4084a0 + 408584 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmBatteryMiss; "gpm-battery-missing;" 408589 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 408589 5 INSTR BELONGTO 4084a0 + 408589 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 40858e -1 INSTR LOCAL MetadataRedundant mov esi, 40CA50h 40858e 5 INSTR BELONGTO 4084a0 + 40858e 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 40CA50h 408593 3 INSTR BELONGTO 4084a0 + 408593 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 408596 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 408596 5 INSTR BELONGTO 4084a0 + 408596 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 40859b -1 INSTR LOCAL NoMetaUpdate jmp short loc_4085AD 40859b 2 INSTR BELONGTO 4084a0 4085a0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmMonitor; "gpm-monitor;" 4085a0 5 INSTR BELONGTO 4084a0 + 4085a0 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aGpmMonitor; "gpm-monitor;" 4085a5 3 INSTR BELONGTO 4084a0 + 4085a5 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 4085a8 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 4085a8 5 INSTR BELONGTO 4084a0 + 4085a8 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 4085ad -1 INSTR LOCAL NoMetaUpdate cmp qword ptr [r13+8], 0 4085ad 5 INSTR BELONGTO 4084a0 4085b2 -1 INSTR LOCAL NoMetaUpdate jz loc_408690 4085b2 6 INSTR BELONGTO 4084a0 4085b8 4 INSTR BELONGTO 4084a0 + 4085b8 4 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov rcx, [r13+0] 4085bc -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aGotFilenameS; "got filename: %s" 4085bc 5 INSTR BELONGTO 4084a0 + 4085bc 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov edx, offset aGotFilenameS; "got filename: %s" 4085c1 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 80h 4085c1 5 INSTR BELONGTO 4084a0 + 4085c1 5 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov esi, 80h 4085c6 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 4085c6 5 INSTR BELONGTO 4084a0 + 4085c6 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset aPowermanager; "PowerManager" 4085cb 2 INSTR BELONGTO 4084a0 + 4085cb 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4085cb -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4085cd -1 INSTR LOCAL NoMetaUpdate call _g_log 4085cd 5 INSTR BELONGTO 4084a0 + 4085cd 5 INSTR DEADREGS EFLAGS ZZ call _g_log 4085d2 4 INSTR BELONGTO 4084a0 + 4085d2 4 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov rdi, [r13+0] 4085d6 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 0FFFFFFFFh 4085d6 5 INSTR BELONGTO 4084a0 + 4085d6 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 0FFFFFFFFh 4085db -1 INSTR LOCAL MetadataRedundant mov esi, (offset aGpmS000+0Ah); ";" 4085db 5 INSTR BELONGTO 4084a0 + 4085db 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, (offset aGpmS000+0Ah); ";" 4085e0 -1 INSTR LOCAL NoMetaUpdate call _g_strsplit 4085e0 5 INSTR BELONGTO 4084a0 + 4085e0 5 INSTR DEADREGS EFLAGS ZZ call _g_strsplit 4085e5 -1 INSTR LOCAL MetadataRedundant mov esi, 0FFFFFFFFh 4085e5 5 INSTR BELONGTO 4084a0 + 4085e5 5 INSTR DEADREGS EFLAGS RSI RDI R14 ZZ mov esi, 0FFFFFFFFh 4085ea 3 INSTR BELONGTO 4084a0 + 4085ea 3 INSTR DEADREGS EFLAGS RDI R14 ZZ mov r14, rax 4085ed 3 INSTR BELONGTO 4084a0 + 4085ed 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 4085f0 -1 INSTR LOCAL NoMetaUpdate call _g_themed_icon_new_from_names 4085f0 5 INSTR BELONGTO 4084a0 + 4085f0 5 INSTR DEADREGS EFLAGS ZZ call _g_themed_icon_new_from_names 4085f5 3 INSTR BELONGTO 4084a0 + 4085f5 3 INSTR DEADREGS EFLAGS RBX RDI ZZ mov rdi, r14 4085f8 3 INSTR BELONGTO 4084a0 + 4085f8 3 INSTR DEADREGS EFLAGS RBX ZZ mov rbx, rax 4085fb -1 INSTR LOCAL NoMetaUpdate call _g_strfreev 4085fb 5 INSTR BELONGTO 4084a0 + 4085fb 5 INSTR DEADREGS EFLAGS ZZ call _g_strfreev 408600 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 408600 5 INSTR BELONGTO 4084a0 + 408600 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 408605 3 INSTR BELONGTO 4084a0 + 408605 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 408608 -1 INSTR LOCAL NoMetaUpdate call _g_string_free 408608 5 INSTR BELONGTO 4084a0 + 408608 5 INSTR DEADREGS EFLAGS ZZ call _g_string_free 40860d 7 INSTR BELONGTO 4084a0 + 40860d 7 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rdi, cs:qword_60F6D0 408614 5 INSTR BELONGTO 4084a0 + 408614 5 INSTR DEADREGS EFLAGS RSI ZZ lea rsi, [rsp+98h+var_78] 408614 5 PTRIMMEDESP STACK 32 displ lea rsi, [rsp+98h+var_78] 408619 -1 INSTR LOCAL NoMetaUpdate call _gtk_list_store_append 408619 5 INSTR BELONGTO 4084a0 + 408619 5 INSTR DEADREGS EFLAGS ZZ call _gtk_list_store_append 40861e 7 INSTR BELONGTO 4084a0 + 40861e 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 R9 ZZ mov rdi, cs:qword_60F6D0 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 + 40862d 3 INSTR DEADREGS EFLAGS RAX RCX RDX R8 ZZ mov rcx, r12 408630 -2 INSTR LOCAL n R8 ZZ NUMVia2ndSrcIMMEDNUM mov r8d, 1 408630 6 INSTR BELONGTO 4084a0 + 408630 6 INSTR DEADREGS EFLAGS RAX RDX R8 ZZ mov r8d, 1 408636 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 2 408636 5 INSTR BELONGTO 4084a0 + 408636 5 INSTR DEADREGS EFLAGS RAX RDX ZZ mov edx, 2 40863b 2 INSTR BELONGTO 4084a0 + 40863b 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40863b -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40863d 5 INSTR BELONGTO 4084a0 + 40863d 5 INSTR DEADREGS EFLAGS ZZ mov [rsp+98h+var_90], rbx 40863d 5 PTRIMMEDESP STACK 8 displ mov [rsp+98h+var_90], rbx 408642 8 INSTR BELONGTO 4084a0 + 408642 8 INSTR DEADREGS EFLAGS ZZ mov dword ptr [rsp+98h+var_88], 0FFFFFFFFh 408642 8 PTRIMMEDESP STACK 16 displ mov dword ptr [rsp+98h+var_88], 0FFFFFFFFh 40864a 7 INSTR BELONGTO 4084a0 + 40864a 7 INSTR DEADREGS EFLAGS ZZ mov dword ptr [rsp+98h+var_98], 0 40864a 7 PTRIMMEDESP STACK 0 displ mov dword ptr [rsp+98h+var_98], 0 408651 -1 INSTR LOCAL NoMetaUpdate call _gtk_list_store_set 408651 5 INSTR BELONGTO 4084a0 + 408651 5 INSTR DEADREGS EFLAGS ZZ call _gtk_list_store_set 408656 3 INSTR BELONGTO 4084a0 + 408656 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx 408659 -1 INSTR LOCAL NoMetaUpdate call _g_object_unref 408659 5 INSTR BELONGTO 4084a0 + 408659 5 INSTR DEADREGS EFLAGS ZZ call _g_object_unref 40865e 5 INSTR BELONGTO 4084a0 + 40865e 5 INSTR DEADREGS EFLAGS RBX R12 R13 R14 R15 ZZ mov rbx, [rsp+98h+var_30] 40865e 5 PTRIMMEDESP STACK 104 displ mov rbx, [rsp+98h+var_30] 408663 5 INSTR BELONGTO 4084a0 + 408663 5 INSTR DEADREGS EFLAGS R12 R13 R14 R15 ZZ mov rbp, [rsp+98h+var_28] 408663 5 PTRIMMEDESP STACK 112 displ mov rbp, [rsp+98h+var_28] 408668 5 INSTR BELONGTO 4084a0 + 408668 5 INSTR DEADREGS EFLAGS R12 R13 R14 R15 ZZ mov r12, [rsp+98h+var_20] 408668 5 PTRIMMEDESP STACK 120 displ mov r12, [rsp+98h+var_20] 40866d 8 INSTR BELONGTO 4084a0 + 40866d 8 INSTR DEADREGS EFLAGS R13 R14 R15 ZZ mov r13, [rsp+98h+var_18] 40866d 8 PTRIMMEDESP STACK 128 displ mov r13, [rsp+98h+var_18] 408675 8 INSTR BELONGTO 4084a0 + 408675 8 INSTR DEADREGS EFLAGS R14 R15 ZZ mov r14, [rsp+98h+var_10] 408675 8 PTRIMMEDESP STACK 136 displ mov r14, [rsp+98h+var_10] 40867d 8 INSTR BELONGTO 4084a0 + 40867d 8 INSTR DEADREGS EFLAGS R15 ZZ mov r15, [rsp+98h+var_8] 40867d 8 PTRIMMEDESP STACK 144 displ mov r15, [rsp+98h+var_8] 408685 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 98h 408685 7 INSTR BELONGTO 4084a0 40868c 152 DEALLOC STACK esp - 152 retn 40868c 1 INSTR BELONGTO 4084a0 + 40868c 1 INSTR DEADREGS EFLAGS ZZ retn 408690 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aNothingMatched; "nothing matched, falling back to defaul"... 408690 5 INSTR BELONGTO 4084a0 + 408690 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov edx, offset aNothingMatched; "nothing matched, falling back to defaul"... 408695 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 10h 408695 5 INSTR BELONGTO 4084a0 + 408695 5 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov esi, 10h 40869a -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 40869a 5 INSTR BELONGTO 4084a0 + 40869a 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset aPowermanager; "PowerManager" 40869f 2 INSTR BELONGTO 4084a0 + 40869f 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40869f -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4086a1 -1 INSTR LOCAL NoMetaUpdate call _g_log 4086a1 5 INSTR BELONGTO 4084a0 + 4086a1 5 INSTR DEADREGS EFLAGS ZZ call _g_log 4086a6 -1 INSTR LOCAL MetadataRedundant mov esi, offset aDialogWarning; "dialog-warning;" 4086a6 5 INSTR BELONGTO 4084a0 + 4086a6 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aDialogWarning; "dialog-warning;" 4086ab 3 INSTR BELONGTO 4084a0 + 4086ab 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 4086ae -1 INSTR LOCAL NoMetaUpdate call _g_string_append 4086ae 5 INSTR BELONGTO 4084a0 + 4086ae 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 4086b3 -1 INSTR LOCAL NoMetaUpdate jmp loc_4085B8 4086b3 5 INSTR BELONGTO 4084a0 4086c0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aAcAdapter_0; "ac-adapter;" 4086c0 5 INSTR BELONGTO 4084a0 + 4086c0 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aAcAdapter_0; "ac-adapter;" 4086c5 3 INSTR BELONGTO 4084a0 + 4086c5 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rax 4086c8 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 4086c8 5 INSTR BELONGTO 4084a0 + 4086c8 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 4086cd -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 4086cd 5 INSTR BELONGTO 4084a0 4086d8 3 INSTR BELONGTO 4084a0 + 4086d8 3 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov rdx, rax 4086db 3 INSTR BELONGTO 4084a0 + 4086db 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 4086de 2 INSTR BELONGTO 4084a0 + 4086de 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 4086de -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4086e0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmSMissing; "gpm-%s-missing;" 4086e0 5 INSTR BELONGTO 4084a0 + 4086e0 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmSMissing; "gpm-%s-missing;" 4086e5 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 4086e5 5 INSTR BELONGTO 4084a0 + 4086e5 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 4086ea 3 INSTR BELONGTO 4084a0 + 4086ea 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdi, r13 4086ed 3 INSTR BELONGTO 4084a0 + 4086ed 3 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov rdx, r14 4086f0 -1 INSTR LOCAL MetadataRedundant mov esi, offset aGpmS000; "gpm-%s-000;" 4086f0 5 INSTR BELONGTO 4084a0 + 4086f0 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, offset aGpmS000; "gpm-%s-000;" 4086f5 2 INSTR BELONGTO 4084a0 + 4086f5 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4086f5 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4086f7 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 4086f7 5 INSTR BELONGTO 4084a0 + 4086f7 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 4086fc -1 INSTR LOCAL MetadataRedundant mov esi, 40CA50h 4086fc 5 INSTR BELONGTO 4084a0 + 4086fc 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 40CA50h 408701 3 INSTR BELONGTO 4084a0 + 408701 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 408704 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 408704 5 INSTR BELONGTO 4084a0 + 408704 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 408709 -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 408709 5 INSTR BELONGTO 4084a0 408710 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aDeviceNull; "device != NULL" 408710 5 INSTR BELONGTO 4084a0 + 408710 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, offset aDeviceNull; "device != NULL" 408715 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpm_stats_get_; "gpm_stats_get_device_icon" 408715 5 INSTR BELONGTO 4084a0 + 408715 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aGpm_stats_get_; "gpm_stats_get_device_icon" 40871a -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aPowermanager; "PowerManager" 40871a 5 INSTR BELONGTO 4084a0 + 40871a 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset aPowermanager; "PowerManager" 40871f -1 INSTR LOCAL NoMetaUpdate call _g_return_if_fail_warning 40871f 5 INSTR BELONGTO 4084a0 + 40871f 5 INSTR DEADREGS EFLAGS ZZ call _g_return_if_fail_warning 408724 2 INSTR BELONGTO 4084a0 + 408724 2 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ xor ebx, ebx 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] 408734 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_40CE10[rax*8]; switch jump 408734 7 INSTR BELONGTO 4084a0 + 408734 7 INSTR DEADREGS EFLAGS RDI ZZ jmp ds:off_40CE10[rax*8]; switch jump 408740 3 INSTR BELONGTO 4084a0 + 408740 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdx, r14 ; jumptable 0000000000408734 case 4 408743 3 INSTR BELONGTO 4084a0 + 408743 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 408746 2 INSTR BELONGTO 4084a0 + 408746 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 408746 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 408748 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmSFull; "gpm-%s-full;" 408748 5 INSTR BELONGTO 4084a0 + 408748 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmSFull; "gpm-%s-full;" 40874d -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 40874d 5 INSTR BELONGTO 4084a0 + 40874d 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 408752 3 INSTR BELONGTO 4084a0 + 408752 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdx, r14 408755 3 INSTR BELONGTO 4084a0 + 408755 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 408758 2 INSTR BELONGTO 4084a0 + 408758 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 408758 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40875a -1 INSTR LOCAL MetadataRedundant mov esi, offset aGpmS100; "gpm-%s-100;" 40875a 5 INSTR BELONGTO 4084a0 + 40875a 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmS100; "gpm-%s-100;" 40875f -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 40875f 5 INSTR BELONGTO 4084a0 + 40875f 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 408764 3 INSTR BELONGTO 4084a0 + 408764 3 INSTR DEADREGS EFLAGS RSI RDI ZZ mov rdi, r13 408767 -1 INSTR LOCAL MetadataRedundant mov esi, offset aBatteryFullCha; "battery-full-charged;" 408767 5 INSTR BELONGTO 4084a0 + 408767 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aBatteryFullCha; "battery-full-charged;" 40876c -1 INSTR LOCAL NoMetaUpdate call _g_string_append 40876c 5 INSTR BELONGTO 4084a0 + 40876c 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 408771 -1 INSTR LOCAL MetadataRedundant mov esi, offset aBatteryFullC_0; "battery-full-charging;" 408771 5 INSTR BELONGTO 4084a0 + 408771 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aBatteryFullC_0; "battery-full-charging;" 408776 3 INSTR BELONGTO 4084a0 + 408776 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 408779 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 408779 5 INSTR BELONGTO 4084a0 + 408779 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 40877e -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 40877e 5 INSTR BELONGTO 4084a0 408788 3 INSTR BELONGTO 4084a0 + 408788 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdx, r14 ; jumptable 0000000000408734 case 3 40878b 3 INSTR BELONGTO 4084a0 + 40878b 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 40878e 2 INSTR BELONGTO 4084a0 + 40878e 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 40878e -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 408790 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmSEmpty; "gpm-%s-empty;" 408790 5 INSTR BELONGTO 4084a0 + 408790 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmSEmpty; "gpm-%s-empty;" 408795 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 408795 5 INSTR BELONGTO 4084a0 + 408795 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 40879a 3 INSTR BELONGTO 4084a0 + 40879a 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdi, r13 40879d 3 INSTR BELONGTO 4084a0 + 40879d 3 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov rdx, r14 4087a0 -1 INSTR LOCAL MetadataRedundant mov esi, offset aGpmS000; "gpm-%s-000;" 4087a0 5 INSTR BELONGTO 4084a0 + 4087a0 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, offset aGpmS000; "gpm-%s-000;" 4087a5 2 INSTR BELONGTO 4084a0 + 4087a5 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4087a5 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4087a7 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 4087a7 5 INSTR BELONGTO 4084a0 + 4087a7 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 4087ac -1 INSTR LOCAL MetadataRedundant mov esi, offset aBatteryEmpty; "battery-empty;" 4087ac 5 INSTR BELONGTO 4084a0 + 4087ac 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, offset aBatteryEmpty; "battery-empty;" 4087b1 3 INSTR BELONGTO 4084a0 + 4087b1 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, r13 4087b4 -1 INSTR LOCAL NoMetaUpdate call _g_string_append 4087b4 5 INSTR BELONGTO 4084a0 + 4087b4 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append 4087b9 -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 4087b9 5 INSTR BELONGTO 4084a0 4087c0 3 INSTR BELONGTO 4084a0 + 4087c0 3 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R15 ZZ mov rdi, rbx ; jumptable 0000000000408734 cases 2,6 4087c3 -1 INSTR LOCAL NoMetaUpdate call sub_405600 4087c3 5 INSTR BELONGTO 4084a0 + 4087c3 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI R15 ZZ call sub_405600 4087c8 3 INSTR BELONGTO 4084a0 + 4087c8 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R15 ZZ mov rdi, rbx 4087cb -2 INSTR LOCAL n R15 ZZ NumericDEFs mov r15, rax 4087cb 3 INSTR BELONGTO 4084a0 + 4087cb 3 INSTR DEADREGS EFLAGS RCX RDX RSI R15 ZZ mov r15, rax 4087ce -1 INSTR LOCAL NoMetaUpdate call sub_405670 4087ce 5 INSTR BELONGTO 4084a0 + 4087ce 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI ZZ call sub_405670 4087d3 3 INSTR BELONGTO 4084a0 + 4087d3 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rdx, r14 4087d6 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov rcx, rax 4087d6 3 INSTR BELONGTO 4084a0 + 4087d6 3 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, rax 4087d9 3 INSTR BELONGTO 4084a0 + 4087d9 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 4087dc -1 INSTR LOCAL MetadataRedundant xor eax, eax 4087dc 2 INSTR BELONGTO 4084a0 + 4087dc 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 4087de -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmSS; "gpm-%s-%s;" 4087de 5 INSTR BELONGTO 4084a0 + 4087de 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmSS; "gpm-%s-%s;" 4087e3 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 4087e3 5 INSTR BELONGTO 4084a0 + 4087e3 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 4087e8 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, r15 4087e8 3 INSTR BELONGTO 4084a0 + 4087e8 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdx, r15 4087eb -1 INSTR LOCAL MetadataRedundant mov esi, offset aBatteryS; "battery-%s;" 4087eb 5 INSTR BELONGTO 4084a0 + 4087eb 5 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov esi, offset aBatteryS; "battery-%s;" 4087f0 3 INSTR BELONGTO 4084a0 + 4087f0 3 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rdi, r13 4087f3 2 INSTR BELONGTO 4084a0 + 4087f3 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 4087f3 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4087f5 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 4087f5 5 INSTR BELONGTO 4084a0 + 4087f5 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 4087fa -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 4087fa 5 INSTR BELONGTO 4084a0 408800 3 INSTR BELONGTO 4084a0 + 408800 3 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R15 ZZ mov rdi, rbx ; jumptable 0000000000408734 cases 1,5 408803 -1 INSTR LOCAL NoMetaUpdate call sub_405600 408803 5 INSTR BELONGTO 4084a0 + 408803 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI R15 ZZ call sub_405600 408808 3 INSTR BELONGTO 4084a0 + 408808 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R15 ZZ mov rdi, rbx 40880b -2 INSTR LOCAL n R15 ZZ NumericDEFs mov r15, rax 40880b 3 INSTR BELONGTO 4084a0 + 40880b 3 INSTR DEADREGS EFLAGS RCX RDX RSI R15 ZZ mov r15, rax 40880e -1 INSTR LOCAL NoMetaUpdate call sub_405670 40880e 5 INSTR BELONGTO 4084a0 + 40880e 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI ZZ call sub_405670 408813 3 INSTR BELONGTO 4084a0 + 408813 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rdx, r14 408816 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov rcx, rax 408816 3 INSTR BELONGTO 4084a0 + 408816 3 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, rax 408819 3 INSTR BELONGTO 4084a0 + 408819 3 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov rdi, r13 40881c -1 INSTR LOCAL MetadataRedundant xor eax, eax 40881c 2 INSTR BELONGTO 4084a0 + 40881c 2 INSTR DEADREGS EFLAGS RAX RSI ZZ xor eax, eax 40881e -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, offset aGpmSSCharging; "gpm-%s-%s-charging;" 40881e 5 INSTR BELONGTO 4084a0 + 40881e 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, offset aGpmSSCharging; "gpm-%s-%s-charging;" 408823 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 408823 5 INSTR BELONGTO 4084a0 + 408823 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 408828 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, r15 408828 3 INSTR BELONGTO 4084a0 + 408828 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdx, r15 40882b -1 INSTR LOCAL MetadataRedundant mov esi, offset aBatterySChargi; "battery-%s-charging;" 40882b 5 INSTR BELONGTO 4084a0 + 40882b 5 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov esi, offset aBatterySChargi; "battery-%s-charging;" 408830 3 INSTR BELONGTO 4084a0 + 408830 3 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rdi, r13 408833 2 INSTR BELONGTO 4084a0 + 408833 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 408833 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 408835 -1 INSTR LOCAL NoMetaUpdate call _g_string_append_printf 408835 5 INSTR BELONGTO 4084a0 + 408835 5 INSTR DEADREGS EFLAGS ZZ call _g_string_append_printf 40883a -1 INSTR LOCAL NoMetaUpdate jmp loc_4085AD 40883a 5 INSTR BELONGTO 4084a0 408840 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 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 aa9c5569fa5638931dea96e65eba09a38c497924..0b416d89cabefe16ecc412ae1a135dd026520303 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 @@ -88848069a77bf236cf2401a76b11b93643160edd \ No newline at end of file +dd3d59539b195f7a49c71a84f0365d2c3953a0b2 \ 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 63c02f6bd6e208e9a6f4e7fe2f56b95852078cf7..133db17e2a92b3801ee45e0c0912497a75a4aa1d 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 @@ -9d6ec4e59f58513a5c38ba3acfec29a8934ee046 \ No newline at end of file +6e351360d9a9640d2366ecb900ab18d14c5442a2 \ 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 85aa6c637fee31f4be7ac930967bc4c685ba851f..60216c0baae77d94cf2e6dcab60d20492311b0f8 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 @@ -8397ebdcb5bca251446de1b91e9cb554727b1785 \ No newline at end of file +198f5832b21fda918a527020ec1a0e30d7d3a429 \ No newline at end of file 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 4411befad76b8f43236a66173642d51260fb3acb..9988bc1fa1e5c84658afd9e91df2db39882b2c1e 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 @@ -3c10eb13cb194fce97c04d380555190540a664d5 \ No newline at end of file +a897b449c52abb43126abb702ac6eab3339d3348 \ 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 af12755b0172a76a0ef57eed55c3aba24a9926f9..d148aa797472a5a2b96fc775b7948a5a3de68586 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 @@ -a6fb48d238df205d6aac24ad657f71fc6e2925f0 \ No newline at end of file +3698543a7b48b1cd339dd7f7dce23287641863f6 \ 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 c968389cfffc4702cf89001297e53c0a6fae7cbc..f47f037843f29654da0ed229c0e544fd5618e6f0 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 @@ -35d8a635cd7b1714fe133b1eda1c2b31e28a1ee9 \ No newline at end of file +126ec9ca6ddce4c3cec9c506f56f5f2cb6692fd6 \ 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 85513f4addc3f6b023b269a098313c6fc0ea8604..29b54746c32f2109286a109684f4ff8a8a4540e0 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 @@ -a68a4e46d313c813f782cd4e9a33c0ef6ff8df32 \ No newline at end of file +b7f617a3afed3de90da8f35288c9042e6478ca6d \ 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 a7e31f30d95189b84ed99af5766c60ff9198fb53..913ac7a1363064ae41ff6c3a17663c805af433be 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 @@ -0676ca6deb79152f915cd5bbfae921a24706c4f9 \ No newline at end of file +01af21ba556d8a474816e7d0e3ac4d925ffda4b1 \ 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 291efcabeaa8471b78a0d1fe62154cdf6d23dff1..bda3ecac999dfa5fd31f1d5146d32b13fa4f51f7 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 @@ -70355271c6fc216ca92c72b5bd9a61d6d1f84e01 \ No newline at end of file +aa6a8c830000243c3197dff39bb9bf30f6b2dd56 \ 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 f018a1a36dce9fea0e4f43441e8176331f2081d3..bdc2f1b6484f68d17ea5de5bbf372b5c6ea9505c 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 @@ -f006da27efb06f57dc15ee9a8f4600b3c00cc472 \ No newline at end of file +3698b0b91e5058f00733614582c38c545e5dbb4b \ No newline at end of file diff --git a/tests/commit/trimmed-sorted-save-lt-svn.psexe.annot.REMOVED.git-id b/tests/commit/trimmed-sorted-save-lt-svn.psexe.annot.REMOVED.git-id index 37aaf95b15fca6984ee940b7665c85da3a34311e..c8a15bef8a85a52aa8bc9d72e95425ab4152907e 100644 --- a/tests/commit/trimmed-sorted-save-lt-svn.psexe.annot.REMOVED.git-id +++ b/tests/commit/trimmed-sorted-save-lt-svn.psexe.annot.REMOVED.git-id @@ -1 +1 @@ -741373c230a635c2200825811ae982ff351f4bc1 \ No newline at end of file +723423814dc4d6c1331fd53462e7b8082e5c1a49 \ No newline at end of file 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 b511c8ff853a1240ee5f1d112471dfb7b285ea31..d352c63927d828ab18f73573f5a57f3feda5f03f 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 @@ -239457dbe6a260b6ce08df28cf2580d7f68974c4 \ No newline at end of file +04c4948ef51017a087b8da4f11c49c75a5e2b025 \ 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 aae95695adf317b42a9d8cbb8b02046f2642e5db..c9ff0800a3c6ff4eb3e1ce813d09eb523a26bb87 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 @@ -b0b843f0a618340e2f807b42f56a0757c07b9f5a \ No newline at end of file +c776821557e76e04998ea33601df114b04139636 \ 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 93f2ddf3d3f4a64769803de22dae1d272f17631d..40fb3b6f8668d684c7f545dc798387958e6ed1ff 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 @@ -cabdddf3863afccdd0a8bc195ddf370a865460dd \ No newline at end of file +60cdba8ed120ac640d32dbd5e272919230e717b3 \ No newline at end of file diff --git a/tests/commit/trimmed-sorted-save-xcalc.psexe.annot b/tests/commit/trimmed-sorted-save-xcalc.psexe.annot index e8af8794ea9cf3a0e02eab581a928dcd14e45002..f5bd5121087c1709538c1089d5fec3185f26c282 100644 --- a/tests/commit/trimmed-sorted-save-xcalc.psexe.annot +++ b/tests/commit/trimmed-sorted-save-xcalc.psexe.annot @@ -4582,26 +4582,33 @@ 4032b0 0 FUNC FRAMERESTORE 0 0 1 1 0 0 2 0 0 3 -16 0 4 0 8 5 -8 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 4032b0 0 FUNC MMSAFENESS SAFE 4032b0 1 INSTR BELONGTO 4032b0 + 4032b0 1 INSTR DEADREGS EFLAGS RAX RDX ZZ push rbp 4032b0 -3 INSTR LOCAL NoWarn push rbp 4032b0 705 FUNC GLOBAL sub_4032B0 FUNC_UNSAFE NOFP RET 403570 4032b1 1 INSTR BELONGTO 4032b0 + 4032b1 1 INSTR DEADREGS EFLAGS RAX RDX ZZ push rbx 4032b1 -3 INSTR LOCAL NoWarn push rbx 4032b2 2 INSTR BELONGTO 4032b0 + 4032b2 2 INSTR DEADREGS EFLAGS RAX RDX RBX ZZ mov ebx, edi 4032b2 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, edi 4032b4 16 MEMORYHOLE STACK esp + 24 CalleeSavedRegs 4032b4 24 DATAREF STACK 534 esp + 0 PARENT LocalFrame LOCALFRAME 4032b4 2 DATAREF STACK 535 esp + 0 CHILDOF 534 OFFSET 0 OutArgsRegion OUTARGS 4032b4 4 INSTR BELONGTO 4032b0 + 4032b4 4 INSTR DEADREGS EFLAGS RAX RDX ZZ sub rsp, 18h 4032b4 8 MEMORYHOLE STACK esp + 40 ReturnAddress 4032b8 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_608820 4032b8 6 INSTR BELONGTO 4032b0 + 4032b8 6 INSTR DEADREGS EFLAGS RAX RDX ZZ mov eax, cs:dword_608820 4032be 10 INSTR BELONGTO 4032b0 + 4032be 10 INSTR DEADREGS EFLAGS RDX ZZ mov cs:dword_60860C, 0 4032c8 -1 INSTR LOCAL NoMetaUpdate test eax, eax 4032c8 2 INSTR BELONGTO 4032b0 4032ca -1 INSTR LOCAL NoMetaUpdate jz short loc_40334A 4032ca 2 INSTR BELONGTO 4032b0 4032cc -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_607498 4032cc 6 INSTR BELONGTO 4032b0 + 4032cc 6 INSTR DEADREGS EFLAGS RDX ZZ mov edx, cs:dword_607498 4032d2 -1 INSTR LOCAL NoMetaUpdate cmp edx, 19h 4032d2 3 INSTR BELONGTO 4032b0 4032d5 -1 INSTR LOCAL NoMetaUpdate jnz short loc_403340 @@ -4609,6 +4616,7 @@ 4032d7 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM sub ebx, 15h 4032d7 3 INSTR BELONGTO 4032b0 4032da 2 INSTR BELONGTO 4032b0 + 4032da 2 INSTR DEADREGS EFLAGS ZZ xor ebp, ebp 4032da -2 INSTR LOCAL n RBP ZZ AlwaysNUM xor ebp, ebp 4032dc -1 INSTR LOCAL NoMetaUpdate cmp ebx, 0Ch 4032dc 3 INSTR BELONGTO 4032b0 @@ -4627,20 +4635,31 @@ 4032fa -1 INSTR LOCAL NoMetaUpdate jnz short loc_403329 4032fa 2 INSTR BELONGTO 4032b0 4032fc 7 INSTR BELONGTO 4032b0 + 4032fc 7 INSTR DEADREGS EFLAGS RAX RBX XMM0 ZZ mov rax, cs:qword_608618 403303 7 INSTR BELONGTO 4032b0 + 403303 7 INSTR DEADREGS EFLAGS RBX XMM0 ZZ add cs:dword_607494, 1 40330a -2 INSTR LOCAL n RBP ZZ AlwaysNUM movsxd rbp, ebp 40330a 3 INSTR BELONGTO 4032b0 + 40330a 3 INSTR DEADREGS EFLAGS RBX XMM0 ZZ movsxd rbp, ebp 40330d 10 INSTR BELONGTO 4032b0 + 40330d 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_608670, 1 403317 10 INSTR BELONGTO 4032b0 + 403317 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_607490, 2 403321 8 INSTR BELONGTO 4032b0 + 403321 8 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov ds:qword_608620[rbp*8], rax 403329 10 INSTR BELONGTO 4032b0 + 403329 10 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 ZZ mov cs:dword_607498, 3 403333 -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 403333 5 INSTR BELONGTO 4032b0 + 403333 5 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 ZZ call sub_402DA0 403338 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403338 4 INSTR BELONGTO 4032b0 40333c 1 INSTR BELONGTO 4032b0 + 40333c 1 INSTR DEADREGS EFLAGS RBX XMM0 ZZ pop rbx 40333d 1 INSTR BELONGTO 4032b0 + 40333d 1 INSTR DEADREGS EFLAGS XMM0 ZZ pop rbp 40333e 1 INSTR BELONGTO 4032b0 + 40333e 1 INSTR DEADREGS EFLAGS XMM0 ZZ retn 403340 -1 INSTR LOCAL NoMetaUpdate cmp edx, 14h 403340 3 INSTR BELONGTO 4032b0 403343 -1 INSTR LOCAL NoMetaUpdate jz short loc_4032D7 @@ -4651,6 +4670,7 @@ 403348 2 INSTR BELONGTO 4032b0 40334a -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_607494 40334a 6 INSTR BELONGTO 4032b0 + 40334a 6 INSTR DEADREGS EFLAGS RDX ZZ mov edx, cs:dword_607494 403350 -1 INSTR LOCAL NoMetaUpdate test edx, edx 403350 2 INSTR BELONGTO 4032b0 403352 -1 INSTR LOCAL NoMetaUpdate jz short loc_40337B @@ -4663,148 +4683,203 @@ 403375 -1 INSTR LOCAL NoMetaUpdate jnz loc_403410 403375 6 INSTR BELONGTO 4032b0 40337b 5 INSTR BELONGTO 4032b0 + 40337b 5 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov edi, offset s ; s 403380 -1 INSTR LOCAL NoMetaUpdate call _strlen 403380 5 INSTR BELONGTO 4032b0 + 403380 5 INSTR DEADREGS EFLAGS XMM0 ZZ call _strlen 403385 -1 INSTR LOCAL NoMetaUpdate cmp eax, 0Ah 403385 3 INSTR BELONGTO 4032b0 403388 -1 INSTR LOCAL NoMetaUpdate jg short loc_403338 403388 2 INSTR BELONGTO 4032b0 40338a -2 INSTR LOCAL n RAX ZZ NumericDEFs lea eax, [rbx-15h] 40338a 3 INSTR BELONGTO 4032b0 + 40338a 3 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 ZZ lea eax, [rbx-15h] 40338d -1 INSTR LOCAL NoMetaUpdate cmp eax, 0Fh ; switch 16 cases 40338d 3 INSTR BELONGTO 4032b0 403390 -1 INSTR LOCAL NoMetaUpdate ja short loc_4033A8; jumptable 0000000000403392 default case 403390 2 INSTR BELONGTO 4032b0 403392 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_405060[rax*8]; switch jump 403392 7 INSTR BELONGTO 4032b0 + 403392 7 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ jmp ds:off_405060[rax*8]; switch jump 4033a0 4 INSTR BELONGTO 4032b0 + 4033a0 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 31h; jumptable 0000000000403392 case 10 4033a0 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 31h; jumptable 0000000000403392 case 10 4033a4 4 INSTR BELONGTO 4032b0 4033a8 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h ; jumptable 0000000000403392 default case 4033a8 5 INSTR BELONGTO 4032b0 + 4033a8 5 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov edx, 20h ; jumptable 0000000000403392 default case 4033ad 3 INSTR BELONGTO 4032b0 + 4033ad 3 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov rsi, rsp 4033ad 3 PTRIMMEDESP STACK 0 displ mov rsi, rsp 4033b0 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 4033b0 5 INSTR BELONGTO 4032b0 + 4033b0 5 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov edi, offset s 4033b5 5 INSTR BELONGTO 4032b0 + 4033b5 5 INSTR DEADREGS EFLAGS XMM0 ZZ mov [rsp+28h+var_27], 0 4033b5 5 PTRIMMEDESP STACK 1 displ mov [rsp+28h+var_27], 0 4033ba -1 INSTR LOCAL NoMetaUpdate call ___strcat_chk 4033ba 5 INSTR BELONGTO 4032b0 + 4033ba 5 INSTR DEADREGS EFLAGS XMM0 ZZ call ___strcat_chk 4033bf -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 4033bf 5 INSTR BELONGTO 4032b0 + 4033bf 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ call sub_402DA0 4033c4 -1 INSTR LOCAL NoMetaUpdate cmp ebx, 24h 4033c4 3 INSTR BELONGTO 4032b0 4033c7 -1 INSTR LOCAL NoMetaUpdate jz short loc_4033DD 4033c7 2 INSTR BELONGTO 4032b0 4033c9 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_607494 4033c9 6 INSTR BELONGTO 4032b0 + 4033c9 6 INSTR DEADREGS EFLAGS RAX XMM0 ZZ mov eax, cs:dword_607494 4033cf -1 INSTR LOCAL NoMetaUpdate test eax, eax 4033cf 2 INSTR BELONGTO 4032b0 4033d1 -1 INSTR LOCAL NoMetaUpdate jz short loc_4033DD 4033d1 2 INSTR BELONGTO 4032b0 4033d3 10 INSTR BELONGTO 4032b0 + 4033d3 10 INSTR DEADREGS EFLAGS XMM0 ZZ mov cs:dword_607494, 0 4033dd 6 INSTR BELONGTO 4032b0 + 4033dd 6 INSTR DEADREGS EFLAGS XMM0 ZZ mov cs:dword_607498, ebx 4033e3 10 INSTR BELONGTO 4032b0 + 4033e3 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_607490, 1 4033ed 10 INSTR BELONGTO 4032b0 + 4033ed 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_608670, 0 4033f7 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 4033f7 4 INSTR BELONGTO 4032b0 4033fb 1 INSTR BELONGTO 4032b0 + 4033fb 1 INSTR DEADREGS EFLAGS RBX XMM0 ZZ pop rbx 4033fb 24 DEALLOC STACK esp - 24 pop rbx 4033fc 1 INSTR BELONGTO 4032b0 + 4033fc 1 INSTR DEADREGS EFLAGS XMM0 ZZ pop rbp 4033fd 1 INSTR BELONGTO 4032b0 + 4033fd 1 INSTR DEADREGS EFLAGS XMM0 ZZ retn 403400 -2 INSTR LOCAL n RBP ZZ NumericDEFs mov ebp, ds:dword_405520[rbx*4] 403400 7 INSTR BELONGTO 4032b0 + 403400 7 INSTR DEADREGS EFLAGS ZZ mov ebp, ds:dword_405520[rbx*4] 403407 -1 INSTR LOCAL NoMetaUpdate jmp loc_4032E5 403407 5 INSTR BELONGTO 4032b0 403410 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 403410 8 INSTR BELONGTO 4032b0 + 403410 8 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd xmm0, cs:qword_608618 403418 -1 INSTR LOCAL NoMetaUpdate call sub_403000 403418 5 INSTR BELONGTO 4032b0 + 403418 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ call sub_403000 40341d -1 INSTR LOCAL NoMetaUpdate jmp loc_40337B 40341d 5 INSTR BELONGTO 4032b0 403428 -2 INSTR LOCAL n RBP ZZ AlwaysNUM movsxd rbp, ebp 403428 3 INSTR BELONGTO 4032b0 + 403428 3 INSTR DEADREGS EFLAGS RBX ZZ movsxd rbp, ebp 40342b 10 INSTR BELONGTO 4032b0 + 40342b 10 INSTR DEADREGS EFLAGS RBX ZZ mov cs:dword_608670, 1 403435 10 INSTR BELONGTO 4032b0 + 403435 10 INSTR DEADREGS EFLAGS RBX ZZ mov cs:dword_607490, 2 40343f -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, ds:qword_608620[rbp*8] 40343f 9 INSTR BELONGTO 4032b0 403448 7 INSTR BELONGTO 4032b0 + 403448 7 INSTR DEADREGS EFLAGS RBX ZZ add cs:dword_607494, 1 40344f -1 INSTR LOCAL NoMetaUpdate addsd xmm0, cs:qword_608618 40344f 8 INSTR BELONGTO 4032b0 403457 9 INSTR BELONGTO 4032b0 + 403457 9 INSTR DEADREGS EFLAGS RBX ZZ movsd ds:qword_608620[rbp*8], xmm0 403460 -1 INSTR LOCAL NoMetaUpdate jmp loc_403329 403460 5 INSTR BELONGTO 4032b0 403468 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618 403468 8 INSTR BELONGTO 4032b0 403470 -2 INSTR LOCAL n RBP ZZ AlwaysNUM movsxd rbp, ebp 403470 3 INSTR BELONGTO 4032b0 + 403470 3 INSTR DEADREGS EFLAGS RAX RDI ZZ movsxd rbp, ebp 403473 -1 INSTR LOCAL NoMetaUpdate call sub_403000 403473 5 INSTR BELONGTO 4032b0 + 403473 5 INSTR DEADREGS EFLAGS RAX RDI ZZ call sub_403000 403478 -1 INSTR LOCAL MetadataRedundant movsd xmm0, ds:qword_608620[rbp*8] 403478 9 INSTR BELONGTO 4032b0 + 403478 9 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ movsd xmm0, ds:qword_608620[rbp*8] 403481 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 403481 5 INSTR BELONGTO 4032b0 + 403481 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov ecx, offset a_8g; "%.8g" 403486 -1 INSTR LOCAL MetadataRedundant mov edx, 20h 403486 5 INSTR BELONGTO 4032b0 + 403486 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov edx, 20h 40348b -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 40348b 5 INSTR BELONGTO 4032b0 + 40348b 5 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov esi, 1 403490 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 403490 5 INSTR BELONGTO 4032b0 + 403490 5 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, offset s 403495 -1 INSTR LOCAL MetadataRedundant mov eax, 1 403495 5 INSTR BELONGTO 4032b0 + 403495 5 INSTR DEADREGS EFLAGS RAX ZZ mov eax, 1 40349a 8 INSTR BELONGTO 4032b0 + 40349a 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608618, xmm0 4034a2 -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 4034a2 5 INSTR BELONGTO 4032b0 + 4034a2 5 INSTR DEADREGS EFLAGS XMM0 ZZ call ___sprintf_chk 4034a7 10 INSTR BELONGTO 4032b0 + 4034a7 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_608670, 1 4034b1 10 INSTR BELONGTO 4032b0 + 4034b1 10 INSTR DEADREGS EFLAGS RBX XMM0 ZZ mov cs:dword_607490, 1 4034bb 7 INSTR BELONGTO 4032b0 + 4034bb 7 INSTR DEADREGS EFLAGS RBX XMM0 ZZ add cs:dword_607494, 1 4034c2 -1 INSTR LOCAL NoMetaUpdate jmp loc_403329 4034c2 5 INSTR BELONGTO 4032b0 4034d0 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h ; jumptable 0000000000403392 case 15 4034d0 5 INSTR BELONGTO 4032b0 + 4034d0 5 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov edx, 20h ; jumptable 0000000000403392 case 15 4034d5 3 INSTR BELONGTO 4032b0 + 4034d5 3 INSTR DEADREGS EFLAGS RSI RDI XMM0 ZZ mov rsi, rsp 4034d5 3 PTRIMMEDESP STACK 0 displ mov rsi, rsp 4034d8 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 4034d8 5 INSTR BELONGTO 4032b0 + 4034d8 5 INSTR DEADREGS EFLAGS RDI XMM0 ZZ mov edi, offset s 4034dd 4 INSTR BELONGTO 4032b0 + 4034dd 4 INSTR DEADREGS EFLAGS XMM0 ZZ mov [rsp+28h+var_28], 30h 4034dd 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 30h 4034e1 5 INSTR BELONGTO 4032b0 + 4034e1 5 INSTR DEADREGS EFLAGS XMM0 ZZ mov [rsp+28h+var_27], 0 4034e1 5 PTRIMMEDESP STACK 1 displ mov [rsp+28h+var_27], 0 4034e6 -1 INSTR LOCAL NoMetaUpdate call ___strcat_chk 4034e6 5 INSTR BELONGTO 4032b0 + 4034e6 5 INSTR DEADREGS EFLAGS XMM0 ZZ call ___strcat_chk 4034eb -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 4034eb 5 INSTR BELONGTO 4032b0 + 4034eb 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ call sub_402DA0 4034f0 -1 INSTR LOCAL NoMetaUpdate jmp loc_4033DD 4034f0 5 INSTR BELONGTO 4032b0 4034f8 4 INSTR BELONGTO 4032b0 + 4034f8 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 37h; jumptable 0000000000403392 case 0 4034f8 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 37h; jumptable 0000000000403392 case 0 4034fc -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 4034fc 5 INSTR BELONGTO 4032b0 403508 4 INSTR BELONGTO 4032b0 + 403508 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 38h; jumptable 0000000000403392 case 1 403508 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 38h; jumptable 0000000000403392 case 1 40350c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40350c 5 INSTR BELONGTO 4032b0 403518 4 INSTR BELONGTO 4032b0 + 403518 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 39h; jumptable 0000000000403392 case 2 403518 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 39h; jumptable 0000000000403392 case 2 40351c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40351c 5 INSTR BELONGTO 4032b0 403528 4 INSTR BELONGTO 4032b0 + 403528 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 34h; jumptable 0000000000403392 case 5 403528 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 34h; jumptable 0000000000403392 case 5 40352c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40352c 5 INSTR BELONGTO 4032b0 403538 4 INSTR BELONGTO 4032b0 + 403538 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 35h; jumptable 0000000000403392 case 6 403538 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 35h; jumptable 0000000000403392 case 6 40353c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40353c 5 INSTR BELONGTO 4032b0 403548 4 INSTR BELONGTO 4032b0 + 403548 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 36h; jumptable 0000000000403392 case 7 403548 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 36h; jumptable 0000000000403392 case 7 40354c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40354c 5 INSTR BELONGTO 4032b0 403558 4 INSTR BELONGTO 4032b0 + 403558 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 32h; jumptable 0000000000403392 case 11 403558 4 PTRIMMEDESP STACK 0 displ mov [rsp+28h+var_28], 32h; jumptable 0000000000403392 case 11 40355c -1 INSTR LOCAL NoMetaUpdate jmp loc_4033A8 ; jumptable 0000000000403392 default case 40355c 5 INSTR BELONGTO 4032b0 403568 4 INSTR BELONGTO 4032b0 + 403568 4 INSTR DEADREGS EFLAGS RDX RSI RDI XMM0 ZZ mov [rsp+28h+var_28], 33h; jumptable 0000000000403392 case 12 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 @@ -5328,28 +5403,35 @@ 4039c0 0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 1 3 -16 0 4 0 8 5 -8 0 6 0 1 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 4039c0 0 FUNC MMSAFENESS SAFE 4039c0 1 INSTR BELONGTO 4039c0 + 4039c0 1 INSTR DEADREGS EFLAGS R9 XMM2 ZZ push rbp 4039c0 -3 INSTR LOCAL NoWarn push rbp 4039c0 614 FUNC GLOBAL sub_4039C0 FUNC_UNSAFE NOFP RET 403c25 4039c1 1 INSTR BELONGTO 4039c0 + 4039c1 1 INSTR DEADREGS EFLAGS R9 XMM2 ZZ push rbx 4039c1 -3 INSTR LOCAL NoWarn push rbx 4039c2 2 INSTR BELONGTO 4039c0 + 4039c2 2 INSTR DEADREGS EFLAGS RBX R9 XMM2 ZZ mov ebx, edi 4039c2 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, edi 4039c4 16 MEMORYHOLE STACK esp + 24 CalleeSavedRegs 4039c4 24 DATAREF STACK 539 esp + 0 PARENT LocalFrame LOCALFRAME 4039c4 4 INSTR BELONGTO 4039c0 + 4039c4 4 INSTR DEADREGS EFLAGS R9 XMM2 ZZ sub rsp, 18h 4039c4 8 MEMORYHOLE STACK esp + 40 ReturnAddress 4039c8 7 INSTR BELONGTO 4039c0 + 4039c8 7 INSTR DEADREGS EFLAGS R9 XMM2 ZZ mov r9d, cs:dword_60860C 4039cf -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 4039cf 3 INSTR BELONGTO 4039c0 4039d2 -1 INSTR LOCAL NoMetaUpdate jnz loc_403AD0 4039d2 6 INSTR BELONGTO 4039c0 4039d8 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_607490 4039d8 6 INSTR BELONGTO 4039c0 + 4039d8 6 INSTR DEADREGS EFLAGS RAX XMM2 ZZ mov eax, cs:dword_607490 4039de -1 INSTR LOCAL NoMetaUpdate test eax, eax 4039de 2 INSTR BELONGTO 4039c0 4039e0 -1 INSTR LOCAL NoMetaUpdate jnz short loc_403A00 4039e0 2 INSTR BELONGTO 4039c0 4039e2 7 INSTR BELONGTO 4039c0 + 4039e2 7 INSTR DEADREGS EFLAGS R8 XMM0 XMM1 XMM2 ZZ mov r8d, cs:dword_608784 4039e9 -1 INSTR LOCAL NoMetaUpdate test r8d, r8d 4039e9 3 INSTR BELONGTO 4039c0 4039ec -1 INSTR LOCAL NoMetaUpdate jnz loc_403AE8 @@ -5357,38 +5439,53 @@ 4039f2 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 4039f2 4 INSTR BELONGTO 4039c0 4039f6 2 INSTR BELONGTO 4039c0 + 4039f6 2 INSTR DEADREGS EFLAGS RAX RDX RDI XMM0 XMM1 XMM2 ZZ mov edi, ebx 4039f6 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, ebx 4039f8 1 INSTR BELONGTO 4039c0 + 4039f8 1 INSTR DEADREGS EFLAGS RAX RDX RBX XMM0 XMM1 XMM2 ZZ pop rbx 4039f9 1 INSTR BELONGTO 4039c0 + 4039f9 1 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 XMM2 ZZ pop rbp 4039fa -1 INSTR LOCAL NoMetaUpdate jmp sub_402F60 4039fa 5 INSTR BELONGTO 4039c0 + 4039fa 5 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 XMM2 ZZ jmp sub_402F60 403a00 -1 INSTR LOCAL NoMetaUpdate cmp eax, 1 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 + 403a0f 10 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_608604, 1 403a19 10 INSTR BELONGTO 4039c0 + 403a19 10 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_607494, 1 403a23 10 INSTR BELONGTO 4039c0 + 403a23 10 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_608678, 0 403a2d 10 INSTR BELONGTO 4039c0 + 403a2d 10 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_608674, 0 403a37 10 INSTR BELONGTO 4039c0 + 403a37 10 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_607490, 0 403a41 -1 INSTR LOCAL NoMetaUpdate test edi, edi 403a41 2 INSTR BELONGTO 4039c0 403a43 -1 INSTR LOCAL NoMetaUpdate jz short loc_403AB0 403a43 2 INSTR BELONGTO 4039c0 403a45 -1 INSTR LOCAL NoMetaUpdate call sub_402FB0 403a45 5 INSTR BELONGTO 4039c0 + 403a45 5 INSTR DEADREGS EFLAGS RAX XMM2 ZZ call sub_402FB0 403a4a -1 INSTR LOCAL NoMetaUpdate cmp eax, 11h 403a4a 3 INSTR BELONGTO 4039c0 403a4d 2 INSTR BELONGTO 4039c0 + 403a4d 2 INSTR DEADREGS XMM2 ZZ mov ebp, eax 403a4d -2 INSTR LOCAL n RBP ZZ NumericDEFs mov ebp, eax 403a4f 6 INSTR BELONGTO 4039c0 + 403a4f 6 INSTR DEADREGS XMM2 ZZ mov cs:dword_60749C, eax 403a55 -1 INSTR LOCAL NoMetaUpdate jz short loc_403AA0 403a55 2 INSTR BELONGTO 4039c0 403a57 -1 INSTR LOCAL MetadataUnused lea eax, [rbx-0Eh] 403a57 3 INSTR BELONGTO 4039c0 + 403a57 3 INSTR DEADREGS EFLAGS RAX RCX RDX XMM2 ZZ lea eax, [rbx-0Eh] 403a5a 2 INSTR BELONGTO 4039c0 + 403a5a 2 INSTR DEADREGS EFLAGS RCX RDX XMM2 ZZ xor edx, edx 403a5a -2 INSTR LOCAL n RDX ZZ AlwaysNUM xor edx, edx 403a5c -1 INSTR LOCAL NoMetaUpdate cmp eax, 14h 403a5c 3 INSTR BELONGTO 4039c0 @@ -5396,8 +5493,10 @@ 403a5f 6 INSTR BELONGTO 4039c0 403a65 -2 INSTR LOCAL n RCX ZZ NumericDEFs lea ecx, [rbp-0Eh] 403a65 3 INSTR BELONGTO 4039c0 + 403a65 3 INSTR DEADREGS EFLAGS RAX RCX XMM2 ZZ lea ecx, [rbp-0Eh] 403a68 -1 INSTR LOCAL MetadataUnused xor eax, eax 403a68 2 INSTR BELONGTO 4039c0 + 403a68 2 INSTR DEADREGS EFLAGS RAX XMM2 ZZ xor eax, eax 403a6a -1 INSTR LOCAL NoMetaUpdate cmp ecx, 14h 403a6a 3 INSTR BELONGTO 4039c0 403a6d -1 INSTR LOCAL NoMetaUpdate jbe loc_403B15 @@ -5410,6 +5509,7 @@ 403a7b 3 INSTR BELONGTO 4039c0 403a7e -1 INSTR LOCAL NoMetaUpdate call sub_403080 403a7e 5 INSTR BELONGTO 4039c0 + 403a7e 5 INSTR DEADREGS EFLAGS RAX R9 XMM2 ZZ call sub_403080 403a83 -1 INSTR LOCAL NoMetaUpdate cmp ebp, 14h ; switch 21 cases 403a83 3 INSTR BELONGTO 4039c0 403a86 -1 INSTR LOCAL SafeIfNoIndexing movapd xmm2, xmm0 @@ -5419,149 +5519,206 @@ 403a92 6 INSTR BELONGTO 4039c0 403a98 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_4050E0[rbp*8]; switch jump 403a98 7 INSTR BELONGTO 4039c0 + 403a98 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_4050E0[rbp*8]; switch jump 403aa0 -2 INSTR LOCAL n RDI ZZ NUMVia2ndSrcIMMEDNUM mov edi, 11h 403aa0 5 INSTR BELONGTO 4039c0 + 403aa0 5 INSTR DEADREGS EFLAGS RAX RDX RDI XMM1 XMM2 ZZ mov edi, 11h 403aa5 -1 INSTR LOCAL NoMetaUpdate call sub_402F60 403aa5 5 INSTR BELONGTO 4039c0 + 403aa5 5 INSTR DEADREGS EFLAGS RAX RDX XMM1 XMM2 ZZ call sub_402F60 403aaa 6 INSTR BELONGTO 4039c0 403ab0 2 INSTR BELONGTO 4039c0 + 403ab0 2 INSTR DEADREGS EFLAGS RAX RDX RDI XMM1 XMM2 ZZ mov edi, ebx 403ab0 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, ebx 403ab2 -1 INSTR LOCAL NoMetaUpdate call sub_402F60 403ab2 5 INSTR BELONGTO 4039c0 + 403ab2 5 INSTR DEADREGS EFLAGS RAX RDX RBX XMM1 XMM2 ZZ call sub_402F60 403ab7 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 403ab7 8 INSTR BELONGTO 4039c0 + 403ab7 8 INSTR DEADREGS EFLAGS RAX RBX RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618 403abf -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403abf 4 INSTR BELONGTO 4039c0 403ac3 1 INSTR BELONGTO 4039c0 + 403ac3 1 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 XMM2 ZZ pop rbx 403ac4 1 INSTR BELONGTO 4039c0 + 403ac4 1 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ pop rbp 403ac5 -1 INSTR LOCAL NoMetaUpdate jmp sub_403000 403ac5 5 INSTR BELONGTO 4039c0 + 403ac5 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ jmp sub_403000 403ad0 10 INSTR BELONGTO 4039c0 + 403ad0 10 INSTR DEADREGS EFLAGS RAX RDI XMM2 ZZ mov cs:dword_60860C, 0 403ada -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 403ada 5 INSTR BELONGTO 4039c0 + 403ada 5 INSTR DEADREGS EFLAGS RAX RDI XMM2 ZZ call sub_402DA0 403adf -1 INSTR LOCAL NoMetaUpdate jmp loc_4039D8 403adf 5 INSTR BELONGTO 4039c0 403ae8 -1 INSTR LOCAL NoMetaUpdate call sub_402FB0 403ae8 5 INSTR BELONGTO 4039c0 + 403ae8 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 XMM2 ZZ call sub_402FB0 403aed -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403aed 4 INSTR BELONGTO 4039c0 403af1 2 INSTR BELONGTO 4039c0 + 403af1 2 INSTR DEADREGS EFLAGS RAX RDX RDI XMM0 XMM1 XMM2 ZZ mov edi, ebx 403af1 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, ebx 403af3 1 INSTR BELONGTO 4039c0 + 403af3 1 INSTR DEADREGS EFLAGS RAX RDX RBX XMM0 XMM1 XMM2 ZZ pop rbx 403af4 1 INSTR BELONGTO 4039c0 + 403af4 1 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 XMM2 ZZ pop rbp 403af5 -1 INSTR LOCAL NoMetaUpdate jmp sub_402F60 403af5 5 INSTR BELONGTO 4039c0 + 403af5 5 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 XMM2 ZZ jmp sub_402F60 403b00 -2 INSTR LOCAL n RCX ZZ NumericDEFs lea ecx, [rbp-0Eh] 403b00 3 INSTR BELONGTO 4039c0 + 403b00 3 INSTR DEADREGS EFLAGS RCX RDX XMM2 ZZ lea ecx, [rbp-0Eh] 403b03 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, ds:dword_405560[rax*4] 403b03 7 INSTR BELONGTO 4039c0 + 403b03 7 INSTR DEADREGS EFLAGS RDX XMM2 ZZ mov edx, ds:dword_405560[rax*4] 403b0a -1 INSTR LOCAL MetadataUnused xor eax, eax 403b0a 2 INSTR BELONGTO 4039c0 + 403b0a 2 INSTR DEADREGS EFLAGS RAX XMM2 ZZ xor eax, eax 403b0c -1 INSTR LOCAL NoMetaUpdate cmp ecx, 14h 403b0c 3 INSTR BELONGTO 4039c0 403b0f -1 INSTR LOCAL NoMetaUpdate ja loc_403A73 403b0f 6 INSTR BELONGTO 4039c0 403b15 -1 INSTR LOCAL MetadataUnused mov eax, ds:dword_405560[rcx*4] 403b15 7 INSTR BELONGTO 4039c0 + 403b15 7 INSTR DEADREGS EFLAGS RAX XMM2 ZZ mov eax, ds:dword_405560[rcx*4] 403b1c -1 INSTR LOCAL NoMetaUpdate cmp edx, eax 403b1c 2 INSTR BELONGTO 4039c0 403b1e -1 INSTR LOCAL NoMetaUpdate jle loc_403A7B 403b1e 6 INSTR BELONGTO 4039c0 403b24 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 403b24 8 INSTR BELONGTO 4039c0 + 403b24 8 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618 403b2c -1 INSTR LOCAL NoMetaUpdate call sub_403000 403b2c 5 INSTR BELONGTO 4039c0 + 403b2c 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ call sub_403000 403b31 2 INSTR BELONGTO 4039c0 + 403b31 2 INSTR DEADREGS EFLAGS RAX RDX RDI XMM0 XMM1 XMM2 ZZ mov edi, ebp 403b31 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, ebp 403b33 -1 INSTR LOCAL NoMetaUpdate call sub_402F60 403b33 5 INSTR BELONGTO 4039c0 + 403b33 5 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 XMM2 ZZ call sub_402F60 403b38 -1 INSTR LOCAL NoMetaUpdate jmp loc_4039F2 403b38 5 INSTR BELONGTO 4039c0 403b40 -1 INSTR LOCAL NoMetaUpdate call sub_403110 403b40 5 INSTR BELONGTO 4039c0 + 403b40 5 INSTR DEADREGS EFLAGS XMM2 ZZ call sub_403110 403b45 -1 INSTR LOCAL NoMetaUpdate jmp loc_403A09 403b45 5 INSTR BELONGTO 4039c0 403b50 -1 INSTR LOCAL NoMetaUpdate addsd xmm2, cs:qword_608618; jumptable 0000000000403A98 case 20 403b50 8 INSTR BELONGTO 4039c0 403b58 8 INSTR BELONGTO 4039c0 + 403b58 8 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403b60 -1 INSTR LOCAL MetadataUnused movapd xmm0, xmm2 ; jumptable 0000000000403A98 default case 403b60 4 INSTR BELONGTO 4039c0 + 403b60 4 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ movapd xmm0, xmm2 ; jumptable 0000000000403A98 default case 403b64 -1 INSTR LOCAL MetadataUnused movsd [rsp+28h+var_28], xmm2 403b64 5 INSTR BELONGTO 4039c0 + 403b64 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ movsd [rsp+28h+var_28], xmm2 403b69 -1 INSTR LOCAL NoMetaUpdate call sub_403000 403b69 5 INSTR BELONGTO 4039c0 + 403b69 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ call sub_403000 403b6e 2 INSTR BELONGTO 4039c0 + 403b6e 2 INSTR DEADREGS EFLAGS RAX RDX RDI XMM0 XMM1 ZZ mov edi, ebx 403b6e -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, ebx 403b70 -1 INSTR LOCAL NoMetaUpdate call sub_402F60 403b70 5 INSTR BELONGTO 4039c0 + 403b70 5 INSTR DEADREGS EFLAGS RAX RDX XMM0 XMM1 ZZ call sub_402F60 403b75 -1 INSTR LOCAL MetadataUnused movsd xmm2, [rsp+28h+var_28] 403b75 5 INSTR BELONGTO 4039c0 + 403b75 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd xmm2, [rsp+28h+var_28] 403b7a -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 403b7a 5 INSTR BELONGTO 4039c0 + 403b7a 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ mov ecx, offset a_8g; "%.8g" 403b7f -1 INSTR LOCAL MetadataRedundant mov edx, 20h 403b7f 5 INSTR BELONGTO 4039c0 + 403b7f 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 XMM1 ZZ mov edx, 20h 403b84 -1 INSTR LOCAL MetadataRedundant mov esi, 1 403b84 5 INSTR BELONGTO 4039c0 + 403b84 5 INSTR DEADREGS EFLAGS RAX RSI RDI XMM0 XMM1 ZZ mov esi, 1 403b89 -1 INSTR LOCAL MetadataRedundant mov edi, offset s 403b89 5 INSTR BELONGTO 4039c0 + 403b89 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ mov edi, offset s 403b8e -1 INSTR LOCAL MetadataUnused movapd xmm0, xmm2 403b8e 4 INSTR BELONGTO 4039c0 + 403b8e 4 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 ZZ movapd xmm0, xmm2 403b92 -1 INSTR LOCAL MetadataRedundant mov eax, 1 403b92 5 INSTR BELONGTO 4039c0 + 403b92 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 XMM2 ZZ mov eax, 1 403b97 -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 403b97 5 INSTR BELONGTO 4039c0 + 403b97 5 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ call ___sprintf_chk 403b9c -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 403b9c 5 INSTR BELONGTO 4039c0 + 403b9c 5 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 XMM2 ZZ call sub_402DA0 403ba1 7 INSTR BELONGTO 4039c0 + 403ba1 7 INSTR DEADREGS EFLAGS RAX RBX XMM0 XMM1 XMM2 ZZ mov rax, cs:qword_608788 403ba8 7 INSTR BELONGTO 4039c0 + 403ba8 7 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:qword_608618, rax 403baf -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403baf 4 INSTR BELONGTO 4039c0 403bb3 1 INSTR BELONGTO 4039c0 + 403bb3 1 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ pop rbx 403bb3 24 DEALLOC STACK esp - 24 pop rbx 403bb4 1 INSTR BELONGTO 4039c0 + 403bb4 1 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ pop rbp 403bb5 1 INSTR BELONGTO 4039c0 + 403bb5 1 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ retn 403bc0 -1 INSTR LOCAL NoMetaUpdate subsd xmm2, cs:qword_608618; jumptable 0000000000403A98 case 15 403bc0 8 INSTR BELONGTO 4039c0 403bc8 8 INSTR BELONGTO 4039c0 + 403bc8 8 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403bd0 -1 INSTR LOCAL NoMetaUpdate jmp short loc_403B60; jumptable 0000000000403A98 default case 403bd0 2 INSTR BELONGTO 4039c0 403bd8 -1 INSTR LOCAL NoMetaUpdate mulsd xmm2, cs:qword_608618; jumptable 0000000000403A98 case 10 403bd8 8 INSTR BELONGTO 4039c0 403be0 8 INSTR BELONGTO 4039c0 + 403be0 8 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403be8 -1 INSTR LOCAL NoMetaUpdate jmp loc_403B60 ; jumptable 0000000000403A98 default case 403be8 5 INSTR BELONGTO 4039c0 403bf0 -1 INSTR LOCAL NoMetaUpdate divsd xmm2, cs:qword_608618; jumptable 0000000000403A98 case 5 403bf0 8 INSTR BELONGTO 4039c0 403bf8 8 INSTR BELONGTO 4039c0 + 403bf8 8 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403c00 -1 INSTR LOCAL NoMetaUpdate jmp loc_403B60 ; jumptable 0000000000403A98 default case 403c00 5 INSTR BELONGTO 4039c0 403c08 -1 INSTR LOCAL MetadataUnused movsd xmm1, cs:qword_608618; jumptable 0000000000403A98 case 0 403c08 8 INSTR BELONGTO 4039c0 + 403c08 8 INSTR DEADREGS EFLAGS XMM2 ZZ movsd xmm1, cs:qword_608618; jumptable 0000000000403A98 case 0 403c10 -1 INSTR LOCAL NoMetaUpdate call _pow 403c10 5 INSTR BELONGTO 4039c0 + 403c10 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _pow 403c15 -1 INSTR LOCAL MetadataUnused movapd xmm2, xmm0 403c15 4 INSTR BELONGTO 4039c0 + 403c15 4 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ movapd xmm2, xmm0 403c19 8 INSTR BELONGTO 4039c0 + 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 1 1 0 0 2 0 0 3 -8 0 4 0 8 5 0 0 6 0 1 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 403c30 394 FUNC GLOBAL sub_403C30 FUNC_UNSAFE NOFP RET 403db9 403c30 -3 INSTR LOCAL NoWarn push rbx 403c31 2 INSTR BELONGTO 403c30 + 403c31 2 INSTR DEADREGS EFLAGS RBX R10 XMM2 ZZ mov ebx, edi 403c31 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, edi 403c33 16 DATAREF STACK 540 esp + 0 PARENT LocalFrame LOCALFRAME 403c33 4 INSTR BELONGTO 403c30 + 403c33 4 INSTR DEADREGS EFLAGS R10 XMM2 ZZ sub rsp, 10h 403c33 8 MEMORYHOLE STACK esp + 16 CalleeSavedRegs 403c33 8 MEMORYHOLE STACK esp + 24 ReturnAddress 403c37 7 INSTR BELONGTO 403c30 + 403c37 7 INSTR DEADREGS EFLAGS R10 XMM2 ZZ mov r10d, cs:dword_60860C 403c3e -1 INSTR LOCAL NoMetaUpdate test r10d, r10d 403c3e 3 INSTR BELONGTO 403c30 403c41 -1 INSTR LOCAL NoMetaUpdate jnz loc_403CF0 403c41 6 INSTR BELONGTO 403c30 403c47 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_607490 403c47 6 INSTR BELONGTO 403c30 + 403c47 6 INSTR DEADREGS EFLAGS RAX XMM2 ZZ mov eax, cs:dword_607490 403c4d -1 INSTR LOCAL NoMetaUpdate test eax, eax 403c4d 2 INSTR BELONGTO 403c30 403c4f -1 INSTR LOCAL NoMetaUpdate jz loc_403CDB @@ -5574,6 +5731,7 @@ 403c5e 3 INSTR BELONGTO 403c30 403c61 -1 INSTR LOCAL NoMetaUpdate call sub_403080 403c61 5 INSTR BELONGTO 403c30 + 403c61 5 INSTR DEADREGS EFLAGS RAX R9 XMM2 ZZ call sub_403080 403c66 -1 INSTR LOCAL NoMetaUpdate cmp ebx, 1Bh ; switch 28 cases 403c66 3 INSTR BELONGTO 403c30 403c69 -1 INSTR LOCAL SafeIfNoIndexing movapd xmm2, xmm0 @@ -5583,80 +5741,113 @@ 403c75 2 INSTR BELONGTO 403c30 403c77 -1 INSTR LOCAL MetadataUnused movapd xmm0, xmm2 ; jumptable 0000000000403CE8 default case 403c77 4 INSTR BELONGTO 403c30 + 403c77 4 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movapd xmm0, xmm2 ; jumptable 0000000000403CE8 default case 403c7b -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 403c7b 5 INSTR BELONGTO 403c30 + 403c7b 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov ecx, offset a_8g; "%.8g" 403c80 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h 403c80 5 INSTR BELONGTO 403c30 + 403c80 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov edx, 20h 403c85 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403c85 5 INSTR BELONGTO 403c30 + 403c85 5 INSTR DEADREGS EFLAGS RAX RSI RDI XMM0 XMM1 XMM2 ZZ mov esi, 1 403c8a -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 403c8a 5 INSTR BELONGTO 403c30 + 403c8a 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ mov edi, offset s 403c8f -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 403c8f 5 INSTR BELONGTO 403c30 + 403c8f 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 XMM2 ZZ mov eax, 1 403c94 -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 403c94 5 INSTR BELONGTO 403c30 + 403c94 5 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ call ___sprintf_chk 403c99 -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 403c99 5 INSTR BELONGTO 403c30 + 403c99 5 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 XMM2 ZZ call sub_402DA0 403c9e 7 INSTR BELONGTO 403c30 + 403c9e 7 INSTR DEADREGS EFLAGS RAX RBX XMM0 XMM1 XMM2 ZZ mov rax, cs:qword_608788 403ca5 7 INSTR BELONGTO 403c30 + 403ca5 7 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ add cs:dword_607494, 1 403cac 10 INSTR BELONGTO 403c30 + 403cac 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:dword_608678, 0 403cb6 10 INSTR BELONGTO 403c30 + 403cb6 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:dword_608674, 0 403cc0 10 INSTR BELONGTO 403c30 + 403cc0 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:dword_607490, 2 403cca 10 INSTR BELONGTO 403c30 + 403cca 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:dword_608670, 1 403cd4 7 INSTR BELONGTO 403c30 + 403cd4 7 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:qword_608618, rax 403cdb -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 10h 403cdb 4 INSTR BELONGTO 403c30 403cdf 16 DEALLOC STACK esp - 16 pop rbx 403cdf 1 INSTR BELONGTO 403c30 + 403cdf 1 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ pop rbx 403ce0 1 INSTR BELONGTO 403c30 + 403ce0 1 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ retn 403ce8 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_405188[rbx*8]; switch jump 403ce8 7 INSTR BELONGTO 403c30 + 403ce8 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_405188[rbx*8]; switch jump 403cf0 10 INSTR BELONGTO 403c30 + 403cf0 10 INSTR DEADREGS EFLAGS RAX RDI XMM2 ZZ mov cs:dword_60860C, 0 403cfa -1 INSTR LOCAL NoMetaUpdate call sub_402DA0 403cfa 5 INSTR BELONGTO 403c30 + 403cfa 5 INSTR DEADREGS EFLAGS RAX RDI XMM2 ZZ call sub_402DA0 403cff -1 INSTR LOCAL NoMetaUpdate jmp loc_403C47 403cff 5 INSTR BELONGTO 403c30 403d08 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618; jumptable 0000000000403CE8 case 27 403d08 8 INSTR BELONGTO 403c30 + 403d08 8 INSTR DEADREGS EFLAGS RAX RDI XMM1 ZZ movsd xmm0, cs:qword_608618; jumptable 0000000000403CE8 case 27 403d10 -1 INSTR LOCAL MetadataUnused movsd [rsp+18h+var_18], xmm2 403d10 5 INSTR BELONGTO 403c30 + 403d10 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ movsd [rsp+18h+var_18], xmm2 403d15 -1 INSTR LOCAL NoMetaUpdate call sub_403000 403d15 5 INSTR BELONGTO 403c30 + 403d15 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ call sub_403000 403d1a -1 INSTR LOCAL MetadataUnused movsd xmm2, [rsp+18h+var_18] 403d1a 5 INSTR BELONGTO 403c30 + 403d1a 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd xmm2, [rsp+18h+var_18] 403d1f -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403d1f 5 INSTR BELONGTO 403c30 403d28 -1 INSTR LOCAL NoMetaUpdate addsd xmm2, cs:qword_608618; jumptable 0000000000403CE8 case 20 403d28 8 INSTR BELONGTO 403c30 403d30 8 INSTR BELONGTO 403c30 + 403d30 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403d38 -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403d38 5 INSTR BELONGTO 403c30 403d40 -1 INSTR LOCAL NoMetaUpdate subsd xmm2, cs:qword_608618; jumptable 0000000000403CE8 case 15 403d40 8 INSTR BELONGTO 403c30 403d48 8 INSTR BELONGTO 403c30 + 403d48 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403d50 -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403d50 5 INSTR BELONGTO 403c30 403d58 -1 INSTR LOCAL NoMetaUpdate mulsd xmm2, cs:qword_608618; jumptable 0000000000403CE8 case 10 403d58 8 INSTR BELONGTO 403c30 403d60 8 INSTR BELONGTO 403c30 + 403d60 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403d68 -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403d68 5 INSTR BELONGTO 403c30 403d70 -1 INSTR LOCAL NoMetaUpdate divsd xmm2, cs:qword_608618; jumptable 0000000000403CE8 case 5 403d70 8 INSTR BELONGTO 403c30 403d78 8 INSTR BELONGTO 403c30 + 403d78 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ movsd cs:qword_608788, xmm2 403d80 -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403d80 5 INSTR BELONGTO 403c30 403d88 -1 INSTR LOCAL MetadataUnused movsd xmm1, cs:qword_608618; jumptable 0000000000403CE8 case 0 403d88 8 INSTR BELONGTO 403c30 + 403d88 8 INSTR DEADREGS EFLAGS XMM2 ZZ movsd xmm1, cs:qword_608618; jumptable 0000000000403CE8 case 0 403d90 -1 INSTR LOCAL NoMetaUpdate call _pow 403d90 5 INSTR BELONGTO 403c30 + 403d90 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _pow 403d95 -1 INSTR LOCAL MetadataUnused movapd xmm2, xmm0 403d95 4 INSTR BELONGTO 403c30 + 403d95 4 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movapd xmm2, xmm0 403d99 8 INSTR BELONGTO 403c30 + 403d99 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 ZZ movsd cs:qword_608788, xmm0 403da1 -1 INSTR LOCAL NoMetaUpdate jmp loc_403C77 ; jumptable 0000000000403CE8 default case 403da1 5 INSTR BELONGTO 403c30 403db0 -1 INSTR LOCAL NoMetaUpdate call sub_403110 403db0 5 INSTR BELONGTO 403c30 + 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 1 1 0 0 2 0 1 3 0 0 4 0 8 5 0 0 6 0 1 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 @@ -5711,10 +5902,13 @@ 403e40 24 DATAREF STACK 542 esp + 0 PARENT LocalFrame LOCALFRAME 403e40 442 FUNC GLOBAL sub_403E40 FUNC_UNSAFE NOFP RET 403ff9 403e40 4 INSTR BELONGTO 403e40 + 403e40 4 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 18h 403e40 8 MEMORYHOLE STACK esp + 24 ReturnAddress 403e44 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_607490 403e44 6 INSTR BELONGTO 403e40 + 403e44 6 INSTR DEADREGS EFLAGS RAX ZZ mov eax, cs:dword_607490 403e4a 10 INSTR BELONGTO 403e40 + 403e4a 10 INSTR DEADREGS EFLAGS ZZ mov cs:dword_60860C, 0 403e54 -1 INSTR LOCAL NoMetaUpdate test eax, eax 403e54 2 INSTR BELONGTO 403e40 403e56 -1 INSTR LOCAL NoMetaUpdate jz loc_403FE8 @@ -5730,10 +5924,13 @@ 403e8d -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618 403e8d 8 INSTR BELONGTO 403e40 403e95 10 INSTR BELONGTO 403e40 + 403e95 10 INSTR DEADREGS EFLAGS RAX RDI ZZ mov cs:dword_607490, 2 403e9f -1 INSTR LOCAL NoMetaUpdate call sub_403000 403e9f 5 INSTR BELONGTO 403e40 + 403e9f 5 INSTR DEADREGS EFLAGS RAX RDI ZZ call sub_403000 403ea4 -1 INSTR LOCAL MetadataUnused mov eax, cs:dword_608784 403ea4 6 INSTR BELONGTO 403e40 + 403ea4 6 INSTR DEADREGS EFLAGS RAX ZZ mov eax, cs:dword_608784 403eaa -1 INSTR LOCAL NoMetaUpdate test eax, eax 403eaa 2 INSTR BELONGTO 403e40 403eac -1 INSTR LOCAL NoMetaUpdate jz short loc_403F1D @@ -5742,17 +5939,25 @@ 403eae 2 INSTR BELONGTO 403e40 403eb0 -1 INSTR LOCAL NoMetaUpdate call sub_403080 403eb0 5 INSTR BELONGTO 403e40 + 403eb0 5 INSTR DEADREGS EFLAGS RAX R9 ZZ call sub_403080 403eb5 8 INSTR BELONGTO 403e40 + 403eb5 8 INSTR DEADREGS EFLAGS RAX R9 ZZ movsd cs:qword_608618, xmm0 403ebd -1 INSTR LOCAL NoMetaUpdate call sub_403080 403ebd 5 INSTR BELONGTO 403e40 + 403ebd 5 INSTR DEADREGS EFLAGS RAX R9 ZZ call sub_403080 403ec2 8 INSTR BELONGTO 403e40 + 403ec2 8 INSTR DEADREGS EFLAGS RAX ZZ movsd cs:qword_608788, xmm0 403eca 5 INSTR BELONGTO 403e40 + 403eca 5 INSTR DEADREGS EFLAGS RAX ZZ movsd [rsp+18h+var_18], xmm0 403eca 5 PTRIMMEDESP STACK 0 displ movsd [rsp+18h+var_18], xmm0 403ecf -1 INSTR LOCAL NoMetaUpdate call sub_402FB0 403ecf 5 INSTR BELONGTO 403e40 + 403ecf 5 INSTR DEADREGS EFLAGS RAX XMM0 ZZ call sub_402FB0 403ed4 6 INSTR BELONGTO 403e40 + 403ed4 6 INSTR DEADREGS EFLAGS XMM0 ZZ mov cs:dword_60749C, eax 403eda -1 INSTR LOCAL MetadataRedundant sub eax, 0Eh 403eda 3 INSTR BELONGTO 403e40 + 403eda 3 INSTR DEADREGS EFLAGS XMM0 ZZ sub eax, 0Eh 403edd -1 INSTR LOCAL NoMetaUpdate cmp eax, 14h ; switch 21 cases 403edd 3 INSTR BELONGTO 403e40 403ee0 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm2, [rsp+18h+var_18] @@ -5762,59 +5967,79 @@ 403ee5 2 INSTR BELONGTO 403e40 403ee7 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_405268[rax*8]; switch jump 403ee7 7 INSTR BELONGTO 403e40 + 403ee7 7 INSTR DEADREGS EFLAGS XMM0 ZZ jmp ds:off_405268[rax*8]; switch jump 403ef0 -1 INSTR LOCAL NoMetaUpdate addsd xmm2, cs:qword_608618; jumptable 0000000000403EE7 case 20 403ef0 8 INSTR BELONGTO 403e40 403ef8 8 INSTR BELONGTO 403e40 + 403ef8 8 INSTR DEADREGS EFLAGS XMM0 ZZ movsd cs:qword_608788, xmm2 403f00 -1 INSTR LOCAL SafeIfNoIndexing movapd xmm0, xmm2 ; jumptable 0000000000403EE7 default case 403f00 4 INSTR BELONGTO 403e40 403f04 8 INSTR BELONGTO 403e40 + 403f04 8 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd cs:qword_608618, xmm2 403f0c -1 INSTR LOCAL NoMetaUpdate call sub_403000 403f0c 5 INSTR BELONGTO 403e40 + 403f0c 5 INSTR DEADREGS EFLAGS RAX RDI ZZ call sub_403000 403f11 7 INSTR BELONGTO 403e40 + 403f11 7 INSTR DEADREGS EFLAGS R11 ZZ mov r11d, cs:dword_608784 403f18 -1 INSTR LOCAL NoMetaUpdate test r11d, r11d 403f18 3 INSTR BELONGTO 403e40 403f1b -1 INSTR LOCAL NoMetaUpdate jnz short loc_403EB0 403f1b 2 INSTR BELONGTO 403e40 403f1d -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 403f1d 8 INSTR BELONGTO 403e40 + 403f1d 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618 403f25 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 403f25 5 INSTR BELONGTO 403e40 + 403f25 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov ecx, offset a_8g; "%.8g" 403f2a -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h 403f2a 5 INSTR BELONGTO 403e40 + 403f2a 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov edx, 20h 403f2f -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403f2f 5 INSTR BELONGTO 403e40 + 403f2f 5 INSTR DEADREGS EFLAGS RAX RSI RDI XMM0 XMM1 XMM2 ZZ mov esi, 1 403f34 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 403f34 5 INSTR BELONGTO 403e40 + 403f34 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ mov edi, offset s 403f39 -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 403f39 5 INSTR BELONGTO 403e40 + 403f39 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 XMM2 ZZ mov eax, 1 403f3e -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 403f3e 5 INSTR BELONGTO 403e40 + 403f3e 5 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ call ___sprintf_chk 403f43 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403f43 4 INSTR BELONGTO 403e40 403f47 -1 INSTR LOCAL NoMetaUpdate jmp sub_402DA0 403f47 5 INSTR BELONGTO 403e40 + 403f47 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ jmp sub_402DA0 403f50 -1 INSTR LOCAL NoMetaUpdate subsd xmm2, cs:qword_608618; jumptable 0000000000403EE7 case 15 403f50 8 INSTR BELONGTO 403e40 403f58 8 INSTR BELONGTO 403e40 + 403f58 8 INSTR DEADREGS EFLAGS XMM0 ZZ movsd cs:qword_608788, xmm2 403f60 -1 INSTR LOCAL NoMetaUpdate jmp short loc_403F00; jumptable 0000000000403EE7 default case 403f60 2 INSTR BELONGTO 403e40 403f68 -1 INSTR LOCAL NoMetaUpdate mulsd xmm2, cs:qword_608618; jumptable 0000000000403EE7 case 10 403f68 8 INSTR BELONGTO 403e40 403f70 8 INSTR BELONGTO 403e40 + 403f70 8 INSTR DEADREGS EFLAGS XMM0 ZZ movsd cs:qword_608788, xmm2 403f78 -1 INSTR LOCAL NoMetaUpdate jmp short loc_403F00; jumptable 0000000000403EE7 default case 403f78 2 INSTR BELONGTO 403e40 403f80 -1 INSTR LOCAL NoMetaUpdate divsd xmm2, cs:qword_608618; jumptable 0000000000403EE7 case 5 403f80 8 INSTR BELONGTO 403e40 403f88 8 INSTR BELONGTO 403e40 + 403f88 8 INSTR DEADREGS EFLAGS XMM0 ZZ movsd cs:qword_608788, xmm2 403f90 -1 INSTR LOCAL NoMetaUpdate jmp loc_403F00 ; jumptable 0000000000403EE7 default case 403f90 5 INSTR BELONGTO 403e40 403f98 -1 INSTR LOCAL MetadataUnused movapd xmm0, xmm2 ; jumptable 0000000000403EE7 case 3 403f98 4 INSTR BELONGTO 403e40 + 403f98 4 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ movapd xmm0, xmm2 ; jumptable 0000000000403EE7 case 3 403f9c 5 INSTR BELONGTO 403e40 + 403f9c 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ movsd [rsp+18h+var_18], xmm2 403f9c 5 PTRIMMEDESP STACK 0 displ movsd [rsp+18h+var_18], xmm2 403fa1 7 INSTR BELONGTO 403e40 + 403fa1 7 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ sub cs:dword_608614, 1 403fa8 -1 INSTR LOCAL NoMetaUpdate call sub_403000 403fa8 5 INSTR BELONGTO 403e40 + 403fa8 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 ZZ call sub_403000 403fad -1 INSTR LOCAL SafeIfNoIndexing movsd xmm2, [rsp+18h+var_18] 403fad 5 INSTR BELONGTO 403e40 403fad 5 PTRIMMEDESP STACK 0 displ movsd xmm2, [rsp+18h+var_18] @@ -5824,19 +6049,24 @@ 403fc0 4 INSTR BELONGTO 403e40 403fc4 -1 INSTR LOCAL MetadataUnused movsd xmm1, cs:qword_608618; y 403fc4 8 INSTR BELONGTO 403e40 + 403fc4 8 INSTR DEADREGS EFLAGS XMM2 ZZ movsd xmm1, cs:qword_608618; y 403fcc -1 INSTR LOCAL NoMetaUpdate call _pow 403fcc 5 INSTR BELONGTO 403e40 + 403fcc 5 INSTR DEADREGS EFLAGS XMM2 ZZ call _pow 403fd1 -1 INSTR LOCAL SafeIfNoIndexing movapd xmm2, xmm0 403fd1 4 INSTR BELONGTO 403e40 403fd5 8 INSTR BELONGTO 403e40 + 403fd5 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 403fdd -1 INSTR LOCAL NoMetaUpdate jmp loc_403F00 ; jumptable 0000000000403EE7 default case 403fdd 5 INSTR BELONGTO 403e40 403fe8 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 18h 403fe8 4 INSTR BELONGTO 403e40 403fec 1 INSTR BELONGTO 403e40 + 403fec 1 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ retn 403fec 24 DEALLOC STACK esp - 24 retn 403ff0 -1 INSTR LOCAL NoMetaUpdate call sub_403110 403ff0 5 INSTR BELONGTO 403e40 + 403ff0 5 INSTR DEADREGS EFLAGS ZZ call sub_403110 403ff5 -1 INSTR LOCAL NoMetaUpdate jmp loc_403E8D 403ff5 5 INSTR BELONGTO 403e40 404000 0 FUNC FRAMERESTORE 0 0 0 1 0 0 2 0 1 3 0 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 @@ -5970,21 +6200,26 @@ 404140 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_607490 404140 418 FUNC GLOBAL sub_404140 FUNC_UNSAFE NOFP RET 4042e1 404140 6 INSTR BELONGTO 404140 + 404140 6 INSTR DEADREGS EFLAGS RAX ZZ mov eax, cs:dword_607490 404146 1 INSTR BELONGTO 404140 + 404146 1 INSTR DEADREGS EFLAGS ZZ push rbx 404146 8 MEMORYHOLE STACK esp + 0 CalleeSavedRegs 404146 8 MEMORYHOLE STACK esp + 8 ReturnAddress 404147 10 INSTR BELONGTO 404140 + 404147 10 INSTR DEADREGS EFLAGS ZZ mov cs:dword_60860C, 0 404151 -1 INSTR LOCAL NoMetaUpdate test eax, eax 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 40415f 2 INSTR BELONGTO 404140 404161 -1 INSTR LOCAL NoMetaUpdate jz loc_4041F0 404161 6 INSTR BELONGTO 404140 404167 7 INSTR BELONGTO 404140 + 404167 7 INSTR DEADREGS EFLAGS ZZ add cs:dword_607494, 1 40416e -1 INSTR LOCAL NoMetaUpdate cmp eax, 1 40416e 3 INSTR BELONGTO 404140 404171 10 INSTR BELONGTO 404140 @@ -5994,10 +6229,13 @@ 40418b -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618 40418b 8 INSTR BELONGTO 404140 404193 10 INSTR BELONGTO 404140 + 404193 10 INSTR DEADREGS EFLAGS RAX RDI ZZ mov cs:dword_607490, 2 40419d -1 INSTR LOCAL NoMetaUpdate call sub_403000 40419d 5 INSTR BELONGTO 404140 + 40419d 5 INSTR DEADREGS EFLAGS RAX RDI ZZ call sub_403000 4041a2 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, cs:dword_608784 4041a2 6 INSTR BELONGTO 404140 + 4041a2 6 INSTR DEADREGS EFLAGS RSI ZZ mov esi, cs:dword_608784 4041a8 -1 INSTR LOCAL NoMetaUpdate test esi, esi 4041a8 2 INSTR BELONGTO 404140 4041aa -1 INSTR LOCAL NoMetaUpdate jz short loc_404227 @@ -6005,9 +6243,11 @@ 4041ac 4 INSTR BELONGTO 404140 4041b0 -1 INSTR LOCAL NoMetaUpdate call sub_402FB0 4041b0 5 INSTR BELONGTO 404140 + 4041b0 5 INSTR DEADREGS EFLAGS RAX RBX ZZ call sub_402FB0 4041b5 -1 INSTR LOCAL NoMetaUpdate cmp eax, 11h 4041b5 3 INSTR BELONGTO 404140 4041b8 2 INSTR BELONGTO 404140 + 4041b8 2 INSTR DEADREGS RBX ZZ mov ebx, eax 4041b8 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, eax 4041ba 6 INSTR BELONGTO 404140 4041c0 -1 INSTR LOCAL NoMetaUpdate jz short loc_404227 @@ -6016,9 +6256,12 @@ 4041c2 3 INSTR BELONGTO 404140 4041c5 -1 INSTR LOCAL NoMetaUpdate call sub_403080 4041c5 5 INSTR BELONGTO 404140 + 4041c5 5 INSTR DEADREGS EFLAGS RAX R9 ZZ call sub_403080 4041ca 8 INSTR BELONGTO 404140 + 4041ca 8 INSTR DEADREGS EFLAGS RAX R9 ZZ movsd cs:qword_608618, xmm0 4041d2 -1 INSTR LOCAL NoMetaUpdate call sub_403080 4041d2 5 INSTR BELONGTO 404140 + 4041d2 5 INSTR DEADREGS EFLAGS RAX R9 ZZ call sub_403080 4041d7 -1 INSTR LOCAL NoMetaUpdate cmp ebx, 14h ; switch 21 cases 4041d7 3 INSTR BELONGTO 404140 4041da 8 INSTR BELONGTO 404140 @@ -6026,66 +6269,92 @@ 4041e2 2 INSTR BELONGTO 404140 4041e4 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_405310[rbx*8]; switch jump 4041e4 7 INSTR BELONGTO 404140 + 4041e4 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_405310[rbx*8]; switch jump 4041f0 1 INSTR BELONGTO 404140 + 4041f0 1 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 ZZ pop rbx 4041f1 1 INSTR BELONGTO 404140 + 4041f1 1 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ retn 4041f8 -1 INSTR LOCAL NoMetaUpdate addsd xmm0, cs:qword_608618; jumptable 00000000004041E4 case 20 4041f8 8 INSTR BELONGTO 404140 404200 8 INSTR BELONGTO 404140 + 404200 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 404208 8 INSTR BELONGTO 404140 404210 8 INSTR BELONGTO 404140 + 404210 8 INSTR DEADREGS EFLAGS RAX RDI ZZ movsd cs:qword_608618, xmm0; jumptable 00000000004041E4 default case 404218 -1 INSTR LOCAL NoMetaUpdate call sub_403000 404218 5 INSTR BELONGTO 404140 + 404218 5 INSTR DEADREGS EFLAGS RAX RDI ZZ call sub_403000 40421d -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, cs:dword_608784 40421d 6 INSTR BELONGTO 404140 + 40421d 6 INSTR DEADREGS EFLAGS RCX ZZ mov ecx, cs:dword_608784 404223 -1 INSTR LOCAL NoMetaUpdate test ecx, ecx 404223 2 INSTR BELONGTO 404140 404225 -1 INSTR LOCAL NoMetaUpdate jnz short loc_4041B0 404225 2 INSTR BELONGTO 404140 404227 -1 INSTR LOCAL NoMetaUpdate call sub_403080 404227 5 INSTR BELONGTO 404140 + 404227 5 INSTR DEADREGS EFLAGS RAX R9 XMM1 ZZ call sub_403080 40422c -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 40422c 8 INSTR BELONGTO 404140 + 40422c 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 ZZ movsd xmm0, cs:qword_608618 404234 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 404234 5 INSTR BELONGTO 404140 + 404234 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 ZZ mov ecx, offset a_8g; "%.8g" 404239 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h 404239 5 INSTR BELONGTO 404140 + 404239 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 XMM1 ZZ mov edx, 20h 40423e -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 40423e 5 INSTR BELONGTO 404140 + 40423e 5 INSTR DEADREGS EFLAGS RAX RSI RDI XMM0 XMM1 ZZ mov esi, 1 404243 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 404243 5 INSTR BELONGTO 404140 + 404243 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ mov edi, offset s 404248 -1 INSTR LOCAL MetadataRedundant mov eax, 1 404248 5 INSTR BELONGTO 404140 + 404248 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 ZZ mov eax, 1 40424d 7 INSTR BELONGTO 404140 + 40424d 7 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ sub cs:dword_608614, 1 404254 10 INSTR BELONGTO 404140 + 404254 10 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ mov cs:dword_607490, 2 40425e -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 40425e 5 INSTR BELONGTO 404140 + 40425e 5 INSTR DEADREGS EFLAGS XMM0 XMM1 ZZ call ___sprintf_chk 404263 1 INSTR BELONGTO 404140 + 404263 1 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 ZZ pop rbx 404264 -1 INSTR LOCAL NoMetaUpdate jmp sub_402DA0 404264 5 INSTR BELONGTO 404140 + 404264 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 ZZ jmp sub_402DA0 404270 -1 INSTR LOCAL NoMetaUpdate subsd xmm0, cs:qword_608618; jumptable 00000000004041E4 case 15 404270 8 INSTR BELONGTO 404140 404278 8 INSTR BELONGTO 404140 + 404278 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 404280 -1 INSTR LOCAL NoMetaUpdate jmp short loc_404210; jumptable 00000000004041E4 default case 404280 2 INSTR BELONGTO 404140 404288 -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, cs:qword_608618; jumptable 00000000004041E4 case 10 404288 8 INSTR BELONGTO 404140 404290 8 INSTR BELONGTO 404140 + 404290 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 404298 -1 INSTR LOCAL NoMetaUpdate jmp loc_404210 ; jumptable 00000000004041E4 default case 404298 5 INSTR BELONGTO 404140 4042a0 -1 INSTR LOCAL NoMetaUpdate divsd xmm0, cs:qword_608618; jumptable 00000000004041E4 case 5 4042a0 8 INSTR BELONGTO 404140 4042a8 8 INSTR BELONGTO 404140 + 4042a8 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 4042b0 -1 INSTR LOCAL NoMetaUpdate jmp loc_404210 ; jumptable 00000000004041E4 default case 4042b0 5 INSTR BELONGTO 404140 4042b8 -1 INSTR LOCAL MetadataUnused movsd xmm1, cs:qword_608618; jumptable 00000000004041E4 case 0 4042b8 8 INSTR BELONGTO 404140 + 4042b8 8 INSTR DEADREGS EFLAGS ZZ movsd xmm1, cs:qword_608618; jumptable 00000000004041E4 case 0 4042c0 -1 INSTR LOCAL NoMetaUpdate call _pow 4042c0 5 INSTR BELONGTO 404140 + 4042c0 5 INSTR DEADREGS EFLAGS ZZ call _pow 4042c5 8 INSTR BELONGTO 404140 + 4042c5 8 INSTR DEADREGS EFLAGS ZZ movsd cs:qword_608788, xmm0 4042cd -1 INSTR LOCAL NoMetaUpdate jmp loc_404210 ; jumptable 00000000004041E4 default case 4042cd 5 INSTR BELONGTO 404140 4042d8 -1 INSTR LOCAL NoMetaUpdate call sub_403110 4042d8 5 INSTR BELONGTO 404140 + 4042d8 5 INSTR DEADREGS EFLAGS ZZ call sub_403110 4042dd -1 INSTR LOCAL NoMetaUpdate jmp loc_40418B 4042dd 5 INSTR BELONGTO 404140 4042f0 0 FUNC FRAMERESTORE 0 0 0 1 0 1 2 0 1 3 0 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 1 9 0 1 10 0 1 11 0 1 12 0 0 13 0 0 14 0 0 15 0 0 ZZ @@ -6315,11 +6584,14 @@ 404510 0 FUNC MMSAFENESS SAFE 404510 1316 FUNC GLOBAL sub_404510 FUNC_UNSAFE NOFP RET 404a33 404510 1 INSTR BELONGTO 404510 + 404510 1 INSTR DEADREGS EFLAGS ZZ push rbx 404510 -3 INSTR LOCAL NoWarn push rbx 404511 2 INSTR BELONGTO 404510 + 404511 2 INSTR DEADREGS EFLAGS RBX ZZ mov ebx, edi 404511 -2 INSTR LOCAL n RBX ZZ NumericDEFs mov ebx, edi 404513 32 DATAREF STACK 547 esp + 0 PARENT LocalFrame LOCALFRAME 404513 4 INSTR BELONGTO 404510 + 404513 4 INSTR DEADREGS EFLAGS ZZ sub rsp, 20h 404513 8 MEMORYHOLE STACK esp + 32 CalleeSavedRegs 404513 8 MEMORYHOLE STACK esp + 40 ReturnAddress 404517 -1 INSTR LOCAL NoMetaUpdate cmp cs:dword_607490, 1 @@ -6329,65 +6601,91 @@ 404524 -1 INSTR LOCAL NoMetaUpdate cmp ebx, 2Bh ; switch 44 cases 404524 3 INSTR BELONGTO 404510 404527 10 INSTR BELONGTO 404510 + 404527 10 INSTR DEADREGS RAX ZZ mov cs:dword_607490, 2 404531 -1 INSTR LOCAL NoMetaUpdate ja short loc_404580; jumptable 0000000000404535 default case 404531 2 INSTR BELONGTO 404510 404533 2 INSTR BELONGTO 404510 + 404533 2 INSTR DEADREGS EFLAGS RAX ZZ mov eax, ebx 404533 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, ebx 404535 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_4053B8[rax*8]; switch jump 404535 7 INSTR BELONGTO 404510 + 404535 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_4053B8[rax*8]; switch jump 404540 7 INSTR BELONGTO 404510 + 404540 7 INSTR DEADREGS EFLAGS RAX R10 XMM2 ZZ mov r10d, cs:dword_60860C; jumptable 0000000000404535 case 43 404547 2 INSTR BELONGTO 404510 + 404547 2 INSTR DEADREGS EFLAGS RAX XMM2 ZZ xor eax, eax 404547 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 404549 -1 INSTR LOCAL NoMetaUpdate test r10d, r10d 404549 3 INSTR BELONGTO 404510 40454c -1 INSTR LOCAL MetadataRedundant setz al 40454c 3 INSTR BELONGTO 404510 + 40454c 3 INSTR DEADREGS XMM2 ZZ setz al 40454f 6 INSTR BELONGTO 404510 + 40454f 6 INSTR DEADREGS EFLAGS XMM2 ZZ mov cs:dword_60860C, eax 404555 -1 INSTR LOCAL NoMetaUpdate test eax, eax 404555 2 INSTR BELONGTO 404510 404557 -1 INSTR LOCAL NoMetaUpdate jz loc_404950 404557 6 INSTR BELONGTO 404510 40455d -1 INSTR LOCAL MetadataUnused movsd xmm1, cs:qword_608618; y 40455d 8 INSTR BELONGTO 404510 + 40455d 8 INSTR DEADREGS EFLAGS XMM2 ZZ movsd xmm1, cs:qword_608618; y 404565 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_405600; x 404565 8 INSTR BELONGTO 404510 40456d -1 INSTR LOCAL NoMetaUpdate call _pow 40456d 5 INSTR BELONGTO 404510 + 40456d 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _pow 404572 8 INSTR BELONGTO 404510 + 404572 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 40457a 6 INSTR BELONGTO 404510 404580 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618; jumptable 0000000000404535 default case 404580 8 INSTR BELONGTO 404510 + 404580 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618; jumptable 0000000000404535 default case 404588 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, offset a_8g; "%.8g" 404588 5 INSTR BELONGTO 404510 + 404588 5 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov ecx, offset a_8g; "%.8g" 40458d -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 20h 40458d 5 INSTR BELONGTO 404510 + 40458d 5 INSTR DEADREGS EFLAGS RAX RDX RSI RDI XMM0 XMM1 XMM2 ZZ mov edx, 20h 404592 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 404592 5 INSTR BELONGTO 404510 + 404592 5 INSTR DEADREGS EFLAGS RAX RSI RDI XMM0 XMM1 XMM2 ZZ mov esi, 1 404597 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset s 404597 5 INSTR BELONGTO 404510 + 404597 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ mov edi, offset s 40459c -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 40459c 5 INSTR BELONGTO 404510 + 40459c 5 INSTR DEADREGS EFLAGS RAX XMM0 XMM1 XMM2 ZZ mov eax, 1 4045a1 6 INSTR BELONGTO 404510 + 4045a1 6 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ mov cs:dword_607498, ebx 4045a7 10 INSTR BELONGTO 404510 + 4045a7 10 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ mov cs:dword_607490, 2 4045b1 10 INSTR BELONGTO 404510 + 4045b1 10 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ mov cs:dword_607494, 1 4045bb 10 INSTR BELONGTO 404510 + 4045bb 10 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ mov cs:dword_60860C, 0 4045c5 10 INSTR BELONGTO 404510 + 4045c5 10 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ mov cs:dword_608670, 1 4045cf -1 INSTR LOCAL NoMetaUpdate call ___sprintf_chk 4045cf 5 INSTR BELONGTO 404510 + 4045cf 5 INSTR DEADREGS EFLAGS XMM0 XMM1 XMM2 ZZ call ___sprintf_chk 4045d4 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 20h 4045d4 4 INSTR BELONGTO 404510 4045d8 1 INSTR BELONGTO 404510 + 4045d8 1 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 XMM2 ZZ pop rbx 4045d9 -1 INSTR LOCAL NoMetaUpdate jmp sub_402DA0 4045d9 5 INSTR BELONGTO 404510 + 4045d9 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ jmp sub_402DA0 4045e0 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_4055F8; jumptable 0000000000404535 case 0 4045e0 8 INSTR BELONGTO 404510 4045e8 -1 INSTR LOCAL NoMetaUpdate divsd xmm0, cs:qword_608618 4045e8 8 INSTR BELONGTO 404510 4045f0 8 INSTR BELONGTO 404510 + 4045f0 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 4045f8 -1 INSTR LOCAL NoMetaUpdate jmp short loc_404580; jumptable 0000000000404535 default case 4045f8 2 INSTR BELONGTO 404510 404600 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_60860C; jumptable 0000000000404535 case 13 404600 6 INSTR BELONGTO 404510 + 404600 6 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ mov eax, cs:dword_60860C; jumptable 0000000000404535 case 13 404606 -1 INSTR LOCAL NoMetaUpdate test eax, eax 404606 2 INSTR BELONGTO 404510 404608 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618; x @@ -6396,13 +6694,17 @@ 404610 6 INSTR BELONGTO 404510 404616 -1 INSTR LOCAL NoMetaUpdate call _exp 404616 5 INSTR BELONGTO 404510 + 404616 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _exp 40461b 8 INSTR BELONGTO 404510 + 40461b 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 404623 -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 404623 5 INSTR BELONGTO 404510 404630 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, cs:dword_608820; jumptable 0000000000404535 case 15 404630 6 INSTR BELONGTO 404510 + 404630 6 INSTR DEADREGS EFLAGS RAX RCX XMM1 XMM2 ZZ mov ecx, cs:dword_608820; jumptable 0000000000404535 case 15 404636 -1 INSTR LOCAL MetadataUnused mov eax, 2 404636 5 INSTR BELONGTO 404510 + 404636 5 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ mov eax, 2 40463b -1 INSTR LOCAL NoMetaUpdate test ecx, ecx 40463b 2 INSTR BELONGTO 404510 40463d -1 INSTR LOCAL NoMetaUpdate jz short loc_40465B @@ -6413,13 +6715,18 @@ 404646 2 INSTR BELONGTO 404510 404648 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 404648 8 INSTR BELONGTO 404510 + 404648 8 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618 404650 -1 INSTR LOCAL NoMetaUpdate call sub_403000 404650 5 INSTR BELONGTO 404510 + 404650 5 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ call sub_403000 404655 -1 INSTR LOCAL MetadataUnused mov eax, cs:dword_607490 404655 6 INSTR BELONGTO 404510 + 404655 6 INSTR DEADREGS EFLAGS RAX RDX XMM1 XMM2 ZZ mov eax, cs:dword_607490 40465b 10 INSTR BELONGTO 404510 + 40465b 10 INSTR DEADREGS EFLAGS RDX XMM1 XMM2 ZZ mov rdx, 400921FB54442D11h 40465b -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov rdx, 400921FB54442D11h 404665 7 INSTR BELONGTO 404510 + 404665 7 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ mov cs:qword_608618, rdx 40466c -1 INSTR LOCAL NoMetaUpdate cmp eax, 3 40466c 3 INSTR BELONGTO 404510 40466f -1 INSTR LOCAL NoMetaUpdate jnz loc_404580 ; jumptable 0000000000404535 default case @@ -6427,11 +6734,14 @@ 404675 -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rsp, 20h 404675 4 INSTR BELONGTO 404510 404679 1 INSTR BELONGTO 404510 + 404679 1 INSTR DEADREGS EFLAGS RAX RBX RDI XMM0 XMM1 XMM2 ZZ pop rbx 404679 32 DEALLOC STACK esp - 32 pop rbx 40467a -1 INSTR LOCAL NoMetaUpdate jmp sub_402DA0 40467a 5 INSTR BELONGTO 404510 + 40467a 5 INSTR DEADREGS EFLAGS RAX RDI XMM0 XMM1 XMM2 ZZ jmp sub_402DA0 404680 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, cs:dword_60860C; jumptable 0000000000404535 case 7 404680 6 INSTR BELONGTO 404510 + 404680 6 INSTR DEADREGS EFLAGS RDI XMM1 XMM2 ZZ mov edi, cs:dword_60860C; jumptable 0000000000404535 case 7 404686 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618; x 404686 8 INSTR BELONGTO 404510 40468e -1 INSTR LOCAL NoMetaUpdate test edi, edi @@ -6442,11 +6752,14 @@ 404696 8 INSTR BELONGTO 404510 40469e -1 INSTR LOCAL NoMetaUpdate call _cos 40469e 5 INSTR BELONGTO 404510 + 40469e 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _cos 4046a3 8 INSTR BELONGTO 404510 + 4046a3 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 4046ab -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 4046ab 5 INSTR BELONGTO 404510 4046b0 -2 INSTR LOCAL n RSI ZZ NumericDEFs mov esi, cs:dword_60860C; jumptable 0000000000404535 case 8 4046b0 6 INSTR BELONGTO 404510 + 4046b0 6 INSTR DEADREGS EFLAGS RSI XMM1 XMM2 ZZ mov esi, cs:dword_60860C; jumptable 0000000000404535 case 8 4046b6 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618; x 4046b6 8 INSTR BELONGTO 404510 4046be -1 INSTR LOCAL NoMetaUpdate test esi, esi @@ -6455,15 +6768,19 @@ 4046c0 6 INSTR BELONGTO 404510 4046c6 -1 INSTR LOCAL NoMetaUpdate call _atan 4046c6 5 INSTR BELONGTO 404510 + 4046c6 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _atan 4046cb -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, cs:qword_6074A8 4046cb 8 INSTR BELONGTO 404510 4046d3 8 INSTR BELONGTO 404510 + 4046d3 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 4046db -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 4046db 5 INSTR BELONGTO 404510 4046e0 -1 INSTR LOCAL MetadataUnused mov edi, cs:dword_608820; jumptable 0000000000404535 case 10 4046e0 6 INSTR BELONGTO 404510 + 4046e0 6 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ mov edi, cs:dword_608820; jumptable 0000000000404535 case 10 4046e6 -1 INSTR LOCAL MetadataUnused mov eax, 2 4046e6 5 INSTR BELONGTO 404510 + 4046e6 5 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ mov eax, 2 4046eb -1 INSTR LOCAL NoMetaUpdate test edi, edi 4046eb 2 INSTR BELONGTO 404510 4046ed -1 INSTR LOCAL NoMetaUpdate jz short loc_40470B @@ -6474,21 +6791,28 @@ 4046f6 2 INSTR BELONGTO 404510 4046f8 -1 INSTR LOCAL MetadataUnused movsd xmm0, cs:qword_608618 4046f8 8 INSTR BELONGTO 404510 + 4046f8 8 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ movsd xmm0, cs:qword_608618 404700 -1 INSTR LOCAL NoMetaUpdate call sub_403000 404700 5 INSTR BELONGTO 404510 + 404700 5 INSTR DEADREGS EFLAGS RAX RDI XMM1 XMM2 ZZ call sub_403000 404705 -1 INSTR LOCAL MetadataUnused mov eax, cs:dword_607490 404705 6 INSTR BELONGTO 404510 + 404705 6 INSTR DEADREGS EFLAGS RAX RSI XMM1 XMM2 ZZ mov eax, cs:dword_607490 40470b 10 INSTR BELONGTO 404510 + 40470b 10 INSTR DEADREGS EFLAGS RSI XMM1 XMM2 ZZ mov rsi, 4005BF0A8B14575Eh 40470b -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov rsi, 4005BF0A8B14575Eh 404715 7 INSTR BELONGTO 404510 + 404715 7 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ mov cs:qword_608618, rsi 40471c -1 INSTR LOCAL NoMetaUpdate jmp loc_40466C 40471c 5 INSTR BELONGTO 404510 404728 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_60860C; jumptable 0000000000404535 case 12 404728 6 INSTR BELONGTO 404510 + 404728 6 INSTR DEADREGS EFLAGS RAX XMM2 ZZ mov eax, cs:dword_60860C; jumptable 0000000000404535 case 12 40472e -1 INSTR LOCAL NoMetaUpdate jmp loc_404555 40472e 5 INSTR BELONGTO 404510 404738 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, cs:dword_60860C; jumptable 0000000000404535 case 2 404738 6 INSTR BELONGTO 404510 + 404738 6 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ mov eax, cs:dword_60860C; jumptable 0000000000404535 case 2 40473e -1 INSTR LOCAL NoMetaUpdate test eax, eax 40473e 2 INSTR BELONGTO 404510 404740 -1 INSTR LOCAL NoMetaUpdate jz loc_404A10 @@ -6498,9 +6822,11 @@ 40474e -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, xmm0 40474e 4 INSTR BELONGTO 404510 404752 8 INSTR BELONGTO 404510 + 404752 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 40475a -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 40475a 5 INSTR BELONGTO 404510 404760 7 INSTR BELONGTO 404510 + 404760 7 INSTR DEADREGS EFLAGS R8 XMM1 XMM2 ZZ mov r8d, cs:dword_60860C; jumptable 0000000000404535 case 6 404767 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618; x 404767 8 INSTR BELONGTO 404510 40476f -1 INSTR LOCAL NoMetaUpdate test r8d, r8d @@ -6511,29 +6837,38 @@ 404778 8 INSTR BELONGTO 404510 404780 -1 INSTR LOCAL NoMetaUpdate call _sin 404780 5 INSTR BELONGTO 404510 + 404780 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _sin 404785 8 INSTR BELONGTO 404510 + 404785 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 40478d -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 40478d 5 INSTR BELONGTO 404510 404798 7 INSTR BELONGTO 404510 + 404798 7 INSTR DEADREGS EFLAGS RAX R11 XMM1 XMM2 ZZ mov r11d, cs:dword_60860C; jumptable 0000000000404535 case 1 40479f 2 INSTR BELONGTO 404510 + 40479f 2 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ xor eax, eax 40479f -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4047a1 -1 INSTR LOCAL NoMetaUpdate test r11d, r11d 4047a1 3 INSTR BELONGTO 404510 4047a4 -1 INSTR LOCAL MetadataRedundant setz al 4047a4 3 INSTR BELONGTO 404510 + 4047a4 3 INSTR DEADREGS XMM1 XMM2 ZZ setz al 4047a7 6 INSTR BELONGTO 404510 + 4047a7 6 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ mov cs:dword_60860C, eax 4047ad -1 INSTR LOCAL NoMetaUpdate jmp short loc_40473E 4047ad 2 INSTR BELONGTO 404510 4047b0 -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, cs:dword_608820; jumptable 0000000000404535 case 25 4047b0 6 INSTR BELONGTO 404510 + 4047b0 6 INSTR DEADREGS EFLAGS RAX RCX RDX XMM2 ZZ mov ecx, cs:dword_608820; jumptable 0000000000404535 case 25 4047b6 -1 INSTR LOCAL MetadataUnused mov eax, 2 4047b6 5 INSTR BELONGTO 404510 + 4047b6 5 INSTR DEADREGS EFLAGS RAX RDX XMM2 ZZ mov eax, 2 4047bb -1 INSTR LOCAL NoMetaUpdate test ecx, ecx 4047bb 2 INSTR BELONGTO 404510 4047bd -1 INSTR LOCAL NoMetaUpdate jz short loc_4047E0 4047bd 2 INSTR BELONGTO 404510 4047bf -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_608670 4047bf 6 INSTR BELONGTO 404510 + 4047bf 6 INSTR DEADREGS EFLAGS RDX XMM2 ZZ mov edx, cs:dword_608670 4047c5 -1 INSTR LOCAL NoMetaUpdate test edx, edx 4047c5 2 INSTR BELONGTO 404510 4047c7 -1 INSTR LOCAL NoMetaUpdate jz short loc_4047E0 @@ -6542,27 +6877,36 @@ 4047c9 8 INSTR BELONGTO 404510 4047d1 -1 INSTR LOCAL NoMetaUpdate call sub_403000 4047d1 5 INSTR BELONGTO 404510 + 4047d1 5 INSTR DEADREGS EFLAGS RAX RDI XMM2 ZZ call sub_403000 4047d6 -1 INSTR LOCAL MetadataUnused mov eax, cs:dword_607490 4047d6 6 INSTR BELONGTO 404510 + 4047d6 6 INSTR DEADREGS EFLAGS RAX RDX XMM2 ZZ mov eax, cs:dword_607490 4047dc 4 INSTR BELONGTO 404510 4047e0 -1 INSTR LOCAL NoMetaUpdate xorpd xmm1, xmm1 4047e0 4 INSTR BELONGTO 404510 4047e4 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 0 4047e4 5 INSTR BELONGTO 404510 + 4047e4 5 INSTR DEADREGS EFLAGS RDX XMM2 ZZ mov edx, 0 4047e9 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608620 4047e9 8 INSTR BELONGTO 404510 4047f1 -1 INSTR LOCAL NoMetaUpdate ucomisd xmm0, xmm1 4047f1 4 INSTR BELONGTO 404510 4047f5 8 INSTR BELONGTO 404510 + 4047f5 8 INSTR DEADREGS XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 4047fd -2 INSTR LOCAL n RCX ZZ AlwaysNUM setnp cl 4047fd 3 INSTR BELONGTO 404510 + 4047fd 3 INSTR DEADREGS XMM1 XMM2 ZZ setnp cl 404800 -1 INSTR LOCAL MetadataRedundant cmovz edx, ecx 404800 3 INSTR BELONGTO 404510 + 404800 3 INSTR DEADREGS XMM1 XMM2 ZZ cmovz edx, ecx 404803 -1 INSTR LOCAL MetadataRedundant xor edx, 1 404803 3 INSTR BELONGTO 404510 + 404803 3 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ xor edx, 1 404806 -1 INSTR LOCAL MetadataRedundant movzx edx, dl 404806 3 INSTR BELONGTO 404510 + 404806 3 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ movzx edx, dl 404809 6 INSTR BELONGTO 404510 + 404809 6 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ mov cs:dword_608608, edx 40480f -1 INSTR LOCAL NoMetaUpdate jmp loc_40466C 40480f 5 INSTR BELONGTO 404510 404818 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608620; jumptable 0000000000404535 case 30 @@ -6573,34 +6917,47 @@ 404828 4 INSTR BELONGTO 404510 40482c -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 0 40482c 5 INSTR BELONGTO 404510 + 40482c 5 INSTR DEADREGS EFLAGS RAX RCX RSI RDI XMM2 ZZ mov eax, 0 404831 8 INSTR BELONGTO 404510 + 404831 8 INSTR DEADREGS EFLAGS RCX RSI RDI XMM2 ZZ movsd cs:qword_608620, xmm0 404839 -1 INSTR LOCAL NoMetaUpdate ucomisd xmm0, xmm1 404839 4 INSTR BELONGTO 404510 40483d -2 INSTR LOCAL n RDX ZZ AlwaysNUM setnp dl 40483d 3 INSTR BELONGTO 404510 + 40483d 3 INSTR DEADREGS RCX RSI RDI XMM1 XMM2 ZZ setnp dl 404840 -1 INSTR LOCAL MetadataRedundant cmovz eax, edx 404840 3 INSTR BELONGTO 404510 + 404840 3 INSTR DEADREGS RCX RSI RDI XMM1 XMM2 ZZ cmovz eax, edx 404843 -1 INSTR LOCAL MetadataRedundant xor eax, 1 404843 3 INSTR BELONGTO 404510 + 404843 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI XMM1 XMM2 ZZ xor eax, 1 404846 -1 INSTR LOCAL MetadataRedundant movzx eax, al 404846 3 INSTR BELONGTO 404510 + 404846 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI XMM1 XMM2 ZZ movzx eax, al 404849 6 INSTR BELONGTO 404510 + 404849 6 INSTR DEADREGS EFLAGS RCX RDX RSI RDI XMM1 XMM2 ZZ mov cs:dword_608608, eax 40484f -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 40484f 5 INSTR BELONGTO 404510 404858 7 INSTR BELONGTO 404510 + 404858 7 INSTR DEADREGS EFLAGS RAX RCX RSI RDI XMM2 ZZ mov rax, cs:qword_608620; jumptable 0000000000404535 case 35 40485f -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618 40485f 8 INSTR BELONGTO 404510 404867 7 INSTR BELONGTO 404510 + 404867 7 INSTR DEADREGS EFLAGS RCX RSI RDI XMM2 ZZ mov cs:qword_608618, rax 40486e -1 INSTR LOCAL NoMetaUpdate jmp short loc_404828 40486e 2 INSTR BELONGTO 404510 404870 7 INSTR BELONGTO 404510 + 404870 7 INSTR DEADREGS EFLAGS RAX R9 XMM1 XMM2 ZZ mov r9d, cs:dword_60860C; jumptable 0000000000404535 case 42 404877 2 INSTR BELONGTO 404510 + 404877 2 INSTR DEADREGS EFLAGS RAX XMM1 XMM2 ZZ xor eax, eax 404877 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 404879 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 404879 3 INSTR BELONGTO 404510 40487c -1 INSTR LOCAL MetadataRedundant setz al 40487c 3 INSTR BELONGTO 404510 + 40487c 3 INSTR DEADREGS XMM1 XMM2 ZZ setz al 40487f 6 INSTR BELONGTO 404510 + 40487f 6 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ mov cs:dword_60860C, eax 404885 -1 INSTR LOCAL NoMetaUpdate jmp loc_404606 404885 5 INSTR BELONGTO 404510 404890 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm1, cs:qword_608618; jumptable 0000000000404535 case 16 @@ -6608,11 +6965,14 @@ 404898 -1 INSTR LOCAL SafeIfNoIndexing movapd xmm0, xmm1 ; x 404898 4 INSTR BELONGTO 404510 40489c 6 INSTR BELONGTO 404510 + 40489c 6 INSTR DEADREGS EFLAGS ZZ movsd [rsp+28h+var_18], xmm1 40489c 6 PTRIMMEDESP STACK 16 displ movsd [rsp+28h+var_18], xmm1 4048a2 -1 INSTR LOCAL NoMetaUpdate call _floor 4048a2 5 INSTR BELONGTO 404510 + 4048a2 5 INSTR DEADREGS EFLAGS ZZ call _floor 4048a7 -1 INSTR LOCAL MetadataRedundant movsd xmm1, [rsp+28h+var_18] 4048a7 6 INSTR BELONGTO 404510 + 4048a7 6 INSTR DEADREGS EFLAGS ZZ movsd xmm1, [rsp+28h+var_18] 4048ad -1 INSTR LOCAL NoMetaUpdate ucomisd xmm1, xmm0 4048ad 4 INSTR BELONGTO 404510 4048b1 -1 INSTR LOCAL NoMetaUpdate jp loc_4049A8 @@ -6632,16 +6992,20 @@ 4048d9 -1 INSTR LOCAL AlwaysNUM cvttsd2si edx, xmm0 4048d9 4 INSTR BELONGTO 404510 4048dd 10 INSTR BELONGTO 404510 + 4048dd 10 INSTR DEADREGS EFLAGS RAX RCX RSI RDI XMM2 ZZ mov rax, 3FF0000000000000h 4048dd -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov rax, 3FF0000000000000h 4048e7 7 INSTR BELONGTO 404510 + 4048e7 7 INSTR DEADREGS EFLAGS RCX RSI RDI XMM2 ZZ mov cs:qword_608618, rax 4048ee -1 INSTR LOCAL NoMetaUpdate test edx, edx 4048ee 2 INSTR BELONGTO 404510 4048f0 -1 INSTR LOCAL NoMetaUpdate jle loc_404580 ; jumptable 0000000000404535 default case 4048f0 6 INSTR BELONGTO 404510 4048f6 5 INSTR BELONGTO 404510 + 4048f6 5 INSTR DEADREGS EFLAGS RCX RSI RDI XMM2 ZZ mov [rsp+28h+var_20], rax 4048f6 5 PTRIMMEDESP STACK 8 displ mov [rsp+28h+var_20], rax 4048fb -2 INSTR LOCAL n RAX ZZ NUMVia2ndSrcIMMEDNUM mov eax, 1 4048fb 5 INSTR BELONGTO 404510 + 4048fb 5 INSTR DEADREGS EFLAGS RAX RCX RSI RDI XMM2 ZZ mov eax, 1 404900 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, [rsp+28h+var_20] 404900 6 INSTR BELONGTO 404510 404900 6 PTRIMMEDESP STACK 8 displ movsd xmm0, [rsp+28h+var_20] @@ -6668,44 +7032,58 @@ 404938 5 INSTR BELONGTO 404510 404940 -1 INSTR LOCAL NoMetaUpdate call sub_403110 404940 5 INSTR BELONGTO 404510 + 404940 5 INSTR DEADREGS EFLAGS ZZ call sub_403110 404945 -1 INSTR LOCAL NoMetaUpdate jmp loc_404524 404945 5 INSTR BELONGTO 404510 404950 -1 INSTR LOCAL SafeIfNoIndexing movsd xmm0, cs:qword_608618; x 404950 8 INSTR BELONGTO 404510 404958 -1 INSTR LOCAL NoMetaUpdate call _log10 404958 5 INSTR BELONGTO 404510 + 404958 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _log10 40495d 8 INSTR BELONGTO 404510 + 40495d 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 404965 -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 404965 5 INSTR BELONGTO 404510 404970 -1 INSTR LOCAL NoMetaUpdate call _log 404970 5 INSTR BELONGTO 404510 + 404970 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _log 404975 8 INSTR BELONGTO 404510 + 404975 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 40497d -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 40497d 5 INSTR BELONGTO 404510 404988 -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, cs:qword_6074A0; x 404988 8 INSTR BELONGTO 404510 404990 -1 INSTR LOCAL NoMetaUpdate call _tan 404990 5 INSTR BELONGTO 404510 + 404990 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _tan 404995 8 INSTR BELONGTO 404510 + 404995 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 40499d -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 40499d 5 INSTR BELONGTO 404510 4049a8 10 INSTR BELONGTO 404510 + 4049a8 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov dword ptr cs:s, 6F727265h 4049b2 9 INSTR BELONGTO 404510 + 4049b2 9 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov word ptr cs:s+4, 72h 4049bb 10 INSTR BELONGTO 404510 + 4049bb 10 INSTR DEADREGS EFLAGS RBX XMM0 XMM1 XMM2 ZZ mov cs:dword_607490, 3 4049c5 -1 INSTR LOCAL NoMetaUpdate jmp loc_4045D4 4049c5 5 INSTR BELONGTO 404510 4049d0 -1 INSTR LOCAL NoMetaUpdate call _acos 4049d0 5 INSTR BELONGTO 404510 + 4049d0 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _acos 4049d5 -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, cs:qword_6074A8 4049d5 8 INSTR BELONGTO 404510 4049dd 8 INSTR BELONGTO 404510 + 4049dd 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 4049e5 -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 4049e5 5 INSTR BELONGTO 404510 4049f0 -1 INSTR LOCAL NoMetaUpdate call _asin 4049f0 5 INSTR BELONGTO 404510 + 4049f0 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _asin 4049f5 -1 INSTR LOCAL NoMetaUpdate mulsd xmm0, cs:qword_6074A8 4049f5 8 INSTR BELONGTO 404510 4049fd 8 INSTR BELONGTO 404510 + 4049fd 8 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI XMM1 XMM2 ZZ movsd cs:qword_608618, xmm0 404a05 -1 INSTR LOCAL NoMetaUpdate jmp loc_404580 ; jumptable 0000000000404535 default case 404a05 5 INSTR BELONGTO 404510 404a10 -1 INSTR LOCAL NoMetaUpdate sqrtsd xmm0, cs:qword_608618 @@ -6718,6 +7096,7 @@ 404a22 8 INSTR BELONGTO 404510 404a2a -1 INSTR LOCAL NoMetaUpdate call _sqrt 404a2a 5 INSTR BELONGTO 404510 + 404a2a 5 INSTR DEADREGS EFLAGS XMM1 XMM2 ZZ call _sqrt 404a2f -1 INSTR LOCAL NoMetaUpdate jmp loc_404572 404a2f 5 INSTR BELONGTO 404510 404a40 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 1 9 0 1 10 0 0 11 0 0 12 0 0 13 0 0 14 0 0 15 0 0 ZZ 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 7325839ac4b98b9e82ebad484843b1a12e800728..8bc99d2cc277d9d06bcc2dc33e4c4e9f87454675 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 @@ -1acac2cf2910e157007a562e1217ea63fcb3e11f \ No newline at end of file +937534af95c3c6d9e998582ff0a5fd7702f6d8cc \ No newline at end of file diff --git a/tests/quick/trimmed-sorted-save-bzip2.psexe.annot b/tests/quick/trimmed-sorted-save-bzip2.psexe.annot index 883cfae1e84ac2ccdb70fd339431ef24129e4877..8f58f2cd69e80f53172c0106faa3badbf423bd33 100644 --- a/tests/quick/trimmed-sorted-save-bzip2.psexe.annot +++ b/tests/quick/trimmed-sorted-save-bzip2.psexe.annot @@ -3613,52 +3613,72 @@ 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 1 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 MMSAFENESS UNSAFE 402980 2 INSTR BELONGTO 402980 + 402980 2 INSTR DEADREGS EFLAGS RAX ZZ push r12 402980 -3 INSTR LOCAL NoWarn push r12 402980 729 FUNC GLOBAL sub_402980 FUNC_UNSAFE NOFP RET 402c58 402982 1 INSTR BELONGTO 402980 + 402982 1 INSTR DEADREGS EFLAGS RAX ZZ push rbp 402982 -3 INSTR LOCAL NoWarn push rbp 402983 1 INSTR BELONGTO 402980 + 402983 1 INSTR DEADREGS EFLAGS RAX ZZ push rbx 402983 -3 INSTR LOCAL NoWarn push rbx 402984 3 INSTR BELONGTO 402980 + 402984 3 INSTR DEADREGS EFLAGS RAX RBX ZZ mov rbx, rdi 402987 10048 DATAREF STACK 286 esp + 0 PARENT LocalFrame LOCALFRAME 402987 24 MEMORYHOLE STACK esp + 10048 CalleeSavedRegs 402987 7 INSTR BELONGTO 402980 + 402987 7 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 2740h 402987 8 MEMORYHOLE STACK esp + 10072 ReturnAddress 40298e 9 INSTR BELONGTO 402980 + 40298e 9 INSTR DEADREGS EFLAGS RAX ZZ mov rax, fs:28h 402997 8 INSTR BELONGTO 402980 + 402997 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2758h+var_20], rax 402997 8 PTRIMMEDESP STACK 10040 displ mov [rsp+2758h+var_20], rax 40299f 2 INSTR BELONGTO 402980 + 40299f 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40299f -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 4029a1 8 INSTR BELONGTO 402980 + 4029a1 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2758h+var_273C], 0 4029a1 8 PTRIMMEDESP STACK 28 displ mov [rsp+2758h+var_273C], 0 4029a9 -1 INSTR LOCAL NoMetaUpdate call _ferror 4029a9 5 INSTR BELONGTO 402980 + 4029a9 5 INSTR DEADREGS EFLAGS ZZ call _ferror 4029ae -1 INSTR LOCAL NoMetaUpdate test eax, eax 4029ae 2 INSTR BELONGTO 402980 4029b0 -1 INSTR LOCAL NoMetaUpdate jnz loc_402B21 ; jumptable 0000000000402A58 case 3 4029b0 6 INSTR BELONGTO 402980 4029b6 -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 4029b6 5 INSTR BELONGTO 402980 + 4029b6 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2758h+var_273C] 4029b6 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 4029bb 2 INSTR BELONGTO 402980 + 4029bb 2 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ xor ebp, ebp 4029bb -2 INSTR LOCAL n RBP ZZ AlwaysNUM xor ebp, ebp 4029bd -2 INSTR LOCAL n RCX ZZ NumericDEFs movzx ecx, cs:byte_607AF4 4029bd 7 INSTR BELONGTO 402980 + 4029bd 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ movzx ecx, cs:byte_607AF4 4029c4 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_6076CC 4029c4 6 INSTR BELONGTO 402980 + 4029c4 6 INSTR DEADREGS EFLAGS RDX RSI RDI R8 ZZ mov edx, cs:dword_6076CC 4029ca 8 INSTR BELONGTO 402980 + 4029ca 8 INSTR DEADREGS EFLAGS RSI RDI R8 ZZ lea r8, [rsp+2758h+var_13A8] 4029ca 8 PTRIMMEDESP STACK 5040 displ lea r8, [rsp+2758h+var_13A8] 4029d2 5 INSTR BELONGTO 402980 + 4029d2 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 4029d2 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 4029d7 3 INSTR BELONGTO 402980 + 4029d7 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, rbx 4029da -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadOpen 4029da 5 INSTR BELONGTO 402980 + 4029da 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadOpen 4029df -1 INSTR LOCAL NoMetaUpdate test rax, rax 4029df 3 INSTR BELONGTO 402980 4029e2 3 INSTR BELONGTO 402980 + 4029e2 3 INSTR DEADREGS RSI RDI R12 ZZ mov r12, rax 4029e5 -1 INSTR LOCAL NoMetaUpdate jz short loc_402A24 4029e5 2 INSTR BELONGTO 402980 4029e7 5 INSTR BELONGTO 402980 + 4029e7 5 INSTR DEADREGS EFLAGS RSI RDI R10 ZZ mov r10d, [rsp+2758h+var_2744] 4029e7 5 PTRIMMEDESP STACK 20 displ mov r10d, [rsp+2758h+var_2744] 4029ec -1 INSTR LOCAL NoMetaUpdate test r10d, r10d 4029ec 3 INSTR BELONGTO 402980 @@ -3673,61 +3693,82 @@ 402a02 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A60 402a02 2 INSTR BELONGTO 402980 402a04 5 INSTR BELONGTO 402980 + 402a04 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdx, [rsp+2758h+var_2738] 402a04 5 PTRIMMEDESP STACK 32 displ lea rdx, [rsp+2758h+var_2738] 402a09 5 INSTR BELONGTO 402980 + 402a09 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402a09 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402a0e -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1388h 402a0e 5 INSTR BELONGTO 402980 + 402a0e 5 INSTR DEADREGS EFLAGS RCX RSI ZZ mov ecx, 1388h 402a13 3 INSTR BELONGTO 402980 + 402a13 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a16 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzRead 402a16 5 INSTR BELONGTO 402980 + 402a16 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzRead 402a1b -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_2744] 402a1b 4 INSTR BELONGTO 402980 + 402a1b 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2758h+var_2744] 402a1b 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2758h+var_2744] 402a1f -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFBh 402a1f 3 INSTR BELONGTO 402980 402a22 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A00 402a22 2 INSTR BELONGTO 402980 402a24 5 INSTR BELONGTO 402980 + 402a24 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2740] 402a24 5 PTRIMMEDESP STACK 24 displ lea rdi, [rsp+2758h+var_2740] 402a29 3 INSTR BELONGTO 402980 + 402a29 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a2c -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402a2c 5 INSTR BELONGTO 402980 + 402a2c 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402a31 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, cs:dword_6076CC 402a31 6 INSTR BELONGTO 402980 + 402a31 6 INSTR DEADREGS EFLAGS RAX RDI ZZ mov edi, cs:dword_6076CC 402a37 -1 INSTR LOCAL NoMetaUpdate test edi, edi 402a37 2 INSTR BELONGTO 402980 402a39 -1 INSTR LOCAL NoMetaUpdate jz loc_402AF7 402a39 6 INSTR BELONGTO 402980 402a3f -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_2744] 402a3f 4 INSTR BELONGTO 402980 + 402a3f 4 INSTR DEADREGS EFLAGS RAX ZZ mov eax, [rsp+2758h+var_2744] 402a3f 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2758h+var_2744] 402a43 -1 INSTR LOCAL MetadataRedundant add eax, 9 402a43 3 INSTR BELONGTO 402980 + 402a43 3 INSTR DEADREGS EFLAGS ZZ add eax, 9 402a46 -1 INSTR LOCAL NoMetaUpdate cmp eax, 6 ; switch 7 cases 402a46 3 INSTR BELONGTO 402980 402a49 -1 INSTR LOCAL NoMetaUpdate jbe short loc_402A58 402a49 2 INSTR BELONGTO 402980 402a4b -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aTestUnexpected; jumptable 0000000000402A58 default case 402a4b 5 INSTR BELONGTO 402980 + 402a4b 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 ZZ mov edi, offset aTestUnexpected; jumptable 0000000000402A58 default case 402a50 -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 402a50 5 INSTR BELONGTO 402980 + 402a50 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 ZZ call sub_4023C0 402a58 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_406018[rax*8]; switch jump 402a58 7 INSTR BELONGTO 402980 + 402a58 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_406018[rax*8]; switch jump 402a60 -1 INSTR LOCAL NoMetaUpdate cmp eax, 4 402a60 3 INSTR BELONGTO 402980 402a63 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402A24 402a63 2 INSTR BELONGTO 402980 402a65 5 INSTR BELONGTO 402980 + 402a65 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rcx, [rsp+2758h+var_273C] 402a65 5 PTRIMMEDESP STACK 28 displ lea rcx, [rsp+2758h+var_273C] 402a6a 5 INSTR BELONGTO 402980 + 402a6a 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rdx, [rsp+2758h+var_2750] 402a6a 5 PTRIMMEDESP STACK 8 displ lea rdx, [rsp+2758h+var_2750] 402a6f 5 INSTR BELONGTO 402980 + 402a6f 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402a6f 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402a74 3 INSTR BELONGTO 402980 + 402a74 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402a77 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadGetUnused 402a77 5 INSTR BELONGTO 402980 + 402a77 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadGetUnused 402a7c 5 INSTR BELONGTO 402980 + 402a7c 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2758h+var_2744] 402a7c 5 PTRIMMEDESP STACK 20 displ mov r9d, [rsp+2758h+var_2744] 402a81 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402a81 3 INSTR BELONGTO 402980 @@ -3735,8 +3776,10 @@ 402a84 6 INSTR BELONGTO 402980 402a8a -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2758h+var_273C] 402a8a 4 INSTR BELONGTO 402980 + 402a8a 4 INSTR DEADREGS EFLAGS RAX RCX RSI RDI ZZ mov eax, [rsp+2758h+var_273C] 402a8a 4 PTRIMMEDESP STACK 28 displ mov eax, [rsp+2758h+var_273C] 402a8e 5 INSTR BELONGTO 402980 + 402a8e 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, [rsp+2758h+var_2750] 402a8e 5 PTRIMMEDESP STACK 8 displ mov rcx, [rsp+2758h+var_2750] 402a93 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402a93 2 INSTR BELONGTO 402980 @@ -3744,13 +3787,18 @@ 402a95 2 INSTR BELONGTO 402980 402a97 -1 INSTR LOCAL MetadataUnused sub eax, 1 402a97 3 INSTR BELONGTO 402980 + 402a97 3 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ sub eax, 1 402a9a -1 INSTR LOCAL MetadataUnused lea rsi, [rax+1] 402a9a 4 INSTR BELONGTO 402980 + 402a9a 4 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rsi, [rax+1] 402a9e 2 INSTR BELONGTO 402980 + 402a9e 2 INSTR DEADREGS EFLAGS RAX RDX RDI ZZ xor eax, eax 402a9e -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402aa0 -2 INSTR LOCAL n RDX ZZ NumericDEFs movzx edx, byte ptr [rcx+rax] 402aa0 4 INSTR BELONGTO 402980 + 402aa0 4 INSTR DEADREGS EFLAGS RDX RDI ZZ movzx edx, byte ptr [rcx+rax] 402aa4 7 INSTR BELONGTO 402980 + 402aa4 7 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+rax+2758h+var_13A8], dl 402aa4 7 PTRIMMEDESP STACK 5040 displ mov [rsp+rax+2758h+var_13A8], dl 402aab -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rax, 1 402aab 4 INSTR BELONGTO 402980 @@ -3759,11 +3807,15 @@ 402ab2 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402AA0 402ab2 2 INSTR BELONGTO 402980 402ab4 5 INSTR BELONGTO 402980 + 402ab4 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2758h+var_2744] 402ab4 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2758h+var_2744] 402ab9 3 INSTR BELONGTO 402980 + 402ab9 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r12 402abc -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402abc 5 INSTR BELONGTO 402980 + 402abc 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402ac1 5 INSTR BELONGTO 402980 + 402ac1 5 INSTR DEADREGS EFLAGS RDI R8 ZZ mov r8d, [rsp+2758h+var_2744] 402ac1 5 PTRIMMEDESP STACK 20 displ mov r8d, [rsp+2758h+var_2744] 402ac6 -1 INSTR LOCAL NoMetaUpdate test r8d, r8d 402ac6 3 INSTR BELONGTO 402980 @@ -3771,56 +3823,78 @@ 402ac9 6 INSTR BELONGTO 402980 402acf -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 402acf 5 INSTR BELONGTO 402980 + 402acf 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2758h+var_273C] 402acf 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 402ad4 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402ad4 3 INSTR BELONGTO 402980 402ad7 -1 INSTR LOCAL NoMetaUpdate jnz loc_4029BD 402ad7 6 INSTR BELONGTO 402980 402add 3 INSTR BELONGTO 402980 + 402add 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402ae0 -1 INSTR LOCAL NoMetaUpdate call sub_402030 402ae0 5 INSTR BELONGTO 402980 + 402ae0 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402ae5 -1 INSTR LOCAL NoMetaUpdate test al, al 402ae5 2 INSTR BELONGTO 402980 402ae7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402BF7 402ae7 6 INSTR BELONGTO 402980 402aed -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2758h+var_273C] 402aed 5 INSTR BELONGTO 402980 + 402aed 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2758h+var_273C] 402aed 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2758h+var_273C] 402af2 -1 INSTR LOCAL NoMetaUpdate jmp loc_4029BD 402af2 5 INSTR BELONGTO 402980 402af7 7 INSTR BELONGTO 402980 + 402af7 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 ZZ mov rcx, cs:s 402afe 7 INSTR BELONGTO 402980 + 402afe 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI R8 ZZ mov rdi, cs:stderr 402b05 6 INSTR BELONGTO 402980 + 402b05 6 INSTR DEADREGS EFLAGS RAX RDX RSI R8 ZZ mov r8d, offset dest 402b0b -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSS ; "%s: %s: " 402b0b 5 INSTR BELONGTO 402980 + 402b0b 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSS ; "%s: %s: " 402b10 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 402b10 5 INSTR BELONGTO 402980 + 402b10 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 402b15 2 INSTR BELONGTO 402980 + 402b15 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402b15 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402b17 -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 402b17 5 INSTR BELONGTO 402980 + 402b17 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 402b1c -1 INSTR LOCAL NoMetaUpdate jmp loc_402A3F 402b1c 5 INSTR BELONGTO 402980 402b21 -1 INSTR LOCAL NoMetaUpdate call sub_402470 ; jumptable 0000000000402A58 case 3 402b21 5 INSTR BELONGTO 402980 + 402b21 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 ZZ call sub_402470 ; jumptable 0000000000402A58 case 3 402b26 -1 INSTR LOCAL NoMetaUpdate call sub_402090 ; jumptable 0000000000402A58 case 0 402b26 5 INSTR BELONGTO 402980 + 402b26 5 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R12 ZZ call sub_402090 ; jumptable 0000000000402A58 case 0 402b2b 7 INSTR BELONGTO 402980 + 402b2b 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; jumptable 0000000000402A58 case 2 402b32 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 17h ; n 402b32 5 INSTR BELONGTO 402980 + 402b32 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 17h ; n 402b37 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402b37 5 INSTR BELONGTO 402980 + 402b37 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402b3c 5 INSTR BELONGTO 402980 + 402b3c 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aFileEndsUnexpe; "file ends unexpectedly\n" 402b41 2 INSTR BELONGTO 402980 + 402b41 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402b41 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402b43 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402b43 5 INSTR BELONGTO 402980 + 402b43 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402b48 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, [rsp+2758h+var_20] 402b48 8 INSTR BELONGTO 402980 + 402b48 8 INSTR DEADREGS EFLAGS RAX RDX ZZ mov rdx, [rsp+2758h+var_20] 402b48 8 PTRIMMEDESP STACK 10040 displ mov rdx, [rsp+2758h+var_20] 402b50 -1 INSTR LOCAL MetadataRedundant xor rdx, fs:28h 402b50 9 INSTR BELONGTO 402980 + 402b50 9 INSTR DEADREGS EFLAGS RAX ZZ xor rdx, fs:28h 402b59 2 INSTR BELONGTO 402980 + 402b59 2 INSTR DEADREGS RAX ZZ mov eax, ebx 402b59 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, ebx 402b5b -1 INSTR LOCAL NoMetaUpdate jnz loc_402C4A 402b5b 6 INSTR BELONGTO 402980 @@ -3828,16 +3902,22 @@ 402b61 7 INSTR BELONGTO 402980 402b68 10048 DEALLOC STACK esp - 10048 pop rbx 402b68 1 INSTR BELONGTO 402980 + 402b68 1 INSTR DEADREGS EFLAGS RBX R12 ZZ pop rbx 402b69 1 INSTR BELONGTO 402980 + 402b69 1 INSTR DEADREGS EFLAGS R12 ZZ pop rbp 402b6a 2 INSTR BELONGTO 402980 + 402b6a 2 INSTR DEADREGS EFLAGS R12 ZZ pop r12 402b6c 1 INSTR BELONGTO 402980 + 402b6c 1 INSTR DEADREGS EFLAGS ZZ retn 402b6d -1 INSTR LOCAL NoMetaUpdate cmp rbx, cs:stdin ; jumptable 0000000000402A58 case 4 402b6d 7 INSTR BELONGTO 402980 402b74 -1 INSTR LOCAL NoMetaUpdate jz short loc_402B7E 402b74 2 INSTR BELONGTO 402980 402b76 3 INSTR BELONGTO 402980 + 402b76 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402b79 -1 INSTR LOCAL NoMetaUpdate call _fclose 402b79 5 INSTR BELONGTO 402980 + 402b79 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402b7e -1 INSTR LOCAL NoMetaUpdate cmp ebp, 1 402b7e 3 INSTR BELONGTO 402980 402b81 -1 INSTR LOCAL NoMetaUpdate jz short loc_402BD5 @@ -3846,54 +3926,77 @@ 402b83 7 INSTR BELONGTO 402980 402b8a -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402b8a 5 INSTR BELONGTO 402980 + 402b8a 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402b8f -1 INSTR LOCAL NoMetaUpdate jz short loc_402B48 402b8f 2 INSTR BELONGTO 402980 402b91 7 INSTR BELONGTO 402980 + 402b91 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402b98 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 23h ; n 402b98 5 INSTR BELONGTO 402980 + 402b98 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 23h ; n 402b9d -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402b9d 5 INSTR BELONGTO 402980 + 402b9d 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402ba2 5 INSTR BELONGTO 402980 + 402ba2 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset aTrailingGarbag; "trailing garbage after EOF ignored\n" 402ba7 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402ba7 5 INSTR BELONGTO 402980 + 402ba7 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bac -1 INSTR LOCAL NoMetaUpdate jmp short loc_402B48 402bac 2 INSTR BELONGTO 402980 402bae 7 INSTR BELONGTO 402980 + 402bae 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; jumptable 0000000000402A58 case 5 402bb5 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 23h ; n 402bb5 5 INSTR BELONGTO 402980 + 402bb5 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 23h ; n 402bba -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402bba 5 INSTR BELONGTO 402980 + 402bba 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402bbf 5 INSTR BELONGTO 402980 + 402bbf 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aDataIntegrityC; "data integrity (CRC) error in data\n" 402bc4 2 INSTR BELONGTO 402980 + 402bc4 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402bc4 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402bc6 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402bc6 5 INSTR BELONGTO 402980 + 402bc6 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bcb -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402bcb 5 INSTR BELONGTO 402980 402bd0 -1 INSTR LOCAL NoMetaUpdate call sub_402380 ; jumptable 0000000000402A58 case 6 402bd0 5 INSTR BELONGTO 402980 + 402bd0 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 ZZ call sub_402380 ; jumptable 0000000000402A58 case 6 402bd5 7 INSTR BELONGTO 402980 + 402bd5 7 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI ZZ mov rcx, cs:stderr ; s 402bdc -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 2Dh ; n 402bdc 5 INSTR BELONGTO 402980 + 402bdc 5 INSTR DEADREGS EFLAGS RDX RBX RSI RDI ZZ mov edx, 2Dh ; n 402be1 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402be1 5 INSTR BELONGTO 402980 + 402be1 5 INSTR DEADREGS EFLAGS RBX RSI RDI ZZ mov esi, 1 ; size 402be6 5 INSTR BELONGTO 402980 + 402be6 5 INSTR DEADREGS EFLAGS RBX RDI ZZ mov edi, offset aBadMagicNumber; "bad magic number (file not created by b"... 402beb 2 INSTR BELONGTO 402980 + 402beb 2 INSTR DEADREGS EFLAGS RBX ZZ xor ebx, ebx 402beb -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402bed -1 INSTR LOCAL NoMetaUpdate call _fwrite 402bed 5 INSTR BELONGTO 402980 + 402bed 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402bf2 -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402bf2 5 INSTR BELONGTO 402980 402bf7 3 INSTR BELONGTO 402980 + 402bf7 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402bfa -1 INSTR LOCAL NoMetaUpdate call _ferror 402bfa 5 INSTR BELONGTO 402980 + 402bfa 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402bff -1 INSTR LOCAL NoMetaUpdate test eax, eax 402bff 2 INSTR BELONGTO 402980 402c01 -1 INSTR LOCAL NoMetaUpdate jnz loc_402B21 ; jumptable 0000000000402A58 case 3 402c01 6 INSTR BELONGTO 402980 402c07 3 INSTR BELONGTO 402980 + 402c07 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402c0a -1 INSTR LOCAL NoMetaUpdate call _fclose 402c0a 5 INSTR BELONGTO 402980 + 402c0a 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402c0f -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402c0f 3 INSTR BELONGTO 402980 402c12 -1 INSTR LOCAL NoMetaUpdate jz loc_402B21 ; jumptable 0000000000402A58 case 3 @@ -3902,85 +4005,119 @@ 402c18 7 INSTR BELONGTO 402980 402c1f -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402c1f 5 INSTR BELONGTO 402980 + 402c1f 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402c24 -1 INSTR LOCAL NoMetaUpdate jle loc_402B48 402c24 6 INSTR BELONGTO 402980 402c2a 7 INSTR BELONGTO 402980 + 402c2a 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402c31 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; n 402c31 5 INSTR BELONGTO 402980 + 402c31 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; n 402c36 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402c36 5 INSTR BELONGTO 402980 + 402c36 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402c3b 5 INSTR BELONGTO 402980 + 402c3b 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset asc_40465A; "\n " 402c40 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402c40 5 INSTR BELONGTO 402980 + 402c40 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402c45 -1 INSTR LOCAL NoMetaUpdate jmp loc_402B48 402c45 5 INSTR BELONGTO 402980 402c4a -1 INSTR LOCAL NoMetaUpdate call ___stack_chk_fail 402c4a 5 INSTR BELONGTO 402980 + 402c4a 5 INSTR DEADREGS EFLAGS ZZ call ___stack_chk_fail 402c4f -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aTestBzreadgetu; "test:bzReadGetUnused" 402c4f 5 INSTR BELONGTO 402980 + 402c4f 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 ZZ mov edi, offset aTestBzreadgetu; "test:bzReadGetUnused" 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 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 MMSAFENESS UNSAFE 402c60 1046 FUNC GLOBAL sub_402C60 FUNC_UNSAFE NOFP RET 403075 402c60 2 INSTR BELONGTO 402c60 + 402c60 2 INSTR DEADREGS EFLAGS RAX ZZ push r13 402c60 -3 INSTR LOCAL NoWarn push r13 402c62 2 INSTR BELONGTO 402c60 + 402c62 2 INSTR DEADREGS EFLAGS RAX ZZ push r12 402c62 -3 INSTR LOCAL NoWarn push r12 402c64 1 INSTR BELONGTO 402c60 + 402c64 1 INSTR DEADREGS EFLAGS RAX ZZ push rbp 402c64 -3 INSTR LOCAL NoWarn push rbp 402c65 3 INSTR BELONGTO 402c60 + 402c65 3 INSTR DEADREGS EFLAGS RAX ZZ mov rbp, rdi 402c68 3 INSTR BELONGTO 402c60 + 402c68 3 INSTR DEADREGS EFLAGS RAX RDI ZZ mov rdi, rsi ; stream 402c6b 1 INSTR BELONGTO 402c60 + 402c6b 1 INSTR DEADREGS EFLAGS RAX ZZ push rbx 402c6b -3 INSTR LOCAL NoWarn push rbx 402c6c 3 INSTR BELONGTO 402c60 + 402c6c 3 INSTR DEADREGS EFLAGS RAX RBX ZZ mov rbx, rsi 402c6f 10056 DATAREF STACK 287 esp + 0 PARENT LocalFrame LOCALFRAME 402c6f 32 MEMORYHOLE STACK esp + 10056 CalleeSavedRegs 402c6f 7 INSTR BELONGTO 402c60 + 402c6f 7 INSTR DEADREGS EFLAGS RAX ZZ sub rsp, 2748h 402c6f 8 MEMORYHOLE STACK esp + 10088 ReturnAddress 402c76 9 INSTR BELONGTO 402c60 + 402c76 9 INSTR DEADREGS EFLAGS RAX ZZ mov rax, fs:28h 402c7f 8 INSTR BELONGTO 402c60 + 402c7f 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2768h+var_30], rax 402c7f 8 PTRIMMEDESP STACK 10040 displ mov [rsp+2768h+var_30], rax 402c87 2 INSTR BELONGTO 402c60 + 402c87 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402c87 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402c89 8 INSTR BELONGTO 402c60 + 402c89 8 INSTR DEADREGS EFLAGS ZZ mov [rsp+2768h+var_274C], 0 402c89 8 PTRIMMEDESP STACK 28 displ mov [rsp+2768h+var_274C], 0 402c91 -1 INSTR LOCAL NoMetaUpdate call _ferror 402c91 5 INSTR BELONGTO 402c60 + 402c91 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402c96 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402c96 2 INSTR BELONGTO 402c60 402c98 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402c98 6 INSTR BELONGTO 402c60 402c9e 3 INSTR BELONGTO 402c60 + 402c9e 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402ca1 -1 INSTR LOCAL NoMetaUpdate call _ferror 402ca1 5 INSTR BELONGTO 402c60 + 402ca1 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ca6 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ca6 2 INSTR BELONGTO 402c60 402ca8 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402ca8 6 INSTR BELONGTO 402c60 402cae -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402cae 5 INSTR BELONGTO 402c60 + 402cae 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 R12 ZZ mov r9d, [rsp+2768h+var_274C] 402cae 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402cb3 -2 INSTR LOCAL n R12 ZZ AlwaysNUM xor r12d, r12d 402cb3 3 INSTR BELONGTO 402c60 + 402cb3 3 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R12 ZZ xor r12d, r12d 402cb6 -2 INSTR LOCAL n RCX ZZ NumericDEFs movzx ecx, cs:byte_607AF4 402cb6 7 INSTR BELONGTO 402c60 + 402cb6 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 ZZ movzx ecx, cs:byte_607AF4 402cbd -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, cs:dword_6076CC 402cbd 6 INSTR BELONGTO 402c60 + 402cbd 6 INSTR DEADREGS EFLAGS RDX RSI RDI R8 ZZ mov edx, cs:dword_6076CC 402cc3 8 INSTR BELONGTO 402c60 + 402cc3 8 INSTR DEADREGS EFLAGS RSI RDI R8 ZZ lea r8, [rsp+2768h+var_13B8] 402cc3 8 PTRIMMEDESP STACK 5040 displ lea r8, [rsp+2768h+var_13B8] 402ccb 5 INSTR BELONGTO 402c60 + 402ccb 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402ccb 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402cd0 3 INSTR BELONGTO 402c60 + 402cd0 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, rbp 402cd3 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadOpen 402cd3 5 INSTR BELONGTO 402c60 + 402cd3 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadOpen 402cd8 -1 INSTR LOCAL NoMetaUpdate test rax, rax 402cd8 3 INSTR BELONGTO 402c60 402cdb 3 INSTR BELONGTO 402c60 + 402cdb 3 INSTR DEADREGS RSI RDI R13 ZZ mov r13, rax 402cde -1 INSTR LOCAL NoMetaUpdate jz loc_402E00 402cde 6 INSTR BELONGTO 402c60 402ce4 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402ce4 4 INSTR BELONGTO 402c60 + 402ce4 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2768h+var_2754] 402ce4 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402ce8 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ce8 2 INSTR BELONGTO 402c60 @@ -3990,16 +4127,22 @@ 402cf0 4 INSTR BELONGTO 402c60 402cf4 4 INSTR BELONGTO 402c60 402cf8 5 INSTR BELONGTO 402c60 + 402cf8 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdx, [rsp+2768h+ptr] 402cf8 5 PTRIMMEDESP STACK 32 displ lea rdx, [rsp+2768h+ptr] 402cfd 5 INSTR BELONGTO 402c60 + 402cfd 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402cfd 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402d02 -2 INSTR LOCAL n RCX ZZ NUMVia2ndSrcIMMEDNUM mov ecx, 1388h 402d02 5 INSTR BELONGTO 402c60 + 402d02 5 INSTR DEADREGS EFLAGS RCX RSI ZZ mov ecx, 1388h 402d07 3 INSTR BELONGTO 402c60 + 402d07 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402d0a -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzRead 402d0a 5 INSTR BELONGTO 402c60 + 402d0a 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzRead 402d0f -2 INSTR LOCAL n RCX ZZ NumericDEFs mov ecx, [rsp+2768h+var_2754] 402d0f 4 INSTR BELONGTO 402c60 + 402d0f 4 INSTR DEADREGS EFLAGS RCX RDI ZZ mov ecx, [rsp+2768h+var_2754] 402d0f 4 PTRIMMEDESP STACK 20 displ mov ecx, [rsp+2768h+var_2754] 402d13 -1 INSTR LOCAL NoMetaUpdate cmp ecx, 0FFFFFFFBh 402d13 3 INSTR BELONGTO 402c60 @@ -4018,23 +4161,31 @@ 402d27 -1 INSTR LOCAL NoMetaUpdate jle short loc_402D3E 402d27 2 INSTR BELONGTO 402c60 402d29 5 INSTR BELONGTO 402c60 + 402d29 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402d29 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402d2e -2 INSTR LOCAL n RDX ZZ AlwaysNUM movsxd rdx, eax ; n 402d2e 3 INSTR BELONGTO 402c60 + 402d2e 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ movsxd rdx, eax ; n 402d31 3 INSTR BELONGTO 402c60 + 402d31 3 INSTR DEADREGS EFLAGS RCX RSI ZZ mov rcx, rbx ; s 402d34 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402d34 5 INSTR BELONGTO 402c60 + 402d34 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402d39 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402d39 5 INSTR BELONGTO 402c60 + 402d39 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402d3e 3 INSTR BELONGTO 402c60 + 402d3e 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402d41 -1 INSTR LOCAL NoMetaUpdate call _ferror 402d41 5 INSTR BELONGTO 402c60 + 402d41 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402d46 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d46 2 INSTR BELONGTO 402c60 402d48 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402d48 6 INSTR BELONGTO 402c60 402d4e -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402d4e 4 INSTR BELONGTO 402c60 + 402d4e 4 INSTR DEADREGS EFLAGS RAX RSI RDI ZZ mov eax, [rsp+2768h+var_2754] 402d4e 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402d52 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d52 2 INSTR BELONGTO 402c60 @@ -4045,24 +4196,32 @@ 402d59 -1 INSTR LOCAL NoMetaUpdate jnz loc_402E00 402d59 6 INSTR BELONGTO 402c60 402d5f 5 INSTR BELONGTO 402c60 + 402d5f 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rcx, [rsp+2768h+var_274C] 402d5f 5 PTRIMMEDESP STACK 28 displ lea rcx, [rsp+2768h+var_274C] 402d64 5 INSTR BELONGTO 402c60 + 402d64 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rdx, [rsp+2768h+var_2760] 402d64 5 PTRIMMEDESP STACK 8 displ lea rdx, [rsp+2768h+var_2760] 402d69 5 INSTR BELONGTO 402c60 + 402d69 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402d69 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402d6e 3 INSTR BELONGTO 402c60 + 402d6e 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402d71 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadGetUnused 402d71 5 INSTR BELONGTO 402c60 + 402d71 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadGetUnused 402d76 -1 INSTR LOCAL MetadataUnused mov eax, [rsp+2768h+var_2754] 402d76 4 INSTR BELONGTO 402c60 + 402d76 4 INSTR DEADREGS EFLAGS RAX RDI ZZ mov eax, [rsp+2768h+var_2754] 402d7a -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d7a 2 INSTR BELONGTO 402c60 402d7c -1 INSTR LOCAL NoMetaUpdate jnz loc_403067 402d7c 6 INSTR BELONGTO 402c60 402d82 -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_274C] 402d82 4 INSTR BELONGTO 402c60 + 402d82 4 INSTR DEADREGS EFLAGS RAX RCX RSI RDI ZZ mov eax, [rsp+2768h+var_274C] 402d82 4 PTRIMMEDESP STACK 28 displ mov eax, [rsp+2768h+var_274C] 402d86 5 INSTR BELONGTO 402c60 + 402d86 5 INSTR DEADREGS EFLAGS RCX RSI RDI ZZ mov rcx, [rsp+2768h+var_2760] 402d86 5 PTRIMMEDESP STACK 8 displ mov rcx, [rsp+2768h+var_2760] 402d8b -1 INSTR LOCAL NoMetaUpdate test eax, eax 402d8b 2 INSTR BELONGTO 402c60 @@ -4070,14 +4229,19 @@ 402d8d 2 INSTR BELONGTO 402c60 402d8f -1 INSTR LOCAL MetadataUnused sub eax, 1 402d8f 3 INSTR BELONGTO 402c60 + 402d8f 3 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ sub eax, 1 402d92 -1 INSTR LOCAL MetadataUnused lea rsi, [rax+1] 402d92 4 INSTR BELONGTO 402c60 + 402d92 4 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ lea rsi, [rax+1] 402d96 2 INSTR BELONGTO 402c60 + 402d96 2 INSTR DEADREGS EFLAGS RAX RDX RDI ZZ xor eax, eax 402d96 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402d98 8 INSTR BELONGTO 402c60 402da0 -2 INSTR LOCAL n RDX ZZ NumericDEFs movzx edx, byte ptr [rcx+rax] 402da0 4 INSTR BELONGTO 402c60 + 402da0 4 INSTR DEADREGS EFLAGS RDX RDI ZZ movzx edx, byte ptr [rcx+rax] 402da4 7 INSTR BELONGTO 402c60 + 402da4 7 INSTR DEADREGS EFLAGS RDI ZZ mov [rsp+rax+2768h+var_13B8], dl 402da4 7 PTRIMMEDESP STACK 5040 displ mov [rsp+rax+2768h+var_13B8], dl 402dab -1 INSTR LOCAL 1stSrcVia2ndSrcIMMEDNUM add rax, 1 402dab 4 INSTR BELONGTO 402c60 @@ -4086,11 +4250,15 @@ 402db2 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402DA0 402db2 2 INSTR BELONGTO 402c60 402db4 5 INSTR BELONGTO 402c60 + 402db4 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2754] 402db4 5 PTRIMMEDESP STACK 20 displ lea rdi, [rsp+2768h+var_2754] 402db9 3 INSTR BELONGTO 402c60 + 402db9 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402dbc -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402dbc 5 INSTR BELONGTO 402c60 + 402dbc 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402dc1 5 INSTR BELONGTO 402c60 + 402dc1 5 INSTR DEADREGS EFLAGS RDI R11 ZZ mov r11d, [rsp+2768h+var_2754] 402dc1 5 PTRIMMEDESP STACK 20 displ mov r11d, [rsp+2768h+var_2754] 402dc6 -1 INSTR LOCAL NoMetaUpdate test r11d, r11d 402dc6 3 INSTR BELONGTO 402c60 @@ -4098,20 +4266,24 @@ 402dc9 6 INSTR BELONGTO 402c60 402dcf -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402dcf 5 INSTR BELONGTO 402c60 + 402dcf 5 INSTR DEADREGS EFLAGS RDI R9 ZZ mov r9d, [rsp+2768h+var_274C] 402dcf 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402dd4 -1 INSTR LOCAL NoMetaUpdate test r9d, r9d 402dd4 3 INSTR BELONGTO 402c60 402dd7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402CB6 402dd7 6 INSTR BELONGTO 402c60 402ddd 3 INSTR BELONGTO 402c60 + 402ddd 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402de0 -1 INSTR LOCAL NoMetaUpdate call sub_402030 402de0 5 INSTR BELONGTO 402c60 + 402de0 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402de5 -1 INSTR LOCAL NoMetaUpdate test al, al 402de5 2 INSTR BELONGTO 402c60 402de7 -1 INSTR LOCAL NoMetaUpdate jnz loc_402E98 402de7 6 INSTR BELONGTO 402c60 402ded -2 INSTR LOCAL n R9 ZZ NumericDEFs mov r9d, [rsp+2768h+var_274C] 402ded 5 INSTR BELONGTO 402c60 + 402ded 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI R8 R9 ZZ mov r9d, [rsp+2768h+var_274C] 402ded 5 PTRIMMEDESP STACK 28 displ mov r9d, [rsp+2768h+var_274C] 402df2 -1 INSTR LOCAL NoMetaUpdate jmp loc_402CB6 402df2 5 INSTR BELONGTO 402c60 @@ -4120,43 +4292,61 @@ 402dfe -1 INSTR LOCAL NoMetaUpdate jnz short loc_402E2A 402dfe 2 INSTR BELONGTO 402c60 402e00 5 INSTR BELONGTO 402c60 + 402e00 5 INSTR DEADREGS EFLAGS RSI RDI ZZ lea rdi, [rsp+2768h+var_2750] 402e00 5 PTRIMMEDESP STACK 24 displ lea rdi, [rsp+2768h+var_2750] 402e05 3 INSTR BELONGTO 402c60 + 402e05 3 INSTR DEADREGS EFLAGS RSI ZZ mov rsi, r13 402e08 -1 INSTR LOCAL NoMetaUpdate call _BZ2_bzReadClose 402e08 5 INSTR BELONGTO 402c60 + 402e08 5 INSTR DEADREGS EFLAGS ZZ call _BZ2_bzReadClose 402e0d -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, [rsp+2768h+var_2754] 402e0d 4 INSTR BELONGTO 402c60 + 402e0d 4 INSTR DEADREGS EFLAGS RAX ZZ mov eax, [rsp+2768h+var_2754] 402e0d 4 PTRIMMEDESP STACK 20 displ mov eax, [rsp+2768h+var_2754] 402e11 -1 INSTR LOCAL MetadataRedundant add eax, 9 402e11 3 INSTR BELONGTO 402c60 + 402e11 3 INSTR DEADREGS EFLAGS ZZ add eax, 9 402e14 -1 INSTR LOCAL NoMetaUpdate cmp eax, 6 ; switch 7 cases 402e14 3 INSTR BELONGTO 402c60 402e17 -1 INSTR LOCAL NoMetaUpdate jbe short loc_402E23 402e17 2 INSTR BELONGTO 402c60 402e19 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset word_4046B2; jumptable 0000000000402E23 default case 402e19 5 INSTR BELONGTO 402c60 + 402e19 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 R13 ZZ mov edi, offset word_4046B2; jumptable 0000000000402E23 default case 402e1e -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 402e1e 5 INSTR BELONGTO 402c60 + 402e1e 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 ZZ call sub_4023C0 402e23 -1 INSTR LOCAL NoMetaUpdate jmp ds:off_406050[rax*8]; switch jump 402e23 7 INSTR BELONGTO 402c60 + 402e23 7 INSTR DEADREGS EFLAGS ZZ jmp ds:off_406050[rax*8]; switch jump 402e2a 3 INSTR BELONGTO 402c60 + 402e2a 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e2d -1 INSTR LOCAL NoMetaUpdate call _rewind 402e2d 5 INSTR BELONGTO 402c60 + 402e2d 5 INSTR DEADREGS EFLAGS ZZ call _rewind 402e32 -1 INSTR LOCAL NoMetaUpdate jmp short loc_402E8C 402e32 2 INSTR BELONGTO 402c60 402e38 5 INSTR BELONGTO 402c60 + 402e38 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402e38 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402e3d 3 INSTR BELONGTO 402c60 + 402e3d 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ mov rcx, rbp ; stream 402e40 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 1388h ; n 402e40 5 INSTR BELONGTO 402c60 + 402e40 5 INSTR DEADREGS EFLAGS RDX RSI ZZ mov edx, 1388h ; n 402e45 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402e45 5 INSTR BELONGTO 402c60 + 402e45 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402e4a -1 INSTR LOCAL NoMetaUpdate call _fread 402e4a 5 INSTR BELONGTO 402c60 + 402e4a 5 INSTR DEADREGS EFLAGS ZZ call _fread 402e4f 3 INSTR BELONGTO 402c60 + 402e4f 3 INSTR DEADREGS EFLAGS RDI R12 ZZ mov rdi, rbp ; stream 402e52 3 INSTR BELONGTO 402c60 + 402e52 3 INSTR DEADREGS EFLAGS R12 ZZ mov r12, rax 402e55 -1 INSTR LOCAL NoMetaUpdate call _ferror 402e55 5 INSTR BELONGTO 402c60 + 402e55 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402e5a -1 INSTR LOCAL NoMetaUpdate test eax, eax 402e5a 2 INSTR BELONGTO 402c60 402e5c -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 @@ -4166,31 +4356,42 @@ 402e65 -1 INSTR LOCAL NoMetaUpdate jle short loc_402E7C 402e65 2 INSTR BELONGTO 402c60 402e67 5 INSTR BELONGTO 402c60 + 402e67 5 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ lea rdi, [rsp+2768h+ptr]; ptr 402e67 5 PTRIMMEDESP STACK 32 displ lea rdi, [rsp+2768h+ptr]; ptr 402e6c -2 INSTR LOCAL n RDX ZZ AlwaysNUM movsxd rdx, r12d ; n 402e6c 3 INSTR BELONGTO 402c60 + 402e6c 3 INSTR DEADREGS EFLAGS RCX RDX RSI ZZ movsxd rdx, r12d ; n 402e6f 3 INSTR BELONGTO 402c60 + 402e6f 3 INSTR DEADREGS EFLAGS RCX RSI ZZ mov rcx, rbx ; s 402e72 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402e72 5 INSTR BELONGTO 402c60 + 402e72 5 INSTR DEADREGS EFLAGS RSI ZZ mov esi, 1 ; size 402e77 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402e77 5 INSTR BELONGTO 402c60 + 402e77 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402e7c 3 INSTR BELONGTO 402c60 + 402e7c 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402e7f -1 INSTR LOCAL NoMetaUpdate call _ferror 402e7f 5 INSTR BELONGTO 402c60 + 402e7f 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402e84 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402e84 2 INSTR BELONGTO 402c60 402e86 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402e86 6 INSTR BELONGTO 402c60 402e8c 3 INSTR BELONGTO 402c60 + 402e8c 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e8f -1 INSTR LOCAL NoMetaUpdate call sub_402030 402e8f 5 INSTR BELONGTO 402c60 + 402e8f 5 INSTR DEADREGS EFLAGS ZZ call sub_402030 402e94 -1 INSTR LOCAL NoMetaUpdate test al, al 402e94 2 INSTR BELONGTO 402c60 402e96 -1 INSTR LOCAL NoMetaUpdate jz short loc_402E38 402e96 2 INSTR BELONGTO 402c60 402e98 3 INSTR BELONGTO 402c60 + 402e98 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402e9b -1 INSTR LOCAL NoMetaUpdate call _ferror 402e9b 5 INSTR BELONGTO 402c60 + 402e9b 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ea0 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ea0 2 INSTR BELONGTO 402c60 402ea2 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 @@ -4200,33 +4401,43 @@ 402eaf -1 INSTR LOCAL NoMetaUpdate jz short loc_402EC8 402eaf 2 INSTR BELONGTO 402c60 402eb1 3 INSTR BELONGTO 402c60 + 402eb1 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402eb4 -1 INSTR LOCAL NoMetaUpdate call _fileno 402eb4 5 INSTR BELONGTO 402c60 + 402eb4 5 INSTR DEADREGS EFLAGS ZZ call _fileno 402eb9 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402eb9 2 INSTR BELONGTO 402c60 402ebb -1 INSTR LOCAL NoMetaUpdate js loc_402F71 ; jumptable 0000000000402E23 case 3 402ebb 6 INSTR BELONGTO 402c60 402ec1 2 INSTR BELONGTO 402c60 + 402ec1 2 INSTR DEADREGS EFLAGS RSI RDI ZZ mov edi, eax 402ec1 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, eax 402ec3 -1 INSTR LOCAL NoMetaUpdate call sub_4024B0 402ec3 5 INSTR BELONGTO 402c60 + 402ec3 5 INSTR DEADREGS EFLAGS RSI ZZ call sub_4024B0 402ec8 3 INSTR BELONGTO 402c60 + 402ec8 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402ecb -1 INSTR LOCAL NoMetaUpdate call _fclose 402ecb 5 INSTR BELONGTO 402c60 + 402ecb 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402ed0 -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402ed0 3 INSTR BELONGTO 402c60 402ed3 -1 INSTR LOCAL NoMetaUpdate jz loc_402F71 ; jumptable 0000000000402E23 case 3 402ed3 6 INSTR BELONGTO 402c60 402ed9 3 INSTR BELONGTO 402c60 + 402ed9 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402edc -1 INSTR LOCAL NoMetaUpdate call _ferror 402edc 5 INSTR BELONGTO 402c60 + 402edc 5 INSTR DEADREGS EFLAGS ZZ call _ferror 402ee1 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ee1 2 INSTR BELONGTO 402c60 402ee3 -1 INSTR LOCAL NoMetaUpdate jnz loc_402F71 ; jumptable 0000000000402E23 case 3 402ee3 6 INSTR BELONGTO 402c60 402ee9 3 INSTR BELONGTO 402c60 + 402ee9 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402eec -1 INSTR LOCAL NoMetaUpdate call _fflush 402eec 5 INSTR BELONGTO 402c60 + 402eec 5 INSTR DEADREGS EFLAGS ZZ call _fflush 402ef1 -1 INSTR LOCAL NoMetaUpdate test eax, eax 402ef1 2 INSTR BELONGTO 402c60 402ef3 -1 INSTR LOCAL NoMetaUpdate jnz short loc_402F71; jumptable 0000000000402E23 case 3 @@ -4236,34 +4447,47 @@ 402efc -1 INSTR LOCAL NoMetaUpdate jz short loc_402F16 402efc 2 INSTR BELONGTO 402c60 402efe 3 INSTR BELONGTO 402c60 + 402efe 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402f01 -1 INSTR LOCAL NoMetaUpdate call _fclose 402f01 5 INSTR BELONGTO 402c60 + 402f01 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402f06 -1 INSTR LOCAL NoMetaUpdate cmp eax, 0FFFFFFFFh 402f06 3 INSTR BELONGTO 402c60 402f09 11 INSTR BELONGTO 402c60 + 402f09 11 INSTR DEADREGS RBX ZZ mov cs:stream, 0 402f14 -1 INSTR LOCAL NoMetaUpdate jz short loc_402F71; jumptable 0000000000402E23 case 3 402f14 2 INSTR BELONGTO 402c60 402f16 -1 INSTR LOCAL NoMetaUpdate cmp cs:dword_6076CC, 1 402f16 7 INSTR BELONGTO 402c60 402f1d 11 INSTR BELONGTO 402c60 + 402f1d 11 INSTR DEADREGS RDX RBX ZZ mov cs:stream, 0 402f28 -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402f28 5 INSTR BELONGTO 402c60 + 402f28 5 INSTR DEADREGS RDX RBX ZZ mov ebx, 1 402f2d -1 INSTR LOCAL NoMetaUpdate jle short loc_402F4A 402f2d 2 INSTR BELONGTO 402c60 402f2f 7 INSTR BELONGTO 402c60 + 402f2f 7 INSTR DEADREGS EFLAGS RCX RDX RSI RDI ZZ mov rcx, cs:stderr ; s 402f36 -2 INSTR LOCAL n RDX ZZ NUMVia2ndSrcIMMEDNUM mov edx, 5 ; n 402f36 5 INSTR BELONGTO 402c60 + 402f36 5 INSTR DEADREGS EFLAGS RDX RSI RDI ZZ mov edx, 5 ; n 402f3b -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 ; size 402f3b 5 INSTR BELONGTO 402c60 + 402f3b 5 INSTR DEADREGS EFLAGS RSI RDI ZZ mov esi, 1 ; size 402f40 5 INSTR BELONGTO 402c60 + 402f40 5 INSTR DEADREGS EFLAGS RDI ZZ mov edi, offset asc_40465A; "\n " 402f45 -1 INSTR LOCAL NoMetaUpdate call _fwrite 402f45 5 INSTR BELONGTO 402c60 + 402f45 5 INSTR DEADREGS EFLAGS ZZ call _fwrite 402f4a -2 INSTR LOCAL n RDX ZZ NumericDEFs mov rdx, [rsp+2768h+var_30] 402f4a 8 INSTR BELONGTO 402c60 + 402f4a 8 INSTR DEADREGS EFLAGS RAX RDX ZZ mov rdx, [rsp+2768h+var_30] 402f4a 8 PTRIMMEDESP STACK 10040 displ mov rdx, [rsp+2768h+var_30] 402f52 -1 INSTR LOCAL MetadataRedundant xor rdx, fs:28h 402f52 9 INSTR BELONGTO 402c60 + 402f52 9 INSTR DEADREGS EFLAGS RAX ZZ xor rdx, fs:28h 402f5b 2 INSTR BELONGTO 402c60 + 402f5b 2 INSTR DEADREGS RAX ZZ mov eax, ebx 402f5b -2 INSTR LOCAL n RAX ZZ NumericDEFs mov eax, ebx 402f5d -1 INSTR LOCAL NoMetaUpdate jnz loc_403071 402f5d 6 INSTR BELONGTO 402c60 @@ -4271,47 +4495,69 @@ 402f63 7 INSTR BELONGTO 402c60 402f6a 10056 DEALLOC STACK esp - 10056 pop rbx 402f6a 1 INSTR BELONGTO 402c60 + 402f6a 1 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ pop rbx 402f6b 1 INSTR BELONGTO 402c60 + 402f6b 1 INSTR DEADREGS EFLAGS R12 R13 ZZ pop rbp 402f6c 2 INSTR BELONGTO 402c60 + 402f6c 2 INSTR DEADREGS EFLAGS R12 R13 ZZ pop r12 402f6e 2 INSTR BELONGTO 402c60 + 402f6e 2 INSTR DEADREGS EFLAGS R13 ZZ pop r13 402f70 1 INSTR BELONGTO 402c60 + 402f70 1 INSTR DEADREGS EFLAGS ZZ retn 402f71 -1 INSTR LOCAL NoMetaUpdate call sub_402470 ; jumptable 0000000000402E23 case 3 402f71 5 INSTR BELONGTO 402c60 + 402f71 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402470 ; jumptable 0000000000402E23 case 3 402f76 -1 INSTR LOCAL NoMetaUpdate call sub_402380 ; jumptable 0000000000402E23 case 6 402f76 5 INSTR BELONGTO 402c60 + 402f76 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402380 ; jumptable 0000000000402E23 case 6 402f7b 7 INSTR BELONGTO 402c60 + 402f7b 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov rdi, cs:stderr ; jumptable 0000000000402E23 case 5 402f82 7 INSTR BELONGTO 402c60 + 402f82 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI ZZ mov rcx, cs:s 402f89 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSDataIntegrity; "\n%s: Data integrity error when decompr"... 402f89 5 INSTR BELONGTO 402c60 + 402f89 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSDataIntegrity; "\n%s: Data integrity error when decompr"... 402f8e -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 402f8e 5 INSTR BELONGTO 402c60 + 402f8e 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 402f93 2 INSTR BELONGTO 402c60 + 402f93 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 402f93 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 402f95 -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 402f95 5 INSTR BELONGTO 402c60 + 402f95 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 402f9a -1 INSTR LOCAL NoMetaUpdate call sub_402340 402f9a 5 INSTR BELONGTO 402c60 + 402f9a 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402340 402f9f -1 INSTR LOCAL NoMetaUpdate call sub_402310 402f9f 5 INSTR BELONGTO 402c60 + 402f9f 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402310 402fa4 -2 INSTR LOCAL n RDI ZZ NUMVia2ndSrcIMMEDNUM mov edi, 2 402fa4 5 INSTR BELONGTO 402c60 + 402fa4 5 INSTR DEADREGS EFLAGS RBX RDI R12 R13 ZZ mov edi, 2 402fa9 -1 INSTR LOCAL NoMetaUpdate call sub_4020D0 402fa9 5 INSTR BELONGTO 402c60 + 402fa9 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_4020D0 402fae -1 INSTR LOCAL NoMetaUpdate cmp rbp, cs:stdin ; jumptable 0000000000402E23 case 4 402fae 7 INSTR BELONGTO 402c60 402fb5 -1 INSTR LOCAL NoMetaUpdate jz short loc_402FBF 402fb5 2 INSTR BELONGTO 402c60 402fb7 3 INSTR BELONGTO 402c60 + 402fb7 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbp ; stream 402fba -1 INSTR LOCAL NoMetaUpdate call _fclose 402fba 5 INSTR BELONGTO 402c60 + 402fba 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402fbf -1 INSTR LOCAL NoMetaUpdate cmp rbx, cs:stdout 402fbf 7 INSTR BELONGTO 402c60 402fc6 -1 INSTR LOCAL NoMetaUpdate jz short loc_402FD0 402fc6 2 INSTR BELONGTO 402c60 402fc8 3 INSTR BELONGTO 402c60 + 402fc8 3 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, rbx ; stream 402fcb -1 INSTR LOCAL NoMetaUpdate call _fclose 402fcb 5 INSTR BELONGTO 402c60 + 402fcb 5 INSTR DEADREGS EFLAGS ZZ call _fclose 402fd0 2 INSTR BELONGTO 402c60 + 402fd0 2 INSTR DEADREGS EFLAGS RAX RDX RBX ZZ xor ebx, ebx 402fd0 -2 INSTR LOCAL n RBX ZZ AlwaysNUM xor ebx, ebx 402fd2 -1 INSTR LOCAL NoMetaUpdate cmp r12d, 1 402fd2 4 INSTR BELONGTO 402c60 @@ -4321,19 +4567,27 @@ 402fdc 7 INSTR BELONGTO 402c60 402fe3 -2 INSTR LOCAL n RBX ZZ NUMVia2ndSrcIMMEDNUM mov ebx, 1 402fe3 5 INSTR BELONGTO 402c60 + 402fe3 5 INSTR DEADREGS RAX RDX RBX ZZ mov ebx, 1 402fe8 -1 INSTR LOCAL NoMetaUpdate jz loc_402F4A 402fe8 6 INSTR BELONGTO 402c60 402fee 7 INSTR BELONGTO 402c60 + 402fee 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI R8 ZZ mov rcx, cs:s 402ff5 7 INSTR BELONGTO 402c60 + 402ff5 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI R8 ZZ mov rdi, cs:stderr 402ffc 6 INSTR BELONGTO 402c60 + 402ffc 6 INSTR DEADREGS EFLAGS RAX RDX RSI R8 ZZ mov r8d, offset dest 403002 -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSSTrailingGarb; "\n%s: %s: trailing garbage after EOF ig"... 403002 5 INSTR BELONGTO 402c60 + 403002 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSSTrailingGarb; "\n%s: %s: trailing garbage after EOF ig"... 403007 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403007 5 INSTR BELONGTO 402c60 + 403007 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 40300c 2 INSTR BELONGTO 402c60 + 40300c 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 40300c -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40300e -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 40300e 5 INSTR BELONGTO 402c60 + 40300e 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 403013 -1 INSTR LOCAL NoMetaUpdate jmp loc_402F4A 403013 5 INSTR BELONGTO 402c60 403018 -1 INSTR LOCAL NoMetaUpdate cmp cs:byte_607B18, 0; jumptable 0000000000402E23 case 2 @@ -4342,35 +4596,51 @@ 40301f 2 INSTR BELONGTO 402c60 403021 -2 INSTR LOCAL n RDI ZZ NUMVia2ndSrcIMMEDNUM mov edi, 2 403021 5 INSTR BELONGTO 402c60 + 403021 5 INSTR DEADREGS EFLAGS RBX RDI R12 R13 ZZ mov edi, 2 403026 -1 INSTR LOCAL NoMetaUpdate call sub_4020D0 403026 5 INSTR BELONGTO 402c60 + 403026 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_4020D0 40302b -1 INSTR LOCAL NoMetaUpdate call sub_402090 ; jumptable 0000000000402E23 case 0 40302b 5 INSTR BELONGTO 402c60 + 40302b 5 INSTR DEADREGS EFLAGS RCX RDX RBX RSI RDI R12 R13 ZZ call sub_402090 ; jumptable 0000000000402E23 case 0 403030 7 INSTR BELONGTO 402c60 + 403030 7 INSTR DEADREGS EFLAGS RAX RCX RDX RSI RDI ZZ mov rcx, cs:s 403037 7 INSTR BELONGTO 402c60 + 403037 7 INSTR DEADREGS EFLAGS RAX RDX RSI RDI ZZ mov rdi, cs:stderr 40303e -2 INSTR LOCAL n RDX ZZ NumericDEFs mov edx, offset aSCompressedFil; "\n%s: Compressed file ends unexpectedly"... 40303e 5 INSTR BELONGTO 402c60 + 40303e 5 INSTR DEADREGS EFLAGS RAX RDX RSI ZZ mov edx, offset aSCompressedFil; "\n%s: Compressed file ends unexpectedly"... 403043 -2 INSTR LOCAL n RSI ZZ NUMVia2ndSrcIMMEDNUM mov esi, 1 403043 5 INSTR BELONGTO 402c60 + 403043 5 INSTR DEADREGS EFLAGS RAX RSI ZZ mov esi, 1 403048 2 INSTR BELONGTO 402c60 + 403048 2 INSTR DEADREGS EFLAGS RAX ZZ xor eax, eax 403048 -2 INSTR LOCAL n RAX ZZ AlwaysNUM xor eax, eax 40304a -1 INSTR LOCAL NoMetaUpdate call ___fprintf_chk 40304a 5 INSTR BELONGTO 402c60 + 40304a 5 INSTR DEADREGS EFLAGS ZZ call ___fprintf_chk 40304f 7 INSTR BELONGTO 402c60 + 40304f 7 INSTR DEADREGS EFLAGS RDI ZZ mov rdi, cs:s ; s 403056 -1 INSTR LOCAL NoMetaUpdate call _perror 403056 5 INSTR BELONGTO 402c60 + 403056 5 INSTR DEADREGS EFLAGS ZZ call _perror 40305b -1 INSTR LOCAL NoMetaUpdate call sub_402340 40305b 5 INSTR BELONGTO 402c60 + 40305b 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402340 403060 -1 INSTR LOCAL NoMetaUpdate call sub_402310 403060 5 INSTR BELONGTO 402c60 + 403060 5 INSTR DEADREGS EFLAGS RBX R12 R13 ZZ call sub_402310 403065 -1 INSTR LOCAL NoMetaUpdate jmp short loc_403021 403065 2 INSTR BELONGTO 402c60 403067 -2 INSTR LOCAL n RDI ZZ NumericDEFs mov edi, offset aDecompressBzre; "decompress:bzReadGetUnused" 403067 5 INSTR BELONGTO 402c60 + 403067 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI RDI R8 R12 R13 ZZ mov edi, offset aDecompressBzre; "decompress:bzReadGetUnused" 40306c -1 INSTR LOCAL NoMetaUpdate call sub_4023C0 40306c 5 INSTR BELONGTO 402c60 + 40306c 5 INSTR DEADREGS EFLAGS RAX RCX RDX RBX RSI R8 R12 R13 ZZ call sub_4023C0 403071 -1 INSTR LOCAL NoMetaUpdate call ___stack_chk_fail 403071 5 INSTR BELONGTO 402c60 + 403071 5 INSTR DEADREGS EFLAGS ZZ call ___stack_chk_fail 403080 0 FUNC FRAMERESTORE 0 0 4 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 403080 0 FUNC MMSAFENESS SAFE 403080 139 FUNC GLOBAL sub_403080 FUNC_UNSAFE NOFP RET 40310a