Function at 0x14006f8c0
Capabilities:
Hash data using murmur3

Disassembly:
xchg r9, rbx
mov qword [rsp + 8], r9
xchg r9, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
mov dword [rsp - 0x24], 0x3a4a8eca
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
xchg rbp, rbp
push r14
push r15
nop
sub rsp, 0x7d6340a6
add rsp, 0x7d634076
xchg rsi, r15
mov rsi, rdx
xchg r15, rsi
mov r14, rcx
xchg r9, r9
mov edx, 0x660e975
xor edx, 0x16122ae6
add edx, 0x191a79c3
add edx, 0x4e778f2d
xor edx, 0xc897d977
call fcn.140083540
mov dword [rsp - 0x34], 0x132f575d
xor ebp, ebp
test rax, rax
je 0x14006fa03
mov dword [rsp - 0x44], 0x55784d7
movabs rcx, 0x98816c8300583265
add rcx, 0x24d8c54c
add rcx, 0x3f7d164c
xor rcx, 0x1433e089
add rcx, 0x7fffffff
xor rcx, 0x4083eae5
mov byte [rsp + 0x80], bpl
add rax, rcx
mov dword [rsp - 0xc], ebx
movabs rcx, 0x113b8e214ebfb4a9
sub rcx, 0x460ac97e
xor rcx, 0x147f33d6
add rcx, 0x6627782b
xor rax, rcx
xchg r12, r12
movabs rcx, 0x36abce3d15d54bfe
xor rcx, 0x1d6afc1d
xor rcx, 0x2becb10d
add rcx, 0x52017b2e
add rcx, 0x7be3db1
not rax
mov dword [rsp - 0x24], 0x41d29285
add rax, rcx
ror rax, 0x2e
ror rax, 1
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
xchg rdx, rax
mov qword [r15], rdx
xchg rdx, rax
jmp 0x14006fa2b
mov byte [rsp + 0x80], 0x65
sub byte [rsp + 0x80], 0xf
xor byte [rsp + 0x80], 0x28
sub byte [rsp + 0x80], 0x2f
xor byte [rsp + 0x80], 0x4e
mov edx, 0x7c442f67
sub edx, 0x47512574
xor edx, 0x498d3f80
add edx, 0x2471b2b6
xchg r8, rcx
mov r8, r14
xchg rcx, r8
call fcn.140083540
mov dword [rsp - 0x1c], ebx
test rax, rax
je 0x14006faff
movabs rcx, 0xb78172b920a93205
add rcx, 0x3f7d0a0a
xor rcx, 0x4b8b52e2
xor rcx, 0x27ce52e
add rcx, 0x7fffffff
xor rcx, 0x7453b1a4
mov byte [rsp + 0x88], bpl
mov dword [rsp - 0x28], esp
xor rax, rcx
movabs rcx, 0x5f246dac03c4cb9a
xor rcx, 0x339bb092
sub rcx, 0xa7b86b1
sub rcx, 0x18c69837
add rcx, 0x379c13d8
add rax, rcx
movabs rcx, 0x108745fc30bb39c4
add rcx, 0x3bfc0c9c
xor rcx, 0x40d290cd
add rcx, 0x1f871568
add rcx, 0x2849b5cf
not rax
add rax, rcx
mov dword [rsp - 0x1c], 0x6e12eb64
mov qword [r15 + 8], rax
jmp 0x14006fb27
mov byte [rsp + 0x88], 0x2d
xor byte [rsp + 0x88], 0x53
sub byte [rsp + 0x88], 0x21
sub byte [rsp + 0x88], 0x20
sub byte [rsp + 0x88], 0x3c
mov edx, 0x4ec5385e
sub edx, 0xae448a
sub edx, 0x1eefdcd4
xor edx, 0x16244c26
xor edx, 0xcc4e32ee
xchg rcx, r15
mov r15, r14
xchg rcx, r15
call fcn.140083540
test rax, rax
mov dword [rsp - 0x18], 0x5f58560f
je 0x14006fbfe
movabs rcx, 0x538f42e63126d6ca
add rcx, 0x62962be
add rcx, 0x2a1cb743
xor rcx, 0x32c563bd
sub rcx, 0x1234c116
mov byte [rsp + 0x20], bpl
mov rbx, rbx
xor rax, rcx
movabs rcx, 0x729706a8034de7a8
add rcx, 0x43857762
sub rcx, 0x2dbd6a12
add rcx, 0x32fcb949
sub rcx, 0x295b8a80
sub rax, rcx
movabs rcx, 0x8098971d6d1ccfb1
xor rcx, 0x121b0827
sub rcx, 0x44187c53
add rcx, 0x4bab1283
rol rax, 9
rol rax, 0x18
rol rax, 0xf
rol rax, 1
rol rax, 1
add rax, rcx
xchg r12, rax
mov qword [r15 + 0x10], r12
xchg r12, rax
jmp 0x14006fc12
mov byte [rsp + 0x20], 0x2a
xor byte [rsp + 0x20], 0x6f
xor byte [rsp + 0x20], 0x64
xor byte [rsp + 0x20], 0x20
mov edx, 0x40e5f0f6
xor edx, 0x5d4f72f2
add edx, 0x5288b086
sub edx, 0x611d169f
add edx, 0x1b352995
mov rcx, r14
mov dword [rsp - 0x3c], 0x5b089b92
call fcn.140083540
test rax, rax
je 0x14006fcee
movabs rcx, 0x2cfc4023478d9e9
add rcx, 0x4b604775
sub rcx, 0x6920341b
add rcx, 0x5cd0338
mov byte [rsp + 0x21], bpl
mov dword [rsp - 0x38], ecx
xor rax, rcx
movabs rcx, 0x783914ae0744f4bb
sub rcx, 0x5096ed2
xor rcx, 0x718008f8
xor rcx, 0x6814e0fa
xor rcx, 0x2961e27e
ror rax, 4
ror rax, 0x2e
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x1463ec6a67c82229
sub rcx, 0x49a56268
xor rcx, 0x1595bc0c
xor rcx, 0x39ec8a0f
add rcx, 0x7fffffff
add rcx, 0x3b2b1b32
sub rax, rcx
mov dword [rsp - 0x3c], 0x2ef0cb19
mov qword [r15 + 0x18], rax
jmp 0x14006fd07
mov byte [rsp + 0x21], 0x6f
sub byte [rsp + 0x21], 0x1b
xor byte [rsp + 0x21], 0x5a
xor byte [rsp + 0x21], 0x3c
sub byte [rsp + 0x21], 0x31
mov edx, 0x29cdb0a5
add edx, 0x39a2ce52
sub edx, 0x23a69205
add edx, 0x1a8444eb
sub edx, 0x50f22e0d
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.140083540
test rax, rax
mov dword [rsp - 0x38], edx
je 0x14006fde1
movabs rcx, 0xf55aa9b74cc19683
xor rcx, 0x36fcc090
sub rcx, 0x49919d0f
xor rcx, 0xf21f9ba
sub rcx, 0x2580d142
mov byte [rsp + 0x22], bpl
add rax, rcx
movabs rcx, 0x41d406475d43fbfa
sub rcx, 0x56226f73
xor rcx, 0x63c81197
xor rcx, 0x2b8f61ca
add rcx, 0x7fffffff
sub rcx, 0x20734fdb
ror rax, 1
ror rax, 1
ror rax, 3
xor rax, rcx
mov dword [rsp - 0x18], ebx
movabs rcx, 0x6d3894882aac3a08
xor rcx, 0xe7fe093
xor rcx, 0x46d0311
xor rcx, 0x64e7fa0b
ror rax, 1
ror rax, 4
xor rax, rcx
xchg rbp, rax
mov qword [r15 + 0x20], rbp
xchg rbp, rax
jmp 0x14006fdfa
mov byte [rsp + 0x22], 0x18
xor byte [rsp + 0x22], 0x25
xor byte [rsp + 0x22], 0x41
sub byte [rsp + 0x22], 0x3e
xor byte [rsp + 0x22], 0x3f
mov edx, 0x2e7a1318
xor edx, 0x28cfc46
sub edx, 0x281a75a6
xor edx, 0x42eb87b3
add edx, 0x86b15807
xchg rcx, rbx
mov rbx, r14
xchg rbx, rcx
call fcn.140083540
xchg rdi, rdi
test rax, rax
je 0x14006fed1
movabs rcx, 0xf11c4d8057bcd385
add rcx, 0x1f75ad05
sub rcx, 0xe8f015f
add rcx, 0x62b3d5e3
mov byte [rsp + 0x23], bpl
xchg rsp, rsp
xor rax, rcx
movabs rcx, 0x6721832c0a5f292e
add rcx, 0x4689fadf
sub rcx, 0x22959fe0
add rcx, 0x10f269c1
not rax
add rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x4cf1862721c643f6
add rcx, 0x27212e9f
sub rcx, 0x2d07c26f
sub rcx, 0xc1190a0
xor rcx, 0x4022c58
xor rax, rcx
ror rax, 9
ror rax, 0x10
ror rax, 6
ror rax, 2
ror rax, 2
ror rax, 1
xchg rdx, rax
mov qword [r15 + 0x28], rdx
xchg rdx, rax
jmp 0x14006feea
mov byte [rsp + 0x23], 0x5a
add byte [rsp + 0x23], 0x24
sub byte [rsp + 0x23], 0x5f
add byte [rsp + 0x23], 0x15
sub byte [rsp + 0x23], 0x33
mov edx, 0x449a6601
xor edx, 0x7072729f
xor edx, 0x470d3d0b
xor edx, 0xd41e68f0
xchg r10, rcx
mov r10, r14
xchg rcx, r10
call fcn.140083540
test rax, rax
je 0x14006ff90
mov r14, r14
movabs rcx, 0xbd7bee8b6a7f4711
sub rcx, 0xac0534f
sub rcx, 0xccad12b
add rcx, 0x6ed839e7
mov byte [rsp + 0x24], bpl
xor rax, rcx
xchg r12, r12
movabs rcx, 0x6c247daf671c692c
sub rcx, 0x48880c0e
add rcx, 0x21a96477
add rcx, 0x7fffffff
add rcx, 0x7de822c
add rax, rcx
mov rbp, rbp
rol rax, 0xd
rol rax, 0x11
rol rax, 9
rol rax, 1
not rax
xchg r10, rax
mov qword [r15 + 0x30], r10
xchg r10, rax
jmp 0x14006ffa4
mov byte [rsp + 0x24], 0x3c
sub byte [rsp + 0x24], 6
xor byte [rsp + 0x24], 1
xor byte [rsp + 0x24], 0x36
lea rdx, [r15 + 0x40]
mov dword [rsp - 0x40], 0x35d0a07e
xchg r13, rcx
mov r13, r14
xchg r13, rcx
call 0x140059144
xchg r15, r15
mov edx, 0x3587c8aa
xor edx, 0x962ef66
sub edx, 0x1e9eca32
add edx, 0xdbf6d1ee
mov byte [rsp + 0x29], al
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.140083540
mov r9, r9
test rax, rax
je 0x140070063
movabs rcx, 0x60e92be36d890785
sub rcx, 0x97783da
sub rcx, 0x3651c0c2
xor rcx, 0x4e0960ab
add rcx, 0x3e91f90e
mov byte [rsp + 0x25], bpl
mov dword [rsp - 0xc], 0x71252214
add rcx, rax
movabs rax, 0xc03423fd218cf49c
add rax, 0x4387d8dd
xor rax, 0x2f688f9a
add rax, 0x7fffffff
xor rax, 0x1cbf7a24
xor rcx, rax
not rcx
xchg rcx, r8
mov qword [r15 + 0x48], r8
xchg r8, rcx
jmp 0x140070077
mov byte [rsp + 0x25], 0x1f
xor byte [rsp + 0x25], 0x4b
sub byte [rsp + 0x25], 0x41
xor byte [rsp + 0x25], 0x12
mov edx, 0x6875b760
xor edx, 0x44d231e1
sub edx, 0x64c155
add edx, 0x125c319a
add edx, 0x7b216a32
mov rcx, r14
call fcn.140083540
mov dword [rsp - 0x18], edx
test rax, rax
je 0x14007016d
ror rax, 0x1d
ror rax, 3
ror rax, 0x15
ror rax, 5
ror rax, 1
ror rax, 1
movabs rcx, 0x39a858d37f591e23
xor rcx, 0x3ed3111a
add rcx, 0x1477c3b6
add rcx, 0x297da121
add rcx, 0x7fffffff
sub rcx, 0x4c799164
xor rax, rcx
xchg r9, r9
mov byte [rsp + 0x26], bpl
ror rax, 8
ror rax, 0x2a
ror rax, 1
movabs rcx, 0xcf23d9ab57b3ed79
sub rcx, 0x45f34744
add rcx, 0x62e9e025
sub rcx, 0x2850c5f5
add rcx, 0x7fffffff
add rcx, 0x2c010e39
add rax, rcx
xchg rdi, rdi
movabs rcx, 0x1b8a5de9677eca73
add rcx, 0xf8ddd69
sub rcx, 0x99e6b8
xor rcx, 0x7e0aea73
xor rcx, 0x2619c8af
xor rax, rcx
xchg r9, r9
not rax
mov qword [r15 + 0x50], rax
jmp 0x140070181
mov byte [rsp + 0x26], 0x24
add byte [rsp + 0x26], 0x53
sub byte [rsp + 0x26], 0x5b
xor byte [rsp + 0x26], 0x1d
mov edx, 0x27c45ed4
sub edx, 0x1b015a7
add edx, 0x6ec9e2f
xor edx, 0x2f87ea97
add edx, 0xc22d9b82
xchg r8, r14
mov rcx, r8
xchg r8, r14
call fcn.140083540
xchg r13, r13
test rax, rax
je 0x14007022f
rol rax, 0x13
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x24e729ff626ab606
add rcx, 0xdcf34a0
sub rcx, 0x2d0ff102
add rcx, 0xdf14adc
add rcx, 0x6ca14cb6
sub rax, rcx
mov byte [rsp + 0x27], bpl
rol rax, 4
rol rax, 3
movabs rcx, 0x30d1e85458247d46
xor rcx, 0x5eb8a37c
add rcx, 0xa26782c
xor rcx, 0x7895711c
xor rax, rcx
xchg rbx, rax
mov qword [r15 + 0x58], rbx
xchg rbx, rax
jmp 0x140070248
mov byte [rsp + 0x27], 0x5a
sub byte [rsp + 0x27], 0x58
add byte [rsp + 0x27], 0x52
add byte [rsp + 0x27], 0xc
xor byte [rsp + 0x27], 0x61
mov edx, 0x57ef2c4f
xor edx, 0x346701b
xor edx, 0x5c8ae277
xor edx, 0xe99c9c70
xchg rdx, rcx
mov rdx, r14
xchg rdx, rcx
call fcn.140083540
test rax, rax
je 0x140070342
xchg r8, r8
movabs rcx, 0xdb5abc46281c149a
add rcx, 0x46a83476
sub rcx, 0x4c7a2a50
add rcx, 0x583e2563
xor rcx, 0x876dcdb
mov byte [rsp + 0x28], bpl
mov dword [rsp - 0x30], 0x6944aafc
add rax, rcx
movabs rcx, 0x2c8f72fc0945b947
add rcx, 0x2732896c
add rcx, 0x282f8b26
sub rcx, 0x370faff5
xor rcx, 0x6608caac
xor rax, rcx
movabs rcx, 0x760b31b1c7931f9
add rcx, 0x29028207
add rcx, 0x2b349878
xor rcx, 0x788666c
rol rax, 9
rol rax, 0x12
sub rax, rcx
movabs rcx, 0x714b3a15f0a5fc0
sub rcx, 0x4e3be446
add rcx, 0x22a69829
add rcx, 0x7fffffff
add rcx, 0xf9b55f5
ror rax, 5
ror rax, 0x1f
ror rax, 1
xor rax, rcx
xchg r10, r10
mov qword [r15 + 0x60], rax
jmp 0x14007035b
mov byte [rsp + 0x28], 0x11
xor byte [rsp + 0x28], 0x62
sub byte [rsp + 0x28], 0x54
xor byte [rsp + 0x28], 0x36
xor byte [rsp + 0x28], 0x28
mov edx, 0x2f479e43
sub edx, 0x27d862a6
add edx, 0x290ecb5e
xor edx, 0xab43675b
xchg rcx, r10
mov r10, r14
xchg rcx, r10
call fcn.140083540
test rax, rax
mov dword [rsp - 0x38], ecx
je 0x140070466
movabs rcx, 0x637a1861123f68d7
xor rcx, 0x66cbaa2e
sub rcx, 0x3d3919e6
xor rcx, 0x47696a1e
add rcx, 0x7fffffff
sub rcx, 0x3341797d
mov byte [rsp + 0x78], bpl
xchg r15, r15
add rax, rcx
movabs rcx, 0x644e232e4170a811
xor rcx, 0x6fdb1dea
add rcx, 0x46364b89
sub rcx, 0x65f8fa21
add rcx, 0x7fffffff
xor rcx, 0x14951c4c
rol rax, 5
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x7378134314b908be
xor rcx, 0x6bddd092
xor rcx, 0x7283b316
add rcx, 0x7fffffff
add rcx, 0x263a840f
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
mov rdx, rdx
rol rax, 0xe
rol rax, 0x20
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [r15 + 0x68], rax
jmp 0x14007047a
mov byte [rsp + 0x78], 5
add byte [rsp + 0x78], 0x47
sub byte [rsp + 0x78], 0xb
xor byte [rsp + 0x78], 0x40
mov edx, 0x5c1a76e1
add edx, 0x1f2c0642
sub edx, 0x4b1ba2c1
add edx, 0xa72e0f51
mov rcx, r14
call fcn.140083540
mov dword [rsp - 0x18], edi
test rax, rax
je 0x140070564
rol rax, 5
movabs rcx, 0xf71e883362c29bdd
xor rcx, 0x1845e688
sub rcx, 0x3aae9a6f
xor rcx, 0x5a15f5ee
add rcx, 0x4d9e1b
add rax, rcx
mov dword [rsp - 0x1c], ebx
mov r13b, bpl
not rax
movabs rcx, 0x4e55721751017f8d
xor rcx, 0x12284246
xor rcx, 0x4b120d47
add rcx, 0x7fffffff
add rcx, 0x51990e24
ror rax, 9
ror rax, 0xf
ror rax, 6
ror rax, 8
ror rax, 0xb
ror rax, 0xa
ror rax, 1
sub rax, rcx
movabs rcx, 0x9eb4805407773a07
add rcx, 0x2ca53cf8
sub rcx, 0x2e71584f
add rcx, 0x48b47b9e
add rcx, 0x7fffffff
add rcx, 0xf3521da
rol rax, 1
xchg r12, r12
add rax, rcx
xchg r14, rax
mov qword [r15 + 0x70], r14
xchg r14, rax
jmp 0x140070573
mov r13b, 0x15
add r13b, 0x32
xor r13b, 0x55
sub r13b, 0x11
mov edx, 0x3ebbbcce
add edx, 0x3492fbc1
xor edx, 0x1514c268
add edx, 0x80e5f95
mov rcx, r14
xchg r12, r12
call fcn.140083540
test rax, rax
je 0x1400705f0
mov dword [rsp - 0x18], edi
rol rax, 0xb
rol rax, 0x12
rol rax, 1
movabs rcx, 0x2068a03e7fe5c19c
xor rcx, 0x637e9643
add rcx, 0x5704cc2d
add rcx, 0x3cdeb2e7
add rax, rcx
mov dword [rsp - 0x14], ebp
mov r12b, bpl
not rax
ror rax, 1
ror rax, 0x12
xchg r9, rax
mov qword [r15 + 0xd0], r9
xchg r9, rax
jmp 0x140070603
mov r12b, 0x20
add r12b, 0x38
xor r12b, 0x5e
xor r12b, 0x2a
sub r12b, 0x2b
lea rdx, [r15 + 0xf0]
xchg r15, rcx
mov r15, r14
xchg r15, rcx
call fcn.1400593e4
mov edx, 0x1c94efd0
xor edx, 0x6faca0ce
add edx, 0x6ba67a4
add edx, 0x8a78db8
mov byte [rsp + 0x2a], al
mov rsp, rsp
xchg rcx, r10
mov r10, r14
xchg r10, rcx
call fcn.140083540
mov dword [rsp - 0x14], esi
test rax, rax
je 0x140070698
rol rax, 4
rol rax, 3
rol rax, 1
movabs rcx, 0xfb62136c1a3c384b
xor rcx, 0x6ee06b0d
xor rcx, 0x489e6e78
sub rcx, 0x1a5ea928
add rcx, 0x316731cc
xor rax, rcx
not rax
mov dword [rsp - 0x18], ecx
mov qword [r15 + 0x138], rax
jmp 0x1400706a7
mov bpl, 0x4a
xor bpl, 0x66
sub bpl, 0x16
xor bpl, 0x17
lea rdx, [r15 + 0x2c8]
mov rcx, r14
xchg rbp, rbp
call 0x14005928c
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
mov sil, al
mov rbp, rbp
call 0x140062624
mov bl, al
xchg rdx, r13
mov r13, r15
xchg rdx, r13
mov rcx, r14
xor bl, 1
mov dword [rsp - 0x40], 0x18a3d8fe
call fcn.140067a34
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rdx, rdx
xchg r13, r14
mov rcx, r13
xchg r14, r13
or dil, bl
call 0x140062774
mov dword [rsp - 0x18], edx
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov r13, r13
xchg r14, rbp
mov rcx, rbp
xchg r14, rbp
or bl, dil
mov rbp, rbp
call fcn.140062888
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x40], 0x43698bf4
xchg rcx, r8
mov r8, r14
xchg rcx, r8
or dil, bl
xchg r12, r12
call 0x140062950
mov bl, al
xchg r15, rbx
mov rdx, rbx
xchg r15, rbx
xor bl, 1
mov rsi, rsi
mov rcx, r14
or bl, dil
call 0x140062ab0
xchg rcx, rcx
mov dil, al
xchg r13, r15
mov rdx, r13
xchg r13, r15
xor dil, 1
mov rcx, r14
xchg r15, r15
or dil, bl
call 0x140062bf8
mov bl, al
xchg r12, r12
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg r13, r14
mov rcx, r13
xchg r14, r13
or bl, dil
mov r11, r11
call 0x140062cdc
mov dil, al
mov rdx, r15
xor dil, 1
mov rdx, rdx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x14], 0x18a695fa
call fcn.140062d94
mov bl, al
xchg r12, r15
mov rdx, r12
xchg r15, r12
xor bl, 1
mov dword [rsp - 0x40], 0x509aadc
xchg r9, r14
mov rcx, r9
xchg r14, r9
or bl, dil
mov r12, r12
call 0x140062ed0
mov dil, al
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
xor dil, 1
xchg rsp, rcx
mov rsp, r14
xchg rsp, rcx
or dil, bl
mov rsp, rsp
call fcn.140062fd8
mov bl, al
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
xor bl, 1
mov dword [rsp - 0x1c], 0x16ed964b
mov rcx, r14
or bl, dil
call fcn.1400630d0
mov r11, r11
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg r15, r15
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
or dil, bl
mov dword [rsp - 0x30], 0x3cd792e7
call 0x1400631b4
mov bl, al
xor bl, 1
or bl, dil
mov r13, r13
mov rdx, r15
xchg r14, r15
mov rcx, r15
xchg r15, r14
call fcn.1400632b4
mov dil, al
mov dword [rsp - 0x14], esp
mov rdx, r15
xor dil, 1
xchg r15, r14
mov rcx, r15
xchg r14, r15
or dil, bl
call fcn.1400633b0
mov dword [rsp - 0x14], 0x47a3962a
mov bl, al
xchg r15, r12
mov rdx, r12
xchg r12, r15
xor bl, 1
mov dword [rsp - 0x1c], edx
xchg rcx, r12
mov r12, r14
xchg r12, rcx
or bl, dil
mov dword [rsp - 0x14], 0x78dfa1a9
call fcn.1400634d0
mov dil, al
xchg rdx, r14
mov r14, r15
xchg rdx, r14
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x24], ebx
call fcn.1400635c8
mov bl, al
xchg r12, rdx
mov r12, r15
xchg rdx, r12
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
mov r11, r11
call fcn.1400636bc
mov dil, al
xchg r15, rsp
mov rdx, rsp
xchg rsp, r15
xor dil, 1
xchg r8, r14
mov rcx, r8
xchg r14, r8
or dil, bl
mov dword [rsp - 0x14], edi
call 0x1400637a0
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg rcx, r12
mov r12, r14
xchg rcx, r12
or bl, dil
call 0x1400638a8
mov dil, al
mov dword [rsp - 0x14], 0x41c0c2ca
xchg r15, r13
mov rdx, r13
xchg r13, r15
xor dil, 1
mov dword [rsp - 0x34], ebx
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
or dil, bl
mov r13, r13
call 0x1400639e0
mov bl, al
xchg rdx, r13
mov r13, r15
xchg rdx, r13
xor bl, 1
xchg r13, r13
xchg rdi, r14
mov rcx, rdi
xchg rdi, r14
or bl, dil
call 0x140063ac4
mov dword [rsp - 0x28], edi
mov dil, al
xchg rdx, r12
mov r12, r15
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x44], edi
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
call 0x140063ba4
mov bl, al
mov rbp, rbp
xchg r15, r13
mov rdx, r13
xchg r15, r13
xor bl, 1
mov dword [rsp - 0x40], 0xc74c946
mov rcx, r14
or bl, dil
call 0x140063cd4
mov dil, al
mov dword [rsp - 0x20], 0x159a26c8
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x14], 0x2075c4d
xchg r9, r14
mov rcx, r9
xchg r14, r9
or dil, bl
call 0x140063dcc
xchg rdi, rdi
mov bl, al
xchg r15, rsi
mov rdx, rsi
xchg r15, rsi
xor bl, 1
xchg r9, r9
mov rcx, r14
or bl, dil
call 0x140063eb0
mov dword [rsp - 0x28], ecx
mov dil, al
xchg r10, rdx
mov r10, r15
xchg rdx, r10
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x38], 0x42bde436
call fcn.140063fbc
mov bl, al
xchg r15, r13
mov rdx, r13
xchg r15, r13
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x1400640c4
xchg r14, r14
mov dil, al
xchg r10, r15
mov rdx, r10
xchg r15, r10
xor dil, 1
xchg r14, r14
mov rcx, r14
or dil, bl
call 0x1400641f4
xchg rsi, rsi
mov bl, al
mov rdx, r15
xor bl, 1
xchg r14, rbp
mov rcx, rbp
xchg rbp, r14
or bl, dil
mov dword [rsp - 0x2c], 0x2150a4e1
call fcn.1400642d8
mov dil, al
mov rdx, r15
mov dword [rsp - 0x38], edi
xor dil, 1
xchg r12, r14
mov rcx, r12
xchg r14, r12
or dil, bl
xchg r10, r10
call 0x140064404
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, r14
mov rcx, r14
or bl, dil
call fcn.140064554
mov dil, al
mov dword [rsp - 0x10], edx
mov rdx, r15
xor dil, 1
xchg rbp, rcx
mov rbp, r14
xchg rbp, rcx
or dil, bl
call 0x140064658
mov bl, al
mov dword [rsp - 0x44], ebx
mov rdx, r15
xor bl, 1
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0x28], ebp
call fcn.140064768
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rdx, rcx
mov rdx, r14
xchg rdx, rcx
or dil, bl
mov dword [rsp - 0x30], ecx
call fcn.14006488c
mov bl, al
xchg rbp, r15
mov rdx, rbp
xchg rbp, r15
xor bl, 1
xchg r10, r14
mov rcx, r10
xchg r10, r14
or bl, dil
mov dword [rsp - 0x44], ebx
call fcn.14006497c
mov dil, al
xchg rdx, r9
mov r9, r15
xchg r9, rdx
xor dil, 1
mov dword [rsp - 0x38], esi
xchg rcx, r10
mov r10, r14
xchg r10, rcx
or dil, bl
call 0x140064ac8
mov dword [rsp - 0x3c], 0x3df4afbb
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov rcx, r14
xchg rbx, rbx
or bl, dil
call 0x140064b90
mov dil, al
mov rdx, r15
xchg rdi, rdi
xor dil, 1
mov rcx, r14
or dil, bl
call 0x140064c98
xchg rdx, rdx
mov bl, al
xchg r15, rcx
mov rdx, rcx
xchg rcx, r15
xor bl, 1
xchg r8, r8
xchg r14, r9
mov rcx, r9
xchg r14, r9
or bl, dil
call fcn.140064da0
mov dil, al
xchg rdx, rdx
xor dil, 1
or dil, bl
xchg rbp, rdx
mov rbp, r15
xchg rdx, rbp
xchg rdi, rcx
mov rdi, r14
xchg rcx, rdi
call 0x140064ed8
mov bl, al
mov r9, r9
xchg r15, rbp
mov rdx, rbp
xchg rbp, r15
xor bl, 1
mov rdi, rdi
xchg r13, r14
mov rcx, r13
xchg r13, r14
or bl, dil
xchg r14, r14
call 0x140065028
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
or dil, bl
xchg rsp, rsp
call fcn.1400650fc
mov bl, al
xchg r15, r13
mov rdx, r13
xchg r13, r15
xor bl, 1
mov dword [rsp - 0x20], 0x57005464
mov rcx, r14
or bl, dil
call fcn.140065214
mov dil, al
mov dword [rsp - 0x2c], 0x48656183
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0xc], 0x1e44ac35
mov rcx, r14
or dil, bl
call fcn.1400652ec
mov bl, al
mov rbx, rbx
xchg r9, rdx
mov r9, r15
xchg rdx, r9
xor bl, 1
mov r12, r12
xchg r12, r14
mov rcx, r12
xchg r14, r12
or bl, dil
xchg rdx, rdx
call fcn.1400653e0
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov r14, r14
mov rcx, r14
or dil, bl
call 0x140065510
mov bl, al
mov dword [rsp - 0x30], 0x18896b60
mov rdx, r15
xor bl, 1
xchg rdi, r14
mov rcx, rdi
xchg r14, rdi
or bl, dil
call 0x140065624
mov dil, al
mov dword [rsp - 0x24], ecx
xchg rdx, r13
mov r13, r15
xchg r13, rdx
xor dil, 1
mov dword [rsp - 0x3c], esi
xchg r14, r10
mov rcx, r10
xchg r10, r14
or dil, bl
mov dword [rsp - 0x40], 0x6cd317eb
call 0x140065744
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x40], 0x5a8375b1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
xchg rdx, rdx
call 0x140065884
mov dil, al
xchg r15, rdi
mov rdx, rdi
xchg r15, rdi
xor dil, 1
xchg rbx, rcx
mov rbx, r14
xchg rcx, rbx
or dil, bl
mov dword [rsp - 0x30], 0x5c66ffa8
call fcn.1400659c8
mov bl, al
xchg r9, rdx
mov r9, r15
xchg r9, rdx
xor bl, 1
mov rbx, rbx
xchg r14, rsi
mov rcx, rsi
xchg r14, rsi
or bl, dil
call 0x140065abc
mov dil, al
mov rsp, rsp
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x20], ecx
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x44], 0x51c9d5b2
call 0x140065bd8
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, r14
xchg rcx, rdx
mov rdx, r14
xchg rcx, rdx
or bl, dil
mov dword [rsp - 0x34], 0x121171a
call 0x140065cf8
mov dil, al
mov rdx, r15
xchg rbx, rbx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x140065dfc
mov dword [rsp - 0x28], 0x33dfc365
mov bl, al
xchg r10, rdx
mov r10, r15
xchg rdx, r10
xor bl, 1
xchg r14, r8
mov rcx, r8
xchg r14, r8
or bl, dil
call 0x140065f20
mov dword [rsp - 0x44], esi
mov dil, al
mov rdx, r15
xor dil, 1
mov rcx, rcx
xchg r14, r15
mov rcx, r15
xchg r14, r15
or dil, bl
mov rdx, rdx
call 0x140066010
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov rbp, rbp
mov rcx, r14
or bl, dil
call 0x140066104
mov dword [rsp - 0x2c], ebx
mov dil, al
xchg rcx, r15
mov rdx, rcx
xchg rcx, r15
xor dil, 1
mov rcx, rcx
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
or dil, bl
mov rsp, rsp
call fcn.1400661e8
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rdi, r14
mov rcx, rdi
xchg rdi, r14
or bl, dil
call 0x1400662d8
mov dil, al
mov dword [rsp - 0x28], ebx
xchg rdx, r13
mov r13, r15
xchg rdx, r13
xor dil, 1
mov dword [rsp - 0x28], ebx
mov rcx, r14
or dil, bl
call 0x14006643c
mov bl, al
mov dword [rsp - 0x3c], 0x50e06a83
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
call 0x140066518
mov dil, al
mov r12, r12
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rsi, r14
mov rcx, rsi
xchg rsi, r14
or dil, bl
mov dword [rsp - 0x44], 0x1b102ba7
call 0x14006661c
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x44], ebx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
xchg rdx, rdx
call 0x1400666e0
mov dil, al
xchg r10, r15
mov rdx, r10
xchg r10, r15
xor dil, 1
xchg rcx, rcx
xchg r14, r11
mov rcx, r11
xchg r11, r14
or dil, bl
call 0x14006679c
mov dword [rsp - 0x1c], 0x4161d782
mov bl, al
xchg r12, r15
mov rdx, r12
xchg r12, r15
xor bl, 1
mov dword [rsp - 0x24], 0x2bdbde18
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x1400668a0
mov dil, al
mov dword [rsp - 0x20], 0x62e29a7d
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rsi, rsi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x3c], 0x559e70b8
call 0x1400669bc
mov bl, al
xor bl, 1
or bl, dil
xchg rbx, rbx
xchg rdx, r14
mov r14, r15
xchg rdx, r14
mov rcx, r14
mov dword [rsp - 0x38], 0x2edad01c
call 0x140066ac4
mov dil, al
xchg r10, rdx
mov r10, r15
xchg r10, rdx
xor dil, 1
mov rdx, rdx
xchg rsp, r14
mov rcx, rsp
xchg r14, rsp
or dil, bl
mov dword [rsp - 0xc], 0x6e3473be
call 0x140066bb8
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, r10
mov r10, r14
xchg rcx, r10
or bl, dil
call fcn.140066ca0
mov dword [rsp - 0x10], edx
mov dil, al
mov rdx, r15
xor dil, 1
xchg r10, rcx
mov r10, r14
xchg r10, rcx
or dil, bl
xchg rsp, rsp
call 0x140066dd0
mov bl, al
xchg r10, rdx
mov r10, r15
xchg r10, rdx
xor bl, 1
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
or bl, dil
call 0x140066ed0
mov dword [rsp - 0xc], ebp
mov dil, al
mov rdx, r15
xor dil, 1
mov r8, r8
mov rcx, r14
or dil, bl
call fcn.140066fd0
xchg r11, r11
mov bl, al
xchg r15, r13
mov rdx, r13
xchg r15, r13
xor bl, 1
xchg rsi, rsi
xchg r15, rcx
mov r15, r14
xchg rcx, r15
or bl, dil
mov dword [rsp - 0x44], 0x8bcdd79
call fcn.1400670f0
mov dil, al
xchg rdx, r13
mov r13, r15
xchg r13, rdx
xor dil, 1
xchg rsp, r14
mov rcx, rsp
xchg rsp, r14
or dil, bl
call fcn.1400671c8
mov bl, al
mov r14, r14
xchg rdx, rbx
mov rbx, r15
xchg rbx, rdx
xor bl, 1
xchg r14, r11
mov rcx, r11
xchg r14, r11
or bl, dil
mov dword [rsp - 0x30], ecx
call fcn.140067278
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg r15, r15
xchg rcx, r13
mov r13, r14
xchg r13, rcx
or dil, bl
mov dword [rsp - 0x40], esi
call 0x140067344
mov bl, al
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x14006743c
mov dword [rsp - 0x18], 0x3c968117
mov dil, al
xchg r15, r8
mov rdx, r8
xchg r15, r8
xor dil, 1
mov dword [rsp - 0x34], esp
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
xchg r10, r10
call 0x140067550
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x24], 0x7a7ca9f
xchg r10, rcx
mov r10, r14
xchg rcx, r10
or bl, dil
call 0x140067698
mov dword [rsp - 0x20], edx
mov dil, al
xchg rdx, r8
mov r8, r15
xchg r8, rdx
xor dil, 1
xchg rcx, rcx
mov rcx, r14
or dil, bl
call 0x1400677dc
xchg rbx, rbx
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, r12
mov r12, r14
xchg r12, rcx
or bl, dil
call fcn.140067924
xchg r13, r13
mov cl, byte [rsp + 0x29]
mov dl, 0xb
add dl, 0x59
sub dl, 0x17
sub dl, 0xf
sub dl, 0x3d
xor al, dl
xor cl, dl
or al, cl
mov r14, r14
xor sil, dl
mov cl, byte [rsp + 0x2a]
xor cl, dl
mov dword [rsp - 0x14], 0x1b67a97
or al, cl
or al, sil
or al, byte [rsp + 0x78]
or al, r13b
mov rdx, rdx
or al, r12b
or al, bpl
or al, bl
xchg r14, r14
xchg rbx, r12
mov r12, qword [rsp + 0x70]
xchg rbx, r12
or al, byte [rsp + 0x80]
xchg rdx, rdx
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
mov r8, r8
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
mov dword [rsp - 0xc], ebp
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
sete al
mov dword [rsp - 0x3c], 0x1ec6c1bd
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
pop r15
mov dword [rsp - 0x10], esi
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x18], 0x69ed21d
ret