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

Disassembly:
xchg rbx, rcx
mov qword [rsp + 0x20], rcx
xchg rcx, rbx
xchg r13, rcx
mov qword [rsp + 8], r13
xchg r13, rcx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r12
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rdi, r8
xchg rbx, rsi
mov rsi, rdx
xchg rsi, rbx
test r8, r8
je 0x1401afbe4
mov dword [rbp + 0xe8], 0x355f8025
add dword [rbp + 0xe8], 0x478e8014
xor dword [rbp + 0xe8], 0xb7c6b46
add dword [rbp + 0xe8], 0x6fb323a
xor dword [rbp + 0xe8], 0x470317c9
xor dword [rbp + 0xe8], 0x4ac18456
sub dword [rbp + 0xe8], 0x734e0ed9
mov dword [rbp + 0xf0], 0x4c050259
sub dword [rbp + 0xf0], 0x1a8063ca
add dword [rbp + 0xf0], 0x382c9498
sub dword [rbp + 0xf0], 0x42f507b5
add dword [rbp + 0xf0], 0x42dca319
sub dword [rbp + 0xf0], 0x4474c2a4
xor dword [rbp + 0xf0], 0x2524f4a9
mov dword [rbp + 0x6c], 0x22684ee7
xor dword [rbp + 0x6c], 0xc92dd06
xor dword [rbp + 0x6c], 0x6c2ff3db
xor dword [rbp + 0x6c], 0xf5fa8c1
sub dword [rbp + 0x6c], 0x2a11e047
sub dword [rbp + 0x6c], 0x145c263f
sub dword [rbp + 0x6c], 0xf1bc326
mov dword [rbp - 0x20], 0x3e11aa38
xor dword [rbp - 0x20], 0x3c4e81fc
add dword [rbp - 0x20], 0x7bc5b76
add dword [rbp - 0x20], 0x47e16cdf
add dword [rbp - 0x20], 0x24a853c4
sub dword [rbp - 0x20], 0x269b7e34
xor dword [rbp - 0x20], 0x4e9abe74
add dword [rbp - 0x20], 0x4b20b3d8
sub dword [rbp - 0x20], 0x69b32c65
mov dword [rbp - 0x1c], 0x62a21c44
add dword [rbp - 0x1c], 0x57bf275
xor dword [rbp - 0x1c], 0x48631fc7
add dword [rbp - 0x1c], 0x1c971c0d
sub dword [rbp - 0x1c], 0x2a43de4
xor dword [rbp - 0x1c], 0x31cbf621
add dword [rbp - 0x1c], 0x6733567a
sub dword [rbp - 0x1c], 0x72d670af
mov dword [rbp - 0x18], 0x171ba4d5
xor dword [rbp - 0x18], 0x2afb9a7d
xor dword [rbp - 0x18], 0x5e8f0c65
sub dword [rbp - 0x18], 0x41225b07
xor dword [rbp - 0x18], 0x7c79e481
sub dword [rbp - 0x18], 0x1fe8c9d9
sub dword [rbp - 0x18], 0x3e4b6a1c
mov dword [rbp - 0x14], 0x481a6411
xor dword [rbp - 0x14], 0x2a311954
sub dword [rbp - 0x14], 0x44f533ff
xor dword [rbp - 0x14], 0x102c6f69
sub dword [rbp - 0x14], 0xab24b23
add dword [rbp - 0x14], 0x212e2d0b
sub dword [rbp - 0x14], 0x239508c4
mov dword [rbp - 0x10], 0x65749512
sub dword [rbp - 0x10], 0xbcbdf49
sub dword [rbp - 0x10], 0x2cf24bc5
xor dword [rbp - 0x10], 0x5fe2b899
sub dword [rbp - 0x10], 0x27a908b1
add dword [rbp - 0x10], 0x270f264
sub dword [rbp - 0x10], 0x4e1bbcfc
mov dword [rbp - 0xc], 0x7fc05d43
xor dword [rbp - 0xc], 0x2d827807
xor dword [rbp - 0xc], 0x722d5d5b
add dword [rbp - 0xc], 0x5dd4ab27
sub dword [rbp - 0xc], 0x19706f3c
xor dword [rbp - 0xc], 0x64d34b5f
mov dword [rbp - 8], 0x700dfb5b
sub dword [rbp - 8], 0x66f7a5ec
xor dword [rbp - 8], 0x6f7c5986
sub dword [rbp - 8], 0x5d9d949b
add dword [rbp - 8], 0x237f3678
xor dword [rbp - 8], 0x6e4e7ade
sub dword [rbp - 8], 0x4204d4c2
mov dword [rbp - 4], 0x3f250f51
xor dword [rbp - 4], 0x59338cfd
xor dword [rbp - 4], 0x18046765
xor dword [rbp - 4], 0x26bb74f
sub dword [rbp - 4], 0x7ac311d5
xor dword [rbp - 4], 0x56aa6e30
sub dword [rbp - 4], 0x3c6ab1ab
sub dword [rbp - 4], 0x1ab07e7f
mov dword [rbp], 0x3c786bcc
xor dword [rbp], 0x8b73a1a
add dword [rbp], 0x4184d753
xor dword [rbp], 0x51dadb94
xor dword [rbp], 0x3df6cf2b
add dword [rbp], 0x1fb2f8e3
sub dword [rbp], 0x3a2a3721
mov dword [rbp + 4], 0x306a543e
add dword [rbp + 4], 0x26d7750e
sub dword [rbp + 4], 0x50c54540
add dword [rbp + 4], 0x2d28f960
xor dword [rbp + 4], 0x70db4e06
sub dword [rbp + 4], 0x437d3411
mov dword [rbp + 8], 0x7aebaf99
sub dword [rbp + 8], 0x5c1831af
add dword [rbp + 8], 0x5caaba0f
sub dword [rbp + 8], 0x3aaf1f42
add dword [rbp + 8], 0x2025ee18
sub dword [rbp + 8], 0x9277877
xor dword [rbp + 8], 0x57cd7102
mov dword [rbp + 0xc], 0x1db7714c
xor dword [rbp + 0xc], 0x68d0bb4f
xor dword [rbp + 0xc], 0x140c243a
xor dword [rbp + 0xc], 0x4c95731b
add dword [rbp + 0xc], 0x22e0d932
sub dword [rbp + 0xc], 0x50de76f9
mov dword [rbp + 0x10], 0x653476b2
xor dword [rbp + 0x10], 0x3ccec093
sub dword [rbp + 0x10], 0x574a90
sub dword [rbp + 0x10], 0x3fc6d482
sub dword [rbp + 0x10], 0x13767f01
xor dword [rbp + 0x10], 0x107cc4ea
add dword [rbp + 0x10], 0x1fb9527b
sub dword [rbp + 0x10], 0x35d33003
mov dword [rbp + 0x14], 0x14f73afd
xor dword [rbp + 0x14], 0x7af5af98
sub dword [rbp + 0x14], 0x2e638df1
xor dword [rbp + 0x14], 0x7825d5cb
sub dword [rbp + 0x14], 0x1c1fe65e
xor dword [rbp + 0x14], 0xdd95907
sub dword [rbp + 0x14], 0x2642b609
mov dword [rbp + 0x18], 0x359f1746
xor dword [rbp + 0x18], 0x15ed19d6
xor dword [rbp + 0x18], 0xcd5d98c
add dword [rbp + 0x18], 0x1423c1d9
add dword [rbp + 0x18], 0x2540d3a2
sub dword [rbp + 0x18], 0x582fe3d3
add dword [rbp + 0x18], 0x510663e
sub dword [rbp + 0x18], 0x12ebefa4
mov dword [rbp + 0x1c], 0x67d56693
xor dword [rbp + 0x1c], 0x6c3d6cea
add dword [rbp + 0x1c], 0x5697f860
sub dword [rbp + 0x1c], 0x36fe92b5
sub dword [rbp + 0x1c], 0x23ccbd77
add dword [rbp + 0x1c], 0x3528f6e2
sub dword [rbp + 0x1c], 0x3cdcaa30
mov dword [rbp + 0x20], 0x625c9821
sub dword [rbp + 0x20], 0x2e6794ca
add dword [rbp + 0x20], 0x44753f45
xor dword [rbp + 0x20], 0x1d7255f2
add dword [rbp + 0x20], 0x115e3222
sub dword [rbp + 0x20], 0x6a8f656f
xor dword [rbp + 0x20], 0x5e8e5f51
sub dword [rbp + 0x20], 0x5567bc10
mov dword [rbp + 0x24], 0x61a70954
xor dword [rbp + 0x24], 0x7315bd1d
sub dword [rbp + 0x24], 0xfabc00c
xor dword [rbp + 0x24], 0x1bb1178b
add dword [rbp + 0x24], 0x57a3e517
sub dword [rbp + 0x24], 0x705ac96c
mov dword [rbp + 0x28], 0x874515e
add dword [rbp + 0x28], 0x4a2ddd2c
sub dword [rbp + 0x28], 0x34ae926c
add dword [rbp + 0x28], 0x1f2a9241
add dword [rbp + 0x28], 0x26964732
sub dword [rbp + 0x28], 0x44bcfc7a
sub dword [rbp + 0x28], 0x1ef679b5
mov dword [rbp + 0x2c], 0x7a09f8a7
sub dword [rbp + 0x2c], 0x72e139ff
xor dword [rbp + 0x2c], 0x271c3904
add dword [rbp + 0x2c], 0x108cb13
xor dword [rbp + 0x2c], 0x454441a3
add dword [rbp + 0x2c], 0x5ceb1c8
xor dword [rbp + 0x2c], 0x3d13b29d
xor dword [rbp + 0x2c], 0x5754891a
mov dword [rbp + 0x30], 0x25412b3d
add dword [rbp + 0x30], 0xf37d0ff
xor dword [rbp + 0x30], 0x6d32a7d
add dword [rbp + 0x30], 0x399e4e5b
sub dword [rbp + 0x30], 0x450ae019
sub dword [rbp + 0x30], 0x192314ab
add dword [rbp + 0x30], 0x1a03a63b
xor dword [rbp + 0x30], 0x281f2977
mov dword [rbp + 0x34], 0x7695e6eb
sub dword [rbp + 0x34], 0x56b3c172
add dword [rbp + 0x34], 0x4abd1e12
sub dword [rbp + 0x34], 0x45121ecc
sub dword [rbp + 0x34], 0x2536a191
add dword [rbp + 0x34], 0x65fdd5e
add dword [rbp + 0x34], 0xe9cc4f0
add dword [rbp + 0x34], 0x31dfdcc1
xor dword [rbp + 0x34], 0x4733fd56
mov dword [rbp + 0x38], 0x501cd8f4
sub dword [rbp + 0x38], 0x1739beb5
sub dword [rbp + 0x38], 0xbdbdd50
xor dword [rbp + 0x38], 0x56557cde
sub dword [rbp + 0x38], 0x772e33ed
xor dword [rbp + 0x38], 0x3abd4a50
sub dword [rbp + 0x38], 0x3e9846a8
mov dword [rbp + 0x3c], 0x65fca001
sub dword [rbp + 0x3c], 0x5972954a
add dword [rbp + 0x3c], 0x43d7ef3d
xor dword [rbp + 0x3c], 0x29af8b8d
xor dword [rbp + 0x3c], 0x1b127130
sub dword [rbp + 0x3c], 0x5c6c7322
add dword [rbp + 0x3c], 0x669eb7d1
sub dword [rbp + 0x3c], 0x6d0d488b
mov dword [rbp + 0x40], 0x6cded268
xor dword [rbp + 0x40], 0x1bb72f7e
xor dword [rbp + 0x40], 0x46f79a9d
sub dword [rbp + 0x40], 0x2dce1476
xor dword [rbp + 0x40], 0x72650b2b
sub dword [rbp + 0x40], 0x66da0d95
add dword [rbp + 0x40], 0x1e15a3e5
xor dword [rbp + 0x40], 0x748ec95
xor dword [rbp + 0x40], 0x2fb8fd75
mov dword [rbp + 0x44], 0x11547928
add dword [rbp + 0x44], 0x5a11ea4f
sub dword [rbp + 0x44], 0x87837a9
sub dword [rbp + 0x44], 0x4e42434b
add dword [rbp + 0x44], 0x4d22c6dd
sub dword [rbp + 0x44], 0x61cdaff1
mov dword [rbp + 0x48], 0xd4174b0
add dword [rbp + 0x48], 0x56b846b4
xor dword [rbp + 0x48], 0x5c1c9adf
add dword [rbp + 0x48], 0xceadd42
xor dword [rbp + 0x48], 0x736cbd0f
sub dword [rbp + 0x48], 0x3fa24482
mov dword [rbp + 0x4c], 0x3c75c4fb
sub dword [rbp + 0x4c], 0x20814944
add dword [rbp + 0x4c], 0x24dcfd37
add dword [rbp + 0x4c], 0x3cd1a087
sub dword [rbp + 0x4c], 0x6f5023a8
add dword [rbp + 0x4c], 0x6385ee5a
xor dword [rbp + 0x4c], 0x7fa3e10c
xor dword [rbp + 0x4c], 0xe7bfa5a
mov dword [rbp + 0x50], 0x5e155075
sub dword [rbp + 0x50], 0x5a40751a
add dword [rbp + 0x50], 0x1386c00
add dword [rbp + 0x50], 0x2e42966b
sub dword [rbp + 0x50], 0x4b99d4
sub dword [rbp + 0x50], 0x33034480
mov dword [rbp + 0x54], 0xc694a26
add dword [rbp + 0x54], 0x4ef04b93
sub dword [rbp + 0x54], 0x12eb109d
xor dword [rbp + 0x54], 0x5a78494
add dword [rbp + 0x54], 0x2e8189cd
xor dword [rbp + 0x54], 0x3084718
sub dword [rbp + 0x54], 0x3f7f5398
sub dword [rbp + 0x54], 0x3fc27942
mov dword [rbp + 0x58], 0x4dc55f3c
sub dword [rbp + 0x58], 0x201f3549
add dword [rbp + 0x58], 0x4398e2fe
add dword [rbp + 0x58], 0x28fb28f
add dword [rbp + 0x58], 0x55e41cc
xor dword [rbp + 0x58], 0xd71fa54
sub dword [rbp + 0x58], 0x102fca6e
sub dword [rbp + 0x58], 0x359d1ba6
xor dword [rbp + 0x58], 0x2e90ea70
mov dword [rbp + 0x5c], 0x2740e2dc
xor dword [rbp + 0x5c], 0x26a330bf
add dword [rbp + 0x5c], 0x4981b2e9
add dword [rbp + 0x5c], 0x29ffb883
xor dword [rbp + 0x5c], 0x7997ff8f
xor dword [rbp + 0x5c], 0x6292ecf4
xor dword [rbp + 0x5c], 0x2b54bc04
sub dword [rbp + 0x5c], 0x6fb6a29
sub dword [rbp + 0x5c], 0x3e382912
mov dword [rbp + 0x60], 0xeeebc65
add dword [rbp + 0x60], 0x159d87f4
add dword [rbp + 0x60], 0x352f3d11
xor dword [rbp + 0x60], 0x9639aa2
xor dword [rbp + 0x60], 0x13f61c81
sub dword [rbp + 0x60], 0x432d07d3
mov dword [rbp + 0x64], 0x592f669c
xor dword [rbp + 0x64], 0x506bfb6b
add dword [rbp + 0x64], 0x3be4db48
xor dword [rbp + 0x64], 0x7bc6976e
xor dword [rbp + 0x64], 0x71f2de83
sub dword [rbp + 0x64], 0x2f0950dc
add dword [rbp + 0x64], 0x2f748d4a
xor dword [rbp + 0x64], 0x6be4ff36
xor dword [rbp + 0x64], 0x246c6d01
mov dword [rbp + 0x68], 0x2a0370eb
add dword [rbp + 0x68], 0x14bbf56
add dword [rbp + 0x68], 0x104e990a
add dword [rbp + 0x68], 0x25cef129
sub dword [rbp + 0x68], 0x52775740
xor dword [rbp + 0x68], 0xef59c4c
mov dword [rbp + 0x84], 0x43056ecf
xor dword [rbp + 0x84], 0x76917aaa
xor dword [rbp + 0x84], 0x18f3947c
sub dword [rbp + 0x84], 0xc7be7f5
xor dword [rbp + 0x84], 0x2f9325a1
sub dword [rbp + 0x84], 0xf77be0c
mov dword [rbp + 0x70], 0x32736db3
add dword [rbp + 0x70], 0x37f2b938
sub dword [rbp + 0x70], 0x503bd35f
add dword [rbp + 0x70], 0x32f79a02
add dword [rbp + 0x70], 0x6000ed3
sub dword [rbp + 0x70], 0x49c1f44a
xor dword [rbp + 0x70], 0x72239b52
sub dword [rbp + 0x70], 0x7b4293cb
mov dword [rbp + 0x74], 0x79c99f58
sub dword [rbp + 0x74], 0x3b639946
sub dword [rbp + 0x74], 0x1c27beb9
add dword [rbp + 0x74], 0x182905cc
add dword [rbp + 0x74], 0x13c4aaf7
xor dword [rbp + 0x74], 0x4e2b0767
mov dword [rbp + 0x78], 0x422c4f70
add dword [rbp + 0x78], 0x3177067c
xor dword [rbp + 0x78], 0x1714b6
sub dword [rbp + 0x78], 0x6bbc7072
add dword [rbp + 0x78], 0x66f363ad
sub dword [rbp + 0x78], 0x5e248659
xor dword [rbp + 0x78], 0x6b9f78e2
xor dword [rbp + 0x78], 0x7b5929a2
mov dword [rbp + 0x7c], 0x4320e61c
sub dword [rbp + 0x7c], 0x36ca10e0
add dword [rbp + 0x7c], 0x512ed25f
sub dword [rbp + 0x7c], 0x33478cdd
add dword [rbp + 0x7c], 0x321a0bdc
xor dword [rbp + 0x7c], 0x67f658c8
add dword [rbp + 0x7c], 0x324d2eb1
sub dword [rbp + 0x7c], 0x3c6046fd
sub dword [rbp + 0x7c], 0x319a6689
mov dword [rbp + 0x80], 0x2852ecd4
add dword [rbp + 0x80], 0x1415956d
add dword [rbp + 0x80], 0x13f15264
add dword [rbp + 0x80], 0x9100577
xor dword [rbp + 0x80], 0x20af8156
sub dword [rbp + 0x80], 0x700b678b
add dword [rbp + 0x80], 0x5775e21b
sub dword [rbp + 0x80], 0x39b517ab
xor dword [rbp + 0x80], 0x277b4151
mov dword [rbp + 0x9c], 0x716e7a7b
sub dword [rbp + 0x9c], 0x45284642
sub dword [rbp + 0x9c], 0x20269644
xor dword [rbp + 0x9c], 0x4c6496a5
xor dword [rbp + 0x9c], 0x14585c66
xor dword [rbp + 0x9c], 0x4f1781f6
xor dword [rbp + 0x9c], 0x513e73ce
sub dword [rbp + 0x9c], 0x4a09a58f
mov dword [rbp + 0x88], 0xfeef723
add dword [rbp + 0x88], 0x3730322a
add dword [rbp + 0x88], 0x36af61ec
sub dword [rbp + 0x88], 0x1260c328
xor dword [rbp + 0x88], 0x4fa4933a
xor dword [rbp + 0x88], 0x115a38ef
xor dword [rbp + 0x88], 0x7e62c94f
sub dword [rbp + 0x88], 0x4bf0ab0b
mov dword [rbp + 0x8c], 0x2e2d7d17
xor dword [rbp + 0x8c], 0x2fadc427
add dword [rbp + 0x8c], 0x1f52736a
add dword [rbp + 0x8c], 0x57f277b8
sub dword [rbp + 0x8c], 0x40493bbb
add dword [rbp + 0x8c], 0x2248f04c
sub dword [rbp + 0x8c], 0x103f091c
xor dword [rbp + 0x8c], 0x320e4a26
xor dword [rbp + 0x8c], 0x7888fa60
mov dword [rbp + 0x90], 0x460d4a4f
add dword [rbp + 0x90], 0x32ca2e06
xor dword [rbp + 0x90], 0x108a5be2
xor dword [rbp + 0x90], 0x175fe023
xor dword [rbp + 0x90], 0x68ade30
sub dword [rbp + 0x90], 0x3d3d89a5
add dword [rbp + 0x90], 0x39ff8ef6
sub dword [rbp + 0x90], 0x7a4fe9f
xor dword [rbp + 0x90], 0x6ea5dbd4
mov dword [rbp + 0x94], 0x62213faa
add dword [rbp + 0x94], 0x38d75bf
sub dword [rbp + 0x94], 0x34912a23
sub dword [rbp + 0x94], 0x3bdece6
add dword [rbp + 0x94], 0x950c37c
xor dword [rbp + 0x94], 0x36b09e5f
mov dword [rbp + 0x98], 0x1d42e2de
add dword [rbp + 0x98], 0x16379e09
xor dword [rbp + 0x98], 0x17cf364b
sub dword [rbp + 0x98], 0x27cd168
sub dword [rbp + 0x98], 0x1941c359
add dword [rbp + 0x98], 0x173b70c
sub dword [rbp + 0x98], 0x4532378
sub dword [rbp + 0x98], 0x616b5fb
nop
mov dword [rsp + 0x20], 0x13b08442
xor dword [rsp + 0x20], 0x28105b55
sub dword [rsp + 0x20], 0x15f59671
xor dword [rsp + 0x20], 0x1506faca
xor dword [rsp + 0x20], 0x2922618e
add dword [rsp + 0x20], 0x518dc2e
add dword [rsp + 0x20], 0x2d9603b6
sub dword [rsp + 0x20], 0x3ecc834e
add dword [rsp + 0x20], 0xe984c67e
mov dword [rsp + 0x60], 0x21215253
sub dword [rsp + 0x60], 0x109e7402
add dword [rsp + 0x60], 0x508df5e0
xor dword [rsp + 0x60], 0x47a4cc72
add dword [rsp + 0x60], 0x5038122e
sub dword [rsp + 0x60], 0x58dcaf93
xor dword [rsp + 0x60], 0x43663b74
xor dword [rsp + 0x60], 0xa252be90
mov dword [rsp + 0x64], 0x30f15c15
xor dword [rsp + 0x64], 0x70afb3d
add dword [rsp + 0x64], 0x3da085cf
sub dword [rsp + 0x64], 0x5bf11dd3
add dword [rsp + 0x64], 0x4447b80d
sub dword [rsp + 0x64], 0x499e07e
add dword [rsp + 0x64], 0xa5e51889
mov dword [rsp + 0x24], 0x6371f507
add dword [rsp + 0x24], 0x187f2e2b
sub dword [rsp + 0x24], 0x3c8640b7
add dword [rsp + 0x24], 0x968983f
add dword [rsp + 0x24], 0x24b6bd40
xor dword [rsp + 0x24], 0x43d4c073
xor dword [rsp + 0x24], 0x1155bbc3
add dword [rsp + 0x24], 0xb7ebaaac
mov dword [rsp + 0x68], 0x1300f7fc
sub dword [rsp + 0x68], 0x5dad7b1
add dword [rsp + 0x68], 0xd67e934
xor dword [rsp + 0x68], 0x1cd1507c
add dword [rsp + 0x68], 0x7321d95
add dword [rsp + 0x68], 0x6973609f
xor dword [rsp + 0x68], 0x7d7f9cbe
add dword [rsp + 0x68], 0x4761e8cd
add dword [rsp + 0x68], 0xad62cae8
mov dword [rsp + 0x6c], 0x6d2732f4
xor dword [rsp + 0x6c], 0x8659e3
sub dword [rsp + 0x6c], 0x3f514674
sub dword [rsp + 0x6c], 0x19aaa7ff
xor dword [rsp + 0x6c], 0x3518be7
xor dword [rsp + 0x6c], 0x52cd98fa
xor dword [rsp + 0x6c], 0xba7890f9
mov dword [rsp + 0x28], 0x40d1972c
add dword [rsp + 0x28], 0x353e19f3
sub dword [rsp + 0x28], 0x4596b274
add dword [rsp + 0x28], 0x42651112
xor dword [rsp + 0x28], 0xb42faf7
sub dword [rsp + 0x28], 0x16534b33
xor dword [rsp + 0x28], 0x95bf5ce1
mov dword [rsp + 0x70], 0x8bba1b8
add dword [rsp + 0x70], 0x63efc587
xor dword [rsp + 0x70], 0x665643cd
add dword [rsp + 0x70], 0x2105a1a7
sub dword [rsp + 0x70], 0x1ce5997c
add dword [rsp + 0x70], 0x3adea592
add dword [rsp + 0x70], 0x16ff15c2
xor dword [rsp + 0x70], 0x4abf8b78
xor dword [rsp + 0x70], 0xd5069c4b
mov dword [rsp + 0x74], 0x2607a57a
add dword [rsp + 0x74], 0x425e83fb
sub dword [rsp + 0x74], 0x1958c341
sub dword [rsp + 0x74], 0xf868483
sub dword [rsp + 0x74], 0x1cdde041
add dword [rsp + 0x74], 0xdca3fddb
mov dword [rsp + 0x2c], 0x994b604
xor dword [rsp + 0x2c], 0x3c0b81fc
sub dword [rsp + 0x2c], 0xf6fb0a0
sub dword [rsp + 0x2c], 0xb3294e6
add dword [rsp + 0x2c], 0x3804c7b5
xor dword [rsp + 0x2c], 0x64787740
xor dword [rsp + 0x2c], 0x2bb7dd82
add dword [rsp + 0x2c], 0xda28e611
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], 0x27df1454
xor dword [rsp + 0x30], 0x1bfc1563
sub dword [rsp + 0x30], 0x22d55c4c
add dword [rsp + 0x30], 0x1a5f3ab1
add dword [rsp + 0x30], 0x1c15ba2e
add dword [rsp + 0x30], 0x2517d614
xor dword [rsp + 0x30], 0x822c9928
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], 0xdb8321a
xor dword [rsp + 0x34], 0x3e2828a7
xor dword [rsp + 0x34], 0x371b2b72
add dword [rsp + 0x34], 0xca7b1be
xor dword [rsp + 0x34], 0x543db1ff
sub dword [rsp + 0x34], 0xf95121a
xor dword [rsp + 0x34], 0x5f8617c7
add dword [rsp + 0x34], 0x8bfa9f57
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], 0x1ed8c6e0
add dword [rsp + 0x38], 0x41d20ee9
sub dword [rsp + 0x38], 0x1ebcf4ae
add dword [rsp + 0x38], 0x27aaf380
sub dword [rsp + 0x38], 0x101b1d24
add dword [rsp + 0x38], 0x9d793f7f
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], 0x79e4961c
sub dword [rsp + 0x3c], 0x1c8e197e
xor dword [rsp + 0x3c], 0xdd699ba
sub dword [rsp + 0x3c], 0x1ecc6168
add dword [rsp + 0x3c], 0x2731a793
xor dword [rsp + 0x3c], 0x58d87273
add dword [rsp + 0x3c], 0xf6b89dba
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], 0x7a35dce
add dword [rsp + 0x40], 0x1bf01494
xor dword [rsp + 0x40], 0x57a1eb4b
xor dword [rsp + 0x40], 0x1687893a
sub dword [rsp + 0x40], 0xd665719
add dword [rsp + 0x40], 0x147e8d09
add dword [rsp + 0x40], 0x8d29b0f3
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], 0x3d030588
sub dword [rsp + 0x44], 0x369ea78d
xor dword [rsp + 0x44], 0x4570f1c5
sub dword [rsp + 0x44], 0x2d53d20c
add dword [rsp + 0x44], 0x4c9336dd
add dword [rsp + 0x44], 0x94a2e5e7
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], 0x2a71ba8b
sub dword [rsp + 0x48], 0x1eaa5969
xor dword [rsp + 0x48], 0x428b15e
add dword [rsp + 0x48], 0x1b139181
sub dword [rsp + 0x48], 0x1a52e1ea
xor dword [rsp + 0x48], 0xaebef44
xor dword [rsp + 0x48], 0x7e08f4aa
add dword [rsp + 0x48], 0x92a35af9
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], 0x10f394c4
add dword [rsp + 0x4c], 0x41376bed
sub dword [rsp + 0x4c], 0xe611965
xor dword [rsp + 0x4c], 0x327a69ad
xor dword [rsp + 0x4c], 0x37102dd8
add dword [rsp + 0x4c], 0x2a471651
sub dword [rsp + 0x4c], 0xb96399c
add dword [rsp + 0x4c], 0x91a27708
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], 0x288510b6
xor dword [rsp + 0x50], 0x2b7e7eca
add dword [rsp + 0x50], 0x6d754275
xor dword [rsp + 0x50], 0x2d4e79ff
sub dword [rsp + 0x50], 0x52fe2f01
add dword [rsp + 0x50], 0x50a5a975
add dword [rsp + 0x50], 0x9d10b374
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], 0x2dc2e7dc
sub dword [rsp + 0x54], 0x21a17bab
xor dword [rsp + 0x54], 0x2954da6d
xor dword [rsp + 0x54], 0x62950b83
xor dword [rsp + 0x54], 0x737079f0
add dword [rsp + 0x54], 0xa0c0fa2
xor dword [rsp + 0x54], 0x478d75d2
xor dword [rsp + 0x54], 0x8fe750f5
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], 0x6facea43
sub dword [rsp + 0x58], 0x7e0f7bd
sub dword [rsp + 0x58], 0x28bcac74
add dword [rsp + 0x58], 0x17f33f83
add dword [rsp + 0x58], 0x11c9c6e3
sub dword [rsp + 0x58], 0x621bf40e
xor dword [rsp + 0x58], 0x359c6d51
sub dword [rsp + 0x58], 0x16fdff6
add dword [rsp + 0x58], 0xc53aa1b1
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], 0x7a74
sub word [rsp + 0x5c], 0x5063
add word [rsp + 0x5c], 0x1c91
add word [rsp + 0x5c], 0x3336
sub word [rsp + 0x5c], 0x2b1a
xor word [rsp + 0x5c], 0x2466
xor word [rsp + 0x5c], 0x9c2e
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], 0x72
xor byte [rsp + rax + 0x20], 0x7f
xor byte [rsp + rax + 0x20], 0x73
sub byte [rsp + rax + 0x20], 0x54
sub byte [rsp + rax + 0x20], 0x19
add byte [rsp + rax + 0x20], 0x6c
sub byte [rsp + rax + 0x20], 0x51
xor byte [rsp + rax + 0x20], 0x2c
inc rax
cmp rax, 0x3e
jb 0x1401afaf0
mov edx, 0x12f1373
add edx, 0xae604ab
xor edx, 0x52742b2e
xor edx, 0x34941f98
sub edx, 0x1037febf
sub edx, 0x51537b45
sub edx, 0x39c0e22
sub edx, 0x5cda444
xor ecx, ecx
call fcn.1401afe90
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x3e
add byte [rsp + rax + 0x60], 0x20
add byte [rsp + rax + 0x60], 0xf
sub byte [rsp + rax + 0x60], 0x52
xor byte [rsp + rax + 0x60], 0x24
xor byte [rsp + rax + 0x60], 0x3c
xor byte [rsp + rax + 0x60], 3
inc rax
cmp rax, 0x7c
jb 0x1401afb81
mov word [rbx], dx
sub rbx, 0xfffffffffffffffe
sub rdi, 1
jne 0x1401af436
xchg rsi, r8
mov r8, qword [rbp + 0xe0]
xchg r8, rsi
xchg rdx, rbx
mov qword [rsi], rdx
xchg rdx, rbx
xchg r9, rax
mov r9, rsi
xchg r9, rax
jmp 0x1401afbf4
xchg rdx, r13
mov qword [rcx], r13
xchg rdx, r13
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xchg rbx, r11
mov r11, qword [rsp + 0x1f8]
xchg rbx, r11
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
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret