Function at 0x44df4c
Capabilities:
Authenticate hmac

Disassembly:
mov esi, 0x5fb4ecaa
pop ds
adc cl, byte [eax]
mov esp, 0x667e15bc
aas
xchg ecx, eax
or dword [ecx], ebx
inc ebx
inc esp
jo 0x44dfa6
jge 0x44dfc3
outsd dx, dword [esi]
jne 0x44df1e
push edx
sub al, 0xd2
cmp edi, dword [ecx]
inc ebx
lcall 0x483e, 0x8ccf372f
das
nop dword [edx + 0x50e5a747]
push edi
lahf
insb byte es:[edi], dx
test dword [ebp + 0x35], ebp
cmp al, byte [ecx + esi*8 - 0x59]
movsb byte es:[edi], byte [esi]
leave
dec esi
xchg esi, eax
pop ebx
hlt
invalid
jp 0x44dfe7
pop ds
dec edi
jmp 0x44df9d
test ebx, esi
retf 0xcebe
jmp 0x44df29
jo 0x44e008
pushfd
int1
in al, dx
salc
jno 0x44dfd8
xchg esp, eax
lea ebx, [ecx - 0x7abc0f1a]
movsb byte es:[edi], byte [esi]
jge 0x44df7b
xlatb
cmc
and dh, byte [eax + esi*2 - 0x60609cd4]
mov ah, 0x70
sub al, 0x63
lahf
lahf
sti
inc esi
sub eax, 0x74be802c
test esi, eax
fimul dword [edx + 0xdb95a7]
lcall 0x272a, 0xae5ee2ce
faddp st(1)
jg 0x44df8a
jle 0x44df96
mov bh, 0xbf
xor byte [ecx], al
iretd
xor byte [edx - 0x7b93d465], 0xb5
pushfd
cmp ebx, dword [ecx]
add eax, 0x7d361593
salc
mov bl, 0x82
jle 0x44e057
adc byte [edx], bh
mov dword [0x8858d13b], eax
push ds
nop
xor eax, 0xaa4a9806
insd dword es:[edi], dx
inc esp
adc dl, byte [ebx - 0x6b8cee38]
sbb al, 0x36
xchg edi, eax
sbb byte [ebx - 0x42], al
sbb dh, byte [edi]
and dword [ecx - 0x3290364d], edi
sahf
cmp cl, ch
mov cl, byte [ecx]
outsb dx, byte [esi]
js 0x44e069
movsb byte es:[edi], byte [esi]
daa
sahf
jmp 0xe50b6588
and dword [0x7880f43a], edx
mov bl, 0xfb
sbb byte [edi + 0x78], ah
cld
xor eax, 0xf8129f83
and byte [edi - 0x1078cb0e], bh
mov edi, 0xef8734f2
arpl word [di + 0xf], bx
or dword [0x15b18639], ebx
inc esi
cmp dl, byte [ebp + 0x492a0ee3]
rcl dword [edx]
pop eax
mov dword [0xcd616213], eax
add dword cs:[edx - 0x1ffe6d6b], ebx
scasd eax, dword es:[edi]
test dword [edi + 0x47], esi
movsb byte es:[edi], byte cs:[esi]
fsubr dword [edi - 0x7e54d45a]
mov eax, dword [0xc565f204]
jno 0x44e09a
outsd dx, dword [esi]
jae 0x44e121
into
stosb byte es:[edi], al
push edi
popal
add eax, 0x990ec789
inc esi
mov edi, 0x1223530c
xor dword [esi + 0x6431ffa1], edi
or byte [ecx + 0x13], al
outsb dx, byte [esi]
sub dword [ecx + eax*2 - 0x77], edi
xchg ebp, eax
sal byte [esi], cl
add dh, dh
loopne 0x44e11a
cmp dh, byte [edi - 0x38]
and eax, 0x8cca4c0b
pop ebx
xchg esi, eax
sub byte [ecx - 0x757ca02f], dl
sub dword [edx - 0x1b], esi
pop ds
dec ebx
push ss
out dx, al
sahf
invalid
sub al, 0x85
scasd eax, dword es:[edi]
and byte [ecx + 0x15], dh
invalid
fild dword [ebx - 0x25]
fsub qword [edi]
sub esp, dword ss:[edi]
fadd dword [eax]
mov byte [0xb2d001af], al
invalid
rcr byte [edx + 0x338ed022], 1
xchg ecx, eax
out 0xec, al
loop 0x44e155
call 0x18f1a6b6
pop ecx
sbb dword [esi - 0x7d], edi
push edi
mov cl, 0x3e
inc ecx
jge 0x44e0ec
scasd eax, dword es:[edi]
test eax, 0x8cc6942a
mov ebx, 0xc7ffb842
mov dword [esi + 0x16], eax
fst qword [ecx + 0x6aa49abc]
mov bl, 0xbb
in al, dx
add al, 0xc7
sub al, 0x2b
lea eax, [edx + 0x5c]
je 0x44e0f6
invalid
in eax, dx
and byte [ecx - 0x3578557b], dl
sbb al, 0xc5
xor bl, bl
jb 0x44e14c
push cs
xchg byte [eax + 0x34], dh
xor al, 0xb5
frstor dword [ecx + edx + 0x5f]
fimul word [eax]
retf