Function at 0x140183000
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 rdx, [0x140016600]
push 0
pop rsi
push rdx
not dword [rdx + 0x314]
not dword [rdx + 0x38]
not dword [rdx + 0x334]
add dword [rdx + 0x318], 0x4d3c028b
sub dword [rdx + 0x2a4], 0x75cd6df2
sub dword [rdx + 0x10], 0x6b27243e
not dword [rdx + 0x74]
sub dword [rdx + 8], 0x1da90a59
sub dword [rdx + 0x150], 0x10600ea
sub dword [rdx + 0x194], 0x4176691e
not dword [rdx + 0x1bc]
xor dword [rdx + 0x34], 0x1380f97
not dword [rdx + 0x15c]
add dword [rdx + 0x3f4], 0x4ca8398f
sub dword [rdx + 0x110], 0x110d053d
sub dword [rdx + 0xbc], 0x410e1865
xor dword [rdx + 0x2ec], 0x13c44297
add dword [rdx + 0x9c], 0x78e4028b
xor dword [rdx + 0x3d4], 0x180e6d79
xor dword [rdx + 0x40], 0x65772a4
add dword [rdx + 0x384], 0x54003d5b
xor dword [rdx + 0x138], 0x2b804620
not dword [rdx + 0x2e8]
add dword [rdx + 0x2dc], 0x55ea443f
xor dword [rdx + 0x33c], 0x237e01a8
not dword [rdx + 0x1dc]
add dword [rdx + 0x3f8], 0x4bdc418e
not dword [rdx + 0x2f8]
xor dword [rdx + 0x17c], 0x2db40d26
add dword [rdx + 0x158], 0x83a7550
not dword [rdx + 0x8c]
not dword [rdx + 0xc0]
add dword [rdx + 0x218], 0xb7a5da8
not dword [rdx + 0x1a4]
sub dword [rdx + 0x24], 0x19ba226a
not dword [rdx + 0x28]
xor dword [rdx + 0x5c], 0x47d973d7
not dword [rdx + 0x288]
xor dword [rdx + 0xf4], 0x77e71e36
xor dword [rdx + 0x310], 0x344319c3
sub dword [rdx + 0x35c], 0xba76bdf
sub dword [rdx + 0x1f8], 0x5ff70ca8
sub dword [rdx + 0x2a8], 0x4d7b4c29
xor dword [rdx + 0x164], 0x793959af
xor dword [rdx + 0x378], 0x69b2086f
xor dword [rdx + 0x284], 0x10612c66
not dword [rdx + 0x118]
xor dword [rdx + 0x248], 0x23141062
sub dword [rdx + 0x64], 0x31002ea2
sub dword [rdx + 0x134], 0x43271202
sub dword [rdx + 0x21c], 0xa1353e1
add dword [rdx + 0x2d0], 0x538d0199
sub dword [rdx + 0x184], 0x794824ee
sub dword [rdx + 0xf0], 0x2c8b3208
add dword [rdx + 0x20c], 0x616d5acd
add dword [rdx + 0x354], 0x753777e9
xor dword [rdx + 0x78], 0x1062308
not dword [rdx + 0x3f0]
add dword [rdx + 0x124], 0x43c62c1b
not dword [rdx + 0xcc]
sub dword [rdx + 0x2f0], 0x4bfa3b65
add dword [rdx + 0x2f4], 0x61d91085
not dword [rdx + 0x258]
xor dword [rdx + 0x90], 0xf8f6c0c
sub dword [rdx + 4], 0x45f94794
sub dword [rdx + 0x3d8], 0x20bb6c29
not dword [rdx + 0xb0]
not dword [rdx + 0x2cc]
xor dword [rdx + 0x25c], 0x8691b4c
add dword [rdx + 0x374], 0x164546fe
not dword [rdx + 0x7c]
sub dword [rdx + 0x398], 0x20e23e5b
add dword [rdx + 0x348], 0x3f5d1a12
add dword [rdx + 0x3a4], 0x13a4403
not dword [rdx + 0x14c]
sub dword [rdx + 0x44], 0x68185bec
sub dword [rdx + 0x290], 0x573c4814
sub dword [rdx + 0x1c4], 0x25a532fd
add dword [rdx + 0x26c], 0x17819cf
sub dword [rdx + 0x130], 0x5b72ac1
not dword [rdx + 0x88]
sub dword [rdx + 0xc8], 0x7dfe12db
xor dword [rdx + 0xc], 0x11d266e6
not dword [rdx + 0x2ac]
sub dword [rdx + 0x58], 0x5b435fbf
xor dword [rdx + 0x160], 0x528c643a
not dword [rdx + 0x340]
sub dword [rdx + 0xb8], 0x4a984de0
xor dword [rdx + 0x190], 0x1c5a00e9
add dword [rdx + 0xac], 0x136e5e66
not dword [rdx + 0x2e4]
not dword [rdx + 0x3c4]
sub dword [rdx + 0x108], 0x5b7331c9
add dword [rdx + 0x370], 0x51592e45
sub dword [rdx + 0x2c8], 0xd7c15ee
sub dword [rdx + 0x394], 0x2a2b5f97
add dword [rdx + 0x70], 0x359c79c2
sub dword [rdx + 0x198], 0x716f6de5
add dword [rdx + 0x244], 0x69ae253a
not dword [rdx + 0x3e4]
xor dword [rdx + 0x48], 0x12c8273e
xor dword [rdx + 0x170], 0xbbb7aa3
sub dword [rdx + 0x308], 0x54be7918
add dword [rdx + 0x274], 0x7cb58ac
sub dword [rdx + 0x3e8], 0x4a0eaa
not dword [rdx + 0x304]
xor dword [rdx + 0x358], 0x57426115
add dword [rdx + 0x37c], 0x32800946
xor dword [rdx + 0xf8], 0xb16205a
sub dword [rdx + 0x1fc], 0x1f7c5887
sub dword [rdx + 0x3ac], 0x788f62cd
xor dword [rdx + 0x29c], 0x40474fe4
add dword [rdx + 0xd0], 0x287855df
xor dword [rdx + 0x19c], 0x39566777
sub dword [rdx + 0x154], 0x5cf5282
sub dword [rdx + 0x3fc], 0x74e04a20
not dword [rdx + 0xb4]
xor dword [rdx + 0x2c0], 0x6c3d3de7
sub dword [rdx + 0x268], 0x795d5586
add dword [rdx + 0xfc], 0x74755857
sub dword [rdx + 0x120], 0x742d6fb3
xor dword [rdx + 0x13c], 0x1f390830
xor dword [rdx + 0x100], 0x5de56ef7
add dword [rdx + 0x36c], 0x184f5009
sub dword [rdx + 0x338], 0x39ef5bac
not dword [rdx + 0x188]
sub dword [rdx + 0x3d0], 0x3f2467f3
sub dword [rdx + 0xa4], 0x138c03f3
sub dword [rdx + 0x320], 0x40f35f93
xor dword [rdx + 0x1b8], 0x13516e7c
xor dword [rdx + 0x270], 0x5ba113a
not dword [rdx + 0x1e4]
xor dword [rdx + 0x3bc], 0x7eae1c31
add dword [rdx + 0x200], 0x715f06d4
sub dword [rdx + 0xc4], 0x22f2444e
not dword [rdx + 0x294]
not dword [rdx + 0x328]
add dword [rdx + 0x2fc], 0x700b71df
sub dword [rdx + 0x24c], 0x308a23fe
add dword [rdx + 0x2d4], 0x1a9029b4
xor dword [rdx + 0x234], 0x2e40645f
sub dword [rdx + 0x1d0], 0x633e1e7d
add dword [rdx + 0x1e8], 0x41006dc5
add dword [rdx + 0x2d8], 0x3e714033
sub dword [rdx + 0x214], 0x3b3d5fbe
add dword [rdx + 0xe4], 0xb63485c
add dword [rdx + 0x3dc], 0x6c781be2
sub dword [rdx + 0x280], 0x29266b60
sub dword [rdx + 0x1c], 0x237f1698
not dword [rdx + 0x298]
not dword [rdx + 0x1a8]
xor dword [rdx + 0x254], 0x65826e60
xor dword [rdx + 0xe8], 0x7a637626
xor dword [rdx + 0x18c], 0x2a5b62c2
xor dword [rdx + 0x178], 0x5f14521d
not dword [rdx + 0x350]
xor dword [rdx + 0x210], 0x222c0429
sub dword [rdx + 0x3ec], 0x4470505f
add dword [rdx + 0x224], 0x57ce2022
sub dword [rdx + 0x80], 0x55c20a74
not dword [rdx + 0x2bc]
not dword [rdx + 0x204]
sub dword [rdx + 0xdc], 0xdb334a
not dword [rdx + 0x3a8]
add dword [rdx + 0x260], 0x73e926c1
sub dword [rdx + 0x208], 0x349069c9
sub dword [rdx + 0x2c4], 0x4e4d6d5a
sub dword [rdx + 0x1e0], 0x4bba05c8
sub dword [rdx + 0x3c], 0x37297098
sub dword [rdx + 0x360], 0x2290152
sub dword [rdx + 0x23c], 0x63c066a0
sub dword [rdx + 0x50], 0xadc4242
add dword [rdx + 0x84], 0x2df54735
add dword [rdx + 0x1b4], 0x2d424df6
not dword [rdx + 0x3c8]
not dword [rdx + 0x18]
xor dword [rdx + 0x1d4], 0x7741578
add dword [rdx + 0x148], 0x52cd71b0
xor dword [rdx + 0x1a0], 0x14cf5de5
not dword [rdx + 0x250]
not dword [rdx + 0x98]
xor dword [rdx + 0x3b4], 0x36765d04
sub dword [rdx + 0x228], 0x7dae4658
add dword [rdx + 0x38c], 0x6c1f7c45
not dword [rdx + 0x368]
xor dword [rdx + 0x168], 0x62a2543
add dword [rdx + 0x1b0], 0x2ac2450
sub dword [rdx + 0x54], 0x515c508e
not dword [rdx + 0x3e0]
add dword [rdx + 0xec], 0x2e9d294a
not dword [rdx + 0x388]
not dword [rdx + 0x68]
not dword [rdx + 0x1c8]
sub dword [rdx + 0x174], 0x686a62fd
add dword [rdx + 0x104], 0x1bb22056
xor dword [rdx + 0x220], 0x10560236
not dword [rdx + 0x1d8]
xor dword [rdx + 0x278], 0x14b81854
add dword [rdx + 0x180], 0xb061e39
sub dword [rdx + 0x1f4], 0x348345fc
xor dword [rdx + 0x144], 0x66182aac
add dword [rdx + 0x60], 0x54557cfb
add dword [rdx + 0x6c], 0x5fdc54fe
not dword [rdx + 0xa0]
add dword [rdx + 0x380], 0x1e356a7
xor dword [rdx + 0x140], 0x22aa6a4e
add dword [rdx + 0x12c], 0xb336110
not dword [rdx + 0x28c]
sub dword [rdx + 0x390], 0x75f75a4c
xor dword [rdx + 0x30], 0x4ea632f
not dword [rdx + 0x3cc]
sub dword [rdx + 0x324], 0x3e940640
add dword [rdx + 0x300], 0x4e956273
sub dword [rdx + 0x11c], 0x4d396aed
xor dword [rdx + 0x2b0], 0xe490572
xor dword [rdx + 0x10c], 0x58f630e8
sub dword [rdx + 0x364], 0x54f22a5b
add dword [rdx + 0x1f0], 0x42e223ac
sub dword [rdx + 0x1ec], 0x20134b7a
xor dword [rdx + 0x3b0], 0x40f73b39
xor dword [rdx + 0x32c], 0x222479ef
not dword [rdx + 0x264]
xor dword [rdx + 0xd8], 0x56575bca
xor dword [rdx + 0x31c], 0x10cb3f36
not dword [rdx + 0x344]
not dword [rdx + 0x16c]
sub dword [rdx + 0x39c], 0x64784990
add dword [rdx + 0x22c], 0x45367dd1
add dword [rdx + 0x3b8], 0x37175bec
xor dword [rdx + 0x238], 0x7704154c
add dword [rdx + 0x4c], 0x4d1a568a
sub dword [rdx + 0x3c0], 0x23e73df5
add dword [rdx + 0x2c], 0x295b11eb
sub dword [rdx + 0x94], 0x6d255509
not dword [rdx + 0x230]
not dword [rdx + 0x240]
xor dword [rdx + 0x1c0], 0x2da0072a
sub dword [rdx + 0x20], 0x32b83b49
add dword [rdx + 0xa8], 0xdf74b83
add dword [rdx + 0x114], 0x664b77b4
xor dword [rdx + 0x2a0], 0x6ffa243d
add dword [rdx + 0x14], 0x6d6c2ea5
add dword [rdx + 0x27c], 0x2da73932
sub dword [rdx], 0x6267561a
xor dword [rdx + 0x1cc], 0x2f8009e6
sub dword [rdx + 0x2b4], 0x1bb858b4
add dword [rdx + 0x1ac], 0x3c035621
sub dword [rdx + 0x30c], 0xdf76e57
xor dword [rdx + 0xd4], 0x39f93d07
xor dword [rdx + 0x330], 0xc625d35
xor dword [rdx + 0x34c], 0x57071ef7
add dword [rdx + 0x3a0], 0x147923cf
add dword [rdx + 0x2b8], 0x6f917cea
sub dword [rdx + 0xe0], 0x128247d
not dword [rdx + 0x2e0]
xor dword [rdx + 0x128], 0x6c644bdd
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x14018302e
pop rcx
call fcn.1400a1f06
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