Function at 0x1400ad000
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, [0x140020400]
push 0
pop rdi
push rbx
add dword [rbx + 0x24], 0x18271d43
add dword [rbx + 0x1d8], 0x290b2e5d
sub dword [rbx + 0x1e0], 0x158332fb
xor dword [rbx + 0x28], 0x494c40be
xor dword [rbx + 0x334], 0x49902d57
xor dword [rbx + 0x3f4], 0x38dc761a
xor dword [rbx + 0x2f4], 0x2c52361f
xor dword [rbx + 0x214], 0x75782552
not dword [rbx + 0x39c]
add dword [rbx + 0x38c], 0x38cd556d
sub dword [rbx + 0x2c], 0x662b7feb
add dword [rbx + 0x12c], 0x75627415
xor dword [rbx + 0x31c], 0x39ab144e
add dword [rbx + 0x240], 0x2a4f3aac
sub dword [rbx + 0x210], 0x22a714c7
sub dword [rbx + 0x380], 0x79a61f45
sub dword [rbx + 0x1fc], 0x44ca73d7
add dword [rbx + 0x330], 0x126d606f
not dword [rbx + 0x98]
add dword [rbx + 0x78], 0x7112b71
not dword [rbx + 0xec]
not dword [rbx + 0x2a8]
sub dword [rbx + 0x2e0], 0x7866279f
add dword [rbx + 0x30c], 0x26f2193d
sub dword [rbx + 0x238], 0x4ef5559
not dword [rbx + 0x16c]
not dword [rbx + 0x37c]
add dword [rbx + 0x20c], 0x5b7228b7
not dword [rbx + 0x110]
add dword [rbx + 0x268], 0x22b37808
xor dword [rbx + 0xbc], 0x723335db
xor dword [rbx + 0x198], 0x47257c0e
xor dword [rbx + 0x40], 0x39e87104
add dword [rbx + 0x1c0], 0x31f253e3
sub dword [rbx + 0x8c], 0x276e28a4
not dword [rbx + 0x2b4]
not dword [rbx + 0x3b0]
not dword [rbx + 0x1f0]
xor dword [rbx + 0x3e0], 0x146b318d
add dword [rbx + 0x258], 0x1ef93aff
xor dword [rbx + 0x74], 0x4e074f71
xor dword [rbx + 0x34c], 0xfda47c9
not dword [rbx + 0x374]
not dword [rbx + 0x1ec]
sub dword [rbx + 0x294], 0x13710b4e
xor dword [rbx + 0x2cc], 0x2cae0b95
add dword [rbx + 0x35c], 0x6bdb4529
add dword [rbx + 0x2ec], 0x9e07beb
xor dword [rbx + 0xe0], 0x7011fe1
sub dword [rbx + 0x1d0], 0x715e056c
sub dword [rbx + 0x11c], 0x4e847a2
not dword [rbx + 0x3c4]
not dword [rbx + 0x194]
xor dword [rbx + 0x318], 0x3b362ea6
sub dword [rbx + 0x154], 0x11270cd3
sub dword [rbx + 4], 0x4a027cae
add dword [rbx + 0x300], 0x2ea202d4
sub dword [rbx + 0x348], 0x4dbb485e
not dword [rbx + 0xc4]
xor dword [rbx + 0x358], 0x28cf07d9
xor dword [rbx + 0x1cc], 0x22b749a1
add dword [rbx + 0x390], 0x1b9f39be
add dword [rbx + 0x230], 0x56a460fe
xor dword [rbx + 0x158], 0x60a65ff8
not dword [rbx + 0x3b8]
not dword [rbx + 0x60]
not dword [rbx + 0x30]
add dword [rbx + 0x340], 0x47205fcb
sub dword [rbx + 0x22c], 0x1b0d5d17
not dword [rbx + 0x3d8]
not dword [rbx + 0xfc]
not dword [rbx + 0x3c8]
xor dword [rbx + 0xe4], 0x69c359ac
not dword [rbx + 0x24c]
xor dword [rbx + 0x14c], 0x337b46b2
add dword [rbx + 0x3dc], 0x4d1f5ee3
xor dword [rbx + 0x1c4], 0x612a3104
add dword [rbx + 0x88], 0x34776bbd
add dword [rbx + 0x388], 0x7ee70004
xor dword [rbx + 0x3e4], 0x731c6a0f
xor dword [rbx + 0x200], 0x152d16ab
not dword [rbx + 0x270]
xor dword [rbx + 0x10], 0x41b9316c
not dword [rbx + 0xe8]
sub dword [rbx + 0x44], 0x22dc36f9
xor dword [rbx + 0x118], 0xea33313
add dword [rbx + 0x114], 0xaab118d
sub dword [rbx + 0x19c], 0x1bb00450
add dword [rbx + 0x338], 0x4e1e0061
add dword [rbx + 0x244], 0x1d476332
xor dword [rbx + 0x18], 0x36d63b9f
sub dword [rbx + 0x80], 0x14851a37
not dword [rbx + 0x3ec]
sub dword [rbx], 0x4bef7421
not dword [rbx + 0xb4]
add dword [rbx + 0x70], 0x46ae5ca0
xor dword [rbx + 0x1c8], 0x70422b65
add dword [rbx + 0x184], 0xf212229
add dword [rbx + 0x344], 0x605665db
add dword [rbx + 0xf8], 0x52322a72
not dword [rbx + 0x3a4]
sub dword [rbx + 0x3e8], 0x32336ea4
xor dword [rbx + 0x284], 0x379a691a
add dword [rbx + 0xdc], 0x44f4085
sub dword [rbx + 0x138], 0x236b1d6d
add dword [rbx + 0x250], 0x324e4387
not dword [rbx + 0x38]
xor dword [rbx + 0x328], 0x8182c87
xor dword [rbx + 0x180], 0x238c6804
not dword [rbx + 0xb0]
sub dword [rbx + 0x2ac], 0x9db46e6
add dword [rbx + 0x2d0], 0x2a820ff5
add dword [rbx + 0x9c], 0x25df1e20
sub dword [rbx + 0x204], 0x6a374779
sub dword [rbx + 0x130], 0x60582d62
not dword [rbx + 0x2dc]
sub dword [rbx + 0x3c0], 0x62c46112
xor dword [rbx + 0x50], 0x35414d61
sub dword [rbx + 0x350], 0x721402af
sub dword [rbx + 0x2c4], 0x30ae555c
xor dword [rbx + 0x68], 0x4ad95257
sub dword [rbx + 0x354], 0x71b751e0
add dword [rbx + 0xc8], 0xfc25b73
xor dword [rbx + 0x160], 0x258261f9
not dword [rbx + 0x190]
not dword [rbx + 0x170]
sub dword [rbx + 0x104], 0x176208d2
not dword [rbx + 0x1b0]
xor dword [rbx + 0x324], 0x276675ee
sub dword [rbx + 0xf4], 0x6a4c30cf
not dword [rbx + 0x1b4]
sub dword [rbx + 0x140], 0x5a272eff
not dword [rbx + 0x1bc]
sub dword [rbx + 0xd4], 0xff0214c
not dword [rbx + 0x3ac]
sub dword [rbx + 0x2d4], 0x35ae6049
not dword [rbx + 0x3a8]
sub dword [rbx + 0x54], 0x3bc27d2c
sub dword [rbx + 0x3d4], 0x52210316
xor dword [rbx + 0x148], 0x53db3019
sub dword [rbx + 0x100], 0x63317b05
xor dword [rbx + 0x84], 0x17ff7f1b
not dword [rbx + 0x124]
sub dword [rbx + 0x1f4], 0x33623e9b
add dword [rbx + 0x3f8], 0x3f3a6d77
xor dword [rbx + 0x36c], 0x2a491fd1
add dword [rbx + 0x368], 0x2b71759
sub dword [rbx + 0x3f0], 0x4bd92acb
add dword [rbx + 0x188], 0x74201537
xor dword [rbx + 0x220], 0x535b4b51
not dword [rbx + 0xa8]
not dword [rbx + 0x384]
xor dword [rbx + 0x13c], 0x29d31846
add dword [rbx + 0x218], 0x483162a
sub dword [rbx + 0x1ac], 0x2f4d26af
add dword [rbx + 0x108], 0x22da4195
add dword [rbx + 0x3bc], 0x7f8672c3
not dword [rbx + 0x360]
xor dword [rbx + 0x10c], 0xd6d6ab2
not dword [rbx + 0x164]
sub dword [rbx + 0x64], 0x73ba0dc8
xor dword [rbx + 0x174], 0x109757ea
add dword [rbx + 0x3d0], 0x351b57ad
not dword [rbx + 0x274]
add dword [rbx + 0x32c], 0x50ed67b3
sub dword [rbx + 0x1e4], 0x518d0ccc
not dword [rbx + 0x2a4]
add dword [rbx + 0x2e4], 0xa163958
not dword [rbx + 0x1e8]
add dword [rbx + 0xb8], 0xdad3096
add dword [rbx + 0x178], 0x2f626e2e
xor dword [rbx + 0x278], 0x494f60b7
not dword [rbx + 0xcc]
xor dword [rbx + 0x6c], 0x51e20ec
sub dword [rbx + 0xd8], 0x51715698
add dword [rbx + 0x2f8], 0x7cbc27f4
xor dword [rbx + 0xa0], 0x42b973a0
add dword [rbx + 0x20], 0x36dc13c7
sub dword [rbx + 0x2b8], 0x536534dd
not dword [rbx + 0x150]
xor dword [rbx + 0xc], 0x4b255a6e
not dword [rbx + 0x29c]
not dword [rbx + 0x228]
sub dword [rbx + 0x1b8], 0x3364519b
not dword [rbx + 0x320]
sub dword [rbx + 0x34], 0x4c397c0e
not dword [rbx + 0x3b4]
xor dword [rbx + 0x394], 0x51e149b2
not dword [rbx + 0x15c]
sub dword [rbx + 0x2a0], 0x773a20d4
sub dword [rbx + 0x254], 0x248e617a
add dword [rbx + 0x298], 0x35167ca0
xor dword [rbx + 0x260], 0x659c035f
xor dword [rbx + 0x14], 0x58f12f18
xor dword [rbx + 0x26c], 0x7dd76050
add dword [rbx + 0x168], 0x7cff2047
xor dword [rbx + 0x1a8], 0x210b757a
sub dword [rbx + 0x2bc], 0x48da7f50
sub dword [rbx + 0x1d4], 0x28de3c9b
not dword [rbx + 0x21c]
xor dword [rbx + 0x2d8], 0x2ac70315
sub dword [rbx + 0x25c], 0x1e0a4163
not dword [rbx + 0x288]
not dword [rbx + 0x280]
xor dword [rbx + 0x3a0], 0x7a043116
sub dword [rbx + 0x2e8], 0x767f6062
not dword [rbx + 0x5c]
xor dword [rbx + 0x33c], 0x8fa0091
xor dword [rbx + 0x2f0], 0x38b440e2
not dword [rbx + 0x1a4]
sub dword [rbx + 0x398], 0x6d3b2f76
not dword [rbx + 0x310]
not dword [rbx + 0x120]
xor dword [rbx + 0x1c], 0x9dc0eb0
sub dword [rbx + 0x48], 0x661e4cbb
sub dword [rbx + 0x208], 0x1f695b
xor dword [rbx + 0x17c], 0x50741509
not dword [rbx + 0x2c8]
xor dword [rbx + 0x4c], 0x696e39f0
not dword [rbx + 0xac]
add dword [rbx + 0x7c], 0x43c67cac
add dword [rbx + 0x90], 0x5a323663
sub dword [rbx + 0x1dc], 0x280c4527
add dword [rbx + 0x2c0], 0xd76ed1
add dword [rbx + 0x264], 0x4b3e06b9
add dword [rbx + 0x370], 0x3d794866
xor dword [rbx + 0x58], 0x7b161d05
xor dword [rbx + 0x378], 0x2f9764cc
sub dword [rbx + 0x308], 0x2baa720a
xor dword [rbx + 0x234], 0x53941918
sub dword [rbx + 0x27c], 0x10c13ddb
not dword [rbx + 0x3c]
add dword [rbx + 0x364], 0x6c0d5002
sub dword [rbx + 0xc0], 0x39562487
xor dword [rbx + 0x248], 0x56cf7210
add dword [rbx + 0x3cc], 0x1372759a
add dword [rbx + 0x314], 0x5167126
sub dword [rbx + 0x2b0], 0x6ccd6c40
not dword [rbx + 0x144]
xor dword [rbx + 0x134], 0x1061583f
add dword [rbx + 0x3fc], 0x53964415
not dword [rbx + 0x1f8]
xor dword [rbx + 8], 0x51d54f7
xor dword [rbx + 0xf0], 0x1bd22844
sub dword [rbx + 0x1a0], 0x166142ed
add dword [rbx + 0x18c], 0x555c2330
not dword [rbx + 0x290]
sub dword [rbx + 0x28c], 0x7fe625de
sub dword [rbx + 0x304], 0x2a426b63
not dword [rbx + 0x128]
sub dword [rbx + 0x94], 0x22e70214
xor dword [rbx + 0x2fc], 0x7410532c
sub dword [rbx + 0x224], 0x2a381dda
not dword [rbx + 0x23c]
xor dword [rbx + 0xd0], 0x18f00851
not dword [rbx + 0xa4]
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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