Function at 0x4325b7
Capabilities:
Encode data using xor

Disassembly:
mov dh, 0x41
xor esi, dword [ecx]
xor dword [edx - 0x439eaa8b], edi
mov dh, 0x39
xor esi, dword [ecx]
xor dword [edx - 0x43a6aa8b], edi
mov dh, 0x31
xor esi, dword [ecx]
xor dword [edx + 0x75515575], edi
mov esp, 0x313229be
xor dword [ebp - 0x44], esi
mov dh, 0x21
xor dh, byte [ecx]
xor dword [ecx - 0x42], edi
inc esi
int3
or eax, 0xf1b6302f
stosb byte es:[edi], al
pop ebx
jns 0x431ffe
cmp eax, 0x793138e9
insb byte es:[edi], dx
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x43209a
jge 0x432039
in al, dx
cli
xor dword ss:[ecx - 0x42], edi
inc esi
adc eax, 0x7a3136e1
mov esp, 0x4d851900
dec ebp
xor dword [ecx], esi
mov dh, 0xf1
stosb byte es:[edi], al
pop ebx
jns 0x432051
ljmp 0x6c:0x793138e8
jns 0x432108
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x4320ee
sbb dword [edi - 0x11], ecx
xor esi, dword [ecx]
jns 0x432079
out 0x81, al
xor dh, byte [ecx]
xor dword [ecx - 0x46], edi
cmpsb byte [esi], byte es:[edi]
mov eax, dword [0xa17ebe7d]
jge 0x43208c
leave
cli
xor dword ss:[ecx - 0x42], edi
jns 0x432093
inc esi
mov dl, 0xed
xor dword ss:[edx - 0x44], edi
add byte [ecx], bl
xor cl, byte [ebp + 0x31]
xor dword [esi + 0x795baaf1], esi
mov esp, 0x38e8973e
xor dword [ecx + 0x6c], edi
mov esp, 0x4d321900
dec ebp
xor dword [ecx], esi
mov dh, 0xf1
stosb byte es:[edi], al
pop ebx
jns 0x4320a4
xchg edi, eax
call 0x6cbc5227
insb byte es:[edi], dx
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x432142
mov esp, 0xfc19417a
out dx, al
xor esi, dword [ecx]
jns 0x4320cc
out 0x89, al
xor dh, byte [ecx]
xor dword [ecx - 0x46], edi
mov dword [edx], esi
xor dword [ecx], esi
jns 0x4320d3
cmpsb byte [esi], byte es:[edi]
cdq
jge 0x4320db
jle 0x4320b8
jge 0x4320df
sahf
cli
xor dword ss:[ecx - 0x42], edi
inc esi
mov edi, 0x7a3136ed
mov esp, 0x4cdf1900
xor dword [ecx], esi
xor dword [edx - 0x44], edi
add byte [ecx], bl
fisttp word [ecx + esi + 0x31]
mov dh, 0xf1
stosb byte es:[edi], al
pop ebx
jns 0x4320f7
inc esp
call 0x6cbc527a
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x432196
xor dword [ecx], esi
xor dword [ebp - 0x44], esi
stc
jge 0x432113
ficom dword ss:[edx]
xor dword ss:[ecx - 0x44], edi
jp 0x43219f
sbb dword [ecx + 0x793133ee], ebp
mov edx, 0x313291e6
out 0x91, al
xor dh, byte [ecx]
xor dword [ecx - 0x46], edi
cmpsb byte [esi], byte es:[edi]
leave
jns 0x43212c
invalid
mov esp, 0x71bc7932
pop ecx
xor byte [esi + 0xe], al
aam 0x36
xor dword [ecx + ecx + 0x753ebc79], edi
daa
cmp byte [ecx], dh
jns 0x43214d
mov esp, 0x3827753e
xor dword [ecx - 0x44], edi
add byte [ecx + 0x7d], 0xbc
jae 0x432138
mov eax, dword [0x7939bc7a]
mov esp, 0xbc7a9172
jp 0x432155
cmp dword [ecx - 0x44], edi
jb 0x43212f
jp 0x43215c
mov esp, 0xed4630f9
stc
xor byte [esi - 0x13], al
aam 0x36
xor dword [ecx + ebp - 0x36814387], edi
jns 0x432165
cli
movsd dword es:[edi], dword [esi]
cmp esi, dword [eax]
inc esi
mov ah, 0xd2
xor dword ss:[ecx - 0x46], edi
cmpsb byte [esi], byte es:[edi]
leave
jne 0x43217a
add byte [ebp - 0x44], dh
hlt
jns 0x432189
jle 0x432196
leave
sbb dword [edx + 0xc], ebp
das
xor byte [esi + 0x7964aaf1], dh
mov esp, 0x38e7a73e
xor dword [ecx - 0x42], edi
outsb dx, byte [esi]
mov al, byte [0x793138e7]
insb byte es:[edi], dx
add byte [ebp - 0x5d4a8aa8], ah
dec ebp
movsd dword es:[edi], dword [esi]
push edx
jmp 0x43223b
mov esp, 0x36be7df9
adc dh, byte ss:[esi]
xor dword [ecx - 0x44], edi
jp 0x432243
mov esp, 0x519417a
in eax, dx
xor esi, dword [ecx]
sbb al, 0x38
jns 0x4321c9
sbb dword [0x1c3133ed], eax
cmp byte [ecx - 0x42], bh
outsb dx, byte [esi]
je 0x4321f5
cmp byte [ecx], dh
jns 0x4321cc
cmpsb byte [esi], byte es:[edi]
sar dword [ecx - 0x44], 0x3e
jmp 0xbc745a42
pop ecx
xor al, 0x31
xor dword [ecx - 0x44], edi
jle 0x4321ee
jns 0x4321e5
cli
movsd dword es:[edi], dword [esi]
cmp esi, dword [eax]
inc esi
xor al, 0xd2
xor dword ss:[ecx - 0x46], edi
cmpsb byte [esi], byte es:[edi]
sal dword [ebp - 0x44], 0xf4
jns 0x4321ff
inc esi
idiv cl
stc
xor dword ss:[ecx - 0x42], edi
jle 0x43220b
rcr dword [ecx], 0xed
sbb ebp, ebp
or ebp, dword [edi]
xor byte [esi + 0x795baaf1], dh
mov esp, 0x38e62a3e
xor dword [ecx + 0x6c], edi
insb byte es:[edi], dx
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x4322b2
xor dword ss:[ecx - 0x44], edi
jp 0x4322b9
inc ecx
sbb dword [edi + 0x793133ed], ecx
mov edx, 0xbc7691a6
and byte [ebp + 0x76], 0xbc
js 0x4322ea
popal
jns 0x432249
inc esi
in al, dx
stc
xor dword ss:[ecx - 0x42], edi
xor dword [ecx - 0x42], edi
jle 0x432225
sbb dword [ebx - 0x49cfd0f5], esp
mov dword [0xb6302f0b], eax
int1
stosb byte es:[edi], al
pop ebx
jns 0x43225b
loopne 0x432288
cmp byte [ecx], dh
jns 0x432312
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x4322fd
xor dword [ecx], esi
jne 0x432272
stc
jge 0x432277
jbe 0x4322cd
adc dword [esi], esi
xor dword [ecx - 0x44], edi
xor dword ss:[ecx - 0x44], edi
mov esp, 0x4519417a
in eax, dx
jp 0x432303
sbb dword [ebp - 0x13], eax
xor esi, dword [ecx]
mov esp, 0x78b872f7
div dword [edx - 0x48]
js 0x43232e
popal
mov esp, 0x80b872ff
jns 0x43228f
jb 0x432289
and byte [ebp + 0x79], 0xba
cmpsb byte [esi], byte es:[edi]
mov ecx, 0xa636bc79
jns 0x432295
cmpsb byte ss:[esi], byte es:[edi]
out 0x38, al
xor dword [edi], esp
jno 0x43232e
dec ebp
push ecx
inc eax
mov ch, 0xaa
stosb byte es:[edi], al
xor esi, dword [ecx]
xor dword [edx - 0x42], edi
sub byte [ecx + 0x30], 0x46
jb 0x4322bf
iretd
xor dword ss:[edx - 0x44], edi
mov eax, 0x31313129
jge 0x4322b9
xor dword [ebp - 0x42], edi
push esi
fdiv st(1), st(0)
stc
xor dword ss:[esi - 0x44], edi
xor dword [esi - 0x44], edi
sbb eax, 0x7df1b679
jns 0x4322bb
int1
jge 0x432348
inc eax
jbe 0x432323
jp 0x4322c8
mov eax, 0x31313119
jp 0x4322cf
xor dword [edx - 0x44], edi
mov esp, 0xf1b679fd
std
jns 0x4322cc
int1
jns 0x432359
jbe 0x432314
jns 0x4322d7
mov esi, 0x313131d9
jp 0x4322e0
xor dword [ecx], esi
xor dword [edx - 0x44], edi
mov esp, 0x313109b8
mov eax, 0x31313109
jp 0x4322e7
xor dword [edx - 0x44], edi
std
jns 0x4322e4
int1
jns 0x432371
jbe 0x43232c
jns 0x4322ef
mov esi, 0x313131e1
jp 0x4322f8
invalid
xor dword [ecx], esi
xor dword [edx - 0x44], edi
invalid
mov eax, 0x313131f9
jp 0x4322ff
xor dword [edx - 0x44], edi
std
jns 0x4322fc
int1
jns 0x432389
inc eax
jbe 0x432344
jns 0x432307
mov esi, 0x313131e9
jp 0x432310
xor dword [ecx], esi
xor dword [edx - 0x44], edi
mov eax, 0x313131e9
xor dword [edx - 0x44], edi
jp 0x432317
std
jns 0x432314
int1
jns 0x4323a1
jbe 0x43235c
jns 0x43231f
mov esi, 0x313131f1
jp 0x432328
xor dword [ecx], esi
xor dword [edx - 0x44], edi
mov eax, 0x313131d9
xor dword [edx - 0x44], edi
jp 0x43232f
std
jns 0x43232c
int1
jns 0x4323b9
jbe 0x432374
jns 0x432337
mov esi, 0x313131f9
jp 0x432340
mov eax, 0x313131c9
jp 0x432347
mov esp, 0xf1b679fd
std
jns 0x432344
int1
jns 0x4323d1
jbe 0x43238c
jns 0x43234f
mov esi, 0x31313101
jp 0x432358
mov eax, 0x313131b9
jp 0x43235f
std
jns 0x43235c
int1
jns 0x4323e9
jbe 0x4323a4
jns 0x432367
mov esi, 0x31313109
jp 0x432370
cmc
jp 0x432421
test al, 0xa9
jp 0x4323fb
jbe 0x432435
test eax, 0x11b6ba79
xor dword [ecx], esi
xor dword [edx + 0x6a], edi
test al, 0x99
jle 0x43240b
jbe 0x432365
cdq
jns 0x43238c
jle 0x43238b
mov ecx, 0xa5fab679
jns 0x43238a
cli
movsd dword es:[edi], dword [esi]
cmp esi, dword [eax]
inc esi
invalid
sahf
jns 0x4323a9
bnd jp 0x432418
fsub dword [ecx]
xor dword [ecx], esi
xor dword [ebp - 0x44], edi
and edi, dword [edx - 0xe]
pop ds
cmp al, 0x79
mov esp, 0xd8287af2
adc dword [ecx], esi
xor dword [ecx], esi
jge 0x4323c4
bnd jp 0x432429
fcom dword [ecx]
xor dword [ecx], esi
xor dword [ebp - 0x44], edi
sti
jp 0x4323fd
sbb bh, byte [ecx + edi*2]
mov esp, 0xd8287af2
add dword [ecx], esi
xor dword [ecx], esi
jns 0x4323d5
bnd jp 0x43243a
fadd dword [ecx]
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
mov esp, 0x1ff27923
and edi, dword [ecx - 0xe]
pop ds
cmp al, 0x79
mov esp, 0xd8287af2
int1
jp 0x43244b
fdiv st(1)
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
mov esp, 0x20f2792b
cmp al, 0x79
sub edi, dword [ecx - 0xe]
and byte [ecx + edi*2], bh
mov esp, 0xd8287af2
loope 0x432468
xor dword [ecx], esi
jns 0x4323f7
mov esp, 0x1cf2790b
cmp al, 0x79
mov esp, 0xd8287af2
sal dword [ecx], 1
xor dword [ecx], esi
jge 0x432408
or edi, dword [ecx - 0xe]
sbb al, 0x3c
jns 0x4323fe
bnd jp 0x43246d
fcom st(1)
xor dword [ecx], esi
xor dword [ebp - 0x44], edi
mov esp, 0x1cf27a0b
cmp al, 0x79
mov esp, 0xd8287af2
or edi, dword [edx - 0xe]
sbb al, 0x3c
jns 0x43240f
bnd jp 0x43247e
fadd st(1)
xor dword [ecx], esi
sal dword [ecx], 0x31
xor dword [ebp - 0x44], edi
add edi, dword [edx - 0xe]
sbb edi, dword [ecx + edi*2]
cmp al, 0x79
mov esp, 0xd8287af2
sub al, bl
mov cl, 0x31
xor dword [ecx], esi
jge 0x43242a
mov esp, 0x19f27af3
cmp al, 0x79
jp 0x432463
sbb dword [ecx + edi*2], edi
mov esp, 0x98287af2
mov eax, dword [0x79fbbc79]
sbb bh, byte [ecx + edi*2]
jmp 0x69faaf03
jl 0x43240f
mov bh, 0x69
pop es
neg byte [esi - 0x67d7859b]
xchg ecx, eax
jns 0x432483
sbb edi, dword [edi*2 - 0x26aa2246]
xor dword [ecx], esi
xor dword [ebp - 0x46], edi
xor dword [ecx], esi
jge 0x432457
in eax, 0x55
sal dword [ecx], 1
xor dword [ecx], esi
jns 0x432461
mov dh, 0xd9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jns 0x432466
mov ch, 0x55
leave
xor dword [ecx], esi
xor dword [ebp - 0x46], edi
mov ebp, 0x3131c155
sal dword [ecx], 0x31
xor dword [ecx - 0x44], edi
mov dh, 0xe1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
mov ch, 0x55
mov ecx, 0x79313131
mov edx, 0x31b155e5
mov edx, 0x31b955b5
xor dword [ecx], esi
jns 0x432485
in eax, 0x55
mov cl, 0x31
xor dword [ecx], esi
jns 0x43248f
mov dh, 0xe9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jne 0x432531
test eax, 0x55adba79
jns 0x432499
lodsd eax, dword [esi]
push ebp
mov eax, dword [0xf1b6bc79]
mov dh, 0xf1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jne 0x432542
cdq
jns 0x4324aa
lea edx, [ebp - 0x6f]
jns 0x4324b1
mov dh, 0xf9
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
xor dword [ecx], esi
jns 0x4324b6
jne 0x432553
push ebp
mov dword [ebp - 0x46], edi
lea edx, [ebp - 0x7f]
jns 0x4324c2
mov dh, 1
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jne 0x432564
jns 0x43258e
mov edx, 0x79715585
mov esp, 0x313109b6
xor dword [ecx - 0x46], edi
jne 0x432575
imul edi, dword [ebp - 0x46], 0x79615575
mov esp, 0x313111b6
jge 0x4324dd
jne 0x43257a
popal
jns 0x4324e4
mov dh, 0x11
xor dword [ecx], esi
xor dword [ecx - 0x46], edi
jne 0x432586
pop ecx
jns 0x4324ee
jge 0x43258b
push ebp
push ecx
jle 0x4324f5
std
jge 0x4324f8
jns 0x4324fd
inc esi
enter 0x36f7, 0x31
jns 0x432504
xor dword ss:[ecx - 0x42], edi
jle 0x432501
sbb edi, ebp
or byte [edi], ch
xor byte [ecx + ecx + 0x6980be7a], bh
xor byte [esi + 0x13], al
int3
xor dword [edi + 0x75], esp
mov esi, 0x431c32a7
jns 0x432521
inc esi
cwde
stc
xor dword ss:[ecx - 0x42], edi
jle 0x432525
sbb ebx, ecx
or byte [edi], ch
xor byte [ecx + ecx + 0x64aa0cb6], bh
jns 0x432535
retf
mov dh, 0xc
stosb byte es:[edi], al
jns 0x432535
push es
push es
jecxz 0x4325b5
xor dword [ecx - 0x42], edi
outsb dx, byte [esi]
jmp ebx
insb byte es:[edi], dx
add byte [ebp - 0x5d4a8aa8], ah
mov ch, 0xa2
dec ebp
movsd dword es:[edi], dword [esi]
push edx
jmp 0x4325df
cld
jge 0x432558
xchg ebp, eax
push cs
xor dword ss:[ecx - 0x44], edi
jp 0x4325e4
sbb dword [edx + ebp*8 + 0x33], esp
xor dword [eax + edi], ebx
jns 0x43256a
ljmp 0xbe79:0x381c3133
outsb dx, byte [esi]
shl ebx, cl
cmp byte [ecx], dh
jns 0x43256d
cmpsb byte [esi], byte es:[edi]
mov dword [ecx - 0x44], edi
jns 0x432573
dec eax
and edi, dword [eax]
xor dword [edx + esi*4 + 0x3131351d], edi
xor dword [ecx], esi
mov edx, 0xbc815575
mov dl, 0x19
xor eax, 0x75ba3131
push ebp
jns 0x43258d
mov dl, 0x15
xor eax, 0x75ba3131
push ebp
jno 0x432597
mov dl, 0x11
xor eax, 0x75ba3131
push ebp
imul edi, dword [edx + esi*4 + 0x3131350d], 0x615575ba
xor dword [edx - 0x4396aa8b], edi
mov dl, 0xd
xor eax, 0x75ba3131
push ebp
popal
mov esp, 0x31350db2
xor dword [edx - 0x439eaa8b], edi
mov dl, 9
xor eax, 0x75ba3131
push ebp
pop ecx
mov esp, 0x3135f9b2
xor dword [edx + 0x75515575], edi
mov esp, 0x3135f5ba
xor dword [ebp - 0x44], esi
mov esp, 0x313509b2
xor dword [edx - 0x43a6aa8b], edi
mov dl, 0xf9
xor eax, 0x75ba3131
push ebp
push ecx
jne 0x4325c0
mov edx, 0x313135f5
jne 0x4325c7
mov dl, 0xf1
xor eax, 0xbe793131
inc esi
cmc
clc
xor dword ss:[ecx - 0x42], edi
jle 0x4325a4
sbb dword [edi + eax], ebx
das
xor byte [esi + 0x795baaf1], dh
mov esp, 0x38e3593e
xor dword [ecx + 0x6c], edi
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x432686
xor dword [edx + 0x31b155b5], edi
xor dword [ecx], esi
mov esp, 0x313575b2
xor dword [edx - 0x4356aa8b], edi
mov dl, 0x71
xor eax, 0x75ba3131
push ebp
mov eax, dword [0x356db2bc]
xor dword [ecx], esi
mov edx, 0xbc995575
mov dl, 0x69
xor eax, 0x75ba3131
push ebp
xchg ecx, eax
mov esp, 0x313565b2
xor dword [edx - 0x4376aa8b], edi
mov dl, 0x61
xor eax, 0x75ba3131
push ebp
cmp dword [edx + esi*4 + 0x3131355d], 0x795575ba
mov esp, 0x313559b2
xor dword [edx - 0x438eaa8b], edi
mov dl, 0x55
xor eax, 0x75ba3131
push ebp
imul edi, dword [edx + esi*4 + 0x31313551], 0x615575ba
mov esp, 0x31354db2
xor dword [edx - 0x43a6aa8b], edi
mov dl, 0xd1
xor al, 0x31
xor dword [edx + 0x75515575], edi
mov esp, 0x3134cdba
xor dword [ebp - 0x44], esi
mov dl, 0xc9
xor al, 0x31
xor dword [ecx - 0x42], edi
inc esi
popal
clc
xor dword ss:[ecx - 0x42], edi
jle 0x4326a0
sbb dword [eax], ebx
push es
das
xor byte [esi + 0x795baaf1], dh
mov esp, 0x38e2553e
xor dword [ecx + 0x6c], edi
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x43278b
xor dword [ecx], esi
mov esp, 0x3132ddb2
xor dword [edx + 0x31f155b5], edi
xor dword [ecx], esi
mov esp, 0x3132d9b2
xor dword [edx + 0x31e955b5], edi
xor dword [ecx], esi
mov esp, 0x3132d5b2
xor dword [edx + 0x31e155b5], edi
xor dword [ecx], esi
mov esp, 0x3132d1b2
xor dword [edx + 0x31d955b5], edi
xor dword [ecx], esi
mov esp, 0x3132cdb2
xor dword [edx + 0x31d155b5], edi
xor dword [ecx], esi
mov esp, 0x3132c9b2
xor dword [edx + 0x31c955b5], edi
xor dword [ecx], esi
mov esp, 0x3132c5b2
xor dword [edx + 0x31c155b5], edi
xor dword [ecx], esi
mov esp, 0x3132c1b2
xor dword [edx + 0x31b955b5], edi
xor dword [ecx], esi
mov esp, 0x3132bdb2
xor dword [edx + 0x31b155b5], edi
xor dword [ecx], esi
mov esp, 0x3132b9b2
xor dword [edx - 0x4356aa8b], edi
mov dl, 0xb5
xor dh, byte [ecx]
xor dword [edx - 0x435eaa8b], edi
mov dl, 0xb1
xor dh, byte [ecx]
xor dword [edx - 0x4366aa8b], edi
mov dl, 0xad
xor dh, byte [ecx]
xor dword [edx - 0x436eaa8b], edi
mov dl, 0xa9
xor dh, byte [ecx]
xor dword [edx - 0x4376aa8b], edi
mov dl, 0xa5
xor dh, byte [ecx]
xor dword [edx - 0x437eaa8b], edi
mov dl, 0xa1
xor dh, byte [ecx]
xor dword [edx - 0x4386aa8b], edi
jne 0x43289c
jns 0x432805
mov dl, 0x9d
xor dh, byte [ecx]
xor dword [edx - 0x438eaa8b], edi
mov dl, 0x99
xor dh, byte [ecx]
xor dword [edx - 0x4396aa8b], edi
mov dl, 0x95
xor dh, byte [ecx]
xor dword [edx - 0x439eaa8b], edi
mov dl, 0x91
xor dh, byte [ecx]
push ebp
imul edi, dword [edx + esi*4 + 0x31313295], 0x615575ba
mov esp, 0x313291b2
xor dword [edx - 0x43a6aa8b], edi
mov dl, 0x69
xor dh, byte [ecx]
xor dword [edx + 0x75515575], edi
mov esp, 0x313265ba
xor dword [ebp - 0x44], esi
jne 0x43283f
mov dl, 0x61
xor dh, byte [ecx]
xor dword [ecx - 0x42], edi
inc esi
mov ebp, 0x793136f7
mov esi, 0xa419797e
add eax, 0xf1b6302f
stosb byte es:[edi], al
pop ebx
jns 0x43285a
loope 0x432881
cmp byte [ecx], dh
jns 0x432911
add byte [ebp - 0x5d4a8ab1], ah
dec ebp
movsd dword es:[edi], dword [esi]
dec ecx
jmp 0x432900
inc esi
aaa
and byte [eax], bh
xor dword [ecx - 0x4e], edi
pop ebp
xor dh, byte [ecx]
xor dword [ebp - 0x44], edi
hlt
cmp dword [0xa6f75c7e], 0x1f
jns 0x4328a5
cmpsb byte [esi], byte es:[edi]
jmp 0xe9b52c55
xor dword [ecx - 0x42], edi
mov esi, 0x31313351
sbb dword [ebx + 0x7931324e], edi
mov ebx, 0x7931324e
xor dword [ecx - 0x44], edi
cld
pop ds
cmp byte [ecx], dh
jns 0x4328c8
mov esp, 0x381ffc36
xor dword [ecx - 0x42], edi
invalid
jns 0x432954
sbb dword [esi + eax*2 + 0x31], edi
xor dword [ecx - 0x42], edi
dec esi
xchg ebp, eax
clc
xor dword ss:[ecx - 0x44], edi
and al, 0x79
mov esi, 0x36f8ab3e
xor dword [ebp + 0x6a], esi
jns 0x4328e2
stosd dword es:[edi], eax
clc
xor dword ss:[ebp + 0x6a], esi
out 9, al
xor esi, dword [ecx]
xor dword [ecx + 0x40], edi
jbe 0x432956
jns 0x4328f4
outsb dx, byte [esi]
cdq
int1
xor dword ss:[ebp - 0x44], edi
sub byte [ecx - 0x42], bh
cmpsd dword ss:[esi], dword es:[edi]
clc
xor dword ss:[esi + ebp*8 + 0x31313305], esi
xor dword [ebp + 0x40], edi
xor esi, dword [ecx]
xor dword [edx], esi
jns 0x432999
xor dword [ecx], esi
xor bh, byte [ecx + 0x40]
jbe 0x432965
mov ah, 0xee
fnsave dword [ebx]
xor dword [ecx], esi
xor dword [ecx + 0x40], edi
jbe 0x43298f
sub dword [ecx - 0x44], edi
jns 0x432924
jle 0x432953
jns 0x432922
cli
movsd dword es:[edi], dword [esi]
cmp al, 0x30
inc esi
test edx, 0xb4793136
xchg esi, eax
jmp 0xbf2a69ae
mov ch, 0x55
xchg ecx, eax
xor dh, byte [ecx]
xor dword [esi + esi*4 + 0x313133ad], edi
xor dword [ecx], esi
mov edx, 0x328955b5
xor dword [ecx], esi
mov esp, 0x3133a9b6
xor dword [edx + 0x328155b5], edi
xor dword [ecx], esi
mov esp, 0x3133a5b6
xor dword [edx + 0x327955b5], edi
xor dword [ecx], esi
mov esp, 0x3133a1b6
xor dword [edx + 0x327155b5], edi
xor dword [ecx], esi
mov esp, 0x313399b6
xor dword [edx + 0x326955b5], edi
xor dword [ecx], esi
jns 0x432994
mov dh, 0x91
xor esi, dword [ecx]
xor dword [ecx - 0x46], edi
mov ch, 0x55
popal
xor dh, byte [ecx]
xor dword [esi + esi*4 + 0x3131339d], edi
mov edx, 0x325955b5
xor dword [ecx], esi
mov esp, 0x313329b6
xor dword [edx + 0x325155b5], edi
xor dword [ecx], esi
mov esp, 0x313325b6
xor dword [edx + 0x324955b5], edi
xor dword [ecx], esi
mov esp, 0x313321b6
xor dword [edx + 0x324155b5], edi
xor dword [ecx], esi
mov esp, 0x31331db6
xor dh, byte [ecx]
xor dword [esi + esi*4 + 0x3131331d], edi
mov edx, 0x323955b5
xor dword [edx + 0x323955b5], edi
xor dword [ecx], esi
mov esp, 0x313319b6
xor dword [edx + 0x323155b5], edi
xor dword [ecx], esi
mov esp, 0x313315b6
xor dword [edx + 0x312955b5], edi
xor dword [ecx], esi
mov esp, 0x313311b6
xor dword [edx + 0x312155b5], edi
xor dword [ecx], esi
mov esp, 0x31330db6
xor dword [edx + 0x311955b5], edi
xor dword [ecx], esi
jns 0x432a16
in eax, 0x55
adc dword [ecx], esi
xor dword [ecx], esi
jge 0x432a1e
in eax, 0x55
or dword [ecx], esi
xor dword [ecx], esi
mov esp, 0x313301b6
xor dword [edx + 0x310155b5], edi
xor dword [ecx], esi
mov esp, 0x3133fdb6
xor dword [edx + 0x31f955b5], edi
xor dword [ecx], esi
mov esp, 0x3133f9b6
xor dword [edx + 0x31f155b5], edi
xor dword [ecx], esi
mov esp, 0x3133f5b6
xor dword [edx + 0x31e955b5], edi
xor dword [ecx], esi
xor dword [esi + esi*4 + 0x313133f5], edi
mov edx, 0x31e955b5
xor dword [ecx], esi
mov esp, 0x3133f1b6
xor dword [edx + 0x31e155b5], edi
xor dword [ecx], esi
mov esp, 0x3133edb6
xor dword [edx + 0x31d955b5], edi
xor dword [ecx], esi
mov esp, 0x3133e9b6
xor dword [edx + 0x31d155b5], edi
xor dword [ecx], esi
mov esp, 0x3133e5b6
xor dword [edx + 0x31c955b5], edi
xor dword [ecx], esi
jns 0x432a8e
int 0x55
sal dword [ecx], 0x31
xor dword [ecx - 0x46], edi
in eax, dx
push ebp
mov ecx, 0xbc313131
mov dh, 0xd1
xor esi, dword [ecx]
xor dword [edx + 0x31b155b5], edi
xor dword [ecx], esi
mov esp, 0x3133c1b6
xor dword [edx - 0x4356aa8b], edi
mov dh, 0xbd
xor esi, dword [ecx]
xor dword [edx + 0x79a15575], edi
mov esp, 0x313389b6
xor dword [ecx - 0x46], edi
jne 0x432b63
cdq
mov esp, 0x313381b6
xor dword [edx - 0x456eaa8b], edi
jge 0x432b71
mov dword [edx - 0x437eaa7b], edi
mov dh, 0x79
xor esi, dword [ecx]
xor dword [edx - 0x4386aa8b], edi
mov dh, 0x71
xor esi, dword [ecx]
xor dword [edx - 0x438eaa8b], edi
mov dh, 0x69
xor esi, dword [ecx]
xor dword [edx - 0x4396aa8b], edi
mov dh, 0x61
xor esi, dword [ecx]
xor dword [edx - 0x439eaa8b], edi
mov dh, 0x5d
xor esi, dword [ecx]
xor dword [edx - 0x43a6aa8b], edi
mov dh, 0x59
xor esi, dword [ecx]
xor dword [edx + 0x75515575], edi
mov esp, 0x313355be
mov esi, 0x31313355
jne 0x432b22
xor dword [ebp - 0x44], esi
mov dh, 0x51
xor esi, dword [ecx]
xor dword [ecx - 0x42], edi
inc esi
lcall 0x7ebe, 0x793136f6
jmp 0x2f45ec93
xor dword [ecx - 0x42], edi
jle 0x432b5f
sbb ecx, eax
add ch, byte [edi]
xor byte [esi + 0x64], dh
daa
mov dh, 0xf1
stosb byte es:[edi], al
popal
jns 0x432b40
sti
fnstsw word [eax]
xor dword [ecx - 0x42], edi
outsb dx, byte [esi]
hlt