Function at 0x1401ae870
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x20], r8
xchg rbx, r8
mov qword [rsp + 8], rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x1ea29a2b
mov qword [rsp], rsi
push rdx
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rdi, r8
mov r8, rdi
xchg rdi, r8
mov rbx, rdx
test r8, r8
je 0x1401afbd6
mov dword [rbp + 0xe8], 0x4e8b2b60
add dword [rbp + 0xe8], 0x1cca048b
xor dword [rbp + 0xe8], 0x72c09d18
add dword [rbp + 0xe8], 0x19812153
xor dword [rbp + 0xe8], 0x3697e4d4
add dword [rbp + 0xe8], 0x38f44a76
sub dword [rbp + 0xe8], 0x2eef7b2d
sub dword [rbp + 0xe8], 0xf85008e
mov dword [rbp + 0xf0], 0x7f01de0c
sub dword [rbp + 0xf0], 0x313bbf77
xor dword [rbp + 0xf0], 0x64526748
add dword [rbp + 0xf0], 0x82e9db2
xor dword [rbp + 0xf0], 0x59d584c6
sub dword [rbp + 0xf0], 0x681593fb
mov dword [rbp + 0x6c], 0x57ced25f
sub dword [rbp + 0x6c], 0x1b1989e4
add dword [rbp + 0x6c], 0x3ca85ffe
xor dword [rbp + 0x6c], 0x6a98d01b
add dword [rbp + 0x6c], 0x5d2dcbb9
sub dword [rbp + 0x6c], 0x5858400b
add dword [rbp + 0x6c], 0x5ad8b4ad
sub dword [rbp + 0x6c], 0x32183a8c
sub dword [rbp + 0x6c], 0x415a7ee2
mov dword [rbp - 0x20], 0x70846916
add dword [rbp - 0x20], 0x6caef04
xor dword [rbp - 0x20], 0xc2dff5f
sub dword [rbp - 0x20], 0x20a3de6
sub dword [rbp - 0x20], 0x62afdb72
sub dword [rbp - 0x20], 0x16a78e9d
mov dword [rbp - 0x1c], 0x2773d035
sub dword [rbp - 0x1c], 0x50d5415
add dword [rbp - 0x1c], 0x414f9ed1
xor dword [rbp - 0x1c], 0x275bae16
xor dword [rbp - 0x1c], 0x7ba1de09
sub dword [rbp - 0x1c], 0x1b2ea115
add dword [rbp - 0x1c], 0x2f8cce7c
sub dword [rbp - 0x1c], 0x2b5c95b0
sub dword [rbp - 0x1c], 0x284d0354
mov dword [rbp - 0x18], 0x209bc929
sub dword [rbp - 0x18], 0x95aeb76
xor dword [rbp - 0x18], 0x732e5533
xor dword [rbp - 0x18], 0x148675e7
xor dword [rbp - 0x18], 0xc14a054
xor dword [rbp - 0x18], 0x6fb2f45e
sub dword [rbp - 0x18], 0x134daa1b
mov dword [rbp - 0x14], 0x291c9127
sub dword [rbp - 0x14], 0x21ca4742
xor dword [rbp - 0x14], 0x272a10a6
add dword [rbp - 0x14], 0x35f448f3
sub dword [rbp - 0x14], 0x14cce363
sub dword [rbp - 0x14], 0x419ebf80
mov dword [rbp - 0x10], 0x6d624978
sub dword [rbp - 0x10], 0x58e833cb
xor dword [rbp - 0x10], 0x15845c76
xor dword [rbp - 0x10], 0x6c00bbfa
add dword [rbp - 0x10], 0x5feef1a
sub dword [rbp - 0x10], 0x496bf9ab
xor dword [rbp - 0x10], 0x5c56156
add dword [rbp - 0x10], 0x154c071d
sub dword [rbp - 0x10], 0x449f8e8f
mov dword [rbp - 0xc], 0x76e4a1c8
xor dword [rbp - 0xc], 0x4d119988
add dword [rbp - 0xc], 0x38bbab85
xor dword [rbp - 0xc], 0x21e5f1ca
xor dword [rbp - 0xc], 0x2609563d
xor dword [rbp - 0xc], 0x735cbb67
mov dword [rbp - 8], 0x466c5331
xor dword [rbp - 8], 0x206e2bd3
xor dword [rbp - 8], 0x21a58677
sub dword [rbp - 8], 0x44e2fdd3
add dword [rbp - 8], 0xaeb46a5
add dword [rbp - 8], 0x409ae028
add dword [rbp - 8], 0x187c7633
xor dword [rbp - 8], 0x66c76294
mov dword [rbp - 4], 0x430bc6bc
sub dword [rbp - 4], 0x40bcac53
add dword [rbp - 4], 0x33a48173
sub dword [rbp - 4], 0xe48afe9
xor dword [rbp - 4], 0x5f0c9c26
sub dword [rbp - 4], 0xc3f2e9b
xor dword [rbp - 4], 0x1684cf83
sub dword [rbp - 4], 0x2a48af6c
xor dword [rbp - 4], 0x509a281a
mov dword [rbp], 0x44c33ee0
xor dword [rbp], 0x30125f1e
sub dword [rbp], 0x6d10602b
xor dword [rbp], 0x4e1c799e
sub dword [rbp], 0x1090605f
xor dword [rbp], 0x4944b65e
sub dword [rbp], 0x3cc26323
xor dword [rbp], 0x71332f5e
sub dword [rbp], 0x4273127b
mov dword [rbp + 4], 0x51fe37b3
sub dword [rbp + 4], 0x5199d531
add dword [rbp + 4], 0x39272321
sub dword [rbp + 4], 0x13204a5a
add dword [rbp + 4], 0x470f7069
sub dword [rbp + 4], 0x60a9438a
xor dword [rbp + 4], 0x5149d360
sub dword [rbp + 4], 0x5d97bbef
mov dword [rbp + 8], 0xea103d8
add dword [rbp + 8], 0x68cad9ef
xor dword [rbp + 8], 0x7f692f46
xor dword [rbp + 8], 0x5aca699
xor dword [rbp + 8], 0x688a3b95
xor dword [rbp + 8], 0x299f09f7
add dword [rbp + 8], 0x2536f81
sub dword [rbp + 8], 0x23109d0f
sub dword [rbp + 8], 0x2bfd3992
mov dword [rbp + 0xc], 0x4c9227b1
xor dword [rbp + 0xc], 0x45e3d6e3
xor dword [rbp + 0xc], 0xd8c7f36
xor dword [rbp + 0xc], 0x141ffd9
add dword [rbp + 0xc], 0x77596b59
sub dword [rbp + 0xc], 0xf177c87
xor dword [rbp + 0xc], 0x744140d8
sub dword [rbp + 0xc], 0x9d005c
sub dword [rbp + 0xc], 0x192120a0
mov dword [rbp + 0x10], 0x6cbd0409
sub dword [rbp + 0x10], 0x58295184
add dword [rbp + 0x10], 0x11f78ef
xor dword [rbp + 0x10], 0x2cd1f7eb
add dword [rbp + 0x10], 0x2f0fb2db
xor dword [rbp + 0x10], 0x10458ed5
sub dword [rbp + 0x10], 0x16ae7f93
add dword [rbp + 0x10], 0x13aa51b5
xor dword [rbp + 0x10], 0x75322c8d
mov dword [rbp + 0x14], 0x7263c18d
xor dword [rbp + 0x14], 0x25729d97
xor dword [rbp + 0x14], 0x78cfddcb
add dword [rbp + 0x14], 0x4965a4a6
xor dword [rbp + 0x14], 0xab453be
xor dword [rbp + 0x14], 0x55ad7908
sub dword [rbp + 0x14], 0x265c0d64
mov dword [rbp + 0x18], 0x77566018
sub dword [rbp + 0x18], 0x46420396
sub dword [rbp + 0x18], 0x2ad7b23
xor dword [rbp + 0x18], 0x4010ec12
sub dword [rbp + 0x18], 0x23947703
xor dword [rbp + 0x18], 0x4ae16914
mov dword [rbp + 0x1c], 0x34c0f081
sub dword [rbp + 0x1c], 0x146a9cbe
add dword [rbp + 0x1c], 0x1b301b4b
xor dword [rbp + 0x1c], 0xad487e9
xor dword [rbp + 0x1c], 0x5c4064a8
xor dword [rbp + 0x1c], 0x6d127310
mov dword [rbp + 0x20], 0x79b5bbaa
sub dword [rbp + 0x20], 0x9acf938
sub dword [rbp + 0x20], 0x4f522e9a
add dword [rbp + 0x20], 0x26821abb
xor dword [rbp + 0x20], 0x7bc9badd
xor dword [rbp + 0x20], 0x356bf8c3
xor dword [rbp + 0x20], 0x3ba10a26
sub dword [rbp + 0x20], 0x323ae74b
mov dword [rbp + 0x24], 0x5a451ea9
add dword [rbp + 0x24], 0x1acf0d95
sub dword [rbp + 0x24], 0x147eabd
xor dword [rbp + 0x24], 0x352934d9
sub dword [rbp + 0x24], 0x1a49254e
add dword [rbp + 0x24], 0x4b92e147
sub dword [rbp + 0x24], 0x4a2db15f
xor dword [rbp + 0x24], 0x20789f86
sub dword [rbp + 0x24], 0xe78e113
mov dword [rbp + 0x28], 0x6c427887
sub dword [rbp + 0x28], 0x3feb4070
sub dword [rbp + 0x28], 0xf4f5d8b
xor dword [rbp + 0x28], 0x7072116d
xor dword [rbp + 0x28], 0x38b2625e
sub dword [rbp + 0x28], 0x13f44f79
add dword [rbp + 0x28], 0x323de94
xor dword [rbp + 0x28], 0x44f7c7b8
mov dword [rbp + 0x2c], 0x6be3adc8
xor dword [rbp + 0x2c], 0x3c201e8a
sub dword [rbp + 0x2c], 0x24653be4
xor dword [rbp + 0x2c], 0x155261e4
add dword [rbp + 0x2c], 0x446f7fd9
xor dword [rbp + 0x2c], 0x6e40fd91
add dword [rbp + 0x2c], 0x57015fc6
sub dword [rbp + 0x2c], 0x59922098
sub dword [rbp + 0x2c], 0x1a9aacd
mov dword [rbp + 0x30], 0x31f0e48c
xor dword [rbp + 0x30], 0x5e7d54a4
sub dword [rbp + 0x30], 0x2f958796
xor dword [rbp + 0x30], 0x52d1ec88
xor dword [rbp + 0x30], 0x3ac84f24
sub dword [rbp + 0x30], 0x2cb26f85
xor dword [rbp + 0x30], 0x17d7498
sub dword [rbp + 0x30], 0x2a516fbd
mov dword [rbp + 0x34], 0x73a2e8de
sub dword [rbp + 0x34], 0x527477f8
xor dword [rbp + 0x34], 0x1f1dc57d
add dword [rbp + 0x34], 0x336eeadc
sub dword [rbp + 0x34], 0x1b7c04aa
xor dword [rbp + 0x34], 0x562664a6
mov dword [rbp + 0x38], 0x24479528
xor dword [rbp + 0x38], 0x647f37a
add dword [rbp + 0x38], 0x259633f1
xor dword [rbp + 0x38], 0xbb1c379
sub dword [rbp + 0x38], 0xd5b1762
add dword [rbp + 0x38], 0xc75d3fd
sub dword [rbp + 0x38], 0x4b411669
mov dword [rbp + 0x3c], 0x2498d8db
add dword [rbp + 0x3c], 0x26a7abbc
sub dword [rbp + 0x3c], 0x34c81f66
xor dword [rbp + 0x3c], 0x126f3f03
xor dword [rbp + 0x3c], 0x5d26274
xor dword [rbp + 0x3c], 0x1ce2da84
xor dword [rbp + 0x3c], 0x1d271daf
mov dword [rbp + 0x40], 0x48c900b1
xor dword [rbp + 0x40], 0x98fee82
add dword [rbp + 0x40], 0x9202f30
xor dword [rbp + 0x40], 0x50735ee2
xor dword [rbp + 0x40], 0x70fa81dc
sub dword [rbp + 0x40], 0x5e5f36fa
sub dword [rbp + 0x40], 0xc8e8bf5
mov dword [rbp + 0x44], 0x428357ec
xor dword [rbp + 0x44], 0x77f44309
sub dword [rbp + 0x44], 0x27ca2d6
add dword [rbp + 0x44], 0x5eda232
xor dword [rbp + 0x44], 0x5a9ad7fb
sub dword [rbp + 0x44], 0x11e08f15
sub dword [rbp + 0x44], 0x25fc8f45
xor dword [rbp + 0x44], 0x2a955a0f
mov dword [rbp + 0x48], 0x70193c87
xor dword [rbp + 0x48], 0x6fa5621c
add dword [rbp + 0x48], 0xef8d712
xor dword [rbp + 0x48], 0x36e2a1be
add dword [rbp + 0x48], 0x64e7248c
xor dword [rbp + 0x48], 0x6222dae6
add dword [rbp + 0x48], 0x32e9ed78
sub dword [rbp + 0x48], 0x52055081
mov dword [rbp + 0x4c], 0x68c0205b
xor dword [rbp + 0x4c], 0x3632e2b4
xor dword [rbp + 0x4c], 0x1111a8eb
sub dword [rbp + 0x4c], 0x26adf185
add dword [rbp + 0x4c], 0x2cf6d20e
xor dword [rbp + 0x4c], 0x1cf20254
add dword [rbp + 0x4c], 0x2209b418
sub dword [rbp + 0x4c], 0x6ce6fd80
mov dword [rbp + 0x50], 0x2f5c4526
add dword [rbp + 0x50], 0x300c3bab
xor dword [rbp + 0x50], 0x191d79e6
sub dword [rbp + 0x50], 0x3211c652
add dword [rbp + 0x50], 0x2adbe832
xor dword [rbp + 0x50], 0x22ca7da3
sub dword [rbp + 0x50], 0x1d896742
mov dword [rbp + 0x54], 0x288eb5c1
add dword [rbp + 0x54], 0x114924c7
add dword [rbp + 0x54], 0x24885756
add dword [rbp + 0x54], 0x7c05ba
xor dword [rbp + 0x54], 0x695aa52f
sub dword [rbp + 0x54], 0x17245226
add dword [rbp + 0x54], 0x3c2df225
sub dword [rbp + 0x54], 0x5c8f3343
mov dword [rbp + 0x58], 0x62e1c20e
sub dword [rbp + 0x58], 0x3a08c52d
xor dword [rbp + 0x58], 0x4ba677d1
sub dword [rbp + 0x58], 0x3028e361
xor dword [rbp + 0x58], 0x18561bf
xor dword [rbp + 0x58], 0x32d03904
mov dword [rbp + 0x5c], 0x7ba7081a
sub dword [rbp + 0x5c], 0x30a670d2
sub dword [rbp + 0x5c], 0x34f6562c
add dword [rbp + 0x5c], 0x3181da62
xor dword [rbp + 0x5c], 0x796ecd83
sub dword [rbp + 0x5c], 0x12a79c34
sub dword [rbp + 0x5c], 0x2c3a3b54
mov dword [rbp + 0x60], 0x182973a9
add dword [rbp + 0x60], 0x46974fd6
sub dword [rbp + 0x60], 0x220b067a
sub dword [rbp + 0x60], 0x2164a3b8
add dword [rbp + 0x60], 0x1d24740
sub dword [rbp + 0x60], 0x1d226117
mov dword [rbp + 0x64], 0x151df3d4
add dword [rbp + 0x64], 0xb83a
add dword [rbp + 0x64], 0x6744ec1e
sub dword [rbp + 0x64], 0x15ac224d
xor dword [rbp + 0x64], 0x925314
sub dword [rbp + 0x64], 0x66242754
mov dword [rbp + 0x68], 0x6328ee7f
xor dword [rbp + 0x68], 0x5d7c3d6d
xor dword [rbp + 0x68], 0x4fada7af
xor dword [rbp + 0x68], 0x6400c74
xor dword [rbp + 0x68], 0x17bf2e13
xor dword [rbp + 0x68], 0x11d1fc4a
sub dword [rbp + 0x68], 0x2d33a789
sub dword [rbp + 0x68], 0x44a3038f
mov dword [rbp + 0x84], 0x1753597
add dword [rbp + 0x84], 0x24328b4b
xor dword [rbp + 0x84], 0x71b99ac3
sub dword [rbp + 0x84], 0x3e8bc5e4
xor dword [rbp + 0x84], 0x69a78635
sub dword [rbp + 0x84], 0x7c34128f
mov dword [rbp + 0x70], 0x70823dfb
sub dword [rbp + 0x70], 0x4a03430d
add dword [rbp + 0x70], 0x12b9b0f
sub dword [rbp + 0x70], 0x20d0bfb4
add dword [rbp + 0x70], 0x59152594
xor dword [rbp + 0x70], 0x472b3c9b
add dword [rbp + 0x70], 0x1e4b3990
add dword [rbp + 0x70], 0x1b61be77
sub dword [rbp + 0x70], 0x5271bfd3
mov dword [rbp + 0x74], 0x58a471ad
xor dword [rbp + 0x74], 0x4d656f8f
xor dword [rbp + 0x74], 0x619392d8
sub dword [rbp + 0x74], 0x575ef813
add dword [rbp + 0x74], 0x8583757
sub dword [rbp + 0x74], 0x254accc3
mov dword [rbp + 0x78], 0x2b14322c
add dword [rbp + 0x78], 0x15ba04d4
add dword [rbp + 0x78], 0xb7fbfd6
xor dword [rbp + 0x78], 0x17573a2
add dword [rbp + 0x78], 0x24619978
sub dword [rbp + 0x78], 0xd40b5f4
add dword [rbp + 0x78], 0x1816b9a9
sub dword [rbp + 0x78], 0x73449103
sub dword [rbp + 0x78], 0x92a9222
mov dword [rbp + 0x7c], 0x6f97feab
sub dword [rbp + 0x7c], 0x29019ee2
sub dword [rbp + 0x7c], 0x2ffa40a7
xor dword [rbp + 0x7c], 0x507a9159
add dword [rbp + 0x7c], 0x32aa0053
sub dword [rbp + 0x7c], 0x128a7d86
xor dword [rbp + 0x7c], 0x6706ee35
mov dword [rbp + 0x80], 0x109659db
xor dword [rbp + 0x80], 0x2d9d5f3a
sub dword [rbp + 0x80], 0x64836ce
xor dword [rbp + 0x80], 0xe4841f1
sub dword [rbp + 0x80], 0x369aa3ac
sub dword [rbp + 0x80], 0x1eeeeb8
mov dword [rbp + 0x9c], 0x7c547ab5
sub dword [rbp + 0x9c], 0x67d2cea1
add dword [rbp + 0x9c], 0x6ae27589
sub dword [rbp + 0x9c], 0x60b5d86d
xor dword [rbp + 0x9c], 0x6a6c3751
sub dword [rbp + 0x9c], 0x6b8277ab
xor dword [rbp + 0x9c], 0x4cb213c8
sub dword [rbp + 0x9c], 0x45f115ff
mov dword [rbp + 0x88], 0x2ff3b877
xor dword [rbp + 0x88], 0x2b5eab95
add dword [rbp + 0x88], 0x2f35d74e
sub dword [rbp + 0x88], 0x1b1fd23c
xor dword [rbp + 0x88], 0x17240840
add dword [rbp + 0x88], 0x52c807af
xor dword [rbp + 0x88], 0x302b54a2
xor dword [rbp + 0x88], 0x73d94d41
sub dword [rbp + 0x88], 0x215c0200
mov dword [rbp + 0x8c], 0x7fb23bc2
sub dword [rbp + 0x8c], 0x700ecec3
xor dword [rbp + 0x8c], 0x5250344c
xor dword [rbp + 0x8c], 0x6ccfbce9
xor dword [rbp + 0x8c], 0x275ebe13
xor dword [rbp + 0x8c], 0x27ace2a6
add dword [rbp + 0x8c], 0x160484f5
add dword [rbp + 0x8c], 0xcebad03
sub dword [rbp + 0x8c], 0x54bdeb66
mov dword [rbp + 0x90], 0x345bb547
xor dword [rbp + 0x90], 0x47630de
xor dword [rbp + 0x90], 0x136154e4
sub dword [rbp + 0x90], 0x20d42d97
add dword [rbp + 0x90], 0x7ba9f736
xor dword [rbp + 0x90], 0x1791e43c
sub dword [rbp + 0x90], 0x69b27f9e
mov dword [rbp + 0x94], 0xfc7f051
add dword [rbp + 0x94], 0x47199ccd
sub dword [rbp + 0x94], 0xf581259
add dword [rbp + 0x94], 0xf7afdbe
sub dword [rbp + 0x94], 0x6923a5e
sub dword [rbp + 0x94], 0x2c4b0ba3
add dword [rbp + 0x94], 0x1c3c3c7c
add dword [rbp + 0x94], 0x32be8b07
sub dword [rbp + 0x94], 0x7320fa82
mov dword [rbp + 0x98], 0xda6f3d6
add dword [rbp + 0x98], 0x2ddb232f
xor dword [rbp + 0x98], 0x6e6ae0f
xor dword [rbp + 0x98], 0x16392127
xor dword [rbp + 0x98], 0x75429645
sub dword [rbp + 0x98], 0x38ddf8e
sub dword [rbp + 0x98], 0x26c5126a
sub dword [rbp + 0x98], 0x11b16b8
sub dword [rbp + 0x98], 0x32b00634
nop
mov dword [rsp + 0x20], 0x2dcf0684
sub dword [rsp + 0x20], 0x13a838b8
add dword [rsp + 0x20], 0xe879881
xor dword [rsp + 0x20], 0x42d8011f
xor dword [rsp + 0x20], 0x642098b1
add dword [rsp + 0x20], 0xe89ff713
mov dword [rsp + 0x60], 0x4ca142fa
sub dword [rsp + 0x60], 0x3b2d5565
add dword [rsp + 0x60], 0x1a6c99e5
xor dword [rsp + 0x60], 0x22581699
add dword [rsp + 0x60], 0x403bee90
add dword [rsp + 0x60], 0x3426dc92
sub dword [rsp + 0x60], 0x4e3d8f74
add dword [rsp + 0x60], 0x16cfad2d
xor dword [rsp + 0x60], 0xb9968584
mov dword [rsp + 0x64], 0x1166b0cb
add dword [rsp + 0x64], 0x65e9870d
xor dword [rsp + 0x64], 0x6f058b6e
xor dword [rsp + 0x64], 0x7850eadf
add dword [rsp + 0x64], 0x1a0059dc
xor dword [rsp + 0x64], 0x67d423cb
xor dword [rsp + 0x64], 0x24c50284
add dword [rsp + 0x64], 0xbc4730e
add dword [rsp + 0x64], 0xba64fb24
mov dword [rsp + 0x24], 0x2f97551
add dword [rsp + 0x24], 0x4a4cb011
xor dword [rsp + 0x24], 0x330a962c
sub dword [rsp + 0x24], 0x4bf8d507
add dword [rsp + 0x24], 0x1dd6de0
sub dword [rsp + 0x24], 0x13c31a37
xor dword [rsp + 0x24], 0x27ce6105
add dword [rsp + 0x24], 0x16642b7
xor dword [rsp + 0x24], 0xfff0655a
mov dword [rsp + 0x68], 0x1cb51f7b
add dword [rsp + 0x68], 0x4f636ab6
xor dword [rsp + 0x68], 0x2e47c0c2
add dword [rsp + 0x68], 0x3bb36d25
xor dword [rsp + 0x68], 0x775fafbf
add dword [rsp + 0x68], 0xf5f2e797
mov dword [rsp + 0x6c], 0x67231fd9
sub dword [rsp + 0x6c], 0x4eed152
sub dword [rsp + 0x6c], 0x18dcc57b
xor dword [rsp + 0x6c], 0x91674b7
xor dword [rsp + 0x6c], 0x3923a602
sub dword [rsp + 0x6c], 0x2eae9ab6
sub dword [rsp + 0x6c], 0xb3754b1
add dword [rsp + 0x6c], 0x7a72099
add dword [rsp + 0x6c], 0xb81e7255
mov dword [rsp + 0x28], 0x1a84863c
xor dword [rsp + 0x28], 0x7773691f
sub dword [rsp + 0x28], 0x1fcd9190
add dword [rsp + 0x28], 0x2809ca54
sub dword [rsp + 0x28], 0x2e20a23d
xor dword [rsp + 0x28], 0xbee5735c
mov dword [rsp + 0x70], 0x3200e02a
sub dword [rsp + 0x70], 0x2b60307c
add dword [rsp + 0x70], 0x74ebd3c3
sub dword [rsp + 0x70], 0x678d8a4c
xor dword [rsp + 0x70], 0x13ec1070
add dword [rsp + 0x70], 0xff3115ed
mov dword [rsp + 0x74], 0xfe16fce
xor dword [rsp + 0x74], 0x76ac093a
sub dword [rsp + 0x74], 0x22186844
sub dword [rsp + 0x74], 0x2299c260
xor dword [rsp + 0x74], 0x1a76ef8e
xor dword [rsp + 0x74], 0x6b7839ef
xor dword [rsp + 0x74], 0x1d925c21
add dword [rsp + 0x74], 0xa745493b
mov dword [rsp + 0x2c], 0x33a538c0
add dword [rsp + 0x2c], 0x234a6655
add dword [rsp + 0x2c], 0x9267804
xor dword [rsp + 0x2c], 0x322d9be0
xor dword [rsp + 0x2c], 0x166fe313
add dword [rsp + 0x2c], 0x744d424
xor dword [rsp + 0x2c], 0xb3633dd
add dword [rsp + 0x2c], 0xb6477f23
mov eax, dword [rbp + 0xe8]
mov word [rsp + 0x78], ax
mov eax, dword [rbp + 0xf0]
mov word [rsp + 0x7a], ax
mov eax, dword [rbp + 0x6c]
mov word [rsp + 0x7c], ax
mov eax, dword [rbp - 0x20]
mov word [rsp + 0x7e], ax
mov dword [rsp + 0x30], 0x221a0f3
add dword [rsp + 0x30], 0x3c439fe3
sub dword [rsp + 0x30], 0x9910065
xor dword [rsp + 0x30], 0x69cf2444
xor dword [rsp + 0x30], 0x5af72985
xor dword [rsp + 0x30], 0x47a67209
add dword [rsp + 0x30], 0xb6acb73d
mov eax, dword [rbp - 0x1c]
mov word [rbp - 0x80], ax
mov eax, dword [rbp - 0x18]
mov word [rbp - 0x7e], ax
mov eax, dword [rbp - 0x14]
mov word [rbp - 0x7c], ax
mov eax, dword [rbp - 0x10]
mov word [rbp - 0x7a], ax
mov dword [rsp + 0x34], 0x66373d6e
sub dword [rsp + 0x34], 0x2b5cb88e
add dword [rsp + 0x34], 0x361d2032
sub dword [rsp + 0x34], 0x1de2cb46
sub dword [rsp + 0x34], 0x400e5fd8
add dword [rsp + 0x34], 0x48833086
xor dword [rsp + 0x34], 0xad7f5c8c
mov eax, dword [rbp - 0xc]
mov word [rbp - 0x78], ax
mov eax, dword [rbp - 8]
mov word [rbp - 0x76], ax
mov eax, dword [rbp - 4]
mov word [rbp - 0x74], ax
mov eax, dword [rbp]
mov word [rbp - 0x72], ax
mov dword [rsp + 0x38], 0x2d49f1ac
sub dword [rsp + 0x38], 0x77df320
xor dword [rsp + 0x38], 0x34ca29ed
xor dword [rsp + 0x38], 0x6b8fe3eb
sub dword [rsp + 0x38], 0x50e24e71
xor dword [rsp + 0x38], 0x6c132646
add dword [rsp + 0x38], 0x1fdf1c16
xor dword [rsp + 0x38], 0x93612a83
mov eax, dword [rbp + 4]
mov word [rbp - 0x70], ax
mov eax, dword [rbp + 8]
mov word [rbp - 0x6e], ax
mov eax, dword [rbp + 0xc]
mov word [rbp - 0x6c], ax
mov eax, dword [rbp + 0x10]
mov word [rbp - 0x6a], ax
mov dword [rsp + 0x3c], 0x306a08aa
add dword [rsp + 0x3c], 0x10059f43
xor dword [rsp + 0x3c], 0x51640403
sub dword [rsp + 0x3c], 0xf34d727
xor dword [rsp + 0x3c], 0x5eb27e30
add dword [rsp + 0x3c], 0xbcb9b59
xor dword [rsp + 0x3c], 0x9dc6b8a6
mov eax, dword [rbp + 0x14]
mov word [rbp - 0x68], ax
mov eax, dword [rbp + 0x18]
mov word [rbp - 0x66], ax
mov eax, dword [rbp + 0x1c]
mov word [rbp - 0x64], ax
mov eax, dword [rbp + 0x20]
mov word [rbp - 0x62], ax
mov dword [rsp + 0x40], 0x2b9147dc
xor dword [rsp + 0x40], 0x40a4ae33
add dword [rsp + 0x40], 0xfce22b5
sub dword [rsp + 0x40], 0x38cd27c
sub dword [rsp + 0x40], 0x53fc42f6
add dword [rsp + 0x40], 0x3de2296f
add dword [rsp + 0x40], 0x9599d655
mov eax, dword [rbp + 0x24]
mov word [rbp - 0x60], ax
mov eax, dword [rbp + 0x28]
mov word [rbp - 0x5e], ax
mov eax, dword [rbp + 0x2c]
mov word [rbp - 0x5c], ax
mov eax, dword [rbp + 0x30]
mov word [rbp - 0x5a], ax
mov dword [rsp + 0x44], 0x4b8862db
add dword [rsp + 0x44], 0x14d5d1d4
sub dword [rsp + 0x44], 0x30fed7b
sub dword [rsp + 0x44], 0x507e3ac1
add dword [rsp + 0x44], 0xe227890
add dword [rsp + 0x44], 0x2d2e5a8e
xor dword [rsp + 0x44], 0xbed62967
mov eax, dword [rbp + 0x34]
mov word [rbp - 0x58], ax
mov eax, dword [rbp + 0x38]
mov word [rbp - 0x56], ax
mov eax, dword [rbp + 0x3c]
mov word [rbp - 0x54], ax
mov eax, dword [rbp + 0x40]
mov word [rbp - 0x52], ax
mov dword [rsp + 0x48], 0x3aa800d6
sub dword [rsp + 0x48], 0x393c8b8d
add dword [rsp + 0x48], 0x1d563713
sub dword [rsp + 0x48], 0x4f8d784
add dword [rsp + 0x48], 0x165c4374
add dword [rsp + 0x48], 0x58facf3
add dword [rsp + 0x48], 0xc14231b7
mov eax, dword [rbp + 0x44]
mov word [rbp - 0x50], ax
mov eax, dword [rbp + 0x48]
mov word [rbp - 0x4e], ax
mov eax, dword [rbp + 0x4c]
mov word [rbp - 0x4c], ax
mov eax, dword [rbp + 0x50]
mov word [rbp - 0x4a], ax
mov dword [rsp + 0x4c], 0x6a11797e
sub dword [rsp + 0x4c], 0x221dc63a
sub dword [rsp + 0x4c], 0x1075d035
sub dword [rsp + 0x4c], 0x2ae2aa55
add dword [rsp + 0x4c], 0x66e8935b
add dword [rsp + 0x4c], 0x83732ae1
mov eax, dword [rbp + 0x54]
mov word [rbp - 0x48], ax
mov eax, dword [rbp + 0x58]
mov word [rbp - 0x46], ax
mov eax, dword [rbp + 0x5c]
mov word [rbp - 0x44], ax
mov eax, dword [rbp + 0x60]
mov word [rbp - 0x42], ax
mov dword [rsp + 0x50], 0x14c0beb9
add dword [rsp + 0x50], 0x1b19f6fe
xor dword [rsp + 0x50], 0x7a635acf
xor dword [rsp + 0x50], 0x39ac892d
sub dword [rsp + 0x50], 0x2f80613a
xor dword [rsp + 0x50], 0x2d6652c4
add dword [rsp + 0x50], 0x50cded8c
add dword [rsp + 0x50], 0x10704b77
add dword [rsp + 0x50], 0x83c56614
mov eax, dword [rbp + 0x64]
mov word [rbp - 0x40], ax
mov eax, dword [rbp + 0x68]
mov word [rbp - 0x3e], ax
mov eax, dword [rbp + 0x84]
mov word [rbp - 0x3c], ax
mov eax, dword [rbp + 0x70]
mov word [rbp - 0x3a], ax
mov dword [rsp + 0x54], 0x235af8cb
xor dword [rsp + 0x54], 0x24911776
add dword [rsp + 0x54], 0x66c967d
xor dword [rsp + 0x54], 0x4cf0bac6
sub dword [rsp + 0x54], 0x41fa3378
add dword [rsp + 0x54], 0x20b321a5
add dword [rsp + 0x54], 0xf8d3392
sub dword [rsp + 0x54], 0x121b4243
add dword [rsp + 0x54], 0xd803da7e
mov eax, dword [rbp + 0x74]
mov word [rbp - 0x38], ax
mov eax, dword [rbp + 0x78]
mov word [rbp - 0x36], ax
mov eax, dword [rbp + 0x7c]
mov word [rbp - 0x34], ax
mov eax, dword [rbp + 0x80]
mov word [rbp - 0x32], ax
mov dword [rsp + 0x58], 0x1b45c4d9
add dword [rsp + 0x58], 0x51b6a97a
xor dword [rsp + 0x58], 0x73f20f32
xor dword [rsp + 0x58], 0x69a4f10c
sub dword [rsp + 0x58], 0x1364321a
sub dword [rsp + 0x58], 0x21b9c332
add dword [rsp + 0x58], 0xb56a5bd5
mov eax, dword [rbp + 0x9c]
mov word [rbp - 0x30], ax
mov eax, dword [rbp + 0x88]
mov word [rbp - 0x2e], ax
mov eax, dword [rbp + 0x8c]
mov word [rbp - 0x2c], ax
mov eax, dword [rbp + 0x90]
mov word [rbp - 0x2a], ax
mov word [rsp + 0x5c], 0x3f03
add word [rsp + 0x5c], 0x2d41
sub word [rsp + 0x5c], 0x932
xor word [rsp + 0x5c], 0x1542
xor word [rsp + 0x5c], 0x4c7b
add word [rsp + 0x5c], 0x2ef9
sub word [rsp + 0x5c], 0x14b0
sub word [rsp + 0x5c], 0x172d
xor word [rsp + 0x5c], 0xcbb1
mov eax, dword [rbp + 0x94]
mov word [rbp - 0x28], ax
mov eax, dword [rbp + 0x98]
mov word [rbp - 0x26], ax
xor eax, eax
mov word [rbp - 0x24], ax
nop word [rax + rax]
movzx ecx, word [rsp + rax*2 + 0x60]
movzx edx, byte [rsp + rax + 0x20]
add dx, cx
mov word [rsp + rax*2 + 0x60], dx
mov byte [rsp + rax + 0x20], 0x1f
add byte [rsp + rax + 0x20], 0x5b
sub byte [rsp + rax + 0x20], 0x40
sub byte [rsp + rax + 0x20], 0x25
add byte [rsp + rax + 0x20], 0xf
xor byte [rsp + rax + 0x20], 0x1f
xor byte [rsp + rax + 0x20], 0xc
xor byte [rsp + rax + 0x20], 0x1b
sub byte [rsp + rax + 0x20], 0x2c
inc rax
cmp rax, 0x3e
jb 0x1401afad6
mov edx, 0x7a96d35d
sub edx, 0x26a457b7
xor edx, 0x67930ae9
sub edx, 0x18b32bfa
add edx, 0x24328e13
xor edx, 0x1b70bf98
add edx, 0xac3293d
xor edx, 0x2f539613
xor ecx, ecx
call fcn.1401afee0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x7b
add byte [rsp + rax + 0x60], 3
sub byte [rsp + rax + 0x60], 0x51
add byte [rsp + rax + 0x60], 0x45
sub byte [rsp + rax + 0x60], 0x22
sub byte [rsp + rax + 0x60], 0x1f
sub byte [rsp + rax + 0x60], 0x31
inc rax
cmp rax, 0x7c
jb 0x1401afb6c
mov word [rbx], dx
nop
add rbx, 0x3a7b9b7d
sub rbx, 0x3a7b9b7b
sub rdi, 1
jne 0x1401af41e
xchg r13, rsi
mov r13, qword [rbp + 0xe0]
xchg rsi, r13
mov qword [rsi], rbx
xchg rdx, rsi
mov rax, rdx
xchg rsi, rdx
jmp 0x1401afbe8
xchg rdx, rbp
mov qword [rcx], rbp
xchg rbp, rdx
xchg rcx, r14
mov rax, r14
xchg rcx, r14
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
push rdx
push rdx
push rax
push rcx
push rcx
push rbx
xchg qword [rsp + 0x30], r15
add rsp, 0x38
push rcx
push rax
push rdx
push rax
push rax
push rcx
xchg qword [rsp + 0x30], r14
pop rcx
pop rax
pop rax
pop rdx
pop rax
pop rcx
add rsp, 8
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
push rcx
xchg qword [rsp + 8], rdi
pop rcx
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
push rbx
push rax
push rbx
push rdx
xchg qword [rsp + 0x20], rbp
add rsp, 0x28
nop
add rsp, 8
jmp qword [rsp - 8]