Function at 0x5f00f2
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
pop esi
add edi, 0x7cf71aa7
add edi, eax
sub edi, 0x7cf71aa7
pop eax
add edi, 0xe62b504b
sub eax, edi
pop edi
sub eax, esi
push edx
mov edx, 0x7e7fd104
add edx, 0xe65fd534
add eax, 0x7fdf1d07
add eax, edx
sub eax, 0x7fdf1d07
pop edx
mov esi, dword [esp]
add esp, 4
sub ebx, eax
pop eax
push ecx
mov ecx, esp
add ecx, 4
push ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
sub ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x5f02de
push esi
push ebp
mov ebp, 0x5f7f9939
mov esi, ebp
mov ebp, dword [esp]
add esp, 4
inc esi
shr esi, 2
push edi
mov edi, 0x7ffd3e00
not edi
add edi, 0x7efe9827
not edi
dec edi
push ebx
mov dword [esp], ebp
mov ebp, 0x5abe5c1d
or ebp, 0x7bfad610
and ebp, 0x6fca3766
sub ebp, 0x39b72c3f
xor edi, ebp
jmp 0x5f0318
pop ecx
sub ecx, 0x7dfa4a41
push ecx
neg dword [esp]
pop ecx
dec ecx
jmp 0x5f05a9
mov dword [esp], eax
push dword [esp + 4]
jmp 0x5f022d
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x5f0166
add esp, 4
push edi
mov edi, 0x5ffb5677
add edx, 0x6feb3a91
sub edx, edi
sub edx, 0x6feb3a91
pop edi
sub edx, ecx
add edx, 0x5ffb5677
mov ecx, dword [esp]
add esp, 4
dec edi
jne 0x5f0281
sti
jmp 0x5f0035
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov esi, 0x6b369201
jmp 0x5f01d9
push dword [esp]
pop eax
add esp, 4
mov dword [esp], ecx
push edx
push ebp
mov ebp, 4
mov edx, ebp
push dword [esp]
pop ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x5f03c0
push edi
mov edi, 0x3feb4864
dec edi
push eax
mov eax, 0x3dbfeb12
xor eax, 0x55eaadc1
push esi
mov esi, 0x565f43b3
sub esi, 0x2cd30a6a
sub eax, esi
jmp 0x5effaf
mov dword [esp], ecx
mov dword [esp], edi
jmp 0x5f0396
pop eax
jmp 0x5f0347
mov dword [esp], eax
mov eax, esp
jmp 0x5f0583
mov dword [esp], eax
push esp
pop eax
push edi
mov edi, 4
add eax, edi
pop edi
push edx
mov edx, 4
sub eax, 0x1bff35d5
sub eax, edx
push ebp
mov ebp, 0x1bff35d5
add eax, ebp
pop ebp
pop edx
sub esp, 4
jmp 0x5f00e6
pop ebp
xor esi, edi
pop edi
jmp 0x5f051b
xor ecx, 0x7f1c1d0b
add eax, ecx
pop ecx
xchg dword [esp], eax
jmp 0x5f0654
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
pop ebp
push ebp
xor dword [esp], 0x7bfe6feb
pop dword [edx]
jmp 0x5f048c
mov edi, 0x7ff30fc7
sub ecx, edi
pop edi
sub ecx, 0xfeb2320
add ecx, edx
add ecx, 0xfeb2320
push edi
mov dword [esp], edx
mov edx, 0x7ff30fc7
jmp 0x5f0410
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
jmp 0x5f04df
add ecx, edx
pop edx
add ecx, 0x7eb710f2
pop edx
push ebx
mov dword [esp], ecx
mov dword [esp], esi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7d3f8514
jmp 0x5f04b8
xor dword [edx], 0x7bfe6feb
pop ebp
push esi
push eax
mov eax, 0x5adcf622
mov dword [esp + 4], eax
jmp 0x5f0181
mov esi, 0x3dfedad1
and esi, 0x7b7d9541
neg esi
inc esi
sub esi, 0xffffffff
jmp 0x5f0660
pop esp
push esi
jmp 0x5f059d
push ecx
mov dword [esp], esi
mov edx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push edi
push 0x7f5aba6c
pop edi
add edi, 0x80a54598
add edx, 0x1bbb22a1
add edx, edi
push ecx
push 0x6fbdf8d3
jmp 0x5f00ac
xor ebp, dword [esp]
pop esp
push edi
jmp 0x5f07de
add eax, 4
push 0x1b0d8658
mov dword [esp], ecx
jmp 0x5f08ef
mov dword [esp], edx
pop ecx
mov edx, dword [esp]
jmp 0x5f012a
xor ecx, 0x158773cc
sub edx, ecx
pop ecx
pop edi
xchg dword [esp], edx
pop esp
push dword [esp]
pop esi
add esp, 4
sub esp, 4
jmp 0x5f06eb
pop ebx
jmp 0x5f0783
pop esp
push edi
mov edi, 0x7eb710f2
jmp 0x5f0727
add esi, 0x35429ebd
sub esi, ebp
pop ebp
shl esi, 4
shl esi, 1
shr esi, 5
push ebx
mov ebx, 0x5f34a200
shr ebx, 3
sub ebx, 0xe0eaf2f4
add esi, ebx
jmp 0x5f05c9
mov dword [esp], edx
mov edx, 0x595bde53
jmp 0x5f06f8
push edx
mov edx, 0x7bff9595
mov ecx, 0x52ff1272
add ecx, edx
push dword [esp]
jmp 0x5f0840
sub ecx, edi
pop edi
jmp 0x5f0866
add esi, 0x261961ca
mov eax, esi
push dword [esp]
mov esi, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0x5f054e
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x5f088c
mov edx, dword [esp]
add esp, 4
sub esp, 4
jmp 0x5f0263
sub esp, 4
jmp 0x5f01fe
jmp 0x5f0ab1
mov ecx, 0x7f1c1d0e
add ecx, 1
jmp 0x5f0336
cmp ecx, dword [ecx + 0x14f72404]
and al, 0x58
xchg edi, eax
sbb esp, ebx
leave
lodsb al, byte [esi]
sti
and byte [ebx - 0x7d], 0x71
test eax, 0x38f38863
inc esp
das
jb 0x5f0b38
cmpsd dword [esi], dword es:[edi]
mul byte [edx + 0x54]
jl 0x5f0a82
cmpsb byte [esi], byte es:[edi]
cwde
std
xor esi, dword [edx + 0x74]
aas
xor byte [ebx], ah
je 0x5f0b29
cmc
cmp byte [edx + esi*4 + 0x5b], al
jns 0x5f0b05
salc
jb 0x5f0b54
je 0x5f0b20
aas
mov eax, 0xf4fac852
push edx
into
mov eax, 0x203665b0
mov bl, ch
jne 0x5f0b08
mov al, 0x65
and byte ss:[eax + 0x181775eb], cl
and byte ss:[eax + 0x181775eb], cl
sbb byte [edi - 0x3bd0c08b], bh
mov edi, 0xc42f3f75
lds ebp, [eax]
in al, 0x72
je 0x5f0b3c
mov eax, 0x33c09896
xchg esi, eax
js 0x5f0b44
das
jb 0x5f0ad7
xchg ebp, eax
in eax, dx
movsb byte es:[edi], byte [esi]
imul byte [ecx - 0x4fbda4cd]
pushal
inc ecx
dec dword [ebx]
pop ebp
jbe 0x5f0b4b
lea ebx, [ebx + 0xb]
inc ecx
das
jb 0x5f0aea
enter 0xfffffffffffff415, 0x3a
inc esp
das
jb 0x5f0b9c
je 0x5f0aeb
ret 0x76f5
cmc
jbe 0x5f0b27
jae 0x5f0b81
into
cmc
add edx, ecx
mov eax, dword [edi - 0x65]
or ecx, 0x6bd04833
mov dl, 0x70
dec eax
shr byte [ebx - 0x4e], 1
jo 0x5f0ae9
stosd dword es:[edi], eax
xchg esi, eax
js 0x5f0adf
invalid
dec eax
shr byte [ebx - 0x4e], 1
sub cl, bl
jb 0x5f0bc0
je 0x5f0b8c
aas
mov al, 0x60
test al, 0x49
in eax, dx
in eax, dx
jne 0x5f0b92
cmp eax, 0x3f761518
das
xor ebx, dword [edx + 0x44]
sbb byte [0x332f3f76], dl
pop edx
inc esp
mov al, 0x37
jb 0x5f0b2a
jmp 0x5f0be1
sub eax, 0x2d8c95fd
imul ebx, dword [eax], 0x538b9dd0
jbe 0x5f0b3d
cwde
mov dl, 0x5e
jns 0x5f0b3d
pop ebx
xchg esi, eax
pop ebp
invalid
arpl word [esi + 0x7230e85d], dx
je 0x5f0bfb
cmp edx, dword [esi + 0x7230505d]
je 0x5f0bfd
push eax
xor byte [edx + 0x74], dh
insb byte es:[edi], dx
mov al, byte [0x2eb30ed7]
xlatb
push cs
mov bl, 0x2e
cmpsd dword [esi], dword es:[edi]
cwde
cwde
mov dl, 0x36
jns 0x5f0b63
invalid
xor edx, dword [esi + 0x5b5363ff]
adc dword [ecx + 0x2f], eax
das
jb 0x5f0ba7
jmp [ebx + 0x53]
imul edx, dword [ebx - 0xb], 0x38
inc esp
sbb byte [edi - 0x37d1c08d], dh
xor dword [ecx + 0x2891f618], esp
das
jb 0x5f0c30
enter 0xffffffffffffa131, 0x18
not byte [ecx + 0x74722f28]
aas
je 0x5f0bb2
popal
mov eax, dword [0xc0ec40a9]
adc al, 0x4f
dec edi
mov byte [0x5b4e7d], al
aas
jb 0x5f0bce
jb 0x5f0bce
jnp 0x5f0c25
pop ebx
fld dword [eax + 0x2f]
jb 0x5f0ba5
sub byte [edx + esi*2 - 0x7147c08c], bh
cwde
cmpsd dword [esi], dword es:[edi]
mov eax, 0x18a7988e
add byte [esi + 0x73861873], ch
aas
sbb byte [eax], al
scasb al, byte es:[edi]
jae 0x5f0bfe
xchg byte [ebx + 0x3f], dh
leave
enter 0x63ca, 0xffffffffffffff96
test dword [ebx], 0x3fdb5b33
das
jb 0x5f0bc6
enter 0x5c19, 0x1d
aas
sbb eax, 0xdd722e3f
jb 0x5f0bdd
jb 0x5f0bdd
ljmp 0x965b:0xc87cc2ef
xor esi, dword [edx + 0x74]
aas
mov edx, ebx
mov cl, 0x4e
sbb byte [eax + 0x5b536bfd], bl
mov edi, dword [edi]
imul edx, dword [ebx + 0x5b], 0xffffff8b
aas
das
jb 0x5f0c2d
add esi, dword [ebx]
jb 0x5f0cb0
aas
sbb byte [ebx], bl
je 0x5f0c80
into
invalid
inc ebx
push ebx
pop ebx
iretd
sub byte [edi + 0x71], dl
je 0x5f0cf4
mov al, 0x35
jns 0x5f0cf8
das
jb 0x5f0c83
sub byte [edi], ch
jb 0x5f0d34
aas
out 0x98, eax
inc ebx
mov edx, 0xf3c2988e
jbe 0x5f0ccf
inc esp
push ebx
into
invalid
aas
das
jb 0x5f0d55
xchg ecx, eax
sub eax, 0xec957472
movsd dword es:[edi], dword [esi]
jle 0x5f0cfe
stosb byte es:[edi], al
jae 0x5f0d66
retf
arpl word [ebx + 0x5b], dx
adc bh, byte [edi]
jb 0x5f0d3a
jb 0x5f0d3a
push ebx
push ebx
pop ebx
xor dword [esi], edi
jb 0x5f0da2
mov dl, 0x31
jb 0x5f0dbc
nop
or ebx, 0x5d
dec eax
das
jb 0x5f0dc4
enter 0xffffffffffff964b, 0x5d
invalid
xor byte [edx + 0x74], dh
sal al, 0x76
je 0x5f0d9c
das
pop ebp
inc esp
das
jb 0x5f0dd8
invalid
xchg esi, eax
pop ebp
pop eax
das
jb 0x5f0de0
xchg edi, eax
mov dh, 0xa6
cwde
wait
jg 0x5f0d3e
jae 0x5f0de9
push ebx
std
js 0x5f0ddc
mov dl, 0x36
jns 0x5f0d3f
jns 0x5f0d3f
jbe 0x5f0ddd
daa
xor byte [edx + 0x74], dh
wait
mov eax, 0xed959876
dec esi
sbb al, 0x3c
invalid
xor esi, ebx
loopne 0x5f0e00
loopne 0x5f0e00
arpl word [ebx], si
jno 0x5f0d99
xor esi, dword [ecx - 7]
xor al, 0xae
pop ebx
jne 0x5f0de4
das
jb 0x5f0d7a
sub byte [0x873f7472], bh
leave
xor ebp, dword [ecx]
jl 0x5f0dd9
hlt
pop esp
push 0x40
das
jb 0x5f0dbb
inc dword [ebx + 0x53]
inc ebx
push ebx
cmc
cmp byte [ecx + eax*4 + 0x5b], al
scasb al, byte es:[edi]
aas
das
jb 0x5f0d9a
xchg ecx, eax
mov al, 0xa6
cwde
sub byte [esi - 0xc], bh
sub byte [edi], al
jb 0x5f0e48
aas
in eax, dx
add dword [esi + 0x42f3a8b6], 0xf469ae37
mov dh, 0xa8
inc edx
test al, 0xf3
inc edx
aaa
scasb al, byte es:[edi]
imul esi, esp, 0x1e4325c0
shl byte [0x86df1e43], 0xf3
push 0x4c
fild word [esi + 0x694c6af3]
add eax, 0x2f19c121
call 0x66faa828
sal ecx, 0x2e
imul eax, dword [0x2f19c121], 0x9b9a34e8
sal cx, 0x2e
call 0x5e2fa830
xchg dword [edi], ebp
rcr byte [ebp - 0x79], 1
das
jb 0x5f0e74
je 0x5f0dfa
stc
dec dword [eax - 0x28]
jl 0x5f0e1e
jae 0x5f0e7c
aas
das
fimul dword [ebx]
push edi
pop es
mov bh, 0xfd
std
jnp 0x5f0e65
push ebx
xor dword [edx], ebx
arpl word [esi], bp
fbstp tbyte [ebp + 0x39]
invalid
outsd dx, dword [esi]
loopne 0x5f0e88
imul esp, eax, 0x74221895
aas
loopne 0x5f0db6
sbb byte [edx], ah
je 0x5f0e64
enter 0x4131, 0x62
dec ebp
mov dl, 0xc0
and al, 0xac
pop es
invalid
pop ebx
inc esi
inc eax
das
jb 0x5f0dff
cdq
mov dh, bl
in ax, 0x8f
insd dword es:[edi], dx
les eax, [eax + 5]
pop esp
invalid
das
jb 0x5f0e0f
pop dword [esi + 0x7f637939]
in al, 0xcf
sahf
xchg dword [edi - 0x101ccff6], esp
invalid
sbb dword [edx - 0xc3f6772], edi
mov edx, 0xf3c0988e
jbe 0x5f0ee0
aas
das
ja 0x5f0e45
push eax
and al, 0xd1
popfd
subps xmm2, xmm3
test dword [ecx*4 - 0x4d9c7703], esi
jns 0x5f0e11
arpl word [edx - 0x96f86ca], si
jbe 0x5f0e1c
div byte [esi - 0x68]
pushal
inc edx
cmp eax, 0x9633c8b9
fmul qword [ecx - 0x3739f776]
inc ebx
enter 0xffffffffffff9633, 0xffffffffffffffdc
mov dword [edx + 0x43c8c608], ecx
xchg esi, eax
pop ebp
sub byte [edi], 0x72
je 0x5f0e32
jg 0x5f0ec5
jns 0x5f0edc
das
jb 0x5f0f15
add eax, 0x3f733918
push ss
mov al, byte [0xc75dc22a]
jb 0x5f0f24
lahf
mov edx, eax
cmc
imul edx, dword [ebx + 0x2e], 0xffffffac
mov ebp, 0x6390fdaa
mov al, 0x36
jns 0x5f0f00
stosb byte es:[edi], al
std
nop
arpl word [eax + 0x2f3f7936], si
das
jb 0x5f0eb9
add ch, bl
test eax, 0xa72ebaf2
cwde
xchg edi, eax
xchg edi, eax
or al, 0xb3
pop edx
jmp 0x5f0e70
xchg ebp, eax
sti
and byte [ebx + 0x18], 0x7f
je 0x5f0f18
das
enter 0x1dfd, 0xffffffffffffff86
sti
test al, 0x63
sbb eax, 0x63a8fb86
arpl word [eax], bx
xor byte [edi + edi + 0x2f], 0xc6
sbb byte [eax - 0x39d0c08c], al
int 0xc0
invalid
aas
add edx, 0x722f805d
je 0x5f0f3f
add al, 0x6a
dec edx
shl dword [ebp*8 - 0xc6ac4a7], 0x61
daa
invalid
rcr byte [edx + ecx*8], 0xe9
jge 0x5f0f42
pop esp
invalid
dec ebx
push ebx
jno 0x5f0ed1
arpl word [edi + 0x537bfdc5], ax
cmp dword [ecx + 0x63], edi
invalid
sbb byte [edx], dh
je 0x5f0f78
je 0x5f0f99
sub dword [edx + 0x72], eax
je 0x5f0f80
aas
mov eax, 0x2ef95e58
jb 0x5f0fbc
pop eax
pop esi
stc
jb 0x5f0fbc
pop es
xor edx, dword [esi + 0x74ea8930]
pop ebp
cmp al, 0x2c
jb 0x5f0fc8
popfd
bound edi, qword [esi - 0x68]
jo 0x5f0f95
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
dec ebx
push ebx
std
cwde
arpl word [edi - 0x3c], di
std
jae 0x5f0fb9
pop ebx
sub eax, 0x5e722e3f
mov dword [edi], ebp
jb 0x5f0fe4
je 0x5f0f43
shl byte [edi + edx*8], cl
and al, 0xd7
cdq
xchg esp, eax
xor byte [edi - 0x5f9e8d3a], 0xd8
stosd dword es:[edi], eax
wait
jb 0x5f0f35
jb 0x5f0fdb
mov al, byte [0x729babd8]
mov ch, 0x83
test dword [ebx - 0x5b9d773c], esi
add dword [ebp + 0x6288c4b3], 0xffffffa4
mov byte [0x74de9ba3], al
lea eax, [ebx + 0x5d8bc0b6]
salc
loopne 0x5f0f40
das
jb 0x5f100c
aas
das
jb 0x5f1010
aas
das
jb 0x5f1014
aas
das
jb 0x5f1018
je 0x5f0fe4
aas
das
jb 0x5f101c
aas
das
jb 0x5f1020
aas
das
jb 0x5f1024
je 0x5f0ff0
aas
das
jb 0x5f1028
aas
das
jb 0x5f102c
aas
das
fimul dword [eax - 0x229a51b]
in eax, 0x5a
salc
std
imul edx, dword [ebx + 0x5b], 0xffffffb1
aas
das
jb 0x5f0f6f
inc ebx
push ebx
into
std
imul edx, dword [ebx - 0xd], 0xffffffa8
arpl bp, sp
invalid
pop ebp
pop eax
das
jb 0x5f1054
je 0x5f0fa3
ret 0x76f3
jbe 0x5f1057
je 0x5f1039
int3
jb 0x5f1060
aas
jg 0x5f1019
jne 0x5f1000
setp cl
pop ebp
fidiv word [eax]
jb 0x5f106c
lcall 0x7472, 0x30de5df1
je 0x5f0fdf
in eax, 0xc7
jae 0x5f0faf
invalid
sbb dword [ebx + 0x28], 0xf5722f41
inc ecx
das
jb 0x5f0ff9
sub esi, dword [ebx]
jb 0x5f107c
aas
mov eax, 0x5b289876
jb 0x5f1084
sub byte [ebx + 0x72], bl
je 0x5f1050
aas
ljmp 0x1f5c:0xe4cd838
dec esp
push cs
pop esp
pop ds
inc eax
das
jb 0x5f0fea
mov dword [eax], ebx
mov dword [0xf32f3f75], eax
pop esi
aas
das
pop esi
jmp 0x5f1057
shl byte [ecx], 0xc3
pop eax
pop eax
jae 0x5f1079
lcall 0x965b, 0xc67937b2
shr byte [eax], 1
outsd dx, dword [esi]
jae 0x5f10b0
aas
mov edx, 0xf3c0989e
jbe 0x5f10b8
aas
das
cmc
pushal
inc esp
mov eax, 0x84a798ae
jmp 0x98d5c89a
inc esi
mov eax, 0xb88f9876
push edx
invalid
jp 0x5f109c
das
jb 0x5f10d0
ret 0x7717
inc ebx
push ebx
mov dword [0xd0186378], eax
jae 0x5f10a8
hlt
mov byte [0x97eeefc7], al
sbb byte [ebp + esi*2 + 0x3f], bl
das
mov eax, 0x20423363
arpl word [ebx], si
inc edx
and byte [edi], ah
xor eax, dword [edx + 0x20]
daa
push 0xffffffffffffff9b
shl byte [ebx + 0x33], 1
loopne 0x5f10e8
arpl word [ebx], si
inc edx
and byte [edi], ah
xor eax, dword [edx + 0x20]
daa
push 0xffffffffffffffcd
jae 0x5f1101
push ebx
std
nop
arpl word [edx - 0x51d786ca], si
jae 0x5f110c
aas
xor dh, cl
cwde
inc edi
mov al, 0xde
cwde
inc edi
outsd dx, dword [esi]
sahf
add al, 0xb6
mov al, 0xde
cwde
inc edi
mov al, byte [0x8a961198]
jae 0x5f1078
enter 0x3363, 0xfffffffffffffff3
loopne 0x5f1118
arpl word [ebx], si
loopne 0x5f1118
xor eax, ebx
ret 0x6dfc
cld
insd dword es:[edi], dx
ret 0xe52c
sal byte [ebx - 0x6a], 0x7c
jg 0x5f1131
add ch, bl
sub bl, ch
jno 0x5f1150
aas
mov al, 0x36
jns 0x5f1120
das
jb 0x5f1141
pop ebp
pop edi
xor byte [edx + 0x74], dh
enter 0xffffffffffff963b, 0xffffffffffffffc6
stc
das
inc edx
loopne 0x5f10af
mov al, 0xb6
cwde
inc ebx
aam 0x1d
sal byte [esi - 0x3786a14e], 0x4b
xchg esi, eax
pop ebp
out 0x2f, eax
das
jb 0x5f1178
ret 0x771b
aas
mov eax, 0x33c29896
xchg esi, eax
js 0x5f10e3
xor edx, dword [esi - 0x69b4373c]
fadd qword [ebx + 0x2f]
enter 0xffffffffffff964b, 0xffffffffffffffdc
inc ebx
das
jb 0x5f1194
lcall 0x5b8a, 0x4398ce30
adc dword [eax + 0x2f], eax
das
jb 0x5f1129
push ebx
push ebx
pop ebx
invalid
das
jb 0x5f1162
jge 0x5f11aa
dec edi
int1
rcr byte [ecx], 0x13
invalid
das
jb 0x5f10e1
adc dword [ebx + 0x7a], 0x5d
xchg esi, eax
das
jb 0x5f11c0
cdq
sbb byte [ebp - 0xcd0c08c], ch
jno 0x5f1166
aas
das
jno 0x5f1166
cmp esi, dword [edi + 0x625bffc8]
aas
jb 0x5f115e
jb 0x5f115e
adc byte [ecx + 0x2f40375b], cl
pop ebx
aaa
inc eax
das
jb 0x5f1165
pop ebx
push ebx
pushal
inc esp
das
jb 0x5f11e4
enter 0xffffffffffff964b, 0x2f
push 0x28f46555
sub byte [ecx + 0x74], dh
sub byte [eax], ch
jno 0x5f11f0
aas
test byte [edi], ch
popfd
and dh, dl
jne 0x5f11af
mov edx, es
pop ebp
fild qword [esi]
jb 0x5f1200
inc ecx
int1
retf 0x19d
aas
ret
jb 0x5f1178
invalid
and al, 0x9f
sbb dh, cl
jb 0x5f11f4
cld
push esi
sub dword [ecx + 0x72], eax
je 0x5f11fc
xchg edi, eax
sub eax, 0x5b6186ef
xchg byte [ecx + 0x5b], ah
xchg esi, eax
jb 0x5f11c8
jb 0x5f11c8
insb byte es:[edi], dx
push ebx
pop ebx
xchg esp, eax
aas
das
jb 0x5f11c5
add dword [ebx], esi
jb 0x5f1248
aas
mov al, 0x5c
jns 0x5f1218
das
jb 0x5f11d7
push ebx
push ebx
into
std
imul edx, dword [ebx - 5], 0x39
leave
push ds
invalid
invalid
and byte [eax + 0x2f3f7933], dh
aas
das
jb 0x5f11ed
add byte [ebx], dh
jb 0x5f1270
aas
mov dh, 0x7e
cwde
wait
sbb dword [ebx - 0x5f], 0xcd722e3e
enter 0x7227, 0xffffffffffffffa9
arpl word [esi - 0x73bbc70b], cx
enter 0xffffffffffff8f5d, 0x2e
jb 0x5f128c
xchg ebp, eax
sbb byte [ecx + 0x73], bl
aas
hlt
je 0x5f1270
mov dh, 0x76
cwde
sub byte [eax], ah
jae 0x5f12ac
aas
xor dh, cl
cwde
inc ebx
cmpsd dword cs:[esi], dword es:[edi]
cwde
lcall 0x1e18, 0x997936b2
jne 0x5f1288
aas
das
int 0x5d
clc
das
jb 0x5f12c4
enter 0xffffffffffff9633, 0x3b
inc esp
push ebx
jns 0x5f1260
aaa
stosb byte es:[edi], al
cwde
arpl word [edi - 0x4f40a43a], si
xchg esi, eax
cwde
lahf
mov bh, 0xc6
pop ebx
mov edi, 0x9f9896b0
aam 0x67
in al, dx
add byte [ebx - 0x6a], dl
jne 0x5f122f
sbb esi, dword [edi - 3]
jae 0x5f12c5
jno 0x5f125d
arpl word [ebx], si
rol byte [ebx], 1
inc esp
push ebx
imul ecx, dword [ebx - 0x6a], 0x4398e72e
lea eax, [ecx]
jns 0x5f12e8
jg 0x5f12e2
test dword [eax + 0x2f], eax
inc eax
das
jb 0x5f1283
sub esi, dword [ebx]
sti
mov byte [ebx - 0x50], ah
pop esi
jns 0x5f12d4
das
jb 0x5f1295
pop ebx
push ebx
sub eax, 0xea1e1006
pop ebp
aad 0x2e
jb 0x5f1318
test dword [esi], esp
dec eax
div byte [esi + esi]
mov edx, 0x5a30ed76
sal byte [edx + 0x33], cl
in eax, dx
xor byte [edx - 0x2e], bl
jb 0x5f12e5
xchg esi, eax
movsd dword es:[edi], dword [esi]
inc ebx
push ebx
movsd dword es:[edi], dword [esi]
js 0x5f131c
mov esi, ebx
pop ebp
outsd dx, dword [esi]
push edx
out dx, eax
shr dword [eax], cl
cmc
jno 0x5f1338
aas
mov word [ebx - 0x6599294], ds
out 0xbd, eax
xor al, 0xbd
cwde
xor dl, byte [esi + 0x26b5be77]
mov ch, 0x26
into
ror dword [edi + 0x437a52b8], cl
das
mov eax, 0x2f437a52
jb 0x5f1354
insb byte es:[edi], dx
xor esi, dword [edx + 0x74]
jb 0x5f1358
aas
mov dh, 0x76
cwde
wait
sbb ch, dl
jae 0x5f132c
je 0x5f134c
sub edi, edi
jno 0x5f1368
aas
xchg ch, al
das
in al, 0xb2
sub eax, 0x6410feed
mov ch, 0x42
pushal
push ecx
pop esi
sub byte [esi], 0x72
je 0x5f1340
push cs
fild dword [ebx + 0xb]
sub ebx, dword [eax + 0x2c5353fd]
je 0x5f1354
push ebx
push ebx
sub al, 0x74
aas
jb 0x5f1310
clc
sub esi, dword [ebx]
sti
test al, 0x63
in eax, dx
arpl bp, bp
jns 0x5f1317
adc dword [esi + 0x189e6b73], ebp
mov eax, dword [0xce2f3f74]
test dword [ebx], 0x63a97133
mov bl, al
add esi, dword [ebx]
jno 0x5f12d9
arpl word [eax - 0x4fdf023d], cx
xor edi, dword [ecx + 0x3f]
std
and byte [eax + 0x2f3f7933], dh
aas
das
jb 0x5f1333
sub byte [ebx], dh
stc
and byte [ebx - 0x75], 0xfb
js 0x5f13a8
arpl word [ebx - 0x479c8705], cx
push edx
jp 0x5f138c
mov eax, 0x2f437a52
das
jb 0x5f13c0
xchg esp, eax
in al, dx
insb byte es:[edi], dx
sub al, 0x3d
xor byte [edi + 0x722e8c5d], 0x74
mov word [esi], gs
jb 0x5f13cc
imul eax, dword [esi], 0xb24763f4
inc esp
hlt
add esi, dword [ebx]
lahf
mov esi, 0xa1ce26b5
mov dl, byte [ebx + 0x65]
fcom qword [esp + ebp*8 - 0x5581e647]
stosb byte es:[edi], al
cmp dword [ecx], eax
inc ecx
aaa
xchg edx, eax
rcr byte [esp + eax], 0xa5
iretd
sub byte [ecx - 0x16c08b8e], dh
invalid
jo 0x5f13c7
cmpsb byte [esi], byte es:[edi]
leave
cld
pushfd
jb 0x5f141b
mov edi, 0x5972d82
sbb ebp, ebx
xchg ebp, eax
sbb al, 0x8a
imul ecx, dword [edx - 0x3f], 0x3e4c7424
scasb al, byte es:[edi]
scasb al, byte es:[edi]
inc ecx
aaa
stc
push ebp
hlt
adc eax, 0xc156551c
int1
out dx, al
ficomp word [edx]
movsd dword es:[edi], dword [esi]
pop ebx
jne 0x5f1418
das
jb 0x5f1379
sub dword [eax + 0xaa9f15c], esi
jmp 0x96e254b8
aas
mov al, 0x39
lodsb al, byte [esi]
cmpsb byte [esi], byte es:[edi]
sahf
in eax, dx
pop ebp
jnp 0x5f1451
jb 0x5f1498
clc
clc
leave
rcr byte [ebp + 0x14e6978], cl
sbb byte [ebx - 0xb], bh
sub byte [esi], dh
jae 0x5f14a7
mov ebx, 0x24c563b0
add eax, 0x2e195e71
jb 0x5f14b4
leave
xor edx, dword [esi - 0x239e0236]
dec edx
scasb al, byte es:[edi]
xor dh, ah
cwde
inc ebx
mov edx, 0xf3c298a6
jbe 0x5f1420
jbe 0x5f1420
xchg esi, eax
xchg edi, eax
jge 0x5f149e
xor eax, 0x3fe85b66
das
jb 0x5f14d5
push cs
mov al, 0x61
lodsb al, byte [esi]
cmpsb byte [esi], byte es:[edi]
sahf
in eax, dx
jae 0x5f14dd
push ebx
retf
sbb byte [eax], dh
jne 0x5f14b4
das
fidiv dword [eax]
xor edi, dword [ecx]
salc
std
inc ebx
push ebx
pop ebx
int1
aas
das
jb 0x5f1481
dec ebx
push ebx
invalid
push ebx
enter 0xffffffffffffe732, 0x35
hlt
leave
dec ebx
cli
push ebx
leave
rol ebp, 1
rol ebp, 1
clc
cmp ecx, 0x73
jge 0x5f14fe
mov esi, 0xf3884798
cwde
inc edi
mov bl, dh
mov eax, 0xf9723363
push ss
stosb byte es:[edi], al
jae 0x5f14a4
arpl word [ebx], si
loopne 0x5f151c
xor esi, dword [edx - 7]
push ss
stosb byte es:[edi], al
mov eax, 0xfbc63363
insb byte es:[edi], dx
jno 0x5f1471
test eax, 0x98a72e63
arpl word [esi], bp
cmpsd dword [esi], dword es:[edi]
cwde
sahf
sbb ah, al
je 0x5f1510
das
sti
js 0x5f1538
xchg byte [ecx], dh
jne 0x5f14a1
push cs
rol ch, cl
clc
ret 0x5f8a
inc ecx
into
push cs
xor al, 0x64
inc ebp
mov al, 0x61
loope 0x5f1489
pushfd
sal edi, 1
std
aaa
mov edx, 0xf3c098ae
jbe 0x5f156c
aas
das
pop ebx
add dword [esi], edi
jb 0x5f14c7
jb 0x5f14c7
push es
xor edx, dword [esi - 0x3d1d9721]
int3
dec eax
pop es
into
mov esp, 0xfe280e74
dec edi
jg 0x5f14ec
inc dword [ebx + 0x53]
inc ebx
push ebx
pop ebx
mov ecx, 0xc5722e3d
enter 0x780f, 0x78
aas
das
jb 0x5f1523
invalid
push dword [ebx]
pop ebx
jae 0x5f156d
jb 0x5f1592
aam 0x5d
jb 0x5f15ac
add eax, 0x7a747233
das
pop ds
jne 0x5f14fa
jecxz 0x5f15ac
loop 0x5f1598
xor al, 0xcc
je 0x5f14e2
das
ret
add dword [edx - 0x53], 0x74
push esi
inc edx
lodsd eax, dword [esi]
je 0x5f15c7
push edx
mov ecx, 0xc3e5a674
ret 0x2f7a
mov cl, 0x74
xor bh, byte [ebx + 0x2f90e4d9]
ret
jp 0x5f15c9
mov ecx, 0x302f86b5
out dx, eax
dec edi
rol ebx, cl
je 0x5f15b8
ret
push ebx
mov edx, 0xc58cc40f
sbb al, 0x91
xchg ecx, eax
das
jno 0x5f15ed
sub dword [edi], 0xffffffb5
je 0x5f15e7
or edi, dword [ebx - 0x46]
jle 0x5f15e9
dec eax
push edi
xchg dword [edi], ebp
insb byte es:[edi], dx
add al, 0xe9
sbb al, 0xe1
xchg edi, eax
push eax
push ss
dec eax
in al, dx
xchg byte [edi], ch
das
mov dh, 0xdc
enter 0x7a3b, 0x74
test eax, 0x394b7fa6
fcmovnb st(0), st(5)
mov esp, 0xab14552a
jnp 0x5f158a
movsd dword es:[edi], dword [esi]
inc edi
invalid
jp 0x5f15a2
arpl word [edx - 0x7f1f8ffd], si
loopne 0x5f156f
sub al, dh
ret