<p>Iru Cai has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/c/coreboot/+/30186">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">replace the printf function in mrc.bin<br><br>Change-Id: I0d4667232357e6a74459d946de42cf695a69c162<br>Signed-off-by: Iru Cai <mytbk920423@gmail.com><br>---<br>M src/console/printk.c<br>M src/northbridge/intel/haswell/mrc.asm<br>2 files changed, 36 insertions(+), 1,221 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/86/30186/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/console/printk.c b/src/console/printk.c</span><br><span>index 735876e..4b39374 100644</span><br><span>--- a/src/console/printk.c</span><br><span>+++ b/src/console/printk.c</span><br><span>@@ -78,6 +78,20 @@</span><br><span>     return i;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+int mrc_printk(const char *fmt, ...);</span><br><span style="color: hsl(120, 100%, 40%);">+int mrc_printk(const char *fmt, ...)</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+    int i;</span><br><span style="color: hsl(120, 100%, 40%);">+        va_list args;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+       va_start(args, fmt);</span><br><span style="color: hsl(120, 100%, 40%);">+  i = vtxprintf(wrap_putchar, fmt, args, NULL);</span><br><span style="color: hsl(120, 100%, 40%);">+ va_end(args);</span><br><span style="color: hsl(120, 100%, 40%);">+ console_tx_flush();</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ return i;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> #if IS_ENABLED(CONFIG_VBOOT)</span><br><span> void do_printk_va_list(int msg_level, const char *fmt, va_list args)</span><br><span> {</span><br><span>diff --git a/src/northbridge/intel/haswell/mrc.asm b/src/northbridge/intel/haswell/mrc.asm</span><br><span>index 6176b98..c9a109e 100644</span><br><span>--- a/src/northbridge/intel/haswell/mrc.asm</span><br><span>+++ b/src/northbridge/intel/haswell/mrc.asm</span><br><span>@@ -4,6 +4,8 @@</span><br><span> </span><br><span> global mrc_entry</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+extern mrc_printk</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> mrc_entry:</span><br><span> mov ecx, esp</span><br><span> mov esp, 0xff800000</span><br><span>@@ -1710,1014 +1712,6 @@</span><br><span> leave</span><br><span> ret</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-fcn_fffa1253:</span><br><span style="color: hsl(0, 100%, 40%);">-push ebp</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebp, esp</span><br><span style="color: hsl(0, 100%, 40%);">-push edi</span><br><span style="color: hsl(0, 100%, 40%);">-push esi</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ebp + 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, edx</span><br><span style="color: hsl(0, 100%, 40%);">-push ebx</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [esp - 0xec]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp + 8]</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xa4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xa0], 0</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ebp - 0x9a]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xcc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xdc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xac], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa1cbd  ; jne 0xfffa1cbd</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12a0:</span><br><span style="color: hsl(0, 100%, 40%);">-or eax, 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1d18  ; jmp 0xfffa1d18</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12a8:</span><br><span style="color: hsl(0, 100%, 40%);">-inc ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12a9:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [ebx]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x25</span><br><span style="color: hsl(0, 100%, 40%);">-setne cl</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-setne dl</span><br><span style="color: hsl(0, 100%, 40%);">-test cl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa12a8  ; jne 0xfffa12a8</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-sub esi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa12d7  ; je 0xfffa12d7</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [ebp - 0xa0]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, esi</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffa12a0  ; js 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-add dword [ebp - 0xcc], esi</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12d7:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebx], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1cbd  ; je 0xfffa1cbd</span><br><span style="color: hsl(0, 100%, 40%);">-lea esi, [ebx + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb0], 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12ef:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [esi]</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1308  ; jne 0xfffa1308</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa12f5:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc0], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1350  ; jmp 0xfffa1350</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1301:</span><br><span style="color: hsl(0, 100%, 40%);">-test cl, cl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1318  ; je 0xfffa1318</span><br><span style="color: hsl(0, 100%, 40%);">-inc eax</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa130d  ; jmp 0xfffa130d</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1308:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ref_fffc9e9c  ; mov eax, 0xfffc9e9c</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa130d:</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [eax]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp cl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1301  ; jne 0xfffa1301</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1cd1  ; jmp 0xfffa1cd1</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1318:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x2a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa12f5  ; jne 0xfffa12f5</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-test edi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc0], edi</span><br><span style="color: hsl(0, 100%, 40%);">-jns short loc_fffa1339  ; jns 0xfffa1339</span><br><span style="color: hsl(0, 100%, 40%);">-neg dword [ebp - 0xc0]</span><br><span style="color: hsl(0, 100%, 40%);">-or dword [ebp - 0xb0], 4</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1339:</span><br><span style="color: hsl(0, 100%, 40%);">-inc esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa136b  ; jmp 0xfffa136b</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa133e:</span><br><span style="color: hsl(0, 100%, 40%);">-imul edx, dword [ebp - 0xc0], 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-inc esi</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edx + eax - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc0], eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1350:</span><br><span style="color: hsl(0, 100%, 40%);">-movsx eax, byte [esi]</span><br><span style="color: hsl(0, 100%, 40%);">-test al, al</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa136b  ; je 0xfffa136b</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [eax - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 9</span><br><span style="color: hsl(0, 100%, 40%);">-ja short loc_fffa136b  ; ja 0xfffa136b</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc0], 0x1f3</span><br><span style="color: hsl(0, 100%, 40%);">-jle short loc_fffa133e  ; jle 0xfffa133e</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa136b:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc0], 0x1f4</span><br><span style="color: hsl(0, 100%, 40%);">-jg loc_fffa12a0  ; jg 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [esi], 0x2e</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa13fa  ; jne 0xfffa13fa</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [esi + 1], 0x2a</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa13cd  ; jne 0xfffa13cd</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp edi, 0x1f4</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], edi</span><br><span style="color: hsl(0, 100%, 40%);">-jg loc_fffa12a0  ; jg 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-add esi, 2</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa13fa  ; jmp 0xfffa13fa</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa13bb:</span><br><span style="color: hsl(0, 100%, 40%);">-imul esi, dword [ebp - 0xbc], 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-inc eax</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [esi + edx - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], edx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa13cd:</span><br><span style="color: hsl(0, 100%, 40%);">-movsx edx, byte [eax]</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa13e8  ; je 0xfffa13e8</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [edx - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp cl, 9</span><br><span style="color: hsl(0, 100%, 40%);">-ja short loc_fffa13e8  ; ja 0xfffa13e8</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xbc], 0x1f3</span><br><span style="color: hsl(0, 100%, 40%);">-jle short loc_fffa13bb  ; jle 0xfffa13bb</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa13e8:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xbc], 0x1f4</span><br><span style="color: hsl(0, 100%, 40%);">-jg loc_fffa12a0  ; jg 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa13fa:</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [esi], 0x3a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa144d  ; jne 0xfffa144d</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [esi + 1], 0x2a</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa142e  ; jne 0xfffa142e</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffa141d  ; js 0xfffa141d</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, 0x24</span><br><span style="color: hsl(0, 100%, 40%);">-jle short loc_fffa141f  ; jle 0xfffa141f</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa12a0  ; jmp 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa141d:</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa141f:</span><br><span style="color: hsl(0, 100%, 40%);">-add esi, 2</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa144d  ; jmp 0xfffa144d</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1426:</span><br><span style="color: hsl(0, 100%, 40%);">-imul ebx, ebx, 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-inc eax</span><br><span style="color: hsl(0, 100%, 40%);">-lea ebx, [ebx + edx - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa142e:</span><br><span style="color: hsl(0, 100%, 40%);">-movsx edx, byte [eax]</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1442  ; je 0xfffa1442</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [edx - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp cl, 9</span><br><span style="color: hsl(0, 100%, 40%);">-ja short loc_fffa1442  ; ja 0xfffa1442</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, 0x23</span><br><span style="color: hsl(0, 100%, 40%);">-jle short loc_fffa1426  ; jle 0xfffa1426</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1442:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, 0x24</span><br><span style="color: hsl(0, 100%, 40%);">-jg loc_fffa12a0  ; jg 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa144d:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [esi], 0x5b</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1489  ; jne 0xfffa1489</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-not esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xdc], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1469:</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [esi + eax]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [eax]</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa12a0  ; je 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-inc eax</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x5d</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1469  ; jne 0xfffa1469</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1ce9  ; jmp 0xfffa1ce9</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1489:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [esi]</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa14ba  ; je 0xfffa14ba</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1498  ; jmp 0xfffa1498</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1491:</span><br><span style="color: hsl(0, 100%, 40%);">-test al, al</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa14b4  ; je 0xfffa14b4</span><br><span style="color: hsl(0, 100%, 40%);">-inc ecx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa149d  ; jmp 0xfffa149d</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1498:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, ref_fffcc45c  ; mov ecx, 0xfffcc45c</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa149d:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [ecx]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1491  ; jne 0xfffa1491</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1cf1  ; jmp 0xfffa1cf1</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14a8:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa14b8  ; jne 0xfffa14b8</span><br><span style="color: hsl(0, 100%, 40%);">-or edx, 1</span><br><span style="color: hsl(0, 100%, 40%);">-add esi, 2</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa14ba  ; jmp 0xfffa14ba</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14b4:</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa14ba  ; jmp 0xfffa14ba</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14b8:</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14ba:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [esi]</span><br><span style="color: hsl(0, 100%, 40%);">-test al, al</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa14ca  ; jne 0xfffa14ca</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-add edi, 4</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1cbd  ; jmp 0xfffa1cbd</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14ca:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x43</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xb8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa14f5  ; jne 0xfffa14f5</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-test cl, cl</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xb8], cl</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa12a0  ; je 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, dword [ebp - 0xb4]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa14f5:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x6e</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa8], al</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa155b  ; jne 0xfffa155b</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1d11  ; je 0xfffa1d11</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x68</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa151c  ; jne 0xfffa151c</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xcc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov word [eax], dx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1d11  ; jmp 0xfffa1d11</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa151c:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x69</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa152e  ; jne 0xfffa152e</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [ebp - 0xcc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [eax], cl</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1d11  ; jmp 0xfffa1d11</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa152e:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6c</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1535  ; jne 0xfffa1535</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa154e  ; jmp 0xfffa154e</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1535:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa154e  ; jne 0xfffa154e</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xcc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [eax + 4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [eax], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1d11  ; jmp 0xfffa1d11</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa154e:</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xcc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [eax], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1d11  ; jmp 0xfffa1d11</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa155b:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x25</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa158a  ; jne 0xfffa158a</span><br><span style="color: hsl(0, 100%, 40%);">-sub esp, 0xc</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [ebp - 0xa8]</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-xor ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-push 1</span><br><span style="color: hsl(0, 100%, 40%);">-push eax</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [ebp - 0xa0]</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc19d8  ; call 0xfffc19d8</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-add esp, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1cac  ; jmp 0xfffa1cac</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa158a:</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, al</span><br><span style="color: hsl(0, 100%, 40%);">-and ecx, 0xffffffdf</span><br><span style="color: hsl(0, 100%, 40%);">-cmp cl, 0x43</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa160f  ; jne 0xfffa160f</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x63</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa15a5  ; jne 0xfffa15a5</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-add edi, 4</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa7], al</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa15b1  ; jmp 0xfffa15b1</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa15a5:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa7], al</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa15b1:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, 1</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xbc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xbc]</span><br><span style="color: hsl(0, 100%, 40%);">-cmovs edx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-test edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-cmovg eax, edx</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb0], eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa15d3:</span><br><span style="color: hsl(0, 100%, 40%);">-sub esp, 0xc</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [ebp - 0xa7]</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [ebp - 0xa0]</span><br><span style="color: hsl(0, 100%, 40%);">-push 1</span><br><span style="color: hsl(0, 100%, 40%);">-push ecx</span><br><span style="color: hsl(0, 100%, 40%);">-xor ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc19d8  ; call 0xfffc19d8</span><br><span style="color: hsl(0, 100%, 40%);">-add esp, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-cmp eax, 0xffffffffffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa12a0  ; je 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-dec dword [ebp - 0xb0]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa15d3  ; jne 0xfffa15d3</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1cac  ; jmp 0xfffa1cac</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa160f:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x73</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa16ad  ; jne 0xfffa16ad</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-test ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ref_fffcc463  ; mov eax, 0xfffcc463</span><br><span style="color: hsl(0, 100%, 40%);">-cmove ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1631  ; jmp 0xfffa1631</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1630:</span><br><span style="color: hsl(0, 100%, 40%);">-inc ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1631:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebx], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1630  ; jne 0xfffa1630</span><br><span style="color: hsl(0, 100%, 40%);">-sub ebx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xbc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffa164e  ; js 0xfffa164e</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, dword [ebp - 0xbc]</span><br><span style="color: hsl(0, 100%, 40%);">-cmovg ebx, dword [ebp - 0xbc]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa164e:</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xc0]</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-sub edx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, dword [ebp - 0xc0]</span><br><span style="color: hsl(0, 100%, 40%);">-cmovl eax, edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xb0]</span><br><span style="color: hsl(0, 100%, 40%);">-xor edi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-and edx, 4</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1672  ; je 0xfffa1672</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1672:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 0x40</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa169c  ; je 0xfffa169c</span><br><span style="color: hsl(0, 100%, 40%);">-add edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-test edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb0], edi</span><br><span style="color: hsl(0, 100%, 40%);">-sete al</span><br><span style="color: hsl(0, 100%, 40%);">-add eax, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, 2</span><br><span style="color: hsl(0, 100%, 40%);">-cdq</span><br><span style="color: hsl(0, 100%, 40%);">-idiv edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, dword [ebp - 0xb0]</span><br><span style="color: hsl(0, 100%, 40%);">-sub edi, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa169c:</span><br><span style="color: hsl(0, 100%, 40%);">-sub esp, 0xc</span><br><span style="color: hsl(0, 100%, 40%);">-push edi</span><br><span style="color: hsl(0, 100%, 40%);">-push ebx</span><br><span style="color: hsl(0, 100%, 40%);">-push ecx</span><br><span style="color: hsl(0, 100%, 40%);">-xor ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-push 0</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1c94  ; jmp 0xfffa1c94</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa16ad:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x70</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa16d8  ; jne 0xfffa16d8</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa8], 0x58</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], 8</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc0], 8</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb0], 0x28</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa16d8:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [ebp - 0xa8]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x69</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xb8], al</span><br><span style="color: hsl(0, 100%, 40%);">-sete byte [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x64</span><br><span style="color: hsl(0, 100%, 40%);">-sete al</span><br><span style="color: hsl(0, 100%, 40%);">-or al, byte [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1705  ; jne 0xfffa1705</span><br><span style="color: hsl(0, 100%, 40%);">-xor ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x49</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa172d  ; jne 0xfffa172d</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1705:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-and dword [ebp - 0xb0], 0xfffffff7</span><br><span style="color: hsl(0, 100%, 40%);">-and eax, 0xffffffdf</span><br><span style="color: hsl(0, 100%, 40%);">-or dword [ebp - 0xb0], 0x80</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x49</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa172d  ; jne 0xfffa172d</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-cmovne ecx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa172d:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-and eax, 0xffffffdf</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x58</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xb4], al</span><br><span style="color: hsl(0, 100%, 40%);">-sete byte [ebp - 0xc8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xc8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-cmovne ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb4], 0x55</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1767  ; jne 0xfffa1767</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-cmovne ecx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1767:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x6f</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1783  ; je 0xfffa1783</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x62</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa178a  ; je 0xfffa178a</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 1</span><br><span style="color: hsl(0, 100%, 40%);">-ja short loc_fffa178f  ; ja 0xfffa178f</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa12a0  ; jmp 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1783:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 8</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa178f  ; jmp 0xfffa178f</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa178a:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa178f:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 0x80</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa184b  ; je 0xfffa184b</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6c</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa17ac  ; jne 0xfffa17ac</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa17ba  ; jmp 0xfffa17ba</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17ac:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa17be  ; jne 0xfffa17be</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 8]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17b4:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17ba:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa17ea  ; jmp 0xfffa17ea</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17be:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x7a</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa17c8  ; jne 0xfffa17c8</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa17b4  ; jmp 0xfffa17b4</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17c8:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x74</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa17d7  ; jne 0xfffa17d7</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa17ea  ; jmp 0xfffa17ea</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17d7:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x68</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa17e1  ; jne 0xfffa17e1</span><br><span style="color: hsl(0, 100%, 40%);">-movsx ebx, bx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa17ea  ; jmp 0xfffa17ea</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17e1:</span><br><span style="color: hsl(0, 100%, 40%);">-movsx eax, bl</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x69</span><br><span style="color: hsl(0, 100%, 40%);">-cmove ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa17ea:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-cdq</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, edx</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-sub eax, edx</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jns short loc_fffa1800  ; jns 0xfffa1800</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa6], 0x2d</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1825  ; jmp 0xfffa1825</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1800:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 2</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1812  ; je 0xfffa1812</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa6], 0x2b</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1825  ; jmp 0xfffa1825</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1812:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 1</span><br><span style="color: hsl(0, 100%, 40%);">-setne dl</span><br><span style="color: hsl(0, 100%, 40%);">-shl edx, 5</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa6], dl</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1825:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xa6], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa18ac  ; je 0xfffa18ac</span><br><span style="color: hsl(0, 100%, 40%);">-or dword [ebp - 0xb0], 8</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], 1</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa18ac  ; jmp 0xfffa18ac</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa184b:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6c</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa185b  ; jne 0xfffa185b</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1869  ; jmp 0xfffa1869</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa185b:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x6a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa186d  ; jne 0xfffa186d</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 8]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1863:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1869:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa189b  ; jmp 0xfffa189b</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa186d:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x7a</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [edi + 4]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1877  ; jne 0xfffa1877</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1863  ; jmp 0xfffa1863</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1877:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x74</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [edi]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1886  ; jne 0xfffa1886</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa189b  ; jmp 0xfffa189b</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1886:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x68</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1892  ; jne 0xfffa1892</span><br><span style="color: hsl(0, 100%, 40%);">-and eax, 0xffff</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa189b  ; jmp 0xfffa189b</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1892:</span><br><span style="color: hsl(0, 100%, 40%);">-movzx ebx, al</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 0x69</span><br><span style="color: hsl(0, 100%, 40%);">-cmove eax, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa189b:</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa6], 0x30</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa18ac:</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-setne dl</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x6f</span><br><span style="color: hsl(0, 100%, 40%);">-sete bl</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, bl</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, 1</span><br><span style="color: hsl(0, 100%, 40%);">-cmove ebx, dword [ebp - 0xd4]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xc8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa18e1  ; jne 0xfffa18e1</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x62</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1913  ; jne 0xfffa1913</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa18e1:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [ebp - 0xb0]</span><br><span style="color: hsl(0, 100%, 40%);">-and ebx, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa18f0  ; jne 0xfffa18f0</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1913  ; je 0xfffa1913</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa18f0:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa5], dl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1909  ; je 0xfffa1909</span><br><span style="color: hsl(0, 100%, 40%);">-or edx, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xa5], dl</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1909:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], 2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1913:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 8</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa192a  ; je 0xfffa192a</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ebp - 0xa6]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xe4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa193e  ; jmp 0xfffa193e</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa192a:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xe4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa193e:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1967  ; jne 0xfffa1967</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1957  ; jmp 0xfffa1957</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1945:</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-inc edi</span><br><span style="color: hsl(0, 100%, 40%);">-div ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-neg ebx</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, 0x30</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebx + ebp - 0x18], dl</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa195e  ; jmp 0xfffa195e</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1957:</span><br><span style="color: hsl(0, 100%, 40%);">-xor edi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa195e:</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1945  ; jne 0xfffa1945</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1a29  ; jmp 0xfffa1a29</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1967:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x75</span><br><span style="color: hsl(0, 100%, 40%);">-sete byte [ebp - 0xc8]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 8</span><br><span style="color: hsl(0, 100%, 40%);">-sete bl</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 2</span><br><span style="color: hsl(0, 100%, 40%);">-sete dl</span><br><span style="color: hsl(0, 100%, 40%);">-or dl, bl</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa19a2  ; jne 0xfffa19a2</span><br><span style="color: hsl(0, 100%, 40%);">-xor edi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [ebp - 0xc8]</span><br><span style="color: hsl(0, 100%, 40%);">-or edx, dword [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xd8], dl</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa1a25  ; jne 0xfffa1a25</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19a2:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ecx, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ecx - 1]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd8], edx</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa19bd  ; je 0xfffa19bd</span><br><span style="color: hsl(0, 100%, 40%);">-cmp bl, 1</span><br><span style="color: hsl(0, 100%, 40%);">-sbb ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-and ecx, 0xfffffffe</span><br><span style="color: hsl(0, 100%, 40%);">-add ecx, 3</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa19c2  ; jmp 0xfffa19c2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19bd:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 4</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19c2:</span><br><span style="color: hsl(0, 100%, 40%);">-xor edi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa19fd  ; jmp 0xfffa19fd</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19c6:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [ebp - 0xd8]</span><br><span style="color: hsl(0, 100%, 40%);">-and ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xb8], 0x78</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [ebx + ref_fffc9ec4]  ; mov dl, byte [ebx - 0x3613c]</span><br><span style="color: hsl(0, 100%, 40%);">-sete bl</span><br><span style="color: hsl(0, 100%, 40%);">-or bl, byte [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa19ef  ; jne 0xfffa19ef</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xc8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa19f2  ; je 0xfffa19f2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19ef:</span><br><span style="color: hsl(0, 100%, 40%);">-or edx, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19f2:</span><br><span style="color: hsl(0, 100%, 40%);">-shr eax, cl</span><br><span style="color: hsl(0, 100%, 40%);">-inc edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-neg ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebx + ebp - 0x18], dl</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa19fd:</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa19c6  ; jne 0xfffa19c6</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1a29  ; jmp 0xfffa1a29</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1a03:</span><br><span style="color: hsl(0, 100%, 40%);">-xor edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-div ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dl, byte [edx + ref_fffc9ec4]  ; mov dl, byte [edx - 0x3613c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov bl, dl</span><br><span style="color: hsl(0, 100%, 40%);">-or ebx, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [ebp - 0xd8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-cmovne edx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-inc edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-neg ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebx + ebp - 0x18], dl</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1a25:</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1a03  ; jne 0xfffa1a03</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1a29:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1bdf  ; je 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xdc]</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xc4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xd0], 0x82</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc8], edi</span><br><span style="color: hsl(0, 100%, 40%);">-sub dword [ebp - 0xd0], edi</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xe5], 0</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [eax + ecx - 1]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb8], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1bca  ; jmp 0xfffa1bca</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1a7a:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1d04  ; je 0xfffa1d04</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [edx]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x2d</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1bdf  ; je 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-cmp al, 0x2a</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1af1  ; jne 0xfffa1af1</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xb4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xb4]</span><br><span style="color: hsl(0, 100%, 40%);">-add ecx, 4</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, dword [eax]</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-js loc_fffa1bd9  ; js 0xfffa1bd9</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xc4]</span><br><span style="color: hsl(0, 100%, 40%);">-dec edx</span><br><span style="color: hsl(0, 100%, 40%);">-dec eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xec], edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-je loc_fffa1bdf  ; je 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1b35  ; jmp 0xfffa1b35</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1ad0:</span><br><span style="color: hsl(0, 100%, 40%);">-sub ecx, 0x30</span><br><span style="color: hsl(0, 100%, 40%);">-imul ecx, dword [ebp - 0xc4]</span><br><span style="color: hsl(0, 100%, 40%);">-imul edx, dword [ebp - 0xc4], 0xa</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-dec eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc4], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1b11  ; jne 0xfffa1b11</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1bdf  ; jmp 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1af1:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xc4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-sub ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc4], 1</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb8], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1b11:</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xec], edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-movsx ecx, byte [edx + eax]</span><br><span style="color: hsl(0, 100%, 40%);">-test cl, cl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1b35  ; je 0xfffa1b35</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ecx - 0x30]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dl, 9</span><br><span style="color: hsl(0, 100%, 40%);">-jbe short loc_fffa1ad0  ; jbe 0xfffa1ad0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1b35:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xec]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xec]</span><br><span style="color: hsl(0, 100%, 40%);">-dec edx</span><br><span style="color: hsl(0, 100%, 40%);">-dec eax</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb8], edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc4], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [ecx]</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp - 0xe5], cl</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1bc1  ; je 0xfffa1bc1</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1b5b:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc8], ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jle short loc_fffa1bdf  ; jle 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xc8]</span><br><span style="color: hsl(0, 100%, 40%);">-lea edx, [ebp - 0x9a]</span><br><span style="color: hsl(0, 100%, 40%);">-sub ecx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xe0], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, dword [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1b89  ; jmp 0xfffa1b89</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1b81:</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [edx + eax]</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [edx + eax - 1], cl</span><br><span style="color: hsl(0, 100%, 40%);">-inc eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1b89:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp eax, dword [ebp - 0xe0]</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffa1b81  ; jne 0xfffa1b81</span><br><span style="color: hsl(0, 100%, 40%);">-dec dword [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xd0]</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, dword [ebp - 0xc8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov cl, byte [ebp - 0xe5]</span><br><span style="color: hsl(0, 100%, 40%);">-sub edx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-inc edi</span><br><span style="color: hsl(0, 100%, 40%);">-inc dword [ebp - 0xd8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xc8], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov byte [ebp + edx - 0x9a], cl</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1bca  ; jmp 0xfffa1bca</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bc1:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc4], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1bdf  ; je 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bca:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xc8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa1a7a  ; jne 0xfffa1a7a</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1bdf  ; jmp 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bd9:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb4], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bdf:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0xbc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffa1bf1  ; js 0xfffa1bf1</span><br><span style="color: hsl(0, 100%, 40%);">-and dword [ebp - 0xb0], 0xffffffef</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1bfb  ; jmp 0xfffa1bfb</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bf1:</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xbc], 1</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1bfb:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xbc]</span><br><span style="color: hsl(0, 100%, 40%);">-add eax, dword [ebp - 0xd8]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp eax, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xd4]</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xc0]</span><br><span style="color: hsl(0, 100%, 40%);">-cmovge ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-sub ecx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-cmp edx, dword [ebp - 0xc0]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xb0]</span><br><span style="color: hsl(0, 100%, 40%);">-cmovl eax, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-xor ecx, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-and edx, 4</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1c3a  ; je 0xfffa1c3a</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1c3a:</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 0x40</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1c64  ; je 0xfffa1c64</span><br><span style="color: hsl(0, 100%, 40%);">-add ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-test edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0xb8], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-sete al</span><br><span style="color: hsl(0, 100%, 40%);">-add eax, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, 2</span><br><span style="color: hsl(0, 100%, 40%);">-cdq</span><br><span style="color: hsl(0, 100%, 40%);">-idiv ecx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xb8]</span><br><span style="color: hsl(0, 100%, 40%);">-sub ecx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1c64:</span><br><span style="color: hsl(0, 100%, 40%);">-sub ebx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-test byte [ebp - 0xb0], 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1c73  ; je 0xfffa1c73</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1c73:</span><br><span style="color: hsl(0, 100%, 40%);">-sub esp, 0xc</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp - 0xac]</span><br><span style="color: hsl(0, 100%, 40%);">-push ecx</span><br><span style="color: hsl(0, 100%, 40%);">-sub edx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0xe4]</span><br><span style="color: hsl(0, 100%, 40%);">-push edi</span><br><span style="color: hsl(0, 100%, 40%);">-add edx, 0x82</span><br><span style="color: hsl(0, 100%, 40%);">-push edx</span><br><span style="color: hsl(0, 100%, 40%);">-push ebx</span><br><span style="color: hsl(0, 100%, 40%);">-push dword [ebp - 0xd4]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1c94:</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [ebp - 0xa0]</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc19d8  ; call 0xfffc19d8</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-add esp, 0x20</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, dword [ebp - 0xb4]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cac:</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-js loc_fffa12a0  ; js 0xfffa12a0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cb4:</span><br><span style="color: hsl(0, 100%, 40%);">-add dword [ebp - 0xcc], ebx</span><br><span style="color: hsl(0, 100%, 40%);">-lea eax, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cbd:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp byte [eax], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffa1cc9  ; je 0xfffa1cc9</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa12a9  ; jmp 0xfffa12a9</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cc9:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0xcc]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1d18  ; jmp 0xfffa1d18</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cd1:</span><br><span style="color: hsl(0, 100%, 40%);">-sub eax, ref_fffc9e9c  ; sub eax, 0xfffc9e9c</span><br><span style="color: hsl(0, 100%, 40%);">-inc esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [eax*4 + ref_fffc9ea4]  ; mov edx, dword [eax*4 - 0x3615c]</span><br><span style="color: hsl(0, 100%, 40%);">-or dword [ebp - 0xb0], edx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa12ef  ; jmp 0xfffa12ef</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1ce9:</span><br><span style="color: hsl(0, 100%, 40%);">-lea esi, [ecx + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1489  ; jmp 0xfffa1489</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1cf1:</span><br><span style="color: hsl(0, 100%, 40%);">-mov al, byte [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-lea ecx, [esi + 1]</span><br><span style="color: hsl(0, 100%, 40%);">-test al, al</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa14a8  ; jne 0xfffa14a8</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa14b8  ; jmp 0xfffa14b8</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1d04:</span><br><span style="color: hsl(0, 100%, 40%);">-test ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jne loc_fffa1b5b  ; jne 0xfffa1b5b</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffa1bdf  ; jmp 0xfffa1bdf</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1d11:</span><br><span style="color: hsl(0, 100%, 40%);">-add edi, 4</span><br><span style="color: hsl(0, 100%, 40%);">-xor ebx, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffa1cb4  ; jmp 0xfffa1cb4</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffa1d18:</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [ebp - 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebx</span><br><span style="color: hsl(0, 100%, 40%);">-pop esi</span><br><span style="color: hsl(0, 100%, 40%);">-pop edi</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebp</span><br><span style="color: hsl(0, 100%, 40%);">-ret</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> fcn_fffa1d20:</span><br><span> push ebp</span><br><span> mov ebp, esp</span><br><span>@@ -3478,7 +2472,7 @@</span><br><span> mov dword [ebp - 0x30], edx</span><br><span> push esi</span><br><span> push ref_fffcc46a  ; push 0xfffcc46a</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov edx, dword [ebp - 0x30]</span><br><span> mov ecx, 0x100</span><br><span> lea eax, [edx + 0x40]</span><br><span>@@ -3571,7 +2565,7 @@</span><br><span> push 0x35</span><br><span> push ref_fffc9e88  ; push 0xfffc9e88</span><br><span> push ref_fffcc48b  ; push 0xfffcc48b</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> </span><br><span> loc_fffa297d:</span><br><span>@@ -3592,7 +2586,7 @@</span><br><span> push 0x43</span><br><span> push ref_fffc9e88  ; push 0xfffc9e88</span><br><span> push ref_fffcc4ab  ; push 0xfffcc4ab</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> </span><br><span> loc_fffa29b6:</span><br><span>@@ -3679,7 +2673,7 @@</span><br><span> push edx</span><br><span> push dword [eax]</span><br><span> push ref_fffcc4d1  ; push 0xfffcc4d1</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x30</span><br><span> leave</span><br><span> ret</span><br><span>@@ -3808,7 +2802,7 @@</span><br><span> push eax</span><br><span> push ref_fffc9eec  ; push 0xfffc9eec</span><br><span> push ref_fffcc505  ; push 0xfffcc505</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov edx, dword [ebp + 0xc]</span><br><span> mov eax, dword [edx + 4]</span><br><span> call fcn_fffa2a2c  ; call 0xfffa2a2c</span><br><span>@@ -3831,7 +2825,7 @@</span><br><span> push eax</span><br><span> push ref_fffc9eec  ; push 0xfffc9eec</span><br><span> push ref_fffcc519  ; push 0xfffcc519</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> mov eax, 0x80000009</span><br><span> jmp near loc_fffa2c49  ; jmp 0xfffa2c49</span><br><span>@@ -4504,7 +3498,7 @@</span><br><span> lea eax, [ebp - 0x62c]</span><br><span> push ref_fffcc534  ; push 0xfffcc534</span><br><span> mov dword [0xff7d7538], eax</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> cmp dword [ebp - 0x20c], 2</span><br><span> jne short loc_fffa39a6  ; jne 0xfffa39a6</span><br><span>@@ -4514,7 +3508,7 @@</span><br><span> sub esp, 0xc</span><br><span> mov dword [ebp - 0x20c], 0x11</span><br><span> push ref_fffcc552  ; push 0xfffcc552</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, dword [ebp - 0x63c]</span><br><span> add esp, 0x10</span><br><span> cmp dword [eax + 0x6e], 0</span><br><span>@@ -4564,7 +3558,7 @@</span><br><span> push edx</span><br><span> push eax</span><br><span> push ref_fffcc574  ; push 0xfffcc574</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> mov eax, 0xfffffffe</span><br><span> jmp near loc_fffa56a4  ; jmp 0xfffa56a4</span><br><span>@@ -4634,7 +3628,7 @@</span><br><span> loc_fffa3ab5:</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc5c7  ; push 0xfffcc5c7</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, dword [0xf0000060]</span><br><span> mov ebx, dword [0xff7d7538]</span><br><span> and eax, 0xfc000000</span><br><span>@@ -4880,7 +3874,7 @@</span><br><span> push dword [0xff7d7538]</span><br><span> call fcn_fffb9720  ; call 0xfffb9720</span><br><span> mov dword [esp], ref_fffcc5e7  ; mov dword [esp], 0xfffcc5e7</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, 0x10f</span><br><span> mov esi, dword [0xff7d7538]</span><br><span> call fcn_fffa2937  ; call 0xfffa2937</span><br><span>@@ -4930,12 +3924,12 @@</span><br><span> loc_fffa3def:</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc60f  ; push 0xfffcc60f</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> pop ebx</span><br><span> push dword [0xff7d7538]</span><br><span> call fcn_fffaea18  ; call 0xfffaea18</span><br><span> mov dword [esp], ref_fffcc635  ; mov dword [esp], 0xfffcc635</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov edx, dword [0xff7d7538]</span><br><span> mov dword [ebp - 0x640], edx</span><br><span> call fcn_fffc908a  ; call 0xfffc908a</span><br><span>@@ -6409,7 +5403,7 @@</span><br><span> push ecx</span><br><span> call dword [eax + 0x18]  ; ucall</span><br><span> mov dword [esp], ref_fffcc65f  ; mov dword [esp], 0xfffcc65f</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, dword [0xff7d7538]</span><br><span> pop edx</span><br><span> pop ecx</span><br><span>@@ -6418,7 +5412,7 @@</span><br><span> push eax</span><br><span> call dword [edx + 0x18]  ; ucall</span><br><span> mov dword [esp], ref_fffcc688  ; mov dword [esp], 0xfffcc688</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, dword [0xff7d7538]</span><br><span> call fcn_fffc1b54  ; call 0xfffc1b54</span><br><span> mov edx, 0xfffe</span><br><span>@@ -6431,7 +5425,7 @@</span><br><span> je short loc_fffa555d  ; je 0xfffa555d</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc6ab  ; push 0xfffcc6ab</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> </span><br><span> loc_fffa555d:</span><br><span>@@ -6450,7 +5444,7 @@</span><br><span> loc_fffa5585:</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc6dd  ; push 0xfffcc6dd</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> xor eax, eax</span><br><span> jmp near loc_fffa56a4  ; jmp 0xfffa56a4</span><br><span>@@ -43353,7 +42347,7 @@</span><br><span> loc_fffc1940:</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc6f2  ; push 0xfffcc6f2</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> </span><br><span> loc_fffc1950:</span><br><span>@@ -43371,7 +42365,7 @@</span><br><span> shl ebx, 2</span><br><span> push ebx</span><br><span> push ref_fffcc725  ; push 0xfffcc725</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> add esp, 0x10</span><br><span> test esi, esi</span><br><span> je short loc_fffc1940  ; je 0xfffc1940</span><br><span>@@ -43379,7 +42373,7 @@</span><br><span> loc_fffc197a:</span><br><span> sub esp, 0xc</span><br><span> push ref_fffcc70e  ; push 0xfffcc70e</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffa1253  ; call 0xfffa1253</span><br><span style="color: hsl(120, 100%, 40%);">+call mrc_printk  ; call 0xfffa1253</span><br><span> mov eax, 8</span><br><span> call fcn_fffa2937  ; call 0xfffa2937</span><br><span> lea esp, [ebp - 0xc]</span><br><span>@@ -43390,171 +42384,6 @@</span><br><span> pop ebp</span><br><span> ret</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-fcn_fffc199b:</span><br><span style="color: hsl(0, 100%, 40%);">-push ebp</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebp, esp</span><br><span style="color: hsl(0, 100%, 40%);">-push edi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, ecx</span><br><span style="color: hsl(0, 100%, 40%);">-push esi</span><br><span style="color: hsl(0, 100%, 40%);">-lea esi, [eax + edx]</span><br><span style="color: hsl(0, 100%, 40%);">-push ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, eax</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [esp - 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc19c4  ; jmp 0xfffc19c4</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc19ae:</span><br><span style="color: hsl(0, 100%, 40%);">-movzx edx, byte [ebx]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [0xff7d753c]</span><br><span style="color: hsl(0, 100%, 40%);">-inc ebx</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffc19c4  ; je 0xfffc19c4</span><br><span style="color: hsl(0, 100%, 40%);">-sub esp, 0xc</span><br><span style="color: hsl(0, 100%, 40%);">-push edx</span><br><span style="color: hsl(0, 100%, 40%);">-call eax  ; ucall</span><br><span style="color: hsl(0, 100%, 40%);">-add esp, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc19c4:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp ebx, esi</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffc19ae  ; jne 0xfffc19ae</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [edi], 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [ebp - 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebx</span><br><span style="color: hsl(0, 100%, 40%);">-xor eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-pop esi</span><br><span style="color: hsl(0, 100%, 40%);">-pop edi</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebp</span><br><span style="color: hsl(0, 100%, 40%);">-ret</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-fcn_fffc19d8:</span><br><span style="color: hsl(0, 100%, 40%);">-push ebp</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebp, esp</span><br><span style="color: hsl(0, 100%, 40%);">-push edi</span><br><span style="color: hsl(0, 100%, 40%);">-push esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, edx</span><br><span style="color: hsl(0, 100%, 40%);">-push ebx</span><br><span style="color: hsl(0, 100%, 40%);">-mov ebx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [esp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-test edx, edx</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0x1c], eax</span><br><span style="color: hsl(0, 100%, 40%);">-mov dword [ebp - 0x20], ecx</span><br><span style="color: hsl(0, 100%, 40%);">-jne short loc_fffc1a2c  ; jne 0xfffc1a2c</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc19f0:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp + 8], 0</span><br><span style="color: hsl(0, 100%, 40%);">-setne dl</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp - 0x20], 0</span><br><span style="color: hsl(0, 100%, 40%);">-setne al</span><br><span style="color: hsl(0, 100%, 40%);">-test dl, al</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffc1a47  ; je 0xfffc1a47</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1a32  ; jmp 0xfffc1a32</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a04:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp esi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ref_fffcbec0  ; mov eax, 0xfffcbec0</span><br><span style="color: hsl(0, 100%, 40%);">-cmovle edi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jns short loc_fffc1a2a  ; jns 0xfffc1a2a</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a22:</span><br><span style="color: hsl(0, 100%, 40%);">-or eax, 0xffffffff</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffc1ad9  ; jmp 0xfffc1ad9</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a2a:</span><br><span style="color: hsl(0, 100%, 40%);">-sub esi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a2c:</span><br><span style="color: hsl(0, 100%, 40%);">-test esi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-jg short loc_fffc1a04  ; jg 0xfffc1a04</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc19f0  ; jmp 0xfffc19f0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a32:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp + 8]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp - 0x20]</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffc1a22  ; js 0xfffc1a22</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, dword [ebp + 8]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a47:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp + 0xc], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffc1a52  ; je 0xfffc1a52</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, dword [ebp + 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1a7d  ; jmp 0xfffc1a7d</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a52:</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, dword [ebp + 0xc]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp + 0x14], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffc1a83  ; je 0xfffc1a83</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1a91  ; jmp 0xfffc1a91</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a5d:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp esi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ref_fffcbed4  ; mov eax, 0xfffcbed4</span><br><span style="color: hsl(0, 100%, 40%);">-cmovle edi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-js short loc_fffc1a22  ; js 0xfffc1a22</span><br><span style="color: hsl(0, 100%, 40%);">-sub esi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a7d:</span><br><span style="color: hsl(0, 100%, 40%);">-test esi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-jg short loc_fffc1a5d  ; jg 0xfffc1a5d</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1a52  ; jmp 0xfffc1a52</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a83:</span><br><span style="color: hsl(0, 100%, 40%);">-add ebx, dword [ebp + 0x14]</span><br><span style="color: hsl(0, 100%, 40%);">-cmp dword [ebp + 0x18], 0</span><br><span style="color: hsl(0, 100%, 40%);">-je short loc_fffc1aa8  ; je 0xfffc1aa8</span><br><span style="color: hsl(0, 100%, 40%);">-mov esi, dword [ebp + 0x18]</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1ad3  ; jmp 0xfffc1ad3</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1a91:</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, dword [ebp + 0x14]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp + 0x10]</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-jns short loc_fffc1a83  ; jns 0xfffc1a83</span><br><span style="color: hsl(0, 100%, 40%);">-jmp near loc_fffc1a22  ; jmp 0xfffc1a22</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1aa8:</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, dword [ebp + 0x18]</span><br><span style="color: hsl(0, 100%, 40%);">-add eax, ebx</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1ad9  ; jmp 0xfffc1ad9</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1aaf:</span><br><span style="color: hsl(0, 100%, 40%);">-cmp esi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov edi, 0x10</span><br><span style="color: hsl(0, 100%, 40%);">-mov ecx, dword [ebp - 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-mov eax, ref_fffcbec0  ; mov eax, 0xfffcbec0</span><br><span style="color: hsl(0, 100%, 40%);">-cmovle edi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-mov edx, edi</span><br><span style="color: hsl(0, 100%, 40%);">-call fcn_fffc199b  ; call 0xfffc199b</span><br><span style="color: hsl(0, 100%, 40%);">-test eax, eax</span><br><span style="color: hsl(0, 100%, 40%);">-js loc_fffc1a22  ; js 0xfffc1a22</span><br><span style="color: hsl(0, 100%, 40%);">-sub esi, edi</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1ad3:</span><br><span style="color: hsl(0, 100%, 40%);">-test esi, esi</span><br><span style="color: hsl(0, 100%, 40%);">-jg short loc_fffc1aaf  ; jg 0xfffc1aaf</span><br><span style="color: hsl(0, 100%, 40%);">-jmp short loc_fffc1aa8  ; jmp 0xfffc1aa8</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-loc_fffc1ad9:</span><br><span style="color: hsl(0, 100%, 40%);">-lea esp, [esp + 0x1c]</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebx</span><br><span style="color: hsl(0, 100%, 40%);">-pop esi</span><br><span style="color: hsl(0, 100%, 40%);">-pop edi</span><br><span style="color: hsl(0, 100%, 40%);">-pop ebp</span><br><span style="color: hsl(0, 100%, 40%);">-ret</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> fcn_fffc1ae2:</span><br><span> push ebp</span><br><span> mov ebp, esp</span><br><span>@@ -54867,22 +53696,6 @@</span><br><span> ref_fffc9e88:</span><br><span> db 'GlueAllocatePool',0x00,0x00,0x00,0x00</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffc9e9c:</span><br><span style="color: hsl(0, 100%, 40%);">-db ' +-#0!^',0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffc9ea4:</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000001</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000002</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000004</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000008</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000010</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000020</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000040</span><br><span style="color: hsl(0, 100%, 40%);">-dd 0x00000000</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffc9ec4:</span><br><span style="color: hsl(0, 100%, 40%);">-db '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ',0x00,0x00,0x00,0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ref_fffc9eec:</span><br><span> db 'install_ppi',0x00</span><br><span> </span><br><span>@@ -57068,12 +55881,6 @@</span><br><span> dd 0x00010001</span><br><span> dd 0x00350049</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffcbec0:</span><br><span style="color: hsl(0, 100%, 40%);">-db '                ',0x00,0x00,0x00,0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffcbed4:</span><br><span style="color: hsl(0, 100%, 40%);">-db '0000000000000000',0x00,0x00,0x00,0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ref_fffcbee8:</span><br><span> dd 0x4000f001</span><br><span> dd 0x02005a01</span><br><span>@@ -57482,12 +56289,6 @@</span><br><span> dd loc_fffc8692</span><br><span> dd loc_fffc85f0</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffcc45c:</span><br><span style="color: hsl(0, 100%, 40%);">-db 'hljztL',0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-ref_fffcc463:</span><br><span style="color: hsl(0, 100%, 40%);">-db '(null)',0x00</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> ref_fffcc46a:</span><br><span> db 'Copy SPD for Channel %d Dimm %d',0x0a,0x00</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/c/coreboot/+/30186">change 30186</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/c/coreboot/+/30186"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I0d4667232357e6a74459d946de42cf695a69c162 </div>
<div style="display:none"> Gerrit-Change-Number: 30186 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Iru Cai <mytbk920423@gmail.com> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>