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

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
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
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r15, rdi
mov r15, r8
xchg rdi, r15
xchg r9, rdx
mov rbx, r9
xchg rdx, r9
test r8, r8
je 0x1401af9ef
mov dword [rbp + 0xe8], 0x70142a5b
sub dword [rbp + 0xe8], 0x5b86ffb0
xor dword [rbp + 0xe8], 0x571157b4
xor dword [rbp + 0xe8], 0x6f5f1150
sub dword [rbp + 0xe8], 0x229faf73
add dword [rbp + 0xe8], 0x196d9aaa
sub dword [rbp + 0xe8], 0x23905839
mov dword [rbp + 0xf0], 0x3d9ae7b4
xor dword [rbp + 0xf0], 0x36ece567
add dword [rbp + 0xf0], 0x447455b0
sub dword [rbp + 0xf0], 0x3cb877d1
add dword [rbp + 0xf0], 0x537b7542
xor dword [rbp + 0xf0], 0xc63c6c1
sub dword [rbp + 0xf0], 0x290cec33
add dword [rbp + 0xf0], 0x25866d3
sub dword [rbp + 0xf0], 0x44190e87
mov dword [rbp + 0x6c], 0x1b1bae4d
add dword [rbp + 0x6c], 0x39784e02
sub dword [rbp + 0x6c], 0xfcbda9b
add dword [rbp + 0x6c], 0x3684f47a
xor dword [rbp + 0x6c], 0x14d1d4ab
sub dword [rbp + 0x6c], 0x553fb9ed
xor dword [rbp + 0x6c], 0x1a5df7d7
mov dword [rbp - 0x20], 0x5d0de21b
sub dword [rbp - 0x20], 0xac2d00f
xor dword [rbp - 0x20], 0x31833a74
sub dword [rbp - 0x20], 0x3ccc1abd
add dword [rbp - 0x20], 0x569840ba
xor dword [rbp - 0x20], 0x7d94b125
mov dword [rbp - 0x1c], 0x169163a2
add dword [rbp - 0x1c], 0x32cd2d3d
sub dword [rbp - 0x1c], 0x3a6ba524
add dword [rbp - 0x1c], 0x5e98ed6c
xor dword [rbp - 0x1c], 0x7252f27f
xor dword [rbp - 0x1c], 0x1f239efa
add dword [rbp - 0x1c], 0x6f41c0bc
sub dword [rbp - 0x1c], 0x703b770d
mov dword [rbp - 0x18], 0x20e81b41
add dword [rbp - 0x18], 0x3e81f237
add dword [rbp - 0x18], 0x16e55001
sub dword [rbp - 0x18], 0x43a0d66c
sub dword [rbp - 0x18], 0x2586ea31
add dword [rbp - 0x18], 0x3aa24ac0
sub dword [rbp - 0x18], 0x21786df5
add dword [rbp - 0x18], 0x157bfee2
sub dword [rbp - 0x18], 0x3bcc7937
mov dword [rbp - 0x14], 0x46d15621
add dword [rbp - 0x14], 0x246f967b
xor dword [rbp - 0x14], 0x76c68c42
sub dword [rbp - 0x14], 0xb1a29ca
xor dword [rbp - 0x14], 0x16303ed4
xor dword [rbp - 0x14], 0x45cf693
mov dword [rbp - 0x10], 0x3785b928
sub dword [rbp - 0x10], 0xaad7cda
add dword [rbp - 0x10], 0x3236b92c
add dword [rbp - 0x10], 0xc40dbb1
sub dword [rbp - 0x10], 0x1d5a3c91
xor dword [rbp - 0x10], 0x4df56bce
mov dword [rbp - 0xc], 0x1ef83ba9
add dword [rbp - 0xc], 0x33430c1f
sub dword [rbp - 0xc], 0x4d5c04cc
xor dword [rbp - 0xc], 0x1d4b32d
add dword [rbp - 0xc], 0xb25d757
sub dword [rbp - 0xc], 0x1030c9d3
mov dword [rbp - 8], 0x647ff7bd
sub dword [rbp - 8], 0x551b61b9
add dword [rbp - 8], 0x58178cda
sub dword [rbp - 8], 0x328b7b92
xor dword [rbp - 8], 0x2ef03a76
xor dword [rbp - 8], 0x1a00626c
mov dword [rbp - 4], 0xa9dea3b
sub dword [rbp - 4], 0xa291903
add dword [rbp - 4], 0x7d8a0ebf
xor dword [rbp - 4], 0x3d0a955a
xor dword [rbp - 4], 0xe7d88d6
sub dword [rbp - 4], 0x21e5e420
add dword [rbp - 4], 0xa884946
xor dword [rbp - 4], 0x372cd8f6
mov dword [rbp], 0x1267e5d3
xor dword [rbp], 0x51226181
add dword [rbp], 0x30439b9f
sub dword [rbp], 0x4e6edb2e
add dword [rbp], 0x1496a65a
add dword [rbp], 0x1ad605ec
sub dword [rbp], 0x4ca024f5
xor dword [rbp], 0x7e6334c
mov dword [rbp + 4], 0xd18e1dc
add dword [rbp + 4], 0x1dd92933
xor dword [rbp + 4], 0x472dd999
sub dword [rbp + 4], 0x211a33a
sub dword [rbp + 4], 0x578ced73
add dword [rbp + 4], 0x19ed7d10
add dword [rbp + 4], 0x4bb00e12
sub dword [rbp + 4], 0x48892461
sub dword [rbp + 4], 0x3154a951
mov dword [rbp + 8], 0x3e408f33
sub dword [rbp + 8], 0x25ef1019
sub dword [rbp + 8], 0x9041c9
xor dword [rbp + 8], 0x122a
add dword [rbp + 8], 0x5ebeccc3
xor dword [rbp + 8], 0x1406e452
sub dword [rbp + 8], 0x2980cb1e
sub dword [rbp + 8], 0x38f74df4
mov dword [rbp + 0xc], 0x45b9bf65
xor dword [rbp + 0xc], 0x433d5b3b
add dword [rbp + 0xc], 0x4cb1ed1d
sub dword [rbp + 0xc], 0xd00fb6b
xor dword [rbp + 0xc], 0x35cd814d
xor dword [rbp + 0xc], 0x72e40c8d
add dword [rbp + 0xc], 0x5530917d
xor dword [rbp + 0xc], 0x3f0665a6
xor dword [rbp + 0xc], 0x694a77b0
mov dword [rbp + 0x10], 0xa56082d
xor dword [rbp + 0x10], 0x55097764
sub dword [rbp + 0x10], 0x5c8d701f
xor dword [rbp + 0x10], 0x75304a89
xor dword [rbp + 0x10], 0x5cf0d564
xor dword [rbp + 0x10], 0x530fdfff
sub dword [rbp + 0x10], 0x35381fde
sub dword [rbp + 0x10], 0x42e42ffe
mov dword [rbp + 0x14], 0x2dec5233
add dword [rbp + 0x14], 0xe04e599
add dword [rbp + 0x14], 0x6d44f35
sub dword [rbp + 0x14], 0x3b79337e
add dword [rbp + 0x14], 0x30c6f360
xor dword [rbp + 0x14], 0x691bcd51
sub dword [rbp + 0x14], 0x51078c55
mov dword [rbp + 0x18], 0x5dca0f8c
sub dword [rbp + 0x18], 0xdca4f0d
sub dword [rbp + 0x18], 0x32bc90bd
add dword [rbp + 0x18], 0x4ddda542
sub dword [rbp + 0x18], 0x3252ea3a
sub dword [rbp + 0x18], 0x374f5770
xor dword [rbp + 0x18], 0x77d22f3f
xor dword [rbp + 0x18], 0x76ac433b
mov dword [rbp + 0x1c], 0x75d9a9e2
xor dword [rbp + 0x1c], 0x229a4734
sub dword [rbp + 0x1c], 0x4cadf4f0
add dword [rbp + 0x1c], 0x3c58fcec
sub dword [rbp + 0x1c], 0x3b50d53f
add dword [rbp + 0x1c], 0x310f725c
sub dword [rbp + 0x1c], 0x3cac9490
mov dword [rbp + 0x20], 0x67213fb1
sub dword [rbp + 0x20], 0x19698ff9
xor dword [rbp + 0x20], 0x3c2c1719
sub dword [rbp + 0x20], 0x1e78648e
add dword [rbp + 0x20], 0x1da4a760
add dword [rbp + 0x20], 0xa33648c
sub dword [rbp + 0x20], 0x7afa609f
mov dword [rbp + 0x24], 0x17d7c125
add dword [rbp + 0x24], 0x1362d0f0
add dword [rbp + 0x24], 0x72b89c5
sub dword [rbp + 0x24], 0x17364763
add dword [rbp + 0x24], 0xb511cdf
xor dword [rbp + 0x24], 0x6992786a
xor dword [rbp + 0x24], 0x7d3d021f
xor dword [rbp + 0x24], 0x3495e2ba
xor dword [rbp + 0x24], 0x6ba96f8
mov dword [rbp + 0x28], 0x107dc291
add dword [rbp + 0x28], 0x187367f2
add dword [rbp + 0x28], 0xef976fc
sub dword [rbp + 0x28], 0x2aac398c
add dword [rbp + 0x28], 0x6fa7e66b
sub dword [rbp + 0x28], 0x2d58963d
xor dword [rbp + 0x28], 0x4f8d4743
mov dword [rbp + 0x2c], 0x61963a61
sub dword [rbp + 0x2c], 0x92d7dee
sub dword [rbp + 0x2c], 0x31219185
xor dword [rbp + 0x2c], 0x4cc5a51f
sub dword [rbp + 0x2c], 0x44c74464
add dword [rbp + 0x2c], 0x3121d3c5
xor dword [rbp + 0x2c], 0x9c0b210
sub dword [rbp + 0x2c], 0x5e1caddf
mov dword [rbp + 0x30], 0x6d9f4e35
sub dword [rbp + 0x30], 0x1d8d91e3
xor dword [rbp + 0x30], 0x73efac84
xor dword [rbp + 0x30], 0x626b088d
xor dword [rbp + 0x30], 0x75554a00
sub dword [rbp + 0x30], 0x58b3d56
add dword [rbp + 0x30], 0x42e18cf
xor dword [rbp + 0x30], 0x3363d2b0
mov dword [rbp + 0x34], 0x6e6f7762
sub dword [rbp + 0x34], 0x1f102535
sub dword [rbp + 0x34], 0x2e942b5a
add dword [rbp + 0x34], 0x36afb0b7
xor dword [rbp + 0x34], 0x62ce1c6a
sub dword [rbp + 0x34], 0x22eb4427
add dword [rbp + 0x34], 0x5b8125bd
sub dword [rbp + 0x34], 0x6e49ae0b
mov dword [rbp + 0x38], 0x405c970
add dword [rbp + 0x38], 0x192a728c
xor dword [rbp + 0x38], 0x718883b3
xor dword [rbp + 0x38], 0x7f1432d0
add dword [rbp + 0x38], 0x1b955e48
sub dword [rbp + 0x38], 0x2f40e97b
mov dword [rbp + 0x3c], 0x3ca55ef6
xor dword [rbp + 0x3c], 0x4975844d
xor dword [rbp + 0x3c], 0x74027484
add dword [rbp + 0x3c], 0x6ec304ba
sub dword [rbp + 0x3c], 0x3932a1ab
add dword [rbp + 0x3c], 0x3468a365
sub dword [rbp + 0x3c], 0x6bcab546
mov dword [rbp + 0x40], 0x63783536
sub dword [rbp + 0x40], 0x31e81c36
add dword [rbp + 0x40], 0x44309ddf
sub dword [rbp + 0x40], 0x1553b0dd
sub dword [rbp + 0x40], 0x27af13c4
add dword [rbp + 0x40], 0x3dccd5e3
sub dword [rbp + 0x40], 0x7482ddf4
sub dword [rbp + 0x40], 0x206eabf
mov dword [rbp + 0x44], 0x2941ca91
sub dword [rbp + 0x44], 0x1de45634
xor dword [rbp + 0x44], 0x4b68bddf
xor dword [rbp + 0x44], 0x48e8a1a9
add dword [rbp + 0x44], 0x461c3d37
sub dword [rbp + 0x44], 0x4ef8a5f3
mov dword [rbp + 0x48], 0x668a9ae2
sub dword [rbp + 0x48], 0x86315d9
sub dword [rbp + 0x48], 0x31376b1b
xor dword [rbp + 0x48], 0x5e40e082
sub dword [rbp + 0x48], 0x5c90723c
add dword [rbp + 0x48], 0x473e0176
sub dword [rbp + 0x48], 0x5d5d8936
mov dword [rbp + 0x4c], 0x950dc7e
add dword [rbp + 0x4c], 0x33f56314
xor dword [rbp + 0x4c], 0x74cbaae
sub dword [rbp + 0x4c], 0x8498b94
sub dword [rbp + 0x4c], 0xf28f974
xor dword [rbp + 0x4c], 0x2298ff45
mov dword [rbp + 0x50], 0x486ff186
add dword [rbp + 0x50], 0x145caac7
sub dword [rbp + 0x50], 0x45cb8d2b
add dword [rbp + 0x50], 0x1d2bba75
add dword [rbp + 0x50], 0x240a749e
xor dword [rbp + 0x50], 0x5837c147
mov dword [rbp + 0x54], 0x4891d8c3
xor dword [rbp + 0x54], 0x2b1efa0f
xor dword [rbp + 0x54], 0x3196ff2a
sub dword [rbp + 0x54], 0x23ba6f5f
sub dword [rbp + 0x54], 0x29a7c888
add dword [rbp + 0x54], 0x29e93af
xor dword [rbp + 0x54], 0x756c6dd
mov dword [rbp + 0x58], 0x9f3844c
xor dword [rbp + 0x58], 0x4a65f985
xor dword [rbp + 0x58], 0x3602e3ca
sub dword [rbp + 0x58], 0x520dc2aa
add dword [rbp + 0x58], 0x2310ef8e
xor dword [rbp + 0x58], 0x46973593
mov dword [rbp + 0x5c], 0x3e4ea733
add dword [rbp + 0x5c], 0xc668ca9
add dword [rbp + 0x5c], 0x18542c54
xor dword [rbp + 0x5c], 0x3032ff24
xor dword [rbp + 0x5c], 0x729182f
sub dword [rbp + 0x5c], 0x33aaecf1
sub dword [rbp + 0x5c], 0x20669ad5
mov dword [rbp + 0x60], 0xc4ba4ad
add dword [rbp + 0x60], 0x7330bbe8
sub dword [rbp + 0x60], 0x3f8b04dd
xor dword [rbp + 0x60], 0x1833d5c3
add dword [rbp + 0x60], 0x4c57667
add dword [rbp + 0x60], 0x2a84c4e2
add dword [rbp + 0x60], 0x1608f395
sub dword [rbp + 0x60], 0x6d14bde3
mov dword [rbp + 0x64], 0x6e6ede86
sub dword [rbp + 0x64], 0x3c0ec16f
sub dword [rbp + 0x64], 0x175221fc
add dword [rbp + 0x64], 0x59bcd5c7
sub dword [rbp + 0x64], 0x31e3560e
sub dword [rbp + 0x64], 0x2728af8a
add dword [rbp + 0x64], 0x33044183
add dword [rbp + 0x64], 0x2c56aa4d
sub dword [rbp + 0x64], 0x7b18b7a3
mov dword [rbp + 0x68], 0x742b8dae
xor dword [rbp + 0x68], 0x2cd1f3da
xor dword [rbp + 0x68], 0x730554d0
xor dword [rbp + 0x68], 0x64a5915a
sub dword [rbp + 0x68], 0x3cd8f4a4
add dword [rbp + 0x68], 0x590d1d60
xor dword [rbp + 0x68], 0x6b8e1bc2
mov dword [rbp + 0x84], 0x55141c77
xor dword [rbp + 0x84], 0x42d8c8a7
sub dword [rbp + 0x84], 0xac61e7
add dword [rbp + 0x84], 0x5dcc7bfd
sub dword [rbp + 0x84], 0x37b92263
sub dword [rbp + 0x84], 0x3d32cd0a
mov dword [rbp + 0x70], 0x14706b0a
xor dword [rbp + 0x70], 0x413c9602
sub dword [rbp + 0x70], 0x3e968550
add dword [rbp + 0x70], 0xba776bd
sub dword [rbp + 0x70], 0xafeb00d
xor dword [rbp + 0x70], 0xc3c8713
xor dword [rbp + 0x70], 0x5fa5dc16
sub dword [rbp + 0x70], 0x1e282e4
xor dword [rbp + 0x70], 0x42e31df3
mov dword [rbp + 0x74], 0x4221709e
add dword [rbp + 0x74], 0x1988137
sub dword [rbp + 0x74], 0x10c7f01c
add dword [rbp + 0x74], 0x91a0d8b
xor dword [rbp + 0x74], 0x4a64164f
sub dword [rbp + 0x74], 0x76671990
mov dword [rbp + 0x78], 0x66521c2c
sub dword [rbp + 0x78], 0x9d4e83c
sub dword [rbp + 0x78], 0x5c64b976
xor dword [rbp + 0x78], 0x6e2d2aea
sub dword [rbp + 0x78], 0x66d05fc7
add dword [rbp + 0x78], 0x665cf0f1
sub dword [rbp + 0x78], 0x6dc0e23e
mov dword [rbp + 0x7c], 0x1f24a3c2
sub dword [rbp + 0x7c], 0x1c9d3242
xor dword [rbp + 0x7c], 0x5deb3f45
add dword [rbp + 0x7c], 0x95b4b74
sub dword [rbp + 0x7c], 0x689c013
sub dword [rbp + 0x7c], 0x4219ef66
xor dword [rbp + 0x7c], 0x6bb941a9
sub dword [rbp + 0x7c], 0x4b99abec
mov dword [rbp + 0x80], 0x224098e
xor dword [rbp + 0x80], 0x7b3ce9f6
sub dword [rbp + 0x80], 0x3a57fb6
sub dword [rbp + 0x80], 0x648b5516
xor dword [rbp + 0x80], 0x3f3efc5e
add dword [rbp + 0x80], 0x45012c83
xor dword [rbp + 0x80], 0x8e705c1
xor dword [rbp + 0x80], 0x5d4455e2
xor dword [rbp + 0x80], 0x217b8b28
mov dword [rbp + 0x9c], 0x73439ee8
sub dword [rbp + 0x9c], 0x3038ebe5
xor dword [rbp + 0x9c], 0x132518a3
sub dword [rbp + 0x9c], 0x403d8448
add dword [rbp + 0x9c], 0x2b40fe5
add dword [rbp + 0x9c], 0x14885072
add dword [rbp + 0x9c], 0x8f72f11
add dword [rbp + 0x9c], 0x96be426
xor dword [rbp + 0x9c], 0x39916599
mov dword [rbp + 0x88], 0x2cc4ef6c
xor dword [rbp + 0x88], 0x10969d0a
xor dword [rbp + 0x88], 0x63681287
xor dword [rbp + 0x88], 0x5dc93e8e
add dword [rbp + 0x88], 0x4198220
add dword [rbp + 0x88], 0x62283eaf
xor dword [rbp + 0x88], 0x48e1ef8a
xor dword [rbp + 0x88], 0x38be3b5f
xor dword [rbp + 0x88], 0x196a346b
mov dword [rbp + 0x8c], 0x6f3a785c
xor dword [rbp + 0x8c], 0x7e76734b
xor dword [rbp + 0x8c], 0x49da26e8
sub dword [rbp + 0x8c], 0x20d09111
add dword [rbp + 0x8c], 0x1576299
xor dword [rbp + 0x8c], 0x709bc5b8
xor dword [rbp + 0x8c], 0x830f32d
sub dword [rbp + 0x8c], 0x41b6c991
mov dword [rbp + 0x90], 0x38bf6f65
xor dword [rbp + 0x90], 0x19dcddde
add dword [rbp + 0x90], 0x48910492
add dword [rbp + 0x90], 0x8d61183
sub dword [rbp + 0x90], 0x107c7840
xor dword [rbp + 0x90], 0x6b10539a
add dword [rbp + 0x90], 0x70805b2a
sub dword [rbp + 0x90], 0x4dec49b0
xor dword [rbp + 0x90], 0x2bf2eb06
mov dword [rbp + 0x94], 0xc3e1bb9
add dword [rbp + 0x94], 0x1a52c95b
xor dword [rbp + 0x94], 0x2ecbe3c0
add dword [rbp + 0x94], 0x195842f6
xor dword [rbp + 0x94], 0x15acaa2f
sub dword [rbp + 0x94], 0x341ee462
mov dword [rbp + 0x98], 0x123e8438
sub dword [rbp + 0x98], 0xaf8d254
xor dword [rbp + 0x98], 0x724090e
xor dword [rbp + 0x98], 0x7fcbdd7f
sub dword [rbp + 0x98], 0x64936776
xor dword [rbp + 0x98], 0x1b16019b
nop
mov dword [rsp + 0x20], 0x79ea3af
xor dword [rsp + 0x20], 0x19334e3c
sub dword [rsp + 0x20], 0x19c22793
xor dword [rsp + 0x20], 0x19ac985
sub dword [rsp + 0x20], 0x6b74f0
xor dword [rsp + 0x20], 0x15b6f7c8
add dword [rsp + 0x20], 0x705b593
sub dword [rsp + 0x20], 0x123d96ba
add dword [rsp + 0x20], 0xf17b6ac0
mov dword [rsp + 0x60], 0x79b42719
sub dword [rsp + 0x60], 0x16242628
sub dword [rsp + 0x60], 0x187b9df
sub dword [rsp + 0x60], 0x2f69776f
add dword [rsp + 0x60], 0xbdae6d0
sub dword [rsp + 0x60], 0x2782b932
xor dword [rsp + 0x60], 0xe9cd027b
mov dword [rsp + 0x64], 0x3f338456
sub dword [rsp + 0x64], 0x21d7e15c
add dword [rsp + 0x64], 0x34a1ae67
sub dword [rsp + 0x64], 0x1efe7189
sub dword [rsp + 0x64], 0xf352b1c
sub dword [rsp + 0x64], 0x1d32e16b
add dword [rsp + 0x64], 0x5761f5f
add dword [rsp + 0x64], 0xf3310c8c
mov dword [rsp + 0x24], 0x26ee2e6d
add dword [rsp + 0x24], 0x5871caf1
sub dword [rsp + 0x24], 0x36e0ed5d
sub dword [rsp + 0x24], 0xe532d4c
xor dword [rsp + 0x24], 0x6da6e57c
xor dword [rsp + 0x24], 0x46957342
xor dword [rsp + 0x24], 0x2cde7b94
xor dword [rsp + 0x24], 0xcb30c5e9
mov dword [rsp + 0x68], 0x40433150
sub dword [rsp + 0x68], 0x3f68981c
add dword [rsp + 0x68], 0x30706c65
add dword [rsp + 0x68], 0x429dee72
sub dword [rsp + 0x68], 0x2df47333
add dword [rsp + 0x68], 0xc96d02b
add dword [rsp + 0x68], 0xacb4ae3b
mov dword [rsp + 0x6c], 0x3224b8d9
sub dword [rsp + 0x6c], 0x2b619b90
add dword [rsp + 0x6c], 0x6f56db92
sub dword [rsp + 0x6c], 0x725b78d3
add dword [rsp + 0x6c], 0x25336769
xor dword [rsp + 0x6c], 0x2011578c
add dword [rsp + 0x6c], 0x415dd89e
add dword [rsp + 0x6c], 0xb50375a5
mov dword [rsp + 0x28], 0x4805201d
sub dword [rsp + 0x28], 0x19595fea
xor dword [rsp + 0x28], 0x39379c95
xor dword [rsp + 0x28], 0xa7b35d6
add dword [rsp + 0x28], 0x28a2ee00
sub dword [rsp + 0x28], 0x16b750d6
xor dword [rsp + 0x28], 0xd925f06c
mov dword [rsp + 0x70], 0x4a29ca09
add dword [rsp + 0x70], 0x29fe9aeb
sub dword [rsp + 0x70], 0x687d246d
xor dword [rsp + 0x70], 0x59f4a084
xor dword [rsp + 0x70], 0x2c25f649
xor dword [rsp + 0x70], 0x8139e908
mov dword [rsp + 0x74], 0x1f70229
add dword [rsp + 0x74], 0x15d7c604
add dword [rsp + 0x74], 0x51f40ce9
sub dword [rsp + 0x74], 0x2f4610b8
xor dword [rsp + 0x74], 0x6b1daacc
add dword [rsp + 0x74], 0x1bbd4123
xor dword [rsp + 0x74], 0x32335f12
add dword [rsp + 0x74], 0x15c6849b
add dword [rsp + 0x74], 0x8a588a09
mov dword [rsp + 0x2c], 0x59307fca
add dword [rsp + 0x2c], 0x14396269
sub dword [rsp + 0x2c], 0x345ef756
xor dword [rsp + 0x2c], 0x7750cdb
xor dword [rsp + 0x2c], 0x22ddb2a0
add dword [rsp + 0x2c], 0x4677fa5d
xor dword [rsp + 0x2c], 0x589f3c31
add dword [rsp + 0x2c], 0x425a3f7f
xor dword [rsp + 0x2c], 0x8b294447
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], 0x54211584
add dword [rsp + 0x30], 0x1569a7
xor dword [rsp + 0x30], 0xe40832d
add dword [rsp + 0x30], 0x21c5bff1
add dword [rsp + 0x30], 0x219a8d0
sub dword [rsp + 0x30], 0x56c7c587
xor dword [rsp + 0x30], 0x3b3dcea
xor dword [rsp + 0x30], 0x6d872341
add dword [rsp + 0x30], 0xad3c960b
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], 0x330cfbce
add dword [rsp + 0x34], 0x1e573a91
xor dword [rsp + 0x34], 0x3040527b
sub dword [rsp + 0x34], 0x5a7e75f9
add dword [rsp + 0x34], 0x3076f125
xor dword [rsp + 0x34], 0xc1ea29a6
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], 0x5db18951
xor dword [rsp + 0x38], 0x3507b2c6
xor dword [rsp + 0x38], 0xaa86248
sub dword [rsp + 0x38], 0x47b3d489
add dword [rsp + 0x38], 0x133fb968
xor dword [rsp + 0x38], 0x6ada232a
sub dword [rsp + 0x38], 0x2fa74ae7
xor dword [rsp + 0x38], 0x315c252d
add dword [rsp + 0x38], 0xd061ff76
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], 0x6b7e5b13
add dword [rsp + 0x3c], 0x13260a1f
xor dword [rsp + 0x3c], 0x383730c7
xor dword [rsp + 0x3c], 0x54aed480
add dword [rsp + 0x3c], 0xbfe934e
add dword [rsp + 0x3c], 0x5432b325
xor dword [rsp + 0x3c], 0x71298cea
add dword [rsp + 0x3c], 0xf3afabf4
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], 0x62dd0eaf
sub dword [rsp + 0x40], 0x292b003a
add dword [rsp + 0x40], 0x24c31a49
sub dword [rsp + 0x40], 0x5dde614d
add dword [rsp + 0x40], 0x1f1e5e7b
xor dword [rsp + 0x40], 0x69a0a90b
xor dword [rsp + 0x40], 0x80e37a11
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], 0x4f77938b
add dword [rsp + 0x44], 0x6e0bfbc
xor dword [rsp + 0x44], 0x53b499b1
add dword [rsp + 0x44], 0x78dce99
add dword [rsp + 0x44], 0x10fdb795
add dword [rsp + 0x44], 0x309ffd2
add dword [rsp + 0x44], 0xe90187a
add dword [rsp + 0x44], 0x14070cc3
xor dword [rsp + 0x44], 0xb2ef80c5
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], 0x52d1a1ee
xor dword [rsp + 0x48], 0x6c9e6f3c
add dword [rsp + 0x48], 0x2cf0277f
sub dword [rsp + 0x48], 0xed2d1ba
xor dword [rsp + 0x48], 0x36b7abc
xor dword [rsp + 0x48], 0x59d6f12f
add dword [rsp + 0x48], 0x57f32d80
xor dword [rsp + 0x48], 0xa8352a72
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], 0x6a42ed43
xor dword [rsp + 0x4c], 0x29cbe29e
sub dword [rsp + 0x4c], 0x32f8df34
add dword [rsp + 0x4c], 0x319d59ca
xor dword [rsp + 0x4c], 0x69e101d9
sub dword [rsp + 0x4c], 0x1e57b9b
add dword [rsp + 0x4c], 0x50a94893
xor dword [rsp + 0x4c], 0x8c66ae54
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], 0x7bc5a12d
sub dword [rsp + 0x50], 0xa3ba396
sub dword [rsp + 0x50], 0x713e60
xor dword [rsp + 0x50], 0x18174cdb
add dword [rsp + 0x50], 0x4cece15
sub dword [rsp + 0x50], 0x1fe8949a
add dword [rsp + 0x50], 0x10990235
add dword [rsp + 0x50], 0x9867c75a
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], 0x3b6aaccf
add dword [rsp + 0x54], 0x27f32297
sub dword [rsp + 0x54], 0x4c39a5e3
xor dword [rsp + 0x54], 0x38bd3e2b
add dword [rsp + 0x54], 0x3ce0367c
sub dword [rsp + 0x54], 0x3d98a659
add dword [rsp + 0x54], 0xc8164f2b
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], 0x34cd9959
sub dword [rsp + 0x58], 0x71e7a39
xor dword [rsp + 0x58], 0x6e11db24
xor dword [rsp + 0x58], 0x69fa40d8
add dword [rsp + 0x58], 0x53e740c1
sub dword [rsp + 0x58], 0x60484900
add dword [rsp + 0x58], 0xd9137a59
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], 0x213d
add word [rsp + 0x5c], 0x506c
sub word [rsp + 0x5c], 0x4ab4
add word [rsp + 0x5c], 0xc60
xor word [rsp + 0x5c], 0x55d2
sub word [rsp + 0x5c], 0x4f6d
add word [rsp + 0x5c], 0x67a4
add word [rsp + 0x5c], 0x7838
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], 0x1e
xor byte [rsp + rax + 0x20], 0x73
xor byte [rsp + rax + 0x20], 7
sub byte [rsp + rax + 0x20], 0x47
add byte [rsp + rax + 0x20], 0x33
sub byte [rsp + rax + 0x20], 0x56
inc rax
cmp rax, 0x3e
jb 0x1401af907
mov edx, 0x104e1bad
xor edx, 0x7fbfc1c4
xor edx, 0x80bd5b9
xor edx, 0x1ae9ca6e
sub edx, 0x703218a2
xor edx, 0xce1ad22
xor ecx, ecx
call fcn.1401afcd0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x44
sub byte [rsp + rax + 0x60], 0x35
xor byte [rsp + rax + 0x60], 3
add byte [rsp + rax + 0x60], 0x49
sub byte [rsp + rax + 0x60], 0x1c
add byte [rsp + rax + 0x60], 0x20
sub byte [rsp + rax + 0x60], 0xa
sub byte [rsp + rax + 0x60], 0x4f
inc rax
cmp rax, 0x7c
jb 0x1401af982
mov word [rbx], dx
nop
add rbx, 0x70703155
sub rbx, 0x70703153
sub rdi, 1
jne 0x1401af21e
mov rsi, qword [rbp + 0xe0]
xchg r13, rbx
mov qword [rsi], r13
xchg r13, rbx
xchg rdx, rax
mov rdx, rsi
xchg rdx, rax
jmp 0x1401af9f5
mov qword [rcx], rdx
mov rax, rcx
xchg rbx, rbp
mov rbp, qword [rsp + 0x1f8]
xchg rbx, rbp
add rsp, 0x1a0
nop
xchg qword [rsp], r15
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], r13
add rsp, 8
push rdx
push rax
xchg qword [rsp + 0x10], r12
add rsp, 0x18
nop
mov rdi, qword [rsp]
add rsp, 8
push rbx
push rbx
push rcx
push rbx
push rbx
xchg qword [rsp + 0x28], rsi
add rsp, 0x30
push rbx
push rcx
push rax
xchg qword [rsp + 0x18], rbp
pop rax
pop rcx
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]