Function at 0x140479300
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov dword [rsp - 0x34], 0xafd7d34
nop
sub rsp, 8
mov qword [rsp], rsi
push rsi
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
sub rsp, 0x219c7c3b
add rsp, 0x219c7bfb
xchg rdx, rsi
mov rdx, rsi
xchg rdx, rsi
mov rbx, rcx
mov edx, 0x75a9b2a6
sub edx, 0x560b9060
sub edx, 0x17d779e4
add edx, 0x2cac011f
add edx, 0x6c835312
call fcn.140074910
xchg rsi, rsi
xor edi, edi
test rax, rax
je 0x140479423
xchg rsp, rsp
rol rax, 0xa
rol rax, 0x1b
rol rax, 8
rol rax, 1
rol rax, 1
movabs rcx, 0xad1371e24630b268
sub rcx, 0x21b21438
xor rcx, 0x58928a98
sub rcx, 0x4adf9ae3
add rax, rcx
mov rsp, rsp
mov ebp, edi
not rax
movabs rcx, 0x5aab9e4047655070
xor rcx, 0x29527f5
add rcx, 0x31e795be
xor rcx, 0x4187deac
add rcx, 0x330217a9
add rax, rcx
movabs rcx, 0xeb952bd63dfd19f
xor rcx, 0x316a3d99
sub rcx, 0x384cff63
add rcx, 0x55c3b7f6
xor rcx, 0x69a309f0
xor rax, rcx
xchg r15, rax
mov qword [rsi], r15
xchg r15, rax
jmp 0x14047943a
mov ebp, 0x823759b
add ebp, 0x5c9a152d
sub ebp, 0x3880e0e9
xor ebp, 0x2c3ca9de
mov edx, 0x68d9c146
xor edx, 0x1ff012b2
xor edx, 0x24639b50
sub edx, 0x3ff36612
add edx, 0x7adcb62a
xchg rsi, rcx
mov rsi, rbx
xchg rcx, rsi
call fcn.140074910
mov r13, r13
test rax, rax
je 0x1404794fa
not rax
mov dword [rsp + 0x88], edi
xchg r11, r11
movabs rcx, 0x5a02a3643637703b
sub rcx, 0x326a05ea
xor rcx, 0x58506a0b
add rcx, 0x7f6223a1
sub rax, rcx
movabs rcx, 0x1c9eeb6e76f1b988
sub rcx, 0x18fef3e6
sub rcx, 0x4ef39e1a
add rcx, 0x6bac0bf0
not rax
add rax, rcx
movabs rcx, 0x1d61b0fc6bed0565
xor rcx, 0x5ca9d9c6
add rcx, 0x1ed2c388
sub rcx, 0xd592d0a
xor rcx, 0x1ceacb99
xor rax, rcx
xchg r14, r14
mov qword [rsi + 8], rax
jmp 0x140479526
mov dword [rsp + 0x88], 0x2f749e84
add dword [rsp + 0x88], 0x110772ba
xor dword [rsp + 0x88], 0x173dd7d4
sub dword [rsp + 0x88], 0x5741c6e9
mov edx, 0x5c0eb14b
xor edx, 0x4bdf9b70
sub edx, 0x14ec4d8b
xor edx, 0x52ee62cf
xchg rcx, r15
mov r15, rbx
xchg rcx, r15
call fcn.140074910
xchg rcx, rcx
test rax, rax
je 0x14047960f
movabs rcx, 0x2d9848b1381f8619
xor rcx, 0x2b5820a7
xor rcx, 0x64a705bb
sub rcx, 0x7486d7c7
add rcx, 0x65f63723
mov dword [rsp + 0x90], edi
mov dword [rsp - 0x3c], 0x7d27a291
xor rax, rcx
movabs rcx, 0x710237ae2dd33a9e
xor rcx, 0x6cdfd17f
xor rcx, 0x5768abb6
add rcx, 0x1a0324c4
xor rcx, 0x6af5e999
sub rax, rcx
movabs rcx, 0xf8889bcc793ddaea
xor rcx, 0x75f8963d
xor rcx, 0x4e82686e
add rcx, 0x28be6bbb
sub rcx, 0x3aaea344
ror rax, 3
ror rax, 8
ror rax, 0x13
ror rax, 4
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
not rax
xchg rdx, rax
mov qword [rsi + 0x10], rdx
xchg rdx, rax
jmp 0x14047963b
mov dword [rsp + 0x90], 0x3f0f8b86
xor dword [rsp + 0x90], 0x1b4e44a5
add dword [rsp + 0x90], 0x17efcca2
xor dword [rsp + 0x90], 0x3c319bc4
mov edx, 0x639eae1d
sub edx, 0x5e0c9de4
add edx, 0x23ff53de
add edx, 0x48268508
xor edx, 0x4e77e1cc
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140074910
test rax, rax
mov r10, r10
je 0x14047973b
movabs rcx, 0x321a5de143c9bfd4
xor rcx, 0x2a05dcdd
sub rcx, 0x1c6a614b
xor rcx, 0x211b234a
sub rcx, 0x1257cc2
mov dword [rsp + 0x98], edi
xchg rbx, rbx
xor rax, rcx
movabs rcx, 0x6b6e0e6e228859eb
add rcx, 0x4d07aeb6
sub rcx, 0x1df666c
add rcx, 0x7fffffff
xor rcx, 0x1cc6eb98
add rax, rcx
movabs rcx, 0x448f2bdf429c33d8
sub rcx, 0x187aa2ca
add rcx, 0x3a67f75b
xor rcx, 0x7816efad
add rcx, 0x5c89a703
xor rax, rcx
xchg r13, r13
movabs rcx, 0x54d9ed3609460e18
add rcx, 0x1ac87a5
add rcx, 0x3ff6b106
add rcx, 0x7fffffff
xor rcx, 0x3f5ab968
add rax, rcx
mov dword [rsp - 0x38], 0x242836c
not rax
xchg r14, rax
mov qword [rsi + 0x18], r14
xchg r14, rax
jmp 0x140479772
mov dword [rsp + 0x98], 0xb0a4246
add dword [rsp + 0x98], 0x5d66ee51
xor dword [rsp + 0x98], 0x6e89213f
xor dword [rsp + 0x98], 0xdeaefb0
sub dword [rsp + 0x98], 0xb12fe17
mov edx, 0x380ac5fe
sub edx, 0xd9eb609
xor edx, 0x1b9a37a8
add edx, 0x76e4acb
xor edx, 0xbc24f085
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140074910
xchg r15, r15
test rax, rax
je 0x140479840
rol rax, 0xf
rol rax, 6
movabs rcx, 0xf5367f6712dff38
xor rcx, 0x4e7da2bb
add rcx, 0x1398443c
xor rcx, 0x35f7c9fe
add rax, rcx
mov r11, r11
mov dword [rsp + 0x20], edi
movabs rcx, 0x76cd6086161ce41a
xor rcx, 0x57d37ed2
add rcx, 0x11105ac5
xor rcx, 0x456584d9
xor rax, rcx
mov dword [rsp - 0x1c], ecx
movabs rcx, 0x7ddffb7b1819f643
xor rcx, 0x53e6a638
sub rcx, 0x90cb79c
sub rcx, 0x2c157500
add rcx, 0x6afb2252
ror rax, 0x14
ror rax, 1
ror rax, 1
xor rax, rcx
xchg r12, rax
mov qword [rsi + 0x20], r12
xchg r12, rax
jmp 0x140479868
mov dword [rsp + 0x20], 0x35da6b1e
xor dword [rsp + 0x20], 0x4fabd5ac
xor dword [rsp + 0x20], 0x7536384f
add dword [rsp + 0x20], 0x206a79de
sub dword [rsp + 0x20], 0x2fb200da
mov edx, 0x1371c9c4
add edx, 0x5c7872e
add edx, 0x3fd89732
sub edx, 0x47263063
xchg rsp, rcx
mov rsp, rbx
xchg rsp, rcx
call fcn.140074910
mov dword [rsp - 0x40], 0xb3fbc1d
test rax, rax
je 0x140479917
not rax
mov dword [rsp + 0x24], edi
mov dword [rsp - 0x2c], 0x55680b70
rol rax, 9
rol rax, 0xd
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0xd0144e5b07e43d
add rcx, 0xf5fb7c3
sub rcx, 0x3dfe2430
add rcx, 0x1043eb86
add rcx, 0x7fffffff
xor rcx, 0x2842eb6a
add rax, rcx
xchg rdx, rdx
not rax
ror rax, 1
ror rax, 4
ror rax, 2
ror rax, 1
mov qword [rsi + 0x28], rax
mov r11, r11
jmp 0x14047993f
mov dword [rsp + 0x24], 0x322bbce1
sub dword [rsp + 0x24], 0xa6274a4
add dword [rsp + 0x24], 0x177a6bd6
xor dword [rsp + 0x24], 0x66d04f34
sub dword [rsp + 0x24], 0x5993fb26
mov edx, 0x7718147c
xor edx, 0x4f8a4e03
add edx, 0x38a994b2
sub edx, 0x67abe6db
add edx, 0x65ac883a
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
call fcn.140074910
mov dword [rsp - 0x2c], esp
test rax, rax
je 0x140479a1a
movabs rcx, 0x19a464fb2e8dccfd
add rcx, 0x25133511
sub rcx, 0x1e659d14
xor rcx, 0x568b72fa
xor rcx, 0x42ff3112
mov dword [rsp + 0x28], edi
xor rax, rcx
xchg r8, r8
movabs rcx, 0x5ee5898227ebef84
add rcx, 0xdfa27ea
add rcx, 0x187114f3
add rcx, 0x67f7cf07
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 2
not rax
mov dword [rsp - 0x44], 0x47b9fd5
sub rax, rcx
movabs rcx, 0x70e258eb22e54544
add rcx, 0xdda7fe1
xor rcx, 0x1893fe62
add rcx, 0x2af54e5a
xor rcx, 0x5f03f600
xor rax, rcx
mov rbx, rbx
xchg rbp, rax
mov qword [rsi + 0x30], rbp
xchg rbp, rax
jmp 0x140479a42
mov dword [rsp + 0x28], 0x1d60c410
add dword [rsp + 0x28], 0x4d3af836
xor dword [rsp + 0x28], 0x74852a51
add dword [rsp + 0x28], 0x2035ade6
xor dword [rsp + 0x28], 0x3e5443fc
mov edx, 0x59954596
sub edx, 0x1dc7dfbc
add edx, 0x2be810c4
xor edx, 0x3d5b7b78
sub edx, 0x172fcb2
xchg rcx, r11
mov r11, rbx
xchg r11, rcx
call fcn.140074910
test rax, rax
mov r13, r13
je 0x140479b0f
movabs rcx, 0x59e732e91fdcf658
xor rcx, 0x2a99bbe4
xor rcx, 0x6ba4fce2
add rcx, 0x7fffffff
xor rcx, 0x3e76d2b1
mov dword [rsp + 0x2c], edi
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x6017a67939721efc
add rcx, 0x11308b5c
xor rcx, 0x4735152c
xor rcx, 0x2dbbb8e9
add rcx, 0x7e908fe5
add rax, rcx
xchg rsi, rsi
movabs rcx, 0xcac014301c39a2bf
sub rcx, 0x54c488f
add rcx, 0x62ce065f
sub rcx, 0x46fa72b3
add rcx, 0x409b4ec8
xor rax, rcx
rol rax, 7
rol rax, 8
mov qword [rsi + 0x38], rax
jmp 0x140479b2f
mov dword [rsp + 0x2c], 0x2c20c382
sub dword [rsp + 0x2c], 0x280846a
sub dword [rsp + 0x2c], 0x29f7326
sub dword [rsp + 0x2c], 0x2700cbf1
mov edx, 0x73a69da8
sub edx, 0x1341e4b8
sub edx, 0x226391f8
sub edx, 0x2525f924
xor edx, 0xba171ac5
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140074910
test rax, rax
je 0x140479bf2
mov rsp, rsp
movabs rcx, 0x728e045736bb97d4
xor rcx, 0x4a2fa9ce
sub rcx, 0x44eb081f
xor rcx, 0x6ffec876
mov dword [rsp + 0x30], edi
xchg r12, r12
add rax, rcx
movabs rcx, 0x4f844ff769f1029b
sub rcx, 0x479077f9
add rcx, 0xaeed08c
add rcx, 0x2504595e
xor rax, rcx
mov dword [rsp - 0x30], 0xa036414
movabs rcx, 0x475909b01ca569a6
add rcx, 0x3cbcac80
sub rcx, 0x3ba64d7c
add rcx, 0x137d56cb
not rax
add rax, rcx
mov dword [rsp - 0x1c], edi
not rax
xchg r13, rax
mov qword [rsi + 0x40], r13
xchg r13, rax
jmp 0x140479c12
mov dword [rsp + 0x30], 0x26cc474a
xor dword [rsp + 0x30], 0x5fadfb64
sub dword [rsp + 0x30], 0x433f341a
sub dword [rsp + 0x30], 0x36228813
mov edx, 0x2bc6389a
xor edx, 0x11ea8b7d
add edx, 0x3e2217be
sub edx, 0x1b96edf5
xor edx, 0x5952b50b
xchg rcx, rdx
mov rdx, rbx
xchg rdx, rcx
call fcn.140074910
test rax, rax
mov dword [rsp - 0xc], 0x37a7124
je 0x140479ced
ror rax, 5
ror rax, 2
ror rax, 1
movabs rcx, 0x9aa5223f40ccc837
sub rcx, 0x28cfb2c
add rcx, 0x2f0fd729
xor rcx, 0x69876ae5
xor rax, rcx
xchg r8, r8
mov dword [rsp + 0x34], edi
movabs rcx, 0x5cf970d708c03e1d
add rcx, 0x33568342
xor rcx, 0x6d48c6bb
xor rcx, 0x1853fa5f
sub rcx, 0x1ec48cc1
sub rax, rcx
mov dword [rsp - 0x2c], esp
movabs rcx, 0xd73093171533cdf
xor rcx, 0x14d9c96c
sub rcx, 0x5382d3b5
xor rcx, 0x544b2ba9
add rcx, 0x5c7d0050
xor rax, rcx
mov dword [rsp - 0x20], 0x5e23fa5
xchg r10, rax
mov qword [rsi + 0x48], r10
xchg r10, rax
jmp 0x140479d15
mov dword [rsp + 0x34], 0xd4b4c16
xor dword [rsp + 0x34], 0x66daf828
sub dword [rsp + 0x34], 0x2aaab679
add dword [rsp + 0x34], 0x42774b6
xor dword [rsp + 0x34], 0x450e727a
mov edx, 0x77b2231f
xor edx, 0x15a2a790
xor edx, 0x751392e9
xor edx, 0xb2c5c111
mov rcx, rbx
mov dword [rsp - 0x34], ecx
call fcn.140074910
test rax, rax
je 0x140479dfc
mov dword [rsp - 0x34], 0x286b128
movabs rcx, 0xf68e0af10e0d7225
add rcx, 0x3795c538
sub rcx, 0x111ae3cb
xor rcx, 0x7557dc3f
mov dword [rsp + 0x38], edi
add rax, rcx
mov dword [rsp - 0x10], 0x791bf9c0
movabs rcx, 0xf310eb524dcc816f
add rcx, 0x2540e60
xor rcx, 0x1b9ea711
add rcx, 0x7fffffff
sub rcx, 0x43919a5d
ror rax, 1
add rcx, rax
mov dword [rsp - 0x38], 0x4a8cf40e
movabs rax, 0x622bacc301c50740
xor rax, 0x2c8ce0c6
xor rax, 0x1eeaacd5
add rax, 0x34487eb9
sub rax, 0x469cef13
xor rcx, rax
movabs rax, 0x3bd7ba773299eca4
add rax, 0x4320aa74
sub rax, 0x58ea50c4
add rax, 0x46e5785e
sub rcx, rax
mov qword [rsi + 0x50], rcx
mov dword [rsp - 0x20], ecx
jmp 0x140479e1c
mov dword [rsp + 0x38], 0x1cdf65bb
xor dword [rsp + 0x38], 0x2af75eb8
add dword [rsp + 0x38], 0x3228822a
sub dword [rsp + 0x38], 0x6850bd2c
mov edx, 0xf42843f
add edx, 0x5176429
add edx, 0x279de763
add edx, 0x10791464
add edx, 0x285f14f0
xchg rbx, rbp
mov rcx, rbp
xchg rbx, rbp
call fcn.140074910
test rax, rax
mov rbp, rbp
je 0x140479f08
movabs rcx, 0x65ec1b3a2c15f121
sub rcx, 0x1ddfecac
xor rcx, 0x5654ec95
xor rcx, 0x701f9962
add rcx, 0x7fffffff
xor rcx, 0x13551636
mov dword [rsp + 0x3c], edi
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x7dcc01982ed6c362
add rcx, 0x2a57bfb5
xor rcx, 0x6b8ac2cd
add rcx, 0x7fffffff
xor rcx, 0x68fc1909
add rax, rcx
mov dword [rsp - 0x28], edi
movabs rcx, 0x581dd81352b29f6e
add rcx, 0x9baf596
sub rcx, 0x33ca42ad
add rcx, 0xe983c8e
add rcx, 0x28728f92
ror rax, 0x2d
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
ror rax, 3
ror rax, 4
ror rax, 0xc
ror rax, 1
ror rax, 1
mov qword [rsi + 0x58], rax
jmp 0x140479f28
mov dword [rsp + 0x3c], 0x710a1818
sub dword [rsp + 0x3c], 0x314057cf
xor dword [rsp + 0x3c], 0x6450f4d3
sub dword [rsp + 0x3c], 0x5b993499
mov edx, 0xc332dbd
xor edx, 0x7e190231
sub edx, 0x71fb0456
xor edx, 0x73e9fb8f
add edx, 0x21dc0e09
xchg rsi, rcx
mov rsi, rbx
xchg rsi, rcx
call fcn.140074910
mov dword [rsp - 0x30], 0x49b8349
test rax, rax
je 0x140479ff7
rol rax, 0x20
rol rax, 0x17
rol rax, 1
movabs rcx, 0x37fb090b59735714
add rcx, 0x2688c57
xor rcx, 0x57acc1cb
add rcx, 0x225f1fc0
add rcx, 0x51a29f97
xor rax, rcx
mov r13d, edi
mov dword [rsp - 0x44], esp
ror rax, 0x1e
ror rax, 1
movabs rcx, 0x26d20cfb6f61c590
xor rcx, 0x79636123
add rcx, 0x36a81d9a
xor rcx, 0x3d6d3c48
add rcx, 0x3e496514
add rax, rcx
mov dword [rsp - 0x1c], 0x42d9b3b5
rol rax, 0x10
rol rax, 4
rol rax, 0x1e
rol rax, 1
mov qword [rsi + 0x60], rax
mov dword [rsp - 0x30], 0x7bfaba42
jmp 0x14047a012
mov r13d, 0x4f742270
xor r13d, 0x2554a022
sub r13d, 0xa5fc3de
sub r13d, 0x5fc0be73
mov edx, 0x7f4d74a0
sub edx, 0x7808f971
add edx, 0x3bdd636
xor edx, 0xf1c6478d
xchg rbx, rbp
mov rcx, rbp
xchg rbx, rbp
call fcn.140074910
xchg r10, r10
test rax, rax
je 0x14047a0e3
movabs rcx, 0x95c578ef32a97438
sub rcx, 0x20650cd6
add rcx, 0x6b0b6a81
xor rcx, 0xac8c710
sub rcx, 0x47227c86
mov r12d, edi
add rax, rcx
xchg rdi, rdi
movabs rcx, 0xde2d74f265c169ec
sub rcx, 0x523fd9d4
add rcx, 0x1cb01949
add rcx, 0x3a35907f
add rcx, 0x7fffffff
xor rcx, 0x11672783
ror rax, 0x1f
ror rax, 1
xor rax, rcx
movabs rcx, 0x4e24e371232c0601
xor rcx, 0x1690b27e
add rcx, 0x4035ac9
add rcx, 0x7fffffff
xor rcx, 0x42d14025
sub rax, rcx
mov dword [rsp - 0x24], ebx
xchg rcx, rax
mov qword [rsi + 0x68], rcx
xchg rcx, rax
jmp 0x14047a0fe
mov r12d, 0x1841e7a0
xor r12d, 0x390f36ef
add r12d, 0x5c47b822
sub r12d, 0x7d968970
mov edx, 0x7162f678
sub edx, 0x464617f6
add edx, 0x31776290
sub edx, 0x30e8fc5e
add edx, 0x7bc7f619
mov rcx, rbx
call fcn.140074910
mov dword [rsp - 0x1c], 0x360ed283
test rax, rax
je 0x14047a1cf
movabs rcx, 0x228e6cb2442b3a6c
add rcx, 0x35901829
xor rcx, 0x21974b79
add rcx, 0x7fffffff
xor rcx, 0x3cfa54c7
mov r15d, edi
xor rax, rcx
mov r11, r11
movabs rcx, 0x5015491217f17171
add rcx, 0x332ca354
xor rcx, 0x4c8b6afa
sub rcx, 0x52cfcfc
add rax, rcx
movabs rcx, 0xb7916af117e44abd
add rcx, 0x3c065cc3
sub rcx, 0x8cab083
xor rcx, 0x303b1c9d
sub rcx, 0x444e9386
not rax
rol rax, 0xe
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov r13, r13
mov qword [rsi + 0x70], rax
jmp 0x14047a1ea
mov r15d, 0x2e2fee10
add r15d, 0x3c7108d7
sub r15d, 0x197c644d
sub r15d, 0x51249299
mov edx, 0x3a9d8e58
add edx, 0x34b382ae
xor edx, 0x5f595a92
sub edx, 0xec247d4
add edx, 0x38924eed
xchg rbx, r12
mov rcx, r12
xchg r12, rbx
call fcn.140074910
test rax, rax
mov dword [rsp - 0x18], edi
je 0x14047a2d0
ror rax, 0x13
ror rax, 0xe
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x5e7c5fb5c48b5a6
xor rcx, 0x396a938e
sub rcx, 0x5d4341b5
xor rcx, 0x486d61fd
sub rcx, 0x43304aa2
xor rax, rcx
mov dword [rsp - 0x3c], 0x38c10018
mov r14d, edi
rol rax, 0xb
rol rax, 7
rol rax, 6
rol rax, 0x14
rol rax, 3
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x775c188a08044114
add rcx, 0x879357d
xor rcx, 0x210cead0
add rcx, 0x1eb02051
xor rcx, 0x1749a60e
not rax
sub rax, rcx
mov qword [rsi + 0x78], rax
mov rsp, rsp
jmp 0x14047a2eb
mov r14d, 0x3231979b
add r14d, 0x1ab389bb
xor r14d, 0x1eb894ad
xor r14d, 0x525db5fa
mov edx, 0x46d20acd
xor edx, 0x7946e197
sub edx, 0x13aabf5
add edx, 0xaef7079f
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140074910
test rax, rax
xchg r13, r13
je 0x14047a3b1
rol rax, 0x21
rol rax, 0xf
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xc9769f6302244125
xor rcx, 0x72357642
xor rcx, 0x593eec37
xor rcx, 0x2cbbd61a
add rcx, 0xd41d024
xor rax, rcx
movabs rcx, 0x581c75a55a838ed2
xor rcx, 0x2d1a9661
xor rcx, 0x5ed97ddd
add rcx, 0x7fffffff
add rcx, 0x1e1091a8
rol rax, 0xf
rol rax, 0xe
rol rax, 9
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x20], 0x23aab23c
mov qword [rsi + 0x80], rax
jmp 0x14047a3ce
mov edi, 0x3f46fa69
add edi, 0x26a78752
xor edi, 0x2e6b3a1a
sub edi, 0x3e54b384
sub edi, 0xd31081c
or ebp, dword [rsp + 0x88]
xchg rbp, rbp
or ebp, dword [rsp + 0x90]
or ebp, dword [rsp + 0x98]
or ebp, dword [rsp + 0x20]
or ebp, dword [rsp + 0x24]
mov dword [rsp - 0x24], esp
or ebp, dword [rsp + 0x28]
or ebp, dword [rsp + 0x2c]
or ebp, dword [rsp + 0x30]
mov rdi, rdi
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
or ebp, dword [rsp + 0x3c]
mov r15, r15
xchg rbx, r14
mov r14, qword [rsp + 0x80]
xchg rbx, r14
or ebp, r13d
mov dword [rsp - 0x30], ebx
or ebp, r12d
or ebp, r15d
or ebp, r14d
or ebp, edi
mov rbx, rbx
sete al
neg rsp
add rsp, 0xffffffffffffffc0
neg rsp
pop r15
mov dword [rsp - 0x3c], 0x678df691
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov dword [rsp - 0x10], 0x125c7b9f
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0x34], esi
nop
mov rbp, qword [rsp]
add rsp, 8
ret