Function at 0x67bbe6
Capabilities:
Authenticate hmac

Disassembly:
pop eax
mov bx, word [esp]
push esi
jmp 0x67b0d0
mov dword [esp], esi
push dword [esp + 4]
jmp 0x67b449
mov esi, esp
add esi, 4
add esi, 2
xchg dword [esp], esi
pop esp
xor byte [esi], dl
push ecx
jmp 0x67b1e6
push ecx
mov ecx, 0x4bbbba85
jmp 0x67b306
mov edi, 0x76ff6486
and edi, 0x6dffbb1e
xor edi, 0x51ebe9c3
jmp 0x67b885
xor ebp, 0x6164c998
mov esi, ebp
pop ebp
shr esi, 3
jmp 0x67b911
neg dword [esp]
push edi
mov edi, 0xcadd56aa
add dword [esp + 4], edi
pop edi
jmp 0x67b630
sub dword [esp], 1
shl dword [esp], 1
xchg dword [esp], eax
not eax
xchg dword [esp], eax
push edx
jmp 0x67b38e
mov eax, edx
jmp 0x67b217
shl edi, 4
add edi, 0xb08c7e66
add ebx, edi
pop edi
inc ebx
push edi
mov edi, 0xc3c5bfe5
jmp 0x67b5e5
mov ecx, 0
add ecx, esi
push eax
mov eax, 0
jmp 0x67b207
pop esp
pop dword [esp]
jmp 0x67b589
add eax, ecx
xor dl, byte [eax]
pop eax
pop ecx
xor byte [esi], dl
shr byte [esi], 3
jmp 0x67b2f8
pop edx
add edi, 0x7fcfce00
sub edi, eax
sub edi, 0x7fcfce00
jmp 0x67b473
push dword [esp]
jmp 0x67b5df
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push edx
jmp 0x67bb54
push 0x1fb4
mov word [esp], bx
mov bl, dl
not bl
push eax
mov al, bl
mov dl, al
jmp 0x67b0a4
shl dword [esp], 2
jmp 0x67baa9
and byte [esi], 4
sub esp, 4
mov dword [esp], eax
jmp 0x67b3cb
xor edi, ecx
pop ecx
sub edi, 0x704475bf
sub eax, 0x73ce3a5b
add eax, edi
jmp 0x67b8dd
xor dword [esp], 0x3bbf89b8
pop edx
xor edx, 0x3bbf89b8
jmp 0x67b37a
pop edi
jmp 0x67b40d
mov dword [esp], edx
push edi
mov edi, 0x1b7f8f7a
jmp 0x67bedb
mov edx, 0x6370158d
sub dword [esp + 4], edx
pop edx
jmp 0x67ba66
mov al, 0xde
sub byte [esi], al
jmp 0x67b485
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
jmp 0x67b1fe
push edi
jmp 0x67b34c
push eax
mov eax, 0xffe693a
add dword [esp + 8], eax
pop eax
add dword [esp + 4], 0x7ff64b3f
add dword [esp + 4], edx
sub dword [esp + 4], 0x7ff64b3f
sub dword [esp + 4], 0xffe693a
pop edx
lea eax, [ebp + 0x124e9687]
sub esp, 4
mov dword [esp], edi
jmp 0x67b516
mov esi, dword [esp]
push ecx
jmp 0x67b4e6
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x67ba07
pop eax
sub byte [esi], bl
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
lea eax, [ebp + 0x124e9687]
push 0x1b3a7230
mov dword [esp], ecx
mov dword [esp], 0x6bf53e2f
and dword [esp], 0x4f79ab02
jmp 0x67b168
add esi, 0x7fdf2b6b
add esi, ebp
sub esi, 0x7fdf2b6b
sub esi, 0x7e3e7d75
pop ebp
jmp 0x67b764
push 0x76fe564d
push esp
jmp 0x67b550
add esp, 4
or ebx, 0x59ff0aa8
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x7f7bb758
jmp 0x67b6fa
push esi
mov esi, 0xffffffff
jmp 0x67bab5
push 0xe822145
mov dword [esp], esp
add dword [esp], 4
pop edi
push ebp
push edx
push 0x3f9e0df6
pop edx
mov ebp, 0xc061f20e
add ebp, edx
mov edx, dword [esp]
add esp, 4
add edi, ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, esp
jmp 0x67b638
pop dword [esp]
jmp 0x67b674
sub esi, 0x71ad1449
mov ebx, dword [esp]
push eax
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x67be1b
pop esp
push ecx
mov dword [esp], edx
mov dword [esp], eax
push esp
jmp 0x67b5f9
pop edx
jmp 0x67b4f1
xor ebx, edi
jmp 0x67bc25
push dword [esp]
pop eax
jmp 0x67b971
not dword [esp]
jmp 0x67b75b
add edx, 4
jmp 0x67b942
add dword [esp], 4
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, 4
jmp 0x67b3e2
xor esi, 0x7e55ca68
add eax, esi
mov esi, dword [esp]
add esp, 4
jmp 0x67b9f7
push eax
pop edx
pop eax
xor edx, 0x14a1c33b
sub ebx, edx
pop edx
xor ebx, 0xebdb08a8
sub esp, 4
jmp 0x67b380
mov edi, 0xa1a4cdf6
jmp 0x67b407
shl dword [esp], 5
jmp 0x67b186
add esi, 4
push edx
jmp 0x67b0af
sub eax, 0x2fe65113
sub eax, edx
add eax, 0x2fe65113
sub eax, 0xfdeb0e4
mov edx, dword [esp]
add esp, 4
xchg dword [esp], eax
jmp 0x67ba7f
push ebx
mov ebx, 0x5ce09319
add esi, ebx
push dword [esp]
pop ebx
add esp, 4
pop edx
jmp 0x67b7b6
sub esi, 0x3bd353c4
sub esi, 0x7ffbca85
add esi, eax
add esi, 0x7ffbca85
add esi, 0x3bd353c4
jmp 0x67bc85
sub esp, 4
jmp 0x67b7dd
mov dword [esp], ebx
mov bl, 0x26
push ebx
mov bl, 0x3c
mov byte [esi], 0xcf
sub byte [esi], 0xf9
sub byte [esi], 0x36
add byte [esi], bl
mov ebx, dword [esp]
add esp, 4
xchg byte [esi], dl
jmp 0x67b2d9
mov ecx, 0xc4c3b0f1
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
neg ecx
not ecx
push ecx
not dword [esp]
pop ecx
push eax
mov eax, 0x3fdc08a0
not eax
sub eax, 0x7bf70c2a
sub eax, 0xc73d7f4f
add ecx, 0x7f733ba5
sub ecx, eax
sub ecx, 0x7f733ba5
mov eax, dword [esp]
add esp, 4
sub ecx, 0x43124c05
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x67be4a
neg edi
jmp 0x67b1ce
add eax, 0x73ce3a5b
pop edi
push edx
mov dword [esp], ecx
push ebx
mov dword [esp], 0x23066fc6
jmp 0x67be0e
xchg esi, edi
jmp 0x67b6e7
shl esi, 6
push eax
mov eax, 0x7e7dfd94
add esi, 0x4f9ff270
sub esi, eax
sub esi, 0x4f9ff270
pop eax
not esi
xchg esi, edi
not edi
jmp 0x67b8f4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, 4
add eax, edx
pop edx
jmp 0x67b984
add esp, 4
push esi
push ebp
push edi
mov edi, 0x7bfac262
mov ebp, edi
pop edi
jmp 0x67ba20
xchg dword [esp], eax
pop esp
push eax
push edx
jmp 0x67b98f
mov edx, 4
jmp 0x67b19f
push edx
mov edx, 4
add eax, 0xfdeb0e4
jmp 0x67b76d
mov dword [esp], ecx
mov dword [esp], eax
push edi
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
jmp 0x67ba28
shr ebp, 2
jmp 0x67b148
push eax
mov eax, 4
add ecx, eax
pop eax
push ecx
mov dword [esp], ebp
push ebx
mov dword [esp], 4
push dword [esp]
pop ebp
add esp, 4
push eax
mov eax, 0x7f54aa81
add ecx, eax
mov eax, dword [esp]
add esp, 4
sub ecx, ebp
sub ecx, 0x7f54aa81
pop ebp
xchg dword [esp], ecx
jmp 0x67bb62
xor dword [esp], 0x70f3a4f7
dec dword [esp]
add dword [esp], 0x7bffd001
neg dword [esp]
jmp 0x67b2ef
mov esp, dword [esp]
mov dword [esp], eax
ret
pop esi
jmp 0x67bb9e
sub dword [esp], 0x75a71056
jmp 0x67b50b
add dword [esp + 4], esi
pop esi
sub dword [esp], 0x7bfb4542
or dword [esp], 0x7ffba01f
add dword [esp], 0x7d775755
sub dword [esp], 0x8573d80e
add dword [esp], 0x17e70b40
inc dword [esp]
inc dword [esp]
push 0x3e2fbaa0
jmp 0x67bc1c
mov dword [esp], 0x59f9c5b0
pop ebx
push edi
jmp 0x67b126
pop esp
jmp 0x67bbbb
add edx, 0x3b618e49
add esi, edx
pop edx
add esi, ebx
jmp 0x67b565
add esp, 4
push ebp
mov ebp, 0x7cf94373
sub ebp, 0x7cf9436f
add esi, 0x7e3e7d75
jmp 0x67b4bf
mov dword [esp], esi
mov dword [esp], 0xdd3bd68
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
call dword [ebp + 0x122d2e34]
test eax, eax
je 0x67bda9
lea esi, [ebp + 0x124e9687]
push edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x67b23d
mov dword [esp], esi
push eax
jmp 0x67bc59
mov edi, dword [esp]
add esp, 4
jmp 0x67bc30
mov edx, ebx
pop ebx
push ebp
mov ebp, 0x654d4a59
sub edx, ebp
pop ebp
sub esi, 0x5ce09319
jmp 0x67bc47
sub esi, edx
jmp 0x67b796
push 0x3abc50c8
jmp 0x67bc90
mov edi, 0x3bffcf47
push edi
dec dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x67b0e7
push edi
push 0x43f61bd0
jmp 0x67bd0f
mov eax, dword [esp]
add esp, 4
add eax, 0x3fe97825
neg eax
add eax, 0x735a7de6
push eax
add dword [esp], 0x36bd62f5
pop esi
sub esi, 0x36bd62f5
pop eax
jmp 0x67bcea
xor dword [esp + 4], esi
jmp 0x67bd9a
mov edi, dword [esp]
add esp, 4
dec edi
not edi
neg edi
shr edi, 7
xor edi, 0x152921fe
sub esi, 0x71f5b007
add esi, edi
add esi, 0x71f5b007
pop edi
jmp 0x67be1b
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
call dword [ebp + 0x124e9683]
cmp dword [ebp + 0x122d0589], 0
je 0x67be62
cmp dword [ebp + 0x122d2d1c], 0
je 0x67be62
mov byte [ebp + 0x122d1cec], 0x4c
mov eax, 0xd9da1ce9
push edx
mov dword [esp], eax
mov eax, esp
push edi
jmp 0x67bc63
mov dword [esp], ebx
mov ebx, 0x7b3a9720
jmp 0x67b81c
cmp byte [esi], 0x5c
je 0x67b7d5
cmp byte [esi], 0x2f
je 0x67b7d5
sub esp, 4
mov dword [esp], ebx
push 0x54de0b7c
mov dword [esp], edx
mov edx, 0x7f7f6332
push 0x38b2d280
jmp 0x67be71
push dword [ebp + 0x122d0f05]
call dword [ebp + 0x122d28ae]
call dword [ebp + 0x122d35b3]
mov dword [ebp + 0x122d223c], eax
push dword [esp]
jmp 0x67be6a
pop eax
push eax
jmp 0x67bef7
mov dword [esp], edx
pop ebx
jmp 0x67b235
xor edi, 0x6da0bae3
mov edx, edi
pop edi
xor edx, 0x3fef54cb
neg edx
and edx, 0x3f6be600
jmp 0x67bb8e
mov dword [esp], edi
mov dword [esp], esi
push esp
push dword [esp]
jmp 0x67ba8b