Function at 0x4de6b0
Capabilities:
Encode data using xor

Disassembly:
sbb byte [ebp - 0x7f], 0x31
sub edx, dword [esi + 0x31]
xor dword [edx], ebp
cmp byte [0x6383700], bh
sub ebx, dword [esi + edx*2 + 0x37]
push es
pop esp
aaa
add byte [ecx], dh
pop esp
imul eax, dword [esi], 0x625c2b
xor dword [eax], edi
pop esp
bound ebp, qword [eax + 6]
sub bl, byte [edi + esi]
xor dword [eax], edi
pop esp
push esi
aaa
push es
xor dword [ecx], esi
pop esp
push 0x56060662
bound eax, qword [esi]
xor dword [esi + 0x62], edx
push 0x56310737
xor dword [esi], eax
pop ebx
pop esp
cmp byte [eax + 0x3e], ch
add byte [ebx], ch
bound esp, qword [edx + 0xd]
push es
pop ebx
bound ebp, qword [eax + 0x31]
push es
pop esp
xor dword [esi + 0x2b], edx
sub dh, byte [ecx]
push ebp
xor dh, byte [ecx]
sub esi, dword [ecx]
xor dword [edx], esi
push ebp
xor dword [ecx], esi
push ebp
sub esi, dword [edx]
xor dword [ecx], esi
sub edx, dword [ebp + 0x2b]
xor dword [ecx + esi + 0x56], ebx
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
sub edx, dword [esi + 0x31]
xor dword [ebp + 0x32], edx
push esi
xor dword [ecx], esi
pop esp
push esi
xor dword [ebx], ebp
xor dl, byte [ebp + 7]
xor dword [esi + 0x2b], edx
sub esi, dword [ecx]
pop esp
push esi
sub esi, dword [ecx]
push esi
pop esp
xor dl, byte [esi + 0x56]
xor dword [ecx], esi
xor dword [esi + edx*2 + 0x5c], ebx
xor dword [ebp + 0x56], edx
pop esp
sub ebx, dword [esi + edx*2 + 0x5c]
xor dword [esi + 0x55], edx
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
push esi
pop esp
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
pop esp
push esi
xor dword [ecx], esi
xor dword [ecx], esi
push esi
push esi
xor dword [ecx], esi
push esi
xor dl, byte [ebp + 0x32]
pop esp
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [edx + esi + 0x56], ebx
pop esp
sub esi, dword [ecx]
push esi
push esi
xor dword [esi + 0x31], edx
xor dword [ecx], esi
xor bl, byte [ebp + edx*2 + 0x31]
push eax
xor bl, byte [ecx + esi + 0x56]
xor dword [ecx], esi
sub esi, dword [ecx]
push esi
push esi
xor dword [esi + 0x56], edx
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
sub edx, dword [esi + 0x31]
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
push esi
xor dword [ebp + 0x56], edx
xor dword [esi + edx*2 + 0x31], ebx
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [ecx], esi
push ebp
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [edx], esi
push esi
push esi
xor dword [esi + 0x56], edx
xor dword [ecx], esi
sub esi, dword [ecx]
push esi
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [ecx], esi
xor ch, byte [ebx]
xor dword [edx], esi
xor dword [ecx], esi
push ebp
push esi
xor dword [ecx], esi
push esi
sub eax, dword [esi]
push ebp
pop esp
push esi
xor dword [edx], esi
push ebp
xor dh, byte [ecx]
xor dword [esi + 0x31], edx
xor dword [ecx], esi
push esi
push ebp
sub esi, dword [edx]
xor dword [ebx], ebp
push esi
pop esp
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
sub edx, dword [esi + 0x31]
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [esi + 0x5c], edx
xor dword [ebx], ebp
sub esi, dword [ecx]
sub edx, dword [esi + 0x31]
push esi
push ebp
pop esp
xor dword [esi + 0x2b], edx
xor dword [ebx], ebp
pop esp
push esi
xor dword [ecx], esi
push esi
pop esp
xor dword [esi + 0x55], edx
xor dword [ecx], esi
xor dword [edx], esi
pop ebx
pop esp
push esi
push esi
pop esp
push esi
xor dword [esi + 0x31], edx
pop esp
push ebp
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [esi + 0x5c], edx
sub ebx, dword [esi + edx*2 + 0x31]
xor dword [ecx], esi
push esi
xor dword [edx], esi
push esi
xor dword [ebp + 0x2b2bacd7], ebp
add dword [ecx - 0x7ea3a95b], 0x5c815780
sub dword [edx], 0x7a5d8181
push esi
xchg dword [ecx + 0x62bac2b], eax
add byte [esp + ebp*4 - 0x7ed4a955], ch
xor dword [ecx + 0x2b318181], eax
sub dword [edx + ebp + 0x56565681], 0x56ac0681
pop esp
jnp 0x4de14a
add dword [esi], eax
xchg dword [esp + ebp*4 - 0x7ea9a37f], ebp
sub edx, dword [esi + 0x55]
xor dword [esi + 0x56], edx
pop esp
push esi
sub dword [ebx], 0x56315556
push esi
aaa
pop esp
push es
aaa
xor dword [eax], eax
xor dword [esi + 0x31], edx
bound eax, qword [esi]
xor dword [edi], esi
push es
push esi
push esi
push 0x5c2b2b06
xor dword [eax], eax
xor byte [edx + 0x3d], ah
xor dword [eax], eax
xor dword [eax], edi
aaa
push es
push es
pop ebx
aaa
xor dword [esi + 7], edx
push es
aaa
popal
cmp byte [esi], al
push es
sub esi, dword [ecx]
pop esp
push es
sub edi, dword [0x6063162]
push eax
xor dword [edi], esi
push es
push es
aaa
bound esi, qword [edi]
push es
push es
xor dword [eax + 0x37], ebp
sub al, byte [esi]
xor dword [eax], edi
aaa
push es
push es
xor dword [ebx], ebp
xor dl, byte [esi + 0x2b]
xor dword [ecx], esi
push esi
push ebp
xor dword [esi + 0x56], edx
xor dword [ecx], esi
push esi
xor dword [esi + 0x32], edx
push ebp
push esi
sub esi, dword [ecx]
xor dword [ebx], ebp
push esi
push esi
push esi
push esi
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
pop esp
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [esi + 0x31], edx
push esi
push ebp
xor dword [esi + 0x2b], edx
xor dword [ebx], ebp
xor dword [esi + 0x5c], edx
push esi
xor dword [esi + edx*2 + 0x55], ebx
pop esp
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
push esi
xor dword [esi + 0x32], edx
xor dword [ecx], esi
pop esp
xor dword [edx], esi
push ebp
xor al, byte [ecx + 0x322b2b31]
xor dword [ecx], esi
push esi
pop esp
push ebp
push esi
push esi
push esi
pop esp
xor dword [ecx], esi
xor dword [eax + 0x31], edx
xor dword [esi + edx*2 + 0x31], ebx
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
push esi
xor ch, byte [ebx]
sub esi, dword [ecx]
push esi
push ebp
push ebp
xor dh, byte [ecx]
sub dh, byte [ecx]
xor dh, byte [ecx]
xor dword [ecx], esi
push esi
pop esp
xor dword [ebp + 0x32], edx
xor dword [esi + 0x55], edx
xor dword [ebx], ebp
xor dword [esi + 0x32], edx
xor dword [esi + 0x31], edx
xor dword [esi + 0x56], edx
xor dh, byte [ecx]
push esi
push esi
pop esp
push esi
pop esp
xor dl, byte [esi + 0x31]
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
xor dword [ecx], esi
xor dl, byte [esi + 0x32]
push ebp
xor dl, byte [esi + 0x31]
xor dword [ecx], esi
xor dword [ebx], ebp
xor dword [edx], esi
sub ebp, dword [ebx]
sub esi, dword [edx]
xor dword [edx], esi
push ebp
xor dword [esi + 0x5c], edx
push esi
xor dword [esi + edx*2 + 0x56], ebx
push esi
push esi
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
xor dword [ebx], ebp
xor dword [edx], esi
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
push ebp
push esi
xor ch, byte [ebx]
xor dword [esi + 0x56], edx
xor dword [ebp + 0x56], edx
xor dword [ecx + esi + 0x56], ebx
xor dword [edx + esi + 0x31], ebx
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
xor dword [ecx + esi + 0x31], ebx
xor dh, byte [ecx]
push esi
pop esp
xor dword [ecx], esi
xor dword [esi + 0x5c], edx
xor dword [ecx], esi
push esi
xor dh, byte [ecx]
push esi
push esi
pop esp
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
pop esp
push esi
xor al, byte [esi]
pop esp
pop esp
sub esi, dword [ecx]
xor dword [ebx + ebp + 0x56], ebx
pop ebx
xor dword [edx], esi
sub esi, dword [ecx]
xor dword [ecx], esi
push esi
xor dl, byte [esi + 0x31]
xor dword [ecx], esi
cmp byte [ebp + 0x32], dl
xor dword [esi + 0x32], edx
xor dword [esi + 0x31], edx
pop esp
push esi
push esi
xor dword [ecx], esi
push esi
pop esp
xchg edi, edx
xlatb
push esi
sub ebx, dword [ebp + 0x2b]
add dword [ecx - 0x7ea97faa], 0x56ac2b81
push esi
pop ebp
add dword [ecx - 0x5353a9aa], 0x80ac
push esi
lodsb al, byte [esi]
mov dl, 0xac
and eax, 0x2b815c81
add dword [ecx + 0x56ac0681], 0x2b818106
lodsb al, byte [esi]
sub eax, dword [ecx + 0x5687ab81]
and eax, 0xac875600
lodsb al, byte [esi]
lodsb al, byte [esi]
push es
adc dword [esi + 0x56], 0x375c5c31
push es
cmp byte [esi], al
push es
push esi
xor dword [esi + 0x62], edx
push es
pop es
aaa
add byte [ecx], dh
push esi
xor dword [eax], eax
xor dword [ecx], esi
push esi
sub ecx, dword [0x6000600]
sub esi, dword [ecx]
push ebp
sub eax, dword [esi]
xor dword [esi], eax
add byte [ebx], ch
xor dword [edx], ebp
pop es
add byte [esi], al
push es
push es
sub edx, dword [esi + 0x31]
push esi
xor dword [esi], eax
add byte [esi], al
push es
push es
push esi
xor dword [ebx], ebp
sub ebp, dword [ebx]
push es
push es
add byte [esi], al
add byte [ebx], ch
sub esi, dword [ecx]
push es
push es
push es
push es
push es
push es
add byte [esi], al
push es
sub ebx, dword [esp + ebx*2 + 0x56]
sub esi, dword [ecx]
xor dword [ecx], esi
push esi
pop esp
xor dword [ebx], ebp
push esi
xor dword [esi + 0x2b], edx
xor dword [esi + 0x56], edx
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
pop esp
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
push esi
xor dword [ecx], esi
xor dl, byte [esi + 0x31]
push esi
pop esp
push ebp
xor dl, byte [esi + 0x2b]
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
sub esi, dword [edx]
xor dword [ecx], esi
xor dword [esi + 0x2b], edx
push esi
xor dword [esi + 0x56], edx
xor dword [edx + esi + 0x31], ebx
xor dword [ecx], esi
push esi
xor dword [ecx], esi
xor dword [esi + 0x5c], edx
push esi
sub esi, dword [ecx]
sub edx, dword [esi + 0x56]
xor dword [ecx], esi
sub esi, dword [ecx]
push esi
push esi
pop esp
xor dword [ebx], ebp
push esi
pop esp
xor dh, byte [ecx]
sub esi, dword [ecx]
push esi
xor dword [esi + 0x5c], edx
xor dword [ecx], esi
xor dword [ecx], esi
pop ebp
push ebp
xor dl, byte [ebp + 0x31]
xor dword [ebx], ebp
sub eax, dword [esi]
push ebp
xor ch, byte [ebx]
sub ebx, dword [edx + esi + 0x5c]
push ebp
xor ch, byte [ebx]
sub edx, dword [ebp + 0x31]
xor dword [ebx], ebp
xor al, byte [eax + 0x2b312b32]
xor dword [ebx], ebp
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
xor dword [ebp + 0x32], edx
xor dword [esi + 0x31], edx
xor dword [ecx], esi
xor dword [ecx], esi
sub edx, dword [esi + 0x56]
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [esi + edx*2 + 0x56], ebx
push esi
xor dword [ebx], ebp
push ebp
push esi
xor dword [ecx], esi
pop esp
push ebp
sub edx, dword [esi + 0x31]
xor bl, byte [ebx + 0x56]
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [ecx], esi
sub esi, dword [ecx]
xor dl, byte [esi + 0x31]
xor dword [ebx], ebp
push esi
pop esp
push esi
push ebp
xor dword [ecx], esi
sub ebp, dword [ebx]
sub edx, dword [esi + 0x31]
xor dl, byte [ebp + 0x32]
xor bl, byte [ecx + esi + 0x31]
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
pop esp
pop ebp
push esi
xor dword [ecx], esi
xor dword [ecx], esi
push esi
xor dword [ecx], esi
xor dword [edx], esi
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
xor dword [ebx], ebp
xor dl, byte [ebp + 0x56]
xor dword [esi + 0x5c], edx
push esi
pop esp
push esi
pop esp
pop esp
sub ebx, dword [esi + edx*2 + 0x31]
push esi
xor dword [eax], edi
sub ebx, dword [esp + ebx*2 + 0x56]
xor dword [ecx], esi
xor dword [ecx], esi
push esi
xor dword [ecx], esi
push esi
sub ebp, dword [ebx]
sub esi, dword [edx]
push esi
xor dword [ecx], esi
push esi
xor dword [ebp + 0x31], edx
sub esi, dword [ecx]
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
xor dword [ecx], esi
sub edx, dword [ebp + 0x56]
xor dword [esi + 0x31], edx
push esi
xor bl, byte [ebp + edx*2 + 0x5c]
sub esi, dword [ecx]
pop esp
push esi
push esi
push esi
pop esp
mov bl, 0xd7
sub dword [ebx], 0x81ac5d2b
push esi
adc dword [esi + 0x2b], 0x80815687
add dword [ecx + 0x2c31812b], 0xacac3256
add byte [eax], al
sub edx, dword [esi + 0x31]
xlatb
sbb dword [ebx + ebp + 0x5c], 0xac005d81
pop ebp
and al, 0x87
sbb dword [ebx + ebp + 0x2b], 0x817b5d87
add dword [edi + 0x2a00ac], 0xac008132
xor dword [ecx], esi
sub edx, dword [esi + 0x5c]
cmp byte [esi], al
xor dword [esi], eax
sub ebp, dword [ebx]
xor dword [esi + 0x5c], edx
aaa
push es
xor dword [esi], eax
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
xor dword [ebx + ebp + 0x56], ebx
xor dl, byte [esi + 0x31]
sub ebp, dword [ebx]
xor dl, byte [esi + 0x31]
push esi
sub esi, dword [ecx]
sub esi, dword [ecx]
sub edx, dword [esi + 0x31]
sub edx, dword [esi + 0x2b]
xor dword [ebx], ebp
sub ebp, dword [ebx]
xor ch, byte [edx]
xor dl, byte [ebp + 7]
push esi
sub ebp, dword [ebx]
sub esi, dword [ecx]
sub edx, dword [esi + 0x56]
bound ebp, qword [ebx]
push es
push esi
pop es
bound ebp, qword [ebx]
push es
xor dword [esi + 0x2b], edx
xor dword [ecx], esi
xor dword [ecx], esi
sub esi, dword [ecx]
sub esi, dword [ecx]
sub esi, dword [ecx]
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dword [ebp + 0x2c], edx
xor dword [ebx], ebp
xor dword [esi + 0x2b], edx
xor dword [esi + 0x31], edx
xor ch, byte [ebx]
pop esp
sub esi, dword [ecx]
sub ebp, dword [ebx]
xor dword [esi + 0x56], edx
push esi
sub esi, dword [ecx]
xor dword [ecx], esi
push esi
xor dword [esi + 0x31], edx
xor dword [ebx], ebp
push ebp
xor dword [esi + 0x31], edx
xor dword [esi + 0x31], edx
pop esp
xor dword [ebx], ebp
push esi
pop esp
push esi
push esi
sub esi, dword [ecx]
xor dword [ebx], ebp
sub esi, dword [ecx]
xor al, byte [esi]
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
sub ebp, dword [ebx]
push esi
xor dword [ecx], esi
xor dword [esi + edx*2 + 0x55], ebx
pop esp
push esi
xor dword [ecx], esi
xor dword [esi + 0x31], edx
xor dword [ecx], esi
push esi
push esi
push ebp
xor dl, byte [ebp + 0x56]
xor dword [ecx], esi
xor ch, byte [ebx]
sub esi, dword [ecx]
push esi
push esi
xor dword [esi + 0x31], edx
xor dword [ebp + 0x56], edx
xor dh, byte [ecx]
push esi
xor dword [ecx], esi
sub edx, dword [esi + 0x56]
xor dword [ebp + 0x31], edx
push esi
xor dword [esi + 0x56], edx
pop esp
push esi
xor dword [ebx], ebp
sub ebp, dword [ebx]
xor dword [ecx], esi
sub esi, dword [edx]
push esi
push esi
push esi
sub esi, dword [ecx]
push esi
pop esp
push esi
push ebp
push esi
sub esi, dword [ecx]
xor dword [edx], esi
pop esp
push esi
pop esp
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
push esi
push esi
sub edx, dword [esi + 0x56]
xor dword [ecx], esi
xor dword [edx], esi
push esi
pop esp
pop esp
push esi
push esi
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
xor ch, byte [ebx]
xor dword [esi + 0x56], edx
xor dword [ecx], esi
pop ebx
pop esp
push esi
sub esi, dword [ecx]
pop esp
push esi
push ebp
xor dh, byte [ecx]
push esi
xor dword [ecx], esi
xor dword [esi + edx*2 + 0x55], ebx
cmp byte [ebp + 0x31], dl
sub ebp, dword [ebx]
xor dword [ebx], ebp
push esi
push esi
pop esp
sub esi, dword [ecx]
pop esp
push esi
push esi
push esi
sub ebp, dword [ebx]
xor dword [ebp + 0x2b], edx
xor dword [esi + 0x31], edx
sub edx, dword [ebp + 0x32]
xor dword [ebx + ebp + 0x31], ebx
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
sub edx, dword [esi + 0x31]
xor dword [edx], esi
push ebp
xor dl, byte [esi + 0x31]
push esi
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [ecx], esi
push ebp
push esi
xor dword [ecx], esi
xor dword [ebx], ebp
pop esp
push esi
pop esp
push esi
push ebp
xor dh, byte [ecx]
xor dword [ecx], esi
sub ebp, dword [edx]
push ebp
xor dl, byte [esi + 0x5c]
xor dword [ebx + ebp + 0x31], ebx
sub edx, dword [esi + 0x2b]
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
xor dword [eax], edi
xor dword [ebx], ebp
pop esp
xor dword [ebp + 0x31], edx
xor dl, byte [esi + 0x31]
xor dword [esi + edx*2 + 0x56], ebx
xor dword [ecx], esi
push esi
xor dword [esi - 0x54], edx
xlatb
salc
push eax
push es
add dword [ecx - 0x7e84a979], 0x8157805d
add dword [eax], 0x2a565cac
add dword [ecx + 0x5cd72b81], 0xab2b002b
lodsd eax, dword [esi]
add dword [ecx - 0x54d3a986], 0x81812b81
push esi
sub ebp, dword [ebx]
lodsb al, byte [esi]
push esi
pop esp
sbb dword [ebx + edi*2 - 0x79], 0x5557b22b
add byte [ebx], ch
push es
push esi
xor dword [esi + 0x31], edx
pop esp
cmp eax, 0x2b060606
xor dword [esi + edx*2 + 0x56], ebx
bound eax, qword [eax]
push es
push es
sub esi, dword [ecx]
push 0x31313162
bound esi, qword [ecx]
xor dword [ecx], esi
push esi
pop esp
push esi
pop esp
xor dword [esi + 0x31], edx
xor dword [ebx], ebp
pop esp
push esi
xor dword [esi + 0x5c], edx
xor dword [esi + 0x56], edx
xor dword [edx + esi + 0x55], ebx
push esi
xor dword [esi + edx*2 + 0x2b], ebx
xor dword [edx], esi
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
xor dword [esi + edx*2 + 0x31], ebx
push esi
xor dword [ecx], esi
bound ecx, qword [0x5c316206]
or al, 7
push esi
pop esp
xor dword [ebx], ebp
push esi
push esi
sub ebx, dword [esi + eax + 0x32]
xor dword [ebx], ebp
xor dword [ecx], esi
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
push esi
push esi
xor dword [ecx], esi
sub ebx, dword [esi + edx*2 + 0x31]
push esi
push esi
push esi
xor dword [ecx], esi
sub eax, dword [esi]
sub edx, dword [esi + 0x31]
xor dword [ecx], esi
sub ebp, dword [ebx]
push esi
xor dword [ecx], esi
push esi
xor dword [esi + 0x56], edx
xor dword [ebx], ebp
push esi
push esi
push es
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
push esi
xor dword [ecx], esi
push ebp
xor dword [ebx], ebp
sub esi, dword [ecx]
xor dword [esi + 0x56], edx
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
pop esp
push esi
xor dword [ecx], esi
xor dword [esi + 0x56], edx
push esi
xor dword [ecx], esi
xor ch, byte [ebx]
xor dword [esp + ebx*2 + 0x56], ebx
xor dword [esi + edx*2 + 0x32], ebx
pop esp
xor dword [edx], esi
push esi
push esi
push esi
push ebp
push esi
pop esp
xor dword [esi + edx*2 + 0x5c], ebx
push esi
pop esp
push esi
sub esi, dword [edx]
xor dword [ebx], ebp
xor dword [esi + 0x5c], edx
sub esi, dword [ecx]
xor bl, byte [esi + edx*2 + 0x32]
sub edx, dword [ebp + 0x5c]
pop esp
push esi
pop esp
xor ch, byte [ebx]
xor dword [ebx], ebp
xor dword [ecx], esi
sub esi, dword [ecx]
push ebp
pop esp
pop esp
xor dword [ecx], esi
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
push esi
push esi
push esi
push ebp
xor dword [esi + edx*2 + 0x31], ebx
push esi
push ebp
pop esp
xor dword [esi + 0x5c], edx
sub esi, dword [ecx]
xor dword [esi + 0x2b], edx
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x31], ebx
sub esi, dword [edx]
pop esp
push esi
push esi
xor dword [ecx], esi
sub edx, dword [ebp + 0x5c]
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [edx], esi
sub edx, dword [esi + 0x5c]
xor dword [ebx], ebp
xor dword [edx], esi
push esi
xor dword [ebx], ebp
sub esi, dword [ecx]
sub esi, dword [ecx]
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [ebp + 0x31], edx
xor dl, byte [esi + 0x31]
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [esi + 0x5c], edx
push esi
pop esp
push esi
xor dword [ebx], ebp
xor dl, byte [esi + 0x5c]
xor dword [ebx], ebp
push esi
pop esp
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
push esi
xor dh, byte [ecx]
xor dword [ecx], esi
xor dword [esi + 0x38], edx
push esi
xor dword [ebx], ebp
push esi
xor dword [esi + 0x5c], edx
pop esp
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
pop es
push ebp
xor dl, byte [esi + 0x31]
push esi
push esi
xor dword [edx], esi
xor dword [esi + 0x32], edx
push esi
pop esp
push esi
sub ebp, dword [ebx]
or eax, 0x32803132
xor dword [edx], esi
push esi
xor dword [ebx], ebp
or eax, 0x5c313131
sub edx, dword [esi + 0x56]
xor dword [esi + 0x2b], edx
pop esp
xor dword [ecx], esi
xor dword [esi + 0x5c], edx
xor dword [esi + 0x31], edx
push esi
pop es
xor dword [ecx], esi
sub esi, dword [ecx]
sub ebx, dword [ebx + ebp + 0x31]
mov bh, dl
xlatb
jnp 0x4de856
push esi
pop es
xchg dword [ebp - 0x7e7fa2aa], esp
sub dword [ebx], 0x2b5681ac
push esi
add byte [esi + 0x31], dl
lodsb al, byte [esi]
jnp 0x4de7c7
adc byte [esi], 0x2b
push esi
xor dword [ebx - 0x7ea27faa], 0x812b2b81
pop esp
push esi
add dword [ecx - 0x7e7e7eaa], 0x81ac0081
sub dword [ecx + eax*4 + 0x56315c2b], 0x65c5c5c
add dword [ecx - 0x7e7e5400], 0x5c2b81ac
xor dword [esi + 0x5c], edx
pop esp
pop esp
push es
add byte [esi], al
xor dword [ecx], esi
push esi
sub edx, dword [esi + 0x37]
push es
add byte [esi], al
push es
sub esp, dword [edx]
push es
sub edx, dword [esi + 0x31]
xor dword [ebx], ebp
push esi
push esi
pop esp
sub esi, dword [ecx]
push esi
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
xor dword [esi + 0x56], edx
push esi
pop es
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dword [ebx + ebp + 0x5c], ebx
push ebp
push esi
push esi
pop esp
sub esi, dword [ecx]
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
push esi
xor dword [ebx + ebp + 0x56], ebx
xor dword [esi], eax
push es
xor dword [ebx + ebp + 6], ebx
push ebp
push esi
xor dl, byte [ebp + 0x31]
sub esi, dword [edx]
push esi
sub edx, dword [ebp + 0x2b]
xor dword [ebx], ebp
push esi
xor dword [ebx], ebp
xor dl, byte [esi + 0x5c]
sub ebx, dword [esp + ebx*2 + 0x56]
push esi
xor dword [esi + 0x5c], edx
push esi
push esi
pop esp
xor dword [ecx], esi
push esi
push ebp
xor dword [ebx], ebp
xor dword [esp + ebx*2 + 0x56], ebx
push esi
push esi
xor dword [ebx + ebp + 0x2b], ebx
xor dword [ebx], ebp
xor dl, byte [esi + 0x56]
sub esi, dword [ecx]
xor dword [esi + 0x2b], edx
xor dword [esi + 0x56], edx
xor dword [esi + edx*2 + 0x56], ebx
sub esi, dword [edx]
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
pop esp
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
sub ebp, dword [ebx]
xor dword [ebx], ebp
push esi
xor dword [ebp + 0x56], edx
push esi
xor dword [ecx], 0x5531322b
xor dword [ebx], ebp
push ebp
pop esp
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dword [ebp + 0x56], edx
xor dword [ebp + 0x32], edx
push esi
xor dword [ecx], esi
push ebp
xor dl, byte [ebp + 0x5c]
xor ch, byte [ebx]
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
pop esp
push esi
xor dword [ebx], ebp
xor dword [edx], esi
push esi
push ebp
xor bl, byte [ebp + edx*2 + 0x32]
pop esp
push esi
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [ebx], ebp
sub esi, dword [ecx]
pop esp
xor dword [edx], esi
push esi
xor dh, byte [ecx]
push esi
pop esp
push esi
push esi
push esi
xor dword [ecx], esi
push esi
xor dword [ecx], esi
push esi
xor dword [esi + 0x56], edx
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dl, byte [esi + 0x31]
push esi
pop esp
push ebp
xor dh, byte [ecx]
xor dword [ebx], ebp
push ebp
xor dl, byte [ebp + 0x32]
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
pop es
push esi
push ebp
pop esp
push esi
xor dword [esi + 0x56], edx
xor dh, byte [ecx]
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor bl, byte [ebp + edx*2 + 0x32]
sub edx, dword [ebp + 0x5c]
xor ch, byte [ebx]
sub esi, dword [ecx]
xor dh, byte [ecx]
sub esi, dword [ecx]
push esi
pop esp
xor dword [ebx], ebp
push esi
push esi
xor dword [ebp + 0x31], edx
xor dword [ebx + ebp + 0x31], ebx
sub esi, dword [ecx]
push esi
xor dh, byte [ecx]
push esi
xor dword [esi + 0x31], edx
xor dword [ebp + 0x56], edx
xor dword [edx], esi
push ebp
sub ebp, dword [ebx]
xor dword [ebp + 0x31], edx
push esi
pop esp
pop esp
xor dl, byte [ebp + 0x31]
xor dword [ecx], esi
xor dword [ebp + 0x5c], edx
xor dword [esi + 0x31], edx
push esi
xor dword [ebx], ebp
push esi
xor dword [edx], esi
pop esp
push esi
xor dword [ecx], esi
xor dh, byte [ecx]
push esi
push esi
xor dword [ecx], esi
push esi
pop esp
sub esi, dword [ecx]
xor dword [ecx], esi
push ebp
xor dword [ecx], esi
push esi
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [esi + 0x56], edx
mov dl, 0xd7
lodsb al, byte [esi]
push ebp
sub edx, dword [esi - 0x78]
movsd dword es:[edi], dword [esi]
pop ebp
sbb dword [ebx + ebp - 0x54], 0x312b5606
lodsb al, byte [esi]
push esi
push esi
adc dword [esi - 0x7f], 0x32ac8180
add byte [edx], ch
sub ebp, dword [edx]
sub dword [ebp - 0x7ed4cd80], 0x81562b88
pop esp
add dword [ecx + 0x2b56815c], 0x5c815687
add dword [edi + 0x55315656], 0x62b3131
sub ebx, dword [esi + edx*2 + 0x5c]
xor dword [ecx], esi
push esi
sub eax, dword [esi]
sub ebp, dword [ebx]
xor dword [esi + 6], edx
xor dword [esi + 0x2b], edx
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [esi + 0x31], edx
xor dword [ecx], esi
push esi
push esi
xor dword [ebx], ebp
sub esi, dword [ecx]
sub edx, dword [esi + 0x31]
push esi
push ebp
xor dh, byte [ecx]
sub edx, dword [esi + 0x2b]
xor dword [ebx], ebp
push ebp
xor dl, byte [esi + 0x31]
pop esp
sub edx, dword [ebp + 0x5c]
pop es
sub edx, dword [esi + 0x5b]
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
pop esp
push es
sub eax, dword [esi]
add byte [ebx], ch
xor dword [esi], eax
xor dword [ecx], esi
push ebp
sub al, 0x5c
push esi
push esi
xor dword [ecx], esi
xor dword [edx], esi
push ebp
push esi
sub edx, dword [esi + 0x2b]
push ebp
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
push esi
xor dword [esi + 0x5c], edx
sub ebx, dword [ebx + ebp + 0x31]
push esi
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [ecx + esi + 0x31], ebx
xor dword [esi + 0x56], edx
sub ebp, dword [ebx]
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [ebx], ebp
pop esp
xor dword [ebx], ebp
xor dword [esi + 6], edx
sub esi, dword [ecx]
xor dword [ecx], esi
xor dword [ebx], ebp
sub esi, dword [ecx]
push esi
pop esp
push esi
push esi
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [esi + 0x56], edx
xor dword [ecx], esi
pop es
sub ebx, dword [esi + edx*2 + 0x32]
xor dword [ebx], ebp
push esi
push esi
push esi
push ebp
xor ch, byte [ebx]
xor dword [esi + 0x56], edx
pop esp
push esi
cmp byte [esi + 0x31], dl
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
xor bl, byte [ecx + esi + 0x31]
push esi
xor dword [esi + 0x5c], edx
xor dword [ebx], ebp
xor dword [edx], esi
push ebp
pop esp
push esi
xor dword [esi + 0x31], edx
sub edx, dword [esi + 0x56]
xor dword [esi + 0x31], edx
push esi
pop esp
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
push esi
push esi
pop esp
push esi
xor dword [ecx], esi
push esi
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
xor dl, byte [esi + 0x31]
push esi
pop esp
xor dword [ebx], ebp
pop ebx
push esi
xor dword [ecx], esi
xor dword [esi + 0x31], edx
xor dl, byte [ebp + 0x31]
sub eax, dword [edi]
xor dword [ecx + esi + 0x31], ebx
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
pop esp
push ebp
xor dh, byte [ecx]
xor dword [ebx], ebp
xor dword [ebx], ebp
sub esi, dword [ecx]
xor dword [ebx], ebp
sub ebp, dword [ebx]
push esi
xor dword [esi + 0x5c], edx
sub esi, dword [ecx]
xor dword [ecx], esi
push esi
sub edx, dword [esi + 0x32]
push ebp
pop esp
pop esp
xor dword [edx], esi
push ebp
push esi
sub esi, dword [ecx]
xor dword [ebp + 0x2b], edx
xor dh, byte [ecx]
xor dword [ecx + esi + 0x55], ebx
push esi
pop esp
push esi
push esi
xor dword [esi + 0x31], edx
xor dword [ebp + 0x5c], edx
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [esi + 0x5c], edx
xor dword [ecx], esi
push esi
pop esp
xor dword [ecx], esi
sub ebx, dword [edx + esi + 0x56]
push ebp
xor dword [esi + 0x32], edx
sub esi, dword [ecx]
xor dword [ebx + ebp + 0x31], ebx
pop esp
pop esp
push esi
pop esp
xor dword [edx], esi
pop esp
push ebp
xor dword [ebx], ebp
xor dword [ecx], esi
pop esp
xor ch, byte [ebx]
xor dword [esi + edx*2 + 0x2b], ebx
sub edx, dword [esi + 0x2b]
xor dh, byte [ecx]
pop ebp
push esi
xor dword [ecx + esi + 0x56], ebx
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [esi + edx*2 + 0x31], ebx
pop esp
push esi
xor dword [esi + edx*2 + 0x5c], ebx
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
sub esi, dword [ecx]
push esi
xor dword [ecx + esi + 0x56], ebx
push esi
pop esp
xor dword [ebx], ebp
pop esp
push esi
xchg edi, edx
xlatb
push esi
sub dh, byte [edx]
movsd dword es:[edi], dword [esi]
mov byte [esi + 0x56], dl
adc dword [esi - 0x7f], 0x31565600
add dword [ecx + 0x5c56815c], 0x87ac2ba6
push edi
sub eax, dword [eax]
push ebp
lodsb al, byte [esi]
salc
lodsb al, byte [esi]
pop esp
sub dword [ebx], 0x817b8187
pop esp
jnp 0x4deb60
push esi
push esi
lodsb al, byte [esi]
push esi
add dword [ecx + 0x56067b81], 0x2b565607
xor dword [esi + 0x56], edx
sub al, 0x55
xor dword [esi + 0x56], edx
xor dword [esi + 0x5c], edx
xor ch, byte [ebx]
xor dword [ebx], ebp
pop esp
sub ebx, dword [ebx + ebp + 0x31]
push esi
sub ebx, dword [ebx + ebp + 0x5c]
push esi
sub ebp, dword [ebx]
push esi
pop esp
pop esp
push esi
pop esp
sub ebp, dword [ebx]
sub esi, dword [ecx]
xor dl, byte [ebp + 0x2b]
xor dword [esi + 0x56], edx
xor dword [ecx], esi
sub dl, byte [esi + 0x32]
push esi
sub edx, dword [esi + 0x56]
xor dword [esi + 0x2b], edx
pop ebx
push esi
pop esp
sub esi, dword [ecx]
sub edx, dword [esi + 0x2b]
xor dword [ecx], esi
push esi
push esi
xor dword [ebx], ebp
push es
sub edx, dword [esi + 0x2b]
pop esp
push esi
push ebp
push esi
xor dword [ebx], ebp
sub ebp, dword [ebx]
push ebp
push esi
xor dword [ecx], esi
sub ebx, dword [ebp + edx*2 + 0x32]
sub esi, dword [ecx]
xor dword [esi + 0x56], edx
pop esp
push esi
push esi
pop esp
push esi
push ebp
sub esi, dword [edx]
push ebp
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [ebx], ebp
push es
sub ebp, dword [ebx]
sub ebp, dword [ebx]
pop esp
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [ecx], esi
push esi
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
xor dword [edx + esi + 0x2b], ebx
sub edx, dword [esi + 0x31]
push esi
xor dword [esi + edx*2 + 0x31], ebx
push ebp
pop esp
push esi
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
push esi
xor dword [ecx], esi
push esi
xor dword [ebp + 0x31], edx
sub esi, dword [ecx]
push esi
sub esi, dword [ecx]
pop esp
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x31], ebx
xor dword [ebp + 0x31], edx
push esi
push es
sub ebp, dword [edx]
xor dl, byte [esi + 0x56]
push ebp
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
pop es
sub esi, dword [ecx]
push esi
push ebp
sub esi, dword [ecx]
sub ebp, dword [ebx]
pop esp
xor dword [ebx], ebp
xor dword [ebx + ebp + 0x2b], ebx
pop esp
push esi
pop esp
push esi
sub edx, dword [esi + 0x31]
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
sub edx, dword [esi + 0x32]
xor dword [ebx], ebp
xor dword [ecx], esi
sub ebx, dword [ebp + edx*2 + 0x2b]
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x56], ebx
xor dword [ebx], ebp
pop esp
xor dword [edx], ebp
sub esi, dword [edx]
xor dword [ecx], esi
push ebp
push esi
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
push esi
push esi
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
pop esp
xor dword [esi], eax
xor dword [ecx], esi
push esi
xor dword [esi + edx*2 + 0x31], ebx
push esi
pop esp
xor dl, byte [ebp + 0x2b]
xor dword [edx], esi
pop esp
push esi
xor dword [ebx], ebp
xor dword [edx], esi
push ebp
xor dh, byte [ecx]
or al, 0x56
push ebp
xor dword [esi + 0x32], edx
push esi
pop esp
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
xor dword [esi + 0x32], edx
push esi
xor dword [ecx + esi + 0x56], ebx
pop esp
push esi
xor dword [ebx], ebp
sub edx, dword [esi + 0x56]
push ebp
xor ch, byte [ebx]
xor dword [ecx], esi
xor byte [esi + 0x31], dl
push esi
pop esp
pop esp
sub esi, dword [ecx]
xor dword [edx], esi
pop esp
push esi
push esi
push esi
pop esp
sub esi, dword [edx]
push esi
sub ebx, dword [ecx + esi + 6]
push esi
push esi
xor dword [ebp + 0x56], edx
cmp byte [esi + 0x5c], dl
sub esi, dword [ecx]
pop ebx
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
or al, 0x56
sub esi, dword [ecx]
push ebp
xor dl, byte [esi + 0x5c]
push esi
xor dword [esi + 0x56], edx
pop esp
xor dword [ecx], esi
push esi
xor dword [esi + 0x31], edx
sub ebx, dword [esp + ebx*2 + 0x2b]
push es
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
push esi
xlatb
xlatb
xor dword [ecx], 0xac810650
add dword [ecx + 0x2b56812b], 0x81578088
add dword [ecx + 0x7bab0681], 0x32818781
add byte [ecx], al
push esi
lodsb al, byte [esi]
lodsb al, byte [esi]
sub ebp, dword [esi + edx*2 + 0x5c815c81]
sub dword [ebx], 0x5c7b815c
sbb dword [ecx + eax*4 + 0x56], 0x31565531
xor dword [esi + 0x5c], edx
pop esp
sub esi, dword [ecx]
push esi
pop esp
sub ebp, dword [ebx]
xor dword [edx], ebp
xor dword [ecx], esi
xor dword [ecx], esi
push esi
push esi
pop esp
xor dword [ebx], ebp
push esi
pop esp
push esi
xor dword [ebx], ebp
sub edx, dword [esi + 0x31]
sub edx, dword [esi + 0x5c]
push esi
push esi
sub ebx, dword [esp + ebx*2 + 0x2a]
push esi
pop esp
xor dl, byte [ebp + 0x31]
push esi
sub eax, dword [edi]
push esi
pop esp
push ebp
xor bl, byte [ebx + 0x31]
pop ebp
push ebp
pop esp
xor dword [ecx], esi
pop esp
xor ch, byte [ebx]
xor dword [edx], esi
xor dword [ebx], ebp
xor dword [esi + 0x5c], edx
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
push es
xor dword [esi + 0x31], edx
push esi
sub eax, dword [esi]
sub esi, dword [ecx]
sub esi, dword [ecx]
xor dl, byte [esi + 0x2b]
xor dword [ecx], esi
xor dl, byte [ebp + 0x2b]
xor bl, byte [ebx + ebp + 0x2a]
pop esp
push esi
pop esp
push esi
pop esp
sub esi, dword [ecx]
pop esp
push esi
push esi
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
push esi
pop esp
xor dword [ebx + ebp + 0x5c], ebx
push esi
xor dword [ebx], ebp
pop esp
sub ch, byte [ebx]
sub esi, dword [ecx]
sub edx, dword [esi + 0x56]
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [esi + 0x2b], edx
xor dword [ebp + 0x31], edx
xor dword [ecx], esi
sub esi, dword [edx]
xor dword [ebx], ebp
push esi
xor dword [ebx], ebp
sub ebx, dword [esi + edx*2 + 0x31]
sub esi, dword [ecx]
sub ebx, dword [ecx + esi + 0x2b]
push esi
xor dword [ecx], esi
sub ebp, dword [ebx]
push esi
pop esp
xor dword [ecx], esi
push esi
push esi
push esi
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [esi + 0x32], edx
pop esp
push esi
push esi
xor dword [ecx], esi
push esi
xor dword [esi + 0x31], edx
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [ecx], esi
xor dword [ecx], esi
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
pop esp
pop esp
push esi
xor dword [edx], esi
xor dword [ecx], esi
push esi
xor dword [esi + 0x5c], edx
push esi
xor dword [esi + 0x31], edx
xor dword [esi + 0x31], edx
xor dword [esi + 0x56], edx
xor ch, byte [ebx]
sub esi, dword [ecx]
pop esp
xor ch, byte [ebx]
xor dword [ecx], esi
sub esi, dword [ecx]
xor dword [esi + 0x5c], edx
push esi
push esi
pop esp
pop esp
xor dword [ebx], ebp
sub esi, dword [ecx]
push esi
push esi
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x31], ebx
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
xor dword [ecx], esi
push esi
pop esp
xor dword [esi + 0x5c], edx
xor dword [esi + 0x5c], edx
push esi
push esi
pop esp
xor dword [edx], esi
push esi
xor dword [ecx], esi
push esi
pop esp
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
pop esp
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
xor dword [ebx], ebp
push esi
xor dword [edi], eax
push esi
pop esp
push ebp
xor dword [edx + esi + 0x56], ebx
pop esp
push esi
pop esp
pop esp
pop esp
push esi
push esi
push esi
xor dword [esi + 0x31], edx
sub ebx, dword [ecx + esi + 0x2b]
xor dword [ecx], esi
pop es
xor dword [edi], eax
xor byte [ecx + esi + 0x56], bl
xor dword [ebx], ebp
pop es
xor dword [esi + 0x5c], edx
xor dword [ebx + ebp + 0x2a], ebx
push esi
pop esp
push esi
cmp byte [ecx + esi + 0x2b], bl
xor dword [ecx + esi + 0x31], ebx
push ebp
push esi
pop esp
pop esp
pop esp
pop esp
sub ebx, dword [esi + edx*2 + 0x5b]
xor dl, byte [esi + 0x56]
pop esp
xor dword [ebx], ebp
sub esi, dword [edi]
xor dword [esi + 0x5c], edx
pop esp
push esi
pop esp
xor dword [ecx], esi
xor dword [edx], esi
xor dword [ebx], ebp
pop esp
pop ebp
pop esp
xor dword [esi + 0x31], edx
sub esi, dword [edx]
pop ebx
xor dh, byte [ecx]
sub esi, dword [ecx]
xor dword [ecx], esi
push es
pop esp
push esi
push esi
pop esp
pop esp
pop es
xor dword [ecx], esi
sub esi, dword [edx + 0x77aacd7]
push ebp
mov byte [ecx + 0x2a818181], al
add byte [eax + 0x5d568057], 0x81
push es
lodsb al, byte [esi]
push esi
sbb dword [ecx + eax*4 - 0x5b], 0x2a2b2a88
sub eax, dword [eax]
xlatb
lodsb al, byte [esi]
pop esp
push esi
adc dword [esi - 0x7f], 0x805d872b
pop ebp
jnp 0x4deeee
sub dword [ebx], 0x2b5c312b
pop esp
push eax
xor dword [ecx], esi
push es
sub esi, dword [ecx]
pop esp
sub esi, dword [ecx]
sub esi, dword [ecx]
push esi
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
push esi
push esi
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x2b], ebx
push es
sub edx, dword [ebp + 0x32]
xor dword [ebp + 0x32], edx
push ebp
pop esp
sub esi, dword [edx]
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
xor dword [ecx], esi
sub ch, byte [ebx]
push esi
xor dword [ebx], ebp
xor dword [edi + eax + 0x2b], ebx
sub edx, dword [esi + 0x56]
xor dword [esi + 0x56], edx
push esi
push ebp
sub esi, dword [ecx]
push esi
pop esp
sub esi, dword [ecx]
push esi
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
pop es
xor dword [ecx], esi
push ebp
sub esi, dword [ecx]
xor dword [esi + 0x56], edx
push esi
sub ebx, dword [ebx + ebp + 0x31]
sub esi, dword [ecx]
sub esi, dword [ecx]
sub esi, dword [ecx]
pop es
sub esi, dword [ecx]
push esi
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [esi + 0x32], edx
push ebp
xor ch, byte [ebx]
xor dword [edx], esi
pop esp
pop esp
xor dword [ecx], esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
sub dh, byte [ecx]
push esi
pop esp
pop ebp
push esi
xor dword [ebx], ebp
sub esi, dword [ecx]
push ebp
xor dh, byte [ecx]
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [ebx], ebp
sub esi, dword [ecx]
push esi
xor dword [ecx], esi
push esi
push esi
sub esi, dword [ecx]
pop esp
pop esp
push esi
sub ebp, dword [ebx]
xor dword [ecx], esi
sub esi, dword [ecx]
push esi
sub esi, dword [ecx]
xor dl, byte [ebp + 0x56]
xor dword [ecx], esi
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
pop esp
push esi
sub ebp, dword [ebx]
xor dword [ebp + edx*2 + 0x56], ebx
sub edx, dword [esi + 0x31]
push esi
xor dword [ecx + esi], ebp
sub esi, dword [ecx]
sub esi, dword [ecx]
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
sub edx, dword [ebp + 0x2b]
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
xor dword [esi + 0x31], edx
xor dword [ebx], ebp
xor dword [ebp + 0x56], edx
pop esp
xor dword [ebx], ebp
or eax, 0x2b55562b
xor dword [ebx], ebp
push esi
pop esp
push esi
xor dword [esi + 0x5c], edx
xor dword [ebx], ebp
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
pop esp
xor dword [esi + edx*2 + 0x56], ebx
push esi
xor dword [ecx], esi
sub ebx, dword [esp + ebx*2 + 0x56]
xor dword [esi + 0x56], edx
xor dword [ebx], ebp
xor dword [ecx], esi
xor bl, byte [ebx + ebp + 0x56]
xor dword [esi + 0x5c], edx
xor dword [ebp + 0x5c], edx
sub esi, dword [ecx]
push esi
push esi
xor dword [ecx], esi
push esi
push esi
xor dword [esi + 0x5c], edx
sub esi, dword [ecx]
push esi
push esi
aaa
push esi
pop esp
push esi
pop esp
push esi
sub edx, dword [esi + 0x31]
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
xor dword [esi], eax
push esi
pop esp
xor dword [ecx], esi
pop esp
xor dword [ecx], esi
push esi
xor dword [ecx], esi
push esi
xor dword [ecx], esi
push esi
xor dword [ebx], ebp
sub edx, dword [esi + 0x5c]
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
xor dword [ecx], esi
sub ebp, dword [edx]
push esi
xor dword [ebx], ebp
xor dword [esi + 0x56], edx
sub eax, dword [edi]
xor dword [ebx + ebp + 0x56], ebx
push esi
xor dword [esi], eax
push esi
xor dword [esi + 0x5c], edx
sub esi, dword [ecx]
xor dword [esi], eax
pop esp
pop esp
push esi
xor dword [edi], eax
sub edx, dword [ebp + 0x32]
push esi
pop esp
push esi
push ebp
xor dword [ebx], ebp
xor dword [ecx], esi
xor dword [edx], esi
sub ebp, dword [ebx]
xor dword [esi + 0x31], edx
push esi
push esi
sub esi, dword [ecx]
sub ebp, dword [ebx]
xor dword [edx], esi
pop esp
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
xor dword [esi + edx*2 + 0x2b], ebx
adc edi, 0x2b2b81d7
sub dword [esi + edx*2 - 0x7fa97eaa], 0x5681815d
push esi
adc dword [esi - 0x7f], 0x56818181
push ebp
lodsd eax, dword [esi]
sbb dword [ebx + ebp], 0x81acac56
add dword [ecx - 0x7ea95400], 0x815d8180
sub edx, dword [esi + 0x31]
sub ebx, dword [esi + edx*2 + 0x31]
sub ebp, dword [ebx]
push esi
pop esp
sub edx, dword [esi + 0x2b]
xor dword [eax + edx*2 + 0x31], ebx
push es
push esi
sub edx, dword [esi + 0x5c]
sub esi, dword [ecx]
xor dword [ebx], ebp
push esi
xor dword [ebx], ebp
xor dl, byte [esi + 0x31]
sub ebp, dword [ebx]
push esi
xor dl, byte [esi + 0x56]
push esi
sub ch, byte [ebx]
sub dh, byte [ecx]
pop esp
push esi
pop esp
sub eax, dword [esi]
sub edx, dword [esi + 0x5c]
sub esi, dword [ecx]
push esi
push esi
sub ebp, dword [ebx]
sub dh, byte [ecx]
sub esi, dword [edx]
xor dword [ecx], esi
push esi
pop esp
xor dword [ebx], ebp
xor dword [esi + 0x5c], edx
xor dword [ebx], ebp
pop esp
sub ecx, dword [esi + edx*2]
xor dword [ebx], ebp
push esi
push esi
sub dl, byte [esi + 0x32]
pop esp
sub esi, dword [ecx]
pop esp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
sub edx, dword [esi + 0x56]
push ebp
pop es
xor dword [ebp + 0x31], edx
xor dword [ecx + esi + 0x31], ebx
push esi
sub edx, dword [esi + 0x31]
push esi
sub edx, dword [esi + 0x56]
xor bl, byte [ebp + edx*2 + 0x2b]
xor dword [esi + 0x2b], edx
pop esp
sub ebp, dword [ebx]
push ebp
xor dword [esi + 0x56], edx
pop esp
push esi
push esi
pop esp
xor dword [ebx], ebp
push esi
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [ebx], ebp
sub ebp, dword [ebx]
sub esi, dword [ecx]
push ebp
sub esi, dword [ecx]
pop esp
push esi
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
push esi
xor dword [ecx], esi
pop es
push ebp
pop esp
push esi
pop esp
sub ebp, dword [ebx]
xor dword [ebx], ebp
sub esi, dword [ecx]
sub esi, dword [ecx]
xor dword [ebx], ebp
xor dword [esi + 0x5c], edx
push esi
pop esp
push esi
pop esp
xor dword [ecx], esi
sub al, 0x55
xor dh, byte [ecx]
push esi
aaa
push esi
sub ecx, dword [0x5c2b5631]
pop esp
pop esp
push esi
xor dword [esi + 0x31], edx
push ebp
pop esp
xor dh, byte [ecx]
pop esp
xor dword [ecx], esi
xor dl, byte [esi + 0x31]
sub edx, dword [esi + 0x31]
xor dword [esi + edx*2 + 0x56], ebx
sub esi, dword [ecx]
push esi
xor dh, byte [ecx]
sub esi, dword [ecx]
xor dword [esi + 0x31], edx
xor dl, byte [ebp + 0x2b]
xor dword [ebp + 0x31], edx
xor dword [esi + 0x56], edx
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dword [esi + edx*2 + 0x56], ebx
xor dword [esi + edx*2 + 0x56], ebx
xor dword [ecx], esi
xor dword [ebx], ebp
push es
xor dl, byte [esi + 0x31]
xor dword [esi + 0x31], edx
xor dword [edx], esi
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
xor dword [ecx], esi
xor ch, byte [ebx]
push esi
sub edx, dword [ebp + 0x5c]
pop esp
xor dword [esi + 0x56], edx
push esi
xor dl, byte [esi + 0x5c]
push esi
xor dword [esi + 0x56], edx
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
push esi
pop esp
xor dword [ebx], ebp
push esi
push esi
pop esp
pop esp
pop esp
push esi
xor dword [ecx], esi
push esi
push esi
xor dword [ecx], esi
push esi
pop esp
xor dword [esi + 0x56], edx
push esi
pop esp
sub edx, dword [esi + 0x31]
xor dword [esi + 0x31], edx
push esi
xor dword [esi + 0x31], edx
sub esi, dword [edx]
push esi
xor dword [edi], eax
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
pop esp
sub esi, dword [ecx]
push esi
xor dword [esi + 0x31], edx
pop esp
xor dword [ecx + esi + 0x2b], ebx
pop esp
push esi
aaa
pop esp
xor dword [esi + 0x31], edx
push esi
pop esp
xor dword [esi + 0x5c], edx
xor dword [edx], esi
pop esp
push ebp
xor dword [edi], eax
pop esp
push esi
push esi
push esi
xor dword [esp + ebx*2 + 0x55], ebx
pop esp
push esi
push esi
xor dword [esi + 0x5c], edx
push esi
xor dword [ecx], esi
push esi
pop esp
push esi
xor dword [ecx], esi
xor dword [ecx], esi
push esi
sub esi, dword [ecx]
xor dword [ecx], esi
xor dword [esi + edx*2 + 0x2a], ebx
xor dword [esi + edx*2 + 0x5c], ebx
pop esp
sub esi, dword [ecx]
xor dword [ecx], esi
pop esp
push esi
xor dword [ecx], esi
lodsb al, byte [esi]
xlatb
lodsb al, byte [esi]
sub esi, dword [ecx]
sub edx, dword [esi - 0x4e]
adc dword [esi + 0x7a], 0x812b815c
pop ebp
sbb byte [ebp + 0x7a], 0x5d
adc dword [esi + 0x56], 0xab825c81
sub dword [ebx], 0xac800700
xor dword [ecx], 0x7a5d56a5
sbb dword [esp + ebp*4 + 0x5c], 0x2b5c5c2b
push esi
push esi
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
sub esi, dword [ecx]
push esi
push esi
push esi
xor dl, byte [esi + 0x31]
xor dword [esi], eax
sub ebx, dword [ecx + esi + 0x2b]
pop esp
xor dword [esi + 0x30], edx
push esi
pop esp
push esi
push es
push esi
xor dword [ebp + 0x31], edx
xor dword [ebx], ebp
xor dword [ebx], ebp
xor dl, byte [esi + 0x5c]
sub edx, dword [esi + 0x31]
pop esp
xor dword [ecx], esi
sub edx, dword [esi + 0x2b]
xor dword [esi + 0x56], edx
pop esp
sub esi, dword [edx]
sub esi, dword [ecx]
push esi
sub ch, byte [ebx]
push esi
push esi
xor dword [esi + 0x31], edx
sub edx, dword [esi + 0x56]
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
pop esp
pop esp
xor bl, byte [edi + eax + 0x2b]
sub esi, dword [ecx]
sub edx, dword [esi + 0x56]
sub esi, dword [ecx]
sub edx, dword [esi + 0x5c]
or al, 0x56
xor dword [ecx], esi
push esi
xor bl, byte [eax + edx*2 + 0x31]
sub edx, dword [esi + 0x31]
pop esp
push esi
sub edx, dword [esi + 0x5c]
xor ch, byte [edx]
xor dword [ecx], esi
push esi
xor dword [esi + 0x2b], edx
sub esi, dword [ecx]
push esi
xor dword [ebx], ebp
xor dl, byte [esi + 0x56]
xor dword [ecx], esi
sub dh, byte [edx]
push esi
pop esp
pop esp
sub ebx, dword [esi + edx*2 + 0x31]
push esi
sub dh, byte [ecx]
xor dword [esi + 0x56], edx
pop esp
push esi
push esi
push esi
xor dword [ecx], esi
push esi
push esi
pop esp
push esi
pop esp
push esi
xor dword [esi + 0x5c], edx
push esi
xor dword [esp + ebx*2 + 0x56], ebx
push esi
xor dword [ecx], esi
xor dword [ebx], ebp
push esi
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [esi + 0x5c], edx
push esi
push esi
xor dword [ecx], esi
push esi
xor dword [ebp + 0x56], edx
push esi
push esi
xor dword [ebp + 0x32], edx
push ebp
push esi
xor dl, byte [esi + 0x56]
push esi
pop esp
pop esp
sub esi, dword [ecx]
xor dl, byte [ebp + 0x56]
pop esp
push esi
push esi
pop esp
push esi
push esi
pop esp
xor dword [ebx], ebp
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
push esi
pop esp
push ebp
xor dword [ebp + 0x32], edx
push ebp
xor dl, byte [ebp + 0x5c]
xor dword [ecx], esi
xor dword [ebx], ebp
xor dl, byte [ebp + 0x32]
xor dword [ecx], esi
push esi
pop esp
push esi
sub al, 0x55
xor bl, byte [ecx + esi + 0x56]
xor dword [ecx], esi
push esi
push esi
push esi
xor dword [ecx], esi
xor byte [ecx], 0x31
push esi
xor dword [ebx], ebp
sub esi, dword [ecx]
push esi
xor dword [ebp + 0x56], edx
xor dl, byte [esi + 0x55]
xor dword [edi], eax
push ebp
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
push esi
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
xor dword [ecx], esi
sub ebp, dword [ebx]
xor dword [esi + edx*2 + 0x2b], ebx
xor bl, byte [esp + ebx*2 + 0x31]
xor dword [esi + 0x31], edx
sub ebp, dword [ebx]
xor dword [ecx], esi
push esi
pop esp
xor dl, byte [ebp + 0x2b]
xor bl, byte [esi + edx*2 + 0x31]
push esi
xor dword [esi + 0x31], edx
push esi
xor dword [ebx], ebp
xor dword [ecx], esi
push esi
xor dword [ecx], esi
sub esi, dword [ecx]
sub esi, dword [ecx]
pop esp
sub edx, dword [ebp + 0x56]
xor dword [ecx], esi
push esi
xor dword [edx], esi
xor dword [esi + 0x5c], edx
xor bl, byte [esp + ebx*2 + 0x56]
xor dword [esi + 0x56], edx
push esi
pop esp
push esi
sub ebx, dword [ecx + esi + 0x56]
xor dh, byte [ecx]
xor dword [esi + 0x31], edx
push esi
pop esp
xor dh, byte [ecx]
push esi
push ebp
xor dword [esi + 0x31], edx
push esi
sub esi, dword [edx]
xor dword [ecx], esi
push esi
xor dword [ecx], esi
xor dword [esi + 0x31], edx
push esi
push esi
xor dl, byte [ebp + 0x5c]
push ebp
xor dh, byte [ecx]
sub ebx, dword [ecx + esi + 0x31]
push ebp
xor dl, byte [esi + 0x31]
sub ebx, dword [ebx + ebp + 0x31]
xor dword [ebx], ebp
sub esi, dword [ecx]
xor dword [esi + 0x5c], edx
xor dword [ecx], esi
xor dword [ebx], ebp
pop esp
xor dword [edi + edx*8 + 0x2b2b81d7], ebp
sub dword [ecx + eax*4 - 0x7ed47eaa], 0x815c817a
pop esp
cmpsb byte [esi], byte es:[edi]
push es
sbb dword [ebp - 0x7f], 0xac815d7a
push esi
sub ebp, dword [ebx]
pop es
add byte [esi - 0x29], dl
add dword [ecx - 0x7e7ea9a3], 0x46464952
mov bl, byte [ecx]
add byte [eax], al
inc ecx
push esi
dec ecx
and byte [ecx + ecx*2 + 0x53], cl
push esp
loopne 0x4df4d4
add byte [eax], al
push 0x616c7264
jbe 0x4df53f
push 0x38
inc eax
or eax, 3
add byte [eax], al
mov al, 0x6c
hlt
inc eax
inc edx
sldt word [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [esi + 0x34000003], dh
and dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x74], dh
jb 0x4df5c9
sub byte [ecx], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sub eax, 0x1000000
add byte [eax], cl
add byte [ecx], al
add byte [eax], al
add byte [eax + 8], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x800000], al
add byte [eax], al
add byte [eax + 0x8000], 0
add byte [eax], 0x80
add byte [eax - 0x7fffff80], al
add byte [eax - 0x3f3f4000], 0
add byte [eax], al
inc dword [eax]
add bh, bh
add byte [eax], al
add bh, bh
inc dword [eax]
inc dword [eax]
add byte [eax], al
inc dword [eax]
inc dword [eax]
invalid
add byte [eax], al
invalid