Function at 0x140cb5000
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, [0x140c28400]
push 0
pop rsi
push rcx
xor dword [rcx + 0xbc], 0x76f711d0
not dword [rcx + 0x1d4]
sub dword [rcx + 0x14c], 0x5916ce5
xor dword [rcx + 0x3ac], 0x57ec6a40
sub dword [rcx + 0x15c], 0x9c21c45
not dword [rcx + 0x2ac]
sub dword [rcx + 0xc], 0x6e71061c
xor dword [rcx + 0x3d8], 0x282b3e1b
xor dword [rcx + 0xcc], 0x61f253ac
sub dword [rcx + 0x2fc], 0xa7f5a6a
add dword [rcx + 0x170], 0x577d3e55
xor dword [rcx + 0x200], 0x4c5162d9
sub dword [rcx + 0x1a0], 0x47cf5e34
sub dword [rcx + 0x330], 0x2b183bd0
xor dword [rcx + 0x1f4], 0x41910889
sub dword [rcx + 0x280], 0x18df12ce
xor dword [rcx + 0x25c], 0x3ee33d59
xor dword [rcx + 0x1c4], 0x4e436df8
sub dword [rcx + 0x278], 0x297e6d58
xor dword [rcx + 0x30c], 0x7d7f5426
xor dword [rcx + 0xdc], 0x4bbe6a01
sub dword [rcx + 0x35c], 0x7b727ef4
not dword [rcx + 0x8c]
xor dword [rcx + 0x130], 0x62519c4
add dword [rcx + 0x2b8], 0x42531720
xor dword [rcx + 0x2a8], 0x457635af
not dword [rcx + 0x190]
add dword [rcx + 0x304], 0x5b51b40
add dword [rcx + 0x1d0], 0x44c05726
not dword [rcx + 0x134]
add dword [rcx + 0x254], 0xe1b0384
xor dword [rcx + 0x124], 0x5ffb2936
add dword [rcx + 0x3f4], 0x65e46e7c
not dword [rcx + 0x1c]
not dword [rcx + 0x184]
xor dword [rcx + 0x20], 0x7791529
xor dword [rcx + 0x2a0], 0x24003be2
not dword [rcx + 0x13c]
xor dword [rcx + 0x33c], 0xe9b4b83
add dword [rcx + 0x2e8], 0x19014ad8
sub dword [rcx + 0x144], 0x5bf35362
add dword [rcx + 0x3a8], 0x74017181
not dword [rcx + 0x3b4]
not dword [rcx + 0x204]
xor dword [rcx + 0x3b0], 0x797045ff
xor dword [rcx + 0x1ac], 0x6bf1781f
add dword [rcx + 0x29c], 0x3715701e
add dword [rcx + 0x248], 0x46ff38d9
sub dword [rcx + 0x370], 0x39df6b66
sub dword [rcx + 0x158], 0x3272632
add dword [rcx + 0x314], 0x5a806b98
add dword [rcx + 0x1f8], 0x6ef41763
sub dword [rcx + 0xfc], 0x6863968
add dword [rcx + 4], 0x4fd1710f
xor dword [rcx + 0x23c], 0x1f853a75
sub dword [rcx + 0x28], 0x20dd3b7f
sub dword [rcx + 0x3c], 0x7d1762c5
sub dword [rcx + 0x298], 0x183326d5
add dword [rcx + 0x24], 0x73d4362b
sub dword [rcx + 0x1a8], 0x547b4701
not dword [rcx + 0x270]
add dword [rcx + 0x104], 0x5b52826
not dword [rcx + 0x2f8]
not dword [rcx + 0x1b4]
sub dword [rcx + 0x138], 0x17e7777b
add dword [rcx + 0xd4], 0x4aa36f26
add dword [rcx + 0x38c], 0x5b0478c7
not dword [rcx + 0x68]
not dword [rcx + 0xe8]
add dword [rcx + 0x244], 0x6c0c077c
sub dword [rcx + 0x260], 0x1faf0026
xor dword [rcx + 0x40], 0x272e67ed
xor dword [rcx + 0x368], 0x465072bf
sub dword [rcx + 0xf4], 0x51d217eb
sub dword [rcx + 0x174], 0x57dd0c21
xor dword [rcx + 0x17c], 0x6522399
not dword [rcx + 0x2c]
not dword [rcx + 0x9c]
sub dword [rcx + 0x1b8], 0x12302190
add dword [rcx + 0x1a4], 0x65a355aa
not dword [rcx + 0x3dc]
add dword [rcx + 0x318], 0x77f75a3d
sub dword [rcx + 0x3bc], 0xc725dbb
not dword [rcx + 0x38]
sub dword [rcx + 0x3e8], 0x40162992
xor dword [rcx + 0x288], 0x10624868
add dword [rcx + 0x39c], 0x4fdd3910
not dword [rcx + 0x1b0]
add dword [rcx + 0x208], 0x63bb34b0
xor dword [rcx + 0xe4], 0x39e5701a
sub dword [rcx + 0x22c], 0x2170135d
add dword [rcx + 0x1d8], 0x76103182
sub dword [rcx + 0x328], 0x66ad5967
add dword [rcx + 0xf8], 0x10d50912
add dword [rcx + 0x2d0], 0x40dd4580
sub dword [rcx + 0x3d4], 0x76364316
not dword [rcx + 0x128]
sub dword [rcx + 8], 0xe9b2ace
add dword [rcx + 0x80], 0x71230b50
add dword [rcx + 0xa0], 0x7149384d
sub dword [rcx + 0x2f4], 0x435718cf
sub dword [rcx + 0x264], 0x10f71a38
not dword [rcx + 0x100]
add dword [rcx + 0xd0], 0x6a2171f7
not dword [rcx + 0x380]
sub dword [rcx + 0x31c], 0x49796b8c
sub dword [rcx + 0x2ec], 0x68082aae
not dword [rcx + 0x3d0]
not dword [rcx + 0xa4]
sub dword [rcx + 0x19c], 0x5eb67a2
xor dword [rcx + 0x360], 0x75961dd7
sub dword [rcx + 0x178], 0x2979317f
add dword [rcx + 0x18c], 0x49a90bdb
sub dword [rcx + 0x58], 0x385a33d0
sub dword [rcx + 0x364], 0x6c3d60f8
sub dword [rcx + 0x10], 0x26e22bd9
not dword [rcx + 0x1c8]
sub dword [rcx + 0x188], 0x4ff213c2
xor dword [rcx + 0x28c], 0x287e46c4
xor dword [rcx + 0x114], 0x7de3854
sub dword [rcx + 0x344], 0x5f69502a
not dword [rcx + 0x24c]
sub dword [rcx + 0x3ec], 0x89a1922
add dword [rcx + 0x2c0], 0x1195fe0
not dword [rcx + 0x6c]
add dword [rcx + 0x2c8], 0x671a6fa0
sub dword [rcx + 0x1fc], 0x42303fda
add dword [rcx + 0x150], 0x6bc1795
add dword [rcx + 0x374], 0x1f19561c
not dword [rcx + 0x2b0]
sub dword [rcx + 0xb4], 0x5d317be2
sub dword [rcx + 0x7c], 0x54b35b4f
xor dword [rcx + 0x44], 0x7c5d1a1c
xor dword [rcx + 0x74], 0xf9a4130
not dword [rcx + 0x1c0]
sub dword [rcx + 0x1e8], 0x28ec7b74
sub dword [rcx + 0x220], 0x697664a6
add dword [rcx + 0x18], 0x4b5c2768
not dword [rcx + 0xf0]
sub dword [rcx + 0xac], 0x6c61796a
add dword [rcx + 0x1f0], 0x636204e0
not dword [rcx + 0x228]
xor dword [rcx + 0x310], 0x3131247f
add dword [rcx + 0x20c], 0x33693e28
xor dword [rcx + 0x218], 0x29650cdd
add dword [rcx + 0x1e0], 0x61e63a8a
xor dword [rcx + 0x268], 0x87321c7
xor dword [rcx + 0x224], 0x38cd385d
not dword [rcx + 0x37c]
add dword [rcx + 0x194], 0x6d0f702d
xor dword [rcx + 0x378], 0x32a057d3
sub dword [rcx + 0x14], 0x615d4642
sub dword [rcx + 0x34c], 0x3d60537f
xor dword [rcx + 0x50], 0x54f44ef4
not dword [rcx + 0x3a0]
not dword [rcx + 0x3f8]
add dword [rcx + 0x168], 0x52b66fc5
add dword [rcx + 0x2f0], 0x279a7511
add dword [rcx + 0x390], 0xc604d77
xor dword [rcx + 0x250], 0x62233c01
sub dword [rcx + 0x394], 0x63c047c1
not dword [rcx + 0x230]
sub dword [rcx + 0x1ec], 0x56f453c
sub dword [rcx + 0x3e4], 0x1e477301
xor dword [rcx + 0x16c], 0x76e34cb8
add dword [rcx + 0x354], 0xa414874
sub dword [rcx + 0x36c], 0x6f46468c
not dword [rcx + 0xc8]
add dword [rcx + 0x300], 0x3c49018f
xor dword [rcx + 0x54], 0x113d36d4
sub dword [rcx + 0x2e0], 0x641701f8
add dword [rcx + 0x3c4], 0x71ac55c5
sub dword [rcx + 0x294], 0xb881817
sub dword [rcx + 0x2cc], 0x1a6f270d
not dword [rcx + 0x348]
add dword [rcx + 0x3c0], 0x4175545f
xor dword [rcx + 0x32c], 0x53d502f5
xor dword [rcx + 0x10c], 0x6aa56565
sub dword [rcx + 0x2e4], 0x1eeb2d72
sub dword [rcx + 0x3e0], 0x7ea3659d
add dword [rcx + 0x148], 0x1e3f44b8
xor dword [rcx + 0x308], 0x7e9f0c04
not dword [rcx + 0x164]
xor dword [rcx + 0x384], 0x756d41a9
add dword [rcx + 0x84], 0x43b51aea
not dword [rcx + 0x21c]
not dword [rcx + 0x2c4]
add dword [rcx + 0x4c], 0x65ab2217
sub dword [rcx + 0x334], 0x550c3057
not dword [rcx + 0xe0]
xor dword [rcx + 0xec], 0x140f2d0c
sub dword [rcx + 0x284], 0x73d14850
add dword [rcx + 0x12c], 0x557409f6
not dword [rcx + 0x1cc]
add dword [rcx + 0x30], 0x6ac50f8b
xor dword [rcx + 0x198], 0x6e5300ba
not dword [rcx + 0x338]
add dword [rcx + 0x290], 0x2dce48af
xor dword [rcx + 0x1bc], 0x5a1517b0
sub dword [rcx + 0xd8], 0x7fa864d3
sub dword [rcx + 0x48], 0x66a75734
add dword [rcx + 0x120], 0xe9318b4
not dword [rcx + 0x34]
add dword [rcx + 0x2d8], 0xafb305a
not dword [rcx + 0x210]
not dword [rcx + 0x5c]
xor dword [rcx + 0x320], 0xbe427c0
not dword [rcx + 0x140]
xor dword [rcx + 0x94], 0x31964243
add dword [rcx + 0x160], 0x4843074b
not dword [rcx + 0xc0]
sub dword [rcx + 0x358], 0x276f3b11
xor dword [rcx + 0x398], 0x9e806aa
sub dword [rcx + 0x238], 0x1cec77ea
not dword [rcx + 0x274]
add dword [rcx + 0x110], 0x76b902b5
not dword [rcx + 0x2a4]
xor dword [rcx + 0x118], 0x2dc64ad6
not dword [rcx + 0x180]
sub dword [rcx + 0x2d4], 0x78801bd6
xor dword [rcx + 0x3fc], 0x603308d8
sub dword [rcx + 0x26c], 0x5b485810
add dword [rcx], 0x75581a1a
add dword [rcx + 0x64], 0x43fc3fdc
add dword [rcx + 0x324], 0x490b7560
add dword [rcx + 0x27c], 0x3c375822
add dword [rcx + 0x388], 0x1b2b509c
sub dword [rcx + 0x3a4], 0x68ce4420
sub dword [rcx + 0x3f0], 0x39895504
add dword [rcx + 0x108], 0x704f3c88
add dword [rcx + 0x154], 0x68047ce4
xor dword [rcx + 0xa8], 0x635064b9
xor dword [rcx + 0x2dc], 0x6431321a
add dword [rcx + 0x2b4], 0x659e324d
sub dword [rcx + 0x98], 0x32860798
not dword [rcx + 0xb8]
not dword [rcx + 0xc4]
sub dword [rcx + 0x88], 0x241a19e9
add dword [rcx + 0x3b8], 0x1a024682
not dword [rcx + 0x350]
not dword [rcx + 0x11c]
xor dword [rcx + 0x1dc], 0x167127ba
not dword [rcx + 0x2bc]
sub dword [rcx + 0x214], 0x1dff7586
not dword [rcx + 0x78]
not dword [rcx + 0x60]
sub dword [rcx + 0x70], 0x594e7aa1
not dword [rcx + 0x234]
add dword [rcx + 0x3c8], 0x345f7a15
add dword [rcx + 0x240], 0x34cc50a0
xor dword [rcx + 0x258], 0xf99145d
add dword [rcx + 0x340], 0x4f7f04d8
add dword [rcx + 0x1e4], 0x110a6d10
add dword [rcx + 0x3cc], 0x1ca055ec
not dword [rcx + 0xb0]
xor dword [rcx + 0x90], 0x4ad41e10
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x140cb502e
pop rcx
call fcn.140cb3d06
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