Function at 0x1406b505c
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xec6dd4cf
pushf
not eax
add eax, 0xf323efd8
xor eax, 0x8f5c4302
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc2d98d63
xor eax, 0xce09289b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd68cda9d
xor eax, 0xc97a1238
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9531e8ac
xor eax, 0x865f9e64
rol eax, 0x80
popf
cmp eax, 0x20
jne 0x1406b50bf
popf
pop rax
jmp 0x1406b64cb
cmp eax, 0
jne 0x1406b50ce
popf
pop rax
jmp 0x1406b52f9
cmp eax, 3
jne 0x1406b50dd
popf
pop rax
jmp 0x1406b550d
cmp eax, 1
jne 0x1406b50ec
popf
pop rax
jmp 0x1406b53c6
cmp eax, 0xd
jne 0x1406b50fb
popf
pop rax
jmp 0x1406b599c
cmp eax, 0x1a
jne 0x1406b510a
popf
pop rax
jmp 0x1406b6145
cmp eax, 0xe
jne 0x1406b5119
popf
pop rax
jmp 0x1406b5a1f
cmp eax, 0xb
jne 0x1406b5128
popf
pop rax
jmp 0x1406b58db
cmp eax, 0x19
jne 0x1406b5137
popf
pop rax
jmp 0x1406b60fc
cmp eax, 8
jne 0x1406b5146
popf
pop rax
jmp 0x1406b5744
cmp eax, 0x1d
jne 0x1406b5155
popf
pop rax
jmp 0x1406b631b
cmp eax, 0x17
jne 0x1406b5164
popf
pop rax
jmp 0x1406b5f75
cmp eax, 0x1c
jne 0x1406b5173
popf
pop rax
jmp 0x1406b6289
cmp eax, 0x12
jne 0x1406b5182
popf
pop rax
jmp 0x1406b5d0e
cmp eax, 0x18
jne 0x1406b5191
popf
pop rax
jmp 0x1406b6007
cmp eax, 0x11
jne 0x1406b51a0
popf
pop rax
jmp 0x1406b5cb1
cmp eax, 0x1b
jne 0x1406b51af
popf
pop rax
jmp 0x1406b61c7
cmp eax, 0x21
jne 0x1406b51be
popf
pop rax
jmp 0x1406b653a
cmp eax, 0x23
jne 0x1406b51cd
popf
pop rax
jmp 0x1406b65f1
cmp eax, 0x25
jne 0x1406b51dc
popf
pop rax
jmp 0x1406b6722
cmp eax, 0xf
jne 0x1406b51eb
popf
pop rax
jmp 0x1406b5aaf
cmp eax, 0x13
jne 0x1406b51fa
popf
pop rax
jmp 0x1406b5da0
cmp eax, 0x15
jne 0x1406b5209
popf
pop rax
jmp 0x1406b5ea0
cmp eax, 0x24
jne 0x1406b5218
popf
pop rax
jmp 0x1406b6679
cmp eax, 0x1e
jne 0x1406b5227
popf
pop rax
jmp 0x1406b6402
cmp eax, 0xc
jne 0x1406b5236
popf
pop rax
jmp 0x1406b5930
cmp eax, 0x26
jne 0x1406b5245
popf
pop rax
jmp 0x1406b677e
cmp eax, 5
jne 0x1406b5254
popf
pop rax
jmp 0x1406b5605
cmp eax, 0x1f
jne 0x1406b5263
popf
pop rax
jmp 0x1406b6481
cmp eax, 0x10
jne 0x1406b5272
popf
pop rax
jmp 0x1406b5c32
cmp eax, 6
jne 0x1406b5281
popf
pop rax
jmp 0x1406b569a
cmp eax, 9
jne 0x1406b5290
popf
pop rax
jmp 0x1406b5800
cmp eax, 4
jne 0x1406b529f
popf
pop rax
jmp 0x1406b556c
cmp eax, 0x16
jne 0x1406b52ae
popf
pop rax
jmp 0x1406b5f13
cmp eax, 2
jne 0x1406b52bd
popf
pop rax
jmp 0x1406b5476
cmp eax, 0xa
jne 0x1406b52cc
popf
pop rax
jmp 0x1406b58a1
cmp eax, 0x22
jne 0x1406b52db
popf
pop rax
jmp 0x1406b65a6
cmp eax, 0x14
jne 0x1406b52ea
popf
pop rax
jmp 0x1406b5e21
cmp eax, 7
jne 0x1406b52f9
popf
pop rax
jmp 0x1406b573d
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
call fcn.14006ef6d
mov r14, rax
call fcn.14006e419
xor r12d, r12d
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], r12d
mov r15, rax
mov dword [rbp + 0x50], r12d
call fcn.14006f904
test eax, eax
jne 0x1406b536d
push rax
pushf
mov eax, 0xa3ca1ee4
pushf
not eax
add eax, 0xccab2f44
xor eax, 0x98a805f7
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc556b30a
xor eax, 0xe0fe8e7f
rol eax, 0xe4
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x452d26c9
pushf
not eax
add eax, 0xc65719ef
xor eax, 0x85a3a6c4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe51a21e8
xor eax, 0xe3c9528f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa01cf9b5
xor eax, 0xc8929bbb
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9f8c564f
xor eax, 0xde368d38
rol eax, 0x61
popf
jmp 0x1406b50b0
lea rcx, [rbp + 0x50]
call fcn.140070318
test eax, eax
jne 0x1406b541d
push rax
pushf
mov eax, 0x7ef7ceb9
pushf
not eax
add eax, 0xb6f2e551
xor eax, 0x8aaa5232
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x91fdf0bd
xor eax, 0xe3c24461
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc1cc7377
xor eax, 0x902718a2
rol eax, 0x99
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xc85deb17
pushf
not eax
add eax, 0x9b07a830
xor eax, 0xf30b7751
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbc1f82fd
xor eax, 0xca90cd12
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xab60a1a0
xor eax, 0xe15cfcf4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x98045240
xor eax, 0x9c62b705
rol eax, 0x2f
popf
jmp 0x1406b50b0
mov rcx, qword [0x140188150]
test rcx, rcx
je 0x1406b54db
push rax
pushf
mov eax, 0xc3246140
pushf
not eax
add eax, 0xb4ec7e45
xor eax, 0xaffbdc20
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf57cb876
xor eax, 0xb1140010
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdd2b7ca7
xor eax, 0xca3b5e3c
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb9a6c153
xor eax, 0x9afebf76
rol eax, 0x24
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xc8cec155
pushf
not eax
add eax, 0xd3944326
xor eax, 0xcd361f94
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xca46071d
xor eax, 0xe64c37f9
rol eax, 1
popf
jmp 0x1406b50b0
mov rax, rdi
sub rcx, rdi
push rax
pushf
mov eax, 0x14cb18c6
pushf
not eax
add eax, 0xf5fab5bf
xor eax, 0xa71326b8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xedb5fdc5
xor eax, 0x9b1ddc07
rol eax, 0x43
popf
pushf
not eax
add eax, 0xacc76db1
xor eax, 0x88080642
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa4fce146
xor eax, 0xff0cb067
rol eax, 0x2d
popf
jmp 0x1406b50b0
movzx edx, word [rax]
movzx r8d, word [rax + rcx]
sub edx, r8d
jne 0x1406b55d2
push rax
pushf
mov eax, 0x713b3464
pushf
not eax
add eax, 0xf607bebd
xor eax, 0xad2b8fd7
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf09e842a
xor eax, 0xdddb695b
rol eax, 4
popf
pushf
not eax
add eax, 0x98e4f0e7
xor eax, 0xe26c789e
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xa19050fb
xor eax, 0xb71a069a
rol eax, 0x81
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xa3201c81
pushf
not eax
add eax, 0xbc7b0a75
xor eax, 0xcf1973d2
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcde588c4
xor eax, 0x9403ab5f
rol eax, 0x33
popf
jmp 0x1406b50b0
add rax, 2
test r8d, r8d
jne 0x1406b5654
push rax
pushf
mov eax, 0xf16ea50d
pushf
not eax
add eax, 0x96116658
xor eax, 0x95d2d3ae
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf5dca0b0
xor eax, 0x83138ca9
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xeea838c0
xor eax, 0xcf36c056
rol eax, 0x48
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xf2afc099
pushf
not eax
add eax, 0xc86b1e11
xor eax, 0xe107b983
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe440ee58
xor eax, 0x8d1cbaa0
rol eax, 0x37
popf
pushf
not eax
add eax, 0x927036b0
xor eax, 0x8483e339
rol eax, 0x2f
popf
jmp 0x1406b50b0
test edx, edx
je 0x1406b56f7
push rax
pushf
mov eax, 0x5173cf90
pushf
not eax
add eax, 0xeb5d6a15
xor eax, 0xa18a3ee4
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xbf227606
xor eax, 0xdf418a87
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9c118ebf
xor eax, 0xc5815d60
rol eax, 0x33
popf
pushf
not eax
add eax, 0xbd619cfd
xor eax, 0xda5acafb
rol eax, 0xf9
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x5c22c94
pushf
not eax
add eax, 0xcc09ea08
xor eax, 0xe40f57fb
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xddf018fc
xor eax, 0x89ac1fd3
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xff883c14
xor eax, 0xc5f656d3
rol eax, 0x47
popf
jmp 0x1406b50b0
or rsi, 0xffffffffffffffff
mov rcx, rsi
inc rcx
cmp word [rdi + rcx*2], r12w
jne 0x1406b57a7
push rax
pushf
mov eax, 0xb558ba8c
pushf
not eax
add eax, 0xab14d7e2
xor eax, 0x8607b07d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xec323655
xor eax, 0xb4bfaa6e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xbcabaffc
xor eax, 0xcf522809
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x98e25fe4
xor eax, 0xa8ba2c40
rol eax, 0x22
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x5c00f0e0
pushf
not eax
add eax, 0x8dedd6d6
xor eax, 0xe5c6b4df
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8a52e5ea
xor eax, 0xbcf3752d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbca88b5f
xor eax, 0xa32118b0
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9782895b
xor eax, 0xb916d4de
rol eax, 0x9d
popf
jmp 0x1406b50b0
lea rcx, [rcx*2 + 2]
call fcn.14006d05f
mov rbx, rax
test rax, rax
jne 0x1406b585b
push rax
pushf
mov eax, 0x2fa7ab60
pushf
not eax
add eax, 0xb0322a46
xor eax, 0xb00dc789
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xab387ff6
xor eax, 0xa398f41b
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xbf519ed7
xor eax, 0xc8368bcf
rol eax, 0x81
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x58d796c5
pushf
not eax
add eax, 0xe4a11013
xor eax, 0xdb3043e8
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8b5fceb9
xor eax, 0xcc5ecc92
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8e4d42bc
xor eax, 0xbf708d69
rol eax, 2
popf
jmp 0x1406b50b0
xor ecx, ecx
call fcn.14006d258
push rax
pushf
mov eax, 0x87a586b6
pushf
not eax
add eax, 0xcb68d6bc
xor eax, 0xebdb9201
rol eax, 0x74
popf
pushf
not eax
add eax, 0xacb7fb2a
xor eax, 0x9a6d799d
rol eax, 0xe7
popf
jmp 0x1406b50b0
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [0x140188150]
call fcn.14006d258
mov qword [0x140188150], rbx
push rax
pushf
mov eax, 0x4e48de5e
pushf
not eax
add eax, 0xe9632baa
xor eax, 0xbcc9d302
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x96d8bae0
xor eax, 0xc672f7b5
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc1ae90ff
xor eax, 0xc8f457db
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xea57961e
xor eax, 0xaa6c68cc
rol eax, 0xd0
popf
jmp 0x1406b50b0
inc rsi
cmp word [rdi + rsi*2], r12w
jne 0x1406b59d9
push rax
pushf
mov eax, 0x2f558560
pushf
not eax
add eax, 0xd3bb87fd
xor eax, 0x8cee10ef
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb5f3af45
xor eax, 0xa38086cc
rol eax, 0xdd
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x1a0ff1bc
pushf
not eax
add eax, 0xad5baee8
xor eax, 0x9d178b3d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xed14d902
xor eax, 0xb003d972
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x81a7ba75
xor eax, 0x8756723b
rol eax, 0x66
popf
jmp 0x1406b50b0
lea rdx, [rsi + 1]
mov r8, rdi
mov rcx, rbx
call fcn.14006f4e0
test eax, eax
jne 0x1406b5a7c
push rax
pushf
mov eax, 0x15d7ae46
pushf
not eax
add eax, 0xfb796341
xor eax, 0xdef3fb0c
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb2d81dea
xor eax, 0xf437f321
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa9f25bba
xor eax, 0xe9b690eb
rol eax, 0x3c
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x205dd26b
pushf
not eax
add eax, 0xba1d8bc3
xor eax, 0xe9fea9f5
rol eax, 0x62
popf
pushf
not eax
add eax, 0x94353ffd
xor eax, 0xd330fd55
rol eax, 0
popf
jmp 0x1406b50b0
mov rcx, qword [r15]
mov ebx, 0xaf83d24b
pushf
not ebx
add ebx, 0xe6607668
xor ebx, 0xbc7f2fe9
rol ebx, 0x76
popf
pushf
not ebx
add ebx, 0xf8005e66
xor ebx, 0x921eda75
rol ebx, 0x84
popf
pushf
not ebx
add ebx, 0xa740550f
xor ebx, 0x82d85ca6
rol ebx, 0xc
popf
pushf
not ebx
add ebx, 0xc97aee22
xor ebx, 0xb8ca0444
rol ebx, 0x52
popf
mov r8d, ebx
xor edx, edx
call fcn.140070bd3
mov rcx, qword [r15 + 8]
mov r8d, ebx
xor edx, edx
call fcn.140070bd3
mov rcx, qword [r14]
mov ebx, 0x7b198139
pushf
not ebx
add ebx, 0xb36be5dc
xor ebx, 0x9e97d139
rol ebx, 0xa
popf
pushf
not ebx
add ebx, 0xe6e96dfa
xor ebx, 0xd012bf5e
rol ebx, 0x78
popf
mov r8d, ebx
xor edx, edx
call fcn.140070bd3
mov rcx, qword [r14 + 8]
mov r8d, ebx
xor edx, edx
call fcn.140070bd3
mov r8, qword [r14]
mov ebx, 0x3130453a
pushf
not ebx
add ebx, 0xf29b4f5a
xor ebx, 0xe176ef05
rol ebx, 0x21
popf
pushf
not ebx
add ebx, 0xd4d2daba
xor ebx, 0xb14188e8
rol ebx, 0x2f
popf
pushf
not ebx
add ebx, 0x9ad8c416
xor ebx, 0x8cdab222
rol ebx, 0x2f
popf
pushf
not ebx
add ebx, 0xdac72fe0
xor ebx, 0x9944cea3
rol ebx, 0xef
popf
mov rdx, qword [r15]
mov r9d, ebx
mov rcx, rdi
call fcn.14030125a
mov eax, ebx
push rax
pushf
mov eax, 0x20776d10
pushf
not eax
add eax, 0xfd27be56
xor eax, 0x9409972c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd2792047
xor eax, 0xb0a92f29
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdc1c7dae
xor eax, 0xcf18ea0c
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa4069f61
xor eax, 0xd68fcce5
rol eax, 0xf9
popf
jmp 0x1406b50b0
cmp word [rdi], r12w
je 0x1406b5c7e
push rax
pushf
mov eax, 0x566c8b9a
pushf
not eax
add eax, 0xf1c02817
xor eax, 0x8114a14b
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xafb5b251
xor eax, 0xe34decea
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb4bfd72d
xor eax, 0xcf2604cf
rol eax, 0x75
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x73781b12
pushf
not eax
add eax, 0xf1f54b69
xor eax, 0xb59dc696
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd053eb5d
xor eax, 0xe4472d49
rol eax, 0x22
popf
jmp 0x1406b50b0
add rdi, 2
push rax
pushf
mov eax, 0x61565f07
pushf
not eax
add eax, 0xd41e813a
xor eax, 0x99323dd7
rol eax, 5
popf
pushf
not eax
add eax, 0xf9350f06
xor eax, 0xfc998373
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd8e4e490
xor eax, 0xf04af8eb
rol eax, 0x15
popf
pushf
not eax
add eax, 0xea1f5dc4
xor eax, 0xe291099e
rol eax, 0x58
popf
jmp 0x1406b50b0
sub rax, 1
jne 0x1406b5d47
push rax
pushf
mov eax, 0xcb044fde
pushf
not eax
add eax, 0x99e4d0ce
xor eax, 0xf01247a0
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa44e5e76
xor eax, 0xdc671f83
rol eax, 0xcd
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x919445e
pushf
not eax
add eax, 0xccd6e7d3
xor eax, 0xcd5f1f3c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xeb508fe1
xor eax, 0xb2a49551
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xfaacc51e
xor eax, 0x8e65ace6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb78c64ee
xor eax, 0x84043e5a
rol eax, 0xb7
popf
jmp 0x1406b50b0
movzx esi, word [rdi]
lea rbx, [rdi + 2]
cmp si, 0x2d
lea r8d, [rax + 0xa]
lea rdx, [rbp + 0x58]
cmovne rbx, rdi
mov rcx, rbx
call fcn.14006ed56
imul edi, eax, 0xe10
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x248643fe
pushf
not eax
add eax, 0xcac0b8f6
xor eax, 0x8e885fba
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfca08826
xor eax, 0xdebe44f6
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9c000c5b
xor eax, 0xcf82ebb5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x88a7a05f
xor eax, 0xca3087aa
rol eax, 0x51
popf
jmp 0x1406b50b0
cmp word [rbx], 0x2b
je 0x1406b5e6d
push rax
pushf
mov eax, 0xa286422d
pushf
not eax
add eax, 0xbaa3fa11
xor eax, 0xbd25a78a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb4943ab0
xor eax, 0xff8ccaa1
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9f8500d3
xor eax, 0xbbb22da7
rol eax, 0x68
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xd8eb3136
pushf
not eax
add eax, 0xc1613048
xor eax, 0xa10ced35
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb7758ded
xor eax, 0xa7914473
rol eax, 0xcb
popf
jmp 0x1406b50b0
movzx eax, word [rbx]
sub ax, 0x30
cmp ax, 9
ja 0x1406b5ee0
push rax
pushf
mov eax, 0x294ff6e9
pushf
not eax
add eax, 0xfa96261d
xor eax, 0x882486b7
rol eax, 0x19
popf
pushf
not eax
add eax, 0x980aab6d
xor eax, 0x8e37e619
rol eax, 0x4c
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x1c7aa17
pushf
not eax
add eax, 0xd7e36afd
xor eax, 0x800318a6
rol eax, 4
popf
pushf
not eax
add eax, 0xfce6f2f2
xor eax, 0x99b96ebc
rol eax, 0x4b
popf
jmp 0x1406b50b0
add rbx, 2
jmp 0x1406b5e21
cmp word [rbx], 0x3a
jne 0x1406b5fc1
push rax
pushf
mov eax, 0x4d49336e
pushf
not eax
add eax, 0xcc6a884c
xor eax, 0xa952dbff
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x85ff2e58
xor eax, 0xdf1ceab1
rol eax, 0x39
popf
pushf
not eax
add eax, 0xcce36f42
xor eax, 0xdd57ba29
rol eax, 0x9a
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x1cd9c6a
pushf
not eax
add eax, 0x91a3b659
xor eax, 0xfad0335b
rol eax, 0xce
popf
pushf
not eax
add eax, 0x91e2d965
xor eax, 0xb0df6951
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe83b72ae
xor eax, 0x913e3f7f
rol eax, 0x99
popf
jmp 0x1406b50b0
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0x2464d5e0
pushf
not r8d
add r8d, 0xdf20b2c4
xor r8d, 0xf40cadbd
rol r8d, 0xa
popf
pushf
not r8d
add r8d, 0xdc331502
xor r8d, 0xc6add5f7
rol r8d, 0x80
popf
pushf
not r8d
add r8d, 0xf305bf3c
xor r8d, 0xea45710b
rol r8d, 5
popf
call fcn.14006ed56
mov edi, dword [rbp + 0x48]
imul ecx, eax, 0x3c
movzx eax, word [rbx]
push rcx
not ecx
sub edi, ecx
pop rcx
sub edi, 1
mov dword [rbp + 0x48], edi
cmp ax, 0x30
jb 0x1406b60c9
push rax
pushf
mov eax, 0x89fe0ea8
pushf
not eax
add eax, 0xa4a2c052
xor eax, 0xc4ddc005
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9e588348
xor eax, 0x8039affe
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe3275dac
xor eax, 0xdaf73f93
rol eax, 0xb4
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x760a1494
pushf
not eax
add eax, 0xbea83437
xor eax, 0xc72ce8dd
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbd7afd4f
xor eax, 0xb6030453
rol eax, 0xe7
popf
jmp 0x1406b50b0
movzx ecx, ax
push rax
pushf
mov eax, 0xccad3891
pushf
not eax
add eax, 0xccf6379e
xor eax, 0xa89d3b67
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8b1caed4
xor eax, 0xae9c8ec9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa40c04a7
xor eax, 0xb2f8a240
rol eax, 0x72
popf
jmp 0x1406b50b0
movzx eax, cx
cmp cx, 0x39
ja 0x1406b6194
push rax
pushf
mov eax, 0x674127e0
pushf
not eax
add eax, 0x9417406f
xor eax, 0xb2cace84
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbe18d59e
xor eax, 0xbc781eca
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9fe1df83
xor eax, 0xcbb8ac82
rol eax, 0xc
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x63c0e384
pushf
not eax
add eax, 0xb3fb1b6e
xor eax, 0xa41e5828
rol eax, 0x91
popf
pushf
not eax
add eax, 0x90d74c17
xor eax, 0xc15363ce
rol eax, 0xa6
popf
jmp 0x1406b50b0
add rbx, 2
movzx eax, word [rbx]
movzx ecx, ax
cmp ax, 0x30
jae 0x1406b6230
push rax
pushf
mov eax, 0x55167841
pushf
not eax
add eax, 0xac514bc8
xor eax, 0xe760a4d9
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd7972a37
xor eax, 0x8fc7f15e
rol eax, 0x15
popf
pushf
not eax
add eax, 0x822025cc
xor eax, 0xbfd4b466
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x86660e55
xor eax, 0x9a193d06
rol eax, 0xfd
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xea926dff
pushf
not eax
add eax, 0xe268005a
xor eax, 0xab5502ba
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xcb438bba
xor eax, 0xfa89e9ef
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbab5b0bb
xor eax, 0xabbb7c55
rol eax, 0xea
popf
pushf
not eax
add eax, 0xac2bbd62
xor eax, 0xb9a5f980
rol eax, 0xf4
popf
jmp 0x1406b50b0
cmp ax, 0x3a
jne 0x1406b62d5
push rax
pushf
mov eax, 0xb48de6de
pushf
not eax
add eax, 0xf29253f5
xor eax, 0xea430452
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xef1db498
xor eax, 0x93baa9b3
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8f2501c7
xor eax, 0xafab8e50
rol eax, 0x6a
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x761d64a9
pushf
not eax
add eax, 0xc4ac0f0f
xor eax, 0xdcc3a1dd
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa7c881f7
xor eax, 0x80041886
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb04a39c5
xor eax, 0x8766d7ea
rol eax, 0xb
popf
jmp 0x1406b50b0
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0x3fceb53e
pushf
not r8d
add r8d, 0xada99b66
xor r8d, 0xbec2e08c
rol r8d, 0xbd
popf
pushf
not r8d
add r8d, 0x8adb4e5d
xor r8d, 0xc1cf6a6a
rol r8d, 0xed
popf
pushf
not r8d
add r8d, 0x8c1f448f
xor r8d, 0x90acb60b
rol r8d, 0x67
popf
pushf
not r8d
add r8d, 0xa53ff0f2
xor r8d, 0xdea1d356
rol r8d, 0x17
popf
call fcn.14006ed56
mov edi, dword [rbp + 0x48]
push rax
not eax
sub edi, eax
pop rax
sub edi, 1
mov dword [rbp + 0x48], edi
jmp 0x1406b64cb
cmp ax, 0x39
ja 0x1406b643b
push rax
pushf
mov eax, 0xaa387468
pushf
not eax
add eax, 0x912931c0
xor eax, 0xbb27f256
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb1ad67d6
xor eax, 0x9c0ff2e5
rol eax, 0x6a
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x6a50f219
pushf
not eax
add eax, 0xdd4495b5
xor eax, 0xe86655d3
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9cdf5c7f
xor eax, 0x976756da
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdd319c1e
xor eax, 0x9a57af56
rol eax, 0x5d
popf
jmp 0x1406b50b0
add rbx, 2
push rax
pushf
mov eax, 0x61b0de88
pushf
not eax
add eax, 0x82edb2fc
xor eax, 0xa430fc45
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa66c02df
xor eax, 0x8bf58957
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf6510a59
xor eax, 0x8001a4b8
rol eax, 0xec
popf
jmp 0x1406b50b0
movzx eax, word [rbx]
cmp ax, 0x30
jae 0x1406b6507
push rax
pushf
mov eax, 0x67504384
pushf
not eax
add eax, 0xde206d90
xor eax, 0x9168a105
rol eax, 0
popf
pushf
not eax
add eax, 0xb20dbd48
xor eax, 0xeb553239
rol eax, 0xc8
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x5a84cb93
pushf
not eax
add eax, 0xac53efb9
xor eax, 0x83493241
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd8291bbe
xor eax, 0xc0244937
rol eax, 0x8c
popf
jmp 0x1406b50b0
cmp si, 0x2d
jne 0x1406b6573
push rax
pushf
mov eax, 0x626df25c
pushf
not eax
add eax, 0x9440b010
xor eax, 0xf40fc3ad
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8b5c1b2f
xor eax, 0xb2a8eb6b
rol eax, 0xf2
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0xf6ffe3a3
pushf
not eax
add eax, 0x9918242d
xor eax, 0xdfbfe95e
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe461e054
xor eax, 0xef05f09f
rol eax, 0xd0
popf
jmp 0x1406b50b0
neg edi
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x646396
pushf
not eax
add eax, 0x89bff6d6
xor eax, 0xee5e9bcb
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe1a1e20b
xor eax, 0xce5ea0da
rol eax, 0x98
popf
pushf
not eax
add eax, 0xdf160d04
xor eax, 0xd186f93c
rol eax, 0xb4
popf
jmp 0x1406b50b0
cmp word [rbx], r12w
mov eax, r12d
setne al
mov dword [rbp + 0x50], eax
je 0x1406b6646
push rax
pushf
mov eax, 0x2a32c4fa
pushf
not eax
add eax, 0xa7124e5f
xor eax, 0x941f7ce6
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf411f537
xor eax, 0xc3738e16
rol eax, 0xef
popf
pushf
not eax
add eax, 0xfa21a7dc
xor eax, 0x9f096cfa
rol eax, 0x2e
popf
jmp 0x1406b50b0
push rax
pushf
mov eax, 0x209a3594
pushf
not eax
add eax, 0xb85e1123
xor eax, 0xc83065a4
rol eax, 0x70
popf
pushf
not eax
add eax, 0x96bfd727
xor eax, 0xd887f733
rol eax, 0xf1
popf
jmp 0x1406b50b0
mov r8, qword [r14 + 8]
mov r9d, 0x850b1d13
pushf
not r9d
add r9d, 0x8e36e798
xor r9d, 0xad8bc374
rol r9d, 1
popf
pushf
not r9d
add r9d, 0xeb6bd7d7
xor r9d, 0xa0ea4d06
rol r9d, 0xbc
popf
pushf
not r9d
add r9d, 0xb45a0f54
xor r9d, 0x842df064
rol r9d, 0xf7
popf
mov rdx, qword [r15 + 8]
mov rcx, rbx
call fcn.14030125a
mov edi, dword [rbp + 0x48]
push rax
pushf
mov eax, 0x892af5de
pushf
not eax
add eax, 0xcac8ce60
xor eax, 0x8f324bc2
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb16bfb76
xor eax, 0x85c63935
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc876477a
xor eax, 0xe485aefe
rol eax, 0x51
popf
jmp 0x1406b50b0
call fcn.14006d7df
mov dword [rax], edi
mov ebx, dword [rbp + 0x50]
call fcn.14006f017
mov dword [rax], ebx
jmp 0x1406b58a1
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140070f1b
int3