Function at 0x14006fb58
Capabilities:
Hash data using murmur3

Disassembly:
xchg r14, rdx
mov qword [rsp + 0x10], r14
xchg rdx, r14
xchg rcx, r11
mov qword [rsp + 8], r11
xchg r11, rcx
push rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push r14
mov qword [rsp], rsi
nop
push 0x749e1b38
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov dword [rsp - 0x38], edi
sub rsp, 0x48
mov r13, rdx
xchg rcx, r15
mov rdi, r15
xchg r15, rcx
mov edx, 0x77fbbb5
add edx, 0x32c1ddb8
xor edx, 0x762ae336
xor edx, 0xfcf86faf
call fcn.140084140
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp - 0x28], esi
test rax, rax
je 0x14006fc97
movabs rcx, 0xd0227e8e6af3d108
sub rcx, 0x40e42802
add rcx, 0x1d5ba943
add rcx, 0x17725b5c
add rcx, 0x7fffffff
xor rcx, 0x49ffc4e3
mov byte [rsp + 0xa8], bl
add rax, rcx
movabs rcx, 0x4547abf03de6229b
sub rcx, 0x1415de2
sub rcx, 0x293306da
add rcx, 0x7fffffff
xor rcx, 0x6ad123b0
ror rax, 1
xor rax, rcx
movabs rcx, 0x3fac1cc40d5dac14
add rcx, 0x1c52dffc
sub rcx, 0x20aa762e
add rcx, 0x73e534b4
add rax, rcx
movabs rcx, 0x2954d0e030c51722
xor rcx, 0x3939db3
xor rcx, 0x67f79249
add rcx, 0x65cc4ef4
xor rax, rcx
xchg r14, rax
mov qword [r13], r14
xchg r14, rax
jmp 0x14006fcbf
mov byte [rsp + 0xa8], 0x1a
add byte [rsp + 0xa8], 0x24
xor byte [rsp + 0xa8], 0x23
add byte [rsp + 0xa8], 0xa
sub byte [rsp + 0xa8], 0x26
mov edx, 0xc457772
sub edx, 0x76ef1c7
add edx, 0x678a0fcb
xor edx, 0x3c12ad5a
xor edx, 0xf19dd105
xchg rcx, r14
mov r14, rdi
xchg r14, rcx
call fcn.140084140
test rax, rax
je 0x14006fd73
mov rcx, rcx
movabs rcx, 0x7fbeb8ca269ac5db
sub rcx, 0x1f524160
xor rcx, 0x5c552877
sub rcx, 0x2ae8ae68
xor rcx, 0x600cdb00
mov byte [rsp + 0x20], bl
mov r13, r13
xor rax, rcx
movabs rcx, 0x594a397b33416847
xor rcx, 0x5b3774d1
xor rcx, 0xdaf9472
add rcx, 0x185dc4e1
add rcx, 0x3531bc7f
add rax, rcx
mov rdx, rdx
rol rax, 0x14
rol rax, 8
rol rax, 1
rol rax, 1
rol rax, 1
not rax
xchg r12, rax
mov qword [r13 + 8], r12
xchg r12, rax
jmp 0x14006fd87
mov byte [rsp + 0x20], 0x48
sub byte [rsp + 0x20], 0x20
xor byte [rsp + 0x20], 0x71
sub byte [rsp + 0x20], 0x58
mov edx, 0x477f5d0
add edx, 0x4a48b0e9
xor edx, 0x60f91836
add edx, 0xc713ab39
xchg r10, rdi
mov rcx, r10
xchg rdi, r10
call fcn.140084140
test rax, rax
je 0x14006fe35
mov rbx, rbx
ror rax, 0x2e
ror rax, 1
ror rax, 1
movabs rcx, 0x7a0ae2377f078572
sub rcx, 0x579a4ab3
xor rcx, 0x37aaf053
add rcx, 0x7fffffff
xor rcx, 0x21c416b7
sub rax, rcx
xchg rcx, rcx
mov byte [rsp + 0x21], bl
ror rax, 1
ror rax, 0xc
ror rax, 1
movabs rcx, 0x61134ef72933ebb3
xor rcx, 0x2b32dbb0
add rcx, 0x3f80f067
sub rcx, 0xe47704d
add rcx, 0x2ef9e7ab
xor rax, rcx
mov rdx, rdx
xchg rbp, rax
mov qword [r13 + 0x10], rbp
xchg rbp, rax
jmp 0x14006fe4e
mov byte [rsp + 0x21], 0x41
sub byte [rsp + 0x21], 0x37
add byte [rsp + 0x21], 6
add byte [rsp + 0x21], 0x22
sub byte [rsp + 0x21], 0x31
mov edx, 0x7832de1
xor edx, 0x3d6474e9
xor edx, 0x487ec296
sub edx, 0x3fb53d43
xor edx, 0x18af1bdb
xchg rdi, r13
mov rcx, r13
xchg rdi, r13
call fcn.140084140
mov r12, r12
test rax, rax
je 0x14006ff1b
movabs rcx, 0xccacd6a9069818fe
xor rcx, 0x66e18925
xor rcx, 0x1ce4cd2d
add rcx, 0x7fffffff
sub rcx, 0x3772b7a6
mov byte [rsp + 0x22], bl
mov dword [rsp - 0x34], edi
add rax, rcx
movabs rcx, 0xf073e34f32edf147
sub rcx, 0x194e8b77
add rcx, 0x4f9eb070
add rcx, 0x24a891a1
ror rax, 1
ror rax, 0x14
xor rax, rcx
movabs rcx, 0x6b04810d060673c4
add rcx, 0x2fabdda2
add rcx, 0x2a52e41f
xor rcx, 0x1c48db07
add rax, rcx
not rax
xchg r8, r8
rol rax, 0xf
rol rax, 4
rol rax, 1
mov qword [r13 + 0x18], rax
jmp 0x14006ff34
mov byte [rsp + 0x22], 0x5e
sub byte [rsp + 0x22], 0x5d
xor byte [rsp + 0x22], 0x56
sub byte [rsp + 0x22], 0x1b
sub byte [rsp + 0x22], 0x3b
mov edx, 0x66bef285
xor edx, 0x13322053
sub edx, 0x4bcbf6
xor edx, 0xbd8548a
xor edx, 0x77c551ba
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140084140
xchg rbx, rbx
test rax, rax
je 0x140070007
rol rax, 0x21
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x9395200875f5ec03
xor rcx, 0x24df57cb
xor rcx, 0x14750be9
xor rcx, 0x27b4cc79
add rcx, 0x7fffffff
sub rcx, 0x5e1888b7
xor rax, rcx
mov dword [rsp - 0x3c], 0x18d61093
mov byte [rsp + 0x23], bl
rol rax, 1
rol rax, 0xd
rol rax, 5
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0xbbd25540422e7b5c
sub rcx, 0x27320997
add rcx, 0x58a399ea
add rcx, 0x4c23c50
sub rcx, 0x77493cd8
xor rax, rcx
xchg r10, r10
mov qword [r13 + 0x20], rax
jmp 0x14007001b
mov byte [rsp + 0x23], 0x53
sub byte [rsp + 0x23], 0xd
xor byte [rsp + 0x23], 8
sub byte [rsp + 0x23], 0x4d
mov edx, 0x487f93ea
add edx, 0x24f348f6
sub edx, 0x62243607
add edx, 0xc19aaf39
mov rcx, rdi
call fcn.140084140
xchg rbp, rbp
test rax, rax
je 0x1400700d9
movabs rcx, 0x5b537d104119205e
xor rcx, 0x1212d45b
xor rcx, 0x7c9b6d58
xor rcx, 0x543da360
mov byte [rsp + 0x24], bl
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x9756646d2842b107
xor rcx, 0x323066f1
add rcx, 0x114c2667
add rcx, 0x23e09f95
sub rcx, 0x15bc5ac9
rol rax, 0x37
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0x831a59b73a28ef46
sub rax, 0x1e48c5f3
add rax, 0x4ca41d71
add rax, 0x7fffffff
add rax, 0x71b03c6
xor rcx, rax
not rcx
xchg rsp, rcx
mov qword [r13 + 0x28], rsp
xchg rsp, rcx
jmp 0x1400700f2
mov byte [rsp + 0x24], 0x3d
add byte [rsp + 0x24], 0xa
sub byte [rsp + 0x24], 0x3a
xor byte [rsp + 0x24], 0x16
sub byte [rsp + 0x24], 0x1a
mov edx, 0x359b3ecd
add edx, 0x1b50aeb9
sub edx, 0x2775ecf
sub edx, 0x4411362f
xor edx, 0xad9819ed
xchg rcx, rbp
mov rbp, rdi
xchg rbp, rcx
call fcn.140084140
test rax, rax
je 0x1400701b4
mov dword [rsp - 0x40], ebx
rol rax, 0x2b
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xae7f75d6788fb6c
xor rcx, 0x33703317
sub rcx, 0xf67d797
add rcx, 0x2bad2777
sub rax, rcx
xchg r10, r10
mov byte [rsp + 0x25], bl
ror rax, 7
ror rax, 0x1e
ror rax, 5
ror rax, 2
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x9418279c45ff02db
sub rcx, 0x28059ace
add rcx, 0x3170ce5b
add rcx, 0x59a19c0f
add rax, rcx
mov qword [r13 + 0x30], rax
mov dword [rsp - 0x1c], 0x2072306b
jmp 0x1400701c8
mov byte [rsp + 0x25], 0x73
sub byte [rsp + 0x25], 0x1d
sub byte [rsp + 0x25], 0x25
sub byte [rsp + 0x25], 0x30
mov edx, 0x3ae825f1
xor edx, 0x7a6e8ea6
xor edx, 0x9a1f2ed
add edx, 0x19ca1b21
xor edx, 0x8d369eaf
xchg r13, rdi
mov rcx, r13
xchg rdi, r13
call fcn.140084140
mov rsp, rsp
test rax, rax
je 0x1400702db
not rax
mov byte [rsp + 0x26], bl
mov dword [rsp - 0x44], esp
movabs rcx, 0x694be7a76654c0d0
sub rcx, 0x444cb08b
add rcx, 0x2df8bc4d
add rcx, 0x7fffffff
xor rcx, 0x2429ed9c
add rax, rcx
movabs rcx, 0x24255d9f29cfdb16
add rcx, 0x4c94b7e1
sub rcx, 0x616b3fdf
add rcx, 0x7fffffff
xor rcx, 0x3d4abb00
xor rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x61b6e883361836de
xor rcx, 0x6d8bbc1f
xor rcx, 0x4bce4766
xor rcx, 0x163199f9
sub rax, rcx
mov dword [rsp - 0x1c], 0x21d13588
movabs rcx, 0x17b8ed097019e1dd
sub rcx, 0x6983dd0a
add rcx, 0x3f065eb0
xor rcx, 0x70ad2e2d
add rcx, 0x41c3d18c
ror rax, 4
ror rax, 7
ror rax, 0xa
ror rax, 0xb
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x38], 0x116076ef
mov qword [r13 + 0x38], rax
jmp 0x1400702ef
mov byte [rsp + 0x26], 0x5f
sub byte [rsp + 0x26], 0x1d
sub byte [rsp + 0x26], 0x35
xor byte [rsp + 0x26], 0xc
mov edx, 0x386b4dcc
xor edx, 0x3aa8f3c0
xor edx, 0x6b24b9af
sub edx, 0x44cd5649
xchg rcx, r13
mov r13, rdi
xchg r13, rcx
call fcn.140084140
test rax, rax
mov rsp, rsp
je 0x140070387
movabs rcx, 0xc2f99ac95608b2e1
xor rcx, 0x31a38d00
sub rcx, 0x4e2129b1
xor rcx, 0x593bfca3
mov byte [rsp + 0x27], bl
mov r12, r12
add rax, rcx
movabs rcx, 0x93d88d243c9c73e9
xor rcx, 0x45f1a87d
sub rcx, 0x34690e93
xor rcx, 0x4b21f5dd
ror rax, 6
ror rax, 6
ror rax, 2
ror rax, 1
xor rax, rcx
xchg rdi, rax
mov qword [r13 + 0x40], rdi
xchg rdi, rax
jmp 0x1400703a0
mov byte [rsp + 0x27], 0x74
sub byte [rsp + 0x27], 0x40
xor byte [rsp + 0x27], 0xc
sub byte [rsp + 0x27], 0x16
sub byte [rsp + 0x27], 0x21
mov edx, 0x4f7038cc
xor edx, 0x2cb06816
sub edx, 0x5a006835
add edx, 0xf07d46e3
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140084140
xchg r9, r9
test rax, rax
je 0x14007042a
not rax
mov byte [rsp + 0x28], bl
mov dword [rsp - 0x24], 0x4efa3f34
rol rax, 9
rol rax, 1
movabs rcx, 0x2b8796ee2b336817
xor rcx, 0x2c210565
add rcx, 0x2a3f0cd5
sub rcx, 0x1b99e542
add rcx, 0x7fffffff
add rcx, 0x4d918a6
not rax
mov r13, r13
add rax, rcx
xchg r14, rax
mov qword [r13 + 0x48], r14
xchg r14, rax
jmp 0x14007043e
mov byte [rsp + 0x28], 0x65
sub byte [rsp + 0x28], 0x2c
xor byte [rsp + 0x28], 0x6f
sub byte [rsp + 0x28], 0x55
mov edx, 0x401ce4c9
xor edx, 0x590d4f58
add edx, 0x4825314a
add edx, 0x5889841d
xchg r10, rcx
mov r10, rdi
xchg rcx, r10
call fcn.140084140
test rax, rax
xchg r9, r9
je 0x140070507
movabs rcx, 0x1b6366410635119a
xor rcx, 0x4bac495e
xor rcx, 0xb240d14
sub rcx, 0x402f82f8
mov byte [rsp + 0x29], bl
add rax, rcx
mov rcx, rcx
movabs rcx, 0x67a4e4562f08660b
sub rcx, 0x2251d219
add rcx, 0x4ad02f79
sub rcx, 0x177881a4
xor rcx, 0x672fa544
rol rax, 6
rol rax, 0x10
rol rax, 1
not rax
mov r13, r13
sub rax, rcx
movabs rcx, 0x4ef0348c5442b944
add rcx, 0x1afbb5b2
sub rcx, 0x6a61c8e2
add rcx, 0x7fffffff
xor rcx, 0x29d48717
xor rax, rcx
mov r12, r12
mov qword [r13 + 0x50], rax
jmp 0x140070520
mov byte [rsp + 0x29], 0x27
sub byte [rsp + 0x29], 0x1c
xor byte [rsp + 0x29], 0x7e
sub byte [rsp + 0x29], 2
xor byte [rsp + 0x29], 0x72
mov edx, 0x6cb42c2c
add edx, 0x4887323
add edx, 0x3ec81e9
xor edx, 0x329689c9
add edx, 0x7cf5005c
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140084140
test rax, rax
mov rsp, rsp
je 0x1400705aa
not rax
mov byte [rsp + 0x2a], bl
ror rax, 0x2e
ror rax, 0xf
ror rax, 1
movabs rcx, 0x56f7afe41726ade
xor rcx, 0x5e45176a
add rcx, 0x59c08b8
add rcx, 0x7fffffff
add rcx, 0x3c7fd0e1
add rax, rcx
rol rax, 2
rol rax, 2
rol rax, 4
rol rax, 1
mov qword [r13 + 0x58], rax
jmp 0x1400705be
mov byte [rsp + 0x2a], 0x58
sub byte [rsp + 0x2a], 0x55
xor byte [rsp + 0x2a], 0x77
sub byte [rsp + 0x2a], 0x73
mov edx, 0x2256e600
add edx, 0x2d81b9e7
add edx, 0x25b843ff
xor edx, 0x942fc1b5
xchg rdi, r13
mov rcx, r13
xchg rdi, r13
call fcn.140084140
mov dword [rsp - 0xc], 0x750e23e3
test rax, rax
je 0x1400706c1
movabs rcx, 0xbc77beea0ba6ae0c
add rcx, 0x2955aae8
add rcx, 0x8318d15
add rcx, 0x7fffffff
xor rcx, 0x18e17824
mov byte [rsp + 0x2b], bl
add rax, rcx
movabs rcx, 0x37a21aec44a10194
sub rcx, 0x7747569
sub rcx, 0x2dd4334f
add rcx, 0x7fffffff
xor rcx, 0x7ae5e4c7
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x56ff58212c811006
sub rcx, 0xe0c388b
xor rcx, 0x19edc7ea
add rcx, 0x7fffffff
add rcx, 0x232eee21
sub rax, rcx
movabs rcx, 0x839114d53f3c4d1d
sub rcx, 0x1768241d
xor rcx, 0x69f2a03b
xor rcx, 0x12692a14
add rcx, 0x7fffffff
xor rcx, 0x50a780e0
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
xchg rcx, rax
mov qword [r13 + 0x60], rcx
xchg rcx, rax
jmp 0x1400706d5
mov byte [rsp + 0x2b], 0x51
sub byte [rsp + 0x2b], 1
xor byte [rsp + 0x2b], 0x6b
sub byte [rsp + 0x2b], 0x3a
mov edx, 0x2812aef9
add edx, 0x2d7f4827
xor edx, 0x1cb4b038
xor edx, 0x28c2b81b
add edx, 0x3955629d
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140084140
xchg rdi, rdi
test rax, rax
je 0x14007076f
rol rax, 2
rol rax, 0x1f
rol rax, 3
rol rax, 8
rol rax, 1
movabs rcx, 0x31d59f403986ee56
sub rcx, 0x23431f1e
add rcx, 0x49b49f74
sub rcx, 0x17602912
not rax
mov byte [rsp + 0x2c], bl
mov rsi, rsi
rol rax, 2
rol rax, 0xe
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov rbp, rbp
sub rax, rcx
xchg rdi, rax
mov qword [r13 + 0x68], rdi
xchg rdi, rax
jmp 0x140070783
mov byte [rsp + 0x2c], 4
add byte [rsp + 0x2c], 0x62
sub byte [rsp + 0x2c], 0x3e
xor byte [rsp + 0x2c], 0x29
lea rdx, [r13 + 0x88]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14005a2e4
mov dword [rsp - 0xc], ebp
mov edx, 0x27478566
add edx, 0x29464fa4
sub edx, 0x30b46914
xor edx, 0xd12b865e
mov byte [rsp + 0x2d], al
xchg r10, r10
xchg rdi, r8
mov rcx, r8
xchg rdi, r8
call fcn.140084140
xchg rcx, rcx
test rax, rax
je 0x14007081f
not rax
mov byte [rsp + 0xa0], bl
mov dword [rsp - 0x1c], esp
ror rax, 0x1a
ror rax, 0xb
movabs rcx, 0xd6d11210682587c8
sub rcx, 0x45eadbc4
add rcx, 0x46cf1287
sub rcx, 0x1a65c875
xor rax, rcx
xchg rbp, rbp
xchg rbx, rax
mov qword [r13 + 0x90], rbx
xchg rbx, rax
jmp 0x140070847
mov byte [rsp + 0xa0], 0x5c
add byte [rsp + 0xa0], 0x1f
sub byte [rsp + 0xa0], 0x3d
xor byte [rsp + 0xa0], 0x65
xor byte [rsp + 0xa0], 0x5a
lea rdx, [r13 + 0xb8]
xchg r12, r12
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
call 0x1400597b4
mov r10, r10
lea rdx, [r13 + 0xf0]
mov byte [rsp + 0x2e], al
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140059bd0
mov dword [rsp - 0x28], ebx
mov edx, 0x482ca1ed
xor edx, 0xfe7c87f
add edx, 0x6e85919
sub edx, 0x1e89f7e3
xor edx, 0xe2ccfc7f
mov byte [rsp + 0x2f], al
xchg rcx, r8
mov r8, rdi
xchg rcx, r8
call fcn.140084140
mov dword [rsp - 0x14], 0x1a37c087
test rax, rax
je 0x140070920
rol rax, 0x12
rol rax, 7
rol rax, 2
rol rax, 0x11
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xd561a4f203a24b9
add rcx, 0x2e89f514
xor rcx, 0x313f827b
sub rcx, 0x773d546c
add rcx, 0x5c673096
add rax, rcx
rol rax, 4
mov dword [rsp - 0x28], 0x45e719d3
not rax
xchg rbp, rax
mov qword [r13 + 0x110], rbp
xchg rbp, rax
jmp 0x140070939
mov byte [rsp + 0x30], 0x20
add byte [rsp + 0x30], 0x4b
xor byte [rsp + 0x30], 0x5b
add byte [rsp + 0x30], 0x1c
xor byte [rsp + 0x30], 0x4d
lea rdx, [r13 + 0x198]
mov r12, r12
xchg rdi, r12
mov rcx, r12
xchg r12, rdi
call 0x14005990c
mov dword [rsp - 0x3c], ebp
lea rdx, [r13 + 0x1a8]
mov rcx, rdi
mov sil, al
mov dword [rsp - 0x24], ebp
call 0x140059e88
lea rdx, [r13 + 0x1c8]
xchg rbx, rcx
mov rbx, rdi
xchg rbx, rcx
mov bpl, al
call fcn.14005a178
mov dword [rsp - 0x20], 0x7bfe8d40
lea rdx, [r13 + 0x250]
mov rcx, rdi
mov r14b, al
xchg rdi, rdi
call fcn.140059d30
lea rdx, [r13 + 0x280]
xchg r10, rdi
mov rcx, r10
xchg r10, rdi
mov r15b, al
xchg r9, r9
call 0x14005a000
lea rdx, [r13 + 0x318]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
mov r12b, al
mov dword [rsp - 0x30], esi
call 0x140059a64
mov rdx, qword [rsp + 0x98]
mov rcx, rdi
mov r13b, al
mov dword [rsp - 0x24], ebp
call fcn.1400676dc
mov rdx, qword [rsp + 0x98]
mov bl, al
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xor bl, 1
mov dword [rsp - 0x2c], edi
call fcn.14006778c
mov rdx, qword [rsp + 0x98]
mov dil, al
mov rcx, qword [rsp + 0x90]
xchg rbx, rbx
xor dil, 1
or dil, bl
call 0x140062948
xchg rdx, rsi
mov rsi, qword [rsp + 0x98]
xchg rsi, rdx
mov bl, al
xchg rcx, r10
mov r10, qword [rsp + 0x90]
xchg r10, rcx
xor bl, 1
mov dword [rsp - 0x40], esp
or bl, dil
call 0x140062a3c
xchg rbx, rdx
mov rbx, qword [rsp + 0x98]
xchg rbx, rdx
mov dil, al
xchg rdi, rdi
xchg rcx, rdx
mov rdx, qword [rsp + 0x90]
xchg rdx, rcx
xor dil, 1
mov dword [rsp - 0x18], 0x26beb86f
or dil, bl
call 0x140062b74
xchg rdx, rbp
mov rbp, qword [rsp + 0x98]
xchg rdx, rbp
mov bl, al
xchg rcx, r15
mov r15, qword [rsp + 0x90]
xchg rcx, r15
xor bl, 1
or bl, dil
xchg rdx, rdx
call fcn.140062c40
mov rdx, qword [rsp + 0x98]
mov dil, al
mov dword [rsp - 0x30], edi
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov dword [rsp - 0x18], edx
call 0x140062d34
mov rdx, qword [rsp + 0x98]
mov bl, al
mov rcx, qword [rsp + 0x90]
mov dword [rsp - 0x24], 0x4ff4b0b1
xor bl, 1
or bl, dil
call 0x140062e60
mov rdx, qword [rsp + 0x98]
mov dword [rsp - 0x38], 0x7e1bcb8f
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov dword [rsp - 0x20], esi
call fcn.140062f80
xchg r10, rdx
mov r10, qword [rsp + 0x98]
xchg rdx, r10
mov bl, al
mov rcx, qword [rsp + 0x90]
mov r13, r13
xor bl, 1
or bl, dil
call fcn.14006305c
mov dword [rsp - 0x3c], esp
mov dil, al
xchg r9, rdx
mov r9, qword [rsp + 0x98]
xchg r9, rdx
xor dil, 1
xchg rdi, rcx
mov rdi, qword [rsp + 0x90]
xchg rcx, rdi
or dil, bl
call 0x1400631b8
mov dword [rsp - 0x40], 0x17b30627
xchg rdx, r12
mov r12, qword [rsp + 0x98]
xchg rdx, r12
mov bl, al
xchg rdi, rdi
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
mov rbx, rbx
call fcn.1400632ac
mov rdx, qword [rsp + 0x98]
mov dil, al
mov rcx, qword [rsp + 0x90]
mov r14, r14
xor dil, 1
or dil, bl
call fcn.1400633f0
mov rsp, rsp
xchg rdx, r8
mov r8, qword [rsp + 0x98]
xchg r8, rdx
mov bl, al
xchg rcx, rbp
mov rbp, qword [rsp + 0x90]
xchg rcx, rbp
xor bl, 1
or bl, dil
mov r8, r8
call 0x140063500
mov rdx, qword [rsp + 0x98]
mov dil, al
mov rcx, qword [rsp + 0x90]
xchg rbx, rbx
xor dil, 1
or dil, bl
call fcn.140063614
xchg r11, r11
xchg rdx, r12
mov r12, qword [rsp + 0x98]
xchg rdx, r12
mov bl, al
mov dword [rsp - 0xc], esi
xchg rcx, rdx
mov rdx, qword [rsp + 0x90]
xchg rdx, rcx
xor bl, 1
xchg r8, r8
or bl, dil
call 0x14006372c
xchg rbx, rdx
mov rbx, qword [rsp + 0x98]
xchg rbx, rdx
mov dil, al
mov rcx, qword [rsp + 0x90]
mov dword [rsp - 0x20], esi
xor dil, 1
or dil, bl
call fcn.14006382c
xchg r9, rdx
mov r9, qword [rsp + 0x98]
xchg rdx, r9
mov bl, al
mov rcx, qword [rsp + 0x90]
xor bl, 1
xchg r13, r13
or bl, dil
call 0x140063920
xchg rdi, rdx
mov rdi, qword [rsp + 0x98]
xchg rdx, rdi
mov dil, al
mov rcx, qword [rsp + 0x90]
xchg r13, r13
xor dil, 1
or dil, bl
call fcn.140063a6c
mov rdx, qword [rsp + 0x98]
mov dword [rsp - 0x30], 0x40fdab32
mov bl, al
xchg rcx, rbp
mov rbp, qword [rsp + 0x90]
xchg rcx, rbp
xor bl, 1
or bl, dil
mov dword [rsp - 0x1c], 0x335ffffb
call fcn.140063b5c
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg rcx, r10
mov r10, qword [rsp + 0x90]
xchg rcx, r10
xor dil, 1
mov dword [rsp - 0x2c], edx
or dil, bl
call 0x140063c8c
xchg rdx, r10
mov r10, qword [rsp + 0x98]
xchg rdx, r10
mov bl, al
xchg r8, rcx
mov r8, qword [rsp + 0x90]
xchg rcx, r8
xor bl, 1
or bl, dil
call fcn.140063dbc
mov rdx, rdx
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg rcx, rdi
mov rdi, qword [rsp + 0x90]
xchg rcx, rdi
xor dil, 1
or dil, bl
mov dword [rsp - 0x34], 0x220b2e5a
call fcn.140063f08
xchg rdx, rcx
mov rcx, qword [rsp + 0x98]
xchg rdx, rcx
mov bl, al
xor bl, 1
mov dword [rsp - 0x2c], ecx
or bl, dil
mov rcx, qword [rsp + 0x90]
call 0x140064030
xchg rdx, r14
mov r14, qword [rsp + 0x98]
xchg rdx, r14
mov dil, al
mov dword [rsp - 0x2c], 0x5781cd99
xchg r11, rcx
mov r11, qword [rsp + 0x90]
xchg r11, rcx
xor dil, 1
or dil, bl
call fcn.14006416c
mov rcx, rcx
xchg rdi, rdx
mov rdi, qword [rsp + 0x98]
xchg rdi, rdx
mov bl, al
mov rcx, qword [rsp + 0x90]
mov rdi, rdi
xor bl, 1
or bl, dil
call fcn.1400642a0
mov dword [rsp - 0x28], ebp
mov rdx, qword [rsp + 0x98]
mov dil, al
mov rcx, qword [rsp + 0x90]
mov dword [rsp - 0x30], 0x68d181da
xor dil, 1
or dil, bl
call fcn.1400643a8
mov dword [rsp - 0x34], 0x568c4e1a
xchg rbp, rdx
mov rbp, qword [rsp + 0x98]
xchg rdx, rbp
mov bl, al
mov dword [rsp - 0x40], ebp
xchg rdx, rcx
mov rdx, qword [rsp + 0x90]
xchg rcx, rdx
xor bl, 1
mov dword [rsp - 0x24], esp
or bl, dil
call fcn.1400644a4
xchg rdx, rcx
mov rcx, qword [rsp + 0x98]
xchg rcx, rdx
mov dil, al
mov rcx, qword [rsp + 0x90]
xchg r13, r13
xor dil, 1
or dil, bl
call fcn.140064588
xchg rdx, rcx
mov rcx, qword [rsp + 0x98]
xchg rcx, rdx
mov bl, al
mov dword [rsp - 0x1c], 0x2d994ab
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
call 0x140064690
mov dword [rsp - 0x18], ebx
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg rsi, rcx
mov rsi, qword [rsp + 0x90]
xchg rcx, rsi
xor dil, 1
or dil, bl
xchg r14, r14
call fcn.140064794
xchg rdx, rdi
mov rdi, qword [rsp + 0x98]
xchg rdi, rdx
mov bl, al
xchg r8, rcx
mov r8, qword [rsp + 0x90]
xchg r8, rcx
xor bl, 1
or bl, dil
call fcn.1400648a8
mov dword [rsp - 0x18], 0x28daea94
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg rdi, rcx
mov rdi, qword [rsp + 0x90]
xchg rdi, rcx
xor dil, 1
or dil, bl
mov dword [rsp - 0x3c], 0x397bf2e5
call 0x1400649ac
mov rdx, qword [rsp + 0x98]
mov bl, al
mov dword [rsp - 0x38], 0x56eddd74
xchg r14, rcx
mov r14, qword [rsp + 0x90]
xchg r14, rcx
xor bl, 1
or bl, dil
call fcn.140064ac4
mov dword [rsp - 0x40], ebx
xchg rdx, r9
mov r9, qword [rsp + 0x98]
xchg r9, rdx
mov dil, al
mov r9, r9
xchg r9, rcx
mov r9, qword [rsp + 0x90]
xchg rcx, r9
xor dil, 1
or dil, bl
xchg r14, r14
call 0x140064c04
xchg r9, rdx
mov r9, qword [rsp + 0x98]
xchg r9, rdx
mov bl, al
mov rcx, qword [rsp + 0x90]
xor bl, 1
mov rcx, rcx
or bl, dil
call fcn.140064cf8
mov rdx, qword [rsp + 0x98]
mov dil, al
mov dword [rsp - 0x28], edi
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov dword [rsp - 0x14], esi
call 0x140064dec
mov bl, al
xchg r9, rdx
mov r9, qword [rsp + 0x98]
xchg r9, rdx
xor bl, 1
xchg rbx, rcx
mov rbx, qword [rsp + 0x90]
xchg rcx, rbx
or bl, dil
mov dword [rsp - 0x2c], ebx
call 0x140064ef0
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg r13, r13
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
call fcn.140064ff8
mov dword [rsp - 0x40], ecx
mov rdx, qword [rsp + 0x98]
mov bl, al
xchg rbp, rcx
mov rbp, qword [rsp + 0x90]
xchg rcx, rbp
xor bl, 1
mov rbp, rbp
or bl, dil
call fcn.1400650c8
xchg r10, rdx
mov r10, qword [rsp + 0x98]
xchg rdx, r10
mov dil, al
mov r12, r12
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
call 0x1400651ac
mov dword [rsp - 0xc], 0x18f7e34c
mov rdx, qword [rsp + 0x98]
mov bl, al
xchg rdi, rcx
mov rdi, qword [rsp + 0x90]
xchg rdi, rcx
xor bl, 1
mov dword [rsp - 0x18], 0x5e8e7aee
or bl, dil
call 0x1400652a4
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg r15, r15
xchg r15, rcx
mov r15, qword [rsp + 0x90]
xchg rcx, r15
xor dil, 1
or dil, bl
call 0x1400653c0
mov dword [rsp - 0x10], 0x6f32bf4e
mov rdx, qword [rsp + 0x98]
mov bl, al
mov rcx, qword [rsp + 0x90]
mov dword [rsp - 0x34], esi
xor bl, 1
or bl, dil
call 0x1400654e4
mov dword [rsp - 0x20], 0x90e5d63
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg rcx, r10
mov r10, qword [rsp + 0x90]
xchg rcx, r10
xor dil, 1
or dil, bl
mov dword [rsp - 0x24], ebx
call fcn.1400655bc
xchg rsi, rdx
mov rsi, qword [rsp + 0x98]
xchg rsi, rdx
mov bl, al
mov dword [rsp - 0x18], ecx
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
call fcn.1400656f4
mov dword [rsp - 0x2c], 0x3d50c237
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg r15, rcx
mov r15, qword [rsp + 0x90]
xchg rcx, r15
xor dil, 1
mov dword [rsp - 0x14], edx
or dil, bl
call fcn.14006583c
mov rdx, qword [rsp + 0x98]
mov bl, al
mov dword [rsp - 0x24], 0x47ce962a
xchg rcx, r11
mov r11, qword [rsp + 0x90]
xchg r11, rcx
xor bl, 1
mov r13, r13
or bl, dil
call 0x140065944
mov rdx, qword [rsp + 0x98]
mov dword [rsp - 0x3c], 0x2548d9eb
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov dword [rsp - 0x14], 0x2b01ffb4
call 0x140065a68
mov rdx, qword [rsp + 0x98]
mov bl, al
xchg rcx, r9
mov r9, qword [rsp + 0x90]
xchg r9, rcx
xor bl, 1
or bl, dil
call fcn.140065b98
mov dword [rsp - 0x34], 0x37c0675c
mov rdx, qword [rsp + 0x98]
mov dil, al
xor dil, 1
or dil, bl
mov dword [rsp - 0x1c], esp
mov rcx, qword [rsp + 0x90]
call fcn.140065cb8
xchg rdx, rcx
mov rcx, qword [rsp + 0x98]
xchg rdx, rcx
mov bl, al
mov r11, r11
xchg rcx, r10
mov r10, qword [rsp + 0x90]
xchg r10, rcx
xor bl, 1
mov dword [rsp - 0xc], 0x218255a7
or bl, dil
call 0x140065df0
xchg rdx, r9
mov r9, qword [rsp + 0x98]
xchg rdx, r9
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
mov rdi, rdi
or dil, bl
call 0x140065ef8
xchg rcx, rdx
mov rcx, qword [rsp + 0x98]
xchg rdx, rcx
mov bl, al
xchg rcx, rdi
mov rdi, qword [rsp + 0x90]
xchg rdi, rcx
xor bl, 1
or bl, dil
call fcn.140066048
mov dword [rsp - 0x1c], ecx
xchg rdx, rdi
mov rdi, qword [rsp + 0x98]
xchg rdi, rdx
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
mov rdi, rdi
or dil, bl
call 0x140066120
xchg rdx, r12
mov r12, qword [rsp + 0x98]
xchg r12, rdx
mov bl, al
mov dword [rsp - 0x3c], 0x2b2f33ed
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
mov dword [rsp - 0x14], esp
call 0x14006621c
xchg rbp, rdx
mov rbp, qword [rsp + 0x98]
xchg rdx, rbp
mov dil, al
xchg r9, rcx
mov r9, qword [rsp + 0x90]
xchg rcx, r9
xor dil, 1
mov r10, r10
or dil, bl
call 0x140066324
mov rdx, qword [rsp + 0x98]
xchg r9, r9
mov bl, al
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
mov rdx, rdx
call fcn.14006641c
xchg rdx, rbp
mov rbp, qword [rsp + 0x98]
xchg rdx, rbp
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
xchg rsp, rsp
or dil, bl
call 0x14006654c
mov rdx, qword [rsp + 0x98]
mov bl, al
mov dword [rsp - 0xc], 0x5c99359c
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
call 0x140066660
mov dword [rsp - 0x18], ebx
xchg rdx, r9
mov r9, qword [rsp + 0x98]
xchg r9, rdx
mov dil, al
mov r13, r13
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov rbx, rbx
call 0x1400667a0
xchg rdi, rdx
mov rdi, qword [rsp + 0x98]
xchg rdx, rdi
mov bl, al
mov rcx, qword [rsp + 0x90]
mov dword [rsp - 0x18], 0x79ea8f9a
xor bl, 1
or bl, dil
call fcn.1400668ac
xchg rdi, rdx
mov rdi, qword [rsp + 0x98]
xchg rdi, rdx
mov dil, al
xchg r12, rcx
mov r12, qword [rsp + 0x90]
xchg rcx, r12
xor dil, 1
or dil, bl
call 0x1400669dc
mov rbp, rbp
xchg rdx, r15
mov r15, qword [rsp + 0x98]
xchg rdx, r15
mov bl, al
xchg r14, r14
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
xchg r9, r9
call 0x140066b10
mov dil, al
mov rdx, qword [rsp + 0x98]
mov r10, r10
xor dil, 1
mov rcx, qword [rsp + 0x90]
or dil, bl
call 0x140066bf8
mov rsp, rsp
xchg rcx, rdx
mov rcx, qword [rsp + 0x98]
xchg rdx, rcx
mov bl, al
mov rcx, qword [rsp + 0x90]
xor bl, 1
mov dword [rsp - 0x28], 0x3bd05556
or bl, dil
call 0x140066d04
mov rdx, qword [rsp + 0x98]
mov dil, al
xchg r8, r8
xchg r11, rcx
mov r11, qword [rsp + 0x90]
xchg rcx, r11
xor dil, 1
mov dword [rsp - 0x28], 0x2d9e93eb
or dil, bl
call fcn.140066dfc
xchg rdx, r9
mov r9, qword [rsp + 0x98]
xchg rdx, r9
mov bl, al
mov rcx, qword [rsp + 0x90]
xor bl, 1
mov dword [rsp - 0x2c], 0x7618d9ee
or bl, dil
call fcn.140066f38
mov rdx, qword [rsp + 0x98]
mov dil, al
mov dword [rsp - 0x18], 0x5281cb42
xchg rcx, rdx
mov rdx, qword [rsp + 0x90]
xchg rdx, rcx
xor dil, 1
or dil, bl
mov rcx, rcx
call fcn.14006704c
xchg r11, rdx
mov r11, qword [rsp + 0x98]
xchg r11, rdx
mov bl, al
xchg rcx, r9
mov r9, qword [rsp + 0x90]
xchg rcx, r9
xor bl, 1
or bl, dil
mov dword [rsp - 0x20], 0x45cc09f0
call 0x140067118
xchg rdx, r8
mov r8, qword [rsp + 0x98]
xchg rdx, r8
mov dil, al
mov rcx, qword [rsp + 0x90]
xor dil, 1
mov dword [rsp - 0xc], 0x7dd22f84
or dil, bl
call 0x140067238
xchg rbp, rdx
mov rbp, qword [rsp + 0x98]
xchg rdx, rbp
mov bl, al
mov rsi, rsi
mov rcx, qword [rsp + 0x90]
xor bl, 1
or bl, dil
xchg r13, r13
call 0x14006735c
mov rdx, qword [rsp + 0x98]
mov dil, al
mov dword [rsp - 0x38], 0x453a09eb
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
mov dword [rsp - 0x30], esi
call 0x140067434
mov rdx, qword [rsp + 0x98]
mov bl, al
xchg rbx, rcx
mov rbx, qword [rsp + 0x90]
xchg rcx, rbx
xor bl, 1
mov rdi, rdi
or bl, dil
call 0x140067510
xchg r13, rdx
mov r13, qword [rsp + 0x98]
xchg rdx, r13
mov dil, al
mov dword [rsp - 0x30], 0x64ee7d74
mov rcx, qword [rsp + 0x90]
xor dil, 1
or dil, bl
call fcn.1400675dc
xchg rdx, rdx
mov cl, byte [rsp + 0x2d]
mov dl, 0x26
add dl, 0x16
sub dl, 0x31
sub dl, 0xa
xor al, dl
mov dword [rsp - 0x40], ebp
xor cl, dl
or al, cl
xor sil, dl
mov dword [rsp - 0x30], 0x3c2e629
mov cl, byte [rsp + 0x2e]
xor bpl, dl
xor cl, dl
or al, cl
mov dword [rsp - 0x20], 0x282fa15d
mov cl, byte [rsp + 0x2f]
xor cl, dl
or al, cl
mov r12, r12
or al, sil
or al, bpl
xor r14b, dl
or al, r14b
mov dword [rsp - 0x28], 0x49ec36f4
xor r15b, dl
or al, r15b
xor r12b, dl
mov r14, r14
or al, r12b
xor r13b, dl
or al, r13b
mov dword [rsp - 0x18], 0x346acc33
or al, byte [rsp + 0xa0]
or al, byte [rsp + 0x30]
or al, dil
mov dword [rsp - 0x3c], 0xf03d4f0
or al, byte [rsp + 0xa8]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
xchg r8, r8
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
mov dword [rsp - 0x18], esi
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
mov r10, r10
or al, byte [rsp + 0x2a]
or al, byte [rsp + 0x2b]
or al, byte [rsp + 0x2c]
mov dword [rsp - 0x28], ecx
sete al
sub rsp, 0xffffffffffffffb8
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov r9, r9
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
mov rbx, qword [rsp]
add rsp, 8
ret