Skip to content

Commit 2840fbf

Browse files
committed
xbar5090 0.2.2 update: docs/reverse/write_descriptor_helper_61088.txt
1 parent 7839380 commit 2840fbf

1 file changed

Lines changed: 160 additions & 160 deletions

File tree

Lines changed: 160 additions & 160 deletions
Original file line numberDiff line numberDiff line change
@@ -1,160 +1,160 @@
1-
00202140: push rbx
2-
00202142: sub rsp, 0x20
3-
00202146: movzx r8d, dl
4-
0020214a: mov rbx, rcx
5-
0020214d: sub r8d, 3
6-
00202151: je 0x1802021e2
7-
00202157: sub r8d, 1
8-
0020215b: je 0x1802021d6
9-
0020215d: sub r8d, 1
10-
00202161: je 0x1802021ca
11-
00202163: sub r8d, 1
12-
00202167: je 0x1802021be
13-
00202169: cmp r8d, 1
14-
0020216d: je 0x1802021b2
15-
0020216f: mov rcx, qword ptr [rip + 0x2e50aa]
16-
00202176: lea rax, [rip + 0x2e50a3]
17-
0020217d: cmp rcx, rax
18-
00202180: je 0x1802021a6
19-
00202182: test dword ptr [rcx + 0x1c], 0x1000000
20-
00202189: je 0x1802021a6
21-
0020218b: cmp byte ptr [rcx + 0x19], 3
22-
0020218f: jb 0x1802021a6
23-
00202191: mov rcx, qword ptr [rcx + 0x10]
24-
00202195: lea r8, [rip + 0x283e94]
25-
0020219c: mov edx, 0x23
26-
002021a1: call 0x1800022d0
27-
002021a6: mov dword ptr [rbx], 0xffffffff
28-
002021ac: add rsp, 0x20
29-
002021b0: pop rbx
30-
002021b1: ret
31-
002021b2: mov dword ptr [rcx], 4
32-
002021b8: add rsp, 0x20
33-
002021bc: pop rbx
34-
002021bd: ret
35-
002021be: mov dword ptr [rcx], 3
36-
002021c4: add rsp, 0x20
37-
002021c8: pop rbx
38-
002021c9: ret
39-
002021ca: mov dword ptr [rcx], 2
40-
002021d0: add rsp, 0x20
41-
002021d4: pop rbx
42-
002021d5: ret
43-
002021d6: mov dword ptr [rcx], 1
44-
002021dc: add rsp, 0x20
45-
002021e0: pop rbx
46-
002021e1: ret
47-
002021e2: mov dword ptr [rcx], 0
48-
002021e8: add rsp, 0x20
49-
002021ec: pop rbx
50-
002021ed: ret
51-
002021ee: int3
52-
002021ef: int3
53-
002021f0: push rbx
54-
002021f2: sub rsp, 0x20
55-
002021f6: movzx eax, dl
56-
002021f9: mov rbx, rcx
57-
002021fc: dec eax
58-
002021fe: cmp eax, 0x11
59-
00202201: ja 0x1802022d0
60-
00202207: lea rcx, [rip - 0x20220e]
61-
0020220e: cdqe
62-
00202210: mov edx, dword ptr [rcx + rax*4 + 0x202314]
63-
00202217: add rdx, rcx
64-
0020221a: jmp rdx
65-
0020221c: mov dword ptr [rbx], 2
66-
00202222: add rsp, 0x20
67-
00202226: pop rbx
68-
00202227: ret
69-
00202228: mov dword ptr [rbx], 0
70-
0020222e: add rsp, 0x20
71-
00202232: pop rbx
72-
00202233: ret
73-
00202234: mov dword ptr [rbx], 1
74-
0020223a: add rsp, 0x20
75-
0020223e: pop rbx
76-
0020223f: ret
77-
00202240: mov dword ptr [rbx], 5
78-
00202246: add rsp, 0x20
79-
0020224a: pop rbx
80-
0020224b: ret
81-
0020224c: mov dword ptr [rbx], 3
82-
00202252: add rsp, 0x20
83-
00202256: pop rbx
84-
00202257: ret
85-
00202258: mov dword ptr [rbx], 4
86-
0020225e: add rsp, 0x20
87-
00202262: pop rbx
88-
00202263: ret
89-
00202264: mov dword ptr [rbx], 6
90-
0020226a: add rsp, 0x20
91-
0020226e: pop rbx
92-
0020226f: ret
93-
00202270: mov dword ptr [rbx], 9
94-
00202276: add rsp, 0x20
95-
0020227a: pop rbx
96-
0020227b: ret
97-
0020227c: mov dword ptr [rbx], 7
98-
00202282: add rsp, 0x20
99-
00202286: pop rbx
100-
00202287: ret
101-
00202288: mov dword ptr [rbx], 8
102-
0020228e: add rsp, 0x20
103-
00202292: pop rbx
104-
00202293: ret
105-
00202294: mov dword ptr [rbx], 0xa
106-
0020229a: add rsp, 0x20
107-
0020229e: pop rbx
108-
0020229f: ret
109-
002022a0: mov dword ptr [rbx], 0xb
110-
002022a6: add rsp, 0x20
111-
002022aa: pop rbx
112-
002022ab: ret
113-
002022ac: mov dword ptr [rbx], 0xc
114-
002022b2: add rsp, 0x20
115-
002022b6: pop rbx
116-
002022b7: ret
117-
002022b8: mov dword ptr [rbx], 0xd
118-
002022be: add rsp, 0x20
119-
002022c2: pop rbx
120-
002022c3: ret
121-
002022c4: mov dword ptr [rbx], 0xe
122-
002022ca: add rsp, 0x20
123-
002022ce: pop rbx
124-
002022cf: ret
125-
002022d0: mov rcx, qword ptr [rip + 0x2e4f49]
126-
002022d7: lea rax, [rip + 0x2e4f42]
127-
002022de: cmp rcx, rax
128-
002022e1: je 0x180202307
129-
002022e3: test dword ptr [rcx + 0x1c], 0x1000000
130-
002022ea: je 0x180202307
131-
002022ec: cmp byte ptr [rcx + 0x19], 3
132-
002022f0: jb 0x180202307
133-
002022f2: mov rcx, qword ptr [rcx + 0x10]
134-
002022f6: lea r8, [rip + 0x283d33]
135-
002022fd: mov edx, 0xf
136-
00202302: call 0x1800022d0
137-
00202307: mov dword ptr [rbx], 0xffffffff
138-
0020230d: add rsp, 0x20
139-
00202311: pop rbx
140-
00202312: ret
141-
00202313: nop
142-
00202314: sbb al, 0x22
143-
00202316: and byte ptr [rax], al
144-
00202318: sub byte ptr [rdx], ah
145-
0020231a: and byte ptr [rax], al
146-
0020231c: xor al, 0x22
147-
0020231e: and byte ptr [rax], al
148-
00202320: and spl, byte ptr [rax]
149-
00202323: add byte ptr [rdx + riz + 0x20], cl
150-
00202327: add al, dl
151-
00202329: and ah, byte ptr [rax]
152-
0020232b: add byte ptr [rax + 0x22], bl
153-
0020232e: and byte ptr [rax], al
154-
00202330: and ah, byte ptr fs:[rax]
155-
00202333: add byte ptr [rax + 0x22], dh
156-
00202336: and byte ptr [rax], al
157-
00202338: jl 0x18020235c
158-
0020233a: and byte ptr [rax], al
159-
0020233c: shl byte ptr [rdx], 1
160-
0020233e: and byte ptr [rax], al
1+
00202140: push rbx
2+
00202142: sub rsp, 0x20
3+
00202146: movzx r8d, dl
4+
0020214a: mov rbx, rcx
5+
0020214d: sub r8d, 3
6+
00202151: je 0x1802021e2
7+
00202157: sub r8d, 1
8+
0020215b: je 0x1802021d6
9+
0020215d: sub r8d, 1
10+
00202161: je 0x1802021ca
11+
00202163: sub r8d, 1
12+
00202167: je 0x1802021be
13+
00202169: cmp r8d, 1
14+
0020216d: je 0x1802021b2
15+
0020216f: mov rcx, qword ptr [rip + 0x2e50aa]
16+
00202176: lea rax, [rip + 0x2e50a3]
17+
0020217d: cmp rcx, rax
18+
00202180: je 0x1802021a6
19+
00202182: test dword ptr [rcx + 0x1c], 0x1000000
20+
00202189: je 0x1802021a6
21+
0020218b: cmp byte ptr [rcx + 0x19], 3
22+
0020218f: jb 0x1802021a6
23+
00202191: mov rcx, qword ptr [rcx + 0x10]
24+
00202195: lea r8, [rip + 0x283e94]
25+
0020219c: mov edx, 0x23
26+
002021a1: call 0x1800022d0
27+
002021a6: mov dword ptr [rbx], 0xffffffff
28+
002021ac: add rsp, 0x20
29+
002021b0: pop rbx
30+
002021b1: ret
31+
002021b2: mov dword ptr [rcx], 4
32+
002021b8: add rsp, 0x20
33+
002021bc: pop rbx
34+
002021bd: ret
35+
002021be: mov dword ptr [rcx], 3
36+
002021c4: add rsp, 0x20
37+
002021c8: pop rbx
38+
002021c9: ret
39+
002021ca: mov dword ptr [rcx], 2
40+
002021d0: add rsp, 0x20
41+
002021d4: pop rbx
42+
002021d5: ret
43+
002021d6: mov dword ptr [rcx], 1
44+
002021dc: add rsp, 0x20
45+
002021e0: pop rbx
46+
002021e1: ret
47+
002021e2: mov dword ptr [rcx], 0
48+
002021e8: add rsp, 0x20
49+
002021ec: pop rbx
50+
002021ed: ret
51+
002021ee: int3
52+
002021ef: int3
53+
002021f0: push rbx
54+
002021f2: sub rsp, 0x20
55+
002021f6: movzx eax, dl
56+
002021f9: mov rbx, rcx
57+
002021fc: dec eax
58+
002021fe: cmp eax, 0x11
59+
00202201: ja 0x1802022d0
60+
00202207: lea rcx, [rip - 0x20220e]
61+
0020220e: cdqe
62+
00202210: mov edx, dword ptr [rcx + rax*4 + 0x202314]
63+
00202217: add rdx, rcx
64+
0020221a: jmp rdx
65+
0020221c: mov dword ptr [rbx], 2
66+
00202222: add rsp, 0x20
67+
00202226: pop rbx
68+
00202227: ret
69+
00202228: mov dword ptr [rbx], 0
70+
0020222e: add rsp, 0x20
71+
00202232: pop rbx
72+
00202233: ret
73+
00202234: mov dword ptr [rbx], 1
74+
0020223a: add rsp, 0x20
75+
0020223e: pop rbx
76+
0020223f: ret
77+
00202240: mov dword ptr [rbx], 5
78+
00202246: add rsp, 0x20
79+
0020224a: pop rbx
80+
0020224b: ret
81+
0020224c: mov dword ptr [rbx], 3
82+
00202252: add rsp, 0x20
83+
00202256: pop rbx
84+
00202257: ret
85+
00202258: mov dword ptr [rbx], 4
86+
0020225e: add rsp, 0x20
87+
00202262: pop rbx
88+
00202263: ret
89+
00202264: mov dword ptr [rbx], 6
90+
0020226a: add rsp, 0x20
91+
0020226e: pop rbx
92+
0020226f: ret
93+
00202270: mov dword ptr [rbx], 9
94+
00202276: add rsp, 0x20
95+
0020227a: pop rbx
96+
0020227b: ret
97+
0020227c: mov dword ptr [rbx], 7
98+
00202282: add rsp, 0x20
99+
00202286: pop rbx
100+
00202287: ret
101+
00202288: mov dword ptr [rbx], 8
102+
0020228e: add rsp, 0x20
103+
00202292: pop rbx
104+
00202293: ret
105+
00202294: mov dword ptr [rbx], 0xa
106+
0020229a: add rsp, 0x20
107+
0020229e: pop rbx
108+
0020229f: ret
109+
002022a0: mov dword ptr [rbx], 0xb
110+
002022a6: add rsp, 0x20
111+
002022aa: pop rbx
112+
002022ab: ret
113+
002022ac: mov dword ptr [rbx], 0xc
114+
002022b2: add rsp, 0x20
115+
002022b6: pop rbx
116+
002022b7: ret
117+
002022b8: mov dword ptr [rbx], 0xd
118+
002022be: add rsp, 0x20
119+
002022c2: pop rbx
120+
002022c3: ret
121+
002022c4: mov dword ptr [rbx], 0xe
122+
002022ca: add rsp, 0x20
123+
002022ce: pop rbx
124+
002022cf: ret
125+
002022d0: mov rcx, qword ptr [rip + 0x2e4f49]
126+
002022d7: lea rax, [rip + 0x2e4f42]
127+
002022de: cmp rcx, rax
128+
002022e1: je 0x180202307
129+
002022e3: test dword ptr [rcx + 0x1c], 0x1000000
130+
002022ea: je 0x180202307
131+
002022ec: cmp byte ptr [rcx + 0x19], 3
132+
002022f0: jb 0x180202307
133+
002022f2: mov rcx, qword ptr [rcx + 0x10]
134+
002022f6: lea r8, [rip + 0x283d33]
135+
002022fd: mov edx, 0xf
136+
00202302: call 0x1800022d0
137+
00202307: mov dword ptr [rbx], 0xffffffff
138+
0020230d: add rsp, 0x20
139+
00202311: pop rbx
140+
00202312: ret
141+
00202313: nop
142+
00202314: sbb al, 0x22
143+
00202316: and byte ptr [rax], al
144+
00202318: sub byte ptr [rdx], ah
145+
0020231a: and byte ptr [rax], al
146+
0020231c: xor al, 0x22
147+
0020231e: and byte ptr [rax], al
148+
00202320: and spl, byte ptr [rax]
149+
00202323: add byte ptr [rdx + riz + 0x20], cl
150+
00202327: add al, dl
151+
00202329: and ah, byte ptr [rax]
152+
0020232b: add byte ptr [rax + 0x22], bl
153+
0020232e: and byte ptr [rax], al
154+
00202330: and ah, byte ptr fs:[rax]
155+
00202333: add byte ptr [rax + 0x22], dh
156+
00202336: and byte ptr [rax], al
157+
00202338: jl 0x18020235c
158+
0020233a: and byte ptr [rax], al
159+
0020233c: shl byte ptr [rdx], 1
160+
0020233e: and byte ptr [rax], al

0 commit comments

Comments
 (0)