Function at 0x1400659a4
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, r11
mov qword [rsp + 8], r11
xchg r11, rbx
push rbp
mov dword [rsp - 0x20], 0xb92e292
push rsi
push rdi
push r13
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r12
mov qword [rsp], r14
nop
push 0x2b35ceb9
mov qword [rsp], r15
nop
sub rsp, 0x7249d601
add rsp, 0x7249d5d1
xchg r13, r15
mov r13, rdx
xchg r15, r13
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
mov edx, 0x43acaec4
add edx, 0x2fb35800
sub edx, 0x704ea38c
xor edx, 0xb38276cc
call fcn.14006ec00
xor ebp, ebp
mov dword [rsp - 0xc], 0x2fb0da51
test rax, rax
je 0x140065af0
not rax
xchg r9, r9
mov byte [rsp + 0x78], bpl
movabs rcx, 0x3939ff0264c0490d
xor rcx, 0x64d7f1ea
add rcx, 0x30f38151
sub rcx, 0x13dc258c
add rax, rcx
mov rsi, rsi
movabs rcx, 0x3b91704e00f68736
xor rcx, 0x2c14ac0f
add rcx, 0x110ecc5c
sub rcx, 0x5d72b63
add rcx, 0x7fffffff
xor rcx, 0x6767f825
xor rax, rcx
movabs rcx, 0x1983aae103b8030c
xor rcx, 0x294b0b95
xor rcx, 0x36ef2fe
add rcx, 0x1a91e0f4
add rax, rcx
mov r9, r9
movabs rcx, 0x8e3d52b951616e37
xor rcx, 0x1feb8fbf
add rcx, 0x2bacb5c
add rcx, 0x1d4fdf0d
rol rax, 0x1a
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
not rax
mov rsp, rsp
xchg r12, rax
mov qword [r15], r12
xchg r12, rax
jmp 0x140065b04
mov byte [rsp + 0x78], 0x4f
xor byte [rsp + 0x78], 0x34
sub byte [rsp + 0x78], 0x79
xor byte [rsp + 0x78], 3
mov edx, 0x21871202
add edx, 0x3bc3b8f
sub edx, 0x1c55757
add edx, 0x3c64910f
add edx, 0x420d61e0
xchg r14, rdi
mov rcx, rdi
xchg rdi, r14
call fcn.14006ec00
xchg rbx, rbx
test rax, rax
je 0x140065b9f
movabs rcx, 0xef91772c1d4e91f1
sub rcx, 0x10e72812
xor rcx, 0x34f82fd4
xor rcx, 0x1adcc806
add rcx, 0x37a57773
mov byte [rsp + 0x80], bpl
mov dword [rsp - 0x34], esi
add rax, rcx
not rax
ror rax, 0x10
ror rax, 0x14
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
not rax
mov rbp, rbp
xchg r14, rax
mov qword [r15 + 8], r14
xchg r14, rax
jmp 0x140065bc7
mov byte [rsp + 0x80], 0x70
sub byte [rsp + 0x80], 8
sub byte [rsp + 0x80], 0x26
xor byte [rsp + 0x80], 0x53
sub byte [rsp + 0x80], 0x10
mov edx, 0x24e7b1e0
add edx, 0x2fc9a06e
add edx, 0xb977a89
add edx, 0x95049cf1
mov rcx, r14
mov r8, r8
call fcn.14006ec00
test rax, rax
je 0x140065cd9
rol rax, 4
rol rax, 0xc
rol rax, 0xf
rol rax, 6
rol rax, 3
rol rax, 2
rol rax, 1
movabs rcx, 0x66b6926416ccc6cb
xor rcx, 0x70abcb95
sub rcx, 0x22c25375
xor rcx, 0x602d249f
sub rcx, 0xd4fc5a4
add rax, rcx
mov byte [rsp + 0x88], bpl
movabs rcx, 0xb29de2c7fbc430b
sub rcx, 0x37a356f1
xor rcx, 0x5918f838
xor rcx, 0x38f28419
add rcx, 0x7fffffff
xor rcx, 0x60f012f5
xor rax, rcx
movabs rcx, 0xd1bbf684766aba77
sub rcx, 0x7475512b
add rcx, 0x50948768
add rcx, 0x1a78f6f7
rol rax, 2
rol rax, 2
add rax, rcx
movabs rcx, 0x7040b41f32dd7d12
add rcx, 0xa246b74
sub rcx, 0x16acb2c
add rcx, 0x25abda9c
xor rcx, 0x37baa137
xor rax, rcx
mov dword [rsp - 0x44], 0x3c1baf52
not rax
xchg r9, rax
mov qword [r15 + 0x10], r9
xchg r9, rax
jmp 0x140065cf9
mov byte [rsp + 0x88], 0x19
add byte [rsp + 0x88], 0x52
sub byte [rsp + 0x88], 9
sub byte [rsp + 0x88], 0x61
mov edx, 0x43d825fb
sub edx, 0x357585d5
add edx, 0x6d6245b0
xor edx, 0x518fa056
mov rcx, r14
call fcn.14006ec00
mov dword [rsp - 0x14], 0x6804a4aa
test rax, rax
je 0x140065dc4
movabs rcx, 0x8732522702b34c6e
add rcx, 0x56687c8
add rcx, 0x3a03e709
sub rcx, 0x3747bdef
add rcx, 0x18ff9600
mov byte [rsp + 0x20], bpl
add rax, rcx
xchg r10, r10
movabs rcx, 0x7903257487e1b27
add rcx, 0x9b6a293
add rcx, 0x1c090d00
xor rcx, 0x4777ef8a
not rax
sub rax, rcx
mov rbp, rbp
movabs rcx, 0x9471d86d04e9a787
add rcx, 0x75842836
sub rcx, 0x28faf75b
add rcx, 0x7fffffff
xor rcx, 0x458118ea
ror rax, 2
ror rax, 0xf
xor rax, rcx
mov qword [r15 + 0x18], rax
mov dword [rsp - 0x30], 0x36a6fbd3
jmp 0x140065dd8
mov byte [rsp + 0x20], 8
xor byte [rsp + 0x20], 0x19
add byte [rsp + 0x20], 0x55
sub byte [rsp + 0x20], 0x65
mov edx, 0x4ec2f455
xor edx, 0x96cc401
add edx, 0x20c3e534
xor edx, 0x73e4eada
sub edx, 0x123afb82
mov rcx, r14
call fcn.14006ec00
test rax, rax
mov dword [rsp - 0x28], 0x508484fe
je 0x140065ee4
ror rax, 8
ror rax, 2
ror rax, 0x1c
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x55f0fac41d19d635
add rcx, 0x502f0c12
sub rcx, 0x1e59b23f
sub rcx, 0x3fefab24
add rcx, 0x7fffffff
sub rcx, 0x3b3864c
xor rax, rcx
xchg rcx, rcx
mov byte [rsp + 0x21], bpl
movabs rcx, 0x1ca5c27a374b8612
sub rcx, 0x2dbbfcb1
add rcx, 0x5b08d69d
sub rcx, 0x4073f70f
sub rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x6202b5c31f97a06c
sub rcx, 0x189d84ee
add rcx, 0x3211dcd6
add rcx, 0x37b499c5
add rcx, 0x4827f449
xor rax, rcx
movabs rcx, 0x3978347a19c32039
xor rcx, 0xdf0ba34
add rcx, 0x9f1cc13
xor rcx, 0x735958b0
not rax
rol rax, 0x15
xor rax, rcx
mov dword [rsp - 0x1c], 0x7f690487
mov qword [r15 + 0x20], rax
jmp 0x140065efd
mov byte [rsp + 0x21], 0x65
sub byte [rsp + 0x21], 0x19
add byte [rsp + 0x21], 0x22
sub byte [rsp + 0x21], 0xa
sub byte [rsp + 0x21], 0x63
mov edx, 0x2e53776a
add edx, 0x502140c
sub edx, 0x2ad9a479
xor edx, 0xc492b0ef
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14006ec00
xchg rdi, rdi
test rax, rax
je 0x140065fe3
not rax
mov byte [rsp + 0x22], bpl
mov dword [rsp - 0x2c], 0x6ab53bd8
movabs rcx, 0x3f63bb3235c478c5
sub rcx, 0x1b341668
add rcx, 0x5f436274
xor rcx, 0x3b8d3b7e
add rcx, 0x44ccd656
sub rax, rcx
mov r14, r14
movabs rcx, 0x7848ea75911d98f
add rcx, 0x4974ca7
xor rcx, 0x20ad22d6
sub rcx, 0x5622fb38
add rcx, 0x7fffffff
xor rcx, 0x700caf85
rol rax, 0x14
rol rax, 5
rol rax, 6
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], edx
ror rax, 0x1d
ror rax, 0xe
ror rax, 1
ror rax, 1
not rax
ror rax, 0x15
ror rax, 0xe
ror rax, 1
ror rax, 0x12
ror rax, 1
ror rax, 1
xchg r11, rax
mov qword [r15 + 0x28], r11
xchg r11, rax
jmp 0x140065ffc
mov byte [rsp + 0x22], 3
add byte [rsp + 0x22], 0x73
sub byte [rsp + 0x22], 8
sub byte [rsp + 0x22], 4
sub byte [rsp + 0x22], 0x69
mov edx, 0x659c7528
sub edx, 0x3482d16e
add edx, 0x167f9a5c
sub edx, 0xf549117
add edx, 0x6fb69466
mov rcx, r14
xchg r11, r11
call fcn.14006ec00
test rax, rax
je 0x1400660d4
mov dword [rsp - 0x2c], ebx
not rax
mov byte [rsp + 0x23], bpl
movabs rcx, 0x4830585913f8ca04
xor rcx, 0x29571411
add rcx, 0x3242babb
sub rcx, 0x2647aa5c
add rcx, 0x40b8ccd8
sub rax, rcx
movabs rcx, 0xbcf18fb82f13a0ac
add rcx, 0x4e124530
sub rcx, 0x39693e09
sub rcx, 0x1f6a9e2f
xor rax, rcx
movabs rcx, 0x7add82ec681d8c64
xor rcx, 0x38b89ba9
add rcx, 0xa62b69
add rcx, 0x67966384
sub rax, rcx
movabs rcx, 0x19f6d6086846ba3f
xor rcx, 0x9f8c915
sub rcx, 0x1f4f660e
sub rcx, 0x2b7b9ead
xor rax, rcx
mov qword [r15 + 0x30], rax
xchg r13, r13
jmp 0x1400660ed
mov byte [rsp + 0x23], 0x37
sub byte [rsp + 0x23], 0x29
xor byte [rsp + 0x23], 0x75
xor byte [rsp + 0x23], 0x77
sub byte [rsp + 0x23], 0xb
mov edx, 0x1f202fb9
add edx, 0x97c89a7
xor edx, 0x337ce0a
add edx, 0xc41c730a
xchg rcx, rdx
mov rdx, r14
xchg rdx, rcx
call fcn.14006ec00
test rax, rax
je 0x1400661cc
mov dword [rsp - 0x30], 0x5551e0bb
movabs rcx, 0x6ea271606294d0d
xor rcx, 0x5e0ec24c
add rcx, 0x4f86cb9
sub rcx, 0xce500f9
add rcx, 0xee86cf1
mov byte [rsp + 0x24], bpl
xor rax, rcx
movabs rcx, 0x69c0c10b1a5b232a
add rcx, 0x31e58175
sub rcx, 0x25f36578
add rcx, 0x7fffffff
add rcx, 0x3ba666a4
add rax, rcx
mov r9, r9
movabs rcx, 0x115f20a640447749
xor rcx, 0x66a7a067
add rcx, 0x244376f3
add rcx, 0x3ba1a4ab
xor rax, rcx
not rax
xchg r14, r14
rol rax, 0xd
rol rax, 2
rol rax, 0xc
rol rax, 0xb
rol rax, 2
rol rax, 1
rol rax, 1
xchg rsi, rax
mov qword [r15 + 0x38], rsi
xchg rsi, rax
jmp 0x1400661e5
mov byte [rsp + 0x24], 0x2a
sub byte [rsp + 0x24], 0xe
add byte [rsp + 0x24], 0x58
xor byte [rsp + 0x24], 0x7c
sub byte [rsp + 0x24], 7
mov edx, 0x148beeec
xor edx, 0x5b6aa106
add edx, 0xfb25aff
xor edx, 0x7a8a1bb3
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14006ec00
mov dword [rsp - 0x40], 0x6a796398
test rax, rax
je 0x1400662b2
movabs rcx, 0x7f974c387931043f
xor rcx, 0x2f0cecfd
xor rcx, 0x46e83c37
xor rcx, 0x6cbbd82e
mov byte [rsp + 0x25], bpl
xor rax, rcx
movabs rcx, 0x5a09516820b46deb
add rcx, 0x1bd03dda
add rcx, 0x23d7e841
sub rcx, 0x71810c4
sub rax, rcx
xchg r15, r15
movabs rcx, 0x15fe743379ee5939
sub rcx, 0x6930cf8e
add rcx, 0x1f2dc88
sub rcx, 0x9e7eb2a
add rcx, 0x7fffffff
xor rcx, 0x4e50b03d
ror rax, 6
ror rax, 3
ror rax, 1
xor rax, rcx
mov rsi, rsi
xchg r11, rax
mov qword [r15 + 0x40], r11
xchg r11, rax
jmp 0x1400662c6
mov byte [rsp + 0x25], 0x27
xor byte [rsp + 0x25], 0x27
add byte [rsp + 0x25], 0x57
sub byte [rsp + 0x25], 0x56
mov edx, 0x74dc34f8
xor edx, 0x43ea2718
add edx, 0x264d4190
add edx, 0x9cb9da18
mov rcx, r14
xchg rsi, rsi
call fcn.14006ec00
test rax, rax
je 0x1400663bb
movabs rcx, 0xc0e86a092c839ed4
sub rcx, 0x1cbeef3c
xor rcx, 0x9019686
add rcx, 0x15d9058
mov byte [rsp + 0x26], bpl
add rax, rcx
mov dword [rsp - 0x3c], 0x6931ec8b
movabs rcx, 0x2d39da33188658d6
add rcx, 0x35540093
add rcx, 0xbc7bbe0
add rcx, 0x1630e88d
add rcx, 0x657363dc
xor rax, rcx
mov dword [rsp - 0x30], 0x35e7a909
movabs rcx, 0x3bb7dd6d42f88726
add rcx, 0x2b8e9820
sub rcx, 0x2b356cfe
add rcx, 0x99d23ac
add rcx, 0xe8a11d5
not rax
ror rax, 7
ror rax, 0x14
xor rax, rcx
movabs rcx, 0x5221369014091e8c
add rcx, 0x4c597a17
sub rcx, 0x26957b14
sub rcx, 0x2271987d
xor rcx, 0x50fb2d83
sub rax, rcx
xchg rdx, rax
mov qword [r15 + 0x48], rdx
xchg rdx, rax
jmp 0x1400663cf
mov byte [rsp + 0x26], 0x1b
add byte [rsp + 0x26], 0x2e
add byte [rsp + 0x26], 0x1c
xor byte [rsp + 0x26], 0x64
mov edx, 0x7c93da13
xor edx, 0x184b9d51
add edx, 0x1207ac09
sub edx, 0x49e01864
add edx, 0x8cc08611
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.14006ec00
mov r10, r10
test rax, rax
je 0x1400664e5
not rax
xchg rbp, rbp
mov byte [rsp + 0x27], bpl
movabs rcx, 0x2f0a676470f79163
xor rcx, 0x3fc3d63c
xor rcx, 0x1f6fe827
xor rcx, 0x3f8eac54
xor rcx, 0x3cba0550
add rax, rcx
movabs rcx, 0x4f767d3d0ecfedcb
xor rcx, 0x16ff9f52
add rcx, 0x148a037a
add rcx, 0x7fffffff
add rcx, 0x32296a07
ror rax, 0x11
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x78d3fd8f7d18c21b
xor rcx, 0x2a659d79
sub rcx, 0x327eaa13
add rcx, 0x58fac9c
add rcx, 0x7fffffff
add rcx, 0x15adff79
xor rax, rcx
mov dword [rsp - 0x14], 0x8c06079
movabs rcx, 0x80ed15442b21bb55
add rcx, 0x4fac8846
sub rcx, 0x64fbe87e
add rcx, 0x69fab3b7
add rcx, 0x50de27f9
ror rax, 0xe
ror rax, 3
ror rax, 1
add rax, rcx
mov r11, r11
mov qword [r15 + 0x50], rax
jmp 0x1400664f9
mov byte [rsp + 0x27], 0x34
add byte [rsp + 0x27], 0x28
sub byte [rsp + 0x27], 0x57
sub byte [rsp + 0x27], 4
mov edx, 0x65e0f696
sub edx, 0x1392eb57
add edx, 0x4061204
add edx, 0x6e608c0a
xchg r12, r14
mov rcx, r12
xchg r12, r14
call fcn.14006ec00
mov dword [rsp - 0x2c], 0x6fe9c13f
test rax, rax
je 0x1400665f6
rol rax, 0x27
rol rax, 4
rol rax, 0xa
rol rax, 1
movabs rcx, 0x318aa11834f406a5
add rcx, 0x18b4e820
sub rcx, 0x1ed161b2
xor rcx, 0x7bdba46b
sub rcx, 0xc235655
not rax
mov byte [rsp + 0x28], bpl
xchg r13, r13
add rax, rcx
movabs rcx, 0x510c9f02765f2f05
sub rcx, 0x43c121f4
xor rcx, 0x183c1409
add rcx, 0x7fffffff
add rcx, 0x1368ce95
xor rax, rcx
movabs rcx, 0x1c9a65ca326c4335
add rcx, 0x21447e40
add rcx, 0x1036e9a4
sub rcx, 0x2371be6f
not rax
sub rax, rcx
mov dword [rsp - 0x20], 0x51d61965
movabs rcx, 0x58b1c238603398ff
sub rcx, 0x9d4895a
xor rcx, 0x402101d6
xor rcx, 0x780bc578
xor rax, rcx
mov r15, r15
mov qword [r15 + 0x58], rax
jmp 0x14006660f
mov byte [rsp + 0x28], 2
add byte [rsp + 0x28], 0xd
add byte [rsp + 0x28], 0x26
xor byte [rsp + 0x28], 0x12
sub byte [rsp + 0x28], 0x26
mov edx, 0x63c70035
xor edx, 0x61b802d2
add edx, 0x49bf0699
xor edx, 0xad812bd3
xchg rcx, r12
mov r12, r14
xchg rcx, r12
call fcn.14006ec00
mov r11, r11
test rax, rax
je 0x1400666d5
rol rax, 9
rol rax, 4
rol rax, 4
rol rax, 0xc
rol rax, 3
rol rax, 8
rol rax, 0x10
movabs rcx, 0xf2b4ce2a70226241
add rcx, 0x77af26d
sub rcx, 0x131227f
xor rcx, 0xcb8b102
xor rax, rcx
mov dword [rsp - 0x18], 0x2805fee4
mov r13b, bpl
movabs rcx, 0x5f2805594e36edd3
add rcx, 0x1bceebf5
sub rcx, 0x5cf65e4d
add rcx, 0x18614081
xor rcx, 0x3f4886d2
add rax, rcx
xchg rbx, rbx
rol rax, 1
rol rax, 3
rol rax, 4
rol rax, 7
mov qword [r15 + 0x60], rax
mov dword [rsp - 0x1c], 0x683ec385
jmp 0x1400666e4
mov r13b, 0x6b
sub r13b, 0x4a
xor r13b, 0x69
xor r13b, 0x49
mov edx, 0x4705a00f
add edx, 0x369221b1
sub edx, 0x44c29b95
add edx, 0x62683b75
xchg r12, r14
mov rcx, r12
xchg r14, r12
call fcn.14006ec00
test rax, rax
mov dword [rsp - 0x20], 0x6bcb43f7
je 0x1400667f8
not rax
movabs rcx, 0x14bd49f19fe96e2
xor rcx, 0x446c87e2
sub rcx, 0x3313ac93
add rcx, 0x59440d92
sub rax, rcx
mov r12b, bpl
ror rax, 1
ror rax, 4
movabs rcx, 0x1326f194643fb83f
sub rcx, 0x3e24c091
add rcx, 0xb998510
add rcx, 0x7fffffff
add rcx, 0x3ea0f555
add rax, rcx
movabs rcx, 0x162fe3e36bd1fa54
sub rcx, 0xad19b80
sub rcx, 0x287decf3
xor rcx, 0x52ebe5d4
add rcx, 0x7fffffff
add rcx, 0x3204b04
xor rax, rcx
mov dword [rsp - 0x38], edx
movabs rcx, 0x34c444fe139d265d
add rcx, 0x15668948
add rcx, 0x41792098
xor rcx, 0x60f11a4
add rcx, 0x7fffffff
sub rcx, 0x5b921511
add rax, rcx
mov dword [rsp - 0x20], esi
ror rax, 6
ror rax, 0x19
ror rax, 1
ror rax, 1
ror rax, 1
xchg rdx, rax
mov qword [r15 + 0x68], rdx
xchg rdx, rax
jmp 0x140066807
mov r12b, 0x29
add r12b, 9
xor r12b, 0x70
sub r12b, 0x41
mov edx, 0x456fb12b
sub edx, 0x37bb0eed
sub edx, 0xa08e6cc
add edx, 0x17463387
mov rcx, r14
call fcn.14006ec00
test rax, rax
mov r15, r15
je 0x140066885
rol rax, 0xa
rol rax, 0x16
rol rax, 2
rol rax, 1
movabs rcx, 0xeaf14fcc5ffd944b
xor rcx, 0x62e7b17f
sub rcx, 0x24af3c58
add rcx, 0x3cf7abd6
add rcx, 0x51572d4f
xor rax, rcx
ror rax, 0xa
not rax
mov dword [rsp - 0x1c], 0x6bcc2d32
mov qword [r15 + 0xa0], rax
jmp 0x140066894
mov bpl, 0x74
sub bpl, 0x4a
add bpl, 0x3e
xor bpl, 0x69
lea rdx, [r15 + 0x208]
mov rbp, rbp
xchg rdi, rcx
mov rdi, r14
xchg rcx, rdi
call 0x14004fb90
mov rdx, rdx
xchg r14, r15
mov rdx, r14
xchg r14, r15
mov rcx, r14
xchg rdi, rdi
mov sil, al
call fcn.14005de80
mov bl, al
xchg r15, r8
mov rdx, r8
xchg r15, r8
mov rcx, r14
mov dword [rsp - 0x30], ebx
xor bl, 1
call 0x14005df5c
mov dil, al
mov dword [rsp - 0x1c], ebx
xchg r15, r12
mov rdx, r12
xchg r15, r12
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x20], 0x1c3b480f
call 0x1400587c8
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x38], esp
xchg r14, rsi
mov rcx, rsi
xchg r14, rsi
or bl, dil
call 0x1400588b4
mov dword [rsp - 0x38], 0x6638718
mov dil, al
xchg rdx, rcx
mov rcx, r15
xchg rdx, rcx
xor dil, 1
mov dword [rsp - 0xc], ecx
xchg r11, rcx
mov r11, r14
xchg rcx, r11
or dil, bl
call 0x1400589d0
mov bl, al
xchg rsp, rsp
mov rdx, r15
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
mov dword [rsp - 0xc], ebx
call 0x140058ac4
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov r9, r9
xchg r14, rsi
mov rcx, rsi
xchg rsi, r14
or dil, bl
mov dword [rsp - 0x38], edi
call 0x140058bec
mov bl, al
mov rdx, r15
mov dword [rsp - 0x20], 0x50c93c6e
xor bl, 1
xchg r14, r15
mov rcx, r15
xchg r14, r15
or bl, dil
call fcn.140058d04
mov dword [rsp - 0x38], 0x61872944
mov dil, al
xchg rcx, r15
mov rdx, rcx
xchg r15, rcx
xor dil, 1
mov rcx, r14
mov rcx, rcx
or dil, bl
call fcn.140058e04
mov bl, al
mov rdx, r15
mov dword [rsp - 0x44], 0x78d6c4e4
xor bl, 1
mov rcx, r14
or bl, dil
xchg rsi, rsi
call 0x140058f2c
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0x34], 0x2de559b1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x140059038
mov r15, r15
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x10], 0x1556c841
mov rcx, r14
or bl, dil
call 0x14005919c
mov dil, al
mov dword [rsp - 0xc], edx
xchg r15, r8
mov rdx, r8
xchg r15, r8
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x40], 0x7b2a26e4
call 0x1400592c4
mov bl, al
xor bl, 1
or bl, dil
mov dword [rsp - 0xc], 0x44d96637
xchg rdx, rsp
mov rsp, r15
xchg rdx, rsp
xchg r12, r14
mov rcx, r12
xchg r14, r12
call fcn.14005940c
mov dil, al
xchg rcx, rdx
mov rcx, r15
xchg rdx, rcx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.140059504
mov bl, al
mov rsi, rsi
xchg rsi, rdx
mov rsi, r15
xchg rdx, rsi
xor bl, 1
xchg rcx, rdx
mov rdx, r14
xchg rdx, rcx
or bl, dil
mov rdi, rdi
call fcn.1400595dc
mov dil, al
mov rdx, r15
xchg rsp, rsp
xor dil, 1
xchg r10, rcx
mov r10, r14
xchg r10, rcx
or dil, bl
xchg rsp, rsp
call fcn.1400596d8
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov r12, r12
mov rcx, r14
or bl, dil
call 0x1400597dc
mov dil, al
mov dword [rsp - 0x40], 0x258fc798
xchg rdx, rcx
mov rcx, r15
xchg rcx, rdx
xor dil, 1
xchg rcx, r8
mov r8, r14
xchg r8, rcx
or dil, bl
call fcn.1400598f4
xchg r12, r12
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x2c], ebp
xchg r11, rcx
mov r11, r14
xchg rcx, r11
or bl, dil
mov dword [rsp - 0x30], 0x76f491f4
call 0x140059a20
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x30], edi
xchg r10, r14
mov rcx, r10
xchg r14, r10
or dil, bl
mov dword [rsp - 0x44], 0x43c8bc0f
call 0x140059b2c
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r11, r11
mov rcx, r14
or bl, dil
call 0x140059c18
mov dil, al
xchg r15, r15
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov rcx, r14
or dil, bl
mov rsi, rsi
call 0x140059d54
mov bl, al
mov rdx, r15
mov dword [rsp - 0x24], 0x2556c8a8
xor bl, 1
xchg r9, rcx
mov r9, r14
xchg r9, rcx
or bl, dil
call fcn.140059e68
mov dil, al
xchg r12, r12
mov rdx, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x24], 0x7a1a3691
call 0x140059f68
mov bl, al
xchg r15, r8
mov rdx, r8
xchg r15, r8
xor bl, 1
xchg r14, r15
mov rcx, r15
xchg r15, r14
or bl, dil
mov dword [rsp - 0x10], 0x31dd3a99
call 0x14005a08c
mov dil, al
xchg r8, rdx
mov r8, r15
xchg r8, rdx
xor dil, 1
mov rcx, rcx
mov rcx, r14
or dil, bl
call fcn.14005a1a8
mov rcx, rcx
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg r12, rcx
mov r12, r14
xchg r12, rcx
or bl, dil
call 0x14005a2f8
mov dword [rsp - 0x20], 0x60dd1fdf
mov dil, al
xchg r15, r10
mov rdx, r10
xchg r15, r10
xor dil, 1
xchg rsp, rcx
mov rsp, r14
xchg rsp, rcx
or dil, bl
mov dword [rsp - 0x3c], 0x5c12a918
call 0x14005a408
mov bl, al
mov rdx, r15
mov dword [rsp - 0x28], esi
xor bl, 1
mov rcx, r14
or bl, dil
call fcn.14005a524
mov dword [rsp - 0x38], 0x39bb214b
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x28], ecx
mov rcx, r14
or dil, bl
call 0x14005a60c
mov bl, al
mov r8, r8
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rdi, rdi
xchg r14, r10
mov rcx, r10
xchg r14, r10
or bl, dil
call 0x14005a714
xchg rbx, rbx
mov dil, al
xchg rsi, r15
mov rdx, rsi
xchg r15, rsi
xor dil, 1
mov rcx, rcx
xchg rcx, rdi
mov rdi, r14
xchg rdi, rcx
or dil, bl
mov rdx, rdx
call fcn.14005a850
mov bl, al
mov rdx, r15
mov dword [rsp - 0x2c], esp
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x14005a960
mov dword [rsp - 0x10], 0x3817b10d
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov rcx, r14
or dil, bl
xchg rdi, rdi
call 0x14005aa70
mov bl, al
xchg rdx, rsp
mov rsp, r15
xchg rdx, rsp
xor bl, 1
xchg r14, r10
mov rcx, r10
xchg r14, r10
or bl, dil
mov dword [rsp - 0x1c], ebx
call 0x14005ab94
mov dil, al
mov rdx, r15
mov dword [rsp - 0x14], edx
xor dil, 1
xchg r13, rcx
mov r13, r14
xchg rcx, r13
or dil, bl
mov dword [rsp - 0x38], 0x83ce770
call fcn.14005ac80
mov bl, al
mov rdx, r15
mov dword [rsp - 0x38], ebp
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
xchg rbx, rbx
call fcn.14005ad34
mov dil, al
xchg r13, rdx
mov r13, r15
xchg rdx, r13
xor dil, 1
xchg r14, rdx
mov rcx, rdx
xchg rdx, r14
or dil, bl
mov r9, r9
call fcn.14005ae5c
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg rcx, r11
mov r11, r14
xchg rcx, r11
or bl, dil
mov rbp, rbp
call fcn.14005af4c
mov dil, al
xor dil, 1
mov dword [rsp - 0x44], 0x9a52834
or dil, bl
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xchg rcx, r10
mov r10, r14
xchg r10, rcx
call fcn.14005b048
mov r11, r11
mov bl, al
mov rdx, r15
xor bl, 1
xchg r11, r14
mov rcx, r11
xchg r14, r11
or bl, dil
call fcn.14005b12c
mov dil, al
mov dword [rsp - 0x1c], ebp
xchg r15, r11
mov rdx, r11
xchg r11, r15
xor dil, 1
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
or dil, bl
call 0x14005b268
mov bl, al
xchg r15, r15
xchg rdi, rdx
mov rdi, r15
xchg rdx, rdi
xor bl, 1
xchg r15, r15
xchg rcx, r9
mov r9, r14
xchg rcx, r9
or bl, dil
mov dword [rsp - 0x24], 0x6c7eea69
call fcn.14005b3b4
mov dil, al
xchg rdx, r8
mov r8, r15
xchg rdx, r8
xor dil, 1
xchg r14, r11
mov rcx, r11
xchg r11, r14
or dil, bl
call 0x14005b4e4
xchg rcx, rcx
mov bl, al
xchg rdx, rcx
mov rcx, r15
xchg rdx, rcx
xor bl, 1
xchg rcx, r13
mov r13, r14
xchg r13, rcx
or bl, dil
call 0x14005b5b8
mov dword [rsp - 0x2c], esp
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.14005b688
mov bl, al
mov dword [rsp - 0xc], edi
mov rdx, r15
xor bl, 1
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
or bl, dil
xchg rsi, rsi
call 0x14005b74c
mov dil, al
xchg rdi, rdx
mov rdi, r15
xchg rdx, rdi
xor dil, 1
mov dword [rsp - 0x40], 0x1e8484ef
mov rcx, r14
or dil, bl
call fcn.14005b860
xchg r14, r14
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg r10, r10
xchg r14, rdi
mov rcx, rdi
xchg rdi, r14
or bl, dil
xchg r14, r14
call 0x14005b954
mov dil, al
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
xor dil, 1
mov rcx, r14
mov r14, r14
or dil, bl
call fcn.14005ba70
mov bl, al
mov rdx, r15
mov rdx, rdx
xor bl, 1
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
or bl, dil
call 0x14005bbe0
mov dil, al
xchg r9, r9
xchg r8, r15
mov rdx, r8
xchg r8, r15
xor dil, 1
mov dword [rsp - 0x2c], 0x74e80666
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x24], ebx
call fcn.14005bcd8
mov bl, al
xchg rcx, rdx
mov rcx, r15
xchg rcx, rdx
xor bl, 1
mov dword [rsp - 0x40], 0x24fae050
mov rcx, r14
or bl, dil
call 0x14005bde4
xchg r8, r8
mov dil, al
xchg r15, r9
mov rdx, r9
xchg r15, r9
xor dil, 1
xchg rcx, r10
mov r10, r14
xchg r10, rcx
or dil, bl
call 0x14005bee8
mov bl, al
mov r9, r9
mov rdx, r15
xor bl, 1
mov rcx, r14
mov dword [rsp - 0x40], edi
or bl, dil
call 0x14005bff8
mov dil, al
mov dword [rsp - 0x10], ebx
mov rdx, r15
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x14005c0ec
mov rsi, rsi
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, r9
mov r9, r14
xchg rcx, r9
or bl, dil
call 0x14005c238
mov dil, al
mov rdx, rdx
xchg rdx, rsi
mov rsi, r15
xchg rsi, rdx
xor dil, 1
xchg r12, r12
xchg rcx, r15
mov r15, r14
xchg rcx, r15
or dil, bl
xchg rbx, rbx
call 0x14005c340
mov bl, al
mov rdx, r15
mov dword [rsp - 0x20], 0x43563caa
xor bl, 1
xchg r11, r14
mov rcx, r11
xchg r11, r14
or bl, dil
mov dword [rsp - 0x28], 0x48d56729
call fcn.14005c478
mov dil, al
mov rdx, r15
xor dil, 1
xchg rcx, rcx
xchg rdi, r14
mov rcx, rdi
xchg rdi, r14
or dil, bl
mov r15, r15
call fcn.14005c5ac
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.14005c690
mov dil, al
xchg rbp, rbp
mov rdx, r15
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x44], ebp
or dil, bl
call 0x14005c7bc
mov bl, al
xchg rsi, rdx
mov rsi, r15
xchg rsi, rdx
xor bl, 1
xchg r10, r10
mov rcx, r14
or bl, dil
call fcn.14005c8e0
mov dil, al
mov dword [rsp - 0x34], 0x7017eb53
xchg r12, rdx
mov r12, r15
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x44], edi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov r9, r9
call 0x14005c9f8
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x38], 0x3a1df32e
mov rcx, r14
or bl, dil
call fcn.14005cb24
mov dil, al
mov dword [rsp - 0xc], 0x75335a61
mov rdx, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x24], ecx
call fcn.14005cbc8
mov bl, al
xor bl, 1
or bl, dil
mov dword [rsp - 0x30], ecx
xchg r14, rdx
mov r14, r15
xchg r14, rdx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14005cc9c
mov dil, al
mov r8, r8
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor dil, 1
mov rcx, r14
or dil, bl
xchg rcx, rcx
call 0x14005cd80
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x30], 0x2938ee54
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
mov rdx, rdx
call fcn.14005ce68
mov dil, al
xchg rdx, rsp
mov rsp, r15
xchg rsp, rdx
xor dil, 1
xchg r11, r11
mov rcx, r14
or dil, bl
call 0x14005cf80
mov dword [rsp - 0x24], 0x2d5c4eab
mov bl, al
xchg rsi, rdx
mov rsi, r15
xchg rdx, rsi
xor bl, 1
xchg rbx, r14
mov rcx, rbx
xchg r14, rbx
or bl, dil
call 0x14005d044
mov dword [rsp - 0xc], edi
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x10], 0x4c813f93
mov rcx, r14
or dil, bl
call 0x14005d134
mov bl, al
mov rbx, rbx
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x2c], 0xc78bd47
xchg r15, rcx
mov r15, r14
xchg r15, rcx
or bl, dil
mov dword [rsp - 0x40], 0x43656e83
call 0x14005d22c
mov dil, al
xchg r15, r11
mov rdx, r11
xchg r15, r11
xor dil, 1
xchg rbx, rbx
xchg r14, r10
mov rcx, r10
xchg r10, r14
or dil, bl
mov r10, r10
call 0x14005d340
mov bl, al
xchg r8, rdx
mov r8, r15
xchg r8, rdx
xor bl, 1
mov r12, r12
mov rcx, r14
or bl, dil
call 0x14005d468
mov dil, al
mov rbp, rbp
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x10], 0x72d55831
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x2c], esp
call 0x14005d544
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x1c], esi
xchg r14, r11
mov rcx, r11
xchg r14, r11
or bl, dil
call 0x14005d624
mov dil, al
mov dword [rsp - 0x28], ecx
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
xor dil, 1
mov dword [rsp - 0x14], ecx
mov rcx, r14
or dil, bl
call fcn.14005d768
mov bl, al
mov dword [rsp - 0x3c], 0x6218cb1e
mov rdx, r15
xor bl, 1
xchg r12, r14
mov rcx, r12
xchg r14, r12
or bl, dil
mov dword [rsp - 0xc], esi
call fcn.14005d8b8
mov dil, al
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.14005d9b0
mov r8, r8
mov bl, al
xchg r15, rbx
mov rdx, rbx
xchg r15, rbx
xor bl, 1
mov dword [rsp - 0x1c], 0x24744738
xchg r14, r10
mov rcx, r10
xchg r14, r10
or bl, dil
mov dword [rsp - 0x24], ebp
call 0x14005daf4
mov dil, al
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
xor dil, 1
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
or dil, bl
call 0x14005dc28
mov dword [rsp - 0x24], 0x88a6b81
mov bl, al
xchg r15, r14
mov rdx, r14
xchg r14, r15
xor bl, 1
xchg rbx, r14
mov rcx, rbx
xchg r14, rbx
or bl, dil
call fcn.14005dd54
xor al, 1
mov dword [rsp - 0x40], 0x196b67e2
xor sil, 1
or al, sil
or al, r12b
or al, bpl
mov dword [rsp - 0x44], 0x39535798
or al, bl
xchg r11, rbx
mov r11, qword [rsp + 0x70]
xchg rbx, r11
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
mov dword [rsp - 0x30], ecx
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
mov r13, r13
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
xchg rbx, rbx
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
mov dword [rsp - 0x2c], esi
or al, r13b
sete al
nop
add rsp, 0x1f161f21
sub rsp, 0x1f161ef1
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret