Function at 0x1400a6000
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, [0x140019200]
push 0
pop rax
push rcx
not dword [rcx + 0x390]
sub dword [rcx + 0x38], 0x64555abd
not dword [rcx + 0x2a8]
xor dword [rcx + 0x104], 0x24220e59
sub dword [rcx + 0x278], 0x3ea52c0e
sub dword [rcx + 0x228], 0x2bae2033
sub dword [rcx + 0xb8], 0x64222962
xor dword [rcx + 0xec], 0x11182d34
not dword [rcx + 0x24c]
sub dword [rcx + 0x294], 0x122514a8
sub dword [rcx + 0x254], 0x4fee7861
sub dword [rcx + 0xd0], 0x76d676be
sub dword [rcx + 0x10c], 0x3f44acf
sub dword [rcx + 0x334], 0x45c076b7
add dword [rcx + 0x1c0], 0x36f3091f
not dword [rcx + 0x248]
add dword [rcx + 0x394], 0x3ae273d7
xor dword [rcx + 0x3e8], 0x611938b3
xor dword [rcx + 0x2bc], 0xdb67924
add dword [rcx + 0xf4], 0x51b44b98
not dword [rcx + 0x100]
xor dword [rcx + 0x164], 0x44ca1743
sub dword [rcx + 0x2cc], 0x20d0cb0
add dword [rcx + 0x2f0], 0x5dff144d
sub dword [rcx + 0x2c8], 0x559323ba
not dword [rcx + 0x150]
not dword [rcx + 0x324]
add dword [rcx + 0x3b8], 0x16566887
not dword [rcx + 0x154]
add dword [rcx + 0x2c4], 0x69123d4
add dword [rcx + 0x210], 0x526801f9
add dword [rcx + 0x30], 0x6a6c0f78
add dword [rcx + 0x350], 0x5e84e3f
add dword [rcx + 0x3ac], 0xb55504d
sub dword [rcx + 0x3cc], 0x1e400cf6
not dword [rcx + 0x3d0]
sub dword [rcx + 0x58], 0x3d763e75
not dword [rcx + 0x2e4]
sub dword [rcx + 0x380], 0x590309ae
not dword [rcx + 0xc8]
sub dword [rcx + 0x170], 0x72660e39
xor dword [rcx + 0x3d4], 0x5ea60a9e
sub dword [rcx + 0x2fc], 0x1e612ef2
xor dword [rcx + 0x1c], 0x551a5ace
not dword [rcx + 0x37c]
xor dword [rcx + 0x124], 0x4e776d9a
xor dword [rcx + 0x148], 0x2e8050a8
sub dword [rcx + 0x314], 0x35450e1f
xor dword [rcx + 0x244], 0x3f587da7
xor dword [rcx + 0x1f0], 0xeb82fca
xor dword [rcx + 0x354], 0x6bec4165
sub dword [rcx + 0x3fc], 0x4c041ae1
sub dword [rcx + 0x378], 0x4b1305e6
add dword [rcx + 0x34], 0x4e1414da
add dword [rcx + 0x3c8], 0x479a354f
not dword [rcx + 0x1dc]
add dword [rcx + 0x304], 0x1e661e3f
not dword [rcx + 0x2b8]
add dword [rcx + 0x308], 0x65f056ce
not dword [rcx + 0x88]
sub dword [rcx + 0xa0], 0x1bd436cf
add dword [rcx + 0xdc], 0x5ce91951
not dword [rcx + 0x32c]
not dword [rcx + 0x24]
xor dword [rcx + 0x2d0], 0xcdc7986
xor dword [rcx + 0x19c], 0x25333245
not dword [rcx + 0x50]
xor dword [rcx + 0x260], 0x6c896415
sub dword [rcx + 0x284], 0x4dc76d55
not dword [rcx + 0x358]
not dword [rcx + 0x29c]
add dword [rcx + 0x268], 0xaa205dd
sub dword [rcx], 0x6b8d4032
not dword [rcx + 0xa8]
add dword [rcx + 4], 0x488731b9
xor dword [rcx + 0x22c], 0x76ee1088
xor dword [rcx + 0x120], 0x9c80f5d
sub dword [rcx + 0x9c], 0x5c6e2755
add dword [rcx + 0x338], 0x5ba23a5a
xor dword [rcx + 0x60], 0x16560e51
xor dword [rcx + 0x3f0], 0x2b66771a
sub dword [rcx + 0x1bc], 0x633104e9
not dword [rcx + 0x3e4]
xor dword [rcx + 0x35c], 0x6a921f93
add dword [rcx + 0x280], 0x734a2e22
not dword [rcx + 0x39c]
not dword [rcx + 0x134]
sub dword [rcx + 0x70], 0x27695a1d
xor dword [rcx + 0x1d4], 0x38b907e6
add dword [rcx + 0x38c], 0x4daf4ce8
not dword [rcx + 0x180]
add dword [rcx + 0x12c], 0x27022e36
add dword [rcx + 0x4c], 0x2c29271a
xor dword [rcx + 0x21c], 0x5b1509dd
not dword [rcx + 0x250]
sub dword [rcx + 0x1a0], 0xf864613
sub dword [rcx + 0xe4], 0x44746ec6
add dword [rcx + 0xe0], 0x186f13c8
not dword [rcx + 0x3a4]
not dword [rcx + 0x258]
xor dword [rcx + 0xd4], 0x730d1b46
xor dword [rcx + 0x2d4], 0x54ad4c19
xor dword [rcx + 0x27c], 0x321c3c15
add dword [rcx + 0x1a8], 0x7bc2679b
add dword [rcx + 0x388], 0x34974d2
xor dword [rcx + 0x80], 0x131f119c
not dword [rcx + 0x198]
add dword [rcx + 0x74], 0x42c36b56
add dword [rcx + 0x1f4], 0x160d1933
not dword [rcx + 0x11c]
add dword [rcx + 0x168], 0xf3435df
sub dword [rcx + 0x224], 0x140231ca
add dword [rcx + 0x10], 0x62244470
add dword [rcx + 0x140], 0xbd86c59
add dword [rcx + 0x360], 0x3862488c
not dword [rcx + 0x1fc]
add dword [rcx + 0x2e0], 0x5826340a
sub dword [rcx + 0x1b8], 0x63b47043
xor dword [rcx + 0xac], 0x3b651c3a
add dword [rcx + 0x240], 0xc961b23
xor dword [rcx + 0x374], 0x46430081
add dword [rcx + 0x2a4], 0x52bb1edc
sub dword [rcx + 0x3c4], 0x34ba30da
add dword [rcx + 0x3f4], 0x1bba726c
sub dword [rcx + 0x320], 0x50677ed2
sub dword [rcx + 0x398], 0x66da0534
add dword [rcx + 0x370], 0x6a22242e
sub dword [rcx + 0x33c], 0x532411d2
xor dword [rcx + 0x174], 0x522575c4
not dword [rcx + 0x328]
sub dword [rcx + 0x190], 0x9265132
add dword [rcx + 0x1b4], 0x592231d6
add dword [rcx + 0x340], 0x7d22ec4
add dword [rcx + 0x3bc], 0x2e4f4257
add dword [rcx + 0x130], 0x66e650ff
xor dword [rcx + 0xa4], 0x6cb474cc
add dword [rcx + 0x3dc], 0x6cd52fd5
sub dword [rcx + 0x220], 0x732538e8
xor dword [rcx + 0xf0], 0x58d315d2
sub dword [rcx + 0x200], 0x5bfa49a2
add dword [rcx + 0x2f4], 0x64244d3a
xor dword [rcx + 0x368], 0x1e9358af
add dword [rcx + 0x214], 0x1a8a4f19
sub dword [rcx + 8], 0x4b290809
add dword [rcx + 0x3a0], 0x3a3a41d6
sub dword [rcx + 0x128], 0x73f27464
xor dword [rcx + 0x2c0], 0x7bd91d5d
not dword [rcx + 0x348]
not dword [rcx + 0x94]
sub dword [rcx + 0x208], 0x21f25e20
xor dword [rcx + 0x5c], 0x7d615d50
add dword [rcx + 0x54], 0x2ea56672
not dword [rcx + 0x310]
add dword [rcx + 0x2ec], 0x1a287f9b
sub dword [rcx + 0x26c], 0x1ac571e
sub dword [rcx + 0x20c], 0x4c805961
sub dword [rcx + 0x1f8], 0x51757b4
xor dword [rcx + 0x330], 0x540e10fc
not dword [rcx + 0x344]
not dword [rcx + 0x2c]
sub dword [rcx + 0x18c], 0x72266fea
xor dword [rcx + 0x30c], 0x788d3dc9
sub dword [rcx + 0x7c], 0x42f61c2b
not dword [rcx + 0x98]
sub dword [rcx + 0xb0], 0x5b7b0241
xor dword [rcx + 0x2a0], 0xebd69d5
xor dword [rcx + 0x264], 0xd315395
add dword [rcx + 0x3b0], 0x4c2f6894
not dword [rcx + 0xc0]
sub dword [rcx + 0x1d8], 0x67ab6b19
add dword [rcx + 0x3d8], 0x62c865f4
add dword [rcx + 0x64], 0x3665cf1
not dword [rcx + 0x34c]
add dword [rcx + 0x1ac], 0x329d309d
sub dword [rcx + 0x25c], 0x11d51b0b
xor dword [rcx + 0x3e0], 0x19523d91
sub dword [rcx + 0x1d0], 0x24357dd9
sub dword [rcx + 0x3a8], 0x7f8e0e71
sub dword [rcx + 0x14c], 0x3c9b01ca
not dword [rcx + 0x48]
sub dword [rcx + 0xf8], 0x3d170f8c
xor dword [rcx + 0x384], 0x252b5b87
sub dword [rcx + 0xbc], 0x150118e8
not dword [rcx + 0x158]
sub dword [rcx + 0x1b0], 0x3d45362d
sub dword [rcx + 0x118], 0x3c133f04
sub dword [rcx + 0xd8], 0x1fdf7440
sub dword [rcx + 0x2dc], 0x24fa222d
add dword [rcx + 0x1e0], 0x7d7060b2
not dword [rcx + 0x288]
not dword [rcx + 0x2ac]
sub dword [rcx + 0x230], 0x63315041
xor dword [rcx + 0x14], 0xff83518
add dword [rcx + 0x1ec], 0x567b5549
not dword [rcx + 0x13c]
add dword [rcx + 0x2f8], 0x7906418c
not dword [rcx + 0x2d8]
not dword [rcx + 0x15c]
xor dword [rcx + 0x194], 0x3b7d791c
sub dword [rcx + 0x144], 0x524726c4
not dword [rcx + 0x204]
sub dword [rcx + 0x23c], 0x24cd40b3
add dword [rcx + 0x138], 0x2e4f70a6
not dword [rcx + 0x44]
xor dword [rcx + 0x31c], 0x2aec1246
xor dword [rcx + 0x108], 0x1f02f1f
sub dword [rcx + 0x3c0], 0x479b1251
add dword [rcx + 0x28], 0x674a053a
add dword [rcx + 0x318], 0x6ef81ec6
add dword [rcx + 0x2e8], 0x11de3ecf
xor dword [rcx + 0x1cc], 0x6dab40d0
xor dword [rcx + 0x1e4], 0x4de13340
xor dword [rcx + 0x3b4], 0x70c2e25
sub dword [rcx + 0x28c], 0x6ebb334e
xor dword [rcx + 0x8c], 0x6a3251fa
not dword [rcx + 0x114]
xor dword [rcx + 0x17c], 0x1a97189b
add dword [rcx + 0x1c8], 0x75967721
not dword [rcx + 0x3c]
not dword [rcx + 0x364]
sub dword [rcx + 0x36c], 0x62a52dd7
sub dword [rcx + 0x18], 0x54ca4c3f
sub dword [rcx + 0xc4], 0x3f7e5a5d
xor dword [rcx + 0x84], 0x236d7c76
xor dword [rcx + 0x1c4], 0x26123695
not dword [rcx + 0xb4]
sub dword [rcx + 0x1a4], 0x47be44fc
sub dword [rcx + 0x300], 0x3455dd3
not dword [rcx + 0x184]
not dword [rcx + 0x178]
xor dword [rcx + 0x270], 0x1c634afe
sub dword [rcx + 0x3ec], 0x61dc54eb
not dword [rcx + 0x90]
sub dword [rcx + 0x3f8], 0x7fa52ad4
xor dword [rcx + 0x16c], 0x19dc2f03
not dword [rcx + 0x68]
sub dword [rcx + 0x40], 0x5cd65aa4
add dword [rcx + 0xcc], 0x63582895
xor dword [rcx + 0x234], 0x2cc343e7
not dword [rcx + 0x290]
sub dword [rcx + 0x1e8], 0x4c864c9f
not dword [rcx + 0x298]
add dword [rcx + 0x20], 0x13910270
not dword [rcx + 0x218]
add dword [rcx + 0x238], 0x59292bf0
xor dword [rcx + 0xfc], 0xce648ce
xor dword [rcx + 0x110], 0x3a6a7453
not dword [rcx + 0xc]
add dword [rcx + 0x274], 0x1365593d
add dword [rcx + 0x78], 0x4f5144f
sub dword [rcx + 0xe8], 0x7e526864
xor dword [rcx + 0x2b0], 0x314121b3
add dword [rcx + 0x188], 0x5c9e2306
sub dword [rcx + 0x6c], 0x45752cc4
sub dword [rcx + 0x2b4], 0x2503fc0
add dword [rcx + 0x160], 0x26c555eb
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400a602e
pop rcx
call fcn.1400a433e
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