Function at 0x1400ec000
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, [0x14005f800]
push 0
pop rax
push rcx
not dword [rcx + 0x14c]
not dword [rcx + 0x38]
add dword [rcx + 0x16c], 0x100602a
sub dword [rcx + 0x378], 0x61bf2cb5
xor dword [rcx + 0x3b8], 0x4a6d13b1
xor dword [rcx + 0x300], 0x1c8c68ac
not dword [rcx + 0xc0]
sub dword [rcx + 0xcc], 0x55174058
sub dword [rcx + 0x160], 0x6137470c
sub dword [rcx + 0x380], 0x380f0187
sub dword [rcx + 0xf4], 0x12ae1ef3
add dword [rcx + 0x10], 0x37d27856
xor dword [rcx + 0x70], 0x753b4be8
xor dword [rcx + 0x350], 0x6b3121ee
sub dword [rcx + 0x1f0], 0x452561dd
not dword [rcx + 0x118]
sub dword [rcx + 0x114], 0x367d4380
add dword [rcx + 0x314], 0x471d427a
add dword [rcx + 0x320], 0x5ff75e25
xor dword [rcx + 0x370], 0x69987564
not dword [rcx + 0xc]
sub dword [rcx + 0x48], 0x70370d7b
xor dword [rcx + 0x2b4], 0x2cbd05e7
xor dword [rcx + 0x278], 0x400e217a
add dword [rcx + 0x134], 0x2bde5689
add dword [rcx + 0x34], 0x5d800cdb
not dword [rcx + 0x1d0]
sub dword [rcx + 0x1fc], 0x659800e3
xor dword [rcx + 0xe8], 0x5de24d03
add dword [rcx + 0x208], 0x2f375f36
add dword [rcx + 0x40], 0x49c107fb
xor dword [rcx + 0x3e8], 0x16ee7812
xor dword [rcx + 0x60], 0xb604090
not dword [rcx + 0x1e4]
xor dword [rcx + 0x1ac], 0x1b064a2b
not dword [rcx + 0xb0]
sub dword [rcx + 0x2f4], 0x5c3e0edd
sub dword [rcx + 0x2c], 0x14fc2844
not dword [rcx + 0x238]
xor dword [rcx + 0x78], 0x2df614ea
add dword [rcx + 0x29c], 0x751d1b6b
add dword [rcx + 0x130], 0x1c5229f5
sub dword [rcx + 0x284], 0x41f61f12
sub dword [rcx + 0x38c], 0x264c5db6
sub dword [rcx + 4], 0x2c171679
xor dword [rcx + 0x1a4], 0x13db733b
sub dword [rcx + 0x274], 0x3af77bb9
add dword [rcx + 0x230], 0x6faa26f6
sub dword [rcx + 0x298], 0x102f0711
not dword [rcx + 0x310]
sub dword [rcx + 0x37c], 0x287f57be
sub dword [rcx + 0x3d0], 0x12523a58
not dword [rcx + 0x174]
sub dword [rcx + 0x158], 0x42cd275d
add dword [rcx + 0x1f8], 0x78f3113d
add dword [rcx + 0x150], 0x418e74d2
add dword [rcx + 0x1cc], 0x1ad25fba
sub dword [rcx + 0x3a0], 0x18241fb8
sub dword [rcx + 0xac], 0x3df75a3
xor dword [rcx + 0x90], 0x68b6091e
add dword [rcx + 0x318], 0x75a68ce
sub dword [rcx + 0x348], 0x6e845a55
not dword [rcx + 0x35c]
add dword [rcx + 0x1c8], 0x12884efa
not dword [rcx + 0x88]
not dword [rcx + 0x2fc]
add dword [rcx + 0x268], 0x5a81195
xor dword [rcx + 0x3f8], 0x59c45de4
sub dword [rcx + 0x21c], 0x49c0600d
xor dword [rcx + 0x308], 0x5a32431e
not dword [rcx + 0x1dc]
not dword [rcx + 0x20]
add dword [rcx + 0x14], 0x6a8e3b0d
add dword [rcx + 0x328], 0x6695736e
sub dword [rcx + 0x178], 0x40b621cb
xor dword [rcx + 0x1ec], 0x24e249be
xor dword [rcx + 0xd0], 0x6d862376
add dword [rcx + 0x184], 0x2b353f40
sub dword [rcx + 0x368], 0x1c325798
sub dword [rcx + 0x110], 0x73147529
add dword [rcx + 0x20c], 0x397b37f7
add dword [rcx + 0x2bc], 0x3a846d26
sub dword [rcx + 0xbc], 0x22f67976
xor dword [rcx + 0xc4], 0x2553220b
xor dword [rcx + 0x164], 0x776a6967
not dword [rcx + 0xd4]
sub dword [rcx + 0x17c], 0x64136682
xor dword [rcx + 0x4c], 0x7423527a
add dword [rcx + 0x168], 0x503b3233
not dword [rcx + 0x220]
sub dword [rcx + 0x28c], 0x107c091b
not dword [rcx + 0x6c]
xor dword [rcx + 8], 0x205f74b2
add dword [rcx + 0x58], 0x2b895789
not dword [rcx + 0x2f0]
sub dword [rcx + 0x3b0], 0xf6421
xor dword [rcx + 0x64], 0xddf498e
not dword [rcx + 0xfc]
xor dword [rcx + 0x210], 0x1a1f3263
xor dword [rcx + 0x2f8], 0x3ec00f9a
sub dword [rcx + 0x104], 0x16e07c73
not dword [rcx + 0x218]
not dword [rcx + 0x3c]
sub dword [rcx + 0x2cc], 0x1b9a63c1
not dword [rcx + 0x27c]
add dword [rcx + 0x240], 0x783f5498
not dword [rcx + 0x3bc]
xor dword [rcx + 0x254], 0x3f40303
sub dword [rcx + 0x1c4], 0x45321293
add dword [rcx + 0xd8], 0x193b0538
add dword [rcx + 0xe0], 0x40041a06
sub dword [rcx + 0x364], 0x69356533
sub dword [rcx + 0x3f0], 0x7cb80669
not dword [rcx + 0x358]
not dword [rcx + 0x200]
add dword [rcx + 0x180], 0x40e81fa2
xor dword [rcx + 0x18c], 0x1a4a0cf7
add dword [rcx + 0x3ec], 0x2ef6040d
sub dword [rcx + 0x1d4], 0x3a232928
not dword [rcx + 0x80]
xor dword [rcx + 0x3fc], 0x5ae50a29
sub dword [rcx + 0x2d8], 0x37f52d7d
add dword [rcx + 0x74], 0x394a2983
xor dword [rcx + 0x54], 0x36979d8
xor dword [rcx + 0x2ec], 0x73910f6
xor dword [rcx + 0x2c0], 0x2e4e70fa
add dword [rcx + 0x8c], 0x3af44189
add dword [rcx + 0x290], 0x33bd6f43
add dword [rcx + 0x324], 0x6f9701f3
add dword [rcx + 0x2d0], 0x619e536a
sub dword [rcx + 0x3ac], 0x5d727586
add dword [rcx + 0x2b0], 0x2c8b6b5a
xor dword [rcx + 0x244], 0x63370845
add dword [rcx + 0xf8], 0x329f2a0d
not dword [rcx + 0x1c]
add dword [rcx + 0x13c], 0x295961c2
xor dword [rcx + 0x248], 0x24460f18
sub dword [rcx + 0x3e4], 0x65a53107
sub dword [rcx + 0xc8], 0x6db931c3
not dword [rcx + 0x50]
xor dword [rcx + 0x23c], 0x34881122
sub dword [rcx + 0xb4], 0x524b0673
add dword [rcx + 0x2c8], 0x2ddc5659
sub dword [rcx + 0x384], 0xa755ea4
sub dword [rcx + 0x390], 0x598078c1
xor dword [rcx + 0x26c], 0x74ed355b
xor dword [rcx + 0x39c], 0x1e0727ac
xor dword [rcx + 0x128], 0x570f180d
xor dword [rcx + 0x3e0], 0x676741b0
sub dword [rcx + 0x214], 0x6718400f
add dword [rcx + 0x1b0], 0x5d6a7571
xor dword [rcx + 0x374], 0x195a0b7a
xor dword [rcx + 0x68], 0x2a2954b3
xor dword [rcx + 0x2c4], 0x7c0528b
not dword [rcx + 0x31c]
not dword [rcx + 0x194]
sub dword [rcx + 0x120], 0x4fb54a89
xor dword [rcx + 0x140], 0x310464
sub dword [rcx + 0x24], 0xde46202
not dword [rcx + 0x2a4]
add dword [rcx + 0xa4], 0x58887d3a
add dword [rcx + 0x15c], 0x678d594a
sub dword [rcx + 0x30c], 0x4a65675e
not dword [rcx + 0x12c]
xor dword [rcx + 0x228], 0x7b7c6e05
add dword [rcx + 0x280], 0x5ed41af7
add dword [rcx + 0x154], 0x3f005528
add dword [rcx + 0x11c], 0x453b097e
add dword [rcx + 0x398], 0x20a22ceb
xor dword [rcx + 0xf0], 0x5d9824ae
add dword [rcx + 0x1b4], 0x32935a53
xor dword [rcx + 0xb8], 0x38023b2
xor dword [rcx + 0x1c0], 0x9885ad8
sub dword [rcx + 0x1b8], 0x2fdc4074
not dword [rcx + 0x2b8]
xor dword [rcx + 0x360], 0x3ae961ae
xor dword [rcx + 0x1a0], 0x280b77b9
not dword [rcx + 0x2ac]
xor dword [rcx + 0x94], 0x1c675f
sub dword [rcx + 0x3a8], 0x2cae65e8
xor dword [rcx + 0x1bc], 0x27ad0c28
sub dword [rcx + 0x100], 0x1cc47352
sub dword [rcx + 0x1a8], 0x360c25e7
xor dword [rcx + 0x138], 0x69095cbf
not dword [rcx + 0x3c4]
sub dword [rcx + 0x250], 0x4b223cf5
add dword [rcx + 0x260], 0x5925212b
xor dword [rcx + 0x224], 0x44392375
sub dword [rcx + 0x98], 0x72390a0b
not dword [rcx + 0x354]
not dword [rcx + 0x1e8]
not dword [rcx + 0x1f4]
not dword [rcx + 0x258]
sub dword [rcx + 0x340], 0x31ac2357
add dword [rcx + 0x394], 0x4bc434ee
xor dword [rcx + 0xe4], 0x51bb0fbe
not dword [rcx + 0x10c]
add dword [rcx + 0x36c], 0x5df6e8a
sub dword [rcx + 0x344], 0x31a5671d
add dword [rcx + 0xdc], 0x5674590a
sub dword [rcx + 0x24c], 0x5c94f2d
not dword [rcx + 0x25c]
sub dword [rcx + 0x3c0], 0x2c525307
add dword [rcx + 0x44], 0x29c90fc5
xor dword [rcx + 0x2e0], 0x41d032f4
sub dword [rcx + 0x1e0], 0x1ef0bfb
sub dword [rcx + 0x330], 0x51852376
not dword [rcx + 0x30]
xor dword [rcx + 0x3cc], 0x302f042f
not dword [rcx + 0x190]
sub dword [rcx + 0x170], 0x4c6821b7
xor dword [rcx + 0x234], 0x22c0730b
xor dword [rcx + 0x3a4], 0x62461da7
add dword [rcx + 0x7c], 0x7ea760cc
xor dword [rcx + 0x3b4], 0x138b42ef
xor dword [rcx + 0x2e8], 0x5d2e44f6
xor dword [rcx + 0x2d4], 0x59cb18f2
add dword [rcx + 0xa8], 0x584d7be0
sub dword [rcx + 0x5c], 0x777a3a2b
add dword [rcx + 0x28], 0x378f5cc7
xor dword [rcx + 0x124], 0x58934010
xor dword [rcx + 0xa0], 0x38e86496
add dword [rcx + 0x108], 0x2f313ea7
xor dword [rcx + 0x22c], 0x1f791d44
xor dword [rcx + 0x3d4], 0x62ef65e8
xor dword [rcx + 0x2a0], 0x5534152f
not dword [rcx + 0x34c]
sub dword [rcx + 0x204], 0x6949058d
sub dword [rcx + 0x3f4], 0x4a360c8
add dword [rcx + 0x33c], 0x783800ac
add dword [rcx + 0x264], 0x1b9c4609
not dword [rcx + 0x3dc]
not dword [rcx + 0x334]
xor dword [rcx + 0x3c8], 0x297424a2
xor dword [rcx + 0x294], 0x740144ed
xor dword [rcx + 0x19c], 0x50fc6b3b
sub dword [rcx + 0x338], 0x3b42066e
add dword [rcx + 0x270], 0x2f4737f6
add dword [rcx + 0x188], 0x26f23cd0
not dword [rcx + 0x288]
add dword [rcx + 0x388], 0x7b576fd0
not dword [rcx + 0x2dc]
xor dword [rcx + 0x3d8], 0x36f2243e
xor dword [rcx + 0x1d8], 0x47f87e10
xor dword [rcx + 0x144], 0x62d83fbd
add dword [rcx + 0x198], 0x154c665b
add dword [rcx + 0x2a8], 0x31970cff
xor dword [rcx + 0x84], 0x6f74316e
add dword [rcx + 0x18], 0x67d248cd
sub dword [rcx + 0x32c], 0x569720fa
xor dword [rcx + 0x2e4], 0x75d06a71
sub dword [rcx + 0x9c], 0x34e56b5e
xor dword [rcx], 0xe4526ae
not dword [rcx + 0xec]
sub dword [rcx + 0x148], 0x3d6c3465
add dword [rcx + 0x304], 0x5a121f87
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400ec02e
pop rcx
call fcn.1400ea93e
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