Function at 0x140076884
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg rbx, r9
push rbp
mov r10, r10
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
mov dword [rsp - 0x10], edx
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x5b4cc325
sub rsp, 0x5b4cc355
xchg rdx, r13
mov r14, r13
xchg r13, rdx
mov rbp, rcx
mov dword [rsp - 0xc], edi
mov edx, 0x2b472579
xor edx, 0x1d3a45ad
xor edx, 0x1764a50
sub edx, 0x286e8b69
add edx, 0xde8058b5
call fcn.14009fff0
xor esi, esi
mov dword [rsp - 0x1c], ebp
test rax, rax
je 0x140076990
ror rax, 0x36
movabs rcx, 0x85f2ce3c63f901b3
add rcx, 0x1661cd44
sub rcx, 0x3ff601ba
sub rcx, 0x3a012cae
add rcx, 0x7fffffff
add rcx, 0x5f57341d
add rax, rcx
mov byte [rsp + 0x29], sil
mov dword [rsp - 0x20], edx
not rax
movabs rcx, 0x7803507336fcd49e
xor rcx, 0x59d2cdc3
sub rcx, 0xab6e515
xor rcx, 0x73d9f98f
add rcx, 0x68590c23
sub rax, rcx
mov qword [r14], rax
mov dword [rsp - 0x10], 0x3bc8d938
jmp 0x1400769a4
mov byte [rsp + 0x29], 0x66
add byte [rsp + 0x29], 7
add byte [rsp + 0x29], 3
sub byte [rsp + 0x29], 0x6f
mov edx, 0x709fa8e9
sub edx, 0x4959a3d
xor edx, 0x24255366
xor edx, 0x777a23
add edx, 0x7dab079b
xchg rbp, r13
mov rcx, r13
xchg r13, rbp
call fcn.14009fff0
test rax, rax
je 0x140076a7a
mov r15, r15
rol rax, 0x15
rol rax, 0x1d
movabs rcx, 0x1015b4d9470219ca
sub rcx, 0x1577927e
xor rcx, 0x4d0fb388
add rcx, 0x5a5fd58
add rax, rcx
mov byte [rsp + 0x78], sil
mov dword [rsp - 0x14], ebp
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x11a948764eb49887
sub rcx, 0x3d7e3da1
add rcx, 0x6b3881bd
sub rcx, 0x617a14b4
add rcx, 0x46ad9ae7
xor rax, rcx
mov dword [rsp - 0x1c], ecx
movabs rcx, 0x3029d2761ca088a8
xor rcx, 0x4a3350db
xor rcx, 0x1532f8d6
xor rcx, 0x3f6f2bdb
add rcx, 0x39df5838
sub rax, rcx
xchg rbx, rbx
mov qword [r14 + 8], rax
jmp 0x140076a93
mov byte [rsp + 0x78], 0xa
add byte [rsp + 0x78], 0x2c
sub byte [rsp + 0x78], 0x24
xor byte [rsp + 0x78], 0x38
sub byte [rsp + 0x78], 0x29
mov edx, 0x74c875c5
sub edx, 0x184cfbef
sub edx, 0x49006e92
xor edx, 0x1de898e5
add edx, 0xbaa392a2
xchg rcx, r9
mov r9, rbp
xchg rcx, r9
call fcn.14009fff0
mov dword [rsp - 0x18], ebp
test rax, rax
je 0x140076b5c
movabs rcx, 0x3d7d0ad41afd07e8
add rcx, 0x10006e5
add rcx, 0x97d8926
add rcx, 0x2398b1ac
add rcx, 0x7fffffff
add rcx, 0xb769bef
mov byte [rsp + 0x80], sil
add rax, rcx
movabs rcx, 0x9148bfeb2205d266
add rcx, 0x5376a15c
sub rcx, 0x36694ddc
sub rcx, 0xe3f6ebe
add rcx, 0x7fffffff
xor rcx, 0x767cb01
rol rax, 9
rol rax, 0x19
rol rax, 8
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov rsp, rsp
not rax
mov qword [r14 + 0x10], rax
jmp 0x140076b7c
mov byte [rsp + 0x80], 0xc
xor byte [rsp + 0x80], 0x3c
add byte [rsp + 0x80], 0x33
sub byte [rsp + 0x80], 0x62
mov edx, 0x25ad700b
xor edx, 0x6d43b47
sub edx, 0x178954b6
sub edx, 0x629a7f4
mov rcx, rbp
call fcn.14009fff0
mov rdi, rdi
test rax, rax
je 0x140076c15
movabs rcx, 0x180eccd06c7909ea
xor rcx, 0xa8a7ab2
add rcx, 0xe0c01b7
sub rcx, 0x1ebcf122
mov byte [rsp + 0x88], sil
mov r10, r10
add rax, rcx
movabs rcx, 0xbfba84b35f90fd93
sub rcx, 0x1690ae34
sub rcx, 0x317b3de
xor rcx, 0x52001436
add rcx, 0x7fffffff
add rcx, 0x1cea3429
xor rax, rcx
mov dword [rsp - 0x1c], ecx
xchg rsi, rax
mov qword [r14 + 0x18], rsi
xchg rsi, rax
jmp 0x140076c3d
mov byte [rsp + 0x88], 0x5f
sub byte [rsp + 0x88], 0x3f
xor byte [rsp + 0x88], 0x14
xor byte [rsp + 0x88], 0xe
sub byte [rsp + 0x88], 0x39
mov edx, 0xc2602f1
xor edx, 0x49d7d23
xor edx, 0x275d3ff
add edx, 0xc30680cb
mov rcx, rbp
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x2c], 0xe9fbf9e
je 0x140076ce1
not rax
mov byte [rsp + 0x20], sil
movabs rcx, 0x35ff2ce839d82998
add rcx, 0x11120f3e
add rcx, 0x11c73db9
add rcx, 0x7fffffff
xor rcx, 0x204f430d
sub rax, rcx
movabs rcx, 0x78b6470b1cec6a97
add rcx, 0x47c95fa2
sub rcx, 0x2e270e6d
add rcx, 0x7fffffff
add rcx, 0xf549051
not rax
xchg r9, r9
add rax, rcx
ror rax, 1
mov qword [r14 + 0x20], rax
mov dword [rsp - 0x28], 0x403128cf
jmp 0x140076cf5
mov byte [rsp + 0x20], 0x3f
add byte [rsp + 0x20], 0x12
add byte [rsp + 0x20], 0x2d
xor byte [rsp + 0x20], 0x7f
mov edx, 0x683fd009
xor edx, 0xf63da7
sub edx, 0x6564084d
add edx, 0x636c139c
sub edx, 0x2a463fcb
mov rcx, rbp
mov dword [rsp - 0x44], ebx
call fcn.14009fff0
test rax, rax
je 0x140076db5
mov dword [rsp - 0x1c], 0x2f85acb0
rol rax, 0x17
rol rax, 0x14
rol rax, 1
movabs rcx, 0x5cdf191e27aef0b1
add rcx, 0x508c495e
sub rcx, 0x2d190d20
add rcx, 0x178e9df4
sub rcx, 0x3457f4d5
xor rax, rcx
mov byte [rsp + 0x21], sil
mov r13, r13
ror rax, 0x15
ror rax, 9
ror rax, 1
movabs rcx, 0x15403a3556bb069c
xor rcx, 0x1a9d1368
add rcx, 0x3118f37b
sub rcx, 0x6bec693a
add rcx, 0x7fffffff
add rcx, 0x6322b307
add rax, rcx
mov r12, r12
not rax
mov qword [r14 + 0x28], rax
jmp 0x140076dc9
mov byte [rsp + 0x21], 0x12
add byte [rsp + 0x21], 0x37
sub byte [rsp + 0x21], 0x40
sub byte [rsp + 0x21], 8
mov edx, 0x6d88bcd2
xor edx, 0x4afb280e
add edx, 0x4749accb
xor edx, 0x1b9de6b2
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
test rax, rax
mov rsp, rsp
je 0x140076e4e
ror rax, 1
ror rax, 8
ror rax, 1
movabs rcx, 0x46af6bb66aa3950c
sub rcx, 0x127389b4
xor rcx, 0x673fed98
sub rcx, 0x361421e6
not rax
xchg rbx, rbx
mov byte [rsp + 0x22], sil
add rax, rcx
not rax
mov rcx, rcx
rol rax, 0x21
rol rax, 6
rol rax, 1
rol rax, 1
mov qword [r14 + 0x30], rax
jmp 0x140076e62
mov byte [rsp + 0x22], 0x12
add byte [rsp + 0x22], 0xe
xor byte [rsp + 0x22], 0x26
sub byte [rsp + 0x22], 5
mov edx, 0x711fcd1
add edx, 0x638b3158
xor edx, 0x5b47dd4
xor edx, 0x19a73cbf
xor edx, 0x820e5e6e
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
mov rbp, rbp
test rax, rax
je 0x140076f52
rol rax, 0x28
movabs rcx, 0x2e38db427e7526a5
sub rcx, 0x5b7d2bb8
xor rcx, 0x59b75e97
sub rcx, 0x41437923
add rax, rcx
mov byte [rsp + 0x23], sil
mov dword [rsp - 0x20], esp
movabs rcx, 0x19c08b2a0264e757
add rcx, 0x4799d727
xor rcx, 0x5316111
sub rcx, 0x34533901
xor rax, rcx
mov r14, r14
movabs rcx, 0x5cb5115673e404d7
xor rcx, 0x886b73d
sub rcx, 0x74f24471
add rcx, 0x2be2e497
add rcx, 0x2e8337f8
sub rax, rcx
movabs rcx, 0x9ed1612217d69249
xor rcx, 0x3781d7d
sub rcx, 0x84c6825
add rcx, 0x8d634b7
add rcx, 0x7fffffff
add rcx, 0x6a2a8061
xor rax, rcx
mov qword [r14 + 0x38], rax
xchg rsp, rsp
jmp 0x140076f6b
mov byte [rsp + 0x23], 0x71
sub byte [rsp + 0x23], 0x30
add byte [rsp + 0x23], 2
sub byte [rsp + 0x23], 0x16
xor byte [rsp + 0x23], 0x2c
mov edx, 0x2964f18a
add edx, 0x52b25fd4
xor edx, 0x337ce9cf
sub edx, 0xa849197
add edx, 0x5f60b100
xchg rdi, rcx
mov rdi, rbp
xchg rcx, rdi
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x24], 0x1bb2cb5
je 0x14007705b
movabs rcx, 0x96939cf767e4ee2a
sub rcx, 0x56472658
xor rcx, 0x4fad90f7
add rcx, 0x7fffffff
add rcx, 0x188f19d9
mov byte [rsp + 0x24], sil
add rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x3e403b63275171bb
add rcx, 0x189aa979
sub rcx, 0x37cdab73
add rcx, 0x59d13e81
add rcx, 0x7fffffff
sub rcx, 0x2821e00d
xor rax, rcx
mov r10, r10
movabs rcx, 0x59a74b9f66b9d058
sub rcx, 0x307877c5
sub rcx, 0x174baf26
add rcx, 0x7fffffff
xor rcx, 0x382d3956
add rax, rcx
mov dword [rsp - 0x20], esp
rol rax, 0x11
rol rax, 1
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x30], edi
xchg rbp, rax
mov qword [r14 + 0x40], rbp
xchg rbp, rax
jmp 0x14007706f
mov byte [rsp + 0x24], 0x15
xor byte [rsp + 0x24], 0x52
xor byte [rsp + 0x24], 0x75
sub byte [rsp + 0x24], 0x31
mov edx, 0x55ba73db
sub edx, 0x249693b6
xor edx, 0x6ba8cb1b
sub edx, 0x3dba2d5
add edx, 0x72a45ab
xchg r11, rbp
mov rcx, r11
xchg r11, rbp
call fcn.14009fff0
mov dword [rsp - 0x40], ebp
test rax, rax
je 0x140077177
rol rax, 0xf
rol rax, 4
rol rax, 7
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x662c90375f4e3320
xor rcx, 0x31b4d582
sub rcx, 0x61e11416
add rcx, 0x370e0656
add rcx, 0x7fffffff
xor rcx, 0x3cb60a1e
not rax
mov byte [rsp + 0x25], sil
ror rax, 9
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x20], 0x34062759
movabs rcx, 0x3efd291d5c6e9b05
add rcx, 0x18a445ef
sub rcx, 0x10d38f8
sub rcx, 0x432375f
rol rax, 8
rol rax, 0x27
rol rax, 0xd
rol rax, 1
xor rax, rcx
movabs rcx, 0x26e26bb679c524b
sub rcx, 0x65015c66
xor rcx, 0x62e2a1d1
xor rcx, 0x24e70608
add rax, rcx
mov dword [rsp - 0x2c], 0x664fc8a0
mov qword [r14 + 0x48], rax
jmp 0x140077190
mov byte [rsp + 0x25], 7
add byte [rsp + 0x25], 0x71
sub byte [rsp + 0x25], 0x48
add byte [rsp + 0x25], 0xb
xor byte [rsp + 0x25], 0x3a
mov edx, 0x20ea79f3
add edx, 0x5dc02d62
sub edx, 0x7d55b098
add edx, 0x49df6208
xor edx, 0x1e44cbda
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
test rax, rax
mov dword [rsp - 0x18], ecx
je 0x140077287
movabs rcx, 0xecb52b302f6d322c
xor rcx, 0x3c29adfc
xor rcx, 0x2fcf02d8
xor rcx, 0x6a207406
add rcx, 0x7fffffff
sub rcx, 0xcfdd4ca
mov byte [rsp + 0x26], sil
add rax, rcx
movabs rcx, 0x767f70e27ddab3eb
sub rcx, 0x5b5bf795
xor rcx, 0xad5680e
xor rcx, 0x45c42d4
add rcx, 0x7fffffff
add rcx, 0x6631ad6
not rax
rol rax, 4
rol rax, 3
rol rax, 3
sub rax, rcx
xchg r12, r12
movabs rcx, 0x1f4544c023982e6a
xor rcx, 0x2f84ccac
add rcx, 0x3ba22fc0
xor rcx, 0x62bd40d8
ror rax, 0xf
ror rax, 0xc
ror rax, 9
ror rax, 5
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x1c], ebx
add rax, rcx
mov qword [r14 + 0x50], rax
jmp 0x1400772a0
mov byte [rsp + 0x26], 0x3b
add byte [rsp + 0x26], 0x1f
add byte [rsp + 0x26], 0x12
sub byte [rsp + 0x26], 0x4e
xor byte [rsp + 0x26], 0x1f
mov edx, 0x1ad44091
add edx, 0xd865ce
add edx, 0x118fe42e
add edx, 0x4a050b56
xor edx, 0xfc83f186
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
test rax, rax
xchg r14, r14
je 0x140077346
rol rax, 0xd
rol rax, 5
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0x7a61f04d0db85151
add rcx, 0x191ff0e6
add rcx, 0x41ab912b
xor rcx, 0x5aea2080
add rcx, 0x7fffffff
xor rcx, 0x4930a766
xor rax, rcx
mov rdx, rdx
mov byte [rsp + 0x27], sil
rol rax, 0x18
rol rax, 0x19
rol rax, 8
rol rax, 1
rol rax, 1
not rax
rol rax, 3
rol rax, 1
mov qword [r14 + 0x58], rax
jmp 0x14007735a
mov byte [rsp + 0x27], 0x69
add byte [rsp + 0x27], 0x10
xor byte [rsp + 0x27], 0x5c
xor byte [rsp + 0x27], 0x24
mov edx, 0x44b2acd7
add edx, 0x35d6c82d
sub edx, 0x238e9e48
xor edx, 0x46c4267a
add edx, 0xc8806ac6
xchg rbp, rsp
mov rcx, rsp
xchg rbp, rsp
call fcn.14009fff0
mov dword [rsp - 0x44], ebp
test rax, rax
je 0x1400773e1
not rax
mov r8, r8
mov byte [rsp + 0x28], sil
ror rax, 0x38
ror rax, 1
movabs rcx, 0xb02ba2e667bf23f1
sub rcx, 0x3fe4b1b4
xor rcx, 0x7511b411
add rcx, 0x293f7b6f
add rax, rcx
mov dword [rsp - 0x10], 0x20698c3a
not rax
xchg r9, rax
mov qword [r14 + 0x88], r9
xchg r9, rax
jmp 0x1400773fa
mov byte [rsp + 0x28], 0x56
sub byte [rsp + 0x28], 0x54
add byte [rsp + 0x28], 0x28
add byte [rsp + 0x28], 0x49
sub byte [rsp + 0x28], 0x72
mov edx, 0x1d2fc820
xor edx, 0x282424f
sub edx, 0xa44fbe4
xor edx, 0x4c19120d
xor edx, 0x2754b58b
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
call fcn.14009fff0
test rax, rax
je 0x14007748f
mov rsp, rsp
rol rax, 0xc
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x4b10494c09db1200
add rcx, 0x1aeb3ffe
sub rcx, 0x8363ecc
add rcx, 0x28fde230
not rax
xchg r8, r8
mov r13b, sil
add rax, rcx
rol rax, 0xb
rol rax, 0xa
rol rax, 0x16
rol rax, 1
mov qword [r14 + 0xa8], rax
jmp 0x14007749e
mov r13b, 0x3c
sub r13b, 0x10
sub r13b, 0x1c
xor r13b, 0x11
mov edx, 0x7fe02d7d
sub edx, 0x2394290a
sub edx, 0x3fec29d8
add edx, 0x1a760e67
add edx, 0x45b71ac3
xchg rbp, r10
mov rcx, r10
xchg r10, rbp
call fcn.14009fff0
xchg r11, r11
test rax, rax
je 0x140077522
not rax
movabs rcx, 0x9ab6b4691a5ddf77
add rcx, 0x4756bd7f
sub rcx, 0x54ef0a42
add rcx, 0x36c4a5f8
xor rcx, 0xe81affa
rol rax, 8
rol rax, 7
rol rax, 3
rol rax, 1
mov r12b, sil
xchg r9, r9
xor rax, rcx
mov qword [r14 + 0xe8], rax
jmp 0x140077531
mov r12b, 0x21
sub r12b, 0x1e
add r12b, 0x34
xor r12b, 0x36
mov edx, 0x5ed47f45
xor edx, 0x59d43421
xor edx, 0x7ceb4928
sub edx, 0x16ea5793
mov rcx, rbp
call fcn.14009fff0
test rax, rax
xchg r13, r13
je 0x1400775ab
movabs rcx, 0xa5c639f47477b02f
sub rcx, 0x4666a9d7
xor rcx, 0x2bccd784
xor rcx, 0x4c571b59
mov r15b, sil
mov dword [rsp - 0xc], esi
xor rax, rcx
ror rax, 6
ror rax, 5
ror rax, 2
ror rax, 1
not rax
mov qword [r14 + 0x118], rax
mov dword [rsp - 0x10], 0x5d0f2299
jmp 0x1400775ba
mov r15b, 0x1c
xor r15b, 0x44
sub r15b, 0x1d
sub r15b, 0x3a
lea rdx, [r14 + 0x240]
xchg rcx, rdx
mov rdx, rbp
xchg rdx, rcx
call 0x14005cbd0
xchg r13, r13
lea rdx, [r14 + 0x268]
mov byte [rsp + 0x2a], al
mov rcx, rbp
call 0x14005cd38
mov dword [rsp - 0x2c], ebx
mov edx, 0x134bdb58
add edx, 0x624f0fd3
sub edx, 0x674d313d
sub edx, 0x81f3358
add edx, 0x49019c98
mov byte [rsp + 0x2b], al
mov r9, r9
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.14009fff0
test rax, rax
xchg r12, r12
je 0x14007766e
not rax
movabs rcx, 0xb4c399f04739394c
add rcx, 0x3352aab2
xor rcx, 0x209e3cd4
add rcx, 0x6619efb
sub rcx, 0x427e214c
rol rax, 3
rol rax, 1
rol rax, 2
xor rax, rcx
mov qword [r14 + 0x288], rax
mov dword [rsp - 0x2c], esi
jmp 0x140077681
mov sil, 0x64
sub sil, 0x1e
sub sil, 0x39
xor sil, 0x33
sub sil, 0x3d
xchg r14, rsp
mov rdx, rsp
xchg r14, rsp
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140064ed0
mov bl, al
mov dword [rsp - 0x30], 0x1c1c4bab
mov rdx, r14
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
xor bl, 1
mov dword [rsp - 0x2c], ebx
call fcn.140064ff8
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0xc], esi
mov rcx, rbp
or dil, bl
call 0x140065144
mov bl, al
mov r11, r11
xchg r13, r14
mov rdx, r13
xchg r13, r14
xor bl, 1
mov dword [rsp - 0x30], 0x1ad72953
xchg rdx, rcx
mov rdx, rbp
xchg rcx, rdx
or bl, dil
mov dword [rsp - 0x18], edx
call fcn.140065270
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0xc], edx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg r10, r10
call fcn.140061020
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor bl, 1
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
or bl, dil
call 0x140061130
mov dil, al
mov dword [rsp - 0x40], 0x36cd37d2
xchg r14, rbp
mov rdx, rbp
xchg rbp, r14
xor dil, 1
mov dword [rsp - 0x20], 0xaa87b42
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call 0x140061244
mov bl, al
mov dword [rsp - 0x44], 0x48616e17
xchg rbp, rdx
mov rbp, r14
xchg rdx, rbp
xor bl, 1
mov dword [rsp - 0x28], 0x18ab82ed
xchg rsp, rbp
mov rcx, rsp
xchg rbp, rsp
or bl, dil
xchg r10, r10
call fcn.140061350
mov dil, al
xchg r10, rdx
mov r10, r14
xchg rdx, r10
xor dil, 1
xchg r12, r12
xchg r14, rbp
mov rcx, r14
xchg r14, rbp
or dil, bl
xchg r9, r9
call 0x140061480
mov bl, al
xchg rsi, r14
mov rdx, rsi
xchg r14, rsi
xor bl, 1
xchg r13, rcx
mov r13, rbp
xchg r13, rcx
or bl, dil
call fcn.140061590
mov dword [rsp - 0x1c], edx
mov dil, al
xchg r15, rdx
mov r15, r14
xchg r15, rdx
xor dil, 1
xchg rbp, r15
mov rcx, r15
xchg r15, rbp
or dil, bl
call 0x1400616b8
mov dword [rsp - 0xc], edi
mov bl, al
xchg r12, rdx
mov r12, r14
xchg rdx, r12
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov r8, r8
call 0x1400617a8
mov dil, al
xchg r15, r14
mov rdx, r15
xchg r15, r14
xor dil, 1
mov r13, r13
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.1400618e8
mov bl, al
mov r11, r11
mov rdx, r14
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call 0x140061a00
mov r15, r15
mov dil, al
xor dil, 1
mov rdx, r14
mov dword [rsp - 0x10], 0x533841e5
mov rcx, rbp
or dil, bl
call 0x140061b60
xchg r14, r14
mov bl, al
xchg r15, r14
mov rdx, r15
xchg r15, r14
xor bl, 1
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
or bl, dil
mov dword [rsp - 0x18], ebp
call fcn.140061c84
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rcx, rbp
or dil, bl
mov r10, r10
call fcn.140061df0
mov bl, al
xchg rsp, rdx
mov rsp, r14
xchg rdx, rsp
xor bl, 1
xchg r13, rbp
mov rcx, r13
xchg r13, rbp
or bl, dil
call fcn.140061ed8
xchg rsp, rsp
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg r10, rbp
mov rcx, r10
xchg rbp, r10
or dil, bl
xchg rdx, rdx
call 0x140061fdc
mov bl, al
xchg rdx, rbp
mov rbp, r14
xchg rdx, rbp
xor bl, 1
mov dword [rsp - 0x10], 0xa4e1b3a
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x3c], edx
call 0x1400620bc
mov dil, al
xchg rdx, r15
mov r15, r14
xchg rdx, r15
xor dil, 1
xchg r8, r8
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x20], edx
call 0x1400621d4
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x2c], esi
call 0x140062290
mov dil, al
xchg rbx, r14
mov rdx, rbx
xchg r14, rbx
xor dil, 1
mov rcx, rbp
mov rbp, rbp
or dil, bl
call fcn.1400623bc
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
mov rdi, rdi
mov rcx, rbp
or bl, dil
call fcn.1400624f0
mov dil, al
xchg r12, r12
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0x3c], ecx
mov rcx, rbp
or dil, bl
call fcn.1400625c0
mov rbx, rbx
mov bl, al
xchg r9, rdx
mov r9, r14
xchg rdx, r9
xor bl, 1
mov r12, r12
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov rsp, rsp
call 0x140062718
mov dil, al
mov rdx, r14
xchg r14, r14
xor dil, 1
xchg rsi, rbp
mov rcx, rsi
xchg rsi, rbp
or dil, bl
call fcn.140062838
mov bl, al
mov r13, r13
mov rdx, r14
xor bl, 1
or bl, dil
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call 0x140062914
mov r14, r14
mov dil, al
xchg rsp, r14
mov rdx, rsp
xchg r14, rsp
xor dil, 1
xchg r13, r13
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
xchg r8, r8
call 0x140062a30
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
mov rcx, rbp
mov dword [rsp - 0x28], ecx
or bl, dil
call fcn.140062b30
mov dil, al
mov rdx, r14
mov dword [rsp - 0x3c], 0x5987c5db
xor dil, 1
mov rcx, rbp
or dil, bl
xchg r11, r11
call fcn.140062c14
mov bl, al
xchg r14, rbp
mov rdx, rbp
xchg rbp, r14
xor bl, 1
mov rcx, rbp
or bl, dil
mov dword [rsp - 0x40], 0x21c5dd5
call 0x140062cfc
mov dil, al
xchg rdx, rsi
mov rsi, r14
xchg rsi, rdx
xor dil, 1
xchg rcx, rdx
mov rdx, rbp
xchg rcx, rdx
or dil, bl
xchg rsp, rsp
call fcn.140062dfc
mov bl, al
xchg r8, rdx
mov r8, r14
xchg r8, rdx
xor bl, 1
mov dword [rsp - 0x38], esi
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x3c], 0x18531cc
call 0x140062f0c
mov dil, al
xchg r14, rbx
mov rdx, rbx
xchg rbx, r14
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x30], esi
call fcn.140063018
mov bl, al
xchg r14, rbp
mov rdx, rbp
xchg r14, rbp
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
xchg rbx, rbx
call 0x140063140
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rcx, rbp
mov r15, r15
or dil, bl
call 0x14006323c
mov bl, al
mov dword [rsp - 0x20], edx
xchg r13, rdx
mov r13, r14
xchg rdx, r13
xor bl, 1
xchg rbp, r9
mov rcx, r9
xchg rbp, r9
or bl, dil
mov r15, r15
call 0x140063350
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rcx, rbp
xchg r14, r14
or dil, bl
call 0x1400634b4
mov bl, al
xchg rbx, r14
mov rdx, rbx
xchg rbx, r14
xor bl, 1
mov dword [rsp - 0x18], 0x16e65cf5
mov rcx, rbp
or bl, dil
call fcn.1400635fc
mov dil, al
mov dword [rsp - 0x24], 0x382e3b4c
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0x10], esi
mov rcx, rbp
or dil, bl
call 0x1400636e4
mov dword [rsp - 0x3c], 0x7e142671
mov bl, al
xor bl, 1
xchg r13, r14
mov rdx, r13
xchg r13, r14
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
or bl, dil
mov dword [rsp - 0x14], ebx
call fcn.1400637e8
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov rcx, rbp
xchg rsp, rsp
or dil, bl
call 0x1400638d8
mov bl, al
mov rdx, r14
mov rdx, rdx
xor bl, 1
mov rcx, rbp
or bl, dil
call 0x1400639d8
mov rdi, rdi
mov dil, al
xchg r12, rdx
mov r12, r14
xchg r12, rdx
xor dil, 1
xchg rsp, rcx
mov rsp, rbp
xchg rcx, rsp
or dil, bl
xchg r14, r14
call 0x140063b08
mov bl, al
xchg r14, r10
mov rdx, r10
xchg r14, r10
xor bl, 1
mov rcx, rbp
mov dword [rsp - 0x1c], 0x416160b9
or bl, dil
call 0x140063bf0
mov dil, al
mov rdx, r14
mov rdi, rdi
xor dil, 1
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
or dil, bl
call 0x140063d08
mov dword [rsp - 0x34], 0x5a49de8b
mov bl, al
xchg rbp, r14
mov rdx, rbp
xchg r14, rbp
xor bl, 1
xchg rcx, r13
mov r13, rbp
xchg r13, rcx
or bl, dil
call fcn.140063e28
mov dil, al
mov dword [rsp - 0x28], edx
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg r9, r9
xchg rcx, r10
mov r10, rbp
xchg rcx, r10
or dil, bl
mov r14, r14
call 0x140063f20
mov bl, al
xchg r14, r12
mov rdx, r12
xchg r14, r12
xor bl, 1
mov dword [rsp - 0x30], ebx
mov rcx, rbp
or bl, dil
call 0x140064008
mov dil, al
xchg rbx, rbx
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg r15, rcx
mov r15, rbp
xchg rcx, r15
or dil, bl
call fcn.140064104
mov dword [rsp - 0x1c], edx
mov bl, al
xchg r12, rdx
mov r12, r14
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x18], 0x1ea52810
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
xchg r14, r14
call 0x140064228
mov dil, al
mov rdx, r14
mov dword [rsp - 0x10], ebp
xor dil, 1
xchg r8, rbp
mov rcx, r8
xchg rbp, r8
or dil, bl
mov dword [rsp - 0x20], edi
call 0x140064320
mov bl, al
mov rdx, r14
xor bl, 1
xchg r9, r9
xchg r12, rbp
mov rcx, r12
xchg rbp, r12
or bl, dil
xchg r11, r11
call 0x14006442c
mov dil, al
xchg rbx, r14
mov rdx, rbx
xchg rbx, r14
xor dil, 1
xchg r10, r10
or dil, bl
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140064530
mov bl, al
mov dword [rsp - 0x3c], ebp
mov rdx, r14
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.140064628
mov dil, al
mov r10, r10
xchg rdx, rbp
mov rbp, r14
xchg rdx, rbp
xor dil, 1
mov dword [rsp - 0x1c], edi
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0x24], 0x1e1360ca
call 0x1400646e4
mov bl, al
xchg rsp, rdx
mov rsp, r14
xchg rsp, rdx
xor bl, 1
mov r11, r11
xchg r13, rbp
mov rcx, r13
xchg rbp, r13
or bl, dil
call fcn.1400647dc
mov dword [rsp - 0x28], edi
mov dil, al
xchg r9, r14
mov rdx, r9
xchg r14, r9
xor dil, 1
mov r11, r11
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.140064944
mov r11, r11
mov bl, al
mov rdx, r14
xor bl, 1
xchg rsi, rbp
mov rcx, rsi
xchg rsi, rbp
or bl, dil
call fcn.140064a20
mov rsp, rsp
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0xc], 0x3301c685
xchg r15, rcx
mov r15, rbp
xchg r15, rcx
or dil, bl
call 0x140064af8
mov dword [rsp - 0x20], 0x368bad60
mov bl, al
xchg rbp, rdx
mov rbp, r14
xchg rdx, rbp
xor bl, 1
mov rcx, rbp
mov dword [rsp - 0x2c], 0x4d864160
or bl, dil
call 0x140064bf4
mov dil, al
xchg r14, r12
mov rdx, r12
xchg r14, r12
xor dil, 1
mov r12, r12
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov dword [rsp - 0xc], 0x6bb57843
call 0x140064cf8
mov bl, al
xchg rcx, rdx
mov rcx, r14
xchg rcx, rdx
xor bl, 1
mov dword [rsp - 0x18], ecx
xchg rcx, rdi
mov rdi, rbp
xchg rcx, rdi
or bl, dil
mov dword [rsp - 0x1c], 0x74ad5041
call fcn.140064e04
mov cl, byte [rsp + 0x2a]
mov dl, 0x2a
add dl, 0x49
sub dl, 0x48
sub dl, 0x2a
xor al, dl
mov r8, r8
xor cl, dl
or al, cl
mov cl, byte [rsp + 0x2b]
xor cl, dl
mov dword [rsp - 0x20], esi
or al, cl
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov dword [rsp - 0x38], esi
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
xchg rbx, rbx
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
mov r12, r12
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
or al, r13b
mov dword [rsp - 0x3c], 0x1886ce3a
or al, r12b
or al, r15b
or al, sil
or al, bl
mov dword [rsp - 0x14], 0x60de43f0
or al, byte [rsp + 0x29]
xchg rbx, r11
mov r11, qword [rsp + 0x70]
xchg rbx, r11
sete al
add rsp, 0x30
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
pop r13
mov r9, r9
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x30], 0x54b29fa9
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret