Function at 0x1400b9000
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, [0x14002c000]
push 0
pop rdx
push rbx
sub dword [rbx + 0x274], 0x850f2a
not dword [rbx + 0x98]
add dword [rbx + 0x268], 0x1c943c35
sub dword [rbx + 0x114], 0x3d1c25d6
sub dword [rbx + 0x4c], 0x2d3f4135
add dword [rbx + 0xfc], 0x3f57386e
add dword [rbx + 0x35c], 0x38d80940
sub dword [rbx + 0x2cc], 0x8075e9f
xor dword [rbx + 0x1e4], 0x5aa23cce
sub dword [rbx + 0x298], 0x31484ff3
not dword [rbx + 0x3b0]
sub dword [rbx + 0x188], 0x4b43083d
sub dword [rbx + 0x1b0], 0x76636189
not dword [rbx + 0x78]
sub dword [rbx + 0x2e4], 0x7d656024
xor dword [rbx + 0xc8], 0x18a048c2
not dword [rbx + 0x128]
xor dword [rbx + 0x354], 0x263f465b
sub dword [rbx + 0x2e0], 0x4878291b
sub dword [rbx + 0x54], 0x7efa3511
not dword [rbx + 0x1ac]
sub dword [rbx + 0x2c4], 0x46ab45eb
sub dword [rbx + 0x1e0], 0x2d3a4671
xor dword [rbx + 0x50], 0x7ee71aee
not dword [rbx + 0x6c]
not dword [rbx + 0x3b4]
xor dword [rbx + 0x19c], 0x106542b7
xor dword [rbx + 0x7c], 0x15207080
xor dword [rbx + 0x2a8], 0x2cd5376c
sub dword [rbx + 0x3f0], 0x248a1cf7
xor dword [rbx + 0x1dc], 0x6e1a5765
sub dword [rbx + 0xf8], 0x39322485
sub dword [rbx + 0x40], 0x4a4a1440
add dword [rbx + 0xd8], 0x7ca05c35
sub dword [rbx + 0x64], 0x6a6679c9
add dword [rbx + 0x150], 0x1c63673d
sub dword [rbx + 0x1a8], 0x5247325b
xor dword [rbx + 0x284], 0x1ab94b50
add dword [rbx + 0x3cc], 0x6585344f
add dword [rbx + 0x2f0], 0x8d4372
not dword [rbx + 0x10]
not dword [rbx + 0x1d8]
xor dword [rbx + 0x2f8], 0x11de7483
sub dword [rbx + 0x10c], 0x525d13bc
xor dword [rbx + 0x180], 0x316e7a97
sub dword [rbx + 0x8c], 0xe3b366f
xor dword [rbx + 0x1cc], 0x2aba4689
add dword [rbx + 0x288], 0x23840bdd
add dword [rbx + 0x368], 0x35133cc
not dword [rbx + 0x3c]
sub dword [rbx + 0x2dc], 0x50440c37
sub dword [rbx + 0x124], 0xf090b07
add dword [rbx + 0x104], 0x630b6377
xor dword [rbx + 0x138], 0x56274b07
not dword [rbx + 0x398]
not dword [rbx + 0x164]
not dword [rbx + 0x140]
xor dword [rbx + 0x324], 0x6af67a12
not dword [rbx + 0x18c]
sub dword [rbx + 0x238], 0xc07f30
not dword [rbx + 0x2fc]
sub dword [rbx + 0xe0], 0x7e26240f
xor dword [rbx + 0x1bc], 0x35d27557
xor dword [rbx + 0x148], 0x6d5622e1
not dword [rbx + 0x1c4]
xor dword [rbx + 0x200], 0x44f15245
not dword [rbx + 0x13c]
sub dword [rbx + 0x2bc], 0x67267d65
sub dword [rbx + 0x308], 0x72505814
not dword [rbx + 0x360]
not dword [rbx + 0x39c]
sub dword [rbx + 0x18], 0x1fdc6ac2
add dword [rbx + 0x380], 0x2e0c259e
sub dword [rbx + 0x170], 0x51a94a43
sub dword [rbx + 0x68], 0x5cec1815
sub dword [rbx + 0x24], 0x112c2ea4
xor dword [rbx + 0xf4], 0x3bc70e49
not dword [rbx + 0x134]
not dword [rbx + 0x244]
xor dword [rbx + 0x158], 0x1555bf7
add dword [rbx + 0x144], 0x41f954f3
not dword [rbx + 0x34c]
sub dword [rbx + 0x340], 0x5f346fb7
not dword [rbx + 0xec]
sub dword [rbx + 0x130], 0x61292385
add dword [rbx + 0x27c], 0x77ac017c
add dword [rbx + 0x24c], 0x7626069c
add dword [rbx + 0x1a0], 0x6cee2e9e
add dword [rbx + 0x230], 0x2cc20196
xor dword [rbx + 0x168], 0x6f083de2
sub dword [rbx + 0x2d0], 0x2b203c54
add dword [rbx + 0x374], 0x393655e1
sub dword [rbx + 0x370], 0x37074ad6
not dword [rbx + 0x100]
not dword [rbx + 0xe8]
add dword [rbx + 0x240], 0x5ebe51d5
add dword [rbx + 0x2e8], 0x34705a4c
not dword [rbx + 0x88]
not dword [rbx + 0x20c]
add dword [rbx + 0xb8], 0x71d5333f
sub dword [rbx + 0x15c], 0x525415ad
add dword [rbx + 0x70], 0x33d47187
sub dword [rbx + 0x21c], 0x6745eb7
sub dword [rbx + 0x2a4], 0x119647a
not dword [rbx + 4]
not dword [rbx + 0xdc]
xor dword [rbx + 0x338], 0x1e15141a
add dword [rbx + 0xc], 0x75f949ee
xor dword [rbx + 0x294], 0x1da66e2e
sub dword [rbx + 0x388], 0x652e435b
add dword [rbx + 0x258], 0x57bd5465
not dword [rbx + 0x320]
sub dword [rbx + 0x58], 0xea13ea2
xor dword [rbx + 0x2f4], 0x546b2df7
add dword [rbx + 0xc0], 0x5104197b
xor dword [rbx + 0x314], 0x53511e69
sub dword [rbx + 0x1f4], 0x2bad34c4
not dword [rbx + 0x184]
sub dword [rbx + 0x12c], 0x7d8e41aa
add dword [rbx + 0x3d8], 0x441f093e
not dword [rbx + 0xc4]
add dword [rbx + 0x29c], 0x29665481
not dword [rbx + 0x3a0]
sub dword [rbx + 0x3c8], 0x50161d53
not dword [rbx + 0x3c0]
add dword [rbx + 0x178], 0x4adc54ba
sub dword [rbx + 0x30c], 0x698a5637
sub dword [rbx + 0x32c], 0x71576e07
add dword [rbx + 0x3bc], 0x72007ff2
not dword [rbx + 0x364]
sub dword [rbx + 0x394], 0x36780b90
not dword [rbx + 0x120]
add dword [rbx + 0x118], 0x3b2818cf
xor dword [rbx + 0x110], 0x1e052896
add dword [rbx + 0xa0], 0x354f357f
not dword [rbx + 0x384]
sub dword [rbx + 0x1e8], 0x204776f
sub dword [rbx + 0x250], 0x2c0e3728
not dword [rbx + 0xd0]
sub dword [rbx + 0x270], 0x40257c73
add dword [rbx + 0xe4], 0x126a10f3
xor dword [rbx + 0x2ac], 0x25f3374b
not dword [rbx + 0x20]
add dword [rbx + 0x3e0], 0x63a11acc
xor dword [rbx + 0x2b4], 0x5db03050
sub dword [rbx + 0x208], 0x7e13679d
sub dword [rbx + 0x390], 0x7d4a2319
not dword [rbx + 0x228]
xor dword [rbx + 0x2b0], 0x6b3e2c03
sub dword [rbx + 0x22c], 0x9645f7
sub dword [rbx + 0xbc], 0x7d440807
sub dword [rbx + 0x28c], 0x7bf74910
sub dword [rbx + 0x1fc], 0x12856af3
sub dword [rbx + 0x218], 0x35b938c5
not dword [rbx + 0x108]
xor dword [rbx + 0x2c], 0x5b80655f
add dword [rbx + 0x318], 0x394f6764
xor dword [rbx + 0x1c0], 0x59c6036e
sub dword [rbx + 0x300], 0x7c870f1
sub dword [rbx + 0x328], 0x38bc11b5
xor dword [rbx + 0x3f8], 0x20667b9c
add dword [rbx + 0x1c8], 0x521a32bb
sub dword [rbx + 0x348], 0x5bea3b9c
not dword [rbx + 0x94]
not dword [rbx + 0x3f4]
xor dword [rbx + 0x304], 0x10b40b2d
add dword [rbx + 0x33c], 0x36d612e0
xor dword [rbx + 0x350], 0x1da6656e
not dword [rbx + 0x330]
xor dword [rbx + 0x1d0], 0x3c772c93
sub dword [rbx + 0x198], 0x5b6c5041
sub dword [rbx + 0x30], 0x32487037
add dword [rbx + 0x38], 0x6c8a32e0
xor dword [rbx + 0x14c], 0x352a23eb
sub dword [rbx + 0x174], 0x780b1e0b
not dword [rbx + 0x254]
sub dword [rbx + 0x3e8], 0x6ed3ece
add dword [rbx + 0x3a8], 0x12042ff3
xor dword [rbx + 0x2ec], 0x58a374bc
xor dword [rbx + 0x154], 0x67071df4
add dword [rbx + 0x74], 0x1080cc4
not dword [rbx + 0x2b8]
not dword [rbx + 0x3ac]
sub dword [rbx + 0x1d4], 0x722d3a26
sub dword [rbx + 0x1b8], 0x9b874cf
not dword [rbx + 0xf0]
xor dword [rbx + 0xd4], 0x68e9442a
add dword [rbx + 0x260], 0x29982651
add dword [rbx + 0x358], 0x4b9914ad
sub dword [rbx + 0x194], 0x3364719c
add dword [rbx + 0x34], 0x34a04f38
add dword [rbx + 0x224], 0x59622396
xor dword [rbx + 8], 0x3b705467
add dword [rbx + 0x5c], 0x5ed38c5
xor dword [rbx + 0x25c], 0x15b72deb
sub dword [rbx + 0x3ec], 0x2c8c2f53
not dword [rbx + 0x80]
sub dword [rbx + 0x2d8], 0x77e04842
sub dword [rbx + 0x26c], 0x75752da3
add dword [rbx + 0xa4], 0x6db772ec
sub dword [rbx + 0x1f0], 0x58d65f81
add dword [rbx + 0x210], 0x2d2a0b98
not dword [rbx + 0x44]
xor dword [rbx + 0x3c4], 0x2d4a74ed
add dword [rbx + 0x160], 0x72e609a3
sub dword [rbx + 0x290], 0x2e40018e
add dword [rbx + 0x334], 0x508e42d5
add dword [rbx + 0x60], 0x367f7ddd
sub dword [rbx + 0x248], 0x17a47d68
not dword [rbx + 0x3b8]
xor dword [rbx + 0x3a4], 0x38534e94
add dword [rbx + 0x37c], 0x259224ef
add dword [rbx + 0x264], 0x5860ded
sub dword [rbx + 0x48], 0x47413347
sub dword [rbx + 0x3fc], 0x228135c9
not dword [rbx + 0x278]
add dword [rbx + 0x214], 0x269f5527
add dword [rbx + 0xac], 0x5cb42fc0
not dword [rbx]
xor dword [rbx + 0x3dc], 0x7e8b5fff
add dword [rbx + 0x2a0], 0x25c87653
not dword [rbx + 0x2d4]
add dword [rbx + 0x14], 0x300932b5
add dword [rbx + 0x204], 0x18ae1238
add dword [rbx + 0x9c], 0x4a923833
add dword [rbx + 0x3d0], 0xb984fd0
xor dword [rbx + 0xa8], 0x54992fff
not dword [rbx + 0x84]
not dword [rbx + 0xb4]
not dword [rbx + 0x36c]
sub dword [rbx + 0xcc], 0x78df084d
add dword [rbx + 0x3e4], 0x65742cb7
add dword [rbx + 0x38c], 0x23f63e80
xor dword [rbx + 0x1c], 0x3c9d73c0
add dword [rbx + 0x17c], 0x4d1c0a97
sub dword [rbx + 0x190], 0x7714170e
not dword [rbx + 0x16c]
not dword [rbx + 0xb0]
sub dword [rbx + 0x344], 0x6b003e60
not dword [rbx + 0x2c0]
add dword [rbx + 0x2c8], 0x52ac1c00
not dword [rbx + 0x220]
add dword [rbx + 0x90], 0x580638da
not dword [rbx + 0x1b4]
not dword [rbx + 0x1a4]
not dword [rbx + 0x3d4]
sub dword [rbx + 0x1f8], 0x656213bb
add dword [rbx + 0x234], 0x1c4d4c0e
sub dword [rbx + 0x28], 0x7bca6418
sub dword [rbx + 0x280], 0x93c701b
xor dword [rbx + 0x11c], 0xa221f88
xor dword [rbx + 0x31c], 0x4a54290c
not dword [rbx + 0x23c]
add dword [rbx + 0x1ec], 0x6e0274b7
xor dword [rbx + 0x310], 0xc4d6846
not dword [rbx + 0x378]
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x1400b902e
pop rcx
call fcn.1400b713e
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