Function at 0x657d12
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
push dword [esp]
jmp 0x657c4c
mov eax, dword [esp]
push ebx
mov dword [esp], esi
push esp
jmp 0x657726
pop esi
add esi, 4
sub esp, 4
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
sub esp, 4
jmp 0x658065
pop edx
jmp 0x657a4b
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
push edx
push edx
jmp 0x657b49
pop edx
push ebp
jmp 0x65816f
push dword [esp]
jmp 0x657c61
add eax, ebx
sub eax, 0x5fe770dc
jmp 0x657f6d
shl ebx, 6
shr ebx, 6
and ebx, 0x6fdedff9
sub ebx, 0x851a5b4a
mov eax, ebx
pop ebx
jmp 0x657998
pop esp
sub esi, 0xcaae05
mov edi, esi
mov esi, dword [esp]
add esp, 4
add edi, 0x6afff0ed
jmp 0x657ee6
add eax, 0xbf5ddb91
mov ebp, eax
pop eax
add esi, 0x3fdf9295
add esi, ebp
sub esi, 0x3fdf9295
jmp 0x657775
dec eax
jmp 0x6577bd
mov ebp, 0x6e2fc238
sub edi, ebp
pop ebp
jmp 0x657ea8
push esi
mov esi, 0x7fbb992d
jmp 0x658225
pop ebx
push ecx
mov dword [esp], 0x46ae0080
mov dword [esp], edi
jmp 0x65786b
xor eax, ebx
pop ebx
jmp 0x657983
mov edx, 4
add edi, edx
jmp 0x657747
push ebp
mov dword [esp], 0x21f20276
jmp 0x657c37
sti
push edx
push ebp
push 0x3f76c3a0
pop ebp
shl ebp, 3
push ebx
jmp 0x6579a2
sub esp, 4
mov dword [esp], edi
jmp 0x657aaa
push dword [esp]
pop ebp
add esp, 4
sub esp, 4
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
jmp 0x6579f2
mov dword [esp], ecx
jmp 0x657f97
push ebx
jmp 0x657d28
sub edx, 0xe523a1b2
xor esi, edx
mov edx, dword [esp]
add esp, 4
push eax
push esi
push ecx
mov dword [esp], 0x4d3813f8
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp 0x657eb3
pop ecx
add eax, 0x5fe770dc
jmp 0x65777d
pop edx
or edx, 0x6ebb9f9e
add edx, 0x82018f8e
jmp 0x657a32
inc ebp
push 0x655a2f4e
jmp 0x657d03
mov edx, 0x77d37347
or edx, 0x2ddfa316
or edx, 0x7ef54563
add edx, 0xdf9fdbbd
sub ebp, edx
pop edx
shr ebp, 1
inc ebp
shl ebp, 7
sub ebp, 0x17fbd3ff
add edi, ebp
mov ebp, dword [esp]
add esp, 4
push ecx
mov ecx, 0xffffffff
jmp 0x657d7e
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
pop edx
jmp 0x657f86
mov ecx, 0x5fbff0f2
xor edx, ecx
mov ecx, dword [esp]
add esp, 4
add edx, 0x6fdd9477
push esi
mov esi, 0x7fefa0e6
push edx
mov edx, 0x65fff1f9
push edi
mov edi, 1
add edx, edi
pop edi
dec edx
xor edx, 0x45ac7bdf
sub esi, edx
jmp 0x657ccd
mov ebp, 0x5fef711e
dec ebp
shl ebp, 7
add ebp, 0x7f42de92
jmp 0x657f06
add edi, 0x6ff9847b
add edi, eax
sub edi, 0x6ff9847b
pop eax
push edx
jmp 0x65780f
not eax
shr eax, 1
jmp 0x6577d8
mov ebx, 0x6ff33983
xor ebx, 0xe3bee1c1
xor ebp, ebx
pop ebx
mov edx, ebp
jmp 0x657845
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push 0x7bdf9515
mov esi, dword [esp]
add esp, 4
shr esi, 8
push edx
mov edx, 0x3f9b95f1
sub esi, edx
jmp 0x657c11
mov ebp, edx
pop edx
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
jmp 0x657d3e
xchg dword [esp], edi
jmp 0x657cc5
add ecx, ebx
add ecx, 0x1ebe44f2
sub ecx, 0x65776435
mov ebx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], eax
push ebx
mov ebx, 0x6f7e1efa
mov eax, 0x6f7e1efe
jmp 0x657807
pop eax
add esp, 4
mov ecx, edx
mov edx, dword [esp]
add esp, 4
push ebp
push edi
push ecx
push edx
jmp 0x657f8d
push 0x724a38fa
mov dword [esp], esp
add dword [esp], 4
jmp 0x657ba6
pop ebx
dec edi
push esi
mov esi, 0x6bbff97a
add edi, esi
jmp 0x657c00
mov esi, dword [esp]
add esp, 4
push 0x16f19e4e
jmp 0x658215
add dword [esp], 4
pop edx
push eax
mov eax, 4
push esi
mov esi, 0x5dffabd9
sub edx, esi
pop esi
jmp 0x65814c
pop eax
push edx
jmp 0x6580e7
add dword [esp], 4
pop esi
push edx
mov edx, 4
add esi, 0x51a7348d
add esi, 0x5df74aac
add esi, edx
sub esi, 0x5df74aac
sub esi, 0x51a7348d
pop edx
sub esp, 4
jmp 0x657ef1
add esp, 4
push eax
mov eax, esp
add eax, 4
push ebp
jmp 0x657ff3
mov dword [esp], esi
mov esi, 0x2bdf8cf3
mov edx, esi
pop esi
jmp 0x657b82
neg esi
sub esi, 0x892bbf07
or edi, esi
pop esi
shr edi, 1
push ebx
push 0x695d5259
jmp 0x657c7c
neg edx
not edx
inc edx
push ecx
jmp 0x65792a
sub ebp, 0xeada37c3
mov eax, ebp
pop ebp
push edi
jmp 0x657f73
pop edi
push edi
mov dword [esp], ecx
push 0x37e84dcf
pop ecx
push esi
mov dword [esp], eax
mov eax, 0x3d4d82e5
jmp 0x657daa
push dword [esp]
mov edx, dword [esp]
jmp 0x657b31
push ecx
push edi
jmp 0x65781b
xor dword [esp], 0x7bf5aaa9
pop ecx
xor ecx, 0x7bf5aaa9
mov edi, dword [esp]
jmp 0x658160
add ecx, 4
push edx
push ebp
mov ebp, 0x73afc007
mov edx, 0x73afc003
xor edx, ebp
jmp 0x657e4f
pop esi
jmp 0x657d87
push edi
mov edi, 0x7d876ea0
jmp 0x657ebe
pop edx
push ebp
mov ebp, 0x1f9e3fbc
jmp 0x657c3f
push ebp
mov ebp, 0x5adf22d7
dec ebp
shl ebp, 4
jmp 0x6578c0
mov dword [esp], eax
jmp 0x657d74
sub esi, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x657cf0
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x658135
pop ebp
push eax
mov eax, esp
add eax, 4
jmp 0x65774d
mov dword [esp], edx
push 0x8fad4a6
jmp 0x658144
pop ebx
shl ebx, 2
sub ebx, 0xa9462975
push ebx
mov ebx, 0x7def9bf1
not ebx
sub ebx, 0x4a23bb4f
sub edi, ebx
pop ebx
add edi, ebx
push ebx
mov ebx, 0x37eca8bf
add edi, ebx
pop ebx
pop ebx
sub ebx, 0x2efe41e5
add ebx, edi
push edx
jmp 0x657d34
xchg dword [esp], ebp
jmp 0x6577a3
push ebp
push edx
push 0x7cff2187
jmp 0x6578ae
mov esp, dword [esp]
jmp 0x65783a
pop edx
jmp 0x657c1d
sub esi, 0x7d1fe854
push esi
pop eax
pop esi
sub edx, eax
push dword [esp]
jmp 0x657a92
mov dword [esp], edi
push esi
push edi
mov dword [esp], 0x7fbfc045
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x657d20
add ebp, 4
jmp 0x657cb1
mov ebx, 0x7ff7375f
mov edi, ebx
jmp 0x657abe
mov edx, 0x2efe41e5
jmp 0x657dfa
mov dword [esp], edx
push ebx
push 0x3baf1ff2
mov ebx, dword [esp]
add esp, 4
push ebx
add dword [esp], 0x7b4d88da
pop edx
sub edx, 0x7b4d88da
mov ebx, dword [esp]
add esp, 4
push ebp
mov dword [esp], edx
mov ecx, dword [esp]
push ecx
mov ecx, esp
jmp 0x657be7
push 0x3d89430f
jmp 0x657f0e
add edi, ecx
pop ecx
push ebp
jmp 0x6577de
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x3fffc283
push edx
jmp 0x6578cb
pop edi
cmp ebx, 0xffff9dbc
jne 0x65801a
jmp 0x657828
and ecx, eax
pop eax
push ecx
mov dword [esp], edi
mov edi, 0x6df33ff4
not edi
inc edi
neg edi
jmp 0x657ed2
add ebx, edx
jmp 0x657ea2
push 0x31ee10d8
mov dword [esp], eax
jmp 0x657c6f
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edi
jmp 0x6580be
pop ebp
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
pop edx
add ebx, 0x14a73bdc
sub ebx, ecx
sub ebx, 0x14a73bdc
pop ecx
push ebx
mov ebx, esp
add ebx, 4
jmp 0x657e3e
mov edi, 0xffffffff
sub edx, edi
pop edi
xor edx, 0x76fb2107
sub eax, 0x7bbff856
add eax, edx
add eax, 0x7bbff856
jmp 0x65776e
pop edx
jmp 0x657d98
add ecx, edi
pop edi
add ecx, dword [esp]
jmp 0x657c06
add edx, 4
xchg dword [esp], edx
jmp 0x657f67
add ecx, 0x2eed0c5d
sub ecx, edi
sub ecx, 0x2eed0c5d
pop edi
jmp 0x657f35
xor edi, 0x3a14efc5
xor ecx, edi
pop edi
xor ecx, 0x62afd0f0
jmp 0x657f1f
xor edi, 0x7f36307a
jmp 0x657ef9
mov dword [esp], ebp
jmp 0x6581a0
sub edi, 0x67909948
sub ebp, edi
jmp 0x657f4d
mov edx, ebp
pop ebp
jmp 0x657bca
pop eax
jmp 0x657faa
add esp, 4
jmp 0x6580de
add edi, ecx
mov ecx, dword [esp]
jmp 0x657f14
sub ecx, 0x6ffe05a3
push edi
jmp 0x657863
pop edi
sub edx, ebp
pop ebp
add edx, esi
add edx, 0x7ebf9352
pop esi
jmp 0x657871
pop esp
jmp 0x657fbf
pop ebx
jmp 0x658013
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x657917
mov ebx, edx
jmp 0x657bbf
mov edx, 0x5bdf264f
jmp 0x657e0e
mov dword [esp], eax
push esp
jmp 0x657af9
and eax, 0x4f3f23f8
push ebx
mov ebx, 0x3466ce18
xor eax, ebx
pop ebx
mov edi, eax
jmp 0x658098
push 0x4908654c
mov dword [esp], esi
mov eax, dword [esp]
add esp, 4
pop esi
add esi, 0xab74f1a
sub esi, 0x1fbf0f99
add esi, eax
add esi, 0x1fbf0f99
push eax
mov eax, 0xab74f1a
sub esi, eax
pop eax
jmp 0x657719
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x1ff9493d
not ecx
push edi
mov edi, 0xe006b6be
sub ecx, edi
pop edi
mov ebx, ecx
jmp 0x6578a3
xchg dword [esp], eax
mov esp, dword [esp]
pop eax
push dword [ebx + ecx]
push dword [esp]
pop esi
push 0x76cb6d16
mov dword [esp], esi
push 0x7d193a24
mov dword [esp], esp
jmp 0x657b00
mov dword [esp], edx
mov edx, 0x62ab34d2
xor esi, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
push esp
push dword [esp]
pop edi
push ecx
mov ecx, esp
push ebx
mov ebx, 4
jmp 0x6580ad
mov eax, dword [esp]
add esp, 4
sub edi, 0xc2741be2
push edi
jmp 0x657bd1
add ecx, 0x65776435
sub ecx, 0x1ebe44f2
jmp 0x657a5e
mov edi, 0x6cff05cf
push 0x7a5ba3f1
jmp 0x6581e9
sub edi, 4
push edi
jmp 0x6581bf
push ebp
jmp 0x657960
mov edi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
sti
push ebx
push ecx
mov ecx, 0x7eb57886
mov ebx, ecx
pop ecx
add ebx, 0xf1488d1d
sub ecx, 0x6790f4de
add ecx, ebx
add ecx, 0x6790f4de
jmp 0x6577f6
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x657e01
mov dword [esp], esp
jmp 0x657add
add edx, eax
add edx, 0x5dffabd9
pop eax
push edi
mov edi, 4
jmp 0x6581ac
add esp, 4
and edx, ecx
pop ecx
push edi
jmp 0x657e75
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
push 0x362ac7a
mov dword [esp], eax
push ebp
mov ebp, 0x6afe845a
push eax
mov eax, 0x3cffc6f6
xor eax, 0x43248a90
xor ebp, eax
pop eax
not ebp
jmp 0x657b8d
push eax
push ebx
mov ebx, 0x5ff73264
jmp 0x657789
sub edx, 0x7eff2918
add edx, edi
add edx, 0x7eff2918
jmp 0x6580fc
push dword [esp + 4]
mov edi, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
pop dword [ecx + ebx]
push ebp
jmp 0x657cb9
mov dword [esp], ebp
mov ebp, 0x6f5f2cb2
add edi, ebp
pop ebp
jmp 0x6581f9
push edx
mov dword [esp], esi
mov esi, 0x6befbd37
add edi, 0x57bf2c24
sub edi, esi
sub edi, 0x57bf2c24
jmp 0x657acd
mov dword [esp], ebx
mov ebx, 0x6efbbe36
or edi, ebx
pop ebx
jmp 0x6577eb
xor esi, 0x5fdd426b
jmp 0x657b69