Function at 0x18008a280
Capabilities:
Encode data using base64

Disassembly:
jmp 0x1800e788e
call qword [0x1800a0028]
test bh, bh
cmp eax, 0x104
jmp 0x18012a915
jmp 0x18014be10
jmp 0x18014e13f
je 0x1800eec04
jmp 0x180143663
jmp 0x18012ef3b
jmp 0x180170c02
push 0xffffffffb3c96f5f
jmp 0x1800d73c0
inc ebp
jmp 0x18014db95
bt bx, si
test cl, bh
and edx, 0xf
clc
add eax, edx
bt si, ax
jmp 0x1800eeb7c
jl 0x180129a92
not ch
lea rcx, [rsp + 0x122]
jmp 0x1800b5a76
lea rcx, [rsp + 0x122]
jmp 0x1800b5a76
jne 0x180182083
jmp 0x1800cf5f6
jmp 0x1801708a3
jmp 0x1801041d8
jmp 0x1800b0387
btr r8w, 5
movsx r8w, cl
shld r8w, bx, 9
xor r8w, dx
sub edx, edx
lea r8, [rcx*8 + 0x22b7c97b]
not r8w
movzx r8w, bl
mov r8d, 0x208
jmp 0x1800bf24c
jmp 0x18016dbb6
call fcn.180097020
stc
test rax, rax
jmp 0x180101f1d
jne 0x180182083
jmp 0x18017874e
call fcn.18009bc70
rcl dh, 1
lea rdx, [rsp + 0x120]
mov r8w, 0xe289
test bl, 0xc1
cmp ebp, 0xea3bf3e2
and r8w, sp
mov r8d, 0x104
cmp al, 0xa1
bt rsp, 0x1c
bt si, 0xf
xor ecx, ecx
jmp 0x18013fddc
jmp 0x18008c9ef
mov r8d, 0x208
jmp 0x180154012
jmp 0x1800c396d
jmp 0x18017b7ea
call fcn.180097020
stc
test rax, rax
jmp 0x1800d7828
push 0xffffffffd022cd65
jmp loc.18004c78a
jmp 0x180120e22
inc rdi
ja 0x1801732e2
inc ebp
stc
clc
cmp rdi, 0x20
ja 0x1800b5a45
jl 0x180129a92
jmp 0x18013f925
call qword [rdx + reloc.WS2_32.dll_recv]
movsx r11w, bl
bswap r11w
bswap r11
xchg r14, rax
lea r11, [rsp + 0x730]
setno ah
movzx r13w, cl
mov rax, rbx
movzx bp, bl
lea rbx, [rsi + 0x3e0b2a55]
mov rbx, qword [r11 + 0x40]
jmp 0x1800c8c82
jmp 0x1800ec288
movzx r14, bl
mov r12w, 0xe222
jmp 0x1801559e7
movsx r8w, bl
mov r8d, 0x208
jmp 0x18012294f
cmp dx, si
cmc
cmp ebx, ecx
cmp eax, 0x104
jmp 0x18012705b
inc rdi
jmp 0x18014110e
jmp 0x1800b752a
jmp 0x1800e14f7
push 0xffffffffb3c96f5f
jmp 0x1800e48d1
push 0xffffffffb1f18659
jmp loc.18004849e
lea rdx, [rdx*4 + 0x48959c9d]
mov edx, 0x5c
jmp 0x1800f83fa
bswap cx
mov cl, bl
lea rcx, [rsp + 0x122]
jmp 0x1800b5a76
push 0xffffffffb3c96f5f
jmp 0x1800e25e1
push 0x38ee6ad9
jmp loc.180046d99
jns 0x1800e1cfd
je 0x1800eec04
stc
test bl, 0x66
cmp bl, 0xec
add rax, 2
jmp 0x180141377
call fcn.1800966a0
jmp 0x1800f832b
jmp 0x18010ccbb
push 0xffffffffb3c96f5f
jmp 0x18011a002
call qword [0x1800a0038]
movzx cx, cl
jmp 0x18015f04b
jmp 0x180095de2
jmp 0x1800eae62
push 0x53304ad6
jmp loc.18000707b
jmp 0x18014471a
jmp 0x180157ee5
jmp 0x180088cf8
ja 0x1800b36f7
push 0xffffffffb3c96f5f
jmp 0x18014bdbd
jmp 0x1800c885a
jmp 0x1800d0d12
je 0x1800eec04
test ah, 0xb3
bt cx, ax
cmc
cmp edx, 0x6c91dc93
add rax, 2
jmp 0x1801183d1
jmp 0x180116025
bt bp, ax
and edx, 0xf
cmc
clc
cmp cx, 0x90a5
add eax, edx
cmc
stc
cmp ah, 0xdc
and eax, 0xf
jmp 0x180162662
jmp 0x1800d0f8b
stc
and eax, 0xf
clc
sub eax, edx
not dh
movzx dx, al
add edx, 0x8c79a651
rol dx, 4
lea rdx, [0x1800a24d0]
test al, 0xca
stc
bt rsi, rsi
jmp 0x180158839
jne 0x180182083
jmp 0x1800f329e
jmp 0x1801365a4
jmp 0x18012e4dc
push 0x44636b61
jmp loc.1800535a4
cmc
cmp eax, 0xf
jmp 0x180178e91
movsx esi, bl
pop r12
mov si, dx
movzx esi, dl
mov si, dx
pop rdi
not si
lea rsi, [riz*2 + 0x2f8c1df8]
lea rsi, [rax + 0x29eab250]
not si
pop rsi
ret
jmp 0x1800ccc18
jmp 0x180174da8
jmp 0x1800c51b1
jmp 0x18017e499
inc ebp
cmp ch, dh
cmp rdi, 0x20
jmp 0x1800eed35
jnp 0x180089f39
je 0x1800eec04
stc
add rax, 2
jmp 0x18014da5e
jmp 0x18013fac4
jmp 0x1801809c2
jmp 0x1801115c1
call fcn.180097020
cmc
cmp rsi, 0xffffffff97d91533
jmp 0x18010ef7e
call fcn.180097020
clc
cmc
bt sp, 2
test rax, rax
jmp 0x1800fcc35
xchg rsi, rdi
pop rdi
not si
lea rsi, [rdx*2 + 0x41303a17]
bswap esi
pop rsi
ret
push 0x7a1bf44e
jmp loc.18004c78a
jmp 0x18014e801
jmp 0x1801242c4
push 0xffffffffb3c96f5f
jmp 0x18010b12e
test rax, rax
jmp 0x180144847
je 0x1800eec04
test rbx, 0xffffffffa3d3d6b8
clc
jmp 0x18011640b
jmp 0x1801139e9
mov word [rsp + 0x120], r14w
jmp 0x180144bea
push 0xffffffffb3c96f5f
jmp 0x1800ee711
push 0xffffffffb3c96f5f
jmp 0x18013f0da
jmp 0x18016d30b
jl 0x180137534
add rax, 2
jmp 0x1800b364e
clc
sub ecx, ecx
jmp 0x1800c4576
jmp 0x180105387
jmp 0x18017361b
jmp 0x18017382b
jmp 0x1800f344c
jl 0x180129a92
neg r8d
rcl ecx, cl
movzx r8w, cl
sub r8d, 0xfb17e36c
lea rcx, [rsp + 0x122]
movzx r8w, cl
shld r8w, cx, 9
sub edx, edx
movsx r8w, cl
mov r8d, 0x208
jmp 0x18014f8dd
jmp 0x18015c915
jb 0x1800fea11
push 0x77b2c279
jmp loc.18004849e
call qword [0x1800a0028]
clc
test al, ah
cmc
cmp eax, 0x104
jmp 0x18014c360
call qword [0x1800a0358]
jmp 0x180167864
jne 0x180182083
jmp 0x1800e189e
mov word [rsp + 0x120], r14w
jmp 0x1800c3027
jmp 0x1800d5609
cmove rdx, r13
jmp 0x18011d407
jae 0x1800eec04
movsx dx, bl
bswap rcx
setge dh
setle ch
lea rcx, [rsp + 0x120]
movzx dx, cl
mov dh, 0xb8
movsx rdx, bl
mov edx, 0x5c
jmp 0x1800f41ac
call qword [fcn.1800a0040]
shld cx, dx, cl
test ch, 0x77
lea rcx, [rdi + 0x282e4c75]
setbe ch
xor edx, edx
not cl
movzx ecx, cl
mov rcx, rax
jmp 0x18016ac47
clc
bt cx, ax
cmp eax, 0x104
jmp 0x180148cb8
movzx ax, al
movsx cx, cl
bsr ax, si
neg r8w
movzx r8d, byte [rdi + r12]
shr ax, 9
movsx cx, dl
or dl, 0x56
mov eax, ebp
shld ecx, ebx, cl
lea rcx, [rsp + 0x50]
btc edx, ecx
cdq
bt si, dx
cmp dh, ah
jmp 0x1800ee5e0
jmp 0x1801810a4
jl 0x180129a92
movsx cx, cl
sar r8, 0x13
lea rcx, [rsp + 0x122]
adc r8w, 0x88e4
sub edx, edx
movzx r8d, cl
movzx r8w, dl
movsx r8w, dl
mov r8d, 0x208
jmp 0x1801627f2
jmp 0x18013145c
cmove rdx, r13
jmp 0x1801540d9
jae 0x1800eec04
not ecx
mov dx, 0xa62e
lea rcx, [rcx*4 + 0x7eddd2e3]
lea rcx, [rsp + 0x120]
movsx dx, bl
movsx edx, al
mov dh, 0xa7
mov edx, 0x5c
jmp 0x18011756a
jmp 0x18011f456
push 0xffffffffb3c96f5f
jmp 0x18011d946
jmp 0x1800ae8be
jmp 0x1800df78d
jae 0x1800eec04
bswap rcx
movsx ecx, bl
lea rcx, [rbp - 0x505458b2]
setge cl
lea rcx, [rsp + 0x120]
jmp 0x1800d1d5c
jl 0x180129a92
jmp 0x1800d39c9
cmp ch, 0x7c
clc
test di, 0x1b78
cmc
add rax, 2
jmp 0x18015e4c4
pop r14
lea r13, [rsp + 0x5d6ddfaa]
mov r13d, ebx
pop r13
bswap di
lea rdi, [rbp - 0x15977b41]
lea r12, [rdx*2 - 0x4abfdce8]
pop r12
jmp 0x180107467
movzx edx, al
mov edx, 0x200
jmp 0x18013f23d
jmp 0x1801376f9
jge 0x18012efcd
call qword [0x1800a0028]
ja 0x1801831b8
cmc
cmp dl, bh
cmp eax, 0x104
jmp 0x18008f5da
jb 0x180161560
push 0x7a1bf44e
jmp loc.18004c78a
js 0x18016b990
call fcn.1800966a0
jmp 0x180142734
mov ch, bh
lea rcx, [rax - 0x1f9f1742]
jmp 0x1800b1fdb
je 0x1800eec04
test bh, 0x7f
add rax, 2
jmp 0x18015c7cb
push 0x77b2c279
jmp loc.18004849e
call qword [0x1800a0028]
jmp 0x180129914
inc ebp
cmc
cmp ebp, eax
cmp ch, 0xfd
cmp rdi, 0x20
jmp 0x18016c347
jne 0x180182083
jmp 0x1800c8897
lea rcx, [rsp + 0x50]
rcl dl, cl
movzx dx, cl
cdq
stc
jmp 0x1800afde6
jmp 0x18014d950
movsx cx, bl
mov rcx, rsi
jmp 0x1800e84d0
clc
cmp ax, 0x3ae3
stc
add rax, 2
jmp 0x18009598b
push 0xffffffffb5c1ee4d
jmp loc.18004849e
jmp 0x18015a5b9
call fcn.1800966a0
jmp 0x1800f40c6
call fcn.18009bc70
cmc
bsf r8w, sp
lea rdx, [rsp + 0x120]
sbb r8d, edx
movzx r8w, al
not r8
mov r8d, 0x104
test ebp, edi
sub ecx, ecx
jmp 0x1800e775d
jmp 0x1801359f6
jmp 0x18011b47e
push 0xffffffffd022cd65
jmp loc.18004c78a
je 0x1800eec04
cmc
add rax, 2
jmp 0x1800b5c14
jmp 0x180172310
lea rcx, [rsp + 0x330]
jmp 0x18013a0fe
inc rdi
jmp 0x180134b84
jmp 0x1800eebfe
cmp rdi, 0x20
jns 0x1801494cc
jl 0x180129a92
rcl r8d, cl
sbb ch, bl
lea rcx, [rsp + 0x122]
rcr r8w, cl
xor r8w, 0x276d
rcr r8w, 3
sub edx, edx
lea r8, [rdi + 0x137267dd]
lea r8, [rbp*2 + 0x363bfbee]
jmp 0x1800bf246
call fcn.18008a050
lea r8, [rbx + 0x44fb8cb5]
not r8d
xchg r8w, dx
lea r8, [rsp + 0x50]
lea rcx, [rax*4 - 0xa28b823]
movzx ecx, bl
not cx
movzx rdx, al
lea rcx, [rsp + 0x330]
movzx dx, cl
setns dh
lea rdx, [rbx - 0x483714a0]
lea rdx, [rax*8 + 0x4b3319d]
mov edx, 0x200
jmp 0x180116319
push 0x73ad387b
jmp loc.18004849e
jmp 0x180112de3
jmp 0x18012e3b8
mov word [rsp + 0x120], r14w
jmp 0x18017614a
jmp 0x18017fc35
mov rbp, qword [r11 + 0x48]
movzx r14, bl
mov rsp, r11
movzx r14w, dl
not rdi
lea r12, [rdi + 0x19d23ab4]
xchg r12w, r13w
pop r14
movabs r13, 0xffffffffe801c830
xchg esi, r12d
pop r13
lea r12, [riz*2 + 0x1f2a472a]
bswap r12w
jmp 0x1800f402f
mov word [rsp + 0x120], r14w
jmp 0x1800ccc2c
call qword [0x1800a0028]
jmp 0x1800c9f0b
cmp eax, 0xf
jmp 0x18010cc30
je 0x1800eec04
stc
add rax, 2
jmp 0x18012214f
jmp 0x1800b67c7
call fcn.18008a050
setnp cl
movsx edx, cl
not dh
lea r8, [rsp + 0x50]
not dh
xchg dl, ch
setp dh
lea rcx, [rsp + 0x330]
movsx dx, bl
movsx dx, bl
not dx
mov edx, 0x200
jmp 0x1801357e2
movzx r8d, byte [rdi + r12]
cmp bl, ah
mov eax, ebp
neg cx
sub cl, dl
jmp 0x1801416cd
lea rcx, [rsp + 0x120]
movsx rdx, dl
not dl
setp dh
movzx dx, bl
mov edx, 0x5c
jmp 0x1800b6687
jne 0x180182083
jmp 0x18017efeb
bswap cx
xchg dh, cl
mov rdx, qword [rsi]
jp 0x1801427db
bswap ecx
mov rcx, rsi
jmp 0x180118752
jmp 0x18010ac20
bt si, si
sub eax, edx
shr dl, 5
btc dx, 4
lea rdx, [0x1800a24d0]
clc
clc
jmp 0x1800f358d
jmp 0x180155ccf
jmp 0x180128f70
jmp 0x18013fa4f
jmp 0x1800e1796
jmp 0x1801449e5
jne 0x18015117e
jl 0x180129a92
movzx cx, al
lea rcx, [riz*8 - 0x22e213ce]
lea rcx, [rsp + 0x122]
btc r8w, 0xf
cmp rbx, 0xffffffffa20c9f75
add r8w, 0x2e6
sub edx, edx
mov r8d, 0x378c9f7b
jmp 0x1800c91de
call fcn.1800966a0
cmc
xor cx, di
bt ecx, eax
mov ebp, r14d
shr di, 4
sal r8w, cl
shld r13, rax, 0x16
btr ax, bp
mov rdi, r14
shl r13w, cl
btr cx, sp
lea r13, [0x1800a24c0]
xadd eax, ecx
clc
nop
bts dx, 1
rcr al, 4
mov ah, 0x98
jmp 0x18015ded4
jne 0x180182083
jmp 0x180111c88
push 0xffffffffb3c96f5f
jmp 0x1800c3ff0
jne 0x180182083
jmp 0x180086fbf
jae 0x1800eec04
not rdx
lea rcx, [rdx + 0x408e3a7a]
xchg ecx, edx
lea rcx, [rsp + 0x120]
setno dh
movzx rdx, bl
mov edx, 0x5c
jmp 0x1800b44e2
jmp 0x1800fc1aa
jne 0x180182083
jmp 0x1800e024a
call qword [rdx + reloc.WS2_32.dll_recv]
movsx bp, cl
setno ah
movzx r13w, bl
lea r11, [rsp + 0x730]
bswap eax
movzx rax, al
setbe ah
lea rax, [rdi*2 - 0x7967fe4b]
mov rax, rbx
not ebp
bswap ebx
movsx bx, cl
mov rbx, qword [r11 + 0x40]
xchg r13w, bp
mov rbp, qword [r11 + 0x48]
not edi
bswap r14w
bswap r12w
movsx r12w, al
mov rsp, r11
jmp 0x18013bf12
call fcn.180097020
bt bx, 9
cmc
clc
bt sp, 2
test rax, rax
jmp 0x1800b995d
call fcn.18009bc70
clc
dec dh
add r8w, 0x62b8
lea rdx, [rsp + 0x120]
bswap r8d
cmp cx, 0x7347
neg r8w
bts r8w, bx
mov r8d, 0x104
test dh, 0xaf
test cx, dx
xor ecx, ecx
jmp 0x18013cabe
jmp 0x1800e92a1
jmp 0x18012e6ed
call fcn.18009bc70
seta dh
sets dl
shld r8w, sp, 0xd
inc r8w
lea rdx, [rsp + 0x120]
mov r8w, si
mov r8d, 0x104
test dx, si
sub ecx, ecx
jmp 0x1800e72a9
call fcn.180097020
bt rdi, rbx
test cx, 0xfc4b
cmc
test si, 0xa53b
test rax, rax
jmp 0x180169e93
jmp 0x180122f9b
call fcn.18008a050
movsx r8w, bl
lea r8, [rdx*8 + 0x418fed4a]
lea rdx, [rsi*4 + 0x45f9f775]
lea r8, [rsp + 0x50]
setns dl
movsx cx, dl
jmp 0x18014cf89
jae 0x1800eec04
jmp 0x18015e485
jae 0x1800eec04
xchg cl, dl
movsx rdx, dl
setae dl
setbe dl
lea rcx, [rsp + 0x120]
not rdx
lea rdx, [rbx*2 - 0x6e6cfd52]
mov edx, 0xe714d163
mov edx, 0x5c
jmp 0x1800c203e
shr dx, 3
lea rdx, [rsp + 0x330]
shl r8d, 0x1d
cmp al, 0x85
neg r9w
sbb r9w, sp
mov r9d, reloc.WS2_32.dll_recv
sar r8d, cl
mov r8, rax
bt si, sp
jmp 0x1801174a2
bt rsp, rsi
test dx, sp
cmp bh, 0x72
cmp eax, 0x104
jmp 0x1801008f1