Function at 0x1401ae670
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
push r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rdi, r8
mov rbx, rdx
test r8, r8
je 0x1401af92a
mov dword [rbp + 0xe8], 0x5308bf92
sub dword [rbp + 0xe8], 0x165a73cd
sub dword [rbp + 0xe8], 0x39b8d5a5
add dword [rbp + 0xe8], 0x4388954d
xor dword [rbp + 0xe8], 0x681caed
add dword [rbp + 0xe8], 0xf71e52c
sub dword [rbp + 0xe8], 0x438b44c4
xor dword [rbp + 0xe8], 0x3ca990bd
xor dword [rbp + 0xe8], 0x304f0e18
mov dword [rbp + 0xf0], 0x66a4008c
add dword [rbp + 0xf0], 0x118eb0b4
sub dword [rbp + 0xf0], 0x1e0ddf9f
xor dword [rbp + 0xf0], 0x229a18f2
sub dword [rbp + 0xf0], 0x5cf216f4
xor dword [rbp + 0xf0], 0x1bcc4d11
mov dword [rbp + 0x6c], 0x40c56270
sub dword [rbp + 0x6c], 0x30f4b7f2
xor dword [rbp + 0x6c], 0x5cc83ccd
xor dword [rbp + 0x6c], 0xd2477
sub dword [rbp + 0x6c], 0x20158ae2
add dword [rbp + 0x6c], 0x24ba900f
sub dword [rbp + 0x6c], 0x57b9b8a2
mov dword [rbp - 0x20], 0x33bbeef8
xor dword [rbp - 0x20], 0x5c280d8e
xor dword [rbp - 0x20], 0x64800724
xor dword [rbp - 0x20], 0x237cd2f5
xor dword [rbp - 0x20], 0x55fb4d72
xor dword [rbp - 0x20], 0x28e788a1
sub dword [rbp - 0x20], 0x5572f424
mov dword [rbp - 0x1c], 0x49378d1a
add dword [rbp - 0x1c], 0x17ab2c9b
xor dword [rbp - 0x1c], 0x373b439a
sub dword [rbp - 0x1c], 0x1a3e72a7
add dword [rbp - 0x1c], 0x178599ad
xor dword [rbp - 0x1c], 0x5521de64
mov dword [rbp - 0x18], 0x8d280e4
add dword [rbp - 0x18], 0x3de21cb6
sub dword [rbp - 0x18], 0x2680f831
sub dword [rbp - 0x18], 0x1d804283
add dword [rbp - 0x18], 0x44ce3ab4
xor dword [rbp - 0x18], 0x7b114387
sub dword [rbp - 0x18], 0x3d5c4d9
sub dword [rbp - 0x18], 0x38ba19f2
mov dword [rbp - 0x14], 0x1cb7423a
xor dword [rbp - 0x14], 0x3292ddc1
sub dword [rbp - 0x14], 0xdc73d15
xor dword [rbp - 0x14], 0xac52d55
xor dword [rbp - 0x14], 0xc2bc6a7
add dword [rbp - 0x14], 0x10e9b704
add dword [rbp - 0x14], 0x1fc0a08f
xor dword [rbp - 0x14], 0x575a1ff4
mov dword [rbp - 0x10], 0x5f740654
xor dword [rbp - 0x10], 0x59890d18
sub dword [rbp - 0x10], 0x1aea69d
add dword [rbp - 0x10], 0x330d1751
xor dword [rbp - 0x10], 0x2c1e4970
add dword [rbp - 0x10], 0x41df290f
sub dword [rbp - 0x10], 0x2afa7700
sub dword [rbp - 0x10], 0x15e5c96e
sub dword [rbp - 0x10], 0x15431ebd
mov dword [rbp - 0xc], 0x53ddfbb1
xor dword [rbp - 0xc], 0x4a2c34c3
xor dword [rbp - 0xc], 0x3151ec1
xor dword [rbp - 0xc], 0x25086ad4
add dword [rbp - 0xc], 0x24b0efd9
xor dword [rbp - 0xc], 0x649d5415
mov dword [rbp - 8], 0x61a99797
sub dword [rbp - 8], 0x31fa2989
add dword [rbp - 8], 0x19e538a1
sub dword [rbp - 8], 0x46c81ca5
xor dword [rbp - 8], 0x2140d11e
add dword [rbp - 8], 0x451cf5f4
sub dword [rbp - 8], 0x39d9c212
sub dword [rbp - 8], 0x2ece8fa0
mov dword [rbp - 4], 0x74cc6725
xor dword [rbp - 4], 0x688b66a
sub dword [rbp - 4], 0x13faee7a
xor dword [rbp - 4], 0x4550394c
add dword [rbp - 4], 0x4086b497
sub dword [rbp - 4], 0x5b9f90d9
mov dword [rbp], 0x3c2c3858
xor dword [rbp], 0x941138f
add dword [rbp], 0x49957d2d
sub dword [rbp], 0x1fd38ef2
sub dword [rbp], 0x23e00f67
add dword [rbp], 0x26007d9a
xor dword [rbp], 0x48c7fc1e
sub dword [rbp], 0x680ef0a
sub dword [rbp], 0x230685f9
mov dword [rbp + 4], 0x3677dab
xor dword [rbp + 4], 0x720c6dd4
xor dword [rbp + 4], 0x76484925
add dword [rbp + 4], 0x75a5715a
sub dword [rbp + 4], 0x6efd50ba
add dword [rbp + 4], 0x1647580e
sub dword [rbp + 4], 0x2411d2af
mov dword [rbp + 8], 0x961e753
xor dword [rbp + 8], 0x6150fbc8
sub dword [rbp + 8], 0x5a11b622
add dword [rbp + 8], 0x67435fbe
xor dword [rbp + 8], 0x2667d91b
add dword [rbp + 8], 0x2561b9df
sub dword [rbp + 8], 0x7865d9b1
mov dword [rbp + 0xc], 0x3b578113
xor dword [rbp + 0xc], 0x554ba5fc
sub dword [rbp + 0xc], 0x52796df2
add dword [rbp + 0xc], 0x282c75f3
add dword [rbp + 0xc], 0x10839ec3
sub dword [rbp + 0xc], 0x17f2a2ed
sub dword [rbp + 0xc], 0x25999150
sub dword [rbp + 0xc], 0x16c5981b
mov dword [rbp + 0x10], 0x599fb650
add dword [rbp + 0x10], 0x24ad0fd2
sub dword [rbp + 0x10], 0x45d0628c
add dword [rbp + 0x10], 0xe59b111
sub dword [rbp + 0x10], 0x27de94c
sub dword [rbp + 0x10], 0x44572bff
mov dword [rbp + 0x14], 0x680786f4
sub dword [rbp + 0x14], 0x566a8499
add dword [rbp + 0x14], 0x4c6bd2f5
sub dword [rbp + 0x14], 0x52f392ee
add dword [rbp + 0x14], 0x4e6638c3
xor dword [rbp + 0x14], 0x52251032
xor dword [rbp + 0x14], 0x6a5d5777
xor dword [rbp + 0x14], 0x6103c33d
mov dword [rbp + 0x18], 0x578a4d7
add dword [rbp + 0x18], 0x234dbb03
xor dword [rbp + 0x18], 0x1e2a732d
sub dword [rbp + 0x18], 0x36a8359e
xor dword [rbp + 0x18], 0x187bb971
sub dword [rbp + 0x18], 0x14a8a0b1
sub dword [rbp + 0x18], 0x38eae19
mov dword [rbp + 0x1c], 0x1c3c65e9
add dword [rbp + 0x1c], 0x79f704b
xor dword [rbp + 0x1c], 0x2a153c53
add dword [rbp + 0x1c], 0x3643ca10
add dword [rbp + 0x1c], 0x9162f9b
add dword [rbp + 0x1c], 0x28113d9e
xor dword [rbp + 0x1c], 0x713adeef
mov dword [rbp + 0x20], 0x9a5ee56
xor dword [rbp + 0x20], 0x3609ee36
xor dword [rbp + 0x20], 0x11e7bdac
xor dword [rbp + 0x20], 0x6c94146f
sub dword [rbp + 0x20], 0xeae78cf
sub dword [rbp + 0x20], 0x131ad6ad
add dword [rbp + 0x20], 0x581f0819
sub dword [rbp + 0x20], 0x4b865385
xor dword [rbp + 0x20], 0x2daff1db
mov dword [rbp + 0x24], 0x4de8f48c
sub dword [rbp + 0x24], 0x24f292c5
xor dword [rbp + 0x24], 0x1c8620ca
xor dword [rbp + 0x24], 0x40f23b53
xor dword [rbp + 0x24], 0x733b87fc
add dword [rbp + 0x24], 0x3aed850d
sub dword [rbp + 0x24], 0x1aa324c7
sub dword [rbp + 0x24], 0x28035e87
mov dword [rbp + 0x28], 0x67d7261d
sub dword [rbp + 0x28], 0x13d91eb2
add dword [rbp + 0x28], 0x1fa322b0
sub dword [rbp + 0x28], 0x70d4dc53
xor dword [rbp + 0x28], 0x4a198dd3
sub dword [rbp + 0x28], 0x19dd1053
sub dword [rbp + 0x28], 0x212f674c
xor dword [rbp + 0x28], 0xdc9b71e
mov dword [rbp + 0x2c], 0x4b367608
add dword [rbp + 0x2c], 0x11c5400f
sub dword [rbp + 0x2c], 0x17daea7d
add dword [rbp + 0x2c], 0x24125922
sub dword [rbp + 0x2c], 0x22becbbf
sub dword [rbp + 0x2c], 0x3582bd97
xor dword [rbp + 0x2c], 0x4f41f6c7
sub dword [rbp + 0x2c], 0x5faf6e3e
mov dword [rbp + 0x30], 0x294ae9f0
add dword [rbp + 0x30], 0x18b68f2a
xor dword [rbp + 0x30], 0x5432c543
xor dword [rbp + 0x30], 0x2ce09151
sub dword [rbp + 0x30], 0x20b07a24
add dword [rbp + 0x30], 0x272a33dc
add dword [rbp + 0x30], 0xe99949a
sub dword [rbp + 0x30], 0x2a95365e
sub dword [rbp + 0x30], 0x25504598
mov dword [rbp + 0x34], 0x5aa08a33
sub dword [rbp + 0x34], 0xfde89d0
sub dword [rbp + 0x34], 0x3db8a0a0
xor dword [rbp + 0x34], 0x6b7f0895
sub dword [rbp + 0x34], 0x3a6c94e5
sub dword [rbp + 0x34], 0x2c08c306
mov dword [rbp + 0x38], 0x108a703c
add dword [rbp + 0x38], 0x153e78be
xor dword [rbp + 0x38], 0x57e5e5ab
sub dword [rbp + 0x38], 0x22b26728
xor dword [rbp + 0x38], 0x3c3a5f47
sub dword [rbp + 0x38], 0x1cb3daa6
add dword [rbp + 0x38], 0x24498538
xor dword [rbp + 0x38], 0x30babdcf
xor dword [rbp + 0x38], 0x4a6ce6a3
mov dword [rbp + 0x3c], 0x53ea659
xor dword [rbp + 0x3c], 0x3c361585
sub dword [rbp + 0x3c], 0xd3c7b75
xor dword [rbp + 0x3c], 0x368bb600
add dword [rbp + 0x3c], 0x44981252
sub dword [rbp + 0x3c], 0x37eb26da
xor dword [rbp + 0x3c], 0x29f486b2
mov dword [rbp + 0x40], 0x18315aa5
xor dword [rbp + 0x40], 0x3063c56f
add dword [rbp + 0x40], 0x164c7b8c
xor dword [rbp + 0x40], 0x4d182951
xor dword [rbp + 0x40], 0x50313d3c
sub dword [rbp + 0x40], 0x203d8fa9
xor dword [rbp + 0x40], 0x1582ef15
xor dword [rbp + 0x40], 0x311e4029
xor dword [rbp + 0x40], 0x27e42fc0
mov dword [rbp + 0x44], 0x2b2f4447
xor dword [rbp + 0x44], 0x2e33664
xor dword [rbp + 0x44], 0x4abcb923
sub dword [rbp + 0x44], 0x40465516
add dword [rbp + 0x44], 0x2bca391e
sub dword [rbp + 0x44], 0x4ef3af99
mov dword [rbp + 0x48], 0x36a23c7d
sub dword [rbp + 0x48], 0x1fc354ae
add dword [rbp + 0x48], 0x497c8695
add dword [rbp + 0x48], 0x10367950
xor dword [rbp + 0x48], 0x24a73edf
sub dword [rbp + 0x48], 0x26b51ece
xor dword [rbp + 0x48], 0x322aa1da
sub dword [rbp + 0x48], 0x1faa1bd7
mov dword [rbp + 0x4c], 0x3736cd4
add dword [rbp + 0x4c], 0xef7e0c2
add dword [rbp + 0x4c], 0xf2731a4
add dword [rbp + 0x4c], 0x1664a577
xor dword [rbp + 0x4c], 0x31e6d9f5
sub dword [rbp + 0x4c], 0x610fdd3
mov dword [rbp + 0x50], 0x4d696111
sub dword [rbp + 0x50], 0x3f7ee636
sub dword [rbp + 0x50], 0x916f7ef
add dword [rbp + 0x50], 0x51248097
sub dword [rbp + 0x50], 0x55bcdd5
sub dword [rbp + 0x50], 0x42220f09
add dword [rbp + 0x50], 0xef5c2a2
xor dword [rbp + 0x50], 0x1d6f1635
mov dword [rbp + 0x54], 0x6f3cb8b8
xor dword [rbp + 0x54], 0x1f50e232
sub dword [rbp + 0x54], 0x6f701791
xor dword [rbp + 0x54], 0x52db23b2
add dword [rbp + 0x54], 0xe65e4c3
sub dword [rbp + 0x54], 0x608c469b
mov dword [rbp + 0x58], 0x4c973858
add dword [rbp + 0x58], 0x5215ba4
xor dword [rbp + 0x58], 0x1ba10feb
add dword [rbp + 0x58], 0x1e4c25a4
add dword [rbp + 0x58], 0xcd2fdd5
sub dword [rbp + 0x58], 0x45a84bc1
sub dword [rbp + 0x58], 0xff1f154
add dword [rbp + 0x58], 0x9a2b65
sub dword [rbp + 0x58], 0x2037ae6c
mov dword [rbp + 0x5c], 0x65ddf548
xor dword [rbp + 0x5c], 0x1964ea68
sub dword [rbp + 0x5c], 0x65a91bad
add dword [rbp + 0x5c], 0x11ccc21e
xor dword [rbp + 0x5c], 0x54766b4c
xor dword [rbp + 0x5c], 0x74d647dd
sub dword [rbp + 0x5c], 0x87be98b
mov dword [rbp + 0x60], 0x151e3a00
add dword [rbp + 0x60], 0x51635760
sub dword [rbp + 0x60], 0x251700a2
sub dword [rbp + 0x60], 0x35c906e3
add dword [rbp + 0x60], 0x311e519
add dword [rbp + 0x60], 0x332e52b1
sub dword [rbp + 0x60], 0x41e0c22f
mov dword [rbp + 0x64], 0x4442c33e
add dword [rbp + 0x64], 0x4573273
add dword [rbp + 0x64], 0x4033c90
sub dword [rbp + 0x64], 0x275398a7
xor dword [rbp + 0x64], 0x40718b23
sub dword [rbp + 0x64], 0x42402375
add dword [rbp + 0x64], 0x3dfdad4a
sub dword [rbp + 0x64], 0x60f49d17
mov dword [rbp + 0x68], 0x761ac721
sub dword [rbp + 0x68], 0x3962bd86
add dword [rbp + 0x68], 0x27348117
sub dword [rbp + 0x68], 0x44c5903e
xor dword [rbp + 0x68], 0x3aa6f18f
sub dword [rbp + 0x68], 0x257f0c83
mov dword [rbp + 0x84], 0x72797a95
xor dword [rbp + 0x84], 0xc0e698b
xor dword [rbp + 0x84], 0xe41a56e
add dword [rbp + 0x84], 0x1baa138
sub dword [rbp + 0x84], 0x594cea02
add dword [rbp + 0x84], 0x5472376a
sub dword [rbp + 0x84], 0x4af823aa
xor dword [rbp + 0x84], 0x221e7e1f
mov dword [rbp + 0x70], 0x1fe9c434
add dword [rbp + 0x70], 0x1066177f
add dword [rbp + 0x70], 0x5a278cc
xor dword [rbp + 0x70], 0x215250a4
xor dword [rbp + 0x70], 0x7e217a34
sub dword [rbp + 0x70], 0x6a807f75
mov dword [rbp + 0x74], 0x4ce50635
xor dword [rbp + 0x74], 0x4f0fb52e
xor dword [rbp + 0x74], 0x2848483d
sub dword [rbp + 0x74], 0x27bf8e9f
xor dword [rbp + 0x74], 0x2f68a6d2
sub dword [rbp + 0x74], 0x2079bd32
sub dword [rbp + 0x74], 0x988889b
add dword [rbp + 0x74], 0x6d78f94f
sub dword [rbp + 0x74], 0x70017e5c
mov dword [rbp + 0x78], 0x1c85cbd
xor dword [rbp + 0x78], 0x33247238
sub dword [rbp + 0x78], 0x2c5a7f46
xor dword [rbp + 0x78], 0x1d39a55c
xor dword [rbp + 0x78], 0x779f8c37
sub dword [rbp + 0x78], 0x6c3686d8
mov dword [rbp + 0x7c], 0x3fec7662
sub dword [rbp + 0x7c], 0x1a02416b
add dword [rbp + 0x7c], 0x2f9e1aa2
sub dword [rbp + 0x7c], 0x55752ea7
add dword [rbp + 0x7c], 0x485a0c18
sub dword [rbp + 0x7c], 0x486c2d8d
mov dword [rbp + 0x80], 0x253e7016
add dword [rbp + 0x80], 0x4819d9c1
xor dword [rbp + 0x80], 0x11c766d8
xor dword [rbp + 0x80], 0x490f605a
add dword [rbp + 0x80], 0x39585efc
add dword [rbp + 0x80], 0xa2d27eb
sub dword [rbp + 0x80], 0x7914d6be
mov dword [rbp + 0x9c], 0x4e77ecd1
xor dword [rbp + 0x9c], 0x6733200
add dword [rbp + 0x9c], 0x1b1beb79
xor dword [rbp + 0x9c], 0x11c85f00
sub dword [rbp + 0x9c], 0x800af9c
xor dword [rbp + 0x9c], 0x6ae71ad1
mov dword [rbp + 0x88], 0x3dedc262
add dword [rbp + 0x88], 0x2c94414d
sub dword [rbp + 0x88], 0x612ce631
add dword [rbp + 0x88], 0x4aafb075
add dword [rbp + 0x88], 0xf57e84a
sub dword [rbp + 0x88], 0x25fe8a22
xor dword [rbp + 0x88], 0x32d00d94
xor dword [rbp + 0x88], 0xf8ede0f
mov dword [rbp + 0x8c], 0x70fd76b2
sub dword [rbp + 0x8c], 0xd97d2b7
add dword [rbp + 0x8c], 0x13170d6b
xor dword [rbp + 0x8c], 0x23b3c0b7
add dword [rbp + 0x8c], 0x6de6623
sub dword [rbp + 0x8c], 0x5bb5f0d2
sub dword [rbp + 0x8c], 0xf6e7a1
mov dword [rbp + 0x90], 0xd2167d4
add dword [rbp + 0x90], 0x59e74da4
xor dword [rbp + 0x90], 0x48bc0b79
xor dword [rbp + 0x90], 0x93c064d
add dword [rbp + 0x90], 0x16191992
add dword [rbp + 0x90], 0x1eb2a358
xor dword [rbp + 0x90], 0x6aa7d6e6
xor dword [rbp + 0x90], 0xc36f1b7
sub dword [rbp + 0x90], 0x3dc452e5
mov dword [rbp + 0x94], 0x31efa4bb
add dword [rbp + 0x94], 0x32209d97
sub dword [rbp + 0x94], 0x4fe2315c
add dword [rbp + 0x94], 0x63c91c3a
add dword [rbp + 0x94], 0x1ddc98d
sub dword [rbp + 0x94], 0x7971036b
add dword [rbp + 0x94], 0x43765768
sub dword [rbp + 0x94], 0x182f40ae
sub dword [rbp + 0x94], 0x2baa0a89
mov dword [rbp + 0x98], 0x23c1c02b
add dword [rbp + 0x98], 0x1aade0ed
add dword [rbp + 0x98], 0x632ea6c
sub dword [rbp + 0x98], 0x405bd410
add dword [rbp + 0x98], 0x17154920
sub dword [rbp + 0x98], 0x1b5b0110
nop
mov dword [rsp + 0x20], 0x1cf79721
sub dword [rsp + 0x20], 0x1a22b8e4
add dword [rsp + 0x20], 0x20ee348e
xor dword [rsp + 0x20], 0x7866334a
xor dword [rsp + 0x20], 0x62ed154e
sub dword [rsp + 0x20], 0x1ca6bec6
xor dword [rsp + 0x20], 0xea5780ff
mov dword [rsp + 0x60], 0x1b35627d
sub dword [rsp + 0x60], 0x4529dfb
xor dword [rsp + 0x60], 0x3d05acb0
add dword [rsp + 0x60], 0x1108c714
xor dword [rsp + 0x60], 0x1e64a787
xor dword [rsp + 0x60], 0x143e152c
add dword [rsp + 0x60], 0x4f330e8
xor dword [rsp + 0x60], 0xc4a631ef
mov dword [rsp + 0x64], 0x43f3df38
sub dword [rsp + 0x64], 0x2c7c25f4
add dword [rsp + 0x64], 0x50e340d2
sub dword [rsp + 0x64], 0x1deabd6b
sub dword [rsp + 0x64], 0x49d94c7a
add dword [rsp + 0x64], 0x5a7b87c7
add dword [rsp + 0x64], 0xa42b8744
mov dword [rsp + 0x24], 0x30d48362
sub dword [rsp + 0x24], 0x11b84af4
xor dword [rsp + 0x24], 0x5308514
xor dword [rsp + 0x24], 0x65bda6c5
sub dword [rsp + 0x24], 0x26ebd14e
add dword [rsp + 0x24], 0x364ffc2
add dword [rsp + 0x24], 0x21ef9ed7
add dword [rsp + 0x24], 0x78fd0dec
mov dword [rsp + 0x68], 0x44ee170
xor dword [rsp + 0x68], 0x2f5fdbfd
xor dword [rsp + 0x68], 0x9c1a87d
xor dword [rsp + 0x68], 0x775d9e20
sub dword [rsp + 0x68], 0x4cb9505b
add dword [rsp + 0x68], 0xf66c42c9
mov dword [rsp + 0x6c], 0x77f15b4a
sub dword [rsp + 0x6c], 0x42378c24
add dword [rsp + 0x6c], 0x2e7cd75
add dword [rsp + 0x6c], 0x30d786d4
sub dword [rsp + 0x6c], 0x4fa3e313
add dword [rsp + 0x6c], 0xe56cbee4
mov dword [rsp + 0x28], 0xeb084c6
add dword [rsp + 0x28], 0x6cf1f58
xor dword [rsp + 0x28], 0x44d8a2cf
sub dword [rsp + 0x28], 0x1ff2d01e
xor dword [rsp + 0x28], 0x1c2833de
add dword [rsp + 0x28], 0x339e697b
sub dword [rsp + 0x28], 0x1e3c2fa8
xor dword [rsp + 0x28], 0xb408c9b6
mov dword [rsp + 0x70], 0x1205b7ed
sub dword [rsp + 0x70], 0xf146e5a
add dword [rsp + 0x70], 0x26221ce6
add dword [rsp + 0x70], 0x24373e04
xor dword [rsp + 0x70], 0x5f418384
sub dword [rsp + 0x70], 0xbcf08f9
add dword [rsp + 0x70], 0x14c39554
xor dword [rsp + 0x70], 0xe5bc4b16
mov dword [rsp + 0x74], 0x52608b12
xor dword [rsp + 0x74], 0x2ba1c229
xor dword [rsp + 0x74], 0x2a17f88a
xor dword [rsp + 0x74], 0x7a741272
add dword [rsp + 0x74], 0x2b6bc325
sub dword [rsp + 0x74], 0x44af18e8
add dword [rsp + 0x74], 0xeeedb14b
mov dword [rsp + 0x2c], 0x25be462e
add dword [rsp + 0x2c], 0x281c4de4
add dword [rsp + 0x2c], 0x1ad133c7
xor dword [rsp + 0x2c], 0x454057a2
add dword [rsp + 0x2c], 0x397bd031
sub dword [rsp + 0x2c], 0x309c515a
xor dword [rsp + 0x2c], 0x5b6e6d32
sub dword [rsp + 0x2c], 0x2dfe2a54
add dword [rsp + 0x2c], 0xb74fbeea
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], 0x2ac005a7
xor dword [rsp + 0x30], 0x5cf27f
add dword [rsp + 0x30], 0x55150211
xor dword [rsp + 0x30], 0x64dfea87
add dword [rsp + 0x30], 0x46affc26
xor dword [rsp + 0x30], 0x6ebd9c27
add dword [rsp + 0x30], 0x706b99db
add dword [rsp + 0x30], 0x79e7c968
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], 0x28db94fa
add dword [rsp + 0x34], 0x3d9134e3
xor dword [rsp + 0x34], 0x73dd8fe9
add dword [rsp + 0x34], 0x1d34ccd3
xor dword [rsp + 0x34], 0x25fc8941
add dword [rsp + 0x34], 0x3bea16a6
sub dword [rsp + 0x34], 0x4d830fd4
add dword [rsp + 0x34], 0xf17555de
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], 0x6db94410
xor dword [rsp + 0x38], 0x42ff0dbd
add dword [rsp + 0x38], 0x224d4919
sub dword [rsp + 0x38], 0x2e462967
add dword [rsp + 0x38], 0x384161c
sub dword [rsp + 0x38], 0x22afc140
add dword [rsp + 0x38], 0x2c7b806c
add dword [rsp + 0x38], 0xc659b84f
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], 0x2a0b18f2
add dword [rsp + 0x3c], 0x4b86744
add dword [rsp + 0x3c], 0x210c54bd
add dword [rsp + 0x3c], 0x1123a303
xor dword [rsp + 0x3c], 0x64aaf372
xor dword [rsp + 0x3c], 0x54c7a5fe
xor dword [rsp + 0x3c], 0x2ddd6e05
xor dword [rsp + 0x3c], 0x2cbbd7f6
add dword [rsp + 0x3c], 0xa4fe5e6d
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], 0xbd32fea
add dword [rsp + 0x40], 0x4c86bd0e
sub dword [rsp + 0x40], 0xe61803d
add dword [rsp + 0x40], 0x1e48f09e
xor dword [rsp + 0x40], 0x6c9f4e05
add dword [rsp + 0x40], 0x564c4449
xor dword [rsp + 0x40], 0x459ecd1a
xor dword [rsp + 0x40], 0xe8426c49
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], 0x1a8c3cb
xor dword [rsp + 0x44], 0x55350794
sub dword [rsp + 0x44], 0x46154c64
xor dword [rsp + 0x44], 0x4df781f8
xor dword [rsp + 0x44], 0x19c58165
add dword [rsp + 0x44], 0x9c3c7f90
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], 0x4d7a7a38
sub dword [rsp + 0x48], 0x4a9133d
sub dword [rsp + 0x48], 0x258f06e0
xor dword [rsp + 0x48], 0x11e35221
sub dword [rsp + 0x48], 0x27736b6a
add dword [rsp + 0x48], 0xebc93026
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], 0x4b297ee0
add dword [rsp + 0x4c], 0x1570fc79
xor dword [rsp + 0x4c], 0x64cfe383
xor dword [rsp + 0x4c], 0x3ad835ee
xor dword [rsp + 0x4c], 0xc072628
add dword [rsp + 0x4c], 0xc46c6bda
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], 0x53b5e0d9
xor dword [rsp + 0x50], 0x4f12c7c1
xor dword [rsp + 0x50], 0x363c8913
add dword [rsp + 0x50], 0x4196dd33
sub dword [rsp + 0x50], 0x660fc237
add dword [rsp + 0x50], 0xf0d42def
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], 0x2e5254f0
add dword [rsp + 0x54], 0x63e1ed6
add dword [rsp + 0x54], 0x33b9e94a
sub dword [rsp + 0x54], 0x4dbab6bc
add dword [rsp + 0x54], 0xeec70ad
add dword [rsp + 0x54], 0xcd7adff5
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], 0x14a2d619
add dword [rsp + 0x58], 0x16d35c72
sub dword [rsp + 0x58], 0x2036d7c2
xor dword [rsp + 0x58], 0xcaef2b7
xor dword [rsp + 0x58], 0x6e8c82ee
add dword [rsp + 0x58], 0x8dd9cc66
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], 0x1cb9
xor word [rsp + 0x5c], 0x23b
add word [rsp + 0x5c], 0x53e8
xor word [rsp + 0x5c], 0x5b85
sub word [rsp + 0x5c], 0x2223
xor word [rsp + 0x5c], 0x56d4
add word [rsp + 0x5c], 0xa5de
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], 0x14
add byte [rsp + rax + 0x20], 1
xor byte [rsp + rax + 0x20], 0x26
sub byte [rsp + rax + 0x20], 0x2e
add byte [rsp + rax + 0x20], 0x2b
add byte [rsp + rax + 0x20], 6
sub byte [rsp + rax + 0x20], 0xe
sub byte [rsp + rax + 0x20], 0x28
inc rax
cmp rax, 0x3e
jb 0x1401af836
mov edx, 0x5cf4fb98
xor edx, 0x10adb369
xor edx, 0x7c8896b6
sub edx, 0x1ea9efcc
xor edx, 0x3d8b0441
xor edx, 0x65497980
xor edx, 0x4ae59384
xor ecx, ecx
call fcn.1401afc10
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x17
xor byte [rsp + rax + 0x60], 0x76
sub byte [rsp + rax + 0x60], 0x58
add byte [rsp + rax + 0x60], 0x55
sub byte [rsp + rax + 0x60], 0x41
sub byte [rsp + rax + 0x60], 0x1d
inc rax
cmp rax, 0x7c
jb 0x1401af8c1
mov word [rbx], dx
nop
add rbx, 0x7ed0f1c8
sub rbx, 0x7ed0f1c6
sub rdi, 1
jne 0x1401af1bc
xchg rsi, rbx
mov rbx, qword [rbp + 0xe0]
xchg rsi, rbx
xchg rbx, rcx
mov qword [rsi], rcx
xchg rcx, rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
jmp 0x1401af93a
xchg rdi, rdx
mov qword [rcx], rdi
xchg rdi, rdx
xchg r8, rax
mov r8, rcx
xchg r8, rax
xchg rbx, r12
mov r12, qword [rsp + 0x1f8]
xchg r12, rbx
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
push rdx
push rax
push rax
push rdx
push rax
push rbx
xchg qword [rsp + 0x30], r13
add rsp, 0x38
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
push rbx
push rax
push rcx
push rcx
push rbx
xchg qword [rsp + 0x28], rbp
add rsp, 0x30
nop
add rsp, 8
jmp qword [rsp - 8]