Function at 0x44da65
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xcf256c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x118
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], ebx
mov eax, dword [ecx + 8]
mov dword [ebp - 0x20], ecx
cmp eax, 0x3ffffffe
jb 0x44dba3
mov dword [ebp - 0x48], 0xf
lea edx, [ebp - 0x60]
xor eax, eax
mov ecx, 0x13
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x5c], al
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x2c], 0xd27f1c
mov dword [ebp - 0x30], edx
cmp eax, 0x10
mov dword [ebp - 0x28], 0x13
jb 0x44dad5
mov ebx, dword [ebp - 0x5c]
jmp 0x44dad8
lea ebx, [ebp - 0x5c]
mov edx, 0xd27f1c
cmp edx, ebx
jae 0x44e31b
xor edx, edx
test edx, edx
je 0x44db3c
cmp eax, 0x10
jb 0x44daf5
mov edx, dword [ebp - 0x5c]
jmp 0x44daf8
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x60]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov ebx, 0xd27f1c
sub ebx, edx
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x38], ebx
cmp edx, ebx
jae 0x44db20
call 0xd32b92
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x38]
mov eax, edx
sub eax, ebx
cmp ecx, eax
jb 0x44db2a
mov ecx, eax
mov dword [ebp - 0x44], ecx
jmp 0x44e0f6
mov dword [ebp - 0x34], 0x13
cmp eax, 0x13
jb 0x44e23a
mov eax, dword [ebp - 0x34]
test eax, eax
ja 0x44e1e8
mov dword [ebp - 4], 8
lea eax, [ebp + 0x25]
cmp eax, 0x7a661d93
xor byte [edi + eax], cl
push edx
xor eax, 0x2fb20746
sal dh, 0xb7
cmc
test byte [edi], al
bound esi, qword [edi]
mov dh, 0x37
in al, 0xc7
ret
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
xchg dl, dl
pop edi
push edx
cli
int 0x49
sbb al, 0x6a
adc byte [ebx + 0x7cf68192], bl
dec edi
iretd
add eax, 0x2bf1deb
mov dh, 0x2a
add ecx, 0xffffff86
scasd eax, dword es:[edi]
push edi
fcos
or bh, byte [edi]
dec dword [edx]
aas
in eax, 0x73
jo 0x44e103
ret
mov edi, 0x729fb277
invalid
push edx
ja 0x44e209
xor eax, 0xf98245f3
xchg edx, eax
lea ebx, [edx - 0x316577cd]
fcompi st(2)
aaa
xor dl, bl
ret 0xd06c
stosb byte es:[edi], al
mov cl, 0x9b
rol dword [ebp + 0x5f92c708], cl
sahf
fbstp tbyte [eax - 0x3e]
loop 0x44e28c
mov edx, 0x4fef52a6
or ch, 0x59
clc
or dword [ecx + 0x4ba7067c], esi
sbb ah, byte [eax + 0x55]
arpl word [esi], ax
adc bh, byte [edi + 0x51]
std
out dx, eax
mov al, 0x31
test dword [edx - 0x68], 0xa4e0d4b2
fst dword [eax + 0x190216fd]
jno 0x44e1d2
adc bh, byte [ebx]
fucompp
scasb al, byte es:[edi]
scasb al, byte es:[edi]
mov eax, dword [0x195f0609]
test byte [ecx - 0x55ed5947], dl
mov edi, 0x9e94b61c
and byte [edi - 0x60636074], 0xd5
enter 0x7353, 0x5c
inc esp
mov dword [ebx + 0x55], eax
ljmp 0x33e1
add dword [edi], 0x42
pop eax
mov byte [0x82086ceb], al
sahf
push 0x9fe8e25e
sbb dword [esi], edi
xchg ebp, eax
rcl ebx, cl
mov ebp, 0xe0423c46
xlatb
inc ebp
sti
movsb byte es:[edi], byte [esi]
adc dword [edx - 0x3c84e28c], ebx
aaa
rol bl, 0x40
out 6, al
ret
mov bh, 0xb0
sal dl, cl
xchg edi, eax
neg byte cs:[di]
inc edi
mov ebx, 0x667e54b2
cmp bh, byte [eax + 0x1b]
inc edi
push esp
and byte [0x8603b284], al
mov bh, 0x72
xchg al, bh
xchg dl, bl
dec esi
push ss
sbb byte [ebp - 0x4d4d9e2a], 0x21
in eax, 0x82
adc dl, byte [ebx]
inc ebp
mul dword [ecx]
adc eax, 0x4f64373a
invalid