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

Disassembly:
sub esp, 0x6c
push ebx
push ebp
mov ebp, dword [esp + 0x84]
xorps xmm0, xmm0
push esi
mov ecx, ebp
movq qword [esp + 0x50], xmm0
and ebp, 0xffffb7ff
mov dword [esp + 0x58], 0
push edi
mov edi, dword [esp + 0x80]
and ecx, 0x4800
movups xmmword [esp + 0x44], xmm0
lea eax, [ebp - 6]
mov dword [esp + 0x78], 0
movq qword [esp + 0x70], xmm0
mov esi, dword [edi + 0xd8]
mov edx, dword [edi + 8]
mov ebx, dword [edi]
mov dword [esp + 0x10], esi
mov dword [esp + 0x80], edx
mov dword [esp + 0x8c], ebp
movups xmmword [esp + 0x60], xmm0
cmp eax, 0x10
ja case.0x76a47c.7
movzx eax, byte [eax + 0x76a7c0]
jmp dword [eax*4 + 0x76a7b0]
cmp dword [esi + 0x1ac], 0
je 0x76a5cc
test byte [esi + 0x1c4], 8
jne 0x76a5cc
mov ebp, dword [esp + 0x88]
test byte [ebp + 0x18], 0x40
je 0x76a4d1
lea eax, [esp + 0x44]
push eax
push ebp
push dword [esi + 0x1b0]
push ebx
call fcn.0078ce20
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x76a774
mov esi, dword [esp + 0x10]
lea ebp, [esp + 0x44]
test dword [ebx + 0x2e0], 0x200
je 0x76a515
mov eax, dword [ebx + 0x12c]
push ebp
push dword [esi + 0x1b0]
mov eax, dword [eax + 0x1c]
push ebx
call eax
add esp, 0xc
test eax, eax
je 0x76a515
push 0x93f790
push dword [esp + 0x84]
call fcn.0075bb00
add esp, 8
mov esi, 0x16
jmp 0x76a774
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x40], 0x400
mov dword [esp + 0x3c], 0
mov eax, dword [esi + 0x1ac]
push dword [eax + 4]
push dword [eax]
lea eax, [esp + 0x30]
push eax
push ebx
call fcn.007684f0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x76a774
push dword [esp + 0x8c]
lea eax, [esp + 0x2c]
mov dword [esp + 0x18], 0x768740
mov dword [esp + 0x24], eax
lea eax, [esp + 0x18]
push esi
push eax
push edi
mov dword [esp + 0x34], ebp
call fcn.0076b7d0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x76a5b4
push eax
push 0xa
push ebp
lea eax, [esp + 0x34]
push eax
push edi
call fcn.00769be0
add esp, 0x14
mov esi, eax
push dword [esp + 0x28]
push dword [esp + 0x84]
call fcn.00767960
add esp, 8
jmp 0x76a774
mov esi, 0xffff86f4
jmp 0x76a77b
test ecx, ecx
je 0x76a67f
cmp ecx, 0x800
je 0x76a62d
cmp ecx, 0x4000
je 0x76a5f4
push ecx
jmp 0x76a798
mov edx, dword [esp + 0x84]
mov dword [esp + 0x14], 0x768540
mov dword [esp + 0x20], edx
push ebp
mov ecx, dword [edx + 8]
mov eax, dword [edx]
add ecx, 0xfffffffc
add eax, ecx
mov dword [esp + 0x1c], eax
lea eax, [edx + 0x10]
push eax
lea eax, [esp + 0x1c]
push eax
push edi
call fcn.0076b7d0
add esp, 0x10
jmp 0x76a772
mov esi, dword [esp + 0x84]
mov edx, dword [esp + 0x88]
mov dword [esp + 0x14], 0x768640
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], edx
mov ecx, dword [esi + 8]
mov eax, dword [esi]
add ecx, 0xfffffffc
add eax, ecx
mov dword [esp + 0x18], eax
mov ecx, dword [edx + 8]
mov eax, dword [edx]
add ecx, 0xfffffffc
add eax, ecx
mov dword [esp + 0x1c], eax
lea eax, [esi + 0x10]
push ebp
push eax
lea eax, [esp + 0x1c]
push eax
push edi
call fcn.0076b7d0
add esp, 0x10
jmp 0x76a772
mov ebp, dword [esp + 0x88]
test byte [ebp + 0x18], 0x40
je 0x76a730
push 0
push 0x1b
push ebp
push dword [esp + 0x90]
push edi
call fcn.00769be0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x76a6c2
cmp esi, 0xffff86f4
jne 0x76a774
lea ecx, [esp + 0x44]
lea eax, [esp + 0x60]
push ecx
jmp 0x76a71b
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x44]
push ecx
mov eax, dword [eax + 0x1b0]
jmp 0x76a71b
push 0
push 0x1b
push 0
push dword [esp + 0x90]
push edi
call fcn.00769be0
mov esi, eax
add esp, 0x14
cmp esi, 0xffff86f4
je 0x76a705
mov edx, dword [esp + 0x80]
test esi, esi
jne 0x76a77b
mov esi, 0xffff86ed
jmp 0x76a77b
mov ebp, dword [esp + 0x88]
test byte [ebp + 0x18], 0x40
je 0x76a730
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x64]
push ebp
push eax
push ebx
call fcn.0078ce20
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x76a774
lea ebp, [esp + 0x44]
push dword [esp + 0x8c]
mov ebx, dword [esp + 0x88]
lea eax, [esp + 0x18]
push 0
push eax
push edi
mov dword [esp + 0x24], 0x768740
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebp
call fcn.0076b7d0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x76a774
push eax
push 0xa
push ebp
push ebx
push edi
call fcn.00769be0
add esp, 0x14
mov esi, eax
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x44]
test eax, eax
je 0x76a78d
push eax
push edx
call fcn.00767960
add esp, 8
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret
push ebp
push 0x93f7c0
push dword [ebx + 0x1c]
call fcn.0075c200
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret