Function at 0x140123000
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, [0x140096000]
push 0
pop rdx
push rbx
xor dword [rbx + 0x54], 0x4eed75c7
xor dword [rbx + 0xf8], 0x788d1b94
add dword [rbx + 0x334], 0x30674135
sub dword [rbx + 0x2dc], 0x2fea00e7
sub dword [rbx + 0x1f8], 0x2ed1a17
add dword [rbx + 0xf4], 0x4fe75e38
xor dword [rbx + 0x2c0], 0x5bdd44d6
not dword [rbx + 0x128]
add dword [rbx + 0xf0], 0x38a71e67
add dword [rbx + 0x34], 0xc522176
add dword [rbx + 0x50], 0xb8f3323
sub dword [rbx + 0x100], 0x705e2190
xor dword [rbx + 0x2b4], 0x3eb22c37
xor dword [rbx + 0x2d8], 0x153054aa
xor dword [rbx + 0xb8], 0x30926578
add dword [rbx + 8], 0x77782999
add dword [rbx + 0x30], 0x396e026d
not dword [rbx + 0x320]
xor dword [rbx + 0xc4], 0x6ac44fcf
add dword [rbx + 0x38c], 0x501a0357
add dword [rbx + 0x338], 0x6f244f48
add dword [rbx + 0xc0], 0x7eca45d2
add dword [rbx + 0x3c4], 0x3d7b0628
add dword [rbx + 0x2f4], 0x7d65574b
xor dword [rbx + 0xa0], 0x8a71719
sub dword [rbx + 0x124], 0x704f2547
sub dword [rbx], 0x50c56228
sub dword [rbx + 0x194], 0x53734780
sub dword [rbx + 0xa4], 0x26bf1275
xor dword [rbx + 0x37c], 0x35151ca7
sub dword [rbx + 0x120], 0x3eac529f
not dword [rbx + 0x184]
add dword [rbx + 0x180], 0x75b44e8b
xor dword [rbx + 0xb4], 0x63893488
xor dword [rbx + 0x3f0], 0xc605a3e
sub dword [rbx + 0x2c8], 0xd242245
xor dword [rbx + 0x178], 0x66bd6bcb
xor dword [rbx + 0xe0], 0x685b09b3
sub dword [rbx + 0x2cc], 0x50ab2002
add dword [rbx + 0x17c], 0x7507363f
add dword [rbx + 0x364], 0x14e83959
not dword [rbx + 0x8c]
sub dword [rbx + 0x12c], 0x15364ddc
xor dword [rbx + 0x314], 0x15814119
add dword [rbx + 0x108], 0x7e78756b
add dword [rbx + 0x3c0], 0x14d05d60
add dword [rbx + 0x20c], 0x4f2b4b4d
xor dword [rbx + 0x64], 0x7d9a0813
sub dword [rbx + 0x3dc], 0x799859ae
not dword [rbx + 0x98]
not dword [rbx + 0x130]
sub dword [rbx + 0x274], 0x6b7d343f
not dword [rbx + 0xb0]
sub dword [rbx + 0x318], 0x29913ca8
xor dword [rbx + 0x3f8], 0x2971478
add dword [rbx + 0x48], 0x1cdc2f79
sub dword [rbx + 0x260], 0x24c53388
not dword [rbx + 0x374]
add dword [rbx + 0x134], 0x191c03e6
not dword [rbx + 0x40]
sub dword [rbx + 0x88], 0x47f60a78
add dword [rbx + 0x228], 0x19794688
add dword [rbx + 0x1b0], 0x13d2e47
not dword [rbx + 0x1ac]
xor dword [rbx + 0x3f4], 0x29187e03
sub dword [rbx + 0x16c], 0x5bbb1df3
not dword [rbx + 0x140]
add dword [rbx + 0x31c], 0x3b5b479a
sub dword [rbx + 0x19c], 0x189c5258
add dword [rbx + 0x13c], 0x1f4e31d2
add dword [rbx + 0x10c], 0x3d995702
not dword [rbx + 0x3a8]
add dword [rbx + 0x3bc], 0x4db86e61
not dword [rbx + 0x308]
xor dword [rbx + 0x2e8], 0x580951f6
add dword [rbx + 0x2d4], 0x5d845826
add dword [rbx + 0x1fc], 0x52bf5552
xor dword [rbx + 0x2b8], 0x303029b2
xor dword [rbx + 0x28], 0x64320b90
add dword [rbx + 0x350], 0x796953f9
add dword [rbx + 0x80], 0xe415d97
not dword [rbx + 0x3b8]
xor dword [rbx + 0x1e8], 0x12be60f2
xor dword [rbx + 0x360], 0x28c73097
xor dword [rbx + 0xc], 0x424b17a1
xor dword [rbx + 0x210], 0x52af468d
add dword [rbx + 0x1c4], 0x50081fb2
sub dword [rbx + 0x1c8], 0xb3362d8
not dword [rbx + 0xd8]
sub dword [rbx + 0x6c], 0x18683349
not dword [rbx + 0x258]
add dword [rbx + 0x2f0], 0x2a020573
xor dword [rbx + 0x1b4], 0x1c840a68
not dword [rbx + 0xfc]
not dword [rbx + 0xd4]
not dword [rbx + 0x118]
not dword [rbx + 0x1c]
xor dword [rbx + 0x2f8], 0x6ab159cd
sub dword [rbx + 0x164], 0x8794dcd
add dword [rbx + 0x234], 0x413976e6
add dword [rbx + 0x240], 0x59627707
not dword [rbx + 0x244]
sub dword [rbx + 0x5c], 0xd0b6724
not dword [rbx + 0xc8]
sub dword [rbx + 0x114], 0x502c6ae3
not dword [rbx + 0x9c]
add dword [rbx + 0x1c0], 0x461b08e7
not dword [rbx + 0x22c]
not dword [rbx + 0x174]
sub dword [rbx + 0x74], 0x3d31551b
xor dword [rbx + 0x324], 0xb870c66
not dword [rbx + 0x270]
sub dword [rbx + 0x29c], 0x699b4bef
not dword [rbx + 0x398]
add dword [rbx + 0x2c], 0x32b801ff
xor dword [rbx + 0x284], 0xa28543a
sub dword [rbx + 0xbc], 0x2507721
not dword [rbx + 0x298]
sub dword [rbx + 0x1e4], 0xfca6ba9
not dword [rbx + 0x3b0]
sub dword [rbx + 0x1cc], 0x6e8006aa
xor dword [rbx + 0x230], 0x7e4543cf
sub dword [rbx + 0x1a4], 0x43cd2c8a
not dword [rbx + 0x2fc]
sub dword [rbx + 0x18c], 0x127d403f
sub dword [rbx + 0x154], 0x75ed2f5a
sub dword [rbx + 0x288], 0x7e865fed
sub dword [rbx + 0x264], 0x52fd47f9
not dword [rbx + 0x2a0]
not dword [rbx + 0x158]
xor dword [rbx + 0x3d4], 0x70c67323
sub dword [rbx + 0x200], 0x70d96901
add dword [rbx + 0x160], 0x26ac122b
sub dword [rbx + 0x170], 0x4d4d1445
sub dword [rbx + 0x35c], 0x59834a2a
not dword [rbx + 0x250]
xor dword [rbx + 0xdc], 0x54000c89
add dword [rbx + 0x220], 0x4e480965
not dword [rbx + 0x1e0]
xor dword [rbx + 0x330], 0x5e891f0e
add dword [rbx + 0xe8], 0x514b29a6
add dword [rbx + 0x14c], 0x2a5e4ef8
xor dword [rbx + 0x2c4], 0x665a338f
xor dword [rbx + 0x310], 0x87336eb
xor dword [rbx + 0x94], 0x517b15d4
add dword [rbx + 0x68], 0x19e66659
sub dword [rbx + 0x168], 0x1cf674f1
xor dword [rbx + 0x198], 0x78930f1
sub dword [rbx + 0x60], 0x51bd40c0
add dword [rbx + 0x224], 0x4307c95
not dword [rbx + 0x1dc]
add dword [rbx + 0x254], 0x763704d5
add dword [rbx + 0x3fc], 0x1ca524c8
not dword [rbx + 4]
xor dword [rbx + 0x354], 0x438c24f8
not dword [rbx + 0x28c]
sub dword [rbx + 0x2b0], 0x3b5654bf
add dword [rbx + 0x70], 0x6c4d6685
sub dword [rbx + 0x378], 0x2af459a8
add dword [rbx + 0x218], 0x2ae01e8b
sub dword [rbx + 0x1b8], 0x6b087933
sub dword [rbx + 0x280], 0x8675969
xor dword [rbx + 0x1d4], 0x292d572f
sub dword [rbx + 0x2ec], 0x7fce7e0c
not dword [rbx + 0x238]
add dword [rbx + 0x18], 0x396f5f57
add dword [rbx + 0x2ac], 0x5af776c5
not dword [rbx + 0x78]
sub dword [rbx + 0x3e0], 0x697b42ad
add dword [rbx + 0x20], 0x130942db
not dword [rbx + 0x2a8]
xor dword [rbx + 0x25c], 0x5f1667cd
xor dword [rbx + 0x14], 0x50e82a7b
sub dword [rbx + 0x2a4], 0x38715dc1
not dword [rbx + 0x380]
sub dword [rbx + 0x3e8], 0x5feb1272
sub dword [rbx + 0x1bc], 0x61b0efe
xor dword [rbx + 0x290], 0x7833217b
add dword [rbx + 0x90], 0x5b95571b
not dword [rbx + 0x39c]
xor dword [rbx + 0x208], 0x4ce8046e
sub dword [rbx + 0x23c], 0x276d33be
add dword [rbx + 0x268], 0x7c7d4a61
xor dword [rbx + 0x1f4], 0x53955ef2
sub dword [rbx + 0x384], 0x241b6e22
sub dword [rbx + 0x38], 0x71ff72d7
not dword [rbx + 0x24]
not dword [rbx + 0x214]
xor dword [rbx + 0x3b4], 0x15d100b6
sub dword [rbx + 0x138], 0x642303d9
xor dword [rbx + 0xec], 0x4be03f24
xor dword [rbx + 0x26c], 0x5d7a3acf
not dword [rbx + 0x300]
xor dword [rbx + 0x36c], 0x5f661e9d
not dword [rbx + 0x3cc]
not dword [rbx + 0x110]
sub dword [rbx + 0x190], 0x26ce0128
not dword [rbx + 0x150]
not dword [rbx + 0x1d8]
not dword [rbx + 0x304]
not dword [rbx + 0x21c]
xor dword [rbx + 0x188], 0x59d6202a
sub dword [rbx + 0x10], 0x3e0e5c83
add dword [rbx + 0x294], 0x75a612c3
add dword [rbx + 0x11c], 0x6dec783d
add dword [rbx + 0x148], 0x41965ace
xor dword [rbx + 0x340], 0x322470cc
add dword [rbx + 0x390], 0x8874fd4
add dword [rbx + 0x1f0], 0x1e5a6c16
xor dword [rbx + 0x27c], 0xcda1605
sub dword [rbx + 0x1a8], 0x5a313fa7
not dword [rbx + 0x3a0]
add dword [rbx + 0x3c8], 0x2c5572f1
xor dword [rbx + 0xa8], 0x15657ae3
xor dword [rbx + 0x204], 0x193e1036
xor dword [rbx + 0x144], 0x49c05e6d
xor dword [rbx + 0x30c], 0x20c11142
sub dword [rbx + 0x358], 0x42b145c0
xor dword [rbx + 0xcc], 0x7be919cc
add dword [rbx + 0x1a0], 0x38af3ee6
not dword [rbx + 0x32c]
xor dword [rbx + 0x1d0], 0x1fd37511
add dword [rbx + 0x278], 0x197757af
add dword [rbx + 0x3d8], 0x1e9c021e
add dword [rbx + 0x2e0], 0x3bbd6f5d
add dword [rbx + 0xd0], 0x46e1542c
not dword [rbx + 0x3e4]
not dword [rbx + 0x58]
sub dword [rbx + 0x3a4], 0x4c6b38dc
not dword [rbx + 0x3d0]
add dword [rbx + 0x248], 0x79701ac2
add dword [rbx + 0x15c], 0x24d851b6
add dword [rbx + 0x3c], 0x2684dd3
xor dword [rbx + 0x370], 0x30ce42ef
not dword [rbx + 0x3ac]
add dword [rbx + 0x4c], 0x61e9478e
add dword [rbx + 0x388], 0x3cc44780
sub dword [rbx + 0x368], 0x573b5c69
add dword [rbx + 0x7c], 0x47dd3497
add dword [rbx + 0x3ec], 0x5e78711a
xor dword [rbx + 0x44], 0x1b1b0680
sub dword [rbx + 0x348], 0x7b285d17
sub dword [rbx + 0x1ec], 0x1a31544f
add dword [rbx + 0x2bc], 0x37fd5929
sub dword [rbx + 0x104], 0x75b04d57
not dword [rbx + 0x2e4]
xor dword [rbx + 0x394], 0x3bd3765d
not dword [rbx + 0x328]
add dword [rbx + 0x34c], 0x52464d8
add dword [rbx + 0xe4], 0x4811200d
sub dword [rbx + 0x24c], 0x4d87347b
add dword [rbx + 0xac], 0x39932fd9
add dword [rbx + 0x84], 0x4b1c0bcc
not dword [rbx + 0x344]
sub dword [rbx + 0x33c], 0x30844c58
add dword [rbx + 0x2d0], 0x2f223c2b
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x14012302e
pop rcx
call fcn.140121906
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