Function at 0x1402ca000
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, [0x14023d400]
push 0
pop rcx
push rdx
sub dword [rdx + 0x1c4], 0x5f4e332e
xor dword [rdx + 0x58], 0x74c1241b
add dword [rdx + 0x3a4], 0x777237df
sub dword [rdx + 0x330], 0x510f0149
not dword [rdx + 0x20c]
not dword [rdx + 0x138]
add dword [rdx + 0x320], 0x54e66fe
sub dword [rdx + 0x240], 0x6b2a7f76
sub dword [rdx + 0x318], 0x564998
xor dword [rdx + 0x128], 0x1b7a48d6
sub dword [rdx + 0x278], 0xac00644
not dword [rdx + 0x358]
sub dword [rdx + 0x324], 0x737e5e1f
xor dword [rdx + 0x1e0], 0x656a3437
add dword [rdx + 0x124], 0x187c365b
not dword [rdx + 0x5c]
not dword [rdx + 0x3b0]
sub dword [rdx + 0x1dc], 0x66181820
not dword [rdx + 0xd8]
xor dword [rdx + 0x10], 0xcb52860
add dword [rdx + 0x308], 0x72b93108
sub dword [rdx + 0x258], 0x62100138
add dword [rdx + 0x378], 0x627b1f2c
xor dword [rdx + 0x254], 0x10ab4885
add dword [rdx + 0x2b4], 0x29d42338
add dword [rdx + 0x22c], 0x4f9f622a
not dword [rdx + 0x108]
xor dword [rdx + 0x31c], 0x70c17a50
sub dword [rdx + 0x310], 0x24b01802
add dword [rdx + 0x1a8], 0x5ea1094f
xor dword [rdx + 0x118], 0x38d87ab5
xor dword [rdx], 0x30395bf2
not dword [rdx + 0x18c]
not dword [rdx + 0xc]
add dword [rdx + 0x338], 0x56dd79da
sub dword [rdx + 0x1c0], 0x18375bb2
xor dword [rdx + 0x340], 0x6158377a
xor dword [rdx + 0x2f0], 0x31ee2903
not dword [rdx + 0x390]
xor dword [rdx + 0x3c], 0x6fc977d4
xor dword [rdx + 0x314], 0x173872f9
sub dword [rdx + 0x120], 0x57875b84
add dword [rdx + 0x398], 0x29137a12
not dword [rdx + 0x2a4]
add dword [rdx + 0x264], 0xd8523a
not dword [rdx + 0x2e8]
add dword [rdx + 0x2ec], 0x500e6e0b
not dword [rdx + 0x3f8]
sub dword [rdx + 0x44], 0x3fe031fa
add dword [rdx + 0x3ec], 0x11be7feb
add dword [rdx + 0x304], 0x2519a7
sub dword [rdx + 0x38], 0x649a7d13
sub dword [rdx + 0x1ec], 0x149f2d16
xor dword [rdx + 0x180], 0x646a20aa
add dword [rdx + 0x1f0], 0x45a60c8c
sub dword [rdx + 0x35c], 0x13780bea
sub dword [rdx + 0x1c8], 0x4fe127ec
xor dword [rdx + 0x290], 0x30b9383d
add dword [rdx + 0xe0], 0x47865c0f
add dword [rdx + 0xcc], 0x621d1604
add dword [rdx + 0x300], 0x753602ee
not dword [rdx + 0x224]
xor dword [rdx + 0x394], 0x508b01d6
not dword [rdx + 0x250]
not dword [rdx + 0x90]
not dword [rdx + 0x160]
not dword [rdx + 0xc0]
xor dword [rdx + 0x144], 0x2f840806
sub dword [rdx + 0x1d4], 0x6d1b789b
xor dword [rdx + 0x4c], 0x2357355f
sub dword [rdx + 0xf0], 0x27bd3fa1
add dword [rdx + 0x190], 0x4cdd13ed
sub dword [rdx + 0x64], 0x57b76500
xor dword [rdx + 0x344], 0x52ad33d2
add dword [rdx + 0x328], 0x47a94d5e
xor dword [rdx + 0x2f4], 0x14391033
not dword [rdx + 0x18]
sub dword [rdx + 0x34c], 0x3cd74d8e
add dword [rdx + 0x154], 0x1cba7bb8
sub dword [rdx + 0x334], 0x19eb646f
not dword [rdx + 0x36c]
add dword [rdx + 0x2c4], 0x1f8a2edc
sub dword [rdx + 0x3e0], 0x5f775cc5
sub dword [rdx + 0xa4], 0x19384e21
add dword [rdx + 0x170], 0x72611a51
not dword [rdx + 0x19c]
not dword [rdx + 0x32c]
add dword [rdx + 0x3ac], 0x407258a1
xor dword [rdx + 0x9c], 0x789d68e7
add dword [rdx + 0x88], 0x107d2644
xor dword [rdx + 0x3a0], 0x2eb22a97
sub dword [rdx + 0x2cc], 0x69cd13e9
xor dword [rdx + 0x2e4], 0x4b4a7f05
sub dword [rdx + 0x270], 0x638275aa
xor dword [rdx + 0x1c], 0x386e42ec
sub dword [rdx + 0xe4], 0x429666a7
add dword [rdx + 0x3c8], 0x619d60af
sub dword [rdx + 0x1ac], 0x67277e05
xor dword [rdx + 0x3b4], 0x7620d45
xor dword [rdx + 0xf8], 0x197b7142
xor dword [rdx + 0x2fc], 0x7c8562f4
xor dword [rdx + 0x150], 0x250221fd
xor dword [rdx + 0x294], 0x72f2a6d
sub dword [rdx + 0xd4], 0x51ae2123
xor dword [rdx + 0x33c], 0x624e12f1
xor dword [rdx + 0x274], 0x2c05c27
not dword [rdx + 0x10c]
sub dword [rdx + 0x3f4], 0x5f5d79ce
not dword [rdx + 0x2c0]
add dword [rdx + 0x2d0], 0x2ee7506c
add dword [rdx + 0xf4], 0x589e5a6c
sub dword [rdx + 0x3cc], 0x75834767
add dword [rdx + 0x29c], 0x608445ef
xor dword [rdx + 0x1cc], 0x4241475e
sub dword [rdx + 0x12c], 0x6a43256e
add dword [rdx + 0x30c], 0x73af0904
xor dword [rdx + 0x368], 0x9a44b95
add dword [rdx + 4], 0x44263dca
add dword [rdx + 0xc8], 0x4b6c1c92
add dword [rdx + 0x1e4], 0x40ce1a0c
not dword [rdx + 0xac]
not dword [rdx + 0x140]
xor dword [rdx + 0x3dc], 0x42487090
sub dword [rdx + 0x1a4], 0x50ce73a7
not dword [rdx + 0x8c]
add dword [rdx + 0x15c], 0x33ad2259
xor dword [rdx + 0x28], 0x22a734a6
xor dword [rdx + 0x60], 0x7fb9648f
xor dword [rdx + 0x3d4], 0x4dc0d95
not dword [rdx + 0x2e0]
sub dword [rdx + 0x2ac], 0x58446056
not dword [rdx + 0x354]
add dword [rdx + 0x1e8], 0x45cc43d6
not dword [rdx + 0x14c]
add dword [rdx + 0x174], 0x29cb74fc
not dword [rdx + 0x188]
sub dword [rdx + 0x1d0], 0x5e985b2d
sub dword [rdx + 0xb0], 0x32e0720a
add dword [rdx + 0x14], 0x53cd435b
add dword [rdx + 0x40], 0x764d3f43
xor dword [rdx + 0x6c], 0x104f05a9
add dword [rdx + 0xfc], 0x3e273c7f
sub dword [rdx + 0x388], 0x490d3857
not dword [rdx + 0x3e4]
add dword [rdx + 0x2b8], 0x13a623d9
xor dword [rdx + 0x17c], 0x7ba26f06
not dword [rdx + 0x2c8]
not dword [rdx + 0x70]
add dword [rdx + 0x3c0], 0x19832f6b
not dword [rdx + 0x27c]
sub dword [rdx + 0x2f8], 0x38d91a6f
not dword [rdx + 0x28c]
add dword [rdx + 0x3b8], 0x58b964b9
xor dword [rdx + 0x248], 0x2b222f36
not dword [rdx + 0x3c4]
not dword [rdx + 0x1a0]
sub dword [rdx + 0x7c], 0x5b983469
add dword [rdx + 0x374], 0x46252582
sub dword [rdx + 0x1b8], 0x38493c12
sub dword [rdx + 0x23c], 0x666f7c5c
add dword [rdx + 0x148], 0x3c8c6112
not dword [rdx + 0x3fc]
xor dword [rdx + 0x110], 0x430842b2
xor dword [rdx + 0xa8], 0x7b97e50
add dword [rdx + 0x198], 0x3709725e
not dword [rdx + 0x284]
sub dword [rdx + 0x3bc], 0x6bb55a34
add dword [rdx + 0x80], 0x63007ea4
not dword [rdx + 0x26c]
add dword [rdx + 0xb8], 0x4cdf00a4
xor dword [rdx + 0x210], 0x87161a9
xor dword [rdx + 0x360], 0x53ff7ffd
xor dword [rdx + 0x2bc], 0x1c3f4dfc
sub dword [rdx + 0x2dc], 0x4be61af1
not dword [rdx + 0x1fc]
add dword [rdx + 0x228], 0x15e548d3
sub dword [rdx + 0x38c], 0x1c171894
xor dword [rdx + 8], 0x3cb2309c
not dword [rdx + 0x134]
xor dword [rdx + 0x1f4], 0x7ee46fa7
add dword [rdx + 0x100], 0x763e0a44
sub dword [rdx + 0xdc], 0x4020585e
not dword [rdx + 0x350]
sub dword [rdx + 0x260], 0x4a707a8f
not dword [rdx + 0x2a0]
add dword [rdx + 0x2b0], 0x34de7952
xor dword [rdx + 0x130], 0x4ab33c75
add dword [rdx + 0x214], 0x50984d7c
not dword [rdx + 0x298]
xor dword [rdx + 0x20], 0x63901b4d
not dword [rdx + 0x288]
sub dword [rdx + 0x37c], 0x309d50f1
add dword [rdx + 0x30], 0x43a19a5
add dword [rdx + 0x2d4], 0x940602c
add dword [rdx + 0x24], 0x30a97bbf
sub dword [rdx + 0x220], 0x74317d29
xor dword [rdx + 0xe8], 0x6651589e
add dword [rdx + 0xc4], 0x1f7c225c
sub dword [rdx + 0x3f0], 0x2c547fc4
add dword [rdx + 0x280], 0x2f6e7926
add dword [rdx + 0x78], 0x21564770
xor dword [rdx + 0x39c], 0x1af49e0
not dword [rdx + 0x1bc]
not dword [rdx + 0x3a8]
xor dword [rdx + 0x200], 0xbfd17ad
add dword [rdx + 0x94], 0x330d2d14
add dword [rdx + 0xb4], 0x5a557c3e
not dword [rdx + 0x68]
xor dword [rdx + 0x194], 0x579a456c
sub dword [rdx + 0x370], 0x3ae16dee
not dword [rdx + 0x238]
add dword [rdx + 0x384], 0x32ae3d85
not dword [rdx + 0x2a8]
sub dword [rdx + 0x13c], 0x432e2b3d
xor dword [rdx + 0x268], 0x22244089
xor dword [rdx + 0xec], 0x1ab1294b
sub dword [rdx + 0x158], 0x4a020fa1
add dword [rdx + 0x3e8], 0x363b641e
xor dword [rdx + 0x24c], 0x5ace5b01
not dword [rdx + 0x34]
not dword [rdx + 0x218]
sub dword [rdx + 0x54], 0x72207c24
add dword [rdx + 0x1b0], 0x17a82a40
xor dword [rdx + 0x380], 0x67cd26db
sub dword [rdx + 0x364], 0x187d6da6
xor dword [rdx + 0x98], 0x56be70c6
not dword [rdx + 0x21c]
xor dword [rdx + 0x25c], 0x437835ab
add dword [rdx + 0x11c], 0x6b04243a
add dword [rdx + 0x104], 0xa35599d
xor dword [rdx + 0xbc], 0x538c41cd
sub dword [rdx + 0x234], 0x4a444de9
xor dword [rdx + 0x84], 0xd0e645e
add dword [rdx + 0x16c], 0x1f440e47
not dword [rdx + 0x208]
add dword [rdx + 0x230], 0x9ba60c1
xor dword [rdx + 0x204], 0x6a9f6cfc
add dword [rdx + 0x114], 0x345f3f87
sub dword [rdx + 0x184], 0x70f32bbf
add dword [rdx + 0x74], 0x14855241
add dword [rdx + 0xa0], 0x16b11527
xor dword [rdx + 0x3d0], 0x5dd0d1e
add dword [rdx + 0x178], 0x18495d46
add dword [rdx + 0x3d8], 0x2ab759df
sub dword [rdx + 0x50], 0x422456c4
add dword [rdx + 0x1d8], 0x491363de
xor dword [rdx + 0xd0], 0x1d2f2aa2
sub dword [rdx + 0x348], 0x24485b80
not dword [rdx + 0x2c]
not dword [rdx + 0x2d8]
sub dword [rdx + 0x1f8], 0x34f87914
add dword [rdx + 0x1b4], 0x42642ccb
not dword [rdx + 0x244]
add dword [rdx + 0x48], 0x1ac73053
sub dword [rdx + 0x164], 0x6d60d43
not dword [rdx + 0x168]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x1402ca02e
pop rcx
call int.1402c8d06
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