Function at 0x1401a2000
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, [0x140035c00]
push 0
pop rax
push rbx
not dword [rbx + 0x1ac]
sub dword [rbx + 0xd0], 0x5f9e7d23
xor dword [rbx + 0x108], 0x14d00558
add dword [rbx + 0xf0], 0x3d20334
xor dword [rbx + 0x15c], 0x5199203d
not dword [rbx + 0xd8]
xor dword [rbx + 0x37c], 0x1787021c
not dword [rbx + 0x7c]
xor dword [rbx + 0x3cc], 0x79e1be2
add dword [rbx + 0x1cc], 0x2cdc7ea4
not dword [rbx + 0x1fc]
xor dword [rbx + 0x238], 0x716e0370
xor dword [rbx + 0x13c], 0x6ad4ff3
sub dword [rbx + 0x118], 0x226c5928
not dword [rbx + 0x28c]
add dword [rbx + 0x33c], 0x640d589e
sub dword [rbx + 0x1e4], 0x2a786c54
xor dword [rbx + 0x5c], 0x3e2c6ef1
xor dword [rbx + 0x94], 0x7d3650a7
sub dword [rbx + 0x3c0], 0x56951b64
add dword [rbx + 0x1ec], 0x13744239
not dword [rbx + 0x32c]
not dword [rbx + 0x250]
sub dword [rbx + 0x260], 0x3bf24c79
add dword [rbx + 0xb4], 0x1190214c
xor dword [rbx + 0x308], 0x63637f89
not dword [rbx + 0x2a8]
xor dword [rbx + 0x150], 0x718d1518
sub dword [rbx + 0x2f8], 0x2281468d
not dword [rbx + 0xb8]
add dword [rbx + 0x3f8], 0x17e50fa
sub dword [rbx + 0x3d4], 0x3321fc0
not dword [rbx + 0x19c]
add dword [rbx + 0x18], 0x4ac87b13
not dword [rbx + 0x2d4]
add dword [rbx + 0x268], 0x1e051032
not dword [rbx + 0x384]
xor dword [rbx + 0x3d8], 0x2dea2a51
sub dword [rbx + 0x174], 0x70be0c11
sub dword [rbx + 0x84], 0x31406c66
add dword [rbx + 0x1b8], 0x2a0208c8
sub dword [rbx + 0x204], 0x4f4031e7
add dword [rbx + 0x14c], 0x707975c5
add dword [rbx + 0x29c], 0x218028b3
not dword [rbx + 0x138]
not dword [rbx + 0x3c]
sub dword [rbx + 0x2dc], 0x47da5819
not dword [rbx + 0x130]
sub dword [rbx + 0x38c], 0x452a069c
add dword [rbx + 0x3b8], 0x25f83bce
add dword [rbx + 0x40], 0x18ec4670
not dword [rbx + 0xc4]
xor dword [rbx + 0x18c], 0x63967278
xor dword [rbx + 0x3fc], 0x20a7acd
xor dword [rbx + 0x340], 0x5cc45f33
add dword [rbx + 0xbc], 0x2e32724
add dword [rbx + 0x124], 0x42fc0582
sub dword [rbx + 0x368], 0x63df75e5
not dword [rbx + 0x160]
sub dword [rbx + 0x284], 0x1e6f5310
sub dword [rbx + 0x1c], 0x51937981
not dword [rbx + 0x25c]
add dword [rbx + 0x324], 0x662e5296
not dword [rbx + 0xf4]
not dword [rbx + 0x2a0]
xor dword [rbx + 0x26c], 0x157c4dd1
not dword [rbx + 0x2c]
not dword [rbx + 4]
not dword [rbx + 0x288]
sub dword [rbx], 0x5a33251a
sub dword [rbx + 0x30c], 0x479f7f7f
not dword [rbx + 0x3d0]
sub dword [rbx + 0x50], 0x60f95fd6
xor dword [rbx + 0x3a8], 0x60930f00
xor dword [rbx + 0x54], 0xdb099a
xor dword [rbx + 0x21c], 0x63385ca9
sub dword [rbx + 0x2bc], 0x5c9304c
xor dword [rbx + 0x3c4], 0x5e4a15de
xor dword [rbx + 0x44], 0x49b13376
add dword [rbx + 0x74], 0x20c1628d
sub dword [rbx + 0x184], 0x21e46437
not dword [rbx + 0x3c8]
add dword [rbx + 0x300], 0x4a104ff0
not dword [rbx + 0x360]
sub dword [rbx + 0x2cc], 0x1f030a2c
not dword [rbx + 0x10c]
xor dword [rbx + 0x170], 0x4f653a8c
not dword [rbx + 0x148]
not dword [rbx + 0x4c]
not dword [rbx + 0x218]
not dword [rbx + 0x3dc]
not dword [rbx + 0x14]
add dword [rbx + 0xc8], 0x5ed41e18
not dword [rbx + 0x318]
add dword [rbx + 0xe4], 0x53883e7c
not dword [rbx + 0x134]
not dword [rbx + 0x200]
sub dword [rbx + 0x3e0], 0x7c8f5d8f
xor dword [rbx + 0x1a0], 0x590c429d
sub dword [rbx + 0x128], 0x12384abf
not dword [rbx + 0x3a0]
add dword [rbx + 0x298], 0x439f3228
add dword [rbx + 0x3ec], 0x4ff713a2
add dword [rbx + 0x28], 0x5bda5fa3
sub dword [rbx + 0x344], 0x17e305e
sub dword [rbx + 0x2c0], 0x526c1aee
xor dword [rbx + 0x68], 0x557f6368
sub dword [rbx + 0xcc], 0x406b498a
sub dword [rbx + 0x2ac], 0x1ce77818
add dword [rbx + 0x1bc], 0x5eb2096f
xor dword [rbx + 0x12c], 0x52be2fcc
xor dword [rbx + 0x320], 0x23f21d66
add dword [rbx + 0x1d4], 0x62c0624c
sub dword [rbx + 0x330], 0x53103b68
sub dword [rbx + 0x1b0], 0x572755a3
not dword [rbx + 0x1c8]
sub dword [rbx + 0x1d8], 0x63293fcf
sub dword [rbx + 0x88], 0x422d6580
add dword [rbx + 0x280], 0x7dd81981
add dword [rbx + 0x2d8], 0x5e851791
sub dword [rbx + 0x35c], 0xa352093
add dword [rbx + 0x168], 0x71d05e48
sub dword [rbx + 0x398], 0x51f72cd7
sub dword [rbx + 0x374], 0x7749133c
add dword [rbx + 0x17c], 0x6687167c
sub dword [rbx + 0x2c4], 0x47a058a4
sub dword [rbx + 0x210], 0x8a93253
add dword [rbx + 0x3ac], 0x4e190b3c
sub dword [rbx + 0x3e4], 0x72e57ad4
not dword [rbx + 0x1c4]
xor dword [rbx + 0x48], 0x43f455df
sub dword [rbx + 0xec], 0x750738be
add dword [rbx + 0x310], 0x17366282
add dword [rbx + 0x78], 0x7dee4226
xor dword [rbx + 0x20c], 0xeed6d66
add dword [rbx + 0x2f4], 0x6bf879e1
sub dword [rbx + 0x198], 0x21df2a47
not dword [rbx + 0x164]
xor dword [rbx + 0x314], 0x5b61316f
not dword [rbx + 0x3f0]
xor dword [rbx + 0x39c], 0x28de60c4
not dword [rbx + 0x2b8]
add dword [rbx + 0x64], 0x69ed5e67
xor dword [rbx + 0x80], 0x3e7f476d
sub dword [rbx + 0x264], 0x417d4186
not dword [rbx + 0xb0]
add dword [rbx + 0x144], 0x252950eb
add dword [rbx + 0x1dc], 0x18237e67
not dword [rbx + 0xdc]
add dword [rbx + 0x31c], 0x38856694
sub dword [rbx + 0x3b4], 0x40160ce6
xor dword [rbx + 0x100], 0x6e716849
xor dword [rbx + 0x294], 0x393c2415
not dword [rbx + 0x274]
xor dword [rbx + 0x24c], 0x45ad141e
xor dword [rbx + 0x2b4], 0x721e04a1
not dword [rbx + 0xa8]
not dword [rbx + 0x98]
add dword [rbx + 0x1e8], 0x3ed26810
not dword [rbx + 0x3e8]
xor dword [rbx + 0x22c], 0x20ec04c7
xor dword [rbx + 0x1a8], 0x34161cb2
sub dword [rbx + 0x6c], 0x22710ceb
add dword [rbx + 0x3a4], 0x385b439b
not dword [rbx + 0x2d0]
sub dword [rbx + 0x1c0], 0xc4924cb
not dword [rbx + 0xe8]
sub dword [rbx + 0x180], 0x11017005
xor dword [rbx + 0x2b0], 0x74d543d2
xor dword [rbx + 0x358], 0x50da0285
sub dword [rbx + 0x208], 0x7cdb3eb0
sub dword [rbx + 0xfc], 0x40930c06
not dword [rbx + 0x390]
add dword [rbx + 0x224], 0x60c55a7c
sub dword [rbx + 0x8c], 0x2c740f04
sub dword [rbx + 0x3f4], 0x4ea028ab
add dword [rbx + 0x70], 0x20851cd9
not dword [rbx + 0x388]
sub dword [rbx + 0x2e0], 0x60c9446d
not dword [rbx + 0x3b0]
add dword [rbx + 0x220], 0x62c562a7
sub dword [rbx + 0x60], 0x62f036b2
sub dword [rbx + 0x1a4], 0x7fd977f7
sub dword [rbx + 0x354], 0x47b51d64
sub dword [rbx + 0x30], 0x188c1d2f
not dword [rbx + 0x254]
sub dword [rbx + 0xe0], 0x75f90aeb
add dword [rbx + 0x334], 0x51ad2888
xor dword [rbx + 0x158], 0x18b228d1
sub dword [rbx + 0x16c], 0x150008db
sub dword [rbx + 0x348], 0x61351d72
add dword [rbx + 0x34], 0x5a204070
sub dword [rbx + 0x58], 0x449b1122
add dword [rbx + 0x278], 0x45d6625a
not dword [rbx + 0x3bc]
sub dword [rbx + 8], 0x39814ec1
xor dword [rbx + 0x1f4], 0x380a6683
sub dword [rbx + 0x188], 0x69a210e0
xor dword [rbx + 0x9c], 0x22da16e1
not dword [rbx + 0x104]
xor dword [rbx + 0x378], 0x7e7b7365
not dword [rbx + 0x2a4]
not dword [rbx + 0x178]
xor dword [rbx + 0x338], 0x4bb048da
not dword [rbx + 0x350]
xor dword [rbx + 0x140], 0x2a8e6a3d
sub dword [rbx + 0x364], 0x34dc390e
add dword [rbx + 0xd4], 0x669c4d61
xor dword [rbx + 0x2f0], 0x50764cfa
add dword [rbx + 0xf8], 0x1a8804b3
add dword [rbx + 0xa0], 0xb7c2a7f
not dword [rbx + 0x2e8]
sub dword [rbx + 0xc], 0x28790e8d
add dword [rbx + 0x240], 0x6e961c3e
sub dword [rbx + 0x244], 0x42d83df9
not dword [rbx + 0x270]
not dword [rbx + 0x1f8]
xor dword [rbx + 0x110], 0x77ed4733
xor dword [rbx + 0x90], 0x2e9250ed
xor dword [rbx + 0x1d0], 0x603b048d
add dword [rbx + 0x394], 0x10ac15d2
xor dword [rbx + 0x2fc], 0x71e96f33
sub dword [rbx + 0x120], 0x1d465303
add dword [rbx + 0x370], 0x5dd352ba
add dword [rbx + 0x2c8], 0x1c457fd4
sub dword [rbx + 0x20], 0x23b653ba
not dword [rbx + 0x38]
sub dword [rbx + 0x258], 0x5032765c
xor dword [rbx + 0x1e0], 0x7e822c77
sub dword [rbx + 0x34c], 0x30f658c5
xor dword [rbx + 0x304], 0x2f47326c
sub dword [rbx + 0xa4], 0x55577f65
sub dword [rbx + 0x190], 0x2ccc000d
add dword [rbx + 0x234], 0x1e122cf9
not dword [rbx + 0x194]
add dword [rbx + 0x36c], 0x1ca6338e
sub dword [rbx + 0x248], 0x7dc85c7a
sub dword [rbx + 0x1b4], 0x46313158
sub dword [rbx + 0x1f0], 0x55b71cbb
not dword [rbx + 0x228]
not dword [rbx + 0x380]
not dword [rbx + 0x23c]
add dword [rbx + 0x290], 0x2af948dc
sub dword [rbx + 0x11c], 0x127d6438
sub dword [rbx + 0xac], 0x36597c33
sub dword [rbx + 0x24], 0x161125e9
not dword [rbx + 0x154]
add dword [rbx + 0x230], 0x65056b2e
sub dword [rbx + 0xc0], 0x6c6c163c
add dword [rbx + 0x2e4], 0x3d570bdc
not dword [rbx + 0x10]
not dword [rbx + 0x27c]
not dword [rbx + 0x328]
add dword [rbx + 0x214], 0x73e30a8c
add dword [rbx + 0x114], 0x6a383a0d
not dword [rbx + 0x2ec]
add rax, 0x400
add rbx, 0x400
cmp rax, 0x8c000
jne 0x1401a202e
pop rcx
call fcn.1400c1506
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