Function at 0x117c000
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 rdx, [0x010efc00]
push 0
pop rcx
push rdx
not dword [rdx + 0x94]
add dword [rdx + 0x31c], 0x528166a8
not dword [rdx + 0x1c4]
sub dword [rdx + 0x110], 0x3c535e26
xor dword [rdx + 0x208], 0x24ab427b
xor dword [rdx + 0x384], 0x39987b37
xor dword [rdx + 0x118], 0x65a69f5
sub dword [rdx + 0x220], 0x1fd66a08
xor dword [rdx + 0x120], 0x4e50399c
not dword [rdx + 0x354]
add dword [rdx + 0xd4], 0x39b969d1
xor dword [rdx + 0x10c], 0x37874cbb
not dword [rdx + 0x218]
not dword [rdx + 0x318]
xor dword [rdx + 0x90], 0x6d4d4a5e
not dword [rdx + 0x124]
add dword [rdx + 0x1e0], 0x3075795a
xor dword [rdx + 0x18], 0x21bc63be
not dword [rdx + 0x1cc]
xor dword [rdx + 4], 0x5f682fc7
not dword [rdx + 0x4c]
xor dword [rdx + 0x2a8], 0x5bd23f09
xor dword [rdx + 0x2fc], 0x22105405
xor dword [rdx + 0x24], 0x5c991d77
add dword [rdx + 0x1d4], 0x385463df
not dword [rdx + 0x344]
sub dword [rdx + 0x264], 0xe422ae8
xor dword [rdx + 0x64], 0x50675ca2
sub dword [rdx + 0x3c8], 0x6f103334
sub dword [rdx + 0xdc], 0x1cfd0019
xor dword [rdx + 0x29c], 0x693d65b7
add dword [rdx + 0x108], 0x335d6dc3
add dword [rdx + 0x30c], 0x22c3233c
add dword [rdx + 0x3ec], 0x31c727a7
add dword [rdx + 0x3b8], 0x6ebe04c7
sub dword [rdx + 0x2f8], 0xd532a2a
not dword [rdx + 0xac]
xor dword [rdx + 0x3c4], 0x490d2d1d
not dword [rdx + 0x1e4]
xor dword [rdx + 0x2d8], 0x17d2620c
xor dword [rdx + 0xf0], 0x41bd1b36
sub dword [rdx + 0xc4], 0x413b4281
add dword [rdx + 0x388], 0x575b0a6f
xor dword [rdx + 0x380], 0x158e2fc6
not dword [rdx + 0x2d0]
not dword [rdx + 0xf4]
sub dword [rdx + 0x2b8], 0xf846d0f
add dword [rdx + 0x140], 0x54db6619
sub dword [rdx + 0x2ac], 0x2e7a6e29
sub dword [rdx + 0xe0], 0x39463a91
add dword [rdx + 0xec], 0x71b63599
add dword [rdx + 0x5c], 0x5a033e6
sub dword [rdx + 0x240], 0x10ec4637
sub dword [rdx + 0x260], 0x59ab152a
not dword [rdx + 0x2bc]
not dword [rdx + 0x98]
xor dword [rdx + 0x48], 0x25ef16a3
not dword [rdx + 0x40]
sub dword [rdx + 0x378], 0x60193ba3
add dword [rdx + 0x138], 0x5f3e6fbf
add dword [rdx + 0x330], 0x437555e0
xor dword [rdx + 0x234], 0xf3025b0
sub dword [rdx + 0x10], 0x1796373c
xor dword [rdx + 0x3c0], 0x67977053
xor dword [rdx + 0x364], 0x7043142f
xor dword [rdx + 0x324], 0x31254f35
xor dword [rdx + 0xe8], 0x68df42c7
not dword [rdx + 0x358]
add dword [rdx + 0x13c], 0x383a324b
not dword [rdx + 0x230]
xor dword [rdx + 0x8c], 0x19ac6dff
xor dword [rdx + 0x24c], 0x5d2918da
xor dword [rdx + 0x3c], 0x76265aa2
not dword [rdx + 0x200]
sub dword [rdx + 0x288], 0x523f01d2
sub dword [rdx + 0x114], 0x4daf3187
xor dword [rdx + 0x154], 0x2589754c
not dword [rdx + 0x374]
not dword [rdx + 0x1fc]
xor dword [rdx + 0x294], 0x24642499
add dword [rdx + 0x3e8], 0x74601819
sub dword [rdx + 0x37c], 0x24816877
not dword [rdx + 0x70]
sub dword [rdx + 0x2dc], 0x17b766a5
sub dword [rdx + 0x248], 0x7a30789
xor dword [rdx + 0xe4], 0xc3515f6
add dword [rdx + 0x12c], 0x5a6e6a0e
xor dword [rdx + 0x3e4], 0x5efc4a60
sub dword [rdx + 0x3ac], 0x62301b6c
not dword [rdx + 0xa0]
not dword [rdx + 0x36c]
not dword [rdx + 0x334]
xor dword [rdx + 0x340], 0x26ab0771
xor dword [rdx + 0x180], 0x5eeb4b35
xor dword [rdx + 0x104], 0x6c427351
xor dword [rdx + 0xc], 0x559d3a14
add dword [rdx + 0xc8], 0x356c5737
not dword [rdx + 0x348]
not dword [rdx + 0x224]
not dword [rdx + 0x28c]
add dword [rdx + 0x1a0], 0x14887175
sub dword [rdx + 0x1f0], 0x7c8c073a
not dword [rdx + 0x2e4]
xor dword [rdx + 0x44], 0x44687c34
add dword [rdx + 0x3a8], 0x59416915
sub dword [rdx + 0x68], 0x1afd5a39
sub dword [rdx + 0x228], 0x4eb906c3
add dword [rdx + 0x2cc], 0x1da94155
xor dword [rdx + 0x14], 0x757e2840
xor dword [rdx + 0x3f4], 0x12540e47
not dword [rdx + 0x250]
xor dword [rdx + 0x15c], 0x247c0901
xor dword [rdx + 0x170], 0x790422b8
add dword [rdx + 0x14c], 0x270300e
sub dword [rdx + 0x300], 0x718e0bc9
add dword [rdx + 0xfc], 0x3ab14645
add dword [rdx + 0x2c8], 0x1b050327
sub dword [rdx + 0x22c], 0x5b0563db
not dword [rdx + 0x130]
xor dword [rdx + 0x314], 0x4683579b
sub dword [rdx + 0x1b0], 0x7cc07384
add dword [rdx + 0x128], 0x2ab36c2
add dword [rdx + 0x198], 0x38b509ad
xor dword [rdx + 0x33c], 0x7296088c
not dword [rdx + 0x3e0]
add dword [rdx + 0x3d4], 0x682d5d71
not dword [rdx + 0x3bc]
xor dword [rdx + 0x3fc], 0x1923374
xor dword [rdx + 0x17c], 0x3490753d
sub dword [rdx + 0x158], 0x7c266a8f
add dword [rdx + 0x204], 0x244c58ca
not dword [rdx + 0x26c]
not dword [rdx + 8]
not dword [rdx + 0xf8]
sub dword [rdx + 0x160], 0x2f5137ef
not dword [rdx + 0x150]
xor dword [rdx + 0x1a8], 0x5bbe1cde
xor dword [rdx + 0x278], 0x620f4bf0
sub dword [rdx + 0x60], 0x555d5ee7
add dword [rdx + 0x184], 0x2bf51974
add dword [rdx + 0x3f8], 0x21193373
add dword [rdx + 0x320], 0x659352b7
sub dword [rdx + 0x244], 0x2651590b
xor dword [rdx + 0x2f4], 0x14700bf1
xor dword [rdx + 0x2d4], 0x643b0f2a
add dword [rdx + 0x2ec], 0x3ae22d5f
xor dword [rdx + 0x78], 0x5b311a2
add dword [rdx + 0x18c], 0x6c453741
xor dword [rdx + 0x144], 0x71ed08ef
sub dword [rdx + 0x100], 0x4a9a7653
sub dword [rdx + 0x27c], 0x4fa839a5
add dword [rdx + 0x2b4], 0x21e53c19
not dword [rdx + 0x20]
xor dword [rdx + 0x1b4], 0x346f6f5f
not dword [rdx + 0x398]
not dword [rdx + 0x368]
xor dword [rdx + 0x350], 0x7e2148d5
sub dword [rdx + 0x174], 0x67064296
add dword [rdx + 0x2c], 0x42fd3adf
sub dword [rdx + 0x290], 0x45eb1bd1
xor dword [rdx + 0x280], 0x2a6e3897
xor dword [rdx + 0x80], 0x73477cdd
not dword [rdx + 0x274]
not dword [rdx + 0x1dc]
add dword [rdx + 0x268], 0x5d66b29
not dword [rdx]
not dword [rdx + 0x35c]
add dword [rdx + 0xb8], 0x4b182f46
not dword [rdx + 0x16c]
xor dword [rdx + 0x32c], 0x45812807
add dword [rdx + 0x7c], 0xe7a0780
sub dword [rdx + 0x30], 0x786c5f72
sub dword [rdx + 0xc0], 0x6b084998
not dword [rdx + 0x308]
add dword [rdx + 0xb4], 0x616b3a28
sub dword [rdx + 0x3dc], 0x2bc20986
not dword [rdx + 0x2e8]
add dword [rdx + 0x25c], 0x2e4142cf
add dword [rdx + 0x1bc], 0x59a77fca
sub dword [rdx + 0x34c], 0x685f547d
sub dword [rdx + 0x19c], 0x10c05167
sub dword [rdx + 0x3cc], 0x1465554b
sub dword [rdx + 0x34], 0x287910d3
sub dword [rdx + 0x238], 0x6bc578b
add dword [rdx + 0x390], 0x6971534d
sub dword [rdx + 0x194], 0x43527dc7
add dword [rdx + 0x328], 0x7426447
add dword [rdx + 0xb0], 0x23d4154a
add dword [rdx + 0x3b4], 0x6c8f0a18
add dword [rdx + 0x210], 0x64295307
xor dword [rdx + 0x3a0], 0x69f13f84
xor dword [rdx + 0x164], 0x233954f9
xor dword [rdx + 0xa4], 0x79bd6afa
not dword [rdx + 0x1b8]
not dword [rdx + 0x370]
xor dword [rdx + 0xd8], 0x2a7a7d7d
sub dword [rdx + 0x1d8], 0x4d1e5af2
sub dword [rdx + 0x2a0], 0x1f3233ab
not dword [rdx + 0x21c]
sub dword [rdx + 0x1f4], 0x266e0f50
sub dword [rdx + 0x2e0], 0x6bea15b7
add dword [rdx + 0x1e8], 0x221314a6
sub dword [rdx + 0x258], 0x571a30be
xor dword [rdx + 0x3b0], 0x743065c6
add dword [rdx + 0x168], 0x57d37cb8
sub dword [rdx + 0x1a4], 0x73b312d
add dword [rdx + 0xcc], 0x1e071dcc
xor dword [rdx + 0x2a4], 0x76a07c68
add dword [rdx + 0x50], 0x1347280e
not dword [rdx + 0x298]
xor dword [rdx + 0x2b0], 0x139f016d
not dword [rdx + 0x39c]
not dword [rdx + 0x284]
xor dword [rdx + 0x178], 0x3b2d40da
not dword [rdx + 0x2c0]
sub dword [rdx + 0x190], 0x331f586c
not dword [rdx + 0x6c]
add dword [rdx + 0xd0], 0x22162e08
xor dword [rdx + 0x1ac], 0x1d092325
not dword [rdx + 0x3f0]
sub dword [rdx + 0x28], 0x315a6f81
sub dword [rdx + 0x3d8], 0x857138b
not dword [rdx + 0x188]
xor dword [rdx + 0x394], 0x44d10bf7
not dword [rdx + 0x2c4]
add dword [rdx + 0x1d0], 0x5c4d5109
xor dword [rdx + 0x3d0], 0x7c380ae2
xor dword [rdx + 0x3a4], 0x76ac126c
add dword [rdx + 0x1c], 0x373726d2
sub dword [rdx + 0x254], 0x59725dc1
not dword [rdx + 0x11c]
not dword [rdx + 0x338]
add dword [rdx + 0x2f0], 0x23d5e9d
xor dword [rdx + 0x54], 0x18b1d34
sub dword [rdx + 0x9c], 0x4c5c7eb8
sub dword [rdx + 0x270], 0x39cc1994
not dword [rdx + 0x84]
xor dword [rdx + 0x38], 0x59b913a0
not dword [rdx + 0x38c]
not dword [rdx + 0x88]
sub dword [rdx + 0x360], 0x4c2b7958
xor dword [rdx + 0x1ec], 0x20711745
not dword [rdx + 0x58]
xor dword [rdx + 0xbc], 0x67424ebb
not dword [rdx + 0x1f8]
not dword [rdx + 0x23c]
xor dword [rdx + 0x214], 0x551b00bb
xor dword [rdx + 0x74], 0x71b20e3b
add dword [rdx + 0x1c0], 0x402a5731
xor dword [rdx + 0x20c], 0x8ff3289
not dword [rdx + 0x310]
sub dword [rdx + 0x1c8], 0x3b0f7e12
add dword [rdx + 0xa8], 0x47475dd5
add dword [rdx + 0x134], 0x34b7def
sub dword [rdx + 0x304], 0x2e457df4
add dword [rdx + 0x148], 0x440f172a
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x117c02e
pop rcx
call fcn.0117b506
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