Function at 0x46c698
Capabilities:
Authenticate hmac

Disassembly:
jbe 0x46c6fd
jbe 0x46c6ff
jbe 0x46c701
jbe 0x46c703
jbe 0x46c705
jbe 0x46c707
jbe 0x46c709
jbe 0x46c70b
jbe 0x46c70d
jbe 0x46c70f
jbe 0x46c710
jbe 0x46c711
jbe 0x46c712
jbe 0x46c713
jbe 0x46c714
jbe 0x46c715
jbe 0x46c716
jbe 0x46c717
jbe 0x46c718
jbe 0x46c719
jbe 0x46c71a
jbe 0x46c71b
jbe 0x46c71c
jbe 0x46c71d
jbe 0x46c71e
jbe 0x46c71f
jbe 0x46c720
jbe 0x46c721
jbe 0x46c722
jbe 0x46c723
jbe 0x46c724
jbe 0x46c725
jbe 0x46c726
jbe 0x46c727
jbe 0x46c728
jbe 0x46c729
jbe 0x46c72a
jbe 0x46c72b
jbe 0x46c72c
jbe 0x46c72d
jbe 0x46c72e
jbe 0x46c72f
jbe 0x46c730
jbe 0x46c731
jbe 0x46c732
jbe 0x46c733
jbe 0x46c734
jbe 0x46c735
jbe 0x46c736
jbe 0x46c6a2
loope 0x46c738
jbe 0x46c6b2
out dx, eax
jbe 0x46c6fe
jbe 0x46c73d
clc
jbe 0x46c6b5
jmp 0x46c6ac
loope 0x46c742
hlt
movsb byte es:[edi], byte [esi]
int1
push ss
add ebx, dword [ebx]
jbe 0x46c69f
div dword [esi - 0x30]
mov cl, 0x76
and byte [ebx + 0x3c], cl
jbe 0x46c6ae
das
dec ebp
sub dword [esi - 0x29], esi
jbe 0x46c6a8
out 0x76, eax
sal byte [esi + 0x76], cl
jbe 0x46c775
jbe 0x46c776
jbe 0x46c6b4
mov bl, 0x76
jbe 0x46c75b
pop eax
jbe 0x46c685
iretd
sub byte [edx + 0x24], bl
and al, 0x76
jbe 0x46c6d1
lds edi, [ebp - 0x46]
jge 0x46c6c8
mov edx, 0x483a5006
push es
push eax
cmp cl, byte [eax + 0x55]
dec eax
push ebp
jbe 0x46c695
xor byte [esi + 0x76], 0x76
jbe 0x46c78d
jbe 0x46c78e
jbe 0x46c6ec
sal dword [esi + 0x76], cl
jbe 0x46c791
jbe 0x46c75f
inc ebx
jbe 0x46c794
jbe 0x46c6d7
mov eax, 0x766d8191
xchg ecx, eax
sub dword [ebp + 0x76], 0xda15476
insd dword es:[edi], dx
jbe 0x46c79a
jbe 0x46c779
push esp
mov eax, dword [0x7676000d]
or eax, 0x76767600
add byte [esi + 0x76], dh
jbe 0x46c7a0
jbe 0x46c7a1
jbe 0x46c73d
adc dword [esi - 0x7c], esi
jbe 0x46c6b2
test byte [edx + 0x762553af], dl
xchg edx, eax
scasd eax, dword es:[edi]
push ebx
and eax, 0x76583276
jbe 0x46c766
xor bl, byte [eax + 0x76]
pop eax
jbe 0x46c72c
cmc
jbe 0x46c7af
jbe 0x46c6c9
pop dword [esi + esi*2 + 0x76]
inc esp
jbe 0x46c7b3
jmp dword [eax + esi*4 + 0x76]
jbe 0x46c79b
add ch, ah
bound edi, qword [esi*4 - 0x668989bd]
aaa
jbe 0x46c7c6
cmp bl, 0x2c
call 0x96ceeedb
test eax, 0x76d27667
mov ah, 0x76
daa
mov byte [esi - 0x2d899857], dl
jbe 0x46c72e
jbe 0x46c72e
sal byte [esi - 0x4c], cl
jbe 0x46c712
jbe 0x46c75a
cli
adc ah, byte [edx - 0x1089628a]
jbe 0x46c701
jbe 0x46c755
cmp eax, 0x76767674
rol dword [esi], 0x53
jbe 0x46c72d
push es
push ebx
jbe 0x46c7d9
or dh, byte [esi - 0x21]
adc eax, 0xa876f79f
lahf
div dword [esi - 0x58]
jbe 0x46c720
test al, 0x3b
cmp esi, dword [esi + 0x76]
jbe 0x46c7f1
xor eax, 0x76767676
jbe 0x46c7f8
jbe 0x46c7f5
jbe 0x46c7f7
jbe 0x46c7f9
jbe 0x46c7a3
pop ds
stosb byte es:[edi], al
invalid
jbe 0x46c803
pop eax
jbe 0x46c806
or esi, dword [esi + 0x36]
jbe 0x46c7c9
retf
or dh, byte [ebp - 0x5e]
jae 0x46c774
mov byte [0xc776db73], al
jbe 0x46c762
invalid
popfd
jbe 0x46c814
jbe 0x46c76a
retf
aad 0x7f
jg 0x46c818
jbe 0x46c819
jbe 0x46c81a
jbe 0x46c81b
jbe 0x46c759
mov bl, 0xff
jbe 0x46c81f
push dword [esi + 0x76]
jbe 0x46c821
jbe 0x46c734
jbe 0x46c826
jbe 0x46c827
jbe 0x46c73a
mov byte [esi + esi*2 + 0x76], bh
jl 0x46c82a
jbe 0x46c82b
jbe 0x46c82c
jbe 0x46c78b
aam 0x76
jbe 0x46c773
jbe 0x46c82f
mov ecx, 0x59761c5f
pop edi
sbb al, 0x76
pop ecx
and byte [eax], 0x95
jbe 0x46c83a
mov bl, 0x7e
jbe 0x46c83e
jbe 0x46c7f6
sub al, 0x53
push ebx
jbe 0x46c79e
mov dl, 0x76
jbe 0x46c848
or byte [eax + 0x76], ch
jbe 0x46c7fa
push ds
jbe 0x46c80b
xor edx, esp
jbe 0x46c777
loop 0x46c852
lcall 0x9a76, 0x767653a5
movsd dword es:[edi], dword [esi]
push ebx
jbe 0x46c857
jbe 0x46c77d
jbe 0x46c85b
movsb byte es:[edi], byte [esi]
jbe 0x46c7ff
jbe 0x46c860
jbe 0x46c831
inc esi
loopne 0x46c863
jbe 0x46c801
mov al, 0xa2
mov byte [0xdd767692], al
xchg edx, eax
jbe 0x46c86a
fstp qword [edi + ebx - 0x7b893ccf]
pushfd
pop ds
xor ebx, eax
ret
jbe 0x46c77f
test byte [0xf7764976], bh
cmp eax, 0xf7764976
jbe 0x46c7f7
test ebx, 0x3d9f7b6f
or dword [esi - 0x3f], edi
retf
outsd dx, dword [esi]
jnp 0x46c7a3
lahf
cmp eax, 0x86c17e09
in eax, dx
jle 0x46c7c9
xchg ch, ch
stc
jbe 0x46c883
jbe 0x46c885
insd dword es:[edi], dx
jbe 0x46c79d
mov esi, dword [esi + 0x12]
jbe 0x46c826
jbe 0x46c796
cmp byte [eax + edx*8 + 0x76], 0x76
jl 0x46c7e8
jbe 0x46c890
jbe 0x46c85c
inc ecx
aam 0x3c
jbe 0x46c803
jbe 0x46c828
mov cl, 0x76
jbe 0x46c7eb
outsb dx, byte [esi]
jbe 0x46c887
pop edi
cwde
add byte [esi - 0x79], dh
jbe 0x46c7b3
xchg eax, ebp
out 0x76, eax
call 0x3a703f18
sub dword [edx], edi
pop eax
jbe 0x46c815
jbe 0x46c82c
into
stosb byte es:[edi], al
jbe 0x46c8b0
jbe 0x46c7fb
hlt
push 0xffffffffffffffac
lodsb al, byte [esi]
aad 0x76
int3
jbe 0x46c84f
mov edx, 0xd976d876
pop eax
jbe 0x46c8a9
add dh, byte [esi + 0x76]
not byte [ebp - 0x49]
das
mov bh, 0x2f
mov ah, byte [ecx + 0x76]
jbe 0x46c7e9
mov word [edi + 0x24bb7676], es
jbe 0x46c7f0
xchg dword [esi + 0x76], esi
mov ebx, 0x838c7624
jbe 0x46c8dd
mov word [ebx + 0x76707676], es
xor dword [esi + 0x76], 0x70
jbe 0x46c7f6
jo 0x46c8df
invalid
jbe 0x46c810
jbe 0x46c7fe
inc esp
clc
pop esi
sub ecx, dword [edi]
jbe 0x46c825
jbe 0x46c811
and al, byte [esi + 0x76767676]
or eax, 0xa97611a9
mov cl, 0xa5
movsd dword es:[edi], dword [esi]
dec esi
jbe 0x46c884
cld
jbe 0x46c900
mov ecx, 0x7a77d576
xor eax, dword [edx]
jbe 0x46c88e
jp 0x46c8c3
add dh, byte [esi - 5]
mov dl, 0x76
jbe 0x46c8cc
dec ebp
or byte [esi], dl
jbe 0x46c8dc
jbe 0x46c88a
add ah, bh
push edi
inc edi
mov dl, 0xb8
xor ebx, dword [edi + 0x76427692]
jbe 0x46c8cc
inc edx
jbe 0x46c921
and byte [esi - 0x308989ff], dl
inc esi
nop
jbe 0x46c92b
xchg esi, eax
add dword [esi + 0x76], esi
iretd
jbe 0x46c8fb
jbe 0x46c8f8
jbe 0x46c89c
loope 0x46c932
jbe 0x46c83d
xor byte [esi + 0x76], 0x3c
out dx, al
jbe 0x46c935
cmp al, 0xee
push ebp
mov cl, 0x76
jbe 0x46c93b
jbe 0x46c930
push 0x74
je 0x46c901
cmp dword [edi], esi
aaa
cli
jbe 0x46c84f
jbe 0x46c859
fld xword [edx + ebx*2 + 0x167632ce]
and eax, 0xcfdd3d91
jbe 0x46c952
mov eax, dword [ecx + 0x76d97676]
inc edi
xor dword [esi + 0x76], 0xe04776d9
jbe 0x46c962
jbe 0x46c8ba
jbe 0x46c92a
loopne 0x46c95b
jl 0x46c91d
xchg ebp, eax
xchg ebp, eax
or eax, dword [ebx + 0x2d72440c]
inc esp
jb 0x46c91b
xor al, 0xdb
lcall 0x4e76, 0xff7c76cb
push dword [esi + 0x4e]
jbe 0x46c945
jbe 0x46c8f5
cld
jbe 0x46c8a8
lodsd eax, dword [esi]
test eax, 0x83041276
jbe 0x46c8eb
jmp 0xbcb37b3c
mov dl, 0x6c
mov esp, 0x76c35a76
xor dword [esi + esi*2 + 0x13], esp
jbe 0x46c93c
jbe 0x46c921
jbe 0x46c947
jbe 0x46c96f
sahf
jbe 0x46c932
sbb byte [esi + 0x76], dh
fmul qword [0x67d77676]
invalid
jbe 0x46c8f4
invalid
jbe 0x46c913
jbe 0x46c99b
insb byte es:[edi], dx
adc byte [ebx + 0x76227e18], dl
lcall 0x7676, 0x76767676
and dh, byte [esi - 0x66]
jbe 0x46c8c7
jbe 0x46c9a5
jbe 0x46c9a7
jbe 0x46c9a8
jbe 0x46c9a9
jbe 0x46c913
fist word [eax + ebp*8 + 0x54]
or esi, dword [esi - 0x40]
push esp
call 0xc0bcd48e
jbe 0x46c8fa
pop eax
jbe 0x46c915
fdiv dword [esi - 0x7b]
jbe 0x46c8c4
push cs
jbe 0x46c938
lahf
jbe 0x46c909
mov al, 0x76
jbe 0x46c91d
jb 0x46c9c1
and al, 0x76
invalid
pop esp
xor eax, ebp
cmp dword [ebp + 0x74], ecx
jbe 0x46c981
sub esi, dword [esi - 0x7c]
jbe 0x46c8e1
jbe 0x46c930
adc eax, 0xd9dead76
fcompp
sahf
jbe 0x46c9dd
cmp esi, dword [esi + 0x76]
leave
jbe 0x46c9e3
push edi
bound eax, qword [esi - 0x3089128a]
xchg byte [esi - 0x13], dh
jbe 0x46c943
jbe 0x46c958
jbe 0x46c945
out 0x76, al
insd dword es:[edi], dx
jbe 0x46c9e0
and eax, 0x76762776
jbe 0x46c9bc
jbe 0x46c9f9
cmp byte [esi + 0x76], dh
jbe 0x46c9fc
jbe 0x46c95b
aam 0xcb
mov edi, 0x586f7676
retf
jbe 0x46c996
aas
sbb esi, dword [esi - 0x3a]
jbe 0x46ca0b
jbe 0x46c953
jbe 0x46c953
mov ebx, 0x7676b287
jbe 0x46c9f2
xchg dword [edx + 0x54767676], esi
jbe 0x46ca13
push esp
jbe 0x46c95b
jbe 0x46ca18
push edi
call 0x76bd3fc7
jbe 0x46ca1d
jbe 0x46ca27
jle 0x46c940
xchg esi, eax
xor ch, bl
jbe 0x46c98f
test ebx, 0x44411a76
pop eax
jbe 0x46c9a0
hlt
jbe 0x46c985
mov esi, 0x6f2df676
and byte [eax], 0x76
sub eax, 0x7620826f
jbe 0x46ca3e
insd dword es:[edi], dx
nop
jbe 0x46c9f2
jbe 0x46ca44
jbe 0x46ca2f
jbe 0x46ca48
mov dh, 0x5b
xchg esi, eax
jbe 0x46c9d2
jbe 0x46c9fe
inc edi
jbe 0x46ca26
and eax, dword [eax + 0x76]
mov bh, 0x76
jbe 0x46c983
inc eax
jbe 0x46c997
jbe 0x46ca58
mov al, byte [0x93ff23d9]
cmc
lcall 0x8a13, 0xf521207a
jbe 0x46c9a2
fldenv [ebx]
call dword [ebx + 0x207a9af5]
and ebp, esi
adc ecx, dword [edx - 0x71cc4e8a]
xor ecx, dword [esi + 0x76767678]
invalid
js 0x46ca6b
jbe 0x46ca6d
enter 0x767a, 0x76
jbe 0x46ca71
jbe 0x46c9f2
cmc
push ebx
xchg esi, eax
jne 0x46ca68
jbe 0x46c98d
arpl word [esi - 0x2998aa4], bp
jnp 0x46ca1e
adc dh, byte [edi]
aaa
jne 0x46ca75
cmc
mov bh, 0x2b
inc edi
movsb byte es:[edi], byte [esi]
add dword [edi - 0x2a7dcc01], 0x667564c2
adc ch, 0xc2
jne 0x46ca84
sub word [eax], bp
sub dword [eax], ebp
mov edi, 0x93ff23b5
cmc
lcall 0xb189, 0x47212046
xor edx, dword [esi + 0x7676767d]
inc esi
and byte [ecx], ah
inc edi
mov dword [ecx + 0x767d9633], esi
jge 0x46caa7
jbe 0x46caa9
mov cl, 0x33
stosb byte es:[edi], al
jno 0x46caae
jbe 0x46cab0
mov cl, 0x33
scasb al, byte es:[edi]
jnp 0x46cab5
jbe 0x46cab6
jbe 0x46cab7
jbe 0x46c9f3
mov cl, 0x33
mov byte [0x7676767e], al
xor esp, dword [edx + 0x7676767e]
jle 0x46cabc
jbe 0x46cabe
mov cl, 0x33
cmpsb byte [esi], byte es:[edi]
jno 0x46cac3
jbe 0x46cac5
push ds
cmc
xchg esp, eax
jbe 0x46caba
adc dword [edx], edx
mov dword [eax + 0x76], eax
jbe 0x46ca6c
jbe 0x46cad0
adc dword [edx], edx
call dword [eax + 0x76]
jbe 0x46ca7f
adc bh, bh
push eax
jbe 0x46cad6
push ds
xor al, 0xd0
jne 0x46cacb
sahf
mov al, 0x8e
jbe 0x46cae0
std
add edi, dword [esi - 0x77]
jle 0x46c9f7
mov dword [eax + 0x26], eax
sti
inc eax
sti
add edx, dword [ecx - 0x559c76e0]
push ecx
jne 0x46cae0
arpl word [edx - 0xa998aaf], bp
cmc
cmc
mov dl, 0x66
and dword [ecx + 0x7551ae63], ecx
xlatb
arpl word [esi - 0x28998aaf], bp
scasb al, byte es:[edi]
push ecx
jne 0x46caea
xlatb
into
jne 0x46caef
cmc
sahf
jb 0x46cab3
std
xor edi, dword [esi - 0x77]
inc esi
sti
xor edx, dword [ecx + 0x70909e26]
jbe 0x46cb11
cmc
mov dl, 0x66
popfd
stosd dword es:[edi], eax
sub dword [eax], ebp
mov edi, 0x237672b4
call dword [ebx + 0x77ea9af7]
jbe 0x46cb25
neg dword [edx + 0x767677ea]
jbe 0x46cad5
and eax, 0x33b12120
and byte [ecx], ah
mov cl, 0x33
xor esi, dword [esi + 0x76767673]
mov dh, 0x73
jae 0x46cb2d
jbe 0x46cb2e
jbe 0x46cb2f
jbe 0x46ca6b
mov cl, 0x33
xchg byte [eax + 0x76], bh
xor eax, dword [esi + 0x76767678]
js 0x46cb34
jbe 0x46cb36
mov cl, 0x33
xor byte [edx + 0x76], 0x76
jbe 0x46ca79
jb 0x46cb3b
jbe 0x46cb3d
mov cl, 0x33
mov dl, 0x7b
xor esi, dword [edx + 0x7676767b]
mov cl, 0x33
jbe 0x46cb43
jbe 0x46ca80
xor eax, edx
jg 0x46cb49
ret 0x767f
jbe 0x46cb4b
sti
int3
sal dword [ebp + 0x66], cl
sahf
invalid
jecxz 0x46cb6b
mov dword [ecx + 0x449e2489], ecx
and al, 0x9e
inc esp
sbb dword [edi + 0x76], esi
push ds
int3
sahf
insb byte es:[edi], dx
invalid
ja 0x46cb99
jbe 0x46cb21
std
xor edi, dword [esi - 3]
jle 0x46cb24
outsb dx, byte [esi]
std
jp 0x46cb2b
push dword [ebx]
xor ecx, dword [esi + 0x75d3441e]
sahf
mov ds, word [esi]
push ds
inc esp
sal dword [ebp + 0x66], cl
sahf
mov es, word [ecx - 0x4d9898a]
jbe 0x46cbae
sti
jecxz 0x46cb42
push es
mov byte [ecx - 0x6b61db77], cl
mov dword [ecx + 0x18949e24], ecx
sbb byte [edi + 0x76], dh
ja 0x46cbbb
cmc
mov dl, 0x46
sti
jg 0x46cad5
jg 0x46cad5
mov dword [ecx - 0x25cc0077], ecx
std
mov dword [ecx - 0x225cc01], ecx
xor edi, dword [esi - 3]
jb 0x46cb57
invalid
cmp ecx, dword [edx - 0x76d30405]
mov dword [ecx - 0x421c401], ecx
sti
push es
mov byte [ecx - 0x31c40077], cl
into
std
xor edi, dword [esi - 3]
push es
jle 0x46cb4a
xor byte [esi], 0x75
push word [ecx + 0x36ce4b75]
jne 0x46cbe5
jne 0x46cbe5
cmc
cdq
jb 0x46cb22
ja 0x46cbfc
jbe 0x46cbfd
jbe 0x46cb85
std
and ecx, esi
mov dword [edx - 0x34], eax
std
and esi, dword [edx - 0x58885801]
invalid
and al, 0xfd
and edi, dword [edx - 0x77]
inc edx
int3
mov dl, 0x6a
push dword [ebp + 0x758233fd]
xor esi, dword [edx + 0x4f7b9ef5]
dec edi
mov cl, 2
aas
std
and eax, dword [edx - 0xa4ddc8b]
pushfd
dec word [edi + 0x23fda777]
into
mov dword [edx - 4], eax
std
and esi, dword [esi - 0xa79dc8b]
pushfd
jno 0x46cc00
std
arpl dx, bp
aaa
jne 0x46cc48
jne 0x46cc47
push cs
aaa
jne 0x46cc4e
cmc
pushfd
jne 0x46cbeb
dec dword [edi + 0x23fda777]
jp 0x46cb7c
invalid
inc edx
cld
and byte [ecx - 0x76da75fd], cl
add ecx, dword [esi + 0x769b379e]
jbe 0x46cbf8
mov ah, byte [0x9e8e0389]
mov ds, word [esi + 0x76769b37]
sahf
aaa
wait
jbe 0x46cc78
cmc
mov dl, 0x6a
push dword [ebx]
invalid
jbe 0x46ccbf
jbe 0x46cc49
push dword [eax - 0x24ddc03]
mov al, 0xfd
and esi, dword [edx + 0x77823bfd]
cmpsd dword [esi], dword es:[edi]
cmc
lahf
std
cmp eax, dword [edx - 0x600a5889]
js 0x46ccce
invalid
mov dword [ebx], eax
mov fs, word [eax]
mov dword [ebx], eax
mov bl, byte [esi + 0x76769ac9]
cmc
mov dl, 0x4e
push dword [ebx]
mov dl, bh
invalid
cmc
mov dl, 0x7a
xlatb
aaa
jne 0x46cd2d
jne 0x46cd3c
invalid
sahf
jno 0x46ccd0
push dword [ebx]
retf 0x569f
xor ecx, edx
lahf
push esi
je 0x46cd4d
jbe 0x46cd4e
jbe 0x46ccd6
std
xor esi, dword [edx + 0x4d7b9ef5]
sahf
jnp 0x46cd2c
xor ecx, edx
add ebx, dword [edx - 0x29]
fidiv word [edi]
jne 0x46cd4e
push dword [ecx + 0x371a4b75]
jne 0x46cd56
cmc
cdq
jae 0x46ccf1
xor ebx, edx
push dword [ebx]
sahf
xlatb
push es
aaa
jne 0x46cd64
cmc
mov dh, 0x74
push dword [ebx]
lcall 0x6677, 0x27f873fb
aad 0x86
aad 0x86
push ebp
jne 0x46cd75
std
xor eax, dword [esi - 0xa7dcc8b]
sahf
dec ebp
xor ecx, edx
add ebx, dword [edi - 5]
jae 0x46ccdc
clc
jbe 0x46cd89
aad 0x86
push ebp
jne 0x46cd8e
std
or esi, dword [edx - 0xa49f48b]
or esi, dword [esi - 0x2884660b]
mov dh, 0xf5
cdq
jnp 0x46cd09
mov dl, 0x36
jne 0x46cd9c
jne 0x46cdab
push cs
aaa
jne 0x46cda2
push dword ds:[ebx]
lcall 0x9e33, 0xffde33fd
std
xor esi, dword [edx - 0xa7dcc8b]
sahf
jns 0x46cd9d
xor ecx, edx
add edx, dword [ebx - 5]
jae 0x46cd5d
push es
push 0x86d56676
push ebp
jne 0x46cdc5
xlatb
jbe 0x46cd99
jne 0x46cdca
cmc
mov dh, 0x74
push dword [ebx]
lcall 0x9e33, 0xffc633fd
std
or esi, dword [esi - 0xa79f48b]
xchg ch, dh
cdq
std
xor ecx, edx
std
jnp 0x46cde5
aaa
jne 0x46cde8
aaa
adc dword [edi - 0x77ed0c01], 0xf3ff8989
push ds
mov dword [ecx - 0x77e10c01], ecx
mov dword [ecx + 0x7536aed7], ecx
push bx
mov byte [ecx + 0x36aed789], cl
jne 0x46cdfc
push ebx
sbb cl, byte [eax + 0x489f8989]
mov dword [edi + 0x76767748], ebx
lahf
dec eax
ja 0x46ce17
jbe 0x46ce18
jbe 0x46cda0
std
jecxz 0x46cdbf
mov byte [ecx - 0x61c40277], cl
mov dword [edx - 0x19], eax
std
jecxz 0x46cdcf
mov byte [ecx + 0x22c07989], cl
arpl word [esp - 0x7685dc03], di
inc edx
int3
mov fs, word [eax]
mov dword [ebx], eax
mov ah, byte [0x55866389]
add ecx, dword [edx - 0x799c76db]
push ebp
xchg byte [ebp + 0x75], dl
push word [ebp + 0x219a0389]
jne 0x46ce34
push dword [ebp + 0x219a0389]
mov ch, 0x89
add ebx, dword [edx + 0x20069e21]
ja 0x46ce4f
sahf
push es
and byte [edi + 0x76], dh
push dword [ecx - 0x27ddc03]
cmp eax, dword [esi - 0x600a5889]
cmc
lahf
jne 0x46cde3
sbb cl, byte [eax + 0x33fd8989]
sahf
mov dword [edx - 2], eax
std
sti
push ds
mov byte [ecx - 0x49dc8a77], cl
cmc
pushfd
jle 0x46ce76
cmpsd dword [esi], dword es:[edi]
jns 0x46cdc2
and bh, byte [ebx - 0x44]
and al, 0xfd
and edi, dword [edx - 0x77]
inc edx
int3
push ebp
jne 0x46ce80
push dword [ebx]
mov cs, word [ecx - 0x61de65fd]
push ebp
and byte [edi + 0x76], dh
push dword [ecx - 0x77e51c03]
mov dword [ecx + 0x36e67bfd], ecx
jne 0x46ce9a
jne 0x46ceb1
fidiv word [esi]
jne 0x46cea0
cmc
lahf
jge 0x46ceb5
mov esp, 0x899e3bfd
inc edx
out 0xfd, eax
jecxz 0x46ce66
mov byte [ecx + 0x767bfd89], cl
aaa
jne 0x46ceb7
cmc
lahf
jne 0x46cecc
mov esp, 0x6322c079
mov esp, 0x7a23fd24
mov dword [edx - 0x34], eax
mov dword [ebx], eax
mov ah, byte [0x208e0389]
and eax, 0x208e0389
mov dword [ebx], eax
mov fs, word [eax]
mov dword [ebx - 0x7a], esp
push ebp
jne 0x46ced6
push dword [eax + 0x219a0389]
sahf
mov eax, 0xff767723
mov cl, 0xfd
and eax, dword [edx - 0xa79dc8b]
jne 0x46cea5
xchg ch, dh
pushfd
jns 0x46cefc
jecxz 0x46cea3
mov byte [ecx - 0x61c40277], cl
mov dword [edx - 0x19], eax
std
jecxz 0x46ceb3
mov byte [ecx - 0x49c40277], cl
jne 0x46ced8
mov dh, 0x75
cmp esi, dword [edx + 0x77799ff5]
mov dl, 0xf5
lahf
jns 0x46cf19
mov esp, 0x6322c079
mov esp, 0x7a23fd24
mov dword [edx - 0x34], eax
and eax, 0x208e0389
mov dword [ebx], eax
mov cl, byte [ecx + 0x75558663]
jns 0x46ce65
and ah, byte [ebx - 0x44]
and al, 0xfd
and edi, dword [edx - 0x77]
inc edx
int3
add ecx, dword [esi - 0x75fc76e0]
and byte [ecx + 0x63898a03], cl
xchg byte [ebp + 0x75], dl
add ecx, dword [edx + 0x55866389]
mov dword [ebx - 0x7a], esp
push ebp
jne 0x46cf23
push word [ebx]
push dword [ebx]
mov cl, byte [ecx - 0x61de65fd]
mul byte [ebx]
ja 0x46cf3f
div dword [edx + 0x767676e6]
jbe 0x46cf44
jbe 0x46cecf
push dword [ecx + 0x758633fd]
xor esi, dword [edx + 0x77619ef5]
sbb cl, byte [eax + 0x33fd8989]
mov cl, 0xfd
xor eax, dword [esi - 0xa4dcc8b]
mov dl, 0xf5
sahf
popal
ja 0x46cecf
sbb cl, byte [eax + 0x33fd8989]
xchg byte [ebp + 0x33], dh
xor ch, 0x9e
jo 0x46cf39
sbb cl, byte [eax - 0xf867677]
fisttp dword [eax + 0x33898989]
retf 0x33fd
sahf
jge 0x46cf4e
xor ecx, edx
jns 0x46cef7
cmpsd dword [esi], dword es:[edi]
mov ecx, dword [ecx - 0x15b40277]
aaa
jne 0x46cf73
jne 0x46cf5a
push cs
aaa
jne 0x46cf79
cmc
cdq
jne 0x46cece
xchg ecx, eax
je 0x46cf8f
jne 0x46cf26
or edi, dword [esi - 3]
jle 0x46cf1a
and ecx, dword [edx + 0x4bfd6177]
push cs
aaa
jne 0x46cf8d
jne 0x46cf74
jne 0x46cf74
aaa
jne 0x46cf93
cmc
cdq
jno 0x46cee8
xchg ecx, eax
je 0x46cfa9
or edi, dword [esi + 0x77]
imul edi, ebp, 0x7537764b
jne 0x46cf8b
dec ebx
jbe 0x46cf73
jne 0x46cfa4
jne 0x46cf8b
dec ebx
retf 0x7537
jne 0x46cfaa
cmc
cdq
jle 0x46ceff
xchg ecx, eax
je 0x46cfc0
or edi, dword [esi + 0x77]
inc ecx
std
or eax, dword [esi - 0xa49f48b]
cdq
mov bh, 0x91
je 0x46cfd1
or edi, dword [esi - 3]
jle 0x46cf5c
add ecx, dword [esi + 0x28294177]
sub eax, 0xff23b5bf
xchg ebx, eax
cmc
lcall 0x2bfd, 0x21202552
std
std
add esp, dword [edx - 0x4f]
xor ecx, dword [edx + 0x76767673]
mov dh, byte [ebx + 0x76]
jbe 0x46cff4
mov cl, 0x33
xchg byte [ebx + 0x76], bh
jbe 0x46cffb
cmc
adc ebx, dword [edx - 0x61cc4e8a]
sahf
jae 0x46d004
jbe 0x46d005
jbe 0x46d006
jbe 0x46cf42
mov cl, 0x33
xchg edx, eax
xor edx, dword [edx + 0x76767677]
ja 0x46d00b
jbe 0x46d00d
mov cl, 0x33
invalid
jbe 0x46d013
jbe 0x46cfe6
mov dword [ebp + 0x7e33fd54], ebx
jle 0x46cfa5
push dword [ebx]
xchg esi, eax
dec dword [esi + 0x33ff9181]
xor edx, dword [esi - 0x6e7e7101]
push dword [ebx]
mov es, word [ecx - 0x55cc006f]
adc dword [ecx - 0x255cc01], 0xc8797a33
jb 0x46d004
stosb byte es:[edi], al
std
xor edi, dword [edx + 0x79]
enter 0x4e72, 0xfffffffffffffffd
std
and ebp, dword [edx - 0x59004b89]
std
and edx, dword [esi + 0x314c72fe]
dec edi
test eax, 0x33fdac04
xchg byte [ebx + 5], dh
insb byte es:[edi], dx
jo 0x46d046
invalid
xor eax, dword [esi + 0x706c0573]
jbe 0x46cff7
and byte es:[0x9e7e0389], ah
and byte [0x9e7e0389], ah
jns 0x46cf5d
jbe 0x46d051
cmc
mov dl, 0x66
inc dword [edi + 0x3689bef5]
test byte [edx + 0x77], 0x76
ja 0x46d05e
add ecx, dword [edi - 0x287dcc01]
ljmp 0x75b1
jne 0x46d041
mov esi, 0xf5667537
aaa
jne 0x46d060
cmc
cdq
jb 0x46cf9b
inc ebp
jns 0x46cfc9
jb 0x46d04b
std
and ecx, dword [edx + 0x4f50b4f5]
mov dh, ch
cmc
mov ah, 0x50
dec edi
cmpsb byte [esi], byte es:[edi]
add edi, dword [ebp - 0x29]
xlatb
and dh, byte [edi]
jne 0x46d078
cmc
mov dh, 0x54
invalid
and edi, edi
xchg ebx, eax
cmc
lcall 0x7674, 0x8a33b166
jbe 0x46d0bf
mov cl, 0x33
mov dh, byte [esi + esi*2 + 0x76]
jbe 0x46d0be
jbe 0x46cffb
mov cl, 0x33
xor ecx, dword [esi + 0x7676767e]
mov cl, 0x33
cmp byte [esi + esi*2 + 0x76], 0x76
invalid
xor eax, dword [edx + 0x7676767c]
mov cl, 0x33
xchg byte [ecx + 0x76], dh
jbe 0x46d0d4
push ds
xlatb
xlatb
jne 0x46d0c9
sahf
mov esi, 0x26767684
mov dword [ebx - 0x7e], eax
aaa
jne 0x46d0d5
push ds
jbe 0x46d0a6
jne 0x46d0da
sahf
fdivp st(5)
ja 0x46d0ef
jbe 0x46d06f
cmc
mov dl, 0x66
mov edi, 0x93ff23b5
cmc
lcall 0x3fd, 0x2120250e
jle 0x46d03c
xor edi, esi
jae 0x46d105
jbe 0x46d107
int 0x75
jbe 0x46d10b
jbe 0x46d048
xor ebp, dword [edx + 0x76767673]
jae 0x46d111
jbe 0x46d113
std
xor edi, dword [edx - 0xb]
mov dh, 0x36
mov dh, 0xb
jne 0x46d09d
mov dh, 0x49
mov bh, 0x8e
jo 0x46d0ad
push dword [ebx]
mov bl, byte [edx + esi*2]
push ds
jbe 0x46d11b
xor ecx, dword [edx + 0x761e721c]
jbe 0x46d12d
jbe 0x46d12d
push dword [ecx + 0x217091b7]
sbb al, 0x76
jbe 0x46d049
mov dword [ebx + 0x5a], esp
xor byte [esi - 1], 0x33
arpl word [edx - 0x7e], bx
je 0x46d12b
push dword [ebx]
scasb al, byte es:[edi]
std
or ecx, dword [edx + 0x217091b7]
mov dword es:[ebx + 0x46], esp
add dh, byte [esi - 0x77]
add edi, dword [edx + 0x20]
je 0x46d13c
mov word [ebx], ax
mov dword [ebx], eax
jp 0x46d0fa
mov dword [ebx], eax
scasb al, byte es:[edi]
mov dword [ebx + 0x36], esp
jne 0x46d149
sti
xor edx, dword [ebp + 0x300a9e26]
ja 0x46d162
cmc
mov dl, 0x66
std
add ebp, dword [esi + 0x36c66bfd]
jne 0x46d15e
cmc
popfd
jne 0x46d099
popal
and bl, bh
xor edx, dword [ebp - 0x701661da]
mov dword [ecx - 0x2814d0b], ecx
cmc
mov dl, 0x7e
std
xor ebp, dword [edx - 0x4b2490b]
inc edx
jo 0x46d149
xor eax, 0x48a2b4d
xchg edx, eax
xlatb
mov esi, 0x73667536
or dword [ecx], 0xd7267676
dec ebp
sub ecx, dword [edx - 0x41286dfc]
jne 0x46d184
jae 0x46d0a1
or dword [esi + 0x76], esi
xlatb
aaa
jne 0x46d18f
jne 0x46d19e
and dh, byte [edi]
jne 0x46d195
cmc
sahf
jns 0x46d159
mov dword [ebx], eax
scasb al, byte es:[edi]
mov dword [ebx + 0x42], esp
jne 0x46d1a2
sti
xor edi, ecx
mov dword es:[ebx], eax
sahf
retf
invalid
mov dh, 0x7a
sti
xor edx, dword [ebp - 0x6cc04da]
mov dword es:[ebx - 0x72], esp
mov dword [ebx - 0x72], esp
push ecx
jne 0x46d1c5
cmc
cmc
mov dl, 0x62
std
dec ebx
push cs
aaa
jne 0x46d1ce
jne 0x46d1b5
into
aaa
jne 0x46d1d4
cmc
cdq
jl 0x46d1c1
mov es, word [edx]
jae 0x46d1bd
mov dh, 0x36
popfd
je 0x46d1c2
mov dh, 0x29
sub byte [0xff23b5bf], ch
xchg ebx, eax
neg dword [edx + 0x767674e6]
and eax, 0x73cd2120
jbe 0x46d207
jbe 0x46d144
add cl, byte [ebx + 0x76728989]
jbe 0x46d212
mov ecx, dword [ecx + 0x76767289]
jbe 0x46d14e
mov cl, 0xf3
ljmp 0x7676:0x7489898b
ljmp 0x7676:0x7489898b
je 0x46d21a
jbe 0x46d21c
mov cl, 0xf3
out 0x8b, al
out 0x8b, al
mov dword [ecx + 0x76767673], ecx
mov cl, 0xf3
salc
mov ecx, dword [ecx + 0x76767089]
jbe 0x46d16c
mov dword [eax + 0x76], esi
jbe 0x46d230
mov cl, 0xf3
retf 0x8988
retf 0x8988
mov byte [ecx + 0x76767e89], cl
mov dword [ecx + 0x7676767e], ecx
jbe 0x46d239
jbe 0x46d23a
jbe 0x46d1ba
cmc
or esp, dword [esi + 0x76]
add bh, byte [edx - 0xb]
shr esi, cl
mov ecx, dword [ecx - 0x3e608977]
jbe 0x46d24b
mov dword [ecx + 0x76c19f76], ecx
jbe 0x46d24c
jbe 0x46d1d4
std
and edi, dword [edx - 3]
jnp 0x46d1be
aaa
jne 0x46d245
jne 0x46d25c
push esi
aaa
jne 0x46d24b
cmc
lahf
je 0x46d238
jp 0x46d1ce
nop
je 0x46d255
add ebp, dword [edx + 0x20]
mov dword [ebx - 0x66], esp
xchg ebx, eax
je 0x46d25e
xlatb
jb 0x46d232
jne 0x46d263
jne 0x46d272
scasb al, byte es:[edi]
jne 0x46d269
cmc
sahf
jne 0x46d22d
mov dword [ebx - 0x2e], esp
pop edi
jne 0x46d273
jmp [esi - 0xd6490b]
push ebx
out dx, al
mov ecx, dword [ecx - 0x28c9e177]
xlatb
jne 0x46d283
sahf
sahf
js 0x46d1a7
jbe 0x46d298
mov dword [ebx], eax
jp 0x46d24c
sti
jecxz 0x46d238
mov ecx, dword [ecx + 0x63892489]
stosb byte es:[edi], al
mov dword [ecx - 0x559c76dc], ecx
mov dword [ebx - 0x56], esp
push ecx
jne 0x46d299
cmc
cmc
mov dl, 0x66
sti
jnp 0x896d5bc7
jnp 0x896d5bc7
mov ecx, dword [ecx + 0x63892689]
ficomp word [edi + 0x75]
std
mov dword [ecx - 0x219c76da], ecx
arpl si, bx
pop edi
jne 0x46d2a9
std
jnp 0x46d238
aaa
aaa
jne 0x46d2af
aaa
dec edi
mov bh, 3
popal
std
add esp, dword [ecx - 3]
add cl, byte [ebx + 0x56738989]
push esi
ja 0x46d2ce
jbe 0x46d2cf
retf 0x8988
mov byte [ecx - 0x110c0077], cl
mov edi, edi
out dx, al
mov ecx, dword [ecx - 0x350c0277]
mov byte [ecx + 0x2ab6f589], cl
jns 0x46d230
mov dword [ecx - 0x77350c03], ecx
mov dword [ecx + 0x792ab6f5], ecx
shl byte [ebx - 6], 0x32
arpl dx, di
xor dh, byte [ebp + 0x66]
jne 0x46d2db
dec edi
cmpsb byte [esi], byte es:[edi]
or esp, dword [edx - 0x29]
out dx, al
aaa
jne 0x46d2e4
cmc
mov dh, 0x6c
jne 0x46d2f6
jae 0x46d22a
cmpsb byte [esi], byte es:[edi]
jne 0x46d2ed
push ebx
out dx, al
mov ecx, dword [ecx - 0xa560077]
cdq
jb 0x46d2b1
dec edi
xlatb
jne 0x46d2fd
sahf
loop 0x46d220
xchg byte [esi + 0x76], dh
jbe 0x46d312
mov dword [ebx], eax
jle 0x46d2c6
sti
jecxz 0x46d276
mov ecx, dword [ecx + 0x63892489]
mov dword [ecx - 0x559c76dc], ecx
stosb byte es:[edi], al
push ecx
jne 0x46d313
cmc
mov dl, 0x66
std
std
xor edi, dword [esi - 1]
mov bh, 0xf5
mov esi, 0x4af63689
ja 0x46d333
test byte ss:[edx + 0x77], 0x76
add ecx, dword [edi - 0x741d0c01]
mov dword [ecx + 0x7537b6d7], ecx
cmc
mov dh, 0x37
jne 0x46d330
cmc
mov dh, 0x5c
jne 0x46d342
jae 0x46d322
push edx
aaa
jne 0x46d339
std
jecxz 0x46d2b8
mov ecx, dword [ecx - 0x4d840277]
aaa
mov dl, 0x37
jne 0x46d345
cmc
mov bh, 0x74
pop edi
mov esp, 0x797e3bfd
std
cmp edi, dword [esi + 0x79]
enter 0x6762, 0x4f
cmpsb byte [esi], byte es:[edi]
jns 0x46d2e2
ja 0x46d368
jbe 0x46d369
jbe 0x46d2f1
std
loop 0x46d282
mov ecx, dword [ecx + 0x759ef589]
std
mov dword [ecx - 0x28a610b], ecx
and edi, dword [esi + 0x79]
enter 0x7472, 0x26
mov dword [ebx + 0x42], esp
add dh, byte [esi - 0xb]
mov dl, 0x72
push dword [esi + edi*8 - 0x7674fa1d]
mov ebp, edi
loop 0x46d2a4
mov ecx, dword [ecx - 0x1d0c0277]
mov ecx, dword [ecx + 0x729ef589]
std
mov dword [ecx - 0x741d0c03], ecx
mov dword [ecx - 0x28d610b], ecx
and edi, dword [esi + 0x79]
enter 0x7472, 0x26
mov dword [ebx + 0x42], esp
add dh, byte [esi - 0xb]
mov dl, 0x72
push dword [esi + edi*8 - 0x7674fb1d]
mov ebp, edi
mov ah, 0xfe
jecxz 0x46d338
add al, 0x8b
mov dword [ecx - 0x741d0c03], ecx
mov ecx, dword [ecx - 0x1d0c0277]
mov ecx, dword [ecx + 0x749ef589]
std
loop 0x46d2c6
loop 0x46d2c6
mov dword [ecx - 0x28b610b], ecx
and edi, dword [esi + 0x79]
jle 0x46d3bd
enter 0x7472, 0x26
mov dword [ebx + 0x42], esp
jb 0x46d3bb
mov dword es:[ebx + 0x42], esp
add dh, byte [esi - 0xb]
mov dl, 0x72
push dword [esi + edi*8 - 0x7674f81d]
mov edi, edx
invalid
dec edi
cmpsb byte [esi], byte es:[edi]
add esi, dword [0x5f3c079]
mov ecx, dword [ecx - 0x399c0277]
aaa
mov dword [ecx + 0x37c663fd], ecx
jne 0x46d3df
cmc
mov ah, 0x22
dec edi
cmpsb byte [esi], byte es:[edi]
add ebx, dword [ecx + 0x79]
sal bl, 7
mov ecx, dword [ecx - 0x191c0277]
mov ebp, edi
jecxz 0x46d370
mov ecx, dword [ecx + 0x36b4f589]
dec edi
cmpsb byte [esi], byte es:[edi]
add ebp, dword [ebp - 3]
salc
mov ecx, dword [ecx + 0x739ef589]
mov ebx, eax
mov ebx, eax
out dx, al
mov ecx, dword [ecx + 0x7e038989]
sahf
xlatb
push dword [edi + 0x76]
cmc
mov dl, 0x7a
jns 0x46d371
add al, 0x8b
mov dword [ecx + 0x374e63fd], ecx
mov ecx, dword [ecx + 0x4e63fd89]
aaa
jne 0x46d422
cmc
cmc
mov ah, 0x31
jne 0x46d424
xor dword [ebp + 0x63], esi
cmp dh, byte [edi]
jne 0x46d42b
dec edi
cmpsb byte [esi], byte es:[edi]
add ecx, dword [edx + 0x79]
sal bl, 5
mov ecx, dword [ecx - 0x351c0277]
mov byte [ecx + 0x37b4f589], cl
jne 0x46d3be
out 0x8b, al
mov dword [ecx + 0x5403a64f], ecx
xlatb
invalid
dec edi
cmpsb byte [esi], byte es:[edi]
add edx, dword [edi + edx*8 - 0x3a]
jne 0x46d44e
cmc
mov dh, 0x34
jne 0x46d460
xor dh, byte [edi]
jne 0x46d457
jns 0x46d3b3
jecxz 0x46d3fc
mov ecx, dword [ecx + 0x3a64f89]
jg 0x46d386
mov dword [ebx], eax
jle 0x46d39e
add edi, dword [esi - 0x62]
adc esp, dword [esi]
jbe 0x46d47a
das
sti
mov ah, 0x88
mov dword [ecx - 0x2c0c04da], ecx
mov ecx, dword [ecx + 0x63892689]
dec edx
mov dh, byte [esi - 1]
mov al, 0xd7
xor dh, byte [edi]
jne 0x46d486
cmc
mov dh, 0x8f
dec edi
invalid
xchg byte [ecx - 0xe], bh
jbe 0x46d4a0
jbe 0x46d4a1
xlatb
fidiv word [edi]
jne 0x46d496
jne 0x46d4a5
ljmp 0xf2c8:0x79667537
pushfd
mov byte [ecx - 0x7d9c0277], cl
jne 0x46d4aa
mov ebp, edi
arpl word [edx - 0xa998aca], ax
cmc
mov ah, 0x58
dec edi
cmpsb byte [esi], byte es:[edi]
jns 0x46d43d
mov byte [0x1e767676], al
jbe 0x46d46e
inc esi
xlatb
jne 0x46d4ba
sahf
mov eax, dword [0xfb767698]
jbe 0x46d4cf
sti
sti
cwde
mov byte [ecx + 0x3892789], cl
mov dword [ebx], eax
jle 0x46d48a
sti
jecxz 0x46d43a
mov ecx, dword [ecx + 0x63892489]
stosb byte es:[edi], al
push ecx
jne 0x46d4d7
mov word [ebx], ax
mov dword [ebx], eax
mov word [ebx], ax
jp 0x46d473
ror dword [ebx - 0x61d97677], cl
mov byte [edx - 0x4d0a7677], cl
push esi
mov ecx, dword [ecx - 0x7761d977]
mov cl, byte [ecx + 0x56b2f589]
mov dword [ecx - 0x60a94d0b], ecx
lahf
out dx, al
jbe 0x46d500
jbe 0x46d487
mov ah, 0x88
mov dword [ecx + 0x63892026], ecx
mov cl, ch
je 0x46d4ff
arpl word [edx - 0x998b33], cx
mov cl, 0xd7
invalid
int 0x74
push word [ecx + 0x7536c6d7]
push dword [ecx + 0x7536c6d7]
jne 0x46d515
jne 0x46d515
jae 0x46d481
fidiv word [esi]
jne 0x46d50c
jne 0x46d50c
cmc
cmc
sahf
jno 0x46d4f9
mov cl, 3
push 0xffffffffffffffd7
xchg esi, eax
push ecx
jne 0x46d518
jne 0x46d4a7
out dx, al
mov ecx, dword [ecx + 0x63892689]
scasb al, byte es:[edi]
push ecx
jne 0x46d525
arpl word [esi + 0x2f667551], bp
das
and byte [ecx + 0x74939a63], cl
popf
xchg ebx, eax
je 0x46d52d
popfd
adc al, 0xfd
salc
mov ecx, dword [ecx - 0x350c8a77]
mov byte [ecx - 0xd378677], cl
jae 0x46d470
jne 0x46d4c4
retf 0x8988
bnd jae 0x46d470
mov byte [ecx - 0x151c0277], cl
mov ecx, dword [ecx + 0x51b4f589]
ja 0x46d494
dec edi
cmpsb byte [esi], byte es:[edi]
add al, byte [ecx + 0x1e]
push ecx
xlatb
jne 0x46d557
sahf
dec esp
cwde
jbe 0x46d56c
sti
sti
cwde
mov byte [ecx + 0x3892789], cl
jle 0x46d527
sti
sti
jecxz 0x46d4d7
mov ecx, dword [ecx + 0x63892489]
stosb byte es:[edi], al
push ecx
jne 0x46d574
mov dword [ebx], eax
mov word [ebx], ax
jp 0x46d510
ror dword [ebx - 0x61d97677], cl
mov dword [ecx - 0x75e861da], ecx
mov dword [ecx + 0x7f56b2f5], ecx
mov dword [ecx - 0xd], edi
sahf
pop ss
mov cl, byte [ecx + 0x56b2f589]
jg 0x46d4ae
jns 0x46d51a
push ss
mov dword [ecx + 0x2d282989], ecx
mov edi, 0x93ff23b5
sub eax, 0xff23b5bf
xchg ebx, eax
cmc
lcall 0x7e0b, 0xfd212062
std
add edi, dword [edx - 0x4f]
xor ecx, dword [edx + 0x76767677]
mov cl, 0x33
invalid
jbe 0x46d5cf
jbe 0x46d50c
xor ebx, dword [edx + 0x76767673]
jae 0x46d5d5
jbe 0x46d5d7
std
xor esp, dword [esi - 3]
and esp, dword [edx - 0x7f]
movsb byte es:[edi], byte [esi]
inc dword [edi - 0x41b85881]
dec dword [edi + esi*2 + 0x75a6ffb4]
xor edx, dword [esi - 1]
mov cl, 0x75
or ebp, dword [esi - 0x77]
xchg dword [edi - 0x59], edi
cmpsd dword [esi], dword es:[edi]
inc edi
mov esi, 0xb4778cff
jmp dword [esi - 0xa9cc8b]
cmpsb byte [esi], byte es:[edi]
jne 0x46d5aa
push esi
push dword [ecx - 0x7691f48b]
add ebp, dword [edx + 0x21]
sahf
jns 0x46d56c
jbe 0x46d5fc
cmc
mov dl, 0x7e
push dword [ecx - 0x71007e89]
sub dword [eax], ebp
mov edi, 0x93ff23b5
cmc
lcall 0x74c9, 0x2120254e
jbe 0x46d616
call dword [ebx + 0x254e9af5]
and byte [ecx], ah
leave
je 0x46d615
jbe 0x46d617
jbe 0x46d56a
enter 0x7678, 0x76
jbe 0x46d574
js 0x46d61a
jbe 0x46d61c
int 0x70
jbe 0x46d620
jo 0x46d61f
jbe 0x46d621
jbe 0x46d55d
mov cl, 0x33
xchg edx, eax
js 0x46d626
xor edx, dword [edx + 0x76767678]
jbe 0x46d628
sbb al, 0x70
sbb al, 0x77
sbb al, 0x74
mov dword [ebx + 0x56], esp
push eax
jne 0x46d624
aad 0x8a
xor dh, byte [ebp + 0x66]
xlatb
mov dh, 0x36
jne 0x46d62e
jne 0x46d63d
scasb al, byte es:[edi]
jne 0x46d634
push dword ds:[ebx]
push dword [ebx]
xchg byte [eax], dl
mov cl, 0x33
lcall 0x3673, 0xc1797674
fidiv dword [esi + 0x26]
mov dword [ebx - 0x72], esp
jbe 0x46d652
sal dword [ebx + 0x36], 0xda
je 0x46d645
mov dword es:[ebx - 0x72], esp
mov eax, 0xb4ff6674
adc bh, bh
and ebx, dword [eax + 0x33fb661c]
lcall 0x7532, 0x8a438926
mov word [ebx - 0x26], sp
jne 0x46d664
jne 0x46d664
xlatb
jbe 0x46d638
jne 0x46d669
jae 0x46d594
mov dword [ecx + 0x42737509], ecx
aaa
jne 0x46d674
mov dword es:[ebx - 0x76], eax
xor dh, byte [ebp + 0x66]
mov dword [ebx + 0x52], esp
arpl word [edx - 0x7e], dx
je 0x46d681
push edx
xor byte [esi - 1], 0x33
push word [ebx]
push dword [ebx]
xor ebp, dword [edx + 0x7537b2d7]
jne 0x46d698
stosb byte es:[edi], al
xlatb
mov dl, 0x37
aaa
jne 0x46d689
jne 0x46d698
jae 0x46d640
sbb dh, byte [edi]
aaa
jne 0x46d68f
cmc
cmc
sahf
jae 0x46d67a
xor ebp, dword [edx + 0x73b06702]
inc esi
stosb byte es:[edi], al
add ah, byte [edi - 0x50]
jae 0x46d67a
bound esi, qword [ebp + 0x66]
je 0x46d5d7
sahf
xor ebx, dword [eax + 0xc9f7676]
ja 0x46d6b7
lahf
or al, 0x77
jbe 0x46d6b8
jbe 0x46d61a
xlatb
fidiv word [esi]
jne 0x46d6ad
jne 0x46d6bc
pop edx
aaa
jne 0x46d6b3
cmc
sahf
jb 0x46d625
inc esi
bound esi, qword [ebp + 0x66]
inc dword [esi - 0x610a7989]
jp 0x46d65c
push dword [ebx]
xchg esi, eax
sti
xor edx, dword [esi - 0x65cc04da]
mov dword es:[ebx - 0x76], eax
xor edx, dword [esi + 0x269633fb]
sti
xor ebx, dword [edx - 0x75bc76da]
mov dh, byte [edx]
jne 0x46d6d3
xor dh, byte [ebp + 0x66]
mov dword [ebx + 0x6e], esp
retf 0x6674
xor ebx, dword [esi + 0x3898ef5]
outsd dx, dword [esi]
xlatb
sal byte [edi], cl
jne 0x46d6e6
jne 0x46d6f5
jae 0x46d6b1
aaa
aaa
jne 0x46d6ec
cmc
sahf
jo 0x46d703
jns 0x46d64b
shl byte [ebx + 0x46], 0x62
arpl word [esi + 0x62], ax
jne 0x46d6f6
dec di
dec edi
cmpsb byte [esi], byte es:[edi]
add edi, dword [ebp + 0x4673c079]
bound esi, qword [ebp + 0x66]
jmp [edi + esi*2 + 0x7f9cf5ac]
jne 0x46d715
adc bh, bh
xor ecx, dword [eax + 0x62ce4e9d]
push dword [ebx]
mov byte [ebp + 0x7662ce4e], bl
jbe 0x46d731
bound esi, qword [esi + 0x76]
jbe 0x46d730
jbe 0x46d735
jns 0x46d67e
sar dword [ebx], 0x88
adc dword [edi - 0x5dcc01], 0x749cf58c
dec edi
cmp ecx, dword [eax + 0x33ff9781]
mov byte [0x9cf58cff], al
je 0x46d719
bound esi, qword [ebx + 0x32]
sbb dh, byte [esi + 3]
outsb dx, byte [esi]
std
arpl word [esi], sp
aaa
jne 0x46d73e
jne 0x46d73d
push 0x37
jne 0x46d744
cmc
pushfd
jb 0x46d72f
bound esi, qword [ebx + 0x36]
sbb dh, byte [esi + 2]
arpl word [eax], dx
je 0x46d74e
add ah, byte [ebx + 0x10]
mov dword [ebx], esi
mov byte [ecx - 0x3f], bh
xor ecx, dword [eax + 0x376a63fd]
xor ecx, dword [eax - 0x77cc3e87]
std
arpl word [edx + 0x37], bp
aaa
jne 0x46d75e
cmc
mov ah, 0x17
dec edi
cmpsb byte [esi], byte es:[edi]
or al, cl
inc dword [esi + 0x7920b6f5]
shl dword [ebx], 0x88
dec edi
cmpsb byte [esi], byte es:[edi]
add edi, dword [eax - 0x77]
add ebx, dword [esi - 0x6c699c77]
and byte [ecx - 0x3f], bh
and ecx, dword [eax + 0x7803a64f]
mov dword [ebx], eax
sahf
mov dword [ebx - 0x6a], esp
xchg ebx, eax
je 0x46d77b
lahf
xor ecx, dword [ecx - 0x2ef7677]
mov dword [eax], edx
std
xor ecx, dword [eax - 0x5fcc00f0]
into
bound esi, qword [esi + 0x76]
jbe 0x46d738
std
and esp, dword [eax - 0x7e433e87]
xchg edi, eax
push dword [ebx]
cmpsb byte [esi], byte es:[edi]
adc ch, bh
xor esp, dword [esi - 0x5fcc02f0]
std
xor esp, dword [eax + 0x10a623fd]
push dword [edx + 0x63]
and esp, dword [esi + 0x6372ff10]
arpl word [edx], di
sbb dh, byte [esi - 0x32]
cmp bl, byte [edx]
je 0x46d7a8
into
bound esi, qword [esi + 0x76]
jbe 0x46d7bc
jbe 0x46d7c1
sar dword [ebx], 0x88
adc dword [edi - 0x245cc01], 0x23fd9e33
mov edx, 0x326372ff
xor edi, dword [edx - 0x261cc03]
and edi, dword [edx + 0x326372ff]
sbb dh, byte [esi - 5]
xor ebp, dword [esi + 0x7786ff26]
scasb al, byte es:[edi]
cmc
sahf
bound esp, qword [esi]
into
bound esi, qword [esi + 0x76]
jbe 0x46d7e8
sar dword [ebx], 0x88
adc dword [edi - 0x441cc01], 0x1a367372
je 0x46d7e4
sbb dh, byte [esi + 0x26]
push ds
push ds
invalid
inc word [esi + 0x26789ef5]
mov dword es:[ebx - 0x2e], esp
inc edi
jne 0x46d7f7
rol byte [edi + 0x75], cl
mov word es:[ebx + 0x4e], sp
mov dword es:[ebx + 0x4e], esp
bound esi, qword [ebp + 0x66]
lahf
mov ah, 0x88
mov dword [ecx + 0x328a4389], ecx
mov dh, byte [edx]
jne 0x46d809
mov dword [ebx - 0x6a], esp
xchg ebx, eax
je 0x46d80f
arpl word [esi - 0x28998b6d], dx
xlatb
xlatb
bound esi, qword [edi]
jne 0x46d814
jne 0x46d823
jb 0x46d7e9
jne 0x46d81a
cmc
sahf
jb 0x46d78d
mov dh, byte [edx]
jne 0x46d822
sub dword [eax], ebp
sub eax, 0x7672b4bf
jb 0x46d839
and edi, edi
xchg ebx, eax
cmc
lcall 0x75c8, 0x2120253a
jbe 0x46d846
and eax, ecx
jne 0x46d845
jbe 0x46d847
jbe 0x46d783
mov cl, 0x33
mov dh, byte [eax + 0x76]
jbe 0x46d84e
xor ecx, dword [edx + 0x76767670]
int 0x7b
jbe 0x46d852
jbe 0x46d767
arpl word [edx - 0x998b63], si
xor ecx, esi
sahf
mov al, byte [0x7f7676ea]
mov dh, 3
arpl di, dx
ljmp 0x6303:0xb67f7676
jbe 0x46d861
jg 0x46d7a3
add esp, dword [ebx - 0x29]
push es
aaa
jne 0x46d85a
push dword [ecx + 0x36ce4b75]
jne 0x46d862
dec ebx
into
jne 0x46d862
cmc
cdq
jo 0x46d79f
xor esi, dword [esi + esi*2 + 0x76]
mov dword [ebx], eax
into
xlatb
jbe 0x46d841
aaa
jne 0x46d872
cmc
sahf
jae 0x46d836
xlatb
xlatb
mov dl, 0x37
jne 0x46d87b
jae 0x46d7a4
jae 0x46d7a4
jns 0x46d882
jbe 0x46d890
jne 0x46d88f
jae 0x46d7cb
scasb al, byte es:[edi]
jne 0x46d886
jne 0x46d886
mov dword es:[ebx - 0x4a], esp
inc edi
arpl word [esi - 0x998ab9], si
xor edx, dword [edx + 0x268e33fb]
std
xor ecx, dword [edx + 0x7761b6f5]
xchg byte [edx + 0x7e], bh
mov dh, 0x47
jne 0x46d88d
push dword [ebx]
xchg edx, eax
sti
xor ecx, dword [esi - 0x75cc02da]
cmc
mov dh, 0x61
ja 0x46d7bc
jp 0x46d8b6
mov dword es:[ebx], eax
mov dword [ebx], eax
xchg edx, eax
mov dword [ebx - 0x6a], esp
mov eax, 0xb1ff6674
inc dword [edi + esi*2 + 0x669cf5ac]
inc dword [edi - 0x8a600b]
push word [ecx - 0x53887b01]
test byte [edi - 0x54], dh
ja 0x46d7f4
lodsb al, byte [esi]
cmc
pushfd
inc word [edi - 0x8a600b]
lahf
jne 0x46d850
invalid
cmp ah, bl
retf 0xdad7
jecxz 0x46d81e
xlatb
fidiv dword [edi]
jne 0x46d8bf
jne 0x46d8ce
jae 0x46d80a
scasb al, byte es:[edi]
aaa
jne 0x46d8c5
cmc
sahf
jge 0x46d8b2
dec edi
mov cl, 0x79
test eax, 0xfb767677
xor eax, edx
sbb al, 0x5e
sti
xor ecx, edx
xlatb
xchg byte [esi], dh
jne 0x46d8df
retf 0xd726
cmc
mov dh, 0x66
jne 0x46d8f1
jne 0x46d8f1
out 0x37, al
jne 0x46d8e8
mov dword es:[ebx], eax
mov cs, word [ecx + 0x75506e63]
push word [ecx + 0x7537fed7]
mov dword [ebx + 0x6e], esp
push eax
jne 0x46d8f2
push dword [ecx + 0x7537fed7]
mov cl, 0xd7
invalid
aaa
jne 0x46d8f9
jne 0x46d908
jne 0x46d908
dec edx
aaa
jne 0x46d8ff
cmc
sahf
jb 0x46d8ec
xor edi, dword [esi + 2]
inc dword ds:[esi + 0x4f759ef5]
mov cl, 3
jp 0x46d8aa
inc dword [ecx - 0x660a5689]
jns 0x46d851
xor dword [edi - 0x57], 0x9f7999f5
in eax, 0x77
jbe 0x46d92c
ja 0x46d92b
jbe 0x46d8b6
inc dword [ecx - 0x660a5689]
xor dword [edi - 0x57], 0xfd7999f5
cdq
jns 0x46d8bb
arpl word [edx + 0x37], bp
push 0x37
jne 0x46d929
jne 0x46d928
xchg edx, eax
jne 0x46d92f
cmc
pushfd
jb 0x46d8cc
inc dword [edi - 0x600a7889]
xchg dword [edi - 0x79], esi
ja 0x46d857
cmc
lahf
jo 0x46d923
cmp ah, bl
retf 0xf279
ja 0x46d862
cmc
cdq
lahf
push ss
ja 0x46d95e
jbe 0x46d8c1
cmpsb byte [esi], byte es:[edi]
jne 0x46d954
jne 0x46d954
jne 0x46d963
ljmp 0x759e:0xf5667537
aaa
jne 0x46d95a
cmc
sahf
jne 0x46d947
jae 0x46d8f8
invalid
xor dh, byte [ebp + 0x66]
add esp, dword [eax - 3]
std
xor ecx, dword [edx + 0x76498c73]
jbe 0x46d92e
sbb al, 0x36
mov dword [ebx - 0x32], esp
popfd
je 0x46d976
aad 0xfe
xor dh, byte [ebp + 0x66]
sti
xor eax, edx
inc dword es:[esi + 0x76498b73]
jbe 0x46d947
mov dword [ebx - 2], eax
xor dh, byte [ebp + 0x66]
sbb al, 0x77
invalid
ja 0x46d8b3
mov dword [ebx], eax
add ecx, dword [esi + 0x506e6389]
mov cs, word [ecx + 0x75506e63]
std
mov dword [ebx + 0x6e], esp
outsb dx, byte [esi]
push eax
jne 0x46d998
std
xor ecx, dword [edx - 0x610a5189]
dec edi
jae 0x46d92f
xor dh, byte [ebp + 0x66]
add edx, dword [ebp + edi*8 + 0x33]
mov bh, bl
xor dh, byte [eax + 0x7d]
jo 0x46d9c6
xlatb
push es
aaa
jne 0x46d9b5
jne 0x46d9c4
aaa
jne 0x46d9bb
cmc
cmc
sahf
jae 0x46d97f
mov dword [ebx - 0x32], esp
arpl si, cx
popfd
je 0x46d9c5
aad 0xf2
aad 0xf2
xor dh, byte [ebp + 0x66]
mov dword [ebx + 0x42], eax
mov word [ebx + 0x42], ax
aaa
jne 0x46d9d0
mov dword [ebx - 0xe], eax
xor dh, byte [ebp + 0x66]
mov dword [ebx + 0x6e], esp
invalid
push dword [ecx + 0x75372ad7]
jne 0x46d9f2
xor dh, byte [edi]
jne 0x46d9e9
cmc
sahf
jo 0x46d9ad
jmp [esi - 0x610a5189]
jne 0x46da00
mov dword es:[ebx - 0xe], eax
xor dh, byte [ebp + 0x66]
mov dword [ebx - 0x3a], esp
test dword [esi - 1], esi
mov cl, 0xd7
push es
aaa
jne 0x46da14
cmc
cmc
sahf
jne 0x46d9d8
xlatb
invalid
jne 0x46da1d
mov dword [esi - 0x77], eax
inc ebx
xor dh, byte [ebp + 0x66]
mov dword [ebx - 0x26], esp
popfd
je 0x46da2b
push word [ecx + 0x75d77d1e]
push dword [ecx + 0x75d77d1e]
mov cl, 0x1e
jge 0x46d9a1
jne 0x46da32
sahf
sahf
sub dword [edi - 0x4d0898a], ebx
jbe 0x46da01
sti
and ebx, dword [edx - 0x7b00d9dc]
ja 0x46d95f
test byte [edi - 0x7c], dh
cmc
pushfd
jo 0x46da03
mov dword [ebx + 0x42], esp
sbb dh, byte [esi - 1]
mov cl, 0xd7
out 0x36, al
jne 0x46da52
jne 0x46da52
jne 0x46da61
inc esi
aaa
jne 0x46da58
cmc
sahf
jns 0x46da45
mov es, word [edx]
std
xor ecx, dword [edx - 0x610a5189]
push dword [bp + di]
push dword [ebx]
adc bh, 0x26
aaa
jne 0x46da6f
push dword [edi + esi*2 + 0x3ea6ffb4]
push dword [ebx]
sahf
xlatb
ljmp 0x759e:0xf5667536
xchg byte [edi - 0x52], dh
cmc
sahf
std
xor ecx, dword [edx + 0x26709ef5]
sti
xor ebx, dword [esi + 0x3766d726]
jne 0x46da9a
jne 0x46daa9
jae 0x46d9dd
cmpsb byte [esi], byte es:[edi]
jne 0x46daa0
cmc
sahf
jo 0x46da64
mov dword [ebx], eax
mov cs, word [ecx + 0x7564c663]
push word [ecx - 0x7671fc77]
jne 0x46daad
push dword [ecx - 0x7671fc77]
mov cl, 0x89
add ecx, dword [esi + 0x624e6389]
arpl word [esi + 0x62], cx
jne 0x46dab8
mov dword [ebx], eax
xchg edx, eax
mov dword [ebx + 0x4e], esp
bound esi, qword [ebp + 0x66]
dec dword [esi - 0x40d2d7d7]
mov ch, 0x23
call dword [ebx + 0x74ee9af7]
jbe 0x46dae1
xchg ebx, eax
neg dword [edx + 0x767674ee]
out dx, al
je 0x46dae0
jbe 0x46da91
and eax, 0x7acd2120
and byte [ecx], ah
int 0x7a
jp 0x46dae7
jbe 0x46dae8
jbe 0x46dae9
jbe 0x46da25
mov cl, 0x33
ljmp 0x13f5
xor ebp, edx
je 0x46daee
jbe 0x46daf0
cmc
adc ecx, esi
jbe 0x46da48
jae 0x46daf7
jbe 0x46daf9
mov cl, 0x33
out dx, al
jp 0x46dafe
jbe 0x46db00
enter 0x7671, 0x76
jbe 0x46da67
ret 0x7536
jne 0x46dafa
cmc
mov dh, 0x60
ja 0x46dacc
ret 0x339e
sahf
xor ebx, dword [ecx + 0x32fb8989]
insd dword es:[edi], dx
sahf
mov ebx, edi
xor ch, byte [ebp + 0x3e]
sahf
test dword [ecx], 0xff2f7677
xor eax, edx
jbe 0x46dad9
das
push dword [ebx]
ret 0xd2d7
xlatb
sal byte [esi], cl
jne 0x46db18
jae 0x46da35
ja 0x46db2c
jbe 0x46db2d
jae 0x46da74
aaa
jne 0x46db23
push dword [ebx]
invalid
jne 0x46db34
invalid
mov ebp, edi
xor eax, esi
adc dword [ebx], 0x2f3ffc2
mov ecx, dword [ecx - 0x2410077]
push ebx
add cl, byte [ebx - 0x41007677]
add cl, byte [ebx - 0x41007677]
mov esi, 0x8b02e3fd
mov dword [ecx - 0x7d2a59a1], ecx
std
jecxz 0x46daed
mov ecx, dword [ecx - 0x2a59a077]
xor byte [edi], 0x75
sahf
mov dword [edi - 0x5a], ebx
pop edi
cmpsb byte [esi], byte es:[edi]
aad 0x82
aaa
jne 0x46db5b
sahf
sar byte [ebx + 0x77], cl
jnp 0x46db70
jbe 0x46da99
sahf
mov ah, 0x61
jbe 0x46db75
jbe 0x46da9e
sahf
dec esi
or dword [ecx + 0x60bc9e89], 0x76
jbe 0x46daa8
xor al, 0xc6
jbe 0x46db84
sahf
and byte [esi + esi*2], 0x76
sahf
xor esp, dword [ebx]
ja 0x46db8e
sahf
fdiv dword fs:[esi + 0x76]
sahf
pushal
xchg edx, eax
jbe 0x46db98
sahf
or al, 0x34
jbe 0x46db9d
sahf
pop es
pop ebx
ja 0x46dba2
sahf
adc dword cs:[esi + 0x76], esi
mov dword [ebx - 0x52], esp
pop esp
jne 0x46db9d
push dword [ebx]
salc
xlatb
mov dh, 0x36
jne 0x46dba5
jne 0x46dbb4
ljmp 0x6389:0x26667537
aaa
jne 0x46dbc4
jne 0x46dbd3
aaa
jne 0x46dbca
cmc
sahf
dec di
xor esp, edx
add bh, byte [edi - 0x77]
add edx, esi
sahf
jmp 0x2fbd52bd
sahf
xchg dword [esi - 0x4b00898a], ebp
invalid
cmc
sahf
jne 0x46dc01
shl byte [ebx], 0xd9
dec edi
cmpsb byte [esi], byte es:[edi]
add esp, dword [ebx - 0x29]
arpl di, dx
sbb dh, byte [edi]
jne 0x46dbfa
jne 0x46dc09
fidiv dword [edi]
jne 0x46dc00
cmc
sahf
jle 0x46dbc4
mov dword es:[ebx - 0x2e], esp
mov dword [ebx - 0x2e], esp
pop edi
jne 0x46dc0a
jns 0x46db66
sal byte [ebx], 0xd9
xor ebx, ecx
inc dword [edi + esi*2 + 0x7b9cf584]
dec edi
cmpsb byte [esi], byte es:[edi]
add ebp, dword [esi - 0x29]
ret 0x7537
scasb al, byte es:[edi]
push ecx
jne 0x46dc2e
das
popfd
fcomp qword [esi]
jbe 0x46dba5
jne 0x46dc36
sahf
sub eax, 0xff767691
push es
jbe 0x46dc4b
push ebx
push es
mov ecx, dword [ecx - 0x297fe177]
jne 0x46dc46
sahf
cmp eax, 0x26767691
std
jecxz 0x46dbef
mov ecx, dword [ecx - 0x1c04db77]
std
mov byte [ecx + 0x63892489], cl
stosb byte es:[edi], al
push ecx
jne 0x46dc60
push ds
pushfd
salc
jne 0x46dc65
sahf
pop edx
xchg ecx, eax
jbe 0x46dc7a
push ebx
sbb cl, byte [ebx - 0x69e17677]
mov dword [esi], ebx
push ds
xchg esi, eax
salc
jne 0x46dc75
sahf
push 0xffffffffffffff91
jbe 0x46dc8a
std
and ebp, edx
cmc
mov ah, 0x65
and al, 0x26
std
jecxz 0x46dc39
mov ecx, dword [ecx - 0x1c04db77]
dec byte [ebx - 0x76db7677]
arpl word [edx - 0x4998aaf], bp
jne 0x46dc96
sti
dec byte [ebx - 0x4d97677]
mov ecx, dword [ecx - 0xc04d977]
sti
std
std
mov byte [ecx + 0x269e2689], cl
invalid
sahf
jae 0x46dc48
push dword [ebx]
mov byte [0x77ce33fd], al
xor esp, dword [edx + 0x77ce33fd]
std
xor ecx, esi
ja 0x46dbde
invalid
cmc
sahf
jne 0x46dcce
ja 0x46dc55
push dword [ebx]
retf 0x56d7
xor ecx, edx
xlatb
push esi
aaa
jne 0x46dcc3
push dword ds:[ebx]
cmpsb byte [esi], byte es:[edi]
xlatb
pop esi
lea esi, [esi - 1]
xor edi, dword [edx + 0x337586ff]
push word [ebx]
mov edx, 0x337586ff
into
cmc
sahf
jno 0x46dc71
push dword [ebx]
stosb byte es:[edi], al
push ds
xor ebp, dword [edx + 0x75d6a01e]
mov al, byte [0x9e6675d6]
sahf
les edx, [eax + 0x33ff7676]
xchg esi, eax
xlatb
into
aaa
jne 0x46dcec
cmc
sahf
jo 0x46dc89
push dword [ebx]
mov esi, 0x773c73fb
xor edi, dword [esi + 0x773c73fb]
ja 0x46dcf8
push dword [ebx]
mov dh, 0xd7
xchg byte [esi], dh
jne 0x46dd00
cmc
sahf
je 0x46dc9d
push dword [ebx]
mov dl, 0xfd
xor ecx, esi
ja 0x46dc33
xor esi, dword [edx + 0x77ce33fd]
invalid
push dword [ebx]
scasb al, byte es:[edi]
xlatb
out 0x36, al
jne 0x46dd13
jne 0x46dd22
add dh, byte [edi]
jne 0x46dd19
cmc
sahf
jge 0x46dcb6
push dword [ebx]
invalid
xor ebx, esi
xlatb
sub dh, byte [edi]
jne 0x46dd24
jae 0x46dd36
jbe 0x46dc78
jbe 0x46dd3f
jnp 0x46dd3b
jbe 0x46dd3c
jbe 0x46dd45
jle 0x46dd3e
jbe 0x46dd44
jnp 0x46dd40
jbe 0x46dd41
jbe 0x46dd40
je 0x46dd43
jbe 0x46dccd
push ebx
mov ecx, dword [ecx + 0x37d2d789]
mov ecx, dword [ecx + 0x37d2d789]
jne 0x46dd3e
cmc
sahf
jb 0x46dcdb
push dword [ebx]
sar bl, cl
xor edx, edx
sti
xor ecx, edx
mov dword es:[ebx - 0x7e], esp
mov eax, 0xb11e6674
salc
jne 0x46dd53
sahf
sahf
dec eax
nop
jbe 0x46dd68
cmc
mov dl, 0x4a
std
arpl word [edx + 0x75667537], sp
mov byte [0x75667537], al
arpl word [edx - 0xa998aca], sp
jne 0x46dd68
cmc
pushfd
jle 0x46dd2a
inc dword [edi + esi*8 + 0x79898fb4]
jbe 0x46dd33
mov dword [ebx - 0x6e], esp
jne 0x46dd7b
jne 0x46dd7b
push ebx
or cl, byte [ebx - 0x49807677]
add ah, byte [ecx + 0x26]
mov dword [ebx + 0x4e], esp
mov dword [ecx + 0x6102b67f], ecx
mov dword es:[ebx + 0x4e], esp
dec esi
bound esi, qword [ebp + 0x66]
jne 0x46dd8c
jmp [esi - 0xa31cc8b]
into
cmc
sahf
jp 0x46dd2e
push ebx
test byte [ebx + 0x7b9d8989], 0xff
test byte [ebx + 0x7b9d8989], 0xff
mov dword [ebp + 0x778eff7b], ebx
xchg ch, dh
dec dword [esi - 0x610a7989]
invalid
sahf
jno 0x46dd3d
push ebx
test byte [ebx - 0x34e17677], 0xd6
test byte [ebx - 0x34e17677], 0xd6
mov ecx, dword [ecx - 0x2934e177]
mov dword [ecx + 0x75d6cb1e], ecx
sahf
push ds
retf
salc
jne 0x46ddae
sahf
xchg ebp, eax
xchg ebx, eax
jbe 0x46ddc3
push ebx
push ds
mov ecx, dword [ecx - 0x293ae177]
jne 0x46ddbe
push ds
invalid
sahf
movsd dword es:[edi], dword [esi]
xchg ebx, eax
jbe 0x46ddd3
dec dword [edi + esi*2 + 0x7c9cf58c]
and al, 0x89
inc ebx
pop esi
lea esi, [esi - 3]
and ebp, esi
cmc
pushfd
jp 0x46dd96
std
arpl word [esi + 0x3c667536], bp
and al, 0xfd
and edx, edx
and al, 0x24
std
and ebx, esi
and al, 0x24
mov ebx, eax
mov ecx, dword [ecx - 0x1c02d977]
push ds
jecxz 0x46ddac
mov ecx, dword [ecx - 0x7300db77]
jne 0x46ddb9
invalid
into
cmc
pushfd
jae 0x46ddbf
mov dword [ebx + 0x7e], esp
bound esi, qword [ebp + 0x66]
aad 0x82
xchg ebx, eax
je 0x46de0c
xlatb
into
aaa
jne 0x46de11
jne 0x46de20
jae 0x46dd3c
invalid
jne 0x46de17
cmc
sahf
js 0x46dddb
sahf
jg 0x46dd44
mov dword [ecx + 0x7536eed7], ecx
mov edi, edx
out dx, al
jne 0x46de25
jne 0x46de34
jne 0x46de34
mov byte [0xf5667536], al
jne 0x46de2b
cmc
sahf
jnp 0x46dd9e
xchg esi, eax
push ecx
jne 0x46de33
mov ebx, eax
test byte [ebx + 0x3898989], 0xd6
mov dword [ebx], eax
salc
sahf
movsb byte es:[edi], byte [esi]
xchg esi, eax
jbe 0x46de51
sahf
adc dword [esi + esi*2 + 0x72e9e76], ebp
jbe 0x46de5b
push ds
xor al, 0x1c
jbe 0x46de50
sahf
sbb byte [ebp + 0x77], dh
jne 0x46de65
jbe 0x46dde5
mov dl, 0x6e
sahf
jne 0x46dd93
jbe 0x46de6d
popfd
invalid
ljmp [esi + 0x267a9ef5]
jp 0x46de39
xlatb
pop esi
aaa
jne 0x46de7e
jne 0x46de8d
jne 0x46de8d
fidiv dword [edi]
jne 0x46de84
cmc
sahf
js 0x46de48
dec dword [esi - 0x610a7989]
invalid
xchg ch, dh
sahf
jp 0x46de50
sti
xor edx, dword [edx + 0x46638926]
jne 0x46de9a
jg 0x46ddec
jg 0x46ddec
add esi, dword [edi - 0x40d2d7d7]
mov ah, 0x72
jbe 0x46de63
sub byte [0x7672b4bf], ch
and edi, edi
xchg ebx, eax
neg dword [edx + 0x7676775a]
call dword [ebx + 0x775a9af7]
jbe 0x46debe
and eax, 0xf3b12120
sahf
mov byte [ecx + 0x76767489], cl
mov dword [esi + esi*2 + 0x76], esi
je 0x46dec9
jbe 0x46decb
jbe 0x46de1e
enter 0x7672, 0x76
jbe 0x46de28
jb 0x46dece
jbe 0x46ded0
int 0x7e
jbe 0x46ded4
jle 0x46ded3
jbe 0x46ded5
jbe 0x46de11
mov cl, 0xf3
xchg edx, eax
xchg edx, eax
mov byte [ecx + 0x76767b89], cl
jbe 0x46deb1
mov dword [ecx + 0x7676767b], ecx
jnp 0x46dedd
jbe 0x46dedf
inc edi
mov dword [edi + 0x76767696], ebx
xlatb
jbe 0x46dee5
jbe 0x46de48
or dh, byte [edi]
jne 0x46dedb
push ebx
xchg esi, eax
mov byte [ecx - 0x29e2e177], cl
mov dword [esi], ebx
sbb eax, 0x9e6675d6
salc
jne 0x46dee7
sahf
fcom qword [edx + 0x26217676]
jbe 0x46defc
and dword [esi], esp
sti
jecxz 0x46de23
mov byte [ecx + 0x63892489], cl
stosb byte es:[edi], al
push ecx
jne 0x46defb
mov dword [ecx + ecx*4], esp
arpl word [edx + 0x1e667551], bp
push ds
adc eax, 0x9e6675d6
sahf
out 0x92, eax
jbe 0x46df15
sbb al, 0x72
jmp [ebp + esi*8 - 0x4db8d64]
cwde
mov byte [ecx + 0x63fd2489], cl
mov dl, 0x37
jne 0x46df22
div dword [eax + ecx*4 + 0x24098989]
sahf
mov byte [ecx - 0x61dbf677], cl
out 0x62, al
jbe 0x46df3e
push ebx
stosb byte es:[edi], al
rep stosb byte es:[edi], al
mov byte [ecx - 0x29d2e177], cl
push ds
sub eax, 0x9e6675d6
salc
jne 0x46df39
sahf
xchg edx, eax
xchg edx, eax
jbe 0x46df4e
sbb al, 0x72
std
jecxz 0x46de7b
mov byte [ecx - 0xa7b8877], cl
mov dword [edi - 0x7c], esi
cmc
pushfd
je 0x46df0a
and al, 0xfb
sti
jecxz 0x46de7f
mov byte [ecx - 0x4d9db77], cl
jecxz 0x46de89
mov byte [ecx - 0x1c02db77], cl
xchg edx, eax
mov byte [ecx - 0x794b0877], cl
div dword [esi + eax*4 + 0x77098989]
test byte [esi + ebx*4], ah
mov ah, 0x86
mov dword [ecx + 0x24847709], ecx
sahf
cmp dword [edx + 0x76], esp
jbe 0x46df09
push ebx
scasb al, byte es:[edi]
repe scasb al, byte es:[edi]
mov byte [ecx - 0x29dae177], cl
jne 0x46df7a
sahf
popal
xchg edx, eax
jbe 0x46df8f
sbb al, 0x72
std
arpl word [edx], ax
aaa
jne 0x46df87
cmc
cmc
mov ah, 0x74
and al, 0xfb
jecxz 0x46debe
mov byte [ecx - 0x4d9db77], cl
jecxz 0x46dec8
mov byte [ecx + 0x63fd2489], cl
aaa
jne 0x46dfa0
div word [ecx + ecx*4 + 0x24098989]
div dword [ecx + ecx*4 + 0x24098989]
mov dword [ecx], ecx
and al, 0x9e
sahf
bound esi, qword fs:[esi + 0x76]
cmc
mov dl, 0x12
push ebx
mov byte [0x31898988], al
mov dword [ecx], esi
dec ebp
dec ebx
retf 0x7537
jbe 0x46df20
xor ecx, dword [esi + 0x7676767c]
cmc
adc eax, dword [edx + 0x373ad776]
cmp dh, byte [edi]
jne 0x46dfe4
jne 0x46dff3
salc
jne 0x46dfea
cmc
sahf
je 0x46dfd7
dec edi
jae 0x46df28
xchg ebx, eax
je 0x46dff3
add byte [ebp + 0x1e], bh
push ds
sahf
xchg ebx, eax
je 0x46dffa
mov dword [ebx + 0x6a], esp
sbb dh, byte [esi - 0x29]
sahf
xchg ebx, eax
je 0x46e005
mov ah, 0x72
jbe 0x46dfc7
call dword [ebx + 0x74029af7]
jbe 0x46e022
and eax, 0x33b12120
lcall 0x71cd, 0x7676767f
jbe 0x46e030
jbe 0x46df6d
xor edx, dword [edx + 0x7676767a]
jbe 0x46e038
mov cl, 0x33
sahf
jp 0x46e03d
jbe 0x46e03f
mov cl, 0x33
xchg esi, eax
jle 0x46e044
jbe 0x46e046
mov cl, 0x33
stosb byte es:[edi], al
jp 0x46e04b
jbe 0x46e04d
sti
xor eax, dword [esi + 0x3a638926]
xchg byte [esi], ah
mov dword [ebx + 0x3a], esp
mov dword es:[ebx + 0x3a], esp
mov byte [esi - 5], dh
mov ebx, 0x26898988
mov byte [ecx + 0x761c2689], cl
mov dword [ecx - 0x2889e3da], ecx
mov dword [esi], esp
sbb al, 0x76
xlatb
push ss
aaa
jne 0x46e055
cmc
sahf
je 0x46e019
sbb al, 0x56
sbb al, 0x76
mov dword [ebx - 0x52], esp
popfd
je 0x46e063
jns 0x46dfc0
xor eax, dword [ebp + edi*8 + 0x75371a63]
div word [eax + ecx*8 + 0x797676de]
fnstenv [ecx + edi*2 + 0x778c23c1]
cmpsb byte [esi], byte es:[edi]
fidiv word [esi + 0x76]
jns 0x46dfe8
mov ah, 0x79
shl dword [ebx], 0x8c
ja 0x46dfbc
jns 0x46dfd9
and eax, dword [eax + 0x73d6a41f]
jbe 0x46e096
sbb byte [edi], 0xa4
salc
jae 0x46e095
jbe 0x46e098
cmpsb byte [esi], byte es:[edi]
jns 0x46dfe5
and ecx, dword [esi + 0x37da7bfd]
jne 0x46e092
cmc
mov bh, 0x43
jns 0x46e00a
fldenv [edi - 0x3e865989]
cmpsd dword [esi], dword es:[edi]
ja 0x46dfda
jns 0x46dff7
and eax, dword [esi - 0x60895be1]
jno 0x46e0b4
pop ds
movsb byte es:[edi], byte [esi]
jbe 0x46dfdb
jbe 0x46e0b6
ja 0x46dfe6
cmpsb byte [esi], byte es:[edi]
aad 0x5e
add dh, byte [esi - 0x29]
xlatb
push 0x37
jne 0x46e0b0
cmc
sahf
je 0x46e04d
mov ebx, edi
ret
stc
mov ecx, dword [ecx + 0x369af789]
ja 0x46e0d4
jbe 0x46e05f
call dword [ecx + 0x7676e9cf]
xchg ecx, eax
iretd
jbe 0x46e0db
jbe 0x46dfec
adc bl, dl
sti
retf
leave
jb 0x46e10b
jbe 0x46e10d
xlatb
xchg byte [esi], dh
jne 0x46e102
jne 0x46e111
push ss
aaa
jne 0x46e108
cmc
sahf
jb 0x46e0f5
jae 0x46e032
xor dh, byte [ebp + 0x66]
add bh, byte [esi + ecx*8 + 0x74]
jbe 0x46e127
jbe 0x46e128
jbe 0x46e052
out dx, eax
jbe 0x46e12c
jbe 0x46e0d6
cmpsb byte [esi], byte es:[edi]
jno 0x46e131
retf 0x7537
jne 0x46e13e
aaa
jne 0x46e144
cmc
sahf
jle 0x46e0b6
push ss
aaa
jne 0x46e15f
jne 0x46e16e
jbe 0x46e134
inc dword es:[esi + 0x26729ef5]
push ds
push ds
movsd dword es:[edi], dword [esi]
push 0x8eff6676
cmc
dec word [esi + 0x26729ef5]
sahf
jb 0x46e13a
dec dword [esi - 0x610a7189]
jle 0x46e142
invalid
mov dword [ebx - 0x2e], esp
inc edi
jne 0x46e188
aad 0x62
inc ebp
jne 0x46e18d
xlatb
fidiv dword [edi]
aaa
jne 0x46e192
cmc
sahf
jno 0x46e156
mov dword [ebx - 0x52], esp
push ecx
jne 0x46e19c
das
jns 0x46e0f9
jae 0x46e181
inc esi
bound esi, qword [ebp + 0x66]
inc dword [edi + esi*2 + 0x7e9cf58c]
dec edi
cmc
pushfd
jle 0x46e195
cmpsb byte [esi], byte es:[edi]
add ch, byte [eax + 0x4673c079]
bound esi, qword [ebp + 0x66]
sub dword [eax], ebp
mov edi, 0x93ff23b5
xchg ebx, eax
neg dword [edx + 0x76767756]
and eax, 0x2bfd2120
jle 0x46e115
and ebp, edi
sub edi, dword [esi - 0x4f]
xrelease xchg byte [eax + 0x76738989], cl
jbe 0x46e1e3
mov cl, 0xf3
xchg esi, eax
xchg esi, eax
mov byte [ecx + 0x76767a89], cl
jbe 0x46e129
mov cs, word [eax + 0x76708989]
jbe 0x46e1f7
mov cl, 0xf3
lcall 0x7676, 0x7c898988
mov byte [ecx + 0x76767c89], cl
jl 0x46e1ff
jbe 0x46e200
jbe 0x46e201
jbe 0x46e187
sti
retf
xchg edx, eax
mov byte [ecx - 0x4dbc0477], cl
xor byte [ebp + 0x66], dh
inc ebx
mov dl, 0x30
jne 0x46e1fd
rcl ebx, cl
cmc
ror dword [edx + 0x76898988], cl
xlatb
xchg byte [esi], dh
jne 0x46e20b
mov byte [ecx - 0x79288977], cl
jne 0x46e20b
jne 0x46e21a
into
jne 0x46e211
cmc
sahf
jo 0x46e1d5
mov dword [ebx - 0x52], esp
push ecx
jne 0x46e21b
das
cmc
retf
invalid
sti
xchg edx, eax
xchg edx, eax
mov byte [ecx - 0x2928d977], cl
aaa
jne 0x46e247
jne 0x46e256
xchg esi, eax
jne 0x46e24d
sti
jecxz 0x46e184
mov byte [ecx - 0x610adb77], cl
and al, 0xf5
sahf
jae 0x46e228
mov dword es:[ebx + 0x46], esp
mov dword [ebx + 0x46], esp
sbb dh, byte [esi - 5]
mov cl, byte [eax + 0x25268989]
mov dword [ebx + 0x7a], esp
pushfd
mov byte [ecx - 0x76dad977], cl
arpl word [edx - 0x64], di
je 0x46e27c
jg 0x46e1ce
add al, byte [0x8896f3fd]
mov dword [ecx - 0x85610b], ecx
or byte [eax - 0xc027677], 0x9a
std
xchg esi, eax
mov byte [ecx + 0x7a9ef589], cl
push ebx
or byte [eax - 0xc027677], 0x9a
mov ebp, edi
lcall 0x86f3, 0x75898988
mov byte [ecx - 0x790c8a77], cl
mov byte [ecx + 0x799ef589], cl
mov dword es:[ebx], eax
mov dword [ecx + 0x26799ef5], ecx
mov dword [ebx], eax
mov word [ebx], ax
jp 0x46e265
mov dword [ebx - 0x16], esp
inc edi
jne 0x46e2ac
push ebx
or byte [eax + 0x63fd8989], 0x8e
or byte [eax + 0x63fd8989], 0x8e
jne 0x46e2b8
cmc
pushfd
jno 0x46e1d7
lodsb al, byte [esi]
dec edi
mov ah, 2
std
jecxz 0x46e1e4
mov dword [ecx + 0x4f799cf5], ecx
cmpsb byte [esi], byte es:[edi]
add esp, dword [ecx - 0x29]
out dx, al
jne 0x46e2d9
cmc
sahf
jno 0x46e276
push ebx
or byte [eax + 0xad78989], 0x37
or byte [eax + 0xad78989], 0x37
xlatb
or dh, byte [edi]
jne 0x46e2e7
sub dword [esi - 0xc02a763], 0x89898882
popfd
push eax
xlatb
aaa
jne 0x46e2f8
jne 0x46e307
or dh, byte [edi]
jne 0x46e2fe
jne 0x46e314
cmc
sahf
jb 0x46e233
scasb al, byte es:[edi]
sub dword [eax], ebp
sub eax, 0xff23b5bf
and edi, edi
xchg ebx, eax
neg dword [edx + 0x76767762]
and byte [ecx], ah
inc edi
mov dword [ecx], esi
enter 0x7672, 0x76
jbe 0x46e2e8
jbe 0x46e341
ja 0x46e2c9
xrelease xchg dword [eax + 0x1e268989], ecx
mov dh, byte ss:[esi - 0x62]
sahf
and al, 0x19
jbe 0x46e354
cmc
mov dl, 0x7a
xlatb
mov edx, 0xf5667536
sahf
jne 0x46e2e7
arpl word [esi + 0x79667537], sp
enter 0x63e2, 0xffffffffffffff87
mov byte [ecx + 0x3a64f89], cl
pushal
sbb al, 0x77
sti
cmpsb byte [esi], byte es:[edi]
add esp, dword [eax + 0x1c]
ja 0x46e2f9
xrelease xchg dword [eax + 0x1e268989], ecx
inc esi
retf
je 0x46e36f
jne 0x46e37c
jne 0x46e38b
salc
jne 0x46e382
jns 0x46e2e6
jb 0x46e2dc
je 0x46e3b4
mov dword [esi], esp
xlatb
aaa
jne 0x46e3c1
push dword [edi + esi*2 - 0xa59004c]
cmpsb byte [esi], byte es:[edi]
cmc
sahf
sahf
push edx
mov al, byte [0xb2f57676]
jle 0x46e369
jbe 0x46e360
mov dl, 0x7e
sti
jae 0x46e326
cmc
mov dh, 0x10
jns 0x46e34a
loop 0x46e3cf
xchg byte [eax - 0x59b07677], cl
add ebp, dword [edi + edx*8]
sub al, 0xd7
jp 0x46e3c6
jne 0x46e3f7
invalid
je 0x46e42e
mov dh, 0x5f
jne 0x46e439