Function at 0x1425870b4
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using rc4 ksa

Disassembly:
ror edx, 1
lea edx, [rdx + rbp + 0x7529529d]
dec bp
movzx ebx, byte [rsp + rbp - 0x6b8f6016]
movsx ecx, byte [rsp + rbx + 4]
neg edx
shr byte [rsp + rbx + 0xa], 0x26
sub byte [rsp + rbx*4 + 0xa], bpl
lea edx, [rdx + rbp*2 - 0x2915e216]
not word [rsp + rbx*8 + 1]
bswap edx
mov qword [rsp + rbp - 0x6b8f6013], r8
xor dword [rsp + rcx + 8], edx
mov r8, qword [rsp + rbp - 0x6b8f6013]
movsxd rdx, edx
add r9, rdx
mov qword [rsp + rbp - 0x6b8f6013], rbp
not rcx
add rbx, qword [r10 + rcx + 1]
sub cx, 0x5002
mov edx, dword [rsp + rbp - 0x6b8f6016]
xadd dword [rsp + rbp - 0x6b8f6011], edx
movzx eax, byte [r11 + rcx*2 + 0xa001]
movsx esi, dx
movzx edi, cl
lea r11, [r11 + rdx*4 - 0x1ae41]
shr si, 0xae
xor al, r8b
pop rdi
sub al, 0x19
inc dword [rsp + rcx + 0x5005]
or si, di
not al
lea rdi, [rbp + rcx*4 - 0x4c71ed5c]
add rcx, rdx
sal rdx, cl
inc al
shl sil, 0xa7
dec dword [rsp + rcx - 0x1b8c]
ror al, 1
call fcn.142548b40
movzx ebp, byte [r11 + rbx - 0x4117]
inc sil
shr dword [rsp + rbx*8 - 0x208b8], 0x31
xor bpl, r8b
jmp 0x14253681c
ror bl, 0xa3
shr rbp, cl
mov qword [r10 + rdi + 4], rbp
movsx eax, bl
movzx ecx, si
lea rbp, [rdi*2 + 0x5007d132]
lea r10, [rsi + r10 - 0x2006029c]
xadd byte [rsp + rdi + 3], bh
mov qword [rsp + rsi - 0x200602a0], r9
ret 0x18
sub bpl, 0xaa
call fcn.1425a27be
dec bpl
call fcn.142596ef0
rol bpl, 1
jmp 0x1425a110b
mov word [r10 + rdx - 0x474b47d1], bx
pop rdx
pop rbx
pop rbx
pop rbp
pop rsi
pop rax
pop rax
jb fcn.142588eba
mov ebx, dword [r10 + rbp - 1]
mov edx, dword [r10 + rbp*2 + 2]
xchg ebp, esi
xadd bpl, al
sbb dword [rsp + rsi + 5], 0x690ce487
adc ebx, edx
shr byte [rsp + rsi], 0xe1
mov ebp, ebx
pop rcx
mov eax, dword [r10 + rsi*4 + 4]
mul ebp
or byte [rsp + rsi + 1], sil
mov dword [r10 + rsi*8 - 4], edx
js 0x142548d69
call fcn.14252cd07
neg rcx
and dl, dh
not rdi
mov ebx, esi
and rbp, rdi
mov qword [r10 + rcx*2 + 0x16d6a], rbp
movsx ebp, cx
ror rbp, 0x36
lea r11, [r11 + rcx + 0xb6b1]
or rcx, rbx
lea rdi, [rcx + rcx*2 + 0x4b0f69a3]
jns 0x14258b606
mov esi, dword [rcx + r11 + 0xb601]
and cx, 0x35a2
rol bl, 0x46
xchg edx, eax
xor esi, r8d
bswap esi
jmp 0x142532e3e
mov qword [r10 + rsi*4 - 0x3f4], rbx
lea r10, [r10 + rsi - 0xf1]
xor rbp, rax
jmp r9
movzx si, byte [r10]
mov ebx, 0xdc3fbe39
movzx ecx, al
mov cl, byte [r10 + rcx*4 - 0x9a]
dec ax
movzx edi, al
jl 0x1425917d9
xadd byte [rsp + rsi + 6], dil
sal qword [rsp + rsi - 1], 0x13
mov dword [r10 + rsi*2 + 6], eax
shr dword [rsp + rsi*4 - 1], 0x96
lea r10, [r10 + rsi + 3]
mov qword [rsp + rsi - 1], r9
ret
setbe byte [rsp + rsi - 0x28d]
mov r8, qword [rsp + rsi - 0x28a]
neg rsi
inc al
movsxd rcx, ecx
push rbx
add r9, rcx
neg bx
mov qword [rsp + rsi + 0x2a2], rsi
or qword [rsp + rsi*2 + 0x52e], 0x3103cb4
lea rdx, [r10 + rsi*8 + 0x148c]
call fcn.14255be4e
dec ebp
bswap eax
ror ebp, 1
movsx ecx, ax
movzx esi, ax
bswap ebp
push rsi
inc ebp
jmp 0x1425646ab
dec sil
xor sil, 0x36
mov edx, dword [rsp + 1]
dec sil
lea rcx, [rdx*4 + 0x4a91109b]
shr dword [rsp + rdx - 0x373107], 0x3d
xor sil, 0xae
sub edx, 0x71bebea5
movsx ebp, byte [rsp + rcx - 0x4b6dd4bd]
lea rax, [rbp + rcx - 0x73435d62]
xor r8b, sil
xchg dx, cx
mov word [r10 + rax*2 + 0x4fab1144], si
call fcn.14257fc7b
and qword [rsp + rsi - 0x6d], rcx
dec dl
xor dl, 0x36
xadd byte [rsp + rsi*8 - 0x39a], bpl
mov qword [rsp + rsi*2 - 0xca], 0xffffffff96326b34
add qword [rsp + rsi*2 - 0xd7], 0x628b6a8b
dec dl
xor dl, 0xae
mov qword [rsp + rsi - 0x4d], rsi
jmp 0x14258205d
mov ebx, 0x9e0827ba
not ebp
xor dword [rsp + rcx - 0xfe], ebx
inc ebp
mov qword [rsp + rcx - 0x100], r8
xor dword [rsp + rcx - 0x100], ebp
pop r8
movsxd rbp, ebp
add r9, rbp
shl bx, 9
lea rbp, [rsi + rbx*8 + 0x2423260d]
mov rcx, qword [r10 + rcx - 0x100]
mov rax, qword [r10 + rsi*4 - 0x3f8]
sar si, 0xee
lea rbx, [rdi + rbp*8 - 0x74713ef1]
inc esi
mul rcx
sal bl, 0x86
mov qword [r10 + rsi - 1], rdx
js 0x142566d02
inc ebx
movsx ebp, di
pop rcx
add rcx, 0xffffffffffff443c
jmp rcx
movsxd rsi, esi
sub ebp, ebp
adc r9, rsi
sal di, 0x4d
setne al
movzx eax, byte [r11 + rax*4 - 0x6a8d6009]
lea r11, [rdi + r11 - 0x62005]
adc edi, edi
sbb dx, 0xde39
jne 0x1425825cc
jmp 0x142575433
mov qword [r10 + rsi*8], rax
movzx ecx, bp
not bpl
adc esi, 0xe8b84283
jmp r9
neg bpl
jmp 0x142530c50
lea rbx, [rcx + rbx - 0x486acefb]
mov cl, byte [r10 + rdi*4 + 0xa]
jne 0x1425301e9
mov ecx, 0x248ac11a
jmp 0x142537ecf
xor dil, 0xae
xor r8b, dil
mov word [r10 + rsi - 0xa50843], di
push rbp
shr byte [rsp + rsi*2 - 0x14a1073], 0xa2
sete byte [rsp + rsi - 0xa50838]
lea r10, [r10 + rsi - 0xa50843]
jbe 0x14258242a
mov word [r10 + rcx*2 - 0x501cbf3e], bp
mov edx, dword [r11 + rcx - 0x280e5fa4]
mov qword [rsp + rcx - 0x280e5f98], rsi
lea rbp, [rsi*4 - 0x2ff216fa]
sub dword [rsp + rcx*2 - 0x501cbf39], esi
lea r11, [r11 + rcx - 0x280e5fa4]
movzx edi, sil
xor edx, r8d
movsx ebx, byte [rsp + rcx - 0x280e5f9a]
dec rbx
dec edx
neg dword [rsp + rbp - 0x70476780]
ror edx, 1
xchg sil, cl
xchg word [rsp + rcx*2 - 0x501cbf39], bx
inc edx
bswap rbx
push rbx
xor edx, 0x6c27593e
add ecx, esi
rol edx, 1
lea rcx, [rbp*8 + 0x192b433b]
sar di, cl
push rcx
mov qword [rsp + rsi - 0x280e5f88], r8
and dil, bl
xor dword [rsp + rsi*2 - 0x501cbf28], edx
mov r8, qword [rsp + rsi*2 - 0x501cbf28]
and esi, 0xf316a2ba
xor bp, 0x81a6
shr cl, 0x81
movsxd rdx, edx
add r9, rdx
mov edx, 0x4692412f
rol byte [rsp + rsi*2 - 0x400c052a], 0x23
sar rbx, 0xd1
mov rbp, qword [rdi + r10 + 2]
jp 0x14256cfb1
xor dword [rsp + rax*4 - 0x6a8d60cc], esi
jmp 0x142594719
call fcn.1425365e1
mov edi, 0xf183029c
movzx edx, dil
sal dx, 0x48
lea r11, [r11 + rdx - 0x9c04]
mov edi, dword [r11 + rdx*2 - 0x13800]
mov ebx, 0xf4093ebf
cmovp ebx, edx
xor edi, r8d
movsx ecx, dx
xor cx, 0x6b3d
or bl, 0x84
xor edi, 0xddaa188d
lea rax, [rcx + rcx + 0x6b17aa95]
xchg dh, dl
sub rax, 0xffffffff862c54a8
lea edi, [rdi + rdx*2 - 0x251bdb49]
ror edi, 2
lea rbp, [rbx + rax - 0x4d58cced]
add ebx, ebp
and rdx, rdx
xor edi, 0x4621822d
inc edx
movsx esi, bl
sub rbx, rbp
rol edi, 2
sub ebx, 0xce232b30
dec edi
push r8
xor dword [rsp + rdx*2 - 0x13a], edi
or dl, sil
pop r8
dec bx
jle 0x142577264
movsxd rdi, edi
adc r9, rdi
rol dl, 7
mov rbx, qword [r10 + rdx*2 - 0x19e]
neg rdx
mov edi, 0xeb93801e
jb 0x142590a64
pop rbx
lea rdi, [rsi + rcx*4 + 0xba85532]
add r9, rbp
mov qword [rsp + rax*4 - 0x3ffc], r9
ret 0x20
xor al, 0xbe
ror rcx, 0x54
ror bx, 0x6e
neg al
push rbp
xor al, 0xf
xor r8b, al
inc qword [rsp + rdi]
lea rax, [rsp + rax + 8]
and edi, 0xb4bc2104
rol dword [rsp + rdi + 2], 0x61
inc edx
mov dx, word [rdi + rax]
mov word [rdi + r10], dx
lea rcx, [rsp + rdi*4 + 0x30]
mov eax, ebx
movzx esi, word [rsp + rdi + 3]
dec word [rsp + rdi + 6]
xor si, word [rdi + rcx]
push rbx
mov word [r10 + rdi*4 - 2], si
xadd byte [rsp + rdi + 8], bl
lea r10, [rdi + r10 - 2]
adc qword [rsp + rdi*4 + 8], 0x68061980
inc rbp
movsx esi, byte [rsp + rdi + 0xa]
pop rcx
pop rcx
jge fcn.142588eba
sbb byte [rsp + rsi*8 - 0x148b], dl
xor dword [rsp + rsi - 0x28a], ecx
shl qword [rsp + rsi - 0x292], 0x75
jp 0x14254b379
mov eax, 0xdb364117
movsx ebx, ax
mov ax, word [r10 + rbx*2 - 0x822e]
lea rbp, [rbx*8 - 0x367b845e]
lea r10, [r10 + rbx*2 - 0x822c]
mov esi, ebp
push rbx
lea r11, [r11 + rbx*8 - 0x208b9]
xor sil, 0x21
cmovae esi, dword [rsp + rbx - 0x4115]
jg 0x14252fbab
push 0x3731093c
mov esi, 0x238c7d09
movzx esi, byte [r11 + rsi*2 - 0x4718fa13]
xor sil, r8b
dec byte [rsp + 6]
jl 0x142593edb
xor ecx, r8d
add rdi, rax
not word [rsp + rsi - 0xa20]
inc ecx
rol sil, 0x61
xchg di, bx
shl qword [rsp + rdx + 0x7fe25beb], 0x66
ror ecx, 2
sar si, 0x62
bswap ecx
add rbp, qword [rsp + rsi - 0x292]
not byte [rsp + rsi*8 - 0x148a]
inc ecx
xadd dword [rsp + rdx + 0x7fe25bef], eax
push rbx
sub byte [rsp + rax*2 - 0x1fb11f4], 0x30
not ecx
dec qword [rsp + rdx + 0x7fe25bec]
bswap ecx
ror dx, 0xa6
mov qword [rsp + rsi - 0x28a], r8
inc ebx
jne 0x14257cebd
sub eax, 0xffabd48a
neg eax
mov ebx, 0xca9fed2c
xor eax, 0xd4149486
lea eax, [rax + rbp - 0x36b8b343]
sub rcx, rbp
movzx esi, cl
sbb cx, bx
not eax
call fcn.142584d69
xor r8b, dl
mov word [rsp + rsi - 0x49], 0xccb4
ror sil, 0x27
jb 0x142598c06
mov edx, dword [r11 - 4]
push 0x5f9b211f
xor edx, r8d
bswap edx
ror byte [rsp + 3], 0xa3
mov ebp, 0x6b8f601c
push rbp
sub edx, 0xada414b2
jmp 0x14252b0e9
setae byte [rsp + rsi - 0xa5082d]
sar bpl, 0x45
mov esi, dword [r11 + rsi*2 - 0x14a1083]
rol rdx, 0xdc
lea rbp, [rdx*8 + 0xe818aa3]
add dword [rsp + 5], ebx
sbb r11, 9
shr qword [rsp + 0xf], 0xa8
pop rbx
sub word [rsp + 0xb], bx
xor esi, r8d
rol byte [rsp + 2], 0x61
bswap esi
movsx eax, word [rsp + 0xa]
lea rcx, [rbp + rax*2 + 0x31a539a7]
not rdx
neg esi
xor ecx, dword [rsp + rax + 3]
adc word [rsp + rax], 0x8784
neg rax
not esi
sbb dword [rsp + rax*2 + 0xa], ecx
call fcn.1425559b9
xor al, r8b
movzx ecx, di
shr cx, 0x26
and cl, 0x91
not al
and edi, ecx
je 0x142590a4a
mov qword [rsp + rsi*2 - 0x14a107a], rdx
mov qword [rsp + rsi - 0xa50835], rsi
xor dil, 0x36
dec dil
movsx ebp, word [rsp + rsi*4 - 0x29420f0]
jmp 0x1425720c5
shr ecx, cl
or rcx, rax
jg 0x14259d2a0
lea r10, [r10 + rax - 0x1e367fe5]
mov qword [r10 + rax*2 - 0x3c6cffba], rdx
setb bpl
mov qword [rsp + rax - 0x1e367fd5], 0xffffffffbf374034
lea r11, [r11 + rax*4 - 0x78d9ff78]
sub bpl, 0x1b
inc rbp
mov ecx, dword [r11 + rax - 0x1e367fdd]
sal edi, 0xbd
lea rdx, [rax*8 - 0x21c7595b]
xor ecx, r8d
call fcn.142530168
xadd rax, rdx
dec qword [rsp + rax*4 - 0x104]
xor ebx, 0x529c4c03
ror edi, 0xcc
pop rax
jae 0x142588b0b
lea ebx, [rbx + rax*2 - 0x158ed4cf]
mov qword [rsp + rdx*2 - 0x44], r8
xchg edx, ebp
xor si, word [rsp + rdx - 0x458d7ac8]
xor dword [rsp + rcx - 0xdcc03a], ebx
inc rdi
sal edi, cl
mov r8, qword [rsp + rax - 0x458d7a2c]
movsxd rbx, ebx
add r9, rbx
sal rax, cl
mov qword [rsp + rdx - 0x458d7acc], r9
ret 8
sbb al, 0x96
jmp 0x14257c39d
mov rdi, qword ss:[rbx + rdx*2 + 0x19e]
ror rcx, 0x53
mov qword [r10 + rdx*8 + 0x678], rdi
jmp r9
lea r10, [r10 + rdi - 0x24]
push rbx
mov edx, ebx
shl sil, cl
mov word [rdi + r10 - 0x26], si
lea r11, [r11 + rdi*4 - 0x9c]
mov ecx, dword [rsp + rdi - 0x25]
and rdx, rdi
neg cx
mov ebx, dword [r11 + rdi - 0x26]
push rdi
lea rbp, [rcx*4 + 0x421a792c]
sub rax, rcx
xor ebx, r8d
push rbp
mov esi, 0x573a438e
dec edx
not ebx
sar byte [rsp + rdi*2 - 0x35], 0x21
neg bpl
dec ebx
and qword [rsp + rdi*2 - 0x3c], 0x359b61be
shr dword [rsp + rdi - 0x22], 0xbe
jbe 0x142597cca
sar rdi, 0xfa
neg ebp
push r8
movsx r8d, ax
sar rsi, 7
xor dword [rsp + rdi], ebp
call fcn.142596c49
mov qword [rsp + rbx - 0x44892502], r8
xor dword [rsp + rsi - 0x2501], eax
mov r8, qword [rsp + rbx - 0x44892502]
movsxd rax, eax
mov qword [rsp + rbx - 0x44892502], 0x7938d500
call fcn.14256d6a0
shr cx, 0xac
lea r10, [r10 + rbx*2 - 0x3d6ed218]
ror ax, 0x4f
mov qword [rsp + rbx*2 - 0x3d6ed208], rdx
sar ax, 0xac
pop rsi
pop rsi
pop rbp
pop rdx
pop rax
je fcn.142588eba
mov edi, 0xff3b6881
sub r11, 4
movsx eax, dil
mov ebp, dword [r11]
rol rax, 0x71
add di, di
setno dil
xor ebp, r8d
jmp 0x14254dbe7
jp 0x14255bc34
mov rdx, qword [r10]
mov ebp, 0x54a0fd98
mov rbp, qword [r10 + rbp - 0x54a0fd90]
mov ecx, 0xad3c2eaa
dec cx
movsx edi, cx
mov cl, byte [r10 + rdi*2 - 0x5d42]
movzx ebx, di
lea r10, [r10 + rdi*2 - 0x5d48]
sal rdi, 0xc1
not rdi
shrd rdx, rbp, cl
push rbx
movzx ebp, bl
mov qword [r10 + rdi*4 + 0x1754c], rdx
neg qword [rsp + rbp - 0xa9]
inc dword [rsp + rdi*8 + 0x2ea9b]
movzx ecx, di
lea r11, [rdi + r11 + 0x5d4f]
mov esi, ecx
movsx edx, word [rsp + rdi*2 + 0xbaaa]
movzx eax, byte [rsp + rdi*2 + 0xbaa7]
mov ecx, dword [r11 + rdi*4 + 0x1754c]
xor ecx, r8d
rol ecx, 1
xadd bx, si
adc ecx, 0xac8dd2a6
and dl, bl
neg dword [rsp + rdi + 0x5d55]
shl ax, 0xec
neg ecx
call fcn.14254e4b7
lea r8, [rbx + rdi + 0x3b9098b8]
lea rbp, [rbx*8 - 0x74f06a52]
pop r8
and bp, bx
sub edx, eax
jae 0x142566aa0
lea r10, [r10 + rdx*2 - 0x8340e]
jne fcn.142588eba
not byte [rsp + rax - 0x8d]
xor r8w, bx
and al, 0x3d
push rsi
lea rbx, [rsp + rbx + 0x10]
shr rax, 0x79
xor word [rsp + rdx - 0x19a57677], dx
jl 0x142596282
mov ebp, 0xec15d738
mov edx, ebp
mov rdx, r10
push rbp
sub r10, 2
movzx esi, bpl
mov ecx, dword [rsp + rsi*8 - 0x1bc]
mov word [r10 + rsi*2 - 0x70], dx
lea r11, [r11 + rsi - 0x3c]
and byte [rsp + rsi*8 - 0x1b9], 0xa3
mov edi, dword [rsi + r11 - 0x38]
adc bpl, sil
call fcn.1425350c9
mov eax, 0xa006ae27
jmp 0x142542e31
mov esi, dword [rbx + rdx*2 - 0x334aed08]
pop rdx
xadd dword [rsp + rdx*2 - 0xdd9c], edx
lea r10, [rax + r10 - 4]
sub byte [rsp + rax*2 + 6], bpl
xchg byte [rsp + rax + 5], al
mov dword [rax + r10 - 0xea], esi
jb 0x14259d0cc
sub r11, 4
mov eax, dword [r11]
mov ecx, 0x8a964a8d
movsx ebp, cx
xor eax, r8d
bswap eax
jmp 0x14258063b
neg ebx
xadd rdi, rax
xor esi, dword [rsp + rdx*4 - 0x74]
rol ebx, 1
jmp 0x14258ce6b
mov word [r10 + rsi*2 - 0x1c2], dx
lea r10, [rsi + r10 - 0xd8]
mov qword [rsp + rsi - 0xea], r9
ret 0x28
sbb dl, byte [rsp + rax*2 - 0x1d3]
lea r11, [r11 + rax*2 - 0x1d8]
sub bpl, 0x30
push rdx
mov edi, dword [rax + r11 - 0xea]
pop rbp
xor edi, r8d
lea rdx, [rbp + rbp - 0x4a61c67c]
jmp 0x14259fb89
xor dword [rsp + rdx*8 - 0x591c8], edi
push rbp
mov r8, qword [rsp + rbx - 0x4c6b5e21]
sal ecx, cl
inc dx
push rcx
movsxd rdi, edi
je 0x14257e30a
add r9, rdi
shr dword [rsp + rbx - 0x4c6b5e21], 9
call fcn.142582986
ror edi, 1
shr word [rsp + rax - 0xe6], 0x81
mov ecx, 0x3d2ab824
dec edi
sub rcx, rbp
rol byte [rsp + rax - 0xe9], 0xa6
seta dl
neg edi
dec edi
sal byte [rsp + rax*8 - 0x74d], 0x61
movsx esi, cl
mov ebx, dword [rsp + rax - 0xea]
ror edi, 2
not bpl
call fcn.14258ee74
sar rsi, 0xd6
or rbx, rcx
not rbx
shl esi, 0xe1
setno sil
jae 0x142538ce6
call fcn.14253a94e
jns 0x142536eeb
lea rdi, [rax*8 - 0x3ed6ace4]
mov qword [r10 + rax - 0x1e96aab3], rdx
lea rsi, [r10 + rax*4 - 0x7a5aaae4]
call fcn.142580342
mov edi, 0x4e37313f
xor rdi, 0xffffffffa10a583c
call fcn.142555804
or dword [rsp + rsi - 1], ebx
not bpl
jle 0x1425663e7
xor bpl, 0xad
shl esi, 0x7d
push rsi
jp 0x14256b554