Function at 0x406782
Capabilities:
Encode data using xor

Disassembly:
pushfd
xchg edx, eax
push ebp
pop ecx
test dword [esi - 0x61846257], edx
mov eax, dword [0x61a79aa9]
inc edx
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
mov word [esi - 0x64aa5662], ss
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
push ebp
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x55a4, 0xa955a8a8
test al, 0xa9
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
test eax, 0xa2aaa355
xchg edi, eax
lcall 0xa855, 0x9ba455a7
lcall 0x42a8, 0x99a3a498
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
jnp 0x406735
mov dword [0xa49ea998], eax
mov dword [0xa19eac55], eax
mov eax, dword [0xaea7a955]
push ebp
test eax, 0x9e9b55a4
mov dword [0xa7a55599], eax
movsb byte es:[edi], byte [esi]
cwde
lcall 0x9aab, 0x9a55a8a8
cmpsd dword [esi], dword es:[edi]
scasb al, byte es:[edi]
push ebp
test al, 0x9a
cwde
movsb byte es:[edi], byte [esi]
mov dword [0xa3aa5599], eax
test eax, 0xa955a19e
sahf
mov byte [0xa9aaa49a], al
arpl word [edx + 0x3f], ax
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
nop
sahf
mov dword [0x595592a9], eax
mov word [esi - 0x5b845662], ss
cmpsd dword [esi], dword es:[edi]
popal
inc edx
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
js 0x406790
movsb byte es:[edi], byte [esi]
test al, 0x9a
sbb byte fs:[esi - 0x67aa5e5f], 0x9d
sahf
mov eax, dword [0xa7a55599]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x5561, 0xa89aa8a8
xchg edi, eax
scasb al, byte es:[edi]
push ebp
cdq
lcall 0x55a9, 0xa1aa969b
test eax, 0x55ae9a9d
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
lcall 0x9aa9, 0xa19e9b55
cmpsd dword [esi], dword es:[edi]
lcall 0x55a9, 0xaaa45599
xchg esi, eax
test al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
movsd dword es:[edi], dword [esi]
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
lcall 0x9e9d, 0x9862a9a3
mov eax, dword [0x9aa75599]
mov eax, dword [0xa49ea996]
mov dword [0xa59e9da8], eax
push ebp
stosb byte es:[edi], al
test al, 0xaa
xchg esi, eax
mov eax, dword [0x9d55aea1]
xchg esi, eax
stosd dword es:[edi], eax
lcall 0xa455, 0xa8a99e55
lodsb al, byte [esi]
mov dword [0x969a9d55], eax
cmpsd dword [esi], dword es:[edi]
test eax, 0xa9969a97
push ebp
wait
lcall 0x429a, 0xa7aaa996
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
nop
test al, 0xac
sahf
test eax, 0x55929d98
pop ecx
mov word [esi - 0x62876257], ds
sahf
mov eax, dword [0xa39aa799]
inc edx
aas
push ebp
push ebp
push ebp
push ebp
pop esi
inc edx
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
wait
stosb byte es:[edi], al
mov dword [0xa49ea998], eax
mov dword [0xa99a9c55], eax
movsd dword es:[edi], dword [esi]
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
wait
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
lcall 0x595d, 0x559d9896
movsd dword es:[edi], dword [esi]
push ebp
sahf
mov dword [0xa99a7c55], eax
bound eax, qword [ebp - 0x65675b59]
test al, 0xa8
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
xchg edi, eax
push bp
jb 0x406946
sahf
wait
push ebp
pop ebp
pop ecx
adc dword [esi - 0x6184655e], 0xffffffa1
test eax, 0x555ea79a
mov al, 0x55
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
adc dword [esi + 0x62559aa2], 0xffffffa2
xchg esi, eax
test eax, 0x59559d98
adc dword [esi - 0x6184655e], 0xffffffa1
test eax, 0xb255a79a
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
xchg edi, eax
push ebp
jb 0x406990
sahf
wait
push ebp
pop ebp
pop ecx
test dword [esi - 0x61846257], edx
mov eax, dword [0x5ea79aa9]
push ebp
mov al, 0x55
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp + 0x559da996], ax
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
bound esp, qword [edx - 0x6267566a]
push ebp
pop ecx
test dword [esi - 0x61846257], edx
mov eax, dword [0x55a79aa9]
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
xchg edi, eax
push ebp
push ebp
jb 0x4069da
sahf
wait
push ebp
pop ebp
pop ebp
pop ecx
xchg edi, eax
push bp
bound esp, qword [ebx - 0x5ca6aa66]
stosb byte es:[edi], al
mov eax, dword [0x62555ea1]
xchg esi, eax
mov dword [0x595d5599], eax
lcall 0xa1a1, 0xaaa35955
pop esi
push ebp
bound edx, qword [esi + 0x5d5599a3]
pop ecx
xchg edi, eax
push ebp
bound esp, qword [ebx - 0x5ca6aa66]
stosb byte es:[edi], al
mov eax, dword [0x555e5ea1]
mov dword [0x5ea1a1aa], eax
pop esi
push ebp
mov al, 0x55
pop ecx
xchg edi, eax
push bp
bound edx, qword [esi + 0x595599a3]
xchg edi, eax
push ebp
mov dl, 0x55
lcall 0x55b0, 0x559aa8a1
pop ecx
xchg edi, eax
push bp
bound esp, qword [edi + 0x67975955]
push ebp
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
push esi
pop ecx
xchg edi, eax
pop esi
push ebp
mov al, 0x55
cwde
movsb byte es:[edi], byte [esi]
mov dword [0xaaa39ea9], eax
lcall 0x3f42, 0x3f42b255
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
lodsb al, byte [esi]
push ebp
jb 0x406a61
jl 0x4069a8
test eax, 0x9ea28c62
test byte [edi - 0x56676561], dl
push ebp
lodsb al, byte [esi]
sahf
mov dword [0xa5946768], eax
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x9e7b, 0x6255a8a8
mov eax, dword [0x55a79aa9]
push edi
test dword [edi - 0x5765675c], esp
test al, 0x7e
cdq
push ebp
jb 0x406a92
pop ecx
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [esi - 0x67], di
pop esi
push edi
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
nop
test dword [eax - 0x56575588], ecx
movsb byte es:[edi], byte [esi]
mov byte [0x9a9f9784], al
cwde
test eax, 0x42b07592
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
jle 0x406a13
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
jb 0x406adb
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [esi - 0x67], di
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
test dword [esi - 0x565c6559], edx
jle 0x406a3e
push ebp
push ebp
push ebp
push ebp
jb 0x406b00
pop ecx
lodsb al, byte [esi]
arpl word [ebp - 0x5c65586a], ax
test eax, 0x98a4a785
lcall 0x3f42, 0x997ea8a8
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
adc dword [esi + 0x55559aa2], 0x55
push ebp
push ebp
push ebp
push ebp
push ebp
jb 0x406b32
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
adc dword [esi + 0x3f429aa2], 0x55
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
test dword [esi + 0x55559da9], edx
popfd
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
jb 0x406b60
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp + 0x429da996], ax
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
js 0x406aca
mov byte [0x99a396a2], al
sbb dword [esi + 0x72559aa3], 0x63ac5955
js 0x406adb
pop ecx
lodsb al, byte [esi]
arpl word [eax - 0x5c], di
mov byte [0x99a396a2], al
sbb dword [esi + 0x3f429aa3], 0x55555555
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
test dword [edi - 0x5765675c], esp
test al, 0x55
push ebp
push ebp
push ebp
push ebp
jb 0x406bb5
pop ecx
movsd dword es:[edi], dword [esi]
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov ch, byte [eax - 0x695c5866]
mov byte [0x5555559a], al
push ebp
jb 0x406bd7
pop ecx
lodsb al, byte [esi]
arpl word [edx + ebx*4 - 0x57], di
test byte [ebx + 0x5e5da79a], ch
arpl word [ecx - 0x5c], di
mov byte [0x55a39e96], al
pushal
push ebp
push edi
xchg ecx, eax
push edi
pushal
push ebp
pop ecx
lodsb al, byte [esi]
arpl word [edx + ebx*4 - 0x57], di
test byte [ebx + 0x5e5da79a], ch
arpl word [edx + 0x42a79aa8], cx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
push ebp
jb 0x406c36
pushfd
lcall 0x5555, 0x3f42a5a9
push ebp
push ebp
sahf
wait
push ebp
pop ebp
push esi
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
push ebp
bound edx, qword [esi + 0x595599a3]
mov word [esi - 0x5b845662], ss
cmpsd dword [esi], dword es:[edi]
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov word [edi + 0x629aa99e], fs
mov ebx, dword [edx - 0x575b6859]
lcall 0xa99e, 0x968c5755
sahf
mov dword [0xa49b559c], eax
cmpsd dword [esi], dword es:[edi]
push ebp
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x55a5, 0xaa55a8a8
test eax, 0x8c5955a4
xchg esi, eax
sahf
test eax, 0x55a7a47b
test al, 0x9a
cwde
movsb byte es:[edi], byte [esi]
mov dword [0x4257a899], eax
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
wait
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
push ebp
pop ebp
pop ecx
sahf
jb 0x406cc2
jo 0x406cb4
pop ecx
sahf
push ebp
bound esp, qword [ecx - 0x73a6aa57]
xchg esi, eax
sahf
test eax, 0x70a7a47b
push ebp
pop ecx
sahf
pushal
pushal
pop esi
push ebp
mov al, 0x55
mov byte [ecx + 0x62a9a796], ch
mov byte [ecx + 0x55a59a9a], ah
jo 0x406cdc
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
push ebp
jb 0x406ce4
pushfd
lcall 0x9b9e, 0x5570a5a9
push ebp
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
pop esi
push ebp
mov al, 0x97
cmpsd dword [esi], dword es:[edi]
lcall 0x42b2, 0x55b2a096
aas
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
push esi
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
pop esi
push ebp
mov al, 0x55
cmpsd dword [esi], dword es:[edi]
lcall 0xb255, 0xa3a7aaa9
inc edx
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
test dword [edi - 0x5765675c], esp
test al, 0x55
mov byte [0xa99d9c9e], al
push ebp
test al, 0xa5
xchg esi, eax
lodsb al, byte [esi]
mov dword [0xa1aaa255], eax
test eax, 0x9aa1a59e
push ebp
cwde
popfd
sahf
mov eax, dword [0xa39aa799]
popal
push ebp
test eax, 0x989ea5ae
xchg esi, eax
mov eax, dword [0xa7a49b55]
push ebp
xchg edi, eax
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
lodsb al, byte [esi]
test al, 0x9a
cmpsd dword [esi], dword es:[edi]
test al, 0x70
push ebp
cmpsd dword [esi], dword es:[edi]
lcall 0x9655, 0x9aaba4a2
mov eax, dword [0x9d9855a1]
sahf
mov eax, dword [0xa39aa799]
push ebp
xchg esi, eax
test al, 0x55
movsd dword es:[edi], dword [esi]
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
lcall 0xa19e, 0xac55a9a3
mov eax, dword [0xa3969d55]
cdq
mov eax, dword [0x9da9559a]
lcall 0x5555, 0x553f42a2
push ebp
sahf
wait
push ebp
pop ebp
push esi
pop ecx
mov word [esi - 0x62876257], ds
sahf
mov eax, dword [0xa39aa799]
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov word [edi + 0x629aa99e], fs
mov ebx, dword [edx - 0x575b6859]
lcall 0xa4a2, 0x9a875755
stosd dword es:[edi], eax
lcall 0x9855, 0xa1a19655
popfd
sahf
mov eax, dword [0xa39aa799]
push ebp
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x4257, 0xa89aa8a8
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
push ebp
jb 0x406dfa
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
push ebp
mov cl, 0x55
je 0x406e04
mov al, 0x55
pop ecx
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
arpl word [esi - 0x67], di
push ebp
bound esp, qword [ebx - 0x5b67565c]
mov dword [0xa39e96a9], eax
test al, 0x55
pop ecx
xchg esp, eax
arpl word [ebp - 0x5c65586a], ax
test eax, 0xb255997e
inc edx
aas
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
wait
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
lcall 0x595d, 0x559d9896
movsd dword es:[edi], dword [esi]
push ebp
sahf
mov dword [0xa7a55955], eax
movsb byte es:[edi], byte [esi]
cwde
pop esi
push ebp
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov word [edi + 0x629aa99e], fs
mov ebx, dword [edx - 0x575b6859]
lcall 0x9eae, 0xa7895755
mov dword [0xa4a9559c], eax
push ebp
cwde
mov eax, dword [0x559aa8a4]
xchg esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebp
pop esp
pop ecx
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebx + 0x5e9aa296], ax
pop esp
push ebp
cmpsd dword [esi], dword es:[edi]
stosb byte es:[edi], al
mov dword [0x55ae9755], eax
stosb byte es:[edi], al
test al, 0x9a
cmpsd dword [esi], dword es:[edi]
push ebp
pop esp
pop ecx
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [edx - 0x5c586558], cx
xchg esi, eax
mov byte [0x575c5e9a], al
inc edx
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
arpl word [eax - 0x5f], di
movsb byte es:[edi], byte [esi]
test al, 0x9a
adc byte [esi - 0x61735c62], 0xa3
cdq
movsb byte es:[edi], byte [esi]
lodsb al, byte [esi]
pop ebp
pop esi
push ebp
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
lodsb al, byte [esi]
xchg esi, eax
sahf
test eax, 0xa7a49b55
push ebp
xchg esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebp
test eax, 0x9da855a4
stosb byte es:[edi], al
test eax, 0xaca49955
mov dword [0xa7a49b55], eax
push ebp
test al, 0xa4
mov byte [0x9ea9559a], al
mov byte [0xa255619a], al
xchg esi, eax
lodsd eax, dword [esi]
push ebp
push 0xffffffffffffffa8
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
wait
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
push ebp
pop ebp
pop ecx
sahf
jb 0x406f3e
jo 0x406f30
pop ecx
sahf
push ebp
bound esp, qword [ecx + 0x706a55a9]
push ebp
pop ecx
sahf
pushal
pushal
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov byte [ecx + 0x62a9a796], ch
mov byte [ecx + 0x55a59a9a], ah
inc dx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
push ebp
jb 0x406f78
movsd dword es:[edi], dword [esi]
test al, 0x55
bound eax, qword [ebp + 0x5955797e]
movsd dword es:[edi], dword [esi]
arpl word [esi - 0x659daa67], bx
xchg esi, eax
push ebp
inc edx
push ebp
bound ebx, qword [edx + 0x42655596]
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
push esi
pop ecx
movsd dword es:[edi], dword [esi]
pop esi
push ebp
mov al, 0x55
xchg edi, eax
cmpsd dword [esi], dword es:[edi]
lcall 0x3f42, 0xb255a096
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
xchg dword [edx - 0x5c585557], ebx
push ebp
stosd dword es:[edi], eax
xchg esi, eax
mov eax, dword [0xa4559aaa]
wait
push ebp
js 0x406f36
movsb byte es:[edi], byte [esi]
test al, 0x9a
adc byte [esi - 0x61735c62], 0xa3
cdq
movsb byte es:[edi], byte [esi]
lodsb al, byte [esi]
pop ebp
pop esi
push ebp
pop esp
mov dword [edi + 0x555c9aaa], esp
sahf
test al, 0x55
mov dword [0xa755a9a4], eax
lcall 0x9aa1, 0x97969ea1
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop eax
push ebp
test al, 0xa4
push ebp
sahf
wait
push ebp
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x55a8, 0x9e55a8a8
test al, 0xa9
sahf
mov eax, dword [0x989655a1]
test eax, 0x559aab9e
mov al, byte [0x55a1a19e]
sahf
test eax, 0x55553f42
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
push ebp
jb 0x407051
movsd dword es:[edi], dword [esi]
test al, 0x55
bound eax, qword [ebp + 0x5955797e]
movsd dword es:[edi], dword [esi]
arpl word [esi - 0x659daa67], bx
xchg esi, eax
push ebp
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
arpl word [ebx + 0x559aa296], ax
bound ebx, qword [edx - 0x5aa6aa5a]
arpl word [bp + di - 0x5d6a], ax
lcall 0x99a3, 0x9662555e
push ebp
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
arpl word [eax - 0x56586957], cx
mov dword [esi + 0x62559aa2], ebx
lcall 0x6367, 0xa55955a6
mov byte [ecx - 0x7656586a], ch
sahf
mov byte [0x555e5e9a], al
test eax, 0x9aa29e89
push ebp
bound ebx, qword [edx - 0x5aa6aa5a]
arpl word [bx + si - 0x6957], cx
cmpsd dword [esi], dword es:[edi]
test eax, 0x9aa29e89
pop esi
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
push ebp
mov cl, 0x55
mov byte [ecx - 0x7a9d5a5c], ch
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x969a, 0x6255a8a8
push ebp
mov byte [ecx + 0x3f428584], cl
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov byte [ecx + 0x62a9a796], ch
mov byte [ecx + 0x55a59a9a], ah
push bp
pop eax
push ebp
xchg dword [edx - 0x5c615c5d], ebp
pushfd
push ebp
test eax, 0x969b55a4
test al, 0xa9
push ebp
popfd
lcall 0x9ea9, 0xa8559aa7
mov eax, dword [0x9a9c55a1]
test eax, 0x9da955a8
lcall 0x9aa1, 0xa19ea055
cdq
push ebp
movsd dword es:[edi], dword [esi]
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
cwde
lcall 0x55a3, 0x9e55a8a8
mov dword [0x55a9ad9a], eax
mov eax, dword [0x429aa39e]
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov dl, 0x42
aas
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
pop ecx
movsd dword es:[edi], dword [esi]
push ebp
jb 0x407163
movsd dword es:[edi], dword [esi]
test al, 0x55
bound eax, qword [ebp + 0x5955797e]
movsd dword es:[edi], dword [esi]
arpl word [esi - 0x659daa67], bx
xchg esi, eax
push ebp
inc edx
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
sahf
wait
push ebp
pop ebp
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
arpl word [ebx + 0x559aa296], ax
bound ebx, qword [edx - 0x5aa6aa5a]
arpl word [bp + di - 0x5d6a], ax
lcall 0x99a3, 0x9662555e
push ebp
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebp - 0x65675b59], ax
test al, 0xa8
arpl word [eax - 0x56586957], cx
mov dword [esi + 0x62559aa2], ebx
lcall 0x6367, 0xa55955a6
mov byte [ecx - 0x7656586a], ch
sahf
mov byte [0x555e5e9a], al
test eax, 0x9aa29e89
push ebp
bound ebx, qword [edx - 0x5aa6aa5a]
arpl word [bx + si - 0x6957], cx
cmpsd dword [esi], dword es:[edi]
test eax, 0x9aa29e89
pop esi
pop esi
push ebp
mov al, 0x42
aas
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov word [edi + 0x629aa99e], fs
mov word [esi - 0x5c615c59], ss
pushfd
push ebp
push edi
test dword [edi - 0x5765675c], esp
test al, 0x55
pop esp
pop ecx
pop ebp
pop ecx
movsd dword es:[edi], dword [esi]
arpl word [ebx + 0x5e9aa296], ax
pop esp
push ebp
cmpsd dword [esi], dword es:[edi]
stosb byte es:[edi], al
mov dword [0x55ae9755], eax