Function at 0x140258548
Capabilities:
Encode data using base64
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x634ef0e
pushf
not eax
add eax, 0xaad45142
xor eax, 0xc3e72c8b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfa22fc43
xor eax, 0xad4b6f6e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf393e573
xor eax, 0xb65b636e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfebea768
xor eax, 0xcf8484e7
rol eax, 0xf9
popf
cmp eax, 4
jne 0x1402585ab
popf
pop rax
jmp 0x1402588d9
cmp eax, 0
jne 0x1402585ba
popf
pop rax
jmp 0x1402586f5
cmp eax, 3
jne 0x1402585c9
popf
pop rax
jmp 0x14025882f
cmp eax, 1
jne 0x1402585d8
popf
pop rax
jmp 0x140258778
cmp eax, 0xd
jne 0x1402585e7
popf
pop rax
jmp 0x140258d6c
cmp eax, 7
jne 0x1402585f6
popf
pop rax
jmp 0x140258a69
cmp eax, 0xe
jne 0x140258605
popf
pop rax
jmp 0x140258df2
cmp eax, 0xb
jne 0x140258614
popf
pop rax
jmp 0x140258c50
cmp eax, 0xc
jne 0x140258623
popf
pop rax
jmp 0x140258cc1
cmp eax, 8
jne 0x140258632
popf
pop rax
jmp 0x140258b18
cmp eax, 0x10
jne 0x140258641
popf
pop rax
jmp 0x140258eba
cmp eax, 2
jne 0x140258650
popf
pop rax
jmp 0x1402587ce
cmp eax, 9
jne 0x14025865f
popf
pop rax
jmp 0x140258b50
cmp eax, 0x12
jne 0x14025866e
popf
pop rax
jmp 0x140258f9a
cmp eax, 6
jne 0x14025867d
popf
pop rax
jmp 0x140258a2c
cmp eax, 0x11
jne 0x14025868c
popf
pop rax
jmp 0x140258f3c
cmp eax, 5
jne 0x14025869b
popf
pop rax
jmp 0x140258983
cmp eax, 0x16
jne 0x1402586aa
popf
pop rax
jmp 0x140259177
cmp eax, 0xa
jne 0x1402586b9
popf
pop rax
jmp 0x140258c06
cmp eax, 0x14
jne 0x1402586c8
popf
pop rax
jmp 0x1402590d9
cmp eax, 0xf
jne 0x1402586d7
popf
pop rax
jmp 0x140258e62
cmp eax, 0x13
jne 0x1402586e6
popf
pop rax
jmp 0x140259055
cmp eax, 0x15
jne 0x1402586f5
popf
pop rax
jmp 0x140259170
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x20
mov rsi, rcx
test rcx, rcx
jne 0x140258745
push rax
pushf
mov eax, 0x74616eb3
pushf
not eax
add eax, 0xe3feed2c
xor eax, 0x8d11ed3c
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb6c986ac
xor eax, 0x8e00725d
rol eax, 0x93
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xac4293b3
pushf
not eax
add eax, 0xcb513580
xor eax, 0x9863f05c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xafd6fe4c
xor eax, 0xa0fc6b2a
rol eax, 0x74
popf
jmp 0x14025859c
call fcn.140268c65
mov dword [rax], 0x16
call fcn.14029e498
push rax
pushf
mov eax, 0x30228944
pushf
not eax
add eax, 0xfa96ea87
xor eax, 0xebff4eb6
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa9922fbd
xor eax, 0xaff8b259
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x87387093
xor eax, 0x9ce05489
rol eax, 0x8b
popf
jmp 0x14025859c
or edi, 0xffffffff
mov rbx, qword [rsp + 0x30]
mov eax, edi
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop r14
ret
mov eax, dword [rcx + 0x14]
nop
shr eax, 0xd
test al, 1
je 0x140258893
push rax
pushf
mov eax, 0xe3fe0831
pushf
not eax
add eax, 0xda25dcfc
xor eax, 0xad38c421
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf1d6974b
xor eax, 0x99b4f286
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x90b2f558
xor eax, 0x934fe451
rol eax, 0x80
popf
pushf
not eax
add eax, 0xac18554a
xor eax, 0xbbb28e0a
rol eax, 0x36
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xe370cc44
pushf
not eax
add eax, 0x93e4c4f7
xor eax, 0x8d04b932
rol eax, 0x27
popf
pushf
not eax
add eax, 0x83e13f62
xor eax, 0x8489ee1c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa714cae4
xor eax, 0xbd7b98f8
rol eax, 0xdb
popf
jmp 0x14025859c
mov eax, dword [rcx + 0x14]
nop
shr eax, 0xc
test al, 1
jne 0x14025893d
push rax
pushf
mov eax, 0x1fb49f85
pushf
not eax
add eax, 0x84b19bd3
xor eax, 0xb5ba7a6b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb52814f5
xor eax, 0xdff5aff2
rol eax, 0x49
popf
pushf
not eax
add eax, 0xff89231d
xor eax, 0xe8676f2d
rol eax, 0x34
popf
pushf
not eax
add eax, 0x90af2e2a
xor eax, 0x8cbfb0ba
rol eax, 0x53
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x22753baa
pushf
not eax
add eax, 0x887886bc
xor eax, 0xbcde046d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb52942d7
xor eax, 0xa8f3ce97
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xaa8cf632
xor eax, 0xcdad2baf
rol eax, 0x28
popf
jmp 0x14025859c
mov eax, dword [rcx + 0x14]
nop
shr eax, 1
test al, 1
je 0x1402589d3
push rax
pushf
mov eax, 0xee25d612
pushf
not eax
add eax, 0xbabba725
xor eax, 0xca9eb541
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd1865ef7
xor eax, 0xd9bfe62b
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd234b3f8
xor eax, 0xbe8ae0a8
rol eax, 0x6c
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xfa964a12
pushf
not eax
add eax, 0xd8e16e9b
xor eax, 0xd9efde15
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe72ca9e2
xor eax, 0xa6e1fdbd
rol eax, 0x39
popf
pushf
not eax
add eax, 0x84e3cf99
xor eax, 0x8a5894a4
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe01c647d
xor eax, 0xdf371817
rol eax, 0x36
popf
jmp 0x14025859c
lock or dword [rcx + 0x14], 0x10
jmp 0x1402587ce
lock or dword [rcx + 0x14], 1
mov eax, dword [rcx + 0x14]
nop
test eax, 0x4c0
jne 0x140258ad2
push rax
pushf
mov eax, 0x756bddc2
pushf
not eax
add eax, 0x8a973622
xor eax, 0xe50b8db8
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe7350600
xor eax, 0x960f50dd
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xac371d98
xor eax, 0x996ba8b8
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd57beea8
xor eax, 0xac184a0a
rol eax, 0x61
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x786b5a49
pushf
not eax
add eax, 0x8c567b8d
xor eax, 0xda36abcf
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd90ac30b
xor eax, 0x931e9c2d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xac5517a4
xor eax, 0xfcf76384
rol eax, 0xed
popf
jmp 0x14025859c
call fcn.140247657
push rax
pushf
mov eax, 0xb7ce083b
pushf
not eax
add eax, 0xb9c7ab14
xor eax, 0xd63a5b34
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8a4a69de
xor eax, 0x86507d04
rol eax, 0xe2
popf
jmp 0x14025859c
mov rdi, qword [rsi + 8]
mov rcx, rsi
mov ebx, dword [rsi + 0x20]
mov qword [rsi], rdi
call fcn.1402a169a
mov r8d, ebx
mov rdx, rdi
mov ecx, eax
call fcn.1403042ce
mov dword [rsi + 0x10], eax
lea ecx, [rax + 1]
cmp ecx, 1
ja 0x140258bad
push rax
pushf
mov eax, 0xe187e4df
pushf
not eax
add eax, 0xb5dc38fe
xor eax, 0xb590468c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xef8c5289
xor eax, 0xe70a003c
rol eax, 0x65
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x167f6cb0
pushf
not eax
add eax, 0xa0bf6054
xor eax, 0xbc236c07
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf9837095
xor eax, 0xdffe3c01
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa531caa5
xor eax, 0x9ffac111
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb3144dc0
xor eax, 0xe00b6b96
rol eax, 0x41
popf
jmp 0x14025859c
neg eax
sbb eax, eax
and eax, 8
add eax, 8
lock or dword [rsi + 0x14], eax
and dword [rsi + 0x10], 0
jmp 0x1402587ce
mov eax, dword [rsi + 0x14]
or edi, 0xffffffff
nop
test al, 6
jne 0x140258c8e
push rax
pushf
mov eax, 0x116d45ad
pushf
not eax
add eax, 0xf1338bb8
xor eax, 0xbd004f21
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd22636ed
xor eax, 0xa6c340e3
rol eax, 0x16
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xf01b4934
pushf
not eax
add eax, 0x8d5cdeae
xor eax, 0xc815bc5b
rol eax, 0x14
popf
pushf
not eax
add eax, 0x866e7837
xor eax, 0xd04922f4
rol eax, 0x27
popf
jmp 0x14025859c
mov rcx, rsi
call fcn.1402a169a
cmp eax, edi
je 0x140258d26
push rax
pushf
mov eax, 0xd76327a1
pushf
not eax
add eax, 0xb39c70d1
xor eax, 0xa0e07e1f
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xaba9f46b
xor eax, 0xf8eb3560
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xef771dfe
xor eax, 0xd4ccc491
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb7c1daa8
xor eax, 0xe1adbf3d
rol eax, 0xc5
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xd70680b
pushf
not eax
add eax, 0xc4c55e22
xor eax, 0xf8b0f630
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc45aef5e
xor eax, 0x9a03c2e5
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xce01bb51
xor eax, 0xb736e61f
rol eax, 0xf
popf
jmp 0x14025859c
mov rcx, rsi
call fcn.1402a169a
cmp eax, 0xfffffffe
je 0x140258dac
push rax
pushf
mov eax, 0x41d72966
pushf
not eax
add eax, 0xf59aeb9b
xor eax, 0xee5f4321
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe8a26a82
xor eax, 0xa867bbb3
rol eax, 0xd
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x4b8122c8
pushf
not eax
add eax, 0xcd246856
xor eax, 0xa7e8434c
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe51ad77a
xor eax, 0xab8bbdf9
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb72c7e21
xor eax, 0x859cb0b3
rol eax, 0x43
popf
jmp 0x14025859c
mov rcx, rsi
call fcn.1402a169a
movsxd rbx, eax
lea r14, [0x1b1a328fd]
pushf
sub r14, 0x719104bd
popf
mov rcx, rsi
sar rbx, 6
call fcn.1402a169a
and eax, 0x3f
lea rdx, [rax + rax*8]
shl rdx, 3
add rdx, qword [r14 + rbx*8]
jmp 0x140258eba
lea rdx, [0x1b10b219a]
pushf
sub rdx, 0x70f91d5a
popf
push rax
pushf
mov eax, 0xcf8e9086
pushf
not eax
add eax, 0xaf1cd2d5
xor eax, 0xe90af425
rol eax, 5
popf
pushf
not eax
add eax, 0x934a7d47
xor eax, 0xd740077a
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa46db3e4
xor eax, 0xd060a8ea
rol eax, 0x6e
popf
jmp 0x14025859c
mov al, byte [rdx + 0x38]
and al, 0x82
cmp al, 0x82
jne 0x140258f09
push rax
pushf
mov eax, 0xc81a3f90
pushf
not eax
add eax, 0x984da334
xor eax, 0xf2d57539
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeb7c0443
xor eax, 0xf0304368
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf254fce2
xor eax, 0xa5141761
rol eax, 0x8a
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x94ba6295
pushf
not eax
add eax, 0x9096f3ae
xor eax, 0xa46d0792
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xfc8a2038
xor eax, 0xd78b59dd
rol eax, 0x2a
popf
jmp 0x14025859c
lock or dword [rsi + 0x14], 0x20
push rax
pushf
mov eax, 0x7fa7aa71
pushf
not eax
add eax, 0xd27aaf1a
xor eax, 0xcf18e941
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xda41ae72
xor eax, 0x80e7474a
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf2cc4ffa
xor eax, 0x870d0a09
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd7bc785f
xor eax, 0xc4e951f5
rol eax, 0x4f
popf
jmp 0x14025859c
cmp dword [rsi + 0x20], 0x200
jne 0x140258ffc
push rax
pushf
mov eax, 0xfbbf8474
pushf
not eax
add eax, 0xf3325369
xor eax, 0xfdfb3c6e
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbc954a57
xor eax, 0xffe18349
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9b642342
xor eax, 0xba44ec52
rol eax, 0x94
popf
pushf
not eax
add eax, 0x95a7f796
xor eax, 0xfa5394ad
rol eax, 0xf8
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x92f770d3
pushf
not eax
add eax, 0xecd63a2b
xor eax, 0xc3076812
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe8fd6a0e
xor eax, 0xc0e03898
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcdfc8251
xor eax, 0xa6545dac
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf4f6f6b7
xor eax, 0x9f269a63
rol eax, 0xe9
popf
jmp 0x14025859c
mov eax, dword [rsi + 0x14]
nop
shr eax, 6
test al, 1
je 0x1402590a6
push rax
pushf
mov eax, 0xea89cc32
pushf
not eax
add eax, 0xfee9ae46
xor eax, 0x9179a8b1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfa696783
xor eax, 0xf2214f54
rol eax, 0xde
popf
pushf
not eax
add eax, 0xeedaa11e
xor eax, 0x9d5d9dc4
rol eax, 0x94
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0x819da422
pushf
not eax
add eax, 0xa09d184d
xor eax, 0xfa0244a2
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe9ac6ad2
xor eax, 0xa704814d
rol eax, 0xea
popf
jmp 0x14025859c
mov eax, dword [rsi + 0x14]
nop
shr eax, 8
test al, 1
jne 0x140259117
push rax
pushf
mov eax, 0x21d1e55f
pushf
not eax
add eax, 0xcf0d09d8
xor eax, 0x82019451
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x85877623
xor eax, 0xc89cb56b
rol eax, 0xe0
popf
jmp 0x14025859c
push rax
pushf
mov eax, 0xf02dace0
pushf
not eax
add eax, 0xacedeb4d
xor eax, 0xc0560efe
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb35b5ed4
xor eax, 0xfb04119d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc29fbe61
xor eax, 0x99f34df8
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xade690ff
xor eax, 0x8c3f6c3c
rol eax, 0x49
popf
jmp 0x14025859c
mov dword [rsi + 0x20], 0x1000
mov rax, qword [rsi]
add dword [rsi + 0x10], edi
movzx edi, byte [rax]
inc rax
mov qword [rsi], rax
jmp 0x1402587d1