Function at 0x68c063
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
jmp 0x68b923
mov ebp, dword [esp]
add esp, 4
push esi
mov esi, 0xb1dac16b
sub ecx, esi
pop esi
or ecx, 0x7f551aa8
push eax
mov eax, 0x7eefe5dc
or eax, 0x7fda49a8
push ecx
mov ecx, 0x7bcbd91b
inc ecx
jmp 0x68b9cc
pop esp
jmp 0x68ba2d
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
jmp 0x68b89c
push edx
mov edx, 0x7ffc5771
mov edi, edx
pop edx
xchg edi, ebp
neg ebp
xchg edi, ebp
jmp 0x68b950
pop ebp
sub ecx, eax
pop eax
sub eax, ecx
mov ecx, dword [esp]
push ecx
mov dword [esp], ebp
push esp
pop ebp
jmp 0x68b8a2
mov ecx, 0x3cff08c5
shl ecx, 3
dec ecx
jmp 0x68b9bf
add edi, 0x8c731092
or eax, edi
mov edi, dword [esp]
add esp, 4
push ebp
jmp 0x68b903
mov ebp, 0x5b9f1f8d
add ebp, 0x7def36d4
push esi
mov esi, 0x2ffeb139
neg esi
sub esi, 0xf6f39fd8
sub ebp, esi
jmp 0x68b937
mov eax, dword [esp]
jmp 0x68b93f
push esi
push ecx
mov ecx, 0x3eef3a05
jmp 0x68b975
pop esi
xor eax, ebp
jmp 0x68b8ca
add esp, 4
push edi
mov dword [esp], esi
push esp
pop esi
jmp 0x68b95b
or edi, 0x3383c713
jmp 0x68b8ec
push ecx
push 4
pop ecx
jmp 0x68b967
sub esi, 0x3fc3ee00
add esi, ecx
push ecx
jmp 0x68b9a4
push ecx
jmp 0x68b9ef
pop ecx
sub esi, 0x79ff0272
sub esi, 0xc4f0378f
mov edx, esi
mov esi, dword [esp]
add esp, 4
add esi, edx
pop edx
push esi
push dword [esp + 4]
mov esi, dword [esp]
push edi
jmp 0x68ba00
mov ecx, 0x1d4fe755
not ecx
and ecx, 0x6fd0460f
shr ecx, 4
add ecx, 0x399aee00
jmp 0x68b9d8
push ebp
mov ebp, 0x3ebe4d34
xor ecx, ebp
jmp 0x68b870
sub ecx, 0x77efe6c4
dec ecx
jmp 0x68ba13
add esi, ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
push edx
jmp 0x68b92b
xchg dword [esp], edi
jmp 0x68b9f5
pop esi
jmp 0x68b97b
pop esp
pop dword [esp]
pop esp
push ecx
jmp 0x68b8de
push esp
pop edi
add edi, 4
add edi, 4
jmp 0x68b9e7
shl ecx, 1
sub ecx, 0xea0c3156
or eax, ecx
pop ecx
sub esp, 4
mov dword [esp], edi
jmp 0x68b8b6
push eax
push esp
jmp 0x68bb07
push ebp
push eax
pop ebp
pop eax
push eax
not dword [esp]
pop eax
xchg ebp, eax
push eax
jmp 0x68c92f
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
add dword [esp], 4
jmp 0x68c2c6
mov dword [esp], ecx
jmp 0x68bd9b
mov eax, dword [esp]
push edi
mov edi, esp
jmp 0x68bb76
mov esp, dword [esp]
jmp 0x68bd4c
pop edx
xor ebx, 0x6ffdfb34
push ebp
mov dword [esp], 0x7f8ee995
push eax
push ebp
mov ebp, 0x73da2fd1
add ebp, 0x1a7e9585
dec ebp
and ebp, 0x4afb0200
add ebp, 0x77de9bf7
sub ebp, 0x42477f74
jmp 0x68bee6
add edi, 4
add edi, 4
jmp 0x68be63
dec ecx
xchg dword [esp], ecx
not dword [esp]
push edi
mov edi, 0xff082896
xor dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
lea eax, [ebp + 0x124f9972]
push edi
push esi
jmp 0x68bcd5
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov edi, 0xda0c0ad
sub dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], eax
push dword [ebp + 0x122d0089]
call dword [ebp + 0x122d1e7f]
call dword [ebp + 0x122d38f4]
mov dword [ebp + 0x122d3aa1], eax
mov byte [ebp + 0x122d38cd], 0x53
mov eax, 0x8307f8bf
push edx
mov dword [esp], 0x7d955159
mov dword [esp], eax
push 0x6a7fc7d1
jmp 0x68c6d5
mov dword [esp], eax
push dword [esp + 4]
jmp 0x68be01
mov dword [esp], 0x5aee211e
mov dword [esp], eax
jmp 0x68bde3
pop dword [esp]
jmp 0x68bb1a
mov esi, 0x4dbbe014
jmp 0x68c3f6
sub esi, ecx
push dword [esp]
jmp 0x68c10e
mov dword [esp], eax
push edx
mov dword [esp], 0x5f6a5b4a
shr dword [esp], 8
shl dword [esp], 2
jmp 0x68bfde
sub eax, 0x429a868a
jmp 0x68bf6a
xor dword [esp + 4], edi
pop edi
push dword [esp]
pop ebx
jmp 0x68c0b5
pop edx
jmp 0x68c3a0
push ecx
mov ecx, 0x51799473
inc ecx
and ecx, 0x1fb2ddf4
xor ecx, 0x1ece9ebb
add ebp, ecx
pop ecx
pop edx
add edi, ebp
pop ebp
sub edi, 4
push edi
push dword [esp + 4]
pop edi
jmp 0x68bce4
push edi
jmp 0x68bad3
push dword [esp]
jmp 0x68bf29
sub eax, 0x7af3880c
jmp 0x68bd64
mov eax, dword [esp]
add esp, 4
call ebx
cmp dword [ebp + 0x122d050d], 0
je 0x68bc5b
cmp dword [ebp + 0x122d390d], 0
je 0x68bc5b
mov byte [ebp + 0x122d38cd], 0x47
mov eax, 0x81dc107a
push ebx
mov dword [esp], ebp
mov dword [esp], 0x1ebb7af2
push edx
push edi
mov dword [esp], ecx
mov ecx, 0x59d975dd
push 0x9c0b463
jmp 0x68bae9
xchg dword [esp], edi
pop esp
push ecx
mov ecx, 4
add eax, ecx
jmp 0x68c060
add esi, ebx
jmp 0x68c0d9
mov eax, ebp
jmp 0x68c6bb
mov dword [esp], 0x40de7193
jmp 0x68bcc9
pop eax
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov byte [ebp + 0x122d38cd], 0x47
mov eax, 0xcf381725
sub esp, 4
mov dword [esp], edi
jmp 0x68c276
sub eax, 0xbdddfa88
sub ebp, eax
pop eax
xor ebp, 0x7c2b4639
sub ebp, 0x478ce84
xor edx, ebp
pop ebp
push 0x598047f0
mov dword [esp], ecx
push 0x7fffaecd
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, 0x3fd7407a
jmp 0x68c0bb
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add dword [esp], 0x52d4d100
jmp 0x68c8a8
and dword [esp], 0x5bcf0e2a
inc dword [esp]
or dword [esp], 0x7fd95198
sub dword [esp], 0x1ef6ba92
mov dword [esp], edx
jmp 0x68c7a8
inc dword [esp]
and dword [esp], 0x7d7e31fc
jmp 0x68c460
sub dword [esp + 4], ecx
pop ecx
shr dword [esp], 1
xor dword [esp], 0x5fea8080
push eax
jmp 0x68c22f
push esi
pop edx
mov esi, dword [esp]
add esp, 4
mov eax, 0x6eb5fa7d
dec eax
jmp 0x68c0df
push esi
mov esi, 0x7b7be4d2
add esi, 0x7dbad23e
push ebp
jmp 0x68c89a
mov ecx, dword [esp]
push ebp
mov ebp, esp
jmp 0x68c41c
pop ebp
xor esi, 0x7bfa0da5
inc esi
shr esi, 4
push ebx
mov ebx, 0x66805902
jmp 0x68bea9
not ebp
xchg dword [esp], ebp
dec dword [esp]
xchg dword [esp], edi
not edi
push edi
jmp 0x68c26d
dec dword [esp]
jmp 0x68c90c
inc dword [esp]
push ecx
mov ecx, 0x4dfff65e
jmp 0x68c562
push eax
jmp 0x68c6f1
xor ecx, eax
pop eax
push esi
jmp 0x68bcec
pop ebx
jmp 0x68c022
xor eax, 0xa715f05a
add eax, edx
jmp 0x68c1a2
pop ecx
add esp, 4
xor esi, ecx
pop ecx
add eax, esi
pop esi
push edi
mov edi, 4
sub eax, edi
jmp 0x68c2e1
pop edx
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
mov dword [esp], eax
push 0x1d91575f
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], 0x3fff8adb
push ecx
push edx
mov edx, 0x7cfe70a1
mov ecx, 0x2596e1a
add ecx, edx
pop edx
and dword [esp + 4], ecx
pop ecx
add dword [esp], 1
sub dword [esp], 0x55c2e7e
push ebx
mov ebx, 0x7b7fc660
or dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, 1
jmp 0x68c00c
mov eax, 0x3fac65ec
and eax, 0x4feb1228
xor eax, 0x7aff1e1f
sub eax, 0xd76c8cf1
push ebx
mov ebx, 0x4bff3272
sub dword [esp + 8], 0x7ff511d4
sub dword [esp + 8], ebx
add dword [esp + 8], 0x7ff511d4
pop ebx
add dword [esp + 4], eax
push edx
mov edx, 0x4bff3272
jmp 0x68c325
push dword [esp + 4]
jmp 0x68c559
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, 0x6f87ecdc
jmp 0x68c3ef
sub edi, 0x6f87ecdc
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], 0x3d986aa1
dec dword [esp]
xchg dword [esp], ebp
jmp 0x68c08c
pop edi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7b6b831a
inc ebp
sub ebp, 0x57df482a
jmp 0x68c508
pop edi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], 0x1eff98fb
xor dword [esp], 0x17119e66
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], eax
jmp 0x68c719
sub eax, 0x1651baf8
add ebx, eax
jmp 0x68c8b4
add dword [esp + 8], edx
mov edx, dword [esp]
add esp, 4
jmp 0x68be13
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x2bfb55d1
push ecx
mov ecx, 0x6ddf7e71
mov esi, 0x99dad446
jmp 0x68bcf6
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
xor dword [esp + 4], edx
pop edx
jmp 0x68c3d3
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x68c516
sub edi, eax
jmp 0x68c28f
not esi
shl esi, 8
push ecx
mov ecx, 0x7ff7273e
sub ecx, 0x98eb70c0
xor esi, ecx
pop ecx
jmp 0x68c50f
pop eax
push esi
jmp 0x68c334
push esi
mov esi, 4
sub ebp, 0x49ffcd40
add ebp, esi
jmp 0x68c42f
add ebp, 0x49ffcd40
pop esi
add ebp, 4
push ecx
mov dword [esp], ebp
push dword [esp + 4]
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x68c585
sub edi, 4
jmp 0x68c863
sub dword [esp], 0xa95ef5db
mov dword [esp], edi
sub esp, 4
jmp 0x68c616
add eax, 0x1efcc719
xor eax, 0x67f72ad2
not eax
inc eax
jmp 0x68c30e
not ebp
jmp 0x68ba87
add ecx, esi
jmp 0x68c66a
push ebp
mov ebp, 4
sub edi, ebp
mov ebp, dword [esp]
add esp, 4
xor edi, dword [esp]
jmp 0x68bc27
push edx
push esi
mov dword [esp], 0x7abb5968
pop edx
sub edx, 0x7f7c2401
push esi
jmp 0x68c86b
pop edi
pop dword [esp]
jmp 0x68c0a7
add dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x68c595
pop esp
pop dword [esp]
pop esp
sub eax, 4
push eax
jmp 0x68bf1d
push eax
mov eax, 0x4c2bfb66
sub dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], 0x79fc805c
not dword [esp]
sub dword [esp], 0x7ed6e39c
jmp 0x68c689
mov dword [esp], esp
push ebx
mov ebx, esp
push eax
mov eax, 0x6f5ca8bd
jmp 0x68c4ab
mov esi, dword [esp]
add esp, 4
add edx, ecx
pop ecx
push edx
pop ebx
jmp 0x68bb42
or dword [esp + 4], edi
mov edi, dword [esp]
push ebp
mov ebp, esp
jmp 0x68bfa2
mov dword [esp], eax
push dword [ebp + 0x122d0089]
call dword [ebp + 0x122d1e7f]
push eax
push 0x7fc4873b
mov dword [esp], edi
push edx
mov edx, 0x7ef870b8
inc edx
add edx, 0xfac4f2
push edx
sub dword [esp], 0x7de8aa8a
jmp 0x68c6c8
pop ebp
sub dword [esp + 4], eax
mov eax, dword [esp]
jmp 0x68c7ca
pop edi
add edi, 0x7de8aa8a
pop edx
jmp 0x68bd6e
mov dword [esp], esp
add dword [esp], 4
jmp 0x68c40f
push esp
mov eax, dword [esp]
push esi
mov esi, esp
jmp 0x68c797
and ebp, 0x3fdb7ca6
push eax
mov eax, 0x77f94300
or eax, 0x79fd28a2
and eax, 0x7b6e9960
dec eax
jmp 0x68be09
push dword [ebp + 0x122d0089]
call dword [ebp + 0x122d1e7f]
mov dword [ebp + 0x124f996e], eax
cmp dword [ebp + 0x122d050d], 0
je 0x68c52f
mov ebx, dword [ebp + 0x122d01d9]
jmp 0x68bb49
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x7ff335ab
xor ebx, edx
pop edx
lea eax, [ebp + 0x122d08ad]
push edx
mov dword [esp], 0x7f79e567
jmp 0x68bfbe
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x68c800
push 0x19c1fa11
mov dword [esp], eax
push edi
jmp 0x68c856
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
or dword [esp], 0x332e3183
push edi
mov edi, 0x56fef4ea
jmp 0x68c67a
pop esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push ebp
jmp 0x68c81b
mov ebp, esp
add ebp, 4
push eax
jmp 0x68c829
mov eax, 4
sub ebp, eax
jmp 0x68c835
mov eax, dword [esp]
add esp, 4
xor ebp, dword [esp]
jmp 0x68c84e
add ebp, 4
jmp 0x68bc99
xor dword [esp], ebp
jmp 0x68c74b
push esp
pop edi
add edi, 4
jmp 0x68c458
xchg dword [esp], edi
jmp 0x68c891
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebp
push 0x2bd71356
pop ebp
shr ebp, 7
jmp 0x68c6fd
pop esp
mov dword [esp], edx
jmp 0x68c04e
mov ebp, 0
sub ebp, esi
push ebp
pop esi
jmp 0x68c06b
sub dword [esp], 0x9edb417b
jmp 0x68c8d5
pop eax
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov eax, 4
add dword [esp + 4], eax
pop eax
push dword [esp]
pop edi
jmp 0x68c94a
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], 0x7ebf9527
push eax
mov eax, 0x37ed0055
jmp 0x68c8ed
add dword [esp + 4], eax
pop eax
jmp 0x68c09f
add dword [esp], 0xffffffff
sub dword [esp], 0x36b4d9f9
sub dword [esp], 0x7effe517
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x68bb87
mov dword [esp], edx
push 0x238c3aed
pop edx
jmp 0x68c93d
sub ebp, 0xffe0acf
sub ebp, edx
jmp 0x68bda1
push ebp
push esp
pop ebp
add ebp, 4
jmp 0x68c846