Function at 0x579000
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

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, [0x004ec000]
push 0
pop rdi
push rax
xor dword [rax + 0x288], 0x4ea46690
sub dword [rax + 0x31c], 0x41ec01d4
xor dword [rax + 0x248], 0x27be2a7f
add dword [rax + 0x3a0], 0xc2850c8
not dword [rax + 0x3f0]
add dword [rax + 0x124], 0x11363953
xor dword [rax + 0x378], 0x57ae27d5
xor dword [rax + 0xf8], 0xf8f3d5b
xor dword [rax + 0x390], 0x44b261b8
sub dword [rax + 0x2f8], 0x47b566c1
sub dword [rax + 0x40], 0xe202619
xor dword [rax + 0x64], 0x1c876ce5
not dword [rax + 0x2e0]
add dword [rax + 0x284], 0x4bfc5611
add dword [rax + 0x1f8], 0x44d36a28
xor dword [rax + 0x190], 0x1110606c
sub dword [rax + 0x204], 0x6347169e
not dword [rax + 0x36c]
add dword [rax + 0x320], 0x1a8978c5
not dword [rax + 0x290]
not dword [rax + 0x200]
add dword [rax + 0x2e4], 0x1b5c64b3
not dword [rax + 0x1d0]
sub dword [rax + 0x174], 0x7f0a2d2a
sub dword [rax + 0x118], 0x5e600236
xor dword [rax + 0x1b4], 0x2bd05c31
add dword [rax + 0x38c], 0x6394e5d
sub dword [rax + 0x80], 0x2afe45ab
not dword [rax + 0x3f8]
not dword [rax + 0xbc]
sub dword [rax + 0x2cc], 0x105a2d33
not dword [rax + 0x1b0]
xor dword [rax + 0x298], 0x1ded27f6
xor dword [rax], 0xedc3c6e
add dword [rax + 0x380], 0x62486a5b
add dword [rax + 0x23c], 0x427e0e0d
not dword [rax + 0x1b8]
not dword [rax + 0x294]
add dword [rax + 0x3d0], 0x21155a0a
xor dword [rax + 0x2ec], 0x6e07082d
sub dword [rax + 0xf0], 0x706e7a0d
add dword [rax + 0x168], 0x771b4a92
add dword [rax + 0x27c], 0x55834a5d
not dword [rax + 0x228]
xor dword [rax + 0x6c], 0x2c340069
not dword [rax + 0xd8]
not dword [rax + 0x2d0]
not dword [rax + 0x2d8]
sub dword [rax + 0x1cc], 0x1d5c0170
add dword [rax + 0x258], 0x5354029b
add dword [rax + 0x104], 0x73c73153
not dword [rax + 0xa8]
not dword [rax + 0x318]
add dword [rax + 0x2ac], 0x5c5b2cac
add dword [rax + 0x374], 0xb205a02
not dword [rax + 0x28c]
xor dword [rax + 0x78], 0x679c1305
sub dword [rax + 0xe0], 0x71a79be
sub dword [rax + 0x3e0], 0x2ebc7831
xor dword [rax + 0x2c], 0xaf56fa2
add dword [rax + 0x334], 0x585b10aa
not dword [rax + 0x2b0]
add dword [rax + 0xcc], 0xb0975ca
add dword [rax + 0x158], 0x68dd6895
add dword [rax + 0x2b4], 0x496168b0
sub dword [rax + 0x188], 0x7351512d
xor dword [rax + 0x240], 0x79d10bc
add dword [rax + 0x210], 0x475d5653
sub dword [rax + 0xa0], 0x2c3637b1
xor dword [rax + 0x1a4], 0x2a4f47ab
xor dword [rax + 0x37c], 0x1b601c9
not dword [rax + 0x324]
not dword [rax + 0x348]
add dword [rax + 0x3d8], 0x3abe4bdd
not dword [rax + 0x2e8]
not dword [rax + 0xe4]
add dword [rax + 0x194], 0x36897969
not dword [rax + 0x24]
add dword [rax + 0x2dc], 0x4a200363
not dword [rax + 0x3a8]
not dword [rax + 0x2c0]
sub dword [rax + 0x268], 0x53ae3d00
sub dword [rax + 0x10c], 0x59dc4941
not dword [rax + 0x244]
add dword [rax + 0x58], 0x30ac3221
xor dword [rax + 0x3bc], 0x5fd03182
not dword [rax + 0x360]
not dword [rax + 0x398]
sub dword [rax + 0x19c], 0x75d5399a
add dword [rax + 0x3c4], 0x36f46b3e
add dword [rax + 0x20c], 0x5ad852c5
sub dword [rax + 0x3ac], 0x78505267
sub dword [rax + 0x270], 0x45af1653
add dword [rax + 0x218], 0xc8b7095
xor dword [rax + 0x1d4], 0x74a100c2
not dword [rax + 0x1c]
xor dword [rax + 0x264], 0x72273b2f
xor dword [rax + 0xc4], 0x68246a0f
add dword [rax + 0x1f0], 0x1e2599c
sub dword [rax + 0x3b0], 0x4b23049e
add dword [rax + 0x208], 0x61a3071b
sub dword [rax + 8], 0xbc11a15
xor dword [rax + 0x50], 0xb5b37cf
sub dword [rax + 0x30], 0x421c788d
not dword [rax + 0x4c]
add dword [rax + 0x2fc], 0x20db7e49
add dword [rax + 0x2a8], 0x1ccf54f4
add dword [rax + 0x1dc], 0x12567409
not dword [rax + 0x364]
not dword [rax + 4]
xor dword [rax + 0x3b4], 0x3c43166a
add dword [rax + 0x110], 0x51a475fa
not dword [rax + 0x48]
not dword [rax + 0x2d4]
add dword [rax + 0x5c], 0x6eda063d
sub dword [rax + 0x24c], 0x19a4bb2
not dword [rax + 0x88]
xor dword [rax + 0x234], 0x3aba7005
sub dword [rax + 0x3c0], 0x5c6b6931
not dword [rax + 0x2bc]
xor dword [rax + 0x278], 0x6214274f
sub dword [rax + 0x134], 0x700a46bb
sub dword [rax + 0x184], 0x2e3e395c
sub dword [rax + 0x368], 0x24e4378c
add dword [rax + 0x34c], 0x4cf61a2b
xor dword [rax + 0x1e8], 0x2e0c25b1
xor dword [rax + 0x344], 0x3c0a1552
xor dword [rax + 0x26c], 0x61682b9c
sub dword [rax + 0xac], 0x77697be2
not dword [rax + 0x70]
sub dword [rax + 0x338], 0x56df2b99
add dword [rax + 0x3cc], 0x2ec40ad2
sub dword [rax + 0x314], 0x28b438c7
xor dword [rax + 0x18], 0x568b10b9
sub dword [rax + 0x7c], 0x326c3015
sub dword [rax + 0xf4], 0x325d43b6
xor dword [rax + 0x13c], 0x48184fc7
add dword [rax + 0x3e4], 0x60ff7e3c
add dword [rax + 0x60], 0x788d78ff
xor dword [rax + 0x230], 0x4cac6449
sub dword [rax + 0xd0], 0x7330597e
xor dword [rax + 0x164], 0x567d22d3
not dword [rax + 0x254]
sub dword [rax + 0x308], 0x38cb6562
sub dword [rax + 0x1ac], 0x7cf81315
not dword [rax + 0x370]
xor dword [rax + 0x178], 0x31f923f5
not dword [rax + 0x1ec]
xor dword [rax + 0x29c], 0x40005c14
sub dword [rax + 0xc8], 0xdce2752
sub dword [rax + 0x14], 0x7e6e296f
not dword [rax + 0x9c]
not dword [rax + 0x250]
xor dword [rax + 0x154], 0x37683998
xor dword [rax + 0x180], 0x36bd343d
xor dword [rax + 0x274], 0x70043671
not dword [rax + 0xdc]
add dword [rax + 0xb0], 0x148b6043
sub dword [rax + 0x2a4], 0x3856998
not dword [rax + 0x350]
xor dword [rax + 0xd4], 0x5f021d92
add dword [rax + 0xb8], 0x6a3e7355
sub dword [rax + 0x39c], 0x50326236
sub dword [rax + 0x198], 0x7daf501d
not dword [rax + 0x114]
xor dword [rax + 0x94], 0x4b56577f
not dword [rax + 0x108]
not dword [rax + 0x1fc]
add dword [rax + 0x2c8], 0x194333a7
add dword [rax + 0x100], 0x29e13d13
not dword [rax + 0x16c]
add dword [rax + 0x144], 0x8790d18
add dword [rax + 0xec], 0x31001496
sub dword [rax + 0x10], 0xc8c2717
sub dword [rax + 0x3b8], 0x50007d80
xor dword [rax + 0x84], 0xecc158c
sub dword [rax + 0x14c], 0x54495e36
sub dword [rax + 0x1e4], 0x588f4d38
not dword [rax + 0x310]
sub dword [rax + 0x214], 0x68037c32
sub dword [rax + 0x3d4], 0x159b0e39
xor dword [rax + 0x3f4], 0x7763b52
not dword [rax + 0x388]
not dword [rax + 0x15c]
xor dword [rax + 0xe8], 0x1d6266cc
not dword [rax + 0x1c8]
xor dword [rax + 0x3a4], 0x7d6043a4
sub dword [rax + 0xc0], 0x627c7578
not dword [rax + 0x3e8]
add dword [rax + 0x238], 0x2b1f04e0
add dword [rax + 0x220], 0x51e7451f
xor dword [rax + 0x3c], 0x4df201c2
xor dword [rax + 0x328], 0x37fb5d60
sub dword [rax + 0x33c], 0x53e20a53
not dword [rax + 0x1c0]
sub dword [rax + 0x1d8], 0x1bd4327a
sub dword [rax + 0x224], 0x56614b1a
add dword [rax + 0x354], 0x55297fcc
sub dword [rax + 0x340], 0x22992123
xor dword [rax + 0x1f4], 0x280f1740
xor dword [rax + 0x1a8], 0x4c2d6021
add dword [rax + 0x32c], 0xc170ae9
sub dword [rax + 0xb4], 0x2ed12d2c
not dword [rax + 0x44]
sub dword [rax + 0x2f0], 0x487e53c9
xor dword [rax + 0x22c], 0x3ec35078
add dword [rax + 0x280], 0x3b400c37
xor dword [rax + 0x130], 0x55f87364
add dword [rax + 0x34], 0x638c710b
sub dword [rax + 0x300], 0x1d583438
sub dword [rax + 0x8c], 0x2e8502e8
sub dword [rax + 0x170], 0x3a5f3e8d
xor dword [rax + 0x35c], 0x69fe1fdd
xor dword [rax + 0x3dc], 0x7da279d5
not dword [rax + 0xa4]
add dword [rax + 0x384], 0xc8636d
xor dword [rax + 0x25c], 0x7c300faf
sub dword [rax + 0x140], 0x5eb4014e
sub dword [rax + 0x148], 0x7c7c662c
xor dword [rax + 0x38], 0x2a8a4220
not dword [rax + 0x394]
sub dword [rax + 0x28], 0x5d796845
xor dword [rax + 0x2b8], 0x6911681
add dword [rax + 0x150], 0x21d23bfe
xor dword [rax + 0x20], 0x60f912b7
add dword [rax + 0x1a0], 0x6675304d
sub dword [rax + 0x2a0], 0x4b304c6a
add dword [rax + 0x128], 0x2bc7020a
sub dword [rax + 0x30c], 0x612f5ad5
sub dword [rax + 0x17c], 0x8004e61
not dword [rax + 0x160]
not dword [rax + 0x304]
not dword [rax + 0x68]
xor dword [rax + 0x12c], 0x54a2154b
not dword [rax + 0x3ec]
not dword [rax + 0x1e0]
add dword [rax + 0x74], 0x53710a6d
xor dword [rax + 0x90], 0x2d606ae6
add dword [rax + 0x1bc], 0x27575586
not dword [rax + 0x330]
not dword [rax + 0x138]
xor dword [rax + 0xfc], 0xc246ee1
not dword [rax + 0x2c4]
xor dword [rax + 0x54], 0x21d62539
not dword [rax + 0x11c]
add dword [rax + 0x260], 0x30656744
not dword [rax + 0x21c]
not dword [rax + 0x3fc]
sub dword [rax + 0x3c8], 0x266d632d
xor dword [rax + 0x1c4], 0x4e567c5e
add dword [rax + 0x98], 0x3fa63687
xor dword [rax + 0x120], 0x44a22f5b
sub dword [rax + 0xc], 0x37c5c8a
add dword [rax + 0x358], 0x7d122f5
add dword [rax + 0x2f4], 0x6d822334
add dword [rax + 0x18c], 0x72db55ce
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x57902e
pop rcx
call fcn.00577906
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