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

Disassembly:
push rax
pushf
mov eax, 0xeb2cd312
pushf
not eax
add eax, 0xb676c264
xor eax, 0x8fda43d1
rol eax, 0x18
popf
pushf
not eax
add eax, 0x96642725
xor eax, 0x964c464e
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9105046b
xor eax, 0xe69803c3
rol eax, 0xa9
popf
cmp eax, 4
jne 0x1401233d1
popf
pop rax
jmp 0x140123757
cmp eax, 0
jne 0x1401233e0
popf
pop rax
jmp 0x140123449
cmp eax, 3
jne 0x1401233ef
popf
pop rax
jmp 0x14012366c
cmp eax, 1
jne 0x1401233fe
popf
pop rax
jmp 0x140123572
cmp eax, 5
jne 0x14012340d
popf
pop rax
jmp 0x1401237a3
cmp eax, 7
jne 0x14012341c
popf
pop rax
jmp 0x1401238a0
cmp eax, 6
jne 0x14012342b
popf
pop rax
jmp 0x1401237fc
cmp eax, 2
jne 0x14012343a
popf
pop rax
jmp 0x140123616
cmp eax, 8
jne 0x140123449
popf
pop rax
jmp 0x140123922
push rbx
sub rsp, 0x20
test r8, r8
lea rbx, [0x1be8a7f5b]
pushf
sub rbx, 0x7e84d263
popf
mov eax, 0xa58c4cd9
pushf
not eax
add eax, 0x825be63c
xor eax, 0xd59ee37c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x8297d397
xor eax, 0xad2b3ddb
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb5a46b1f
xor eax, 0xafab7716
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xbc6fd84b
xor eax, 0xe22f9866
rol eax, 0xe3
popf
mov r10, rcx
cmovne rbx, r8
mov ecx, 0x3aa5cf94
pushf
not ecx
add ecx, 0xb9dcceb1
xor ecx, 0xdc27dc83
rol ecx, 0x99
popf
pushf
not ecx
add ecx, 0xd6b25f98
xor ecx, 0xa89c3d50
rol ecx, 0x8c
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp dword [rbx], 0
jne 0x14012352c
push rax
pushf
mov eax, 0xd8c8ccfa
pushf
not eax
add eax, 0xea1503d4
xor eax, 0xf6563bfd
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xcd26dcbd
xor eax, 0xe60ccf9a
rol eax, 0xbf
popf
jmp 0x1401233c2
push rax
pushf
mov eax, 0xcb29dfae
pushf
not eax
add eax, 0xeece7349
xor eax, 0xe3b476ff
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc68a20e7
xor eax, 0xc475aa11
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf64f2334
xor eax, 0xe2ef0157
rol eax, 0xfd
popf
jmp 0x1401233c2
cmp ax, cx
ja 0x1401235bd
push rax
pushf
mov eax, 0x95aa5384
pushf
not eax
add eax, 0xfcf42fd8
xor eax, 0xa87a4dfd
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf21cbef5
xor eax, 0xa1d75cf6
rol eax, 3
popf
pushf
not eax
add eax, 0x979b4e21
xor eax, 0xbc87ff4b
rol eax, 0xf2
popf
jmp 0x1401233c2
push rax
pushf
mov eax, 0xffe4421b
pushf
not eax
add eax, 0xda964d4e
xor eax, 0x9ced0593
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb1ce7d79
xor eax, 0xc02a12fd
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe60dc957
xor eax, 0xbcda54fa
rol eax, 2
popf
pushf
not eax
add eax, 0xc0b68973
xor eax, 0xe905d817
rol eax, 0xde
popf
jmp 0x1401233c2
mov rdx, r9
mov rcx, rbx
call fcn.140067a14
jmp 0x140123922
mov eax, 0xdd23b350
pushf
not eax
add eax, 0xef05df6b
xor eax, 0xbddd5aec
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9b8c762e
xor eax, 0x95cc426f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc490e137
xor eax, 0x9608668c
rol eax, 0x19
popf
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
cmp ax, cx
ja 0x1401236fe
push rax
pushf
mov eax, 0x5e13796e
pushf
not eax
add eax, 0xae6eaed0
xor eax, 0x888aca9c
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe0f96ef4
xor eax, 0x9a28a1e9
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfd952d1d
xor eax, 0x829cc69c
rol eax, 0x11
popf
jmp 0x1401233c2
push rax
pushf
mov eax, 0xe4480910
pushf
not eax
add eax, 0xc0d7959c
xor eax, 0xa690a69a
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfa3aecc9
xor eax, 0xf4ccbc9b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa5176e63
xor eax, 0xbc89d44a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x81f4055e
xor eax, 0xec78fbc9
rol eax, 0xa6
popf
jmp 0x1401233c2
movzx eax, dx
shl eax, 0xa
and eax, 0xfc9ffc00
add eax, 0x10000
mov dword [rbx], eax
xor eax, eax
jmp 0x140123922
movzx edx, dx
mov r8, rbx
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.1400e9158
cmp ax, cx
ja 0x14012385a
push rax
pushf
mov eax, 0xf487d589
pushf
not eax
add eax, 0xcb1ba932
xor eax, 0xa9479392
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdbd3c2fd
xor eax, 0xc4456d0c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc648766b
xor eax, 0x85473530
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe70fba9f
xor eax, 0xaefbd134
rol eax, 0xbb
popf
jmp 0x1401233c2
push rax
pushf
mov eax, 0x7d16937e
pushf
not eax
add eax, 0xfff98315
xor eax, 0xf4b14d25
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbbab1908
xor eax, 0xb42c6d19
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfe6757c2
xor eax, 0xac444c4e
rol eax, 0xa3
popf
jmp 0x1401233c2
and qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
movzx edx, dx
mov rcx, r10
and edx, 0xffff23ff
add edx, dword [rbx]
call fcn.1400e9158
mov rdx, rbx
mov rcx, rax
call fcn.1401f1a66
push rax
pushf
mov eax, 0x49524234
pushf
not eax
add eax, 0xb1d7c505
xor eax, 0xd2f5404f
rol eax, 0xca
popf
pushf
not eax
add eax, 0x81e89d98
xor eax, 0xbc15e9bf
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9e817810
xor eax, 0x9a889148
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8f1ed8bb
xor eax, 0x9eff225c
rol eax, 0x2e
popf
jmp 0x1401233c2
add rsp, 0x20
pop rbx
ret