mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-25 14:39:00 +00:00
da21bd0589
* Move assembly to S files * more assembly files * osx compilation change * makefile mistake * add objcopy from crosstool * use gobjcopy on osx * start cmocka install cleanup * move wget to directory option * move back to cd * fix copy * First cut * free allocated memory * bad idea too much switching between python and c * add debug * cleanup bad size
90 lines
973 B
ArmAsm
90 lines
973 B
ArmAsm
mov %esp,%ecx
|
|
fxch %st(5)
|
|
fnstenv -0xc(%ecx)
|
|
pop %ebp
|
|
push %ebp
|
|
pop %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
dec %ecx
|
|
inc %ebx
|
|
inc %ebx
|
|
inc %ebx
|
|
inc %ebx
|
|
inc %ebx
|
|
inc %ebx
|
|
aaa
|
|
push %ecx
|
|
pop %edx
|
|
push $0x41
|
|
pop %eax
|
|
push %eax
|
|
xor %al,0x30(%ecx)
|
|
inc %ecx
|
|
imul $0x51,0x41(%ecx),%eax
|
|
xor 0x42(%ecx),%al
|
|
xor 0x42(%edx),%al
|
|
xor %al,0x42(%edx)
|
|
inc %ecx
|
|
inc %edx
|
|
pop %eax
|
|
push %eax
|
|
cmp %al,0x42(%ecx)
|
|
jne .+0x4c
|
|
dec %ecx
|
|
push %ecx
|
|
push %ecx
|
|
push %ecx
|
|
push %edx
|
|
inc %edi
|
|
xor 0x34(%edi),%eax
|
|
push %ecx
|
|
push %ebp
|
|
push %ecx
|
|
push %esi
|
|
push %eax
|
|
inc %edi
|
|
inc %edi
|
|
cmp %al,0x39(%edi)
|
|
push %eax
|
|
dec %edx
|
|
push %eax
|
|
dec %ebx
|
|
push %eax
|
|
dec %esp
|
|
push %eax
|
|
dec %ebp
|
|
push %eax
|
|
dec %esi
|
|
push %eax
|
|
dec %edi
|
|
push %eax
|
|
push %eax
|
|
push %eax
|
|
xor %eax, 0x42(%edi)
|
|
inc %edi
|
|
inc %edx
|
|
push %eax
|
|
xor $0x50,%al
|
|
pop %edx
|
|
push %eax
|
|
inc %ebp
|
|
push %ecx
|
|
push %edx
|
|
inc %esi
|
|
xor 0x31(%edi),%al
|
|
push %eax
|
|
dec %ebp
|
|
push %ecx
|
|
push %ecx
|
|
push %eax
|
|
dec %esi
|
|
inc %ecx
|
|
inc %ecx
|