Function at 0x140200665
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x8d08f61d
pushf
not eax
add eax, 0xfd0397a6
xor eax, 0xeef12e99
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9e3aa345
xor eax, 0xfd643cc5
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9f8dd9e3
xor eax, 0xdd6f6954
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc17ddfb2
xor eax, 0xf64982d1
rol eax, 0xf2
popf
cmp eax, 4
jne 0x1402006c8
popf
pop rax
jmp 0x140200a1f
cmp eax, 0
jne 0x1402006d7
popf
pop rax
jmp 0x140200803
cmp eax, 3
jne 0x1402006e6
popf
pop rax
jmp 0x14020097b
cmp eax, 1
jne 0x1402006f5
popf
pop rax
jmp 0x1402008bf
cmp eax, 0xd
jne 0x140200704
popf
pop rax
jmp 0x140200edc
cmp eax, 7
jne 0x140200713
popf
pop rax
jmp 0x140200b49
cmp eax, 0xe
jne 0x140200722
popf
pop rax
jmp 0x140200f7f
cmp eax, 0xb
jne 0x140200731
popf
pop rax
jmp 0x140200de1
cmp eax, 0xc
jne 0x140200740
popf
pop rax
jmp 0x140200e6a
cmp eax, 8
jne 0x14020074f
popf
pop rax
jmp 0x140200c5c
cmp eax, 0x10
jne 0x14020075e
popf
pop rax
jmp 0x14020105d
cmp eax, 2
jne 0x14020076d
popf
pop rax
jmp 0x14020091b
cmp eax, 9
jne 0x14020077c
popf
pop rax
jmp 0x140200cec
cmp eax, 0x12
jne 0x14020078b
popf
pop rax
jmp 0x140201154
cmp eax, 6
jne 0x14020079a
popf
pop rax
jmp 0x140200b0f
cmp eax, 0x11
jne 0x1402007a9
popf
pop rax
jmp 0x1402010c0
cmp eax, 5
jne 0x1402007b8
popf
pop rax
jmp 0x140200ab3
cmp eax, 0x15
jne 0x1402007c7
popf
pop rax
jmp 0x1402012b5
cmp eax, 0xa
jne 0x1402007d6
popf
pop rax
jmp 0x140200d83
cmp eax, 0x14
jne 0x1402007e5
popf
pop rax
jmp 0x140201278
cmp eax, 0xf
jne 0x1402007f4
popf
pop rax
jmp 0x140200fc5
cmp eax, 0x13
jne 0x140200803
popf
pop rax
jmp 0x14020126e
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
sub rsp, 0x40
movsxd rbx, ecx
mov rdi, rdx
test rdx, rdx
jne 0x140200879
push rax
pushf
mov eax, 0x9b9532c0
pushf
not eax
add eax, 0xf55f5e16
xor eax, 0x8885b0da
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdd56da80
xor eax, 0xcdad5fdc
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa225a285
xor eax, 0x94d39f0a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc3e3fa73
xor eax, 0x83a51c11
rol eax, 0xa0
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x6a65034e
pushf
not eax
add eax, 0xff2bfb19
xor eax, 0xdaa33b35
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf205a5df
xor eax, 0x839d0c97
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb0285cbb
xor eax, 0xad64eeed
rol eax, 0xf1
popf
jmp 0x1402006b9
call fcn.140170347
mov rsi, qword [rax + 0x10]
call fcn.1402fe139
mov r14d, eax
jmp 0x14020097b
mov rsi, qword [rdx + 0x18]
mov r14d, dword [rdx]
push rax
pushf
mov eax, 0x373a476f
pushf
not eax
add eax, 0xb7b5c4fc
xor eax, 0xe6c0630d
rol eax, 0x35
popf
pushf
not eax
add eax, 0x87e7af38
xor eax, 0xb433cc9c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe149aef5
xor eax, 0xbf6ee43d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xda13405b
xor eax, 0xd5c50253
rol eax, 0x39
popf
jmp 0x1402006b9
test rsi, rsi
jne 0x1402009c6
push rax
pushf
mov eax, 0x1670a3f2
pushf
not eax
add eax, 0xd378816c
xor eax, 0xe51571c5
rol eax, 8
popf
pushf
not eax
add eax, 0xe8063e9b
xor eax, 0xc011fc3e
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9c75d3ab
xor eax, 0xa895a967
rol eax, 0xb3
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x1624096d
pushf
not eax
add eax, 0xc15f6063
xor eax, 0xb8da5ee3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd9865967
xor eax, 0xcad6569a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe6e9616c
xor eax, 0xb4edd923
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd982954e
xor eax, 0xb1f4c6b4
rol eax, 0xfd
popf
jmp 0x1402006b9
lea eax, [rbx - 0x61]
cmp eax, 0x19
ja 0x140200a6d
push rax
pushf
mov eax, 0x5074a265
pushf
not eax
add eax, 0x8dab8bce
xor eax, 0xed546d0d
rol eax, 0x67
popf
pushf
not eax
add eax, 0xeca0ed37
xor eax, 0x87d8d115
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd0925a68
xor eax, 0x8d5cac99
rol eax, 0x5c
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x8e9c256d
pushf
not eax
add eax, 0xcfc34b8b
xor eax, 0xbc5daf43
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9f596ace
xor eax, 0x8de073d3
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9026f139
xor eax, 0x89a6847a
rol eax, 0x8e
popf
jmp 0x1402006b9
sub ebx, 0x20
push rax
pushf
mov eax, 0xd63bb330
pushf
not eax
add eax, 0x814474b9
xor eax, 0xc8b8c948
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xab01503b
xor eax, 0xb1823342
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc7654fec
xor eax, 0xadac95c2
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9fc83d26
xor eax, 0xf2f49335
rol eax, 0xe7
popf
jmp 0x1402006b9
mov eax, ebx
jmp 0x1402012b5
mov ebp, 0x544a16bf
pushf
not ebp
add ebp, 0xef47c7df
xor ebp, 0xccae8822
rol ebp, 0x5c
popf
pushf
not ebp
add ebp, 0xc6fc83de
xor ebp, 0x8b0c9567
rol ebp, 0x30
popf
pushf
not ebp
add ebp, 0xf38ddf4f
xor ebp, 0xa3a8e65e
rol ebp, 0x48
popf
pushf
not ebp
add ebp, 0x8f13c63b
xor ebp, 0xe690d8ad
rol ebp, 0xa4
popf
cmp ebx, 0x100
jae 0x140200c03
push rax
pushf
mov eax, 0xe781c6f7
pushf
not eax
add eax, 0xc5b002b5
xor eax, 0xb03a0df8
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd1b8cfbf
xor eax, 0xe5f18d6d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa577f5b4
xor eax, 0xa49af0f2
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9861bffe
xor eax, 0xf46fdb80
rol eax, 0xf7
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x697aa3e6
pushf
not eax
add eax, 0xc6ba2be2
xor eax, 0xacceb796
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd4eb6450
xor eax, 0xb19d3181
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb5b5e3c3
xor eax, 0xa8222a8f
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc550cc60
xor eax, 0xfc33acd2
rol eax, 0xa7
popf
jmp 0x1402006b9
test rdi, rdi
jne 0x140200cba
push rax
pushf
mov eax, 0xfa2d9b73
pushf
not eax
add eax, 0xd5424e5f
xor eax, 0xfca25a84
rol eax, 0xba
popf
pushf
not eax
add eax, 0x81f38f97
xor eax, 0xf85f860a
rol eax, 0x31
popf
pushf
not eax
add eax, 0xaf1c1f09
xor eax, 0x9950b4e2
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xdf1ab614
xor eax, 0xb890eda6
rol eax, 0xb2
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0xa5077046
pushf
not eax
add eax, 0xa0c09937
xor eax, 0xbea8c4da
rol eax, 0
popf
pushf
not eax
add eax, 0x8d532f80
xor eax, 0xc8414350
rol eax, 1
popf
jmp 0x1402006b9
mov ecx, ebx
call fcn.1401cbf2b
test eax, eax
je 0x140200d3d
push rax
pushf
mov eax, 0xed8e492a
pushf
not eax
add eax, 0xe59a0b67
xor eax, 0xc16ea987
rol eax, 0
popf
pushf
not eax
add eax, 0xa869e6cd
xor eax, 0xaf245548
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd1c2df32
xor eax, 0x90501131
rol eax, 0xa3
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x143ad7e8
pushf
not eax
add eax, 0xdb32c9b1
xor eax, 0xb0005c43
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf0c36928
xor eax, 0x821c2cf4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x828fd843
xor eax, 0x9509b6ed
rol eax, 0xa6
popf
jmp 0x1402006b9
jmp 0x14020105d
lea rdx, [rdi + 8]
mov rcx, rbx
mov rax, qword [rdx]
test byte [rax + rbx*2], bpl
je 0x140200e24
push rax
pushf
mov eax, 0xd5279f81
pushf
not eax
add eax, 0xc7e5b09c
xor eax, 0xb6f7eb25
rol eax, 0xda
popf
pushf
not eax
add eax, 0xba5e521e
xor eax, 0xbd4d1a35
rol eax, 0x56
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x2c9c77b0
pushf
not eax
add eax, 0xf56ba803
xor eax, 0xbb3457c4
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe90fb260
xor eax, 0x868bcc34
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc8e932fb
xor eax, 0xd3aa8caf
rol eax, 0x5a
popf
jmp 0x1402006b9
mov rax, qword [rdx]
mov edi, ebx
sar rcx, 8
movzx ecx, cl
movsx edx, word [rax + rcx*2]
shr edx, 0xf
and edx, 1
sar edi, 8
push rax
pushf
mov eax, 0x8238f303
pushf
not eax
add eax, 0xb304016e
xor eax, 0x91d519af
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcd764058
xor eax, 0xfcee1a12
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa69717b2
xor eax, 0x93db5146
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf9aa316c
xor eax, 0xfc3692d5
rol eax, 0x99
popf
jmp 0x1402006b9
test edx, edx
je 0x140200f26
push rax
pushf
mov eax, 0xd9f0bc82
pushf
not eax
add eax, 0x93e4dde1
xor eax, 0xe59fe147
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdc326883
xor eax, 0xf0ad696c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa8a3bd0b
xor eax, 0xbe9505c8
rol eax, 0xc6
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0xc5c9acc
pushf
not eax
add eax, 0x8fb1eef3
xor eax, 0xa149a76b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb4f1c883
xor eax, 0xbc4f4083
rol eax, 0
popf
pushf
not eax
add eax, 0xa22fddc9
xor eax, 0x89bc7788
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9050fbb1
xor eax, 0xc4f2bb1c
rol eax, 0x4a
popf
jmp 0x1402006b9
mov byte [rsp + 0x68], dil
mov byte [rsp + 0x69], bl
mov byte [rsp + 0x6a], 0
jmp 0x140201154
lea rdx, [rdi + 8]
mov rcx, rbx
test rdi, rdi
jne 0x14020102a
push rax
pushf
mov eax, 0x22b4022f
pushf
not eax
add eax, 0xf3194530
xor eax, 0xc1dcebff
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbbedaaaf
xor eax, 0xcce45301
rol eax, 0x24
popf
pushf
not eax
add eax, 0xdfab33ab
xor eax, 0xedbba389
rol eax, 9
popf
pushf
not eax
add eax, 0xf28be37e
xor eax, 0xace85876
rol eax, 0xc9
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x9ce44179
pushf
not eax
add eax, 0xa0896fed
xor eax, 0xa8de31f3
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe7a4bfe4
xor eax, 0xfc29a063
rol eax, 4
popf
jmp 0x1402006b9
mov edi, ebx
sar edi, 8
call fcn.140216a02
movzx ecx, dil
movzx edx, word [rax + rcx*2]
and edx, 0x8000
jmp 0x140200edc
mov byte [rsp + 0x68], bl
mov ebp, 0xb20cfc42
pushf
not ebp
add ebp, 0xbcaf49e6
xor ebp, 0xa7ede478
rol ebp, 0xf
popf
pushf
not ebp
add ebp, 0xe62933a5
xor ebp, 0xcfcc3d9a
rol ebp, 0xee
popf
pushf
not ebp
add ebp, 0xbf8f853d
xor ebp, 0xbfac5a59
rol ebp, 0x6e
popf
pushf
not ebp
add ebp, 0xb6cfe3b0
xor ebp, 0xc1064d89
rol ebp, 1
popf
mov byte [rsp + 0x69], 0
push rax
pushf
mov eax, 0xdee80fce
pushf
not eax
add eax, 0xfd866b78
xor eax, 0xf98fd9c0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8f2c5b2e
xor eax, 0x9ba719f9
rol eax, 0x12
popf
jmp 0x1402006b9
mov dword [rsp + 0x38], 1
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], r14d
lea r8, [rsp + 0x68]
mov dword [rsp + 0x28], 3
mov r9d, ebp
mov edx, 0x23e49f9a
pushf
not edx
add edx, 0x9e95cbab
xor edx, 0xb508b7ee
rol edx, 0xad
popf
pushf
not edx
add edx, 0xa070c93b
xor edx, 0x970abeea
rol edx, 8
popf
pushf
not edx
add edx, 0x97b67e02
xor edx, 0x9f64d406
rol edx, 0x70
popf
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.140155a39
test eax, eax
je 0x140201228
push rax
pushf
mov eax, 0xd1f8b8bf
pushf
not eax
add eax, 0xc216df23
xor eax, 0xbfeff742
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd203f159
xor eax, 0xc945b87c
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb587ff08
xor eax, 0xbabec8e4
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc9df96bc
xor eax, 0xc2892ffd
rol eax, 0x44
popf
jmp 0x1402006b9
push rax
pushf
mov eax, 0x3dcbae5d
pushf
not eax
add eax, 0xc80e1e56
xor eax, 0xc0e21de2
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc18e1de5
xor eax, 0xfcb58f58
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe32a08e2
xor eax, 0xd6c51f38
rol eax, 0x58
popf
jmp 0x1402006b9
cmp eax, 1
movzx eax, byte [rsp + 0x70]
je 0x1402012b5
movzx ecx, byte [rsp + 0x71]
shl eax, 8
or eax, ecx
push rax
pushf
mov eax, 0x7fc8d85d
pushf
not eax
add eax, 0xdb8fc449
xor eax, 0xfc9c609e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9f741879
xor eax, 0xecfe6fc1
rol eax, 0xe5
popf
jmp 0x1402006b9
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x78]
add rsp, 0x40
pop r14
pop rdi
pop rsi
ret