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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x50200c
pop ebx
sub ebx, 0x8ca0c
mov edi, 0
push ebx
sub dword [ebx + 0xa4], 0x57af1d89
sub dword [ebx + 0x70], 0x30233539
xor dword [ebx + 0x8c], 0x2c9c5f73
add dword [ebx + 0xf0], 0x618c5830
xor dword [ebx + 0x2e4], 0x171129fb
not dword [ebx + 0x250]
add dword [ebx + 0x1c4], 0x69ac7c0b
add dword [ebx + 0x370], 0x49f6647c
add dword [ebx + 0x174], 0x407e4037
add dword [ebx + 0x10], 0x90245d9
sub dword [ebx + 0x114], 0x3af86de8
not dword [ebx + 0x1c]
not dword [ebx + 0x29c]
sub dword [ebx + 0x188], 0x7e8d0a1c
xor dword [ebx + 0x308], 0x576b4013
not dword [ebx + 0x168]
sub dword [ebx + 0x34c], 0x57ff01e6
xor dword [ebx + 0x344], 0x2a7b2f96
not dword [ebx + 0x214]
xor dword [ebx + 0x1ec], 0xf9c60de
add dword [ebx + 0x144], 0x7b456d4b
xor dword [ebx + 0x1cc], 0x7414636b
not dword [ebx + 0x2d0]
add dword [ebx + 0x2e0], 0x576d4944
not dword [ebx + 0x320]
xor dword [ebx + 0x35c], 0x76e901c5
sub dword [ebx + 0x268], 0x653d0308
not dword [ebx + 0x3ac]
xor dword [ebx + 0x5c], 0x267e009b
sub dword [ebx + 0x60], 0x46ac7f63
not dword [ebx + 0x134]
add dword [ebx + 0x3b4], 0x2db11dda
sub dword [ebx + 0x394], 0x3b5f6b11
sub dword [ebx + 0x180], 0x41c46534
sub dword [ebx + 0x3ec], 0x16ce1770
not dword [ebx + 0x1e0]
xor dword [ebx + 0x2ac], 0x488a5fa4
sub dword [ebx + 0x16c], 0x49431a74
not dword [ebx + 0x3f4]
not dword [ebx + 0x24c]
add dword [ebx + 0x94], 0x4cc66229
xor dword [ebx + 0x194], 0x5ce76ed2
xor dword [ebx + 0x30c], 0x131d6e77
sub dword [ebx + 0x17c], 0x566b1f72
xor dword [ebx + 0xb8], 0x32565859
sub dword [ebx + 0x288], 0x5c7d71fe
xor dword [ebx + 0x1b0], 0x5c6a7ecc
sub dword [ebx + 0x310], 0x3cba486f
add dword [ebx + 0x38], 0x33474148
add dword [ebx + 0xec], 0x47da0c24
sub dword [ebx + 0x22c], 0x117d36d5
xor dword [ebx + 0x220], 0x4e6b2729
sub dword [ebx + 0x208], 0x3ad04f94
sub dword [ebx + 0x1e4], 0x372d1b0e
xor dword [ebx + 0x2b0], 0x42770ad2
xor dword [ebx + 0x6c], 0x3c2b3056
not dword [ebx + 0x128]
add dword [ebx + 0x2fc], 0x2c9e78a2
add dword [ebx + 0xd0], 0x2f5f10d1
sub dword [ebx + 0xbc], 0x704d58ee
sub dword [ebx + 0x318], 0x46442bae
sub dword [ebx + 0x270], 0x778d74ff
not dword [ebx + 0xc]
not dword [ebx + 0xdc]
sub dword [ebx + 0x38c], 0x5f392651
not dword [ebx + 0x3c0]
add dword [ebx + 0x388], 0x53744c89
sub dword [ebx + 0xd4], 0x5b773c09
not dword [ebx + 0x3d8]
sub dword [ebx + 0x2bc], 0x6edc16c0
not dword [ebx + 0xa8]
sub dword [ebx + 0x28], 0xbc14011
sub dword [ebx + 0x260], 0x331968c8
not dword [ebx + 0x1a8]
xor dword [ebx + 0x9c], 0x6b4447a9
sub dword [ebx + 0x228], 0xa9760ee
sub dword [ebx + 0x1d0], 0x67d414bf
not dword [ebx + 0x1fc]
not dword [ebx + 0xb0]
sub dword [ebx + 0x90], 0x68ce5bca
not dword [ebx + 0x78]
xor dword [ebx + 0x2d8], 0x59af5574
sub dword [ebx + 0x2c4], 0x2a4f04d8
xor dword [ebx + 0x2c], 0x75cf5f98
sub dword [ebx + 4], 0x3b811195
not dword [ebx + 0x1b8]
add dword [ebx + 0x58], 0x66f75551
not dword [ebx + 0x3a8]
add dword [ebx + 0x240], 0x40112078
not dword [ebx + 0x130]
not dword [ebx + 0x154]
not dword [ebx + 0x3c]
add dword [ebx + 0x294], 0x1dda2f8a
sub dword [ebx + 0xcc], 0x59672533
not dword [ebx + 0x2f8]
add dword [ebx + 0x4c], 0xafd3bbe
not dword [ebx + 0x280]
xor dword [ebx + 0x21c], 0x30824bfb
not dword [ebx + 0xe0]
xor dword [ebx + 0x284], 0x39b72737
xor dword [ebx + 0x300], 0x47430acc
not dword [ebx + 0x20c]
xor dword [ebx + 0x36c], 0x548028ac
add dword [ebx + 0x2c8], 0x2e865f00
sub dword [ebx + 0x3bc], 0x4dcc52f1
add dword [ebx + 0x398], 0x621853f8
xor dword [ebx + 0x120], 0x790e556e
xor dword [ebx + 0x170], 0x77310d29
not dword [ebx + 0xfc]
sub dword [ebx + 0xa0], 0x129e7246
not dword [ebx + 0x184]
sub dword [ebx + 0xe4], 0x5be81eec
add dword [ebx + 0x274], 0x3143151f
xor dword [ebx + 0x254], 0x10fd51d4
add dword [ebx + 0x24], 0x647b3a29
add dword [ebx + 0x80], 0x4cc44539
add dword [ebx + 0x11c], 0x72a56179
not dword [ebx + 0x13c]
add dword [ebx + 0x238], 0x78475077
xor dword [ebx + 0x1f8], 0x39282754
sub dword [ebx + 0x2b8], 0x18523235
not dword [ebx + 0x15c]
xor dword [ebx + 0x2c0], 0x3cdc0c9c
add dword [ebx + 0x348], 0x6dc741ae
xor dword [ebx + 0x358], 0x46593017
xor dword [ebx + 0x3e0], 0xf4e2e13
not dword [ebx + 0x304]
sub dword [ebx + 0x230], 0x743416d8
not dword [ebx + 0x1a4]
add dword [ebx + 0x37c], 0x469f2f38
not dword [ebx + 0x14]
xor dword [ebx + 0x368], 0x67d53efe
xor dword [ebx + 0x3a0], 0x20975f57
not dword [ebx + 0x32c]
add dword [ebx + 0x68], 0x2e5c2caf
xor dword [ebx + 0x384], 0x454c1649
not dword [ebx + 0x2f4]
xor dword [ebx + 0x3dc], 0x1e7931d0
add dword [ebx + 0x340], 0x46024c0d
not dword [ebx + 0x264]
not dword [ebx + 0x1f4]
not dword [ebx + 0x3fc]
add dword [ebx + 0x200], 0xc4575a6
xor dword [ebx + 0x364], 0x3a2a7d5a
sub dword [ebx + 0x48], 0x5d944b13
sub dword [ebx + 0x2a4], 0x6b8550df
sub dword [ebx + 0x27c], 0x2065508a
add dword [ebx + 0x1d4], 0x77326893
not dword [ebx + 0x3cc]
sub dword [ebx + 0x178], 0x1d0035c0
add dword [ebx + 0x1b4], 0x19863e6c
not dword [ebx + 0x3e4]
not dword [ebx + 0x84]
sub dword [ebx + 0x12c], 0x27fc6b9a
add dword [ebx + 0x88], 0x6ae52f21
sub dword [ebx + 0x2f0], 0x287425cd
xor dword [ebx], 0x4f1666c1
sub dword [ebx + 0x164], 0x1a7314d0
not dword [ebx + 0x3a4]
not dword [ebx + 0xb4]
not dword [ebx + 0x148]
add dword [ebx + 0x2d4], 0x58b02cdd
add dword [ebx + 0x150], 0x4e833c1b
sub dword [ebx + 0x1d8], 0x4b531a5
not dword [ebx + 0x18]
add dword [ebx + 0x224], 0x25924a13
xor dword [ebx + 0xac], 0x4f1715fe
sub dword [ebx + 0x1a0], 0x64cb063c
sub dword [ebx + 0x3d0], 0x10be6846
xor dword [ebx + 0xc8], 0x4ddf5e53
not dword [ebx + 0x14c]
not dword [ebx + 0x104]
sub dword [ebx + 0x3c8], 0x658d759a
not dword [ebx + 0xc4]
sub dword [ebx + 0x50], 0x1a5042ec
add dword [ebx + 0x210], 0x6dcd0aea
xor dword [ebx + 0x198], 0x1cd63ff4
add dword [ebx + 0x140], 0x29285836
not dword [ebx + 0x244]
not dword [ebx + 0x330]
not dword [ebx + 0x334]
not dword [ebx + 0x74]
not dword [ebx + 0x2ec]
add dword [ebx + 0x248], 0x65f418d7
xor dword [ebx + 0x290], 0x284f3049
add dword [ebx + 0x350], 0x1dc76a83
xor dword [ebx + 0x10c], 0x70c47133
xor dword [ebx + 0x2e8], 0x75675b59
not dword [ebx + 0x1ac]
xor dword [ebx + 0x360], 0x56a1358b
add dword [ebx + 0x298], 0xfad3464
sub dword [ebx + 0x64], 0x6595760c
xor dword [ebx + 0x1c0], 0x6a073429
xor dword [ebx + 0x7c], 0x5af24b2e
sub dword [ebx + 0x138], 0x3aa131c2
xor dword [ebx + 0x100], 0x332132e2
sub dword [ebx + 0x328], 0x4da06dfd
add dword [ebx + 0x2dc], 0x238c0b69
xor dword [ebx + 0x3f8], 0x7e1b67b2
sub dword [ebx + 0x1c8], 0x6377e7d
not dword [ebx + 0x3d4]
xor dword [ebx + 0x3b0], 0x72c1366e
xor dword [ebx + 0xe8], 0x59e760df
not dword [ebx + 0xf4]
sub dword [ebx + 0x204], 0x184471dc
xor dword [ebx + 0x34], 0x7f5c273d
not dword [ebx + 0x3f0]
sub dword [ebx + 0x1dc], 0x1286435f
add dword [ebx + 0x124], 0x159f67c0
not dword [ebx + 0x234]
add dword [ebx + 0x39c], 0x4dd7115b
not dword [ebx + 0x338]
not dword [ebx + 0x324]
add dword [ebx + 0x218], 0x73fb66e4
add dword [ebx + 0x19c], 0x357d028d
add dword [ebx + 0x3e8], 0x5b5e43ae
add dword [ebx + 0x160], 0x24b23d50
add dword [ebx + 0x110], 0x122514a2
add dword [ebx + 0x2b4], 0x4a566f10
sub dword [ebx + 0x25c], 0x39a827a4
not dword [ebx + 0xc0]
xor dword [ebx + 0x1bc], 0x599c4e54
sub dword [ebx + 0x23c], 0x662759d
sub dword [ebx + 0x3c4], 0x6fd90059
xor dword [ebx + 0x118], 0x27e6405e
not dword [ebx + 0xd8]
add dword [ebx + 0x18c], 0x6e1426fc
not dword [ebx + 0x26c]
add dword [ebx + 0x1f0], 0x362a5d1b
xor dword [ebx + 0x31c], 0x15f8404a
sub dword [ebx + 0x258], 0x5e9557b6
xor dword [ebx + 0x108], 0x67dc16de
sub dword [ebx + 0x40], 0x44890786
not dword [ebx + 8]
add dword [ebx + 0x374], 0x41a12e7e
add dword [ebx + 0x98], 0x26d26ce9
xor dword [ebx + 0x354], 0x47c34686
not dword [ebx + 0x190]
xor dword [ebx + 0x278], 0x3a66774b
sub dword [ebx + 0x2a0], 0x2883eac
add dword [ebx + 0xf8], 0x70975457
sub dword [ebx + 0x390], 0x61276156
not dword [ebx + 0x3b8]
xor dword [ebx + 0x2cc], 0x3ead0353
sub dword [ebx + 0x2a8], 0x78ef4a7a
sub dword [ebx + 0x44], 0x5d732763
xor dword [ebx + 0x380], 0x2ef366f
xor dword [ebx + 0x378], 0x5887f42
not dword [ebx + 0x54]
xor dword [ebx + 0x20], 0xce31e4c
add dword [ebx + 0x28c], 0x19087d06
sub dword [ebx + 0x33c], 0x78c22fd4
add dword [ebx + 0x314], 0x67ce2108
not dword [ebx + 0x158]
not dword [ebx + 0x30]
not dword [ebx + 0x1e8]
add edi, 0x400
add ebx, 0x400
cmp edi, 0x8c000
je 0x5028a9
jmp 0x502019
call fcn.004bf554
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax