Function at 0x40f2e6
Capabilities:
Encrypt data using speck

Disassembly:
jg 0x40f295
jg 0x40f250
and al, 0x56
jg 0x40f29b
push ecx
cmp byte [ecx + 0x7f7f14], bh
mov ecx, 0x7f7f14
jg 0x40f223
scasb al, byte es:[edi]
outsd dx, dword [esi]
ja 0x40f29e
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
invalid
ja 0x40f2ca
xchg esp, eax
add dword [ecx + 0x3f], ecx
aas
jg 0x40f214
test byte [ebx], dh
pop edi
pop esi
ja 0x40f2d6
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
invalid
adc esp, dword [ebp + 0x7f7f7f7f]
add esp, dword [ebx - 0x40dace61]
jg 0x40f2eb
jg 0x40f271
mov dword [0xbf25319f], eax
and eax, 0x7dcf33bf
jg 0x40f284
xor ecx, edi
jge 0x40f2f6
or al, 0x7f
ja 0x40f21e
jg 0x40f2f1
mov dword [0xbfa3771f], eax
ja 0x40f224
pop ds
ja 0x40f221
mov edi, 0x383fa377
adc dword [esi + 0x25137f47], 0x1f
adc edi, dword [ebp + 0x5f]
aas
cmp byte [ebx + 0x137f4796], al
xchg esi, eax
inc edi
jg 0x40f29b
and eax, 0x5f7d131f
push ebx
js 0x40f2f7
adc esp, esp
pop ds
add eax, dword [ebp + 0x5f]
pop edi
pop esp
adc esp, dword [ebp + 0x7f]
jg 0x40f31b
jg 0x40f31c
jg 0x40f2b1
adc esp, dword [edi + ebx*4 + 3]
xchg ebp, eax
pop esp
add esp, dword [esi + 0x7f]
lahf
add edx, dword [ebp + 0x7f66035c]
jg 0x40f326
jg 0x40f327
jg 0x40f328
jg 0x40f31e
je 0x40f317
insb byte es:[edi], dx
xchg esp, eax
add dword [ecx + 0x3f], ecx
jg 0x40f255
adc ebx, dword [eax]
push ebx
sbb byte [edi], bh
sbb byte [ebx + 0x18], dl
aas
aam 0xac
mov ah, 0x9f
add esp, dword [0xfc79d59f]
cld
cld
ja 0x40f267
lahf
ja 0x40f26a
fidiv word [edi - 0x5d]
invalid
push ebx
pop ecx
jle 0x40f2dd
and eax, 0x946c74bf
insb byte es:[edi], dx
xchg esp, eax
adc esp, dword [0x642013bf]
push ecx
lodsb al, byte [esi]
lahf
adc ebx, ebx
pop esi
pop ds
adc ebp, esp
aas
aad 0xe8
cmp byte [edi + eax*8 + 0x77], ch
ja 0x40f303
or al, 0x7f
lodsb al, byte [esi]
jg 0x40f2a5
ja 0x40f2a6
fidiv word [edi - 0x55]
pop ds
or al, 0x7f
ja 0x40f2de
jg 0x40f379
fistp dword [esi + 0x5e]
pop esi
pop esi
ja 0x40f2b2
invalid
adc ebx, dword [eax]
push ebx
sbb byte [ebp + 0x3f6343d4], bh
mov ebp, 0x3f6343d4
aam 0x43
arpl word [edi], di
push esi
inc edi
jg 0x40f3a3
mov dword [0xd771b9ce], eax
mov ecx, 0x7f7dd771
jno 0x40f300
xlatb
jge 0x40f3aa
adc esp, esp
pop ds
add eax, dword [edi - 0x2b]
jns 0x40f3b0
add cl, bh
jg 0x40f3b6
jg 0x40f38c
and al, 0xb8
jg 0x40f36e
and eax, 0x7dd71098
jg 0x40f386
mov edi, 0xe27f4d90
in al, 0xb8
aad 0x41
add esp, dword [0xbe251378]
add esp, dword [0x1f251358]
add esp, dword [0x9e251338]
add esp, dword [0x7e251318]
add esp, dword [0xdf2453ff]
adc esp, dword [0x1825039e]
adc esp, dword [0xff25037e]
push ebx
and al, 0xdf
jg 0x40f3c0
and al, 0xbf
jg 0x40f3c4
mov edi, 0x9f24537f
and al, 0x9f
jg 0x40f378
and al, 0xdf
add esp, ebx
jecxz 0x40f339
mov edi, 0x7f7f425c
pop esp
inc edx
jg 0x40f3fd
jg 0x40f3ff
add esp, dword [0xb825e2b8]
pop esp
push edx
jg 0x40f409
jg 0x40f40b
xor dword [0x7f7f4739], esp
jg 0x40f3a7
and eax, 0x1925033f
adc esp, dword [0xf82503fe]
cmp byte [edi - 0x33], bh
jg 0x40f423
jg 0x40f3b8
adc edi, dword [ebx + 0x7b]
jnp 0x40f422
jg 0x40f428
jg 0x40f3ae
add esp, dword [0x1925e2d8]
and eax, 0x1925e2d8
and eax, 0x2513fc19
cld
adc esp, dword [0x77fd773f]
movsb byte es:[edi], byte [esi]
aas
ja 0x40f3b3
ja 0x40f35c
fadd dword [esp + eax*4 + 0x7f392453]
push ebx
arpl word [edi + 0x5cb6db7f], bx
mov dh, 0x5c
adc esp, dword [esi + 0x7f]
jg 0x40f44a
jg 0x40f3e0
push edi
adc esp, dword [eax + edi*4 + 3]
push edi
pop esp
add esp, dword [esi + 0x7f]
jg 0x40f458
jg 0x40f457
jg 0x40f459
jg 0x40f3eb
adc byte [edi], al
pop es
adc esp, dword [0x7f525cb8]
jg 0x40f463
pop esp
push edx
jg 0x40f462
jg 0x40f464
jg 0x40f3f9
adc esp, dword [0x51019439]
and eax, 0x51019439
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
invalid
lahf
adc esp, dword [0x3f3d131f]
pop ds
adc edi, dword [0x1fe4d53f]
aas
aad 0xe4
pop ds
cmp byte [edi + edi*8 + 0x25137777], ah
aas
adc edi, dword [ebp + 0x5f]
ja 0x40f476
adc esp, dword [0x5f7d133f]
push ebx
js 0x40f434
fcmovnb st(0), st(6)
adc esp, dword [0x5e7d311f]
invalid
and eax, 0x5e7d311f
inc edi
jg 0x40f492
jg 0x40f3ea
jns 0x40f494
adc byte [eax + edx], bl
or al, 0xc
inc edi
adc esp, dword [0xbefb771f]
mov esi, 0x771f2513
sti
adc esp, dword [0xdefb771f]
adc esp, dword [0x1ffb771f]
ficom word [ebx]
and eax, 0x1ffb771f
or al, 0x7f
ja 0x40f3d6
invalid
adc esp, dword [0xfefb771f]
ja 0x40f3df
aas
cmp al, cl
mov dword [0x59537f7f], eax
jle 0x40f459
and eax, 0x5ebb531f
pop esi
jg 0x40f3f0
pop ss
ja 0x40f3f3
aas
ja 0x40f3f6
pop ds
cmp byte [edi], ah
outsd dx, dword [esi]
ja 0x40f4d0
ja 0x40f466
or al, 0x7f
or al, 0x7f
or al, 0x7f
or al, 0x7f
or al, 0x7f
jg 0x40f468
jg 0x40f46a
jg 0x40f46c
jg 0x40f46e
jg 0x40f446
loop 0x40f48a
and eax, 0x563cfc9f
lahf
cld
cmp al, 0x56
push esi
inc edi
jg 0x40f4eb
cmp byte [edx], ah
outsd dx, dword [esi]
ja 0x40f4e8
push ebx
pop ecx
sahf
adc esp, dword [0x1f64139f]
adc edx, dword [esi + ebx*4 + 0x13]
adc al, 0x7e
lahf
adc esp, dword [edi + ebx + 0x13]
push esp
sahf
adc edx, dword [esi + edi*2]
ja 0x40f4fa
aad 0x79
jge 0x40f41a
add dword [ecx - 0x5c], edx
adc ebx, dword [eax]
invalid
sbb ah, al
aam 0xac
mov ah, 0x13
arpl word [edi], di
adc esi, dword [0x1fb313fe]
add esp, dword [0x1068139f]
in eax, 0x53
outsd dx, dword [esi]
ja 0x40f446
invalid
daa
cmp byte [edx + 0x137f7fab], dl
in al, 0x9f
in al, dx
adc ebp, dword [ecx]
adc al, 0x79
ficom word [edi + 0x41]
adc esp, esp
inc byte [ebp + 0x27635f3d]
xchg ebp, eax
cmp eax, 0x53276b3f
outsd dx, dword [esi]
ja 0x40f468
pop es
ja 0x40f4ac
pop ds
adc esp, dword [edi + edi + 3]
mov dword [0x1f63533f], eax
arpl word [edi], bx
jg 0x40f537
or dword [ebx], edx
and eax, 0xfd032dde
adc esp, dword [0x95be03be]
je 0x40f502
mov bl, 0x5f
xchg ebp, eax
xlatb
stosd dword es:[edi], eax
daa
cmp byte [ebx + ebp*4 + 0x29137f7f], ch
stosd dword es:[edi], eax
jg 0x40f56d
adc ebp, dword [ecx]
adc al, 0x79
ficom word [edi + 0x25]
lahf
je 0x40f564
xchg esp, eax
add dword [ecx + 0x13], edx
pop ebp
pop esi
push ecx
adc ebx, dword [ebp + 0x5e]
aas
lodsb al, byte [esi]
adc ebx, ebx
pop esi
aas
add ebp, dword [edi]
cmp byte [edx + 0x137f7ffd], al
jnp 0x40f4c8
jg 0x40f58f
jg 0x40f515
sub eax, 0xfd13385f
adc edi, ebp
jg 0x40f598
add edi, ecx
mov edx, 0x137f7f7f
sub dword [ecx + edx*2 + 0x38], ebp
wait
std
jg 0x40f5a7
adc edi, dword [ebx - 0x46]
jg 0x40f5ac
jg 0x40f53f
pop ss
adc edi, dword [edi]
xchg ebp, eax
sbb eax, 0x7db5f5e
pop es
adc edi, dword [ebp + 0x5f]
and edi, dword [ecx - 0x5d]
invalid
jge 0x40f592
aad 0x79
push ecx
lodsb al, byte [esi]
cmp byte [ebp + edi*8 - 0x24ec8081], cl
pop esi
aas
xchg ebp, eax
stc
mov edx, 0xa37f7f7f
xor al, 0x7c
add eax, 0x137f7ffd
in al, dx
pop edi
add edi, dword [ebx]
mov edx, 0x6c7f7f7f
insb byte es:[edi], dx
push ecx
cmp byte [ebp + 0x137f7ffd], al
jnp 0x40f528
mov edx, 0x107f7f7f
jg 0x40f5ef
jg 0x40f582
pop es
adc edi, dword [0xdbc7955f]
out dx, al
fucomi st(6)
adc eax, dword [ecx + 0x53]
mov ebx, 0xc7a37f5f
insb byte es:[edi], dx
add byte [ecx + 0x137f7fa3], bl
in al, dx
pop edi
add edi, dword [0xa4516c5f]
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
push ebx
sbb byte [esi + 0x4d90bf42], bh
sbb byte [ebx + 0x18], dl
mov esi, 0x4d90bf42
mov edi, 0x537f4d90
nop
dec ebp
jg 0x40f5ef
and al, 0x38
jg 0x40f582
in al, 0x38
aad 0x41
adc esp, esp
aas
add esp, dword [0x1f2513ff]
pop ds
add esp, dword [0xde2513df]
jge 0x40f5e6
fidivr word [ebp + 0x31]
and eax, 0x7dcf2818
jg 0x40f5bf
in al, 0xbf
add esp, dword [0x7f425c9f]
and eax, 0x7f425c9f
jg 0x40f645
jg 0x40f5cb
and eax, 0x3825e238
pop esp
push edx
jg 0x40f650
loop 0x40f5f1
and eax, 0x7f525c38
cmp byte [edx + edx*2 + 0x7f], bl
jg 0x40f651
jg 0x40f652
jg 0x40f64b
ja 0x40f578
mov dword [0xa377c4be], eax
invalid
mov esi, 0xfea377c4
cmp cl, al
mov dword [0x39137f7f], eax
adc esp, dword [0x7f525c38]
jg 0x40f668
jg 0x40f667
jg 0x40f669
jg 0x40f5fe
adc eax, dword [ecx + 1]
push ecx
cld
inc ecx
add dword [ecx - 4], edx
pop esp
ja 0x40f597
movsd dword es:[edi], dword [esi]
jg 0x40f673
jg 0x40f675
loop 0x40f655
pop esi
pop ds
push ss
pop esp
pop esi
pop ds
aam 0xac
mov ah, 3
adc edi, dword ds:[eax]
inc edx
mov edi, 0xd57f4d90
and esp, edi
ja 0x40f5b2
lahf
xor dword [0x7777779f], esp
ja 0x40f5fa
and eax, 0x7f525cdf
jg 0x40f69e
jg 0x40f69d
jg 0x40f69f
jg 0x40f672
push ecx
cld
pop esp
ja 0x40f5ca
jg 0x40f6a6
jg 0x40f6a8
loop 0x40f688
pop esi
pop ds
push ss
pop esp
pop esi
pop ds
aam 0xac
mov ah, 3
adc edi, dword ds:[eax]
inc edx
mov edi, 0xd57f4d90
and esp, edi
add esp, dword [edi + edi*8]
ja 0x40f5e8
lahf
xor dword [0x7777779f], esp
ja 0x40f630
ja 0x40f6c2
ja 0x40f6c4
loop 0x40f674
and eax, 0x7f525cdf
fistp word [edx + edx*2 + 0x7f]
pop esp
push edx
jg 0x40f6d3
jg 0x40f6d4
jg 0x40f6d5
jg 0x40f6a8
push ecx
cld
pop esp
ja 0x40f600
jg 0x40f6dc
jg 0x40f6de
loop 0x40f6be
pop esi
pop ds
push ss
pop esp
pop esi
pop ds
aam 0xac
lodsb al, byte [esi]
mov ah, 3
adc edi, dword ds:[eax]
inc edx
mov edi, 0xd57f4d90
jg 0x40f649
aad 0x21
and esp, edi
cld
add esp, dword [0x9fa377ff]
xor dword [0x7777779f], esp
ja 0x40f666
and eax, 0x7f525cdf
jg 0x40f70a
jg 0x40f709
jg 0x40f70b
jg 0x40f6de
push ecx
adc esp, esp
fistp word [ebx + eax - 0x1a]
add esp, esi
out 0x7f, al
jg 0x40f715
jg 0x40f714
jg 0x40f716
jg 0x40f61c
test byte [esp + esi*2 + 0x6c], dh
je 0x40f70e
insb byte es:[edi], dx
xchg esp, eax
adc esp, dword [eax]
and byte [esp + eax*8 + 0x51], ah
adc esp, esp
call ebp
loopne 0x40f6df
les edx, fs:[ecx + 0x13]
les edx, [ecx + 0x13]
in al, 0xff
aad 0xe0
cmp byte [edx], al
add ah, bh
ja 0x40f722
out 0x77, eax
ja 0x40f6ac
add byte [eax + 0x77], ah
ja 0x40f727
pushal
ja 0x40f726
ja 0x40f6e9
cmp byte [edi], cl
jg 0x40f734
pcmpgtb mm7, qword [edi + 0x7f]
ja 0x40f692
pop esi
pop edi
cmp byte [esp + edx*4 + 0x7f], al
jg 0x40f736
ja 0x40f665
movsd dword es:[edi], dword [esi]
pop ebx
mov byte [ebp + 0x7f], cl
dec ebp
jg 0x40f6fd
cmp al, al
push ds
jg 0x40f748
rcr byte [esi], 0x7f
jg 0x40f706
cmp al, 0x77
jg 0x40f74c
ja 0x40f74b
jg 0x40f74d
jg 0x40f746
ja 0x40f6c8
clc
push ebx
pop ecx
pop ds
push ecx
cmp al, 0x59
pop ecx
sbb al, 0x4d
dec ebp
jg 0x40f751
cmpsb byte [esi], byte es:[edi]
pop ds
int3
jg 0x40f703
and edi, dword [ecx - 0x25]
jns 0x40f6bd
fld xword [esi + 0x4d1cd93c]
scasb al, byte es:[edi]
cmp al, 0xd9
sbb al, 0x4d
jg 0x40f6e5
ja 0x40f691
dec ah
dec ebp
jg 0x40f713
jns 0x40f6cd
fld xword [edi]
das
ja 0x40f6d0
pop esi
pop edi
ja 0x40f6f1
push ecx
ja 0x40f6d7
pop esi
pop edi
cmp al, al
ja 0x40f779
ja 0x40f688
test byte [edi - 0x25], dh
ja 0x40f6e1
pop esi
pop edi
ja 0x40f6b0
cmpsb byte [esi], byte es:[edi]
mov ecx, 0x197f4dfc
cld
dec ebp
jg 0x40f728
sbb dword [edi + edi], ecx
or al, 0x3f
cmp cl, ah
hlt
jg 0x40f795
jg 0x40f69b
test byte [ecx + 0xc], dl
aas
push ecx
or al, 0x3f
cmp byte [ecx], bl
in al, dx
jg 0x40f79e
test byte [ecx - 0x54], dl
adc edi, edi
adc byte [edi], dl
adc ebp, dword [edi]
das
and edi, dword [ecx - 0x25]
dec edi
ja 0x40f726
push ebx
sub dword [edi - 0x6b], ebx
fistp dword [esi + 0x3f]
aas
retf
imul dword [ecx + edx*2 - 0x54]
adc ebx, ebx
pop esi
aas
aad 0x79
adc dh, dh
and edi, dword [ecx - 0x5d]
invalid
adc ebp, esi
and eax, dword [ecx]
fisttp dword [edi + 0x77]
dec edi
ja 0x40f70e
rcl byte [ebx + 0x29], 0x5f
push ebx
sub dword [edi - 0x6b], ebx
xchg ebp, eax
fistp dword [esi + 0x1f]
retf
push ebx
pop ecx
fimul word [esi + ebp*4]
mov esp, 0xde42516c
out 0x55, al
jg 0x40f71c
sub ebx, ebx
mov byte [ebx], al
inc edi
aad 0x79
insb byte es:[edi], dx
add eax, dword [edi - 0x2b]
jns 0x40f7fb
push ecx
adc ebx, dword [ebp + 0x5e]
pop edi
lodsb al, byte [esi]
aad 0xaf
xchg ebp, eax
sub dword [ebx + 0x57ea3866], esp
cmp dl, ch
push edi
jg 0x40f81f
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
xor dword [edi - 0x52], edi
jg 0x40f829
jg 0x40f7e4
mov bl, 0x75
jg 0x40f82f
push ebx
pop ecx
fimul word [esi + ebp*4]
mov esp, 0xa585516c
fsubrp st(6)
push ebp
jg 0x40f79a
push ecx
test dword [ebp + 0x7f55e6de], esp
fist dword [eax - 0x198119ed]
nop
adc esp, esi
jle 0x40f7aa
out 0x7e, al
out 0x55, al
push ebp
jg 0x40f7ca
aas
aad 0x79
insb byte es:[edi], dx
push ecx
push ebx
call gs:[ecx*2 - 0x71248081]
cmp al, 0xff
sbb al, 0x4d
jg 0x40f852
fisttp dword [esi + 0x4d1cff3c]
jg 0x40f813
rcr bl, cl
jg 0x40f85e
and edi, dword [ecx - 0x7c]
fist dword [edi]
ja 0x40f7c1
pop esi
pop edi
ja 0x40f790
call [ecx*2 + 0x3838847f]
sar dword [edi + 0x7f], cl
cmp al, 0x39
fmul qword [ebp + 0x7f]
cmp al, 0x1a
fmul qword [ebp + 0x7f]
cmp byte [ebp + 0x23777777], ch
jg 0x40f837
lodsd eax, dword [esi]
ja 0x40f879
ja 0x40f827
jns 0x40f78a
test byte [ebx + 0x3cb4acdc], ah
test eax, 0x387f4564
sub al, 0xe7
ja 0x40f88c
imul edi, dword [ebp - 0x24], 0x29137f4d
jno 0x40f858
fmul qword [ebp + 0x7f]
xchg ebp, eax
dec ebp
jg 0x40f7b7
xor dword [ebx + edx*8 + 0x232f13f6], eax
adc ebp, dword [edi]
das
and edi, dword [ecx - 0x25]
jns 0x40f806
dec edi
ja 0x40f826
push ebx
sub dword [edi - 0x6b], ebx
xchg ebp, eax
mov bh, 0xcb
invalid
fisttp dword [esi]
push ebp
jg 0x40f8bb
je 0x40f8aa
fist dword [esi + 0x550edb3c]
jg 0x40f87e
fstp xword ds:[edi + 0x7f]
and edi, dword [ecx - 0x7c]
jg 0x40f86e
jns 0x40f7d1
test bl, bl
pop ds
fistp dword [edi]
or al, 0x7f
or al, 0x4f
dec edi
or al, 0x7f
ja 0x40f7fd
fisttp dword [esi]
push cs
push ebp
jg 0x40f831
aad 0x79
push ecx
jns 0x40f8af
or al, 0x1f
cmp al, 0x78
loope 0x40f8b1
jg 0x40f89e
enter 0x7f9e, 0x7f
or al, 0x3f
cmp ah, cl
in al, dx
jg 0x40f8f0
test byte [ebx + 0x24], dl
lahf
jg 0x40f84c
scasd eax, dword es:[edi]
sub eax, 0xe6dca585
push ebp
test dword [ebp + 0x7f55e6dc], esp
fist dword [ebx + eax]
jg 0x40f85b
adc al, 3
movsd dword es:[edi], dword [esi]
cld
out 0x55, al
jg 0x40f893
and eax, 0xe61d4afe
push ebp
out 0x55, al
jg 0x40f8e3
arpl word [edi], bx
jg 0x40f837
mov dword [0x1ca57735], eax
push cs
xor eax, 0xe1ca577
push ebp
jg 0x40f8d4
invalid
jg 0x40f91f
adc edi, dword [edi + 0xe3ca577]
ja 0x40f849
cmp al, 0xe
push ebp
jg 0x40f8e1
out 0xe, eax
push cs
jg 0x40f92c
test byte [ebx + eax + 0x77235825], al
fld xword [esi + 0x5f58e353]
add esp, dword [0xdb772358]
pop eax
and esi, dword [edi - 0x25]
scasb al, byte es:[edi]
push ebx
jecxz 0x40f911
pop edi
test dword [ebx + 0x58], esp
retf
arpl word [eax - 0x35], bx
out 0x13, al
and eax, 0x237f1358
adc edi, dword [edi + 0x23]
jns 0x40f8a2
out dx, eax
ja 0x40f8c2
adc byte [eax], cl
cmp al, 0xb8
fmul qword [ebp + 0x7f]
mov ecx, 0x7f4ddc19
cmp byte [0x8477776f], ch
dec ebp
jg 0x40f90f
sub eax, 0x8477776f
cmp al, 0x58
fmul qword [ebp + 0x7f]
mov ecx, 0x7f4ddc98
fmul qword [ebp + 0x7f]
cmp byte [ebp - 0x7b888891], ch
xor dword [0x77776f9f], esp
ja 0x40f969
ja 0x40f92c
jbe 0x40f975
jg 0x40f977
push ebx
arpl si, di
jg 0x40f8a0
add esp, dword ds:[ebp + 0x7f55e6dc]
or al, 0x3f
cmp byte [eax + 0x1d], bh
jg 0x40f98a
test byte [edi - 0x5d], dh
aas
mov dword [0x6728383f], eax
ja 0x40f98b
cmp byte [eax], ch
ja 0x40f98b
aad 0xaf
sub eax, 0x7ffe6353
fstp xword [edi]
or al, 0x3f
aas
cmp byte [ecx], dh
sbb eax, 0x51847f7f
cmp byte [esi + ebx*4 + 0xc517f7f], ch
jg 0x40f93b
or al, 0x7f
or al, 0x7f
ja 0x40f90d
jg 0x40f9a8
fistp dword [esi + 0x1f]
pop esi
pop ds
cmp byte [esi], ah
ja 0x40f9af
ja 0x40f98d
push ebx
pop ecx
pop ds
push ecx
or al, 0x7f
or al, 0x47
ja 0x40f91e
pop esi
pop ds
cmp dh, bl
ja 0x40f9c0
ja 0x40f99e
pop ecx
pop ds
push ecx
or al, 0x47
or al, 0x7f
or al, 0x7f
cmp byte [edi], ah
ja 0x40f9cf
ja 0x40f9ad
pop ecx
pop ds
push ecx
or al, 0x47
or al, 0x47
or al, 0x7f
cmp byte [edi + 0x5377776f], ch
pop ecx
pop ds
push ecx
lodsb al, byte [esi]
cmp byte [esi + 0xe], dh
jg 0x40f9f1
adc edi, edi
lodsb al, byte [esi]
cmp byte [ebx - 0x53808044], al
cmp byte [ebx - 0x5380805d], bl
cmp byte [edx - 0x53808063], dl
mov esp, 0x38ac7f7f
wait
mov dword [0x38ac7f7f], eax
xchg edx, eax
popfd
jg 0x40fa05
lodsb al, byte [esi]
cmp byte [ebx], ch
jg 0x40fa0b
jg 0x40f939
lodsb al, byte [esi]
cmp byte [ebx + 0x38ac7f7f], ch
sub eax, 0xac7f7fd3
cmp byte [esi + 0x2d], bh
ja 0x40fa15
lodsb al, byte [esi]
cmp byte [eax + 0x3c7f7fc3], dh
xchg dword gs:[ebp + 0x7f], edi
cmp byte [ebx + 6], bh
jg 0x40f9e2
jnp 0x40f9b2
jg 0x40fa2d
jg 0x40fa02
push ebx
pop ecx
pop esi
push edx
pop ebx
mov byte [ebp + 0x7f], cl
insb byte es:[edi], dx
push ecx
adc ebx, dword [0xd5d45f5e]
nop
xchg ebp, eax
adc dword [esp + esi*4 - 0x64ecc025], ebp
pop esi
ficom word [ebp + 0x3896b397]
pushfd
inc edi
jg 0x40fa51
or al, 0xae
insb byte es:[edi], dx
add edi, ebp
aam 0xd4
aam 0xd4
aam 0x38
sub eax, 0x537f7f65
pop ecx
ficom word [ebx]
sub dword [eax], edx
lds edx, [ebx]
fistp dword [esi - 0x42]
xchg ebp, eax
xlatb
mov dword [0x10863b5f], eax
xchg byte [eax], dl
adc byte [ebx], 0xc0
or ebp, dword [edi]
cmp ecx, dword [edi + 0x4d]
sub eax, 0x57db518d
push edi
hlt
xlatb
xchg ebp, eax
xchg edi, eax
mov dword [0x38863bfe], eax
jle 0x40fa53
inc edi
jg 0x40fa8d
or al, 0x4e
test byte [ebx], al
aas
adc eax, edi
adc byte [ecx - 0x2b], bh
jns 0x40fa8e
insb byte es:[edi], dx
xchg esp, eax
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
lodsb al, byte [esi]
adc esp, dword [ebx + 0x77d5b4de]
xchg ebp, eax
mov bh, 0xa3
pop edi
aad 0x79
adc byte [eax*4 - 0x695cc09d], ah
cmp byte [edi + 0xc7f7f7f], ah
jg 0x40fa46
scasb al, byte es:[edi]
insb byte es:[edi], dx
add edi, ebp
mov ah, 0xb4
mov ah, 0xb4
mov ah, 0x38
jo 0x40f9e3
jg 0x40fac7
push ebx
pop ecx
ficom word [ebx]
sub dword [eax], edx
and eax, 0xdbfe6385
invalid
scasb al, byte es:[edi]
test dword [ebx - 0x533934e1], esp
ja 0x40f9ff
invalid
jg 0x40fa95
dec esi
test byte [ebx], al
aas
adc eax, edi
adc cl, ah
or al, 0xae
mov esp, 0x51646c74
invalid
insb byte es:[edi], dx
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
adc esp, dword [0xd5b4acde]
ja 0x40fa38
xor ebx, ebx
xor eax, 0xa33f6385
xchg esi, eax
cmp byte [ebx + 0x7f], ch
jg 0x40fb2f
or al, 0xae
insb byte es:[edi], dx
add edi, ebp
mov ah, 0xb4
mov ah, 0xb4
mov ah, 0x38
cmp al, 0x9d
jg 0x40fb3e
push ebx
pop ecx
ficom word [ebx]
sub dword [eax], edx
push es
test dword [ebx - 2], esp
arpl si, di
fstp xword [eax - 0x7b]
and eax, 0x38eed31f
test byte [edi + 0x7f], bh
jg 0x40fae2
dec esi
test byte [ebx], al
aas
adc eax, edi
adc byte [eax - 0x15c8804], dh
ja 0x40fa87
aas
cmp byte [edi + 0x537f7fdb], ch
pop ecx
pop ds
aad 0x79
je 0x40fb5d
push ecx
adc ebx, dword [ebp + 0x5e]
pop edi
aad 1
xchg ebp, eax
pop edi
loopne 0x40fb38
mov byte [ebp + 0x7f], cl
fcmovne st(0), st(6)
inc ebp
push ebx
xchg ebp, esp
wait
invalid
out dx, eax
push es
jg 0x40fbb2
and edi, dword [ecx - 0x5d]
das
mov ecx, 0x7f4d90ff
push ecx
push ebx
call dword [eax + 0x53517f4d]
jns 0x40fb7f
push ecx
cmp byte [eax + 0x237f7f06], dl
jns 0x40faec
das
mov ecx, 0x7f4d90df
push ecx
push ebx
jns 0x40fb72
push ecx
lodsb al, byte [esi]
cmp byte [eax], dh
ja 0x40fbd0
ja 0x40fb6e
sbb eax, 0x3c43f5e
aas
les eax, [ebx]
aas
cmp dl, ah
ja 0x40fbdc
ja 0x40faeb
adc edi, edi
cmp byte [ecx + 0x77], bh
ja 0x40fbe5
add edi, ebp
insb byte es:[edi], dx
push ecx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
adc ebx, esp
pop esi
pop ds
sbb dword [ebx], edx
fcomp qword [esi + 0x1f]
adc ebx, dword [0xc8235f5e]
fild dword [edx*8 + 0x5e5d0b79]
aas
pop ebx
jns 0x40fb38
scasb al, byte es:[edi]
inc ebx
invalid
retf
adc byte [ebx + 0x40], 0x57
fistp dword [edi]
push ss
sar byte [ebx], 0x37
push ebx
xor dword [edi + 0x53], eax
add byte [edi - 0x5d], al
scasd eax, dword es:[edi]
adc edi, dword [ecx]
inc ecx
js 0x40fc0b
push edi
inc ecx
adc edi, dword [ecx]
inc ecx
js 0x40fbd1
push edi
inc ecx
adc ecx, dword [ecx]
push ebx
dec eax
push edi
inc ecx
add byte [edi - 0x25], cl
das
dec edi
fld xword [edi]
xlatb
adc ah, byte [ebx]
enter 0xfdb, 0x3b
aaa
cmp esi, dword [edi]
push ebx
xor dword [edi + 0x53], eax
or byte [edi - 0x5d], al
scasd eax, dword es:[edi]
adc ebx, dword [ebp + 0x5e]
aas
je 0x40fc46
adc ebx, dword [ebp + 0x5e]
pop edi
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
push ebx
sbb byte [esi - 0x4c], bh
jle 0x40fbb5
lodsb al, byte [esi]
cmp byte [edi], al
or byte [edi + 0x77], dh
aad 0x77
xchg ebp, eax
mov bh, 0x84
mov dword [0x77963866], eax
test byte [ebx + 0x77963866], ah
ja 0x40fc8a
mov ah, 0xb4
mov ah, 0xb4
mov ah, 0x31
jg 0x40fbc9
jg 0x40fc9c
jg 0x40fc57
pop edi
xchg ebp, eax
jg 0x40fca2
push ebx
pop ecx
ficom word [ebx + 0x39]
ja 0x40fc3a
fld qword [ebp + 0x68db1f63]
xor dword [edi + 0x77], 0x41957377
xor dword [0x7f7f0518], esp
jg 0x40fc42
add eax, 0x37f7f7f
mov dword [0x78a30338], eax
add esp, esp
mov dword [0x58e40378], eax
pop eax
mov bl, 0x57
add esp, dword [0xdea37758]
loop 0x40fc76
js 0x40fcca
mov dword [0x1fa377fe], eax
pop ds
cld
ja 0x40fbff
aas
push ebx
pop ecx
invalid
jg 0x40fcb0
imul esi, dword [edi + 0x77], 0x77
push ebx
pop ecx
invalid
pushal
mov dword [0x1079d55f], eax
lodsb al, byte gs:[esi]
mov ah, 0xd4
cmp byte [ebx + 0x13777700], dh
jmp [0xf79738ac]
lodsb al, byte [esi]
cmp byte [edi + 0x137777f7], dl
mov edi, 0x84846795
adc edi, dword [edi - 0x7b7b986b]
fstp xword [esi - 0x2c]
lodsb al, byte [esi]
mov ah, 0x38
das
ja 0x40fd29
ja 0x40fd29
push ebx
pop ecx
pop ds
and edi, dword [ecx - 0x25]
out 0xa4, al
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
cmp byte [eax*4 + 0x59537f7f], bh
ficom word [ebx]
xor dword [eax], edx
dec edi
aad 0x79
je 0x40fd3a
xchg esp, eax
push ecx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb esp, eax
loop 0x40fd00
pop esi
pop edi
push ss
cmp dword [esi + 0x56f8b779], edx
cmp dword [ebx], edx
pop ecx
jg 0x40fcf1
push dword [edi + 0x77]
ja 0x40fd6b
xchg ebp, eax
cmp ebx, ecx
movlps qword [ecx - 0x7c], xmm0
ficom dword [ebx]
jg 0x40fd02
pop edi
pop esi
push ecx
in eax, 0x7f
invalid
cmp al, 3
in al, dx
pop edi
adc ebp, esi
out dx, al
xchg ebp, eax
out 0x39, al
xor byte [ebp + 0x7f], cl
fcmovne st(0), st(6)
adc esp, esi
pop eax
sub byte [ebp + 0x7f], cl
and edi, dword [0x3837a3fb]
shl dl, 0x7f
jg 0x40fd4b
das
adc ebp, dword [0x3827955f]
and byte [ebp + 0x7f], cl
fld xword [esi + 0x133f2d13]
out 0x58, al
pop edi
xchg ebp, eax
daa
cmp byte [eax], ah
dec ebp
jg 0x40fd2e
scasb al, byte es:[edi]
adc ebp, dword [0x58e6133f]
sub byte [ebp + 0x7f], cl
and edi, dword [0x383fa3fb]
jp 0x40fd90
aas
cmp byte [edx + 0x2b], bh
jg 0x40fde6
add ebp, dword [0x3f2d135f]
scasd eax, dword es:[edi]
jge 0x40fd6b
sub eax, 0xfb7daf3f
dec edi
mov dword [0xfb3d53de], eax
dec edi
sub dword [0xf10471f], ebp
adc edi, dword [edi]
add ebp, esi
adc edi, dword [ebp + 0x5f]
add ebp, dword [0x6c29135f]
dec ecx
pop edi
jg 0x40fd32
adc ebx, dword [eax]
push ebx
sbb dh, bl
aam 0x77
mov dword [0x18e4e2fe], eax
cmp byte [edi + esi*2], bl
loop 0x40fd7d
sbb byte [eax], bh
sbb al, 0x77
ja 0x40fe16
aad 0x90
test dword [edi + edi - 0x5d], esp
in eax, dx
cmp byte [ebx + 0x67], dl
ja 0x40fe22
aam 0xd4
aam 0xd4
aam 0x31
jg 0x40fd61
jg 0x40fe34
jg 0x40fdef
sbb al, 0x85
jg 0x40fe3a
push ebx
pop ecx
fidivr word [ebp + 0x37dbbf64]
adc esp, dword [0xfb7c53df]
mov edi, 0x251337db
fist word [ebx + 0x7c]
sti
mov ecx, 0x73777777
add byte [ecx + 0x7f], ch
jg 0x40fe53
lodsb al, byte [esi]
adc esp, dword [ebx - 0x5c286ae1]
in eax, dx
cmp ah, ah
ja 0x40fe58
aam 0xd4
aam 0xd4
aam 0x31
jg 0x40fd97
xor dword [edi - 0x52], edi
jg 0x40fe6a
jg 0x40fe25
lodsd eax, dword [esi]
test dword [edi + 0x7f], edi
jg 0x40fe70
push ebx
pop ecx
fidivr word [ebp + 0x37dbbf64]
adc esp, dword [0xfb7c53df]
mov ecx, 0x73777777
add byte [ebx], dh
jg 0x40fe88
jg 0x40fdbf
adc esp, dword [ebx - 1]
test dword [edi + edi - 0x5d], esi
out 0xac, al
ja 0x40fdb9
aas
cmp byte [eax + 0x16], bl
jg 0x40fe9b
test byte [eax + edx + 0x3f251393], al
aas
sub al, 0xf6
test eax, 0x1b1f63f
imul byte [ecx + 0x5daf7dc0]
lea esp, [esi + 0x5f]
add esp, dword [0xbaedb3f]
and eax, 0xbaedb3f
jg 0x40fdc8
lea edx, [ecx - 0x5d]
pop edi
aad 1
adc byte [edi], bl
push ecx
mov dword [0x1001d55f], eax
pop ds
aad 0xc8
ja 0x40fe6b
aas
or eax, edi
or edi, eax
div byte [ecx - 0x5609d3f7]
das
div byte [ecx - 0x7560987]
mov cl, 0x79
imul byte [ecx + 0x5daf2df8]
lea esp, [esi + 0x5f]
sub eax, 0x668d5daf
pop edi
fstp xword [esi - 0x2f7251f5]
cmp esp, dword [edi + esi*2 + 0x79d55fa3]
jns 0x40fe7c
adc byte [edi], dl
pop ss
aad 0xc8
or edi, edi
sub eax, 0xf677a40b
mov cl, 0x49
sub al, 0x95
jmp [0xf677a40b]
inc ecx
mov dword [0x11952cbe], eax
mov dword [0xbf64bd6a], eax
invalid
mov esi, 0xa311952c
push 0xffffffffffffffbd
mov edi, 0x251337db
fist word [ebx + 0x7c]
and eax, 0xfb7c53df
sti
aad 0x79
je 0x40fefe
xchg esp, eax
add dword [ecx - 0x6a], edx
jns 0x40feeb
js 0x40fee9
cmp eax, 0xdbbf64bd
call dword [ebx]
in al, 0xdf
push ebx
inc esp
mov ebp, 0xffdbbf64
adc esp, esp
fist word [ebx + 0x44]
sti
adc byte [bx + si], dh
or al, 0x7f
ja 0x40fe88
pop esi
pop ds
ja 0x40fe8c
pop esi
pop ds
cmp byte [eax + 0x5377776f], ah
pop ecx
pop ds
push ecx
movsb byte es:[edi], byte [esi]
adc ebx, dword [eax]
lodsb al, byte [esi]
mov ah, 0x13
arpl si, di
adc esi, dword [ecx]
push ebx
cmp byte [edi - 0xa], bh
pop ebx
and byte [esi - 0x9c28081], ah
pop ebx
loopne 0x40fe7a
jg 0x40ff55
cmp eax, 0xa6ba5bf6
jg 0x40ff5c
cmp eax, 0xa6055bf6
jg 0x40ff63
cmp eax, 0xde815bf6
jg 0x40ff6a
adc esp, esp
pop ds
adc esp, dword [0x7e0cd43f]
mov word [eax], es
retf
fistp dword [ebx - 0x902560a]
test eax, 0xdbd71686
cmpsb byte [esi], byte es:[edi]
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x40ff29
xlatb
and ebp, dword [edi + 0x5f0423f6]
jg 0x40ff9e
imul byte [ecx - 0x5609b805]
test byte [edi + 0x16], al
xlatb
invalid
xlatb
and ebp, dword [edi + 0x5f3d23f6]
jg 0x40ffbf
jg 0x40ff37
imul byte [ecx - 0x5609b005]
test eax, 0xa9f64ffb
test byte [edi + 0x16], cl
xlatb
invalid
xchg esi, eax
ja 0x40ff6b
xlatb
and ebp, dword [edi + 0x5f3623f6]
and esi, dword [esi]
pop edi
jg 0x40ffe0
jg 0x40ff58
imul byte [ecx - 0x5609a805]
test eax, 0xa9f657fb
sti
push edi
imul byte [ecx - 0x28e9a87c]
test byte [edi + 0x16], dl
xlatb
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x40ff8c
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x5f4f23f6]
and ecx, dword [edi + 0x5f]
jg 0x410005
adc edi, ebx
pop edi
xchg ebp, eax
ret
fld xword [ebx - 0xa]
test eax, 0xa9f65ffb
test byte [edi + 0x16], bl
xlatb
invalid
div byte [edx + 0x51]
loop 0x40ff3f
xchg esi, eax
ja 0x40ffb9
xlatb
and ebp, dword [edi + 0x578023f6]
jg 0x41002e
imul byte [ecx - 0x5609d805]
test byte [edi], ah
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x40ff60
xchg esi, eax
ja 0x40ffda
xlatb
and ebp, dword [edi + 0x57b923f6]
jg 0x41004f
jg 0x40ffc7
imul byte [ecx - 0x5609d005]
test eax, 0xa9f62ffb
test byte [edi], ch
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x40ff81
xchg esi, eax
ja 0x40fffb
xlatb
and ebp, dword [edi + 0x57b223f6]
jg 0x410070
jg 0x40ffe8
imul byte [ecx - 0x5609c805]
test eax, 0xa9f637fb
test byte [edi], dh
push ss
xlatb
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x41001c
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x57cb23f6]
and ecx, ebx
push edi
jg 0x410095
adc edi, ebx
aas
xchg ebp, eax
ret
fld xword [ebx - 0xa]
test eax, 0xa9f63ffb
test byte [edi], bh
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x40ffcf
xchg esi, eax
ja 0x410049
xlatb
and ebp, dword [edi + 0x570523f6]
jg 0x4100be
imul byte [ecx - 0x5609f805]
test byte [edi], al
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x40fff0
xchg esi, eax
ja 0x41006a
xlatb
and ebp, dword [edi + 0x573e23f6]
jg 0x4100df
jg 0x410057
imul byte [ecx - 0x5609f005]
test eax, 0xa9f60ffb
test byte [edi], cl
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x410011
xchg esi, eax
ja 0x41008b
xlatb
and ebp, dword [edi + 0x573723f6]
jg 0x410100
jg 0x410078
imul byte [ecx - 0x5609e805]
test eax, 0xa9f617fb
test byte [edi], dl
push ss
xlatb
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x4100ac
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x4f4823f6]
and ecx, dword [eax + 0x4f]
jg 0x410125
adc edi, ebx
pop ds
xchg ebp, eax
ret
fld xword [ebx - 0xa]
test eax, 0xa9f61ffb
test byte [edi], bl
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x41005f
xchg esi, eax
ja 0x4100d9
xlatb
and ebp, dword [edi + 0x4f8123f6]
jg 0x41014e
imul byte [ecx - 0x56091905]
test dh, ah
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x410080
xchg esi, eax
ja 0x4100fa
xlatb
and ebp, dword [edi + 0x4fba23f6]
jg 0x41016f
jg 0x4100e7
imul byte [ecx - 0x56091105]
test eax, 0xa9f6eefb
test dh, ch
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x4100a1
xchg esi, eax
ja 0x41011b
xlatb
and ebp, dword [edi + 0x4fb323f6]
jg 0x410190
jg 0x410108
imul byte [ecx - 0x56090905]
test eax, 0xa9f6f6fb
test dh, dh
push ss
xlatb
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x41013c
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x4fcc23f6]
and ecx, esp
dec edi
jg 0x4101b5
adc edi, ebx
invalid
fld xword [ebx - 0xa]
test eax, 0xa9f6fe84
sti
invalid
div byte [edx + 0x51]
loop 0x4100ef
xchg esi, eax
ja 0x410169
xlatb
and ebp, dword [edi + 0x4f0623f6]
jg 0x4101de
imul byte [ecx - 0x56093905]
test dh, al
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x410110
xchg esi, eax
ja 0x41018a
xlatb
and ebp, dword [edi + 0x4f3f23f6]
jg 0x4101ff
jg 0x410177
imul byte [ecx - 0x56093105]
test eax, 0xa9f6cefb
test dh, cl
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x410131
xchg esi, eax
ja 0x4101ab
xlatb
and ebp, dword [edi + 0x473023f6]
jg 0x410220
jg 0x410198
imul byte [ecx - 0x56092905]
test eax, 0xa9f6d6fb
test dh, dl
push ss
xlatb
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x4101cc
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x474923f6]
and ecx, dword [ecx + 0x47]
jg 0x410245
adc edi, ebx
ficom word [ebp + 0x6bdbdec3]
imul byte [ecx - 0x56092105]
fld xword [ebx - 0xa]
test eax, 0xa9f6defb
test dh, bl
push ss
xlatb
invalid
div byte [edx + 0x51]
loop 0x41017f
xchg esi, eax
ja 0x4101f9
xlatb
and ebp, dword [edi + 0x478223f6]
jg 0x41026e
imul byte [ecx - 0x56095905]
test byte [esi - 0x592428ea], ah
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
invalid
div byte [edx + 0x51]
loop 0x4101a0
xchg esi, eax
ja 0x41021a
xlatb
and ebp, dword [edi + 0x47bb23f6]
jg 0x41028f
jg 0x410207
imul byte [ecx - 0x56095105]
test eax, 0xa9f6aefb
test byte [esi - 0x592428ea], ch
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
invalid
div byte [edx + 0x51]
loop 0x4101c1
xchg esi, eax
ja 0x41023b
xlatb
and ebp, dword [edi + 0x47b423f6]
jg 0x4102b0
jg 0x410228
imul byte [ecx - 0x56094905]
test eax, 0xa9f6b6fb
test byte [esi - 0x392428ea], dh
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x41025c
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x47cd23f6]
and ecx, ebp
inc edi
jg 0x4102d5
adc edi, ebx
mov esi, 0xdbbec395
imul esi, esi, 0xffffffa9
sti
mov esi, 0xbe84a9f6
push ss
xlatb
invalid
fld xword [ebx - 0xa]
test eax, 0xa9f6befb
test byte [esi - 0x592428ea], bh
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
div byte [edx + 0x51]
loop 0x41020f
xchg esi, eax
ja 0x410289
xlatb
and ebp, dword [edi + 0x470723f6]
jg 0x4102fe
imul byte [ecx - 0x56097905]
test byte [esi - 0x592428ea], al
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
invalid
div byte [edx + 0x51]
loop 0x410230
xchg esi, eax
ja 0x4102aa
xlatb
and ebp, dword [edi + 0x7f3823f6]
jg 0x41031f
jg 0x410297
imul byte [ecx - 0x56097105]
test eax, 0xa9f68efb
test byte [esi - 0x592428ea], cl
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
invalid
div byte [edx + 0x51]
loop 0x410251
xchg esi, eax
ja 0x4102cb
xlatb
and ebp, dword [edi + 0x7f3123f6]
jg 0x410340
imul byte [ecx - 0x56096905]
test byte [esi - 0x392428ea], dl
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x4102ec
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x7f4a23f6]
jg 0x410365
adc edi, ebx
sahf
xchg ebp, eax
ret
fcmovne st(0), st(3)
imul byte [ecx - 0x56096105]
test byte [esi - 0x392428ea], bl
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
div byte [edx + 0x51]
loop 0x41029f
xchg esi, eax
ja 0x410319
xlatb
and ebp, dword [edi - 0x56099c5d]
sti
imul byte [ecx - 0x28e9997c]
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x410336
xlatb
and ebp, dword [edi - 0x5609835d]
sti
outsb dx, byte [esi]
imul byte [ecx - 0x28e9917c]
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x410353
xlatb
and ebp, dword [edi - 0x5609aa5d]
sti
jbe 0x410340
test eax, 0xd7167684
fcmovnb st(0), st(6)
aad 0x90
and ebp, dword [edi - 0x1dae8d0a]
pushfd
xchg esi, eax
ja 0x410370
xlatb
adc byte [edi - 0x2b], cl
scasd eax, dword es:[edi]
and ebp, dword [edi + 0x49574ea3]
dec esi
push edi
dec ecx
push edi
or dword [esi], edx
invalid
sub edx, dword [edi + 0x31577777]
push edi
invalid
pushal
mov ecx, 0x2319c
mov bh, byte [ecx + 0x400fff]
ror bh, 0xfb
xor bh, 0xfc
add bh, 0xec
add bh, 1
mov byte [ecx + 0x400fff], bh
loop 0x4241a1
popal
jmp 0x40f21d