Function at 0x140147a2e
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x2430893d
pushf
not eax
add eax, 0x217928d5
xor eax, 0x7d9b1889
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x7d4c52db
xor eax, 0x540318c3
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x20effc02
xor eax, 0x1269d12a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x2f7b1a7d
xor eax, 0x2277579a
rol eax, 0xfb
popf
cmp eax, 5
jne 0x140147a91
popf
pop rax
jmp 0x14014816d
cmp eax, 0x2a
jne 0x140147aa0
popf
pop rax
jmp 0x14014937f
cmp eax, 0x1c
jne 0x140147aaf
popf
pop rax
jmp 0x140148be4
cmp eax, 0x1a
jne 0x140147abe
popf
pop rax
jmp 0x140148b2f
cmp eax, 0xe
jne 0x140147acd
popf
pop rax
jmp 0x14014860a
cmp eax, 0x1d
jne 0x140147adc
popf
pop rax
jmp 0x140148c78
cmp eax, 0x13
jne 0x140147aeb
popf
pop rax
jmp 0x140148833
cmp eax, 0xb
jne 0x140147afa
popf
pop rax
jmp 0x140148484
cmp eax, 0x34
jne 0x140147b09
popf
pop rax
jmp 0x140149935
cmp eax, 0x18
jne 0x140147b18
popf
pop rax
jmp 0x140148a62
cmp eax, 0x20
jne 0x140147b27
popf
pop rax
jmp 0x140148dca
cmp eax, 1
jne 0x140147b36
popf
pop rax
jmp 0x140147ef0
cmp eax, 6
jne 0x140147b45
popf
pop rax
jmp 0x1401481d8
cmp eax, 0x17
jne 0x140147b54
popf
pop rax
jmp 0x140148a0b
cmp eax, 7
jne 0x140147b63
popf
pop rax
jmp 0x140148256
cmp eax, 0x16
jne 0x140147b72
popf
pop rax
jmp 0x1401489c3
cmp eax, 0x28
jne 0x140147b81
popf
pop rax
jmp 0x1401492ab
cmp eax, 0x21
jne 0x140147b90
popf
pop rax
jmp 0x140148e60
cmp eax, 3
jne 0x140147b9f
popf
pop rax
jmp 0x140148038
cmp eax, 8
jne 0x140147bae
popf
pop rax
jmp 0x1401482eb
cmp eax, 0x1e
jne 0x140147bbd
popf
pop rax
jmp 0x140148cb5
cmp eax, 0x39
jne 0x140147bcc
popf
pop rax
jmp 0x140149ba5
cmp eax, 0x2e
jne 0x140147bdb
popf
pop rax
jmp 0x1401495a0
cmp eax, 0x33
jne 0x140147bea
popf
pop rax
jmp 0x14014987e
cmp eax, 0x2f
jne 0x140147bf9
popf
pop rax
jmp 0x140149645
cmp eax, 0x30
jne 0x140147c08
popf
pop rax
jmp 0x140149692
cmp eax, 0x14
jne 0x140147c17
popf
pop rax
jmp 0x1401488b1
cmp eax, 0x10
jne 0x140147c26
popf
pop rax
jmp 0x1401486f3
cmp eax, 0x37
jne 0x140147c35
popf
pop rax
jmp 0x140149ab3
cmp eax, 0x35
jne 0x140147c44
popf
pop rax
jmp 0x1401499c7
cmp eax, 0x27
jne 0x140147c53
popf
pop rax
jmp 0x14014922d
cmp eax, 0x11
jne 0x140147c62
popf
pop rax
jmp 0x140148758
cmp eax, 0x36
jne 0x140147c71
popf
pop rax
jmp 0x140149a49
cmp eax, 0x2c
jne 0x140147c80
popf
pop rax
jmp 0x14014947e
cmp eax, 0x2d
jne 0x140147c8f
popf
pop rax
jmp 0x14014950f
cmp eax, 0xc
jne 0x140147c9e
popf
pop rax
jmp 0x140148519
cmp eax, 0x19
jne 0x140147cad
popf
pop rax
jmp 0x140148ad2
cmp eax, 0x26
jne 0x140147cbc
popf
pop rax
jmp 0x140149189
cmp eax, 0xf
jne 0x140147ccb
popf
pop rax
jmp 0x1401486a3
cmp eax, 2
jne 0x140147cda
popf
pop rax
jmp 0x140147fa7
cmp eax, 0xd
jne 0x140147ce9
popf
pop rax
jmp 0x1401485bd
cmp eax, 4
jne 0x140147cf8
popf
pop rax
jmp 0x1401480dc
cmp eax, 0x12
jne 0x140147d07
popf
pop rax
jmp 0x1401487d6
cmp eax, 0x24
jne 0x140147d16
popf
pop rax
jmp 0x140149076
cmp eax, 0x2b
jne 0x140147d25
popf
pop rax
jmp 0x1401493d4
cmp eax, 0x22
jne 0x140147d34
popf
pop rax
jmp 0x140148ef5
cmp eax, 0x1b
jne 0x140147d43
popf
pop rax
jmp 0x140148b79
cmp eax, 0x38
jne 0x140147d52
popf
pop rax
jmp 0x140149b57
cmp eax, 0x25
jne 0x140147d61
popf
pop rax
jmp 0x14014913a
cmp eax, 0x31
jne 0x140147d70
popf
pop rax
jmp 0x140149749
cmp eax, 0x32
jne 0x140147d7f
popf
pop rax
jmp 0x1401497d4
cmp eax, 0x15
jne 0x140147d8e
popf
pop rax
jmp 0x14014890c
cmp eax, 0x23
jne 0x140147d9d
popf
pop rax
jmp 0x140148fe4
cmp eax, 0
jne 0x140147dac
popf
pop rax
jmp 0x140147de8
cmp eax, 0x1f
jne 0x140147dbb
popf
pop rax
jmp 0x140148d6f
cmp eax, 0x29
jne 0x140147dca
popf
pop rax
jmp 0x14014931b
cmp eax, 0xa
jne 0x140147dd9
popf
pop rax
jmp 0x140148402
cmp eax, 9
jne 0x140147de8
popf
pop rax
jmp 0x14014836d
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ebx, ecx
xor r15d, r15d
and dword [rsp + 0x78], r15d
mov r14b, 0x88
pushf
not r14b
add r14b, 0x38
xor r14b, 0x55
rol r14b, 0x7e
popf
pushf
not r14b
add r14b, 0x44
xor r14b, 0x7a
rol r14b, 0x6f
popf
pushf
not r14b
add r14b, 0x16
xor r14b, 0x56
rol r14b, 0xa2
popf
mov byte [rsp + 0x70], r14b
mov edx, ecx
sub edx, 2
je 0x140147eaa
push rax
pushf
mov eax, 0xbeb66a15
pushf
not eax
add eax, 0x56875a52
xor eax, 0x5ccf6e29
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x25696a34
xor eax, 0x3786c8a2
rol eax, 0x59
popf
pushf
not eax
add eax, 0x2cf9f744
xor eax, 0x66f6304e
rol eax, 0x69
popf
pushf
not eax
add eax, 0x17796339
xor eax, 0x2f5403c1
rol eax, 0xf
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x4d8d787f
pushf
not eax
add eax, 0xc84604a
xor eax, 0x5b00004f
rol eax, 0x65
popf
pushf
not eax
add eax, 0x47423809
xor eax, 0x74a98f8
rol eax, 0xce
popf
pushf
not eax
add eax, 0x4fff5a1c
xor eax, 0x58923650
rol eax, 0x6c
popf
jmp 0x140147a82
sub edx, 2
je 0x140147f4e
push rax
pushf
mov eax, 0x4fd16e3a
pushf
not eax
add eax, 0x36ba1d1e
xor eax, 0x69eaf8a7
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x2f66e171
xor eax, 0xa764254
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe8c1266
xor eax, 0x420c8424
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x3acfa8bf
xor eax, 0x1f5c01a
rol eax, 0xba
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x8bc66492
pushf
not eax
add eax, 0x303097e1
xor eax, 0x39d6ec0a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x3ccff157
xor eax, 0x6b5a3b3a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x35afe58b
xor eax, 0xeb0a849
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x4729ac8
xor eax, 0x1b910638
rol eax, 0x82
popf
jmp 0x140147a82
sub edx, 2
je 0x140147ff2
push rax
pushf
mov eax, 0xf2c08264
pushf
not eax
add eax, 0x44a75013
xor eax, 0x60d4fead
rol eax, 0xde
popf
pushf
not eax
add eax, 0x4b711810
xor eax, 0x2e4db2c8
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x7556a9ba
xor eax, 0x3acb5f2d
rol eax, 0x9a
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xe0057248
pushf
not eax
add eax, 0x3497283d
xor eax, 0x4c29d853
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x4c6ac081
xor eax, 0x3d8022c5
rol eax, 0x39
popf
pushf
not eax
add eax, 0x47357bc6
xor eax, 0x191c7a04
rol eax, 0x7f
popf
jmp 0x140147a82
sub edx, 2
je 0x140148083
push rax
pushf
mov eax, 0x19e4934b
pushf
not eax
add eax, 0x724dd1b
xor eax, 0x2a250fea
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x7cb10e6f
xor eax, 0x628c1014
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x778bb6c9
xor eax, 0x35e63e85
rol eax, 0x9e
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x1156057
pushf
not eax
add eax, 0x1e7789a1
xor eax, 0x75253496
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x15126e5e
xor eax, 0x11d2d181
rol eax, 0x34
popf
pushf
not eax
add eax, 0x5855eb61
xor eax, 0x7d34df0f
rol eax, 0x32
popf
pushf
not eax
add eax, 0x40f1a808
xor eax, 0x73a22165
rol eax, 0xce
popf
jmp 0x140147a82
sub edx, 3
je 0x14014813a
push rax
pushf
mov eax, 0x6c20e6d7
pushf
not eax
add eax, 0x68d4e0ca
xor eax, 0x4b122225
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x5ac87150
xor eax, 0x36060655
rol eax, 0x60
popf
pushf
not eax
add eax, 0x1e5d19dc
xor eax, 0x41aabc82
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x5c5408d1
xor eax, 0xcce9ce
rol eax, 0xbb
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xc6d2d705
pushf
not eax
add eax, 0x2a6c752c
xor eax, 0x4bd910de
rol eax, 0x39
popf
pushf
not eax
add eax, 0x3333cd1e
xor eax, 0x5ee34c00
rol eax, 0x27
popf
jmp 0x140147a82
sub edx, 4
je 0x1401481a5
push rax
pushf
mov eax, 0x6185d8af
pushf
not eax
add eax, 0x607068c5
xor eax, 0x3393d013
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb0dc470
xor eax, 0x4e61c109
rol eax, 0x2f
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x995d00b4
pushf
not eax
add eax, 0x15b74979
xor eax, 0x7091177
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x1a1c8539
xor eax, 0x2ccf1c6b
rol eax, 0x5a
popf
jmp 0x140147a82
sub edx, 6
je 0x140148223
push rax
pushf
mov eax, 0x81a9393
pushf
not eax
add eax, 0x38fddd7f
xor eax, 0x5baba3db
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbc890b8
xor eax, 0x14ccf2fe
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x49cf33c5
xor eax, 0x69f6e0a4
rol eax, 0xc8
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x9c688271
pushf
not eax
add eax, 0x67b82222
xor eax, 0x739d682e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x311ac25d
xor eax, 0x1a0d6ce
rol eax, 0xc3
popf
jmp 0x140147a82
cmp edx, 1
jne 0x1401482a5
push rax
pushf
mov eax, 0x689bf1d2
pushf
not eax
add eax, 0x72a2c4d1
xor eax, 0x2731336
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x3f258e8e
xor eax, 0x187ffc4e
rol eax, 0x12
popf
pushf
not eax
add eax, 0x3361d924
xor eax, 0x4f55fb5
rol eax, 0xc6
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x551761f7
pushf
not eax
add eax, 0x6832efcc
xor eax, 0x29546a38
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x4bae1172
xor eax, 0x7ee8e74e
rol eax, 0x60
popf
pushf
not eax
add eax, 0x7d8418aa
xor eax, 0x6fb281b6
rol eax, 0xa1
popf
jmp 0x140147a82
sub ecx, 2
je 0x14014833a
push rax
pushf
mov eax, 0xdc433249
pushf
not eax
add eax, 0x28537192
xor eax, 0x34715f67
rol eax, 0x32
popf
pushf
not eax
add eax, 0x585e53a9
xor eax, 0x2b7cf7e3
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x5caf0e74
xor eax, 0x4ea14617
rol eax, 0xca
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x8f26f675
pushf
not eax
add eax, 0x333bebff
xor eax, 0x1d9e6945
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x2b9e6414
xor eax, 0x7213c72b
rol eax, 0xfe
popf
jmp 0x140147a82
sub ecx, 4
je 0x1401483cf
push rax
pushf
mov eax, 0x30ced9ba
pushf
not eax
add eax, 0x4a4c36d3
xor eax, 0x310a8e74
rol eax, 0x72
popf
pushf
not eax
add eax, 0x7450f22c
xor eax, 0x3cadd84d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x389957e6
xor eax, 0xf8fc9f1
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x216d93c3
xor eax, 0x15e02893
rol eax, 0x16
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x7db5b855
pushf
not eax
add eax, 0x4a434818
xor eax, 0x6573d3a
rol eax, 0x84
popf
pushf
not eax
add eax, 0x18b6c047
xor eax, 0x6b0b88ba
rol eax, 0x58
popf
jmp 0x140147a82
sub ecx, 9
je 0x14014843e
push rax
pushf
mov eax, 0x24d13000
pushf
not eax
add eax, 0x71eb91a7
xor eax, 0x6f304ba8
rol eax, 0xef
popf
pushf
not eax
add eax, 0x670e1237
xor eax, 0x5205c121
rol eax, 0x92
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x65191559
pushf
not eax
add eax, 0x4eabe1b5
xor eax, 0x17fb2215
rol eax, 0xab
popf
pushf
not eax
add eax, 0x20a20ed2
xor eax, 0x4e3666c9
rol eax, 0x19
popf
pushf
not eax
add eax, 0x35c36228
xor eax, 0x6851a47
rol eax, 0x97
popf
jmp 0x140147a82
sub ecx, 6
je 0x1401484d3
push rax
pushf
mov eax, 0x3a44e844
pushf
not eax
add eax, 0x75a635cb
xor eax, 0xefc1c0e
rol eax, 0x58
popf
pushf
not eax
add eax, 0x34cf25df
xor eax, 0x55c9af3f
rol eax, 0x77
popf
pushf
not eax
add eax, 0x31284045
xor eax, 0x57a79831
rol eax, 0xd0
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xeedc7e0
pushf
not eax
add eax, 0xb6f12d7
xor eax, 0x2fe6b2a9
rol eax, 0xda
popf
pushf
not eax
add eax, 0x3ee5fe15
xor eax, 0x5681f2eb
rol eax, 0x68
popf
pushf
not eax
add eax, 0x5099726d
xor eax, 0x36efb983
rol eax, 0x93
popf
jmp 0x140147a82
cmp ecx, 1
je 0x140148564
push rax
pushf
mov eax, 0x8edb1957
pushf
not eax
add eax, 0xa0d48c5
xor eax, 0x1a317532
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x2adc406c
xor eax, 0x2dfa0d4
rol eax, 0x63
popf
pushf
not eax
add eax, 0x30ed6a3a
xor eax, 0x5d53f046
rol eax, 0xa5
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x9f55bb89
pushf
not eax
add eax, 0x292d797f
xor eax, 0x1510961a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x14563fbb
xor eax, 0x39776982
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x44982cde
xor eax, 0x2d57ea68
rol eax, 0xda
popf
pushf
not eax
add eax, 0x69ea4a34
xor eax, 0x309c6ba4
rol eax, 0x4a
popf
jmp 0x140147a82
xor edi, edi
jmp 0x140148be4
call fcn.14010b37e
mov r15, rax
test rax, rax
jne 0x14014864a
push rax
pushf
mov eax, 0x2ca8b548
pushf
not eax
add eax, 0x3733243e
xor eax, 0x4cd84fa9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x38cd673c
xor eax, 0x2738c0e4
rol eax, 0x17
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xec188252
pushf
not eax
add eax, 0x4ad1d8ea
xor eax, 0x8fbe7a2
rol eax, 0x53
popf
pushf
not eax
add eax, 0x3866a561
xor eax, 0x149c6c64
rol eax, 0x15
popf
pushf
not eax
add eax, 0x48c06a4a
xor eax, 0x1c95405a
rol eax, 0x87
popf
pushf
not eax
add eax, 0x65783fdf
xor eax, 0x3745bd9f
rol eax, 0x1a
popf
jmp 0x140147a82
or eax, 0xffffffff
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, qword [rax]
mov rcx, qword [0x140032560]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140148833
cmp dword [rax + 4], ebx
je 0x1401487a3
push rax
pushf
mov eax, 0xa59492f8
pushf
not eax
add eax, 0x5cfa4df1
xor eax, 0x11d31bda
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x7721df4a
xor eax, 0x74741aa5
rol eax, 0x50
popf
pushf
not eax
add eax, 0x17914e9a
xor eax, 0x77407360
rol eax, 0xf9
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xf05afc62
pushf
not eax
add eax, 0x34ce9538
xor eax, 0x65577f54
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9aea96a
xor eax, 0x87c560
rol eax, 0x75
popf
jmp 0x140147a82
add rax, 0x10
push rax
pushf
mov eax, 0xd0cb2545
pushf
not eax
add eax, 0xc126210
xor eax, 0x1352ac8d
rol eax, 0x84
popf
pushf
not eax
add eax, 0x1f76f198
xor eax, 0x1bbfa294
rol eax, 0x98
popf
pushf
not eax
add eax, 0x5a1f7355
xor eax, 0x3f123f8
rol eax, 0x19
popf
pushf
not eax
add eax, 0x630e167d
xor eax, 0x2bb74497
rol eax, 0xa6
popf
jmp 0x140147a82
cmp rax, rcx
jne 0x14014886b
push rax
pushf
mov eax, 0x4eb52a3b
pushf
not eax
add eax, 0x5b5f551
xor eax, 0xf29e74
rol eax, 0x60
popf
pushf
not eax
add eax, 0x151f6812
xor eax, 0x5d2712b0
rol eax, 0x31
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x5905e73a
pushf
not eax
add eax, 0x171d7d9e
xor eax, 0x672da854
rol eax, 0x43
popf
pushf
not eax
add eax, 0x59909ae
xor eax, 0x7a4a4363
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x76794029
xor eax, 0x53605cd3
rol eax, 0x71
popf
jmp 0x140147a82
xor eax, eax
push rax
pushf
mov eax, 0xe3c6dc7b
pushf
not eax
add eax, 0x70c2f646
xor eax, 0x3185077f
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x1e2f13ee
xor eax, 0x32985117
rol eax, 0x40
popf
pushf
not eax
add eax, 0x624c4e2b
xor eax, 0x3c32a286
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x258618e7
xor eax, 0xbc192fd
rol eax, 0xcd
popf
jmp 0x140147a82
test rax, rax
jne 0x14014896a
push rax
pushf
mov eax, 0x73b696ae
pushf
not eax
add eax, 0x59af84f4
xor eax, 0x32f5b801
rol eax, 0x29
popf
pushf
not eax
add eax, 0x195ffa95
xor eax, 0x2a71cae1
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x756a6293
xor eax, 0x5aa62593
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x5cb8302e
xor eax, 0x3a3bb6ce
rol eax, 0x29
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xa926aab9
pushf
not eax
add eax, 0x6dcccb16
xor eax, 0x779c4fc
rol eax, 0x77
popf
pushf
not eax
add eax, 0x4bcc2400
xor eax, 0x52a6aa58
rol eax, 4
popf
pushf
not eax
add eax, 0x6746c868
xor eax, 0x6e9cf3f0
rol eax, 0x43
popf
pushf
not eax
add eax, 0x39d9bbd0
xor eax, 0x62d933e3
rol eax, 0x44
popf
jmp 0x140147a82
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
jmp 0x1401486a3
lea rdi, [rax + 8]
xor r14b, r14b
mov byte [rsp + 0x70], r14b
jmp 0x140148be4
lea rdi, [0x197b20639]
pushf
sub rdi, 0x57add3a1
popf
jmp 0x140148be4
lea rdi, [0x19525b108]
pushf
sub rdi, 0x55217e78
popf
jmp 0x140148be4
lea rdi, [0x1a38fd14f]
pushf
sub rdi, 0x638b9eaf
popf
jmp 0x140148be4
lea rdi, [0x1a363bb38]
pushf
sub rdi, 0x635f88b0
popf
push rax
pushf
mov eax, 0x31ce83da
pushf
not eax
add eax, 0x2150885b
xor eax, 0x5cff09a1
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd9bede8
xor eax, 0x1cbd5c0d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x1341ce85
xor eax, 0x7bdd1143
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x7c37febb
xor eax, 0x5e460189
rol eax, 0xf3
popf
jmp 0x140147a82
xor r13d, r13d
test r14b, r14b
je 0x140148c1f
push rax
pushf
mov eax, 0x7b94ffde
pushf
not eax
add eax, 0x45b5eea7
xor eax, 0x61f32640
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x17babbbf
xor eax, 0x79764c60
rol eax, 0xd7
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x1b7486aa
pushf
not eax
add eax, 0x1d88bfe1
xor eax, 0x43ffdb6c
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x35fe9b36
xor eax, 0x17b2c883
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x4096e2c4
xor eax, 0x5dbf62fa
rol eax, 0xad
popf
pushf
not eax
add eax, 0x4e40fb70
xor eax, 0x2ee5677b
rol eax, 0x44
popf
jmp 0x140147a82
lea ecx, [r13 + 3]
call fcn.140131753
nop
push rax
pushf
mov eax, 0x311c2bc3
pushf
not eax
add eax, 0x117f543e
xor eax, 0x30ebc8c5
rol eax, 0x16
popf
pushf
not eax
add eax, 0x5dfae5a
xor eax, 0x25eb8c21
rol eax, 0xa5
popf
jmp 0x140147a82
mov rsi, qword [rdi]
test r14b, r14b
je 0x140148d16
push rax
pushf
mov eax, 0xaaacf503
pushf
not eax
add eax, 0x7d617ab3
xor eax, 0x187537f
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x4788634
xor eax, 0x4c2e63a
rol eax, 0xa
popf
pushf
not eax
add eax, 0x6bff12c0
xor eax, 0x40eb0436
rol eax, 0x79
popf
pushf
not eax
add eax, 0x4d434192
xor eax, 0x50bf4265
rol eax, 0x8f
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x177b1c73
pushf
not eax
add eax, 0x2b8de39d
xor eax, 0x1ebbe52
rol eax, 0x51
popf
pushf
not eax
add eax, 0x5b1d28e1
xor eax, 0x1647637e
rol eax, 0x42
popf
pushf
not eax
add eax, 0x57f3be69
xor eax, 0x68510e37
rol eax, 0x58
popf
pushf
not eax
add eax, 0x7fb96359
xor eax, 0x6f83a70a
rol eax, 0xb6
popf
jmp 0x140147a82
mov rax, qword [0x14003e040]
mov ecx, eax
and ecx, 0x3f
push rsi
not qword [rsp]
and qword [rsp], rax
push rax
not rax
and rsi, rax
pop rax
or rsi, qword [rsp]
add rsp, 8
ror rsi, cl
push rax
pushf
mov eax, 0x4994c97e
pushf
not eax
add eax, 0x55249521
xor eax, 0x7504066c
rol eax, 0x95
popf
pushf
not eax
add eax, 0x337ca8ba
xor eax, 0x79acf740
rol eax, 0x38
popf
jmp 0x140147a82
cmp rsi, 1
je 0x140148e2d
push rax
pushf
mov eax, 0x23b11932
pushf
not eax
add eax, 0x6b0a0833
xor eax, 0x4de3ba9a
rol eax, 0x55
popf
pushf
not eax
add eax, 0x466efc69
xor eax, 0x1d8b6553
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x3bc3e992
xor eax, 0x1f18b5a4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x2a982702
xor eax, 0x1f7c98cf
rol eax, 0xb6
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x8c4170e9
pushf
not eax
add eax, 0x5d83127f
xor eax, 0x6b6d7d16
rol eax, 0x57
popf
pushf
not eax
add eax, 0x4710e219
xor eax, 0x6533cbaf
rol eax, 0x43
popf
jmp 0x140147a82
test rsi, rsi
je 0x140148e9c
push rax
pushf
mov eax, 0x97406466
pushf
not eax
add eax, 0x119ca5d6
xor eax, 0x1a88dd5e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x18a7db0f
xor eax, 0x6045196d
rol eax, 0xc2
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x2822eb41
pushf
not eax
add eax, 0x45f34c12
xor eax, 0x409e9472
rol eax, 0xae
popf
pushf
not eax
add eax, 0x68ba36e
xor eax, 0x5c226a64
rol eax, 0x52
popf
pushf
not eax
add eax, 0x73a5fcdf
xor eax, 0x6d041d3e
rol eax, 0x52
popf
pushf
not eax
add eax, 0x2fa9bf38
xor eax, 0x440aec4d
rol eax, 0x1e
popf
jmp 0x140147a82
mov r12d, 0xbe65d3d7
pushf
not r12d
add r12d, 0x494c8197
xor r12d, 0x3516adf3
rol r12d, 0x46
popf
pushf
not r12d
add r12d, 0x4131c2cb
xor r12d, 0x4515ef9b
rol r12d, 0xd6
popf
cmp ebx, 0xb
ja 0x140148f8b
push rax
pushf
mov eax, 0x35bbc346
pushf
not eax
add eax, 0x4c870dc4
xor eax, 0x1018f35
rol eax, 0x16
popf
pushf
not eax
add eax, 0x7d6f05f3
xor eax, 0x755b2d2
rol eax, 0x73
popf
pushf
not eax
add eax, 0x37102ab3
xor eax, 0x799b292b
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x63da6d1b
xor eax, 0x7fe37c27
rol eax, 0xc7
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x8cb04218
pushf
not eax
add eax, 0x5f8741d2
xor eax, 0x56318ffb
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x15d82577
xor eax, 0x5e280a13
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x7bb4872f
xor eax, 0x6df9bfdd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x62098b89
xor eax, 0x2afbde59
rol eax, 0x1a
popf
jmp 0x140147a82
bt r12d, ebx
jae 0x14014901d
push rax
pushf
mov eax, 0xe1bde139
pushf
not eax
add eax, 0x6528c50d
xor eax, 0x2f388ad9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb0537d9
xor eax, 0x60401100
rol eax, 0x9f
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xc35cd511
pushf
not eax
add eax, 0x34658ba6
xor eax, 0x64fdd3f
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x359f6f23
xor eax, 0x1a6a02cf
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc4cff9d
xor eax, 0x1618a616
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x7adab9ce
xor eax, 0x934c759
rol eax, 0x52
popf
jmp 0x140147a82
mov r13, qword [r15 + 8]
mov qword [rsp + 0x30], r13
and qword [r15 + 8], 0
cmp ebx, 8
jne 0x1401490e1
push rax
pushf
mov eax, 0xfc44aa9c
pushf
not eax
add eax, 0x5b4c541f
xor eax, 0x72f705f9
rol eax, 0x72
popf
pushf
not eax
add eax, 0x10c1d873
xor eax, 0x64b3540e
rol eax, 0x76
popf
pushf
not eax
add eax, 0x7d8761af
xor eax, 0x1bcd2c81
rol eax, 1
popf
pushf
not eax
add eax, 0x2853fba8
xor eax, 0x72a83287
rol eax, 0xca
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xf8bbfc4
pushf
not eax
add eax, 0x631d38ad
xor eax, 0x3bd75161
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x758270a7
xor eax, 0x515bac39
rol eax, 0x88
popf
pushf
not eax
add eax, 0x3de6705d
xor eax, 0x4fecd012
rol eax, 0x83
popf
pushf
not eax
add eax, 0x40d0a182
xor eax, 0x4cdd01cd
rol eax, 0x6f
popf
jmp 0x140147a82
call fcn.14010a427
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x20], eax
call fcn.14010a427
mov dword [rax + 0x10], 0x8c
push rax
pushf
mov eax, 0xa02fffc9
pushf
not eax
add eax, 0x4882a4f0
xor eax, 0x5ed11de7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x33cd3819
xor eax, 0x5eec3cd7
rol eax, 0x6a
popf
jmp 0x140147a82
cmp ebx, 8
jne 0x1401491d4
push rax
pushf
mov eax, 0xeb38f674
pushf
not eax
add eax, 0x76553b03
xor eax, 0x40d9dd29
rol eax, 0x95
popf
pushf
not eax
add eax, 0x5e6efdcd
xor eax, 0x7c1128b8
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x7d71f18
xor eax, 0x2e7df3af
rol eax, 0xe6
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x5c333aa7
pushf
not eax
add eax, 0x51a5926e
xor eax, 0x6c87840f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x61678d70
xor eax, 0x6ec2d03
rol eax, 2
popf
pushf
not eax
add eax, 0x2e338e9a
xor eax, 0x187e2336
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x615eeeae
xor eax, 0x2f8b2e21
rol eax, 0x3e
popf
jmp 0x140147a82
mov rax, qword [0x140032568]
shl rax, 4
add rax, qword [r15]
mov rcx, qword [0x140032570]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0xa09b0edb
pushf
not eax
add eax, 0x55cd1bb3
xor eax, 0x321f1a56
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x7b5e55
xor eax, 0x2377853a
rol eax, 0x15
popf
pushf
not eax
add eax, 0x1e1db706
xor eax, 0x9410203
rol eax, 0x65
popf
pushf
not eax
add eax, 0x37035e18
xor eax, 0x4d9fbe41
rol eax, 0x69
popf
jmp 0x140147a82
mov qword [rsp + 0x28], rax
cmp rax, rcx
je 0x1401492e8
push rax
pushf
mov eax, 0x706b436b
pushf
not eax
add eax, 0x3ea2c692
xor eax, 0xf596c30
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x7c2007a5
xor eax, 0x70fa8eee
rol eax, 0x2f
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x32a42b0f
pushf
not eax
add eax, 0x28531c68
xor eax, 0x39c2e01a
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x5a1db93f
xor eax, 0x51245308
rol eax, 0x6f
popf
jmp 0x140147a82
and qword [rax + 8], 0
add rax, 0x10
jmp 0x1401492ab
mov rax, qword [0x14003e040]
mov qword [rdi], rax
jmp 0x14014947e
mov r12d, 0xd4ebe112
pushf
not r12d
add r12d, 0x260a4a2
xor r12d, 0x72d9fab1
rol r12d, 0xe8
popf
pushf
not r12d
add r12d, 0x6b6f391e
xor r12d, 0x711e2e73
rol r12d, 0xc6
popf
pushf
not r12d
add r12d, 0x211efbb4
xor r12d, 0x7429c841
rol r12d, 0xab
popf
push rax
pushf
mov eax, 0x54a3fbae
pushf
not eax
add eax, 0x4dab812
xor eax, 0x30210ecc
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x2b4bb7cd
xor eax, 0x2dfbe6b1
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xabd690b
xor eax, 0x178e430a
rol eax, 0x85
popf
pushf
not eax
add eax, 0x679e4209
xor eax, 0x45b07185
rol eax, 0x89
popf
jmp 0x140147a82
test r14b, r14b
je 0x1401494dc
push rax
pushf
mov eax, 0x3d905475
pushf
not eax
add eax, 0x3eae8f3b
xor eax, 0x132f2a17
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x4a593ea0
xor eax, 0x2a9206d5
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x717d0f63
xor eax, 0x38fe6701
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x1ae0231f
xor eax, 0xc5ed6a9
rol eax, 0x94
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xc28a1d7
pushf
not eax
add eax, 0x6b6f7b3f
xor eax, 0x5912edd0
rol eax, 0x14
popf
pushf
not eax
add eax, 0x6ddb0a1a
xor eax, 0x226aaf56
rol eax, 0xfa
popf
jmp 0x140147a82
mov ecx, 0x716ccd9d
pushf
not ecx
add ecx, 0x49f7cd77
xor ecx, 0x12e06401
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0x5dd712bc
xor ecx, 0x36d51e8a
rol ecx, 0x88
popf
pushf
not ecx
add ecx, 0x399168f7
xor ecx, 0x44862956
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0x5c8905dd
xor ecx, 0x7c12d26a
rol ecx, 0xd3
popf
call fcn.1401319c3
push rax
pushf
mov eax, 0xb3d415a
pushf
not eax
add eax, 0x146f4596
xor eax, 0x116ed54a
rol eax, 0x58
popf
pushf
not eax
add eax, 0x7205cc89
xor eax, 0xe8afb7
rol eax, 0x93
popf
jmp 0x140147a82
cmp rsi, 1
jne 0x1401495ff
push rax
pushf
mov eax, 0xabf6e108
pushf
not eax
add eax, 0x21f60c72
xor eax, 0x540d5ed0
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x53bcb5fc
xor eax, 0x126461fb
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb02b471
xor eax, 0x713a4578
rol eax, 0x76
popf
pushf
not eax
add eax, 0x640a5489
xor eax, 0x1d1c850f
rol eax, 6
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x1afab78b
pushf
not eax
add eax, 0x390529a7
xor eax, 0x333c5b3f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x58df0da
xor eax, 0x6afe6622
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x21f36ee3
xor eax, 0x19e9351b
rol eax, 0x73
popf
jmp 0x140147a82
xor eax, eax
jmp 0x1401486a6
cmp ebx, 8
jne 0x1401496f0
push rax
pushf
mov eax, 0x8d7e3017
pushf
not eax
add eax, 0x658305ff
xor eax, 0x3855efa3
rol eax, 0x71
popf
pushf
not eax
add eax, 0x698cd6d1
xor eax, 0x7b0129d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x512ba248
xor eax, 0x108b9f55
rol eax, 0x75
popf
pushf
not eax
add eax, 0x1f85c3e7
xor eax, 0x4365780b
rol eax, 0x4d
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xcad4acaf
pushf
not eax
add eax, 0x109a29c9
xor eax, 0x2d64d999
rol eax, 0x55
popf
pushf
not eax
add eax, 0x2c1b6bda
xor eax, 0x1b1f66cd
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x5165fed1
xor eax, 0x67cffe1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x76a79cad
xor eax, 0x3c6d98df
rol eax, 0x23
popf
jmp 0x140147a82
call fcn.14010a427
movabs r10, 0x83e9e61a69fda6b3
pushf
not r10
add r10, 0x67a8676c
xor r10, 0x681600ba
rol r10, 0xc3
popf
pushf
not r10
add r10, 0x2c12b238
xor r10, 0x4d5c39b8
rol r10, 0x70
popf
mov edx, dword [rax + 0x10]
mov ecx, ebx
mov rax, rsi
mov r8, qword [0x14002b4b8]
call r8
jmp 0x14014987e
movabs r10, 0x5f1385a98624e028
pushf
not r10
add r10, 0x4956e516
xor r10, 0x6be4c56b
rol r10, 0x2c
popf
pushf
not r10
add r10, 0x5c77c0a9
xor r10, 0x68a89ee8
rol r10, 0x33
popf
pushf
not r10
add r10, 0x10685ea0
xor r10, 0x44701170
rol r10, 9
popf
mov ecx, ebx
mov rax, rsi
mov rdx, qword [0x14002b4b8]
jmp 0x140149836
call rdx
push rax
pushf
mov eax, 0xb0bde178
pushf
not eax
add eax, 0x2fcc7292
xor eax, 0x4e98b886
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x18ee01c3
xor eax, 0x21958b21
rol eax, 0x46
popf
pushf
not eax
add eax, 0x1b4a4f61
xor eax, 0x673e5fb
rol eax, 0xf0
popf
jmp 0x140147a82
cmp ebx, 0xb
ja 0x1401498dc
push rax
pushf
mov eax, 0x3307fe89
pushf
not eax
add eax, 0x3c369305
xor eax, 0x5b9f5dfd
rol eax, 0x97
popf
pushf
not eax
add eax, 0x2663fe90
xor eax, 0x64772c2e
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x3c2bf0f6
xor eax, 0x5ebd218f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x6d2cdeb9
xor eax, 0x4f8c263a
rol eax, 0x18
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x4d00b9ed
pushf
not eax
add eax, 0x1d438aa0
xor eax, 0x506d6749
rol eax, 0x93
popf
pushf
not eax
add eax, 0x1efa6bda
xor eax, 0x7567315e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x1b1c1480
xor eax, 0x345b76ea
rol eax, 0x55
popf
pushf
not eax
add eax, 0x198c8d47
xor eax, 0x74e6101
rol eax, 0x77
popf
jmp 0x140147a82
bt r12d, ebx
jae 0x14014996e
push rax
pushf
mov eax, 0xb3dba8f
pushf
not eax
add eax, 0x55f14f05
xor eax, 0x36c63c2d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xcdbc36
xor eax, 0x4fd4d14d
rol eax, 0x7d
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x89454e2d
pushf
not eax
add eax, 0xeaa5bb3
xor eax, 0x609cf9bb
rol eax, 0x86
popf
pushf
not eax
add eax, 0x3e0950fd
xor eax, 0x95d2970
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x1fc22765
xor eax, 0x36259f2b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcbd3181
xor eax, 0x701df67f
rol eax, 0x21
popf
jmp 0x140147a82
mov qword [r15 + 8], r13
cmp ebx, 8
jne 0x140149a16
push rax
pushf
mov eax, 0x93409bd
pushf
not eax
add eax, 0x196d7e28
xor eax, 0x4602ae50
rol eax, 0x81
popf
pushf
not eax
add eax, 0x3ddbca17
xor eax, 0x7fe5b1cb
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x2b3e5e8c
xor eax, 0x36b120bd
rol eax, 0xc3
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0xf15ad613
pushf
not eax
add eax, 0x25d1a853
xor eax, 0x3f62ece9
rol eax, 0x13
popf
pushf
not eax
add eax, 0x3fe6fabe
xor eax, 0x4934521c
rol eax, 0xb4
popf
jmp 0x140147a82
call fcn.14010a427
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x10], ecx
jmp 0x140149645
test r14b, r14b
je 0x140149b11
push rax
pushf
mov eax, 0xd1605755
pushf
not eax
add eax, 0x56a4febd
xor eax, 0x3371539e
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x4345a845
xor eax, 0x3010925d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x4bcdf551
xor eax, 0x42fd2419
rol eax, 0x11
popf
pushf
not eax
add eax, 0x5df0b528
xor eax, 0x3d0e961d
rol eax, 5
popf
jmp 0x140147a82
push rax
pushf
mov eax, 0x38a08b4e
pushf
not eax
add eax, 0x169ac3e8
xor eax, 0x2fd465fd
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x1ab4dd1
xor eax, 0xfaa0b96
rol eax, 0x42
popf
pushf
not eax
add eax, 0x22874be8
xor eax, 0x7b5d29fd
rol eax, 0xaa
popf
jmp 0x140147a82
lea ecx, [rsi + 3]
call fcn.1401319c3
push rax
pushf
mov eax, 0x466814f2
pushf
not eax
add eax, 0x67a6ea5e
xor eax, 0x4334c0f1
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x3b458e40
xor eax, 0x6538bd1b
rol eax, 0x93
popf
pushf
not eax
add eax, 0x35ddc70b
xor eax, 0x47e7e6e2
rol eax, 0x42
popf
jmp 0x140147a82
mov ecx, 0xa41c2e76
pushf
not ecx
add ecx, 0x7149a6b9
xor ecx, 0x647ee93d
rol ecx, 0xa8
popf
pushf
not ecx
add ecx, 0x29dd369e
xor ecx, 0x4a3ab416
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0x49202603
xor ecx, 0x65980dee
rol ecx, 0x78
popf
call fcn.140101ab1