Function at 0x140186e4d
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x11c90ad2
pushf
not eax
add eax, 0x7b934b49
xor eax, 0x54d5e13b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x60366505
xor eax, 0x45c44a84
rol eax, 0x97
popf
pushf
not eax
add eax, 0x586ddbff
xor eax, 0x16e5d7e3
rol eax, 0xb3
popf
cmp eax, 5
jne 0x140186e9d
popf
pop rax
jmp 0x140187485
cmp eax, 0x21
jne 0x140186eac
popf
pop rax
jmp 0x14018832f
cmp eax, 0x2d
jne 0x140186ebb
popf
pop rax
jmp 0x1401888d6
cmp eax, 0x12
jne 0x140186eca
popf
pop rax
jmp 0x140187b23
cmp eax, 0x1f
jne 0x140186ed9
popf
pop rax
jmp 0x140188249
cmp eax, 1
jne 0x140186ee8
popf
pop rax
jmp 0x14018728d
cmp eax, 0x2a
jne 0x140186ef7
popf
pop rax
jmp 0x1401886d7
cmp eax, 0x10
jne 0x140186f06
popf
pop rax
jmp 0x140187a0b
cmp eax, 0x30
jne 0x140186f15
popf
pop rax
jmp 0x1401889e5
cmp eax, 0x22
jne 0x140186f24
popf
pop rax
jmp 0x1401883ae
cmp eax, 0x1c
jne 0x140186f33
popf
pop rax
jmp 0x140187fb6
cmp eax, 0x13
jne 0x140186f42
popf
pop rax
jmp 0x140187ba1
cmp eax, 0x1a
jne 0x140186f51
popf
pop rax
jmp 0x140187efd
cmp eax, 0x25
jne 0x140186f60
popf
pop rax
jmp 0x1401884c3
cmp eax, 0x2c
jne 0x140186f6f
popf
pop rax
jmp 0x140188845
cmp eax, 0x32
jne 0x140186f7e
popf
pop rax
jmp 0x140188ad7
cmp eax, 0x31
jne 0x140186f8d
popf
pop rax
jmp 0x140188a32
cmp eax, 0x11
jne 0x140186f9c
popf
pop rax
jmp 0x140187ac2
cmp eax, 0x24
jne 0x140186fab
popf
pop rax
jmp 0x140188465
cmp eax, 0x2f
jne 0x140186fba
popf
pop rax
jmp 0x140188990
cmp eax, 2
jne 0x140186fc9
popf
pop rax
jmp 0x14018730a
cmp eax, 0x2e
jne 0x140186fd8
popf
pop rax
jmp 0x140188928
cmp eax, 0xc
jne 0x140186fe7
popf
pop rax
jmp 0x140187873
cmp eax, 0x29
jne 0x140186ff6
popf
pop rax
jmp 0x140188644
cmp eax, 0x17
jne 0x140187005
popf
pop rax
jmp 0x140187dd4
cmp eax, 0x16
jne 0x140187014
popf
pop rax
jmp 0x140187d40
cmp eax, 3
jne 0x140187023
popf
pop rax
jmp 0x140187376
cmp eax, 0x15
jne 0x140187032
popf
pop rax
jmp 0x140187c99
cmp eax, 0x20
jne 0x140187041
popf
pop rax
jmp 0x1401882f7
cmp eax, 0x19
jne 0x140187050
popf
pop rax
jmp 0x140187e91
cmp eax, 0x18
jne 0x14018705f
popf
pop rax
jmp 0x140187e52
cmp eax, 0x27
jne 0x14018706e
popf
pop rax
jmp 0x14018858d
cmp eax, 0x28
jne 0x14018707d
popf
pop rax
jmp 0x14018860c
cmp eax, 8
jne 0x14018708c
popf
pop rax
jmp 0x140187602
cmp eax, 0xf
jne 0x14018709b
popf
pop rax
jmp 0x1401879aa
cmp eax, 0x1d
jne 0x1401870aa
popf
pop rax
jmp 0x140188088
cmp eax, 0x33
jne 0x1401870b9
popf
pop rax
jmp 0x140188b3a
cmp eax, 0xd
jne 0x1401870c8
popf
pop rax
jmp 0x140187904
cmp eax, 0x1e
jne 0x1401870d7
popf
pop rax
jmp 0x140188141
cmp eax, 6
jne 0x1401870e6
popf
pop rax
jmp 0x140187519
cmp eax, 4
jne 0x1401870f5
popf
pop rax
jmp 0x140187406
cmp eax, 0x14
jne 0x140187104
popf
pop rax
jmp 0x140187bdc
cmp eax, 0x1b
jne 0x140187113
popf
pop rax
jmp 0x140187f56
cmp eax, 0
jne 0x140187122
popf
pop rax
jmp 0x1401871a9
cmp eax, 0x23
jne 0x140187131
popf
pop rax
jmp 0x1401883f9
cmp eax, 0xe
jne 0x140187140
popf
pop rax
jmp 0x14018793f
cmp eax, 0x34
jne 0x14018714f
popf
pop rax
jmp 0x140188b74
cmp eax, 0x26
jne 0x14018715e
popf
pop rax
jmp 0x140188542
cmp eax, 0xb
jne 0x14018716d
popf
pop rax
jmp 0x140187812
cmp eax, 9
jne 0x14018717c
popf
pop rax
jmp 0x14018766e
cmp eax, 0x2b
jne 0x14018718b
popf
pop rax
jmp 0x14018878e
cmp eax, 7
jne 0x14018719a
popf
pop rax
jmp 0x140187585
cmp eax, 0xa
jne 0x1401871a9
popf
pop rax
jmp 0x140187728
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rbx, rdx
mov esi, r9d
xor edx, edx
mov edi, 0xeb964bd7
pushf
not edi
add edi, 0x1b680b07
xor edi, 0x8d01809
rol edi, 0x3b
popf
pushf
not edi
add edi, 0x38b152b6
xor edi, 0x281b612e
rol edi, 0xa9
popf
pushf
not edi
add edi, 0x25e8d764
xor edi, 0x60183305
rol edi, 0x4b
popf
mov dword [rcx + 4], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 8], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 0xc], edx
test r8b, 0x10
je 0x14018725a
push rax
pushf
mov eax, 0xe3c5dbc2
pushf
not eax
add eax, 0x3ef8b322
xor eax, 0x18410d21
rol eax, 0x13
popf
pushf
not eax
add eax, 0x3e59cfe9
xor eax, 0x6a47b44a
rol eax, 0x2b
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x76ab8dce
pushf
not eax
add eax, 0x15e254d4
xor eax, 0x1e390998
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7998916b
xor eax, 0x69d9f3e9
rol eax, 0xad
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edi, 0x53fe1c2e
pushf
not edi
add edi, 0x6d68d7da
xor edi, 0x5ccfec3a
rol edi, 0x1c
popf
pushf
not edi
add edi, 0x293648f4
xor edi, 0x6adbf37e
rol edi, 0x65
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x249e2df4
pushf
not eax
add eax, 0x1e2e6810
xor eax, 0x1c5a966e
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x47633b7c
xor eax, 0x7f949370
rol eax, 0x46
popf
pushf
not eax
add eax, 0x234501c7
xor eax, 0x5831a51c
rol eax, 0xad
popf
jmp 0x140186e8e
test r8b, 2
je 0x140187343
push rax
pushf
mov eax, 0x7a7a354e
pushf
not eax
add eax, 0x3a78b4d4
xor eax, 0x1235afa
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x35f37b90
xor eax, 0x5684e8dc
rol eax, 0xfe
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xc557ac62
pushf
not eax
add eax, 0x723b5f08
xor eax, 0xdf91d36
rol eax, 0x29
popf
pushf
not eax
add eax, 0x70a3d9f4
xor eax, 0x3b40b2b1
rol eax, 0x70
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edi, 0x4894055a
pushf
not edi
add edi, 0x79e3d7b9
xor edi, 0xfe7c208
rol edi, 0x6d
popf
pushf
not edi
add edi, 0x675bebd7
xor edi, 0x65513679
rol edi, 0xbb
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xcff08c13
pushf
not eax
add eax, 0x4b58f5cd
xor eax, 0x7a8d4d13
rol eax, 0x88
popf
pushf
not eax
add eax, 0x75ccd819
xor eax, 0x52261d0a
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x78988f19
xor eax, 0x386e664b
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x4f97442b
xor eax, 0x75a05d91
rol eax, 0x70
popf
jmp 0x140186e8e
test r8b, 1
je 0x14018743f
push rax
pushf
mov eax, 0xd0e5219f
pushf
not eax
add eax, 0x3110e5d5
xor eax, 0x6a5acbce
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x47759b44
xor eax, 0x472212c4
rol eax, 0xa5
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xbf3cfb9
pushf
not eax
add eax, 0x374bddeb
xor eax, 0x1a120fcf
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x4b834b6a
xor eax, 0x1b11096f
rol eax, 0xca
popf
pushf
not eax
add eax, 0x493b8cbf
xor eax, 0x5a7f7351
rol eax, 0xdd
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edi, 0x1647889b
pushf
not edi
add edi, 0x5a0748fa
xor edi, 0x250e290c
rol edi, 0xb4
popf
pushf
not edi
add edi, 0x31c43ce5
xor edi, 0x1a16fa03
rol edi, 0x39
popf
pushf
not edi
add edi, 0x5a428d10
xor edi, 0x2df2c364
rol edi, 0x73
popf
pushf
not edi
add edi, 0x17c6fdf9
xor edi, 0x69fc67bb
rol edi, 0x2f
popf
or dword [rax + 4], 4
push rax
pushf
mov eax, 0xd7104d4
pushf
not eax
add eax, 0xf10bee5
xor eax, 0x70432150
rol eax, 0xee
popf
pushf
not eax
add eax, 0x40e05316
xor eax, 0x1910369e
rol eax, 0x89
popf
jmp 0x140186e8e
test r8b, 4
je 0x140187552
push rax
pushf
mov eax, 0x6653715a
pushf
not eax
add eax, 0x41a49f04
xor eax, 0x5ed14708
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x1f381679
xor eax, 0x6fc0fce
rol eax, 0x8e
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xabef38b6
pushf
not eax
add eax, 0x73bea20a
xor eax, 0x5c85dcce
rol eax, 0x81
popf
pushf
not eax
add eax, 0x6a334724
xor eax, 0x339ddae8
rol eax, 0xfb
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edi, 0x499257b0
pushf
not edi
add edi, 0x6fcda829
xor edi, 0x1a85a7df
rol edi, 0x9f
popf
pushf
not edi
add edi, 0x1dbc274f
xor edi, 0x7fd26b7b
rol edi, 0xb0
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0xef5535a4
pushf
not eax
add eax, 0x394f8678
xor eax, 0x7904de0f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe4b23a
xor eax, 0x551d3c94
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x5d4019ad
xor eax, 0x32e1ae1e
rol eax, 0x79
popf
jmp 0x140186e8e
test r8b, 8
je 0x14018763b
push rax
pushf
mov eax, 0x1b301a5a
pushf
not eax
add eax, 0x1d4ca390
xor eax, 0x41457391
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x73344a7c
xor eax, 0xb49b926
rol eax, 0x5d
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x57305a63
pushf
not eax
add eax, 0x3c2d609a
xor eax, 0x77b3c697
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x3a627177
xor eax, 0x2660079e
rol eax, 0x6d
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edi, 0x5a9ae94a
pushf
not edi
add edi, 0x26f0b5d0
xor edi, 0x43a1c6d8
rol edi, 0x51
popf
pushf
not edi
add edi, 0x630ffdf
xor edi, 0x7c3f7090
rol edi, 0xe6
popf
pushf
not edi
add edi, 0x1097172
xor edi, 0x23dcc5b4
rol edi, 0x42
popf
pushf
not edi
add edi, 0x6f1f811e
xor edi, 0x391b16b3
rol edi, 0x77
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x5f77eb2b
pushf
not eax
add eax, 0x538bc6d3
xor eax, 0x4761077
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x7db4fed
xor eax, 0x2806b826
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x5fff43ae
xor eax, 0x63cfc175
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x3df4bbb1
xor eax, 0x54dd4fb8
rol eax, 0x64
popf
jmp 0x140186e8e
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 7
shl eax, 4
not eax
xor eax, dword [rcx + 8]
and eax, 0x10
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 9
shl eax, 3
not eax
xor eax, dword [rcx + 8]
and eax, 8
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xa
shl eax, 2
not eax
xor eax, dword [rcx + 8]
and eax, 4
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xb
add eax, eax
not eax
xor eax, dword [rcx + 8]
and eax, 2
xor dword [rcx + 8], eax
mov eax, dword [rbx]
mov rcx, qword [rbp + 0x10]
shr rax, 0xc
not eax
xor eax, dword [rcx + 8]
and eax, 1
xor dword [rcx + 8], eax
call fcn.1401892f0
mov rdx, rax
test al, 1
je 0x1401877df
push rax
pushf
mov eax, 0x593bd414
pushf
not eax
add eax, 0x1380cccf
xor eax, 0x34bd4ce9
rol eax, 0x14
popf
pushf
not eax
add eax, 0x644b88e2
xor eax, 0x33129946
rol eax, 0xc6
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xbb2e6e4
pushf
not eax
add eax, 0x119e2d98
xor eax, 0x1c74d94c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x16ff61c3
xor eax, 0x509b79c3
rol eax, 0xf0
popf
jmp 0x140186e8e
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0x16cfc799
pushf
not eax
add eax, 0x44f72456
xor eax, 0x44b13d63
rol eax, 0x61
popf
pushf
not eax
add eax, 0x24c2e3b2
xor eax, 0x47110d9e
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x7fce1137
xor eax, 0x76848f3c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x6c9766b9
xor eax, 0x1be5947c
rol eax, 0x76
popf
jmp 0x140186e8e
test dl, 4
je 0x1401878be
push rax
pushf
mov eax, 0x86fc49ce
pushf
not eax
add eax, 0x1f41ae39
xor eax, 0x16e6ae94
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x15ae1ef
xor eax, 0x1acf6a64
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x53c88ed4
xor eax, 0x113e0442
rol eax, 0xa0
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xe5fbf06c
pushf
not eax
add eax, 0x2a3be3e4
xor eax, 0x68f3f9c4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x2df8a573
xor eax, 0x31940fc1
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x24a6f7f6
xor eax, 0x2f76c277
rol eax, 5
popf
jmp 0x140186e8e
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0xd9d5da2f
pushf
not eax
add eax, 0x37bc504
xor eax, 0x54cae8dc
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x1dbfa9d9
xor eax, 0xe100997
rol eax, 0xd3
popf
jmp 0x140186e8e
test dl, 8
je 0x140187977
push rax
pushf
mov eax, 0xe3d26cf
pushf
not eax
add eax, 0x2481163d
xor eax, 0x193137c5
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x56ad41ee
xor eax, 0x733bf1cf
rol eax, 0xaa
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xfec14b12
pushf
not eax
add eax, 0x78909556
xor eax, 0x12879fd9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x4a8449b5
xor eax, 0x272de107
rol eax, 0xdc
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x4246331e
pushf
not eax
add eax, 0xc5464ff
xor eax, 0x14a7f9ce
rol eax, 6
popf
pushf
not eax
add eax, 0x6d92bf12
xor eax, 0x5ebbea90
rol eax, 0x51
popf
pushf
not eax
add eax, 0x3a169bb5
xor eax, 0x6057de57
rol eax, 0x37
popf
pushf
not eax
add eax, 0x193af567
xor eax, 0x5478a07
rol eax, 0xc
popf
jmp 0x140186e8e
test dl, 0x10
je 0x140187a69
push rax
pushf
mov eax, 0xc2bfbdfa
pushf
not eax
add eax, 0x6cd18028
xor eax, 0x28d940fb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x27e9b6de
xor eax, 0x6a480764
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf096ec2
xor eax, 0x13f5cc1c
rol eax, 0x46
popf
pushf
not eax
add eax, 0x564f5df9
xor eax, 0x1ec52e07
rol eax, 0x40
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xf9017508
pushf
not eax
add eax, 0x21179db5
xor eax, 0x3b750ac4
rol eax, 0x43
popf
pushf
not eax
add eax, 0x36c753c8
xor eax, 0x79b4239a
rol eax, 0xef
popf
pushf
not eax
add eax, 0x2a54ee5
xor eax, 0x461c79f9
rol eax, 0x33
popf
pushf
not eax
add eax, 0x283291bd
xor eax, 0x6bdd923
rol eax, 0x9e
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0x1bae2fca
pushf
not eax
add eax, 0x91225a7
xor eax, 0x223ef660
rol eax, 6
popf
pushf
not eax
add eax, 0xa6ef27d
xor eax, 0x6d70b86c
rol eax, 0x74
popf
pushf
not eax
add eax, 0x4cb0ce5e
xor eax, 0x7105e665
rol eax, 0xce
popf
pushf
not eax
add eax, 0x5f8490cd
xor eax, 0x1bfe95f1
rol eax, 2
popf
jmp 0x140186e8e
test dl, 0x20
je 0x140187b6e
push rax
pushf
mov eax, 0x443e752
pushf
not eax
add eax, 0x301cae49
xor eax, 0x22acf38d
rol eax, 0xf
popf
pushf
not eax
add eax, 0x4a7c7acd
xor eax, 0x650281b0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x6e1f6143
xor eax, 0x6f7399c8
rol eax, 0xa7
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xa9600d3c
pushf
not eax
add eax, 0xa246276
xor eax, 0x775f908c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x2695896a
xor eax, 0x486de0ad
rol eax, 0x11
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0xa830531f
pushf
not eax
add eax, 0x7ae87d3f
xor eax, 0x24e92e31
rol eax, 0x94
popf
pushf
not eax
add eax, 0x741e3bc1
xor eax, 0x612ed6b0
rol eax, 0x46
popf
jmp 0x140186e8e
mov eax, dword [rbx]
mov ecx, 0x2c62cc1b
pushf
not ecx
add ecx, 0x56be3bbb
xor ecx, 0x4ce3051e
rol ecx, 0x6e
popf
pushf
not ecx
add ecx, 0x21ab6a1c
xor ecx, 0x370b106d
rol ecx, 0x91
popf
push rax
push rcx
not rax
xor rax, rcx
pop rcx
and rax, qword [rsp]
add rsp, 8
je 0x140187c53
push rax
pushf
mov eax, 0x717a9619
pushf
not eax
add eax, 0x775a4759
xor eax, 0x4a7bbc15
rol eax, 0xee
popf
pushf
not eax
add eax, 0x3721c382
xor eax, 0x33d73a98
rol eax, 0x98
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xf1036f46
pushf
not eax
add eax, 0x41ed4d3e
xor eax, 0x496e9280
rol eax, 0x15
popf
pushf
not eax
add eax, 0x2882b342
xor eax, 0x4efe13a5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x462de73d
xor eax, 0x5564e887
rol eax, 2
popf
jmp 0x140186e8e
cmp rax, 0x2000
je 0x140187cfa
push rax
pushf
mov eax, 0xb11f7fb
pushf
not eax
add eax, 0x2b173294
xor eax, 0x7c551dae
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x4ea726d8
xor eax, 0x7de744cf
rol eax, 0x49
popf
pushf
not eax
add eax, 0x541a94f9
xor eax, 0x66d2f923
rol eax, 0x44
popf
pushf
not eax
add eax, 0x5adc2877
xor eax, 0x4ab0dff0
rol eax, 0xf4
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x1f2e3127
pushf
not eax
add eax, 0x744bb928
xor eax, 0xaceb4e4
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x7a906f77
xor eax, 0x59a94fd0
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x4a22fd2f
xor eax, 0x682dae77
rol eax, 0x70
popf
jmp 0x140186e8e
cmp rax, 0x4000
je 0x140187d7b
push rax
pushf
mov eax, 0xd732b810
pushf
not eax
add eax, 0x384be4ea
xor eax, 0x7d2796f2
rol eax, 0x88
popf
pushf
not eax
add eax, 0x429ebbe6
xor eax, 0x3ef10c9
rol eax, 0x11
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xefc6ba90
pushf
not eax
add eax, 0x3caa0385
xor eax, 0x7ad875c2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x43fb308d
xor eax, 0x681e0f01
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x59ecd0a2
xor eax, 0x2d27c199
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x164080cc
xor eax, 0x39c47151
rol eax, 0x64
popf
jmp 0x140186e8e
cmp rax, rcx
jne 0x140187e1f
push rax
pushf
mov eax, 0xf373cd56
pushf
not eax
add eax, 0x488364e
xor eax, 0x772ba2f8
rol eax, 0x23
popf
pushf
not eax
add eax, 0x2a8ecf72
xor eax, 0xb2c6d8c
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x1d17273
xor eax, 0x5293b13b
rol eax, 0x32
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xa4af40d8
pushf
not eax
add eax, 0x58a298b6
xor eax, 0x6c4de604
rol eax, 0x58
popf
pushf
not eax
add eax, 0x5ca61881
xor eax, 0x2c659cc
rol eax, 0xa3
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x140187fb6
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x140187fb6
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x140187fb6
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0xa7e12b3
pushf
not eax
add eax, 0x7e0f08f0
xor eax, 0x2e38e12d
rol eax, 0x92
popf
pushf
not eax
add eax, 0x1ad98bb5
xor eax, 0x2a3c0156
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x17ecde9
xor eax, 0x64d537b6
rol eax, 0x72
popf
pushf
not eax
add eax, 0x198fccec
xor eax, 0x46485ee9
rol eax, 0x57
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
not esi
xor esi, 0xfff
and esi, 0xfff
shl esi, 5
and dword [rax], 0xfffe001f
mov rax, qword [rbp + 0x10]
or dword [rax], esi
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x38]
or dword [rax + 0x20], 1
cmp dword [rbp + 0x40], 0
je 0x140188042
push rax
pushf
mov eax, 0x535203f2
pushf
not eax
add eax, 0x1300e7b
xor eax, 0x48c7a4f8
rol eax, 0x69
popf
pushf
not eax
add eax, 0x2707ad5
xor eax, 0x56ee43fc
rol eax, 0x17
popf
pushf
not eax
add eax, 0x7e7936ad
xor eax, 0x72b21e1b
rol eax, 0x67
popf
pushf
not eax
add eax, 0x4050c49c
xor eax, 0x7126f263
rol eax, 0x30
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x722a75b3
pushf
not eax
add eax, 0x5d2be13c
xor eax, 0x149e7af8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x355db772
xor eax, 0x9f0c972
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x383ed4d7
xor eax, 0x23554ce4
rol eax, 0x56
popf
jmp 0x140186e8e
mov rax, qword [rbp + 0x10]
mov edx, 0xbf4eb579
pushf
not edx
add edx, 0x3c4d23d0
xor edx, 0x4ac2eb53
rol edx, 0x65
popf
pushf
not edx
add edx, 0x4c88fbb6
xor edx, 0x7b07a4ff
rol edx, 0x61
popf
and dword [rax + 0x20], edx
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x10], ecx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rax, qword [rbp + 0x10]
and dword [rax + 0x60], edx
mov rax, qword [rbp + 0x10]
mov ecx, dword [rsi]
mov dword [rax + 0x50], ecx
jmp 0x140188249
mov rcx, qword [rbp + 0x10]
mov r8d, 0x413124ad
pushf
not r8d
add r8d, 0xe9ec2d5
xor r8d, 0x1b309d47
rol r8d, 0x53
popf
pushf
not r8d
add r8d, 0x412e11f
xor r8d, 0x7b24c056
rol r8d, 0xfa
popf
pushf
not r8d
add r8d, 0x3291cbe9
xor r8d, 0x3fb6d7d0
rol r8d, 0x26
popf
mov eax, dword [rcx + 0x20]
push rax
push r8
not eax
xor eax, r8d
pop r8
and eax, dword [rsp]
add rsp, 8
or eax, 2
mov dword [rcx + 0x20], eax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rdx, qword [rbp + 0x10]
mov eax, dword [rdx + 0x60]
push rax
push r8
not eax
xor eax, r8d
pop r8
and eax, dword [rsp]
add rsp, 8
or eax, 2
mov dword [rdx + 0x60], eax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rsi]
mov qword [rax + 0x50], rdx
push rax
pushf
mov eax, 0x4150ca9
pushf
not eax
add eax, 0x1fda2c9a
xor eax, 0x6841b0ea
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x3e8f794f
xor eax, 0x57a7f826
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x439e7813
xor eax, 0x555520e4
rol eax, 0x47
popf
pushf
not eax
add eax, 0x38e52c35
xor eax, 0x2bf21a5c
rol eax, 0x29
popf
jmp 0x140186e8e
call fcn.140188e9a
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x14018825b
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
push rax
pushf
mov eax, 0x17f47d7b
pushf
not eax
add eax, 0x906c44c
xor eax, 0x7166327d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x3c00e5b3
xor eax, 0x43aa2578
rol eax, 0xe7
popf
jmp 0x140186e8e
test byte [rcx + 8], 8
je 0x14018837b
push rax
pushf
mov eax, 0x779e2028
pushf
not eax
add eax, 0x55b830a8
xor eax, 0x35f89697
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x46b30e52
xor eax, 0x527dffd6
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x774ed3e9
xor eax, 0x54083537
rol eax, 0xd8
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xcdecea40
pushf
not eax
add eax, 0x5c9b126a
xor eax, 0x1d9e632c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x1455aa12
xor eax, 0x6bbc27b9
rol eax, 0xa6
popf
jmp 0x140186e8e
btr qword [rbx], 9
push rax
pushf
mov eax, 0x37d42df8
pushf
not eax
add eax, 0x17be419f
xor eax, 0x1f7868da
rol eax, 0x74
popf
pushf
not eax
add eax, 0x71b3bca9
xor eax, 0x30ad3057
rol eax, 0x93
popf
pushf
not eax
add eax, 0x617097f6
xor eax, 0x42b82da1
rol eax, 0x13
popf
jmp 0x140186e8e
test byte [rcx + 8], 4
je 0x140188432
push rax
pushf
mov eax, 0x3330a7a7
pushf
not eax
add eax, 0x6f913aae
xor eax, 0x7bfac641
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x5cc8fd1f
xor eax, 0x783f584
rol eax, 0x34
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x38444c94
pushf
not eax
add eax, 0x41b75d45
xor eax, 0x4d169f47
rol eax, 0x56
popf
pushf
not eax
add eax, 0x2de60a55
xor eax, 0x3014e271
rol eax, 0x19
popf
jmp 0x140186e8e
btr qword [rbx], 0xa
push rax
pushf
mov eax, 0xb71625f4
pushf
not eax
add eax, 0x2f5b3e38
xor eax, 0x5adf27c9
rol eax, 0x74
popf
pushf
not eax
add eax, 0x38a8fae0
xor eax, 0x5036bf89
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x3d457a0c
xor eax, 0x4afc13dc
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x6778bd1f
xor eax, 0x69df9044
rol eax, 0x10
popf
jmp 0x140186e8e
test byte [rcx + 8], 2
je 0x1401884fc
push rax
pushf
mov eax, 0xc45eb693
pushf
not eax
add eax, 0xa1607b8
xor eax, 0x276d199
rol eax, 0x66
popf
pushf
not eax
add eax, 0x6bf435d1
xor eax, 0x7b94066c
rol eax, 0xe1
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x14a3e6f5
pushf
not eax
add eax, 0x431fd02c
xor eax, 0x1949f13
rol eax, 2
popf
pushf
not eax
add eax, 0x5bb09e62
xor eax, 0x77f9127f
rol eax, 0xba
popf
pushf
not eax
add eax, 0x27dc9f0
xor eax, 0x37f59a91
rol eax, 0x8d
popf
jmp 0x140186e8e
btr qword [rbx], 0xb
push rax
pushf
mov eax, 0x20b03d3
pushf
not eax
add eax, 0x3dfffe86
xor eax, 0x377b211d
rol eax, 0x91
popf
pushf
not eax
add eax, 0x1223ac62
xor eax, 0x6ef5c1b9
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x4edba5d2
xor eax, 0x591a59e5
rol eax, 0x88
popf
jmp 0x140186e8e
test byte [rcx + 8], 1
je 0x1401885c6
push rax
pushf
mov eax, 0x4d571a11
pushf
not eax
add eax, 0x2afe5d77
xor eax, 0x429aeeb6
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x57fd3038
xor eax, 0x1d803980
rol eax, 0xe9
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x8deb4391
pushf
not eax
add eax, 0x67f1b9cf
xor eax, 0x353c09
rol eax, 0xe
popf
pushf
not eax
add eax, 0x30d20bb7
xor eax, 0x5ea0af54
rol eax, 0x72
popf
pushf
not eax
add eax, 0x3d5378b
xor eax, 0x19d813f9
rol eax, 0x93
popf
jmp 0x140186e8e
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0xbbe9c683
pushf
not eax
add eax, 0x25040f83
xor eax, 0x18cf909
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x1cc4d5e4
xor eax, 0x4ef9ffa5
rol eax, 0x4d
popf
jmp 0x140186e8e
mov eax, dword [rcx]
and eax, 3
je 0x14018867e
push rax
pushf
mov eax, 0x78dd2524
pushf
not eax
add eax, 0x219fef92
xor eax, 0x5d261c34
rol eax, 0x61
popf
pushf
not eax
add eax, 0x4f23c5e4
xor eax, 0x635a1b90
rol eax, 0x9c
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xd2452c6f
pushf
not eax
add eax, 0x622081bf
xor eax, 0x92bcf95
rol eax, 0x84
popf
pushf
not eax
add eax, 0x4240a31c
xor eax, 0x36c31742
rol eax, 0x48
popf
pushf
not eax
add eax, 0x6051d8f6
xor eax, 0x135aa6d6
rol eax, 0x51
popf
pushf
not eax
add eax, 0x3749a307
xor eax, 0x33bcb090
rol eax, 0xe2
popf
jmp 0x140186e8e
sub eax, 1
je 0x140188735
push rax
pushf
mov eax, 0xcf0e382b
pushf
not eax
add eax, 0x73448f9a
xor eax, 0x56cfcc91
rol eax, 0x60
popf
pushf
not eax
add eax, 0x72c8b30a
xor eax, 0x6be2fa4
rol eax, 0x10
popf
pushf
not eax
add eax, 0x7edbbf9f
xor eax, 0x76b96f61
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x6730ba48
xor eax, 0x5acb4fd
rol eax, 0x36
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xc5594e88
pushf
not eax
add eax, 0x233bf59c
xor eax, 0x66f841f7
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x6c87a19b
xor eax, 0x4cfb14ca
rol eax, 0xf
popf
pushf
not eax
add eax, 0x6ec08c2d
xor eax, 0xbd1bd
rol eax, 0x30
popf
pushf
not eax
add eax, 0x71bd19c4
xor eax, 0x547fe433
rol eax, 0xc8
popf
jmp 0x140186e8e
sub eax, 1
je 0x1401887ec
push rax
pushf
mov eax, 0x12e288b5
pushf
not eax
add eax, 0x4a9fc9aa
xor eax, 0x31cc0e79
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x596b2d68
xor eax, 0x7b897e2
rol eax, 0x30
popf
pushf
not eax
add eax, 0x44d27676
xor eax, 0x7491eccc
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x788da9a3
xor eax, 0x34bf54f2
rol eax, 0x69
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x29854f42
pushf
not eax
add eax, 0x41f4a5af
xor eax, 0xea6d2c9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x12c1c9ad
xor eax, 0x35df95bd
rol eax, 0
popf
pushf
not eax
add eax, 0xbb7dfde
xor eax, 0x5eb41325
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x6fda4f25
xor eax, 0x5ab1e56d
rol eax, 0x97
popf
jmp 0x140186e8e
cmp eax, 1
jne 0x14018887d
push rax
pushf
mov eax, 0xff00a71f
pushf
not eax
add eax, 0x2c3f9245
xor eax, 0x3b5290d6
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x39ddc16c
xor eax, 0x40505b2e
rol eax, 0xd4
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0x8ff91111
pushf
not eax
add eax, 0xfba84d3
xor eax, 0x5bf8b741
rol eax, 0x96
popf
pushf
not eax
add eax, 0x453569b
xor eax, 0x34036717
rol eax, 0x18
popf
pushf
not eax
add eax, 0x1447b31a
xor eax, 0x798cd2e5
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x18d14706
xor eax, 0x3afee99e
rol eax, 0x53
popf
jmp 0x140186e8e
or qword [rbx], 0x6000
jmp 0x140188a32
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x140188a32
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x140188a32
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x7fb63f6d
pushf
not eax
add eax, 0x4ca9e4f0
xor eax, 0x255aacd6
rol eax, 0x47
popf
pushf
not eax
add eax, 0x37d2b274
xor eax, 0x61e1a04a
rol eax, 0x20
popf
pushf
not eax
add eax, 0x15b7dada
xor eax, 0x13393324
rol eax, 0xb0
popf
jmp 0x140186e8e
cmp dword [rbp + 0x40], 0
je 0x140188a91
push rax
pushf
mov eax, 0x3520c456
pushf
not eax
add eax, 0x3e879374
xor eax, 0x3111ed08
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x2a8b6219
xor eax, 0x48c5df5b
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x6128c9f3
xor eax, 0x53e71ce0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x5fe791f3
xor eax, 0x4feb9953
rol eax, 0xc8
popf
jmp 0x140186e8e
push rax
pushf
mov eax, 0xf941f33
pushf
not eax
add eax, 0x5a5fdd54
xor eax, 0x4d271bc8
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x4d183fc4
xor eax, 0x7cbf02c2
rol eax, 2
popf
pushf
not eax
add eax, 0x186962b4
xor eax, 0x3216f629
rol eax, 0x1f
popf
jmp 0x140186e8e
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140188b74
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0x170dc49
pushf
not eax
add eax, 0x19c7eccb
xor eax, 0x46c847c3
rol eax, 0x35
popf
pushf
not eax
add eax, 0x63c6efd6
xor eax, 0x7b785beb
rol eax, 0xf4
popf
jmp 0x140186e8e
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret