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

Disassembly:
xchg rbx, rdx
mov qword [rsp + 0x20], rdx
xchg rbx, rdx
mov qword [rsp + 8], rcx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rbp, rdi
mov rbp, r8
xchg rdi, rbp
xchg rdx, rbx
mov rdx, rbx
xchg rdx, rbx
test r8, r8
je 0x1401afcca
mov dword [rbp + 0xe8], 0xe32ef7
xor dword [rbp + 0xe8], 0x59dda995
xor dword [rbp + 0xe8], 0x20fecf13
sub dword [rbp + 0xe8], 0x640a866f
add dword [rbp + 0xe8], 0x2187ec84
xor dword [rbp + 0xe8], 0xb04ae9c
sub dword [rbp + 0xe8], 0x345c031f
sub dword [rbp + 0xe8], 0x7dbfdae
mov dword [rbp + 0xf0], 0x33dc60
xor dword [rbp + 0xf0], 0xd5c2fea
add dword [rbp + 0xf0], 0x1b5bfeca
sub dword [rbp + 0xf0], 0x14095b7c
xor dword [rbp + 0xf0], 0x256d6e42
add dword [rbp + 0xf0], 0xcb615f0
sub dword [rbp + 0xf0], 0x1bd65910
xor dword [rbp + 0xf0], 0x228f4a34
mov dword [rbp + 0x6c], 0x4c484349
add dword [rbp + 0x6c], 0x14662729
sub dword [rbp + 0x6c], 0x2e773f16
sub dword [rbp + 0x6c], 0x1ebf1e16
sub dword [rbp + 0x6c], 0x790a263
sub dword [rbp + 0x6c], 0xbe66b94
mov dword [rbp - 0x20], 0xe58f431
add dword [rbp - 0x20], 0x3a5c2f03
add dword [rbp - 0x20], 0xca6f852
xor dword [rbp - 0x20], 0x5e03220d
add dword [rbp - 0x20], 0x26029d44
add dword [rbp - 0x20], 0x3307b7cd
sub dword [rbp - 0x20], 0x1e07f4a3
xor dword [rbp - 0x20], 0x466166a9
mov dword [rbp - 0x1c], 0x54dfaec3
sub dword [rbp - 0x1c], 0x333078
add dword [rbp - 0x1c], 0x2038ccce
sub dword [rbp - 0x1c], 0x2de6c435
sub dword [rbp - 0x1c], 0x379ef14f
sub dword [rbp - 0x1c], 0x486ce1a
sub dword [rbp - 0x1c], 0x6841a65
add dword [rbp - 0x1c], 0x1ca0cbaa
xor dword [rbp - 0x1c], 0x20f58791
mov dword [rbp - 0x18], 0x89a7fe9
add dword [rbp - 0x18], 0x67a8b7b3
xor dword [rbp - 0x18], 0x14a04925
sub dword [rbp - 0x18], 0x2ada4514
add dword [rbp - 0x18], 0x1bfe3fba
add dword [rbp - 0x18], 0x26da7660
sub dword [rbp - 0x18], 0x4eb15d2a
xor dword [rbp - 0x18], 0x2e306dc7
mov dword [rbp - 0x14], 0x72d38468
sub dword [rbp - 0x14], 0x7357157
sub dword [rbp - 0x14], 0x1c0ea4f8
xor dword [rbp - 0x14], 0x3ccc6f5c
sub dword [rbp - 0x14], 0x69855480
xor dword [rbp - 0x14], 0x60562fbe
sub dword [rbp - 0x14], 0x594c6a31
sub dword [rbp - 0x14], 0x109e19f7
mov dword [rbp - 0x10], 0x2afff118
xor dword [rbp - 0x10], 0x6fa14425
xor dword [rbp - 0x10], 0x50e88802
xor dword [rbp - 0x10], 0x4f03cf76
xor dword [rbp - 0x10], 0x28382634
sub dword [rbp - 0x10], 0x728cd529
mov dword [rbp - 0xc], 0x4149d1b3
xor dword [rbp - 0xc], 0x6f3c9c1
xor dword [rbp - 0xc], 0x6fe7bd67
add dword [rbp - 0xc], 0x3ed8d46d
xor dword [rbp - 0xc], 0x32a908d4
xor dword [rbp - 0xc], 0x559f8e03
mov dword [rbp - 8], 0x8a60d2c
add dword [rbp - 8], 0x3fac3392
sub dword [rbp - 8], 0xb6205bd
sub dword [rbp - 8], 0x1490433e
add dword [rbp - 8], 0x15b92d4d
xor dword [rbp - 8], 0x28d8b84d
add dword [rbp - 8], 0x4cd6a4ac
xor dword [rbp - 8], 0x6398bd5f
mov dword [rbp - 4], 0x3ea9d36
xor dword [rbp - 4], 0x143a2132
add dword [rbp - 4], 0x27d0ee83
xor dword [rbp - 4], 0x4fa04ac2
xor dword [rbp - 4], 0x8cd51b0
xor dword [rbp - 4], 0x578c4d9a
xor dword [rbp - 4], 0x2f400338
mov dword [rbp], 0x4281b253
add dword [rbp], 0x971cfc0
sub dword [rbp], 0x433f50b
xor dword [rbp], 0x6934f47
xor dword [rbp], 0x2b8f945d
sub dword [rbp], 0x11111055
add dword [rbp], 0x13c106d9
sub dword [rbp], 0x6d524d3e
mov dword [rbp + 4], 0x6a627720
xor dword [rbp + 4], 0x5bdfdb3f
xor dword [rbp + 4], 0x55771118
xor dword [rbp + 4], 0x21a7bc8d
add dword [rbp + 4], 0x1514ca68
sub dword [rbp + 4], 0x36652cc9
sub dword [rbp + 4], 0x241b9fd0
mov dword [rbp + 8], 0xcfe4bf9
add dword [rbp + 8], 0x266712a1
sub dword [rbp + 8], 0xe929514
add dword [rbp + 8], 0x4ad26ac4
sub dword [rbp + 8], 0x21ae0b87
sub dword [rbp + 8], 0x73e4c6f
sub dword [rbp + 8], 0x1243a28a
add dword [rbp + 8], 0x29cfa72e
sub dword [rbp + 8], 0x5e43e19e
mov dword [rbp + 0xc], 0x4bccb65f
sub dword [rbp + 0xc], 0xdd151df
add dword [rbp + 0xc], 0x39ce9177
xor dword [rbp + 0xc], 0x1e91f2fa
xor dword [rbp + 0xc], 0x30cae367
add dword [rbp + 0xc], 0x1d4813cd
sub dword [rbp + 0xc], 0x76d9f8dc
mov dword [rbp + 0x10], 0x5099383b
sub dword [rbp + 0x10], 0x3817065c
add dword [rbp + 0x10], 0x13e0a7c3
add dword [rbp + 0x10], 0x34464898
add dword [rbp + 0x10], 0x1cc3a952
xor dword [rbp + 0x10], 0x31d76b4f
add dword [rbp + 0x10], 0x2dc4fdb3
sub dword [rbp + 0x10], 0x2f1b6484
xor dword [rbp + 0x10], 0x4b65c6ae
mov dword [rbp + 0x14], 0x288c7215
add dword [rbp + 0x14], 0x247e76c9
sub dword [rbp + 0x14], 0x34007e3c
add dword [rbp + 0x14], 0x47c3e50e
xor dword [rbp + 0x14], 0x40aea459
xor dword [rbp + 0x14], 0x3e164a59
sub dword [rbp + 0x14], 0x1e75a253
mov dword [rbp + 0x18], 0x18f65ba2
add dword [rbp + 0x18], 0x21c7b14a
add dword [rbp + 0x18], 0x4f08431
sub dword [rbp + 0x18], 0xf82fd60
add dword [rbp + 0x18], 0x386d9eb
add dword [rbp + 0x18], 0x19f7da46
sub dword [rbp + 0x18], 0x4da94890
mov dword [rbp + 0x1c], 0x489364f5
sub dword [rbp + 0x1c], 0x3f45c2ed
xor dword [rbp + 0x1c], 0x260b6ad7
add dword [rbp + 0x1c], 0x39152248
xor dword [rbp + 0x1c], 0x6d58ef31
add dword [rbp + 0x1c], 0x5e8f833b
sub dword [rbp + 0x1c], 0x19a5ee9d
xor dword [rbp + 0x1c], 0x79bb105
sub dword [rbp + 0x1c], 0x4e762a52
mov dword [rbp + 0x20], 0x394f2871
xor dword [rbp + 0x20], 0x71b775f8
sub dword [rbp + 0x20], 0x427e488e
xor dword [rbp + 0x20], 0x31babad4
xor dword [rbp + 0x20], 0x74c5ebd0
sub dword [rbp + 0x20], 0x4304469f
mov dword [rbp + 0x24], 0x240e5783
add dword [rbp + 0x24], 0x1c6c0390
xor dword [rbp + 0x24], 0x461aba26
xor dword [rbp + 0x24], 0x7e33116a
sub dword [rbp + 0x24], 0x1c7b8ed8
xor dword [rbp + 0x24], 0x43987378
add dword [rbp + 0x24], 0x53fce2e
xor dword [rbp + 0x24], 0x1d7f1e4c
mov dword [rbp + 0x28], 0x584e1225
xor dword [rbp + 0x28], 0x38ed48fa
add dword [rbp + 0x28], 0x27ca5fc
sub dword [rbp + 0x28], 0x1fc851df
add dword [rbp + 0x28], 0x33c50b04
xor dword [rbp + 0x28], 0x771c4562
mov dword [rbp + 0x2c], 0x720ac999
xor dword [rbp + 0x2c], 0x15fe4508
sub dword [rbp + 0x2c], 0x123bb489
xor dword [rbp + 0x2c], 0x53bc03d8
add dword [rbp + 0x2c], 0x47b358d5
sub dword [rbp + 0x2c], 0x4db73542
mov dword [rbp + 0x30], 0x6e5c77a2
sub dword [rbp + 0x30], 0x45120db4
xor dword [rbp + 0x30], 0x33256f5e
xor dword [rbp + 0x30], 0x7256ec67
add dword [rbp + 0x30], 0xc01a210
sub dword [rbp + 0x30], 0x59345e27
add dword [rbp + 0x30], 0x282aff31
sub dword [rbp + 0x30], 0x43312e8d
mov dword [rbp + 0x34], 0x66bcb19f
add dword [rbp + 0x34], 0x13b99950
sub dword [rbp + 0x34], 0x635963a1
xor dword [rbp + 0x34], 0x5dccdd4d
sub dword [rbp + 0x34], 0x1e33fd02
sub dword [rbp + 0x34], 0x60dc769
sub dword [rbp + 0x34], 0x268d762d
mov dword [rbp + 0x38], 0x12aa58a4
add dword [rbp + 0x38], 0x6f5a478
add dword [rbp + 0x38], 0x65c8edce
sub dword [rbp + 0x38], 0xbda1f33
sub dword [rbp + 0x38], 0x2bb05d4f
sub dword [rbp + 0x38], 0x47dd6efc
mov dword [rbp + 0x3c], 0x22a196f8
xor dword [rbp + 0x3c], 0x7034b806
add dword [rbp + 0x3c], 0x16946d7d
xor dword [rbp + 0x3c], 0x17ece968
sub dword [rbp + 0x3c], 0x424d3e9b
add dword [rbp + 0x3c], 0x232d3b88
sub dword [rbp + 0x3c], 0x5fa47293
mov dword [rbp + 0x40], 0x56b4a2eb
sub dword [rbp + 0x40], 0x2382c114
xor dword [rbp + 0x40], 0x2d028b87
sub dword [rbp + 0x40], 0x162f094f
xor dword [rbp + 0x40], 0x5e3169aa
add dword [rbp + 0x40], 0x1af32630
sub dword [rbp + 0x40], 0x5d5d24d1
sub dword [rbp + 0x40], 0x13ca0a9c
mov dword [rbp + 0x44], 0x45cd5ea9
xor dword [rbp + 0x44], 0x54341e05
sub dword [rbp + 0x44], 0xed095a0
add dword [rbp + 0x44], 0x5dd3ac69
xor dword [rbp + 0x44], 0x25116ff7
xor dword [rbp + 0x44], 0x295a301d
xor dword [rbp + 0x44], 0x6cb7f7f0
mov dword [rbp + 0x48], 0xa4d9c48
add dword [rbp + 0x48], 0x3efd2889
add dword [rbp + 0x48], 0x2e535c8d
sub dword [rbp + 0x48], 0x6abfed7a
xor dword [rbp + 0x48], 0x271f4a8b
xor dword [rbp + 0x48], 0x1e8b8913
add dword [rbp + 0x48], 0xddeefd4
add dword [rbp + 0x48], 0x3c7cb66
sub dword [rbp + 0x48], 0x46f0ac46
mov dword [rbp + 0x4c], 0x732117f0
xor dword [rbp + 0x4c], 0x4141ab68
sub dword [rbp + 0x4c], 0x292cc1e8
add dword [rbp + 0x4c], 0x54d587f6
sub dword [rbp + 0x4c], 0x18f9c6f4
sub dword [rbp + 0x4c], 0x450ebc41
mov dword [rbp + 0x50], 0x4c318c45
xor dword [rbp + 0x50], 0x585021a3
add dword [rbp + 0x50], 0x4b6196f4
xor dword [rbp + 0x50], 0x7de307b4
xor dword [rbp + 0x50], 0x2d045590
add dword [rbp + 0x50], 0x5c5691b9
xor dword [rbp + 0x50], 0x6b7a57c5
mov dword [rbp + 0x54], 0xf2bea13
add dword [rbp + 0x54], 0x5a144d06
sub dword [rbp + 0x54], 0x21e9ae80
add dword [rbp + 0x54], 0x20c27add
xor dword [rbp + 0x54], 0x1c6a76c1
sub dword [rbp + 0x54], 0x74727644
mov dword [rbp + 0x58], 0x7a63b1c6
xor dword [rbp + 0x58], 0x4167ff41
xor dword [rbp + 0x58], 0x3bd0a4d0
xor dword [rbp + 0x58], 0x250a8101
xor dword [rbp + 0x58], 0x2a8736ea
sub dword [rbp + 0x58], 0xf585e48
mov dword [rbp + 0x5c], 0x37421533
xor dword [rbp + 0x5c], 0x43ec393
xor dword [rbp + 0x5c], 0x26a9a30
sub dword [rbp + 0x5c], 0x22846d3
xor dword [rbp + 0x5c], 0x71f00f30
sub dword [rbp + 0x5c], 0x53109f02
xor dword [rbp + 0x5c], 0x8f07e7
xor dword [rbp + 0x5c], 0x4ae3f4ba
xor dword [rbp + 0x5c], 0x466167a3
mov dword [rbp + 0x60], 0x213e80e3
add dword [rbp + 0x60], 0x526951f5
sub dword [rbp + 0x60], 0x52077f52
add dword [rbp + 0x60], 0x55c44b43
sub dword [rbp + 0x60], 0xa557236
add dword [rbp + 0x60], 0xc28caf7
xor dword [rbp + 0x60], 0x793708fc
mov dword [rbp + 0x64], 0x79f66384
xor dword [rbp + 0x64], 0x40379e90
xor dword [rbp + 0x64], 0x29b368b2
add dword [rbp + 0x64], 0x2a76e276
sub dword [rbp + 0x64], 0x236ab076
xor dword [rbp + 0x64], 0x177e38d1
mov dword [rbp + 0x68], 0x79ae7e9a
xor dword [rbp + 0x68], 0x618723ab
add dword [rbp + 0x68], 0xab968e7
xor dword [rbp + 0x68], 0x4b53b7be
xor dword [rbp + 0x68], 0x67724844
add dword [rbp + 0x68], 0x4ea9ff55
sub dword [rbp + 0x68], 0x4f3c2929
sub dword [rbp + 0x68], 0xe301096
mov dword [rbp + 0x84], 0x2e464b13
xor dword [rbp + 0x84], 0x65a12140
add dword [rbp + 0x84], 0x176f3ee6
sub dword [rbp + 0x84], 0x53449ff5
add dword [rbp + 0x84], 0x5391691a
sub dword [rbp + 0x84], 0x6733028
sub dword [rbp + 0x84], 0x23c0b52d
xor dword [rbp + 0x84], 0xce092c6
sub dword [rbp + 0x84], 0x358e2056
mov dword [rbp + 0x70], 0x63c8134f
xor dword [rbp + 0x70], 0x28f7bea1
xor dword [rbp + 0x70], 0x2efd774c
sub dword [rbp + 0x70], 0x12f11fe3
add dword [rbp + 0x70], 0x1ea58a9
xor dword [rbp + 0x70], 0x252877c2
xor dword [rbp + 0x70], 0x78652786
xor dword [rbp + 0x70], 0x507b2bf3
xor dword [rbp + 0x70], 0x598a97a5
mov dword [rbp + 0x74], 0x3d760a9c
xor dword [rbp + 0x74], 0x459e3005
xor dword [rbp + 0x74], 0x35f0ec5b
xor dword [rbp + 0x74], 0x4e5a1250
add dword [rbp + 0x74], 0x6a01136e
sub dword [rbp + 0x74], 0x5764df4f
xor dword [rbp + 0x74], 0x3b25fd55
sub dword [rbp + 0x74], 0x2efa0669
mov dword [rbp + 0x78], 0x2d0a8b20
add dword [rbp + 0x78], 0x1a5b974d
xor dword [rbp + 0x78], 0x2a483e1d
xor dword [rbp + 0x78], 0x6b581df6
add dword [rbp + 0x78], 0x7501d9a7
sub dword [rbp + 0x78], 0x7b76dbb1
mov dword [rbp + 0x7c], 0x7441ed16
xor dword [rbp + 0x7c], 0x213256b8
xor dword [rbp + 0x7c], 0x44e6b556
xor dword [rbp + 0x7c], 0x44c05677
sub dword [rbp + 0x7c], 0x1d5c5b75
add dword [rbp + 0x7c], 0x17286632
xor dword [rbp + 0x7c], 0x7be97ff3
xor dword [rbp + 0x7c], 0x34c8e3c2
mov dword [rbp + 0x80], 0x1af21eba
sub dword [rbp + 0x80], 0x8667ea8
xor dword [rbp + 0x80], 0x37b8421f
sub dword [rbp + 0x80], 0x7710a40
xor dword [rbp + 0x80], 0x1ef704b9
xor dword [rbp + 0x80], 0x21f3308b
sub dword [rbp + 0x80], 0x22c5e481
mov dword [rbp + 0x9c], 0x181eb885
add dword [rbp + 0x9c], 0x6784d558
xor dword [rbp + 0x9c], 0xf45eefa
sub dword [rbp + 0x9c], 0x5654bd61
sub dword [rbp + 0x9c], 0x3642b77
xor dword [rbp + 0x9c], 0x172d8530
mov dword [rbp + 0x88], 0xed2f6f6
add dword [rbp + 0x88], 0x50354b75
xor dword [rbp + 0x88], 0x394db063
sub dword [rbp + 0x88], 0x3ba1bf49
xor dword [rbp + 0x88], 0x71bdb6bd
xor dword [rbp + 0x88], 0x5b197b82
mov dword [rbp + 0x8c], 0x2201eded
xor dword [rbp + 0x8c], 0x38a54008
add dword [rbp + 0x8c], 0x3356aa22
add dword [rbp + 0x8c], 0x412fa84
add dword [rbp + 0x8c], 0x2aeb04aa
sub dword [rbp + 0x8c], 0x17c18d0
sub dword [rbp + 0x8c], 0x7b7c3ee4
mov dword [rbp + 0x90], 0x38f11ac5
add dword [rbp + 0x90], 0x360c3f02
xor dword [rbp + 0x90], 0x7e656ae7
xor dword [rbp + 0x90], 0x6e03b2c5
sub dword [rbp + 0x90], 0x7389dd03
xor dword [rbp + 0x90], 0x1bd08568
xor dword [rbp + 0x90], 0x10c1de08
mov dword [rbp + 0x94], 0x43111483
add dword [rbp + 0x94], 0x1dc80790
xor dword [rbp + 0x94], 0x3a5dc73
sub dword [rbp + 0x94], 0x12410708
add dword [rbp + 0x94], 0x13b1fd98
sub dword [rbp + 0x94], 0xb7c4827
sub dword [rbp + 0x94], 0x59706f46
mov dword [rbp + 0x98], 0x5804fe5e
add dword [rbp + 0x98], 0xca3bda3
sub dword [rbp + 0x98], 0x26e5194f
xor dword [rbp + 0x98], 0x6461f5ac
xor dword [rbp + 0x98], 0x259cc328
sub dword [rbp + 0x98], 0x5cb552fe
add dword [rbp + 0x98], 0x23bf93d6
xor dword [rbp + 0x98], 0x43482a8a
nop
mov dword [rsp + 0x20], 0x3253833c
sub dword [rsp + 0x20], 0x5002ba
add dword [rsp + 0x20], 0x2ad8fdf6
xor dword [rsp + 0x20], 0x4e8c8996
xor dword [rsp + 0x20], 0x15b56440
xor dword [rsp + 0x20], 0x2bd5287d
add dword [rsp + 0x20], 0x2a6f0cdd
xor dword [rsp + 0x20], 0xa0693e46
mov dword [rsp + 0x60], 0x712eb5a4
sub dword [rsp + 0x60], 0x2ff59376
sub dword [rsp + 0x60], 0x27879d09
xor dword [rsp + 0x60], 0x36d68553
xor dword [rsp + 0x60], 0x3b37c1a0
sub dword [rsp + 0x60], 0x3d8d27f
xor dword [rsp + 0x60], 0x61397a4
add dword [rsp + 0x60], 0xe8d78647
mov dword [rsp + 0x64], 0x7110fb08
xor dword [rsp + 0x64], 0x526c1e6c
add dword [rsp + 0x64], 0x32cc5293
sub dword [rsp + 0x64], 0x20e973a0
xor dword [rsp + 0x64], 0x6011b723
add dword [rsp + 0x64], 0xa9ef8bc8
mov dword [rsp + 0x24], 0x56494332
sub dword [rsp + 0x24], 0xa3adde3
xor dword [rsp + 0x24], 0x79d4c2da
xor dword [rsp + 0x24], 0x46dbcfb8
sub dword [rsp + 0x24], 0x63fe85bf
add dword [rsp + 0x24], 0x32f3e9ee
sub dword [rsp + 0x24], 0x27bbbc10
xor dword [rsp + 0x24], 0x7d6be008
add dword [rsp + 0x24], 0x8fa606b2
mov dword [rsp + 0x68], 0x1fcf9dad
add dword [rsp + 0x68], 0x46533bbc
xor dword [rsp + 0x68], 0x57bd9ca3
add dword [rsp + 0x68], 0x46939ddf
xor dword [rsp + 0x68], 0xd8f70c9
sub dword [rsp + 0x68], 0x2b494d84
xor dword [rsp + 0x68], 0xb54bbae2
mov dword [rsp + 0x6c], 0x4802574c
sub dword [rsp + 0x6c], 0x3dd9d81c
xor dword [rsp + 0x6c], 0x3a30eee8
xor dword [rsp + 0x6c], 0x7a903a2e
xor dword [rsp + 0x6c], 0x8e01aa7
xor dword [rsp + 0x6c], 0x38c57ba5
xor dword [rsp + 0x6c], 0x7e4b64e7
xor dword [rsp + 0x6c], 0xfba75153
mov dword [rsp + 0x28], 0x54ffe266
sub dword [rsp + 0x28], 0x4a80220c
xor dword [rsp + 0x28], 0x7f7952b8
sub dword [rsp + 0x28], 0x654258d0
add dword [rsp + 0x28], 0x4c831a73
xor dword [rsp + 0x28], 0xaab1a273
mov dword [rsp + 0x70], 0x56163c7b
sub dword [rsp + 0x70], 0x2503e0e3
sub dword [rsp + 0x70], 0x1424707b
xor dword [rsp + 0x70], 0x760d094f
sub dword [rsp + 0x70], 0x3be4c8e8
add dword [rsp + 0x70], 0x5070c8eb
add dword [rsp + 0x70], 0x7fd71ced
mov dword [rsp + 0x74], 0x32228541
add dword [rsp + 0x74], 0x2b909cd9
xor dword [rsp + 0x74], 0x48082225
add dword [rsp + 0x74], 0x618e8ec
add dword [rsp + 0x74], 0x223a0319
sub dword [rsp + 0x74], 0x130f189
sub dword [rsp + 0x74], 0x18007c3a
add dword [rsp + 0x74], 0xda7080ca
mov dword [rsp + 0x2c], 0x6f89931c
sub dword [rsp + 0x2c], 0x43b03028
sub dword [rsp + 0x2c], 0x1a2dba98
add dword [rsp + 0x2c], 0x53ce7a71
xor dword [rsp + 0x2c], 0x1e2ab15d
xor dword [rsp + 0x2c], 0x4c669ea2
sub dword [rsp + 0x2c], 0x36b461f7
add dword [rsp + 0x2c], 0x6904db6d
add dword [rsp + 0x2c], 0x8d70704e
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], 0x4754a50f
add dword [rsp + 0x30], 0xc4b2292
xor dword [rsp + 0x30], 0x2b66dd21
sub dword [rsp + 0x30], 0x40b2c28
sub dword [rsp + 0x30], 0x38d5de7f
xor dword [rsp + 0x30], 0x413b9373
sub dword [rsp + 0x30], 0x27ffff33
add dword [rsp + 0x30], 0x4feb9e2
xor dword [rsp + 0x30], 0xacd4a1af
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], 0x245d4ee6
xor dword [rsp + 0x34], 0x1acf0495
sub dword [rsp + 0x34], 0x1a964a0
add dword [rsp + 0x34], 0x353044c0
xor dword [rsp + 0x34], 0x57eee643
xor dword [rsp + 0x34], 0x7beab5ea
xor dword [rsp + 0x34], 0xa8eb8fcc
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], 0x60914e14
xor dword [rsp + 0x38], 0xdc1674f
sub dword [rsp + 0x38], 0x6bbf68f5
add dword [rsp + 0x38], 0x47f9798a
add dword [rsp + 0x38], 0x96da573
sub dword [rsp + 0x38], 0x174c724e
xor dword [rsp + 0x38], 0x673b96c6
add dword [rsp + 0x38], 0x9a65fb23
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], 0x1b757966
add dword [rsp + 0x3c], 0x19fa0284
xor dword [rsp + 0x3c], 0x3741bf2c
xor dword [rsp + 0x3c], 0x6388a0f0
xor dword [rsp + 0x3c], 0x5f113fbc
add dword [rsp + 0x3c], 0x32a0089d
sub dword [rsp + 0x3c], 0x35ffeaf5
add dword [rsp + 0x3c], 0x23d5efd5
xor dword [rsp + 0x3c], 0xa9db9ff1
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], 0x2ee19d16
xor dword [rsp + 0x40], 0x79363749
sub dword [rsp + 0x40], 0x34b28ab1
xor dword [rsp + 0x40], 0x58c06651
sub dword [rsp + 0x40], 0x2f4fe458
add dword [rsp + 0x40], 0xaa61614f
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], 0x4960d0dc
add dword [rsp + 0x44], 0x2c7cd36a
sub dword [rsp + 0x44], 0x504e34f3
sub dword [rsp + 0x44], 0xc7a71e7
add dword [rsp + 0x44], 0x522d0a0e
sub dword [rsp + 0x44], 0x6a7dd947
add dword [rsp + 0x44], 0x682dd3bd
add dword [rsp + 0x44], 0x8e04f506
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], 0x6de6adb3
sub dword [rsp + 0x48], 0x4fec4e53
add dword [rsp + 0x48], 0x3a978ee8
sub dword [rsp + 0x48], 0x15422aa
add dword [rsp + 0x48], 0x2637c256
sub dword [rsp + 0x48], 0x70b59520
xor dword [rsp + 0x48], 0x4440d31c
sub dword [rsp + 0x48], 0x1e2b3d30
xor dword [rsp + 0x48], 0xdc25186e
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], 0x1c83f6c1
xor dword [rsp + 0x4c], 0x675ce2bb
sub dword [rsp + 0x4c], 0x5309ee25
add dword [rsp + 0x4c], 0x37175310
xor dword [rsp + 0x4c], 0x5c0f6337
add dword [rsp + 0x4c], 0xf313dca4
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], 0x4a8994ad
sub dword [rsp + 0x50], 0x460d7a9b
sub dword [rsp + 0x50], 0x132408f
add dword [rsp + 0x50], 0x685a3a72
sub dword [rsp + 0x50], 0x24bb7d2c
xor dword [rsp + 0x50], 0x15a014da
xor dword [rsp + 0x50], 0x306f221b
add dword [rsp + 0x50], 0x93cf56ee
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], 0x1b249617
xor dword [rsp + 0x54], 0x774afb12
sub dword [rsp + 0x54], 0x1c5d7fa6
sub dword [rsp + 0x54], 0x2a90cad7
add dword [rsp + 0x54], 0x30afb621
add dword [rsp + 0x54], 0x993e06a
sub dword [rsp + 0x54], 0x46e76793
add dword [rsp + 0x54], 0xde1aa576
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], 0x41add365
sub dword [rsp + 0x58], 0x11096904
xor dword [rsp + 0x58], 0x118a700d
add dword [rsp + 0x58], 0x23e43d0a
xor dword [rsp + 0x58], 0x6bc65a4f
add dword [rsp + 0x58], 0x3dc40958
sub dword [rsp + 0x58], 0x685366b1
add dword [rsp + 0x58], 0xf2b24716
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], 0xd61
add word [rsp + 0x5c], 0x41de
xor word [rsp + 0x5c], 0x13c
xor word [rsp + 0x5c], 0x72a
add word [rsp + 0x5c], 0x2456
sub word [rsp + 0x5c], 0x6b6e
xor word [rsp + 0x5c], 0x472
add word [rsp + 0x5c], 0x5886
xor word [rsp + 0x5c], 0xa81f
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], 0x24
xor byte [rsp + rax + 0x20], 0x20
add byte [rsp + rax + 0x20], 0x25
add byte [rsp + rax + 0x20], 0xb
xor byte [rsp + rax + 0x20], 0x5a
sub byte [rsp + rax + 0x20], 0x4c
add byte [rsp + rax + 0x20], 0x55
sub byte [rsp + rax + 0x20], 0x77
inc rax
cmp rax, 0x3e
jb 0x1401afbda
mov edx, 0x59e2e99
xor edx, 0x150ae925
add edx, 0x20469ebb
add edx, 0xad25cc8
xor edx, 0x6687b38d
xor edx, 0x34eeca9b
sub edx, 0x5b762ea9
sub edx, 0xe4e8b42
xor ecx, ecx
call fcn.1401aff80
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x34
add byte [rsp + rax + 0x60], 8
xor byte [rsp + rax + 0x60], 0x10
add byte [rsp + rax + 0x60], 0x37
xor byte [rsp + rax + 0x60], 0x40
sub byte [rsp + rax + 0x60], 0x23
inc rax
cmp rax, 0x7c
jb 0x1401afc6b
mov word [rbx], dx
nop
sub rbx, 0xd332cbf
add rbx, 0xd332cc1
sub rdi, 1
jne 0x1401af4fa
xchg r10, rsi
mov r10, qword [rbp + 0xe0]
xchg rsi, r10
mov qword [rsi], rbx
mov rax, rsi
jmp 0x1401afcd6
xchg rbp, rdx
mov qword [rcx], rbp
xchg rbp, rdx
mov rax, rcx
xchg r13, rbx
mov r13, qword [rsp + 0x1f8]
xchg rbx, r13
add rsp, 0x1a0
nop
xchg qword [rsp], r15
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
push rbx
push rax
xchg qword [rsp + 0x10], r12
add rsp, 0x18
push rdx
xchg qword [rsp + 8], rdi
pop rdx
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]