Function at 0x1401aee10
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r12
mov qword [rsp + 0x20], r12
xchg r12, rbx
mov qword [rsp + 8], rcx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
push rdi
nop
push 0x1fa7a338
mov qword [rsp], r12
push r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rbx, rdi
mov rbx, r8
xchg rdi, rbx
mov rbx, rdx
test r8, r8
je 0x1401b0162
mov dword [rbp + 0xe8], 0x1c148c1b
add dword [rbp + 0xe8], 0x240673ef
xor dword [rbp + 0xe8], 0x6b3e5f18
add dword [rbp + 0xe8], 0x73af9bc
add dword [rbp + 0xe8], 0x472d23b
sub dword [rbp + 0xe8], 0x36d22bbc
mov dword [rbp + 0xf0], 0x157f4e71
sub dword [rbp + 0xf0], 0xb7e886
xor dword [rbp + 0xf0], 0x655ce586
sub dword [rbp + 0xf0], 0x5a9604b2
add dword [rbp + 0xf0], 0x174825f9
sub dword [rbp + 0xf0], 0x14460ade
xor dword [rbp + 0xf0], 0x5bd4b893
xor dword [rbp + 0xf0], 0x41d3d10b
mov dword [rbp + 0x6c], 0x26fe13e2
add dword [rbp + 0x6c], 0x3edbb0ba
sub dword [rbp + 0x6c], 0x5ab2c1aa
add dword [rbp + 0x6c], 0x11998326
add dword [rbp + 0x6c], 0x1874ba13
xor dword [rbp + 0x6c], 0x1c2dc28
xor dword [rbp + 0x6c], 0x7af7632a
add dword [rbp + 0x6c], 0x2d86276d
xor dword [rbp + 0x6c], 0x7b87d9d9
mov dword [rbp - 0x20], 0x2fbcfcaf
add dword [rbp - 0x20], 0x12306cdb
xor dword [rbp - 0x20], 0x4781c5a2
add dword [rbp - 0x20], 0x59ad28ce
sub dword [rbp - 0x20], 0xbffb322
sub dword [rbp - 0x20], 0x54192284
mov dword [rbp - 0x1c], 0x59bcc67f
add dword [rbp - 0x1c], 0x22ac8cb1
sub dword [rbp - 0x1c], 0x2752a16b
sub dword [rbp - 0x1c], 0x44995857
add dword [rbp - 0x1c], 0x3ae2065c
sub dword [rbp - 0x1c], 0x412a79e9
xor dword [rbp - 0x1c], 0x54a4035f
sub dword [rbp - 0x1c], 0x2b767dbf
sub dword [rbp - 0x1c], 0x331969ae
mov dword [rbp - 0x18], 0x71ffab52
sub dword [rbp - 0x18], 0x3125313b
sub dword [rbp - 0x18], 0x309866d8
add dword [rbp - 0x18], 0x1b5df4ba
xor dword [rbp - 0x18], 0x1bcf09bb
sub dword [rbp - 0x18], 0x1d96d11f
add dword [rbp - 0x18], 0x6501fd67
sub dword [rbp - 0x18], 0x2d4f4bc8
sub dword [rbp - 0x18], 0x4a89ef70
mov dword [rbp - 0x14], 0x72933240
sub dword [rbp - 0x14], 0x6816056b
xor dword [rbp - 0x14], 0x76c9b46e
xor dword [rbp - 0x14], 0x38a575d8
xor dword [rbp - 0x14], 0x305d253e
sub dword [rbp - 0x14], 0x24d1d094
sub dword [rbp - 0x14], 0xa4bfe18
sub dword [rbp - 0x14], 0x452dfa5e
mov dword [rbp - 0x10], 0x12b66de1
add dword [rbp - 0x10], 0x45c93229
sub dword [rbp - 0x10], 0x4fa28124
sub dword [rbp - 0x10], 0x2e91a7
add dword [rbp - 0x10], 0x56ff27b8
sub dword [rbp - 0x10], 0x267b3467
sub dword [rbp - 0x10], 0x3931813c
mov dword [rbp - 0xc], 0x3c3c8ad1
add dword [rbp - 0xc], 0xaf517c
add dword [rbp - 0xc], 0x3223fac2
sub dword [rbp - 0xc], 0x9d4c6c3
add dword [rbp - 0xc], 0xad27189
xor dword [rbp - 0xc], 0x18b75136
sub dword [rbp - 0xc], 0x3bcaf067
sub dword [rbp - 0xc], 0x2ceee127
mov dword [rbp - 8], 0x7b402109
sub dword [rbp - 8], 0x28ff4616
add dword [rbp - 8], 0x2ad61fb2
sub dword [rbp - 8], 0x23f22649
xor dword [rbp - 8], 0x7a6c47ec
sub dword [rbp - 8], 0x2347945a
mov dword [rbp - 4], 0x3b875d00
add dword [rbp - 4], 0x212c1994
add dword [rbp - 4], 0x159182b3
xor dword [rbp - 4], 0x6c7f0d3
sub dword [rbp - 4], 0xef828f6
add dword [rbp - 4], 0x18e1e1ad
xor dword [rbp - 4], 0x361684d5
sub dword [rbp - 4], 0x48794747
mov dword [rbp], 0x3101d7e2
sub dword [rbp], 0x21c98d5a
add dword [rbp], 0x6cb94bc
add dword [rbp], 0x1668a22
xor dword [rbp], 0x473cef0e
xor dword [rbp], 0x50567930
mov dword [rbp + 4], 0x329f9a98
xor dword [rbp + 4], 0x20b3d7e0
xor dword [rbp + 4], 0x5ba12847
sub dword [rbp + 4], 0x2c01ee8a
xor dword [rbp + 4], 0x41177e62
sub dword [rbp + 4], 0x48954738
add dword [rbp + 4], 0x2646f952
sub dword [rbp + 4], 0x3a4cbb98
mov dword [rbp + 8], 0xd46babb
add dword [rbp + 8], 0x2678686b
xor dword [rbp + 8], 0x3bc2ccfa
xor dword [rbp + 8], 0x2ac9be2f
sub dword [rbp + 8], 0x11ed8d0
xor dword [rbp + 8], 0x4147779e
sub dword [rbp + 8], 0x60d10f63
mov dword [rbp + 0xc], 0x69aa4446
xor dword [rbp + 0xc], 0x1aeec661
sub dword [rbp + 0xc], 0x28e2d355
add dword [rbp + 0xc], 0x2859273d
sub dword [rbp + 0xc], 0x701c23bf
add dword [rbp + 0xc], 0x6f09fea6
sub dword [rbp + 0xc], 0x611f573a
xor dword [rbp + 0xc], 0x2715db7a
sub dword [rbp + 0xc], 0x379b836b
mov dword [rbp + 0x10], 0x3142580b
add dword [rbp + 0x10], 0x22d3627b
sub dword [rbp + 0x10], 0x259a29c2
xor dword [rbp + 0x10], 0x4472647
sub dword [rbp + 0x10], 0x1dff9e65
xor dword [rbp + 0x10], 0x56c7cb39
sub dword [rbp + 0x10], 0x5af9d3cb
mov dword [rbp + 0x14], 0x11a8ceb4
xor dword [rbp + 0x14], 0xbfaf144
xor dword [rbp + 0x14], 0x360dc11a
sub dword [rbp + 0x14], 0xaaa749
add dword [rbp + 0x14], 0x4863bde0
sub dword [rbp + 0x14], 0x3f8b9cab
sub dword [rbp + 0x14], 0xd996df9
sub dword [rbp + 0x14], 0x26f30b80
mov dword [rbp + 0x18], 0x60dab48e
xor dword [rbp + 0x18], 0x7b562528
add dword [rbp + 0x18], 0x319ce89b
sub dword [rbp + 0x18], 0x3adda910
add dword [rbp + 0x18], 0x62a2c9ee
add dword [rbp + 0x18], 0x24840a3
sub dword [rbp + 0x18], 0x7735dc64
mov dword [rbp + 0x1c], 0x195207c8
xor dword [rbp + 0x1c], 0x22a47349
add dword [rbp + 0x1c], 0x1ea970ca
xor dword [rbp + 0x1c], 0x7cb3be19
xor dword [rbp + 0x1c], 0x5869ef6a
sub dword [rbp + 0x1c], 0x216f024d
xor dword [rbp + 0x1c], 0x6bec9314
sub dword [rbp + 0x1c], 0x373923a0
mov dword [rbp + 0x20], 0x190ea6b9
sub dword [rbp + 0x20], 0x15e4f6
add dword [rbp + 0x20], 0x5e670602
xor dword [rbp + 0x20], 0x7f39f8de
xor dword [rbp + 0x20], 0x49772642
add dword [rbp + 0x20], 0x12f6b17f
add dword [rbp + 0x20], 0x146890b1
sub dword [rbp + 0x20], 0x61cfbbbc
sub dword [rbp + 0x20], 0x69fa06d
mov dword [rbp + 0x24], 0x4ef068ca
xor dword [rbp + 0x24], 0x5211b319
xor dword [rbp + 0x24], 0x36f87e61
add dword [rbp + 0x24], 0x42fe22ba
add dword [rbp + 0x24], 0xd94f52c
sub dword [rbp + 0x24], 0x731d9a03
add dword [rbp + 0x24], 0x5e9e79f1
xor dword [rbp + 0x24], 0x1abfaaac
xor dword [rbp + 0x24], 0x7c92c84b
mov dword [rbp + 0x28], 0x28c3107a
sub dword [rbp + 0x28], 0xef941ee
xor dword [rbp + 0x28], 0x6fdb69f6
sub dword [rbp + 0x28], 0x5d94c409
add dword [rbp + 0x28], 0x52721242
sub dword [rbp + 0x28], 0x4b806359
sub dword [rbp + 0x28], 0x1971020c
xor dword [rbp + 0x28], 0x5fe6f2c
mov dword [rbp + 0x2c], 0x30de10fd
xor dword [rbp + 0x2c], 0xaa94505
sub dword [rbp + 0x2c], 0x1190282b
xor dword [rbp + 0x2c], 0x49b94ef5
xor dword [rbp + 0x2c], 0x5a2dd1b
xor dword [rbp + 0x2c], 0x74588195
xor dword [rbp + 0x2c], 0x339191d4
add dword [rbp + 0x2c], 0x5075fa8e
xor dword [rbp + 0x2c], 0x73ab5793
mov dword [rbp + 0x30], 0x5dac92d3
add dword [rbp + 0x30], 0x1e9af14e
sub dword [rbp + 0x30], 0x32b31a7f
add dword [rbp + 0x30], 0xc1a81de
sub dword [rbp + 0x30], 0x2cb2559c
xor dword [rbp + 0x30], 0x5322cd1
add dword [rbp + 0x30], 0x1409988c
xor dword [rbp + 0x30], 0x41d8aea5
mov dword [rbp + 0x34], 0x691c7625
sub dword [rbp + 0x34], 0x3dda962
sub dword [rbp + 0x34], 0x591be452
add dword [rbp + 0x34], 0x154d68d8
sub dword [rbp + 0x34], 0x199e5ec0
add dword [rbp + 0x34], 0x63f7f0f9
xor dword [rbp + 0x34], 0x6bc91ce9
mov dword [rbp + 0x38], 0x7af896ca
sub dword [rbp + 0x38], 0x15cb1bda
sub dword [rbp + 0x38], 0xf1cd907
sub dword [rbp + 0x38], 0x1ea31c07
sub dword [rbp + 0x38], 0x31af0fe3
xor dword [rbp + 0x38], 0x5be8a93
mov dword [rbp + 0x3c], 0x27a4d2aa
add dword [rbp + 0x3c], 0x3587756f
xor dword [rbp + 0x3c], 0x4c4ad846
add dword [rbp + 0x3c], 0x6e3b36fe
sub dword [rbp + 0x3c], 0x32484e0
sub dword [rbp + 0x3c], 0x7c7c4310
mov dword [rbp + 0x40], 0x272e6faf
xor dword [rbp + 0x40], 0x4fbebfea
xor dword [rbp + 0x40], 0x7ab02342
add dword [rbp + 0x40], 0x310405cf
xor dword [rbp + 0x40], 0x3b231a67
xor dword [rbp + 0x40], 0x22cf09be
sub dword [rbp + 0x40], 0x5ac7eba1
mov dword [rbp + 0x44], 0x65ee7723
xor dword [rbp + 0x44], 0x115eabf0
xor dword [rbp + 0x44], 0x58f0a83b
xor dword [rbp + 0x44], 0x35df9d1c
add dword [rbp + 0x44], 0xd3c4ce3
xor dword [rbp + 0x44], 0x4b679265
sub dword [rbp + 0x44], 0x6dbaa543
mov dword [rbp + 0x48], 0x6ab05d57
xor dword [rbp + 0x48], 0x54674e50
xor dword [rbp + 0x48], 0x59a33655
sub dword [rbp + 0x48], 0x304f597b
xor dword [rbp + 0x48], 0x74cbf5a2
sub dword [rbp + 0x48], 0x194446c1
sub dword [rbp + 0x48], 0x1035ce8d
sub dword [rbp + 0x48], 0x1a7429b7
mov dword [rbp + 0x4c], 0x6738ca5b
sub dword [rbp + 0x4c], 0x2cebac58
xor dword [rbp + 0x4c], 0x5dfa6145
sub dword [rbp + 0x4c], 0x2525a7ad
sub dword [rbp + 0x4c], 0x40c662bb
xor dword [rbp + 0x4c], 0x3da2fcb8
sub dword [rbp + 0x4c], 0x772292d
sub dword [rbp + 0x4c], 0x34f65fc8
mov dword [rbp + 0x50], 0x42ac5373
add dword [rbp + 0x50], 0x1c68342c
add dword [rbp + 0x50], 0xb0b0809
xor dword [rbp + 0x50], 0x5291e77c
xor dword [rbp + 0x50], 0x194d642b
xor dword [rbp + 0x50], 0x21c3f38d
mov dword [rbp + 0x54], 0x2b5a82f1
xor dword [rbp + 0x54], 0x619c654b
xor dword [rbp + 0x54], 0x4d9508cf
add dword [rbp + 0x54], 0x3950c006
add dword [rbp + 0x54], 0x1d3fc800
xor dword [rbp + 0x54], 0x739cc418
xor dword [rbp + 0x54], 0x2e784c10
mov dword [rbp + 0x58], 0x7e5b736
add dword [rbp + 0x58], 0x3263032a
add dword [rbp + 0x58], 0x3539a183
sub dword [rbp + 0x58], 0x685d6407
add dword [rbp + 0x58], 0x32d23a47
add dword [rbp + 0x58], 0x295b90e4
add dword [rbp + 0x58], 0xf690d40
sub dword [rbp + 0x58], 0x72bad0d3
mov dword [rbp + 0x5c], 0x3a6112d
add dword [rbp + 0x5c], 0x22a4e39e
xor dword [rbp + 0x5c], 0x4319506b
xor dword [rbp + 0x5c], 0x738a05b3
add dword [rbp + 0x5c], 0x46ac35f3
sub dword [rbp + 0x5c], 0x2792df7a
add dword [rbp + 0x5c], 0x3a0a9fa9
sub dword [rbp + 0x5c], 0x6ffc97c0
mov dword [rbp + 0x60], 0x2b7b3292
add dword [rbp + 0x60], 0x4261d4ff
sub dword [rbp + 0x60], 0x63432c60
sub dword [rbp + 0x60], 0x259c553
xor dword [rbp + 0x60], 0x4b49b517
add dword [rbp + 0x60], 0xf0e2514
sub dword [rbp + 0x60], 0x5216c667
mov dword [rbp + 0x64], 0x1a6512dc
sub dword [rbp + 0x64], 0x157c33a6
add dword [rbp + 0x64], 0x4e3c27e
add dword [rbp + 0x64], 0x1d82abe4
add dword [rbp + 0x64], 0x2a45337f
add dword [rbp + 0x64], 0xe793b46
sub dword [rbp + 0x64], 0x95c8ba5
add dword [rbp + 0x64], 0x96d71d9
sub dword [rbp + 0x64], 0x601da31a
mov dword [rbp + 0x68], 0x4cc147f8
xor dword [rbp + 0x68], 0x611331ad
xor dword [rbp + 0x68], 0x3d4d916
add dword [rbp + 0x68], 0x4afeb4c5
xor dword [rbp + 0x68], 0xcc48db0
sub dword [rbp + 0x68], 0x28db3201
add dword [rbp + 0x68], 0x20f8bc9
sub dword [rbp + 0x68], 0x4ef54408
mov dword [rbp + 0x84], 0x3faf729
add dword [rbp + 0x84], 0x4330e89e
xor dword [rbp + 0x84], 0x2fbaf239
xor dword [rbp + 0x84], 0x6f576682
add dword [rbp + 0x84], 0x382891b1
sub dword [rbp + 0x84], 0x3fedddb4
mov dword [rbp + 0x70], 0x51f5af72
xor dword [rbp + 0x70], 0x535c6a9
sub dword [rbp + 0x70], 0x2af3110d
xor dword [rbp + 0x70], 0x13d47c36
sub dword [rbp + 0x70], 0x2c3692b5
add dword [rbp + 0x70], 0x46a2c55
xor dword [rbp + 0x70], 0x199d8906
xor dword [rbp + 0x70], 0x1af7efb7
xor dword [rbp + 0x70], 0x11262753
mov dword [rbp + 0x74], 0x39a78b63
xor dword [rbp + 0x74], 0x611b7cfc
xor dword [rbp + 0x74], 0x53cd01a3
sub dword [rbp + 0x74], 0x45aadce
add dword [rbp + 0x74], 0x5dec75e7
xor dword [rbp + 0x74], 0x1f3df713
sub dword [rbp + 0x74], 0x41982527
sub dword [rbp + 0x74], 0x38a524a4
mov dword [rbp + 0x78], 0x7bac91c6
xor dword [rbp + 0x78], 0x27069169
sub dword [rbp + 0x78], 0x15425deb
add dword [rbp + 0x78], 0x246e26d8
sub dword [rbp + 0x78], 0x25d4ea2
sub dword [rbp + 0x78], 0x69777b7e
mov dword [rbp + 0x7c], 0xb3ff2b1
add dword [rbp + 0x7c], 0x530d34d5
sub dword [rbp + 0x7c], 0x288b83a1
add dword [rbp + 0x7c], 0x22c71a39
sub dword [rbp + 0x7c], 0xfc31c5d
sub dword [rbp + 0x7c], 0x35df0b81
sub dword [rbp + 0x7c], 0x12e596c3
mov dword [rbp + 0x80], 0x10eb6eec
add dword [rbp + 0x80], 0x39215997
add dword [rbp + 0x80], 0x278ad407
sub dword [rbp + 0x80], 0x22e1ba1a
xor dword [rbp + 0x80], 0x4aa0846
sub dword [rbp + 0x80], 0x4a1eeab8
mov dword [rbp + 0x9c], 0x19facadb
add dword [rbp + 0x9c], 0x573bd0bf
sub dword [rbp + 0x9c], 0x39eabae2
xor dword [rbp + 0x9c], 0x223f2e0e
xor dword [rbp + 0x9c], 0x47b41cd1
xor dword [rbp + 0x9c], 0x52c02d18
mov dword [rbp + 0x88], 0x2aa0b4d3
xor dword [rbp + 0x88], 0x7a84ac16
sub dword [rbp + 0x88], 0x4a92e0fa
add dword [rbp + 0x88], 0x22b148ac
xor dword [rbp + 0x88], 0x6891e967
sub dword [rbp + 0x88], 0x40d26990
mov dword [rbp + 0x8c], 0x527f7e3
add dword [rbp + 0x8c], 0x20fda85b
xor dword [rbp + 0x8c], 0x529acb3e
sub dword [rbp + 0x8c], 0x1021f207
xor dword [rbp + 0x8c], 0x7d420557
xor dword [rbp + 0x8c], 0x1ba4d550
add dword [rbp + 0x8c], 0x2cb4829a
sub dword [rbp + 0x8c], 0x2f2f2c17
mov dword [rbp + 0x90], 0x5a0a1e6d
sub dword [rbp + 0x90], 0x20aebbe3
xor dword [rbp + 0x90], 0x5a41ef49
sub dword [rbp + 0x90], 0x4f515cb0
add dword [rbp + 0x90], 0x275597b5
sub dword [rbp + 0x90], 0x2d760332
add dword [rbp + 0x90], 0x48937269
xor dword [rbp + 0x90], 0x442b05db
xor dword [rbp + 0x90], 0x1217cda6
mov dword [rbp + 0x94], 0x7c8eb697
xor dword [rbp + 0x94], 0x3949247
sub dword [rbp + 0x94], 0x482a5a76
xor dword [rbp + 0x94], 0x6453ca6
sub dword [rbp + 0x94], 0x1500f255
sub dword [rbp + 0x94], 0x1ba90524
mov dword [rbp + 0x98], 0xb5aa5b8
add dword [rbp + 0x98], 0x2f0a284a
xor dword [rbp + 0x98], 0x3b885bf9
xor dword [rbp + 0x98], 0x10f5bce3
add dword [rbp + 0x98], 0xb995cbb
add dword [rbp + 0x98], 0x1263f53e
xor dword [rbp + 0x98], 0xe48fea4
xor dword [rbp + 0x98], 0x215e7a31
nop
mov dword [rsp + 0x20], 0x3ddb3c7e
sub dword [rsp + 0x20], 0x1a1fbdaf
add dword [rsp + 0x20], 0x2c49fdd3
xor dword [rsp + 0x20], 0x2ccb8e3b
sub dword [rsp + 0x20], 0x65a5b974
xor dword [rsp + 0x20], 0x249e6fa1
add dword [rsp + 0x20], 0x26b2cb02
add dword [rsp + 0x20], 0x9c8cd570
mov dword [rsp + 0x60], 0x2ffb1354
sub dword [rsp + 0x60], 0x2f9f693d
add dword [rsp + 0x60], 0x386c7b39
xor dword [rsp + 0x60], 0x30c0a072
add dword [rsp + 0x60], 0x5d8bcb89
sub dword [rsp + 0x60], 0x2fcc157a
add dword [rsp + 0x60], 0x231f1753
add dword [rsp + 0x60], 0x16d9c3f0
xor dword [rsp + 0x60], 0x90fae94e
mov dword [rsp + 0x64], 0x1d0478f
add dword [rsp + 0x64], 0x58b033d1
sub dword [rsp + 0x64], 0xcbe9c6f
add dword [rsp + 0x64], 0x2f41a5f4
sub dword [rsp + 0x64], 0x365eb07c
add dword [rsp + 0x64], 0x2cc7092d
sub dword [rsp + 0x64], 0x32a502b7
add dword [rsp + 0x64], 0xbe77245d
mov dword [rsp + 0x24], 0x1f6f9976
xor dword [rsp + 0x24], 0x6083d05a
sub dword [rsp + 0x24], 0x42f62fe
sub dword [rsp + 0x24], 0x2a0c8ae3
sub dword [rsp + 0x24], 0x23fc6726
xor dword [rsp + 0x24], 0x75a41995
add dword [rsp + 0x24], 0x17d1be9a
sub dword [rsp + 0x24], 0xd592527
add dword [rsp + 0x24], 0x94666fd3
mov dword [rsp + 0x68], 0x3ac96cce
xor dword [rsp + 0x68], 0x59cdb65a
xor dword [rsp + 0x68], 0x3e6d6182
sub dword [rsp + 0x68], 0x1fe48239
xor dword [rsp + 0x68], 0x27ccb0a6
xor dword [rsp + 0x68], 0x1d0167e5
add dword [rsp + 0x68], 0x3e047373
add dword [rsp + 0x68], 0x35675c41
add dword [rsp + 0x68], 0x848b3fec
mov dword [rsp + 0x6c], 0x5d98d869
add dword [rsp + 0x6c], 0x9297ab9
xor dword [rsp + 0x6c], 0x50cb107e
add dword [rsp + 0x6c], 0x473e3072
sub dword [rsp + 0x6c], 0x53a2cd0f
sub dword [rsp + 0x6c], 0x1662f2a4
add dword [rsp + 0x6c], 0x3dc2318c
xor dword [rsp + 0x6c], 0xae421ae7
mov dword [rsp + 0x28], 0x24e8477c
sub dword [rsp + 0x28], 0x20158ee7
xor dword [rsp + 0x28], 0x7f9292e8
sub dword [rsp + 0x28], 0x6054f080
add dword [rsp + 0x28], 0x23368d9e
sub dword [rsp + 0x28], 0x1548218
xor dword [rsp + 0x28], 0x2bd23234
add dword [rsp + 0x28], 0xdfd77f3f
mov dword [rsp + 0x70], 0x13ebd9c5
add dword [rsp + 0x70], 0x559f810f
xor dword [rsp + 0x70], 0x8c0b873
sub dword [rsp + 0x70], 0x26bc0b7e
add dword [rsp + 0x70], 0x2ed55677
xor dword [rsp + 0x70], 0x62c7caf
xor dword [rsp + 0x70], 0x2d958063
add dword [rsp + 0x70], 0xbc672dd6
mov dword [rsp + 0x74], 0x5a39e04e
add dword [rsp + 0x74], 0x248473ab
xor dword [rsp + 0x74], 0x26e2f05f
sub dword [rsp + 0x74], 0x2c99030c
sub dword [rsp + 0x74], 0x22b35a79
add dword [rsp + 0x74], 0x5ca6d360
add dword [rsp + 0x74], 0x9995e5ca
mov dword [rsp + 0x2c], 0x46507b1f
add dword [rsp + 0x2c], 0x265bb3ee
xor dword [rsp + 0x2c], 0x400c8208
add dword [rsp + 0x2c], 0x48d35127
xor dword [rsp + 0x2c], 0xa059d64
xor dword [rsp + 0x2c], 0x539e7c62
xor dword [rsp + 0x2c], 0x3697ac7b
xor dword [rsp + 0x2c], 0x51d9263c
add dword [rsp + 0x2c], 0xab506189
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], 0x7499a8f0
add dword [rsp + 0x30], 0x1d29ec0
sub dword [rsp + 0x30], 0x31e340aa
sub dword [rsp + 0x30], 0x23f33cf
xor dword [rsp + 0x30], 0x2e7a684d
sub dword [rsp + 0x30], 0x52a68f59
add dword [rsp + 0x30], 0x581713b2
add dword [rsp + 0x30], 0x8552b723
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], 0x38cfb948
sub dword [rsp + 0x34], 0x2ce70107
add dword [rsp + 0x34], 0x55e10be7
sub dword [rsp + 0x34], 0x19791413
xor dword [rsp + 0x34], 0x4c8755cf
add dword [rsp + 0x34], 0x4a38006b
add dword [rsp + 0x34], 0x10689c20
xor dword [rsp + 0x34], 0x3c5c5f2c
add dword [rsp + 0x34], 0x93d219ad
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], 0x54f7ca5d
sub dword [rsp + 0x38], 0x1b56c4f1
xor dword [rsp + 0x38], 0x21fbf639
add dword [rsp + 0x38], 0x12f3b860
add dword [rsp + 0x38], 0x399eea4b
sub dword [rsp + 0x38], 0x37c85cc4
sub dword [rsp + 0x38], 0x6fc9e96
add dword [rsp + 0x38], 0xd0ce5c50
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], 0x5a9ce1a5
add dword [rsp + 0x3c], 0x157ab877
sub dword [rsp + 0x3c], 0x39faad66
xor dword [rsp + 0x3c], 0x75d1bfed
xor dword [rsp + 0x3c], 0x269eda40
xor dword [rsp + 0x3c], 0x2838d4a
sub dword [rsp + 0x3c], 0x50667cf4
xor dword [rsp + 0x3c], 0x673e284
add dword [rsp + 0x3c], 0xe5dc911d
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], 0x2e7d0a5e
xor dword [rsp + 0x40], 0x58f6bace
sub dword [rsp + 0x40], 0x49d651d4
sub dword [rsp + 0x40], 0xce8d55d
add dword [rsp + 0x40], 0x47cea44c
xor dword [rsp + 0x40], 0x916ddb5d
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], 0x2c45d481
add dword [rsp + 0x44], 0x2104a0f7
sub dword [rsp + 0x44], 0x190c3cf0
xor dword [rsp + 0x44], 0x7a85de0
add dword [rsp + 0x44], 0x4313ca19
sub dword [rsp + 0x44], 0x4b96a928
xor dword [rsp + 0x44], 0xdde570af
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], 0x527e45cc
sub dword [rsp + 0x48], 0x512224e3
add dword [rsp + 0x48], 0x55472e9e
xor dword [rsp + 0x48], 0x42dd1d98
add dword [rsp + 0x48], 0x1cd5c8fd
xor dword [rsp + 0x48], 0x6a12923e
add dword [rsp + 0x48], 0x9bb06dd4
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], 0x7db26834
sub dword [rsp + 0x4c], 0x252c56cc
sub dword [rsp + 0x4c], 0x507fc08f
add dword [rsp + 0x4c], 0x54516cee
sub dword [rsp + 0x4c], 0x2a3cbda0
sub dword [rsp + 0x4c], 0x13c9d7be
add dword [rsp + 0x4c], 0xd8a5ce8d
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], 0x2d39837
xor dword [rsp + 0x50], 0x667070ae
sub dword [rsp + 0x50], 0x34447af1
xor dword [rsp + 0x50], 0x438680a2
sub dword [rsp + 0x50], 0x371945ed
xor dword [rsp + 0x50], 0x3ba53baf
add dword [rsp + 0x50], 0x66e918a
add dword [rsp + 0x50], 0xe922c8ba
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], 0x5fe98a12
sub dword [rsp + 0x54], 0x1fa7fff2
xor dword [rsp + 0x54], 0xeeb47b5
sub dword [rsp + 0x54], 0x3c62f4ff
add dword [rsp + 0x54], 0x5c6c02ac
sub dword [rsp + 0x54], 0x51418cda
xor dword [rsp + 0x54], 0xeb84b89e
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], 0x3b5866a5
sub dword [rsp + 0x58], 0x2995a662
add dword [rsp + 0x58], 0x42ca8146
xor dword [rsp + 0x58], 0x6426fdb
sub dword [rsp + 0x58], 0x3ec19670
add dword [rsp + 0x58], 0x3ab462f8
add dword [rsp + 0x58], 0xa834fc1c
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], 0x6daa
sub word [rsp + 0x5c], 0x50d6
sub word [rsp + 0x5c], 0x16ac
add word [rsp + 0x5c], 0x36aa
sub word [rsp + 0x5c], 0x15a5
xor word [rsp + 0x5c], 0xd1db
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], 0x10
xor byte [rsp + rax + 0x20], 0x29
xor byte [rsp + rax + 0x20], 0x2b
xor byte [rsp + rax + 0x20], 0x7c
xor byte [rsp + rax + 0x20], 0x31
xor byte [rsp + rax + 0x20], 0x3c
add byte [rsp + rax + 0x20], 0xa
add byte [rsp + rax + 0x20], 2
sub byte [rsp + rax + 0x20], 0x6f
inc rax
cmp rax, 0x3e
jb 0x1401b005c
mov edx, 0x1fecd515
add edx, 0x13325ac9
sub edx, 0x35e58a3
sub edx, 0x2529e5ba
add edx, 0x378da4d8
xor edx, 0x59133abd
add edx, 0x1f6251a4
xor edx, 0x3a99feb6
xor ecx, ecx
call fcn.1401b0400
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x40
xor byte [rsp + rax + 0x60], 0x24
sub byte [rsp + rax + 0x60], 0x2d
xor byte [rsp + rax + 0x60], 0xc
sub byte [rsp + rax + 0x60], 0x19
xor byte [rsp + rax + 0x60], 0x3e
sub byte [rsp + rax + 0x60], 0x1c
inc rax
cmp rax, 0x7c
jb 0x1401b00f2
mov word [rbx], dx
nop
add rbx, 0x14a04cc4
sub rbx, 0x14a04cc2
sub rdi, 1
jne 0x1401af971
xchg rsi, r10
mov r10, qword [rbp + 0xe0]
xchg rsi, r10
xchg rbx, r13
mov qword [rsi], r13
xchg rbx, r13
xchg rsi, r15
mov rax, r15
xchg r15, rsi
jmp 0x1401b016e
xchg rdx, r14
mov qword [rcx], r14
xchg rdx, r14
mov rax, rcx
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
xchg qword [rsp], r14
add rsp, 8
push rbx
push rdx
push rbx
push rdx
push rdx
xchg qword [rsp + 0x28], r13
pop rdx
pop rdx
pop rbx
pop rdx
pop rbx
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rdi
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
xchg qword [rsp], rbp
add rsp, 8
ret