Function at 0x14059ae3f
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x92f98702
pushf
not eax
add eax, 0xb1417557
xor eax, 0x8032ce72
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb7c587cd
xor eax, 0xb55ba07a
rol eax, 0x23
popf
cmp eax, 0x29
jne 0x14059ae7c
popf
pop rax
jmp 0x14059c7ab
cmp eax, 0
jne 0x14059ae8b
popf
pop rax
jmp 0x14059b11f
cmp eax, 3
jne 0x14059ae9a
popf
pop rax
jmp 0x14059b311
cmp eax, 1
jne 0x14059aea9
popf
pop rax
jmp 0x14059b1dd
cmp eax, 0xd
jne 0x14059aeb8
popf
pop rax
jmp 0x14059b980
cmp eax, 0x1a
jne 0x14059aec7
popf
pop rax
jmp 0x14059c01b
cmp eax, 0xe
jne 0x14059aed6
popf
pop rax
jmp 0x14059b9e1
cmp eax, 0xb
jne 0x14059aee5
popf
pop rax
jmp 0x14059b88f
cmp eax, 0x19
jne 0x14059aef4
popf
pop rax
jmp 0x14059bfbe
cmp eax, 8
jne 0x14059af03
popf
pop rax
jmp 0x14059b61c
cmp eax, 0x2a
jne 0x14059af12
popf
pop rax
jmp 0x14059c8dd
cmp eax, 0x17
jne 0x14059af21
popf
pop rax
jmp 0x14059beb6
cmp eax, 0x1c
jne 0x14059af30
popf
pop rax
jmp 0x14059c101
cmp eax, 0x12
jne 0x14059af3f
popf
pop rax
jmp 0x14059bbfb
cmp eax, 0x18
jne 0x14059af4e
popf
pop rax
jmp 0x14059bf14
cmp eax, 0x2b
jne 0x14059af5d
popf
pop rax
jmp 0x14059c982
cmp eax, 0x1b
jne 0x14059af6c
popf
pop rax
jmp 0x14059c0b0
cmp eax, 0x2d
jne 0x14059af7b
popf
pop rax
jmp 0x14059cac0
cmp eax, 0x23
jne 0x14059af8a
popf
pop rax
jmp 0x14059c3a8
cmp eax, 0x25
jne 0x14059af99
popf
pop rax
jmp 0x14059c4e9
cmp eax, 0xf
jne 0x14059afa8
popf
pop rax
jmp 0x14059ba7b
cmp eax, 0x13
jne 0x14059afb7
popf
pop rax
jmp 0x14059bc87
cmp eax, 0x15
jne 0x14059afc6
popf
pop rax
jmp 0x14059bdbc
cmp eax, 0x24
jne 0x14059afd5
popf
pop rax
jmp 0x14059c41d
cmp eax, 0x1e
jne 0x14059afe4
popf
pop rax
jmp 0x14059c20f
cmp eax, 0xc
jne 0x14059aff3
popf
pop rax
jmp 0x14059b8d8
cmp eax, 0x26
jne 0x14059b002
popf
pop rax
jmp 0x14059c535
cmp eax, 0x27
jne 0x14059b011
popf
pop rax
jmp 0x14059c607
cmp eax, 0x1f
jne 0x14059b020
popf
pop rax
jmp 0x14059c245
cmp eax, 0x10
jne 0x14059b02f
popf
pop rax
jmp 0x14059bb0c
cmp eax, 0x2c
jne 0x14059b03e
popf
pop rax
jmp 0x14059ca5d
cmp eax, 9
jne 0x14059b04d
popf
pop rax
jmp 0x14059b654
cmp eax, 4
jne 0x14059b05c
popf
pop rax
jmp 0x14059b3bf
cmp eax, 0x16
jne 0x14059b06b
popf
pop rax
jmp 0x14059be05
cmp eax, 0x28
jne 0x14059b07a
popf
pop rax
jmp 0x14059c72c
cmp eax, 0xa
jne 0x14059b089
popf
pop rax
jmp 0x14059b82e
cmp eax, 0x22
jne 0x14059b098
popf
pop rax
jmp 0x14059c2f8
cmp eax, 0x14
jne 0x14059b0a7
popf
pop rax
jmp 0x14059bd2d
cmp eax, 7
jne 0x14059b0b6
popf
pop rax
jmp 0x14059b53a
cmp eax, 5
jne 0x14059b0c5
popf
pop rax
jmp 0x14059b420
cmp eax, 2
jne 0x14059b0d4
popf
pop rax
jmp 0x14059b243
cmp eax, 0x20
jne 0x14059b0e3
popf
pop rax
jmp 0x14059c294
cmp eax, 0x1d
jne 0x14059b0f2
popf
pop rax
jmp 0x14059c191
cmp eax, 0x11
jne 0x14059b101
popf
pop rax
jmp 0x14059bb62
cmp eax, 6
jne 0x14059b110
popf
pop rax
jmp 0x14059b4d9
cmp eax, 0x21
jne 0x14059b11f
popf
pop rax
jmp 0x14059c2f0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov eax, dword [rsp + 0xa8]
xor r11d, r11d
test eax, eax
mov byte [rdx], r11b
mov edi, r11d
mov r10, r9
cmovns edi, eax
mov rbx, rdx
mov r14, rcx
lea eax, [rdi + 0xb]
movsxd r9, eax
cmp r8, r9
ja 0x14059b197
push rax
pushf
mov eax, 0x480a0e99
pushf
not eax
add eax, 0x88fbecbc
xor eax, 0x8c46d9ce
rol eax, 0x78
popf
pushf
not eax
add eax, 0xca434bc2
xor eax, 0xd57694ba
rol eax, 0x25
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x8316b70
pushf
not eax
add eax, 0xd26e8227
xor eax, 0xe4ec7780
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf0a76d0f
xor eax, 0xfdaac464
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xab922065
xor eax, 0xd95988b0
rol eax, 0x93
popf
jmp 0x14059ae6d
mov rcx, qword [rsp + 0xc8]
lea ebx, [r11 + 0x22]
mov qword [rsp + 0x28], rcx
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r11
xor edx, edx
mov byte [rcx + 0x30], 1
mov dword [rcx + 0x2c], ebx
xor ecx, ecx
call fcn.1400716f0
mov eax, ebx
jmp 0x14059cac2
mov rax, qword [rcx]
mov ecx, 0xee3213b2
pushf
not ecx
add ecx, 0x89494e22
xor ecx, 0xcee8a071
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0xd2da6063
xor ecx, 0xd4bf420d
rol ecx, 0x70
popf
shr rax, 0x34
and rax, rcx
cmp rax, rcx
jne 0x14059b2cb
push rax
pushf
mov eax, 0xe462576e
pushf
not eax
add eax, 0xa717353b
xor eax, 0xc65d17e5
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd473df34
xor eax, 0xe8191fe7
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf6e7a489
xor eax, 0xd831612e
rol eax, 0xd3
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x31491cc3
pushf
not eax
add eax, 0xfe8d5c45
xor eax, 0xef0e33cc
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb4391982
xor eax, 0xd4ff05ef
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe71efda0
xor eax, 0xc4978a61
rol eax, 0xea
popf
jmp 0x14059ae6d
mov rax, qword [rsp + 0xc8]
mov r9, r10
mov qword [rsp + 0x48], rax
mov rcx, r14
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xa0]
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
call fcn.140597562
test eax, eax
je 0x14059b38c
push rax
pushf
mov eax, 0x3e060b91
pushf
not eax
add eax, 0xdc8dcd1e
xor eax, 0x8e9dad9a
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb726c60b
xor eax, 0xcb10b5f0
rol eax, 0xc3
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xbf5cbdd3
pushf
not eax
add eax, 0xdbe5b7d3
xor eax, 0xe3075b98
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb2ca417b
xor eax, 0xe2c9a236
rol eax, 0x31
popf
jmp 0x14059ae6d
mov byte [rbx], 0
jmp 0x14059cac2
mov edx, 0x71ceccf3
pushf
not edx
add edx, 0xcf24a807
xor edx, 0x831a61c5
rol edx, 0xca
popf
pushf
not edx
add edx, 0xd4a71ad4
xor edx, 0x95b8975a
rol edx, 0x75
popf
mov rcx, rbx
call fcn.140072839
test rax, rax
je 0x14059b4a6
push rax
pushf
mov eax, 0xde3f52f6
pushf
not eax
add eax, 0x9c6e9b10
xor eax, 0xf5eb3728
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf02ed2ae
xor eax, 0xce27ea42
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe7cb1078
xor eax, 0x8b3d825f
rol eax, 0xe3
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x487c6569
pushf
not eax
add eax, 0xe45c652f
xor eax, 0xbd17266d
rol eax, 8
popf
pushf
not eax
add eax, 0xa6bb92d3
xor eax, 0xdde1e87c
rol eax, 0x5c
popf
jmp 0x14059ae6d
mov cl, byte [rsp + 0xb0]
xor cl, 1
shl cl, 5
add cl, 0x50
mov byte [rax], cl
mov byte [rax + 3], 0
jmp 0x14059cac0
mov eax, 0x78dd31f5
pushf
not eax
add eax, 0xecb257ef
xor eax, 0xced91e0b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xec3c6b60
xor eax, 0xf10c61a5
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xea36f158
xor eax, 0xb0e47300
rol eax, 0xa
popf
pushf
not eax
add eax, 0xabe8687e
xor eax, 0xed4ac29e
rol eax, 0x2d
popf
cmp qword [r14], r11
jge 0x14059b5e9
push rax
pushf
mov eax, 0x734ca07f
pushf
not eax
add eax, 0xe2175780
xor eax, 0xe4701042
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd4d4894e
xor eax, 0xf4101440
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9ce1ce28
xor eax, 0xb7d7eb82
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8160b438
xor eax, 0x8f8f77be
rol eax, 0xff
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x6344149c
pushf
not eax
add eax, 0xb8739dfa
xor eax, 0xaed5eedc
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa3e09268
xor eax, 0xc40d4458
rol eax, 0x77
popf
jmp 0x14059ae6d
mov byte [rdx], al
inc rbx
push rax
pushf
mov eax, 0x7413ef93
pushf
not eax
add eax, 0xd70565a3
xor eax, 0x8a310ada
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xec331425
xor eax, 0x8ab21a79
rol eax, 0x84
popf
jmp 0x14059ae6d
mov al, byte [rsp + 0xb0]
lea r12, [rbx + 1]
xor al, 1
mov r15d, 0x41117ea3
pushf
not r15d
add r15d, 0xc67f19a6
xor r15d, 0xcd8e3934
rol r15d, 0x98
popf
pushf
not r15d
add r15d, 0x8272b707
xor r15d, 0xea76b314
rol r15d, 0xcc
popf
pushf
not r15d
add r15d, 0xf0278aa8
xor r15d, 0xf9df8042
rol r15d, 0xf0
popf
movzx r13d, al
mov r8d, 0x5a509980
pushf
not r8d
add r8d, 0xe59fba2e
xor r8d, 0x93a036bb
rol r8d, 0x4c
popf
pushf
not r8d
add r8d, 0xe89887f3
xor r8d, 0xf7372654
rol r8d, 0x20
popf
mov ebp, r13d
movabs rax, 0x400000008ca4470f
pushf
not rax
add rax, 0x4a46de39
xor rax, 0x47005657
rol rax, 0x43
popf
pushf
not rax
add rax, 0x4eec375d
xor rax, 0x7e292b67
rol rax, 0xa4
popf
shl ebp, 5
movabs r9, 0xf8ee436e647f9392
pushf
not r9
add r9, 0x79d7ab9b
xor r9, 0x79101808
rol r9, 0x6b
popf
pushf
not r9
add r9, 0x5eaf1eb6
xor r9, 0x486aec27
rol r9, 0x37
popf
pushf
not r9
add r9, 0x5b9ab05a
xor r9, 0x78313b62
rol r9, 0xcb
popf
pushf
not r9
add r9, 0x50eed865
xor r9, 0x51eb49c8
rol r9, 0x99
popf
add ebp, 7
test qword [r14], rax
jne 0x14059b7fb
push rax
pushf
mov eax, 0xca8827b1
pushf
not eax
add eax, 0xec165dee
xor eax, 0x9c470571
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe3b7a338
xor eax, 0xa2a1dd2f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf6da5178
xor eax, 0xf7effb03
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x96536e61
xor eax, 0xca83db3a
rol eax, 0x23
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xae7aabbe
pushf
not eax
add eax, 0x9859d60a
xor eax, 0x8b765344
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb02a6fa9
xor eax, 0xf3fabe54
rol eax, 0xd
popf
jmp 0x14059ae6d
mov byte [rbx], r8b
mov rax, qword [r14]
and rax, r9
neg rax
sbb r15, r15
and r15d, 0x3fe
jmp 0x14059b8d8
mov byte [rbx], 0x31
push rax
pushf
mov eax, 0x5969aa21
pushf
not eax
add eax, 0xd34569c0
xor eax, 0xbef3f307
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcbed1ce0
xor eax, 0x9ceda7c5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x81bffa05
xor eax, 0x8cb5c06e
rol eax, 0x52
popf
jmp 0x14059ae6d
lea rsi, [r12 + 1]
test edi, edi
jne 0x14059b927
push rax
pushf
mov eax, 0xdf03d5b0
pushf
not eax
add eax, 0xbca92efb
xor eax, 0xb2161d35
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xeaa6ac72
xor eax, 0xf0c1e021
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb93d5031
xor eax, 0xd54371e3
rol eax, 0x32
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x3bd3809d
pushf
not eax
add eax, 0xd2f0a44a
xor eax, 0xc5fcd018
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xedf07d94
xor eax, 0xb873644f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xda0afd45
xor eax, 0xf608e5dd
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9965a4dc
xor eax, 0xef02dd5e
rol eax, 0xbf
popf
jmp 0x14059ae6d
mov al, r11b
jmp 0x14059bb62
mov rbx, qword [rsp + 0xc8]
cmp byte [rbx + 0x28], r11b
jne 0x14059ba35
push rax
pushf
mov eax, 0xc20154a
pushf
not eax
add eax, 0xdf446f1d
xor eax, 0xb7170a5a
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa7af740d
xor eax, 0xbdd0ea03
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd0d4aa75
xor eax, 0x947fa595
rol eax, 0x8f
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x4b52b252
pushf
not eax
add eax, 0x80ee9bad
xor eax, 0xe04eede2
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa11226da
xor eax, 0x8000c875
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd5cd34b3
xor eax, 0x8f052cf6
rol eax, 0x6f
popf
jmp 0x14059ae6d
mov rcx, rbx
call fcn.140070093
xor r11d, r11d
movabs r9, 0x11ef47fffa8de5c3
pushf
not r9
add r9, 0x746efcc9
xor r9, 0x79f11793
rol r9, 0xd7
popf
pushf
not r9
add r9, 0x71a5df29
xor r9, 0x59d12933
rol r9, 0x15
popf
lea r8d, [r11 + 0x30]
push rax
pushf
mov eax, 0x5a09f7e1
pushf
not eax
add eax, 0xe7c8de33
xor eax, 0x99a30f23
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x96e3fb1e
xor eax, 0xf768ef26
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa450adc5
xor eax, 0x9072be7e
rol eax, 0xc2
popf
jmp 0x14059ae6d
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax + 0xf8]
mov rax, qword [rcx]
mov al, byte [rax]
push rax
pushf
mov eax, 0x6ea2ff0c
pushf
not eax
add eax, 0xd0d287ed
xor eax, 0x9b10606c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x942b5c12
xor eax, 0xc0be1a91
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc48d076d
xor eax, 0x99d87d1d
rol eax, 0x3f
popf
jmp 0x14059ae6d
mov byte [r12], al
test qword [r14], r9
jbe 0x14059bbc8
push rax
pushf
mov eax, 0x746830d3
pushf
not eax
add eax, 0xc31e9abd
xor eax, 0x88e32c3b
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe35e7645
xor eax, 0x969b4319
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9dd14588
xor eax, 0xc8ed57b4
rol eax, 0x72
popf
pushf
not eax
add eax, 0xdcd87e26
xor eax, 0xd17a85c8
rol eax, 0x27
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xc7acaeec
pushf
not eax
add eax, 0x808c21e2
xor eax, 0xf92e861f
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd2a1ea3c
xor eax, 0x83fdc90c
rol eax, 0xbc
popf
jmp 0x14059ae6d
movzx edx, r8w
movabs r10, 0x7db6bd5fe96d513e
pushf
not r10
add r10, 0x44f10378
xor r10, 0x5be05550
rol r10, 0xa6
popf
pushf
not r10
add r10, 0x4bb49142
xor r10, 0x469c16be
rol r10, 0x1c
popf
pushf
not r10
add r10, 0x5bfbc0ab
xor r10, 0x5d8b5e5e
rol r10, 0xf0
popf
push rax
pushf
mov eax, 0x4331dda6
pushf
not eax
add eax, 0xc5486279
xor eax, 0x968dd7fc
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdb66dd7f
xor eax, 0x9d1933e7
rol eax, 0x66
popf
jmp 0x14059ae6d
movzx ecx, dx
test edi, edi
jle 0x14059bcd4
push rax
pushf
mov eax, 0x3f61d23f
pushf
not eax
add eax, 0xf0aa6b18
xor eax, 0x87048d28
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe6eaad4d
xor eax, 0xd9bb8854
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xed3dfa22
xor eax, 0xa234bea8
rol eax, 0xef
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xf49cf07e
pushf
not eax
add eax, 0x84775281
xor eax, 0xd1e92b52
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8c3144b4
xor eax, 0xf4294adb
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc030a49f
xor eax, 0xb8e1f034
rol eax, 0xed
popf
pushf
not eax
add eax, 0x892e2565
xor eax, 0xc31e51d5
rol eax, 0x3f
popf
jmp 0x14059ae6d
mov rax, qword [r14]
and rax, r10
and rax, r9
shr rax, cl
add ax, r8w
cmp ax, 0x39
jbe 0x14059bd76
push rax
pushf
mov eax, 0xdc092b35
pushf
not eax
add eax, 0x8a6ab271
xor eax, 0xb46107c6
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb866cc47
xor eax, 0xf66c9840
rol eax, 0xa2
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xe86d83a1
pushf
not eax
add eax, 0xa28f8b58
xor eax, 0x838201ad
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa5dc099d
xor eax, 0x8b7ce984
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbcb4588b
xor eax, 0xe4ee0dec
rol eax, 0xdd
popf
jmp 0x14059ae6d
add ax, bp
push rax
pushf
mov eax, 0xf7cd9fd3
pushf
not eax
add eax, 0xf5461871
xor eax, 0xb31fa132
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf5e743aa
xor eax, 0xd58ab6e6
rol eax, 0x90
popf
pushf
not eax
add eax, 0x86a4d4e0
xor eax, 0xa7a461ea
rol eax, 0x6f
popf
jmp 0x14059ae6d
mov byte [rsi], al
jmp 0x14059be08
dec edi
inc rsi
shr r10, 4
add dx, 0xfffc
jns 0x14059be70
push rax
pushf
mov eax, 0x9323075
pushf
not eax
add eax, 0xb8a3c2ef
xor eax, 0xc5711812
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa0714619
xor eax, 0x801bf65d
rol eax, 0x14
popf
pushf
not eax
add eax, 0xeae772e0
xor eax, 0x81da0a56
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa9a579f9
xor eax, 0xdea32445
rol eax, 0xa6
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xe871d033
pushf
not eax
add eax, 0xb8d5a7bd
xor eax, 0x97e7c9c4
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf189df13
xor eax, 0xf631f648
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc5dbedb6
xor eax, 0xaf356b16
rol eax, 0x44
popf
jmp 0x14059ae6d
jmp 0x14059c2f0
mov r9d, dword [rsp + 0xc0]
movzx r8d, cx
mov rcx, r14
mov rdx, r10
call fcn.1401e0371
xor r11d, r11d
test al, al
je 0x14059bf65
push rax
pushf
mov eax, 0x7785ccf6
pushf
not eax
add eax, 0xbb84185e
xor eax, 0xecd53a45
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfceaa03f
xor eax, 0xd894b9f0
rol eax, 0x5b
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x7ce9b44d
pushf
not eax
add eax, 0xac697c22
xor eax, 0xa1c93e5a
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa0bd9b9f
xor eax, 0xbda4b05a
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xceafcea3
xor eax, 0xecb14225
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf14bc29d
xor eax, 0xb5c21255
rol eax, 0x4f
popf
jmp 0x14059ae6d
lea rcx, [rsi - 1]
push rax
pushf
mov eax, 0x67f73420
pushf
not eax
add eax, 0xbfac5b78
xor eax, 0xa8f1805d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x963aef06
xor eax, 0x8752465c
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf8e5fc57
xor eax, 0xcedb547b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8dea51b9
xor eax, 0x8561c82a
rol eax, 0xc8
popf
jmp 0x14059ae6d
mov dl, byte [rcx]
lea eax, [rdx - 0x46]
test al, 0xdf
jne 0x14059c07d
push rax
pushf
mov eax, 0x338bc343
pushf
not eax
add eax, 0xfbf48427
xor eax, 0x87600e4a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x915f030e
xor eax, 0xc80a4f58
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf0bd656c
xor eax, 0xf94c9a01
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb5a41b54
xor eax, 0xd90fa988
rol eax, 0x1c
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xb6e6a1a9
pushf
not eax
add eax, 0xc092ac19
xor eax, 0xcb829bb3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x97cba2c3
xor eax, 0xaeadd8a0
rol eax, 0xb9
popf
jmp 0x14059ae6d
mov byte [rcx], 0x30
dec rcx
jmp 0x14059c01b
cmp rcx, r12
je 0x14059c14c
push rax
pushf
mov eax, 0x9471c710
pushf
not eax
add eax, 0x9d465ae4
xor eax, 0x9c5a4f5a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xcabcce86
xor eax, 0xf5435613
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc3a028bd
xor eax, 0xab7ed15a
rol eax, 0x2f
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xf1dc5cad
pushf
not eax
add eax, 0x889af25c
xor eax, 0xb1732c7d
rol eax, 1
popf
pushf
not eax
add eax, 0xc2c45414
xor eax, 0xfd6dbd9a
rol eax, 0xde
popf
pushf
not eax
add eax, 0xdb7d6a37
xor eax, 0xf7ec16b9
rol eax, 0x9b
popf
jmp 0x14059ae6d
cmp dl, 0x39
jne 0x14059c1dc
push rax
pushf
mov eax, 0xb40eb624
pushf
not eax
add eax, 0xdf82f752
xor eax, 0xe7b84213
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe8d44b64
xor eax, 0xb84450a4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa92469b4
xor eax, 0xd2fb829c
rol eax, 0xa8
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x5553b197
pushf
not eax
add eax, 0xccd129ba
xor eax, 0xe396bc0b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf3513f08
xor eax, 0xc63c5343
rol eax, 0x49
popf
jmp 0x14059ae6d
add dl, bpl
push rax
pushf
mov eax, 0x497286cd
pushf
not eax
add eax, 0xc68053ae
xor eax, 0xd8b88a42
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xabe09c4f
xor eax, 0xd773e5a6
rol eax, 0x2d
popf
jmp 0x14059ae6d
inc dl
mov byte [rcx], dl
jmp 0x14059c2f0
inc byte [rcx - 1]
push rax
pushf
mov eax, 0x8d46323f
pushf
not eax
add eax, 0xa322bec1
xor eax, 0xee5dccb3
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xdb8b854a
xor eax, 0xf8d10f29
rol eax, 0x90
popf
pushf
not eax
add eax, 0x88b9cb46
xor eax, 0x9d56f913
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd627b0ea
xor eax, 0xebaffb61
rol eax, 0x12
popf
jmp 0x14059ae6d
test edi, edi
jle 0x14059c3a8
mov r8d, edi
mov rcx, rsi
mov ebx, edi
mov edi, 0xa34bd191
pushf
not edi
add edi, 0xf792065a
xor edi, 0x8433dd1f
rol edi, 0x95
popf
pushf
not edi
add edi, 0xe6c32fd2
xor edi, 0x86e987c4
rol edi, 0xfb
popf
pushf
not edi
add edi, 0x8a94073a
xor edi, 0x9d36b6be
rol edi, 0xc7
popf
pushf
not edi
add edi, 0xca76a7db
xor edi, 0xbb9c2910
rol edi, 0x17
popf
mov dl, dil
call fcn.140070bd3
push rbx
not rbx
sub rsi, rbx
pop rbx
sub rsi, 1
xor r11d, r11d
jmp 0x14059c41d
mov edi, 0x9cf1253
pushf
not edi
add edi, 0xa6bcd625
xor edi, 0xfc4f1018
rol edi, 0x9a
popf
pushf
not edi
add edi, 0xf9dc83a8
xor edi, 0xd459fe58
rol edi, 0xdb
popf
push rax
pushf
mov eax, 0x2ef1c588
pushf
not eax
add eax, 0xb156ebe9
xor eax, 0x858376b6
rol eax, 0x61
popf
pushf
not eax
add eax, 0x990ca7e8
xor eax, 0xacb1ca58
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x827bc04c
xor eax, 0xc9958ebb
rol eax, 0x64
popf
jmp 0x14059ae6d
cmp byte [r12], r11b
cmove rsi, r12
shl r13b, 5
add r13b, 0x50
mov byte [rsi], r13b
lea r9, [rsi + 2]
mov rax, qword [r14]
shr rax, 0x34
and eax, 0x7ff
mov ecx, eax
sub rcx, r15
mov rdx, rcx
jns 0x14059c4a3
push rax
pushf
mov eax, 0xcfc89c29
pushf
not eax
add eax, 0xe7386570
xor eax, 0xf81c0420
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9be37191
xor eax, 0x9861efc0
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x817f4d98
xor eax, 0xa15be3da
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x90d8d8bf
xor eax, 0xfd910524
rol eax, 0xe9
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xae687351
pushf
not eax
add eax, 0xe8656843
xor eax, 0xb10adaca
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdef1350e
xor eax, 0xfc37388c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x98be3d09
xor eax, 0x87db9486
rol eax, 0x45
popf
jmp 0x14059ae6d
mov rcx, r15
sub rcx, rax
push rax
pushf
mov eax, 0xe391bf1b
pushf
not eax
add eax, 0xdc71a93f
xor eax, 0xae89e4e6
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xdee2edf0
xor eax, 0xd589fdde
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf3670838
xor eax, 0xdfd78163
rol eax, 0x48
popf
jmp 0x14059ae6d
test rdx, rdx
mov eax, 0xbf58aefe
pushf
not eax
add eax, 0xef421bc7
xor eax, 0xf4134d94
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xcebb23f1
xor eax, 0xcad207d6
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xee5758dc
xor eax, 0xea4a3153
rol eax, 0xb7
popf
mov r8, r9
lea edx, [rax + 2]
cmovs eax, edx
mov byte [rsi + 1], al
mov byte [r9], dil
cmp rcx, 0x3e8
jl 0x14059c5c1
push rax
pushf
mov eax, 0xbacfff5c
pushf
not eax
add eax, 0xe57ad452
xor eax, 0xa39d8fb2
rol eax, 5
popf
pushf
not eax
add eax, 0xcb0ef4d8
xor eax, 0xa4239866
rol eax, 0x99
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x13d5ce15
pushf
not eax
add eax, 0xab4ffd7d
xor eax, 0x9046a765
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc853a38c
xor eax, 0xf89ec8cc
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc50f2a6f
xor eax, 0xd6948651
rol eax, 0x28
popf
jmp 0x14059ae6d
movabs rax, 0xc9ba5e351a88ece6
pushf
not rax
add rax, 0x7d60649a
xor rax, 0x44af8d8b
rol rax, 1
popf
pushf
not rax
add rax, 0x7bd4aa0f
xor rax, 0x501b5186
rol rax, 0xf3
popf
lea r8, [r9 + 1]
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r9], al
imul rax, rdx, 0xfffffffffffffc18
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
cmp r8, r9
jne 0x14059c6d3
push rax
pushf
mov eax, 0x41926c69
pushf
not eax
add eax, 0x8e586573
xor eax, 0xcc050a93
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9095c72d
xor eax, 0xc5d9e8d4
rol eax, 0x15
popf
pushf
not eax
add eax, 0xad67ba78
xor eax, 0xdc20511f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf82e57e9
xor eax, 0xfff74145
rol eax, 0xe0
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xe4578776
pushf
not eax
add eax, 0xb83a256c
xor eax, 0x979862b4
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf5e21f7f
xor eax, 0xc4a8660f
rol eax, 0xff
popf
pushf
not eax
add eax, 0x837393ac
xor eax, 0xa1889e4b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc7ed34b9
xor eax, 0x90ff9760
rol eax, 0x7d
popf
jmp 0x14059ae6d
cmp rcx, 0x64
jl 0x14059c778
push rax
pushf
mov eax, 0xf4b18c54
pushf
not eax
add eax, 0x9e42d7b8
xor eax, 0xa2ca6eb0
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfd1e0f44
xor eax, 0xce126cc4
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe905e1d3
xor eax, 0xc7c86f27
rol eax, 0x20
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x8927382c
pushf
not eax
add eax, 0xc10b7e9b
xor eax, 0xa67f5a2b
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc9046621
xor eax, 0x9f6949db
rol eax, 0xe6
popf
jmp 0x14059ae6d
movabs rax, 0xc15464ff991c6f96
pushf
not rax
add rax, 0x6b7f165d
xor rax, 0x42e0215e
rol rax, 4
popf
pushf
not rax
add rax, 0x74b516b7
xor rax, 0x66b1ed9f
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x4cb7951a
xor rax, 0x49ec6c34
rol rax, 0x7e
popf
imul rcx
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r8], al
inc r8
imul rax, rdx, 0xffffffffffffff9c
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
cmp r8, r9
jne 0x14059c897
push rax
pushf
mov eax, 0x47af1ea7
pushf
not eax
add eax, 0xfa3da317
xor eax, 0xfef55fd4
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x896038c4
xor eax, 0x9a75203d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8c9d9d7c
xor eax, 0xc47900a1
rol eax, 0x25
popf
pushf
not eax
add eax, 0xff7b304e
xor eax, 0xa02dbe77
rol eax, 0xd9
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0xdb68062c
pushf
not eax
add eax, 0xbf718d39
xor eax, 0xb3e9117c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa13a0a3c
xor eax, 0xc0144ed5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x839f423d
xor eax, 0x8500b2f9
rol eax, 0xc5
popf
jmp 0x14059ae6d
cmp rcx, 0xa
jl 0x14059c929
push rax
pushf
mov eax, 0x94562b8f
pushf
not eax
add eax, 0xd4a4f2ae
xor eax, 0xb21068a5
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe155e878
xor eax, 0xd7f9c708
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9f875abd
xor eax, 0xc79ad5f0
rol eax, 0x49
popf
jmp 0x14059ae6d
push rax
pushf
mov eax, 0x5dd00591
pushf
not eax
add eax, 0x964611b9
xor eax, 0xa13809ff
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb7cdd6d1
xor eax, 0xfa33aa97
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd7e13af0
xor eax, 0x90f69c14
rol eax, 0x48
popf
pushf
not eax
add eax, 0xdf9ffb7d
xor eax, 0xc284422c
rol eax, 0xc0
popf
jmp 0x14059ae6d
movabs rax, 0x666662e112110f6d
pushf
not rax
add rax, 0x5c748a19
xor rax, 0x52041336
rol rax, 0xf2
popf
pushf
not rax
add rax, 0x41ab10f3
xor rax, 0x6eb4c8f9
rol rax, 0x44
popf
pushf
not rax
add rax, 0x4d838b4e
xor rax, 0x75bb76ee
rol rax, 0x88
popf
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r8], al
inc r8
imul rax, rdx, 0xfffffffffffffff6
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0x18a80c0
pushf
not eax
add eax, 0xe99a8a64
xor eax, 0x8b772bf1
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdebb5440
xor eax, 0xad7c854c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xaf7a332e
xor eax, 0xb24ef612
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfa9894b0
xor eax, 0xd02c2509
rol eax, 0x68
popf
jmp 0x14059ae6d
add cl, dil
mov byte [r8], cl
mov byte [r8 + 1], r11b
push rax
pushf
mov eax, 0x16ea8324
pushf
not eax
add eax, 0xf22de69d
xor eax, 0xc872fd3e
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9d385929
xor eax, 0xba45c0b5
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc5e191b6
xor eax, 0xca6ad54d
rol eax, 5
popf
pushf
not eax
add eax, 0xd8ab98fd
xor eax, 0xed913249
rol eax, 0xc2
popf
jmp 0x14059ae6d
xor eax, eax
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret