Function at 0x140179000
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, [0x1400ec800]
push 0
pop rcx
push rdx
not dword [rdx + 0x78]
not dword [rdx + 0x378]
not dword [rdx + 0x174]
add dword [rdx + 0x364], 0x149f61c9
sub dword [rdx + 0x154], 0x780f2642
sub dword [rdx + 0x60], 0x7da07cd4
not dword [rdx + 0x368]
sub dword [rdx + 0x124], 0x679f7f45
xor dword [rdx + 0x310], 0x72a03866
add dword [rdx + 0x270], 0x2425398d
sub dword [rdx + 0x44], 0x2eb62c05
xor dword [rdx + 0x30c], 0x313c7191
sub dword [rdx + 0x234], 0x62ac5fb2
xor dword [rdx + 0x344], 0x13334961
xor dword [rdx + 0x108], 0x730b33b3
add dword [rdx + 0x214], 0xf30603
add dword [rdx + 0xa4], 0x71175133
xor dword [rdx + 0x2f4], 0x773d3d68
sub dword [rdx + 0x2a8], 0x6da15e72
xor dword [rdx + 0x218], 0x70e204c7
add dword [rdx + 0x380], 0x69893ec4
not dword [rdx + 0x1ec]
xor dword [rdx + 0x318], 0xf6e09aa
xor dword [rdx + 0x31c], 0x7c04213c
add dword [rdx + 0x120], 0x268e305f
sub dword [rdx + 0x6c], 0x2bd15d3
xor dword [rdx + 0xe0], 0x50764f6
add dword [rdx + 0x304], 0x2fb90324
sub dword [rdx + 0x390], 0x7fd25038
not dword [rdx + 0x254]
xor dword [rdx + 0x3ec], 0x3ac0e9c
not dword [rdx + 0xc]
not dword [rdx + 0x3bc]
not dword [rdx + 0x200]
sub dword [rdx + 0x18], 0x5bc91400
add dword [rdx + 0x288], 0x18982ca2
not dword [rdx + 0x3f8]
sub dword [rdx + 0x64], 0x5b0a03d5
add dword [rdx + 0x1e0], 0x3a5022a8
xor dword [rdx + 0x1c], 0x3e8d50dc
not dword [rdx + 0x10]
not dword [rdx + 0x1d8]
not dword [rdx + 0xd0]
add dword [rdx + 0x37c], 0x1fbb47de
sub dword [rdx + 0x298], 0x3cf40f94
xor dword [rdx + 0x1f0], 0x3fde1b1d
xor dword [rdx + 0x1b0], 0x322e0ddb
xor dword [rdx + 8], 0x368b5751
not dword [rdx]
sub dword [rdx + 4], 0x4ce41b26
sub dword [rdx + 0x184], 0x56ba64cc
xor dword [rdx + 0x26c], 0x7b9a5eb6
xor dword [rdx + 0x94], 0x5da1a61
add dword [rdx + 0x74], 0x46330177
add dword [rdx + 0x244], 0x60126bcd
sub dword [rdx + 0x100], 0x336d3b43
xor dword [rdx + 0xa8], 0x5f5a3005
add dword [rdx + 0x3d0], 0xca90c7f
sub dword [rdx + 0x374], 0x1bd65d0c
xor dword [rdx + 0x19c], 0x39a523b8
add dword [rdx + 0x238], 0x1e3c7cd1
not dword [rdx + 0x8c]
sub dword [rdx + 0x11c], 0x248b45ed
not dword [rdx + 0x88]
not dword [rdx + 0xcc]
xor dword [rdx + 0x1f8], 0xa05420
xor dword [rdx + 0x308], 0x25e60f84
add dword [rdx + 0x12c], 0x566f4696
sub dword [rdx + 0x50], 0x77931275
not dword [rdx + 0x300]
not dword [rdx + 0x2a4]
add dword [rdx + 0x2ac], 0x2bf876df
xor dword [rdx + 0x3dc], 0x4f8d50c9
not dword [rdx + 0x384]
sub dword [rdx + 0xc8], 0x43864d09
add dword [rdx + 0x1ac], 0x67131400
not dword [rdx + 0x2e8]
sub dword [rdx + 0x394], 0x91c0b0b
sub dword [rdx + 0x90], 0x36527bfe
sub dword [rdx + 0x16c], 0x1d4b74ba
xor dword [rdx + 0x2f0], 0x600b2cdd
add dword [rdx + 0x22c], 0x1b0358bb
sub dword [rdx + 0x5c], 0x3ff2327
not dword [rdx + 0x3e0]
not dword [rdx + 0x204]
xor dword [rdx + 0x104], 0x7d0e02a1
xor dword [rdx + 0x1b4], 0x4d502faf
sub dword [rdx + 0x3c8], 0x11e2be8
sub dword [rdx + 0x39c], 0x61e22070
not dword [rdx + 0x2cc]
xor dword [rdx + 0xd8], 0x12aa4550
not dword [rdx + 0x134]
sub dword [rdx + 0x3d8], 0x507741ad
sub dword [rdx + 0x130], 0x2ed70e3b
xor dword [rdx + 0x3c4], 0x59055b0a
sub dword [rdx + 0x2b0], 0x4fa30119
not dword [rdx + 0x328]
add dword [rdx + 0x1bc], 0x76a818dc
add dword [rdx + 0x2d0], 0x1a20523d
xor dword [rdx + 0x58], 0x709f6d75
add dword [rdx + 0x3e4], 0x68ed168e
add dword [rdx + 0x70], 0x40cd7260
not dword [rdx + 0x194]
add dword [rdx + 0x224], 0x3d452e77
xor dword [rdx + 0x3b4], 0x530a2379
sub dword [rdx + 0x148], 0x1bfc4be9
xor dword [rdx + 0x340], 0x563e7700
not dword [rdx + 0xe8]
not dword [rdx + 0x3a8]
not dword [rdx + 0xb8]
sub dword [rdx + 0x354], 0x3be33217
xor dword [rdx + 0x54], 0x22025038
not dword [rdx + 0x150]
xor dword [rdx + 0x3c], 0x34635214
add dword [rdx + 0x2bc], 0x2f9a18fc
not dword [rdx + 0x360]
not dword [rdx + 0x21c]
xor dword [rdx + 0x274], 0x1da9472c
not dword [rdx + 0x29c]
sub dword [rdx + 0x3d4], 0x711b45ac
xor dword [rdx + 0x280], 0xa5d0c28
sub dword [rdx + 0x290], 0x33ab15eb
not dword [rdx + 0x1c8]
xor dword [rdx + 0x180], 0x651733eb
not dword [rdx + 0x334]
not dword [rdx + 0x2d8]
sub dword [rdx + 0x18c], 0x570e223a
sub dword [rdx + 0x250], 0x205039c0
xor dword [rdx + 0x398], 0x65273ec0
not dword [rdx + 0x220]
xor dword [rdx + 0x34c], 0x158771d9
sub dword [rdx + 0x110], 0x324661d0
sub dword [rdx + 0x164], 0x4f377aef
not dword [rdx + 0x2dc]
add dword [rdx + 0x3b8], 0xd7c3087
xor dword [rdx + 0x314], 0x22520e87
xor dword [rdx + 0x2a0], 0x15b82615
sub dword [rdx + 0x264], 0x567d1001
add dword [rdx + 0x84], 0xaef19b2
add dword [rdx + 0x358], 0x760d6972
xor dword [rdx + 0x140], 0x5bb23a5a
xor dword [rdx + 0x2b4], 0x241a3e1a
xor dword [rdx + 0xf0], 0x3c95afe
sub dword [rdx + 0x4c], 0x53954cdc
add dword [rdx + 0x240], 0x3b1e7676
not dword [rdx + 0x138]
sub dword [rdx + 0x350], 0x21605055
add dword [rdx + 0x38c], 0x1da20ba0
add dword [rdx + 0x3a0], 0x2f9e7228
add dword [rdx + 0x1a4], 0x36301e69
sub dword [rdx + 0x3c0], 0x40ef695a
sub dword [rdx + 0x40], 0x73c52ec
not dword [rdx + 0x3fc]
add dword [rdx + 0x34], 0x27f51a93
not dword [rdx + 0x2c]
sub dword [rdx + 0x208], 0x173f0dd9
sub dword [rdx + 0x338], 0x1d1949a4
add dword [rdx + 0x30], 0x32f711a1
add dword [rdx + 0x1c0], 0x2e7d1c56
add dword [rdx + 0x24c], 0x7fd82adc
sub dword [rdx + 0x7c], 0x55033a09
add dword [rdx + 0x114], 0x2961393b
xor dword [rdx + 0x260], 0x76625e28
add dword [rdx + 0x178], 0x4bf8264a
add dword [rdx + 0x25c], 0x6f750d4c
sub dword [rdx + 0x14], 0xbde2d6d
not dword [rdx + 0x33c]
xor dword [rdx + 0x2fc], 0x66d231c9
xor dword [rdx + 0x80], 0x78f5364c
sub dword [rdx + 0x35c], 0x4077691d
add dword [rdx + 0x1c4], 0x6bd26234
add dword [rdx + 0x294], 0x58ed12a2
not dword [rdx + 0xa0]
sub dword [rdx + 0xd4], 0x23846133
sub dword [rdx + 0x10c], 0x7cf02e69
sub dword [rdx + 0xdc], 0x3697047d
not dword [rdx + 0x2f8]
xor dword [rdx + 0x330], 0x50f167a7
sub dword [rdx + 0xc0], 0x46a50489
not dword [rdx + 0x3f4]
sub dword [rdx + 0xac], 0x735f2265
not dword [rdx + 0x190]
add dword [rdx + 0xfc], 0x4681535
sub dword [rdx + 0x1d4], 0xd981abb
xor dword [rdx + 0x1a8], 0x3687370d
xor dword [rdx + 0xb4], 0x56ec7577
add dword [rdx + 0x118], 0x7c966223
xor dword [rdx + 0x15c], 0x293814e5
xor dword [rdx + 0x198], 0x62606189
xor dword [rdx + 0x284], 0x2975436
add dword [rdx + 0x170], 0x7f9c1815
sub dword [rdx + 0xc4], 0x2a9c0527
sub dword [rdx + 0x32c], 0x17a86485
xor dword [rdx + 0x2ec], 0x49f53098
add dword [rdx + 0x128], 0x471f6219
sub dword [rdx + 0x1f4], 0x3c237602
add dword [rdx + 0x278], 0x34c21639
add dword [rdx + 0x324], 0x6ad524b0
xor dword [rdx + 0x1fc], 0x77cf49ee
sub dword [rdx + 0x2d4], 0x678b434e
xor dword [rdx + 0x3a4], 0x46410e8b
xor dword [rdx + 0xe4], 0x3679350f
not dword [rdx + 0x248]
add dword [rdx + 0x3b0], 0x44c134ca
xor dword [rdx + 0x13c], 0x183b6413
add dword [rdx + 0x9c], 0x72951b81
xor dword [rdx + 0x2b8], 0x4b4c2750
sub dword [rdx + 0x158], 0x3faa5aee
add dword [rdx + 0xf4], 0x4960757f
not dword [rdx + 0x320]
sub dword [rdx + 0x2c8], 0x24536eb4
not dword [rdx + 0x230]
not dword [rdx + 0xf8]
not dword [rdx + 0x1b8]
sub dword [rdx + 0x27c], 0x30413cab
sub dword [rdx + 0x388], 0x418055b7
sub dword [rdx + 0x24], 0x5623485b
add dword [rdx + 0x17c], 0x3d440ef9
not dword [rdx + 0x188]
not dword [rdx + 0x28]
add dword [rdx + 0x38], 0x70884ed3
add dword [rdx + 0x2c0], 0x11ab38b1
add dword [rdx + 0x228], 0x20eb5318
xor dword [rdx + 0x36c], 0x6b686488
sub dword [rdx + 0xbc], 0x3ee234ad
xor dword [rdx + 0x1e8], 0x259c49c4
xor dword [rdx + 0x268], 0x38fe6c2f
add dword [rdx + 0x3f0], 0x51116c00
xor dword [rdx + 0xec], 0x19e81870
sub dword [rdx + 0x168], 0x261420c
not dword [rdx + 0x23c]
add dword [rdx + 0x1a0], 0x7c4f3cd9
xor dword [rdx + 0x3ac], 0x1fcc2bc4
sub dword [rdx + 0x370], 0x7b271286
not dword [rdx + 0x210]
not dword [rdx + 0x2e0]
add dword [rdx + 0x348], 0x153c5b18
xor dword [rdx + 0x68], 0x4b006dd4
xor dword [rdx + 0x28c], 0x767c4cb6
sub dword [rdx + 0x1d0], 0x31581265
sub dword [rdx + 0x160], 0x5a3a7bea
xor dword [rdx + 0x48], 0x51347f
xor dword [rdx + 0x1e4], 0x53bb3b4d
xor dword [rdx + 0x3cc], 0x104540aa
add dword [rdx + 0x20c], 0xcaa47f6
not dword [rdx + 0x258]
sub dword [rdx + 0x20], 0x457928db
sub dword [rdx + 0x2e4], 0x4df746e2
sub dword [rdx + 0x144], 0x7d34999
add dword [rdx + 0x14c], 0x56736c1d
xor dword [rdx + 0x98], 0x5eac06dd
not dword [rdx + 0x2c4]
xor dword [rdx + 0x3e8], 0x257b2dd4
sub dword [rdx + 0xb0], 0x4fa20f50
sub dword [rdx + 0x1dc], 0x431a51f8
not dword [rdx + 0x1cc]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x14017902e
pop rcx
call fcn.140178106
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