Function at 0x140196000
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, [0x140109000]
push 0
pop rcx
push rbx
add dword [rbx + 0x1b4], 0x53df57a8
sub dword [rbx + 0xec], 0x15ab7386
sub dword [rbx + 0x384], 0x730c3ed8
sub dword [rbx + 0x25c], 0x2f9e2c94
sub dword [rbx + 0x184], 0x36d579db
sub dword [rbx + 0x60], 0x134750a4
add dword [rbx + 0x8c], 0x257e0fd5
xor dword [rbx + 0x84], 0x6a745f49
xor dword [rbx + 0xc], 0x6c095b31
xor dword [rbx + 0x3d4], 0x5d2a1222
add dword [rbx + 0x234], 0x41860cb1
xor dword [rbx + 0x350], 0x2dab2144
not dword [rbx + 0x3cc]
sub dword [rbx + 0x38], 0x5b9c1e8d
not dword [rbx + 0x348]
not dword [rbx + 0x18]
xor dword [rbx + 0x35c], 0x44f24f3d
sub dword [rbx + 0x218], 0x731f7ae7
xor dword [rbx + 0x29c], 0x74192bbf
sub dword [rbx + 0x2c], 0x45a85a1d
not dword [rbx + 0xb0]
add dword [rbx + 0x134], 0x29ca1c2d
xor dword [rbx + 0x2ac], 0x73172b5c
sub dword [rbx + 0xe0], 0x34fd08a4
add dword [rbx + 0x248], 0x48af591c
sub dword [rbx + 0xfc], 0x48dd0f01
sub dword [rbx + 0x3dc], 0x3b201686
add dword [rbx + 0x2f0], 0x5c852d6e
add dword [rbx + 0x344], 0x35f2032c
add dword [rbx + 0x360], 0x37a33985
not dword [rbx + 0x48]
sub dword [rbx + 0x38c], 0x26d33337
not dword [rbx + 0xd8]
sub dword [rbx + 0x15c], 0x410b2555
xor dword [rbx + 0x54], 0x1e943611
not dword [rbx + 0x160]
add dword [rbx + 0x31c], 0x66b05bc5
not dword [rbx + 0x310]
xor dword [rbx + 0x274], 0x34b51075
not dword [rbx + 0x250]
not dword [rbx + 0x2c0]
sub dword [rbx + 0xe8], 0x690c73f0
sub dword [rbx + 0x1a8], 0xa7826ab
sub dword [rbx + 0x10], 0x58e67526
sub dword [rbx + 0xd4], 0x38c256f
sub dword [rbx + 0x370], 0x4e871a4d
add dword [rbx + 0x164], 0x42ad2a98
xor dword [rbx + 0x2e8], 0xa49377e
xor dword [rbx + 0x2cc], 0x48fc55ad
xor dword [rbx + 0x3bc], 0x373b681f
not dword [rbx + 0xa8]
add dword [rbx + 0x94], 0x73336ab2
xor dword [rbx + 0x5c], 0x347a25c1
xor dword [rbx + 0x98], 0x186d3c50
xor dword [rbx + 0x238], 0x40d3017d
add dword [rbx + 0x70], 0x759e0ef5
add dword [rbx + 0x3b0], 0x5b9b0f72
sub dword [rbx + 0x1c4], 0x3365428f
xor dword [rbx + 0x390], 0x49cb17c4
sub dword [rbx + 0x228], 0x1c0475d0
sub dword [rbx + 0x14c], 0x42223760
sub dword [rbx + 0x3a4], 0xaa35cf7
sub dword [rbx + 0x2a4], 0x71c53c84
not dword [rbx + 0x110]
not dword [rbx + 0x27c]
sub dword [rbx + 0x108], 0x686a5c13
sub dword [rbx + 0x270], 0x706907ad
sub dword [rbx + 0x1e8], 0x4fc80582
xor dword [rbx + 0x3e8], 0x424e26a2
not dword [rbx + 0xbc]
xor dword [rbx + 0x34], 0x76fa7506
not dword [rbx + 0x13c]
sub dword [rbx + 0xa4], 0x6b4868de
xor dword [rbx + 0x3c4], 0x7e5c7acc
sub dword [rbx + 0x1b8], 0x27571edb
not dword [rbx + 0x9c]
not dword [rbx + 0x2d0]
add dword [rbx + 0x284], 0x2a1d0275
add dword [rbx + 0xdc], 0x764e3752
add dword [rbx + 0xac], 0x52605585
sub dword [rbx + 0x154], 0x635c4e9b
xor dword [rbx + 0x19c], 0x32c84e00
add dword [rbx + 0x68], 0x718c7dd2
xor dword [rbx + 0x278], 0x706c23ad
sub dword [rbx + 0x2e4], 0x4cc13fd7
sub dword [rbx + 0x44], 0x762d1a41
not dword [rbx + 0x260]
xor dword [rbx + 0x178], 0x3e0600e3
not dword [rbx + 0x18c]
add dword [rbx + 0x3ac], 0x45df69f9
sub dword [rbx + 0x4c], 0x6dcf0fbc
sub dword [rbx + 0x3c8], 0x21500e05
sub dword [rbx + 0x354], 0x1f519ad
add dword [rbx + 0x380], 0x2d392c08
xor dword [rbx + 0x304], 0x60730b51
add dword [rbx + 0x358], 0x642b6ec4
add dword [rbx + 0x2b4], 0x2e194781
add dword [rbx + 0x1f0], 0x6bbd1332
add dword [rbx + 0x1a4], 0x6ee70511
add dword [rbx + 0xc8], 0x51e14e02
add dword [rbx + 0x290], 0x428351a8
add dword [rbx + 0x194], 0x3ae92257
add dword [rbx + 0x258], 0x31424206
xor dword [rbx + 0x23c], 0x4f912176
not dword [rbx + 0xd0]
not dword [rbx + 0x3a8]
add dword [rbx + 0x288], 0x44c763f3
xor dword [rbx + 0x1f8], 0x66913ad
not dword [rbx + 0x198]
xor dword [rbx], 0x22df65c4
sub dword [rbx + 0x180], 0x6e827914
add dword [rbx + 0x318], 0x24f444eb
not dword [rbx + 0x334]
xor dword [rbx + 0x2c4], 0x27356712
not dword [rbx + 0x3b8]
sub dword [rbx + 0x1c0], 0x646063fd
not dword [rbx + 0x230]
add dword [rbx + 0x368], 0x397f511f
not dword [rbx + 0x14]
xor dword [rbx + 0x200], 0x3fc34700
add dword [rbx + 0x24], 0x25944631
xor dword [rbx + 0x300], 0x1a270222
not dword [rbx + 4]
xor dword [rbx + 0x3d0], 0x6c815856
xor dword [rbx + 0x30], 0x351a1323
sub dword [rbx + 0x28], 0x4bf261b4
not dword [rbx + 0x2e0]
xor dword [rbx + 0x294], 0x12134a81
sub dword [rbx + 0x2ec], 0x7d5cd5
add dword [rbx + 0x120], 0x5e8839a6
not dword [rbx + 0x208]
not dword [rbx + 0x6c]
sub dword [rbx + 0x1ac], 0x3a2d1c75
sub dword [rbx + 0x3f4], 0x2df34c19
xor dword [rbx + 0x80], 0x39084ace
not dword [rbx + 0x1c8]
xor dword [rbx + 0x3b4], 0x355e1357
add dword [rbx + 0x40], 0x688e391e
add dword [rbx + 0x174], 0x22907b54
add dword [rbx + 0x3d8], 0x46fa57fa
xor dword [rbx + 0x22c], 0x777231ee
not dword [rbx + 0x114]
not dword [rbx + 0x340]
add dword [rbx + 0x324], 0x79886041
add dword [rbx + 0x1d4], 0x3e5d26cc
add dword [rbx + 0x364], 0x77d551da
not dword [rbx + 0x12c]
sub dword [rbx + 0x170], 0x14066e25
xor dword [rbx + 0x190], 0x55ed46fc
xor dword [rbx + 0x3e0], 0x465e4bae
sub dword [rbx + 0x124], 0x6e1c5dec
xor dword [rbx + 0x1fc], 0x2e51397f
add dword [rbx + 0x11c], 0x1ede7756
xor dword [rbx + 0x2bc], 0x3d57107
not dword [rbx + 0x1f4]
sub dword [rbx + 0x7c], 0x2b750dc6
not dword [rbx + 0x1ec]
add dword [rbx + 0x2dc], 0x44a40abf
not dword [rbx + 0x3fc]
add dword [rbx + 0x2b0], 0xefa3b3f
add dword [rbx + 0x30c], 0x7f4d496f
sub dword [rbx + 0x2f4], 0x673d67fe
not dword [rbx + 0x2d8]
add dword [rbx + 0xe4], 0x83838b5
xor dword [rbx + 0x144], 0x4ea224b7
not dword [rbx + 0x36c]
sub dword [rbx + 0xc0], 0x59cb7d01
not dword [rbx + 0x26c]
sub dword [rbx + 0x138], 0x291f00e2
xor dword [rbx + 0x24c], 0x7ecb1492
xor dword [rbx + 0x214], 0x4be45b40
sub dword [rbx + 0x3e4], 0x682d4e30
sub dword [rbx + 0x1c], 0x598f4216
xor dword [rbx + 0x20], 0x7f9f0ad0
sub dword [rbx + 0x1a0], 0x489a2d27
not dword [rbx + 0x1cc]
not dword [rbx + 0x2b8]
not dword [rbx + 0x148]
xor dword [rbx + 0x2f8], 0x3bc710fa
add dword [rbx + 0x320], 0xce54424
sub dword [rbx + 0x3ec], 0x669a4b15
add dword [rbx + 0x28c], 0x3cb1796d
sub dword [rbx + 0x398], 0x16705fb2
not dword [rbx + 0x39c]
xor dword [rbx + 0x58], 0x262824a2
xor dword [rbx + 0x33c], 0x59db176d
sub dword [rbx + 0x224], 0x62820206
sub dword [rbx + 0x2a0], 0x65d17b0e
sub dword [rbx + 0x3f8], 0x496567db
xor dword [rbx + 0x204], 0x5c30558b
not dword [rbx + 0xb4]
xor dword [rbx + 0x2d4], 0x2b524d1d
not dword [rbx + 0x188]
not dword [rbx + 0x394]
sub dword [rbx + 0x74], 0xa063e00
xor dword [rbx + 0x240], 0x53aa7fc6
sub dword [rbx + 0x104], 0x2e3328ad
add dword [rbx + 0xcc], 0x5b7a5759
sub dword [rbx + 0x20c], 0x3ce7593c
not dword [rbx + 0x1b0]
sub dword [rbx + 0x2a8], 0x1a9e2a5a
add dword [rbx + 0x1d8], 0x57b86c4e
sub dword [rbx + 0xf4], 0x4c44254c
xor dword [rbx + 0x1bc], 0x2b783941
not dword [rbx + 0x118]
add dword [rbx + 0x128], 0x14c10d55
add dword [rbx + 0x2fc], 0x433e1c80
add dword [rbx + 0x254], 0x8e7273a
not dword [rbx + 0x308]
not dword [rbx + 0x158]
not dword [rbx + 0x150]
not dword [rbx + 0x378]
sub dword [rbx + 0x168], 0x1a0e65f8
not dword [rbx + 0x1e4]
add dword [rbx + 0x264], 0x7c194671
sub dword [rbx + 8], 0x318a7d58
sub dword [rbx + 0xb8], 0x2c74657b
add dword [rbx + 0x90], 0x784950fe
add dword [rbx + 0x88], 0x331e39c9
add dword [rbx + 0x3a0], 0x4d960470
not dword [rbx + 0x21c]
sub dword [rbx + 0x17c], 0x9f4366c
not dword [rbx + 0xf8]
add dword [rbx + 0x3c], 0x5c3b6e1e
add dword [rbx + 0x34c], 0x74893713
sub dword [rbx + 0x298], 0x70173baf
xor dword [rbx + 0x130], 0x3b1a240c
xor dword [rbx + 0x100], 0x3a967920
sub dword [rbx + 0x37c], 0x56fe5b5d
sub dword [rbx + 0x244], 0x444e35c5
sub dword [rbx + 0xa0], 0x26315ffc
not dword [rbx + 0x280]
add dword [rbx + 0x328], 0x5b7c47e3
not dword [rbx + 0x50]
add dword [rbx + 0x3f0], 0x48e71821
sub dword [rbx + 0x1e0], 0x621f19fc
add dword [rbx + 0x1dc], 0x4f487c44
xor dword [rbx + 0x16c], 0x6f6e3660
xor dword [rbx + 0x32c], 0x503347b8
not dword [rbx + 0x388]
xor dword [rbx + 0x64], 0x4cf408f
not dword [rbx + 0x374]
sub dword [rbx + 0x338], 0x77011c
add dword [rbx + 0x268], 0x59745827
sub dword [rbx + 0x78], 0x6741368e
not dword [rbx + 0xc4]
xor dword [rbx + 0x220], 0x286043d7
not dword [rbx + 0x10c]
not dword [rbx + 0x1d0]
sub dword [rbx + 0x140], 0x65695fd8
add dword [rbx + 0x314], 0x6fcf6f53
sub dword [rbx + 0x210], 0x671d5ad0
not dword [rbx + 0xf0]
not dword [rbx + 0x2c8]
xor dword [rbx + 0x3c0], 0x411f4c6f
not dword [rbx + 0x330]
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x14019602e
pop rcx
call fcn.140194906
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