Function at 0x572000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x57200c
pop ebx
sub ebx, 0x8c40c
push 0
pop edi
push ebx
add dword [ebx + 0x78], 0x69367e37
not dword [ebx + 0x244]
xor dword [ebx + 0x264], 0x7ba7c36
not dword [ebx + 0x31c]
xor dword [ebx + 0x2b8], 0x76152a67
not dword [ebx + 0x1a4]
add dword [ebx + 0x100], 0x2cdd184b
not dword [ebx + 0x1a0]
add dword [ebx + 0x1fc], 0x6af32464
not dword [ebx + 0x1cc]
add dword [ebx + 0x2a4], 0x75f87285
xor dword [ebx + 0x74], 0x15b81407
not dword [ebx + 0x110]
xor dword [ebx + 0x3d4], 0x6fb60da
xor dword [ebx + 0x13c], 0x55067702
xor dword [ebx + 0xbc], 0x69052067
xor dword [ebx + 0x368], 0x239a0fc3
sub dword [ebx + 0x104], 0x6889482f
xor dword [ebx + 0x3b4], 0x6ada7916
not dword [ebx + 0x6c]
not dword [ebx + 0x234]
sub dword [ebx + 0x190], 0x5fb60ffd
not dword [ebx + 0x1f0]
xor dword [ebx + 0x330], 0x8b746a
not dword [ebx + 0x114]
not dword [ebx + 0x88]
xor dword [ebx + 8], 0x3ced2e26
not dword [ebx + 0x1b0]
not dword [ebx + 0x3ac]
sub dword [ebx + 0x34c], 0x6b8f4b54
not dword [ebx + 0x2a8]
xor dword [ebx + 0x2e0], 0x6a6950e4
not dword [ebx + 0x26c]
sub dword [ebx + 0x10], 0x43a1680a
add dword [ebx + 0x138], 0x699f6e46
sub dword [ebx + 0x70], 0x437672f5
not dword [ebx + 0x24c]
xor dword [ebx + 0x148], 0x164d78ba
xor dword [ebx + 0xe8], 0x656f6829
xor dword [ebx + 0x28c], 0x20115ff3
xor dword [ebx + 0x3c0], 0x206f3845
add dword [ebx + 0x4c], 0x5f54038a
xor dword [ebx + 0x320], 0x31624162
add dword [ebx + 0x214], 0x497f45d9
sub dword [ebx + 0x378], 0x55f47d34
add dword [ebx + 0x2a0], 0x6e9e3d31
add dword [ebx + 0x2c8], 0x427b0fbc
add dword [ebx + 0x1e8], 0x1a685373
not dword [ebx + 0x3d0]
sub dword [ebx + 0x188], 0x387f1166
add dword [ebx + 0x304], 0x10595db1
sub dword [ebx + 0x210], 0x1ad908e2
add dword [ebx + 0x1ec], 0x7a326869
sub dword [ebx + 0x3ec], 0x40816d86
xor dword [ebx + 0x174], 0x5864f0b
xor dword [ebx + 0x44], 0x7612fd5
not dword [ebx + 0x18]
add dword [ebx + 0x324], 0x648a3196
xor dword [ebx + 0x54], 0x33c57f88
sub dword [ebx + 0x60], 0x21ab1af1
sub dword [ebx + 0xcc], 0x6120256e
sub dword [ebx + 0x1dc], 0x3ff92473
not dword [ebx + 0x198]
sub dword [ebx + 0x364], 0x679b416f
sub dword [ebx + 0xd0], 0x46b0b42
sub dword [ebx + 0x32c], 0x4d0550b3
sub dword [ebx + 0x310], 0x345913d7
add dword [ebx + 0x68], 0x21c26109
not dword [ebx + 0x374]
sub dword [ebx + 0x21c], 0x7049243b
xor dword [ebx], 0x4c324abf
not dword [ebx + 0x164]
sub dword [ebx + 0x120], 0x480651e1
sub dword [ebx + 0x23c], 0x1f8219f9
add dword [ebx + 0x94], 0x515166b6
add dword [ebx + 0x360], 0x61e4c7a
add dword [ebx + 0x284], 0x7ffd0829
not dword [ebx + 0x64]
xor dword [ebx + 0x16c], 0x5c6e523d
sub dword [ebx + 0x11c], 0x40387400
xor dword [ebx + 0x7c], 0x115b55cf
not dword [ebx + 0x35c]
add dword [ebx + 0x2dc], 0x4ba91764
add dword [ebx + 0x308], 0x254b2653
sub dword [ebx + 0x3b8], 0x7b696303
add dword [ebx + 0x268], 0x366250d
sub dword [ebx + 0x398], 0x1f0934fd
sub dword [ebx + 0x3a0], 0x486d263b
add dword [ebx + 0x2c4], 0x439c047a
sub dword [ebx + 0xe4], 0x10d76632
xor dword [ebx + 0x84], 0x5d5c4542
sub dword [ebx + 0x2f4], 0x511f2911
xor dword [ebx + 0x34], 0x5aac2fa6
sub dword [ebx + 0x9c], 0x1818388a
not dword [ebx + 0x3d8]
xor dword [ebx + 0x22c], 0x7e131bd2
sub dword [ebx + 0x2e8], 0x71d94395
sub dword [ebx + 0x300], 0x487663a2
xor dword [ebx + 0x14], 0x71845d86
xor dword [ebx + 0x144], 0x3e391d86
add dword [ebx + 0x3c8], 0xd5e2703
xor dword [ebx + 0x200], 0x6a091a01
add dword [ebx + 0x8c], 0x3b0e0453
not dword [ebx + 0x27c]
sub dword [ebx + 0x354], 0x23520c93
add dword [ebx + 0x3a4], 0x57137a0
sub dword [ebx + 0x220], 0x40876430
add dword [ebx + 0xb8], 0x26e6065d
not dword [ebx + 0x28]
add dword [ebx + 0x318], 0x77f871cc
not dword [ebx + 0x5c]
add dword [ebx + 0x258], 0x392c2491
xor dword [ebx + 0x98], 0x21c93eb6
sub dword [ebx + 0x2c], 0x63041b76
xor dword [ebx + 0xac], 0x479655c
xor dword [ebx + 0x294], 0x24b65f91
not dword [ebx + 0x344]
sub dword [ebx + 0x288], 0x589947db
sub dword [ebx + 0x134], 0x1372a01
xor dword [ebx + 0x228], 0x130e3b05
add dword [ebx + 0x17c], 0x3b8b1a4b
xor dword [ebx + 0xfc], 0x36962d21
add dword [ebx + 0x240], 0x624e27be
sub dword [ebx + 0x218], 0xbb26b0c
xor dword [ebx + 0x1b8], 0x7ad43970
not dword [ebx + 0x2f0]
xor dword [ebx + 0x80], 0x40c315bc
add dword [ebx + 0x1bc], 0x6d9d0480
not dword [ebx + 0x2c0]
xor dword [ebx + 0x29c], 0x13aa2531
sub dword [ebx + 0x2d4], 0x29e5634e
sub dword [ebx + 0x334], 0x3c644704
sub dword [ebx + 0x314], 0x48f42a06
xor dword [ebx + 0x38c], 0x6aba4ae2
xor dword [ebx + 0xe0], 0x4b6d7218
add dword [ebx + 0xf8], 0x5fd14775
sub dword [ebx + 0x1a8], 0x29da34dd
not dword [ebx + 0x280]
not dword [ebx + 0x230]
add dword [ebx + 0x2d0], 0x17b2473e
xor dword [ebx + 0x208], 0x2bf2401e
add dword [ebx + 0x338], 0x78d132a5
sub dword [ebx + 0x260], 0x68ae4eba
xor dword [ebx + 0x25c], 0x167032f
xor dword [ebx + 0x170], 0x5c4e0498
sub dword [ebx + 0x24], 0xc3a3bbb
add dword [ebx + 0x10c], 0x28d1786f
not dword [ebx + 0x1e4]
sub dword [ebx + 0x348], 0x5a0421f7
add dword [ebx + 0x2bc], 0x1b6e1c86
sub dword [ebx + 0x3e8], 0xa812e4f
sub dword [ebx + 0x3bc], 0x8376139
not dword [ebx + 0x160]
not dword [ebx + 0x3f8]
xor dword [ebx + 0x224], 0x4ec47e15
xor dword [ebx + 0x204], 0x21e23c4b
add dword [ebx + 0xc4], 0x235f7bf2
xor dword [ebx + 0x1d0], 0x4e100d15
add dword [ebx + 0xb4], 0x36bf615a
add dword [ebx + 0x12c], 0x35fd1653
xor dword [ebx + 0x158], 0x500d5504
add dword [ebx + 0x168], 0x2d08320f
xor dword [ebx + 0x278], 0x49e706ec
xor dword [ebx + 0x38], 0x8531a7d
add dword [ebx + 0x270], 0x5b4028
not dword [ebx + 0x298]
sub dword [ebx + 0x358], 0x1dd6609b
add dword [ebx + 0x3f0], 0x11974614
not dword [ebx + 0x1c8]
sub dword [ebx + 0x140], 0x77c41867
not dword [ebx + 0x340]
add dword [ebx + 0x150], 0x2b4a5f1c
not dword [ebx + 0x58]
add dword [ebx + 0x1c0], 0x4d4732f3
sub dword [ebx + 0x48], 0x1071589c
xor dword [ebx + 0x30], 0x2a424f59
add dword [ebx + 0x90], 0x5f32268a
xor dword [ebx + 0x290], 0x580849d7
not dword [ebx + 0xf0]
sub dword [ebx + 0x2f8], 0x15d5540d
sub dword [ebx + 0x1f8], 0x71d12097
not dword [ebx + 0x1c]
add dword [ebx + 0x384], 0x44eb0c3d
sub dword [ebx + 0x3f4], 0x5ea37eb
sub dword [ebx + 0x184], 0x280e1ec0
sub dword [ebx + 0x3dc], 0x15882c9b
xor dword [ebx + 0x328], 0x476a1844
add dword [ebx + 0x2e4], 0x537e71ac
add dword [ebx + 0x2b0], 0x614d2d8a
sub dword [ebx + 0x19c], 0x64611933
not dword [ebx + 0x274]
sub dword [ebx + 0x238], 0x78de5313
xor dword [ebx + 0x380], 0x59211716
add dword [ebx + 0x124], 0x5e9447b6
add dword [ebx + 0x37c], 0x5f05633a
not dword [ebx + 0xc]
add dword [ebx + 0x20c], 0x5a1b46a8
add dword [ebx + 0x39c], 0x33b32d44
add dword [ebx + 0xc8], 0x6593748f
not dword [ebx + 4]
add dword [ebx + 0x388], 0x2ce21d3f
add dword [ebx + 0x2ec], 0xe444c7f
add dword [ebx + 0x3a8], 0xe4430ca
add dword [ebx + 0xa0], 0x226a21a3
not dword [ebx + 0x108]
add dword [ebx + 0xf4], 0x59cf4799
add dword [ebx + 0x3cc], 0x6c110826
add dword [ebx + 0xd4], 0x6d166b6c
xor dword [ebx + 0x3b0], 0x3b6b382a
xor dword [ebx + 0x2cc], 0x33e23550
add dword [ebx + 0x2b4], 0x5daa561d
add dword [ebx + 0x350], 0x78bf555f
xor dword [ebx + 0xec], 0x428e2c84
sub dword [ebx + 0x128], 0x3ad83a10
add dword [ebx + 0x180], 0x7b164ee5
sub dword [ebx + 0x118], 0x62484e57
sub dword [ebx + 0x1f4], 0x56560b35
not dword [ebx + 0x370]
xor dword [ebx + 0x20], 0x5b1d2eb4
xor dword [ebx + 0x36c], 0x35011f98
sub dword [ebx + 0x1d4], 0x47d87669
xor dword [ebx + 0xd8], 0x43f547e0
sub dword [ebx + 0x194], 0x28d61708
xor dword [ebx + 0x1b4], 0x58b1074
xor dword [ebx + 0x14c], 0x51a96c29
xor dword [ebx + 0x248], 0x51e94c99
add dword [ebx + 0x15c], 0x75a86118
not dword [ebx + 0x390]
sub dword [ebx + 0x3c], 0xe24397
not dword [ebx + 0x2d8]
xor dword [ebx + 0x3c4], 0x3a3f7a67
add dword [ebx + 0x130], 0x106b0e76
add dword [ebx + 0x2fc], 0x47f70fc3
not dword [ebx + 0xb0]
add dword [ebx + 0x40], 0x3ceb0c2a
xor dword [ebx + 0x178], 0x13c2fd7
not dword [ebx + 0xa4]
sub dword [ebx + 0x2ac], 0x3915798a
add dword [ebx + 0x30c], 0xc892629
sub dword [ebx + 0x50], 0x2e5b2a8c
sub dword [ebx + 0x1d8], 0x53571fd7
add dword [ebx + 0x250], 0x2bd52023
add dword [ebx + 0x1ac], 0x43c934f3
add dword [ebx + 0x18c], 0x736d7cae
sub dword [ebx + 0x3e4], 0x410b61d6
xor dword [ebx + 0x33c], 0x5617053e
sub dword [ebx + 0xc0], 0x392d45a2
add dword [ebx + 0x1e0], 0x6b560285
xor dword [ebx + 0x394], 0x28b01f11
not dword [ebx + 0xdc]
sub dword [ebx + 0xa8], 0xa3013e4
xor dword [ebx + 0x3e0], 0x256568f5
xor dword [ebx + 0x1c4], 0xbe64de8
xor dword [ebx + 0x3fc], 0x73643800
add dword [ebx + 0x254], 0x76395133
not dword [ebx + 0x154]
add edi, 0x400
add ebx, 0x400
cmp edi, 0x8c000
jne 0x572017
call fcn.0052fb54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax