Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
push dword [ebx]
xchg esp, eax
and dword [ecx - 0x6b63fecf], ecx
add dword [esp + esi*2 + 0xf], esi
mov ah, 0xe3
jl 0x40f137
push ds
dec eax
pushfd
scasd eax, dword es:[edi]
push 0x75
jne 0x40f12f
pushfd
lodsb al, byte [esi]
and esi, dword [esp + esi*2 - 0xd]
mov ah, 0xe3
jl 0x40f148
inc esp
pushfd
fsubr qword [edx + 0x75]
jne 0x40f140
pushfd
or byte [eax], bl
je 0x40f1aa
dec dword [ebx]
push 0x743b1e9c
je 0x40f132
or ebp, dword [eax - 0x64]
push ds
cmp esi, dword [esp + esi*2 - 0xd]
mov ah, 0xeb
jl 0x40f161
jmp 0x40f1be
dec ecx
pushfd
sbb eax, 0xf747473
je 0x40f159
jne 0x40f18f
fadd qword [esi + esi]
je 0x40f122
je 0x40f122
in al, dx
pop esi
xor dword [esp + ebx*4 + 0x71], esi
sbb dword [esp + esi*2 - 0x2f], esi
je 0x40f12c
jo 0x40f1d8
xor dword [esp + ebx*4 + 0x34], esi
xor al, 0x1e
push ds
je 0x40f1d8
mov ah, 0xeb
jl 0x40f187
jl 0x40f107
aaa
jae 0x40f1e2
je 0x40f17f
pushfd
test al, 0x1d
je 0x40f1e9
mov ah, 0xeb
jl 0x40f198
jg 0x40f118
and al, 0x73
je 0x40f1f4
je 0x40f190
lidt [ebx + esi + 0xf747472]
add dword [ebx + esi + 0xf747472], ebx
psllq mm6, qword [eax + 0x4a9c047d]
mov ah, 0xe0
jge 0x40f191
pushfd
dec edx
jae 0x40f205
je 0x40f206
je 0x40f1a2
setl byte [eax]
sbb eax, 0xbf07474
pushfd
sub byte [0xbf07474], bl
lock or ebp, dword [eax - 0x52ba8d20]
test al, 0xe0
jb 0x40f1e3
lodsd eax, dword [esi]
cmp esi, dword [ecx + ebx*4 + 0xf7e1e71]
jno 0x40f1c2
jle 0x40f1b5
pop es
add al, 0x1e
je 0x40f1c7
sbb al, 0x74
je 0x40f1e2
je 0x40f221
xor al, 0x74
pushfd
je 0x40f14c
outsb dx, byte [esi]
push edi
ja 0x40f228
push dword [ebx]
xor edx, dword [eax + 0x7494ebf1]
jecxz 0x40f22f
nop
int1
jmp 0x40f14e
add al, 0x9c
pushfd
pop ds
jge 0x40f236
je 0x40f160
bnd jge 0x40f23b
je 0x40f162
pop edx
stc
xor ebx, dword [eax + 0x7ff97cf9]
jl 0x40f1c9
stc
jg 0x40f1d1
invalid
cmp eax, dword [eax - 0x163f8fc]
adc esi, dword [esp + esi*2 + 0xf]
cmpxchg ecx, edi
adc ebx, dword [ecx + edi*8 + 0x33ff8033]
xor eax, dword [eax - 0xe6fcc01]
cmp bh, 0x33
nop
int1
jmp 0x40f17e
xchg esp, eax
je 0x40f1cf
jb 0x40f1f2
pushfd
jge 0x40f266
je 0x40f190
adc edi, dword [ebp + 0x74]
je 0x40f1b6
xor ebp, dword [eax + 0x6a]
jne 0x40f273
jne 0x40f1f9
xor edx, dword [eax - 0x4bdebe67]
mov ah, 0x34
mov cl, 0xf9
xor al, 0xb1
stc
adc ebx, dword [ebp + edi*4 + 0x756a6833]
jne 0x40f287
lodsb al, byte [esi]
jne 0x40f289
je 0x40f28b
pushfd
adc edx, dword [ecx + 0x74]
je 0x40f1ce
pushfd
lodsb al, byte [esi]
sbb dword [esp + esi*2 - 0x61], esi
je 0x40f1c2
inc edx
push 0x75
jne 0x40f22b
stc
cwde
pop es
add ecx, edi
xor edi, dword [eax - 0xf]
int1
mov ah, 0x78
push dword [ebx]
push 0x744bf910
je 0x40f2af
stc
dec ebx
je 0x40f2ae
je 0x40f2b0
je 0x40f236
stc
jno 0x40f24f
adc cl, dl
je 0x40f2b6
sal dword [esp + esi*2 + 0x74], 1
je 0x40f23e
je 0x40f2b8
stc
xor edi, dword [ecx + edi*8 + 0xb]
js 0x40f244
sbb ebp, dword [eax - 7]
adc dword [eax + 0x75], ebp
xchg esp, eax
or dword [edi + 0xc747cb6], edi
push 0xbf099475
mov dh, 0x7c
je 0x40f264
paddw mm6, qword [eax + 0x50]
jne 0x40f1f2
add edi, ecx
cwde
pop es
pop es
add dword [edx], eax
or eax, 0x7423f910
add cl, byte [0x7423f910]
adc cl, bh
and esi, dword [esp + esi*2 + 0x74]
je 0x40f2e0
je 0x40f26d
jmp ebx
jecxz 0x40f2d8
mov ebp, 0x66fd6c33
xor al, 0x74
std
xor al, 0x74
push ds
je 0x40f2ef
jecxz 0x40f2f4
jne 0x40f261
insb byte es:[edi], dx
jne 0x40f264
jl 0x40f21f
out dx, eax
dec ecx
ja 0x40f2fb
stc
xor edi, dword [eax - 7]
js 0x40f284
xor al, 0x70
int1
xchg esp, eax
imul edi, ecx, 0x3b
js 0x40f293
push dword [edi]
aaa
jo 0x40f2a7
stc
sub esi, dword [esp + esi*2 + 0x74]
je 0x40f297
or ebp, dword [eax - 1]
sub dword [eax], edx
dec dword [ebx + 0x74]
je 0x40f31c
je 0x40f31d
je 0x40f2bf
adc eax, 0xb6bf090a
or cl, byte [ecx]
mov edi, 0x3747cb6
mov dh, 0x7c
jl 0x40f324
je 0x40f2b4
add edi, ecx
stc
cwde
int1
cwde
jl 0x40f2b8
add dword [edx], eax
add cl, byte [0x6833ff68]
or eax, 0x6833ff68
and dword [esp + eax - 0x1c8afbfc], esi
push 0x7540e375
jecxz 0x40f30f
add al, 4
add al, 0x75
jecxz 0x40f32d
jne 0x40f2aa
inc eax
jne 0x40f2ad
inc esp
jne 0x40f2b0
js 0x40f344
jecxz 0x40f34d
pushfd
sub ch, ch
je 0x40f34a
int1
mov al, 0x54
push esp
push dword [ebx]
insb byte es:[edi], dx
adc eax, 0x33f9090a
insb byte es:[edi], dx
stc
xchg ebx, eax
or cl, byte [ecx]
stc
xor ebp, dword [ecx + edi*8 - 0x6d]
or esi, dword [ecx - 0x1f0697fe]
add ch, byte [eax - 7]
loopne 0x40f33b
push eax
js 0x40f2e6
cmp bh, byte [ecx - 0x46]
pushfd
or ah, byte [edi + 0x75]
and dword [edx + 0x75670a9c], edi
jne 0x40f36b
jne 0x40f315
push ds
je 0x40f2fb
jne 0x40f2dd
loop 0x40f33c
inc eax
jne 0x40f2e0
js 0x40f31e
je 0x40f377
loopne 0x40f354
push eax
jne 0x40f2e9
inc esp
jne 0x40f2ea
push eax
push eax
pushfd
jno 0x40f2fc
je 0x40f385
int1
mov al, 0x54
or dh, byte [ecx - 0xe6706fd]
mov cl, 3
stc
cwde
int1
cwde
sub al, 1
add edi, esi
imul ebx
jl 0x40f372
jmp 0x40f39c
ja 0x40f397
je 0x40f308
jecxz 0x40f36c
inc esi
lodsb al, byte [esi]
mov ch, 0x61
xor al, 0x74
stc
je 0x40f325
cmp edi, dword [eax - 1]
js 0x40f32e
push dword [edi + 0x21]
ja 0x40f352
mov ah, 0x34
lahf
movsb byte es:[edi], byte [esi]
je 0x40f3ab
je 0x40f32a
adc ecx, dword [esp + esi*2 - 0x6677cc43]
popal
je 0x40f2fa
mov ebp, 0x61998833
xor ecx, dword [eax + 0x74346199]
xor al, 0x74
xlatb
insb byte es:[edi], dx
mov dword [esi], esi
je 0x40f344
cmp ecx, dword [ecx - 0x6bcc0049]
mov word [ecx], fs
mov bh, 0xff
xor edx, dword [ecx + edi*8 + 0x33ff4c33]
push dword [ebx]
xchg esp, eax
stc
xor ecx, dword [edi + edi*8 + 0x33]
dec esp
push dword [ebx]
xor edx, dword [eax - 0x87cc07]
nop
stc
xor edi, dword [eax - 1]
xor ebx, dword [ecx + edi*8 + 0x33ff4833]
dec eax
push dword [ebx]
cwde
stc
xor edx, dword [edi + edi*8 + 0x33]
int1
adc esp, dword [eax + 0x74]
je 0x40f35e
int1
adc ebp, dword [esp + esi*2 - 0xf]
adc ebp, dword [eax + 0x74]
call dword [ebx]
pushal
push 0x6013ff74
call [ebx]
insb byte es:[edi], dx
adc bh, dl
je 0x40f3f2
je 0x40f3f4
push dword [ebx]
invalid
mov word [eax], ss
sal dword [esp + esi*2 + 0x74], 1
je 0x40f34a
xor edi, dword [edi + esi*2 - 0x68b8b8c]
xor edi, dword [edi + edi*8 + 0x33]
mov eax, 0xff4433f9
xor edi, dword [eax - 0xbbcc07]
push dword [ebx]
test byte [esp + esi*2 - 0x68b8bda], bl
xor eax, dword [esp + ebx*4 + 0x74742674]
stc
hlt
xor eax, dword [eax + 0x4b833fb]
stc
xor edi, dword [ebp + esi*2 + 0x24]
jne 0x40f3bb
or byte [edi], 0xf
int1
adc edi, dword [esp + esi*2 + 0x7468ebf1]
loopne 0x40f412
adc cl, bh
dec ebx
je 0x40f43e
je 0x40f440
stc
jno 0x40f3c8
or ecx, dword [edi + edi*8 + 0x4bff1071]
je 0x40f44c
je 0x40f44e
cdq
jg 0x40f3d6
xor ecx, dword [eax + edx + 0x747474d1]
je 0x40f3df
adc cl, dl
je 0x40f457
je 0x40f459
stc
xor edi, dword [ecx + ecx - 0x6fc4e41]
cwde
pop es
add dword [eax - 7], ebp
stc
xor edi, dword [eax - 7]
stc
cmp al, 0x7c
and dword [ebx], edi
js 0x40f397
add esp, dword [ebp + esi*2 + 0x75]
stc
xor edi, dword [ecx + edi*8 + 0x34]
jo 0x40f3f7
xchg esp, eax
adc ah, al
inc edi
stc
xor edi, dword [eax - 0x43]
xor al, 0x50
ja 0x40f486
je 0x40f488
and dword [esp + esi + 0x1e991899], esi
push ds
ja 0x40f417
xor al, 0x99
cdq
sbb byte [ecx - 0x688e1e2], bl
xor edi, dword [eax + 0x75]
js 0x40f496
in al, 0x4c
stc
xor edi, dword [eax + 0x75]
in al, 0x40
stc
xor edi, dword [eax + 0x75]
in al, 0x78
push ds
je 0x40f4a7
jecxz 0x40f478
inc esp
stc
xor edi, dword [eax + 0x75]
js 0x40f4ad
in al, 0x44
jne 0x40f41f
jl 0x40f3da
xchg bl, ah
je 0x40f4b6
je 0x40f434
int1
mov al, 0x54
stc
xor edi, dword [eax - 0xf]
in al, dx
push eax
je 0x40f430
jecxz 0x40f4c7
jns 0x40f4c4
jne 0x40f433
jecxz 0x40f4cd
jl 0x40f4c7
jne 0x40f436
jecxz 0x40f4cc
js 0x40f3f1
pushfd
jae 0x40f4c1
jne 0x40f4ce
push ds
je 0x40f47a
je 0x40f47c
je 0x40f47e
push ds
je 0x40f480
je 0x40f45f
sti
xor ebp, dword [eax + 4]
sbb al, 0x51
ja 0x40f4df
je 0x40f409
shr dword [edx + 0x75], cl
jne 0x40f463
mov al, 0x48
stc
xor ebp, dword [eax - 7]
or edi, dword [eax - 7]
stc
adc dword [eax - 7], ecx
dec eax
stc
sbb dword [ebp + esi*2 - 0x6c], edx
jne 0x40f416
and dword [esp + esi + 0x3b1bf09], esi
stc
mov edi, 0x98f903b1
add edi, ecx
cwde
pop es
add dword [edx], eax
or eax, 0xf97cebf9
cmp eax, 0x78edf944
in eax, dx
js 0x40f498
push dword [ebx]
push 0x5b998af9
int1
push 0x75
xor ebp, dword [eax - 7]
mov bl, byte [ecx + 0x756af15b]
jecxz 0x40f517
jae 0x40f441
pushfd
leave
loop 0x40f51c
je 0x40f51d
je 0x40f4a3
stc
cmp ebp, dword [eax + 0x3a]
stc
mov dl, 0x19
mov ah, 0x40
jno 0x40f46b
stc
cmp eax, dword [edi + ebp + 0x3c]
jo 0x40f4a6
inc esp
das
cmp al, 0x70
jmp 0x40f52f
jae 0x40f4e6
cmp al, 0x7c
ljmp 0x7fe3
int1
push 0x75
jne 0x40f4a8
jecxz 0x40f545
jg 0x40f53c
jne 0x40f503
cmp edi, dword [eax - 7]
js 0x40f4c3
or edi, dword [edi + edi*8 - 0x1d]
jmp ebx
jecxz 0x40f54b
jl 0x40f4c1
int1
jmp 0x40f54a
dec esp
sub dword [0x2970ed78], edx
popal
loop 0x40f55c
pushfd
add ah, dl
je 0x40f562
stc
mov dl, 0x19
mov ah, 0x40
jno 0x40f528
push 0xbf090a15
mov cl, 0xf9
xor byte [eax + 0x7c], dl
add bh, cl
loopne 0x40f553
jl 0x40f504
push dword [edx - 0x64]
jb 0x40f4a3
iretd
je 0x40f58d
jmp dword [esp + ecx*8 - 0x68b8b8c]
je 0x40f592
je 0x40f593
je 0x40f519
stc
mov dl, 0xa
mov cl, 0x9c
call 0xf9b5694d
stc
hlt
int3
jns 0x40f52a
jl 0x40f55c
cmp byte [eax + 0x70], dl
loopne 0x40f5b7
stc
xor al, 0x70
mov ah, 0xe3
mov ah, 0xe3
xor al, 0xb1
and dword [ecx + esi*4 + 0x240e9c02], esi
je 0x40f5be
add bl, byte [esi + ecx - 0x68b8bdc]
pushfd
push cs
and al, 0x74
je 0x40f544
stc
loopne 0x40f59d
jl 0x40f578
movsb byte es:[edi], byte [esi]
int3
je 0x40f538
sbb eax, 0x74243f14
je 0x40f555
cmp dh, byte [eax - 1]
cld
int3
je 0x40f5d8
or dh, byte [ecx + 0x74242f9c]
mov cl, 0x9c
das
and al, 0x74
je 0x40f565
hlt
loopne 0x40f5f4
stc
mov bh, 0xf1
in al, dx
jo 0x40f5f4
jecxz 0x40f5e9
or bl, byte [edi + 0x7474e3a8]
stc
cmp dh, byte [eax - 1]
cmp al, 0x70
or dh, byte [ecx - 0xe6706fd]
jo 0x40f599
mov cl, 3
stc
cwde
int1
cwde
dec esp
xlatb
insb byte es:[edi], dx
mov dword [esi], esi
je 0x40f58d
je 0x40f58d
int1
adc ebx, dword [esp + esi*2 + 0x219c3bfb]
mov bh, 0xf9
cmp edi, dword [edi + edi*8 + 0x33]
pushfd
je 0x40f59b
cmp ebx, dword [ecx + 0x7c3bf9b7]
push dword [ebx]
stc
xor edi, dword [eax - 1]
xor esp, dword [eax - 7]
xor eax, dword [eax + 0x34]
mov ebp, 0x66929833
xor al, 0x74
xchg edx, eax
xor al, 0x74
invalid
cmp ebp, dword [edi + edi*8 + 0x33]
push dword [ebx]
push 0x7474d710
je 0x40f63b
push dword [ebx]
pushfd
sti
xor ebx, dword [eax + edx + 0x747474d1]
je 0x40f649
jecxz 0x40f622
pop es
jne 0x40f5bc
jecxz 0x40f61e
inc esp
pushfd
cmpsd dword [esi], dword es:[edi]
jecxz 0x40f652
je 0x40f5d9
mov esp, 0x109c33f9
sal dword [esp + esi*2 + 0x74], 1
adc cl, dl
je 0x40f65c
je 0x40f65e
je 0x40f5e4
stc
mov bh, 0xbf
mov cl, 4
adc byte [ebp + 0x23], dh
je 0x40f668
je 0x40f66a
sti
xor byte [eax + 0x78], dl
pop ecx
adc byte [eax + 0x78], dl
add dword [edx], eax
or eax, 0x9cf95cff
xlatb
insb byte es:[edi], dx
mov dword [esi], esi
je 0x40f62c
je 0x40f62c
mov bl, 4
jne 0x40f5f2
push 0x756833bd
jne 0x40f68b
jne 0x40f68a
jne 0x40f68c
jne 0x40f613
sti
xor esp, dword [eax + 0x10]
sal dword [esp + esi*2 + 0x74], 1
je 0x40f5d2
je 0x40f694
mov cl, 4
add al, 0x10
jne 0x40f648
adc byte [ebp + 0x23], dh
je 0x40f69b
je 0x40f69d
je 0x40f625
sti
xor byte [eax + 0x78], dl
pop ecx
js 0x40f687
adc byte [eax + 0x78], dl
add dword [edx], eax
or eax, 0x9cf95cff
xlatb
insb byte es:[edi], dx
mov dword [esi], esi
je 0x40f65f
je 0x40f65f
mov bl, 4
call dword [ebx]
jne 0x40f628
push 0x756833bd
jne 0x40f6c1
push 0x75757575
jne 0x40f6c0
jne 0x40f6c2
jne 0x40f649
sti
xor esp, dword [eax + 0x10]
sal dword [esp + esi*2 + 0x74], 1
je 0x40f608
je 0x40f6c8
je 0x40f6ca
mov cl, 4
adc byte [ebp + 0x23], dh
add al, 0x10
jne 0x40f67e
je 0x40f6d1
je 0x40f6d2
je 0x40f6d3
je 0x40f65b
sti
xor byte [eax + 0x78], dl
pop ecx
push eax
js 0x40f6bd
adc byte [eax + 0x78], dl
add dword [edx], eax
or eax, 0x9cf95cff
add cl, byte [0x9cf95cff]
call [ecx + edi*8 - 0x64]
xlatb
insb byte es:[edi], dx
mov dword [esi], esi
je 0x40f695
mov bl, 4
push dword [ebx]
jne 0x40f65e
push 0x756833bd
xor ebp, dword [eax + 0x75]
push 0x75757575
jne 0x40f6f6
jne 0x40f6f7
jne 0x40f6f8
jne 0x40f67f
sti
xor esp, dword [eax + 0x10]
pushal
adc cl, dl
je 0x40f6fe
sal dword [esp + esi*2 + 0x74], 1
je 0x40f700
je 0x40f63e
mov cl, 0xf9
stc
cmp esp, dword [eax + 0x10]
invalid
je 0x40f70a
je 0x40f70b
je 0x40f6a7
unpckhps xmm2, xmmword [0x93f9090a]
adc eax, 0xf9090a15
or ecx, edi
xchg ebx, eax
or eax, dword [edi]
mov cl, 0xf9
cmp esp, dword [ecx - 0x45]
pushfd
fistp word [ebx - 0x74608a8b]
jne 0x40f724
jne 0x40f725
jne 0x40f64d
pushfd
jle 0x40f6be
je 0x40f729
jne 0x40f697
push eax
jo 0x40f656
pop ss
or dword [esp + esi*2 + 0x75], esi
je 0x40f734
jne 0x40f6e3
and esi, eax
invalid
invalid
je 0x40f661
xchg dword [eax + 0x74], ebx
je 0x40f73d
je 0x40f6e6
sbb al, 0x75
je 0x40f741
jne 0x40f740
je 0x40f742
je 0x40f744
jne 0x40f654
test cl, dh
int1
mov al, 0x78
js 0x40f685
mov cl, 0x1c
mov al, 0x18
je 0x40f74f
sbb al, 0xb0
sbb byte [esi], dh
je 0x40f74f
inc ebx
js 0x40f6e3
je 0x40f6d3
mov ah, 0xe0
inc edx
sbb al, 0xa0
sbb byte [esi], dh
je 0x40f6ed
je 0x40f6ed
jne 0x40f72e
inc esp
push es
je 0x40f6e3
mov ah, 0xe0
jb 0x40f769
loopne 0x40f746
jo 0x40f76d
jne 0x40f67d
test byte [ecx + 0x7050e075], dh
mov cl, 0x75
loopne 0x40f74d
jo 0x40f69b
pushfd
xchg dword [ebp + 0x75], esi
jne 0x40f777
jne 0x40f713
jne 0x40f6e6
push eax
jo 0x40f77e
inc ebx
lodsb al, byte [esi]
add al, 0x36
je 0x40f6c7
push ds
jl 0x40f6ae
pushfd
fild dword [0xb10f7474]
add eax, 0xb10f7474
push ds
jl 0x40f6b7
mov eax, 0xf74743a
cmp dh, byte [esp + esi*2 + 0xf]
mov cl, 2
stc
cdq
cdq
jns 0x40f720
jb 0x40f71c
mov ah, 0xe0
jbe 0x40f7a2
test cl, dh
int1
mov dl, 0x70
sub eax, esp
push eax
jl 0x40f71c
or dh, byte gs:[ecx + 0x50e0f902]
push eax
jl 0x40f760
mov ah, 0x99
cdq
inc ebp
mov ah, 0xe3
inc edi
jecxz 0x40f78d
stc
jp 0x40f73c
mov edi, 0x877576e0
mov edi, 0x877576e0
xchg ecx, esi
int1
mov dl, 0x70
sub eax, esp
push eax
js 0x40f73c
cdq
or dh, byte [ecx + 0x705038f9]
add ah, byte [ecx]
bound ebp, qword [ecx]
mov edx, 0xb39c4be3
sub dword [edx - 0x4c63b41d], edi
jno 0x40f7dc
je 0x40f76c
add al, byte [edx]
add al, byte [edx]
add al, byte [edx]
add al, byte [edx]
mov ebp, 0x74744274
add bh, byte [ebp + 0x74744274]
je 0x40f711
fidiv dword [0xb0f17474]
inc eax
je 0x40f7ed
int1
mov al, 0x40
push ds
inc edx
or al, 0xa
mov cl, 0xd7
inc eax
jnp 0x40f7b6
je 0x40f7b0
mov dl, 0xe0
invalid
mov ah, 0xa
mov cl, 0xf9
xor byte [eax + 0x70], dl
add ah, byte [ecx]
bound ebp, qword [ecx]
mov dl, 0xe3
dec ebx
pushfd
cli
jno 0x40f813
je 0x40f7a3
add al, byte [edx]
add al, byte [edx]
add bh, byte [ebp + 0x74744274]
add al, byte [edx]
mov ebp, 0x74744274
je 0x40f748
in eax, dx
xor eax, 0xb0f17474
inc eax
int1
mov al, 0x40
push ds
inc edx
or al, 0xa
mov cl, 0x2f
and eax, dword [eax + 0x7b]
or dh, byte [ecx + 0x7b40232f]
xor dword [eax - 0x77], esi
stc
jnp 0x40f817
jnp 0x40f7f6
je 0x40f7c6
invalid
jl 0x40f7ea
mov ah, 0xa
mov cl, 0xf1
sub esp, dword [eax + ebx + 0x36]
je 0x40f847
loopne 0x40f823
sbb al, 0x64
sbb byte [esi], dh
je 0x40f777
shl eax, 0x74
loopne 0x40f852
je 0x40f7d3
mov ah, 0xf
loopne 0x40f85d
jne 0x40f7c6
push eax
jo 0x40f85e
inc ebx
sbb byte fs:[esi], dh
je 0x40f7fe
pushfd
pushfd
loope 0x40f867
je 0x40f811
mov esp, 0x1c743600
add byte [esi], dh
je 0x40f816
je 0x40f816
fadd dword [eax]
je 0x40f79b
pushfd
and dh, byte [ebp + 0x75]
jne 0x40f7f7
mov ah, 0xf
pavgw mm0, qword [eax]
add cl, byte [0x370ba21c]
je 0x40f7ad
adc bl, byte [ebx + 0x34aa7575]
jne 0x40f88a
jne 0x40f7c0
stosb byte es:[edi], al
xor al, 0
je 0x40f814
add byte [esi], dh
je 0x40f814
mov dl, 0xb5
fadd qword [eax]
je 0x40f84b
mov ch, 0xdc
add byte [esi], dh
je 0x40f84b
mov ebp, 0xf945e10f
psraw mm0, qword [ebp - 7]
jb 0x40f81c
mov ah, 0xe0
jbe 0x40f8a2
test cl, dh
mov dl, 0x70
sub dword [ebp - 0x1a], ebp
int1
sub esp, eax
pop esi
xor dword [esp + esi*2 + 0x15], esi
or ah, al
dec ecx
loopne 0x40f889
sbb al, 0xe0
pop esi
xor dword [esp + ebx*4 + 0x5c], esi
loopne 0x40f8bd
je 0x40f83e
mov ah, 0xf
loopne 0x40f8c7
js 0x40f86e
push ds
je 0x40f870
jbe 0x40f872
je 0x40f8cb
inc ebx
loopne 0x40f8b7
xor dword [ecx - 0x4c], esi
mov cl, 0x1e
push ds
js 0x40f87d
sbb al, 0x94
xchg esp, eax
invalid
dec eax
je 0x40f8de
push ds
jl 0x40f809
push es
cmp dh, byte [esp + esi*2 + 0xf]
je 0x40f881
int1
adc ebp, dword [eax + 0x74]
and dword [edx + 0x32], esp
das
and eax, dword [eax]
jnp 0x40f8af
xor dword [eax + 0x19], esi
je 0x40f860
sbb edi, edi
and eax, dword [ebx + edi*2]
jmp dword [ebx]
add al, 0x7b
xor dword [esi + edi*8 + 0x33], esi
inc esp
salc
cmp byte [ebx + 0x31], bh
je 0x40f881
jmp 0x40f90a
jne 0x40f8ba
sbb byte [esi + 0x31], bl
je 0x40f838
outsb dx, byte [esi]
pop esi
je 0x40f914
stc
insb byte es:[edi], dx
jne 0x40f8c7
and ebx, dword [esi + ebx*2]
sbb al, 0x5e
xor dword [esp + ebx*4 - 0x65], esi
pop esi
je 0x40f921
je 0x40f8bd
invalid
ud0
push dword [ebx]
nop
jne 0x40f895
inc edx
int1
sbb edx, dword [eax - 0x6f14d090]
das
jmp 0x40f84d
nop
out 0x7b, al
stc
xor edx, dword [eax - 0x4b0c8b07]
loopne 0x40f862
lcall 0x8c1c, 0x9e998475
jne 0x40f84e
cdq
sahf
sbb al, 0x8c
add byte [esi], dh
je 0x40f87e
lodsb al, byte [esi]
mov eax, 0x9c743600
xor ch, byte [edx + 0x75]
jne 0x40f8eb
sbb al, 0x90
nop
add byte [esi], dh
je 0x40f88e
mov byte [eax], al
je 0x40f883
and ch, byte [edx + 0x75]
jne 0x40f8fb
bsr esi, dword [ebx]
push 0x7575756a
mov ebp, 0x756a6833
jne 0x40f968
pushfd
push ebp
je 0x40f96b
je 0x40f8ea
jmp 0x40f93f
je 0x40f8e0
pop esp
jmp dword [ebx]
add byte [ebx + 0x31], bh
je 0x40f923
jl 0x40f8a3
xchg esp, eax
cmp byte [esp + esi*2 + 0xf], dh
je 0x40f91b
jne 0x40f8f1
jl 0x40f8ac
xchg edx, eax
imul esi, dword [ebp + 0x75], 0x21
bound esi, qword [edx]
and dword [edx + 0x32], esp
int1
jmp 0x40f95e
loopne 0x40f999
push ds
jl 0x40f8bc
mov ebp, 0xf747438
cmp byte [esp + esi*2 + 0xf], dh
je 0x40f934
mov cl, 0x9c
add cl, byte [eax + 0x74]
je 0x40f8dd
mov cl, 0x1e
push ds
je 0x40f94d
je 0x40f9a6
loopne 0x40f983
js 0x40f8d1
pushfd
push ebx
jne 0x40f9ad
jne 0x40f92b
mov al, 0x78
mov cl, 0x1e
je 0x40f95e
push ds
ja 0x40f9b7
loopne 0x40f994
js 0x40f8e2
inc eax
jne 0x40f9be
jne 0x40f93c
mov al, 0x78
mov cl, 0x1e
ja 0x40f96f
je 0x40f971
je 0x40f8f1
jae 0x40f9cc
jne 0x40f9ce
int1
mov al, 0x78
mov cl, 0x1e
ja 0x40f97e
ja 0x40f980
je 0x40f900
bound ebp, qword [edx + 0x75]
jne 0x40f95a
int1
mov al, 0x78
mov cl, 2
pushfd
push ebp
add bl, byte [ebp + edx*2 - 0x68b8ba2]
pop esi
je 0x40f9e6
je 0x40f96c
stc
add bl, byte fs:[edi + ebp*8 + 0x274740c]
pushfd
call 0x2b56e64
pushfd
leave
je 0x40f9f4
add bl, byte [ecx + ecx*8 + 0x2747428]
sub byte [esp + esi*2 + 2], dh
pushfd
adc ah, bl
je 0x40fa00
add bl, byte [edx + eax + 0x27474e3]
pushfd
xor ah, cl
je 0x40fa0c
add bl, byte [esp + edx*2 + 0x2757532]
pushfd
pushfd
push esp
xor dh, byte [ebp + 0x75]
add bl, byte [ebp + ecx*4 + 0x1c7474e7]
sub ebp, dword [edi + 0x34]
je 0x40f946
invalid
outsd dx, dword [esi]
xor al, 0x74
pushfd
hlt
je 0x40f9a0
mov al, 0x50
sal eax, 1
invalid
mov cl, 0xf9
cmp byte [eax + 0x70], dl
add dword [ecx], esp
mov dword [ecx], ebp
mov ecx, 0x7ce00d02
stc
call 0x696a3a1b
in eax, dx
dec ecx
pushfd
or byte [edi + 0x74], dh
je 0x40f9f1
inc edx
or bh, bh
and al, 1
add dword [ecx], eax
add dword [ecx], eax
pushfd
xor ch, byte [ebx]
je 0x40fa55
int1
mov al, 0x40
stc
mov dl, 0x99
cdq
daa
stc
loopne 0x40fa3b
dec esp
sub dword [ecx - 0x1d], esp
jo 0x40f9ed
popal
jecxz 0x40fa60
cld
dec edi
cdq
invalid
stc
xchg esi, edi
jb 0x40f9f5
jbe 0x40fa31
xor ch, byte [esi]
mov cl, 0xe0
jno 0x40fa06
add eax, 0x692961e3
jecxz 0x40fa4b
jecxz 0x40fa64
popal
sub dword [ecx - 0x1d], ebp
inc esp
cld
dec edi
pushfd
push esp
ja 0x40fa81
je 0x40fa82
je 0x40fa2d
push ds
push esi
ud0
mov ah, 0x21
mov ah, 0x15
or cl, byte [ecx]
mov cl, 3
stc
cwde
add bh, cl
jecxz 0x40fa64
or eax, 0x6d297521
jecxz 0x40fa9b
and dword [ecx + ebx*4 + 0x7ceb2f13], esi
jecxz 0x40fa7d
cdq
adc ebp, dword [edi]
jmp 0x40faae
jl 0x40fa16
dec ecx
pushfd
arpl word [esp + esi*2 + 0x74], si
push ds
inc edx
or bh, bh
and al, 0xd
or eax, 0x9c0d0d0d
xchg ebp, eax
sub byte [esp + esi*2 - 0xf], dh
or eax, 0x7428959c
je 0x40fa3a
mov al, 0x40
stc
mov dl, 0x99
xor ebp, dword [edi]
jmp 0x40fa96
jecxz 0x40facf
out 0x47, al
add dh, byte [ebp - 0x1d]
inc esp
jne 0x40fa42
jl 0x40f9fd
pushfd
leave
pcmpeqb mm6, qword [ecx + esi*8 - 0x50]
js 0x40fa02
je 0x40fa57
mov al, 0x78
cdq
mov bh, 0x75
jecxz 0x40fae5
or eax, 0x9c7ce375
jle 0x40faeb
je 0x40faea
int1
mov al, 0x78
das
jmp 0x40fac0
mov byte [0xe178e32f], al
loope 0x40fafd
jp 0x40fa20
pushfd
sal byte [esp + esi*2 + 0x74], cl
push ds
push esi
ud0
or esi, dword [ecx - 0x66706fd]
stc
xor eax, dword [eax + 2]
or eax, 0xbd297521
loopne 0x40fae3
das
jmp 0x40fb25
je 0x40fb24
push ds
inc edx
or bh, bh
and al, 0xd
or eax, 0x9c0d0d0d
sbb al, 0x28
je 0x40fb33
int1
mov al, 0x40
stc
mov dl, 0x99
pop edi
das
jmp 0x40fb0d
jp 0x40fa6d
pcmpeqb mm6, qword [esp + esi*2 + 0x1e]
je 0x40fb48
je 0x40faf4
push esi
ud0
jecxz 0x40fb61
jl 0x40fa82
pushfd
invalid
int1
mov al, 0x78
and dword [ebp + edx - 0x64ef4f6], esi
mov ah, 0x15
or cl, byte [ebx]
mov cl, 0xf9
xor byte [eax + 0x70], dl
and dword [edi - 0x3448fd7], edi
invalid
inc esi
aaa
int1
outsd dx, dword [esi]
pop ebx
call 0x9b7df672
int1
outsd dx, dword [esi]
inc edi
in eax, dx
js 0x40fb2f
jnp 0x40fb1f
mov cl, 0xf9
jo 0x40fad2
clc
invalid
jne 0x40fb96
push ds
jp 0x40fb33
sub dword [ecx + ecx*2 - 0xe48ae4c], edi
mov esp, 0xb751b449
int1
mov ah, 0x7c
mov cl, 0x9c
lcall 0xe3b4, 0xf374745f
mov ah, 0xe3
jb 0x40fae4
mov dword fs:[esi], esi
je 0x40faee
je 0x40faee
int1
mov ah, 0x7c
mov cl, 0x9c
mov dword [edi + 0x74], ebx
je 0x40fb3a
mov ah, 0xe3
jb 0x40faf7
jecxz 0x40fbbc
lodsb al, byte [esi]
pushal
mov dword [esi], esi
je 0x40fb01
int1
mov ah, 0x78
mov cl, 2
pushfd
popfd
jne 0x40fbce
add bl, byte [ebp + ebx*4 - 0x68a8a8b]
jne 0x40fb54
cmp byte [eax + 0x7c], dl
pop es
invalid
pushfd
sti
jne 0x40fbda
jne 0x40fb76
stc
pushfd
mov ah, 0x75
jne 0x40fbe3
jmp dword [edx + ecx]
mov eax, 0xb8b8b8b8
mov eax, 0xb8b8b8b8
stc
add byte [eax + 0x78], dl
stc
mov eax, 0x5000f9b8
js 0x40fb7e
cmp byte [eax + 0x70], dl
xchg al, ah
pop ds
and dword [esi + edi*8 - 0xf83afd0], esi
push eax
jl 0x40fb83
invalid
mov ah, 0xe3
inc edx
imul dword [esi + 0x74]
ja 0x40fc0f
je 0x40fb83
jp 0x40fb90
sub edi, dword [edi + ecx*2 + 0x31]
je 0x40fc19
loopne 0x40fc1a
lahf
in eax, dx
je 0x40fc20
je 0x40fbba
or eax, 0x6ef16ff9
stc
outsd dx, dword [esi]
int1
outsb dx, byte [esi]
jo 0x40fb99
daa
insd dword es:[edi], dx
invalid
js 0x40fc15
pop ecx
xchg esp, edi
jge 0x40fbb1
mov ebp, 0x779ff177
jecxz 0x40fc29
stc
mov esp, 0x717c94b7
mov bh, 0xf9
stc
mov esp, 0x714494b7
mov bh, 0xf9
mov esi, 0xb77196f1
jno 0x40fb92
mov bh, 0x9f
lahf
jbe 0x40fbbe
loopne 0x40fc51
jb 0x40fc41
popal
fpatan
xchg al, ah
jle 0x40fbe2
loopne 0x40fc63
cld
jge 0x40fbd9
mov ebp, 0x779ef177
jecxz 0x40fc51
stc
xor byte [eax + 0x7c], dl
adc eax, 0x5030f9b1
jo 0x40fbab
add edi, ecx
cwde
int1
cwde
push esp
or eax, 0x9e7f9c02
jne 0x40fc7c
and dword [ebp + 0x29], esi
insd dword es:[edi], dx
pavgw mm1, qword [ebx - 0x64]
dec ecx
jne 0x40fc87
jne 0x40fc21
or eax, 0xbd0d0d0d
or eax, 0x74bd0d0d
je 0x40fc5d
inc edx
je 0x40fc91
je 0x40fbbb
jo 0x40fc4a
sub dword [esp + esi*2 - 0xf], esi
je 0x40fc97
int1
mov al, 0x40
int1
mov esp, 0x2f209975
cdq
and byte [edi], ch
jmp 0x40fca6
mov ebp, 0x743f9833
je 0x40fcb2
aas
je 0x40fcb1
je 0x40fc3e
jmp ebx
jecxz 0x40fbdd
jmp ebx
xor edx, dword [eax - 0x4bf1c8b]
inc eax
sti
xor edx, dword [ebp + esi*2 - 0x1c8abb1d]
xchg esp, eax
jne 0x40fc37
inc esp
jne 0x40fc3a
js 0x40fc5d
jne 0x40fc5e
jl 0x40fc4e
mov al, 0x44
inc esp
adc eax, 0xf902b1bf
stc
loopne 0x40fcb6
jl 0x40fc63
xor byte [eax + 0x44], dl
add al, 0x1e
je 0x40fce4
loopne 0x40fcc1
inc eax
sbb al, 0xba
loopne 0x40fcad
je 0x40fc14
ljmp 0x44b0:0xf1757575
int1
mov al, 0x44
or dh, byte [ecx + 0x5008f901]
jl 0x40fc8a
and dword [ebx + 0x70e38b29], ebx
and dword [ecx + ebx*4 + 0x10d022b], esi
pushfd
in eax, dx
lahf
mov esp, ebx
jo 0x40fcaf
mov ah, 0x99
sub eax, dword [edx]
or eax, 0x9fed9c01
add cl, byte [0x9fed9c01]
jne 0x40fd0e
stc
xor al, byte fs:[edx]
pushfd
imul esp, dword [ebp + 0x75], 0x296cf975
imul ecx, dword [edi], 0xf
loopne 0x40fcfe
insb byte es:[edi], dx
sub dword [ebx + 0xf], ebp
pavgb mm2, qword [ecx + eax + 2]
invalid
add dword [edx], eax
or eax, 0x756b729c
pushfd
jb 0x40fd1b
imul esi, dword [ebp + 0x75], 0xfffffff1
jne 0x40fd27
jne 0x40fca4
int1
mov al, 0x78
mov ah, 0xe0
mov ah, 0xe0
jnp 0x40fcbd
add eax, dword [ebx]
add eax, dword [ebx]
pushfd
sbb al, 0x2f
add ebx, dword [esp + ebx - 0xe8b8bd1]
je 0x40fd37
int1
mov al, 0x40
stc
mov ebp, 0xb4217699
adc eax, 0xb1090b0a
and dword [ebp + edx - 0x4ef6f4f6], esi
mov eax, 0xb8b8b8b8
mov eax, 0xb8b8b8b8
mov eax, 0xb8b8b8b8
pop es
sti
cmp byte [eax + 0x70], dl
pop ecx
mov eax, 0x5038fb07
jo 0x40fd3f
mov esp, 0x846db449
test byte [ecx - 0x44], dl
stc
push ecx
mov esp, 0x7453b0f9
jne 0x40fd69
mov al, 0x53
je 0x40fd56
jne 0x40fd69
sub dword [esi + 0xfb7f97e], edi
sar cl, 0x74
push dword [eax + 0x50]
mov cl, 0x5b
je 0x40fd49
je 0x40fd7b
je 0x40fca3
lahf
stc
xor byte [eax + 0x70], dl
mov ah, 2
jo 0x40fd03
mov ah, 2
stc
mov dl, 0x32
js 0x40fd8c
jecxz 0x40fd2b
pushfd
pop esp
pop esp
je 0x40fd93
push dword [edx]
jl 0x40fd1c
cmp al, 0x18
invalid
stc
cmp al, 0x1c
invalid
cmp dh, byte [eax - 7]
jp 0x40fd59
jnp 0x40fcee
mov esp, 0xe074369d
popfd
je 0x40fd16
inc esi
stc
jnp 0x40fcca
xchg edx, eax
je 0x40fd31
cmp al, 0xe4
jecxz 0x40fdbf
in al, 0xe3
jge 0x40fcdf
pushfd
xchg ebx, edi
je 0x40fdbb
push dword [edx - 7]
stc
xor dh, byte [eax + 0x29]
jae 0x40fceb
xchg ebx, eax
je 0x40fd33
je 0x40fd33
inc edx
stc
xor bh, byte [ecx + edi*8 + 0x7b]
jl 0x40fd51
jnp 0x40fcea
nop
xchg edx, eax
je 0x40fd51
cmp al, 0xe4
jecxz 0x40fdde
pushfd
aam 0xf2
je 0x40fddb
bnd je 0x40fddb
push dword [edx]
jo 0x40fd64
xor bh, byte [edx + 0x34]
in al, 0x76
jecxz 0x40fdb3
int1
cmp al, 0xe4
jbe 0x40fd2a
mov dl, 0x32
js 0x40fdf2
xor bh, byte [eax + 0x77]
cdq
jle 0x40fd77
jl 0x40fd7f
invalid
jp 0x40fd7b
stc
xor al, 0x70
push dword [edx]
jo 0x40fd81
mov dl, 0xa
mov dh, 0x70
or dh, byte [esi - 0x6fc8b90]
je 0x40fd91
stc
cwde
int1
cwde
inc eax
add dword [ebp - 0x1d], esi
inc esp
sti
cmp ebx, dword [eax + 0x7575189c]
jne 0x40fdc1
mov dword [edi], ebp
or edi, dword [ebx + 0x5a]
pushfd
int1
imul esi, dword [ebp + 0x75], 1
add dword [ecx], eax
add dword [ecx], eax
mov ebp, 0x74744274
je 0x40fe29
je 0x40fd53
sbb byte [edi], ch
je 0x40fe2f
int1
mov al, 0x40
sub al, 0xb
insb byte es:[edi], dx
or ebp, dword [eax + 0x7d]
loopne 0x40fe40
stc
xor esp, dword [eax - 0xf]
adc al, 0xe4
imul ebp, dword [ebp + esi*2 - 0x600a8a8b], 0xffffffaa
je 0x40fe47
je 0x40fdd7
stc
jecxz 0x40fe50
js 0x40fe02
sub dword [ecx - 0x1d], esp
popal
jecxz 0x40fe36
pop edx
pushfd
cmp ebp, dword [ebx + 0x75]
jne 0x40fde3
imul esi, dword [ebp + 0x75], 1
add dword [ecx], eax
add dword [ecx], eax
mov ebp, 0x74744274
add dword [ecx], eax
add dword [ebp + 0x74744274], edi
je 0x40fd89
and ch, byte [edi]
je 0x40fe65
int1
mov al, 0x40
sub al, 0xb
insb byte es:[edi], dx
loopne 0x40fe76
stc
xor esp, dword [eax - 0xf]
adc al, 0xe4
imul ebp, dword [ebp + esi*2 - 0x600a8a8b], 0xfffffffd
jne 0x40fe79
cmc
lahf
std
je 0x40fe7d
je 0x40fe18
stc
jmp 0x40fe72
pushfd
nop
pop ecx
je 0x40fe90
invalid
mov edi, 0x3487a245
bound esi, qword [eax]
dec ebx
xor byte [esi], ch
dec ebx
jo 0x40fe33
push dword [ebx]
jl 0x40fe17
xor edi, dword [eax + 0x42]
loopne 0x40fe7a
inc edx
invalid
mov edi, 0x86217899
jne 0x40fe79
cdq
js 0x40fe64
xchg byte [ebp + 0x33], dh
jl 0x40fe46
invalid
inc byte [si - 0x52bb]
mov esi, 0x72a24512
inc ebp
lodsd eax, dword [esi]
mov ah, 0x45
mov byte [0xb4ad4572], al
inc ebp
mov byte [0x30623284], al
dec ebx
jo 0x40fe3f
dec esp
inc byte [edx + 0x2e]
cmp esp, 0x70e37503
and dword [ecx + ebx*4 - 0x179de87], esi
cld
add esi, dword [ebp - 0x1d]
jo 0x40fe8b
mov ah, 0x99
jns 0x40fe8f
xchg dh, bh
xor bh, dh
add esi, dword [ebp + 0x45]
inc byte [ebx]
jne 0x40febb
lodsd eax, dword [esi]
mov dh, 0x12
sub dword [edi + 0x29124ce3], esi
mov bh, 0xe3
dec esp
adc ch, byte [ecx]
mov ecx, 0xb2ccae3
insb byte es:[edi], dx
loopne 0x40ff04
stc
xor esp, dword [eax - 0xf]
adc al, 0xe4
imul esp, dword [ecx], 0xffffffb4
mov ah, 0x15
or cl, byte [ecx]
mov edi, 0xf1b449b1
adc eax, 0xb1bf090a
dec ecx
mov ah, 0xf1
xchg esp, eax
jbe 0x40fed7
sub al, 0xb
insb byte es:[edi], dx
loopne 0x40ff04
stc
cmp esp, dword [eax - 0xf]
pop ss
in al, 0x6b
cdq
popfd
push ds
je 0x40ff21
loopne 0x40fefe
js 0x40ff25
loopne 0x40ff02
js 0x40fe50
sub dword [edx + 0x75], 0x75
int1
mov al, 0x78
mov cl, 3
stc
cwde
add cl, byte [0xf944ebf9]
mov ebp, 0x45749cf1
invalid
inc ebp
invalid
inc eax
je 0x40ff5f
stc
cmp edi, dword [eax - 7]
xor edi, dword [ecx + eax + 0x1e]
push esp
push cs
lahf
out 0x70, al
je 0x40ff6e
stc
and al, 0x29
daa
loopne 0x40fee8
inc ebp
mov byte [0x4fa24524], al
pop ecx
popal
loopne 0x40ff4d
and al, 0x45
mov byte [0xe061594f], al
inc ebx
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
pop ds
jo 0x40ff92
je 0x40ff65
mov byte [0xa24577e4], al
in al, 0x77
inc ebp
mov byte [0x6159770f], al
emms
pop ecx
popal
loopne 0x40ff6e
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
cmp al, 0x70
je 0x40ffb4
inc ebp
mov byte [0xa24576e4], al
pcmpeqd mm3, qword [ecx + 0x61]
loopne 0x40ff8f
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
pop ebp
jo 0x40ffd4
je 0x40ffd5
je 0x40ffa7
inc ebp
mov byte [0xa24571e4], al
invalid
inc ebp
mov byte [0x6159710f], al
loopne 0x40ffb4
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x40ff9e
invalid
mov byte [0xa24570e4], al
pshufw mm3, qword [ecx + 0x61], 0xe0
inc ebx
inc ebp
mov byte [0x6159700f], al
loopne 0x40ffdd
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
invalid
mov byte [0x6159730f], al
loopne 0x40fffe
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
lodsb al, byte [esi]
jno 0x410043
je 0x410016
mov byte [0xa24572e4], al
invalid
inc ebp
mov byte [0x6159720f], al
loopne 0x41001f
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
int 0x71
je 0x410065
inc ebp
mov byte [0xa2457de4], al
invalid
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x41002e
invalid
stc
in al, 0x7c
sub edi, esp
jl 0x40fffd
ljmp 0xa245:0x7ce4a245
mov byte [0xa2457ce4], al
invalid
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
aas
jno 0x4100b2
je 0x410085
mov byte [0xa2457fe4], al
movq qword [ecx + 0x61], mm3
inc ebp
mov byte [0x61597f0f], al
loopne 0x41008e
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
pop esp
jno 0x4100d3
je 0x4100a6
mov byte [0xa2457ee4], al
movd dword [ecx + 0x61], mm3
mov byte [0x61597e0f], al
loopne 0x4100af
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
jge 0x4100f0
je 0x4100f5
inc ebp
mov byte [0xa24579e4], al
vmwrite ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159790f], al
loopne 0x4100d4
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x4100be
invalid
stc
in al, 0x78
sub edi, esp
js 0x41008d
ljmp 0xa245:0x78e4a245
mov byte [0xa24578e4], al
vmread dword [ecx + 0x61], ebx
inc ebp
mov byte [0x6159780f], al
loopne 0x4100fd
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
scasd eax, dword es:[edi]
jbe 0x410142
je 0x410115
mov byte [0xa2457be4], al
invalid
inc ebp
mov byte [0x61597b0f], al
loopne 0x41011e
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
int3
inc ebp
mov byte [0xa2457ae4], al
invalid
mov byte [0x61597a0f], al
loopne 0x41013f
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
in eax, dx
jbe 0x410184
je 0x410157
mov byte [0xa24545e4], al
cmovne ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159450f], al
loopne 0x410164
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x41014e
invalid
mov byte [0xa245440f], al
in al, 0x44
pop ecx
popal
inc ebp
mov byte [0x615944e4], al
loopne 0x41018d
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
pop edi
jbe 0x4101d2
je 0x4101a5
mov byte [0xa24547e4], al
cmova ebx, dword [ecx + 0x61]
mov byte [0x6159470f], al
loopne 0x4101ae
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
jl 0x4101f4
je 0x4101f4
inc ebp
mov byte [0xa24546e4], al
cmovbe ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159460f], al
loopne 0x4101cf
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
popfd
ja 0x410214
je 0x4101e7
mov byte [0xa24541e4], al
cmovno ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159410f], al
loopne 0x4101f4
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x4101de
invalid
mov byte [0xa24540e4], al
cmovo ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159400f], al
loopne 0x41021d
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
iretd
mov byte [0x6159430f], al
loopne 0x41023e
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
in al, dx
ja 0x410283
je 0x410256
mov byte [0xa24542e4], al
cmovb ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x6159420f], al
loopne 0x41025f
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
or eax, 0x45747477
mov byte [0xa2454de4], al
cmovge ebx, dword [ecx + 0x61]
loopne 0x410284
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x41026e
invalid
stc
in al, 0x4c
sub edi, esp
dec esp
loopne 0x410248
inc ebp
mov byte [0xa2454ce4], al
cmovl ebx, dword [ecx + 0x61]
loopne 0x4102ad
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
jg 0x4102f4
je 0x4102f3
inc ebp
mov byte [0xa2454fe4], al
cmovg ebx, dword [ecx + 0x61]
inc ebp
mov byte [0x61594f0f], al
loopne 0x4102ce
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
pushfd
je 0x410313
je 0x4102e6
mov byte [0xa2454ee4], al
cmovle ebx, dword [ecx + 0x61]
loopne 0x4102ef
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
bound eax, qword [ebp - 0xd]
mov ebp, 0x45747474
mov byte [0xa24549e4], al
cmovns ebx, dword [ecx + 0x61]
loopne 0x410314
and dword [ecx - 0x2aba9d0d], ecx
mov ebx, esi
bound eax, qword [ebp - 0x2b]
mov cl, 0xfb
sti
or byte [ecx + 0x75], cl
stc
popal
cdq
jbe 0x4102fe
invalid
stc
in al, 0x48
sub edi, esp
dec eax
loopne 0x4102d4
inc ebp
mov byte [0xa24548e4], al
mov byte [0x6159480f], al
cmovs ebx, dword [ecx + 0x61]
loopne 0x410341
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
inc ebp
aad 0xb1
sti
or byte [ecx + 0x75], cl
stc
popal
invalid
pop ecx
popal
loopne 0x41035e
and dword [ecx - 0x2aba9d0d], ecx
mov cl, 0xfb
or byte [ecx + 0x75], cl
stc
popal
invalid
invalid
cdq
jbe 0x410382
invalid
jno 0x4103f4
je 0x4103f7
push eax
stosd dword es:[edi], eax
test al, 0x40
aaa
je 0x410382
mov dl, 0x9f
mov edx, 0xf9747471
add al, 0x90
sub dword [edi], eax
nop
loopne 0x41037e
inc ebp
mov byte [0x7a24566], al
nop
pop ecx
loopne 0x4103e9
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
invalid
invalid
popfd
pop ecx
loopne 0x410440
loopne 0x410440
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x41042a
invalid
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
cmp dh, byte [ebp + 0x75]
jne 0x410480
mov byte [0xa2459fe4], al
pop es
lahf
pop ecx
loopne 0x410489
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
pop ebx
jne 0x4104cf
jne 0x4104a1
mov byte [0xa2459ee4], al
pop es
sahf
pop ecx
loopne 0x4104aa
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
js 0x4104ef
jne 0x4104f1
inc ebp
mov byte [0xa24599e4], al
pop es
cdq
pop ecx
loopne 0x4104cf
inc ebp
mov byte [0x66599907], al
loopne 0x4104cf
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x4104b9
invalid
stc
add al, 0x98
sub dword [edi], eax
cwde
loopne 0x410494
inc ebp
mov byte [0x7a24566], al
cwde
pop ecx
loopne 0x4104f7
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
mov ch, 0x6a
jne 0x41053e
inc ebp
mov byte [0xa2459be4], al
pop es
wait
pop ecx
loopne 0x410518
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
retf 0x756a
mov byte [0x66599a07], al
loopne 0x410539
lcall 0x8621, 0x43e06659
bound eax, qword [ebp - 0x2b]
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
jmp 0x410573
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410548
invalid
mov byte [0x7a24566], al
pop ecx
loopne 0x410586
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
and al, 0x6a
jne 0x4105cd
inc ebp
mov byte [0xa24567e4], al
pop es
pop ecx
loopne 0x4105a7
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
inc ebp
inc ebp
inc ebp
push 0x75
jne 0x4105bf
mov byte [0xa24566e4], al
pop es
pop cx
loopne 0x4105c8
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
lcall 0xe4a2, 0x4575756b
popal
inc ebp
mov byte [0x66596107], al
loopne 0x4105ed
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x4105d7
invalid
stc
add al, 0x60
sub dword [edi], eax
pushal
loopne 0x4105b1
inc ebp
mov byte [0xa2456007], al
in al, 0x60
pop ecx
loopne 0x410616
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
inc ebp
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
aam 0x6b
jne 0x41065d
inc ebp
mov byte [0xa24563e4], al
pop es
arpl word [ecx + 0x66], bx
mov byte [0x66596307], al
loopne 0x410637
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
cmc
imul esi, dword [ebp + 0x75], 0x45
mov byte [0xa24562e4], al
pop es
bound ebx, qword [ecx + 0x66]
loopne 0x410658
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
or ch, byte [ebx + 0x75]
jne 0x410670
mov byte [0xa2456de4], al
pop es
insd dword es:[edi], dx
pop ecx
loopne 0x41067d
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410667
invalid
mov byte [0x7a24566], al
insb byte es:[edi], dx
pop ecx
loopne 0x4106a5
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
bound eax, qword [ebp - 0xd]
inc edi
imul esi, dword [ebp + 0x75], 0x45
mov byte [0xa2456fe4], al
pop es
outsd dx, dword [esi]
pop ecx
loopne 0x4106c6
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
push 0xa2457575
in al, 0x6e
inc ebp
mov byte [0x66596e07], al
loopne 0x4106e7
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
test dword [eax + 0x75], ebp
jne 0x4106ff
mov byte [0xa24569e4], al
pop es
imul ebx, dword [ecx + 0x66], 0x862147e0
bound eax, qword [ebp - 0x2b]
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x4106f6
invalid
mov byte [0x7a24566], al
push 0x45e06659
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
xchg bl, ah
and al, byte [ebp - 0x5e]
in al, 0x6b
inc ebp
mov byte [0x66596b07], al
loopne 0x410751
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
xchg bl, ah
dec ecx
inc ebp
mov byte [0xa2456ae4], al
pop es
push 0x59
loopne 0x410768
inc ecx
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
xchg al, ah
inc esi
jne 0x410726
xchg al, ah
jo 0x410730
mov dh, 0x99
dec ebx
inc ebp
mov byte [0xa2457534], al
aas
jne 0x41079c
mov bh, 0xe0
inc edi
and dword [edi - 0x2aba4b0d], edi
mov bh, 0xfb
cmp byte [edi + 0x75], bh
stc
mov bh, 0x99
jbe 0x410777
mov ah, 0xf3
mov ah, 0xe3
jbe 0x41077d
mov ah, 9
lahf
add dword [ebx + 0x74], edi
je 0x41075d
or dword [edi + 0x74747b01], ebx
stc
add al, 0x91
sub dword [edi], eax
xchg ecx, eax
loopne 0x410756
inc ebp
mov byte [0x7a24566], al
xchg ecx, eax
pop ecx
loopne 0x4107b9
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
imul ebp, dword [ecx + 0x75], 0x75
inc ebp
mov byte [0xa24590e4], al
pop es
nop
pop ecx
loopne 0x4107da
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
mov byte [ecx + 0x75], ch
jne 0x4107f2
mov byte [0xa24593e4], al
pop es
xchg ebx, eax
pop ecx
loopne 0x4107fb
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
test eax, 0x45757569
mov byte [0xa24592e4], al
pop es
xchg edx, eax
pop ecx
loopne 0x410820
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x41080a
invalid
stc
add al, 0x9d
sub dword [edi], eax
popfd
loopne 0x4107e5
inc ebp
mov byte [0x7a24566], al
popfd
pop ecx
loopne 0x410848
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
sbb ch, byte [ecx + 0x75]
jne 0x410860
mov byte [0xa2459ce4], al
pop es
pushfd
pop ecx
loopne 0x410869
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
cmp ebp, dword [ecx + 0x75]
jne 0x410881
mov byte [0xa2459fe4], al
pop es
lahf
pop ecx
loopne 0x41088a
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
pop eax
imul esi, dword [ebp + 0x75], 0x9ee4a245
inc ebp
mov byte [0x66599e07], al
loopne 0x4108af
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410899
invalid
stc
add al, 0x99
sub dword [edi], eax
cdq
loopne 0x410874
inc ebp
mov byte [0x7a24566], al
cdq
pop ecx
loopne 0x4108d7
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
xchg ebp, eax
outsb dx, byte [esi]
jne 0x41091e
inc ebp
mov byte [0xa24598e4], al
pop es
cwde
pop ecx
loopne 0x4108f8
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
stosb byte es:[edi], al
outsb dx, byte [esi]
jne 0x41093f
inc ebp
mov byte [0xa2459be4], al
pop es
wait
pop ecx
loopne 0x410919
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
retf
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410928
invalid
mov byte [0x7a24566], al
pop ecx
loopne 0x410966
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
add al, 0x6e
jne 0x4109ad
inc ebp
mov byte [0xa24564e4], al
pop es
pop ecx
loopne 0x410987
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
and eax, 0x4575756e
mov byte [0xa24567e4], al
pop es
pop ecx
loopne 0x4109a8
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
jp 0x4109e6
jne 0x4109ef
inc ebp
mov byte [0xa24566e4], al
pop es
pop cx
loopne 0x4109cd
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x4109b7
invalid
mov byte [0x7a24566], al
popal
pop ecx
loopne 0x4109f5
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
mov bh, 0x6f
jne 0x410a3c
inc ebp
mov byte [0xa24560e4], al
pop es
pushal
pop ecx
loopne 0x410a16
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
aam 0x6f
jne 0x410a5d
inc ebp
mov byte [0xa24563e4], al
pop es
arpl word [ecx + 0x66], bx
loopne 0x410a37
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
cmc
outsd dx, dword [esi]
jne 0x410a7e
inc ebp
mov byte [0xa24562e4], al
pop es
bound ebx, qword [ecx + 0x66]
loopne 0x410a5c
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410a46
invalid
in al, 0x6d
pop ecx
loopne 0x410a85
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
inc ebp
aad 0xb6
sti
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
daa
outsd dx, dword [esi]
jne 0x410acc
inc ebp
mov byte [0xa2456ce4], al
mov byte [0x66596c07], al
loopne 0x410aa6
pop es
insb byte es:[edi], dx
pop ecx
loopne 0x410aa6
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
inc esp
outsd dx, dword [esi]
jne 0x410aed
pop es
outsd dx, dword [esi]
pop ecx
loopne 0x410ac7
and dword [esi - 0x2aba9d0d], eax
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
insb byte es:[edi], dx
jne 0x410b0e
inc ebp
mov byte [0xa2456ee4], al
pop es
outsb dx, byte [esi]
pop ecx
loopne 0x410aec
xchg bl, dh
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
cwd
jbe 0x410ad6
mov byte [0x7a24566], al
imul ebx, dword [ecx + 0x66], 0x862143e0
bound eax, qword [ebp - 0x2b]
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
salc
insb byte es:[edi], dx
jne 0x410b5b
inc ebp
mov byte [0xa24568e4], al
pop es
push 0x43e06659
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
imul dword [ebp + esi*2 + 0x75]
inc ebp
mov byte [0xa2456be4], al
pop es
imul ebx, dword [ecx + 0x66], 0xffffffe0
inc ebx
and dword [esi - 0x2aba9d0d], eax
mov dh, 0xfb
add byte [esi + 0x75], al
stc
bound ax, dword [ebp - 0xd]
adc al, 0x6c
jne 0x410b9d
jne 0x410bd2