Function at 0x588000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x58800c
pop ebx
sub ebx, 0x8d00c
mov ecx, 0
push ebx
not dword [ebx + 0x274]
sub dword [ebx + 0x2b4], 0x33841ce2
xor dword [ebx + 0x31c], 0x34e530bd
add dword [ebx + 0xe8], 0x5aca6261
not dword [ebx + 0x15c]
sub dword [ebx + 0x10c], 0xff2703a
xor dword [ebx + 0x24c], 0x541659ac
xor dword [ebx + 0x184], 0x7c890d0d
add dword [ebx + 0x180], 0x4ef368e4
add dword [ebx + 0x35c], 0x52433fed
sub dword [ebx + 0x32c], 0x1b96b63
sub dword [ebx + 0x3b4], 0x127b18ad
add dword [ebx + 0x238], 0x761a4e38
xor dword [ebx + 0x94], 0x3d5d2f6d
add dword [ebx + 0x160], 0x251a3ab4
not dword [ebx + 0x124]
sub dword [ebx + 0x22c], 0x4b206edc
sub dword [ebx + 0x2f0], 0x7294083e
add dword [ebx + 0x338], 0x29e85065
xor dword [ebx + 0x2fc], 0x55351f62
sub dword [ebx + 0x20], 0x4fa456e
xor dword [ebx + 0x114], 0x13181382
add dword [ebx + 0x1c0], 0x61b85747
not dword [ebx + 0x1dc]
xor dword [ebx + 0x3ec], 0x44fe6a25
sub dword [ebx + 0x310], 0x132432f9
xor dword [ebx + 0x188], 0x73be3b96
add dword [ebx + 0x340], 0x77ad62d8
xor dword [ebx + 0x3e8], 0x76d370f6
sub dword [ebx + 0x1bc], 0x2923254a
add dword [ebx + 0x40], 0x2d801f8d
add dword [ebx + 0x2c0], 0x4bf0667e
add dword [ebx + 0xb0], 0x46b40c48
xor dword [ebx + 0x148], 0x2a65332e
add dword [ebx + 0x6c], 0x54f75130
sub dword [ebx + 0x2f4], 0x463628a6
not dword [ebx + 0x13c]
not dword [ebx + 0x168]
xor dword [ebx + 0x50], 0x4fba32bd
add dword [ebx + 0x374], 0x1cb65034
sub dword [ebx + 0x16c], 0x4bc65c66
sub dword [ebx + 0x3e4], 0x262101f4
xor dword [ebx + 0x28], 0x64cf23bc
not dword [ebx + 0x348]
sub dword [ebx + 0x3dc], 0xbc75946
xor dword [ebx + 0x358], 0x327c4fb5
sub dword [ebx + 0x154], 0x499d1a32
xor dword [ebx + 0x328], 0x3bd9603c
xor dword [ebx + 0x84], 0x76022a57
xor dword [ebx + 0x280], 0x22191161
not dword [ebx + 0x178]
not dword [ebx + 0x170]
not dword [ebx]
not dword [ebx + 0x1e4]
not dword [ebx + 0x1e0]
sub dword [ebx + 0x194], 0x52cc05af
not dword [ebx + 0x44]
xor dword [ebx + 0x108], 0x2a635fc4
not dword [ebx + 0x54]
xor dword [ebx + 0x26c], 0x53ae2a3d
add dword [ebx + 0xec], 0x588765b3
sub dword [ebx + 0x90], 0x48883ac9
not dword [ebx + 0x268]
add dword [ebx + 0x1d4], 0x4ade0091
sub dword [ebx + 0x3b8], 0x48537a9a
not dword [ebx + 0x4c]
sub dword [ebx + 0x104], 0x7d036bbd
not dword [ebx + 0x3a0]
xor dword [ebx + 0xa0], 0x581d76a2
add dword [ebx + 0x2d8], 0x23be75ec
add dword [ebx + 0x74], 0x50af1c75
xor dword [ebx + 0x294], 0x177a6732
xor dword [ebx + 0x33c], 0x48c512e9
xor dword [ebx + 8], 0x7c2e028a
xor dword [ebx + 0xc], 0x453126a
add dword [ebx + 0x18c], 0x7904352c
sub dword [ebx + 0x300], 0x38721afd
xor dword [ebx + 0x2d4], 0x766a6e8a
sub dword [ebx + 0x1f0], 0xa06a4b
not dword [ebx + 0x25c]
xor dword [ebx + 0x17c], 0x30c4607d
xor dword [ebx + 0x21c], 0x5ad45b63
sub dword [ebx + 0x290], 0x1348277c
sub dword [ebx + 0x98], 0x53b9586f
sub dword [ebx + 0x360], 0x20ba267b
add dword [ebx + 0x28c], 0x48a5237b
add dword [ebx + 0x368], 0x76982f1f
sub dword [ebx + 0x19c], 0x2ee66022
not dword [ebx + 0x2b8]
not dword [ebx + 0x3c8]
sub dword [ebx + 0x14], 0x10c179b8
xor dword [ebx + 0x120], 0x478a0227
not dword [ebx + 0x144]
sub dword [ebx + 0x2bc], 0x38f04bc
not dword [ebx + 0x3e0]
sub dword [ebx + 0x38c], 0x32381c25
sub dword [ebx + 0x3bc], 0x2770795b
xor dword [ebx + 0x118], 0x1c5b41b7
add dword [ebx + 0x288], 0x68f0f1c
not dword [ebx + 0xa4]
xor dword [ebx + 0x24], 0x79b7d65
sub dword [ebx + 0x110], 0x69a726dc
not dword [ebx + 0x3c]
not dword [ebx + 0x10]
not dword [ebx + 0x228]
not dword [ebx + 0x210]
add dword [ebx + 0x1b4], 0x67e40050
not dword [ebx + 0x5c]
add dword [ebx + 0x134], 0x7939306f
sub dword [ebx + 0x1c], 0x36695472
xor dword [ebx + 0x1ac], 0x42de1d5f
add dword [ebx + 0x3c4], 0x5f9d173b
not dword [ebx + 0x2ec]
not dword [ebx + 0x308]
xor dword [ebx + 0x244], 0x1d235bbb
xor dword [ebx + 0x330], 0x26e205f7
xor dword [ebx + 0x2dc], 0x5a3776
xor dword [ebx + 0xa8], 0x42ae4652
not dword [ebx + 0x34]
add dword [ebx + 0x60], 0xe2243b3
not dword [ebx + 0x3d0]
add dword [ebx + 0x2e8], 0x7f2552c5
xor dword [ebx + 0x320], 0x589404f
add dword [ebx + 0x234], 0x6eb5018e
sub dword [ebx + 0x2e4], 0x1e9b48c9
not dword [ebx + 0x38]
add dword [ebx + 0x3a8], 0x1e790911
add dword [ebx + 0x140], 0x5c4d46bc
not dword [ebx + 0x1fc]
add dword [ebx + 0x8c], 0x2e952d77
sub dword [ebx + 0x2ac], 0x2f8b63b5
not dword [ebx + 0x2a0]
xor dword [ebx + 0x27c], 0x7ef12098
add dword [ebx + 0x284], 0x42835046
add dword [ebx + 0x130], 0x2a1a5c88
sub dword [ebx + 0x48], 0x4dfc579b
add dword [ebx + 0x240], 0x211c6aeb
not dword [ebx + 0x198]
sub dword [ebx + 0x230], 0x3beb5b46
not dword [ebx + 0xd8]
add dword [ebx + 0x3d8], 0x36d33161
sub dword [ebx + 0x254], 0x58da041b
add dword [ebx + 0x78], 0x12e695a
sub dword [ebx + 0x1cc], 0x2c986113
add dword [ebx + 0x388], 0x2cf84870
sub dword [ebx + 0x390], 0x289d61ae
add dword [ebx + 0x204], 0x6eeb057d
xor dword [ebx + 0x128], 0x28624961
not dword [ebx + 0x34c]
xor dword [ebx + 0x2c8], 0x2dd27766
not dword [ebx + 0xe0]
xor dword [ebx + 0x318], 0x1351ce6
sub dword [ebx + 0x1ec], 0x6e4b6ac1
not dword [ebx + 0x1f8]
not dword [ebx + 0x2f8]
not dword [ebx + 0x370]
xor dword [ebx + 0x264], 0xdaa30b8
not dword [ebx + 0x1a0]
xor dword [ebx + 0x14c], 0x23337ddd
xor dword [ebx + 0x58], 0x51596f78
not dword [ebx + 0x218]
sub dword [ebx + 0x398], 0xb19212d
xor dword [ebx + 0x68], 0x2b771811
not dword [ebx + 0xbc]
add dword [ebx + 0x1a4], 0x71b97b9f
add dword [ebx + 0xb8], 0x1b577a6
sub dword [ebx + 0x190], 0x388158c5
add dword [ebx + 0xc0], 0x43620870
xor dword [ebx + 0x214], 0x714f29ad
add dword [ebx + 0x39c], 0x3d382cc6
not dword [ebx + 0x3cc]
sub dword [ebx + 0x1f4], 0x7e221ecf
not dword [ebx + 0x30]
add dword [ebx + 0x2e0], 0x647147b5
add dword [ebx + 0x2a8], 0x35a54657
not dword [ebx + 0x324]
add dword [ebx + 0x260], 0x6a0d1c0c
xor dword [ebx + 0x304], 0x59a76ca1
sub dword [ebx + 0x30c], 0x746475c8
sub dword [ebx + 0x3b0], 0xb80027
sub dword [ebx + 0x9c], 0xdc941a2
sub dword [ebx + 0xfc], 0x30ac373a
sub dword [ebx + 4], 0x612e55a2
xor dword [ebx + 0x2b0], 0x8456a74
add dword [ebx + 0x3f8], 0xe3b0b76
add dword [ebx + 0x3c0], 0x1dcb2cd3
not dword [ebx + 0x200]
add dword [ebx + 0x23c], 0x2bb612d9
not dword [ebx + 0x364]
not dword [ebx + 0x1d8]
not dword [ebx + 0x150]
not dword [ebx + 0x1b0]
xor dword [ebx + 0x258], 0x2f61226d
not dword [ebx + 0x248]
add dword [ebx + 0x250], 0x450e61be
xor dword [ebx + 0x7c], 0x111d53e0
not dword [ebx + 0x1e8]
add dword [ebx + 0x208], 0x138f15ac
sub dword [ebx + 0xf0], 0x53e3699c
not dword [ebx + 0x1c8]
add dword [ebx + 0x2c4], 0x62f52b26
xor dword [ebx + 0x2cc], 0x7c443c1f
xor dword [ebx + 0xdc], 0x5ae83707
not dword [ebx + 0x11c]
xor dword [ebx + 0x80], 0x7abf0517
xor dword [ebx + 0xcc], 0x294e3f92
xor dword [ebx + 0x3d4], 0x6fa572f3
sub dword [ebx + 0x70], 0x388d63e2
sub dword [ebx + 0x314], 0x222569f8
xor dword [ebx + 0xc4], 0x35900559
not dword [ebx + 0x158]
add dword [ebx + 0x278], 0x64f67823
add dword [ebx + 0xd4], 0x6414b48
not dword [ebx + 0x18]
xor dword [ebx + 0x220], 0x61255b87
sub dword [ebx + 0xf8], 0x610132cc
sub dword [ebx + 0x100], 0x2f370054
add dword [ebx + 0x224], 0x3bc84730
sub dword [ebx + 0x3fc], 0xa916c43
not dword [ebx + 0x378]
xor dword [ebx + 0xb4], 0x30dc6d35
sub dword [ebx + 0x88], 0x7ec5751e
sub dword [ebx + 0xe4], 0x12012bf8
not dword [ebx + 0x3f4]
xor dword [ebx + 0x12c], 0x593063c7
add dword [ebx + 0x3f0], 0x517e3633
xor dword [ebx + 0x3ac], 0x2741595d
sub dword [ebx + 0x384], 0xab05dc4
not dword [ebx + 0x138]
not dword [ebx + 0x2c]
xor dword [ebx + 0x394], 0x222821b5
xor dword [ebx + 0xc8], 0x66c02c55
add dword [ebx + 0x174], 0x58df6317
sub dword [ebx + 0x64], 0x215c7423
xor dword [ebx + 0xd0], 0x5c382725
sub dword [ebx + 0x36c], 0x59701677
sub dword [ebx + 0x350], 0x38c61a0f
sub dword [ebx + 0x354], 0x5a664d94
not dword [ebx + 0x334]
xor dword [ebx + 0x29c], 0x51203699
add dword [ebx + 0x2d0], 0x725a74e1
not dword [ebx + 0x37c]
add dword [ebx + 0x164], 0x42b66e87
sub dword [ebx + 0x20c], 0xe633ac4
add dword [ebx + 0xf4], 0x3c560de1
not dword [ebx + 0xac]
not dword [ebx + 0x380]
xor dword [ebx + 0x3a4], 0x4cd7396f
not dword [ebx + 0x1b8]
sub dword [ebx + 0x270], 0xbf751f0
xor dword [ebx + 0x1a8], 0x6ba25b02
sub dword [ebx + 0x1d0], 0x52ea354e
not dword [ebx + 0x2a4]
xor dword [ebx + 0x1c4], 0x5b314dc5
not dword [ebx + 0x344]
not dword [ebx + 0x298]
add ecx, 0x400
add ebx, 0x400
cmp ecx, 0x8c000
je 0x5888b9
jmp 0x588019
call fcn.00544f54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax