Function at 0x140186000
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 rcx, [0x1400f9800]
push 0
pop rdx
push rcx
sub dword [rcx + 0x318], 0x3140422c
xor dword [rcx + 0xe4], 0x19444fb5
add dword [rcx + 0x388], 0x7dd15f02
xor dword [rcx + 0x1b0], 0x45fe4afd
xor dword [rcx + 0x3e4], 0x593f38ee
xor dword [rcx + 0x54], 0x35b571b5
xor dword [rcx + 0x1a0], 0x2b840448
xor dword [rcx + 0x1c4], 0x749520c5
sub dword [rcx + 0x1a4], 0xdd167b6
xor dword [rcx + 0x1a8], 0x62be373d
xor dword [rcx + 0x39c], 0xb2364ad
xor dword [rcx + 0x2fc], 0x379a3c9b
add dword [rcx + 0x4c], 0x59546643
sub dword [rcx + 0x2b4], 0x53f77989
sub dword [rcx + 0xac], 0x7b0a0e8c
add dword [rcx + 0x220], 0x4a602766
add dword [rcx + 0x7c], 0x7b502b42
add dword [rcx + 0x334], 0x7cf01442
not dword [rcx + 0x17c]
not dword [rcx + 0x12c]
add dword [rcx + 0x1e0], 0xb847c59
xor dword [rcx + 0xc0], 0x49a55ac4
sub dword [rcx + 0x2c4], 0x6ebd51c0
not dword [rcx + 0x248]
add dword [rcx + 0x30c], 0x7def5386
not dword [rcx + 0xe8]
not dword [rcx + 0x70]
not dword [rcx + 0xfc]
not dword [rcx + 0xb8]
xor dword [rcx + 0x3b8], 0x2a1861df
not dword [rcx + 0x3c8]
xor dword [rcx + 0x2cc], 0x7fac27ef
sub dword [rcx + 0x1f0], 0x16d26764
not dword [rcx + 0x188]
add dword [rcx + 0x110], 0x2ee41d30
not dword [rcx + 0x36c]
xor dword [rcx + 0x138], 0x568247b9
sub dword [rcx + 0x34c], 0x783950a0
not dword [rcx + 0x354]
not dword [rcx + 0x18c]
sub dword [rcx + 0x3bc], 0x732b3979
sub dword [rcx + 0x288], 0x40b47545
add dword [rcx + 0xd8], 0xdff36a0
xor dword [rcx + 0x204], 0x7fdd0492
sub dword [rcx + 0x158], 0x63c5488e
add dword [rcx + 0x3a0], 0x41f42640
not dword [rcx + 0x214]
not dword [rcx + 0xdc]
xor dword [rcx + 0x3fc], 0x4e02b13
xor dword [rcx + 0x37c], 0x36906ab1
add dword [rcx + 4], 0x49843176
sub dword [rcx + 0x130], 0x67167c16
add dword [rcx + 0x360], 0x15df66a6
xor dword [rcx + 0x2e8], 0x2b4658f7
xor dword [rcx + 0x2f8], 0x40e9212b
not dword [rcx + 0x258]
xor dword [rcx + 0x1dc], 0x35b14487
xor dword [rcx + 0x84], 0x68550fb4
sub dword [rcx + 0x230], 0x6364437b
not dword [rcx + 0x1d4]
sub dword [rcx + 0x180], 0x750e2576
sub dword [rcx + 0x1e8], 0x40c17368
add dword [rcx + 0x370], 0x5cd90e74
add dword [rcx + 0x1c0], 0x1c7f29ea
xor dword [rcx + 0x358], 0x67773aea
add dword [rcx + 0x1ac], 0x204d0595
sub dword [rcx + 0x314], 0x72a858d5
xor dword [rcx + 0x398], 0x6bc56dbb
sub dword [rcx + 0x1cc], 0x20f05804
not dword [rcx + 0x3d0]
xor dword [rcx + 0x164], 0x4d881ef2
sub dword [rcx + 0x148], 0x37621e5
add dword [rcx + 0xb4], 0x1f882a54
xor dword [rcx + 0x38c], 0x36d019c
sub dword [rcx + 0x368], 0x15555371
sub dword [rcx + 0x40], 0x40cc314a
not dword [rcx + 0x174]
xor dword [rcx + 0x1c], 0x669719ca
sub dword [rcx + 0x108], 0x1856655b
not dword [rcx + 0x184]
sub dword [rcx + 0x19c], 0x4b7c2405
xor dword [rcx + 0x3ec], 0x17764e47
not dword [rcx + 0x2a0]
not dword [rcx + 0x380]
add dword [rcx + 0x30], 0x7ee327a9
not dword [rcx + 0x328]
sub dword [rcx + 0x2a4], 0x4a1d57ef
xor dword [rcx + 0x1fc], 0x655d2d75
sub dword [rcx + 0x128], 0x548d2445
add dword [rcx + 0x2ec], 0x2cce424a
xor dword [rcx + 0x3c4], 0x5e8c5682
add dword [rcx + 0xf0], 0x5464031f
sub dword [rcx + 0x120], 0x63de292e
sub dword [rcx + 0x168], 0x19da5522
xor dword [rcx + 0x284], 0x14360bf8
not dword [rcx + 0x348]
add dword [rcx + 0x11c], 0x25cf1452
add dword [rcx + 0x2e0], 0x1a1a4f20
sub dword [rcx + 0x1e4], 0x7c34848
add dword [rcx + 0x390], 0x25376c40
sub dword [rcx + 0xb0], 0x54355ced
xor dword [rcx + 0x3b0], 0x73e74e5
add dword [rcx + 0x190], 0x30366e03
not dword [rcx + 0x300]
add dword [rcx + 0x1c8], 0x2be11f8f
sub dword [rcx + 0x20], 0x365b01a1
sub dword [rcx + 0x1d8], 0x234807a8
sub dword [rcx], 0x38517225
xor dword [rcx + 0xcc], 0x60b96b96
xor dword [rcx + 0x268], 0x2b7d0f7d
sub dword [rcx + 0x3f4], 0x6bb83f64
add dword [rcx + 0x33c], 0x527b3eec
add dword [rcx + 0x124], 0x5dec07a4
add dword [rcx + 0x34], 0x992745b
sub dword [rcx + 0x254], 0x37925030
sub dword [rcx + 0x3f0], 0x3a2b52c3
add dword [rcx + 0x88], 0x687d1620
sub dword [rcx + 0xa8], 0x27dc5537
add dword [rcx + 0x2ac], 0x367f24a4
add dword [rcx + 0x5c], 0x77a86f8e
not dword [rcx + 0x25c]
not dword [rcx + 0x1b4]
add dword [rcx + 0x194], 0x56226c4
add dword [rcx + 0x90], 0x5c993dc4
not dword [rcx + 0x6c]
sub dword [rcx + 0xa0], 0x17946be
not dword [rcx + 0xd4]
sub dword [rcx + 0x22c], 0x7d3c1020
sub dword [rcx + 0x60], 0x24784eb2
add dword [rcx + 0x26c], 0x113a3e2c
add dword [rcx + 0x10], 0x33e006e8
sub dword [rcx + 0x364], 0x6eb41a08
add dword [rcx + 0xe0], 0x17bb4a4e
sub dword [rcx + 0x74], 0x44442ec3
not dword [rcx + 0xa4]
sub dword [rcx + 0x3a4], 0x68b957b8
not dword [rcx + 0x1f4]
xor dword [rcx + 0x280], 0x38af7e44
add dword [rcx + 0x35c], 0x5669435c
not dword [rcx + 0x320]
sub dword [rcx + 0x3ac], 0x365d437a
xor dword [rcx + 0x3b4], 0x2f577696
sub dword [rcx + 0x14c], 0x329048d9
add dword [rcx + 0x3c], 0x6fc02590
add dword [rcx + 0x78], 0x724b7328
xor dword [rcx + 0xf4], 0x1bab5af7
add dword [rcx + 0x94], 0x4fbb33d9
add dword [rcx + 0x114], 0x29223c68
sub dword [rcx + 0x140], 0x25e45586
xor dword [rcx + 0x2c], 0x64857c1e
not dword [rcx + 0x3e8]
xor dword [rcx + 0x3d4], 0x706e6970
not dword [rcx + 0x2d8]
add dword [rcx + 0x210], 0x4a0a2d17
not dword [rcx + 0x304]
add dword [rcx + 0x80], 0x42d465dc
sub dword [rcx + 0x384], 0x24ba79be
add dword [rcx + 0x1f8], 0x60967d46
not dword [rcx + 0x14]
xor dword [rcx + 0xd0], 0x628d6b13
xor dword [rcx + 0x374], 0x7cd8052d
sub dword [rcx + 0x100], 0x1ac0722f
xor dword [rcx + 0xec], 0x3c5731b2
add dword [rcx + 0x24], 0x546f2efc
not dword [rcx + 0x8c]
xor dword [rcx + 0x2b0], 0x15c11365
sub dword [rcx + 0x13c], 0x745a52ac
xor dword [rcx + 0x3cc], 0x1dae7b19
xor dword [rcx + 0x260], 0x6ff95179
add dword [rcx + 0x2a8], 0x5485434c
add dword [rcx + 0x2b8], 0x1f21a00
sub dword [rcx + 0x3f8], 0x700d0c75
xor dword [rcx + 0x2d0], 0x5b86317c
not dword [rcx + 0x15c]
add dword [rcx + 0x160], 0x4c25268
xor dword [rcx + 0x144], 0x34837767
not dword [rcx + 0x244]
add dword [rcx + 0x200], 0x2ab6020b
sub dword [rcx + 0x38], 0x4c057f77
not dword [rcx + 0xf8]
not dword [rcx + 0x1ec]
sub dword [rcx + 0x98], 0x4a25bf9
xor dword [rcx + 0x2dc], 0x4ce205a7
not dword [rcx + 0x274]
not dword [rcx + 0x250]
sub dword [rcx + 0x338], 0xf7d313d
not dword [rcx + 0x178]
add dword [rcx + 0x278], 0x421dd8
xor dword [rcx + 0x264], 0x3cce6f6d
add dword [rcx + 0x104], 0x1c54928
sub dword [rcx + 0x340], 0x356048
xor dword [rcx + 0x9c], 0x510b4911
sub dword [rcx + 0x1b8], 0x432d7b56
sub dword [rcx + 0x16c], 0x5e167ed8
xor dword [rcx + 0x2e4], 0x15817c1a
sub dword [rcx + 0xc8], 0xefb54ab
xor dword [rcx + 0x58], 0x2d4058c4
sub dword [rcx + 0x3a8], 0x6ef7624
sub dword [rcx + 0x198], 0x355b061c
add dword [rcx + 0x31c], 0xfe55e7f
add dword [rcx + 0x224], 0x17992b3d
add dword [rcx + 0x238], 0x7dc02810
add dword [rcx + 0x170], 0x313a4a2d
add dword [rcx + 0x290], 0x49d60b42
xor dword [rcx + 0x118], 0x618e79fb
sub dword [rcx + 0x228], 0x1da93fb7
add dword [rcx + 0x270], 0x29a46e9d
add dword [rcx + 0x308], 0x3b2932a1
add dword [rcx + 8], 0x69bf72f2
add dword [rcx + 0x310], 0x61126d5d
add dword [rcx + 0x134], 0x383634d1
not dword [rcx + 0x294]
not dword [rcx + 0x208]
add dword [rcx + 0xc], 0x325c124e
not dword [rcx + 0x24c]
sub dword [rcx + 0x2f0], 0x722927b0
xor dword [rcx + 0x154], 0x539a4721
sub dword [rcx + 0x29c], 0x47ef26a4
xor dword [rcx + 0x240], 0x18715446
xor dword [rcx + 0x23c], 0x7bae1c8b
sub dword [rcx + 0x68], 0x66ab77a1
xor dword [rcx + 0x27c], 0x22664d59
not dword [rcx + 0x298]
sub dword [rcx + 0x2d4], 0xe3124a2
add dword [rcx + 0x394], 0x65bb0695
not dword [rcx + 0x3dc]
xor dword [rcx + 0x234], 0x4b155433
xor dword [rcx + 0x2c0], 0x28b044f2
not dword [rcx + 0x50]
xor dword [rcx + 0x2f4], 0x67931d2e
add dword [rcx + 0x28c], 0x21ce2dbc
sub dword [rcx + 0x1bc], 0x226115c7
sub dword [rcx + 0x20c], 0x56f37845
not dword [rcx + 0x2bc]
add dword [rcx + 0x3c0], 0x75f77e9f
xor dword [rcx + 0x18], 0x4be17cfe
add dword [rcx + 0x1d0], 0x79073f0
add dword [rcx + 0x2c8], 0xd635a94
not dword [rcx + 0x3d8]
add dword [rcx + 0x21c], 0x7ca904a3
sub dword [rcx + 0x48], 0x76363549
sub dword [rcx + 0x150], 0x296c6ad7
add dword [rcx + 0x44], 0x772e7551
not dword [rcx + 0x344]
not dword [rcx + 0x218]
sub dword [rcx + 0x64], 0x2a207ad8
not dword [rcx + 0x32c]
add dword [rcx + 0x350], 0x34482fa0
sub dword [rcx + 0xbc], 0x32021dc2
add dword [rcx + 0x3e0], 0x133f7d62
not dword [rcx + 0x378]
xor dword [rcx + 0x324], 0x28353786
not dword [rcx + 0xc4]
xor dword [rcx + 0x10c], 0x78ad3272
sub dword [rcx + 0x330], 0x178c1c96
not dword [rcx + 0x28]
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14018602e
pop rcx
call fcn.140185106
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