Function at 0x1406afb2d
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x781d62af
pushf
not eax
add eax, 0xf804978c
xor eax, 0xc395ad1e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc2bcf979
xor eax, 0xab8f4913
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf6437723
xor eax, 0x9cc130c3
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc3a01e01
xor eax, 0xa2319960
rol eax, 0xd5
popf
cmp eax, 4
jne 0x1406afb90
popf
pop rax
jmp 0x1406aff92
cmp eax, 0
jne 0x1406afb9f
popf
pop rax
jmp 0x1406afd34
cmp eax, 3
jne 0x1406afbae
popf
pop rax
jmp 0x1406aff0c
cmp eax, 1
jne 0x1406afbbd
popf
pop rax
jmp 0x1406afe0f
cmp eax, 0xd
jne 0x1406afbcc
popf
pop rax
jmp 0x1406b04c2
cmp eax, 0x1a
jne 0x1406afbdb
popf
pop rax
jmp 0x1406b0c25
cmp eax, 0xe
jne 0x1406afbea
popf
pop rax
jmp 0x1406b0530
cmp eax, 0xb
jne 0x1406afbf9
popf
pop rax
jmp 0x1406b03d4
cmp eax, 0x19
jne 0x1406afc08
popf
pop rax
jmp 0x1406b0bc9
cmp eax, 8
jne 0x1406afc17
popf
pop rax
jmp 0x1406b021e
cmp eax, 0x10
jne 0x1406afc26
popf
pop rax
jmp 0x1406b068f
cmp eax, 0x17
jne 0x1406afc35
popf
pop rax
jmp 0x1406b0a3d
cmp eax, 0x1c
jne 0x1406afc44
popf
pop rax
jmp 0x1406b0cba
cmp eax, 0x12
jne 0x1406afc53
popf
pop rax
jmp 0x1406b0794
cmp eax, 0x18
jne 0x1406afc62
popf
pop rax
jmp 0x1406b0b28
cmp eax, 0x11
jne 0x1406afc71
popf
pop rax
jmp 0x1406b06c5
cmp eax, 0x1b
jne 0x1406afc80
popf
pop rax
jmp 0x1406b0c6d
cmp eax, 0x16
jne 0x1406afc8f
popf
pop rax
jmp 0x1406b0969
cmp eax, 0xa
jne 0x1406afc9e
popf
pop rax
jmp 0x1406b02e5
cmp eax, 0x14
jne 0x1406afcad
popf
pop rax
jmp 0x1406b0873
cmp eax, 0xf
jne 0x1406afcbc
popf
pop rax
jmp 0x1406b05bc
cmp eax, 0x13
jne 0x1406afccb
popf
pop rax
jmp 0x1406b07f0
cmp eax, 0x15
jne 0x1406afcda
popf
pop rax
jmp 0x1406b0933
cmp eax, 2
jne 0x1406afce9
popf
pop rax
jmp 0x1406afe6c
cmp eax, 6
jne 0x1406afcf8
popf
pop rax
jmp 0x1406b00f2
cmp eax, 0xc
jne 0x1406afd07
popf
pop rax
jmp 0x1406b048c
cmp eax, 7
jne 0x1406afd16
popf
pop rax
jmp 0x1406b01a8
cmp eax, 5
jne 0x1406afd25
popf
pop rax
jmp 0x1406b0034
cmp eax, 9
jne 0x1406afd34
popf
pop rax
jmp 0x1406b02d9
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 [0x14004b080]
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 0x1406afdb6
push rax
pushf
mov eax, 0xb9627ab
pushf
not eax
add eax, 0xcd36f93c
xor eax, 0xc1b05c73
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8041944b
xor eax, 0xc6fd43f2
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf0945b38
xor eax, 0xaeef3c39
rol eax, 0xda
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xabeb5c7
pushf
not eax
add eax, 0xa60d4e95
xor eax, 0x99b4da92
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb16a1d42
xor eax, 0xf148a61f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9daccdbb
xor eax, 0xd01c734f
rol eax, 7
popf
pushf
not eax
add eax, 0x888b342b
xor eax, 0xc5145bea
rol eax, 0xee
popf
jmp 0x1406afb81
nop dword [rax]
push rax
pushf
mov eax, 0xc89a054b
pushf
not eax
add eax, 0xf68bce1a
xor eax, 0xaa8bd854
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc1ff5794
xor eax, 0xb123edad
rol eax, 0x91
popf
pushf
not eax
add eax, 0xeafd8387
xor eax, 0xdfd9a3ef
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd4eee8ce
xor eax, 0xa6f89415
rol eax, 0xa4
popf
jmp 0x1406afb81
mov rcx, rdi
call fcn.14069b313
mov rsi, rax
test rax, rax
je 0x1406afed9
push rax
pushf
mov eax, 0x74bebb46
pushf
not eax
add eax, 0xdd9e749f
xor eax, 0xb0e47292
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb58f00b7
xor eax, 0xe0fb6e09
rol eax, 0x88
popf
pushf
not eax
add eax, 0x904a9081
xor eax, 0xf0020e0a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfd88f26d
xor eax, 0xec62d78f
rol eax, 0x1a
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xce966973
pushf
not eax
add eax, 0x9b209ebf
xor eax, 0xdfd6cb73
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xdfc30c28
xor eax, 0xdfd76c60
rol eax, 0x2b
popf
jmp 0x1406afb81
mov rbx, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
cmp rbx, r14
je 0x1406aff4c
push rax
pushf
mov eax, 0xb11927f9
pushf
not eax
add eax, 0xf7d92ede
xor eax, 0xd9175c70
rol eax, 0x99
popf
pushf
not eax
add eax, 0xabdafa1a
xor eax, 0x829b4964
rol eax, 0xf9
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x59b04a1
pushf
not eax
add eax, 0xa14a9cde
xor eax, 0x90a9a604
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbece44c9
xor eax, 0xec7b686e
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa8285d7e
xor eax, 0xd3cf1ef3
rol eax, 0x4c
popf
jmp 0x1406afb81
mov r8, rbx
mov rdx, rsi
mov rcx, rbp
call fcn.140618d3f
mov rcx, rax
test rax, rax
jne 0x1406affee
push rax
pushf
mov eax, 0x692653b2
pushf
not eax
add eax, 0xc1963707
xor eax, 0xe5797382
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb8a9100c
xor eax, 0xe56c87a5
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9b5364b5
xor eax, 0xe7ff519b
rol eax, 0x1d
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x32130de0
pushf
not eax
add eax, 0xc6d4ecee
xor eax, 0xc6ca1da1
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc847abc3
xor eax, 0xd827d318
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe82243ed
xor eax, 0x970c602d
rol eax, 0x45
popf
jmp 0x1406afb81
mov rdx, qword [0x14059a728]
cmp rsi, rdx
je 0x1406b0099
push rax
pushf
mov eax, 0x8f4ed48
pushf
not eax
add eax, 0xff58df81
xor eax, 0xac4629f7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa4a81860
xor eax, 0xc7b12ab4
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xaab9cccd
xor eax, 0x8bed79a1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc0b277ae
xor eax, 0xb808fac6
rol eax, 0xbe
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x34978e9e
pushf
not eax
add eax, 0xf126d97a
xor eax, 0xe062d966
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf2675f82
xor eax, 0xb63b528b
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfca92a82
xor eax, 0xe5d56995
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x946a46b1
xor eax, 0x8b012d28
rol eax, 0xae
popf
jmp 0x1406afb81
mov r8, rbx
mov rcx, rbp
call fcn.140618d3f
mov rcx, rax
test rax, rax
je 0x1406b0162
push rax
pushf
mov eax, 0x39196c38
pushf
not eax
add eax, 0x8f68aca7
xor eax, 0xd6f59830
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf2c49f51
xor eax, 0xb513bb87
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8233c062
xor eax, 0xc33a1635
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc1014887
xor eax, 0xbba75e89
rol eax, 0xce
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xf705050b
pushf
not eax
add eax, 0x984678be
xor eax, 0xb82ec642
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc027c3e1
xor eax, 0x911f120a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb531bb8b
xor eax, 0xc6c4f8a9
rol eax, 0xd3
popf
jmp 0x1406afb81
mov rax, qword [rbx + 0x20]
mov qword [rax], rcx
add rbx, 0x28
cmp rbx, r14
jne 0x1406b01eb
push rax
pushf
mov eax, 0xaa271e8b
pushf
not eax
add eax, 0xdbb7e413
xor eax, 0x98d8dfa3
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc568301a
xor eax, 0x80d70716
rol eax, 0x71
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x5e233d25
pushf
not eax
add eax, 0xb3294e80
xor eax, 0xede3a08e
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcea05b02
xor eax, 0xfbbcc43a
rol eax, 0xe3
popf
jmp 0x1406afb81
add rdi, 0x38
cmp rdi, r12
jne 0x1406b0280
push rax
pushf
mov eax, 0x2eb8d872
pushf
not eax
add eax, 0x92170659
xor eax, 0x964cbe81
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd745baf7
xor eax, 0xfab08b57
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa641d91d
xor eax, 0xe56fb96f
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9d66ad46
xor eax, 0xaf88b464
rol eax, 0x9c
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xe6e99270
pushf
not eax
add eax, 0xbd1926fb
xor eax, 0xa7d54deb
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9a03c0d7
xor eax, 0x80758481
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x964f7f18
xor eax, 0xf464e8fd
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf63b3b78
xor eax, 0x96c7fc75
rol eax, 0xc5
popf
jmp 0x1406afb81
mov rcx, qword [r15]
test rcx, rcx
je 0x1406b0530
mov rdx, qword [r15 + 8]
call fcn.1406cfd80
mov r8, qword [r15]
mov rcx, qword [r15 + 0x10]
sub rcx, r8
movabs rax, 0x484f06c8d40d4948
pushf
not rax
add rax, 0x668f5fd8
xor rax, 0x4e06c7b7
rol rax, 0xfb
popf
pushf
not rax
add rax, 0x5f4881bc
xor rax, 0x7b090046
rol rax, 0x1b
popf
pushf
not rax
add rax, 0x71615a1a
xor rax, 0x5dc662ca
rol rax, 0x56
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 0x1406b03a1
push rax
pushf
mov eax, 0x2e5fa1da
pushf
not eax
add eax, 0x975b9cd2
xor eax, 0xcbe2c708
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xac7da499
xor eax, 0xf3b3b49a
rol eax, 0xa3
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x3bf5f49d
pushf
not eax
add eax, 0xc4ea1e51
xor eax, 0xc3e86a56
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9d9a10c3
xor eax, 0xf43689e6
rol eax, 0xbb
popf
jmp 0x1406afb81
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1406b0433
push rax
pushf
mov eax, 0xe6442ace
pushf
not eax
add eax, 0xc2cb4eb9
xor eax, 0x9ae003c5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc56369e9
xor eax, 0xb4b7c052
rol eax, 3
popf
pushf
not eax
add eax, 0x8304c993
xor eax, 0xc80d1197
rol eax, 0xbe
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x7e5159e
pushf
not eax
add eax, 0xd0b1e909
xor eax, 0xf4c73b08
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe6bfe846
xor eax, 0xfc4441b3
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xcc98acea
xor eax, 0xcc3d5fc7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbc358341
xor eax, 0x8ee5c9f2
rol eax, 0x57
popf
jmp 0x1406afb81
mov r8, rcx
push rax
pushf
mov eax, 0xec13929c
pushf
not eax
add eax, 0xb31310a8
xor eax, 0xce8e19cc
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe2ac01f6
xor eax, 0xc14662d9
rol eax, 0x8b
popf
jmp 0x1406afb81
mov rcx, r8
call fcn.14061c765
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
push rax
pushf
mov eax, 0x4ef37ca5
pushf
not eax
add eax, 0xd0860ede
xor eax, 0xfeeeb1fb
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbbbd960b
xor eax, 0xc43e7b2c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbd10a09c
xor eax, 0xdcaacae6
rol eax, 0xea
popf
pushf
not eax
add eax, 0xff6003ce
xor eax, 0xccd45383
rol eax, 0x1b
popf
jmp 0x1406afb81
mov al, 0xf6
pushf
not al
add al, 1
xor al, 0xf3
rol al, 0xfb
popf
pushf
not al
add al, 0x8d
xor al, 0x59
rol al, 0xca
popf
pushf
not al
add al, 0x95
xor al, 0xef
rol al, 0x4a
popf
pushf
not al
add al, 0xda
xor al, 0x3e
rol al, 0xb3
popf
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.14066b1de
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, [0x190af8bec]
pushf
sub rdx, 0x50ab482c
popf
lea rcx, [0x1b1a9a53a]
pushf
sub rcx, 0x7150137a
popf
call fcn.140605b9e
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1406b0649
push rax
pushf
mov eax, 0xdcafa4b7
pushf
not eax
add eax, 0xcbf8c23a
xor eax, 0xd4414186
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa7b40f22
xor eax, 0xc362d623
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe1266b89
xor eax, 0xcc8578d1
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xae816bca
xor eax, 0xf80df195
rol eax, 6
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xa3d54306
pushf
not eax
add eax, 0xb1c1997e
xor eax, 0xe05128d8
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x97169e7d
xor eax, 0xfb458ca7
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf7a71279
xor eax, 0xfd54a344
rol eax, 0x92
popf
jmp 0x1406afb81
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x83bfdb66
pushf
not eax
add eax, 0x821335b8
xor eax, 0x98240154
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8810a7cd
xor eax, 0xdd5a9d00
rol eax, 0x26
popf
jmp 0x1406afb81
mov rdx, rbx
mov rcx, rax
call fcn.14061fba0
lea rdx, [0x198840237]
pushf
sub rdx, 0x587fbe7b
popf
mov rcx, rax
call fcn.140605b9e
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1406b074e
push rax
pushf
mov eax, 0x6410a35e
pushf
not eax
add eax, 0x96a0803e
xor eax, 0x9e885345
rol eax, 7
popf
pushf
not eax
add eax, 0xfe10955a
xor eax, 0x8c80ac81
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9004992e
xor eax, 0xfe0bfe94
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf0ae6d27
xor eax, 0xb3b0db74
rol eax, 0x1c
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x9768b80e
pushf
not eax
add eax, 0xefc13029
xor eax, 0xfcad1a67
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8a632bf8
xor eax, 0xc047b383
rol eax, 0xec
popf
pushf
not eax
add eax, 0x943415f7
xor eax, 0xd0eea01f
rol eax, 0xf0
popf
jmp 0x1406afb81
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0x7326f4
pushf
not eax
add eax, 0xcfbcb67e
xor eax, 0x818c151a
rol eax, 0x16
popf
pushf
not eax
add eax, 0xdfcd8818
xor eax, 0x96b66daf
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdfcca40f
xor eax, 0xdacf8563
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd83dfc2b
xor eax, 0xe5010cc6
rol eax, 0xc3
popf
jmp 0x1406afb81
mov rdx, rdi
mov rcx, rax
call fcn.14061fba0
lea rdx, [0x1a7906b3b]
pushf
sub rdx, 0x678c2783
popf
mov rcx, rax
call fcn.140605b9e
mov rcx, rax
call fcn.1406305db
nop
mov rcx, r15
call fcn.1406c7334
xor al, al
jmp 0x1406b0566
lea rdx, [0x19df52c8c]
pushf
sub rdx, 0x5df0e8e4
popf
lea rcx, [0x1b914f121]
pushf
sub rcx, 0x78bb5f61
popf
call fcn.140605b9e
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1406b0900
push rax
pushf
mov eax, 0x39a7ebe8
pushf
not eax
add eax, 0xa49b2e89
xor eax, 0xab1d6e76
rol eax, 0x70
popf
pushf
not eax
add eax, 0xaf02fd93
xor eax, 0xeade760b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x841d2183
xor eax, 0xda98ddfa
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf246e65e
xor eax, 0xee1c9b79
rol eax, 0xa3
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xf5ace597
pushf
not eax
add eax, 0xd79cf3c8
xor eax, 0xc76ba0f5
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8338ee4b
xor eax, 0xdc5b3d01
rol eax, 0x90
popf
jmp 0x1406afb81
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0xbc904e58
pushf
not eax
add eax, 0xbb8dfc92
xor eax, 0xee14acc5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf1de23c2
xor eax, 0xd17eaaa4
rol eax, 0xb9
popf
jmp 0x1406afb81
mov rdx, rdi
mov rcx, rax
call fcn.14061fba0
lea rdx, [0x19d553ea8]
pushf
sub rdx, 0x5d50fb10
popf
mov rcx, rax
call fcn.140605b9e
mov rcx, rax
call fcn.1406305db
nop
mov rcx, qword [r15]
test rcx, rcx
je 0x1406b09f7
push rax
pushf
mov eax, 0x3cfe6709
pushf
not eax
add eax, 0xc26a52bf
xor eax, 0xc987fa33
rol eax, 1
popf
pushf
not eax
add eax, 0xdaa731c7
xor eax, 0xacd3004a
rol eax, 0x82
popf
pushf
not eax
add eax, 0xeb04a8b1
xor eax, 0x9fbac69d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd001b71b
xor eax, 0xa0274675
rol eax, 0x6c
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x84d56fe2
pushf
not eax
add eax, 0xe122aa98
xor eax, 0x9cfd29d6
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf453556b
xor eax, 0xea9ff19d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x86e4f92f
xor eax, 0xb2189372
rol eax, 0x8c
popf
jmp 0x1406afb81
mov rdx, qword [r15 + 8]
call fcn.1406cfd80
mov r8, qword [r15]
mov rcx, qword [r15 + 0x10]
sub rcx, r8
movabs rax, 0xb3eabc99e5b416c
pushf
not rax
add rax, 0x4d1ceb4e
xor rax, 0x75977262
rol rax, 0x1a
popf
pushf
not rax
add rax, 0x4c93d0d2
xor rax, 0x75e459c8
rol rax, 0x11
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 0x1406b0af5
push rax
pushf
mov eax, 0x92084cdf
pushf
not eax
add eax, 0xfa73c5cd
xor eax, 0xed407c6f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa0e4c472
xor eax, 0xc3de5c68
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc472cdb2
xor eax, 0x9f915410
rol eax, 0x17
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0xc71b61dd
pushf
not eax
add eax, 0xdf744c73
xor eax, 0xd726ef07
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcf63443d
xor eax, 0xa26bb3e3
rol eax, 0x55
popf
jmp 0x1406afb81
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1406b0b83
push rax
pushf
mov eax, 0x13758948
pushf
not eax
add eax, 0xd3186de7
xor eax, 0xaa56eb4a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf2c0f526
xor eax, 0x96dc98e1
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd3db6959
xor eax, 0x91cbb50f
rol eax, 0x7a
popf
jmp 0x1406afb81
push rax
pushf
mov eax, 0x9e184689
pushf
not eax
add eax, 0xccd7363f
xor eax, 0x8b2a4c66
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbc924b5f
xor eax, 0xf115b04f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf5314e94
xor eax, 0xeb95bfcf
rol eax, 0x1d
popf
jmp 0x1406afb81
mov r8, rcx
push rax
pushf
mov eax, 0x64769c52
pushf
not eax
add eax, 0x8b5bc05b
xor eax, 0xd8002ee6
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd0d899d6
xor eax, 0xc8272539
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xea7a5158
xor eax, 0xba1c2c68
rol eax, 5
popf
pushf
not eax
add eax, 0xfbce65b5
xor eax, 0xe8622b5b
rol eax, 0xc5
popf
jmp 0x1406afb81
mov rcx, r8
call fcn.14061c765
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
push rax
pushf
mov eax, 0x81107aa9
pushf
not eax
add eax, 0xcb188990
xor eax, 0xfd37a638
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9e7da947
xor eax, 0xa973ac00
rol eax, 0x4c
popf
jmp 0x1406afb81
xor al, al
jmp 0x1406b0566
call fcn.140605b0c
int3