Function at 0x1400b4000
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, [0x140027400]
push 0
pop rdi
push rbx
sub dword [rbx + 0x5c], 0x7bc90aa4
add dword [rbx + 0x2d8], 0x145054ad
xor dword [rbx + 0xa0], 0x5b402f52
xor dword [rbx + 0x26c], 0x2db109d4
sub dword [rbx + 0x1b8], 0x45446100
add dword [rbx + 0x244], 0x64344115
add dword [rbx + 0x1d8], 0x5e6c50ab
xor dword [rbx + 0x48], 0x189b57f7
not dword [rbx + 0x1e0]
xor dword [rbx + 0xfc], 0x60e37210
not dword [rbx + 0x314]
sub dword [rbx + 0x2a0], 0x74c65c2f
xor dword [rbx + 0x358], 0x7e7a4065
not dword [rbx + 0xe4]
add dword [rbx + 0x324], 0x35707bb2
add dword [rbx + 0x178], 0x348151a8
not dword [rbx + 0x3c]
sub dword [rbx + 0x3bc], 0x46f96e73
not dword [rbx + 0x34]
add dword [rbx + 0x104], 0x5fc248b9
add dword [rbx + 0x2fc], 0x1a2f7779
not dword [rbx + 0x10]
sub dword [rbx + 0x398], 0x287d264f
not dword [rbx + 0x334]
add dword [rbx + 0x2b0], 0x246a63a0
sub dword [rbx + 0x268], 0x13c92d25
not dword [rbx + 0x318]
not dword [rbx + 0x288]
not dword [rbx + 0x14]
xor dword [rbx + 0x30c], 0x77cd372c
sub dword [rbx + 0x2a8], 0x3fa33bff
not dword [rbx + 0x1a0]
sub dword [rbx + 0x29c], 0x4bb06da
add dword [rbx + 0x290], 0x7b5a472a
xor dword [rbx + 0x2b8], 0x55bc4a1a
sub dword [rbx + 0x2d4], 0x5703f1b
not dword [rbx + 0x160]
add dword [rbx + 0x80], 0x729e134d
sub dword [rbx + 0x84], 0x448a3e9f
sub dword [rbx + 0xc0], 0x73712873
xor dword [rbx + 0xd4], 0x22e85860
xor dword [rbx + 0x7c], 0xa84186f
xor dword [rbx + 0x32c], 0xbf202a9
xor dword [rbx + 0x1d4], 0x6e7b40ce
xor dword [rbx + 0x50], 0x7b7222fb
not dword [rbx + 0x78]
sub dword [rbx + 0x2e0], 0x7e3f2f0b
add dword [rbx + 0x38c], 0x312417dc
add dword [rbx + 0x218], 0x136a6577
add dword [rbx + 0x344], 0x21ef0385
add dword [rbx + 0x2e4], 0x56bd3012
not dword [rbx + 0x23c]
not dword [rbx + 0x1a8]
not dword [rbx + 0x1d0]
xor dword [rbx + 0x11c], 0x54011407
not dword [rbx + 0x1f4]
xor dword [rbx + 0x1cc], 0x31af46b1
not dword [rbx + 0x188]
xor dword [rbx + 0x388], 0x155e2ec1
add dword [rbx + 0x264], 0x25070f68
xor dword [rbx + 0x18], 0x2330151b
add dword [rbx + 0x24], 0x77c3343
xor dword [rbx + 0x138], 0x21207336
add dword [rbx + 0x2f8], 0xc8c5e33
not dword [rbx + 0x328]
sub dword [rbx + 0x15c], 0xbba2309
xor dword [rbx + 0x36c], 0x48cc47c7
not dword [rbx + 0x300]
not dword [rbx + 0x17c]
add dword [rbx + 0x2b4], 0x27d0153f
sub dword [rbx + 0x1c0], 0x3fff21d3
sub dword [rbx + 0x2ac], 0xf8b4ca3
xor dword [rbx + 0x3f4], 0x59fd6ce1
add dword [rbx + 0x3b4], 0x264f2c29
not dword [rbx + 0xc8]
add dword [rbx + 0x148], 0x1260865
sub dword [rbx + 0xbc], 0x3525690c
add dword [rbx + 0x274], 0x1cb5565b
not dword [rbx + 0x238]
add dword [rbx + 0x2d0], 0x289d0c96
not dword [rbx + 0x194]
xor dword [rbx + 0x70], 0x5e6b1120
sub dword [rbx + 0xf0], 0x5cfd474a
not dword [rbx + 0xa8]
xor dword [rbx + 0x248], 0x5c6922ec
not dword [rbx + 0x3c8]
xor dword [rbx + 0xe0], 0x1b152be4
xor dword [rbx + 0xc], 0x11772735
xor dword [rbx + 0x3e4], 0x3d2034ff
xor dword [rbx + 0x98], 0x27941fa1
xor dword [rbx + 0x214], 0x686961e9
xor dword [rbx + 0x12c], 0x58561065
xor dword [rbx + 0x2dc], 0x4103764d
not dword [rbx + 0x9c]
add dword [rbx + 0x270], 0x34251522
add dword [rbx + 0x204], 0x6de45c47
add dword [rbx + 0x3d4], 0x3874a07
xor dword [rbx + 0x1a4], 0x4e5e0df8
not dword [rbx]
not dword [rbx + 0x3a0]
not dword [rbx + 0x1c]
add dword [rbx + 0x1f0], 0x3cc24253
not dword [rbx + 0xf4]
add dword [rbx + 0xcc], 0x56cb2e0b
sub dword [rbx + 0x40], 0xb9964be
xor dword [rbx + 0x3f8], 0x166061ee
add dword [rbx + 0x108], 0x1ae4689
sub dword [rbx + 0x354], 0x4f5b5b11
xor dword [rbx + 0xb8], 0x24973da2
add dword [rbx + 0x150], 0x4bd80743
sub dword [rbx + 0x310], 0xb805afd
xor dword [rbx + 0x10c], 0x29177e5c
xor dword [rbx + 0x94], 0xfe348fd
xor dword [rbx + 0x1f8], 0x9f35864
not dword [rbx + 0x44]
xor dword [rbx + 0x90], 0x4dc21908
not dword [rbx + 0x258]
not dword [rbx + 0x130]
xor dword [rbx + 0x348], 0x9235d4b
add dword [rbx + 0xc4], 0x22e613c9
sub dword [rbx + 0x35c], 0x6b1543ad
not dword [rbx + 0x60]
sub dword [rbx + 0x3ec], 0x3b736658
add dword [rbx + 0x3cc], 0x64db232e
not dword [rbx + 0x37c]
sub dword [rbx + 0x114], 0x611879a5
sub dword [rbx + 0x220], 0x641617f2
not dword [rbx + 0x190]
add dword [rbx + 0x34c], 0x73577dac
add dword [rbx + 4], 0x46976d2e
not dword [rbx + 0x8c]
not dword [rbx + 0x20c]
sub dword [rbx + 0x380], 0x18f75f4a
xor dword [rbx + 0x3ac], 0x7eb505a5
add dword [rbx + 0x2f0], 0xb5410c2
not dword [rbx + 0x158]
sub dword [rbx + 0x260], 0x5f741122
xor dword [rbx + 0x58], 0x4c8e14f7
not dword [rbx + 0xac]
xor dword [rbx + 0x180], 0x7338213f
sub dword [rbx + 0x1b0], 0x235d46c5
xor dword [rbx + 0x88], 0x2fe36c28
sub dword [rbx + 0x210], 0x34666106
sub dword [rbx + 0x1e8], 0x176238bf
xor dword [rbx + 0x25c], 0x39935dcd
sub dword [rbx + 0x1ac], 0x58f57d19
not dword [rbx + 0x3e0]
xor dword [rbx + 0x394], 0x17a96256
add dword [rbx + 0x1fc], 0x4e89339a
xor dword [rbx + 0x13c], 0x4557a9d
not dword [rbx + 0x228]
not dword [rbx + 0x22c]
not dword [rbx + 0x320]
xor dword [rbx + 0x2f4], 0x4fdf0e17
add dword [rbx + 0x118], 0x59842db7
not dword [rbx + 0x250]
sub dword [rbx + 0x24c], 0x51f97206
add dword [rbx + 0x284], 0x7abe726b
sub dword [rbx + 0x1bc], 0x41f1151f
sub dword [rbx + 0x4c], 0x43c2738b
sub dword [rbx + 0x2c8], 0x2a2b0644
not dword [rbx + 0x200]
not dword [rbx + 0xb0]
not dword [rbx + 0x38]
not dword [rbx + 0x390]
xor dword [rbx + 0x1ec], 0x32cd1b42
xor dword [rbx + 0x54], 0x2e383ac1
xor dword [rbx + 0x1c4], 0x48906514
not dword [rbx + 0x278]
sub dword [rbx + 0x124], 0x59ca6ef7
xor dword [rbx + 0x31c], 0x36e402a8
xor dword [rbx + 0xa4], 0x7cd11d2e
xor dword [rbx + 0x350], 0x62e406be
add dword [rbx + 0xe8], 0x4e0f045d
not dword [rbx + 0x1c8]
not dword [rbx + 0x21c]
add dword [rbx + 0x19c], 0x2010aa2
add dword [rbx + 0x1b4], 0x557c7e9d
not dword [rbx + 0x168]
not dword [rbx + 0x2c]
not dword [rbx + 0x64]
sub dword [rbx + 0x378], 0x38631db7
add dword [rbx + 0x74], 0x44702b76
xor dword [rbx + 0x2bc], 0x734d4157
not dword [rbx + 0x304]
add dword [rbx + 0x2e8], 0x7d256950
xor dword [rbx + 0xec], 0x72404ef6
xor dword [rbx + 0x33c], 0x67d333c
add dword [rbx + 0x3c0], 0x6536298b
xor dword [rbx + 0x3b8], 0xbf6ab1
add dword [rbx + 0x308], 0x11da35de
xor dword [rbx + 0xf8], 0x13d54ec0
add dword [rbx + 0x174], 0x71d658fd
xor dword [rbx + 0x3fc], 0x51950e6d
xor dword [rbx + 0x3d8], 0x4c9662e2
xor dword [rbx + 0x2c0], 0x7c567e46
sub dword [rbx + 0x1e4], 0x5864d0
add dword [rbx + 0x144], 0x371e1818
not dword [rbx + 0x374]
not dword [rbx + 0xd0]
add dword [rbx + 0x3a4], 0x382354fe
sub dword [rbx + 0x3d0], 0x2901330a
sub dword [rbx + 0x140], 0x630b20fd
add dword [rbx + 0x3b0], 0x28d437b2
add dword [rbx + 0xb4], 0x5b935982
not dword [rbx + 0x28]
not dword [rbx + 0x224]
sub dword [rbx + 0x128], 0x6210050a
xor dword [rbx + 0x2cc], 0x2b1f1c27
add dword [rbx + 0x364], 0x3734227
not dword [rbx + 0x170]
xor dword [rbx + 0x3dc], 0x6e812904
xor dword [rbx + 0x110], 0x1db269ed
not dword [rbx + 0x3a8]
xor dword [rbx + 0x27c], 0x39403fb3
sub dword [rbx + 0x14c], 0x18073590
not dword [rbx + 0x30]
add dword [rbx + 0xd8], 0x182d5d1e
sub dword [rbx + 0x384], 0x6ed93d25
sub dword [rbx + 0x100], 0x72e4013e
not dword [rbx + 0x2ec]
xor dword [rbx + 0x240], 0x43e5626e
not dword [rbx + 0x134]
sub dword [rbx + 0x2a4], 0x723a0cfd
not dword [rbx + 0x234]
add dword [rbx + 0x68], 0x77735cf3
xor dword [rbx + 0x368], 0x5a4c0af7
not dword [rbx + 0x120]
xor dword [rbx + 0x28c], 0x2a2549ab
add dword [rbx + 0x3f0], 0x61732a57
not dword [rbx + 0x3c4]
add dword [rbx + 0x16c], 0x3eba242b
not dword [rbx + 0x298]
sub dword [rbx + 8], 0x3c821bba
not dword [rbx + 0x230]
sub dword [rbx + 0x254], 0x1c4d594c
sub dword [rbx + 0x39c], 0xe8c4260
not dword [rbx + 0x198]
not dword [rbx + 0x340]
add dword [rbx + 0xdc], 0x4be01e97
sub dword [rbx + 0x280], 0x66b7153
not dword [rbx + 0x360]
add dword [rbx + 0x338], 0x4cc001da
not dword [rbx + 0x370]
add dword [rbx + 0x330], 0x252771c6
not dword [rbx + 0x184]
add dword [rbx + 0x6c], 0x72281a0b
add dword [rbx + 0x1dc], 0x620e2b13
not dword [rbx + 0x20]
not dword [rbx + 0x208]
xor dword [rbx + 0x18c], 0x750211db
sub dword [rbx + 0x294], 0x59751b34
sub dword [rbx + 0x2c4], 0x3b016672
xor dword [rbx + 0x154], 0x3a8140c7
not dword [rbx + 0x3e8]
add dword [rbx + 0x164], 0x1eb928f3
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1400b402e
pop rcx
call fcn.1400b2d06
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