Function at 0x14006a544
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x44], esi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push r11
mov qword [rsp], rsi
nop
push 0x2ef04787
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov r9, r9
push r15
sub rsp, 0x30
xchg r14, rcx
mov rcx, rdx
xchg rcx, r14
xchg r11, rbp
mov r11, rcx
xchg r11, rbp
mov edx, 0x4619375f
sub edx, 0x103c5115
sub edx, 0x31c4bd2a
add edx, 0x3acea336
call fcn.140084db0
xor esi, esi
test rax, rax
xchg rsp, rsp
je 0x14006a64c
movabs rcx, 0x1d79b82572c635c3
xor rcx, 0x4ab35a15
add rcx, 0x145c74fe
sub rcx, 0x17d44dd7
mov byte [rsp + 0x78], sil
mov rsi, rsi
xor rax, rcx
movabs rcx, 0x597f76361d093027
xor rcx, 0x52d7704e
sub rcx, 0x3d9ade5
sub rcx, 0x443e5bad
add rcx, 0x7fffffff
xor rcx, 0x57842866
rol rax, 0x37
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x10], esi
rol rax, 9
rol rax, 0xd
rol rax, 6
rol rax, 1
xchg rdi, rax
mov qword [r14], rdi
xchg rdi, rax
jmp 0x14006a665
mov byte [rsp + 0x78], 0x14
sub byte [rsp + 0x78], 7
add byte [rsp + 0x78], 0x37
sub byte [rsp + 0x78], 0x38
xor byte [rsp + 0x78], 0xd
mov edx, 0x115d9bc5
add edx, 0x4c6eac91
xor edx, 0x57f4017c
add edx, 0x977992f7
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140084db0
xchg r9, r9
test rax, rax
je 0x14006a70f
ror rax, 0xb
ror rax, 4
movabs rcx, 0x7f0a3ee36fa9e212
add rcx, 0xd30a854
sub rcx, 0x1dd77189
add rcx, 0x7fffffff
xor rcx, 0x3d5f9674
add rax, rcx
mov rbp, rbp
mov byte [rsp + 0x80], sil
not rax
movabs rcx, 0x86f3c1f4c9a87cc
add rcx, 0x140306d
sub rcx, 0x257ff367
xor rcx, 0x6c5d8a90
add rax, rcx
mov dword [rsp - 0x28], 0x6d5962f6
not rax
xchg rbx, rax
mov qword [r14 + 8], rbx
xchg rbx, rax
jmp 0x14006a72f
mov byte [rsp + 0x80], 0x56
add byte [rsp + 0x80], 0x1f
sub byte [rsp + 0x80], 1
xor byte [rsp + 0x80], 0x75
mov edx, 0x3df4198c
xor edx, 0x4a05e9f7
xor edx, 0x5f04c953
add edx, 0xd6a68e87
mov rcx, rbp
mov rdx, rdx
call fcn.140084db0
test rax, rax
je 0x14006a80f
ror rax, 0x13
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x6904d6c759b81294
sub rcx, 0x591ceee1
add rcx, 0x5e51b226
sub rcx, 0x26320aa
add rcx, 0x209b0ec1
add rax, rcx
mov byte [rsp + 0x88], sil
not rax
mov dword [rsp - 0x44], ecx
movabs rcx, 0x690651913a0ed4fa
sub rcx, 0x1624805f
sub rcx, 0x200c46f5
xor rcx, 0x9463b9a
add rcx, 0x46a07b4a
ror rax, 6
ror rax, 1
ror rax, 8
ror rax, 4
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x691b16104ddc7eaa
sub rcx, 0x4237bf96
xor rcx, 0x49fe80a6
add rcx, 0x699ac0cf
not rax
mov rdx, rdx
sub rax, rcx
mov qword [r14 + 0x10], rax
jmp 0x14006a837
mov byte [rsp + 0x88], 0x41
xor byte [rsp + 0x88], 0x3b
sub byte [rsp + 0x88], 0x1c
xor byte [rsp + 0x88], 0x68
sub byte [rsp + 0x88], 0x35
mov edx, 0xb482c9d
add edx, 0x62726332
sub edx, 0x377efef
sub edx, 0x60c306e
add edx, 0x3e91a193
xchg r15, rcx
mov r15, rbp
xchg rcx, r15
call fcn.140084db0
xchg r8, r8
test rax, rax
je 0x14006a92e
movabs rcx, 0x7e9232a819e27364
xor rcx, 0x2cdd20a9
add rcx, 0x194776b
xor rcx, 0x171c6c5e
xor rcx, 0x5502deae
mov byte [rsp + 0x20], sil
xchg rbp, rbp
add rax, rcx
movabs rcx, 0x5256dbea074b242f
xor rcx, 0x5301b98c
sub rcx, 0x2a52a4b6
sub rcx, 0x1f57cf20
xor rcx, 0x349237af
not rax
mov dword [rsp - 0x30], 0x53362c59
sub rax, rcx
movabs rcx, 0x4657cc160ddbb5e5
add rcx, 0x349bfb6
add rcx, 0x4b248061
add rcx, 0x7fffffff
xor rcx, 0x2f6cc836
xor rax, rcx
mov rdi, rdi
movabs rcx, 0x67627cab3c36d391
sub rcx, 0x1214785d
sub rcx, 0x259a7847
add rcx, 0x66d1a452
add rax, rcx
xchg r9, rax
mov qword [r14 + 0x18], r9
xchg r9, rax
jmp 0x14006a942
mov byte [rsp + 0x20], 0x31
add byte [rsp + 0x20], 0x24
add byte [rsp + 0x20], 1
xor byte [rsp + 0x20], 0x57
mov edx, 0x11e80461
add edx, 0x6b1fa0a8
xor edx, 0x2e0ce144
xor edx, 0x69f0a016
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140084db0
test rax, rax
je 0x14006aa0b
xchg r12, r12
movabs rcx, 0x9373c9b56ef0d1b7
sub rcx, 0x3d31df93
xor rcx, 0x36d7ecf5
add rcx, 0x47cbd92f
add rcx, 0x6412e419
mov byte [rsp + 0x21], sil
add rax, rcx
mov dword [rsp - 0x10], edi
movabs rcx, 0x5f11f22834f07674
add rcx, 0x494b804b
sub rcx, 0x17f7de68
xor rcx, 0x41b2d62b
not rax
rol rax, 5
mov dword [rsp - 0x30], 0x1656e4b4
xor rax, rcx
movabs rcx, 0xfebf31942d3c4f41
sub rcx, 0x2722079f
xor rcx, 0x4754605a
xor rcx, 0x9cba3a0
rol rax, 4
mov rsi, rsi
add rax, rcx
not rax
mov qword [r14 + 0x20], rax
jmp 0x14006aa24
mov byte [rsp + 0x21], 0x75
xor byte [rsp + 0x21], 0x5a
xor byte [rsp + 0x21], 0x45
add byte [rsp + 0x21], 0xf
xor byte [rsp + 0x21], 0x78
mov edx, 0x50895adf
sub edx, 0x44001d9f
add edx, 0x69d0ffb2
sub edx, 0x136fc03b
xchg rsp, rbp
mov rcx, rsp
xchg rbp, rsp
call fcn.140084db0
mov rsp, rsp
test rax, rax
je 0x14006ab25
movabs rcx, 0x3de6e0a338afbf35
sub rcx, 0x28c1441e
xor rcx, 0x6b460161
add rcx, 0x47f95850
mov byte [rsp + 0x22], sil
mov dword [rsp - 0x1c], ebp
xor rax, rcx
movabs rcx, 0x684f2da276754b13
sub rcx, 0x345b402d
sub rcx, 0x13269116
xor rcx, 0x5d8a7bd4
add rcx, 0x7fffffff
xor rcx, 0x17ab4419
add rax, rcx
movabs rcx, 0x6edbe6e40e002ed3
add rcx, 0x46548309
add rcx, 0x233921d9
sub rcx, 0x35257be1
add rcx, 0x7fffffff
add rcx, 0x3d6196d1
ror rax, 6
ror rax, 1
add rax, rcx
movabs rcx, 0x279268a33e278565
xor rcx, 0x21537f68
sub rcx, 0x1865c318
xor rcx, 0x776cbf5b
sub rcx, 0xc7e5905
ror rax, 2
add rax, rcx
mov dword [rsp - 0x20], 0x285c9804
mov qword [r14 + 0x28], rax
jmp 0x14006ab3e
mov byte [rsp + 0x22], 0x6e
sub byte [rsp + 0x22], 0x3a
add byte [rsp + 0x22], 0x3c
sub byte [rsp + 0x22], 0x28
sub byte [rsp + 0x22], 0x47
mov edx, 0x19d38732
add edx, 0x7f588ce
xor edx, 0x26dd42ac
xor edx, 0x90e97134
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140084db0
xchg r8, r8
test rax, rax
je 0x14006abbe
not rax
mov r10, r10
mov byte [rsp + 0x23], sil
rol rax, 4
rol rax, 8
rol rax, 6
movabs rcx, 0xc67731e5ae8dcd2
xor rcx, 0x2d4bc3ca
xor rcx, 0x7ccc185b
add rcx, 0x6cb5cac0
sub rcx, 0x70d771ad
xor rax, rcx
mov r14, r14
not rax
mov qword [r14 + 0x30], rax
jmp 0x14006abd2
mov byte [rsp + 0x23], 0x69
add byte [rsp + 0x23], 7
sub byte [rsp + 0x23], 0x1f
sub byte [rsp + 0x23], 0x50
mov edx, 0x21aeb52e
sub edx, 0x88998a0
add edx, 0x3ead1279
xor edx, 0xa1a7fc7a
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140084db0
xchg r10, r10
test rax, rax
je 0x14006ace1
movabs rcx, 0x452cce320cf06c6d
add rcx, 0x47bbb814
sub rcx, 0x17cfb9ba
add rcx, 0x7fffffff
xor rcx, 0x5e476d8c
mov byte [rsp + 0x24], sil
xchg rsp, rsp
xor rax, rcx
movabs rcx, 0x65fc846007a96d85
add rcx, 0x702dd17
add rcx, 0x4349cc5a
sub rcx, 0x40daf955
add rcx, 0x52744601
add rax, rcx
movabs rcx, 0x231b74cd59283232
sub rcx, 0x31a57201
sub rcx, 0x41cba50
xor rcx, 0x4cc6a4f1
xor rcx, 0xc8b3651
ror rax, 0x19
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0xde8f64937ef512f0
sub rcx, 0x1139bb40
xor rcx, 0x64a3d496
add rcx, 0x24349b67
add rcx, 0x6e3fb59e
rol rax, 7
rol rax, 5
rol rax, 5
rol rax, 4
rol rax, 0x11
rol rax, 2
rol rax, 1
xor rax, rcx
mov qword [r14 + 0x38], rax
mov rsi, rsi
jmp 0x14006acf5
mov byte [rsp + 0x24], 0x30
sub byte [rsp + 0x24], 0x13
sub byte [rsp + 0x24], 0x10
xor byte [rsp + 0x24], 0xc
mov edx, 0x601154d6
sub edx, 0x21a73645
sub edx, 0x34f306c6
xor edx, 0xcffcb8
add edx, 0x9c0b60dd
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140084db0
mov r8, r8
test rax, rax
je 0x14006ae02
movabs rcx, 0x3c9ddef15e3e2efd
xor rcx, 0x62fe5c60
sub rcx, 0x10e851
add rcx, 0x7fffffff
add rcx, 0x12bd7f0
mov byte [rsp + 0x25], sil
xchg rbp, rbp
xor rax, rcx
movabs rcx, 0x24e0d772600db155
xor rcx, 0x705bbd
xor rcx, 0x71d74db
sub rcx, 0x5cf44544
add rcx, 0x4ae79d1e
not rax
sub rax, rcx
mov dword [rsp - 0x34], edx
movabs rcx, 0x7678d238303035f5
sub rcx, 0x160c2dce
add rcx, 0x6d68aa5
add rcx, 0x7fffffff
add rcx, 0x11be9104
xor rax, rcx
mov dword [rsp - 0x28], 0x1f69a7b4
movabs rcx, 0x1f78687f3b7d684d
add rcx, 0x1c1b2827
add rcx, 0x2126d054
add rcx, 0x19d7faa8
not rax
mov r12, r12
rol rax, 0x1b
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x77ae6196
mov qword [r14 + 0x40], rax
jmp 0x14006ae1b
mov byte [rsp + 0x25], 0x77
sub byte [rsp + 0x25], 0x44
xor byte [rsp + 0x25], 0x4b
xor byte [rsp + 0x25], 0x57
sub byte [rsp + 0x25], 0x2e
mov edx, 0x5220f015
xor edx, 0x45d0735f
add edx, 0x40152294
sub edx, 0x26f2706a
mov rcx, rbp
mov dword [rsp - 0x38], ecx
call fcn.140084db0
test rax, rax
je 0x14006af0e
mov r11, r11
rol rax, 0x1b
rol rax, 0xf
rol rax, 1
rol rax, 1
movabs rcx, 0x4dab770d3877f291
sub rcx, 0x30cf894
add rcx, 0x91f16d2
sub rcx, 0x3b54a9bc
add rax, rcx
mov byte [rsp + 0x26], sil
mov dword [rsp - 0x38], 0x71471c59
movabs rcx, 0x4502f8c15927ba40
sub rcx, 0x27215787
xor rcx, 0x5463e750
xor rcx, 0x12040921
sub rcx, 0x2c52495
xor rax, rcx
movabs rcx, 0x2592a82c0fc6739a
add rcx, 0x6192f01e
sub rcx, 0x16986810
add rcx, 0x60e50046
sub rax, rcx
xchg r10, r10
ror rax, 0xb
ror rax, 0xa
ror rax, 0xe
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x14], 0x6feef2a7
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
xchg r8, rax
mov qword [r14 + 0x48], r8
xchg r8, rax
jmp 0x14006af27
mov byte [rsp + 0x26], 0x3f
add byte [rsp + 0x26], 0x2d
add byte [rsp + 0x26], 5
sub byte [rsp + 0x26], 0x2f
sub byte [rsp + 0x26], 0x41
mov edx, 0x52dae024
sub edx, 0x7d2b7d6
add edx, 0x181ab9d2
xor edx, 0x1f275efe
sub edx, 0x7762a112
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.140084db0
test rax, rax
xchg rsp, rsp
je 0x14006afd4
rol rax, 0xc
rol rax, 0x22
rol rax, 1
rol rax, 1
movabs rcx, 0x4b7665c9403e2485
sub rcx, 0x3101996
xor rcx, 0x53c2ea70
sub rcx, 0x15186bf3
add rax, rcx
xchg r9, r9
mov byte [rsp + 0x27], sil
ror rax, 0x18
ror rax, 3
ror rax, 2
ror rax, 1
movabs rcx, 0x5a0ae04712dea923
add rcx, 0x5793fff5
xor rcx, 0x1d56be26
add rcx, 0x7dcb226
add rax, rcx
xchg rsi, rax
mov qword [r14 + 0x50], rsi
xchg rsi, rax
jmp 0x14006afed
mov byte [rsp + 0x27], 0x1c
add byte [rsp + 0x27], 0x20
sub byte [rsp + 0x27], 0x39
xor byte [rsp + 0x27], 6
sub byte [rsp + 0x27], 4
mov edx, 0x323e5202
add edx, 0xdd953c7
add edx, 0x18cfbc03
xor edx, 0x5b119240
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
call fcn.140084db0
test rax, rax
je 0x14006b0c5
xchg r10, r10
movabs rcx, 0x5912dae9676bf4c5
add rcx, 0xf2880ba
sub rcx, 0x615ef6d7
xor rcx, 0x7564faa5
add rcx, 0x7affcb8b
mov r13b, sil
xor rax, rcx
mov dword [rsp - 0x1c], 0x4777075d
movabs rcx, 0x32fd51af16d29043
add rcx, 0x571fb445
xor rcx, 0x20757c0
add rcx, 0x6ddfade1
rol rax, 0x2c
rol rax, 4
rol rax, 7
rol rax, 1
rol rax, 2
rol rax, 1
not rax
mov r15, r15
sub rax, rcx
movabs rcx, 0x1d8e8cb5470ce18
add rcx, 0x2255e8a0
sub rcx, 0x256501b1
xor rcx, 0x855af7f
not rax
xchg rsi, rsi
sub rax, rcx
xchg r8, rax
mov qword [r14 + 0x58], r8
xchg r8, rax
jmp 0x14006b0d4
mov r13b, 0x47
add r13b, 0x1f
xor r13b, 0x49
sub r13b, 0x2e
mov edx, 0x5f04652c
sub edx, 0xba25ebf
sub edx, 0x527dba1a
add edx, 0x7f14bdf4
add edx, 0x607d25a4
mov rcx, rbp
call fcn.140084db0
test rax, rax
xchg rdi, rdi
je 0x14006b198
movabs rcx, 0x14d706cf61707546
sub rcx, 0x372e0343
xor rcx, 0x2db95504
add rcx, 0x7fffffff
xor rcx, 0xfea364a
mov r12b, sil
xchg rsp, rsp
xor rax, rcx
movabs rcx, 0x6ccc746913343808
add rcx, 0x667c24f6
sub rcx, 0x13a2663a
add rcx, 0x2899dda9
ror rax, 5
ror rax, 0xb
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
sub rax, rcx
mov rcx, rcx
ror rax, 0x12
ror rax, 0x15
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
xchg rdi, rax
mov qword [r14 + 0x60], rdi
xchg rdi, rax
jmp 0x14006b1a7
mov r12b, 0x3a
add r12b, 4
add r12b, 0x1f
sub r12b, 0x5c
mov edx, 0x5c6f70a8
xor edx, 0x130e400d
xor edx, 0x50eb0a31
xor edx, 0xfb0da3ad
xchg rbp, rsi
mov rcx, rsi
xchg rbp, rsi
call fcn.140084db0
mov dword [rsp - 0x20], 0x6c1a2d73
test rax, rax
je 0x14006b23e
rol rax, 0x12
rol rax, 5
rol rax, 9
movabs rcx, 0x7b013aa4314dcf3d
add rcx, 0x2ab3a3f3
sub rcx, 0x5a7e12b7
xor rcx, 0x365ee204
add rcx, 0x520e7699
not rax
xchg rsi, rsi
mov r15b, sil
add rax, rcx
rol rax, 4
rol rax, 2
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
xchg r12, rax
mov qword [r14 + 0x78], r12
xchg r12, rax
jmp 0x14006b251
mov r15b, 8
add r15b, 0x40
add r15b, 0x26
add r15b, 6
xor r15b, 0x75
lea rdx, [r14 + 0x88]
xchg rcx, rsi
mov rsi, rbp
xchg rsi, rcx
call 0x140058e38
mov rcx, rcx
mov edx, 0x4cfdd1ab
xor edx, 0x5cb13892
add edx, 0x542c310e
xor edx, 0xd5e3ac45
mov byte [rsp + 0x28], al
mov rcx, rbp
call fcn.140084db0
mov dword [rsp - 0x44], ebp
test rax, rax
je 0x14006b2cd
not rax
xchg r13, r13
rol rax, 0xe
rol rax, 2
rol rax, 2
not rax
ror rax, 0xe
ror rax, 7
ror rax, 2
ror rax, 8
ror rax, 1
mov qword [r14 + 0xd8], rax
jmp 0x14006b2e0
mov sil, 0x5a
add sil, 1
xor sil, 0x2a
sub sil, 0x36
sub sil, 0x3a
mov rdx, r14
xchg rbp, r13
mov rcx, r13
xchg r13, rbp
call 0x14005cf14
mov r11, r11
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
xor bl, 1
mov dword [rsp - 0x1c], 0x12de23d8
call 0x14005cfcc
mov dil, al
xchg rsi, rdx
mov rsi, r14
xchg rdx, rsi
xor dil, 1
xchg r12, rbp
mov rcx, r12
xchg rbp, r12
or dil, bl
xchg r11, r11
call 0x140059a34
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
xchg rbp, r13
mov rcx, r13
xchg r13, rbp
or bl, dil
mov r15, r15
call 0x140059b38
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
or dil, bl
call 0x140059c64
mov bl, al
mov rdi, rdi
xchg rdx, r12
mov r12, r14
xchg r12, rdx
xor bl, 1
xchg r12, rcx
mov r12, rbp
xchg r12, rcx
or bl, dil
mov rcx, rcx
call 0x140059d74
mov dil, al
xchg r9, rdx
mov r9, r14
xchg r9, rdx
xor dil, 1
mov dword [rsp - 0x10], ebp
mov rcx, rbp
or dil, bl
call fcn.140059e5c
mov bl, al
mov dword [rsp - 0x3c], 0x755b1cf1
xchg r8, r14
mov rdx, r8
xchg r8, r14
xor bl, 1
mov dword [rsp - 0x38], edx
xchg rcx, r12
mov r12, rbp
xchg r12, rcx
or bl, dil
mov r9, r9
call 0x140059f4c
mov dil, al
xchg r8, r14
mov rdx, r8
xchg r14, r8
xor dil, 1
xchg rbp, rdi
mov rcx, rdi
xchg rdi, rbp
or dil, bl
xchg r12, r12
call fcn.14005a05c
mov bl, al
xchg r14, r9
mov rdx, r9
xchg r14, r9
xor bl, 1
mov dword [rsp - 0x1c], 0x21c40c6d
mov rcx, rbp
or bl, dil
call fcn.14005a184
mov dil, al
xchg rdx, rdx
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rdi, rdi
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg r9, r9
call 0x14005a268
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor bl, 1
mov r15, r15
xchg r9, rcx
mov r9, rbp
xchg rcx, r9
or bl, dil
mov dword [rsp - 0x34], esi
call fcn.14005a378
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg rdx, rdx
xchg rcx, r8
mov r8, rbp
xchg rcx, r8
or dil, bl
mov dword [rsp - 0x34], ebp
call fcn.14005a484
mov bl, al
xchg rcx, rdx
mov rcx, r14
xchg rdx, rcx
xor bl, 1
mov rcx, rbp
mov r8, r8
or bl, dil
call fcn.14005a598
mov dil, al
mov rbx, rbx
xor dil, 1
xchg rsp, r14
mov rdx, rsp
xchg r14, rsp
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x2c], 0x33297492
call 0x14005a6bc
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
mov r11, r11
xchg rcx, rdx
mov rdx, rbp
xchg rcx, rdx
or bl, dil
mov dword [rsp - 0xc], esi
call 0x14005a918
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x10], edx
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg r8, r8
call 0x14005aa10
mov bl, al
xchg rdx, r10
mov r10, r14
xchg rdx, r10
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call 0x14005ab18
mov dword [rsp - 0x10], 0x3fcdee7c
mov dil, al
xchg rdx, r8
mov r8, r14
xchg rdx, r8
xor dil, 1
xchg rbp, rbx
mov rcx, rbx
xchg rbp, rbx
or dil, bl
call fcn.14005ac18
mov bl, al
mov dword [rsp - 0x28], 0x6446630f
mov rdx, r14
xor bl, 1
xchg r9, rcx
mov r9, rbp
xchg rcx, r9
or bl, dil
xchg rsp, rsp
call fcn.14005acec
mov dil, al
xchg r9, rdx
mov r9, r14
xchg r9, rdx
xor dil, 1
mov r15, r15
xchg rcx, rdx
mov rdx, rbp
xchg rcx, rdx
or dil, bl
call fcn.14005aed8
mov dword [rsp - 0x20], esp
mov bl, al
mov rdx, r14
xor bl, 1
mov dword [rsp - 0x34], 0x2cdc7ea
xchg rsi, rcx
mov rsi, rbp
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0x30], edi
call fcn.14005af98
mov dil, al
xchg r14, r15
mov rdx, r15
xchg r14, r15
xor dil, 1
xchg rbp, rbp
xchg rsp, rbp
mov rcx, rsp
xchg rbp, rsp
or dil, bl
call 0x14005b0c0
mov bl, al
mov rbx, rbx
xchg r15, r14
mov rdx, r15
xchg r14, r15
xor bl, 1
xchg r15, rbp
mov rcx, r15
xchg r15, rbp
or bl, dil
call 0x14005b1a8
mov dil, al
mov r9, r9
xchg r8, r14
mov rdx, r8
xchg r8, r14
xor dil, 1
xchg rbp, r8
mov rcx, r8
xchg r8, rbp
or dil, bl
mov dword [rsp - 0x20], ebp
call 0x14005b38c
mov bl, al
xchg r12, r14
mov rdx, r12
xchg r12, r14
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call 0x14005b478
mov dword [rsp - 0x44], ecx
mov dil, al
xchg rdx, r12
mov r12, r14
xchg r12, rdx
xor dil, 1
mov rcx, rbp
mov dword [rsp - 0x20], 0x3d7e32f7
or dil, bl
call 0x14005b578
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg rdi, rdi
or bl, dil
mov rcx, rbp
call 0x14005b7d0
xchg r10, r10
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x38], 0x6cc7098c
xchg rcx, rbx
mov rbx, rbp
xchg rbx, rcx
or dil, bl
mov r9, r9
call fcn.14005b8cc
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
mov rcx, rbp
or bl, dil
xchg r11, r11
call 0x14005baf8
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x14], ecx
xchg rsp, rcx
mov rsp, rbp
xchg rsp, rcx
or dil, bl
mov rdx, rdx
call 0x14005bd2c
mov bl, al
xchg rdx, r8
mov r8, r14
xchg rdx, r8
xor bl, 1
xchg rbp, rsi
mov rcx, rsi
xchg rsi, rbp
or bl, dil
call 0x14005be18
mov dil, al
xchg r13, r13
xchg rbp, r14
mov rdx, rbp
xchg r14, rbp
xor dil, 1
xchg r13, rbp
mov rcx, r13
xchg rbp, r13
or dil, bl
call fcn.14005bef8
mov r13, r13
mov bl, al
xchg rdi, rdx
mov rdi, r14
xchg rdx, rdi
xor bl, 1
xchg r9, r9
xchg rcx, rsp
mov rsp, rbp
xchg rsp, rcx
or bl, dil
mov dword [rsp - 0x14], ebx
call 0x14005c0d0
mov dil, al
mov rdx, r14
xchg r10, r10
xor dil, 1
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
or dil, bl
mov dword [rsp - 0x20], edx
call 0x14005c2cc
mov bl, al
xchg r13, r14
mov rdx, r13
xchg r13, r14
xor bl, 1
mov r14, r14
xchg rcx, rdi
mov rdi, rbp
xchg rcx, rdi
or bl, dil
call fcn.14005c4a8
mov dword [rsp - 0x24], ebp
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rcx, rbp
mov r13, r13
or dil, bl
call fcn.14005c568
mov bl, al
mov dword [rsp - 0x34], 0x5f306891
xchg r13, r14
mov rdx, r13
xchg r13, r14
xor bl, 1
xchg r10, r10
xchg r8, rbp
mov rcx, r8
xchg rbp, r8
or bl, dil
xchg r11, r11
call fcn.14005c648
mov dil, al
xchg rcx, rdx
mov rcx, r14
xchg rcx, rdx
xor dil, 1
mov dword [rsp - 0x38], edi
mov rcx, rbp
or dil, bl
call 0x14005c714
mov dword [rsp - 0x1c], ebp
mov bl, al
xchg rsi, r14
mov rdx, rsi
xchg r14, rsi
xor bl, 1
mov dword [rsp - 0x14], 0x7904d04c
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
xchg r10, r10
call fcn.14005c934
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0x34], esp
mov rcx, rbp
or dil, bl
call fcn.14005ca14
mov dword [rsp - 0x30], ecx
mov bl, al
xor bl, 1
xchg r14, rbp
mov rdx, rbp
xchg r14, rbp
mov rcx, rbp
xchg rbp, rbp
or bl, dil
call 0x14005caf8
mov dil, al
xchg r10, rdx
mov r10, r14
xchg rdx, r10
xor dil, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call fcn.14005cd08
mov cl, byte [rsp + 0x28]
mov r10, r10
xor al, 1
xchg r14, rbx
mov r14, qword [rsp + 0x70]
xchg r14, rbx
xor cl, 1
mov dword [rsp - 0x24], esi
or al, cl
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
mov r8, r8
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
xchg r13, r13
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
xchg r12, r12
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
or al, r13b
or al, r12b
mov dword [rsp - 0x18], edx
or al, r15b
or al, sil
or al, dil
sete al
xchg r10, r10
sub rsp, 0xffffffffffffffd0
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret