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

Disassembly:
push rax
pushf
mov eax, 0x3c78986c
pushf
not eax
add eax, 0xaadd763f
xor eax, 0xa3cdaafa
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbccfd9d0
xor eax, 0x97ca618c
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf0bbbfeb
xor eax, 0xe0b50f8a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcd5fc16a
xor eax, 0xd1d45712
rol eax, 0xef
popf
cmp eax, 0x29
jne 0x140170e30
popf
pop rax
jmp 0x140172687
cmp eax, 0
jne 0x140170e3f
popf
pop rax
jmp 0x14017113c
cmp eax, 3
jne 0x140170e4e
popf
pop rax
jmp 0x140171392
cmp eax, 1
jne 0x140170e5d
popf
pop rax
jmp 0x14017125b
cmp eax, 0xd
jne 0x140170e6c
popf
pop rax
jmp 0x140171935
cmp eax, 0x1a
jne 0x140170e7b
popf
pop rax
jmp 0x140171f5d
cmp eax, 0xe
jne 0x140170e8a
popf
pop rax
jmp 0x140171970
cmp eax, 0x31
jne 0x140170e99
popf
pop rax
jmp 0x140172a62
cmp eax, 0x19
jne 0x140170ea8
popf
pop rax
jmp 0x140171f17
cmp eax, 8
jne 0x140170eb7
popf
pop rax
jmp 0x1401715d4
cmp eax, 0x2a
jne 0x140170ec6
popf
pop rax
jmp 0x14017272d
cmp eax, 0x17
jne 0x140170ed5
popf
pop rax
jmp 0x140171e0e
cmp eax, 0x1c
jne 0x140170ee4
popf
pop rax
jmp 0x140171ff0
cmp eax, 0x2e
jne 0x140170ef3
popf
pop rax
jmp 0x14017296b
cmp eax, 0x18
jne 0x140170f02
popf
pop rax
jmp 0x140171eb2
cmp eax, 0x2b
jne 0x140170f11
popf
pop rax
jmp 0x1401727be
cmp eax, 0x1b
jne 0x140170f20
popf
pop rax
jmp 0x140171fb6
cmp eax, 0x2d
jne 0x140170f2f
popf
pop rax
jmp 0x140172906
cmp eax, 0x23
jne 0x140170f3e
popf
pop rax
jmp 0x14017243c
cmp eax, 0x25
jne 0x140170f4d
popf
pop rax
jmp 0x1401724f4
cmp eax, 0x32
jne 0x140170f5c
popf
pop rax
jmp 0x140172b07
cmp eax, 0x13
jne 0x140170f6b
popf
pop rax
jmp 0x140171b86
cmp eax, 0x33
jne 0x140170f7a
popf
pop rax
jmp 0x140172b57
cmp eax, 0x24
jne 0x140170f89
popf
pop rax
jmp 0x1401724b9
cmp eax, 0x1e
jne 0x140170f98
popf
pop rax
jmp 0x140172175
cmp eax, 0xc
jne 0x140170fa7
popf
pop rax
jmp 0x1401718b7
cmp eax, 0x26
jne 0x140170fb6
popf
pop rax
jmp 0x140172571
cmp eax, 0x27
jne 0x140170fc5
popf
pop rax
jmp 0x1401725d2
cmp eax, 0x30
jne 0x140170fd4
popf
pop rax
jmp 0x140172a15
cmp eax, 0x10
jne 0x140170fe3
popf
pop rax
jmp 0x140171a29
cmp eax, 0x2c
jne 0x140170ff2
popf
pop rax
jmp 0x140172862
cmp eax, 9
jne 0x140171001
popf
pop rax
jmp 0x140171679
cmp eax, 4
jne 0x140171010
popf
pop rax
jmp 0x1401713fc
cmp eax, 0x16
jne 0x14017101f
popf
pop rax
jmp 0x140171d7a
cmp eax, 0x28
jne 0x14017102e
popf
pop rax
jmp 0x14017263c
cmp eax, 0xa
jne 0x14017103d
popf
pop rax
jmp 0x140171733
cmp eax, 0x22
jne 0x14017104c
popf
pop rax
jmp 0x1401723db
cmp eax, 0x14
jne 0x14017105b
popf
pop rax
jmp 0x140171bd4
cmp eax, 7
jne 0x14017106a
popf
pop rax
jmp 0x140171544
cmp eax, 0x34
jne 0x140171079
popf
pop rax
jmp 0x140172bb7
cmp eax, 2
jne 0x140171088
popf
pop rax
jmp 0x1401712da
cmp eax, 0x20
jne 0x140171097
popf
pop rax
jmp 0x1401722fd
cmp eax, 0x1d
jne 0x1401710a6
popf
pop rax
jmp 0x1401720cd
cmp eax, 0x11
jne 0x1401710b5
popf
pop rax
jmp 0x140171a94
cmp eax, 6
jne 0x1401710c4
popf
pop rax
jmp 0x1401714b2
cmp eax, 0x2f
jne 0x1401710d3
popf
pop rax
jmp 0x1401729c0
cmp eax, 0x12
jne 0x1401710e2
popf
pop rax
jmp 0x140171af5
cmp eax, 0x21
jne 0x1401710f1
popf
pop rax
jmp 0x140172338
cmp eax, 0x1f
jne 0x140171100
popf
pop rax
jmp 0x14017224e
cmp eax, 0xb
jne 0x14017110f
popf
pop rax
jmp 0x140171869
cmp eax, 0xf
jne 0x14017111e
popf
pop rax
jmp 0x1401719ee
cmp eax, 0x15
jne 0x14017112d
popf
pop rax
jmp 0x140171cd3
cmp eax, 5
jne 0x14017113c
popf
pop rax
jmp 0x14017147b
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, 0xa890000c
pushf
not edi
add edi, 0x9a56442d
xor edi, 0xd3b1bd76
rol edi, 0x9a
popf
pushf
not edi
add edi, 0xaba4e248
xor edi, 0xc2cf5010
rol edi, 0xe7
popf
pushf
not edi
add edi, 0xdc221f51
xor edi, 0xd4871965
rol edi, 0x32
popf
pushf
not edi
add edi, 0xcd2f634e
xor edi, 0xd4facd4e
rol edi, 0xc7
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 0x140171215
push rax
pushf
mov eax, 0xe962fc4d
pushf
not eax
add eax, 0xa6a0fd3d
xor eax, 0xa48686e8
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd79f1c57
xor eax, 0xf235705b
rol eax, 0x11
popf
pushf
not eax
add eax, 0x8fe378d7
xor eax, 0xc7bccca0
rol eax, 0x65
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x4e55093b
pushf
not eax
add eax, 0x81e20118
xor eax, 0x968164e5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xebb4b962
xor eax, 0xb04e2476
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd02a9d24
xor eax, 0x8421b948
rol eax, 0xd6
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edi, 0xf1ba2dc9
pushf
not edi
add edi, 0xd97abd6f
xor edi, 0xc291929d
rol edi, 0xd0
popf
pushf
not edi
add edi, 0xad2e3e43
xor edi, 0xe7c7c7c1
rol edi, 0x43
popf
pushf
not edi
add edi, 0xba7f6c53
xor edi, 0xb8f07240
rol edi, 0xa0
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x704cd480
pushf
not eax
add eax, 0x88440e92
xor eax, 0xb4735a2e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb88b40fb
xor eax, 0xab6f1df9
rol eax, 0x85
popf
jmp 0x140170e21
test r8b, 2
je 0x140171339
push rax
pushf
mov eax, 0xbe7fbf70
pushf
not eax
add eax, 0xfd1d664e
xor eax, 0x987f70c1
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa40bb701
xor eax, 0xa0f09235
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xff16b7c5
xor eax, 0xeb094237
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xafd50394
xor eax, 0xf649e092
rol eax, 0x42
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xf75bc9ea
pushf
not eax
add eax, 0xe133ae75
xor eax, 0x9f670347
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcfcfe4f4
xor eax, 0xb21e073e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcd6f065f
xor eax, 0xeab774f3
rol eax, 0x37
popf
pushf
not eax
add eax, 0x976c550b
xor eax, 0xd17f5dd4
rol eax, 0x7c
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edi, 0xe5674ecc
pushf
not edi
add edi, 0xabd3b50a
xor edi, 0xdaa6e089
rol edi, 0x1d
popf
pushf
not edi
add edi, 0x80e009b7
xor edi, 0xf9d8b8e0
rol edi, 0xad
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xa3d02c8e
pushf
not eax
add eax, 0xbca23758
xor eax, 0xf4265631
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf74e4000
xor eax, 0xb81128c1
rol eax, 0xe8
popf
jmp 0x140170e21
test r8b, 1
je 0x140171435
push rax
pushf
mov eax, 0xcafae481
pushf
not eax
add eax, 0xcc612413
xor eax, 0xf2398501
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb669c55d
xor eax, 0xe1e22b1f
rol eax, 0x9a
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xd2b2ce0f
pushf
not eax
add eax, 0xb372acc7
xor eax, 0xe4bbca50
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x895e0449
xor eax, 0xebe9a05b
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa8e70bfa
xor eax, 0x93db7456
rol eax, 0xef
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edi, 0x125a93b
pushf
not edi
add edi, 0xc610d237
xor edi, 0x8ea78816
rol edi, 0x78
popf
pushf
not edi
add edi, 0xf44d9505
xor edi, 0xc70348f5
rol edi, 0x40
popf
or dword [rax + 4], 4
test r8b, 4
je 0x140171511
push rax
pushf
mov eax, 0x415ae4c4
pushf
not eax
add eax, 0xf0447fef
xor eax, 0x9b0f7c76
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xeb1069ba
xor eax, 0xcf1e4e92
rol eax, 0xc
popf
pushf
not eax
add eax, 0xde975ae6
xor eax, 0xd8a3edbd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xef6d6b77
xor eax, 0xe3f2fc90
rol eax, 0xa
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xeef8e7a4
pushf
not eax
add eax, 0xc2acb9f3
xor eax, 0xfddbc17b
rol eax, 0x24
popf
pushf
not eax
add eax, 0x949861b0
xor eax, 0xae132e5d
rol eax, 0x91
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edi, 0x1c9217e1
pushf
not edi
add edi, 0x809c87fd
xor edi, 0xc7b12f27
rol edi, 0x51
popf
pushf
not edi
add edi, 0xbd7e5a20
xor edi, 0xfe1892a9
rol edi, 0x2f
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x8ee116eb
pushf
not eax
add eax, 0x8a33fb12
xor eax, 0xb386b15c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x91c49924
xor eax, 0xc4cd9ca7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcc7ad89d
xor eax, 0x91f809dc
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf58f6f8a
xor eax, 0xdad60ce0
rol eax, 0xe2
popf
jmp 0x140170e21
test r8b, 8
je 0x140171620
push rax
pushf
mov eax, 0xd432ee40
pushf
not eax
add eax, 0x8dd8b8a4
xor eax, 0x919e628e
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa198b59d
xor eax, 0xb7d45206
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd769af01
xor eax, 0xfe5b4f91
rol eax, 0x54
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x49f89681
pushf
not eax
add eax, 0x8e8a2b4d
xor eax, 0xf0b402db
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xad503597
xor eax, 0xf17a9f54
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8ea97bcf
xor eax, 0xdaed66b3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd9a6c001
xor eax, 0x8c6de918
rol eax, 0xe
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edi, 0x535c6cc7
pushf
not edi
add edi, 0xab70e3cd
xor edi, 0xda18622a
rol edi, 0xf6
popf
pushf
not edi
add edi, 0xe198e97d
xor edi, 0xd1790ae9
rol edi, 0xb
popf
pushf
not edi
add edi, 0xf265807d
xor edi, 0xf92deba8
rol edi, 0x88
popf
pushf
not edi
add edi, 0xf3741515
xor edi, 0x850e16f4
rol edi, 0x46
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0xd9ddff69
pushf
not eax
add eax, 0xa0531b2a
xor eax, 0xb0255700
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd12e9857
xor eax, 0xa7185502
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa1360a40
xor eax, 0x93547e7e
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8debf4dd
xor eax, 0xad1889db
rol eax, 0x68
popf
jmp 0x140170e21
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.1402da4d6
mov rdx, rax
test al, 1
je 0x140171810
push rax
pushf
mov eax, 0x3261df39
pushf
not eax
add eax, 0xcf4345a8
xor eax, 0x9701ead7
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb3aeba65
xor eax, 0xe8ef33de
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf5c90004
xor eax, 0xd82dddaf
rol eax, 0xca
popf
pushf
not eax
add eax, 0xadd08b5b
xor eax, 0xaf2a2425
rol eax, 0x1b
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x1f2a761
pushf
not eax
add eax, 0xbf78599d
xor eax, 0xda1f82aa
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc17133ff
xor eax, 0xa2722839
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9d7cf1b5
xor eax, 0x9f0ed792
rol eax, 0xef
popf
pushf
not eax
add eax, 0xaacc390d
xor eax, 0xf77984fb
rol eax, 0x5c
popf
jmp 0x140170e21
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0x548b2a3d
pushf
not eax
add eax, 0xfb4a27b0
xor eax, 0xe99f31f2
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd2e7b017
xor eax, 0x972892b6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xad345216
xor eax, 0xa2fb89b7
rol eax, 0x40
popf
jmp 0x140170e21
test dl, 4
je 0x140171902
push rax
pushf
mov eax, 0x268d6aa0
pushf
not eax
add eax, 0xebd63e9b
xor eax, 0x895d6f9e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9e3a1eb3
xor eax, 0xb8803962
rol eax, 9
popf
pushf
not eax
add eax, 0xde1940b5
xor eax, 0xca1bf8e9
rol eax, 0xdb
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xb7f21314
pushf
not eax
add eax, 0xd427020f
xor eax, 0xd94ff99e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xcc0184b8
xor eax, 0xa5d5a5fc
rol eax, 0x78
popf
jmp 0x140170e21
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0x73bdd019
pushf
not eax
add eax, 0xeebd4b12
xor eax, 0x88c7763a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xca106b15
xor eax, 0xd7d85e22
rol eax, 0x5d
popf
jmp 0x140170e21
test dl, 8
je 0x1401719a8
push rax
pushf
mov eax, 0x76778a08
pushf
not eax
add eax, 0x9e930720
xor eax, 0xe2bac8a2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xaae0b820
xor eax, 0xf42683e9
rol eax, 0xd3
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x8dd5b43a
pushf
not eax
add eax, 0xf3fe982d
xor eax, 0xcfba7db9
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xadf61510
xor eax, 0xb1746009
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbf060871
xor eax, 0xcadc173b
rol eax, 0xa4
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x10439a5
pushf
not eax
add eax, 0x862ee569
xor eax, 0x8f1142b6
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x98be7af1
xor eax, 0xc5d42679
rol eax, 0xf6
popf
jmp 0x140170e21
test dl, 0x10
je 0x140171a61
push rax
pushf
mov eax, 0x966041c8
pushf
not eax
add eax, 0xc572c4ce
xor eax, 0xaae6e384
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x9d61e12a
xor eax, 0xf0a0de1e
rol eax, 0x46
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xa3976eef
pushf
not eax
add eax, 0xc35255ac
xor eax, 0xae256eaf
rol eax, 0x44
popf
pushf
not eax
add eax, 0xff1714e7
xor eax, 0xe51edbab
rol eax, 0x76
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0x72bb2d7
pushf
not eax
add eax, 0xd165658f
xor eax, 0xffd1f0c1
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x89c0c697
xor eax, 0xd0a419d7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb2cf6efe
xor eax, 0xf7a56d8c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9302263e
xor eax, 0xb53db135
rol eax, 0xbb
popf
jmp 0x140170e21
test dl, 0x20
je 0x140171b53
push rax
pushf
mov eax, 0x92f29241
pushf
not eax
add eax, 0xcbcb8b0a
xor eax, 0xa4aec98b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x819ab65c
xor eax, 0x972feb34
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf2b48d0a
xor eax, 0xf8742b3a
rol eax, 5
popf
pushf
not eax
add eax, 0xb72b9481
xor eax, 0x933bbf2f
rol eax, 0x33
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x9d544705
pushf
not eax
add eax, 0x917aa6fa
xor eax, 0xfe7183f4
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe1a9a789
xor eax, 0xeb56e8a8
rol eax, 0x49
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x4c7c6832
pushf
not eax
add eax, 0xb70d97de
xor eax, 0xbcfc07ec
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xdca1eabc
xor eax, 0xb19165e4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xec0d76f5
xor eax, 0x8285df42
rol eax, 0x36
popf
jmp 0x140170e21
mov eax, dword [rbx]
mov ecx, 0x7276e003
pushf
not ecx
add ecx, 0xb38fe009
xor ecx, 0x92b45b4d
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0xf348ee58
xor ecx, 0x83a15734
rol ecx, 0x3c
popf
pushf
not ecx
add ecx, 0xff9fcc9b
xor ecx, 0x8130c75e
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0x918ea4c4
xor ecx, 0xe625282b
rol ecx, 0x1d
popf
and rax, rcx
je 0x140171c7a
push rax
pushf
mov eax, 0xb6ccb8e7
pushf
not eax
add eax, 0xb45141d0
xor eax, 0x9bf4ba56
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa1cd7707
xor eax, 0xa68eb90e
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc0f31325
xor eax, 0xcbdbb82f
rol eax, 0x3e
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x1a78bb
pushf
not eax
add eax, 0x8f2aabbd
xor eax, 0x881e75a4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xea880b9d
xor eax, 0xe01c7bd7
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd2abd40c
xor eax, 0xc2e37dec
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x868cffb4
xor eax, 0xb8f510cc
rol eax, 0x9f
popf
jmp 0x140170e21
cmp rax, 0x2000
je 0x140171d34
push rax
pushf
mov eax, 0x7289b516
pushf
not eax
add eax, 0xbefcd7a6
xor eax, 0xcbe428c2
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf1fa371a
xor eax, 0x8bae5792
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8041aaa0
xor eax, 0xfbe216b6
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd108ea7e
xor eax, 0xa3fdc1d5
rol eax, 0xb8
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x98f713a2
pushf
not eax
add eax, 0xa6a6057b
xor eax, 0xa53d0a14
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc6123be5
xor eax, 0xb40c8223
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc95a8fdd
xor eax, 0x9b67e997
rol eax, 0xe8
popf
jmp 0x140170e21
cmp rax, 0x4000
je 0x140171db5
push rax
pushf
mov eax, 0x192974ff
pushf
not eax
add eax, 0xd2cafe04
xor eax, 0xc3839c40
rol eax, 4
popf
pushf
not eax
add eax, 0x8db3605b
xor eax, 0xeb850c13
rol eax, 0x10
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x86bdb093
pushf
not eax
add eax, 0xcd05dd43
xor eax, 0x98524fab
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb1ab2671
xor eax, 0xff2429bb
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8d3a96b7
xor eax, 0xcd0b9734
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa0f7f6d2
xor eax, 0xc576e241
rol eax, 0x31
popf
jmp 0x140170e21
cmp rax, rcx
jne 0x140171e59
push rax
pushf
mov eax, 0xd03a78bd
pushf
not eax
add eax, 0xd3c7c473
xor eax, 0xda870c78
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa600c96f
xor eax, 0xa9a8d4bf
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc489a3fa
xor eax, 0xa617cd2c
rol eax, 0x7e
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xf8abca5d
pushf
not eax
add eax, 0x8b6430c0
xor eax, 0xb9b89877
rol eax, 0x81
popf
pushf
not eax
add eax, 0xbe6290f1
xor eax, 0x8be7e888
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb6e5fbfe
xor eax, 0xa26d2ccb
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb039d7ec
xor eax, 0x96ebece3
rol eax, 0x64
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x140171ff0
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x140171ff0
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x140171ff0
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0xe111736a
pushf
not eax
add eax, 0xbd19e225
xor eax, 0xa72bc9f4
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf0a487ee
xor eax, 0xb3128c46
rol eax, 0x57
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
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 0x140172074
push rax
pushf
mov eax, 0xb25c9cc9
pushf
not eax
add eax, 0xecefbf07
xor eax, 0xe6500174
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc37242c0
xor eax, 0xf6d20abd
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcf4d6d5c
xor eax, 0x93d74dd9
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd7d4cf1e
xor eax, 0xe73644c8
rol eax, 0x98
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x842b94f
pushf
not eax
add eax, 0xceaa4805
xor eax, 0xacbeee06
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe2e92b30
xor eax, 0xf0706c69
rol eax, 0x29
popf
pushf
not eax
add eax, 0xcfa11760
xor eax, 0xb44efce4
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa6d6ecc5
xor eax, 0xda4deec4
rol eax, 0xd1
popf
jmp 0x140170e21
mov rax, qword [rbp + 0x10]
mov edx, 0xa13ed6a8
pushf
not edx
add edx, 0xcc408872
xor edx, 0xe80e8d89
rol edx, 3
popf
pushf
not edx
add edx, 0xe591fcb7
xor edx, 0xf22f36ad
rol edx, 0x1d
popf
pushf
not edx
add edx, 0xdb6bc2bd
xor edx, 0xcc7b2dc6
rol edx, 0x39
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 0x14017224e
mov rcx, qword [rbp + 0x10]
mov r8d, 0x8044be45
pushf
not r8d
add r8d, 0xf72ff839
xor r8d, 0x901242da
rol r8d, 0x6e
popf
pushf
not r8d
add r8d, 0x815c2f25
xor r8d, 0xd19b1283
rol r8d, 0x5c
popf
pushf
not r8d
add r8d, 0xc9f40cd6
xor r8d, 0x9b3c9da8
rol r8d, 0xa9
popf
mov eax, dword [rcx + 0x20]
and eax, r8d
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]
and eax, r8d
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, 0x11dac56e
pushf
not eax
add eax, 0xb4675c45
xor eax, 0xfe871135
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9401693b
xor eax, 0xe7dd54a8
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xfed1d382
xor eax, 0xa740eba0
rol eax, 0xf4
popf
jmp 0x140170e21
call fcn.14034792a
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x140172260
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x844a9119
pushf
not eax
add eax, 0xd607ff56
xor eax, 0x80950d54
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf71c08fa
xor eax, 0xeaeceed4
rol eax, 0xf
popf
jmp 0x140170e21
test al, 8
je 0x140172395
push rax
pushf
mov eax, 0x9087646b
pushf
not eax
add eax, 0x95813d5e
xor eax, 0xc4d43b83
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xea6eb1e5
xor eax, 0xb21bc64a
rol eax, 0x90
popf
pushf
not eax
add eax, 0xefc66958
xor eax, 0xe0a88719
rol eax, 0x66
popf
pushf
not eax
add eax, 0xae6c749f
xor eax, 0xa2acf67c
rol eax, 0xe9
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x18565468
pushf
not eax
add eax, 0xc2a30dbb
xor eax, 0xb7ba8b30
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8cd5069a
xor eax, 0x9ac82a88
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9309311a
xor eax, 0x8ce19790
rol eax, 0xd8
popf
jmp 0x140170e21
btr qword [rbx], 9
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x825079ff
pushf
not eax
add eax, 0x8e169297
xor eax, 0x996c5a8a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf64ffc4c
xor eax, 0x983bdbdc
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe56533e7
xor eax, 0xa9d4fa82
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb65847b4
xor eax, 0xa138dce5
rol eax, 0x33
popf
jmp 0x140170e21
test al, 4
je 0x140172486
push rax
pushf
mov eax, 0xb1dbf76f
pushf
not eax
add eax, 0xf80f2eff
xor eax, 0xd955b295
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe7c1f87f
xor eax, 0x83827f89
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb360ea43
xor eax, 0x8397745c
rol eax, 0xdb
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x8f669bfc
pushf
not eax
add eax, 0x83febef5
xor eax, 0x89817685
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd03f4433
xor eax, 0xb04bfddd
rol eax, 0xce
popf
jmp 0x140170e21
btr qword [rbx], 0xa
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xdda5a00f
pushf
not eax
add eax, 0x9eff0c55
xor eax, 0xf007e7b5
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xdd17e762
xor eax, 0xe10baabf
rol eax, 0xf8
popf
jmp 0x140170e21
test al, 2
je 0x14017253e
push rax
pushf
mov eax, 0x4b983c7
pushf
not eax
add eax, 0x8c095b6f
xor eax, 0xbf52abfc
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa6e1f264
xor eax, 0x8b5081cb
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xdc76e7a0
xor eax, 0xf0b562c1
rol eax, 0x83
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x21ffce0f
pushf
not eax
add eax, 0xcf3d8d7b
xor eax, 0xe49eff78
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfb89eb49
xor eax, 0xbb6521a5
rol eax, 0x91
popf
jmp 0x140170e21
btr qword [rbx], 0xb
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x856bfdbc
pushf
not eax
add eax, 0xaa916a33
xor eax, 0xc54ebb5f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa1d4d639
xor eax, 0xd5764dcf
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa873f484
xor eax, 0xac53ec01
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe4885b48
xor eax, 0xb96dbfa5
rol eax, 0x49
popf
jmp 0x140170e21
test al, 1
je 0x140172609
push rax
pushf
mov eax, 0xfaae0347
pushf
not eax
add eax, 0x8dd3a7a4
xor eax, 0x93b2d2b9
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9a53403c
xor eax, 0x95928913
rol eax, 0x73
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xdf5f3930
pushf
not eax
add eax, 0x99411ce6
xor eax, 0x8bae65e0
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb11cf4dd
xor eax, 0x894d4a43
rol eax, 0x51
popf
jmp 0x140170e21
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0x3112f930
pushf
not eax
add eax, 0xae54b8d3
xor eax, 0x87bda366
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf9e98441
xor eax, 0xbd8e6a20
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc88bdef5
xor eax, 0xbcae3f2c
rol eax, 0x54
popf
jmp 0x140170e21
mov eax, dword [rcx]
and eax, 3
je 0x1401726e7
push rax
pushf
mov eax, 0x5a9f55b3
pushf
not eax
add eax, 0xe6aa7c59
xor eax, 0xdf852ef0
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9ef0fc3a
xor eax, 0xb1eb2201
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbdb5eb27
xor eax, 0xbb0b4df6
rol eax, 0xb
popf
pushf
not eax
add eax, 0x99bd00bd
xor eax, 0xbbd0901a
rol eax, 0x4e
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xbf15e3b7
pushf
not eax
add eax, 0xe47d05a7
xor eax, 0xc8edd0c9
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcc014a21
xor eax, 0xc5ebbc34
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x818d5b18
xor eax, 0xc28653df
rol eax, 0x3c
popf
jmp 0x140170e21
sub eax, 1
je 0x14017278b
push rax
pushf
mov eax, 0x906c82e0
pushf
not eax
add eax, 0xe4fdd8a2
xor eax, 0xb316a15a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc7ea36c5
xor eax, 0xd032bc27
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf57e6a06
xor eax, 0xb003a82b
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x88c322b3
xor eax, 0x9d4f8475
rol eax, 0x9f
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x2f74810b
pushf
not eax
add eax, 0x937b2d33
xor eax, 0x970ba28b
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8eece6b1
xor eax, 0xf9854e4d
rol eax, 3
popf
jmp 0x140170e21
sub eax, 1
je 0x14017281c
push rax
pushf
mov eax, 0xdcd7992f
pushf
not eax
add eax, 0xdc0a238e
xor eax, 0xf8006f3a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf49c4629
xor eax, 0xf65c3b58
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe3a18a0f
xor eax, 0x85e70a2f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc3d3bf6e
xor eax, 0xd9ac2995
rol eax, 0xd8
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0xf5d6eddb
pushf
not eax
add eax, 0x91954573
xor eax, 0x898a1722
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xead8835f
xor eax, 0x9d8e6009
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9cdd4fcc
xor eax, 0x9bc6c835
rol eax, 0x3d
popf
jmp 0x140170e21
cmp eax, 1
jne 0x1401728ad
push rax
pushf
mov eax, 0xb2a1bcf
pushf
not eax
add eax, 0xeea4ec05
xor eax, 0xfc614c83
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf15e66fd
xor eax, 0xce2fea6f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc89f4dce
xor eax, 0x9a54f54f
rol eax, 0xad
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x22bcc23e
pushf
not eax
add eax, 0xc354fef2
xor eax, 0xae361f53
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcb47e724
xor eax, 0x976e23e0
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x94b86a79
xor eax, 0xdd9d774e
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8b7aece4
xor eax, 0xcdfe1cc1
rol eax, 0x94
popf
jmp 0x140170e21
or qword [rbx], 0x6000
jmp 0x140172a62
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x140172a62
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x140172a62
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x7cb3a3f8
pushf
not eax
add eax, 0xdce32fd6
xor eax, 0xed37b5f3
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x87ff77a3
xor eax, 0x8a6d8302
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb59582f4
xor eax, 0x9c8b11bd
rol eax, 0xc2
popf
jmp 0x140170e21
cmp dword [rbp + 0x40], 0
je 0x140172ac1
push rax
pushf
mov eax, 0xae838627
pushf
not eax
add eax, 0x8e395f17
xor eax, 0xd07ff8f9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9581ec82
xor eax, 0xea732fa6
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa7ab943c
xor eax, 0x95fb8f3b
rol eax, 0xac
popf
pushf
not eax
add eax, 0x98548c48
xor eax, 0x96b5d962
rol eax, 0x78
popf
jmp 0x140170e21
push rax
pushf
mov eax, 0x68e533a4
pushf
not eax
add eax, 0xec751f5e
xor eax, 0x840af4d9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8155e7a4
xor eax, 0xd99383b5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcaea9f8d
xor eax, 0xd42a84b3
rol eax, 0x79
popf
jmp 0x140170e21
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140172bb7
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0xda971e7f
pushf
not eax
add eax, 0xa61f6928
xor eax, 0xff1cc110
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc817a9e0
xor eax, 0xb1a236b1
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc8df9a8f
xor eax, 0xfa4f9679
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8b901790
xor eax, 0x959396fa
rol eax, 0xc7
popf
jmp 0x140170e21
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret