Function at 0x1400779f7
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa8f58ece
pushf
not eax
add eax, 0xeab49800
xor eax, 0xe4006190
rol eax, 1
popf
pushf
not eax
add eax, 0xbf6abba2
xor eax, 0x902982d8
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcd3798aa
xor eax, 0xb75c66aa
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd4064658
xor eax, 0xb41ee8ce
rol eax, 0x21
popf
cmp eax, 0x29
jne 0x140077a59
popf
pop rax
jmp 0x1400791c6
cmp eax, 0
jne 0x140077a68
popf
pop rax
jmp 0x140077d65
cmp eax, 3
jne 0x140077a77
popf
pop rax
jmp 0x140077f43
cmp eax, 1
jne 0x140077a86
popf
pop rax
jmp 0x140077e34
cmp eax, 0xd
jne 0x140077a95
popf
pop rax
jmp 0x14007849c
cmp eax, 0x1a
jne 0x140077aa4
popf
pop rax
jmp 0x140078aaf
cmp eax, 0xe
jne 0x140077ab3
popf
pop rax
jmp 0x1400784d7
cmp eax, 0x31
jne 0x140077ac2
popf
pop rax
jmp 0x14007953f
cmp eax, 0x19
jne 0x140077ad1
popf
pop rax
jmp 0x140078a43
cmp eax, 8
jne 0x140077ae0
popf
pop rax
jmp 0x1400781c4
cmp eax, 0x2a
jne 0x140077aef
popf
pop rax
jmp 0x14007926c
cmp eax, 0x17
jne 0x140077afe
popf
pop rax
jmp 0x14007894d
cmp eax, 0x1c
jne 0x140077b0d
popf
pop rax
jmp 0x140078b55
cmp eax, 0x2e
jne 0x140077b1c
popf
pop rax
jmp 0x140079484
cmp eax, 0x18
jne 0x140077b2b
popf
pop rax
jmp 0x1400789f1
cmp eax, 0x2b
jne 0x140077b3a
popf
pop rax
jmp 0x140079310
cmp eax, 0x1b
jne 0x140077b49
popf
pop rax
jmp 0x140078af5
cmp eax, 0x2d
jne 0x140077b58
popf
pop rax
jmp 0x140079432
cmp eax, 0x23
jne 0x140077b67
popf
pop rax
jmp 0x140078f55
cmp eax, 0x25
jne 0x140077b76
popf
pop rax
jmp 0x140079046
cmp eax, 0x32
jne 0x140077b85
popf
pop rax
jmp 0x1400795ab
cmp eax, 0x13
jne 0x140077b94
popf
pop rax
jmp 0x140078713
cmp eax, 0x33
jne 0x140077ba3
popf
pop rax
jmp 0x1400795fb
cmp eax, 0x24
jne 0x140077bb2
popf
pop rax
jmp 0x140078fe5
cmp eax, 0x1e
jne 0x140077bc1
popf
pop rax
jmp 0x140078cda
cmp eax, 0xc
jne 0x140077bd0
popf
pop rax
jmp 0x14007841e
cmp eax, 0x26
jne 0x140077bdf
popf
pop rax
jmp 0x1400790b0
cmp eax, 0x27
jne 0x140077bee
popf
pop rax
jmp 0x140079111
cmp eax, 0x30
jne 0x140077bfd
popf
pop rax
jmp 0x140079505
cmp eax, 0x10
jne 0x140077c0c
popf
pop rax
jmp 0x1400785a3
cmp eax, 0x2c
jne 0x140077c1b
popf
pop rax
jmp 0x1400793a1
cmp eax, 9
jne 0x140077c2a
popf
pop rax
jmp 0x140078243
cmp eax, 4
jne 0x140077c39
popf
pop rax
jmp 0x140077fd5
cmp eax, 0x16
jne 0x140077c48
popf
pop rax
jmp 0x1400788a6
cmp eax, 0x28
jne 0x140077c57
popf
pop rax
jmp 0x14007918e
cmp eax, 0xa
jne 0x140077c66
popf
pop rax
jmp 0x1400782c0
cmp eax, 0x22
jne 0x140077c75
popf
pop rax
jmp 0x140078f1a
cmp eax, 0x14
jne 0x140077c84
popf
pop rax
jmp 0x14007874e
cmp eax, 7
jne 0x140077c93
popf
pop rax
jmp 0x140078130
cmp eax, 0x34
jne 0x140077ca2
popf
pop rax
jmp 0x140079648
cmp eax, 2
jne 0x140077cb1
popf
pop rax
jmp 0x140077ec4
cmp eax, 0x20
jne 0x140077cc0
popf
pop rax
jmp 0x140078e3c
cmp eax, 0x1d
jne 0x140077ccf
popf
pop rax
jmp 0x140078c0c
cmp eax, 0x11
jne 0x140077cde
popf
pop rax
jmp 0x140078621
cmp eax, 6
jne 0x140077ced
popf
pop rax
jmp 0x14007808b
cmp eax, 0x2f
jne 0x140077cfc
popf
pop rax
jmp 0x1400794c6
cmp eax, 0x12
jne 0x140077d0b
popf
pop rax
jmp 0x140078682
cmp eax, 0x21
jne 0x140077d1a
popf
pop rax
jmp 0x140078e8a
cmp eax, 0x1f
jne 0x140077d29
popf
pop rax
jmp 0x140078db3
cmp eax, 0xb
jne 0x140077d38
popf
pop rax
jmp 0x1400783bd
cmp eax, 0xf
jne 0x140077d47
popf
pop rax
jmp 0x140078555
cmp eax, 0x15
jne 0x140077d56
popf
pop rax
jmp 0x140078825
cmp eax, 5
jne 0x140077d65
popf
pop rax
jmp 0x140078054
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, 0x710e31bf
pushf
not edi
add edi, 0xe266272a
xor edi, 0xe7e19154
rol edi, 8
popf
pushf
not edi
add edi, 0xa0ec6d76
xor edi, 0xea85eedf
rol edi, 0x30
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 0x140077e01
push rax
pushf
mov eax, 0xfddfd8b6
pushf
not eax
add eax, 0xcad65819
xor eax, 0xa3bd5ff7
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfbe473ac
xor eax, 0xb12cca1b
rol eax, 0xd6
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x7c7276c
pushf
not eax
add eax, 0xabaf6328
xor eax, 0x9ac968a8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf6230737
xor eax, 0xeb8a6d6f
rol eax, 0xc0
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edi, 0xeb15696e
pushf
not edi
add edi, 0xa6b3d2fc
xor edi, 0xa20a6be3
rol edi, 0xa0
popf
pushf
not edi
add edi, 0xb916feee
xor edi, 0x9f82df8f
rol edi, 0xda
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x64797098
pushf
not eax
add eax, 0x9dfb144c
xor eax, 0xdcbaedbc
rol eax, 0x39
popf
pushf
not eax
add eax, 0x913a0cfc
xor eax, 0x9f4bd2fb
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb1731d43
xor eax, 0xb72b55f7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcea64372
xor eax, 0xe30890f5
rol eax, 0x18
popf
jmp 0x140077a4a
test r8b, 2
je 0x140077efd
push rax
pushf
mov eax, 0x30060628
pushf
not eax
add eax, 0xaadfe6f2
xor eax, 0xed31cf9d
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcbbbf5db
xor eax, 0xb411a5e6
rol eax, 0x36
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xb5b2b19f
pushf
not eax
add eax, 0xb5820139
xor eax, 0x8d62d024
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcf088183
xor eax, 0xf6db1fe8
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe2e47838
xor eax, 0xa57ddb15
rol eax, 0x40
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edi, 0x9998d1f3
pushf
not edi
add edi, 0xb7fdc4dc
xor edi, 0xb709947b
rol edi, 0x9d
popf
pushf
not edi
add edi, 0xcf949f84
xor edi, 0x9412326c
rol edi, 0x99
popf
pushf
not edi
add edi, 0xb63d6c4a
xor edi, 0xfaa0cb28
rol edi, 0x19
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xa89c468
pushf
not eax
add eax, 0x995b141b
xor eax, 0xd157335d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe3729105
xor eax, 0xf8e5b2b2
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xdd484ca3
xor eax, 0xc552040d
rol eax, 0xb8
popf
jmp 0x140077a4a
test r8b, 1
je 0x140078021
push rax
pushf
mov eax, 0x25b7c101
pushf
not eax
add eax, 0xc2f78736
xor eax, 0xb8e04707
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9180c21f
xor eax, 0xacd8a710
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb3ffe432
xor eax, 0xd870ee22
rol eax, 0x7b
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x11e71769
pushf
not eax
add eax, 0xf70b4f8e
xor eax, 0x9c64e44a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb9bfc9b7
xor eax, 0xef78e643
rol eax, 0x8b
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edi, 0x10a2235
pushf
not edi
add edi, 0xfcab77a6
xor edi, 0x9901adeb
rol edi, 0xa7
popf
pushf
not edi
add edi, 0xabb2ff57
xor edi, 0x9b36b134
rol edi, 0x40
popf
or dword [rax + 4], 4
test r8b, 4
je 0x1400780ea
push rax
pushf
mov eax, 0x9b906734
pushf
not eax
add eax, 0x83a8c8b9
xor eax, 0xe66a1a7c
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf99c5a08
xor eax, 0xf0bedde7
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9a40ae4b
xor eax, 0x9ba3467c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xeca8a360
xor eax, 0x8a0c2de8
rol eax, 0xdc
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x6fc31e59
pushf
not eax
add eax, 0xb828fff9
xor eax, 0xf7190850
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd6cc08b1
xor eax, 0xd7398a8b
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd04663ca
xor eax, 0xee5a68ba
rol eax, 0x3a
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edi, 0x250e5c0c
pushf
not edi
add edi, 0xe42da463
xor edi, 0x83e90359
rol edi, 0x2a
popf
pushf
not edi
add edi, 0xe8bf716a
xor edi, 0x8044da11
rol edi, 0x1f
popf
pushf
not edi
add edi, 0x924498d9
xor edi, 0xc5646808
rol edi, 0x1d
popf
pushf
not edi
add edi, 0xcccb2a49
xor edi, 0xc6e3911b
rol edi, 0xe4
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x98604ce0
pushf
not eax
add eax, 0xf7205526
xor eax, 0xefb9c12d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xaf8b941f
xor eax, 0xf2a7dfc6
rol eax, 0x13
popf
jmp 0x140077a4a
test r8b, 8
je 0x1400781fd
push rax
pushf
mov eax, 0x2f2b996d
pushf
not eax
add eax, 0x960e5284
xor eax, 0xf386807f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd905e871
xor eax, 0xaf1d759d
rol eax, 0x8b
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x62dbd595
pushf
not eax
add eax, 0xaa227f4b
xor eax, 0xca683c73
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa10e9922
xor eax, 0xbc934ef8
rol eax, 0x96
popf
pushf
not eax
add eax, 0xbf7e32c5
xor eax, 0x8f42a522
rol eax, 0x92
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edi, 0xfce8ceee
pushf
not edi
add edi, 0xf86e3502
xor edi, 0xff381021
rol edi, 0xc2
popf
pushf
not edi
add edi, 0xfe5b5590
xor edi, 0xea44fcc7
rol edi, 0x6f
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x5057ffb8
pushf
not eax
add eax, 0x97c26bab
xor eax, 0xaaa01ed4
rol eax, 0xc
popf
pushf
not eax
add eax, 0x905154af
xor eax, 0xefd86e55
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb5a8443e
xor eax, 0xe43761d9
rol eax, 0x3a
popf
jmp 0x140077a4a
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.140146fc1
mov rdx, rax
test al, 1
je 0x140078377
push rax
pushf
mov eax, 0x32c69a84
pushf
not eax
add eax, 0x9e3fee90
xor eax, 0xd06288d1
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9423badf
xor eax, 0xcc6e44a7
rol eax, 0x87
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x793357b8
pushf
not eax
add eax, 0x8f6edc14
xor eax, 0xd7cd7679
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9c5120cc
xor eax, 0xdf459208
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9a6012d2
xor eax, 0xc0cccaaa
rol eax, 0xd3
popf
jmp 0x140077a4a
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0x7708fbf8
pushf
not eax
add eax, 0xf918b0ac
xor eax, 0xc2f14a97
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8271b216
xor eax, 0xd8820357
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb60a870a
xor eax, 0xac847389
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe09ebcb3
xor eax, 0xfa59787c
rol eax, 0x66
popf
jmp 0x140077a4a
test dl, 4
je 0x140078469
push rax
pushf
mov eax, 0x7973966d
pushf
not eax
add eax, 0xb65de161
xor eax, 0x91684ecd
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd12196db
xor eax, 0xed615b89
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xec8deedf
xor eax, 0x9acef1d1
rol eax, 0x1a
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x8eb717f4
pushf
not eax
add eax, 0xa56eeb75
xor eax, 0xc755259b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfb0681a8
xor eax, 0x99496478
rol eax, 0x19
popf
jmp 0x140077a4a
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0x5686595d
pushf
not eax
add eax, 0xe55d336b
xor eax, 0xc9badaa7
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x83afd39f
xor eax, 0xcda17e7b
rol eax, 0x10
popf
jmp 0x140077a4a
test dl, 8
je 0x14007850f
push rax
pushf
mov eax, 0x281e8dea
pushf
not eax
add eax, 0x95806985
xor eax, 0xde3a7813
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xea54e180
xor eax, 0xfb9d9a6c
rol eax, 0x25
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x7f3773f4
pushf
not eax
add eax, 0xa7a0d9a8
xor eax, 0xcf238701
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9f085806
xor eax, 0x8eb79e1d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xafe62894
xor eax, 0x9c4fe63a
rol eax, 0xba
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x78476948
pushf
not eax
add eax, 0xdc266404
xor eax, 0xaa570f81
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x811abccd
xor eax, 0xda7d9353
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xeca5a37c
xor eax, 0xe47cd24f
rol eax, 0xc2
popf
jmp 0x140077a4a
test dl, 0x10
je 0x1400785ee
push rax
pushf
mov eax, 0xb38594ab
pushf
not eax
add eax, 0xeb5ff581
xor eax, 0xe5ffba9a
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xebb06fc6
xor eax, 0x95e977b2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa816dd60
xor eax, 0xa6ef7b6e
rol eax, 0xae
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x977dfe3e
pushf
not eax
add eax, 0xb8fab1b7
xor eax, 0xf80bcc2e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x90e589b5
xor eax, 0xa72a5ac5
rol eax, 0x8c
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0x86f1efe2
pushf
not eax
add eax, 0xaca5dae8
xor eax, 0xa517444d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x94e1a323
xor eax, 0x83ac0a60
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe4ddb346
xor eax, 0x8c3e8d75
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe5ec74c7
xor eax, 0xbb1484bc
rol eax, 0xd0
popf
jmp 0x140077a4a
test dl, 0x20
je 0x1400786cd
push rax
pushf
mov eax, 0x6660b700
pushf
not eax
add eax, 0xa7bfec07
xor eax, 0x9d75b89c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xaf441910
xor eax, 0xc13d31b5
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbec72a8b
xor eax, 0xfcf6c1ba
rol eax, 0xdc
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xc98dace4
pushf
not eax
add eax, 0xcfe497f7
xor eax, 0xc227b0c7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf36f18b7
xor eax, 0xb431d709
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf10c246b
xor eax, 0x9e9919c0
rol eax, 0x7e
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0x40377814
pushf
not eax
add eax, 0xb0504a60
xor eax, 0xa7a2b409
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf248a382
xor eax, 0xe469b9e8
rol eax, 0x2b
popf
jmp 0x140077a4a
mov eax, dword [rbx]
mov ecx, 0x9edef0ac
pushf
not ecx
add ecx, 0xe3dea052
xor ecx, 0x94768e51
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0xa52afab7
xor ecx, 0xa9828736
rol ecx, 0xeb
popf
pushf
not ecx
add ecx, 0x83fe680b
xor ecx, 0x8103a397
rol ecx, 0x90
popf
and rax, rcx
je 0x1400787cc
push rax
pushf
mov eax, 0xa7e06fae
pushf
not eax
add eax, 0x938f3b5e
xor eax, 0x89444486
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb2a87447
xor eax, 0x8940c9b7
rol eax, 0x72
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x722cabf0
pushf
not eax
add eax, 0xa35d3c6a
xor eax, 0x89859e3d
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9eaa592c
xor eax, 0xbc57e78b
rol eax, 0x65
popf
pushf
not eax
add eax, 0xca735e1e
xor eax, 0xcdc07765
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa51f73d3
xor eax, 0xcce44c9e
rol eax, 0xf
popf
jmp 0x140077a4a
cmp rax, 0x2000
je 0x140078873
push rax
pushf
mov eax, 0xcca9f6d4
pushf
not eax
add eax, 0xcdb5b193
xor eax, 0xfe92730f
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x83ef265f
xor eax, 0xe089b0f4
rol eax, 0x47
popf
pushf
not eax
add eax, 0xcdf85457
xor eax, 0xad0108b8
rol eax, 0x7c
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x325d0eb2
pushf
not eax
add eax, 0xeb258028
xor eax, 0xa2c476df
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf7dc8c13
xor eax, 0xd94d37de
rol eax, 0x4a
popf
jmp 0x140077a4a
cmp rax, 0x4000
je 0x1400788f4
push rax
pushf
mov eax, 0xd74343ce
pushf
not eax
add eax, 0xfc9e612e
xor eax, 0xcf409909
rol eax, 0x35
popf
pushf
not eax
add eax, 0x81944fc9
xor eax, 0xd6e3a350
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd1fd56d4
xor eax, 0xb1a81fcb
rol eax, 0x75
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x80750ef6
pushf
not eax
add eax, 0xdbb485a7
xor eax, 0xa9664e53
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc0af157a
xor eax, 0xebe71364
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf3fbfb0f
xor eax, 0xd10b6912
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9b073b7c
xor eax, 0xe4b8d371
rol eax, 0x98
popf
jmp 0x140077a4a
cmp rax, rcx
jne 0x140078998
push rax
pushf
mov eax, 0xeefb25bb
pushf
not eax
add eax, 0xcf4e468b
xor eax, 0xa56633d0
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd8f81685
xor eax, 0xb3a01a2a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x852791bc
xor eax, 0xf85c7fbb
rol eax, 0x5a
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xa932c9a3
pushf
not eax
add eax, 0xe60453b9
xor eax, 0xd7074fb5
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa2f90602
xor eax, 0xcc805d07
rol eax, 8
popf
pushf
not eax
add eax, 0xc1d59e63
xor eax, 0xa61d1fa0
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe135a0e6
xor eax, 0x9fac6f5b
rol eax, 0x60
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x140078b55
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x140078b55
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x140078b55
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0xfd4852c1
pushf
not eax
add eax, 0xabcff73f
xor eax, 0x97f135cf
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe54b80ec
xor eax, 0x83cc3faa
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xae4a9885
xor eax, 0x97a446e9
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbc99f807
xor eax, 0xe2c6aa1b
rol eax, 0x37
popf
jmp 0x140077a4a
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 0x140078bc6
push rax
pushf
mov eax, 0xaa3f3449
pushf
not eax
add eax, 0x9bd999d4
xor eax, 0x9c568213
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa87e4368
xor eax, 0xa6e6ffbe
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb5b7f5f3
xor eax, 0xbb6f10ae
rol eax, 0xff
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x9a046a4f
pushf
not eax
add eax, 0x8a2a1e29
xor eax, 0x8533995b
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdca99c25
xor eax, 0xe7bd82eb
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfc3df899
xor eax, 0xab5f9d7c
rol eax, 0xa6
popf
jmp 0x140077a4a
mov rax, qword [rbp + 0x10]
mov edx, 0xb98033c6
pushf
not edx
add edx, 0xd88666e9
xor edx, 0xda62408a
rol edx, 0x79
popf
pushf
not edx
add edx, 0xfa040dd9
xor edx, 0xf8ec13c7
rol edx, 0xe3
popf
pushf
not edx
add edx, 0x961b809b
xor edx, 0xee8f3909
rol edx, 0x20
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 0x140078db3
mov rcx, qword [rbp + 0x10]
mov r8d, 0xe3dd10bf
pushf
not r8d
add r8d, 0xbf60e3a1
xor r8d, 0xa5781d0c
rol r8d, 0x1c
popf
pushf
not r8d
add r8d, 0xc85df50c
xor r8d, 0xe97a5780
rol r8d, 0x58
popf
pushf
not r8d
add r8d, 0xe911c7ca
xor r8d, 0xa7874ca5
rol r8d, 0xb
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, 0x7cc26ab
pushf
not eax
add eax, 0xd90c14f3
xor eax, 0xd89e5fcd
rol eax, 0x59
popf
pushf
not eax
add eax, 0xfa028d6e
xor eax, 0xe5a2abbb
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa5115680
xor eax, 0xbaf6467b
rol eax, 0xc6
popf
jmp 0x140077a4a
call fcn.140188cac
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x140078dc5
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xeee6ee70
pushf
not eax
add eax, 0xbc0ae440
xor eax, 0xbd782b85
rol eax, 8
popf
pushf
not eax
add eax, 0xd82c4d52
xor eax, 0xcae5d6b1
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xff2a6b7e
xor eax, 0xa887e5c9
rol eax, 5
popf
jmp 0x140077a4a
test al, 8
je 0x140078ee7
push rax
pushf
mov eax, 0x6df9965c
pushf
not eax
add eax, 0xc519ec65
xor eax, 0xf038028a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xff743a7c
xor eax, 0x90260946
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc4f05133
xor eax, 0xc4f1a909
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x95afee30
xor eax, 0xd1e4d371
rol eax, 0x4b
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x89d88992
pushf
not eax
add eax, 0xea8a0c5f
xor eax, 0xf54aea74
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xee6c16a8
xor eax, 0x922119eb
rol eax, 0x1d
popf
jmp 0x140077a4a
btr qword [rbx], 9
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x5cc5be70
pushf
not eax
add eax, 0x90dea78d
xor eax, 0xc093600a
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xde17b6ba
xor eax, 0x81cefb75
rol eax, 0x9b
popf
jmp 0x140077a4a
test al, 4
je 0x140078f8c
push rax
pushf
mov eax, 0x6f765dd2
pushf
not eax
add eax, 0xf6186322
xor eax, 0xf64c0837
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf9de8758
xor eax, 0x832d994a
rol eax, 0x4c
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x39787a4b
pushf
not eax
add eax, 0x95012d68
xor eax, 0xbf953280
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc2225f20
xor eax, 0xf71e1b14
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x85208c3c
xor eax, 0xd0d4a137
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa5bf30f9
xor eax, 0x855b84fa
rol eax, 0x9c
popf
jmp 0x140077a4a
btr qword [rbx], 0xa
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x8a0e45d7
pushf
not eax
add eax, 0xf8733577
xor eax, 0xfd896312
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaf91d037
xor eax, 0xf0dfa436
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb6e12a46
xor eax, 0xdd85e658
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xab109b8b
xor eax, 0xe8f78167
rol eax, 0xa7
popf
jmp 0x140077a4a
test al, 2
je 0x14007907d
push rax
pushf
mov eax, 0x957c71db
pushf
not eax
add eax, 0xad2adad0
xor eax, 0xc9d5f36b
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xcefd710e
xor eax, 0xd1399431
rol eax, 0x4d
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x32f61edf
pushf
not eax
add eax, 0xa9b67e8a
xor eax, 0xa53583f1
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8106d575
xor eax, 0x8c0b2e5e
rol eax, 0x34
popf
jmp 0x140077a4a
btr qword [rbx], 0xb
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x47dc5306
pushf
not eax
add eax, 0x89ca0620
xor eax, 0xe63bf21e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcb15aefb
xor eax, 0xbf87f21f
rol eax, 0xf
popf
pushf
not eax
add eax, 0xfe2abbbc
xor eax, 0xdbd57bb5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa70875c0
xor eax, 0xcb40cf96
rol eax, 0x58
popf
jmp 0x140077a4a
test al, 1
je 0x14007915b
push rax
pushf
mov eax, 0x5d5bdca1
pushf
not eax
add eax, 0xc8fabaf4
xor eax, 0xb2170cfa
rol eax, 0x72
popf
pushf
not eax
add eax, 0xeec82914
xor eax, 0xced35d12
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xcca94e07
xor eax, 0xe5f9d402
rol eax, 0x43
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xed8c2183
pushf
not eax
add eax, 0x813441c5
xor eax, 0xb92530cd
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd5bed1b0
xor eax, 0x817f4d4e
rol eax, 0x30
popf
jmp 0x140077a4a
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0xf0fa5f6a
pushf
not eax
add eax, 0x9ab84c1b
xor eax, 0xc758c7a6
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc03f9f0c
xor eax, 0xdb14da9d
rol eax, 0x77
popf
jmp 0x140077a4a
mov eax, dword [rcx]
and eax, 3
je 0x140079213
push rax
pushf
mov eax, 0x45ee47e5
pushf
not eax
add eax, 0xbd5f49b9
xor eax, 0xf55daa18
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9e265f3c
xor eax, 0xa97fe047
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa7e7f761
xor eax, 0x9b79b291
rol eax, 0xd9
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xd22a50aa
pushf
not eax
add eax, 0xc3546a09
xor eax, 0xe8a07896
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcaa9f356
xor eax, 0xa445f7ca
rol eax, 0x92
popf
pushf
not eax
add eax, 0xde0d83da
xor eax, 0xac73967c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdc3543a9
xor eax, 0x9f090237
rol eax, 0xd7
popf
jmp 0x140077a4a
sub eax, 1
je 0x1400792ca
push rax
pushf
mov eax, 0xdd71f86e
pushf
not eax
add eax, 0xc3beaf43
xor eax, 0xc97f6658
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xd092f368
xor eax, 0xcc3a5cd6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe87c2278
xor eax, 0xcf9dddc3
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa1989cd6
xor eax, 0x8745811c
rol eax, 0x4c
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xe2515f06
pushf
not eax
add eax, 0x8ad4bd08
xor eax, 0xc2e13c40
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd074e57e
xor eax, 0xf963f872
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8daffb71
xor eax, 0xe3760c7b
rol eax, 0xb8
popf
jmp 0x140077a4a
sub eax, 1
je 0x14007935b
push rax
pushf
mov eax, 0x24a1ce40
pushf
not eax
add eax, 0x8bcb00d4
xor eax, 0x813a3acc
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb2ccb102
xor eax, 0xa733b723
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd5de57fa
xor eax, 0x84ff685d
rol eax, 0x79
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x13d702e
pushf
not eax
add eax, 0x928bfb27
xor eax, 0xa13a862a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x98dba6cc
xor eax, 0xc02b1ccc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd9ed771e
xor eax, 0xd7c2aa64
rol eax, 0xb8
popf
jmp 0x140077a4a
cmp eax, 1
jne 0x1400793ff
push rax
pushf
mov eax, 0xce070501
pushf
not eax
add eax, 0xe545eecf
xor eax, 0xafbb35c7
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd8b8c221
xor eax, 0xd473764b
rol eax, 8
popf
pushf
not eax
add eax, 0xec6a725a
xor eax, 0xde392c29
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd0f968a2
xor eax, 0xd1838c00
rol eax, 0x4e
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0xe668a354
pushf
not eax
add eax, 0xc6447bd1
xor eax, 0xaff8c461
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb8bcfd4d
xor eax, 0xe1bacdab
rol eax, 0x1b
popf
jmp 0x140077a4a
or qword [rbx], 0x6000
jmp 0x14007953f
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x14007953f
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x14007953f
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0xbd7ecff4
pushf
not eax
add eax, 0x90089b88
xor eax, 0xf99b27fc
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfe413b63
xor eax, 0x8f162814
rol eax, 0xdf
popf
jmp 0x140077a4a
cmp dword [rbp + 0x40], 0
je 0x140079578
push rax
pushf
mov eax, 0xabf5c71b
pushf
not eax
add eax, 0x95a87121
xor eax, 0x8cedf205
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xef96dd09
xor eax, 0x8a3785c0
rol eax, 0x7e
popf
jmp 0x140077a4a
push rax
pushf
mov eax, 0x446aa757
pushf
not eax
add eax, 0x8ffdd29c
xor eax, 0xc4bf5e35
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x87877e79
xor eax, 0xd9f143c0
rol eax, 0x87
popf
jmp 0x140077a4a
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x140079648
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0x1f7165fe
pushf
not eax
add eax, 0xa49f3519
xor eax, 0xaee02042
rol eax, 0x28
popf
pushf
not eax
add eax, 0x95122bcc
xor eax, 0xd01c509f
rol eax, 0x23
popf
pushf
not eax
add eax, 0x96db02c6
xor eax, 0xb4e6e8cd
rol eax, 0x67
popf
jmp 0x140077a4a
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret