Function at 0x63d111
Capabilities:
Authenticate hmac

Disassembly:
push dword [esp]
push dword [esp]
jmp 0x63d2f2
mov dword [esp], 0x55745893
sub dword [esp], 0x57d95d4f
add dword [esp], 0x7ded6edb
push eax
mov eax, 0x5fefd12a
sub dword [esp + 4], eax
pop eax
dec dword [esp]
sub dword [esp], 0x12072e33
mov dword [esp], edi
push dword [esp]
pop edx
push eax
mov dword [esp], 0x38ea7cda
mov dword [esp], edx
push 0xc4208ab
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x63d364
pop ecx
jmp 0x63d5f6
add esp, 4
not ecx
jmp 0x63d05d
push dword [esp]
jmp 0x63d1a6
inc esi
add esi, 0x3f96225f
jmp 0x63d474
add esp, 4
push ebp
push esp
pop ebp
push ebx
mov dword [esp], 0x5bd65846
mov dword [esp], esi
mov esi, 4
add ebp, esi
jmp 0x63ceb5
add edx, edi
add edx, 0x17622af7
jmp 0x63d10e
add ebp, 4
push eax
jmp 0x63cfe3
mov eax, ebx
pop ebx
pop edi
sub dword [edx], eax
mov eax, dword [esp]
jmp 0x63d221
sub ecx, edx
jmp 0x63d189
mov ecx, eax
mov eax, dword [esp]
jmp 0x63ce3c
mov esi, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], esi
push ecx
jmp 0x63d89e
push ecx
mov ecx, 0x7ffa48da
push eax
mov eax, 0x479d4855
push ebx
jmp 0x63cf1b
xor esi, 0x2f7b0b21
shl esi, 4
xor esi, 0xa7b654e6
jmp 0x63d0fe
mov ebx, 0x79f9aa6d
shl ebx, 6
and ebx, 0x395cee72
xor ebx, 0x67bf9af2
add ebx, 0x1fe28fb6
jmp 0x63cf3a
mov dword [esp], edi
push eax
mov eax, 0x4ffefc6d
neg eax
shr eax, 3
shr eax, 2
add eax, 0x73fd3c5b
push esi
mov esi, 0xa72c3308
add eax, esi
pop esi
mov edi, eax
jmp 0x63d45d
sub esp, 4
mov dword [esp], ebx
jmp 0x63d3ea
sub esi, 0x58738b07
sub edx, esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
mov eax, 0x7fafa000
add edx, eax
pop eax
add edx, dword [esp]
push ecx
mov ecx, 0x2c4f4b23
or ecx, 0x7ffe819e
shl ecx, 2
neg ecx
shl ecx, 3
xor ecx, 0x7fa92820
sub edx, 0x6ebfb694
sub edx, 0x7ef79d81
sub edx, ecx
push ecx
mov ecx, 0x3fe9ad81
jmp 0x63d00c
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4fff256a
jmp 0x63d15a
add edi, 0x1390c367
sub edx, edi
mov edi, dword [esp]
add esp, 4
jmp 0x63ce7d
xor ecx, 0x705f0437
not ecx
add ecx, 0xceae4738
add edx, ecx
pop ecx
add edx, 0x6ebfb694
pop ecx
push edi
mov edi, 0x1bfe3316
sub edi, 1
push edx
jmp 0x63d307
push esi
mov esi, 0x6e71babd
jmp 0x63d495
add dword [esp + 4], edi
push dword [esp]
jmp 0x63d12e
push eax
mov eax, 0x5fff96b5
mov edx, eax
pop eax
mov ecx, edx
push dword [esp]
jmp 0x63d4a4
push 0x514d8874
mov dword [esp], edx
mov edx, 0x7dffb8e6
push eax
push 0x4f9ac5b0
pop eax
jmp 0x63d289
mov ecx, 4
add eax, ecx
pop ecx
jmp 0x63d80f
mov dword [esp], 0x57f54da4
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
pop edi
sub edi, 0x77ff722d
add edi, 0x5ea1588a
dec edi
push ecx
push edx
jmp 0x63d04a
mov dword [esp], edi
mov edi, 0x5fde0656
sub eax, edi
jmp 0x63d153
inc ecx
push 0x4850ce31
mov dword [esp], ebx
mov ebx, 0x27f589e9
sub ecx, ebx
jmp 0x63d3a2
mov dword [esp], edx
push esi
mov dword [esp], 0x3dc413ae
pop edx
jmp 0x63d6e0
push ecx
push edx
mov dword [esp], 4
pop ecx
jmp 0x63d808
push eax
push esi
jmp 0x63d6c5
sub eax, esi
pop esi
add eax, ebx
add eax, 0x3fafd836
push ecx
jmp 0x63d0b3
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov dword [esp], ecx
push ecx
jmp 0x63cf42
pop edi
add esp, 4
jmp 0x63d3cf
push 0x644d1067
mov dword [esp], edi
mov dword [esp], 0x693b51b6
jmp 0x63d25a
pop edi
pop ebx
jmp 0x63d137
mov eax, 0x4fff256e
xor eax, ecx
pop ecx
sub ebp, eax
mov eax, dword [esp]
jmp 0x63d487
pop edx
mov esi, ecx
pop ecx
xor eax, esi
push dword [esp]
mov esi, dword [esp]
jmp 0x63d347
push edx
push 0x7f3ba550
pop edx
jmp 0x63d316
pop edi
add esp, 4
push edx
mov dword [esp], ebx
jmp 0x63d212
add esi, 4
jmp 0x63d2d4
pop esp
push eax
mov dword [esp], 0x416596fa
mov dword [esp], ecx
mov dword [esp], esi
push 0x7617529f
pop esi
jmp 0x63d5ad
mov dword [esp], ebp
mov ebp, 0x57671f39
shr ebp, 6
sub ebp, 0x7defa243
push edx
push edi
jmp 0x63d374
sti
jmp 0x63d26d
mov ebx, 0x45876431
push 0x44da3b04
jmp 0x63d1db
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esi
push eax
mov eax, 0x6ed196b6
xor eax, 0x1fa7b5c7
xor eax, 0x7fe378d1
inc eax
xor eax, 0x6f5210a1
shr eax, 3
add eax, 0x7bf72e20
not eax
add eax, 0x88301785
jmp 0x63d6fa
mov dword [esp], edi
mov dword [esp], eax
jmp 0x63d297
mov dword [esp], esi
jmp 0x63d6f1
push edi
push ebx
mov dword [esp], eax
mov dword [esp], 0x21fc802c
push dword [esp]
pop edi
add esp, 4
push eax
jmp 0x63cdd3
or edx, eax
pop eax
xor edx, 0x52c4a89c
jmp 0x63cea4
push edi
mov dword [esp], 0x7f7799cc
sub dword [esp], 0x1fb5cf00
xor dword [esp], 0x768dd161
xor dword [esp], 0x19dbb11b
mov dword [esp], edi
push esi
mov dword [esp], 0x7efd69ad
pop edi
jmp 0x63d03e
push dword [esp]
jmp 0x63d612
pop ecx
push ecx
jmp 0x63d076
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
sub edi, 1
jne 0x63d86c
jmp 0x63d1f3
mov edx, dword [esp]
add esp, 4
add esp, 4
push ebp
push ebp
mov ebp, esp
jmp 0x63ce8a
mov dword [esp], ecx
mov ecx, 0x19ffb22f
sub edi, ecx
jmp 0x63ce36
sub edx, 0x7fffe414
sub edx, 0x7b5e99cd
inc edx
add edx, 0x7c22d891
mov ebx, edx
pop edx
mov esi, ebx
pop ebx
sub ecx, esi
jmp 0x63d4b0
add esp, 4
jmp 0x63d352
add esp, 4
sub esp, 4
mov dword [esp], edi
push edi
jmp 0x63d083
mov esp, dword [esp]
jmp 0x63d3f1
xor edx, edi
pop edi
jmp 0x63d403
mov edi, 0x7dffd4ca
mov edx, edi
pop edi
push edi
mov edi, 0x76fa349a
jmp 0x63d36c
pop edx
add eax, ebp
pop ebp
jmp 0x63d033
add esp, 4
or eax, 0x7e6fd225
add eax, 0xd6cfbef1
jmp 0x63ceab
pop ebx
and ebx, ecx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ebx, 0xfd74ef00
push esi
mov dword [esp], ecx
mov ecx, 0x7fee854d
jmp 0x63d449
pop dword [edx]
push edi
jmp 0x63d6bc
add esp, 4
add ecx, 0x7fcd2cc1
push esi
push ebx
jmp 0x63d19a
push edi
pop ebx
jmp 0x63ce96
pop edi
push edx
push esp
pop edx
add edx, 4
sub edx, 4
jmp 0x63d68b
not edx
xor edx, 0xbffb803
push eax
mov eax, 0x7fcbb2c0
xchg edx, eax
not edx
xor eax, edx
xor edx, eax
xor eax, edx
push ebp
mov ebp, 0x58f5b213
sub eax, ebp
pop ebp
shl eax, 3
push ecx
mov ecx, 0x7eed9f3a
jmp 0x63d6a8
shr ebx, 4
push ecx
push esi
mov esi, 0x7bfb53ac
mov ecx, esi
pop esi
xor ecx, 0x3ff42a5c
jmp 0x63d0f7
xchg ecx, eax
not eax
xchg ecx, eax
jmp 0x63d4dc
pop ebp
sub ebx, edx
pop edx
mov eax, dword [ebx]
jmp 0x63d877
pop eax
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], esi
mov esi, esp
push edi
jmp 0x63d5df
mov eax, esi
pop esi
xor ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x63d0c2
add esp, 4
xchg dword [esp], ebp
jmp 0x63d51a
push ecx
mov ecx, 0x777726d2
sub esi, ecx
pop ecx
inc esi
jmp 0x63cf07
pop edx
add esp, 4
jmp 0x63d4fb
push dword [esp]
pop esi
add esp, 4
shl ecx, 8
xor ecx, 0xe746a9ec
push ecx
pop edx
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x63d1c1
shr ecx, 1
xor ecx, 0x7bdab84c
add ecx, 0x340df4b0
add ebx, ecx
jmp 0x63d4f2
pop ecx
add ebx, edx
push edx
jmp 0x63d635
push ebx
mov ebx, 0
sub ebx, ecx
mov ecx, ebx
pop ebx
xor ecx, 0x57dff273
add ecx, 0x441cb927
add edi, ecx
pop ecx
jmp 0x63d5be
mov esp, dword [esp]
mov dword [esp], esp
add dword [esp], 4
mov ebp, dword [esp]
add esp, 4
push ecx
push edx
mov edx, 0x7f5f4efb
mov ecx, 0x7f5f4eff
sub ecx, edx
pop edx
add ebp, ecx
pop ecx
jmp 0x63d5a7
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x5d74fe49
shr ebx, 5
neg ebx
xor ebx, 0x7bf1c551
push edx
mov edx, 0x6ccee95a
or ebx, edx
pop edx
or ebx, 0x57ffcefa
sub ebx, 0x90225ce9
push ebx
push esi
mov esi, 0x7ade7465
add dword [esp + 4], esi
pop esi
mov ecx, dword [esp]
add esp, 4
sub ecx, 0x7ade7465
mov ebx, dword [esp]
jmp 0x63d3d7
and edx, eax
pop eax
shr edx, 1
xor edx, 0xf1313eeb
jmp 0x63d6b5
push edi
jmp 0x63d747
shr esi, 8
shr esi, 8
and esi, 0x1bfb68a1
jmp 0x63cecd
push 0xb0be1c0
mov dword [esp], ebp
mov ebp, 0xa809f8e4
xor edi, ebp
pop ebp
add eax, 0x7fe519fb
add eax, 0x6dc2d081
add eax, edi
jmp 0x63d693
mov edi, 0x7f6b2401
inc edi
sub edi, 0x576c603e
or edi, 0x6fc7ff9e
jmp 0x63d63f
xor edi, 0x6f7f1ce6
dec edi
sub edi, 0xff89fe8b
push edi
mov edi, 0x3d167904
inc edi
shr edi, 4
jmp 0x63cff6
pop ecx
add esp, 4
mov edi, dword [esp]
push 0x7f095515
jmp 0x63d265
add edx, 0x737f60c1
mov esi, dword [esp]
push esi
jmp 0x63d7d2
mov edx, 0x7f9b5692
jmp 0x63d6a2
sub edi, 0x77df53d4
dec edi
push ebp
jmp 0x63d772
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
push ecx
mov dword [esp], 0xa9d3d50
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
pop edx
sub dword [esp + 4], 0x74fd8ee4
add dword [esp + 4], ecx
add dword [esp + 4], 0x74fd8ee4
jmp 0x63d2c5
xchg dword [esp], edx
jmp 0x63d547
sub eax, 0x6dc2d081
sub eax, 0x7fe519fb
jmp 0x63ce49
dec edx
jmp 0x63d891
or eax, ecx
pop ecx
sub eax, 0x24160a2f
jmp 0x63d596
xor ebp, edx
jmp 0x63d387
mov dword [esp], eax
push edi
jmp 0x63d6d6
push 0x7e9f2544
pop esi
xor esi, 0x3efabffc
jmp 0x63ce51
mov edi, 0x7efd69ad
jmp 0x63cf68
or edx, 0x7f552475
add edx, 0xffffffff
jmp 0x63d7f7
push esp
mov esi, dword [esp]
jmp 0x63d73f
mov esi, eax
pop eax
push ebp
mov ebp, 0x737f60c1
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x6fcfc8b1
dec eax
and eax, 0x738fd1fa
push edx
mov edx, 0x7613bfdd
or eax, edx
pop edx
jmp 0x63d730
not eax
add eax, 1
sub eax, 0xe70a303
jmp 0x63d79e
push eax
mov eax, esp
jmp 0x63d0e8
mov edi, 4
add ebp, edi
pop edi
sub esp, 4
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push esi
mov esi, 0x78eccf52
add esi, 0x4e7e5929
jmp 0x63cf73
mov ebp, 0xf820ac05
sub edi, ebp
pop ebp
add esi, edi
pop edi
push edx
mov edx, 4
add esi, edx
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], esi
push dword [esp + 4]
push dword [esp]
jmp 0x63d7c3
push ecx
mov ecx, 0x7bfd0cf5
sub edx, ecx
pop ecx
add edx, eax
push edi
mov edi, 0x7bfd0cf5
add edx, edi
pop edi
pop eax
sub edx, esi
push ebp
mov ebp, 0x79ef5d00
sub edx, ebp
pop ebp
jmp 0x63d626
pop esi
add esp, 4
pop dword [esp]
jmp 0x63d7d9
mov esi, esp
jmp 0x63d1b6
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
jmp 0x63d7e7
mov dword [esp], 0x3dff5512
push ecx
sub esp, 4
jmp 0x63d0d7
add edx, 0x422b8aa5
sub esp, 4
mov dword [esp], edx
jmp 0x63d64c
add eax, ecx
jmp 0x63d2cd
push ebp
mov dword [esp], 0x3205d753
mov dword [esp], eax
jmp 0x63d81f
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push eax
mov dword [esp], ecx
push eax
mov eax, 4
mov ecx, eax
pop eax
push ebx
mov ebx, 0x7f8bfbd4
add esi, ebx
pop ebx
sub esi, 0x1c779c90
jmp 0x63d84e
add esi, ecx
add esi, 0x1c779c90
sub esi, 0x7f8bfbd4
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x63d86c
push ebx
mov ebx, 0x67f690c6
jmp 0x63d87f
mov ebx, dword [esp]
jmp 0x63ce5d
dec ebx
jmp 0x63d885
inc ebx
sub ebx, 0x7f393987
jmp 0x63d431
push ebp
mov ebp, 0xf044a334
add edx, ebp
jmp 0x63d452
push eax
push 0x51c8a01e
mov eax, dword [esp]
jmp 0x63d390