Function at 0x140089072
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x8e315971
pushf
not eax
add eax, 0xd8149aee
xor eax, 0xfbc825f1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xeaca2a52
xor eax, 0xc65c98f6
rol eax, 0xd7
popf
cmp eax, 0x29
jne 0x1400890af
popf
pop rax
jmp 0x14008a8d6
cmp eax, 0
jne 0x1400890be
popf
pop rax
jmp 0x1400893bb
cmp eax, 3
jne 0x1400890cd
popf
pop rax
jmp 0x1400895d6
cmp eax, 1
jne 0x1400890dc
popf
pop rax
jmp 0x1400894b2
cmp eax, 0xd
jne 0x1400890eb
popf
pop rax
jmp 0x140089b92
cmp eax, 0x1a
jne 0x1400890fa
popf
pop rax
jmp 0x14008a16c
cmp eax, 0xe
jne 0x140089109
popf
pop rax
jmp 0x140089bf3
cmp eax, 0x31
jne 0x140089118
popf
pop rax
jmp 0x14008ac78
cmp eax, 0x19
jne 0x140089127
popf
pop rax
jmp 0x14008a126
cmp eax, 8
jne 0x140089136
popf
pop rax
jmp 0x140089892
cmp eax, 0x2a
jne 0x140089145
popf
pop rax
jmp 0x14008a969
cmp eax, 0x17
jne 0x140089154
popf
pop rax
jmp 0x14008a056
cmp eax, 0x1c
jne 0x140089163
popf
pop rax
jmp 0x14008a1e9
cmp eax, 0x2e
jne 0x140089172
popf
pop rax
jmp 0x14008ab5b
cmp eax, 0x18
jne 0x140089181
popf
pop rax
jmp 0x14008a0e7
cmp eax, 0x2b
jne 0x140089190
popf
pop rax
jmp 0x14008aa20
cmp eax, 0x1b
jne 0x14008919f
popf
pop rax
jmp 0x14008a1af
cmp eax, 0x2d
jne 0x1400891ae
popf
pop rax
jmp 0x14008ab1c
cmp eax, 0x23
jne 0x1400891bd
popf
pop rax
jmp 0x14008a5f3
cmp eax, 0x25
jne 0x1400891cc
popf
pop rax
jmp 0x14008a6d0
cmp eax, 0x32
jne 0x1400891db
popf
pop rax
jmp 0x14008ad0a
cmp eax, 0x13
jne 0x1400891ea
popf
pop rax
jmp 0x140089e42
cmp eax, 0x33
jne 0x1400891f9
popf
pop rax
jmp 0x14008ad47
cmp eax, 0x24
jne 0x140089208
popf
pop rax
jmp 0x14008a698
cmp eax, 0x1e
jne 0x140089217
popf
pop rax
jmp 0x14008a35d
cmp eax, 0xc
jne 0x140089226
popf
pop rax
jmp 0x140089b01
cmp eax, 0x26
jne 0x140089235
popf
pop rax
jmp 0x14008a775
cmp eax, 0x27
jne 0x140089244
popf
pop rax
jmp 0x14008a7c0
cmp eax, 0x30
jne 0x140089253
popf
pop rax
jmp 0x14008ac2b
cmp eax, 0x10
jne 0x140089262
popf
pop rax
jmp 0x140089cac
cmp eax, 0x2c
jne 0x140089271
popf
pop rax
jmp 0x14008aa9e
cmp eax, 9
jne 0x140089280
popf
pop rax
jmp 0x140089924
cmp eax, 4
jne 0x14008928f
popf
pop rax
jmp 0x140089690
cmp eax, 0x16
jne 0x14008929e
popf
pop rax
jmp 0x140089fd5
cmp eax, 0x28
jne 0x1400892ad
popf
pop rax
jmp 0x14008a878
cmp eax, 0xa
jne 0x1400892bc
popf
pop rax
jmp 0x1400899c9
cmp eax, 0x22
jne 0x1400892cb
popf
pop rax
jmp 0x14008a5bb
cmp eax, 0x14
jne 0x1400892da
popf
pop rax
jmp 0x140089e90
cmp eax, 7
jne 0x1400892e9
popf
pop rax
jmp 0x140089800
cmp eax, 0x34
jne 0x1400892f8
popf
pop rax
jmp 0x14008ad94
cmp eax, 2
jne 0x140089307
popf
pop rax
jmp 0x140089544
cmp eax, 0x20
jne 0x140089316
popf
pop rax
jmp 0x14008a4cb
cmp eax, 0x1d
jne 0x140089325
popf
pop rax
jmp 0x14008a2a0
cmp eax, 0x11
jne 0x140089334
popf
pop rax
jmp 0x140089d63
cmp eax, 6
jne 0x140089343
popf
pop rax
jmp 0x14008976e
cmp eax, 0x2f
jne 0x140089352
popf
pop rax
jmp 0x14008abc3
cmp eax, 0x12
jne 0x140089361
popf
pop rax
jmp 0x140089d9e
cmp eax, 0x21
jne 0x140089370
popf
pop rax
jmp 0x14008a529
cmp eax, 0x1f
jne 0x14008937f
popf
pop rax
jmp 0x14008a41d
cmp eax, 0xb
jne 0x14008938e
popf
pop rax
jmp 0x140089ac6
cmp eax, 0xf
jne 0x14008939d
popf
pop rax
jmp 0x140089c71
cmp eax, 0x15
jne 0x1400893ac
popf
pop rax
jmp 0x140089f54
cmp eax, 5
jne 0x1400893bb
popf
pop rax
jmp 0x140089722
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, 0xb70c3360
pushf
not edi
add edi, 0xbee153df
xor edi, 0x8819f66b
rol edi, 0xc1
popf
pushf
not edi
add edi, 0x978be67d
xor edi, 0xd1e05457
rol edi, 0xec
popf
pushf
not edi
add edi, 0xe9c2689d
xor edi, 0xcf21fe3b
rol edi, 0x48
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 0x14008946c
push rax
pushf
mov eax, 0xba6209bc
pushf
not eax
add eax, 0xb186e5d0
xor eax, 0xd5d8f7a4
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd6150bab
xor eax, 0xcb2742fb
rol eax, 0xfc
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xc22dc32
pushf
not eax
add eax, 0xc3107e4d
xor eax, 0xa131fe5e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xeee425c0
xor eax, 0xe55b8d2e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbe4e31cc
xor eax, 0xf08deed0
rol eax, 0x22
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edi, 0x8662d93
pushf
not edi
add edi, 0xb1ef0afd
xor edi, 0xa8fe70b1
rol edi, 0xcf
popf
pushf
not edi
add edi, 0x84ab807b
xor edi, 0xb40c0f73
rol edi, 0x2a
popf
pushf
not edi
add edi, 0xc3a232a7
xor edi, 0xf5df043e
rol edi, 0x3d
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x244c53f1
pushf
not eax
add eax, 0x81198b74
xor eax, 0xdcf1dfd5
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd02ac992
xor eax, 0x9a5e2559
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbee16193
xor eax, 0xb7f01744
rol eax, 0x69
popf
jmp 0x1400890a0
test r8b, 2
je 0x140089590
push rax
pushf
mov eax, 0x8a4f8562
pushf
not eax
add eax, 0xc00d1cf3
xor eax, 0xf1211813
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9dbf1820
xor eax, 0xf5df900d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xba9233d3
xor eax, 0x83f2cf09
rol eax, 0x23
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xc6819e3a
pushf
not eax
add eax, 0xf74eafdb
xor eax, 0xc2a403ae
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xec3ef4d5
xor eax, 0xa8b2ff89
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa949f917
xor eax, 0xb8fa6c9c
rol eax, 0x71
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edi, 0xebfb1f39
pushf
not edi
add edi, 0x93b9d985
xor edi, 0xf0c218ca
rol edi, 0x34
popf
pushf
not edi
add edi, 0xc814280f
xor edi, 0xc0a7b8c2
rol edi, 0x10
popf
pushf
not edi
add edi, 0xd827cead
xor edi, 0x98a46ea0
rol edi, 0x79
popf
pushf
not edi
add edi, 0xe128e61e
xor edi, 0xc67adc13
rol edi, 0xe4
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xe9f50d2f
pushf
not eax
add eax, 0xd6b5fcde
xor eax, 0xaed54c28
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x89fb61e2
xor eax, 0x802dddee
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xaacbc821
xor eax, 0xae4a3abe
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa993a9fe
xor eax, 0xdcbb9ffa
rol eax, 0xe4
popf
jmp 0x1400890a0
test r8b, 1
je 0x1400896ef
push rax
pushf
mov eax, 0x19cc0291
pushf
not eax
add eax, 0x91d36e28
xor eax, 0xe5977f40
rol eax, 0x96
popf
pushf
not eax
add eax, 0xdc1e1b67
xor eax, 0x998b5c12
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcd81008e
xor eax, 0xdae5163a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf43ff465
xor eax, 0x8a546de3
rol eax, 0xaf
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x2a159dd9
pushf
not eax
add eax, 0xb1a3d20f
xor eax, 0xd791d0f2
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb37bb8df
xor eax, 0xec2b9efa
rol eax, 0x58
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edi, 0x96f21b37
pushf
not edi
add edi, 0x82f635ac
xor edi, 0xbdeab1e1
rol edi, 0xce
popf
pushf
not edi
add edi, 0xde028436
xor edi, 0xd8330ef8
rol edi, 0xf0
popf
pushf
not edi
add edi, 0xaf748532
xor edi, 0xfe319a27
rol edi, 0x42
popf
or dword [rax + 4], 4
test r8b, 4
je 0x1400897a7
push rax
pushf
mov eax, 0xd8881576
pushf
not eax
add eax, 0xc252ceb8
xor eax, 0xda4ff515
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc54be39d
xor eax, 0x8cf72659
rol eax, 0xb5
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xa3ebe613
pushf
not eax
add eax, 0xf2128deb
xor eax, 0xbd079f01
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbcc10b76
xor eax, 0x85b8fdd4
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd7090b99
xor eax, 0x81373fce
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf821562b
xor eax, 0xb6ff00e2
rol eax, 0xc7
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edi, 0x2c8e3657
pushf
not edi
add edi, 0x849ce882
xor edi, 0x806efadb
rol edi, 0xe5
popf
pushf
not edi
add edi, 0xd83e8b52
xor edi, 0x82cf2e12
rol edi, 0x98
popf
pushf
not edi
add edi, 0xe6a8d7ab
xor edi, 0xe259d58b
rol edi, 0x5c
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0xe2748805
pushf
not eax
add eax, 0xdd201ae2
xor eax, 0xe13af5fb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xcffa981f
xor eax, 0xd9a1b446
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf6d49606
xor eax, 0xced96d07
rol eax, 0xdb
popf
jmp 0x1400890a0
test r8b, 8
je 0x1400898f1
push rax
pushf
mov eax, 0xbb235f7
pushf
not eax
add eax, 0xb4a3f976
xor eax, 0xbd0adb88
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc53235ca
xor eax, 0x93a0ab0c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe46a4a1c
xor eax, 0x8e54d158
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf9f81c91
xor eax, 0xf8f20699
rol eax, 0x84
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x9a01c4f4
pushf
not eax
add eax, 0xa00d8d5f
xor eax, 0xe014d8ce
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xcdb6944a
xor eax, 0xdcac6de8
rol eax, 0xd6
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edi, 0x83ccfa9a
pushf
not edi
add edi, 0xcfb188cc
xor edi, 0xa74568e8
rol edi, 0x9e
popf
pushf
not edi
add edi, 0xa072b220
xor edi, 0xa53070a3
rol edi, 0x82
popf
pushf
not edi
add edi, 0xb3a6d1b7
xor edi, 0xbdbdae85
rol edi, 0xc4
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0xc300dafe
pushf
not eax
add eax, 0x9ff1eebb
xor eax, 0xe3a5c371
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xbcd43b5c
xor eax, 0xa55e2a8f
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x887f245a
xor eax, 0xfd37be2a
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8cef00d5
xor eax, 0xbd8f8881
rol eax, 0xcb
popf
jmp 0x1400890a0
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.140170cd0
mov rdx, rax
test al, 1
je 0x140089a93
push rax
pushf
mov eax, 0x6ca3c88d
pushf
not eax
add eax, 0xfe088c9b
xor eax, 0xb62fb6ed
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfe191945
xor eax, 0xb28d7444
rol eax, 0x35
popf
pushf
not eax
add eax, 0xba3c457e
xor eax, 0xc239c395
rol eax, 0x33
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x1c887b27
pushf
not eax
add eax, 0xd930df00
xor eax, 0xb31c6254
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x91e6463e
xor eax, 0x8a0c44f7
rol eax, 0x3b
popf
jmp 0x1400890a0
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0xa5f04053
pushf
not eax
add eax, 0xbdb185e9
xor eax, 0xa139e3a6
rol eax, 0x31
popf
pushf
not eax
add eax, 0xdead27fd
xor eax, 0x92458a0b
rol eax, 0xb6
popf
jmp 0x1400890a0
test dl, 4
je 0x140089b39
push rax
pushf
mov eax, 0xb6ca7190
pushf
not eax
add eax, 0xc1fc6a44
xor eax, 0xbf93c7df
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8a441a62
xor eax, 0xe1b43f32
rol eax, 0x21
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x4cea7d49
pushf
not eax
add eax, 0xe026b253
xor eax, 0x9fb29c61
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc8bd4f1d
xor eax, 0x943b9a1a
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9742e7df
xor eax, 0xd0ef3e5a
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8e186f2e
xor eax, 0xf4f5633f
rol eax, 0x6b
popf
jmp 0x1400890a0
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0x15ce7537
pushf
not eax
add eax, 0x8c74134c
xor eax, 0x8556e073
rol eax, 2
popf
pushf
not eax
add eax, 0xd40f6822
xor eax, 0xf6a18c4d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xddbecbe8
xor eax, 0x80e8386b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xab5ef12a
xor eax, 0xb1e933fa
rol eax, 0x5d
popf
jmp 0x1400890a0
test dl, 8
je 0x140089c3e
push rax
pushf
mov eax, 0x5ecc9d8d
pushf
not eax
add eax, 0x9d83ee64
xor eax, 0x9ce3b554
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc97a856a
xor eax, 0xe39b0684
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc0df0ff5
xor eax, 0xc9e7ecd2
rol eax, 0x25
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xfeee3849
pushf
not eax
add eax, 0xe562c2e7
xor eax, 0x8fb17cb6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa5d7960d
xor eax, 0xcb669882
rol eax, 0x15
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x36977622
pushf
not eax
add eax, 0xdf01ac68
xor eax, 0xe3a6505a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc99f7de4
xor eax, 0xcb07e517
rol eax, 0x46
popf
jmp 0x1400890a0
test dl, 0x10
je 0x140089d0a
push rax
pushf
mov eax, 0xb8d962b9
pushf
not eax
add eax, 0x9d7ef1ff
xor eax, 0xa2a7056b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb521c126
xor eax, 0x93ff31e3
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb34397bf
xor eax, 0xd12e78be
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x865ba3e6
xor eax, 0xbddf5f26
rol eax, 0x44
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xfb94b3c6
pushf
not eax
add eax, 0xb01cc919
xor eax, 0xa91fdf6f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf95b27f1
xor eax, 0xf90ad845
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc143f384
xor eax, 0xef198f0a
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfd560df8
xor eax, 0xf8d8bf5d
rol eax, 0xdb
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0xc77208d7
pushf
not eax
add eax, 0x991fe771
xor eax, 0xf60d0af7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe2e9163f
xor eax, 0xd5a2338c
rol eax, 0x1e
popf
jmp 0x1400890a0
test dl, 0x20
je 0x140089dfc
push rax
pushf
mov eax, 0x5ea94c22
pushf
not eax
add eax, 0xd9faae12
xor eax, 0xdb9e84be
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe069dc6e
xor eax, 0xa3de5c47
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbaffbd21
xor eax, 0xde8966e5
rol eax, 0x12
popf
pushf
not eax
add eax, 0x92406e8d
xor eax, 0x86762122
rol eax, 0x4e
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xb2942730
pushf
not eax
add eax, 0xcdffbe4a
xor eax, 0x951a0d3c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9da86352
xor eax, 0xca27e9ea
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf243b321
xor eax, 0xff290083
rol eax, 0xff
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x2bbad538
pushf
not eax
add eax, 0xa84799bd
xor eax, 0xe8fd782a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa2c3848b
xor eax, 0xd4351b78
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd8d66c58
xor eax, 0x9d899ed7
rol eax, 0x11
popf
jmp 0x1400890a0
mov eax, dword [rbx]
mov ecx, 0x43ba586
pushf
not ecx
add ecx, 0xf37fbb23
xor ecx, 0xff2fd40c
rol ecx, 6
popf
pushf
not ecx
add ecx, 0xe13d455f
xor ecx, 0xb2ad339e
rol ecx, 0x50
popf
pushf
not ecx
add ecx, 0x876ca907
xor ecx, 0xb4a9b425
rol ecx, 0xbe
popf
and rax, rcx
je 0x140089f0e
push rax
pushf
mov eax, 0xe0aa6f7e
pushf
not eax
add eax, 0xb92c4e8c
xor eax, 0xc389a759
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8867b998
xor eax, 0xa7174c26
rol eax, 0x3c
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x8c8139b2
pushf
not eax
add eax, 0xb4038fac
xor eax, 0xdbc87e17
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfad9629f
xor eax, 0x9bf5c0b1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x925cd669
xor eax, 0xaffbaa74
rol eax, 0x34
popf
jmp 0x1400890a0
cmp rax, 0x2000
je 0x140089f8f
push rax
pushf
mov eax, 0x9d9b20f9
pushf
not eax
add eax, 0xce304afb
xor eax, 0xb4275496
rol eax, 4
popf
pushf
not eax
add eax, 0xe1e8d8c6
xor eax, 0x96c0ef15
rol eax, 0x9e
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x2f3adc34
pushf
not eax
add eax, 0x9050a67d
xor eax, 0xdfdbfaf5
rol eax, 3
popf
pushf
not eax
add eax, 0xe85f7cc3
xor eax, 0xefb9cefb
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xcd235be4
xor eax, 0xb61931c7
rol eax, 0xd1
popf
jmp 0x1400890a0
cmp rax, 0x4000
je 0x14008a010
push rax
pushf
mov eax, 0x6cbd99e9
pushf
not eax
add eax, 0xd3b4dd59
xor eax, 0xcd6c1a14
rol eax, 0x44
popf
pushf
not eax
add eax, 0x88f425ba
xor eax, 0xcafe8dff
rol eax, 0xa
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x260c7f33
pushf
not eax
add eax, 0x816d1736
xor eax, 0x9c4df15e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd165f1b9
xor eax, 0x86a1b3c6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8eb3a36a
xor eax, 0xea4a8b70
rol eax, 0x31
popf
jmp 0x1400890a0
cmp rax, rcx
jne 0x14008a08e
push rax
pushf
mov eax, 0x6a09000f
pushf
not eax
add eax, 0xbb826cc8
xor eax, 0xc6571d0f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe518bdc9
xor eax, 0xc9874ae1
rol eax, 0x70
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x627f6c0d
pushf
not eax
add eax, 0xcea4c41c
xor eax, 0x91035ed4
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf18dac69
xor eax, 0xb0073872
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc52639cd
xor eax, 0x884c3e86
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc53b67ed
xor eax, 0xbf978d60
rol eax, 0x4a
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x14008a1e9
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x14008a1e9
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x14008a1e9
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0x31b9c1eb
pushf
not eax
add eax, 0xd860121f
xor eax, 0xb64799ba
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbc42c95a
xor eax, 0xf2b7b878
rol eax, 0x71
popf
jmp 0x1400890a0
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 0x14008a26d
push rax
pushf
mov eax, 0x749f917f
pushf
not eax
add eax, 0xd6efa20a
xor eax, 0x96025d40
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9bf54a43
xor eax, 0xc6b78ce9
rol eax, 0x51
popf
pushf
not eax
add eax, 0xced9b3e3
xor eax, 0xfa93ce59
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb5476977
xor eax, 0xcf4db37d
rol eax, 0
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x30bed1c8
pushf
not eax
add eax, 0x9d8d4f0e
xor eax, 0xa6d5f5d1
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xcff8403c
xor eax, 0xaac67959
rol eax, 0x93
popf
jmp 0x1400890a0
mov rax, qword [rbp + 0x10]
mov edx, 0xb4b07638
pushf
not edx
add edx, 0x93b564ac
xor edx, 0xbef0de31
rol edx, 0xc8
popf
pushf
not edx
add edx, 0xac94256a
xor edx, 0xcc02832e
rol edx, 0xcb
popf
pushf
not edx
add edx, 0x8d5c7f2b
xor edx, 0x8bf5d5a7
rol edx, 0x93
popf
pushf
not edx
add edx, 0xcb81f7c2
xor edx, 0xe57e55b1
rol edx, 0x83
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 0x14008a41d
mov rcx, qword [rbp + 0x10]
mov r8d, 0x9259c0ef
pushf
not r8d
add r8d, 0x94175f10
xor r8d, 0x8f12fbbf
rol r8d, 0x87
popf
pushf
not r8d
add r8d, 0xa4d6e43a
xor r8d, 0xb2abeb8d
rol r8d, 0xce
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, 0x7191a06c
pushf
not eax
add eax, 0x8aabc893
xor eax, 0xc53d17fc
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe1ba6fd3
xor eax, 0x9ee50a0a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xde907fba
xor eax, 0xf959929e
rol eax, 0x3c
popf
jmp 0x1400890a0
call fcn.1401bf1b1
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x14008a42f
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
push rax
pushf
mov eax, 0x8064bd8e
pushf
not eax
add eax, 0xaa6890f6
xor eax, 0xbea20bc1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf104d34b
xor eax, 0xfd457b65
rol eax, 8
popf
pushf
not eax
add eax, 0x80583d0f
xor eax, 0xbe289226
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa19fb095
xor eax, 0x8a7b7b73
rol eax, 0x82
popf
jmp 0x1400890a0
test byte [rcx + 8], 8
je 0x14008a588
push rax
pushf
mov eax, 0x996b0b2e
pushf
not eax
add eax, 0xb3f29a45
xor eax, 0x9c67a216
rol eax, 0x22
popf
pushf
not eax
add eax, 0x82e6f98b
xor eax, 0x851e9859
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa9c73d0b
xor eax, 0xd09b8e1f
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x967a02b4
xor eax, 0xe0cc4ce2
rol eax, 0xe8
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xde37a564
pushf
not eax
add eax, 0x9cd68de2
xor eax, 0xab3a2bb0
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xde4b8c24
xor eax, 0x98e25b13
rol eax, 0
popf
jmp 0x1400890a0
btr qword [rbx], 9
push rax
pushf
mov eax, 0x77cb5dcf
pushf
not eax
add eax, 0x8b6413a7
xor eax, 0xe7d6a9a9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcf10745f
xor eax, 0xb291c610
rol eax, 0x17
popf
jmp 0x1400890a0
test byte [rcx + 8], 4
je 0x14008a63f
push rax
pushf
mov eax, 0xce3b877c
pushf
not eax
add eax, 0xfb5e2771
xor eax, 0x91f8d273
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8d9446c0
xor eax, 0xb5567a78
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe1cd9f41
xor eax, 0xc0c1faae
rol eax, 0x99
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xa28bf72e
pushf
not eax
add eax, 0xee5797f6
xor eax, 0xac6e111a
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8bcaa430
xor eax, 0xa573d242
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xccd4d493
xor eax, 0xd81936a1
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc1bb7437
xor eax, 0xa11855cb
rol eax, 0x3f
popf
jmp 0x1400890a0
btr qword [rbx], 0xa
push rax
pushf
mov eax, 0x87a3411
pushf
not eax
add eax, 0xa1574794
xor eax, 0x8340cdae
rol eax, 0x13
popf
pushf
not eax
add eax, 0x87a590da
xor eax, 0x9644f9eb
rol eax, 0x17
popf
jmp 0x1400890a0
test byte [rcx + 8], 2
je 0x14008a72f
push rax
pushf
mov eax, 0x46a6d850
pushf
not eax
add eax, 0xaf2c491d
xor eax, 0xa7ce2105
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb97690d0
xor eax, 0xad2b05ff
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd91b6657
xor eax, 0xbdb74a2c
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc5e1ddcb
xor eax, 0x9481b3d2
rol eax, 0xe5
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x510b5c01
pushf
not eax
add eax, 0xeb557486
xor eax, 0xa128d4e4
rol eax, 0x33
popf
pushf
not eax
add eax, 0x988d3a2a
xor eax, 0x98d3e957
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa5f38d28
xor eax, 0xf89a98e3
rol eax, 0xd7
popf
jmp 0x1400890a0
btr qword [rbx], 0xb
push rax
pushf
mov eax, 0xa929ebe4
pushf
not eax
add eax, 0x9d14334d
xor eax, 0xfa3f9afe
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xfa0ae774
xor eax, 0xd39edbee
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa7527035
xor eax, 0xc137bbf7
rol eax, 0xe5
popf
jmp 0x1400890a0
test byte [rcx + 8], 1
je 0x14008a81f
push rax
pushf
mov eax, 0x69426ad8
pushf
not eax
add eax, 0xeb8b7cd1
xor eax, 0x970ac7aa
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd99dd5a3
xor eax, 0xab387e17
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf0b84baf
xor eax, 0xdd035056
rol eax, 0xf
popf
pushf
not eax
add eax, 0xeadc1fac
xor eax, 0xd86bf96f
rol eax, 0x8f
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xff331e09
pushf
not eax
add eax, 0xcd8c7da4
xor eax, 0xe2355cf6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd15c835f
xor eax, 0xe3780b47
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf289700c
xor eax, 0xcff400b2
rol eax, 2
popf
pushf
not eax
add eax, 0x93b5d229
xor eax, 0x89c2f304
rol eax, 0x36
popf
jmp 0x1400890a0
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0x5ff7c2b4
pushf
not eax
add eax, 0x85428a7c
xor eax, 0xc380daca
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc2f47ec0
xor eax, 0xc5ba6076
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x994ddf73
xor eax, 0xbd7832cb
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xbb2e0627
xor eax, 0xf26b4cb3
rol eax, 0xaf
popf
jmp 0x1400890a0
mov eax, dword [rcx]
and eax, 3
je 0x14008a923
push rax
pushf
mov eax, 0x7c3769b7
pushf
not eax
add eax, 0x8396edcf
xor eax, 0xafcd6cbd
rol eax, 0x15
popf
pushf
not eax
add eax, 0x87d4832a
xor eax, 0xb243c139
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf6b9986a
xor eax, 0xf5c6d5d2
rol eax, 0x1b
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xef841afe
pushf
not eax
add eax, 0xa2046ff4
xor eax, 0xecae750e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xac4b06ca
xor eax, 0xb59be33c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xfaab464d
xor eax, 0xe42fd650
rol eax, 3
popf
jmp 0x1400890a0
sub eax, 1
je 0x14008a9c7
push rax
pushf
mov eax, 0x4feaaba
pushf
not eax
add eax, 0xbef246d9
xor eax, 0xd661246c
rol eax, 0
popf
pushf
not eax
add eax, 0xd69c66ea
xor eax, 0xef278acd
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe3e583cd
xor eax, 0xdb85393d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x89e909f1
xor eax, 0xc368c382
rol eax, 0x28
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0xb00c88c8
pushf
not eax
add eax, 0xd072be66
xor eax, 0xba82afaa
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xeddf4c83
xor eax, 0xbfb4a006
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd2f269b3
xor eax, 0xe507fdfa
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xca7cc6a4
xor eax, 0x8296c577
rol eax, 0xcc
popf
jmp 0x1400890a0
sub eax, 1
je 0x14008aa6b
push rax
pushf
mov eax, 0x14da6ca9
pushf
not eax
add eax, 0x80e0b101
xor eax, 0xed01cb09
rol eax, 9
popf
pushf
not eax
add eax, 0xc2886347
xor eax, 0x84eb5971
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe17dc2d9
xor eax, 0xf11ddd52
rol eax, 0x1d
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x84b1a63a
pushf
not eax
add eax, 0xf2b86561
xor eax, 0xb47b46f8
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc70439b4
xor eax, 0x8b2369f4
rol eax, 0x92
popf
jmp 0x1400890a0
cmp eax, 1
jne 0x14008aae9
push rax
pushf
mov eax, 0x99b85d
pushf
not eax
add eax, 0xeb0933b1
xor eax, 0xd9a99451
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8bc1d25f
xor eax, 0xfde5c403
rol eax, 0xae
popf
pushf
not eax
add eax, 0xaae457a7
xor eax, 0x934b03a5
rol eax, 0x4b
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x155131cd
pushf
not eax
add eax, 0x8efcfee7
xor eax, 0x8cc1ec35
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe3d7e531
xor eax, 0xa67d5ac5
rol eax, 0x9b
popf
jmp 0x1400890a0
or qword [rbx], 0x6000
jmp 0x14008ac78
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x14008ac78
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x14008ac78
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x1f079c93
pushf
not eax
add eax, 0xa46c7ffc
xor eax, 0xea326ee1
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8fe8d6ee
xor eax, 0xb1111fdb
rol eax, 0x42
popf
pushf
not eax
add eax, 0x846c00fa
xor eax, 0xaa89820b
rol eax, 0xa
popf
jmp 0x1400890a0
cmp dword [rbp + 0x40], 0
je 0x14008acb1
push rax
pushf
mov eax, 0xa9fff255
pushf
not eax
add eax, 0xde81bd98
xor eax, 0xb0d0b05a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc017c1dc
xor eax, 0xabc646c2
rol eax, 0x45
popf
jmp 0x1400890a0
push rax
pushf
mov eax, 0x4562b279
pushf
not eax
add eax, 0xc26a462c
xor eax, 0xbf9127ff
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb8cf331a
xor eax, 0xca467162
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf7e59529
xor eax, 0xdf919d2d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd0457fd1
xor eax, 0xecae4415
rol eax, 3
popf
jmp 0x1400890a0
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x14008ad94
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0x26b2216a
pushf
not eax
add eax, 0xca2a8c69
xor eax, 0xa241a202
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa51ebd12
xor eax, 0x9e8afe62
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x969cec21
xor eax, 0xce40c8b0
rol eax, 0x63
popf
jmp 0x1400890a0
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret