Function at 0x14006fc90
Capabilities:
Contain obfuscated stackstrings
Hash data using murmur3

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
xchg rsp, rsi
mov qword [rax + 0x18], rsp
xchg rsi, rsp
xchg r12, rdi
mov qword [rax + 0x20], r12
xchg rdi, r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 0x865cbcf
add rsp, 0x865cbaf
mov rax, qword [rdx]
mov r8, r8
xchg rbp, rsi
mov rsi, rcx
xchg rsi, rbp
movabs rcx, 0x4645b0c9711059dd
xor rcx, 0x677e7e1
add rcx, 0x7322afe
sub rcx, 0x5fdd1ed4
sub rcx, 0x27bba86
xchg rsp, rdx
mov rsi, rsp
xchg rdx, rsp
xor rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x651700f31f34118c
add rcx, 0x10137d51
add rcx, 0x4a1b52bc
sub rcx, 0x3d1ab5c
add rcx, 0x2070094
sub rax, rcx
movabs rcx, 0x408ee43c67db6750
sub rcx, 0x664665fb
xor rcx, 0x627c072
sub rcx, 0x11db266
add rcx, 0x71fe2506
xor rax, rcx
movabs rcx, 0x5b74c1a669e4635
sub rcx, 0x188d1a0b
xor rcx, 0x6a681ccd
add rcx, 0x27557aad
add rax, rcx
mov rcx, rcx
movabs rcx, 0xa14a88bc11999ae0
sub rcx, 0xf57fb2
xor rcx, 0x68320e1f
add rcx, 0x2aefea0a
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x10], 0x44c9bfae
movabs rcx, 0x99314153b4fdf1b
sub rcx, 0x364bb64e
add rcx, 0x11ba591d
add rcx, 0x20fea3b
add rcx, 0x7fffffff
xor rcx, 0xf5c6d3b
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x4c95502a1c158587
add rcx, 0xd6bcb74
add rcx, 0x52004a15
sub rcx, 0x70b33d1a
add rcx, 0x7fffffff
add rcx, 0x136fe823
movzx eax, word [rax + 4]
mov dword [0x140489f30], eax
xchg r13, r13
xchg rbp, rax
mov rbp, qword [rdx + 8]
xchg rbp, rax
add rax, rcx
movabs rcx, 0x7e07592f7fe10fb8
xor rcx, 0x2029c1ed
add rcx, 0x5342f5f
sub rcx, 0x501c0374
add rcx, 0x7fffffff
add rcx, 0x551ffb50
rol rax, 8
rol rax, 6
rol rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x1c], 0x3caa1a21
movabs rcx, 0xd1ca43f3b799653
xor rcx, 0x32f9109
add rcx, 0x242a8850
xor rcx, 0x391737fd
xor rax, rcx
movabs rcx, 0xe10501f1566bbb29
xor rcx, 0x8348eba
xor rcx, 0xa1c8263
sub rcx, 0x190090cc
not rax
mov dword [rsp - 0x24], 0x5006a271
movzx eax, word [rax + rcx]
movabs rcx, 0x4526160e16337f87
add rcx, 0x4f12b1df
sub rcx, 0x4df987b5
add rcx, 0x7fffffff
add rcx, 0x37834c8a
mov dword [0x140489f34], eax
mov rax, qword [rdx + 0x10]
mov dword [rsp - 0x38], ecx
xor rax, rcx
movabs rcx, 0x5294bd1807348b47
xor rcx, 0x70939731
sub rcx, 0xee6ce75
xor rcx, 0x1064170e
xor rcx, 0x7d357458
add rax, rcx
movabs rcx, 0x46ca0d79571dc03f
add rcx, 0x15a897fa
sub rcx, 0x59515307
add rcx, 0x475b6995
not rax
xchg r9, r9
rol rax, 0xa
rol rax, 1
rol rax, 0x1d
not rax
ror rax, 0xd
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x66407e756fd06dc1
sub rcx, 0x3e62ca93
add rcx, 0x28792e25
add rcx, 0x951e15c
add rcx, 0x7fffffff
sub rcx, 0x3f376776
movzx eax, word [rax + 4]
mov dword [rsp - 0xc], edi
mov dword [0x140489f38], eax
mov rax, qword [rdx + 0x18]
sub rax, rcx
mov r14, r14
movabs rcx, 0x3a2549b165badc83
xor rcx, 0xfa5d6a7
sub rcx, 0x18375ecf
add rcx, 0xe26db2b
sub rcx, 0x1521b1ab
ror rax, 0x11
ror rax, 0xa
ror rax, 0xe
ror rax, 5
ror rax, 6
ror rax, 1
sub rax, rcx
movabs rcx, 0xabb6f44216ebb158
add rcx, 0x5546cf21
sub rcx, 0x635e952b
add rcx, 0x43aec59e
ror rax, 8
mov dword [rsp - 0x3c], ecx
add rax, rcx
movabs rcx, 0x58ee11884e5e8378
xor rcx, 0x707783b6
sub rcx, 0x2608cea7
add rcx, 0x7fffffff
add rcx, 0x4e2b658d
not rax
mov rdi, rdi
movzx eax, word [rax + 4]
mov dword [0x140489f3c], eax
mov rax, qword [rdx + 0x20]
sub rax, rcx
mov r12, r12
movabs rcx, 0x56af54d2059fdba1
add rcx, 0x4d80ca99
xor rcx, 0x33cb7df5
sub rcx, 0x455d4710
xor rcx, 0x39e49253
rol rax, 0x20
rol rax, 0xe
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x7e28be30283e2dba
add rcx, 0x34a8c37b
add rcx, 0xa9295ea
xor rcx, 0x5b85519a
movzx eax, word [rax + rcx]
movabs rcx, 0x29f2bf4f01abc04f
add rcx, 0x4fade58c
add rcx, 0xc20f142
sub rcx, 0xd6c8dc0
xor rcx, 0x67124fd0
mov dword [0x140489f40], eax
mov rax, qword [rdx + 0x28]
mov dword [rsp - 0x14], ebp
rol rax, 3
rol rax, 3
rol rax, 8
rol rax, 1
rol rax, 2
not rax
add rax, rcx
movabs rcx, 0x70a0686409734371
add rcx, 0x1a804aec
xor rcx, 0x717d7b08
sub rcx, 0xbcdd6a0
sub rcx, 0x335e7444
ror rax, 6
ror rax, 2
movzx eax, word [rax + 4]
mov dword [0x140489f44], eax
xchg r10, r10
mov rax, qword [rdx + 0x30]
rol rax, 7
rol rax, 0x11
rol rax, 9
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x20], 0x37407565
movabs rcx, 0xb71314f16640c7cb
sub rcx, 0x82d9d31
xor rcx, 0x20ac54e6
add rcx, 0x7fffffff
sub rcx, 0x4887fd8a
ror rax, 0xa
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
add rcx, rax
movabs rax, 0x6e2dee0d22bc25c2
xor rax, 0xda0ef3b
sub rax, 0x2522588b
add rax, 0x4adf5ece
xor rax, 0x3081cf58
xor rcx, rax
mov dword [rsp - 0x24], esi
movabs rax, 0x20d00f746140b713
add rax, 0x1c11535b
xor rax, 0x572b3d74
add rax, 0x2ed5b248
rol rcx, 0x32
rol rcx, 7
rol rcx, 1
rol rcx, 1
xor rcx, rax
movzx eax, word [rcx + 4]
mov rcx, rcx
movabs rcx, 0x71c17eab53cf76d8
xor rcx, 0x2cbf9e47
xor rcx, 0x6348cf66
add rcx, 0x36b857c9
mov dword [0x140489f48], eax
mov dword [rsp - 0x10], edx
xchg r8, rax
mov r8, qword [rdx + 0x38]
xchg r8, rax
not rax
sub rax, rcx
mov dword [rsp - 0x24], ebp
movabs rcx, 0x25d23e0a22581af2
sub rcx, 0x85a32c0
add rcx, 0x41087a3b
xor rcx, 0x6f25b252
sub rcx, 0xe790986
xor rax, rcx
movabs rcx, 0x2a78beed7c3aea7d
xor rcx, 0x538ed5c1
add rcx, 0x2282bf77
xor rcx, 0x14914f5c
not rax
mov dword [rsp - 0x40], 0x161f04a8
ror rax, 1
ror rax, 2
not rax
ror rax, 2
ror rax, 0x1a
ror rax, 7
ror rax, 4
movzx eax, word [rax + 4]
mov dword [0x140489f4c], eax
xchg r12, rax
mov r12, qword [rdx + 0x40]
xchg r12, rax
ror rax, 5
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 9
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x6946f0ce0335fe22
add rcx, 0x22ea6362
sub rcx, 0x59be8bd
add rcx, 0x7fffffff
sub rcx, 0x38607f9
not rax
movzx eax, word [rax + rcx]
mov rdi, rdi
movabs rcx, 0xb3fa63316e2c8679
sub rcx, 0x171b8a7d
add rcx, 0x1ade9d79
sub rcx, 0x30dc90f2
add rcx, 0x4300d005
mov dword [0x140489f50], eax
xchg r8, rax
mov r8, qword [rdx + 0x48]
xchg r8, rax
ror rax, 0x27
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x3c], ecx
ror rax, 0x35
ror rax, 2
ror rax, 2
ror rax, 1
not rax
rol rax, 0x27
rol rax, 7
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x28], esi
mov dword [0x140489f54], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x50]
xchg rbp, rax
rol rax, 7
rol rax, 4
rol rax, 4
not rax
ror rax, 0xc
ror rax, 2
ror rax, 0xd
ror rax, 2
ror rax, 0xa
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x44], 0x71685901
movabs rcx, 0x2684003c7cdab3a4
xor rcx, 0xf16e2a0
sub rcx, 0x3a0d7855
xor rcx, 0x59211712
add rcx, 0x6c52be73
mov dword [0x140489f58], eax
mov rax, qword [rdx + 0x58]
mov dword [rsp - 0x44], ebx
xor rax, rcx
movabs rcx, 0x53d58d4176bc0840
xor rcx, 0x67e6c614
sub rcx, 0xce9f95f
add rcx, 0x40a1ba06
add rcx, 0x7fffffff
xor rcx, 0x61feb7e7
rol rax, 0xc
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0xa5ecf480ad360a1
xor rcx, 0xf2cfbcb
add rcx, 0x61367c31
sub rcx, 0x544433d1
xor rcx, 0x4b2120d0
rol rax, 0x1f
rol rax, 4
rol rax, 1
xor rax, rcx
movabs rcx, 0x42301ec407e01754
add rcx, 0x593120a
xor rcx, 0x2597c10b
add rcx, 0x1e5ae663
xor rcx, 0x4b31b134
rol rax, 0x29
rol rax, 2
rol rax, 1
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x533f8a120d788335
add rcx, 0x1df705f8
add rcx, 0x7101ab3
xor rcx, 0x76d0e7c3
xor rcx, 0x60e23b9c
movzx eax, word [rax + 4]
mov rsi, rsi
mov dword [0x140489f5c], eax
xchg rbp, rax
mov rbp, qword [rdx + 0x60]
xchg rbp, rax
add rax, rcx
movabs rcx, 0x52173ea54278943f
sub rcx, 0x13d31287
add rcx, 0x25ec8859
add rcx, 0x1e03b666
sub rcx, 0x1b8966a8
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
xchg rdx, rdx
movabs rax, 0x207ada2d6e821981
add rax, 0xb356fb2
xor rax, 0x1b26da5b
xor rax, 0x31cb58f0
not rcx
mov dword [rsp - 0x18], esp
add rcx, rax
ror rcx, 0xf
ror rcx, 0x14
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + 4]
mov dword [rsp - 0x1c], ebx
movabs rcx, 0x102304187e24e6c4
xor rcx, 0x346a7cba
xor rcx, 0x7ffbdc08
add rcx, 0x7fffffff
add rcx, 0xfb8c8d8
mov dword [0x140489f60], eax
mov rax, qword [rdx + 0x68]
mov dword [rsp - 0x28], esp
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x4ece561d37ec601d
xor rcx, 0xb49a01
sub rcx, 0x252bbe7e
add rcx, 0x2a48ab3c
rol rax, 1
mov dword [rsp - 0x3c], 0x228d422
xor rax, rcx
movzx eax, word [rax + 4]
mov dword [0x140489f64], eax
xchg rbx, rax
mov rbx, qword [rdx + 0x70]
xchg rbx, rax
not rax
mov rsi, rsi
rol rax, 0xf
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x28], 0x4615fa9e
rol rax, 2
rol rax, 0x11
rol rax, 6
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
not rax
movabs rcx, 0x1f596fe77a64b8a3
sub rcx, 0x1da48163
add rcx, 0x20423a60
xor rcx, 0x590bd6a9
add rcx, 0x7fffffff
add rcx, 0x4df9b2e6
sub rax, rcx
movabs rcx, 0x3773d44c7b445688
xor rcx, 0x2339d063
sub rcx, 0x1179a7b4
add rcx, 0x5237bf74
rol rax, 4
rol rax, 1
rol rax, 0xa
rol rax, 1
movzx eax, word [rax + 4]
mov r15, r15
mov dword [0x140489f68], eax
mov rax, qword [rdx + 0x78]
sub rax, rcx
mov dword [rsp - 0x44], edi
movabs rcx, 0x68ec30d944baa467
sub rcx, 0x398ca319
xor rcx, 0x58a28e98
xor rcx, 0x7d3f4da6
add rcx, 0x54f824b1
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x5012b777655b2f95
xor rcx, 0x47fbe927
xor rcx, 0x8708de2
xor rcx, 0x77e69f11
not rax
ror rax, 0xe
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140489f6c], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x80]
xchg rsp, rax
not rax
sub rax, rcx
mov dword [rsp - 0x1c], 0x75c78da9
movabs rcx, 0x77eb6fee01c9f245
add rcx, 0x5bc3260f
sub rcx, 0x2b1bc017
sub rcx, 0x12db643a
add rcx, 0x7fffffff
xor rcx, 0x7a764ec8
ror rax, 1
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x40], 0x733215e0
movabs rcx, 0x4e7044f95468e04f
sub rcx, 0x131b25ea
sub rcx, 0x3ff9ccd5
add rcx, 0x7fffffff
add rcx, 0x760920c
mov dword [0x140489f70], eax
mov rdx, rdx
mov rax, qword [rdx + 0x88]
xor rax, rcx
movabs rcx, 0x62466d7265c2ab21
add rcx, 0xf3138e2
sub rcx, 0x2dc6a044
add rcx, 0x7fffffff
add rcx, 0x7e7275
ror rax, 1
ror rax, 0x13
sub rax, rcx
movabs rcx, 0x229ec30b3a18a2a2
xor rcx, 0xf05c938
add rcx, 0x47f739c0
add rcx, 0x67ea87d5
rol rax, 0x1c
rol rax, 0xe
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x1692c97b2f73220c
xor rcx, 0xf68fef4
add rcx, 0x5eca8c2c
xor rcx, 0x69e85aa8
add rcx, 0x7fffffff
xor rcx, 0x12aa234a
mov dword [0x140489f74], eax
xchg r8, rax
mov r8, qword [rdx + 0x90]
xchg r8, rax
add rax, rcx
movabs rcx, 0x7e7934ba21aaf96c
add rcx, 0xce85945
add rcx, 0x249cfd2d
sub rcx, 0x2d1eb6c1
not rax
add rax, rcx
mov dword [rsp - 0x28], 0xab894c3
movabs rcx, 0xf17bda105cee3c5
xor rcx, 0x78ecc709
xor rcx, 0x1183fefd
add rcx, 0x7fffffff
xor rcx, 0x50ddedd4
not rax
ror rax, 3
ror rax, 0x2f
movzx eax, word [rax + 4]
mov r11, r11
mov dword [0x140489f78], eax
mov rax, qword [rdx + 0x98]
xor rax, rcx
mov dword [rsp - 0x30], ebp
movabs rcx, 0x141f1ce312e1109e
xor rcx, 0x2e1e3103
add rcx, 0x1386d94e
xor rcx, 0x64d55092
not rax
add rax, rcx
mov r15, r15
movabs rcx, 0xba80a7e141337b97
sub rcx, 0xac561b9
add rcx, 0x296c0ce9
sub rcx, 0x2478f70e
ror rax, 3
ror rax, 2
ror rax, 1
not rax
ror rax, 3
ror rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x67a335ac09eb3770
xor rcx, 0x6653eca2
sub rcx, 0x22645242
sub rcx, 0x3bd74b8a
mov dword [0x140489f7c], eax
xchg r15, rax
mov r15, qword [rdx + 0xa0]
xchg r15, rax
sub rax, rcx
movabs rcx, 0x50ed28e702aa54f3
add rcx, 0x2bd8e862
add rcx, 0x4ea6cfc1
add rcx, 0x9fe7263
xor rax, rcx
mov dword [rsp - 0x30], ecx
movabs rcx, 0x1442e5ee7541c3c4
sub rcx, 0x687a105a
add rcx, 0x2d36a8cb
sub rcx, 0x24b91109
add rcx, 0x7fffffff
xor rcx, 0x77a41638
rol rax, 0xb
rol rax, 0x25
rol rax, 4
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
xchg r9, r9
movabs rcx, 0x23620b9223bb9991
add rcx, 0x45975989
sub rcx, 0xbc1a302
xor rcx, 0x3eb7b874
add rcx, 0xb1a4cb4
mov dword [0x140489f80], eax
mov r13, r13
xchg r9, rax
mov r9, qword [rdx + 0xa8]
xchg r9, rax
add rax, rcx
movabs rcx, 0x4361b613347c1d32
sub rcx, 0x2d83574a
add rcx, 0x762abe1d
sub rcx, 0x41278039
add rcx, 0x6de1eb42
rol rax, 9
rol rax, 0x10
rol rax, 0x11
rol rax, 1
rol rax, 1
not rax
rol rax, 9
rol rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x24], ebp
mov dword [0x140489f84], eax
xchg r8, rax
mov r8, qword [rdx + 0xb0]
xchg r8, rax
ror rax, 2
ror rax, 6
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x2ea07ef76c6a2c1a
xor rcx, 0x607196c5
xor rcx, 0x6956d4d4
sub rcx, 0x42ff9c1a
sub rcx, 0x16777031
add rax, rcx
mov rsi, rsi
movabs rcx, 0x66d24da140680f05
sub rcx, 0x2f20eb93
add rcx, 0x5559c6ba
xor rcx, 0x6e7c8345
not rax
sub rax, rcx
ror rax, 1
ror rax, 3
ror rax, 2
movabs rcx, 0x94d3be3d5b492c22
xor rcx, 0x6fe69a55
sub rcx, 0x16d9ab65
add rcx, 0x7fffffff
add rcx, 0x3e55fcb9
movzx eax, word [rax + rcx]
movabs rcx, 0x4645c74b2fb2a746
xor rcx, 0x1b3c376b
add rcx, 0x31d54e21
add rcx, 0x6ce12a34
mov dword [0x140489f88], eax
mov dword [rsp - 0x28], ecx
xchg rdi, rax
mov rdi, qword [rdx + 0xb8]
xchg rdi, rax
add rax, rcx
movabs rcx, 0x2a46bee64cc53e25
add rcx, 0xd4a5f76
sub rcx, 0xe63abe4
add rcx, 0x7fffffff
xor rcx, 0x3ec363ab
not rax
ror rax, 7
ror rax, 7
ror rax, 1
add rax, rcx
mov dword [rsp - 0x1c], 0x79b971e3
movabs rcx, 0xb9892c5237a80202
add rcx, 0x3381bf20
xor rcx, 0xb12f9
sub rcx, 0x5b2eef2a
xor rax, rcx
mov dword [rsp - 0x1c], 0x413507e
movabs rcx, 0xde265ee35cf68e19
sub rcx, 0x511d0f41
add rcx, 0x2b396bf7
xor rcx, 0x21873ab2
movzx eax, word [rax + rcx]
mov rsp, rsp
movabs rcx, 0x31d71b451dd41581
xor rcx, 0x2f6c2738
xor rcx, 0x27118cdb
sub rcx, 0xc1e7d06
xor rcx, 0x638d35a
mov dword [0x140489f8c], eax
mov rax, qword [rdx + 0xc0]
ror rax, 0x21
ror rax, 4
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x17fd70606f4d2421
add rcx, 0xfa47616
sub rcx, 0x5a686bd6
xor rcx, 0x7aff561d
add rcx, 0x7fffffff
add rcx, 0x1a164357
add rax, rcx
movabs rcx, 0x26a78db21722f071
sub rcx, 0x289e989
xor rcx, 0x1e4fec57
xor rcx, 0x46cd35a6
add rcx, 0x7fffffff
xor rcx, 0x22ea9ee6
xor rax, rcx
mov dword [rsp - 0x24], 0x67559627
movabs rcx, 0xa2c2fd8b34999ee6
xor rcx, 0x16d73e59
xor rcx, 0x3859c1ae
add rcx, 0x31a23581
not rax
movzx eax, word [rax + rcx]
movabs rcx, 0x73f02ff75dc6e455
sub rcx, 0x1608ccda
sub rcx, 0x3118ade3
xor rcx, 0x55655b91
mov dword [0x140489f90], eax
mov rax, qword [rdx + 0xc8]
mov r14, r14
add rax, rcx
movabs rcx, 0x6abb832f63535d17
sub rcx, 0x566148f2
xor rcx, 0x37f8bdda
sub rcx, 0x1c556c0e
add rcx, 0x29e3a037
rol rax, 7
rol rax, 4
rol rax, 1
add rcx, rax
mov dword [rsp - 0x10], ecx
movabs rax, 0x1d8c932d32408b6a
sub rax, 0x1752cf63
xor rax, 0x464f457f
add rax, 0x7822b5f0
xor rcx, rax
xchg rdi, rdi
rol rcx, 0x21
rol rcx, 8
rol rcx, 5
rol rcx, 1
rol rcx, 1
rol rcx, 1
not rcx
movzx eax, word [rcx + 4]
xchg r15, r15
movabs rcx, 0x5f99cf310b13177d
add rcx, 0x73291d5
add rcx, 0x408b4ea7
sub rcx, 0x44e21e01
mov dword [0x140489f94], eax
xchg rbx, rbx
mov rax, qword [rdx + 0xd0]
rol rax, 0x26
rol rax, 0x16
add rax, rcx
mov dword [rsp - 0x3c], ecx
movabs rcx, 0x6a4a58346e092eac
xor rcx, 0x3070a54e
sub rcx, 0x534aadf
xor rcx, 0x23e9f38e
ror rax, 2
ror rax, 3
ror rax, 4
ror rax, 5
ror rax, 1
add rax, rcx
movabs rcx, 0x36bb053c7718349d
xor rcx, 0x7b63a964
add rcx, 0x485da6f3
sub rcx, 0x471519e2
add rcx, 0x7fffffff
add rcx, 0x136da25f
xor rax, rcx
movabs rcx, 0x9863a90b2838cb87
xor rcx, 0x727a874a
xor rcx, 0x44dd1a73
xor rcx, 0x609395a0
movzx eax, word [rax + rcx]
mov dword [rsp - 0xc], edi
movabs rcx, 0x3322d8b22a49dbdf
sub rcx, 0xe06c0af
xor rcx, 0x651db0d9
add rcx, 0x10c73b72
mov dword [0x140489f98], eax
mov rax, qword [rdx + 0xd8]
mov dword [rsp - 0x34], ebx
rol rax, 0x37
rol rax, 1
rol rax, 1
sub rax, rcx
mov r10, r10
movabs rcx, 0x7e02fb245668a9cb
sub rcx, 0x54e518f9
add rcx, 0x3f760c2e
add rcx, 0x3acb0d21
add rcx, 0x40497a87
rol rax, 0xe
rol rax, 9
rol rax, 9
rol rax, 1
sub rax, rcx
movabs rcx, 0x991c097421eff229
add rcx, 0x20f4bf20
xor rcx, 0x66b8cb9
add rcx, 0x6372888c
rol rax, 4
rol rax, 0x1b
rol rax, 1
rol rax, 4
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0xf9bda1153db4fd35
sub rcx, 0x344c3610
add rcx, 0x26644d58
add rcx, 0x3e3e9a48
sub rcx, 0x30b7b4e2
mov dword [0x140489f9c], eax
xchg r14, rax
mov r14, qword [rdx + 0xe0]
xchg r14, rax
ror rax, 0xc
ror rax, 3
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0x3ff879da1f68a039
sub rax, 0x1701bbe7
xor rax, 0x31d265e9
sub rax, 0x1692e6f1
not rcx
mov dword [rsp - 0x40], esi
rol rcx, 0xa
rol rcx, 1
rol rcx, 3
rol rcx, 1
rol rcx, 1
xor rcx, rax
mov r10, r10
movabs rax, 0x410519c04310cb18
xor rax, 0x545799cc
xor rax, 0x692b473
xor rax, 0x758f6302
ror rcx, 1
ror rcx, 0x1b
ror rcx, 0x20
ror rcx, 1
ror rcx, 1
movzx eax, word [rcx + rax]
movabs rcx, 0x98a511f56b9f55b3
xor rcx, 0x6e627f2d
add rcx, 0x6d285fef
sub rcx, 0x4e909c2
sub rcx, 0x3f05d047
mov dword [0x140489fa0], eax
mov rsp, rsp
xchg rbp, rax
mov rbp, qword [rdx + 0xe8]
xchg rbp, rax
ror rax, 0x17
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x24], ecx
movabs rcx, 0x776460000fc529dd
add rcx, 0x5b6f4d58
sub rcx, 0x6ead335
sub rcx, 0x28b87849
add rcx, 0x7fffffff
xor rcx, 0x4dd8a6a3
xor rax, rcx
movabs rcx, 0x551cacc0325069f
add rcx, 0x6b6c66b9
add rcx, 0xee814b0
xor rcx, 0x6571d3fe
add rcx, 0x7fffffff
sub rcx, 0x68b6936
movzx eax, word [rax + rcx]
xchg r11, r11
movabs rcx, 0x5c275ca31baa9aed
add rcx, 0xbe64373
xor rcx, 0x40ece874
sub rcx, 0x1ad0464e
add rcx, 0x7fffffff
add rcx, 0x3227f48b
mov dword [0x140489fa4], eax
mov r12, r12
xchg r14, rax
mov r14, qword [rdx + 0xf0]
xchg r14, rax
ror rax, 0xb
ror rax, 1
ror rax, 5
ror rax, 1
ror rax, 2
add rax, rcx
mov dword [rsp - 0x38], 0x3db6cf9
movabs rcx, 0xdbfd663b1490ec2a
add rcx, 0x5eef4fa0
xor rcx, 0x7451603b
add rcx, 0x77ed21a
ror rax, 0x13
ror rax, 0xc
ror rax, 1
add rax, rcx
movabs rcx, 0x3591ee8168344b7c
sub rcx, 0x3cc3bfd0
xor rcx, 0x4e71a3ce
add rcx, 0x1435e90d
xor rax, rcx
mov dword [rsp - 0x1c], esp
movabs rcx, 0x61f3147770eb93b7
sub rcx, 0x1d6b4967
xor rcx, 0x47aa37af
add rcx, 0x7fffffff
sub rcx, 0x5f880a4
rol rax, 0x29
rol rax, 4
rol rax, 2
rol rax, 4
rol rax, 9
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x140489fa8], eax
mov r9, r9
mov rax, qword [rdx + 0xf8]
not rax
add rax, rcx
movabs rcx, 0x27d864b25f0efedf
add rcx, 0x91c90fe
sub rcx, 0x2d14d810
sub rcx, 0x9fc3035
sub rcx, 0xcd66211
not rax
ror rax, 1
ror rax, 0xd
ror rax, 0x12
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x684221b922b564fd
add rcx, 0x5c86714b
xor rcx, 0x6464426d
xor rcx, 0x2ed60bea
movzx eax, word [rax + 4]
xchg r8, r8
mov dword [0x140489fac], eax
xchg rsp, rax
mov rsp, qword [rdx + 0x100]
xchg rsp, rax
sub rax, rcx
mov rdi, rdi
movabs rcx, 0x5884771f6d8a08b5
add rcx, 0xdc7953e
sub rcx, 0x4e9c3b09
add rcx, 0x20cb4473
ror rax, 6
ror rax, 3
ror rax, 3
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xec1908116972b12c
sub rcx, 0x1c66db34
sub rcx, 0x4a15b2c0
xor rcx, 0x56379997
add rcx, 0x7fffffff
add rcx, 0x1621666e
xor rax, rcx
mov dword [rsp - 0x14], 0x425a3d65
movabs rcx, 0x54fea4fd44762d34
xor rcx, 0x684ef1d2
xor rcx, 0x261b46bd
add rcx, 0x144decb8
add rcx, 0x7fffffff
add rcx, 0x4fd8e6ce
movzx eax, word [rax + 4]
mov r13, r13
mov dword [0x140489fb0], eax
mov rax, qword [rdx + 0x108]
xor rax, rcx
mov dword [rsp - 0x38], 0x76c3fbd0
movabs rcx, 0xefd562a2029b569a
add rcx, 0x260bb8bc
xor rcx, 0x75d3adb
xor rcx, 0x12f56da3
not rax
xchg r15, r15
rol rax, 0xf
rol rax, 0x10
rol rax, 4
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
movzx eax, word [rax + rcx]
movabs rcx, 0x6ed17fca53d86e2a
sub rcx, 0x3b102024
xor rcx, 0x640c96e3
sub rcx, 0x16e77ccb
add rcx, 0x7fffffff
xor rcx, 0x6554b6e4
mov dword [0x140489fb4], eax
mov rsp, rsp
xchg rcx, rax
mov rcx, qword [rdx + 0x110]
xchg rcx, rax
add rax, rcx
mov dword [rsp - 0x18], ebx
movabs rcx, 0x24dbb50618e9870f
add rcx, 0x45961df7
sub rcx, 0x35376400
xor rcx, 0x540b6b99
add rcx, 0x5a0d92a3
rol rax, 4
rol rax, 0xd
rol rax, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x120df698
movabs rcx, 0x1fcef30d1b3fa9
add rcx, 0xe113e80
add rcx, 0x12d48a31
xor rcx, 0x7228c882
add rcx, 0x2b4f4f0
ror rax, 0x11
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
movzx eax, word [rax + 4]
mov dword [0x140489fb8], eax
mov rax, qword [rdx + 0x118]
mov r15, r15
xor rax, rcx
movabs rcx, 0x585fcb365c7b0584
xor rcx, 0x7fa4cb41
xor rcx, 0x466110b
xor rcx, 0x288596fd
add rcx, 0x73b94b35
add rax, rcx
mov dword [rsp - 0x34], ebp
movabs rcx, 0x42cf26b36a82dfe2
xor rcx, 0x267eabda
add rcx, 0x208eb6fe
add rcx, 0x7fffffff
sub rcx, 0x38909342
not rax
mov dword [rsp - 0x14], 0x3e56ae3c
movzx eax, word [rax + rcx]
movabs rcx, 0x2825a24c7fda40d4
sub rcx, 0x5ee851f1
add rcx, 0x591456f1
sub rcx, 0x469045c2
sub rcx, 0x101c6996
mov dword [0x140489fbc], eax
mov dword [rsp - 0x1c], ebp
xchg rbx, rax
mov rbx, qword [rdx + 0x120]
xchg rbx, rax
rol rax, 4
rol rax, 3
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
add rcx, rax
mov r12, r12
movabs rax, 0xfb671a9f68a96dcc
sub rax, 0x1a639d8
sub rax, 0x267c6ee3
xor rax, 0x3a2fe1ad
add rax, 0x756900e0
not rcx
rol rcx, 7
rol rcx, 1
rol rcx, 1
add rax, rcx
mov r8, r8
movabs rcx, 0x59ffd06f69fa02cd
xor rcx, 0x5a49056d
sub rcx, 0x2e4ad6bb
add rcx, 0x20733de3
add rcx, 0x66864ae3
not rax
movzx eax, word [rax + 4]
xchg r14, r14
mov dword [0x140489fc0], eax
xchg rdi, rax
mov rdi, qword [rdx + 0x130]
xchg rdi, rax
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0xc], 0x1007ca1f
not rax
ror rax, 3
ror rax, 0x1c
ror rax, 3
ror rax, 1
movzx eax, word [rax + 4]
mov dword [rsp - 0x14], 0x456e46a
mov dword [0x140489fc8], eax
xchg rcx, rax
mov rcx, qword [rdx + 0x140]
xchg rcx, rax
not rax
movabs rcx, 0x5120d5927cb8c931
sub rcx, 0x6c2b5321
add rcx, 0x246e793f
xor rcx, 0x9198448
add rax, rcx
movabs rcx, 0x4f75258931905607
add rcx, 0x5047095
add rcx, 0x341a46cd
sub rcx, 0x6786ef7e
not rax
mov dword [rsp - 0x34], esp
ror rax, 0xd
ror rax, 0x19
ror rax, 1
ror rax, 1
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x38], ebx
mov dword [0x140489fd0], eax
mov rax, qword [rdx + 0x148]
ror rax, 0x12
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x46ed100425ccd72f
xor rcx, 0x6dc95f6a
sub rcx, 0x3215be57
add rcx, 0x46f09eda
xor rax, rcx
movabs rcx, 0x820d686d564db278
xor rcx, 0x6aa001ab
add rcx, 0xaa08ab2
xor rcx, 0x6b75d299
add rcx, 0x63ab6ec3
movzx eax, word [rax + rcx]
xchg r9, r9
movabs rcx, 0x6013b48e20d80b72
sub rcx, 0x6a9536a
add rcx, 0x4053db49
add rcx, 0x1a4b5acc
add rcx, 0x7fffffff
sub rcx, 0x842a482
mov dword [0x140489fd4], eax
mov dword [rsp - 0x34], 0x3f39ac00
mov rax, qword [rdx + 0x150]
add rax, rcx
movabs rcx, 0x4d84a2604f43a895
sub rcx, 0x3ef8e1d8
add rcx, 0x35be34
add rcx, 0x19e5cf4
add rcx, 0x7fffffff
add rcx, 0x424d4d2a
rol rax, 9
rol rax, 1
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x3c], esp
rol rax, 0x3b
rol rax, 1
movzx eax, word [rax + 4]
xchg rdi, rdi
mov dword [0x140489fd8], eax
mov rax, qword [rdx + 0x180]
not rax
ror rax, 0x29
ror rax, 5
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x647d621d2aadf6d8
xor rcx, 0x5d9918a4
xor rcx, 0x1a9ee541
sub rcx, 0x454b1ecb
add rcx, 0x527fe59e
not rax
movzx eax, word [rax + 4]
mov dword [rsp - 0x30], 0x1cd5389c
mov dword [0x140489ff0], eax
mov rax, qword [rdx + 0x190]
ror rax, 1
ror rax, 2
ror rax, 8
ror rax, 1
not rax
ror rax, 0x1e
ror rax, 3
ror rax, 5
ror rax, 1
movzx eax, word [rax + rcx]
mov dword [rsp - 0x44], ecx
movabs rcx, 0x10efc3827332b40e
xor rcx, 0x2737e3bf
sub rcx, 0x1d596d5d
add rcx, 0x4eecbb98
mov dword [0x140489ff8], eax
mov dword [rsp - 0x1c], 0x423b312e
xchg r8, rax
mov r8, qword [rdx + 0x198]
xchg r8, rax
rol rax, 9
rol rax, 0xa
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x38], ebp
sub rax, rcx
movabs rcx, 0x3904bfdb2b61de1d
xor rcx, 0x69cba582
sub rcx, 0x411b0cf5
add rcx, 0x5617d280
sub rcx, 0x24228ad1
rol rax, 6
rol rax, 0x12
not rax
xchg r13, r13
movzx eax, word [rax + 4]
mov dword [0x140489ffc], eax
mov rax, qword [rdx + 0x1b8]
add rax, rcx
mov dword [rsp - 0x38], ecx
movabs rcx, 0x264b5e6a7a3fecba
xor rcx, 0x639b5f36
add rcx, 0x580e4e91
xor rcx, 0x7bee3002
xor rcx, 0x7d4e310b
ror rax, 0xd
ror rax, 9
ror rax, 2
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x26611a0a01177dcb
add rcx, 0x4a58acc3
sub rcx, 0x3ffebf3c
xor rcx, 0x790ec09a
sub rcx, 0x1c54e96
rol rax, 7
rol rax, 6
rol rax, 0xc
rol rax, 0xd
rol rax, 1
rol rax, 1
movzx eax, word [rax + 4]
mov dword [0x14048a00c], eax
mov dword [rsp - 0x3c], esi
mov rax, qword [rdx + 0x1c8]
not rax
ror rax, 1
mov dword [rsp - 0x40], edx
not rax
rol rax, 0x1a
rol rax, 0x12
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x9ba84a164dc9b0f9
xor rcx, 0x2dafb62f
sub rcx, 0x4b6c5e29
xor rcx, 0x4632de99
movzx eax, word [rax + 4]
mov dword [rsp - 0x10], edx
mov dword [0x14048a014], eax
xchg r14, rax
mov r14, qword [rdx + 0x1d0]
xchg r14, rax
not rax
rol rax, 6
rol rax, 9
rol rax, 0x14
rol rax, 7
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
not rax
mov rsp, rsp
ror rax, 9
ror rax, 5
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movzx eax, word [rax + rcx]
mov rdx, rdx
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
mov dword [0x14048a018], eax
mov dword [rsp - 0x28], 0x157ecfa6
call fcn.14005ed58
mov bl, al
mov r14b, 0x2e
sub r14b, 0x2c
add r14b, 0x14
add r14b, 0x5f
sub r14b, 0x74
xor bl, r14b
xchg r12, rdx
mov r12, rsi
xchg rdx, r12
xchg rcx, r15
mov r15, rbp
xchg r15, rcx
call fcn.14005ef18
xchg rbp, rbp
mov dil, al
mov rdx, rsi
xor dil, r14b
mov rcx, rbp
mov dword [rsp - 0x44], 0x59ea1c44
or dil, bl
call fcn.14005f3c4
mov bl, al
mov r9, r9
mov rdx, rsi
xor bl, r14b
mov rcx, rbp
mov dword [rsp - 0x28], edx
or bl, dil
call fcn.14005f59c
mov dil, al
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xor dil, r14b
xchg rbp, r15
mov rcx, r15
xchg r15, rbp
or dil, bl
mov rsp, rsp
call fcn.14005f764
mov bl, al
xchg rsp, rdx
mov rsp, rsi
xchg rsp, rdx
xor bl, r14b
mov dword [rsp - 0x34], 0x793d0d2
xchg rcx, r12
mov r12, rbp
xchg rcx, r12
or bl, dil
mov dword [rsp - 0x2c], edi
call fcn.14005f964
mov dil, al
xchg r13, rsi
mov rdx, r13
xchg r13, rsi
xor dil, r14b
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x24], 0x5ec015ca
call fcn.14005fb58
mov bl, al
xchg r11, rdx
mov r11, rsi
xchg rdx, r11
xor bl, r14b
mov rcx, rbp
xchg r14, r14
or bl, dil
call fcn.14005fe08
mov dil, al
mov dword [rsp - 0x1c], ecx
mov rdx, rsi
xor dil, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.1400601a0
xchg rbx, rbx
mov bl, al
xchg rsi, rbx
mov rdx, rbx
xchg rbx, rsi
xor bl, r14b
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x30], 0x4b3d0776
call fcn.1400603cc
mov dil, al
mov rdx, rsi
xor dil, r14b
mov dword [rsp - 0x24], 0x7e74f7bf
mov rcx, rbp
or dil, bl
call fcn.1400604c4
mov bl, al
mov dword [rsp - 0x14], 0x7dbfbcab
xchg rcx, rsi
mov rdx, rcx
xchg rsi, rcx
xor bl, r14b
mov dword [rsp - 0x38], 0x2fb4c01b
mov rcx, rbp
or bl, dil
call fcn.1400607e0
mov dil, al
mov r12, r12
xchg r15, rdx
mov r15, rsi
xchg r15, rdx
xor dil, r14b
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.140060ba0
mov dword [rsp - 0x38], esi
xchg r13, rbx
mov r13, qword [rsp + 0x30]
xchg r13, rbx
xor al, r14b
xchg r15, rbp
mov r15, qword [rsp + 0x38]
xchg rbp, r15
or al, dil
mov dword [rsp - 0xc], ebp
xchg rsi, r10
mov r10, qword [rsp + 0x40]
xchg rsi, r10
xchg r11, rdi
mov r11, qword [rsp + 0x48]
xchg r11, rdi
sete al
xchg rdx, rdx
add rsp, 0x20
nop
add rsp, 8
mov r14, qword [rsp - 8]
ret