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

Disassembly:
push esi
mov esi, ecx
mov ecx, dword [esi + 0x19c]
test ecx, ecx
je 0x10051dd3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x198]
test ecx, ecx
je 0x10051de3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x194]
test ecx, ecx
je 0x10051df3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x190]
test ecx, ecx
je 0x10051e03
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x18c]
test ecx, ecx
je 0x10051e13
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x188]
test ecx, ecx
je 0x10051e23
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x184]
test ecx, ecx
je 0x10051e33
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x180]
test ecx, ecx
je 0x10051e43
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x17c]
test ecx, ecx
je 0x10051e53
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x178]
test ecx, ecx
je 0x10051e63
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x174]
test ecx, ecx
je 0x10051e73
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x170]
test ecx, ecx
je 0x10051e83
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x16c]
test ecx, ecx
je 0x10051e93
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x168]
test ecx, ecx
je 0x10051ea3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x164]
test ecx, ecx
je 0x10051eb3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x160]
test ecx, ecx
je 0x10051ec3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x15c]
test ecx, ecx
je 0x10051ed3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x158]
test ecx, ecx
je 0x10051ee3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x154]
test ecx, ecx
je 0x10051ef3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x150]
test ecx, ecx
je 0x10051f03
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x14c]
test ecx, ecx
je 0x10051f13
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x148]
test ecx, ecx
je 0x10051f23
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x144]
test ecx, ecx
je 0x10051f33
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x140]
test ecx, ecx
je 0x10051f43
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x13c]
test ecx, ecx
je 0x10051f53
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x138]
test ecx, ecx
je 0x10051f63
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x134]
test ecx, ecx
je 0x10051f73
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x130]
test ecx, ecx
je 0x10051f83
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x12c]
test ecx, ecx
je 0x10051f93
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x128]
test ecx, ecx
je 0x10051fa3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x124]
test ecx, ecx
je 0x10051fb3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x120]
test ecx, ecx
je 0x10051fc3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x11c]
test ecx, ecx
je 0x10051fd3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x118]
test ecx, ecx
je 0x10051fe3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x114]
test ecx, ecx
je 0x10051ff3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x110]
test ecx, ecx
je 0x10052003
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x10c]
test ecx, ecx
je 0x10052013
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x108]
test ecx, ecx
je 0x10052023
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x104]
test ecx, ecx
je 0x10052033
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x100]
test ecx, ecx
je 0x10052043
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xfc]
test ecx, ecx
je 0x10052053
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xf8]
test ecx, ecx
je 0x10052063
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xf4]
test ecx, ecx
je 0x10052073
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xf0]
test ecx, ecx
je 0x10052083
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xec]
test ecx, ecx
je 0x10052093
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xe8]
test ecx, ecx
je 0x100520a3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xe4]
test ecx, ecx
je 0x100520b3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xe0]
test ecx, ecx
je 0x100520c3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xdc]
test ecx, ecx
je 0x100520d3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xd8]
test ecx, ecx
je 0x100520e3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xd4]
test ecx, ecx
je 0x100520f3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xd0]
test ecx, ecx
je 0x10052103
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xcc]
test ecx, ecx
je 0x10052113
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xc8]
test ecx, ecx
je 0x10052123
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xc4]
test ecx, ecx
je 0x10052133
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xc0]
test ecx, ecx
je 0x10052143
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xbc]
test ecx, ecx
je 0x10052153
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xb8]
test ecx, ecx
je 0x10052163
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xb4]
test ecx, ecx
je 0x10052173
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xb0]
test ecx, ecx
je 0x10052183
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xac]
test ecx, ecx
je 0x10052193
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xa8]
test ecx, ecx
je 0x100521a3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xa4]
test ecx, ecx
je 0x100521b3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0xa0]
test ecx, ecx
je 0x100521c3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x9c]
test ecx, ecx
je 0x100521d3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x98]
test ecx, ecx
je 0x100521e3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x94]
test ecx, ecx
je 0x100521f3
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x90]
test ecx, ecx
je 0x10052203
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x8c]
test ecx, ecx
je 0x10052213
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x88]
test ecx, ecx
je 0x10052223
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x84]
test ecx, ecx
je 0x10052233
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x80]
test ecx, ecx
je 0x10052243
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x7c]
test ecx, ecx
je 0x10052250
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x78]
test ecx, ecx
je 0x1005225d
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x74]
test ecx, ecx
je 0x1005226a
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x70]
test ecx, ecx
je 0x10052277
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x6c]
test ecx, ecx
je 0x10052284
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x68]
test ecx, ecx
je 0x10052291
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x64]
test ecx, ecx
je 0x1005229e
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x60]
test ecx, ecx
je 0x100522ab
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x5c]
test ecx, ecx
je 0x100522b8
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x58]
test ecx, ecx
je 0x100522c5
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x54]
test ecx, ecx
je 0x100522d2
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x50]
test ecx, ecx
je 0x100522df
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x4c]
test ecx, ecx
je 0x100522ec
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x48]
test ecx, ecx
je 0x100522f9
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x44]
test ecx, ecx
je 0x10052306
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x40]
test ecx, ecx
je 0x10052313
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x3c]
test ecx, ecx
je 0x10052320
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x38]
test ecx, ecx
je 0x1005232d
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x34]
test ecx, ecx
je 0x1005233a
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x30]
test ecx, ecx
je 0x10052347
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x2c]
test ecx, ecx
je 0x10052354
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x28]
test ecx, ecx
je 0x10052361
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x24]
test ecx, ecx
je 0x1005236e
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x20]
test ecx, ecx
je 0x1005237b
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x1c]
test ecx, ecx
je 0x10052388
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x10052395
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [esi], vtable.Mod.0
lea ecx, [esi + 0xc]
pop esi
jmp fcn.10051580