Function at 0x1405e4062
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xeb4437d7
pushf
not eax
add eax, 0xa24dedb2
xor eax, 0xcc7b0463
rol eax, 0xea
popf
pushf
not eax
add eax, 0x80fc03d3
xor eax, 0xb6351de5
rol eax, 0x5e
popf
cmp eax, 4
jne 0x1405e409f
popf
pop rax
jmp 0x1405e44cc
cmp eax, 0
jne 0x1405e40ae
popf
pop rax
jmp 0x1405e4207
cmp eax, 3
jne 0x1405e40bd
popf
pop rax
jmp 0x1405e43e9
cmp eax, 1
jne 0x1405e40cc
popf
pop rax
jmp 0x1405e42d8
cmp eax, 0xd
jne 0x1405e40db
popf
pop rax
jmp 0x1405e4937
cmp eax, 7
jne 0x1405e40ea
popf
pop rax
jmp 0x1405e45e2
cmp eax, 0xe
jne 0x1405e40f9
popf
pop rax
jmp 0x1405e49dc
cmp eax, 0xb
jne 0x1405e4108
popf
pop rax
jmp 0x1405e4806
cmp eax, 0xc
jne 0x1405e4117
popf
pop rax
jmp 0x1405e48ad
cmp eax, 8
jne 0x1405e4126
popf
pop rax
jmp 0x1405e4655
cmp eax, 0x10
jne 0x1405e4135
popf
pop rax
jmp 0x1405e4b01
cmp eax, 0x17
jne 0x1405e4144
popf
pop rax
jmp 0x1405e4e27
cmp eax, 9
jne 0x1405e4153
popf
pop rax
jmp 0x1405e46ee
cmp eax, 0x12
jne 0x1405e4162
popf
pop rax
jmp 0x1405e4c09
cmp eax, 0x18
jne 0x1405e4171
popf
pop rax
jmp 0x1405e4e5d
cmp eax, 0x11
jne 0x1405e4180
popf
pop rax
jmp 0x1405e4bbe
cmp eax, 5
jne 0x1405e418f
popf
pop rax
jmp 0x1405e4578
cmp eax, 0x16
jne 0x1405e419e
popf
pop rax
jmp 0x1405e4dea
cmp eax, 0xa
jne 0x1405e41ad
popf
pop rax
jmp 0x1405e479a
cmp eax, 0x14
jne 0x1405e41bc
popf
pop rax
jmp 0x1405e4d37
cmp eax, 0xf
jne 0x1405e41cb
popf
pop rax
jmp 0x1405e4a3a
cmp eax, 0x13
jne 0x1405e41da
popf
pop rax
jmp 0x1405e4c92
cmp eax, 0x15
jne 0x1405e41e9
popf
pop rax
jmp 0x1405e4d83
cmp eax, 2
jne 0x1405e41f8
popf
pop rax
jmp 0x1405e4394
cmp eax, 6
jne 0x1405e4207
popf
pop rax
jmp 0x1405e45df
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x14004b080]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov eax, dword [rdx + 0x14]
mov rbp, r8
shr eax, 0xc
mov rdi, rdx
movzx esi, cx
nop
test al, 1
je 0x1405e4280
push rax
pushf
mov eax, 0xdacccd28
pushf
not eax
add eax, 0xfc3c6af7
xor eax, 0x969ba8a1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc3050979
xor eax, 0xbf61f132
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbf170f94
xor eax, 0x8fcd2430
rol eax, 0x73
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xe64a2ea8
pushf
not eax
add eax, 0xcab12c01
xor eax, 0x82b8572c
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd69d964d
xor eax, 0x884023c5
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbf2bf10e
xor eax, 0xf4adc1b3
rol eax, 1
popf
pushf
not eax
add eax, 0x8b8e79de
xor eax, 0xb8ba6c40
rol eax, 0xad
popf
jmp 0x1405e4090
add dword [rdx + 0x10], 0xfffffffe
js 0x1405e433b
push rax
pushf
mov eax, 0xef215c34
pushf
not eax
add eax, 0x92faad19
xor eax, 0x9e81716c
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb59523d3
xor eax, 0x85dfd13e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9e614bd3
xor eax, 0xbd6ebc48
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8e4483c0
xor eax, 0xb622b739
rol eax, 0x77
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0x2f185277
pushf
not eax
add eax, 0xde08828d
xor eax, 0x97c4d71a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfbdf37bb
xor eax, 0xf07c263c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x911a54d8
xor eax, 0xaca41ece
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd3e540c6
xor eax, 0xfd2970a9
rol eax, 0x53
popf
jmp 0x1405e4090
mov rax, qword [rdx]
mov word [rax], si
add qword [rdx], 2
jmp 0x1405e4e27
mov rcx, rdi
call fcn.14066ae69
lea r14, [0x1909aa443]
pushf
sub r14, 0x5095efd3
popf
lea r15, [0x1ae73d5e8]
pushf
sub r15, 0x6e1a35b8
popf
cmp eax, 0xffffffff
je 0x1405e4473
push rax
pushf
mov eax, 0xd3eef0cb
pushf
not eax
add eax, 0x9b5102d3
xor eax, 0x99bad8ef
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf74b15ab
xor eax, 0x8e1e1d11
rol eax, 0x57
popf
pushf
not eax
add eax, 0x91dcf839
xor eax, 0xa81301bf
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdec374c2
xor eax, 0x94f6b337
rol eax, 0x5f
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0x74778d0b
pushf
not eax
add eax, 0xe0643f57
xor eax, 0xb036a78c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd60f954a
xor eax, 0xfcdc36e8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xca76f855
xor eax, 0xa4a78754
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe8c95330
xor eax, 0x8653fe47
rol eax, 0x3c
popf
jmp 0x1405e4090
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xfffffffe
je 0x1405e451f
push rax
pushf
mov eax, 0x3741dab6
pushf
not eax
add eax, 0xfa566419
xor eax, 0xe5122429
rol eax, 0x84
popf
pushf
not eax
add eax, 0xef297b68
xor eax, 0xb05be934
rol eax, 0x48
popf
pushf
not eax
add eax, 0xce83c975
xor eax, 0xfd344836
rol eax, 0xc6
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xb3fae44c
pushf
not eax
add eax, 0xaf83b22a
xor eax, 0xe4cc3592
rol eax, 2
popf
pushf
not eax
add eax, 0xaaf55cde
xor eax, 0xa13b5699
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf378b554
xor eax, 0xbeb19d08
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf07c2303
xor eax, 0xa76be391
rol eax, 0x8b
popf
jmp 0x1405e4090
mov rcx, rdi
call fcn.14066ae69
movsxd rbx, eax
mov rcx, rdi
sar rbx, 6
call fcn.14066ae69
and eax, 0x3f
lea rcx, [rax + rax*8]
mov rax, qword [r15 + rbx*8]
shl rcx, 3
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
jmp 0x1405e45e2
mov rax, r14
mov al, byte [rax + 0x39]
dec al
cmp al, 1
jbe 0x1405e4622
push rax
pushf
mov eax, 0x48bee084
pushf
not eax
add eax, 0xdbbda601
xor eax, 0xf06f7b23
rol eax, 0x14
popf
pushf
not eax
add eax, 0x81804137
xor eax, 0x9a8a181b
rol eax, 0xab
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xe7525d1a
pushf
not eax
add eax, 0xfaa370cd
xor eax, 0xb1634690
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfc1c60da
xor eax, 0xe70ae830
rol eax, 0x37
popf
jmp 0x1405e4090
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xffffffff
je 0x1405e46bb
push rax
pushf
mov eax, 0xf757cbc5
pushf
not eax
add eax, 0xf10d824b
xor eax, 0x81d261b5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x85032672
xor eax, 0xc3d34525
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9aa8479a
xor eax, 0x952a82b4
rol eax, 0xae
popf
pushf
not eax
add eax, 0xede4488c
xor eax, 0xb5bbdca1
rol eax, 0xc0
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xc6549cf4
pushf
not eax
add eax, 0x815d7eb5
xor eax, 0xc32be948
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfcddca84
xor eax, 0xb91cb93f
rol eax, 0x38
popf
jmp 0x1405e4090
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xfffffffe
je 0x1405e4741
push rax
pushf
mov eax, 0x1ed4c5a5
pushf
not eax
add eax, 0xd76f6920
xor eax, 0xc703ce15
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf1bca818
xor eax, 0x9bcf3450
rol eax, 8
popf
pushf
not eax
add eax, 0xd6992cea
xor eax, 0xe45e38d0
rol eax, 0xb8
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xc78f68b5
pushf
not eax
add eax, 0xe001d1ad
xor eax, 0xd2097363
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xed4139ac
xor eax, 0xcb60be80
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbe4baa6b
xor eax, 0x9d3b349c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb46bb6b3
xor eax, 0xd63b4ad3
rol eax, 0x1f
popf
jmp 0x1405e4090
mov rcx, rdi
call fcn.14066ae69
movsxd rbx, eax
mov rcx, rdi
sar rbx, 6
call fcn.14066ae69
and eax, 0x3f
lea r14, [rax + rax*8]
shl r14, 3
add r14, qword [r15 + rbx*8]
push rax
pushf
mov eax, 0x486c8093
pushf
not eax
add eax, 0xe6ab2dbc
xor eax, 0xea755457
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa5b73f6b
xor eax, 0x95232beb
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xff63dead
xor eax, 0xbeb97e95
rol eax, 0xf8
popf
jmp 0x1405e4090
xor ebx, ebx
cmp byte [r14 + 0x38], bl
jge 0x1405e4867
push rax
pushf
mov eax, 0x1d4c1cd9
pushf
not eax
add eax, 0xb8d7e5dc
xor eax, 0xb7e9e0e0
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdc6b6049
xor eax, 0xc92e2587
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe401d0f9
xor eax, 0xcc31f8c9
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd7328d72
xor eax, 0xf7ad3bb3
rol eax, 0x7f
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0x1b99e008
pushf
not eax
add eax, 0xd8308e52
xor eax, 0x996b8ec6
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf7b1f573
xor eax, 0xe7fbeb4c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xee16848f
xor eax, 0xe217ba31
rol eax, 0x31
popf
jmp 0x1405e4090
movzx r9d, si
mov dword [rsp + 0x30], ebx
lea r8d, [rbx + 5]
mov qword [rsp + 0x20], rbp
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.1406d79c5
test eax, eax
jne 0x1405e4904
push rax
pushf
mov eax, 0x68d03e7c
pushf
not eax
add eax, 0xf6e66ca0
xor eax, 0xc99fffa2
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe2be9250
xor eax, 0xc497414a
rol eax, 0x58
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xb4e985b7
pushf
not eax
add eax, 0xb67bd4d8
xor eax, 0xeae4fe6f
rol eax, 0x53
popf
pushf
not eax
add eax, 0x817076c8
xor eax, 0xf6f13f12
rol eax, 0x77
popf
jmp 0x1405e4090
cmp dword [rsp + 0x30], ebx
jle 0x1405e4983
push rax
pushf
mov eax, 0xd60766b8
pushf
not eax
add eax, 0xe0a061d9
xor eax, 0x9dd390a3
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9953ad46
xor eax, 0xb4e49885
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbc06b67a
xor eax, 0xf751d247
rol eax, 0xf1
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xda53a520
pushf
not eax
add eax, 0xf1b167be
xor eax, 0xfbe2f4a5
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa0daec82
xor eax, 0xf071521e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xefc19ead
xor eax, 0x863aeebe
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd60f03d9
xor eax, 0x9c4cfaac
rol eax, 0x45
popf
jmp 0x1405e4090
lea r14, [rsp + 0x34]
push rax
pushf
mov eax, 0xbc062d41
pushf
not eax
add eax, 0xe9241e2b
xor eax, 0x97fa0638
rol eax, 0xda
popf
pushf
not eax
add eax, 0x81c1bc2e
xor eax, 0xefa5024c
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x82a36df2
xor eax, 0xa35e6255
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc9a7ca79
xor eax, 0xa2f45e03
rol eax, 0xfa
popf
jmp 0x1405e4090
movsx ecx, byte [r14]
mov r8, rbp
mov rdx, rdi
call fcn.140658b25
cmp eax, 0xffffffff
je 0x1405e4aa7
push rax
pushf
mov eax, 0x95b8571a
pushf
not eax
add eax, 0x9d17a508
xor eax, 0xf9193ad3
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf0faa92d
xor eax, 0x85692017
rol eax, 0x22
popf
pushf
not eax
add eax, 0xebcc40e0
xor eax, 0xc5421ebc
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xee30530e
xor eax, 0xab598e3e
rol eax, 0x5d
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xcce39160
pushf
not eax
add eax, 0xc2adede1
xor eax, 0xde686d86
rol eax, 0xb
popf
pushf
not eax
add eax, 0x81f889a7
xor eax, 0xb2fbfdce
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe5536481
xor eax, 0xf330769b
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf0a4abf9
xor eax, 0x80e4f116
rol eax, 0xcf
popf
jmp 0x1405e4090
inc ebx
inc r14
cmp ebx, dword [rsp + 0x30]
jl 0x1405e4b65
push rax
pushf
mov eax, 0x86dff879
pushf
not eax
add eax, 0xa9cd37cd
xor eax, 0xd331d9cc
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x856b0ba9
xor eax, 0xe3554ad7
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc8a6bb05
xor eax, 0xb2950ee5
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9f2ea716
xor eax, 0xcf248cd8
rol eax, 0x72
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0x73f9e8a6
pushf
not eax
add eax, 0xc737d902
xor eax, 0xb07481e3
rol eax, 0x69
popf
pushf
not eax
add eax, 0x818f45f0
xor eax, 0xf9f47033
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xbfabde60
xor eax, 0xd1a70e4e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xff2d04ff
xor eax, 0xe71c21ef
rol eax, 0x22
popf
jmp 0x1405e4090
jmp 0x1405e4e27
mov eax, 0xf5df08a7
pushf
not eax
add eax, 0xa826489f
xor eax, 0xb8c015da
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xed09318e
xor eax, 0xd49a2662
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbe94adb0
xor eax, 0xc8160dea
rol eax, 0
popf
pushf
not eax
add eax, 0xbf1ec2e7
xor eax, 0x8445e750
rol eax, 0x9d
popf
jmp 0x1405e4e5d
add dword [rdi + 0x10], 0xfffffffe
jns 0x1405e4cde
push rax
pushf
mov eax, 0x888bb5fd
pushf
not eax
add eax, 0xe9527636
xor eax, 0xccfbac78
rol eax, 6
popf
pushf
not eax
add eax, 0xe7ff253d
xor eax, 0xc29704e9
rol eax, 3
popf
pushf
not eax
add eax, 0x9a5636a6
xor eax, 0xc8bda6b5
rol eax, 0x3e
popf
jmp 0x1405e4090
push rax
pushf
mov eax, 0xfedb1243
pushf
not eax
add eax, 0xde82b087
xor eax, 0xb3f6d721
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfe3f5bc5
xor eax, 0x816893cb
rol eax, 0x54
popf
pushf
not eax
add eax, 0xc0f15d0e
xor eax, 0xadabb11e
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd457a290
xor eax, 0x9abae5bc
rol eax, 0xe2
popf
jmp 0x1405e4090
mov r8, rbp
mov rdx, rdi
push rax
pushf
mov eax, 0x8a65e210
pushf
not eax
add eax, 0xf6626035
xor eax, 0xdfa7bed0
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc63303f7
xor eax, 0xf06b891c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf56e9cf4
xor eax, 0xf0d6a61f
rol eax, 0x45
popf
jmp 0x1405e4090
mov ecx, esi
call fcn.1406477c9
mov esi, eax
jmp 0x1405e4e27
mov rax, qword [rdi]
mov word [rax], si
add qword [rdi], 2
push rax
pushf
mov eax, 0x4c872164
pushf
not eax
add eax, 0xda5fb5c1
xor eax, 0xd6ddfceb
rol eax, 0x54
popf
pushf
not eax
add eax, 0xc275decf
xor eax, 0x8f002e78
rol eax, 5
popf
jmp 0x1405e4090
movzx eax, si
push rax
pushf
mov eax, 0x5e01c774
pushf
not eax
add eax, 0xdde92b50
xor eax, 0x8f1834b2
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb20d3ece
xor eax, 0xfd14bfe2
rol eax, 0x3d
popf
jmp 0x1405e4090
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14066b1de
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret