Function at 0x14005a080
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
mov r13, r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x216281f9
sub rsp, 0x21628249
xchg rsi, rdx
mov rdx, rsi
xchg rdx, rsi
mov rbx, rcx
mov dword [rsp - 0x28], 0x42888e3e
mov edx, 0x7de76c9e
sub edx, 0x55f5fc6a
add edx, 0x486204e2
add edx, 0x897290ff
call fcn.14009b230
xor edi, edi
mov dword [rsp - 0x24], 0xc0144d4
test rax, rax
je 0x14005a1dd
movabs rcx, 0x575fc04b5f4b6bbc
sub rcx, 0x501213a7
xor rcx, 0x5b61e5a8
sub rcx, 0x298de70a
mov ebp, edi
xor rax, rcx
movabs rcx, 0x6c1b7e3276243f7b
xor rcx, 0x4704ff5e
add rcx, 0x2272d7b8
sub rcx, 0x49a5c6c9
add rcx, 0x29f936aa
rol rax, 3
rol rax, 3
rol rax, 2
rol rax, 1
not rax
add rax, rcx
movabs rcx, 0x60868c7e05a6fc9c
add rcx, 0x1aa1ee8e
add rcx, 0x1bcdcebe
sub rcx, 0x34df31f9
add rcx, 0x7fffffff
add rcx, 0x96e89e2
not rax
mov dword [rsp - 0x18], ecx
sub rax, rcx
movabs rcx, 0x1ffdaed94fb30dae
xor rcx, 0x676674b0
add rcx, 0x5e97f39
add rcx, 0x179bd6b6
xor rax, rcx
mov dword [rsp - 0x40], edx
xchg rcx, rax
mov qword [rsi], rcx
xchg rcx, rax
jmp 0x14005a1fa
mov ebp, 0x516f118c
xor ebp, 0x2e9424f0
sub ebp, 0x410bb009
sub ebp, 0x1d0d998a
xor ebp, 0x21e1ebe8
mov edx, 0x7158f41e
sub edx, 0x45a3b5f6
add edx, 0x1263036a
add edx, 0x11c7c8b4
xor edx, 0x74ca3def
xchg r14, rbx
mov rcx, r14
xchg r14, rbx
call fcn.14009b230
test rax, rax
je 0x14005a30c
mov dword [rsp - 0x30], esp
movabs rcx, 0x66e7e16820206d69
add rcx, 0xaa0892
sub rcx, 0x12cb3c1c
add rcx, 0x2a37b6ca
sub rcx, 0x2b3e8cad
mov dword [rsp + 0x98], edi
add rax, rcx
xchg r12, r12
movabs rcx, 0x6ac12580641e4c2d
sub rcx, 0x4cd8086b
xor rcx, 0x18cb5f49
xor rcx, 0x5bcfaa32
sub rcx, 0x3fcb6d91
rol rax, 4
rol rax, 4
rol rax, 8
rol rax, 1
rol rax, 2
xor rax, rcx
mov dword [rsp - 0x1c], ebx
movabs rcx, 0x3515c45338ddc0b7
add rcx, 0x2c77eeba
xor rcx, 0x50c7fba1
xor rcx, 0x37a9bef7
add rcx, 0x7fffffff
add rcx, 0x6a42bcce
ror rax, 9
ror rax, 0x25
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
mov r10, r10
rol rax, 6
rol rax, 8
rol rax, 8
rol rax, 1
rol rax, 1
not rax
mov qword [rsi + 8], rax
jmp 0x14005a343
mov dword [rsp + 0x98], 0x1c7a6a33
add dword [rsp + 0x98], 0xb1b9d85
sub dword [rsp + 0x98], 0x93e2891
add dword [rsp + 0x98], 0x1776750c
sub dword [rsp + 0x98], 0x35ce5432
mov edx, 0x73e39289
sub edx, 0x53b5899d
add edx, 0x5efac95d
xor edx, 0x5aafc873
xor edx, 0xbd41009
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
call fcn.14009b230
mov r11, r11
test rax, rax
je 0x14005a45d
not rax
mov dword [rsp - 0x18], 0x4828123b
mov dword [rsp + 0xa0], edi
ror rax, 0x23
ror rax, 0xd
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x266885aa48b9976f
add rcx, 0x36dc04b4
sub rcx, 0x1418f792
add rcx, 0x3069e56e
add rax, rcx
mov r14, r14
movabs rcx, 0x7b96c3f179b6af6b
sub rcx, 0x236646c
xor rcx, 0x3abd01c5
xor rcx, 0x18944ea
xor rax, rcx
movabs rcx, 0x5d9c6c5e5f955871
add rcx, 0x19f2adfa
sub rcx, 0x67f3a476
add rcx, 0xfc4e353
add rcx, 0x7fffffff
add rcx, 0x7e64062
sub rax, rcx
mov r8, r8
movabs rcx, 0xd78169964fc5b26e
xor rcx, 0x4dd25019
add rcx, 0x5cfc811f
add rcx, 0x7fffffff
sub rcx, 0x467dda42
ror rax, 0x1a
ror rax, 1
add rax, rcx
mov dword [rsp - 0x28], esp
xchg r13, rax
mov qword [rsi + 0x10], r13
xchg r13, rax
jmp 0x14005a489
mov dword [rsp + 0xa0], 0x7823a111
sub dword [rsp + 0xa0], 0x569a72a8
xor dword [rsp + 0xa0], 0x1ee9c603
sub dword [rsp + 0xa0], 0x3f60e869
mov edx, 0x61db462c
xor edx, 0x5fdcaba8
add edx, 0x91d968b
xor edx, 0x4ac661c0
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
call fcn.14009b230
test rax, rax
mov dword [rsp - 0x24], ebx
je 0x14005a588
movabs rcx, 0x634bd1255f845e4f
xor rcx, 0xe96d57f
xor rcx, 0x2f1f2f59
sub rcx, 0x74ff1669
mov dword [rsp + 0xa8], edi
add rax, rcx
movabs rcx, 0x23562fe041407310
sub rcx, 0x1e14b0c5
add rcx, 0x447aa056
add rcx, 0x4d8947db
not rax
sub rax, rcx
movabs rcx, 0x20b1cf77527255ea
add rcx, 0x1e2f7c8f
sub rcx, 0x92d4932
sub rcx, 0x49e64e59
add rcx, 0x7fffffff
add rcx, 0x4643f88d
not rax
xchg r15, r15
sub rax, rcx
movabs rcx, 0x2a6189b00606fd7a
add rcx, 0x3917c7af
add rcx, 0x2f9d3eb6
sub rcx, 0x50a06
add rcx, 0x7fffffff
sub rcx, 0x30f28e4e
ror rax, 0x31
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0x18], rax
jmp 0x14005a5b4
mov dword [rsp + 0xa8], 0x61b375f6
xor dword [rsp + 0xa8], 0x373234fd
sub dword [rsp + 0xa8], 0x2b91e6c6
xor dword [rsp + 0xa8], 0x2aef5a44
mov edx, 0x21d4800e
xor edx, 0x149bcb92
sub edx, 0x23fc9091
add edx, 0x3ed77263
sub edx, 0x28eec969
mov rcx, rbx
mov dword [rsp - 0x3c], 0x3958455a
call fcn.14009b230
test rax, rax
je 0x14005a6e4
xchg rdx, rdx
movabs rcx, 0xbc074c8a3898d688
sub rcx, 0x2f5f85e3
add rcx, 0x631d045
add rcx, 0xd145f18
mov dword [rsp + 0x20], edi
add rax, rcx
mov dword [rsp - 0x38], 0x3ba58a86
movabs rcx, 0x7e7d10150fe26d36
add rcx, 0x4aa9641e
sub rcx, 0x55da4812
add rcx, 0x1dd723a1
add rcx, 0x7fffffff
add rcx, 0x351e556
not rax
mov rbp, rbp
add rax, rcx
movabs rcx, 0x3eb654386d7e9785
sub rcx, 0x3807d54c
add rcx, 0x24859c40
xor rcx, 0x484efb2a
add rcx, 0x7fffffff
add rcx, 0x59803cf8
rol rax, 0xf
rol rax, 0xa
rol rax, 8
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x706daf3e54d05b69
sub rcx, 0x4e344a8
xor rcx, 0x20e86b62
sub rcx, 0x31820685
add rcx, 0x40b06e9e
sub rax, rcx
ror rax, 9
ror rax, 0xc
ror rax, 6
ror rax, 4
ror rax, 1
xchg r13, rax
mov qword [rsi + 0x20], r13
xchg r13, rax
jmp 0x14005a70c
mov dword [rsp + 0x20], 0x7de8ac90
sub dword [rsp + 0x20], 0x5f97f3
sub dword [rsp + 0x20], 0x19f1b9ad
sub dword [rsp + 0x20], 0x2c8c70b4
sub dword [rsp + 0x20], 0x370aea3b
mov edx, 0x337640c1
sub edx, 0x232d796a
xor edx, 0x5136d3a7
add edx, 0x5325988d
mov rcx, rbx
mov dword [rsp - 0x1c], 0x23dd38b9
call fcn.14009b230
test rax, rax
je 0x14005a813
ror rax, 4
ror rax, 0xc
ror rax, 0xa
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xa9e6ee3a58ba9f8c
xor rcx, 0x66878c56
sub rcx, 0x77aa5d6
add rcx, 0x7fffffff
add rcx, 0x47b8bcbe
add rax, rcx
mov dword [rsp + 0x24], edi
not rax
mov dword [rsp - 0x38], 0x55d44808
movabs rcx, 0x3962dc892a4bead9
sub rcx, 0x1788840f
sub rcx, 0x11f90e9a
xor rcx, 0xec2aa7f
add rcx, 0x5685e6dd
add rax, rcx
mov dword [rsp - 0x30], 0x7bf6ef3c
movabs rcx, 0x1b28673c575b807a
sub rcx, 0x135ec21
xor rcx, 0x7b4826ae
sub rcx, 0x116c928b
add rcx, 0x7fffffff
add rcx, 0xee502ff
xor rax, rcx
not rax
mov r14, r14
ror rax, 0x16
ror rax, 0x14
ror rax, 0x12
ror rax, 1
xchg r11, rax
mov qword [rsi + 0x28], r11
xchg r11, rax
jmp 0x14005a833
mov dword [rsp + 0x24], 0x67da35a8
sub dword [rsp + 0x24], 0x31444689
sub dword [rsp + 0x24], 0x130dd9c2
sub dword [rsp + 0x24], 0x2388155c
mov edx, 0x8a7574f
add edx, 0x7dcd712
xor edx, 0x255fad92
sub edx, 0x1f85db36
mov rcx, rbx
call fcn.14009b230
test rax, rax
mov dword [rsp - 0x10], edx
je 0x14005a95a
movabs rcx, 0x713310934e7036c8
sub rcx, 0xa5b9355
sub rcx, 0x3ce8c48a
add rcx, 0x4270af28
xor rcx, 0x5df182d4
mov dword [rsp + 0x28], edi
mov r12, r12
xor rax, rcx
movabs rcx, 0xaa13481b05fa8f11
xor rcx, 0x7a1b0625
sub rcx, 0x176b4ea
xor rcx, 0x12de9c5a
add rcx, 0x7fffffff
xor rcx, 0x1ec7e80c
not rax
mov dword [rsp - 0x28], 0x41e10469
rol rax, 0x18
rol rax, 0xf
rol rax, 8
rol rax, 4
rol rax, 6
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x396dfb08799d6c16
sub rcx, 0x1fbaf05f
sub rcx, 0x2be2aaf2
add rcx, 0x7fffffff
add rcx, 0x9db0faf
rol rax, 0xd
rol rax, 0x23
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
xchg r8, r8
movabs rcx, 0x24b8080f12195a16
add rcx, 0x584099b2
xor rcx, 0x635c3018
add rcx, 0x62af4007
xor rax, rcx
mov dword [rsp - 0x24], 0x77a61f84
mov qword [rsi + 0x30], rax
jmp 0x14005a982
mov dword [rsp + 0x28], 0x3e5b3f35
sub dword [rsp + 0x28], 0x120d2eb1
add dword [rsp + 0x28], 0x23284674
xor dword [rsp + 0x28], 0x61f529a8
xor dword [rsp + 0x28], 0x2e837f51
mov edx, 0x2eea8036
xor edx, 0x10ca399e
add edx, 0x15f66064
xor edx, 0x64066a65
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14009b230
xchg r8, r8
test rax, rax
je 0x14005aa74
ror rax, 0x36
ror rax, 4
ror rax, 1
movabs rcx, 0x85920da1585cc445
add rcx, 0xfd0f1d2
xor rcx, 0x6ad79e14
add rcx, 0x50c42224
sub rcx, 0x41d363a2
add rax, rcx
mov dword [rsp + 0x2c], edi
mov rsi, rsi
ror rax, 0x18
ror rax, 1
ror rax, 1
movabs rcx, 0x4c74f4ec56ceceec
add rcx, 0x1de64fe6
xor rcx, 0x17464221
xor rcx, 0x53c9f4ea
sub rcx, 0x25dde88
add rcx, rax
mov dword [rsp - 0x24], esi
movabs rax, 0x3aaaaa055902bd59
xor rax, 0x54c6e830
add rax, 0x6f0c6885
sub rax, 0x54847610
ror rcx, 0xf
ror rcx, 1
ror rcx, 1
add rax, rcx
rol rax, 3
rol rax, 7
rol rax, 1
rol rax, 9
rol rax, 1
rol rax, 3
rol rax, 1
xchg r13, rax
mov qword [rsi + 0x38], r13
xchg r13, rax
jmp 0x14005aa9c
mov dword [rsp + 0x2c], 0x1cccfc98
add dword [rsp + 0x2c], 0x495b421b
xor dword [rsp + 0x2c], 0x56d592d9
add dword [rsp + 0x2c], 0x4257a3a
xor dword [rsp + 0x2c], 0x352326a5
mov edx, 0x76c3c980
sub edx, 0x5caaa088
add edx, 0x37ea7ee3
add edx, 0xa605f84
add edx, 0x90483c8d
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
call fcn.14009b230
test rax, rax
mov dword [rsp - 0x44], edi
je 0x14005aba0
not rax
mov dword [rsp + 0x30], edi
mov rcx, rcx
ror rax, 2
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x8046e8fa18b52bbb
xor rcx, 0x26aad71a
xor rcx, 0x3b0bfd06
xor rcx, 0x39ffa4b1
add rcx, 0x7fffffff
xor rcx, 0x55719662
add rax, rcx
movabs rcx, 0x883cfc9811c91942
add rcx, 0x57252ff9
sub rcx, 0xcb7f150
sub rcx, 0x1fb1977a
ror rax, 1
ror rax, 2
ror rax, 1
add rcx, rax
movabs rax, 0x6160e85c562c8cb7
xor rax, 0x1c8a4dc
sub rax, 0x32023977
add rax, 0x4019c04a
xor rax, 0x8599304
xor rcx, rax
mov dword [rsp - 0x34], ecx
ror rcx, 9
ror rcx, 4
ror rcx, 8
ror rcx, 2
ror rcx, 1
xchg r8, rcx
mov qword [rsi + 0x40], r8
xchg r8, rcx
jmp 0x14005abc0
mov dword [rsp + 0x30], 0x381337b4
xor dword [rsp + 0x30], 0x214da6a2
add dword [rsp + 0x30], 0x30060096
xor dword [rsp + 0x30], 0x496491ad
mov edx, 0x78be3619
xor edx, 0x1217975b
xor edx, 0x67e8a068
add edx, 0xb9f277ac
xchg rbx, r14
mov rcx, r14
xchg r14, rbx
call fcn.14009b230
test rax, rax
xchg r11, r11
je 0x14005accd
ror rax, 6
ror rax, 5
ror rax, 5
ror rax, 1
ror rax, 1
movabs rcx, 0x9a2d9af348bfef1
xor rcx, 0x5426b90e
sub rcx, 0x5b976d28
add rcx, 0x7fffffff
add rcx, 0xc0f97f2
xor rax, rcx
mov dword [rsp - 0x30], 0x3c3c05bb
mov dword [rsp + 0x34], edi
movabs rcx, 0x63c1812345b2b83d
xor rcx, 0x7f6abe0d
add rcx, 0x3bee5af7
sub rcx, 0x1bf3a12
add rcx, 0x424371a6
add rax, rcx
movabs rcx, 0x8a1fb5335efb9055
xor rcx, 0x61d374b3
sub rcx, 0x145c6f08
add rcx, 0x102ba3db
ror rax, 7
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov r15, r15
movabs rcx, 0x1eaaeca33f4dbfd5
xor rcx, 0x70fdf009
add rcx, 0x15e3768f
add rcx, 0xcab434f
ror rax, 4
ror rax, 1
add rax, rcx
mov dword [rsp - 0x20], ebp
mov qword [rsi + 0x48], rax
jmp 0x14005acf5
mov dword [rsp + 0x34], 0x66957e8e
sub dword [rsp + 0x34], 0x1513334c
add dword [rsp + 0x34], 0x151996c
xor dword [rsp + 0x34], 0x6ebf8549
sub dword [rsp + 0x34], 0x3c6c61e6
mov edx, 0x654bc48a
sub edx, 0x48bbb5b6
add edx, 0x2dd2c5cf
xor edx, 0x597be7c4
add edx, 0x1e53f656
mov rcx, rbx
mov r12, r12
call fcn.14009b230
test rax, rax
je 0x14005adf8
not rax
mov dword [rsp - 0x30], 0x54d2eee
mov dword [rsp + 0x38], edi
rol rax, 0xa
rol rax, 0x12
rol rax, 0xd
rol rax, 7
rol rax, 1
rol rax, 4
rol rax, 2
rol rax, 1
movabs rcx, 0x107a59cb6d2b07a7
sub rcx, 0x5ceed09
xor rcx, 0x32fa9db2
add rcx, 0x5a8986a5
add rax, rcx
movabs rcx, 0x167d36603a0a5b29
add rcx, 0x18e03101
sub rcx, 0x21578f13
add rcx, 0x7fffffff
xor rcx, 0x71284957
xor rax, rcx
mov dword [rsp - 0xc], edx
movabs rcx, 0xebdf595a7e1517c7
xor rcx, 0xa7b2c1b
sub rcx, 0x39b43ee1
sub rcx, 0x1d07aaa
add rcx, 0x2884adaa
ror rax, 0xb
ror rax, 7
ror rax, 0x19
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x18], 0x51020c6c
not rax
xchg rdi, rax
mov qword [rsi + 0x50], rdi
xchg rdi, rax
jmp 0x14005ae18
mov dword [rsp + 0x38], 0x5cc64f7
xor dword [rsp + 0x38], 0x6f23c544
sub dword [rsp + 0x38], 0x3b5030eb
xor dword [rsp + 0x38], 0x2f9f70c9
mov edx, 0xa33e882
add edx, 0x450828e7
xor edx, 0x7c80fd2a
sub edx, 0x2c944f0d
add edx, 0xb58dd516
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.14009b230
mov r12, r12
test rax, rax
je 0x14005af31
movabs rcx, 0x450d6e457253a2c1
add rcx, 0x7c941a
sub rcx, 0x374eedd3
add rcx, 0x18cda602
mov dword [rsp + 0x3c], edi
add rax, rcx
movabs rcx, 0xc77e65294296a563
xor rcx, 0x316bd6c9
xor rcx, 0x171049b0
sub rcx, 0x4101a165
add rcx, 0x42334ee
rol rax, 0xe
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
xchg rdi, rdi
movabs rax, 0x28dd32f8622b781d
sub rax, 0x4d621382
add rax, 0x5e07f4c3
xor rax, 0x373ef11e
add rax, 0x549d7228
xor rcx, rax
movabs rax, 0x5a04f1541378c235
add rax, 0x64a6a8a2
xor rax, 0xc014d68
sub rax, 0x584a8a16
sub rcx, rax
movabs rax, 0x3b73eefb58cc495f
sub rax, 0xb2a2ba5
add rax, 0x22dbe113
sub rax, 0x10bfa1f8
add rax, 0x220c7242
ror rcx, 0x2e
ror rcx, 9
ror rcx, 1
ror rcx, 1
add rax, rcx
mov rdx, rdx
mov qword [rsi + 0x58], rax
jmp 0x14005af59
mov dword [rsp + 0x3c], 0x18e91f70
add dword [rsp + 0x3c], 0x60b5067
xor dword [rsp + 0x3c], 0x2e12a3d3
add dword [rsp + 0x3c], 0x20145493
sub dword [rsp + 0x3c], 0x50fb2096
mov edx, 0xb6f66d
add edx, 0x658f6376
add edx, 0x38ab55d
xor edx, 0xb7770bb
add edx, 0xf6cdb08
mov rcx, rbx
mov r9, r9
call fcn.14009b230
test rax, rax
je 0x14005b05c
mov dword [rsp - 0x10], 0x7b9c5efa
rol rax, 5
rol rax, 0x19
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x6749794f02273407
add rcx, 0x485d2f15
sub rcx, 0x2584308c
xor rcx, 0x1b0f6d47
add rcx, 0x635bfed0
add rax, rcx
xchg rdx, rdx
mov dword [rsp + 0x40], edi
rol rax, 5
rol rax, 3
rol rax, 1
movabs rcx, 0x9417e55063c802f6
xor rcx, 0x1ea36a71
sub rcx, 0x644239b2
add rcx, 0x5500aee3
sub rcx, 0xe421515
xor rax, rcx
mov dword [rsp - 0x38], 0x7e217e07
movabs rcx, 0x6b252f3d507eff79
sub rcx, 0x47f7c599
add rcx, 0x249ffb33
xor rcx, 0x4c60fdad
add rcx, 0x2f7807d8
rol rax, 0x10
rol rax, 0x11
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [rsi + 0x60], rax
jmp 0x14005b07c
mov dword [rsp + 0x40], 0x6ef66c2d
sub dword [rsp + 0x40], 0x2368e61
xor dword [rsp + 0x40], 0x1432552d
sub dword [rsp + 0x40], 0x788d88e0
mov edx, 0x154133c2
add edx, 0x9871b6a
add edx, 0x35117820
xor edx, 0x439be020
add edx, 0xa6c86a2c
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
call fcn.14009b230
xchg rbp, rbp
test rax, rax
je 0x14005b194
movabs rcx, 0xdf67e47e3e89e261
add rcx, 0x26430f4f
xor rcx, 0x5e2b1d76
add rcx, 0x27fdb954
add rcx, 0x4bb4d4c8
mov dword [rsp + 0x44], edi
add rax, rcx
xchg r15, r15
movabs rcx, 0x14a69d2f1d84fc85
sub rcx, 0x5e3f251
xor rcx, 0x697befdb
sub rcx, 0x4301ca1c
add rcx, 0x7fffffff
xor rcx, 0x66861e99
ror rax, 0x16
ror rax, 4
ror rax, 0xa
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], 0x343a8f97
movabs rcx, 0x637f3bb4114ca125
add rcx, 0x42f16339
sub rcx, 0x29e44e15
add rcx, 0x7510201c
sub rax, rcx
movabs rcx, 0x7f27879d01c19b47
xor rcx, 0x3c64075c
sub rcx, 0x130cbea5
add rcx, 0x7fffffff
add rcx, 0x9ca72dc
rol rax, 0x34
rol rax, 1
add rax, rcx
mov dword [rsp - 0x18], 0x56e41b50
not rax
mov qword [rsi + 0x68], rax
jmp 0x14005b1b4
mov dword [rsp + 0x44], 0x47d4dd51
xor dword [rsp + 0x44], 0x6e02e3ec
add dword [rsp + 0x44], 0x5987b8f
sub dword [rsp + 0x44], 0x2f6eba4b
mov edx, 0x4facfd56
xor edx, 0x2abee31a
xor edx, 0x74593ee3
add edx, 0x3ea2708
add edx, 0xb13524ed
mov rcx, rbx
call fcn.14009b230
mov dword [rsp - 0x20], edx
test rax, rax
je 0x14005b297
rol rax, 0x14
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 4
movabs rcx, 0xbb4fdb800a2af7a3
xor rcx, 0x719f7a46
xor rcx, 0x3b0cfea7
xor rcx, 0x49caa407
add rax, rcx
mov r9, r9
mov dword [rsp + 0x48], edi
ror rax, 0x22
ror rax, 0x10
ror rax, 1
movabs rcx, 0x3f1355a9160275a9
add rcx, 0x31eebc2
xor rcx, 0x1e373600
add rcx, 0x25ad0118
add rcx, rax
movabs rax, 0xb9436c48181b8430
add rax, 0x51ad8d0d
xor rax, 0x698adc55
add rax, 0x2520b82b
add rax, 0x7fffffff
xor rax, 0x1e252cd5
rol rcx, 4
rol rcx, 1
rol rcx, 1
xor rcx, rax
mov qword [rsi + 0x70], rcx
jmp 0x14005b2b7
mov dword [rsp + 0x48], 0x487ba78c
sub dword [rsp + 0x48], 0x2e9566cc
add dword [rsp + 0x48], 0x2824c578
sub dword [rsp + 0x48], 0x420b0637
mov edx, 0x649f9f28
sub edx, 0x5c771fb9
add edx, 0x709d0e18
xor edx, 0x3cde5e99
xor edx, 0x4b0d3beb
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
call fcn.14009b230
test rax, rax
je 0x14005b3a4
xchg rcx, rcx
ror rax, 4
ror rax, 1
ror rax, 1
movabs rcx, 0x545e261a0f128c1e
add rcx, 0x594a21d
xor rcx, 0x87b1826
sub rcx, 0x9b88390
xor rcx, 0x44bf035f
not rax
mov dword [rsp - 0x18], 0x5891323c
mov r13d, edi
add rax, rcx
movabs rcx, 0x698746462b0ed867
add rcx, 0x216f0902
sub rcx, 0x29837602
add rcx, 0xaabf971
xor rax, rcx
mov dword [rsp - 0x1c], 0x2bac970d
movabs rcx, 0x4a7f37493617ac18
sub rcx, 0x1e4b789a
add rcx, 0x86c7a66
xor rcx, 0x7e49de8
add rcx, 0x55d3c297
not rax
sub rax, rcx
mov r9, r9
ror rax, 0x10
ror rax, 2
ror rax, 2
ror rax, 1
xchg r12, rax
mov qword [rsi + 0x78], r12
xchg r12, rax
jmp 0x14005b3c6
mov r13d, 0x58b83bf0
add r13d, 0x14f2915f
xor r13d, 0x760475db
sub r13d, 0x9d90e0b
sub r13d, 0x11d5aa88
mov edx, 0x4cd20153
sub edx, 0x266602d8
add edx, 0x361aec26
xor edx, 0x429558a6
xor edx, 0x6e667dd8
xchg r13, rbx
mov rcx, r13
xchg rbx, r13
call fcn.14009b230
test rax, rax
je 0x14005b4d1
mov r15, r15
movabs rcx, 0x4b337d72747832c2
sub rcx, 0x98cc9a1
sub rcx, 0x64c3cb70
add rcx, 0x7a1b7738
mov r12d, edi
xor rax, rcx
mov dword [rsp - 0xc], 0x5395ccf9
movabs rcx, 0x51056ef06099aa2f
sub rcx, 0x8d78f6a
sub rcx, 0xcdcd676
sub rcx, 0x1f2ed844
sub rcx, 0x110907d4
rol rax, 0x1f
rol rax, 1
xor rax, rcx
xchg r14, r14
movabs rcx, 0x272348d14abda9bc
xor rcx, 0x2765cfbc
sub rcx, 0x22d92220
xor rcx, 0x68fee07e
xor rcx, 0x5c198084
add rax, rcx
movabs rcx, 0xd5b873fc38b02550
sub rcx, 0x1f979ba4
add rcx, 0x42e514ae
add rcx, 0x141ca665
add rcx, 0x39adfbeb
rol rax, 0x1c
rol rax, 5
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [rsi + 0x80], rax
mov dword [rsp - 0x30], edi
jmp 0x14005b4f3
mov r12d, 0x27dc45a6
xor r12d, 0x146d5505
xor r12d, 0x12808d52
add r12d, 0x11117763
xor r12d, 0x32431555
mov edx, 0x3cf22207
xor edx, 0x2df1cf2e
xor edx, 0x4735b430
xor edx, 0x6ebc727
add edx, 0xbb8fdb6
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14009b230
mov dword [rsp - 0x10], esp
test rax, rax
je 0x14005b60e
not rax
mov dword [rsp - 0x28], esp
movabs rcx, 0x5786fe1e1317841a
xor rcx, 0x2d214d0b
add rcx, 0x26056648
sub rcx, 0x96a0138
xor rcx, 0x226a630e
sub rax, rcx
xchg rsi, rsi
mov r15d, edi
ror rax, 0x13
ror rax, 8
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x128dffb500d073d1
xor rcx, 0x599d02ec
sub rcx, 0x1e31517d
sub rcx, 0xe4fae3b
xor rcx, 0xb39c828
xor rax, rcx
movabs rcx, 0x4adaba8d3f4900f4
xor rcx, 0x6e5b1dab
sub rcx, 0x29114f09
add rcx, 0x7fffffff
add rcx, 0x5620bab8
sub rax, rcx
mov r9, r9
movabs rcx, 0xf604f4d10d73e1bf
add rcx, 0x4b6a3c70
add rcx, 0x1527a16e
add rcx, 0xdbe1130
sub rcx, 0x26bda0c6
ror rax, 0xc
ror rax, 0xa
add rax, rcx
mov qword [rsi + 0x88], rax
jmp 0x14005b629
mov r15d, 0x47436b7e
xor r15d, 0x720675ab
add r15d, 0x37c2be1d
sub r15d, 0x6d07dcf1
mov edx, 0x4f6f26ce
add edx, 0x17dba886
sub edx, 0x475059ef
xor edx, 0xb7ba4fab
mov rcx, rbx
call fcn.14009b230
xchg rbx, rbx
test rax, rax
je 0x14005b6e7
ror rax, 0x25
ror rax, 7
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x708f24a86f4e6cda
sub rcx, 0x1dc74a23
xor rcx, 0x89a9914
sub rcx, 0x173d3ee4
xor rcx, 0x339b13b2
not rax
mov dword [rsp - 0x14], ecx
mov r14d, edi
add rax, rcx
movabs rcx, 0xaf3f41902e1c4492
add rcx, 0x344d4efc
sub rcx, 0x5f42bf24
xor rcx, 0x712e0568
xor rax, rcx
mov dword [rsp - 0x1c], 0x5893165f
not rax
ror rax, 0x28
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 1
xchg r12, rax
mov qword [rsi + 0x90], r12
xchg r12, rax
jmp 0x14005b709
mov r14d, 0x336f99c3
xor r14d, 0xefdc1f4
xor r14d, 0x1d266e19
sub r14d, 0x16db0c41
xor r14d, 0x9d929ec
mov edx, 0x133d1a06
xor edx, 0x5b23d511
sub edx, 0x18e45bcc
add edx, 0xa851b474
mov rcx, rbx
call fcn.14009b230
test rax, rax
mov r9, r9
je 0x14005b7fc
movabs rcx, 0xf06c4e3f21193abc
add rcx, 0x3e7291eb
sub rcx, 0x4f3790d6
add rcx, 0x7fffffff
add rcx, 0x31d0a8d8
add rax, rcx
mov dword [rsp - 0x38], 0x29c59ca4
movabs rcx, 0x2b1451f9423595c7
xor rcx, 0x5e1ac842
add rcx, 0x3c0b1b25
add rcx, 0x19ffba39
ror rax, 0x20
ror rax, 1
ror rax, 1
not rax
xchg rcx, rcx
rol rax, 0xb
rol rax, 0x18
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], ecx
movabs rcx, 0x1fec930268c8eaef
xor rcx, 0x15d93c52
sub rcx, 0x671c6159
add rcx, 0x3b3986e1
sub rcx, 0x3c1c0e0d
ror rax, 5
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], edi
xchg rbp, rax
mov qword [rsi + 0x98], rbp
xchg rbp, rax
jmp 0x14005b813
mov edi, 0x4db89223
sub edi, 0x3b0d9a87
sub edi, 0xff2c4eb
xor edi, 0x2b832b0
or ebp, dword [rsp + 0x98]
mov r14, r14
or ebp, dword [rsp + 0xa0]
or ebp, dword [rsp + 0xa8]
or ebp, dword [rsp + 0x20]
mov dword [rsp - 0x3c], 0x7f587a0b
xchg rbx, r8
mov r8, qword [rsp + 0x90]
xchg r8, rbx
or ebp, edi
or ebp, dword [rsp + 0x24]
or ebp, dword [rsp + 0x28]
mov dword [rsp - 0x44], edi
or ebp, dword [rsp + 0x2c]
or ebp, dword [rsp + 0x30]
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
mov r10, r10
or ebp, dword [rsp + 0x3c]
or ebp, dword [rsp + 0x40]
or ebp, dword [rsp + 0x44]
mov rcx, rcx
or ebp, dword [rsp + 0x48]
or ebp, r13d
or ebp, r12d
or ebp, r15d
mov rdi, rdi
or ebp, r14d
sete al
neg rsp
add rsp, 0xffffffffffffffb0
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret