Function at 0x140072e18
Capabilities:
Hash data using murmur3

Disassembly:
xchg r13, rbx
mov qword [rsp + 8], r13
xchg rbx, r13
xchg rdx, rbp
mov qword [rsp + 0x10], rbp
xchg rbp, rdx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
mov dword [rsp - 0x10], 0x350633af
nop
push 0x5be19219
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x3175191a
sub rsp, 0x3175194a
xchg r13, rdx
mov rdi, r13
xchg r13, rdx
xchg rcx, r13
mov rcx, r13
xchg rcx, r13
mov edx, 0x32692082
xor edx, 0xe6ef808
add edx, 0x2f63f984
sub edx, 0x60b4ef3a
xor edx, 0xe7aa1504
call fcn.140083bf0
xor r12d, r12d
mov rbx, rbx
test rax, rax
je 0x140072f37
not rax
mov byte [rsp + 0x80], r12b
xchg rdx, rdx
rol rax, 4
rol rax, 2
movabs rcx, 0xa49a881657bffae3
sub rcx, 0x10b3cb25
sub rcx, 0xd74ca4b
sub rcx, 0x5b4b152
sub rcx, 0x2e4ef599
add rax, rcx
movabs rcx, 0x2d6386d642dd84a0
sub rcx, 0x21d4b67e
add rcx, 0xb5ac97a
add rcx, 0x7fffffff
xor rcx, 0x218c3f55
not rax
mov r15, r15
add rax, rcx
rol rax, 2
rol rax, 1
rol rax, 2
mov qword [rdi], rax
mov rbx, rbx
jmp 0x140072f5f
mov byte [rsp + 0x80], 0x6e
xor byte [rsp + 0x80], 0x19
sub byte [rsp + 0x80], 0x34
add byte [rsp + 0x80], 0x27
sub byte [rsp + 0x80], 0x69
mov edx, 0x2a34749c
add edx, 0x34fa9b30
xor edx, 0x18a18f1d
xor edx, 0x818daf55
mov rcx, r13
mov rdi, rdi
call fcn.140083bf0
test rax, rax
je 0x14007304f
xchg rsi, rsi
rol rax, 1
movabs rcx, 0x897edf42a85d156
add rcx, 0x331c2e2b
xor rcx, 0x782ad5db
sub rcx, 0x241cec2f
not rax
mov byte [rsp + 0x88], r12b
mov dword [rsp - 0x14], ebp
sub rax, rcx
movabs rcx, 0x5ee1286e22235555
sub rcx, 0x146c4153
add rcx, 0x13cb5394
sub rcx, 0x1fe34a7c
xor rax, rcx
mov r13, r13
movabs rcx, 0x58306e6804a16300
add rcx, 0x48337c7d
add rcx, 0x19f8b17b
xor rcx, 0x77e6dd1a
add rcx, 0x69dd66fe
sub rax, rcx
movabs rcx, 0x3094fc8f303f7d02
add rcx, 0x2a218deb
sub rcx, 0x3ce91af3
xor rcx, 0xb0739c2
add rcx, 0x7fffffff
sub rcx, 0xb87ad6d
xor rax, rcx
mov dword [rsp - 0x3c], edi
not rax
mov qword [rdi + 8], rax
jmp 0x14007306f
mov byte [rsp + 0x88], 0x2b
sub byte [rsp + 0x88], 0x27
add byte [rsp + 0x88], 0x5a
xor byte [rsp + 0x88], 0x5f
mov edx, 0x77eeaa9
xor edx, 0x7117ef70
sub edx, 0x6b2caa8e
add edx, 0x3463c60
add edx, 0xbab48e98
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
call fcn.140083bf0
xchg rdi, rdi
test rax, rax
je 0x140073144
ror rax, 2
movabs rcx, 0x5043895d2f2b381f
xor rcx, 0xa55fdd5
add rcx, 0x4bd3c309
sub rcx, 0x37cfb94c
sub rcx, 0x297557f2
add rax, rcx
mov rcx, rcx
mov byte [rsp + 0x20], r12b
not rax
movabs rcx, 0xda236a9b12f6144e
add rcx, 0x4dcbd261
xor rcx, 0x5a0f87a7
sub rcx, 0x5b211c5
add rcx, 0x267fc794
ror rax, 0x17
ror rax, 0x15
ror rax, 8
ror rax, 1
add rax, rcx
movabs rcx, 0x4cfd20bc30a79774
add rcx, 0x15f8c7bf
xor rcx, 0x3131876
sub rcx, 0x29f6506f
xor rax, rcx
xchg r15, r15
mov qword [rdi + 0x10], rax
jmp 0x140073158
mov byte [rsp + 0x20], 0x6e
xor byte [rsp + 0x20], 0x18
xor byte [rsp + 0x20], 0x27
sub byte [rsp + 0x20], 0x50
mov edx, 0x1322fbac
add edx, 0x5b0d3b4a
add edx, 0xfbfc47
sub edx, 0x5a11dc4
sub edx, 0x63c4c6d7
mov rcx, r13
mov dword [rsp - 0x38], esi
call fcn.140083bf0
test rax, rax
je 0x140073224
mov rbp, rbp
movabs rcx, 0xf5ea0a2f2c3c41ec
sub rcx, 0x764efc5
xor rcx, 0x30e86569
add rcx, 0x7fffffff
add rcx, 0x69b4f2ec
mov byte [rsp + 0x21], r12b
mov r13, r13
add rax, rcx
movabs rcx, 0x7d3574b579b6a29
sub rcx, 0x17c31027
xor rcx, 0x1d5b97a4
add rcx, 0x7fffffff
add rcx, 0x3d52a6ea
not rax
ror rax, 0xf
ror rax, 0xc
ror rax, 0xc
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], esi
rol rax, 0x21
rol rax, 0x12
rol rax, 3
rol rax, 3
rol rax, 1
mov qword [rdi + 0x18], rax
jmp 0x14007323d
mov byte [rsp + 0x21], 0x68
add byte [rsp + 0x21], 5
sub byte [rsp + 0x21], 0x35
sub byte [rsp + 0x21], 0x1b
xor byte [rsp + 0x21], 0x1c
mov edx, 0x4c7a6345
xor edx, 0x1645a893
add edx, 0x13856e07
sub edx, 0x1e8a66c5
xor edx, 0x82efffe0
mov rcx, r13
mov dword [rsp - 0x38], ebx
call fcn.140083bf0
test rax, rax
je 0x140073303
mov dword [rsp - 0x34], ebp
movabs rcx, 0xbafe675e77edc850
sub rcx, 0x736a4a4d
xor rcx, 0x5669e0e5
xor rcx, 0x11a7432b
mov byte [rsp + 0x22], r12b
add rax, rcx
xchg r8, r8
movabs rcx, 0x8ffc013345799539
xor rcx, 0x4f070de3
xor rcx, 0x60c92bc3
add rcx, 0x79e3122a
xor rax, rcx
mov dword [rsp - 0x14], ebx
movabs rcx, 0x72b4787806e0fa0f
xor rcx, 0x7bfd957b
xor rcx, 0x698035dd
xor rcx, 0x549fe62
add rcx, 0x7fffffff
xor rcx, 0x77bbb743
add rax, rcx
mov dword [rsp - 0x38], ecx
not rax
mov qword [rdi + 0x20], rax
jmp 0x14007331c
mov byte [rsp + 0x22], 0x66
sub byte [rsp + 0x22], 0x26
xor byte [rsp + 0x22], 0x61
xor byte [rsp + 0x22], 0x4f
sub byte [rsp + 0x22], 0x6d
mov edx, 0x114f791c
xor edx, 0x4b2270ef
sub edx, 0x454aadd7
add edx, 0x775d16f
xor edx, 0x201394b9
xchg rcx, r14
mov r14, r13
xchg r14, rcx
call fcn.140083bf0
mov dword [rsp - 0x18], 0x1ed69ef0
test rax, rax
je 0x1400733c8
movabs rcx, 0x80762951635dee10
add rcx, 0x892e7f0
xor rcx, 0x674038cd
add rcx, 0x7fffffff
add rcx, 0x193f3957
mov byte [rsp + 0x23], r12b
add rax, rcx
movabs rcx, 0xad5cb9ae65a15a33
add rcx, 0x7375744
sub rcx, 0x15a09d5c
sub rcx, 0x297dd985
add rcx, 0x7fffffff
xor rcx, 0x40de8a8e
ror rax, 1
xor rax, rcx
rol rax, 1
mov rbx, rbx
mov qword [rdi + 0x28], rax
jmp 0x1400733e1
mov byte [rsp + 0x23], 0x47
add byte [rsp + 0x23], 9
sub byte [rsp + 0x23], 0x4f
xor byte [rsp + 0x23], 0x31
sub byte [rsp + 0x23], 0x2f
mov edx, 0x66a48dd2
sub edx, 0x7bab1f6
sub edx, 0x32208a13
add edx, 0x4857554c
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.140083bf0
test rax, rax
mov rsp, rsp
je 0x140073496
ror rax, 2
movabs rcx, 0xec60ca5b12df40
xor rcx, 0x551982d9
xor rcx, 0x38a362c9
sub rcx, 0x19590def
xor rax, rcx
mov byte [rsp + 0x24], r12b
rol rax, 0x1c
rol rax, 8
rol rax, 0xd
rol rax, 7
rol rax, 1
movabs rcx, 0x5c5c60f51295b37e
xor rcx, 0x5fc2110f
xor rcx, 0x34d48982
xor rcx, 0x14e6f468
not rax
mov rbx, rbx
rol rax, 0xb
rol rax, 6
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rdi + 0x30], rax
mov r15, r15
jmp 0x1400734aa
mov byte [rsp + 0x24], 0x4c
sub byte [rsp + 0x24], 0x23
add byte [rsp + 0x24], 0x30
xor byte [rsp + 0x24], 0x58
mov edx, 0x22409bdf
add edx, 0x5c206d5b
sub edx, 0x387206cb
add edx, 0xae912ebd
mov rcx, r13
mov rcx, rcx
call fcn.140083bf0
test rax, rax
je 0x140073590
mov dword [rsp - 0x1c], 0x4975ca73
rol rax, 0x29
rol rax, 9
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x34337db941862582
add rcx, 0x1b380773
add rcx, 0xd69d338
xor rcx, 0x73615e94
add rax, rcx
xchg r8, r8
mov byte [rsp + 0x25], r12b
ror rax, 7
ror rax, 1
ror rax, 1
movabs rcx, 0x5e48a27c097962a7
xor rcx, 0x268b6a60
xor rcx, 0x27d05e3f
add rcx, 0x1ae04190
not rax
mov dword [rsp - 0x3c], ecx
add rax, rcx
movabs rcx, 0x45f5b85b75594901
sub rcx, 0x6678309d
xor rcx, 0x23726919
sub rcx, 0x103fba8b
add rcx, 0x7f91c7f1
xor rax, rcx
not rax
mov dword [rsp - 0xc], 0x50c9c5df
xchg r8, rax
mov qword [rdi + 0x38], r8
xchg r8, rax
jmp 0x1400735a4
mov byte [rsp + 0x25], 0x12
add byte [rsp + 0x25], 1
xor byte [rsp + 0x25], 0x38
sub byte [rsp + 0x25], 0x2a
mov edx, 0x966afcf
add edx, 0x6c714740
xor edx, 0xf11d635
sub edx, 0x118044f8
add edx, 0x3b01fbb8
mov rcx, r13
xchg rsi, rsi
call fcn.140083bf0
test rax, rax
je 0x140073659
mov r15, r15
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x340d7c082e817bc5
sub rcx, 0x228430f8
add rcx, 0x47eb89be
add rcx, 0x24c33008
xor rcx, 0x64474044
sub rax, rcx
mov byte [rsp + 0x26], r12b
mov dword [rsp - 0x20], 0x6a2e626
ror rax, 1
movabs rcx, 0x2a6cc50d528dd361
xor rcx, 0x4b33138c
xor rcx, 0x6fd3da5c
xor rcx, 0x60115e11
add rax, rcx
mov dword [rsp - 0x1c], 0x3cbd6e39
xchg r8, rax
mov qword [rdi + 0x40], r8
xchg r8, rax
jmp 0x14007366d
mov byte [rsp + 0x26], 0x16
add byte [rsp + 0x26], 0x15
xor byte [rsp + 0x26], 4
sub byte [rsp + 0x26], 0x2e
mov edx, 0x1c76051a
add edx, 0x35a26ea4
sub edx, 0x13d704f3
xor edx, 0x6398a0df
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.140083bf0
mov dword [rsp - 0x40], ecx
test rax, rax
je 0x14007379d
movabs rcx, 0xcfdffa9208f0e48a
xor rcx, 0x24b1459e
add rcx, 0x5f64dc6
xor rcx, 0x6b24642
add rcx, 0x7fffffff
add rcx, 0x613a4e7
mov byte [rsp + 0x27], r12b
add rax, rcx
mov dword [rsp - 0x14], 0x2a8e3f71
movabs rcx, 0x31a1fb9d54d577d6
add rcx, 0x11290804
add rcx, 0xcaf2ee6
sub rcx, 0x6b1694d9
add rcx, 0x7fffffff
add rcx, 0xa95d8d4
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x2b20c6ae3d393f47
sub rcx, 0x41e7436
add rcx, 0x2c71e19c
sub rcx, 0x84f0605
add rcx, 0x7fffffff
xor rcx, 0x25bc7f04
rol rax, 0x1d
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x6af5be1c
movabs rcx, 0xfe0db1de1f08524f
add rcx, 0x361e67ba
xor rcx, 0x209aa9c4
add rcx, 0x54dd0661
ror rax, 0x24
ror rax, 7
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rsi, rsi
xchg rbp, rax
mov qword [rdi + 0x48], rbp
xchg rbp, rax
jmp 0x1400737b1
mov byte [rsp + 0x27], 0x4f
sub byte [rsp + 0x27], 0x12
add byte [rsp + 0x27], 0x25
xor byte [rsp + 0x27], 0x63
mov edx, 0x10a11f9e
xor edx, 0x30cc7068
xor edx, 0x3fd63c64
xor edx, 0x4acbc08d
mov rcx, r13
call fcn.140083bf0
mov dword [rsp - 0x2c], edi
test rax, rax
je 0x1400738c4
movabs rcx, 0x14111bb378ceee3
xor rcx, 0x5118e8d0
add rcx, 0x1954728d
sub rcx, 0x671a8c1c
add rcx, 0x7fffffff
add rcx, 0x5d16f0da
mov byte [rsp + 0x28], r12b
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x7c2dcda20ffc2775
xor rcx, 0x759f7a4d
sub rcx, 0x4e3c8b23
add rcx, 0x6f3fb3e4
add rax, rcx
xchg rcx, rcx
movabs rcx, 0x1e38f4c76189be1
xor rcx, 0x1f3907cc
sub rcx, 0x570372a8
add rcx, 0x27868e14
add rcx, 0x7fffffff
xor rcx, 0x21a8ba22
not rax
mov dword [rsp - 0x14], ebp
rol rax, 3
rol rax, 4
rol rax, 0x20
rol rax, 4
rol rax, 4
rol rax, 1
add rax, rcx
movabs rcx, 0x86856fb0d02cc3b
add rcx, 0x2abaa55e
sub rcx, 0x1710c9f5
xor rcx, 0x5b50bd88
add rcx, 0x5898b3e1
xor rax, rcx
rol rax, 1
rol rax, 2
mov qword [rdi + 0x50], rax
xchg rdi, rdi
jmp 0x1400738d8
mov byte [rsp + 0x28], 0x38
sub byte [rsp + 0x28], 0x2f
add byte [rsp + 0x28], 0x75
sub byte [rsp + 0x28], 0x7d
mov edx, 0x1e0f2d23
xor edx, 0x53651f4c
add edx, 0x1cfaf8df
add edx, 0x215d3917
xchg rbx, rcx
mov rbx, r13
xchg rcx, rbx
call fcn.140083bf0
mov dword [rsp - 0x40], 0xcae7579
test rax, rax
je 0x140073979
rol rax, 0x1d
rol rax, 8
rol rax, 7
rol rax, 1
movabs rcx, 0x6ea5008b77f0c0a2
sub rcx, 0x3027679d
add rcx, 0x19d7e461
xor rcx, 0x78e7a2e8
sub rax, rcx
mov byte [rsp + 0x29], r12b
mov dword [rsp - 0x18], ebx
rol rax, 0x19
rol rax, 1
not rax
mov dword [rsp - 0x2c], edx
ror rax, 0x12
ror rax, 0xf
ror rax, 8
ror rax, 3
ror rax, 1
ror rax, 1
xchg rsp, rax
mov qword [rdi + 0x58], rsp
xchg rsp, rax
jmp 0x140073992
mov byte [rsp + 0x29], 0x26
xor byte [rsp + 0x29], 0x43
add byte [rsp + 0x29], 9
sub byte [rsp + 0x29], 0xb
sub byte [rsp + 0x29], 0x62
mov edx, 0x29f8f165
xor edx, 0x67d21311
xor edx, 0x27d7e33d
add edx, 0x84cfa34
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
call fcn.140083bf0
test rax, rax
je 0x140073a22
mov dword [rsp - 0x2c], 0x54733385
rol rax, 0x20
rol rax, 4
rol rax, 0xf
movabs rcx, 0xd2ef2d252b07ebde
xor rcx, 0x28551c36
xor rcx, 0x3c902f4f
sub rcx, 0xcc50cb7
xor rax, rcx
mov byte [rsp + 0x2a], r12b
ror rax, 2
ror rax, 0x16
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xchg r14, rax
mov qword [rdi + 0x60], r14
xchg r14, rax
jmp 0x140073a36
mov byte [rsp + 0x2a], 0x2a
xor byte [rsp + 0x2a], 0x21
xor byte [rsp + 0x2a], 0x2a
sub byte [rsp + 0x2a], 0x20
mov edx, 0x504e2cfb
sub edx, 0x292a6dff
add edx, 0x18c60028
sub edx, 0x9527a29
xchg r9, r13
mov rcx, r9
xchg r13, r9
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x3c], esp
je 0x140073ad4
ror rax, 3
ror rax, 0xa
ror rax, 3
ror rax, 5
movabs rcx, 0x887550562e4bb8c3
xor rcx, 0x3ac7cfba
add rcx, 0x12b0d9f3
xor rcx, 0x47dfae17
sub rcx, 0x461a2604
add rax, rcx
not rax
mov dword [rsp - 0x2c], 0x6fada14
ror rax, 0x12
ror rax, 3
ror rax, 2
ror rax, 0x11
ror rax, 5
ror rax, 2
ror rax, 1
xchg rbx, rax
mov qword [rdi + 0x68], rbx
xchg rbx, rax
jmp 0x140073ae3
mov r12b, 4
xor r12b, 0x3a
add r12b, 0xd
sub r12b, 0x4a
lea rdx, [rdi + 0xc8]
xchg r14, r13
mov rcx, r14
xchg r14, r13
call fcn.140059658
mov dword [rsp - 0x44], 0x25160dc6
lea rdx, [rdi + 0xd0]
mov rcx, r13
mov sil, al
xchg r9, r9
call 0x1400594e0
lea rdx, [rdi + 0x178]
xchg r13, rbx
mov rcx, rbx
xchg r13, rbx
mov bpl, al
mov dword [rsp - 0x2c], edi
call 0x140059374
lea rdx, [rdi + 0x290]
xchg rcx, r14
mov r14, r13
xchg rcx, r14
mov r14b, al
mov dword [rsp - 0x10], 0x4ee69dd8
call fcn.140059228
mov rdx, rdi
mov rcx, r13
mov dword [rsp - 0x40], 0x39f2bbad
mov r15b, al
call 0x1400612d4
mov bl, al
xchg rdi, rsi
mov rdx, rsi
xchg rsi, rdi
xchg rdi, r13
mov rcx, rdi
xchg rdi, r13
xor bl, 1
mov dword [rsp - 0x20], 0x2c5e20f2
call fcn.1400613ac
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov r15, r15
xchg rcx, r11
mov r11, r13
xchg rcx, r11
or dil, bl
xchg rbx, rbx
call 0x14005d134
mov rdx, qword [rsp + 0x78]
mov bl, al
mov dword [rsp - 0x30], 0x462e2f29
xor bl, 1
xchg rsp, r13
mov rcx, rsp
xchg rsp, r13
or bl, dil
call 0x14005d234
mov r15, r15
xchg rdx, r8
mov r8, qword [rsp + 0x78]
xchg r8, rdx
mov dil, al
xor dil, 1
xchg r10, rcx
mov r10, r13
xchg r10, rcx
or dil, bl
mov r11, r11
call fcn.14005d338
mov rdx, qword [rsp + 0x78]
mov bl, al
xchg r14, r14
xor bl, 1
mov rcx, r13
or bl, dil
call 0x14005d468
mov dword [rsp - 0x2c], 0x1d5eecf3
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov r10, r10
mov rcx, r13
or dil, bl
call 0x14005d514
xchg rsi, rdx
mov rsi, qword [rsp + 0x78]
xchg rsi, rdx
mov bl, al
xor bl, 1
xchg r11, r13
mov rcx, r11
xchg r11, r13
or bl, dil
mov rdx, rdx
call 0x14005d660
mov rdx, qword [rsp + 0x78]
mov dil, al
mov dword [rsp - 0xc], ecx
xor dil, 1
mov rcx, r13
or dil, bl
mov rbx, rbx
call 0x14005d780
xchg r13, rdx
mov r13, qword [rsp + 0x78]
xchg rdx, r13
mov bl, al
mov dword [rsp - 0x24], 0x119f1f5b
xor bl, 1
mov rcx, r13
or bl, dil
call fcn.14005d878
xchg r13, r13
xchg r11, rdx
mov r11, qword [rsp + 0x78]
xchg r11, rdx
mov dil, al
xchg r10, r10
xor dil, 1
xchg rdi, rcx
mov rdi, r13
xchg rcx, rdi
or dil, bl
call 0x14005d950
mov bl, al
mov rbx, rbx
xor bl, 1
or bl, dil
xchg r14, rdx
mov r14, qword [rsp + 0x78]
xchg r14, rdx
mov rcx, r13
mov dword [rsp - 0x40], edi
call 0x14005da38
xchg r10, rdx
mov r10, qword [rsp + 0x78]
xchg rdx, r10
mov dil, al
mov r11, r11
xor dil, 1
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
or dil, bl
call fcn.14005db2c
mov r15, r15
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov rbp, rbp
xchg r13, r10
mov rcx, r10
xchg r10, r13
or bl, dil
call fcn.14005dc4c
mov r11, r11
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov dword [rsp - 0x2c], 0x409da4eb
xchg r13, r9
mov rcx, r9
xchg r13, r9
or dil, bl
mov dword [rsp - 0xc], 0x6700ee92
call fcn.14005dd60
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov dword [rsp - 0x34], 0x513a7d66
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
or bl, dil
call 0x14005de3c
mov dword [rsp - 0x20], ebx
xchg rdx, r14
mov r14, qword [rsp + 0x78]
xchg rdx, r14
mov dil, al
xor dil, 1
xchg r13, rbp
mov rcx, rbp
xchg r13, rbp
or dil, bl
mov dword [rsp - 0x40], 0x598f7566
call 0x14005df48
xchg rdx, rbp
mov rbp, qword [rsp + 0x78]
xchg rbp, rdx
mov bl, al
mov r10, r10
xor bl, 1
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
or bl, dil
xchg rsi, rsi
call 0x14005e044
mov rdx, qword [rsp + 0x78]
mov dil, al
mov dword [rsp - 0x2c], ecx
xor dil, 1
xchg r11, rcx
mov r11, r13
xchg rcx, r11
or dil, bl
call 0x14005e120
xchg rdx, r15
mov r15, qword [rsp + 0x78]
xchg rdx, r15
mov bl, al
mov rbx, rbx
xor bl, 1
xchg rcx, rdi
mov rdi, r13
xchg rcx, rdi
or bl, dil
mov dword [rsp - 0x44], ebx
call 0x14005e234
xchg r15, rdx
mov r15, qword [rsp + 0x78]
xchg r15, rdx
mov dil, al
mov dword [rsp - 0x20], 0x257253ea
xor dil, 1
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
or dil, bl
mov dword [rsp - 0x3c], ebx
call 0x14005e324
mov rdx, qword [rsp + 0x78]
mov bl, al
xchg rcx, rcx
xor bl, 1
xchg r12, rcx
mov r12, r13
xchg rcx, r12
or bl, dil
call 0x14005e3f8
mov dword [rsp - 0x34], edx
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov rcx, r13
mov dword [rsp - 0x24], edi
or dil, bl
call 0x14005e520
xchg rdx, r9
mov r9, qword [rsp + 0x78]
xchg r9, rdx
mov bl, al
mov dword [rsp - 0x38], 0x515a9604
xor bl, 1
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
or bl, dil
call fcn.14005e62c
mov r8, r8
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
or dil, bl
call 0x14005e720
xchg r13, r13
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov rcx, rcx
xchg r12, r13
mov rcx, r12
xchg r12, r13
or bl, dil
xchg rdi, rdi
call fcn.14005e84c
mov rdx, qword [rsp + 0x78]
mov dil, al
mov dword [rsp - 0x44], edx
xor dil, 1
mov rcx, r13
or dil, bl
call fcn.14005e960
mov dword [rsp - 0x18], 0x1fc0ba9e
xchg rdx, rsi
mov rsi, qword [rsp + 0x78]
xchg rdx, rsi
mov bl, al
xor bl, 1
xchg r13, r9
mov rcx, r9
xchg r13, r9
or bl, dil
call fcn.14005ea40
mov dword [rsp - 0x28], ecx
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
xchg r13, r9
mov rcx, r9
xchg r9, r13
or dil, bl
mov r12, r12
call fcn.14005eb00
xchg rdx, r10
mov r10, qword [rsp + 0x78]
xchg rdx, r10
mov bl, al
mov dword [rsp - 0x38], 0x4381f8a1
xor bl, 1
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
or bl, dil
mov dword [rsp - 0x1c], esi
call 0x14005ec34
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov dword [rsp - 0x44], edx
mov rcx, r13
or dil, bl
call 0x14005ed7c
mov rdx, rdx
xchg rsi, rdx
mov rsi, qword [rsp + 0x78]
xchg rdx, rsi
mov bl, al
xor bl, 1
mov dword [rsp - 0x18], 0x35b6d310
mov rcx, r13
or bl, dil
call fcn.14005ee8c
xchg rbx, rdx
mov rbx, qword [rsp + 0x78]
xchg rbx, rdx
mov dil, al
xor dil, 1
mov dword [rsp - 0x10], 0x5e3e1233
xchg rdi, r13
mov rcx, rdi
xchg r13, rdi
or dil, bl
call 0x14005efac
mov r14, r14
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov dword [rsp - 0x14], 0x6e5fc47f
xchg r13, r14
mov rcx, r14
xchg r13, r14
or bl, dil
xchg r10, r10
call 0x14005f0ac
xchg rdx, r11
mov r11, qword [rsp + 0x78]
xchg r11, rdx
mov dil, al
mov dword [rsp - 0x30], edi
xor dil, 1
xchg r12, rcx
mov r12, r13
xchg r12, rcx
or dil, bl
mov dword [rsp - 0xc], 0x24fdd575
call fcn.14005f1e0
xchg rdx, r9
mov r9, qword [rsp + 0x78]
xchg r9, rdx
mov bl, al
mov rdx, rdx
xor bl, 1
mov rcx, r13
or bl, dil
mov dword [rsp - 0x38], ebx
call 0x14005f2cc
xchg r13, rdx
mov r13, qword [rsp + 0x78]
xchg r13, rdx
mov dil, al
xor dil, 1
mov dword [rsp - 0x10], 0x288946cb
xchg rbp, rcx
mov rbp, r13
xchg rcx, rbp
or dil, bl
call 0x14005f404
mov rdx, rdx
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov dword [rsp - 0x18], 0x1a627125
mov rcx, r13
or bl, dil
call fcn.14005f4ec
mov dil, al
xchg r8, r8
xor dil, 1
or dil, bl
mov rdx, qword [rsp + 0x78]
xchg rcx, r14
mov r14, r13
xchg r14, rcx
call 0x14005f5dc
mov dword [rsp - 0x1c], 0x23c4a6a8
xchg r10, rdx
mov r10, qword [rsp + 0x78]
xchg r10, rdx
mov bl, al
mov rsp, rsp
xor bl, 1
xchg rsi, rcx
mov rsi, r13
xchg rsi, rcx
or bl, dil
call 0x14005f6c0
mov rdx, qword [rsp + 0x78]
mov r8, r8
mov dil, al
xor dil, 1
mov rcx, r13
or dil, bl
mov dword [rsp - 0xc], 0xa9cac08
call fcn.14005f7fc
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov rbx, rbx
mov rcx, r13
or bl, dil
call 0x14005f92c
xchg rdx, rbx
mov rbx, qword [rsp + 0x78]
xchg rbx, rdx
mov dil, al
mov rdi, rdi
xor dil, 1
mov rcx, r13
or dil, bl
xchg r13, r13
call 0x14005fa34
xchg rdx, r11
mov r11, qword [rsp + 0x78]
xchg r11, rdx
mov bl, al
xor bl, 1
mov rcx, r13
xchg r15, r15
or bl, dil
call 0x14005fb74
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x40], ebx
mov dil, al
xor dil, 1
xchg r11, r13
mov rcx, r11
xchg r13, r11
or dil, bl
call fcn.14005fc78
xchg r14, r14
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov dword [rsp - 0x34], edx
mov rcx, r13
or bl, dil
call 0x14005fd84
mov dword [rsp - 0x30], ecx
xchg rdx, rbp
mov rbp, qword [rsp + 0x78]
xchg rdx, rbp
mov dil, al
xchg r15, r15
xor dil, 1
xchg rcx, r14
mov r14, r13
xchg rcx, r14
or dil, bl
xchg rdx, rdx
call 0x14005fe90
mov rdx, qword [rsp + 0x78]
mov bl, al
mov dword [rsp - 0x10], edi
xor bl, 1
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
or bl, dil
mov dword [rsp - 0x3c], 0x3259ad39
call fcn.14005ff5c
mov rdx, qword [rsp + 0x78]
mov dil, al
xor dil, 1
mov r14, r14
mov rcx, r13
or dil, bl
call 0x140060098
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x3c], edx
mov bl, al
xor bl, 1
xchg r12, r13
mov rcx, r12
xchg r12, r13
or bl, dil
mov dword [rsp - 0x44], edi
call 0x1400601b8
xchg r15, rdx
mov r15, qword [rsp + 0x78]
xchg rdx, r15
mov dil, al
xor dil, 1
mov dword [rsp - 0x30], esp
xchg rcx, rbx
mov rbx, r13
xchg rcx, rbx
or dil, bl
call 0x1400602ec
mov dword [rsp - 0x40], 0x5b981356
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov rdi, rdi
mov rcx, r13
or bl, dil
call 0x140060410
mov rbx, rbx
xchg rdx, rcx
mov rcx, qword [rsp + 0x78]
xchg rcx, rdx
mov dil, al
mov dword [rsp - 0x30], 0x6f7d8748
xor dil, 1
mov rcx, r13
or dil, bl
call 0x1400604d4
mov dword [rsp - 0xc], esi
xchg rdx, rcx
mov rcx, qword [rsp + 0x78]
xchg rcx, rdx
mov bl, al
xor bl, 1
mov rcx, r13
mov r12, r12
or bl, dil
call fcn.1400605e4
mov rdx, qword [rsp + 0x78]
mov dil, al
mov rdx, rdx
xor dil, 1
xchg rcx, r10
mov r10, r13
xchg r10, rcx
or dil, bl
mov dword [rsp - 0x2c], esi
call fcn.1400606d0
mov rdx, qword [rsp + 0x78]
mov bl, al
xor bl, 1
mov dword [rsp - 0x14], 0x68c92c96
mov rcx, r13
or bl, dil
call 0x1400607b4
xchg rdx, rsi
mov rsi, qword [rsp + 0x78]
xchg rdx, rsi
mov dil, al
mov dword [rsp - 0x10], edx
xor dil, 1
xchg r9, rcx
mov r9, r13
xchg rcx, r9
or dil, bl
call fcn.1400608d8
mov dword [rsp - 0x30], esi
xchg rdi, rdx
mov rdi, qword [rsp + 0x78]
xchg rdx, rdi
mov bl, al
xor bl, 1
mov rcx, r13
mov dword [rsp - 0x18], 0x4ccee6f
or bl, dil
call 0x140060a20
xchg rdx, rbx
mov rbx, qword [rsp + 0x78]
xchg rdx, rbx
mov dil, al
xor dil, 1
mov dword [rsp - 0x44], ebp
xchg rcx, r10
mov r10, r13
xchg r10, rcx
or dil, bl
mov rcx, rcx
call 0x140060b5c
mov rdx, qword [rsp + 0x78]
mov bl, al
mov r14, r14
xor bl, 1
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
or bl, dil
xchg rbx, rbx
call fcn.140060c94
mov rdx, qword [rsp + 0x78]
mov dil, al
mov dword [rsp - 0x20], 0x5f329e13
xor dil, 1
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
or dil, bl
call fcn.140060da0
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x2c], edx
mov bl, al
xor bl, 1
xchg r13, r11
mov rcx, r11
xchg r13, r11
or bl, dil
call 0x140060e68
mov rdx, rdx
xchg rdx, r8
mov r8, qword [rsp + 0x78]
xchg rdx, r8
mov dil, al
xor dil, 1
mov r9, r9
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
or dil, bl
call fcn.140060fa4
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x3c], edi
mov bl, al
xor bl, 1
xchg rcx, rsi
mov rsi, r13
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0xc], ebx
call fcn.140061094
mov rdx, qword [rsp + 0x78]
mov dil, al
mov dword [rsp - 0x10], ebx
xor dil, 1
xchg r13, rsp
mov rcx, rsp
xchg r13, rsp
or dil, bl
call 0x1400611dc
xchg rbx, rbx
mov cl, 0x12
add cl, 0x46
sub cl, 0x40
sub cl, 0x17
xor al, cl
mov rbp, rbp
xor sil, cl
xchg rbx, r15
mov r15, qword [rsp + 0x70]
xchg r15, rbx
or al, sil
xor bpl, cl
mov dword [rsp - 0x3c], esi
xor r14b, cl
or al, bpl
xor r15b, cl
or al, r14b
mov dword [rsp - 0x40], ebp
or al, r15b
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov dword [rsp - 0x40], 0x200f04b6
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
mov dword [rsp - 0xc], esi
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
mov dword [rsp - 0x10], esi
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
or al, byte [rsp + 0x2a]
mov r15, r15
or al, r12b
or al, dil
sete al
nop
sub rsp, 0x52926a5
add rsp, 0x52926d5
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
xchg rbp, rbp
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
mov rsp, rsp
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret