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 rbx, [0x0040c200]
push 0
pop rcx
push rbx
not dword [rbx + 0x194]
add dword [rbx + 0x37c], 0x48b3711
not dword [rbx + 0xc8]
not dword [rbx + 0x110]
xor dword [rbx + 0x27c], 0x1904dc4
sub dword [rbx + 0x1d0], 0x43bc4d19
sub dword [rbx + 0x3cc], 0x60a4094f
xor dword [rbx + 0x350], 0x67325ac
add dword [rbx + 0x198], 0x26440c7a
add dword [rbx + 0x264], 0x4a0d2524
not dword [rbx + 0x318]
sub dword [rbx + 0xdc], 0x73ab573e
not dword [rbx + 0x234]
sub dword [rbx + 0x2f0], 0x2edb7961
not dword [rbx + 0x384]
not dword [rbx + 0x14]
not dword [rbx + 0x30c]
xor dword [rbx + 0x1e8], 0x55395251
xor dword [rbx + 0xf4], 0x2a1a0459
xor dword [rbx + 0x1b4], 0x47673176
add dword [rbx + 0x1a4], 0x34ae4318
add dword [rbx + 0x298], 0x3dfc6aed
sub dword [rbx + 0x3c0], 0x292d19a4
add dword [rbx + 0x100], 0x277679b9
xor dword [rbx + 0x3f0], 0x57fc6b8f
sub dword [rbx + 0x5c], 0x41cb4349
xor dword [rbx + 0x2bc], 0x67626d1e
not dword [rbx + 0xb8]
add dword [rbx + 0x380], 0x57ff3f7c
xor dword [rbx + 0x68], 0x68202793
not dword [rbx + 0x1a0]
xor dword [rbx + 0x214], 0x6934023e
not dword [rbx + 0x174]
add dword [rbx + 0x288], 0x2fc459d8
add dword [rbx + 0x304], 0x63ac5b80
add dword [rbx + 0x2b0], 0x69cb499a
not dword [rbx + 0xb4]
add dword [rbx + 0x2e4], 0x6c19483c
not dword [rbx + 0x308]
xor dword [rbx + 0x18c], 0x1584868
sub dword [rbx + 0x1e4], 0x14da15d9
xor dword [rbx + 0x360], 0x205e0486
add dword [rbx + 0x2a4], 0x4a2b65fb
sub dword [rbx + 0x240], 0x1da1983
add dword [rbx + 0x120], 0x1d72081d
not dword [rbx + 0xc0]
sub dword [rbx + 0x148], 0x5d6b0ddd
xor dword [rbx + 0x2e0], 0x5aae1966
add dword [rbx + 0x28], 0x471b7c34
xor dword [rbx + 0x160], 0x26c46a27
xor dword [rbx + 0x2cc], 0x2c4c09b2
not dword [rbx + 0x394]
add dword [rbx + 0x328], 0x51551c2f
add dword [rbx + 0xe4], 0x339d71cb
not dword [rbx + 0x144]
sub dword [rbx + 0x290], 0x49f673b6
not dword [rbx + 0xa8]
sub dword [rbx + 0x2dc], 0x132d3be7
not dword [rbx + 0x388]
xor dword [rbx + 0x118], 0x3ac27a6c
sub dword [rbx + 0x104], 0x62841133
sub dword [rbx + 0x244], 0x2db35f54
add dword [rbx + 0x2c8], 0x3b2e7993
add dword [rbx + 0x228], 0x151462ce
sub dword [rbx + 0x1dc], 0x53a142ac
add dword [rbx + 0x38], 0x66623b8a
sub dword [rbx + 0x324], 0x6f842aae
not dword [rbx + 0x188]
xor dword [rbx + 0x80], 0x6f7c722d
not dword [rbx + 0x1d4]
sub dword [rbx + 0xfc], 0x176568ae
xor dword [rbx + 0x20c], 0x40063c76
not dword [rbx + 4]
xor dword [rbx + 0x3dc], 0x430e12b1
sub dword [rbx + 0x3bc], 0x74de03aa
sub dword [rbx + 0x334], 0x12e7ad9
xor dword [rbx + 0x34], 0x5a2675fa
sub dword [rbx + 0x208], 0xb4d4695
add dword [rbx + 0x10], 0x2bfa0656
xor dword [rbx + 0x3f8], 0x1fff12ae
xor dword [rbx + 0x1e0], 0x15596f0f
not dword [rbx + 0x18]
add dword [rbx + 0x30], 0x73126b1f
not dword [rbx + 0x370]
sub dword [rbx + 0x1a8], 0x5bd967c7
not dword [rbx + 0x23c]
add dword [rbx + 0x130], 0x48b61e8c
add dword [rbx + 0x3f4], 0xb5a153b
sub dword [rbx + 0x22c], 0x26e02afd
xor dword [rbx + 0x8c], 0x47df2a96
xor dword [rbx + 0x64], 0x4ae40698
add dword [rbx + 0x33c], 0x557c7ee5
not dword [rbx]
xor dword [rbx + 0x58], 0x1eec257c
not dword [rbx + 0xc]
xor dword [rbx + 0x3c4], 0x627d7a3f
not dword [rbx + 0x2b4]
add dword [rbx + 0x14c], 0x6c222fc9
not dword [rbx + 0x1bc]
sub dword [rbx + 0x2a0], 0x4ab63bf4
sub dword [rbx + 0x2b8], 0x5bbe3fb6
xor dword [rbx + 0x16c], 0x632424fb
xor dword [rbx + 0x314], 0x198c4628
add dword [rbx + 0x1c8], 0x4d530205
sub dword [rbx + 0x330], 0xda979d8
sub dword [rbx + 0x2c0], 0x180b081c
sub dword [rbx + 0x158], 0x5e6e15ed
not dword [rbx + 0x12c]
xor dword [rbx + 0x1ec], 0x7b843f9e
add dword [rbx + 0x88], 0x5dda69fa
add dword [rbx + 0x1c4], 0x3d0040e4
xor dword [rbx + 0xcc], 0x669817cf
not dword [rbx + 0x274]
add dword [rbx + 0x36c], 0x4ce60944
xor dword [rbx + 0x28c], 0x18ca0f3d
add dword [rbx + 0x270], 0x2b1a4cfa
sub dword [rbx + 0x2a8], 0x15554be9
not dword [rbx + 0x138]
not dword [rbx + 8]
xor dword [rbx + 0x2c4], 0x794904e3
xor dword [rbx + 0x344], 0x731935c9
add dword [rbx + 0x358], 0x55d97900
xor dword [rbx + 0x21c], 0x1d5f6f6a
not dword [rbx + 0x3a4]
not dword [rbx + 0x39c]
xor dword [rbx + 0xf0], 0x77741e66
add dword [rbx + 0x2d4], 0x719c68ee
not dword [rbx + 0x378]
xor dword [rbx + 0x3d8], 0x698f56dc
not dword [rbx + 0x2d0]
not dword [rbx + 0x134]
xor dword [rbx + 0x260], 0x4f806687
sub dword [rbx + 0x26c], 0x5834583b
not dword [rbx + 0xd8]
sub dword [rbx + 0x3ec], 0x2e181ea1
xor dword [rbx + 0x2ac], 0x4af20785
xor dword [rbx + 0x3ac], 0x50cb2f97
sub dword [rbx + 0x70], 0x4ce1289b
add dword [rbx + 0x354], 0x7a5b3573
not dword [rbx + 0x1cc]
add dword [rbx + 0x280], 0x64f95500
sub dword [rbx + 0x29c], 0x2ee15cc9
sub dword [rbx + 0x200], 0x69bc734a
sub dword [rbx + 0x2c], 0x5fc52552
not dword [rbx + 0x24]
sub dword [rbx + 0x1c], 0x7ad0559a
xor dword [rbx + 0x15c], 0x443f41b7
add dword [rbx + 0x368], 0x1cd3651
add dword [rbx + 0x3d0], 0xc0834b2
add dword [rbx + 0x25c], 0x55e83e14
add dword [rbx + 0x170], 0xb5e00d5
add dword [rbx + 0x320], 0x23b72c18
sub dword [rbx + 0x284], 0x36a43d0c
sub dword [rbx + 0xc4], 0x62e21c81
xor dword [rbx + 0x98], 0x78886707
not dword [rbx + 0x268]
add dword [rbx + 0xb0], 0x63f76d9a
add dword [rbx + 0x6c], 0x8f43bc6
not dword [rbx + 0x9c]
xor dword [rbx + 0xbc], 0x29e2748a
xor dword [rbx + 0x398], 0x71704722
sub dword [rbx + 0xac], 0x6af561cf
xor dword [rbx + 0x3e0], 0x6e0658bd
sub dword [rbx + 0xd4], 0x63396e2b
not dword [rbx + 0x238]
add dword [rbx + 0x19c], 0x504d5bfa
add dword [rbx + 0xe8], 0x2c3131f3
sub dword [rbx + 0x32c], 0x4cb8743a
sub dword [rbx + 0x20], 0x6f5b4047
add dword [rbx + 0x44], 0x16c8221e
sub dword [rbx + 0x184], 0x1568581e
not dword [rbx + 0x2fc]
not dword [rbx + 0x3fc]
add dword [rbx + 0x168], 0xcfc132b
sub dword [rbx + 0x190], 0x41a765e2
sub dword [rbx + 0x178], 0x664314c2
not dword [rbx + 0x38c]
sub dword [rbx + 0x140], 0x77de116d
sub dword [rbx + 0x3c8], 0x5b391765
sub dword [rbx + 0x78], 0x4df7170a
xor dword [rbx + 0x374], 0x4bca478d
xor dword [rbx + 0x294], 0x55ef234e
sub dword [rbx + 0x224], 0x63563f31
xor dword [rbx + 0x340], 0x18ff56df
xor dword [rbx + 0xe0], 0x624742f7
add dword [rbx + 0x1c0], 0x15f32b3b
sub dword [rbx + 0x300], 0xe3d7073
add dword [rbx + 0x3c], 0xbc5792e
sub dword [rbx + 0x54], 0x758f57b5
not dword [rbx + 0x364]
xor dword [rbx + 0x220], 0x2afb1f23
add dword [rbx + 0x2d8], 0x33e566f9
xor dword [rbx + 0x210], 0x3b1c4f27
not dword [rbx + 0xa4]
not dword [rbx + 0x1f0]
not dword [rbx + 0x3a0]
sub dword [rbx + 0x7c], 0x208357df
not dword [rbx + 0x4c]
add dword [rbx + 0x3d4], 0x41405155
not dword [rbx + 0x150]
add dword [rbx + 0x348], 0x20924527
sub dword [rbx + 0x230], 0x61a96534
not dword [rbx + 0x1ac]
not dword [rbx + 0x1f8]
not dword [rbx + 0x278]
sub dword [rbx + 0x1b8], 0x3517135d
not dword [rbx + 0x218]
not dword [rbx + 0x180]
sub dword [rbx + 0x1d8], 0x50687807
xor dword [rbx + 0x60], 0xa6a18a6
add dword [rbx + 0x90], 0x270e67d1
xor dword [rbx + 0x258], 0x657d602e
xor dword [rbx + 0x154], 0x5dd14466
sub dword [rbx + 0x114], 0x39020e9c
not dword [rbx + 0x164]
add dword [rbx + 0xa0], 0x6cb46438
sub dword [rbx + 0x1f4], 0x36206eaa
not dword [rbx + 0x2f4]
xor dword [rbx + 0x3b8], 0x28d930e9
xor dword [rbx + 0x1b0], 0x554a374d
xor dword [rbx + 0x34c], 0x2c2f168f
add dword [rbx + 0x310], 0x352e5be5
add dword [rbx + 0x48], 0x710164f
sub dword [rbx + 0x390], 0x67bb040d
add dword [rbx + 0xec], 0x7c7c43db
xor dword [rbx + 0x3a8], 0x1ca60b8
not dword [rbx + 0x50]
add dword [rbx + 0xf8], 0x75313555
sub dword [rbx + 0x204], 0x4fab2753
sub dword [rbx + 0x74], 0xc4913eb
xor dword [rbx + 0x3b0], 0x113b7f43
not dword [rbx + 0x3b4]
sub dword [rbx + 0x31c], 0x56ee7e0f
sub dword [rbx + 0x17c], 0x1323009e
add dword [rbx + 0x2f8], 0xc175c7
xor dword [rbx + 0x2e8], 0x1aea6acd
not dword [rbx + 0x24c]
add dword [rbx + 0x1fc], 0x8d418a9
sub dword [rbx + 0x108], 0x301054bd
not dword [rbx + 0x13c]
add dword [rbx + 0x248], 0x1156728f
xor dword [rbx + 0x10c], 0x4528459b
not dword [rbx + 0x35c]
sub dword [rbx + 0x254], 0x352b4710
sub dword [rbx + 0x338], 0x7616c68
not dword [rbx + 0x11c]
add dword [rbx + 0x40], 0x274e2fdf
add dword [rbx + 0x94], 0x49dc0a9a
add dword [rbx + 0x84], 0x5a7185c
sub dword [rbx + 0x128], 0x38ec75ba
sub dword [rbx + 0x2ec], 0x5fcd174a
add dword [rbx + 0xd0], 0x4df07859
not dword [rbx + 0x3e4]
xor dword [rbx + 0x250], 0x4d452e38
add dword [rbx + 0x3e8], 0x23034425
sub dword [rbx + 0x124], 0x2bdb0277
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x49902e
pop rcx
call fcn.0049733e
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