Function at 0x1400d3000
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, [0x140046800]
push 0
pop rdx
push rbx
xor dword [rbx + 0x270], 0x720c446d
add dword [rbx + 0x23c], 0x76634b8
xor dword [rbx + 0x348], 0x2571052d
sub dword [rbx + 0x2b8], 0xb703eab
sub dword [rbx + 0x284], 0x5e7c22ed
add dword [rbx + 0x18c], 0x29a67aff
xor dword [rbx + 0x204], 0x127d692f
not dword [rbx + 0xa0]
add dword [rbx + 0x21c], 0x2a1f588c
sub dword [rbx + 0x6c], 0xa953132
add dword [rbx + 0x3d4], 0x35ab32ab
not dword [rbx + 0x88]
xor dword [rbx + 0x16c], 0x64c12102
add dword [rbx + 0x118], 0x1bcc5017
not dword [rbx + 0x310]
xor dword [rbx + 0x308], 0x7bd71c91
not dword [rbx + 0x300]
not dword [rbx + 0x290]
add dword [rbx + 0x2f0], 0xce50d36
xor dword [rbx + 0x2bc], 0x718a1fe8
sub dword [rbx + 0x100], 0x239b7bb6
sub dword [rbx + 0x374], 0x79c42e3e
xor dword [rbx + 0x10], 0x2c0735ac
sub dword [rbx + 0xf0], 0x63ad19da
sub dword [rbx + 0x230], 0x17f57a9f
sub dword [rbx + 0x40], 0x4c852672
sub dword [rbx + 0x368], 0x4bdf252d
not dword [rbx + 0xd8]
xor dword [rbx + 0x3f0], 0x5bbe23fb
not dword [rbx + 0x28]
not dword [rbx + 0x324]
xor dword [rbx + 0x60], 0x75175a47
add dword [rbx + 0x278], 0x46c21a8
xor dword [rbx + 0x3e8], 0x70655bb6
add dword [rbx + 0x2c], 0x4632b23
not dword [rbx + 0xdc]
xor dword [rbx + 0x3e4], 0x2ec61a24
add dword [rbx + 0x220], 0x174235d3
xor dword [rbx + 4], 0x53927e06
not dword [rbx + 0x3b8]
sub dword [rbx + 0x258], 0x5a0330d0
add dword [rbx + 0xf8], 0x748f3fca
add dword [rbx + 0x2c4], 0x174f572e
sub dword [rbx + 0x80], 0xffe2e96
xor dword [rbx + 0x244], 0x71243ff3
sub dword [rbx + 0x2ac], 0xc2171fa
not dword [rbx + 0x15c]
xor dword [rbx + 0x344], 0x77bb6a12
not dword [rbx + 0x64]
not dword [rbx + 0x11c]
not dword [rbx + 0x210]
sub dword [rbx + 0x1f0], 0x5b1f0d16
sub dword [rbx + 0x188], 0x5a2b1985
add dword [rbx + 0x30], 0x45ae201d
not dword [rbx + 0x340]
not dword [rbx + 0x2d0]
xor dword [rbx + 0x378], 0x39a4171a
sub dword [rbx + 0x2c8], 0x7de95395
xor dword [rbx + 0x1d4], 0x2b276500
sub dword [rbx + 0x114], 0x45465e92
not dword [rbx + 0x160]
xor dword [rbx + 0x3cc], 0x4a462e8e
add dword [rbx + 0xb0], 0x36120402
sub dword [rbx + 0xc], 0x2d1912db
xor dword [rbx + 0x170], 0x15c857f7
add dword [rbx + 0x1c0], 0x6ca724d8
sub dword [rbx + 0x224], 0xc8463c7
xor dword [rbx + 0x2d4], 0x4889484b
add dword [rbx + 0x3bc], 0x7bc928e2
sub dword [rbx + 0x3ec], 0x74171edb
add dword [rbx + 0x18], 0x7e2f5b3c
not dword [rbx + 0x2fc]
not dword [rbx + 0x1cc]
sub dword [rbx + 0x1c8], 0xf6b3fca
xor dword [rbx + 0x164], 0xbf0237c
xor dword [rbx + 0x1c], 0x52235a2e
add dword [rbx + 0xd4], 0x4fc5380a
xor dword [rbx + 0xac], 0x5a6205a8
not dword [rbx + 0xc0]
sub dword [rbx + 0x108], 0x1b60032
add dword [rbx + 0x44], 0x4aa253d2
xor dword [rbx + 0x148], 0x62453fa7
xor dword [rbx + 0x1f8], 0x466659dd
not dword [rbx + 0x250]
sub dword [rbx + 0x37c], 0x1f7521fd
xor dword [rbx + 0x214], 0x7f5e070b
add dword [rbx + 0x280], 0x5fe135c5
sub dword [rbx + 0xe8], 0x1f156c7c
not dword [rbx + 0x1a4]
sub dword [rbx + 0x5c], 0x3b42701
not dword [rbx + 0x328]
xor dword [rbx + 0x1b4], 0x147c4334
xor dword [rbx + 0x94], 0x4838144b
sub dword [rbx + 0x3f4], 0x59404e70
xor dword [rbx + 0x178], 0x2ea44a10
sub dword [rbx + 0x138], 0x4725187c
not dword [rbx + 0x3c4]
xor dword [rbx + 0x3f8], 0x66071db1
xor dword [rbx + 0x268], 0x27df1e03
add dword [rbx + 0x13c], 0x433c2838
not dword [rbx + 0x318]
xor dword [rbx + 0x350], 0x426027e8
add dword [rbx + 0x74], 0x6f233510
not dword [rbx + 0x384]
sub dword [rbx + 0x2e4], 0x2a35424e
add dword [rbx + 0x20], 0x18dc5e66
add dword [rbx + 0xd0], 0x48b557fb
sub dword [rbx + 0x3d8], 0x73554f0d
xor dword [rbx + 0x194], 0x49c07eca
xor dword [rbx + 0x27c], 0x66b01af0
sub dword [rbx + 0x36c], 0x4c3011ef
add dword [rbx + 0x1b0], 0x54de2a0b
sub dword [rbx + 0xa8], 0x1ade46b1
not dword [rbx + 0x2c0]
xor dword [rbx + 0xc8], 0x43ba4366
add dword [rbx + 0x2b0], 0x774d0488
sub dword [rbx + 0x234], 0x7e2037e3
xor dword [rbx + 0x34c], 0x1d890fd8
not dword [rbx + 0x260]
not dword [rbx + 0x238]
sub dword [rbx + 0x2e8], 0x35bb4544
xor dword [rbx + 0x3e0], 0x7c1a37d6
sub dword [rbx + 0x3dc], 0x4cf76a38
sub dword [rbx + 8], 0x3c600944
add dword [rbx + 0xc4], 0x67f91c53
sub dword [rbx + 0xf4], 0x66233596
xor dword [rbx + 0x2a8], 0x625d1306
add dword [rbx + 0x58], 0x4bdf5b93
not dword [rbx + 0x154]
xor dword [rbx + 0x3b0], 0x30200d3a
add dword [rbx + 0x288], 0x6e242abd
not dword [rbx + 0x120]
sub dword [rbx + 0x1e0], 0x65065f78
add dword [rbx + 0x174], 0xc17aa7
not dword [rbx + 0x1bc]
sub dword [rbx + 0xbc], 0x79476c38
xor dword [rbx + 0x1f4], 0x7b4615c
add dword [rbx + 0x39c], 0x2b6d78ed
xor dword [rbx + 0x2a0], 0x82a0aca
xor dword [rbx + 0xb8], 0x26ed714c
xor dword [rbx + 0x254], 0x523c7a4f
not dword [rbx + 0x1c4]
sub dword [rbx + 0x24], 0xc5515f5
add dword [rbx + 0x84], 0x132d2a3b
xor dword [rbx + 0x360], 0x4f761094
sub dword [rbx + 0x128], 0x76f62fe9
sub dword [rbx + 0x3a4], 0x336010f2
sub dword [rbx + 0x48], 0x32b3560e
add dword [rbx + 0x388], 0x397a372a
add dword [rbx + 0x314], 0x78e67c09
sub dword [rbx + 0xfc], 0x417613d9
xor dword [rbx + 0x394], 0x644070f6
add dword [rbx + 0x3a8], 0x582d6256
add dword [rbx + 0x90], 0x23d344be
xor dword [rbx + 0x98], 0x5a9c0abf
add dword [rbx + 0x2f8], 0x54e37ea
add dword [rbx + 0x2b4], 0x10ae3f5a
add dword [rbx + 0x134], 0x250b2634
not dword [rbx + 0x38c]
xor dword [rbx + 0x158], 0x4fa46320
add dword [rbx + 0x31c], 0x19371a88
xor dword [rbx + 0x1dc], 0x6e1946fa
add dword [rbx + 0x2f4], 0x517e6c0f
add dword [rbx + 0x330], 0x1f3e58fe
add dword [rbx + 0x3b4], 0x3f6856fd
add dword [rbx + 0x370], 0x52037aa8
xor dword [rbx + 0x2dc], 0x394d5fd7
add dword [rbx + 0xe4], 0x73870c26
xor dword [rbx + 0x1fc], 0x230e5974
sub dword [rbx + 0x180], 0x6b9068cd
xor dword [rbx + 0x14], 0x6cde21de
not dword [rbx + 0xcc]
not dword [rbx + 0x2cc]
not dword [rbx + 0x200]
xor dword [rbx + 0xe0], 0x50882ec5
xor dword [rbx + 0xec], 0x5d996940
add dword [rbx + 0x34], 0x4ddd6ae2
add dword [rbx + 0x19c], 0x7f4e2445
xor dword [rbx + 0x264], 0x350f19f8
xor dword [rbx + 0x54], 0x48087c33
add dword [rbx + 0x3fc], 0x3889463d
sub dword [rbx + 0x38], 0x54fe0f6f
not dword [rbx + 0x50]
add dword [rbx + 0x3d0], 0x6064541d
not dword [rbx + 0x294]
xor dword [rbx + 0x29c], 0x411a1b2f
not dword [rbx + 0x1b8]
add dword [rbx + 0x30c], 0xd220293
add dword [rbx + 0x140], 0x7ff5249f
sub dword [rbx + 0x78], 0x238e6c93
xor dword [rbx + 0x3c0], 0x76f34163
not dword [rbx + 0x7c]
sub dword [rbx + 0x104], 0xc0d426e
xor dword [rbx + 0x1d8], 0xcb428f8
xor dword [rbx + 0x398], 0x28e507ab
add dword [rbx + 0x150], 0x306615e1
xor dword [rbx + 0x240], 0x28742c1c
not dword [rbx]
add dword [rbx + 0x26c], 0x215f5f00
not dword [rbx + 0x228]
add dword [rbx + 0x168], 0x70a43597
sub dword [rbx + 0xa4], 0x4e5c08cb
not dword [rbx + 0x17c]
not dword [rbx + 0x1a0]
add dword [rbx + 0x298], 0x57d959ca
xor dword [rbx + 0x274], 0x7b65acc
sub dword [rbx + 0x9c], 0x4e47716e
add dword [rbx + 0x12c], 0x74491ff5
not dword [rbx + 0x354]
add dword [rbx + 0x28c], 0xd161bed
sub dword [rbx + 0x358], 0x57bb2063
sub dword [rbx + 0x25c], 0x72a067e4
xor dword [rbx + 0x3c8], 0x27f57687
sub dword [rbx + 0x10c], 0x31525d06
xor dword [rbx + 0x4c], 0x48d75919
sub dword [rbx + 0x20c], 0x40155d59
xor dword [rbx + 0x1ac], 0x4b9046e1
not dword [rbx + 0x198]
add dword [rbx + 0x320], 0x5f480c6f
sub dword [rbx + 0x380], 0x3b1633c
sub dword [rbx + 0x1e4], 0x7c607f3a
xor dword [rbx + 0x32c], 0x5c5a13d6
sub dword [rbx + 0x218], 0x36d24e25
xor dword [rbx + 0x190], 0x328c3e18
add dword [rbx + 0x33c], 0x67ae2184
xor dword [rbx + 0x14c], 0x225807ec
add dword [rbx + 0x144], 0x3ab1621e
sub dword [rbx + 0x2d8], 0x6f280821
not dword [rbx + 0x1ec]
xor dword [rbx + 0x184], 0x176b1e37
not dword [rbx + 0x390]
sub dword [rbx + 0x338], 0x16b97fd5
not dword [rbx + 0x248]
sub dword [rbx + 0x1e8], 0x30353571
add dword [rbx + 0x304], 0x60a11f09
sub dword [rbx + 0xb4], 0x451339cb
add dword [rbx + 0x124], 0x479645a6
sub dword [rbx + 0x334], 0x3ede28af
not dword [rbx + 0x68]
sub dword [rbx + 0x130], 0x75b00594
not dword [rbx + 0x3c]
add dword [rbx + 0x364], 0x540a1ad5
sub dword [rbx + 0x70], 0x7a774b85
add dword [rbx + 0x3ac], 0x37d47db2
add dword [rbx + 0x1d0], 0x31de609a
sub dword [rbx + 0x208], 0x9486eb6
not dword [rbx + 0x2a4]
xor dword [rbx + 0x2e0], 0x594d4093
sub dword [rbx + 0x1a8], 0x73834464
not dword [rbx + 0x3a0]
not dword [rbx + 0x22c]
add dword [rbx + 0x8c], 0x22a01f98
sub dword [rbx + 0x110], 0x44e240cf
add dword [rbx + 0x2ec], 0x59c54eee
xor dword [rbx + 0x24c], 0x7d545a96
xor dword [rbx + 0x35c], 0x2917572b
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x1400d302e
pop rcx
call fcn.1400d2106
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