Function at 0x1400d3000
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, [0x140046800]
push 0
pop rcx
push rbx
not dword [rbx + 0xb0]
add dword [rbx + 0x368], 0x287b2129
sub dword [rbx + 0x3c], 0x1ca92629
sub dword [rbx + 0x1f8], 0x7b7e74fc
not dword [rbx + 0x12c]
xor dword [rbx + 0x20c], 0x2694071f
sub dword [rbx + 0x348], 0x4ef917db
add dword [rbx + 0x64], 0x1d8e7247
sub dword [rbx + 0x32c], 0x388379eb
sub dword [rbx + 0x1b4], 0x60417fa
not dword [rbx + 0xac]
sub dword [rbx + 0x9c], 0x5b916790
sub dword [rbx + 0x228], 0x333e1615
xor dword [rbx + 0xe8], 0x8d83c94
sub dword [rbx + 0x1b8], 0x53bb29cb
sub dword [rbx + 0x2c], 0x26f06064
xor dword [rbx + 0x214], 0x15ce7d58
xor dword [rbx + 0x338], 0x78ac2acb
sub dword [rbx + 0x28], 0x684c53a1
xor dword [rbx + 0x3f4], 0x4df32a28
sub dword [rbx + 0x3a8], 0x5cb5570b
add dword [rbx + 0x18], 0x2c13582b
add dword [rbx + 0x26c], 0x24066c1
not dword [rbx + 0x10]
not dword [rbx + 0x38c]
add dword [rbx + 0x150], 0x7aad5141
xor dword [rbx + 0xa4], 0xcba2be2
xor dword [rbx + 0x1dc], 0x29e634bf
xor dword [rbx + 0x354], 0x35bf18a9
add dword [rbx + 0x2c4], 0x31c6105f
add dword [rbx + 0x38], 0x7d9035f3
add dword [rbx + 0x350], 0x1db9345d
add dword [rbx + 0x2d0], 0x29b6118b
xor dword [rbx + 0x1c8], 0x625d0f21
xor dword [rbx + 0x154], 0x41b336a6
add dword [rbx + 0x3bc], 0x24ea0a44
xor dword [rbx + 0x36c], 0x4d201d02
add dword [rbx + 0x3e0], 0x54132d96
add dword [rbx + 0x68], 0x4e4631f
not dword [rbx + 0xdc]
sub dword [rbx + 0xcc], 0x482e09dd
sub dword [rbx + 0x54], 0x33b71021
xor dword [rbx + 0x2b0], 0x26ee4e02
add dword [rbx + 0x1e8], 0x5d4c28e5
sub dword [rbx + 0x3f0], 0x7bb34194
xor dword [rbx + 0x194], 0xdcc2997
sub dword [rbx + 0xf8], 0x1bb12298
add dword [rbx + reloc.mfc120u.dll_Ordinal_280], 0x33c40cf8
sub dword [rbx + 0x35c], 0x4fca48e7
sub dword [rbx + 0x17c], 0x6f257cd8
sub dword [rbx + 0x6c], 0x7c5979f7
add dword [rbx + 0x90], 0x4a936a56
not dword [rbx + 0x2c0]
add dword [rbx + 0x37c], 0x84f07c1
sub dword [rbx + 0x3d8], 0x30a50924
add dword [rbx], 0x36c15b2c
add dword [rbx + 0x39c], 0x75e27888
xor dword [rbx + 0x204], 0x3d880688
sub dword [rbx + 0xd0], 0xa042052
add dword [rbx + 0xa0], 0x353b0de8
add dword [rbx + 0x358], 0x3fcd63e9
add dword [rbx + 0x1d0], 0x63c95175
xor dword [rbx + 0x188], 0x5c671f7a
add dword [rbx + 0x3ec], 0x588f716d
xor dword [rbx + 0x318], 0x491c3aea
sub dword [rbx + reloc.mfc120u.dll_Ordinal_324], 0x520a5636
sub dword [rbx + 0x1a0], 0x44b94a13
add dword [rbx + 0x2f8], 0x591a786f
not dword [rbx + 0x278]
not dword [rbx + 0xf4]
not dword [rbx + 0x14]
sub dword [rbx + 0x3c8], 0x9087ac2
add dword [rbx + 0x174], 0x19224ad5
add dword [rbx + 0x320], 0x5bb06760
add dword [rbx + 0xf0], 0x7039436d
xor dword [rbx + 4], 0x775f3aee
xor dword [rbx + 0x114], 0x1b777106
sub dword [rbx + 0x1e4], 0x36fd31d9
add dword [rbx + 0x284], 0x2aea7c31
add dword [rbx + 0x70], 0x2c422ed3
sub dword [rbx + 0x3ac], 0x38920dec
sub dword [rbx + 0x230], 0x1a8d1795
add dword [rbx + 0x2d4], 0x1fce322d
xor dword [rbx + 0x138], 0x6eef1b90
sub dword [rbx + 0x29c], 0x324b0db4
add dword [rbx + 0x2f4], 0x4c972163
add dword [rbx + 0x240], 0x4b865414
add dword [rbx + 0x190], 0x524b1213
xor dword [rbx + 0x50], 0x1835472f
sub dword [rbx + 0xa8], 0x1990098
xor dword [rbx + 0x3cc], 0x7c3973b1
not dword [rbx + 0xe4]
xor dword [rbx + 0x31c], 0x12633d7a
sub dword [rbx + 0x2e8], 0x78c2088a
xor dword [rbx + 0x1a4], 0xebd633f
add dword [rbx + 0x3b4], 0x1eeb539f
not dword [rbx + 0x388]
xor dword [rbx + 0x328], 0x4fe34015
add dword [rbx + 0x158], 0x2df511f7
sub dword [rbx + 0x94], 0x5fd8534f
add dword [rbx + 0x304], 0x1d9363d8
xor dword [rbx + 0x80], 0x7186cbf
sub dword [rbx + 0x10c], 0x29847738
not dword [rbx + 0x2b8]
xor dword [rbx + 0xc0], 0x736b4c18
xor dword [rbx + 0x1d8], 0x6046510a
sub dword [rbx + 0x3f8], 0x3b462ab3
xor dword [rbx + 0x2fc], 0x20475efb
sub dword [rbx + 0x3dc], 0x50d20c52
not dword [rbx + 0x234]
add dword [rbx + 0x88], 0x19d05755
not dword [rbx + 0x1c]
add dword [rbx + 0xfc], 0x33b1418b
add dword [rbx + 0x344], 0x2bc01b76
add dword [rbx + 0x2c8], 0x26bd69c3
xor dword [rbx + 0x238], 0x3b0e7ded
not dword [rbx + 0x140]
sub dword [rbx + 0x2b4], 0x12800b9f
not dword [rbx + 0x40]
add dword [rbx + 0x124], 0x6ad5c0b
xor dword [rbx + 0x130], 0x7b483b27
add dword [rbx + 0x1ec], 0x115f2abb
sub dword [rbx + 0x25c], 0x388c53b5
not dword [rbx + 0x2a0]
not dword [rbx + 0x170]
add dword [rbx + 0x27c], 0x3877f8
sub dword [rbx + 0x178], 0xbca7b04
xor dword [rbx + 0x340], 0x227a79f7
add dword [rbx + 0x1c0], 0x5b9b0d12
not dword [rbx + 0x310]
xor dword [rbx + 0x198], 0x2b176455
add dword [rbx + 0x48], 0x63e267c6
not dword [rbx + 0x78]
add dword [rbx + 0x268], 0x2a7b5231
sub dword [rbx + 0xec], 0x1b24256e
add dword [rbx + 0x24], 0x756b6bed
not dword [rbx + 0x248]
sub dword [rbx + 0x374], 0x300e6cf8
sub dword [rbx + 0x2a8], 0x602e4780
add dword [rbx + 0x11c], 0x603d4425
sub dword [rbx + 0x394], 0x1966b30
add dword [rbx + 0x334], 0x1b3c1ee8
xor dword [rbx + 0x1ac], 0x63ba7c9d
not dword [rbx + 0x3c0]
not dword [rbx + 0x224]
not dword [rbx + 0x44]
add dword [rbx + 0x74], 0x12e95684
sub dword [rbx + 0x210], 0x5b7929f7
sub dword [rbx + 0x3e8], 0xdfc7544
sub dword [rbx + 0x160], 0x3fbf29c8
not dword [rbx + 0x3b0]
xor dword [rbx + 0x1bc], 0x28a2723a
sub dword [rbx + 0x134], 0x265340ee
xor dword [rbx + 0x1f4], 0x11945aa
add dword [rbx + 0x2f0], 0x3bc91172
xor dword [rbx + 0x168], 0x24de3b6e
xor dword [rbx + 0x218], 0x2ddc414c
not dword [rbx + 0x300]
sub dword [rbx + 0x274], 0x2d992411
not dword [rbx + 0x22c]
xor dword [rbx + 0x21c], 0x1962329f
add dword [rbx + 0x3d0], 0x388d6c53
not dword [rbx + 0x100]
sub dword [rbx + 0xb8], 0x53d41b86
sub dword [rbx + 0x2ec], 0x19430126
not dword [rbx + 0x200]
xor dword [rbx + 0x3c4], 0x1c3422ce
add dword [rbx + 0x364], 0x69c252bb
xor dword [rbx + 0x3a0], 0x17a524c3
add dword [rbx + 0x34], 0x1c3415aa
not dword [rbx + 0x308]
xor dword [rbx + 0x3fc], 0x678857e1
add dword [rbx + 0x110], 0x2ddc4ab1
not dword [rbx + 0x3e4]
sub dword [rbx + 0x1fc], 0x7cea411f
not dword [rbx + 0x28c]
xor dword [rbx + 0x2e4], 0x23d4e38
add dword [rbx + 0x2d8], 0x655a1b4b
xor dword [rbx + 0xb4], 0x9b61df1
xor dword [rbx + 0x98], 0x2c0b247c
xor dword [rbx + 0x1b0], 0x55882e1f
sub dword [rbx + 0x104], 0x1cb60dcf
add dword [rbx + 0x15c], 0x4f9a1615
add dword [rbx + 0x250], 0x12ee7c66
xor dword [rbx + 0x384], 0x67fb1754
add dword [rbx + 0xd4], 0x2858304d
sub dword [rbx + 0x8c], 0x764402cd
not dword [rbx + 0x180]
xor dword [rbx + 0x58], 0x5c8c4452
add dword [rbx + 0x1f0], 0xee12dfb
add dword [rbx + 0x2cc], 0x2d9a3c10
sub dword [rbx + 0xc4], 0x6d4a3db6
xor dword [rbx + 0x24c], 0x14590585
add dword [rbx + 0x1cc], 0x262c23b4
sub dword [rbx + 0x13c], 0x3c2c0e64
xor dword [rbx + 0x23c], 0x28845957
xor dword [rbx + 0x164], 0x2452144e
xor dword [rbx + reloc.mfc120u.dll_Ordinal_980], 0x59420d0a
not dword [rbx + 0x30]
add dword [rbx + 0x380], 0x7dad71c1
add dword [rbx + 0x220], 0x2e5245ff
add dword [rbx + 0x148], 0x53891e26
xor dword [rbx + 0x2bc], 0x610c5753
not dword [rbx + 0x7c]
sub dword [rbx + 0x314], 0x16bb3bcc
add dword [rbx + 0x360], 0x7e250f26
not dword [rbx + 8]
xor dword [rbx + 0x324], 0xa481394
xor dword [rbx + 0x298], 0xbeb7e96
not dword [rbx + 0x288]
sub dword [rbx + 0x2a4], 0x6b13162c
sub dword [rbx + 0x30c], 0xe843fba
xor dword [rbx + 0x14c], 0x715b1c83
xor dword [rbx + 0x108], 0x39f81bbe
add dword [rbx + 0x1a8], 0x62ba589a
add dword [rbx + 0x3b8], 0x44a746f6
add dword [rbx + 0x390], 0x23674f54
not dword [rbx + 0x378]
xor dword [rbx + 0xc], 0x29945f47
not dword [rbx + 0x60]
not dword [rbx + 0x370]
xor dword [rbx + 0x33c], 0x7b7153c4
xor dword [rbx + 0xc8], 0x7128591b
add dword [rbx + 0x4c], 0x40ed19a7
xor dword [rbx + 0x2e0], 0x7da32a51
xor dword [rbx + 0x1d4], 0x4cc02984
add dword [rbx + 0xe0], 0x3c0333b2
not dword [rbx + 0x208]
not dword [rbx + 0x244]
xor dword [rbx + 0x290], 0x40fd5fd2
not dword [rbx + 0x34c]
not dword [rbx + 0xd8]
not dword [rbx + 0x1c4]
add dword [rbx + reloc.mfc120u.dll_Ordinal_480], 0x5089719a
sub dword [rbx + 0x20], 0xf250db9
not dword [rbx + 0x16c]
add dword [rbx + 0x294], 0x367660a2
xor dword [rbx + 0x2dc], 0x71c66b90
sub dword [rbx + 0x18c], 0x4b0c04a1
not dword [rbx + 0x2ac]
xor dword [rbx + 0x254], 0x3a76033e
sub dword [rbx + 0x330], 0x2b440bdd
sub dword [rbx + 0x84], 0x38575b10
not dword [rbx + 0xbc]
add dword [rbx + 0x260], 0x2774f20
add dword [rbx + 0x5c], 0x73341b46
add dword [rbx + 0x398], 0x1d4758ff
add dword [rbx + 0x19c], 0xf7049a2
add dword [rbx + 0x120], 0x1fb95d5d
sub dword [rbx + 0x258], 0x4f752a93
not dword [rbx + 0x184]
add dword [rbx + reloc.mfc120u.dll_Ordinal_296], 0x7c4b3fd9
sub dword [rbx + 0x280], 0x5b832eda
add dword [rbx + 0x3a4], 0x4d7a0b68
not dword [rbx + 0x270]
not dword [rbx + 0x264]
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400d302e
pop rcx
call fcn.1400d2106
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