Function at 0x60d8c7
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
mov edx, dword [esp]
jmp 0x60d96b
add ebp, 4
push 0x516f25c5
mov dword [esp], eax
jmp 0x60e088
mov ebx, 0x2b9d6f9e
mov ecx, ebx
jmp 0x60dcda
shl eax, 7
inc eax
push eax
not dword [esp]
pop eax
neg eax
add eax, 0xffffffff
jmp 0x60de0f
add edi, 0x7fdc5b9c
sub edi, 0x7ae7fd7a
sub edi, 0xa3bc25c7
or ebx, edi
pop edi
add ebx, 0x7beea6e1
add ebx, 1
sub ebx, 0xa04de449
jmp 0x60dd25
add ebx, 0x6dbb8fab
jmp 0x60d97b
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp 0x60db8b
not dword [esp]
pop ebx
shl ebx, 6
or ebx, 0x76de061e
jmp 0x60e1c3
dec edi
add edi, 0xac93630a
add edx, edi
pop edi
jmp 0x60dfc6
shr ecx, 3
xor ecx, 0x63245c86
push ecx
pop esi
pop ecx
xor esi, 0x6ff7b7c2
push edx
mov edx, 0x37be3473
or edx, 0x4c7f6a3f
xor edx, 0x2244f5f
or esi, edx
jmp 0x60dd16
xor ebp, edx
mov edx, dword [esp]
add esp, 4
add edx, ebp
jmp 0x60d9d0
push ebp
mov ebp, 0x78b74acb
jmp 0x60da73
mov esp, dword [esp]
push ebp
mov ebp, 1
sub edx, 0x3fd7b253
push ebx
push ecx
jmp 0x60dcb6
push ebx
push edi
mov edi, 4
jmp 0x60d9bb
add esp, 4
push 0x1b9e99ce
jmp 0x60d9fb
pop ebp
sub ebp, ebx
pop ebx
sub edx, 0x7ff381a9
sub edx, ebp
jmp 0x60de7b
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp 0x60db34
mov ecx, dword [esp]
add esp, 4
jmp 0x60e0d5
mov ebx, edi
pop edi
push ecx
mov ecx, 0x5f3b4eb5
push ecx
not dword [esp]
mov ecx, dword [esp]
jmp 0x60ded1
pop ebp
xor edx, 0x447a3a8f
sub esi, edx
pop edx
add esi, 0xe8fd7c87
add edx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x60e148
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x60db76
mov dword [esp], eax
push esp
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edi
jmp 0x60dd8b
mov ebx, dword [esp]
add esp, 4
xor dword [esp + 4], ebx
pop ebx
push dword [esp]
push dword [esp]
pop edi
add esp, 4
push ebp
push esi
mov esi, esp
jmp 0x60dda1
xor esi, 0x21cb390c
add eax, esi
pop esi
push eax
pop esi
pop eax
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
pop dword [edx]
jmp 0x60dd4b
sub ebp, edi
pop edi
jmp 0x60dbff
xor ebp, 0x797709d6
not ebp
sub ebp, 0xffffffff
jmp 0x60e0f3
push esi
jmp 0x60db3d
push esi
mov esi, 0x793bff71
push ecx
mov ecx, 0x77312abc
xor ecx, 0x5f3ba96
and esi, ecx
pop ecx
xor esi, 0xefc80f3
mov edi, esi
pop esi
xor dword [esp + 4], edi
pop edi
add dword [esp], 0xf03ad68f
push ecx
push 0x2fadd2e8
mov dword [esp], ebx
jmp 0x60e18e
pop edx
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
jmp 0x60dbb0
push dword [esp]
push dword [esp]
jmp 0x60db48
push edi
mov edi, 0x2b7e09f2
or edi, 0x78ff7777
jmp 0x60dd32
pop ecx
xchg dword [esp], ebp
jmp 0x60d949
mov esi, 0x4ddc281e
push esi
jmp 0x60dcab
pop esi
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push eax
push esi
mov dword [esp], 0x27d79ee9
pop eax
sub esp, 4
jmp 0x60de51
xor eax, dword [esp]
mov esp, dword [esp]
sti
push esi
mov dword [esp], eax
mov eax, 0x664e5517
jmp 0x60e2e7
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ecx, dword [ebx]
push dword [esp]
pop ebx
add esp, 4
jmp 0x60df07
sub edx, ebx
add edx, 0x7ff61a28
jmp 0x60dd85
xchg dword [esp], ebp
pop esp
push 0x10d3e67a
mov dword [esp], esi
push ebp
mov dword [esp], edi
mov dword [esp], 0x6e2bbeb8
mov dword [esp], esi
push ebp
mov dword [esp], eax
push edx
mov edx, 0x77ef1f86
mov eax, 0x4a300f47
xor eax, edx
pop edx
sub eax, 0x1fba4a2f
push esi
mov esi, 0x5ebb5abc
xor eax, esi
mov esi, dword [esp]
add esp, 4
xor eax, ecx
xor ecx, eax
xor eax, ecx
not ecx
jmp 0x60dc9e
push ecx
mov ecx, 0x5fff5853
xor ecx, 0xbe56587c
sub ebp, ecx
pop ecx
add ecx, 0x6f7d9ea6
add ecx, ebp
sub ecx, 0x6f7d9ea6
pop ebp
add ecx, edx
sub ecx, 0x5ed7b6f0
push dword [esp]
jmp 0x60db00
mov ecx, 4
add dword [esp + 4], ecx
mov ecx, dword [esp]
jmp 0x60defc
add edx, dword [esp]
sub edx, 0x7ebf7d4b
sub edx, 0x2e7b7b74
jmp 0x60dff2
mov ecx, 0x3fffe718
add ecx, 0x7b370d90
shl ecx, 1
jmp 0x60d8f6
add edx, 0x1cfea688
mov eax, edx
mov edx, dword [esp]
add esp, 4
or edx, eax
pop eax
shr edx, 4
push ecx
mov ecx, 0xbfd7aafc
sub edx, ecx
pop ecx
jmp 0x60de87
mov ecx, 0x77f32341
push edx
mov edx, 0x7bff0d40
sub edx, 0x3efe8e44
inc edx
jmp 0x60e1ea
xchg ecx, eax
or eax, 0x592f6519
push esi
push ecx
jmp 0x60dc52
push 0x73bd0dca
pop esi
jmp 0x60dfd2
mov dword [esp], edi
mov edi, 0x73dfbfb0
shr edi, 1
xor edi, 0x67106d5e
jmp 0x60dccc
mov ebx, edi
pop edi
sub edx, 0x7ff61a28
jmp 0x60dba3
pop ebx
add esi, ecx
pop ecx
mov ebx, dword [esp]
add esp, 4
add edx, esi
pop esi
jmp 0x60db23
mov dword [esp], 0x115cb0e8
mov dword [esp], ebp
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
jmp 0x60de39
pop edx
pop ecx
dec ecx
jmp 0x60e3a0
pop edx
shl esi, 3
add esi, 0x6fb94249
jmp 0x60da4b
mov ebp, ebx
pop ebx
mov esi, 0x2875365
jmp 0x60e156
add edi, 0xffffffff
not edi
sub edi, 0x4428cdb6
add edx, edi
pop edi
mov ebp, dword [esp]
add esp, 4
jmp 0x60e1f7
push 0x7f7c4e82
mov dword [esp], esi
mov esi, 2
sub edx, 0x4ef998f0
add edx, 0x7f9a8fd8
sub edx, esi
sub edx, 0x7f9a8fd8
add edx, 0x4ef998f0
push dword [esp]
mov esi, dword [esp]
push 0x45f4a87d
mov dword [esp], edx
jmp 0x60dcec
pop ebx
jmp 0x60e06b
mov edi, 4
sub eax, 0x7f6f7963
add eax, edi
add eax, 0x7f6f7963
jmp 0x60deb7
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], esp
push ecx
jmp 0x60dc2d
pop ebx
add dword [esp + 4], ecx
pop ecx
sub dword [esp], 0x7be582a1
push edi
mov edi, 0xe5d3d7a6
add dword [esp + 4], 0x7bff4cc3
add dword [esp + 4], 0x7e1f7fe4
add dword [esp + 4], edi
sub dword [esp + 4], 0x7e1f7fe4
sub dword [esp + 4], 0x7bff4cc3
pop edi
mov dword [esp], ebp
mov dword [esp], 0x6fffe0d2
push ebx
push 0x6ffff8fd
jmp 0x60da2a
push ecx
mov ecx, 0x77fb8159
inc ecx
add ecx, 0xdf7d7acd
jmp 0x60df1f
xchg edi, ecx
jmp 0x60deca
sub ebp, 0x76ff3b56
or ebp, 0x5fe7ef87
jmp 0x60e248
pop ebx
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, esp
jmp 0x60d98c
mov dword [esp], edx
push esi
jmp 0x60dfb7
mov dword [esp], edx
mov edx, 0x7d73e6df
xchg edx, edi
not edi
xchg edx, edi
inc edx
push 0x1a9553c1
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x3fff0721
jmp 0x60dc65
push edi
push ebp
mov ebp, 0x66fee78f
jmp 0x60de28
add eax, edx
pop edx
add ecx, 0xcefba68
sub ecx, eax
push ebx
mov ebx, 0xcefba68
add ecx, 0x65fba261
add ecx, 0x7b5f26c1
add ecx, 0x6ef9d741
sub ecx, ebx
sub ecx, 0x6ef9d741
jmp 0x60e1d6
mov edi, dword [esp]
add esp, 4
jmp 0x60e0b3
not ecx
jmp 0x60dfaf
add esp, 4
push eax
mov eax, 0x67bb7c00
sub ecx, eax
pop eax
add ecx, 0x733f73f6
and ecx, 0x4a770af8
not ecx
xor ecx, 0xc04c7624
sub edx, 0x7fdc8a04
jmp 0x60e466
add esp, 4
jmp 0x60dfff
push ebx
mov dword [esp], 0x4ddf5341
mov dword [esp], esi
push eax
mov dword [esp], 0xd01e67c
jmp 0x60e11c
add eax, ecx
pop ecx
sub ebx, eax
pop eax
add ebx, edx
push ecx
mov ecx, 0x475fe728
sub ebx, 0x3f42e1e
push eax
mov eax, 0x7fff1b24
add ebx, eax
pop eax
add ebx, ecx
sub ebx, 0x7fff1b24
jmp 0x60e074
shr edx, 4
neg edx
push ebx
mov dword [esp], 0x35dfda51
mov dword [esp], ebp
mov ebp, 0x17f914a9
push edx
mov dword [esp], esi
mov esi, 0x73d72c13
inc esi
xor esi, 0x6cf8b741
sub esi, 0x67faae00
inc esi
sub esi, 0x6ee78300
jmp 0x60e25f
xchg edi, ecx
inc edi
jmp 0x60d8e7
mov esi, 0x3eea55df
mov edx, 0x30e4e93b
jmp 0x60e33e
push dword [esp]
pop ebp
add esp, 4
jmp 0x60dfde
push eax
push 0x4ffb12ec
pop eax
jmp 0x60e064
push edx
push esp
jmp 0x60e09a
mov dword [esp], edx
mov edx, 0x1913ae3d
jmp 0x60d921
push ebp
mov ebp, 0x2e76b55d
neg ebp
jmp 0x60e3d7
push dword [esp]
pop ebp
push ebp
mov ebp, esp
jmp 0x60d808
pop esi
push ecx
push ebx
jmp 0x60d81b
and esi, eax
jmp 0x60e0be
sub edx, ebp
push esi
push ebx
jmp 0x60e177
add ebx, 0x3f42e1e
pop ecx
push edi
mov edi, 0x6efdb891
add ebx, edi
jmp 0x60d8be
mov eax, 0x79b78bd9
add eax, 0x7745915e
shl eax, 8
jmp 0x60e1b2
mov edx, dword [esp]
push eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
jmp 0x60e404
push edx
mov edx, 4
jmp 0x60e3b1
mov eax, dword [esp]
add esp, 4
inc esi
push 0x4894fa12
mov dword [esp], ecx
jmp 0x60dc87
push eax
mov eax, 0x3ebfd133
or eax, 0x29e75064
not eax
dec eax
add eax, 0x92982bf7
sub ecx, eax
pop eax
mov ebx, ecx
pop ecx
jmp 0x60e37d
shr ebp, 1
xor ebp, 0x73f2fec6
sub ebp, 0xd4f99f1c
sub edx, 0x1fff3aca
sub edx, ebp
add edx, 0x1fff3aca
pop ebp
pop ebx
push edx
push dword [esp + 4]
jmp 0x60e19f
mov dword [esp], ebp
push ebx
push edi
mov dword [esp], 0x2ffd5a23
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, 0x1ea436ec
jmp 0x60d842
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
jmp 0x60e348
dec edi
jne 0x60e34b
sti
push edi
jmp 0x60dac2
xor esi, ebp
jmp 0x60e22c
mov esi, 0x27ff8bbd
push ebx
mov ebx, 0x1fb7cf20
not ebx
sub ebx, 0x63d2b944
add esi, ebx
jmp 0x60e23d
mov ebx, 0x5bea2446
add ebx, 1
and ebx, 0x5f5ceac1
push ebx
jmp 0x60d8d5
mov ebx, 0x7bf72700
mov ecx, 0xd36ab7ea
sub ecx, ebx
jmp 0x60ddc2
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
sti
jmp 0x60e40f
and eax, 0x37ef7ca0
neg eax
add eax, 0x350d3404
jmp 0x60e30e
sub ebx, 0x21003d18
push ebx
sub dword [esp], 0x2b9d6f9e
jmp 0x60e020
sub ecx, 0x7b5f26c1
sub ecx, 0x65fba261
mov ebx, dword [esp]
jmp 0x60e21b
push 0x4284335c
mov dword [esp], esi
jmp 0x60e15d
and dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
and dword [esp], 0x6fd72484
push edi
jmp 0x60dac8
add esp, 4
mov eax, dword [esp]
add esp, 4
sub esp, 4
jmp 0x60de48
push dword [esp]
pop ebp
add esp, 4
xor ecx, esi
jmp 0x60db18
mov ebx, dword [esp]
add esp, 4
jmp 0x60e2dc
and ebp, 0x3bffd20e
xor ebp, 0x767ff610
or ebp, 0x75beedf1
jmp 0x60e330
xor esi, 0x69a9804
sub ebp, esi
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x3fef717d
or ebp, ecx
mov ecx, dword [esp]
add esp, 4
and ebp, 0x77fe53f8
sub esp, 4
jmp 0x60dfe5
sub esi, 1
jmp 0x60e2fb
add edx, eax
pop eax
add edx, 0x2e7b7b74
add edx, 0x7ebf7d4b
jmp 0x60dc3e
shl esi, 7
sub esp, 4
mov dword [esp], edx
mov edx, 0x7f8eabec
jmp 0x60df78
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp 0x60e139
sub ebp, 0x511f1c9f
mov edi, ebp
pop ebp
jmp 0x60de21
add edx, esi
pop esi
push edx
push ecx
jmp 0x60dd0e
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
jmp 0x60e3eb
inc ebx
shr ebx, 4
push ebp
mov ebp, 0x4b529f6b
sub ebx, 0x6dbb8fab
add ebx, ebp
jmp 0x60d86b
push edx
push eax
mov dword [esp], ecx
pop edx
mov ecx, dword [esp]
add esp, 4
jmp 0x60e422
add eax, 0x7f3bd461
sub eax, 0x7bcd1525
sub eax, 0x64fa7408
add eax, edx
add eax, 0x64fa7408
add eax, 0x7bcd1525
sub eax, 0x7f3bd461
pop edx
jmp 0x60d9f0
add ebp, 0x79ff860e
not ebp
push ebx
push ecx
push 0x7ffc073e
jmp 0x60d9b0
mov dword [esp], ebx
mov ebx, 0
sub ebx, 0x6efdb891
push eax
mov eax, 0x7bdfcdd6
jmp 0x60d82f
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x60e450
push ebp
mov dword [esp], 0x3353c700
push edi
mov edi, 0x79dfadfe
jmp 0x60e204
xchg edx, esi
not esi
xchg edx, esi
add edx, 0xde5ed8b1
push ebp
mov ebp, 0x47ff7100
and ebp, 0x73ff7f9e
push ebx
mov ebx, 0
sub ebx, ebp
xchg ebp, ebx
pop ebx
push edi
mov edi, 0x7b7fd7e1
jmp 0x60da6b
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x60e45b
add edx, 4
jmp 0x60d95f
add edx, ecx
add edx, 0x7fdc8a04
pop ecx
add edx, ebx
jmp 0x60d930