Function at 0x1400ca000
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, [0x14003d400]
push 0
pop rsi
push rbx
xor dword [rbx + 0x2b8], 0x30a40a41
xor dword [rbx + 0x2f8], 0x661639e9
add dword [rbx + 0xd4], 0x5e3b2060
add dword [rbx + 0x1a4], 0x39c137d4
add dword [rbx + 0x3bc], 0x4e43942
sub dword [rbx + 0x334], 0x20862892
add dword [rbx + 0x28c], 0x32ca2620
add dword [rbx + 0x3f8], 0x767420e5
not dword [rbx + 0x21c]
xor dword [rbx + 0x44], 0x1aa71357
not dword [rbx + 0x70]
xor dword [rbx + 0x104], 0x6310578
sub dword [rbx + 0x198], 0x77b45de1
xor dword [rbx + 0x1b4], 0x1c0e3d53
add dword [rbx + 0x298], 0x17f13772
xor dword [rbx + 0x188], 0x7f8833e5
sub dword [rbx + 0x1dc], 0x2b2d5a0a
not dword [rbx + 0x20]
not dword [rbx + 0x35c]
sub dword [rbx + 0x138], 0x53f7cd0
add dword [rbx + 0x100], 0x1aab1fd9
xor dword [rbx + 0x39c], 0x7ff30e51
add dword [rbx + 0x194], 0x7f3c3558
sub dword [rbx + 0x30], 0x1a0a2eef
add dword [rbx + 0x2bc], 0x51ec5b1b
add dword [rbx + 0x1d0], 0x54cc2d3f
add dword [rbx + 0x338], 0x69c45f59
sub dword [rbx + 0x17c], 0x31aa2387
sub dword [rbx + 0x2e4], 0x6ed11e99
xor dword [rbx + 0x114], 0x60b0141c
sub dword [rbx + 0x358], 0x387d47f7
xor dword [rbx + 0x3b0], 0x760521a9
add dword [rbx + 0x12c], 0x71127e59
sub dword [rbx + 0xc], 0x383007b8
add dword [rbx + 0x1bc], 0x37a24910
sub dword [rbx + 0x260], 0x2c7439c7
not dword [rbx + 0x3c]
add dword [rbx + 0x220], 0x9e51d13
not dword [rbx + 0x11c]
not dword [rbx + 0x210]
add dword [rbx + 0x390], 0x5a4c7b0b
sub dword [rbx + 0xc0], 0x4701564a
sub dword [rbx + 0x2b4], 0x25ed6054
add dword [rbx + 0x2d4], 0x7a750ba4
xor dword [rbx + 0x368], 0x1b6b2585
sub dword [rbx + 0x140], 0x8f26638
add dword [rbx + 0x3c8], 0x2daf4237
sub dword [rbx + 0x240], 0xd8b2f6d
sub dword [rbx + 0xdc], 0x82072b5
add dword [rbx + 0x1d8], 0x1ea4ec6
xor dword [rbx + 0xa8], 0x43955200
xor dword [rbx + 0x58], 0x39a518e5
not dword [rbx + 0x2e8]
add dword [rbx + 0x3d8], 0x30680466
sub dword [rbx + 0x34], 0x46c5161a
add dword [rbx + 0x2fc], 0x12d434af
not dword [rbx + 0x38c]
add dword [rbx + 0x168], 0x7e955c4d
not dword [rbx + 0x128]
sub dword [rbx + 0x1b0], 0x65ce2ca2
xor dword [rbx + 0x19c], 0x58fe2d1b
sub dword [rbx + 0x354], 0xf6e0edc
add dword [rbx + 0x234], 0xe035cf2
not dword [rbx + 0x394]
sub dword [rbx + 0x1e4], 0x199d4be4
sub dword [rbx + 0x348], 0x175e0242
xor dword [rbx + 0x134], 0x5758345f
sub dword [rbx + 0x294], 0x111b7f7a
add dword [rbx + 0x200], 0x7c022b63
xor dword [rbx + 0x18c], 0x100a48e2
add dword [rbx + 0x148], 0x40d23907
sub dword [rbx + 0x13c], 0x26533bb9
xor dword [rbx + 0xa4], 0x41ff0c0e
sub dword [rbx + 0x3d4], 0x7a9b586e
sub dword [rbx + 0x3a4], 0x603a6763
xor dword [rbx + 0x2b0], 0x7e805174
add dword [rbx + 0x3ec], 0x43b60ede
sub dword [rbx + 0xc8], 0x12656786
sub dword [rbx + 0x24], 0x54b82e98
xor dword [rbx + 0x370], 0x6e92151a
sub dword [rbx + 0x350], 0x57e107a7
xor dword [rbx + 0x2d8], 0x1bd479dd
add dword [rbx + 0x3d0], 0x72a32f27
sub dword [rbx + 0x1fc], 0x3159529f
not dword [rbx + 0x130]
not dword [rbx + 0x78]
sub dword [rbx + 0x1c4], 0x29b13ee3
sub dword [rbx + 0x30c], 0x7a01138
not dword [rbx + 0xb0]
sub dword [rbx + 0x1a0], 0x43677484
sub dword [rbx + 0x170], 0x20984a29
xor dword [rbx + 0x90], 0x49015d1e
add dword [rbx + 8], 0x33d250a7
xor dword [rbx + 0x328], 0x5fe66859
add dword [rbx + 0x308], 0x4ffb6ef8
not dword [rbx + 0x60]
not dword [rbx + 0x344]
sub dword [rbx + 0x50], 0x69486668
sub dword [rbx + 0x244], 0x27f9715e
xor dword [rbx + 0x364], 0x4487198a
xor dword [rbx + 0x184], 0x5103267b
add dword [rbx + 0x124], 0x32446a45
xor dword [rbx + 0x304], 0x305e6461
sub dword [rbx + 0x290], 0x687822fb
xor dword [rbx + 0x27c], 0x5fbe5739
not dword [rbx + 0x2d0]
xor dword [rbx + 0x118], 0x6326385e
xor dword [rbx + 0x3f4], 0x69c7fa6
xor dword [rbx + 0x54], 0xe7e157e
not dword [rbx + 0x37c]
xor dword [rbx + 0xf8], 0x66de0472
sub dword [rbx + 0x24c], 0x54cb3c83
xor dword [rbx + 0x20c], 0x126b07f6
xor dword [rbx + 0xe8], 0x78d510b8
xor dword [rbx + 0x248], 0x20891aa9
xor dword [rbx + 0x280], 0x6e5722bb
xor dword [rbx + 0x270], 0x23833627
add dword [rbx + 0x1f8], 0x22790c59
xor dword [rbx + 0xcc], 0x5aa81f3c
add dword [rbx + 0xb4], 0xb2808ff
add dword [rbx + 0x26c], 0x6c3e2fce
sub dword [rbx + 0x3cc], 0x397e4d5b
xor dword [rbx + 0x174], 0x2def1a0d
add dword [rbx + 0x190], 0x4b9f5996
xor dword [rbx + 0x2c8], 0x340474bb
xor dword [rbx + 0x2c0], 0x5e36c23
add dword [rbx + 0x22c], 0x714860d0
xor dword [rbx + 0x238], 0x79e923c7
xor dword [rbx + 0xfc], 0x2ebc3a9a
add dword [rbx + 0x180], 0x29112b00
not dword [rbx + 0xc4]
xor dword [rbx + 0x208], 0x6d407c17
sub dword [rbx + 0x3f0], 0x6c822b3b
sub dword [rbx + 0x2a8], 0x1ac77def
sub dword [rbx + 0x1f0], 0x11b56ee5
not dword [rbx + 0xb8]
not dword [rbx + 0x1e0]
xor dword [rbx + 0x300], 0xee956be
xor dword [rbx + 0x374], 0x75652a53
sub dword [rbx + 0x218], 0x96f6115
add dword [rbx + 0x1e8], 0x1ed35fcd
sub dword [rbx + 0x160], 0x51826ffb
add dword [rbx + 0x314], 0x37df2c8e
not dword [rbx + 0x31c]
xor dword [rbx + 0x28], 0x50a34a9b
add dword [rbx + 0x398], 0x4da82784
sub dword [rbx + 0x3a8], 0x69580213
sub dword [rbx + 0x110], 0x52340358
sub dword [rbx + 0x3e0], 0xdd81ec7
xor dword [rbx + 0x214], 0x6777311a
add dword [rbx + 0x1c0], 0x75822407
sub dword [rbx + 0x278], 0x167c62b0
xor dword [rbx + 0x3a0], 0x1e1b79ac
add dword [rbx + 0x178], 0x3b78066c
not dword [rbx + 0x88]
sub dword [rbx + 4], 0x3eb20152
sub dword [rbx + 0x224], 0x70ac3753
not dword [rbx + 0x3fc]
xor dword [rbx + 0x3dc], 0x7739590d
add dword [rbx + 0x7c], 0x1a957c80
add dword [rbx + 0x360], 0x61fe4b0c
sub dword [rbx + 0x15c], 0x14b65425
add dword [rbx + 0xe0], 0x39e53496
sub dword [rbx + 0x150], 0x7d051a6b
sub dword [rbx + 0x2e0], 0x1f7a4d9f
xor dword [rbx + 0x310], 0x1a972691
sub dword [rbx + 0x330], 0x4bbc1506
add dword [rbx + 0x378], 0x33e1267e
not dword [rbx + 0x258]
add dword [rbx + 0xd8], 0x45ea3761
sub dword [rbx + 0x1d4], 0x104043df
sub dword [rbx + 0x64], 0x6c175edc
add dword [rbx + 0x14], 0x75c964d3
not dword [rbx + 0x98]
xor dword [rbx + 0x80], 0x29f94c36
add dword [rbx + 0x6c], 0x5eb0416b
sub dword [rbx + 0x230], 0x6bf817ba
not dword [rbx + 0x2cc]
add dword [rbx + 0xe4], 0x3c961820
sub dword [rbx + 0x2f4], 0x717010fe
sub dword [rbx + 0x33c], 0x6d6667f
sub dword [rbx + 0x274], 0x58067491
sub dword [rbx + 0x1ec], 0x1d51066d
add dword [rbx + 0x144], 0x2d86001e
sub dword [rbx + 0x36c], 0x5bf8752e
not dword [rbx + 0x34c]
add dword [rbx + 0x38], 0x370706b3
add dword [rbx + 0x318], 0x76d23a6f
sub dword [rbx + 0x1c8], 0xdd61915
add dword [rbx + 0x264], 0x56954b94
add dword [rbx + 0x2a4], 0x733f7f5b
add dword [rbx + 0x1cc], 0x63fa7c5f
sub dword [rbx + 0x3c4], 0x47af7705
xor dword [rbx + 0x388], 0x632e4f97
not dword [rbx + 0xbc]
add dword [rbx + 0x320], 0x116776ef
add dword [rbx + 0x228], 0x4be03cdc
add dword [rbx + 0x164], 0x59b01ef0
sub dword [rbx + 0x204], 0x68d63ce8
xor dword [rbx + 0x16c], 0x366630cd
not dword [rbx + 0x1c]
add dword [rbx + 0x2a0], 0xa9d1ba4
xor dword [rbx + 0x3e4], 0x3df064ff
sub dword [rbx + 0x3b8], 0x31e06987
not dword [rbx + 0x3e8]
sub dword [rbx + 0x108], 0x21724f3c
sub dword [rbx + 0x3ac], 0x4b0a2c27
sub dword [rbx + 0x340], 0x476301e2
not dword [rbx + 0x8c]
not dword [rbx + 0x384]
xor dword [rbx + 0x14c], 0x3b6c27e5
xor dword [rbx + 0x288], 0x5bb44ccb
not dword [rbx]
not dword [rbx + 0x25c]
sub dword [rbx + 0xd0], 0x63a11836
not dword [rbx + 0xf4]
sub dword [rbx + 0x94], 0x581d694d
add dword [rbx + 0x2dc], 0x7da05092
add dword [rbx + 0x18], 0x57372489
sub dword [rbx + 0x2f0], 0xa5a5926
sub dword [rbx + 0x68], 0x57a3516
xor dword [rbx + 0x48], 0x6f78359a
add dword [rbx + 0x250], 0x7e4e14eb
xor dword [rbx + 0x3c0], 0x6ee35c60
sub dword [rbx + 0x254], 0x59f924ad
not dword [rbx + 0x2c]
not dword [rbx + 0xf0]
not dword [rbx + 0x9c]
not dword [rbx + 0x2ec]
not dword [rbx + 0x10]
sub dword [rbx + 0x1a8], 0x391b4328
sub dword [rbx + 0x268], 0x75a60732
xor dword [rbx + 0x380], 0x208e5126
xor dword [rbx + 0x1ac], 0xdcb082a
sub dword [rbx + 0x1f4], 0x4a6d29f4
add dword [rbx + 0x1b8], 0xcfa4975
add dword [rbx + 0x29c], 0x62dd1c14
not dword [rbx + 0x4c]
xor dword [rbx + 0x2ac], 0x37011f21
add dword [rbx + 0xa0], 0x39b85e8c
add dword [rbx + 0x32c], 0x5e700df6
add dword [rbx + 0x10c], 0x79302f0c
add dword [rbx + 0x284], 0x58e13a57
xor dword [rbx + 0x154], 0x43936723
xor dword [rbx + 0x84], 0x1293c48
not dword [rbx + 0x40]
add dword [rbx + 0x324], 0x61b17a83
not dword [rbx + 0x23c]
sub dword [rbx + 0x74], 0x31603206
not dword [rbx + 0xec]
xor dword [rbx + 0x120], 0x1f4a5f3f
xor dword [rbx + 0x158], 0x5d793ed9
xor dword [rbx + 0xac], 0x63a66083
add dword [rbx + 0x2c4], 0x35963327
add dword [rbx + 0x5c], 0x10746762
xor dword [rbx + 0x3b4], 0x7e842ac3
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x1400ca02e
pop rcx
call fcn.1400c8d06
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