Function at 0x140094000
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, [0x140007200]
push 0
pop rdi
push rax
sub dword [rax + 0x40], 0x189b5528
sub dword [rax + 0x3dc], 0x332b582c
not dword [rax + 0xa8]
add dword [rax + 0x38c], 0x6204427e
not dword [rax + 0x128]
xor dword [rax + 0x190], 0x24221141
add dword [rax + 0x2a8], 0x7a2d4e5d
xor dword [rax + 0x18c], 0x62287303
add dword [rax + 0x124], 0x365168f2
add dword [rax + 0x30], 0x1a5828fb
xor dword [rax + 0x20c], 0x31400b0c
sub dword [rax + 0x138], 0x57745ee9
not dword [rax + 0x214]
xor dword [rax + 0x3d0], 0x68f41b9e
sub dword [rax + 0x108], 0x573074fa
add dword [rax + 0x50], 0x51991ef3
sub dword [rax + 0x3ec], 0x74e26bbf
not dword [rax + 0x3f8]
sub dword [rax + 0x18], 0x23c607b7
add dword [rax + 0x4c], 0x3ab84630
not dword [rax + 0x234]
xor dword [rax + 0x178], 0x65df3b49
sub dword [rax + 0x74], 0x7c0d3b51
sub dword [rax + 0x2b8], 0x5c4f42c5
sub dword [rax + 0x290], 0x36c075d8
sub dword [rax + 0x1c4], 0x5c9b3b05
add dword [rax + 0x1b0], 0x6f4727e
not dword [rax + 0x174]
add dword [rax + 0xc8], 0x28d44259
sub dword [rax + 0x348], 0x5e794ace
not dword [rax + 0xa4]
xor dword [rax + 0x244], 0x1f9b6af0
xor dword [rax + 0xf0], 0x41467964
xor dword [rax + 0x3c8], 0x70581808
not dword [rax + 0xfc]
not dword [rax + 0x1c8]
sub dword [rax + 0x2d4], 0x6bbb3e00
add dword [rax + 0x3f4], 0x492d5413
not dword [rax + 0x120]
sub dword [rax + 0x12c], 0x1044043a
add dword [rax + 0x158], 0x24114023
add dword [rax + 0x248], 0x371434d2
sub dword [rax + 0x390], 0x1138597c
not dword [rax + 0x164]
xor dword [rax + 0x3a4], 0x63533900
not dword [rax + 0x32c]
not dword [rax + 4]
xor dword [rax + 0x114], 0x7e4a7310
sub dword [rax + 0x238], 0x27d46722
not dword [rax + 0x8c]
sub dword [rax + 0x368], 0x7c51174d
xor dword [rax + 0xf4], 0x7c681b66
xor dword [rax + 0x278], 0x515f7f8c
add dword [rax + 0x3cc], 0x4073555f
add dword [rax + 0x338], 0x339b7a8e
sub dword [rax + 0x3c0], 0x245c4913
sub dword [rax + 0x2dc], 0x7f513a4d
add dword [rax + 0x140], 0x76a6bff
sub dword [rax + 0xd0], 0x20136a46
not dword [rax + 0x1cc]
xor dword [rax + 0x1a0], 0x31c4782e
xor dword [rax + 0x318], 0x31520b3
not dword [rax + 0x294]
add dword [rax + 0x1a4], 0x7ebf3f1d
not dword [rax + 0x1c0]
add dword [rax + 0x304], 0x72d15550
add dword [rax + 0x3a0], 0x2d675f6f
sub dword [rax + 0x1bc], 0x15b0f43
not dword [rax + 0x2e8]
xor dword [rax + 0x270], 0x39cf7b78
sub dword [rax + 0x19c], 0x43e2e5a
add dword [rax + 0x130], 0x1615e79
sub dword [rax + 0x148], 0x5fb15dd4
add dword [rax + 0x168], 0x2eb914d9
not dword [rax + 0x2a4]
sub dword [rax + 0x23c], 0x1e7f0f90
sub dword [rax + 0x284], 0x6ea94353
add dword [rax + 0x260], 0x3e7b732b
add dword [rax + 0x35c], 0x5934288a
not dword [rax + 0x3d8]
add dword [rax + 0x2c], 0x2ce06599
sub dword [rax + 0x324], 0x9f71acf
xor dword [rax + 0x170], 0x5c9375f5
add dword [rax + 0x24], 0x2dd95965
add dword [rax + 0xb0], 0xc6a5d55
xor dword [rax + 0x374], 0x10f44f73
not dword [rax + 0xac]
sub dword [rax + 0x394], 0x70975378
not dword [rax + 0xd4]
add dword [rax + 0x298], 0x39ec1924
xor dword [rax + 0x2f0], 0x272c6099
add dword [rax + 0x1d4], 0x4c733328
xor dword [rax + 0x33c], 0x7f091a54
not dword [rax + 0x30c]
not dword [rax + 0x370]
add dword [rax + 0x1fc], 0x23291528
sub dword [rax + 8], 0x774a1e3e
add dword [rax + 0xc0], 0x2d510899
xor dword [rax + 0x134], 0x734599
xor dword [rax + 0xb8], 0x2d9e21a4
not dword [rax + 0x1e0]
not dword [rax + 0x14c]
xor dword [rax + 0x36c], 0x19fa7dab
sub dword [rax + 0x16c], 0x1ad0620a
add dword [rax + 0x310], 0x452529bd
xor dword [rax + 0x308], 0x20b316e1
not dword [rax + 0xa0]
xor dword [rax + 0x194], 0x758a6dc7
sub dword [rax + 0x24c], 0x2a402f9c
not dword [rax + 0x1ac]
not dword [rax + 0xbc]
add dword [rax + 0xc], 0x5f8d4d2d
sub dword [rax + 0x2c8], 0x468a3604
sub dword [rax + 0x388], 0x552b4408
sub dword [rax + 0x104], 0x509737ba
sub dword [rax + 0x1a8], 0x543a389b
not dword [rax + 0x3c4]
xor dword [rax + 0x21c], 0x34a122e2
not dword [rax + 0x48]
add dword [rax + 0x1dc], 0x74663f1e
sub dword [rax + 0x3e8], 0xf5f2ebd
xor dword [rax + 0xe8], 0x24a407d6
add dword [rax + 0x60], 0x3cef4a0d
sub dword [rax + 0x1f4], 0x17b01e48
xor dword [rax + 0x2d8], 0x3bd257d8
add dword [rax + 0x220], 0x1eca6955
add dword [rax + 0x2f4], 0x17b247ec
add dword [rax + 0x58], 0x55bf7b05
sub dword [rax + 0x88], 0x178f20f6
not dword [rax + 0x1b4]
xor dword [rax + 0x208], 0x56683046
xor dword [rax + 0x2ac], 0x47060a3d
sub dword [rax + 0x160], 0x5a2336f8
xor dword [rax + 0x29c], 0x5f7b2002
sub dword [rax + 0x94], 0x60e6817
add dword [rax + 0x2e0], 0x4fe13d7c
xor dword [rax + 0x218], 0x68f70944
xor dword [rax + 0x34], 0x36d74b12
sub dword [rax + 0x1ec], 0x336c25e1
not dword [rax + 0x20]
sub dword [rax + 0x68], 0x253761
xor dword [rax + 0x3a8], 0x30b5227
not dword [rax + 0x2c0]
sub dword [rax + 0x3c], 0x2c516610
sub dword [rax + 0x2d0], 0x8a076d8
sub dword [rax + 0x314], 0x57551116
xor dword [rax + 0x188], 0x25a61522
xor dword [rax + 0x240], 0x58a52907
xor dword [rax + 0x64], 0x67da38b4
not dword [rax + 0x3ac]
xor dword [rax + 0x200], 0x579b7406
add dword [rax + 0x3d4], 0x69657c62
not dword [rax + 0x320]
sub dword [rax + 0x344], 0x3e722f68
xor dword [rax + 0x3e4], 0x3ec407ca
not dword [rax + 0x258]
not dword [rax + 0x10]
sub dword [rax + 0x1f0], 0x48d97ff4
sub dword [rax + 0xc4], 0x62fc23fb
xor dword [rax + 0x378], 0x203501b3
sub dword [rax + 0x2e4], 0x2b4643aa
xor dword [rax + 0x300], 0x64e19d0
xor dword [rax + 0x1d0], 0x7960950
add dword [rax + 0x154], 0x10384664
add dword [rax + 0x334], 0x47e6423c
add dword [rax + 0x144], 0x4b196606
not dword [rax + 0x268]
not dword [rax + 0xec]
add dword [rax + 0x70], 0x7383a28
not dword [rax + 0x100]
not dword [rax + 0x11c]
add dword [rax + 0x31c], 0x39a60973
add dword [rax + 0x264], 0x495036cc
xor dword [rax + 0x1c], 0x4d751b21
not dword [rax + 0x17c]
add dword [rax + 0x184], 0x79a46080
sub dword [rax + 0x34c], 0x74c96e91
add dword [rax + 0x150], 0x427f1a07
xor dword [rax + 0x288], 0x20ef293d
sub dword [rax + 0x37c], 0x175f1d82
add dword [rax + 0x28], 0x7106580
add dword [rax + 0x5c], 0x37825fcf
not dword [rax + 0x3b0]
not dword [rax]
xor dword [rax + 0x198], 0xc3d27ba
add dword [rax + 0x360], 0x33b83b68
xor dword [rax + 0x78], 0x15f52229
not dword [rax + 0x110]
sub dword [rax + 0x330], 0x8408c4
xor dword [rax + 0x228], 0x9927627
xor dword [rax + 0x2ec], 0x6baa2b7a
not dword [rax + 0x98]
xor dword [rax + 0x90], 0x239b12f8
sub dword [rax + 0xdc], 0x6baa48e0
xor dword [rax + 0x118], 0x43c71f30
xor dword [rax + 0x250], 0x20e2739
sub dword [rax + 0x230], 0x6eda737c
sub dword [rax + 0x3f0], 0x2a002c14
xor dword [rax + 0x1e4], 0x1f167570
add dword [rax + 0x10c], 0x5dbd2a2a
add dword [rax + 0x328], 0xa831515
xor dword [rax + 0x6c], 0x31e44d2b
sub dword [rax + 0x25c], 0x62aa03bb
xor dword [rax + 0x38], 0xab91f23
add dword [rax + 0x224], 0x5cc526d5
sub dword [rax + 0x2c4], 0x302f61be
xor dword [rax + 0xb4], 0x694c4813
add dword [rax + 0xf8], 0x50734200
xor dword [rax + 0x364], 0x4a0f6501
add dword [rax + 0xcc], 0x69455b87
add dword [rax + 0x3bc], 0x5a1f323c
sub dword [rax + 0x2bc], 0x62714703
xor dword [rax + 0x26c], 0x349866f4
sub dword [rax + 0x280], 0x43a10f27
xor dword [rax + 0x358], 0x1d246ff
add dword [rax + 0x1e8], 0x8dd3041
sub dword [rax + 0x15c], 0x59ae6abd
sub dword [rax + 0x80], 0x154501e4
xor dword [rax + 0x254], 0x421716df
not dword [rax + 0x2b4]
add dword [rax + 0x28c], 0x115d257e
xor dword [rax + 0x13c], 0xd2c2564
add dword [rax + 0x210], 0x29525cb7
not dword [rax + 0xe4]
xor dword [rax + 0x340], 0x4e0c2100
not dword [rax + 0x384]
add dword [rax + 0x3e0], 0x7d380686
add dword [rax + 0x380], 0x3fd97e9a
not dword [rax + 0xe0]
not dword [rax + 0x44]
sub dword [rax + 0x22c], 0x5fd31478
not dword [rax + 0x1f8]
not dword [rax + 0x2b0]
not dword [rax + 0xd8]
not dword [rax + 0x2fc]
sub dword [rax + 0x3b4], 0x12700e61
add dword [rax + 0x2cc], 0x25804bb8
not dword [rax + 0x9c]
sub dword [rax + 0x27c], 0x1cb924b1
add dword [rax + 0x7c], 0x43634569
xor dword [rax + 0x3b8], 0xeb138d3
xor dword [rax + 0x14], 0x243e7a64
sub dword [rax + 0x39c], 0x2bf806eb
add dword [rax + 0x354], 0x17f85904
sub dword [rax + 0x3fc], 0x64255839
not dword [rax + 0x84]
xor dword [rax + 0x274], 0x35ce0006
sub dword [rax + 0x1d8], 0x10ea1dc2
xor dword [rax + 0x350], 0x36050f47
xor dword [rax + 0x2a0], 0x38ec1532
sub dword [rax + 0x2f8], 0x59634f37
xor dword [rax + 0x398], 0x6c695d49
add dword [rax + 0x54], 0x7d9a13d4
add dword [rax + 0x204], 0x7da25bb6
add dword [rax + 0x180], 0x260531d5
add dword [rax + 0x1b8], 0x5933314b
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14009402e
pop rcx
call fcn.140092b06
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