Function at 0x1400470e2
Capabilities:
Encrypt data using chaskey
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x8c5f5349
pushf
not eax
add eax, 0xd70849e1
xor eax, 0x81d8c38d
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd37bda7e
xor eax, 0x878450ad
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd2e29da9
xor eax, 0xb8108ac3
rol eax, 0x1d
popf
cmp eax, 0x29
jne 0x140047132
popf
pop rax
jmp 0x1400489b3
cmp eax, 0
jne 0x140047141
popf
pop rax
jmp 0x14004743e
cmp eax, 3
jne 0x140047150
popf
pop rax
jmp 0x14004766c
cmp eax, 1
jne 0x14004715f
popf
pop rax
jmp 0x14004755d
cmp eax, 0xd
jne 0x14004716e
popf
pop rax
jmp 0x140047c00
cmp eax, 0x1a
jne 0x14004717d
popf
pop rax
jmp 0x140048215
cmp eax, 0xe
jne 0x14004718c
popf
pop rax
jmp 0x140047c3b
cmp eax, 0x31
jne 0x14004719b
popf
pop rax
jmp 0x140048d55
cmp eax, 0x19
jne 0x1400471aa
popf
pop rax
jmp 0x1400481a9
cmp eax, 8
jne 0x1400471b9
popf
pop rax
jmp 0x140047928
cmp eax, 0x2a
jne 0x1400471c8
popf
pop rax
jmp 0x140048a46
cmp eax, 0x17
jne 0x1400471d7
popf
pop rax
jmp 0x1400480b3
cmp eax, 0x1c
jne 0x1400471e6
popf
pop rax
jmp 0x1400482a8
cmp eax, 0x2e
jne 0x1400471f5
popf
pop rax
jmp 0x140048c4b
cmp eax, 0x18
jne 0x140047204
popf
pop rax
jmp 0x140048144
cmp eax, 0x2b
jne 0x140047213
popf
pop rax
jmp 0x140048ac4
cmp eax, 0x1b
jne 0x140047222
popf
pop rax
jmp 0x14004825b
cmp eax, 0x2d
jne 0x140047231
popf
pop rax
jmp 0x140048be6
cmp eax, 0x23
jne 0x140047240
popf
pop rax
jmp 0x140048709
cmp eax, 0x25
jne 0x14004724f
popf
pop rax
jmp 0x1400487e7
cmp eax, 0x32
jne 0x14004725e
popf
pop rax
jmp 0x140048dfa
cmp eax, 0x13
jne 0x14004726d
popf
pop rax
jmp 0x140047e77
cmp eax, 0x33
jne 0x14004727c
popf
pop rax
jmp 0x140048e4a
cmp eax, 0x24
jne 0x14004728b
popf
pop rax
jmp 0x140048799
cmp eax, 0x1e
jne 0x14004729a
popf
pop rax
jmp 0x14004842f
cmp eax, 0xc
jne 0x1400472a9
popf
pop rax
jmp 0x140047b82
cmp eax, 0x26
jne 0x1400472b8
popf
pop rax
jmp 0x140048877
cmp eax, 0x27
jne 0x1400472c7
popf
pop rax
jmp 0x1400488d8
cmp eax, 0x30
jne 0x1400472d6
popf
pop rax
jmp 0x140048cf5
cmp eax, 0x10
jne 0x1400472e5
popf
pop rax
jmp 0x140047d07
cmp eax, 0x2c
jne 0x1400472f4
popf
pop rax
jmp 0x140048b55
cmp eax, 9
jne 0x140047303
popf
pop rax
jmp 0x1400479cd
cmp eax, 4
jne 0x140047312
popf
pop rax
jmp 0x140047726
cmp eax, 0x16
jne 0x140047321
popf
pop rax
jmp 0x14004801f
cmp eax, 0x28
jne 0x140047330
popf
pop rax
jmp 0x140048968
cmp eax, 0xa
jne 0x14004733f
popf
pop rax
jmp 0x140047a37
cmp eax, 0x22
jne 0x14004734e
popf
pop rax
jmp 0x1400486a8
cmp eax, 0x14
jne 0x14004735d
popf
pop rax
jmp 0x140047ed8
cmp eax, 7
jne 0x14004736c
popf
pop rax
jmp 0x140047883
cmp eax, 0x34
jne 0x14004737b
popf
pop rax
jmp 0x140048eaa
cmp eax, 2
jne 0x14004738a
popf
pop rax
jmp 0x1400475da
cmp eax, 0x20
jne 0x140047399
popf
pop rax
jmp 0x1400485ca
cmp eax, 0x1d
jne 0x1400473a8
popf
pop rax
jmp 0x140048372
cmp eax, 0x11
jne 0x1400473b7
popf
pop rax
jmp 0x140047d85
cmp eax, 6
jne 0x1400473c6
popf
pop rax
jmp 0x1400477f1
cmp eax, 0x2f
jne 0x1400473d5
popf
pop rax
jmp 0x140048cb3
cmp eax, 0x12
jne 0x1400473e4
popf
pop rax
jmp 0x140047de6
cmp eax, 0x21
jne 0x1400473f3
popf
pop rax
jmp 0x140048605
cmp eax, 0x1f
jne 0x140047402
popf
pop rax
jmp 0x140048508
cmp eax, 0xb
jne 0x140047411
popf
pop rax
jmp 0x140047b47
cmp eax, 0xf
jne 0x140047420
popf
pop rax
jmp 0x140047ccc
cmp eax, 0x15
jne 0x14004742f
popf
pop rax
jmp 0x140047fb1
cmp eax, 5
jne 0x14004743e
popf
pop rax
jmp 0x1400477a5
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rbx, rdx
mov esi, r9d
xor edx, edx
mov edi, 0xbe398021
pushf
not edi
add edi, 0x9beb1341
xor edi, 0xc1f2035d
rol edi, 0x20
popf
pushf
not edi
add edi, 0xca588ae6
xor edi, 0xefe4ff97
rol edi, 0x24
popf
pushf
not edi
add edi, 0x80887317
xor edi, 0xe278fff5
rol edi, 0x54
popf
pushf
not edi
add edi, 0xbb592680
xor edi, 0xb8e0eab1
rol edi, 0x78
popf
mov dword [rcx + 4], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 8], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 0xc], edx
test r8b, 0x10
je 0x14004752a
push rax
pushf
mov eax, 0xd6dcbc86
pushf
not eax
add eax, 0xd4ed5b07
xor eax, 0x9410fd20
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8dba6b49
xor eax, 0x9be47650
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc1e6cc53
xor eax, 0x993e3bf7
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb745538c
xor eax, 0x97f810e2
rol eax, 0x97
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xda716fe8
pushf
not eax
add eax, 0xf0c18fe6
xor eax, 0x82c5e391
rol eax, 8
popf
pushf
not eax
add eax, 0x81686c28
xor eax, 0xeb6bff13
rol eax, 0xba
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edi, 0xc69d84e6
pushf
not edi
add edi, 0x8a3d5f86
xor edi, 0xa120412c
rol edi, 0x18
popf
pushf
not edi
add edi, 0xb11948e3
xor edi, 0xfdb6cea7
rol edi, 0xb9
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x31273f93
pushf
not eax
add eax, 0xf9757405
xor eax, 0xc8de0bbf
rol eax, 0x16
popf
pushf
not eax
add eax, 0xaf9c2fe7
xor eax, 0xa5fe94c6
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb846060e
xor eax, 0xd5a6f4d4
rol eax, 0x7c
popf
jmp 0x140047123
test r8b, 2
je 0x140047626
push rax
pushf
mov eax, 0xb4ec569e
pushf
not eax
add eax, 0xd873a1ec
xor eax, 0xad103895
rol eax, 0x25
popf
pushf
not eax
add eax, 0xedb5b184
xor eax, 0xe7c97751
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd9b1b812
xor eax, 0xb5aca9d0
rol eax, 0x2d
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x2d859918
pushf
not eax
add eax, 0xdd3ea4d0
xor eax, 0x8def7efa
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8f04ea26
xor eax, 0xe3c06b99
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xdac81be9
xor eax, 0xb4e9efa5
rol eax, 0x5d
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edi, 0xd865ca08
pushf
not edi
add edi, 0x9a43e74f
xor edi, 0xb5d93b27
rol edi, 0x4b
popf
pushf
not edi
add edi, 0x9c0c8585
xor edi, 0xad86f42a
rol edi, 0x47
popf
pushf
not edi
add edi, 0xc3c1df4b
xor edi, 0xa9706dea
rol edi, 0xf5
popf
pushf
not edi
add edi, 0xf584dfe8
xor edi, 0xb44d8a0a
rol edi, 0x9d
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xb979ca19
pushf
not eax
add eax, 0xb2317670
xor eax, 0x9c5cc82b
rol eax, 0xef
popf
pushf
not eax
add eax, 0x932fd882
xor eax, 0xf7e80d7b
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x92ee5d68
xor eax, 0x91123e48
rol eax, 0x69
popf
pushf
not eax
add eax, 0xca457763
xor eax, 0xe8e842d6
rol eax, 0xcb
popf
jmp 0x140047123
test r8b, 1
je 0x14004775f
push rax
pushf
mov eax, 0x15f580ee
pushf
not eax
add eax, 0xaa85e668
xor eax, 0xb3b78590
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8aa883d8
xor eax, 0xa9bf5ca4
rol eax, 0x3e
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x1d88e56
pushf
not eax
add eax, 0xd6390e53
xor eax, 0xef667615
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd9c31a5f
xor eax, 0xaaed92b4
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8aefd0e2
xor eax, 0xa9956b5d
rol eax, 0xe0
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edi, 0xe3be7cd
pushf
not edi
add edi, 0xec8fe11b
xor edi, 0x9763ad14
rol edi, 0xe3
popf
pushf
not edi
add edi, 0x8b8c4981
xor edi, 0xd2ccee7b
rol edi, 0xc9
popf
pushf
not edi
add edi, 0xd2d805d4
xor edi, 0xc8466b91
rol edi, 0xff
popf
or dword [rax + 4], 4
test r8b, 4
je 0x140047850
push rax
pushf
mov eax, 0x2d107e1c
pushf
not eax
add eax, 0x9418281d
xor eax, 0x843fb6ef
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc1fa6645
xor eax, 0xbdec9b66
rol eax, 3
popf
pushf
not eax
add eax, 0xa0a00daa
xor eax, 0x8eff0d1f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8cbf86a9
xor eax, 0xcba8b162
rol eax, 0x5b
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x1c70c5ba
pushf
not eax
add eax, 0xce1d29d5
xor eax, 0xe6eebd05
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc413e16e
xor eax, 0xad4be6b3
rol eax, 0xf3
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edi, 0x6d500528
pushf
not edi
add edi, 0xaf7cac57
xor edi, 0xbfb6c6c1
rol edi, 0xdb
popf
pushf
not edi
add edi, 0xda83a735
xor edi, 0xdf63bde5
rol edi, 0x68
popf
pushf
not edi
add edi, 0xcac32675
xor edi, 0xd5597437
rol edi, 0xdb
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x5d2a27cd
pushf
not eax
add eax, 0xc30e71c8
xor eax, 0xcafa6ad0
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf9f483e9
xor eax, 0xd76e8538
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb28e3bdb
xor eax, 0xfbf87ec3
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xaf122694
xor eax, 0x88ef5840
rol eax, 0x1e
popf
jmp 0x140047123
test r8b, 8
je 0x140047987
push rax
pushf
mov eax, 0x7b748c11
pushf
not eax
add eax, 0xafd1d0b0
xor eax, 0xf787093c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa8b8d429
xor eax, 0x9130f2df
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8cb1e17a
xor eax, 0xcb9fcec7
rol eax, 0xda
popf
pushf
not eax
add eax, 0xea20a2b0
xor eax, 0x9673c764
rol eax, 0xd0
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x7adf6b73
pushf
not eax
add eax, 0x9f901889
xor eax, 0xc8507799
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe5d8b8d8
xor eax, 0xda33249a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8986bf84
xor eax, 0xecbecc9d
rol eax, 0x16
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edi, 0x5d1da420
pushf
not edi
add edi, 0x8d72c23d
xor edi, 0xb1a6265f
rol edi, 0x35
popf
pushf
not edi
add edi, 0xa07f8e68
xor edi, 0x980f1860
rol edi, 0x39
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x32904673
pushf
not eax
add eax, 0xb532123e
xor eax, 0xaaca02a2
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8b2dbe0f
xor eax, 0xf85c2d37
rol eax, 0x93
popf
jmp 0x140047123
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 7
shl eax, 4
not eax
xor eax, dword [rcx + 8]
and eax, 0x10
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 9
shl eax, 3
not eax
xor eax, dword [rcx + 8]
and eax, 8
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xa
shl eax, 2
not eax
xor eax, dword [rcx + 8]
and eax, 4
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xb
add eax, eax
not eax
xor eax, dword [rcx + 8]
and eax, 2
xor dword [rcx + 8], eax
mov eax, dword [rbx]
mov rcx, qword [rbp + 0x10]
shr rax, 0xc
not eax
xor eax, dword [rcx + 8]
and eax, 1
xor dword [rcx + 8], eax
call fcn.1400ab315
mov rdx, rax
test al, 1
je 0x140047b01
push rax
pushf
mov eax, 0xbd64a2be
pushf
not eax
add eax, 0x84662676
xor eax, 0x9ed64eae
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd655822b
xor eax, 0xaef1ffc3
rol eax, 0x27
popf
pushf
not eax
add eax, 0xaa1ddd1e
xor eax, 0xec77dd3c
rol eax, 0x15
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xd06835ac
pushf
not eax
add eax, 0xa9366b87
xor eax, 0xbd989bf9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd8e5137f
xor eax, 0xd7ee7e0a
rol eax, 0x30
popf
pushf
not eax
add eax, 0x97d26523
xor eax, 0xd421a94f
rol eax, 0x63
popf
jmp 0x140047123
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0xbe59ab4f
pushf
not eax
add eax, 0xc71462fb
xor eax, 0xb9ee37c4
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc0b668df
xor eax, 0x963e5ae8
rol eax, 0x6f
popf
jmp 0x140047123
test dl, 4
je 0x140047bba
push rax
pushf
mov eax, 0x798de321
pushf
not eax
add eax, 0xa1c51448
xor eax, 0xcd3a4d93
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf8750a43
xor eax, 0xd0092213
rol eax, 0x39
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xa134c5bb
pushf
not eax
add eax, 0xa6ef120a
xor eax, 0xb4923e4a
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa15bae2d
xor eax, 0xc44dfd61
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc65255af
xor eax, 0xea585faf
rol eax, 0x7a
popf
jmp 0x140047123
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0x148de4fa
pushf
not eax
add eax, 0xe482edbb
xor eax, 0xbd6e5b08
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x904cbe5f
xor eax, 0xfddf6f3d
rol eax, 0x66
popf
jmp 0x140047123
test dl, 8
je 0x140047c73
push rax
pushf
mov eax, 0xc81bd8ae
pushf
not eax
add eax, 0xdd908936
xor eax, 0xa06f4807
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb4350fd6
xor eax, 0xbbb79aba
rol eax, 0xb2
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xb6cb3ed1
pushf
not eax
add eax, 0xba6adbe2
xor eax, 0xac472717
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc00c3c3b
xor eax, 0xd23cc76a
rol eax, 0x71
popf
pushf
not eax
add eax, 0x847dd653
xor eax, 0xed70b4c0
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfbf418f2
xor eax, 0xa51de222
rol eax, 0xa5
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x767cbf8
pushf
not eax
add eax, 0x8c44c6b7
xor eax, 0x99ecb16a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xba4a42e8
xor eax, 0xee374de0
rol eax, 0x25
popf
jmp 0x140047123
test dl, 0x10
je 0x140047d52
push rax
pushf
mov eax, 0x1b16b1f7
pushf
not eax
add eax, 0xb2e36759
xor eax, 0x9883cabd
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x992c3d1a
xor eax, 0xcedad0d8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbfe289f9
xor eax, 0xb6ede317
rol eax, 0x4c
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x51d9fb6e
pushf
not eax
add eax, 0x9014bde7
xor eax, 0xd2bc7248
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe844c5bc
xor eax, 0xe22734ad
rol eax, 0xfe
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0x29bb4bec
pushf
not eax
add eax, 0x839ebb86
xor eax, 0x8eeabfeb
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe5dc88ba
xor eax, 0xe0f506de
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xda9fc34d
xor eax, 0xbe4614ee
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd8315635
xor eax, 0xb9e898de
rol eax, 0xda
popf
jmp 0x140047123
test dl, 0x20
je 0x140047e1e
push rax
pushf
mov eax, 0x545515ec
pushf
not eax
add eax, 0xd12970c8
xor eax, 0xc91e8fce
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc5dad471
xor eax, 0xe079c996
rol eax, 0x51
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xabf66b2a
pushf
not eax
add eax, 0xb2542387
xor eax, 0xac102be8
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8c4acdfc
xor eax, 0xa14bee14
rol eax, 7
popf
pushf
not eax
add eax, 0xff3ebda5
xor eax, 0x8119ea9e
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9caf269c
xor eax, 0x9ac2e206
rol eax, 0x17
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x2a5b4fbf
pushf
not eax
add eax, 0xdb1cae44
xor eax, 0xa84399b1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbb1870f0
xor eax, 0xe829733e
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb14e852b
xor eax, 0xb1477ba0
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe91f2d23
xor eax, 0xd6de1434
rol eax, 0x6d
popf
jmp 0x140047123
mov eax, dword [rbx]
mov ecx, 0xbb32137e
pushf
not ecx
add ecx, 0xd7caedae
xor ecx, 0xd59606ad
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xc38dc134
xor ecx, 0xbfbfcecc
rol ecx, 0x2f
popf
pushf
not ecx
add ecx, 0xc28694b8
xor ecx, 0xaea277de
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xa5ecd082
xor ecx, 0x95e75c83
rol ecx, 0xb
popf
and rax, rcx
je 0x140047f7e
push rax
pushf
mov eax, 0x7b8b9e6
pushf
not eax
add eax, 0x89351765
xor eax, 0xcf25999b
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x82267830
xor eax, 0x8436f612
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa9cf35e1
xor eax, 0x8d4376e2
rol eax, 0xca
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x3685839f
pushf
not eax
add eax, 0x8d2132db
xor eax, 0xe33bbf12
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf8bea4b4
xor eax, 0xe894ef7f
rol eax, 0xbe
popf
jmp 0x140047123
cmp rax, 0x2000
je 0x140047fec
push rax
pushf
mov eax, 0x448bec6d
pushf
not eax
add eax, 0xf2f35eea
xor eax, 0xc4ce796e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd246f388
xor eax, 0x84f1d233
rol eax, 0
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x66c0034c
pushf
not eax
add eax, 0xeeab54f6
xor eax, 0xd351e770
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe970bf6a
xor eax, 0xbeb1688e
rol eax, 0x6e
popf
jmp 0x140047123
cmp rax, 0x4000
je 0x140048080
push rax
pushf
mov eax, 0x15162deb
pushf
not eax
add eax, 0x8e2b25dd
xor eax, 0xf7633ef7
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa6f2d2d4
xor eax, 0x8869094a
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb60eabcc
xor eax, 0xf43ee9c5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd3439da0
xor eax, 0xc5a45f03
rol eax, 0x4c
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x530d3dd6
pushf
not eax
add eax, 0xa3f81b68
xor eax, 0xdadaa77a
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfa54fdb8
xor eax, 0xed0eee5a
rol eax, 0xa6
popf
jmp 0x140047123
cmp rax, rcx
jne 0x1400480eb
push rax
pushf
mov eax, 0x4582ad8b
pushf
not eax
add eax, 0xf0c3e281
xor eax, 0x8b1f8580
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9fec81e6
xor eax, 0xb5abc443
rol eax, 0x1d
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xaedd5cb4
pushf
not eax
add eax, 0x9ae3625b
xor eax, 0x967cf8b5
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xbfcd8d1b
xor eax, 0xd5fcbd80
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb85f7fe2
xor eax, 0xe5372171
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe1e4db17
xor eax, 0xef1c22b3
rol eax, 0x60
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x1400482a8
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x1400482a8
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x1400482a8
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0xbc5a14e2
pushf
not eax
add eax, 0xfd410692
xor eax, 0xa51a990e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd3e2ac92
xor eax, 0x9189aaa4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb61f066f
xor eax, 0xf571e402
rol eax, 0xd1
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
and esi, 0xfff
shl esi, 5
and dword [rax], 0xfffe001f
mov rax, qword [rbp + 0x10]
or dword [rax], esi
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x38]
or dword [rax + 0x20], 1
cmp dword [rbp + 0x40], 0
je 0x140048319
push rax
pushf
mov eax, 0xf56cbcea
pushf
not eax
add eax, 0xa4b6acd6
xor eax, 0xd8a12958
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd9f86c3a
xor eax, 0xeffe4a64
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xade39c22
xor eax, 0x9a81b6b9
rol eax, 0x61
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x3c12219f
pushf
not eax
add eax, 0xdf93f8a7
xor eax, 0xde95ff1f
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9cbfad00
xor eax, 0xcb07f79a
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb87a590a
xor eax, 0xf04f75eb
rol eax, 0x77
popf
pushf
not eax
add eax, 0xcf643730
xor eax, 0xf4e8d0f8
rol eax, 0x58
popf
jmp 0x140047123
mov rax, qword [rbp + 0x10]
mov edx, 0x9f6e717d
pushf
not edx
add edx, 0xfa0e4a63
xor edx, 0xef95ffc7
rol edx, 0xc5
popf
pushf
not edx
add edx, 0xd5befa9a
xor edx, 0xa938b2fe
rol edx, 0xf7
popf
pushf
not edx
add edx, 0xc09dcc79
xor edx, 0xf5e382ab
rol edx, 0x25
popf
pushf
not edx
add edx, 0xdfb7fa67
xor edx, 0xa5c3374b
rol edx, 0x30
popf
and dword [rax + 0x20], edx
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x10], ecx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rax, qword [rbp + 0x10]
and dword [rax + 0x60], edx
mov rax, qword [rbp + 0x10]
mov ecx, dword [rsi]
mov dword [rax + 0x50], ecx
jmp 0x140048508
mov rcx, qword [rbp + 0x10]
mov r8d, 0xaf638d44
pushf
not r8d
add r8d, 0xbc8f459a
xor r8d, 0xd1d66328
rol r8d, 0x14
popf
pushf
not r8d
add r8d, 0xae429fb6
xor r8d, 0xb6a9bb33
rol r8d, 0x7c
popf
pushf
not r8d
add r8d, 0xbbc23995
xor r8d, 0xf84a93b9
rol r8d, 0x79
popf
mov eax, dword [rcx + 0x20]
and eax, r8d
or eax, 2
mov dword [rcx + 0x20], eax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rdx, qword [rbp + 0x10]
mov eax, dword [rdx + 0x60]
and eax, r8d
or eax, 2
mov dword [rdx + 0x60], eax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rsi]
mov qword [rax + 0x50], rdx
push rax
pushf
mov eax, 0x23b7fcbe
pushf
not eax
add eax, 0x92584a46
xor eax, 0x8c946da5
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcc7cfe3a
xor eax, 0x985a03e1
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd77963a8
xor eax, 0xe957a06f
rol eax, 0xd
popf
jmp 0x140047123
call fcn.1400c79b3
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x14004851a
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x6c28ef1
pushf
not eax
add eax, 0xc30d8039
xor eax, 0xca037049
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9a2dc62b
xor eax, 0x861cdec6
rol eax, 0x46
popf
jmp 0x140047123
test al, 8
je 0x140048662
push rax
pushf
mov eax, 0x5139059e
pushf
not eax
add eax, 0xced2898c
xor eax, 0xfbaf65a7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8a861289
xor eax, 0x83c58eba
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8e310153
xor eax, 0xccf97f65
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe98b8679
xor eax, 0x846c06b6
rol eax, 0xdc
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x53eaa450
pushf
not eax
add eax, 0xbc071cff
xor eax, 0xaefbf1c3
rol eax, 0x99
popf
pushf
not eax
add eax, 0xac1a8e5e
xor eax, 0xfc9d3e63
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd4634402
xor eax, 0xbe79836d
rol eax, 0xb0
popf
jmp 0x140047123
btr qword [rbx], 9
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xb5dd58bb
pushf
not eax
add eax, 0xbe2221c3
xor eax, 0x88063917
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x958454ef
xor eax, 0xf8644efe
rol eax, 0x55
popf
pushf
not eax
add eax, 0x88ae37aa
xor eax, 0xa91ec6ac
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf35cac54
xor eax, 0x8f95304a
rol eax, 0xc1
popf
jmp 0x140047123
test al, 4
je 0x140048766
push rax
pushf
mov eax, 0x55d968aa
pushf
not eax
add eax, 0xb345203c
xor eax, 0x8d84e97d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc164549d
xor eax, 0xfd041040
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe27806a4
xor eax, 0xa0d3fdc8
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc9fe80bf
xor eax, 0xdf53525c
rol eax, 0x9a
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x595824d9
pushf
not eax
add eax, 0x989bdaec
xor eax, 0xd3fb6a5d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x99f2b231
xor eax, 0xf6817277
rol eax, 0xa2
popf
jmp 0x140047123
btr qword [rbx], 0xa
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xeeb7a3ea
pushf
not eax
add eax, 0xb7d3b35e
xor eax, 0xa2d84cfe
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x93ba8052
xor eax, 0xc51a1d63
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8eda76b5
xor eax, 0xdbf996c1
rol eax, 0x93
popf
jmp 0x140047123
test al, 2
je 0x140048844
push rax
pushf
mov eax, 0xfee8f8d8
pushf
not eax
add eax, 0x91cf6be0
xor eax, 0x8beb9bd7
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x90d72c56
xor eax, 0x80c39deb
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9ed01a4c
xor eax, 0xcf4340c4
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xce9cc191
xor eax, 0xe8a106a8
rol eax, 0xec
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x42d34c82
pushf
not eax
add eax, 0xbf1014c2
xor eax, 0xdd13ec2e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb027ea42
xor eax, 0xe76d81f6
rol eax, 0x8f
popf
jmp 0x140047123
btr qword [rbx], 0xb
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xea1ed388
pushf
not eax
add eax, 0x8b9d2e11
xor eax, 0xa0f3dcd1
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9b174cd3
xor eax, 0x83a914cd
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc85ed8e7
xor eax, 0xd07869d6
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfe85a092
xor eax, 0xf075f7c1
rol eax, 0xb4
popf
jmp 0x140047123
test al, 1
je 0x14004890f
push rax
pushf
mov eax, 0xb2ca8b96
pushf
not eax
add eax, 0x802b9089
xor eax, 0x91ece2f7
rol eax, 0x75
popf
pushf
not eax
add eax, 0xafdbc8a9
xor eax, 0xef3036e9
rol eax, 0x23
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x9f594934
pushf
not eax
add eax, 0xfbf0924b
xor eax, 0xf9d6beb6
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe92baadb
xor eax, 0x9c6b2628
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9c2e56de
xor eax, 0xa6cb71cc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc6b653a6
xor eax, 0x85b7eb2b
rol eax, 0x13
popf
jmp 0x140047123
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0xc86ae883
pushf
not eax
add eax, 0x979a22c0
xor eax, 0xec60315d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xfdc2380b
xor eax, 0xbb635573
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfe0124c5
xor eax, 0x970a1029
rol eax, 0x3a
popf
jmp 0x140047123
mov eax, dword [rcx]
and eax, 3
je 0x140048a13
push rax
pushf
mov eax, 0x12bb36f9
pushf
not eax
add eax, 0xd2ac1388
xor eax, 0xebcca056
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xfc6ada95
xor eax, 0xf734562e
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc635831a
xor eax, 0xb11a26a7
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xae971a33
xor eax, 0xc3b80a39
rol eax, 0xff
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xe4986e3d
pushf
not eax
add eax, 0xd84d82b0
xor eax, 0x8afc13b0
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe4f93fdf
xor eax, 0xd12ec7a0
rol eax, 0x78
popf
jmp 0x140047123
sub eax, 1
je 0x140048a91
push rax
pushf
mov eax, 0x37e06662
pushf
not eax
add eax, 0xbfb14eae
xor eax, 0xa3421666
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa0240dd4
xor eax, 0x872eacc0
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdbb81e3d
xor eax, 0xcfe7a9dd
rol eax, 0x75
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x48e31b60
pushf
not eax
add eax, 0x839fff9c
xor eax, 0xfff10f9e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfd88bd89
xor eax, 0xafc317c3
rol eax, 0xef
popf
jmp 0x140047123
sub eax, 1
je 0x140048b0f
push rax
pushf
mov eax, 0x9d0f0da8
pushf
not eax
add eax, 0x83fde8d5
xor eax, 0xb31c8b53
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf1d17d7a
xor eax, 0xc739c63f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc2c19927
xor eax, 0xa73b32d8
rol eax, 0xbe
popf
jmp 0x140047123
push rax
pushf
mov eax, 0x742741ef
pushf
not eax
add eax, 0x9fb1a108
xor eax, 0xc615900f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf9f790c9
xor eax, 0x9100b142
rol eax, 0x91
popf
pushf
not eax
add eax, 0x848fae00
xor eax, 0xf96e37dc
rol eax, 0x64
popf
jmp 0x140047123
cmp eax, 1
jne 0x140048ba0
push rax
pushf
mov eax, 0x5ca3b47d
pushf
not eax
add eax, 0xe58d68ae
xor eax, 0xe894d175
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd78579f9
xor eax, 0xe2aeaa48
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc6633786
xor eax, 0x9605e49d
rol eax, 0xb2
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xfc491906
pushf
not eax
add eax, 0xaea52a57
xor eax, 0x8c23c9a8
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc5af7520
xor eax, 0xa833d8fe
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb9728551
xor eax, 0xcc2bc8ee
rol eax, 0xde
popf
jmp 0x140047123
or qword [rbx], 0x6000
jmp 0x140048d55
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x140048d55
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x140048d55
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x6dde0437
pushf
not eax
add eax, 0xee270bfa
xor eax, 0xe182e1cf
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9fbc3e97
xor eax, 0xc350090d
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8decab8f
xor eax, 0xb48e0302
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xae6224e2
xor eax, 0x99e1fcde
rol eax, 0xba
popf
jmp 0x140047123
cmp dword [rbp + 0x40], 0
je 0x140048db4
push rax
pushf
mov eax, 0x4d9121e9
pushf
not eax
add eax, 0xd6d13a1a
xor eax, 0xa11c6214
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xeb8c0469
xor eax, 0xf37eb36a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9203848a
xor eax, 0xe8bd05f4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf8d00cb1
xor eax, 0xe36ea832
rol eax, 0x59
popf
jmp 0x140047123
push rax
pushf
mov eax, 0xf5eb3de8
pushf
not eax
add eax, 0xc57dfa5d
xor eax, 0xf18051d9
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x845bfff2
xor eax, 0x8ab9435b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf47c8656
xor eax, 0xfcdd52f1
rol eax, 0xc8
popf
jmp 0x140047123
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140048eaa
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0xbd99c2f5
pushf
not eax
add eax, 0xea42195b
xor eax, 0xf657dd8d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb9fc169f
xor eax, 0x934984fe
rol eax, 0xec
popf
pushf
not eax
add eax, 0xcf406f12
xor eax, 0x97934320
rol eax, 0x92
popf
pushf
not eax
add eax, 0xfda84036
xor eax, 0xd3ad3cda
rol eax, 0x44
popf
jmp 0x140047123
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret