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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x50100c
pop ebx
sub ebx, 0x8c60c
mov edx, 0
push ebx
sub dword [ebx + 0x88], 0x66dd48ee
xor dword [ebx + 0x1e4], 0x63730601
not dword [ebx + 0x30]
add dword [ebx + 0x3dc], 0x6ca670d7
xor dword [ebx + 0x268], 0xda93a5f
not dword [ebx + 0x3f4]
add dword [ebx + 0x378], 0x35a50422
add dword [ebx + 0x358], 0x13fc363b
sub dword [ebx + 0x190], 0x68b95a04
sub dword [ebx + 0x164], 0x36a86700
not dword [ebx + 0x308]
sub dword [ebx + 0x98], 0x41e35001
sub dword [ebx + 0x2c], 0xe0250da
xor dword [ebx + 0x1dc], 0x75c905e9
xor dword [ebx + 0x1d4], 0x34fc20f8
add dword [ebx + 0xb8], 0x77de4304
add dword [ebx + 0x2c4], 0x75bc187c
not dword [ebx + 0x2b8]
add dword [ebx + 0x2a8], 0x8f2673c
not dword [ebx + 0x3e4]
xor dword [ebx + 0x16c], 0x77667864
xor dword [ebx + 0x174], 0x34c30ede
add dword [ebx + 0x36c], 0x7dc6365c
sub dword [ebx + 0x254], 0x6d537953
xor dword [ebx + 0xb0], 0x62cc4dce
sub dword [ebx + 0x1c0], 0x7a04ce0
not dword [ebx + 0x348]
add dword [ebx + 0x18], 0x42d1088e
xor dword [ebx + 0x264], 0xefd4682
xor dword [ebx + 0x3a8], 0x22091d97
xor dword [ebx + 0xc0], 0x6ed653c4
add dword [ebx + 0x2cc], 0x48644653
not dword [ebx + 0x2a4]
xor dword [ebx + 0x128], 0x22e10d24
not dword [ebx + 0x3c]
xor dword [ebx + 0x270], 0x4ed61e36
add dword [ebx + 0x330], 0x7e5573cc
not dword [ebx + 0x230]
add dword [ebx + 0x1f4], 0xa67774e
add dword [ebx + 0x2dc], 0x4ac17a07
add dword [ebx + 0x80], 0x61db7538
xor dword [ebx + 0x34], 0x68be4950
xor dword [ebx + 0x29c], 0x41771707
xor dword [ebx + 0x1b0], 0x4d8e753d
not dword [ebx + 0x2e4]
sub dword [ebx + 0x5c], 0x143c62e4
xor dword [ebx + 0x22c], 0x4caa07e4
not dword [ebx + 0x38]
add dword [ebx + 0x340], 0x74d1e01
xor dword [ebx + 0x2f0], 0xda56e5e
xor dword [ebx + 0x1cc], 0x9193996
not dword [ebx + 0x398]
sub dword [ebx + 0x44], 0x62b31c2d
xor dword [ebx + 0x168], 0x31ed4ffb
not dword [ebx + 0x370]
not dword [ebx + 0x134]
sub dword [ebx + 0x3ac], 0x6a9b433a
add dword [ebx + 0x1fc], 0x6c304608
sub dword [ebx + 0x360], 0x60c41c4b
xor dword [ebx + 0x2f4], 0x3810414f
xor dword [ebx + 0xfc], 0x38670850
xor dword [ebx + 0x11c], 0x4b147713
xor dword [ebx + 0x21c], 0x5302224b
add dword [ebx + 0x224], 0x68e1603c
add dword [ebx + 0x140], 0x78106fab
not dword [ebx + 4]
xor dword [ebx + 0xd8], 0x325177a1
sub dword [ebx + 0x13c], 0x33c4a1f
sub dword [ebx + 0x2c8], 0x10257ea8
sub dword [ebx + 0x2d8], 0x4da80c14
sub dword [ebx + 0x100], 0x60524455
sub dword [ebx + 0x38c], 0x41317432
xor dword [ebx + 0x310], 0x1004432d
sub dword [ebx + 0x1f0], 0x5f607db0
add dword [ebx + 0xd0], 0x3a806ffe
not dword [ebx + 0x39c]
not dword [ebx + 0x3b8]
xor dword [ebx + 0x1c4], 0x78c21190
add dword [ebx + 0x260], 0x5945228b
add dword [ebx + 0xc], 0x52f5596d
sub dword [ebx + 0x368], 0x18894ab6
xor dword [ebx + 0x25c], 0x1844346e
sub dword [ebx + 0x10], 0x79ce20d0
not dword [ebx + 0x37c]
xor dword [ebx + 0x390], 0x2bbf4ca1
not dword [ebx + 0x3f0]
xor dword [ebx + 0x118], 0x75663a0f
xor dword [ebx + 0x60], 0x62a85a96
not dword [ebx + 0x2a0]
add dword [ebx + 0x114], 0x32c41836
sub dword [ebx + 0x2ac], 0x304f62b3
not dword [ebx + 0x214]
sub dword [ebx + 0x2bc], 0x6f440dd6
sub dword [ebx + 0x3e0], 0x34632501
sub dword [ebx + 0x3d4], 0x4da2091e
xor dword [ebx + 0x34c], 0x9076ba8
xor dword [ebx + 0x110], 0x3e473322
add dword [ebx + 0x1d8], 0x4ae0760e
sub dword [ebx + 0x2f8], 0x7dc07dd0
xor dword [ebx + 0x3f8], 0x33377f50
add dword [ebx + 0x3b0], 0x7f460909
sub dword [ebx + 0xf0], 0x81b6dac
add dword [ebx + 0x2fc], 0x77dd22ca
sub dword [ebx + 0x280], 0x21d97978
add dword [ebx + 0x384], 0x2e774dd9
add dword [ebx + 0x1c], 0x37042c3d
add dword [ebx + 0x3d8], 0x19666f71
add dword [ebx + 0x208], 0x501e16a6
add dword [ebx + 0x14], 0x51a15e29
add dword [ebx + 0x27c], 0xfee183c
not dword [ebx + 0x24c]
sub dword [ebx + 0x2ec], 0x5cf735fb
xor dword [ebx + 0x48], 0x6210623f
sub dword [ebx + 0x1e8], 0x2934d8a
not dword [ebx + 0x1bc]
xor dword [ebx + 0x8c], 0x8d31d64
add dword [ebx + 0x388], 0x6f3c132a
add dword [ebx + 0x78], 0x77ce02f3
xor dword [ebx + 0x1ec], 0x767f5817
add dword [ebx + 0x138], 0x62f277d
xor dword [ebx + 0x144], 0x2f055226
add dword [ebx + 0x1f8], 0x37985ce0
sub dword [ebx + 0x3fc], 0x652f1b55
not dword [ebx + 0x300]
sub dword [ebx + 0x33c], 0x184160eb
not dword [ebx + 0x204]
xor dword [ebx + 0x14c], 0x530279fd
sub dword [ebx + 0x3ec], 0x54973a7c
add dword [ebx + 0x28c], 0x777c0f03
sub dword [ebx + 0x12c], 0x28ca77b8
not dword [ebx + 0x290]
not dword [ebx + 0x20]
not dword [ebx + 0x84]
add dword [ebx + 0x198], 0x2d33216e
xor dword [ebx + 0x3c0], 0x3f2b661c
xor dword [ebx + 0x3a4], 0x2de62d5
not dword [ebx + 0x90]
sub dword [ebx + 0xa4], 0x37c4746d
add dword [ebx + 0x108], 0xf8972ab
sub dword [ebx + 0x334], 0xfd53233
sub dword [ebx + 0x154], 0x623f192b
sub dword [ebx + 0xac], 0x7b1f7c2b
add dword [ebx + 0x23c], 0x13955568
add dword [ebx + 0x194], 0x765217de
xor dword [ebx + 0x6c], 0xfe32804
xor dword [ebx + 0x58], 0x53c129f8
sub dword [ebx + 0x3c4], 0x667f07ce
not dword [ebx + 0x130]
not dword [ebx + 0x19c]
not dword [ebx + 0x324]
xor dword [ebx + 0x274], 0x39842701
add dword [ebx + 0x1a8], 0x75af4f45
not dword [ebx + 0x94]
not dword [ebx + 0x35c]
xor dword [ebx + 0x1ac], 0x27bb0898
sub dword [ebx + 0x184], 0x286301e3
add dword [ebx + 0x1e0], 0x49366590
sub dword [ebx + 0xdc], 0x6bfd3fbc
sub dword [ebx + 0xe4], 0x3f270ca6
xor dword [ebx + 0x4c], 0x2d5841df
xor dword [ebx + 0x170], 0x50a93c55
sub dword [ebx + 0x24], 0x3d2e40bb
sub dword [ebx + 0x32c], 0x2f621a1d
xor dword [ebx + 0x180], 0x691358c5
add dword [ebx + 0x244], 0x39820265
xor dword [ebx + 0xcc], 0x4ff501d
xor dword [ebx + 0x258], 0xc916442
add dword [ebx + 0x1c8], 0x129d66be
not dword [ebx + 0xa0]
sub dword [ebx + 0x294], 0x663e6628
sub dword [ebx + 0x124], 0x74ee6304
xor dword [ebx + 0x70], 0x3f1d093f
not dword [ebx + 0x218]
add dword [ebx + 0x68], 0x329451cc
not dword [ebx + 0x1b4]
sub dword [ebx + 0x28], 0x6b327c7b
sub dword [ebx + 0xec], 0x3b6f1811
xor dword [ebx + 0x298], 0x6d0a2703
xor dword [ebx + 0x338], 0x3fa37cd1
add dword [ebx + 0x2d0], 0x26fc22f3
xor dword [ebx + 0xbc], 0x78245414
add dword [ebx + 0x2d4], 0x683c7892
not dword [ebx + 0x228]
not dword [ebx + 0x3e8]
sub dword [ebx + 0x54], 0x2db065d7
sub dword [ebx + 0x10c], 0x75b1576f
xor dword [ebx + 0x328], 0x72176f81
xor dword [ebx + 0x1b8], 0xce04a96
not dword [ebx + 0xa8]
sub dword [ebx + 0x3d0], 0xd594e3a
sub dword [ebx + 0x178], 0x17a632d2
add dword [ebx + 0x18c], 0x294777a9
not dword [ebx + 0xd4]
not dword [ebx + 0x120]
add dword [ebx + 0x1a4], 0x68255b56
sub dword [ebx + 0xf4], 0x669d3e58
xor dword [ebx + 0x200], 0x7938537d
not dword [ebx + 0xe0]
add dword [ebx + 0x304], 0x49e448eb
xor dword [ebx + 0x350], 0x76a93e0c
xor dword [ebx + 0x394], 0x34611eb5
sub dword [ebx + 0x1a0], 0x26c87e28
add dword [ebx + 0x380], 0x64ec0f11
sub dword [ebx + 0x320], 0x14e9303c
add dword [ebx + 0xb4], 0x5a956cfa
sub dword [ebx + 0x2e8], 0x27896fb0
sub dword [ebx + 0x104], 0x6bba53fc
not dword [ebx + 0x17c]
not dword [ebx + 0x248]
sub dword [ebx + 0x3b4], 0x1579586e
xor dword [ebx + 0x314], 0x4c8d617a
sub dword [ebx + 0x160], 0x3f7c0739
xor dword [ebx + 0x250], 0x2cba2d77
add dword [ebx + 0x31c], 0x208b12a3
xor dword [ebx + 0x374], 0x20035d8f
sub dword [ebx + 0x354], 0x26ae690d
sub dword [ebx + 0x3c8], 0x1a5752af
not dword [ebx + 0x220]
add dword [ebx + 0x20c], 0x774e0227
add dword [ebx + 0x7c], 0x55ec4d9b
sub dword [ebx + 0x344], 0x15e87bac
xor dword [ebx + 0x2e0], 0x3fc26e21
not dword [ebx + 0x238]
not dword [ebx + 0x40]
sub dword [ebx + 0x3bc], 0x43c3323d
not dword [ebx + 0x15c]
xor dword [ebx + 0x9c], 0x3d2c2768
add dword [ebx + 0x3cc], 0x209e5716
sub dword [ebx + 0x148], 0x3cbe4547
xor dword [ebx + 0x2b4], 0xe141517
add dword [ebx + 0x26c], 0x2f725a41
xor dword [ebx + 0x318], 0x18c44ea9
xor dword [ebx + 8], 0xad065bb
not dword [ebx + 0x158]
sub dword [ebx + 0xc8], 0x1702392f
not dword [ebx + 0x3a0]
xor dword [ebx + 0x74], 0x72004a66
add dword [ebx + 0x210], 0xc193556
add dword [ebx + 0x234], 0x243f2fc2
add dword [ebx + 0x30c], 0x58a4a54
xor dword [ebx + 0x284], 0x53004883
not dword [ebx + 0x50]
add dword [ebx + 0x1d0], 0x6a49721f
sub dword [ebx + 0x278], 0x74ae7ea2
add dword [ebx + 0xe8], 0x3b606c79
sub dword [ebx + 0x240], 0x64a01e5b
sub dword [ebx + 0x288], 0x4eb65954
not dword [ebx + 0x364]
sub dword [ebx + 0x2c0], 0x6a273b13
xor dword [ebx + 0x150], 0x16136974
add dword [ebx + 0xc4], 0x3bd3044c
sub dword [ebx + 0xf8], 0x1a005ec0
add dword [ebx + 0x64], 0x17764e1d
not dword [ebx + 0x2b0]
xor dword [ebx], 0x4986e74
xor dword [ebx + 0x188], 0xa2c012b
add edx, 0x400
add ebx, 0x400
cmp edx, 0x8c000
je 0x5018fd
jmp 0x501019
call fcn.004be3b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax