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

Disassembly:
push 0xffffffffffffffff
push 0x10194f7c
mov eax, dword fs:[0]
push eax
sub esp, 0x1f4
mov eax, dword [0x101e5aec]
xor eax, esp
mov dword [esp + 0x1f0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101e5aec]
xor eax, esp
push eax
lea eax, [esp + 0x208]
mov dword fs:[0], eax
call fcn.100ec850
cmp dword [0x101d1804], 0x36bc
mov ebp, 1
mov dword [0x101d181c], ebp
mov cl, cl
mov edi, dword [0x102fbaf8]
sub edi, dword [0x102fbaf4]
sar edi, 2
mov dword [esp + 0xe8], edi
mov dl, dl
xor esi, esi
mov dword [esp + 0x44], esi
xchg ebx, eax
xchg ebx, eax
push 0x717be386
call fcn.100e9f30
add esp, 4
test eax, eax
je 0x100ec956
mov dword [esp + 0x44], ebp
cmp dword [0x101d1810], 0x1e72
mov dword [esp + 0x48], esi
nop
push 0x317aa725
call fcn.100e9f30
add esp, 4
test eax, eax
je 0x100ec97a
mov dword [esp + 0x48], ebp
cmp dword [0x101d1804], 0x36bc
mov dword [esp + 0x4c], esi
mov edi, edi
push 0x14dbb7d6
call fcn.100e9f30
add esp, 4
test eax, eax
je 0x100ec99f
mov dword [esp + 0x4c], ebp
cmp dword [0x101d1804], 0xffffc943
mov ah, ah
xor ebx, ebx
cmp edi, esi
mov dword [esp + 0x40], ebx
jle 0x100ed3a2
nop
push ecx
pop ecx
mov ebx, ebx
mov eax, dword [0x101d294c]
mov dword [esp + 0x50], eax
push eax
pop eax
xor ebp, ebp
cmp eax, esi
jle 0x100ecbb1
mov dword [esp + 0x14], 0x101d2958
cmp dword [0x101d180c], 0xffffa191
cmp dword [0x101d17fc], 0xffffa36c
mov ecx, dword [esp + 0x14]
mov edi, dword [0x102fbaf4]
xor edx, edx
add ecx, 0x14
mov eax, dword [ecx]
cmp eax, esi
je 0x100ecb9f
cmp dword [edi + ebx*4], eax
je 0x100eca13
add edx, 1
add ecx, 4
cmp edx, 4
jl 0x100ec9f4
jmp 0x100ecb9f
cmp dword [esp + 0x218], esi
je 0x100ecae1
mov eax, dword [esp + 0x14]
mov edi, 1
cmp dword [eax], edi
jne 0x100ecae1
cmp dword [eax + 4], edi
jne 0x100ecae1
call fcn.10109aa0
push eax
pop eax
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x210], edi
cmp dword [0x101d17f8], 0xffff9279
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d17fc], 0xffffa36c
mov eax, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
push eax
mov eax, ebp
mov edx, 0x101d2950
call fcn.100e97e0
add esp, 4
cmp dword [0x101d17fc], 0x5c93
call fcn.1010a9c0
push ecx
pop ecx
lea ecx, [esp + 0x90]
push ecx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d1810], 0x1e72
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x90]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
mov edx, dword [esp + 0x14]
cmp dword [edx], esi
jne 0x100ecb9f
call fcn.10109aa0
cmp dword [0x101d17f0], 0x767b
mov dword [esp + 0x6c], esi
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x210], 3
push edx
pop edx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
mov ebp, ebp
mov dword [esp + 0x3c], esi
cmp dword [0x101d17f0], 0x767b
mov dword [esp + 0x38], esi
mov cl, cl
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push eax
push ecx
push edx
lea edi, [esp + 0x44]
lea ebx, [esp + 0x48]
mov eax, ebp
mov edx, 0x101d2950
call fcn.100e9680
add esp, 0xc
cmp dword [0x101d17f4], 0xffffc08d
call fcn.1010a9c0
cmp dword [0x101d1804], 0x36bc
lea eax, [esp + 0x6c]
push eax
call fcn.100e9ed0
add esp, 4
mov bh, bh
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x6c]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
add dword [esp + 0x14], 0x44
add ebp, 1
cmp ebp, dword [esp + 0x50]
jl 0x100ec9d1
mov eax, dword [0x101d269c]
mov dword [esp + 0x50], eax
mov esi, esi
xor ebp, ebp
cmp eax, esi
jle 0x100ecda7
mov dword [esp + 0x14], 0x101d26a8
cmp dword [0x101d1804], 0x36bc
mov esi, esi
mov ecx, dword [esp + 0x14]
mov edi, dword [0x102fbaf4]
xor edx, edx
add ecx, 0x14
mov eax, dword [ecx]
cmp eax, esi
je 0x100ecd95
cmp dword [edi + ebx*4], eax
je 0x100ecc08
add edx, 1
add ecx, 4
cmp edx, 4
jl 0x100ecbe9
jmp 0x100ecd95
cmp dword [esp + 0x218], esi
je 0x100ecccf
mov eax, dword [esp + 0x14]
cmp dword [eax], 1
jne 0x100ecccf
cmp dword [eax + 4], 1
jne 0x100ecccf
call fcn.10109aa0
mov bl, bl
mov dword [esp + 0x9c], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], esi
mov dword [esp + 0x210], 5
cmp dword [0x101d1814], 0x6e8f
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d17fc], 0xffffa36c
mov ecx, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
push ecx
mov eax, ebp
mov edx, 0x101d26a0
call fcn.100e97e0
add esp, 4
mov edi, edi
call fcn.1010a9c0
cmp dword [0x101d1810], 0xffffe18d
lea edx, [esp + 0x9c]
push edx
call fcn.100e9ed0
add esp, 4
mov ebp, ebp
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x9c]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
mov eax, dword [esp + 0x14]
cmp dword [eax], esi
jne 0x100ecd95
call fcn.10109aa0
cmp dword [0x101d1808], 0xffffa682
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], esi
mov dword [esp + 0x210], 7
mov ah, ah
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d1800], 0x26fd
mov dword [esp + 0x30], esi
mov ah, ah
mov dword [esp + 0x20], esi
cmp dword [0x101d180c], 0xffffa191
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x44]
push ecx
push edx
push eax
lea edi, [esp + 0x2c]
lea ebx, [esp + 0x3c]
mov eax, ebp
mov edx, 0x101d26a0
call fcn.100e9680
add esp, 0xc
mov edi, edi
call fcn.1010a9c0
cmp dword [0x101d1814], 0x6e8f
lea ecx, [esp + 0x54]
push ecx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d17fc], 0x5c93
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x54]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
add dword [esp + 0x14], 0x44
add ebp, 1
cmp ebp, dword [esp + 0x50]
jl 0x100ecbce
mov eax, dword [0x101d29c4]
mov dword [esp + 0x50], eax
mov bh, bh
xor ebp, ebp
cmp eax, esi
jle 0x100ecf97
mov dword [esp + 0x14], 0x101d29d0
push ecx
pop ecx
mov bh, bh
mov ecx, dword [esp + 0x14]
mov edi, dword [0x102fbaf4]
xor edx, edx
add ecx, 0x14
mov eax, dword [ecx]
cmp eax, esi
je 0x100ecf85
cmp dword [edi + ebx*4], eax
je 0x100ecdf6
add edx, 1
add ecx, 4
cmp edx, 4
jl 0x100ecdd7
jmp 0x100ecf85
cmp dword [esp + 0x218], esi
je 0x100ecec5
mov eax, dword [esp + 0x14]
cmp dword [eax], 1
jne 0x100ecec5
cmp dword [eax + 4], 1
jne 0x100ecec5
call fcn.10109aa0
cmp dword [0x101d1804], 0xffffc943
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], esi
mov dword [esp + 0xb0], esi
mov dword [esp + 0x210], 9
cmp dword [0x101d17f0], 0x767b
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d1810], 0xffffe18d
mov edx, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
push edx
mov eax, ebp
mov edx, 0x101d29c8
call fcn.100e97e0
add esp, 4
mov ch, ch
call fcn.1010a9c0
cmp dword [0x101d1810], 0xffffe18d
lea eax, [esp + 0xa8]
push eax
call fcn.100e9ed0
add esp, 4
push edx
pop edx
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0xa8]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
mov ecx, dword [esp + 0x14]
cmp dword [ecx], esi
jne 0x100ecf85
call fcn.10109aa0
mov edi, edi
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], esi
mov dword [esp + 0x210], 0xb
cmp dword [0x101d1814], 0x6e8f
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
nop
mov dword [esp + 0x18], esi
mov esi, esi
mov dword [esp + 0x28], esi
mov bh, bh
mov edx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push edx
push eax
push ecx
lea edi, [esp + 0x34]
lea ebx, [esp + 0x24]
mov eax, ebp
mov edx, 0x101d29c8
call fcn.100e9680
add esp, 0xc
cmp dword [0x101d17f0], 0x767b
call fcn.1010a9c0
cmp dword [0x101d17f0], 0x767b
lea edx, [esp + 0x78]
push edx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d1800], 0x26fd
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x78]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
add dword [esp + 0x14], 0x44
add ebp, 1
cmp ebp, dword [esp + 0x50]
jl 0x100ecdc4
mov eax, dword [0x101d1fd4]
mov dword [esp + 0x50], eax
cmp dword [0x101d17fc], 0xffffa36c
xor ebp, ebp
cmp eax, esi
jle 0x100ed18b
mov dword [esp + 0x14], 0x101d1828
cmp dword [0x101d1810], 0x1e72
mov dl, dl
mov ecx, dword [esp + 0x14]
mov edi, dword [0x102fbaf4]
xor edx, edx
add ecx, 0x14
mov eax, dword [ecx]
cmp eax, esi
je 0x100ed179
cmp dword [edi + ebx*4], eax
je 0x100ecff6
add edx, 1
add ecx, 4
cmp edx, 4
jl 0x100ecfd7
jmp 0x100ed179
cmp dword [esp + 0x218], esi
je 0x100ed0b5
mov eax, dword [esp + 0x14]
cmp dword [eax], 1
jne 0x100ed0b5
cmp dword [eax + 4], 1
jne 0x100ed0b5
call fcn.10109aa0
mov bh, bh
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc4], esi
mov dword [esp + 0xc8], esi
mov dword [esp + 0x210], 0xd
cmp dword [0x101d17f8], 0x6d86
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
mov ah, ah
mov eax, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
push eax
mov eax, ebp
mov edx, 0x101d1820
call fcn.100e97e0
add esp, 4
mov eax, eax
call fcn.1010a9c0
push edx
pop edx
lea ecx, [esp + 0xc0]
push ecx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d180c], 0xffffa191
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0xc0]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
mov edx, dword [esp + 0x14]
cmp dword [edx], esi
jne 0x100ed179
call fcn.10109aa0
mov bh, bh
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x210], 0xf
nop
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d17f8], 0xffff9279
mov dword [esp + 0x24], esi
cmp dword [0x101d17f4], 0xffffc08d
mov dword [esp + 0x1c], esi
mov cl, cl
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push eax
push ecx
push edx
lea edi, [esp + 0x28]
lea ebx, [esp + 0x30]
mov eax, ebp
mov edx, 0x101d1820
call fcn.100e9680
add esp, 0xc
mov edi, edi
call fcn.1010a9c0
cmp dword [0x101d17f8], 0xffff9279
lea eax, [esp + 0x84]
push eax
call fcn.100e9ed0
add esp, 4
push ebx
pop ebx
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x84]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
add dword [esp + 0x14], 0x44
add ebp, 1
cmp ebp, dword [esp + 0x50]
jl 0x100ecfbc
mov eax, dword [0x101d2a7c]
mov dword [esp + 0x50], eax
mov edx, edx
xor ebp, ebp
cmp eax, esi
jle 0x100ed389
mov dword [esp + 0x14], 0x101d2a88
push eax
pop eax
cmp dword [0x101d1810], 0xffffe18d
mov ecx, dword [esp + 0x14]
mov edi, dword [0x102fbaf4]
xor edx, edx
add ecx, 0x14
mov eax, dword [ecx]
cmp eax, esi
je 0x100ed377
cmp dword [edi + ebx*4], eax
je 0x100ed1e2
add edx, 1
add ecx, 4
cmp edx, 4
jl 0x100ed1c3
jmp 0x100ed377
cmp dword [esp + 0x218], esi
je 0x100ed2a9
mov eax, dword [esp + 0x14]
cmp dword [eax], 1
jne 0x100ed2a9
cmp dword [eax + 4], 1
jne 0x100ed2a9
call fcn.10109aa0
cmp dword [0x101d17f8], 0x6d86
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], esi
mov dword [esp + 0x210], 0x11
mov esi, esi
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
push ebx
pop ebx
mov ecx, dword [esp + 0x48]
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
push ecx
mov eax, ebp
mov edx, 0x101d2a80
call fcn.100e97e0
add esp, 4
cmp dword [0x101d1810], 0xffffe18d
call fcn.1010a9c0
mov ecx, ecx
lea edx, [esp + 0xb4]
push edx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d17f8], 0x6d86
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0xb4]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
mov eax, dword [esp + 0x14]
cmp dword [eax], esi
jne 0x100ed377
call fcn.10109aa0
cmp dword [0x101d1804], 0xffffc943
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], esi
mov dword [esp + 0x210], 0x13
mov dh, dh
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call fcn.1010a120
mov ebp, ebp
cmp dword [0x101d17fc], 0x5c93
mov dword [esp + 0x34], esi
cmp dword [0x101d17fc], 0xffffa36c
mov dword [esp + 0x2c], esi
cmp dword [0x101d17fc], 0xffffa36c
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x44]
push ecx
push edx
push eax
lea edi, [esp + 0x38]
lea ebx, [esp + 0x40]
mov eax, ebp
mov edx, 0x101d2a80
call fcn.100e9680
add esp, 0xc
mov cl, cl
call fcn.1010a9c0
cmp dword [0x101d17fc], 0x5c93
lea ecx, [esp + 0x60]
push ecx
call fcn.100e9ed0
add esp, 4
cmp dword [0x101d17fc], 0x5c93
mov dword [esp + 0x210], 0xffffffff
lea ecx, [esp + 0x60]
call fcn.1007aa80
mov ebx, dword [esp + 0x40]
add dword [esp + 0x14], 0x44
add ebp, 1
cmp ebp, dword [esp + 0x50]
jl 0x100ed1a8
add ebx, 1
cmp ebx, dword [esp + 0xe8]
mov dword [esp + 0x40], ebx
jl 0x100ec9b0
mov ebp, 1
call fcn.100ea160
cmp dword [0x101d180c], 0x5e6e
mov eax, ebp
mov ecx, dword [esp + 0x208]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1f0]
xor ecx, esp
call fcn.1012e3ba
add esp, 0x200
ret