Function at 0x1400c2000
Capabilities:
Encode data using xor

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rcx, [0x140035800]
push 0
pop rdx
push rcx
add dword [rcx + 0x3e4], 0x30cd1ef5
add dword [rcx + 0x2d4], 0x48a01dfc
xor dword [rcx + 0x334], 0x20a91df3
add dword [rcx + 0x1e4], 0x7c20782a
xor dword [rcx + 0x228], 0x269d1d86
xor dword [rcx + 0x3d8], 0x5e9e4fca
xor dword [rcx + 0x37c], 0x3b4a1eda
not dword [rcx + 0x314]
not dword [rcx + 0x8c]
not dword [rcx + 0x370]
sub dword [rcx + 0x150], 0x31eb1bb8
not dword [rcx + 0x154]
xor dword [rcx + 0x24c], 0x29aa24e5
xor dword [rcx + 0x1c], 0x2e446573
not dword [rcx + 0x274]
xor dword [rcx + 0x140], 0x47a9483a
add dword [rcx + 4], 0x1615636
not dword [rcx + 0x278]
add dword [rcx + 0x1cc], 0x425f73e6
not dword [rcx + 0x360]
add dword [rcx + 0x78], 0x7e0a06d2
not dword [rcx + 0xb4]
not dword [rcx + 0x3d0]
add dword [rcx + 0x288], 0x7a31862
xor dword [rcx + 0x2cc], 0x3605339e
add dword [rcx + 0xd4], 0x6d4a47ca
sub dword [rcx + 0x158], 0x235537cd
not dword [rcx + 0x1d0]
xor dword [rcx + 0x354], 0x5cd717f3
not dword [rcx + 0x118]
xor dword [rcx + 0x224], 0x4e8f0da8
xor dword [rcx + 0x88], 0x5a48443f
sub dword [rcx + 0x380], 0x4c793c91
add dword [rcx + 0x68], 0x1585353
xor dword [rcx + 0x374], 0x66d3191
xor dword [rcx + 0x390], 0x587c4e0a
xor dword [rcx + 0x26c], 0x7cc5110b
not dword [rcx + 0x320]
xor dword [rcx + 0x294], 0x44967d83
sub dword [rcx + 0xfc], 0x3d3e493e
not dword [rcx + 0x300]
add dword [rcx + 0x3c4], 0x6e3f02d5
sub dword [rcx + 0x14c], 0x4d8d3c2a
sub dword [rcx + 0x144], 0xf5d0f55
not dword [rcx + 0x2bc]
sub dword [rcx + 0x264], 0x6dc14040
not dword [rcx + 0x22c]
not dword [rcx + 0x25c]
add dword [rcx + 0x174], 0x52891323
sub dword [rcx + 0xb0], 0x43933cba
not dword [rcx + 0x31c]
xor dword [rcx + 0xac], 0x62535552
not dword [rcx + 0xcc]
xor dword [rcx + 0x188], 0x38490b0a
not dword [rcx + 0x358]
not dword [rcx + 0x13c]
xor dword [rcx + 0x104], 0x77d55972
sub dword [rcx + 0x3cc], 0x2c4c7021
xor dword [rcx + 0x318], 0x2a244dc3
xor dword [rcx + 0x1ac], 0x76010c53
xor dword [rcx + 0xe0], 0x2cfb1391
not dword [rcx + 0x1c8]
sub dword [rcx + 0x3fc], 0xaaa49c4
not dword [rcx + 0x194]
not dword [rcx + 0x2d8]
sub dword [rcx + 0x1f0], 0x751a185f
sub dword [rcx + 0x7c], 0x7abe5e89
xor dword [rcx + 0x70], 0xc4f7a88
sub dword [rcx + 0x1c0], 0x2a722351
add dword [rcx + 0x124], 0xb354b04
xor dword [rcx + 0x9c], 0x334d2115
not dword [rcx + 0x364]
add dword [rcx + 0x44], 0x35c707ba
add dword [rcx + 0x3dc], 0x747b1dd4
not dword [rcx + 0x39c]
xor dword [rcx + 0x36c], 0x1e7124a1
not dword [rcx + 0x1a4]
xor dword [rcx + 0xc8], 0x17b14d27
add dword [rcx + 0x27c], 0x429603eb
sub dword [rcx + 0x3c], 0x5c264c94
xor dword [rcx + 0x310], 0x5ffa06af
xor dword [rcx + 0x34], 0x41c212bf
add dword [rcx + 0xa0], 0x39f655e1
not dword [rcx + 0x2e4]
add dword [rcx + 0x1a0], 0x4d801d1c
add dword [rcx + 0x3b8], 0x3b714b7c
sub dword [rcx + 0x5c], 0x698371ee
xor dword [rcx + 0x12c], 0x397d40ac
xor dword [rcx + 0x238], 0x69f65a3
not dword [rcx + 0x1b4]
not dword [rcx + 0x384]
xor dword [rcx + 0x168], 0x61c6131a
add dword [rcx + 0x3c0], 0x6abe48c9
not dword [rcx + 0x20]
not dword [rcx + 0x94]
not dword [rcx + 0x260]
sub dword [rcx + 0x254], 0x60342182
not dword [rcx + 0x3b4]
add dword [rcx + 0x48], 0x294958a3
add dword [rcx + 0x50], 0x485b6aaf
add dword [rcx + 0xdc], 0x5ca46be8
add dword [rcx + 0x19c], 0x52dc261a
sub dword [rcx + 0x210], 0x756f2a64
xor dword [rcx + 0x17c], 0x62a723bb
xor dword [rcx + 0xf0], 0xf584cb2
sub dword [rcx + 0x3f4], 0x487b3f06
not dword [rcx + 0x29c]
xor dword [rcx + 0x208], 0x33ef42d8
xor dword [rcx + 0xc4], 0x61764531
add dword [rcx + 0x4c], 0x14f11a99
add dword [rcx + 0x2ec], 0x76631edd
add dword [rcx + 0x280], 0x20a46f4f
add dword [rcx + 0x328], 0x1e090338
not dword [rcx + 0x220]
sub dword [rcx + 0x10], 0x272541e0
sub dword [rcx + 0x284], 0x4692613b
xor dword [rcx + 0x368], 0x3dc21948
xor dword [rcx + 0x28], 0xc555af1
sub dword [rcx + 0x2a8], 0x3a8916c2
not dword [rcx + 0x2b8]
sub dword [rcx + 0x268], 0x515444d7
xor dword [rcx + 0x350], 0x2de42d2c
not dword [rcx + 0x3a0]
not dword [rcx + 0xd8]
xor dword [rcx + 0xf8], 0x46766f11
add dword [rcx + 0x2fc], 0x254b118f
sub dword [rcx + 0x378], 0x53121c62
add dword [rcx + 0x3b0], 0x518503f5
add dword [rcx + 0x30], 0x47cc42b0
not dword [rcx + 0x1e8]
not dword [rcx + 0x60]
add dword [rcx + 0x30c], 0x56e00bdf
sub dword [rcx + 0x64], 0x4a957f4a
sub dword [rcx + 0x2c0], 0x27077fbd
sub dword [rcx + 0xf4], 0x296c21c9
xor dword [rcx + 0x2c], 0xaeb76cd
not dword [rcx + 0x1f4]
add dword [rcx + 0x3f8], 0x23a16c6b
xor dword [rcx + 0x1bc], 0x67935dda
not dword [rcx + 0x2e8]
not dword [rcx + 0x1dc]
sub dword [rcx + 0xe8], 0x7c070b84
sub dword [rcx + 0x2d0], 0x775e0907
sub dword [rcx + 0x108], 0x7fa7fdf
not dword [rcx + 0x394]
not dword [rcx + 0x1c4]
xor dword [rcx + 0x35c], 0x4dde35d9
sub dword [rcx + 0x24], 0x3a454d3c
xor dword [rcx + 0x40], 0x65bf3414
xor dword [rcx + 0x74], 0xa922119
add dword [rcx + 0x3bc], 0x5fa45553
not dword [rcx + 0x110]
sub dword [rcx + 0x248], 0x70547e0c
sub dword [rcx + 0x338], 0x269d1c6a
xor dword [rcx + 0x2c4], 0xdd801ff
sub dword [rcx + 0x10c], 0x2b393cb7
sub dword [rcx + 0x244], 0x27366284
sub dword [rcx + 0x304], 0x32352716
not dword [rcx + 0x2f8]
xor dword [rcx + 0xc0], 0x59403cc3
not dword [rcx + 0x160]
sub dword [rcx + 0x58], 0x4c22068d
xor dword [rcx + 0x200], 0x7cc906f3
sub dword [rcx + 0x1d4], 0x1cbd04cb
sub dword [rcx + 0x2c8], 0x7614571d
xor dword [rcx + 0x2b0], 0x3aee6fa3
add dword [rcx + 0x170], 0x5e9e67dc
sub dword [rcx + 0xb8], 0x418124f9
add dword [rcx + 0x2f4], 0x1dd91a5f
sub dword [rcx + 0x298], 0x486d242c
add dword [rcx + 0xe4], 0x1e26fe7
xor dword [rcx + 0x1d8], 0x40b83674
add dword [rcx + 0x98], 0x54d60392
sub dword [rcx + 0x308], 0x41d10c0
add dword [rcx + 0x32c], 0x6f9b4fc2
sub dword [rcx + 0x3e8], 0x3e9a3741
add dword [rcx + 0x1fc], 0x21127bf7
add dword [rcx + 0x38c], 0x45715a51
add dword [rcx + 0x388], 0x3e154508
not dword [rcx + 0x1a8]
not dword [rcx + 0x398]
add dword [rcx + 0x1f8], 0x73f27099
sub dword [rcx + 0x114], 0x65d2319e
not dword [rcx + 0x190]
add dword [rcx + 0x134], 0x446d0fcd
sub dword [rcx + 0x6c], 0x6ab807c5
not dword [rcx + 0x2ac]
add dword [rcx + 0xc], 0x263f415a
not dword [rcx + 0x290]
add dword [rcx + 0x100], 0x17d86890
add dword [rcx + 0x340], 0x27c21ec3
xor dword [rcx + 0x204], 0x51db5bd2
not dword [rcx + 0x258]
not dword [rcx + 0x148]
not dword [rcx + 0x2dc]
sub dword [rcx + 0x33c], 0x12f86b38
xor dword [rcx + 0x28c], 0x16c45d5b
add dword [rcx + 0x3a8], 0x46d530ff
xor dword [rcx + 0x1e0], 0x16455f4c
not dword [rcx]
xor dword [rcx + 0x11c], 0x57cd15a5
not dword [rcx + 0x180]
xor dword [rcx + 0x15c], 0x68491bcb
sub dword [rcx + 0x130], 0x2b9c6519
xor dword [rcx + 0x234], 0x19d056f4
xor dword [rcx + 0x21c], 0x6f93596d
add dword [rcx + 0x2a0], 0x197435de
add dword [rcx + 0xd0], 0x4393092e
xor dword [rcx + 0x250], 0x13d80e4d
add dword [rcx + 0x18c], 0x33885a3f
add dword [rcx + 0x348], 0x36765d0d
xor dword [rcx + 0x23c], 0x9076973
add dword [rcx + 0x84], 0x9d54a0b
not dword [rcx + 0x14]
xor dword [rcx + 0x330], 0x55ad10c6
sub dword [rcx + 0x2f0], 0x17922ed0
add dword [rcx + 0x3ec], 0x548477cd
xor dword [rcx + 0x324], 0xf1566e8
xor dword [rcx + 0xec], 0x568e3c85
add dword [rcx + 0x18], 0x60a970e4
sub dword [rcx + 0x3e0], 0x32a94b28
add dword [rcx + 0x3f0], 0x1e8002c5
sub dword [rcx + 0x240], 0x5f144edf
add dword [rcx + 0x344], 0x70135b07
xor dword [rcx + 0x230], 0x8517e36
sub dword [rcx + 0x2b4], 0x78a2749d
add dword [rcx + 0x218], 0xbdc17f4
add dword [rcx + 0x34c], 0x6e08688a
add dword [rcx + 0x1ec], 0x25fc09b0
sub dword [rcx + 0x138], 0x2e0e5e0e
xor dword [rcx + 0x2e0], 0x76ea523e
not dword [rcx + 0x16c]
xor dword [rcx + 0x198], 0xf385583
sub dword [rcx + 0x128], 0x6aa13059
not dword [rcx + 0x120]
sub dword [rcx + 0xa4], 0x449b6e20
not dword [rcx + 0x214]
xor dword [rcx + 0x20c], 0x1484544e
sub dword [rcx + 0x184], 0x21ba07a1
xor dword [rcx + 0x164], 0x489e261f
sub dword [rcx + 0x3c8], 0x683172f4
add dword [rcx + 0x54], 0x779e400f
add dword [rcx + 0x3a4], 0x25246f0f
xor dword [rcx + 0xbc], 0x473a1d62
xor dword [rcx + 0x80], 0x1bd230d8
sub dword [rcx + 0x3ac], 0x49782f4a
xor dword [rcx + 0x270], 0x71c31e93
xor dword [rcx + 0x178], 0x49b03021
xor dword [rcx + 8], 0x2a7d0f12
not dword [rcx + 0x1b8]
add dword [rcx + 0x1b0], 0x68de0e25
xor dword [rcx + 0x38], 0x1b2830e9
not dword [rcx + 0xa8]
add dword [rcx + 0x2a4], 0x6e0127d9
add dword [rcx + 0x90], 0x24b49db
not dword [rcx + 0x3d4]
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x1400c202e
pop rcx
call fcn.1400c1106
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax