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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x11fa51a0
push eax
mov dword fs:[0], esp
sub esp, 0x9c
push ebx
push esi
mov esi, ecx
mov ecx, 0x1212b5c0
call fcn.11d72250
xor ebx, ebx
cmp eax, ebx
je 0x11d0fc20
cmp eax, 0x1c20
ja 0x11d0fc20
lea eax, [eax + eax*2]
mov ecx, 0x1212b458
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 5
mov dword [esp + 0x10], eax
call fcn.11df40d0
test eax, eax
je 0x11d0f7ca
mov dword [esp + 0x10], 0x1388
push ebp
push edi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ebx
lea eax, [esi + 4]
push 1
push eax
lea ecx, [esp + 0x3c]
mov dword [esp + 0xbc], ebx
call fcn.11e8c590
mov byte [esp + 0xb4], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esi + 0x18]
mov edi, eax
mov dword [esp + 0x14], edi
lea eax, [ecx - 1]
cmp eax, ebx
mov dword [esp + 0x20], eax
jl 0x11d0faa5
lea ebp, [eax + eax*2]
lea ebp, [ebp + ebp*8]
shl ebp, 2
mov dword [esp + 0x1c], ebp
jmp 0x11d0f82c
mov edi, dword [esp + 0x14]
mov ecx, dword [esi + 0x14]
add ecx, ebp
cmp dword [ecx + 0xc], ebx
jne 0x11d0fa91
cmp dword [ecx + 0x50], ebx
jne 0x11d0fa91
cmp dword [ecx + 0x60], ebx
jne 0x11d0fa91
mov edx, dword [ecx + 0x34]
cmp edx, ebx
je 0x11d0fa91
cmp edi, edx
jbe 0x11d0fa91
sub edi, edx
mov edx, dword [esp + 0x18]
cmp edi, edx
jbe 0x11d0fa91
cmp dword [ecx + 0x24], ebx
jne 0x11d0fa91
cmp dword [ecx + 8], ebx
je 0x11d0f8ab
call fcn.11dd8bc0
test eax, eax
je 0x11d0f8ab
mov edx, dword [esi + 0x14]
push 2
mov ecx, dword [edx + ebp + 0x44]
lea eax, [edx + ebp]
push ecx
mov ecx, 0x1212ae60
mov eax, dword [eax + 0x40]
push eax
call fcn.11d592e0
mov eax, dword [esi + 0x14]
lea ecx, [eax + ebp + 0x44]
call fcn.11e7eff0
mov eax, dword [0x11fd6250]
mov dword [esp + 0x80], eax
mov byte [esp + 0xb4], 2
mov dword [esp + 0x84], eax
mov byte [esp + 0xb4], 3
mov dword [esp + 0x88], eax
mov byte [esp + 0xb4], 4
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x98], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x9c]
mov byte [esp + 0xb4], 5
call fcn.11d1b630
mov byte [esp + 0xb4], 6
push 0x12119948
lea ecx, [esp + 0x84]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], ebx
call fcn.11e7f500
push 0x12119948
lea ecx, [esp + 0x88]
call fcn.11e7f500
push 0x12119948
lea ecx, [esp + 0x8c]
call fcn.11e7f500
mov edx, dword [esi + 0x14]
mov ecx, ebp
add ecx, edx
lea edx, [esp + 0x40]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0xbc], 7
call fcn.11d0f3f0
mov edi, dword [esp + 0x28]
push 0xffffffffffffffff
lea ecx, [esp + 0x28]
lea eax, [edi + 1]
push eax
call fcn.11d1c370
lea eax, [edi + edi*2]
lea ecx, [esp + 0x40]
push ecx
lea edx, [eax + eax*8]
mov eax, dword [esp + 0x28]
lea ecx, [eax + edx*4]
call fcn.11d0fc40
mov edi, dword [esi + 0x18]
mov edx, dword [esp + 0x20]
mov eax, dword [esi + 0x14]
sub edi, edx
dec edi
add ebp, eax
mov dword [esp + 0x10], ebx
mov ecx, ebp
call fcn.11cdac20
mov eax, dword [esp + 0x10]
add ebp, 0x6c
mov ecx, eax
dec eax
test ecx, ecx
mov dword [esp + 0x10], eax
jne 0x11d0f9e4
cmp edi, ebx
je 0x11d0fa22
mov eax, dword [esi + 0x14]
mov ecx, dword [esp + 0x1c]
lea edi, [edi + edi*2]
lea edx, [edi + edi*8]
shl edx, 2
push edx
lea edx, [ecx + eax + 0x6c]
add ecx, eax
push edx
push ecx
call fcn.11e679d0
add esp, 0xc
dec dword [esi + 0x18]
lea ecx, [esp + 0x9c]
mov byte [esp + 0xb4], 0xb
call fcn.11d1b790
lea ecx, [esp + 0x8c]
mov byte [esp + 0xb4], 0xa
call fcn.11d1b5f0
lea ecx, [esp + 0x88]
mov byte [esp + 0xb4], 9
call fcn.11e7f280
lea ecx, [esp + 0x84]
mov byte [esp + 0xb4], 8
call fcn.11e7f280
lea ecx, [esp + 0x80]
mov byte [esp + 0xb4], 1
call fcn.11e7f280
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
dec eax
sub ebp, 0x6c
cmp eax, ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ebp
jge 0x11d0f828
lea ecx, [esp + 0x34]
mov byte [esp + 0xb4], bl
call fcn.11e8c5f0
mov ebp, dword [esp + 0x28]
cmp ebp, ebx
jle 0x11d0fb07
push 0xffffffffffffffdf
lea ecx, [esp + 0x38]
call fcn.11e15fa0
cmp ebp, ebx
mov byte [esp + 0xb4], 0xd
jle 0x11d0faf7
xor edi, edi
mov eax, dword [esp + 0x24]
push ebx
mov ecx, dword [edi + eax + 0x48]
mov edx, dword [edi + eax + 0x44]
mov eax, dword [edi + eax + 0x2c]
push eax
push ecx
push edx
mov ecx, esi
call fcn.11ce3750
add edi, 0x6c
dec ebp
jne 0x11d0fad6
lea ecx, [esp + 0x34]
mov byte [esp + 0xb4], bl
call fcn.11e15fd0
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x2c]
call fcn.11d1c370
mov esi, dword [esp + 0x24]
mov dword [esp + 0xb4], 0xffffffff
cmp esi, ebx
je 0x11d0fc02
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], esi
cmp eax, ebx
je 0x11d0fbf9
mov dword [esp + 0x10], eax
mov eax, dword [esi + 0x5c]
mov dword [esp + 0xb4], 0x11
cmp eax, ebx
je 0x11d0fb60
mov ecx, dword [esi + 0x60]
push eax
mov dword [esp + 0x18], ecx
call fcn.11e679b1
add esp, 4
mov edi, dword [esi + 0x4c]
mov byte [esp + 0xb4], 0x10
cmp edi, ebx
je 0x11d0fbac
mov eax, dword [esi + 0x50]
mov dword [esp + 0x14], edi
mov edx, eax
dec eax
test edx, edx
je 0x11d0fba0
lea ebp, [eax + 1]
lea ecx, [edi + 0x210]
mov byte [esp + 0xb4], 0x10
call fcn.11d1b5d0
add edi, 0x220
dec ebp
mov dword [esp + 0x14], edi
jne 0x11d0fb80
mov eax, dword [esi + 0x4c]
push eax
call fcn.11e679b1
add esp, 4
lea ecx, [esi + 0x48]
mov byte [esp + 0xb4], 0xf
call fcn.11e7f280
lea ecx, [esi + 0x44]
mov byte [esp + 0xb4], 0xe
call fcn.11e7f280
lea ecx, [esi + 0x40]
mov dword [esp + 0xb4], 0xffffffff
call fcn.11e7f280
mov eax, dword [esp + 0x10]
add esi, 0x6c
dec eax
mov dword [esp + 0x18], esi
mov dword [esp + 0x10], eax
jne 0x11d0fb3e
mov esi, dword [esp + 0x24]
push esi
call fcn.11e679b1
add esp, 4
pop edi
pop ebp
pop esi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x9c]
mov dword fs:[0], ecx
add esp, 0xa8
ret
mov ecx, dword [esp + 0xa4]
pop esi
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0xa8
ret