Function at 0x65e8aa
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
xor byte [ebp + 0x41], bl
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7ffa695], dh
push esi
pop ecx
add byte [edi], cl
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], al
add byte [eax + eax], cl
add byte [eax], al
rcr byte [esi + 0x41], 1
add byte [edx], al
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], al
add byte [eax + eax], cl
add byte [eax], al
sbb byte [esi + 0x41], 0
or 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], al
add byte [eax], al
pop ss
add byte [eax], al
add byte [eax + 0x700415d], al
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], al
add byte [edi], dl
add byte [eax], al
add al, dl
pop ebp
inc ecx
add byte [edi - 0x80], ch
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], al
or al, byte [eax]
add byte [eax], al
and byte [esi + 0x41], bl
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x75], bl
pop ecx
add byte [eax + 0x2005957], dl
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], al
add byte [eax + eax], cl
add byte [eax], al
and byte [ecx + 0x41], ah
add byte [edi - 0x80], ch
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], al
or al, byte [eax]
add byte [eax], al
add byte [eax + 0x41], ah
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x1fffa6a9], cl
push edi
pop ecx
add byte [edi], cl
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], al
add byte [eax + eax], cl
add byte [eax], al
push eax
popal
inc ecx
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x6d], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
insd dword es:[edi], dx
pop ecx
add byte [eax], bl
pop eax
pop ecx
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x75], bl
pop ecx
add byte [eax], bh
pop eax
pop ecx
add byte [edi], cl
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], al
add byte [eax + eax], cl
add byte [eax], al
adc byte [ecx + eax*2], ch
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [edi + 0x59], dl
add byte [eax + 0x58], dh
pop ecx
add byte [edi], cl
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], al
add byte [eax + eax], cl
add byte [eax], al
xor byte [ecx + eax*2], ch
jae 0x65e80a
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], al
or al, byte [eax]
add byte [eax], al
mov al, byte [0x7400416c]
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, byte [eax]
add byte [eax], al
push eax
insb byte es:[edi], dx
inc ecx
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x75], bl
pop ecx
add al, bl
pop eax
pop ecx
add byte [edi], cl
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], al
add byte [eax + eax], cl
add byte [eax], al
shr byte [ebp + 0x41], 0
cmp 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 [eax], al
and dword [eax], eax
add byte [eax], al
pushal
insd dword es:[edi], dx
inc ecx
add byte [0], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax + 0x2b00416d], dl
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], al
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
insd dword es:[edi], dx
inc ecx
add byte [eax], al
xor byte [ebp + 0x41], ch
add byte [ecx], bl
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], al
add byte [eax + eax], al
add byte [eax], al
jo 0x65e932
inc eax
add byte [ecx + eax], dl
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], al
sbb eax, 0x90000000
add al, 0x42
add byte [1], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0x90000000], bl
add al, 0x42
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
xchg edi, eax
pop ecx
add byte [eax + 0x5959], ah
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x75], bl
pop ecx
add al, al
pop ecx
pop ecx
add bh, ah
add dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, byte [eax]
add byte [eax], al
pushal
in al, 0x41
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dh
mov eax, dword [eax]
pushal
mov word [eax], es
add byte [ecx - 0x5eefffc0], ah
mov eax, dword [0xa1100040]
inc eax
add al, dl
or byte [edi], al
and byte [edx + 0x73500040], ah
inc eax
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax - 0x5e], dl
inc eax
add al, ch
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65eac7
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
test dword [ebx - 0x635effba], ecx
inc esi
add byte [esp], al
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [edx + 0x300046fb], cl
cmpsb byte [esi], byte es:[edi]
inc eax
add byte [eax + 0x73], dl
inc eax
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax - 0x59], al
inc eax
add al, ch
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65eb7f
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
push eax
mov dl, 0x40
add byte [ecx + 0x400469c], ah
movsb byte es:[edi], byte [esi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax - 0x39], al
inc eax
add byte [eax - 0x2bffbf56], dh
clc
inc esi
add byte [eax + 0x500040a5], dh
jae 0x65ebc3
add byte [eax + 0x73], dl
inc eax
add byte [eax], dh
mov bh, 0x40
add al, al
mov bh, 0x40
add byte [eax - 6], ah
inc esi
add byte [eax - 0x39], ah
mov dword [eax], 0x407350
dec esi
mov bl, 0x46
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax - 0x17ffbf38], al
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65ec53
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
and ch, dl
inc eax
add byte [ecx + 0x400469c], ah
movsb byte es:[edi], byte [esi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax - 0x39], al
inc eax
add al, al
leave
inc eax
add byte [eax - 0x2b], dl
inc eax
add byte [eax + 0x600040d5], dl
cli
add byte [eax - 6], ah
inc esi
add byte [eax - 0x20], al
inc eax
add byte [eax + 0x73], dl
inc eax
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax - 0x1f], ah
inc eax
add al, ch
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax - 0xe], ah
inc eax
add byte [eax + 0x2b0040f2], al
mov word [esi], es
push eax
jae 0x65ed1b
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
invalid
add byte [eax], dl
loopne 0x65ed5f
add byte [eax + 0x73], dl
inc eax
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add al, al
mov ebp, 0xb4e80042
inc esi
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65eddf
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
xor al, al
inc edx
add byte [ecx + 0x400469c], ah
movsb byte es:[edi], byte [esi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax - 0x40], ah
inc edx
add byte [eax - 0x16], al
inc eax
add byte [eax - 0x16], ah
inc eax
add byte [esi - 5], bh
inc esi
add byte [eax + 0x500040f1], al
jae 0x65ee27
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax - 0xe], dl
inc eax
add al, ch
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax - 0xe], ah
inc eax
add byte [eax + 0x2b0040f2], al
mov word [esi], es
push eax
jae 0x65eea3
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
mov al, byte [0xbd0040f2]
jmp 0xa469eed0
add byte [eax], al
std
inc eax
add byte [eax + 0x73], dl
inc eax
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax], ah
inc byte [eax]
call 0x9e663585
mov ah, 0x46
add dl, ah
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
in al, 0xa6
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65ef67
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
jo 0x65ef44
inc eax
add byte [ebp + 0x40046e9], bh
movsb byte es:[edi], byte [esi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x16], ah
inc esi
add byte [eax - 6], ah
inc esi
add al, ah
sbb eax, dword [ecx]
push eax
jae 0x65efa7
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add byte [eax], dl
sbb al, 0x41
add al, ch
mov ah, 0x46
add byte [esi - 0x1dffb94c], bl
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46
add byte [esp], al
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebp - 0x72ffb975], al
mov dword [esi], eax
xchg edi, eax
mov eax, dword [esi]
insd dword es:[edi], dx
mov dword [esi], eax
arpl word [ebx - 0x735affba], bx
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi - 0x46ffb970], al
cmpsb byte [esi], byte es:[edi]
inc esi
add al, al
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [esi + 0x1a004697], cl
cwde
inc esi
add byte [ebx], ch
mov word [esi], es
push eax
jae 0x65f023
add al, al
dec edx
inc ebp
add al, dl
dec edx
inc ebp
add byte [edi], ch
mov word [esi], es
leave
stosb byte es:[edi], al
inc esi
add byte [esi - 0xdffb96f], ch
xchg ecx, eax
inc esi
add ah, ah
mov eax, dword [esi]
and byte [ecx + eax*2], bl
add byte [ecx + 0x400469c], ah
movsb byte es:[edi], byte [esi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [eax], al
sbb byte [ecx], al
adc byte [eax], bl
inc ecx
add byte [eax], dh
sbb eax, 0x1db00041
inc ecx
add byte [eax - 6], ah
inc esi
add byte [eax], dl
sub al, byte [ecx]
push eax
jae 0x65f06f
add byte [esi - 0x4d], cl
inc esi
add byte [esi + 0x5d00468b], al
mov ah, 0x46
add ah, ah
cmpsb byte [esi], byte es:[edi]
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [ebx - 0x4c], ah
inc esi
add byte [esi - 0x4c], ah
inc esi
add al, ah
sub al, byte [ecx]
call 0x9e663709
mov ah, 0x46
add dl, ah
mov ah, 0x46
add byte [edx - 0x5bffb94c], ch
mov ah, 0x46