Function at 0x10b3fef0
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
jmp 0x10b3fefa
pushal
call 0x10b3ff00
pop ebp
sub ebp, 0x10
sub ebp, 0xb3fef0
mov al, byte [esp + 0x28]
cmp al, 1
je 0x10b3ff24
popal
xor eax, eax
inc eax
ret 0xc
jmp 0x10b3ff2d
mov eax, 0xb3fef0
add eax, ebp
add eax, 0x63
mov ecx, 0x5bc
mov edx, 0xab1394b5
xor byte [eax], dl
inc eax
dec ecx
jne 0x10b3ff44
jmp 0x10b3ff57
js 0x10b3ff98
cmp al, 0x89
mov ch, 0xb5
mov ch, 0x34
je 0x10b3ffaf
mov ch, 0xb5
mov ch, 0xb6
js 0x10b3ff75
mov bl, 0xb5
mov ch, 0xb5
setge byte [ebp + 0x5742b5b5]
mov dh, 0x7d
xor al, 0xb9
mov ch, 0xb5
mov ch, 0xb6
jo 0x10b3ffb6
rcl dword [ecx - 0x6e4ec3b7]
in eax, 0xdd
sbb eax, 0xddb59294
invalid
fst st(0)
adc al, 0x46
jns 0x10b3fff5
mov al, 0xb5
mov ch, 0xb5
pop esp
xor dword [ebp - 0x2ec74a4b], 0x993c4991
xchg ecx, eax
loope 0x10b3ff92
xor byte ds:[ebp + 0x3eb5b5b5], bh
mov ch, 0x3e
and byte [ecx + 0x3eb5b5b5], bh
cmp byte [ebp + 0x74b5b5b5], ah
cmp byte ds:[ebp + 0x74b5b5b5], ah
pop esp
mov bh, 0x84
mov bh, 0x36
ja 0x10b3ff75
cld
mov edx, 0x4a4a4130
dec edx
cdq
xchg ecx, eax
cmp cl, dl
xchg ecx, eax
mov cl, 0x77
mov ecx, 0x91393eb5
mov cl, 0xb5
mov ch, 0xb5
fstp qword [0xddb59294]
invalid
rcl dword [ecx - 0x6e66c3b7]
cmp cl, bl
xchg ecx, eax
mov ch, 0x4a
sar byte [ecx + 0x5dbdc04a], 0xc7
mov ch, 0xb5
mov ch, 0x3e
or byte [ebp - 0x794a4a4b], bh
jl 0x10b40047
mov ch, 0xb5
xchg byte [esp + esi + 0x47], bh
inc edi
jno 0x10b4005b
mov edx, edx
xor al, 0x47
jno 0x10b40061
mov edx, edx
xchg byte [edi + 0x36], ah
pop ebp
pop ebp
mov al, 0xfd
mov edx, 0xb5b5fb31
mov ch, 0xba
cmp eax, 0xb5b5b5fd
sar dword [esi], cl
test eax, 0x5d4e358c
mov edx, 0xb5b5af31
mov ch, 0x35
dec esi
pop esp
mov edx, 0xb5b5a431
mov ch, 0xd3
xor al, 0x4e
dec edx
nop
mov edx, 0xb5b5a031
mov ch, 0xf4
pop esp
jns 0x10b4009f
dec edx
dec edx
pushfd
stc
invalid
je 0x10b4000e
pop ebp
mov cl, 0x5c
pop esp
or byte [edx + 0x4a], cl
dec edx
dec edx
dec edx
pushfd
loope 0x10b3fff5
mov bh, 0x36
je 0x10b40020
pop edi
mov cl, 0x36
pop ebp
mov al, 0x5c
push ds
dec edx
dec edx
dec edx
call 0xf169b9f4
pop ecx
jecxz 0x10b40063
loop 0x10b40062
loopne 0x10b400c1
sar byte ds:[ecx + 0x49bdc83e], 7
sar byte [ecx + 0x49bdc83e], 7
xor eax, 0x7334b33f
mov ah, 0xb5
mov ch, 0xb5
cmp eax, 0xb47234b2
mov ch, 0xb5
mov ch, 0xe
mov bh, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov ch, 0xb7
mov edx, 0xb5b5b030
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
insd dword es:[edi], dx
dec edx
dec edx
dec edx
mov bh, 0x67
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
mov edx, 0xb5b5df36
mov ch, 0x86
jne 0x10b40080
fbstp tbyte ss:[ebp + 0x7586b5b5]
mov bh, 0x67
mov edx, 0xb5b5b030
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
lahf
mov ah, 0xb5
repe cmpsd dword [esi], dword es:[edi]
mov edx, 0xb5b49f36
mov ch, 0xb7
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jne 0x10b400a2
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jne 0x10b400b1
mov edx, 0xb5b5b030
mov ch, 0x3f
xor byte [eax + 0x3fb5b5b5], dh
mov dword [0xa667a7f3], eax
jne 0x10b400c0
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jne 0x10b400d2
xor dword [ebx + 0x3eb5b5b5], esi
push 0xffffffffffffff9e
insd dword es:[edi], dx
aas
mov dh, 0x3d
mov dl, 0xf2
push cs
mov bh, 0xb5
mov ch, 0xb5
pop esp
lds ecx, [edx + 0x4a]
dec edx
or eax, 0xb5b5b5b4
mov bh, 0x67
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jne 0x10b400fc
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
aaa
imul ecx, dword [edx + 0x4a], 0x4a
sahf
jbe 0x10b40168
mov ah, 0xb5
mov ch, 0xb5
mov edx, 0xb5b58130
mov ch, 0xc
mov ah, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov edx, 0xb5b5b030
mov ch, 0xb7
mov edx, 0xb5b5b030
mov al, 0xb5
mov ch, 0xb5
aas
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jl 0x10b40130
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
aaa
imul ecx, dword [edx + 0x4a], 0x4a
jecxz 0x10b401cb
inc edx
sahf
inc eax
inc esi
adc ebx, ebp
pop esp
mov ebp, 0xfd4a4a4a
je 0x10b401f0
mov ebp, 0x3ef3b33f
pop ebp
or al, 0xb4
mov ch, 0xb5
mov ch, 0xb7
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xa667a7f3], eax
jl 0x10b4016d
mov edx, 0xb5b5b030
mov ch, 0x3f
mov dword [0xba67a7f3], eax
aaa
imul ecx, dword [edx + 0x4a], 0x4a
xor al, 0x4d
mov ch, 0xc8
mov ch, 0xb5
xor al, 0x6c
enter 0xffffffffffffb5b5, 0x34
insb byte es:[edi], dx
dec edx
dec edx
dec edx
dec edx
xor al, 0x4d
mov ch, 0xb0
mov ch, 0xb5
xor al, 0x6c
dec edx
dec edx
dec edx
dec edx
xor al, 0x4d
xor eax, 0x34b5b5b5
mov ch, 0xb5
mov ch, 0xb5
xor al, 0x4d
xor eax, 0x34b5b5b5
mov ch, 0xb5
mov ch, 0xb5
xor al, 0x64
mov ch, 0xb5
mov ch, 0xb5
jecxz 0x10b40238
mov ch, 0xe3
inc edx
inc edx
sahf
inc ebp
inc esi
adc ebx, ebp
pop esp
dec ebx
dec edx
dec edx
aas
mov bl, 0xf3
xchg byte [ebp + esi*2 + 0x5d], bh
mov ah, 0xba
xor dword [edi + 0x34b5b5b5], ebp
mov bh, 0xb5
mov ch, 0xb5
pop ebp
jecxz 0x10b4025b
inc edx
sahf
inc ebp
inc esi
adc ebx, ebp
push cs
mov ah, 0xb5
mov ch, 0xb5
pop esp
invalid
ja 0x10b401f7
mov ch, 0x3e
mov dword [ecx - 0x4e6e2ec8], edx
adc dword ds:[ecx - 0x4e6e2ec8], 0xb5b5b15c
mov ch, 0x91
pi2fd mm6, mm7
inc ebp
dec ebx
push es
mov ch, 0xb6
jo 0x10b4028e
jne 0x10b40299
cmp eax, 0xcb5b5b6
mov dh, 0xb5
mov ch, 0xc
and dh, byte [edi + 0x170fb5b5]
int3
pushfd
sub eax, dword [bx + di - 0x6c64]
daa
and edx, dword [edi]
pop ss
pop ss
cmp al, 0xcf
nop
in eax, dx
pushfd
insd dword es:[edi], dx
pop ss
nop
in eax, dx
pushfd
pop eax
adc edx, dword [esi + 0x171717ed]
pop ss
sbb byte [ebx + 0x17171751], dl
adc al, 0xc1
xchg esi, eax
rcr byte [edi], 1
pop ss
pop ss
pop ss
xchg esi, eax
invalid