Function at 0x1401ae430
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
xchg r13, rcx
mov qword [rsp + 8], r13
xchg rcx, r13
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r10, r8
mov rdi, r10
xchg r8, r10
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
test r8, r8
je 0x1401af711
mov dword [rbp + 0xe8], 0x190dbf81
add dword [rbp + 0xe8], 0x5366899c
sub dword [rbp + 0xe8], 0x5b4acb31
xor dword [rbp + 0xe8], 0x3f84aee3
add dword [rbp + 0xe8], 0x4e778258
sub dword [rbp + 0xe8], 0x3bcde07a
add dword [rbp + 0xe8], 0x47b9769
sub dword [rbp + 0xe8], 0x45d20d09
mov dword [rbp + 0xf0], 0x99ebf5a
add dword [rbp + 0xf0], 0x499f575
xor dword [rbp + 0xf0], 0x2a9790d8
sub dword [rbp + 0xf0], 0x1ae32ae2
add dword [rbp + 0xf0], 0x3e93a11a
xor dword [rbp + 0xf0], 0x49649d8a
xor dword [rbp + 0xf0], 0x2e5a8f10
sub dword [rbp + 0xf0], 0x2f608987
mov dword [rbp + 0x6c], 0x1b1788cc
add dword [rbp + 0x6c], 0x63e61f2a
xor dword [rbp + 0x6c], 0x706ecaac
xor dword [rbp + 0x6c], 0x236baf17
add dword [rbp + 0x6c], 0x1b01ba32
add dword [rbp + 0x6c], 0x62d3188
xor dword [rbp + 0x6c], 0x4f275148
mov dword [rbp - 0x20], 0x2766adbc
xor dword [rbp - 0x20], 0x5025ce1a
sub dword [rbp - 0x20], 0x5509424b
xor dword [rbp - 0x20], 0x671d5892
add dword [rbp - 0x20], 0x4ee407e
xor dword [rbp - 0x20], 0x74b8519e
sub dword [rbp - 0x20], 0x3eacec89
mov dword [rbp - 0x1c], 0x3b93d98
add dword [rbp - 0x1c], 0x18ab1c7f
xor dword [rbp - 0x1c], 0x5a5b709c
sub dword [rbp - 0x1c], 0x18f967aa
add dword [rbp - 0x1c], 0x42243cc3
sub dword [rbp - 0x1c], 0x62d6493d
xor dword [rbp - 0x1c], 0xdd49670
xor dword [rbp - 0x1c], 0x147df46
mov dword [rbp - 0x18], 0x77b75b18
sub dword [rbp - 0x18], 0x64d4e7cd
add dword [rbp - 0x18], 0x19e548de
sub dword [rbp - 0x18], 0xd200d99
add dword [rbp - 0x18], 0x14ca6d84
xor dword [rbp - 0x18], 0x410f9874
sub dword [rbp - 0x18], 0x54baec8d
xor dword [rbp - 0x18], 0x4e9b7b09
sub dword [rbp - 0x18], 0x6e58ed88
mov dword [rbp - 0x14], 0x3b3092b
add dword [rbp - 0x14], 0x5daa7ea7
sub dword [rbp - 0x14], 0x2cef732e
sub dword [rbp - 0x14], 0x16c46aa4
sub dword [rbp - 0x14], 0x7b18e4
sub dword [rbp - 0x14], 0x3fad418
add dword [rbp - 0x14], 0x481f8eb9
sub dword [rbp - 0x14], 0x61524c6a
mov dword [rbp - 0x10], 0x3eea6784
xor dword [rbp - 0x10], 0x24d2a0da
add dword [rbp - 0x10], 0xb8272c9
add dword [rbp - 0x10], 0x4bb67334
xor dword [rbp - 0x10], 0x7d4dfb92
sub dword [rbp - 0x10], 0xc3b5775
mov dword [rbp - 0xc], 0x47ed233d
xor dword [rbp - 0xc], 0x2e007997
sub dword [rbp - 0xc], 0x69b4f90c
xor dword [rbp - 0xc], 0x567dc608
sub dword [rbp - 0xc], 0x468900a8
add dword [rbp - 0xc], 0x4c6deab0
sub dword [rbp - 0xc], 0x28e0d564
sub dword [rbp - 0xc], 0x2abf7fe3
xor dword [rbp - 0xc], 0x88ac302
mov dword [rbp - 8], 0x7369f94d
xor dword [rbp - 8], 0x4a5d9f72
xor dword [rbp - 8], 0x115dc80a
add dword [rbp - 8], 0x3d6dbf5d
xor dword [rbp - 8], 0x72eea043
add dword [rbp - 8], 0x481d4f6d
sub dword [rbp - 8], 0x5f561de8
mov dword [rbp - 4], 0x3a5b02fb
xor dword [rbp - 4], 0x46ac5e26
sub dword [rbp - 4], 0x6e0579cf
add dword [rbp - 4], 0x5a1f38ac
sub dword [rbp - 4], 0x2580974c
sub dword [rbp - 4], 0x3bac07be
sub dword [rbp - 4], 0x7e37d59
mov dword [rbp], 0x649e1be3
xor dword [rbp], 0x527ee81e
xor dword [rbp], 0x100d04bc
add dword [rbp], 0x498a4e85
sub dword [rbp], 0x21373e32
sub dword [rbp], 0x4f40083c
mov dword [rbp + 4], 0x4f8baf4f
sub dword [rbp + 4], 0x6766197
add dword [rbp + 4], 0x2fe14d88
sub dword [rbp + 4], 0x44d39872
add dword [rbp + 4], 0x364299a1
sub dword [rbp + 4], 0x4d09d6
xor dword [rbp + 4], 0x6a186dc0
mov dword [rbp + 8], 0x4cd4d213
sub dword [rbp + 8], 0x7d8d7b1
xor dword [rbp + 8], 0x2a41bf61
sub dword [rbp + 8], 0x1393b213
sub dword [rbp + 8], 0x447261d9
xor dword [rbp + 8], 0x494f862
add dword [rbp + 8], 0x73c532d
sub dword [rbp + 8], 0x195c1d48
mov dword [rbp + 0xc], 0x4b246ba5
add dword [rbp + 0xc], 0x228eba20
add dword [rbp + 0xc], 0x11e9efdf
xor dword [rbp + 0xc], 0x75360db2
xor dword [rbp + 0xc], 0x4eaaefc
add dword [rbp + 0xc], 0x25cbd447
sub dword [rbp + 0xc], 0x340c8bd6
mov dword [rbp + 0x10], 0x273488a4
sub dword [rbp + 0x10], 0x219417f2
add dword [rbp + 0x10], 0x44da9ca8
sub dword [rbp + 0x10], 0xc1c749b
add dword [rbp + 0x10], 0x922592b
xor dword [rbp + 0x10], 0x47800eb6
mov dword [rbp + 0x14], 0x2bd42e4b
xor dword [rbp + 0x14], 0x6bca6c6a
xor dword [rbp + 0x14], 0x2535fbe
xor dword [rbp + 0x14], 0x1c683837
add dword [rbp + 0x14], 0x1455ce66
add dword [rbp + 0x14], 0x9ec8b54
sub dword [rbp + 0x14], 0x3ebf4af8
xor dword [rbp + 0x14], 0x3da8cb37
mov dword [rbp + 0x18], 0x2781bbfc
xor dword [rbp + 0x18], 0x756ec380
sub dword [rbp + 0x18], 0x1fac8983
sub dword [rbp + 0x18], 0x8a77cd5
xor dword [rbp + 0x18], 0x5185656b
sub dword [rbp + 0x18], 0x5aa118a0
add dword [rbp + 0x18], 0x4a4ab9da
sub dword [rbp + 0x18], 0x5ea28a69
sub dword [rbp + 0x18], 0xc242ec2
mov dword [rbp + 0x1c], 0x724f3bfa
sub dword [rbp + 0x1c], 0x1dbe0f99
add dword [rbp + 0x1c], 0xcda076e
sub dword [rbp + 0x1c], 0x54ddcc2d
xor dword [rbp + 0x1c], 0x3e2af40d
add dword [rbp + 0x1c], 0x4c67957d
sub dword [rbp + 0x1c], 0x24620270
sub dword [rbp + 0x1c], 0x42983058
xor dword [rbp + 0x1c], 0x1814093b
mov dword [rbp + 0x20], 0x59a0ded7
sub dword [rbp + 0x20], 0x15c0c865
sub dword [rbp + 0x20], 0x1fc30822
add dword [rbp + 0x20], 0x445587f1
add dword [rbp + 0x20], 0x11f5dc86
sub dword [rbp + 0x20], 0x7a677367
mov dword [rbp + 0x24], 0x3537a017
sub dword [rbp + 0x24], 0x1166e923
add dword [rbp + 0x24], 0x1ec09c8b
sub dword [rbp + 0x24], 0x2a1b69a6
add dword [rbp + 0x24], 0x954ed02
xor dword [rbp + 0x24], 0x21ca29ba
mov dword [rbp + 0x28], 0x8eed887
add dword [rbp + 0x28], 0x590a609d
xor dword [rbp + 0x28], 0x7254dd76
add dword [rbp + 0x28], 0x6bcece92
xor dword [rbp + 0x28], 0x492b5e22
xor dword [rbp + 0x28], 0x1531fbad
add dword [rbp + 0x28], 0x182206c4
sub dword [rbp + 0x28], 0x3b871ecd
mov dword [rbp + 0x2c], 0x4027c0e9
xor dword [rbp + 0x2c], 0x101b2815
sub dword [rbp + 0x2c], 0x284c0753
add dword [rbp + 0x2c], 0xa181e77
sub dword [rbp + 0x2c], 0x1b5c21a6
xor dword [rbp + 0x2c], 0xd8bec
sub dword [rbp + 0x2c], 0x218dde8
add dword [rbp + 0x2c], 0x1e8fbefb
sub dword [rbp + 0x2c], 0x33173746
mov dword [rbp + 0x30], 0x4553abfa
sub dword [rbp + 0x30], 0x32247fdf
add dword [rbp + 0x30], 0x6618da4
add dword [rbp + 0x30], 0x5956d927
sub dword [rbp + 0x30], 0x10aec5c5
sub dword [rbp + 0x30], 0x49558126
xor dword [rbp + 0x30], 0x15d89a7e
xor dword [rbp + 0x30], 0x318d980f
sub dword [rbp + 0x30], 0x3cb54a26
mov dword [rbp + 0x34], 0x217ce575
xor dword [rbp + 0x34], 0x6aefc1b1
sub dword [rbp + 0x34], 0x104457ab
add dword [rbp + 0x34], 0x21f412d1
sub dword [rbp + 0x34], 0x241baad1
sub dword [rbp + 0x34], 0x392635ae
mov dword [rbp + 0x38], 0x378b8631
add dword [rbp + 0x38], 0x59e382f
xor dword [rbp + 0x38], 0x270f05fe
add dword [rbp + 0x38], 0x1e8085f4
xor dword [rbp + 0x38], 0x35d21294
xor dword [rbp + 0x38], 0xd75ac6a
mov dword [rbp + 0x3c], 0x3b0e58b4
sub dword [rbp + 0x3c], 0x2ec3dbb8
add dword [rbp + 0x3c], 0x6d3f8208
xor dword [rbp + 0x3c], 0x6e802e56
add dword [rbp + 0x3c], 0x62c43095
xor dword [rbp + 0x3c], 0x79cefe8a
mov dword [rbp + 0x40], 0x599fe1fb
xor dword [rbp + 0x40], 0x784dbeb5
xor dword [rbp + 0x40], 0x44313262
sub dword [rbp + 0x40], 0x4e2b2086
add dword [rbp + 0x40], 0x60320d08
sub dword [rbp + 0x40], 0x76a49ece
sub dword [rbp + 0x40], 0x144bb72
mov dword [rbp + 0x44], 0x21283674
xor dword [rbp + 0x44], 0x12e2550a
xor dword [rbp + 0x44], 0x6425a6c8
xor dword [rbp + 0x44], 0x27fcd940
sub dword [rbp + 0x44], 0x56678573
add dword [rbp + 0x44], 0xb9806bb
xor dword [rbp + 0x44], 0x25436151
mov dword [rbp + 0x48], 0x535527b0
sub dword [rbp + 0x48], 0x4a012c16
add dword [rbp + 0x48], 0x63c11f84
xor dword [rbp + 0x48], 0x174fe379
sub dword [rbp + 0x48], 0x1d6eb434
sub dword [rbp + 0x48], 0x5ceb44c3
mov dword [rbp + 0x4c], 0x16111685
xor dword [rbp + 0x4c], 0x56fa0050
sub dword [rbp + 0x4c], 0x31db7304
add dword [rbp + 0x4c], 0x25fca74c
sub dword [rbp + 0x4c], 0x13e7f52f
add dword [rbp + 0x4c], 0x12f12f88
add dword [rbp + 0x4c], 0x46b5a35f
xor dword [rbp + 0x4c], 0x7acbd7a4
mov dword [rbp + 0x50], 0x769d2a90
sub dword [rbp + 0x50], 0x5f9f8471
xor dword [rbp + 0x50], 0x4b08164d
sub dword [rbp + 0x50], 0xaeb75d7
sub dword [rbp + 0x50], 0xaf85f82
xor dword [rbp + 0x50], 0x1d85ef66
add dword [rbp + 0x50], 0x8ac7922
xor dword [rbp + 0x50], 0x66c84687
sub dword [rbp + 0x50], 0x3887e8d4
mov dword [rbp + 0x54], 0xa5b2618
add dword [rbp + 0x54], 0x2bea7225
add dword [rbp + 0x54], 0x25ea1a60
add dword [rbp + 0x54], 0x1d309e91
sub dword [rbp + 0x54], 0x283d41fc
xor dword [rbp + 0x54], 0x41f006eb
xor dword [rbp + 0x54], 0x10d3f6aa
mov dword [rbp + 0x58], 0x2817f4dc
add dword [rbp + 0x58], 0x20a4be4c
add dword [rbp + 0x58], 0x2bab946f
sub dword [rbp + 0x58], 0x737024f
sub dword [rbp + 0x58], 0x4ec5ba0b
add dword [rbp + 0x58], 0x55261a01
sub dword [rbp + 0x58], 0x7390a5ca
mov dword [rbp + 0x5c], 0x129bace0
add dword [rbp + 0x5c], 0x6238cdab
sub dword [rbp + 0x5c], 0x1e933410
add dword [rbp + 0x5c], 0x10e05ce5
sub dword [rbp + 0x5c], 0x61cd0b4b
add dword [rbp + 0x5c], 0x4df41602
xor dword [rbp + 0x5c], 0x7ea50a08
xor dword [rbp + 0x5c], 0x2ded5b6a
mov dword [rbp + 0x60], 0x763d5d89
sub dword [rbp + 0x60], 0x3480ea1f
add dword [rbp + 0x60], 0x27652683
add dword [rbp + 0x60], 0x155c3269
sub dword [rbp + 0x60], 0x3573e80f
xor dword [rbp + 0x60], 0x664801f1
sub dword [rbp + 0x60], 0x2f40e640
mov dword [rbp + 0x64], 0x51e585
xor dword [rbp + 0x64], 0x63846609
xor dword [rbp + 0x64], 0x21fadc90
sub dword [rbp + 0x64], 0x3a09daff
xor dword [rbp + 0x64], 0x19ae0e63
xor dword [rbp + 0x64], 0x118b7509
mov dword [rbp + 0x68], 0x4e3e80ae
sub dword [rbp + 0x68], 0x4a4ead41
xor dword [rbp + 0x68], 0x4d19b4aa
sub dword [rbp + 0x68], 0x478b7664
add dword [rbp + 0x68], 0x6f181530
xor dword [rbp + 0x68], 0x7683f9eb
mov dword [rbp + 0x84], 0x71e261bd
sub dword [rbp + 0x84], 0x3a203d8c
sub dword [rbp + 0x84], 0x34a78d0a
sub dword [rbp + 0x84], 0x2e9fe93
add dword [rbp + 0x84], 0x6fd97b06
xor dword [rbp + 0x84], 0x4eb7dd20
sub dword [rbp + 0x84], 0x3ebccf41
mov dword [rbp + 0x70], 0xe6ea267
add dword [rbp + 0x70], 0x4ae587a8
add dword [rbp + 0x70], 0x128f01ac
sub dword [rbp + 0x70], 0x13c4bbc1
add dword [rbp + 0x70], 0x170a8a8
xor dword [rbp + 0x70], 0x598fe7d8
mov dword [rbp + 0x74], 0x5d352860
sub dword [rbp + 0x74], 0x5ba82ded
add dword [rbp + 0x74], 0x38ab71d
sub dword [rbp + 0x74], 0x16ecda3
xor dword [rbp + 0x74], 0x785fce6f
xor dword [rbp + 0x74], 0x378a2765
sub dword [rbp + 0x74], 0x4c7c0b6c
mov dword [rbp + 0x78], 0x64ac0a0d
xor dword [rbp + 0x78], 0xe398766
xor dword [rbp + 0x78], 0x3c3ad0f9
xor dword [rbp + 0x78], 0x2fe799a
xor dword [rbp + 0x78], 0x1082da41
sub dword [rbp + 0x78], 0x2c0d4319
xor dword [rbp + 0x78], 0x5b056595
xor dword [rbp + 0x78], 0x5f853b8e
sub dword [rbp + 0x78], 0x1c45e5af
mov dword [rbp + 0x7c], 0x54ae1e0c
sub dword [rbp + 0x7c], 0x109b6ec4
sub dword [rbp + 0x7c], 0x309412b7
add dword [rbp + 0x7c], 0x5b176b48
xor dword [rbp + 0x7c], 0x54c713e0
add dword [rbp + 0x7c], 0x36ecdce9
add dword [rbp + 0x7c], 0xbefd698
sub dword [rbp + 0x7c], 0x7d2cc83d
mov dword [rbp + 0x80], 0x74cbb5ba
sub dword [rbp + 0x80], 0x21b837a8
sub dword [rbp + 0x80], 0x38777fe9
xor dword [rbp + 0x80], 0x5950b61f
xor dword [rbp + 0x80], 0x30605b78
sub dword [rbp + 0x80], 0x94e61b5
xor dword [rbp + 0x80], 0x6a5c4ee7
mov dword [rbp + 0x9c], 0x5f4ec30a
sub dword [rbp + 0x9c], 0x53e184e
add dword [rbp + 0x9c], 0x1d8e54da
sub dword [rbp + 0x9c], 0x2b950a4
sub dword [rbp + 0x9c], 0x66118f54
add dword [rbp + 0x9c], 0x3a0f0534
sub dword [rbp + 0x9c], 0x48e22553
mov dword [rbp + 0x88], 0xd5043c7
xor dword [rbp + 0x88], 0x1bbf4a64
add dword [rbp + 0x88], 0xd42fe48
xor dword [rbp + 0x88], 0x2f5d0467
add dword [rbp + 0x88], 0x5b635c8b
xor dword [rbp + 0x88], 0x2453986c
xor dword [rbp + 0x88], 0x22f47ee6
sub dword [rbp + 0x88], 0x6074871d
mov dword [rbp + 0x8c], 0x4b989e16
xor dword [rbp + 0x8c], 0x651a225b
sub dword [rbp + 0x8c], 0x28a792bb
xor dword [rbp + 0x8c], 0x688f0986
sub dword [rbp + 0x8c], 0x601d3ea3
add dword [rbp + 0x8c], 0x5b4a96be
xor dword [rbp + 0x8c], 0x4af5fabd
sub dword [rbp + 0x8c], 0x15a8d4d7
xor dword [rbp + 0x8c], 0xccb523a
mov dword [rbp + 0x90], 0x7b032299
xor dword [rbp + 0x90], 0x1cf4e8e
xor dword [rbp + 0x90], 0x7270e586
add dword [rbp + 0x90], 0xbb40ec4
add dword [rbp + 0x90], 0x313c1497
xor dword [rbp + 0x90], 0x45ac536e
mov dword [rbp + 0x94], 0x184deca
add dword [rbp + 0x94], 0x78e760e5
add dword [rbp + 0x94], 0x3be78d5
sub dword [rbp + 0x94], 0x72f57d01
add dword [rbp + 0x94], 0x2ae2d8ac
xor dword [rbp + 0x94], 0x3618ebac
mov dword [rbp + 0x98], 0x79226ea0
xor dword [rbp + 0x98], 0x176129c3
xor dword [rbp + 0x98], 0x13cf1194
sub dword [rbp + 0x98], 0x3acec875
xor dword [rbp + 0x98], 0x11c70cf8
xor dword [rbp + 0x98], 0x1514f1e6
xor dword [rbp + 0x98], 0x466e8c18
nop
mov dword [rsp + 0x20], 0x5529ff91
sub dword [rsp + 0x20], 0x17f60c7b
xor dword [rsp + 0x20], 0x15ab28ae
sub dword [rsp + 0x20], 0x199b60c9
add dword [rsp + 0x20], 0x4c38c363
xor dword [rsp + 0x20], 0x643d92cb
sub dword [rsp + 0x20], 0xd6497eb
add dword [rsp + 0x20], 0xc54fe248
mov dword [rsp + 0x60], 0x4bf99fb9
sub dword [rsp + 0x60], 0x19cac2ba
add dword [rsp + 0x60], 0x1af981f2
xor dword [rsp + 0x60], 0x2d82e207
sub dword [rsp + 0x60], 0xe8bfb07
sub dword [rsp + 0x60], 0x3fdf9758
xor dword [rsp + 0x60], 0x5ef08afe
xor dword [rsp + 0x60], 0xb3f45f53
mov dword [rsp + 0x64], 0x68064562
xor dword [rsp + 0x64], 0x1220a8b9
sub dword [rsp + 0x64], 0x7427b1a9
xor dword [rsp + 0x64], 0x1817e919
add dword [rsp + 0x64], 0x3c21d24a
xor dword [rsp + 0x64], 0x11f5d0e6
xor dword [rsp + 0x64], 0x73ef0d20
add dword [rsp + 0x64], 0xc72d8489
mov dword [rsp + 0x24], 0x12676970
xor dword [rsp + 0x24], 0x34d52e40
sub dword [rsp + 0x24], 0x1bf28992
add dword [rsp + 0x24], 0x29c6fa66
add dword [rsp + 0x24], 0x49896209
xor dword [rsp + 0x24], 0x437f75e9
xor dword [rsp + 0x24], 0xcb999912
mov dword [rsp + 0x68], 0x75815ad7
add dword [rsp + 0x68], 0x40ba2aa
sub dword [rsp + 0x68], 0x2c119309
xor dword [rsp + 0x68], 0x473714c4
xor dword [rsp + 0x68], 0x70c13bc4
sub dword [rsp + 0x68], 0x4d689f2b
sub dword [rsp + 0x68], 0x29f88f54
add dword [rsp + 0x68], 0x1e7120ba
xor dword [rsp + 0x68], 0xdea2c88d
mov dword [rsp + 0x6c], 0x4d90f751
sub dword [rsp + 0x6c], 0x25feafc
sub dword [rsp + 0x6c], 0x4f077ca
xor dword [rsp + 0x6c], 0xa3476f5
xor dword [rsp + 0x6c], 0x40c5b094
xor dword [rsp + 0x6c], 0x4616c873
xor dword [rsp + 0x6c], 0xb5e665d9
mov dword [rsp + 0x28], 0x623e32bc
sub dword [rsp + 0x28], 0x5d548853
add dword [rsp + 0x28], 0x2e7fc9b9
xor dword [rsp + 0x28], 0x494f8740
sub dword [rsp + 0x28], 0x5fd47a06
add dword [rsp + 0x28], 0x430215e2
sub dword [rsp + 0x28], 0x5304a509
xor dword [rsp + 0x28], 0x2d6dd6d4
add dword [rsp + 0x28], 0xcfd4ba15
mov dword [rsp + 0x70], 0x5fd93b0b
sub dword [rsp + 0x70], 0x2db832c9
sub dword [rsp + 0x70], 0x2d6f6146
xor dword [rsp + 0x70], 0x7c49061b
sub dword [rsp + 0x70], 0x15521b20
add dword [rsp + 0x70], 0x9b9d797b
mov dword [rsp + 0x74], 0x62bab72f
sub dword [rsp + 0x74], 0x2aa64326
sub dword [rsp + 0x74], 0x2aaafe4c
add dword [rsp + 0x74], 0x61aa7582
xor dword [rsp + 0x74], 0x26e8693b
add dword [rsp + 0x74], 0x2fb60a
sub dword [rsp + 0x74], 0x3acefe2e
add dword [rsp + 0x74], 0xeff0c56b
mov dword [rsp + 0x2c], 0x372bb262
sub dword [rsp + 0x2c], 0xdf4bf41
sub dword [rsp + 0x2c], 0xd188828
add dword [rsp + 0x2c], 0x6123c5c9
xor dword [rsp + 0x2c], 0x4b49fa1a
add dword [rsp + 0x2c], 0xc0eb2c1e
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], 0x581d0386
xor dword [rsp + 0x30], 0x779c994e
add dword [rsp + 0x30], 0x4d067b25
sub dword [rsp + 0x30], 0x6f9ced7c
add dword [rsp + 0x30], 0x401a8f3d
add dword [rsp + 0x30], 0xfe3fa0f
sub dword [rsp + 0x30], 0x3f5b7d4a
add dword [rsp + 0x30], 0xc27fea7
xor dword [rsp + 0x30], 0xdf40c5ec
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], 0x649e702f
sub dword [rsp + 0x34], 0x5ea19b6d
add dword [rsp + 0x34], 0x12f11b38
add dword [rsp + 0x34], 0x662d38bd
sub dword [rsp + 0x34], 0x4f6cc151
xor dword [rsp + 0x34], 0x593abaa8
sub dword [rsp + 0x34], 0x602b3876
add dword [rsp + 0x34], 0xe08d519e
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], 0x74489017
sub dword [rsp + 0x38], 0x537d928f
add dword [rsp + 0x38], 0x35501458
xor dword [rsp + 0x38], 0x57ddfd8b
add dword [rsp + 0x38], 0x6d505cde
sub dword [rsp + 0x38], 0x55331eb
xor dword [rsp + 0x38], 0x264f8ea4
add dword [rsp + 0x38], 0xa76b5cfc
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], 0x49340d45
sub dword [rsp + 0x3c], 0x275cefa7
add dword [rsp + 0x3c], 0x2ee7640
xor dword [rsp + 0x3c], 0x1ab6bcb8
add dword [rsp + 0x3c], 0x18197b3b
xor dword [rsp + 0x3c], 0xa07a5c57
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], 0x5e86e392
sub dword [rsp + 0x40], 0x2d51d903
xor dword [rsp + 0x40], 0x2827bee1
xor dword [rsp + 0x40], 0x77ff748f
sub dword [rsp + 0x40], 0x5209c902
add dword [rsp + 0x40], 0x5dcd4ed6
add dword [rsp + 0x40], 0x7c45b041
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], 0x71353d0e
sub dword [rsp + 0x44], 0x7980206
sub dword [rsp + 0x44], 0x585ed8b3
add dword [rsp + 0x44], 0x6b48e108
xor dword [rsp + 0x44], 0x36a11803
add dword [rsp + 0x44], 0xacd09b98
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], 0x5538d7d2
sub dword [rsp + 0x48], 0x13e9ffb
add dword [rsp + 0x48], 0x7d2b2c0
sub dword [rsp + 0x48], 0x3f414794
sub dword [rsp + 0x48], 0xf9fd714
add dword [rsp + 0x48], 0x66966ec5
sub dword [rsp + 0x48], 0x93ef33
add dword [rsp + 0x48], 0x8408ab75
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], 0x480063d4
add dword [rsp + 0x4c], 0x14fafa46
add dword [rsp + 0x4c], 0x1307e8e
add dword [rsp + 0x4c], 0x17cb8fcc
xor dword [rsp + 0x4c], 0x4978a165
sub dword [rsp + 0x4c], 0x1f3109d9
add dword [rsp + 0x4c], 0xd99833be
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], 0x6996a5a7
sub dword [rsp + 0x50], 0x2f71392
xor dword [rsp + 0x50], 0x7039c951
add dword [rsp + 0x50], 0x67d5ea7
add dword [rsp + 0x50], 0x3eaefe66
sub dword [rsp + 0x50], 0x17af00ba
add dword [rsp + 0x50], 0xb2d33f5f
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], 0x72a46664
sub dword [rsp + 0x54], 0x40441b8e
xor dword [rsp + 0x54], 0x3e0e1d6d
add dword [rsp + 0x54], 0xc7f559c
sub dword [rsp + 0x54], 0xb64bf2e
sub dword [rsp + 0x54], 0x94fef4a
xor dword [rsp + 0x54], 0x64f6eba3
xor dword [rsp + 0x54], 0x9638e38a
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], 0x2cadaf91
sub dword [rsp + 0x58], 0x5018fe2
add dword [rsp + 0x58], 0x42a88db1
sub dword [rsp + 0x58], 0x2a0b1118
add dword [rsp + 0x58], 0x30814db8
sub dword [rsp + 0x58], 0x60331a35
add dword [rsp + 0x58], 0x54b3e06
add dword [rsp + 0x58], 0xe113e925
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], 0x5056
sub word [rsp + 0x5c], 0x1337
xor word [rsp + 0x5c], 0x7139
sub word [rsp + 0x5c], 0x3f66
add word [rsp + 0x5c], 0x2867
sub word [rsp + 0x5c], 0x112d
sub word [rsp + 0x5c], 0x1830
xor word [rsp + 0x5c], 0xfd3c
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], 0x75
sub byte [rsp + rax + 0x20], 0x1e
sub byte [rsp + rax + 0x20], 0x15
xor byte [rsp + rax + 0x20], 0x27
sub byte [rsp + rax + 0x20], 0x14
xor byte [rsp + rax + 0x20], 0x51
inc rax
cmp rax, 0x3e
jb 0x1401af62c
mov edx, 0x1b16cbe9
sub edx, 0xcfb8a61
add edx, 0x5c2344c3
xor edx, 0xbcc7083
xor edx, 0x6de1d1f
sub edx, 0x54ad20fe
xor edx, 0x1ae794
add edx, 0x4b63226d
sub edx, 0x5dc84f7c
xor ecx, ecx
call fcn.1401af9f0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x6b
sub byte [rsp + rax + 0x60], 0x2c
add byte [rsp + rax + 0x60], 0x3a
sub byte [rsp + rax + 0x60], 0x33
sub byte [rsp + rax + 0x60], 0x34
sub byte [rsp + rax + 0x60], 0x12
inc rax
cmp rax, 0x7c
jb 0x1401af6b9
mov word [rbx], dx
add rbx, 2
sub rdi, 1
jne 0x1401aef73
mov rsi, qword [rbp + 0xe0]
xchg r15, rbx
mov qword [rsi], r15
xchg rbx, r15
xchg rdx, rax
mov rdx, rsi
xchg rdx, rax
jmp 0x1401af71d
mov qword [rcx], rdx
xchg rcx, r10
mov rax, r10
xchg r10, rcx
xchg r9, rbx
mov r9, qword [rsp + 0x1f8]
xchg rbx, r9
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rcx
push rdx
push rax
push rbx
push rbx
push rbx
xchg qword [rsp + 0x30], r12
pop rbx
pop rbx
pop rbx
pop rax
pop rdx
pop rcx
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]