Function at 0x1403ed000
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, [0x140360800]
push 0
pop rdi
push rdx
sub dword [rdx + 0x388], 0x222f6c06
not dword [rdx + 0x3a8]
xor dword [rdx + 0x1a0], 0x7a38583d
xor dword [rdx + 0x360], 0x780c2889
sub dword [rdx + 0x16c], 0x71387746
add dword [rdx + 0x164], 0xc5f3590
not dword [rdx + 0x1d8]
not dword [rdx + 0x294]
not dword [rdx + 0x2f4]
sub dword [rdx + 0xf0], 0x45900940
add dword [rdx + 0x310], 0x4dbf3137
xor dword [rdx + 4], 0x5b000e51
not dword [rdx + 0x198]
sub dword [rdx + 0x2b0], 0x79611a0c
add dword [rdx + 0xbc], 0x70093e49
add dword [rdx + 0x124], 0x51594c37
not dword [rdx + 0xb8]
add dword [rdx + 0x34c], 0x34095978
add dword [rdx + 0x1ec], 0x461d38e7
sub dword [rdx + 0x2e0], 0x204a18f0
sub dword [rdx + 0x148], 0x6b0611a4
not dword [rdx + 0x39c]
add dword [rdx + 0x280], 0x46d45e95
sub dword [rdx + 0x24c], 0x156c75c7
not dword [rdx + 0x290]
xor dword [rdx + 0x170], 0x35a724ca
not dword [rdx + 0x140]
not dword [rdx + 0x2f8]
add dword [rdx + 0x3b0], 0x61a9146c
xor dword [rdx + 0xf4], 0x61a74739
add dword [rdx + 0x178], 0x1391613e
xor dword [rdx + 0xa0], 0x7a3b3f33
add dword [rdx + 0x364], 0x666e087a
sub dword [rdx + 0x7c], 0x4cec
sub dword [rdx + 0x3b4], 0x51ea083d
add dword [rdx + 0x2ac], 0x44b13c81
sub dword [rdx + 0x1e4], 0x67f2647b
xor dword [rdx + 0x104], 0x7ac366e8
not dword [rdx + 0x1a4]
xor dword [rdx + 0x248], 0x69f161d
add dword [rdx + 0x218], 0x1cb30703
not dword [rdx + 0x27c]
not dword [rdx + 0x298]
add dword [rdx + 0x64], 0x7b0d7e09
add dword [rdx + 0x390], 0x258d2a1f
not dword [rdx + 8]
not dword [rdx + 0x1c0]
xor dword [rdx + 0x13c], 0x1a1456ea
sub dword [rdx + 0x130], 0x535f0921
add dword [rdx + 0x1c4], 0x7403386d
xor dword [rdx + 0x120], 0x6a23188a
add dword [rdx + 0x150], 0x70032138
add dword [rdx + 0x36c], 0x696f4368
xor dword [rdx + 0x84], 0x5b424fc7
not dword [rdx + 0x264]
sub dword [rdx + 0x328], 0x5a016ea6
not dword [rdx + 0x394]
add dword [rdx + 0x78], 0x205a04d4
sub dword [rdx + 0xdc], 0x2aef20be
xor dword [rdx + 0x3c], 0x74dc641e
sub dword [rdx + 0x17c], 0x34de05ed
not dword [rdx + 0x3b8]
xor dword [rdx + 0x334], 0x55f936e5
xor dword [rdx + 0x3f4], 0x5b4225a7
sub dword [rdx + 0x158], 0xe39229f
sub dword [rdx + 0x2c0], 0x77e73246
not dword [rdx + 0x344]
xor dword [rdx + 0xa8], 0x50c82006
not dword [rdx + 0x340]
not dword [rdx + 0x370]
not dword [rdx + 0x74]
sub dword [rdx + 0x3a0], 0x6da85b7f
sub dword [rdx + 0x204], 0x60e1530b
sub dword [rdx + 0x18c], 0x112c0993
xor dword [rdx + 0x23c], 0x1b2a636e
add dword [rdx + 0x34], 0x68a633c9
not dword [rdx + 0x318]
xor dword [rdx + 0x98], 0x6bc314d4
sub dword [rdx + 0x1dc], 0x223b7565
sub dword [rdx + 0x260], 0x78590526
add dword [rdx + 0x25c], 0x4cc53be1
sub dword [rdx + 0x184], 0x6edb61ec
sub dword [rdx + 0xc0], 0x4e2754b4
sub dword [rdx + 0x31c], 0x236d6c11
xor dword [rdx + 0x188], 0x84776d1
not dword [rdx + 0x214]
add dword [rdx + 0x378], 0x2a4a144c
not dword [rdx + 0x30]
xor dword [rdx + 0x2c8], 0x1c860f9b
add dword [rdx + 0x1fc], 0x5945418f
xor dword [rdx + 0x300], 0x5fee4496
add dword [rdx + 0x114], 0x531e506d
add dword [rdx + 0xc], 0x8bd4736
not dword [rdx + 0x2cc]
xor dword [rdx + 0x220], 0x71f13124
xor dword [rdx + 0x3d0], 0x425813da
add dword [rdx + 0x54], 0x7fe82406
add dword [rdx + 0x2c4], 0x1af341df
xor dword [rdx + 0x274], 0x4bb710fa
sub dword [rdx + 0x29c], 0x3186403e
sub dword [rdx + 0x40], 0x8625fcc
xor dword [rdx + 0x348], 0x8c904ba
sub dword [rdx + 0x4c], 0x48cd21dd
not dword [rdx + 0x154]
xor dword [rdx + 0xcc], 0x205d6794
not dword [rdx + 0x128]
xor dword [rdx + 0x20], 0x47084d60
add dword [rdx + 0x88], 0x1d934df7
xor dword [rdx + 0x3e0], 0x65165cca
add dword [rdx + 0x90], 0x640e49d4
not dword [rdx + 0xac]
add dword [rdx + 0x80], 0x431d412a
not dword [rdx + 0x1b4]
add dword [rdx + 0x138], 0x7482e4f
add dword [rdx + 0x1b8], 0x3302318f
sub dword [rdx + 0x108], 0x1301237e
add dword [rdx + 0x3e4], 0x7054484a
not dword [rdx + 0x1f8]
sub dword [rdx + 0x240], 0x56870ce7
xor dword [rdx + 0x3a4], 0x7ad16ce5
xor dword [rdx + 0x22c], 0x50037504
sub dword [rdx + 0x234], 0x7a5e745b
sub dword [rdx + 0x1b0], 0x75477d46
not dword [rdx + 0x3ec]
not dword [rdx + 0x14c]
not dword [rdx + 0x6c]
add dword [rdx + 0xe8], 0x79a012e9
xor dword [rdx + 0x3c8], 0x3d216f93
sub dword [rdx + 0x250], 0x4e4c7cf9
sub dword [rdx + 0x110], 0x4d505b80
sub dword [rdx + 0x308], 0x6059508d
sub dword [rdx + 0x94], 0x1d122238
not dword [rdx + 0x1f0]
sub dword [rdx + 0x324], 0x1ec25883
not dword [rdx + 0x288]
sub dword [rdx + 0x320], 0x2a327ded
add dword [rdx + 0x330], 0x2783695d
not dword [rdx + 0x9c]
xor dword [rdx + 0x180], 0x22c3ea4
not dword [rdx + 0x2ec]
sub dword [rdx + 0x2d4], 0x492a2f59
sub dword [rdx + 0x8c], 0x5451568c
xor dword [rdx + 0x304], 0x281b747a
not dword [rdx + 0x28]
xor dword [rdx + 0x2b4], 0x3267042c
sub dword [rdx + 0x48], 0x783c3691
sub dword [rdx + 0xd4], 0x26b00947
add dword [rdx + 0x398], 0x59633a5c
not dword [rdx + 0x14]
sub dword [rdx + 0x37c], 0x378158a0
not dword [rdx + 0x58]
add dword [rdx + 0x24], 0x32514957
not dword [rdx + 0x12c]
sub dword [rdx + 0x354], 0x7ad73ab8
xor dword [rdx + 0x270], 0x6eab02d7
not dword [rdx + 0x3d4]
not dword [rdx + 0x224]
xor dword [rdx + 0xe0], 0x4b92439
add dword [rdx + 0x2d0], 0x20fe7ff4
xor dword [rdx + 0x1bc], 0x56182cf9
xor dword [rdx + 0x230], 0x7b4a2521
not dword [rdx + 0x38c]
sub dword [rdx + 0x258], 0x330b554a
add dword [rdx + 0x1cc], 0xb157012
add dword [rdx + 0x200], 0x5f101be1
xor dword [rdx + 0xc8], 0x55e3767a
sub dword [rdx + 0x60], 0x755a773f
sub dword [rdx + 0x254], 0x1d5b7b6f
sub dword [rdx + 0x190], 0x70571c55
sub dword [rdx + 0x5c], 0x19fd3ea5
add dword [rdx + 0x2bc], 0x7464413f
not dword [rdx + 0x35c]
xor dword [rdx + 0x268], 0x7bba3612
add dword [rdx + 0x50], 0x78c16cca
add dword [rdx + 0x118], 0x363e094e
sub dword [rdx + 0xb0], 0x259b235c
add dword [rdx + 0x2fc], 0x7b7f7ff1
not dword [rdx + 0xd0]
sub dword [rdx + 0x2e8], 0x5d87695e
sub dword [rdx + 0x2c], 0x1313549f
not dword [rdx + 0x10c]
not dword [rdx + 0x368]
not dword [rdx + 0x2b8]
sub dword [rdx + 0x278], 0x1e4b1cd0
sub dword [rdx + 0x32c], 0x35241f7d
not dword [rdx + 0x20c]
sub dword [rdx + 0x10], 0x419942f9
add dword [rdx + 0x3fc], 0x5ae67799
sub dword [rdx + 0x1d4], 0x41916644
add dword [rdx + 0x384], 0x13fd5d3a
sub dword [rdx + 0xec], 0x201c3e78
xor dword [rdx + 0x2a0], 0x7cc70a17
xor dword [rdx + 0x33c], 0xdd3167
not dword [rdx + 0x2e4]
not dword [rdx + 0x3c0]
sub dword [rdx + 0x338], 0x3afc7435
not dword [rdx + 0x194]
sub dword [rdx + 0x210], 0x641c24aa
sub dword [rdx + 0x18], 0x6026627a
sub dword [rdx + 0x1d0], 0x24b5f82
add dword [rdx + 0x26c], 0x69635fd2
sub dword [rdx + 0x1c], 0x4e1e5901
add dword [rdx + 0x3ac], 0x7df37470
add dword [rdx + 0x3bc], 0x73ad42dc
sub dword [rdx + 0x3f8], 0x4b5062fe
not dword [rdx + 0xa4]
sub dword [rdx + 0xfc], 0x7b7964b4
sub dword [rdx + 0xe4], 0x718653d2
not dword [rdx + 0x134]
not dword [rdx]
sub dword [rdx + 0x350], 0x6b5a62cd
sub dword [rdx + 0x2a4], 0x18216513
xor dword [rdx + 0x380], 0x34d63fbd
xor dword [rdx + 0x100], 0x6dad3d04
sub dword [rdx + 0xd8], 0x42f936db
xor dword [rdx + 0x1e8], 0x1b9f57f5
add dword [rdx + 0x1e0], 0x7ec17855
add dword [rdx + 0x374], 0x16105d5a
xor dword [rdx + 0x28c], 0x2c413adc
sub dword [rdx + 0x314], 0x56df58e6
xor dword [rdx + 0x15c], 0x65a715ac
xor dword [rdx + 0x3cc], 0x377f5263
sub dword [rdx + 0x2d8], 0x650d6962
xor dword [rdx + 0x44], 0x3d073712
not dword [rdx + 0x358]
not dword [rdx + 0x1f4]
xor dword [rdx + 0x3dc], 0x45146b9c
add dword [rdx + 0x30c], 0x489c7f05
xor dword [rdx + 0x3c4], 0x790f23ed
not dword [rdx + 0xc4]
not dword [rdx + 0x11c]
add dword [rdx + 0x19c], 0x746c0347
not dword [rdx + 0x1a8]
not dword [rdx + 0x160]
not dword [rdx + 0x1c8]
xor dword [rdx + 0x3d8], 0x43593e0f
xor dword [rdx + 0xb4], 0x23003d2a
xor dword [rdx + 0x2f0], 0x5f89780a
not dword [rdx + 0x284]
add dword [rdx + 0x244], 0x4c160ae
xor dword [rdx + 0x2a8], 0x6177fd9
not dword [rdx + 0x174]
sub dword [rdx + 0x70], 0x3f2044e9
add dword [rdx + 0xf8], 0x3211870
xor dword [rdx + 0x38], 0x14ed38b2
xor dword [rdx + 0x21c], 0x253818a3
not dword [rdx + 0x68]
sub dword [rdx + 0x228], 0x52ba4147
add dword [rdx + 0x208], 0x411d7c0b
add dword [rdx + 0x144], 0x115f70e2
add dword [rdx + 0x3f0], 0x1bd3537f
sub dword [rdx + 0x2dc], 0x655d0919
xor dword [rdx + 0x3e8], 0x25174fe5
sub dword [rdx + 0x1ac], 0x4e80568c
add dword [rdx + 0x168], 0x127f67ef
add dword [rdx + 0x238], 0x20b83de5
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1403ed02e
pop rcx
call fcn.1403ec106
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