Function at 0x140208000
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, [0x14017b800]
push 0
pop rdi
push rdx
not dword [rdx + 0x2d4]
add dword [rdx + 0x120], 0x1de36875
not dword [rdx + 0x244]
add dword [rdx + 0x390], 0x27974d8d
not dword [rdx + 0x110]
sub dword [rdx + 0x3ec], 0x6f18699d
sub dword [rdx + 0x168], 0x6c6c7a63
sub dword [rdx + 0xfc], 0x2eee1e27
sub dword [rdx + 0x200], 0x6deb5f9e
xor dword [rdx + 0x70], 0x6eff3ba2
add dword [rdx + 0x104], 0x1d93342f
xor dword [rdx + 0x18c], 0x31334281
sub dword [rdx + 0x32c], 0x71b10704
add dword [rdx + 0x350], 0x44e81ecb
add dword [rdx + 0x338], 0x4fbc0e28
sub dword [rdx + 0x24], 0x48727f64
add dword [rdx + 0x3c4], 0xf10240e
sub dword [rdx + 0x28], 0x33514e79
add dword [rdx + 0x228], 0x582a06a0
add dword [rdx + 0x134], 0x1cfe256c
xor dword [rdx + 0x344], 0x5a0b7e51
add dword [rdx + 0xd0], 0x51df369c
xor dword [rdx + 0x2ec], 0x6f5c22fb
not dword [rdx + 0x80]
sub dword [rdx + 0x3f4], 0x27ed0f17
not dword [rdx + 0x1f0]
sub dword [rdx + 0x1d0], 0x69e158d6
xor dword [rdx + 0x2fc], 0x4967591
add dword [rdx + 0x22c], 0x58c64cb2
sub dword [rdx + 0x138], 0x7531026
add dword [rdx + 0x25c], 0x51ef2bdf
xor dword [rdx + 0x300], 0x3b493b1e
add dword [rdx + 0x198], 0x5d7f729a
add dword [rdx + 0x3d4], 0x703d7ba8
sub dword [rdx + 0x30c], 0x2af42fed
sub dword [rdx + 0x3d8], 0xae248ed
add dword [rdx + 0x11c], 0x5006380d
not dword [rdx + 0x2d8]
not dword [rdx + 0x3f8]
add dword [rdx + 0x220], 0x50f24d70
add dword [rdx + 0x158], 0x500d17e1
not dword [rdx + 0x2d0]
xor dword [rdx + 0x214], 0x159f18a4
add dword [rdx + 0x290], 0x50b7345d
xor dword [rdx + 0x3d0], 0x177f61c1
xor dword [rdx + 0x14c], 0x17a70a0d
sub dword [rdx + 0x2a4], 0x31dd6aa2
sub dword [rdx + 0x3b4], 0x2beb3441
add dword [rdx + 0xa0], 0x66f51390
xor dword [rdx + 0x250], 0x69b13bce
sub dword [rdx + 0x1b4], 0x6ba420bc
not dword [rdx + 0x13c]
not dword [rdx + 0x164]
not dword [rdx + 0x28c]
add dword [rdx + 0x314], 0x64697fa4
sub dword [rdx + 0x88], 0x17b8293c
add dword [rdx + 0x114], 0x60c50e6
add dword [rdx + 0xe8], 0x3f6d319c
xor dword [rdx + 0x23c], 0x6e790881
add dword [rdx + 0x3ac], 0x1c7702b3
not dword [rdx + 0x1fc]
sub dword [rdx + 0xdc], 0x702300
not dword [rdx + 0x230]
sub dword [rdx + 0x144], 0x58a0314d
xor dword [rdx + 0x374], 0x6d5f0cdf
sub dword [rdx + 0x90], 0x5c40f64
not dword [rdx + 0xa8]
not dword [rdx + 0x2b4]
not dword [rdx + 0x7c]
sub dword [rdx + 0x3cc], 0x5a2d6998
not dword [rdx + 0x33c]
add dword [rdx + 0x3a4], 0x142b0fbc
add dword [rdx + 0xb0], 0x5b492b5d
not dword [rdx + 0x238]
add dword [rdx + 0x304], 0x4ed5246b
not dword [rdx + 0x1c0]
xor dword [rdx + 0x48], 0x7a745c55
sub dword [rdx + 0x64], 0x704a2876
not dword [rdx + 0x394]
sub dword [rdx + 0x24c], 0x5fb00d36
xor dword [rdx + 0x29c], 0x70d41a71
xor dword [rdx + 0x364], 0x65a5fcc
sub dword [rdx + 0x224], 0x64b55b0b
sub dword [rdx + 0x124], 0x210a4790
not dword [rdx + 0x27c]
sub dword [rdx + 0x74], 0x5e917a23
not dword [rdx + 0x2b0]
sub dword [rdx + 0xa4], 0xf9861fc
xor dword [rdx + 0x100], 0x47db1a04
add dword [rdx + 0xbc], 0x544b1381
add dword [rdx + 0x320], 0x6ce727c9
sub dword [rdx + 0x1b0], 0x5d171348
xor dword [rdx + 0x218], 0x64b97c55
not dword [rdx + 0x94]
sub dword [rdx + 0x150], 0x45232443
xor dword [rdx + 0xf0], 0x4b2b3316
not dword [rdx + 0x328]
add dword [rdx + 0x140], 0x21026241
sub dword [rdx + 4], 0x13fa42e4
not dword [rdx]
add dword [rdx + 0x2dc], 0x4c6f07e2
not dword [rdx + 0x34]
not dword [rdx + 0x16c]
xor dword [rdx + 0x280], 0x45a558a5
xor dword [rdx + 0x268], 0x71d525b8
add dword [rdx + 0x174], 0x4362216c
add dword [rdx + 0xb8], 0x6080586e
sub dword [rdx + 0x3f0], 0x50866a1c
not dword [rdx + 0x1f4]
not dword [rdx + 0x3e8]
not dword [rdx + 0xf8]
add dword [rdx + 0x3a8], 0x3a835360
not dword [rdx + 0x1cc]
sub dword [rdx + 0xe0], 0x4a640ded
sub dword [rdx + 0x2a8], 0x22c82dbc
sub dword [rdx + 0x35c], 0x5da26369
not dword [rdx + 0x274]
xor dword [rdx + 0x20c], 0x79c11e92
sub dword [rdx + 0x148], 0x60e364f3
sub dword [rdx + 0x368], 0x7cc104e1
sub dword [rdx + 0x20], 0x52f87919
sub dword [rdx + 0x1dc], 0x7e926c8
not dword [rdx + 0x2c]
add dword [rdx + 0xd8], 0x1a790a64
not dword [rdx + 0x39c]
not dword [rdx + 0xac]
not dword [rdx + 0x278]
sub dword [rdx + 0x258], 0x79783505
xor dword [rdx + 0x1c], 0x6b02223
sub dword [rdx + 0x3c8], 0x30413984
sub dword [rdx + 0x324], 0x7f314095
add dword [rdx + 0x1e4], 0x55346bf6
add dword [rdx + 0x2f8], 0x3657b98
add dword [rdx + 0x284], 0x1517048b
xor dword [rdx + 0xf4], 0x2d1a7732
add dword [rdx + 0x2b8], 0x11fa2dc0
add dword [rdx + 0x10], 0x7a7b00df
add dword [rdx + 0x248], 0x1e3d10ec
not dword [rdx + 0x1c4]
xor dword [rdx + 0x34c], 0x49aa1163
add dword [rdx + 0xc0], 0x7e0c26d8
xor dword [rdx + 0x2f0], 0x37dc370f
not dword [rdx + 0x128]
add dword [rdx + 0x294], 0x7021048f
not dword [rdx + 0x2cc]
xor dword [rdx + 0x31c], 0x7da76fe4
xor dword [rdx + 0x98], 0xae16772
add dword [rdx + 0x178], 0x13947198
add dword [rdx + 0x2f4], 0x5c680c8a
xor dword [rdx + 0x160], 0x24544b88
xor dword [rdx + 0x3b0], 0x1b0608ad
xor dword [rdx + 0x204], 0x25474a72
add dword [rdx + 0x298], 0x290525ca
xor dword [rdx + 0x8c], 0x1598271f
not dword [rdx + 0x398]
not dword [rdx + 0x118]
xor dword [rdx + 0x38], 0x3b4d3196
add dword [rdx + 0x4c], 0x13ce272a
xor dword [rdx + 0x17c], 0x534a4866
sub dword [rdx + 0x388], 0x5f411040
xor dword [rdx + 0x2c0], 0x26605f7c
sub dword [rdx + 0x130], 0x52164afb
not dword [rdx + 0x2a0]
add dword [rdx + 0x1d8], 0x34700484
xor dword [rdx + 0x184], 0x4ee5445
sub dword [rdx + 0x1ac], 0x25310fdd
sub dword [rdx + 0x3e0], 0x17a11a43
xor dword [rdx + 0x384], 0x30fa7fe9
add dword [rdx + 0x78], 0x1db8523a
sub dword [rdx + 0x264], 0x11d35f30
add dword [rdx + 0x3dc], 0x6fc13b0d
not dword [rdx + 0x1c8]
add dword [rdx + 0x1f8], 0x32ab675a
xor dword [rdx + 0x2c4], 0x3229029d
sub dword [rdx + 0x12c], 0x1a9335cc
not dword [rdx + 0x188]
add dword [rdx + 0x180], 0x1b056310
add dword [rdx + 0x1a8], 0xf417c5d
not dword [rdx + 0xb4]
add dword [rdx + 0x354], 0x42fc53f1
not dword [rdx + 0x318]
not dword [rdx + 0x170]
xor dword [rdx + 0x2ac], 0x72084d61
xor dword [rdx + 0x310], 0x3ae03dad
add dword [rdx + 0x1bc], 0x7d24c65
xor dword [rdx + 0x3a0], 0x71f47664
xor dword [rdx + 0x330], 0x94444f6
not dword [rdx + 0x334]
sub dword [rdx + 0x1b8], 0x309d7877
add dword [rdx + 0x60], 0x69f2133e
xor dword [rdx + 0x308], 0x7afa6fe1
xor dword [rdx + 0x14], 0x4def75ac
xor dword [rdx + 0x3bc], 0x309d7299
xor dword [rdx + 0x44], 0x1b5a6026
sub dword [rdx + 0x1a4], 0x344112f8
sub dword [rdx + 0x240], 0x3014359b
xor dword [rdx + 0x3c0], 0x5ff62e7f
add dword [rdx + 0x234], 0x1a7c1bbb
add dword [rdx + 0x50], 0x3a7e0c6a
not dword [rdx + 0x84]
sub dword [rdx + 0x1e0], 0x13d93806
xor dword [rdx + 0x154], 0x29883966
sub dword [rdx + 0x6c], 0x32f868b4
sub dword [rdx + 0x1ec], 0x74a95c56
not dword [rdx + 0x38c]
add dword [rdx + 0x30], 0x681919f5
not dword [rdx + 0x208]
xor dword [rdx + 0x10c], 0xd0d180d
not dword [rdx + 0xc]
add dword [rdx + 0x370], 0x2d016df0
not dword [rdx + 0x26c]
add dword [rdx + 0x190], 0x69b1138f
sub dword [rdx + 0xcc], 0x50903e1f
not dword [rdx + 0x54]
not dword [rdx + 0x3e4]
sub dword [rdx + 0x1a0], 0x9da11c3
add dword [rdx + 0xc8], 0x5afa7ed4
sub dword [rdx + 0xd4], 0x4b371e1f
xor dword [rdx + 0x340], 0xea326cb
sub dword [rdx + 0x380], 0x7bf11801
sub dword [rdx + 0x348], 0x3d423202
add dword [rdx + 0x68], 0x79c62923
add dword [rdx + 0x21c], 0x271825b8
xor dword [rdx + 0x2bc], 0x48ae5282
xor dword [rdx + 0x9c], 0x63f3dec
add dword [rdx + 0x2c8], 0x585e6b38
xor dword [rdx + 0x1d4], 0x55b30279
xor dword [rdx + 0x108], 0x3bc42944
not dword [rdx + 0x3fc]
sub dword [rdx + 0x3c], 0x70fb3389
add dword [rdx + 0x40], 0x38ae64fd
sub dword [rdx + 0x360], 0x28d76a86
sub dword [rdx + 0x58], 0x15db3b55
add dword [rdx + 0x378], 0x6eb87186
xor dword [rdx + 0x2e4], 0x306212da
sub dword [rdx + 0x260], 0x490b6360
not dword [rdx + 0x2e0]
xor dword [rdx + 0x3b8], 0x1b554609
xor dword [rdx + 0x358], 0x70d94881
xor dword [rdx + 0x210], 0x6d851026
sub dword [rdx + 0x15c], 0xc272406
xor dword [rdx + 0xec], 0x793e6cee
add dword [rdx + 8], 0xae24c38
xor dword [rdx + 0xe4], 0x1fe86771
add dword [rdx + 0x194], 0x61eb1789
sub dword [rdx + 0x37c], 0x41276969
sub dword [rdx + 0x1e8], 0x411c38af
sub dword [rdx + 0xc4], 0x28980751
not dword [rdx + 0x5c]
sub dword [rdx + 0x2e8], 0x26ef7eb6
xor dword [rdx + 0x18], 0x43cc2495
add dword [rdx + 0x36c], 0x13bd5f40
xor dword [rdx + 0x288], 0x74a3259d
sub dword [rdx + 0x254], 0xcaf2fb2
sub dword [rdx + 0x270], 0x267f6901
not dword [rdx + 0x19c]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14020802e
pop rcx
call fcn.140207106
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