Function at 0x140146000
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 rbx, [0x1400b9000]
push 0
pop rdx
push rbx
not dword [rbx + 0x264]
not dword [rbx + 0x58]
xor dword [rbx + 0x2d0], 0x78ba3f4f
sub dword [rbx + 0x3ec], 0x22526f6e
not dword [rbx + 0x3c]
add dword [rbx + 8], 0x45bf4f31
xor dword [rbx + 0x94], 0x24e817c3
sub dword [rbx + 0x1c8], 0x6b7e6238
not dword [rbx + 0x28]
sub dword [rbx + 0x288], 0x2b4348
add dword [rbx + 0x308], 0x2d110947
add dword [rbx + 0x3c4], 0x359a1075
xor dword [rbx + 0x280], 0xdc612c4
not dword [rbx + 0x1cc]
not dword [rbx + 0x218]
add dword [rbx + 0x18c], 0x410d75ec
sub dword [rbx + 0x108], 0x4a1416ec
xor dword [rbx + 0x3c8], 0x46f3dc2
not dword [rbx + 0x258]
not dword [rbx + 0x1c0]
add dword [rbx + 0x18], 0x35fc4d9a
not dword [rbx + 0x1f4]
add dword [rbx + 0x28c], 0x7ce5fc2
sub dword [rbx + 0x15c], 0x2f9f198f
xor dword [rbx + 0x198], 0x3aa84b0d
not dword [rbx + 0x20]
xor dword [rbx + 0x3b0], 0x470026bb
add dword [rbx + 0x23c], 0x50f51623
sub dword [rbx + 0xe0], 0x309b494a
add dword [rbx + 0xc0], 0x1eaa2fc3
add dword [rbx + 0x1b0], 0x15d04817
xor dword [rbx + 0x3d4], 0x5e7e0b85
not dword [rbx + 0x3e0]
sub dword [rbx + 0x3cc], 0x3bbf5d90
xor dword [rbx + 0x378], 0x561f5abf
add dword [rbx + 0x238], 0x78b00ad5
xor dword [rbx + 0x24c], 0x354b41c0
not dword [rbx + 0xf0]
not dword [rbx + 0x21c]
add dword [rbx + 0x144], 0x3b9213a7
sub dword [rbx + 0x260], 0x1f1b1689
not dword [rbx + 0x2bc]
add dword [rbx + 0x17c], 0x24b20804
sub dword [rbx + 0x234], 0x238b6603
xor dword [rbx + 0x190], 0x74b3e18
not dword [rbx + 0xb8]
add dword [rbx + 0x25c], 0xd9541d8
add dword [rbx + 0x3b4], 0x23076c9a
xor dword [rbx + 0x1b4], 0x69947dce
sub dword [rbx + 0x360], 0x57156575
add dword [rbx + 0x10], 0x1e062b02
sub dword [rbx + 0x2a0], 0x1d813284
add dword [rbx + 0x2a4], 0x46221065
not dword [rbx + 0x270]
not dword [rbx + 0xd0]
not dword [rbx + 0xa8]
not dword [rbx + 0x5c]
not dword [rbx + 0x278]
sub dword [rbx + 0x128], 0x5fa752a7
add dword [rbx + 0x14c], 0x57c51541
xor dword [rbx + 0x19c], 0x664c1c94
sub dword [rbx + 0x168], 0x595b75f1
xor dword [rbx + 0x250], 0x8d97e5d
not dword [rbx + 0x2c0]
not dword [rbx + 0x350]
xor dword [rbx + 0x394], 0x10713eb5
sub dword [rbx + 0x33c], 0x71ed12e1
add dword [rbx + 0x68], 0x30e57576
not dword [rbx + 0x318]
not dword [rbx + 0x3d8]
xor dword [rbx + 0xcc], 0x77c4424
xor dword [rbx + 0x240], 0xeee7edc
sub dword [rbx + 0xfc], 0x20886c1f
add dword [rbx + 0x48], 0x68863687
xor dword [rbx + 0x188], 0x76057252
xor dword [rbx + 0x2c8], 0x2fa147ef
sub dword [rbx + 0x2c], 0x39b03a7a
not dword [rbx + 0x1f8]
xor dword [rbx + 0x22c], 0x766f677d
not dword [rbx + 0x1e8]
sub dword [rbx + 0x1ec], 0x215911
sub dword [rbx + 0x12c], 0x9834a55
sub dword [rbx + 0x398], 0x59563c37
xor dword [rbx + 0x208], 0xe4549b4
xor dword [rbx + 0x2e8], 0x34203698
sub dword [rbx + 0x36c], 0x2fa30cf
xor dword [rbx + 0x30c], 0x59a201d1
sub dword [rbx + 0x304], 0x294e5acd
add dword [rbx + 0x3d0], 0x75524881
xor dword [rbx + 0x84], 0x593c1577
xor dword [rbx + 0x334], 0x264d0611
sub dword [rbx + 0x214], 0x5e0c1f3c
xor dword [rbx + 0x1dc], 0x5b3545f5
not dword [rbx + 0x120]
not dword [rbx + 0x54]
sub dword [rbx + 0xf4], 0x54136136
xor dword [rbx + 0x3f0], 0x4b757123
add dword [rbx + 0x1f0], 0x61b17685
sub dword [rbx + 0x328], 0x4b164b9c
not dword [rbx + 0x344]
sub dword [rbx + 0x294], 0x67a37f0c
xor dword [rbx + 0x1c4], 0x5f05727f
xor dword [rbx + 0x170], 0x551c6c74
sub dword [rbx + 0x4c], 0x728f77a8
sub dword [rbx + 0x27c], 0x14813fe6
add dword [rbx + 0x330], 0x60b16b48
xor dword [rbx + 0x348], 0xec74939
xor dword [rbx + 0x324], 0x61c52129
not dword [rbx + 0x364]
not dword [rbx + 0x50]
sub dword [rbx + 0x7c], 0x33e70ccc
add dword [rbx + 0xbc], 0x68923675
add dword [rbx + 0x154], 0x316c7ecc
add dword [rbx + 0x2a8], 0x39631e31
not dword [rbx + 0x3f4]
sub dword [rbx + 0x3f8], 0x14de4833
add dword [rbx + 0x3c0], 0x74f3701f
add dword [rbx + 0x124], 0x5a152251
add dword [rbx + 0x138], 0x77ba29bf
not dword [rbx + 0x3a8]
xor dword [rbx + 0x20c], 0x48d91528
add dword [rbx + 0x184], 0x702b38fb
xor dword [rbx + 0x1d0], 0x9cb648f
sub dword [rbx + 0x38c], 0x5e0e3b6e
add dword [rbx + 0x314], 0x1cc71d6c
xor dword [rbx + 0xe8], 0x6dc006c9
sub dword [rbx + 0x31c], 0x411662fa
xor dword [rbx + 0x310], 0x69f11623
not dword [rbx + 0x180]
sub dword [rbx + 0x1c], 0x162a2260
not dword [rbx + 0x70]
add dword [rbx + 0x2d4], 0x16c52dc
xor dword [rbx + 0x14], 0x5bd816c6
not dword [rbx + 0x40]
sub dword [rbx + 0x248], 0x57a649ac
sub dword [rbx + 0x88], 0x111a1549
add dword [rbx + 0x1e4], 0x3d2b3a73
not dword [rbx + 0x390]
xor dword [rbx + 0x164], 0x276b2bc4
not dword [rbx + 0x11c]
xor dword [rbx + 0x104], 0x704c6426
xor dword [rbx + 0xa4], 0x67755d8d
sub dword [rbx + 0x9c], 0x62b90369
xor dword [rbx + 0x3bc], 0xb151252
add dword [rbx + 0x13c], 0x78507d9e
add dword [rbx + 0x2dc], 0x44f92dd0
not dword [rbx + 0x130]
add dword [rbx + 0xac], 0x4ed355ca
sub dword [rbx + 0x24], 0x246904ac
sub dword [rbx + 0xf8], 0x539404ff
add dword [rbx + 0x1a8], 0x58043aef
add dword [rbx + 0x370], 0x70504397
add dword [rbx + 0x64], 0x3d4c0685
add dword [rbx + 0x368], 0x1e2e7144
not dword [rbx + 0x220]
sub dword [rbx], 0x758f1e11
add dword [rbx + 0x3dc], 0x4faa7c5b
add dword [rbx + 0x298], 0x365b4cae
not dword [rbx + 0x224]
not dword [rbx + 0x204]
xor dword [rbx + 0x1d4], 0x4a805727
sub dword [rbx + 0x2cc], 0x71f84d52
not dword [rbx + 0x1d8]
sub dword [rbx + 0x35c], 0x3987e73
sub dword [rbx + 0x2e4], 0x19652029
xor dword [rbx + 0x3e4], 0x4625a9e
add dword [rbx + 4], 0x20835b16
xor dword [rbx + 0xc8], 0x2d463ade
sub dword [rbx + 0xd8], 0x47817d57
xor dword [rbx + 0x1a0], 0x6be00665
sub dword [rbx + 0x110], 0x65bb4c40
xor dword [rbx + 0x2fc], 0x5a975312
sub dword [rbx + 0x2b0], 0x61f10ac
not dword [rbx + 0x30]
not dword [rbx + 0x3ac]
not dword [rbx + 0x10c]
xor dword [rbx + 0x244], 0x467b13c2
not dword [rbx + 0x2ac]
sub dword [rbx + 0x29c], 0x129b0480
add dword [rbx + 0x140], 0x32616580
xor dword [rbx + 0x114], 0x35a74df0
add dword [rbx + 0x3fc], 0x33407d9
not dword [rbx + 0x374]
sub dword [rbx + 0x358], 0xed2420f
add dword [rbx + 0xec], 0x106350f
sub dword [rbx + 0x2b4], 0x4a7649a6
sub dword [rbx + 0x3b8], 0x1b342eba
sub dword [rbx + 0x90], 0x6a820a61
not dword [rbx + 0x3a4]
not dword [rbx + 0x1e0]
sub dword [rbx + 0x200], 0x54272a73
sub dword [rbx + 0x100], 0x34440d9f
not dword [rbx + 0x210]
not dword [rbx + 0x37c]
add dword [rbx + 0xb0], 0x152493c
not dword [rbx + 0x6c]
sub dword [rbx + 0x2e0], 0x9557e36
add dword [rbx + 0x158], 0x57dc467c
add dword [rbx + 0x2ec], 0x3ea53ef1
xor dword [rbx + 0xc], 0x5b690f76
add dword [rbx + 0xc4], 0x3baa375f
add dword [rbx + 0x174], 0x26ce6d8a
add dword [rbx + 0x320], 0x17bb513c
add dword [rbx + 0x1bc], 0x62b425a5
not dword [rbx + 0x74]
add dword [rbx + 0x290], 0x3fce5b92
xor dword [rbx + 0x60], 0x3385003c
xor dword [rbx + 0x44], 0x22d451d2
sub dword [rbx + 0x380], 0xdd42409
xor dword [rbx + 0x39c], 0x59673fed
not dword [rbx + 0x178]
not dword [rbx + 0x16c]
sub dword [rbx + 0x268], 0x623336a1
add dword [rbx + 0x254], 0x462d010f
add dword [rbx + 0xa0], 0x496542e4
sub dword [rbx + 0xdc], 0x109d700c
add dword [rbx + 0x3e8], 0x5cb647de
not dword [rbx + 0x2c4]
xor dword [rbx + 0x34], 0x15b35059
xor dword [rbx + 0xb4], 0x509f6e51
add dword [rbx + 0x340], 0x45975d2e
add dword [rbx + 0x354], 0x7d3416e6
sub dword [rbx + 0x1b8], 0x7319589e
sub dword [rbx + 0x78], 0x163354eb
add dword [rbx + 0x2d8], 0x78907fe1
xor dword [rbx + 0x338], 0x29e54c2b
sub dword [rbx + 0x34c], 0x48e23de4
not dword [rbx + 0x388]
not dword [rbx + 0x38]
sub dword [rbx + 0x26c], 0x129a3ab9
add dword [rbx + 0x134], 0x789827b0
add dword [rbx + 0x194], 0x110a2da6
xor dword [rbx + 0x8c], 0x3c0d6d2b
sub dword [rbx + 0x284], 0x48344077
add dword [rbx + 0xd4], 0x41fa15a5
add dword [rbx + 0x148], 0x43d0295b
sub dword [rbx + 0x160], 0x78d51a0b
sub dword [rbx + 0x1a4], 0x6fc221d1
sub dword [rbx + 0x3a0], 0x5f074702
not dword [rbx + 0x98]
not dword [rbx + 0x230]
add dword [rbx + 0x1ac], 0x7a7a5d33
not dword [rbx + 0x1fc]
xor dword [rbx + 0x150], 0x31f76a6e
sub dword [rbx + 0x2f8], 0xe0b2727
xor dword [rbx + 0x384], 0x5174aa9
add dword [rbx + 0x274], 0x4bbb2049
xor dword [rbx + 0x32c], 0x36332ab2
xor dword [rbx + 0x118], 0x3e6d1d27
sub dword [rbx + 0x228], 0x2d250c5f
sub dword [rbx + 0x2f0], 0x56b25f9f
sub dword [rbx + 0x80], 0x3fd0732b
xor dword [rbx + 0x300], 0xdf70c4d
not dword [rbx + 0xe4]
sub dword [rbx + 0x2f4], 0x65dd1965
xor dword [rbx + 0x2b8], 0x5d57441c
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x14014602e
pop rcx
call fcn.140144906
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