Function at 0x14006f3a8
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg r9, rbx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
push r14
push r15
mov dword [rsp - 0x34], esi
nop
sub rsp, 0x757911fc
add rsp, 0x757911cc
xchg rbx, r12
mov rbx, rdx
xchg rbx, r12
xchg r15, rdx
mov rdx, rcx
xchg r15, rdx
mov edx, 0x789575f1
xor edx, 0x4fff3ef9
add edx, 0xc60402c
add edx, 0x6cc88ac0
call fcn.140083060
xor r14d, r14d
test rax, rax
xchg r15, r15
je 0x14006f4b9
rol rax, 0xb
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x79ac5d4a09461edc
xor rcx, 0x608baf1c
add rcx, 0xadb6423
add rcx, 0x7fffffff
sub rcx, 0x5604150c
not rax
xchg r11, r11
mov byte [rsp + 0x78], r14b
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0x2033498b1d4a6e4c
xor rcx, 0x6f2c139e
sub rcx, 0x99b348
sub rcx, 0x530ce737
ror rax, 4
ror rax, 2
ror rax, 4
ror rax, 2
ror rax, 2
not rax
sub rax, rcx
mov dword [rsp - 0x28], ecx
mov qword [r12], rax
jmp 0x14006f4cd
mov byte [rsp + 0x78], 0x40
sub byte [rsp + 0x78], 0x1f
sub byte [rsp + 0x78], 6
sub byte [rsp + 0x78], 0x1a
mov edx, 0x7cd4ebe8
xor edx, 0x119cfdfb
xor edx, 0x58660589
sub edx, 0xf3c502d
xor edx, 0x841e2a44
mov rcx, r15
mov dword [rsp - 0x44], 0x30502631
call fcn.140083060
test rax, rax
je 0x14006f592
mov dword [rsp - 0x1c], esp
rol rax, 0x1b
rol rax, 0xa
rol rax, 0x17
rol rax, 1
movabs rcx, 0x5acc7b1420043558
add rcx, 0x476e1ed2
sub rcx, 0x218e7fa0
add rcx, 0x2af77535
sub rcx, 0x4b9cf3bc
sub rax, rcx
mov byte [rsp + 0x80], r14b
mov rdi, rdi
ror rax, 1
movabs rcx, 0xb51a7f17577fc099
xor rcx, 0x4c14d8c8
sub rcx, 0x1238a708
xor rcx, 0x21fa5b70
add rax, rcx
mov dword [rsp - 0x2c], 0xe722970
not rax
ror rax, 0xb
ror rax, 6
ror rax, 1
ror rax, 1
mov qword [r12 + 8], rax
jmp 0x14006f5b2
mov byte [rsp + 0x80], 0x29
xor byte [rsp + 0x80], 0x66
sub byte [rsp + 0x80], 0x38
sub byte [rsp + 0x80], 0x16
mov edx, 0x76c35df6
add edx, 0x46914c
xor edx, 0x38ba52d5
xor edx, 0x24a94f88
add edx, 0x8a3277a9
mov rcx, r15
mov dword [rsp - 0x2c], 0x477c9213
call fcn.140083060
test rax, rax
je 0x14006f6c8
mov dword [rsp - 0x3c], 0x63f41f68
rol rax, 0x1e
rol rax, 4
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x4aed53b03c82cdd7
add rcx, 0x3d9c96a0
sub rcx, 0x4470b566
add rcx, 0x207a1827
add rcx, 0x7fffffff
xor rcx, 0x3c265c08
add rax, rcx
mov rbx, rbx
mov byte [rsp + 0x88], r14b
ror rax, 2
ror rax, 9
ror rax, 0xf
ror rax, 3
ror rax, 0xe
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x5678b80925ea0a2f
sub rcx, 0x170379f9
xor rcx, 0xb4c7bd7
xor rcx, 0xdbd3b15
add rcx, 0x7fffffff
add rcx, 0x1f31dc92
add rax, rcx
movabs rcx, 0x5a664cda3b9a58a5
xor rcx, 0x61c50700
add rcx, 0x151001ea
xor rcx, 0x598e0665
add rcx, 0x45def0e
not rax
mov dword [rsp - 0x10], esp
sub rax, rcx
mov qword [r12 + 0x10], rax
jmp 0x14006f6f0
mov byte [rsp + 0x88], 0x4c
sub byte [rsp + 0x88], 0x37
add byte [rsp + 0x88], 0x37
xor byte [rsp + 0x88], 0x2f
xor byte [rsp + 0x88], 0x62
mov edx, 0x7701f55e
sub edx, 0x4eed3e06
sub edx, 0x2428e858
add edx, 0x265f7680
xchg r15, rdx
mov rcx, rdx
xchg r15, rdx
call fcn.140083060
xchg rsp, rsp
test rax, rax
je 0x14006f7ca
movabs rcx, 0x5e33d0727a913604
xor rcx, 0x643e3f9b
sub rcx, 0x699bb0a
add rcx, 0x5b8fdb3d
sub rcx, 0x415db14d
mov byte [rsp + 0x20], r14b
add rax, rcx
movabs rcx, 0xe8821b869674faa
sub rcx, 0x59c8979e
xor rcx, 0xcfbcd32
add rcx, 0x7fffffff
xor rcx, 0x37940af5
xor rax, rcx
mov dword [rsp - 0x28], ecx
movabs rcx, 0x2f86e84e5bef600f
sub rcx, 0x219d0c25
add rcx, 0x16c810ac
add rcx, 0x1fb423d7
rol rax, 2
rol rax, 6
rol rax, 3
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r15, r15
mov qword [r12 + 0x18], rax
jmp 0x14006f7e3
mov byte [rsp + 0x20], 0xc
add byte [rsp + 0x20], 0x61
sub byte [rsp + 0x20], 0xa
sub byte [rsp + 0x20], 0x3d
sub byte [rsp + 0x20], 0x25
mov edx, 0xb6fa2fc
add edx, 0x54201f2f
add edx, 0x1f2916a8
add edx, 0x100eead
sub edx, 0x765dc3b0
xchg rcx, r14
mov r14, r15
xchg rcx, r14
call fcn.140083060
test rax, rax
mov r13, r13
je 0x14006f8bd
rol rax, 0x2e
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0x75059a614a9b18a7
xor rcx, 0x54d14cc5
xor rcx, 0x67cb2df4
add rcx, 0x7ebc9e9b
add rax, rcx
mov byte [rsp + 0x21], r14b
mov dword [rsp - 0x34], 0x2c983e21
ror rax, 0xf
ror rax, 6
ror rax, 2
ror rax, 0x1c
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x30194d5a21729ce4
xor rcx, 0x7de61c76
sub rcx, 0x5b1905b
xor rcx, 0x2a317351
add rcx, 0x7fffffff
sub rcx, 0xf2dba0a
sub rax, rcx
rol rax, 2
rol rax, 7
rol rax, 1
mov qword [r12 + 0x20], rax
mov dword [rsp - 0x18], ebx
jmp 0x14006f8d6
mov byte [rsp + 0x21], 0x53
xor byte [rsp + 0x21], 0x49
sub byte [rsp + 0x21], 0x19
add byte [rsp + 0x21], 0x4b
sub byte [rsp + 0x21], 0x4b
mov edx, 0x778f5878
xor edx, 0x67f3fed0
add edx, 0x1450a804
add edx, 0x308f215f
add edx, 0x778ce607
mov rcx, r15
mov dword [rsp - 0x3c], 0x1a563260
call fcn.140083060
test rax, rax
je 0x14006f9f1
movabs rcx, 0xb29748b23d805395
sub rcx, 0x17c26926
add rcx, 0x2ce58f25
add rcx, 0x13d9b071
mov byte [rsp + 0x22], r14b
add rax, rcx
movabs rcx, 0x5d9191be24733238
sub rcx, 0x11a33095
xor rcx, 0x2bf1cc76
add rcx, 0x7fffffff
xor rcx, 0x5982906a
xor rax, rcx
movabs rcx, 0xb8ea5880416985fc
sub rcx, 0x30d7abe8
sub rcx, 0x54e94f3
add rcx, 0x5fabfdb9
xor rcx, 0x58c8013e
ror rax, 0x22
ror rax, 4
ror rax, 2
ror rax, 3
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x5037a71a15e29a67
add rcx, 0x1830ee88
xor rcx, 0x36bd1e78
xor rcx, 0x4639a9fe
add rcx, 0x7fffffff
xor rcx, 0x207c82e0
rol rax, 0x1d
rol rax, 6
rol rax, 9
rol rax, 0xa
rol rax, 1
add rax, rcx
mov dword [rsp - 0x3c], edx
xchg r10, rax
mov qword [r12 + 0x28], r10
xchg r10, rax
jmp 0x14006fa0a
mov byte [rsp + 0x22], 0x2a
add byte [rsp + 0x22], 0x48
sub byte [rsp + 0x22], 0x41
sub byte [rsp + 0x22], 4
sub byte [rsp + 0x22], 0x2c
mov edx, 0x53b10310
sub edx, 0x3d6514ab
xor edx, 0x251d3ee0
xor edx, 0x94ad91e0
xchg r15, rbx
mov rcx, rbx
xchg r15, rbx
call fcn.140083060
test rax, rax
mov rdi, rdi
je 0x14006faea
movabs rcx, 0xcd14df3d13e41a5a
sub rcx, 0xbffc689
add rcx, 0x36d5f655
add rcx, 0x693cff7
xor rcx, 0x1d25d8b3
mov byte [rsp + 0x23], r14b
mov r8, r8
add rax, rcx
movabs rcx, 0xd5f368d46237bd5b
sub rcx, 0x4e256466
xor rcx, 0x1b367b9d
sub rcx, 0xcb2dd68
add rcx, 0x7fffffff
add rcx, 0x4469cec3
xor rax, rcx
mov r11, r11
movabs rcx, 0xb493a9554933d086
add rcx, 0x1605802c
xor rcx, 0x52fb5941
xor rcx, 0x82430cb
add rcx, 0x7eb09112
ror rax, 7
ror rax, 1
not rax
rol rax, 0xa
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x10], edi
mov qword [r12 + 0x30], rax
jmp 0x14006fafe
mov byte [rsp + 0x23], 0x39
sub byte [rsp + 0x23], 0x2b
add byte [rsp + 0x23], 0xc
xor byte [rsp + 0x23], 0x1b
mov edx, 0x42bc3f9
xor edx, 0x7d3ee28e
sub edx, 0x3a70a59c
sub edx, 0x281c1e6d
add edx, 0xe9153ec
mov rcx, r15
call fcn.140083060
mov dword [rsp - 0x24], 0x4bf4adce
test rax, rax
je 0x14006fba0
rol rax, 0xb
rol rax, 4
rol rax, 2
rol rax, 1
movabs rcx, 0x3156ef1e460318ad
xor rcx, 0x6fa59e8c
sub rcx, 0xa3ce66c
add rcx, 0x2c26cad1
add rcx, 0x7fffffff
sub rcx, 0x25255d8b
xor rax, rcx
mov byte [rsp + 0x24], r14b
mov dword [rsp - 0x24], esp
not rax
rol rax, 0xd
rol rax, 0xc
rol rax, 0xf
rol rax, 2
rol rax, 1
xchg r11, rax
mov qword [r12 + 0x40], r11
xchg r11, rax
jmp 0x14006fbb9
mov byte [rsp + 0x24], 0x2c
xor byte [rsp + 0x24], 8
add byte [rsp + 0x24], 0x55
add byte [rsp + 0x24], 0
sub byte [rsp + 0x24], 0x78
mov edx, 0x71e288de
xor edx, 0x6fd4c398
add edx, 0x495f4812
add edx, 0x92a79c30
mov rcx, r15
mov dword [rsp - 0x10], esi
call fcn.140083060
test rax, rax
je 0x14006fc79
xchg r15, r15
movabs rcx, 0xc6994e20685d6611
sub rcx, 0x294a8c6c
xor rcx, 0x228de4b0
add rcx, 0x7fffffff
add rcx, 0x47ab2129
mov byte [rsp + 0x25], r14b
mov dword [rsp - 0x3c], 0x82d1f09
add rax, rcx
movabs rcx, 0x2841db482825fd9d
sub rcx, 0x226fd29
xor rcx, 0x4e1ce5c6
add rcx, 0x89066e5
add rcx, 0x262e7573
not rax
ror rax, 0xb
ror rax, 7
ror rax, 1
ror rax, 1
add rax, rcx
rol rax, 7
rol rax, 0x1f
rol rax, 4
rol rax, 2
rol rax, 2
rol rax, 1
mov qword [r12 + 0x48], rax
jmp 0x14006fc8d
mov byte [rsp + 0x25], 0x3e
add byte [rsp + 0x25], 0x20
add byte [rsp + 0x25], 0x15
sub byte [rsp + 0x25], 0x72
mov edx, 0x78c8905f
sub edx, 0x6fffa590
xor edx, 0x6478cf9f
sub edx, 0x138f7af3
add edx, 0x609fb69b
mov rcx, r15
xchg rsp, rsp
call fcn.140083060
test rax, rax
je 0x14006fd10
mov rbp, rbp
not rax
mov byte [rsp + 0x26], r14b
movabs rcx, 0x46c83e671ae6751
sub rcx, 0x44db6118
add rcx, 0x4cb5439d
add rcx, 0x454cb94
sub rax, rcx
mov dword [rsp - 0x34], 0x26fd1536
rol rax, 0x17
rol rax, 0x14
not rax
mov dword [rsp - 0x10], 0x18696132
mov qword [r12 + 0x50], rax
jmp 0x14006fd24
mov byte [rsp + 0x26], 9
xor byte [rsp + 0x26], 0x60
sub byte [rsp + 0x26], 0x48
sub byte [rsp + 0x26], 0x20
mov edx, 0x4131f8e1
sub edx, 0xdb2ba7b
add edx, 0x1477d7de
sub edx, 0x2d05274b
xchg rcx, r11
mov r11, r15
xchg r11, rcx
call fcn.140083060
test rax, rax
mov r12, r12
je 0x14006fda5
rol rax, 0x2c
movabs rcx, 0xdd3f29e51d6e7790
add rcx, 0x59be7001
sub rcx, 0x264d6b19
sub rcx, 0x27bc5de2
add rcx, 0x7fffffff
add rcx, 0xe314e97
xor rax, rcx
mov byte [rsp + 0x27], r14b
xchg rcx, rcx
not rax
xchg r10, rax
mov qword [r12 + 0xa0], r10
xchg r10, rax
jmp 0x14006fdbe
mov byte [rsp + 0x27], 0x13
add byte [rsp + 0x27], 0x3c
sub byte [rsp + 0x27], 0x2d
xor byte [rsp + 0x27], 0x43
sub byte [rsp + 0x27], 0x60
mov edx, 0x1c3a8d59
add edx, 0x2babcd71
add edx, 0x20728be6
xor edx, 0x65a3926a
add edx, 0x6468a731
xchg r8, rcx
mov r8, r15
xchg r8, rcx
call fcn.140083060
mov r8, r8
test rax, rax
je 0x14006fe41
not rax
movabs rcx, 0xa2b703df4dc6723e
sub rcx, 0x4aca7e0c
add rcx, 0x195b7f39
sub rcx, 0x115cc93d
add rcx, 0x28c5afd6
ror rax, 1
ror rax, 1
mov r13b, r14b
xchg rcx, rcx
add rax, rcx
not rax
xchg r8, rax
mov qword [r12 + 0xf0], r8
xchg r8, rax
jmp 0x14006fe54
mov r13b, 0x59
sub r13b, 0x40
add r13b, 0x4f
xor r13b, 0x38
xor r13b, 0x51
lea rdx, [r12 + 0x188]
mov dword [rsp - 0x30], ecx
xchg rcx, rbx
mov rbx, r15
xchg rbx, rcx
call fcn.14005935c
mov rbx, rbx
lea rdx, [r12 + 0x1d8]
mov byte [rsp + 0x28], al
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.1400590b0
xchg rsp, rsp
mov edx, 0x32067e28
add edx, 0x48c7eec6
xor edx, 0x31d84993
add edx, 0x171eaf97
mov byte [rsp + 0x29], al
xchg rdi, rdi
mov rcx, r15
call fcn.140083060
test rax, rax
je 0x14006ff0c
mov dword [rsp - 0xc], ebp
not rax
rol rax, 0x12
rol rax, 4
rol rax, 0x19
rol rax, 8
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x30], ecx
rol rax, 0x14
rol rax, 0xd
rol rax, 0x17
rol rax, 1
rol rax, 1
xchg r13, rax
mov qword [r12 + 0x1f8], r13
xchg r13, rax
jmp 0x14006ff1f
mov r14b, 0xc
add r14b, 0x6d
xor r14b, 0x7c
xor r14b, 0x4f
sub r14b, 0x49
lea rdx, [r12 + 0x260]
xchg rcx, r12
mov r12, r15
xchg r12, rcx
call 0x140058f48
xchg r11, r11
lea rdx, [r12 + 0x300]
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
mov sil, al
mov dword [rsp - 0x1c], esi
call 0x1400591fc
xchg rdx, rsi
mov rsi, r12
xchg rsi, rdx
mov rcx, r15
mov bpl, al
xchg r9, r9
call fcn.140062368
mov bl, al
xchg rsp, rdx
mov rsp, r12
xchg rdx, rsp
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xor bl, 1
call fcn.140066fe8
mov dword [rsp - 0x2c], 0x9a6957c
mov dil, al
xchg rbx, rdx
mov rbx, r12
xchg rbx, rdx
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or dil, bl
call 0x1400670cc
mov rsp, rsp
mov bl, al
mov rdx, r12
xor bl, 1
xchg rcx, rdi
mov rdi, r15
xchg rcx, rdi
or bl, dil
mov dword [rsp - 0x2c], edx
call fcn.1400671c0
mov dil, al
mov rdx, r12
mov dword [rsp - 0x14], 0x460240bd
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
call 0x1400672f8
xchg r12, r12
mov bl, al
mov rdx, r12
xor bl, 1
xchg r14, rcx
mov r14, r15
xchg rcx, r14
or bl, dil
call fcn.1400673dc
mov rbp, rbp
mov dil, al
xchg rcx, rdx
mov rcx, r12
xchg rcx, rdx
xor dil, 1
xchg r13, rcx
mov r13, r15
xchg rcx, r13
or dil, bl
xchg r8, r8
call 0x1400624b4
mov bl, al
mov rdx, r12
mov dword [rsp - 0x44], edi
xor bl, 1
xchg r12, rcx
mov r12, r15
xchg r12, rcx
or bl, dil
call fcn.1400625e8
mov dil, al
mov dword [rsp - 0x28], ecx
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0x34], 0x75fca7
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or dil, bl
mov dword [rsp - 0x30], ecx
call 0x1400626b0
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov rcx, r15
mov dword [rsp - 0xc], 0x7a468123
or bl, dil
call 0x1400627a4
mov dil, al
mov dword [rsp - 0x10], edx
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov rcx, r15
or dil, bl
mov dword [rsp - 0x30], 0x4d8b0554
call fcn.1400628a0
mov bl, al
mov rdx, r12
xor bl, 1
mov rdi, rdi
mov rcx, r15
or bl, dil
call fcn.1400629ac
mov dil, al
mov dword [rsp - 0xc], ecx
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
xchg rsp, rsp
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
or dil, bl
mov r10, r10
call 0x140062ac4
mov bl, al
xchg r12, r11
mov rdx, r11
xchg r11, r12
xor bl, 1
xchg r11, rcx
mov r11, r15
xchg rcx, r11
or bl, dil
xchg r11, r11
call 0x140062bc4
mov dil, al
mov rdx, r12
xor dil, 1
xchg rsi, rsi
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or dil, bl
mov dword [rsp - 0x34], 0x36176d28
call 0x140062cb0
mov bl, al
mov rdx, r12
mov dword [rsp - 0x3c], 0x12af87f4
xor bl, 1
mov rcx, r15
or bl, dil
call fcn.140062dc4
xchg r8, r8
mov dil, al
xchg r11, r12
mov rdx, r11
xchg r12, r11
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
xchg r9, r9
call 0x140062ee0
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x24], 0x17780043
or bl, dil
call fcn.140062fbc
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
or dil, bl
call fcn.1400630e0
mov rbp, rbp
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
mov dword [rsp - 0xc], ecx
call 0x140063210
mov dil, al
xchg r12, r10
mov rdx, r10
xchg r12, r10
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
call fcn.140063344
mov dword [rsp - 0x18], 0x18470c03
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov r9, r9
mov rcx, r15
or bl, dil
call fcn.14006342c
xchg rbp, rbp
mov dil, al
mov rdx, r12
xor dil, 1
mov rcx, r15
mov dword [rsp - 0x20], 0x3fab703b
or dil, bl
call 0x140063520
mov bl, al
mov r10, r10
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x10], edi
mov rcx, r15
or bl, dil
call 0x1400635fc
mov dil, al
xchg rbx, rbx
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg rbx, rbx
mov rcx, r15
or dil, bl
call 0x140063748
xchg rdi, rdi
mov bl, al
mov rdx, r12
xor bl, 1
mov dword [rsp - 0x2c], 0x58a7f520
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
mov dword [rsp - 0x44], 0x238ceccf
call 0x140063814
mov dil, al
xor dil, 1
mov rdx, r12
mov dword [rsp - 0x10], 0x62feb9ba
mov rcx, r15
or dil, bl
call 0x14006394c
mov bl, al
mov dword [rsp - 0x1c], ebx
mov rdx, r12
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x30], 0x16608673
or bl, dil
call fcn.140063a88
mov dil, al
mov rdi, rdi
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0xc], 0x290cab3e
xchg rcx, rsi
mov rsi, r15
xchg rcx, rsi
or dil, bl
mov dword [rsp - 0x34], 0x4889ef28
call fcn.140063b84
mov bl, al
xchg rbx, rdx
mov rbx, r12
xchg rdx, rbx
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x18], ebx
or bl, dil
call 0x140063c5c
mov dil, al
mov rdx, r12
mov dword [rsp - 0x14], 0x23efdd27
xor dil, 1
mov rcx, r15
or dil, bl
call fcn.140063da0
xchg rdi, rdi
mov bl, al
xchg rbp, rdx
mov rbp, r12
xchg rdx, rbp
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
mov r12, r12
call fcn.140063e94
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x1c], edi
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or dil, bl
mov rdi, rdi
call 0x140063f64
mov bl, al
xchg r13, r12
mov rdx, r13
xchg r13, r12
xor bl, 1
mov dword [rsp - 0x10], ebp
mov rcx, r15
or bl, dil
call 0x14006405c
mov rbx, rbx
mov dil, al
xchg r15, rdx
mov r15, r12
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x34], 0x3d35451b
mov rcx, r15
or dil, bl
call fcn.140064130
xchg rsi, rsi
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg rsp, rsp
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
mov dword [rsp - 0x34], 0x20175f62
call fcn.1400641f4
mov dil, al
xchg rdx, rsi
mov rsi, r12
xchg rdx, rsi
xor dil, 1
xchg rbx, rbx
xchg rcx, r13
mov r13, r15
xchg r13, rcx
or dil, bl
mov rdx, rdx
call fcn.140064328
mov bl, al
mov rdx, r12
xor bl, 1
mov r9, r9
xchg rsi, rcx
mov rsi, r15
xchg rcx, rsi
or bl, dil
mov dword [rsp - 0xc], 0x5aa1a1f4
call fcn.1400643ec
mov dil, al
xchg r13, r12
mov rdx, r13
xchg r12, r13
xor dil, 1
mov rcx, r15
xchg rdx, rdx
or dil, bl
call 0x1400644ac
mov bl, al
mov rdx, r12
xchg r10, r10
xor bl, 1
xchg rcx, r8
mov r8, r15
xchg r8, rcx
or bl, dil
call 0x140064580
mov r10, r10
mov dil, al
xchg rdx, rbp
mov rbp, r12
xchg rdx, rbp
xor dil, 1
xchg r10, r10
mov rcx, r15
or dil, bl
call fcn.140064694
mov dword [rsp - 0x2c], 0x4ca8d128
mov bl, al
xchg r12, r10
mov rdx, r10
xchg r10, r12
xor bl, 1
mov rcx, r15
or bl, dil
xchg rsi, rsi
call fcn.140064770
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov rcx, r15
mov dword [rsp - 0x44], 0x10877c7a
or dil, bl
call fcn.14006482c
mov bl, al
xchg rbp, r12
mov rdx, rbp
xchg r12, rbp
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
mov dword [rsp - 0x44], 0x5ec7fe22
call 0x140064930
mov dil, al
xchg r12, r13
mov rdx, r13
xchg r12, r13
xor dil, 1
xchg rsp, r15
mov rcx, rsp
xchg r15, rsp
or dil, bl
call fcn.140064a30
mov rsi, rsi
mov bl, al
xchg r8, rdx
mov r8, r12
xchg r8, rdx
xor bl, 1
xchg rsi, rcx
mov rsi, r15
xchg rsi, rcx
or bl, dil
call 0x140064b5c
mov dword [rsp - 0x2c], ebx
mov dil, al
xchg r14, r12
mov rdx, r14
xchg r14, r12
xor dil, 1
mov r8, r8
mov rcx, r15
or dil, bl
call 0x140064ca4
mov bl, al
mov rsp, rsp
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov dword [rsp - 0x30], edi
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
mov dword [rsp - 0x1c], 0x151cfc75
call 0x140064d94
mov dil, al
xchg r12, rbp
mov rdx, rbp
xchg rbp, r12
xor dil, 1
mov rcx, rcx
xchg r11, r15
mov rcx, r11
xchg r11, r15
or dil, bl
xchg rcx, rcx
call fcn.140064ebc
mov bl, al
xchg r12, r14
mov rdx, r14
xchg r14, r12
xor bl, 1
mov dword [rsp - 0x1c], 0x19b743e2
mov rcx, r15
or bl, dil
call 0x140064f94
mov dil, al
mov dword [rsp - 0x20], edx
xchg r8, r12
mov rdx, r8
xchg r12, r8
xor dil, 1
mov dword [rsp - 0x20], esp
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
call 0x1400650f8
mov dword [rsp - 0x18], 0x68cbf843
mov bl, al
xchg r12, r13
mov rdx, r13
xchg r13, r12
xor bl, 1
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
or bl, dil
call 0x140065228
xchg rbx, rbx
mov dil, al
mov rdx, r12
xor dil, 1
mov rsp, rsp
xchg rcx, r13
mov r13, r15
xchg r13, rcx
or dil, bl
mov dword [rsp - 0x18], 0xcb18d8d
call fcn.14006531c
mov bl, al
xor bl, 1
xchg r12, rbx
mov rdx, rbx
xchg rbx, r12
mov rcx, r15
mov rbp, rbp
or bl, dil
call 0x1400653f4
mov dil, al
mov rdx, r12
mov dword [rsp - 0x40], ebp
xor dil, 1
xchg r12, rcx
mov r12, r15
xchg rcx, r12
or dil, bl
call 0x1400654f4
xchg r11, r11
mov bl, al
xchg rsi, r12
mov rdx, rsi
xchg r12, rsi
xor bl, 1
mov dword [rsp - 0x3c], 0x1497bee8
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
mov rbp, rbp
call 0x1400655c8
mov dil, al
xchg r12, rbp
mov rdx, rbp
xchg rbp, r12
xor dil, 1
xchg rsp, r15
mov rcx, rsp
xchg r15, rsp
or dil, bl
mov r15, r15
call fcn.140065688
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov rcx, r15
xchg r8, r8
or bl, dil
call fcn.14006578c
mov dil, al
xchg r15, r12
mov rdx, r15
xchg r15, r12
xor dil, 1
mov dword [rsp - 0x3c], 0x74c7e3d9
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
call fcn.140065880
mov bl, al
xchg r9, r9
mov rdx, r12
xor bl, 1
xchg rbp, r15
mov rcx, rbp
xchg r15, rbp
or bl, dil
mov rdx, rdx
call 0x14006595c
mov dil, al
xchg rbp, rdx
mov rbp, r12
xchg rdx, rbp
xor dil, 1
mov rcx, r15
or dil, bl
mov dword [rsp - 0xc], 0x3afd4941
call 0x140065a7c
mov bl, al
xchg rbx, rdx
mov rbx, r12
xchg rdx, rbx
xor bl, 1
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
mov dword [rsp - 0x24], 0x7dfba6c7
call 0x140065b8c
mov dil, al
mov rdx, r12
mov dword [rsp - 0x1c], edi
xor dil, 1
mov rcx, r15
or dil, bl
call fcn.140065c4c
mov dword [rsp - 0x3c], ebp
mov bl, al
xchg rsp, rdx
mov rsp, r12
xchg rsp, rdx
xor bl, 1
xchg rcx, r11
mov r11, r15
xchg rcx, r11
or bl, dil
mov dword [rsp - 0x10], edx
call fcn.140065d54
mov dil, al
xchg rcx, r12
mov rdx, rcx
xchg r12, rcx
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
call 0x140065e8c
mov bl, al
mov dword [rsp - 0x38], 0x5ef59693
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor bl, 1
xchg rdi, r15
mov rcx, rdi
xchg r15, rdi
or bl, dil
call fcn.140065f4c
mov r9, r9
mov dil, al
mov rdx, r12
xor dil, 1
mov dword [rsp - 0xc], 0x230f4af9
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
or dil, bl
call fcn.14006602c
mov dword [rsp - 0x14], 0x4cf6786
mov bl, al
mov rdx, r12
xor bl, 1
mov rcx, r15
mov r11, r11
or bl, dil
call fcn.140066118
mov dil, al
xchg rbp, rbp
mov rdx, r12
xor dil, 1
xchg r10, rcx
mov r10, r15
xchg rcx, r10
or dil, bl
call 0x1400661e0
xchg r12, r12
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg r10, r10
mov rcx, r15
or bl, dil
call 0x14006628c
mov r10, r10
mov dil, al
xchg rdx, rsp
mov rsp, r12
xchg rdx, rsp
xor dil, 1
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
or dil, bl
mov dword [rsp - 0xc], esi
call fcn.1400663bc
mov bl, al
xchg rcx, rdx
mov rcx, r12
xchg rcx, rdx
xor bl, 1
mov rcx, r15
or bl, dil
mov dword [rsp - 0x38], edi
call fcn.14006648c
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0x28], 0x16d6cc0c
mov rcx, r15
or dil, bl
call 0x140066580
mov r11, r11
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
or bl, dil
mov r14, r14
call fcn.140066640
mov dil, al
xchg r11, rdx
mov r11, r12
xchg r11, rdx
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or dil, bl
call fcn.1400666f8
mov dword [rsp - 0x10], 0x5467622
mov bl, al
xchg rdx, r13
mov r13, r12
xchg rdx, r13
xor bl, 1
xchg rdx, r15
mov rcx, rdx
xchg rdx, r15
or bl, dil
mov dword [rsp - 0xc], 0x4a7386b3
call 0x1400667d0
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x20], 0x7097a975
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
or dil, bl
mov dword [rsp - 0x24], 0x4915b984
call 0x1400668c0
mov bl, al
xchg rdx, r11
mov r11, r12
xchg rdx, r11
xor bl, 1
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
or bl, dil
call 0x14006699c
xchg r10, r10
mov dil, al
xchg r10, r12
mov rdx, r10
xchg r12, r10
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or dil, bl
call 0x140066ab0
mov dword [rsp - 0xc], ecx
mov bl, al
mov rdx, r12
xor bl, 1
xchg rdi, rdi
xchg r8, rcx
mov r8, r15
xchg r8, rcx
or bl, dil
mov dword [rsp - 0x40], 0x64cd218
call fcn.140066bfc
mov dil, al
xor dil, 1
mov rdx, r12
mov dword [rsp - 0x30], ecx
mov rcx, r15
or dil, bl
call 0x140066ca4
mov r9, r9
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov dword [rsp - 0x24], 0x3b85038f
xchg rcx, rbx
mov rbx, r15
xchg rcx, rbx
or bl, dil
xchg rdx, rdx
call 0x140066dd4
mov dil, al
xchg rdx, r15
mov r15, r12
xchg rdx, r15
xor dil, 1
xchg r13, r13
xchg rdi, rcx
mov rdi, r15
xchg rcx, rdi
or dil, bl
call fcn.140066ef4
mov cl, byte [rsp + 0x28]
mov dword [rsp - 0x28], 0x40686a8e
mov dl, 0x4d
xor dl, 0x1f
sub dl, 2
sub dl, 1
sub dl, 0x4e
mov rbx, qword [rsp + 0x70]
mov r8, r8
xor al, dl
xor cl, dl
xor sil, dl
mov dword [rsp - 0x34], ecx
or al, cl
xor bpl, dl
mov cl, byte [rsp + 0x29]
mov rsp, rsp
xor cl, dl
or al, cl
or al, sil
or al, bpl
mov rbx, rbx
or al, dil
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov dword [rsp - 0xc], 0x534c90cc
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov dword [rsp - 0x20], 0x383cb925
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
mov r10, r10
or al, r13b
or al, r14b
sete al
mov dword [rsp - 0x40], esi
nop
sub rsp, 0x55522497
add rsp, 0x555224c7
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
mov rcx, rcx
pop r12
pop rdi
pop rsi
mov rdi, rdi
pop rbp
ret