Function at 0x499000
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, [0x0040c200]
push 0
pop rdi
push rdx
add dword [rdx + 0x2c], 0x47b1401a
add dword [rdx + 0x224], 0x13330dcb
sub dword [rdx + 0x1f8], 0x39ae4e96
add dword [rdx + 0xc0], 0x678839c2
sub dword [rdx + 0x190], 0x1c1a30ed
xor dword [rdx + 0x2d0], 0x11235682
xor dword [rdx + 0x12c], 0x1d3810f7
sub dword [rdx + 0x22c], 0x577b4deb
not dword [rdx + 0x264]
sub dword [rdx + 0x80], 0x680551cf
not dword [rdx + 0x2b4]
not dword [rdx + 0x360]
sub dword [rdx + 0x2c4], 0x7e4610b7
sub dword [rdx + 0x1fc], 0x220a0eec
xor dword [rdx + 0x1ec], 0x64b65f77
sub dword [rdx + 0x84], 0x71c54e2e
sub dword [rdx + 0xc], 0x32327fce
not dword [rdx + 0x2fc]
add dword [rdx + 0x1e8], 0x105d7bfb
add dword [rdx + 0x338], 0x437c36c5
not dword [rdx + 0x3d8]
xor dword [rdx + 0x188], 0x73192fa7
not dword [rdx + 0x1d8]
xor dword [rdx + 0x308], 0x411316e7
not dword [rdx + 0x3c]
xor dword [rdx + 0x340], 0x1c4e61e9
add dword [rdx + 0x298], 0x113c51f8
add dword [rdx + 0x108], 0x5f356c
xor dword [rdx + 0x118], 0x76a70218
add dword [rdx + 0x10], 0x7e931497
xor dword [rdx + 0x110], 0x202671c4
xor dword [rdx + 0xd0], 0x7b54e15
sub dword [rdx + 0x300], 0xca472a3
sub dword [rdx + 0x20], 0x667c7f31
xor dword [rdx + 0x36c], 0x38871f41
not dword [rdx + 0x30c]
not dword [rdx + 0xcc]
xor dword [rdx + 0x1f4], 0x4e245104
xor dword [rdx + 0x27c], 0x7cc51ca0
xor dword [rdx + 0x48], 0x32ed6fd0
add dword [rdx + 0x184], 0x25261bc0
sub dword [rdx + 0x1bc], 0x57717bee
add dword [rdx + 0xf4], 0x29250d01
add dword [rdx + 0x1a0], 0x47f74408
not dword [rdx + 0x8c]
sub dword [rdx + 0x240], 0x29e74f07
add dword [rdx + 0x1c0], 0xd1d17be
add dword [rdx + 0xa0], 0x2a8e1fdd
xor dword [rdx + 0x160], 0x1c8f5a6f
add dword [rdx + 0x20c], 0x211073d9
add dword [rdx + 8], 0x267f37b1
add dword [rdx + 0x370], 0x7f540b5e
sub dword [rdx + 0x238], 0x70d86826
not dword [rdx + 0x3b0]
xor dword [rdx + 0x1d0], 0x5e7b4a1c
xor dword [rdx + 0x114], 0x2a8c42a5
xor dword [rdx + 0x1c8], 0x2d9a59b5
add dword [rdx + 0xa4], 0x71795823
not dword [rdx + 0x234]
xor dword [rdx + 0x158], 0x37e67a6e
xor dword [rdx + 0x310], 0x32415ecd
not dword [rdx + 0x364]
add dword [rdx + 0x384], 0x2f5d46bd
add dword [rdx + 0x138], 0x4624188b
not dword [rdx + 0x2dc]
sub dword [rdx], 0x45c3145
add dword [rdx + 0x2f4], 0x721e15b3
xor dword [rdx + 0x18c], 0x4e7e3fff
add dword [rdx + 0x168], 0x39233cf1
sub dword [rdx + 0x390], 0x65f80fb5
sub dword [rdx + 0x16c], 0x4437561d
add dword [rdx + 0x3a4], 0x25d4453c
add dword [rdx + 0x2e4], 0x6ab251dc
add dword [rdx + 0x104], 0x49041112
not dword [rdx + 0x194]
sub dword [rdx + 0x3e0], 0x427b0e4f
not dword [rdx + 0x320]
xor dword [rdx + 0xa8], 0x327c6dee
not dword [rdx + 0x380]
add dword [rdx + 0x354], 0x2f766682
xor dword [rdx + 0x230], 0x133229ee
add dword [rdx + 0x140], 0x20a63819
add dword [rdx + 0x38c], 0x217c4654
not dword [rdx + 0x1d4]
xor dword [rdx + 0xbc], 0x1e5e6cba
not dword [rdx + 0x68]
xor dword [rdx + 0x39c], 0x5b746126
sub dword [rdx + 0x2cc], 0x7065048a
not dword [rdx + 0xdc]
not dword [rdx + 0x34c]
sub dword [rdx + 0x33c], 0x24547a9a
xor dword [rdx + 0x280], 0x224f483d
sub dword [rdx + 0x178], 0x67cb144c
not dword [rdx + 0x31c]
add dword [rdx + 0xe0], 0x1a0645
xor dword [rdx + 0x1cc], 0x16490fa8
sub dword [rdx + 0x5c], 0x23d3274e
xor dword [rdx + 0x50], 0x5b9b4c99
add dword [rdx + 0x228], 0x65591409
not dword [rdx + 0x40]
not dword [rdx + 0x3ac]
xor dword [rdx + 0xb4], 0x6b1208ff
sub dword [rdx + 0x2d4], 0x5d531872
not dword [rdx + 0x2f0]
not dword [rdx + 0x128]
add dword [rdx + 0x398], 0x2a9524fb
add dword [rdx + 0x3f4], 0xfd45cce
sub dword [rdx + 0x350], 0x67180f75
sub dword [rdx + 0x278], 0x6d314616
xor dword [rdx + 0x198], 0x1b7b34c2
add dword [rdx + 0x3f8], 0x22aa40c4
not dword [rdx + 0x3a0]
sub dword [rdx + 0x23c], 0x1b0a59a3
add dword [rdx + 0x3c8], 0x4185649e
not dword [rdx + 0x1dc]
not dword [rdx + 0x24]
sub dword [rdx + 0x24c], 0x3eb465ef
xor dword [rdx + 0xd8], 0xac876bd
add dword [rdx + 0x37c], 0x4937314a
sub dword [rdx + 0x274], 0x74162caa
not dword [rdx + 0x314]
xor dword [rdx + 0x378], 0x3bf70115
xor dword [rdx + 0x9c], 0x65c10328
not dword [rdx + 0x358]
not dword [rdx + 0x2b0]
xor dword [rdx + 0x2c0], 0x17f9484e
add dword [rdx + 0x38], 0x65a16736
sub dword [rdx + 0x304], 0x494459b6
sub dword [rdx + 0x144], 0xb3301dc
add dword [rdx + 0x218], 0x7ac419b0
sub dword [rdx + 0x58], 0x6c8d592b
not dword [rdx + 0x344]
not dword [rdx + 0x368]
add dword [rdx + 0xec], 0x32f425c3
xor dword [rdx + 0xc4], 0x2d3e7b2a
xor dword [rdx + 0x250], 0x40177257
xor dword [rdx + 0x14], 0x7e871c9a
add dword [rdx + 0x154], 0x22dd1570
add dword [rdx + 0x1e0], 0x683c2e9d
sub dword [rdx + 0x200], 0x57400081
add dword [rdx + 0x2ec], 0x7bc64512
add dword [rdx + 0x4c], 0xfb86b19
not dword [rdx + 0x268]
sub dword [rdx + 0x3b4], 0x697f334c
add dword [rdx + 0x1b8], 0x2ddc3e04
xor dword [rdx + 0x3b8], 0x5a944373
not dword [rdx + 0x3f0]
not dword [rdx + 0x290]
sub dword [rdx + 0x30], 0xa274d74
not dword [rdx + 0x1f0]
add dword [rdx + 0x60], 0x20e462c5
sub dword [rdx + 0x204], 0x5e0170f0
xor dword [rdx + 0x150], 0x3ad878f8
sub dword [rdx + 0x100], 0x77137ba1
sub dword [rdx + 0x35c], 0x114b31ca
not dword [rdx + 0x1b4]
sub dword [rdx + 0x98], 0x53927499
not dword [rdx + 0x328]
not dword [rdx + 0x324]
xor dword [rdx + 0xf8], 0x7bd14b1f
not dword [rdx + 0x70]
xor dword [rdx + 0x13c], 0x266a3a1e
xor dword [rdx + 0x3fc], 0x61d5f30
not dword [rdx + 0x258]
add dword [rdx + 0x14c], 0x730b0dbd
add dword [rdx + 0x78], 0x3e063af7
add dword [rdx + 0x7c], 0x60ae22b3
xor dword [rdx + 0x1b0], 0x748f66a5
xor dword [rdx + 0x1e4], 0x25f656f3
add dword [rdx + 0x1c], 0x292878e3
xor dword [rdx + 0x330], 0x660669e5
xor dword [rdx + 0x2b8], 0x6cd06d09
not dword [rdx + 0x1a4]
xor dword [rdx + 0x18], 0x3d82132e
add dword [rdx + 0xd4], 0x478d6ac4
sub dword [rdx + 0x54], 0x271539e6
add dword [rdx + 0x170], 0x2ed31136
not dword [rdx + 0x94]
sub dword [rdx + 0x64], 0x11400314
add dword [rdx + 0x1a8], 0x124d0564
xor dword [rdx + 0x10c], 0x768e1404
not dword [rdx + 0x134]
sub dword [rdx + 0x3e8], 0x8e31b1b
sub dword [rdx + 0x3c0], 0x1fdc6e30
add dword [rdx + 0x1c4], 0x63767934
sub dword [rdx + 0x3bc], 0x613400cc
sub dword [rdx + 0x220], 0x53d6638
xor dword [rdx + 0xf0], 0x81c1a3f
add dword [rdx + 0x25c], 0x5cf74421
xor dword [rdx + 0x21c], 0x3497761d
sub dword [rdx + 0x214], 0x7ca57c55
add dword [rdx + 0xe8], 0x26a16b69
xor dword [rdx + 0x3cc], 0x63f61e99
not dword [rdx + 0x284]
add dword [rdx + 0x74], 0x1b671435
xor dword [rdx + 0x260], 0x79184625
sub dword [rdx + 0x19c], 0x30e1754d
xor dword [rdx + 0x348], 0x16217412
not dword [rdx + 0x28c]
add dword [rdx + 0x2a0], 0x602e68ef
sub dword [rdx + 0x34], 0x3a9b3a7b
add dword [rdx + 0x210], 0x62ca0841
not dword [rdx + 0x164]
xor dword [rdx + 0x3a8], 0x45ac02bc
add dword [rdx + 0x2a8], 0x65734813
not dword [rdx + 0x90]
xor dword [rdx + 0xb0], 0x22823240
add dword [rdx + 0x3dc], 0x76f97e93
not dword [rdx + 0xe4]
add dword [rdx + 0x3ec], 0x10e34e52
add dword [rdx + 0x3e4], 0x4d1e7335
add dword [rdx + 0xb8], 0x1ff935a4
sub dword [rdx + 0x3d4], 0x462b2077
add dword [rdx + 0x2a4], 0x5f651c9
not dword [rdx + 0x288]
add dword [rdx + 0x244], 0x27df05ea
add dword [rdx + 0x44], 0xbbe0466
add dword [rdx + 0x15c], 0x4f6471e2
not dword [rdx + 0x248]
xor dword [rdx + 0x26c], 0x59884acc
not dword [rdx + 0x120]
sub dword [rdx + 0x130], 0x5b27455d
sub dword [rdx + 0x294], 0x5e540d16
not dword [rdx + 0x88]
xor dword [rdx + 0x334], 0x518f46c6
sub dword [rdx + 0x3d0], 0x3b6e6a07
xor dword [rdx + 0x2c8], 0x75292721
not dword [rdx + 0x318]
xor dword [rdx + 0x374], 0x31965e57
not dword [rdx + 0xac]
sub dword [rdx + 0x2e8], 0x4dde2cf7
add dword [rdx + 0xfc], 0x7d96796e
not dword [rdx + 0xc8]
add dword [rdx + 0x124], 0x17cd16b1
add dword [rdx + 0x180], 0x787f3715
xor dword [rdx + 4], 0x7b8f145c
sub dword [rdx + 0x2f8], 0x420c5ae3
add dword [rdx + 0x1ac], 0x2b66af2
add dword [rdx + 0x270], 0x163651be
sub dword [rdx + 0x32c], 0x1f3c3eb5
add dword [rdx + 0x17c], 0x7e2d3659
sub dword [rdx + 0x2bc], 0x2ece5eb4
sub dword [rdx + 0x29c], 0x51325e0c
not dword [rdx + 0x11c]
xor dword [rdx + 0x6c], 0x7fd36973
not dword [rdx + 0x174]
xor dword [rdx + 0x148], 0x3e935c0a
xor dword [rdx + 0x208], 0xdfb28e9
xor dword [rdx + 0x394], 0x7eb11284
sub dword [rdx + 0x3c4], 0x7c6d1771
xor dword [rdx + 0x2d8], 0x4fba6d2e
xor dword [rdx + 0x388], 0x25ba5cd3
xor dword [rdx + 0x2e0], 0x91c5860
add dword [rdx + 0x28], 0xf4701ed
not dword [rdx + 0x254]
sub dword [rdx + 0x2ac], 0x2aa054d9
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x49902e
pop rcx
call fcn.00497b06
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