Function at 0x140186000
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, [0x1400f9800]
push 0
pop rsi
push rbx
xor dword [rbx + 0x1f4], 0xd4a0f66
sub dword [rbx + 0xb8], 0x11d46eaf
sub dword [rbx + 0x3f4], 0x50dc7d3a
sub dword [rbx + 0x108], 0x6daa0dbd
sub dword [rbx + 0x300], 0x5c43077
add dword [rbx + 0x2cc], 0x1e7f00ba
xor dword [rbx + 0x16c], 0x34e95445
sub dword [rbx + 0x40], 0x4b2f7c1c
add dword [rbx + 0x170], 0x331608b
xor dword [rbx + 0x39c], 0x3dac500c
add dword [rbx + 0x1ac], 0x40b64e56
add dword [rbx + 0x5c], 0x5add56ee
xor dword [rbx + 0x104], 0x51837ec1
not dword [rbx + 0x120]
not dword [rbx + 0x18c]
add dword [rbx + 0x260], 0x202e767d
add dword [rbx + 0x1dc], 0x78695bdd
sub dword [rbx + 0x1b0], 0x14ac37ba
not dword [rbx + 0x130]
sub dword [rbx + 0x3d0], 0x5e864249
add dword [rbx + 0xac], 0x4f5399
not dword [rbx + 0x3cc]
sub dword [rbx + 0x34c], 0x34696757
xor dword [rbx + 0x28c], 0x16ee03e8
xor dword [rbx + 0x290], 0x5eb45be1
sub dword [rbx + 0x218], 0x727a4947
add dword [rbx + 0x358], 0x9106a4c
xor dword [rbx + 0x2e8], 0x45f062da
add dword [rbx + 0x3c], 0x77f68d6
sub dword [rbx + 0x188], 0x3a67654c
sub dword [rbx + 0x1d4], 0x11143f28
xor dword [rbx + 0x324], 0x39a4383c
not dword [rbx + 0x10c]
sub dword [rbx + 0x35c], 0x12905202
not dword [rbx + 0x298]
sub dword [rbx + 0x254], 0x45866a49
add dword [rbx + 0x364], 0x3e1a2971
add dword [rbx + 0x2a4], 0x3fe121d4
not dword [rbx + 0x3c4]
sub dword [rbx + 0x140], 0x54974aa8
add dword [rbx + 0x20c], 0x606722a0
add dword [rbx + 0xc8], 0x232848a9
sub dword [rbx + 0x340], 0x14590b19
sub dword [rbx + 0x2b0], 0x3805d87
sub dword [rbx + 0x3ec], 0x29d31fbc
sub dword [rbx + 0x3c0], 0x47ce1d69
add dword [rbx + 0x2ac], 0x31391c0a
add dword [rbx + 0x1c4], 0x36565dc3
sub dword [rbx + 0x27c], 0x5edd7abd
not dword [rbx + 0x270]
xor dword [rbx + 0x3d4], 0x520201c8
add dword [rbx + 0x148], 0x3447648d
xor dword [rbx + 0x2d4], 0x3b99179e
sub dword [rbx + 0x320], 0x2c025979
sub dword [rbx + 0xec], 0x52d92b86
sub dword [rbx + 0x190], 0x8a15db4
not dword [rbx + 0xbc]
sub dword [rbx + 0x58], 0x366e585f
xor dword [rbx + 0x370], 0x28eb40f4
sub dword [rbx + 0x11c], 0x78684f21
not dword [rbx + 0x3bc]
xor dword [rbx + 0x124], 0x18b62fbc
sub dword [rbx + 0x2f8], 0x181e2d86
add dword [rbx + 0xf8], 0x32b93ad0
sub dword [rbx + 0x14c], 0x5710534a
add dword [rbx + 0x2a8], 0x1be4162c
not dword [rbx + 0x174]
add dword [rbx + 0x78], 0xf04714c
xor dword [rbx + 0x29c], 0x15417056
add dword [rbx + 0x70], 0x7ab09b9
xor dword [rbx + 0x1cc], 0x1dea1cac
sub dword [rbx + 0x2fc], 0x55536f48
sub dword [rbx + 0x198], 0x12961e8d
sub dword [rbx + 0x25c], 0xbd36e7c
not dword [rbx + 0x32c]
not dword [rbx + 0x10]
add dword [rbx + 0x3b0], 0x39ff251b
not dword [rbx + 0x204]
sub dword [rbx + 0x240], 0x1a657967
not dword [rbx + 0x360]
xor dword [rbx + 0x310], 0x3ea422f5
sub dword [rbx + 0x1a8], 0x221969b4
add dword [rbx + 0x2c0], 0x32de2535
sub dword [rbx + 0x304], 0x1f853acf
not dword [rbx + 0x60]
add dword [rbx + 0x17c], 0x48fb6038
add dword [rbx + 0x1e4], 0x77e844a6
not dword [rbx + 0xc]
sub dword [rbx + 0x1b4], 0x76e13f15
sub dword [rbx + 0x110], 0x6f8e1ceb
add dword [rbx + 0x1a4], 0x5242074c
sub dword [rbx + 0x264], 0x565d10b3
add dword [rbx + 0x158], 0x47fb6e3b
sub dword [rbx + 0x4c], 0x6bc361fa
xor dword [rbx + 0x138], 0x7a4a16d3
add dword [rbx + 0x114], 0x54ed4cc9
sub dword [rbx + 0x3d8], 0x209a07ee
not dword [rbx + 0xe8]
add dword [rbx + 0xa8], 0xea31775
add dword [rbx + 0x2dc], 0x77ad4db6
sub dword [rbx + 0x3e4], 0x29121593
xor dword [rbx + 0x208], 0x240b3fa3
sub dword [rbx + 0x308], 0x52e87b0a
add dword [rbx + 0x350], 0xab25c36
add dword [rbx + 0x3dc], 0x71337d9
sub dword [rbx + 0x214], 0x7856075d
add dword [rbx + 0x1d8], 0x72ed1910
add dword [rbx + 0x378], 0x1bb32bd5
add dword [rbx + 0x50], 0x4ffd6517
sub dword [rbx + 0x64], 0x2c113928
not dword [rbx + 0x2b4]
xor dword [rbx + 0x3c8], 0x68a61aa8
add dword [rbx + 0x22c], 0x2de811d6
sub dword [rbx + 0x2c], 0xaeb126a
xor dword [rbx + 0xb0], 0x19c124f4
xor dword [rbx + 0x390], 0x2a794c7e
not dword [rbx + 0x84]
sub dword [rbx + 0xf0], 0x3c0b7e63
xor dword [rbx + 0x398], 0x589a1478
sub dword [rbx + 0x1bc], 0x45aa7e54
sub dword [rbx + 0x380], 0x78dd7b06
add dword [rbx + 0x3b4], 0x74c2294f
sub dword [rbx + 0x54], 0x6e113ad6
xor dword [rbx + 0xa0], 0x7dfe5f16
sub dword [rbx + 0x294], 0x194e7bb1
sub dword [rbx + 0x258], 0x16f11bf5
xor dword [rbx + 0x184], 0x40753129
sub dword [rbx + 0xb4], 0x5b425eb3
not dword [rbx + 0x3a4]
not dword [rbx + 0x88]
not dword [rbx + 0x244]
add dword [rbx + 0x220], 0x244f0e3b
add dword [rbx + 0x284], 0x619e0679
sub dword [rbx + 0x28], 0x2cbc2faf
add dword [rbx + 0x338], 0x284b677f
sub dword [rbx + 0x3ac], 0x1a9a2474
xor dword [rbx + 0x13c], 0x68bf6d26
sub dword [rbx + 0x20], 0x36341452
sub dword [rbx + 0x328], 0x6cb569ba
sub dword [rbx + 0x134], 0x1a145bd9
not dword [rbx + 0x154]
not dword [rbx + 0x2bc]
sub dword [rbx + 0x48], 0x761d3d2a
sub dword [rbx + 0x3a8], 0x15c2699e
xor dword [rbx + 0x250], 0x38f46157
xor dword [rbx + 0x368], 0xf780460
not dword [rbx + 0x3f0]
add dword [rbx + 0x374], 0x67851f20
add dword [rbx + 0x7c], 0x43333356
add dword [rbx + 0xf4], 0x51d936de
sub dword [rbx + 0x354], 0x6fa56861
xor dword [rbx + 0x80], 0x2dc40818
add dword [rbx + 0xd8], 0x1b64245d
add dword [rbx + 0x384], 0x2f6e7290
not dword [rbx + 0x6c]
add dword [rbx + 0x234], 0x590130a1
xor dword [rbx + 0x230], 0x45dd6ad3
add dword [rbx + 0x280], 0xba94aa9
add dword [rbx + 0x194], 0x66535623
not dword [rbx + 0x31c]
sub dword [rbx + 0x178], 0x655e1d1a
xor dword [rbx + 0x2f4], 0xeb57b9a
not dword [rbx + 0x150]
add dword [rbx + 0x2c4], 0x15c70fba
xor dword [rbx + 0xe4], 0x379a1c99
xor dword [rbx + 0x98], 0x23b80a0b
sub dword [rbx + 0x26c], 0x43137202
sub dword [rbx + 0x36c], 0x39ea3a84
add dword [rbx + 0x224], 0x1c5e556c
not dword [rbx + 0x318]
add dword [rbx + 0x90], 0x1c802b35
xor dword [rbx + 0xdc], 0x24862e8e
sub dword [rbx + 0x344], 0x22f42faf
sub dword [rbx + 0x94], 0x29cc5418
not dword [rbx + 0x180]
xor dword [rbx + 0x238], 0x5bd26026
xor dword [rbx + 0x38c], 0x1dc8301f
xor dword [rbx + 8], 0x3e056098
add dword [rbx + 0x38], 0x25f22ac4
sub dword [rbx + 0xe0], 0x276c5f32
not dword [rbx + 0x2d0]
xor dword [rbx + 0x314], 0x4b935256
not dword [rbx + 0x1e0]
xor dword [rbx + 0x268], 0x6789575e
xor dword [rbx + 0x3a0], 0x2e6959de
not dword [rbx + 0x100]
add dword [rbx + 0x1b8], 0x550c7148
sub dword [rbx + 0x168], 0x133d2027
not dword [rbx + 0x348]
xor dword [rbx + 0x18], 0x274e5a13
xor dword [rbx + 0x1c8], 0x63b01d6d
sub dword [rbx + 0x288], 0x2ace675a
xor dword [rbx + 0x3f8], 0xcd14361
xor dword [rbx + 0x164], 0x67ef2a86
xor dword [rbx + 0xa4], 0x5ae20b04
not dword [rbx + 0x3e0]
xor dword [rbx + 0x12c], 0x3a8b1695
add dword [rbx + 0x2f0], 0x75fa1e65
xor dword [rbx + 0x1ec], 0xdf408c7
not dword [rbx + 0x1c]
sub dword [rbx + 0x68], 0x8d661f8
not dword [rbx + 0x3fc]
xor dword [rbx + 0x1f8], 0x7eab7040
sub dword [rbx + 0x2d8], 0x72c00200
xor dword [rbx + 0x334], 0xe9a7386
xor dword [rbx + 0x1e8], 0x7d0b1455
sub dword [rbx + 0x2c8], 0x1a453c81
add dword [rbx + 0x1d0], 0x6c1926db
sub dword [rbx + 0x74], 0x3831aef
add dword [rbx + 0x2a0], 0x6df7420b
not dword [rbx + 0x21c]
xor dword [rbx + 0xc4], 0x527d6844
sub dword [rbx + 0x144], 0x24637650
not dword [rbx + 0x278]
add dword [rbx + 0x160], 0x53b80416
sub dword [rbx + 0x3e8], 0x3f5a5d88
add dword [rbx + 0xfc], 0x6e60634f
add dword [rbx + 0xc0], 0x49522707
sub dword [rbx + 0x24c], 0x29b22529
add dword [rbx + 0x23c], 0x30e80228
sub dword [rbx + 0x2e0], 0x50497eb0
sub dword [rbx + 0x2b8], 0xc555986
add dword [rbx + 0x14], 0x3e9758d8
sub dword [rbx + 0x210], 0x63306468
not dword [rbx + 0x19c]
add dword [rbx], 0x68151ce6
sub dword [rbx + 0x1a0], 0x23132cb3
not dword [rbx + 0x2ec]
not dword [rbx + 0xd4]
not dword [rbx + 0x30]
xor dword [rbx + 0x37c], 0x71975ea3
sub dword [rbx + 0x44], 0x62cd32e5
add dword [rbx + 0x34], 0x4712236c
not dword [rbx + 0x128]
sub dword [rbx + 0x9c], 0x5a7e0d37
add dword [rbx + 0xcc], 0x450b590c
xor dword [rbx + 0x15c], 0x3ad72160
add dword [rbx + 0x3b8], 0x356d2829
not dword [rbx + 0x33c]
sub dword [rbx + 4], 0x5fad5cd6
add dword [rbx + 0x8c], 0x3497675
not dword [rbx + 0x228]
add dword [rbx + 0x1fc], 0x329d7f8a
sub dword [rbx + 0xd0], 0x73161f93
add dword [rbx + 0x274], 0x49141c6e
sub dword [rbx + 0x30c], 0x40072fc0
sub dword [rbx + 0x248], 0x6f9d53e1
sub dword [rbx + 0x330], 0x5a0e2bac
sub dword [rbx + 0x2e4], 0x26257864
sub dword [rbx + 0x24], 0x37ed196d
xor dword [rbx + 0x200], 0x13935143
xor dword [rbx + 0x1c0], 0x65f50955
sub dword [rbx + 0x1f0], 0x6f954a09
sub dword [rbx + 0x394], 0x57c2e84
not dword [rbx + 0x388]
add dword [rbx + 0x118], 0x15e86dd7
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x14018602e
pop rcx
call fcn.140185106
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