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 rdx, [0x140035400]
push 0
pop rcx
push rdx
add dword [rdx + 0x360], 0x2dbe23b0
not dword [rdx + 4]
xor dword [rdx + 0x3b8], 0x58504aca
not dword [rdx + 8]
add dword [rdx + 0x3ac], 0x35081845
xor dword [rdx + 0x158], 0x1f7a38ee
sub dword [rdx + 0x25c], 0x22dc43f5
sub dword [rdx + 0x110], 0x679c2c86
xor dword [rdx + 0x20], 0x21a00185
sub dword [rdx + 0x324], 0x317d315a
sub dword [rdx + 0x3f8], 0xd06f1d
add dword [rdx + 0xb4], 0x6e381b1e
xor dword [rdx + 0x1f0], 0x507932cf
xor dword [rdx + 0x194], 0x519d5c18
add dword [rdx + 0x118], 0x41393008
xor dword [rdx + 0x390], 0x568621f5
xor dword [rdx + 0x2e8], 0xe0b305b
xor dword [rdx + 0x2e4], 0x70f256a3
sub dword [rdx + 0x16c], 0x2bbd6efb
add dword [rdx + 0xa8], 0x313b1cc1
not dword [rdx + 0x188]
xor dword [rdx + 0x138], 0x78d502e9
not dword [rdx + 0x3b4]
sub dword [rdx + 0x14c], 0x7b687b80
not dword [rdx + 0x2d8]
not dword [rdx + 0x6c]
sub dword [rdx + 0xd4], 0x6703537a
sub dword [rdx + 0x1a8], 0x40e70406
sub dword [rdx + 0x68], 0x3edc5cc4
xor dword [rdx + 0x2dc], 0xfd32876
add dword [rdx + 0x48], 0x6dd75afc
not dword [rdx + 0x1e0]
not dword [rdx + 0x1c4]
add dword [rdx + 0x384], 0x66870d09
not dword [rdx + 0x204]
xor dword [rdx + 0x170], 0x9410aec
sub dword [rdx + 0x240], 0xfe9106c
xor dword [rdx + 0x104], 0x63ed043d
xor dword [rdx + 0x168], 0x31976c99
not dword [rdx + 0x1c0]
add dword [rdx + 0x31c], 0x6ad83466
not dword [rdx + 0x3a0]
xor dword [rdx + 0x254], 0x4c7060a8
xor dword [rdx + 0x29c], 0x33683958
add dword [rdx + 0x2fc], 0x654639a8
sub dword [rdx + 0x2b4], 0x23566f08
not dword [rdx + 0x30c]
sub dword [rdx + 0x264], 0x7cb1437f
add dword [rdx + 0x80], 0x3fe605c5
add dword [rdx + 0x1d4], 0x57ca6f92
not dword [rdx + 0x244]
sub dword [rdx + 0x2a8], 0x2cac4642
xor dword [rdx + 0x3e8], 0x6ab70d0a
xor dword [rdx + 0x160], 0x47971a9a
sub dword [rdx + 0x98], 0x239f4bbf
xor dword [rdx + 0x2ec], 0x46276806
sub dword [rdx + 0x17c], 0x4d913344
xor dword [rdx + 0x328], 0x21c53a99
not dword [rdx + 0x108]
add dword [rdx + 0x84], 0x7bac20e8
sub dword [rdx + 0x1bc], 0x56450231
sub dword [rdx + 0x3c0], 0x19c87e61
not dword [rdx + 0x288]
xor dword [rdx + 0x278], 0x361c1e1e
sub dword [rdx + 0x1d8], 0x39fc1735
xor dword [rdx + 0x220], 0x3ab03d77
sub dword [rdx + 0x24c], 0x73576dbd
xor dword [rdx + 0xb8], 0x510053c4
sub dword [rdx + 0x3d8], 0x350a4822
not dword [rdx + 0x344]
sub dword [rdx + 0xf4], 0x6a2e78ad
not dword [rdx + 0xa4]
xor dword [rdx + 0x74], 0x1792584e
not dword [rdx + 0x1e4]
add dword [rdx + 0x30], 0x4c8c20ea
add dword [rdx + 0x198], 0x481b6ba4
xor dword [rdx + 0x35c], 0x7a72547f
add dword [rdx + 0x2f0], 0x1b454261
not dword [rdx + 0x3e0]
xor dword [rdx + 0x318], 0x141e7fd9
sub dword [rdx + 0x378], 0x59503be6
xor dword [rdx + 0x350], 0x420150c1
not dword [rdx + 0x374]
xor dword [rdx + 0x354], 0x6539413f
sub dword [rdx + 0x3c], 0x65b80960
sub dword [rdx + 0x2c0], 0x6a1719eb
not dword [rdx + 0x5c]
add dword [rdx + 0x20c], 0x7efc1b9b
not dword [rdx + 0x24]
sub dword [rdx + 0x37c], 0x34095700
add dword [rdx + 0x180], 0x65b545c6
sub dword [rdx + 0xe4], 0x4f386422
sub dword [rdx], 0x76f023f
xor dword [rdx + 0x1a0], 0x25627233
not dword [rdx + 0x21c]
sub dword [rdx + 0x40], 0x568916d5
add dword [rdx + 0x38], 0x6b995b8f
not dword [rdx + 0x10]
sub dword [rdx + 0x128], 0x14a0e71
xor dword [rdx + 0x14], 0x15441299
sub dword [rdx + 0x3cc], 0x3f900d9e
add dword [rdx + 0x300], 0x2fe62515
not dword [rdx + 0x34c]
add dword [rdx + 0x39c], 0x27dc4459
xor dword [rdx + 0x184], 0x4f153205
not dword [rdx + 0x28c]
xor dword [rdx + 0x1c8], 0x743c4672
xor dword [rdx + 0x3b0], 0x16ca7458
not dword [rdx + 0x3c4]
xor dword [rdx + 0x124], 0x21d87752
sub dword [rdx + 0x224], 0x1d341c53
add dword [rdx + 0x28], 0x26431d1f
xor dword [rdx + 0x32c], 0xbe302f0
not dword [rdx + 0xd8]
not dword [rdx + 0x19c]
xor dword [rdx + 0x294], 0x2c0f15e1
xor dword [rdx + 0x3e4], 0x6dab55c5
add dword [rdx + 0x304], 0x56da7dc3
xor dword [rdx + 0x258], 0x403a5152
not dword [rdx + 0x2f4]
sub dword [rdx + 0x1ec], 0x93363ea
sub dword [rdx + 0x11c], 0x161f3855
xor dword [rdx + 0x9c], 0x608e57a7
xor dword [rdx + 0x13c], 0x3daa6fc1
xor dword [rdx + 0x358], 0x43c97271
add dword [rdx + 0x22c], 0x52863037
not dword [rdx + 0x368]
add dword [rdx + 0x4c], 0x182d7807
sub dword [rdx + 0x64], 0x4d842324
not dword [rdx + 0xc]
sub dword [rdx + 0x60], 0x63c23626
not dword [rdx + 0x154]
add dword [rdx + 0x1b4], 0x336b52b2
not dword [rdx + 0x364]
xor dword [rdx + 0x140], 0x75cb79f0
not dword [rdx + 0x268]
xor dword [rdx + 0x230], 0x4e6637ce
xor dword [rdx + 0x1c], 0x2a584345
add dword [rdx + 0x260], 0x6d006588
not dword [rdx + 0x274]
not dword [rdx + 0x90]
add dword [rdx + 0x2c4], 0xf70116
add dword [rdx + 0x50], 0x6f3f2e9f
add dword [rdx + 0x1d0], 0x17c96b6d
sub dword [rdx + 0x1e8], 0x34283712
sub dword [rdx + 0x1ac], 0x4b9e5a63
xor dword [rdx + 0x340], 0x76a43f0a
add dword [rdx + 0x33c], 0x1cc3731e
not dword [rdx + 0x27c]
not dword [rdx + 0xfc]
add dword [rdx + 0x234], 0xbd0609
sub dword [rdx + 0x210], 0xd7ec1
not dword [rdx + 0x308]
sub dword [rdx + 0xe8], 0x29503271
not dword [rdx + 0xc8]
sub dword [rdx + 0x370], 0x16484241
xor dword [rdx + 0x1b8], 0x60f7d58
not dword [rdx + 0x150]
xor dword [rdx + 0x2b8], 0x1095696f
sub dword [rdx + 0x3a8], 0x184d0236
xor dword [rdx + 0x190], 0x27643994
not dword [rdx + 0xf0]
not dword [rdx + 0xbc]
add dword [rdx + 0xd0], 0x5b8c5d8b
sub dword [rdx + 0x58], 0x51c82e86
not dword [rdx + 0x18]
not dword [rdx + 0x15c]
sub dword [rdx + 0x218], 0x63c59eb
add dword [rdx + 0x1a4], 0x477572ce
add dword [rdx + 0x1f4], 0x5c5d5b58
xor dword [rdx + 0x228], 0x7e8a4359
not dword [rdx + 0x280]
xor dword [rdx + 0x2a0], 0x7eb6283d
add dword [rdx + 0xa0], 0x5e1247d2
sub dword [rdx + 0xac], 0x26a276b5
not dword [rdx + 0x3f4]
add dword [rdx + 0x238], 0x3fa74b67
not dword [rdx + 0x88]
sub dword [rdx + 0x164], 0x5ceb6f36
sub dword [rdx + 0x3dc], 0x3f9173c9
add dword [rdx + 0x3d4], 0x4e8c59b0
add dword [rdx + 0x1cc], 0x501d7daa
not dword [rdx + 0x1f8]
xor dword [rdx + 0x338], 0x7d047c8
xor dword [rdx + 0x330], 0x7de37b8f
not dword [rdx + 0x1b0]
add dword [rdx + 0x2c], 0x49de686b
not dword [rdx + 0x208]
add dword [rdx + 0x34], 0x732857f0
add dword [rdx + 0x94], 0x36cc6018
xor dword [rdx + 0x23c], 0x55c3666b
xor dword [rdx + 0x3bc], 0x2ff56d06
sub dword [rdx + 0x120], 0x739614d9
not dword [rdx + 0x310]
sub dword [rdx + 0x2e0], 0x1d958e9
sub dword [rdx + 0x248], 0x359c3e77
not dword [rdx + 0x270]
not dword [rdx + 0x1dc]
sub dword [rdx + 0x320], 0x40ae381e
sub dword [rdx + 0x284], 0x627330d0
not dword [rdx + 0x178]
not dword [rdx + 0x290]
add dword [rdx + 0x54], 0x1db25788
not dword [rdx + 0x144]
sub dword [rdx + 0x12c], 0x1ac55d4b
sub dword [rdx + 0x3c8], 0x380762eb
not dword [rdx + 0x380]
add dword [rdx + 0xec], 0x392a512b
xor dword [rdx + 0xc4], 0x7229025c
add dword [rdx + 0x130], 0x22891481
xor dword [rdx + 0x3fc], 0x50a22926
not dword [rdx + 0x388]
add dword [rdx + 0x70], 0xa961479
add dword [rdx + 0x174], 0x40940488
xor dword [rdx + 0xb0], 0x4d2a0f4b
sub dword [rdx + 0x2a4], 0x542f58da
not dword [rdx + 0x200]
not dword [rdx + 0x2ac]
sub dword [rdx + 0x3ec], 0x7ac62f3e
xor dword [rdx + 0x3f0], 0x360018f9
not dword [rdx + 0xc0]
xor dword [rdx + 0x26c], 0x24e43431
xor dword [rdx + 0x394], 0x6ae20135
not dword [rdx + 0x250]
add dword [rdx + 0x2c8], 0x5bb870a7
xor dword [rdx + 0xf8], 0x456beb
sub dword [rdx + 0xdc], 0x39750a71
not dword [rdx + 0x314]
not dword [rdx + 0x2cc]
xor dword [rdx + 0x2b0], 0x50553214
add dword [rdx + 0x2f8], 0x2116b04
add dword [rdx + 0xcc], 0x6ee07407
sub dword [rdx + 0x2d0], 0x46fe69fc
add dword [rdx + 0xe0], 0x20965fdd
add dword [rdx + 0x1fc], 0x7de22e82
not dword [rdx + 0x8c]
xor dword [rdx + 0x348], 0x260a67db
xor dword [rdx + 0x2bc], 0x13fa1f28
not dword [rdx + 0x214]
not dword [rdx + 0x2d4]
not dword [rdx + 0x148]
add dword [rdx + 0x114], 0x1a0c371b
sub dword [rdx + 0x44], 0x5a915884
add dword [rdx + 0x10c], 0x4bfc3279
add dword [rdx + 0x78], 0x7fc60f89
xor dword [rdx + 0x398], 0x33ce3230
not dword [rdx + 0x298]
add dword [rdx + 0x3a4], 0xe3752cc
sub dword [rdx + 0x38c], 0x3b454e01
not dword [rdx + 0x18c]
sub dword [rdx + 0x36c], 0x28550ba2
add dword [rdx + 0x134], 0x7bc61f8b
xor dword [rdx + 0x334], 0x2ece2728
not dword [rdx + 0x100]
sub dword [rdx + 0x7c], 0x3e786dda
add dword [rdx + 0x3d0], 0x3eeb11f9
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x1400c202e
pop rcx
call fcn.1400c0d06
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