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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x50300c
pop edx
sub edx, 0x8d00c
mov esi, 0
push edx
add dword [edx + 0x330], 0x467647b9
xor dword [edx + 0x70], 0x21f45d91
xor dword [edx + 0xc0], 0x45653f9d
xor dword [edx + 0x29c], 0x64af0634
xor dword [edx + 0x21c], 0x6aba7333
add dword [edx + 0x23c], 0x5d8c4957
add dword [edx + 0x254], 0x20703269
add dword [edx + 0x210], 0x34442214
add dword [edx + 0xd8], 0x134f5e0d
sub dword [edx + 0x324], 0x72d53354
sub dword [edx + 0x1ec], 0x37ff5d03
xor dword [edx + 0x190], 0x551d2329
not dword [edx + 0x178]
sub dword [edx + 0x180], 0x2abf15b1
not dword [edx + 0xd4]
not dword [edx + 0x3a4]
add dword [edx + 0x200], 0x6b3c757d
sub dword [edx + 0x2b0], 0x7e956807
xor dword [edx + 0xf4], 0x326647e1
xor dword [edx + 0x344], 0x617e7016
add dword [edx + 0x208], 0x44a22c97
xor dword [edx + 0x358], 0x5a8a1991
add dword [edx + 0x1c8], 0x1d623816
sub dword [edx + 0x174], 0xa257579
xor dword [edx + 0x258], 0x15643177
not dword [edx + 0x3cc]
sub dword [edx + 0x360], 0x6ae4681a
sub dword [edx + 0x3e4], 0x6fb407f0
xor dword [edx + 0x234], 0x2bc94d0d
xor dword [edx + 0x230], 0x445f1b31
sub dword [edx + 0x9c], 0x5ff813a4
add dword [edx + 0x2fc], 0x3a2c4d1a
add dword [edx + 4], 0x57b92aad
sub dword [edx + 0x8c], 0x507e6b4d
add dword [edx + 0x2dc], 0x2123718a
xor dword [edx + 0x11c], 0x73966b83
sub dword [edx + 0x168], 0x44b27ba5
not dword [edx + 0x32c]
xor dword [edx + 0x144], 0x358c2dd5
add dword [edx + 0x308], 0x72567a93
xor dword [edx + 0x36c], 0xe8a4380
sub dword [edx + 0x220], 0x39f307f0
sub dword [edx + 0x1bc], 0x1b3c2b6f
sub dword [edx + 0x194], 0x22af50cc
xor dword [edx + 0x390], 0x5ae34d9c
add dword [edx + 0x2f0], 0x1eaf76e5
not dword [edx + 0x16c]
add dword [edx + 0xa0], 0x2ba81f85
xor dword [edx + 0x240], 0x255e4a5f
sub dword [edx + 0x50], 0x5a2c4bab
not dword [edx + 0x3c0]
sub dword [edx + 0x30], 0x4e1b18
sub dword [edx + 0x2a0], 0x26711a
xor dword [edx + 0x33c], 0x322e5fbd
xor dword [edx + 0xb8], 0x334c5534
add dword [edx + 0x3c4], 0x3cd4033e
add dword [edx + 0x20], 0x66022e81
not dword [edx + 0x3b8]
xor dword [edx + 0x3ec], 0x7b8e69ff
xor dword [edx + 0x25c], 0x634e7448
xor dword [edx + 0x3e0], 0x26d2193b
add dword [edx + 0x3c8], 0x5c107dcc
xor dword [edx + 0x84], 0x7ae93ad7
xor dword [edx + 0xe8], 0x37500c0f
sub dword [edx + 0x37c], 0x600c2232
xor dword [edx + 0x284], 0x5ca41f56
xor dword [edx + 0x4c], 0x134a6579
sub dword [edx + 0x364], 0x5f166fd
xor dword [edx + 0x120], 0x40cc441e
not dword [edx + 0x2e8]
xor dword [edx + 0x74], 0x298c6d13
sub dword [edx + 0x7c], 0x21c2118d
not dword [edx + 0xcc]
add dword [edx + 0x354], 0x7d725576
xor dword [edx + 0x24c], 0x41507ae3
add dword [edx + 0xfc], 0x755f43fc
sub dword [edx + 0x94], 0x524542c
sub dword [edx + 0x12c], 0x325718f7
sub dword [edx + 0x350], 0x3d482fc6
xor dword [edx + 0x1f4], 0x37c23e31
add dword [edx + 0x98], 0x6f697492
add dword [edx + 0x1b0], 0x1a3b15c0
xor dword [edx + 0x2f4], 0x64740664
sub dword [edx + 0x368], 0xb400a7a
xor dword [edx + 0x58], 0x5b255791
sub dword [edx + 0x1c4], 0x40106cee
sub dword [edx + 0x54], 0x5ae657d0
not dword [edx + 0x34c]
xor dword [edx + 0x108], 0x4c616d20
add dword [edx + 0x3a8], 0x63130ec2
add dword [edx + 0x6c], 0x1a1c3a0d
add dword [edx + 0x5c], 0x7a365159
add dword [edx + 0xf8], 0x3d6d2e48
xor dword [edx + 0x3a0], 0x2b4118c6
add dword [edx + 0x148], 0x4d4d1301
add dword [edx + 0x15c], 0x6ac045fc
add dword [edx + 0x44], 0x12a61783
xor dword [edx + 0xe4], 0x24c57a9a
add dword [edx + 0x378], 0x6a9503ee
xor dword [edx], 0x512062dc
not dword [edx + 0x17c]
not dword [edx + 0xb0]
not dword [edx + 0x274]
not dword [edx + 0x39c]
add dword [edx + 0x160], 0x3c5e1008
not dword [edx + 0x1e8]
sub dword [edx + 0x3c], 0x15ae7bbf
add dword [edx + 0x14], 0x424c0182
xor dword [edx + 0x398], 0x4c1c53b8
xor dword [edx + 0x310], 0x148f22d5
add dword [edx + 0x3d4], 0x25e740a1
xor dword [edx + 0x154], 0x4a2c76c7
sub dword [edx + 0xf0], 0x7e234e74
sub dword [edx + 0x24], 0x5f6777e8
add dword [edx + 0x2c8], 0x3ff77f07
sub dword [edx + 0x118], 0x6ad21158
sub dword [edx + 0x318], 0x77246862
xor dword [edx + 0x28c], 0x5aa31d82
not dword [edx + 0x2c4]
add dword [edx + 0x1e4], 0x7b2f5475
xor dword [edx + 0x110], 0x5f2a05ed
sub dword [edx + 0x20c], 0x58e11d68
xor dword [edx + 0x278], 0x32287236
add dword [edx + 0x2bc], 0x6f1f3e94
sub dword [edx + 0x2a4], 0x457f7fdc
xor dword [edx + 0x384], 0x2fdd574c
sub dword [edx + 0x150], 0x6bff2d54
sub dword [edx + 0x40], 0xe522fe3
sub dword [edx + 0x1e0], 0x76ce0952
not dword [edx + 0x27c]
not dword [edx + 0xe0]
sub dword [edx + 0x1c0], 0x3ed332e3
add dword [edx + 0x1ac], 0x5ddc4b6b
add dword [edx + 0x2a8], 0x29622690
sub dword [edx + 0x1d0], 0x3386dd9
xor dword [edx + 0x1f8], 0x74f867cc
xor dword [edx + 0x18c], 0x31144511
add dword [edx + 0x2c], 0x5b9267e2
add dword [edx + 0x1b4], 0x9606363
xor dword [edx + 0xc8], 0x1914f3a
not dword [edx + 0x18]
add dword [edx + 0x104], 0x2ded6c25
sub dword [edx + 0x248], 0x322873b0
sub dword [edx + 0x170], 0x2fe95f90
sub dword [edx + 0x38], 0x2d5522ad
not dword [edx + 0x2b4]
add dword [edx + 0x1d8], 0x2f976b47
add dword [edx + 0x26c], 0x4e7b271a
sub dword [edx + 0xec], 0x73881494
add dword [edx + 0xdc], 0x15965dc1
sub dword [edx + 0x374], 0x257a5a8e
add dword [edx + 0x158], 0x4d2d500c
xor dword [edx + 0x2d4], 0x59d49d6
not dword [edx + 0x224]
add dword [edx + 0x204], 0x7552218c
sub dword [edx + 0x228], 0x78d5667e
add dword [edx + 0x3fc], 0x323c7f9a
xor dword [edx + 0xa8], 0x2c416fc1
add dword [edx + 0x304], 0x79aa31a3
add dword [edx + 0x198], 0x74db0ffe
sub dword [edx + 0x1fc], 0x5677457a
add dword [edx + 0x31c], 0x73311c1c
sub dword [edx + 0x348], 0x6f271753
sub dword [edx + 0x3bc], 0xcef556b
not dword [edx + 0x1d4]
not dword [edx + 0x1c]
not dword [edx + 0x334]
xor dword [edx + 0x184], 0x443d6d6f
xor dword [edx + 0x114], 0x1148237c
sub dword [edx + 0x280], 0x2bdb30a8
add dword [edx + 0x290], 0x61370125
xor dword [edx + 0xac], 0x2227407c
not dword [edx + 0x300]
not dword [edx + 0x2ac]
not dword [edx + 0x14c]
xor dword [edx + 0x328], 0x525943e9
not dword [edx + 0x68]
xor dword [edx + 0x268], 0x757b53b9
sub dword [edx + 0x388], 0x79975d8e
not dword [edx + 0x34]
not dword [edx + 0x38c]
add dword [edx + 0x244], 0x69463c6
xor dword [edx + 0x2f8], 0x596a0d59
xor dword [edx + 0x3dc], 0x7fff383c
xor dword [edx + 0x314], 0x6a2b2623
sub dword [edx + 0x30c], 0x73142678
not dword [edx + 0x1a4]
sub dword [edx + 0x90], 0x41d42fe7
add dword [edx + 8], 0x6d4126c
xor dword [edx + 0x3f8], 0x198364ad
not dword [edx + 0x100]
xor dword [edx + 0x80], 0x25c91459
xor dword [edx + 0x3d0], 0x401334c5
xor dword [edx + 0x78], 0x47623dbd
not dword [edx + 0x340]
xor dword [edx + 0x10], 0x40826aa0
xor dword [edx + 0x380], 0x29dc64fd
sub dword [edx + 0x35c], 0x4da138fe
sub dword [edx + 0x2cc], 0x5e923608
xor dword [edx + 0x10c], 0x6a864765
xor dword [edx + 0x128], 0x79d514e
add dword [edx + 0x3ac], 0x4b975eda
sub dword [edx + 0x134], 0x1dd10486
sub dword [edx + 0x140], 0x52de534a
add dword [edx + 0x270], 0x16970c50
xor dword [edx + 0x2b8], 0x7ac14d9c
add dword [edx + 0x1a0], 0x38880b44
not dword [edx + 0x250]
not dword [edx + 0x2ec]
add dword [edx + 0x3d8], 0x739312ed
add dword [edx + 0x214], 0x19523172
add dword [edx + 0x370], 0x22bd1f93
sub dword [edx + 0x394], 0x385128dd
xor dword [edx + 0x88], 0x7af06b49
not dword [edx + 0x3b0]
sub dword [edx + 0x1b8], 0x56b4f1c
xor dword [edx + 0x338], 0xfbd24e2
sub dword [edx + 0x1a8], 0x455b377a
add dword [edx + 0x3f0], 0x1e5a27d1
add dword [edx + 0x2c0], 0x369629b7
xor dword [edx + 0x3e8], 0x49dc1f67
not dword [edx + 0x2e0]
xor dword [edx + 0x2d8], 0xd6d6852
add dword [edx + 0x124], 0x36cc7e2f
add dword [edx + 0x164], 0x703722e9
sub dword [edx + 0x1cc], 0x63df558e
add dword [edx + 0x1f0], 0x62dd225c
not dword [edx + 0x238]
sub dword [edx + 0x64], 0x4a6155b2
sub dword [edx + 0x294], 0x79290ec7
not dword [edx + 0x13c]
sub dword [edx + 0x60], 0x654e0318
sub dword [edx + 0x218], 0xe5b103d
not dword [edx + 0x22c]
add dword [edx + 0x188], 0x4d7f4727
not dword [edx + 0x138]
not dword [edx + 0x2e4]
xor dword [edx + 0x19c], 0x74197380
sub dword [edx + 0x3b4], 0x71cc2e46
xor dword [edx + 0x298], 0x6c2c75cb
sub dword [edx + 0x130], 0x5692703b
not dword [edx + 0x1dc]
not dword [edx + 0xc4]
add dword [edx + 0xa4], 0xb71190f
add dword [edx + 0x320], 0x5a3821b9
xor dword [edx + 0x3f4], 0x403d733a
add dword [edx + 0xb4], 0x50246e1e
sub dword [edx + 0x288], 0x6c2154a8
add dword [edx + 0x260], 0x75fa1f1e
not dword [edx + 0xbc]
sub dword [edx + 0xc], 0x72430bb0
not dword [edx + 0x2d0]
xor dword [edx + 0x48], 0x6dd53b87
not dword [edx + 0x264]
add dword [edx + 0xd0], 0x6b2d44c2
xor dword [edx + 0x28], 0x13ef529b
add esi, 0x400
add edx, 0x400
cmp esi, 0x8c000
je 0x503911
jmp 0x503019
call 0x4bff54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax