Function at 0x1400bf000
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, [0x140032c00]
push 0
pop rax
push rbx
not dword [rbx + 0x48]
xor dword [rbx + 0x1a0], 0x33b37300
not dword [rbx + 0x36c]
add dword [rbx + 0x84], 0x4724221e
add dword [rbx + 0x3b0], 0x4fb34357
not dword [rbx + 0x34c]
sub dword [rbx + 0x1c4], 0x494f255e
add dword [rbx + 0x1fc], 0x4f267941
add dword [rbx + 0x3b8], 0x28887b6a
add dword [rbx + 0x228], 0x84f6158
add dword [rbx + 0xb8], 0x7b9d77d2
not dword [rbx + 0x3c8]
add dword [rbx + 0x1dc], 0x74740507
sub dword [rbx + 0x9c], 0x282c16f0
xor dword [rbx + 0x2d4], 0x5ee555eb
add dword [rbx + 0x254], 0x5fa17a8d
not dword [rbx + 0x244]
add dword [rbx + 0xa4], 0x4674aea
not dword [rbx + 0x2a8]
not dword [rbx + 0x268]
xor dword [rbx + 0x3d0], 0x1226f3b
add dword [rbx + 0x188], 0x26805dc6
sub dword [rbx + 0x60], 0x7c431bff
not dword [rbx + 0x3f8]
sub dword [rbx + 0xa0], 0xd56703a
add dword [rbx + 0x3e0], 0x6d367dfa
add dword [rbx + 0x2f0], 0x8257924
not dword [rbx + 0x174]
add dword [rbx + 0x1c0], 0x7ab957f1
not dword [rbx + 0x1c]
sub dword [rbx + 0x220], 0x64314dbe
add dword [rbx + 0x328], 0x39ad7180
not dword [rbx + 0x3dc]
add dword [rbx + 0x358], 0x67d621a9
add dword [rbx + 0x16c], 0x12f51290
add dword [rbx + 0x1f0], 0x2e944e00
xor dword [rbx + 0x2cc], 0x676d6efa
sub dword [rbx + 0x398], 0x20253728
add dword [rbx + 0x314], 0x22bf30f0
sub dword [rbx + 0x2fc], 0x66bd2eb0
not dword [rbx + 0x114]
xor dword [rbx + 0x264], 0x7df66123
add dword [rbx + 0x31c], 0x6cb403bb
xor dword [rbx + 0x184], 0x21fe7f23
not dword [rbx + 0x360]
add dword [rbx + 0x27c], 0x493f16ff
not dword [rbx + 0x8c]
sub dword [rbx + 0x2bc], 0x35de3b80
xor dword [rbx + 0x364], 0x568f0f09
xor dword [rbx + 0x2dc], 0x5dd428fd
sub dword [rbx + 0x32c], 0x3a79777c
add dword [rbx + 0x18], 0x1cc6267f
sub dword [rbx + 0x2c8], 0x4d434e3f
add dword [rbx + 0xa8], 0x75d74534
xor dword [rbx + 0x354], 0x2b9035e7
not dword [rbx + 0x204]
not dword [rbx + 0x100]
sub dword [rbx + 0x3e8], 0x12b53e56
not dword [rbx + 0x1e4]
xor dword [rbx + 0x214], 0x64981cbe
xor dword [rbx + 0x380], 0x450d20c5
sub dword [rbx + 0x1d0], 0x582179fc
xor dword [rbx + 0x35c], 0x31800d44
not dword [rbx + 0x1d4]
add dword [rbx + 0x338], 0x57077e64
xor dword [rbx + 0x1a4], 0x5b2f1080
not dword [rbx + 0xd8]
add dword [rbx + 0x12c], 0x38262861
sub dword [rbx + 0x190], 0x4a360e1a
add dword [rbx + 0x3d4], 0x81a2458
not dword [rbx + 0x108]
sub dword [rbx + 0xb4], 0x77077742
sub dword [rbx + 0x270], 0x59336bea
add dword [rbx + 0x390], 0x6dbc5902
sub dword [rbx + 0xfc], 0x6476b40
add dword [rbx + 0x88], 0x7ee77591
not dword [rbx + 0xb0]
not dword [rbx + 0x310]
not dword [rbx + 0x2c0]
add dword [rbx + 0x298], 0x50862b70
sub dword [rbx + 0x7c], 0x2114ccc
not dword [rbx + 0x104]
add dword [rbx + 0xf8], 0x4d93560b
not dword [rbx + 0x1ac]
add dword [rbx + 0x288], 0x3584f3b
xor dword [rbx + 0x70], 0x1fac086d
xor dword [rbx + 0x37c], 0x6c5a496c
xor dword [rbx + 0x3c0], 0x12a468d7
sub dword [rbx + 0x15c], 0x1b507127
add dword [rbx + 0x1a8], 0x13c94e00
xor dword [rbx + 0x164], 0x47447e0
not dword [rbx + 0x260]
sub dword [rbx + 0x4c], 0x259a0c55
sub dword [rbx + 0xd0], 0x10f55a16
sub dword [rbx + 0x1c8], 0x380c40d4
not dword [rbx + 0x1ec]
add dword [rbx + 0x1b0], 0x4eb31583
xor dword [rbx + 0x384], 0x11de7820
add dword [rbx + 0x19c], 0x1d925f7a
add dword [rbx + 0x13c], 0x6c661aa1
add dword [rbx + 0x2f4], 0x476b095c
sub dword [rbx + 0x180], 0x1f660348
sub dword [rbx + 0x14], 0x5ee979d1
sub dword [rbx + 0x2e4], 0x276447d6
add dword [rbx + 0x58], 0x50192561
add dword [rbx + 0xe0], 0xe516d02
sub dword [rbx + 0x2b0], 0x3f781ad6
add dword [rbx + 0x11c], 0x4459592c
add dword [rbx + 0x160], 0x5d8c5bb6
add dword [rbx + 0xe8], 0x7c417d
not dword [rbx + 0x348]
not dword [rbx + 0x1b4]
sub dword [rbx + 0x94], 0x1b2d63fa
add dword [rbx + 0x3cc], 0x6b932768
not dword [rbx + 0x3c4]
not dword [rbx + 0x368]
not dword [rbx + 0xc0]
sub dword [rbx + 0x1f4], 0x5c621956
sub dword [rbx + 0x1f8], 0x394509dd
xor dword [rbx + 0x3b4], 0x26f52722
add dword [rbx + 0x238], 0x61df5d4f
xor dword [rbx + 0x234], 0x33c378bb
not dword [rbx + 0x2c]
xor dword [rbx + 0x64], 0x62477081
not dword [rbx + 0x120]
not dword [rbx + 0x340]
not dword [rbx + 0x280]
sub dword [rbx + 0x2ac], 0x69901e87
not dword [rbx + 0x320]
not dword [rbx + 0x1e0]
sub dword [rbx + 0x39c], 0x634d773d
sub dword [rbx + 0x2f8], 0x3ca6912
add dword [rbx + 0x2b4], 0x4a9901a3
sub dword [rbx + 0x5c], 0x75890929
not dword [rbx + 0x90]
xor dword [rbx + 0xc], 0x4de91d94
add dword [rbx + 0x134], 0x9723e62
not dword [rbx + 0x54]
not dword [rbx + 0x168]
sub dword [rbx + 0x308], 0x5c581939
sub dword [rbx + 0x44], 0x3dcd7c3f
add dword [rbx + 0x14c], 0x173f3ec5
sub dword [rbx + 0xcc], 0x17ec4ad8
xor dword [rbx], 0xf1e5064
not dword [rbx + 0xac]
xor dword [rbx + 0x350], 0x3f515751
sub dword [rbx + 0xd4], 0x758b2db7
not dword [rbx + 0x6c]
sub dword [rbx + 0x150], 0x142d45c8
not dword [rbx + 0x148]
not dword [rbx + 0x74]
add dword [rbx + 0x144], 0x676a0744
add dword [rbx + 0x24], 0x54511ffa
sub dword [rbx + 0x210], 0x53316bac
sub dword [rbx + 0x154], 0x336c2e4b
not dword [rbx + 0x2e0]
xor dword [rbx + 0x294], 0x52d6453e
sub dword [rbx + 0x3d8], 0x2c412a11
not dword [rbx + 0x378]
xor dword [rbx + 0x388], 0x2c3017b0
sub dword [rbx + 0x240], 0x37d30aaa
not dword [rbx + 0xdc]
add dword [rbx + 0x290], 0x6c0b3cb3
xor dword [rbx + 0x158], 0x3f7d7318
add dword [rbx + 0x30c], 0x58585822
add dword [rbx + 0x98], 0xfaa6034
sub dword [rbx + 0x68], 0x7adf4cb8
xor dword [rbx + 0x28c], 0x2ce91774
add dword [rbx + 0x2a0], 0x5e5a2758
sub dword [rbx + 0x30], 0x1626489
add dword [rbx + 0x50], 0x5d5f11ed
not dword [rbx + 0x334]
add dword [rbx + 0x3bc], 0x4b45203e
sub dword [rbx + 0x24c], 0x6dc7613e
sub dword [rbx + 0xe4], 0x726f40a0
sub dword [rbx + 0x3f0], 0xf5b2d67
add dword [rbx + 0x23c], 0x12692cab
add dword [rbx + 0x2ec], 0x69034b20
xor dword [rbx + 0x38], 0x415878e2
not dword [rbx + 0x1cc]
add dword [rbx + 0x10], 0x5b925077
add dword [rbx + 0x284], 0x75a732e4
xor dword [rbx + 0x374], 0xc2b1b41
sub dword [rbx + 0x248], 0x2a1e0457
sub dword [rbx + 0x258], 0x7e7c269a
sub dword [rbx + 0x38c], 0x12c532e6
not dword [rbx + 0x1e8]
not dword [rbx + 0x250]
add dword [rbx + 0x18c], 0x222259fb
not dword [rbx + 0x118]
not dword [rbx + 0x130]
not dword [rbx + 0xc8]
not dword [rbx + 0x274]
not dword [rbx + 0x140]
sub dword [rbx + 0x2e8], 0x613044a5
add dword [rbx + 0x3ec], 0x6a393369
not dword [rbx + 0x17c]
add dword [rbx + 0x124], 0x7e5e5a4f
add dword [rbx + 0x1d8], 0x12dd0b84
not dword [rbx + 0x20c]
not dword [rbx + 0x198]
xor dword [rbx + 4], 0x13985545
not dword [rbx + 0x318]
xor dword [rbx + 0x2a4], 0x553d3eaa
add dword [rbx + 0x178], 0x5d3d68a3
add dword [rbx + 0x22c], 0x7c5a5616
sub dword [rbx + 0xf4], 0x5c2c1f5f
xor dword [rbx + 0x3c], 0x4ecc0773
sub dword [rbx + 0x3ac], 0x594e5d8e
xor dword [rbx + 0x330], 0x701b3135
not dword [rbx + 0x2d8]
xor dword [rbx + 0x344], 0x16fe662f
sub dword [rbx + 0x33c], 0x26954653
xor dword [rbx + 0x3a0], 0x4a0a7902
sub dword [rbx + 0x40], 0x29b6733
add dword [rbx + 0x1bc], 0x197f5abe
xor dword [rbx + 0x230], 0x51b30442
add dword [rbx + 0x3fc], 0x62cd044c
not dword [rbx + 0x3a4]
sub dword [rbx + 0x324], 0x586a7f52
xor dword [rbx + 0x128], 0x48e93b87
xor dword [rbx + 0x2c4], 0x5522237c
not dword [rbx + 0x170]
xor dword [rbx + 0x3e4], 0x46704315
add dword [rbx + 0x370], 0x1d7f1fa6
xor dword [rbx + 0x218], 0x200705ee
add dword [rbx + 0xf0], 0x41e86c39
sub dword [rbx + 0x1b8], 0x118832d0
add dword [rbx + 0x300], 0x7fdd3b88
not dword [rbx + 0x28]
sub dword [rbx + 0xbc], 0x7068553a
add dword [rbx + 0x138], 0x563a240e
add dword [rbx + 0x29c], 0x320754a9
sub dword [rbx + 0x2b8], 0x6f9760c3
not dword [rbx + 0x26c]
add dword [rbx + 0x194], 0x2b8c7b98
xor dword [rbx + 0x34], 0x63230709
add dword [rbx + 0x3f4], 0x49063632
not dword [rbx + 0xec]
sub dword [rbx + 0x2d0], 0x4a9b03c8
sub dword [rbx + 0x200], 0x23a12542
add dword [rbx + 0x278], 0x100174ef
not dword [rbx + 0x20]
add dword [rbx + 0x110], 0x2034906
sub dword [rbx + 0x208], 0x505809fc
add dword [rbx + 8], 0x4b763623
add dword [rbx + 0xc4], 0x743b7eac
add dword [rbx + 0x80], 0x4fbc2551
not dword [rbx + 0x224]
xor dword [rbx + 0x78], 0x4fed1adc
not dword [rbx + 0x304]
not dword [rbx + 0x25c]
add dword [rbx + 0x10c], 0x1c5a2a00
add dword [rbx + 0x394], 0x64ca4fab
not dword [rbx + 0x21c]
sub dword [rbx + 0x3a8], 0x5e340bc1
add rax, 0x400
add rbx, 0x400
cmp rax, 0x8c000
jne 0x1400bf02e
pop rcx
call fcn.1400be506
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