Function at 0x14006b66c
Capabilities:
Hash data using murmur3

Disassembly:
xchg r9, rax
mov r9, rsp
xchg r9, rax
mov qword [rax + 8], rbx
xchg rsi, rbp
mov qword [rax + 0x10], rsi
xchg rbp, rsi
mov qword [rax + 0x18], rsi
mov r8, r8
xchg r10, rdi
mov qword [rax + 0x20], r10
xchg rdi, r10
nop
mov qword [rsp - 8], r14
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffffe0
neg rsp
xchg rdi, rax
mov rdi, qword [rdx]
xchg rdi, rax
xchg rbp, r12
mov r12, rcx
xchg r12, rbp
rol rax, 0x37
rol rax, 1
rol rax, 1
movabs rcx, 0x52aab20150e09767
xor rcx, 0x3db2eb2d
add rcx, 0x7308448
add rcx, 0x24ac7a42
not rax
xchg rdi, rsi
mov rdi, rdx
xchg rdi, rsi
ror rax, 0xb
ror rax, 0xb
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
xchg rbp, rbp
mov dword [0x140142f00], eax
xchg r11, rax
mov r11, qword [rdx + 8]
xchg r11, rax
sub rax, rcx
movabs rcx, 0x2544afd034d3900c
sub rcx, 0x43da9db
add rcx, 0x40ff9f31
sub rcx, 0x5691441c
add rcx, 0x2465a048
rol rax, 1
sub rax, rcx
xchg r8, r8
movabs rcx, 0x75cd76f0581cb049
xor rcx, 0x3a98ae3f
xor rcx, 0x310c7390
sub rcx, 0x97a474
add rcx, 0x7fffffff
xor rcx, 0x292944aa
ror rax, 0x3b
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f04], eax
xchg r14, rax
mov r14, qword [rdx + 0x10]
xchg r14, rax
not rax
add rax, rcx
mov r8, r8
movabs rcx, 0xb33b08e04dd76f50
sub rcx, 0x3a69e227
sub rcx, 0xbb45fcc
add rcx, 0x4c6fe2df
add rcx, 0x7fffffff
xor rcx, 0x4dd0091
not rax
xchg r14, r14
movzx eax, word [rax + rcx]
movabs rcx, 0x3763408a12207e23
add rcx, 0x68059761
sub rcx, 0x65fbfbb6
sub rcx, 0x90eb720
add rcx, 0x21fb353b
mov dword [0x140142f08], eax
xchg rcx, rcx
mov rax, qword [rdx + 0x18]
ror rax, 9
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x2918cffb384c2fde
xor rcx, 0x2080ea2b
add rcx, 0x37e60499
add rcx, 0x437118f8
rol rax, 0x1a
rol rax, 6
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [0x140142f0c], eax
mov dword [rsp - 0x28], 0x5136fd5f
mov rax, qword [rdx + 0x20]
add rax, rcx
movabs rcx, 0x56f040177056b2a
sub rcx, 0x410d1744
xor rcx, 0x23be15f8
add rcx, 0x7fffffff
add rcx, 0x5df0bc3c
ror rax, 0xd
ror rax, 2
ror rax, 0xd
ror rax, 0x11
ror rax, 0xa
ror rax, 6
ror rax, 1
add rax, rcx
movabs rcx, 0x210cc441218f292b
xor rcx, 0x2ce05951
add rcx, 0x434b376b
xor rcx, 0x53be6d53
xor rcx, 0x1343f684
xor rax, rcx
xchg rbx, rbx
movabs rcx, 0x25c3ad507931531e
xor rcx, 0x127c112b
xor rcx, 0x594f8ea2
xor rcx, 0x59c18b8c
add rcx, 0x6bcff7ea
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x1ac83486
mov dword [0x140142f10], eax
mov rax, qword [rdx + 0x28]
xor rax, rcx
movabs rcx, 0xacfab9821b0ad52
sub rcx, 0x1d266120
add rcx, 0x20971cae
add rcx, 0x7fffffff
add rcx, 0x3bdf39ad
sub rax, rcx
mov dword [rsp - 0x24], esi
movabs rcx, 0xed835ff1744f3ea
add rcx, 0x2a2f586f
sub rcx, 0x2ae88af9
xor rcx, 0x2c8ec73e
add rcx, 0x7fffffff
add rcx, 0x27ea0a89
xor rax, rcx
movabs rcx, 0x2105107345322f9b
sub rcx, 0x23179c7b
sub rcx, 0xf26b37f
sub rcx, 0xcd015b0
add rcx, 0x7fffffff
add rcx, 0x27fa1c78
rol rax, 0x36
rol rax, 1
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x9ad9f66760068259
sub rcx, 0x1ef0e122
xor rcx, 0x74f7b5b
xor rcx, 0x39669d97
xor rcx, 0x586c4789
ror rax, 0xc
ror rax, 0x17
movzx eax, word [rax + 4]
mov dword [0x140142f14], eax
xchg rbx, rbx
xchg r9, rax
mov r9, qword [rdx + 0x30]
xchg r9, rax
rol rax, 4
rol rax, 0xb
rol rax, 1
not rax
xchg r14, r14
ror rax, 0x2d
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov r11, r11
movzx eax, word [rax + 4]
mov dword [0x140142f18], eax
mov rax, qword [rdx + 0x38]
rol rax, 8
rol rax, 8
rol rax, 1
rol rax, 2
add rcx, rax
movabs rax, 0x76e5dbff31d647f4
add rax, 0x1f364299
sub rax, 0x33f3c7f7
add rax, 0x7fffffff
add rax, 0x991c4a
xor rcx, rax
movabs rax, 0x7c48c0e958afda9c
add rax, 0xe935429
xor rax, 0x17e0ec01
sub rax, 0x2def7b69
xor rax, 0x4b08fe46
ror rcx, 8
ror rcx, 1
ror rcx, 1
ror rcx, 1
sub rcx, rax
movabs rax, 0x2351271d53a5885e
xor rax, 0x2df70320
sub rax, 0x784f2538
add rax, 0x14a31ae0
rol rcx, 0xa
mov dword [rsp - 0x20], ecx
xor rcx, rax
movzx eax, word [rcx + 4]
movabs rcx, 0xba2b6b1417472853
xor rcx, 0x56fcf495
xor rcx, 0x3ab06701
sub rcx, 0x429c40bf
add rcx, 0x6e860a02
mov dword [0x140142f1c], eax
mov r14, r14
mov rax, qword [rdx + 0x40]
rol rax, 2
rol rax, 0xb
xor rax, rcx
xchg r13, r13
movabs rcx, 0x7488884229aabc7c
add rcx, 0x27940d7f
xor rcx, 0x49b926fb
add rcx, 0x7fffffff
add rcx, 0x1eda4f14
ror rax, 3
ror rax, 0xa
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f20], eax
mov rax, qword [rdx + 0x48]
xchg rcx, rcx
xor rax, rcx
movabs rcx, 0x3b2334e356e6ec37
sub rcx, 0x3f21458
xor rcx, 0x65d9323c
sub rcx, 0x2c39afce
add rax, rcx
mov rsp, rsp
movabs rcx, 0xc53333f62c3daab
sub rcx, 0x22293656
sub rcx, 0xfd67f2b
sub rcx, 0xdac4e99
xor rcx, 0x6c015788
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x326b0ecc4142b50a
add rcx, 0x26ef3c86
xor rcx, 0x5cf56dda
xor rcx, 0x72fb592f
rol rax, 0xf
rol rax, 6
rol rax, 4
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x40], 0x63dd8916
movabs rcx, 0x1ea0965c0b03022f
xor rcx, 0x1fe15fa3
add rcx, 0xba97ea9
sub rcx, 0x1418e60b
rol rax, 0xb
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x20], ecx
mov dword [0x140142f24], eax
xchg r11, rax
mov r11, qword [rdx + 0x50]
xchg r11, rax
add rax, rcx
movabs rcx, 0x52ad64a37e1995a6
sub rcx, 0x1857d184
sub rcx, 0x61e21869
xor rcx, 0x27b90d8e
add rcx, 0x7fffffff
xor rcx, 0xcae1d29
not rax
sub rax, rcx
mov dword [rsp - 0x44], 0x36a3e721
movabs rcx, 0x4c98539a6cda2f73
xor rcx, 0x7245911a
xor rcx, 0x3827f7ea
add rcx, 0x206e6adc
sub rcx, 0x1173c9c9
xor rax, rcx
movabs rcx, 0x2a4eab6a2d9a4695
sub rcx, 0x2b94a54a
add rcx, 0x138ea3e5
add rcx, 0x7fffffff
xor rcx, 0x645cd2ec
ror rax, 0x14
ror rax, 3
ror rax, 0x23
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f28], eax
mov dword [rsp - 0x18], ecx
xchg rbp, rax
mov rbp, qword [rdx + 0x58]
xchg rbp, rax
sub rax, rcx
mov dword [rsp - 0x24], 0x34289350
movabs rcx, 0x6153391e4752a1e5
xor rcx, 0x40c5ed10
xor rcx, 0x21299025
add rcx, 0x7fffffff
add rcx, 0x19e5047b
rol rax, 6
rol rax, 2
rol rax, 6
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r9, r9
movabs rcx, 0x6efa84bc7c13f45b
sub rcx, 0x2b97f94b
add rcx, 0x25bb64a0
add rcx, 0x34278900
rol rax, 0x11
rol rax, 8
rol rax, 9
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x6e002bd524a66ad0
add rcx, 0x4e196e74
add rcx, 0x1cfb5c2
add rcx, 0x7fffffff
add rcx, 0xb556ce7
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], edx
mov dword [0x140142f2c], eax
xchg r11, rax
mov r11, qword [rdx + 0x60]
xchg r11, rax
sub rax, rcx
movabs rcx, 0xa6bbafa718866c71
add rcx, 0x73b9885
add rcx, 0x57110559
add rcx, 0x7b88d2b3
ror rax, 8
mov dword [rsp - 0x3c], 0x7e04198b
xor rax, rcx
movabs rcx, 0xb303cccb32abc991
add rcx, 0x27c6fb4b
sub rcx, 0x21d60d3f
add rcx, 0x442f68a6
add rcx, 0x7fffffff
sub rcx, 0x5c69156
rol rax, 3
rol rax, 8
rol rax, 8
rol rax, 0xb
rol rax, 3
rol rax, 1
rol rax, 1
not rax
xchg r12, r12
movzx eax, word [rax + 4]
mov dword [0x140142f30], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x68]
xchg rsi, rax
ror rax, 0xb
ror rax, 3
ror rax, 7
ror rax, 0x14
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
mov dword [rsp - 0x28], esp
movabs rax, 0x62863a831a1cca2a
xor rax, 0x2c4f72d2
xor rax, 0x7c5605b2
xor rax, 0x7926f0e9
xor rcx, rax
mov dword [rsp - 0x3c], esp
not rcx
movzx eax, word [rcx + 4]
movabs rcx, 0x354cd44c6609dee9
sub rcx, 0xa1fb3f9
xor rcx, 0x2cfb7fd9
xor rcx, 0x1420de0
sub rcx, 0x1dd7e276
mov dword [0x140142f34], eax
mov dword [rsp - 0x10], 0x522b9bb2
mov rax, qword [rdx + 0x70]
xor rax, rcx
movabs rcx, 0x82420a3775446193
sub rcx, 0x386fb881
sub rcx, 0x35232a11
add rcx, 0x63725225
xor rcx, 0x23c45dd3
ror rax, 0x13
ror rax, 2
ror rax, 2
ror rax, 6
ror rax, 1
not rax
ror rax, 2
ror rax, 1
ror rax, 3
not rax
xchg rsp, rsp
movzx eax, word [rax + rcx]
movabs rcx, 0x127affcc703a42d0
sub rcx, 0x51629667
xor rcx, 0x5d5ad01b
add rcx, 0x5392c9b1
mov dword [0x140142f38], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x78]
xchg rdi, rax
not rax
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x10], 0x6aaaa5
movabs rcx, 0x6d7a9e4c126b4b29
add rcx, 0x5b720cb3
xor rcx, 0x4bfa863d
add rcx, 0x7fffffff
xor rcx, 0xf55de7c
ror rax, 1
ror rax, 1
ror rax, 0x1a
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0xc], 0x17d015e8
movabs rcx, 0x4ce88a980dfb037a
add rcx, 0x116ab145
add rcx, 0x3707006b
sub rcx, 0x232030cc
mov dword [0x140142f3c], eax
mov r12, r12
xchg rdi, rax
mov rdi, qword [rdx + 0x80]
xchg rdi, rax
sub rax, rcx
mov r9, r9
rol rax, 7
rol rax, 2
rol rax, 1
movabs rcx, 0x56f36cae328cf7e3
sub rcx, 0x16c84ab6
add rcx, 0x11b91058
xor rcx, 0x2dbe3b6d
add rcx, 0x4d7b52eb
add rcx, rax
mov dword [rsp - 0x38], ebp
movabs rax, 0x77ff1a7e325cab1d
sub rax, 0x4ba2854
add rax, 0x68a9ba3
add rax, 0x7fffffff
add rax, 0x45cbb88c
not rcx
ror rcx, 3
mov dword [rsp - 0x10], esp
xor rcx, rax
movzx eax, word [rcx + 4]
movabs rcx, 0x6a08d2984bebdae0
sub rcx, 0x49b9359
sub rcx, 0x45bf6074
xor rcx, 0x1d9a1d42
mov dword [0x140142f40], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x88]
xchg rsi, rax
xor rax, rcx
movabs rcx, 0x515bf755201cf7c6
add rcx, 0x13a61d3f
xor rcx, 0xfbc230f
add rcx, 0x1fcc3303
add rcx, 0x73913aae
rol rax, 0x13
rol rax, 2
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r11, r11
movabs rcx, 0x407b45cb23248e4d
add rcx, 0x70730c2
add rcx, 0x49a0db5a
sub rcx, 0x4973189f
xor rcx, 0x53dd1948
not rax
mov dword [rsp - 0x14], ecx
rol rax, 0xa
rol rax, 1
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x40], ebp
movabs rcx, 0xcb485dd87f34390a
sub rcx, 0x4d491ded
sub rcx, 0x2465901a
add rcx, 0x7fffffff
xor rcx, 0x52cf7310
movzx eax, word [rax + rcx]
mov r9, r9
movabs rcx, 0x25c3846056d4f1f4
sub rcx, 0x3279d26f
add rcx, 0x1757192
xor rcx, 0x2857fedb
mov dword [0x140142f44], eax
mov dword [rsp - 0x34], 0xc720f5
xchg r13, rax
mov r13, qword [rdx + 0x90]
xchg r13, rax
add rax, rcx
movabs rcx, 0xf169cb4284d48d8
sub rcx, 0x20b126d4
add rcx, 0x6e2753f7
xor rcx, 0x24587905
sub rcx, 0x47e72a48
rol rax, 0x1e
rol rax, 0xd
rol rax, 1
rol rax, 8
rol rax, 3
rol rax, 1
not rax
mov dword [rsp - 0x38], edi
add rax, rcx
movabs rcx, 0x746b45454c99840
xor rcx, 0x70c3d083
add rcx, 0x12f421f9
add rcx, 0x57069d81
rol rax, 0x23
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x28], edi
movabs rcx, 0x3ffac9416f55d06f
add rcx, 0x3823e1c
sub rcx, 0x1f5b539a
xor rcx, 0x574586f7
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], 0x5a3687e
mov dword [0x140142f48], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x98]
xchg rdi, rax
sub rax, rcx
movabs rcx, 0x680d5691533bb05e
sub rcx, 0x13be1b75
add rcx, 0x25917065
sub rcx, 0x54b7a215
add rcx, 0x5565ea24
ror rax, 1
ror rax, 0x17
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0xcaed3297ba1a96e
sub rcx, 0xa52cb53
xor rcx, 0x749fef51
add rcx, 0x4ecae58d
add rcx, 0x51771e87
mov dword [0x140142f4c], eax
mov rsp, rsp
xchg r14, rax
mov r14, qword [rdx + 0xa8]
xchg r14, rax
xor rax, rcx
mov r15, r15
movabs rcx, 0x72ef0cb004fb656f
add rcx, 0x36fda091
add rcx, 0xa2e98fb
sub rcx, 0x17185ace
add rcx, 0x43dd1481
add rax, rcx
movabs rcx, 0x282939b773a416ce
sub rcx, 0x542a2b6a
xor rcx, 0x71d27f23
add rcx, 0x7fffffff
xor rcx, 0x530af8ff
ror rax, 0x15
ror rax, 1
add rax, rcx
movabs rcx, 0x602340d10650010f
add rcx, 0x20378eaf
xor rcx, 0x75a5b12b
sub rcx, 0x2497e244
add rcx, 0x4c7a354b
rol rax, 0x1c
rol rax, 3
rol rax, 1
rol rax, 0x18
rol rax, 1
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0x2c0d8be055e3e461
xor rcx, 0x327fbc5
sub rcx, 0x4937fbe6
add rcx, 0x4a0f6bd
sub rcx, 0x81c7ae0
mov dword [0x140142f54], eax
xchg r9, rax
mov r9, qword [rdx + 0xb0]
xchg r9, rax
add rax, rcx
mov dword [rsp - 0x34], 0x703e8178
movabs rcx, 0x110b771237685249
sub rcx, 0x1804fef1
sub rcx, 0x17e9e466
xor rcx, 0x1d1a5a78
add rcx, 0x56cc198f
xor rax, rcx
movabs rcx, 0x4f12711024ca7b25
xor rcx, 0x66b1b604
xor rcx, 0x65d47bcd
xor rcx, 0x44e02091
add rcx, 0x7fffffff
add rcx, 0x11e3e964
add rax, rcx
mov r12, r12
movabs rcx, 0x28f66e6f238618ef
xor rcx, 0x145553be
xor rcx, 0x7e3edb84
add rcx, 0x4b105b8a
not rax
movzx eax, word [rax + 4]
xchg r14, r14
mov dword [0x140142f58], eax
mov rax, qword [rdx + 0xb8]
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x5858d4fd06912594
add rcx, 0x656784dd
add rcx, 0x7ed025b
add rcx, 0x293fbe6e
ror rax, 4
ror rax, 0xd
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x4a4040f1e85efdc
sub rcx, 0x1de90524
add rcx, 0x3e8267ac
add rcx, 0x7fffffff
add rcx, 0x1074be68
rol rax, 0x1f
rol rax, 0x18
rol rax, 1
add rax, rcx
movabs rcx, 0x6d87585a6cb74837
xor rcx, 0x408d41c0
xor rcx, 0x3a08765f
add rcx, 0x7fffffff
add rcx, 0x57dcf8e3
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x1986613d
mov dword [0x140142f5c], eax
mov rax, qword [rdx + 0xc0]
add rax, rcx
not rax
xchg rsi, rsi
movabs rcx, 0x33ef2e0c78ed3494
sub rcx, 0x1615624a
sub rcx, 0x123516f1
add rcx, 0x7fffffff
xor rcx, 0x7c8e8505
add rax, rcx
mov rbx, rbx
movabs rcx, 0x2785a70617c293c
add rcx, 0xd1ca96b
xor rcx, 0x437de426
xor rcx, 0x33609637
rol rax, 2
rol rax, 8
rol rax, 8
rol rax, 7
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
xchg rdx, rdx
mov dword [0x140142f60], eax
xchg rbp, rax
mov rbp, qword [rdx + 0xc8]
xchg rbp, rax
not rax
rol rax, 7
rol rax, 0xf
add rcx, rax
movabs rax, 0x581e30d6309e7e2a
sub rax, 0x17c39865
xor rax, 0x6b7cb7b6
xor rax, 0x12c6f4b1
add rax, 0x274139b5
not rcx
mov dword [rsp - 0xc], 0x493b1b4f
ror rcx, 0x12
ror rcx, 0x15
ror rcx, 1
add rcx, rax
ror rcx, 0xe
ror rcx, 0x18
ror rcx, 3
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x34bc67682df1afcb
sub rcx, 0xfd6569f
add rcx, 0x102307d
add rcx, 0x7fffffff
add rcx, 0x2dada22d
mov dword [0x140142f64], eax
mov rax, qword [rdx + 0xd0]
mov dword [rsp - 0x40], esp
not rax
ror rax, 0x1a
ror rax, 3
ror rax, 3
ror rax, 1
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x2a7c86d7226c1039
add rcx, 0x141d48ae
add rcx, 0x160acd4b
sub rcx, 0x262eee4b
add rcx, 0x7fffffff
add rcx, 0x21a8e8f4
rol rax, 9
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x6d8510ce02acce5f
add rcx, 0x7812be39
sub rcx, 0x2636c3ce
add rcx, 0x1b8ac0c4
sub rcx, 0xf4e3df0
rol rax, 1
rol rax, 3
rol rax, 6
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x10], edx
movzx eax, word [rax + 4]
mov dword [0x140142f68], eax
xchg r9, rax
mov r9, qword [rdx + 0xd8]
xchg r9, rax
add rax, rcx
movabs rcx, 0x2343ee0761a97ca2
sub rcx, 0x51ad13fb
xor rcx, 0xcc4236b
add rcx, 0x2a9dabc1
add rcx, 0x1f99ccfa
rol rax, 0x10
rol rax, 6
rol rax, 1
not rax
mov dword [rsp - 0x40], 0x3d0c5993
sub rax, rcx
movabs rcx, 0x521a45dd61b0fca8
sub rcx, 0x2c290e5e
xor rcx, 0x4f1cc8ba
xor rcx, 0x448a3ff4
add rcx, 0x7fffffff
xor rcx, 0x7aeaa05f
rol rax, 0x22
mov dword [rsp - 0xc], 0x52056acd
movzx eax, word [rax + rcx]
movabs rcx, 0x779c6c082624312c
xor rcx, 0x44941450
xor rcx, 0x52def2d7
add rcx, 0x4ab17ecf
add rcx, 0x7fffffff
sub rcx, 0x32842fbb
mov dword [0x140142f6c], eax
mov rax, qword [rdx + 0xe0]
mov dword [rsp - 0x2c], ecx
ror rax, 0x23
ror rax, 6
ror rax, 1
xor rax, rcx
xchg r15, r15
movabs rcx, 0x5068b26266c2cb7f
sub rcx, 0x1fd0fc35
sub rcx, 0xaa9d3f1
add rcx, 0x1902acec
xor rcx, 0x330b03a0
add rax, rcx
mov dword [rsp - 0x1c], ebp
movabs rcx, 0x3add56ab255b6b41
add rcx, 0x589ae680
xor rcx, 0x5f5ffaff
xor rcx, 0x6a8a2f69
ror rax, 0x13
ror rax, 5
ror rax, 0x25
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], 0x6ff88664
mov dword [0x140142f70], eax
mov rax, qword [rdx + 0xe8]
ror rax, 2
ror rax, 0xd
xor rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x19d14af6397eb3b5
sub rcx, 0x3351c801
xor rcx, 0x4d6036e3
xor rcx, 0x47008494
xor rcx, 0x215378b1
not rax
mov dword [rsp - 0x44], edi
movzx eax, word [rax + rcx]
movabs rcx, 0x3f0cb16643209e79
add rcx, 0x284452a6
sub rcx, 0xd208f5e
add rcx, 0x7fffffff
xor rcx, 0x3701d8a6
mov dword [0x140142f74], eax
mov r9, r9
mov rax, qword [rdx + 0xf0]
rol rax, 2
rol rax, 6
rol rax, 1
add rcx, rax
mov dword [rsp - 0xc], edx
movabs rax, 0x3981e8a9763c1423
sub rax, 0xa8692b7
xor rax, 0x2ccdbaa1
sub rax, 0x39b71fc6
add rax, 0x340febf5
not rcx
rol rcx, 0xa
rol rcx, 1
rol rcx, 1
xor rcx, rax
movzx eax, word [rcx + 4]
mov dword [rsp - 0x2c], edi
movabs rcx, 0x44beef700d5a8f76
xor rcx, 0x2a79f79c
xor rcx, 0xf6b80d4
add rcx, 0x7d350c26
mov dword [0x140142f78], eax
mov r9, r9
xchg r9, rax
mov r9, qword [rdx + 0xf8]
xchg r9, rax
xor rax, rcx
mov dword [rsp - 0x1c], 0x86089e4
movabs rcx, 0x7dd3809d4b1a498c
xor rcx, 0x156b39ec
sub rcx, 0x2bf0c9f5
add rcx, 0xdab67c6
xor rcx, 0x4f2468b
add rax, rcx
mov rbp, rbp
movabs rcx, 0x14827ea879bde5bd
sub rcx, 0x5b9ed8b0
add rcx, 0x17407565
add rcx, 0x362552c7
xor rax, rcx
movabs rcx, 0x5fe56ced002ed217
add rcx, 0x1a620d2f
sub rcx, 0x2a7d01e
add rcx, 0x7c063a64
ror rax, 0x13
ror rax, 8
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f7c], eax
mov r14, r14
xchg rdi, rax
mov rdi, qword [rdx + 0x100]
xchg rdi, rax
sub rax, rcx
mov dword [rsp - 0x38], 0x5ccf407a
rol rax, 0x14
rol rax, 0x1b
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x5d1444966b18134d
sub rcx, 0x352ad67f
add rcx, 0x19f08245
sub rcx, 0xd4867f3
add rcx, 0x7fffffff
add rcx, 0x2a47c699
xor rax, rcx
movabs rcx, 0x3c67e0fd40e688ec
add rcx, 0x1d90299d
xor rcx, 0x2f969090
add rcx, 0x24f9a3c8
sub rax, rcx
xchg r8, r8
movabs rcx, 0x3999065377a58020
xor rcx, 0x20986332
xor rcx, 0x75f8034d
xor rcx, 0x57b7673d
rol rax, 2
rol rax, 0x19
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f80], eax
xchg r11, rax
mov r11, qword [rdx + 0x108]
xchg r11, rax
ror rax, 0x1e
ror rax, 4
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x218b2a143e3031d2
sub rcx, 0x2c1fd25e
sub rcx, 0x74c9047
add rcx, 0x3ab9886a
add rcx, 0x3cf48f56
sub rax, rcx
mov rdi, rdi
movabs rcx, 0xef94b77c5627b019
add rcx, 0x5d73e5a
sub rcx, 0x18ca619d
add rcx, 0x21b3310b
add rcx, 0x10f4ebff
ror rax, 4
ror rax, 0x1d
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x20], 0x3c1599de
movabs rcx, 0x27dfb49e6be1b48f
add rcx, 0x913ff26
add rcx, 0x47f9756
sub rcx, 0x2918b506
add rcx, 0x56ee2ee5
mov dword [0x140142f84], eax
mov r10, r10
mov rax, qword [rdx + 0x118]
not rax
sub rax, rcx
mov dword [rsp - 0x3c], 0x2027a745
movabs rcx, 0x573852c952ccc463
sub rcx, 0x21c1df59
add rcx, 0xa9e144b
add rcx, 0x7fffffff
add rcx, 0x3474b895
ror rax, 0x17
ror rax, 1
not rax
ror rax, 7
sub rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x7adaee314e859dea
xor rcx, 0x4f749b36
xor rcx, 0x4e838f7f
sub rcx, 0x4aa64088
add rcx, 0x7fffffff
add rcx, 0x43cd713d
ror rax, 6
ror rax, 9
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x18], esi
mov dword [0x140142f8c], eax
mov rax, qword [rdx + 0x120]
xor rax, rcx
mov dword [rsp - 0x10], ebx
movabs rcx, 0x413776653dd8bf4d
sub rcx, 0x12db2c8f
xor rcx, 0x7397c535
sub rcx, 0x357f68b7
add rax, rcx
mov rdx, rdx
movabs rcx, 0x56b78d05710ce246
xor rcx, 0x2e125b99
xor rcx, 0x31ce97ce
xor rcx, 0x9f99336
sub rcx, 0x9ff22a8
rol rax, 0x27
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x241b2e71106b0103
xor rcx, 0x7beca090
sub rcx, 0x45aebae3
sub rcx, 0x18dfd27
add rcx, 0x32a34c63
rol rax, 0x18
rol rax, 3
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142f90], eax
xchg r9, r9
xchg r15, rax
mov r15, qword [rdx + 0x128]
xchg r15, rax
not rax
xchg r10, r10
rol rax, 0xa
rol rax, 6
rol rax, 8
rol rax, 1
xor rax, rcx
movabs rcx, 0x6873bd116f8d14a6
xor rcx, 0x47243ad0
sub rcx, 0x1e04e994
add rcx, 0x2f7929dc
sub rcx, 0x1af3c209
sub rax, rcx
movabs rcx, 0x108db8c07ca21ddf
xor rcx, 0x21fd999c
sub rcx, 0x109d8b86
xor rcx, 0x1ebd64e6
sub rcx, 0x19a80b09
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 0xf
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], 0x6cf3394d
mov dword [0x140142f94], eax
mov rax, qword [rdx + 0x140]
not rax
mov dword [rsp - 0xc], ebx
rol rax, 0x23
rol rax, 1
not rax
mov dword [rsp - 0x10], 0x210bbcc0
movzx eax, word [rax + rcx]
movabs rcx, 0x2161758d379ffcd7
add rcx, 0x238949c0
add rcx, 0xb2deac6
sub rcx, 0x3c1a19e8
xor rcx, 0x51b15a93
mov dword [0x140142fa0], eax
xchg r11, rax
mov r11, qword [rdx + 0x160]
xchg r11, rax
sub rax, rcx
movabs rcx, 0xc376e9de1a1dc4c8
sub rcx, 0xf4ce8c8
add rcx, 0xea43f47
sub rcx, 0x814a50e
ror rax, 2
add rax, rcx
movabs rcx, 0xa643ca2155ae429c
sub rcx, 0x2e7ded0f
xor rcx, 0x356afee3
add rcx, 0x2da2bfce
add rcx, 0x1a4a8a4e
not rax
xchg r8, r8
movzx eax, word [rax + rcx]
movabs rcx, 0xafbea95a46d3f82d
sub rcx, 0x255b20e5
sub rcx, 0x8634d6e
add rcx, 0x48e5d2a4
add rcx, 0x7fffffff
sub rcx, 0x1979e044
mov dword [0x140142fb0], eax
xchg r14, rax
mov r14, qword [rdx + 0x170]
xchg r14, rax
ror rax, 1
ror rax, 4
ror rax, 4
ror rax, 1
not rax
mov dword [rsp - 0x20], 0x6d68f495
rol rax, 0x1e
rol rax, 0xa
rol rax, 1
rol rax, 2
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x2c], 0x3bc5d4bb
mov dword [0x140142fb8], eax
xchg r10, rax
mov r10, qword [rdx + 0x178]
xchg r10, rax
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov r10, r10
rol rax, 8
rol rax, 1
xor rax, rcx
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], 0x427ba8bd
movabs rcx, 0xd89659166173d23
xor rcx, 0x37690f60
sub rcx, 0x186f18c2
xor rcx, 0x4b9ea752
mov dword [0x140142fbc], eax
xchg r12, rax
mov r12, qword [rdx + 0x190]
xchg r12, rax
ror rax, 4
ror rax, 0xe
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x5f444edd
movabs rcx, 0x5d5340f55eee9a96
add rcx, 0x6ca4164
xor rcx, 0x33fef7b6
xor rcx, 0x35256982
ror rax, 0x31
ror rax, 1
ror rax, 1
add rax, rcx
xchg r9, r9
movabs rcx, 0x1a412cc2eb58dc1
sub rcx, 0x1bf749c6
sub rcx, 0x405050f
add rcx, 0x7fffffff
add rcx, 0x231c0b61
ror rax, 0x35
ror rax, 3
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142fc8], eax
mov rdi, rdi
mov rax, qword [rdx + 0x198]
ror rax, 0xc
ror rax, 4
ror rax, 4
ror rax, 1
add rax, rcx
mov dword [rsp - 0x10], 0x494c967a
movabs rcx, 0xdc0c8fca42fdec53
xor rcx, 0x664faf84
xor rcx, 0x1013376c
add rcx, 0x75af2389
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
xchg r14, r14
movabs rcx, 0x51a3fac109f775a2
add rcx, 0x2471948f
add rcx, 0x50854962
add rcx, 0x54c0bd37
mov dword [0x140142fcc], eax
mov rax, qword [rdx + 0x1a8]
not rax
mov dword [rsp - 0x10], 0x49a72582
add rax, rcx
movabs rcx, 0x60c837176717918a
xor rcx, 0x51e34f05
add rcx, 0x188192cf
sub rcx, 0x316cecfb
sub rcx, 0x19c28393
ror rax, 8
ror rax, 2
ror rax, 0x24
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x44], esi
movabs rcx, 0x2895d1487bd0a920
sub rcx, 0x17085b40
sub rcx, 0x5f981e9a
xor rcx, 0x7a803a3b
add rcx, 0x188a40f2
movzx eax, word [rax + 4]
mov dword [0x140142fd4], eax
xchg r8, rax
mov r8, qword [rdx + 0x1c8]
xchg r8, rax
sub rax, rcx
xchg rbp, rbp
movabs rcx, 0x6f764be440e643a3
xor rcx, 0x3b8cca7a
xor rcx, 0x6a7c50f2
xor rcx, 0x64badfd3
sub rcx, 0x10c7495f
xor rax, rcx
mov dword [rsp - 0x38], 0x669716e0
movabs rcx, 0x3ceb8c353db45d6c
xor rcx, 0x2743ad6a
sub rcx, 0x1579bfdb
xor rcx, 0x156181f
not rax
xchg rcx, rcx
rol rax, 0x2c
rol rax, 1
rol rax, 0xa
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], ebp
mov dword [0x140142fe4], eax
mov rax, qword [rdx + 0x1d0]
ror rax, 0x21
ror rax, 4
ror rax, 1
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x5e236e596d882933
xor rcx, 0x166739a2
sub rcx, 0x7684c9a9
add rcx, 0x23b67089
sub rcx, 0x27c040d8
not rax
xchg rsi, rsi
movzx eax, word [rax + rcx]
mov rcx, rbp
mov dword [0x140142fe8], eax
mov dword [rsp - 0x28], edi
call fcn.14005939c
mov bl, al
mov r14b, 0x4a
add r14b, 0x2e
sub r14b, 0x53
xor r14b, 0x24
xchg r10, rsi
mov rdx, r10
xchg r10, rsi
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
xor bl, r14b
call fcn.14005a304
mov r11, r11
mov dil, al
xchg rsi, r13
mov rdx, r13
xchg r13, rsi
xor dil, r14b
mov r10, r10
xchg rbp, r9
mov rcx, r9
xchg r9, rbp
or dil, bl
call fcn.14005a7d8
mov bl, al
xchg rdi, rdi
xchg rsi, r12
mov rdx, r12
xchg r12, rsi
xor bl, r14b
xchg rsi, rsi
xchg rsp, rcx
mov rsp, rbp
xchg rcx, rsp
or bl, dil
xchg r11, r11
call fcn.14005a9c8
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg r11, r11
call fcn.14005abbc
mov bl, al
xchg rsi, rsp
mov rdx, rsp
xchg rsi, rsp
xor bl, r14b
xchg rdi, rdi
mov rcx, rbp
or bl, dil
call fcn.14005adc0
mov dil, al
xchg rsi, rsi
xor dil, r14b
or dil, bl
xchg rbx, rsi
mov rdx, rbx
xchg rsi, rbx
xchg rdx, rcx
mov rdx, rbp
xchg rcx, rdx
call fcn.14005afb0
mov r13, r13
mov bl, al
xchg rdx, r9
mov r9, rsi
xchg r9, rdx
xor bl, r14b
xchg rcx, r11
mov r11, rbp
xchg rcx, r11
or bl, dil
call fcn.14005b29c
mov dword [rsp - 0x40], edi
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor dil, r14b
mov dword [rsp - 0x20], 0x6238a1e1
mov rcx, rbp
or dil, bl
call fcn.14005b4e0
xchg rsp, rsp
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
mov rcx, rbp
or bl, dil
mov dword [rsp - 0x18], 0x244f9431
call fcn.14005b6ac
mov dil, al
xchg rdx, rsp
mov rsp, rsi
xchg rdx, rsp
xor dil, r14b
xchg r15, rcx
mov r15, rbp
xchg rcx, r15
or dil, bl
call fcn.14005bab8
mov dword [rsp - 0xc], 0x7737dd6e
mov bl, al
mov rdx, rsi
xor bl, r14b
mov dword [rsp - 0x38], edx
xchg r8, rcx
mov r8, rbp
xchg r8, rcx
or bl, dil
call fcn.14005bd98
xchg rbp, rbp
mov dil, al
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
xor dil, r14b
mov rcx, rbp
mov rbx, rbx
or dil, bl
call fcn.14005bf60
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
mov dword [rsp - 0x40], esp
xchg rsp, rcx
mov rsp, rbp
xchg rsp, rcx
or bl, dil
mov dword [rsp - 0x18], 0x47c071e3
call fcn.14005c170
mov dil, al
mov rdx, rsi
xor dil, r14b
mov dword [rsp - 0x38], 0x4c7beb0d
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.14005c548
mov rbx, qword [rsp + 0x30]
xchg r14, r14
xor al, r14b
xchg rbp, r11
mov r11, qword [rsp + 0x38]
xchg r11, rbp
or al, dil
mov rsi, qword [rsp + 0x40]
xchg rdi, r13
mov r13, qword [rsp + 0x48]
xchg rdi, r13
sete al
mov dword [rsp - 0x28], 0xddcf76e
nop
sub rsp, 0x40b117d0
add rsp, 0x40b117f0
nop
mov r14, qword [rsp]
add rsp, 8
ret