| 140007950 | 48 89 7c 24 18 | MOV qword ptr [RSP + local_res18],RDI | |
| 140007955 | 4c 89 64 24 20 | MOV qword ptr [RSP + local_res20],R12 | |
| 14000795a | 55 | PUSH RBP | |
| 14000795b | 41 56 | PUSH R14 | |
| 14000795d | 41 57 | PUSH R15 | |
| 14000795f | 48 8d ac 24 c0 ec ff ff | LEA RBP,[RSP + -0x1340] | |
| 140007967 | b8 40 14 00 00 | MOV EAX,0x1440 | |
| 14000796c | e8 ff 5e 01 00 | CALL __chkstk | |
| 140007971 | 48 2b e0 | SUB RSP,RAX | |
| 140007974 | 48 8b 05 c5 66 02 00 | MOV RAX,qword ptr [DAT_14002e040] | |
| 14000797b | 48 33 c4 | XOR RAX,RSP | |
| 14000797e | 48 89 85 30 13 00 00 | MOV qword ptr [RBP + local_28],RAX | |
| 140007985 | 41 b8 04 01 00 00 | MOV R8D,0x104 | |
| 14000798b | 48 8d 95 10 0f 00 00 | LEA RDX,[RBP + 0xf10] | |
| 140007992 | 33 c9 | XOR ECX,ECX | |
| 140007994 | ff 15 56 78 01 00 | CALL qword ptr [PTR_GetModuleFileNameW_14001f1f0] | |
| 14000799a | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 1400079a1 | e8 ca e7 ff ff | CALL FUN_140006170 | ; FUN_140006170: RegOpenKeyExW, RegQueryValueExW, RegCloseKey, GetFullPathNameW +2 |
| 1400079a6 | 85 c0 | TEST EAX,EAX | |
| 1400079a8 | 75 1a | JNZ LAB_1400079c4 | |
| 1400079aa | 41 b8 04 01 00 00 | MOV R8D,0x104 | |
| 1400079b0 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 1400079b7 | 48 8d 0d f2 21 02 00 | LEA RCX,[u_%ProgramFiles(x86)%\Steam\steam._140029bb0] | ; "%ProgramFiles(x86)%\\Steam\\steam.exe" |
| 1400079be | ff 15 1c 78 01 00 | CALL qword ptr [PTR_ExpandEnvironmentStringsW_14001f1e0] | |
| LAB_1400079c4: |
| 1400079c4 | 4c 8d 85 d0 06 00 00 | LEA R8,[RBP + 0x6d0] | |
| 1400079cb | 48 89 9c 24 60 14 00 00 | MOV qword ptr [RSP + local_res8],RBX | |
| 1400079d3 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400079d8 | 48 8d 8d 00 0d 00 00 | LEA RCX,[RBP + 0xd00] | |
| 1400079df | e8 e4 97 00 00 | CALL wcscpy_s | |
| 1400079e4 | 48 8d 8d 00 0d 00 00 | LEA RCX,[RBP + 0xd00] | |
| 1400079eb | ff 15 17 7a 01 00 | CALL qword ptr [PTR_PathRemoveFileSpecW_14001f408] | |
| 1400079f1 | 45 33 c0 | XOR R8D,R8D | |
| 1400079f4 | 48 8d 95 00 0d 00 00 | LEA RDX,[RBP + 0xd00] | |
| 1400079fb | 33 c9 | XOR ECX,ECX | |
| 1400079fd | ff 15 dd 79 01 00 | CALL qword ptr [PTR_SHCreateDirectoryExW_14001f3e0] | |
| 140007a03 | 45 33 f6 | XOR R14D,R14D | |
| 140007a06 | 66 44 39 b5 d0 06 00 00 | CMP word ptr [RBP + local_c88],R14W | |
| 140007a0e | 0f 84 bf 00 00 00 | JZ LAB_140007ad3 | |
| 140007a14 | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 140007a1b | ff 15 f7 77 01 00 | CALL qword ptr [PTR_GetFileAttributesW_14001f218] | |
| 140007a21 | 83 f8 ff | CMP EAX,-0x1 | |
| 140007a24 | 0f 84 a9 00 00 00 | JZ LAB_140007ad3 | |
| 140007a2a | 66 44 39 b5 10 0f 00 00 | CMP word ptr [RBP + local_448],R14W | |
| 140007a32 | 0f 84 93 00 00 00 | JZ LAB_140007acb | |
| 140007a38 | 66 44 39 b5 d0 06 00 00 | CMP word ptr [RBP + local_c88],R14W | |
| 140007a40 | 0f 84 85 00 00 00 | JZ LAB_140007acb | |
| 140007a46 | 48 8d 8d 10 0f 00 00 | LEA RCX,[RBP + 0xf10] | |
| 140007a4d | e8 be e1 ff ff | CALL FUN_140005c10 | ; FUN_140005c10: GetFileAttributesExW |
| 140007a52 | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 140007a59 | 48 8b d8 | MOV RBX,RAX | |
| 140007a5c | e8 af e1 ff ff | CALL FUN_140005c10 | ; FUN_140005c10: GetFileAttributesExW |
| 140007a61 | 48 3b d8 | CMP RBX,RAX | |
| 140007a64 | 75 65 | JNZ LAB_140007acb | |
| 140007a66 | 48 8d 8d 10 0f 00 00 | LEA RCX,[RBP + 0xf10] | |
| 140007a6d | e8 9e e1 ff ff | CALL FUN_140005c10 | ; FUN_140005c10: GetFileAttributesExW |
| 140007a72 | 48 85 c0 | TEST RAX,RAX | |
| 140007a75 | 74 54 | JZ LAB_140007acb | |
| 140007a77 | 48 8d 95 50 04 00 00 | LEA RDX,[RBP + 0x450] | |
| 140007a7e | 48 8d 8d 10 0f 00 00 | LEA RCX,[RBP + 0xf10] | |
| 140007a85 | e8 e6 e1 ff ff | CALL FUN_140005c70 | ; FUN_140005c70: CreateFileW, ReadFile, CloseHandle |
| 140007a8a | 85 c0 | TEST EAX,EAX | |
| 140007a8c | 74 3d | JZ LAB_140007acb | |
| 140007a8e | 48 8d 95 10 04 00 00 | LEA RDX,[RBP + 0x410] | |
| 140007a95 | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 140007a9c | e8 cf e1 ff ff | CALL FUN_140005c70 | ; FUN_140005c70: CreateFileW, ReadFile, CloseHandle |
| 140007aa1 | 85 c0 | TEST EAX,EAX | |
| 140007aa3 | 74 26 | JZ LAB_140007acb | |
| 140007aa5 | 41 b8 40 00 00 00 | MOV R8D,0x40 | |
| 140007aab | 48 8d 95 10 04 00 00 | LEA RDX,[RBP + 0x410] | |
| 140007ab2 | 48 8d 8d 50 04 00 00 | LEA RCX,[RBP + 0x450] | |
| 140007ab9 | e8 c2 6a 01 00 | CALL memcmp | |
| 140007abe | 85 c0 | TEST EAX,EAX | |
| 140007ac0 | 41 8b de | MOV EBX,R14D | |
| 140007ac3 | 0f 94 c3 | SETZ BL | |
| 140007ac6 | 83 f3 01 | XOR EBX,0x1 | |
| 140007ac9 | eb 0d | JMP LAB_140007ad8 | |
| LAB_140007acb: |
| 140007acb | 41 8b de | MOV EBX,R14D | |
| 140007ace | 83 f3 01 | XOR EBX,0x1 | |
| 140007ad1 | eb 05 | JMP LAB_140007ad8 | |
| LAB_140007ad3: |
| 140007ad3 | bb 01 00 00 00 | MOV EBX,0x1 | |
| LAB_140007ad8: |
| 140007ad8 | e8 a3 e3 ff ff | CALL FUN_140005e80 | ; FUN_140005e80: GetCurrentProcess, OpenProcessToken, GetTokenInformation, CloseHandle |
| 140007add | 85 c0 | TEST EAX,EAX | |
| 140007adf | 0f 85 39 01 00 00 | JNZ LAB_140007c1e | |
| 140007ae5 | 4c 8d 8d 00 0d 00 00 | LEA R9,[RBP + 0xd00] | |
| 140007aec | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007af1 | 4c 8d 05 b8 1e 02 00 | LEA R8,[u_%s\update.ver_1400299b0] | ; "%s\\update.ver" |
| 140007af8 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140007aff | e8 5c c4 ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140007b04 | 4c 89 74 24 30 | MOV qword ptr [RSP + local_1428],R14 | |
| 140007b09 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140007b10 | c7 44 24 28 00 01 00 04 | MOV dword ptr [RSP + local_1430],0x4000100 | |
| 140007b18 | 45 33 c9 | XOR R9D,R9D | |
| 140007b1b | 45 33 c0 | XOR R8D,R8D | |
| 140007b1e | c7 44 24 20 02 00 00 00 | MOV dword ptr [RSP + local_1438],0x2 | |
| 140007b26 | ba 00 00 00 40 | MOV EDX,0x40000000 | |
| 140007b2b | ff 15 df 76 01 00 | CALL qword ptr [PTR_CreateFileW_14001f210] | |
| 140007b31 | 48 83 f8 ff | CMP RAX,-0x1 | |
| 140007b35 | 75 05 | JNZ LAB_140007b3c | |
| 140007b37 | 41 8b c6 | MOV EAX,R14D | |
| 140007b3a | eb 0e | JMP LAB_140007b4a | |
| LAB_140007b3c: |
| 140007b3c | 48 8b c8 | MOV RCX,RAX | |
| 140007b3f | ff 15 23 77 01 00 | CALL qword ptr [PTR_CloseHandle_14001f268] | |
| 140007b45 | b8 01 00 00 00 | MOV EAX,0x1 | |
| LAB_140007b4a: |
| 140007b4a | 85 c0 | TEST EAX,EAX | |
| 140007b4c | 0f 85 cc 00 00 00 | JNZ LAB_140007c1e | |
| 140007b52 | 41 b8 04 01 00 00 | MOV R8D,0x104 | |
| 140007b58 | 48 8d 95 e0 08 00 00 | LEA RDX,[RBP + 0x8e0] | |
| 140007b5f | 33 c9 | XOR ECX,ECX | |
| 140007b61 | ff 15 89 76 01 00 | CALL qword ptr [PTR_GetModuleFileNameW_14001f1f0] | |
| 140007b67 | 49 c7 c1 ff ff ff ff | MOV R9,-0x1 | |
| 140007b6e | c7 85 00 04 00 00 72 00 … | MOV dword ptr [RBP + local_f58],0x750072 | |
| 140007b78 | 4c 8d 85 00 04 00 00 | LEA R8,[RBP + 0x400] | |
| 140007b7f | c7 85 04 04 00 00 6e 00 … | MOV dword ptr [RBP + local_f54],0x61006e | |
| 140007b89 | ba 08 00 00 00 | MOV EDX,0x8 | |
| 140007b8e | c7 85 08 04 00 00 73 00 … | MOV dword ptr [RBP + local_f50],0x73 | |
| 140007b98 | 48 8d 4c 24 40 | LEA RCX,[RSP + 0x40] | |
| 140007b9d | e8 22 97 00 00 | CALL FUN_1400112c4 | ; FUN_1400112c4: GetLastError, SetLastError |
| 140007ba2 | 0f 57 c0 | XORPS XMM0,XMM0 | |
| 140007ba5 | 48 8d 44 24 40 | LEA RAX,[RSP + 0x40] | |
| 140007baa | 0f 11 85 60 04 00 00 | MOVUPS xmmword ptr [RBP + local_ef8[0]],XMM0 | |
| 140007bb1 | 48 89 85 60 04 00 00 | MOV qword ptr [RBP + local_ef8[0]],RAX | |
| 140007bb8 | 48 8d 8d 50 04 00 00 | LEA RCX,[RBP + 0x450] | |
| 140007bbf | 48 8d 85 e0 08 00 00 | LEA RAX,[RBP + 0x8e0] | |
| 140007bc6 | 0f 11 85 50 04 00 00 | MOVUPS xmmword ptr [RBP + local_f08[0]],XMM0 | |
| 140007bcd | 48 89 85 68 04 00 00 | MOV qword ptr [RBP + local_ef8[8]],RAX | |
| 140007bd4 | 0f 11 85 80 04 00 00 | MOVUPS xmmword ptr [RBP + local_ed8[0]],XMM0 | |
| 140007bdb | c7 85 50 04 00 00 70 00 … | MOV dword ptr [RBP + local_f08[0]],0x70 | |
| 140007be5 | 0f 11 85 70 04 00 00 | MOVUPS xmmword ptr [RBP + local_ee8[0]],XMM0 | |
| 140007bec | c7 85 80 04 00 00 01 00 … | MOV dword ptr [RBP + local_ed8[0]],0x1 | |
| 140007bf6 | 0f 11 85 90 04 00 00 | MOVUPS xmmword ptr [RBP + local_ec8[0]],XMM0 | |
| 140007bfd | 0f 11 85 a0 04 00 00 | MOVUPS xmmword ptr [RBP + local_eb8[0]],XMM0 | |
| 140007c04 | 0f 11 85 b0 04 00 00 | MOVUPS xmmword ptr [RBP + local_ea8[0]],XMM0 | |
| 140007c0b | ff 15 af 77 01 00 | CALL qword ptr [PTR_ShellExecuteExW_14001f3c0] | |
| 140007c11 | 85 c0 | TEST EAX,EAX | |
| 140007c13 | 74 09 | JZ LAB_140007c1e | |
| 140007c15 | 33 c9 | XOR ECX,ECX | |
| 140007c17 | ff 15 63 76 01 00 | CALL qword ptr [PTR_ExitProcess_14001f280] | |
| LAB_140007c1e: |
| 140007c1e | 48 89 b4 24 68 14 00 00 | MOV qword ptr [RSP + local_res10],RSI | |
| 140007c26 | e8 45 eb ff ff | CALL FUN_140006770 | ; FUN_140006770: CreateToolhelp32Snapshot, Process32FirstW, GetCurrentProcessId, Process32NextW +1 |
| 140007c2b | 8b f0 | MOV ESI,EAX | |
| 140007c2d | 85 db | TEST EBX,EBX | |
| 140007c2f | 0f 84 42 01 00 00 | JZ LAB_140007d77 | |
| 140007c35 | 85 c0 | TEST EAX,EAX | |
| 140007c37 | 0f 84 3a 01 00 00 | JZ LAB_140007d77 | |
| 140007c3d | 33 d2 | XOR EDX,EDX | |
| 140007c3f | c7 85 10 04 00 00 53 00 … | MOV dword ptr [RBP + local_f48],0x740053 | |
| 140007c49 | 33 c9 | XOR ECX,ECX | |
| 140007c4b | c7 85 14 04 00 00 65 00 … | MOV dword ptr [RBP + local_f44],0x610065 | |
| 140007c55 | 41 b8 01 00 00 00 | MOV R8D,0x1 | |
| 140007c5b | c7 85 18 04 00 00 6d 00 … | MOV dword ptr [RBP + local_f40],0x20006d | |
| 140007c65 | c7 85 1c 04 00 00 43 00 … | MOV dword ptr [RBP + local_f3c],0x6c0043 | |
| 140007c6f | c7 85 20 04 00 00 69 00 … | MOV dword ptr [RBP + local_f38],0x650069 | |
| 140007c79 | c7 85 24 04 00 00 6e 00 … | MOV dword ptr [RBP + local_f34],0x74006e | |
| 140007c83 | c7 85 28 04 00 00 20 00 … | MOV dword ptr [RBP + local_f30],0x530020 | |
| 140007c8d | c7 85 2c 04 00 00 65 00 … | MOV dword ptr [RBP + local_f2c],0x720065 | |
| 140007c97 | c7 85 30 04 00 00 76 00 … | MOV dword ptr [RBP + local_f28],0x690076 | |
| 140007ca1 | c7 85 34 04 00 00 63 00 … | MOV dword ptr [RBP + local_f24],0x650063 | |
| 140007cab | 66 44 89 b5 38 04 00 00 | MOV word ptr [RBP + local_f20],R14W | |
| 140007cb3 | ff 15 7f 73 01 00 | CALL qword ptr [PTR_OpenSCManagerW_14001f038] | |
| 140007cb9 | 48 8b f0 | MOV RSI,RAX | |
| 140007cbc | 48 85 c0 | TEST RAX,RAX | |
| 140007cbf | 74 65 | JZ LAB_140007d26 | |
| 140007cc1 | 41 b8 24 00 00 00 | MOV R8D,0x24 | |
| 140007cc7 | 48 8d 95 10 04 00 00 | LEA RDX,[RBP + 0x410] | |
| 140007cce | 48 8b c8 | MOV RCX,RAX | |
| 140007cd1 | ff 15 91 73 01 00 | CALL qword ptr [PTR_OpenServiceW_14001f068] | |
| 140007cd7 | 48 8b f8 | MOV RDI,RAX | |
| 140007cda | 48 85 c0 | TEST RAX,RAX | |
| 140007cdd | 74 3e | JZ LAB_140007d1d | |
| 140007cdf | 4c 8d 44 24 40 | LEA R8,[RSP + 0x40] | |
| 140007ce4 | ba 01 00 00 00 | MOV EDX,0x1 | |
| 140007ce9 | 48 8b c8 | MOV RCX,RAX | |
| 140007cec | ff 15 56 73 01 00 | CALL qword ptr [PTR_ControlService_14001f048] | |
| 140007cf2 | ff 15 90 75 01 00 | CALL qword ptr [PTR_GetCurrentProcessId_14001f288] | |
| 140007cf8 | 8b d8 | MOV EBX,EAX | |
| 140007cfa | ff 15 98 75 01 00 | CALL qword ptr [PTR_GetTickCount_14001f298] | |
| 140007d00 | 33 d8 | XOR EBX,EAX | |
| 140007d02 | 81 e3 ff 03 00 00 | AND EBX,0x3ff | |
| 140007d08 | 8d 8b 90 01 00 00 | LEA ECX,[RBX + 0x190] | |
| 140007d0e | ff 15 24 75 01 00 | CALL qword ptr [PTR_Sleep_14001f238] | |
| 140007d14 | 48 8b cf | MOV RCX,RDI | |
| 140007d17 | ff 15 13 73 01 00 | CALL qword ptr [PTR_CloseServiceHandle_14001f030] | |
| LAB_140007d1d: |
| 140007d1d | 48 8b ce | MOV RCX,RSI | |
| 140007d20 | ff 15 0a 73 01 00 | CALL qword ptr [PTR_CloseServiceHandle_14001f030] | |
| LAB_140007d26: |
| 140007d26 | 41 8b fe | MOV EDI,R14D | |
| 140007d29 | 0f 1f 80 00 00 00 00 | NOP dword ptr [RAX] | |
| LAB_140007d30: |
| 140007d30 | 33 d2 | XOR EDX,EDX | |
| 140007d32 | b9 01 00 00 00 | MOV ECX,0x1 | |
| 140007d37 | e8 84 e7 ff ff | CALL FUN_1400064c0 | ; FUN_1400064c0: CreateToolhelp32Snapshot, Process32FirstW, GetCurrentProcessId, Process32NextW +4 |
| 140007d3c | ff 15 46 75 01 00 | CALL qword ptr [PTR_GetCurrentProcessId_14001f288] | |
| 140007d42 | 8b d8 | MOV EBX,EAX | |
| 140007d44 | ff 15 4e 75 01 00 | CALL qword ptr [PTR_GetTickCount_14001f298] | |
| 140007d4a | 33 d8 | XOR EBX,EAX | |
| 140007d4c | 81 e3 ff 03 00 00 | AND EBX,0x3ff | |
| 140007d52 | 8d 8b 90 01 00 00 | LEA ECX,[RBX + 0x190] | |
| 140007d58 | ff 15 da 74 01 00 | CALL qword ptr [PTR_Sleep_14001f238] | |
| 140007d5e | e8 0d ea ff ff | CALL FUN_140006770 | ; FUN_140006770: CreateToolhelp32Snapshot, Process32FirstW, GetCurrentProcessId, Process32NextW +1 |
| 140007d63 | 85 c0 | TEST EAX,EAX | |
| 140007d65 | 74 07 | JZ LAB_140007d6e | |
| 140007d67 | ff c7 | INC EDI | |
| 140007d69 | 83 ff 0c | CMP EDI,0xc | |
| 140007d6c | 7c c2 | JL LAB_140007d30 | |
| LAB_140007d6e: |
| 140007d6e | e8 fd e9 ff ff | CALL FUN_140006770 | ; FUN_140006770: CreateToolhelp32Snapshot, Process32FirstW, GetCurrentProcessId, Process32NextW +1 |
| 140007d73 | 8b f0 | MOV ESI,EAX | |
| 140007d75 | eb 0a | JMP LAB_140007d81 | |
| LAB_140007d77: |
| 140007d77 | 41 bf 01 00 00 00 | MOV R15D,0x1 | |
| 140007d7d | 85 db | TEST EBX,EBX | |
| 140007d7f | 74 1d | JZ LAB_140007d9e | |
| LAB_140007d81: |
| 140007d81 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140007d88 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 140007d8f | 48 8d 8d 10 0f 00 00 | LEA RCX,[RBP + 0xf10] | |
| 140007d96 | e8 e5 f8 ff ff | CALL FUN_140007680 | ; FUN_140007680: GetFileAttributesW, SetFileAttributesW, DeleteFileW |
| 140007d9b | 44 8b f8 | MOV R15D,EAX | |
| LAB_140007d9e: |
| 140007d9e | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140007da5 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007daa | 48 8d 8d 20 11 00 00 | LEA RCX,[RBP + 0x1120] | |
| 140007db1 | e8 12 94 00 00 | CALL wcscpy_s | |
| 140007db6 | 0f b7 95 20 11 00 00 | MOVZX EDX,word ptr [RBP + local_238] | |
| 140007dbd | 48 8d 8d 20 11 00 00 | LEA RCX,[RBP + 0x1120] | |
| 140007dc4 | 66 85 d2 | TEST DX,DX | |
| 140007dc7 | 74 1f | JZ LAB_140007de8 | |
| 140007dc9 | 0f 1f 80 00 00 00 00 | NOP dword ptr [RAX] | |
| LAB_140007dd0: |
| 140007dd0 | 66 83 fa 5c | CMP DX,0x5c | |
| 140007dd4 | 75 05 | JNZ LAB_140007ddb | |
| 140007dd6 | 66 c7 01 2f 00 | MOV word ptr [RCX],0x2f | |
| LAB_140007ddb: |
| 140007ddb | 0f b7 51 02 | MOVZX EDX,word ptr [RCX + local_236] | |
| 140007ddf | 48 83 c1 02 | ADD RCX,0x2 | |
| 140007de3 | 66 85 d2 | TEST DX,DX | |
| 140007de6 | 75 e8 | JNZ LAB_140007dd0 | |
| LAB_140007de8: |
| 140007de8 | 48 8d 85 c0 04 00 00 | LEA RAX,[RBP + 0x4c0] | |
| 140007def | 45 33 c9 | XOR R9D,R9D | |
| 140007df2 | 45 33 c0 | XOR R8D,R8D | |
| 140007df5 | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140007dfa | ba 02 00 00 00 | MOV EDX,0x2 | |
| 140007dff | 33 c9 | XOR ECX,ECX | |
| 140007e01 | ff 15 c9 75 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 140007e07 | 85 c0 | TEST EAX,EAX | |
| 140007e09 | 0f 88 d2 00 00 00 | JS LAB_140007ee1 | |
| 140007e0f | 48 8d 85 f0 0a 00 00 | LEA RAX,[RBP + 0xaf0] | |
| 140007e16 | 45 33 c9 | XOR R9D,R9D | |
| 140007e19 | 45 33 c0 | XOR R8D,R8D | |
| 140007e1c | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140007e21 | ba 17 00 00 00 | MOV EDX,0x17 | |
| 140007e26 | 33 c9 | XOR ECX,ECX | |
| 140007e28 | ff 15 a2 75 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 140007e2e | 85 c0 | TEST EAX,EAX | |
| 140007e30 | 0f 88 ab 00 00 00 | JS LAB_140007ee1 | |
| 140007e36 | 4c 8d 05 4b 23 02 00 | LEA R8,[u_\Steam\Steam.lnk_14002a188] | ; "\\Steam\\Steam.lnk" |
| 140007e3d | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007e42 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007e49 | e8 e2 93 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 140007e4e | 4c 8d 05 33 23 02 00 | LEA R8,[u_\Steam\Steam.lnk_14002a188] | ; "\\Steam\\Steam.lnk" |
| 140007e55 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007e5a | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007e61 | e8 ca 93 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 140007e66 | 66 44 39 b5 c0 04 00 00 | CMP word ptr [RBP + local_e98],R14W | |
| 140007e6e | 74 71 | JZ LAB_140007ee1 | |
| 140007e70 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007e77 | ff 15 9b 73 01 00 | CALL qword ptr [PTR_GetFileAttributesW_14001f218] | |
| 140007e7d | 83 f8 ff | CMP EAX,-0x1 | |
| 140007e80 | 74 5f | JZ LAB_140007ee1 | |
| 140007e82 | 66 44 39 b5 f0 0a 00 00 | CMP word ptr [RBP + local_868],R14W | |
| 140007e8a | 74 55 | JZ LAB_140007ee1 | |
| 140007e8c | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007e93 | ff 15 7f 73 01 00 | CALL qword ptr [PTR_GetFileAttributesW_14001f218] | |
| 140007e99 | 83 f8 ff | CMP EAX,-0x1 | |
| 140007e9c | 74 43 | JZ LAB_140007ee1 | |
| 140007e9e | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007ea5 | ff 15 ad 73 01 00 | CALL qword ptr [PTR_DeleteFileW_14001f258] | |
| 140007eab | 85 c0 | TEST EAX,EAX | |
| 140007ead | 74 32 | JZ LAB_140007ee1 | |
| 140007eaf | 4c 8d 85 c0 04 00 00 | LEA R8,[RBP + 0x4c0] | |
| 140007eb6 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007ebb | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140007ec2 | e8 01 93 00 00 | CALL wcscpy_s | |
| 140007ec7 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140007ece | ff 15 34 75 01 00 | CALL qword ptr [PTR_PathRemoveFileSpecW_14001f408] | |
| 140007ed4 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140007edb | ff 15 07 73 01 00 | CALL qword ptr [PTR_RemoveDirectoryW_14001f1e8] | |
| LAB_140007ee1: |
| 140007ee1 | 48 8d 85 c0 04 00 00 | LEA RAX,[RBP + 0x4c0] | |
| 140007ee8 | 45 33 c9 | XOR R9D,R9D | |
| 140007eeb | 45 33 c0 | XOR R8D,R8D | |
| 140007eee | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140007ef3 | ba 10 00 00 00 | MOV EDX,0x10 | |
| 140007ef8 | 33 c9 | XOR ECX,ECX | |
| 140007efa | ff 15 d0 74 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 140007f00 | 85 c0 | TEST EAX,EAX | |
| 140007f02 | 0f 88 98 00 00 00 | JS LAB_140007fa0 | |
| 140007f08 | 48 8d 85 f0 0a 00 00 | LEA RAX,[RBP + 0xaf0] | |
| 140007f0f | 45 33 c9 | XOR R9D,R9D | |
| 140007f12 | 45 33 c0 | XOR R8D,R8D | |
| 140007f15 | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140007f1a | ba 19 00 00 00 | MOV EDX,0x19 | |
| 140007f1f | 33 c9 | XOR ECX,ECX | |
| 140007f21 | ff 15 a9 74 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 140007f27 | 85 c0 | TEST EAX,EAX | |
| 140007f29 | 78 75 | JS LAB_140007fa0 | |
| 140007f2b | 4c 8d 05 7e 22 02 00 | LEA R8,[u_\Steam.lnk_14002a1b0] | ; "\\Steam.lnk" |
| 140007f32 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007f37 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007f3e | e8 ed 92 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 140007f43 | 4c 8d 05 66 22 02 00 | LEA R8,[u_\Steam.lnk_14002a1b0] | ; "\\Steam.lnk" |
| 140007f4a | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007f4f | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007f56 | e8 d5 92 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 140007f5b | 66 44 39 b5 c0 04 00 00 | CMP word ptr [RBP + local_e98],R14W | |
| 140007f63 | 74 3b | JZ LAB_140007fa0 | |
| 140007f65 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007f6c | ff 15 a6 72 01 00 | CALL qword ptr [PTR_GetFileAttributesW_14001f218] | |
| 140007f72 | 83 f8 ff | CMP EAX,-0x1 | |
| 140007f75 | 74 29 | JZ LAB_140007fa0 | |
| 140007f77 | 66 44 39 b5 f0 0a 00 00 | CMP word ptr [RBP + local_868],R14W | |
| 140007f7f | 74 1f | JZ LAB_140007fa0 | |
| 140007f81 | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007f88 | ff 15 8a 72 01 00 | CALL qword ptr [PTR_GetFileAttributesW_14001f218] | |
| 140007f8e | 83 f8 ff | CMP EAX,-0x1 | |
| 140007f91 | 74 0d | JZ LAB_140007fa0 | |
| 140007f93 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140007f9a | ff 15 b8 72 01 00 | CALL qword ptr [PTR_DeleteFileW_14001f258] | |
| LAB_140007fa0: |
| 140007fa0 | 48 8d 85 e0 08 00 00 | LEA RAX,[RBP + 0x8e0] | |
| 140007fa7 | 45 33 c9 | XOR R9D,R9D | |
| 140007faa | 45 33 c0 | XOR R8D,R8D | |
| 140007fad | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140007fb2 | ba 1c 00 00 00 | MOV EDX,0x1c | |
| 140007fb7 | 33 c9 | XOR ECX,ECX | |
| 140007fb9 | ff 15 11 74 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 140007fbf | 85 c0 | TEST EAX,EAX | |
| 140007fc1 | 78 58 | JS LAB_14000801b | |
| 140007fc3 | 4c 8d 8d e0 08 00 00 | LEA R9,[RBP + 0x8e0] | |
| 140007fca | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007fcf | 4c 8d 05 f2 21 02 00 | LEA R8,[u_%s\SteamUI\steam.exe_14002a1c8] | ; "%s\\SteamUI\\steam.exe" |
| 140007fd6 | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007fdd | e8 7e bf ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140007fe2 | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140007fe9 | ff 15 69 72 01 00 | CALL qword ptr [PTR_DeleteFileW_14001f258] | |
| 140007fef | 4c 8d 8d e0 08 00 00 | LEA R9,[RBP + 0x8e0] | |
| 140007ff6 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140007ffb | 4c 8d 05 f6 21 02 00 | LEA R8,[u_%s\SteamUI_14002a1f8] | ; "%s\\SteamUI" |
| 140008002 | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140008009 | e8 52 bf ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 14000800e | 48 8d 8d f0 0a 00 00 | LEA RCX,[RBP + 0xaf0] | |
| 140008015 | ff 15 cd 71 01 00 | CALL qword ptr [PTR_RemoveDirectoryW_14001f1e8] | |
| LAB_14000801b: |
| 14000801b | 4c 8d 85 20 11 00 00 | LEA R8,[RBP + 0x1120] | |
| 140008022 | 48 8d 95 00 0d 00 00 | LEA RDX,[RBP + 0xd00] | |
| 140008029 | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 140008030 | e8 3b ed ff ff | CALL FUN_140006d70 | ; FUN_140006d70: GetCurrentProcessId, GetTickCount, Sleep, RegCreateKeyExW +2 |
| 140008035 | 66 0f 6f 05 c3 24 02 00 | MOVDQA XMM0,xmmword ptr [DAT_14002a500] | |
| 14000803d | 49 8b fe | MOV RDI,R14 | |
| 140008040 | f3 0f 7f 44 24 40 | MOVDQU xmmword ptr [RSP + local_1418[0]],XMM0 | |
| 140008046 | c7 44 24 50 07 00 00 00 | MOV dword ptr [RSP + local_1408],0x7 | |
| 14000804e | c7 44 24 54 18 00 00 00 | MOV dword ptr [RSP + local_1404],0x18 | |
| 140008056 | 66 66 0f 1f 84 00 00 00 … | NOP dword ptr [RAX + RAX*0x1] | |
| LAB_140008060: |
| 140008060 | 8b 54 bc 40 | MOV EDX,dword ptr [RSP + RDI*0x4 + local_1418[4]] | |
| 140008064 | 48 8d 85 f0 0a 00 00 | LEA RAX,[RBP + 0xaf0] | |
| 14000806b | 45 33 c9 | XOR R9D,R9D | |
| 14000806e | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140008073 | 45 33 c0 | XOR R8D,R8D | |
| 140008076 | 33 c9 | XOR ECX,ECX | |
| 140008078 | ff 15 52 73 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 14000807e | 85 c0 | TEST EAX,EAX | |
| 140008080 | 0f 88 21 01 00 00 | JS LAB_1400081a7 | |
| 140008086 | 66 44 39 b5 f0 0a 00 00 | CMP word ptr [RBP + local_868],R14W | |
| 14000808e | 0f 84 13 01 00 00 | JZ LAB_1400081a7 | |
| 140008094 | 4c 8d 8d f0 0a 00 00 | LEA R9,[RBP + 0xaf0] | |
| 14000809b | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400080a0 | 4c 8d 05 31 1f 02 00 | LEA R8,[u_%s\*_140029fd8] | ; "%s\\*" |
| 1400080a7 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 1400080ae | e8 ad be ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 1400080b3 | 48 8d 95 b0 01 00 00 | LEA RDX,[RBP + 0x1b0] | |
| 1400080ba | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 1400080c1 | ff 15 f9 70 01 00 | CALL qword ptr [PTR_FindFirstFileW_14001f1c0] | |
| 1400080c7 | 48 8b d8 | MOV RBX,RAX | |
| 1400080ca | 48 83 f8 ff | CMP RAX,-0x1 | |
| 1400080ce | 0f 84 d3 00 00 00 | JZ LAB_1400081a7 | |
| 1400080d4 | 0f 1f 40 00 | NOP dword ptr [RAX] | |
| 1400080d8 | 0f 1f 84 00 00 00 00 00 | NOP dword ptr [RAX + RAX*0x1] | |
| LAB_1400080e0: |
| 1400080e0 | 66 83 bd dc 01 00 00 2e | CMP word ptr [RBP + local_117c],0x2e | |
| 1400080e8 | 0f 84 98 00 00 00 | JZ LAB_140008186 | |
| 1400080ee | 48 8d 85 dc 01 00 00 | LEA RAX,[RBP + 0x1dc] | |
| 1400080f5 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400080fa | 4c 8d 8d f0 0a 00 00 | LEA R9,[RBP + 0xaf0] | |
| 140008101 | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140008106 | 4c 8d 05 db 1e 02 00 | LEA R8,[u_%s\%s_140029fe8] | ; "%s\\%s" |
| 14000810d | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140008114 | e8 47 be ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140008119 | f6 85 b0 01 00 00 10 | TEST byte ptr [RBP + local_11a8],0x10 | |
| 140008120 | 74 2b | JZ LAB_14000814d | |
| 140008122 | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 140008129 | c7 44 24 20 01 00 00 00 | MOV dword ptr [RSP + local_1438],0x1 | |
| 140008131 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140008138 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 14000813f | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140008146 | e8 d5 f3 ff ff | CALL FUN_140007520 | ; FUN_140007520: FindFirstFileW, FindNextFileW, FindClose, PathMatchSpecW |
| 14000814b | eb 39 | JMP LAB_140008186 | |
| LAB_14000814d: |
| 14000814d | 48 8d 15 a4 1e 02 00 | LEA RDX,[u_*.lnk_140029ff8] | ; "*.lnk" |
| 140008154 | 48 8d 8d dc 01 00 00 | LEA RCX,[RBP + 0x1dc] | |
| 14000815b | ff 15 8f 72 01 00 | CALL qword ptr [PTR_PathMatchSpecW_14001f3f0] | |
| 140008161 | 85 c0 | TEST EAX,EAX | |
| 140008163 | 74 21 | JZ LAB_140008186 | |
| 140008165 | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 14000816c | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140008173 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 14000817a | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140008181 | e8 ea f0 ff ff | CALL FUN_140007270 | ; FUN_140007270: CoCreateInstance, PathFindFileNameW |
| LAB_140008186: |
| 140008186 | 48 8d 95 b0 01 00 00 | LEA RDX,[RBP + 0x1b0] | |
| 14000818d | 48 8b cb | MOV RCX,RBX | |
| 140008190 | ff 15 3a 70 01 00 | CALL qword ptr [PTR_FindNextFileW_14001f1d0] | |
| 140008196 | 85 c0 | TEST EAX,EAX | |
| 140008198 | 0f 85 42 ff ff ff | JNZ LAB_1400080e0 | |
| 14000819e | 48 8b cb | MOV RCX,RBX | |
| 1400081a1 | ff 15 59 70 01 00 | CALL qword ptr [PTR_FindClose_14001f200] | |
| LAB_1400081a7: |
| 1400081a7 | 48 ff c7 | INC RDI | |
| 1400081aa | 48 83 ff 06 | CMP RDI,0x6 | |
| 1400081ae | 0f 8c ac fe ff ff | JL LAB_140008060 | |
| 1400081b4 | 48 8d 85 f0 0a 00 00 | LEA RAX,[RBP + 0xaf0] | |
| 1400081bb | 45 33 c9 | XOR R9D,R9D | |
| 1400081be | 45 33 c0 | XOR R8D,R8D | |
| 1400081c1 | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 1400081c6 | ba 1a 00 00 00 | MOV EDX,0x1a | |
| 1400081cb | 33 c9 | XOR ECX,ECX | |
| 1400081cd | ff 15 fd 71 01 00 | CALL qword ptr [PTR_SHGetFolderPathW_14001f3d0] | |
| 1400081d3 | 85 c0 | TEST EAX,EAX | |
| 1400081d5 | 0f 88 bf 03 00 00 | JS LAB_14000859a | |
| 1400081db | 4c 8d 85 f0 0a 00 00 | LEA R8,[RBP + 0xaf0] | |
| 1400081e2 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400081e7 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 1400081ee | e8 d5 8f 00 00 | CALL wcscpy_s | |
| 1400081f3 | 4c 8d 05 16 1e 02 00 | LEA R8,[u_\Microsoft\Internet_Explorer\Qui_14002a010] | ; "\\Microsoft\\Internet Explorer\\Quick Launch" |
| 1400081fa | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400081ff | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140008206 | e8 25 90 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 14000820b | 66 44 39 b5 c0 04 00 00 | CMP word ptr [RBP + local_e98],R14W | |
| 140008213 | 0f 84 01 01 00 00 | JZ LAB_14000831a | |
| 140008219 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 140008220 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140008225 | 4c 8d 05 ac 1d 02 00 | LEA R8,[u_%s\*_140029fd8] | ; "%s\\*" |
| 14000822c | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 140008233 | e8 28 bd ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140008238 | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 14000823d | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 140008244 | ff 15 76 6f 01 00 | CALL qword ptr [PTR_FindFirstFileW_14001f1c0] | |
| 14000824a | 48 8b d8 | MOV RBX,RAX | |
| 14000824d | 48 83 f8 ff | CMP RAX,-0x1 | |
| 140008251 | 0f 84 c3 00 00 00 | JZ LAB_14000831a | |
| 140008257 | 66 0f 1f 84 00 00 00 00 … | NOP word ptr [RAX + RAX*0x1] | |
| LAB_140008260: |
| 140008260 | 66 83 7d 8c 2e | CMP word ptr [RBP + local_13cc],0x2e | |
| 140008265 | 0f 84 90 00 00 00 | JZ LAB_1400082fb | |
| 14000826b | 48 8d 45 8c | LEA RAX,[RBP + -0x74] | |
| 14000826f | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140008274 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 14000827b | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140008280 | 4c 8d 05 61 1d 02 00 | LEA R8,[u_%s\%s_140029fe8] | ; "%s\\%s" |
| 140008287 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 14000828e | e8 cd bc ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140008293 | f6 44 24 60 10 | TEST byte ptr [RSP + local_13f8],0x10 | |
| 140008298 | 74 2b | JZ LAB_1400082c5 | |
| 14000829a | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 1400082a1 | c7 44 24 20 01 00 00 00 | MOV dword ptr [RSP + local_1438],0x1 | |
| 1400082a9 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 1400082b0 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 1400082b7 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 1400082be | e8 5d f2 ff ff | CALL FUN_140007520 | ; FUN_140007520: FindFirstFileW, FindNextFileW, FindClose, PathMatchSpecW |
| 1400082c3 | eb 36 | JMP LAB_1400082fb | |
| LAB_1400082c5: |
| 1400082c5 | 48 8d 15 2c 1d 02 00 | LEA RDX,[u_*.lnk_140029ff8] | ; "*.lnk" |
| 1400082cc | 48 8d 4d 8c | LEA RCX,[RBP + -0x74] | |
| 1400082d0 | ff 15 1a 71 01 00 | CALL qword ptr [PTR_PathMatchSpecW_14001f3f0] | |
| 1400082d6 | 85 c0 | TEST EAX,EAX | |
| 1400082d8 | 74 21 | JZ LAB_1400082fb | |
| 1400082da | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 1400082e1 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 1400082e8 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 1400082ef | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 1400082f6 | e8 75 ef ff ff | CALL FUN_140007270 | ; FUN_140007270: CoCreateInstance, PathFindFileNameW |
| LAB_1400082fb: |
| 1400082fb | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 140008300 | 48 8b cb | MOV RCX,RBX | |
| 140008303 | ff 15 c7 6e 01 00 | CALL qword ptr [PTR_FindNextFileW_14001f1d0] | |
| 140008309 | 85 c0 | TEST EAX,EAX | |
| 14000830b | 0f 85 4f ff ff ff | JNZ LAB_140008260 | |
| 140008311 | 48 8b cb | MOV RCX,RBX | |
| 140008314 | ff 15 e6 6e 01 00 | CALL qword ptr [PTR_FindClose_14001f200] | |
| LAB_14000831a: |
| 14000831a | 4c 8d 85 f0 0a 00 00 | LEA R8,[RBP + 0xaf0] | |
| 140008321 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140008326 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 14000832d | e8 96 8e 00 00 | CALL wcscpy_s | |
| 140008332 | 4c 8d 05 37 1d 02 00 | LEA R8,[u_\Microsoft\Internet_Explorer\Qui_14002a070] | ; "\\Microsoft\\Internet Explorer\\Quick Launch\\User Pinned\\TaskBar" |
| 140008339 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 14000833e | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140008345 | e8 e6 8e 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 14000834a | 66 44 39 b5 c0 04 00 00 | CMP word ptr [RBP + local_e98],R14W | |
| 140008352 | 0f 84 02 01 00 00 | JZ LAB_14000845a | |
| 140008358 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 14000835f | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140008364 | 4c 8d 05 6d 1c 02 00 | LEA R8,[u_%s\*_140029fd8] | ; "%s\\*" |
| 14000836b | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 140008372 | e8 e9 bb ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140008377 | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 14000837c | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 140008383 | ff 15 37 6e 01 00 | CALL qword ptr [PTR_FindFirstFileW_14001f1c0] | |
| 140008389 | 48 8b d8 | MOV RBX,RAX | |
| 14000838c | 48 83 f8 ff | CMP RAX,-0x1 | |
| 140008390 | 0f 84 c4 00 00 00 | JZ LAB_14000845a | |
| 140008396 | 66 66 0f 1f 84 00 00 00 … | NOP dword ptr [RAX + RAX*0x1] | |
| LAB_1400083a0: |
| 1400083a0 | 66 83 7d 8c 2e | CMP word ptr [RBP + local_13cc],0x2e | |
| 1400083a5 | 0f 84 90 00 00 00 | JZ LAB_14000843b | |
| 1400083ab | 48 8d 45 8c | LEA RAX,[RBP + -0x74] | |
| 1400083af | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400083b4 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 1400083bb | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 1400083c0 | 4c 8d 05 21 1c 02 00 | LEA R8,[u_%s\%s_140029fe8] | ; "%s\\%s" |
| 1400083c7 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 1400083ce | e8 8d bb ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 1400083d3 | f6 44 24 60 10 | TEST byte ptr [RSP + local_13f8],0x10 | |
| 1400083d8 | 74 2b | JZ LAB_140008405 | |
| 1400083da | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 1400083e1 | c7 44 24 20 01 00 00 00 | MOV dword ptr [RSP + local_1438],0x1 | |
| 1400083e9 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 1400083f0 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 1400083f7 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 1400083fe | e8 1d f1 ff ff | CALL FUN_140007520 | ; FUN_140007520: FindFirstFileW, FindNextFileW, FindClose, PathMatchSpecW |
| 140008403 | eb 36 | JMP LAB_14000843b | |
| LAB_140008405: |
| 140008405 | 48 8d 15 ec 1b 02 00 | LEA RDX,[u_*.lnk_140029ff8] | ; "*.lnk" |
| 14000840c | 48 8d 4d 8c | LEA RCX,[RBP + -0x74] | |
| 140008410 | ff 15 da 6f 01 00 | CALL qword ptr [PTR_PathMatchSpecW_14001f3f0] | |
| 140008416 | 85 c0 | TEST EAX,EAX | |
| 140008418 | 74 21 | JZ LAB_14000843b | |
| 14000841a | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 140008421 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140008428 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 14000842f | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140008436 | e8 35 ee ff ff | CALL FUN_140007270 | ; FUN_140007270: CoCreateInstance, PathFindFileNameW |
| LAB_14000843b: |
| 14000843b | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 140008440 | 48 8b cb | MOV RCX,RBX | |
| 140008443 | ff 15 87 6d 01 00 | CALL qword ptr [PTR_FindNextFileW_14001f1d0] | |
| 140008449 | 85 c0 | TEST EAX,EAX | |
| 14000844b | 0f 85 4f ff ff ff | JNZ LAB_1400083a0 | |
| 140008451 | 48 8b cb | MOV RCX,RBX | |
| 140008454 | ff 15 a6 6d 01 00 | CALL qword ptr [PTR_FindClose_14001f200] | |
| LAB_14000845a: |
| 14000845a | 4c 8d 85 f0 0a 00 00 | LEA R8,[RBP + 0xaf0] | |
| 140008461 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 140008466 | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 14000846d | e8 56 8d 00 00 | CALL wcscpy_s | |
| 140008472 | 4c 8d 05 77 1c 02 00 | LEA R8,[u_\Microsoft\Internet_Explorer\Qui_14002a0f0] | ; "\\Microsoft\\Internet Explorer\\Quick Launch\\User Pinned\\ImplicitAppShortcuts" |
| 140008479 | ba 04 01 00 00 | MOV EDX,0x104 | |
| 14000847e | 48 8d 8d c0 04 00 00 | LEA RCX,[RBP + 0x4c0] | |
| 140008485 | e8 a6 8d 00 00 | CALL FUN_140011230 | ; FUN_140011230: GetLastError, SetLastError |
| 14000848a | 66 44 39 b5 c0 04 00 00 | CMP word ptr [RBP + local_e98],R14W | |
| 140008492 | 0f 84 02 01 00 00 | JZ LAB_14000859a | |
| 140008498 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 14000849f | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400084a4 | 4c 8d 05 2d 1b 02 00 | LEA R8,[u_%s\*_140029fd8] | ; "%s\\*" |
| 1400084ab | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 1400084b2 | e8 a9 ba ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 1400084b7 | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 1400084bc | 48 8d 8d b0 01 00 00 | LEA RCX,[RBP + 0x1b0] | |
| 1400084c3 | ff 15 f7 6c 01 00 | CALL qword ptr [PTR_FindFirstFileW_14001f1c0] | |
| 1400084c9 | 48 8b d8 | MOV RBX,RAX | |
| 1400084cc | 48 83 f8 ff | CMP RAX,-0x1 | |
| 1400084d0 | 0f 84 c4 00 00 00 | JZ LAB_14000859a | |
| 1400084d6 | 66 66 0f 1f 84 00 00 00 … | NOP dword ptr [RAX + RAX*0x1] | |
| LAB_1400084e0: |
| 1400084e0 | 66 83 7d 8c 2e | CMP word ptr [RBP + local_13cc],0x2e | |
| 1400084e5 | 0f 84 90 00 00 00 | JZ LAB_14000857b | |
| 1400084eb | 48 8d 45 8c | LEA RAX,[RBP + -0x74] | |
| 1400084ef | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400084f4 | 4c 8d 8d c0 04 00 00 | LEA R9,[RBP + 0x4c0] | |
| 1400084fb | 48 89 44 24 20 | MOV qword ptr [RSP + local_1438],RAX | |
| 140008500 | 4c 8d 05 e1 1a 02 00 | LEA R8,[u_%s\%s_140029fe8] | ; "%s\\%s" |
| 140008507 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 14000850e | e8 4d ba ff ff | CALL FUN_140003f60 | ; FUN_140003f60: GetLastError, SetLastError |
| 140008513 | f6 44 24 60 10 | TEST byte ptr [RSP + local_13f8],0x10 | |
| 140008518 | 74 2b | JZ LAB_140008545 | |
| 14000851a | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 140008521 | c7 44 24 20 01 00 00 00 | MOV dword ptr [RSP + local_1438],0x1 | |
| 140008529 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140008530 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 140008537 | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 14000853e | e8 dd ef ff ff | CALL FUN_140007520 | ; FUN_140007520: FindFirstFileW, FindNextFileW, FindClose, PathMatchSpecW |
| 140008543 | eb 36 | JMP LAB_14000857b | |
| LAB_140008545: |
| 140008545 | 48 8d 15 ac 1a 02 00 | LEA RDX,[u_*.lnk_140029ff8] | ; "*.lnk" |
| 14000854c | 48 8d 4d 8c | LEA RCX,[RBP + -0x74] | |
| 140008550 | ff 15 9a 6e 01 00 | CALL qword ptr [PTR_PathMatchSpecW_14001f3f0] | |
| 140008556 | 85 c0 | TEST EAX,EAX | |
| 140008558 | 74 21 | JZ LAB_14000857b | |
| 14000855a | 4c 8d 8d d0 06 00 00 | LEA R9,[RBP + 0x6d0] | |
| 140008561 | 4c 8d 85 00 0d 00 00 | LEA R8,[RBP + 0xd00] | |
| 140008568 | 48 8d 95 d0 06 00 00 | LEA RDX,[RBP + 0x6d0] | |
| 14000856f | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 140008576 | e8 f5 ec ff ff | CALL FUN_140007270 | ; FUN_140007270: CoCreateInstance, PathFindFileNameW |
| LAB_14000857b: |
| 14000857b | 48 8d 54 24 60 | LEA RDX,[RSP + 0x60] | |
| 140008580 | 48 8b cb | MOV RCX,RBX | |
| 140008583 | ff 15 47 6c 01 00 | CALL qword ptr [PTR_FindNextFileW_14001f1d0] | |
| 140008589 | 85 c0 | TEST EAX,EAX | |
| 14000858b | 0f 85 4f ff ff ff | JNZ LAB_1400084e0 | |
| 140008591 | 48 8b cb | MOV RCX,RBX | |
| 140008594 | ff 15 66 6c 01 00 | CALL qword ptr [PTR_FindClose_14001f200] | |
| LAB_14000859a: |
| 14000859a | 45 85 ff | TEST R15D,R15D | |
| 14000859d | 75 66 | JNZ LAB_140008605 | |
| 14000859f | 85 f6 | TEST ESI,ESI | |
| 1400085a1 | 75 5e | JNZ LAB_140008601 | |
| 1400085a3 | 45 33 c9 | XOR R9D,R9D | |
| 1400085a6 | 4c 8d 85 e0 08 00 00 | LEA R8,[RBP + 0x8e0] | |
| 1400085ad | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400085b2 | 48 8d 8d 10 0f 00 00 | LEA RCX,[RBP + 0xf10] | |
| 1400085b9 | ff 15 09 6c 01 00 | CALL qword ptr [PTR_GetFullPathNameW_14001f1c8] | |
| 1400085bf | 85 c0 | TEST EAX,EAX | |
| 1400085c1 | 74 3e | JZ LAB_140008601 | |
| 1400085c3 | 45 33 c9 | XOR R9D,R9D | |
| 1400085c6 | 4c 8d 85 b0 01 00 00 | LEA R8,[RBP + 0x1b0] | |
| 1400085cd | ba 04 01 00 00 | MOV EDX,0x104 | |
| 1400085d2 | 48 8d 8d d0 06 00 00 | LEA RCX,[RBP + 0x6d0] | |
| 1400085d9 | ff 15 e9 6b 01 00 | CALL qword ptr [PTR_GetFullPathNameW_14001f1c8] | |
| 1400085df | 85 c0 | TEST EAX,EAX | |
| 1400085e1 | 74 1e | JZ LAB_140008601 | |
| 1400085e3 | 48 8d 95 b0 01 00 00 | LEA RDX,[RBP + 0x1b0] | |
| 1400085ea | 48 8d 8d e0 08 00 00 | LEA RCX,[RBP + 0x8e0] | |
| 1400085f1 | e8 56 8a 00 00 | CALL FID_conflict:_wcsicoll | |
| 1400085f6 | 85 c0 | TEST EAX,EAX | |
| 1400085f8 | 41 0f 94 c6 | SETZ R14B | |
| 1400085fc | 41 8b c6 | MOV EAX,R14D | |
| 1400085ff | eb 09 | JMP LAB_14000860a | |
| LAB_140008601: |
| 140008601 | 33 c0 | XOR EAX,EAX | |
| 140008603 | eb 05 | JMP LAB_14000860a | |
| LAB_140008605: |
| 140008605 | b8 01 00 00 00 | MOV EAX,0x1 | |
| LAB_14000860a: |
| 14000860a | 48 8b b4 24 68 14 00 00 | MOV RSI,qword ptr [RSP + local_res10] | |
| 140008612 | 48 8b 9c 24 60 14 00 00 | MOV RBX,qword ptr [RSP + local_res8] | |
| 14000861a | 48 8b 8d 30 13 00 00 | MOV RCX,qword ptr [RBP + local_28] | |
| 140008621 | 48 33 cc | XOR RCX,RSP | |
| 140008624 | e8 07 03 00 00 | CALL __security_check_cookie | |