Function at 0x14006b764
Capabilities:
Hash data using murmur3

Disassembly:
xchg r15, rax
mov r15, rsp
xchg r15, rax
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov rsi, rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
mov r12, r12
sub rsp, 0x20
xchg rdi, rax
mov rdi, qword [rdx]
xchg rdi, rax
xchg rbp, rbx
mov rbx, rcx
xchg rbx, rbp
ror rax, 0xa
movabs rcx, 0xa544ccab63f78624
xor rcx, 0x5c41fb83
add rcx, 0x146782d1
sub rcx, 0x22aadf23
add rcx, 0x7fffffff
add rcx, 0x7fc5788
not rax
mov rsi, rdx
mov r11, r11
ror rax, 0xc
ror rax, 8
ror rax, 1
add rax, rcx
movabs rcx, 0x2ebfefca13b561c2
add rcx, 0xc200986
sub rcx, 0x16e03eab
add rcx, 0x7fffffff
xor rcx, 0xc6c4501
xor rax, rcx
movabs rcx, 0x1b7e971d3b97d469
xor rcx, 0xe0ce69f
sub rcx, 0x1ca1f0af
add rcx, 0x4d56c69e
add rcx, 0x7fffffff
xor rcx, 0x78595e76
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov r10, r10
movabs rcx, 0x914df88134a9c5a2
add rcx, 0x36f51d49
xor rcx, 0x408d303c
xor rcx, 0x3c077f41
add rcx, 0x4242df06
mov dword [0x140142aa0], eax
mov rax, qword [rdx + 8]
rol rax, 0x30
rol rax, 3
rol rax, 2
rol rax, 1
add rcx, rax
mov dword [rsp - 0x40], 0x70e7687f
movabs rax, 0x12a03a84185ea8d9
xor rax, 0x729867d7
add rax, 0xb147ddd
add rax, 0x195a6747
xor rcx, rax
movabs rax, 0x71009e52253776b0
sub rax, 0xdc30c14
add rax, 0x34bb2f68
xor rax, 0x179a70bc
add rax, 0x7fffffff
add rax, 0x6846ecc
add rcx, rax
movabs rax, 0x4179d71d2552905e
add rax, 0x388ec967
xor rax, 0x1a3a31ed
xor rax, 0x68ed5713
ror rcx, 0x10
ror rcx, 0xb
ror rcx, 3
ror rcx, 2
ror rcx, 2
ror rcx, 2
ror rcx, 1
xor rcx, rax
mov dword [rsp - 0x10], ebp
movabs rax, 0x4673d6b13f233bb3
sub rax, 0x3ac5cdf9
add rax, 0x3a710afc
xor rax, 0xbee476b
movzx eax, word [rcx + rax]
xchg r14, r14
movabs rcx, 0x655e424457f57d4f
add rcx, 0x27aac5aa
sub rcx, 0x44190003
xor rcx, 0x3205e7fe
mov dword [0x140142aa4], eax
xchg r9, rax
mov r9, qword [rdx + 0x10]
xchg r9, rax
not rax
add rax, rcx
mov dword [rsp - 0x44], esp
movabs rcx, 0x60a9658065245704
xor rcx, 0x35a717b4
add rcx, 0x1bf80028
sub rcx, 0x38a60454
add rcx, 0x7fffffff
xor rcx, 0x5a6dca89
xor rax, rcx
movabs rcx, 0x4dfb0630a139398
add rcx, 0x6877e2db
sub rcx, 0x1d6e815a
sub rcx, 0x55b43c7
add rcx, 0x51319e54
ror rax, 0xe
ror rax, 0xf
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x2c], 0x11e4df04
movabs rcx, 0x3c803f2a43d6b9e6
add rcx, 0x1da26875
xor rcx, 0xf0784bf
sub rcx, 0x46de2f26
add rcx, 0x7fffffff
add rcx, 0xf77db02
ror rax, 5
ror rax, 0xb
ror rax, 2
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x7fab5d32
mov dword [0x140142aa8], eax
xchg r9, rax
mov r9, qword [rdx + 0x18]
xchg r9, rax
not rax
mov r14, r14
sub rax, rcx
movabs rcx, 0x46ca59d11a0e38f4
add rcx, 0x2f5b0190
sub rcx, 0x117c734b
add rcx, 0x6d971dd3
not rax
add rax, rcx
mov dword [rsp - 0x14], 0x10ef4f0
movabs rcx, 0x5ec646f73b8e69ff
sub rcx, 0x4c89920
xor rcx, 0x1d0613ba
sub rcx, 0xfa4230c
sub rcx, 0xca87432
rol rax, 0x16
rol rax, 0xf
rol rax, 9
rol rax, 2
rol rax, 6
rol rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x34], 0x391349
movabs rcx, 0x39dded243bb1e9d8
add rcx, 0x40ae778e
xor rcx, 0x8a41729
sub rcx, 0x7aa0016
add rcx, 0x7fffffff
add rcx, 0xd376e21
mov dword [0x140142aac], eax
mov rax, qword [rdx + 0x20]
mov r9, r9
rol rax, 0x1e
rol rax, 2
rol rax, 8
rol rax, 1
rol rax, 1
add rax, rcx
xchg rcx, rcx
movabs rcx, 0x45780faa40579c26
add rcx, 0x3ef32966
sub rcx, 0x3f5f8930
xor rcx, 0x7af48dc1
add rcx, 0x7fffffff
xor rcx, 0x19a645dc
ror rax, 0x14
xor rax, rcx
mov dword [rsp - 0xc], 0x26474f96
movabs rcx, 0x537578c216604fde
add rcx, 0x5a9fd61e
sub rcx, 0x5ef94c60
add rcx, 0x3d091e3d
sub rcx, 0x1851eb6d
ror rax, 0x1b
ror rax, 8
sub rax, rcx
movabs rcx, 0x21a50da102184250
add rcx, 0x4b01443f
sub rcx, 0x2c7e93a7
add rcx, 0x5300afdb
add rcx, 0x7fffffff
xor rcx, 0x597fef06
rol rax, 0x1b
rol rax, 1
rol rax, 0x12
rol rax, 3
rol rax, 6
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142ab0], eax
mov dword [rsp - 0x38], ebx
xchg r9, rax
mov r9, qword [rdx + 0x28]
xchg r9, rax
xor rax, rcx
movabs rcx, 0x425010c8498bdd7b
sub rcx, 0x48855380
add rcx, 0x7c124e5d
xor rcx, 0x5219bce6
add rcx, 0x58145753
add rax, rcx
movabs rcx, 0x5c7eebef649b07e8
xor rcx, 0x7a811c09
add rcx, 0x3284538f
xor rcx, 0x7a9870ca
add rcx, 0x3bdc3df1
xor rax, rcx
mov dword [rsp - 0x40], 0x1707a672
movabs rcx, 0xceaaf1a310d22a4
add rcx, 0x395dfe42
sub rcx, 0x16878e70
add rcx, 0x269a4d44
add rcx, 0x53215ecd
rol rax, 0x12
rol rax, 2
rol rax, 9
rol rax, 5
rol rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [0x140142ab4], eax
xchg rcx, rcx
xchg rsp, rax
mov rsp, qword [rdx + 0x30]
xchg rsp, rax
sub rax, rcx
xchg rcx, rcx
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
rol rax, 0xf
rol rax, 4
rol rax, 0x17
rol rax, 1
movabs rcx, 0xd2dd69b9316efb6a
xor rcx, 0x6361cc8a
add rcx, 0x22b271b1
xor rcx, 0x2e2d1646
movzx eax, word [rax + rcx]
mov dword [rsp - 0x10], 0x698b5ad5
movabs rcx, 0x1e2a0d2553dab411
add rcx, 0xde75eb4
xor rcx, 0x3a0dd6d5
xor rcx, 0x71e93e38
mov dword [0x140142ab8], eax
mov dword [rsp - 0x3c], esi
xchg r14, rax
mov r14, qword [rdx + 0x38]
xchg r14, rax
rol rax, 0xc
mov dword [rsp - 0x2c], 0x7f8a894b
xor rax, rcx
movabs rcx, 0x10236ade17646499
add rcx, 0x10a2f383
xor rcx, 0x1d842577
add rcx, 0x577aa7e
ror rax, 0xb
ror rax, 0x1f
xor rax, rcx
movabs rcx, 0xf4cc4485f42f7d4
sub rcx, 0x43eefed4
sub rcx, 0x3628efe
add rcx, 0x66f169d1
add rax, rcx
mov rsi, rsi
movabs rcx, 0x6a62317654c17bae
xor rcx, 0x2726aa62
sub rcx, 0xc8d758f
add rcx, 0x9aee5fc
add rcx, 0x7fffffff
sub rcx, 0x6649c2b3
rol rax, 0x12
rol rax, 0x14
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0xde9d0c3
mov dword [0x140142abc], eax
xchg r8, rax
mov r8, qword [rdx + 0x40]
xchg r8, rax
xor rax, rcx
movabs rcx, 0x1bd576c4dd9dacd
sub rcx, 0xd8980c4
add rcx, 0x3c3c7232
add rcx, 0xc12cf8a
sub rax, rcx
movabs rcx, 0x26eabb3d44af4811
sub rcx, 0x2c577050
add rcx, 0xafb2a92
sub rcx, 0x4639f57
add rcx, 0x7fffffff
add rcx, 0xb8340aa
not rax
rol rax, 0x10
xchg rsp, rsp
not rax
ror rax, 0x1b
ror rax, 0x10
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x24], edi
movzx eax, word [rax + 4]
mov dword [0x140142ac0], eax
mov rax, qword [rdx + 0x48]
rol rax, 0xc
rol rax, 0x11
rol rax, 4
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x4b8d25d57f671ebc
xor rcx, 0x5a4f5d47
sub rcx, 0xbccd150
add rcx, 0x7fffffff
add rcx, 0x3c27199b
ror rax, 0xa
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x34], edi
ror rax, 0x2b
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x2499666f6f4cb405
xor rcx, 0x39380424
add rcx, 0x205ebc76
add rcx, 0x7fffffff
sub rcx, 0x12914c53
movzx eax, word [rax + 4]
mov dword [rsp - 0x40], 0x66f480dc
mov dword [0x140142ac4], eax
xchg r8, rax
mov r8, qword [rdx + 0x50]
xchg r8, rax
rol rax, 5
xor rax, rcx
mov dword [rsp - 0x30], esi
movabs rcx, 0x213590ae5662fba4
xor rcx, 0x5c03336e
add rcx, 0x682b56dc
sub rcx, 0x5ea6daeb
add rcx, 0x7fffffff
xor rcx, 0x42f53229
sub rax, rcx
movabs rcx, 0x5b8472f2369c2e2
xor rcx, 0x34d991f8
add rcx, 0x10e194de
add rcx, 0x7fffffff
xor rcx, 0x4d639fa4
ror rax, 5
ror rax, 5
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
add rax, rcx
mov rdi, rdi
movabs rcx, 0xefadc85e592ff80e
sub rcx, 0x159b33
add rcx, 0x18abefaa
sub rcx, 0x43ae3a31
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
mov r13, r13
movabs rcx, 0x28414b21f3f6aee
xor rcx, 0x45ccfbb8
xor rcx, 0x60cb4080
sub rcx, 0x7b0e22a
xor rcx, 0x1ccc1f44
mov dword [0x140142ac8], eax
mov rax, qword [rdx + 0x58]
mov r12, r12
ror rax, 1
ror rax, 2
xor rax, rcx
movabs rcx, 0xf95b9e5b676f5c
sub rcx, 0x42e0f719
add rcx, 0x3d9e180b
add rcx, 0x81b61e7
add rax, rcx
movabs rcx, 0x2b92102a4d60adcd
sub rcx, 0x37447b40
xor rcx, 0x7a2f10e5
sub rcx, 0x33790ffb
xor rcx, 0x56f6fad7
rol rax, 0x11
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x6bbbd76e04487ae4
xor rcx, 0x504eb2f2
xor rcx, 0x270b957c
add rcx, 0x2ac22dc6
mov dword [0x140142acc], eax
mov rax, qword [rdx + 0x60]
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x5ea3d9f15dc74043
sub rcx, 0x154aa690
add rcx, 0x2b80cdf2
sub rcx, 0x54fb759c
add rax, rcx
movabs rcx, 0x2ddbfddd3bf0b376
add rcx, 0x2a5b0ab
add rcx, 0x3711c915
add rcx, 0x64dcab40
not rax
sub rax, rcx
xchg r13, r13
movabs rcx, 0x791944f001667e01
xor rcx, 0x5758b747
sub rcx, 0x10fbf75c
add rcx, 0x7fffffff
add rcx, 0x30cb4b30
rol rax, 3
xor rax, rcx
mov r11, r11
movabs rcx, 0x238b360e0760a746
add rcx, 0x32b92441
add rcx, 0x30739017
add rcx, 0x31b7c358
not rax
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x140142ad0], eax
mov rax, qword [rdx + 0x68]
rol rax, 0x22
rol rax, 0xa
rol rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x44], edx
not rax
rol rax, 0xb
rol rax, 0x16
rol rax, 0xb
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x4578843651d92c07
xor rcx, 0x3be99aa9
sub rcx, 0x3932f44f
add rcx, 0x2549488a
sub rcx, 0x4206dd7b
movzx eax, word [rax + 4]
mov dword [0x140142ad4], eax
mov dword [rsp - 0x38], esi
mov rax, qword [rdx + 0x70]
rol rax, 0x12
rol rax, 3
rol rax, 4
add rcx, rax
mov r15, r15
movabs rax, 0x7cc4128f0a5314b0
add rax, 0x59484575
sub rax, 0x45a1e426
add rax, 0x3eb09925
xor rcx, rax
not rcx
mov dword [rsp - 0x20], 0x3ef9dd42
movzx eax, word [rcx + 4]
movabs rcx, 0xec31013d41497d23
sub rcx, 0xed8056b
xor rcx, 0x5c5a62e9
xor rcx, 0x4da6f05d
mov dword [0x140142ad8], eax
mov dword [rsp - 0x40], 0x6c18ca9a
mov rax, qword [rdx + 0x78]
xor rax, rcx
movabs rcx, 0x67d7aa2c40ecc2b8
add rcx, 0x31d74e7
sub rcx, 0x43ad92af
xor rcx, 0x63966b69
add rcx, 0x62943e6f
not rax
add rax, rcx
mov dword [rsp - 0x28], ebp
movabs rcx, 0x505d78a37ef4c0c9
xor rcx, 0x68c2ace5
add rcx, 0x103812b
add rcx, 0x7fffffff
add rcx, 0x53341d8a
xor rax, rcx
movabs rcx, 0xbbee795450cfb5a2
sub rcx, 0x4918d03
xor rcx, 0x64444611
sub rcx, 0x108160a8
movzx eax, word [rax + rcx]
mov dword [rsp - 0x2c], 0x5bd6f60e
movabs rcx, 0x40ba8b8e16f05238
xor rcx, 0x687c189e
sub rcx, 0x1670550f
xor rcx, 0x38f76f08
add rcx, 0x7fffffff
add rcx, 0x13253e6a
mov dword [0x140142adc], eax
mov dword [rsp - 0x44], 0x32a01031
xchg r8, rax
mov r8, qword [rdx + 0x80]
xchg r8, rax
ror rax, 0x14
ror rax, 0x10
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x10], ecx
movabs rcx, 0xc6ae27011b378a61
sub rcx, 0x12a2d994
add rcx, 0x2b272e94
sub rcx, 0x84488ed
add rcx, 0x7fffffff
add rcx, 0x52b1ef63
ror rax, 0xd
ror rax, 6
ror rax, 0x18
ror rax, 6
ror rax, 1
add rax, rcx
movabs rcx, 0x42eb6f6319e8c841
sub rcx, 0x38d1462
add rcx, 0x34bb3d48
xor rcx, 0x22e6c491
add rcx, 0x49ec1d8b
not rax
movzx eax, word [rax + 4]
mov rsi, rsi
mov dword [0x140142ae0], eax
mov rax, qword [rdx + 0x88]
not rax
mov dword [rsp - 0xc], ebx
add rax, rcx
movabs rcx, 0x1223740c6678ad05
xor rcx, 0x288db9db
xor rcx, 0x1f2ff53d
xor rcx, 0x6692fe58
not rax
mov r9, r9
movzx eax, word [rax + rcx]
movabs rcx, 0xbc248ad212eb9f9f
sub rcx, 0x904f5ba
add rcx, 0x600da0bd
add rcx, 0x7fffffff
add rcx, 0x566066f
mov dword [0x140142ae4], eax
xchg r15, rax
mov r15, qword [rdx + 0x90]
xchg r15, rax
not rax
xchg rbp, rbp
ror rax, 7
ror rax, 6
ror rax, 0xd
add rax, rcx
mov dword [rsp - 0x14], ebx
movabs rcx, 0xbedc127050209939
xor rcx, 0x3fced976
sub rcx, 0x35429194
add rcx, 0x32a5aa
xor rax, rcx
movabs rcx, 0xe45f2b735690a4c4
add rcx, 0xc418b3c
sub rcx, 0x42539dfa
add rcx, 0x22e98e4c
add rcx, 0x7fffffff
xor rcx, 0x11432ecb
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], ebx
movabs rcx, 0x34b920344b10d48d
add rcx, 0x1543519f
sub rcx, 0x4d34d257
add rcx, 0x567792d8
add rcx, 0x3bab29b2
mov dword [0x140142ae8], eax
mov rax, qword [rdx + 0x98]
mov r8, r8
xor rax, rcx
movabs rcx, 0x6759a5cd345afa86
sub rcx, 0xd1d7428
sub rcx, 0x57546e
add rcx, 0x1561d303
add rcx, 0x7fffffff
sub rcx, 0x29e1fea4
add rax, rcx
movabs rcx, 0x6523e6dd3864bc2c
sub rcx, 0x1625de1b
add rcx, 0x2e9f99f3
sub rcx, 0x26f75b4f
add rcx, 0x12a388fd
ror rax, 0x11
ror rax, 0x13
ror rax, 0x14
add rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x48bc1523303739f6
sub rcx, 0x2dc3b0db
add rcx, 0x3e3d087
add rcx, 0x6cee25db
sub rcx, 0x58ca8424
not rax
mov rbp, rbp
ror rax, 0xf
ror rax, 8
ror rax, 9
ror rax, 1
not rax
mov rbx, rbx
movzx eax, word [rax + 4]
mov dword [0x140142aec], eax
mov rax, qword [rdx + 0xa0]
rol rax, 0xb
rol rax, 1
sub rax, rcx
movabs rcx, 0x2766292b4d4cb90a
sub rcx, 0x6c4e7ed
add rcx, 0x2f1b9928
sub rcx, 0x4621653f
rol rax, 2
rol rax, 9
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x69509fe85a79d6f4
xor rcx, 0x2ed85013
sub rcx, 0xfa71582
add rcx, 0x31b93369
ror rax, 2
ror rax, 7
ror rax, 1
movzx eax, word [rax + rcx]
mov rbp, rbp
movabs rcx, 0x588271496062d053
sub rcx, 0x32382252
xor rcx, 0x56b788dd
sub rcx, 0x70047948
mov dword [0x140142af0], eax
xchg rcx, rcx
xchg rbp, rax
mov rbp, qword [rdx + 0xa8]
xchg rbp, rax
not rax
xchg r10, r10
rol rax, 9
rol rax, 0xe
rol rax, 3
rol rax, 1
not rax
mov dword [rsp - 0x20], edx
movzx eax, word [rax + rcx]
mov dword [0x140142af4], eax
movabs rcx, 0x5b7910e6512db414
sub rcx, 0x74ab2a2
sub rcx, 0xb22a4b4
add rcx, 0x78efe691
mov rax, qword [rdx + 0xb0]
rol rax, 2
rol rax, 0x14
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0xf63e1a1e58f3571c
sub rax, 0x1429c9e1
sub rax, 0x1ded0c67
add rax, 0x7fffffff
add rax, 0x2d7bd682
xor rcx, rax
movabs rax, 0x3a44daa9684757fa
sub rax, 0x3d36572a
add rax, 0xdb7340d
add rax, 0x7fffffff
add rax, 0x229eacc6
rol rcx, 0x10
rol rcx, 6
rol rcx, 8
rol rcx, 0xf
rol rcx, 2
rol rcx, 2
rol rcx, 1
add rcx, rax
ror rcx, 0x17
ror rcx, 3
ror rcx, 0xd
ror rcx, 0xc
ror rcx, 1
movzx eax, word [rcx + 4]
mov r15, r15
movabs rcx, 0x3dd9eca4292cc85
sub rcx, 0x2cf1a315
add rcx, 0x55b3afa3
xor rcx, 0x4dc588c1
add rcx, 0x7fffffff
add rcx, 0x53f23259
mov dword [0x140142af8], eax
xchg r8, r8
mov rax, qword [rdx + 0xb8]
ror rax, 0x2c
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 1
sub rax, rcx
movabs rcx, 0x12f99d0f44cb98f4
xor rcx, 0x584f2707
xor rcx, 0x15db8087
add rcx, 0x493a89b9
add rcx, 0xe7b24d9
rol rax, 2
rol rax, 3
movzx eax, word [rax + rcx]
mov rbp, rbp
movabs rcx, 0x1d53166e73466af6
sub rcx, 0x1575b328
sub rcx, 0xc787a69
add rcx, 0x11e38536
mov dword [0x140142afc], eax
mov r14, r14
xchg rsi, rax
mov rsi, qword [rdx + 0xc0]
xchg rsi, rax
add rax, rcx
mov dword [rsp - 0x18], ebx
movabs rcx, 0x4ee5a93a53af5434
add rcx, 0x1faffbfc
xor rcx, 0x6cbb4e91
add rcx, 0x66e12b48
not rax
ror rax, 1
ror rax, 0x21
ror rax, 1
not rax
mov dword [rsp - 0x20], ebx
rol rax, 0x11
rol rax, 0x11
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b00], eax
mov rax, qword [rdx + 0xc8]
mov rsi, rsi
sub rax, rcx
movabs rcx, 0x5ec080a7476973a2
add rcx, 0x2f0dffd3
xor rcx, 0x55df765f
add rcx, 0x7fffffff
add rcx, 0xbd279e9
not rax
add rax, rcx
movabs rcx, 0x6ab06cbc7dd9a6ce
xor rcx, 0x5e2dc459
xor rcx, 0x46964254
sub rcx, 0x5d3952af
add rcx, 0x7fffffff
add rcx, 0x30830416
rol rax, 0xc
rol rax, 0xd
rol rax, 0xa
rol rax, 7
rol rax, 1
rol rax, 1
not rax
mov r8, r8
rol rax, 3
rol rax, 0xd
rol rax, 5
rol rax, 0xa
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], esi
mov dword [0x140142b04], eax
mov rax, qword [rdx + 0xd8]
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x3f3b1b5635edfb7d
xor rcx, 0x5433fdc0
xor rcx, 0x30e2b3e5
add rcx, 0x65afa2c8
add rax, rcx
movabs rcx, 0xb7101c2d74bd0fa7
sub rcx, 0x26641af1
sub rcx, 0x71a7342
xor rcx, 0x5b58c0ea
xor rax, rcx
mov r13, r13
movabs rcx, 0xa54c45775706abf
sub rcx, 0x55f2108a
sub rcx, 0x9db724f
xor rcx, 0x183e6c9c
movzx eax, word [rax + 4]
mov dword [0x140142b0c], eax
mov rax, qword [rdx + 0xe0]
mov dword [rsp - 0x34], 0x65f007c4
sub rax, rcx
movabs rcx, 0x4e795169003201f8
xor rcx, 0x3a363cf9
xor rcx, 0x28c243e
add rcx, 0x250c75cb
add rcx, 0x71282d1c
xor rax, rcx
movabs rcx, 0x28adce741d9bf116
add rcx, 0x553a6070
sub rcx, 0x640982a1
xor rcx, 0xfa96c2c
xor rcx, 0x5c5d0d58
rol rax, 0x29
rol rax, 1
not rax
movzx eax, word [rax + rcx]
mov r10, r10
movabs rcx, 0x5d04f76349568da7
xor rcx, 0x47378e0b
xor rcx, 0x5a381424
sub rcx, 0x11815470
add rcx, 0x7fffffff
add rcx, 0x147024ae
mov dword [0x140142b10], eax
mov dword [rsp - 0x14], esi
mov rax, qword [rdx + 0xe8]
add rax, rcx
movabs rcx, 0x336e182d765cabf1
xor rcx, 0x7e87c5f9
xor rcx, 0x1816661
add rcx, 0xb1669e9
add rcx, 0x7fffffff
add rcx, 0x57392f96
ror rax, 1
ror rax, 4
ror rax, 1
not rax
rol rax, 7
rol rax, 3
rol rax, 5
movzx eax, word [rax + 4]
mov dword [rsp - 0x3c], 0x5eb6b59f
mov dword [0x140142b14], eax
mov rax, qword [rdx + 0xf0]
add rax, rcx
movabs rcx, 0xa254eb7e4cdf811c
sub rcx, 0xa534675
add rcx, 0x2a7c4ff9
sub rcx, 0x259132c9
add rcx, 0x7fffffff
xor rcx, 0x25734d67
rol rax, 2
add rcx, rax
not rcx
mov dword [rsp - 0x44], esp
rol rcx, 1
rol rcx, 7
rol rcx, 6
rol rcx, 4
rol rcx, 1
not rcx
xchg r9, r9
rol rcx, 0x18
rol rcx, 1
rol rcx, 2
rol rcx, 1
rol rcx, 1
movzx eax, word [rcx + 4]
mov dword [0x140142b18], eax
xchg rbx, rax
mov rbx, qword [rdx + 0xf8]
xchg rbx, rax
not rax
mov dword [rsp - 0x2c], edi
movabs rcx, 0x47bfcf8e4765188b
sub rcx, 0x41b61bf3
xor rcx, 0x160a396e
add rcx, 0x7fffffff
add rcx, 0x14166b7d
add rax, rcx
mov r8, r8
movabs rcx, 0x9c4db5116f9f9751
sub rcx, 0x4cb9f433
add rcx, 0x4c8b1ba0
sub rcx, 0x698c57f5
ror rax, 4
ror rax, 0x11
ror rax, 1
ror rax, 3
xor rax, rcx
mov dword [rsp - 0x1c], 0x6e2754a2
movabs rcx, 0x17e7a74128e00292
xor rcx, 0x5d712c3a
sub rcx, 0x4cfa14e7
xor rcx, 0x4dee20d3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x18], esi
mov dword [0x140142b1c], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x100]
xchg rbx, rax
xor rax, rcx
movabs rcx, 0xc4fd5d431908d696
add rcx, 0x5585b391
sub rcx, 0x2a4dcbd1
xor rcx, 0x2836c00d
not rax
rol rax, 0x10
rol rax, 1
rol rax, 0xb
add rax, rcx
movabs rcx, 0xc654c56a25662fb5
xor rcx, 0x488fb45b
add rcx, 0x1e03765
xor rcx, 0x4ea23045
add rcx, 0xc3d350c
xor rax, rcx
movabs rcx, 0x61414d015c1ba2a7
add rcx, 0xef2098d
sub rcx, 0x4541437e
add rcx, 0x1ffffced
movzx eax, word [rax + 4]
mov dword [0x140142b20], eax
mov dword [rsp - 0x24], esi
xchg r12, rax
mov r12, qword [rdx + 0x108]
xchg r12, rax
not rax
ror rax, 0x20
ror rax, 7
add rax, rcx
xchg r15, r15
movabs rcx, 0xea75b0e628858826
sub rcx, 0x2343bfcc
xor rcx, 0x4edee13a
sub rcx, 0x35d872d7
add rcx, 0x7fffffff
xor rcx, 0x2657f7bd
rol rax, 0x10
rol rax, 8
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x34], 0x3f4e103a
mov dword [0x140142b24], eax
mov rax, qword [rdx + 0x110]
ror rax, 2
ror rax, 0xe
ror rax, 0xb
ror rax, 0x1c
ror rax, 3
ror rax, 3
ror rax, 1
add rcx, rax
not rcx
mov r15, r15
ror rcx, 0x2d
ror rcx, 4
ror rcx, 1
ror rcx, 6
ror rcx, 1
ror rcx, 1
ror rcx, 1
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
movabs rcx, 0x3bedd60c4654ec1e
add rcx, 0x43c7fa6
sub rcx, 0xc1f780d
sub rcx, 0x34f715b4
mov dword [0x140142b28], eax
xchg r15, rax
mov r15, qword [rdx + 0x128]
xchg r15, rax
add rax, rcx
mov dword [rsp - 0x40], ebp
movabs rcx, 0xa28af882ba04f8b
sub rcx, 0xc0dc1b8
sub rcx, 0x15815b4d
add rcx, 0xd1f41e4
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0xb8c2f98651b82aa9
add rcx, 0x12f982cb
sub rcx, 0x11c90626
add rcx, 0x7fffffff
xor rcx, 0x8a8d3c7
ror rax, 0x31
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b34], eax
xchg r13, rax
mov r13, qword [rdx + 0x138]
xchg r13, rax
xor rax, rcx
movabs rcx, 0x354b18214563870a
sub rcx, 0x19beabc6
add rcx, 0x2e16eda5
add rcx, 0xb8a1734
add rcx, 0x7fffffff
sub rcx, 0x2ca01547
sub rax, rcx
xchg r14, r14
movabs rcx, 0x506cca16a707f3
add rcx, 0x10777e2a
xor rcx, 0x11ac9fa9
add rcx, 0x6be272f3
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140142b3c], eax
mov dword [rsp - 0x18], ebx
xchg r8, rax
mov r8, qword [rdx + 0x148]
xchg r8, rax
sub rax, rcx
movabs rcx, 0xd95d50c276165778
xor rcx, 0xbb7733c
sub rcx, 0x65fa2b92
add rcx, 0x7fffffff
add rcx, 0x110ec7bf
ror rax, 2
ror rax, 0xb
ror rax, 4
ror rax, 1
xor rax, rcx
xchg r12, r12
movabs rcx, 0x910fd1c0539f3031
sub rcx, 0x47043f0e
add rcx, 0x53564eb9
add rcx, 0x28c74ac
sub rcx, 0x1fface12
not rax
mov dword [rsp - 0x30], esp
movzx eax, word [rax + rcx]
movabs rcx, 0x5a62c39d5d1fcc5e
sub rcx, 0x54899062
add rcx, 0x723cb8e4
add rcx, 0x73d0f583
mov dword [0x140142b44], eax
xchg r9, rax
mov r9, qword [rdx + 0x150]
xchg r9, rax
not rax
mov dword [rsp - 0x1c], edx
add rax, rcx
movabs rcx, 0xed076e791ee60beb
sub rcx, 0x336a6c
xor rcx, 0x45b2c3d2
add rcx, 0x7fffffff
add rcx, 0x1d010aff
xor rax, rcx
movabs rcx, 0xbedaf2735f577c9
add rcx, 0x2bda7acb
xor rcx, 0x73a43f75
add rcx, 0x4d04aa9
add rcx, 0x7fffffff
add rcx, 0x336f2898
rol rax, 0x2b
movzx eax, word [rax + 4]
mov dword [rsp - 0x14], 0x2bb186ea
mov dword [0x140142b48], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x180]
xchg rbx, rax
rol rax, 0x23
rol rax, 0xf
rol rax, 2
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x38], edi
ror rax, 0xd
ror rax, 0x13
ror rax, 3
ror rax, 1
not rax
xchg rcx, rcx
movzx eax, word [rax + 4]
mov dword [0x140142b60], eax
xchg r10, rax
mov r10, qword [rdx + 0x188]
xchg r10, rax
not rax
mov dword [rsp - 0x44], 0x62a29fd
movabs rcx, 0x3c5201b26c64967
xor rcx, 0x5b7542a
xor rcx, 0x3ea28756
sub rcx, 0x12669c03
ror rax, 0x1d
ror rax, 0xc
ror rax, 1
ror rax, 1
add rax, rcx
xchg rbx, rbx
movabs rcx, 0xfe98a7734baa9968
sub rcx, 0x41f56549
sub rcx, 0x36b4651
xor rcx, 0x43b2c66c
ror rax, 0x19
ror rax, 4
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], 0x6a522977
mov dword [0x140142b64], eax
mov rax, qword [rdx + 0x1a8]
ror rax, 8
ror rax, 5
ror rax, 3
ror rax, 3
ror rax, 1
add rax, rcx
movabs rcx, 0xc7ae48e919983a26
add rcx, 0x4a2339f4
sub rcx, 0x4d164a0d
add rcx, 0x54b2a69c
add rcx, 0x7fffffff
add rcx, 0xde63ca2
not rax
movzx eax, word [rax + rcx]
mov r11, r11
movabs rcx, 0x42ac86f6a848330
sub rcx, 0x2b62f1d0
add rcx, 0x22e9fa0a
sub rcx, 0x20c76570
add rcx, 0x4dded699
mov dword [0x140142b74], eax
mov dword [rsp - 0xc], edx
xchg rdi, rax
mov rdi, qword [rdx + 0x1b8]
xchg rdi, rax
rol rax, 3
mov dword [rsp - 0x14], 0x65c48771
not rax
add rax, rcx
movabs rcx, 0x7bf2f94e43679299
sub rcx, 0x30f3ccfd
add rcx, 0x24a0c1aa
add rcx, 0x7fffffff
add rcx, 0x8b3adb
not rax
movzx eax, word [rax + 4]
mov dword [0x140142b7c], eax
mov r14, r14
xchg rbx, rax
mov rbx, qword [rdx + 0x1d8]
xchg rbx, rax
rol rax, 8
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0xc264c8180b290bb5
xor rcx, 0x7bcf5b5e
xor rcx, 0x19704b52
xor rcx, 0x701e5a92
add rcx, 0x7fffffff
sub rcx, 0x1255a4f7
ror rax, 0xc
ror rax, 0x14
ror rax, 3
ror rax, 0xc
ror rax, 5
ror rax, 1
ror rax, 1
not rax
xchg rcx, rcx
movzx eax, word [rax + rcx]
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
mov dword [0x140142b8c], eax
call fcn.1400596fc
xchg rdi, rdi
mov bl, al
mov r14b, 0x25
xor r14b, 0x1c
sub r14b, 0x38
add r14b, 5
xor r14b, 7
xchg r15, rsi
mov rdx, r15
xchg rsi, r15
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
xor bl, r14b
call fcn.14005a008
mov dil, al
mov dword [rsp - 0x44], ebp
xchg rdx, r11
mov r11, rsi
xchg r11, rdx
xor dil, r14b
mov dword [rsp - 0x24], 0x7a3ee90f
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
or dil, bl
mov dword [rsp - 0x40], esi
call fcn.14005a208
mov bl, al
mov rdx, rsi
mov r8, r8
xor bl, r14b
mov rcx, rbp
or bl, dil
call fcn.14005a3cc
mov dword [rsp - 0x34], esp
mov dil, al
xchg r8, rsi
mov rdx, r8
xchg rsi, r8
xor dil, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x40], esi
call fcn.14005a6a0
mov bl, al
mov rdx, rsi
xor bl, r14b
mov dword [rsp - 0x14], ebp
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.14005aa60
mov dil, al
mov dword [rsp - 0x40], edi
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor dil, r14b
mov dword [rsp - 0x44], esi
mov rcx, rbp
or dil, bl
call fcn.14005ac58
mov dword [rsp - 0x28], esi
mov bl, al
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
mov dword [rsp - 0x20], ebp
xchg r9, rbp
mov rcx, r9
xchg r9, rbp
or bl, dil
call fcn.14005ae04
xchg rsi, rsi
mov dil, al
xchg r11, rdx
mov r11, rsi
xchg rdx, r11
xor dil, r14b
xchg rsi, rsi
xchg rbx, rbp
mov rcx, rbx
xchg rbx, rbp
or dil, bl
mov r14, r14
call fcn.14005afd8
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xor bl, r14b
mov dword [rsp - 0x2c], esi
mov rcx, rbp
or bl, dil
call fcn.14005b1c8
mov dil, al
xchg rbx, rbx
xchg rsi, rcx
mov rdx, rcx
xchg rcx, rsi
xor dil, r14b
mov dword [rsp - 0x28], 0x57a4c111
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x38], edx
call fcn.14005b554
mov bl, al
mov rdx, rsi
xchg r10, r10
xor bl, r14b
xchg r14, rcx
mov r14, rbp
xchg rcx, r14
or bl, dil
mov r9, r9
call fcn.14005b748
mov dil, al
xchg rdx, r10
mov r10, rsi
xchg rdx, r10
xor dil, r14b
xchg r15, r15
xchg rcx, rsi
mov rsi, rbp
xchg rcx, rsi
or dil, bl
mov dword [rsp - 0x20], esp
call fcn.14005b8f8
mov bl, al
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xor bl, r14b
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
or bl, dil
call fcn.14005bbb0
xchg rbp, rbp
mov dil, al
mov rdx, rsi
xor dil, r14b
xchg r13, rbp
mov rcx, r13
xchg r13, rbp
or dil, bl
call fcn.14005bd80
mov dword [rsp - 0x20], 0x56c28e8d
mov bl, al
xchg rdx, r8
mov r8, rsi
xchg r8, rdx
xor bl, r14b
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
or bl, dil
mov dword [rsp - 0x28], 0x68835371
call fcn.14005bf80
mov dil, al
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
xor dil, r14b
xchg rbp, rbx
mov rcx, rbx
xchg rbp, rbx
or dil, bl
mov rdi, rdi
call fcn.14005c168
xchg rbx, r12
mov r12, qword [rsp + 0x30]
xchg r12, rbx
xor al, r14b
mov rbp, qword [rsp + 0x38]
xchg r8, r8
or al, dil
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
sete al
mov dword [rsp - 0x24], ecx
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
mov r14, qword [rsp]
add rsp, 8
ret