Function at 0x140054e80
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
push 0x6f01c838
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
push r11
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffff90
neg rsp
mov rsi, rdx
xchg r11, r11
mov rbx, rcx
mov edx, 0xe12d1ca
add edx, 0x61b68085
xor edx, 0x3d6414b9
xor edx, 0x5978f11f
add edx, 0xa9dbd07b
call fcn.1400928a0
xchg r13, r13
xor edi, edi
test rax, rax
je 0x140054f87
movabs rcx, 0xfa7e9d995f852ec7
add rcx, 0x2261b1e
xor rcx, 0x3148eadd
sub rcx, 0x49181975
xor rcx, 0x7e3e7eb2
mov dword [rsp + 0x5c], edi
add rax, rcx
mov r8, r8
movabs rcx, 0x5c568bbf418f30cf
xor rcx, 0x6c1581ef
xor rcx, 0x5f386ba9
add rcx, 0x7fffffff
sub rcx, 0x270669e9
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0xc], 0x19e955f5
ror rax, 0xa
xchg r14, rax
mov qword [rsi], r14
xchg r14, rax
jmp 0x140054fa7
mov dword [rsp + 0x5c], 0x78df1a41
sub dword [rsp + 0x5c], 0x46b99c87
xor dword [rsp + 0x5c], 0x297e48dc
sub dword [rsp + 0x5c], 0x1b5b3565
mov edx, 0x6ad679df
sub edx, 0x2cbe82b0
xor edx, 0x63d9d744
add edx, 0x4e599e24
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
call fcn.1400928a0
test rax, rax
mov dword [rsp - 0x1c], 0x1c9b4bbe
je 0x140055070
ror rax, 0xb
ror rax, 0x22
ror rax, 7
ror rax, 1
movabs rcx, 0xddb5196094c4ea5
add rcx, 0x26943ede
xor rcx, 0x1d4cc223
sub rcx, 0xbc48fe2
add rcx, 0x7fffffff
sub rcx, 0xced2610
add rax, rcx
xchg r15, r15
mov dword [rsp + 0x60], edi
movabs rcx, 0x4b669e240dbcd2e3
add rcx, 0x6bd57075
xor rcx, 0x36e77a39
sub rcx, 0x3d7a4673
xor rax, rcx
not rax
mov dword [rsp - 0x2c], 0x233bdbe4
ror rax, 4
ror rax, 9
ror rax, 7
ror rax, 5
ror rax, 4
ror rax, 1
mov qword [rsi + 8], rax
jmp 0x140055098
mov dword [rsp + 0x60], 0x7890ba93
sub dword [rsp + 0x60], 0x32c0b94e
sub dword [rsp + 0x60], 0x189408b7
add dword [rsp + 0x60], 0xb6a127a
sub dword [rsp + 0x60], 0x38a60b07
mov edx, 0x6b44a845
sub edx, 0x2864c2ed
sub edx, 0x2cd5823c
sub edx, 0x129849bc
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
call fcn.1400928a0
test rax, rax
mov dword [rsp - 0x44], esp
je 0x140055177
movabs rcx, 0x79c6473b2b65d486
add rcx, 0x1462dc4e
xor rcx, 0x7b0a9ca4
add rcx, 0x7fffffff
add rcx, 0x1b12e031
mov dword [rsp + 0x64], edi
add rax, rcx
mov rbp, rbp
movabs rcx, 0xd952120a78007d84
sub rcx, 0x61e616ef
xor rcx, 0x3210f7bf
xor rcx, 0x77fbbad8
rol rax, 0x10
rol rax, 0x1f
rol rax, 6
rol rax, 6
rol rax, 1
add rcx, rax
movabs rax, 0x16c2b68a7ec6e0a6
sub rax, 0x444da6be
add rax, 0x2aa5e0da
add rax, 0x526c87ac
xor rcx, rax
ror rcx, 0x19
ror rcx, 0x15
ror rcx, 1
ror rcx, 4
ror rcx, 7
ror rcx, 1
ror rcx, 1
not rcx
mov dword [rsp - 0x30], esi
mov qword [rsi + 0x10], rcx
jmp 0x140055197
mov dword [rsp + 0x64], 0x6bd3fcc3
add dword [rsp + 0x64], 0x7d0868
xor dword [rsp + 0x64], 0x78d656ac
sub dword [rsp + 0x64], 0x14875386
mov edx, 0x6feab002
xor edx, 0x3f1fb26e
sub edx, 0x32b37086
add edx, 0x2212419c
add edx, 0x17b89772
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400928a0
mov r11, r11
test rax, rax
je 0x14005526c
rol rax, 0x1e
rol rax, 4
rol rax, 1
movabs rcx, 0x6a4051e0456cdd04
sub rcx, 0x45146d9
sub rcx, 0x457d365
xor rcx, 0x2f508426
sub rax, rcx
mov dword [rsp + 0x68], edi
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x7406a86e5574cbd6
sub rcx, 0x1906b052
xor rcx, 0x486ce75e
add rcx, 0x4dea0808
add rax, rcx
movabs rcx, 0xa72397e934423d01
sub rcx, 0x31546aff
add rcx, 0x6ecb98a
add rcx, 0x5f2a4215
xor rax, rcx
mov dword [rsp - 0x2c], 0x32e9373a
rol rax, 0xa
rol rax, 0x18
rol rax, 1
xchg r14, rax
mov qword [rsi + 0x18], r14
xchg r14, rax
jmp 0x140055294
mov dword [rsp + 0x68], 0x7f35bfd1
xor dword [rsp + 0x68], 0x4a80f70c
add dword [rsp + 0x68], 0x30dafda
xor dword [rsp + 0x68], 0xb3ad5f8
sub dword [rsp + 0x68], 0x33f82d4e
mov edx, 0xa512a97
add edx, 0x1f2bbf38
xor edx, 0x4d560be4
xor edx, 0xd53a93e
mov rcx, rbx
mov dword [rsp - 0x38], 0x424ffe03
call fcn.1400928a0
test rax, rax
je 0x14005539b
movabs rcx, 0x1f5edcdc4c3d61ef
add rcx, 0x13015fe0
sub rcx, 0x5bf2ffbf
xor rcx, 0xa607f87
add rcx, 0xf914f1b
mov dword [rsp + 0xb8], edi
add rax, rcx
mov rcx, rcx
movabs rcx, 0x6d33af68737bfb0a
xor rcx, 0x670f56af
add rcx, 0x33178f84
sub rcx, 0x7b1d0e
ror rax, 6
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x5889e8d04a07b62c
sub rcx, 0x1d07f855
sub rcx, 0x228beca2
add rcx, 0x7fffffff
xor rcx, 0x70fd3dbb
rol rax, 9
rol rax, 0x1b
rol rax, 1
add rax, rcx
xchg r14, r14
movabs rcx, 0x60d1faff41282e6d
add rcx, 0x2887d4d6
sub rcx, 0x2911a9a7
add rcx, 0x353e2355
xor rcx, 0x7c4e65be
xor rax, rcx
mov dword [rsp - 0x34], esi
mov qword [rsi + 0x20], rax
jmp 0x1400553c7
mov dword [rsp + 0xb8], 0x32e4427f
xor dword [rsp + 0xb8], 0x7c2adbe
sub dword [rsp + 0xb8], 0x144cf88a
sub dword [rsp + 0xb8], 0x20d9f736
mov edx, 0x63a7f7c1
xor edx, 0x46669321
add edx, 0x4029b6b2
add edx, 0x7686bbbd
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call fcn.1400928a0
test rax, rax
je 0x1400554b1
mov dword [rsp - 0x30], 0x67cd5ea4
ror rax, 0x28
ror rax, 8
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0x5f4aae7e45eda870
sub rcx, 0x3d7b2d5a
add rcx, 0x42bb2549
add rcx, 0x7fffffff
xor rcx, 0x36a2c36e
add rax, rcx
xchg rbp, rbp
mov dword [rsp + 0xc0], edi
movabs rcx, 0x2289159b0b6085df
add rcx, 0x58f76b81
xor rcx, 0x32de6380
add rcx, 0x18f58690
sub rcx, 0x48b24f8c
xor rax, rcx
movabs rcx, 0x50ae5d3d7b9b594b
sub rcx, 0x115e2292
xor rcx, 0x69799e8b
add rcx, 0x6a842724
xor rcx, 0xea3ca2a
ror rax, 0x15
ror rax, 7
ror rax, 1
add rax, rcx
mov qword [rsi + 0x28], rax
mov dword [rsp - 0x40], 0x7854deff
jmp 0x1400554e8
mov dword [rsp + 0xc0], 0x25698b9e
add dword [rsp + 0xc0], 0x3d73aff4
xor dword [rsp + 0xc0], 0x271c1dab
sub dword [rsp + 0xc0], 0x175546d1
xor dword [rsp + 0xc0], 0x2e6bdf69
mov edx, 0x613f0761
sub edx, 0x45c7bdd4
add edx, 0x4b22f80b
xor edx, 0x8f22ef30
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.1400928a0
test rax, rax
mov rbx, rbx
je 0x1400555de
movabs rcx, 0x1752ce497ec8cd45
sub rcx, 0xe4546e4
xor rcx, 0x250a19de
sub rcx, 0x29f2a26c
sub rcx, 0xfda3c0f
mov dword [rsp + 0xc8], edi
xchg rsp, rsp
xor rax, rcx
movabs rcx, 0x409a4e8c71e161be
sub rcx, 0x22a4a5cb
sub rcx, 0x3a17c0fa
add rcx, 0x63c0c8a8
add rcx, 0x3fbda1cd
ror rax, 0x16
ror rax, 5
ror rax, 6
ror rax, 0xb
ror rax, 2
ror rax, 1
add rax, rcx
xchg r10, r10
movabs rcx, 0x6a95fcf042aa1318
sub rcx, 0xd093625
xor rcx, 0x1e251f0d
xor rcx, 0x781b2900
rol rax, 0xf
rol rax, 0x11
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x24], esp
add rax, rcx
rol rax, 0x17
rol rax, 1
rol rax, 1
xchg r11, rax
mov qword [rsi + 0x30], r11
xchg r11, rax
jmp 0x14005560a
mov dword [rsp + 0xc8], 0x5ed58d26
sub dword [rsp + 0xc8], 0x2deca480
add dword [rsp + 0xc8], 0xe84aaed
sub dword [rsp + 0xc8], 0x3f6d9392
mov edx, 0x5e91d3ab
add edx, 0x1ba8ecf7
xor edx, 0x18eec387
xor edx, 0x5f03ba32
xor edx, 0xbb8aa8ab
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400928a0
mov rdx, rdx
test rax, rax
je 0x1400556ce
movabs rcx, 0x5618f6a45c9d141
xor rcx, 0x1406c79d
xor rcx, 0x624bb750
xor rcx, 0x173aa800
add rcx, 0x7fffffff
add rcx, 0xe53ee81
mov dword [rsp + 0x20], edi
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x7424a9e1169c970d
xor rcx, 0x36ce2c78
xor rcx, 0xca28ab8
add rcx, 0x2267740
add rcx, 0x6fa4cd42
ror rax, 1
ror rax, 8
ror rax, 7
ror rax, 0xa
ror rax, 0x11
ror rax, 2
ror rax, 1
not rax
add rax, rcx
mov rsp, rsp
xchg rcx, rax
mov qword [rsi + 0x38], rcx
xchg rcx, rax
jmp 0x1400556ee
mov dword [rsp + 0x20], 0x5524ee07
add dword [rsp + 0x20], 0xb1f5d11
sub dword [rsp + 0x20], 0x1a559cdf
xor dword [rsp + 0x20], 0x45eeae38
mov edx, 0x54c5e978
sub edx, 0xcc4f7e
sub edx, 0x29c466c3
xor edx, 0x74c34856
xor edx, 0x8a2f3aea
mov rcx, rbx
mov dword [rsp - 0x44], ebp
call fcn.1400928a0
test rax, rax
je 0x1400557e3
mov r9, r9
movabs rcx, 0x50d6575c61321e06
sub rcx, 0x196cee0
sub rcx, 0x318811ef
xor rcx, 0x786962e4
xor rcx, 0x11fc077d
mov dword [rsp + 0x24], edi
xchg r11, r11
add rax, rcx
movabs rcx, 0x4e07e33420517f52
xor rcx, 0x6616a026
xor rcx, 0xe03466d
sub rcx, 0x9244c62
add rcx, 0x7fa95d12
ror rax, 3
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], 0x180e9be7
movabs rcx, 0x460ac73458a81163
xor rcx, 0x2eb019e0
sub rcx, 0x85baed6
add rcx, 0x40dbabd0
ror rax, 0xc
ror rax, 4
ror rax, 0xa
ror rax, 0xd
ror rax, 8
ror rax, 1
not rax
mov dword [rsp - 0x38], edi
sub rax, rcx
xchg r12, rax
mov qword [rsi + 0x40], r12
xchg r12, rax
jmp 0x140055803
mov dword [rsp + 0x24], 0x4c3cd85e
xor dword [rsp + 0x24], 0x262a9f37
xor dword [rsp + 0x24], 0x18c24942
sub dword [rsp + 0x24], 0x72d40e2a
mov edx, 0x4dc782b1
xor edx, 0x6445e09f
add edx, 0x1ab7f844
add edx, 0x5d2ada8
mov rcx, rbx
call fcn.1400928a0
xchg r13, r13
test rax, rax
je 0x1400558d5
movabs rcx, 0x2d0064355d2cd1a3
sub rcx, 0x34de6022
sub rcx, 0x131c3587
xor rcx, 0x67396d90
add rcx, 0x7fffffff
sub rcx, 0x4cfb07fc
mov dword [rsp + 0x28], edi
xor rax, rcx
mov dword [rsp - 0x1c], edx
movabs rcx, 0x68b159034433d68b
xor rcx, 0x7c797588
xor rcx, 0x463bb88d
sub rcx, 0x5ee1aabf
add rcx, 0x7448193e
sub rax, rcx
movabs rcx, 0x3e36e04f5a475c16
sub rcx, 0x2d00f774
sub rcx, 0x1cf9fcfe
add rcx, 0x1a42987b
add rcx, 0x7fffffff
add rcx, 0x4d0e7a0b
not rax
add rax, rcx
rol rax, 1
xchg rbp, rbp
xchg r12, rax
mov qword [rsi + 0x48], r12
xchg r12, rax
jmp 0x1400558f5
mov dword [rsp + 0x28], 0x56450a97
add dword [rsp + 0x28], 0x95292c9
xor dword [rsp + 0x28], 0x64d86ff
sub dword [rsp + 0x28], 0x59da1b9e
mov edx, 0x7d3af1be
sub edx, 0x3215411e
xor edx, 0x6f5f181
sub edx, 0x28f237ee
add edx, 0x6f3dffb2
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400928a0
test rax, rax
mov dword [rsp - 0x14], ebp
je 0x1400559bc
ror rax, 9
ror rax, 9
ror rax, 0x19
ror rax, 3
ror rax, 1
movabs rcx, 0x1da25e922b3388e4
sub rcx, 0xdc4de2a
xor rcx, 0xfdb8112
add rcx, 0x280e2b3c
add rcx, 0x7fffffff
add rcx, 0x2a9f71a6
sub rax, rcx
xchg r11, r11
mov dword [rsp + 0x2c], edi
rol rax, 0x10
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0xc2a8fc455e076c59
sub rcx, 0x26176282
add rcx, 0x37c092
xor rcx, 0x5261e44e
add rax, rcx
mov dword [rsp - 0x38], 0x3737f9a0
mov qword [rsi + 0x50], rax
jmp 0x1400559dc
mov dword [rsp + 0x2c], 0x7fbe8fdc
sub dword [rsp + 0x2c], 0x1a77af8c
sub dword [rsp + 0x2c], 0x3716c929
xor dword [rsp + 0x2c], 0x2e301726
mov edx, 0x54241e38
sub edx, 0x8d37f22
sub edx, 0x6b5134b
sub edx, 0x3d3c5d26
add edx, 0x790c8c34
mov rcx, rbx
call fcn.1400928a0
test rax, rax
mov rsp, rsp
je 0x140055a8d
movabs rcx, 0x24773c02403f193b
add rcx, 0x2beff56f
xor rcx, 0x6aa0319d
xor rcx, 0x50ed7e60
sub rcx, 0x4c28525e
mov dword [rsp + 0x30], edi
xchg r8, r8
add rax, rcx
movabs rcx, 0x58bb6450440494b3
sub rcx, 0x195893d7
add rcx, 0x32c2f3f
add rcx, 0x7fffffff
xor rcx, 0x546e1f1c
ror rax, 0x10
ror rax, 6
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
not rax
mov qword [rsi + 0x58], rax
mov dword [rsp - 0x30], 0x45ee8c11
jmp 0x140055ab5
mov dword [rsp + 0x30], 0xe78535c
add dword [rsp + 0x30], 0x6ba9a9b6
sub dword [rsp + 0x30], 0x4c6b2d0b
sub dword [rsp + 0x30], 0x17a77ed1
sub dword [rsp + 0x30], 0x160f5135
mov edx, 0x6623a4e
add edx, 0x63588e5a
sub edx, 0x35dca3d0
xor edx, 0x4167d5fa
xor edx, 0x59c5fe7
mov rcx, rbx
call fcn.1400928a0
test rax, rax
mov rdi, rdi
je 0x140055bb6
movabs rcx, 0xbbb433243fd7d551
xor rcx, 0x363d9ddd
add rcx, 0x67a3ad38
xor rcx, 0x23c4e592
xor rcx, 0x7d0cefdd
mov dword [rsp + 0x34], edi
add rax, rcx
mov dword [rsp - 0x44], ecx
movabs rcx, 0x8b4f70a44ce4e25e
sub rcx, 0x746ff26
add rcx, 0xa8a3f88
xor rcx, 0x2cff516a
add rcx, 0x52093612
ror rax, 0x15
ror rax, 0x21
ror rax, 5
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0xbe0c903b3d209293
add rax, 0x3acbd750
xor rax, 0x7cd5ee
add rax, 0x7fffffff
add rax, 0x2f4ab66
xor rcx, rax
xchg rbp, rbp
movabs rax, 0x4c270aad1178ab5f
add rax, 0x3afce905
add rax, 0xe3b7fc2
add rax, 0x7fffffff
sub rax, 0x32e5b204
add rcx, rax
mov dword [rsp - 0x18], 0xb652e23
xchg rcx, r9
mov qword [rsi + 0x60], r9
xchg r9, rcx
jmp 0x140055bd6
mov dword [rsp + 0x34], 0x3f219675
xor dword [rsp + 0x34], 0x21b9783c
sub dword [rsp + 0x34], 0x1cd24301
xor dword [rsp + 0x34], 0x1c6ab49
mov edx, 0x722e36eb
xor edx, 0x6f6c8af9
add edx, 0x629e2dbf
xor edx, 0x21965cd3
xor edx, 0x123b087
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.1400928a0
test rax, rax
xchg rdi, rdi
je 0x140055cc7
not rax
mov dword [rsp + 0x38], edi
xchg r9, r9
movabs rcx, 0x206636213049500e
add rcx, 0x41f18b5
sub rcx, 0xa3d4706
add rcx, 0x7fffffff
xor rcx, 0x6f52af01
add rax, rcx
mov dword [rsp - 0x18], esi
movabs rcx, 0x923f046e707c7ebd
sub rcx, 0x7de2ed6
sub rcx, 0x28e4bb91
add rcx, 0x7fffffff
xor rcx, 0x529b7bac
xor rax, rcx
mov dword [rsp - 0x30], 0x769eebf5
movabs rcx, 0x35375a60637318b5
xor rcx, 0x75e303a4
xor rcx, 0x47024ffb
sub rcx, 0x3b06d03c
add rcx, 0x7fffffff
add rcx, 0x4002dbb4
sub rax, rcx
rol rax, 0x2a
rol rax, 0xa
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 3
rol rax, 1
mov qword [rsi + 0x68], rax
jmp 0x140055ce7
mov dword [rsp + 0x38], 0x1e7d2618
add dword [rsp + 0x38], 0x60326643
sub dword [rsp + 0x38], 0x7b5f45e
sub dword [rsp + 0x38], 0x76f997fc
mov edx, 0x3d6b65c7
xor edx, 0x6bff2cb8
xor edx, 0x5d6cc448
add edx, 0xb94ab9b0
xchg rcx, r14
mov r14, rbx
xchg r14, rcx
call fcn.1400928a0
xchg r14, r14
test rax, rax
je 0x140055dd5
movabs rcx, 0xb53acd6520066e77
add rcx, 0x58cff8b8
sub rcx, 0xf093808
sub rcx, 0xf8b8621
mov dword [rsp + 0x3c], edi
add rax, rcx
movabs rcx, 0x7f81040365fa2498
xor rcx, 0x657732b3
add rcx, 0x8cf0e32
add rcx, 0x69fa68e0
add rcx, 0x7fffffff
sub rcx, 0x222eba6d
rol rax, 4
rol rax, 3
add rax, rcx
mov dword [rsp - 0x20], 0x700659ec
movabs rcx, 0x5fc87e5d605cf029
xor rcx, 0x613873a6
xor rcx, 0x56e0dd60
sub rcx, 0x424276ac
ror rax, 0x2d
ror rax, 0xd
ror rax, 1
ror rax, 2
ror rax, 1
sub rax, rcx
ror rax, 0x1a
ror rax, 0xc
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
xchg r8, rax
mov qword [rsi + 0x70], r8
xchg r8, rax
jmp 0x140055dfd
mov dword [rsp + 0x3c], 0x6809f5e4
sub dword [rsp + 0x3c], 0x4ce5f79b
add dword [rsp + 0x3c], 0x1d3c5328
sub dword [rsp + 0x3c], 0x2d39e6e9
sub dword [rsp + 0x3c], 0xb266a87
mov edx, 0x43a1f5b2
add edx, 0xc642a43
sub edx, 0x238c6e5a
xor edx, 0xe7a654c4
xchg rbp, rbx
mov rcx, rbp
xchg rbx, rbp
call fcn.1400928a0
test rax, rax
je 0x140055f11
mov dword [rsp - 0x3c], esp
movabs rcx, 0x51ddca1e0f2a5b66
add rcx, 0x3d2fab53
xor rcx, 0x62ef7099
add rcx, 0x6246098
xor rcx, 0x5a402b1
mov dword [rsp + 0x40], edi
mov dword [rsp - 0x1c], ecx
add rax, rcx
movabs rcx, 0xfd582533cbdc4fb
add rcx, 0x2dcb23a6
sub rcx, 0x3009c555
xor rcx, 0x5c9da664
add rcx, 0x7fffffff
sub rcx, 0x2beed13c
rol rax, 0x14
rol rax, 0x1c
rol rax, 1
rol rax, 4
rol rax, 3
rol rax, 1
sub rax, rcx
movabs rcx, 0x2121f1814efb99b5
xor rcx, 0x1ff93200
xor rcx, 0x411ce515
add rcx, 0x3eaba8ef
add rcx, 0x7fffffff
add rcx, 0x4859cf5
ror rax, 0x1d
ror rax, 0xc
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
mov rbx, rbx
rol rax, 0x1c
rol rax, 0xb
rol rax, 0xd
rol rax, 1
rol rax, 1
rol rax, 1
xchg rbp, rax
mov qword [rsi + 0x78], rbp
xchg rbp, rax
jmp 0x140055f31
mov dword [rsp + 0x40], 0x77f5b2ab
sub dword [rsp + 0x40], 0x653b746
sub dword [rsp + 0x40], 0xcb82cc6
sub dword [rsp + 0x40], 0x64e9ce9e
mov edx, 0x7a15b089
sub edx, 0x2c1b09b0
xor edx, 0x292c1158
xor edx, 0x3148ab47
xor edx, 0x7642c161
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
call fcn.1400928a0
test rax, rax
mov dword [rsp - 0x18], 0x5a6d347
je 0x14005602f
movabs rcx, 0x3551b1d27a03db76
xor rcx, 0x354d4abc
sub rcx, 0x20f00d85
sub rcx, 0x247733ed
mov dword [rsp + 0x44], edi
add rax, rcx
mov dword [rsp - 0xc], 0x4641b069
movabs rcx, 0x3d930cb94d5ae88b
add rcx, 0x30b5501d
sub rcx, 0x7db798d9
add rcx, 0x1fafba7f
not rax
add rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x751dd2ab3d76f8b6
sub rcx, 0x39a6a2ff
add rcx, 0xdecd260
add rcx, 0x6c96585c
xor rax, rcx
mov rdi, rdi
movabs rcx, 0xbbe6d05628884469
sub rcx, 0x1b730301
add rcx, 0x2a4b5b7
add rcx, 0x7fffffff
add rcx, 0x333cba80
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
xchg rsi, rsi
xchg r11, rax
mov qword [rsi + 0x80], r11
xchg r11, rax
jmp 0x140056057
mov dword [rsp + 0x44], 0x482c5869
sub dword [rsp + 0x44], 0x45e50968
add dword [rsp + 0x44], 0x6731364d
sub dword [rsp + 0x44], 0x3805bcf6
xor dword [rsp + 0x44], 0x3172c859
mov edx, 0x19f02f50
add edx, 0x2be3353d
sub edx, 0x1f6a92ac
add edx, 0x928b25ad
mov rcx, rbx
mov dword [rsp - 0x1c], esp
call fcn.1400928a0
test rax, rax
je 0x14005612d
movabs rcx, 0x5d46f8f7345d6c7c
add rcx, 0x2e568e81
sub rcx, 0x34630f15
add rcx, 0xcd357f4
add rcx, 0x353b872d
mov dword [rsp + 0x48], edi
add rax, rcx
mov dword [rsp - 0x10], edi
movabs rcx, 0x3b14530b6d2bfdcb
sub rcx, 0x423e6de1
add rcx, 0x9d44ffb
add rcx, 0x4953781a
sub rcx, 0x373f19e8
rol rax, 0xa
rol rax, 6
rol rax, 0xf
add rcx, rax
mov dword [rsp - 0x44], 0x1d1627e1
movabs rax, 0x511aa5e26efa1192
sub rax, 0x1aac3d05
add rax, 0x4f593f7
add rax, 0x35c264d
xor rcx, rax
ror rcx, 4
ror rcx, 4
ror rcx, 1
ror rcx, 1
ror rcx, 1
mov qword [rsi + 0x88], rcx
jmp 0x140056155
mov dword [rsp + 0x48], 0x7d61c530
xor dword [rsp + 0x48], 0x1f693f1f
sub dword [rsp + 0x48], 0x436aa3d0
add dword [rsp + 0x48], 0x26b4f4df
sub dword [rsp + 0x48], 0x45534b3d
mov edx, 0x456f8db6
xor edx, 0x8abd7f
sub edx, 0x1acf6e0e
add edx, 0x5dda4a52
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400928a0
test rax, rax
xchg rcx, rcx
je 0x140056223
movabs rcx, 0xefc151b743321a49
add rcx, 0x370bac66
sub rcx, 0x61be320
sub rcx, 0x5e4cd24a
xor rcx, 0x5765a075
mov dword [rsp + 0x4c], edi
mov dword [rsp - 0x3c], 0x17830c21
add rax, rcx
movabs rcx, 0x2704582d1cf74e23
xor rcx, 0x6e96b1aa
add rcx, 0xa963cfd
sub rcx, 0x4a469b5d
xor rcx, 0x55fc74bd
ror rax, 0x31
ror rax, 9
ror rax, 1
add rax, rcx
mov rdx, rdx
ror rax, 6
ror rax, 0xa
ror rax, 1
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
not rax
rol rax, 0xd
not rax
xchg rdi, rdi
mov qword [rsi + 0x90], rax
jmp 0x14005624b
mov dword [rsp + 0x4c], 0x79d43e05
sub dword [rsp + 0x4c], 0x5b7b5f9e
add dword [rsp + 0x4c], 0x8248607
xor dword [rsp + 0x4c], 0x527230fa
sub dword [rsp + 0x4c], 0x740f5493
mov edx, 0x2cae0dad
add edx, 0xa3867d4
add edx, 0x35cc765c
add edx, 0x6d20f4e7
mov rcx, rbx
call fcn.1400928a0
mov dword [rsp - 0x14], 0x7cbfd8e1
test rax, rax
je 0x14005633b
rol rax, 0xa
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0xda49b9b25f95a420
xor rcx, 0x20ad1c07
sub rcx, 0x55a0ad60
add rcx, 0x25693860
add rcx, 0x7fffffff
xor rcx, 0x26d30e00
add rax, rcx
mov dword [rsp - 0x44], esp
mov dword [rsp + 0x50], edi
not rax
movabs rcx, 0x60c45a1a5146ea1d
xor rcx, 0x3b25b861
sub rcx, 0xfa5b875
add rcx, 0x7fffffff
add rcx, 0x24c48030
rol rax, 0x2e
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x18], ebx
movabs rcx, 0xb7a29fba20d5f8bd
add rcx, 0x5132cf8b
sub rcx, 0xb39ab95
add rcx, 0x1b304e08
xor rax, rcx
mov rbp, rbp
mov qword [rsi + 0x98], rax
jmp 0x14005635b
mov dword [rsp + 0x50], 0x6d39721d
add dword [rsp + 0x50], 0xba41714
xor dword [rsp + 0x50], 0x54c831e7
xor dword [rsp + 0x50], 0x2c15b8d7
mov edx, 0xe75280b
sub edx, 0x15f56af
sub edx, 0xa434b5d
add edx, 0x5d52c051
sub edx, 0x178ba7f4
mov rcx, rbx
mov dword [rsp - 0x40], ecx
call fcn.1400928a0
test rax, rax
je 0x140056425
mov dword [rsp - 0x20], 0x2f93b904
not rax
mov dword [rsp + 0x54], edi
ror rax, 1
ror rax, 2
ror rax, 4
ror rax, 3
ror rax, 1
movabs rcx, 0xb71d04f8540828d3
xor rcx, 0x478954e6
xor rcx, 0x4d6234be
sub rcx, 0x4ad23ee4
add rcx, 0x7fffffff
add rcx, 0x31757f61
add rax, rcx
xchg r10, r10
movabs rcx, 0x58d358fe22ca24b6
sub rcx, 0x59f2136
xor rcx, 0x69aae9a3
sub rcx, 0x12aa8320
not rax
ror rax, 0x32
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov r12, r12
not rax
mov qword [rsi + 0xa0], rax
jmp 0x14005644d
mov dword [rsp + 0x54], 0x3afd55cb
add dword [rsp + 0x54], 0x31ac43dd
xor dword [rsp + 0x54], 0x4c25aee8
add dword [rsp + 0x54], 0x33f2d836
sub dword [rsp + 0x54], 0x547f0f75
mov edx, 0x45255115
sub edx, 0x3c2e2927
add edx, 0x5897a5f7
sub edx, 0x2b93f7ba
add edx, 0x2550cdb3
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call fcn.1400928a0
mov dword [rsp - 0x44], edi
test rax, rax
je 0x140056547
movabs rcx, 0xa179e2b46d70568e
xor rcx, 0x1734eb25
xor rcx, 0x20ebef04
sub rcx, 0x48e45b6b
xor rcx, 0xc475333
mov dword [rsp + 0x58], edi
add rax, rcx
movabs rcx, 0x1edddee62f336f28
add rcx, 0x13b6b033
sub rcx, 0xa3fe0ae
add rcx, 0x2d8fe520
xor rcx, 0x67c8f032
not rax
mov dword [rsp - 0x18], 0x161f037d
sub rax, rcx
movabs rcx, 0x53b5a1034b15534d
xor rcx, 0x6999c002
xor rcx, 0x7e0e49ad
xor rcx, 0x75b077fe
add rcx, 0x7fffffff
xor rcx, 0x49b792d
not rax
ror rax, 0x18
ror rax, 5
ror rax, 7
ror rax, 3
ror rax, 6
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0xa8], rax
mov dword [rsp - 0x30], 0x72966fea
jmp 0x14005656f
mov dword [rsp + 0x58], 0x445ce513
sub dword [rsp + 0x58], 0x13871e1e
xor dword [rsp + 0x58], 0x31b0e22e
xor dword [rsp + 0x58], 0x1ad213e0
sub dword [rsp + 0x58], 0x1bb7373a
mov edx, 0x609fde77
add edx, 0x11c1b510
sub edx, 0x4ec139b8
xor edx, 0x6d2f16f8
xor edx, 0xa091ac3c
xchg r11, rbx
mov rcx, r11
xchg r11, rbx
call fcn.1400928a0
mov r13, r13
test rax, rax
je 0x140056645
rol rax, 0x1a
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x5ec8c44f6d50bae0
sub rcx, 0x1a65bb99
sub rcx, 0x4db47b1d
add rcx, 0x58c79a03
sub rcx, 0x1752ec54
add rax, rcx
xchg rbx, rbx
mov ebp, edi
rol rax, 0x2b
rol rax, 5
rol rax, 4
rol rax, 5
rol rax, 1
movabs rcx, 0x29c6764533ad4eb
sub rcx, 0xf675f0a
add rcx, 0x2cf3ac2b
add rcx, 0x2b17b6e1
add rax, rcx
mov dword [rsp - 0x3c], ebx
not rax
rol rax, 0x12
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 3
rol rax, 1
xchg rcx, rax
mov qword [rsi + 0xb0], rcx
xchg rcx, rax
jmp 0x14005665c
mov ebp, 0x22874798
add ebp, 0x1c78ae3
add ebp, 0x3d061d50
sub ebp, 0x6154efca
mov edx, 0x71eb3004
sub edx, 0x2b617ef2
sub edx, 0x3e77048e
add edx, 0x14162498
xchg r12, rcx
mov r12, rbx
xchg rcx, r12
call fcn.1400928a0
test rax, rax
je 0x140056764
mov dword [rsp - 0x44], edx
ror rax, 7
ror rax, 0x16
ror rax, 7
ror rax, 5
ror rax, 1
ror rax, 1
movabs rcx, 0x79a865c9197ad284
xor rcx, 0xcc141a7
xor rcx, 0x12f1887c
add rcx, 0x6622d1b9
sub rcx, 0x1699c81a
xor rax, rcx
mov dword [rsp - 0x38], 0x193a8443
mov r13d, edi
movabs rcx, 0x787c104a64c892ac
sub rcx, 0x2efbb9bc
add rcx, 0x28fe7eaa
xor rcx, 0x4d98a82d
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x1bf977d80d69d59b
add rcx, 0x2f68b33b
sub rcx, 0x3b25485
sub rcx, 0x32903c5e
xor rcx, 0x3f90023f
not rax
sub rax, rcx
xchg r10, r10
movabs rcx, 0x1f3ecdf452d86b38
add rcx, 0x11fbcaf5
xor rcx, 0x74982586
add rcx, 0x7fffffff
add rcx, 0x4815670e
xor rax, rcx
mov rdx, rdx
mov qword [rsi + 0xb8], rax
jmp 0x14005677f
mov r13d, 0x171f376c
add r13d, 0xf26c5c4
add r13d, 0x40a4d2bd
xor r13d, 0x66eacfec
mov edx, 0x1de8b74b
xor edx, 0x635caed9
sub edx, 0xa453a4e
sub edx, 0x3efdb4cf
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
call fcn.1400928a0
test rax, rax
mov rsi, rsi
je 0x14005686c
movabs rcx, 0x2ff6c7c30685b87e
add rcx, 0xe9a9fa
xor rcx, 0x51697b28
sub rcx, 0x3f50704d
add rcx, 0x7fffffff
xor rcx, 0x5cc941d5
mov r12d, edi
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x4868bb2140c8ed56
xor rcx, 0x145976b8
xor rcx, 0x593b9460
xor rcx, 0x7f5e889c
add rcx, 0x15ae6ce4
ror rax, 0x1a
ror rax, 5
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x5c314fb05f67df16
sub rcx, 0x4a27d5fa
add rcx, 0x452bc2b1
sub rcx, 0x8500c89
add rax, rcx
mov dword [rsp - 0x40], esi
not rax
ror rax, 0x10
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
mov qword [rsi + 0xc0], rax
jmp 0x140056887
mov r12d, 0x29d61f39
add r12d, 0x17e29a47
xor r12d, 0x191642a2
sub r12d, 0x58aefb21
mov edx, 0x6cf50e9d
sub edx, 0x628d598b
xor edx, 0x535543f5
add edx, 0x14e0e92c
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
call fcn.1400928a0
test rax, rax
mov dword [rsp - 0x20], edi
je 0x140056965
not rax
movabs rcx, 0x52015b2923273f55
xor rcx, 0x3376cc3a
xor rcx, 0x6d029c3
add rcx, 0x6c67400
add rcx, 0x7fffffff
xor rcx, 0x344486b2
rol rax, 9
rol rax, 6
rol rax, 9
rol rax, 3
rol rax, 1
rol rax, 0xb
rol rax, 3
rol rax, 1
rol rax, 1
mov r15d, edi
xor rax, rcx
mov dword [rsp - 0x40], esi
movabs rcx, 0x455624d33c95f133
sub rcx, 0x1a1ffaae
xor rcx, 0x278472a2
xor rcx, 0x62104f9d
add rcx, 0x7fffffff
add rcx, 0x763969
not rax
mov r9, r9
rol rax, 6
rol rax, 2
rol rax, 1
add rax, rcx
xchg r13, rax
mov qword [rsi + 0xc8], r13
xchg r13, rax
jmp 0x140056987
mov r15d, 0x1846cc84
add r15d, 0x3564c442
add r15d, 0x20d9dc80
xor r15d, 0x24adcb32
sub r15d, 0x4a28a673
mov edx, 0x330d0923
add edx, 0x13665a7
sub edx, 0x1c41e67
add edx, 0x91f3e4a2
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.1400928a0
mov dword [rsp - 0x2c], ebx
test rax, rax
je 0x140056a46
not rax
xchg r10, r10
movabs rcx, 0x390d35e22ae23fe
add rcx, 0x439ec242
sub rcx, 0x574bf2e6
sub rcx, 0xa0bbb80
add rcx, 0x7fffffff
add rcx, 0x53ccf6e7
add rax, rcx
mov rdx, rdx
mov r14d, edi
movabs rcx, 0x75f7285b689b3784
sub rcx, 0x54c01f4e
xor rcx, 0x22e0af52
add rcx, 0x12a32392
xor rax, rcx
not rax
xchg r10, r10
rol rax, 0x10
rol rax, 0xd
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
xchg r8, rax
mov qword [rsi + 0xd0], r8
xchg r8, rax
jmp 0x140056a61
mov r14d, 0xc199752
xor r14d, 0x6b95c75a
add r14d, 0xec0608b
sub r14d, 0x764cb092
mov edx, 0x3c895f5
add edx, 0x1a79d9bb
add edx, 0x1a176842
add edx, 0x3e368fdb
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.1400928a0
test rax, rax
je 0x140056b28
mov rbp, rbp
ror rax, 8
ror rax, 0xd
ror rax, 5
ror rax, 1
ror rax, 1
movabs rcx, 0x5b51a05508c155e5
add rcx, 0x2f2d36ea
sub rcx, 0x1743e555
add rcx, 0x35ea0bb7
add rax, rcx
xchg r12, r12
movabs rcx, 0xdde761d13919d748
sub rcx, 0x14ab9f53
xor rcx, 0x79596558
add rcx, 0x10f2ee86
add rcx, 0x7fffffff
add rcx, 0xb0fa22f
not rax
ror rax, 0x17
ror rax, 0x1a
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x18], esp
xchg r8, rax
mov qword [rsi + 0xd8], r8
xchg r8, rax
jmp 0x140056b45
mov edi, 0x7df711b3
sub edi, 0x6b6520ab
xor edi, 0x444ae33f
xor edi, 0x7dcf38eb
xor edi, 0x2b142add
mov rbx, qword [rsp + 0xb0]
xchg r11, r11
or ebp, r13d
or ebp, r12d
or ebp, r15d
or ebp, r14d
mov dword [rsp - 0x44], 0x54d83fe3
or ebp, dword [rsp + 0xb8]
or ebp, edi
or ebp, dword [rsp + 0xc0]
mov dword [rsp - 0x28], 0x9d89369
or ebp, dword [rsp + 0xc8]
or ebp, dword [rsp + 0x20]
or ebp, dword [rsp + 0x24]
xchg r9, r9
or ebp, dword [rsp + 0x28]
or ebp, dword [rsp + 0x2c]
or ebp, dword [rsp + 0x30]
mov r10, r10
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
or ebp, dword [rsp + 0x3c]
xchg r12, r12
or ebp, dword [rsp + 0x40]
or ebp, dword [rsp + 0x44]
or ebp, dword [rsp + 0x48]
xchg rsi, rsi
or ebp, dword [rsp + 0x4c]
or ebp, dword [rsp + 0x50]
or ebp, dword [rsp + 0x54]
mov dword [rsp - 0x14], ebp
or ebp, dword [rsp + 0x58]
or ebp, dword [rsp + 0x5c]
or ebp, dword [rsp + 0x60]
xchg rcx, rcx
or ebp, dword [rsp + 0x64]
or ebp, dword [rsp + 0x68]
sete al
add rsp, 0x70
mov dword [rsp - 0x38], 0xf24b70b
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0x20], esp
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret