Function at 0x140186dda
Capabilities:
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x965aef68
pushf
not eax
add eax, 0x359af63d
xor eax, 0x6ff1f12f
rol eax, 0x97
popf
pushf
not eax
add eax, 0x44da3896
xor eax, 0x54a3842
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x16d6ffb4
xor eax, 0x2ab529c0
rol eax, 0x20
popf
cmp eax, 0x28
jne 0x140186e2a
popf
pop rax
jmp 0x1401886fb
cmp eax, 8
jne 0x140186e39
popf
pop rax
jmp 0x14018767d
cmp eax, 0x24
jne 0x140186e48
popf
pop rax
jmp 0x140188541
cmp eax, 0x11
jne 0x140186e57
popf
pop rax
jmp 0x140187b02
cmp eax, 3
jne 0x140186e66
popf
pop rax
jmp 0x14018733e
cmp eax, 7
jne 0x140186e75
popf
pop rax
jmp 0x1401875c3
cmp eax, 1
jne 0x140186e84
popf
pop rax
jmp 0x140187255
cmp eax, 0x22
jne 0x140186e93
popf
pop rax
jmp 0x140188451
cmp eax, 0xa
jne 0x140186ea2
popf
pop rax
jmp 0x14018778e
cmp eax, 0x2f
jne 0x140186eb1
popf
pop rax
jmp 0x140188a91
cmp eax, 0x2b
jne 0x140186ec0
popf
pop rax
jmp 0x1401888a3
cmp eax, 0x29
jne 0x140186ecf
popf
pop rax
jmp 0x140188759
cmp eax, 0x30
jne 0x140186ede
popf
pop rax
jmp 0x140188ad0
cmp eax, 0xc
jne 0x140186eed
popf
pop rax
jmp 0x1401878b3
cmp eax, 0x1e
jne 0x140186efc
popf
pop rax
jmp 0x1401881d1
cmp eax, 0x1d
jne 0x140186f0b
popf
pop rax
jmp 0x140188116
cmp eax, 0x32
jne 0x140186f1a
popf
pop rax
jmp 0x140188b9c
cmp eax, 0x21
jne 0x140186f29
popf
pop rax
jmp 0x140188399
cmp eax, 4
jne 0x140186f38
popf
pop rax
jmp 0x1401873e5
cmp eax, 0x1c
jne 0x140186f47
popf
pop rax
jmp 0x140188057
cmp eax, 0x17
jne 0x140186f56
popf
pop rax
jmp 0x140187e62
cmp eax, 0x25
jne 0x140186f65
popf
pop rax
jmp 0x140188579
cmp eax, 0x33
jne 0x140186f74
popf
pop rax
jmp 0x140188bd9
cmp eax, 0x2a
jne 0x140186f83
popf
pop rax
jmp 0x140188812
cmp eax, 0x10
jne 0x140186f92
popf
pop rax
jmp 0x140187a84
cmp eax, 0x13
jne 0x140186fa1
popf
pop rax
jmp 0x140187bf4
cmp eax, 0x15
jne 0x140186fb0
popf
pop rax
jmp 0x140187d14
cmp eax, 0x1a
jne 0x140186fbf
popf
pop rax
jmp 0x140187fb1
cmp eax, 0x12
jne 0x140186fce
popf
pop rax
jmp 0x140187b63
cmp eax, 0xb
jne 0x140186fdd
popf
pop rax
jmp 0x140187878
cmp eax, 0x1b
jne 0x140186fec
popf
pop rax
jmp 0x14018800a
cmp eax, 0x27
jne 0x140186ffb
popf
pop rax
jmp 0x140188656
cmp eax, 0x2e
jne 0x14018700a
popf
pop rax
jmp 0x140188a29
cmp eax, 0x18
jne 0x140187019
popf
pop rax
jmp 0x140187f06
cmp eax, 0xf
jne 0x140187028
popf
pop rax
jmp 0x140187a23
cmp eax, 0x20
jne 0x140187037
popf
pop rax
jmp 0x140188361
cmp eax, 0x2d
jne 0x140187046
popf
pop rax
jmp 0x1401889c4
cmp eax, 0xe
jne 0x140187055
popf
pop rax
jmp 0x1401879a5
cmp eax, 0x1f
jne 0x140187064
popf
pop rax
jmp 0x1401882b3
cmp eax, 0
jne 0x140187073
popf
pop rax
jmp 0x140187136
cmp eax, 0x2c
jne 0x140187082
popf
pop rax
jmp 0x140188934
cmp eax, 0x19
jne 0x140187091
popf
pop rax
jmp 0x140187f45
cmp eax, 0x23
jne 0x1401870a0
popf
pop rax
jmp 0x1401884af
cmp eax, 2
jne 0x1401870af
popf
pop rax
jmp 0x1401872bf
cmp eax, 5
jne 0x1401870be
popf
pop rax
jmp 0x140187451
cmp eax, 0x34
jne 0x1401870cd
popf
pop rax
jmp 0x140188c26
cmp eax, 0x31
jne 0x1401870dc
popf
pop rax
jmp 0x140188b0a
cmp eax, 0x16
jne 0x1401870eb
popf
pop rax
jmp 0x140187dbb
cmp eax, 0x14
jne 0x1401870fa
popf
pop rax
jmp 0x140187c42
cmp eax, 0xd
jne 0x140187109
popf
pop rax
jmp 0x140187944
cmp eax, 0x26
jne 0x140187118
popf
pop rax
jmp 0x1401885f8
cmp eax, 6
jne 0x140187127
popf
pop rax
jmp 0x14018750b
cmp eax, 9
jne 0x140187136
popf
pop rax
jmp 0x1401876fc
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, 0xe8293722
pushf
not edi
add edi, 0x666378ca
xor edi, 0x242c81a7
rol edi, 0xe5
popf
pushf
not edi
add edi, 0x2a7e31c4
xor edi, 0x68e48555
rol edi, 7
popf
pushf
not edi
add edi, 0x5109c059
xor edi, 0x496ad169
rol edi, 0x9a
popf
pushf
not edi
add edi, 0x14352c41
xor edi, 0x33ea15dd
rol edi, 0xea
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 0x1401871fc
push rax
pushf
mov eax, 0x9d0c1653
pushf
not eax
add eax, 0x5cd95a4e
xor eax, 0x5655560d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x5b44111f
xor eax, 0x2f743dee
rol eax, 0xcb
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x867f7d45
pushf
not eax
add eax, 0x49aec3e2
xor eax, 0x57253021
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x1e752594
xor eax, 0x755bc1d7
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x2220a661
xor eax, 0x40d8095a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x34121f85
xor eax, 0x6111735c
rol eax, 0xf9
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edi, 0xd6508b7a
pushf
not edi
add edi, 0x1cd491c4
xor edi, 0x3ad3f6f2
rol edi, 0x90
popf
pushf
not edi
add edi, 0x68d6ffa4
xor edi, 0x78137f4c
rol edi, 0x94
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0xec9ae33
pushf
not eax
add eax, 0x18845715
xor eax, 0x3fee8b23
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x1bbffbac
xor eax, 0x26f6ca3
rol eax, 0x63
popf
jmp 0x140186e1b
test r8b, 2
je 0x14018730b
push rax
pushf
mov eax, 0x889415e
pushf
not eax
add eax, 0x116671c6
xor eax, 0x37d206b7
rol eax, 6
popf
pushf
not eax
add eax, 0x48195f84
xor eax, 0x50be61d4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x5d93c25e
xor eax, 0x9dc97da
rol eax, 0x8b
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x86a42155
pushf
not eax
add eax, 0x106dd454
xor eax, 0x2ab75fbe
rol eax, 0x38
popf
pushf
not eax
add eax, 0x426a336e
xor eax, 0x1c6b400
rol eax, 0x7b
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edi, 0xbc1ff70b
pushf
not edi
add edi, 0x74ef8941
xor edi, 0x4726d29b
rol edi, 0x4c
popf
pushf
not edi
add edi, 0x455d218c
xor edi, 0x28ccef78
rol edi, 0x85
popf
pushf
not edi
add edi, 0x7defffd7
xor edi, 0x5e07918f
rol edi, 0x82
popf
pushf
not edi
add edi, 0x6ce12a4a
xor edi, 0x1c922e79
rol edi, 0xd9
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xe74be349
pushf
not eax
add eax, 0xc4a245b
xor eax, 0x29bba04e
rol eax, 0x29
popf
pushf
not eax
add eax, 0x5131a1cf
xor eax, 0x7cf08d66
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x28b08dc6
xor eax, 0x59f92469
rol eax, 0x8b
popf
jmp 0x140186e1b
test r8b, 1
je 0x14018741e
push rax
pushf
mov eax, 0xd95fd2d8
pushf
not eax
add eax, 0x388c75bf
xor eax, 0x4d88d56
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x2fdfcefc
xor eax, 0x24614845
rol eax, 0xba
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x8e3cb285
pushf
not eax
add eax, 0x17f17615
xor eax, 0x6ff20692
rol eax, 0xd
popf
pushf
not eax
add eax, 0x4760a0e4
xor eax, 0x6f3ce41b
rol eax, 0x4a
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edi, 0xdecf32e1
pushf
not edi
add edi, 0x556511f5
xor edi, 0x55850f87
rol edi, 0x1a
popf
pushf
not edi
add edi, 0x8a9f1df
xor edi, 0x29e35aae
rol edi, 0x3b
popf
pushf
not edi
add edi, 0x38c912c
xor edi, 0x5c4e6026
rol edi, 0xea
popf
pushf
not edi
add edi, 0x272100b1
xor edi, 0x5b3ec1e6
rol edi, 0xf5
popf
or dword [rax + 4], 4
push rax
pushf
mov eax, 0x589371c2
pushf
not eax
add eax, 0x7e9344d1
xor eax, 0x21eae5e9
rol eax, 0x95
popf
pushf
not eax
add eax, 0x1ef66a6e
xor eax, 0x16191dd3
rol eax, 0x16
popf
pushf
not eax
add eax, 0x37248e2
xor eax, 0xd6d6e88
rol eax, 0xde
popf
pushf
not eax
add eax, 0x3f100da5
xor eax, 0x524402da
rol eax, 0x25
popf
jmp 0x140186e1b
test r8b, 4
je 0x14018756a
push rax
pushf
mov eax, 0xa8703a4b
pushf
not eax
add eax, 0x20289d01
xor eax, 0x332fbdf4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x77f8e9a4
xor eax, 0x24798c51
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x13d738c9
xor eax, 0xbf25638
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x5f7efd83
xor eax, 0x64e4453c
rol eax, 0x89
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xae367b0
pushf
not eax
add eax, 0x53732697
xor eax, 0x742fd4db
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x1d304275
xor eax, 0x53d9967c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x53f4c11e
xor eax, 0x76a1caaa
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x47e8e284
xor eax, 0x2a32d7fc
rol eax, 6
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edi, 0xac92f30
pushf
not edi
add edi, 0x6a244a4
xor edi, 0x351d6441
rol edi, 0x83
popf
pushf
not edi
add edi, 0x7ca3beb3
xor edi, 0x580b1d6b
rol edi, 0x93
popf
pushf
not edi
add edi, 0x3e266cd0
xor edi, 0x3d30b91c
rol edi, 0x7e
popf
pushf
not edi
add edi, 0x6630eb20
xor edi, 0x7459fa4b
rol edi, 0xe0
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x68192c69
pushf
not eax
add eax, 0x65150faa
xor eax, 0xfefe0c7
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x3a6c9577
xor eax, 0x14154117
rol eax, 0x79
popf
pushf
not eax
add eax, 0x3ac89592
xor eax, 0x5e650f6f
rol eax, 0x47
popf
pushf
not eax
add eax, 0x589696e1
xor eax, 0x5086562c
rol eax, 0x39
popf
jmp 0x140186e1b
test r8b, 8
je 0x1401876c9
push rax
pushf
mov eax, 0xc221f69f
pushf
not eax
add eax, 0x2b9a18c1
xor eax, 0x4d957f6e
rol eax, 0x87
popf
pushf
not eax
add eax, 0x7c7baa32
xor eax, 0x3bfc955b
rol eax, 0x23
popf
pushf
not eax
add eax, 0x4044bda6
xor eax, 0x4eb7fea4
rol eax, 0x9b
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x5268c5f4
pushf
not eax
add eax, 0x30957702
xor eax, 0x4c91b6f4
rol eax, 0x71
popf
pushf
not eax
add eax, 0x4d979d85
xor eax, 0x7da4780b
rol eax, 0x23
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edi, 0x6b81d3a2
pushf
not edi
add edi, 0x46ac98cd
xor edi, 0x58ae5d0
rol edi, 0x16
popf
pushf
not edi
add edi, 0x54786926
xor edi, 0x2ee44110
rol edi, 7
popf
pushf
not edi
add edi, 0x42d16c6e
xor edi, 0x369165d4
rol edi, 0xe5
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x1536adef
pushf
not eax
add eax, 0x7a298e52
xor eax, 0x24d171a7
rol eax, 0x99
popf
pushf
not eax
add eax, 0x5c5a4025
xor eax, 0x6f68d933
rol eax, 0x36
popf
pushf
not eax
add eax, 0x52b25ed6
xor eax, 0x602b28c
rol eax, 0xc3
popf
jmp 0x140186e1b
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.1401893db
mov rdx, rax
test al, 1
je 0x140187845
push rax
pushf
mov eax, 0x39df28e6
pushf
not eax
add eax, 0x62cfb4c7
xor eax, 0x40add7a2
rol eax, 0x32
popf
pushf
not eax
add eax, 0x48d021cd
xor eax, 0x67c68057
rol eax, 0x64
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x72512a2
pushf
not eax
add eax, 0x57f13f6b
xor eax, 0x4254846d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb84509b
xor eax, 0x75bf0b72
rol eax, 0xaa
popf
jmp 0x140186e1b
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0xa3853969
pushf
not eax
add eax, 0x5ff0bc7f
xor eax, 0x7bf51eb7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x1f5ebaf7
xor eax, 0x4dfa8ba8
rol eax, 0x75
popf
jmp 0x140186e1b
test dl, 4
je 0x1401878fe
push rax
pushf
mov eax, 0x5418e9e5
pushf
not eax
add eax, 0x1bee8dec
xor eax, 0x3fa56878
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x2d1906d1
xor eax, 0x1b516315
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x7d48da97
xor eax, 0x3ea703e8
rol eax, 0x33
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x673bb966
pushf
not eax
add eax, 0x117ea36f
xor eax, 0x4b2c58a4
rol eax, 0x24
popf
pushf
not eax
add eax, 0x54131c47
xor eax, 0x29a509fa
rol eax, 0x44
popf
pushf
not eax
add eax, 0x54bf2482
xor eax, 0x28f9c60
rol eax, 8
popf
jmp 0x140186e1b
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0xc7c57cd7
pushf
not eax
add eax, 0x6cd8fa44
xor eax, 0x34f6891e
rol eax, 0x19
popf
pushf
not eax
add eax, 0x2febe65a
xor eax, 0x55a42aeb
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x10b0cb62
xor eax, 0x334ac4a5
rol eax, 0x23
popf
pushf
not eax
add eax, 0x5384b8a0
xor eax, 0x2358a8fe
rol eax, 0x98
popf
jmp 0x140186e1b
test dl, 8
je 0x1401879dd
push rax
pushf
mov eax, 0xd07adaf5
pushf
not eax
add eax, 0x5edef1eb
xor eax, 0x87dd1e6
rol eax, 0x30
popf
pushf
not eax
add eax, 0x1fc58c68
xor eax, 0x5952064e
rol eax, 0x4b
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x90e6272f
pushf
not eax
add eax, 0x3fb7af80
xor eax, 0x67e70cd0
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd45f3d1
xor eax, 0x221b535c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x4eaddc26
xor eax, 0x3081037a
rol eax, 0xf8
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x58b9c532
pushf
not eax
add eax, 0x21427553
xor eax, 0x36bd752a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfc09f68
xor eax, 0x4c4c4d10
rol eax, 0x58
popf
pushf
not eax
add eax, 0x73ec38cd
xor eax, 0x11b3b157
rol eax, 0x35
popf
pushf
not eax
add eax, 0x7f0715ea
xor eax, 0x43ca5d4e
rol eax, 0xe3
popf
jmp 0x140186e1b
test dl, 0x10
je 0x140187acf
push rax
pushf
mov eax, 0xa4d9a9f4
pushf
not eax
add eax, 0x52eb4d26
xor eax, 0x4c996619
rol eax, 0x69
popf
pushf
not eax
add eax, 0x5fb9019b
xor eax, 0x1425aa52
rol eax, 0x31
popf
pushf
not eax
add eax, 0x3c6ada1b
xor eax, 0x315c2615
rol eax, 0xa0
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xa3436cf5
pushf
not eax
add eax, 0x39246962
xor eax, 0x5b6dd48e
rol eax, 0x66
popf
pushf
not eax
add eax, 0x109b16e7
xor eax, 0x6d504e33
rol eax, 0xd5
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0xe7d74b45
pushf
not eax
add eax, 0x3db8759c
xor eax, 0xea8a650
rol eax, 0xf
popf
pushf
not eax
add eax, 0x4517535a
xor eax, 0x1ac33c3f
rol eax, 0x75
popf
pushf
not eax
add eax, 0x316c6e6a
xor eax, 0x32bb9b32
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x2237d31e
xor eax, 0x15aac8f0
rol eax, 0xf
popf
jmp 0x140186e1b
test dl, 0x20
je 0x140187bae
push rax
pushf
mov eax, 0x87fdbec4
pushf
not eax
add eax, 0x7a0deb52
xor eax, 0x5db5c06
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x3467fdb
xor eax, 0x30ac8176
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbadec4e
xor eax, 0x7e76fe10
rol eax, 0xc4
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x26d7c90d
pushf
not eax
add eax, 0x36511d70
xor eax, 0x36a35dae
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x4a513cf4
xor eax, 0x2cde6e4d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x4633a279
xor eax, 0x6ede143
rol eax, 8
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x7c3cbafb
pushf
not eax
add eax, 0x9e78de5
xor eax, 0x6eccfe66
rol eax, 0x23
popf
pushf
not eax
add eax, 0x3104a21c
xor eax, 0xcc7cde1
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x54cdeaf1
xor eax, 0xe88ae81
rol eax, 0x3e
popf
jmp 0x140186e1b
mov eax, dword [rbx]
mov ecx, 0x30f1cb6b
pushf
not ecx
add ecx, 0x7bab3397
xor ecx, 0x673063b6
rol ecx, 0x65
popf
pushf
not ecx
add ecx, 0x5721da2f
xor ecx, 0x567367bd
rol ecx, 0x94
popf
pushf
not ecx
add ecx, 0x16b3c1c7
xor ecx, 0x364baf6
rol ecx, 0xa8
popf
push rax
push rcx
not rax
xor rax, rcx
pop rcx
and rax, qword [rsp]
add rsp, 8
je 0x140187ce1
push rax
pushf
mov eax, 0xc2256149
pushf
not eax
add eax, 0x3ce5b17d
xor eax, 0x25c945dc
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x6ecad9c1
xor eax, 0x36b7a212
rol eax, 0x95
popf
pushf
not eax
add eax, 0x4ac640da
xor eax, 0x403c9a28
rol eax, 0x33
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x76583ab4
pushf
not eax
add eax, 0x62f13822
xor eax, 0x62c90ab8
rol eax, 0x39
popf
pushf
not eax
add eax, 0x38950f8f
xor eax, 0x4d786b99
rol eax, 0x82
popf
jmp 0x140186e1b
cmp rax, 0x2000
je 0x140187d62
push rax
pushf
mov eax, 0xa26a5aa5
pushf
not eax
add eax, 0x3c58f031
xor eax, 0x54e16889
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x22f7646
xor eax, 0x29f15d4c
rol eax, 0x28
popf
pushf
not eax
add eax, 0x2481ebae
xor eax, 0x5a4b86c2
rol eax, 0xf9
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x76976be5
pushf
not eax
add eax, 0x3d40ddb1
xor eax, 0x53f66863
rol eax, 0xab
popf
pushf
not eax
add eax, 0x4e9d1acd
xor eax, 0x6c841e22
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8939317
xor eax, 0x7971b6a6
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x20173043
xor eax, 0x69d6679d
rol eax, 0x35
popf
jmp 0x140186e1b
cmp rax, 0x4000
je 0x140187e1c
push rax
pushf
mov eax, 0x1fee90e6
pushf
not eax
add eax, 0x4c86a8a6
xor eax, 0x2a584aa
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x2aff458e
xor eax, 0x476e4263
rol eax, 0xff
popf
pushf
not eax
add eax, 0x5db380ca
xor eax, 0x472f8074
rol eax, 0xf
popf
pushf
not eax
add eax, 0x1e9cc119
xor eax, 0x58313a54
rol eax, 0xac
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x6908750a
pushf
not eax
add eax, 0x2d24f01b
xor eax, 0x27fed87d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x12a69620
xor eax, 0x12d8d44e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x6bad48a8
xor eax, 0x7c079177
rol eax, 0x81
popf
jmp 0x140186e1b
cmp rax, rcx
jne 0x140187ead
push rax
pushf
mov eax, 0xe6726871
pushf
not eax
add eax, 0x14ee5307
xor eax, 0x1e9cccfe
rol eax, 0x94
popf
pushf
not eax
add eax, 0x6b234307
xor eax, 0x20b8e3ba
rol eax, 0x78
popf
pushf
not eax
add eax, 0x7998ede3
xor eax, 0x4b743d0b
rol eax, 0x98
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xa8ff08a0
pushf
not eax
add eax, 0x7165cef7
xor eax, 0x5c6d399d
rol eax, 0x47
popf
pushf
not eax
add eax, 0x67327a26
xor eax, 0x305edbe4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x2156a535
xor eax, 0x38664b2
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe0f9f69
xor eax, 0x2b48934e
rol eax, 0x90
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x140188057
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x140188057
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x140188057
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0x69cf5094
pushf
not eax
add eax, 0x767e5af6
xor eax, 0x2bf4dc7e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x394aa67d
xor eax, 0x436a151d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x1a624e6e
xor eax, 0x20936ecd
rol eax, 0x6a
popf
jmp 0x140186e1b
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 0x1401880d0
push rax
pushf
mov eax, 0x7e9eca12
pushf
not eax
add eax, 0x5a9f2e53
xor eax, 0x667d36b9
rol eax, 0x27
popf
pushf
not eax
add eax, 0x49e4561d
xor eax, 0x324414c7
rol eax, 0xff
popf
pushf
not eax
add eax, 0x26b3f474
xor eax, 0x9fa0d77
rol eax, 0xb1
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xe798a8f3
pushf
not eax
add eax, 0x6efc2358
xor eax, 0x137880c7
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x1a5e819e
xor eax, 0xab7ff07
rol eax, 0x17
popf
pushf
not eax
add eax, 0x25e91464
xor eax, 0x2820f516
rol eax, 0x4d
popf
jmp 0x140186e1b
mov rax, qword [rbp + 0x10]
mov edx, 0xac54392c
pushf
not edx
add edx, 0x7d32ef0f
xor edx, 0x4ef496bf
rol edx, 0x6f
popf
pushf
not edx
add edx, 0x4794d6ed
xor edx, 0x28b9b46a
rol edx, 0xfc
popf
pushf
not edx
add edx, 0x57e7f204
xor edx, 0x79ee1737
rol edx, 0x98
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 0x1401882b3
mov rcx, qword [rbp + 0x10]
mov r8d, 0xb3bdb2ca
pushf
not r8d
add r8d, 0x3a6022f0
xor r8d, 0x7e9428db
rol r8d, 0x80
popf
pushf
not r8d
add r8d, 0x684c0aa3
xor r8d, 0x3263048
rol r8d, 0xf0
popf
pushf
not r8d
add r8d, 0x3080bfcf
xor r8d, 0x516bbd64
rol r8d, 0xb9
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, 0xd06813c0
pushf
not eax
add eax, 0x7f171659
xor eax, 0x797a4389
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x6bf333e0
xor eax, 0x35fde39c
rol eax, 0x62
popf
jmp 0x140186e1b
call fcn.140188f72
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x1401882c5
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
push rax
pushf
mov eax, 0xc60be8ec
pushf
not eax
add eax, 0x1c5c234b
xor eax, 0xee5582c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xdc2f09d
xor eax, 0x5c8de442
rol eax, 0x53
popf
jmp 0x140186e1b
test byte [rcx + 8], 8
je 0x1401883f8
push rax
pushf
mov eax, 0x8c543853
pushf
not eax
add eax, 0x5058a6ea
xor eax, 0x72803796
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x4c4c4282
xor eax, 0x6e678643
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x1b5aa83c
xor eax, 0x3582ad75
rol eax, 0x14
popf
pushf
not eax
add eax, 0x2b125c47
xor eax, 0x3b1b7fa5
rol eax, 0xe5
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x61127510
pushf
not eax
add eax, 0x2d6ed0e6
xor eax, 0x44229392
rol eax, 0x58
popf
pushf
not eax
add eax, 0x5464c73d
xor eax, 0x40f1759e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x1868a2ea
xor eax, 0x6226aea7
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x49c0c272
xor eax, 0x605aa4cb
rol eax, 0x7f
popf
jmp 0x140186e1b
btr qword [rbx], 9
push rax
pushf
mov eax, 0x62aeb472
pushf
not eax
add eax, 0x4fae88d
xor eax, 0xa79c214
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x7bf95a04
xor eax, 0x549f89ed
rol eax, 0x17
popf
pushf
not eax
add eax, 0x643ebd2d
xor eax, 0x1d19d8d0
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x4e068fb9
xor eax, 0x407cdaf6
rol eax, 0x74
popf
jmp 0x140186e1b
test byte [rcx + 8], 4
je 0x1401884fb
push rax
pushf
mov eax, 0xd0497b58
pushf
not eax
add eax, 0x67b475d7
xor eax, 0x6a69e9de
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x75874fee
xor eax, 0x1dbe0454
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x5488f994
xor eax, 0x294a9142
rol eax, 0x7f
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x13f69adb
pushf
not eax
add eax, 0x5df22734
xor eax, 0x292085ce
rol eax, 0x74
popf
pushf
not eax
add eax, 0x2544d064
xor eax, 0x57403d3e
rol eax, 0x11
popf
pushf
not eax
add eax, 0x7bba348c
xor eax, 0x7c9e7bda
rol eax, 0x9e
popf
jmp 0x140186e1b
btr qword [rbx], 0xa
push rax
pushf
mov eax, 0x9f615ead
pushf
not eax
add eax, 0x35377ead
xor eax, 0x2a4a5130
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x36a40817
xor eax, 0x3b919199
rol eax, 0x2c
popf
jmp 0x140186e1b
test byte [rcx + 8], 2
je 0x1401885b2
push rax
pushf
mov eax, 0x105813fc
pushf
not eax
add eax, 0x4621e26c
xor eax, 0x167cf0f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x51872ac8
xor eax, 0x3eb02a17
rol eax, 0xea
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x7e14c289
pushf
not eax
add eax, 0x5696b112
xor eax, 0x6940c2d3
rol eax, 0xae
popf
pushf
not eax
add eax, 0x31d574ae
xor eax, 0x473a9525
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x4e8b47e0
xor eax, 0x2fd282d3
rol eax, 0x8c
popf
jmp 0x140186e1b
btr qword [rbx], 0xb
push rax
pushf
mov eax, 0xc674347
pushf
not eax
add eax, 0x5d1c392d
xor eax, 0x4ce17748
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x5bc3a146
xor eax, 0x320f352
rol eax, 0x66
popf
pushf
not eax
add eax, 0x69db4db9
xor eax, 0x7e78e534
rol eax, 0x72
popf
pushf
not eax
add eax, 0x5cd95fe
xor eax, 0x4f234e7
rol eax, 0x35
popf
jmp 0x140186e1b
test byte [rcx + 8], 1
je 0x1401886b5
push rax
pushf
mov eax, 0x9fa3acb4
pushf
not eax
add eax, 0x391add76
xor eax, 0x717461ea
rol eax, 0xae
popf
pushf
not eax
add eax, 0x5109aa4e
xor eax, 0x327bb39a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x398b2f79
xor eax, 0x46b5f7cf
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x18b265f8
xor eax, 0x786d2baa
rol eax, 0xcc
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x689841d4
pushf
not eax
add eax, 0x4e5fb39d
xor eax, 0x46c71815
rol eax, 0xed
popf
pushf
not eax
add eax, 0x79cac266
xor eax, 0x3d0876aa
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x35859b8f
xor eax, 0x792df299
rol eax, 0x1f
popf
jmp 0x140186e1b
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0x9efb27e7
pushf
not eax
add eax, 0x313a49e8
xor eax, 0x715816d0
rol eax, 0x73
popf
pushf
not eax
add eax, 0x7a0dd7c0
xor eax, 0x54dd901
rol eax, 0x90
popf
pushf
not eax
add eax, 0x18801822
xor eax, 0x7689ab66
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x5d3d37a6
xor eax, 0x4b610ee2
rol eax, 0x71
popf
jmp 0x140186e1b
mov eax, dword [rcx]
and eax, 3
je 0x1401887b9
push rax
pushf
mov eax, 0xf0b4091b
pushf
not eax
add eax, 0x34a09bc2
xor eax, 0x5a6af8ca
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x41241e0a
xor eax, 0x5792507c
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x5b3ff3ea
xor eax, 0x54ee142e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x5c653b56
xor eax, 0x3c475f16
rol eax, 0x9c
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0x17e9fbc6
pushf
not eax
add eax, 0x428bca80
xor eax, 0x7e27bcea
rol eax, 0xba
popf
pushf
not eax
add eax, 0x57e7b081
xor eax, 0x7756b446
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x1a9291e5
xor eax, 0x12cc410a
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x414441b3
xor eax, 0x32dfa9de
rol eax, 0x49
popf
jmp 0x140186e1b
sub eax, 1
je 0x14018884a
push rax
pushf
mov eax, 0x5b799038
pushf
not eax
add eax, 0x4132589a
xor eax, 0x6fe7d4f6
rol eax, 0xad
popf
pushf
not eax
add eax, 0x506b08c5
xor eax, 0x34d81778
rol eax, 0xc5
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xa1f504e1
pushf
not eax
add eax, 0x1a9c11a3
xor eax, 0x5b96f01d
rol eax, 0x86
popf
pushf
not eax
add eax, 0x66f07b74
xor eax, 0x75b51407
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x2dae9858
xor eax, 0x49ddc3
rol eax, 0x39
popf
pushf
not eax
add eax, 0x7a3018
xor eax, 0x319c8cc1
rol eax, 0xba
popf
jmp 0x140186e1b
sub eax, 1
je 0x1401888ee
push rax
pushf
mov eax, 0x5424a342
pushf
not eax
add eax, 0x24aea692
xor eax, 0x59383e0b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x37f7b29
xor eax, 0x427c40ac
rol eax, 0x96
popf
pushf
not eax
add eax, 0x36ec52fd
xor eax, 0x69704aab
rol eax, 0x24
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xd1ef4808
pushf
not eax
add eax, 0x78bd47ed
xor eax, 0x2d1380c4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x3fe757d0
xor eax, 0x6268165f
rol eax, 0x81
popf
pushf
not eax
add eax, 0x42be9e7e
xor eax, 0xb9e39bc
rol eax, 0xf6
popf
jmp 0x140186e1b
cmp eax, 1
jne 0x14018896c
push rax
pushf
mov eax, 0x644aa2bc
pushf
not eax
add eax, 0x630b26d2
xor eax, 0x34426763
rol eax, 0x94
popf
pushf
not eax
add eax, 0x66ad1588
xor eax, 0x2f40d959
rol eax, 0xb6
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xc706c386
pushf
not eax
add eax, 0x2fdacb5
xor eax, 0x3bc40b1c
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc563f20
xor eax, 0x62997e87
rol eax, 1
popf
pushf
not eax
add eax, 0x5563b3c4
xor eax, 0x1b803eef
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x779c900b
xor eax, 0xf7368aa
rol eax, 0xe7
popf
jmp 0x140186e1b
or qword [rbx], 0x6000
jmp 0x140188b0a
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x140188b0a
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x140188b0a
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0xf9f1e936
pushf
not eax
add eax, 0x40f3314f
xor eax, 0x7f88a6f7
rol eax, 0x26
popf
pushf
not eax
add eax, 0x67c01fde
xor eax, 0x45447c8f
rol eax, 0x99
popf
jmp 0x140186e1b
cmp dword [rbp + 0x40], 0
je 0x140188b69
push rax
pushf
mov eax, 0x7a21bedb
pushf
not eax
add eax, 0x5c74f28b
xor eax, 0x163d6a35
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x60cc57b8
xor eax, 0x5da00c54
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x34ca8f31
xor eax, 0x52824a88
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x26a9a708
xor eax, 0xc262bc
rol eax, 0xc9
popf
jmp 0x140186e1b
push rax
pushf
mov eax, 0xd875cfba
pushf
not eax
add eax, 0x5f83626a
xor eax, 0x30fe2cab
rol eax, 0xde
popf
pushf
not eax
add eax, 0x5ad34943
xor eax, 0x2cd569c1
rol eax, 0x34
popf
jmp 0x140186e1b
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140188c26
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0xcb6294c9
pushf
not eax
add eax, 0x4ace0ab5
xor eax, 0x78604597
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x12c7520b
xor eax, 0x2fa4e6c7
rol eax, 0xec
popf
pushf
not eax
add eax, 0x5239ae79
xor eax, 0x579cc873
rol eax, 0xcc
popf
jmp 0x140186e1b
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret