Function at 0x1403c5000
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 rax, [0x140338a00]
push 0
pop rsi
push rax
not dword [rax + 0x1c0]
not dword [rax + 0xe4]
add dword [rax + 0x20], 0x217741ac
xor dword [rax + 0x280], 0x4f38372f
xor dword [rax + 0x378], 0xfab2a11
sub dword [rax + 0x144], 0x794b6837
add dword [rax + 0x60], 0x14162a18
xor dword [rax + 0x14], 0x300d17b3
add dword [rax + 0x188], 0x7d1171d
add dword [rax + 0x1bc], 0x35435244
xor dword [rax + 0x250], 0x20272230
xor dword [rax + 0x248], 0x3b836d2c
add dword [rax + 0x328], 0x195f7d49
add dword [rax + 0x238], 0x27091269
xor dword [rax + 0x178], 0x32e27065
add dword [rax + 0xb8], 0x7541708
not dword [rax + 0x2bc]
sub dword [rax + 0x12c], 0x6992119b
sub dword [rax + 0x254], 0x352e0e9c
not dword [rax + 4]
sub dword [rax + 0xe0], 0x22c462b1
not dword [rax + 0x5c]
not dword [rax + 0x2a4]
not dword [rax + 0x58]
not dword [rax + 0x128]
xor dword [rax + 0x2ec], 0x45780387
sub dword [rax + 0xe8], 0x246464a4
add dword [rax + 0x2d8], 0x48174cc3
xor dword [rax + 0x18c], 0x74a428d0
add dword [rax + 0x2cc], 0x25cf5614
xor dword [rax + 0x1a8], 0x77f64941
xor dword [rax + 0x124], 0x44151c13
sub dword [rax + 0x1ec], 0x18236a5d
not dword [rax + 0x384]
xor dword [rax + 0x1a4], 0x21340bca
not dword [rax + 0x1f4]
add dword [rax + 0x258], 0x335d2e80
sub dword [rax + 0x78], 0x2fa255ad
xor dword [rax + 0x1b4], 0x36166cbb
not dword [rax + 0x174]
sub dword [rax + 0x2b8], 0x67c56451
xor dword [rax + 0x244], 0x6f923e99
not dword [rax + 0x150]
not dword [rax + 0x3d0]
not dword [rax + 0x170]
add dword [rax + 0x338], 0x697d1dfb
add dword [rax + 0x29c], 0x146041c0
not dword [rax + 0x40]
not dword [rax + 0x1c4]
xor dword [rax + 0x308], 0x311b11ca
add dword [rax + 0x84], 0x7ba50917
not dword [rax + 0x2a0]
add dword [rax + 0xd8], 0x29ee62a1
add dword [rax + 0x138], 0x33290cfd
add dword [rax + 0x8c], 0x2de53d14
add dword [rax + 0x10], 0x1a651ebc
add dword [rax + 0x32c], 0x39721eb2
not dword [rax + 0x390]
add dword [rax + 0x394], 0x79485079
add dword [rax + 0x318], 0x1d1a5f0b
add dword [rax + 0xd4], 0x644d2bd4
xor dword [rax + 0x16c], 0x268216ba
add dword [rax + 0x100], 0x288b728c
sub dword [rax + 0x370], 0x43ef7aa4
add dword [rax + 0x1f0], 0x7d92336e
add dword [rax + 0x26c], 0x9b86fc3
xor dword [rax + 0x48], 0x9cd0a45
not dword [rax + 0xbc]
xor dword [rax + 0x290], 0x5d617c6d
not dword [rax + 0xdc]
sub dword [rax + 0x104], 0x1332074f
sub dword [rax + 0x25c], 0x2b0a78ba
xor dword [rax + 0x2c4], 0x15c34b10
not dword [rax + 0x200]
not dword [rax + 0x180]
xor dword [rax + 0x39c], 0x230f1a72
not dword [rax + 0x3ac]
xor dword [rax + 0xac], 0x71740ec2
xor dword [rax + 0x1c8], 0x2f0e0faa
not dword [rax + 0x28]
not dword [rax + 0x364]
xor dword [rax + 0x6c], 0x2e373662
add dword [rax + 0x80], 0x7f7823e5
not dword [rax + 0x324]
not dword [rax + 0x3a4]
add dword [rax + 0x3c4], 0x7c170542
add dword [rax + 0x17c], 0x279b2e8c
not dword [rax + 0x19c]
xor dword [rax], 0x34a45fe9
sub dword [rax + 0x234], 0x45713c01
sub dword [rax + 0xa8], 0x75e9243d
add dword [rax + 0xcc], 0x2b3d2323
sub dword [rax + 0x1b8], 0x3cf3010a
xor dword [rax + 0x320], 0x34e57d21
sub dword [rax + 0x294], 0x233f257e
sub dword [rax + 0x358], 0x76841d35
sub dword [rax + 0x9c], 0x3ba25e7d
add dword [rax + 0x36c], 0x199b563e
add dword [rax + 0xf4], 0x75fd2d8a
xor dword [rax + 0x1e8], 0x43b8714f
xor dword [rax + 0x194], 0x19b10559
sub dword [rax + 0xec], 0x6e9b6c44
sub dword [rax + 0x118], 0x1b3f7b4f
add dword [rax + 0x120], 0x69384cbc
sub dword [rax + 0x2fc], 0x2052282b
not dword [rax + 0x24]
not dword [rax + 0x1d4]
add dword [rax + 0xc], 0x34d67a66
not dword [rax + 0x3c8]
xor dword [rax + 0x3cc], 0x1ef600c3
not dword [rax + 0x3b4]
sub dword [rax + 0x360], 0x57d903b1
sub dword [rax + 0x2f4], 0x661229bf
add dword [rax + 0x184], 0x7daf19a2
xor dword [rax + 0x38], 0x2b1c03f4
not dword [rax + 0x4c]
xor dword [rax + 0x1f8], 0x29476af4
add dword [rax + 0xc4], 0x2d45079d
add dword [rax + 0x74], 0x25f11d34
sub dword [rax + 0x304], 0x667376ab
add dword [rax + 0x264], 0x451451d5
not dword [rax + 0x3c0]
add dword [rax + 0x3dc], 0x7da43d93
not dword [rax + 0x380]
not dword [rax + 0x90]
not dword [rax + 0x3e0]
sub dword [rax + 0x334], 0x7c4b25c1
xor dword [rax + 0x27c], 0x236e29a7
add dword [rax + 0xb0], 0x5977734a
xor dword [rax + 0x38c], 0xacf3264
not dword [rax + 0x14c]
sub dword [rax + 0x368], 0x63b77d46
xor dword [rax + 0x208], 0x2acb3068
not dword [rax + 0x54]
sub dword [rax + 0x310], 0x34ab772e
not dword [rax + 0x34]
add dword [rax + 0x98], 0x39e23837
sub dword [rax + 0x268], 0x6f577f1e
not dword [rax + 0x3e4]
not dword [rax + 0x3f4]
sub dword [rax + 0x3a8], 0x64c66160
sub dword [rax + 0x2c8], 0x2e102f66
add dword [rax + 0x134], 0x2e290c10
add dword [rax + 0x3d8], 0x69fc5c0e
xor dword [rax + 0x228], 0x4d005f1
not dword [rax + 0x2dc]
sub dword [rax + 0x108], 0x752a6476
not dword [rax + 0x1cc]
xor dword [rax + 0x1a0], 0x19b953d8
add dword [rax + 0x11c], 0x2d096c46
not dword [rax + 0x1b0]
add dword [rax + 0x2f0], 0x2e05e3f
add dword [rax + 0x44], 0x14b30af1
add dword [rax + 0xfc], 0x5f3d5fc5
xor dword [rax + 0x1ac], 0x59d018d4
xor dword [rax + 0x240], 0x22135302
sub dword [rax + 0x35c], 0x28672c1c
not dword [rax + 0x348]
not dword [rax + 0x10c]
add dword [rax + 0x1e0], 0xdad4048
xor dword [rax + 0x2d4], 0x74482afd
not dword [rax + 0x168]
sub dword [rax + 0x224], 0x535a76ea
add dword [rax + 0x1dc], 0x2b7a5e9f
not dword [rax + 0x2c0]
not dword [rax + 0x288]
add dword [rax + 0x164], 0x3b0c157f
sub dword [rax + 0x220], 0x6b71374d
not dword [rax + 0x398]
not dword [rax + 0x18]
add dword [rax + 0x3b8], 0xa8a6a9d
sub dword [rax + 0xf8], 0xd1d730a
xor dword [rax + 0x140], 0x19b5621d
not dword [rax + 0x37c]
xor dword [rax + 0x30c], 0x72a32a3f
add dword [rax + 0x314], 0x1df83135
not dword [rax + 0x278]
add dword [rax + 0x1e4], 0x120f6f20
sub dword [rax + 0x28c], 0x7b086655
not dword [rax + 0x70]
xor dword [rax + 0x2d0], 0x60e176c2
xor dword [rax + 0x2e4], 0x5d122ff8
xor dword [rax + 0x340], 0x41c34f22
not dword [rax + 0x7c]
xor dword [rax + 0x33c], 0xf0b457e
not dword [rax + 0x3fc]
sub dword [rax + 0x34c], 0x398c7429
sub dword [rax + 0x3d4], 0xd8565fc
add dword [rax + 0x3ec], 0x58596c82
add dword [rax + 0x3bc], 0x139f4e12
add dword [rax + 0x20c], 0x24c5710d
not dword [rax + 0x2e0]
xor dword [rax + 0xf0], 0x2cba24cc
sub dword [rax + 0x350], 0x44026df1
add dword [rax + 0xd0], 0x6175227c
add dword [rax + 0x230], 0x338b4cf9
xor dword [rax + 0x30], 0x7a939ef
xor dword [rax + 0x114], 0x29ec513c
sub dword [rax + 0x50], 0x43683ab0
sub dword [rax + 0x3a0], 0x5fd00e70
not dword [rax + 0x330]
xor dword [rax + 0x2a8], 0x22ab310c
add dword [rax + 0x64], 0x312a781c
add dword [rax + 0x284], 0x57584bf8
not dword [rax + 0x204]
add dword [rax + 0x3f8], 0x2c040da5
not dword [rax + 0x130]
not dword [rax + 0x270]
xor dword [rax + 0x154], 0x2ba844df
not dword [rax + 0x94]
xor dword [rax + 0x274], 0x7e545cfa
sub dword [rax + 0x88], 0x4fff2ebb
add dword [rax + 0x31c], 0x9972fee
xor dword [rax + 0x1fc], 0x12c3677a
sub dword [rax + 0xa4], 0x6903236c
sub dword [rax + 0x1d0], 0x16bc4944
sub dword [rax + 0xa0], 0x52540480
xor dword [rax + 0x160], 0x56c330ee
sub dword [rax + 0x110], 0x25457c11
add dword [rax + 0x2c], 0x713d45b1
not dword [rax + 8]
sub dword [rax + 0x218], 0x5dcf6c77
xor dword [rax + 0x190], 0x6cc541d6
not dword [rax + 0x210]
sub dword [rax + 0x2f8], 0x6d546092
sub dword [rax + 0x148], 0x57d80728
xor dword [rax + 0xb4], 0x6a303b29
xor dword [rax + 0x3e8], 0x24285b0f
add dword [rax + 0x388], 0x5e210151
add dword [rax + 0x13c], 0x4b976d0d
add dword [rax + 0xc0], 0x21483234
sub dword [rax + 0x260], 0x79192037
sub dword [rax + 0x298], 0x5db17af7
add dword [rax + 0x3c], 0x5c5167d9
not dword [rax + 0x2ac]
add dword [rax + 0x2e8], 0x59643c33
xor dword [rax + 0x1c], 0x3be36892
not dword [rax + 0x21c]
not dword [rax + 0x3b0]
add dword [rax + 0x300], 0xb3d3d30
add dword [rax + 0x374], 0x536935bc
not dword [rax + 0x1d8]
add dword [rax + 0x354], 0x543e3580
add dword [rax + 0x68], 0x70fe1057
add dword [rax + 0x22c], 0x46644306
not dword [rax + 0x3f0]
xor dword [rax + 0xc8], 0x390a07ee
sub dword [rax + 0x198], 0x201c3d51
not dword [rax + 0x15c]
sub dword [rax + 0x24c], 0x628706ee
xor dword [rax + 0x23c], 0x2a950eaf
not dword [rax + 0x2b4]
xor dword [rax + 0x344], 0x674768d5
xor dword [rax + 0x158], 0x6da02ba7
not dword [rax + 0x2b0]
sub dword [rax + 0x214], 0x2a50f7d
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x1403c502e
pop rcx
call fcn.1403c4306
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