Function at 0x14007944c
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x3a7c31c9
pushf
not eax
add eax, 0xa1d828b2
xor eax, 0xb5c9a772
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf5a162ee
xor eax, 0x8a5719a7
rol eax, 0xc7
popf
cmp eax, 4
jne 0x140079489
popf
pop rax
jmp 0x1400798b1
cmp eax, 0
jne 0x140079498
popf
pop rax
jmp 0x14007962d
cmp eax, 3
jne 0x1400794a7
popf
pop rax
jmp 0x140079805
cmp eax, 1
jne 0x1400794b6
popf
pop rax
jmp 0x1400796f5
cmp eax, 0xd
jne 0x1400794c5
popf
pop rax
jmp 0x140079d95
cmp eax, 0x1a
jne 0x1400794d4
popf
pop rax
jmp 0x14007a4ff
cmp eax, 0xe
jne 0x1400794e3
popf
pop rax
jmp 0x140079df0
cmp eax, 0xb
jne 0x1400794f2
popf
pop rax
jmp 0x140079ccd
cmp eax, 0x19
jne 0x140079501
popf
pop rax
jmp 0x14007a4b6
cmp eax, 8
jne 0x140079510
popf
pop rax
jmp 0x140079b2a
cmp eax, 0x10
jne 0x14007951f
popf
pop rax
jmp 0x140079f4b
cmp eax, 0x17
jne 0x14007952e
popf
pop rax
jmp 0x14007a304
cmp eax, 0x1c
jne 0x14007953d
popf
pop rax
jmp 0x14007a5a7
cmp eax, 0x12
jne 0x14007954c
popf
pop rax
jmp 0x14007a063
cmp eax, 0x18
jne 0x14007955b
popf
pop rax
jmp 0x14007a3ef
cmp eax, 0x11
jne 0x14007956a
popf
pop rax
jmp 0x140079f94
cmp eax, 0x1b
jne 0x140079579
popf
pop rax
jmp 0x14007a56c
cmp eax, 0x16
jne 0x140079588
popf
pop rax
jmp 0x14007a241
cmp eax, 0xa
jne 0x140079597
popf
pop rax
jmp 0x140079bcb
cmp eax, 0x14
jne 0x1400795a6
popf
pop rax
jmp 0x14007a130
cmp eax, 0xf
jne 0x1400795b5
popf
pop rax
jmp 0x140079e70
cmp eax, 0x13
jne 0x1400795c4
popf
pop rax
jmp 0x14007a099
cmp eax, 0x15
jne 0x1400795d3
popf
pop rax
jmp 0x14007a1f8
cmp eax, 2
jne 0x1400795e2
popf
pop rax
jmp 0x14007973f
cmp eax, 6
jne 0x1400795f1
popf
pop rax
jmp 0x1400799eb
cmp eax, 0xc
jne 0x140079600
popf
pop rax
jmp 0x140079d4c
cmp eax, 7
jne 0x14007960f
popf
pop rax
jmp 0x140079a8e
cmp eax, 5
jne 0x14007961e
popf
pop rax
jmp 0x140079966
cmp eax, 9
jne 0x14007962d
popf
pop rax
jmp 0x140079bbf
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
mov rax, qword [0x140022040]
xor rax, rsp
mov qword [rsp + 0x28], rax
mov r15, rdx
mov rbp, rcx
mov qword [rsp + 0x20], rdx
mov rdi, qword [rdx]
mov r12, qword [rdx + 8]
cmp rdi, r12
je 0x1400796c2
push rax
pushf
mov eax, 0xfd5760ad
pushf
not eax
add eax, 0xeb7c8a6e
xor eax, 0xd4c046c2
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd64cc464
xor eax, 0x8c1ec51d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x86b89630
xor eax, 0xe3de5951
rol eax, 0x98
popf
pushf
not eax
add eax, 0xdc9a86c8
xor eax, 0xb7f1b79f
rol eax, 0x9d
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xb3880682
pushf
not eax
add eax, 0xbd6c3c37
xor eax, 0xe9720aea
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8be2c14f
xor eax, 0xf5a3f26e
rol eax, 0xb4
popf
jmp 0x14007947a
nop dword [rax]
push rax
pushf
mov eax, 0x91083e07
pushf
not eax
add eax, 0xef261d79
xor eax, 0xedc68f36
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcc5a59f7
xor eax, 0xc7f040a7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb660d5fe
xor eax, 0xd23a9b9f
rol eax, 0x47
popf
jmp 0x14007947a
mov rcx, rdi
call fcn.140071cf5
mov rsi, rax
test rax, rax
je 0x1400797ac
push rax
pushf
mov eax, 0xc7c2be37
pushf
not eax
add eax, 0xb42787a0
xor eax, 0xf341db06
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8950301b
xor eax, 0xf758d56b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa8239a61
xor eax, 0xd638e5a5
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd835e6b5
xor eax, 0xd6d296f1
rol eax, 0x44
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x2d62a509
pushf
not eax
add eax, 0x81720ba2
xor eax, 0x9e77b5ef
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf221c69f
xor eax, 0xde4821d5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x93b1b1b4
xor eax, 0x8f925249
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc6af5c93
xor eax, 0x8e775297
rol eax, 0xb9
popf
jmp 0x14007947a
mov rbx, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
cmp rbx, r14
je 0x14007986b
push rax
pushf
mov eax, 0xb99cd2a9
pushf
not eax
add eax, 0x9023f94d
xor eax, 0x89c844ee
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x81e1a480
xor eax, 0x95b4a93c
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8b0216bc
xor eax, 0xc91c6d5d
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc3cd1e5c
xor eax, 0x8532d09f
rol eax, 0x60
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xd8ede599
pushf
not eax
add eax, 0xa543a04f
xor eax, 0xa7d1d345
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd5c6df60
xor eax, 0xc9dcdc85
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf498ffbc
xor eax, 0xd6e26545
rol eax, 0xf2
popf
jmp 0x14007947a
mov r8, rbx
mov rdx, rsi
mov rcx, rbp
call fcn.140048fa3
mov rcx, rax
test rax, rax
jne 0x140079920
push rax
pushf
mov eax, 0xa3a9baa
pushf
not eax
add eax, 0x89868949
xor eax, 0xb554e8a0
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x8cfd9cfc
xor eax, 0xd5235003
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x87cbb77a
xor eax, 0x89fed526
rol eax, 4
popf
pushf
not eax
add eax, 0x95a2f18e
xor eax, 0xe55284cc
rol eax, 0xf
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xc264011
pushf
not eax
add eax, 0x9fc21ad7
xor eax, 0x81528f81
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x93f58f67
xor eax, 0xfdb92d35
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc7c744b9
xor eax, 0xbf92051d
rol eax, 0xfd
popf
jmp 0x14007947a
mov rdx, qword [0x140022c68]
cmp rsi, rdx
je 0x1400799b8
push rax
pushf
mov eax, 0x82c18656
pushf
not eax
add eax, 0xd8442338
xor eax, 0x9e271c77
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa5629b1f
xor eax, 0xc6387c12
rol eax, 0xce
popf
pushf
not eax
add eax, 0x940ffa77
xor eax, 0xc90c3dfa
rol eax, 0x35
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xe05f6d67
pushf
not eax
add eax, 0xc4386e21
xor eax, 0xba091f92
rol eax, 0xef
popf
pushf
not eax
add eax, 0x927a2d4d
xor eax, 0x82048064
rol eax, 0x6b
popf
jmp 0x14007947a
mov r8, rbx
mov rcx, rbp
call fcn.140048fa3
mov rcx, rax
test rax, rax
je 0x140079a48
push rax
pushf
mov eax, 0xf3e14d79
pushf
not eax
add eax, 0xd3d50923
xor eax, 0xeae6c943
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfe24342e
xor eax, 0x841607c5
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb0ade837
xor eax, 0xca21e90d
rol eax, 0xb6
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xeea108c3
pushf
not eax
add eax, 0x9e3e2981
xor eax, 0x8f5136a1
rol eax, 0x64
popf
pushf
not eax
add eax, 0xc0e9e30a
xor eax, 0xd807bd0c
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xabecff7a
xor eax, 0x8e3c4288
rol eax, 0xe4
popf
jmp 0x14007947a
mov rax, qword [rbx + 0x20]
mov qword [rax], rcx
add rbx, 0x28
cmp rbx, r14
jne 0x140079ae4
push rax
pushf
mov eax, 0xc9032cd6
pushf
not eax
add eax, 0xb358405d
xor eax, 0xa03fff80
rol eax, 0x51
popf
pushf
not eax
add eax, 0xdb529294
xor eax, 0xa4cef78a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9ef7b07a
xor eax, 0xcc598455
rol eax, 0xc1
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xdbbb2e9e
pushf
not eax
add eax, 0xff18f895
xor eax, 0x9f00a2a4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb482dffe
xor eax, 0xd30afec9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9fec0107
xor eax, 0xae708924
rol eax, 0xbf
popf
jmp 0x14007947a
add rdi, 0x38
cmp rdi, r12
jne 0x140079b66
push rax
pushf
mov eax, 0xb08a0e62
pushf
not eax
add eax, 0xb30b4b54
xor eax, 0xf2b76e3c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x932a0de4
xor eax, 0xb9dc9623
rol eax, 0xd2
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x6c32df5
pushf
not eax
add eax, 0xe18d3b16
xor eax, 0xc25a49fe
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xfb0056ba
xor eax, 0xde39eb63
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd613f758
xor eax, 0xec53fb0a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x88ec6284
xor eax, 0x89fc0e52
rol eax, 0xf5
popf
jmp 0x14007947a
mov rcx, qword [r15]
test rcx, rcx
je 0x140079df0
mov rdx, qword [r15 + 8]
call fcn.140086bd4
mov r8, qword [r15]
mov rcx, qword [r15 + 0x10]
sub rcx, r8
movabs rax, 0x69d8e66a8d71a613
pushf
not rax
add rax, 0x74122fbe
xor rax, 0x7f84208e
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x7064c19f
xor rax, 0x5ead36fd
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x4359b30d
xor rax, 0x7e1a6126
rol rax, 0xd0
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x140079c87
push rax
pushf
mov eax, 0x20786136
pushf
not eax
add eax, 0xa1825fb9
xor eax, 0xc33d403b
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8cd9a117
xor eax, 0xd3976c4e
rol eax, 0xbf
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x9f0aad40
pushf
not eax
add eax, 0xf0a8a4ff
xor eax, 0xf760c009
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xd30096ee
xor eax, 0x8d93693e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xeaf6ea02
xor eax, 0x96963263
rol eax, 0xf1
popf
jmp 0x14007947a
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x140079d19
push rax
pushf
mov eax, 0x5713273a
pushf
not eax
add eax, 0xe00f6727
xor eax, 0xaa0bb6e9
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa4572486
xor eax, 0xa24cde96
rol eax, 0x26
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xd52d6a19
pushf
not eax
add eax, 0xf75df1bc
xor eax, 0xa28c9882
rol eax, 7
popf
pushf
not eax
add eax, 0xf475a207
xor eax, 0x8a6611c6
rol eax, 0x28
popf
jmp 0x14007947a
mov r8, rcx
push rax
pushf
mov eax, 0x8a6b0c9f
pushf
not eax
add eax, 0xc627359f
xor eax, 0xfdea72e8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb308d122
xor eax, 0x897d0608
rol eax, 0x51
popf
pushf
not eax
add eax, 0xccbafc8c
xor eax, 0x96c59d09
rol eax, 0x1a
popf
jmp 0x14007947a
mov rcx, r8
call fcn.14004b1c8
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
push rax
pushf
mov eax, 0xb02e3dfb
pushf
not eax
add eax, 0xf2f6e533
xor eax, 0xc27b6455
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9d6a1ce4
xor eax, 0x8e356cb8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x80da67b3
xor eax, 0x855435f5
rol eax, 0xc9
popf
jmp 0x14007947a
mov al, 0x2e
pushf
not al
add al, 0x29
xor al, 0x43
rol al, 7
popf
pushf
not al
add al, 0x65
xor al, 0x2d
rol al, 0x53
popf
pushf
not al
add al, 0x54
xor al, 0xa6
rol al, 0x19
popf
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.140066d40
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
lea rdx, [0x18296f723]
pushf
sub rdx, 0x42952fb3
popf
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140045322
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x140079ef2
push rax
pushf
mov eax, 0x63aaa6b3
pushf
not eax
add eax, 0xbd47c4e3
xor eax, 0x92666be0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc4490602
xor eax, 0xa086fa8f
rol eax, 0xba
popf
pushf
not eax
add eax, 0x85ffc0b9
xor eax, 0x9729e1fc
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9c036748
xor eax, 0xd3ef4efb
rol eax, 0xfb
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xa13ce8a2
pushf
not eax
add eax, 0xc7da811c
xor eax, 0x8cdce33e
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8016c314
xor eax, 0xc391e5ea
rol eax, 0x76
popf
pushf
not eax
add eax, 0xe408f48b
xor eax, 0x8d37a1a9
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb8bf7eac
xor eax, 0xdc02b973
rol eax, 0xc3
popf
jmp 0x14007947a
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x29047bcc
pushf
not eax
add eax, 0xb8acbd33
xor eax, 0x85d16e92
rol eax, 0x67
popf
pushf
not eax
add eax, 0xedafaf18
xor eax, 0x95ea4dd8
rol eax, 0x31
popf
pushf
not eax
add eax, 0x89374c98
xor eax, 0x97ab829c
rol eax, 0x91
popf
jmp 0x14007947a
mov rdx, rbx
mov rcx, rax
call fcn.14004c904
lea rdx, [0x19755781a]
pushf
sub rdx, 0x5753b0ae
popf
mov rcx, rax
call fcn.140045322
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x14007a01d
push rax
pushf
mov eax, 0x97a5acc9
pushf
not eax
add eax, 0xea451842
xor eax, 0x9204f417
rol eax, 0x75
popf
pushf
not eax
add eax, 0x80ba0aa6
xor eax, 0xb4dcb7e4
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8082fd13
xor eax, 0x9abcb6bb
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe697dac3
xor eax, 0x9cc68cad
rol eax, 0x3d
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xdb8d6966
pushf
not eax
add eax, 0xc7e33b08
xor eax, 0x87147a93
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbd8a9071
xor eax, 0x82ebaa5c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe3e501ba
xor eax, 0xb51117f0
rol eax, 0x2a
popf
jmp 0x14007947a
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0xe90c37a2
pushf
not eax
add eax, 0xc848b956
xor eax, 0x95099a90
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd7b68d18
xor eax, 0xb6045875
rol eax, 0x24
popf
jmp 0x14007947a
mov rdx, rdi
mov rcx, rax
call fcn.14004c904
lea rdx, [0x1ab5f7ee0]
pushf
sub rdx, 0x6b5db778
popf
mov rcx, rax
call fcn.140045322
lea rdx, [0x1a13c2a48]
pushf
sub rdx, 0x613b6778
popf
mov rcx, rax
jmp 0x14007a0d4
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, r15
call fcn.14008420b
xor al, al
jmp 0x140079e19
lea rdx, [0x1be63a2c2]
pushf
sub rdx, 0x7e61db6a
popf
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140045322
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x14007a19f
push rax
pushf
mov eax, 0x5decb0c8
pushf
not eax
add eax, 0xc295ffce
xor eax, 0x9e6669d7
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe73f84fd
xor eax, 0xcc998c69
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbf82a47b
xor eax, 0xb28d9e23
rol eax, 0x40
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x74f6a1b1
pushf
not eax
add eax, 0xaf49f641
xor eax, 0x95c732dc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9155ad43
xor eax, 0x8ea0b666
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa69727c7
xor eax, 0xd082433e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x86888d7c
xor eax, 0xea8f866d
rol eax, 0xf2
popf
jmp 0x14007947a
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0xc2135b16
pushf
not eax
add eax, 0xcf19e853
xor eax, 0xf48f64d4
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf1929bc5
xor eax, 0x92e4d26f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc2411c37
xor eax, 0xdc6c7d11
rol eax, 0xdf
popf
jmp 0x14007947a
mov rdx, rdi
mov rcx, rax
call fcn.14004c904
lea rdx, [0x1990e5334]
pushf
sub rdx, 0x590c8bec
popf
mov rcx, rax
call fcn.140045322
lea rdx, [0x1b6a675ed]
pushf
sub rdx, 0x76a5b31d
popf
mov rcx, rax
jmp 0x14007a27c
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [r15]
test rcx, rcx
je 0x14007a2d1
push rax
pushf
mov eax, 0x5173e1b
pushf
not eax
add eax, 0x925c831b
xor eax, 0xe51e6933
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9792d223
xor eax, 0xffbd4a61
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb5586322
xor eax, 0xf946de24
rol eax, 0x6e
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x69b01965
pushf
not eax
add eax, 0xd6773a93
xor eax, 0xf1184b62
rol eax, 0x30
popf
pushf
not eax
add eax, 0x90499422
xor eax, 0x95f9f643
rol eax, 0x84
popf
jmp 0x14007947a
mov rdx, qword [r15 + 8]
call fcn.140086bd4
mov r8, qword [r15]
mov rcx, qword [r15 + 0x10]
sub rcx, r8
movabs rax, 0x3454d1256a658e0d
pushf
not rax
add rax, 0x6c0da5c1
xor rax, 0x5773674d
rol rax, 0xd5
popf
pushf
not rax
add rax, 0x4a9dc10c
xor rax, 0x63e0d9ef
rol rax, 0x4e
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x14007a3bc
push rax
pushf
mov eax, 0x4c039752
pushf
not eax
add eax, 0x99dbd2a1
xor eax, 0xf90f00a9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbe31eb41
xor eax, 0x9010935e
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa4f3aade
xor eax, 0xe8c7c4fe
rol eax, 0x8a
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0xeda2d8e8
pushf
not eax
add eax, 0xeb2eeb8b
xor eax, 0xace513e9
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdf0d2262
xor eax, 0xb1c778dc
rol eax, 0xda
popf
jmp 0x14007947a
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14007a45d
push rax
pushf
mov eax, 0xb102b921
pushf
not eax
add eax, 0xe07dd0ba
xor eax, 0xcaa82a75
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9a248133
xor eax, 0xf3f93b76
rol eax, 0x24
popf
pushf
not eax
add eax, 0xec2a1be3
xor eax, 0xacdcc660
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xefffa107
xor eax, 0xfee0dd4c
rol eax, 0x97
popf
jmp 0x14007947a
push rax
pushf
mov eax, 0x3328de40
pushf
not eax
add eax, 0xdd661fff
xor eax, 0xf38c3bc8
rol eax, 0x17
popf
pushf
not eax
add eax, 0xbafaa0d0
xor eax, 0xf2eca630
rol eax, 0xea
popf
pushf
not eax
add eax, 0xca626469
xor eax, 0xabccbcf0
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf4896cf7
xor eax, 0x9ad831fd
rol eax, 0x3d
popf
jmp 0x14007947a
mov r8, rcx
push rax
pushf
mov eax, 0x5cd33114
pushf
not eax
add eax, 0x8f8f5a12
xor eax, 0xfa09d1e6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xafd2c9a0
xor eax, 0xe8c34bb7
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8efcf7c3
xor eax, 0xfd4e09a2
rol eax, 0x10
popf
jmp 0x14007947a
mov rcx, r8
call fcn.14004b1c8
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
push rax
pushf
mov eax, 0xe5165f9d
pushf
not eax
add eax, 0x8abc28d8
xor eax, 0xd7046ca1
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb716a851
xor eax, 0xe703d4a6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf665635e
xor eax, 0x9fbb32be
rol eax, 1
popf
pushf
not eax
add eax, 0xcba0df50
xor eax, 0xa8186021
rol eax, 0x47
popf
jmp 0x14007947a
xor al, al
jmp 0x140079e19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3