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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x51500c
pop eax
sub eax, 0x8d00c
mov ebx, 0
push eax
not dword [eax + 0x2e4]
not dword [eax + 0x218]
add dword [eax + 0x1bc], 0x18f63217
xor dword [eax + 0x288], 0x758d7bb1
xor dword [eax + 0xc8], 0x1276640
add dword [eax + 0x350], 0xd013ed2
not dword [eax + 0x140]
sub dword [eax + 0x118], 0x2f684b2d
sub dword [eax + 0x6c], 0x46e8086c
not dword [eax + 0x2a8]
sub dword [eax + 0x394], 0x2dde5975
sub dword [eax + 0x1d0], 0x4de460f9
xor dword [eax + 0x68], 0x69125350
xor dword [eax + 0x380], 0x666f00f6
add dword [eax + 0x2ac], 0x60757992
sub dword [eax + 0x13c], 0x7e6f68c7
sub dword [eax + 0x110], 0x4c4f7461
sub dword [eax + 0x230], 0x2a3b08eb
not dword [eax + 0x3ec]
not dword [eax + 0x1e8]
not dword [eax + 0x104]
not dword [eax + 0xec]
not dword [eax + 0x180]
xor dword [eax + 0x344], 0x34c00b92
not dword [eax + 0x228]
not dword [eax + 0x210]
add dword [eax + 0x238], 0x1793e9b
xor dword [eax + 0x324], 0x6c161767
sub dword [eax + 0x26c], 0x269d67c5
xor dword [eax + 0x30c], 0x5b6b1d65
xor dword [eax + 0x194], 0x69571add
not dword [eax + 0x20c]
xor dword [eax + 0x1a4], 0x5e753d37
xor dword [eax + 0x320], 0x785b0852
not dword [eax + 0xe8]
sub dword [eax + 0x12c], 0xe8d7730
not dword [eax + 0x384]
xor dword [eax + 0x284], 0x276b0b5b
not dword [eax + 0x44]
not dword [eax + 0x7c]
xor dword [eax + 0x358], 0x30112822
xor dword [eax + 0x31c], 0x68ee785b
add dword [eax + 0x33c], 0x22594743
sub dword [eax + 0x260], 0xd7110b2
not dword [eax + 0x15c]
add dword [eax + 0x278], 0xb926d4b
add dword [eax + 0x274], 0xce325bb
sub dword [eax + 0x1f4], 0x41715695
xor dword [eax + 0x234], 0x51340f77
add dword [eax], 0x11503b2
xor dword [eax + 0xac], 0x5bbe6fbb
not dword [eax + 0xa4]
sub dword [eax + 0x3b8], 0x2db52e68
xor dword [eax + 0xe4], 0x646415b
add dword [eax + 0x1f8], 0x4c8f244b
sub dword [eax + 0x310], 0x7c6a576a
sub dword [eax + 0x50], 0x54840af6
not dword [eax + 0xe0]
sub dword [eax + 0xf8], 0x37b23dd4
add dword [eax + 0x2cc], 0x389a2323
add dword [eax + 0x240], 0x3c601a34
sub dword [eax + 0xb0], 0x330b68bd
not dword [eax + 8]
xor dword [eax + 0x2dc], 0x226208d5
not dword [eax + 0x2f4]
add dword [eax + 0x32c], 0x169122ee
sub dword [eax + 0x348], 0x4fb25237
not dword [eax + 0x170]
add dword [eax + 0x30], 0x43307671
xor dword [eax + 0x2b0], 0x2e10438d
sub dword [eax + 0x250], 0x570026b4
not dword [eax + 0x338]
xor dword [eax + 0x328], 0x2e827ee1
not dword [eax + 0x38]
xor dword [eax + 0x368], 0xf055c9d
add dword [eax + 0x64], 0x41dd3435
sub dword [eax + 0x36c], 0x89c3b3a
xor dword [eax + 0x3c], 0x6eb92ff4
add dword [eax + 0x2c4], 0x45033a78
not dword [eax + 0x60]
add dword [eax + 0x200], 0x51f928ee
add dword [eax + 0x2d4], 0x14403223
not dword [eax + 0x168]
not dword [eax + 0x28]
add dword [eax + 0x214], 0xb5278c6
xor dword [eax + 0x254], 0x20d52740
add dword [eax + 0x54], 0x72822217
add dword [eax + 0x204], 0x387e6971
xor dword [eax + 0x264], 0x3d270e17
add dword [eax + 0x80], 0x243e39bc
add dword [eax + 0x2bc], 0x35363dd
add dword [eax + 0x220], 0x39d62605
add dword [eax + 0x300], 0x465d0610
not dword [eax + 0xb8]
add dword [eax + 0x23c], 0x60f574c
not dword [eax + 0x10]
not dword [eax + 0x2ec]
not dword [eax + 0x1c4]
sub dword [eax + 0xa8], 0x47ad5833
sub dword [eax + 0x378], 0x31580b4a
sub dword [eax + 0x1e4], 0x4f130a94
add dword [eax + 0x19c], 0x7a065396
sub dword [eax + 0x14], 0x37340b0b
not dword [eax + 0xa0]
not dword [eax + 0x298]
xor dword [eax + 0x24], 0x12227f57
xor dword [eax + 0x1d8], 0x449e1aac
add dword [eax + 0x5c], 0x453812d7
add dword [eax + 0x2f8], 0x2bed1398
xor dword [eax + 0x290], 0x76597db6
xor dword [eax + 0x128], 0x53c72053
add dword [eax + 0xc], 0x72272127
sub dword [eax + 0x27c], 0x748a1609
add dword [eax + 0x84], 0x63c2142f
xor dword [eax + 0x3a0], 0x260c799e
sub dword [eax + 0x2c8], 0x7b3a6bc6
not dword [eax + 0x108]
xor dword [eax + 0x2b4], 0x2ec74f47
add dword [eax + 0x20], 0x5d1528fe
sub dword [eax + 0x308], 0x18e4404c
not dword [eax + 0x138]
not dword [eax + 0x154]
xor dword [eax + 0x2fc], 0x773c7dd6
sub dword [eax + 0x1cc], 0x7b7e4f41
add dword [eax + 0x29c], 0xd576b55
sub dword [eax + 0x208], 0x7ecc1f4e
add dword [eax + 0x178], 0x2f2c5881
not dword [eax + 0x3dc]
add dword [eax + 0x100], 0x32cc390e
xor dword [eax + 0x3d8], 0x7e06a58
xor dword [eax + 0x8c], 0x249c02cb
sub dword [eax + 0xd8], 0xdc92712
xor dword [eax + 0x2f0], 0x5a1b163c
xor dword [eax + 0x40], 0x1d440f8c
sub dword [eax + 0x280], 0x5c88062a
xor dword [eax + 0x248], 0x46f52c5a
sub dword [eax + 0xf0], 0x1c654f7c
sub dword [eax + 4], 0x200c1edd
sub dword [eax + 0x330], 0x6c0f23e2
sub dword [eax + 0x160], 0x11e859fc
not dword [eax + 0x2a0]
xor dword [eax + 0x34c], 0x1d277189
sub dword [eax + 0xc4], 0x3dfb36eb
sub dword [eax + 0x1c8], 0xcab2b5a
not dword [eax + 0x14c]
xor dword [eax + 0x120], 0x15fe39d4
add dword [eax + 0x3bc], 0x48b954f5
xor dword [eax + 0x3b0], 0x34b159c0
xor dword [eax + 0x314], 0x513d56d9
xor dword [eax + 0x164], 0x1bb483e
xor dword [eax + 0x134], 0x577814f3
sub dword [eax + 0x3cc], 0xf2b1c32
not dword [eax + 0x2c]
sub dword [eax + 0x18], 0x7f435943
add dword [eax + 0x58], 0x340e4800
sub dword [eax + 0x10c], 0x5983545d
not dword [eax + 0x3c8]
not dword [eax + 0x1ac]
not dword [eax + 0x37c]
add dword [eax + 0x3b4], 0x180c251d
sub dword [eax + 0x1b0], 0x74187822
sub dword [eax + 0xb4], 0x389f45d0
not dword [eax + 0x1b8]
sub dword [eax + 0x388], 0x510b3fb8
sub dword [eax + 0x9c], 0x3be63271
xor dword [eax + 0x3ac], 0x653d522f
not dword [eax + 0x2a4]
add dword [eax + 0x390], 0x77a145d2
not dword [eax + 0x184]
not dword [eax + 0x1a0]
not dword [eax + 0x3e4]
not dword [eax + 0x1c0]
xor dword [eax + 0x90], 0x381f790c
xor dword [eax + 0x94], 0x7fa11938
sub dword [eax + 0x1ec], 0x504b1cf0
add dword [eax + 0x22c], 0xbd07324
xor dword [eax + 0xcc], 0x671870cf
not dword [eax + 0x78]
add dword [eax + 0x3d0], 0x48d776e4
add dword [eax + 0x1fc], 0x504f20d5
sub dword [eax + 0x2e0], 0xcf5286d
add dword [eax + 0x24c], 0x35697508
sub dword [eax + 0x18c], 0x62f36fd8
not dword [eax + 0x3a4]
sub dword [eax + 0x21c], 0x573c0be6
add dword [eax + 0x3e8], 0x3cd47b20
sub dword [eax + 0x148], 0x2a24542f
not dword [eax + 0x74]
sub dword [eax + 0x2d8], 0x40bb2383
not dword [eax + 0x1a8]
xor dword [eax + 0x318], 0x465a61c9
xor dword [eax + 0x28c], 0x1fcf2063
not dword [eax + 0x4c]
not dword [eax + 0x244]
add dword [eax + 0x98], 0x30d35c2e
add dword [eax + 0x3d4], 0x68184128
xor dword [eax + 0x1d4], 0x54b41d2
add dword [eax + 0x2e8], 0x3acf79fc
not dword [eax + 0xfc]
add dword [eax + 0x16c], 0xe4c7416
sub dword [eax + 0x2c0], 0x9f248fb
xor dword [eax + 0x70], 0x223412c3
add dword [eax + 0x144], 0x4970591d
not dword [eax + 0x38c]
xor dword [eax + 0x1b4], 0x728d556e
not dword [eax + 0x354]
add dword [eax + 0x304], 0x7ec10937
not dword [eax + 0x1e0]
sub dword [eax + 0x188], 0x506a2c8c
xor dword [eax + 0x174], 0x18be069a
xor dword [eax + 0x1f0], 0x2f533a00
sub dword [eax + 0xbc], 0x4ce353e3
xor dword [eax + 0x3f0], 0x7d42ef
not dword [eax + 0x3f4]
sub dword [eax + 0x114], 0xe397816
not dword [eax + 0x124]
xor dword [eax + 0x11c], 0x7d1c1fec
sub dword [eax + 0x2b8], 0x28f134fe
sub dword [eax + 0xd0], 0x681e69f2
not dword [eax + 0x398]
add dword [eax + 0x3c4], 0x5e2a3832
add dword [eax + 0x130], 0x330495a
not dword [eax + 0xc0]
sub dword [eax + 0x334], 0x3a9c2517
not dword [eax + 0x17c]
not dword [eax + 0xf4]
sub dword [eax + 0x3fc], 0x5a620f19
sub dword [eax + 0x2d0], 0xf8c685f
xor dword [eax + 0x1dc], 0x5b06405a
sub dword [eax + 0x150], 0x42c13255
sub dword [eax + 0x340], 0x2dc75816
add dword [eax + 0x34], 0x42a863cc
not dword [eax + 0xd4]
xor dword [eax + 0x268], 0x64fa51a5
sub dword [eax + 0x3a8], 0x6fdd6601
add dword [eax + 0x3e0], 0x6554295c
xor dword [eax + 0xdc], 0x300c4168
not dword [eax + 0x1c]
not dword [eax + 0x370]
add dword [eax + 0x190], 0xfc3710a
add dword [eax + 0x3c0], 0x10d519dd
not dword [eax + 0x25c]
xor dword [eax + 0x360], 0x29992633
not dword [eax + 0x224]
sub dword [eax + 0x39c], 0xa991d6f
sub dword [eax + 0x48], 0x777e74f5
xor dword [eax + 0x364], 0x3ae34380
add dword [eax + 0x294], 0x62810d07
not dword [eax + 0x3f8]
add dword [eax + 0x35c], 0x4bb06a53
sub dword [eax + 0x198], 0x6fbc1f57
sub dword [eax + 0x374], 0x55637e68
sub dword [eax + 0x158], 0x36672c43
xor dword [eax + 0x258], 0x13284964
xor dword [eax + 0x88], 0x4fe42d87
not dword [eax + 0x270]
add ebx, 0x400
add eax, 0x400
cmp ebx, 0x8c000
je 0x5158b5
jmp 0x515019
call fcn.004d1f54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax