Function at 0x100498000
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, [0x10040b200]
push 0
pop rdi
push rdx
add dword [rdx + 0x318], 0x4c387071
not dword [rdx + 0x260]
sub dword [rdx + 0x374], 0x577c1c34
add dword [rdx + 0xc], 0x25013560
not dword [rdx + 0x2d0]
add dword [rdx + 0x368], 0x330360fe
sub dword [rdx + 0x1dc], 0x77876432
add dword [rdx + 0x24c], 0x44275143
sub dword [rdx + 0x14], 0x5916a08
add dword [rdx + 0x210], 0x4e611612
xor dword [rdx + 0x1cc], 0x56a39c1
add dword [rdx + 0x164], 0x698a6d60
xor dword [rdx + 0x11c], 0x71b55480
add dword [rdx + 0x120], 0x6c2f3555
xor dword [rdx + 0x330], 0x762b1991
sub dword [rdx + 0x1d8], 0x4e8b0d94
add dword [rdx + 0x200], 0xdb807f5
add dword [rdx + 0x26c], 0x54ab0997
sub dword [rdx + 0x300], 0x15c870cf
xor dword [rdx + 0x2f4], 0x218a17e8
not dword [rdx + 0x134]
add dword [rdx + 0x13c], 0x648d203f
xor dword [rdx + 0x3c4], 0x5d8314d5
add dword [rdx + 0x3f8], 0x7951313e
xor dword [rdx + 0xec], 0x329558f8
sub dword [rdx + 0xa4], 0x21bd5d0a
not dword [rdx + 0x2b0]
not dword [rdx + 0x3d4]
add dword [rdx + 0x18], 0x4e9664fb
xor dword [rdx + 0x398], 0x10311ba2
add dword [rdx + 0x20c], 0x3622997
sub dword [rdx + 0x34c], 0x26ca57cd
not dword [rdx + 0x344]
add dword [rdx + 0x48], 0x6764471b
add dword [rdx + 0x290], 0x22e4104e
xor dword [rdx + 0x2f8], 0x44c36306
xor dword [rdx + 0x80], 0xf024fd8
not dword [rdx + 0x84]
sub dword [rdx + 0x214], 0x57fd1a96
add dword [rdx + 0x180], 0x690e1389
add dword [rdx + 0x36c], 0x6e5e6952
xor dword [rdx + 0x1a0], 0x124e550b
not dword [rdx + 0xb4]
add dword [rdx + 0x168], 0x47971708
xor dword [rdx + 0x20], 0x3a9f4f45
sub dword [rdx + 8], 0x6f8074b3
sub dword [rdx + 0x1f0], 0x4bbd2a42
xor dword [rdx + 0x1fc], 0x7f9a535a
sub dword [rdx + 0x5c], 0x1dfa340d
xor dword [rdx + 0x1ac], 0x1f6538e3
add dword [rdx + 0x23c], 0x1a630a74
add dword [rdx + 0x154], 0x39de1640
add dword [rdx + 0x390], 0x2acf0b64
sub dword [rdx + 0x17c], 0x175766b3
not dword [rdx + 0x240]
not dword [rdx + 0x2dc]
not dword [rdx + 0x33c]
add dword [rdx + 0x2c0], 0x51ed2d43
add dword [rdx + 0x178], 0x3b59292d
not dword [rdx + 0x280]
not dword [rdx + 0xd8]
sub dword [rdx + 0x3a4], 0x4b0926f7
sub dword [rdx + 0x2ac], 0x457335ea
add dword [rdx + 0x3e0], 0x5e510431
sub dword [rdx + 0x40], 0x6624552d
xor dword [rdx + 0x288], 0xd034df
not dword [rdx + 0xe4]
sub dword [rdx + 0x2e4], 0x6cfb76bd
not dword [rdx + 0x138]
not dword [rdx + 0x2a4]
sub dword [rdx + 0x3f0], 0x6da461a9
not dword [rdx + 0x38c]
add dword [rdx + 0x238], 0x6445071a
not dword [rdx + 0x2fc]
sub dword [rdx + 0x14c], 0x4cc5734d
add dword [rdx + 0x244], 0x27b650e7
xor dword [rdx + 0x90], 0x478876f8
add dword [rdx + 0x3f4], 0x61ba4426
xor dword [rdx + 0x2d4], 0x65d05dca
not dword [rdx + 0x2ec]
not dword [rdx + 0x1e8]
not dword [rdx + 0x1b4]
sub dword [rdx + 0xdc], 0x102f7473
not dword [rdx + 0x2cc]
sub dword [rdx + 0x198], 0x6c914df3
xor dword [rdx + 0x3dc], 0x640a2413
add dword [rdx + 0x338], 0x1610638
sub dword [rdx + 0x348], 0x1bf66646
sub dword [rdx + 0x3ac], 0x446a6c4f
xor dword [rdx + 0x3e8], 0x2dd6625e
not dword [rdx + 0xfc]
add dword [rdx + 0x1c4], 0x2bb5451e
sub dword [rdx + 0x18c], 0x23e81fdf
not dword [rdx + 0x39c]
add dword [rdx + 0xe0], 0x5af1647c
xor dword [rdx + 0x250], 0x55111e1e
xor dword [rdx + 0x104], 0x2b9c787f
sub dword [rdx + 0xb8], 0x54c77453
xor dword [rdx + 0x148], 0x3a040293
sub dword [rdx + 0x50], 0xebe0745
sub dword [rdx + 0x28], 0x69f60aa5
xor dword [rdx + 0xa8], 0x5cc61b7c
add dword [rdx + 0x1a4], 0x242a035a
xor dword [rdx + 0x394], 0x37fb0fa7
not dword [rdx + 0xc8]
not dword [rdx + 0x124]
xor dword [rdx + 0xa0], 0x7efc58bc
not dword [rdx + 0x2a8]
sub dword [rdx + 0x108], 0x4e505406
sub dword [rdx + 0x308], 0x42906c20
xor dword [rdx + 0x3fc], 0xf0c6d56
add dword [rdx + 0x328], 0x13d67097
add dword [rdx + 0xcc], 0x3a7f7dce
xor dword [rdx + 0x44], 0xee75085
xor dword [rdx + 0x98], 0x7e944900
add dword [rdx + 0x24], 0x2024764e
not dword [rdx + 0x4c]
not dword [rdx + 0x1f4]
sub dword [rdx + 0xd4], 0x369f7853
not dword [rdx + 0x1ec]
not dword [rdx + 0x10c]
xor dword [rdx + 0x31c], 0x3c8a651b
sub dword [rdx + 0x1b8], 0x65646471
sub dword [rdx + 0x1c0], 0x30660851
add dword [rdx + 0x34], 0x6c5951f9
sub dword [rdx + 0x88], 0x65eb7f51
not dword [rdx + 0x94]
sub dword [rdx + 0x25c], 0x71197cba
not dword [rdx + 0x2e8]
xor dword [rdx + 0x35c], 0x19232c12
sub dword [rdx + 0xd0], 0x133140e6
sub dword [rdx + 0x190], 0x4b610d6a
add dword [rdx + 0x100], 0x4e8469d1
xor dword [rdx + 4], 0x4d417189
sub dword [rdx + 0x340], 0x52e46b3
xor dword [rdx + 0x284], 0x442630b9
not dword [rdx + 0x130]
sub dword [rdx + 0x3bc], 0x7aa77b0c
add dword [rdx + 0x228], 0x503e557d
not dword [rdx + 0x3ec]
add dword [rdx + 0x2c8], 0x2d0714b5
not dword [rdx + 0x174]
sub dword [rdx + 0x2d8], 0x788c459c
add dword [rdx + 0x310], 0x4e806f97
not dword [rdx + 0x2a0]
xor dword [rdx + 0x334], 0x1a517a26
xor dword [rdx + 0x74], 0x2954022b
sub dword [rdx + 0x21c], 0x3391545
xor dword [rdx + 0x15c], 0x34b6ba2
sub dword [rdx + 0x150], 0x5aab60f0
sub dword [rdx + 0x360], 0x1c9c03a3
sub dword [rdx + 0x224], 0x63ed189e
not dword [rdx + 0x70]
sub dword [rdx + 0x364], 0x36e47ca9
xor dword [rdx + 0x16c], 0x2471730a
sub dword [rdx + 0x60], 0x66ed7934
xor dword [rdx + 0x220], 0x15734bd3
not dword [rdx + 0x28c]
add dword [rdx + 0x3b8], 0x694d0a1d
xor dword [rdx + 0x254], 0x2c7f0aa3
add dword [rdx + 0x54], 0x37740620
sub dword [rdx + 0x160], 0x6d577665
not dword [rdx + 0x27c]
add dword [rdx + 0x274], 0x27eb49eb
sub dword [rdx + 0x218], 0x2403c52
not dword [rdx + 0x388]
sub dword [rdx + 0xc0], 0x478c1e24
xor dword [rdx + 0x370], 0x83c2baa
xor dword [rdx + 0xf0], 0x32931876
add dword [rdx + 0x1b0], 0x4636d0c
not dword [rdx + 0x314]
xor dword [rdx + 0x294], 0x3db01f11
not dword [rdx + 0x37c]
not dword [rdx + 0x2c4]
sub dword [rdx + 0xb0], 0x3db75c80
add dword [rdx + 0x234], 0x421637d7
xor dword [rdx + 0x380], 0x3b600f2d
not dword [rdx + 0x194]
not dword [rdx + 0xbc]
add dword [rdx + 0x3d8], 0xdf32a2c
sub dword [rdx + 0x30], 0x7a8e2df6
sub dword [rdx + 0x1d0], 0x18c320db
xor dword [rdx + 0x3b4], 0x392a575b
add dword [rdx + 0x188], 0x10081b0a
xor dword [rdx + 0x22c], 0x32b3c47
sub dword [rdx + 0x2f0], 0x6dd82168
sub dword [rdx + 0x7c], 0x3efe0d3f
add dword [rdx + 0xf4], 0x51542c5d
not dword [rdx + 0x2e0]
xor dword [rdx + 0x32c], 0x2cf558e5
add dword [rdx + 0x19c], 0x791a01cd
add dword [rdx], 0xf6e2ea4
add dword [rdx + 0x324], 0x6be46394
add dword [rdx + 0x304], 0x47cf3e40
xor dword [rdx + 0x3c8], 0x60c450a3
sub dword [rdx + 0x78], 0x29811d8e
not dword [rdx + 0x208]
not dword [rdx + 0x3a8]
not dword [rdx + 0x64]
add dword [rdx + 0x1bc], 0x13831720
not dword [rdx + 0x2b4]
add dword [rdx + 0x268], 0x4c0366f1
sub dword [rdx + 0x3e4], 0x4ba23ab9
sub dword [rdx + 0x354], 0x3716560a
sub dword [rdx + 0x8c], 0x506f11dc
not dword [rdx + 0x30c]
not dword [rdx + 0x184]
add dword [rdx + 0x9c], 0x2ad358c8
sub dword [rdx + 0x3c], 0x457c1574
sub dword [rdx + 0x6c], 0x47ef2ce9
not dword [rdx + 0x1a8]
add dword [rdx + 0x58], 0x4a2921f4
xor dword [rdx + 0x170], 0x6ed5446c
sub dword [rdx + 0x3c0], 0x64e224bc
add dword [rdx + 0x3b0], 0x27be5522
sub dword [rdx + 0x2c], 0x63ef2144
sub dword [rdx + 0x3d0], 0x373108aa
sub dword [rdx + 0x12c], 0x17690ca7
not dword [rdx + 0x29c]
sub dword [rdx + 0x1d4], 0x702c703d
sub dword [rdx + 0x140], 0x13ef76de
not dword [rdx + 0xf8]
xor dword [rdx + 0x298], 0x3d85423f
add dword [rdx + 0x358], 0x6e660f77
add dword [rdx + 0x128], 0x48885c17
not dword [rdx + 0x114]
sub dword [rdx + 0x110], 0x684c66de
xor dword [rdx + 0x248], 0x229f61b6
sub dword [rdx + 0x118], 0x2a02a6a
xor dword [rdx + 0x270], 0x35e0706e
sub dword [rdx + 0x204], 0xde0627c
xor dword [rdx + 0x68], 0x42fd6783
add dword [rdx + 0x1c], 0x663d2e0d
sub dword [rdx + 0x38], 0x315a176e
sub dword [rdx + 0x384], 0x6d520ee9
sub dword [rdx + 0x264], 0x7e6e2e1d
add dword [rdx + 0x2bc], 0x706347d1
add dword [rdx + 0x158], 0x3eb67df7
xor dword [rdx + 0xe8], 0x5afc3955
not dword [rdx + 0x258]
xor dword [rdx + 0x378], 0x52a6158e
add dword [rdx + 0xc4], 0x7c56cc4
add dword [rdx + 0x10], 0x5f7f763e
sub dword [rdx + 0x320], 0x272d4280
sub dword [rdx + 0x278], 0x36d001ee
xor dword [rdx + 0x230], 0x391553fe
add dword [rdx + 0x1c8], 0x7f665713
add dword [rdx + 0x1e4], 0x5fc65bf0
sub dword [rdx + 0x3cc], 0x5e202b07
sub dword [rdx + 0xac], 0x2c7f2c7a
sub dword [rdx + 0x3a0], 0x61f21e53
not dword [rdx + 0x1f8]
add dword [rdx + 0x1e0], 0x383770e5
sub dword [rdx + 0x144], 0x69e1245a
add dword [rdx + 0x350], 0xab03a8e
not dword [rdx + 0x2b8]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x10049802e
pop rcx
call fcn.100496b06
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