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

Disassembly:
push rax
pushf
mov eax, 0xf97a351b
pushf
not eax
add eax, 0xdd042456
xor eax, 0xcacb90da
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x99fac059
xor eax, 0xf863701f
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb202cf98
xor eax, 0xb5da48e4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xddc602e3
xor eax, 0xace68a82
rol eax, 0x21
popf
cmp eax, 0x29
jne 0x1401a2d36
popf
pop rax
jmp 0x1401a46e4
cmp eax, 0
jne 0x1401a2d45
popf
pop rax
jmp 0x1401a2fbb
cmp eax, 3
jne 0x1401a2d54
popf
pop rax
jmp 0x1401a313c
cmp eax, 1
jne 0x1401a2d63
popf
pop rax
jmp 0x1401a309b
cmp eax, 0xd
jne 0x1401a2d72
popf
pop rax
jmp 0x1401a3729
cmp eax, 0x1a
jne 0x1401a2d81
popf
pop rax
jmp 0x1401a3e5d
cmp eax, 0xe
jne 0x1401a2d90
popf
pop rax
jmp 0x1401a3777
cmp eax, 0xb
jne 0x1401a2d9f
popf
pop rax
jmp 0x1401a35b8
cmp eax, 0x19
jne 0x1401a2dae
popf
pop rax
jmp 0x1401a3e22
cmp eax, 8
jne 0x1401a2dbd
popf
pop rax
jmp 0x1401a33d4
cmp eax, 0x2a
jne 0x1401a2dcc
popf
pop rax
jmp 0x1401a4732
cmp eax, 0x17
jne 0x1401a2ddb
popf
pop rax
jmp 0x1401a3d15
cmp eax, 0x1c
jne 0x1401a2dea
popf
pop rax
jmp 0x1401a4122
cmp eax, 0x12
jne 0x1401a2df9
popf
pop rax
jmp 0x1401a3b41
cmp eax, 0x18
jne 0x1401a2e08
popf
pop rax
jmp 0x1401a3de5
cmp eax, 0x2b
jne 0x1401a2e17
popf
pop rax
jmp 0x1401a478b
cmp eax, 0x1b
jne 0x1401a2e26
popf
pop rax
jmp 0x1401a405e
cmp eax, 0x21
jne 0x1401a2e35
popf
pop rax
jmp 0x1401a42ff
cmp eax, 0x23
jne 0x1401a2e44
popf
pop rax
jmp 0x1401a443c
cmp eax, 0x25
jne 0x1401a2e53
popf
pop rax
jmp 0x1401a453b
cmp eax, 0xf
jne 0x1401a2e62
popf
pop rax
jmp 0x1401a3861
cmp eax, 0x13
jne 0x1401a2e71
popf
pop rax
jmp 0x1401a3b94
cmp eax, 0x15
jne 0x1401a2e80
popf
pop rax
jmp 0x1401a3c87
cmp eax, 0x24
jne 0x1401a2e8f
popf
pop rax
jmp 0x1401a4477
cmp eax, 0x1e
jne 0x1401a2e9e
popf
pop rax
jmp 0x1401a419a
cmp eax, 0xc
jne 0x1401a2ead
popf
pop rax
jmp 0x1401a368f
cmp eax, 0x26
jne 0x1401a2ebc
popf
pop rax
jmp 0x1401a458e
cmp eax, 0x27
jne 0x1401a2ecb
popf
pop rax
jmp 0x1401a45dc
cmp eax, 0x1f
jne 0x1401a2eda
popf
pop rax
jmp 0x1401a425e
cmp eax, 0x10
jne 0x1401a2ee9
popf
pop rax
jmp 0x1401a38fb
cmp eax, 6
jne 0x1401a2ef8
popf
pop rax
jmp 0x1401a32ec
cmp eax, 9
jne 0x1401a2f07
popf
pop rax
jmp 0x1401a34d0
cmp eax, 4
jne 0x1401a2f16
popf
pop rax
jmp 0x1401a31c4
cmp eax, 0x16
jne 0x1401a2f25
popf
pop rax
jmp 0x1401a3cda
cmp eax, 0x28
jne 0x1401a2f34
popf
pop rax
jmp 0x1401a467e
cmp eax, 0xa
jne 0x1401a2f43
popf
pop rax
jmp 0x1401a3557
cmp eax, 0x22
jne 0x1401a2f52
popf
pop rax
jmp 0x1401a43d6
cmp eax, 0x14
jne 0x1401a2f61
popf
pop rax
jmp 0x1401a3bf5
cmp eax, 7
jne 0x1401a2f70
popf
pop rax
jmp 0x1401a3399
cmp eax, 5
jne 0x1401a2f7f
popf
pop rax
jmp 0x1401a322b
cmp eax, 2
jne 0x1401a2f8e
popf
pop rax
jmp 0x1401a30ee
cmp eax, 0x20
jne 0x1401a2f9d
popf
pop rax
jmp 0x1401a42c4
cmp eax, 0x1d
jne 0x1401a2fac
popf
pop rax
jmp 0x1401a415f
cmp eax, 0x11
jne 0x1401a2fbb
popf
pop rax
jmp 0x1401a3936
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [rsp + 0x78]
movzx eax, byte [rax]
sar eax, 3
cdqe
lea rcx, [0x1884cfcd7]
pushf
sub rcx, 0x483b6437
popf
movsx eax, byte [rcx + rax]
mov dword [rsp + 8], eax
cmp dword [rsp + 8], 0
jne 0x1401a3055
push rax
pushf
mov eax, 0x189095ab
pushf
not eax
add eax, 0xeaa322c5
xor eax, 0xbd04667c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfbe7ceaf
xor eax, 0xab2e5152
rol eax, 7
popf
pushf
not eax
add eax, 0xffb3e091
xor eax, 0xbaf39e7f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfa18e872
xor eax, 0xe10deb3c
rol eax, 0xf4
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x2fd2b061
pushf
not eax
add eax, 0xdb91b003
xor eax, 0xd11deaab
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc8936ffb
xor eax, 0xa7ec6272
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbe830523
xor eax, 0x8a13e7b3
rol eax, 0x14
popf
jmp 0x1401a2d27
mov dword [rsp + 0x10], 1
jmp 0x1401a313c
mov dword [rsp + 0x10], 0
push rax
pushf
mov eax, 0xcaab1049
pushf
not eax
add eax, 0xddb1e746
xor eax, 0xb53818f4
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc7e3157d
xor eax, 0xf30bff63
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa3ae3fcc
xor eax, 0xa82cc2a7
rol eax, 0xff
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 8]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 0xc], eax
cmp qword [rsp + 0x80], 0
jne 0x1401a3191
push rax
pushf
mov eax, 0x730428b
pushf
not eax
add eax, 0xe1f97ca3
xor eax, 0x80de70ad
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb548f978
xor eax, 0xcbf1ae31
rol eax, 0xc0
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0xc9bf2d3a
pushf
not eax
add eax, 0xfa101385
xor eax, 0xeca3795f
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9a749d5d
xor eax, 0xbd80fee7
rol eax, 0xfb
popf
jmp 0x1401a2d27
movsxd rax, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x78]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x80], rax
push rax
pushf
mov eax, 0xbb5d1be7
pushf
not eax
add eax, 0xcbb6f7df
xor eax, 0xdc458952
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc1892604
xor eax, 0xd94de121
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xd578ed42
xor eax, 0xc292075c
rol eax, 0xf7
popf
jmp 0x1401a2d27
mov rax, qword [rsp + 0x80]
cmp qword [rsp + 0x78], rax
jae 0x1401a3293
push rax
pushf
mov eax, 0x9ba5f5f1
pushf
not eax
add eax, 0xe5a1c8cf
xor eax, 0xf5bbb2bb
rol eax, 0x72
popf
pushf
not eax
add eax, 0xad829727
xor eax, 0xa66c0836
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb559e023
xor eax, 0x9281433c
rol eax, 0x17
popf
pushf
not eax
add eax, 0xccea0e81
xor eax, 0xf71f29f8
rol eax, 0xd9
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0xb62e7554
pushf
not eax
add eax, 0xd68f1cdf
xor eax, 0xfd133c07
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xab135e9c
xor eax, 0xbca1dded
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x812bca9a
xor eax, 0xf008049b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb96145b4
xor eax, 0x9426980e
rol eax, 0x5d
popf
jmp 0x1401a2d27
mov eax, 0x5ba565b9
pushf
not eax
add eax, 0xb3b59392
xor eax, 0x884574de
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x903cb04f
xor eax, 0x840156d0
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x95e98be2
xor eax, 0xc4327f16
rol eax, 0xba
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x78]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x14], eax
jmp 0x1401a33d4
mov dword [rsp + 0x14], 0
push rax
pushf
mov eax, 0xff5cc500
pushf
not eax
add eax, 0xee379be5
xor eax, 0xccab7285
rol eax, 0x39
popf
pushf
not eax
add eax, 0x961f5568
xor eax, 0xd3daf21f
rol eax, 0x14
popf
jmp 0x1401a2d27
mov eax, 0x4039a40b
pushf
not eax
add eax, 0xff2922be
xor eax, 0xbf4596ce
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xbbaa3ea6
xor eax, 0xddcee963
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc35b17a4
xor eax, 0xbcdd9f55
rol eax, 0x59
popf
pushf
not eax
add eax, 0xdff97493
xor eax, 0xf0434fb3
rol eax, 0xf5
popf
imul rax, rax, 0
movzx ecx, byte [rsp + 0x14]
mov byte [rsp + rax + 4], cl
mov rax, qword [rsp + 0x78]
inc rax
cmp rax, qword [rsp + 0x80]
jae 0x1401a3477
push rax
pushf
mov eax, 0xff0d9c83
pushf
not eax
add eax, 0xe4ee0d33
xor eax, 0xd3fb9527
rol eax, 0xe
popf
pushf
not eax
add eax, 0xaff35fe5
xor eax, 0xb6915216
rol eax, 0xdd
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x7a7c59c3
pushf
not eax
add eax, 0x83590a34
xor eax, 0x90d8a7d6
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc26c2bc5
xor eax, 0xcc6b7d0c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb5b14d7c
xor eax, 0x9318cff7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf471107e
xor eax, 0x891f6415
rol eax, 0x90
popf
jmp 0x1401a2d27
mov eax, 0xc24d99f5
pushf
not eax
add eax, 0xe1410b6e
xor eax, 0xeeabadb4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x90947135
xor eax, 0xa911aa4e
rol eax, 0x41
popf
imul rax, rax, 1
mov rcx, qword [rsp + 0x78]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x18], eax
jmp 0x1401a35b8
mov dword [rsp + 0x18], 0
push rax
pushf
mov eax, 0xff8f1aea
pushf
not eax
add eax, 0x8e9284af
xor eax, 0xe7939aac
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8cefc7ce
xor eax, 0x80710c33
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8c51fb70
xor eax, 0xbdf70ec8
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc9076457
xor eax, 0xce4ffcbe
rol eax, 0x48
popf
jmp 0x1401a2d27
mov eax, 0x44b0aef4
pushf
not eax
add eax, 0xcfe34364
xor eax, 0xc48383c2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe6edb1f3
xor eax, 0xdbe87820
rol eax, 0x73
popf
pushf
not eax
add eax, 0xac9899f4
xor eax, 0xc02f966e
rol eax, 0x3d
popf
imul rax, rax, 1
movzx ecx, byte [rsp + 0x18]
mov byte [rsp + rax + 4], cl
mov rax, qword [rsp + 0x78]
add rax, 2
cmp rax, qword [rsp + 0x80]
jae 0x1401a365c
push rax
pushf
mov eax, 0xd874c082
pushf
not eax
add eax, 0xbb1f2602
xor eax, 0xddb5cf03
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc8c94132
xor eax, 0xb40ea7b7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9ffa3fae
xor eax, 0xdeaf89f5
rol eax, 0x6d
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x1fc3f5c1
pushf
not eax
add eax, 0xb0543e9f
xor eax, 0xc4390528
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x80ae8b9c
xor eax, 0xebcf3639
rol eax, 0x7d
popf
jmp 0x1401a2d27
mov eax, 0x15995dc7
pushf
not eax
add eax, 0xca6969f8
xor eax, 0xbc39d7c9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb543f225
xor eax, 0xe38bc7c2
rol eax, 8
popf
pushf
not eax
add eax, 0x8b31a8f1
xor eax, 0x9edefb2b
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xab0bf3cc
xor eax, 0xd9fcc47f
rol eax, 0xf0
popf
imul rax, rax, 2
mov rcx, qword [rsp + 0x78]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x1c], eax
jmp 0x1401a3777
mov dword [rsp + 0x1c], 0
push rax
pushf
mov eax, 0x8302c66a
pushf
not eax
add eax, 0xf6a7e210
xor eax, 0xf03f22a4
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbbaf7c2b
xor eax, 0xe03793de
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa00e9568
xor eax, 0xf94053d7
rol eax, 0xad
popf
jmp 0x1401a2d27
mov eax, 0xa16e52e6
pushf
not eax
add eax, 0xae72192c
xor eax, 0xfc607e03
rol eax, 0xf
popf
pushf
not eax
add eax, 0xba80ffe2
xor eax, 0xb8feed16
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd147ad99
xor eax, 0x9e129246
rol eax, 0x20
popf
imul rax, rax, 2
movzx ecx, byte [rsp + 0x1c]
mov byte [rsp + rax + 4], cl
mov rax, qword [rsp + 0x78]
add rax, 3
cmp rax, qword [rsp + 0x80]
jae 0x1401a3808
push rax
pushf
mov eax, 0x2f33d231
pushf
not eax
add eax, 0xb409e6ca
xor eax, 0xca1d53cb
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xac479237
xor eax, 0xd77cdf65
rol eax, 0x10
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0xbeeb8648
pushf
not eax
add eax, 0xe1e2ec64
xor eax, 0xaed9a1db
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcbbe633a
xor eax, 0xa0df970f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd03560f2
xor eax, 0xfafc746e
rol eax, 0x45
popf
pushf
not eax
add eax, 0x99fd9894
xor eax, 0xc528ae16
rol eax, 0x1d
popf
jmp 0x1401a2d27
mov eax, 0x2e228f23
pushf
not eax
add eax, 0x9a1f7554
xor eax, 0xcbcc8342
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8e22c6eb
xor eax, 0xe216ad8e
rol eax, 0xc6
popf
imul rax, rax, 3
mov rcx, qword [rsp + 0x78]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x20], eax
jmp 0x1401a3936
mov dword [rsp + 0x20], 0
push rax
pushf
mov eax, 0xd19c61e9
pushf
not eax
add eax, 0xd8091e0c
xor eax, 0xf35147f7
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa3982413
xor eax, 0xc0a87a23
rol eax, 0xaa
popf
jmp 0x1401a2d27
mov eax, 0xf50f1f34
pushf
not eax
add eax, 0xa0d068ea
xor eax, 0xef21a7a7
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd7aefff0
xor eax, 0xb4417cce
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf3e87aed
xor eax, 0xb6320445
rol eax, 0xc
popf
imul rax, rax, 3
movzx ecx, byte [rsp + 0x20]
mov byte [rsp + rax + 4], cl
mov eax, 0xadf1e60c
pushf
not eax
add eax, 0xf824e4bf
xor eax, 0xb3a4e7aa
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe1b6c821
xor eax, 0xc8bd3a07
rol eax, 0x35
popf
imul rax, rax, 0
movzx eax, byte [rsp + rax + 4]
movsxd rcx, dword [rsp + 8]
lea rdx, [0x1a6355354]
pushf
sub rdx, 0x6623ba94
popf
and eax, dword [rdx + rcx*4]
shl eax, 0x12
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov eax, 0xfe2c7f9c
pushf
not eax
add eax, 0xbc5c1649
xor eax, 0x8660ca8d
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf5a73e6b
xor eax, 0x954aa158
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xdaee6b09
xor eax, 0xeef81324
rol eax, 0xa
popf
pushf
not eax
add eax, 0x88971c45
xor eax, 0x8e42b118
rol eax, 0xb9
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 4]
and eax, 0x3f
shl eax, 0xc
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov eax, 0x82b83c5a
pushf
not eax
add eax, 0xf1355e01
xor eax, 0x81de620c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc13ec5e2
xor eax, 0x8d0412e7
rol eax, 0xb6
popf
imul rax, rax, 2
movzx eax, byte [rsp + rax + 4]
and eax, 0x3f
shl eax, 6
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov eax, 0xe88a3b69
pushf
not eax
add eax, 0xa1bf400a
xor eax, 0xef214665
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa11d8396
xor eax, 0xdbe76f53
rol eax, 0xab
popf
imul rax, rax, 3
movzx eax, byte [rsp + rax + 4]
and eax, 0x3f
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
movsxd rax, dword [rsp + 8]
lea rcx, [0x1a73a9cd0]
pushf
sub rcx, 0x672903e0
popf
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov dword [rsp], 0
movsxd rax, dword [rsp + 8]
lea rcx, [0x1b721afb4]
pushf
sub rcx, 0x771016dc
popf
mov rdx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
cmp dword [rdx], eax
jae 0x1401a3b94
mov dword [rsp + 0x24], 1
jmp 0x1401a3bf5
mov dword [rsp + 0x24], 0
push rax
pushf
mov eax, 0x26520efa
pushf
not eax
add eax, 0x959f4c80
xor eax, 0x83defc67
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb779941e
xor eax, 0xeec43777
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb100db52
xor eax, 0xe1342367
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf0753292
xor eax, 0xc1fab2fa
rol eax, 0xec
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x24]
shl eax, 6
mov dword [rsp], eax
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
shr eax, 0xb
cmp eax, 0x1b
jne 0x1401a3c54
push rax
pushf
mov eax, 0x2e88486b
pushf
not eax
add eax, 0xe8bd91ff
xor eax, 0xf09b7a3c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfa22d647
xor eax, 0x92c21294
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xac7b6a01
xor eax, 0x86e700c9
rol eax, 0x9f
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x6f778403
pushf
not eax
add eax, 0xb4727f98
xor eax, 0xeb95796c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x87ebd0ab
xor eax, 0xce7c4db2
rol eax, 0x28
popf
jmp 0x1401a2d27
mov dword [rsp + 0x28], 1
jmp 0x1401a3d15
mov dword [rsp + 0x28], 0
push rax
pushf
mov eax, 0x2739f702
pushf
not eax
add eax, 0x81a88c6a
xor eax, 0xbda41c27
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc6c902ff
xor eax, 0xf643f07d
rol eax, 0xcc
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x28]
shl eax, 7
mov ecx, dword [rsp]
or ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov rax, qword [rsp + 0x70]
cmp dword [rax], 0xffff
jbe 0x1401a3d8c
push rax
pushf
mov eax, 0xa7115a75
pushf
not eax
add eax, 0x946162f0
xor eax, 0x9ae8fa64
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xbec47f37
xor eax, 0xdc8fa057
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xeb6ba5af
xor eax, 0xd6285a65
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc2002ce8
xor eax, 0xdfb9a387
rol eax, 0xb3
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x5bbd90a1
pushf
not eax
add eax, 0x8d586cdc
xor eax, 0xd3f98fbd
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb5061f97
xor eax, 0xc0aae415
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe0a6e30e
xor eax, 0xbc1a428b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9118d978
xor eax, 0xf42556a2
rol eax, 0x4e
popf
jmp 0x1401a2d27
mov dword [rsp + 0x2c], 1
jmp 0x1401a3e5d
mov dword [rsp + 0x2c], 0
push rax
pushf
mov eax, 0x27aa3b18
pushf
not eax
add eax, 0xbee8ed99
xor eax, 0x94a7b207
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb13e1adb
xor eax, 0xd0caceca
rol eax, 0x97
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x2c]
shl eax, 8
mov ecx, dword [rsp]
or ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, 0x497d6a33
pushf
not eax
add eax, 0x87504946
xor eax, 0x9e9f19fb
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe22de509
xor eax, 0xd6b8b444
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x83d5b01e
xor eax, 0x8cbb2834
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xda618868
xor eax, 0x83dd0d65
rol eax, 0x26
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 4]
and eax, 0xc0
sar eax, 2
mov ecx, dword [rsp]
or ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, 0x76e29a6e
pushf
not eax
add eax, 0x8a3add31
xor eax, 0x9ee4c280
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe8518f96
xor eax, 0xf428b3cd
rol eax, 0x24
popf
imul rax, rax, 2
movzx eax, byte [rsp + rax + 4]
and eax, 0xc0
sar eax, 4
mov ecx, dword [rsp]
or ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, 0xafad2300
pushf
not eax
add eax, 0x90e679f1
xor eax, 0xccd7d3f8
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9024781c
xor eax, 0x828002e0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf5a761d4
xor eax, 0xa36203fe
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa9c905c6
xor eax, 0xeb984922
rol eax, 0xde
popf
imul rax, rax, 3
movzx eax, byte [rsp + rax + 4]
sar eax, 6
mov ecx, dword [rsp]
or ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, dword [rsp]
xor eax, 0x2a
mov dword [rsp], eax
movsxd rax, dword [rsp + 8]
lea rcx, [0x1bd3118ae]
pushf
sub rcx, 0x7d1f7fa6
popf
mov eax, dword [rcx + rax*4]
movzx ecx, al
mov eax, dword [rsp]
sar eax, cl
mov dword [rsp], eax
cmp dword [rsp], 0
je 0x1401a4005
push rax
pushf
mov eax, 0xe0ad8e9d
pushf
not eax
add eax, 0xefe0437e
xor eax, 0x953e3bf0
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd1b6b8b0
xor eax, 0xdf38c45c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9b945dda
xor eax, 0x9a8995b4
rol eax, 0x7d
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x57def76a
pushf
not eax
add eax, 0x96c7d529
xor eax, 0x86ef83e1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xdb4f2bcd
xor eax, 0xd633ce02
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb3a74728
xor eax, 0x8350e110
rol eax, 8
popf
pushf
not eax
add eax, 0xb51c7670
xor eax, 0xf7b5ac54
rol eax, 0x86
popf
jmp 0x1401a2d27
mov eax, 0xaddce27f
pushf
not eax
add eax, 0x965d520e
xor eax, 0x8921a27d
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8abaf7f7
xor eax, 0x946668cd
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa146cb03
xor eax, 0xad19df0b
rol eax, 0x9b
popf
imul rax, rax, 0
movzx eax, byte [rsp + rax + 4]
test eax, eax
je 0x1401a40dc
push rax
pushf
mov eax, 0x16df567f
pushf
not eax
add eax, 0xc4d98f5c
xor eax, 0xbd36bf3a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x968fed7f
xor eax, 0x94f6ddb2
rol eax, 0xc5
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x6367f7e1
pushf
not eax
add eax, 0xfee5cfd9
xor eax, 0x8ac73e48
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd5e7bfec
xor eax, 0xc3e074b7
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8cdad933
xor eax, 0xa5c917a9
rol eax, 0xcc
popf
jmp 0x1401a2d27
mov dword [rsp + 0x34], 1
jmp 0x1401a419a
mov dword [rsp + 0x34], 0
push rax
pushf
mov eax, 0xad4b5d4
pushf
not eax
add eax, 0xf8a45a4c
xor eax, 0xb7734ce4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xacafc8f6
xor eax, 0xf735f04f
rol eax, 0xfa
popf
jmp 0x1401a2d27
mov eax, 0x9bfeaddd
pushf
not eax
add eax, 0xb7cf798d
xor eax, 0xc7c09372
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8c43880c
xor eax, 0xc554a78b
rol eax, 0x5f
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 4]
test eax, eax
je 0x1401a4205
push rax
pushf
mov eax, 0xc4b39f16
pushf
not eax
add eax, 0xc7c80c94
xor eax, 0xc1409d1f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x852d6afd
xor eax, 0xddaa5496
rol eax, 0x9e
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x87251389
pushf
not eax
add eax, 0xc81c5e5b
xor eax, 0xf50af11c
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb86dd8bd
xor eax, 0xb1b004f8
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfd049070
xor eax, 0xa46ea98c
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9aa1e5ee
xor eax, 0xb68951c9
rol eax, 0x72
popf
jmp 0x1401a2d27
mov dword [rsp + 0x30], 1
jmp 0x1401a42ff
mov dword [rsp + 0x30], 0
push rax
pushf
mov eax, 0xf51a9388
pushf
not eax
add eax, 0xebdd4600
xor eax, 0xe536e44e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbc0610d1
xor eax, 0x91c78609
rol eax, 0x8a
popf
jmp 0x1401a2d27
mov eax, 0xce1c3313
pushf
not eax
add eax, 0xefca3b57
xor eax, 0x9b30504e
rol eax, 2
popf
pushf
not eax
add eax, 0x974d16b9
xor eax, 0xacf3b682
rol eax, 0x6b
popf
imul rax, rax, 2
movzx eax, byte [rsp + rax + 4]
test eax, eax
je 0x1401a4390
push rax
pushf
mov eax, 0x57d49d76
pushf
not eax
add eax, 0xfb158be6
xor eax, 0xef1ac011
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc2a5acca
xor eax, 0xea47a9d6
rol eax, 2
popf
pushf
not eax
add eax, 0x83394530
xor eax, 0xfaad16c7
rol eax, 0x34
popf
pushf
not eax
add eax, 0xcd290c9b
xor eax, 0xc8e2fef7
rol eax, 0xf0
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0xe2b840a1
pushf
not eax
add eax, 0xaad74da5
xor eax, 0xffea57b0
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd889cacd
xor eax, 0xd4b9c31f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd5fd2939
xor eax, 0x8b54848c
rol eax, 6
popf
jmp 0x1401a2d27
mov dword [rsp + 0x38], 1
jmp 0x1401a4477
mov dword [rsp + 0x38], 0
push rax
pushf
mov eax, 0xcbbdda0f
pushf
not eax
add eax, 0xdcddfb80
xor eax, 0x9f22828c
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x919c228f
xor eax, 0xffd2ce0f
rol eax, 0xb2
popf
jmp 0x1401a2d27
mov eax, 0x8f47bf3b
pushf
not eax
add eax, 0xab9a857d
xor eax, 0x86fde2b1
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbb9c9154
xor eax, 0xb928d949
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x905e0f92
xor eax, 0xb239dbee
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe67141f0
xor eax, 0x9b33bc40
rol eax, 0xed
popf
imul rax, rax, 3
movzx eax, byte [rsp + rax + 4]
test eax, eax
je 0x1401a4508
push rax
pushf
mov eax, 0x38f0739d
pushf
not eax
add eax, 0xe07d7c4e
xor eax, 0xd68c8556
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xaa500bad
xor eax, 0x9a357d45
rol eax, 0x14
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0xaf933283
pushf
not eax
add eax, 0xb9985b3e
xor eax, 0xfcfab019
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x82148559
xor eax, 0x845496b0
rol eax, 0x7a
popf
jmp 0x1401a2d27
mov dword [rsp + 0x3c], 1
jmp 0x1401a45dc
mov dword [rsp + 0x3c], 0
push rax
pushf
mov eax, 0xeefb39c3
pushf
not eax
add eax, 0xbd295790
xor eax, 0xb3779a33
rol eax, 0xba
popf
pushf
not eax
add eax, 0xde041b32
xor eax, 0x9d94340e
rol eax, 3
popf
pushf
not eax
add eax, 0x958ddc74
xor eax, 0xa8b9d3b7
rol eax, 0x60
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
add eax, dword [rsp + 0x38]
add eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0xc], eax
jge 0x1401a464b
push rax
pushf
mov eax, 0x3bcf5425
pushf
not eax
add eax, 0x8604e00b
xor eax, 0xac0031be
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa945cf2c
xor eax, 0xd94c27ce
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbad677b6
xor eax, 0xd7e42682
rol eax, 0x7f
popf
jmp 0x1401a2d27
push rax
pushf
mov eax, 0x3670083
pushf
not eax
add eax, 0xb86898d0
xor eax, 0xd815f451
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc4584fc5
xor eax, 0xed9678f1
rol eax, 0x84
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0xc]
mov dword [rsp + 0x48], eax
jmp 0x1401a4732
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
push rax
pushf
mov eax, 0x2836c216
pushf
not eax
add eax, 0xff0efe14
xor eax, 0x95f0ece2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbcfae770
xor eax, 0x92dcfde0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x9a000ddc
xor eax, 0xefa18cde
rol eax, 0x79
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xc], eax
mov rax, qword [rsp + 0x70]
mov dword [rax], 0xfffd
push rax
pushf
mov eax, 0x6f987452
pushf
not eax
add eax, 0xf5e744db
xor eax, 0xf004249f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x94b1620c
xor eax, 0xd57b1e5e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdd195d8c
xor eax, 0xdf0b777a
rol eax, 0x7a
popf
jmp 0x1401a2d27
mov eax, dword [rsp + 0xc]
add rsp, 0x68
ret