Function at 0x140094000
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, [0x140007200]
push 0
pop rdi
push rdx
add dword [rdx + 0x1ac], 0x1c073d2b
xor dword [rdx + 0x220], 0x43541708
add dword [rdx + 0x7c], 0x67dd2fad
xor dword [rdx + 0x3c8], 0x7b331a25
not dword [rdx + 0xc4]
not dword [rdx + 0x198]
xor dword [rdx + 0xfc], 0x7230175f
not dword [rdx + 0x134]
add dword [rdx + 0x20], 0xcbc1dd0
sub dword [rdx + 0x38c], 0x36d062ae
sub dword [rdx + 0x294], 0x58f75ede
not dword [rdx + 0xa0]
add dword [rdx + 0xa4], 0x5a6f3705
not dword [rdx + 0x188]
add dword [rdx + 0x2cc], 0x23d51ba0
add dword [rdx + 0x3a4], 0x1fbd47fc
xor dword [rdx + 0x90], 0x44cc37c7
sub dword [rdx + 0x3b8], 0x6f4912c1
not dword [rdx + 0x8c]
not dword [rdx + 0x2bc]
sub dword [rdx + 0xd8], 0x2d486e24
xor dword [rdx + 0x238], 0x148a2c60
xor dword [rdx + 0x2f0], 0x63a55190
xor dword [rdx], 0x7f9d058a
xor dword [rdx + 0x38], 0x74a20673
xor dword [rdx + 0x29c], 0x27b57f3b
add dword [rdx + 0x320], 0x790c1f55
add dword [rdx + 0xb0], 0x1d3d2b98
sub dword [rdx + 0x1b8], 0x246b5f7c
add dword [rdx + 0x370], 0x3f04154e
sub dword [rdx + 0x58], 0x209b77aa
not dword [rdx + 0x330]
add dword [rdx + 0x254], 0x77a52b9e
not dword [rdx + 0x150]
sub dword [rdx + 0x100], 0x3ce40848
not dword [rdx + 0xf4]
sub dword [rdx + 0x140], 0x73ab6d9d
not dword [rdx + 0x44]
xor dword [rdx + 0x15c], 0x40464b6e
sub dword [rdx + 0x14], 0x7f0b011e
add dword [rdx + 4], 0x37d02691
sub dword [rdx + 0x26c], 0xd5f3fdc
sub dword [rdx + 0x1cc], 0x49bc3bf2
sub dword [rdx + 0x110], 0x3bae62c8
sub dword [rdx + 0x260], 0x63f6276d
add dword [rdx + 0x2f8], 0x4bb53b0a
add dword [rdx + 0x3dc], 0x48e35764
xor dword [rdx + 0x244], 0x2c4906e0
not dword [rdx + 0x170]
not dword [rdx + 0xe8]
xor dword [rdx + 0x200], 0x8b01e83
not dword [rdx + 0x208]
xor dword [rdx + 0x1c4], 0x69657dfd
sub dword [rdx + 0x1b4], 0x5214b5e
sub dword [rdx + 0x154], 0x6215136a
not dword [rdx + 0x318]
sub dword [rdx + 0x120], 0x37790e71
sub dword [rdx + 0x22c], 0x13173906
sub dword [rdx + 0xb8], 0x204f133d
not dword [rdx + 0x358]
xor dword [rdx + 0xe0], 0x567f4a6f
xor dword [rdx + 0xc], 0x44d37f99
xor dword [rdx + 0x344], 0x56442fd6
not dword [rdx + 0x3d8]
sub dword [rdx + 0x3e0], 0x1c0a4fa0
xor dword [rdx + 0x3e4], 0x422f2228
add dword [rdx + 0x3bc], 0x33e606ac
add dword [rdx + 0x240], 0x23b65b2e
add dword [rdx + 0x34c], 0x583d344e
not dword [rdx + 0x180]
xor dword [rdx + 0x1a8], 0x2cc5395c
not dword [rdx + 0x1f8]
add dword [rdx + 0x1bc], 0x245e48a2
xor dword [rdx + 0x214], 0x660b0f10
xor dword [rdx + 0x11c], 0x646a241b
not dword [rdx + 0x2c]
add dword [rdx + 0x30], 0x1cb8665c
not dword [rdx + 0x37c]
sub dword [rdx + 0xf8], 0x5a9e07ad
xor dword [rdx + 0x13c], 0x7fc1daa
not dword [rdx + 0x98]
xor dword [rdx + 0x1d8], 0x17240f2d
not dword [rdx + 0x84]
not dword [rdx + 0x300]
not dword [rdx + 0x268]
add dword [rdx + 0xb4], 0x49313000
not dword [rdx + 0x2b0]
sub dword [rdx + 0x80], 0x41fb47f5
xor dword [rdx + 0x2c4], 0x2816288b
sub dword [rdx + 0x224], 0x15667e0
add dword [rdx + 0x204], 0x7f69281b
not dword [rdx + 0x10c]
add dword [rdx + 0xd0], 0x23f56172
add dword [rdx + 0x288], 0x6aef2409
not dword [rdx + 0x1b0]
add dword [rdx + 0x108], 0x4ee16ec5
not dword [rdx + 0x24c]
sub dword [rdx + 0x124], 0xaf7405
sub dword [rdx + 0x164], 0x32155e7f
sub dword [rdx + 0x314], 0x198069e2
sub dword [rdx + 8], 0x6bbb2aef
xor dword [rdx + 0x3cc], 0x33d715ac
sub dword [rdx + 0x388], 0x7dde7371
sub dword [rdx + 0x2dc], 0x3a4446f2
add dword [rdx + 0x3ac], 0x6b5f2e10
not dword [rdx + 0x398]
add dword [rdx + 0x1d0], 0x20777961
xor dword [rdx + 0x54], 0x55430ca2
sub dword [rdx + 0x9c], 0x709b14cd
xor dword [rdx + 0x258], 0x4604092b
xor dword [rdx + 0xdc], 0x27363eb
add dword [rdx + 0x3f8], 0xb7b6025
xor dword [rdx + 0x28], 0x15070f6d
sub dword [rdx + 0x278], 0x25e46dec
not dword [rdx + 0x68]
xor dword [rdx + 0x364], 0x48a0504e
xor dword [rdx + 0xa8], 0x6f986aa9
sub dword [rdx + 0x1e8], 0x63cf612c
not dword [rdx + 0x50]
sub dword [rdx + 0x280], 0x61c45c5c
sub dword [rdx + 0x174], 0xa4f3a3c
not dword [rdx + 0x354]
xor dword [rdx + 0x2fc], 0x4b31626c
xor dword [rdx + 0x5c], 0x5d594deb
sub dword [rdx + 0x60], 0x1b4332be
xor dword [rdx + 0x128], 0xa654b3b
xor dword [rdx + 0x3b4], 0x603668b4
not dword [rdx + 0x2b8]
sub dword [rdx + 0x334], 0x2d1f0f30
add dword [rdx + 0x28c], 0x2b525f8c
add dword [rdx + 0x33c], 0x6a470e73
not dword [rdx + 0x348]
sub dword [rdx + 0x138], 0xa4a24ad
add dword [rdx + 0x1f0], 0x6442d36
sub dword [rdx + 0x48], 0x9707139
sub dword [rdx + 0x380], 0x24c04f5d
sub dword [rdx + 0x2d4], 0x4d20611c
sub dword [rdx + 0x2d0], 0x53bb7cba
add dword [rdx + 0x88], 0x150b20e5
add dword [rdx + 0x158], 0xfd87412
sub dword [rdx + 0x2e8], 0x43bf7209
not dword [rdx + 0x18]
not dword [rdx + 0x4c]
add dword [rdx + 0x308], 0x364821bc
sub dword [rdx + 0x78], 0x4ec46ce7
xor dword [rdx + 0x3fc], 0x12fb7404
xor dword [rdx + 0x310], 0x1c211201
sub dword [rdx + 0x6c], 0x2ac46438
add dword [rdx + 0x1d4], 0x7349202a
not dword [rdx + 0x19c]
not dword [rdx + 0x284]
not dword [rdx + 0x130]
sub dword [rdx + 0x1dc], 0x66090a0a
sub dword [rdx + 0x1f4], 0x62b64830
xor dword [rdx + 0x23c], 0x4ebb5606
add dword [rdx + 0x1a4], 0x60291706
add dword [rdx + 0x384], 0x458c01d2
add dword [rdx + 0x378], 0x799f198a
sub dword [rdx + 0x30c], 0x446637cb
add dword [rdx + 0x374], 0x5f6d2f64
sub dword [rdx + 0x184], 0x56ac2b0b
not dword [rdx + 0x1fc]
not dword [rdx + 0xd4]
not dword [rdx + 0x250]
not dword [rdx + 0x2e4]
sub dword [rdx + 0x3e8], 0x22ca2e32
xor dword [rdx + 0xc8], 0x76f8607c
not dword [rdx + 0x230]
xor dword [rdx + 0x2c8], 0x74710bee
xor dword [rdx + 0xe4], 0xe07083a
add dword [rdx + 0x3c0], 0x144027ab
add dword [rdx + 0x2a4], 0x50ae626d
sub dword [rdx + 0x3ec], 0x14780deb
not dword [rdx + 0x218]
add dword [rdx + 0x3c], 0x7449709f
add dword [rdx + 0x1c0], 0x750e463c
not dword [rdx + 0x1e0]
xor dword [rdx + 0x39c], 0x9515798
not dword [rdx + 0x36c]
xor dword [rdx + 0xf0], 0x6bc073f
not dword [rdx + 0x368]
xor dword [rdx + 0x27c], 0x7ef21f08
xor dword [rdx + 0x338], 0x1221734a
add dword [rdx + 0x25c], 0x46f67959
not dword [rdx + 0x2ac]
not dword [rdx + 0x3a8]
sub dword [rdx + 0x304], 0x7d6106a7
xor dword [rdx + 0x3a0], 0x19d6014c
xor dword [rdx + 0x394], 0x7b9b0975
not dword [rdx + 0x160]
add dword [rdx + 0x1c8], 0x3f3014b
sub dword [rdx + 0x270], 0x55ed1b5b
sub dword [rdx + 0x3f0], 0x4ba0100c
not dword [rdx + 0x290]
xor dword [rdx + 0x40], 0x7c54457a
add dword [rdx + 0x390], 0x267158f4
xor dword [rdx + 0x248], 0x162946
not dword [rdx + 0x35c]
not dword [rdx + 0x2f4]
not dword [rdx + 0x194]
xor dword [rdx + 0x104], 0x6c2414ff
xor dword [rdx + 0x2b4], 0x7a3972b0
sub dword [rdx + 0x360], 0x1103135d
add dword [rdx + 0x3f4], 0x1eba3a0c
not dword [rdx + 0xcc]
sub dword [rdx + 0x24], 0x48f24c30
add dword [rdx + 0x14c], 0x1a9a62c2
xor dword [rdx + 0x2ec], 0x60621306
xor dword [rdx + 0x21c], 0x2cbf7fba
sub dword [rdx + 0x94], 0x333a5180
not dword [rdx + 0xc0]
sub dword [rdx + 0x32c], 0x330b6961
add dword [rdx + 0x350], 0x4ee2625a
not dword [rdx + 0x1e4]
xor dword [rdx + 0x70], 0x5bad387c
xor dword [rdx + 0x3d0], 0x42803f3d
add dword [rdx + 0x148], 0x23b112c5
not dword [rdx + 0x12c]
sub dword [rdx + 0x210], 0x2eef4538
xor dword [rdx + 0x1a0], 0x2c3706c2
xor dword [rdx + 0x234], 0x3a8c4cdd
add dword [rdx + 0x34], 0x24ba3571
xor dword [rdx + 0x144], 0x49f1750a
sub dword [rdx + 0x2a0], 0x1fe87e3c
sub dword [rdx + 0x340], 0x7d373dee
sub dword [rdx + 0x118], 0x241e6a69
xor dword [rdx + 0x168], 0x72a553ee
add dword [rdx + 0x1c], 0x5f6803b5
xor dword [rdx + 0x178], 0x73100f5
sub dword [rdx + 0x324], 0x1ea83684
sub dword [rdx + 0x74], 0x6b7234ec
not dword [rdx + 0x2e0]
sub dword [rdx + 0x2d8], 0x53506fc6
xor dword [rdx + 0x264], 0x178d672b
sub dword [rdx + 0x3d4], 0x17563b98
sub dword [rdx + 0x274], 0x4e633cce
sub dword [rdx + 0x3c4], 0x144a1d98
sub dword [rdx + 0x64], 0x3478578b
sub dword [rdx + 0x2a8], 0x699c732c
xor dword [rdx + 0x190], 0x36dc0671
sub dword [rdx + 0xec], 0x1fd74a5d
xor dword [rdx + 0x17c], 0x78a9621a
xor dword [rdx + 0x10], 0x2d9e46f3
xor dword [rdx + 0x228], 0x120f4145
not dword [rdx + 0xac]
sub dword [rdx + 0x298], 0x3670962
sub dword [rdx + 0x18c], 0x264d4697
add dword [rdx + 0x1ec], 0x736c2217
xor dword [rdx + 0x2c0], 0x17bc446c
add dword [rdx + 0x328], 0x56c4634b
sub dword [rdx + 0x20c], 0x22dd7cd8
xor dword [rdx + 0x114], 0x4d247fb9
add dword [rdx + 0x16c], 0xed145a0
add dword [rdx + 0x31c], 0x52296352
add dword [rdx + 0x3b0], 0x1ca92d4d
xor dword [rdx + 0xbc], 0x575d4087
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14009402e
pop rcx
call fcn.140092b06
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