Function at 0xd2482c
Capabilities:
Authenticate hmac

Disassembly:
inc cx
ror eax, 0xe1
inc eax
setp ch
inc di
mov dword [edx + eax*2 - 0x1630e], edi
inc ecx
dec al
dec ebp
sub esp, esi
neg si
dec edi
lea edx, [edx + eax - 0xb188]
inc cx
cmovns ecx, esi
inc ebp
mov ecx, esi
inc edx
mov ebp, dword [edi + eax - 0xb18a]
dec eax
inc eax
inc ecx
add ebx, esi
dec edx
lea edi, [edi + eax*2 - 0x1630e]
cmovg ax, si
inc ecx
mul dh
inc esp
xadd ecx, ecx
inc ecx
xor ebp, ebp
inc esp
or eax, edx
lea ebp, [ebp + ebx - 0x6ebeeed8]
call fcn.00cf3444
mov ebp, 0x6a4102f
dec eax
lea edi, [edi + ebp*2 - 0xd482062]
inc esp
movsx edi, bp
inc esp
movzx ecx, ch
mov ebp, dword [edi + ebp - 0x6a4102f]
inc ecx
xor ebp, ebp
bswap ebp
inc ecx
mov ebx, edi
dec ebp
lea eax, [ecx + ebx*4 + 0x523bf637]
dec ecx
or edi, 0x9693ed94
not ebp
dec ecx
rol ecx, 0x21
inc edx
lea ebp, [ebp + eax*2 + 0x244291ee]
inc ebp
movsx esp, cl
ja 0xd33d56
inc ecx
dec ah
inc esi
mov eax, dword [edi - 0x55a0c2a2]
inc ebp
xor eax, ebp
dec esp
lea edi, [eax*2 + 0x60a40d9a]
jmp 0x152cabf
mov edi, ecx
sar dl, 0x82
mov esi, dword [esp + edx*8 - 0x764]
mov edi, dword [esp + edx*2 - 0x1d2]
movsx eax, dx
mov dword [esp + edx*8 - 0x760], edx
lea edi, [edx + edi - 0xf1]
mov edx, dword [edi + edx*2 - 0x1da]
xor edx, ebx
cwde
dec edx
add ecx, dword [esp + ecx*8 - 0x598]
ja 0x15168ab
mov edx, 0xffb0a2b8
movzx eax, dl
lea edi, [edi + eax*8 - 0x5c4]
xadd edx, eax
ja 0xda54f7
neg eax
inc cl
inc edx
btc cx, cx
xor eax, 0xde1a6396
and edx, edx
bswap edx
pop ecx
neg eax
rol eax, 1
xor ebx, eax
btr edx, ecx
add esi, eax
xadd dx, cx
movzx eax, cl
jbe fcn.01508028
rol ebp, 1
inc ebp
btc ecx, ecx
inc ecx
lea ebp, [eax + ebp + 0x6dcd3df2]
inc ecx
setae ah
dec ebx
lea eax, [eax - 0x4e60dc9]
dec eax
add ebx, 0x4925fc0e
inc ecx
push ebp
dec esi
lea esi, [eax + ecx*4 - 0x43793767]
dec eax
cdq
cdq
mov edx, dword [edi]
jno 0x152aba4
call fcn.01529fa8
mov ebx, 0xf3b181ab
dec eax
lea edx, [ebx + ebx*4 + 0xf9af596]
mov ecx, edx
inc esp
movzx esi, byte [edi - 1]
dec eax
lea eax, [ebx*8 + 0x7a1f55bf]
inc ebp
xor dh, ch
inc esp
movzx eax, ax
inc esp
mov esp, eax
mov ebp, ecx
inc ecx
xor dh, 0xc
inc ecx
neg dh
inc esp
mov ecx, ecx
dec edx
lea eax, [ecx*2 - 0x3b5b40c3]
inc ecx
add dh, 0x11
movsx esi, dl
inc ecx
xchg ecx, esi
inc ecx
ror dh, 1
inc cx
bt esp, edx
sub ax, bp
inc ebp
movsx edi, cx
inc ebp
xor ch, dh
inc di
mov dword [edx + eax*2 - 0xc630], esi
inc ebp
movsx esi, cl
inc esi
movzx ecx, byte [edi + eax*4 - 0x18c5e]
ror bp, cl
inc ebp
xor cl, ch
inc ecx
inc cl
inc ebp
xadd edi, esp
dec esp
xchg esi, esi
inc ecx
not cl
or al, 0x38
dec edx
lea esi, [eax*2 + 0x1038d1b0]
inc ecx
inc cl
inc ecx
rol cl, 1
dec ecx
not esp
inc ecx
not cl
inc ebp
xor ch, cl
dec eax
bswap ecx
xchg dx, bx
dec eax
shl edx, 0x67
dec esp
add ecx, esp
inc ecx
shr al, 0x61
shr cx, 0xaa
inc di
movzx edi, byte [ecx + eax*4 - 0x18c2c]
jae 0xc9c934
cwde
rol edx, cl
xor edx, 0x51814f88
rol eax, 0x13
rol edx, 3
not cl
xor ebx, edx
mov dword [esp + ecx - 0x15a], eax
bt eax, eax
adc esi, edx
inc dword [esp + ecx*4 - 0x570]
mov dword [esp + ecx - 0x15e], esi
ret 8
movzx ecx, al
call fcn.00d07184
dec eax
cdq
inc ebp
lea eax, [eax + esi*2 - 0x543c7844]
inc ecx
ror eax, 1
inc cx
or edi, 0x8d4e873c
or al, 0x7d
xchg ebp, eax
salc
or bl, byte [ebx - 0x303ef0bb]
inc ecx
not eax
inc esi
lea eax, [esi + eax + 0x33f0657b]
inc ecx
not eax
inc bp
xor edi, edi
inc ecx
push ebp
inc ebp
btc esp, esp
inc ecx
movzx ebx, sp
dec ecx
sbb edi, 0x113034b9
inc esp
xor dword [esp + esi - 0x55a0c2a3], eax
dec eax
ror ebx, 0x4e
inc ecx
pop ebp
dec ebp
arpl ax, ax
inc ecx
push esp
dec ebp
adc ebx, eax
jmp 0xcf287f