Function at 0x140248000
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, [0x1401bbe00]
push 0
pop rbx
push rdx
not dword [rdx + 0x174]
add dword [rdx + 0x370], 0x37305078
not dword [rdx + 0x160]
not dword [rdx + 0x3f4]
not dword [rdx + 0xf8]
not dword [rdx + 0x68]
xor dword [rdx + 0x390], 0x7f7249b2
add dword [rdx + 0x260], 0x140a75f7
not dword [rdx + 0x3e0]
xor dword [rdx + 0x208], 0x376b6cb7
not dword [rdx + 0x134]
add dword [rdx + 0x114], 0x7f3765a5
sub dword [rdx + 0x3d4], 0x26387fa6
xor dword [rdx + 0x310], 0x3e1205a3
add dword [rdx + 0x270], 0x4914d44
not dword [rdx + 0x2d4]
xor dword [rdx + 0x120], 0x2e055c5a
add dword [rdx + 0x23c], 0x36415bc7
not dword [rdx + 0x3ec]
sub dword [rdx + 0x2e0], 0x53641ccb
add dword [rdx + 0x240], 0x47fd068a
not dword [rdx + 0x8c]
not dword [rdx + 0x3d8]
not dword [rdx + 0x1c]
xor dword [rdx + 0x3b4], 0x486d4363
sub dword [rdx + 0x344], 0x48091cf1
sub dword [rdx + 0x2a0], 0x30994f1e
not dword [rdx + 0x128]
add dword [rdx + 0x25c], 0x4be615c0
not dword [rdx + 0x60]
not dword [rdx + 0x118]
add dword [rdx + 0xcc], 0x59562e37
xor dword [rdx + 0x148], 0x7ffd07ca
not dword [rdx + 0x88]
xor dword [rdx + 0x140], 0x285b70fd
add dword [rdx + 0x2c], 0x5cfd0411
sub dword [rdx + 0x268], 0x7ded4924
xor dword [rdx + 0x26c], 0x4c080f4c
xor dword [rdx + 0xec], 0x4c3700b8
add dword [rdx + 0x40], 0x724f6c93
add dword [rdx + 0xe4], 0x16b52646
xor dword [rdx + 0x30c], 0x288b4b72
sub dword [rdx + 0x18], 0x147f276e
add dword [rdx + 0x2f4], 0x72c06568
not dword [rdx + 0x218]
add dword [rdx + 0x28], 0x45d8595d
add dword [rdx + 0x138], 0x32ce49aa
xor dword [rdx + 0x10], 0x40a3006d
not dword [rdx + 0x2fc]
sub dword [rdx + 0x394], 0x7d2906f5
not dword [rdx + 0x1a8]
not dword [rdx + 0x278]
sub dword [rdx + 0x98], 0x4520e4e
not dword [rdx + 0x1f8]
xor dword [rdx + 0x1c8], 0x603d2118
not dword [rdx + 0x330]
not dword [rdx + 0x13c]
xor dword [rdx + 0x3c0], 0x6fde4b85
xor dword [rdx + 0x130], 0x6d9a06eb
sub dword [rdx + 0x21c], 0x4b6764ac
sub dword [rdx + 0x350], 0x29140617
xor dword [rdx + 0x14c], 0x2d101f6f
xor dword [rdx + 0x6c], 0x51bb5d51
xor dword [rdx + 0x24c], 0x17ef5da4
xor dword [rdx + 0x110], 0x54454c55
xor dword [rdx + 0x2e8], 0x1bed6ecd
not dword [rdx + 0x324]
xor dword [rdx + 0xf4], 0x7a46ded
xor dword [rdx + 0x7c], 0x2b9a53e1
xor dword [rdx + 0x1f0], 0x60557f99
add dword [rdx + 0x35c], 0x5b3f6428
xor dword [rdx + 0x164], 0x7dcd0327
not dword [rdx + 0x2a8]
sub dword [rdx + 0x298], 0x4d444015
add dword [rdx + 0x20], 0x7f5054b2
add dword [rdx + 0x1ac], 0x21f757f
add dword [rdx + 0x54], 0x191c6bf7
not dword [rdx + 0xbc]
xor dword [rdx + 0x58], 0x7d3e3c8a
xor dword [rdx + 0x90], 0x57684186
not dword [rdx + 0x1f4]
sub dword [rdx + 0x378], 0x240252ee
sub dword [rdx + 0x10c], 0x3e7e244d
not dword [rdx + 0x230]
sub dword [rdx + 0xa4], 0x494a7fa8
xor dword [rdx + 0xd8], 0x1d333a3e
add dword [rdx + 0x2f8], 0x46566946
not dword [rdx + 0x294]
not dword [rdx + 0x50]
sub dword [rdx + 0x1e8], 0x71c2074a
sub dword [rdx + 0xe0], 0x10535734
not dword [rdx + 0x200]
xor dword [rdx + 0x32c], 0x2c806944
sub dword [rdx + 0x9c], 0x28463485
not dword [rdx + 0x180]
not dword [rdx + 0x3a4]
not dword [rdx + 0x354]
sub dword [rdx + 0x1b0], 0x721f4588
sub dword [rdx + 0xe8], 0x5e0a14a1
sub dword [rdx + 0x1dc], 0x35f84fc2
add dword [rdx + 0x80], 0x40303d50
not dword [rdx + 0x194]
sub dword [rdx + 8], 0x3abd1265
xor dword [rdx + 0x364], 0x75db1b9d
add dword [rdx + 0x300], 0x20835973
add dword [rdx + 0x124], 0x1ee30afe
sub dword [rdx + 0x204], 0x5c156cb1
xor dword [rdx + 0x11c], 0x56ce5270
sub dword [rdx + 0xc0], 0x561e454f
xor dword [rdx + 0xd0], 0x6d547fa1
xor dword [rdx + 0x238], 0x5bfb5887
sub dword [rdx + 0xfc], 0x4a7e1028
xor dword [rdx + 0x64], 0x1de5160d
xor dword [rdx + 0x290], 0x72227b84
add dword [rdx + 0x29c], 0x32a90dee
xor dword [rdx + 0x38c], 0xbff7421
sub dword [rdx + 0x318], 0x49810f91
sub dword [rdx + 0x24], 0x4f0d4c9e
xor dword [rdx + 0x1a4], 0x2b02858
xor dword [rdx + 0x328], 0xbd66da6
sub dword [rdx + 0x20c], 0x235a5118
sub dword [rdx + 0x2b4], 0x552b63cc
xor dword [rdx + 0x1a0], 0x504f197e
xor dword [rdx + 0xb8], 0x70c708ac
sub dword [rdx + 0x3a8], 0x1a1f0881
xor dword [rdx + 0x2e4], 0x4d344eeb
sub dword [rdx + 0x30], 0x4cc41789
not dword [rdx + 0xb4]
not dword [rdx + 0x3bc]
xor dword [rdx + 0x210], 0x6a2a467d
xor dword [rdx + 0x1c0], 0xbfd03f3
sub dword [rdx + 0x154], 0xd6829c0
not dword [rdx + 0x244]
xor dword [rdx + 0x100], 0x1517083b
xor dword [rdx + 0x70], 0x3e501432
xor dword [rdx + 0x33c], 0x5ce114b7
sub dword [rdx + 0xc], 0x6938754f
not dword [rdx + 0x2cc]
sub dword [rdx + 0x16c], 0x4eb21a34
not dword [rdx + 0x314]
not dword [rdx + 0xac]
not dword [rdx + 0x144]
sub dword [rdx + 0x31c], 0x5a021693
not dword [rdx + 0x1e0]
sub dword [rdx + 0x2a4], 0x444553f9
sub dword [rdx + 0x3e8], 0x564c77e9
not dword [rdx + 0x4c]
xor dword [rdx + 0x2c0], 0x4752751a
add dword [rdx + 0x214], 0x17476d17
not dword [rdx + 0x360]
add dword [rdx + 0x1bc], 0x6a63e88
xor dword [rdx + 0x224], 0x5b88556f
xor dword [rdx + 0x12c], 0x69bb159c
sub dword [rdx + 0x254], 0x666064e
not dword [rdx + 0x2d8]
sub dword [rdx + 0x304], 0x39893b27
xor dword [rdx + 0x3cc], 0x1c3301ed
not dword [rdx + 0x1b8]
not dword [rdx + 0x3f0]
add dword [rdx + 0x274], 0x2ff5076b
xor dword [rdx + 0xdc], 0x36a14dda
xor dword [rdx + 0x234], 0x17542add
not dword [rdx + 0x3fc]
xor dword [rdx + 0x84], 0x1d926111
xor dword [rdx + 0x190], 0x58b435b5
add dword [rdx + 0x1d0], 0x7f8e6c97
xor dword [rdx + 0x1c4], 0x1074070d
add dword [rdx + 0x308], 0x382458ea
add dword [rdx], 0x65bb06ab
add dword [rdx + 0x398], 0x7ac91874
xor dword [rdx + 0x5c], 0x84100
add dword [rdx + 0x2c4], 0x68385b53
xor dword [rdx + 0x2b0], 0x2bb52dd5
add dword [rdx + 0x18c], 0xd6e3b7d
not dword [rdx + 0x37c]
sub dword [rdx + 0x248], 0x26c10d6
add dword [rdx + 0x3a0], 0x61a17e29
add dword [rdx + 0x1d4], 0x54a43b12
add dword [rdx + 0x39c], 0x240c5312
add dword [rdx + 0x188], 0x6d7b59c4
add dword [rdx + 0x358], 0x39f07b5c
not dword [rdx + 0x34]
xor dword [rdx + 0x280], 0x50252e06
add dword [rdx + 0x2c8], 0x42c12d9d
add dword [rdx + 0x38], 0xf815a83
xor dword [rdx + 0x368], 0x1cfa27dc
not dword [rdx + 0x170]
xor dword [rdx + 0x44], 0x6acf5543
not dword [rdx + 0x36c]
sub dword [rdx + 0x2dc], 0x30216665
sub dword [rdx + 0xa8], 0x357243f2
add dword [rdx + 0x104], 0x13d87cd3
sub dword [rdx + 0x15c], 0x49bf55f3
not dword [rdx + 0x374]
not dword [rdx + 0x1fc]
xor dword [rdx + 0xf0], 0x4bad68e8
not dword [rdx + 0x108]
not dword [rdx + 0x2ec]
add dword [rdx + 0x3c8], 0x22c26ca3
sub dword [rdx + 0x74], 0x6f132cdc
xor dword [rdx + 0x1d8], 0x64c059b0
not dword [rdx + 0x178]
not dword [rdx + 0x28c]
sub dword [rdx + 0x150], 0x778b67de
sub dword [rdx + 0x158], 0x2f774ced
sub dword [rdx + 0x22c], 0x46a72f6d
xor dword [rdx + 0x3b0], 0x15257fd8
not dword [rdx + 0x220]
add dword [rdx + 0x198], 0x3d0734f3
xor dword [rdx + 0x288], 0x70e656e7
not dword [rdx + 0x250]
add dword [rdx + 0x1ec], 0x2c4558bd
not dword [rdx + 0x3f8]
xor dword [rdx + 0x1e4], 0x60054868
add dword [rdx + 0x334], 0x13c151e6
add dword [rdx + 0x284], 0x75bc3e3d
sub dword [rdx + 0xb0], 0x44a42833
sub dword [rdx + 0x348], 0x1762203
xor dword [rdx + 0x34c], 0x39537758
add dword [rdx + 0xc4], 0x78376def
xor dword [rdx + 0x340], 0x18f53ffb
xor dword [rdx + 4], 0x421275cd
add dword [rdx + 0x228], 0x73880e6f
sub dword [rdx + 0x258], 0x31c7599e
add dword [rdx + 0x19c], 0x15a62a55
not dword [rdx + 0x27c]
sub dword [rdx + 0x3dc], 0x19da1581
add dword [rdx + 0x78], 0x7c606e76
add dword [rdx + 0x48], 0x286c221f
xor dword [rdx + 0x2ac], 0x686a285b
xor dword [rdx + 0x2b8], 0x6e920295
not dword [rdx + 0x388]
xor dword [rdx + 0x184], 0x7abb21cb
add dword [rdx + 0x3ac], 0x6c021f1e
xor dword [rdx + 0xc8], 0x9754254
sub dword [rdx + 0x380], 0x282a24de
xor dword [rdx + 0x338], 0x38c977d8
add dword [rdx + 0x17c], 0x292c23eb
not dword [rdx + 0x94]
xor dword [rdx + 0x384], 0x4d544c27
add dword [rdx + 0xd4], 0x2a575f1f
not dword [rdx + 0xa0]
add dword [rdx + 0x320], 0x76895a4a
not dword [rdx + 0x1b4]
not dword [rdx + 0x2f0]
sub dword [rdx + 0x1cc], 0x513b6696
add dword [rdx + 0x3e4], 0x5502678e
add dword [rdx + 0x264], 0x7e3455c2
add dword [rdx + 0x3d0], 0x3afa612f
not dword [rdx + 0x14]
xor dword [rdx + 0x2d0], 0x4adb0adb
xor dword [rdx + 0x3b8], 0x7a571869
not dword [rdx + 0x3c4]
not dword [rdx + 0x168]
not dword [rdx + 0x3c]
sub dword [rdx + 0x2bc], 0x77221aaf
add rbx, 0x400
add rdx, 0x400
cmp rbx, 0x8c000
jne 0x14024802e
pop rcx
call fcn.140246f3e
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