Function at 0x1400a3585
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x6503c977
pushf
not eax
add eax, 0x6c5a2892
xor eax, 0x17341e15
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x34c580e9
xor eax, 0x57b062e6
rol eax, 0x68
popf
pushf
not eax
add eax, 0x3abe7e3f
xor eax, 0x7297b8f
rol eax, 0x7b
popf
cmp eax, 0x20
jne 0x1400a35d5
popf
pop rax
jmp 0x1400a494b
cmp eax, 0x1a
jne 0x1400a35e4
popf
pop rax
jmp 0x1400a464f
cmp eax, 1
jne 0x1400a35f3
popf
pop rax
jmp 0x1400a3946
cmp eax, 3
jne 0x1400a3602
popf
pop rax
jmp 0x1400a3a55
cmp eax, 0x18
jne 0x1400a3611
popf
pop rax
jmp 0x1400a459b
cmp eax, 0x12
jne 0x1400a3620
popf
pop rax
jmp 0x1400a427d
cmp eax, 4
jne 0x1400a362f
popf
pop rax
jmp 0x1400a3aab
cmp eax, 7
jne 0x1400a363e
popf
pop rax
jmp 0x1400a3c33
cmp eax, 0x26
jne 0x1400a364d
popf
pop rax
jmp 0x1400a4ca8
cmp eax, 0x2b
jne 0x1400a365c
popf
pop rax
jmp 0x1400a4ea5
cmp eax, 0x23
jne 0x1400a366b
popf
pop rax
jmp 0x1400a4aec
cmp eax, 0x2a
jne 0x1400a367a
popf
pop rax
jmp 0x1400a4e62
cmp eax, 0x29
jne 0x1400a3689
popf
pop rax
jmp 0x1400a4e22
cmp eax, 0x14
jne 0x1400a3698
popf
pop rax
jmp 0x1400a43e6
cmp eax, 0xa
jne 0x1400a36a7
popf
pop rax
jmp 0x1400a3dae
cmp eax, 0x16
jne 0x1400a36b6
popf
pop rax
jmp 0x1400a44e5
cmp eax, 2
jne 0x1400a36c5
popf
pop rax
jmp 0x1400a39d7
cmp eax, 0x1c
jne 0x1400a36d4
popf
pop rax
jmp 0x1400a476a
cmp eax, 9
jne 0x1400a36e3
popf
pop rax
jmp 0x1400a3d0a
cmp eax, 0x19
jne 0x1400a36f2
popf
pop rax
jmp 0x1400a4604
cmp eax, 0x11
jne 0x1400a3701
popf
pop rax
jmp 0x1400a4211
cmp eax, 0x21
jne 0x1400a3710
popf
pop rax
jmp 0x1400a49f0
cmp eax, 0xb
jne 0x1400a371f
popf
pop rax
jmp 0x1400a3e35
cmp eax, 0x2c
jne 0x1400a372e
popf
pop rax
jmp 0x1400a4ef0
cmp eax, 0x1d
jne 0x1400a373d
popf
pop rax
jmp 0x1400a4804
cmp eax, 0x17
jne 0x1400a374c
popf
pop rax
jmp 0x1400a4538
cmp eax, 0x25
jne 0x1400a375b
popf
pop rax
jmp 0x1400a4c00
cmp eax, 5
jne 0x1400a376a
popf
pop rax
jmp 0x1400a3b1b
cmp eax, 0x15
jne 0x1400a3779
popf
pop rax
jmp 0x1400a4477
cmp eax, 0xd
jne 0x1400a3788
popf
pop rax
jmp 0x1400a3f07
cmp eax, 0x1f
jne 0x1400a3797
popf
pop rax
jmp 0x1400a48bb
cmp eax, 0xc
jne 0x1400a37a6
popf
pop rax
jmp 0x1400a3eb9
cmp eax, 0x22
jne 0x1400a37b5
popf
pop rax
jmp 0x1400a4a53
cmp eax, 0x24
jne 0x1400a37c4
popf
pop rax
jmp 0x1400a4b6a
cmp eax, 0
jne 0x1400a37d3
popf
pop rax
jmp 0x1400a3878
cmp eax, 0x10
jne 0x1400a37e2
popf
pop rax
jmp 0x1400a4156
cmp eax, 0x13
jne 0x1400a37f1
popf
pop rax
jmp 0x1400a432c
cmp eax, 8
jne 0x1400a3800
popf
pop rax
jmp 0x1400a3cb2
cmp eax, 0x27
jne 0x1400a380f
popf
pop rax
jmp 0x1400a4d09
cmp eax, 0x1b
jne 0x1400a381e
popf
pop rax
jmp 0x1400a46d7
cmp eax, 0x1e
jne 0x1400a382d
popf
pop rax
jmp 0x1400a4849
cmp eax, 0x28
jne 0x1400a383c
popf
pop rax
jmp 0x1400a4d6a
cmp eax, 0x2d
jne 0x1400a384b
popf
pop rax
jmp 0x1400a4f4f
cmp eax, 0xe
jne 0x1400a385a
popf
pop rax
jmp 0x1400a3fb9
cmp eax, 0xf
jne 0x1400a3869
popf
pop rax
jmp 0x1400a4090
cmp eax, 6
jne 0x1400a3878
popf
pop rax
jmp 0x1400a3b99
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rbx, qword [rsp + 0x90]
mov r14, r8
mov rsi, rdx
mov r12, rcx
test r8, r8
je 0x1400a3900
push rax
pushf
mov eax, 0xd3e6fc76
pushf
not eax
add eax, 0x62016f5e
xor eax, 0x1692ff64
rol eax, 0xf
popf
pushf
not eax
add eax, 0x77e4082b
xor eax, 0x2c12d2e3
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x38332917
xor eax, 0x60ed9423
rol eax, 0x47
popf
pushf
not eax
add eax, 0x2a6ab0e
xor eax, 0x308bb45e
rol eax, 0xbd
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x55b9497f
pushf
not eax
add eax, 0x77ae83ce
xor eax, 0x25337680
rol eax, 3
popf
pushf
not eax
add eax, 0x2697e21b
xor eax, 0x6b1c852
rol eax, 0x76
popf
pushf
not eax
add eax, 0x4d92c099
xor eax, 0x4f91096c
rol eax, 0x19
popf
jmp 0x1400a35c6
test r9, r9
je 0x1400a39a4
push rax
pushf
mov eax, 0xa93b2fe
pushf
not eax
add eax, 0x72c6fde6
xor eax, 0x7038bf83
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x1fe20926
xor eax, 0x54a91170
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x25ab3952
xor eax, 0x618437e8
rol eax, 5
popf
pushf
not eax
add eax, 0x345b2e7e
xor eax, 0x1af1f3d0
rol eax, 0xab
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x3d8d97ac
pushf
not eax
add eax, 0x1984393b
xor eax, 0x15f4b572
rol eax, 0x98
popf
pushf
not eax
add eax, 0x1c65962
xor eax, 0x4f857cd
rol eax, 0x3b
popf
jmp 0x1400a35c6
test rcx, rcx
jne 0x1400a3a0f
push rax
pushf
mov eax, 0x8da200b5
pushf
not eax
add eax, 0x1b925244
xor eax, 0x34b18490
rol eax, 0x25
popf
pushf
not eax
add eax, 0x785591f8
xor eax, 0x519aee20
rol eax, 0xe9
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x1e79295e
pushf
not eax
add eax, 0x2d5840b5
xor eax, 0x2d9e250c
rol eax, 0x30
popf
pushf
not eax
add eax, 0x249bb212
xor eax, 0x141d6f72
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x3b028b48
xor eax, 0x27bcbe8e
rol eax, 0xe4
popf
jmp 0x1400a35c6
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
push rax
pushf
mov eax, 0xf79e34b2
pushf
not eax
add eax, 0xeb84f4d
xor eax, 0x5a937c14
rol eax, 0x73
popf
pushf
not eax
add eax, 0x73cf1947
xor eax, 0x231cd382
rol eax, 0x46
popf
pushf
not eax
add eax, 0x6ab53580
xor eax, 0x5a95d738
rol eax, 0xd3
popf
jmp 0x1400a35c6
xor eax, eax
mov rbx, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test rbx, rbx
je 0x1400a3b66
push rax
pushf
mov eax, 0x287d9a97
pushf
not eax
add eax, 0x39b06e25
xor eax, 0x536f651b
rol eax, 0x53
popf
pushf
not eax
add eax, 0x66449411
xor eax, 0x449b3532
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x529630e7
xor eax, 0x334599a5
rol eax, 0x17
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xaf44976d
pushf
not eax
add eax, 0xe88a731
xor eax, 0xa3c2220
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x176aca7e
xor eax, 0x558bafd2
rol eax, 0x6c
popf
jmp 0x1400a35c6
xor edx, edx
or rax, 0xffffffffffffffff
div r14
cmp r9, rax
jbe 0x1400a3bed
push rax
pushf
mov eax, 0xf9798dc8
pushf
not eax
add eax, 0x38c6ea2e
xor eax, 0x3f130038
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x4253cd0a
xor eax, 0xd4401a1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb3d794
xor eax, 0x6ecb5d35
rol eax, 0xe3
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x2ee9f07e
pushf
not eax
add eax, 0x4c76c19f
xor eax, 0x49795994
rol eax, 0x29
popf
pushf
not eax
add eax, 0x4b85b662
xor eax, 0x14e43e52
rol eax, 0x12
popf
pushf
not eax
add eax, 0x41806262
xor eax, 0x71dd9020
rol eax, 0xf0
popf
jmp 0x1400a35c6
cmp rsi, 0xffffffffffffffff
je 0x1400a3c6c
push rax
pushf
mov eax, 0x2dd8cd1a
pushf
not eax
add eax, 0x4a9f8cd9
xor eax, 0x4e29d3f0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf721ca6
xor eax, 0x4a8cecaf
rol eax, 0x7b
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x90a791b2
pushf
not eax
add eax, 0x39ed3a58
xor eax, 0x2590b25d
rol eax, 0x39
popf
pushf
not eax
add eax, 0x716d4e14
xor eax, 0x3010c480
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x743cdc22
xor eax, 0x39475306
rol eax, 0x38
popf
jmp 0x1400a35c6
mov r8, rsi
xor edx, edx
call fcn.14002a4d0
mov r9, qword [rsp + 0x88]
push rax
pushf
mov eax, 0xb665becb
pushf
not eax
add eax, 0xc1d31e8
xor eax, 0x6d26514a
rol eax, 0x35
popf
pushf
not eax
add eax, 0x17e4530f
xor eax, 0x2b48592c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x6d12c70c
xor eax, 0x26a10d3e
rol eax, 0x7d
popf
jmp 0x1400a35c6
test rbx, rbx
je 0x1400a3d55
push rax
pushf
mov eax, 0x5156a545
pushf
not eax
add eax, 0xc16eb20
xor eax, 0x3205ed56
rol eax, 0x65
popf
pushf
not eax
add eax, 0x27cc4462
xor eax, 0x74f7b5da
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x532fa9b7
xor eax, 0x3705ba64
rol eax, 0xdd
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x54891f8e
pushf
not eax
add eax, 0x62fc2ea9
xor eax, 0x11ba311
rol eax, 0x98
popf
pushf
not eax
add eax, 0x273716a1
xor eax, 0x7691877d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x39b3ae26
xor eax, 0x7c39a99b
rol eax, 4
popf
pushf
not eax
add eax, 0x47f94b3f
xor eax, 0x2db3f695
rol eax, 0x46
popf
jmp 0x1400a35c6
xor edx, edx
or rax, 0xffffffffffffffff
div r14
cmp r9, rax
ja 0x1400a3def
push rax
pushf
mov eax, 0xf872468f
pushf
not eax
add eax, 0x1a6d7176
xor eax, 0x79b0b059
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x54b1a390
xor eax, 0x5f2ceb24
rol eax, 0x7a
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x2bb0763c
pushf
not eax
add eax, 0x4b5ffdb7
xor eax, 0x5693b11f
rol eax, 0x65
popf
pushf
not eax
add eax, 0x1e4ca57e
xor eax, 0x2fccdd56
rol eax, 0x39
popf
pushf
not eax
add eax, 0x98b177d
xor eax, 0x3d9057d
rol eax, 0x7e
popf
jmp 0x1400a35c6
mov eax, dword [rbx + 0x14]
nop
test eax, 0x4c0
je 0x1400a3e73
push rax
pushf
mov eax, 0xc0d96b39
pushf
not eax
add eax, 0x15057ed6
xor eax, 0x366fd1f
rol eax, 8
popf
pushf
not eax
add eax, 0x7d7da507
xor eax, 0x328fe1af
rol eax, 0xf4
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x88ba1dda
pushf
not eax
add eax, 0x43e56e25
xor eax, 0x62a39e61
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x2f048e55
xor eax, 0x21c9f383
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8d02fcd
xor eax, 0x4e2e7305
rol eax, 0xbc
popf
jmp 0x1400a35c6
mov ecx, dword [rbx + 0x20]
jmp 0x1400a3fb9
mov ecx, 0x5ccbd41b
pushf
not ecx
add ecx, 0x13ff80f8
xor ecx, 0x652fe47c
rol ecx, 0xa9
popf
pushf
not ecx
add ecx, 0x53b2e661
xor ecx, 0x148b88b1
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0x1b1293b9
xor ecx, 0x82d0f5a
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0x7daa1dcd
xor ecx, 0x32a250ee
rol ecx, 0xf2
popf
push rax
pushf
mov eax, 0x6bedf1b8
pushf
not eax
add eax, 0x37ea95e8
xor eax, 0x31eed307
rol eax, 3
popf
pushf
not eax
add eax, 0x103c319c
xor eax, 0x29a6bce5
rol eax, 0x61
popf
pushf
not eax
add eax, 0x4d055305
xor eax, 0x7f81764
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x6bdf2b82
xor eax, 0x3aa6148b
rol eax, 0x56
popf
jmp 0x1400a35c6
mov rdi, r14
mov dword [rsp + 0x90], ecx
imul rdi, r9
mov r10, r12
mov qword [rsp + 0x20], r12
mov rbp, rdi
mov r13, rsi
test rdi, rdi
je 0x1400a4037
push rax
pushf
mov eax, 0x615675be
pushf
not eax
add eax, 0x7d940a2
xor eax, 0x5f6df71
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x1f23929b
xor eax, 0x55498748
rol eax, 0x79
popf
pushf
not eax
add eax, 0x57ed9d44
xor eax, 0x6f918d5c
rol eax, 0x10
popf
pushf
not eax
add eax, 0x49ad06ec
xor eax, 0x6c11dbb0
rol eax, 0x6c
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xd3a8a6a2
pushf
not eax
add eax, 0x1127cff4
xor eax, 0x7db0ba14
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x68de028
xor eax, 0x3c7418a
rol eax, 0xab
popf
pushf
not eax
add eax, 0x5c5ae2a8
xor eax, 0x1f61ebb9
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x1bf98f5
xor eax, 0x71b845c2
rol eax, 0x25
popf
jmp 0x1400a35c6
mov eax, dword [rbx + 0x14]
mov edx, 0x198d16b8
pushf
not edx
add edx, 0x1367700e
xor edx, 0x31ba6758
rol edx, 0x48
popf
pushf
not edx
add edx, 0x14b2c8d5
xor edx, 0x4b8b44e3
rol edx, 0xbb
popf
nop
test eax, 0x4c0
je 0x1400a4110
push rax
pushf
mov eax, 0xb3428b27
pushf
not eax
add eax, 0x587dbb2c
xor eax, 0x1e0739b6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x4e0d8dda
xor eax, 0x7e8314c9
rol eax, 0x91
popf
pushf
not eax
add eax, 0x4aa38f99
xor eax, 0x71071bf
rol eax, 0x89
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x24d36cfa
pushf
not eax
add eax, 0x737f3540
xor eax, 0x305910b4
rol eax, 0x88
popf
pushf
not eax
add eax, 0x4b6069f6
xor eax, 0x5c29ecab
rol eax, 3
popf
pushf
not eax
add eax, 0x47686248
xor eax, 0x21f3a067
rol eax, 0xd8
popf
jmp 0x1400a35c6
movsxd r15, dword [rbx + 0x10]
test r15d, r15d
je 0x1400a41b8
push rax
pushf
mov eax, 0xabcef198
pushf
not eax
add eax, 0x6510e603
xor eax, 0xda8b54e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xdcdc9db
xor eax, 0x54d8cd44
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x2af8f02d
xor eax, 0x6df914e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x1892f732
xor eax, 0x3db9d785
rol eax, 0x4e
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xa61c35ac
pushf
not eax
add eax, 0x70a1c0da
xor eax, 0x23dae691
rol eax, 0x43
popf
pushf
not eax
add eax, 0x633022ce
xor eax, 0x37608539
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x2af41def
xor eax, 0x4adef696
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x339de596
xor eax, 0x1a4cfc
rol eax, 0x7e
popf
jmp 0x1400a35c6
js 0x1400a424a
push rax
pushf
mov eax, 0x88939a69
pushf
not eax
add eax, 0x1b107252
xor eax, 0x26f4d3b2
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x24ed2a0f
xor eax, 0x139057ee
rol eax, 0xf0
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xcfd9577f
pushf
not eax
add eax, 0x7219cd20
xor eax, 0x20981ce2
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x71aca7ee
xor eax, 0x26293d7
rol eax, 0x26
popf
jmp 0x1400a35c6
cmp rbp, r15
cmovb r15d, ebp
cmp r15, r13
ja 0x1400a42e6
push rax
pushf
mov eax, 0x9b1c23ac
pushf
not eax
add eax, 0x158320ce
xor eax, 0x2daae6d0
rol eax, 0xad
popf
pushf
not eax
add eax, 0x44d0d36c
xor eax, 0xbd90c2c
rol eax, 0x67
popf
pushf
not eax
add eax, 0x200e8e60
xor eax, 0x13437c35
rol eax, 0x47
popf
pushf
not eax
add eax, 0x4455d532
xor eax, 0x1cc46d4d
rol eax, 0xc5
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xe0a40a49
pushf
not eax
add eax, 0x58cd9d2d
xor eax, 0x7f4fb899
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x1fa3e6c3
xor eax, 0x2a14bd5d
rol eax, 9
popf
pushf
not eax
add eax, 0xadac846
xor eax, 0x261e24a5
rol eax, 0x5e
popf
jmp 0x1400a35c6
mov rdx, qword [rbx]
test r15, r15
je 0x1400a438d
push rax
pushf
mov eax, 0xfc6b429e
pushf
not eax
add eax, 0x317e1e08
xor eax, 0x6529801f
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x5ea86839
xor eax, 0x1116bcc5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x60828b69
xor eax, 0x25c91ae8
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x60a871c6
xor eax, 0xd552666
rol eax, 0x95
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x2251598a
pushf
not eax
add eax, 0x2a82385f
xor eax, 0x754c8e16
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x60577a92
xor eax, 0x37ade052
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x3ccb989b
xor eax, 0x5ebc986a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x45af473b
xor eax, 0x5526ba4b
rol eax, 0xf
popf
jmp 0x1400a35c6
test r10, r10
je 0x1400a4431
push rax
pushf
mov eax, 0xe610cb1f
pushf
not eax
add eax, 0x4c15887e
xor eax, 0x155e4da7
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x1f9e930b
xor eax, 0x5ce543d5
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x686ea1e8
xor eax, 0x5757d3a2
rol eax, 0xea
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xc29110c6
pushf
not eax
add eax, 0x28b03838
xor eax, 0x2c824be0
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x62b0407f
xor eax, 0x4e84ecac
rol eax, 0xda
popf
pushf
not eax
add eax, 0x4bee0eea
xor eax, 0x28d1e9cb
rol eax, 0xc4
popf
jmp 0x1400a35c6
mov rcx, r10
test rdx, rdx
je 0x1400a44b2
push rax
pushf
mov eax, 0x58fccff9
pushf
not eax
add eax, 0x1430f204
xor eax, 0x3bbee215
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x202fe141
xor eax, 0x1783de28
rol eax, 0x3c
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x228556f7
pushf
not eax
add eax, 0x4545302c
xor eax, 0x7d3257a0
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8972601
xor eax, 0xa60eba4
rol eax, 0xe1
popf
jmp 0x1400a35c6
mov r8d, r15d
call fcn.140029e30
jmp 0x1400a4604
mov r8, r13
xor edx, edx
call fcn.14002a4d0
push rax
pushf
mov eax, 0xb4161fbf
pushf
not eax
add eax, 0x6cb66fd1
xor eax, 0x54ed99bd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x7e6c58d0
xor eax, 0x31b147c1
rol eax, 0x57
popf
pushf
not eax
add eax, 0x5931a477
xor eax, 0x12bec999
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x5c0a6d70
xor eax, 0x1b2dfadf
rol eax, 0x36
popf
jmp 0x1400a35c6
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
push rax
pushf
mov eax, 0xf509fd35
pushf
not eax
add eax, 0x74b4983
xor eax, 0x7a1cb332
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x7658a5e3
xor eax, 0x7b32fb13
rol eax, 0x57
popf
pushf
not eax
add eax, 0x3118590
xor eax, 0x1e0ffd60
rol eax, 0x65
popf
pushf
not eax
add eax, 0x7b10bbd
xor eax, 0x6c75ef92
rol eax, 0x76
popf
jmp 0x1400a35c6
mov r10, qword [rsp + 0x20]
push rax
pushf
mov eax, 0x7b17b069
pushf
not eax
add eax, 0x22c57c59
xor eax, 0x1fe6da33
rol eax, 0x77
popf
pushf
not eax
add eax, 0x4c8c7ff5
xor eax, 0x46f7e0b9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x6073ea8e
xor eax, 0x2b5b22d2
rol eax, 0xe4
popf
jmp 0x1400a35c6
sub dword [rbx + 0x10], r15d
push r15
not r15
add rbp, r15
pop r15
add rbp, 1
add qword [rbx], r15
mov ecx, dword [rsp + 0x90]
push r15
not r15
add r13, r15
pop r15
add r13, 1
jmp 0x1400a4c00
mov eax, ecx
cmp rbp, rax
jb 0x1400a4737
push rax
pushf
mov eax, 0xab8156df
pushf
not eax
add eax, 0x7215dff4
xor eax, 0x4ca28172
rol eax, 0x50
popf
pushf
not eax
add eax, 0x5692e798
xor eax, 0x7887ff0c
rol eax, 0xad
popf
pushf
not eax
add eax, 0x2a967df
xor eax, 0x389d2b4e
rol eax, 0x32
popf
pushf
not eax
add eax, 0x11b1d21c
xor eax, 0x68933700
rol eax, 0xf4
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x7015d926
pushf
not eax
add eax, 0x67259d00
xor eax, 0x1a8bbe4b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x3a6e2d43
xor eax, 0x168195c7
rol eax, 0x81
popf
jmp 0x1400a35c6
cmp rbp, rdx
mov r15d, ebp
cmova r15d, edx
test ecx, ecx
je 0x1400a47ab
push rax
pushf
mov eax, 0xfa1647a3
pushf
not eax
add eax, 0x6399d13d
xor eax, 0x7423f48b
rol eax, 0x28
popf
pushf
not eax
add eax, 0xaaf833d
xor eax, 0x6a326c1f
rol eax, 0x98
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xfee54257
pushf
not eax
add eax, 0x77713a5c
xor eax, 0x42451325
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x5980b9f0
xor eax, 0x778b898b
rol eax, 0x56
popf
pushf
not eax
add eax, 0x1759889a
xor eax, 0x29058d14
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x429dfa51
xor eax, 0x6abe7946
rol eax, 0xc9
popf
jmp 0x1400a35c6
xor edx, edx
mov eax, r15d
div ecx
push rdx
not edx
add r15d, edx
pop rdx
add r15d, 1
push rax
pushf
mov eax, 0xb03286c6
pushf
not eax
add eax, 0x6d999442
xor eax, 0x61c913c1
rol eax, 0x94
popf
pushf
not eax
add eax, 0x611012c3
xor eax, 0x7a6247e1
rol eax, 0x89
popf
jmp 0x1400a35c6
mov eax, r15d
cmp rax, r13
ja 0x1400a4888
push rax
pushf
mov eax, 0x3f790d17
pushf
not eax
add eax, 0x1e292f69
xor eax, 0x174775
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x6976842c
xor eax, 0x31d3aae2
rol eax, 0xb0
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x91ef7ec5
pushf
not eax
add eax, 0x22598073
xor eax, 0x42d8e2b5
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x1a6d6b86
xor eax, 0x1b2b8a2
rol eax, 0xf0
popf
jmp 0x1400a35c6
mov rax, qword [rbx + 8]
mov rcx, rbx
and dword [rbx + 0x10], 0
mov qword [rbx], rax
call fcn.140104eea
mov rdx, qword [rsp + 0x20]
mov ecx, eax
mov r8d, r15d
call fcn.14010dd27
test eax, eax
je 0x1400a4918
push rax
pushf
mov eax, 0x585610b4
pushf
not eax
add eax, 0xc817795
xor eax, 0x7402ad5d
rol eax, 0x27
popf
pushf
not eax
add eax, 0x69734f41
xor eax, 0x548d7860
rol eax, 0x5a
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xb230eaee
pushf
not eax
add eax, 0x174f92e0
xor eax, 0x6bb6ac33
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x289a9730
xor eax, 0x3816b72d
rol eax, 0xb7
popf
jmp 0x1400a35c6
js 0x1400a49aa
push rax
pushf
mov eax, 0x87483444
pushf
not eax
add eax, 0x46d993df
xor eax, 0x407f9027
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x74b2b36b
xor eax, 0x24830799
rol eax, 0x47
popf
pushf
not eax
add eax, 0x563dd272
xor eax, 0x7f2a1458
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x741a79d8
xor eax, 0x4fbb6148
rol eax, 0x4b
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x1ca05525
pushf
not eax
add eax, 0x419da82a
xor eax, 0x6a3eda6c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x128839a8
xor eax, 0x15049d96
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x1e504b7e
xor eax, 0x4ad89e31
rol eax, 0xed
popf
jmp 0x1400a35c6
mov ecx, dword [rsp + 0x90]
mov r10, qword [rsp + 0x20]
movsxd r15, eax
push r15
not r15
add rbp, r15
pop r15
add rbp, 1
push r15
not r15
add r13, r15
pop r15
add r13, 1
jmp 0x1400a4c00
mov rcx, rbx
call fcn.1401104db
cmp eax, 0xffffffff
je 0x1400a4aa6
push rax
pushf
mov eax, 0x4712db67
pushf
not eax
add eax, 0x62fc8f7b
xor eax, 0x26f2697f
rol eax, 0x13
popf
pushf
not eax
add eax, 0x639c3e5d
xor eax, 0x3be6415f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x755e6325
xor eax, 0x31862f03
rol eax, 0xb3
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0xec07ceb2
pushf
not eax
add eax, 0x45dde27f
xor eax, 0x66863b5c
rol eax, 0x53
popf
pushf
not eax
add eax, 0x720716c6
xor eax, 0x7d2f428a
rol eax, 0xda
popf
pushf
not eax
add eax, 0x71c4f9f6
xor eax, 0x2e82507a
rol eax, 0xe9
popf
jmp 0x1400a35c6
test r13, r13
je 0x1400a4b24
push rax
pushf
mov eax, 0xe55adaa6
pushf
not eax
add eax, 0x70c83ad8
xor eax, 0x54529a8e
rol eax, 0x23
popf
pushf
not eax
add eax, 0x51d36ae7
xor eax, 0x56f394e8
rol eax, 0xed
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x60f4b4e1
pushf
not eax
add eax, 0x3d058fcf
xor eax, 0x74b8562e
rol eax, 0x14
popf
pushf
not eax
add eax, 0x72af915e
xor eax, 0xe63129e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x1cba583c
xor eax, 0x5a304339
rol eax, 0xf6
popf
jmp 0x1400a35c6
mov r10, qword [rsp + 0x20]
dec rbp
dec r13
mov r15d, 0x923e2419
pushf
not r15d
add r15d, 0x7b34de6f
xor r15d, 0x6549ae5c
rol r15d, 0xd8
popf
pushf
not r15d
add r15d, 0x5df35fa2
xor r15d, 0x4465a08d
rol r15d, 0xe4
popf
mov byte [r10], al
mov ecx, dword [rbx + 0x20]
mov dword [rsp + 0x90], ecx
push rax
pushf
mov eax, 0x1cbb60cd
pushf
not eax
add eax, 0x63379773
xor eax, 0x6cbdcfb1
rol eax, 0x50
popf
pushf
not eax
add eax, 0x6b232fe1
xor eax, 0x137dcdb8
rol eax, 0x70
popf
pushf
not eax
add eax, 0x2d9ee3b8
xor eax, 0x64d28245
rol eax, 0x90
popf
jmp 0x1400a35c6
push r15
not r15
sub r10, r15
pop r15
sub r10, 1
mov qword [rsp + 0x20], r10
test rbp, rbp
jne 0x1400a4c75
push rax
pushf
mov eax, 0xe7cc65b6
pushf
not eax
add eax, 0x59d7500
xor eax, 0x55507465
rol eax, 0x96
popf
pushf
not eax
add eax, 0x777102fe
xor eax, 0xcf1a05f
rol eax, 0x97
popf
pushf
not eax
add eax, 0x5e020e7a
xor eax, 0x5e6549c8
rol eax, 0xa
popf
pushf
not eax
add eax, 0x3ed90bdd
xor eax, 0x2adcc949
rol eax, 0x43
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x57b099f8
pushf
not eax
add eax, 0x8b6d809
xor eax, 0x5a95161e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x4a7443dd
xor eax, 0x14335523
rol eax, 0x2a
popf
jmp 0x1400a35c6
mov r9, qword [rsp + 0x88]
push rax
pushf
mov eax, 0xcc9297a9
pushf
not eax
add eax, 0x61eb4ec9
xor eax, 0x81c3c81
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x69353b17
xor eax, 0xe66ce6b
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x7cb6cff2
xor eax, 0x55bfbe73
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x27d76055
xor eax, 0x3ab6c76d
rol eax, 0xe3
popf
jmp 0x1400a35c6
mov rax, r9
jmp 0x1400a3aad
cmp rsi, 0xffffffffffffffff
je 0x1400a4dc9
push rax
pushf
mov eax, 0xbc3e8379
pushf
not eax
add eax, 0x21d1a8d2
xor eax, 0x6aa94d82
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x1cc0e53c
xor eax, 0x3a4ddcd0
rol eax, 0x65
popf
pushf
not eax
add eax, 0x62f546c6
xor eax, 0x9a50cf5
rol eax, 0x25
popf
pushf
not eax
add eax, 0x5df3140f
xor eax, 0x561d2339
rol eax, 0x39
popf
jmp 0x1400a35c6
push rax
pushf
mov eax, 0x3d5804b4
pushf
not eax
add eax, 0x3734ae47
xor eax, 0x75e20c49
rol eax, 0xde
popf
pushf
not eax
add eax, 0x450412df
xor eax, 0x357089d2
rol eax, 0x19
popf
pushf
not eax
add eax, 0x213c42bf
xor eax, 0x123bb021
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb48606d
xor eax, 0x26ba1ce
rol eax, 0x22
popf
jmp 0x1400a35c6
mov r8, rsi
xor edx, edx
mov rcx, r12
call fcn.14002a4d0
push rax
pushf
mov eax, 0x4f5d0ad
pushf
not eax
add eax, 0x30c60f44
xor eax, 0x64026573
rol eax, 0x25
popf
pushf
not eax
add eax, 0x2ed6d44e
xor eax, 0x348b03a4
rol eax, 0x97
popf
jmp 0x1400a35c6
call fcn.1400d5fd2
mov dword [rax], 0x22
jmp 0x1400a3a60
lock or dword [rbx + 0x14], 0x10
push rax
pushf
mov eax, 0x5d005b8c
pushf
not eax
add eax, 0x36f1cd51
xor eax, 0x4bed0d6b
rol eax, 0x61
popf
pushf
not eax
add eax, 0x5fbad76c
xor eax, 0x72ef1ea8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x6ea10405
xor eax, 0x6c0f6e49
rol eax, 0xb6
popf
jmp 0x1400a35c6
push rbp
not rbp
add rdi, rbp
pop rbp
add rdi, 1
xor edx, edx
mov rax, rdi
div r14
jmp 0x1400a3aad
lock or dword [rbx + 0x14], 8
jmp 0x1400a4ef0