Function at 0x56439f
Capabilities:
Authenticate hmac

Disassembly:
invalid
mov eax, 0x27ff465c
shl eax, 7
jns 0x5646cd
jmp 0x564576
push ebp
push 0x67b9f7c2
pop ebp
neg ebp
xor ebp, 0x6f6d4de1
jp 0x564648
jmp 0x5646f0
push edx
mov edx, 0
sub edx, ebx
push edx
jmp 0x5643c7
xor edi, esi
pop esi
sub edi, 0xc929a79e
mov edx, edi
pop edi
shl edx, 3
xor edx, 0x79deb699
fidivr word [ecx + 0xf]
invalid
invalid
add dword [eax], eax
invalid
fidivr word [ecx + 0xf]
xchg byte [esi - 0x16ffffff], bh
xchg ebx, eax
add byte [eax], al
add byte [ecx - 0x77], dl
loope 0x564331
jmp 0x56443f
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
rol dword [eax + eax], 0
add byte [ebx + 0xc8704c1], al
and al, 0x5c
sub esp, 4
jmp 0x564694
pop ebx
pop edx
or ebx, 0x7dbe571e
push edx
mov edx, 0x3fd77c28
shr edx, 6
jne 0x56454d
jmp 0x564648
push 0x7f08a7ae
mov dword [esp], ebp
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x5645eb
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov ebx, 0xfff77dfd
xor ebp, ebx
pop ebx
mov dword [esi], ebp
pop ebp
push dword [esp]
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x56442e
mov esi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp 0x564769
xor edx, 0xad67f3b0
sub edi, 0x5f3e79ae
add edi, 0x2ff76dd0
add edi, edx
sub edi, 0x2ff76dd0
add edi, 0x5f3e79ae
pop edx
push dword [edi]
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x5643ac
pop ecx
push ebp
mov ebp, esp
push dword [esp]
pop edx
push edx
mov edx, esp
push esi
mov esi, 0x7d6bf8bb
shl esi, 1
jp 0x564364
jmp 0x564565
pop eax
pop dword [esp]
pop esp
add esi, esp
push ebx
mov dword [esp], 0x76da4d56
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edx
pop dword [esi]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x5646a8
mov ebx, dword [esp]
add esp, 4
push 0x5e3d3c24
mov dword [esp], ecx
mov ecx, 0
sub ecx, 0x7fe78f80
sub ecx, 0x7ffce306
add ecx, esi
push ebp
mov ebp, 0x7ffce306
jmp 0x564504
add ecx, ebp
pop ebp
add ecx, 0x7fe78f80
add edx, dword [ecx]
pop ecx
push 0x176be4da
mov dword [esp], ebp
push esi
push 0
pop esi
mov dword [esp + 4], esi
pop esi
pop esi
push ebp
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x56459c
add edi, 0x1fbd0c6a
add edi, ebx
sub edi, 0x1fbd0c6a
pop ebx
push dword [edi]
jmp 0x56448f
not edx
add edx, 0x443f576d
and ebx, edx
pop edx
add ebx, 0xbec1af75
add edi, ebx
jmp 0x5645cd
sub esi, 0x476dc60f
jp 0x5643e3
jmp 0x5647af
not eax
inc eax
js 0x564584
jmp 0x564621
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
push dword [esp]
jmp 0x564473
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
push edi
mov edi, 0x3f7d538d
push esi
mov esi, 0x5acfb1ab
or esi, 0x7b7ca0be
xor esi, 0x7423267
jmp 0x56438c
pop ebx
push dword [edi]
push dword [esp]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x56467e
add esp, 4
push ebx
push 0x5e7fe8c8
pop ebx
inc ebx
or ebx, 0x3d7fcdac
js 0x5643e3
jmp 0x56437e
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 2
push eax
push dword [esp + 4]
jmp 0x5644aa
xor eax, 0x6d019027
sub esi, eax
pop eax
mov edi, dword [esp]
add esp, 4
jmp 0x564364
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp 0x5643fc
sub edi, 0x6666cec8
add edi, ebx
add edi, 0x6666cec8
add edi, 0x7fdf5638
pop ebx
push word [edi]
mov si, word [esp]
jmp 0x564607
add esi, 0x6d5d4227
add esi, edi
push 0x4017d894
mov dword [esp], eax
jmp 0x564351
xor esi, dword [esp]
pop esp
push esi
mov dword [esp], edi
mov dword [esp], ebx
push 2
pop ebx
jmp 0x564537
mov dword [esp], ebx
push 0
pop ebx
sub edi, 0x7fdf5638
jmp 0x564648
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov edi, 0x36
jmp 0x564669
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebp
pop esi
push ebx
push 0x7ad769d3
pop ebx
shr ebx, 2
jp 0x56470d
jmp 0x5644d8
and ebp, 0x7e5b7f17
sub ebp, 0x79dadf9b
or ebp, 0x47f739e1
jp 0x564565
jmp 0x564637
sub ebx, 0x1eb5da29
sub esi, 0x6eff10d7
add esi, 0x4f9cd974
add esi, ebx
sub esi, 0x4f9cd974
add esi, 0x6eff10d7
jmp 0x5644d8
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
mov ebx, dword [esp]
push eax
mov eax, esp
push 0x59d3f179
jmp 0x564786
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x564732
mov dword [esp], edx
push 4
pop edx
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp 0x564584
sub esi, 0xb36a2b63
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
push ecx
mov ecx, 0x1f0f04f
jmp 0x5646cd