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

Disassembly:
push rax
pushf
mov eax, 0xd25879e5
pushf
not eax
add eax, 0x837819e7
xor eax, 0xd137ef06
rol eax, 0xab
popf
pushf
not eax
add eax, 0xddbc23e7
xor eax, 0x9b43e8e5
rol eax, 0x7b
popf
cmp eax, 0x29
jne 0x1402a468c
popf
pop rax
jmp 0x1402a5ff6
cmp eax, 0
jne 0x1402a469b
popf
pop rax
jmp 0x1402a492f
cmp eax, 3
jne 0x1402a46aa
popf
pop rax
jmp 0x1402a4b25
cmp eax, 1
jne 0x1402a46b9
popf
pop rax
jmp 0x1402a49da
cmp eax, 0xd
jne 0x1402a46c8
popf
pop rax
jmp 0x1402a5212
cmp eax, 0x1a
jne 0x1402a46d7
popf
pop rax
jmp 0x1402a58a0
cmp eax, 0xe
jne 0x1402a46e6
popf
pop rax
jmp 0x1402a524d
cmp eax, 0xb
jne 0x1402a46f5
popf
pop rax
jmp 0x1402a510e
cmp eax, 0x19
jne 0x1402a4704
popf
pop rax
jmp 0x1402a5869
cmp eax, 8
jne 0x1402a4713
popf
pop rax
jmp 0x1402a4e32
cmp eax, 0x2a
jne 0x1402a4722
popf
pop rax
jmp 0x1402a6119
cmp eax, 0x17
jne 0x1402a4731
popf
pop rax
jmp 0x1402a5761
cmp eax, 0x1c
jne 0x1402a4740
popf
pop rax
jmp 0x1402a5973
cmp eax, 0x12
jne 0x1402a474f
popf
pop rax
jmp 0x1402a54cc
cmp eax, 0x18
jne 0x1402a475e
popf
pop rax
jmp 0x1402a57bf
cmp eax, 0x2b
jne 0x1402a476d
popf
pop rax
jmp 0x1402a6198
cmp eax, 0x1b
jne 0x1402a477c
popf
pop rax
jmp 0x1402a5935
cmp eax, 0x2d
jne 0x1402a478b
popf
pop rax
jmp 0x1402a62da
cmp eax, 0x23
jne 0x1402a479a
popf
pop rax
jmp 0x1402a5c14
cmp eax, 0x25
jne 0x1402a47a9
popf
pop rax
jmp 0x1402a5d59
cmp eax, 0xf
jne 0x1402a47b8
popf
pop rax
jmp 0x1402a52fa
cmp eax, 0x13
jne 0x1402a47c7
popf
pop rax
jmp 0x1402a5558
cmp eax, 0x15
jne 0x1402a47d6
popf
pop rax
jmp 0x1402a5667
cmp eax, 0x24
jne 0x1402a47e5
popf
pop rax
jmp 0x1402a5cb3
cmp eax, 0x1e
jne 0x1402a47f4
popf
pop rax
jmp 0x1402a5a95
cmp eax, 0xc
jne 0x1402a4803
popf
pop rax
jmp 0x1402a5157
cmp eax, 0x26
jne 0x1402a4812
popf
pop rax
jmp 0x1402a5da5
cmp eax, 0x27
jne 0x1402a4821
popf
pop rax
jmp 0x1402a5e77
cmp eax, 0x1f
jne 0x1402a4830
popf
pop rax
jmp 0x1402a5af1
cmp eax, 0x10
jne 0x1402a483f
popf
pop rax
jmp 0x1402a53b7
cmp eax, 0x2c
jne 0x1402a484e
popf
pop rax
jmp 0x1402a628a
cmp eax, 9
jne 0x1402a485d
popf
pop rax
jmp 0x1402a4e6a
cmp eax, 4
jne 0x1402a486c
popf
pop rax
jmp 0x1402a4c0c
cmp eax, 0x16
jne 0x1402a487b
popf
pop rax
jmp 0x1402a56b0
cmp eax, 0x28
jne 0x1402a488a
popf
pop rax
jmp 0x1402a5f8a
cmp eax, 0xa
jne 0x1402a4899
popf
pop rax
jmp 0x1402a509a
cmp eax, 0x22
jne 0x1402a48a8
popf
pop rax
jmp 0x1402a5b7b
cmp eax, 0x14
jne 0x1402a48b7
popf
pop rax
jmp 0x1402a55d8
cmp eax, 7
jne 0x1402a48c6
popf
pop rax
jmp 0x1402a4d76
cmp eax, 5
jne 0x1402a48d5
popf
pop rax
jmp 0x1402a4c6d
cmp eax, 2
jne 0x1402a48e4
popf
pop rax
jmp 0x1402a4a53
cmp eax, 0x20
jne 0x1402a48f3
popf
pop rax
jmp 0x1402a5b3d
cmp eax, 0x1d
jne 0x1402a4902
popf
pop rax
jmp 0x1402a5a04
cmp eax, 0x11
jne 0x1402a4911
popf
pop rax
jmp 0x1402a540d
cmp eax, 6
jne 0x1402a4920
popf
pop rax
jmp 0x1402a4d28
cmp eax, 0x21
jne 0x1402a492f
popf
pop rax
jmp 0x1402a5b73
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 0x1402a49a7
push rax
pushf
mov eax, 0xd561f43b
pushf
not eax
add eax, 0xa785d062
xor eax, 0x887770aa
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa7bcb16a
xor eax, 0xcea3fcc0
rol eax, 0xe1
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x2342d5cf
pushf
not eax
add eax, 0xa98a0969
xor eax, 0x94db2431
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbb5d58d6
xor eax, 0xdaa01941
rol eax, 0xb9
popf
jmp 0x1402a467d
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.1401cb449
mov eax, ebx
jmp 0x1402a62dc
mov rax, qword [rcx]
mov ecx, 0x87edbc0b
pushf
not ecx
add ecx, 0xd36714ea
xor ecx, 0x8f0db1c8
rol ecx, 0x3c
popf
pushf
not ecx
add ecx, 0xaccb5c75
xor ecx, 0xc801c1af
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0xac4b8335
xor ecx, 0xc347ffc0
rol ecx, 0xb5
popf
pushf
not ecx
add ecx, 0x93cdec32
xor ecx, 0xa67f207c
rol ecx, 0xe
popf
shr rax, 0x34
and rax, rcx
cmp rax, rcx
jne 0x1402a4af2
push rax
pushf
mov eax, 0xd1252f1c
pushf
not eax
add eax, 0x862431ec
xor eax, 0xaec4110a
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8d5788e6
xor eax, 0xaaca6b5f
rol eax, 0
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xd2a0b4cf
pushf
not eax
add eax, 0xce76d8db
xor eax, 0xb11259be
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc28fb747
xor eax, 0xd7ba8c35
rol eax, 6
popf
jmp 0x1402a467d
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.1402a2672
test eax, eax
je 0x1402a4bc6
push rax
pushf
mov eax, 0x1c88235c
pushf
not eax
add eax, 0xf813ec20
xor eax, 0x833851da
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8c48a3b8
xor eax, 0xa2ccad3a
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8a915638
xor eax, 0x903b4815
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa00f1d9c
xor eax, 0xb31a9118
rol eax, 0x91
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x1663034e
pushf
not eax
add eax, 0xeb0897d9
xor eax, 0xd10a5c85
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9d78c72d
xor eax, 0x8f9a8ce4
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfcf63218
xor eax, 0xdadd118d
rol eax, 0xc8
popf
jmp 0x1402a467d
mov byte [rbx], 0
jmp 0x1402a62dc
mov edx, 0xd644162d
pushf
not edx
add edx, 0xdae01dc5
xor edx, 0xd2bdc6f9
rol edx, 0x9c
popf
pushf
not edx
add edx, 0xe74fa2fa
xor edx, 0xb170f50f
rol edx, 0xfb
popf
pushf
not edx
add edx, 0xbc45ee5f
xor edx, 0x900102bf
rol edx, 0xc7
popf
mov rcx, rbx
call fcn.1400c1816
test rax, rax
je 0x1402a4cf5
push rax
pushf
mov eax, 0x3109faf2
pushf
not eax
add eax, 0x9c209ba8
xor eax, 0xc6616306
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8a696258
xor eax, 0xc6b9b4e0
rol eax, 0xef
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xa577c348
pushf
not eax
add eax, 0x928d5055
xor eax, 0xd1c58a5d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9ef2686f
xor eax, 0x9e7d5101
rol eax, 0x5b
popf
jmp 0x1402a467d
mov cl, byte [rsp + 0xb0]
xor cl, 1
shl cl, 5
add cl, 0x50
mov byte [rax], cl
mov byte [rax + 3], 0
jmp 0x1402a62da
mov eax, 0xdcb6171d
pushf
not eax
add eax, 0xb65dc097
xor eax, 0xc5ba5451
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd3938f0a
xor eax, 0xc5849b35
rol eax, 0xda
popf
cmp qword [r14], r11
jge 0x1402a4dff
push rax
pushf
mov eax, 0xe4e92f57
pushf
not eax
add eax, 0xf9bee8e8
xor eax, 0x932edc78
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb9d6250e
xor eax, 0xb787481d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xffccc1b6
xor eax, 0xb042ee8c
rol eax, 0x60
popf
pushf
not eax
add eax, 0x896fb853
xor eax, 0x8d3ce401
rol eax, 0x10
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xedda998
pushf
not eax
add eax, 0xf1e0915d
xor eax, 0xf966a4d9
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe79206d8
xor eax, 0xe55d3e51
rol eax, 0x65
popf
jmp 0x1402a467d
mov byte [rdx], al
inc rbx
push rax
pushf
mov eax, 0x9b19b1c8
pushf
not eax
add eax, 0xc4a109a7
xor eax, 0x9864a968
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa8357cc3
xor eax, 0xf88398c4
rol eax, 0x28
popf
jmp 0x1402a467d
mov al, byte [rsp + 0xb0]
lea r12, [rbx + 1]
xor al, 1
mov r15d, 0x1f6ba53e
pushf
not r15d
add r15d, 0xe8c16cb6
xor r15d, 0xf49d7a9c
rol r15d, 0x2d
popf
pushf
not r15d
add r15d, 0x8cdd9706
xor r15d, 0xf5202eb3
rol r15d, 0xa1
popf
movzx r13d, al
mov r8d, 0x6475a745
pushf
not r8d
add r8d, 0xd3511105
xor r8d, 0xea0bd11c
rol r8d, 0xb4
popf
pushf
not r8d
add r8d, 0xd2243d85
xor r8d, 0xda603f3e
rol r8d, 5
popf
pushf
not r8d
add r8d, 0x955edd17
xor r8d, 0xbc1f8978
rol r8d, 0x9e
popf
pushf
not r8d
add r8d, 0x96e0a5ef
xor r8d, 0xbed1c698
rol r8d, 0x70
popf
mov ebp, r13d
movabs rax, 0xf72184441df6999b
pushf
not rax
add rax, 0x4c07fa46
xor rax, 0x766e21ca
rol rax, 0x25
popf
pushf
not rax
add rax, 0x439abec4
xor rax, 0x6094b8c7
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x4bf2d0ba
xor rax, 0x7d52d67f
rol rax, 0x98
popf
shl ebp, 5
movabs r9, 0x970c512371175b41
pushf
not r9
add r9, 0x709e909c
xor r9, 0x5f77706b
rol r9, 0xd0
popf
pushf
not r9
add r9, 0x509f2ef3
xor r9, 0x706c5a3f
rol r9, 0x21
popf
pushf
not r9
add r9, 0x5cc43714
xor r9, 0x427d7e60
rol r9, 0xd5
popf
pushf
not r9
add r9, 0x5fd284c1
xor r9, 0x728ebad7
rol r9, 4
popf
add ebp, 7
test qword [r14], rax
jne 0x1402a5041
push rax
pushf
mov eax, 0xd20c9d53
pushf
not eax
add eax, 0xc172b0c2
xor eax, 0xe0d62d52
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa4d0dd9f
xor eax, 0xc392b551
rol eax, 0x75
popf
pushf
not eax
add eax, 0xacc5abb3
xor eax, 0xea6ee5e5
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2d8ee05
xor eax, 0xafec47b1
rol eax, 0x20
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x1b571ab3
pushf
not eax
add eax, 0x927f5521
xor eax, 0xe02422d2
rol eax, 0x96
popf
pushf
not eax
add eax, 0xec754336
xor eax, 0xce2efe95
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb3c3baca
xor eax, 0xf4661efc
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbf2a784f
xor eax, 0xc36a88bf
rol eax, 0x12
popf
jmp 0x1402a467d
mov byte [rbx], r8b
mov rax, qword [r14]
and rax, r9
neg rax
sbb r15, r15
and r15d, 0x3fe
jmp 0x1402a5157
mov byte [rbx], 0x31
push rax
pushf
mov eax, 0x7c98a11
pushf
not eax
add eax, 0xdb83d96f
xor eax, 0xb30f28e2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x9f5d462c
xor eax, 0xfc2f54e2
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbf23c821
xor eax, 0x87ca8ab9
rol eax, 0x3c
popf
jmp 0x1402a467d
lea rsi, [r12 + 1]
test edi, edi
jne 0x1402a51b9
push rax
pushf
mov eax, 0x807bbf9b
pushf
not eax
add eax, 0xaa0d4a60
xor eax, 0xb94699ab
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe78e04f0
xor eax, 0xf383017f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xedbf5740
xor eax, 0xc1f2b21a
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe8e89001
xor eax, 0x959b61f8
rol eax, 0xc5
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xfd6f766f
pushf
not eax
add eax, 0xf2f4918f
xor eax, 0xd480a31d
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd074ade8
xor eax, 0xd0fc08bd
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd251ef63
xor eax, 0xd72a43d2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8280d5cd
xor eax, 0x834d393f
rol eax, 0x7e
popf
jmp 0x1402a467d
mov al, r11b
jmp 0x1402a540d
mov rbx, qword [rsp + 0xc8]
cmp byte [rbx + 0x28], r11b
jne 0x1402a52b4
push rax
pushf
mov eax, 0x4e1e035a
pushf
not eax
add eax, 0xf4e211df
xor eax, 0xed63b698
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8a25482b
xor eax, 0x89176297
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xecd9c7e8
xor eax, 0xfb12f0c7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe7f85150
xor eax, 0x913b0c0f
rol eax, 0x91
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xa8dc5523
pushf
not eax
add eax, 0xdd20a18b
xor eax, 0xd7a87ae8
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x893106e0
xor eax, 0xfaa16c5f
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa5357b9d
xor eax, 0xdb19c38a
rol eax, 0x2a
popf
jmp 0x1402a467d
mov rcx, rbx
call fcn.1402353c8
xor r11d, r11d
movabs r9, 0xc67e300097de2414
pushf
not r9
add r9, 0x41bbf8be
xor r9, 0x57f528d9
rol r9, 3
popf
pushf
not r9
add r9, 0x653200ab
xor r9, 0x73ea3a29
rol r9, 0xd2
popf
pushf
not r9
add r9, 0x487d676a
xor r9, 0x539c965c
rol r9, 0x2b
popf
lea r8d, [r11 + 0x30]
push rax
pushf
mov eax, 0xf639387
pushf
not eax
add eax, 0xe18a3489
xor eax, 0xb06396c2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x84c2429d
xor eax, 0xc89f1acc
rol eax, 4
popf
pushf
not eax
add eax, 0xee9cef24
xor eax, 0x818fb9ac
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdc1635d0
xor eax, 0xa15a57bc
rol eax, 0x25
popf
jmp 0x1402a467d
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax + 0xf8]
mov rax, qword [rcx]
mov al, byte [rax]
push rax
pushf
mov eax, 0x300004ae
pushf
not eax
add eax, 0x976950cd
xor eax, 0xce63caac
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf27d4fa7
xor eax, 0xdba7c97b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd21a2e45
xor eax, 0xe2c3a044
rol eax, 0xe1
popf
jmp 0x1402a467d
mov byte [r12], al
test qword [r14], r9
jbe 0x1402a5473
push rax
pushf
mov eax, 0xa2a38f33
pushf
not eax
add eax, 0xe55f6ff6
xor eax, 0xd33f9aac
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9ea63b8d
xor eax, 0xf52e454c
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9e877433
xor eax, 0xda5b3d73
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc359431d
xor eax, 0x8713f9ca
rol eax, 0xc2
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x28aa3b5c
pushf
not eax
add eax, 0x914b476d
xor eax, 0x97185902
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xab4bf52c
xor eax, 0xdef041b5
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf4d50050
xor eax, 0xb5c2c7f1
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x838c298c
xor eax, 0x812f8f68
rol eax, 0x75
popf
jmp 0x1402a467d
movzx edx, r8w
movabs r10, 0x44fd02638d8fdf3d
pushf
not r10
add r10, 0x6cc72e5e
xor r10, 0x5d356235
rol r10, 0xce
popf
pushf
not r10
add r10, 0x48d07076
xor r10, 0x4274f14a
rol r10, 0x19
popf
pushf
not r10
add r10, 0x43a17a6a
xor r10, 0x452048ab
rol r10, 0x8f
popf
push rax
pushf
mov eax, 0x8282d7a1
pushf
not eax
add eax, 0x8c4bd626
xor eax, 0xec33c27e
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa5d32536
xor eax, 0xc7234b4e
rol eax, 0xc9
popf
jmp 0x1402a467d
movzx ecx, dx
test edi, edi
jle 0x1402a55a5
push rax
pushf
mov eax, 0x2e36ee2f
pushf
not eax
add eax, 0xbf8c5299
xor eax, 0x8ae6a0ee
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8993d01e
xor eax, 0xd2c7d2ac
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xbb0465b2
xor eax, 0xf345a082
rol eax, 0xce
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xce86ed5e
pushf
not eax
add eax, 0xa7a8cb49
xor eax, 0xd66f834e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xec184c71
xor eax, 0xcb9dd978
rol eax, 0x63
popf
jmp 0x1402a467d
mov rax, qword [r14]
and rax, r10
and rax, r9
shr rax, cl
add ax, r8w
cmp ax, 0x39
jbe 0x1402a5621
push rax
pushf
mov eax, 0x5a00c03c
pushf
not eax
add eax, 0xe4ebe9a9
xor eax, 0xd5548cfd
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9181128e
xor eax, 0xfb3b93db
rol eax, 0xfe
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x1267a063
pushf
not eax
add eax, 0x9d4336e7
xor eax, 0xeca04f17
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf66f5389
xor eax, 0xb8adfded
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf8d1df7d
xor eax, 0x810941d2
rol eax, 0x28
popf
jmp 0x1402a467d
add ax, bp
push rax
pushf
mov eax, 0x323c6849
pushf
not eax
add eax, 0xe7b131b7
xor eax, 0xb5fc57bd
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd176ba95
xor eax, 0xc552e593
rol eax, 0x53
popf
pushf
not eax
add eax, 0x9afd4edd
xor eax, 0xd0e451ba
rol eax, 0xc7
popf
jmp 0x1402a467d
mov byte [rsi], al
jmp 0x1402a56b3
dec edi
inc rsi
shr r10, 4
add dx, 0xfffc
jns 0x1402a571b
push rax
pushf
mov eax, 0x6d0fccc
pushf
not eax
add eax, 0x8998d3b1
xor eax, 0xdd872e6c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xce1fe2dd
xor eax, 0xcb0e4859
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc108f22b
xor eax, 0xb5333363
rol eax, 0x53
popf
pushf
not eax
add eax, 0x9bd21dfe
xor eax, 0xd993827f
rol eax, 0x40
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xef60a934
pushf
not eax
add eax, 0x920e0ce2
xor eax, 0xf1fc603d
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb0f02b0a
xor eax, 0xdf8d96bf
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe4ab50ee
xor eax, 0xa9a8258d
rol eax, 0xb1
popf
jmp 0x1402a467d
jmp 0x1402a5b73
mov r9d, dword [rsp + 0xc0]
movzx r8d, cx
mov rcx, r14
mov rdx, r10
call fcn.1400d45ca
xor r11d, r11d
test al, al
je 0x1402a5823
push rax
pushf
mov eax, 0x15f14512
pushf
not eax
add eax, 0xc271a9d6
xor eax, 0xa1b74dc8
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x86ec1139
xor eax, 0x838e48a0
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf165da20
xor eax, 0xf2e6f0c2
rol eax, 0xf8
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x8a0954d7
pushf
not eax
add eax, 0xec5f39f6
xor eax, 0xabdd340f
rol eax, 0x82
popf
pushf
not eax
add eax, 0xabe7716c
xor eax, 0x8580bd81
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfe8b2e4f
xor eax, 0xbb78ebba
rol eax, 7
popf
jmp 0x1402a467d
lea rcx, [rsi - 1]
push rax
pushf
mov eax, 0xbc633bc6
pushf
not eax
add eax, 0xe3e16e96
xor eax, 0xe5c1108a
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf333f18a
xor eax, 0xe8375c72
rol eax, 0xd7
popf
jmp 0x1402a467d
mov dl, byte [rcx]
lea eax, [rdx - 0x46]
test al, 0xdf
jne 0x1402a58ef
push rax
pushf
mov eax, 0x8bca5414
pushf
not eax
add eax, 0xb81c7f8b
xor eax, 0xd441ab09
rol eax, 8
popf
pushf
not eax
add eax, 0xf7c341f5
xor eax, 0xbedfc98b
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb411ef13
xor eax, 0xf0571a27
rol eax, 0x21
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xdf97bf6b
pushf
not eax
add eax, 0xad3d642c
xor eax, 0x9ed02061
rol eax, 0x76
popf
pushf
not eax
add eax, 0xab5bd966
xor eax, 0xe5ab9961
rol eax, 6
popf
pushf
not eax
add eax, 0x8aaeb6f8
xor eax, 0xdf525d9e
rol eax, 0x92
popf
jmp 0x1402a467d
mov byte [rcx], 0x30
dec rcx
jmp 0x1402a58a0
cmp rcx, r12
je 0x1402a59d1
push rax
pushf
mov eax, 0x99df846b
pushf
not eax
add eax, 0xccc51bdf
xor eax, 0xe59bd3a3
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf899f31e
xor eax, 0xd7cd2519
rol eax, 7
popf
pushf
not eax
add eax, 0x89b267cd
xor eax, 0xaa679aa9
rol eax, 0x15
popf
pushf
not eax
add eax, 0xeab418c6
xor eax, 0x869319aa
rol eax, 0x13
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xae65da1
pushf
not eax
add eax, 0x93ac1579
xor eax, 0xd57ddefc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf9df405a
xor eax, 0x98b3e2a1
rol eax, 0xaa
popf
jmp 0x1402a467d
cmp dl, 0x39
jne 0x1402a5a4f
push rax
pushf
mov eax, 0xe35624a6
pushf
not eax
add eax, 0xce7f549d
xor eax, 0xeebfb347
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd8e5b370
xor eax, 0x8d942601
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb30aa08c
xor eax, 0xa18f8dd7
rol eax, 0xba
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x25e1ef31
pushf
not eax
add eax, 0x9c9ca83b
xor eax, 0xf0d1fa91
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xfb83b91d
xor eax, 0xcf498827
rol eax, 0x98
popf
pushf
not eax
add eax, 0x86d660dc
xor eax, 0xa2f50e0d
rol eax, 0x65
popf
jmp 0x1402a467d
add dl, bpl
push rax
pushf
mov eax, 0x8144ece6
pushf
not eax
add eax, 0x877974fb
xor eax, 0xe9c8abc0
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf87019f0
xor eax, 0xea7f4265
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc2c6813f
xor eax, 0x91098fbd
rol eax, 0x45
popf
pushf
not eax
add eax, 0x86dcc701
xor eax, 0xd6e7f8fd
rol eax, 0x6a
popf
jmp 0x1402a467d
inc dl
mov byte [rcx], dl
jmp 0x1402a5b73
inc byte [rcx - 1]
push rax
pushf
mov eax, 0x8310f715
pushf
not eax
add eax, 0x86fec81a
xor eax, 0x9caeeb87
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb334e2c5
xor eax, 0xc12665b9
rol eax, 5
popf
jmp 0x1402a467d
test edi, edi
jle 0x1402a5c14
mov r8d, edi
mov rcx, rsi
mov ebx, edi
mov edi, 0xbac3dee9
pushf
not edi
add edi, 0xd066ed16
xor edi, 0xea559149
rol edi, 0xbf
popf
pushf
not edi
add edi, 0xa5e11381
xor edi, 0xa5e503ce
rol edi, 0xb6
popf
mov dl, dil
call fcn.140077f70
push rbx
not rbx
sub rsi, rbx
pop rbx
sub rsi, 1
xor r11d, r11d
jmp 0x1402a5cb3
mov edi, 0x14aa158
pushf
not edi
add edi, 0xe416f887
xor edi, 0xc812e7bc
rol edi, 0x2e
popf
pushf
not edi
add edi, 0xc4c81889
xor edi, 0xd92a991e
rol edi, 0x28
popf
pushf
not edi
add edi, 0xe95cc1bf
xor edi, 0xacff8081
rol edi, 0x92
popf
pushf
not edi
add edi, 0x9b94c08d
xor edi, 0xd5a18da8
rol edi, 0x84
popf
push rax
pushf
mov eax, 0xc10460b7
pushf
not eax
add eax, 0x9598c466
xor eax, 0xd39a21e0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xbd53c5c5
xor eax, 0x805e363f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc5c2379c
xor eax, 0xa07dc636
rol eax, 0xfc
popf
jmp 0x1402a467d
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 0x1402a5d26
push rax
pushf
mov eax, 0xa698f5a6
pushf
not eax
add eax, 0xb4690944
xor eax, 0xb058d9b5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xabf6488d
xor eax, 0xc50fd2c5
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe3af71ef
xor eax, 0x926d346c
rol eax, 0x92
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xe48b1be7
pushf
not eax
add eax, 0xc1e68452
xor eax, 0xe2734cfb
rol eax, 0x87
popf
pushf
not eax
add eax, 0x854c8dfa
xor eax, 0xf133c55a
rol eax, 0xf2
popf
jmp 0x1402a467d
mov rcx, r15
sub rcx, rax
push rax
pushf
mov eax, 0x757051bb
pushf
not eax
add eax, 0xeac030fe
xor eax, 0x95012c71
rol eax, 0x66
popf
pushf
not eax
add eax, 0x81147c5e
xor eax, 0x91a3016d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xefd21b63
xor eax, 0xcbde499a
rol eax, 0xdd
popf
jmp 0x1402a467d
test rdx, rdx
mov eax, 0x461fb424
pushf
not eax
add eax, 0xc1c3b655
xor eax, 0xcbe651f0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x832d50af
xor eax, 0xb8f3df75
rol eax, 0x89
popf
pushf
not eax
add eax, 0x959d585b
xor eax, 0x95a9b733
rol eax, 0x37
popf
mov r8, r9
lea edx, [rax + 2]
cmovs eax, edx
mov byte [rsi + 1], al
mov byte [r9], dil
cmp rcx, 0x3e8
jl 0x1402a5e31
push rax
pushf
mov eax, 0x8f9ecc0d
pushf
not eax
add eax, 0xadbea2a5
xor eax, 0xbd45c839
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xaa7df2f6
xor eax, 0xe5c095af
rol eax, 0xa9
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x616805c5
pushf
not eax
add eax, 0x88b4a1a6
xor eax, 0xc046a403
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xac25b76a
xor eax, 0x9c9b395c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xcc54e430
xor eax, 0xf0c768e7
rol eax, 2
popf
jmp 0x1402a467d
movabs rax, 0xe45b965a6b3ab080
pushf
not rax
add rax, 0x649bd0b1
xor rax, 0x6ce0262c
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x74abb3b9
xor rax, 0x6457dfd3
rol rax, 0x59
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 0x1402a5f31
push rax
pushf
mov eax, 0x51526861
pushf
not eax
add eax, 0xa77c26e9
xor eax, 0xbe90d559
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x819d468e
xor eax, 0xbabf5aa3
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8b434def
xor eax, 0x80c048d9
rol eax, 0x7b
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0x71317882
pushf
not eax
add eax, 0x966bf320
xor eax, 0x83e2390a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb37eba6a
xor eax, 0x9858f5b2
rol eax, 8
popf
pushf
not eax
add eax, 0xb99d8981
xor eax, 0xb1ec0ba7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa5113f1c
xor eax, 0xcf8a2591
rol eax, 0xd4
popf
jmp 0x1402a467d
cmp rcx, 0x64
jl 0x1402a5fc3
push rax
pushf
mov eax, 0x5e9545c5
pushf
not eax
add eax, 0xff85e1a6
xor eax, 0x96a2c0d5
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc8636093
xor eax, 0xef13b3be
rol eax, 0x32
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xd994062d
pushf
not eax
add eax, 0x8522f6e9
xor eax, 0xffa17d84
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8445a857
xor eax, 0xb050705e
rol eax, 0xd9
popf
jmp 0x1402a467d
movabs rax, 0x15568763527b731d
pushf
not rax
add rax, 0x70d9755f
xor rax, 0x6d94feb3
rol rax, 0x39
popf
pushf
not rax
add rax, 0x6014643a
xor rax, 0x791d943c
rol rax, 0xb
popf
pushf
not rax
add rax, 0x5ed6fba7
xor rax, 0x6c529857
rol rax, 0x8e
popf
pushf
not rax
add rax, 0x538219d5
xor rax, 0x77ffd772
rol rax, 0x3d
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 0x1402a60e6
push rax
pushf
mov eax, 0x480e7960
pushf
not eax
add eax, 0xf87855c4
xor eax, 0xf97e1f33
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc32e6461
xor eax, 0x8f70f807
rol eax, 0x16
popf
pushf
not eax
add eax, 0x982c8c54
xor eax, 0xa390dba2
rol eax, 0xd9
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xf14dc857
pushf
not eax
add eax, 0x8d5c07b2
xor eax, 0xb6e5eb8e
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc78a410a
xor eax, 0xf2b4a61e
rol eax, 0xb4
popf
jmp 0x1402a467d
cmp rcx, 0xa
jl 0x1402a6152
push rax
pushf
mov eax, 0x4300579a
pushf
not eax
add eax, 0xf71f2a96
xor eax, 0x8b795fb3
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa9b50420
xor eax, 0xcc16cefa
rol eax, 0x23
popf
jmp 0x1402a467d
push rax
pushf
mov eax, 0xdc13b21d
pushf
not eax
add eax, 0xf452bdf7
xor eax, 0xdb00fcde
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd3e6261b
xor eax, 0xfce06ec9
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa1fe7bb0
xor eax, 0xbf9f581b
rol eax, 0x8d
popf
jmp 0x1402a467d
movabs rax, 0x7121199f35fbb9f7
pushf
not rax
add rax, 0x66a75d1e
xor rax, 0x5cdb96fc
rol rax, 0x51
popf
pushf
not rax
add rax, 0x50928ed2
xor rax, 0x603c4227
rol rax, 0xac
popf
pushf
not rax
add rax, 0x5b9e9c8c
xor rax, 0x44014b56
rol rax, 0x84
popf
pushf
not rax
add rax, 0x420c8244
xor rax, 0x541eb8b6
rol rax, 0xe5
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, 0xcf7dd4d8
pushf
not eax
add eax, 0xcdaddfcd
xor eax, 0xf8d478c5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdbf45e89
xor eax, 0x832eca2a
rol eax, 0x46
popf
pushf
not eax
add eax, 0xeb090803
xor eax, 0xba7cf931
rol eax, 3
popf
pushf
not eax
add eax, 0x8076fa2a
xor eax, 0x81ae605a
rol eax, 0xb6
popf
jmp 0x1402a467d
add cl, dil
mov byte [r8], cl
mov byte [r8 + 1], r11b
push rax
pushf
mov eax, 0x836bbef4
pushf
not eax
add eax, 0x8a55473c
xor eax, 0x91673d7a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb09b1122
xor eax, 0x94205f2d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xca282b49
xor eax, 0x9e0f67b7
rol eax, 0x90
popf
jmp 0x1402a467d
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