Function at 0x1a4d518
Capabilities:
Authenticate hmac

Disassembly:
ret
mov byte [ebp - 1], al
inc al
jmp 0x1bad163
mov byte [ebp - 1], al
jmp 0x1ca2891
jbe 0x1bc808a
pop edi
cwde
movzx ebx, si
pop esi
mov eax, 0xffffffff
pop ebx
mov esp, ebp
not ebp
pop ebp
jmp 0x130c23d
mov ebx, dword [esp + ebx*2 - 0xa8]
pop eax
pop edx
pop ecx
pop eax
jno fcn.01cc30f9
mov eax, 0x69962ebf
lea edx, [eax + eax*4 + 0x542f33aa]
cdq
lea ebp, [edx + ebp - 4]
mov eax, dword [eax + ebp - 0x69962ebf]
xadd dl, dh
xor eax, ebx
sal edx, 0x9d
dec eax
xchg dh, dl
rol eax, 2
imul edx, edx
lea ecx, [edx*4 + 0x4ab10795]
btr ecx, ecx
xor eax, 0x3326f0aa
and ecx, 0xdb09640a
setb cl
neg eax
bts cx, cx
sal cl, cl
xor ebx, eax
lea edx, [ecx*4 + 0x240d4aae]
not ecx
add esi, eax
lea eax, [edx + edx*8 - 0x56e5655]
imul ecx
cwde
mov ecx, dword [edi + edx*2 - 0x335a325a]
mov dl, byte [edi + edx - 0x19ad1929]
and eax, eax
lea edi, [edi + eax*2 - 0x5b94]
bt eax, 0x13
inc eax
mov byte [ecx + eax*8 - 0x16e70], dl
shr eax, 0x26
jmp esi
sal eax, 0x9f
bswap ecx
shr eax, 0x81
rol al, 0xc1
xor ebx, ecx
add edi, ecx
mov dword [esp + edx*8 - 0x5b0], edx
lea ecx, [edx*8 - 0x8c029f5]
sub byte [esp + edx - 0xb4], 0xad
mov edx, dword [esi + edx*4 - 0x2d8]
adc dword [esp + eax], eax
xor ecx, 0xb94260f
or eax, dword [eax + esi + 4]
dec cl
neg cl
mov ecx, dword [esi + 8]
rol byte [esp + 2], 0x82
jns 0x1aaf909
mov edx, 0x5d23ec14
lea ebp, [ebp + edx - 0x5d23ec18]
mov edx, dword [edx + ebp - 0x5d23ec14]
push 0x9236c796
rol byte [esp + 1], 0xc6
inc dword [esp]
xor edx, ebx
ror word [esp + 1], 0xc6
jb 0x1b7d901
push 0xcdac7015
shl word [esp], 0x8c
sbb edi, 7
shr byte [esp + 3], 5
dec word [esp + 2]
push 0xb8124c28
mov dword [edi + 0xc], eax
mov eax, 0x64953fa5
mov dword [edi + eax - 0x64953f9d], ebx
movsx ebx, al
mov dword [eax + edi - 0x64953fa1], ecx
not ebx
push eax
mov dword [edi + ebx*4 - 0x168], edx
jg 0x1a38524
mov edx, 0x76a34116
mov eax, edx
mov ecx, dword [edi + eax - 0x76a34116]
call int.01aaebdb
adc eax, ecx
jmp ebp
adc esi, 3
jmp 0x1bcd248
mov al, byte [edi]
mov bl, byte [esi]
inc esi
cwd
jmp 0x13a2aa1
jb 0x24f6f18
mov byte [ebp - 1], al
jmp 0x1ca2891
inc edi
rcr dh, 0x27
lahf
mov eax, 0xf82f7a96
bt edx, 0x87
mov edx, eax
mov eax, dword [ebp - 8]
not cl
xchg cl, cl
mov cl, al
jmp 0x24f6f5d
pop edi
bswap ebx
inc si
sbb eax, eax
pop esi
xor bl, 0x23
bt bx, dx
shld ebx, esp, 0xbf
neg eax
bswap bx
cmovb bx, ax
not bh
pop ebx
jmp 0x1ca7ec6
ror dword [esp], 0x85
div ecx
mov ecx, dword [esp]
shl cl, 0xe1
neg ecx
mov dword [esi + ecx - 0x47fd97f6], edx
shr cl, 0x81
mov dword [esi + ecx - 0x47fd9777], eax
adc ecx, 0x63070cb2
pop ecx
jmp edi
cmp cl, 0x19
jmp 0x1c393b2
ja 0x1bf59e0
add bl, 0x20
shr al, 0x27
shl cl, cl
test ch, bh
mov al, byte [ebp - 1]
rol cl, cl
mov cl, al
jmp 0x1c2fe71
sub cl, 0x41
test di, ax
jmp 0x1bf0b28
ja 0x1b90981
add al, 0x20
jmp 0x19d9f8c
test bl, bl
je 0x1ca28a6
cmp bl, al
je 0x1b695c0
mov al, byte [ebp - 1]
cmp esp, ebx
cmp al, bl
jmp 0x19e7756
mov esp, ebp
not ebp
pop ebp
ret
rol edx, 3
call fcn.019e3554
mov ecx, 0x90b3ef99
mov dx, word [ebp]
lea eax, [ecx*2 + 0x16a9fe99]
dec eax
xadd al, ch
mov ax, word [ebp + eax - 0x3811ddb7]
sub cl, ch
bswap ecx
mov cl, byte [ebp + 4]
call fcn.01338420
or ecx, 0x601d6fac
mov eax, ecx
adc ebp, edx
imul eax, eax
jo 0x1a71676
rol edx, cl
stc
add dl, al
inc eax
xor bl, dl
clc
cmp bl, 0x8c
test esp, ecx
mov dword [ebp - 8], eax
mov al, bl
clc
test bp, 0x3da3
sub al, 0x41
cmp al, 0x19
jmp 0x1bf59d0