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

Disassembly:
push rax
pushf
mov eax, 0x7c26c03a
pushf
not eax
add eax, 0xffb2ca7d
xor eax, 0xd1670d90
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc423308b
xor eax, 0x8a05c88e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb9788d81
xor eax, 0xf399e9de
rol eax, 0x7b
popf
cmp eax, 4
jne 0x180351755
popf
pop rax
jmp 0x180351ade
cmp eax, 0
jne 0x180351764
popf
pop rax
jmp 0x1803518ea
cmp eax, 3
jne 0x180351773
popf
pop rax
jmp 0x180351a83
cmp eax, 1
jne 0x180351782
popf
pop rax
jmp 0x18035197b
cmp eax, 0xd
jne 0x180351791
popf
pop rax
jmp 0x180352009
cmp eax, 0x1a
jne 0x1803517a0
popf
pop rax
jmp 0x1803527da
cmp eax, 0xe
jne 0x1803517af
popf
pop rax
jmp 0x1803520a2
cmp eax, 0xb
jne 0x1803517be
popf
pop rax
jmp 0x180351f2c
cmp eax, 0x19
jne 0x1803517cd
popf
pop rax
jmp 0x1803527a1
cmp eax, 8
jne 0x1803517dc
popf
pop rax
jmp 0x180351d97
cmp eax, 0x10
jne 0x1803517eb
popf
pop rax
jmp 0x180352223
cmp eax, 0x17
jne 0x1803517fa
popf
pop rax
jmp 0x1803526b0
cmp eax, 9
jne 0x180351809
popf
pop rax
jmp 0x180351e3f
cmp eax, 0x12
jne 0x180351818
popf
pop rax
jmp 0x1803523de
cmp eax, 0x18
jne 0x180351827
popf
pop rax
jmp 0x180352742
cmp eax, 0x11
jne 0x180351836
popf
pop rax
jmp 0x180352347
cmp eax, 0x1b
jne 0x180351845
popf
pop rax
jmp 0x180352815
cmp eax, 0x16
jne 0x180351854
popf
pop rax
jmp 0x18035262e
cmp eax, 0xa
jne 0x180351863
popf
pop rax
jmp 0x180351e84
cmp eax, 0x14
jne 0x180351872
popf
pop rax
jmp 0x18035254e
cmp eax, 0xf
jne 0x180351881
popf
pop rax
jmp 0x180352161
cmp eax, 0x13
jne 0x180351890
popf
pop rax
jmp 0x1803524a5
cmp eax, 0x15
jne 0x18035189f
popf
pop rax
jmp 0x1803525c1
cmp eax, 2
jne 0x1803518ae
popf
pop rax
jmp 0x180351a0d
cmp eax, 6
jne 0x1803518bd
popf
pop rax
jmp 0x180351bf2
cmp eax, 0xc
jne 0x1803518cc
popf
pop rax
jmp 0x180351f8b
cmp eax, 7
jne 0x1803518db
popf
pop rax
jmp 0x180351c73
cmp eax, 5
jne 0x1803518ea
popf
pop rax
jmp 0x180351b5b
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x70
mov rdi, qword [0x180259f90]
mov eax, dword [rdi + 8]
test al, 2
je 0x180351948
push rax
pushf
mov eax, 0x3df25401
pushf
not eax
add eax, 0xbec01a49
xor eax, 0xe3f98ac4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc740ec79
xor eax, 0xd8cd2e79
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb2c852cf
xor eax, 0xe20bd177
rol eax, 0x50
popf
jmp 0x180351746
push rax
pushf
mov eax, 0xa7c81453
pushf
not eax
add eax, 0xc112a4e3
xor eax, 0xca24b991
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8283e202
xor eax, 0xdbc78fc4
rol eax, 0x2b
popf
jmp 0x180351746
test byte [rdi + 0xc], 1
je 0x1803519da
push rax
pushf
mov eax, 0x35fba2eb
pushf
not eax
add eax, 0x93e631cd
xor eax, 0xd1f5446a
rol eax, 0x48
popf
pushf
not eax
add eax, 0x90b50b8a
xor eax, 0xa8dcf739
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa8c68692
xor eax, 0xa6e4b6a7
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9c8e4947
xor eax, 0x9727b932
rol eax, 0xd8
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x4b15aa38
pushf
not eax
add eax, 0xc4338ccf
xor eax, 0xd7d254e1
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x96c4891b
xor eax, 0xb8094c41
rol eax, 0x97
popf
jmp 0x180351746
mov bl, 0x58
pushf
not bl
add bl, 0x93
xor bl, 4
rol bl, 0x8e
popf
pushf
not bl
add bl, 8
xor bl, 0xd3
rol bl, 0x86
popf
pushf
not bl
add bl, 0x4b
xor bl, 0x13
rol bl, 0xeb
popf
pushf
not bl
add bl, 0x4a
xor bl, 0x8e
rol bl, 0x7b
popf
jmp 0x180351ade
xor bl, bl
push rax
pushf
mov eax, 0x3731ac6b
pushf
not eax
add eax, 0xebf7d8ae
xor eax, 0xf5f69714
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbb905455
xor eax, 0xfa78edeb
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe50c88f7
xor eax, 0xc3107d19
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd406a6b7
xor eax, 0x80d06ceb
rol eax, 0xbe
popf
jmp 0x180351746
test al, 1
je 0x180351b15
push rax
pushf
mov eax, 0xb48271e
pushf
not eax
add eax, 0xf55e3640
xor eax, 0xc9ca5339
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf4636812
xor eax, 0xe8517943
rol eax, 0x1b
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x48c9196
pushf
not eax
add eax, 0xc7640cac
xor eax, 0xe6921e4d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa1721f4e
xor eax, 0xbdefe487
rol eax, 9
popf
pushf
not eax
add eax, 0xe929e2e6
xor eax, 0x95568a39
rol eax, 0x60
popf
jmp 0x180351746
xor r8d, r8d
mov edx, 0x3d8ce5cf
pushf
not edx
add edx, 0x9c671999
xor edx, 0x97529309
rol edx, 0x2e
popf
pushf
not edx
add edx, 0x8bfb87f1
xor edx, 0xfa8d95d5
rol edx, 0xa8
popf
pushf
not edx
add edx, 0xb56d660d
xor edx, 0x9152f58c
rol edx, 1
popf
mov ecx, 0xe676f384
pushf
not ecx
add ecx, 0xd9a475eb
xor ecx, 0xd1000aec
rol ecx, 0xff
popf
pushf
not ecx
add ecx, 0xd1fb82c5
xor ecx, 0xd20e2b15
rol ecx, 0xab
popf
pushf
not ecx
add ecx, 0xddc6b93e
xor ecx, 0xb11b68ae
rol ecx, 0x86
popf
call fcn.1802d05ee
test al, al
jne 0x180351d97
test bl, bl
je 0x180351c2d
push rax
pushf
mov eax, 0x4fd08255
pushf
not eax
add eax, 0xed4e1619
xor eax, 0xea823d89
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb94a1480
xor eax, 0xb490eaa0
rol eax, 0xa7
popf
jmp 0x180351746
push rax
pushf
mov eax, 0xb04a4c7e
pushf
not eax
add eax, 0xd3119bc9
xor eax, 0x8f117fec
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf9b23dbf
xor eax, 0xcfcee9fc
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd8045c95
xor eax, 0x883681c1
rol eax, 0xb
popf
jmp 0x180351746
xor r8d, r8d
mov edx, 0x7dbbc69c
pushf
not edx
add edx, 0xfc97de51
xor edx, 0xabe4eef0
rol edx, 0x13
popf
pushf
not edx
add edx, 0xd2b33721
xor edx, 0x95160fbe
rol edx, 0xa6
popf
pushf
not edx
add edx, 0x8a030b86
xor edx, 0xdc9dae61
rol edx, 0x8d
popf
mov ecx, 0x1b770462
pushf
not ecx
add ecx, 0xd94f81f0
xor ecx, 0xa5813abe
rol ecx, 0x80
popf
pushf
not ecx
add ecx, 0xd7211294
xor ecx, 0x98b6725c
rol ecx, 0xe
popf
pushf
not ecx
add ecx, 0xf1ecede4
xor ecx, 0x90fde447
rol ecx, 0x2d
popf
call fcn.1802d05ee
test al, al
je 0x180351d3e
push rax
pushf
mov eax, 0xe2a2adba
pushf
not eax
add eax, 0xe76bef97
xor eax, 0xf6d84330
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa8130b22
xor eax, 0xd871faf3
rol eax, 0xac
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x80587415
pushf
not eax
add eax, 0x894d258e
xor eax, 0xdf3b0fb1
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf16f7e53
xor eax, 0xb71714fb
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa6428658
xor eax, 0xfeafeddc
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcb37e570
xor eax, 0xe3c6348e
rol eax, 0x5c
popf
jmp 0x180351746
cmp dword [rdi + 0x3f30], 0
je 0x180351de6
push rax
pushf
mov eax, 0x11f75c28
pushf
not eax
add eax, 0xa57dfb04
xor eax, 0x93391a0b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xfa0fab32
xor eax, 0xc5970172
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe5fc73f6
xor eax, 0xe0edc828
rol eax, 0x63
popf
jmp 0x180351746
push rax
pushf
mov eax, 0xf155b6dc
pushf
not eax
add eax, 0xc5897549
xor eax, 0xcb7d7dde
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf78149d3
xor eax, 0xf36b3324
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb4acb2b5
xor eax, 0x96b666ee
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe45bd263
xor eax, 0xd9ea0418
rol eax, 0xd8
popf
jmp 0x180351746
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rdi
jmp fcn.1803a9aa1
cmp dword [rdi + 0x48ec], 0
je 0x180351ee6
push rax
pushf
mov eax, 0xfd037478
pushf
not eax
add eax, 0xe861844b
xor eax, 0xea597c64
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8a7c87a9
xor eax, 0x9b54d12c
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x83ed9587
xor eax, 0x8aa7d329
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd85ef161
xor eax, 0xbd2ce330
rol eax, 0xd2
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x94abae52
pushf
not eax
add eax, 0xfed9083b
xor eax, 0xdbae6f1e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x98a502fb
xor eax, 0xc85ccf45
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9a3e2068
xor eax, 0xc93498dd
rol eax, 0x39
popf
jmp 0x180351746
xor ecx, ecx
call fcn.1803c5cab
mov rax, qword [0x180259f90]
mov word [rax + 0x48f1], 1
mov byte [rax + 0x48f3], 1
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rdi
ret
mov rbx, qword [rdi + 0x48b0]
mov qword [rsp + 0x80], rsi
test rbx, rbx
je 0x180351fd6
push rax
pushf
mov eax, 0x9b8aa880
pushf
not eax
add eax, 0x9ef223b8
xor eax, 0xfbd2eb08
rol eax, 0xff
popf
pushf
not eax
add eax, 0x987c78ac
xor eax, 0x9c15b08c
rol eax, 0x6e
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x41929303
pushf
not eax
add eax, 0xccde7eef
xor eax, 0xf38e923d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbcc43fcd
xor eax, 0x87d2b4d9
rol eax, 0x85
popf
jmp 0x180351746
cmp rbx, qword [rbx + 0x370]
je 0x18035206f
push rax
pushf
mov eax, 0xd1c1ddcc
pushf
not eax
add eax, 0x92483e0b
xor eax, 0x95ffcdec
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa857c460
xor eax, 0x96c3528d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf4b13c8e
xor eax, 0xd5ceda29
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb23fa02a
xor eax, 0x909a89e3
rol eax, 0xe7
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x8baa6e18
pushf
not eax
add eax, 0x894891bd
xor eax, 0xa6b6498c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9d6301db
xor eax, 0xe7032d8a
rol eax, 0x90
popf
jmp 0x180351746
test dword [rbx + 0xc], 0x4000000
jne 0x180352108
push rax
pushf
mov eax, 0x8632a051
pushf
not eax
add eax, 0xbf0ecc3a
xor eax, 0xbc31d3af
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb4c68290
xor eax, 0x976e6dac
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa94df0e0
xor eax, 0xea1ddb3d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc4b17468
xor eax, 0x93953cb9
rol eax, 0x9c
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x4868eec3
pushf
not eax
add eax, 0xf01398c1
xor eax, 0x9c52b7af
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc90c79b2
xor eax, 0xc3d736d0
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd1a4555c
xor eax, 0xe5ee7d4d
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf489dab9
xor eax, 0x88b05095
rol eax, 0x56
popf
jmp 0x180351746
mov rsi, qword [rbx + 0x360]
test rsi, rsi
je 0x1803521ca
push rax
pushf
mov eax, 0x5b3eb8ba
pushf
not eax
add eax, 0xe821aec4
xor eax, 0xb2f852c0
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9c95d8bc
xor eax, 0xe89226a0
rol eax, 0x86
popf
pushf
not eax
add eax, 0xeeef0b62
xor eax, 0xfd03f0c3
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb0d911e1
xor eax, 0x9e52110b
rol eax, 0x5d
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x190c3ae3
pushf
not eax
add eax, 0x812858a7
xor eax, 0xa0f69f6d
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd461f376
xor eax, 0xd6642efb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbbfcd743
xor eax, 0x9bed53db
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd6c18d50
xor eax, 0xed4f5016
rol eax, 0x3b
popf
jmp 0x180351746
movaps xmmword [rsp + 0x60], xmm6
mov rcx, rsi
movss xmm6, dword [rbx + 0x20]
movaps xmmword [rsp + 0x50], xmm7
movss xmm7, dword [rbx + 0x24]
movaps xmmword [rsp + 0x40], xmm8
movss xmm8, dword [rbx + 0x18]
movaps xmmword [rsp + 0x30], xmm9
movss xmm9, dword [rbx + 0x1c]
call fcn.1802cdf27
movss xmm0, dword [rsi + 0x108]
movaps xmm3, xmm8
movss xmm1, dword [rsi + 0x10c]
subss xmm3, xmm0
mov rdx, qword [0x180259f90]
addss xmm8, xmm6
mov ecx, dword [rbx + 0x78]
xor eax, eax
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm2, xmm9
addss xmm9, xmm7
movaps xmm7, xmmword [rsp + 0x50]
mov dword [rdx + 0x48ec], eax
subss xmm2, xmm1
mov dword [rdx + 0x48bc], eax
subss xmm8, xmm0
mov rax, qword [rdx + 0x48b0]
shufps xmm3, xmm3, 0xe1
mov dword [rdx + 0x48b8], ecx
subss xmm9, xmm1
movss xmm3, xmm2
mov dword [rax + 0x398], ecx
mov rax, qword [rdx + 0x48b0]
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm8
movaps xmm8, xmmword [rsp + 0x40]
shufps xmm3, xmm3, 0x27
movss xmm3, xmm9
movaps xmm9, xmmword [rsp + 0x30]
shufps xmm3, xmm3, 0x39
movups xmmword [rax + 0x3a0], xmm3
mov rax, qword [0x180259f90]
mov word [rax + 0x48f1], 1
mov byte [rax + 0x48f3], 1
jmp 0x1803527da
movsxd rdx, dword [rdi + 0x4878]
test edx, edx
jle 0x1803523ab
push rax
pushf
mov eax, 0x4a363e38
pushf
not eax
add eax, 0x8a5c42e9
xor eax, 0xe65ba43c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xad5f28ac
xor eax, 0xe5fff4c7
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9e4ece8e
xor eax, 0x9daaaad4
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa68bf027
xor eax, 0xb2b7912c
rol eax, 0x9b
popf
jmp 0x180351746
push rax
pushf
mov eax, 0xa4c50ed2
pushf
not eax
add eax, 0xc59078f5
xor eax, 0xe97a6b49
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x885e67b2
xor eax, 0xa384b6fc
rol eax, 0x94
popf
jmp 0x180351746
mov rax, qword [rdi + 0x4880]
imul rcx, rdx, 0x38
mov r8, qword [rcx + rax - 0x30]
test r8, r8
je 0x18035244c
push rax
pushf
mov eax, 0xb3b62c49
pushf
not eax
add eax, 0xb0bd0800
xor eax, 0xd073fac0
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9d31cd46
xor eax, 0xd1cfd7ef
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9007a0f1
xor eax, 0xb7b17313
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa9d26791
xor eax, 0xe23dd784
rol eax, 0x3a
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x8898aee3
pushf
not eax
add eax, 0x9c75d047
xor eax, 0xe1bfcd0d
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9d25e602
xor eax, 0x8d02031f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb9464f36
xor eax, 0xfeb553d1
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9f92606d
xor eax, 0xbb3fb8da
rol eax, 4
popf
jmp 0x180351746
test dword [r8 + 0xc], 0x8000000
jne 0x1803524f5
push rax
pushf
mov eax, 0xc7d5ed5d
pushf
not eax
add eax, 0x8af9a7b4
xor eax, 0xd8b8151b
rol eax, 0x74
popf
pushf
not eax
add eax, 0x89ed8464
xor eax, 0xc4b544d2
rol eax, 0x84
popf
pushf
not eax
add eax, 0xce7e23bb
xor eax, 0xb3953ca5
rol eax, 0xfd
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x1ee8a6c0
pushf
not eax
add eax, 0x8e80e924
xor eax, 0xd4026d56
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb40963de
xor eax, 0xc14b7ab6
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd77e4d1f
xor eax, 0xab31b1a8
rol eax, 0x43
popf
pushf
not eax
add eax, 0xdf5c0d0e
xor eax, 0xefb1521d
rol eax, 0xc8
popf
jmp 0x180351746
lea ecx, [rdx - 1]
mov dl, 0xbb
pushf
not dl
add dl, 0xb5
xor dl, 0x22
rol dl, 0xe9
popf
pushf
not dl
add dl, 0xa7
xor dl, 0xff
rol dl, 0xec
popf
call fcn.18043a5a5
jmp 0x1803527da
xor eax, eax
test rbx, rbx
je 0x1803525fb
push rax
pushf
mov eax, 0x775575cd
pushf
not eax
add eax, 0xf95cfa41
xor eax, 0xc41b8381
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf8770b75
xor eax, 0xd8adf804
rol eax, 0x99
popf
jmp 0x180351746
push rax
pushf
mov eax, 0xd584b9e7
pushf
not eax
add eax, 0xe8d81de0
xor eax, 0xad14497e
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9550bd7f
xor eax, 0xd70992e1
rol eax, 0xa0
popf
jmp 0x180351746
mov ecx, dword [rbx + 0xc]
bt ecx, 0x1a
jb 0x18035267d
push rax
pushf
mov eax, 0xa77556c5
pushf
not eax
add eax, 0x81021106
xor eax, 0xdb07eb64
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd4c50fc7
xor eax, 0xd837edc8
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb17fd2bf
xor eax, 0xb0fa81b8
rol eax, 0xd
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x3191a3e4
pushf
not eax
add eax, 0x9836ec77
xor eax, 0xdab41745
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x83a2782a
xor eax, 0xc28cbaae
rol eax, 0xf5
popf
jmp 0x180351746
bt ecx, 0x18
jb 0x18035270f
push rax
pushf
mov eax, 0xcadc3bef
pushf
not eax
add eax, 0xce872123
xor eax, 0xe4dc61da
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd45e0272
xor eax, 0xe49fd3f4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb5584af6
xor eax, 0xbf3aad8e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc9c999d6
xor eax, 0xb244a19a
rol eax, 0x9e
popf
jmp 0x180351746
push rax
pushf
mov eax, 0x8a6b84d8
pushf
not eax
add eax, 0xe3aa954b
xor eax, 0xaec6a437
rol eax, 0x87
popf
pushf
not eax
add eax, 0xff2e5dd4
xor eax, 0xca543ad8
rol eax, 0x45
popf
jmp 0x180351746
mov dword [rbx + 0x398], eax
push rax
pushf
mov eax, 0xd22a8e8b
pushf
not eax
add eax, 0xe648da75
xor eax, 0xfbb2f22b
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8a622dcf
xor eax, 0xa89a034c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2cdf20e
xor eax, 0xaf75e616
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd636cdb9
xor eax, 0x822b1057
rol eax, 0
popf
jmp 0x180351746
mov dword [rdi + 0x48b8], eax
push rax
pushf
mov eax, 0xf04f497c
pushf
not eax
add eax, 0xba206d68
xor eax, 0xf44d2217
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb3a1759b
xor eax, 0xb3386633
rol eax, 0x90
popf
jmp 0x180351746
mov rsi, qword [rsp + 0x80]
push rax
pushf
mov eax, 0xc56e3461
pushf
not eax
add eax, 0xdd63f838
xor eax, 0xe47f5ed6
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xaee81391
xor eax, 0xab2fe91c
rol eax, 0xef
popf
jmp 0x180351746
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rdi
ret