Function at 0x5cec6c
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
jmp 0x5ce71d
push edi
mov edi, 0x7cfe0334
or edi, 0x577f75ef
neg edi
inc edi
sub edi, 0x45c4bf12
sub ecx, edi
pop edi
and ecx, 0x5ff2275
add ecx, 0xfa93ffcf
add ebp, 0x1fbf41e8
add ebp, ecx
jmp 0x5ceeff
xchg ebp, ebx
not ebx
xchg ebp, ebx
dec ebp
push ebp
not dword [esp]
pop ebp
xor ebp, 0xa884a2e4
add ecx, ebp
pop ebp
sub ecx, 0x5fefddd3
jmp 0x5cefff
add ecx, 4
push edi
mov edi, 0x37fd942e
push edi
not dword [esp]
jmp 0x5cea64
push 0x41a5e7b1
mov dword [esp], ebp
push ecx
mov ecx, 0x7f3f829f
push edx
mov edx, ecx
mov ebp, edx
pop edx
pop ecx
shl ebp, 1
jmp 0x5ce5d0
sub esp, 4
jmp 0x5ce6db
add ebp, 0xffedfc1a
jmp 0x5ce6f1
add esp, 4
add ebp, 4
xor ebp, dword [esp]
jmp 0x5cec65
add ebx, edx
jmp 0x5ce81d
add ebx, ecx
jmp 0x5cec09
push ecx
mov ecx, 0x5fa74d85
or eax, ecx
pop ecx
push ecx
push 0x42144e7e
mov dword [esp], edx
push ebp
mov dword [esp], 0x7f073af4
pop edx
inc edx
or edx, 0x7cf796d6
push esi
mov esi, 0x7ccffbdc
or edx, esi
pop esi
sub edx, 0x34808d3c
jmp 0x5ce80a
pop ebx
sub eax, edx
mov edx, dword [esp]
add esp, 4
push 0x74695ffe
mov dword [esp], eax
push ebx
mov ebx, 0x3fb76cf1
jmp 0x5cedce
sti
push 0x2d25ad14
jmp 0x5ced6b
mov dword [esp], ebx
mov ebx, 0x767e948f
add ebx, 0x71ed7ee6
add ebx, 0xffffffff
jmp 0x5ce9b3
sub edx, 0x51b3e517
jmp 0x5cea1f
add edi, 4
add edi, 4
jmp 0x5ced08
push dword [esp]
pop edx
push 0x39e35f0
mov dword [esp], ebp
jmp 0x5ce898
push edi
jmp 0x5cebc4
add dword [esp], 4
pop ebx
add ebx, 4
push ecx
jmp 0x5cf07a
pop ebx
mov edx, dword [esp]
add esp, 4
sub edx, 0x3fb76cf1
jmp 0x5cee4b
add edx, 4
jmp 0x5ce90a
sub edx, esi
sub edx, 0x7febe2d8
pop esi
sub esi, 0x5ff3e292
sub esi, edx
add esi, 0x5ff3e292
pop edx
push ebp
mov dword [esp], ecx
mov ecx, 0x6bde2fc9
sub esp, 4
mov dword [esp], edx
mov edx, 0x3f7fd6f1
add ecx, edx
mov edx, dword [esp]
push edi
mov edi, esp
jmp 0x5ce6fc
push edx
sub dword [esp], 0x76eee500
jmp 0x5cea40
push esi
jmp 0x5ce980
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
jmp 0x5ce87d
and dword [esp + 4], ebx
jmp 0x5cee05
pop esi
sub edx, 0x6eaeb032
jmp 0x5ce943
dec eax
jmp 0x5cecdb
mov edi, 0x4fef0500
shr edi, 3
add edi, 0x2fbec2cf
or edi, 0x2b58fdb4
jmp 0x5cef14
and eax, 0x3fffd193
inc eax
add eax, 0x79fea3a5
or eax, 0x6ffd39fa
jmp 0x5ce919
push ecx
mov dword [esp], 0x9ef16ff
mov dword [esp], edx
jmp 0x5ce8bb
add ebp, 4
jmp 0x5cf016
push esp
pop ebp
jmp 0x5cea35
sub eax, 0x7beb37ee
shl eax, 2
xor eax, 0xe9a60c43
add edx, eax
jmp 0x5cf119
push esp
pop edx
add edx, 4
push ebp
mov ebp, 0x6fff2a73
sub ebp, 0x5dfb3fd1
shr ebp, 7
shr ebp, 1
jmp 0x5ce637
pop esp
mov dword [esp], esi
push 0x2a6df577
mov dword [esp], ebp
jmp 0x5cf08a
add edx, esi
mov esi, dword [esp]
add esp, 4
not edx
shr edx, 1
neg edx
neg edx
xor edx, 0x11a88ea
jmp 0x5cece5
add edx, 4
xchg dword [esp], edx
pop esp
mov ecx, dword [esp]
jmp 0x5ce642
inc eax
jmp 0x5cebaa
pop esp
push esi
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x5cecf0
neg edx
xor edx, 0x91382a53
jmp 0x5ce656
mov ebp, 0xbf51e7c8
sub ebp, edx
pop edx
shr ebp, 2
jmp 0x5cea99
shr ecx, 1
sub ecx, 0xffffffff
xor ecx, 0xe7adc3b
xor edx, ecx
jmp 0x5cea19
mov esi, 0x5b775d12
jmp 0x5cec74
mov eax, dword [esp]
jmp 0x5cea6a
inc ebx
add ebx, 0xffffffff
jmp 0x5ceaa4
pop esi
push eax
jmp 0x5cec28
xor ebp, ecx
pop ecx
add ebp, 0x87dea752
push ecx
mov ecx, 0x34f743a4
add edx, ecx
pop ecx
sub edx, 0x7e87deef
jmp 0x5ceb80
pop ecx
jmp 0x5ceb93
add edx, ebp
add edx, 0x51b3e517
jmp 0x5ceca8
pop esi
not eax
push edx
jmp 0x5cea72
push ecx
mov ecx, 0x7917f661
jmp 0x5cef2e
pop ecx
add ecx, 0x76eee500
pop edx
push edi
mov dword [esp], esi
mov esi, 0x7ca94144
neg esi
xor esi, 0x3ff5b50d
add esi, 0xb2023817
jmp 0x5cee9e
pop edi
jmp 0x5ceed9
push edx
mov edx, esp
jmp 0x5ce7c6
push ebx
mov ebx, 0x56bedefe
mov edx, ebx
jmp 0x5ce69a
push ecx
mov ecx, 0x77dff571
jmp 0x5ce9f5
inc ebx
push ecx
push ebx
mov ebx, 0x7fefa214
mov ecx, ebx
pop ebx
shl ecx, 8
push ecx
not dword [esp]
jmp 0x5cf1c5
add dword [esp], 4
pop edx
push ebp
push eax
mov dword [esp], 0x65f4c164
mov dword [esp], edx
push eax
mov dword [esp], 0x48960eaa
mov dword [esp], esi
mov esi, 0x7fefd381
neg esi
sub esi, 0x7d9500ea
and esi, 0x69fcde0b
inc esi
shl esi, 5
add esi, 0x7055f07a
jmp 0x5ce785
add edx, 4
push ebp
mov ebp, 0x706f38b6
xchg ebp, ebx
not ebx
xchg ebp, ebx
sub ebp, 0x8f90c745
sub edx, 0x67ff08c1
add edx, ebp
add edx, 0x67ff08c1
pop ebp
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push edx
push 0xdd40129
mov dword [esp], ebp
jmp 0x5cf122
pop esp
add esp, 4
add ebx, 0
jmp 0x5ced23
add edx, ebp
add edx, 0x7e87deef
push esi
mov esi, 0x7f7b8e1e
jmp 0x5cebcf
add edx, 0x6eff9300
sub edx, 0x5bdec77b
xor edx, 0xca4eaaea
jmp 0x5cf1ac
add eax, 0x5b7f6ab3
add esi, eax
pop eax
pop ebp
shl esi, 8
shl esi, 2
xor esi, 0x5fff93c6
jmp 0x5cef3f
mov edi, esi
mov edx, edi
pop edi
pop esi
jmp 0x5ce95d
add esi, 0xb57bb586
sub edx, esi
pop esi
mov ebp, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov dword [esp], edi
mov dword [esp], 0x7fffd6c1
dec dword [esp]
inc dword [esp]
push ebx
jmp 0x5ced4b
pop ecx
add ecx, ebx
pop ebx
pop edx
push 0x5d9a9d70
mov dword [esp], esi
mov esi, 0x44dedde7
push ebx
mov ebx, 0x74d90902
add ecx, ebx
jmp 0x5cedb7
mov eax, 0x7fff36b2
jmp 0x5ce868
sub dword [esp], 0x5b7d28ae
jmp 0x5ce9ee
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push ebp
mov ebp, esp
jmp 0x5ceee4
sub dword [esp + 4], esi
pop esi
add dword [esp], 0x29c4e32b
jmp 0x5cef93
add edx, 0x7febe2d8
jmp 0x5ce7d1
pop ebp
jmp 0x5cecae
xor edx, dword [esp]
jmp 0x5cecfd
mov esi, 0x7fbd3592
sub ebx, esi
pop esi
mov dword [ebx], esi
push dword [esp]
pop ebx
jmp 0x5ceef7
xor eax, 0x7f7fc08e
jmp 0x5ce89f
add esi, edx
pop edx
sub esi, 4
jmp 0x5cf1d1
add eax, 4
xchg dword [esp], eax
jmp 0x5ceb6e
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x5ced34
push 0x4bbff572
mov dword [esp], edi
push dword [esp + 4]
push dword [esp]
pop edi
add esp, 4
pop dword [esp]
jmp 0x5cf102
push ecx
mov ecx, 0x7fbd3592
add ebx, ecx
pop ecx
add ebx, edx
push esi
jmp 0x5cecc8
mov esp, dword [esp]
xchg dword [esp], ebx
pop esp
jmp 0x5ce6d0
push 0x89fee9d
pop edx
jmp 0x5cf15a
mov ebx, 0x65eba5a9
jmp 0x5ce834
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
mov eax, 0x753b2a8e
jmp 0x5ce664
mov dword [esp], ecx
mov dword [esp], edx
push eax
mov eax, 0x7daf869c
shr eax, 2
push esi
push eax
mov eax, 0xbeb2c00
xor eax, 0x7efa6840
or eax, 0x47df888f
neg eax
neg eax
or eax, 0x7def4677
xor eax, 0x56004cdf
mov esi, eax
pop eax
sub eax, 0x2bff610f
add eax, 0x779ffd75
add eax, esi
sub eax, 0x779ffd75
add eax, 0x2bff610f
jmp 0x5cea2c
pop ebx
add ecx, esi
push esi
mov esi, esp
push edx
mov edx, 0x7edeb9dc
push esi
mov esi, 0x7eec3446
jmp 0x5ce8eb
add dword [esp + 4], ebx
jmp 0x5ce7b1
pop ebx
and dword [esp], 0x5fe5d918
jmp 0x5ce817
pop esi
push ebp
mov ebp, 0x7effa2e2
xor ebp, 0x7bf9c1fa
xor ebp, 0x4e666910
not ebp
sub ebp, 0x5da44e1c
sub ecx, ebp
pop ebp
pop edi
jmp 0x5cf1a4
sub ecx, edx
add ecx, 0x67bdcc19
push dword [esp]
pop edx
add esp, 4
push edi
jmp 0x5ce84f
mov eax, dword [esp]
add esp, 4
mov ecx, 0x5fd5bd3a
xor ecx, edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 0x37ef5328
dec edi
add edi, 0x577323c4
shr edi, 2
or edi, 0x5feb9ee4
neg edi
sub edi, 0x80045ffe
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push dword [edx + ecx]
mov esi, dword [esp]
push edx
push esi
mov dword [esp], esp
jmp 0x5ceabb
sub eax, esi
pop esi
add eax, ecx
add eax, 0x6ea543c8
push dword [esp]
pop ecx
add esp, 4
not eax
jmp 0x5ceeb9
add eax, 0x7d7f0a4a
sub eax, 0x7ffb20a2
add eax, 0x4ab1c3be
push ebp
jmp 0x5cf031
sub ecx, 0x67bdcc19
jmp 0x5cee36
xor edi, 0xc8026bd5
jmp 0x5ce612
push ebx
mov ebx, 4
add ebp, 0x73dd0f9a
add ebp, ebx
jmp 0x5cefcf
push edx
mov edx, esp
jmp 0x5ceaf9
push edi
mov dword [esp], eax
mov eax, 0x3af73bac
jmp 0x5cef79
dec edi
sub edi, 0xc3fdb369
shr edi, 3
shl edi, 1
xor edi, 0x777f77b2
not edi
jmp 0x5cefb5
or ecx, 0x7f8f6c90
sub ecx, 0x77f7a844
jmp 0x5ce59f
or eax, 0x5ff37136
xor eax, 0x7dffe2b2
shr eax, 8
dec eax
sub eax, 0xe042c6b0
sub ebp, eax
jmp 0x5ce98a
mov dword [esp], eax
mov dword [esp], edx
mov edx, 0x76f40923
push ebp
mov ebp, 0
sub ebp, edx
mov edx, ebp
pop ebp
sub edx, 0xffffffff
push ebx
jmp 0x5cefdb
add edi, 0xbe6a766f
sub ecx, edi
pop edi
xor ecx, 0xd153f914
xor esi, ecx
push dword [esp]
pop ecx
jmp 0x5cf051
sub ebp, 0x73dd0f9a
pop ebx
jmp 0x5ce88d
mov ebx, 0
sub ebx, 0x1f19ff69
sub ebx, edx
push ecx
mov ecx, 0x1f19ff69
add ebx, ecx
pop ecx
push ebx
sub dword [esp], 0x7b7ea4db
pop edx
jmp 0x5cf046
add ecx, edi
push esi
mov esi, 0x5fefddd3
add ecx, esi
jmp 0x5cee12
xchg dword [esp], ebp
pop esp
jmp 0x5ced55
mov ebp, 0x2ec78800
add edx, ebp
pop ebp
add edx, eax
sub edx, 0x2ec78800
jmp 0x5cf057
push eax
mov eax, 0x5fdea29b
jmp 0x5ce849
push ebp
jmp 0x5cf0ea
pop eax
add edx, 0x7fbc671a
add edx, dword [esp]
sub edx, 0x7fbc671a
push ecx
mov ecx, 0x7cf6cb13
sub edx, ecx
pop ecx
push ebx
push edx
mov dword [esp], esp
jmp 0x5ce7a0
mov ecx, 4
sub ebx, 0x7fd786d2
jmp 0x5cf12e
mov ebp, 0x7f955c74
push edx
mov edx, 0x7b66b992
shr edx, 2
not edx
shr edx, 4
sub edx, 0xc612a321
and ebp, edx
pop edx
shr ebp, 5
add ebp, 0x6b7f45bf
push ebp
jmp 0x5cec32
not ebp
shl ebp, 2
or ebp, 0x3f33977f
not ebp
add ebp, 0x3d3a872b
mov edx, 0xacf929b7
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
push ecx
push 0x34dfda94
push dword [esp]
pop ecx
add esp, 4
jmp 0x5ce96d
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
jmp 0x5ced40
pop esp
xor ecx, 0x3fed53a1
sub esp, 4
mov dword [esp], edx
mov edx, 0x76baa362
jmp 0x5ceece
pop eax
pop ebx
push esi
push ebp
jmp 0x5cf175
mov ebp, 0x3f62b815
not ebp
jmp 0x5cf0b5
add ebx, ecx
push edx
jmp 0x5cf136
mov edx, 0x7f9ba371
and edx, 0x1fdb1f19
push esi
mov esi, 0x66db1b1d
or esi, 0x6cbd1756
xor esi, 0x1421def
or edx, esi
jmp 0x5ce83d
sub esi, 0x67eb56a2
sub esi, edx
push ecx
mov dword [esp], ebp
mov ebp, 0x67eb56a2
add esi, ebp
mov ebp, dword [esp]
jmp 0x5cf193
push 0x7fe7f32c
pop ebp
xchg ebp, esi
dec esi
xchg ebp, esi
sub ebp, 0x86e6ead1
mov esi, ebp
jmp 0x5cf18d
pop ebp
jmp 0x5cec85
add esp, 4
mov edx, dword [esp]
push ecx
mov ecx, esp
jmp 0x5ce5f0
xchg dword [esp], ecx
jmp 0x5ce91f
sub ecx, 0x77bb344f
add ecx, 0x2fcc7a54
sub ecx, edx
sub ecx, 0x2fcc7a54
jmp 0x5ce62f
pop ecx
sub ecx, 0x810ecb25
jmp 0x5ce65d
xchg dword [esp], esi
jmp 0x5ce8da