Function at 0x5ff5bd
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
jmp 0x5ffde9
add edi, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x5ff7e1
add ecx, ebx
pop ebx
dec ecx
sub ecx, 0x4de66187
mov ebp, ecx
pop ecx
add edi, ebp
pop ebp
jmp 0x5ff795
xor eax, 0x7bbcf500
push dword [esp]
jmp 0x5ff6ad
push edi
mov edi, 4
jmp 0x5ff905
pop eax
jmp 0x5ff5ed
pop eax
and eax, 0x6b936192
shl eax, 8
xor eax, 0xd59eb8dd
mov edx, eax
jmp 0x5ff6e6
mov edx, 0x77ff8850
add ecx, edx
pop edx
jmp 0x6000cc
mov eax, 0x7df7e8a0
push esi
mov esi, 0x7ff38c44
and eax, esi
pop esi
jmp 0x5ff779
push ecx
mov dword [esp], esi
jmp 0x5ff8e5
mov dword [esp], edx
mov edx, 0x3fd71756
mov ecx, 0x552ad47d
xor ecx, edx
pop edx
neg ecx
add ecx, 0xf73e3131
push 0x7c62ee5a
mov dword [esp], ecx
xor dword [esp], 0x7bbcf500
jmp 0x5ff61a
pop ecx
add esp, 4
jmp 0x5ff8d2
pop esi
pop dword [esp]
pop esi
add esi, 0xbef04b82
jmp 0x5ff70f
mov eax, dword [esp]
add esp, 4
add edx, 0x7f3efe5e
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, 0x4a362000
xchg ecx, edi
not edi
xchg ecx, edi
jmp 0x5ff7ae
xor ebp, esi
mov esi, dword [esp]
add esp, 4
sub ebp, 0xc6a9a962
mov eax, ebp
pop ebp
jmp 0x5ff788
xchg dword [esp], eax
pop esp
jmp 0x5ff60f
pop ecx
jmp 0x5ff9a4
xchg dword [esp], esi
not esi
xchg dword [esp], esi
jmp 0x5ffb33
mov ebx, dword [esp]
add esp, 4
add esp, 4
push esi
push ecx
push 0x3fcb5797
jmp 0x5ff92c
xor eax, 0x7d8c1e55
add ebp, eax
mov eax, dword [esp]
jmp 0x5fff21
push edx
jmp 0x5ff860
add edi, ecx
sub edi, 0x696dbbe0
push ebx
mov ebx, 0x6fdf62d3
add edi, ebx
pop ebx
push dword [esp]
jmp 0x5ff7f3
inc ecx
and ecx, 0x72ea9181
or ecx, 0x77b3fedc
dec ecx
add ecx, 0xaf3f1325
mov ebx, ecx
jmp 0x5ff74e
push esi
mov esi, 0x1a0e9934
xor edi, esi
jmp 0x5ffa0a
add edi, 0x777d793a
jmp 0x5ff86a
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop eax
jmp 0x5ffd7c
pop ecx
push edx
mov edx, esp
sub esp, 4
mov dword [esp], edi
mov edi, 0x7a237058
inc edi
jmp 0x5ff7d6
add esp, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push eax
push ebx
mov ebx, 0x583fae90
mov eax, ebx
pop ebx
push esi
push edx
jmp 0x5ffc77
pop edi
xor edi, 0x50ed7ef1
mov edx, edi
pop edi
xor edx, 0x48ece4ae
sub ebx, edx
pop edx
sub ebx, 0x6ff7de43
sub ebx, ebp
add ebx, 0x6ff7de43
add ebx, 0x77fbd444
push dword [esp]
jmp 0x5ffdcd
mov edx, 0x6fffb9e8
jmp 0x5ff9fb
shl edi, 4
jmp 0x5ff7c9
shr ecx, 8
sub ecx, 0x8416bd5f
mov ebp, ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x5ffbd7
push edx
mov edx, 0x75fe2e5b
add ebx, edx
pop edx
sub ebx, 0x682ec9c
add edx, ebx
pop ebx
jmp 0x5ffc96
pop esp
mov dword [esp], eax
jmp 0x5ffaa4
add eax, ebp
pop ebp
jmp 0x5ffe3e
shl esi, 2
shr esi, 6
jmp 0x5ffb68
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
jmp 0x5fff2f
add eax, edi
pop edi
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push ecx
mov dword [esp], ebp
push 0x7eee45ae
pop ebp
push ebx
jmp 0x5ffaf7
pop ecx
jmp 0x5ffd4b
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x600194
pop edx
add eax, 0x6de9c18e
add ebx, eax
pop eax
push edi
push esp
pop edi
jmp 0x5ffbf9
pop eax
add ebx, 4
xchg dword [esp], ebx
jmp 0x5ffe2a
dec ebx
jmp 0x5ffbec
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push 0x4c1ca181
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, 4
push ebx
jmp 0x5ffe99
sub ebx, 0x7fe18b44
push edx
mov dword [esp], ecx
mov ecx, 0xffffffff
sub ebx, ecx
pop ecx
or ebx, 0x7edb1e61
jmp 0x5ffbe1
and esi, 0x7fd52d4e
jmp 0x5ff8da
mov ebx, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
pop dword [ebx]
push ebx
mov dword [esp], esi
jmp 0x5ffd36
add eax, edx
jmp 0x5fffa6
pop esi
add edx, edi
mov edi, dword [esp]
jmp 0x5ff80b
add eax, ecx
jmp 0x6001ae
mov dword [esp], 0x5e9327e0
jmp 0x5ffc54
mov dword [esp], 0x6ff43cc0
jmp 0x5ffcfe
mov dword [esp], eax
push esi
mov dword [esp], 0x6fa77452
mov dword [esp], ebp
push ebp
mov dword [esp], 0x5d7e04c9
mov ebp, dword [esp]
push esi
jmp 0x5ffa53
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov edx, 0x7d3ad5ed
sub ebp, edx
pop edx
shr ebp, 2
shr ebp, 2
neg ebp
push ecx
mov dword [esp], esi
mov esi, 0x5bbaefcc
shr esi, 1
add esi, 0x7957f5cf
push esi
xchg dword [esp], esi
not esi
push esi
jmp 0x5fff18
mov dword [esp], 0x1782be1c
mov dword [esp], edi
mov dword [esp], ebx
push esp
jmp 0x5fface
xor ecx, 0x3ae28d0d
add edi, ecx
pop ecx
push eax
push ebp
mov ebp, 0x7df5b2ec
mov eax, ebp
jmp 0x5ffb60
pop ebx
push ecx
mov dword [esp], eax
push ebx
jmp 0x5ffb52
mov eax, ebx
mov edx, eax
mov eax, dword [esp]
add esp, 4
pop ebx
pop edi
add eax, edx
jmp 0x5fffb6
mov dword [esp], edx
push edi
push 0x6ffa4e1b
jmp 0x5ff831
sub esp, 4
mov dword [esp], ebx
push ebx
jmp 0x5ffffd
xor dword [esp], 0x57f35ec1
xor dword [esp], 0xbd3db43b
mov dword [esp], edx
push eax
push ebx
mov dword [esp], 0x33e2ffdd
jmp 0x5ff620
push 0x16ef6425
push dword [esp]
pop ebx
jmp 0x5ffc82
pop ebp
add edi, eax
jmp 0x5ffbba
push edi
mov dword [esp], ebp
push ecx
jmp 0x6000b9
push esi
jmp 0x600035
pop edi
add esp, 4
add edi, 0x797d2865
push ecx
jmp 0x5ffc33
pop eax
sub edi, eax
sub edi, 0x7df5b2ec
sub edi, 0x2d87ad5a
sub edi, 0x797d2865
push dword [esp]
jmp 0x5ffd1b
xor ebp, edi
push dword [esp]
jmp 0x5ffc0a
push eax
mov eax, 0x7d9ef9f8
jmp 0x5ffe0e
sub ebx, 0x25bd8a47
mov eax, ebx
jmp 0x5ffc5c
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x5ff8c0
pop edi
add esp, 4
add eax, 0x7fcf5a99
add eax, ebp
sub eax, 0x7fcf5a99
mov ebp, dword [esp]
add esp, 4
push ebx
mov ebx, 4
sub eax, ebx
jmp 0x5ff9db
mov ecx, 0x7f365087
not ecx
and ecx, 0x1fea8dd9
shr ecx, 1
xor ecx, 0x662eb7c7
sub ecx, 0x4ee5d114
jmp 0x5ffab7
mov dword [esp], ecx
jmp 0x5ffdf4
push dword [esp]
jmp 0x5ff761
mov edx, 0x7ffbc389
push eax
jmp 0x5ffd9a
add esp, 4
sub ebx, 0x7ff93af4
shr ebx, 2
jmp 0x5ff976
xor edx, 0x469968f6
sub ebx, 0x1deb63b4
sub ebx, edx
add ebx, 0x1deb63b4
jmp 0x5ffe5c
pop edi
jmp 0x5ff678
inc dword [esp]
jmp 0x5ff754
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5ffec7
mov dword [esp], eax
push ebp
mov ebp, 0x73bf91fb
push ecx
sub esp, 4
jmp 0x5ff681
shr ecx, 3
add ecx, 0x77bdcd66
mov esi, ecx
pop ecx
shl esi, 1
add esi, 0x47757cc1
add ebx, esi
pop esi
add ebx, 0x7faf67c4
add ebx, eax
sub ebx, 0x7faf67c4
sub ebx, 0x46e3ed71
jmp 0x5ff96a
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
push 0x5e5e6620
mov dword [esp], ebp
jmp 0x5ffb8a
push edx
add dword [esp], 0x45fff839
pop eax
jmp 0x5ffda8
sub eax, 0x45fff839
push edx
mov edx, eax
mov esi, edx
pop edx
pop eax
mov edx, dword [esp]
add esp, 4
and esi, 0x5b6df533
sub esi, 0xdb75ac5c
sub edi, esi
jmp 0x5ffe89
mov ebp, dword [esp]
add esp, 4
add esp, 4
add ebx, dword [esp]
push eax
push ebp
mov ebp, 0x6e5bdd03
push eax
jmp 0x5ff665
add esp, 4
jmp 0x5ffeae
sub esp, 4
mov dword [esp], ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
push esi
mov esi, ebx
mov ecx, esi
pop esi
jmp 0x6001a0
or ebx, eax
pop eax
jmp 0x5ff889
pop esp
jmp 0x5ffe30
push edi
push 0x66ba97ec
mov dword [esp], esi
jmp 0x5fff4c
push edi
mov edi, 0x7fbfa9e2
and edi, 0x3be91810
or edi, 0x169a638b
jmp 0x5ffe6b
mov edx, dword [esp]
add esp, 4
push ebp
jmp 0x5ffebb
neg edi
shr edi, 8
shr edi, 3
xor edi, 0x7fd5b73d
xor edi, 0x3841fc
add ebx, edi
pop edi
sub ebx, eax
jmp 0x5fff5e
mov esi, dword [esp]
add esp, 4
add edi, eax
jmp 0x5ffb24
mov ebx, edi
push eax
jmp 0x5ffae1
add esp, 4
push eax
push esp
jmp 0x5fff11
mov dword [esp], 0x342f84f0
jmp 0x5ffa34
xor edx, dword [esp]
pop esp
push eax
jmp 0x5ffef3
mov dword [esp], 0x211fc9df
mov dword [esp], ecx
push edi
mov edi, 0x708d1d48
mov ecx, edi
pop edi
sub edi, 0x6fdf62d3
jmp 0x5ffb80
pop eax
push edx
jmp 0x5ffa1c
push dword [esp + 4]
jmp 0x5ff6b6
add esp, 4
mov eax, ebp
pop ebp
jmp 0x5fff38
pop esi
pop dword [esp]
jmp 0x5fff80
neg eax
sub esp, 4
mov dword [esp], edx
jmp 0x6000ad
mov dword [esp], ebp
mov dword [esp], 0x7b3bc488
push dword [esp]
jmp 0x5ffcc7
sub ebx, 0x7ff5fe53
mov eax, dword [esp]
push edx
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 4
add ecx, edx
jmp 0x600127
pop esp
push 0x3d67b620
mov dword [esp], esi
push ebp
mov ebp, 0x4db78222
mov esi, 0x2d845038
add esi, ebp
jmp 0x5fffae
sub esp, 4
mov dword [esp], ebx
jmp 0x6000e2
mov edx, dword [esp]
jmp 0x5fffea
pop ebp
xor edi, esi
jmp 0x60000d
mov edx, dword [esp]
add esp, 4
push 0x3b248af
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
push 0x7ff0c300
mov dword [esp], eax
push esi
mov dword [esp], edi
push edx
sub esp, 4
mov dword [esp], edi
jmp 0x6001cc
add esp, 4
add eax, 0x7068de9c
sub ebx, eax
pop eax
jmp 0x5fff9b
mov dword [esp], esi
mov dword [esp], 0x7ff414a5
pop ebx
jmp 0x5ff5b8
push dword [esp]
pop esi
add esp, 4
push edi
sub dword [esp], 0x77ff8850
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
jmp 0x5ff63c
mov dword [esp], edi
mov edi, 0x7beec1f0
push 0x3ac96104
mov dword [esp], ecx
mov ecx, 0x7bbed82e
sub ecx, 0x763f8500
neg ecx
neg ecx
jmp 0x5ff872
mov edx, 0x75dea623
and eax, edx
jmp 0x5ff959
mov ecx, 0x5ff70fea
and ecx, 0x3dd6ddb5
shl ecx, 1
jmp 0x6001c1
push dword [esp]
pop edi
add esp, 4
push dword [ebx]
jmp 0x60017b
mov dword [esp], 0x530c4bc
mov dword [esp], ebx
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], 0x61e82694
add dword [esp], 0x7bdb2daf
push edx
push esi
push ebx
push 0x5f5b8080
pop ebx
xor ebx, 0x7dcf4501
add ebx, 0x5d695cd5
mov esi, ebx
pop ebx
or esi, 0x6dff936e
jmp 0x5ff9c1
pop edx
jmp 0x5ff932
push dword [esp]
mov edi, dword [esp]
add esp, 4
push 0x2aef45cd
mov dword [esp], ebp
mov dword [esp], edi
jmp 0x5ff97c
push edi
jmp 0x5ffa28
pop ebx
jmp 0x5ffa15
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp 0x5ff745
push ebx
mov ebx, 0x7ba80228
jmp 0x5ff5d8
mov dword [esp], 0x7b4e539d
pop edx
xor edx, 0x631fa06
mov edi, edx
pop edx
xor edi, 0x42d0e9b3
push edi
pop eax
jmp 0x6001ea
push dword [esp]
jmp 0x5ffbaa