Function at 0x140123000
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, [0x140096000]
push 0
pop rax
push rdx
sub dword [rdx + 0x1ec], 0x1eff49e2
add dword [rdx + 0x348], 0x7ec44bdb
add dword [rdx + 0x14c], 0x29477dc9
add dword [rdx + 0x70], 0x30bc240c
xor dword [rdx + 0x354], 0x52383bc5
sub dword [rdx + 0xf8], 0x39612ad6
add dword [rdx + 0x178], 0x1f097716
xor dword [rdx + 0x11c], 0x3dcc42ad
xor dword [rdx + 0x268], 0x387c4707
sub dword [rdx + 0x138], 0x43804efa
add dword [rdx + 0xc8], 0x44ae290f
xor dword [rdx + 0x80], 0x16401886
not dword [rdx + 0x37c]
xor dword [rdx + 0x278], 0x502632e8
not dword [rdx + 0x218]
add dword [rdx + 0x6c], 0xd093b87
add dword [rdx + 0x2a8], 0x59607c63
not dword [rdx + 0x27c]
not dword [rdx + 0x254]
not dword [rdx + 0x2e8]
sub dword [rdx + 0x168], 0x6bf45c48
add dword [rdx + 0x21c], 0x67d4385f
xor dword [rdx + 0x28], 0x4e3b438d
not dword [rdx + 0x3a0]
sub dword [rdx + 0xe4], 0x4cbe66bb
sub dword [rdx + 0x184], 0x4590189
add dword [rdx + 0x298], 0x39571f9c
not dword [rdx + 0x18c]
add dword [rdx + 0x380], 0x4ec53ef5
xor dword [rdx + 0x180], 0xba603c
sub dword [rdx + 0xd4], 0x37e34ab
not dword [rdx + 0x3e4]
add dword [rdx + 0x24], 0x14fc5a1c
xor dword [rdx + 0x198], 0x1c071a50
sub dword [rdx + 0x58], 0x5ac11cc0
xor dword [rdx + 0x68], 0x648c517f
sub dword [rdx + 0x3bc], 0x672d2a2e
not dword [rdx + 0x310]
not dword [rdx + 0x9c]
xor dword [rdx + 0x250], 0x1647357a
xor dword [rdx + 0x1b8], 0x25a45e9c
not dword [rdx + 0x208]
not dword [rdx + 0x234]
add dword [rdx + 0x3d8], 0x73986d33
sub dword [rdx + 0x1b0], 0x559e6838
sub dword [rdx + 0x16c], 0x38641de3
not dword [rdx + 0x378]
add dword [rdx + 0x264], 0x45887c1b
add dword [rdx + 0x1d0], 0x5774479a
add dword [rdx + 0x2c4], 0xfa63cd8
xor dword [rdx + 0xa8], 0x4b040ed5
not dword [rdx + 0x270]
add dword [rdx + 0x1a8], 0x74e95e89
xor dword [rdx + 0x3e0], 0x69fd24de
sub dword [rdx + 0x3ec], 0x3ccc2d92
add dword [rdx + 0x118], 0x444b33fc
xor dword [rdx + 0x228], 0x31767325
add dword [rdx + 0x3c4], 0x5ebf10c7
not dword [rdx + 0x1bc]
not dword [rdx + 0x33c]
xor dword [rdx + 0x2f8], 0xb6baa
xor dword [rdx + 0x2b4], 0xda31d8f
sub dword [rdx + 0x50], 0x527609f9
sub dword [rdx + 0x1f4], 0x33937136
add dword [rdx], 0x50824921
not dword [rdx + 0x36c]
add dword [rdx + 0x38], 0x46c04274
add dword [rdx + 0x34c], 0x7f86083e
add dword [rdx + 0x74], 0x4ab5a58
sub dword [rdx + 0xe0], 0x5db17cd2
xor dword [rdx + 0x2bc], 0x30a70870
not dword [rdx + 0x78]
sub dword [rdx + 0x2e0], 0x30b41323
sub dword [rdx + 0x220], 0x31433fd7
sub dword [rdx + 0x13c], 0x14ef196e
add dword [rdx + 0x64], 0x25791f71
sub dword [rdx + 0x2b0], 0x7d196fe8
not dword [rdx + 0x200]
sub dword [rdx + 0x1f8], 0x4138663f
add dword [rdx + 0x8c], 0x44ff0ec5
xor dword [rdx + 0x1c0], 0x5ded60a5
sub dword [rdx + 0x3b4], 0x5893035c
add dword [rdx + 0x20c], 0x4dd80b64
xor dword [rdx + 0x48], 0x2ea39ab
add dword [rdx + 0x224], 0x72a6b3d
sub dword [rdx + 0xbc], 0x35bc7d3f
add dword [rdx + 0x288], 0x1cb620ef
sub dword [rdx + 0x160], 0x772c2dde
add dword [rdx + 0xec], 0x4cef1aed
xor dword [rdx + 0x2ac], 0x1fa556de
xor dword [rdx + 0x388], 0x70e24656
sub dword [rdx + 0x1fc], 0x1b071359
add dword [rdx + 0xb4], 0x5d8a365d
sub dword [rdx + 0xa0], 0xc39789d
not dword [rdx + 0x3f4]
not dword [rdx + 0x314]
sub dword [rdx + 0x274], 0x6fa5606a
xor dword [rdx + 0x370], 0x4da96f08
not dword [rdx + 0x174]
sub dword [rdx + 0x204], 0x155406c7
xor dword [rdx + 0x84], 0x39423259
xor dword [rdx + 0x90], 0x6200691
not dword [rdx + 0x1e0]
not dword [rdx + 0x320]
sub dword [rdx + 0x340], 0x33ac77f3
not dword [rdx + 0x17c]
not dword [rdx + 0x130]
not dword [rdx + 0x190]
not dword [rdx + 0x44]
not dword [rdx + 0x104]
sub dword [rdx + 0x54], 0x41490a74
not dword [rdx + 0x1d4]
add dword [rdx + 0xb0], 0x20ea2e9b
sub dword [rdx + 0x280], 0xfa66021
not dword [rdx + 0x31c]
xor dword [rdx + 0x3f0], 0x55df79f7
add dword [rdx + 0x10], 0x57e6639d
add dword [rdx + 0x24c], 0x1946428e
add dword [rdx + 0x2e4], 0x28994521
sub dword [rdx + 0x1e8], 0x1c384a1d
add dword [rdx + 0x158], 0x2a8e5322
not dword [rdx + 0x2fc]
xor dword [rdx + 0x1dc], 0x50ea4e78
not dword [rdx + 0x38c]
add dword [rdx + 0x30c], 0x1e964b7f
sub dword [rdx + 0x3c], 0x116738dc
not dword [rdx + 0x2d8]
xor dword [rdx + 0x390], 0x4e500217
sub dword [rdx + 0x124], 0x55dd553e
add dword [rdx + 0x19c], 0x5c3c2357
not dword [rdx + 0x2c8]
sub dword [rdx + 0x338], 0x11c3761b
xor dword [rdx + 0x328], 0x5e5d745a
add dword [rdx + 0x2dc], 0x555e42f1
add dword [rdx + 0x318], 0x455b11c3
add dword [rdx + 0x110], 0x157e68e3
xor dword [rdx + 0x5c], 0x6c004b77
sub dword [rdx + 0x1b4], 0x398b207a
sub dword [rdx + 0x334], 0x3bd42b82
add dword [rdx + 0x108], 0x1db61988
add dword [rdx + 0x238], 0x5beb43f2
not dword [rdx + 0x1cc]
add dword [rdx + 0x384], 0x3e211fb6
not dword [rdx + 0x60]
sub dword [rdx + 0x3d4], 0x669c486d
sub dword [rdx + 0x14], 0x6cfb58f1
xor dword [rdx + 0x2a4], 0x5cd46f5a
not dword [rdx + 0x140]
sub dword [rdx + 0xf4], 0x3fef62e6
not dword [rdx + 0x2c0]
xor dword [rdx + 0x23c], 0x484c6d0f
sub dword [rdx + 0x290], 0x1e1d4584
not dword [rdx + 0x324]
not dword [rdx + 0x1a4]
sub dword [rdx + 0x3b0], 0x2f1a686b
xor dword [rdx + 0xc], 0x6ccf595d
not dword [rdx + 0xc4]
xor dword [rdx + 0x3dc], 0x6f5f2890
not dword [rdx + 0x1ac]
sub dword [rdx + 0x2f4], 0x310021ef
add dword [rdx + 0x34], 0x28761f20
xor dword [rdx + 0x32c], 0x299915a0
add dword [rdx + 0x134], 0x73f47be9
sub dword [rdx + 0xac], 0x1c3c0f37
not dword [rdx + 0x22c]
add dword [rdx + 0x148], 0x6bb50c73
add dword [rdx + 0x330], 0x4ccd0b63
not dword [rdx + 0x3e8]
not dword [rdx + 0x300]
not dword [rdx + 0xd8]
sub dword [rdx + 0x368], 0x37e4427a
xor dword [rdx + 0x4c], 0x6ac9262e
sub dword [rdx + 0x114], 0x371b28ce
not dword [rdx + 0x398]
add dword [rdx + 0x7c], 0x252f7c6b
not dword [rdx + 0xfc]
sub dword [rdx + 0x214], 0x709a6e8b
add dword [rdx + 0x258], 0x12bf130d
xor dword [rdx + 0x304], 0x5e044a5
xor dword [rdx + 0x144], 0x3f6046c6
add dword [rdx + 0xdc], 0x49435366
not dword [rdx + 0x2cc]
sub dword [rdx + 0x2f0], 0x32074251
xor dword [rdx + 0x88], 0x15e76547
add dword [rdx + 0x12c], 0x193609f6
xor dword [rdx + 0xb8], 0x47464475
add dword [rdx + 0x30], 0x27ae27b7
add dword [rdx + 0x1a0], 0x37cd252a
not dword [rdx + 4]
sub dword [rdx + 0x2d4], 0x7bf81bd2
not dword [rdx + 0x260]
sub dword [rdx + 0x360], 0x60792116
not dword [rdx + 0x248]
xor dword [rdx + 0x98], 0x138c5fbe
add dword [rdx + 0x2b8], 0x588e2394
add dword [rdx + 0x210], 0x3b847505
add dword [rdx + 0x100], 0x392b0f47
sub dword [rdx + 0x3fc], 0x2fa36d79
add dword [rdx + 0x350], 0x757d554c
add dword [rdx + 0x188], 0x25a348d4
xor dword [rdx + 0x164], 0x22f36920
sub dword [rdx + 0x20], 0x552b530d
xor dword [rdx + 0x1c8], 0x5eb636ee
not dword [rdx + 0x294]
add dword [rdx + 0x1f0], 0x38a5062e
xor dword [rdx + 0x2c], 0x32831acd
xor dword [rdx + 0xa4], 0x578b0eee
add dword [rdx + 0x94], 0x230b327f
sub dword [rdx + 0x25c], 0x117e4f8c
add dword [rdx + 0x150], 0x75303ff4
add dword [rdx + 0x18], 0x709105fe
add dword [rdx + 0xc0], 0x7bf03d06
add dword [rdx + 0x3c0], 0x71cd1a42
sub dword [rdx + 0x15c], 0x2a8942be
xor dword [rdx + 0x3ac], 0x4ac7240d
not dword [rdx + 0x128]
not dword [rdx + 0x28c]
sub dword [rdx + 0x344], 0x17a0cad
not dword [rdx + 0x1e4]
sub dword [rdx + 0x230], 0x70733a1
sub dword [rdx + 0xe8], 0x5bf82171
add dword [rdx + 0x308], 0x694d3fed
not dword [rdx + 0x154]
sub dword [rdx + 0x2a0], 0x41cb413e
xor dword [rdx + 0x2ec], 0x400926d9
sub dword [rdx + 0x10c], 0x642b1144
sub dword [rdx + 0x2d0], 0x3ba350ee
xor dword [rdx + 0x26c], 0x24590861
sub dword [rdx + 0x35c], 0x19a149a0
not dword [rdx + 0x3b8]
xor dword [rdx + 0x358], 0x1d145942
add dword [rdx + 0x240], 0x1345dfd
xor dword [rdx + 0x39c], 0x34771358
add dword [rdx + 0x1d8], 0xc7e119a
add dword [rdx + 0x120], 0x7cf2195f
add dword [rdx + 0xcc], 0x73a43f12
add dword [rdx + 0x364], 0x67f93a22
add dword [rdx + 0x244], 0x28eb4c10
sub dword [rdx + 0x3f8], 0x279a7fd6
not dword [rdx + 8]
sub dword [rdx + 0x3c8], 0x74dd61a3
add dword [rdx + 0x1c], 0x30012691
not dword [rdx + 0x3cc]
sub dword [rdx + 0x40], 0x664b490e
add dword [rdx + 0xd0], 0x9834b31
xor dword [rdx + 0x1c4], 0x60f1691c
not dword [rdx + 0x170]
xor dword [rdx + 0x194], 0x7a036b94
xor dword [rdx + 0xf0], 0x41f952cf
add dword [rdx + 0x29c], 0x7fab6cbd
sub dword [rdx + 0x3a8], 0x76266922
sub dword [rdx + 0x374], 0x7b7c547f
add dword [rdx + 0x3a4], 0x3eea4aeb
not dword [rdx + 0x284]
xor dword [rdx + 0x394], 0x46f079bf
sub dword [rdx + 0x3d0], 0x15d071ed
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x14012302e
pop rcx
call fcn.140121906
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