Function at 0x14024a000
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 rbx, [0x1401bde00]
push 0
pop rdi
push rbx
add dword [rbx + 0x2b4], 0x2ca0052f
add dword [rbx + 0xc4], 0x4a062330
xor dword [rbx + 0x22c], 0x5d7d465e
not dword [rbx + 0x204]
sub dword [rbx + 0x390], 0x52fd4226
not dword [rbx + 0x198]
sub dword [rbx + 0x3b4], 0x19cb5f24
sub dword [rbx + 0x274], 0x67a940c3
not dword [rbx + 0xc8]
add dword [rbx + 0x2ec], 0x757d7a37
sub dword [rbx + 0x2d8], 0x40d0382e
not dword [rbx + 0xf0]
add dword [rbx + 0x3a4], 0x40255e95
xor dword [rbx + 0xb4], 0x69fc265e
not dword [rbx + 0x3f0]
xor dword [rbx + 0x264], 0x1ec474eb
xor dword [rbx + 0x328], 0x2df851dc
not dword [rbx + 0x250]
sub dword [rbx + 0x318], 0x4d1757b
sub dword [rbx + 0x4c], 0x629940d1
sub dword [rbx + 0x37c], 0xd857dfc
xor dword [rbx + 0x200], 0x407a6d7b
add dword [rbx + 0x32c], 0xcd46a97
xor dword [rbx + 0x88], 0x1bd95879
add dword [rbx + 0x1c4], 0x6fc77d63
not dword [rbx + 0x3b8]
sub dword [rbx + 0xe0], 0x73cd459b
xor dword [rbx + 0xd4], 0x3e6717f
xor dword [rbx + 0x24], 0x43b0712d
not dword [rbx + 0x320]
add dword [rbx + 0x1bc], 0x66662b54
add dword [rbx + 0xf8], 0x359554e3
not dword [rbx + 0x358]
sub dword [rbx + 0x3dc], 0x3feb6ae0
xor dword [rbx + 0x58], 0x183f6831
add dword [rbx + 0x34c], 0x2b835f7b
sub dword [rbx + 0x1cc], 0x1659592d
add dword [rbx + 0xe8], 0x47b8326a
add dword [rbx + 0x3a0], 0x1fc52557
not dword [rbx + 0x17c]
not dword [rbx + 0xec]
xor dword [rbx + 0x348], 0x457b54b4
not dword [rbx + 0x300]
add dword [rbx + 0x2e0], 0x6cea7c7b
not dword [rbx + 0x38c]
add dword [rbx + 0x3bc], 0x723c6743
xor dword [rbx + 0x1c], 0x7a507c27
not dword [rbx + 0x25c]
add dword [rbx + 0x1d4], 0xdd529bd
xor dword [rbx + 0x368], 0x58e16dc2
add dword [rbx + 0x1a8], 0x1acb38d2
add dword [rbx + 0x10c], 0x67fa22b1
not dword [rbx + 0x2c]
not dword [rbx + 0x3a8]
sub dword [rbx + 0x64], 0x16fa5a31
xor dword [rbx + 0x12c], 0x5b3674ca
sub dword [rbx + 0x1f4], 0x298509cd
add dword [rbx + 0x14c], 0x12c94fa2
xor dword [rbx + 0x30], 0x1a487b57
not dword [rbx + 0x334]
not dword [rbx + 0xb0]
add dword [rbx + 0x380], 0x19c12d6d
xor dword [rbx + 0x1dc], 0x673232d1
not dword [rbx + 0x13c]
not dword [rbx + 0x324]
sub dword [rbx + 0xcc], 0x1d1c5736
add dword [rbx + 0x294], 0xf952bd5
sub dword [rbx + 0x220], 0x19b1176f
sub dword [rbx + 0x24c], 0x3e8236f0
sub dword [rbx + 0x384], 0x77f80c4b
not dword [rbx + 0x1f8]
xor dword [rbx + 0x3e8], 0x56a30ef8
sub dword [rbx + 0x70], 0x88d04f1
add dword [rbx + 0x2c4], 0x178b3096
add dword [rbx + 0x340], 0x154227ba
add dword [rbx + 0xb8], 0x275a0c82
add dword [rbx + 0x2b8], 0x1a237bcf
xor dword [rbx + 0x260], 0xfbe3145
add dword [rbx + 0x218], 0x3d1f4fa4
not dword [rbx + 0x30c]
xor dword [rbx + 0x210], 0x6827695b
sub dword [rbx + 0x2bc], 0x185b6c73
xor dword [rbx + 0x270], 0xba33434
add dword [rbx + 0x1e8], 0x68d61ce2
xor dword [rbx + 0x158], 0x7eb151dd
add dword [rbx + 0x3c4], 0x3d101388
not dword [rbx + 0x298]
sub dword [rbx + 0xdc], 0x3c0c0637
add dword [rbx + 0x3d8], 0x4a606efb
add dword [rbx + 0x60], 0x455e787b
not dword [rbx + 0x18c]
not dword [rbx + 0x338]
sub dword [rbx + 0x134], 0x669b73cb
xor dword [rbx + 0x34], 0x19c77c8e
sub dword [rbx + 8], 0x52b84ff3
xor dword [rbx + 0x3ec], 0x71a66b6a
xor dword [rbx + 0x2c8], 0x5074b7f
not dword [rbx + 0x7c]
not dword [rbx + 0x16c]
xor dword [rbx + 0x394], 0x2e5f08b6
add dword [rbx + 0x2a0], 0x115046c9
add dword [rbx + 0x374], 0x30d046fa
add dword [rbx + 0x3c0], 0xfea46c2
xor dword [rbx + 0x378], 0x786634a6
sub dword [rbx + 0x3d4], 0x580e451c
sub dword [rbx + 0x160], 0x4e484ccd
not dword [rbx + 0x124]
xor dword [rbx + 0x39c], 0x2da00c68
add dword [rbx + 0x2a8], 0x341c037a
not dword [rbx + 0x2cc]
not dword [rbx + 0x3fc]
add dword [rbx + 0x28c], 0x610269d5
not dword [rbx + 0x1c8]
add dword [rbx + 0x154], 0x56be7bc9
xor dword [rbx + 0x3d0], 0x3f5b723f
add dword [rbx + 0x74], 0x413c2d60
sub dword [rbx + 0x314], 0x56a917d6
sub dword [rbx + 0x288], 0x1e4b7c
sub dword [rbx + 0x268], 0x515344ef
add dword [rbx + 0x10], 0x16714be3
sub dword [rbx + 0xe4], 0x1e9f76af
not dword [rbx + 0x364]
xor dword [rbx + 0x188], 0x14f26a28
xor dword [rbx + 0x278], 0x72cf79fb
xor dword [rbx + 0x33c], 0x1db208d9
not dword [rbx + 0x84]
xor dword [rbx + 0x310], 0x86c021e
xor dword [rbx + 0x144], 0x4de36a16
xor dword [rbx + 0x184], 0x32d4259a
sub dword [rbx + 0x1c0], 0x631b3a88
xor dword [rbx + 0x168], 0x14c058c8
sub dword [rbx + 0x18], 0x78b83bf7
sub dword [rbx + 0x360], 0x62825da3
add dword [rbx + 0x180], 0x577019de
sub dword [rbx + 0x5c], 0x2c0364b2
not dword [rbx + 0x150]
sub dword [rbx + 0x31c], 0x7f6f70a4
sub dword [rbx + 0x104], 0x52e360db
sub dword [rbx + 0x108], 0x2bcf1178
sub dword [rbx + 0x258], 0x152627a
not dword [rbx + 0xd8]
xor dword [rbx + 0x1b0], 0x6e8c7be2
xor dword [rbx + 0x2e4], 0x3f721810
xor dword [rbx + 0x2f8], 0x5fe609d7
add dword [rbx], 0x252a0096
add dword [rbx + 0x14], 0x6ee335d8
sub dword [rbx + 0x1ec], 0x3eb33e39
sub dword [rbx + 0x2f0], 0x1183baa
not dword [rbx + 0x224]
sub dword [rbx + 0x2b0], 0x42a000eb
sub dword [rbx + 0x214], 0x4d2e535b
not dword [rbx + 0x350]
add dword [rbx + 0x3ac], 0x2a323f6e
add dword [rbx + 0x2fc], 0x119c5ee7
sub dword [rbx + 0x178], 0x4f7f4439
sub dword [rbx + 0x398], 0x437e1eea
sub dword [rbx + 0x3f4], 0x45c452ea
sub dword [rbx + 0x2d4], 0x14a22207
add dword [rbx + 0x138], 0x7a036038
add dword [rbx + 0xfc], 0x5fab34d5
add dword [rbx + 0x1e0], 0x71e54f08
not dword [rbx + 0x388]
not dword [rbx + 0x78]
sub dword [rbx + 0x240], 0x4cf32795
add dword [rbx + 0x304], 0x4a245d2d
sub dword [rbx + 0x118], 0xac410d
xor dword [rbx + 0x44], 0x5ebb5fda
add dword [rbx + 0xbc], 0x5a9c4f26
add dword [rbx + 0x21c], 0x41a66181
sub dword [rbx + 0x170], 0x62bb7031
sub dword [rbx + 0x148], 0x178d79bf
not dword [rbx + 0x36c]
not dword [rbx + 0x15c]
not dword [rbx + 0x110]
sub dword [rbx + 0x128], 0x78a8281d
xor dword [rbx + 0x3c], 0x73fd6bed
not dword [rbx + 0x1fc]
xor dword [rbx + 0x23c], 0x3bff2979
not dword [rbx + 0x1b4]
add dword [rbx + 0x20c], 0x7cc70e8e
add dword [rbx + 0x248], 0x6f7376bf
add dword [rbx + 0x234], 0x5cf526db
add dword [rbx + 0x284], 0x20fd72eb
xor dword [rbx + 0x26c], 0x59c8581d
add dword [rbx + 0x38], 0x4a4e6b02
sub dword [rbx + 0x35c], 0x2be32585
xor dword [rbx + 0x90], 0x4b00416b
add dword [rbx + 0x370], 0x50040cb9
add dword [rbx + 0x2dc], 0x653c5574
xor dword [rbx + 0x238], 0x5b905526
sub dword [rbx + 0x208], 0x5d9a55c2
sub dword [rbx + 0xc0], 0x539376a0
not dword [rbx + 0x3f8]
xor dword [rbx + 0x2c0], 0x6f84ffe
xor dword [rbx + 0x280], 0x2f266ff7
xor dword [rbx + 0x140], 0x595838de
xor dword [rbx + 0x194], 0x277a1110
sub dword [rbx + 0x174], 0xfb773d0
not dword [rbx + 0xd0]
sub dword [rbx + 0x130], 0x2f463e3d
not dword [rbx + 0x3cc]
sub dword [rbx + 0x3e0], 0x5d9d25b5
sub dword [rbx + 0x120], 0x7e3031ba
xor dword [rbx + 0x6c], 0x70050cdc
add dword [rbx + 0x50], 0x70090d9f
add dword [rbx + 0x254], 0x1b244ab5
xor dword [rbx + 4], 0x6bee6cf9
sub dword [rbx + 0x3b0], 0x175e6367
not dword [rbx + 0x28]
sub dword [rbx + 0x114], 0x5a815b9c
not dword [rbx + 0xf4]
sub dword [rbx + 0x1b8], 0x4c2302dc
xor dword [rbx + 0x1d0], 0x78d2450
not dword [rbx + 0x330]
add dword [rbx + 0x1d8], 0x5906cf2
sub dword [rbx + 0x290], 0x7e5766ad
add dword [rbx + 0x1f0], 0x80c78de
not dword [rbx + 0x8c]
sub dword [rbx + 0x27c], 0x3149030a
xor dword [rbx + 0x11c], 0x33316997
add dword [rbx + 0x1a4], 0x1b3e0d66
sub dword [rbx + 0x20], 0x570c083c
xor dword [rbx + 0x2e8], 0x4f8f1b27
not dword [rbx + 0x2f4]
xor dword [rbx + 0x344], 0x1c59662b
not dword [rbx + 0x3c8]
xor dword [rbx + 0x9c], 0x6f2a65dc
not dword [rbx + 0x308]
sub dword [rbx + 0x54], 0x47562f88
sub dword [rbx + 0x2ac], 0x292b659a
add dword [rbx + 0x230], 0x51cd04f5
xor dword [rbx + 0x244], 0x192d59f1
sub dword [rbx + 0xc], 0x47452722
sub dword [rbx + 0x190], 0x4d4367af
xor dword [rbx + 0x68], 0x6868678e
xor dword [rbx + 0x2d0], 0x5a130f92
xor dword [rbx + 0x228], 0x6c2a29df
add dword [rbx + 0x2a4], 0x724d024a
add dword [rbx + 0x1ac], 0x4c1336cc
not dword [rbx + 0x29c]
not dword [rbx + 0xa0]
add dword [rbx + 0x94], 0x464c1da6
sub dword [rbx + 0x40], 0x9b36bd6
not dword [rbx + 0x80]
not dword [rbx + 0xa8]
sub dword [rbx + 0x1e4], 0x220b2434
xor dword [rbx + 0x164], 0x72d27812
xor dword [rbx + 0x354], 0x3448670c
sub dword [rbx + 0x1a0], 0x3c593812
not dword [rbx + 0x100]
xor dword [rbx + 0x98], 0x730e73ae
sub dword [rbx + 0xac], 0x352c5242
xor dword [rbx + 0x19c], 0xb9d3af1
xor dword [rbx + 0x3e4], 0x3a941103
add dword [rbx + 0x48], 0x6b0b23f2
not dword [rbx + 0xa4]
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14024a02e
pop rcx
call fcn.140249706
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