Function at 0xc711c9
Capabilities:
Authenticate hmac

Disassembly:
mov esi, dword [esp]
jmp 0xc715a0
mov edi, ebx
mov ebx, dword [esp]
add esp, 4
or edi, 0x750f88c6
shl edi, 7
jmp 0xc71b25
add edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
push ecx
mov ecx, 4
sub edi, 0x3fef3bab
add edi, ecx
jmp 0xc71815
add edx, ebx
jmp 0xc713f1
sub dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, 0x3bfd7221
add edi, ebp
pop ebp
pop esi
mov dword [esi + eax], edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp 0xc71503
shr dword [esp], 5
sub dword [esp], 0xae88a11e
mov dword [esp], edx
mov dword [esp], edi
push ebx
mov dword [esp], esi
mov esi, edx
push esi
push ecx
push ebp
mov ebp, 0x7e9f5eaa
mov ecx, ebp
pop ebp
push edx
push 0x56d77716
pop edx
and ecx, edx
pop edx
add ecx, 0xe5661c1f
jmp 0xc7113e
mov dword [esp], edi
jmp 0xc71343
neg edi
xor edi, 0x5df7bea0
sub edi, 0x6f258014
xor ecx, edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0xc7120b
push edi
mov edi, 0x4ee8fb37
and edi, 0x6dd61c41
xor edi, 0x2f7f0689
jmp 0xc719f8
add edi, ecx
jmp 0xc715c7
mov ecx, esp
add ecx, 4
jmp 0xc7156a
push eax
mov eax, edx
push ecx
jmp 0xc714fc
add ebp, 4
xchg dword [esp], ebp
jmp 0xc71458
pop edi
add esp, 4
push ecx
mov ecx, 0x537592d
push 0x6b2331a
mov dword [esp], edx
jmp 0xc71a73
push ebx
push edi
mov edi, 0x7d03b460
mov ebx, 0x61d989f9
xor ebx, edi
jmp 0xc71717
sub dword [esp], edi
pop edi
shr edi, 3
xor edi, 0x6dff393a
add esi, 0x3fbf4dd9
sub esi, edi
sub esi, 0x3fbf4dd9
jmp 0xc7130c
mov esp, dword [esp]
push ebp
push edx
push ebp
mov dword [esp], 0x3bff0e4b
pop edx
or edx, 0x3ef24203
push ecx
mov ecx, 0x7fed0961
or ecx, 0x7bad7289
add ecx, 0xd012518e
and edx, ecx
pop ecx
add edx, 0x3a687f92
push ebx
mov dword [esp], edx
pop ebp
pop edx
push ebp
push edi
mov ebp, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0xc713eb
and ebx, 0x7ffea34e
or ebx, 0x6bbef9e2
not ebx
add ebx, 0xa6fd7f4e
jmp 0xc71102
push edx
mov edx, 1
sub esi, edx
pop edx
push 0x13248bec
mov dword [esp], edx
push esi
mov esi, 0xab164d4f
jmp 0xc71892
push 0x46651e7f
jmp 0xc711ae
pop edi
jmp 0xc71485
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sti
push 0x7cd434b9
mov dword [esp], edi
mov edi, 0x3ee8ec96
jmp 0xc7163a
pop esp
dec edi
inc edi
sub edi, 0x212f112c
push edi
pop eax
mov edi, dword [esp]
jmp 0xc716eb
mov edi, 0x1f833e22
and ebp, edi
push dword [esp]
pop edi
add esp, 4
xor ebp, 0x7779df8b
dec ebp
push ebx
jmp 0xc71743
mov eax, 0x5dbd703b
or eax, 0x7b12d662
sub eax, 0xffc67bc9
sub esi, eax
pop eax
pop ebp
push edx
mov dword [esp], 0x8db23ea
mov dword [esp], ebp
push 0x6362e64a
push esp
pop dword [esp]
add dword [esp], 4
jmp 0xc715e6
sub esp, 4
mov dword [esp], eax
jmp 0xc71249
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, 0x56d11a39
dec ecx
jmp 0xc71843
pop esp
jmp 0xc715b8
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
push ebp
mov dword [esp], 0x5fdf3f98
shr dword [esp], 2
jmp 0xc71177
mov ecx, esp
add ecx, 4
jmp 0xc71793
push ebp
mov ebp, 0xfbfc652
not ebp
jmp 0xc714cc
mov edx, dword [esp]
add esp, 4
jmp 0xc7195d
shl ebp, 4
add ebp, 0xc6420d3a
sub eax, ebp
jmp 0xc71918
pop esp
push ebp
mov dword [esp], 0x89caab4e
pop edx
add edx, ecx
pop ecx
sub dword [esp + 4], edx
pop edx
push dword [esp]
pop eax
push ecx
jmp 0xc711f5
add esi, 0x76b677e2
add esi, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x76b677e2
sub esi, ebx
pop ebx
sub esp, 4
jmp 0xc718fc
mov esi, 0x7bfeaafa
add esi, 0x318de70
mov edx, esi
pop esi
jmp 0xc71524
push 0x73aa540e
mov dword [esp], ebx
mov ebx, 0x7fffa690
jmp 0xc71a55
sub ebp, 0x7448f9cb
add edi, ebp
jmp 0xc7175c
push ecx
mov ecx, 0x3be816a4
mov edi, 0x1f97663b
jmp 0xc711ee
add ebp, ecx
jmp 0xc71937
mov ecx, esp
jmp 0xc716ce
xchg dword [esp], eax
pop esp
push edi
push eax
push edi
push 0x7ff6618a
push dword [esp]
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0xc716e3
sub edx, 0x6fd5c064
shr edx, 2
shr edx, 1
xor edx, 0xfc36e2f7
add edi, edx
pop edx
push esi
mov esi, edi
mov edx, esi
pop esi
push dword [esp]
pop edi
add esp, 4
push ebp
mov ebp, 0x35573b8c
not ebp
xor ebp, 0xc5f75f8f
sub eax, ebp
pop ebp
add eax, edx
add eax, 0xf5f9bfc
pop edx
jmp 0xc7186a
pop eax
jmp 0xc71ce6
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
push esp
mov edi, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov ebp, 4
add edi, ebp
push dword [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
jmp 0xc71726
push 0x5ffd9422
mov dword [esp], eax
push eax
mov dword [esp], esp
add dword [esp], 4
jmp 0xc71564
pop edi
jmp 0xc71a44
pop ebx
shr esi, 4
jmp 0xc71cd8
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0xc71632
not ecx
inc ecx
jmp 0xc71c18
mov ebp, dword [esp]
add esp, 4
jmp 0xc713b5
add ebp, 0x7fbc61b9
push edi
mov edi, 0xe2b7e04
sub ebp, edi
mov edi, dword [esp]
add esp, 4
jmp 0xc71a7d
and edx, 0x7fbf1fb4
xor edx, 0x978997f1
xor edi, edx
pop edx
sub esp, 4
mov dword [esp], edx
push esi
jmp 0xc714a7
sub eax, edi
jmp 0xc7174d
xchg dword [esp], edi
jmp 0xc7180f
push esi
mov esi, 0x7aed016d
add esi, 0xfd12b524
or edi, esi
pop esi
push 0
jmp 0xc7125c
mov edx, 4
jmp 0xc718f2
xor eax, 0x2a347e3c
add ebp, 0x3bdf379a
add ebp, eax
jmp 0xc718a9
pop edx
push ebx
mov ebx, esp
add ebx, 4
jmp 0xc71a19
push edi
mov dword [esp], ecx
jmp 0xc7199b
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xc71775
xchg dword [esp], edi
jmp 0xc71330
add esp, 4
not eax
inc eax
xor eax, 0x6ff7d841
push 0x1fd78781
mov dword [esp], ebx
mov ebx, 0x77ff5a09
add eax, ebx
pop ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp 0xc713c3
pop edi
mov eax, 0x93c9ffaa
sub eax, ebx
pop ebx
push edi
jmp 0xc714d9
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
jmp 0xc7111b
mov ebx, 0x1f2513dd
jmp 0xc7189c
push dword [esp]
jmp 0xc71232
add eax, edi
jmp 0xc71a37
pop ebp
shl edi, 5
add edi, 1
jmp 0xc711b6
add ecx, 0xc0e8976f
add eax, ecx
jmp 0xc71851
add ecx, 4
xchg dword [esp], ecx
pop esp
xor eax, 0x7fbf2cde
add eax, 0x1ffef541
xor eax, 0x67fb1c28
jmp 0xc716a4
add edi, 4
jmp 0xc71990
cmp eax, 0xffffa340
jne 0xc71828
sti
push eax
mov dword [esp], 0x29e7020b
xor dword [esp], 0x4d7db75d
xor dword [esp], 0x1d2eea00
sub dword [esp], 0x6eff7989
add dword [esp], 0x33c82650
add dword [esp], 1
neg dword [esp]
sub dword [esp], 0x418bee2c
shl dword [esp], 6
neg dword [esp]
jmp 0xc71b5b
pop esp
jmp 0xc718c9
add edi, 0x3fef3bab
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
push dword [esi + eax]
mov edx, dword [esp]
push edi
mov dword [esp], 0x5457cba7
jmp 0xc71a8b
not ecx
or ecx, 0x5c75efd4
dec ecx
jmp 0xc71768
pop ecx
mov edi, eax
jmp 0xc71859
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0xc717ae
pop ecx
jmp 0xc717c4
push eax
mov eax, esp
push ecx
mov ecx, 0x7eff3e82
add ecx, 0x523f1af3
xor ecx, 0x7a9d7d44
or ecx, 0x6eff455a
neg ecx
jmp 0xc71b63
mov edx, esi
pop esi
xor esi, edx
jmp 0xc7143d
xor ebp, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0xc71a24
sub ebp, 0x3bdf379a
pop eax
push ecx
mov ecx, 4
jmp 0xc714f5
xchg dword [esp], ebx
pop esp
sub eax, 0x5f7b319a
jmp 0xc71755
and eax, edi
mov edi, dword [esp]
push ecx
jmp 0xc71423
add esp, 4
push ecx
mov ecx, 0x5947b2b3
push esi
mov dword [esp], 0x2d0fc44f
mov dword [esp], ebp
mov ebp, 0x378fdb78
jmp 0xc71302
mov edi, edx
push dword [esp]
jmp 0xc716b6
mov dword [esp], ebp
push 0x6bfe3d18
pop ebp
shr ebp, 7
push edi
mov dword [esp], esi
mov esi, 0x76befb86
add ebp, esi
jmp 0xc7191f
pop ebp
push ebp
jmp 0xc711d7
mov esi, dword [esp]
add esp, 4
add ebp, 0x7bfab29d
xchg ebp, eax
not eax
xchg ebp, eax
jmp 0xc715f4
pop ecx
jmp 0xc71974
sub edx, 0xc2f7bd07
sub eax, 0x23ee45d1
sub eax, edx
add eax, 0x23ee45d1
pop edx
jmp 0xc71a9c
add edx, 0x6bdfe198
add edx, esi
sub edx, 0x6bdfe198
push dword [esp]
pop esi
jmp 0xc718d4
xchg dword [esp], ebp
mov esp, dword [esp]
sti
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x7ab5a261
neg dword [esp]
jmp 0xc719e9
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xc7162b
mov ecx, 0x5f3f390b
push edx
mov edx, 0x16ff9a51
xor ecx, edx
pop edx
jmp 0xc71bab
push edi
mov dword [esp], eax
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov ecx, 0x3df73cb5
push edi
mov edi, 0x6a73f157
jmp 0xc71430
inc dword [esp]
add dword [esp], 1
jmp 0xc714ba
sub edi, 0xee6a1e74
mov ebp, edi
pop edi
add eax, ebp
mov ebp, dword [esp]
add esp, 4
sub ebp, eax
pop eax
sub edx, ebp
push dword [esp]
jmp 0xc71b95
add ebx, 4
jmp 0xc718bb
add edx, ebp
pop ebp
sub edx, ecx
sub edx, 0x7fdfd677
mov ecx, dword [esp]
jmp 0xc71870
add eax, 0x5f7b319a
mov edi, dword [esp]
jmp 0xc71b9f
not edi
xchg ebp, edi
push 0x60069201
mov dword [esp], ebp
jmp 0xc71b53
or dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
xor dword [esp], 0x3875799d
jmp 0xc719ce
mov edx, 0x3ed30c9f
jmp 0xc7193d
add esi, 0x7ff97ab2
add esi, ebp
push eax
jmp 0xc71385
mov dword [esp], edi
push esp
jmp 0xc71a94
mov edi, dword [esp]
jmp 0xc71ab6
add eax, ecx
push eax
mov dword [esp], edx
push edi
push ebx
mov ebx, 0x66fdfadd
or ebx, 0x7f5a91fc
neg ebx
jmp 0xc712cd
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push edx
mov edx, 4
push edx
add dword [esp], 0x77ba5c00
pop esi
sub esi, 0x77ba5c00
pop edx
push edx
mov edx, 0x3e7fd98f
or edx, 0x5cdf4eaf
push edx
not dword [esp]
pop edx
xor edx, 0xfaae0209
sub edi, edx
pop edx
add edi, esi
add edi, 0x7bae2259
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
jmp 0xc7127c
push edx
mov edx, 0x67f3f4b5
jmp 0xc71b30
add edx, 0xdff7f44
jmp 0xc71610
mov dword [esp], eax
jmp 0xc71b7d
not dword [esp]
jmp 0xc71bb6
add ecx, 0xefff657f
add eax, ecx
pop ecx
push edx
push ebx
mov ebx, 0x5fff577f
mov edx, 0xa000a885
jmp 0xc71137
mov eax, 0x57fd06aa
push ebp
mov ebp, 0x657f8470
inc ebp
or ebp, 0x174b8b64
dec ebp
jmp 0xc71448
pop ebp
add esp, 4
push esi
jmp 0xc716c5
push esi
mov dword [esp], ebx
push esp
pop ebx
push esi
jmp 0xc71c6c
xor ecx, 0x3fd67ee6
jmp 0xc715de
neg dword [esp]
dec dword [esp]
xor dword [esp], 0x1aa01f00
mov dword [esp], edx
push eax
push ecx
mov ecx, 0x7e55f942
mov eax, ecx
pop ecx
push eax
add dword [esp], 0x7f5f5786
pop edx
sub edx, 0x7f5f5786
pop eax
sub edx, 0x6f10ca07
jmp 0xc71202
sub ecx, 0x5e1faa36
dec ecx
add ecx, 0x2f0deba4
mov esi, ecx
pop ecx
dec esi
push ebp
mov dword [esp], 0x6a968ff2
mov dword [esp], ebx
jmp 0xc71c39
push eax
mov eax, 0x7dfec412
jmp 0xc71c44
mov ebx, eax
mov eax, dword [esp]
add esp, 4
shl ebx, 4
not ebx
xor ebx, 0x1dec3bae
and esi, ebx
jmp 0xc715be
mov dword [esp], ecx
mov ecx, 0x3a0b5e61
add ecx, 0xc5f4a1a3
add ebx, ecx
mov ecx, dword [esp]
jmp 0xc71cb0
add esp, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
jmp 0xc71ced
push ebx
mov ebx, 0x7ffad506
add esi, ebx
pop ebx
jmp 0xc712e6
push edi
push edx
jmp 0xc71653
pop esp
jmp 0xc71312