Function at 0x14006c410
Capabilities:
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbx, r13
mov qword [rax + 8], r13
xchg r13, rbx
xchg r8, rbp
mov qword [rax + 0x10], r8
xchg rbp, r8
mov qword [rax + 0x18], rsi
mov dword [rsp - 0x10], 0x2330709b
mov qword [rax + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
neg rsp
sub rsp, 0xffffffffffffffe0
neg rsp
xchg r12, rax
mov r12, qword [rdx]
xchg r12, rax
mov rbp, rcx
mov dword [rsp - 0x30], 0x37fe5f5c
movabs rcx, 0x64d7e63350bc3682
xor rcx, 0x4e531c54
xor rcx, 0x46feab2c
sub rcx, 0x39eb58bb
add rcx, 0x390d769c
mov rsi, rdx
xchg rcx, rcx
sub rax, rcx
movabs rcx, 0x6d4e2740238fe23e
add rcx, 0xd181e6c
add rcx, 0x41246d11
sub rcx, 0x3444f7a4
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x20], esp
movabs rcx, 0x541cf6ac39b7e8b0
add rcx, 0x1cdabde2
xor rcx, 0x2298b3a3
xor rcx, 0x1665fcea
add rcx, 0x34c18ad8
rol rax, 2
rol rax, 8
rol rax, 8
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142aa0], eax
mov rax, qword [rdx + 8]
mov dword [rsp - 0x1c], 0x7b832613
sub rax, rcx
movabs rcx, 0x7ac93b7d69ed5f7e
xor rcx, 0x13339c0c
sub rcx, 0x3bb65248
add rcx, 0x7fffffff
sub rcx, 0x33f16f93
not rax
rol rax, 4
rol rax, 3
rol rax, 0x10
rol rax, 1
rol rax, 1
not rax
ror rax, 0x1a
ror rax, 0x12
ror rax, 9
ror rax, 4
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142aa4], eax
xchg r9, r9
mov rax, qword [rdx + 0x10]
not rax
ror rax, 0x20
ror rax, 8
ror rax, 1
ror rax, 1
not rax
mov rdi, rdi
add rax, rcx
movabs rcx, 0x21c771c8502c0800
sub rcx, 0x305b84c5
add rcx, 0x5a2e9743
sub rcx, 0x63c315b7
xor rax, rcx
movabs rcx, 0x39de92327caf9255
sub rcx, 0x3e2b9573
sub rcx, 0x1c24448c
sub rcx, 0xfae8794
add rcx, 0x7fffffff
add rcx, 0x4460e776
movzx eax, word [rax + 4]
mov dword [rsp - 0x40], esp
mov dword [0x140142aa8], eax
mov rax, qword [rdx + 0x18]
not rax
add rax, rcx
mov dword [rsp - 0x38], 0x6feabb22
movabs rcx, 0x643857a91aba7274
add rcx, 0x2fcd6e92
sub rcx, 0x294af384
add rcx, 0x7dd761cd
rol rax, 4
rol rax, 6
rol rax, 9
rol rax, 1
not rax
mov rsi, rsi
movzx eax, word [rax + 4]
mov dword [0x140142aac], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x20]
xchg rsi, rax
xor rax, rcx
movabs rcx, 0x5d5e18184d37bd2f
sub rcx, 0x2cd4ea0d
add rcx, 0x28f12364
add rcx, 0x7fffffff
add rcx, 0x208e7963
sub rax, rcx
mov dword [rsp - 0x20], 0xe7159b0
movabs rcx, 0x81b0ac3f47995178
add rcx, 0x35d66784
sub rcx, 0x4a378743
sub rcx, 0x2230cb24
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x64ac30a716f0c767
add rcx, 0x5013cf62
sub rcx, 0x27fdcc5b
add rcx, 0x32c0cd2b
mov dword [0x140142ab0], eax
mov rax, qword [rdx + 0x28]
not rax
xchg rsp, rsp
add rax, rcx
movabs rcx, 0x11b8833b0bd98da2
add rcx, 0x6d6d799
add rcx, 0x241041bd
add rcx, 0x717ea3d
add rcx, 0x7fffffff
sub rcx, 0x2d20c6bf
xor rax, rcx
mov r14, r14
movabs rcx, 0x74f27199232354c7
xor rcx, 0x406f6fb8
add rcx, 0x16cde9fc
sub rcx, 0x4975fd9b
sub rcx, 0x2ab811c8
movzx eax, word [rax + 4]
mov dword [0x140142ab4], eax
mov r8, r8
xchg rbp, rax
mov rbp, qword [rdx + 0x30]
xchg rbp, rax
xor rax, rcx
movabs rcx, 0x4ea136035229f07
xor rcx, 0x576dc0bb
sub rcx, 0x180d6e64
sub rcx, 0x44fabded
add rcx, 0x7fffffff
add rcx, 0x7644a2f1
rol rax, 0xc
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x40], 0x41ea729f
movabs rcx, 0x546fe61d1d7675bd
add rcx, 0x1b4b3727
sub rcx, 0x2f377283
add rcx, 0x7fffffff
add rcx, 0x11a286bc
add rax, rcx
movabs rcx, 0x2f1811733b6418a5
add rcx, 0x233c98a8
add rcx, 0x11e2b7b6
add rcx, 0x6f56eb79
not rax
xchg rbx, rbx
movzx eax, word [rax + rcx]
movabs rcx, 0x3cea17b047263e7c
xor rcx, 0x46b8398d
xor rcx, 0x43c4e0e0
sub rcx, 0x18de88d5
add rcx, 0x6cf3281
mov dword [0x140142ab8], eax
mov dword [rsp - 0x14], edi
xchg r8, rax
mov r8, qword [rdx + 0x38]
xchg r8, rax
rol rax, 8
rol rax, 0x22
rol rax, 3
rol rax, 0xf
add rax, rcx
movabs rcx, 0x242e1e664caa7c4c
add rcx, 0x1d808d4c
xor rcx, 0xd5995d3
add rcx, 0x7fffffff
add rcx, 0xb095c22
not rax
movzx eax, word [rax + rcx]
mov dword [rsp - 0x1c], esi
movabs rcx, 0x5e6dffc85899c611
xor rcx, 0x56d2c249
xor rcx, 0x6dff96a5
sub rcx, 0x1ad01cff
add rcx, 0x5f5cdbfc
mov dword [0x140142abc], eax
xchg r8, rax
mov r8, qword [rdx + 0x40]
xchg r8, rax
ror rax, 0xf
ror rax, 0x18
ror rax, 0xc
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x99ddd580437b556f
add rcx, 0x89f1c7a
add rcx, 0x10e0c2fa
xor rcx, 0x5b5f4b06
add rcx, 0x7fffffff
xor rcx, 0x5ab0e055
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x7877c9505622dbba
add rcx, 0x24d32ae6
xor rcx, 0x493a14cb
xor rcx, 0x603a424f
movzx eax, word [rax + 4]
mov dword [0x140142ac0], eax
mov rax, qword [rdx + 0x48]
mov dword [rsp - 0x3c], edx
not rax
add rax, rcx
movabs rcx, 0x48bb1f0b26cd4351
xor rcx, 0x3244e8
sub rcx, 0x91c026
xor rcx, 0x27b8f208
add rcx, 0x7fffffff
add rcx, 0x551eb756
not rax
rol rax, 6
mov dword [rsp - 0x3c], 0x46adcc95
xor rax, rcx
movabs rcx, 0xd03a44f80bab08da
add rcx, 0x1398ac02
sub rcx, 0x17619a5c
add rcx, 0x7fffffff
add rcx, 0x516d14ff
ror rax, 0xe
ror rax, 1
ror rax, 5
ror rax, 1
movzx eax, word [rax + rcx]
mov r13, r13
movabs rcx, 0x515955c211799abb
add rcx, 0x10521118
add rcx, 0x4489bc93
add rcx, 0x18cc1421
add rcx, 0x44ad51e8
mov dword [0x140142ac4], eax
xchg rsi, rax
mov rsi, qword [rdx + 0x50]
xchg rsi, rax
sub rax, rcx
movabs rcx, 0xfd8d715b51e6df47
sub rcx, 0xa6518ce
sub rcx, 0x143c0415
add rcx, 0x7fffffff
xor rcx, 0x20a284d5
xor rax, rcx
mov r9, r9
movabs rcx, 0x2a9a6923780c648b
sub rcx, 0x2f2bc678
add rcx, 0x11a7ff56
add rcx, 0x43c4511
add rcx, 0x6e5d5bb9
not rax
add rax, rcx
mov dword [rsp - 0x30], esp
movabs rcx, 0x23e8048356a432fa
add rcx, 0x19b7e7e5
sub rcx, 0xd71959f
add rcx, 0x7fffffff
sub rcx, 0x37188b31
not rax
mov r10, r10
ror rax, 4
ror rax, 1
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142ac8], eax
mov rax, qword [rdx + 0x58]
mov rbp, rbp
sub rax, rcx
movabs rcx, 0x2b5f89fb34804052
xor rcx, 0x789a83
sub rcx, 0x2317bb52
add rcx, 0x29978731
sub rcx, 0x27256443
xor rax, rcx
movabs rcx, 0xb42b7400cdf5ec9
add rcx, 0x637f9b95
sub rcx, 0x56490737
add rcx, 0xfd80582
rol rax, 0x21
rol rax, 4
rol rax, 1
xor rax, rcx
movabs rcx, 0x79ad77ff2eb0ec04
add rcx, 0x13546557
xor rcx, 0x212d156b
sub rcx, 0x162e830f
not rax
xchg r12, r12
movzx eax, word [rax + 4]
mov dword [0x140142acc], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x60]
xchg rdi, rax
ror rax, 0xc
ror rax, 1
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0x3e1e22df2771de90
xor rcx, 0x22866daf
xor rcx, 0x5a0c447e
sub rcx, 0x12f872f8
not rax
mov dword [rsp - 0x24], 0x4ad83900
ror rax, 0xc
ror rax, 2
ror rax, 1
ror rax, 6
ror rax, 1
add rax, rcx
xchg r12, r12
movabs rcx, 0x25e76cf2d430985
xor rcx, 0x288c5dcb
add rcx, 0x2187d450
add rcx, 0x167954fd
add rcx, 0x7fffffff
add rcx, 0x2ba49db9
rol rax, 0xb
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
xchg rbx, rbx
mov dword [0x140142ad0], eax
xchg r13, rax
mov r13, qword [rdx + 0x68]
xchg r13, rax
rol rax, 0x10
rol rax, 5
rol rax, 3
rol rax, 1
sub rax, rcx
xchg r10, r10
movabs rcx, 0x60161ae3457e2442
add rcx, 0x2c39a0f4
xor rcx, 0x626bd6be
add rcx, 0x7fffffff
xor rcx, 0x222f63c1
ror rax, 3
ror rax, 0xa
ror rax, 2
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x44973827214aa31d
add rcx, 0x2d044785
add rcx, 0x1ff45bcd
xor rcx, 0x667589c4
add rcx, 0x7fffffff
add rcx, 0x600c5519
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], 0x627e7cb5
mov dword [0x140142ad4], eax
mov rax, qword [rdx + 0x70]
add rax, rcx
mov r14, r14
movabs rcx, 0x50f48ef15986f178
sub rcx, 0x226c91ed
add rcx, 0x9a128ee
xor rcx, 0x7d34c904
add rcx, 0x7fffffff
add rcx, 0x17fe77e6
ror rax, 0xe
ror rax, 4
ror rax, 0x14
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
mov r13, r13
movabs rax, 0x64639f0300660a20
xor rax, 0x340e2176
xor rax, 0x4363112f
xor rax, 0x5ad572c
xor rcx, rax
movabs rax, 0x678c7b602437acc9
xor rax, 0x5ae9c9ea
sub rax, 0x5f76cd0d
add rax, 0xe4f9977
add rax, 0x7fffffff
sub rax, 0x22eebb7b
ror rcx, 7
ror rcx, 0x1c
ror rcx, 3
ror rcx, 8
ror rcx, 3
ror rcx, 2
movzx eax, word [rcx + rax]
mov dword [rsp - 0x40], 0xe1951ad
movabs rcx, 0x46d22b1e70e236f6
sub rcx, 0x47020ae1
add rcx, 0x444789d8
xor rcx, 0x348a080e
add rcx, 0x69e58b2c
mov dword [0x140142ad8], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x78]
xchg rsp, rax
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 1
add rcx, rax
mov r8, r8
not rcx
ror rcx, 0x19
ror rcx, 1
movzx eax, word [rcx + 4]
mov r13, r13
movabs rcx, 0x4122c43511c5e13b
sub rcx, 0x1f519bd
add rcx, 0x321e1010
sub rcx, 0x30054d8f
mov dword [0x140142adc], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x80]
xchg rsp, rax
add rax, rcx
mov r12, r12
movabs rcx, 0x57ce0e6208a05d32
add rcx, 0x14bf07f
add rcx, 0x1a44598f
xor rcx, 0x73963d5c
add rcx, 0x7fffffff
add rcx, 0x1b8bf2e1
xor rax, rcx
movabs rcx, 0xfd596dd34c1358b9
sub rcx, 0x14080c6e
sub rcx, 0x35f60007
add rcx, 0x3085a08a
ror rax, 0x15
ror rax, 0x14
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x77b96533
movabs rcx, 0xdaf0cef918bee655
add rcx, 0x43789c77
sub rcx, 0x15ea1dda
add rcx, 0x7fffffff
xor rcx, 0x28e1a736
not rax
mov r12, r12
movzx eax, word [rax + rcx]
movabs rcx, 0x2048f7fd3a2cc923
add rcx, 0x3d2dcb89
sub rcx, 0x5813dda7
add rcx, 0x7fffffff
xor rcx, 0x25d396ec
mov dword [0x140142ae0], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x88]
xchg rbp, rax
xor rax, rcx
mov dword [rsp - 0x18], 0x6b4446c3
movabs rcx, 0xb5e7f8c209e38b43
add rcx, 0x37460219
xor rcx, 0x71da74ac
add rcx, 0x7fffffff
sub rcx, 0x8f7a2bb
ror rax, 0x24
ror rax, 0xa
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
mov dword [rsp - 0x20], 0x5d7fda5c
movabs rax, 0x15d1f5254c0b71f7
sub rax, 0x318773a9
add rax, 0x635a84d9
sub rax, 0x22eca60
xor rax, 0x440f6927
xor rcx, rax
mov r10, r10
rol rcx, 5
rol rcx, 0x27
rol rcx, 6
rol rcx, 1
rol rcx, 2
rol rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x729ccf651b0df570
add rcx, 0x34f8cf04
sub rcx, 0x2b13a2cd
xor rcx, 0x673828dd
mov dword [0x140142ae4], eax
mov rsi, rsi
xchg rsi, rax
mov rsi, qword [rdx + 0x90]
xchg rsi, rax
add rax, rcx
mov r9, r9
movabs rcx, 0x756d996045f4861a
xor rcx, 0x2129420a
xor rcx, 0x4b2934fe
xor rcx, 0x72d88f21
add rcx, 0xdbf0126
xor rax, rcx
mov dword [rsp - 0x20], 0xd6b4160
movabs rcx, 0x8eb16e243f22bdd8
xor rcx, 0x18996596
add rcx, 0x3fd771c7
add rcx, 0x475d9b4
add rcx, 0x3d26b254
not rax
xchg r15, r15
ror rax, 0xd
ror rax, 5
ror rax, 1
movzx eax, word [rax + rcx]
mov rbx, rbx
movabs rcx, 0x60a4387e15cd8493
add rcx, 0x3f4825db
sub rcx, 0x31af2c03
add rcx, 0x33c7ded0
add rcx, 0x7fffffff
add rcx, 0x23b9c0fb
mov dword [0x140142ae8], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x98]
xchg rbp, rax
sub rax, rcx
movabs rcx, 0xcde292960979f082
add rcx, 0x43f06a66
sub rcx, 0x21d2bc3e
xor rcx, 0x75ead270
xor rax, rcx
movabs rcx, 0xaf7b6f1040dc37c5
add rcx, 0x22cf1449
add rcx, 0x157314cf
xor rcx, 0x3321f06d
movzx eax, word [rax + rcx]
movabs rcx, 0x7dd793ef4c48c239
add rcx, 0x67103b5
add rcx, 0x155d638f
xor rcx, 0x74400a65
mov dword [0x140142aec], eax
xchg r13, rax
mov r13, qword [rdx + 0xa0]
xchg r13, rax
add rax, rcx
mov dword [rsp - 0x3c], edi
movabs rcx, 0x7e82eca1296cfe64
xor rcx, 0x6976fa93
add rcx, 0x63fd20c
xor rcx, 0xe69665
not rax
mov r10, r10
rol rax, 2
rol rax, 0x14
rol rax, 1
add rax, rcx
movabs rcx, 0x62dc2a6027daafb6
add rcx, 0x3ae508a0
xor rcx, 0x6352b7e
add rcx, 0x7fffffff
add rcx, 0xabe7623
not rax
ror rax, 0x2d
mov dword [rsp - 0x14], edi
movzx eax, word [rax + 4]
mov dword [0x140142af0], eax
mov rax, qword [rdx + 0xa8]
mov dword [rsp - 0x28], edi
rol rax, 0xf
rol rax, 7
rol rax, 4
rol rax, 2
rol rax, 1
not rax
mov r14, r14
rol rax, 0x14
rol rax, 1
rol rax, 1
rol rax, 6
add rax, rcx
movabs rcx, 0x29f5a9fd4fdce76a
sub rcx, 0x196adf84
add rcx, 0x3cdb6280
xor rcx, 0x2bb4d96a
xor rcx, 0x504030a9
ror rax, 0x32
ror rax, 8
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x214b08c2dbc8b65
add rcx, 0x6c821ff
xor rcx, 0x13ee3577
add rcx, 0x4c6b2db5
add rcx, 0x7fffffff
sub rcx, 0x3849c958
mov dword [0x140142af4], eax
mov dword [rsp - 0x3c], ecx
mov rax, qword [rdx + 0xb0]
xor rax, rcx
movabs rcx, 0x2a3889b42bc06aca
xor rcx, 0x5fa5a811
sub rcx, 0x279e5540
xor rcx, 0x1ea85eb0
sub rax, rcx
xchg r12, r12
movabs rcx, 0x6e03d35e0e3314f3
add rcx, 0x4dd2864c
add rcx, 0x17715b63
add rcx, 0x84ed580
sub rcx, 0xb7a3abd
not rax
add rax, rcx
movabs rcx, 0x7ebf47ce51613456
xor rcx, 0x4c81443
add rcx, 0x218fd980
add rcx, 0x7fffffff
sub rcx, 0x4a477bb1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], 0x13c3a301
mov dword [0x140142af8], eax
xchg rcx, rax
mov rcx, qword [rdx + 0xb8]
xchg rcx, rax
xor rax, rcx
movabs rcx, 0x9641fe038607a2a
sub rcx, 0x30d41f13
xor rcx, 0x2ab51355
add rcx, 0x82e606
sub rax, rcx
mov r13, r13
movabs rcx, 0x35dcd8910a899279
add rcx, 0x2d1733ad
add rcx, 0x10f2d368
add rcx, 0x4819379d
ror rax, 0xd
ror rax, 1
ror rax, 1
add rax, rcx
mov r14, r14
movabs rcx, 0x5419d72a2d15d319
sub rcx, 0x16fde3df
add rcx, 0x1e6f81fa
add rcx, 0x7fffffff
sub rcx, 0x67da4a6
xor rax, rcx
mov dword [rsp - 0x14], 0x663a54
movzx eax, word [rax + 4]
movabs rcx, 0x6486b1d14c95d882
sub rcx, 0x13a73353
sub rcx, 0x9da3bd4
xor rcx, 0x736fc898
add rcx, 0x256e3d7f
mov dword [0x140142afc], eax
xchg rsi, rax
mov rsi, qword [rdx + 0xc0]
xchg rsi, rax
xor rax, rcx
movabs rcx, 0xb14e93041e0859ef
add rcx, 0x3b5e3b6b
add rcx, 0x12895f39
xor rcx, 0x1c11d48a
sub rcx, 0x77ab39e4
movzx eax, word [rax + 4]
xchg rsp, rsp
mov dword [0x140142b00], eax
xchg rbx, rax
mov rbx, qword [rdx + 0xc8]
xchg rbx, rax
rol rax, 0x24
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r8, r8
movabs rcx, 0x7613d4217eb220f6
sub rcx, 0x83e271a
sub rcx, 0x6c3a54a3
add rcx, 0x7fffffff
add rcx, 0x610dae9
not rax
mov dword [rsp - 0x40], ebx
movzx eax, word [rax + rcx]
movabs rcx, 0x686926782ac6cdc7
sub rcx, 0x3ce7850
xor rcx, 0x28f5682f
add rcx, 0x7fffffff
xor rcx, 0x17d74d1
mov dword [0x140142b04], eax
xchg rbx, rbx
mov rax, qword [rdx + 0xd8]
not rax
ror rax, 0x26
ror rax, 6
ror rax, 2
ror rax, 0xa
ror rax, 1
xor rax, rcx
movabs rcx, 0x32567f675130fab2
add rcx, 0x294534fc
sub rcx, 0x249b82dc
add rcx, 0x289d306d
sub rcx, 0x6f0d830a
not rax
mov r13, r13
rol rax, 0x12
rol rax, 1
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b0c], eax
mov dword [rsp - 0x18], 0x3cfe4658
xchg rbx, rax
mov rbx, qword [rdx + 0xe0]
xchg rbx, rax
not rax
mov rsp, rsp
sub rax, rcx
movabs rcx, 0x52e4f833250c75d5
add rcx, 0x545860bc
xor rcx, 0xbab1371
sub rcx, 0x13731fc7
add rcx, 0x7fffffff
sub rcx, 0x57fd9714
rol rax, 0x17
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x3f69770f4b2d88f1
sub rcx, 0x2215f75f
sub rcx, 0xf5a458e
xor rcx, 0x16f3f1e6
sub rax, rcx
mov rdx, rdx
movabs rcx, 0x38bdfcde70bbe158
sub rcx, 0x7a34725
add rcx, 0xfc9d78e
sub rcx, 0x7926137
xor rax, rcx
movabs rcx, 0x6d1971f90215f4ad
add rcx, 0x4438f962
sub rcx, 0x1a2a6932
add rcx, 0x271dd24d
movzx eax, word [rax + 4]
mov dword [0x140142b10], eax
mov dword [rsp - 0x2c], 0x68b4939f
xchg rsi, rax
mov rsi, qword [rdx + 0xe8]
xchg rsi, rax
ror rax, 0x28
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 1
add rcx, rax
movabs rax, 0x41b8aa574d02ef62
sub rax, 0x1415165
sub rax, 0x40f717d
add rax, 0x381770e3
xor rax, 0x5df2f633
not rcx
xchg rsi, rsi
ror rcx, 0x16
ror rcx, 0x13
ror rcx, 1
ror rcx, 1
sub rcx, rax
mov dword [rsp - 0x38], esp
ror rcx, 9
ror rcx, 4
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
mov dword [rsp - 0x30], ecx
movabs rcx, 0x612f15b2ae791dd
xor rcx, 0x20eb4efe
add rcx, 0x22793938
add rcx, 0x78b84f08
mov dword [0x140142b14], eax
mov dword [rsp - 0xc], esp
mov rax, qword [rdx + 0xf0]
not rax
rol rax, 0x30
rol rax, 4
rol rax, 3
rol rax, 3
rol rax, 1
sub rax, rcx
xchg rbx, rbx
movabs rcx, 0x70443c5a34cb6abc
add rcx, 0x2c2b97ad
sub rcx, 0x57f8b156
xor rcx, 0xf1bfecb
add rcx, 0x7fffffff
xor rcx, 0x3c52c4b2
rol rax, 4
rol rax, 3
sub rax, rcx
movabs rcx, 0x47c94034517a92ab
sub rcx, 0x438c517
sub rcx, 0x2c67c174
xor rcx, 0x457490fe
ror rax, 0x17
ror rax, 0xa
ror rax, 0xc
ror rax, 5
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], 0x35dc2532
mov dword [0x140142b18], eax
xchg r9, rax
mov r9, qword [rdx + 0xf8]
xchg r9, rax
sub rax, rcx
movabs rcx, 0x2e38386f2fec7e1d
xor rcx, 0x28c7e18b
xor rcx, 0x74d7068
xor rcx, 0x241c0b5
add rcx, 0x7fffffff
add rcx, 0x3802d412
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 8
add rax, rcx
movabs rcx, 0x8004be259b343f1
sub rcx, 0x485173b6
add rcx, 0x5adeacbe
xor rcx, 0x446a5b71
add rcx, 0x743ec2f1
ror rax, 0x35
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov r8, r8
mov dword [0x140142b1c], eax
mov rax, qword [rdx + 0x108]
add rax, rcx
mov rcx, rcx
movabs rcx, 0xe61e7784336be53
add rcx, 0x53f46bb
add rcx, 0x246820ad
xor rcx, 0x40117e47
add rcx, 0x7fffffff
add rcx, 0x45839881
xor rax, rcx
mov r12, r12
movabs rcx, 0xb4874f718de4bbc
xor rcx, 0x6d2311f6
sub rcx, 0x1fc10da5
xor rcx, 0x6bbf2fc7
sub rcx, 0x2814766a
add rax, rcx
mov dword [rsp - 0x44], 0x520e6667
ror rax, 0xd
ror rax, 1
ror rax, 2
ror rax, 5
ror rax, 1
not rax
rol rax, 0x2b
rol rax, 5
rol rax, 0xd
rol rax, 1
movzx eax, word [rax + 4]
xchg r9, r9
mov dword [0x140142b24], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x110]
xchg rsp, rax
not rax
movabs rcx, 0x2e2b0af5629a63f6
sub rcx, 0x3d412767
xor rcx, 0x57374cf5
xor rcx, 0x5d3aebe8
add rax, rcx
xchg rbx, rbx
movabs rcx, 0xab732cd52ecc4cd9
add rcx, 0x1a9917e1
sub rcx, 0x3428f6f8
add rcx, 0x8f2f0a
add rcx, 0x7fffffff
xor rcx, 0x706e54f0
rol rax, 1
rol rax, 0x26
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
add rax, rcx
movabs rcx, 0x50fe6b070d715224
xor rcx, 0x241abf17
sub rcx, 0x16e3933
add rcx, 0x1b01d4be
sub rcx, 0xe2aaec3
not rax
sub rax, rcx
mov dword [rsp - 0x34], 0x4aa9b193
movabs rcx, 0x4b9ece90533fab9
add rcx, 0x65628dc5
sub rcx, 0x2b39bbb5
add rcx, 0x7fffffff
add rcx, 0x81e4a96
ror rax, 0xa
ror rax, 0x20
ror rax, 8
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b28], eax
xchg rbx, rbx
xchg r10, rax
mov r10, qword [rdx + 0x118]
xchg r10, rax
sub rax, rcx
mov dword [rsp - 0x2c], 0x5b52c450
movabs rcx, 0x1ef64db83ef0f239
add rcx, 0xc2b8d02
add rcx, 0x32a227c5
add rcx, 0x29619da
rol rax, 0xc
rol rax, 8
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0xc8354f4c0d04d8bb
add rcx, 0x1fda3441
xor rcx, 0x4b8220bb
sub rcx, 0x1d8bf539
add rcx, 0x7fffffff
sub rcx, 0x1f9c6750
xor rax, rcx
mov dword [rsp - 0xc], ebx
movabs rcx, 0x7e6a35b81a06865f
add rcx, 0x2e2174c4
xor rcx, 0x397d87b7
add rcx, 0x365dfcd7
movzx eax, word [rax + 4]
xchg rcx, rcx
mov dword [0x140142b2c], eax
mov rax, qword [rdx + 0x120]
sub rax, rcx
xchg r10, r10
movabs rcx, 0xdbc885023a177b7d
add rcx, 0x2ee0705
add rcx, 0x3ad29108
sub rcx, 0x19d4e06f
add rcx, 0x7fffffff
xor rcx, 0x36a25f52
xor rax, rcx
movabs rcx, 0x7f8def7a70c0971e
sub rcx, 0x5ced502a
add rcx, 0x1c83e5b8
sub rcx, 0x10c8ac9b
add rcx, 0x60ead66e
rol rax, 4
rol rax, 4
rol rax, 1
xor rax, rcx
movabs rcx, 0x16e487552d7e32df
sub rcx, 0x2572ca38
add rcx, 0x2801cb7e
sub rcx, 0x28d71aa7
add rcx, 0x7fffffff
add rcx, 0x305a641b
movzx eax, word [rax + 4]
mov dword [0x140142b30], eax
xchg r10, rax
mov r10, qword [rdx + 0x128]
xchg r10, rax
add rax, rcx
movabs rcx, 0x24b9c3dd1e6c87af
xor rcx, 0x524cc082
sub rcx, 0x174c170
add rcx, 0x7fffffff
add rcx, 0x239ffdc1
rol rax, 0x26
rol rax, 4
rol rax, 8
rol rax, 2
rol rax, 4
rol rax, 1
add rax, rcx
mov r10, r10
movabs rcx, 0x41ea7b582524fce8
add rcx, 0x2534e3c3
xor rcx, 0x2ba060
xor rcx, 0x17be238f
rol rax, 0x27
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x4f9b121f69742f80
sub rcx, 0x5435dbbf
xor rcx, 0x3343b568
xor rcx, 0x5648a45e
movzx eax, word [rax + 4]
mov dword [0x140142b34], eax
mov r14, r14
mov rax, qword [rdx + 0x130]
sub rax, rcx
movabs rcx, 0x13ba70801190a03
xor rcx, 0x69481c43
xor rcx, 0x18a8accf
add rcx, 0x355899d
add rcx, 0x2f48c9ef
xor rax, rcx
mov dword [rsp - 0x14], 0x23ea8c9e
movabs rcx, 0x52482bbf264ea02c
add rcx, 0x4739720f
sub rcx, 0x699a5e2d
xor rcx, 0x20f8b87b
add rcx, 0x64d02e01
sub rax, rcx
mov dword [rsp - 0x30], edx
movabs rcx, 0x4fc9c1df284879ac
add rcx, 0x4472c327
add rcx, 0x161d899
add rcx, 0x5e37581
rol rax, 9
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], ebx
mov dword [0x140142b38], eax
mov rax, qword [rdx + 0x140]
not rax
xchg rsi, rsi
ror rax, 0x2d
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x5d159ec40cc6d9cc
add rcx, 0x1336626
add rcx, 0x25562859
add rcx, 0x35276aca
xor rcx, 0x4a3a0e59
sub rax, rcx
mov dword [rsp - 0x10], esp
movabs rcx, 0x50d0f08725ed945
sub rcx, 0x5f3e086e
xor rcx, 0x6c22a910
xor rcx, 0x1ce5ee7a
xor rax, rcx
mov dword [rsp - 0x10], esi
movabs rcx, 0x67c2a25829d0391b
add rcx, 0x1a615207
sub rcx, 0x34f475fc
xor rcx, 0x7cf835f1
sub rcx, 0x13a79f79
movzx eax, word [rax + 4]
mov dword [rsp - 0x44], esi
mov dword [0x140142b40], eax
mov rax, qword [rdx + 0x160]
rol rax, 0x2d
xchg rdx, rdx
xor rax, rcx
movabs rcx, 0x12575feb612d8916
sub rcx, 0x55d79f76
add rcx, 0x3e2ccec9
add rcx, 0x7fffffff
xor rcx, 0x47d4c950
not rax
rol rax, 6
rol rax, 2
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], 0x12c7f361
mov dword [0x140142b50], eax
xchg r13, rax
mov r13, qword [rdx + 0x180]
xchg r13, rax
sub rax, rcx
movabs rcx, 0xdba75fec558f70d2
sub rcx, 0x3cbd0cad
xor rcx, 0x2d3580fc
xor rcx, 0x683590de
add rcx, 0x77cde711
rol rax, 8
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x7a8424f5
movabs rcx, 0x19369692735a32b7
xor rcx, 0x43f885e5
xor rcx, 0x300a43e2
add rcx, 0x62d7e537
add rcx, 0x3b493644
not rax
rol rax, 0x20
movzx eax, word [rax + rcx]
mov r10, r10
movabs rcx, 0x276bd1711d2961c2
xor rcx, 0xba438fa
add rcx, 0x31c0b0eb
add rcx, 0x2f128838
sub rcx, 0x692ff908
mov dword [0x140142b60], eax
xchg r15, rax
mov r15, qword [rdx + 0x188]
xchg r15, rax
ror rax, 7
ror rax, 0xb
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
movabs rcx, 0x61578a24783a1ad
add rcx, 0x3350bdb4
sub rcx, 0x2d96b595
add rcx, 0x7f70e34d
rol rax, 0x29
rol rax, 0xb
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x31c16941147c33c5
xor rcx, 0x62d496d3
sub rcx, 0x25ff3cf9
xor rcx, 0x11c1e290
add rcx, 0x648915b8
movzx eax, word [rax + 4]
mov dword [0x140142b64], eax
mov rax, qword [rdx + 0x1c8]
mov dword [rsp - 0x30], ecx
sub rax, rcx
movabs rcx, 0x344aa22f4c415c6e
xor rcx, 0x10bff024
sub rcx, 0xcaf90ac
add rcx, 0x9d98b50
sub rcx, 0x41e4ee4e
ror rax, 0xc
ror rax, 0xc
ror rax, 0xb
ror rax, 1
not rax
movzx eax, word [rax + rcx]
xchg r12, r12
movabs rcx, 0x1312f4951dd132e4
add rcx, 0x1f03db3a
add rcx, 0x2a963487
xor rcx, 0x18c68d48
add rcx, 0x2172c0f6
mov dword [0x140142b84], eax
xchg r13, rax
mov r13, qword [rdx + 0x1d0]
xchg r13, rax
ror rax, 0x13
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x4bddd58066556257
add rcx, 0x71d017
xor rcx, 0x92c4dd6
add rcx, 0x72a36a35
rol rax, 0x15
add rax, rcx
mov r14, r14
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
ror rax, 0x2a
ror rax, 4
ror rax, 1
movzx eax, word [rax + 4]
mov rdx, rdx
mov dword [0x140142b88], eax
call fcn.14005a4d4
mov bl, al
mov r14b, 0x3b
sub r14b, 0x1f
add r14b, 0x40
sub r14b, 0x1e
xor r14b, 0x3f
xchg r14, rsi
mov rdx, r14
xchg r14, rsi
xchg rbp, r8
mov rcx, r8
xchg r8, rbp
xor bl, r14b
mov dword [rsp - 0x38], 0x67387e8a
call fcn.14005ab40
mov dil, al
mov rdx, rsi
xor dil, r14b
xchg rdi, rdi
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x18], ecx
call fcn.14005b398
mov bl, al
mov rdx, rsi
xchg r14, r14
xor bl, r14b
mov rcx, rbp
or bl, dil
mov dword [rsp - 0x10], edx
call fcn.14005b67c
mov dil, al
xchg rsi, rsp
mov rdx, rsp
xchg rsp, rsi
xor dil, r14b
mov dword [rsp - 0x14], ebp
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov r13, r13
call fcn.14005b888
mov bl, al
xchg rdi, rdx
mov rdi, rsi
xchg rdi, rdx
xor bl, r14b
xchg rcx, rsi
mov rsi, rbp
xchg rsi, rcx
or bl, dil
call fcn.14005baa4
mov dil, al
mov r14, r14
xchg rdx, r13
mov r13, rsi
xchg rdx, r13
xor dil, r14b
mov dword [rsp - 0x38], 0x6c529170
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
or dil, bl
mov dword [rsp - 0x44], ebx
call fcn.14005bca8
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
mov dword [rsp - 0x40], ecx
xchg r14, rcx
mov r14, rbp
xchg rcx, r14
or bl, dil
mov dword [rsp - 0x20], 0x7ae87e5b
call fcn.14005becc
mov dil, al
xchg r12, rsi
mov rdx, r12
xchg r12, rsi
xor dil, r14b
xchg rbp, rdx
mov rcx, rdx
xchg rdx, rbp
or dil, bl
call fcn.14005c0ec
mov bl, al
mov dword [rsp - 0x10], edi
xor bl, r14b
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x30], 0x39de2803
call fcn.14005c4d0
mov dil, al
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
xor dil, r14b
mov rcx, rbp
mov rsp, rsp
or dil, bl
call fcn.14005c6a0
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
mov dword [rsp - 0x40], edi
xchg rbp, r15
mov rcx, r15
xchg rbp, r15
or bl, dil
mov dword [rsp - 0x30], edx
call fcn.14005c76c
mov dil, al
xchg rdi, rdx
mov rdi, rsi
xchg rdx, rdi
xor dil, r14b
xchg r14, rbp
mov rcx, r14
xchg r14, rbp
or dil, bl
xchg rsp, rsp
call fcn.14005c9a0
mov bl, al
xchg r8, rdx
mov r8, rsi
xchg r8, rdx
xor bl, r14b
mov rdi, rdi
xchg rsp, rbp
mov rcx, rsp
xchg rbp, rsp
or bl, dil
call fcn.14005cb8c
mov dword [rsp - 0x10], esp
mov dil, al
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
mov rcx, rbp
xchg rdi, rdi
or dil, bl
call fcn.14005cd90
mov bl, al
mov dword [rsp - 0x18], 0x5d043e65
xchg rsi, r8
mov rdx, r8
xchg r8, rsi
xor bl, r14b
mov dword [rsp - 0x28], ebx
mov rcx, rbp
or bl, dil
call fcn.14005cf84
xchg r13, r13
mov dil, al
mov rdx, rsi
xor dil, r14b
mov rsp, rsp
xchg r8, rcx
mov r8, rbp
xchg rcx, r8
or dil, bl
mov dword [rsp - 0x2c], 0x27684607
call fcn.14005d338
xchg rbx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rbx
xor al, r14b
mov dword [rsp - 0x24], 0x30be5de8
mov rbp, qword [rsp + 0x38]
or al, dil
xchg rsi, r9
mov r9, qword [rsp + 0x40]
xchg rsi, r9
mov rdi, qword [rsp + 0x48]
mov dword [rsp - 0xc], 0x9e52adb
sete al
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
mov r14, qword [rsp]
add rsp, 8
ret