Function at 0x4a5000
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 rax, [0x00418200]
push 0
pop rdx
push rax
xor dword [rax + 0x204], 0x1838419b
not dword [rax + 0x2a8]
xor dword [rax + 0x330], 0x250b6b31
xor dword [rax + 0x1a0], 0x1819731c
add dword [rax + 0x1dc], 0x468a26f0
sub dword [rax + 0x258], 0x7d4e3f71
xor dword [rax + 0xf8], 0x3cf527ee
not dword [rax + 0x7c]
xor dword [rax + 0x48], 0x633b014d
add dword [rax + 0x64], 0x176e21bc
add dword [rax + 0xc], 0x4669525b
sub dword [rax + 0x398], 0x377275a3
add dword [rax + 0x1d4], 0x455b329d
not dword [rax + 0x2b8]
sub dword [rax + 0x340], 0x5dd91f06
xor dword [rax + 0x134], 0x45be681b
add dword [rax + 0x294], 0x67432b09
add dword [rax + 0x348], 0xa6611c
add dword [rax + 0x260], 0xca71d68
xor dword [rax + 0x178], 0x7d611ae5
add dword [rax + 0x2a0], 0x249d7374
not dword [rax + 0x2e4]
xor dword [rax + 0x34c], 0x7bca0e14
add dword [rax + 0x3b8], 0x38271d1b
not dword [rax + 0x214]
sub dword [rax + 0x88], 0x29f4243b
sub dword [rax + 0x2b4], 0x3f701889
add dword [rax + 0x2d4], 0x34266ab1
not dword [rax + 0x148]
sub dword [rax + 0x20c], 0x5a287cdb
not dword [rax + 0x3e0]
not dword [rax + 0x3b4]
sub dword [rax + 0x114], 0x258d01ad
xor dword [rax + 0x390], 0x1bb84741
not dword [rax + 0x25c]
add dword [rax + 0x188], 0x26b27fb7
not dword [rax + 0x124]
not dword [rax + 0x68]
xor dword [rax + 0x33c], 0x6f634de6
xor dword [rax + 0x350], 0x351a77de
xor dword [rax + 0x2d8], 0x4146135f
not dword [rax + 0x250]
sub dword [rax + 0x2d0], 0x2d0b3cd9
not dword [rax + 0xe4]
xor dword [rax + 0x11c], 0x133c5571
xor dword [rax + 0x304], 0xfc23bff
sub dword [rax + 0xc4], 0x2c7e7004
not dword [rax + 0x280]
add dword [rax + 0x1f4], 0x15861640
xor dword [rax + 0x58], 0x2991052e
add dword [rax + 0x3c4], 0x5cb00a6b
xor dword [rax + 0x26c], 0x7cc064dc
add dword [rax + 0x338], 0x57e71ee0
xor dword [rax + 0x24c], 0x12410377
add dword [rax + 0x1b0], 0x421948c9
not dword [rax + 0x318]
xor dword [rax + 0x244], 0x578645dd
not dword [rax + 0x2bc]
sub dword [rax + 0x3f4], 0xac02846
not dword [rax + 0x194]
add dword [rax + 0x78], 0x47775712
sub dword [rax + 0x108], 0x25ed0de6
add dword [rax + 0x2f8], 0x1b6a775e
sub dword [rax + 0xa4], 0x37c81182
sub dword [rax + 0x140], 0x302a4ece
xor dword [rax + 0x310], 0x65b06b04
sub dword [rax + 0x21c], 0x19124e39
sub dword [rax + 0x158], 0x573f1035
not dword [rax + 0x200]
add dword [rax + 0xa0], 0x1f9c0b18
not dword [rax + 0xdc]
add dword [rax + 0x388], 0x3e2c4c5c
add dword [rax + 0x150], 0x62837dbe
sub dword [rax + 0x1d8], 0x51df4bc0
not dword [rax + 0x3c8]
xor dword [rax + 0x30], 0x3b143c28
add dword [rax + 0x300], 0xc624d22
sub dword [rax + 0x84], 0x5a7f701d
sub dword [rax + 0x1b4], 0x5be32d6b
xor dword [rax + 0x1c4], 0x9a05976
xor dword [rax + 0x234], 0x5f013127
add dword [rax + 0x170], 0x3319690f
sub dword [rax + 0x268], 0x3f8e6b70
add dword [rax + 0x1ec], 0x31c6073
sub dword [rax + 0x118], 0x226c4b6e
sub dword [rax + 0x370], 0x2ebd4d40
not dword [rax + 0xe0]
add dword [rax + 0x324], 0x61db5be4
sub dword [rax + 0x378], 0x76be0db3
add dword [rax + 0x224], 0x15fc503c
xor dword [rax + 0x17c], 0x188e77f7
xor dword [rax + 0x14], 0x42fc7371
not dword [rax + 0x160]
sub dword [rax + 0xac], 0x21ea5667
xor dword [rax + 0xec], 0xb8443f
sub dword [rax + 0x360], 0x1e457b4c
sub dword [rax + 0x138], 0x105a6c4c
xor dword [rax + 0x3a8], 0x2340698a
not dword [rax + 0x230]
not dword [rax + 0x210]
sub dword [rax + 0x1c8], 0x2a5c1a86
not dword [rax + 0x100]
not dword [rax + 0x1b8]
not dword [rax + 0x208]
not dword [rax + 0x308]
not dword [rax + 0x2f4]
add dword [rax + 0x144], 0x42e5216b
xor dword [rax + 0x13c], 0x10606f08
xor dword [rax + 0x264], 0x332f098b
add dword [rax + 0x2a4], 0x1bc90411
add dword [rax + 0xb4], 0x203a4001
xor dword [rax + 0x120], 0x105629bc
sub dword [rax + 0x334], 0x61880cc7
xor dword [rax + 0x15c], 0x3123ebb
add dword [rax + 0x298], 0x43155917
not dword [rax + 0x344]
xor dword [rax + 0x1e4], 0x99437b0
not dword [rax + 0x1c]
xor dword [rax + 0x384], 0x44c75591
sub dword [rax + 0x3b0], 0x1e327efe
xor dword [rax + 0x1cc], 0x17927297
xor dword [rax], 0x254d20be
add dword [rax + 0xd4], 0x534c7bf5
not dword [rax + 0xf4]
not dword [rax + 0x19c]
xor dword [rax + 0x10c], 0xc092230
add dword [rax + 0x30c], 0x19836a1c
xor dword [rax + 0x184], 0x58027559
not dword [rax + 0x28]
xor dword [rax + 0x328], 0x11c21987
sub dword [rax + 0x3f8], 0x2898379a
xor dword [rax + 0x1e0], 0x6dc41ec7
sub dword [rax + 0x364], 0x6ccb675e
sub dword [rax + 0x278], 0x25e34f85
not dword [rax + 0x290]
not dword [rax + 0x3e4]
add dword [rax + 0x254], 0x4cfd13de
not dword [rax + 0xc0]
add dword [rax + 0x1f8], 0x6973050f
not dword [rax + 0x39c]
sub dword [rax + 0x2fc], 0x31cc2274
not dword [rax + 0x354]
xor dword [rax + 0x2c], 0x27ae3b7b
xor dword [rax + 0x2c4], 0x37705859
not dword [rax + 0x3cc]
not dword [rax + 0x3ac]
add dword [rax + 0x3dc], 0x746a1c9a
add dword [rax + 0x154], 0x1fe850b8
not dword [rax + 0x4c]
add dword [rax + 0x394], 0x18a95fd5
xor dword [rax + 0xb8], 0x413c1fc6
sub dword [rax + 0x320], 0x5f4d031b
add dword [rax + 0x18c], 0x72fd432e
add dword [rax + 0x2cc], 0x774c4ef9
xor dword [rax + 0x1a8], 0x580a4065
xor dword [rax + 0x60], 0x612d2c09
sub dword [rax + 0x40], 0x5ca02ec3
not dword [rax + 0x2b0]
sub dword [rax + 0xc8], 0x238205fd
sub dword [rax + 0x1fc], 0x3e9c6cd5
not dword [rax + 0x2f0]
not dword [rax + 0x1bc]
not dword [rax + 0x29c]
add dword [rax + 0x270], 0xa323090
add dword [rax + 0x104], 0x6d0d1e17
not dword [rax + 0x3f0]
xor dword [rax + 0xf0], 0x566b24a5
sub dword [rax + 8], 0x4190731f
sub dword [rax + 4], 0x578163b3
sub dword [rax + 0xcc], 0x70e550dc
add dword [rax + 0x54], 0x4a2e461e
add dword [rax + 0x38], 0x7630524f
sub dword [rax + 0x98], 0x2f4c28ad
sub dword [rax + 0x90], 0x65ff6698
sub dword [rax + 0xb0], 0x6fe0003e
sub dword [rax + 0x174], 0x7baf6a21
xor dword [rax + 0x228], 0x3c5f1f8c
sub dword [rax + 0x9c], 0x1d7c7274
not dword [rax + 0x2c8]
xor dword [rax + 0x27c], 0x157e2b81
add dword [rax + 0xbc], 0x10b4487e
xor dword [rax + 0xfc], 0x62bd426f
add dword [rax + 0x50], 0x682f5231
sub dword [rax + 0x3d8], 0x5ad6053
add dword [rax + 0x190], 0x1da84ec9
add dword [rax + 0x238], 0x79ac42e7
not dword [rax + 0x36c]
sub dword [rax + 0x1e8], 0xbaa41ee
not dword [rax + 0x2ac]
sub dword [rax + 0x220], 0x1bde6592
xor dword [rax + 0x3fc], 0x310d670e
sub dword [rax + 0x2e0], 0x327f1c22
sub dword [rax + 0x3d4], 0x5a6c65f1
xor dword [rax + 0x23c], 0x74a12362
sub dword [rax + 0x180], 0x4b987725
sub dword [rax + 0x5c], 0x382d45e2
not dword [rax + 0x168]
sub dword [rax + 0x18], 0x53302156
sub dword [rax + 0x284], 0x5e851295
add dword [rax + 0x1ac], 0x5e431689
not dword [rax + 0x358]
xor dword [rax + 0x20], 0x4f40cd9
add dword [rax + 0x3c0], 0x554c7bc7
xor dword [rax + 0x164], 0x10fb743f
xor dword [rax + 0x2c0], 0x32e3318
not dword [rax + 0x3c]
xor dword [rax + 0x2ec], 0x8253ec5
sub dword [rax + 0xd8], 0x69b878b7
add dword [rax + 0x34], 0x62fe17e4
xor dword [rax + 0x1d0], 0x183743a1
xor dword [rax + 0x380], 0x29f2114e
add dword [rax + 0x314], 0x4d713e3c
not dword [rax + 0x38c]
add dword [rax + 0x8c], 0x62353ae6
sub dword [rax + 0x130], 0x2c64582c
sub dword [rax + 0x288], 0xf855e2d
add dword [rax + 0x374], 0x48467eb3
not dword [rax + 0x22c]
sub dword [rax + 0x31c], 0x5b513b34
xor dword [rax + 0x3a4], 0x7e0c706d
not dword [rax + 0x37c]
xor dword [rax + 0x12c], 0x2814436e
sub dword [rax + 0x1a4], 0x6e9d6bae
add dword [rax + 0x110], 0xa1a0b64
not dword [rax + 0xa8]
xor dword [rax + 0x2dc], 0x537d5644
sub dword [rax + 0x3a0], 0x1ce66edf
not dword [rax + 0x248]
xor dword [rax + 0x16c], 0x45210392
add dword [rax + 0x24], 0x68a24676
xor dword [rax + 0x14c], 0x66260761
not dword [rax + 0xd0]
sub dword [rax + 0x35c], 0x50284c53
add dword [rax + 0x368], 0x49e24d86
add dword [rax + 0x3e8], 0x44c20f49
xor dword [rax + 0x198], 0x2a487faf
add dword [rax + 0x32c], 0x35e057ff
not dword [rax + 0x218]
add dword [rax + 0x74], 0x46902a9e
sub dword [rax + 0x1c0], 0x204e0454
not dword [rax + 0x6c]
add dword [rax + 0x128], 0x13a83302
add dword [rax + 0x94], 0x2a1b75e8
xor dword [rax + 0x2e8], 0x2438111b
not dword [rax + 0x70]
sub dword [rax + 0x28c], 0x18a2522c
sub dword [rax + 0x3ec], 0x10935ef5
xor dword [rax + 0x80], 0x6a00529
add dword [rax + 0x3d0], 0x28383848
add dword [rax + 0x3bc], 0x6303f24
add dword [rax + 0x10], 0x8df788f
add dword [rax + 0x44], 0x23945b8a
sub dword [rax + 0x274], 0x260122e8
sub dword [rax + 0x240], 0x5b5210a4
xor dword [rax + 0x1f0], 0x37333c16
not dword [rax + 0xe8]
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x4a502e
pop rcx
call fcn.004a333e
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