Function at 0x14006ba48
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, r9
mov qword [rax + 8], r9
xchg rbx, r9
mov qword [rax + 0x10], rbp
xchg rsi, r8
mov qword [rax + 0x18], r8
xchg r8, rsi
mov qword [rax + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
add rsp, 0xffffffffffffffe0
mov dword [rsp - 0x20], edx
mov rax, qword [rdx]
xchg rcx, rbp
mov rcx, rbp
xchg rbp, rcx
movabs rcx, 0x5ad802240e6c3258
xor rcx, 0x2f45930b
xor rcx, 0x31f506d8
add rcx, 0x69112413
add rcx, 0x571a45fc
xchg rsi, rdx
mov rdx, rsi
xchg rdx, rsi
xor rax, rcx
movabs rcx, 0xa4d2d3471285273
add rcx, 0x7028454
xor rcx, 0x16ffdaaa
add rcx, 0x6888947f
ror rax, 0x2f
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
sub rax, rcx
mov r8, r8
movabs rcx, 0x1ad4a03879946489
add rcx, 0x71091d
sub rcx, 0xf5efd0c
sub rcx, 0x1a785cca
add rcx, 0x4dd7b350
rol rax, 7
rol rax, 0xa
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0xc1dfb011d5a523c
add rcx, 0x5bbd79aa
sub rcx, 0x3026425
add rcx, 0x4f3a4f7a
mov dword [0x140142aa0], eax
mov dword [rsp - 0x3c], esi
xchg r9, rax
mov r9, qword [rdx + 8]
xchg r9, rax
sub rax, rcx
mov dword [rsp - 0x3c], 0x3db3a069
movabs rcx, 0x345bbd2175b39ce6
sub rcx, 0x607a58a5
xor rcx, 0x4e090f47
xor rcx, 0x748b1d0c
rol rax, 0x10
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x6ff69032
movabs rcx, 0x968771de375c3b44
sub rcx, 0x81c3104
add rcx, 0x12295c59
sub rcx, 0x1d7f8a72
xor rcx, 0x63d66078
not rax
mov dword [rsp - 0xc], ecx
movzx eax, word [rax + rcx]
movabs rcx, 0x74ffeab40e1bb230
add rcx, 0x5437ee99
xor rcx, 0x6d6ee1b0
add rcx, 0x7fffffff
add rcx, 0x637d63f8
mov dword [0x140142aa4], eax
mov rax, qword [rdx + 0x10]
xchg r15, r15
rol rax, 0x18
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
not rax
xchg r10, r10
sub rax, rcx
movabs rcx, 0x526d3de6544f5e42
sub rcx, 0x17b9130
sub rcx, 0x25677e35
add rcx, 0x7fffffff
add rcx, 0x340f38d2
rol rax, 0xb
rol rax, 0x15
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], esp
movabs rcx, 0x1defedb46587561a
add rcx, 0x210949c
sub rcx, 0x55b0e3ba
add rcx, 0x7fffffff
add rcx, 0x354cbf85
sub rax, rcx
movabs rcx, 0x10ef3a2906e017be
add rcx, 0xb0c2a78
add rcx, 0x5dd35689
xor rcx, 0x33b74220
add rcx, 0x7fffffff
xor rcx, 0x35640131
ror rax, 2
ror rax, 2
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], esi
mov dword [0x140142aa8], eax
mov rax, qword [rdx + 0x18]
rol rax, 0xf
mov dword [rsp - 0x14], 0x4eb7f17e
xor rax, rcx
movabs rcx, 0xa9bddf21c2d304f
add rcx, 0x3cda9a08
sub rcx, 0x381d1388
add rcx, 0x404c0e42
add rcx, 0x7fffffff
xor rcx, 0xcd81fbd
not rax
sub rax, rcx
mov dword [rsp - 0x28], ebp
movabs rcx, 0x6db35cb607b99249
xor rcx, 0x1021218
add rcx, 0x46c90ccd
add rcx, 0x1a9c3c91
xor rax, rcx
movabs rcx, 0x776e7bb233b11416
add rcx, 0x12343484
sub rcx, 0x156dcce
xor rcx, 0x796f2693
sub rcx, 0x2ef2a7c5
movzx eax, word [rax + 4]
mov dword [0x140142aac], eax
mov r8, r8
xchg rbx, rax
mov rbx, qword [rdx + 0x20]
xchg rbx, rax
xor rax, rcx
mov dword [rsp - 0x44], 0x48c4faad
movabs rcx, 0x1a94c0a577ad761a
xor rcx, 0x15339322
add rcx, 0xde59e3c
add rcx, 0x7d07f2
sub rcx, 0x6fde75f4
ror rax, 0xa
ror rax, 1
ror rax, 1
not rax
mov rsp, rsp
ror rax, 7
ror rax, 5
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x20], 0x284d13a7
mov dword [0x140142ab0], eax
xchg r8, rax
mov r8, qword [rdx + 0x28]
xchg r8, rax
sub rax, rcx
movabs rcx, 0x1376286c2cf03b34
xor rcx, 0xb5bc929
xor rcx, 0x558ecbee
xor rcx, 0x3e5fb5c4
not rax
xchg rbp, rbp
ror rax, 8
ror rax, 0xf
ror rax, 2
ror rax, 0x1b
ror rax, 8
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0xc1009ae52f51159
add rax, 0x1502142
xor rax, 0x3f750de9
add rax, 0x906f302
add rax, 0x7fffffff
sub rax, 0x30903b8b
xor rcx, rax
movabs rax, 0x22488390503176e0
sub rax, 0x28268282
add rax, 0x12fd9f31
sub rax, 0x2bcccb4
add rax, 0x7299b249
add rcx, rax
rol rcx, 7
movzx eax, word [rcx + 4]
mov dword [rsp - 0x14], 0x3e82c23
movabs rcx, 0x1def3570010dc88
add rcx, 0x5bebbd1e
sub rcx, 0x54d3d4e6
add rcx, 0x7fffffff
xor rcx, 0x82908bd
mov dword [0x140142ab4], eax
mov rbx, rbx
mov rax, qword [rdx + 0x30]
ror rax, 5
add rcx, rax
mov r14, r14
movabs rax, 0x65b96385035991e7
add rax, 0x283de90
add rax, 0x4a4d3010
sub rax, 0x5281e06
add rax, 0x7fffffff
xor rax, 0x39f4df6b
not rcx
mov r9, r9
rol rcx, 0x1a
rol rcx, 0xa
rol rcx, 1
rol rcx, 1
xor rcx, rax
movabs rax, 0xb3132e156c58c63f
sub rax, 0x2489bf38
add rax, 0x89bc775
xor rax, 0x45e986f
sub rax, 0x15a7db16
not rcx
mov dword [rsp - 0x10], 0x102e29d9
movzx eax, word [rcx + rax]
mov dword [0x140142ab8], eax
mov rax, qword [rdx + 0x38]
xchg r15, r15
not rax
movabs rcx, 0x523e5b0263925a86
sub rcx, 0x5f5cdb3e
add rcx, 0x412ae9c5
xor rcx, 0xf04ddc4
xor rcx, 0x60590738
sub rax, rcx
movabs rcx, 0x20d2529973e6afaa
add rcx, 0x3e32bfd
xor rcx, 0x6f4effa
sub rcx, 0x6b0ae8a2
add rcx, 0x47aecfc0
xor rax, rcx
mov dword [rsp - 0x30], 0x549bc439
movabs rcx, 0x330e64792348e484
xor rcx, 0x155c4427
xor rcx, 0x41fb2e44
add rcx, 0x7680c533
ror rax, 2
ror rax, 5
ror rax, 3
ror rax, 6
movzx eax, word [rax + rcx]
movabs rcx, 0x3ed9fe867a8dca9a
xor rcx, 0x3117b3da
sub rcx, 0x1ebf6810
xor rcx, 0x4c71d86f
xor rcx, 0x39010ea1
mov dword [0x140142abc], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x40]
xchg rbx, rax
xor rax, rcx
movabs rcx, 0x6c710c2d50052b5f
xor rcx, 0x13b25132
add rcx, 0xfc948e1
sub rcx, 0x16d8f965
add rcx, 0x7fffffff
add rcx, 0x32a6e01e
not rax
mov rsi, rsi
add rax, rcx
movabs rcx, 0x660050b60c45f060
add rcx, 0x1c2098de
sub rcx, 0x175378fe
add rcx, 0x7fffffff
sub rcx, 0x897c106
xor rax, rcx
movabs rcx, 0x4e1f30db0e34d722
add rcx, 0x6b240ded
sub rcx, 0x3c160d4
xor rcx, 0x34edd6fa
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0xfa0c9f84494eb62
sub rcx, 0x2322ede2
xor rcx, 0x13b01d6e
sub rcx, 0x2662f297
not rax
xchg r14, r14
movzx eax, word [rax + 4]
mov dword [0x140142ac0], eax
mov rax, qword [rdx + 0x48]
mov rbp, rbp
xor rax, rcx
movabs rcx, 0x47e05233e0140c4
xor rcx, 0x7df0313
xor rcx, 0x4b08b7c6
sub rcx, 0x1ecaf8a8
add rcx, 0x7fffffff
add rcx, 0x23d9104b
ror rax, 2
ror rax, 1
xor rax, rcx
xchg r10, r10
movabs rcx, 0x5fc9fea360732f54
sub rcx, 0x36cec725
add rcx, 0x45b1ebd1
add rcx, 0xfc2dd84
sub rcx, 0x3774a465
sub rax, rcx
movabs rcx, 0x370ffde3287a87fd
sub rcx, 0x8a45e9f
sub rcx, 0x1ac657ad
add rcx, 0x77c91be
add rcx, 0x7fffffff
add rcx, 0x55bd8937
rol rax, 0xe
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x30], esi
movabs rcx, 0x1af15405254ce9a6
xor rcx, 0x6aa2ac
xor rcx, 0x48e7096
xor rcx, 0x3580eddb
mov dword [0x140142ac4], eax
mov rax, qword [rdx + 0x50]
mov rbp, rbp
not rax
sub rax, rcx
movabs rcx, 0xf663477ecc4cfa
sub rcx, 0x6f75c7e
add rcx, 0x16d0598
sub rcx, 0x714c2ba
add rcx, 0x5953a26a
ror rax, 6
ror rax, 0x20
ror rax, 0xf
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x44], edi
movabs rcx, 0x2f62aae6b255eee
xor rcx, 0x6c57141a
add rcx, 0x30814f9
add rcx, 0x7fffffff
add rcx, 0x133afa64
add rax, rcx
movabs rcx, 0xce6377636ed9cb18
add rcx, 0xa49703c
xor rcx, 0x42147e97
add rcx, 0x24e403db
sub rcx, 0x22341a46
xor rax, rcx
movabs rcx, 0x5d1daca2b20f4a4
sub rcx, 0x13662fcd
xor rcx, 0x5780b0b5
add rcx, 0xf25c6d7
movzx eax, word [rax + 4]
mov r13, r13
mov dword [0x140142ac8], eax
xchg r8, rax
mov r8, qword [rdx + 0x58]
xchg r8, rax
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x3b2f1f6255813564
sub rcx, 0x339cfc38
add rcx, 0x43262a90
sub rcx, 0x1ff4f6
add rcx, 0x7fffffff
sub rcx, 0x119c33f
add rax, rcx
xchg rbp, rbp
movabs rcx, 0xb1ab67bb1f75ae36
add rcx, 0x3101e64f
sub rcx, 0x26650607
xor rcx, 0x5763edc7
add rcx, 0x26f89b1c
rol rax, 0x27
rol rax, 1
rol rax, 1
not rax
ror rax, 8
ror rax, 5
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142acc], eax
mov dword [rsp - 0x38], 0x307a6268
xchg r11, rax
mov r11, qword [rdx + 0x60]
xchg r11, rax
not rax
mov r12, r12
ror rax, 0x24
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x34], 0x4db26e29
movabs rcx, 0x1698892d1753bd59
xor rcx, 0x78916285
sub rcx, 0x4dd69f0c
xor rcx, 0x19f3addf
xor rcx, 0x72499f23
ror rax, 0x21
ror rax, 8
ror rax, 3
ror rax, 1
ror rax, 2
not rax
mov r10, r10
rol rax, 0xd
rol rax, 0xc
rol rax, 5
rol rax, 9
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], esi
mov dword [0x140142ad0], eax
xchg r13, rax
mov r13, qword [rdx + 0x68]
xchg r13, rax
sub rax, rcx
mov r14, r14
movabs rcx, 0x5b71f66a31177184
xor rcx, 0x278d2b22
add rcx, 0x10bb2174
sub rcx, 0x1e311b6f
ror rax, 0x14
ror rax, 1
ror rax, 1
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x38], edi
add rax, rcx
movabs rcx, 0x18ef074e09fdd6c8
add rcx, 0x17e99eb5
add rcx, 0x18442bf8
sub rcx, 0x2966e40b
xor rax, rcx
movabs rcx, 0x7c12a5a72bc8f8ba
sub rcx, 0xfb0afb6
xor rcx, 0x6741de17
add rcx, 0x7fffffff
sub rcx, 0x2bb6bd83
ror rax, 9
ror rax, 4
movzx eax, word [rax + 4]
mov dword [0x140142ad4], eax
mov dword [rsp - 0x38], 0x2d857f7b
xchg rdi, rax
mov rdi, qword [rdx + 0x70]
xchg rdi, rax
add rax, rcx
movabs rcx, 0x47f91f8f5112669b
add rcx, 0x1d6a240b
sub rcx, 0x38168695
xor rcx, 0xd88165f
xor rcx, 0x413204a7
rol rax, 0x22
rol rax, 9
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x14], edx
movabs rcx, 0xad69c2d5260110f6
add rcx, 0x1e92791
xor rcx, 0x78d59e38
sub rcx, 0x2b04d526
add rcx, 0x7fffffff
xor rcx, 0x6bd64d2b
ror rax, 0x1d
movzx eax, word [rax + 4]
xchg r8, r8
mov dword [0x140142ad8], eax
xchg r15, rax
mov r15, qword [rdx + 0x78]
xchg r15, rax
ror rax, 3
ror rax, 5
ror rax, 3
ror rax, 1
add rcx, rax
movabs rax, 0x56c0613b78af175d
sub rax, 0x318331d3
sub rax, 0x14f2dcb7
add rax, 0x28dec01
xor rcx, rax
movabs rax, 0x3b20237b68013ee6
sub rax, 0x417c467f
xor rax, 0x43a23808
xor rax, 0x7f9bdcd5
add rax, 0x5bbb341d
not rcx
movzx eax, word [rcx + rax]
mov dword [rsp - 0x44], esp
movabs rcx, 0xa28f9d5810d28dab
xor rcx, 0x197f938b
xor rcx, 0x48b1a16a
add rcx, 0x7e0cc8e
add rcx, 0x64649cd9
mov dword [0x140142adc], eax
mov rax, qword [rdx + 0x80]
mov dword [rsp - 0xc], ebp
rol rax, 1
not rax
rol rax, 0xa
rol rax, 0x10
rol rax, 1
rol rax, 4
rol rax, 7
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x474a38d3
movabs rcx, 0x2a71dc235e40980a
sub rcx, 0x14232880
xor rcx, 0x39aba7db
add rcx, 0x3b5667a0
not rax
mov dword [rsp - 0xc], edx
add rax, rcx
movabs rcx, 0xbd78ee4377467afd
sub rcx, 0x38d5b8a3
add rcx, 0xcb049
xor rcx, 0x38513a1a
sub rcx, 0x1f8a494
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 2
movzx eax, word [rax + 4]
mov dword [rsp - 0x1c], esi
mov dword [0x140142ae0], eax
xchg r8, rax
mov r8, qword [rdx + 0x88]
xchg r8, rax
xor rax, rcx
movabs rcx, 0x657691845e79c9a4
add rcx, 0x14f6939a
add rcx, 0x9a46afb
add rcx, 0x3eb15d06
movzx eax, word [rax + rcx]
movabs rcx, 0x64196abd7bbd55f1
sub rcx, 0x4be0632
sub rcx, 0x21b88c39
xor rcx, 0x6516a8bf
add rcx, 0x7fffffff
xor rcx, 0x7be66739
mov dword [0x140142ae4], eax
mov rax, qword [rdx + 0x90]
xor rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x735997334f5fcd3a
sub rcx, 0xfb53bb3
add rcx, 0x30c657db
xor rcx, 0x1a2bdf3d
add rcx, 0x7fffffff
xor rcx, 0x5bdde4f2
not rax
sub rax, rcx
mov dword [rsp - 0x28], edi
movabs rcx, 0x2db39e815d6ec209
add rcx, 0x105383cd
add rcx, 0xc9d18ec
add rcx, 0x7fffffff
xor rcx, 0x34d527a3
rol rax, 0xf
rol rax, 0x21
rol rax, 1
rol rax, 7
rol rax, 1
rol rax, 1
not rax
sub rax, rcx
mov rdi, rdi
movabs rcx, 0xf6b4494e27a962ad
sub rcx, 0x246aa388
add rcx, 0x522895aa
add rcx, 0x636d3ce9
rol rax, 0x12
rol rax, 1
rol rax, 0x11
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], edx
mov dword [0x140142ae8], eax
mov rax, qword [rdx + 0x98]
rol rax, 1
rol rax, 5
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov rcx, rcx
movabs rcx, 0xa9ce2cd6cc709c0
sub rcx, 0x378b6b00
xor rcx, 0x4bdeb53b
xor rcx, 0x7a03b716
add rcx, 0x6e3732b8
not rax
mov dword [rsp - 0xc], 0x1e7365d6
movzx eax, word [rax + rcx]
movabs rcx, 0x7671afc722fa4ba2
add rcx, 0x197147d1
xor rcx, 0x758b55d7
sub rcx, 0x2f26bc89
xor rcx, 0x6ac7c009
mov dword [0x140142aec], eax
xchg r11, r11
xchg rdi, rax
mov rdi, qword [rdx + 0xa0]
xchg rdi, rax
sub rax, rcx
movabs rcx, 0x9b95bf1609aa66bf
xor rcx, 0x7b4c2cf1
sub rcx, 0x1ce4733d
sub rcx, 0x23b4fb53
not rax
ror rax, 0x10
ror rax, 0x11
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x614f61010dd2f4ed
add rcx, 0x5fb12d7f
sub rcx, 0x5098852a
add rcx, 0xbd536c7
add rcx, 0x6adaaa51
not rax
mov rbx, rbx
add rax, rcx
movabs rcx, 0x38b3d3fa0aff732b
xor rcx, 0x70804e3b
xor rcx, 0x89bed00
add rcx, 0x7fffffff
add rcx, 0x285ffb2
rol rax, 0xb
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142af0], eax
mov dword [rsp - 0x20], 0x4111ce9f
xchg rsp, rax
mov rsp, qword [rdx + 0xa8]
xchg rsp, rax
sub rax, rcx
movabs rcx, 0x487d06ce670cf82f
xor rcx, 0x47bd82e6
add rcx, 0xb81d046
sub rcx, 0xc811de9
add rcx, 0x7fffffff
add rcx, 0x25e591ae
ror rax, 0x26
ror rax, 8
ror rax, 6
ror rax, 2
ror rax, 1
sub rax, rcx
mov r14, r14
movabs rcx, 0x72b4d79f2a02fbff
add rcx, 0x16f85068
sub rcx, 0x40164048
add rcx, 0x6012d285
rol rax, 2
rol rax, 9
xor rax, rcx
movzx eax, word [rax + 4]
xchg rsi, rsi
mov dword [0x140142af4], eax
mov rax, qword [rdx + 0xb0]
movabs rcx, 0x669930d76687011d
sub rcx, 0x5c38359c
add rcx, 0x5d27366e
add rcx, 0x180ef3d
xor rcx, 0x69762501
sub rax, rcx
mov dword [rsp - 0x10], 0x1366a6d5
movabs rcx, 0x694447c952155cb7
sub rcx, 0x3b5a80c
sub rcx, 0x18aadf6
add rcx, 0x1eda3a1e
sub rcx, 0x2c8fef5a
xor rax, rcx
movabs rcx, 0x56c91ba154f4f49a
sub rcx, 0x1ccfcce0
add rcx, 0x25f0a245
xor rcx, 0x7512553e
add rcx, 0x3e32f7e7
sub rax, rcx
mov r12, r12
movabs rcx, 0x4eb4ce3d44ebfda4
sub rcx, 0x339acfaf
xor rcx, 0x5d79fd0b
add rcx, 0x7fffffff
sub rcx, 0x240ebacb
not rax
mov rdx, rdx
sub rax, rcx
movabs rcx, 0xe683e771eabd468
add rcx, 0x4ffb9ab6
sub rcx, 0x5511b809
xor rcx, 0x41432894
add rcx, 0x7fffffff
xor rcx, 0x791bef91
not rax
rol rax, 1
mov dword [rsp - 0x30], 0x51688dc6
movzx eax, word [rax + 4]
mov dword [0x140142af8], eax
mov rax, qword [rdx + 0xb8]
rol rax, 2
rol rax, 8
rol rax, 0x10
rol rax, 2
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0x1e9e755304d186bf
xor rax, 0x5fabd7b3
sub rax, 0x1b9f2284
add rax, 0x24b6c681
xor rcx, rax
mov dword [rsp - 0xc], 0x640318d4
movabs rax, 0x601289ba71d8d4ee
sub rax, 0xca6889b
xor rax, 0x3e4656
xor rax, 0x3268846
add rcx, rax
rol rcx, 1
rol rcx, 0xe
rol rcx, 3
rol rcx, 3
rol rcx, 1
movzx eax, word [rcx + 4]
mov rsp, rsp
movabs rcx, 0x222c514c461fa3e2
add rcx, 0x29553dc8
sub rcx, 0x570a4675
xor rcx, 0x56329851
sub rcx, 0x39dc49e
mov dword [0x140142afc], eax
mov dword [rsp - 0x2c], 0x31f86fe2
xchg r10, rax
mov r10, qword [rdx + 0xc0]
xchg r10, rax
ror rax, 8
ror rax, 0x13
ror rax, 9
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
movabs rcx, 0x667e9187706b11f3
sub rcx, 0x6bf4faf0
add rcx, 0x3f487f72
add rcx, 0x7fffffff
sub rcx, 0x14b70307
ror rax, 9
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
xchg rsi, rsi
movabs rcx, 0x2767191d030e726b
add rcx, 0x3bcf04c4
xor rcx, 0x4384f3d3
add rcx, 0x36be3b3e
rol rax, 1
rol rax, 0x15
rol rax, 0x13
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x28], 0x54dfe890
movabs rcx, 0x38b80bb4231d9096
add rcx, 0x26a3c606
xor rcx, 0x758c27c9
xor rcx, 0x2e880759
xor rcx, 0x40f2db36
movzx eax, word [rax + 4]
mov dword [0x140142b00], eax
xchg rsi, rsi
mov rax, qword [rdx + 0xc8]
add rax, rcx
movabs rcx, 0x3e275397198c7a39
add rcx, 0x5a527355
add rcx, 0xbc52b16
xor rcx, 0x44283bd7
add rcx, 0x786a0683
xor rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x3f9fa23a0427325b
xor rcx, 0xb537e6d
add rcx, 0x26a7f371
xor rcx, 0x350260db
sub rax, rcx
movabs rcx, 0x23a88df1264e60f4
add rcx, 0xd46c360
add rcx, 0x47287a6e
sub rcx, 0x95f6807
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x7340789
mov dword [0x140142b04], eax
xchg r8, rax
mov r8, qword [rdx + 0xd0]
xchg r8, rax
not rax
mov dword [rsp - 0x3c], 0x2abec89a
rol rax, 7
rol rax, 5
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xf18a86b7be7ea04
sub rcx, 0x470900d5
sub rcx, 0x15e88af4
sub rcx, 0x31b5191
sub rax, rcx
mov dword [rsp - 0x40], ebx
movabs rcx, 0x8cabced35b1e74e
xor rcx, 0x2c9f0c01
add rcx, 0x8184b90
xor rcx, 0xb2af47f
xor rcx, 0x25bdb2a3
rol rax, 0x11
rol rax, 0x18
rol rax, 8
rol rax, 4
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x28], edx
movabs rcx, 0x2b98b821080948d
add rcx, 0x69f9fcae
sub rcx, 0xabf2a30
sub rcx, 0x1616ceac
xor rcx, 0x7ec04566
mov dword [0x140142b08], eax
mov dword [rsp - 0x18], ebx
xchg r9, rax
mov r9, qword [rdx + 0xd8]
xchg r9, rax
ror rax, 0x1d
ror rax, 3
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x6729ebda
movabs rcx, 0x36479dca4982f272
sub rcx, 0x3a6d8d0f
add rcx, 0x67cfcb3c
add rcx, 0x4cee967f
not rax
sub rax, rcx
mov dword [rsp - 0xc], 0x1a792706
movabs rcx, 0x22d59590216645f2
sub rcx, 0x116a4290
add rcx, 0x12098c75
add rcx, 0x7fffffff
add rcx, 0x44b45609
ror rax, 0xb
ror rax, 4
ror rax, 7
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], esp
mov dword [0x140142b0c], eax
xchg r13, rax
mov r13, qword [rdx + 0xe0]
xchg r13, rax
not rax
ror rax, 1
ror rax, 5
ror rax, 1
add rcx, rax
mov dword [rsp - 0x38], edi
movabs rax, 0x7235920a233b8571
xor rax, 0x343a243d
add rax, 0x19f5fd7d
add rax, 0x98d963
xor rcx, rax
movabs rax, 0x6fe532da1f28df24
add rax, 0x1bfc1376
add rax, 0x32c2d1be
add rax, 0x5746106a
rol rcx, 2
rol rcx, 7
rol rcx, 1
rol rcx, 2
rol rcx, 1
rol rcx, 1
xor rcx, rax
rol rcx, 4
rol rcx, 0xc
rol rcx, 4
rol rcx, 1
movzx eax, word [rcx + 4]
mov dword [0x140142b10], eax
mov dword [rsp - 0x40], 0x471f2f79
movabs rcx, 0x42ab4529495ba7fa
xor rcx, 0x4d678835
add rcx, 0x9c21d15
add rcx, 0x6f676f38
sub rcx, 0x79417434
xchg rcx, rax
mov rcx, qword [rdx + 0xe8]
xchg rcx, rax
xor rax, rcx
mov dword [rsp - 0x24], 0x725dcd39
movabs rcx, 0x601bb0676b4f288f
sub rcx, 0x3f3e3b67
xor rcx, 0x62274cb7
add rcx, 0x710d580b
rol rax, 5
rol rax, 3
rol rax, 1
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x44c2424e00476d42
add rcx, 0x63772e9b
sub rcx, 0x10aa6060
sub rcx, 0x358ebb4f
not rax
rol rax, 0xc
rol rax, 4
rol rax, 9
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x14], esp
mov dword [0x140142b14], eax
mov rax, qword [rdx + 0xf0]
rol rax, 0x21
rol rax, 1
add rax, rcx
movabs rcx, 0xf1ebca0337a4ef9f
xor rcx, 0x3096f7d9
add rcx, 0x879a966
add rcx, 0x6bd17f49
xor rax, rcx
movabs rcx, 0x6ff859ba6792bb48
xor rcx, 0x26df8317
sub rcx, 0x387aef95
add rcx, 0x15578839
movzx eax, word [rax + 4]
mov dword [0x140142b18], eax
mov dword [rsp - 0x40], 0x16c05ed0
xchg rbx, rax
mov rbx, qword [rdx + 0xf8]
xchg rbx, rax
xor rax, rcx
mov dword [rsp - 0x40], 0x5e57e6ce
movabs rcx, 0x5dc641c9795d583e
sub rcx, 0x2ec91b9d
sub rcx, 0x39f62828
add rcx, 0x473e859d
xor rcx, 0x6ed49792
not rax
mov dword [rsp - 0x34], ebx
ror rax, 3
ror rax, 0xf
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x1c], ecx
mov dword [0x140142b1c], eax
mov rax, qword [rdx + 0x100]
rol rax, 0x1f
rol rax, 0xd
rol rax, 3
rol rax, 6
rol rax, 5
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x34], 0x36670935
movabs rcx, 0x242c0f2857172eaa
xor rcx, 0x22b61e0c
sub rcx, 0x5b6a1b2f
sub rcx, 0x1dfa1cf
ror rax, 0x1c
ror rax, 1
ror rax, 1
not rax
mov r10, r10
movzx eax, word [rax + rcx]
movabs rcx, 0x5308fc60769403cc
sub rcx, 0x61533380
add rcx, 0x40deaa29
add rcx, 0x7fffffff
sub rcx, 0x2f7de2b3
mov dword [0x140142b20], eax
mov dword [rsp - 0x24], ebp
xchg r14, rax
mov r14, qword [rdx + 0x108]
xchg r14, rax
not rax
xchg rsp, rsp
ror rax, 5
ror rax, 1
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x68209495794b5508
sub rcx, 0x170feb99
xor rcx, 0x3426e117
add rcx, 0xedbb440
sub rcx, 0x3fed3de8
ror rax, 6
ror rax, 6
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x5ff8418f4f64bb26
add rcx, 0xa81ac6c
sub rcx, 0x17b9a922
add rcx, 0x271cde28
add rcx, 0x557d6efe
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x140142b24], eax
mov rax, qword [rdx + 0x118]
not rax
mov r13, r13
ror rax, 0xb
ror rax, 9
ror rax, 0xd
ror rax, 1
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
sub rax, rcx
movabs rcx, 0x18df9d2462b8c677
sub rcx, 0x4d094e16
add rcx, 0x361bf1ce
sub rcx, 0x41535651
add rcx, 0x7fffffff
xor rcx, 0x1a2eac3f
ror rax, 3
ror rax, 0x19
ror rax, 3
ror rax, 4
ror rax, 1
add rax, rcx
movabs rcx, 0x35374ea96afb4acf
sub rcx, 0x607b4410
add rcx, 0x45c79118
sub rcx, 0x2cecfe66
xor rcx, 0x68a4a4cd
not rax
mov dword [rsp - 0x10], 0x10032c19
movzx eax, word [rax + 4]
mov dword [0x140142b2c], eax
xchg r12, rax
mov r12, qword [rdx + 0x120]
xchg r12, rax
sub rax, rcx
movabs rcx, 0x438093a07707e842
sub rcx, 0x3338360a
add rcx, 0x2421d2e
add rcx, 0x3035b530
add rcx, 0x7bb66185
rol rax, 0xc
rol rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x14], 0x6baf295f
movabs rcx, 0xddddfd2955a1925a
sub rcx, 0xdcc00c0
sub rcx, 0x3be1cec7
xor rcx, 0x3eaf8910
xor rcx, 0x6aa9bdb5
ror rax, 0xc
ror rax, 0xf
ror rax, 6
ror rax, 4
ror rax, 1
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140142b30], eax
xchg r8, rax
mov r8, qword [rdx + 0x128]
xchg r8, rax
not rax
ror rax, 0xe
ror rax, 2
ror rax, 6
ror rax, 1
xor rax, rcx
movabs rcx, 0x1b7fa67e481824fb
add rcx, 0x28f6d48a
sub rcx, 0x3a8c406b
add rcx, 0x7fffffff
add rcx, 0x2c3fcbdf
not rax
rol rax, 0x15
rol rax, 7
rol rax, 4
rol rax, 2
rol rax, 9
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x2c], edi
movzx eax, word [rax + 4]
mov dword [0x140142b34], eax
mov rax, qword [rdx + 0x140]
rol rax, 1
mov dword [rsp - 0x14], ecx
not rax
rol rax, 0x13
rol rax, 3
rol rax, 3
rol rax, 7
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
movabs rcx, 0x402698bb09774402
add rcx, 0xff8f8ca
sub rcx, 0xebab6a4
xor rcx, 0x668bd05e
add rcx, 0x37c1a24d
not rax
mov dword [rsp - 0x10], ebp
rol rax, 9
rol rax, 4
rol rax, 4
rol rax, 1
rol rax, 1
not rax
xchg rsp, rsp
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], edi
mov dword [0x140142b40], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x168]
xchg rdi, rax
add rax, rcx
movabs rcx, 0xf9c766467dc65111
sub rcx, 0x578abd33
xor rcx, 0x32e58a30
add rcx, 0x1d34671d
xor rax, rcx
movabs rcx, 0xdd7d88e60a30978d
add rcx, 0x4f16603a
sub rcx, 0x3399772
sub rcx, 0x71b1e2a
movzx eax, word [rax + rcx]
mov r10, r10
movabs rcx, 0x8b583c5c2714bc25
xor rcx, 0x50e5e671
xor rcx, 0x53ac8fa2
add rcx, 0x7fffffff
add rcx, 0xf601b16
mov dword [0x140142b54], eax
mov dword [rsp - 0x40], edx
xchg rsp, rax
mov rsp, qword [rdx + 0x180]
xchg rsp, rax
ror rax, 1
mov dword [rsp - 0x10], edi
xor rax, rcx
movabs rcx, 0x649b1571307b3da8
sub rcx, 0x5c5d7d
xor rcx, 0x3c8cc5ac
add rcx, 0x25ab156d
xor rcx, 0x6e37c137
add rax, rcx
mov dword [rsp - 0x20], ebp
movabs rcx, 0xcc84b2050dc4ae1e
xor rcx, 0x1cd5517a
add rcx, 0x338f237a
add rcx, 0x1c901db7
add rcx, 0x4ca0a28f
ror rax, 4
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], ebp
mov dword [0x140142b60], eax
mov rax, qword [rdx + 0x198]
xor rax, rcx
movabs rcx, 0x281a59717541a576
sub rcx, 0x374c704f
sub rcx, 0x167505d0
xor rcx, 0xf4b9548
add rcx, 0x8d0f6e6
sub rax, rcx
movabs rcx, 0x6056bc1c63b639f3
sub rcx, 0xd0c1481
xor rcx, 0x63c429d
add rcx, 0xc9cc9fe
sub rcx, 0x2d88f465
not rax
mov dword [rsp - 0x18], edx
movzx eax, word [rax + 4]
mov dword [0x140142b6c], eax
mov rax, qword [rdx + 0x1a8]
xor rax, rcx
xchg r8, r8
movabs rcx, 0x272bd59c79fce170
xor rcx, 0x6e740571
add rcx, 0x1faa5f44
xor rcx, 0x38af5353
xor rcx, 0x4a4fe365
sub rax, rcx
mov dword [rsp - 0x3c], edx
movabs rcx, 0xb792556e4f4b3744
add rcx, 0x107bade2
sub rcx, 0x2e3e5e18
xor rcx, 0x8611d03
xor rcx, 0x7fbca11f
rol rax, 8
rol rax, 1
rol rax, 0xe
rol rax, 2
rol rax, 7
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x27263d385c9b244d
xor rcx, 0x1951afa2
add rcx, 0x2fdd8153
sub rcx, 0x6a60d914
add rcx, 0x7fffffff
add rcx, 0x4c0e5d6c
mov dword [0x140142b74], eax
mov r13, r13
mov rax, qword [rdx + 0x1d8]
xor rax, rcx
movabs rcx, 0x76690d72192faa09
xor rcx, 0x42b358a0
sub rcx, 0x339e7f42
add rcx, 0x7fffffff
xor rcx, 0x1738633d
rol rax, 0x25
rol rax, 7
rol rax, 0xb
rol rax, 2
rol rax, 2
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x2c], esi
ror rax, 0x31
ror rax, 5
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
mov rcx, rbp
mov rsi, rsi
rol rax, 1
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x6d3aeeb
mov dword [0x140142b8c], eax
call fcn.140059fb0
mov bl, al
xchg r15, r15
mov r14b, 0x1e
xor r14b, 0x58
xor r14b, 0x38
sub r14b, 0x7d
xchg rsi, rcx
mov rdx, rcx
xchg rsi, rcx
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
xor bl, r14b
xchg rcx, rcx
call fcn.14005a4a0
mov dil, al
xchg r13, rsi
mov rdx, r13
xchg rsi, r13
xor dil, r14b
mov dword [rsp - 0x24], 0x3066c8f0
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.14005a6b8
xchg r14, r14
mov bl, al
mov rdx, rsi
xor bl, r14b
xchg r11, rcx
mov r11, rbp
xchg rcx, r11
or bl, dil
call fcn.14005a94c
xchg rdi, rdi
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x30], 0xb2b538d
or dil, bl
call fcn.14005ab28
mov bl, al
mov rcx, rcx
xor bl, r14b
or bl, dil
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
call fcn.14005ad48
xchg rdx, rdx
mov dil, al
xchg rsp, rdx
mov rsp, rsi
xchg rdx, rsp
xor dil, r14b
xchg rsp, rbp
mov rcx, rsp
xchg rsp, rbp
or dil, bl
call fcn.14005af34
xchg r10, r10
mov bl, al
xchg rsp, rdx
mov rsp, rsi
xchg rdx, rsp
xor bl, r14b
mov rcx, rbp
or bl, dil
mov dword [rsp - 0x18], edx
call fcn.14005b228
mov dil, al
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
xchg rsi, rbp
mov rcx, rsi
xchg rbp, rsi
or dil, bl
call fcn.14005b40c
mov bl, al
mov dword [rsp - 0x28], 0x6dabbd3c
mov rdx, rsi
xor bl, r14b
xchg rcx, r11
mov r11, rbp
xchg rcx, r11
or bl, dil
call fcn.14005b6c0
mov dil, al
xchg r8, r8
xchg rdx, r9
mov r9, rsi
xchg r9, rdx
xor dil, r14b
mov r8, r8
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov rsp, rsp
call fcn.14005b8a4
mov bl, al
xchg r11, rsi
mov rdx, r11
xchg r11, rsi
xor bl, r14b
mov rcx, rbp
mov dword [rsp - 0x44], 0x17c12e4a
or bl, dil
call fcn.14005bb4c
mov dil, al
xchg rdx, r12
mov r12, rsi
xchg r12, rdx
xor dil, r14b
xchg r13, r13
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x38], ebx
call fcn.14005be28
mov bl, al
xchg rdx, rbx
mov rbx, rsi
xchg rbx, rdx
xor bl, r14b
xchg rbx, rbx
mov rcx, rbp
or bl, dil
call fcn.14005bfdc
mov dil, al
xchg r9, r9
mov rdx, rsi
xor dil, r14b
xchg rbp, r14
mov rcx, r14
xchg r14, rbp
or dil, bl
mov r8, r8
call fcn.14005c190
mov bl, al
mov rdx, rsi
xchg rbp, rbp
xor bl, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call fcn.14005c24c
xchg r9, r9
mov dil, al
xchg rdx, r12
mov r12, rsi
xchg rdx, r12
xor dil, r14b
mov dword [rsp - 0x24], esi
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
or dil, bl
mov dword [rsp - 0xc], 0x5f89cf36
call fcn.14005c46c
xchg rbx, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, rbx
xor al, r14b
mov dword [rsp - 0x14], edi
mov rbp, qword [rsp + 0x38]
or al, dil
xchg rsi, rdx
mov rdx, qword [rsp + 0x40]
xchg rsi, rdx
mov rdi, qword [rsp + 0x48]
sete al
nop
sub rsp, 0x74075c16
add rsp, 0x74075c36
nop
add rsp, 8
mov r14, qword [rsp - 8]
ret