Function at 0x14005b790
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbp, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
push 0x7a3f14b0
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
add rsp, 0xdc3de95
sub rsp, 0xdc3e045
xchg r9, rdx
mov rdi, r9
xchg rdx, r9
xchg rsp, rcx
mov rbx, rsp
xchg rsp, rcx
mov edx, 0x2adffd68
add edx, 0x50b3817
sub edx, 0x26758ec8
xor edx, 0xb9e6b343
call fcn.140096b20
mov dword [rsp - 0x40], 0x20b8267a
xor esi, esi
test rax, rax
je 0x14005b8e4
movabs rcx, 0x53b4b26e6b043c18
sub rcx, 0x2fd6a32c
add rcx, 0x1a22aa13
add rcx, 0x95f7a76
add rcx, 0x792a9500
mov dword [rsp + 0x13c], esi
mov rdx, rdx
xor rax, rcx
movabs rcx, 0x84f2e525d65f661
sub rcx, 0x11d7b080
sub rcx, 0x2d76d29a
add rcx, 0x7fffffff
xor rcx, 0x5c927c93
rol rax, 7
rol rax, 1
xor rax, rcx
movabs rcx, 0x46458aa07d0838f3
xor rcx, 0x3673880a
xor rcx, 0xfdf44a0
add rcx, 0x3ad5ee4c
sub rcx, 0x4a926449
add rax, rcx
xchg r10, r10
movabs rcx, 0x46419e361313ca12
xor rcx, 0x142d00ea
add rcx, 0x217f2643
add rcx, 0x3fba9cc1
xor rcx, 0x12ff2e75
xor rax, rcx
mov qword [rdi], rax
jmp 0x14005b91b
mov dword [rsp + 0x13c], 0x2750808a
add dword [rsp + 0x13c], 0x3353d5a6
add dword [rsp + 0x13c], 0xa7460ab
xor dword [rsp + 0x13c], 0x4ba7b298
xor dword [rsp + 0x13c], 0x2ebf0442
mov edx, 0x26d0a93
xor edx, 0x78c30b71
xor edx, 0x556e0621
sub edx, 0x2806b32e
xor edx, 0xa656bdbc
xchg r11, rbx
mov rcx, r11
xchg r11, rbx
call fcn.140096b20
mov dword [rsp - 0x1c], 0x2e920c4e
test rax, rax
je 0x14005ba40
movabs rcx, 0xfd22c1905e378005
sub rcx, 0x3e8d8081
xor rcx, 0x308c29ef
add rcx, 0x39affd23
xor rcx, 0x6fb023f9
mov dword [rsp + 0x144], esi
xchg r12, r12
add rax, rcx
movabs rcx, 0x402ea6ff4e40a35c
sub rcx, 0x44cfba54
add rcx, 0x496cb2e
add rcx, 0x56c518ae
add rcx, 0x7fffffff
sub rcx, 0x63ebe72d
ror rax, 0x2b
ror rax, 8
ror rax, 1
add rax, rcx
movabs rcx, 0x1aaea3831be14160
add rcx, 0x3a2ba5d
sub rcx, 0x6bfa203
add rcx, 0x7fffffff
xor rcx, 0x25d3b13d
ror rax, 0x18
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0x6d59ccc30e3754dd
sub rcx, 0x6aeadf2
xor rcx, 0x6b4b388
add rcx, 0xc1a87e
add rax, rcx
rol rax, 0x11
rol rax, 0xe
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [rdi + 8], rax
mov dword [rsp - 0x10], ecx
jmp 0x14005ba6c
mov dword [rsp + 0x144], 0x69dbe373
xor dword [rsp + 0x144], 0x707d367b
add dword [rsp + 0x144], 0x128169f8
sub dword [rsp + 0x144], 0x2c283eff
mov edx, 0x75e6e61
add edx, 0x49acc11a
sub edx, 0x496ede4c
xor edx, 0xf2d138e7
xchg rcx, r15
mov r15, rbx
xchg rcx, r15
call fcn.140096b20
test rax, rax
je 0x14005bb95
mov dword [rsp - 0x14], esi
movabs rcx, 0x173284723bd2d5a8
add rcx, 0x3ab64372
xor rcx, 0x7757fb2e
xor rcx, 0x72823de8
add rcx, 0x7fe09e2f
mov dword [rsp + 0x14c], esi
xchg r10, r10
add rax, rcx
movabs rcx, 0x5b78a87e648bf503
sub rcx, 0x2c5eb11c
xor rcx, 0x5baeda6c
sub rcx, 0xb201f31
sub rcx, 0x2f8b036a
rol rax, 0x22
rol rax, 1
rol rax, 6
rol rax, 6
rol rax, 3
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x30], esi
movabs rcx, 0xc13286c07e2bb481
xor rcx, 0x4e28b1c1
xor rcx, 0x74d0a317
xor rcx, 0x4ff54a31
add rcx, 0x7fffffff
add rcx, 0x4e1470ca
rol rax, 0x1e
rol rax, 0xb
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x69a674a1034b2238
add rcx, 0x2ff2887d
xor rcx, 0x195a8009
add rcx, 0x3e45f641
xor rcx, 0x1abf083a
not rax
xchg r13, r13
sub rax, rcx
xchg rdx, rax
mov qword [rdi + 0x10], rdx
xchg rdx, rax
jmp 0x14005bbcc
mov dword [rsp + 0x14c], 0x5c156fb7
sub dword [rsp + 0x14c], 0x41deee2b
add dword [rsp + 0x14c], 0x56a2718
xor dword [rsp + 0x14c], 0x733e547e
sub dword [rsp + 0x14c], 0x6c9efcd9
mov edx, 0x68533bc0
sub edx, 0x14cf309b
sub edx, 0x31064b4e
add edx, 0x7cd85a9
xchg rbp, rbx
mov rcx, rbp
xchg rbp, rbx
call fcn.140096b20
test rax, rax
je 0x14005bc67
mov dword [rsp - 0x20], 0x7b21ceb3
ror rax, 3
ror rax, 1
movabs rcx, 0x6aa5d10f0f9c5ac1
add rcx, 0x50100adf
sub rcx, 0x428d709
sub rcx, 0x4affe7e3
xor rcx, 0x3ed8df2b
add rax, rcx
mov dword [rsp - 0x44], 0x2c451d6a
mov dword [rsp + 0x15c], esi
ror rax, 0x33
ror rax, 2
ror rax, 2
ror rax, 4
ror rax, 1
not rax
mov r12, r12
xchg rbx, rax
mov qword [rdi + 0x18], rbx
xchg rbx, rax
jmp 0x14005bc93
mov dword [rsp + 0x15c], 0x22131fbb
add dword [rsp + 0x15c], 0x252de24f
xor dword [rsp + 0x15c], 0x491039d6
xor dword [rsp + 0x15c], 0xe513bdd
mov edx, 0x78993aad
sub edx, 0x279882cd
sub edx, 0x1d6dc97c
add edx, 0x2f0ca805
xor edx, 0x6bc395b9
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x28], 0x4ecc4be6
test rax, rax
je 0x14005bdbe
movabs rcx, 0x7f0fa42e6d898437
sub rcx, 0x46871cdd
sub rcx, 0x21d49dec
xor rcx, 0x3fcda6ee
sub rcx, 0x30785298
mov dword [rsp + 0x114], esi
mov rbp, rbp
xor rax, rcx
movabs rcx, 0x7dd0f6a05fd11d52
xor rcx, 0x7d8d24a5
xor rcx, 0x74cd5137
sub rcx, 0x417d99d6
add rcx, 0x7fffffff
xor rcx, 0x2d1f9e15
add rax, rcx
movabs rcx, 0xa60ba83268663e
xor rcx, 0x42b6a0aa
sub rcx, 0x146d6716
add rcx, 0xbee2b1c
rol rax, 5
rol rax, 6
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xc3e01c5a18d60734
add rcx, 0x448d39f2
add rcx, 0x19aa65a4
xor rcx, 0x4e6b9c49
sub rcx, 0x139c87fe
rol rax, 4
rol rax, 0x13
rol rax, 0xc
rol rax, 4
rol rax, 3
rol rax, 1
add rax, rcx
mov dword [rsp - 0x40], ecx
xchg rsp, rax
mov qword [rdi + 0x20], rsp
xchg rsp, rax
jmp 0x14005bdf5
mov dword [rsp + 0x114], 0x4747f197
add dword [rsp + 0x114], 0x1e85f140
sub dword [rsp + 0x114], 0xbbe3fad
xor dword [rsp + 0x114], 0x79a404e7
sub dword [rsp + 0x114], 0x23aba7cc
mov edx, 0x7bb8300f
sub edx, 0x35720bb0
xor edx, 0x446dae3b
add edx, 0xcabdcbae
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call fcn.140096b20
mov dword [rsp - 0x38], 0x69c6433
test rax, rax
je 0x14005bea0
movabs rcx, 0xe5db918229d9570e
sub rcx, 0x47d79f3
add rcx, 0x44f56479
sub rcx, 0x46bbdcaa
mov dword [rsp + 0x118], esi
add rax, rcx
movabs rcx, 0x68ad3a4e37bf1c40
sub rcx, 0x29a98317
add rcx, 0x5d609157
sub rcx, 0x5bb6cb0e
rol rax, 0x1b
rol rax, 0xb
rol rax, 4
rol rax, 0x11
rol rax, 2
rol rax, 1
not rax
mov r12, r12
sub rax, rcx
xchg rsp, rax
mov qword [rdi + 0x28], rsp
xchg rsp, rax
jmp 0x14005bed7
mov dword [rsp + 0x118], 0x452856c7
add dword [rsp + 0x118], 0x1a24627d
xor dword [rsp + 0x118], 0x6bb05edf
add dword [rsp + 0x118], 0x3c62a041
sub dword [rsp + 0x118], 0x715f87db
mov edx, 0x3db81255
xor edx, 0x46e55470
xor edx, 0x4696a94b
xor edx, 0x1f2eaeee
add edx, 0x8515ffe5
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
call fcn.140096b20
mov r10, r10
test rax, rax
je 0x14005bf98
ror rax, 0xa
ror rax, 1
ror rax, 3
ror rax, 1
movabs rcx, 0x3f783d713b424f76
add rcx, 0x16f73ed9
add rcx, 0xa6b947e
sub rcx, 0x1041f150
add rcx, 0x7fffffff
add rcx, 0x1fa45273
not rax
mov r14, r14
mov dword [rsp + 0x138], esi
add rax, rcx
movabs rcx, 0x76464a927e2ebbef
sub rcx, 0x4f9aec5e
add rcx, 0x1a07fe18
sub rcx, 0x1ca6774a
add rcx, 0x2f3f9e70
not rax
sub rax, rcx
mov rdx, rdx
rol rax, 6
not rax
mov qword [rdi + 0x30], rax
jmp 0x14005bfc4
mov dword [rsp + 0x138], 0x56674d45
xor dword [rsp + 0x138], 0x42ba1f84
add dword [rsp + 0x138], 0x36fe4e47
xor dword [rsp + 0x138], 0x4bdba109
mov edx, 0x50dc0be
add edx, 0x26ac41a9
add edx, 0x151ef16c
sub edx, 0x21431874
add edx, 0xd0320f15
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
call fcn.140096b20
test rax, rax
je 0x14005c0b0
mov dword [rsp - 0x40], 0x7202a7ff
movabs rcx, 0x6c88065b369a453b
xor rcx, 0x393eebb6
xor rcx, 0x6430c243
sub rcx, 0x62880901
mov dword [rsp + 0x140], esi
mov r13, r13
xor rax, rcx
movabs rcx, 0x5a0ff1380572b582
add rcx, 0x10d031fd
add rcx, 0x3df0d054
sub rcx, 0xd7b61a0
sub rcx, 0x2be6e83
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x4ec7a31f3556655e
sub rcx, 0x21d1ccae
add rcx, 0x2584c524
sub rcx, 0x3c71803
add rcx, 0x7fffffff
sub rcx, 0x2f42fd58
xor rax, rcx
mov dword [rsp - 0x38], esi
ror rax, 0xb
ror rax, 5
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [rdi + 0x38], rax
mov r8, r8
jmp 0x14005c0e7
mov dword [rsp + 0x140], 0x7b82498a
sub dword [rsp + 0x140], 0x68c0389b
xor dword [rsp + 0x140], 0x22953721
sub dword [rsp + 0x140], 0x1d4e00cf
xor dword [rsp + 0x140], 0x130926fe
mov edx, 0x3b5b24b
add edx, 0x1e436bda
xor edx, 0x10fc30a9
sub edx, 0xbeb7d32
mov rcx, rbx
mov dword [rsp - 0x44], 0x6705f770
call fcn.140096b20
test rax, rax
je 0x14005c1af
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x7913d6354951305d
add rcx, 0x1cb54877
sub rcx, 0x1aef1efe
add rcx, 0x7d3d6c66
xor rax, rcx
mov rsp, rsp
mov dword [rsp + 0x170], esi
not rax
movabs rcx, 0x473eeb0b1681d9d6
add rcx, 0x12aa8996
xor rcx, 0x43e2b51b
add rcx, 0x9895aaf
add rcx, 0x23e853d5
add rax, rcx
xchg rcx, rcx
ror rax, 0x23
ror rax, 0xd
ror rax, 4
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x2c], 0x7ea3300a
mov qword [rdi + 0x40], rax
jmp 0x14005c1e6
mov dword [rsp + 0x170], 0x6c239035
xor dword [rsp + 0x170], 0x5d46c975
sub dword [rsp + 0x170], 0x24131f8a
add dword [rsp + 0x170], 0x6feb4b53
xor dword [rsp + 0x170], 0x7d3d8508
mov edx, 0x3af5efdd
sub edx, 0x1cd82c51
add edx, 0x35ba1679
add edx, 0xa6655583
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
call fcn.140096b20
test rax, rax
mov rdi, rdi
je 0x14005c284
movabs rcx, 0xcf334a6e3805829c
sub rcx, 0xebb923a
xor rcx, 0x68376fcd
add rcx, 0x729c41ea
mov dword [rsp + 0x180], esi
xchg r10, r10
xor rax, rcx
movabs rcx, 0x52bfc5fc358506ff
xor rcx, 0x3a1ae005
add rcx, 0x1bcda29d
add rcx, 0x6af3c9e2
rol rax, 0x21
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rdi + 0x48], rax
mov dword [rsp - 0x28], 0x2b5608e3
jmp 0x14005c2b0
mov dword [rsp + 0x180], 0x2f1e5412
add dword [rsp + 0x180], 0x181b9e5d
sub dword [rsp + 0x180], 0xc9bf056
sub dword [rsp + 0x180], 0x3a9e0218
mov edx, 0x547080ea
sub edx, 0x7d59748
add edx, 0x1d7ba509
sub edx, 0x2fd3a542
add edx, 0x7f7d778f
mov rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x40], edx
test rax, rax
je 0x14005c38c
movabs rcx, 0xa918d8d33df93bad
sub rcx, 0x296ff508
xor rcx, 0x9dea89b
add rcx, 0x2eef0cbf
sub rcx, 0x35501bd
mov dword [rsp + 0x30], esi
xchg r8, r8
xor rax, rcx
movabs rcx, 0x64a077e36ef50e99
sub rcx, 0x69b91632
add rcx, 0x70c0c50c
xor rcx, 0x261042d
sub rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0x7ec8c0116c000649
sub rcx, 0x681e87a9
sub rcx, 0x24aba0e
add rcx, 0x7fffffff
xor rcx, 0x5accdab1
ror rax, 4
ror rax, 4
ror rax, 0x13
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
ror rax, 0x13
mov dword [rsp - 0x14], esi
mov qword [rdi + 0x50], rax
jmp 0x14005c3b4
mov dword [rsp + 0x30], 0x2978d959
add dword [rsp + 0x30], 0x4c8fc106
sub dword [rsp + 0x30], 0xd69ae3c
sub dword [rsp + 0x30], 0x44f532
sub dword [rsp + 0x30], 0x6859f6f0
mov edx, 0x24959e2d
sub edx, 0x4716b72
xor edx, 0x53c89541
xor edx, 0x23c9b1de
add edx, 0x748f9329
mov rcx, rbx
mov dword [rsp - 0x3c], esp
call fcn.140096b20
test rax, rax
je 0x14005c4b6
movabs rcx, 0x250b330248b4307a
sub rcx, 0x39c809ee
xor rcx, 0x551dbd00
sub rcx, 0xc02ea3a
sub rcx, 0x2b1c80b0
mov dword [rsp + 0x38], esi
xchg r12, r12
xor rax, rcx
movabs rcx, 0x5b73002717911c72
add rcx, 0x19baf6af
sub rcx, 0x2e1857c7
add rcx, 0x7fffffff
add rcx, 0x30630711
add rax, rcx
movabs rcx, 0xacf1f8a00aca10b4
xor rcx, 0x68ee0220
add rcx, 0x552bbb4
sub rcx, 0x139851e
rol rax, 0x14
rol rax, 9
rol rax, 2
rol rax, 5
rol rax, 8
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], edx
movabs rcx, 0x443f8ea31a8cb2cd
xor rcx, 0x3a54c1f8
xor rcx, 0x499a876f
xor rcx, 0xb9dd334
ror rax, 0x10
add rax, rcx
mov dword [rsp - 0x44], 0x7f511e72
mov qword [rdi + 0x58], rax
jmp 0x14005c4de
mov dword [rsp + 0x38], 0x7f9aed2e
sub dword [rsp + 0x38], 0x1abfadb6
sub dword [rsp + 0x38], 0x12b44d1b
sub dword [rsp + 0x38], 0x392a05c3
sub dword [rsp + 0x38], 0x18fcec99
mov edx, 0x73175a89
sub edx, 0x1d58ac85
sub edx, 0x2b9494f6
sub edx, 0x1ea95622
add edx, 0xd63e5f67
mov rcx, rbx
call fcn.140096b20
test rax, rax
xchg r9, r9
je 0x14005c587
movabs rcx, 0x28358b584742b844
xor rcx, 0x52f5aeee
xor rcx, 0x49e57800
sub rcx, 0x26f7f8c
add rcx, 0x7a154105
mov dword [rsp + 0x40], esi
xor rax, rcx
movabs rcx, 0x3829cdd0282439d0
add rcx, 0x25e3ab21
xor rcx, 0x1c956472
add rcx, 0x1b99b217
xor rcx, 0x24c184d4
ror rax, 0x15
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x18], edx
add rax, rcx
xchg rcx, rax
mov qword [rdi + 0x60], rcx
xchg rcx, rax
jmp 0x14005c5af
mov dword [rsp + 0x40], 0x53ef01f6
xor dword [rsp + 0x40], 0x3ac1584b
xor dword [rsp + 0x40], 0x79f27f54
sub dword [rsp + 0x40], 0x848245c
sub dword [rsp + 0x40], 0x894028c
mov edx, 0x24380d76
add edx, 0x25a247a1
sub edx, 0x16b7f174
add edx, 0x681afdfd
mov rcx, rbx
mov rbp, rbp
call fcn.140096b20
test rax, rax
je 0x14005c641
movabs rcx, 0x28664c536ec096c9
add rcx, 0xdd4e7d4
sub rcx, 0x51f07c13
sub rcx, 0x1848cfde
add rcx, 0x7fffffff
add rcx, 0x22b59147
mov dword [rsp + 0x80], esi
mov dword [rsp - 0xc], ebp
add rax, rcx
ror rax, 0x19
not rax
mov rcx, rcx
rol rax, 0x12
rol rax, 0x10
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
xchg r14, rax
mov qword [rdi + 0x68], r14
xchg r14, rax
jmp 0x14005c678
mov dword [rsp + 0x80], 0x38be7ed
add dword [rsp + 0x80], 0x19887c46
add dword [rsp + 0x80], 0x11692fcc
xor dword [rsp + 0x80], 0x361a40c1
sub dword [rsp + 0x80], 0x1867d33d
mov edx, 0x54e4925e
xor edx, 0x4c70e80f
add edx, 0x64cf055b
add edx, 0x59f56a07
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
call fcn.140096b20
mov rsp, rsp
test rax, rax
je 0x14005c799
rol rax, 0x14
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x163d8aa51ed610cc
add rcx, 0x57f4f021
xor rcx, 0x627cfa98
add rcx, 0x7fffffff
add rcx, 0x20e770d7
xor rax, rcx
mov dword [rsp + 0x88], esi
mov dword [rsp - 0x3c], 0x4ead2fb0
not rax
movabs rcx, 0x6f9a06614f1fd29e
sub rcx, 0x330924a8
add rcx, 0x2e0dfa29
sub rcx, 0x3d0dcf7
add rcx, 0x71cab994
sub rax, rcx
movabs rcx, 0x8159bdf168eadcc
add rcx, 0x52b6e6b7
sub rcx, 0x44017cbb
add rcx, 0x7fffffff
add rcx, 0x1d9a8368
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x57b1068b42ed6ba0
xor rcx, 0x484d3f0
sub rcx, 0x1ba2c799
add rcx, 0x1d95c706
add rcx, 0x7fffffff
add rcx, 0x30f901ed
add rax, rcx
rol rax, 0xe
rol rax, 0xd
rol rax, 2
rol rax, 2
rol rax, 1
mov qword [rdi + 0x70], rax
xchg rdx, rdx
jmp 0x14005c7d0
mov dword [rsp + 0x88], 0x48a2ba7c
sub dword [rsp + 0x88], 0x2b6b3cb4
add dword [rsp + 0x88], 0x4d2304f3
sub dword [rsp + 0x88], 0x5b7a38b2
xor dword [rsp + 0x88], 0xee04a08
mov edx, 0x2c06bb2b
sub edx, 0x2b958cc1
xor edx, 0x5309fdab
add edx, 0x7fe7217
xor edx, 0x752771d3
mov rcx, rbx
xchg rsp, rsp
call fcn.140096b20
test rax, rax
je 0x14005c8d4
xchg rcx, rcx
movabs rcx, 0x4db615870c358869
add rcx, 0x53c70b41
sub rcx, 0x3907ad9f
add rcx, 0x538ef49
add rcx, 0x7fffffff
xor rcx, 0x2dccc955
mov dword [rsp + 0xbc], esi
add rax, rcx
mov dword [rsp - 0x3c], 0x178235df
movabs rcx, 0x540521eb0cdc5220
add rcx, 0x67e7c42f
sub rcx, 0x434e6467
add rcx, 0x7fffffff
add rcx, 0x2873c0c5
rol rax, 6
rol rax, 0x19
rol rax, 0x13
rol rax, 2
rol rax, 2
rol rax, 3
not rax
add rax, rcx
movabs rcx, 0x1d98e22d63a9d921
sub rcx, 0x170535be
xor rcx, 0x6e6e76c
add rcx, 0x4e609d05
rol rax, 1
rol rax, 3
rol rax, 0x13
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x44], edi
mov qword [rdi + 0x78], rax
jmp 0x14005c900
mov dword [rsp + 0xbc], 0x36f423cd
xor dword [rsp + 0xbc], 0x30ba2ef9
add dword [rsp + 0xbc], 0x422adee2
xor dword [rsp + 0xbc], 0x4878ec17
mov edx, 0x61fcb38a
xor edx, 0x5e8d5705
sub edx, 0x9c40fdb
xor edx, 0x76ddfe9
sub edx, 0x2798436e
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x2c], 0x1d5c068b
je 0x14005c9e9
movabs rcx, 0x6673d4d35c424fd3
xor rcx, 0x682d7c1c
sub rcx, 0x2a31f791
add rcx, 0x29547f1a
xor rcx, 0xe02bfe3
mov dword [rsp + 0xc4], esi
add rax, rcx
mov r11, r11
movabs rcx, 0x7f18b10154dd3147
add rcx, 0x121f2ee1
sub rcx, 0x1ee6790f
xor rcx, 0x65c5b461
xor rax, rcx
movabs rcx, 0xe2e39f435176a58
add rcx, 0x449efd6a
sub rcx, 0x7585e576
xor rcx, 0x70940af4
xor rcx, 0x2f006ed9
rol rax, 0x11
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x1c], esp
rol rax, 1
rol rax, 1
not rax
xchg rsi, rax
mov qword [rdi + 0x80], rsi
xchg rsi, rax
jmp 0x14005ca15
mov dword [rsp + 0xc4], 0x2bd1e9c0
xor dword [rsp + 0xc4], 0x7b85c536
xor dword [rsp + 0xc4], 0x2dd819f
sub dword [rsp + 0xc4], 0x5289ad68
mov edx, 0x6f1de76a
add edx, 0x767d72d
sub edx, 0x23fa0417
xor edx, 0x6c7c0894
add edx, 0xbd7390dd
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
xchg rsp, rsp
je 0x14005cb2f
rol rax, 3
rol rax, 0xc
rol rax, 1
rol rax, 3
rol rax, 1
movabs rcx, 0x7af9860b77253c4d
xor rcx, 0x441407fa
sub rcx, 0xec7ff1c
xor rcx, 0x49c09e1e
sub rcx, 0x4490b2d
add rax, rcx
mov dword [rsp - 0x14], esp
mov dword [rsp + 0x164], esi
movabs rcx, 0x4f1a9318498a2234
sub rcx, 0x2b55eceb
add rcx, 0x5381dfb6
xor rcx, 0x5a62f47f
add rcx, 0x7fffffff
xor rcx, 0x77e50d21
xor rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x1b3db2c067223034
xor rcx, 0x3affafda
sub rcx, 0x4c1d1565
xor rcx, 0x5433180b
add rcx, 0x383f2a84
add rax, rcx
mov rsp, rsp
movabs rcx, 0x351cfadb6e0a8f44
sub rcx, 0x549f7fc8
sub rcx, 0x115dd601
xor rcx, 0x63bf2d9
xor rcx, 0x43898799
xor rax, rcx
mov dword [rsp - 0x1c], 0x1cdfa9a5
mov qword [rdi + 0x88], rax
jmp 0x14005cb66
mov dword [rsp + 0x164], 0x5669f0b9
xor dword [rsp + 0x164], 0x13d93814
sub dword [rsp + 0x164], 0xd97c8f4
add dword [rsp + 0x164], 0xc0eaec4
sub dword [rsp + 0x164], 0x4427ae7c
mov edx, 0x32ab9127
xor edx, 0x1cfa324a
add edx, 0x38476c7d
xor edx, 0xa86be242
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0x14], 0x70ab9d09
test rax, rax
je 0x14005cc64
rol rax, 5
rol rax, 8
rol rax, 1
rol rax, 0x16
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x422655b3444b8398
xor rcx, 0xd945737
xor rcx, 0x6ac0ff09
add rcx, 0x717349
add rcx, 0x7fffffff
xor rcx, 0x5d456710
not rax
xchg r10, r10
mov dword [rsp + 0x16c], esi
add rax, rcx
movabs rcx, 0x6a157cc87b8fb784
xor rcx, 0x239f80d1
sub rcx, 0x25eb8728
add rcx, 0x1d0ba934
add rcx, 0x7fffffff
xor rcx, 0x2f09102c
not rax
add rax, rcx
mov dword [rsp - 0x3c], 0x1023271a
movabs rcx, 0x59d811ad5a7b37f1
sub rcx, 0x23493663
add rcx, 0xffbabcc
add rcx, 0x2367391f
sub rcx, 0x68e878db
xor rax, rcx
mov qword [rdi + 0x90], rax
mov rsi, rsi
jmp 0x14005cc90
mov dword [rsp + 0x16c], 0x2880e4c3
xor dword [rsp + 0x16c], 0x33eb0803
xor dword [rsp + 0x16c], 0xfcc29d9
sub dword [rsp + 0x16c], 0x14a7c518
mov edx, 0x24cc931a
add edx, 0x200b5578
xor edx, 0x1890b6af
xor edx, 0x15d48a3b
add edx, 0x779a6600
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0x24], ecx
test rax, rax
je 0x14005cd46
movabs rcx, 0x381c8a857d49b358
sub rcx, 0x46c12c54
xor rcx, 0x2c64268a
xor rcx, 0x297cbcc9
sub rcx, 0xe58b495
mov dword [rsp + 0x194], esi
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x37e312d56b9b5e37
xor rcx, 0x31709e51
sub rcx, 0x49a81e35
add rcx, 0x7fffffff
add rcx, 0x1b25fdb2
not rax
ror rax, 0x1f
mov r9, r9
sub rax, rcx
ror rax, 0x1a
ror rax, 0xa
ror rax, 1
mov qword [rdi + 0x98], rax
jmp 0x14005cd72
mov dword [rsp + 0x194], 0x96360f3
add dword [rsp + 0x194], 0x5519227b
sub dword [rsp + 0x194], 0x38ae565a
xor dword [rsp + 0x194], 0x25ce2d15
mov edx, 0x355d524
xor edx, 0x44b28e15
sub edx, 0x1a3de30f
add edx, 0x164196ba
sub edx, 0x28f91fe3
mov rcx, rbx
xchg r15, r15
call fcn.140096b20
test rax, rax
je 0x14005ce36
ror rax, 8
ror rax, 7
ror rax, 0xd
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x620a87b50255d715
add rcx, 0x15d32eab
xor rcx, 0xeae65a3
xor rcx, 0x517703aa
sub rcx, 0x29db558a
add rax, rcx
mov dword [rsp + 0x1f8], esi
mov dword [rsp - 0x34], ebp
ror rax, 0xe
ror rax, 7
ror rax, 1
ror rax, 1
movabs rcx, 0xfcda9a707c4eca1c
sub rcx, 0x63edc292
add rcx, 0x370d23a0
xor rcx, 0x3b0b8dc
sub rcx, 0x20985fdb
add rax, rcx
mov qword [rdi + 0xa0], rax
mov dword [rsp - 0x34], ecx
jmp 0x14005ce62
mov dword [rsp + 0x1f8], 0x3dd7c70c
sub dword [rsp + 0x1f8], 0x34fb0f41
xor dword [rsp + 0x1f8], 0x7f7470c3
xor dword [rsp + 0x1f8], 0x77a8c709
mov edx, 0x5b3bc7bb
xor edx, 0x529cfc76
xor edx, 0x42f4c958
sub edx, 0x26435ac9
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.140096b20
mov dword [rsp - 0x44], edx
test rax, rax
je 0x14005cf43
movabs rcx, 0xf1824217410f29d4
xor rcx, 0x6e407e26
sub rcx, 0x1f8a9b3
sub rcx, 0x1282cbc9
add rcx, 0x7fffffff
add rcx, 0x48a119a3
mov dword [rsp + 0x24], esi
add rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0x6687646c2cdfb197
add rcx, 0x15d15c5b
sub rcx, 0x406f71b9
add rcx, 0x7fffffff
xor rcx, 0x3d30aa43
rol rax, 6
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x34], ecx
movabs rcx, 0x4f57106f0f499c2a
add rcx, 0x3467ef2a
sub rcx, 0x316ed635
xor rcx, 0x27c35424
add rcx, 0x2fb3989f
not rax
sub rax, rcx
xchg r12, r12
xchg r9, rax
mov qword [rdi + 0xa8], r9
xchg r9, rax
jmp 0x14005cf6b
mov dword [rsp + 0x24], 0x4e48f4a8
sub dword [rsp + 0x24], 0x2200dbd3
xor dword [rsp + 0x24], 0x7117e35a
xor dword [rsp + 0x24], 0x4ac8e878
sub dword [rsp + 0x24], 0x179713f6
mov edx, 0x1524c24d
xor edx, 0xff1e0b
add edx, 0x5af97ee5
sub edx, 0x5ee53fa1
add edx, 0x6ebf4757
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
xchg r9, r9
test rax, rax
je 0x14005d025
ror rax, 3
ror rax, 4
ror rax, 0x11
ror rax, 1
movabs rcx, 0x24db8501728d2555
xor rcx, 0x2fcda8c5
sub rcx, 0xf8018bb
add rcx, 0x7fffffff
xor rcx, 0x28378d5a
add rax, rcx
mov dword [rsp + 0x5c], esi
mov r9, r9
ror rax, 0x21
ror rax, 0x12
ror rax, 8
ror rax, 1
ror rax, 1
movabs rcx, 0xd09bda0557f80e68
sub rcx, 0x25cdf00a
xor rcx, 0x7cfd7e73
add rcx, 0x7d470b7f
add rax, rcx
xchg rcx, rax
mov qword [rdi + 0xb0], rcx
xchg rcx, rax
jmp 0x14005d045
mov dword [rsp + 0x5c], 0x20e5f9ff
add dword [rsp + 0x5c], 0x4c140857
sub dword [rsp + 0x5c], 0x61706aec
sub dword [rsp + 0x5c], 0xb899769
mov edx, 0x17c8a992
xor edx, 0x4bcd4b08
sub edx, 0x295b588b
xor edx, 0x2af23793
add edx, 0x4719661
mov rcx, rbx
call fcn.140096b20
mov rsi, rsi
test rax, rax
je 0x14005d16d
movabs rcx, 0x78d91d850ea9aeda
add rcx, 0x17b8fd7d
sub rcx, 0x10b448fb
add rcx, 0x7fffffff
xor rcx, 0x14d3c91b
mov dword [rsp + 0x74], esi
xor rax, rcx
movabs rcx, 0x784b70b411f0634e
add rcx, 0x2d3d14c4
sub rcx, 0x15f5b345
add rcx, 0x7fffffff
add rcx, 0xae1a24d
sub rax, rcx
movabs rcx, 0x59861935419e4295
add rcx, 0x126ce918
sub rcx, 0x39680bf0
add rcx, 0x1219a4e7
add rcx, 0x7fffffff
add rcx, 0x51204633
xor rax, rcx
xchg r8, r8
movabs rcx, 0x5de323b82ea3b9d7
xor rcx, 0x34dc072a
sub rcx, 0x6be98f
add rcx, 0x482dee32
rol rax, 0x23
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x1dd542a6
rol rax, 0x1d
rol rax, 0x16
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
xchg r11, rax
mov qword [rdi + 0xb8], r11
xchg r11, rax
jmp 0x14005d195
mov dword [rsp + 0x74], 0x402f80e1
add dword [rsp + 0x74], 0x379afd6b
xor dword [rsp + 0x74], 0x44cf7bc1
add dword [rsp + 0x74], 0x130554c
sub dword [rsp + 0x74], 0x34355ad8
mov edx, 0x3e733070
add edx, 0xb567f9a
add edx, 0xb61441b
add edx, 0x4ad9cdd
mov rcx, rbx
xchg r12, r12
call fcn.140096b20
test rax, rax
je 0x14005d292
mov dword [rsp - 0x38], ebx
rol rax, 3
rol rax, 0xe
rol rax, 0x14
rol rax, 4
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0x20e98bd41fd94d81
add rcx, 0x60e4911
add rcx, 0x33c4fae3
sub rcx, 0x52dce641
not rax
mov dword [rsp + 0xa8], esi
sub rax, rcx
mov r9, r9
movabs rcx, 0x22bb37b062e889a
add rcx, 0x3cd4216b
sub rcx, 0x92693b3
add rcx, 0x35432e5b
xor rcx, 0x4bfb7e00
xor rax, rcx
mov dword [rsp - 0x24], 0x2730c89a
movabs rcx, 0x5b50fadc1148fbfb
sub rcx, 0xaacbab0
add rcx, 0x15b0bbb0
add rcx, 0xd0b444d
add rcx, 0x58864258
ror rax, 0xb
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
not rax
xchg rbx, rbx
xchg r13, rax
mov qword [rdi + 0xc0], r13
xchg r13, rax
jmp 0x14005d2be
mov dword [rsp + 0xa8], 0x5051bde4
xor dword [rsp + 0xa8], 0x18ebc689
add dword [rsp + 0xa8], 0x14ad57f4
sub dword [rsp + 0xa8], 0x5d67d360
mov edx, 0x24edc3bd
add edx, 0x308a72c3
sub edx, 0x297c1972
xor edx, 0x3be7edda
xor edx, 0xbb5b4f59
mov rcx, rbx
call fcn.140096b20
mov r10, r10
test rax, rax
je 0x14005d391
rol rax, 0x14
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0x774b3df129e06e3b
xor rcx, 0x501bc358
sub rcx, 0x2d29b3ef
add rcx, 0x2d97f15d
add rcx, 0x7fffffff
sub rcx, 0x7550e278
not rax
mov dword [rsp - 0x30], ebp
mov dword [rsp + 0xb8], esi
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x4167899f
movabs rcx, 0x6f387c511cff1895
xor rcx, 0x1ebc1c48
add rcx, 0x56dba71d
add rcx, 0x3421a9d4
sub rax, rcx
rol rax, 0x21
rol rax, 3
rol rax, 6
rol rax, 1
rol rax, 1
xchg r13, rax
mov qword [rdi + 0xc8], r13
xchg r13, rax
jmp 0x14005d3c8
mov dword [rsp + 0xb8], 0x5b3163ac
xor dword [rsp + 0xb8], 0x19184c4d
xor dword [rsp + 0xb8], 0x29cc48c1
xor dword [rsp + 0xb8], 0x7d070865
sub dword [rsp + 0xb8], 0x16e26f44
mov edx, 0x745ed6a3
xor edx, 0x4b524184
xor edx, 0x7d9b8598
add edx, 0x2bd1c7bd
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x20], ebp
je 0x14005d518
movabs rcx, 0x7caecc8e5377e534
add rcx, 0xa503fde
sub rcx, 0x43fdec14
xor rcx, 0x6a4c3a44
add rcx, 0x7fffffff
sub rcx, 0x28cc98cc
mov dword [rsp + 0xe4], esi
add rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x66450ef66d6b2113
xor rcx, 0x3994fc00
add rcx, 0x28b14ce0
sub rcx, 0x228d6453
add rcx, 0x7fffffff
xor rcx, 0x33b30a5b
xor rax, rcx
mov dword [rsp - 0x14], 0x42a3cb5b
movabs rcx, 0x751b49a703febc1d
xor rcx, 0x1edcadfb
xor rcx, 0x3e16bb01
add rcx, 0x1185c405
add rcx, 0x7fffffff
sub rcx, 0xc0d3e33
sub rax, rcx
movabs rcx, 0x363118ce5a57e048
xor rcx, 0x711bb236
xor rcx, 0x1ad92cba
sub rcx, 0x17cc09b
add rcx, 0x7fffffff
add rcx, 0x17e300ab
not rax
mov rcx, rcx
add rax, rcx
movabs rcx, 0x4a6a8cde47a551f7
xor rcx, 0x112e2964
add rcx, 0x170bbd18
sub rcx, 0x246e8bd9
rol rax, 8
rol rax, 0xd
rol rax, 3
rol rax, 1
add rax, rcx
mov dword [rsp - 0x28], esi
xchg rdx, rax
mov qword [rdi + 0xd0], rdx
xchg rdx, rax
jmp 0x14005d54f
mov dword [rsp + 0xe4], 0x14a0b4d6
xor dword [rsp + 0xe4], 0x1a8adc16
sub dword [rsp + 0xe4], 0x620a4aa
add dword [rsp + 0xe4], 0x6de2c60b
sub dword [rsp + 0xe4], 0x75ec8a20
mov edx, 0x637c4aa6
xor edx, 0x665eab1f
xor edx, 0x4b5691e0
sub edx, 0xf88f983
add edx, 0x82c86343
xchg rdi, rcx
mov rdi, rbx
xchg rcx, rdi
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x1c], ecx
je 0x14005d683
movabs rcx, 0x59e37ced7a1566bc
sub rcx, 0x46769b22
xor rcx, 0x6077a3be
add rcx, 0x161623de
mov dword [rsp + 0xf0], esi
mov dword [rsp - 0x14], 0x7f37f693
xor rax, rcx
movabs rcx, 0x5be6e15d0594f4be
xor rcx, 0x15fc0a0a
sub rcx, 0x101a9aa8
xor rcx, 0x830c5f6
xor rcx, 0xcefe225
ror rax, 8
ror rax, 1
ror rax, 2
add rax, rcx
movabs rcx, 0x24a206b941fa5ced
sub rcx, 0x1c8af5a7
add rcx, 0x27e1d91
add rcx, 0xbccae3e
add rcx, 0x7fffffff
add rcx, 0x23286710
xor rax, rcx
mov dword [rsp - 0x30], 0x630f0d54
movabs rcx, 0xe093a2701166d78
xor rcx, 0x7fc68a18
xor rcx, 0x2aba1f1b
add rcx, 0x8a69f2c
sub rax, rcx
movabs rcx, 0x38f75cdb049b9560
xor rcx, 0x12bd21e9
xor rcx, 0x48cdfb11
add rcx, 0x1c059a13
sub rcx, 0x55e45344
xor rax, rcx
mov dword [rsp - 0x20], ebp
xchg rdx, rax
mov qword [rdi + 0xd8], rdx
xchg rdx, rax
jmp 0x14005d6ba
mov dword [rsp + 0xf0], 0x62c689ce
xor dword [rsp + 0xf0], 0x2f3f640d
xor dword [rsp + 0xf0], 0x2563365e
sub dword [rsp + 0xf0], 0xd8ce03f
xor dword [rsp + 0xf0], 0x5b0dfb5f
mov edx, 0x6d26b989
add edx, 0xe92398e
sub edx, 0x7b443147
add edx, 0x34704188
mov rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x30], esp
je 0x14005d76c
rol rax, 0x14
rol rax, 0xa
rol rax, 1
movabs rcx, 0xda9820312571ffe2
add rcx, 0x248bbad3
sub rcx, 0x13ce99a4
xor rcx, 0x654ebfee
add rcx, 0x65e0d8ed
xor rax, rcx
mov dword [rsp - 0x20], 0x9b811a5
mov dword [rsp + 0x104], esi
movabs rcx, 0x3ae7412829fab088
add rcx, 0x42aae75
sub rcx, 0x5431848
xor rcx, 0x3b1c52ae
add rcx, 0x7fffffff
add rcx, 0x1ccf0643
add rax, rcx
xchg r8, r8
xchg r13, rax
mov qword [rdi + 0xe0], r13
xchg r13, rax
jmp 0x14005d7a3
mov dword [rsp + 0x104], 0x56f75495
xor dword [rsp + 0x104], 0x1535cebc
xor dword [rsp + 0x104], 0x78f558e
xor dword [rsp + 0x104], 0x432a7c08
sub dword [rsp + 0x104], 0x767b3ae
mov edx, 0x4ffe9b51
sub edx, 0x4351a81c
xor edx, 0xa16ec4a
add edx, 0x308c7112
xor edx, 0xa55c75b1
mov rcx, rbx
mov dword [rsp - 0x18], 0x6bbe7499
call fcn.140096b20
test rax, rax
je 0x14005d8b3
rol rax, 0xf
rol rax, 5
rol rax, 4
rol rax, 4
rol rax, 5
rol rax, 6
rol rax, 1
movabs rcx, 0xdc65b62f42a4353a
xor rcx, 0x393072e6
xor rcx, 0x117ddb18
sub rcx, 0x398db9a7
add rax, rcx
mov dword [rsp - 0x34], 0x5fe7a8fd
mov dword [rsp + 0x108], esi
movabs rcx, 0x6f3d9db573a174f0
sub rcx, 0x3dad45b2
sub rcx, 0x1dd4602b
add rcx, 0x333fcf3e
xor rax, rcx
mov dword [rsp - 0x1c], ebp
movabs rcx, 0x7fc8c11a250a0bc4
add rcx, 0x27bd834
add rcx, 0x3b20ed20
sub rcx, 0x3b509543
add rcx, 0x7fffffff
add rcx, 0x586f2da
rol rax, 0x16
rol rax, 0x15
rol rax, 6
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x44], 0x2cb924f3
xchg rsp, rax
mov qword [rdi + 0xe8], rsp
xchg rsp, rax
jmp 0x14005d8ea
mov dword [rsp + 0x108], 0x3e631285
add dword [rsp + 0x108], 0x1e01729f
sub dword [rsp + 0x108], 0x34f8b4e9
add dword [rsp + 0x108], 0x3939b6f
sub dword [rsp + 0x108], 0x2aff6ba9
mov edx, 0x2d44137a
add edx, 0x38345008
add edx, 0xf67c559
xor edx, 0x4ba49d50
add edx, 0x331f6680
xchg rcx, r13
mov r13, rbx
xchg rcx, r13
call fcn.140096b20
mov r12, r12
test rax, rax
je 0x14005da22
rol rax, 0x2b
rol rax, 1
rol rax, 1
movabs rcx, 0x7d68279115250f5
add rcx, 0x3fe19e8e
sub rcx, 0x43e32444
add rcx, 0x643e03d3
sub rcx, 0x3c7952c6
add rax, rcx
mov dword [rsp + 0x110], esi
rol rax, 0xa
rol rax, 0xc
rol rax, 2
rol rax, 1
movabs rcx, 0x36cb30c86eb3d1b6
sub rcx, 0xe0a2247
sub rcx, 0x1a10b7c0
sub rcx, 0x206be225
sub rcx, 0x1dd0ce5a
add rax, rcx
mov r15, r15
movabs rcx, 0x8dfde3335bd257e
add rcx, 0x1bf9767f
sub rcx, 0x25bf40f4
add rcx, 0x3c38d6c9
add rcx, 0x7e9624b3
xor rax, rcx
mov r8, r8
movabs rcx, 0xa12bd51c7028574d
xor rcx, 0x280fcf0e
xor rcx, 0x5b76c18a
add rcx, 0x387037e9
add rcx, 0x7fffffff
sub rcx, 0x9f24b9
rol rax, 9
rol rax, 7
rol rax, 3
rol rax, 0xb
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rdi + 0xf0], rax
mov dword [rsp - 0x44], 0x122ea878
jmp 0x14005da4e
mov dword [rsp + 0x110], 0x423e96f3
xor dword [rsp + 0x110], 0x17176dae
add dword [rsp + 0x110], 0x16f3cd31
xor dword [rsp + 0x110], 0x6c1dc88f
mov edx, 0xd7f5c73
xor edx, 0x7b5b85f6
xor edx, 0x2e164eb2
sub edx, 0x139e4ee3
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0xc], 0x7e4db2b6
test rax, rax
je 0x14005db33
movabs rcx, 0xf5fc62d7415ece11
xor rcx, 0x28fc434a
sub rcx, 0x2a4be01c
xor rcx, 0x511e2d49
xor rcx, 0x40f5c5e6
mov dword [rsp + 0x124], esi
add rax, rcx
mov dword [rsp - 0x40], ecx
movabs rcx, 0x8d2a5436e7dc746
xor rcx, 0x6842beed
add rcx, 0x23abda0e
add rcx, 0x7fffffff
xor rcx, 0x5173f18
xor rax, rcx
xchg r13, r13
movabs rcx, 0x77d5acd9196a1e8e
xor rcx, 0x12f7eaf5
add rcx, 0x5ec1ef2d
sub rcx, 0x3a52da62
not rax
sub rax, rcx
mov dword [rsp - 0x30], 0x5be692a4
ror rax, 8
ror rax, 1
not rax
mov dword [rsp - 0x38], esi
ror rax, 0x30
xchg r8, rax
mov qword [rdi + 0xf8], r8
xchg r8, rax
jmp 0x14005db6a
mov dword [rsp + 0x124], 0x2b5e5cfe
xor dword [rsp + 0x124], 0x3e3f8d07
add dword [rsp + 0x124], 0x5f7ec01
sub dword [rsp + 0x124], 0xe4ff57e
sub dword [rsp + 0x124], 0xd09c87b
mov edx, 0x6c1230f1
sub edx, 0x3ffaa8d9
add edx, 0x10b9a671
xor edx, 0x36c057ae
sub edx, 0x26dd617
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0xc], edx
je 0x14005dc47
not rax
mov dword [rsp + 0x130], esi
mov dword [rsp - 0x1c], 0x540dbba9
movabs rcx, 0x26bff3d851f90c33
xor rcx, 0x5ad15d7a
xor rcx, 0x258912cc
sub rcx, 0x101c3b30
add rax, rcx
movabs rcx, 0xa6b0083a7d3bd137
sub rcx, 0x4254e2c2
add rcx, 0xe41597a
add rcx, 0x46ee4c63
not rax
rol rax, 0x24
rol rax, 3
rol rax, 5
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x2dd683411f15641b
add rcx, 0x6faf7a7
sub rcx, 0x24ff52ef
add rcx, 0x7fffffff
xor rcx, 0x39e8dff7
xor rax, rcx
mov dword [rsp - 0x2c], ebx
mov qword [rdi + 0x100], rax
jmp 0x14005dc73
mov dword [rsp + 0x130], 0x5340d9e0
sub dword [rsp + 0x130], 0x4971f47b
xor dword [rsp + 0x130], 0x3564a06b
sub dword [rsp + 0x130], 0x3caa450d
mov edx, 0x4733ceca
sub edx, 0x397e64e2
add edx, 0x4ca49c3c
sub edx, 0x43fc6fcb
mov rcx, rbx
mov r13, r13
call fcn.140096b20
test rax, rax
je 0x14005dd25
movabs rcx, 0x5e4e373662817cc0
sub rcx, 0x1d2198f2
add rcx, 0x1232f89b
add rcx, 0x41124ef9
mov dword [rsp + 0x178], esi
add rax, rcx
mov dword [rsp - 0x24], 0x37e428f1
movabs rcx, 0x1e84eb275915cdb
xor rcx, 0xb95c644
sub rcx, 0x412be962
xor rcx, 0x690f2c0e
add rcx, 0x732edb23
ror rax, 2
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
xchg rbx, rbx
rol rax, 0x26
rol rax, 3
rol rax, 3
rol rax, 1
mov qword [rdi + 0x108], rax
jmp 0x14005dd5c
mov dword [rsp + 0x178], 0x583b4d4f
sub dword [rsp + 0x178], 0x370c4102
xor dword [rsp + 0x178], 0x2fee4855
add dword [rsp + 0x178], 0x5614043
sub dword [rsp + 0x178], 0x1422845a
mov edx, 0x3cc95976
sub edx, 0x2f264809
add edx, 0x4317bfd3
xor edx, 0x23b7e288
sub edx, 0x461a0374
xchg rcx, rdx
mov rdx, rbx
xchg rdx, rcx
call fcn.140096b20
mov r12, r12
test rax, rax
je 0x14005de6c
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 2
movabs rcx, 0x616a9ba828c11519
add rcx, 0x56b38eab
sub rcx, 0x5d7d5d7e
xor rcx, 0x428c1f8d
xor rax, rcx
mov dword [rsp - 0x20], ebx
mov dword [rsp + 0x188], esi
rol rax, 0xb
rol rax, 9
rol rax, 0xb
rol rax, 1
rol rax, 1
movabs rcx, 0x535b81142d57f87a
xor rcx, 0x43435e77
xor rcx, 0x750f03e1
add rcx, 0x1e32ef3a
sub rcx, 0x7cff204
not rax
add rax, rcx
mov rdx, rdx
movabs rcx, 0x6065d1b63c944e2e
add rcx, 0x2c7ced3b
xor rcx, 0x1a563b5b
sub rcx, 0x37665456
sub rcx, 0x2f7a8723
xor rax, rcx
xchg r14, r14
movabs rcx, 0x1d0d6b221ded1550
add rcx, 0x1f67a061
add rcx, 0x3cfa7b87
sub rcx, 0x3dec945f
add rax, rcx
mov qword [rdi + 0x110], rax
jmp 0x14005dea3
mov dword [rsp + 0x188], 0x3d23b552
add dword [rsp + 0x188], 0x1cb920b4
sub dword [rsp + 0x188], 0x28a95253
xor dword [rsp + 0x188], 0x7ac50c36
sub dword [rsp + 0x188], 0x4bf68f84
mov edx, 0x1137780d
add edx, 0x29c1a3dc
xor edx, 0x324fadec
add edx, 0xa1b76021
xchg rbx, r12
mov rcx, r12
xchg r12, rbx
call fcn.140096b20
xchg r8, r8
test rax, rax
je 0x14005dfc6
movabs rcx, 0x137c95e409e205b3
xor rcx, 0x5797a3f2
sub rcx, 0x3ff7336a
add rcx, 0x5bc402ee
add rcx, 0x7fffffff
xor rcx, 0x7098a2e4
mov dword [rsp + 0x1a0], esi
mov r8, r8
add rax, rcx
movabs rcx, 0x6f496eed3604dfc0
add rcx, 0x3385aa99
sub rcx, 0x58214701
add rcx, 0x4bbbbec9
add rcx, 0x2a4138dc
not rax
xchg rbp, rbp
sub rax, rcx
movabs rcx, 0x19d603f22b9ff8f8
xor rcx, 0x7e4817a7
sub rcx, 0x20c88b9b
sub rcx, 0xecbc730
sub rcx, 0x1db53ce8
rol rax, 0x17
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x3638697c22685798
add rcx, 0x2f4bc227
sub rcx, 0x294d0e54
sub rcx, 0x1a0cabb
xor rax, rcx
movabs rcx, 0x43e7e38c4bef9d4e
xor rcx, 0x195e4b0a
xor rcx, 0x2820830a
add rcx, 0x3d824caf
sub rax, rcx
mov qword [rdi + 0x118], rax
mov rdi, rdi
jmp 0x14005dff2
mov dword [rsp + 0x1a0], 0x4ee8fe0b
sub dword [rsp + 0x1a0], 0x24d12891
sub dword [rsp + 0x1a0], 0xb6bfd8b
sub dword [rsp + 0x1a0], 0x1eabd7ee
mov edx, 0x3bf3a8e2
add edx, 0xfae0c2c
sub edx, 0x11d95c3c
add edx, 0x991cdde5
xchg rcx, rdx
mov rdx, rbx
xchg rdx, rcx
call fcn.140096b20
mov dword [rsp - 0x28], 0x551fc203
test rax, rax
je 0x14005e0bc
rol rax, 2
rol rax, 1
movabs rcx, 0xc6c39b2436f2f51
add rcx, 0x1ac94b16
sub rcx, 0x32ca2552
add rcx, 0x7fffffff
xor rcx, 0x48e24baa
add rax, rcx
xchg r10, r10
mov dword [rsp + 0x20], esi
rol rax, 0x23
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0xfd254ffc47a717c5
add rcx, 0x3510fed8
sub rcx, 0x5834e4a4
add rcx, 0x7fffffff
add rcx, 0xff02a3a
add rax, rcx
mov dword [rsp - 0x34], 0x19d67eb0
not rax
rol rax, 6
rol rax, 1
mov qword [rdi + 0x120], rax
mov dword [rsp - 0x18], ebx
jmp 0x14005e0dc
mov dword [rsp + 0x20], 0x68a21e6b
sub dword [rsp + 0x20], 0x49e04b2b
xor dword [rsp + 0x20], 0x4bf2e9ec
sub dword [rsp + 0x20], 0x55333aab
mov edx, 0x664d1ddf
xor edx, 0x4d114c2e
xor edx, 0x14096862
xor edx, 0xe2aed9a7
mov rcx, rbx
xchg r11, r11
call fcn.140096b20
test rax, rax
je 0x14005e1b1
mov rbx, rbx
movabs rcx, 0x4fcba8283956c262
sub rcx, 0x34d81105
add rcx, 0x24274969
add rcx, 0x7fffffff
xor rcx, 0x44c44f01
mov dword [rsp + 0x60], esi
xor rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x33c4c3d622b51e37
xor rcx, 0x6f2b2ccf
add rcx, 0x36c45bc
sub rcx, 0x4d34f3cb
not rax
ror rax, 3
ror rax, 6
ror rax, 7
ror rax, 1
add rax, rcx
movabs rcx, 0x7ea4db4e0f5b1e03
add rcx, 0x39b15d13
sub rcx, 0x27a97a46
add rcx, 0x3c4a8e1e
xor rax, rcx
mov dword [rsp - 0x38], edi
rol rax, 3
rol rax, 0x12
rol rax, 4
rol rax, 2
mov qword [rdi + 0x128], rax
jmp 0x14005e1d1
mov dword [rsp + 0x60], 0x7bb7f7f3
sub dword [rsp + 0x60], 0x68542fc1
xor dword [rsp + 0x60], 0x1e2d5034
sub dword [rsp + 0x60], 0xd4e9805
mov edx, 0x360e1b1c
add edx, 0x3b25d9b4
sub edx, 0x11c0c950
add edx, 0x806cc774
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
je 0x14005e27e
mov dword [rsp - 0x1c], ebx
movabs rcx, 0xca4fb0804b8f72b8
xor rcx, 0x7dd61b4f
add rcx, 0x87ea5e0
sub rcx, 0xb20c9ac
sub rcx, 0x2b881091
mov dword [rsp + 0x70], esi
xchg r15, r15
xor rax, rcx
movabs rcx, 0xcb5c92d77debca6b
sub rcx, 0x45fb6c52
add rcx, 0x11faf0af
sub rcx, 0x483cf209
rol rax, 0x1c
rol rax, 3
rol rax, 9
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x10], ecx
mov qword [rdi + 0x130], rax
jmp 0x14005e29e
mov dword [rsp + 0x70], 0x6e8304e0
add dword [rsp + 0x70], 0xefcdd8f
sub dword [rsp + 0x70], 0x6b5a5569
sub dword [rsp + 0x70], 0x12258d05
mov edx, 0x47e9c1cb
sub edx, 0x17142376
add edx, 0x3e39f1eb
xor edx, 0x56e9be5f
sub edx, 0x2f1d328d
xchg r13, rbx
mov rcx, r13
xchg rbx, r13
call fcn.140096b20
xchg r9, r9
test rax, rax
je 0x14005e356
movabs rcx, 0xbb5eade61b0c09a8
xor rcx, 0x7733fe3c
sub rcx, 0x3f132e30
add rcx, 0x7fffffff
add rcx, 0x4b641b61
mov dword [rsp + 0xac], esi
mov r12, r12
add rax, rcx
movabs rcx, 0x18703f4a27d7f052
sub rcx, 0x22a2e906
xor rcx, 0x74a4d58a
sub rcx, 0x892f309
ror rax, 0xc
ror rax, 0x1d
ror rax, 1
not rax
xchg rcx, rcx
sub rax, rcx
rol rax, 0x28
rol rax, 0xa
rol rax, 1
xchg rsp, rax
mov qword [rdi + 0x138], rsp
xchg rsp, rax
jmp 0x14005e38d
mov dword [rsp + 0xac], 0x12df2723
sub dword [rsp + 0xac], 0x8445208
add dword [rsp + 0xac], 0x3bbe3022
xor dword [rsp + 0xac], 0xdce75db
xor dword [rsp + 0xac], 0x4b9770e7
mov edx, 0x1e1ad78e
xor edx, 0x4f3a90a7
sub edx, 0x3ea9c086
xor edx, 0x8752fb9a
mov rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x3c], 0x58fdcc40
test rax, rax
je 0x14005e456
rol rax, 0x10
rol rax, 0x13
rol rax, 5
rol rax, 2
rol rax, 1
movabs rcx, 0x90300d9979dc9c65
xor rcx, 0x10f81d86
sub rcx, 0x5877bf0c
add rcx, 0x7fffffff
add rcx, 0x4572db9f
xor rax, rcx
mov dword [rsp + 0xb4], esi
mov dword [rsp - 0x34], edi
ror rax, 1
ror rax, 1
movabs rcx, 0x30bb78332b4b14e6
xor rcx, 0x7d38201e
sub rcx, 0x2b9ccf8
add rcx, 0x3521952e
xor rax, rcx
mov dword [rsp - 0x30], ebp
rol rax, 0x1e
rol rax, 4
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 1
xchg rsp, rax
mov qword [rdi + 0x140], rsp
xchg rsp, rax
jmp 0x14005e482
mov dword [rsp + 0xb4], 0x226503ba
add dword [rsp + 0xb4], 0xfe28371
xor dword [rsp + 0xb4], 0x2130e7e8
sub dword [rsp + 0xb4], 0x137760c2
mov edx, 0x1b1a0a30
add edx, 0x401e6d89
sub edx, 0x38554029
add edx, 0x2de45217
add edx, 0x31d2bad3
mov rcx, rbx
mov dword [rsp - 0x18], 0x54e6c56c
call fcn.140096b20
test rax, rax
je 0x14005e572
mov dword [rsp - 0x30], 0x50457cbf
movabs rcx, 0x74c9e11938962b9c
add rcx, 0x3b55974e
sub rcx, 0x198c815d
xor rcx, 0x2a27de45
add rcx, 0x4c3f19d3
mov dword [rsp + 0x134], esi
mov dword [rsp - 0x1c], edx
xor rax, rcx
movabs rcx, 0x2a85aeb2463344c3
sub rcx, 0x512d165
xor rcx, 0x79350d1a
add rcx, 0x10e0dffb
add rax, rcx
movabs rcx, 0x546c86405952db74
sub rcx, 0x19fe6f7c
sub rcx, 0x28814b82
xor rcx, 0x3a4f68d7
xor rcx, 0x71fafd81
rol rax, 1
rol rax, 0xe
rol rax, 0x13
not rax
mov dword [rsp - 0x38], 0x608cf978
add rax, rcx
not rax
ror rax, 0x1d
ror rax, 7
ror rax, 1
mov qword [rdi + 0x148], rax
mov rbx, rbx
jmp 0x14005e5a9
mov dword [rsp + 0x134], 0xf007690
xor dword [rsp + 0x134], 0x76a75a7
add dword [rsp + 0x134], 0xb4fe872
xor dword [rsp + 0x134], 0x440c689d
sub dword [rsp + 0x134], 0x57b58333
mov edx, 0x39828baa
sub edx, 0x4900a1e
add edx, 0x1d77ca2
add edx, 0x25bb6e19
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
call fcn.140096b20
mov dword [rsp - 0x30], ecx
test rax, rax
je 0x14005e63c
movabs rcx, 0xdf0d3f06002349eb
add rcx, 0x64022f3e
sub rcx, 0x4be183ba
xor rcx, 0x16187d2b
mov dword [rsp + 0x154], esi
add rax, rcx
rol rax, 0xa
rol rax, 0x2c
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x10], esi
rol rax, 0x16
rol rax, 6
rol rax, 3
rol rax, 1
xchg rdx, rax
mov qword [rdi + 0x150], rdx
xchg rdx, rax
jmp 0x14005e673
mov dword [rsp + 0x154], 0x6c5a84e7
sub dword [rsp + 0x154], 0x1fa88261
xor dword [rsp + 0x154], 0x1596e201
xor dword [rsp + 0x154], 0x18e86637
sub dword [rsp + 0x154], 0x41cc86af
mov edx, 0x32296bfc
add edx, 0x39806317
xor edx, 0x51a0c757
add edx, 0xa8165f4d
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
mov rsi, rsi
je 0x14005e785
not rax
mov dword [rsp + 0x19c], esi
ror rax, 4
ror rax, 4
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x38b906542de5c873
add rcx, 0x2a5fbcab
xor rcx, 0x73608f38
add rcx, 0x7fffffff
add rcx, 0x2be74d9d
add rax, rcx
movabs rcx, 0x5a6460dd578bab19
sub rcx, 0x13f79a35
add rcx, 0x15cd63ec
add rcx, 0x7fffffff
add rcx, 0x2245ee56
xor rax, rcx
movabs rcx, 0x38a965d00b2f463d
add rcx, 0x5d06a853
sub rcx, 0x63058544
xor rcx, 0x61000985
add rcx, 0x7fffffff
xor rcx, 0x4f308e2a
add rax, rcx
movabs rcx, 0x51b5f12a37c9ef06
add rcx, 0x3a576a85
xor rcx, 0x6cfbb800
add rcx, 0x4a482b7d
rol rax, 0x1d
rol rax, 0x10
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [rdi + 0x158], rax
jmp 0x14005e7bc
mov dword [rsp + 0x19c], 0xa438fd0
sub dword [rsp + 0x19c], 0x6887223
add dword [rsp + 0x19c], 0x530390eb
sub dword [rsp + 0x19c], 0x54e42fd1
sub dword [rsp + 0x19c], 0x1da7ec6
mov edx, 0x70d83a3d
xor edx, 0x1eead61
xor edx, 0x6cf2d201
xor edx, 0x37bb0939
add edx, 0x4b19b798
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
je 0x14005e8df
xchg rdx, rdx
movabs rcx, 0x4511bce46024b93d
xor rcx, 0x66084b04
add rcx, 0x38858c27
xor rcx, 0x4b0c5ca8
add rcx, 0x7fffffff
xor rcx, 0x9c7db84
mov dword [rsp + 0x208], esi
mov rdx, rdx
add rax, rcx
movabs rcx, 0x5858d384307826c4
xor rcx, 0x70bf82fb
xor rcx, 0x7813a1fa
xor rcx, 0xecadc2
xor rcx, 0x14cdbe6a
ror rax, 0x2c
ror rax, 0xa
ror rax, 1
ror rax, 1
add rax, rcx
mov rcx, rcx
movabs rcx, 0x40e9bde772b39098
xor rcx, 0x7b2a704f
add rcx, 0x31016ce7
add rcx, 0x7fffffff
add rcx, 0x3cafbec7
rol rax, 0xe
rol rax, 4
rol rax, 3
rol rax, 1
not rax
mov rdi, rdi
sub rax, rcx
movabs rcx, 0x45bf2ad33015ec3f
add rcx, 0x1ec78af
xor rcx, 0x1a560dc
sub rcx, 0xad33c64
xor rax, rcx
mov dword [rsp - 0x1c], 0x44a951e1
xchg r11, rax
mov qword [rdi + 0x160], r11
xchg r11, rax
jmp 0x14005e916
mov dword [rsp + 0x208], 0xa54a04b
xor dword [rsp + 0x208], 0x4c19a8cb
sub dword [rsp + 0x208], 0x3727c19b
xor dword [rsp + 0x208], 0x4993652c
sub dword [rsp + 0x208], 0x46b623c8
mov edx, 0x1a6f0d6a
add edx, 0x32175aea
xor edx, 0x6595d8a6
xor edx, 0x5be2aecb
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.140096b20
test rax, rax
je 0x14005e9be
mov dword [rsp - 0x10], ebx
not rax
mov dword [rsp + 0x54], esi
movabs rcx, 0x603424f37086b8c1
sub rcx, 0x18e89cca
sub rcx, 0x2cef4d15
sub rcx, 0x64d631
sub rax, rcx
movabs rcx, 0x59eb8d2475b64233
xor rcx, 0x53a39bc
sub rcx, 0x512f54a3
add rcx, 0xec7b728
xor rcx, 0x487d1587
ror rax, 0x1d
ror rax, 0xe
ror rax, 1
ror rax, 1
xor rax, rcx
mov r14, r14
not rax
xchg r8, rax
mov qword [rdi + 0x168], r8
xchg r8, rax
jmp 0x14005e9de
mov dword [rsp + 0x54], 0x19360f0b
xor dword [rsp + 0x54], 0x15d4e92
xor dword [rsp + 0x54], 0x7ce33885
sub dword [rsp + 0x54], 0x6488791b
mov edx, 0x6bd275bb
sub edx, 0x31e7daf7
xor edx, 0xa97642e
xor edx, 0x1e782b62
add edx, 0x6d7b1001
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x20], edx
je 0x14005ea35
lea rcx, [rdi + 0x170]
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.14006ab30
mov dword [rsp + 0x64], esi
xchg rcx, rcx
jmp 0x14005ea55
mov dword [rsp + 0x64], 0x3d379353
add dword [rsp + 0x64], 0x518b52d
sub dword [rsp + 0x64], 0x2e244003
xor dword [rsp + 0x64], 0x142c087c
mov edx, 0xf06359a
xor edx, 0x5fa71d9b
xor edx, 0xf0f32fa
xor edx, 0x676d089
sub edx, 0xb8158cb
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
call fcn.140096b20
mov r13, r13
test rax, rax
je 0x14005eb34
movabs rcx, 0xfb63fddd36aca69b
sub rcx, 0x1c5eaec5
add rcx, 0x566a3d48
xor rcx, 0x4fbca839
mov dword [rsp + 0x6c], esi
xchg r10, r10
add rax, rcx
movabs rcx, 0x2629ee817f0e16b2
sub rcx, 0x7e73121f
xor rcx, 0x52967ac7
sub rcx, 0x28a6f82
rol rax, 0xa
rol rax, 0x14
rol rax, 9
rol rax, 1
not rax
xchg rsp, rsp
sub rax, rcx
movabs rcx, 0xa0a5b0bc1a06dcdc
xor rcx, 0x47a18e4b
xor rcx, 0x6407b4e4
add rcx, 0x2dc9efb4
rol rax, 0x11
rol rax, 0x20
rol rax, 5
rol rax, 1
add rax, rcx
not rax
mov dword [rsp - 0x3c], edx
xchg r8, rax
mov qword [rdi + 0x178], r8
xchg r8, rax
jmp 0x14005eb5c
mov dword [rsp + 0x6c], 0x5857916b
xor dword [rsp + 0x6c], 0x5cbc1925
xor dword [rsp + 0x6c], 0x4f8f132f
sub dword [rsp + 0x6c], 0x1070d4ee
sub dword [rsp + 0x6c], 0x3af3c672
mov edx, 0x27d1031e
sub edx, 0x7fc0ea6
add edx, 0x19aeac35
sub edx, 0xc0b0fab
xchg rbx, r10
mov rcx, r10
xchg rbx, r10
call fcn.140096b20
mov dword [rsp - 0x2c], 0x76438f2b
test rax, rax
je 0x14005ec51
movabs rcx, 0x103237e83d6f31b1
add rcx, 0x26dcd6cf
sub rcx, 0x361eef45
sub rcx, 0x28291c0f
add rcx, 0x1a8b7a58
mov dword [rsp + 0xb0], esi
mov r9, r9
add rax, rcx
movabs rcx, 0x362ee1a821773a01
add rcx, 0x13816095
sub rcx, 0x200212ab
add rcx, 0x5f41f216
ror rax, 1
ror rax, 0x12
ror rax, 0xa
ror rax, 0x18
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], ebx
movabs rcx, 0x53069ef17a7cd733
xor rcx, 0x5e783204
xor rcx, 0x19881af9
sub rcx, 0x1a26afaa
add rcx, 0x1fa20a9a
ror rax, 6
ror rax, 7
ror rax, 8
ror rax, 1
add rax, rcx
ror rax, 1
xchg r10, rax
mov qword [rdi + 0x180], r10
xchg r10, rax
jmp 0x14005ec7d
mov dword [rsp + 0xb0], 0x1d09b3d2
xor dword [rsp + 0xb0], 0x36bc3141
sub dword [rsp + 0xb0], 0x1d901cbe
xor dword [rsp + 0xb0], 0xe2565d4
mov edx, 0x7ea9910b
xor edx, 0x570cdcd4
xor edx, 0xf56bf25
sub edx, 0x21ade1ad
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0x10], 0x269221df
test rax, rax
je 0x14005ed5d
movabs rcx, 0x328ace8b57c58ae7
xor rcx, 0x253d3143
sub rcx, 0x29b283f4
xor rcx, 0xd55909b
add rcx, 0x7fffffff
sub rcx, 0x13dde6ae
mov dword [rsp + 0xc0], esi
mov rcx, rcx
xor rax, rcx
movabs rcx, 0x6138e2691977e7fb
add rcx, 0x62b1e284
sub rcx, 0x2109dbbb
xor rcx, 0x7d9d6fdd
sub rcx, 0x195b8ab4
sub rax, rcx
movabs rcx, 0x2c07f57161ad8a12
xor rcx, 0x68b33480
xor rcx, 0x43af04ac
sub rcx, 0x819cb44
sub rcx, 0x18c2a78
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
not rax
xchg rbx, rbx
sub rax, rcx
mov qword [rdi + 0x188], rax
jmp 0x14005ed89
mov dword [rsp + 0xc0], 0x29ead5a8
add dword [rsp + 0xc0], 0x28fb1a7c
sub dword [rsp + 0xc0], 0x35864d8
xor dword [rsp + 0xc0], 0x4f8d8b4d
mov edx, 0x52bf04f7
xor edx, 0x46d7396
sub edx, 0x46988149
sub edx, 0x3f1362c
add edx, 0xc28639bc
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
xchg rbp, rbp
je 0x14005eec2
movabs rcx, 0x5b4b6c2525f8c57
xor rcx, 0x3f07d77f
xor rcx, 0x1707a4e
sub rcx, 0x13ae5185
xor rcx, 0x4d32155b
mov dword [rsp + 0xec], esi
add rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0x84725f334153414
sub rcx, 0x8b55f5b
add rcx, 0x1333b63d
add rcx, 0x4c775331
ror rax, 0xb
ror rax, 9
ror rax, 0xb
ror rax, 6
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x7514928844102917
sub rcx, 0x3ef8fcbd
xor rcx, 0x6ec19088
add rcx, 0x2835f7bd
add rax, rcx
movabs rcx, 0x37161a3020ceec69
add rcx, 0x5500aeec
sub rcx, 0x236928c4
add rcx, 0x2b2993b6
sub rcx, 0x41e87472
rol rax, 0x20
rol rax, 9
rol rax, 2
rol rax, 1
sub rax, rcx
mov rsi, rsi
rol rax, 0xf
rol rax, 8
rol rax, 0xd
rol rax, 8
rol rax, 4
rol rax, 1
rol rax, 1
xchg rcx, rax
mov qword [rdi + 0x190], rcx
xchg rcx, rax
jmp 0x14005eef9
mov dword [rsp + 0xec], 0x69160957
sub dword [rsp + 0xec], 0x5434f29c
add dword [rsp + 0xec], 0x4c9d6593
add dword [rsp + 0xec], 0xd18ef78
xor dword [rsp + 0xec], 0x6e976bc7
mov edx, 0x5f09544d
sub edx, 0x83f17ec
sub edx, 0x4e3d73c3
add edx, 0x3559abe7
add edx, 0xa90a0562
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
call fcn.140096b20
test rax, rax
je 0x14005f003
xchg r9, r9
not rax
mov dword [rsp + 0xf4], esi
ror rax, 4
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0xefb276e4dabef0d
sub rcx, 0x15d052d8
xor rcx, 0x21293066
add rcx, 0x7fffffff
xor rcx, 0x3f30c768
xor rax, rcx
movabs rcx, 0x19d9d8a2a67c0e0
sub rcx, 0xdb19144
add rcx, 0x3b5d5db2
add rcx, 0x6d019927
ror rax, 2
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
xchg r10, r10
movabs rcx, 0x54ea01663744b29f
xor rcx, 0x2b20fdc5
add rcx, 0x380f7626
sub rcx, 0x26d945c7
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x4f2c366b07fba82c
xor rcx, 0x2e1f8c9
add rcx, 0x52cdf9cb
sub rcx, 0x18e1ba26
xor rax, rcx
xchg r9, rax
mov qword [rdi + 0x198], r9
xchg r9, rax
jmp 0x14005f02f
mov dword [rsp + 0xf4], 0x5bfc0b5e
sub dword [rsp + 0xf4], 0x1ace9945
sub dword [rsp + 0xf4], 0x12091643
sub dword [rsp + 0xf4], 0x2f245bd5
mov edx, 0x3b7a11ff
sub edx, 0xdad6ff4
add edx, 0x373d3175
xor edx, 0xaef206e7
xchg rbx, r11
mov rcx, r11
xchg r11, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x24], 0x155e6802
je 0x14005f13f
ror rax, 0x1a
ror rax, 5
ror rax, 9
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x4ac356ac64d36757
sub rcx, 0x50213d0a
add rcx, 0x111393da
add rcx, 0x7fffffff
sub rcx, 0x16314398
add rax, rcx
mov dword [rsp + 0x100], esi
mov dword [rsp - 0xc], esi
movabs rcx, 0x63e981fb52886d5e
xor rcx, 0xb5594cf
sub rcx, 0x51842213
add rcx, 0x66034404
xor rax, rcx
movabs rcx, 0x2462e3db4fa9585b
sub rcx, 0xa2d3cc8
add rcx, 0x20a7d020
sub rcx, 0x211354d
sub rax, rcx
mov dword [rsp - 0x20], edx
movabs rcx, 0xe5468ef44a27dd4f
add rcx, 0x782d29e
sub rcx, 0x4e84de18
add rcx, 0x626f3910
add rcx, 0x7fffffff
sub rcx, 0x69e9b76
xor rax, rcx
mov dword [rsp - 0x24], edx
xchg rdx, rax
mov qword [rdi + 0x1a0], rdx
xchg rdx, rax
jmp 0x14005f176
mov dword [rsp + 0x100], 0x2b501f7c
sub dword [rsp + 0x100], 0x23054480
add dword [rsp + 0x100], 0x2fc6e381
xor dword [rsp + 0x100], 0x720b7b07
sub dword [rsp + 0x100], 0x4a1ac579
mov edx, 0x79b8ddfc
sub edx, 0xf478ed1
add edx, 0x13dc325
sub edx, 0x4c7e7fa0
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
je 0x14005f221
xchg rcx, rcx
ror rax, 0x17
movabs rcx, 0x795f81a11c35b91e
add rcx, 0x4eb111ed
sub rcx, 0x258ae8ad
sub rcx, 0x8572212
add rax, rcx
mov dword [rsp - 0x3c], 0xd2bd5d1
mov dword [rsp + 0x10c], esi
ror rax, 0x15
ror rax, 4
ror rax, 8
movabs rcx, 0x1b5b3e786aab9b59
sub rcx, 0x32d93332
add rcx, 0x3527ee22
sub rcx, 0x6aa5ceb4
xor rcx, 0x40151bf4
add rax, rcx
xchg r9, rax
mov qword [rdi + 0x1a8], r9
xchg r9, rax
jmp 0x14005f258
mov dword [rsp + 0x10c], 0x25269f6c
xor dword [rsp + 0x10c], 0xb87b042
add dword [rsp + 0x10c], 0x7a873b6
xor dword [rsp + 0x10c], 0x2569a6e4
sub dword [rsp + 0x10c], 0x132003ff
mov edx, 0x7185525c
sub edx, 0x440274f8
xor edx, 0x715fe251
add edx, 0x837b7c10
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.140096b20
mov dword [rsp - 0x20], 0x109cdfbe
test rax, rax
je 0x14005f354
movabs rcx, 0x39c8e3e418570cea
add rcx, 0x54e19fa1
xor rcx, 0x3b4a519a
add rcx, 0x663bc5f7
mov dword [rsp + 0x128], esi
add rax, rcx
mov r9, r9
movabs rcx, 0x61ca8779605a9d1a
sub rcx, 0x28494880
add rcx, 0x8b7042b
add rcx, 0x543054bb
xor rax, rcx
movabs rcx, 0x42c58832161d4234
xor rcx, 0x53a9047
add rcx, 0x27d668f1
add rcx, 0x6a82cb61
add rax, rcx
mov dword [rsp - 0x1c], 0x5c62bdab
movabs rcx, 0x111d80f15f53ae0b
sub rcx, 0x2f051770
xor rcx, 0x1cd502f6
add rcx, 0x7fffffff
sub rcx, 0x18f17c04
xor rax, rcx
mov dword [rsp - 0x38], esp
ror rax, 0x20
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
mov qword [rdi + 0x1b0], rax
jmp 0x14005f38b
mov dword [rsp + 0x128], 0x52b33447
sub dword [rsp + 0x128], 0xc2746fe
sub dword [rsp + 0x128], 0x283b5828
sub dword [rsp + 0x128], 0x1d4afed4
sub dword [rsp + 0x128], 0x105964c
mov edx, 0x435464a8
sub edx, 0x2c74df8d
add edx, 0x62bda319
xor edx, 0xc0127cf0
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov r10, r10
test rax, rax
je 0x14005f420
rol rax, 1
rol rax, 0x13
rol rax, 5
rol rax, 1
rol rax, 1
movabs rcx, 0x222550b83e0b0262
add rcx, 0x324126f9
sub rcx, 0x2c963cfe
add rcx, 0x51b5a73a
add rax, rcx
mov dword [rsp + 0x12c], esi
mov dword [rsp - 0x34], ebp
not rax
ror rax, 5
ror rax, 6
ror rax, 6
ror rax, 1
mov qword [rdi + 0x1b8], rax
mov dword [rsp - 0x14], 0x3c16aeb
jmp 0x14005f44c
mov dword [rsp + 0x12c], 0x1d0880d5
xor dword [rsp + 0x12c], 0x4f36bec0
xor dword [rsp + 0x12c], 0x5700c474
sub dword [rsp + 0x12c], 0x53efa60
mov edx, 0x3cc68394
add edx, 0xa1d51cd
add edx, 0x29111f9d
add edx, 0x3ce6279
add edx, 0xbf91cba
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
test rax, rax
je 0x14005f515
mov dword [rsp - 0x38], 0xfba9538
ror rax, 0x13
ror rax, 7
ror rax, 1
movabs rcx, 0x5eec06940b309d5c
add rcx, 0x47460902
add rcx, 0x6aa000e
xor rcx, 0x512381de
add rcx, 0x7fffffff
xor rcx, 0x1e5abcba
add rax, rcx
mov dword [rsp - 0x30], ebp
mov dword [rsp + 0x158], esi
rol rax, 6
rol rax, 2
rol rax, 1
movabs rcx, 0x44aa7ba0116345b2
add rcx, 0xe52a3d1
add rcx, 0x24f12647
add rcx, 0x7fffffff
sub rcx, 0xe2b6978
xor rax, rcx
xchg rsp, rsp
xchg r13, rax
mov qword [rdi + 0x1c0], r13
xchg r13, rax
jmp 0x14005f541
mov dword [rsp + 0x158], 0x38e69b0c
add dword [rsp + 0x158], 0x296d832a
sub dword [rsp + 0x158], 0x32bdd9b8
xor dword [rsp + 0x158], 0x2f96447f
mov edx, 0x6bedf7d7
sub edx, 0x4b97552e
sub edx, 0x1e6d35bc
xor edx, 0x726dca25
add edx, 0x36459d93
mov rcx, rbx
call fcn.140096b20
test rax, rax
xchg r15, r15
je 0x14005f5fb
movabs rcx, 0x929e392e3a7b1bf6
xor rcx, 0x7019e5e9
sub rcx, 0x90db62d
xor rcx, 0xf3faf1e
add rcx, 0x7d99b248
mov dword [rsp + 0x160], esi
xor rax, rcx
movabs rcx, 0x19201231701fc142
xor rcx, 0x7ad820cb
xor rcx, 0x59843348
add rcx, 0x1e547f
add rcx, 0x4a102545
rol rax, 0x3b
rol rax, 1
add rax, rcx
mov rdx, rdx
ror rax, 0x26
ror rax, 9
ror rax, 5
ror rax, 1
not rax
mov qword [rdi + 0x1c8], rax
mov dword [rsp - 0x40], 0x25d18ea
jmp 0x14005f627
mov dword [rsp + 0x160], 0x5c811684
add dword [rsp + 0x160], 0x502556e
xor dword [rsp + 0x160], 0x4a1d9b69
sub dword [rsp + 0x160], 0x2b9ef09a
mov edx, 0x73caa977
add edx, 0xb1ff8dc
xor edx, 0x3d2ed92d
xor edx, 0x24514d3a
add edx, 0x53afc2ba
xchg r9, rcx
mov r9, rbx
xchg rcx, r9
call fcn.140096b20
test rax, rax
xchg rbx, rbx
je 0x14005f6f1
ror rax, 7
ror rax, 8
ror rax, 0xb
ror rax, 3
ror rax, 4
ror rax, 1
ror rax, 1
movabs rcx, 0x34f1403a66d2f503
sub rcx, 0x1433d3a8
add rcx, 0x9c12cf6
sub rcx, 0xf59f034
sub rax, rcx
mov dword [rsp + 0x168], esi
mov dword [rsp - 0x1c], 0x4b26ba5a
rol rax, 0xb
rol rax, 0xb
rol rax, 0x1d
rol rax, 1
rol rax, 1
movabs rcx, 0xa5e7bb93471063e6
xor rcx, 0x5ec94099
add rcx, 0x62a69e30
add rcx, 0x3c88f3d7
add rax, rcx
mov qword [rdi + 0x1d0], rax
mov dword [rsp - 0x30], 0x242d7638
jmp 0x14005f728
mov dword [rsp + 0x168], 0x3ef7e2a5
add dword [rsp + 0x168], 0x2d908e65
sub dword [rsp + 0x168], 0x3223029
sub dword [rsp + 0x168], 0x401d2274
xor dword [rsp + 0x168], 0x29491e6c
mov edx, 0x73b25f09
sub edx, 0x6cadfad1
xor edx, 0x8f7e581
add edx, 0xc9800a0e
mov rcx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x10], 0x1ef54906
je 0x14005f7da
movabs rcx, 0xb02c0d860a4eb7e
sub rcx, 0x15ed0f02
xor rcx, 0x7fa0eaa9
xor rcx, 0x44e3180
add rcx, 0x7fffffff
sub rcx, 0x12ef18f6
mov dword [rsp + 0x200], esi
xor rax, rcx
movabs rcx, 0x2ceb8ef265c56b7e
sub rcx, 0x417b6f3c
add rcx, 0xe9d004c
add rcx, 0x7fffffff
add rcx, 0x7b67c21
sub rax, rcx
ror rax, 6
ror rax, 3
ror rax, 1
not rax
mov dword [rsp - 0x40], esi
xchg r9, rax
mov qword [rdi + 0x1d8], r9
xchg r9, rax
jmp 0x14005f811
mov dword [rsp + 0x200], 0x7b38fe23
xor dword [rsp + 0x200], 0x6559e90c
add dword [rsp + 0x200], 0x3c3f768d
sub dword [rsp + 0x200], 0xb8b26c1
sub dword [rsp + 0x200], 0x4f1566fa
mov edx, 0x6d36b132
sub edx, 0x49ae2d12
add edx, 0x214dea18
xor edx, 0x19f6d777
add edx, 0x53b927ec
xchg r12, rcx
mov r12, rbx
xchg rcx, r12
call fcn.140096b20
mov dword [rsp - 0x30], 0x267e74ef
test rax, rax
je 0x14005f8f2
ror rax, 4
movabs rcx, 0x29ba62ad1fc1b43a
sub rcx, 0x16e6602b
add rcx, 0x61529804
sub rcx, 0xe44a48b
sub rax, rcx
mov dword [rsp + 0x28], esi
xchg r11, r11
ror rax, 3
ror rax, 6
ror rax, 0x1b
ror rax, 2
ror rax, 1
movabs rcx, 0x31443a3d095eab9a
add rcx, 0x73d83b8
add rcx, 0x3ca5dffa
add rcx, 0x7fffffff
xor rcx, 0x5bccef32
add rax, rcx
mov dword [rsp - 0x28], ebx
movabs rcx, 0x7e261acb7a8a17ce
sub rcx, 0x30c0e083
sub rcx, 0x1d44dc9a
xor rcx, 0x7164dc17
add rcx, 0x73899790
xor rax, rcx
mov r8, r8
mov qword [rdi + 0x1e0], rax
jmp 0x14005f91a
mov dword [rsp + 0x28], 0x5998877b
add dword [rsp + 0x28], 0x47dfba2
xor dword [rsp + 0x28], 0x1e3caba0
xor dword [rsp + 0x28], 0x1c28e93b
xor dword [rsp + 0x28], 0x5c02c187
mov edx, 0x6716405c
sub edx, 0x216ad7b2
sub edx, 0x2e403107
xor edx, 0x996c5282
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.140096b20
mov rbx, rbx
test rax, rax
je 0x14005f9e4
ror rax, 0x12
ror rax, 7
ror rax, 1
ror rax, 2
ror rax, 9
ror rax, 1
movabs rcx, 0x643794ea647c2ff6
sub rcx, 0x2b865d08
sub rcx, 0xbc52101
xor rcx, 0x2b4a2e1d
xor rcx, 0x519a534c
xor rax, rcx
mov dword [rsp - 0x30], 0x672205fc
mov dword [rsp + 0x68], esi
ror rax, 2
ror rax, 1
movabs rcx, 0x29cd5c130432cad1
xor rcx, 0x5155904b
xor rcx, 0x4cfa50d4
add rcx, 0x7d243f3
add rcx, 0x7fffffff
add rcx, 0x445483bc
xor rax, rcx
ror rax, 0x1b
ror rax, 1
xchg rbp, rax
mov qword [rdi + 0x1e8], rbp
xchg rbp, rax
jmp 0x14005fa04
mov dword [rsp + 0x68], 0x39f6ab1d
sub dword [rsp + 0x68], 0x1c4939c3
xor dword [rsp + 0x68], 0x586df708
sub dword [rsp + 0x68], 0x45c08651
mov edx, 0x6f8b6d6f
sub edx, 0x69aa72e9
add edx, 0x2165f2a6
xor edx, 0x3e1068ed
add edx, 0x749dffad
xchg r15, rbx
mov rcx, r15
xchg rbx, r15
call fcn.140096b20
xchg r14, r14
test rax, rax
je 0x14005fb24
movabs rcx, 0x998a60b0418a0b7e
add rcx, 0x3aaa9502
sub rcx, 0x29766a2d
add rcx, 0x7fffffff
add rcx, 0x1a451e61
mov dword [rsp + 0x78], esi
add rax, rcx
movabs rcx, 0x795c288d17d2698e
add rcx, 0x1672af88
xor rcx, 0x7869dbfd
add rcx, 0x3f2b7f42
xor rax, rcx
movabs rcx, 0x5914d2e063b2e847
sub rcx, 0x4663ec9e
add rcx, 0x51589505
sub rcx, 0x44898507
add rcx, 0x2470ef7f
not rax
mov dword [rsp - 0x3c], ecx
rol rax, 7
rol rax, 5
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x34], ebx
movabs rcx, 0x4b1f168a6276d0f7
xor rcx, 0x72bfaadf
add rcx, 0x10af56b1
add rcx, 0x7fffffff
sub rcx, 0x18234a5a
rol rax, 7
rol rax, 0x12
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [rdi + 0x1f0], rax
xchg rsi, rsi
jmp 0x14005fb4c
mov dword [rsp + 0x78], 0x3cc8ac98
add dword [rsp + 0x78], 0x12998f67
sub dword [rsp + 0x78], 0x12366575
xor dword [rsp + 0x78], 0x5a52c8c2
sub dword [rsp + 0x78], 0x67791e47
mov edx, 0x56f2218c
sub edx, 0x3cef5cbb
sub edx, 0x10a8a00b
add edx, 0x38f3ebaf
xor edx, 0x97687b93
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov rbx, rbx
test rax, rax
je 0x14005fc54
movabs rcx, 0x866c7ee5583c9421
sub rcx, 0xe13259b
add rcx, 0x2f213537
sub rcx, 0x69bc99bd
add rcx, 0x71226ba3
mov dword [rsp + 0x9c], esi
mov rdi, rdi
add rax, rcx
movabs rcx, 0x481813c75f428565
sub rcx, 0x3e4b0eb1
sub rcx, 0x1887915c
add rcx, 0x2121927f
xor rax, rcx
movabs rcx, 0x28f48c0c127f0c60
xor rcx, 0x39633c90
sub rcx, 0x83451c5
xor rcx, 0x78ed4ca4
add rcx, 0x3a47c18c
not rax
mov dword [rsp - 0x24], ebx
add rax, rcx
movabs rcx, 0xe46bf7a432bb298d
add rcx, 0x3b78f30f
add rcx, 0xa88186a
sub rcx, 0x72542bba
xor rax, rcx
xchg rbp, rbp
rol rax, 0xd
rol rax, 5
rol rax, 0x12
rol rax, 0x11
rol rax, 2
rol rax, 1
mov qword [rdi + 0x1f8], rax
mov dword [rsp - 0x24], ecx
jmp 0x14005fc8b
mov dword [rsp + 0x9c], 0xa3cf1ca
xor dword [rsp + 0x9c], 0x2d28c8a
add dword [rsp + 0x9c], 0x584376f2
sub dword [rsp + 0x9c], 0x1f61014b
xor dword [rsp + 0x9c], 0x41d0f2e6
mov edx, 0x2c3017de
add edx, 0x2435fc76
xor edx, 0x50ad3c2f
add edx, 0x679582ad
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
call fcn.140096b20
mov dword [rsp - 0xc], 0x63ba2c33
test rax, rax
je 0x14005fd23
rol rax, 3
rol rax, 0x12
rol rax, 1
rol rax, 1
movabs rcx, 0x2cc29fad0db52114
sub rcx, 0xd0467d2
xor rcx, 0x7a529d17
add rcx, 0x7fffffff
sub rcx, 0x4bab8081
add rax, rcx
mov dword [rsp + 0xa4], esi
mov dword [rsp - 0x14], 0x6a24e96f
rol rax, 1
rol rax, 1
not rax
xchg r11, r11
xchg r8, rax
mov qword [rdi + 0x200], r8
xchg r8, rax
jmp 0x14005fd5a
mov dword [rsp + 0xa4], 0x6b4aee86
sub dword [rsp + 0xa4], 0x47bac352
xor dword [rsp + 0xa4], 0x348cd6db
xor dword [rsp + 0xa4], 0x8cc97cb
sub dword [rsp + 0xa4], 0x1fd06a23
mov edx, 0x6bc34e7d
sub edx, 0x52ba6976
xor edx, 0x1d87606d
xor edx, 0x11bf25d7
add edx, 0x4d043457
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
xchg r9, r9
test rax, rax
je 0x14005fe69
movabs rcx, 0xaa27b6e34edca7df
xor rcx, 0x22e6025c
xor rcx, 0x648feaa3
add rcx, 0x26fbc3c9
mov dword [rsp + 0xe0], esi
add rax, rcx
movabs rcx, 0x2add6849452b48d6
add rcx, 0x289d10d4
xor rcx, 0x74551ab
sub rcx, 0x625132f6
add rcx, 0x7bef3570
xor rax, rcx
movabs rcx, 0xf221ffc722e9858b
xor rcx, 0x1554e2a
xor rcx, 0x23fa7aa4
xor rcx, 0x442ab3fb
add rcx, 0x44630af
ror rax, 0x18
ror rax, 0x13
ror rax, 4
ror rax, 0xb
ror rax, 1
add rcx, rax
mov dword [rsp - 0x10], ebx
movabs rax, 0x5125c2a72fdc2dd0
xor rax, 0x1f52180c
sub rax, 0xc099369
xor rax, 0x600493b9
sub rax, 0x191985ab
not rcx
mov dword [rsp - 0x34], edi
ror rcx, 0x35
ror rcx, 2
ror rcx, 1
xor rcx, rax
mov qword [rdi + 0x208], rcx
mov r8, r8
jmp 0x14005fe95
mov dword [rsp + 0xe0], 0xe6b70c8
xor dword [rsp + 0xe0], 0x39308f1b
xor dword [rsp + 0xe0], 0x601b1f62
sub dword [rsp + 0xe0], 0x5740e0b0
mov edx, 0x28d84ec0
xor edx, 0x6e4f9d03
xor edx, 0x7cf5acca
sub edx, 0x2bc6d9e4
xchg r8, rcx
mov r8, rbx
xchg r8, rcx
call fcn.140096b20
test rax, rax
xchg r14, r14
je 0x14005ff48
movabs rcx, 0x85f4bcb174be4bf1
add rcx, 0xa93081d
xor rcx, 0x49c97bae
xor rcx, 0x3913c9c1
mov dword [rsp + 0xe8], esi
mov dword [rsp - 0x14], edi
add rax, rcx
movabs rcx, 0x155f3c8c641d881c
sub rcx, 0x2e9da087
sub rcx, 0x19d6788
add rcx, 0x78280e
add rcx, 0x7fffffff
add rcx, 0x32988fd9
not rax
xchg r8, r8
ror rax, 0x1c
sub rax, rcx
rol rax, 0x1f
rol rax, 0x17
rol rax, 1
xchg rdx, rax
mov qword [rdi + 0x210], rdx
xchg rdx, rax
jmp 0x14005ff7f
mov dword [rsp + 0xe8], 0x1ba3c82d
add dword [rsp + 0xe8], 0x30edba88
xor dword [rsp + 0xe8], 0x11837bbb
add dword [rsp + 0xe8], 0x7ac6c6c
xor dword [rsp + 0xe8], 0x64bf657b
mov edx, 0x3d7af499
xor edx, 0x522d33c0
sub edx, 0x5e41a213
sub edx, 0x23872bd
add edx, 0xb3c42c95
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
call fcn.140096b20
test rax, rax
je 0x14006002d
xchg r12, r12
movabs rcx, 0xb746c7bb5aa323fa
sub rcx, 0x4d8d7f63
xor rcx, 0x6a983b51
sub rcx, 0x186ddc5d
mov dword [rsp + 0x184], esi
add rax, rcx
movabs rcx, 0x49376c6b5fe95990
sub rcx, 0xfdf0cbe
sub rcx, 0x223e98c3
xor rcx, 0x35e3f98b
xor rcx, 0x67a0c528
ror rax, 0x1b
ror rax, 3
not rax
mov dword [rsp - 0xc], esp
add rax, rcx
rol rax, 2
not rax
mov qword [rdi + 0x218], rax
xchg r12, r12
jmp 0x140060064
mov dword [rsp + 0x184], 0x685cfb78
sub dword [rsp + 0x184], 0x485dcb10
xor dword [rsp + 0x184], 0x34b9e7b2
xor dword [rsp + 0x184], 0xdf8a038
xor dword [rsp + 0x184], 0x26be77e3
mov edx, 0x3839c090
xor edx, 0x48cea2a6
xor edx, 0x7656993c
add edx, 0xc58f61a6
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x3c], 0x4a8de608
je 0x14006013e
movabs rcx, 0xeda7cb3716236376
add rcx, 0x4637ff71
sub rcx, 0x6cbaf6c
add rcx, 0x20a9c785
sub rcx, 0x68fdac88
mov dword [rsp + 0x18c], esi
mov dword [rsp - 0x44], 0x58b0b4a9
xor rax, rcx
movabs rcx, 0x6c0ab2c4859a706
add rcx, 0x30c386d7
sub rcx, 0x6e5e419a
xor rcx, 0x774afb61
ror rax, 0xa
ror rax, 7
ror rax, 6
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x2c41f0c33e86ac56
xor rcx, 0x6b35bf8b
sub rcx, 0x385f99af
add rcx, 0x7fffffff
xor rcx, 0x79c14d3d
add rax, rcx
mov rbx, rbx
mov qword [rdi + 0x220], rax
jmp 0x140060175
mov dword [rsp + 0x18c], 0x1f77f977
xor dword [rsp + 0x18c], 0x3fe9e22f
sub dword [rsp + 0x18c], 0x40513b0
add dword [rsp + 0x18c], 0x624d9d5d
sub dword [rsp + 0x18c], 0x7ee6a504
mov edx, 0x2c66805a
add edx, 0x803b8b4
add edx, 0x2d0d031e
sub edx, 0x12ed2232
add edx, 0x4cc8b7d2
xchg r10, rbx
mov rcx, r10
xchg r10, rbx
call fcn.140096b20
test rax, rax
je 0x14006022b
mov dword [rsp - 0x34], ecx
not rax
mov dword [rsp + 0x44], esi
movabs rcx, 0x4c3a04261945153d
xor rcx, 0x26069069
sub rcx, 0x1b3ecaa9
add rcx, 0x7fffffff
add rcx, 0x169645a
add rax, rcx
mov r8, r8
movabs rcx, 0x5657f4e90a5219d3
add rcx, 0x42c4453f
add rcx, 0x2142396d
xor rcx, 0x4efc900e
add rcx, 0x7fffffff
add rcx, 0x4b51f9b9
not rax
add rax, rcx
mov dword [rsp - 0x20], 0x65b52f7
ror rax, 5
mov qword [rdi + 0x228], rax
jmp 0x140060253
mov dword [rsp + 0x44], 0x43082fee
add dword [rsp + 0x44], 0x2e43bf78
sub dword [rsp + 0x44], 0x4024cc6a
xor dword [rsp + 0x44], 0x47512b87
xor dword [rsp + 0x44], 0x7676097a
mov edx, 0x3ff00d35
xor edx, 0x5144788
add edx, 0x4308f447
sub edx, 0x6bc09927
add edx, 0xd5c12976
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov rdx, rdx
test rax, rax
je 0x14006036a
movabs rcx, 0xea4e459e56eb977f
xor rcx, 0x588cb5b7
xor rcx, 0x5f1d176a
add rcx, 0xd0e8b5e
add rcx, 0x77332a
mov dword [rsp + 0x4c], esi
mov r10, r10
add rax, rcx
movabs rcx, 0xd351c02a36f70a73
xor rcx, 0xf20e825
sub rcx, 0x1b8ca3a6
xor rcx, 0x47c0fba
add rcx, 0x7fffffff
add rcx, 0x2d8a7053
xor rax, rcx
mov dword [rsp - 0x2c], 0x4e1b6b78
movabs rcx, 0x5a8946f83e84e3e1
add rcx, 0x2aded69c
xor rcx, 0x4d0a340b
add rcx, 0xb51acdf
xor rcx, 0x68466c40
add rax, rcx
mov dword [rsp - 0x40], 0x5ec2fd03
movabs rcx, 0x96d52e8d6bbadc1b
xor rcx, 0x52830296
sub rcx, 0x1ed986a6
add rcx, 0x7fffffff
add rcx, 0x5ea97eac
rol rax, 0x18
rol rax, 2
rol rax, 4
rol rax, 1
add rax, rcx
mov r11, r11
mov qword [rdi + 0x230], rax
jmp 0x14006038a
mov dword [rsp + 0x4c], 0x7c38df6a
xor dword [rsp + 0x4c], 0x2b01e054
sub dword [rsp + 0x4c], 0x2cfc4035
xor dword [rsp + 0x4c], 0x2a3cff08
mov edx, 0x16e8ac1e
add edx, 0x3ea7362
xor edx, 0x1417ba4f
add edx, 0x66fa5904
mov rcx, rbx
call fcn.140096b20
mov r15, r15
test rax, rax
je 0x140060477
not rax
mov dword [rsp + 0x90], esi
mov r10, r10
ror rax, 4
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x317e4f67514a0fba
xor rcx, 0x10cc508f
xor rcx, 0x7d9edd46
add rcx, 0x3e91bf1a
xor rcx, 0x2efc3ddb
add rax, rcx
mov dword [rsp - 0x2c], ebx
movabs rcx, 0x1e0eb5c736272d01
sub rcx, 0x1155c257
add rcx, 0x29a47fb4
add rcx, 0x7fffffff
add rcx, 0x2ebf6eb3
xor rax, rcx
mov r13, r13
movabs rcx, 0x96393a66346759c2
add rcx, 0x233f0289
sub rcx, 0x52f0bb51
xor rcx, 0x3f61d21c
add rcx, 0x7fffffff
add rcx, 0x199938d8
not rax
ror rax, 6
ror rax, 0x2b
add rax, rcx
xchg rdx, rax
mov qword [rdi + 0x238], rdx
xchg rdx, rax
jmp 0x1400604ae
mov dword [rsp + 0x90], 0x595629e5
add dword [rsp + 0x90], 0x237f57d5
sub dword [rsp + 0x90], 0x689705ea
add dword [rsp + 0x90], 0x99495c8
sub dword [rsp + 0x90], 0x1dd31197
mov edx, 0x34c78a39
sub edx, 0x1094eb6d
xor edx, 0x28bb3105
xor edx, 0xc348d9d3
mov rcx, rbx
xchg rsp, rsp
call fcn.140096b20
test rax, rax
je 0x1400605b6
mov rbp, rbp
movabs rcx, 0x9554f3e61099d3c1
xor rcx, 0x1cc7534f
xor rcx, 0x7edd20b0
sub rcx, 0x6c5425ca
add rcx, 0x7fffffff
xor rcx, 0x2ee2f30f
mov dword [rsp + 0x98], esi
mov dword [rsp - 0x14], 0x7662f61d
add rax, rcx
movabs rcx, 0xe2dbbc7b4bb37475
xor rcx, 0x36a1a512
sub rcx, 0x3c3c31be
sub rcx, 0x11f706b2
add rcx, 0x7fffffff
add rcx, 0x1bd515c
xor rax, rcx
movabs rcx, 0x4d5cc70d012ea9b2
add rcx, 0x72111c61
sub rcx, 0x6210f636
add rcx, 0x11e764ca
add rcx, 0x38253140
not rax
sub rax, rcx
xchg r14, r14
movabs rcx, 0xd5bb5d207abe0692
xor rcx, 0x6c5b8c3a
xor rcx, 0x7fc1f029
xor rcx, 0xff6f327
add rcx, 0x2a7e9341
xor rax, rcx
mov rbx, rbx
xchg r9, rax
mov qword [rdi + 0x240], r9
xchg r9, rax
jmp 0x1400605e2
mov dword [rsp + 0x98], 0x77919e25
xor dword [rsp + 0x98], 0x5f8b243c
xor dword [rsp + 0x98], 0x1e5971a0
sub dword [rsp + 0x98], 0x3643cbb8
mov edx, 0x574e7a29
xor edx, 0x25a993d5
xor edx, 0x39827d14
xor edx, 0x39e692e7
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x14], 0xc33d59b
je 0x1400606aa
ror rax, 0x2a
ror rax, 2
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x355d7fc801a9e451
add rcx, 0x3c45eaad
sub rcx, 0x2a3488fa
sub rcx, 0x12db86f3
add rax, rcx
mov dword [rsp + 0xa0], esi
mov dword [rsp - 0x3c], ebx
movabs rcx, 0x6089bc2c0db63f2c
xor rcx, 0x53741584
sub rcx, 0xb4ceb94
xor rcx, 0x1f793a6d
add rcx, 0x17596c6a
xor rax, rcx
mov dword [rsp - 0x3c], esi
rol rax, 0x14
rol rax, 6
rol rax, 1
rol rax, 2
xchg r10, rax
mov qword [rdi + 0x248], r10
xchg r10, rax
jmp 0x1400606d6
mov dword [rsp + 0xa0], 0x5de3c76f
sub dword [rsp + 0xa0], 0x4470fe8e
xor dword [rsp + 0xa0], 0x510588b9
xor dword [rsp + 0xa0], 0x48774059
mov edx, 0x2aa0529e
add edx, 0x282c5d07
xor edx, 0x749d82ae
xor edx, 0x4ec52a5d
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140096b20
mov dword [rsp - 0xc], edi
test rax, rax
je 0x140060745
not rax
mov dword [rsp + 0xcc], esi
mov dword [rsp - 0x38], edi
ror rax, 0x26
ror rax, 4
ror rax, 7
ror rax, 3
ror rax, 1
not rax
xchg r10, r10
rol rax, 1
not rax
xchg r12, rax
mov qword [rdi + 0x250], r12
xchg r12, rax
jmp 0x140060771
mov dword [rsp + 0xcc], 0x9ee2ec1
xor dword [rsp + 0xcc], 0x8450021
xor dword [rsp + 0xcc], 0x7afaaf1c
sub dword [rsp + 0xcc], 0x7b5181fb
mov edx, 0x281a392b
add edx, 0x22cb7890
xor edx, 0x2ea097c6
add edx, 0x6ddcde67
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov dword [rsp - 0x1c], 0x703f766a
test rax, rax
je 0x14006088e
rol rax, 0x11
rol rax, 0x11
rol rax, 5
rol rax, 8
rol rax, 1
rol rax, 1
movabs rcx, 0x6ad616f15e934b18
add rcx, 0xb9e7004
sub rcx, 0x5d126d81
add rcx, 0x7fffffff
add rcx, 0x31aeb9cf
add rax, rcx
mov r13, r13
mov dword [rsp + 0xd4], esi
movabs rcx, 0x407f408603f6eeb1
add rcx, 0x1fee64dc
sub rcx, 0x2a723b6
add rcx, 0x7fffffff
add rcx, 0x157f64a4
xor rax, rcx
movabs rcx, 0x66510b805cc7deb0
add rcx, 0xa991da2
xor rcx, 0x6e3eef06
xor rcx, 0x1693e8d4
add rax, rcx
mov dword [rsp - 0x3c], 0x381c19c9
movabs rcx, 0x5bb5176e5716318e
sub rcx, 0x9e87382
add rcx, 0x16a75a6a
sub rcx, 0x411283e
rol rax, 0x23
rol rax, 3
rol rax, 4
rol rax, 1
rol rax, 1
not rax
add rax, rcx
mov qword [rdi + 0x258], rax
mov dword [rsp - 0x34], 0x5ec28902
jmp 0x1400608c5
mov dword [rsp + 0xd4], 0x33e39d1e
xor dword [rsp + 0xd4], 0x3771979
xor dword [rsp + 0xd4], 0x5371f24b
xor dword [rsp + 0xd4], 0x47e0a0ad
xor dword [rsp + 0xd4], 0x2405d680
mov edx, 0x43a1eddd
add edx, 0x353074c0
xor edx, 0x75f24fd8
add edx, 0x81cc405a
xchg rdx, rcx
mov rdx, rbx
xchg rcx, rdx
call fcn.140096b20
test rax, rax
mov r8, r8
je 0x14006098f
ror rax, 2
ror rax, 0x12
ror rax, 7
ror rax, 5
ror rax, 2
ror rax, 1
movabs rcx, 0xaaf6b74810fe50d5
xor rcx, 0x599a9236
add rcx, 0x1c04e75
xor rcx, 0x7851fe71
add rcx, 0x7fffffff
add rcx, 0x19f2a49a
add rax, rcx
mov dword [rsp + 0xdc], esi
mov dword [rsp - 0x2c], edx
movabs rcx, 0xa2de64b9356e5705
xor rcx, 0x71f9ce1e
add rcx, 0x2906a50c
sub rcx, 0x5ede5fbb
add rcx, 0x7fffffff
add rcx, 0x6a17eaba
xor rax, rcx
mov dword [rsp - 0xc], 0x16f23ce4
not rax
mov qword [rdi + 0x260], rax
jmp 0x1400609c6
mov dword [rsp + 0xdc], 0xe73c632
add dword [rsp + 0xdc], 0x372bc61b
sub dword [rsp + 0xdc], 0x360af966
xor dword [rsp + 0xdc], 0x7ecba56c
sub dword [rsp + 0xdc], 0x715f378a
mov edx, 0x6f37a0b7
sub edx, 0x254e908b
add edx, 0x120387c9
sub edx, 0x3c8de77e
add edx, 0x6bd6f212
xchg r15, rbx
mov rcx, r15
xchg r15, rbx
call fcn.140096b20
mov dword [rsp - 0x2c], esp
test rax, rax
je 0x140060a96
rol rax, 9
rol rax, 0x13
movabs rcx, 0xf286c7c0bbfd2a4
xor rcx, 0x74950b67
sub rcx, 0xe7cf2fc
sub rcx, 0xce22cd1
sub rcx, 0x44263543
sub rax, rcx
mov dword [rsp + 0xf8], esi
mov rdi, rdi
ror rax, 0x24
ror rax, 3
ror rax, 1
ror rax, 7
ror rax, 1
movabs rcx, 0x2ba78433795cfad3
xor rcx, 0x97dd004
sub rcx, 0x6bccc5a1
xor rcx, 0x71af4f21
sub rax, rcx
mov dword [rsp - 0x14], edx
rol rax, 9
rol rax, 0x1c
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [rdi + 0x268], rax
jmp 0x140060ac2
mov dword [rsp + 0xf8], 0x124c75cb
add dword [rsp + 0xf8], 0x4bf8e4c
add dword [rsp + 0xf8], 0x20d240b6
xor dword [rsp + 0xf8], 0x37de44cc
mov edx, 0x28870e39
sub edx, 0x1547699b
add edx, 0x4b3ee5fe
xor edx, 0x3e798a07
xor edx, 0x5e0ff710
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
call fcn.140096b20
test rax, rax
xchg r11, r11
je 0x140060b55
ror rax, 0xf
ror rax, 0x1d
movabs rcx, 0x1bd80eef5e33f779
sub rcx, 0x31ae7259
add rcx, 0x7dd2f4e
add rcx, 0x1df454fc
add rcx, 0x7fffffff
xor rcx, 0x9f538b9
not rax
mov dword [rsp + 0xfc], esi
add rax, rcx
xchg r11, r11
ror rax, 3
ror rax, 1
xchg r10, rax
mov qword [rdi + 0x270], r10
xchg r10, rax
jmp 0x140060b8c
mov dword [rsp + 0xfc], 0x16c8a058
add dword [rsp + 0xfc], 0x2688aca4
sub dword [rsp + 0xfc], 0x1fc59d49
xor dword [rsp + 0xfc], 0x3bef5da7
xor dword [rsp + 0xfc], 0x2664f215
mov edx, 0x56e39493
sub edx, 0xa652027
sub edx, 0x414305f6
xor edx, 0x4362ae1a
add edx, 0x28c2665f
xchg r8, rbx
mov rcx, r8
xchg r8, rbx
call fcn.140096b20
xchg r14, r14
test rax, rax
je 0x140060c7e
ror rax, 0xc
ror rax, 0xa
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0xb27ace6439848041
xor rcx, 0xdb3f7c7
xor rcx, 0xd46d311
xor rcx, 0x6e174de7
add rcx, 0x4d7b2b47
add rax, rcx
xchg r10, r10
mov dword [rsp + 0x11c], esi
movabs rcx, 0x7a9781ec04945816
add rcx, 0x7868618f
xor rcx, 0x73664fe9
add rcx, 0x7fffffff
add rcx, 0x2b36eac9
xor rax, rcx
xchg r14, r14
movabs rcx, 0x5e7da4c370eaa67c
xor rcx, 0x56aa64b1
add rcx, 0x34e2efb5
sub rcx, 0x109432f5
add rcx, 0x65a4998
not rax
sub rax, rcx
mov rsp, rsp
rol rax, 7
rol rax, 2
rol rax, 1
xchg rdx, rax
mov qword [rdi + 0x278], rdx
xchg rdx, rax
jmp 0x140060caa
mov dword [rsp + 0x11c], 0x5e8ed0bf
xor dword [rsp + 0x11c], 0x267fbfd6
xor dword [rsp + 0x11c], 0x597b1030
xor dword [rsp + 0x11c], 0x218a7f58
mov edx, 0x58cabbfd
add edx, 0xaa8567f
sub edx, 0x90d5f5d
xor edx, 0xfa90602e
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x18], 0x3601ff60
je 0x140060d6b
ror rax, 7
ror rax, 1
ror rax, 1
movabs rcx, 0x2804509255dfe2a
xor rcx, 0x99efbf
add rcx, 0x47c6bf71
sub rcx, 0x33f66a34
xor rax, rcx
mov dword [rsp + 0x120], esi
mov rsi, rsi
ror rax, 9
ror rax, 8
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 3
ror rax, 1
movabs rcx, 0x30502e781617690c
add rcx, 0x26e64dc9
sub rcx, 0x22978838
xor rcx, 0x7aafe158
not rax
ror rax, 0x10
ror rax, 1
add rax, rcx
mov qword [rdi + 0x280], rax
xchg r14, r14
jmp 0x140060da2
mov dword [rsp + 0x120], 0x422b666
add dword [rsp + 0x120], 0x40ced476
xor dword [rsp + 0x120], 0x77da888f
xor dword [rsp + 0x120], 0x298dfa1c
sub dword [rsp + 0x120], 0x1aa6f84e
mov edx, 0x4f90ca64
sub edx, 0x31db032e
xor edx, 0x786baf16
add edx, 0x1553ca12
xor edx, 0x7943e033
xchg rbx, rsp
mov rcx, rsp
xchg rsp, rbx
call fcn.140096b20
test rax, rax
je 0x140060e2c
mov dword [rsp - 0x2c], 0x519e0995
not rax
mov dword [rsp + 0x148], esi
ror rax, 0x1f
ror rax, 2
ror rax, 9
ror rax, 1
movabs rcx, 0xe87e5e2a648074ff
sub rcx, 0x491888a0
add rcx, 0x11bc7ab3
xor rcx, 0x71151a68
add rax, rcx
mov dword [rsp - 0x38], ebp
not rax
mov qword [rdi + 0x288], rax
jmp 0x140060e58
mov dword [rsp + 0x148], 0x58faa936
add dword [rsp + 0x148], 0x1e1f5bb
add dword [rsp + 0x148], 0x1033b673
xor dword [rsp + 0x148], 0x6b105565
mov edx, 0x2fa3f139
sub edx, 0xa656b03
add edx, 0x54def53c
add edx, 0x5b0fcbd8
mov rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x20], edi
test rax, rax
je 0x140060f21
ror rax, 0xa
ror rax, 0x13
ror rax, 3
ror rax, 1
movabs rcx, 0x69a5fb6863781271
sub rcx, 0x54c0669e
xor rcx, 0x6a878252
xor rcx, 0x41c6188d
add rax, rcx
mov dword [rsp + 0x150], esi
xchg r14, r14
ror rax, 0xf
ror rax, 7
ror rax, 1
movabs rcx, 0x49320514145eccfe
add rcx, 0x41941c75
add rcx, 0x12f02a5d
add rcx, 0x6fc3d00e
xor rax, rcx
movabs rcx, 0x350208c231343d8
add rcx, 0x4918b87
sub rcx, 0x19943f5b
xor rcx, 0x1b6977f
add rax, rcx
not rax
xchg r14, rax
mov qword [rdi + 0x290], r14
xchg r14, rax
jmp 0x140060f4d
mov dword [rsp + 0x150], 0x7f47b3c4
sub dword [rsp + 0x150], 0x44478f82
add dword [rsp + 0x150], 0x353d6224
sub dword [rsp + 0x150], 0x703d8665
mov edx, 0x61bf6c9d
xor edx, 0x2310179b
xor edx, 0x7770eec4
xor edx, 0xff0b4be9
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov rcx, rcx
test rax, rax
je 0x14006102a
movabs rcx, 0xa91b3726483b33e
sub rcx, 0x3984083
sub rcx, 0x36394296
add rcx, 0x3918eebb
add rcx, 0x7fffffff
xor rcx, 0x427b7653
mov dword [rsp + 0x190], esi
xchg rbx, rbx
add rax, rcx
movabs rcx, 0x133f18e7390d99fe
add rcx, 0x31cbfe48
xor rcx, 0x3d6d2b58
sub rcx, 0xc5bc675
xor rax, rcx
xchg r10, r10
movabs rcx, 0x779e6b4d107969c9
xor rcx, 0x52920d10
sub rcx, 0x36639f24
xor rcx, 0x7e9b5b97
sub rcx, 0x3535f90c
rol rax, 0x17
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg rdi, rdi
ror rax, 7
mov qword [rdi + 0x298], rax
jmp 0x140061056
mov dword [rsp + 0x190], 0xf5a2e41
sub dword [rsp + 0x190], 0x80cf06c
add dword [rsp + 0x190], 0xb123471
xor dword [rsp + 0x190], 0x125f7247
mov edx, 0x666ce102
sub edx, 0x26929deb
sub edx, 0x17ad88c3
add edx, 0x6ad2eddb
mov rcx, rbx
mov r14, r14
call fcn.140096b20
test rax, rax
je 0x140061118
xchg r13, r13
not rax
mov dword [rsp + 0x198], esi
movabs rcx, 0x4d27b1b8677654a5
sub rcx, 0x46a5daea
sub rcx, 0x4d0881e
add rcx, 0x7fffffff
add rcx, 0x52fe7ef5
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x29298ced2955c25b
xor rcx, 0x38a77b91
add rcx, 0x1390c276
add rcx, 0x7fffffff
add rcx, 0x10a5df0d
xor rax, rcx
movabs rcx, 0x3927825073360f9f
xor rcx, 0x62b08860
add rcx, 0x5ce123a3
add rcx, 0x7fffffff
sub rcx, 0x463b9f3b
add rax, rcx
mov qword [rdi + 0x2a0], rax
jmp 0x14006114f
mov dword [rsp + 0x198], 0x2ba807f2
add dword [rsp + 0x198], 0x8898833
sub dword [rsp + 0x198], 0xbd3b0d8
add dword [rsp + 0x198], 0x21796150
sub dword [rsp + 0x198], 0x49d7409c
mov edx, 0xe1e3e34
add edx, 0x3e9ef13a
xor edx, 0x1fd3196c
xor edx, 0x610141b9
add edx, 0x90aa8267
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
mov dword [rsp - 0x2c], 0xc9768aa
test rax, rax
je 0x140061246
movabs rcx, 0xec91547336f86bf1
sub rcx, 0xcf345c6
xor rcx, 0x82d4fb8
xor rcx, 0x573e496c
sub rcx, 0x3315c1f5
mov dword [rsp + 0x48], esi
mov r13, r13
add rax, rcx
movabs rcx, 0x1200b6286765bf4b
sub rcx, 0x63c155b
sub rcx, 0x5fec9670
add rcx, 0x7fffffff
add rcx, 0x5e856818
rol rax, 0x19
rol rax, 0xb
rol rax, 0xb
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x20], 0x404f5ea1
movabs rcx, 0x41abdb2c0978a261
xor rcx, 0x267285e5
xor rcx, 0x1bce7d0f
add rcx, 0x4874c9a8
add rcx, 0x7fffffff
xor rcx, 0x198688a8
add rax, rcx
mov qword [rdi + 0x2a8], rax
jmp 0x140061266
mov dword [rsp + 0x48], 0x7f7e9500
sub dword [rsp + 0x48], 0x4aa1f11b
sub dword [rsp + 0x48], 0x2e5e6a57
sub dword [rsp + 0x48], 0x67e398d
mov edx, 0x5012d616
sub edx, 0x5a46080
add edx, 0x29ebd629
sub edx, 0x3078850f
xchg r9, rbx
mov rcx, r9
xchg r9, rbx
call fcn.140096b20
test rax, rax
mov r9, r9
je 0x14006139a
rol rax, 0x21
rol rax, 2
rol rax, 5
rol rax, 3
rol rax, 3
rol rax, 4
rol rax, 1
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x3ca2b00503260cb5
add rcx, 0x625c5904
xor rcx, 0x24fcf1e0
add rcx, 0x5df9a1a7
xor rax, rcx
mov rdi, rdi
mov dword [rsp + 0x50], esi
movabs rcx, 0x6207579f636450a9
sub rcx, 0x17f0e55e
sub rcx, 0x3dd3fed
sub rcx, 0x355c4b1a
add rcx, 0x7fffffff
add rcx, 0x651b981b
add rax, rcx
movabs rcx, 0x6eeeb27e15277ea9
xor rcx, 0x4730e8c2
xor rcx, 0x3203395e
sub rcx, 0x45f4562e
add rcx, 0x7fffffff
xor rcx, 0x4888c646
ror rax, 5
ror rax, 1
ror rax, 5
ror rax, 1
sub rax, rcx
movabs rcx, 0x4d60c7867c06985a
xor rcx, 0xb36c2b1
xor rcx, 0x632d7379
sub rcx, 0xe0cc1ea
xor rcx, 0x3f201b1
rol rax, 0x28
rol rax, 3
rol rax, 1
xor rax, rcx
xchg rsi, rax
mov qword [rdi + 0x2b0], rsi
xchg rsi, rax
jmp 0x1400613c2
mov dword [rsp + 0x50], 0x2bcdd7b7
add dword [rsp + 0x50], 0x240447e2
sub dword [rsp + 0x50], 0x13e65b3f
sub dword [rsp + 0x50], 0xe6ccdd
xor dword [rsp + 0x50], 0x3b04f77c
mov edx, 0x58acf8a
add edx, 0x1af7b0c2
sub edx, 0x1d2cfc4e
xor edx, 0x6c45079b
sub edx, 0x5bf0c230
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b20
xchg r10, r10
test rax, rax
je 0x140061470
movabs rcx, 0x9e4ad148606401ca
xor rcx, 0x623674ad
xor rcx, 0x1aee9239
xor rcx, 0x561f77e
add rcx, 0x7fffffff
add rcx, 0x50348bf0
mov dword [rsp + 0x58], esi
mov r11, r11
xor rax, rcx
movabs rcx, 0x3198450014dd1312
xor rcx, 0x78fcd0
sub rcx, 0x12773ceb
add rcx, 0x5d2a4e9b
add rcx, 0x7341fd9e
not rax
mov dword [rsp - 0x24], 0x70135c76
sub rax, rcx
mov qword [rdi + 0x2b8], rax
jmp 0x140061490
mov dword [rsp + 0x58], 0x6e7870eb
add dword [rsp + 0x58], 0x5a3ae73
add dword [rsp + 0x58], 0x62c3b70
xor dword [rsp + 0x58], 0x7a485acf
mov edx, 0x695b1a29
sub edx, 0x46bf720f
xor edx, 0x3c6f3fd7
xor edx, 0xccc7600c
xchg r15, rbx
mov rcx, r15
xchg r15, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x30], ebp
je 0x1400615b3
movabs rcx, 0xa890c19024cde400
xor rcx, 0x58a94f2b
xor rcx, 0x55aed969
add rcx, 0x7fffffff
add rcx, 0x4a2ab97c
mov dword [rsp + 0x8c], esi
mov dword [rsp - 0x20], ebx
add rax, rcx
movabs rcx, 0xda72c12154b23cd
add rcx, 0x32a8f6c4
add rcx, 0x233aa768
sub rcx, 0x3f9583c7
xor rax, rcx
mov dword [rsp - 0x20], 0x632d9777
movabs rcx, 0x623e9e8d183ea833
add rcx, 0x912fd55
add rcx, 0x29f95835
sub rcx, 0x3b700b45
xor rcx, 0x5f9551c6
sub rax, rcx
mov r10, r10
movabs rcx, 0x953d25355d98a763
sub rcx, 0x45de2c7e
add rcx, 0x58e3325f
sub rcx, 0x830d865
ror rax, 7
ror rax, 3
ror rax, 0x16
add rax, rcx
movabs rcx, 0x45ad39cc15346617
sub rcx, 0x142119c3
add rcx, 0x35e6c5c6
add rcx, 0x7fffffff
add rcx, 0x370b0184
xor rax, rcx
mov dword [rsp - 0x2c], ebx
mov qword [rdi + 0x2c0], rax
jmp 0x1400615ea
mov dword [rsp + 0x8c], 0x2f561d90
add dword [rsp + 0x8c], 0x96945f
xor dword [rsp + 0x8c], 0x2d9b64c4
add dword [rsp + 0x8c], 0x606eb568
sub dword [rsp + 0x8c], 0x62e68a92
mov edx, 0x30646c4
add edx, 0x7c59e29a
sub edx, 0x52e508f6
xor edx, 0x7dd36923
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
call fcn.140096b20
mov r9, r9
test rax, rax
je 0x1400616d3
movabs rcx, 0xcee706fc438247fd
sub rcx, 0x28f1a7ed
xor rcx, 0x3c70a62e
add rcx, 0x57cd9f01
add rcx, 0x33f3c496
mov dword [rsp + 0x94], esi
mov dword [rsp - 0xc], esi
add rax, rcx
movabs rcx, 0x3c3abb134ce0b349
sub rcx, 0x38031fc5
sub rcx, 0x130fbfd1
add rcx, 0x9ca86d8
add rcx, 0x7fffffff
add rcx, 0x4933aef
not rax
add rax, rcx
movabs rcx, 0x20f93d684ef2d1df
sub rcx, 0x4cdf5abf
add rcx, 0xc698bd3
add rcx, 0x7fffffff
xor rcx, 0x4632a2d4
rol rax, 1
mov rdx, rdx
sub rax, rcx
ror rax, 0x2f
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 1
xchg rbp, rax
mov qword [rdi + 0x2c8], rbp
xchg rbp, rax
jmp 0x1400616ff
mov dword [rsp + 0x94], 0x1904a3da
add dword [rsp + 0x94], 0x2bf92baf
xor dword [rsp + 0x94], 0x6b88d591
xor dword [rsp + 0x94], 0x2f751a19
mov edx, 0x6d2eecba
add edx, 0x9b08954
sub edx, 0x3c5bc135
xor edx, 0x6a61f4a2
sub edx, 0xf1c2b39
xchg r8, rbx
mov rcx, r8
xchg rbx, r8
call fcn.140096b20
test rax, rax
je 0x1400617c2
mov rbp, rbp
not rax
mov dword [rsp + 0xc8], esi
rol rax, 0x16
rol rax, 1
rol rax, 0xf
rol rax, 8
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x1524c84e074275f4
add rcx, 0x244dbad7
sub rcx, 0xb339f86
add rcx, 0x295116c5
add rcx, 0x76577d45
sub rax, rcx
mov dword [rsp - 0x28], 0xa340a3d
rol rax, 0x10
rol rax, 2
rol rax, 3
rol rax, 5
rol rax, 8
rol rax, 1
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [rdi + 0x2d0], rax
mov r11, r11
jmp 0x1400617ee
mov dword [rsp + 0xc8], 0x6ac501dc
sub dword [rsp + 0xc8], 0x57429778
xor dword [rsp + 0xc8], 0x252ae29a
sub dword [rsp + 0xc8], 0x36a888fd
mov edx, 0x236f562e
add edx, 0x67b4add
add edx, 0x1ccf7d35
sub edx, 0x122e712
xchg r9, rcx
mov r9, rbx
xchg r9, rcx
call fcn.140096b20
xchg rsi, rsi
test rax, rax
je 0x1400618f3
movabs rcx, 0xe47050570334e6df
add rcx, 0x21c2ef5f
add rcx, 0x2503f4a2
sub rcx, 0x3e42b987
mov dword [rsp + 0xd0], esi
add rax, rcx
mov dword [rsp - 0xc], esi
movabs rcx, 0xb10c936c878b2c
xor rcx, 0x7e0cc13
sub rcx, 0x2dbec8bd
add rcx, 0x7fffffff
add rcx, 0x2abe1ee0
xor rax, rcx
mov dword [rsp - 0xc], 0x34a087b9
movabs rcx, 0xb5f9421d0211f1
sub rcx, 0x161063c5
add rcx, 0x1628ba07
add rcx, 0x7fffffff
add rcx, 0x1b0328f9
add rax, rcx
movabs rcx, 0x525b6add3c764059
sub rcx, 0x1ed66bfb
xor rcx, 0x33bb086c
xor rcx, 0x4fb7b56c
add rcx, 0x6c7611ed
xor rax, rcx
mov r11, r11
not rax
rol rax, 0x15
rol rax, 0xc
rol rax, 1
rol rax, 7
rol rax, 1
mov qword [rdi + 0x2d8], rax
jmp 0x14006191f
mov dword [rsp + 0xd0], 0x1046ec56
xor dword [rsp + 0xd0], 0x62d42319
xor dword [rsp + 0xd0], 0x28174fb
sub dword [rsp + 0xd0], 0x7013bbb3
mov edx, 0x524fb9d7
sub edx, 0x43eead24
xor edx, 0x7190db2
add edx, 0x87fe5660
xchg rcx, r13
mov r13, rbx
xchg rcx, r13
call fcn.140096b20
test rax, rax
xchg r8, r8
je 0x1400619f8
movabs rcx, 0x56a72855626fe710
sub rcx, 0x208d6ff1
add rcx, 0x13fa4090
sub rcx, 0x13642ea5
add rcx, 0x5dee6b14
mov dword [rsp + 0xd8], esi
mov rsp, rsp
xor rax, rcx
movabs rcx, 0x6009bfd24c400678
xor rcx, 0x1315df4f
sub rcx, 0x14352f70
sub rcx, 0x49817853
add rax, rcx
movabs rcx, 0xeac5c660a1f34f7
xor rcx, 0x67e84b79
sub rcx, 0x6decbc5d
add rcx, 0x7fffffff
add rcx, 0x328a4195
rol rax, 3
rol rax, 6
rol rax, 3
rol rax, 6
rol rax, 0xc
xor rax, rcx
not rax
xchg rdi, rdi
xchg rbp, rax
mov qword [rdi + 0x2e0], rbp
xchg rbp, rax
jmp 0x140061a2f
mov dword [rsp + 0xd8], 0x2f835879
add dword [rsp + 0xd8], 0x1519371d
xor dword [rsp + 0xd8], 0x3c76234f
sub dword [rsp + 0xd8], 0x60ebc0c
xor dword [rsp + 0xd8], 0x72dbf0cc
mov edx, 0x4f3ef08c
xor edx, 0x1c3f5895
sub edx, 0x19afdd26
add edx, 0x4d1f2bd7
xchg rdx, rcx
mov rdx, rbx
xchg rdx, rcx
call fcn.140096b20
xchg r14, r14
test rax, rax
je 0x140061b2e
movabs rcx, 0xb0ae8d8a0620151a
add rcx, 0x2870b620
add rcx, 0x2b7d267
xor rcx, 0x62117e99
mov dword [rsp + 0x174], esi
add rax, rcx
movabs rcx, 0xde1f507176a0e21e
sub rcx, 0xc4b29fc
add rcx, 0xcb13685
xor rcx, 0x21c133aa
add rcx, 0x7fffffff
add rcx, 0x7b6ef95
xor rax, rcx
mov r11, r11
movabs rcx, 0x6ad1c3a20d9f4c43
add rcx, 0x1189e3c6
add rcx, 0xc7e18f6
xor rcx, 0x13e99327
sub rcx, 0x1d21482c
not rax
xchg r8, r8
sub rax, rcx
movabs rcx, 0xb714970b40b433d6
xor rcx, 0x5dc65af1
add rcx, 0x4fe57ffc
sub rcx, 0x43f4a5c4
add rcx, 0x76872326
rol rax, 0x13
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rdi + 0x2e8], rax
mov dword [rsp - 0x30], esp
jmp 0x140061b5a
mov dword [rsp + 0x174], 0x3da0037d
sub dword [rsp + 0x174], 0xa42e872
add dword [rsp + 0x174], 0x117f2e52
sub dword [rsp + 0x174], 0x44dc495c
mov edx, 0x7b0b0b60
sub edx, 0x1bb93ce5
sub edx, 0x4c2f8c5a
add edx, 0x3b860b4e
add edx, 0x7cdbcce5
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x20], edi
je 0x140061bdd
movabs rcx, 0xa91946ae10e548a6
sub rcx, 0x68f6478
xor rcx, 0x3d3360e5
xor rcx, 0x78747594
mov dword [rsp + 0x17c], esi
xchg rcx, rcx
xor rax, rcx
rol rax, 0x25
rol rax, 3
rol rax, 5
rol rax, 1
mov qword [rdi + 0x2f0], rax
mov dword [rsp - 0x3c], edi
jmp 0x140061c09
mov dword [rsp + 0x17c], 0x3db46be5
sub dword [rsp + 0x17c], 0x303ea753
add dword [rsp + 0x17c], 0x425bc9a2
sub dword [rsp + 0x17c], 0x4fd18e33
mov edx, 0x5e7e358e
add edx, 0x4c3c4e9
add edx, 0x1270f16e
sub edx, 0x5f14b4be
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
call fcn.140096b20
mov dword [rsp - 0xc], ebp
test rax, rax
je 0x140061c99
ror rax, 0x11
ror rax, 0xa
ror rax, 5
ror rax, 1
movabs rcx, 0x3c693ee632295c5e
sub rcx, 0x297d2309
xor rcx, 0x79ec1751
xor rcx, 0x5eb6827d
add rcx, 0x13a09e0d
not rax
mov rcx, rcx
mov dword [rsp + 0x2c], esi
sub rax, rcx
ror rax, 0x16
ror rax, 5
ror rax, 0x10
xchg r13, rax
mov qword [rdi + 0x2f8], r13
xchg r13, rax
jmp 0x140061cc1
mov dword [rsp + 0x2c], 0x6fb57ea
add dword [rsp + 0x2c], 0x61c42956
xor dword [rsp + 0x2c], 0x6519bfc5
add dword [rsp + 0x2c], 0x273d4603
sub dword [rsp + 0x2c], 0x34e38487
mov edx, 0x1eda8944
add edx, 0x4edd3542
sub edx, 0x168721a1
sub edx, 0xf45a6d7
xchg r12, rcx
mov r12, rbx
xchg rcx, r12
call fcn.140096b20
test rax, rax
je 0x140061dc4
xchg r8, r8
ror rax, 0x10
ror rax, 0x14
ror rax, 6
ror rax, 3
ror rax, 1
movabs rcx, 0x115d16ba78171a13
sub rcx, 0x4225964d
xor rcx, 0x5d3944db
add rcx, 0x144cba35
sub rcx, 0x7ec2efd
xor rax, rcx
mov dword [rsp + 0x34], esi
movabs rcx, 0x42d0879766321f66
add rcx, 0x132c1e4a
sub rcx, 0x54e79c9f
add rcx, 0x4174e898
add rcx, 0x33cacc3c
sub rax, rcx
mov dword [rsp - 0x24], esi
movabs rcx, 0x28da9f54b0ee319
sub rcx, 0x3c22c469
add rcx, 0x6e3c543e
sub rcx, 0x65ffa185
add rcx, 0x7fffffff
add rcx, 0x4febef4b
xor rax, rcx
movabs rcx, 0xbb083a5f437a4e4e
add rcx, 0x3779f091
add rcx, 0x199f0b
xor rcx, 0x5db0bbc5
rol rax, 0x11
xchg r15, r15
add rax, rcx
mov qword [rdi + 0x300], rax
jmp 0x140061de4
mov dword [rsp + 0x34], 0x4232719
add dword [rsp + 0x34], 0x32143189
add dword [rsp + 0x34], 0x8617ecf
sub dword [rsp + 0x34], 0x3e98d770
mov edx, 0x3ee717cf
sub edx, 0x20de4cf3
xor edx, 0x4a324ae8
add edx, 0x7da9e3b4
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov rdx, rdx
test rax, rax
je 0x140061e9a
movabs rcx, 0x6ff8e57b76134e6f
sub rcx, 0x535f7351
add rcx, 0x521abcd2
sub rcx, 0x62203401
add rcx, 0x46409e9
mov dword [rsp + 0x3c], esi
add rax, rcx
movabs rcx, 0xc2cf14d751c582ab
xor rcx, 0x5a00b216
add rcx, 0x35c74e34
add rcx, 0x3ddfdb7a
sub rcx, 0x6768e806
rol rax, 0x1e
rol rax, 0xf
rol rax, 2
rol rax, 5
rol rax, 7
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x40], 0x407e725d
xchg r12, rax
mov qword [rdi + 0x308], r12
xchg r12, rax
jmp 0x140061eba
mov dword [rsp + 0x3c], 0x36fa7bb2
add dword [rsp + 0x3c], 0x2db630fe
sub dword [rsp + 0x3c], 0x1f83f98b
sub dword [rsp + 0x3c], 0x452cb324
mov edx, 0x2fb8ccb3
add edx, 0x4bc41fab
sub edx, 0x13603b03
sub edx, 0x10d2ee1d
xor edx, 0x7e5c9f07
mov rcx, rbx
xchg r12, r12
call fcn.140096b20
test rax, rax
je 0x140061f8c
mov r9, r9
ror rax, 7
ror rax, 8
ror rax, 0x18
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x49870f3853a85536
sub rcx, 0x401117b7
xor rcx, 0x4804832b
add rcx, 0x7fffffff
sub rcx, 0x540326aa
add rax, rcx
mov dword [rsp + 0x7c], esi
ror rax, 0x18
ror rax, 4
ror rax, 1
ror rax, 1
movabs rcx, 0x9a51c48d2fba311b
add rcx, 0x2c240f5f
add rcx, 0x288bd5c
xor rcx, 0x8537214
add rcx, 0x66ff6919
not rax
xchg r12, r12
rol rax, 4
rol rax, 1
rol rax, 9
add rax, rcx
xchg r9, r9
mov qword [rdi + 0x310], rax
jmp 0x140061fb4
mov dword [rsp + 0x7c], 0x6d929c3
xor dword [rsp + 0x7c], 0x31d9e88e
xor dword [rsp + 0x7c], 0x7df4e05d
add dword [rsp + 0x7c], 0x32a84d5d
sub dword [rsp + 0x7c], 0x7d9c6e6c
mov edx, 0xdc1b996
xor edx, 0x443b6d01
sub edx, 0x42f1fa25
xor edx, 0x19e251ea
xor edx, 0x36ea8ae9
xchg r11, rbx
mov rcx, r11
xchg r11, rbx
call fcn.140096b20
test rax, rax
mov dword [rsp - 0x18], 0x60cee836
je 0x14006207e
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 8
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x5d4c772c3754cff5
add rcx, 0xfc753ec
xor rcx, 0x1b1cfba0
sub rcx, 0x3f5f11f3
sub rcx, 0x371f60b
xor rax, rcx
mov dword [rsp + 0x84], esi
ror rax, 0x2b
ror rax, 0xb
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0x4d0bae7c485fcf6c
sub rcx, 0x26ba15dc
add rcx, 0x5b10a4b6
sub rcx, 0x416029e9
xor rax, rcx
xchg r14, r14
mov qword [rdi + 0x318], rax
jmp 0x1400620aa
mov dword [rsp + 0x84], 0x22d4c747
xor dword [rsp + 0x84], 0x3b45ea46
add dword [rsp + 0x84], 0x5efd0c6
sub dword [rsp + 0x84], 0x1f80fdc6
mov edx, 0x1af56e42
sub edx, 0x575133e
add edx, 0x68c63422
xor edx, 0xc9edf4cf
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
xchg r10, r10
test rax, rax
je 0x14006217c
movabs rcx, 0x63adadbd71ce5ab2
xor rcx, 0x1df2a2bc
xor rcx, 0x75355f0f
add rcx, 0x1bbb8480
add rcx, 0x164272a2
mov r13d, esi
add rax, rcx
mov dword [rsp - 0x20], 0x10fe5883
movabs rcx, 0x21d7f8bc42dbe9fe
add rcx, 0x16fc4e37
sub rcx, 0x248f88d6
add rcx, 0x7fffffff
add rcx, 0x1ec36f9d
xor rax, rcx
mov dword [rsp - 0xc], 0x36460e16
movabs rcx, 0x20eac505414dea6f
add rcx, 0x23aad1a8
sub rcx, 0x11f764ff
add rcx, 0x7fffffff
sub rcx, 0x43167fca
add rax, rcx
mov dword [rsp - 0x20], esi
not rax
mov qword [rdi + 0x320], rax
jmp 0x14006219e
mov r13d, 0x193ba0f6
add r13d, 0x2d940b39
add r13d, 0x2b0259d4
xor r13d, 0xbcbb21e
sub r13d, 0x7a19b41c
mov edx, 0x6f6599e9
xor edx, 0x616a3b95
xor edx, 0x4c70604d
sub edx, 0x1b01a34f
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
xchg r9, r9
test rax, rax
je 0x1400622ab
not rax
movabs rcx, 0x7af699d37d9a80a4
sub rcx, 0x589270c8
sub rcx, 0x1ac58d37
add rcx, 0x2e116e2c
add rcx, 0x7c7ba8c8
rol rax, 0x2b
rol rax, 1
rol rax, 0xc
rol rax, 1
rol rax, 1
mov r12d, esi
sub rax, rcx
mov dword [rsp - 0x2c], edi
movabs rcx, 0x4e475fae764750c8
xor rcx, 0x166e2e96
add rcx, 0x102aa700
sub rcx, 0x14d05fe7
ror rax, 0xa
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x6e0041c70e55a944
add rcx, 0x29fbebb9
add rcx, 0x11c7bd30
xor rcx, 0x2f8252c8
add rcx, 0x21c976fa
add rax, rcx
mov dword [rsp - 0x24], esp
movabs rcx, 0x480b22c40dd73bc8
xor rcx, 0x3f22c27c
add rcx, 0x2b31e417
sub rcx, 0x4f03c209
add rcx, 0x7fffffff
add rcx, 0x39b4a3da
xor rax, rcx
mov qword [rdi + 0x328], rax
xchg rbp, rbp
jmp 0x1400622cd
mov r12d, 0x1418134b
xor r12d, 0x4c4cb6d4
xor r12d, 0x39a2c0b9
add r12d, 0x1c951681
sub r12d, 0x7e8b7ba6
mov edx, 0x29fb31b7
sub edx, 0x2309d302
add edx, 0x49e71b30
xor edx, 0x335c318b
xor edx, 0xbc0b695d
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
xchg rsi, rsi
test rax, rax
je 0x14006236e
ror rax, 7
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x7b0e1fd70701e905
add rcx, 0x59681f42
add rcx, 0x15ecca53
xor rcx, 0x120d4454
sub rcx, 0x315836d8
xor rax, rcx
xchg r11, r11
mov r15d, esi
not rax
rol rax, 7
rol rax, 5
rol rax, 0xc
rol rax, 2
rol rax, 1
xchg r14, rax
mov qword [rdi + 0x330], r14
xchg r14, rax
jmp 0x140062390
mov r15d, 0x4f5c4cec
xor r15d, 0x75ec8b7b
xor r15d, 0x28583a40
add r15d, 0x6d0d9f08
sub r15d, 0x7ff69cde
mov edx, 0xf3a2aaf
add edx, 0x3566b29e
xor edx, 0x75f36ae0
add edx, 0xf7b6f90
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b20
mov rbx, rbx
test rax, rax
je 0x140062456
movabs rcx, 0x6b4395db0f078645
add rcx, 0x37d13ee9
sub rcx, 0x1b19bab4
add rcx, 0x167f7b8
add rcx, 0x42d38972
mov r14d, esi
xor rax, rcx
movabs rcx, 0x558743c31fd2cfb6
add rcx, 0x20b71163
xor rcx, 0x1ba80762
sub rcx, 0x2c484a63
sub rcx, 0x1b4c750e
add rax, rcx
movabs rcx, 0x4c1043993e86d6c7
xor rcx, 0x36837475
add rcx, 0x4d70c4a5
add rcx, 0x45aba9dc
xor rax, rcx
mov rcx, rcx
rol rax, 8
rol rax, 2
rol rax, 2
rol rax, 1
mov qword [rdi + 0x338], rax
jmp 0x140062478
mov r14d, 0x41785463
xor r14d, 0x768b3711
add r14d, 0x92aac6d
xor r14d, 0x39c32fe5
sub r14d, 0x78dd2039
mov edx, 0x163502a2
add edx, 0x570d5935
xor edx, 0x1c33e4f8
add edx, 0x37297900
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140096b20
test rax, rax
xchg rsp, rsp
je 0x140062544
movabs rcx, 0x206a28ef3680d7a4
sub rcx, 0x177f0a16
add rcx, 0x50c097fe
sub rcx, 0x2c68382b
mov ebp, esi
mov dword [rsp - 0x20], ebx
add rax, rcx
movabs rcx, 0x683ecfee3deb0046
sub rcx, 0x24e0e40c
add rcx, 0x2227e691
add rcx, 0x591442ab
rol rax, 9
rol rax, 1
not rax
sub rax, rcx
movabs rcx, 0x7c94615a422ccee6
xor rcx, 0x7dd00069
sub rcx, 0x107f2b89
xor rcx, 0x6f52ae62
xor rcx, 0x4c63d363
not rax
sub rax, rcx
mov dword [rsp - 0x44], ecx
ror rax, 0x28
ror rax, 1
xchg rdx, rax
mov qword [rdi + 0x340], rdx
xchg rdx, rax
jmp 0x140062561
mov ebp, 0x3c78d13c
add ebp, 0x346da6d1
sub ebp, 0xb7fab7e
xor ebp, 0xd7648f0
sub ebp, 0x6810847e
mov edx, 0x59878dce
xor edx, 0x4b2c557
xor edx, 0x3092eada
sub edx, 0x348ceb94
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
call fcn.140096b20
test rax, rax
je 0x140062626
mov dword [rsp - 0x40], ecx
ror rax, 0x30
ror rax, 1
ror rax, 2
ror rax, 1
movabs rcx, 0x13007b7a3c5b914c
sub rcx, 0x2b44a980
xor rcx, 0x538d5270
xor rcx, 0x11dc2ee
xor rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x30a717db1bd1311f
xor rcx, 0x7880f690
xor rcx, 0x3389285b
sub rcx, 0x19b284a6
rol rax, 0x1a
rol rax, 3
rol rax, 1
add rax, rcx
mov rcx, rcx
ror rax, 0xf
ror rax, 6
ror rax, 7
ror rax, 3
ror rax, 3
ror rax, 2
ror rax, 1
mov qword [rdi + 0x348], rax
mov dword [rsp - 0x14], 0x167526c3
jmp 0x14006263d
mov esi, 0x3e00f9c9
xor esi, 0x68e9904d
xor esi, 0x2d4fd1cd
sub esi, 0x7ba6b848
mov eax, dword [rsp + 0x1f8]
mov dword [rsp - 0x20], esi
or eax, dword [rsp + 0x200]
or eax, dword [rsp + 0x208]
or eax, dword [rsp + 0x20]
or eax, dword [rsp + 0x24]
mov dword [rsp - 0x1c], edx
or eax, dword [rsp + 0x28]
or eax, dword [rsp + 0x2c]
or eax, dword [rsp + 0x30]
or eax, dword [rsp + 0x34]
mov dword [rsp - 0x2c], 0x3ec65385
or eax, dword [rsp + 0x38]
or eax, dword [rsp + 0x3c]
or eax, dword [rsp + 0x40]
or eax, dword [rsp + 0x44]
mov dword [rsp - 0x20], 0x14630c6a
or eax, dword [rsp + 0x48]
or eax, dword [rsp + 0x4c]
or eax, dword [rsp + 0x50]
or eax, dword [rsp + 0x54]
xchg rdx, rdx
or eax, dword [rsp + 0x58]
or eax, dword [rsp + 0x5c]
or eax, dword [rsp + 0x60]
or eax, dword [rsp + 0x64]
mov dword [rsp - 0x3c], edx
or eax, dword [rsp + 0x68]
or eax, dword [rsp + 0x6c]
or eax, dword [rsp + 0x70]
mov rdx, rdx
or eax, dword [rsp + 0x74]
or eax, dword [rsp + 0x78]
or eax, dword [rsp + 0x7c]
xchg rbx, rbx
or eax, dword [rsp + 0x80]
or eax, dword [rsp + 0x84]
or eax, dword [rsp + 0x88]
or eax, r13d
mov dword [rsp - 0x28], 0x402424c2
or eax, dword [rsp + 0x8c]
or eax, dword [rsp + 0x90]
or eax, dword [rsp + 0x94]
mov dword [rsp - 0x18], 0x36786626
or eax, dword [rsp + 0x98]
or eax, dword [rsp + 0x9c]
or eax, dword [rsp + 0xa0]
or eax, dword [rsp + 0xa4]
mov r13, r13
or eax, dword [rsp + 0xa8]
or eax, dword [rsp + 0xac]
or eax, dword [rsp + 0xb0]
or eax, dword [rsp + 0xb4]
mov dword [rsp - 0x40], esi
or eax, dword [rsp + 0xb8]
or eax, dword [rsp + 0xbc]
or eax, dword [rsp + 0xc0]
or eax, dword [rsp + 0xc4]
xchg r13, r13
or eax, r12d
or eax, dword [rsp + 0xc8]
or eax, dword [rsp + 0xcc]
mov r9, r9
or eax, dword [rsp + 0xd0]
or eax, dword [rsp + 0xd4]
or eax, dword [rsp + 0xd8]
mov dword [rsp - 0x34], 0x7f81eae4
or eax, dword [rsp + 0xdc]
or eax, dword [rsp + 0xe0]
or eax, dword [rsp + 0xe4]
or eax, dword [rsp + 0xe8]
mov rcx, rcx
or eax, dword [rsp + 0xec]
or eax, dword [rsp + 0xf0]
or eax, dword [rsp + 0xf4]
or eax, r15d
mov dword [rsp - 0xc], 0x65e33b79
or eax, r14d
or eax, ebp
or eax, dword [rsp + 0xf8]
mov dword [rsp - 0xc], ecx
or eax, dword [rsp + 0xfc]
or eax, dword [rsp + 0x100]
or eax, dword [rsp + 0x104]
or eax, dword [rsp + 0x108]
mov dword [rsp - 0x38], 0x1dcdf949
or eax, dword [rsp + 0x10c]
or eax, dword [rsp + 0x110]
or eax, dword [rsp + 0x114]
or eax, dword [rsp + 0x118]
xchg r14, r14
or eax, esi
or eax, dword [rsp + 0x11c]
or eax, dword [rsp + 0x120]
or eax, dword [rsp + 0x124]
xchg r12, r12
or eax, dword [rsp + 0x128]
or eax, dword [rsp + 0x12c]
or eax, dword [rsp + 0x130]
or eax, dword [rsp + 0x134]
xchg r8, r8
or eax, dword [rsp + 0x138]
or eax, dword [rsp + 0x13c]
or eax, dword [rsp + 0x140]
mov rdx, rdx
or eax, dword [rsp + 0x144]
or eax, dword [rsp + 0x148]
or eax, dword [rsp + 0x14c]
or eax, dword [rsp + 0x150]
mov dword [rsp - 0x2c], esi
or eax, dword [rsp + 0x154]
or eax, dword [rsp + 0x158]
or eax, dword [rsp + 0x15c]
or eax, dword [rsp + 0x160]
xchg rbp, rbp
or eax, dword [rsp + 0x164]
or eax, dword [rsp + 0x168]
or eax, dword [rsp + 0x16c]
or eax, dword [rsp + 0x170]
mov dword [rsp - 0x3c], esi
or eax, dword [rsp + 0x174]
or eax, dword [rsp + 0x178]
or eax, dword [rsp + 0x17c]
mov dword [rsp - 0xc], 0x73ae56dd
or eax, dword [rsp + 0x180]
or eax, dword [rsp + 0x184]
or eax, dword [rsp + 0x188]
or eax, dword [rsp + 0x18c]
mov dword [rsp - 0x10], 0x54a569bc
or eax, dword [rsp + 0x190]
or eax, dword [rsp + 0x194]
or eax, dword [rsp + 0x198]
or eax, dword [rsp + 0x19c]
mov rcx, rcx
or eax, dword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x1f0]
sete al
mov r14, r14
add rsp, 0xea99ad1
sub rsp, 0xea99921
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov rbx, rbx
pop rsi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret