Function at 0x43177a
Capabilities:
Encode data using xor

Disassembly:
xor byte [eax], dl
inc ebp
xor byte [eax], dh
sbb byte [ebp + 0x30], al
xor byte [edi - 5], bl
outsb dx, byte [esi]
cmp dword [edx - 0x35], 0x39d23106
mov al, byte [0x4ef65edc]
ja 0x431772
inc eax
or al, byte [ecx - 0x1c5c57e8]
stosd dword es:[edi], eax
push edx
xor byte [ebx], bh
xor eax, 0x30303030
xor byte [eax], dh
xor byte [eax], dh
mov al, 0x30
xor bl, bh
enter 0x4b5d, 0x7d
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax + 0x30], bh
xor byte [eax], dh
js 0x4317f5
cmp al, 0x30
xor dword [eax], esi
insb byte es:[edi], dx
xor byte [eax + esi + 0x7d], ch
cdq
xchg ebx, eax
mov byte [0x969fa39f], al
movsb byte es:[edi], byte [esi]
pop esi
xchg dword [ecx - 0x58606b62], ebx
mov dword [0x94a0855e], eax
xchg ecx, eax
movsb byte es:[edi], byte [esi]
xchg ebp, eax
pop esi
test dword [eax - 0x5b6081a2], ebp
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x9e9f9379
xor byte [ebx + 0x30], al
xor dword [edx - 0x5d], ecx
cmp byte [edi - 1], 0xb9
xor byte [ecx], dh
dec edx
mov dword [0xb9ff7f80], eax
mov dl, 0x77
jecxz 0x431811
or al, 0x18
stc
xor al, 0xa6
ljmp 0x3148
cmp dh, byte [ecx]
cmp dh, byte [ecx]
cmp dword [esi - 0x61], edi
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x9e9f9379
lahf
sahf
jle 0x4317c1
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
cdq
xchg ebp, eax
xchg esp, eax
xor byte [ebp + edx*4 - 0x5a], dh
cdq
xchg ebx, eax
xchg ebp, eax
jl 0x4317d0
xchg ebx, eax
xchg ecx, eax
pushfd
test byte [ecx + 0x4230959d], bl
test dword [eax - 0x6e8b607c], esp
movsb byte es:[edi], byte [esi]
xchg ebp, eax
and dword [ecx + edx*4 + 0x30a3a5a4], 0x38
jle 0x4317eb
movsb byte es:[edi], byte [esi]
xchg ecx, eax
movsb byte es:[edi], byte [esi]
movsd dword es:[edi], dword [esi]
mov dword [0x9f7e3830], eax
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x99a49371
xchg ebx, eax
movsb byte es:[edi], byte [esi]
cdq
lahf
sahf
xor byte [eax], bh
jbe 0x4317f3
mov byte [0x9e75a4a3], al
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
xor byte [edx + 0x76], al
cdq
mov byte [0x9e75a4a3], al
movsb byte es:[edi], byte [esi]
jne 0x431811
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
test dword [ebx + esi*2 - 0x6689bdd0], eax
inc edx
jbe 0x43181e
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx + 0x4230959d], bl
jbe 0x43182f
popfd
xchg ebp, eax
xor byte [edx + 0x76], al
cdq
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx - 0x7b7a6a63], bl
jae 0x4318d7
inc edx
jbe 0x431843
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx + 0x4230959d], bl
jbe 0x431851
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx - 0x7b7a6a63], bl
jae 0x4318f6
inc edx
jne 0x43184d
xchg ecx, eax
xchg edi, eax
xor byte [ecx], dh
je 0x431860
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg esp, eax
jno 0x431870
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0xa3a29976], al
movsb byte es:[edi], byte [esi]
jne 0x431882
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x91743830], al
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg ebp, eax
xchg esp, eax
jno 0x431890
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x75727f7f], al
xor byte [eax], bh
test dword [eax - 0x6a5b6e6c], esp
jns 0x43189f
xor byte [edi], bh
test dword [eax - 0x6a5b6e6c], esp
adc byte [ebp - 0x665c665a], 0x9f
sahf
xor byte [eax], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
cmp dh, byte [eax]
xor dword [eax], esi
xor eax, 0x34303c30
xor byte [esi], bh
xor al, ch
xor bh, byte [edx]
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edi + esi], dl
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x43197c
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
aaa
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x4319bc
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
popal
xor byte [eax + esi + 0x64], ah
xor byte [eax + 0x30], ah
push 0x30
bound esi, qword [eax]
jne 0x4319d9
jno 0x4319db
xor byte fs:[ecx + 0x30], dh
je 0x4319e1
bound esi, qword [eax]
pushal
xor byte [ecx + 0x30], ch
jb 0x4319e9
popal
xor byte [ecx + 0x30], ah
arpl word [eax], si
xor byte [ebx + 0x30], ah
bound esi, qword [eax]
jb 0x4319f3
xor byte fs:[edx + 0x30], ch
push 0x30
bound esi, qword [eax]
jbe 0x4319fd
pushal
xor byte [eax + 0x30], ch
xor byte [bp + 0x30], dh
xor byte [esi + 0x30], dh
xor byte fs:[eax + 0x30], ch
xor byte gs:[ebx + 0x30], dh
jae 0x431a0d
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
cmp dh, byte [eax]
xor byte [eax], dh
mov bh, 0xaf
scasd eax, dword es:[edi]
mov dh, 0xf4
sti
and bh, byte [edi - 0x4c]
popal
jl 0x4319d2
pop ds
cmpsd dword [esi], dword es:[edi]
add al, 0x1f
clc
xor byte [eax], dh
xor byte [eax + 0x31f04332], bh
xor byte [eax], dh
xor byte [eax], dl
inc ebp
xor byte [eax], dh
sbb byte [ebp + 0x30], al
xor byte [edi - 5], bl
inc ebx
lock xor dword [eax], esi
xor byte [eax], dh
adc byte [ebp + 0x30], al
xor byte [eax], bl
inc ebp
xor byte [eax], dh
pop edi
sti
outsb dx, byte [esi]
cmp dword [edx - 0x35], 0x39d23106
mov al, byte [0x4ef65edc]
ja 0x4319fa
inc eax
or al, byte [ecx - 0x1c5c57e8]
stosd dword es:[edi], eax
push edx
xor byte [ebx], bh
xor eax, 0x30303030
xor byte [eax], dh
xor byte [eax], dh
mov al, 0x30
xor byte [edx], bh
loope 0x431a9c
dec ebx
jge 0x431a69
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
js 0x431a7d
cmp al, 0x30
xor dword [eax], esi
insb byte es:[edi], dx
xor byte [eax + esi + 0x7d], ch
cdq
xchg ebx, eax
mov byte [0x969fa39f], al
movsb byte es:[edi], byte [esi]
pop esi
xchg dword [ecx - 0x58606b62], ebx
mov dword [0x94a0855e], eax
xchg esp, eax
xchg ecx, eax
movsb byte es:[edi], byte [esi]
xchg ebp, eax
pop esi
test dword [eax - 0x5b6081a2], ebp
movsb byte es:[edi], byte [esi]
xor byte [ebx + 0x30], al
xor dword [edx - 0x5d], ecx
cmp byte [edi - 1], 0xb9
xor byte [ecx], dh
dec edx
mov dword [0xb9ff7f80], eax
mov dl, 0x77
jecxz 0x431a99
or al, 0x18
stc
xor al, 0xa6
ljmp 0x3148
cmp dh, byte [ecx]
cmp dh, byte [ecx]
cmp dword [esi - 0x61], edi
xor dword [ecx], edi
jle 0x431a3f
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x9e9f9379
lahf
sahf
jle 0x431a49
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
cdq
xchg ebp, eax
xchg esp, eax
xor byte [ebp + edx*4 - 0x5a], dh
cdq
xchg ebx, eax
xchg ebp, eax
jl 0x431a58
xchg ebx, eax
xchg ecx, eax
pushfd
test byte [ecx + 0x4230959d], bl
test dword [eax - 0x6e8b607c], esp
movsb byte es:[edi], byte [esi]
xchg ebp, eax
and dword [ecx + edx*4 + 0x30a3a5a4], 0x38
jle 0x431a73
movsb byte es:[edi], byte [esi]
xchg ecx, eax
movsb byte es:[edi], byte [esi]
movsd dword es:[edi], dword [esi]
mov dword [0x9f7e3830], eax
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x99a49371
xchg ebx, eax
movsb byte es:[edi], byte [esi]
cdq
lahf
sahf
xor byte [eax], bh
jbe 0x431a7b
mov byte [0x9e75a4a3], al
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
xor byte [edx + 0x76], al
cdq
mov byte [0x9e75a4a3], al
movsb byte es:[edi], byte [esi]
jne 0x431a99
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
test dword [ebx + esi*2 - 0x6689bdd0], eax
inc edx
jbe 0x431aa6
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx + 0x4230959d], bl
jbe 0x431ab7
popfd
xchg ebp, eax
xor byte [edx + 0x76], al
cdq
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx - 0x7b7a6a63], bl
jae 0x431b5f
inc edx
jbe 0x431acb
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx + 0x4230959d], bl
jbe 0x431ad9
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx - 0x7b7a6a63], bl
jae 0x431b7e
inc edx
jne 0x431ad5
xchg ecx, eax
xchg edi, eax
xor byte [ecx], dh
je 0x431ae8
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg esp, eax
jno 0x431af8
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0xa3a29976], al
movsb byte es:[edi], byte [esi]
jne 0x431b0a
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x91743830], al
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg ebp, eax
xchg esp, eax
jno 0x431b18
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x75727f7f], al
xor byte [eax], bh
test dword [eax - 0x6a5b6e6c], esp
jns 0x431b27
xor byte [edi], bh
test dword [eax - 0x6a5b6e6c], esp
adc byte [ebp - 0x665c665a], 0x9f
sahf
xor byte [eax], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
cmp dh, byte [eax]
xor dword [eax], esi
xor eax, 0x34303c30
xor byte [esi], bh
xor al, ch
xor bh, byte [edx]
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edi + esi], dl
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x431c04
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
aaa
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x431c44
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
popal
xor byte [eax + esi + 0x64], ah
xor byte [eax + 0x30], ah
push 0x30
bound esi, qword [eax]
xor byte [edx + 0x30], ah
jne 0x431c61
jno 0x431c63
xor byte fs:[ecx + 0x30], dh
je 0x431c69
bound esi, qword [eax]
pushal
xor byte [ecx + 0x30], ch
jb 0x431c71
popal
xor byte [ecx + 0x30], ah
arpl word [eax], si
xor byte [ebx + 0x30], ah
bound esi, qword [eax]
jb 0x431c7b
xor byte fs:[edx + 0x30], ch
push 0x30
bound esi, qword [eax]
jbe 0x431c85
pushal
xor byte [eax + 0x30], ch
xor byte [bp + 0x30], dh
xor byte fs:[eax + 0x30], ch
xor byte gs:[ebx + 0x30], dh
jae 0x431c95
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
cmp dh, byte [eax]
xor byte [eax], dh
insd dword es:[edi], dx
sub cl, byte [ecx + 0x7979e238]
ja 0x431c2c
mov dword [eax], edi
loop 0x431cee
jns 0x431cee
mov ah, 6
push es
test al, 0x67
cmp esp, dword [esi]
movsb byte es:[edi], byte [esi]
sbb eax, 0x303030fa
mov eax, 0x31f04332
xor byte [eax + 0x31f04332], bh
inc ebx
lock xor dword [eax], esi
xor byte [eax], dh
adc byte [ebp + 0x30], al
xor byte [eax], bl
inc ebp
xor byte [eax], dh
pop edi
sti
xor byte [eax], dh
xor byte [eax], dl
inc ebp
xor byte [eax], dh
sbb byte [ebp + 0x30], al
xor byte [edi - 5], bl
outsb dx, byte [esi]
cmp dword [edx - 0x35], 0x39d23106
mov al, byte [0x4ef65edc]
ja 0x431c82
inc eax
or al, byte [ecx - 0x1c5c57e8]
stosd dword es:[edi], eax
push edx
xor byte [ebx], bh
xor eax, 0x30303030
xor byte [eax], dh
xor byte [eax], dh
mov al, 0x30
xor byte [ecx], bh
and dword [ebp + 0x4b], ebp
jge 0x431cf1
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
js 0x431d05
cmp al, 0x30
xor dword [eax], esi
insb byte es:[edi], dx
xor byte [eax + esi + 0x7d], ch
cdq
xchg ebx, eax
mov byte [0x969fa39f], al
movsb byte es:[edi], byte [esi]
pop esi
xchg dword [ecx - 0x58606b62], ebx
mov dword [0x94a0855e], eax
pop esi
test dword [eax - 0x6a5b6e6c], esp
xchg esp, eax
xchg ecx, eax
movsb byte es:[edi], byte [esi]
xchg ebp, eax
pop esi
test dword [eax - 0x5b6081a2], ebp
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x9e9f9379
xor byte [ebx + 0x30], al
xor dword [edx - 0x5d], ecx
cmp byte [edi - 1], 0xb9
xor byte [ecx], dh
dec edx
mov dword [0xb9ff7f80], eax
mov dl, 0x77
jecxz 0x431d21
or al, 0x18
stc
xor al, 0xa6
ljmp 0x3148
cmp dh, byte [ecx]
cmp dh, byte [ecx]
cmp dword [esi - 0x61], edi
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x9e9f9379
lahf
sahf
jle 0x431cd1
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
cdq
xchg ebp, eax
xchg esp, eax
xor byte [ebp + edx*4 - 0x5a], dh
cdq
xchg ebx, eax
xchg ebp, eax
jl 0x431ce0
xchg ebx, eax
xchg ecx, eax
pushfd
test byte [ecx + 0x4230959d], bl
test dword [eax - 0x6e8b607c], esp
movsb byte es:[edi], byte [esi]
xchg ebp, eax
and dword [ecx + edx*4 + 0x30a3a5a4], 0x38
jle 0x431cfb
movsb byte es:[edi], byte [esi]
xchg ecx, eax
movsb byte es:[edi], byte [esi]
movsd dword es:[edi], dword [esi]
mov dword [0x9f7e3830], eax
movsb byte es:[edi], byte [esi]
cdq
xchg esi, eax
test eax, 0x99a49371
xchg ebx, eax
movsb byte es:[edi], byte [esi]
cdq
lahf
sahf
xor byte [eax], bh
jbe 0x431d03
mov byte [0x9e75a4a3], al
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
xor byte [edx + 0x76], al
cdq
mov byte [0x9e75a4a3], al
movsb byte es:[edi], byte [esi]
jne 0x431d21
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x959d9984], al
test dword [ebx + esi*2 - 0x6689bdd0], eax
inc edx
jbe 0x431d2e
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx + 0x4230959d], bl
jbe 0x431d3f
popfd
xchg ebp, eax
xor byte [edx + 0x76], al
cdq
mov byte [0x9589a4a3], al
pushfd
pushfd
lahf
cmpsd dword [esi], dword es:[edi]
test byte [ecx - 0x7b7a6a63], bl
jae 0x431de7
inc edx
jbe 0x431d53
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx + 0x4230959d], bl
jbe 0x431d61
mov byte [0x9582a4a3], al
xchg esp, eax
test byte [ecx - 0x7b7a6a63], bl
jae 0x431e06
inc edx
jne 0x431d5d
xchg ecx, eax
xchg edi, eax
xor byte [ecx], dh
je 0x431d70
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg esp, eax
jno 0x431d80
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0xa3a29976], al
movsb byte es:[edi], byte [esi]
jne 0x431d92
xchg ebx, eax
lahf
movsd dword es:[edi], dword [esi]
sahf
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x91743830], al
test eax, 0x9c9574a3
xchg ecx, eax
test eax, 0x96719495
xchg ebp, eax
xchg esp, eax
jno 0x431da0
movsb byte es:[edi], byte [esi]
xchg ebp, eax
mov byte [0x75727f7f], al
xor byte [eax], bh
test dword [eax - 0x6a5b6e6c], esp
jns 0x431daf
xor byte [edi], bh
test dword [eax - 0x6a5b6e6c], esp
adc byte [ebp - 0x665c665a], 0x9f
sahf
xor byte [eax], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
cmp dh, byte [eax]
xor dword [eax], esi
xor eax, 0x34303c30
xor byte [esi], bh
xor al, ch
xor bh, byte [edx]
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edi + esi], dl
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x431e8c
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
adc al, 0x37
aaa
xor byte ss:[edx], dh
xor byte [edx], dh
xor byte [ebx + 0x30], al
push esp
xor byte [eax + 0x30], al
js 0x431ecc
adc al, 0x37
xor byte ss:[ebx], dh
xor byte [ebx], dh
xor byte [edx], dh
xor byte [eax + esi + 0x40], dl
xor byte [eax + 0x31], bh
popal
xor byte [eax + esi + 0x64], ah
xor byte [eax + 0x30], ah
push 0x30
bound esi, qword [eax]
jne 0x431ee9
jno 0x431eeb
xor byte fs:[ecx + 0x30], dh
je 0x431ef1
bound esi, qword [eax]
pushal
xor byte [ecx + 0x30], ch
jb 0x431ef9
popal
xor byte [ecx + 0x30], ah
arpl word [eax], si
xor byte [ebx + 0x30], ah
bound esi, qword [eax]
jb 0x431f03
xor byte fs:[edx + 0x30], ch
push 0x30
bound esi, qword [eax]
jbe 0x431f0d
pushal
xor byte [eax + 0x30], ch
xor byte [bp + 0x30], dh
xor byte fs:[eax + 0x30], ch
xor byte gs:[ebx + 0x30], dh
jae 0x431f1d
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
cmp dh, byte [eax]
xor byte [eax], dh
xchg ebx, eax
test al, 0xc8
imul eax, dword [ebx], 0xec719a12
aas
scasb al, byte es:[edi]
pop ebx
enter 0x369, 0x12
lcall 0x245b, 0xae3fec71
or eax, 0x3031f915
xor byte [eax], dh
das
and al, 0xd
adc eax, 0x303031f9
xor byte [edi], ch
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
das
xor byte [eax + 0x30], al
xor byte [eax - 0x6fcfcfc1], ah
inc eax
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
retf