Function at 0x140177055
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xbd7e95d5
pushf
not eax
add eax, 0x6edd341b
xor eax, 0x7160e788
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x11c77080
xor eax, 0xa6ad320
rol eax, 2
popf
pushf
not eax
add eax, 0x5943f69b
xor eax, 0x84d2794
rol eax, 0xb5
popf
cmp eax, 0x18
jne 0x1401770a5
popf
pop rax
jmp 0x140178202
cmp eax, 0x2d
jne 0x1401770b4
popf
pop rax
jmp 0x140178c9c
cmp eax, 0xe
jne 0x1401770c3
popf
pop rax
jmp 0x140177ca1
cmp eax, 0x31
jne 0x1401770d2
popf
pop rax
jmp 0x140178dd2
cmp eax, 0x14
jne 0x1401770e1
popf
pop rax
jmp 0x140177f2b
cmp eax, 0x1c
jne 0x1401770f0
popf
pop rax
jmp 0x14017839f
cmp eax, 0x28
jne 0x1401770ff
popf
pop rax
jmp 0x140178a31
cmp eax, 0x22
jne 0x14017710e
popf
pop rax
jmp 0x1401787ae
cmp eax, 0x30
jne 0x14017711d
popf
pop rax
jmp 0x140178d98
cmp eax, 0x33
jne 0x14017712c
popf
pop rax
jmp 0x140178ea1
cmp eax, 0x1f
jne 0x14017713b
popf
pop rax
jmp 0x14017865c
cmp eax, 0x2e
jne 0x14017714a
popf
pop rax
jmp 0x140178cdb
cmp eax, 0x19
jne 0x140177159
popf
pop rax
jmp 0x140178267
cmp eax, 2
jne 0x140177168
popf
pop rax
jmp 0x140177586
cmp eax, 0xb
jne 0x140177177
popf
pop rax
jmp 0x140177b3b
cmp eax, 3
jne 0x140177186
popf
pop rax
jmp 0x14017762b
cmp eax, 0x2c
jne 0x140177195
popf
pop rax
jmp 0x140178c0b
cmp eax, 0xf
jne 0x1401771a4
popf
pop rax
jmp 0x140177d45
cmp eax, 0x24
jne 0x1401771b3
popf
pop rax
jmp 0x1401788b1
cmp eax, 0x2f
jne 0x1401771c2
popf
pop rax
jmp 0x140178d43
cmp eax, 0x16
jne 0x1401771d1
popf
pop rax
jmp 0x1401780b7
cmp eax, 0x10
jne 0x1401771e0
popf
pop rax
jmp 0x140177d80
cmp eax, 7
jne 0x1401771ef
popf
pop rax
jmp 0x140177888
cmp eax, 0x20
jne 0x1401771fe
popf
pop rax
jmp 0x1401786e4
cmp eax, 0x1d
jne 0x14017720d
popf
pop rax
jmp 0x140178471
cmp eax, 0xc
jne 0x14017721c
popf
pop rax
jmp 0x140177b9c
cmp eax, 0x21
jne 0x14017722b
popf
pop rax
jmp 0x14017871c
cmp eax, 0x2a
jne 0x14017723a
popf
pop rax
jmp 0x140178afc
cmp eax, 0x17
jne 0x140177249
popf
pop rax
jmp 0x14017814b
cmp eax, 0x2b
jne 0x140177258
popf
pop rax
jmp 0x140178b7a
cmp eax, 0xd
jne 0x140177267
popf
pop rax
jmp 0x140177c40
cmp eax, 0x34
jne 0x140177276
popf
pop rax
jmp 0x140178edb
cmp eax, 0
jne 0x140177285
popf
pop rax
jmp 0x1401773b1
cmp eax, 0x12
jne 0x140177294
popf
pop rax
jmp 0x140177e5f
cmp eax, 6
jne 0x1401772a3
popf
pop rax
jmp 0x140177809
cmp eax, 0x29
jne 0x1401772b2
popf
pop rax
jmp 0x140178a7c
cmp eax, 0x26
jne 0x1401772c1
popf
pop rax
jmp 0x14017897a
cmp eax, 0x1b
jne 0x1401772d0
popf
pop rax
jmp 0x14017833f
cmp eax, 0xa
jne 0x1401772df
popf
pop rax
jmp 0x140177a18
cmp eax, 0x23
jne 0x1401772ee
popf
pop rax
jmp 0x14017880c
cmp eax, 0x11
jne 0x1401772fd
popf
pop rax
jmp 0x140177dfe
cmp eax, 0x15
jne 0x14017730c
popf
pop rax
jmp 0x140178010
cmp eax, 0x27
jne 0x14017731b
popf
pop rax
jmp 0x1401789b2
cmp eax, 4
jne 0x14017732a
popf
pop rax
jmp 0x1401776aa
cmp eax, 5
jne 0x140177339
popf
pop rax
jmp 0x140177762
cmp eax, 0x32
jne 0x140177348
popf
pop rax
jmp 0x140178e51
cmp eax, 0x1e
jne 0x140177357
popf
pop rax
jmp 0x140178554
cmp eax, 0x1a
jne 0x140177366
popf
pop rax
jmp 0x1401782d3
cmp eax, 0x13
jne 0x140177375
popf
pop rax
jmp 0x140177ef0
cmp eax, 8
jne 0x140177384
popf
pop rax
jmp 0x14017791c
cmp eax, 0x25
jne 0x140177393
popf
pop rax
jmp 0x1401788e9
cmp eax, 1
jne 0x1401773a2
popf
pop rax
jmp 0x1401774e1
cmp eax, 9
jne 0x1401773b1
popf
pop rax
jmp 0x14017799b
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, 0x2d9c25f9
pushf
not edi
add edi, 0x358a6e9c
xor edi, 0x12aa9db8
rol edi, 0xc
popf
pushf
not edi
add edi, 0xa81276e
xor edi, 0xeb0ff30
rol edi, 0xad
popf
pushf
not edi
add edi, 0x4a590736
xor edi, 0x2b33d0c1
rol edi, 0x22
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 0x140177488
push rax
pushf
mov eax, 0x941e1a67
pushf
not eax
add eax, 0x958a593
xor eax, 0xcea2188
rol eax, 0x82
popf
pushf
not eax
add eax, 0x13a186ec
xor eax, 0x6b65344a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x62bede80
xor eax, 0x5e3db544
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x21f1bd3d
xor eax, 0x4fbe3ace
rol eax, 0xfe
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x5866ef72
pushf
not eax
add eax, 0x5ade73b
xor eax, 0x44338a74
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x176466f7
xor eax, 0x6f8c29be
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x5105769a
xor eax, 0x633e0f2e
rol eax, 0x83
popf
pushf
not eax
add eax, 0x226ed2b8
xor eax, 0x413fc5a2
rol eax, 0xbe
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edi, 0x6c311ba3
pushf
not edi
add edi, 0x2a9a2792
xor edi, 0x139e7e14
rol edi, 0x62
popf
pushf
not edi
add edi, 0x69464ee7
xor edi, 0xcd9d44a
rol edi, 0x2f
popf
pushf
not edi
add edi, 0x32e0d179
xor edi, 0x7e0572a1
rol edi, 0x27
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x110538f5
pushf
not eax
add eax, 0x1b9b8707
xor eax, 0x272a0d0b
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x48398f3c
xor eax, 0x1f21bdd1
rol eax, 0xde
popf
pushf
not eax
add eax, 0x7b6ebd41
xor eax, 0x2f898cc4
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x2de50172
xor eax, 0x315db71
rol eax, 0x14
popf
jmp 0x140177096
test r8b, 2
je 0x1401775d2
push rax
pushf
mov eax, 0x827c7b84
pushf
not eax
add eax, 0x4ad7d26c
xor eax, 0x1bd00834
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x5a2cd6e7
xor eax, 0x3eb367c1
rol eax, 0x49
popf
pushf
not eax
add eax, 0x6494dbf5
xor eax, 0x69cb5614
rol eax, 0x73
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xe2b0c51f
pushf
not eax
add eax, 0x7ff93a51
xor eax, 0x384b5a76
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x2d00e879
xor eax, 0xe6dee26
rol eax, 0x18
popf
pushf
not eax
add eax, 0x1ca6570b
xor eax, 0x50534a82
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x2bc1800e
xor eax, 0xa785fc8
rol eax, 0xed
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edi, 0x52b5179d
pushf
not edi
add edi, 0x5fedbfe1
xor edi, 0x337181a4
rol edi, 0xc
popf
pushf
not edi
add edi, 0x1725a59
xor edi, 0x78b451e7
rol edi, 0x2b
popf
pushf
not edi
add edi, 0x4e41ee77
xor edi, 0x10871ac3
rol edi, 0xb6
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0x285eafa6
pushf
not eax
add eax, 0x4b7fe6da
xor eax, 0x42b64b9f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x6e1338c3
xor eax, 0x3d477a6e
rol eax, 0xc1
popf
jmp 0x140177096
test r8b, 1
je 0x140177709
push rax
pushf
mov eax, 0x89245f
pushf
not eax
add eax, 0x2aff2bb9
xor eax, 0x2624553d
rol eax, 0xad
popf
pushf
not eax
add eax, 0x6afd81c1
xor eax, 0x4e4bdcf2
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x64675b28
xor eax, 0x416f1205
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x2506001c
xor eax, 0x23c96464
rol eax, 0x9c
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x394f3d1c
pushf
not eax
add eax, 0x6a840340
xor eax, 0x55c905a
rol eax, 0xef
popf
pushf
not eax
add eax, 0x35c646b1
xor eax, 0x65bd8b8
rol eax, 0x72
popf
pushf
not eax
add eax, 0x3078dd92
xor eax, 0x1b2b51d3
rol eax, 0xf
popf
pushf
not eax
add eax, 0x75f1ac49
xor eax, 0x78241127
rol eax, 0x36
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edi, 0x11cb950d
pushf
not edi
add edi, 0x3dd14084
xor edi, 0x4fbe12d2
rol edi, 0x81
popf
pushf
not edi
add edi, 0xd232e9a
xor edi, 0x7dfa609b
rol edi, 0x39
popf
pushf
not edi
add edi, 0x37b55028
xor edi, 0x55122f47
rol edi, 0x55
popf
pushf
not edi
add edi, 0x45faacc7
xor edi, 0x1efbe167
rol edi, 0
popf
or dword [rax + 4], 4
push rax
pushf
mov eax, 0x757b0fea
pushf
not eax
add eax, 0x702f84a1
xor eax, 0x6ef6442f
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x3c217d46
xor eax, 0x632bd92c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x1dd9b466
xor eax, 0x2ed9573b
rol eax, 0x8f
popf
jmp 0x140177096
test r8b, 4
je 0x140177855
push rax
pushf
mov eax, 0xfdf99955
pushf
not eax
add eax, 0x15c45193
xor eax, 0x6ce14cc3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x29d352e7
xor eax, 0x23833d39
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x6c1addf3
xor eax, 0x65e8eedd
rol eax, 0xd3
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x86ac253d
pushf
not eax
add eax, 0x644a463c
xor eax, 0x34d0316c
rol eax, 0x80
popf
pushf
not eax
add eax, 0x5ceef8d9
xor eax, 0x73a0c746
rol eax, 0x76
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edi, 0x7ffaaba7
pushf
not edi
add edi, 0x244ee916
xor edi, 0x5d19466e
rol edi, 0x10
popf
pushf
not edi
add edi, 0x38efc784
xor edi, 0xd9a3a3e
rol edi, 0x53
popf
pushf
not edi
add edi, 0x30a940f2
xor edi, 0x2995cc41
rol edi, 0x59
popf
pushf
not edi
add edi, 0x2820f6e
xor edi, 0x2b0e2205
rol edi, 0xa0
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x791aff0c
pushf
not eax
add eax, 0x4d0c5af0
xor eax, 0x4205cb89
rol eax, 0x41
popf
pushf
not eax
add eax, 0x2570d4c4
xor eax, 0x107b3ee
rol eax, 0x4c
popf
jmp 0x140177096
test r8b, 8
je 0x140177968
push rax
pushf
mov eax, 0xc6148eb
pushf
not eax
add eax, 0x63936d80
xor eax, 0x3bc49bd7
rol eax, 0x78
popf
pushf
not eax
add eax, 0x4cd0fb9a
xor eax, 0x376aab21
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x2578a98e
xor eax, 0x4f79d1cc
rol eax, 0x14
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x89901e4c
pushf
not eax
add eax, 0x44a35d2b
xor eax, 0x62c274f6
rol eax, 0x70
popf
pushf
not eax
add eax, 0x56ee72c5
xor eax, 0xcc098f3
rol eax, 0xd1
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edi, 0xfc0b25c0
pushf
not edi
add edi, 0x66ead93f
xor edi, 0x2e2aa0cf
rol edi, 0x62
popf
pushf
not edi
add edi, 0x5c40a097
xor edi, 0x486c19b1
rol edi, 0x99
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x6b51d0f0
pushf
not eax
add eax, 0x20ff02ba
xor eax, 0xdcaa92d
rol eax, 0x65
popf
pushf
not eax
add eax, 0x45639e11
xor eax, 0x30c47933
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x5dc04834
xor eax, 0xd7aa074
rol eax, 0xe1
popf
jmp 0x140177096
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.1401795bf
mov rdx, rax
test al, 1
je 0x140177ae2
push rax
pushf
mov eax, 0x7f23d1e7
pushf
not eax
add eax, 0x7b92ab0e
xor eax, 0x365d031c
rol eax, 0x35
popf
pushf
not eax
add eax, 0x68b1fed6
xor eax, 0x7208b900
rol eax, 0x41
popf
pushf
not eax
add eax, 0x14c2193d
xor eax, 0x65221688
rol eax, 0xe8
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x2baa0d6a
pushf
not eax
add eax, 0x2cd0cef2
xor eax, 0x4d713727
rol eax, 0x11
popf
pushf
not eax
add eax, 0x2604f09c
xor eax, 0x616855a3
rol eax, 0xce
popf
pushf
not eax
add eax, 0x613de082
xor eax, 0x7a6a859c
rol eax, 0xef
popf
pushf
not eax
add eax, 0x55bde44d
xor eax, 0x1f8d6ec
rol eax, 0x28
popf
jmp 0x140177096
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0x8a3fd620
pushf
not eax
add eax, 0xf3daa88
xor eax, 0x7237cc66
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x2e929467
xor eax, 0x22ad8af6
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x4c9fc556
xor eax, 0x45ecb3f7
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x5e22aab5
xor eax, 0x19d5d3fa
rol eax, 0x87
popf
jmp 0x140177096
test dl, 4
je 0x140177bfa
push rax
pushf
mov eax, 0x15031ed9
pushf
not eax
add eax, 0x41e4f321
xor eax, 0x4eb57e83
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x6eb83d93
xor eax, 0x41add708
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x6c857199
xor eax, 0xa5f253f
rol eax, 0xef
popf
pushf
not eax
add eax, 0x6290369e
xor eax, 0x107ce564
rol eax, 0x5a
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xe4f552a5
pushf
not eax
add eax, 0x7e6f1b17
xor eax, 0x696d70f3
rol eax, 0x57
popf
pushf
not eax
add eax, 0x31dd38d3
xor eax, 0x57e9a37e
rol eax, 0x69
popf
pushf
not eax
add eax, 0x2997e43a
xor eax, 0x107dd32a
rol eax, 0xdb
popf
jmp 0x140177096
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0xd98ae641
pushf
not eax
add eax, 0x734e2d71
xor eax, 0x6f5b5dcb
rol eax, 0x78
popf
pushf
not eax
add eax, 0x5d8d04b5
xor eax, 0x61653755
rol eax, 0x21
popf
pushf
not eax
add eax, 0x1b82aced
xor eax, 0x73c518ce
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x269b3071
xor eax, 0x2572729b
rol eax, 0x20
popf
jmp 0x140177096
test dl, 8
je 0x140177cec
push rax
pushf
mov eax, 0xe98c3084
pushf
not eax
add eax, 0x505e4d69
xor eax, 0x20aab42b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x3dcfe167
xor eax, 0x3ed63317
rol eax, 0x47
popf
pushf
not eax
add eax, 0x286fe344
xor eax, 0x242d737c
rol eax, 0xae
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x104c01ac
pushf
not eax
add eax, 0x5abe1c1f
xor eax, 0x18c09b71
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x5cff9c9e
xor eax, 0x5f44116e
rol eax, 0x69
popf
pushf
not eax
add eax, 0x29e8a1c5
xor eax, 0x5352209b
rol eax, 0x31
popf
pushf
not eax
add eax, 0x2526be06
xor eax, 0xf438038
rol eax, 0x4e
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x9218e82a
pushf
not eax
add eax, 0x1c371b24
xor eax, 0x15745579
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x54e65501
xor eax, 0x40f90c10
rol eax, 0x1a
popf
jmp 0x140177096
test dl, 0x10
je 0x140177dcb
push rax
pushf
mov eax, 0x12a7a478
pushf
not eax
add eax, 0x14768735
xor eax, 0x4d7bed7e
rol eax, 0x15
popf
pushf
not eax
add eax, 0x6120a646
xor eax, 0x518942ee
rol eax, 0x62
popf
pushf
not eax
add eax, 0x437675cf
xor eax, 0x5df5c0a6
rol eax, 0x11
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xe538ebd4
pushf
not eax
add eax, 0x1bd51434
xor eax, 0x6624b7cc
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x11f2c695
xor eax, 0x3f6d0198
rol eax, 6
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0xd7ebc10a
pushf
not eax
add eax, 0x3618fbc9
xor eax, 0x388a7750
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x262f1c9c
xor eax, 0x7b1ce342
rol eax, 0x83
popf
pushf
not eax
add eax, 0x1b9f258d
xor eax, 0x43effffa
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x76b10f3c
xor eax, 0x14547890
rol eax, 0xe9
popf
jmp 0x140177096
test dl, 0x20
je 0x140177ebd
push rax
pushf
mov eax, 0x592df7a2
pushf
not eax
add eax, 0x673c716a
xor eax, 0x6e9f5a7e
rol eax, 0x88
popf
pushf
not eax
add eax, 0x3987d461
xor eax, 0x207a6862
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x48ae034
xor eax, 0x7a700a30
rol eax, 0xee
popf
pushf
not eax
add eax, 0x2a3c0395
xor eax, 0x56708d1b
rol eax, 0x15
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x96317e44
pushf
not eax
add eax, 0x2d1a1a38
xor eax, 0x61185957
rol eax, 0x89
popf
pushf
not eax
add eax, 0x5fdb5d29
xor eax, 0x7e561311
rol eax, 0x3f
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x3b4ee8a7
pushf
not eax
add eax, 0x20687dd0
xor eax, 0x6fd91918
rol eax, 0x36
popf
pushf
not eax
add eax, 0x50f07286
xor eax, 0x464dc262
rol eax, 0xb
popf
jmp 0x140177096
mov eax, dword [rbx]
mov ecx, 0xb860af2e
pushf
not ecx
add ecx, 0x5eae4df8
xor ecx, 0x6a5c122a
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0x244017c4
xor ecx, 0x8de4a11
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0x5145646e
xor ecx, 0x2a8f647c
rol ecx, 0x2b
popf
push rax
push rcx
not rax
xor rax, rcx
pop rcx
and rax, qword [rsp]
add rsp, 8
je 0x140177fdd
push rax
pushf
mov eax, 0x82fff1aa
pushf
not eax
add eax, 0x4ab982a1
xor eax, 0x3254978d
rol eax, 0x13
popf
pushf
not eax
add eax, 0x1862665a
xor eax, 0x247722c4
rol eax, 0xa
popf
pushf
not eax
add eax, 0x71f0055c
xor eax, 0x53dfbb2e
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x72a33036
xor eax, 0x319b1d6b
rol eax, 0x85
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xfd72512c
pushf
not eax
add eax, 0x517341fb
xor eax, 0x4a53b3b1
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x3c1189ef
xor eax, 0x5c49f528
rol eax, 0x9f
popf
jmp 0x140177096
cmp rax, 0x2000
je 0x14017805e
push rax
pushf
mov eax, 0x58dfe9a3
pushf
not eax
add eax, 0x655b3d9d
xor eax, 0x31a6126e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x3e2223bd
xor eax, 0x33cf405
rol eax, 0xda
popf
pushf
not eax
add eax, 0x68a0d473
xor eax, 0x564580d2
rol eax, 0x7a
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xfd208327
pushf
not eax
add eax, 0x41e8c2dd
xor eax, 0x168526d8
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x2ef3dbbb
xor eax, 0x68af84c4
rol eax, 0x55
popf
pushf
not eax
add eax, 0x6aeca4f9
xor eax, 0x1c5b408f
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x1d050063
xor eax, 0xb3537e9
rol eax, 0x1c
popf
jmp 0x140177096
cmp rax, 0x4000
je 0x1401780f2
push rax
pushf
mov eax, 0xcfcd83fb
pushf
not eax
add eax, 0x31b8b8bd
xor eax, 0x121b3ed0
rol eax, 0x77
popf
pushf
not eax
add eax, 0x3deb5516
xor eax, 0x35315d3e
rol eax, 0xff
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x387589b0
pushf
not eax
add eax, 0x65a03948
xor eax, 0x3feb68c5
rol eax, 0xd
popf
pushf
not eax
add eax, 0x493cc0
xor eax, 0xaa3c85b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x54fdb0c6
xor eax, 0xf967f8f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x3f63cee3
xor eax, 0x4c3fe8e
rol eax, 0x75
popf
jmp 0x140177096
cmp rax, rcx
jne 0x1401781a9
push rax
pushf
mov eax, 0xacd219a6
pushf
not eax
add eax, 0x6c389b49
xor eax, 0x13e48368
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x4a130afb
xor eax, 0x4d0ca8d
rol eax, 0x73
popf
pushf
not eax
add eax, 0x1ac374ff
xor eax, 0x4c085eb9
rol eax, 0x23
popf
pushf
not eax
add eax, 0x2ec71f4a
xor eax, 0x564a1f6
rol eax, 0xf0
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x45e55188
pushf
not eax
add eax, 0x400a5612
xor eax, 0x448946d1
rol eax, 0x54
popf
pushf
not eax
add eax, 0x41328df6
xor eax, 0x47cfe88
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x1ea51a33
xor eax, 0x2122e4c7
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9acea20
xor eax, 0x11afb1e0
rol eax, 0xfe
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x14017839f
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x14017839f
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x14017839f
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0x821bee9f
pushf
not eax
add eax, 0x5c0208f0
xor eax, 0x298143c3
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9c0d495
xor eax, 0x72211488
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x6d3338c9
xor eax, 0xf4f652e
rol eax, 0x99
popf
pushf
not eax
add eax, 0x7545b039
xor eax, 0x30710723
rol eax, 0x71
popf
jmp 0x140177096
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 0x140178418
push rax
pushf
mov eax, 0x30da681b
pushf
not eax
add eax, 0x23fc8f1f
xor eax, 0x42abc9d4
rol eax, 0x38
popf
pushf
not eax
add eax, 0x6135d582
xor eax, 0x6e591bc6
rol eax, 8
popf
pushf
not eax
add eax, 0x256fc1ea
xor eax, 0x4bbf6c02
rol eax, 0xcb
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x81f3f0a1
pushf
not eax
add eax, 0x16b4fbde
xor eax, 0x5a94e6ca
rol eax, 0x47
popf
pushf
not eax
add eax, 0x6c8c542b
xor eax, 0x7f3d93bc
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x39d6e03d
xor eax, 0x4220df1f
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x1cde9bb
xor eax, 0x45eb1819
rol eax, 0x38
popf
jmp 0x140177096
mov rax, qword [rbp + 0x10]
mov edx, 0x1b1077a9
pushf
not edx
add edx, 0x69d4edb4
xor edx, 0x728887d3
rol edx, 0x22
popf
pushf
not edx
add edx, 0x168726c8
xor edx, 0x5301a665
rol edx, 0x65
popf
pushf
not edx
add edx, 0x1e1b1772
xor edx, 0x48e8e758
rol edx, 0x82
popf
pushf
not edx
add edx, 0x32d6ae5e
xor edx, 0x39b5998e
rol edx, 0xcb
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 0x14017865c
mov rcx, qword [rbp + 0x10]
mov r8d, 0x88a9889a
pushf
not r8d
add r8d, 0x3947f2b9
xor r8d, 0x48be821a
rol r8d, 0xbc
popf
pushf
not r8d
add r8d, 0x4565bb42
xor r8d, 0x24555584
rol r8d, 0x94
popf
pushf
not r8d
add r8d, 0x222e03e3
xor r8d, 0x7217178c
rol r8d, 0x8f
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, 0x2109f010
pushf
not eax
add eax, 0xe7dee0c
xor eax, 0x27c83043
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x37895fc4
xor eax, 0x4e01e9ab
rol eax, 8
popf
pushf
not eax
add eax, 0x52133b6
xor eax, 0x1f13b1d
rol eax, 0x40
popf
pushf
not eax
add eax, 0x12ab110
xor eax, 0x59abd50b
rol eax, 0xa6
popf
jmp 0x140177096
call fcn.1401791c8
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x14017866e
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
push rax
pushf
mov eax, 0x2635c8d7
pushf
not eax
add eax, 0x1db35e7e
xor eax, 0x1414cd0f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x2cece99e
xor eax, 0x41d7ad38
rol eax, 2
popf
jmp 0x140177096
test byte [rcx + 8], 8
je 0x140178768
push rax
pushf
mov eax, 0x77335519
pushf
not eax
add eax, 0x40d33b9c
xor eax, 0x5f2f8b9f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x493b7293
xor eax, 0x795a4137
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x2504fd36
xor eax, 0x26ebbbdd
rol eax, 0xc3
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x100757e2
pushf
not eax
add eax, 0x7655db72
xor eax, 0x2e88fad1
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xaf3ab0c
xor eax, 0x5273c30a
rol eax, 7
popf
pushf
not eax
add eax, 0x386919da
xor eax, 0x2e2aeb9f
rol eax, 0x54
popf
jmp 0x140177096
btr qword [rbx], 9
push rax
pushf
mov eax, 0x516dad01
pushf
not eax
add eax, 0x15d93182
xor eax, 0x7d98951f
rol eax, 0xca
popf
pushf
not eax
add eax, 0x55b2ae74
xor eax, 0x7185490d
rol eax, 0x90
popf
pushf
not eax
add eax, 0x62b8b93
xor eax, 0x1b25b36a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x29e936cc
xor eax, 0x6fd85509
rol eax, 0x46
popf
jmp 0x140177096
test byte [rcx + 8], 4
je 0x14017886b
push rax
pushf
mov eax, 0x398fc25f
pushf
not eax
add eax, 0x88277b2
xor eax, 0x52b1ca83
rol eax, 0x11
popf
pushf
not eax
add eax, 0x5b34b579
xor eax, 0x68b9f664
rol eax, 0x63
popf
pushf
not eax
add eax, 0x71e24fb
xor eax, 0x561d9b66
rol eax, 0x50
popf
pushf
not eax
add eax, 0x734e91b6
xor eax, 0x281f71f1
rol eax, 0x58
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xb230e895
pushf
not eax
add eax, 0x1730ad78
xor eax, 0x4f2c455
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc7f3a8d
xor eax, 0x1bbf96ec
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf9d5ba1
xor eax, 0x155fc53b
rol eax, 0x2c
popf
jmp 0x140177096
btr qword [rbx], 0xa
push rax
pushf
mov eax, 0x26bdabaa
pushf
not eax
add eax, 0x7a0fc9f2
xor eax, 0xdce6f9b
rol eax, 0x37
popf
pushf
not eax
add eax, 0x6ae961e8
xor eax, 0x7cba11ff
rol eax, 0xbc
popf
jmp 0x140177096
test byte [rcx + 8], 2
je 0x140178934
push rax
pushf
mov eax, 0x3d81a312
pushf
not eax
add eax, 0x1b754116
xor eax, 0x46f81976
rol eax, 1
popf
pushf
not eax
add eax, 0x466f76d5
xor eax, 0x50032d19
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x68d43953
xor eax, 0x65f9c7d0
rol eax, 0xd8
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x54ed9c29
pushf
not eax
add eax, 0x26083d6d
xor eax, 0xc72c325
rol eax, 0x70
popf
pushf
not eax
add eax, 0x1776418
xor eax, 0x185608c4
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x75c60974
xor eax, 0x4df47a6
rol eax, 0x94
popf
jmp 0x140177096
btr qword [rbx], 0xb
push rax
pushf
mov eax, 0xdad0f390
pushf
not eax
add eax, 0x60b6f547
xor eax, 0x16b7f5db
rol eax, 0x62
popf
pushf
not eax
add eax, 0x71f6e273
xor eax, 0x54af10be
rol eax, 0x84
popf
jmp 0x140177096
test byte [rcx + 8], 1
je 0x1401789fe
push rax
pushf
mov eax, 0x10fcbf8
pushf
not eax
add eax, 0x5dda96a9
xor eax, 0x7f5ec189
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf588634
xor eax, 0x2b0528a5
rol eax, 0xce
popf
pushf
not eax
add eax, 0x1561ab52
xor eax, 0x2bf515af
rol eax, 0xe
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xdf305dc4
pushf
not eax
add eax, 0x14d31671
xor eax, 0x53d7329f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x61bdbdc5
xor eax, 0x23d8a411
rol eax, 0x4b
popf
jmp 0x140177096
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0x60945595
pushf
not eax
add eax, 0x355b426f
xor eax, 0x79bef897
rol eax, 0x57
popf
pushf
not eax
add eax, 0x375da537
xor eax, 0x131879bb
rol eax, 6
popf
pushf
not eax
add eax, 0x17271e79
xor eax, 0x45c2f8b8
rol eax, 0xaa
popf
jmp 0x140177096
mov eax, dword [rcx]
and eax, 3
je 0x140178ac9
push rax
pushf
mov eax, 0xf00ff824
pushf
not eax
add eax, 0x5209e43e
xor eax, 0x407ab026
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x495d07f3
xor eax, 0x6eccaa27
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x264d4f62
xor eax, 0x248fef02
rol eax, 0xd1
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xbfaff955
pushf
not eax
add eax, 0x4faf8b36
xor eax, 0x2441d45b
rol eax, 0xb
popf
pushf
not eax
add eax, 0x52f30fa5
xor eax, 0x61453247
rol eax, 0x6d
popf
jmp 0x140177096
sub eax, 1
je 0x140178b47
push rax
pushf
mov eax, 0x6aceaaf9
pushf
not eax
add eax, 0x35a7b8ac
xor eax, 0x3a68d10f
rol eax, 0xff
popf
pushf
not eax
add eax, 0x2a21ea23
xor eax, 0x589c5541
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x2128a8b6
xor eax, 0x507b7b40
rol eax, 0xbb
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x6dddb5ad
pushf
not eax
add eax, 0x49a36c6e
xor eax, 0x77e3e72d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xde26416
xor eax, 0x79daf90c
rol eax, 0x6e
popf
jmp 0x140177096
sub eax, 1
je 0x140178bd8
push rax
pushf
mov eax, 0xb8b1978d
pushf
not eax
add eax, 0x409367ee
xor eax, 0xa997f2a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x528f25d6
xor eax, 0x43eb6778
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x11838613
xor eax, 0x66094dad
rol eax, 0x15
popf
pushf
not eax
add eax, 0x1bfad51a
xor eax, 0x6e31d949
rol eax, 0x26
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x9ff94987
pushf
not eax
add eax, 0x149c352e
xor eax, 0x331abc8a
rol eax, 0x48
popf
pushf
not eax
add eax, 0x64bafa58
xor eax, 0x1463ce10
rol eax, 0xc6
popf
jmp 0x140177096
cmp eax, 1
jne 0x140178c56
push rax
pushf
mov eax, 0xaa12ce46
pushf
not eax
add eax, 0x6707038a
xor eax, 0x69d9001d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x7ff0915a
xor eax, 0x354da7f2
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x2e30293f
xor eax, 0x1544ebae
rol eax, 0x40
popf
jmp 0x140177096
push rax
pushf
mov eax, 0x45c6b98a
pushf
not eax
add eax, 0xcbe55cf
xor eax, 0x5c2d079e
rol eax, 0x57
popf
pushf
not eax
add eax, 0x296b221
xor eax, 0x244cc3a1
rol eax, 0x44
popf
pushf
not eax
add eax, 0x1569e61d
xor eax, 0x3316ef9
rol eax, 0x4b
popf
jmp 0x140177096
or qword [rbx], 0x6000
jmp 0x140178dd2
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x140178dd2
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x140178dd2
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x41ff9561
pushf
not eax
add eax, 0x37c517ef
xor eax, 0x44332d4b
rol eax, 0x49
popf
pushf
not eax
add eax, 0x48073c89
xor eax, 0x5aa18f25
rol eax, 0x73
popf
jmp 0x140177096
cmp dword [rbp + 0x40], 0
je 0x140178e1e
push rax
pushf
mov eax, 0x9eb94959
pushf
not eax
add eax, 0x711267f6
xor eax, 0x4d4cd211
rol eax, 0xed
popf
pushf
not eax
add eax, 0x5cce5fe0
xor eax, 0x55000f00
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x742dc3a8
xor eax, 0x7c54b514
rol eax, 0xf7
popf
jmp 0x140177096
push rax
pushf
mov eax, 0xbaef95e9
pushf
not eax
add eax, 0x389c9b25
xor eax, 0x5fcafe0e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x51ce60f7
xor eax, 0x7d44c23a
rol eax, 0xdc
popf
jmp 0x140177096
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140178edb
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0xc1d33c64
pushf
not eax
add eax, 0x5b3133e5
xor eax, 0x17fe0d36
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x12f53a9a
xor eax, 0x1833abf6
rol eax, 0x12
popf
jmp 0x140177096
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret